@font-face{font-family:Doto Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/doto-latin-ext-full-normal-sLBPzHsa.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Doto Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/doto-latin-full-normal-Cy2ndtyN.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root,:root[data-theme=light]{--canvas:#fff;--ink:#09090b;--muted:#6f6f76;--surface:#f5f5f7;--surface-elevated:#fff;--nav-background:#fff;--nav-text:#3f3f44;--line:#dedee3;--control-border:#a3a3a8;--rail:#c7c7cd;--marker-border:#bbbcc4;--violet:#5750e6;--violet-soft:#e8e7ff;--button-primary-foreground:#fff;--button-accent-foreground:#fff;--device-border:#151518;--device-surface:#f1f1f4;--device-speaker:#050506;--focus-ring:#5750e6;--shadow-device:0 22px 55px #0000001f;--shadow-navigation:0 18px 45px #00000017}:root[data-theme=dark]{--canvas:#121216;--ink:#f5f5f7;--muted:#aaaab3;--surface:#202027;--surface-elevated:#25252d;--nav-background:#19191e;--nav-text:#d4d4dc;--line:#484850;--control-border:#858591;--rail:#62626e;--marker-border:#858591;--violet:#a8a2ff;--violet-soft:#302b50;--button-primary-foreground:#121216;--button-accent-foreground:#161124;--device-border:#50505c;--device-surface:#25252d;--device-speaker:#050506;--focus-ring:#bcb7ff;--shadow-device:0 22px 55px #0006;--shadow-navigation:0 18px 45px #00000059}:root{--container:1220px;--gutter:clamp(20px, 4vw, 56px);--radius:14px;--display:clamp(3.6rem, 6vw, 6rem);--heading:clamp(2.35rem, 4.2vw, 4.4rem)}@font-face{font-family:Geist;src:url(/fonts/Geist-Regular.woff2)format("woff2");font-weight:400;font-display:swap}@font-face{font-family:Geist;src:url(/fonts/Geist-Medium.woff2)format("woff2");font-weight:500;font-display:swap}@font-face{font-family:Geist;src:url(/fonts/Geist-SemiBold.woff2)format("woff2");font-weight:600;font-display:swap}@font-face{font-family:Geist;src:url(/fonts/Geist-Bold.woff2)format("woff2");font-weight:700;font-display:swap}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--canvas);color:var(--ink);-webkit-font-smoothing:antialiased;margin:0;font-family:Geist,ui-sans-serif,system-ui,sans-serif;font-size:16px;line-height:1.6}button,a{font:inherit}a{color:inherit;text-decoration:none}button{color:inherit}img,svg{display:block}img{max-width:100%}.site-shell{overflow:clip}.container{width:min(calc(100% - (var(--gutter) * 2)), var(--container));margin-inline:auto}h1,h2,h3,p,figure{margin-top:0}h1,h2,h3{letter-spacing:-.045em;font-weight:600;line-height:1.04}h1{font-size:var(--display);margin-bottom:34px}h2{font-size:var(--heading);margin-bottom:34px}h3{font-size:clamp(1.45rem,2.1vw,2rem);font-weight:600}p{color:var(--muted);line-height:1.65}:focus-visible{outline:3px solid var(--focus-ring);outline-offset:4px}.button{border:1px solid #0000;border-radius:9px;justify-content:center;align-items:center;min-height:50px;padding:0 24px;font-size:.93rem;font-weight:500;transition:transform .2s,background .2s;display:inline-flex}.button:hover{transform:translateY(-2px)}.button-dark{background:var(--ink);min-height:44px;color:var(--button-primary-foreground);padding-inline:21px}.button-violet{background:var(--violet);color:var(--button-accent-foreground)}.button-outline{border-color:var(--control-border);background:var(--surface-elevated)}.text-link{text-underline-offset:6px;font-weight:500;text-decoration:underline}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.site-header{z-index:50;background:var(--canvas);padding:22px 0;position:relative}.header-inner{justify-content:space-between;align-items:center;gap:16px;display:flex}.brand-wordmark{font-optical-sizing:auto;font-variation-settings:"ROND" 0;letter-spacing:-.02em;white-space:nowrap;flex-shrink:0;font-family:Doto Variable,sans-serif;font-size:32px;font-style:normal;font-weight:500;line-height:1;display:inline-block}.header-tools{flex-shrink:0;align-items:center;gap:8px;display:flex}.theme-toggle{border:1px solid var(--line);background:var(--surface-elevated);cursor:pointer;border-radius:9px;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;padding:10px;display:inline-flex}.theme-toggle:hover{background:var(--violet-soft)}.theme-toggle svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:22px;height:22px}.site-nav{align-items:center;gap:clamp(22px,2.6vw,40px);font-size:.88rem;font-weight:500;display:flex}.site-nav>a:not(.button){color:var(--nav-text)}.nav-support{margin-left:clamp(18px,7vw,110px)}.menu-toggle{background:var(--canvas);cursor:pointer;border:0;width:44px;height:44px;padding:10px;display:none}.menu-toggle span{background:var(--ink);height:2px;margin:6px 0;display:block}.hero{border-bottom:1px solid var(--line);grid-template-columns:.95fr 1.05fr;align-items:center;gap:64px;min-height:720px;padding:72px 0 118px;display:grid}.hero-copy{z-index:3;position:relative}.hero-copy h1{max-width:8.6ch}.hero-copy>p{max-width:570px;margin-bottom:38px;font-size:clamp(1.05rem,1.4vw,1.3rem)}.hero-actions,.cta-actions{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.hero-devices{min-width:0;height:620px;position:relative}.device-frame{border:8px solid var(--device-border);background:var(--device-surface);box-shadow:var(--shadow-device);border-radius:42px;margin:0;position:relative;overflow:hidden}.device-frame img{object-fit:cover;width:100%;height:100%}.device-speaker{z-index:2;background:var(--device-speaker);border-radius:18px;width:34%;height:24px;position:absolute;top:9px;left:50%;transform:translate(-50%)}.hero-device{aspect-ratio:1206/2622;width:286px;position:absolute;top:50%;left:50%}.hero-device-center{z-index:3;width:306px;transform:translate(-50%,-50%)}.hero-device-left{z-index:1;transform:translate(-115%,-46%)rotate(-3deg)}.hero-device-right{z-index:2;transform:translate(14%,-45%)rotate(3deg)}.collections{border-bottom:1px solid var(--line);padding:104px 0 92px}.section-heading{justify-content:space-between;align-items:end;gap:40px;margin-bottom:38px;display:flex}.section-heading h2{margin-bottom:0}.section-heading p{flex:none;margin:0 0 6px;font-size:.9rem}.section-heading p span{border-left:1px solid var(--control-border);height:18px;margin:0 12px -4px;display:inline-block}.collection-grid{grid-template-columns:repeat(4,1fr);gap:18px;display:grid}.collection-card{border-radius:var(--radius);background:var(--surface);min-height:230px;padding:30px}.collection-icon{fill:none;width:34px;height:34px;stroke:var(--ink);stroke-width:1.55px;stroke-linecap:round;stroke-linejoin:round;margin-bottom:34px}.collection-card h3{max-width:9ch;margin-bottom:12px}.collection-card p{max-width:23ch;margin:0;font-size:.95rem}.feature-story{border-bottom:1px solid var(--line);padding:128px 0 150px}.feature-story>h2{margin-bottom:72px}.story-layout{grid-template-columns:.84fr 1.16fr;align-items:start;gap:100px;display:grid}.story-steps{padding-left:42px;position:relative}.story-rail{background:var(--rail);width:1px;position:absolute;top:10px;bottom:10px;left:11px}.story-rail span{background:var(--violet);transform-origin:top;width:2px;height:100%;display:block}.story-step{border-bottom:1px solid var(--line);opacity:.42;min-height:148px;padding:0 0 38px;transition:opacity .25s;position:relative}.story-step:last-child{border-bottom:0}.story-step.is-active{opacity:1}.story-marker{border:2px solid var(--marker-border);background:var(--canvas);border-radius:50%;width:13px;height:13px;position:absolute;top:6px;left:-40px}.story-step.is-active .story-marker{border-color:var(--violet);background:var(--violet);box-shadow:inset 0 0 0 3px var(--canvas)}.story-step h3{margin-bottom:12px;font-size:1.45rem;font-weight:600}.story-step p{max-width:430px;margin:0;line-height:1.65}.story-stage{isolation:isolate;min-width:0;height:640px;position:relative;overflow:hidden}.story-device{aspect-ratio:1206/2622;width:270px;position:absolute;top:50%;left:50%}.story-device-0{z-index:1;transform:translate(-108%,-47%)rotate(-2deg)}.story-device-1{z-index:4;width:294px;transform:translate(-50%,-50%)}.story-device-2{z-index:3;transform:translate(8%,-47%)rotate(2deg)}.story-device-3{z-index:0;opacity:0;transform:translate(20%,-42%)scale(.92)}@media (width>=761px){.story-stage{--story-spread:clamp(0px, calc((100cqw - 294px) / 2 - 16px), 157px);--story-final-offset:clamp(0px, calc((100cqw - 270px) / 2 - 12px), 189px);container-type:inline-size}.story-device{width:min(270px,70cqw)}.story-device-0{transform:translate(calc(-50% - var(--story-spread)), -47%) rotate(-2deg)}.story-device-1{width:min(294px,80cqw)}.story-device-2{transform:translate(calc(-50% + var(--story-spread)), -47%) rotate(2deg)}.story-device-3{transform:translate(calc(-50% + var(--story-final-offset)), -42%) scale(.92)}}.faq{border-bottom:1px solid var(--line);grid-template-columns:.7fr 1.3fr;gap:90px;padding:112px 0 104px;display:grid}.faq h2{margin:0}.faq-item{border-bottom:1px solid var(--line)}.faq-item:first-child{background:var(--surface);border-radius:12px;padding-inline:18px}.faq-item button{text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:18px;width:100%;min-height:48px;padding:17px 0;font-size:.96rem;font-weight:500;display:flex}.faq-item svg{fill:none;stroke:currentColor;stroke-width:1.4px;width:16px;height:16px;transition:transform .2s}.faq-item button[aria-expanded=true] svg{transform:rotate(45deg)}.faq-answer p{margin:-2px 30px 16px 0;font-size:.9rem}.closing-cta{text-align:center;border-bottom:1px solid var(--line);padding:108px 0 102px}.closing-cta h2{margin-bottom:14px}.closing-cta>p{max-width:640px;margin:0 auto 26px;font-size:1.05rem}.closing-cta .cta-actions{justify-content:center}.site-footer{padding:52px 0 58px}.footer-grid{grid-template-columns:1.65fr repeat(4,.8fr);gap:34px;display:grid}.footer-brand p{max-width:270px;margin:16px 0 0;font-size:.82rem}.footer-column{flex-direction:column;align-items:flex-start;gap:7px;display:flex}.footer-column h3{letter-spacing:0;margin-bottom:5px;font-size:.82rem}.footer-column a{color:var(--muted);font-size:.78rem}@media (width<=1000px){.site-nav{gap:12px;font-size:.8rem}.nav-support{margin-left:12px}.hero{grid-template-columns:.88fr 1.12fr}.hero-devices{transform:scale(.84)}.collection-grid{grid-template-columns:repeat(2,1fr)}.story-layout{gap:35px}}@media (width<=760px){:root{--display:clamp(3rem, 14vw, 4.6rem);--heading:clamp(2.25rem, 10vw, 3.5rem)}.site-header{padding:16px 0}.brand-wordmark{font-size:28px}.menu-toggle{display:block}.site-nav{top:70px;left:var(--gutter);right:var(--gutter);border:1px solid var(--line);background:var(--nav-background);box-shadow:var(--shadow-navigation);border-radius:12px;flex-direction:column;align-items:stretch;gap:0;padding:14px;display:none;position:absolute}.site-nav.is-open{display:flex}.site-nav>a{padding:12px 10px}.nav-support{margin-left:0}.hero{grid-template-columns:1fr;gap:40px;min-height:auto;padding:64px 0 78px}.hero-copy h1{max-width:10ch}.hero-devices{height:530px;transform:none}.hero-device{width:220px}.hero-device-center{width:245px}.hero-device-left{transform:translate(-102%,-43%)rotate(-4deg)}.hero-device-right{transform:translate(2%,-42%)rotate(4deg)}.collections{padding-top:64px}.section-heading{display:block}.section-heading p{margin-top:16px}.collection-grid{grid-template-columns:1fr}.collection-card{min-height:185px}.collection-icon{margin-bottom:24px}.feature-story{padding-block:88px}.story-layout{grid-template-columns:1fr;gap:35px}.story-step{opacity:1;min-height:auto;margin-bottom:24px;padding-bottom:30px}.story-stage{height:530px;overflow:hidden;transform:none}.story-device{width:215px}.story-device-1{width:238px}.faq{grid-template-columns:1fr;gap:22px;padding-block:84px}.footer-grid{grid-template-columns:1.4fr 1fr 1fr}.footer-brand{grid-column:1/-1}}@media (width<=460px){.hero-actions{flex-direction:column;align-items:stretch}.hero-actions .button{width:100%}.hero-devices{height:470px}.hero-device{border-width:6px;border-radius:30px;width:178px}.hero-device-center{width:210px}.story-stage{height:480px}.story-device{border-width:6px;border-radius:30px;width:182px}.story-device-1{width:212px}.footer-grid{grid-template-columns:1fr 1fr}}
