:root{--paper: #f7f7f5;--ink: #0a0a0a;--muted: #62625c;--accent: #f85a20;--accent-dark: #b83d10;--line: #e7e7e2;--surface: #fff;--surface-2: #f1f1ef;--display: "Inter Display", sans-serif;--body: "Inter", sans-serif;--ease-out: cubic-bezier(.16, 1, .3, 1);--ease-io: cubic-bezier(.76, 0, .24, 1);color-scheme:light;font-family:var(--body);color:var(--ink);background:var(--paper);font-synthesis:none}:root[data-theme=dark]{--paper: #141210;--ink: #f4f2ef;--muted: #aaa49d;--line: #2f2b28;--surface: #1e1c1a;--surface-2: #2a2724;--accent-dark: #ff9468;color-scheme:dark}:root[data-theme=dark] :is(.product-preview,.feature-art,.detail-illustration,.workspace-art,.voices-stage,.benefit-left,.closing-cta){--paper: #f7f7f5;--ink: #0a0a0a;--muted: #62625c;--line: #e7e7e2;--surface: #fff;--surface-2: #f1f1ef;--accent-dark: #b83d10;color:var(--ink)}html.theme-fade,html.theme-fade *,html.theme-fade *:before,html.theme-fade *:after{transition:background-color .35s ease,border-color .35s ease,color .35s ease,fill .35s ease!important}*{box-sizing:border-box}html.lenis,html.lenis body{height:auto}html.lenis{scroll-behavior:auto}html.lenis-stopped{overflow:hidden}html{scroll-behavior:smooth;scroll-padding-top:96px}body{margin:0}button,input,select,textarea{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{cursor:pointer}a{color:inherit;text-decoration:none}img,svg{display:block;max-width:100%}h1,h2,h3,h4,p{margin:0}h1,h2,h3,h4{font-family:var(--display);font-weight:500}ul{padding:0;margin:0;list-style:none}button{color:inherit}button:disabled{cursor:default}a:focus-visible,button:focus-visible,summary:focus-visible,select:focus-visible,[tabindex]:focus-visible{outline:3px solid var(--accent-dark);outline-offset:5px}[hidden]{display:none!important}.container{width:min(1200px,calc(100% - 60px));margin-inline:auto}.section{padding-top:120px}.section-title{font-size:48px;line-height:1.2;letter-spacing:-2px;text-align:center;text-wrap:balance;margin:0 auto 64px;max-width:780px}.button{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:52px;border-radius:12px;padding:14px 22px;border:1px solid transparent;font-size:15px;font-weight:500;line-height:1.5;transition:transform .2s,background .2s,box-shadow .2s}.button:hover{transform:translateY(-2px)}.button-primary{background:var(--accent);color:#17100c}.button-primary:hover{background:#ef4b0f;box-shadow:0 5px 18px #f85a2026}.button-outline{border-color:var(--muted);background:transparent}.button-outline:hover{background:var(--surface)}.button-dark{background:var(--ink);color:var(--paper)}.button-dark:hover{background:color-mix(in srgb,var(--ink) 82%,var(--paper))}.button svg{width:18px;height:18px}.muted{color:var(--muted)}.skip-link{position:fixed;top:10px;left:10px;z-index:100;background:var(--ink);color:var(--paper);padding:12px;transform:translateY(-160%)}.skip-link:focus{transform:none}.check-list{display:grid;gap:15px}.check-list li{display:flex;align-items:flex-start;gap:10px;font-size:16px;line-height:1.6}.check-list svg{width:18px;height:18px;flex-shrink:0;margin-top:3px}.reveal{transition:opacity .65s ease,transform .65s cubic-bezier(.2,.7,.2,1);transition-delay:var(--d, 0ms)}.motion-ready .reveal:not(.is-visible){opacity:0;transform:translateY(28px)}.motion-ready [data-split]{white-space:normal}.motion-ready [data-split] .line{display:block;overflow:hidden;padding-bottom:.12em;margin-bottom:-.12em}.motion-ready [data-split] .line>span{display:block;transform:translateY(110%);transition:transform .9s var(--ease-out);transition-delay:calc(var(--d, 0ms) + var(--i, 0) * 90ms)}.motion-ready [data-split].is-visible .line>span{transform:none}.motion-ready [data-split].reveal:not(.is-visible){opacity:1;transform:none}.page-wipe{display:none}@media(prefers-reduced-motion:no-preference){.page-wipe{display:block;position:fixed;top:-20%;left:-10%;z-index:90;width:120%;height:140%;background:linear-gradient(100deg,#f3735f,#e3a466);transform:skew(-8deg);pointer-events:none;will-change:transform;animation:flare-wipe-out .63s var(--ease-io) .1s forwards}.page-wipe.is-leaving{animation:flare-wipe-in .45s var(--ease-io) forwards}.page-wipe.is-restored{animation:none;transform:skew(-8deg) translate(210%)}}@keyframes flare-wipe-out{to{transform:skew(-8deg) translate(210%)}}@keyframes flare-wipe-in{0%{transform:skew(-8deg) translate(-210%)}to{transform:skew(-8deg) translate(0)}}@supports (animation-timeline: view()){@media(prefers-reduced-motion:no-preference){.hero-previews{animation:hero-lift linear both;animation-timeline:scroll(root block);animation-range:0 70vh}.hero-backdrop{animation:hero-drift linear both;animation-timeline:scroll(root block);animation-range:0 70vh}.visual-card{animation:card-settle linear both;animation-timeline:view();animation-range:entry 0% cover 38%}.orbit-chip{animation:chip-float linear both;animation-timeline:view();animation-range:cover 0% cover 100%}.footer-mark svg{animation:mark-rise linear both;animation-timeline:view();animation-range:entry 0% entry 100%}.closing-backdrop{animation:cta-drift linear both;animation-timeline:view();animation-range:entry 0% exit 100%}}}@keyframes hero-lift{to{translate:0 -48px}}@keyframes hero-drift{to{translate:0 36px;scale:1.04}}@keyframes card-settle{0%{translate:0 64px;rotate:5deg;scale:.95}}@keyframes chip-float{0%{translate:0 14px}to{translate:0 -14px}}@keyframes mark-rise{0%{translate:0 40%}}@keyframes cta-drift{0%{translate:0 -3%;scale:1.08}to{translate:0 3%;scale:1.08}}main{position:relative}.ribbon{position:absolute;top:0;left:calc(75% + 300px);z-index:-1;transform:translate(-50%);pointer-events:none}@media(max-width:1000px){.section-title{font-size:40px}.section{padding-top:90px}}@media(max-width:767px){.container{width:calc(100% - 40px)}.section{padding-top:76px}.section-title{font-size:30px;letter-spacing:-1px;margin-bottom:36px}.button{font-size:14px;padding:13px 18px}.check-list li{font-size:14px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}.motion-ready .reveal:not(.is-visible){opacity:1;transform:none}}
