@font-face{font-family:Archivo;font-weight:700;font-display:swap;src:url(/fonts/archivo-700-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Archivo;font-weight:700;font-display:swap;src:url(/fonts/archivo-700-latin-ext.woff2) format("woff2");unicode-range:U+0100-02AF,U+0304,U+0308,U+0329,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20CF,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Archivo;font-weight:800;font-display:swap;src:url(/fonts/archivo-800-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Archivo;font-weight:800;font-display:swap;src:url(/fonts/archivo-800-latin-ext.woff2) format("woff2");unicode-range:U+0100-02AF,U+0304,U+0308,U+0329,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20CF,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Instrument Sans;font-weight:400;font-display:swap;src:url(/fonts/instrument-sans-400-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Instrument Sans;font-weight:400;font-display:swap;src:url(/fonts/instrument-sans-400-latin-ext.woff2) format("woff2");unicode-range:U+0100-02AF,U+0304,U+0308,U+0329,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20CF,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Instrument Sans;font-weight:500;font-display:swap;src:url(/fonts/instrument-sans-500-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Instrument Sans;font-weight:500;font-display:swap;src:url(/fonts/instrument-sans-500-latin-ext.woff2) format("woff2");unicode-range:U+0100-02AF,U+0304,U+0308,U+0329,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20CF,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Instrument Sans;font-weight:600;font-display:swap;src:url(/fonts/instrument-sans-600-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Instrument Sans;font-weight:600;font-display:swap;src:url(/fonts/instrument-sans-600-latin-ext.woff2) format("woff2");unicode-range:U+0100-02AF,U+0304,U+0308,U+0329,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20CF,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-weight:400;font-display:swap;src:url(/fonts/ibm-plex-mono-400-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-weight:400;font-display:swap;src:url(/fonts/ibm-plex-mono-400-latin-ext.woff2) format("woff2");unicode-range:U+0100-02AF,U+0304,U+0308,U+0329,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20CF,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-weight:500;font-display:swap;src:url(/fonts/ibm-plex-mono-500-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-weight:500;font-display:swap;src:url(/fonts/ibm-plex-mono-500-latin-ext.woff2) format("woff2");unicode-range:U+0100-02AF,U+0304,U+0308,U+0329,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20CF,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Instrument Serif";font-weight:400;font-style:normal;font-display:swap;src:url(/fonts/instrument-serif-400-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Instrument Serif";font-weight:400;font-style:normal;font-display:swap;src:url(/fonts/instrument-serif-400-latin-ext.woff2) format("woff2");unicode-range:U+0100-02AF,U+0304,U+0308,U+0329,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20CF,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Instrument Serif";font-weight:400;font-style:italic;font-display:swap;src:url(/fonts/instrument-serif-italic-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Instrument Serif";font-weight:400;font-style:italic;font-display:swap;src:url(/fonts/instrument-serif-italic-latin-ext.woff2) format("woff2");unicode-range:U+0100-02AF,U+0304,U+0308,U+0329,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20CF,U+2113,U+2C60-2C7F,U+A720-A7FF}:root{--paper: #f3f0e9;--paper-2: #e9e5db;--ink: #0f0f11;--ink-2: #17171b;--ink-3: #232329;--ash: #7f7f88;--signal: #1f3d2b;--signal-deep: #142a1e;--signal-fg: var(--paper);--bg: var(--paper);--fg: var(--ink);--muted: #5a5a62;--line: rgba(15, 15, 17, .14);--line-soft: rgba(15, 15, 17, .08);--card: rgba(255, 255, 255, .55);--f-display: "Archivo", system-ui, -apple-system, "Segoe UI", sans-serif;--f-body: "Instrument Sans", system-ui, -apple-system, "Segoe UI", sans-serif;--f-mono: "IBM Plex Mono", ui-monospace, "SFMono-Regular", Menlo, monospace;--f-serif: "Instrument Serif", Georgia, "Times New Roman", serif;--container: 1440px;--gutter: clamp(20px, 4vw, 64px);--h-header: 76px;--ease-out: cubic-bezier(.16, 1, .3, 1);--ease-expo: cubic-bezier(.7, 0, .2, 1);--ease-soft: cubic-bezier(.25, .1, .25, 1);--r-sm: 6px;--r-md: 14px;--r-lg: 24px}.theme-dark{--signal: #9fbfab;--signal-fg: var(--ink);--bg: var(--ink);--fg: var(--paper);--muted: #a8a8b0;--line: rgba(243, 240, 233, .16);--line-soft: rgba(243, 240, 233, .09);--card: rgba(255, 255, 255, .04);color-scheme:dark}.theme-signal{--bg: #0f1613;--fg: var(--paper);--muted: #a9b3ac;--line: rgba(243, 240, 233, .16);--line-soft: rgba(243, 240, 233, .09);--card: rgba(255, 255, 255, .04);--signal: #9fbfab;--signal-fg: var(--ink);color-scheme:dark}.theme-paper2{--bg: var(--paper-2)}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;text-size-adjust:100%}html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth{scroll-behavior:auto!important}.lenis.lenis-smooth [data-lenis-prevent]{overscroll-behavior:contain}.lenis.lenis-stopped{overflow:hidden}body{margin:0;background:var(--paper);color:var(--ink);font-family:var(--f-body);font-size:17px;line-height:1.55;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;overflow-x:clip}body.menu-open{overflow:hidden}img,svg,video{display:block;max-width:100%}img{height:auto}a{color:inherit}button{font:inherit;color:inherit;background:none;border:0;padding:0;cursor:pointer}h1,h2,h3,h4,p,ul,ol,dl,dd,figure{margin:0}ul,ol{padding:0;list-style:none}::selection{background:var(--signal);color:var(--signal-fg)}:focus-visible{outline:2px solid var(--signal);outline-offset:4px;border-radius:2px}.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}.container{width:100%;max-width:var(--container);margin-inline:auto;padding-inline:var(--gutter)}.sec{position:relative;background:var(--bg);color:var(--fg)}.pad{padding-block:clamp(88px,12vw,168px)}.pad-sm{padding-block:clamp(56px,8vw,112px)}.pad-t{padding-top:clamp(88px,12vw,168px)}.pad-b{padding-bottom:clamp(88px,12vw,168px)}.grid{display:grid;gap:clamp(24px,3vw,48px)}.grid-2{grid-template-columns:1fr}.grid-12{grid-template-columns:repeat(12,1fr)}@media(min-width:900px){.grid-2{grid-template-columns:1fr 1fr}}.stack>*+*{margin-top:var(--gap, 20px)}.hr{border:0;border-top:1px solid var(--line);margin:0}.display-xl{font-family:var(--f-display);font-weight:800;font-size:clamp(2.9rem,9.2vw,9.6rem);line-height:.92;letter-spacing:-.045em;text-wrap:balance}.display-l{font-family:var(--f-display);font-weight:800;font-size:clamp(2.5rem,6.6vw,6.6rem);line-height:.94;letter-spacing:-.04em;text-wrap:balance}.h2{font-family:var(--f-display);font-weight:800;font-size:clamp(2rem,4.4vw,4.4rem);line-height:.98;letter-spacing:-.035em;text-wrap:balance}.h3{font-family:var(--f-display);font-weight:700;font-size:clamp(1.375rem,2.1vw,2rem);line-height:1.08;letter-spacing:-.025em}.h4{font-family:var(--f-display);font-weight:700;font-size:clamp(1.125rem,1.4vw,1.375rem);line-height:1.15;letter-spacing:-.02em}.lead{font-size:clamp(1.125rem,1.35vw,1.4rem);line-height:1.5;color:var(--muted);text-wrap:pretty}.body{font-size:17px;line-height:1.6;color:var(--muted);text-wrap:pretty}.small{font-size:14px;line-height:1.5;color:var(--muted)}.label{font-family:var(--f-mono);font-size:11px;font-weight:500;letter-spacing:.14em;text-transform:uppercase;color:var(--muted);display:inline-flex;align-items:center;gap:10px}.label:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--signal);flex:none}.label.plain:before{display:none}.mono{font-family:var(--f-mono);font-weight:500}.serif{font-family:var(--f-serif);font-style:italic;font-weight:400;letter-spacing:-.01em;font-size:1.04em}.fg{color:var(--fg)}.muted{color:var(--muted)}.signal{color:var(--signal)}.maxw-sm{max-width:34ch}.maxw-md{max-width:48ch}.maxw-lg{max-width:62ch}.balance{text-wrap:balance}.btn{display:inline-flex;align-items:center;justify-content:center;gap:12px;height:56px;padding:0 28px;border-radius:999px;font-family:var(--f-body);font-weight:500;font-size:16px;line-height:1;text-decoration:none;white-space:nowrap;position:relative;overflow:hidden;isolation:isolate;border:1px solid transparent;cursor:pointer;transition:color .45s var(--ease-out),border-color .45s var(--ease-out),background-color .45s var(--ease-out),transform .6s var(--ease-out);-webkit-tap-highlight-color:transparent}.btn:before{content:"";position:absolute;inset:-1px;z-index:-1;border-radius:inherit;background:var(--signal);transform:translateY(102%);transition:transform .55s var(--ease-expo)}.btn:hover:before,.btn:focus-visible:before{transform:translateY(0)}.btn-primary{background:var(--fg);color:var(--bg)}.btn-primary:hover{color:var(--signal-fg)}.btn-ghost{background:transparent;color:var(--fg);border-color:var(--line)}.btn-ghost:hover{color:var(--signal-fg);border-color:var(--signal)}.btn-signal{background:var(--signal);color:var(--signal-fg)}.btn-signal:before{background:var(--ink)}.btn-signal:hover{color:var(--paper)}.btn-lg{height:64px;padding:0 36px;font-size:17px}.btn-sm{height:44px;padding:0 20px;font-size:15px}.btn .ico{width:18px;height:18px;flex:none;transition:transform .5s var(--ease-out)}.btn:hover .ico{transform:translate(4px)}.btn:disabled{opacity:.55;cursor:progress}.btn:disabled:before{display:none}.btn-block{width:100%}.link{color:var(--fg);text-decoration:none;font-weight:500;position:relative;display:inline-flex;align-items:center;gap:8px}.link:after{content:"";position:absolute;left:0;right:0;bottom:-3px;height:1px;background:currentColor;transform-origin:right;transform:scaleX(1);transition:transform .5s var(--ease-expo)}.link:hover:after{transform-origin:left;animation:linkSweep .7s var(--ease-expo)}@keyframes linkSweep{0%{transform:scaleX(1);transform-origin:right}50%{transform:scaleX(0);transform-origin:right}51%{transform-origin:left}to{transform:scaleX(1);transform-origin:left}}.link .ico{width:16px;height:16px;transition:transform .4s var(--ease-out)}.link:hover .ico{transform:translate(3px,-3px)}.link-ul{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:4px}.chip{display:inline-flex;align-items:center;gap:8px;min-height:48px;padding:0 20px;border-radius:999px;border:1px solid var(--line);background:transparent;color:var(--fg);font-weight:500;font-size:15px;cursor:pointer;transition:background-color .35s var(--ease-out),color .35s var(--ease-out),border-color .35s var(--ease-out),transform .35s var(--ease-out)}.chip:hover{border-color:var(--fg)}.chip[aria-pressed=true],.chip.is-on{background:var(--fg);color:var(--bg);border-color:var(--fg)}.chip:active{transform:scale(.97)}.js .rv{opacity:0;transform:translate3d(0,32px,0);transition:opacity 1s var(--ease-out),transform 1s var(--ease-out);transition-delay:var(--d, 0ms);will-change:opacity,transform}.js .rv.in{opacity:1;transform:none}.words .w{display:inline-block;overflow:hidden;vertical-align:bottom;padding-bottom:.12em;margin-bottom:-.12em}.words .w>span{display:inline-block;transition:transform 1.1s var(--ease-out);transition-delay:calc(var(--i, 0) * 45ms + var(--d, 0ms));will-change:transform}.js .words:not(.in) .w>span{transform:translateY(115%)}.mask__clip{height:100%}.js .mask>.mask__clip{clip-path:inset(0 0 100% 0);transition:clip-path 1.3s var(--ease-expo);transition-delay:var(--d, 0ms)}.js .mask.in>.mask__clip{clip-path:inset(0 0 0 0)}.js .mask-x>.mask__clip{clip-path:inset(0 100% 0 0);transition:clip-path 1.2s var(--ease-expo);transition-delay:var(--d, 0ms)}.js .mask-x.in>.mask__clip{clip-path:inset(0 0 0 0)}.js .mask>.mask__clip img,.js .mask-x>.mask__clip img{transform:scale(1.06);transition:transform 1.6s var(--ease-expo);transition-delay:var(--d, 0ms)}.js .mask.in>.mask__clip img,.js .mask-x.in>.mask__clip img{transform:scale(1)}.js .line-grow{transform:scaleX(0);transform-origin:left;transition:transform 1.2s var(--ease-expo);transition-delay:var(--d, 0ms)}.js .line-grow.in{transform:scaleX(1)}.marquee{overflow:hidden;white-space:nowrap;border-block:1px solid var(--line);padding-block:clamp(14px,1.6vw,22px);user-select:none}.marquee__track{display:inline-flex;animation:marquee var(--speed, 36s) linear infinite;will-change:transform}.marquee:hover .marquee__track{animation-play-state:paused}.marquee__item{display:inline-flex;align-items:center;gap:clamp(20px,2.4vw,36px);padding-right:clamp(20px,2.4vw,36px);font-family:var(--f-display);font-weight:700;font-size:clamp(1.25rem,2.6vw,2.4rem);letter-spacing:-.03em;text-transform:uppercase;line-height:1}.marquee__item i{display:inline-block;width:.32em;height:.32em;border-radius:50%;background:var(--signal)}@keyframes marquee{to{transform:translate(-50%)}}.hdr{position:fixed;top:0;left:0;right:0;z-index:100;height:var(--h-header);mix-blend-mode:difference;color:#fff;pointer-events:none;transition:transform .6s var(--ease-expo)}.hdr.is-hidden{transform:translateY(-110%)}.hdr__inner{display:flex;align-items:center;justify-content:space-between;height:100%}.hdr__inner>*{pointer-events:auto}.hdr__logo{display:inline-flex;align-items:center;gap:10px;text-decoration:none;color:inherit;font-family:var(--f-display);font-weight:800;font-size:19px;letter-spacing:-.04em;line-height:1}.hdr__logo svg{width:28px;height:28px}.hdr__nav{display:none;align-items:center;gap:36px}.hdr__link{color:inherit;text-decoration:none;font-weight:500;font-size:15px;position:relative;padding:6px 0}.hdr__link:after{content:"";position:absolute;left:0;right:0;bottom:0;height:1px;background:currentColor;transform:scaleX(0);transform-origin:right;transition:transform .5s var(--ease-expo)}.hdr__link:hover:after,.hdr__link.is-active:after{transform:scaleX(1);transform-origin:left}.hdr__right{display:flex;align-items:center;gap:12px}.hdr__cta{display:none;align-items:center;gap:10px;height:44px;padding:0 20px;border-radius:999px;background:#fff;color:#000;text-decoration:none;font-weight:500;font-size:15px;transition:transform .5s var(--ease-out)}.hdr__cta:hover{transform:scale(1.04)}.hdr__burger{display:flex;flex-direction:column;justify-content:center;gap:6px;width:44px;height:44px;align-items:center}.hdr__burger span{display:block;width:24px;height:1.5px;background:currentColor;transition:transform .5s var(--ease-expo),opacity .3s}.hdr__burger.is-open span:nth-child(1){transform:translateY(3.75px) rotate(45deg)}.hdr__burger.is-open span:nth-child(2){transform:translateY(-3.75px) rotate(-45deg)}@media(min-width:900px){.hdr__nav{display:flex}.hdr__cta{display:inline-flex}.hdr__burger{display:none}}.menu{position:fixed;inset:0;z-index:90;background:var(--ink);color:var(--paper);display:flex;flex-direction:column;padding:calc(var(--h-header) + 8px) var(--gutter) calc(28px + env(safe-area-inset-bottom));overflow:auto}.menu__list{display:flex;flex-direction:column;gap:4px;margin-top:8px}.menu__link{display:flex;align-items:baseline;gap:16px;text-decoration:none;color:inherit;font-family:var(--f-display);font-weight:800;font-size:clamp(2.6rem,11vw,5rem);letter-spacing:-.045em;line-height:1;padding:10px 0;border-bottom:1px solid rgba(243,240,233,.12)}.menu__link small{font-family:var(--f-mono);font-weight:400;font-size:12px;letter-spacing:.1em;color:var(--ash)}.menu__foot{margin-top:auto;padding-top:32px;display:grid;gap:20px}.menu__foot a{color:inherit;text-decoration:none}.menu__meta{font-family:var(--f-mono);font-size:12px;letter-spacing:.08em;color:var(--ash);text-transform:uppercase}.ftr{background:var(--ink);color:var(--paper);position:relative;overflow:hidden}.ftr__top{display:grid;gap:40px;padding-block:clamp(64px,8vw,112px) 48px;border-bottom:1px solid rgba(243,240,233,.12)}@media(min-width:900px){.ftr__top{grid-template-columns:1.4fr 1fr 1fr 1fr}}.ftr__col h4{font-family:var(--f-mono);font-size:11px;font-weight:500;letter-spacing:.14em;text-transform:uppercase;color:var(--ash);margin-bottom:18px}.ftr__col a{display:block;color:inherit;text-decoration:none;font-size:16px;padding:5px 0;opacity:.85;transition:opacity .3s,transform .3s var(--ease-out)}.ftr__col a:hover{opacity:1;transform:translate(4px)}.ftr__mark{font-family:var(--f-display);font-weight:800;font-size:clamp(3.4rem,15.5vw,15.5rem);letter-spacing:-.06em;line-height:.8;white-space:nowrap;color:#f3f0e912;transform:translateY(.14em);user-select:none;pointer-events:none}.ftr__bottom{display:flex;flex-wrap:wrap;gap:12px 32px;justify-content:space-between;padding-block:24px;font-family:var(--f-mono);font-size:12px;letter-spacing:.06em;color:var(--ash)}.ftr__bottom a{color:inherit;text-decoration:none}.ftr__bottom a:hover{color:var(--paper)}.ftr__clock{display:inline-flex;align-items:center;gap:8px}.ftr__clock i{width:7px;height:7px;border-radius:50%;background:#6f9c82;box-shadow:0 0 #6f9c8299;animation:pulse 2s infinite}@keyframes pulse{70%{box-shadow:0 0 0 8px #6f9c8200}to{box-shadow:0 0 #6f9c8200}}.sticky-cta{position:fixed;left:14px;right:14px;bottom:calc(14px + env(safe-area-inset-bottom));z-index:80;display:flex;gap:8px;transform:translateY(130%);transition:transform .6s var(--ease-expo)}.sticky-cta.is-on{transform:none}.sticky-cta .btn{box-shadow:0 12px 40px #0f0f1140}.sticky-cta__main{flex:1}.sticky-cta__ico{width:56px;padding:0;flex:none;background:var(--paper);color:var(--ink);border-color:#0f0f112e}.sticky-cta__ico:hover{color:var(--ink)}@media(min-width:900px){.sticky-cta{display:none}}.cursor{position:fixed;top:0;left:0;z-index:300;pointer-events:none;width:18px;height:18px;border-radius:50%;border:1.5px solid var(--signal);transform:translate(-50%,-50%);transition:width .4s var(--ease-out),height .4s var(--ease-out),background-color .4s,border-color .4s,opacity .3s;display:none;align-items:center;justify-content:center;font-family:var(--f-mono);font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--ink);will-change:transform}.cursor.is-visible{display:flex}.cursor.is-link{width:44px;height:44px;border-color:var(--signal);background:#789c861a}.cursor.is-view{width:96px;height:96px;background:var(--signal);border-color:var(--signal);color:var(--signal-fg)}.cursor.is-hidden{opacity:0}.cursor span{opacity:0;transition:opacity .2s}.cursor.is-view span{opacity:1}.pre{position:fixed;inset:0;z-index:400;background:var(--ink);color:var(--paper);display:flex;align-items:flex-end;padding:var(--gutter);overflow:hidden}.pre__count{font-family:var(--f-display);font-weight:800;font-size:clamp(5rem,22vw,20rem);line-height:.8;letter-spacing:-.06em;font-variant-numeric:tabular-nums}.pre__mark{position:absolute;top:var(--gutter);left:var(--gutter);font-family:var(--f-display);font-weight:800;font-size:19px;letter-spacing:-.04em}.pre__claim{position:absolute;top:var(--gutter);right:var(--gutter);font-family:var(--f-serif);font-style:italic;font-size:clamp(1rem,1.6vw,1.4rem);color:var(--ash)}.pre__bar{position:absolute;left:0;right:0;bottom:0;height:3px;background:var(--signal);transform-origin:left}.page{min-height:100vh}.hero{min-height:100svh;display:flex;flex-direction:column;justify-content:flex-end;padding-top:calc(var(--h-header) + 48px);padding-bottom:clamp(32px,5vw,64px);position:relative;overflow:clip}.hero__ghost{position:absolute;top:calc(var(--h-header) + 4vw);left:50%;transform:translate(-50%);font-family:var(--f-display);font-weight:800;font-size:clamp(9rem,32vw,36rem);line-height:.8;letter-spacing:-.07em;color:transparent;-webkit-text-stroke:1px rgba(15,15,17,.1);white-space:nowrap;pointer-events:none;user-select:none;will-change:transform}.hero__title{position:relative;z-index:1;margin-top:clamp(40px,12vh,140px)}.hero__title .serif{color:var(--signal)}.hero__row{display:grid;gap:32px;align-items:end;margin-top:clamp(32px,4.5vw,64px)}@media(min-width:900px){.hero__row{grid-template-columns:1fr 1fr}}.hero__meta{display:flex;flex-wrap:wrap;gap:8px 24px;font-family:var(--f-mono);font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.hero__scroll{position:absolute;right:var(--gutter);bottom:clamp(32px,5vw,64px);display:none;align-items:center;gap:12px;font-family:var(--f-mono);font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--muted)}.hero__scroll i{width:1px;height:48px;background:var(--fg);transform-origin:top;animation:scrollLine 2s var(--ease-expo) infinite}@keyframes scrollLine{0%{transform:scaleY(0);transform-origin:top}50%{transform:scaleY(1);transform-origin:top}51%{transform-origin:bottom}to{transform:scaleY(0);transform-origin:bottom}}@media(min-width:1200px){.hero__scroll{display:flex}}.trust{display:flex;flex-wrap:wrap;gap:6px 18px;font-family:var(--f-mono);font-size:12px;letter-spacing:.06em;color:var(--muted)}.trust span{display:inline-flex;align-items:center;gap:8px}.trust span:before{content:"";width:5px;height:5px;border-radius:50%;background:var(--signal)}.pains__list{margin-top:clamp(40px,6vw,88px)}.pain{display:grid;grid-template-columns:auto 1fr;gap:20px clamp(20px,3vw,48px);align-items:baseline;padding-block:clamp(24px,3vw,44px);border-top:1px solid var(--line)}.pain:last-child{border-bottom:1px solid var(--line)}.pain__num{font-family:var(--f-mono);font-size:13px;color:var(--signal)}.pain__text{font-family:var(--f-display);font-weight:700;font-size:clamp(1.4rem,3vw,2.9rem);letter-spacing:-.03em;line-height:1.05;text-wrap:balance}.js .pain__text{color:var(--line);transition:color .8s var(--ease-out)}.js .pain.in .pain__text{color:var(--fg)}.pains__turn{margin-top:clamp(48px,6vw,96px);display:grid;gap:24px}@media(min-width:900px){.pains__turn{grid-template-columns:1fr 1fr;align-items:end}}.promise{display:grid;gap:40px}@media(min-width:900px){.promise{grid-template-columns:1fr 1fr;gap:clamp(40px,6vw,120px)}.promise__sticky{position:sticky;top:calc(var(--h-header) + 32px);align-self:start}}.promise__cards{display:grid;gap:16px}.pcard{padding:clamp(28px,3vw,44px);border-radius:var(--r-lg);background:var(--card);border:1px solid var(--line-soft);backdrop-filter:blur(6px);display:grid;gap:18px}.pcard__num{font-family:var(--f-mono);font-size:12px;color:var(--signal);letter-spacing:.1em}.pcard .h3{font-size:clamp(1.6rem,2.6vw,2.6rem)}@media(min-width:900px){.pcard{min-height:40vh;align-content:end;position:sticky;top:calc(var(--h-header) + 32px)}.pcard:nth-child(2){top:calc(var(--h-header) + 56px)}.pcard:nth-child(3){top:calc(var(--h-header) + 80px)}}.srows{border-top:1px solid var(--line);margin-top:clamp(40px,5vw,72px)}.srow{display:grid;grid-template-columns:auto 1fr auto;gap:16px clamp(16px,3vw,48px);align-items:center;padding-block:clamp(22px,2.6vw,36px);border-bottom:1px solid var(--line);text-decoration:none;color:inherit;position:relative}.srow__num{grid-column:1;grid-row:1;font-family:var(--f-mono);font-size:12px;color:var(--muted);min-width:2.5ch}.srow__title{grid-column:2;grid-row:1;font-family:var(--f-display);font-weight:800;font-size:clamp(1.5rem,3.6vw,3.6rem);letter-spacing:-.035em;line-height:1;transition:transform .6s var(--ease-out),color .4s}.srow__desc{grid-column:2;grid-row:2;color:var(--muted);font-size:16px;max-width:46ch}.srow__arrow{grid-column:3;grid-row:1 / span 2;align-self:center;width:44px;height:44px;border-radius:50%;border:1px solid var(--line);display:grid;place-items:center;transition:background-color .4s,color .4s,transform .6s var(--ease-out),border-color .4s}.srow__arrow svg{width:18px;height:18px}.srow:hover .srow__title{transform:translate(12px)}.srow:hover .srow__arrow{background:var(--signal);border-color:var(--signal);color:var(--signal-fg);transform:rotate(-45deg)}.srow__img{display:none;position:absolute;right:12%;top:50%;width:220px;aspect-ratio:4 / 3;border-radius:12px;overflow:hidden;pointer-events:none;opacity:0;transform:translateY(-50%) scale(.9) rotate(-4deg);transition:opacity .4s,transform .6s var(--ease-out);z-index:2;background:var(--ink)}@media(min-width:1100px){.srow__img{display:block}.srow:hover .srow__img{opacity:1;transform:translateY(-50%) scale(1) rotate(-2deg)}}.srow__img span{position:absolute;inset:0;display:grid;place-items:center;color:var(--paper);font-family:var(--f-display);font-weight:800;font-size:44px;letter-spacing:-.05em}.hscroll{position:relative}.hscroll__track{display:grid;gap:16px}.hcard{position:relative;border-radius:var(--r-lg);padding:clamp(28px,3vw,44px);background:var(--card);border:1px solid var(--line-soft);display:grid;gap:28px;align-content:space-between;text-decoration:none;color:inherit;overflow:hidden;transition:transform .6s var(--ease-out),border-color .4s}.hscroll__intro{display:grid;gap:24px;padding-block:clamp(56px,8vw,112px) 8px}.hscroll__track{padding-bottom:clamp(56px,8vw,112px)}.hcard:hover{border-color:var(--signal)}.hcard__num{font-family:var(--f-mono);font-size:12px;color:var(--signal);letter-spacing:.1em}.hcard__big{font-family:var(--f-display);font-weight:800;font-size:clamp(2rem,3vw,3rem);letter-spacing:-.04em;line-height:.95}.hcard__go{display:inline-flex;align-items:center;gap:8px;font-weight:500;font-size:15px}.hcard__go svg{width:16px;height:16px;transition:transform .4s var(--ease-out)}.hcard:hover .hcard__go svg{transform:translate(4px,-4px)}@media(min-width:1024px)and (pointer:fine){.hscroll__pin{height:100vh;display:flex;align-items:center;overflow:hidden}.hscroll__track{display:flex;gap:24px;padding-inline:var(--gutter);padding-bottom:0;will-change:transform}.hcard{flex:0 0 clamp(380px,30vw,520px);min-height:60vh}.hscroll__intro{flex:0 0 clamp(320px,26vw,440px);display:grid;align-content:center;gap:24px;padding-block:0}}.proof{display:grid;gap:clamp(32px,5vw,80px)}@media(min-width:1000px){.proof{grid-template-columns:1.1fr .9fr;align-items:center}}.proof__shot{position:relative;border-radius:var(--r-lg);overflow:hidden;background:var(--ink-2);border:1px solid var(--line-soft);box-shadow:0 40px 100px -40px #0009}.proof__shot img{width:100%;will-change:transform}.stats{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:clamp(32px,4vw,56px);border-top:1px solid var(--line);padding-top:28px}.stat__val{font-family:var(--f-display);font-weight:800;font-size:clamp(2.2rem,4.6vw,4.6rem);letter-spacing:-.045em;line-height:1;font-variant-numeric:tabular-nums}.stat__val b{color:var(--signal);font-weight:inherit}.stat__lab{margin-top:8px;font-size:13px;color:var(--muted);line-height:1.4}@media(max-width:600px){.stats{grid-template-columns:1fr;gap:24px}.stat{display:flex;align-items:baseline;gap:16px}.stat__lab{margin-top:0}}.steps{display:grid;gap:0;border-top:1px solid var(--line);margin-top:clamp(40px,5vw,72px)}@media(min-width:900px){.steps{grid-template-columns:repeat(4,1fr)}}.step{padding:clamp(24px,3vw,40px) 0;border-bottom:1px solid var(--line);display:grid;gap:14px;position:relative}@media(min-width:900px){.step{padding:clamp(28px,3vw,44px) clamp(20px,2vw,32px) clamp(28px,3vw,44px) 0;border-bottom:0;border-right:1px solid var(--line)}.step:last-child{border-right:0}.step+.step{padding-left:clamp(20px,2vw,32px)}}.step__num{font-family:var(--f-display);font-weight:800;font-size:clamp(3rem,5vw,5.5rem);letter-spacing:-.05em;line-height:.85;color:var(--line);-webkit-text-stroke:1px var(--fg)}.step__title{font-family:var(--f-display);font-weight:700;font-size:clamp(1.25rem,1.6vw,1.6rem);letter-spacing:-.02em}.step__text{color:var(--muted);font-size:15.5px;line-height:1.55}.founder{display:grid;gap:clamp(32px,5vw,80px);align-items:center}@media(min-width:900px){.founder{grid-template-columns:.8fr 1.2fr}}.founder__img{border-radius:var(--r-lg);overflow:hidden;aspect-ratio:4 / 5;background:var(--ink-2);position:relative}.founder__img img{width:100%;height:100%;object-fit:cover;will-change:transform}.founder__tag{position:absolute;left:16px;bottom:16px;background:var(--paper);color:var(--ink);border-radius:999px;padding:10px 16px;font-family:var(--f-mono);font-size:11px;letter-spacing:.1em;text-transform:uppercase;display:inline-flex;gap:8px;align-items:center}.founder__tag i{width:7px;height:7px;border-radius:50%;background:#6f9c82}.facts{display:grid;gap:0;border-top:1px solid var(--line)}.fact{display:grid;grid-template-columns:1fr 1.6fr;gap:16px;padding:14px 0;border-bottom:1px solid var(--line);font-size:15px}.fact dt{font-family:var(--f-mono);font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--muted);padding-top:3px}.fact dd{font-weight:500}.faq{border-top:1px solid var(--line)}.faq__item{border-bottom:1px solid var(--line)}.faq__q{width:100%;display:flex;justify-content:space-between;align-items:center;gap:24px;text-align:left;padding:clamp(20px,2.4vw,30px) 0;font-family:var(--f-display);font-weight:700;font-size:clamp(1.1rem,1.6vw,1.5rem);letter-spacing:-.02em;line-height:1.2;color:var(--fg)}.faq__q i{flex:none;width:36px;height:36px;border-radius:50%;border:1px solid var(--line);display:grid;place-items:center;transition:transform .5s var(--ease-expo),background-color .3s,border-color .3s}.faq__q i:before,.faq__q i:after{content:"";position:absolute;width:12px;height:1.5px;background:currentColor}.faq__q i:after{transform:rotate(90deg);transition:transform .5s var(--ease-expo)}.faq__q i{position:relative}.faq__q[aria-expanded=true] i{background:var(--signal);border-color:var(--signal);color:var(--signal-fg)}.faq__q[aria-expanded=true] i:after{transform:rotate(0)}.faq__a{overflow:hidden}.faq__a p{padding-bottom:clamp(20px,2.4vw,30px);color:var(--muted);max-width:62ch;line-height:1.6}.cta{overflow:clip;position:relative}.cta__inner{display:grid;gap:32px}@media(min-width:900px){.cta__inner{grid-template-columns:1.3fr 1fr;align-items:end}}.cta__contacts{display:grid;gap:4px}.cta__contacts a{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:18px 0;border-top:1px solid var(--line);text-decoration:none;color:inherit;font-weight:500;font-size:clamp(1rem,1.3vw,1.2rem);transition:padding-left .4s var(--ease-out)}.cta__contacts a:last-child{border-bottom:1px solid var(--line)}.cta__contacts a:hover{padding-left:10px}.cta__contacts a small{font-family:var(--f-mono);font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--muted);font-weight:400}.cta__ghost{position:absolute;right:-2vw;bottom:-.1em;font-family:var(--f-display);font-weight:800;font-size:clamp(8rem,26vw,28rem);line-height:.8;letter-spacing:-.07em;color:#9fbfab0f;pointer-events:none;user-select:none;white-space:nowrap}.phead{padding-top:calc(var(--h-header) + clamp(48px,8vw,120px));padding-bottom:clamp(40px,6vw,96px)}.phead__row{display:grid;gap:28px;margin-top:clamp(28px,3.6vw,56px)}@media(min-width:900px){.phead__row{grid-template-columns:1fr 1fr;align-items:start}}.crumbs{display:flex;flex-wrap:wrap;gap:8px;font-family:var(--f-mono);font-size:12px;letter-spacing:.06em;color:var(--muted)}.crumbs a{color:inherit;text-decoration:none}.crumbs a:hover{color:var(--fg)}.detail{display:grid;gap:clamp(40px,6vw,96px)}@media(min-width:1000px){.detail{grid-template-columns:1fr 1.4fr}.detail__aside{position:sticky;top:calc(var(--h-header) + 24px);align-self:start}}.list{display:grid;gap:0;border-top:1px solid var(--line)}.list li{display:grid;grid-template-columns:auto 1fr;gap:20px;padding:18px 0;border-bottom:1px solid var(--line);font-size:16.5px;line-height:1.5}.list li:before{content:counter(li,decimal-leading-zero);counter-increment:li;font-family:var(--f-mono);font-size:12px;color:var(--signal);padding-top:4px}.list{counter-reset:li}.list.check li:before{content:"→"}.kpi{display:grid;gap:16px}.kpi__row{padding:20px 0;border-bottom:1px solid var(--line);display:grid;gap:6px}.kpi__row:first-child{border-top:1px solid var(--line)}.kpi__k{font-family:var(--f-mono);font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--muted)}.kpi__v{font-weight:500;font-size:16px}.snav{display:grid;gap:0;border-top:1px solid var(--line)}.snav a{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:22px 0;border-bottom:1px solid var(--line);text-decoration:none;color:inherit;font-family:var(--f-display);font-weight:700;font-size:clamp(1.2rem,2vw,1.8rem);letter-spacing:-.025em;transition:padding-left .4s var(--ease-out)}.snav a:hover{padding-left:12px}.snav a span{font-family:var(--f-mono);font-weight:400;font-size:12px;color:var(--muted)}.work-card{display:grid;gap:24px;text-decoration:none;color:inherit}.work-card__img{border-radius:var(--r-lg);overflow:hidden;aspect-ratio:16 / 10;background:var(--ink-2);position:relative}.work-card__img img{width:100%;height:100%;object-fit:cover;object-position:top;transition:transform 1s var(--ease-out)}.work-card:hover .work-card__img img{transform:scale(1.03)}.work-card__meta{display:flex;flex-wrap:wrap;gap:8px 20px;font-family:var(--f-mono);font-size:12px;letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.soon{padding:clamp(28px,3vw,44px);border-radius:var(--r-lg);border:1px dashed var(--line);display:grid;gap:14px;align-content:center;min-height:260px}.contact{display:grid;gap:clamp(40px,6vw,96px)}@media(min-width:1000px){.contact{grid-template-columns:1.3fr .9fr}.contact__aside{position:sticky;top:calc(var(--h-header) + 24px);align-self:start}}.form{display:grid;gap:28px}.form__progress{display:flex;align-items:center;gap:16px;font-family:var(--f-mono);font-size:12px;letter-spacing:.1em;text-transform:uppercase;color:var(--muted)}.form__bar{flex:1;height:2px;background:var(--line);position:relative;overflow:hidden;border-radius:2px}.form__bar i{position:absolute;left:0;top:0;bottom:0;background:var(--signal);transition:width .6s var(--ease-expo)}.form__step{display:grid;gap:24px}.form__q{font-family:var(--f-display);font-weight:800;font-size:clamp(1.6rem,3vw,2.8rem);letter-spacing:-.035em;line-height:1}.chips{display:flex;flex-wrap:wrap;gap:10px}.field{display:grid;gap:8px}.field label{font-family:var(--f-mono);font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--muted)}.field input,.field textarea{width:100%;font:inherit;font-size:17px;color:var(--fg);background:transparent;border:0;border-bottom:1px solid var(--line);padding:14px 0;border-radius:0;outline:none;transition:border-color .3s;-webkit-appearance:none;appearance:none}.field textarea{min-height:120px;resize:vertical;line-height:1.5}.field input:focus,.field textarea:focus{border-bottom-color:var(--fg)}.field input::placeholder,.field textarea::placeholder{color:var(--ash)}.field.is-invalid input,.field.is-invalid textarea{border-bottom-color:var(--signal)}.field__err{font-size:13px;color:var(--signal)}.form__row{display:grid;gap:20px}@media(min-width:640px){.form__row{grid-template-columns:1fr 1fr}}.consent{display:grid;grid-template-columns:auto 1fr;gap:12px;align-items:start;font-size:14px;color:var(--muted);line-height:1.5}.consent input{width:20px;height:20px;margin-top:2px;accent-color:var(--signal)}.consent a{color:var(--fg)}.form__nav{display:flex;flex-wrap:wrap;gap:12px;align-items:center;justify-content:space-between}.form__hint{font-size:13px;color:var(--muted)}.form__ok{display:grid;gap:20px;padding:clamp(28px,4vw,48px);border-radius:var(--r-lg);background:var(--card);border:1px solid var(--line-soft)}.direct{display:grid;gap:0}.direct a,.direct div{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:18px 0;border-bottom:1px solid var(--line);text-decoration:none;color:inherit;font-weight:500}.direct a:first-child,.direct div:first-child{border-top:1px solid var(--line)}.direct small{font-family:var(--f-mono);font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--muted);font-weight:400}.direct a:hover{padding-left:8px;transition:padding .3s}.honey{position:absolute;left:-9999px;opacity:0;height:0;overflow:hidden}.case-hero{border-radius:var(--r-lg);overflow:hidden;background:var(--ink-2);border:1px solid var(--line-soft)}.case-hero img{width:100%}.case-grid{display:grid;gap:clamp(32px,5vw,80px)}@media(min-width:1000px){.case-grid{grid-template-columns:1.3fr .8fr}.case-grid__aside{position:sticky;top:calc(var(--h-header) + 24px);align-self:start}}.prose{display:grid;gap:20px}.prose p{color:var(--muted);font-size:17px;line-height:1.65;max-width:66ch}.prose h3{margin-top:16px}.quote{padding:clamp(28px,4vw,56px);border-radius:var(--r-lg);background:var(--card);border:1px solid var(--line-soft)}.quote p{font-family:var(--f-serif);font-style:italic;font-size:clamp(1.5rem,2.6vw,2.4rem);line-height:1.25;letter-spacing:-.01em}.quote cite{display:block;margin-top:20px;font-style:normal;font-family:var(--f-mono);font-size:12px;letter-spacing:.1em;text-transform:uppercase;color:var(--muted)}.legal{max-width:74ch;display:grid;gap:14px}.legal h2{font-family:var(--f-display);font-weight:700;font-size:clamp(1.3rem,1.8vw,1.6rem);letter-spacing:-.02em;margin-top:28px}.legal h3{font-family:var(--f-body);font-weight:600;font-size:17px;margin-top:10px}.legal p,.legal li,.legal address{color:var(--muted);font-size:16px;line-height:1.65;font-style:normal}.legal ul{list-style:disc;padding-left:22px;display:grid;gap:8px}.legal a{color:var(--fg)}.legal strong{color:var(--fg);font-weight:600}.nf{min-height:100svh;display:grid;align-content:center;gap:24px;padding-top:var(--h-header)}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important;scroll-behavior:auto!important}.js .rv,.js .words:not(.in) .w>span,.js .mask,.js .mask-x,.js .line-grow{opacity:1;transform:none;clip-path:none}.js .pain__text{color:var(--fg)}.hero__ghost,.cursor{display:none!important}}.frame{position:relative;border-radius:16px;background:#fff;border:1px solid rgba(15,15,17,.1);box-shadow:0 1px #fff9 inset,0 30px 80px -30px #0f0f1159;overflow:hidden}.frame--dark{background:#15151a;border-color:#f3f0e91f;color:var(--paper);box-shadow:0 1px #ffffff0f inset,0 40px 90px -30px #000c}.frame__bar{display:flex;align-items:center;gap:12px;padding:10px 14px;border-bottom:1px solid rgba(15,15,17,.08);background:linear-gradient(to bottom,rgba(15,15,17,.03),transparent)}.frame--dark .frame__bar{border-color:#f3f0e914;background:linear-gradient(to bottom,rgba(255,255,255,.04),transparent)}.frame__dots{display:inline-flex;gap:5px}.frame__dots i{width:8px;height:8px;border-radius:50%;background:#0f0f1124}.frame--dark .frame__dots i{background:#f3f0e933}.frame__url{flex:1;font-family:var(--f-mono);font-size:11px;color:var(--ash);background:#0f0f110a;border-radius:6px;padding:5px 10px;letter-spacing:.02em}.frame--dark .frame__url{background:#ffffff0d}.frame__badge{font-family:var(--f-mono);font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:#2f6b4c;display:inline-flex;align-items:center;gap:6px}.frame__badge:before{content:"";width:6px;height:6px;border-radius:50%;background:#6f9c82;box-shadow:0 0 0 4px #6f9c822e}.frame__body{position:relative}.demo{display:grid;gap:16px}@media(min-width:900px){.demo{grid-template-columns:.8fr 1.2fr;gap:20px;align-items:stretch}}.demo__chat{border-radius:16px;background:#ffffff8c;border:1px solid rgba(15,15,17,.08);padding:20px;display:flex;flex-direction:column;gap:10px;backdrop-filter:blur(6px)}.theme-dark .demo__chat{background:#ffffff0a;border-color:#f3f0e91a}.demo__who{font-family:var(--f-mono);font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:var(--muted)}.demo__who--ks{margin-top:8px;opacity:0;transition:opacity .4s}.demo__bubble{border-radius:12px;padding:12px 14px;font-size:14px;line-height:1.5;background:var(--paper);border:1px solid rgba(15,15,17,.08);min-height:66px;color:var(--fg)}.theme-dark .demo__bubble{background:#ffffff0f;border-color:#f3f0e91a}.demo__bubble--ks{background:var(--ink);color:var(--paper);border-color:transparent;opacity:0;transform:translateY(8px);transition:opacity .5s var(--ease-out),transform .5s var(--ease-out);min-height:0}.theme-dark .demo__bubble--ks{background:var(--signal);color:var(--ink)}.demo__caret{display:inline-block;width:1.5px;height:1em;background:var(--signal);vertical-align:-.15em;margin-left:2px;animation:blink 1s steps(1) infinite}@keyframes blink{50%{opacity:0}}.demo__status{margin-top:auto;padding-top:12px;border-top:1px solid rgba(15,15,17,.08);font-family:var(--f-mono);font-size:11px;letter-spacing:.06em;color:var(--muted);position:relative;height:28px}.theme-dark .demo__status{border-color:#f3f0e91a}.demo__stat{position:absolute;left:0;top:12px;opacity:0;transition:opacity .4s;display:inline-flex;align-items:center;gap:8px}.demo__stat:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--ash)}.demo__stat--3{color:#2f6b4c}.demo__stat--3:before{background:#6f9c82}.stage-0 .demo__stat--0,.stage-1 .demo__stat--1,.stage-2 .demo__stat--1,.stage-3 .demo__stat--2,.stage-4 .demo__stat--3,.stage-1 .demo__who--ks,.stage-2 .demo__who--ks,.stage-3 .demo__who--ks,.stage-4 .demo__who--ks{opacity:1}.stage-1 .demo__bubble--ks,.stage-2 .demo__bubble--ks,.stage-3 .demo__bubble--ks,.stage-4 .demo__bubble--ks{opacity:1;transform:none}.stage-4 .demo__caret,.stage-3 .demo__caret,.stage-2 .demo__caret,.stage-1 .demo__caret{display:none}.demo__frame .frame__body{min-height:300px;padding:18px;background:#faf9f6}.demo__site{display:grid;gap:14px}.demo__nav{display:flex;align-items:center;gap:10px}.demo__nav i{height:6px;width:34px;border-radius:3px;background:#e6e2d8;transform:scaleX(0);transform-origin:left;transition:transform .6s var(--ease-expo),background .5s}.demo__nav .demo__logo{width:22px;height:10px}.demo__nav b{margin-left:auto;font-size:9px;padding:5px 9px;border-radius:999px;background:#e6e2d8;color:transparent;transition:background .5s,color .5s;transform:scale(0)}.demo__hero{display:grid;grid-template-columns:1.2fr .8fr;gap:14px;align-items:stretch}.demo__copy{display:grid;gap:8px;align-content:start}.demo__eyebrow,.demo__h1,.demo__p,.demo__btn{display:block;border-radius:4px;color:transparent;background:#e6e2d8;transform:scaleX(0);transform-origin:left;transition:transform .6s var(--ease-expo),background .5s,color .5s}.demo__eyebrow{font-family:var(--f-mono);font-size:8px;letter-spacing:.12em;text-transform:uppercase;width:60%;height:8px;line-height:8px}.demo__h1{font-family:var(--f-display);font-weight:800;font-size:clamp(14px,1.6vw,20px);letter-spacing:-.03em;line-height:1.05;min-height:2.1em}.demo__p{font-size:9.5px;line-height:1.4;min-height:2.8em}.demo__btn{width:90px;height:24px;line-height:24px;font-size:9px;text-align:center;border-radius:999px;font-weight:500;margin-top:4px}.demo__img{border-radius:8px;background:#e6e2d8;min-height:110px;transform:scale(.9);opacity:0;transition:opacity .6s,transform .8s var(--ease-expo),background .8s}.demo__cards{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.demo__cards i{height:34px;border-radius:6px;background:#ece9e1;transform:translateY(8px);opacity:0;transition:opacity .5s,transform .6s var(--ease-out)}.demo__cards i:nth-child(2){transition-delay:.08s}.demo__cards i:nth-child(3){transition-delay:.16s}.stage-2 .demo__nav i,.stage-3 .demo__nav i,.stage-4 .demo__nav i{transform:scaleX(1)}.stage-2 .demo__nav b,.stage-3 .demo__nav b,.stage-4 .demo__nav b{transform:scale(1)}.stage-2 .demo__eyebrow,.stage-2 .demo__h1,.stage-2 .demo__p,.stage-2 .demo__btn,.stage-3 .demo__eyebrow,.stage-3 .demo__h1,.stage-3 .demo__p,.stage-3 .demo__btn,.stage-4 .demo__eyebrow,.stage-4 .demo__h1,.stage-4 .demo__p,.stage-4 .demo__btn{transform:scaleX(1)}.stage-2 .demo__h1{transition-delay:.1s}.stage-2 .demo__p{transition-delay:.2s}.stage-2 .demo__btn{transition-delay:.3s}.stage-2 .demo__img,.stage-3 .demo__img,.stage-4 .demo__img,.stage-2 .demo__cards i,.stage-3 .demo__cards i,.stage-4 .demo__cards i{opacity:1;transform:none}.stage-3 .demo__eyebrow,.stage-4 .demo__eyebrow{background:transparent;color:#1f3d2b;width:auto}.stage-3 .demo__h1,.stage-4 .demo__h1{background:transparent;color:var(--ink)}.stage-3 .demo__p,.stage-4 .demo__p{background:transparent;color:#5a5a62}.stage-3 .demo__btn,.stage-4 .demo__btn,.stage-3 .demo__nav b,.stage-4 .demo__nav b{background:var(--ink);color:var(--paper)}.stage-3 .demo__nav i,.stage-4 .demo__nav i{background:#cfcbc0}.stage-3 .demo__img,.stage-4 .demo__img{background:linear-gradient(135deg,#cfd9cf,#9fb4a4 60%,#6f8a77)}.demo__score{position:absolute;right:14px;bottom:14px;display:inline-flex;align-items:center;gap:10px;padding:8px 12px 8px 8px;border-radius:999px;background:var(--ink);color:var(--paper);font-family:var(--f-mono);font-size:10px;letter-spacing:.04em;opacity:0;transform:translateY(10px);transition:opacity .5s,transform .6s var(--ease-out)}.demo__score b{color:#6f9c82;font-weight:500}.stage-4 .demo__score{opacity:1;transform:none}.demo__ring,.ring{width:30px;height:30px;border-radius:50%;display:grid;place-items:center;background:conic-gradient(#6f9c82 calc(var(--p, 98) * 1%),#ffffff1f 0);position:relative;flex:none}.demo__ring:before,.ring:before{content:"";position:absolute;inset:3px;border-radius:50%;background:var(--ink)}.demo__ring b,.ring b{position:relative;font-size:10px;font-weight:600;color:#6f9c82}.mock{position:relative}.mock [style*=--i]{--d: calc(var(--i) * .12s)}.inv{background:#fff;color:var(--ink);border-radius:14px;border:1px solid rgba(15,15,17,.1);border-top:3px solid var(--ink);padding:22px 22px 26px;box-shadow:0 30px 80px -40px #0f0f1180;font-size:12.5px}.inv__head{display:flex;justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:14px}.inv__title{font-weight:600;font-size:14px}.inv__nr{font-family:var(--f-mono);font-size:10.5px;color:var(--ash)}.inv__cols,.inv__row{display:grid;grid-template-columns:52px 1fr auto;gap:12px;padding:8px 0;border-bottom:1px solid rgba(15,15,17,.08)}.inv__cols{font-family:var(--f-mono);font-size:9.5px;letter-spacing:.12em;text-transform:uppercase;color:var(--ash)}.inv__row{opacity:0;transform:translate(-8px);transition:opacity .5s var(--ease-out),transform .6s var(--ease-out);transition-delay:calc(var(--d) + .2s)}.mock.in .inv__row{opacity:1;transform:none}.inv__z{font-family:var(--f-mono);color:#1c3a5a;font-weight:500}.inv__b{font-family:var(--f-mono)}.inv__total{display:flex;justify-content:space-between;padding-top:12px;font-weight:600}.inv__total span:last-child{font-family:var(--f-mono);font-size:16px}.inv__stamp{position:absolute;right:18px;bottom:-12px;font-family:var(--f-mono);font-size:9.5px;letter-spacing:.06em;padding:6px 10px;border:1px solid #2f6b4c;color:#2f6b4c;background:#fff;border-radius:3px;transform:rotate(-3deg) scale(.6);opacity:0;transition:opacity .4s,transform .5s var(--ease-out);transition-delay:.9s}.mock.in .inv__stamp{opacity:1;transform:rotate(-3deg) scale(1)}.inv--compact{padding:16px;font-size:11.5px}.web .frame__body{padding:16px;background:#faf9f6;min-height:220px}.web__site{display:grid;gap:12px}.web__nav{display:flex;gap:8px;align-items:center}.web__nav i{width:28px;height:5px;border-radius:3px;background:#dedad0}.web__nav b{margin-left:auto;width:44px;height:16px;border-radius:999px;background:#dedad0;transition:background .6s;transition-delay:1.2s}.web__hero{display:grid;grid-template-columns:1.1fr .9fr;gap:12px}.web__t{display:block;height:12px;width:90%;border-radius:3px;background:#dedad0;margin-bottom:8px;transform:scaleX(0);transform-origin:left;transition:transform .7s var(--ease-expo)}.web__t--s{height:7px;width:70%}.web__btn{display:block;width:60px;height:18px;border-radius:999px;background:#dedad0;transition:background .6s;transition-delay:1.2s}.web__img{border-radius:8px;background:#dedad0;min-height:76px;transition:background .8s;transition-delay:1s}.web__row{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.web__row i{height:26px;border-radius:6px;background:#ece9e1}.mock.in .web__t{transform:scaleX(1)}.mock.in .web__t--s{transition-delay:.15s}.mock.in .web__btn,.mock.in .web__nav b{background:var(--ink)}.mock.in .web__img{background:linear-gradient(135deg,#cfd9cf,#9fb4a4 60%,#6f8a77)}.web__speed{position:absolute;left:16px;bottom:-18px;display:inline-flex;align-items:center;gap:10px;padding:8px 14px 8px 8px;border-radius:999px;background:var(--ink);color:var(--paper);font-family:var(--f-mono);font-size:10px;line-height:1.3;opacity:0;transform:translateY(8px);transition:opacity .5s,transform .6s var(--ease-out);transition-delay:1.4s}.web__speed b{color:#6f9c82;font-weight:500}.mock.in .web__speed{opacity:1;transform:none}.saas .frame__body{display:grid;grid-template-columns:40px 1fr;min-height:230px}.saas__side{border-right:1px solid rgba(243,240,233,.08);padding:12px 10px;display:grid;gap:10px;align-content:start}.saas__side i{height:18px;border-radius:5px;background:#ffffff0f}.saas__side i.is-on{background:var(--signal)}.saas__main{padding:14px;display:grid;gap:8px;align-content:start;position:relative}.saas__kpis{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-bottom:6px}.saas__kpis div{border:1px solid rgba(243,240,233,.1);border-radius:8px;padding:8px 10px;display:grid;gap:2px}.saas__kpis small{font-family:var(--f-mono);font-size:8.5px;letter-spacing:.1em;text-transform:uppercase;color:var(--ash)}.saas__kpis b{font-family:var(--f-display);font-size:15px;letter-spacing:-.03em}.saas__row{display:grid;grid-template-columns:1.2fr 1fr auto;gap:10px;font-size:11px;padding:8px 10px;border-radius:6px;background:#ffffff0a;opacity:0;transform:translateY(6px);transition:opacity .5s,transform .6s var(--ease-out);transition-delay:calc(var(--d) + .1s)}.saas__row span:nth-child(2){color:var(--ash)}.saas__row b{font-family:var(--f-mono);font-weight:500}.mock.in .saas__row{opacity:1;transform:none}.saas__toast{position:absolute;right:12px;bottom:12px;display:inline-flex;align-items:center;gap:8px;font-family:var(--f-mono);font-size:10px;padding:8px 12px;border-radius:999px;background:var(--paper);color:var(--ink);opacity:0;transform:translateY(8px);transition:opacity .5s,transform .6s var(--ease-out);transition-delay:.9s}.saas__toast i{width:7px;height:7px;border-radius:50%;background:#6f9c82}.mock.in .saas__toast{opacity:1;transform:none}.srch{background:#fff;color:var(--ink);border-radius:14px;border:1px solid rgba(15,15,17,.1);padding:16px;box-shadow:0 30px 80px -40px #0f0f1173}.srch__bar{display:flex;justify-content:space-between;align-items:center;border:1px solid rgba(15,15,17,.14);border-radius:999px;padding:9px 16px;font-size:13px}.srch__bar i{font-style:normal;color:var(--ash)}.srch__list{margin-top:14px;display:grid;gap:6px}.srch__list li{display:grid;gap:2px;padding:9px 12px;border-radius:8px;font-size:12px;opacity:.55}.srch__list li b{font-weight:500}.srch__list li span{font-family:var(--f-mono);font-size:10px;color:var(--ash)}.srch__you{order:99;background:#1f3d2b0f;border:1px solid rgba(31,61,43,.3);opacity:1!important;transition:transform 1s var(--ease-expo);transform:translateY(0)}.mock.in .srch__you{order:-1;animation:rise 1.1s var(--ease-expo) .4s both}@keyframes rise{0%{transform:translateY(160px);opacity:0}to{transform:none;opacity:1}}.srch__you b{color:#1f3d2b}.srch__note{display:block;margin-top:12px;font-family:var(--f-mono);font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:#2f6b4c;opacity:0;transition:opacity .4s;transition-delay:1.4s}.mock.in .srch__note{opacity:1}.flow{padding:24px 8px 8px}.flow__line{position:absolute;left:12%;right:12%;top:40px;height:1px;background:var(--line)}.flow__line i{position:absolute;inset:0;background:var(--signal);transform:scaleX(0);transform-origin:left;transition:transform 2.2s var(--ease-soft);transition-delay:.3s}.mock.in .flow__line i{transform:scaleX(1)}.flow__steps{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;text-align:center}.flow__step{display:grid;gap:6px;justify-items:center}.flow__dot{width:32px;height:32px;border-radius:50%;border:1px solid var(--line);background:var(--bg);display:grid;place-items:center;position:relative;transition:background .4s,border-color .4s;transition-delay:calc(var(--i) * .55s + .3s)}.flow__dot:after{content:"";width:8px;height:8px;border-radius:50%;background:var(--line);transition:background .4s;transition-delay:calc(var(--i) * .55s + .3s)}.mock.in .flow__dot{border-color:var(--signal);background:var(--signal)}.mock.in .flow__dot:after{background:var(--signal-fg)}.flow__step small{font-family:var(--f-mono);font-size:9.5px;letter-spacing:.1em;text-transform:uppercase;color:var(--muted);margin-top:6px}.flow__step b{font-weight:600;font-size:13px}.flow__note{margin-top:22px;text-align:center;font-family:var(--f-mono);font-size:10.5px;letter-spacing:.08em;color:var(--muted);display:flex;justify-content:center;align-items:center;gap:8px}.flow__note i{width:6px;height:6px;border-radius:50%;background:#6f9c82}.up{border-radius:14px;border:1px solid var(--line-soft);background:var(--card);padding:18px}.up__head{display:flex;justify-content:space-between;font-family:var(--f-mono);font-size:10.5px;letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin-bottom:14px}.up__head b{color:#2f6b4c}.theme-dark .up__head b{color:#6f9c82}.up__bars{display:grid;grid-template-columns:repeat(30,1fr);gap:3px;height:44px;align-items:end}.up__bars i{display:block;height:100%;border-radius:2px;background:#6f9c82;opacity:.25;transform:scaleY(.2);transform-origin:bottom;transition:transform .5s var(--ease-out),opacity .5s;transition-delay:calc(var(--i) * 30ms)}.mock.in .up__bars i{transform:scaleY(1);opacity:.9}.up__foot{display:flex;flex-wrap:wrap;gap:6px 16px;margin-top:14px;font-size:12px;color:var(--muted)}@media(max-width:640px){.saas__kpis{gap:6px}.saas__kpis div{padding:6px 8px}.saas__kpis small{font-size:7.5px;letter-spacing:.06em}.saas__kpis b{font-size:12px;white-space:nowrap}.saas__row{grid-template-columns:1fr auto;font-size:10.5px}.saas__row span:nth-child(2){display:none}.saas__toast{position:static;margin-top:10px;justify-self:end}.web__speed{position:static;margin-top:12px;transform:none}.inv__stamp{position:static;display:inline-block;margin-top:14px;transform:rotate(-2deg)}.mock.in .inv__stamp{transform:rotate(-2deg) scale(1)}.flow__steps{gap:4px}.flow__step b{font-size:11.5px}}@media(max-width:899px){.saas__toast{position:static;margin-top:10px;justify-self:end}.web__speed{position:static;margin-top:12px;transform:none}}.grain{position:fixed;inset:-50%;width:200%;height:200%;z-index:250;pointer-events:none;opacity:.06;mix-blend-mode:multiply;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.9 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");animation:grain 1.2s steps(6) infinite}@keyframes grain{0%,to{transform:translate(0)}20%{transform:translate(-2%,3%)}40%{transform:translate(3%,-2%)}60%{transform:translate(-3%,-1%)}80%{transform:translate(2%,2%)}}.hairline{position:relative}.hairline:before{content:"";position:absolute;inset:0;border-radius:inherit;padding:1px;background:linear-gradient(135deg,#ffffff59,#ffffff0a 40%,#789c8640);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none}.progress{position:fixed;top:0;left:0;right:0;height:2px;z-index:120;pointer-events:none}.progress i{display:block;height:100%;background:var(--signal);transform:scaleX(0);transform-origin:left}.avail{display:inline-flex;align-items:center;gap:10px;padding:8px 14px 8px 10px;border-radius:999px;border:1px solid var(--line);background:var(--card);font-family:var(--f-mono);font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--muted);backdrop-filter:blur(8px)}.avail i{width:7px;height:7px;border-radius:50%;background:#6f9c82;box-shadow:0 0 #6f9c8299;animation:pulse 2s infinite}.avail b{color:var(--fg);font-weight:500}.avail__k:after{content:":"}.hdr .avail{display:none;border-color:#ffffff59;color:#ffffffb3;background:transparent;backdrop-filter:none;padding:7px 12px 7px 9px}.hdr .avail b{color:#fff}@media(min-width:1200px){.hdr .avail{display:inline-flex}.hero2__top .avail{display:none}}.spec{display:grid;grid-template-columns:repeat(2,1fr);gap:1px;background:var(--line);border:1px solid var(--line);border-radius:var(--r-md);overflow:hidden}@media(min-width:900px){.spec{grid-template-columns:repeat(4,1fr)}}.spec__item{display:grid;gap:6px;padding:clamp(16px,2vw,26px) clamp(16px,2vw,28px);background:var(--bg)}.spec__k{font-family:var(--f-mono);font-size:10.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--muted)}.spec__v{font-family:var(--f-display);font-weight:800;font-size:clamp(1.5rem,2.2vw,2.1rem);letter-spacing:-.04em;line-height:1}.spec__s{font-size:12.5px;color:var(--muted)}.spec--dark .spec__item{background:#ffffff08}.hero2{position:relative;min-height:100svh;display:flex;flex-direction:column;justify-content:flex-end;padding-top:calc(var(--h-header) + 40px);padding-bottom:clamp(28px,4vw,56px);overflow:clip;isolation:isolate}.hero2__bg{position:absolute;inset:0;z-index:-2}.hero2__bg img{width:100%;height:100%;object-fit:cover;object-position:60% 40%;filter:saturate(.7) contrast(1.05);transform:scale(1.08);animation:kenburns 24s var(--ease-soft) both;will-change:transform}@keyframes kenburns{0%{transform:scale(1.14) translate(1%,-1%)}to{transform:scale(1.04) translate(0)}}.hero2__shade{position:absolute;inset:0;z-index:-1;background:linear-gradient(to bottom,rgba(15,15,17,.85) 0%,rgba(15,15,17,.2) 22%,transparent 40%),linear-gradient(to top,#0f0f11fa,#0f0f11e6,#0f0f118c 60%,#0f0f114d),radial-gradient(ellipse at 70% 30%,rgba(120,156,134,.18),transparent 55%)}.hero2__inner{position:relative;display:grid;gap:clamp(28px,4vw,56px)}@media(max-width:899px){.hero2{min-height:auto;justify-content:flex-start;padding-top:calc(var(--h-header) + 30svh)}.hero2__bg{height:62svh}.hero2__bg img{object-position:62% 20%}.hero2__shade{background:linear-gradient(to bottom,rgba(15,15,17,.7) 0%,rgba(15,15,17,.15) 18%,rgba(15,15,17,.2) 34%,rgba(15,15,17,.92) 50%,var(--ink) 62%,var(--ink) 100%),radial-gradient(ellipse at 70% 20%,rgba(120,156,134,.16),transparent 50%)}.hero2__top{position:absolute;top:calc(-30svh + 12px);left:0;right:0;padding-inline:0}.hero2__title{max-width:12ch}}.wcard__go{white-space:nowrap}.hero2__top{display:flex;flex-wrap:wrap;gap:12px;align-items:center;justify-content:space-between}.hero2__title{max-width:14ch}.hero2__title .serif{color:var(--signal)}.hero2__row{display:grid;gap:28px;align-items:end}@media(min-width:900px){.hero2__row{grid-template-columns:1.1fr .9fr}}.hero2__coords{display:flex;flex-wrap:wrap;gap:8px 22px;font-family:var(--f-mono);font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:#f3f0e98c}.hero2 .spec{margin-top:clamp(8px,2vw,24px)}.showroom{position:relative;overflow:clip}.showroom__glow{position:absolute;left:50%;top:-20%;width:90vw;height:70vh;transform:translate(-50%);background:radial-gradient(ellipse,rgba(120,156,134,.16),transparent 60%);pointer-events:none}.showroom__stage{position:relative;padding:clamp(16px,2.4vw,32px);border-radius:var(--r-lg);background:linear-gradient(180deg,#ffffff0d,#ffffff04)}.showroom__caption{display:flex;flex-wrap:wrap;justify-content:space-between;gap:10px 24px;margin-top:18px;font-family:var(--f-mono);font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--muted)}.stmt{overflow:clip}.stmt__glow{position:absolute;right:-10%;bottom:-30%;width:60vw;height:60vw;background:radial-gradient(circle,rgba(120,156,134,.14),transparent 60%);pointer-events:none}.stmt__text{font-family:var(--f-display);font-weight:800;font-size:clamp(1.9rem,4.6vw,4.8rem);line-height:1.02;letter-spacing:-.04em;max-width:24ch;text-wrap:balance}.stmt__w{display:inline}.js .stmt__w{color:#f3f0e92e}.stmt__foot{display:grid;gap:20px;margin-top:clamp(32px,4vw,56px);padding-top:28px;border-top:1px solid var(--line)}@media(min-width:900px){.stmt__foot{grid-template-columns:1fr auto;align-items:center;gap:48px}}.wstrip__pin{display:grid;gap:clamp(32px,4vw,56px);padding-block:clamp(72px,9vw,128px)}.wstrip__head{display:grid;gap:20px;position:relative}.wstrip__count{position:absolute;right:var(--gutter);top:4px;font-size:12px;color:var(--muted);letter-spacing:.1em}.wstrip__track{display:grid;gap:20px;padding-inline:var(--gutter)}.wcard{position:relative;display:grid;grid-template-rows:auto auto 1fr auto;gap:16px;padding:clamp(22px,2.4vw,32px);border-radius:var(--r-lg);background:#fff;border:1px solid rgba(15,15,17,.08);text-decoration:none;color:var(--ink);box-shadow:0 30px 80px -50px #0f0f1180;transition:transform .7s var(--ease-out),box-shadow .7s var(--ease-out);overflow:hidden}.wcard:hover{transform:translateY(-6px);box-shadow:0 50px 100px -50px #0f0f1199}.wcard--platz{background:var(--ink);color:var(--paper);border-color:#f3f0e91f;--signal: #9fbfab;--signal-fg: var(--ink);--muted: #a8a8b0;--fg: var(--paper);--bg: var(--ink);--line: rgba(243, 240, 233, .16);--card: rgba(255, 255, 255, .05)}.wcard__top{display:flex;justify-content:space-between;gap:12px;font-family:var(--f-mono);font-size:10.5px;letter-spacing:.12em;text-transform:uppercase;color:var(--muted)}.wcard__title{font-family:var(--f-display);font-weight:800;font-size:clamp(1.4rem,2vw,1.9rem);letter-spacing:-.03em;line-height:1.05}.wcard__mock{align-self:end}.wcard__mock .inv{box-shadow:none}.wcard__mock .web{margin-bottom:20px}.wcard__slot{display:grid;justify-items:start}.wcard__foot{display:flex;justify-content:space-between;align-items:end;gap:12px;padding-top:16px;border-top:1px solid var(--line)}.wcard__metric b{display:block;font-family:var(--f-display);font-weight:800;font-size:clamp(1.6rem,2.2vw,2.2rem);letter-spacing:-.04em;line-height:1}.wcard__metric span{display:block;margin-top:6px;font-family:var(--f-mono);font-size:10px;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.wcard__go{display:inline-flex;align-items:center;gap:8px;font-weight:500;font-size:14px}.wcard__go svg{width:15px;height:15px}.wcard__tag{font-family:var(--f-mono);font-size:10px;letter-spacing:.12em;text-transform:uppercase;padding:6px 10px;border-radius:999px;border:1px solid var(--line);color:var(--muted)}@media(min-width:1024px)and (pointer:fine){.wstrip__pin{height:100vh;padding-block:0;align-content:center;grid-template-rows:auto 1fr}.wstrip__head{padding-top:calc(var(--h-header) + 24px)}.wstrip__track{display:flex;gap:24px;will-change:transform;align-items:stretch;padding-bottom:40px}.wcard{flex:0 0 clamp(420px,34vw,560px);min-height:60vh}.wcard:last-child{margin-right:var(--gutter)}}.stack-cards{display:grid;gap:20px;margin-top:clamp(40px,5vw,72px)}.scard{display:grid;gap:28px;padding:clamp(24px,3vw,48px);border-radius:var(--r-lg);background:var(--card);border:1px solid var(--line-soft);backdrop-filter:blur(8px)}@media(min-width:1000px){.scard{grid-template-columns:1fr 1fr;align-items:center;gap:clamp(32px,4vw,72px);position:sticky;top:calc(var(--h-header) + 20px + var(--n) * 14px);min-height:60vh;box-shadow:0 -20px 60px -40px #0f0f1159}.theme-dark .scard{background:#15151a;box-shadow:0 -30px 80px -40px #000000e6}}.scard__num{font-size:12px;color:var(--signal);letter-spacing:.12em}.scard__title{font-family:var(--f-display);font-weight:800;font-size:clamp(1.7rem,3vw,3rem);letter-spacing:-.04em;line-height:.98;margin-top:16px}.scard__list{margin-top:20px;display:grid;gap:8px}.scard__list li{display:grid;grid-template-columns:auto 1fr;gap:12px;font-size:15px;color:var(--muted)}.scard__list li:before{content:"→";color:var(--signal);font-family:var(--f-mono)}.scard__actions{display:flex;flex-wrap:wrap;align-items:center;gap:12px 24px;margin-top:26px}.scard__mock{position:relative}.proof2__grid{display:grid;gap:clamp(28px,4vw,56px);margin-top:clamp(40px,5vw,72px)}@media(min-width:1000px){.proof2__grid{grid-template-columns:1.3fr .9fr;align-items:start}}.proof2__shot{border-radius:var(--r-lg);overflow:hidden;border:1px solid var(--line-soft);box-shadow:0 50px 120px -50px #0f0f1180;background:#f5f5f3}.proof2__shot img{width:100%;transition:transform 1.2s var(--ease-out)}.proof2__shot:hover img{transform:scale(1.02)}@media(min-width:1000px){.proof2__shot{position:sticky;top:calc(var(--h-header) + 24px)}}.oneline{padding:clamp(24px,3vw,44px);border-radius:var(--r-lg);background:var(--card);border:1px solid var(--line)}.oneline__sentence{font-family:var(--f-display);font-weight:700;font-size:clamp(1.35rem,2.4vw,2.3rem);letter-spacing:-.03em;line-height:1.6}.oneline input{font:inherit;color:var(--fg);background:transparent;border:0;border-bottom:2px solid var(--line);padding:0 4px;margin:0 2px;max-width:100%;min-width:6ch;outline:none;transition:border-color .3s;border-radius:0}.oneline input:focus{border-bottom-color:var(--signal)}.oneline input::placeholder{color:var(--muted);opacity:.7}.oneline__chips{display:inline-flex;flex-wrap:wrap;gap:8px;vertical-align:middle;margin:4px}.oneline__chips .chip{min-height:40px;padding:0 16px;font-family:var(--f-body);font-size:15px;letter-spacing:0;font-weight:500}.oneline__foot{display:grid;gap:18px;margin-top:28px;padding-top:24px;border-top:1px solid var(--line)}@media(min-width:900px){.oneline__foot{grid-template-columns:auto 1fr;align-items:center;gap:32px}}.oneline__foot .small a{color:var(--fg)}.oneline--ok{text-align:left}.desk{position:relative;border-radius:var(--r-lg);overflow:hidden;aspect-ratio:4 / 3;background:var(--ink-2)}.desk img{width:100%;height:100%;object-fit:cover;object-position:center 30%}.desk__cap{position:absolute;left:16px;bottom:16px;right:16px;display:flex;justify-content:space-between;gap:12px;font-family:var(--f-mono);font-size:10.5px;letter-spacing:.1em;text-transform:uppercase;color:var(--paper);text-shadow:0 1px 8px rgba(0,0,0,.6)}.step__list{display:grid;gap:6px;margin-top:8px}.step__list li{font-size:13.5px;color:var(--muted);display:grid;grid-template-columns:auto 1fr;gap:8px}.step__list li:before{content:"·";color:var(--signal);font-weight:800}.steps--3{grid-template-columns:1fr}@media(min-width:900px){.steps--3{grid-template-columns:repeat(3,1fr)}}.step__num--word{font-size:clamp(2rem,3.6vw,3.6rem)}@media(prefers-reduced-motion:reduce){.grain{animation:none}.hero2__bg img{animation:none;transform:none}.js .stmt__w{color:inherit}}.snav a svg,.wcard__go svg,.hcard__go svg,.srow__arrow svg{width:18px;height:18px;flex:none}.snav a{align-items:center}.hdr__logo{gap:10px}.hdr__logo img{display:block}.pre__mark{display:inline-flex;align-items:center;gap:10px}.ftr__col img{display:block}.hero2{min-height:92svh;justify-content:center;padding-top:calc(var(--h-header) + clamp(40px,8vh,96px))}.hero2__bg{display:none}.hero2__shade{background:radial-gradient(ellipse at 78% 18%,rgba(120,156,134,.14),transparent 55%),radial-gradient(ellipse at 10% 90%,rgba(120,156,134,.08),transparent 50%)}@media(max-width:899px){.hero2{min-height:auto;padding-top:calc(var(--h-header) + 40px);padding-bottom:40px}.hero2__top{position:static}}.hero__actions{display:flex;flex-wrap:wrap;gap:12px;align-items:center}.cta__ghost,.hero2__coords,.stmt__glow,.showroom__glow{display:none}.step__num{color:var(--muted);-webkit-text-stroke:0;opacity:.7}@media(min-width:1000px){.scard{position:static;min-height:0;box-shadow:none}.theme-dark .scard{box-shadow:none}}.scard{scroll-margin-top:calc(var(--h-header) + 16px)}.wstrip__head{display:grid;gap:24px}.wstrip__intro{display:grid;gap:20px}.wstrip__meta{display:flex;align-items:center;gap:16px;font-size:12px;letter-spacing:.1em;color:var(--muted)}.wstrip__bar{flex:1;height:1px;background:var(--line);position:relative;overflow:hidden}.wstrip__bar i{position:absolute;inset:0;background:var(--fg);transform:scaleX(0);transform-origin:left}.wstrip__count{display:none}@media(min-width:900px){.wstrip__head{grid-template-columns:1fr 1fr;align-items:end}}@media(min-width:1024px)and (pointer:fine){.wstrip__track{gap:32px}.wcard{flex:0 0 min(72vw,920px);min-height:64vh;padding:clamp(28px,3vw,48px)}.wcard__title{font-size:clamp(1.8rem,2.8vw,2.8rem);max-width:18ch}.wcard__mock{max-width:620px}}.closing__head{display:grid;gap:24px}@media(min-width:900px){.closing__head{grid-template-columns:1fr 1fr;align-items:end;gap:48px}}.closing__contacts{display:grid;grid-template-columns:repeat(2,1fr);gap:0 32px;margin-top:40px;border-top:1px solid var(--line)}@media(min-width:900px){.closing__contacts{grid-template-columns:repeat(4,1fr)}}.closing__contacts>*{display:flex;flex-direction:column;gap:6px;padding:20px 0;text-decoration:none;color:inherit;font-weight:500;font-size:15.5px}.closing__contacts small{font-family:var(--f-mono);font-size:10.5px;letter-spacing:.12em;text-transform:uppercase;color:var(--muted);font-weight:400}.closing__contacts a:hover span:first-child{text-decoration:underline;text-underline-offset:4px}.theme-signal .oneline{background:#ffffff0a}.wstrip{overflow:clip}.wstrip__pin{display:flex;flex-direction:column;justify-content:center;width:100%;overflow:clip}.wstrip__head{width:100%}.wstrip__track{width:max-content;max-width:none}@media(max-width:1023px),(pointer:coarse){.wstrip__track{width:100%;display:grid}}@media(max-width:999px){.scard{gap:24px;padding:24px 20px}.scard__mock{margin-top:4px}}@media(max-width:640px){.avail{font-size:10px;gap:8px;padding:7px 12px 7px 9px}.avail b{white-space:nowrap}}.hdr{mix-blend-mode:normal;pointer-events:auto;color:var(--ink);background:#f3f0e9db;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border-bottom:1px solid rgba(15,15,17,.08);transition:background-color .4s ease,color .4s ease,border-color .4s ease}.hdr.is-dark{color:var(--paper);background:#0f0f11c7;border-bottom-color:#f3f0e91a}.hdr.is-hidden{transform:none}.hdr__cta{display:none}@media(min-width:900px){.hdr__cta{display:inline-flex}}.hdr__link{font-size:15px}.hdr__link:after{background:currentColor}.hdr__burger span{background:currentColor}.menu{z-index:90}.hdr{z-index:100}@media(min-width:1024px)and (pointer:fine){.wstrip__pin{justify-content:flex-start;padding-top:calc(var(--h-header) + 28px);padding-bottom:56px;gap:28px;box-sizing:border-box}.wstrip__head .h2{font-size:clamp(1.8rem,3.2vw,3.2rem)}.wcard{min-height:0;height:min(calc(100vh - var(--h-header) - 260px),640px);grid-template-rows:auto auto minmax(0,1fr) auto}.wcard__mock{min-height:0;overflow:hidden;align-self:stretch;display:flex;align-items:flex-end}.wcard__mock>*{width:100%}.wcard__mock .inv{max-height:100%}}@media(min-width:1024px)and (pointer:fine){.wstrip__pin{padding-bottom:120px}.wcard{height:min(calc(100vh - var(--h-header) - 340px),560px)}}.hdr{transition:background-color .8s ease,color .8s ease,border-color .8s ease}.hdr__logo{position:relative}.hdr__logo .lg{display:inline-flex;align-items:center;gap:10px;transition:opacity .8s ease}.hdr__logo .lg--paper{position:absolute;inset:0;opacity:0}.hdr.is-dark .lg--paper{opacity:1}.hdr.is-dark .lg--ink{opacity:0}.hdr .btn{transition:background-color .8s ease,color .8s ease,border-color .8s ease}.hdr__burger span{transition:background-color .8s ease,transform .5s var(--ease-expo)}.hdr{background:#f3f0e9b8;backdrop-filter:blur(16px) saturate(1.1);-webkit-backdrop-filter:blur(16px) saturate(1.1)}.hdr.is-dark{background:#0f0f11b8}.vorhang{position:fixed;inset:0;z-index:400;background:var(--ink);color:var(--paper);display:flex;align-items:center;justify-content:center;gap:22px;flex-wrap:wrap;padding:24px;transform-origin:top;animation:vorhang 1.1s var(--ease-expo) 1.35s forwards}.vorhang__mark{display:inline-block;overflow:hidden;padding:4px 0}.vorhang__mark i{display:inline-flex;align-items:center;gap:12px;font-style:normal;transform:translateY(115%);animation:zeile .8s var(--ease-out) .15s forwards}.vorhang__sub{font-family:var(--f-mono);font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:var(--ash);opacity:0;animation:auf .5s ease .7s forwards}@keyframes vorhang{to{transform:scaleY(0)}}@keyframes zeile{to{transform:none}}@keyframes auf{to{opacity:1}}@media(max-width:640px){.vorhang{flex-direction:column;gap:14px}}.pre{display:none}.words .w{padding:.06em .08em .16em;margin:-.06em -.08em -.16em;vertical-align:baseline}.display-xl{letter-spacing:-.035em;line-height:.96}.display-l{letter-spacing:-.03em;line-height:.98}.h2{letter-spacing:-.028em;line-height:1.02}.serif{padding-right:.06em}@media(min-width:1000px){.stack-cards--sticky{gap:16px}.stack-cards--sticky .scard{position:sticky;top:calc(var(--h-header) + 20px + var(--n, 0) * 12px);min-height:62vh;background:#15151a;box-shadow:0 -24px 60px -40px #000000e6;border-color:#f3f0e91f}.stack-cards--sticky .scard:last-child{margin-bottom:8vh}}.fb{max-width:820px}.fb .form__q{font-size:clamp(1.5rem,2.6vw,2.4rem)}.fb .form__hint{max-width:60ch}@media(max-width:899px){.hero2__top .avail{display:none}.showroom__caption,.wstrip__meta,.hairline:before{display:none}.pad{padding-block:clamp(64px,12vw,96px)}.pad-sm{padding-block:clamp(48px,9vw,72px)}.display-xl{font-size:clamp(2.5rem,11vw,4rem)}.h2{font-size:clamp(1.7rem,7vw,2.6rem)}.lead{font-size:1.05rem}.spec__item{padding:14px 16px}.spec__v{font-size:1.35rem}.demo__chat{display:none}.demo{grid-template-columns:1fr}.scard__list,.scard__actions .link{display:none}.wcard{padding:20px}.wcard__mock .web{margin-bottom:8px}.closing__contacts{grid-template-columns:1fr 1fr}.oneline__sentence{font-size:1.3rem;line-height:1.7}.ftr__mark{display:none}}@media(max-width:899px){.wcard__top{flex-wrap:wrap;gap:6px 14px}.wcard__top span:last-child{margin-left:auto}}.fb{max-width:860px;padding:clamp(24px,4vw,48px);border:1px solid var(--line);border-radius:var(--r-lg);background:var(--card)}.fb .form{gap:32px}.fb .form__progress{font-size:11px}.fb__head{display:grid;gap:12px;margin-bottom:4px}.fb .form__q{font-size:clamp(1.45rem,2.4vw,2.1rem);line-height:1.1;letter-spacing:-.025em;max-width:24ch}.fb__hint{font-size:16px;line-height:1.55;color:var(--muted);max-width:58ch}.fb .form__step{gap:28px}.fb .field{gap:10px}.fb .field label{margin-bottom:2px}.fb .field input,.fb .field textarea{font-size:18px;padding:14px 0}.fb .field textarea{min-height:140px}.fb .chips{gap:10px}.fb .chip{min-height:46px;font-size:15px}.fb .consent{font-size:14px}.fb .form__nav{margin-top:8px;padding-top:24px;border-top:1px solid var(--line)}.fb .form__nav .link{font-size:15px}.fb .field__err{margin-top:-8px}@media(max-width:640px){.fb{padding:20px 16px}.fb .form__nav{flex-direction:column-reverse;align-items:stretch}.fb .form__nav .btn{width:100%}.fb .form__nav>div{justify-content:space-between}}.wcard .web{margin-bottom:0}.hdr__nav{gap:28px}.wcard--platz{grid-template-rows:auto auto auto minmax(0,1fr) auto}.wcard--platz .wcard__mock{align-items:flex-start;overflow:visible}.wcard--platz .wcard__slot{gap:4px;padding-top:8px}.wcard--platz .wcard__foot{display:none}@media(max-width:899px){.ftr__bottom{padding-bottom:calc(88px + env(safe-area-inset-bottom))}}
