@font-face{font-family:Switzer;src:url(../fonts/switzer-400.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Switzer;src:url(../fonts/switzer-500.woff2) format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Switzer;src:url(../fonts/switzer-600.woff2) format("woff2");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Switzer;src:url(../fonts/switzer-700.woff2) format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Switzer;src:url(../fonts/switzer-800.woff2) format("woff2");font-weight:800;font-style:normal;font-display:swap}@font-face{font-family:Zodiak;src:url(../fonts/zodiak-400-italic.woff2) format("woff2");font-weight:400;font-style:italic;font-display:swap}:root{--ink: #0A0A0B;--ink-raised: #121214;--ink-card: #17171A;--ink-line: rgba(255, 255, 255, .1);--ink-line-soft: rgba(255, 255, 255, .06);--ink-text: #F5F3F0;--ink-muted: rgba(245, 243, 240, .58);--ink-faint: rgba(245, 243, 240, .55);--paper: #F1EFEA;--paper-raised: #FBFAF8;--paper-sunk: #E7E4DD;--paper-line: rgba(10, 10, 11, .12);--paper-line-soft:rgba(10, 10, 11, .07);--paper-text: #0F0F11;--paper-muted: rgba(15, 15, 17, .62);--paper-faint: rgba(15, 15, 17, .62);--accent: #4D7CFE;--accent-deep: #1E45C9;--accent-soft: rgba(77, 124, 254, .16);--accent-glow: rgba(77, 124, 254, .38);--bg: var(--ink);--fg: var(--ink-text);--muted: var(--ink-muted);--faint: var(--ink-faint);--line: var(--ink-line);--line-soft: var(--ink-line-soft);--surface: var(--ink-card);--accent-ctx: var(--accent);--font-sans: "Switzer", "Switzer Fallback", -apple-system, BlinkMacSystemFont, "Segoe UI", system-ui, sans-serif;--font-serif: "Zodiak", "Zodiak Fallback", Georgia, "Times New Roman", serif;--fs-display: clamp(3rem, 8.1vw, 7.4rem);--fs-h2: clamp(2.3rem, 5.4vw, 4.6rem);--fs-h3: clamp(1.5rem, 2.6vw, 2.15rem);--fs-lead: clamp(1.05rem, 1.5vw, 1.32rem);--fs-body: clamp(1rem, 1.05vw, 1.075rem);--fs-sm: .935rem;--fs-xs: .78rem;--fs-micro: .69rem;--lh-display: .94;--lh-tight: 1.06;--lh-body: 1.62;--tr-display: -.045em;--tr-head: -.03em;--tr-label: .16em;--maxw: 1320px;--maxw-text: 62ch;--gutter: clamp(1.25rem, 5vw, 4.5rem);--sec-y: clamp(5.5rem, 12vh, 10.5rem);--gap: clamp(1.5rem, 3vw, 3rem);--seam: clamp(1.5rem, 4vw, 3.25rem);--r-xs: 8px;--r-sm: 12px;--r-md: 18px;--r-lg: 26px;--r-xl: 40px;--r-pill: 999px;--e-out: cubic-bezier(.16, 1, .3, 1);--e-inout: cubic-bezier(.76, 0, .24, 1);--e-soft: cubic-bezier(.33, 1, .68, 1);--d-fast: .22s;--d-mid: .45s;--d-slow: .9s;--d-reveal: 1.05s;--z-base: 1;--z-sticky: 50;--z-nav: 90;--z-menu: 95;--z-cursor: 120;--z-loader: 200;color-scheme:dark}[data-theme=ink]{--bg: var(--ink);--fg: var(--ink-text);--muted: var(--ink-muted);--faint: var(--ink-faint);--line: var(--ink-line);--line-soft: var(--ink-line-soft);--surface: var(--ink-card);--accent-ctx: var(--accent)}[data-theme=paper]{--bg: var(--paper);--fg: var(--paper-text);--muted: var(--paper-muted);--faint: var(--paper-faint);--line: var(--paper-line);--line-soft: var(--paper-line-soft);--surface: var(--paper-raised);--accent-ctx: var(--accent-deep)}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth{scroll-behavior:auto!important}.lenis.lenis-stopped{overflow:hidden}body{margin:0;background:var(--ink);color:var(--ink-text);font-family:var(--font-sans);font-size:var(--fs-body);line-height:var(--lh-body);font-weight:400;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:hidden}body.is-locked{overflow:hidden}h1,h2,h3,h4,p,figure,blockquote,dl,dd{margin:0}ul,ol{margin:0;padding:0;list-style:none}img,svg,canvas,video{display:block;max-width:100%}button,input,select,textarea{font:inherit;color:inherit}button{background:none;border:0;cursor:pointer}a{color:inherit;text-decoration:none;-webkit-tap-highlight-color:transparent}::selection{background:var(--accent);color:#fff}:focus{outline:none}:focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:4px}.skip-link{position:fixed;top:.75rem;left:.75rem;z-index:999;padding:.7rem 1.1rem;background:var(--accent);color:#fff;border-radius:var(--r-pill);font-size:var(--fs-sm);font-weight:600;transform:translateY(-160%);transition:transform var(--d-fast) var(--e-out)}.skip-link:focus-visible{transform:translateY(0)}.shell{width:100%;max-width:var(--maxw);margin-inline:auto;padding-inline:var(--gutter)}section{position:relative;background:var(--bg);color:var(--fg);overflow-x:clip}[data-theme=paper]{border-radius:var(--seam) var(--seam) 0 0;margin-top:calc(var(--seam) * -1);padding-top:var(--seam);z-index:var(--z-base)}[data-theme=ink]+[data-theme=ink]{border-top:1px solid var(--ink-line-soft)}.kicker{display:inline-flex;align-items:center;gap:.55rem;font-size:var(--fs-micro);font-weight:600;letter-spacing:var(--tr-label);text-transform:uppercase;color:var(--faint)}.kicker:before{content:"";width:1.6rem;height:1px;background:var(--accent-ctx)}h1,h2,h3{font-weight:700;letter-spacing:var(--tr-head);line-height:var(--lh-tight);text-wrap:balance}em{font-family:var(--font-serif);font-style:italic;font-weight:400;color:var(--accent-ctx);letter-spacing:-.01em}p{text-wrap:pretty}.link-underline{position:relative;display:inline-block;color:var(--fg);font-weight:500}.link-underline:after{content:"";position:absolute;left:0;bottom:-2px;width:100%;height:1px;background:currentColor;transform-origin:right;transform:scaleX(1);transition:transform var(--d-mid) var(--e-out)}.link-underline:hover:after{transform-origin:left;transform:scaleX(0)}.js [data-reveal]{opacity:0;transform:translate3d(0,22px,0);transition:opacity var(--d-reveal) var(--e-out),transform var(--d-reveal) var(--e-out);transition-delay:calc(var(--reveal-d, 0) * 90ms);will-change:opacity,transform}.js [data-reveal].is-in{opacity:1;transform:none;will-change:auto}.line{display:block;overflow:hidden;padding-bottom:.06em}.line__i{display:block}.js [data-split] .line__i{transform:translate3d(0,105%,0);transition:transform 1.15s var(--e-out);transition-delay:calc(var(--i, 0) * 95ms);will-change:transform}.js [data-split].is-in .line__i{transform:none;will-change:auto}.js .hero [data-reveal]{animation:heroRise .85s var(--e-out) both;animation-delay:calc(var(--reveal-d, 0) * 80ms + 80ms);transition:none}.js .hero [data-split] .line__i{animation:heroLine 1s var(--e-out) both;animation-delay:calc(var(--i, 0) * 80ms + 60ms);transition:none}@keyframes heroRise{0%{opacity:0;transform:translate3d(0,22px,0)}to{opacity:1;transform:none}}@keyframes heroLine{0%{transform:translate3d(0,105%,0)}to{transform:none}}html.no-js [data-reveal],html.no-js [data-split] .line__i,html.motion-off [data-reveal],html.motion-off [data-split] .line__i{opacity:1!important;transform:none!important}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}.js [data-reveal],.js [data-split] .line__i{opacity:1!important;transform:none!important}.cursor{display:none!important}}.hp{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.preloader{position:fixed;inset:0;z-index:var(--z-loader);display:grid;place-items:center;background:var(--ink);transition:opacity .6s var(--e-out),visibility .6s}.preloader.is-done{opacity:0;visibility:hidden;pointer-events:none}.preloader__inner{display:grid;gap:1.1rem;justify-items:center}.preloader__mark{font-size:clamp(1.25rem,3vw,1.75rem);font-weight:700;letter-spacing:-.035em;color:var(--ink-text)}.preloader__mark .dot{color:var(--accent)}.preloader__bar{display:block;width:min(220px,45vw);height:2px;background:var(--ink-line);overflow:hidden}.preloader__bar i{display:block;height:100%;width:100%;background:var(--accent);transform:scaleX(0);transform-origin:left;animation:loadbar 1.1s var(--e-inout) forwards}@keyframes loadbar{to{transform:scaleX(1)}}.cursor{display:none}@media(hover:hover)and (pointer:fine){.cursor{display:block;position:fixed;top:0;left:0;z-index:var(--z-cursor);pointer-events:none}.cursor__dot,.cursor__ring{position:absolute;top:0;left:0;border-radius:var(--r-pill);transform:translate(-50%,-50%)}.cursor__dot{width:6px;height:6px;backdrop-filter:invert(1) grayscale(1);transition:opacity var(--d-fast) var(--e-out)}.cursor__ring{display:grid;place-items:center;width:38px;height:38px;border:1px solid rgba(128,128,128,.55);backdrop-filter:invert(1) grayscale(1);transition:width .38s var(--e-out),height .38s var(--e-out),background-color .38s var(--e-out),border-color .38s var(--e-out)}.cursor__label{font-size:var(--fs-micro);font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:#000;opacity:0;white-space:nowrap;transition:opacity .25s var(--e-out)}.cursor.is-hover .cursor__ring{width:62px;height:62px;border-color:transparent}.cursor.is-hover .cursor__dot{opacity:0}.cursor.is-label .cursor__ring{width:92px;height:92px;border-color:transparent;background:var(--ink);backdrop-filter:none}.cursor.is-label .cursor__label{opacity:1;color:#fff}.cursor.is-hidden{opacity:0}}.btn{--btn-bg: transparent;--btn-fg: var(--fg);--btn-bd: var(--line);position:relative;display:inline-flex;align-items:center;justify-content:center;gap:.6rem;padding:1.05rem 1.7rem;border:1px solid var(--btn-bd);border-radius:var(--r-pill);background:var(--btn-bg);color:var(--btn-fg);font-size:var(--fs-sm);font-weight:600;letter-spacing:-.01em;overflow:hidden;isolation:isolate;transition:color var(--d-mid) var(--e-out),border-color var(--d-mid) var(--e-out),transform .5s var(--e-out)}.btn:before{content:"";position:absolute;inset:0;z-index:-1;background:var(--btn-hover, var(--fg));transform:translateY(101%);transition:transform .5s var(--e-out)}.btn:hover:before{transform:translateY(0)}.btn__arrow{display:grid;place-items:center;width:1.05rem;height:1.05rem;transition:transform .45s var(--e-out)}.btn__arrow svg{width:100%;height:100%}.btn:hover .btn__arrow{transform:translate(4px)}.btn--accent{--btn-bg: var(--accent);--btn-fg: #fff;--btn-bd: transparent;--btn-hover: #fff}.btn--accent:hover{color:var(--ink)}.btn--solid{--btn-bg: var(--fg);--btn-fg: var(--bg);--btn-bd: transparent;--btn-hover: var(--accent)}.btn--solid:hover{color:#fff}.btn--ghost{--btn-hover: var(--fg)}.btn--ghost:hover{color:var(--bg)}.btn--sm{padding:.72rem 1.25rem;font-size:var(--fs-xs)}.btn--block{width:100%}.pill{display:inline-flex;align-items:center;gap:.6rem;padding:.5rem 1rem .5rem .8rem;border:1px solid var(--line);border-radius:var(--r-pill);background:#ffffff08;font-size:var(--fs-xs);font-weight:500;color:var(--muted);backdrop-filter:blur(8px)}.pill__dot{position:relative;width:7px;height:7px;border-radius:50%;background:#4ade80;box-shadow:0 0 #4ade808c;animation:livepulse 2.6s var(--e-soft) infinite}@keyframes livepulse{0%{box-shadow:0 0 #4ade8080}70%{box-shadow:0 0 0 9px #4ade8000}to{box-shadow:0 0 #4ade8000}}.chips{display:flex;flex-wrap:wrap;gap:.5rem}.chips li{padding:.4rem .85rem;border:1px solid var(--line);border-radius:var(--r-pill);font-size:var(--fs-xs);color:var(--muted);transition:border-color var(--d-fast) var(--e-out),color var(--d-fast) var(--e-out)}.chips li:hover{border-color:var(--accent-ctx);color:var(--fg)}.chips--sm li{padding:.3rem .7rem;font-size:var(--fs-micro)}.marquee{position:relative;overflow:hidden;width:100%;max-width:100%;min-width:0}.marquee__track{display:flex;width:max-content;will-change:transform}.marquee__set{display:flex;align-items:center;gap:2.5rem;padding-right:2.5rem}.marquee--fade{-webkit-mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent);mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent)}.marquee--cards{padding-block:10px}.marquee--cards .marquee__set{gap:1.25rem;padding-right:1.25rem;align-items:stretch}.nav{position:fixed;top:0;left:0;right:0;z-index:var(--z-nav);transition:transform .55s var(--e-out),background-color .4s var(--e-out),border-color .4s var(--e-out),backdrop-filter .4s var(--e-out);border-bottom:1px solid transparent}.nav.is-stuck{background:color-mix(in oklab,var(--nav-bg, #0A0A0B) 88%,transparent);backdrop-filter:blur(12px);border-bottom-color:var(--nav-line, rgba(255,255,255,.08))}.nav.is-hidden{transform:translateY(-102%)}.nav__inner{display:flex;align-items:center;justify-content:space-between;gap:1.5rem;height:clamp(64px,8vh,82px)}.nav__progress{position:absolute;bottom:-1px;left:0;height:2px;width:100%;background:var(--accent);transform:scaleX(0);transform-origin:left}.brand{display:inline-flex;align-items:center;gap:.6rem;font-weight:700;font-size:1.02rem;letter-spacing:-.035em;color:var(--nav-fg, #F5F3F0)}.brand__dot{color:var(--accent)}.nav__links{display:flex;align-items:center;gap:2rem}.nav__links a{position:relative;font-size:var(--fs-sm);font-weight:500;color:var(--nav-muted, rgba(245,243,240,.62));transition:color var(--d-fast) var(--e-out)}.nav__links a:after{content:"";position:absolute;left:0;bottom:-6px;width:100%;height:1px;background:var(--accent);transform:scaleX(0);transform-origin:right;transition:transform var(--d-mid) var(--e-out)}.nav__links a:hover,.nav__links a.is-active{color:var(--nav-fg, #F5F3F0)}.nav__links a:hover:after,.nav__links a.is-active:after{transform:scaleX(1);transform-origin:left}.nav__actions{display:flex;align-items:center;gap:.8rem}.nav .btn--solid{--btn-bg: var(--nav-fg, #F5F3F0);--btn-fg: var(--nav-bg, #0A0A0B)}.nav.on-paper{--nav-bg: #F1EFEA;--nav-fg: #0F0F11;--nav-muted: rgba(15,15,17,.6);--nav-line: rgba(10,10,11,.1)}.burger{display:none;width:44px;height:44px;place-items:center;border-radius:var(--r-pill);border:1px solid var(--nav-line, rgba(255,255,255,.12))}.burger span{display:block;width:18px;height:1.5px;background:var(--nav-fg, #F5F3F0);transition:transform .4s var(--e-out),opacity .3s var(--e-out)}.burger span+span{margin-top:5px}.burger[aria-expanded=true] span:first-child{transform:translateY(3.25px) rotate(45deg)}.burger[aria-expanded=true] span:last-child{transform:translateY(-3.25px) rotate(-45deg)}.menu{position:fixed;inset:0;z-index:var(--z-menu);display:grid;grid-template-rows:1fr auto;padding:clamp(6rem,16vh,9rem) var(--gutter) clamp(2rem,6vh,3rem);background:var(--ink);opacity:0;visibility:hidden;transition:opacity .45s var(--e-out),visibility .45s}.menu.is-open{opacity:1;visibility:visible}.menu[hidden]{display:none}.menu__nav{display:flex;flex-direction:column;justify-content:center;gap:.35rem}.menu__nav a{display:block;padding:.35rem 0;font-size:clamp(2rem,9vw,3.2rem);font-weight:700;letter-spacing:var(--tr-head);color:var(--ink-text);opacity:0;transform:translateY(18px);transition:opacity .5s var(--e-out),transform .5s var(--e-out),color .3s}.menu.is-open .menu__nav a{opacity:1;transform:none}.menu__nav a:nth-child(1){transition-delay:.06s}.menu__nav a:nth-child(2){transition-delay:.12s}.menu__nav a:nth-child(3){transition-delay:.18s}.menu__nav a:nth-child(4){transition-delay:.24s}.menu__nav a:nth-child(5){transition-delay:.3s}.menu__nav a:nth-child(6){transition-delay:.36s}.menu__nav a:active{color:var(--accent)}.menu__foot{display:flex;flex-wrap:wrap;gap:1.25rem;padding-top:1.5rem;border-top:1px solid var(--ink-line);font-size:var(--fs-sm);color:var(--ink-muted)}.statuscard{position:relative;padding:1.5rem;border:1px solid var(--ink-line);border-radius:var(--r-lg);background:linear-gradient(160deg,#ffffff0d,#ffffff03),#0a0a0bb8;backdrop-filter:blur(12px);box-shadow:0 30px 80px -40px #000000e6}.statuscard__top{display:flex;align-items:center;justify-content:space-between;font-size:var(--fs-micro);letter-spacing:var(--tr-label);text-transform:uppercase}.statuscard__label{color:var(--ink-text);font-weight:600}.statuscard__place{color:var(--ink-faint)}.statuscard__wave{height:62px;margin:1.1rem 0;color:var(--accent);opacity:.9}.statuscard__wave svg{width:100%;height:100%}.statuscard__rows{display:grid;gap:.1rem}.statuscard__row{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.7rem 0;border-top:1px solid var(--ink-line-soft);font-size:var(--fs-sm)}.statuscard__row dt{color:var(--ink-faint)}.statuscard__row dd{display:flex;align-items:center;gap:.6rem;margin:0;color:var(--ink-text);font-weight:500;font-variant-numeric:tabular-nums}.meter{display:block;width:54px;height:4px;border-radius:var(--r-pill);background:#ffffff1f;overflow:hidden}.meter i{display:block;height:100%;width:var(--fill, 0%);background:var(--accent);transform-origin:left;animation:meterin 1.2s var(--e-out) .4s both}@keyframes meterin{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.statuscard__cta{display:inline-flex;align-items:center;gap:.5rem;margin-top:1.2rem;font-size:var(--fs-sm);font-weight:600;color:var(--accent)}.statuscard__cta svg{width:.95rem;height:.95rem;transition:transform .4s var(--e-out)}.statuscard__cta:hover svg{transform:translate(4px)}.stat{display:grid;gap:.5rem}.stat__num{font-size:clamp(2.6rem,5.5vw,4.2rem);font-weight:700;letter-spacing:var(--tr-display);line-height:1;font-variant-numeric:tabular-nums}.stat__label{font-size:var(--fs-sm);color:var(--muted);max-width:26ch}.mock{position:relative;border-radius:var(--r-md);overflow:hidden;background:var(--ink-raised);border:1px solid var(--ink-line);box-shadow:0 40px 100px -50px #000000f2;transition:transform .8s var(--e-out)}.mock__bar{display:flex;align-items:center;gap:.35rem;padding:.7rem .9rem;background:#ffffff0a;border-bottom:1px solid var(--ink-line-soft)}.mock__bar i{width:7px;height:7px;border-radius:50%;background:#ffffff2e}.mock__bar span{margin-left:.6rem;font-size:var(--fs-micro);color:var(--ink-faint);letter-spacing:.02em}.shot{position:relative;display:block;margin:0;aspect-ratio:16 / 10;overflow:hidden;background:var(--ink-raised);isolation:isolate}.shot img{width:100%;height:100%;object-fit:cover;object-position:50% 0;filter:grayscale(1) contrast(1.07) brightness(.9);transform:scale(1.01);transition:filter 1s var(--e-out),transform 1.1s var(--e-out)}.shot__tint{position:absolute;inset:0;background:linear-gradient(150deg,#0B0B0C 0%,#12203F 45%,var(--accent) 100%);mix-blend-mode:color;opacity:.95;transition:opacity .9s var(--e-out);pointer-events:none}.shot__grain{position:absolute;inset:0;opacity:.18;pointer-events:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='120' height='120'%3E%3Cfilter id='g'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2'/%3E%3C/filter%3E%3Crect width='120' height='120' filter='url(%23g)' opacity='.5'/%3E%3C/svg%3E")}.case__link:hover .shot img,.case__link:focus-visible .shot img{filter:none;transform:scale(1.045)}.case__link:hover .shot__tint,.case__link:focus-visible .shot__tint{opacity:0}.case__link:hover .shot__grain,.case__link:focus-visible .shot__grain{opacity:.08}.vcard{display:flex;flex-direction:column;justify-content:space-between;gap:1.5rem;width:min(88vw,30rem);padding:1.75rem;border:1px solid var(--line);border-radius:var(--r-lg);background:var(--surface);transition:transform .5s var(--e-out),border-color .4s var(--e-out)}.vcard:hover{transform:translateY(-4px);border-color:var(--accent-ctx)}.vcard p{font-size:1.05rem;line-height:1.55;letter-spacing:-.012em}.vcard footer{display:grid;gap:.15rem}.vcard__who{font-weight:600;font-size:var(--fs-sm)}.vcard__meta{font-size:var(--fs-xs);color:var(--muted)}.acc{border-top:1px solid var(--line)}.acc__item{border-bottom:1px solid var(--line)}.acc__head{display:flex;align-items:center;justify-content:space-between;gap:1.5rem;width:100%;padding:1.5rem 0;text-align:left;font-size:clamp(1.05rem,1.7vw,1.3rem);font-weight:600;letter-spacing:-.02em;color:var(--fg);transition:color var(--d-fast) var(--e-out)}.acc__head:hover{color:var(--accent-ctx)}.acc__icon{position:relative;flex:0 0 auto;width:1.1rem;height:1.1rem}.acc__icon:before,.acc__icon:after{content:"";position:absolute;top:50%;left:0;width:100%;height:1.5px;background:currentColor;transition:transform .45s var(--e-out)}.acc__icon:after{transform:rotate(90deg)}.acc__head[aria-expanded=true] .acc__icon:after{transform:rotate(0)}.acc__body{display:grid;grid-template-rows:0fr;transition:grid-template-rows .55s var(--e-out)}.acc__body.is-open{grid-template-rows:1fr}.acc__bodyin{overflow:hidden}.acc__bodyin p{padding-bottom:1.6rem;max-width:var(--maxw-text);color:var(--muted);opacity:0;transition:opacity .4s var(--e-out)}.acc__body.is-open .acc__bodyin p{opacity:1;transition-delay:.12s}.form{display:grid;gap:1rem}.form__row{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.field{position:relative}.field input,.field select,.field textarea{width:100%;padding:1.55rem 1.1rem .7rem;border:1px solid var(--line);border-radius:var(--r-sm);background:#ffffff08;color:var(--fg);transition:border-color var(--d-fast) var(--e-out),background-color var(--d-fast) var(--e-out);appearance:none}.field textarea{resize:vertical;min-height:8.5rem}.field label{position:absolute;top:1.05rem;left:1.1rem;font-size:var(--fs-sm);color:var(--faint);pointer-events:none;transform-origin:left top;transition:transform .3s var(--e-out),color .3s var(--e-out)}.field label em{font-family:var(--font-sans);font-style:normal;color:inherit}.field input:focus,.field select:focus,.field textarea:focus{border-color:var(--accent);background:#ffffff0e}.field input:focus+label,.field input:not(:placeholder-shown)+label,.field textarea:focus+label,.field textarea:not(:placeholder-shown)+label,.field select+label{transform:translateY(-.7rem) scale(.78);color:var(--muted)}.field--select:after{content:"";position:absolute;right:1.15rem;top:55%;width:.5rem;height:.5rem;border-right:1.5px solid var(--muted);border-bottom:1.5px solid var(--muted);transform:translateY(-50%) rotate(45deg);pointer-events:none}.field select{padding-top:1.6rem;cursor:pointer}.field select option{background:var(--ink-card);color:var(--ink-text)}.field.has-error input,.field.has-error textarea{border-color:#f2624b}.field__err{display:block;min-height:1rem;padding:.3rem .2rem 0;font-size:var(--fs-xs);color:#f2624b}.form__status{min-height:1.4rem;font-size:var(--fs-sm);color:var(--muted)}.form__status.is-ok{color:#4ade80}.form__status.is-err{color:#f2624b}.form__legal{font-size:var(--fs-xs);color:var(--faint)}.sechead{display:grid;gap:1.4rem;max-width:46rem;margin-bottom:clamp(3rem,7vw,5.5rem)}.sechead__title{font-size:var(--fs-h2)}.sechead__text{font-size:var(--fs-lead);color:var(--muted);max-width:42ch}.sechead--split{display:grid;grid-template-columns:1fr auto;align-items:end;gap:3rem;max-width:none}.sechead--split .sechead__text{text-align:right;max-width:34ch}.hero{position:relative;min-height:100svh;display:grid;grid-template-columns:minmax(0,1fr);padding-top:clamp(7rem,14vh,10rem);padding-bottom:var(--seam);isolation:isolate;overflow:hidden}.hero__field{position:absolute;inset:0;width:100%;height:100%;z-index:-2;opacity:.85}.hero__glow{position:absolute;top:-20%;right:-10%;width:min(70vw,900px);aspect-ratio:1;z-index:-2;background:radial-gradient(circle,var(--accent-glow),transparent 62%);filter:blur(70px);opacity:.5;animation:glowdrift 26s var(--e-soft) infinite alternate;will-change:transform;pointer-events:none}@keyframes glowdrift{0%{transform:translateZ(0)}to{transform:translate3d(-7%,7%,0)}}.hero__grain{position:absolute;inset:0;z-index:-1;pointer-events:none;opacity:.16;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='140' height='140'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='3'/%3E%3C/filter%3E%3Crect width='140' height='140' filter='url(%23n)' opacity='.42'/%3E%3C/svg%3E")}.hero__inner{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);align-content:center;column-gap:clamp(2.5rem,6vw,5rem);row-gap:clamp(1.5rem,3.5vw,2.75rem);padding-bottom:clamp(3rem,8vh,6rem)}.hero__inner>.pill,.hero__title{grid-column:1 / -1}.hero__inner>.pill{justify-self:start}.hero__lead{display:grid;gap:clamp(1.4rem,2.6vw,2rem);justify-items:start;align-content:start}.statuscard{align-self:end}.hero__title{font-size:var(--fs-display);font-weight:800;line-height:var(--lh-display);letter-spacing:var(--tr-display)}.hero__title em{font-weight:400}.hero__sub{font-size:var(--fs-lead);color:var(--ink-muted);max-width:48ch}.hero__cta{display:flex;flex-wrap:wrap;gap:.8rem}.hero__proof{display:flex;flex-wrap:wrap;gap:1.75rem;padding-top:.5rem;font-size:var(--fs-sm);color:var(--ink-faint)}.hero__proof strong{display:block;font-size:1.35rem;font-weight:700;letter-spacing:-.03em;color:var(--ink-text)}.hero__scroll{position:absolute;left:var(--gutter);bottom:calc(var(--seam) + clamp(1rem,3vh,2rem));display:none;align-items:center;gap:.7rem;font-size:var(--fs-micro);letter-spacing:var(--tr-label);text-transform:uppercase;color:var(--ink-faint)}.hero__scrollline{display:block;width:46px;height:1px;background:var(--ink-line);overflow:hidden;position:relative}.hero__scrollline:after{content:"";position:absolute;inset:0;background:var(--accent);transform-origin:left;animation:scrollcue 2.4s var(--e-inout) infinite}@keyframes scrollcue{0%{transform:scaleX(0);transform-origin:left}45%{transform:scaleX(1);transform-origin:left}55%{transform:scaleX(1);transform-origin:right}to{transform:scaleX(0);transform-origin:right}}.trust{padding-block:var(--sec-y)}.trust__head{display:grid;gap:1.4rem;margin-bottom:clamp(3rem,7vw,5rem)}.trust__claim{font-size:var(--fs-h2);max-width:22ch}.stats{display:grid;grid-template-columns:repeat(4,1fr);gap:clamp(1.5rem,3vw,2.5rem);padding-block:clamp(2rem,4vw,3rem);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.logos{padding-top:clamp(2rem,4vw,3rem)}.logos b{font-size:clamp(1.1rem,2.2vw,1.6rem);font-weight:600;letter-spacing:-.025em;color:var(--paper-faint);transition:color var(--d-fast) var(--e-out)}.logos b:hover{color:var(--paper-text)}.logos i{color:var(--accent-deep);font-style:normal}.services{padding-block:var(--sec-y)}.srv{border-top:1px solid var(--line)}.srv__row{border-bottom:1px solid var(--line)}.srv__head{display:grid;grid-template-columns:12rem minmax(0,1fr) auto auto;align-items:center;gap:2rem;width:100%;padding:clamp(1.5rem,3vw,2.4rem) 0;text-align:left}.srv__idx{font-size:var(--fs-micro);font-weight:600;letter-spacing:var(--tr-label);text-transform:uppercase;color:var(--faint);transition:color var(--d-mid) var(--e-out)}.srv__title{font-size:clamp(1.65rem,3.6vw,2.8rem);font-weight:600;transition:transform .55s var(--e-out),color .4s var(--e-out)}.srv__hint{font-size:var(--fs-sm);color:var(--muted);opacity:0;transform:translate(-8px);transition:opacity .45s var(--e-out),transform .45s var(--e-out)}.srv__plus{position:relative;width:1.1rem;height:1.1rem;color:var(--muted)}.srv__plus:before,.srv__plus:after{content:"";position:absolute;top:50%;left:0;width:100%;height:1.5px;background:currentColor;transition:transform .45s var(--e-out),background-color .3s}.srv__plus:after{transform:rotate(90deg)}.srv__row.is-open .srv__idx{color:var(--accent-ctx)}.srv__row.is-open .srv__title{transform:translate(10px)}.srv__row.is-open .srv__hint{opacity:1;transform:none}.srv__row.is-open .srv__plus:after{transform:rotate(0)}.srv__row.is-open .srv__plus{color:var(--accent-ctx)}.srv__body{display:grid;grid-template-rows:0fr;transition:grid-template-rows .6s var(--e-out)}.srv__row.is-open .srv__body{grid-template-rows:1fr}.srv__bodyin{overflow:hidden}.srv__bodyin>*{opacity:0;transform:translateY(10px);transition:opacity .5s var(--e-out),transform .5s var(--e-out)}.srv__row.is-open .srv__bodyin>*{opacity:1;transform:none;transition-delay:.1s}.srv__bodyin p{max-width:58ch;margin-left:14rem;padding-bottom:1.4rem;color:var(--muted)}.srv__bodyin .chips{margin-left:14rem;padding-bottom:2.2rem}.process{padding-block:var(--sec-y)}.process__grid{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:clamp(2.5rem,7vw,6rem);align-items:start}.process__aside{position:sticky;top:clamp(6rem,14vh,9rem);display:grid;gap:1.4rem;justify-items:start}.process__title{font-size:var(--fs-h2)}.process__text{color:var(--muted);max-width:38ch}.process__rail{position:relative;width:100%;max-width:12rem;height:2px;margin-top:1rem;background:var(--line);overflow:hidden}.process__rail i{display:block;height:100%;width:100%;background:var(--accent-ctx);transform:scaleX(var(--p, 0));transform-origin:left}.steps{display:grid;gap:clamp(1rem,2vw,1.5rem)}.step{display:grid;grid-template-columns:8.5rem 1fr;gap:1.5rem;padding:clamp(1.6rem,3vw,2.3rem);border:1px solid var(--line);border-radius:var(--r-lg);background:var(--surface);transition:border-color .45s var(--e-out),transform .5s var(--e-out)}.step:hover{border-color:var(--accent-ctx);transform:translateY(-3px)}.step__idx{font-size:var(--fs-micro);font-weight:600;letter-spacing:var(--tr-label);text-transform:uppercase;color:var(--accent-ctx);padding-top:.4rem}.step__main{display:grid;gap:.6rem}.step__main h3{font-size:var(--fs-h3);font-weight:600}.step__main p{color:var(--muted);max-width:46ch}.step__meta{font-size:var(--fs-xs);color:var(--faint);padding-top:.3rem}.work{padding-block:var(--sec-y)}.cases{display:grid;gap:clamp(3.5rem,9vw,7rem)}.case__link{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,.75fr);align-items:center;gap:clamp(2rem,5vw,4.5rem)}.case--flip .case__link{direction:rtl}.case--flip .case__link>*{direction:ltr}.case__visual{position:relative}.case__visual:after{content:"";position:absolute;inset:12% 6% -6%;z-index:-1;background:radial-gradient(60% 60% at 50% 50%,var(--accent-glow),transparent 70%);filter:blur(60px);opacity:0;transition:opacity .7s var(--e-out)}.case__link:hover .case__visual:after{opacity:.75}.case__link:hover .mock{transform:translateY(-8px) scale(1.014)}.case__meta{display:grid;gap:1rem;justify-items:start}.case__idx{display:inline-flex;align-items:center;gap:.5rem;font-size:var(--fs-micro);font-weight:600;letter-spacing:var(--tr-label);text-transform:uppercase;color:var(--faint)}.case__idx:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--accent-ctx)}.case__name{font-size:clamp(2rem,4.4vw,3.4rem);font-weight:700;transition:color .4s var(--e-out)}.case__link:hover .case__name{color:var(--accent-ctx)}.case__text{color:var(--muted);max-width:34ch}.case__go{display:inline-flex;align-items:center;gap:.5rem;padding-top:.4rem;font-size:var(--fs-sm);font-weight:600;border-bottom:1px solid var(--line);padding-bottom:.35rem;transition:border-color .4s var(--e-out),gap .4s var(--e-out)}.case__go svg{width:.95rem;height:.95rem}.case__link:hover .case__go{border-color:var(--accent-ctx);gap:.85rem}.voices{padding-block:var(--sec-y)}.voices__rows{display:grid;grid-template-columns:minmax(0,1fr);gap:1.25rem}.studio{padding-block:var(--sec-y)}.studio__top{display:grid;gap:1.5rem;margin-bottom:clamp(3rem,7vw,5rem)}.studio__claim{font-size:var(--fs-h2);max-width:20ch}.studio__grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(2rem,5vw,4rem);align-items:start}.founder{display:grid;gap:1.75rem;padding:clamp(1.75rem,3.5vw,2.6rem);border:1px solid var(--line);border-radius:var(--r-lg);background:linear-gradient(165deg,#ffffff0b,#ffffff02)}.founder__portrait{position:relative;display:grid;place-items:center;width:7.25rem;height:7.25rem;border-radius:50%;background:linear-gradient(145deg,var(--accent),#12246B)}.founder__photo{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:50% 22%;border-radius:50%;transform:scale(1.001);transition:transform .8s var(--e-out),filter .6s var(--e-out)}.founder:hover .founder__photo{transform:scale(1.05)}.founder__initials{font-size:1.6rem;font-weight:700;letter-spacing:-.04em;color:#fff}.founder__ring{position:absolute;inset:-10px;border:1px solid var(--ink-line);border-radius:50%;animation:ringspin 14s linear infinite;border-top-color:var(--accent)}@keyframes ringspin{to{transform:rotate(360deg)}}.founder__body{display:grid;gap:.7rem}.founder__body h3{font-size:var(--fs-h3)}.founder__role{font-size:var(--fs-sm);color:var(--accent-ctx);font-weight:500}.founder__body>p{color:var(--muted)}.founder__facts{display:grid;gap:.1rem;margin-top:.6rem}.founder__facts li{display:flex;justify-content:space-between;gap:1rem;padding:.7rem 0;border-top:1px solid var(--line-soft);font-size:var(--fs-sm)}.founder__facts span{color:var(--faint)}.founder__facts b{font-weight:500}.diffs{display:grid;gap:1rem}.diff{position:relative;display:grid;gap:.6rem;padding:clamp(1.4rem,2.6vw,2rem);border:1px solid var(--line);border-radius:var(--r-md);transition:border-color .45s var(--e-out),background-color .45s var(--e-out)}.diff:hover{border-color:var(--accent-ctx);background:#ffffff05}.diff__bad{display:flex;align-items:baseline;gap:.6rem;font-size:1.02rem;color:var(--faint);text-decoration:line-through;text-decoration-color:var(--accent-ctx);text-decoration-thickness:1px}.diff__good{color:var(--fg)}.faq{padding-block:var(--sec-y)}.faq__grid{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:clamp(2.5rem,7vw,6rem);align-items:start}.faq__aside{position:sticky;top:clamp(6rem,14vh,9rem);display:grid;gap:1.2rem;justify-items:start}.faq__title{font-size:var(--fs-h2)}.faq__note{color:var(--muted);max-width:32ch}.contact{position:relative;padding-block:var(--sec-y);overflow:hidden}.contact__glow{position:absolute;left:50%;bottom:-30%;width:min(90vw,1100px);aspect-ratio:1;transform:translate(-50%);background:radial-gradient(circle,var(--accent-glow),transparent 60%);filter:blur(110px);opacity:.38;pointer-events:none}.contact__grid{position:relative;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(2.5rem,6vw,5rem);align-items:start}.contact__lead{display:grid;gap:1.5rem;justify-items:start}.contact__title{font-size:var(--fs-h2)}.contact__text{color:var(--muted);max-width:40ch}.contact__direct{display:grid;gap:.1rem;width:100%;max-width:26rem;margin-top:.5rem}.contact__direct li{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.85rem 0;border-top:1px solid var(--line);font-size:var(--fs-sm)}.contact__direct span{color:var(--faint)}.contact__direct b{font-weight:500}.form{padding:clamp(1.5rem,3vw,2.25rem);border:1px solid var(--line);border-radius:var(--r-lg);background:#ffffff06;backdrop-filter:blur(12px)}.pricing{padding-block:var(--sec-y)}.legalhead__text{max-width:46ch;font-size:var(--fs-lead);color:var(--ink-muted)}.pricing__teaser{display:grid;gap:clamp(1.5rem,3vw,2.25rem);justify-items:start}.ptease{display:grid;grid-template-columns:repeat(auto-fit,minmax(13rem,1fr));gap:.6rem;width:100%;margin:0;padding:0;list-style:none}.ptease__item{display:grid;gap:.2rem;padding:1.1rem 1.25rem;border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface);transition:border-color var(--d-fast) var(--e-out)}.ptease__item:hover{border-color:var(--accent-ctx)}.ptease__name{font-size:var(--fs-sm);color:var(--muted)}.ptease__price{font-size:1.35rem;font-weight:700;letter-spacing:var(--tr-head);color:var(--fg);font-variant-numeric:tabular-nums}.wizard{display:grid;gap:clamp(1.5rem,3vw,2.25rem)}.wizard__nav{display:flex;flex-wrap:wrap;gap:.4rem;margin:0;padding:0;list-style:none}.wizard__tab{display:inline-flex;align-items:center;gap:.5rem;padding:.5rem .9rem;border:1px solid var(--line);border-radius:var(--r-pill);font-size:var(--fs-xs);font-weight:600;color:var(--muted);transition:border-color var(--d-fast) var(--e-out),color var(--d-fast) var(--e-out),background-color var(--d-fast) var(--e-out)}.wizard__tab:hover{color:var(--fg);border-color:var(--accent-ctx)}.wizard__tab[aria-current]{background:var(--accent-ctx);border-color:var(--accent-ctx);color:#fff}.wizard__tab.is-done{color:var(--fg);border-color:var(--accent-ctx)}.wizard__num{display:grid;place-items:center;width:1.35rem;height:1.35rem;border-radius:50%;background:var(--line);font-size:var(--fs-micro);font-variant-numeric:tabular-nums}.wizard__tab[aria-current] .wizard__num{background:#ffffff40}.wizard__step{display:grid;gap:clamp(1.5rem,3vw,2.25rem)}.wizard__step[hidden]{display:none}.wizard__foot{display:flex;align-items:center;justify-content:space-between;gap:1rem;flex-wrap:wrap;padding-top:clamp(1rem,2vw,1.5rem);border-top:1px solid var(--line)}.wizard__foot .btn--ghost{order:1}.wizard__live{order:2;display:grid;gap:.1rem}.wizard__foot .btn--accent{order:3;margin-left:auto}.wizard__livelabel{font-size:var(--fs-micro);font-weight:600;letter-spacing:var(--tr-label);text-transform:uppercase;color:var(--faint)}.wizard__live b{font-size:1.25rem;font-weight:700;letter-spacing:var(--tr-head);font-variant-numeric:tabular-nums;color:var(--fg)}.wizard__live[hidden]{display:none}.calc__grid{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);gap:clamp(2rem,5vw,4rem);align-items:start}.calc{display:grid;gap:clamp(1.75rem,3.5vw,2.75rem)}.calc__group{margin:0;padding:0;border:0}.calc__legend{padding:0;font-size:var(--fs-micro);font-weight:600;letter-spacing:var(--tr-label);text-transform:uppercase;color:var(--accent-ctx)}.calc__hint{margin-top:.5rem;font-size:var(--fs-sm);color:var(--muted)}.calc__options{display:grid;grid-template-columns:repeat(auto-fit,minmax(15rem,1fr));gap:.6rem;margin-top:.9rem}.copt{position:relative;display:block;cursor:pointer}.copt input{position:absolute;opacity:0;width:1px;height:1px;margin:0}.copt__box{display:grid;gap:.3rem;height:100%;padding:.95rem 1.05rem;border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface);transition:border-color var(--d-fast) var(--e-out),background-color var(--d-fast) var(--e-out),transform var(--d-fast) var(--e-out)}.copt:hover .copt__box{border-color:var(--accent-ctx);transform:translateY(-2px)}.copt input:checked+.copt__box{border-color:var(--accent-ctx);background:var(--accent-soft)}.copt input:focus-visible+.copt__box{outline:2px solid var(--accent-ctx);outline-offset:3px}.copt__head{display:flex;align-items:baseline;justify-content:space-between;gap:.75rem}.copt__label{font-size:var(--fs-sm);font-weight:600;color:var(--fg)}.copt__price{flex:0 0 auto;font-size:var(--fs-xs);font-weight:600;color:var(--accent-ctx);font-variant-numeric:tabular-nums}.copt__note{font-size:var(--fs-xs);color:var(--muted);line-height:1.45}.stepper{display:inline-flex;align-items:center;gap:.25rem;margin-top:.9rem;padding:.3rem;border:1px solid var(--line);border-radius:var(--r-pill);background:var(--surface)}.stepper__btn{width:2.4rem;height:2.4rem;display:grid;place-items:center;border-radius:50%;font-size:1.15rem;line-height:1;color:var(--fg);transition:background-color var(--d-fast) var(--e-out)}.stepper__btn:hover{background:var(--accent-soft)}.stepper__field{width:3.5rem;padding:.3rem 0;border:0;background:none;text-align:center;font-size:1.05rem;font-weight:600;font-variant-numeric:tabular-nums;-moz-appearance:textfield}.stepper__field::-webkit-outer-spin-button,.stepper__field::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.calcsum{position:sticky;top:clamp(5.5rem,12vh,7.5rem)}.wizard .calcsum{position:static;max-width:36rem}.wizard .calcsum__items{display:grid}.calcsum__inner{display:grid;gap:.85rem;padding:clamp(1.4rem,2.6vw,2rem);border:1px solid var(--line);border-radius:var(--r-lg);background:var(--surface)}.calcsum__label{font-size:var(--fs-micro);font-weight:600;letter-spacing:var(--tr-label);text-transform:uppercase;color:var(--faint)}.calcsum__price{font-size:clamp(1.75rem,3.4vw,2.5rem);font-weight:700;letter-spacing:var(--tr-head);line-height:1.05;font-variant-numeric:tabular-nums;color:var(--fg)}.calcsum__monthly{font-size:var(--fs-sm);color:var(--accent-ctx);font-weight:500}.calcsum__items{display:grid;gap:.1rem;margin:.25rem 0;padding:0;list-style:none}.calcsum__items li{display:flex;align-items:baseline;justify-content:space-between;gap:1rem;padding:.5rem 0;border-top:1px solid var(--line-soft);font-size:var(--fs-sm);color:var(--muted)}.calcsum__items b{flex:0 0 auto;font-weight:600;color:var(--fg);font-variant-numeric:tabular-nums}.calcsum__note{font-size:var(--fs-xs);line-height:1.5;color:var(--faint)}.legalhead{padding-top:clamp(8rem,18vh,12rem);padding-bottom:calc(var(--seam) + clamp(2rem,5vw,3.5rem))}.legalhead .shell{display:grid;gap:1.25rem;justify-items:start}.legalhead__title{font-size:clamp(2.4rem,6vw,4.4rem);font-weight:800;letter-spacing:var(--tr-display)}.legal{padding-block:clamp(3rem,7vw,5rem) var(--sec-y)}.legal__grid{display:grid;grid-template-columns:minmax(0,.32fr) minmax(0,1fr);gap:clamp(2.5rem,6vw,5rem);align-items:start}.legal__aside{position:sticky;top:clamp(6rem,14vh,8rem);display:grid;gap:.8rem;justify-items:start}.legal__label{font-size:var(--fs-micro);font-weight:600;letter-spacing:var(--tr-label);text-transform:uppercase;color:var(--faint)}.legal__toc{display:grid;gap:.45rem;margin-bottom:.6rem}.legal__toc a{font-size:var(--fs-sm);color:var(--muted);border-left:1px solid var(--line);padding-left:.85rem;transition:color var(--d-fast) var(--e-out),border-color var(--d-fast) var(--e-out)}.legal__toc a:hover{color:var(--accent-ctx);border-color:var(--accent-ctx)}.legal__body{max-width:68ch;color:var(--muted)}.legal__body h2{margin-top:2.75rem;margin-bottom:.85rem;font-size:clamp(1.25rem,2.2vw,1.6rem);font-weight:600;color:var(--fg);scroll-margin-top:6rem}.legal__body h2:first-child{margin-top:0}.legal__body h3{margin-top:1.75rem;margin-bottom:.5rem;font-size:1.05rem;font-weight:600;color:var(--fg)}.legal__body p{margin-bottom:1rem}.legal__body ul,.legal__body ol{margin:0 0 1.25rem;padding-left:1.1rem}.legal__body li{position:relative;margin-bottom:.5rem;padding-left:.9rem;list-style:none}.legal__body li:before{content:"";position:absolute;left:0;top:.68em;width:5px;height:1px;background:var(--accent-ctx)}.legal__body a{color:var(--accent-ctx);text-decoration:underline;text-underline-offset:3px}.legal__body strong,.legal__body b{color:var(--fg);font-weight:600}.legal__body table{width:100%;border-collapse:collapse;margin-bottom:1.5rem;font-size:var(--fs-sm)}.legal__body th,.legal__body td{padding:.7rem 0;border-top:1px solid var(--line);text-align:left;vertical-align:top}.legal__body th{color:var(--fg);font-weight:600}.foot{position:relative;background:var(--ink);color:var(--ink-text);padding-top:clamp(3.5rem,8vw,6rem);border-top:1px solid var(--ink-line-soft);overflow:hidden}.foot__grid{display:grid;grid-template-columns:1.4fr repeat(3,1fr);gap:clamp(2rem,4vw,3rem);padding-bottom:clamp(3rem,6vw,4.5rem)}.foot__col{display:grid;gap:.6rem;align-content:start}.foot__claim{font-size:clamp(1.3rem,2.4vw,1.85rem);font-weight:600;letter-spacing:var(--tr-head);line-height:1.25;max-width:18ch}.foot__label{font-size:var(--fs-micro);font-weight:600;letter-spacing:var(--tr-label);text-transform:uppercase;color:var(--ink-faint);margin-bottom:.35rem}.foot__col a,.foot__col>span:not(.foot__label){font-size:var(--fs-sm);color:var(--ink-muted);transition:color var(--d-fast) var(--e-out)}.foot__col a:hover{color:var(--accent)}.foot__wordmark{font-size:clamp(3.5rem,17vw,15rem);font-weight:800;letter-spacing:-.055em;line-height:.8;color:transparent;-webkit-text-stroke:1px rgba(245,243,240,.13);user-select:none;transform:translateY(12%)}.foot__base{display:flex;align-items:center;justify-content:space-between;gap:1.5rem;padding-block:1.5rem;border-top:1px solid var(--ink-line-soft);font-size:var(--fs-xs);color:var(--ink-faint)}.foot__top{display:inline-flex;align-items:center;gap:.5rem;color:var(--ink-muted);font-size:var(--fs-xs);transition:color var(--d-fast) var(--e-out)}.foot__top svg{width:.9rem;height:.9rem;transition:transform .4s var(--e-out)}.foot__top:hover{color:var(--accent)}.foot__top:hover svg{transform:translateY(-3px)}@media(min-width:1200px)and (min-height:720px){.hero__scroll{display:inline-flex}}@media(min-width:861px)and (max-height:830px){.hero{padding-top:clamp(5.5rem,12vh,7rem)}.hero__title{font-size:clamp(2.9rem,6.4vw,5.4rem)}.hero__inner{row-gap:1.15rem}.hero__sub{font-size:1.02rem}.statuscard__wave{height:46px;margin:.8rem 0}}@media(max-width:1180px){.srv__head{grid-template-columns:9rem minmax(0,1fr) auto}.srv__hint{display:none}.srv__bodyin p,.srv__bodyin .chips{margin-left:11rem}.foot__grid{grid-template-columns:1fr 1fr 1fr}.foot__col:first-child{grid-column:1 / -1}}@media(max-width:1024px){.hero__inner{grid-template-columns:1fr;align-content:center}.statuscard{max-width:26rem}.stats{grid-template-columns:repeat(2,1fr);row-gap:2.5rem}.process__grid,.faq__grid,.contact__grid,.studio__grid,.calc__grid{grid-template-columns:1fr}.process__aside,.faq__aside{position:static}.calcsum{position:sticky;top:auto;bottom:.75rem;z-index:2}.calcsum__inner{gap:.6rem;padding:1.1rem 1.25rem;box-shadow:0 18px 40px -12px #0000008c}.calcsum__items{display:none}.calcsum__price{font-size:1.6rem}.process__rail{max-width:none}.case__link{grid-template-columns:1fr;gap:1.75rem}.case--flip .case__link{direction:ltr}.sechead--split{grid-template-columns:1fr;align-items:start}.sechead--split .sechead__text{text-align:left}}@media(max-width:860px){:root{--sec-y: clamp(4rem, 9vh, 6rem)}.nav__links,.nav__actions .btn--sm{display:none}.burger{display:grid}.hero{min-height:auto;padding-top:clamp(6rem,18vh,8rem)}.hero__title{font-size:clamp(2.9rem,12vw,4.6rem)}.hero__proof{gap:1.25rem}.hero__proof li{flex:1 1 8rem}.srv__head{grid-template-columns:1fr auto;gap:1rem;row-gap:.3rem}.srv__idx{grid-column:1 / -1}.srv__bodyin p,.srv__bodyin .chips{margin-left:0}.step{grid-template-columns:1fr;gap:.75rem}.step__idx{padding-top:0}.founder__facts li,.contact__direct li{flex-wrap:wrap;gap:.2rem}.foot__grid{grid-template-columns:1fr 1fr}.foot__base{flex-direction:column;align-items:flex-start;gap:.75rem}}@media(max-width:620px){.stats{grid-template-columns:1fr}.stat{display:flex;align-items:baseline;gap:1rem}.stat__num{font-size:2.4rem;min-width:4.5ch}.stat__label{max-width:none}.form__row{grid-template-columns:1fr}.hero__cta{width:100%}.hero__cta .btn{flex:1 1 100%}.vcard{padding:1.4rem}.foot__grid{grid-template-columns:1fr}.foot__wordmark{transform:translateY(18%)}}@media(max-width:380px){.hero__title{font-size:2.55rem}.statuscard{padding:1.15rem}}@media(hover:none){.btn:hover:before{transform:translateY(101%)}.btn--accent:hover{color:#fff}.btn--solid:hover{color:var(--bg)}.btn--ghost:hover{color:var(--fg)}.link-underline:hover:after{transform:scaleX(1)}.vcard:hover,.step:hover{transform:none}}@media(min-width:1600px){:root{--maxw: 1440px}.hero__title{font-size:clamp(6rem,7.2vw,8.4rem)}}@media print{.nav,.menu,.cursor,.preloader,.hero__field,.hero__glow,.hero__grain,.marquee,.foot__wordmark{display:none!important}body{background:#fff;color:#000}section{padding-block:1.5rem}}
