:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--ink:#0f1414;--forest:#173b32;--citron:#d8f36a;--paper:#f4f7f8;--mist:#a3afad;--page-pad:clamp(24px,5.2vw,100px);color:var(--paper);background:var(--ink);font-synthesis:none;font-family:-apple-system,BlinkMacSystemFont,Helvetica Neue,Segoe UI,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:0}body{-webkit-font-smoothing:antialiased;margin:0}button,a,input{-webkit-tap-highlight-color:transparent}button,a{touch-action:manipulation}button{font:inherit;color:inherit;cursor:pointer}a{color:inherit;text-decoration:none}button:focus-visible,a:focus-visible,summary:focus-visible{outline:2px solid var(--citron);outline-offset:6px}h1,h2,h3,p{margin:0}button,summary{-webkit-user-select:none;user-select:none}::selection{color:var(--ink);background:var(--citron)}.skip-link{z-index:100;background:var(--citron);color:var(--ink);border-radius:5px;padding:14px 20px;position:fixed;top:12px;left:20px;transform:translateY(-200%)}.skip-link:focus{transform:translateY(0)}.site-header{z-index:10;padding:26px var(--page-pad);justify-content:space-between;align-items:center;display:flex;position:fixed;inset:0 0 auto}.brand{align-items:center;display:inline-flex}.brand img{width:125px;height:auto;display:block}.site-header nav{align-items:center;gap:36px;font-size:13px;font-weight:500;display:flex}.about-link{transition:color var(--motion-duration-state)}.about-link:hover{color:var(--citron)}.outline-link{transition:background var(--motion-duration-state),color var(--motion-duration-state);border:1px solid #d8f36a99;border-radius:100px;align-items:center;gap:26px;padding:13px 22px;display:flex}.outline-link:hover{background:var(--citron);color:var(--ink)}.story{background:var(--ink);position:relative}.stage{isolation:isolate;position:relative;overflow:hidden}.scene{z-index:-2;pointer-events:none;position:absolute;inset:0}.scene-poster{opacity:1;width:100%;height:100%;display:block}.scene-poster img{object-fit:cover;width:100%;height:100%}.scene canvas{opacity:0;width:100%;height:100%;transition:opacity var(--motion-duration-scene);position:absolute;inset:0}.scene-ready .scene canvas{opacity:1}.scene-ready .scene-poster{opacity:0}.scene-shade{pointer-events:none;background:linear-gradient(90deg,#0f14143b,#0000 60%);position:absolute;inset:0}.story-copy{padding:160px var(--page-pad) 100px;z-index:2;min-height:80svh;position:relative}.eyebrow{text-transform:uppercase;letter-spacing:.16em;font-size:10px;font-weight:500;line-height:1.5}.story-copy .eyebrow{color:#b4c0bc;margin-bottom:25px}.story-copy h1,.story-copy h2{letter-spacing:-.055em;text-wrap:balance;font-weight:600;line-height:1.01}.story-copy h1{font-size:clamp(44px,5.8vw,108px)}.story-copy h2{font-size:clamp(42px,5.6vw,104px)}.accent-rule{background:var(--citron);width:39px;height:3px;margin:29px 0 23px;display:block}.story-description{color:#c4cdca;letter-spacing:-.015em;font-size:clamp(15px,1.2vw,20px);line-height:1.6}.text-action{transition:border-color var(--motion-duration-state);border-bottom:1px solid #a3afad5c;align-items:center;gap:28px;padding:12px 0;font-size:13px;font-weight:500;display:inline-flex}.text-action:hover{border-color:var(--citron)}.story-copy .text-action{margin-top:30px}.solid-link{background:var(--citron);color:var(--ink);transition:background var(--motion-duration-state),transform var(--motion-duration-state);border-radius:100px;align-items:center;gap:24px;margin-top:30px;padding:17px 24px;font-size:13px;font-weight:600;display:inline-flex}.solid-link:hover{transform:translateY(var(--motion-lift));background:#e5fa9d}.story-c em{color:var(--citron);font-style:normal}.story-b{background:#0f141480}.story-b h2{font-size:clamp(36px,4.1vw,74px)}.story-b .story-description{margin-top:20px}.mobile-break,.stage-bottom,.scroll-track,.scene-status{display:none}.enhanced.motion-full .story{height:560svh}.enhanced.motion-full .stage{height:100svh;min-height:550px;position:sticky;top:0}.enhanced.motion-full .scene{pointer-events:auto}.enhanced.motion-full .scene canvas{touch-action:pan-y;cursor:grab}.enhanced.motion-full .scene canvas.is-dragging{cursor:grabbing}.enhanced.motion-full .story-copy{will-change:opacity,transform;pointer-events:none;min-height:0;padding:0;position:absolute;inset:auto}.enhanced.motion-full .story-copy a{pointer-events:auto}.enhanced.motion-full .story-a{left:var(--page-pad);width:58%;top:34%}.enhanced.motion-full .story-b{top:17%;left:var(--page-pad);right:var(--page-pad);text-align:center;opacity:0;visibility:hidden;background:0 0}.enhanced.motion-full .story-c{top:18%;left:59%;right:var(--page-pad);opacity:0;visibility:hidden}.enhanced.motion-full .story-c h2{font-size:clamp(44px,5.8vw,108px)}.enhanced.motion-full .stage-bottom{bottom:30px;left:var(--page-pad);right:var(--page-pad);justify-content:space-between;align-items:center;gap:20px;display:flex;position:absolute}.chapters{align-items:center;gap:14px;display:flex}.chapter{min-height:44px;color:var(--mist);font-variant-numeric:tabular-nums;transition:color var(--motion-duration-state);background:0 0;border:0;align-items:center;gap:10px;padding:8px 0;font-size:11px;display:inline-flex}.chapter[aria-current]{color:var(--paper)}.chapter[aria-current]>span:first-child{color:var(--citron)}.chapter-name{font-size:11px}.chapter-line{background:#8a9a9a4d;width:24px;height:1px}.scene-tools{align-items:center;gap:28px;display:flex}.drag-hint{letter-spacing:.035em;color:#b2bdb9;align-items:center;gap:9px;font-size:10px;display:flex}.motion-toggle{color:#b2bdb9;background:0 0;border:0;align-items:center;gap:9px;min-height:44px;padding:12px 0;font-size:10px;display:flex}.motion-toggle:hover{color:var(--paper)}.enhanced .scroll-track{background:#b4c0bc20;height:2px;display:block;position:absolute;bottom:0;left:0;right:0}.scroll-track span{background:var(--citron);transform-origin:0;height:100%;display:block;transform:scaleX(0)}.enhanced .scene-status{bottom:100px;right:var(--page-pad);letter-spacing:.08em;color:var(--mist);transition:opacity var(--motion-duration-state);font-size:10px;display:block;position:absolute}.scene-ready .scene-status{opacity:0;pointer-events:none}.scene-failed .drag-hint{display:none}.scene-failed .scene-status{opacity:.7}.about{background:var(--paper);color:var(--ink);padding:125px var(--page-pad) 60px;position:relative}.about-heading{grid-template-columns:1fr 1fr;align-items:end;gap:0 8vw;padding-bottom:100px;display:grid}.about-heading .eyebrow{color:#526461;grid-column:1/-1;margin-bottom:50px}.about h2{letter-spacing:-.055em;font-size:clamp(48px,6.4vw,120px);font-weight:500;line-height:1}.about-intro{letter-spacing:-.025em;color:#526461;padding-bottom:7px;font-size:clamp(20px,2vw,34px);line-height:1.45}.principle{border-top:1px solid #bec9c4;grid-template-columns:.2fr .8fr 1fr;align-items:start;gap:30px;padding:40px 0;display:grid}.principle-number{color:#526461;padding-top:7px;font-size:11px}.principle h3{letter-spacing:-.035em;font-size:clamp(24px,2.3vw,38px);font-weight:500;line-height:1.15}.principle p{color:#526461;max-width:430px;font-size:15px;line-height:1.8}.about-end{border-top:1px solid #bec9c4;justify-content:space-between;align-items:end;margin-top:20px;padding-top:50px;display:flex}.development{align-items:center;gap:11px;font-size:12px;display:inline-flex}.development>span{background:var(--forest);border-radius:100%;width:7px;height:7px}.about-end p{color:#526461;font-size:13px;line-height:1.6}.about a:focus-visible{outline-color:var(--forest)}.questions{padding:110px var(--page-pad);grid-template-columns:1fr 1fr;gap:8vw;display:grid}.questions .eyebrow{color:var(--mist);margin-bottom:24px}.questions h2{letter-spacing:-.04em;font-size:clamp(32px,3.6vw,62px);font-weight:500}.question-list{border-top:1px solid #8a9a9a40}.question-list details{border-bottom:1px solid #8a9a9a40}.question-list summary{cursor:pointer;justify-content:space-between;align-items:center;gap:20px;padding:25px 0;font-size:15px;font-weight:400;list-style:none;display:flex}.question-list summary::-webkit-details-marker{display:none}.question-list summary span{color:var(--mist);transition:transform var(--motion-duration-state);font-size:23px;font-weight:300}.question-list details[open] summary span{transform:rotate(45deg)}.question-list p{color:var(--mist);max-width:520px;padding:0 35px 26px 0;font-size:14px;line-height:1.8}.site-footer{padding:20px var(--page-pad) 30px}.footer-main{border-top:1px solid #8a9a9a40;justify-content:space-between;align-items:center;gap:25px;padding:50px 0 70px;display:flex}.footer-main img{width:145px;height:auto;display:block}.footer-main p{letter-spacing:-.035em;font-size:clamp(21px,2.5vw,42px)}.footer-meta{color:var(--mist);justify-content:space-between;align-items:center;gap:25px;font-size:10px;line-height:1.8;display:flex}.enhanced.motion-reduced .story{height:auto}.motion-reduced .stage{min-height:0}.motion-reduced .scene{height:100svh;max-height:1000px}.motion-reduced .story-copy{visibility:visible!important;opacity:1!important;transform:none!important}.motion-reduced .story-a{flex-direction:column;justify-content:center;min-height:100svh;display:flex}.motion-reduced .story-a h1{max-width:750px}.motion-reduced .story-b,.motion-reduced .story-c{background:#0f1414;border-top:1px solid #8a9a9a30;min-height:55svh;padding-top:100px;padding-bottom:100px}.motion-reduced .story-b{background:#173b3255}.motion-reduced .stage-bottom{padding:10px var(--page-pad) 25px;justify-content:flex-end;display:flex;position:relative}.motion-reduced .chapters,.motion-reduced .drag-hint,.motion-reduced .scroll-track{display:none}.motion-reduced .scene-status{top:100px;bottom:auto}.motion-reduced .story-a .text-action{align-self:flex-start}.motion-reduced .motion-toggle{font-size:12px}@media (width>=1700px){.enhanced.motion-full .story-a{top:36%}.enhanced.motion-full .story-c{top:18%}.story-description{font-size:20px}}@media (width<=1000px){.enhanced.motion-full .story-a{width:65%;top:30%}.enhanced.motion-full .story-c{top:30%;left:56%}.enhanced.motion-full .story-c h2{font-size:6.4vw}.chapter-name{display:none}.chapter[aria-current] .chapter-name{display:inline}.scene-tools{gap:20px}.about-heading{gap:0 6vw}.principle{grid-template-columns:.12fr .88fr 1fr}.questions{gap:50px}}@media (width<=700px){:root{--page-pad:25px}.site-header{padding-top:19px}.brand img{width:108px}.site-header nav{gap:0}.about-link{display:none}.outline-link{gap:19px;padding:11px 17px;font-size:11px}.enhanced.motion-full .story{height:490svh}.enhanced.motion-full .stage{min-height:580px}.enhanced.motion-full .story-a{width:auto;top:19%;right:var(--page-pad)}.story-copy h1{letter-spacing:-.045em;font-size:clamp(43px,10vw,65px);line-height:1.03}.story-copy .eyebrow{letter-spacing:.15em;margin-bottom:17px;font-size:8px}.accent-rule{width:31px;height:2px;margin:20px 0 17px}.story-description{font-size:14px;line-height:1.6}.story-copy .text-action{gap:25px;margin-top:18px;font-size:11px}.enhanced.motion-full .story-b{top:20%}.story-b h2{font-size:clamp(35px,8.5vw,58px);line-height:1.08}.mobile-break{display:block}.story-b .story-description{max-width:270px;margin:18px auto 0;font-size:13px}.enhanced.motion-full .story-c{left:var(--page-pad);top:18%;right:var(--page-pad)}.enhanced.motion-full .story-c h2{font-size:clamp(46px,12vw,68px);line-height:1.02}.story-c .accent-rule{display:none}.story-c .story-description{margin-top:18px}.solid-link{gap:20px;margin-top:20px;padding:14px 20px;font-size:11px}.enhanced.motion-full .stage-bottom{gap:5px;bottom:18px}.chapters{gap:8px}.chapter{gap:6px;font-size:10px}.chapter-name,.chapter[aria-current] .chapter-name{display:none}.chapter-line{width:17px}.drag-hint{display:none}.motion-toggle{font-size:10px}.scene-tools{gap:0}.enhanced .scene-status{font-size:9px;bottom:80px}.scene-shade{background:linear-gradient(#0f141440 20%,#0000 55%)}.about{padding-top:78px;padding-bottom:38px}.about-heading{padding-bottom:50px;display:block}.about-heading .eyebrow{margin-bottom:32px;font-size:9px}.about h2{font-size:clamp(47px,12vw,77px)}.about-intro{margin-top:32px;font-size:21px}.principle{grid-template-columns:25px 1fr;gap:20px 13px;padding:28px 0}.principle-number{grid-row:1/3;font-size:10px}.principle h3{font-size:25px}.principle h3 br{display:none}.principle p{grid-column:2;font-size:14px;line-height:1.7}.about-end{margin-top:6px;padding-top:30px;display:block}.about-end p{margin-top:24px;font-size:12px}.questions{padding-top:75px;padding-bottom:60px;display:block}.questions .eyebrow{margin-bottom:19px;font-size:9px}.questions h2{font-size:37px}.question-list{margin-top:38px}.question-list summary{padding:23px 0;font-size:14px}.question-list p{font-size:13px}.footer-main{grid-template-columns:1fr auto;gap:32px;padding-top:36px;padding-bottom:50px;display:grid}.footer-main img{width:113px}.footer-main p{grid-area:2/1/auto/-1;font-size:32px}.footer-main .text-action{grid-area:1/2;gap:15px;font-size:11px}.footer-meta{font-size:9px;display:block}.footer-meta span{margin-top:8px;display:block}.motion-reduced .story-copy{padding-left:var(--page-pad);padding-right:var(--page-pad)}.motion-reduced .story-b,.motion-reduced .story-c{min-height:0;padding-top:65px;padding-bottom:65px}.motion-reduced .story-a{justify-content:flex-start;padding-top:160px}.motion-reduced .story-b .story-description{margin-left:0}.motion-reduced .story-c h2{font-size:56px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto!important}*,:before,:after{transition-duration:0s!important;animation-duration:0s!important}}.site-header{transition:background var(--motion-duration-state),color var(--motion-duration-state);background:linear-gradient(#0f1414b3,#0000)}.site-header.header-light{color:var(--ink);background:linear-gradient(#f4f7f8f2,#f4f7f8d9,#0000)}.header-light .outline-link{border-color:#173b3266}.header-light .about-link:hover{color:var(--forest)}.header-light a:focus-visible{outline-color:var(--forest)}.motion-reduced .scene-poster{opacity:1}.motion-reduced .scene canvas{display:none}html.reduce-motion{scroll-behavior:auto!important}html.reduce-motion *,html.reduce-motion :before,html.reduce-motion :after{transition-duration:0s!important;animation-duration:0s!important}.view-toggle{color:#b2bdb9;white-space:nowrap;min-height:44px;transition:color var(--motion-duration-feedback) var(--ease-color),border-color var(--motion-duration-feedback) var(--ease-color),transform var(--motion-duration-feedback) var(--ease-out);background:0 0;border:1px solid #8a9a9a40;border-radius:100px;padding:0 13px;font-size:10px}.view-toggle:disabled{opacity:.3;cursor:default}.motion-reduced .view-toggle,.scene-failed .view-toggle{display:none}@media (width<=360px){.enhanced.motion-full .story-a{top:17%}.story-copy h1{font-size:38px}.story-copy .text-action{margin-top:10px}}@media (width<=700px) and (height<=650px){.story-copy .eyebrow{display:none}.story-copy h1{font-size:36px}.story-copy .accent-rule{margin:14px 0}.story-copy .story-description{font-size:13px}.story-copy .text-action{margin-top:8px;padding:8px 0}}.question-highlight{color:var(--citron)}.motion-toggle{white-space:nowrap}.scene:after{content:"";opacity:.035;pointer-events:none;mix-blend-mode:soft-light;background-image:url(/assets/grain.svg);background-size:160px 160px;position:absolute;inset:0}.chapter{gap:9px}.chapter>span:first-child{width:29px;height:29px;transition:background var(--motion-duration-state) var(--ease-color),border-color var(--motion-duration-state) var(--ease-color),color var(--motion-duration-state) var(--ease-color);border:1px solid #8a9a9a45;border-radius:50%;justify-content:center;align-items:center;display:inline-flex}.chapter[aria-current]>span:first-child{background:var(--citron);border-color:var(--citron);color:var(--ink)}.chapter-line{opacity:.55;width:20px}.solid-link{transition:background var(--motion-duration-feedback) var(--ease-color),transform var(--motion-duration-feedback) var(--ease-out)}.solid-link:hover{transform:none}.solid-link:active,.view-toggle:not(:disabled):active{transform:scale(var(--motion-scale-press))}@media (hover:hover) and (pointer:fine){.solid-link:hover{transform:translateY(var(--motion-lift))}.chapter:hover>span:first-child{border-color:var(--citron)}.view-toggle:not(:disabled):hover{color:var(--citron);border-color:var(--citron);transform:translateY(-1px)}}@media (width<=700px){.chapters{gap:5px}.chapter>span:first-child{width:27px;height:27px}.chapter-line{width:11px}.view-toggle{padding:0 10px}.scene-tools{gap:11px}.stage-bottom .chapters{flex-shrink:0}}@media (width>=701px) and (width<=1000px){.enhanced.motion-full .story-a{top:20%}.enhanced.motion-full .story-c{top:18%}}@media (width<=360px){.scene-tools{gap:8px}}@media (width>=1001px) and (height<=800px){.enhanced.motion-full .story-c{top:15%}}.legal-links{align-items:center;gap:24px;display:flex}.legal-links a{text-underline-offset:4px;align-items:center;min-height:40px;text-decoration:underline;display:inline-flex}body:not(.enhanced) .site-header{position:absolute}body:not(.enhanced) :is(.scene-status,.stage-bottom,.scroll-track,.showcase-controls){display:none}@media (width<=700px){.legal-links{margin-top:16px}}.about{padding:110px var(--page-pad) 55px;background:#f4f7f8;overflow:clip}.app-showcase{grid-template-columns:minmax(0,.93fr) minmax(0,1.07fr);align-items:start;column-gap:5vw;max-width:1500px;margin:0 auto;display:grid}.about-lead{z-index:1;grid-area:1/1;position:relative}.about .about-lead h2{letter-spacing:-.04em;font-size:clamp(48px,5.2vw,80px);font-weight:500;line-height:1.03}.about .about-intro{letter-spacing:-.02em;color:#526461;max-width:34ch;margin-top:24px;padding:0;font-size:clamp(17px,1.5vw,23px);line-height:1.55}.store-buttons{flex-wrap:wrap;gap:10px;margin-top:28px;display:flex}.store-button{min-height:64px;color:var(--forest);text-align:left;font:inherit;background:#e8eeea;border:1px solid #c4d1ca;border-radius:12px;flex-direction:column;flex:0 154px;justify-content:center;align-items:flex-start;gap:3px;padding:12px 18px;display:flex}.store-button:disabled{opacity:1;cursor:default;-webkit-text-fill-color:currentColor;transform:none}.store-status{color:#526461;font-size:10px;line-height:1.4}.store-name{letter-spacing:-.025em;white-space:nowrap;font-size:17px;font-weight:500;line-height:1.25}@media (width<=360px){.store-button{flex:1 1 0;min-width:0;padding:12px}.store-name{font-size:15px}}.showcase-stage{text-align:center;isolation:isolate;grid-area:1/2/span 2;align-self:start;position:sticky;top:102px}.app-studio{justify-content:center;align-items:center;height:clamp(495px,100svh - 225px,720px);display:flex;position:relative}.app-studio:before{content:"";z-index:-2;pointer-events:none;background:radial-gradient(#dfe9df70 0%,#f4f7f800 66%);width:125%;height:110%;position:absolute;top:-5%;left:-12.5%}.device{background:var(--ink);isolation:isolate;border:6px solid #23322c;border-radius:38px;flex-shrink:0;width:clamp(216px,min(30vw,46.2svh - 115.5px),320px);position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff60,0 18px 40px -16px #173b3233,0 3px 8px #173b3214}.app-screen{opacity:0;width:100%;height:auto;transition:opacity var(--motion-duration-preview) var(--ease-color);pointer-events:none;display:block;position:absolute;inset:0}.app-screen:first-child{position:relative}.app-screen.is-active{opacity:1;z-index:1}.app-detail{z-index:2;text-align:left;opacity:0;width:205px;transition:opacity var(--motion-duration-preview) var(--ease-color);pointer-events:none;background:#fff;border:1px solid #e4ebe6;border-radius:16px;padding:20px 23px;position:absolute;bottom:15%;left:-4%;box-shadow:0 10px 24px -12px #173b3226}.app-detail.is-active{opacity:1}.app-detail>span{color:#526461;margin-bottom:9px;font-size:10px;font-weight:500;display:block}.app-detail strong{letter-spacing:-.04em;font-variant-numeric:tabular-nums;white-space:nowrap;font-size:38px;font-weight:600;line-height:1.1;display:block}.app-detail strong small{letter-spacing:-.015em;font-size:14px;font-weight:500}.app-detail p{color:#526461;margin-top:12px;font-size:10px;line-height:1.5}.app-detail-dark{background:var(--forest);color:var(--paper);border-color:#234b40}.app-detail-dark>span{color:var(--citron)}.app-detail-dark p{color:#c3d1ca}.showcase-controls{background:#eef2ef;border:1px solid #d5dfd8;border-radius:100px;justify-content:center;align-items:center;gap:3px;max-width:100%;margin-top:13px;padding:5px;display:inline-flex}.showcase-controls button{color:#526461;white-space:nowrap;min-height:40px;transition:background var(--motion-duration-feedback) var(--ease-color),color var(--motion-duration-feedback) var(--ease-color),transform var(--motion-duration-feedback) var(--ease-out);background:0 0;border:0;border-radius:100px;padding:9px 17px;font-size:11px;font-weight:500}.showcase-controls button[aria-pressed=true]{background:var(--forest);color:var(--paper)}.showcase-controls button:active{transform:scale(var(--motion-scale-press))}.showcase-controls button:focus-visible{outline-color:var(--forest);outline-offset:3px}.showcase-view-label{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.preview-note{color:#62766e;margin-top:17px;font-size:10px;line-height:1.5}.showcase-steps{grid-area:2/1;min-width:0;padding-top:48px}.showcase-step{flex-direction:column;justify-content:center;align-items:flex-start;max-width:400px;min-height:max(360px,48svh);padding:48px 0;scroll-margin-top:110px;display:flex}.step-marker{color:#526461;font-variant-numeric:tabular-nums;width:32px;height:32px;transition:background var(--motion-duration-state) var(--ease-color),border-color var(--motion-duration-state) var(--ease-color),color var(--motion-duration-state) var(--ease-color);border:1px solid #b9c9c0;border-radius:50%;justify-content:center;align-items:center;margin-bottom:25px;font-size:10px;display:inline-flex}.showcase-step.is-active .step-marker{background:var(--forest);border-color:var(--forest);color:var(--citron)}.showcase-step h3{letter-spacing:-.04em;font-size:clamp(28px,2.8vw,40px);font-weight:500;line-height:1.07}.showcase-step>p{color:#526461;max-width:335px;margin-top:23px;font-size:16px;line-height:1.7}.feature-note{color:#62766e;width:100%;max-width:335px;margin-top:20px;padding-top:0;font-size:11px;line-height:1.6;display:block}.about .about-end{border-color:#cbd8cf;align-items:center;gap:32px;max-width:1500px;margin:48px auto 0;padding:48px 0 24px;scroll-margin-top:112px;display:flex}.availability-copy h3{letter-spacing:-.035em;font-size:clamp(28px,3vw,40px);font-weight:500;line-height:1.1}.about .availability-copy p{color:#526461;margin-top:16px;font-size:15px;line-height:1.65}.about-end .store-buttons{flex-wrap:nowrap;flex-shrink:0;margin:0}.about-end .store-button{width:154px}.questions-intro{max-width:30ch;color:var(--mist);margin-top:20px;font-size:16px;line-height:1.6}#questions{scroll-margin-top:88px}.about h2,.showcase-step h3,.availability-copy h3,.questions h2{text-wrap:balance}@media (width>=761px){.showcase-step:first-child{min-height:320px;padding-top:24px}.showcase-step+.showcase-step{border-top:1px solid #d4dfd7}}@media (width>=1700px){.questions,.site-footer{padding-left:max(var(--page-pad),calc((100vw - 1500px)/2));padding-right:max(var(--page-pad),calc((100vw - 1500px)/2))}}@media (hover:hover) and (pointer:fine){.showcase-controls button:not([aria-pressed=true]):hover{color:var(--forest);background:#dfe8df}}@media (width>=761px) and (width<=1050px){.app-showcase{grid-template-columns:minmax(0,1fr) minmax(0,1fr);column-gap:35px}.about .about-lead h2{font-size:clamp(44px,5.4vw,57px)}.app-detail{width:169px;padding:16px 18px;bottom:10%;left:-2%}.app-detail strong{font-size:31px}.app-detail strong small{font-size:11px}.showcase-controls button{padding:8px 13px}.showcase-step>p{font-size:15px}}@media (width<=760px){.about{padding-top:85px;padding-bottom:35px}.app-showcase{flex-direction:column;gap:0;display:flex}.about-lead{width:100%;max-width:560px;margin:0 auto}.about .about-lead h2{font-size:clamp(44px,8.2vw,62px)}.about .about-intro{max-width:345px;margin-top:24px;font-size:18px}.showcase-stage{flex-direction:column;align-items:center;width:100%;max-width:560px;margin:36px auto 0;display:flex;position:relative;top:auto}.app-studio{width:100%;height:auto;min-height:0;padding:25px 0 30px}.device{border-width:5px;border-radius:35px;width:min(260px,71vw)}.app-detail{display:none}.app-studio:before{width:115%;height:110%;left:-7.5%}.showcase-controls{z-index:5;order:-1;margin:0 0 12px;position:sticky;top:82px}.showcase-controls button{min-height:40px;padding:9px 15px}.preview-note{margin-top:16px;font-size:9px}.showcase-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;width:100%;max-width:650px;margin:0 auto;padding-top:58px;display:grid}.showcase-step{border-top:1px solid #ccd9d0;min-height:0;padding:26px 0 34px;display:block}.step-marker{margin-bottom:22px}.showcase-step h3{font-size:27px;line-height:1.1}.showcase-step>p{margin-top:19px;font-size:14px;line-height:1.65}.feature-note{display:none}.about .about-end{flex-wrap:wrap;gap:24px;margin-top:24px;padding-top:32px;padding-bottom:8px}.about .availability-copy p{margin-top:16px;font-size:14px}}@media (width<=560px){.showcase-steps{padding-top:48px;display:block}.showcase-step{grid-template-columns:33px 1fr;column-gap:20px;max-width:none;padding:27px 0 30px;display:grid}.step-marker{grid-area:1/1/span 2;margin:2px 0 0}.showcase-step h3{grid-column:2;font-size:27px}.showcase-step h3 br{display:none}.showcase-step>p{grid-column:2;margin-top:14px}.showcase-controls button{padding:9px 13px}.about .about-end{flex-direction:column;align-items:flex-start;display:flex}.about-end .store-buttons{width:100%;max-width:340px}.about-end .store-button{flex:1 1 0;width:auto}.questions-intro{margin-top:16px;font-size:14px}}@media (width>=761px) and (height<=700px){.showcase-stage{top:90px}.app-studio{height:calc(100svh - 215px);min-height:0}.device{border-width:5px;border-radius:29px;width:calc(46.2svh - 101.64px)}.app-detail{display:none}}@media (prefers-reduced-motion:reduce){.app-screen,.app-detail{transition:none}}.motion-reduced .app-screen,.motion-reduced .app-detail{transition:none}@media (width<=700px){.site-header nav{gap:16px}.site-header .about-link{align-items:center;min-height:44px;font-size:12px;display:inline-flex}}@media (width<=360px){.site-header .brand img{width:96px}.site-header nav{gap:12px}.site-header .about-link{font-size:11px}.site-header .outline-link{padding:11px 12px}}.chapter-poster{display:none}:is(body.motion-reduced,body:not(.enhanced)) .story{height:auto}:is(body.motion-reduced,body:not(.enhanced)) .stage{height:auto;min-height:0;position:relative;top:auto}:is(body.motion-reduced,body:not(.enhanced)) .scene{display:none}:is(body.motion-reduced,body:not(.enhanced)) .story-copy{isolation:isolate;width:100%;min-height:100svh;padding:clamp(150px,30svh,360px) var(--page-pad) max(72px,10svh);background:#101817;border-top:0;flex-direction:column;justify-content:flex-start;align-items:flex-start;display:flex;position:relative;inset:auto;overflow:hidden;opacity:1!important;visibility:visible!important;transform:none!important}:is(body.motion-reduced,body:not(.enhanced)) .story-copy>:not(.chapter-poster){z-index:1;position:relative}:is(body.motion-reduced,body:not(.enhanced)) .chapter-poster{z-index:0;pointer-events:none;width:100%;height:100%;display:block;position:absolute;inset:0}:is(body.motion-reduced,body:not(.enhanced)) .chapter-poster img{object-fit:cover;object-position:center;width:100%;height:100%;display:block;transition:none!important;animation:none!important;transform:none!important}:is(body.motion-reduced,body:not(.enhanced)) .chapter-poster:after{content:"";background:linear-gradient(90deg,#0f141447,#0000 64%);position:absolute;inset:0}:is(body.motion-reduced,body:not(.enhanced)) .story-a h1{max-width:62%}:is(body.motion-reduced,body:not(.enhanced)) .story-a .text-action{align-self:flex-start}:is(body.motion-reduced,body:not(.enhanced)) .story-b{text-align:center;align-items:center;padding-top:clamp(112px,17svh,240px);padding-bottom:50svh}:is(body.motion-reduced,body:not(.enhanced)) .story-b .chapter-poster img{object-fit:contain;object-position:center bottom}:is(body.motion-reduced,body:not(.enhanced)) .story-b .chapter-poster:after{background:linear-gradient(#0f14143b,#0000 45%)}:is(body.motion-reduced,body:not(.enhanced)) .story-b .story-description{margin:20px auto 0}:is(body.motion-reduced,body:not(.enhanced)) .story-c{padding-top:clamp(126px,18svh,240px);padding-left:59%}:is(body.motion-reduced,body:not(.enhanced)) .story-c h2{font-size:clamp(44px,5.8vw,108px)}:is(body.motion-reduced,body:not(.enhanced)) .story-c .chapter-poster:after{background:linear-gradient(270deg,#0f14143b,#0000 58%)}.motion-reduced .stage-bottom{padding:12px var(--page-pad) 24px;background:#101817;position:relative;inset:auto}.motion-reduced .scene-status{text-align:right;padding:0 var(--page-pad) 24px;position:relative;inset:auto}.motion-reduced .scene-status:empty{display:none}@media (width>=701px) and (width<=1000px){:is(body.motion-reduced,body:not(.enhanced)) .story-a{padding-top:max(128px,20svh)}:is(body.motion-reduced,body:not(.enhanced)) .story-a h1{max-width:70%}:is(body.motion-reduced,body:not(.enhanced)) .story-c{padding-left:56%}}@media (width<=700px){:is(body.motion-reduced,body:not(.enhanced)) .story-copy{min-height:100svh;padding:max(112px,17svh) var(--page-pad) 48svh}:is(body.motion-reduced,body:not(.enhanced)) .story-a h1{max-width:none}:is(body.motion-reduced,body:not(.enhanced)) .story-b{align-items:center;padding-top:max(112px,17svh)}:is(body.motion-reduced,body:not(.enhanced)) .story-b .chapter-poster img{object-fit:cover;object-position:center}:is(body.motion-reduced,body:not(.enhanced)) .story-b .story-description{max-width:270px;margin:18px auto 0}:is(body.motion-reduced,body:not(.enhanced)) .story-c{padding-top:max(112px,17svh);padding-left:var(--page-pad)}:is(body.motion-reduced,body:not(.enhanced)) .story-c h2{font-size:clamp(46px,12vw,68px)}:is(body.motion-reduced,body:not(.enhanced)) :is(.story-a,.story-b,.story-c) .chapter-poster:after{background:linear-gradient(#0f14142b,#0000 55%)}}@media (width<=700px) and (height<=650px){:is(body.motion-reduced,body:not(.enhanced)) .story-copy{padding-top:100px;padding-bottom:40svh}:is(body.motion-reduced,body:not(.enhanced)) .story-copy .eyebrow{display:none}:is(body.motion-reduced,body:not(.enhanced)) .story-a h1{font-size:36px}:is(body.motion-reduced,body:not(.enhanced)) .story-c h2{font-size:44px}:is(body.motion-reduced,body:not(.enhanced)) .story-c .story-description{margin-top:14px}:is(body.motion-reduced,body:not(.enhanced)) .story-c .solid-link{margin-top:16px;padding:13px 18px}}:root{--ease-out:cubic-bezier(.23,1,.32,1);--ease-in-out:cubic-bezier(.77,0,.175,1);--ease-color:ease;--motion-duration-feedback:.16s;--motion-duration-state:.2s;--motion-duration-expand:.25s;--motion-duration-collapse:.2s;--motion-duration-preview:.25s;--motion-duration-reveal:.5s;--motion-duration-scene:.8s;--motion-stagger:60ms;--motion-distance-reveal:16px;--motion-distance-preview:8px;--motion-distance-detail:12px;--motion-lift:-2px;--motion-scale-press:.97}.site-header,.site-header.header-light{isolation:isolate;transition:color var(--motion-duration-state) var(--ease-color);background:0 0}.site-header:before,.site-header:after{content:"";z-index:-1;pointer-events:none;transition:opacity var(--motion-duration-state) var(--ease-color);position:absolute;inset:0}.site-header:before{opacity:1;background:linear-gradient(#0f1414b3,#0000)}.site-header:after{opacity:0;background:linear-gradient(#f4f7f8 72%,#f4f7f8e6 88%,#0000)}.site-header.header-light:before{opacity:0}.site-header.header-light:after{opacity:1}.outline-link,.solid-link,.view-toggle,.motion-toggle,.chapter,.showcase-controls button{transition:color var(--motion-duration-feedback) var(--ease-color),background-color var(--motion-duration-feedback) var(--ease-color),border-color var(--motion-duration-feedback) var(--ease-color),transform var(--motion-duration-feedback) var(--ease-out)}.brand,.footer-main>a:not(.text-action){transition:opacity var(--motion-duration-feedback) var(--ease-color),transform var(--motion-duration-feedback) var(--ease-out)}.text-action{transition:color var(--motion-duration-state) var(--ease-color),border-color var(--motion-duration-state) var(--ease-color),transform var(--motion-duration-feedback) var(--ease-out);position:relative}.text-action:after{content:"";background:var(--citron);transform-origin:0;height:1px;transition:transform var(--motion-duration-state) var(--ease-out);position:absolute;inset:auto 0 -1px;transform:scaleX(0)}.text-action:focus-visible:after{transform:scaleX(1)}.question-answer{overflow:hidden}.question-list details{transition:border-color var(--motion-duration-state) var(--ease-color)}.question-list summary{transition:color var(--motion-duration-feedback) var(--ease-color)}.question-list summary span{width:30px;height:30px;transition:transform var(--motion-duration-expand) var(--ease-out),color var(--motion-duration-feedback) var(--ease-color),background-color var(--motion-duration-feedback) var(--ease-color);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.question-list details[data-faq-open=false] summary span{transform:rotate(0)}.question-list details[data-faq-open=true] summary span{color:var(--citron);background:#d8f36a0c;transform:rotate(45deg)}.question-list details[data-faq-open=true]{border-color:#d8f36a55}.question-list details[data-faq-instant] summary span{transition:none!important}.question-list summary:focus-visible{border-radius:4px}.question-list summary:active span{background:#d8f36a24}@media (hover:hover) and (pointer:fine){.outline-link:hover,.solid-link:hover,.view-toggle:not(:disabled):hover{transform:translateY(var(--motion-lift))}.text-action:hover:after{transform:scaleX(1)}.brand:hover,.footer-main>a:not(.text-action):hover{opacity:.82}.motion-toggle:hover,.chapter:hover{color:var(--paper)}.question-list summary:hover{color:var(--citron)}.question-list summary:hover span{color:var(--citron);background:#d8f36a12}}.outline-link:active,.solid-link:active,.text-action:active,.brand:active,.view-toggle:not(:disabled):active,.motion-toggle:active,.chapter:active,.showcase-controls button:active,.footer-main>a:not(.text-action):active{transform:scale(var(--motion-scale-press))}html.reduce-motion :is(.outline-link,.solid-link,.text-action,.brand,.view-toggle,.motion-toggle,.chapter,.showcase-controls button,.footer-main>a){transform:none!important}@media (prefers-reduced-motion:reduce){:is(.outline-link,.solid-link,.text-action,.brand,.view-toggle,.motion-toggle,.chapter,.showcase-controls button,.footer-main>a){transform:none!important}}
