*,:before,:after{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }*,:before,:after{box-sizing:border-box;border-width:0;border-style:solid;border-color:#e5e7eb}:before,:after{--tw-content: ""}html,:host{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;font-family:Inter,ui-sans-serif,system-ui,sans-serif;font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{margin:0;line-height:inherit}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-feature-settings:normal;font-variation-settings:normal;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre{margin:0}fieldset{margin:0;padding:0}legend{padding:0}ol,ul,menu{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}button,[role=button]{cursor:pointer}:disabled{cursor:default}img,svg,video,canvas,audio,iframe,embed,object{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}.container{width:100%}@media(min-width:640px){.container{max-width:640px}}@media(min-width:768px){.container{max-width:768px}}@media(min-width:1024px){.container{max-width:1024px}}@media(min-width:1280px){.container{max-width:1280px}}@media(min-width:1536px){.container{max-width:1536px}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.visible{visibility:visible}.invisible{visibility:hidden}.fixed{position:fixed}.\!sticky{position:sticky!important}.sticky{position:sticky}.grid{display:grid}.hidden{display:none}.grow{flex-grow:1}.transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}:root{color-scheme:light;--blue: #005bff;--blue-2: #2563ff;--blue-3: #3b82f6;--ink: #050505;--text: #273142;--muted: #667085;--bg: #f7f9fc;--surface: rgba(255, 255, 255, .86);--surface-solid: #ffffff;--surface-soft: #f1f5ff;--line: rgba(12, 24, 44, .1);--line-strong: rgba(0, 91, 255, .28);--nav-bg: rgba(255, 255, 255, .82);--shadow: 0 28px 90px rgba(15, 23, 42, .12);--shadow-soft: 0 18px 54px rgba(15, 23, 42, .08);--radius: 26px;--radius-lg: 38px;--pill: 999px;--container-max: 1600px;--container-gutter: clamp(32px, 5vw, 104px)}:root[data-theme=dark]{color-scheme:dark;--ink: #ffffff;--text: rgba(255, 255, 255, .84);--muted: rgba(255, 255, 255, .58);--bg: #050816;--surface: rgba(12, 18, 36, .78);--surface-solid: #0b1020;--surface-soft: #10182e;--line: rgba(255, 255, 255, .1);--line-strong: rgba(80, 140, 255, .36);--nav-bg: rgba(8, 12, 28, .78);--shadow: 0 32px 100px rgba(0, 0, 0, .38);--shadow-soft: 0 22px 60px rgba(0, 0, 0, .28)}*{box-sizing:border-box}html{min-width:320px;scroll-behavior:smooth;background:var(--bg)}body{margin:0;overflow-x:hidden;background:linear-gradient(180deg,rgba(0,91,255,.08),transparent 420px),linear-gradient(90deg,rgba(255,255,255,.55),transparent 38%,rgba(0,91,255,.04)),var(--bg);color:var(--text);font-family:Plus Jakarta Sans,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:16px;line-height:1.6;letter-spacing:0;text-rendering:optimizeLegibility;transition:background-color .35s ease,color .35s ease}:root[data-theme=dark] body{background:linear-gradient(180deg,rgba(0,91,255,.14),transparent 460px),linear-gradient(90deg,rgba(0,91,255,.08),transparent 46%,rgba(255,255,255,.03)),var(--bg)}body:before{content:"";position:fixed;inset:0;z-index:-2;pointer-events:none;background-image:linear-gradient(rgba(0,91,255,.055) 1px,transparent 1px),linear-gradient(90deg,rgba(0,91,255,.055) 1px,transparent 1px);background-size:72px 72px;-webkit-mask-image:linear-gradient(to bottom,rgba(0,0,0,.66),transparent 72%);mask-image:linear-gradient(to bottom,rgba(0,0,0,.66),transparent 72%)}body.nav-open{overflow:hidden}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit;letter-spacing:0}button{cursor:pointer}img,svg{display:block}::-moz-selection{background:#005bff33}::selection{background:#005bff33}.container{width:min(calc(100% - var(--container-gutter)),var(--container-max));margin-inline:auto}.skip-link{position:fixed;top:12px;left:12px;z-index:100;transform:translateY(-140%);border-radius:var(--pill);background:var(--ink);color:var(--bg);padding:10px 14px;font-weight:800;transition:transform .2s ease}.skip-link:focus{transform:translateY(0)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.reveal{opacity:1}.eyebrow,.hero-eyebrow{display:inline-flex;align-items:center;gap:8px;width:-moz-fit-content;width:fit-content;margin:0 0 16px;border:1px solid var(--line);border-radius:var(--pill);background:color-mix(in srgb,var(--surface-solid) 74%,transparent);color:var(--blue);padding:7px 10px;font-size:.78rem;font-weight:900;line-height:1;text-transform:uppercase;backdrop-filter:blur(16px)}.button{position:relative;isolation:isolate;display:inline-flex;min-height:46px;align-items:center;justify-content:center;gap:9px;overflow:hidden;border:1px solid var(--line);border-radius:var(--pill);padding:12px 17px;color:var(--ink);font-size:.94rem;font-weight:850;line-height:1.12;transition:transform .25s ease,border-color .25s ease,background .25s ease,color .25s ease,box-shadow .25s ease}.button:before{content:"";position:absolute;inset:0;z-index:-1;opacity:0;background:linear-gradient(120deg,rgba(255,255,255,.24),transparent 46%);transition:opacity .25s ease}.button:hover{transform:translateY(-2px)}.button:hover:before{opacity:1}.button--primary{border-color:#005bff9e;background:linear-gradient(135deg,var(--blue),var(--blue-3));color:#fff;box-shadow:0 20px 54px #005bff3d}.button--ghost{background:var(--surface);backdrop-filter:blur(16px)}.button--light{border-color:#ffffff7a;background:#fff;color:#050505;box-shadow:0 18px 45px #00000024}.button--large{min-height:54px;padding:15px 21px}.inline-link{display:inline-flex;align-items:center;gap:8px;color:var(--blue);font-weight:850}.inline-link svg{transition:transform .2s ease}.inline-link:hover svg{transform:translate(3px)}.icon-button{display:inline-grid;width:42px;height:42px;place-items:center;border:1px solid var(--line);border-radius:var(--pill);background:var(--surface);color:var(--ink);transition:transform .22s ease,border-color .22s ease,background .22s ease}.icon-button:hover{transform:translateY(-2px);border-color:var(--line-strong)}.site-header{position:fixed;top:0;left:0;right:0;z-index:50;padding:0;transition:padding .28s ease,transform .32s ease,opacity .26s ease}.site-header.is-scrolled{padding:12px 0}@media(max-width:1119px){.site-header.is-hidden-mobile{transform:translateY(calc(-100% - 12px));opacity:.01}}.header-inner{display:flex;width:100%;max-width:none;margin-inline:0;min-height:82px;align-items:center;justify-content:space-between;gap:18px;border:1px solid transparent;border-top:0;border-radius:0 0 34px 34px;background:var(--nav-bg);box-shadow:none;padding:0 var(--container-gutter);backdrop-filter:blur(18px);transition:width .32s ease,min-height .32s ease,border-color .32s ease,border-radius .32s ease,box-shadow .32s ease,padding .32s ease,background .32s ease}.site-header.is-scrolled .header-inner{width:min(calc(100% - var(--container-gutter)),1320px);margin-inline:auto;min-height:66px;border:1px solid var(--line);border-radius:var(--pill);box-shadow:0 18px 60px #0f172a14;padding:0 10px 0 16px}.brand{display:inline-flex;align-items:center;gap:10px;color:var(--ink);font-weight:850}.brand__mark{display:grid;width:38px;height:38px;place-items:center;border-radius:15px 22px 22px;background:linear-gradient(135deg,var(--blue),var(--blue-3));color:#fff;font-size:1.5rem;line-height:1;box-shadow:0 12px 28px #005bff3d}.brand__mark img{width:40px;height:40px;-o-object-fit:contain;object-fit:contain}.brand__text{display:inline-flex;align-items:baseline;gap:4px;line-height:1}.brand__word{display:inline-block}.brand__word--web{color:var(--ink);font-size:1.3rem;font-weight:850}.brand__word--agency{color:var(--muted);font-size:1rem;font-weight:700}.desktop-nav{display:none;align-items:center;gap:10px;margin-left:auto;margin-right:clamp(36px,4vw,72px)}.nav-link{border-radius:var(--pill);padding:9px 10px;color:var(--muted);font-size:.88rem;font-weight:850;white-space:nowrap;transition:background .2s ease,color .2s ease}.nav-link:hover,.nav-link.is-active{background:color-mix(in srgb,var(--blue) 10%,transparent);color:var(--blue)}.header-actions{display:flex;align-items:center;gap:14px}.lang-switch{display:inline-flex;align-items:center;gap:5px;border:1px solid var(--line);border-radius:var(--pill);background:color-mix(in srgb,var(--surface-solid) 72%,transparent);color:var(--muted);padding:5px 7px;font-size:.78rem;font-weight:900}.lang-switch a{border-radius:var(--pill);padding:4px 6px}.lang-switch a.is-active{background:var(--blue);color:#fff}.lang-switch--desktop{display:none}.theme-moon,:root[data-theme=dark] .theme-sun{display:none}:root[data-theme=dark] .theme-moon{display:block}.header-cta{display:none;margin-left:clamp(16px,1.6vw,28px)}.menu-toggle{display:inline-grid}.mobile-panel{position:fixed;inset:92px 20px auto;display:grid;max-height:calc(100dvh - 112px);transform:translateY(-8px);overflow:auto;border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface-solid);box-shadow:var(--shadow);opacity:0;pointer-events:none;transition:opacity .22s ease,transform .22s ease}.nav-open .mobile-panel{transform:translateY(0);opacity:1;pointer-events:auto}.mobile-panel__inner{display:grid;gap:8px;padding:12px}.mobile-link{border:1px solid color-mix(in srgb,var(--blue) 14%,var(--line));border-radius:20px;background:linear-gradient(135deg,color-mix(in srgb,var(--surface-soft) 90%,#ffffff 10%),var(--surface-soft));color:var(--ink);padding:14px;font-weight:850;transition:transform .2s ease,border-color .2s ease,background .2s ease,box-shadow .2s ease,color .2s ease}.mobile-link:hover{transform:translateY(-1px);border-color:color-mix(in srgb,var(--blue) 36%,var(--line));background:linear-gradient(135deg,color-mix(in srgb,var(--blue) 8%,var(--surface-soft)),var(--surface-soft));box-shadow:0 8px 22px color-mix(in srgb,var(--blue) 16%,transparent)}.mobile-link.is-active{border-color:color-mix(in srgb,var(--blue) 62%,transparent);background:linear-gradient(135deg,color-mix(in srgb,var(--blue) 18%,var(--surface-soft)),color-mix(in srgb,var(--blue) 8%,var(--surface-soft)));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--blue) 34%,transparent),0 10px 24px color-mix(in srgb,var(--blue) 20%,transparent);color:color-mix(in srgb,var(--ink) 80%,var(--blue))}.mobile-panel__meta{display:grid;grid-template-columns:1fr;gap:8px}.mobile-panel__meta a{border-radius:var(--pill);background:var(--blue);color:#fff;padding:13px;text-align:center;font-weight:850}.home-hero{position:relative;isolation:isolate;overflow:hidden;padding:116px 0 54px}.hero-background{position:absolute;inset:0;z-index:-1;pointer-events:none;overflow:hidden}.hero-background:before{content:"";position:absolute;inset:0;background:linear-gradient(115deg,rgba(0,91,255,.13),transparent 32%),linear-gradient(180deg,rgba(255,255,255,.72),transparent 70%)}:root[data-theme=dark] .hero-background:before{background:linear-gradient(115deg,rgba(0,91,255,.18),transparent 36%),linear-gradient(180deg,rgba(11,16,32,.92),transparent 74%)}.hero-gradient{position:absolute;display:block;height:170px;transform:rotate(-9deg);background:linear-gradient(90deg,transparent,rgba(0,91,255,.12),transparent);filter:blur(8px)}.hero-gradient--one{top:130px;right:-12vw;width:70vw}.hero-gradient--two{left:-20vw;bottom:80px;width:58vw;opacity:.65}.hero-grid{position:absolute;inset:0;background-image:linear-gradient(rgba(0,91,255,.075) 1px,transparent 1px),linear-gradient(90deg,rgba(0,91,255,.075) 1px,transparent 1px);background-size:58px 58px;-webkit-mask-image:linear-gradient(to bottom,#000,transparent 76%);mask-image:linear-gradient(to bottom,#000,transparent 76%)}.hero-layout{display:grid;grid-template-columns:minmax(0,.9fr) minmax(500px,1.1fr);gap:clamp(42px,6vw,112px);align-items:center;min-height:calc(100dvh - 190px)}.hero-copy{max-width:770px}.hero-copy h1,.page-hero h1{margin:0;color:var(--ink);font-family:Manrope,Plus Jakarta Sans,ui-sans-serif,system-ui,sans-serif;font-size:clamp(2.45rem,3.85vw,4.55rem);font-weight:800;letter-spacing:0;line-height:1.04;text-wrap:balance}.hero-description{width:min(690px,100%);margin:26px 0 0;color:var(--text);font-size:clamp(1rem,1.16vw,1.1rem);line-height:1.75}.hero-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:34px}.hero-proof{display:flex;flex-wrap:wrap;gap:9px;margin-top:28px}.hero-proof span,.project-tags span,.referral-benefits span,.value-cloud span,.response-pill{display:inline-flex;align-items:center;gap:7px;border:1px solid var(--line);border-radius:var(--pill);background:color-mix(in srgb,var(--surface-solid) 76%,transparent);color:var(--muted);padding:8px 10px;font-size:.82rem;font-weight:820;backdrop-filter:blur(14px)}.hero-visual{position:relative;min-height:630px;transform:perspective(1000px) rotateX(var(--tilt-x, 0deg)) rotateY(var(--tilt-y, 0deg));transition:transform .24s ease}.hero-browser{position:absolute;inset:24px 0 auto auto;width:min(100%,790px);overflow:hidden;border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--shadow);backdrop-filter:blur(24px)}.hero-browser__bar{display:flex;align-items:center;gap:8px;border-bottom:1px solid var(--line);padding:14px 16px}.hero-browser__bar span{width:9px;height:9px;border-radius:50%;background:var(--blue)}.hero-browser__bar span:nth-child(2){background:#10b981}.hero-browser__bar span:nth-child(3){background:#f59e0b}.hero-browser__bar strong{margin-left:auto;color:var(--muted);font-size:.82rem;font-weight:850}.hero-webpage{position:relative;overflow:hidden;min-height:515px;background:linear-gradient(135deg,rgba(0,91,255,.12),transparent 32%),var(--surface-solid);padding:20px}.hero-webpage__nav{display:flex;align-items:center;gap:12px;margin-bottom:38px}.hero-webpage__nav i{width:42px;height:24px;border-radius:var(--pill);background:var(--blue)}.hero-webpage__nav span{width:54px;height:8px;border-radius:var(--pill);background:color-mix(in srgb,var(--ink) 12%,transparent)}.hero-webpage__content{display:grid;grid-template-columns:1fr .82fr;gap:28px;align-items:center}.hero-webpage__copy b,.hero-webpage__copy strong,.hero-webpage__copy p,.hero-webpage__copy em{display:block;border-radius:18px}.hero-webpage__copy b{width:120px;height:11px;margin-bottom:18px;background:var(--blue)}.hero-webpage__copy strong{width:min(100%,280px);height:74px;margin-bottom:18px;border-radius:24px;background:linear-gradient(135deg,var(--ink),color-mix(in srgb,var(--ink) 54%,var(--blue)))}.hero-webpage__copy p{width:min(100%,250px);height:38px;margin:0 0 20px;background:color-mix(in srgb,var(--ink) 10%,transparent)}.hero-webpage__copy em{width:132px;height:44px;background:linear-gradient(135deg,var(--blue),var(--blue-3))}.hero-webpage__media{aspect-ratio:.78;border-radius:46% 54% 42% 58%/38% 42% 58% 62%;background:linear-gradient(145deg,rgba(255,255,255,.24),transparent 45%),linear-gradient(135deg,var(--blue),#111827);box-shadow:inset 0 0 0 1px #ffffff3d}.hero-webpage__cards{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:28px}.hero-webpage__cards span{height:104px;border:1px solid var(--line);border-radius:24px;background:color-mix(in srgb,var(--surface-solid) 78%,transparent);box-shadow:0 12px 30px #0f172a0f}.floating-kpi{position:absolute;z-index:2;display:grid;gap:4px;min-width:158px;border:1px solid var(--line);border-radius:24px;background:var(--surface);box-shadow:var(--shadow-soft);padding:13px;backdrop-filter:blur(18px)}.floating-kpi span{color:var(--muted);font-size:.76rem;font-weight:850}.floating-kpi strong{color:var(--ink);font-size:1.45rem;font-weight:850;line-height:1}.floating-kpi--1{left:4px;top:92px}.floating-kpi--2{right:4px;bottom:116px}.floating-kpi--3{left:122px;bottom:34px}.hero-stats{display:flex;align-items:stretch;justify-content:space-between;gap:12px;margin-top:18px;border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface-solid);box-shadow:var(--shadow-soft);padding:10px}.hero-stats__items{display:grid;flex:1;grid-template-columns:repeat(3,1fr);gap:1px}.hero-stats__items>div{display:grid;align-content:center;min-height:96px;border-right:1px solid var(--line);padding:16px 20px}.hero-stats__items>div:last-child{border-right:0}.hero-stats strong{color:var(--ink);font-size:1.65rem;font-weight:850;line-height:1}.hero-stats span{margin-top:5px;color:var(--muted);font-size:.86rem;font-weight:820}.hero-stats>a{display:inline-flex;min-width:210px;align-items:center;justify-content:center;gap:8px;border-radius:var(--pill);background:var(--blue);color:#fff;padding:18px;font-weight:900}.home-cinematic{position:relative;isolation:isolate;min-height:100svh;overflow:clip;--cinematic-ink: #06112b;--cinematic-muted: #46536b;--cinematic-soft: #d9e4f5;--cinematic-line: #c8d7f0;--cinematic-glass: #ffffff;--cinematic-chip-bg: #ffffff;--cinematic-device: #ffffff;--cinematic-screen: #f7faff;--cinematic-screen-card: #ffffff;--cinematic-grid: rgba(0, 91, 255, .08);--cinematic-shadow: rgba(15, 23, 42, .14);--cinematic-step-active: var(--blue);background:radial-gradient(ellipse at 50% 44%,rgba(0,91,255,.18),transparent 48%),linear-gradient(135deg,#f8fbff,#edf4ff 48%,#fff);color:var(--cinematic-ink)}:root[data-theme=dark] .home-cinematic{--cinematic-ink: #ffffff;--cinematic-muted: #c5d0e2;--cinematic-soft: #1f2a44;--cinematic-line: #263551;--cinematic-glass: #10182e;--cinematic-chip-bg: #10182e;--cinematic-device: #0c1429;--cinematic-screen: #060b1d;--cinematic-screen-card: #10182e;--cinematic-grid: rgba(255, 255, 255, .075);--cinematic-shadow: rgba(0, 0, 0, .48);--cinematic-step-active: #ffffff;background:radial-gradient(ellipse at 50% 44%,rgba(0,91,255,.28),transparent 46%),linear-gradient(135deg,#030712,#07112e 48%,#020617)}.home-cinematic__sticky{position:relative;display:grid;min-height:100svh;align-items:center;overflow:clip;padding:clamp(92px,9vh,122px) 0 clamp(58px,7vh,90px)}.cinematic-backdrop{position:absolute;inset:0;z-index:-1;pointer-events:none;overflow:hidden}.cinematic-backdrop:before,.cinematic-backdrop:after{content:"";position:absolute;inset:0}.cinematic-backdrop:before{background-image:linear-gradient(var(--cinematic-grid) 1px,transparent 1px),linear-gradient(90deg,var(--cinematic-grid) 1px,transparent 1px);background-size:74px 74px;-webkit-mask-image:radial-gradient(ellipse at center,#000 0%,transparent 72%);mask-image:radial-gradient(ellipse at center,#000 0%,transparent 72%)}.cinematic-backdrop:after{background:linear-gradient(115deg,transparent 0 30%,rgba(0,91,255,.1) 43%,transparent 58%),linear-gradient(180deg,rgba(255,255,255,.24),transparent 32%,rgba(0,91,255,.08))}:root[data-theme=dark] .cinematic-backdrop:after{background:linear-gradient(115deg,transparent 0 30%,rgba(255,255,255,.14) 43%,transparent 58%),linear-gradient(180deg,rgba(0,0,0,.24),transparent 32%,rgba(0,0,0,.52))}.cinematic-orbit{position:absolute;left:50%;top:50%;width:min(92vmin,920px);aspect-ratio:1;border:1px solid var(--cinematic-line);border-radius:50%;--orbit-progress: 0deg;--orbit-glow: 0;transform:translate(-50%,-50%) rotate(var(--rotate, 0deg))}.cinematic-orbit:before,.cinematic-orbit:after{content:"";position:absolute;border-radius:inherit;pointer-events:none}.cinematic-orbit:before{inset:-1px;background:conic-gradient(from -90deg,#005bff 0deg,#60a5fa var(--orbit-progress),transparent var(--orbit-progress),transparent 360deg);opacity:calc(.18 + var(--orbit-glow) * .82);-webkit-mask:radial-gradient(farthest-side,transparent calc(100% - 4px),#000 calc(100% - 3px) calc(100% - 1px),transparent 100%);mask:radial-gradient(farthest-side,transparent calc(100% - 4px),#000 calc(100% - 3px) calc(100% - 1px),transparent 100%)}.cinematic-orbit:after{inset:-10px;background:conic-gradient(from -90deg,rgba(0,91,255,.85) 0deg,rgba(96,165,250,.75) var(--orbit-progress),transparent var(--orbit-progress),transparent 360deg);filter:blur(10px);opacity:calc(var(--orbit-glow) * .38);-webkit-mask:radial-gradient(farthest-side,transparent calc(100% - 12px),#000 calc(100% - 11px) calc(100% - 5px),transparent 100%);mask:radial-gradient(farthest-side,transparent calc(100% - 12px),#000 calc(100% - 11px) calc(100% - 5px),transparent 100%)}.cinematic-orbit--two{width:min(72vmin,720px);border-color:#005bff3d;--rotate: 18deg}.cinematic-stage{display:grid;grid-template-columns:minmax(0,.86fr) minmax(560px,1.14fr);gap:clamp(40px,5vw,104px);align-items:center;min-height:min(780px,calc(100svh - 150px))}.cinematic-copy{position:relative;z-index:3;min-height:560px}.cinematic-pill{border-color:var(--cinematic-line);background:var(--cinematic-glass);color:#bcd4ff}:root:not([data-theme=dark]) .cinematic-pill{color:var(--blue)}.cinematic-scene{position:absolute;inset:72px 0 auto;display:grid;justify-items:start;opacity:0;pointer-events:none}.cinematic-scene:first-of-type{opacity:1}.cinematic-scene.is-active{pointer-events:auto}.cinematic-kicker{display:inline-flex;margin-bottom:18px;color:var(--blue);font-size:.78rem;font-weight:900;letter-spacing:.08em;line-height:1;text-transform:uppercase}.cinematic-scene h2{max-width:930px;margin:0;color:var(--cinematic-ink);font-family:Manrope,Plus Jakarta Sans,ui-sans-serif,system-ui,sans-serif;font-size:clamp(2.2rem,4.3vw,5rem);font-weight:800;letter-spacing:0;line-height:.95;text-wrap:balance}.cinematic-scene p{width:min(650px,100%);margin:22px 0 0;color:var(--cinematic-muted);font-size:clamp(1rem,1.18vw,1.12rem);line-height:1.75}.cinematic-metric{display:flex;align-items:end;gap:12px;margin-top:28px}.cinematic-metric strong{color:var(--cinematic-ink);font-size:clamp(2.05rem,4vw,4.5rem);font-weight:850;line-height:.86}.cinematic-metric span{max-width:170px;color:var(--cinematic-muted);font-size:.88rem;font-weight:800;line-height:1.25}.cinematic-scene .button{margin-top:32px}.cinematic-visual{position:relative;z-index:2;min-height:650px}.cinematic-device{position:absolute;inset:50% auto auto 50%;width:min(100%,880px);transform:translate(-50%,-50%);overflow:hidden;border:1px solid var(--cinematic-line);border-radius:42px;background:linear-gradient(135deg,rgba(255,255,255,.2),transparent),var(--cinematic-device);box-shadow:0 55px 160px var(--cinematic-shadow),inset 0 1px #ffffff2e;padding:12px;backdrop-filter:blur(20px);backface-visibility:hidden;-webkit-font-smoothing:antialiased}.cinematic-device__top{display:flex;align-items:center;gap:8px;padding:10px 12px 14px}.cinematic-device__top span{width:9px;height:9px;border-radius:50%;background:#60a5fa}.cinematic-device__top span:nth-child(2){background:#10b981}.cinematic-device__top span:nth-child(3){background:#f59e0b}.cinematic-device__top strong{margin-left:auto;color:var(--cinematic-muted);font-size:.78rem;font-weight:900}.cinematic-screen{position:relative;min-height:570px;overflow:hidden;border:1px solid var(--cinematic-line);border-radius:32px;background:radial-gradient(ellipse at 72% 22%,rgba(16,185,129,.16),transparent 34%),radial-gradient(ellipse at 24% 32%,rgba(0,91,255,.2),transparent 42%),var(--cinematic-screen);color:var(--cinematic-ink)}.cinematic-screen__layer{position:absolute;inset:0;display:grid;align-content:center;gap:20px;min-height:100%;opacity:0;padding:clamp(24px,3vw,40px)}.cinematic-screen__layer--impact{opacity:1}.cinematic-screen-head{display:flex;align-items:center;justify-content:space-between;gap:16px}.cinematic-screen-head>span{position:relative;isolation:isolate;display:inline-flex;align-items:center;overflow:hidden;border:1px solid var(--cinematic-line);border-radius:var(--pill);background:var(--cinematic-chip-bg);color:var(--cinematic-ink);padding:10px 13px;font-size:.82rem;font-weight:900;box-shadow:0 18px 48px #00000029;backdrop-filter:blur(18px);white-space:nowrap}:root[data-theme=dark] .cinematic-screen-head>span{color:#fff}.cinematic-steps{display:grid;grid-template-columns:repeat(4,54px);gap:9px}.cinematic-steps span{height:8px;border-radius:var(--pill);background:var(--cinematic-soft)}.cinematic-steps span.is-active{background:var(--cinematic-step-active);box-shadow:0 0 0 4px #005bff14}:root:not([data-theme=dark]) .cinematic-steps span{background:#ffffff6b;box-shadow:inset 0 0 0 1px #ffffffa6,0 1px 3px #005bff1f}:root:not([data-theme=dark]) .cinematic-steps span.is-active{background:#005bff;box-shadow:0 0 0 1px #005bff38,0 2px 10px #005bff2e}.cinematic-hero-shape{display:grid;align-content:end;min-height:255px;overflow:hidden;border-radius:36px;background:linear-gradient(135deg,rgba(255,255,255,.18),transparent 46%),linear-gradient(135deg,#005bff,#0f172a 66%);padding:28px;box-shadow:inset 0 0 0 1px #ffffff29}.cinematic-hero-shape strong{max-width:430px;color:#fff;font-size:clamp(2rem,3.4vw,3.65rem);font-weight:850;line-height:.94}.cinematic-hero-shape p{margin:14px 0 0;color:#eaf1ff;font-weight:800}.cinematic-cards-row{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.cinematic-cards-row span{display:grid;min-height:82px;align-content:center;border:1px solid var(--cinematic-line);border-radius:24px;background:var(--cinematic-screen-card);color:var(--cinematic-ink);padding:14px;font-size:.9rem;font-weight:900}.cinematic-screen__layer--website svg,.cinematic-screen__layer--automation svg{color:var(--blue)}.cinematic-site-board{display:grid;grid-template-columns:minmax(0,.78fr) minmax(260px,1fr);gap:18px;align-items:stretch}.cinematic-site-copy,.cinematic-site-preview,.cinematic-mini-features span{border:1px solid var(--cinematic-line);background:var(--cinematic-screen-card)}.cinematic-site-copy{display:grid;align-content:start;gap:13px;min-height:330px;border-radius:30px;padding:24px}.cinematic-site-copy span{color:var(--blue);font-size:.78rem;font-weight:900;text-transform:uppercase}.cinematic-site-copy strong{max-width:440px;color:var(--cinematic-ink);font-size:clamp(1.65rem,2.5vw,2.55rem);font-weight:850;line-height:1}.cinematic-site-copy p{max-width:460px;margin:0;color:var(--cinematic-muted);line-height:1.65}.cinematic-site-preview{position:relative;min-height:330px;overflow:hidden;border-radius:30px;padding:18px}.cinematic-preview-desktop,.cinematic-preview-mobile{position:absolute;display:grid;gap:10px;border:1px solid var(--cinematic-line);background:linear-gradient(135deg,rgba(0,91,255,.12),transparent),var(--cinematic-screen);box-shadow:0 18px 60px #005bff1a}.cinematic-preview-desktop{left:22px;right:54px;top:32px;min-height:210px;border-radius:26px;padding:18px}.cinematic-preview-mobile{right:20px;bottom:22px;width:118px;min-height:190px;border-radius:28px;padding:15px}.cinematic-preview-desktop i,.cinematic-preview-mobile i{display:block;height:54px;border-radius:20px;background:linear-gradient(135deg,var(--blue),#60a5fa)}.cinematic-preview-desktop b,.cinematic-preview-mobile b{display:block;height:12px;border-radius:var(--pill);background:var(--cinematic-soft)}.cinematic-preview-desktop b:nth-child(3),.cinematic-preview-mobile b:nth-child(3){width:70%}.cinematic-mini-features{grid-column:1 / -1;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.cinematic-mini-features span{display:grid;min-height:58px;place-items:center;border-radius:18px;color:var(--cinematic-ink);font-size:.82rem;font-weight:900}.cinematic-nodes{position:relative;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:76px 90px;width:min(100%,620px);margin-inline:auto}.cinematic-nodes:before,.cinematic-nodes:after{content:"";position:absolute;inset:50% 20%;height:2px;transform:translateY(-50%);background:linear-gradient(90deg,transparent,rgba(147,197,253,.86),transparent)}.cinematic-nodes:after{inset:18% 50%;width:2px;height:auto;transform:translate(-50%);background:linear-gradient(180deg,transparent,rgba(16,185,129,.78),transparent)}.cinematic-nodes span{position:relative;z-index:1;display:flex;align-items:center;justify-content:center;gap:9px;min-height:96px;border:1px solid var(--cinematic-line);border-radius:28px;background:var(--cinematic-screen-card);color:var(--cinematic-ink);font-weight:900;text-align:center;box-shadow:0 24px 70px #005bff1a}.cinematic-dashboard{display:grid;gap:20px;width:min(100%,620px)}.cinematic-dashboard__icon{width:92px;height:92px;border-radius:28px;background:linear-gradient(135deg,#10b981,#60a5fa)}.cinematic-dashboard strong{color:var(--cinematic-ink);font-size:clamp(2rem,3.4vw,3.75rem);font-weight:850;line-height:.95}.cinematic-dashboard p{max-width:500px;margin:0;color:var(--cinematic-muted);font-weight:780}.cinematic-dashboard__cards{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:12px}.cinematic-dashboard__cards span{display:grid;height:94px;place-items:center;border:1px solid var(--cinematic-line);border-radius:24px;background:var(--cinematic-screen-card);color:var(--cinematic-ink);padding:12px;text-align:center;font-size:.86rem;font-weight:900}.section{padding:clamp(78px,9vw,128px) 0}.section-heading{width:min(820px,100%)}.section-heading--center{margin-inline:auto;text-align:center}.section-heading--center .eyebrow{margin-inline:auto}.section-heading h2,.contact-copy h2,.cta-shell h2,.legal-content h1{margin:0;color:var(--ink);font-family:Manrope,Plus Jakarta Sans,ui-sans-serif,system-ui,sans-serif;font-size:clamp(1.75rem,2.7vw,2.85rem);font-weight:800;line-height:1.07;text-wrap:balance}.section-heading p:not(.eyebrow),.contact-copy>p,.cta-shell p,.legal-content p{margin:18px 0 0;color:var(--muted);font-size:1.03rem;line-height:1.75}.section-top{display:flex;align-items:end;justify-content:space-between;gap:28px;margin-bottom:42px}.service-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(22px,2vw,34px);margin-top:42px}.service-grid--detailed{margin-top:0}.service-card,.why-card,.project-card,.referral-card,.about-panel,.team-card,.value-card,.blog-card,.blog-featured-card,.blog-topics-panel,.contact-form,.process-step,.faq-item,.cta-shell,.article-hero__media,.article-aside{position:relative;transform:perspective(1000px) rotateX(var(--tilt-x, 0deg)) rotateY(var(--tilt-y, 0deg));border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);box-shadow:var(--shadow-soft);backdrop-filter:blur(18px);transition:transform .25s ease,border-color .25s ease,box-shadow .25s ease,background .25s ease}.service-card:before,.why-card:before,.project-card:before,.referral-card:before,.about-panel:before,.team-card:before,.value-card:before,.blog-card:before,.blog-featured-card:before,.blog-topics-panel:before,.process-step:before,.contact-form:before,.faq-item:before,.cta-shell:before,.article-hero__media:before,.article-aside:before{content:"";position:absolute;inset:0;border-radius:inherit;opacity:0;pointer-events:none;background:linear-gradient(135deg,rgba(0,91,255,.13),transparent 44%);transition:opacity .25s ease}.service-card:hover,.why-card:hover,.project-card:hover,.referral-card:hover,.about-panel:hover,.team-card:hover,.value-card:hover,.blog-card:hover,.blog-featured-card:hover,.blog-topics-panel:hover,.contact-form:hover,.process-step:hover,.faq-item:hover,.cta-shell:hover,.article-hero__media:hover,.article-aside:hover,.service-card.is-tilting,.why-card.is-tilting,.project-card.is-tilting,.referral-card.is-tilting,.about-panel.is-tilting,.team-card.is-tilting,.value-card.is-tilting,.blog-card.is-tilting,.blog-featured-card.is-tilting,.blog-topics-panel.is-tilting,.contact-form.is-tilting,.process-step.is-tilting,.faq-item.is-tilting,.cta-shell.is-tilting,.article-hero__media.is-tilting,.article-aside.is-tilting{transform:perspective(1000px) rotateX(var(--tilt-x, 0deg)) rotateY(var(--tilt-y, 0deg)) translateY(-5px)!important;border-color:var(--line-strong);box-shadow:var(--shadow)}.service-card:hover:before,.why-card:hover:before,.project-card:hover:before,.referral-card:hover:before,.about-panel:hover:before,.team-card:hover:before,.value-card:hover:before,.blog-card:hover:before,.blog-featured-card:hover:before,.blog-topics-panel:hover:before,.process-step:hover:before,.contact-form:hover:before,.faq-item:hover:before,.cta-shell:hover:before,.article-hero__media:hover:before,.article-aside:hover:before{opacity:1}.service-card{display:grid;min-height:100%;padding:clamp(24px,3vw,38px)}.service-card__top{display:flex;flex-wrap:wrap;align-items:start;justify-content:space-between;gap:16px}.service-card__icon{display:grid;width:54px;height:54px;place-items:center;border:1px solid var(--line-strong);border-radius:18px;background:color-mix(in srgb,var(--blue) 10%,var(--surface-solid));color:var(--blue)}.service-card__price{display:inline-flex;align-items:center;justify-content:center;min-height:34px;border:1px solid var(--line-strong);border-radius:var(--pill);background:color-mix(in srgb,var(--blue) 10%,var(--surface-solid));color:var(--blue);padding:8px 12px;font-size:.8rem;font-weight:900;line-height:1;white-space:nowrap}.service-card__kicker{margin:32px 0 10px;color:var(--blue);font-size:.78rem;font-weight:850}.service-card h3,.why-card h3,.project-card h3,.referral-card h3,.process-step h3,.team-list h3,.blog-card h2,.legal-content h2{margin:0;color:var(--ink);font-family:Manrope,Plus Jakarta Sans,ui-sans-serif,system-ui,sans-serif;font-size:1.12rem;font-weight:800;line-height:1.18;text-wrap:balance}.service-card>p:not(.service-card__kicker),.why-card p,.project-card__description,.referral-card p,.process-step p,.team-list p,.team-list span{margin:13px 0 0;color:var(--muted)}.service-pricing{display:grid;gap:9px;margin-top:20px}.service-pricing span{border:1px solid var(--line);border-radius:18px;background:var(--surface-solid);color:var(--ink);padding:12px 14px;font-size:.92rem;font-weight:820;line-height:1.35}.service-card ul{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:11px 16px;margin:26px 0;padding:0;list-style:none}.service-card li{display:flex;align-items:flex-start;gap:10px;color:var(--text);font-size:.95rem;font-weight:720}.service-card li svg{flex:0 0 auto;margin-top:4px;color:#10b981}.split-section{display:grid;grid-template-columns:.86fr 1.14fr;gap:clamp(42px,5vw,92px);align-items:start}.why-section .split-section{grid-template-columns:1fr}.why-section .section-heading{width:min(1240px,100%)}.why-section .section-heading h2{max-width:1160px}.why-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(18px,1.7vw,28px)}.why-card{min-height:260px;padding:24px}.why-card svg{margin-bottom:44px;color:var(--blue)}.projects-section{background:linear-gradient(180deg,transparent,color-mix(in srgb,var(--blue) 5%,transparent) 46%,transparent)}.projects-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(22px,1.8vw,32px)}.project-card{display:grid;overflow:hidden;color:inherit}.project-preview{min-height:230px;border-bottom:1px solid var(--line);background:linear-gradient(135deg,color-mix(in srgb,var(--project-accent) 18%,transparent),transparent),var(--surface-solid);padding:15px}.browser-bar{display:flex;gap:6px;border:1px solid var(--line);border-bottom:0;border-radius:22px 22px 0 0;background:color-mix(in srgb,var(--surface-solid) 76%,transparent);padding:10px}.browser-bar span{width:8px;height:8px;border-radius:50%;background:var(--project-accent)}.browser-bar span:nth-child(2){opacity:.62}.browser-bar span:nth-child(3){opacity:.34}.preview-canvas{display:grid;grid-template-columns:.3fr 1fr;min-height:172px;overflow:hidden;border:1px solid var(--line);border-radius:0 0 22px 22px;background:color-mix(in srgb,var(--surface-solid) 82%,transparent)}.preview-sidebar{background:linear-gradient(180deg,var(--project-accent),color-mix(in srgb,var(--project-accent) 45%,#050505)),var(--project-accent)}.preview-main{display:grid;gap:12px;padding:14px}.preview-hero{height:56px;border-radius:18px;background:linear-gradient(135deg,var(--project-accent),color-mix(in srgb,var(--project-accent) 42%,#ffffff)),var(--project-accent)}.preview-lines{display:grid;gap:7px}.preview-lines i{height:8px;border-radius:var(--pill);background:color-mix(in srgb,var(--project-accent) 25%,transparent)}.preview-lines i:nth-child(2){width:72%}.preview-lines i:nth-child(3){width:48%}.preview-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.preview-cards span{height:40px;border:1px solid var(--line);border-radius:18px;background:var(--surface)}.project-card__body{display:flex;align-items:start;justify-content:space-between;gap:16px;padding:24px 24px 0}.project-card__body p{margin:0 0 8px;color:var(--blue);font-size:.76rem;font-weight:800;text-transform:uppercase}.project-card__arrow{display:grid;width:36px;height:36px;flex:0 0 auto;place-items:center;border:1px solid var(--line-strong);border-radius:50%;background:color-mix(in srgb,var(--blue) 10%,var(--surface-solid));color:var(--blue)}.project-card__description{padding:0 24px}.project-tags{display:flex;flex-wrap:wrap;gap:7px;padding:20px 24px 24px}.referral-section{color:#fff}.referral-shell{position:relative;isolation:isolate;display:grid;grid-template-columns:.9fr 1.1fr;gap:clamp(34px,4vw,76px);overflow:hidden;border:1px solid rgba(255,255,255,.2);border-radius:var(--radius);background:linear-gradient(135deg,#005bff,#0d3fb2 52%,#050816),var(--blue);padding:clamp(26px,4vw,48px);box-shadow:0 30px 90px #005bff3d}.referral-bg{position:absolute;inset:0;z-index:-1;background-image:linear-gradient(rgba(255,255,255,.12) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.12) 1px,transparent 1px);background-size:54px 54px;-webkit-mask-image:linear-gradient(120deg,#000,transparent 76%);mask-image:linear-gradient(120deg,#000,transparent 76%)}.referral-copy .section-heading h2,.referral-copy .section-heading p,.referral-copy .eyebrow{color:#fff}.referral-copy .eyebrow{border-color:#ffffff38;background:#ffffff1f}.referral-copy .section-heading p:not(.eyebrow){color:#fff}.referral-benefits{display:flex;flex-wrap:wrap;gap:8px;margin:26px 0}.referral-benefits span{border-color:#ffffff3d;background:#ffffff1f;color:#fff}.referral-note{margin:14px 0 0;color:#ffffffc2;font-weight:820}.referral-options{display:grid;gap:16px}.referral-card{padding:clamp(24px,3vw,34px);border-color:#ffffff38;background:#ffffff1f;color:#fff;box-shadow:none}.referral-card__top{display:flex;align-items:center;justify-content:space-between;margin-bottom:28px}.referral-card__top span{border-radius:var(--pill);background:#ffffff1f;padding:7px 9px;color:#ffffffd1;font-size:.8rem;font-weight:900}.referral-card h3{color:#fff;font-size:clamp(1.25rem,2vw,1.78rem)}.referral-card p{color:#ffffffc2}.process-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(14px,1.4vw,24px);margin-top:46px}.process-step{min-height:230px;padding:22px;box-shadow:none}.process-step span{display:inline-flex;margin-bottom:52px;color:var(--blue);font-size:.86rem;font-weight:850}.about-grid,.contact-grid,.faq-grid{display:grid;grid-template-columns:.88fr 1.12fr;gap:clamp(44px,5vw,96px);align-items:start}.about-copy>p{margin:18px 0 28px;color:var(--muted)}.about-panel{padding:clamp(24px,3vw,36px)}.value-cloud{display:flex;flex-wrap:wrap;gap:9px}.value-cloud span{color:var(--ink)}.team-list{display:grid;gap:12px;margin-top:24px}.team-list article{border:1px solid var(--line);border-radius:22px;background:color-mix(in srgb,var(--surface-solid) 72%,transparent);padding:18px}.team-list p{color:var(--blue);font-weight:820}.team-list span{display:block}.values-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(16px,1.8vw,26px);margin-top:44px}.value-card{display:grid;align-content:start;min-height:255px;padding:clamp(22px,2.4vw,30px)}.value-card__icon{display:grid;width:52px;height:52px;place-items:center;border:1px solid var(--line-strong);border-radius:18px;background:color-mix(in srgb,var(--blue) 10%,var(--surface-solid));color:var(--blue)}.value-card h3{margin:28px 0 0;color:var(--ink);font-family:Manrope,Plus Jakarta Sans,ui-sans-serif,system-ui,sans-serif;font-size:1.12rem;font-weight:850;line-height:1.18}.value-card p{margin:13px 0 0;color:var(--muted);line-height:1.7}.page-hero{position:relative;isolation:isolate;overflow:hidden;padding:clamp(128px,12vw,170px) 0 clamp(62px,8vw,104px)}.page-hero__bg{position:absolute;inset:0;z-index:-1;background:linear-gradient(120deg,rgba(0,91,255,.14),transparent 40%),linear-gradient(180deg,rgba(255,255,255,.62),transparent)}:root[data-theme=dark] .page-hero__bg{background:linear-gradient(120deg,rgba(0,91,255,.18),transparent 44%),linear-gradient(180deg,rgba(11,16,32,.9),transparent)}.page-hero__content{width:min(1040px,calc(100% - var(--container-gutter)))}.page-hero--center .page-hero__content{text-align:center}.page-hero--center .eyebrow{margin-inline:auto}.page-hero__content p:not(.eyebrow){margin:24px 0 0;color:var(--muted);font-size:1.12rem;line-height:1.75}.faq-shell{display:grid;justify-items:center}.faq-list{display:grid;width:min(920px,100%);gap:14px;margin-top:42px}.faq-item{overflow:hidden;width:100%;background:var(--surface-solid);box-shadow:0 18px 50px #0f172a0f;backdrop-filter:none}:root[data-theme=dark] .faq-item{box-shadow:0 18px 50px #0003}.faq-item.is-open{border-color:var(--line-strong);box-shadow:var(--shadow-soft)}.faq-section .faq-item:hover,.faq-section .faq-item.is-tilting{transform:perspective(1000px) rotateX(0) rotateY(0)!important}.faq-item h3{margin:0}.faq-question{display:flex;width:100%;align-items:center;justify-content:space-between;gap:22px;border:0;background:transparent;cursor:pointer;color:var(--ink);padding:22px 24px;text-align:left;font-weight:900;line-height:1.25}.faq-question span{max-width:760px}.faq-toggle{position:relative;display:grid;width:38px;height:38px;flex:0 0 auto;place-items:center;border:1px solid var(--line-strong);border-radius:50%;background:color-mix(in srgb,var(--blue) 10%,var(--surface-solid));color:var(--blue);transition:transform .28s ease,background .28s ease,border-color .28s ease}.faq-toggle:before,.faq-toggle:after{content:"";position:absolute;width:14px;height:2px;border-radius:var(--pill);background:var(--blue);transition:transform .28s ease}.faq-toggle:after{transform:rotate(90deg)}.faq-item.is-open .faq-toggle{transform:rotate(180deg);border-color:var(--blue);background:var(--blue)}.faq-item.is-open .faq-toggle:before,.faq-item.is-open .faq-toggle:after{background:#fff}.faq-item.is-open .faq-toggle:after{transform:rotate(0)}.faq-answer{height:0;overflow:hidden;opacity:0;transition:height .38s cubic-bezier(.22,1,.36,1),opacity .24s ease;will-change:height,opacity}.faq-answer p{margin:0;border-top:1px solid var(--line);color:var(--muted);padding:18px 24px 24px;line-height:1.75}.blog-section{overflow:hidden}.blog-index{display:grid;gap:clamp(36px,5vw,64px)}.blog-featured-layout{display:grid;grid-template-columns:1fr}.blog-featured-card{display:grid;min-height:0;overflow:hidden;color:var(--ink);text-decoration:none}.blog-featured-card__media{position:relative;grid-area:1 / 1;margin:0}.blog-featured-card__media:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#050816d6,#0508165c 54%,#0508160a),linear-gradient(0deg,rgba(5,8,22,.68),transparent 48%)}.blog-featured-card__media img,.article-hero__media img{position:static;display:block;width:100%;height:auto;-o-object-fit:initial;object-fit:initial}.blog-featured-card__content{position:relative;z-index:1;display:grid;grid-area:1 / 1;width:min(650px,100%);align-content:end;padding:clamp(28px,4.2vw,56px)}.blog-featured-card__content .eyebrow{width:-moz-max-content;width:max-content;border-color:#ffffff3d;background:#ffffff24;color:#fff}.blog-featured-card h2{margin:18px 0 0;color:#fff;font-family:Manrope,Plus Jakarta Sans,ui-sans-serif,system-ui,sans-serif;font-size:clamp(2rem,4.4vw,4.45rem);font-weight:900;letter-spacing:0;line-height:.98}.blog-featured-card__content>p{margin:20px 0 0;color:#ffffffc7;font-size:1.05rem;line-height:1.75}.blog-featured-card .inline-link{margin-top:28px;color:#fff}.blog-meta{display:flex;flex-wrap:wrap;gap:9px;margin-top:18px}.blog-meta span{display:inline-flex;align-items:center;gap:7px;border:1px solid rgba(255,255,255,.2);border-radius:var(--pill);background:#ffffff1f;color:#ffffffc7;padding:8px 11px;font-size:.8rem;font-weight:820}.blog-topics-panel{display:flex;min-height:520px;flex-direction:column;justify-content:space-between;gap:28px;overflow:hidden;padding:clamp(24px,3vw,34px)}.blog-topics-panel h2{margin:0;font-family:Manrope,Plus Jakarta Sans,ui-sans-serif,system-ui,sans-serif;font-size:clamp(1.65rem,2.5vw,2.45rem);font-weight:900;line-height:1.05}.blog-topics{display:grid;gap:10px}.blog-topics span{border:1px solid var(--line);border-radius:18px;background:color-mix(in srgb,var(--blue) 7%,var(--surface-solid));color:var(--ink);padding:13px 14px;font-weight:850}.blog-list-head{max-width:840px;margin:0 auto}.blog-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(18px,2vw,28px)}.blog-card{display:flex;min-height:100%;flex-direction:column;gap:20px;overflow:hidden;color:inherit;padding:12px 12px 22px;text-decoration:none}.blog-card__visual{position:relative;display:block;overflow:hidden;margin:0;border-radius:24px;background:transparent}.blog-card__visual:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,#05081605,#05081657),radial-gradient(circle at 20% 18%,rgba(255,255,255,.22),transparent 28%);pointer-events:none}.blog-card__visual img{position:static;display:block;width:100%;height:auto;-o-object-fit:initial;object-fit:initial}.blog-card__visual span{position:absolute;left:14px;top:14px;z-index:1;display:inline-flex;align-items:center;justify-content:center;min-width:42px;height:34px;border:1px solid rgba(255,255,255,.28);border-radius:var(--pill);background:#0508166b;color:#fff;font-size:.82rem;font-weight:900;backdrop-filter:blur(14px)}.blog-card .blog-meta{margin:0 0 12px}.blog-card .blog-meta span{border-color:var(--line);background:color-mix(in srgb,var(--surface-solid) 80%,transparent);color:var(--blue)}.blog-card__content h2{margin:0;color:var(--ink);font-size:clamp(1.08rem,1.4vw,1.32rem);line-height:1.25}.blog-card__content p{margin:12px 0 0;color:var(--muted);font-size:.95rem;line-height:1.65}.blog-card__status{display:inline-flex;width:-moz-max-content;width:max-content;margin-top:16px;border:1px solid var(--line);border-radius:var(--pill);background:color-mix(in srgb,var(--blue) 8%,var(--surface-solid));color:var(--blue);padding:7px 10px;font-size:.76rem;font-weight:850}.blog-card>svg{margin-top:auto;color:var(--blue);align-self:flex-end}.blog-card--soon{opacity:.86}.article-hero{position:relative;overflow:hidden;padding:clamp(126px,12vw,172px) 0 clamp(48px,6vw,78px)}.article-hero:before{content:"";position:absolute;inset:0;z-index:-1;background:radial-gradient(circle at 16% 16%,rgba(0,91,255,.16),transparent 34%),linear-gradient(180deg,var(--blue-soft),transparent 74%)}.article-hero__grid{display:grid;grid-template-columns:minmax(0,.88fr) minmax(420px,1.12fr);gap:clamp(28px,5vw,80px);align-items:center}.article-back{display:inline-flex;align-items:center;gap:8px;margin-bottom:28px;color:var(--muted);font-weight:850;text-decoration:none}.article-back:hover{color:var(--blue)}.article-hero h1{margin:18px 0 0;font-family:Manrope,Plus Jakarta Sans,ui-sans-serif,system-ui,sans-serif;font-size:clamp(2.55rem,5.4vw,5.8rem);font-weight:900;letter-spacing:0;line-height:.95}.article-hero__copy>p:not(.eyebrow){margin:24px 0 0;color:var(--muted);font-size:1.12rem;line-height:1.75}.article-meta span{border-color:var(--line);background:color-mix(in srgb,var(--surface-solid) 82%,transparent);color:var(--muted)}.article-hero__media{position:relative;min-height:0;overflow:hidden;margin:0;border-radius:var(--radius-lg);background:transparent}.article-section{padding-top:clamp(54px,7vw,96px)}.article-layout{display:grid;grid-template-columns:minmax(240px,320px) minmax(0,820px);gap:clamp(34px,5vw,78px);align-items:start}.article-aside{position:sticky;top:112px;display:grid;gap:24px;padding:24px}.article-aside nav{display:grid;gap:8px}.article-aside nav a{border-radius:15px;color:var(--muted);padding:10px 12px;text-decoration:none;font-size:.92rem;font-weight:800}.article-aside nav a:hover{background:color-mix(in srgb,var(--blue) 8%,transparent);color:var(--blue)}.article-aside__cta{border-top:1px solid var(--line);padding-top:22px}.article-aside__cta h2{margin:0;font-size:1.1rem}.article-aside__cta p{margin:10px 0 18px;color:var(--muted);line-height:1.6}.article-content{color:var(--ink)}.article-lead{display:grid;gap:16px;border-bottom:1px solid var(--line);margin-bottom:38px;padding-bottom:38px}.article-lead p{margin:0;font-size:clamp(1.1rem,1.5vw,1.32rem);line-height:1.85}.article-content section{scroll-margin-top:120px;margin-top:44px}.article-content h2{margin:0 0 18px;font-family:Manrope,Plus Jakarta Sans,ui-sans-serif,system-ui,sans-serif;font-size:clamp(1.65rem,2.8vw,2.45rem);font-weight:900;line-height:1.08}.article-content p{margin:0 0 18px;color:var(--muted);font-size:1.03rem;line-height:1.9}.article-content ul{display:grid;gap:10px;margin:20px 0 22px;padding:0;list-style:none}.article-content li{border:1px solid var(--line);border-radius:18px;background:color-mix(in srgb,var(--blue) 7%,var(--surface-solid));padding:14px 16px;color:var(--ink);font-weight:850}.article-conclusion{border:1px solid var(--line-strong);border-radius:var(--radius-lg);background:radial-gradient(circle at 8% 14%,rgba(0,91,255,.14),transparent 34%),var(--surface);box-shadow:var(--shadow-soft);padding:clamp(24px,4vw,42px)}.contact-copy{position:sticky;top:110px}.contact-channels{display:grid;gap:10px;margin:26px 0}.contact-channels a{display:inline-flex;align-items:center;gap:10px;color:var(--ink);font-weight:850}.contact-channels svg{color:var(--blue)}.contact-form{display:grid;gap:15px;padding:clamp(22px,3vw,34px)}.form-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px}.contact-form label{display:grid;gap:8px;color:var(--ink);font-size:.9rem;font-weight:850}.contact-form input,.contact-form select,.contact-form textarea{width:100%;border:1px solid var(--line);border-radius:var(--radius);outline:none;background:color-mix(in srgb,var(--surface-solid) 82%,transparent);color:var(--ink);padding:14px 15px;transition:border-color .2s ease,box-shadow .2s ease,background .2s ease}.contact-form textarea{resize:vertical}.contact-section .contact-form:hover,.contact-section .contact-form.is-tilting{transform:perspective(1000px) rotateX(0) rotateY(0)!important}.contact-form input:focus,.contact-form select:focus,.contact-form textarea:focus{border-color:var(--blue);box-shadow:0 0 0 4px #005bff1f}.hidden-field{display:none}.cta-shell{display:flex;align-items:center;justify-content:space-between;gap:32px;overflow:hidden;border:1px solid rgba(255,255,255,.22);border-radius:var(--radius);background:linear-gradient(135deg,#005bff,#0d43bc 50%,#050816),var(--blue);color:#fff;padding:clamp(28px,4vw,48px);box-shadow:0 28px 80px #005bff38}.cta-shell h2,.cta-shell p,.cta-shell .eyebrow{color:#fff}.cta-shell .eyebrow{border-color:#ffffff38;background:#ffffff1f}.cta-shell p{color:#ffffffc7}.legal-section{padding-top:130px}.legal-content{width:min(780px,100% - 40px);display:grid;gap:18px}.legal-card{padding:clamp(24px,3vw,40px);border:1px solid var(--line);border-radius:clamp(24px,3.2vw,36px);background:radial-gradient(120% 120% at 100% 0%,color-mix(in srgb,var(--blue) 14%,transparent),transparent 54%),color-mix(in srgb,var(--surface-solid) 92%,transparent);box-shadow:0 24px 70px #030e2214,inset 0 1px #ffffff5c}.dark .legal-card{background:radial-gradient(120% 120% at 100% 0%,color-mix(in srgb,var(--blue) 28%,transparent),transparent 56%),color-mix(in srgb,var(--surface-solid) 92%,transparent);box-shadow:0 28px 70px #00000080,inset 0 1px #ffffff0f}.legal-content .eyebrow{margin-bottom:18px}.legal-card>h1+p{margin-top:18px;padding-bottom:22px;border-bottom:1px solid var(--line)}.legal-content h2{margin-top:28px;padding-top:18px;border-top:1px solid var(--line);font-size:clamp(1.04rem,1.9vw,1.24rem)}.legal-content p,.legal-content ul{max-width:68ch}.legal-content ul{margin:14px 0 0;padding:0;list-style:none}.legal-content li{position:relative;margin:10px 0 0;padding-left:22px;color:var(--muted);line-height:1.72}.legal-content li:before{content:"";position:absolute;left:2px;top:.72em;width:8px;height:8px;border-radius:999px;background:linear-gradient(135deg,#005bff,#3b82f6);box-shadow:0 0 0 4px color-mix(in srgb,var(--blue) 16%,transparent)}.legal-content a{color:var(--blue);font-weight:850;text-decoration-thickness:2px;text-underline-offset:3px}.legal-content a:hover{color:var(--blue-strong)}.site-footer{border-top:1px solid var(--line);background:color-mix(in srgb,var(--surface-solid) 78%,transparent);padding:64px 0 28px}.footer-grid{display:grid;grid-template-columns:1.5fr repeat(3,1fr);gap:34px}.footer-brand p{max-width:350px;margin:18px 0;color:var(--muted)}.footer-phone{color:var(--blue);font-weight:900}.footer-col{display:grid;align-content:start;gap:10px}.footer-col h2{margin:0 0 6px;color:var(--ink);font-size:.9rem;font-weight:800;text-transform:uppercase}.footer-col a{display:inline-flex;align-items:center;gap:6px;color:var(--muted);font-weight:750}.footer-col a:hover{color:var(--blue)}.footer-cookie-btn{justify-self:start;margin:0;padding:0;border:0;background:none;cursor:pointer;display:inline-flex;align-items:center;color:var(--muted);font:inherit;font-weight:750;text-align:left;transition:color .2s ease}.footer-cookie-btn:hover{color:var(--blue)}.instagram-logo{position:relative;display:inline-grid;width:24px;height:24px;place-items:center;border-radius:7px;background:radial-gradient(circle at 30% 105%,#fdf497 0 22%,#fd5949 44%,#d6249f 62%,#285aeb);box-shadow:0 8px 18px #d6249f3d}.instagram-logo:before{position:absolute;width:13px;height:13px;border:2px solid #fff;border-radius:5px;content:""}.instagram-logo:after{position:absolute;top:5px;right:5px;width:3.6px;height:3.6px;border-radius:999px;background:#fff;content:""}.instagram-logo span{position:absolute;width:5px;height:5px;border:1.8px solid #fff;border-radius:999px}.footer-bottom{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:48px;border-top:1px solid var(--line);padding-top:22px;color:var(--muted);font-size:.9rem;font-weight:750}@media(min-width:1120px){.header-inner{display:grid;grid-template-columns:auto 1fr auto;align-items:center}.desktop-nav{display:flex;margin-left:0;margin-right:0;justify-self:center}.header-cta,.lang-switch--desktop{display:inline-flex}.header-actions{justify-self:end}.lang-switch--mobile,.menu-toggle{display:none}}@media(max-width:1100px){.hero-layout,.cinematic-stage,.service-grid,.split-section,.referral-shell,.about-grid,.contact-grid,.faq-grid,.footer-grid{grid-template-columns:1fr}.hero-layout{min-height:auto}.hero-visual{min-height:520px}.cinematic-stage{min-height:auto;padding:58px 0}.cinematic-copy{min-height:500px}.cinematic-visual{min-height:560px}.cinematic-device{width:min(860px,100%)}.hero-browser{inset:22px auto auto 50%;width:min(780px,100%);transform:translate(-50%);background:var(--surface-solid);backdrop-filter:none;-webkit-backdrop-filter:none}.why-grid,.values-grid,.projects-grid,.process-list,.blog-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.blog-featured-layout,.article-hero__grid,.article-layout{grid-template-columns:1fr}.blog-featured-card,.blog-topics-panel{min-height:auto}.blog-featured-card{min-height:0}.article-aside{position:static}.section-top,.cta-shell,.footer-bottom{align-items:start;flex-direction:column}.contact-copy{position:static}}@media(max-width:1279px){.home-cinematic{min-height:auto}.home-cinematic__sticky{min-height:auto;padding:clamp(64px,8vw,96px) 0}.cinematic-stage{grid-template-columns:1fr;gap:28px;padding:0;min-height:auto;align-items:start}.cinematic-copy{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;min-height:auto;gap:18px}.cinematic-pill{grid-column:1 / -1;margin-bottom:6px}.cinematic-scene{position:relative;inset:auto;display:grid;align-content:start;height:100%;opacity:1!important;transform:none!important;pointer-events:auto;border:1px solid var(--cinematic-line);border-radius:24px;background:var(--cinematic-glass);padding:22px;box-shadow:0 18px 48px #005bff0f}.cinematic-scene h2{font-size:clamp(1.35rem,2.4vw,1.85rem);line-height:1.12}.cinematic-scene p{margin-top:14px;font-size:.96rem;line-height:1.6}.cinematic-metric{margin-top:18px}.cinematic-metric strong{font-size:clamp(1.7rem,3vw,2.4rem)}.cinematic-scene .button{margin-top:22px;width:100%;justify-content:center}.cinematic-visual,.cinematic-orbit{display:none}}@media(max-width:720px){.container{width:min(100% - 24px,var(--container-max))}.site-header{padding:0}.site-header.is-scrolled{padding:10px 0}.header-inner{width:100%;max-width:none;margin-inline:0;min-height:72px;border-radius:0 0 24px 24px;padding:0 12px}.site-header.is-scrolled .header-inner{width:min(100% - 24px,var(--container-max));margin-inline:auto;min-height:62px;border-radius:var(--pill);padding:0 10px 0 12px}.brand__mark{width:34px;height:34px;font-size:1.32rem}.brand__word--web{font-size:1.04rem}.brand__word--agency{font-size:.8rem}.mobile-panel{inset:78px 12px auto}.home-hero{padding:112px 0 42px}.hero-copy h1,.page-hero h1{font-size:clamp(2.15rem,11vw,2.75rem);line-height:1.02}.hero-description,.page-hero__content p:not(.eyebrow){font-size:1rem}.hero-actions,.hero-actions .button,.contact-form .button,.cta-shell .button{width:100%}.hero-actions .button,.contact-form .button,.cta-shell .button{justify-content:center}.hero-visual{min-height:430px;margin-top:10px}.cinematic-copy{grid-template-columns:1fr;gap:14px}.cinematic-scene{padding:20px;border-radius:22px}.cinematic-scene h2{font-size:clamp(1.35rem,5.4vw,1.75rem)}.cinematic-pill{margin-bottom:0}.cinematic-hero-shape{min-height:220px;padding:22px}.cinematic-cards-row,.cinematic-dashboard__cards,.cinematic-site-board,.cinematic-mini-features{grid-template-columns:1fr}.cinematic-nodes{grid-template-columns:1fr;gap:12px}.cinematic-nodes:before,.cinematic-nodes:after{display:none}.hero-browser{top:32px}.hero-webpage{min-height:350px;padding:14px}.hero-webpage__content{grid-template-columns:1fr .72fr;gap:14px}.hero-webpage__copy strong{height:56px}.hero-webpage__copy p{height:30px}.hero-webpage__copy em{height:38px}.hero-webpage__cards span{height:58px}.floating-kpi{min-width:130px;padding:10px}.floating-kpi--1{left:-2px;top:12px}.floating-kpi--2{right:-2px;bottom:46px}.floating-kpi--3{display:none}.hero-stats{display:grid}.hero-stats__items,.why-grid,.values-grid,.projects-grid,.process-list,.blog-grid,.form-row,.service-card ul{grid-template-columns:1fr}.hero-stats__items>div{min-height:auto;border-right:0;border-bottom:1px solid var(--line)}.hero-stats__items>div:last-child{border-bottom:0}.hero-stats>a{min-width:0}.section{padding:72px 0}.page-hero{padding:112px 0 58px}.section-heading h2,.contact-copy h2,.cta-shell h2,.legal-content h1{font-size:clamp(1.85rem,8vw,2.25rem)}.legal-content{width:min(780px,100% - 24px)}.legal-card{padding:22px 16px;border-radius:22px}.legal-card>h1+p{padding-bottom:18px}.legal-content h2{margin-top:24px;padding-top:14px;font-size:1.02rem}.service-card,.referral-card,.about-panel,.contact-form,.blog-card,.blog-topics-panel,.article-aside{padding:20px}.project-preview{min-height:202px}.blog-card{min-height:auto}.blog-card>svg{display:none}.blog-featured-card{min-height:0}.blog-featured-card h2,.article-hero h1{font-size:clamp(2rem,11vw,3.2rem)}.article-hero__media{min-height:0}.footer-bottom{display:grid}}@media(prefers-reduced-motion:reduce){.home-cinematic{min-height:auto}.home-cinematic__sticky{min-height:auto;padding:78px 0}.cinematic-stage{grid-template-columns:1fr;min-height:auto}.cinematic-copy{display:grid;min-height:auto;gap:16px}.cinematic-scene,.cinematic-screen__layer{position:relative;inset:auto;opacity:1!important;transform:none!important;pointer-events:auto}.cinematic-screen{display:grid;min-height:auto}*,*:before,*:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.reveal{opacity:1}}.cookie-banner-overlay{position:fixed;inset:0;z-index:9980;background:color-mix(in srgb,#050816 52%,transparent);opacity:0;pointer-events:none;transition:opacity .4s ease}.cookie-banner-overlay-visible{opacity:1;pointer-events:auto}body.cookie-banner-open{overflow:hidden}.cookie-banner{position:fixed;bottom:max(20px,env(safe-area-inset-bottom,0px));left:max(20px,env(safe-area-inset-left,0px));z-index:9990;max-width:min(560px,calc(100vw - 40px));width:calc(100% - 40px);transform:translateY(calc(120% + 32px));opacity:0;pointer-events:none;border-radius:var(--radius);border:1px solid var(--line);background:color-mix(in srgb,var(--surface-solid) 78%,transparent);backdrop-filter:blur(22px);-webkit-backdrop-filter:blur(22px);box-shadow:var(--shadow),0 0 0 1px color-mix(in srgb,var(--blue) 16%,transparent) inset,0 0 42px color-mix(in srgb,var(--blue) 14%,transparent);transition:transform .5s cubic-bezier(.34,1.56,.64,1),opacity .45s ease;overflow:hidden}:root[data-theme=dark] .cookie-banner{background:color-mix(in srgb,var(--surface-solid) 90%,transparent);box-shadow:0 28px 90px #00000073,0 0 0 1px #ffffff0f inset,0 0 50px color-mix(in srgb,var(--blue) 22%,transparent)}.cookie-banner:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,var(--blue),var(--blue-2),var(--blue-3),var(--blue));background-size:240% 100%;animation:cookie-banner-shimmer 3.8s linear infinite}@keyframes cookie-banner-shimmer{0%{background-position:240% 0}to{background-position:-240% 0}}.cookie-banner-visible{transform:translateY(0);opacity:1;pointer-events:auto}.cookie-banner-content{padding:28px clamp(20px,4vw,32px)}.cookie-banner-header{display:flex;align-items:center;gap:14px;margin-bottom:18px}.cookie-banner-icon{width:52px;height:52px;flex-shrink:0;display:grid;place-items:center;border-radius:16px;color:#fff;background:linear-gradient(135deg,var(--blue),var(--blue-2));box-shadow:0 10px 28px color-mix(in srgb,var(--blue) 35%,transparent)}.cookie-banner-title{margin:0;font-family:Manrope,Plus Jakarta Sans,sans-serif;font-size:clamp(1.2rem,2.5vw,1.45rem);font-weight:800;color:var(--ink);letter-spacing:-.02em;line-height:1.2}.cookie-banner-body{margin-bottom:20px}.cookie-banner-description{margin:0 0 18px;font-size:.975rem;line-height:1.62;color:var(--text)}.cookie-banner-details{display:none;margin-bottom:16px;padding:18px;border-radius:20px;border:1px solid color-mix(in srgb,var(--blue) 22%,var(--line));background:color-mix(in srgb,var(--blue) 5%,var(--surface-soft))}.cookie-banner-show-details .cookie-banner-details{display:block}.cookie-option+.cookie-option{margin-top:14px}.cookie-option-label{display:flex;align-items:flex-start;gap:12px;cursor:pointer;transition:opacity .2s ease}.cookie-option-label:hover{opacity:.88}.cookie-option-label input[type=checkbox]{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.cookie-checkbox{width:22px;height:22px;flex-shrink:0;margin-top:2px;border-radius:7px;border:2px solid var(--line-strong);background:color-mix(in srgb,var(--surface-soft) 80%,transparent);position:relative;transition:border-color .2s ease,background .2s ease}.cookie-option-label input[type=checkbox]:checked+.cookie-checkbox{background:linear-gradient(135deg,var(--blue),var(--blue-2));border-color:var(--blue)}.cookie-option-label input[type=checkbox]:checked+.cookie-checkbox:after{content:"✓";position:absolute;inset:0;display:grid;place-items:center;font-size:12px;font-weight:800;color:#fff}.cookie-option-label input[type=checkbox]:focus-visible+.cookie-checkbox{outline:2px solid var(--blue);outline-offset:3px}.cookie-option-label input[type=checkbox]:disabled+.cookie-checkbox{opacity:.55;cursor:not-allowed}.cookie-option-text{display:flex;flex-direction:column;gap:4px}.cookie-option-text strong{font-size:.94rem;font-weight:750;color:var(--ink)}.cookie-option-desc{font-size:.84rem;color:var(--muted);line-height:1.45}.cookie-banner-links{margin-top:8px}.cookie-banner-link{font-size:.875rem;font-weight:700;color:var(--blue);text-decoration:underline;text-underline-offset:3px;transition:color .2s ease}.cookie-banner-link:hover{color:var(--blue-2)}.cookie-banner-footer{display:flex;flex-direction:column;gap:10px}.cookie-main-actions[hidden],.cookie-detail-actions[hidden]{display:none!important}.cookie-main-actions{display:flex;flex-direction:column;align-items:stretch;gap:10px}.cookie-main-pair{display:grid;grid-template-columns:1fr 1fr;gap:10px}.cookie-btn-customize{align-self:stretch;width:100%;margin:0;padding:9px 20px;min-height:0;font-size:.8rem;font-weight:750;line-height:1.35;border-radius:calc(var(--radius) * .42);border:1px solid color-mix(in srgb,var(--blue) 42%,var(--line));background:color-mix(in srgb,var(--blue) 5%,transparent);color:var(--blue);box-shadow:none}.cookie-btn-customize:hover{transform:translateY(-2px);border-color:var(--blue);background:color-mix(in srgb,var(--blue) 10%,transparent)}.cookie-detail-actions{display:grid;grid-template-columns:1fr 1fr;gap:10px}.cookie-detail-actions .cookie-btn{flex:none;min-width:0;width:100%}.cookie-btn{flex:1;min-width:112px;padding:12px 18px;font-family:Plus Jakarta Sans,sans-serif;font-size:.92rem;font-weight:800;border-radius:calc(var(--radius) * .55);border:none;display:inline-flex;align-items:center;justify-content:center;transition:transform .22s ease,box-shadow .22s ease,background .22s ease,border-color .22s ease}.cookie-btn-primary{color:#fff;background:linear-gradient(135deg,var(--blue),color-mix(in srgb,var(--blue) 78%,var(--blue-3) 22%));box-shadow:0 6px 24px color-mix(in srgb,var(--blue) 38%,transparent)}.cookie-btn-primary:hover{transform:translateY(-2px);box-shadow:0 12px 32px color-mix(in srgb,var(--blue) 42%,transparent)}.cookie-btn-secondary{border:1px solid var(--line);background:color-mix(in srgb,var(--surface-soft) 88%,transparent);color:var(--ink)}.cookie-btn-secondary:hover{transform:translateY(-2px);border-color:var(--line-strong)}.cookie-btn-outline{border:2px solid var(--blue);background:transparent;color:var(--blue)}.cookie-btn-outline:hover{transform:translateY(-2px);background:color-mix(in srgb,var(--blue) 8%,transparent)}@media(max-width:768px){.cookie-banner{left:10px;right:10px;width:auto;max-width:none;bottom:max(10px,env(safe-area-inset-bottom,0px))}.cookie-banner-visible{transform:translateY(0)}.cookie-banner-header{flex-direction:column;align-items:center;text-align:center}.cookie-main-pair,.cookie-detail-actions{grid-template-columns:1fr}.cookie-btn{width:100%;min-width:unset}}
