:root{--ink: #10171a;--ink-soft: #263138;--slate: #607087;--paper: #f4f1ea;--paper-deep: #e9e3d8;--white: #fffdfa;--line: #d9d2c6;--orange: #f26a2e;--orange-dark: #d45a24;--green: #3c8a6f;--display: "IBM Plex Sans", "Helvetica Neue", sans-serif;--body: "Archivo", "Helvetica Neue", sans-serif;--max-width: 1320px;--radius-lg: 28px;--radius-md: 18px;--shadow-soft: 0 24px 70px rgb(16 23 26 / 10%)}.arrow-icon{display:inline-block;width:1.82em;height:1.82em;flex:0 0 auto;font-size:1em;color:currentColor;stroke-width:1.6;vertical-align:middle;transition:transform .35s cubic-bezier(.22,.8,.25,1)}.submit-icon{position:relative;display:inline-grid;width:1.82em;height:1.82em;flex:0 0 1.82em;place-items:center}.submit-icon>.arrow-icon,.submit-loader{grid-area:1 / 1}.submit-icon>.arrow-icon{transition:opacity .2s ease,transform .28s cubic-bezier(.22,.8,.25,1)}.submit-loader{display:inline-flex;gap:.16em;opacity:0;transform:scale(.25) rotate(-24deg);transition:opacity .2s ease,transform .28s cubic-bezier(.22,.8,.25,1)}.submit-loader i{display:block;width:.22em;height:.22em;border-radius:50%;background:currentColor;opacity:.5}.is-loading .submit-icon>.arrow-icon{opacity:0;transform:scale(.25) rotate(90deg)}.is-loading .submit-loader{opacity:1;transform:scale(1) rotate(0)}.is-loading .submit-loader i{animation:submit-loader-dot 1s ease-in-out infinite}.is-loading .submit-loader i:nth-child(2){animation-delay:.12s}.is-loading .submit-loader i:nth-child(3){animation-delay:.24s}.is-loading .submit-loader i:nth-child(4){animation-delay:.36s}@keyframes submit-loader-dot{0%,to{opacity:.35;transform:scale(.65)}50%{opacity:1;transform:scale(1.15)}}@media(min-width:761px){.story-book__layout{height:235svh}.story-chapter{opacity:0;transform:translate(-22px);transition:opacity .26s cubic-bezier(.22,.8,.25,1),transform .34s cubic-bezier(.22,.8,.25,1)}.story-chapter.is-current{opacity:1;transform:none}.story-panel{opacity:0;clip-path:inset(0 7% 0 0);transform:translate(18px);transition:opacity .26s cubic-bezier(.22,.8,.25,1),clip-path .38s cubic-bezier(.22,.8,.25,1),transform .38s cubic-bezier(.22,.8,.25,1)}.story-panel.is-active{opacity:1;clip-path:inset(0);transform:none}}@media(max-width:760px){.story-book__layout,.story-book__chapters{height:auto!important}.story-book__layout{display:block}.story-book__chapters{position:static!important;margin-inline:0!important;overflow:visible!important}.story-book__spine,.story-book__stage{display:none!important}.story-chapter,.story-chapter.is-current{position:static!important;inset:auto!important;display:block!important;min-height:0!important;padding:58px 0!important;opacity:1!important;transform:none!important;pointer-events:auto!important}.story-chapter+.story-chapter{border-top:1px solid rgb(255 253 250 / 16%)}.story-chapter__copy,.story-record,.story-roles,.story-chapter__handoff{width:100%!important;max-width:none!important}.story-chapter__mobile-asset{display:flex!important;width:100%;min-height:0!important;justify-content:center;margin-top:30px;overflow:visible!important}.story-chapter__mobile-asset .product-mockup{flex:0 0 auto;width:min(100%,620px);max-height:none!important}.story-chapter__mobile-asset .product-mockup__frame{max-height:none!important;overflow:hidden}.story-chapter__mobile-asset .product-mockup--has-mobile{width:min(54vw,210px)}.story-chapter__mobile-asset .product-mockup--has-mobile .product-mockup__frame{max-height:none!important;border:8px solid #1d282c;border-radius:28px}.story-chapter__mobile-asset .product-mockup--has-mobile .product-mockup__bar{display:none}.story-chapter__mobile-asset .product-mockup--has-mobile picture{display:block}.story-chapter__mobile-asset .product-mockup--has-mobile .product-mockup__frame img{width:100%;height:auto;object-fit:contain}}@media(max-width:760px)and (prefers-reduced-motion:no-preference){.vision-site[data-mobile-story=ready] .story-chapter__copy{opacity:0;transform:translate(-18px);transition:opacity .26s cubic-bezier(.23,1,.32,1),transform .38s cubic-bezier(.23,1,.32,1);will-change:opacity,transform}.vision-site[data-mobile-story=ready] .story-chapter__mobile-asset{opacity:0;transform:translate(24px);transition:opacity .26s cubic-bezier(.23,1,.32,1) 90ms,transform .42s cubic-bezier(.23,1,.32,1) 90ms;will-change:opacity,transform}.vision-site[data-mobile-story=ready] .story-chapter.is-mobile-visible :is(.story-chapter__copy,.story-chapter__mobile-asset){opacity:1;transform:none;will-change:auto}}@media(min-width:761px){.story-book__layout{height:235svh}.story-chapter{opacity:0;transform:translate(-22px);transition:opacity .22s ease,transform .3s cubic-bezier(.22,.8,.25,1);will-change:auto}.story-chapter.is-current{opacity:1;transform:none;pointer-events:auto}.story-book__panel{opacity:0;clip-path:inset(0 7% 0 0);transform:translate(18px);transition:opacity .22s ease,clip-path .32s cubic-bezier(.22,.8,.25,1),transform .32s cubic-bezier(.22,.8,.25,1);will-change:auto}.story-book__panel.is-active{opacity:1;clip-path:inset(0);transform:none}}@media(max-width:760px){.site-header{z-index:2000}.site-header__inner{width:calc(100% - 40px)}.mobile-menu,.vision-site .mobile-menu{z-index:1001;height:100dvh;min-height:100svh;padding:96px 20px 20px;opacity:0;clip-path:inset(0 0 100% 0);transform:none;transition:opacity .18s ease,clip-path .28s cubic-bezier(.22,.8,.25,1)}.mobile-menu.is-open,.vision-site .mobile-menu.is-open{opacity:1;clip-path:inset(0);transform:none}.story-book{padding-bottom:0}.story-book__layout{display:block;height:auto!important;border-top:1px solid rgb(255 253 250 / 16%)}.story-book__spine,.story-book__stage{display:none}.story-book__chapters{position:static!important;height:auto!important;margin-inline:0!important;overflow:visible!important}.story-chapter,.story-chapter.is-current{position:static!important;inset:auto!important;display:block;min-height:0!important;padding:58px 0 62px!important;border-top:0;border-bottom:1px solid rgb(255 253 250 / 16%);background:var(--ink);opacity:1!important;transform:none!important;pointer-events:auto!important}.story-chapter:last-child{border-bottom:0}.story-chapter h3{max-width:520px;font-size:clamp(2.35rem,10.5vw,3.55rem);line-height:1.06}.story-chapter__copy>p:not(.story-chapter__eyebrow,.story-chapter__handoff){max-width:520px}.story-chapter__mobile-asset{display:flex;width:100%;min-height:0;justify-content:center;margin-top:32px;overflow:visible}.story-chapter__mobile-asset .product-mockup{width:100%;max-height:none}.story-chapter__mobile-asset .product-mockup__frame{max-height:none;overflow:hidden}.story-chapter__mobile-asset .product-mockup--has-mobile{width:min(55vw,220px)}.story-chapter__mobile-asset .product-mockup--has-mobile .product-mockup__frame{border:9px solid #1d282c;border-radius:30px}.vision-pilot__grid .vision-text-link,.faq-contact__link,.security-link,.vision-footer__brand{margin-left:0}.vision-footer__field button .arrow-icon{margin:auto}}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font-family:var(--body);font-size:16px;line-height:1.55;text-rendering:optimizeLegibility}body.menu-open{overflow:hidden}::selection{background:var(--orange);color:var(--ink)}a{color:inherit;text-decoration:none}:focus-visible{outline:3px solid var(--orange);outline-offset:4px}button,a{-webkit-tap-highlight-color:transparent}button{font:inherit}img{display:block;max-width:100%}h1,h2,h3,p{margin:0}h1,h2,h3{font-family:var(--display);letter-spacing:-.045em}h1,h2{font-weight:500}h1 em,h2 em{color:var(--orange);font-style:normal}h2{font-size:clamp(2.5rem,4.2vw,4.8rem);line-height:1.04}.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}.page-width{width:min(calc(100% - 64px),var(--max-width));margin-inline:auto}.section-pad{padding-block:clamp(88px,12vw,180px)}.site-shell{overflow:clip}.narrative-rail{position:fixed;z-index:20;top:116px;bottom:24px;left:27px;width:1px;pointer-events:none;background:#10171a24}.narrative-rail span{display:block;width:2px;height:calc(var(--rail-progress, 0) * 100%);background:var(--orange);transform-origin:top}.site-header{position:absolute;z-index:1000;top:0;right:0;left:0;color:var(--ink);padding-inline:0;isolation:isolate;transition:background .35s ease,backdrop-filter .35s ease,padding .35s ease}.site-header.is-scrolled{position:fixed;background:#f4f1eaeb;backdrop-filter:blur(18px);box-shadow:0 1px #10171a1f}.site-header__inner{display:flex;position:relative;z-index:1002;width:min(calc(100% - 64px),var(--max-width));min-height:82px;margin-inline:auto;align-items:center;justify-content:space-between;gap:28px}.brand-lockup{display:inline-flex;align-items:center;padding:8px 3px}.brand-lockup img{width:140px;height:auto}.desktop-nav{display:flex;align-items:center;gap:3px;margin-left:auto;color:var(--ink-soft);font-size:12px}.desktop-nav a{border-radius:8px;padding:9px 12px}.desktop-nav a:hover{background:#10171a12}.desktop-nav a,.header-login{transition:color .2s ease}.desktop-nav a:hover,.header-login:hover{color:var(--orange)}.desktop-nav>a.is-current{color:var(--orange)}.site-header__actions{display:flex;align-items:center;gap:18px}.header-login{font-size:13px;color:var(--ink-soft)}.button{display:inline-flex;min-height:52px;align-items:center;justify-content:center;gap:14px;border:1px solid transparent;border-radius:999px;padding:0 24px;font-size:13px;font-weight:600;letter-spacing:.01em;transition:background .25s ease,color .25s ease,border-color .25s ease}.button:hover{transform:none}.button--small{min-height:42px;padding-inline:18px}.button--orange{background:var(--orange);color:var(--ink)}.button--orange:hover{background:#ff814a}.button--dark{background:var(--ink);color:var(--white)}.button--dark:hover{background:var(--orange);color:var(--ink)}.text-link{display:inline-flex;align-items:center;gap:14px;color:var(--orange-dark);font-size:13px;font-weight:600}.text-link span{font-size:19px;transition:transform .25s ease}.text-link:hover span{transform:translate(3px,-3px)}.text-link--light{color:var(--ink)}.menu-toggle{display:none;width:42px;height:42px;border:1px solid rgb(16 23 26 / 28%);border-radius:50%;background:transparent;color:var(--ink);transition:transform .3s cubic-bezier(.22,.8,.25,1),border-color .2s linear}.menu-toggle span:not(.sr-only){display:block;width:15px;height:1px;margin:4px auto;background:currentColor;transition:transform .25s cubic-bezier(.22,.8,.25,1),opacity .16s linear}.menu-toggle[aria-expanded=true]{transform:rotate(90deg)}.menu-toggle[aria-expanded=true] span:nth-of-type(2){transform:translateY(2.5px) rotate(45deg)}.menu-toggle[aria-expanded=true] span:nth-of-type(3){transform:translateY(-2.5px) rotate(-45deg)}.mobile-menu{display:none}.hero{position:relative;min-height:980px;background:var(--paper);color:var(--ink);isolation:isolate}.hero:before{position:absolute;z-index:-1;inset:0;background-image:linear-gradient(rgb(16 23 26 / 6%) 1px,transparent 1px),linear-gradient(90deg,rgb(16 23 26 / 6%) 1px,transparent 1px);background-size:72px 72px;mask-image:linear-gradient(to bottom,black 0%,transparent 78%);content:""}.hero:after{position:absolute;z-index:-1;top:18%;right:-15%;width:70vw;height:1px;background:var(--orange);opacity:.55;transform:rotate(-32deg);content:""}.hero__grid{display:block;min-height:910px;padding-top:150px;padding-bottom:70px}.hero__copy{max-width:900px}.hero__copy>.eyebrow,.hero__copy>h1,.hero__copy>.hero__lede,.hero__copy>.hero__actions{opacity:0;transform:scale(.985);transform-origin:left center}.eyebrow{display:flex;align-items:center;gap:10px;color:var(--orange-dark);font-size:11px;font-weight:600;letter-spacing:.14em;line-height:1.3;text-transform:uppercase}.eyebrow span{display:inline-block;width:28px;height:1px;background:currentColor}.eyebrow--light{color:var(--orange)}.hero h1{max-width:900px;margin-top:28px;font-size:clamp(4.5rem,8vw,8.7rem);line-height:.9}.hero__lede{max-width:560px;margin-top:34px;color:var(--slate);font-size:clamp(1rem,1.5vw,1.18rem)}.hero__actions{display:flex;align-items:center;gap:28px;margin-top:38px}.hero__index{display:flex;flex-wrap:wrap;gap:10px 22px;margin-top:80px;color:#607087bf;font-size:10px;letter-spacing:.13em;text-transform:uppercase}.hero__index span+span:before{display:inline-block;width:4px;height:4px;margin-right:22px;border-radius:50%;background:var(--orange);vertical-align:middle;content:""}.hero__visual{position:relative;width:min(78%,1000px);min-width:0;margin:48px 0 0 auto;padding:0 0 35px}.hero-mockup{transform:none}.hero__asset-card{position:absolute;z-index:2;right:-18px;bottom:4px;display:grid;min-width:188px;gap:3px;padding:14px 16px 15px;border:1px solid var(--orange);border-radius:14px;background:var(--orange);box-shadow:0 18px 44px #10171a2b;opacity:0;transform:scale(.96);transform-origin:bottom right;transition:opacity .55s ease,transform .65s cubic-bezier(.22,.8,.25,1);transition-delay:.12s}.hero__visual.is-visible .hero__asset-card{opacity:1;transform:none}.hero__asset-card__status{display:flex;align-items:center;gap:7px;color:#10171ab8;font-size:9px;letter-spacing:.12em;text-transform:uppercase}.hero__asset-card__status i{width:6px;height:6px;border-radius:50%;background:var(--green);box-shadow:0 0 0 4px #3c8a6f24}.hero__asset-card strong{color:var(--ink);font-family:var(--display);font-size:28px;font-weight:500;letter-spacing:-.05em;line-height:1.05}.hero__asset-card small{color:#10171ab8;font-size:10px}.hero__rule{position:absolute;right:0;bottom:0;left:0;height:50px;border-top:1px solid rgb(16 23 26 / 16%)}.hero__rule span{display:block;width:min(calc(100% - 64px),var(--max-width));height:100%;margin-inline:auto;border-left:1px solid rgb(16 23 26 / 16%);border-right:1px solid rgb(16 23 26 / 16%)}.product-mockup{position:relative;margin:0}.product-mockup figcaption{margin-bottom:12px;color:var(--slate);font-size:10px;letter-spacing:.13em;text-transform:uppercase}.product-mockup__frame{position:relative;overflow:hidden;border:1px solid var(--line);border-radius:15px;background:var(--white);box-shadow:var(--shadow-soft)}.product-mockup__frame img{width:100%;height:auto}.product-mockup__bar{display:flex;height:27px;align-items:center;gap:5px;padding-inline:11px;border-bottom:1px solid var(--line);background:#eae5dc}.product-mockup__bar i{width:6px;height:6px;border-radius:50%;background:#c5bdb1}.product-mockup__bar span{margin-left:9px;color:#979084;font-size:8px;letter-spacing:.04em}.product-mockup--phone{width:min(100%,310px)}.product-mockup--phone .product-mockup__frame{border:8px solid #1d282c;border-radius:35px;box-shadow:20px 28px 60px #10171a38}.product-mockup--phone .product-mockup__frame img{width:100%}.product-mockup__speaker{position:absolute;z-index:2;top:16px;left:50%;width:56px;height:5px;border-radius:999px;background:#10171a;transform:translate(-50%)}.product-mockup__frame{transition:box-shadow .45s ease}.product-mockup:hover .product-mockup__frame{transform:none;box-shadow:0 30px 80px #10171a26}[data-reveal] .product-mockup__frame{opacity:1;transition:box-shadow .45s ease}[data-reveal].is-visible .product-mockup__frame{opacity:1}.section-kicker{display:flex;align-items:center;gap:13px;color:var(--orange-dark);font-size:10px;font-weight:600;letter-spacing:.14em;line-height:1.2;text-transform:uppercase}.section-kicker>span:first-child{color:var(--ink)}.section-kicker__line{width:60px;height:1px;background:currentColor}.section-kicker--light,.section-kicker--light>span:first-child{color:var(--orange)}.intro-section{background:var(--paper)}.intro-grid{display:grid;grid-template-columns:minmax(0,1.22fr) minmax(0,.78fr);gap:72px;margin-top:44px;align-items:end}.intro-grid h2{max-width:790px}.intro-copy{max-width:400px;color:var(--ink-soft)}.intro-copy p+p{margin-top:20px}.muted-copy{color:var(--slate)}.problem-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:90px}.problem-card{position:relative;min-height:250px;padding:26px;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--white);cursor:pointer;transition:transform .28s cubic-bezier(.22,.8,.25,1),box-shadow .28s ease}.problem-card--orange{border-color:var(--orange);background:var(--orange)}.problem-card__number{color:var(--slate);font-size:11px;letter-spacing:.12em}.problem-card h3{margin-top:70px;font-size:24px;font-weight:500;letter-spacing:-.03em}.problem-card p{max-width:260px;margin-top:8px;color:var(--slate);font-size:14px}.problem-card--orange p,.problem-card--orange .problem-card__number{color:#10171aab}.problem-card__mark{position:absolute;right:25px;bottom:21px;color:var(--orange-dark);font-size:26px;transition:color .2s linear,transform .35s cubic-bezier(.22,.8,.25,1)}.problem-card--orange .problem-card__mark{color:var(--ink)}@media(hover:hover)and (pointer:fine){.problem-card:hover{box-shadow:0 18px 40px #10171a1c;transform:translateY(-5px)}.problem-card:hover .problem-card__mark{color:var(--ink);transform:translate(2px,-2px) rotate(180deg)}.problem-card--orange:hover .problem-card__mark{color:var(--white)}}.workflow-section{position:relative;background:var(--paper-deep);color:var(--ink)}.workflow-section:before{position:absolute;inset:0;background-image:linear-gradient(90deg,rgb(16 23 26 / 6%) 1px,transparent 1px);background-size:25% 100%;opacity:.6;content:""}.workflow-heading{display:grid;grid-template-columns:minmax(0,1.32fr) minmax(0,.68fr);gap:70px;margin-top:44px;align-items:end}.workflow-heading h2{max-width:700px}.workflow-heading p{max-width:320px;color:var(--slate)}.workflow-track{position:relative;display:grid;grid-template-columns:repeat(4,1fr);gap:22px;margin-top:120px}.workflow-line{position:absolute;top:5px;right:0;left:0;height:1px;background:var(--orange);transform-origin:left;animation:draw-line 1.8s .4s both}.workflow-track article{position:relative;padding-top:32px;border-left:1px solid rgb(16 23 26 / 18%);padding-left:20px}.workflow-track article:before{position:absolute;top:0;left:-5px;width:9px;height:9px;border:2px solid var(--orange);border-radius:50%;background:var(--paper-deep);content:""}.workflow-track article span{color:var(--orange);font-size:10px;letter-spacing:.12em}.workflow-track strong{display:block;margin-top:24px;font-family:var(--display);font-size:28px;font-weight:500;letter-spacing:-.04em}.workflow-track p{margin-top:5px;color:var(--slate);font-size:13px}.feature-section--paper{background:var(--paper-deep)}.feature-section--ink{background:var(--white);color:var(--ink)}.feature-grid{display:grid;align-items:center;gap:clamp(70px,10vw,170px)}.feature-grid--phone{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr)}.feature-grid--reverse{grid-template-columns:minmax(0,1fr) minmax(0,1.1fr)}.feature-copy{max-width:530px}.feature-copy h2{margin-top:42px}.feature-copy>p{max-width:450px;margin-top:27px;color:var(--ink-soft);font-size:18px}.feature-copy--light>p{color:var(--slate)}.feature-list{display:grid;gap:16px;margin:36px 0 38px;padding:0;list-style:none;color:var(--ink-soft);font-size:14px}.feature-list li{display:flex;gap:13px;align-items:baseline}.feature-list li:before{width:7px;height:7px;flex:0 0 auto;border-radius:50%;background:var(--orange);content:""}.feature-visual{position:relative}.feature-visual--phone{display:flex;justify-content:center}.role-list{display:grid;gap:0;max-width:540px;margin-top:38px;border-top:1px solid var(--line)}.role-item{display:grid;grid-template-columns:34px minmax(0,1fr) 24px;gap:14px;align-items:center;padding:17px 0;border-bottom:1px solid var(--line)}.role-item>span{color:var(--orange-dark);font-size:10px;letter-spacing:.1em}.role-item strong{font-family:var(--display);font-size:19px;font-weight:500;letter-spacing:-.025em}.role-item p{margin-top:3px;color:var(--slate);font-size:13px}.role-item>b{color:var(--slate);font-size:17px;font-weight:400;transition:color .25s ease,transform .4s cubic-bezier(.22,.8,.25,1)}.role-item--active{padding-inline:15px;border-color:var(--orange);border-radius:12px;background:var(--orange)}.role-item--active>span,.role-item--active>b{color:var(--ink)}.role-item--active p{color:#10171ab3}@media(hover:hover)and (pointer:fine){.role-item:hover>b{color:var(--orange-dark);transform:rotate(180deg)}.role-item--active:hover>b{color:var(--white)}}.orbit-note{position:absolute;display:flex;flex-direction:column;min-width:140px;padding:13px 16px;border:1px solid var(--line);border-radius:12px;background:#fffdfaeb;box-shadow:0 12px 25px #10171a1a;color:var(--slate);font-size:10px;opacity:0;transform:translateY(10px) scale(.97);transition:opacity .35s ease,transform .45s cubic-bezier(.22,.8,.25,1)}.feature-visual.is-visible .orbit-note{opacity:1;transform:none}.feature-visual.is-visible .orbit-note--one{transition-delay:.22s}.feature-visual.is-visible .orbit-note--two{transition-delay:.34s}.orbit-note b{margin-top:2px;color:var(--ink);font-family:var(--display);font-size:20px;font-weight:500}.orbit-note--one{top:24%;left:0}.orbit-note--two{right:0;bottom:20%}.feature-visual--desktop .product-mockup__frame{border-color:#38454a}.project-signal{position:absolute;right:-16px;bottom:3px;display:grid;gap:3px;min-width:172px;padding:12px 14px 13px;border:1px solid var(--orange);border-radius:12px;background:var(--orange);box-shadow:0 16px 34px #10171a29;opacity:0;transform:scale(.96);transform-origin:bottom right;transition:opacity .35s ease .12s,transform .45s cubic-bezier(.22,.8,.25,1) .12s}.feature-visual.is-visible .project-signal{opacity:1;transform:none}.project-signal span{color:#10171ab8;font-size:9px;letter-spacing:.12em;text-transform:uppercase}.project-signal b{color:var(--ink);font-family:var(--display);font-size:18px;font-weight:500;letter-spacing:-.035em}.project-callouts{display:grid;gap:0;max-width:500px;margin-top:40px;border-top:1px solid rgb(96 112 135 / 35%)}.project-callouts>div{display:grid;grid-template-columns:34px minmax(0,1fr);gap:12px;padding:15px 0;border-bottom:1px solid rgb(96 112 135 / 35%)}.project-callouts span{color:var(--orange);font-size:10px;letter-spacing:.1em}.project-callouts strong{color:var(--white);font-family:var(--display);font-size:18px;font-weight:500}.project-callouts small{grid-column:2;margin-top:-5px;color:var(--slate);font-size:12px}.role-proof{position:absolute;right:-18px;bottom:8%;display:grid;min-width:164px;gap:3px;padding:13px 15px 14px;border:1px solid var(--orange);border-radius:12px;background:var(--orange);box-shadow:0 17px 38px #10171a29;color:var(--ink);opacity:0;transform:scale(.96);transform-origin:bottom right;transition:opacity .4s ease .12s,transform .5s cubic-bezier(.22,.8,.25,1) .12s}.feature-visual.is-visible .role-proof{opacity:1;transform:none}.role-proof span{color:#10171ab8;font-size:9px;letter-spacing:.12em;text-transform:uppercase}.role-proof b{font-family:var(--display);font-size:21px;font-weight:500;letter-spacing:-.04em}.role-proof small{color:#10171ab8;font-size:10px}.stat-row{display:flex;gap:48px;margin-top:50px;padding-top:25px;border-top:1px solid var(--line)}.stat-row div{display:flex;flex-direction:column;gap:4px}.stat-row strong{color:var(--orange);font-family:var(--display);font-size:34px;font-weight:500}.stat-row span{color:var(--slate);font-size:10px;letter-spacing:.08em;text-transform:uppercase}.split-story{background:var(--white)}.split-story__heading{display:grid;grid-template-columns:minmax(0,1.22fr) minmax(0,.78fr);gap:72px;margin-top:45px;align-items:end}.split-story__heading h2{max-width:800px}.split-story__heading p{max-width:370px;color:var(--slate)}.split-story__body{display:grid;grid-template-columns:minmax(0,1.18fr) minmax(0,.82fr);gap:100px;margin-top:90px;align-items:center}.story-mockup .product-mockup__frame{box-shadow:0 22px 55px #10171a1a}.callout-stack{display:grid;gap:26px}.callout{display:grid;grid-template-columns:35px 1fr;gap:17px;padding-bottom:25px;border-bottom:1px solid var(--line)}.callout>span{color:var(--orange-dark);font-size:10px;letter-spacing:.1em}.callout h3{font-size:24px;font-weight:500}.callout p{max-width:310px;margin-top:8px;color:var(--slate);font-size:14px}.callout--orange{padding:20px;border:0;border-radius:15px;background:var(--orange)}.callout--orange p{color:#10171ab3}.callout--orange>span{color:var(--ink)}.reporting-section{background:var(--paper-deep)}.reporting-grid{display:grid;grid-template-columns:minmax(0,.75fr) minmax(0,1.25fr);gap:100px;align-items:center}.reporting-copy{max-width:470px}.reporting-copy h2{margin-top:40px}.reporting-copy p{margin-top:25px;color:var(--slate);font-size:17px}.reporting-copy .button{margin-top:38px}.reporting-mockup .product-mockup__frame{transform:none}.record-flow{display:grid;gap:0;margin-top:42px;border-top:1px solid var(--line)}.record-flow>div{display:grid;grid-template-columns:34px 1fr;gap:12px;padding:15px 0;border-bottom:1px solid var(--line)}.record-flow span{color:var(--orange-dark);font-size:10px;letter-spacing:.1em}.record-flow strong{font-family:var(--display);font-size:18px;font-weight:500;letter-spacing:-.025em}.proof-section{background:var(--paper-deep);color:var(--ink)}.proof-panel{display:grid;grid-template-columns:minmax(0,.6fr) minmax(0,1.4fr);gap:80px;align-items:center;padding:clamp(25px,5vw,80px);border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--white)}.proof-panel__copy h2{margin-top:40px}.proof-panel__copy p{max-width:400px;margin-top:28px;color:var(--slate)}.proof-mockup .product-mockup__frame{border-color:var(--line)}.proof-mockup figcaption{color:var(--slate)}.trust-section{background:var(--paper)}.trust-grid{display:grid;grid-template-columns:minmax(0,1.22fr) minmax(0,.78fr);gap:90px;margin-top:44px}.trust-grid>div:first-child h2{max-width:800px}.trust-grid>div:first-child p{max-width:590px;margin-top:28px;color:var(--slate);font-size:17px}.trust-list{display:grid;gap:0;border-top:1px solid var(--line)}.trust-list>div{display:grid;grid-template-columns:35px 1fr;gap:16px;padding:19px 0;border-bottom:1px solid var(--line)}.trust-list span{color:var(--orange-dark);font-size:10px}.trust-list strong{font-family:var(--display);font-size:20px;font-weight:500}.trust-list p{grid-column:2;margin-top:5px;color:var(--slate);font-size:13px}.trust-list>div{opacity:0;transform:scale(.985);transform-origin:left center;transition:opacity .4s ease,transform .5s cubic-bezier(.22,.8,.25,1)}.trust-list.is-visible>div{opacity:1;transform:none}.trust-list.is-visible>div:nth-child(1){transition-delay:.12s}.trust-list.is-visible>div:nth-child(2){transition-delay:.19s}.trust-list.is-visible>div:nth-child(3){transition-delay:.26s}.pilot-section{background:var(--orange)}.pilot-panel{position:relative;min-height:520px;overflow:hidden;border-radius:var(--radius-lg);background:var(--orange-dark);color:var(--white)}.pilot-panel__banner{position:absolute;right:-7%;bottom:-3%;width:75%;opacity:.22;mix-blend-mode:screen}.pilot-panel__content{position:relative;z-index:1;max-width:630px;padding:clamp(40px,8vw,110px)}.pilot-panel .eyebrow{color:var(--ink)}.pilot-panel h2{margin-top:32px;color:var(--white);font-size:clamp(3.4rem,7vw,7rem)}.pilot-panel p:not(.eyebrow){max-width:440px;margin-top:24px;color:#fffdfac7;font-size:18px}.pilot-panel .button{margin-top:34px;background:var(--ink);color:var(--white)}.pilot-panel .button:hover{background:var(--white);color:var(--ink)}.faq-section{background:var(--white)}.faq-grid{display:grid;grid-template-columns:minmax(0,.7fr) minmax(0,1.3fr);gap:110px}.faq-grid h2{margin-top:42px;font-size:clamp(2.3rem,4vw,4.5rem)}.faq-list{border-top:1px solid var(--line)}.faq-list details{border-bottom:1px solid var(--line)}.faq-list summary{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:23px 0;cursor:pointer;font-family:var(--display);font-size:20px;font-weight:500;list-style:none}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary span{color:var(--orange-dark);font-family:var(--body);font-size:24px;font-weight:400;transition:transform .25s ease}.faq-list details[open] summary span{transform:rotate(45deg)}.faq-list details p{max-width:590px;padding:0 50px 24px 0;color:var(--slate);font-size:14px}.site-footer{padding-block:95px 24px;background:var(--paper-deep);color:var(--ink)}.site-footer__main{display:grid;grid-template-columns:1.25fr .75fr;gap:100px;padding-bottom:85px}.footer-lead{display:flex;flex-direction:column;justify-content:space-between;gap:55px;min-height:250px}.footer-brand{display:flex;flex-direction:column;gap:16px}.footer-brand__mark{color:var(--ink);font-family:var(--display);font-size:clamp(4.8rem,10vw,9rem);font-weight:500;letter-spacing:-.105em;line-height:.76}.footer-brand__mark span{color:var(--orange)}.footer-brand>span:last-child{max-width:300px;color:var(--slate);font-size:13px}.footer-cta{display:inline-flex;width:fit-content;align-items:center;gap:15px;border-bottom:1px solid var(--ink);padding-bottom:8px;font-family:var(--display);font-size:18px}.footer-cta span{color:var(--orange-dark);transition:transform .25s ease}.footer-cta:hover span{transform:translate(4px,-4px)}.footer-links{display:grid;grid-template-columns:1fr 1fr;gap:30px;align-items:start;color:var(--ink-soft);font-size:13px}.footer-links>div{display:flex;flex-direction:column;align-items:flex-start;gap:13px}.footer-links__label{margin-bottom:10px;color:var(--orange-dark);font-size:10px;font-weight:600;letter-spacing:.14em;text-transform:uppercase}.footer-links a:hover{color:var(--orange-dark)}.site-footer__bottom{display:flex;justify-content:space-between;gap:22px;padding-top:20px;border-top:1px solid var(--line);color:var(--slate);font-size:10px;letter-spacing:.04em}.roadmap-page{min-height:100vh;background:var(--paper)}.roadmap-hero{padding-top:190px;padding-bottom:0;background:var(--paper)}.roadmap-hero__grid{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(260px,.75fr);gap:80px;align-items:end}.roadmap-hero h1{max-width:850px;margin-top:30px;padding-bottom:.1em;font-size:clamp(3.4rem,5.5vw,6.4rem);line-height:1.02}.roadmap-hero__copy{max-width:410px;padding-bottom:9px;color:var(--slate);font-size:17px}.roadmap-hero__copy .text-link{margin-top:28px}.roadmap-hero__rule{display:block;height:90px;margin-top:100px;border-top:1px solid var(--line);border-left:1px solid var(--line);border-right:1px solid var(--line)}.roadmap-hero__rule span{display:block;width:38%;height:2px;background:var(--orange)}.roadmap-intro{background:var(--paper-deep)}.roadmap-intro__grid{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);gap:90px;align-items:end}.roadmap-intro h2{max-width:700px;margin-top:40px}.roadmap-intro__grid>p{max-width:450px;color:var(--slate);font-size:17px}.roadmap-section{position:relative}.roadmap-section--current{background:var(--white)}.roadmap-section--next{background:var(--ink);color:var(--white)}.roadmap-section--future{background:var(--paper-deep)}.roadmap-section__heading{display:grid;grid-template-columns:minmax(0,.38fr) minmax(0,1fr) minmax(240px,.62fr);gap:50px;align-items:end;padding-bottom:48px;border-bottom:1px solid var(--line)}.roadmap-section--next .roadmap-section__heading{border-color:#fffdfa33}.roadmap-section__heading>div{display:flex;flex-direction:column;gap:20px;align-self:start}.roadmap-section__index{color:var(--orange);font-size:11px;letter-spacing:.12em}.roadmap-section__heading h2{max-width:690px}.roadmap-section__heading p{max-width:330px;color:var(--slate);font-size:15px}.roadmap-status{display:inline-flex;width:fit-content;align-items:center;gap:8px;font-size:10px;font-weight:600;letter-spacing:.13em;text-transform:uppercase}.roadmap-status:before{width:8px;height:8px;border-radius:50%;background:currentColor;content:""}.roadmap-status--current{color:var(--green)}.roadmap-status--next{color:var(--orange)}.roadmap-status--future{color:var(--slate)}.roadmap-items{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:70px;margin-top:52px}.roadmap-item{display:grid;grid-template-columns:34px minmax(0,1fr) 24px;gap:14px;align-items:start;min-height:170px;padding:22px 0 27px;border-bottom:1px solid var(--line)}.roadmap-section--next .roadmap-item{border-color:#fffdfa33}.roadmap-item__number{color:var(--orange-dark);font-size:10px;letter-spacing:.1em}.roadmap-section--next .roadmap-item__number{color:var(--orange)}.roadmap-item h3{font-size:25px;font-weight:500}.roadmap-item p{max-width:390px;margin-top:9px;color:var(--slate);font-size:14px}.roadmap-item small{display:inline-block;margin-top:15px;color:var(--orange-dark);font-size:10px;letter-spacing:.1em;text-transform:uppercase}.roadmap-item__mark{justify-self:end;color:var(--orange-dark);font-size:21px;transition:transform .4s cubic-bezier(.22,.8,.25,1),color .25s ease}.roadmap-section--next .roadmap-item__mark{color:var(--orange)}@media(hover:hover)and (pointer:fine){.roadmap-item{cursor:pointer}.roadmap-item:hover .roadmap-item__mark{color:var(--ink);transform:rotate(180deg)}.roadmap-section--next .roadmap-item:hover .roadmap-item__mark{color:var(--white)}}.roadmap-cta{background:var(--orange)}.roadmap-cta__panel{display:flex;align-items:end;justify-content:space-between;gap:50px;padding:clamp(36px,6vw,80px);border-radius:var(--radius-lg);background:var(--orange-dark);color:var(--white)}.roadmap-cta__panel h2{max-width:760px;margin-top:28px}.roadmap-cta__panel h2 em{color:var(--white)}.roadmap-cta__panel .eyebrow{color:var(--ink)}.roadmap-cta__panel .button{flex:0 0 auto;background:var(--ink);color:var(--white)}.roadmap-cta__panel .button:hover{background:var(--white);color:var(--ink)}.roadmap-page h2{padding-bottom:.08em;line-height:1.03}.roadmap-page [data-reveal],.roadmap-page [data-reveal].is-visible{clip-path:none}[data-reveal]{opacity:1;clip-path:inset(0)}[data-reveal].is-visible{animation:shared-content-in .36s cubic-bezier(.22,.8,.25,1) both}[data-reveal-delay="100"]{transition-delay:.1s}[data-reveal-delay="80"]{transition-delay:80ms}[data-reveal-delay="120"]{transition-delay:.12s}[data-reveal-delay="160"]{transition-delay:.16s}[data-reveal-delay="180"]{transition-delay:.18s}[data-reveal-delay="200"]{transition-delay:.2s}.workflow-track .workflow-line{transform:scaleX(0);animation:none}.workflow-track.is-visible .workflow-line{animation:draw-line 1.35s .1s cubic-bezier(.22,.8,.25,1) both}.workflow-track.is-visible article{animation:cue-step .65s both}.workflow-track.is-visible article:nth-of-type(1){animation-delay:.35s}.workflow-track.is-visible article:nth-of-type(2){animation-delay:.52s}.workflow-track.is-visible article:nth-of-type(3){animation-delay:.69s}.workflow-track.is-visible article:nth-of-type(4){animation-delay:.86s}@keyframes draw-line{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes cue-step{0%{opacity:.55;clip-path:inset(0 8% 0 0)}to{opacity:1;clip-path:inset(0)}}@keyframes shared-content-in{0%{opacity:.72;clip-path:inset(0 0 10px 0)}to{opacity:1;clip-path:inset(0)}}.scroll-cue{position:fixed;z-index:30;top:0;left:0;width:100%;height:3px;pointer-events:none}.scroll-cue:after{display:block;width:calc(var(--scroll-progress, 0) * 100%);height:100%;background:var(--orange);content:"";transition:width .1s linear}@media(max-width:1050px){.desktop-nav{gap:16px}.header-login{display:none}.hero h1{font-size:clamp(4rem,8vw,6.4rem)}.intro-grid,.workflow-heading,.split-story__heading,.trust-grid,.feature-grid,.split-story__body,.reporting-grid{gap:55px}.roadmap-hero__grid{display:block}.roadmap-hero__grid>*{min-width:0}.roadmap-hero h1{max-width:780px;text-wrap:balance}.roadmap-hero__copy{max-width:560px;margin-top:42px;padding-bottom:0}}@media(max-width:760px){.page-width{width:min(calc(100% - 40px),600px)}.section-pad{padding-block:82px}h2{font-size:clamp(2.8rem,12vw,4.5rem)}.site-header__inner{z-index:1002;min-height:76px}.narrative-rail,.desktop-nav,.site-header__actions .button{display:none}.site-header__actions{gap:0}.menu-toggle{display:block}.mobile-menu{position:fixed;z-index:1001;inset:0;display:grid;align-content:center;gap:0;min-height:100svh;height:100dvh;box-sizing:border-box;padding:104px 20px 40px;background:var(--paper);opacity:0;pointer-events:none;clip-path:inset(0 0 100% 0);transition:opacity .18s ease,clip-path .28s cubic-bezier(.22,.8,.25,1)}.mobile-menu.is-open{opacity:1;pointer-events:auto;clip-path:inset(0)}.mobile-menu a{padding:18px 4px;border-bottom:1px solid var(--line);color:var(--ink);font-family:var(--display);font-size:25px}.mobile-menu__links a.is-current{color:var(--orange)}.hero{min-height:auto}.hero__grid{display:flex;min-height:0;flex-direction:column;align-items:stretch;gap:40px;padding-top:150px;padding-bottom:80px}.hero h1{font-size:clamp(3.45rem,15vw,5.4rem)}.hero__lede{margin-top:26px;font-size:16px}.hero__actions{flex-wrap:wrap;gap:22px}.hero__index{margin-top:50px}.hero__visual{width:auto;margin-top:28px;padding:25px 10px 45px}.hero-mockup{transform:none}.hero__asset-card{right:-4px;bottom:5px;min-width:172px;padding:12px 13px 13px}.hero__asset-card strong{font-size:24px}.hero__rule span{width:calc(100% - 40px)}.product-mockup figcaption{font-size:9px}.intro-grid,.problem-grid,.workflow-heading,.feature-grid,.split-story__heading,.split-story__body,.reporting-grid,.proof-panel,.trust-grid,.faq-grid{display:block}.intro-copy,.workflow-heading p,.split-story__heading p{margin-top:25px}.problem-grid{margin-top:46px}.problem-card+.problem-card{margin-top:12px}.problem-card{min-height:200px}.problem-card h3{margin-top:42px}.workflow-heading h2{margin-top:40px}.workflow-track{display:grid;grid-template-columns:1fr 1fr;gap:35px 16px;margin-top:70px}.workflow-line{top:3px;right:50%;height:100%;width:1px;transform:none}.workflow-track.is-visible .workflow-line{animation:none;transform:none}.workflow-track article{min-height:120px;border-left:0;border-top:0;padding-top:27px;padding-left:0}.workflow-track article:before{top:0;left:0}.feature-copy h2,.reporting-copy h2,.proof-panel__copy h2{margin-top:38px}.feature-copy>p{font-size:16px}.feature-visual,.split-story__body,.reporting-mockup,.proof-mockup,.trust-list{margin-top:55px}.feature-visual--phone{padding:0 28px}.orbit-note{min-width:120px;padding:10px 12px}.orbit-note--one{left:-5px}.orbit-note--two{right:-5px}.project-signal{right:-4px;bottom:4px;min-width:156px;padding:11px 12px 12px}.project-signal b{font-size:16px}.role-proof{right:-3px;bottom:5%;min-width:150px}.project-callouts{margin-top:32px}.stat-row{gap:18px;justify-content:space-between}.stat-row strong{font-size:28px}.split-story__body{margin-top:50px}.callout-stack{margin-top:45px}.reporting-copy .button{margin-top:30px}.proof-panel{padding:30px 20px}.proof-panel__copy p{margin-top:24px}.pilot-panel{min-height:560px}.pilot-panel__banner{right:-36%;bottom:5%;width:145%}.pilot-panel__content{padding:50px 28px}.pilot-panel h2{font-size:clamp(3.4rem,15vw,5rem)}.faq-grid h2{margin-top:40px}.faq-list{margin-top:50px}.faq-list summary{font-size:18px}.site-footer__main,.site-footer__bottom{display:flex;flex-direction:column}.site-footer__main{padding-bottom:45px}.footer-links{flex-wrap:wrap}.site-footer__bottom{gap:8px}.roadmap-hero{padding-top:150px}.roadmap-hero__grid,.roadmap-intro__grid{display:block}.roadmap-hero h1{margin-top:28px;font-size:clamp(2.8rem,11vw,4.2rem);line-height:.98}.roadmap-hero__copy{margin-top:32px}.roadmap-hero__rule{height:55px;margin-top:64px}.roadmap-intro h2{margin-top:38px}.roadmap-intro__grid>p{margin-top:28px}.roadmap-section__heading{display:block;padding-bottom:35px}.roadmap-section__heading h2{margin-top:38px}.roadmap-section__heading p{margin-top:25px}.roadmap-items{display:block;margin-top:32px}.roadmap-item{min-height:0;padding-block:20px 24px}.roadmap-cta__panel{display:block;padding:35px 24px}.roadmap-cta__panel h2{margin-top:25px}.roadmap-cta__panel .button{margin-top:30px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}[data-reveal]{opacity:1;transform:none}.hero__copy>.eyebrow,.hero__copy>h1,.hero__copy>.hero__lede,.hero__copy>.hero__actions,[data-reveal] .product-mockup__frame,.orbit-note,.project-signal,.hero__asset-card,.role-proof,.trust-list>div{opacity:1;transform:none;transition-delay:0ms}}.vision-site{background:var(--paper)}.vision-site main,.vision-site footer{position:relative;z-index:0}.vision-site .vision-section{scroll-margin-top:108px}.vision-site .desktop-nav{gap:1px}.vision-site .desktop-nav>a{padding-inline:10px}.nav-language{display:flex;align-items:center;gap:3px;margin-left:7px;padding-left:10px;border-left:1px solid var(--line)}.nav-language a{padding:5px 4px!important;color:var(--slate);font-size:10px;font-weight:600;letter-spacing:.08em}.nav-language a.is-active{color:var(--ink)}.nav-language a:hover{background:transparent!important;color:var(--orange)!important}.mobile-menu__links,.mobile-menu__bottom{display:contents}.vision-hero{position:relative;overflow:clip;min-height:0;background:var(--paper);isolation:isolate}.vision-hero:before{position:absolute;z-index:-1;top:0;right:8%;width:1px;height:100%;background:#10171a1a;content:""}.vision-hero:after{position:absolute;z-index:-1;top:12%;right:-13%;width:68vw;height:68vw;border:1px solid rgb(242 106 46 / 18%);border-radius:50%;content:""}.vision-hero__intro{position:relative;padding-top:156px}.vision-hero__copy{max-width:980px}.vision-hero h1{max-width:980px;margin-top:26px;font-size:clamp(3.3rem,5.5vw,6rem);line-height:1.03;letter-spacing:-.065em}.vision-hero h1 em{color:var(--orange)}.vision-hero__support{max-width:480px;margin-top:28px;color:var(--slate);font-size:16px;line-height:1.5}.vision-hero__actions{display:flex;align-items:center;gap:24px;margin-top:30px}.vision-text-link{display:inline-flex;align-items:center;gap:13px;color:var(--ink);font-size:13px;font-weight:600}.vision-text-link span{color:var(--orange-dark);font-size:19px;transition:transform .32s cubic-bezier(.22,.8,.25,1)}.vision-text-link:hover span{transform:rotate(180deg)}.vision-hero__evidence{position:relative;z-index:1;margin-top:64px;padding:0 38px 34px;border-radius:var(--radius-lg);background:var(--ink);color:var(--white);box-shadow:0 28px 90px #10171a29;clip-path:inset(0 0 0 14%);transition:clip-path .72s cubic-bezier(.22,.8,.25,1)}.vision-hero__evidence.is-visible{clip-path:inset(0)}.vision-hero__evidence-body{max-width:900px;margin-inline:auto;padding-top:30px}.vision-hero__mockup{min-width:0}.vision-hero__mockup .product-mockup__frame{border-color:#fffdfa2e;box-shadow:0 20px 60px #00000038}.vision-hero__mockup figcaption{color:#fffdfa94}.vision-hero__footer-rule{height:54px;border-top:1px solid var(--line)}.vision-hero__footer-rule span{display:block;width:24%;height:2px;background:var(--orange)}.vision-section{padding-block:clamp(76px,8vw,122px)}.vision-section__head{max-width:880px}.vision-section__head h2{max-width:790px;margin-top:26px;font-size:clamp(2.35rem,3.55vw,4rem);line-height:1.04}.vision-section__head>p:last-child{max-width:540px;margin-top:28px;color:var(--slate);font-size:17px;line-height:1.5}.vision-section__head--split{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(250px,.75fr);gap:80px;max-width:none;align-items:end}.vision-section__head--split>p:last-child{margin:0 0 4px}.vision-site .section-kicker{gap:12px}.vision-site .section-kicker i{display:inline-block;width:58px;height:1px;background:currentColor;transform:scaleX(0);transform-origin:left;transition:transform .58s cubic-bezier(.22,.8,.25,1)}.vision-site .is-visible .section-kicker i{transform:scaleX(1)}.vision-site .section-kicker>span:first-child{color:var(--ink)}.vision-site .section-kicker--light>span:first-child{color:var(--orange)}.vision-product{background:var(--white)}.vision-product__layout{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(340px,.75fr);gap:clamp(46px,6vw,90px);align-items:center;margin-top:58px}.vision-product__mockup{width:min(100%,760px);justify-self:start;clip-path:inset(0 18% 0 0);transition:clip-path .72s cubic-bezier(.22,.8,.25,1)}.vision-product__mockup.is-visible{clip-path:inset(0)}.vision-product__mockup .product-mockup__frame{box-shadow:0 30px 90px #10171a1f}.vision-feature-list{border-top:1px solid var(--line)}.vision-feature{display:grid;grid-template-columns:30px minmax(0,1fr) 22px;gap:14px;align-items:start;padding:25px 0 27px;border-bottom:1px solid var(--line);cursor:default}.vision-feature>span{color:var(--orange-dark);font-size:10px;letter-spacing:.1em}.vision-feature h3{font-size:23px;font-weight:500;letter-spacing:-.04em}.vision-feature p{max-width:280px;margin-top:7px;color:var(--slate);font-size:13px;line-height:1.45}.vision-feature b,.vision-role-list b,.vision-future-grid b{justify-self:end;color:var(--orange-dark);font-size:20px;font-weight:400;transition:color .24s ease,transform .4s cubic-bezier(.22,.8,.25,1)}@media(hover:hover)and (pointer:fine){.vision-feature:hover b,.vision-role-list>div:hover b,.vision-future-grid article:hover b{color:var(--ink);transform:rotate(180deg)}}.vision-problems{background:var(--paper)}.vision-problem-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:60px;border-top:1px solid var(--line)}.vision-problem-grid article{position:relative;min-height:285px;padding:25px 24px 28px 0;border-bottom:1px solid var(--line)}.vision-problem-grid article+article{padding-left:24px;border-left:1px solid var(--line)}.vision-problem__number{color:var(--orange-dark);font-size:11px;letter-spacing:.12em}.vision-problem__arrow{position:absolute;top:21px;right:14px;color:var(--orange-dark);font-size:21px;transition:color .3s ease,transform .45s cubic-bezier(.22,.8,.25,1)}.vision-problem-grid article:hover{cursor:pointer}.vision-problem-grid article:hover .vision-problem__arrow{color:var(--ink);transform:rotate(180deg)}.vision-problem-grid h3{max-width:220px;margin-top:78px;font-size:25px;font-weight:500}.vision-problem-grid p{max-width:220px;margin-top:13px;color:var(--slate);font-size:13px;line-height:1.45}.vision-flow{overflow:hidden;background:var(--ink);color:var(--white)}.vision-flow .vision-section__head h2{max-width:760px}.vision-flow .vision-section__head h2 em,.vision-differentiator h2 em{color:var(--orange)}.vision-flow .vision-section__head--split>p{color:#fffdfa9e}.vision-flow__track{position:relative;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:0;margin-top:70px}.vision-flow__line{position:absolute;top:6px;right:0;left:0;height:1px;background:#fffdfa33;transform-origin:left}.vision-flow__line span{display:block;width:100%;height:100%;background:var(--orange);transform:scaleX(0);transform-origin:left}.vision-flow__track article{position:relative;min-height:190px;padding:35px 22px 0 0}.vision-flow__track article+article{padding-left:22px;border-left:1px solid rgb(255 253 250 / 19%)}.vision-flow__index{color:var(--orange);font-size:10px;letter-spacing:.12em}.vision-flow__track h3{margin-top:52px;font-size:23px;font-weight:500}.vision-flow__track p{max-width:150px;margin-top:9px;color:#fffdfa94;font-size:13px;line-height:1.45}.vision-visibility{background:var(--paper-deep)}.vision-visibility .vision-section__head>h2+p{margin-top:42px}.vision-visibility__grid{display:grid;grid-template-columns:minmax(300px,.78fr) minmax(0,1.22fr);gap:clamp(50px,9vw,150px);align-items:center}.vision-role-list{margin-top:38px;border-top:1px solid var(--line)}.vision-role-list>div{display:grid;grid-template-columns:29px minmax(0,1fr) 22px;gap:12px;align-items:start;padding:20px 0;border-bottom:1px solid var(--line)}.vision-role-list>div>span{color:var(--orange-dark);font-size:10px;letter-spacing:.1em}.vision-role-list>div>div{min-width:0}.vision-role-list strong{font-family:var(--display);font-size:19px;font-weight:500}.vision-role-list p{margin-top:4px;color:var(--slate);font-size:12px;line-height:1.45}.vision-role-list>div.is-active strong{color:var(--orange-dark)}.vision-visibility__visual{position:relative;min-width:0}.vision-visibility__visual .product-mockup{width:min(100%,900px);margin-left:auto}.vision-visibility__visual .product-mockup__frame{clip-path:inset(0 100% 0 0);opacity:0;box-shadow:0 28px 80px #10171a1f;transition:clip-path .8s cubic-bezier(.22,.8,.25,1),opacity .35s ease}.vision-visibility__visual.is-visible .product-mockup__frame{clip-path:inset(0);opacity:1;transition-delay:.12s}.vision-visibility__marker{position:absolute;z-index:2;padding:7px 10px;border:1px solid var(--orange);background:var(--orange);color:var(--ink);font-size:10px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;opacity:0;transform:scale(.94);transition:opacity .25s ease,transform .5s cubic-bezier(.22,.8,.25,1)}.vision-visibility__visual.is-visible .vision-visibility__marker{opacity:1;transform:none}.vision-visibility__visual.is-visible .vision-visibility__marker--one{transition-delay:.45s}.vision-visibility__visual.is-visible .vision-visibility__marker--two{transition-delay:.58s}.vision-visibility__visual.is-visible .vision-visibility__marker--three{transition-delay:.71s}.vision-visibility__marker--one{top:21%;left:-24px}.vision-visibility__marker--two{top:51%;right:-20px}.vision-visibility__marker--three{right:12%;bottom:7%}.vision-differentiator{background:var(--ink);color:var(--white)}.vision-differentiator .vision-section__head--split{display:block}.vision-differentiator .vision-section__head--split>div{max-width:900px}.vision-differentiator .vision-section__head--split>p{max-width:620px;margin:32px 0 0}.vision-differentiator .vision-section__head--split>p{color:#fffdfa9e}.vision-differentiator__layout{display:grid;grid-template-columns:minmax(230px,.48fr) minmax(0,1.52fr);gap:clamp(50px,8vw,120px);align-items:end;margin-top:58px}.vision-differentiator__mockup{width:min(100%,900px);justify-self:end;clip-path:inset(0 0 0 18%);transition:clip-path .72s cubic-bezier(.22,.8,.25,1)}.vision-differentiator__mockup.is-visible{clip-path:inset(0)}.vision-differentiator__quote{align-self:stretch;display:flex;flex-direction:column;justify-content:center;padding:22px 0}.vision-differentiator__quote>span{color:#fffdfa8c;font-size:10px;letter-spacing:.13em;text-transform:uppercase}.vision-differentiator__quote>strong{margin-top:10px;font-family:var(--display);font-size:clamp(3rem,6vw,6rem);font-weight:500;letter-spacing:-.08em;line-height:.9}.vision-differentiator__quote .accent-label{display:block;margin-top:42px}.vision-differentiator__quote .accent-label{color:var(--orange)}.vision-connection-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px 14px;margin-top:17px}.vision-connection-list span{padding-bottom:7px;border-bottom:1px solid rgb(255 253 250 / 18%);color:#fffdfab3;font-size:12px}.vision-differentiator__mockup .product-mockup__frame{border-color:#fffdfa33;box-shadow:0 25px 90px #00000040}.vision-differentiator__mockup figcaption{color:#fffdfa8c}.vision-future{background:var(--white)}.vision-future-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:60px;border-top:1px solid var(--line)}.vision-future-grid article{position:relative;min-height:300px;padding:25px 28px 30px;border-bottom:1px solid var(--line);cursor:pointer;transition:background .28s ease,color .28s ease}.vision-future-grid article+article{padding-left:28px;border-left:1px solid var(--line)}.vision-future-grid article.vision-future-card--accent{background:var(--orange);color:var(--white)}.vision-future-grid article.vision-future-card--accent+article{border-left-color:var(--line)}.vision-status{display:inline-flex;align-items:center;gap:8px;color:var(--orange-dark);font-size:10px;font-weight:600;letter-spacing:.12em;text-transform:uppercase}.vision-status:before{width:7px;height:7px;border-radius:50%;background:currentColor;content:""}.vision-future-card--accent .vision-status{color:var(--ink)}.vision-future-grid h3{max-width:280px;margin-top:86px;font-size:29px;font-weight:500}.vision-future-grid p{max-width:280px;margin-top:14px;color:var(--slate);font-size:13px;line-height:1.45}.vision-future-card--accent .vision-status,.vision-future-card--accent p{color:#fffdfad1}.vision-future-grid b{position:absolute;top:20px;right:16px}.vision-future-card--accent b{color:var(--white)}.vision-roadmap{padding-block:clamp(60px,8vw,110px);background:var(--orange)}.vision-roadmap__panel{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(280px,.7fr);gap:70px;align-items:end;padding:clamp(36px,5vw,70px);border-radius:var(--radius-lg);background:var(--orange-dark);color:var(--white)}.vision-roadmap__panel h2{max-width:780px;margin-top:28px;color:var(--white)}.vision-roadmap__panel h2 em{color:var(--orange)}.vision-roadmap__panel>div:first-child>p:last-child{max-width:470px;margin-top:25px;color:#fffdfab3;font-size:15px}.vision-roadmap__action{display:grid;gap:24px}.vision-roadmap__action small{max-width:340px;color:#fffdfa99;font-size:10px;line-height:1.5}.vision-roadmap__graphic{position:relative;display:flex;align-items:center;justify-content:space-between;width:min(100%,250px);height:28px;margin-top:4px}.vision-roadmap__graphic:before{position:absolute;top:50%;right:7px;left:7px;height:1px;background:#fffdfa47;content:""}.vision-roadmap__graphic span{position:relative;z-index:1;width:9px;height:9px;border:2px solid var(--orange);border-radius:50%;background:var(--orange-dark)}.vision-roadmap.is-visible .vision-roadmap__graphic span,.vision-roadmap__panel.is-visible .vision-roadmap__graphic span{animation:roadmap-pulse 3.8s cubic-bezier(.22,.8,.25,1) 1 both}.vision-roadmap__graphic span:nth-child(2){animation-delay:1.2s}.vision-roadmap__graphic span:nth-child(3){animation-delay:2.4s}@keyframes roadmap-pulse{0%,to{transform:scale(1);background:var(--orange-dark)}12%{transform:scale(1.45);background:var(--white)}24%{transform:scale(1);background:var(--orange-dark)}}.vision-roadmap__panel .button{width:fit-content}.vision-roadmap__panel .button:hover{background:var(--white);color:var(--ink)}.vision-pilot{background:var(--paper-deep)}.vision-pilot__grid{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(280px,.8fr);gap:90px;align-items:center}.vision-pilot__grid h2{max-width:760px;margin-top:32px}.vision-pilot__grid>div:first-child>p:not(.section-kicker){max-width:535px;margin-top:28px;color:var(--slate);font-size:17px}.vision-pilot__grid .button{margin-top:36px}.vision-pilot__grid .vision-text-link{margin-left:24px}.vision-pilot__criteria{border-top:1px solid var(--line)}.vision-pilot__criteria>span{display:block;padding:17px 0;color:var(--orange-dark);font-size:10px;font-weight:600;letter-spacing:.12em;text-transform:uppercase}.vision-pilot__criteria>div{display:grid;grid-template-columns:30px 1fr;gap:15px;padding:22px 0;border-top:1px solid var(--line)}.vision-pilot__criteria b{color:var(--orange-dark);font-size:10px;font-weight:500;letter-spacing:.1em}.vision-pilot__criteria strong{max-width:300px;font-family:var(--display);font-size:18px;font-weight:500;line-height:1.15}.vision-faq{background:var(--white)}.vision-faq__grid{display:grid;grid-template-columns:minmax(270px,.72fr) minmax(0,1.28fr);gap:90px}.vision-faq__grid h2{max-width:460px;margin-top:32px}.vision-faq__list{border-top:1px solid var(--line)}.vision-faq__list details{border-bottom:1px solid var(--line)}.vision-faq__list summary{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:24px 0;cursor:pointer;list-style:none;font-family:var(--display);font-size:22px;font-weight:500;letter-spacing:-.035em}.vision-faq__list summary::-webkit-details-marker{display:none}.vision-faq__list summary span{color:var(--orange-dark);font-family:var(--body);font-size:27px;font-weight:300;transition:transform .35s cubic-bezier(.22,.8,.25,1)}.vision-faq__list details[open] summary span{transform:rotate(45deg)}.vision-faq__list details p{max-width:620px;padding:0 48px 25px 0;color:var(--slate);font-size:14px;line-height:1.55}.vision-footer{position:relative;z-index:0;background:var(--paper);color:var(--ink)}.vision-footer__updates{background:var(--ink);color:var(--white)}.vision-footer__updates-grid{display:grid;grid-template-columns:minmax(0,.9fr) minmax(420px,1.1fr);gap:clamp(70px,10vw,160px);align-items:end;padding-block:clamp(72px,8vw,118px)}.vision-footer__updates-copy>p,.vision-footer__links h3,.vision-footer__company h3{margin:0 0 22px;color:var(--orange);font-size:10px;font-weight:600;letter-spacing:.14em;text-transform:uppercase}.vision-footer__updates-copy h2{max-width:620px;font-family:var(--display);font-size:clamp(2.65rem,4.7vw,5.4rem);font-weight:500;letter-spacing:-.065em;line-height:.98}.vision-footer__updates-copy>span{display:block;max-width:520px;margin-top:24px;color:#fffdfa9e;font-size:15px;line-height:1.55}.vision-footer__form label{display:block;margin-bottom:12px;color:#fffdfa94;font-size:11px}.vision-footer__field{display:flex;align-items:center;gap:8px;min-height:64px;padding:6px;border:1px solid rgb(255 253 250 / 34%);border-radius:999px;transition:border-color .25s ease,background-color .25s ease}.vision-footer__field:focus-within{border-color:var(--orange);background:#fffdfa08}.vision-footer__field input{flex:1 1 auto;min-width:0;padding:0 18px;border:0;outline:0;background:transparent;color:var(--white);font-family:inherit;font-size:clamp(1rem,1.25vw,1.25rem)}.vision-footer__field input::placeholder{color:#fffdfa47}.vision-footer__field button{display:inline-flex;flex:0 0 auto;align-items:center;gap:22px;min-height:50px;padding:0 22px;border:0;border-radius:999px;background:var(--orange);color:var(--ink);cursor:pointer;font-family:inherit;font-size:13px;font-weight:600;transition:background-color .2s ease}.vision-footer__field button:hover{background:#ff814a}.vision-footer__field button .submit-icon,.vision-footer__pilot span{transition:transform .35s cubic-bezier(.22,.8,.25,1)}.vision-footer__field button:hover:not(.is-loading) .submit-icon,.vision-footer__pilot:hover span{transform:rotate(180deg)}.vision-footer__field button.is-loading{cursor:wait}.vision-footer__form>p{margin-top:13px;color:#fffdfa6b;font-size:10px;line-height:1.45}.vision-footer__form-status{min-height:1.45em;color:var(--orange)!important}.vision-footer__honeypot{position:absolute!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;overflow:hidden!important;clip:rect(0 0 0 0)!important;white-space:nowrap!important;border:0!important}.vision-footer__turnstile{min-height:0}.vision-footer__body{display:grid;grid-template-columns:minmax(280px,1.2fr) minmax(280px,.9fr) minmax(260px,.7fr);gap:clamp(52px,8vw,120px);padding-block:clamp(70px,8vw,110px);border-bottom:1px solid var(--line)}.vision-footer__identity{display:flex;flex-direction:column;align-items:flex-start}.vision-footer__brand{display:block;width:min(100%,290px);margin-left:0}.vision-footer__brand img{display:block;width:100%;height:auto}.vision-footer__identity>p{max-width:320px;margin-top:28px;color:var(--slate);font-size:14px;line-height:1.55}.vision-footer__pilot{display:inline-flex;align-items:center;gap:22px;margin-top:44px;padding-bottom:8px;border-bottom:1px solid var(--ink);font-family:var(--display);font-size:17px;font-weight:600}.vision-footer__pilot span{color:var(--orange-dark)}.vision-footer__links{display:grid;grid-template-columns:1fr 1fr;gap:40px}.vision-footer__links>div{display:flex;flex-direction:column;align-items:flex-start;gap:14px}.vision-footer__links h3,.vision-footer__company h3{margin-bottom:12px;color:var(--orange-dark)}.vision-footer__links a{color:var(--ink-soft);font-size:13px;transition:color .2s ease}.vision-footer__links a:hover,.vision-footer__links a:focus-visible,.vision-footer__bottom a:hover,.vision-footer__bottom a:focus-visible{color:var(--orange-dark)}.vision-footer__company address{display:grid;gap:9px;color:var(--slate);font-size:12px;font-style:normal;line-height:1.4}.vision-footer__company address strong{margin-bottom:7px;color:var(--ink);font-size:14px}.vision-footer__bottom{display:grid;grid-template-columns:1fr auto;gap:30px;align-items:center;padding-block:20px 26px;color:var(--slate);font-size:10px}.vision-footer__bottom a{transition:color .2s ease}.vision-site [data-vision-reveal]{opacity:1}.vision-site [data-vision-reveal].is-visible{animation:shared-content-in .36s cubic-bezier(.22,.8,.25,1) both}.vision-site .button:active{transform:none}.vision-site .button>span[aria-hidden=true]{transition:transform .35s cubic-bezier(.22,.8,.25,1)}.vision-site .button:hover>span[aria-hidden=true]{transform:rotate(180deg)}@media(max-width:1050px){.vision-section__head--split{gap:50px}.vision-product__layout,.vision-differentiator__layout{gap:55px}}@media(max-width:760px){.vision-site .site-header__inner{z-index:1001;width:calc(100% - 40px);min-height:76px}.vision-site .desktop-nav,.vision-site .site-header__actions .button,.vision-site .header-login{display:none}.vision-site .site-header__actions{gap:0}.vision-site .menu-toggle{display:block}.vision-site .mobile-menu{position:fixed;z-index:1001;inset:0;display:flex;flex-direction:column;justify-content:space-between;min-height:100svh;height:100dvh;padding:96px 20px 20px;background:var(--paper);opacity:0;pointer-events:none;clip-path:inset(0 0 100% 0);transition:opacity .18s ease,clip-path .28s cubic-bezier(.22,.8,.25,1)}.vision-site .mobile-menu.is-open{opacity:1;pointer-events:auto;clip-path:inset(0)}.vision-site .mobile-menu__links,.vision-site .mobile-menu__bottom{display:grid}.vision-site .mobile-menu__links a{padding:17px 4px;border-bottom:1px solid var(--line);color:var(--ink);font-family:var(--display);font-size:clamp(2rem,9vw,3.1rem);letter-spacing:-.05em}.vision-site .mobile-menu__links a:hover{color:var(--orange)}.vision-site .mobile-menu__bottom{gap:24px}.vision-site .mobile-menu__bottom .nav-language{justify-content:flex-start;margin:0;padding:0;border-left:0}.vision-site .mobile-menu__bottom .nav-language a{padding:7px 9px!important;border:1px solid var(--line);border-radius:999px;color:var(--slate)}.vision-site .mobile-menu__bottom .nav-language a:hover{border-color:var(--line);background:transparent!important;color:var(--slate)!important}.vision-site .mobile-menu__bottom .nav-language a.is-active{border-color:var(--orange);background:var(--orange);color:var(--ink)}.vision-site .mobile-menu__bottom .nav-language a.is-active:hover{border-color:var(--orange);background:var(--orange)!important;color:var(--ink)!important}.vision-site .mobile-menu__cta{display:flex;align-items:center;justify-content:space-between;padding:19px 0 8px;border-top:1px solid var(--line);color:var(--orange-dark);font-size:15px;font-weight:600}.vision-hero{min-height:0}.vision-hero:before{right:20px}.vision-hero:after{top:25%;right:-50%;width:130vw;height:130vw}.vision-hero__intro{display:block;padding-top:122px}.vision-hero h1{max-width:600px;margin-top:24px;font-size:clamp(2.75rem,11.5vw,4.6rem);line-height:.93}.vision-hero__support{margin-top:23px;font-size:15px}.vision-hero__actions{flex-wrap:wrap;gap:16px;margin-top:26px}.vision-hero__evidence{margin-top:48px;padding:0 17px 22px;border-radius:20px}.vision-hero__evidence-body{display:block;padding-top:25px}.vision-hero__footer-rule{height:40px}.vision-section{padding-block:64px}.vision-section__head--split,.vision-product__layout,.vision-visibility__grid,.vision-differentiator__layout,.vision-roadmap__panel,.vision-pilot__grid,.vision-faq__grid{display:block}.vision-section__head h2,.vision-section__head--split h2{margin-top:24px;font-size:clamp(2.2rem,9vw,3.3rem);line-height:1.04}.vision-section__head>p:last-child,.vision-section__head--split>p:last-child{margin-top:23px;font-size:16px}.vision-product__layout,.vision-differentiator__layout{margin-top:42px}.vision-product__mockup,.vision-differentiator__mockup,.vision-visibility__visual{margin-top:38px}.vision-feature-list{margin-top:34px}.vision-feature{grid-template-columns:25px minmax(0,1fr) 20px;padding-block:21px}.vision-feature h3{font-size:20px}.vision-problem-grid{display:block;margin-top:40px}.vision-problem-grid article,.vision-problem-grid article+article{min-height:0;padding:21px 30px 25px 0;border-left:0}.vision-problem-grid h3{max-width:none;margin-top:45px;font-size:24px}.vision-problem-grid p{max-width:290px}.vision-flow__track{display:block;margin-top:44px;padding-left:20px}.vision-flow__line{inset:0 auto 0 0;width:1px;height:100%}.vision-flow__line span{width:100%;height:100%;transform:scaleY(0);transform-origin:top}.vision-flow__track article,.vision-flow__track article+article{min-height:0;padding:0 0 45px 28px;border-left:0}.vision-flow__track article:last-child{padding-bottom:0}.vision-flow__track h3{margin-top:13px;font-size:23px}.vision-flow__track p{max-width:250px}.vision-visibility__grid{margin-top:0}.vision-visibility .vision-section__head>h2+p{margin-top:26px}.vision-role-list{margin-top:32px}.vision-visibility__marker--one{left:-5px}.vision-visibility__marker--two{right:-5px}.vision-differentiator__quote,.vision-differentiator__mockup{margin-top:38px}.vision-future-grid{display:block;margin-top:42px}.vision-future-grid article,.vision-future-grid article+article{min-height:0;padding:22px 32px 28px;border-left:0}.vision-future-grid h3{margin-top:54px;font-size:26px}.vision-roadmap{padding-block:25px}.vision-roadmap__panel{padding:32px 23px;border-radius:20px}.vision-roadmap__panel h2{margin-top:24px}.vision-roadmap__action{margin-top:32px}.vision-pilot__grid>div:first-child>p:not(.section-kicker){font-size:16px}.vision-pilot__grid .button{margin-top:28px}.vision-pilot__grid .vision-text-link{display:flex;margin:24px 0 0 24px}.vision-pilot__criteria{margin-top:42px}.vision-faq__grid h2{margin-top:29px}.vision-faq__list{margin-top:38px}.vision-faq__list summary{padding-block:21px;font-size:19px}.vision-faq__list details p{padding-right:20px;font-size:13px}.vision-footer__updates-grid,.vision-footer__body{display:block}.vision-footer__updates-grid{padding-block:64px}.vision-footer__updates-copy h2{font-size:clamp(2.55rem,11vw,4.1rem);line-height:1}.vision-footer__form{margin-top:48px}.vision-footer__field button{display:grid;width:54px;min-width:54px;height:54px;min-height:54px;place-items:center;padding:0}.vision-footer__field button .submit-label{display:none}.vision-footer__body{padding-block:64px 52px}.vision-footer__brand{width:min(72vw,280px);margin-left:0}.vision-footer__pilot{margin-top:34px}.vision-footer__links{margin-top:58px;gap:34px}.vision-footer__company{margin-top:58px;padding-top:34px;border-top:1px solid var(--line)}.vision-footer__bottom{grid-template-columns:1fr;gap:10px 20px}}@media(prefers-reduced-motion:reduce){.vision-site [data-vision-reveal]{opacity:1;transform:none}.vision-site .mobile-menu,.vision-site .menu-toggle,.vision-site .vision-faq__list summary span,.vision-roadmap__graphic span,.vision-product__mockup,.vision-differentiator__mockup,.vision-hero__evidence,.vision-site .section-kicker i{transition:none;animation:none!important;clip-path:inset(0);transform:none}}.vision-site [data-story-reveal],.vision-site [data-vision-reveal]{opacity:1;transform:none}.vision-site [data-story-reveal].is-visible,.vision-site [data-vision-reveal].is-visible{opacity:1}.story-cover{min-height:0;padding-bottom:0}.story-cover:after{top:8%;right:-24%;width:min(76vw,980px);height:min(76vw,980px)}.story-cover .vision-hero__intro{padding-top:clamp(154px,14vw,205px);padding-bottom:clamp(68px,8vw,112px)}.story-cover__copy{max-width:940px}.story-cover .vision-hero__support{max-width:530px}.story-cover__route{position:relative;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));padding-block:28px 34px;border-top:1px solid var(--line)}.story-cover__route-line{position:absolute;top:-1px;left:0;width:100%;height:2px;background:var(--orange);transform:scaleX(0);transform-origin:left;transition:transform .9s cubic-bezier(.22,.8,.25,1)}.story-cover__route.is-visible .story-cover__route-line{transform:scaleX(1)}.story-cover__route>div{display:grid;gap:9px;padding-right:20px}.story-cover__route>div+div{padding-left:20px;border-left:1px solid var(--line)}.story-cover__route b{color:var(--orange-dark);font-size:10px;font-weight:600;letter-spacing:.12em}.story-cover__route strong{max-width:150px;font-family:var(--display);font-size:15px;font-weight:500;line-height:1.2}.story-tension{padding-block:clamp(72px,7vw,108px);background:var(--white)}.story-tension__head{display:grid;grid-template-columns:minmax(190px,.35fr) minmax(0,1fr);gap:clamp(40px,8vw,130px);align-items:start}.story-tension__head>div{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(250px,.75fr);gap:clamp(35px,6vw,90px);align-items:end}.story-tension__head h2{max-width:760px;font-size:clamp(2.7rem,4.8vw,5rem);line-height:.98;letter-spacing:-.06em}.story-tension__head>div>p{max-width:410px;padding-bottom:7px;color:var(--slate);font-size:16px;line-height:1.5}.story-tension__list{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:58px;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.story-tension__list article{min-width:0;padding:23px 22px 27px 0}.story-tension__list article+article{padding-left:22px;border-left:1px solid var(--line)}.story-tension__list span{color:var(--orange-dark);font-size:10px;font-weight:600;letter-spacing:.12em}.story-tension__list h3{margin-top:38px;font-size:22px;font-weight:500;letter-spacing:-.04em}.story-tension__list p{max-width:235px;margin-top:10px;color:var(--slate);font-size:13px;line-height:1.45}.story-book{--story-progress: 0;overflow:clip;padding-block:clamp(82px,8vw,122px) 0;background:var(--ink);color:var(--white)}.story-book__intro{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(270px,.75fr);gap:clamp(45px,8vw,130px);align-items:end;padding-bottom:clamp(72px,8vw,112px)}.story-book__intro .section-kicker{grid-column:1 / -1}.story-book__intro h2{max-width:850px;font-size:clamp(2.8rem,4.7vw,4.8rem);line-height:1.04;letter-spacing:-.06em}.story-book__intro>p:last-child{max-width:460px;color:#fffdfa9e;font-size:16px;line-height:1.55}.story-book__layout{position:relative;display:grid;grid-template-columns:118px minmax(270px,350px) minmax(0,1fr);gap:clamp(30px,4.5vw,70px);border-top:1px solid rgb(255 253 250 / 16%)}.story-book__spine{position:sticky;top:142px;display:grid;grid-template-columns:2px 1fr;grid-template-rows:auto auto;column-gap:20px;align-self:start;height:310px;margin-top:86px}.story-book__progress{grid-row:1 / 3;width:1px;height:100%;background:#fffdfa2e}.story-book__progress i{display:block;width:2px;height:100%;background:var(--orange);transform:scaleY(var(--story-progress));transform-origin:top;will-change:transform}.story-book__spine b{color:var(--orange);font-size:10px;font-weight:600;letter-spacing:.14em}.story-book__spine strong{align-self:start;margin-top:12px;color:#fffdfabd;font-family:var(--display);font-size:13px;font-weight:500;line-height:1.25}.story-book__chapters{min-width:0}.story-chapter{display:flex;min-height:clamp(540px,68vh,650px);align-items:center;border-bottom:1px solid rgb(255 253 250 / 15%);scroll-margin-top:120px}.story-chapter__copy{width:100%;opacity:.42;transition:opacity .35s ease}.story-chapter.is-current .story-chapter__copy{opacity:1}.story-chapter__eyebrow{display:flex;align-items:center;gap:13px;color:var(--orange);font-size:10px;font-weight:600;letter-spacing:.12em;text-transform:uppercase}.story-chapter__eyebrow span{color:var(--white)}.story-chapter h3{max-width:330px;margin-top:24px;color:var(--white);font-size:clamp(2rem,3.1vw,3.25rem);font-weight:500;line-height:1;letter-spacing:-.055em}.story-chapter__copy>p:not(.story-chapter__eyebrow,.story-chapter__handoff){max-width:320px;margin-top:22px;color:#fffdfaa3;font-size:15px;line-height:1.52}.story-chapter__handoff{display:flex;max-width:300px;gap:12px;align-items:flex-start;margin-top:34px;padding-top:17px;border-top:1px solid rgb(255 253 250 / 18%);color:#fffdfa7a;font-size:12px;line-height:1.45}.story-chapter__handoff span{flex:0 0 auto;color:var(--orange);font-size:18px;line-height:.8}.story-record{display:grid;grid-template-columns:1fr auto;gap:4px 20px;max-width:320px;margin-top:28px;padding:18px 0;border-top:1px solid rgb(255 253 250 / 18%);border-bottom:1px solid rgb(255 253 250 / 18%)}.story-record>span,.story-record>small{color:#fffdfa7a;font-size:9px;font-weight:600;letter-spacing:.12em;text-transform:uppercase}.story-record>strong{grid-row:1 / 3;grid-column:2;color:var(--white);font-family:var(--display);font-size:34px;font-weight:500;letter-spacing:-.06em;line-height:1}.story-record>small{color:var(--orange)}.story-record>div{display:grid;grid-column:1 / -1;grid-template-columns:repeat(2,1fr);gap:7px 12px;margin-top:14px}.story-record b{padding-top:7px;border-top:1px solid rgb(255 253 250 / 14%);color:#fffdfaa8;font-size:11px;font-weight:500;opacity:.35;transition:color .28s ease,opacity .28s ease}.story-chapter.is-current .story-record b{color:var(--white);opacity:1}.story-chapter.is-current .story-record b:nth-child(2){transition-delay:60ms}.story-chapter.is-current .story-record b:nth-child(3){transition-delay:.12s}.story-chapter.is-current .story-record b:nth-child(4){transition-delay:.18s}.story-roles{margin-top:28px;border-top:1px solid rgb(255 253 250 / 18%)}.story-roles>div{display:grid;grid-template-columns:26px 1fr;gap:11px;padding-block:11px;border-bottom:1px solid rgb(255 253 250 / 14%);color:#fffdfa7a}.story-roles>div.is-active{color:var(--orange)}.story-roles span{font-size:9px;letter-spacing:.1em}.story-roles strong{font-size:12px;font-weight:500}.story-chapter__mobile-asset{display:none}.story-book__stage{position:sticky;top:126px;align-self:start;height:min(65vh,600px);min-height:450px;margin-top:72px}.story-book__panel{position:absolute;inset:0;display:flex;align-items:center;opacity:0;pointer-events:none;clip-path:inset(0 11% 0 0);transition:opacity .28s ease,clip-path .7s cubic-bezier(.22,.8,.25,1);will-change:clip-path,opacity}.story-book__panel:nth-child(2n){clip-path:inset(0 0 0 11%)}.story-book__panel.is-active{z-index:2;opacity:1;clip-path:inset(0);pointer-events:auto}.story-book__panel .product-mockup{width:min(100%,720px);margin-left:auto}.story-book__panel .product-mockup__frame{border-color:#fffdfa33;box-shadow:0 26px 80px #00000042}.story-book__panel figcaption{color:#fffdfa8a}.story-book+.vision-roadmap{position:relative;z-index:1}@media(max-width:1050px){.story-book__layout{grid-template-columns:86px minmax(250px,310px) minmax(0,1fr);gap:28px}.story-book__stage{min-height:380px}}@media(max-width:760px){.story-cover .vision-hero__intro{padding-top:126px;padding-bottom:58px}.story-cover__route{display:block;padding-block:0 27px}.story-cover__route-line{top:0;left:3px;width:1px;height:100%;transform:scaleY(0);transform-origin:top}.story-cover__route.is-visible .story-cover__route-line{transform:scaleY(1)}.story-cover__route>div,.story-cover__route>div+div{grid-template-columns:28px 1fr;gap:10px;padding:18px 0 0 20px;border-left:0}.story-cover__route strong{max-width:none;font-size:14px}.story-tension{padding-block:64px}.story-tension__head,.story-tension__head>div{display:block}.story-tension__head>div{margin-top:30px}.story-tension__head h2{font-size:clamp(2.35rem,10vw,3.35rem);line-height:1.01}.story-tension__head>div>p{margin-top:24px;padding-bottom:0}.story-tension__list{grid-template-columns:1fr 1fr;margin-top:42px}.story-tension__list article,.story-tension__list article+article{padding:20px 16px 23px 0;border-left:0}.story-tension__list article:nth-child(2n){padding-right:0;padding-left:16px;border-left:1px solid var(--line)}.story-tension__list article:nth-child(n+3){border-top:1px solid var(--line)}.story-tension__list h3{margin-top:25px;font-size:19px}.story-book{padding-top:70px}.story-book__intro{display:block;padding-bottom:56px}.story-book__intro h2{margin-top:26px;font-size:clamp(2.45rem,10vw,3.5rem);line-height:1}.story-book__intro>p:last-child{margin-top:24px}.story-book__layout{display:block;border-top:1px solid rgb(255 253 250 / 16%)}.story-book__spine,.story-book__stage{display:none}.story-chapter{display:block;min-height:0;padding-block:64px}.story-chapter__copy{opacity:1}.story-chapter h3{max-width:520px;font-size:clamp(2rem,8.8vw,2.9rem)}.story-chapter__copy>p:not(.story-chapter__eyebrow,.story-chapter__handoff){max-width:420px}.story-chapter__mobile-asset{display:block;margin-top:38px}.story-chapter__mobile-asset .product-mockup__frame{border-color:#fffdfa2e;box-shadow:0 20px 55px #00000040}.story-chapter__mobile-asset figcaption{color:#fffdfa85}}@media(prefers-reduced-motion:reduce){.vision-site [data-story-reveal],.vision-site [data-vision-reveal]{opacity:1}.story-cover__route-line,.story-book__progress i{transform:none}.story-book__panel{transition:none}}.story-cover{border-bottom:1px solid var(--line)}.story-cover .vision-hero__intro{min-height:min(880px,92svh);padding-bottom:clamp(80px,10vw,135px)}.story-cover__copy{position:relative;z-index:2}.story-cover h1{max-width:1020px;margin-top:0}.story-cover__drawing{position:absolute;right:0;bottom:clamp(58px,8vw,105px);width:clamp(260px,28vw,420px);aspect-ratio:1.42;border:1px solid var(--line);background:linear-gradient(90deg,transparent calc(33.333% - .5px),var(--line) 33.333%,transparent calc(33.333% + .5px)),linear-gradient(90deg,transparent calc(66.666% - .5px),var(--line) 66.666%,transparent calc(66.666% + .5px)),linear-gradient(transparent calc(50% - .5px),var(--line) 50%,transparent calc(50% + .5px));opacity:.95;pointer-events:none}.story-cover__project,.story-cover__record{position:absolute;clip-path:inset(0 100% 0 0);transition:clip-path .55s cubic-bezier(.22,.8,.25,1)}.story-cover__project{inset:9% 8% 24%;border:1px solid var(--ink);background:var(--paper);color:var(--ink)}.story-cover__label,.story-cover__task,.story-cover__record{display:flex;align-items:center;justify-content:space-between;gap:10px}.story-cover__label{padding:13px;border-bottom:1px solid var(--line)}.story-cover__task{position:absolute;right:8%;bottom:13%;width:58%;min-height:42%;padding:13px;border:1px solid var(--orange);background:var(--white)}.story-cover__record{bottom:7%;left:8%;z-index:2;width:37%;min-height:22%;padding:13px;border:1px solid var(--orange);background:var(--orange);color:var(--ink);transition-delay:.2s}.story-cover__drawing span{font-size:9px;letter-spacing:.12em}.story-cover__drawing strong{max-width:92px;font-size:12px;font-weight:600;line-height:1.15;text-align:right}.story-cover__connector{position:absolute;inset:0;width:100%;height:100%;overflow:visible;fill:none;stroke:var(--ink);stroke-width:1.25;pointer-events:none}.story-cover__connector path:first-child{stroke-dasharray:1;stroke-dashoffset:1;transition:stroke-dashoffset .7s .35s cubic-bezier(.22,.8,.25,1)}.story-cover__connector-arrow{opacity:0;transition:opacity .2s .95s ease}.story-cover__copy.is-visible~.story-cover__drawing .story-cover__project,.story-cover__copy.is-visible~.story-cover__drawing .story-cover__record{clip-path:inset(0)}.story-cover__copy.is-visible~.story-cover__drawing .story-cover__connector path:first-child{stroke-dashoffset:0}.story-cover__copy.is-visible~.story-cover__drawing .story-cover__connector-arrow{opacity:1}.story-tension__head{display:block}.story-tension__head>div{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(260px,.65fr);gap:clamp(45px,8vw,140px);align-items:end;margin-top:38px}.story-tension__list{grid-template-columns:repeat(2,minmax(0,1fr));gap:0;border-bottom:0}.story-tension__list article,.story-tension__list article+article{display:grid;grid-template-columns:42px minmax(160px,.55fr) minmax(220px,1fr);gap:20px;align-items:start;min-height:150px;padding:25px 30px 30px 0;border-bottom:1px solid var(--line);border-left:0}.story-tension__list article:nth-child(2n){padding-right:0;padding-left:30px;border-left:1px solid var(--line)}.story-tension__list h3,.story-tension__list p{max-width:none;margin-top:0}.story-tension__list h3{font-size:21px}.story-book{padding-bottom:0;scroll-margin-top:88px}.story-book__layout{height:290svh;align-items:start;border-top:1px solid rgb(255 253 250 / 16%)}.story-book__spine,.story-book__chapters,.story-book__stage{position:sticky;top:0;align-self:start;height:100svh;min-height:0;margin-top:0;box-sizing:border-box}.story-book__spine{grid-template-rows:auto auto;padding-block:138px 82px}.story-book__progress{height:100%}.story-book__chapters{overflow:hidden}.story-chapter{position:absolute;inset:0;display:flex;min-height:0;align-items:center;border-bottom:0;opacity:0;will-change:transform,opacity}.story-chapter:first-child,.story-chapter.is-current{opacity:1}.story-chapter__copy{opacity:1;transition:none}.story-book__stage{overflow:hidden;padding-block:118px 72px}.story-book__panel{inset:118px 0 72px;opacity:0;clip-path:inset(0);transition:none;will-change:transform,opacity}.story-book__panel:first-child{opacity:1}.story-book__panel .product-mockup{width:min(100%,680px)}.story-outcome{padding-block:clamp(88px,9vw,140px);background:var(--paper-deep);scroll-margin-top:88px}.story-outcome__head{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(280px,.55fr);gap:clamp(45px,8vw,130px);align-items:end}.story-outcome__head .section-kicker{grid-column:1 / -1}.story-outcome__head h2{max-width:820px;font-size:clamp(2.8rem,4.8vw,5rem);line-height:1.04;letter-spacing:-.06em}.story-outcome__head>p{max-width:440px;padding-bottom:6px;color:var(--slate);font-size:16px;line-height:1.55}.story-outcome__roles{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:64px;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.story-outcome__roles article{position:relative;min-height:250px;padding:24px 28px 28px;cursor:pointer;transition:background .28s ease,color .28s ease}.story-outcome__roles article+article{border-left:1px solid var(--line)}.story-outcome__roles span{color:var(--orange-dark);font-size:10px;letter-spacing:.12em}.story-outcome__roles h3{margin-top:76px;font-size:28px;font-weight:500;letter-spacing:-.045em}.story-outcome__roles p{max-width:270px;margin-top:12px;color:var(--slate);font-size:13px;line-height:1.45}.story-outcome__roles b,.story-outcome__roles .arrow-icon{position:absolute;top:20px;right:20px;color:var(--orange-dark);font-size:21px;font-weight:400;transition:color .25s ease,transform .4s cubic-bezier(.22,.8,.25,1)}@media(hover:hover)and (pointer:fine){.story-outcome__roles article:hover{background:var(--orange);color:var(--white)}.story-outcome__roles article:hover span,.story-outcome__roles article:hover p,.story-outcome__roles article:hover b,.story-outcome__roles article:hover .arrow-icon{color:var(--white)}.story-outcome__roles article:hover b,.story-outcome__roles article:hover .arrow-icon{transform:rotate(180deg)}}.story-trust{padding-block:clamp(90px,9vw,140px);background:var(--ink);color:var(--white)}.story-trust__grid{display:grid;grid-template-columns:minmax(300px,.8fr) minmax(0,1.2fr);gap:clamp(60px,10vw,160px);align-items:start}.story-trust__copy{position:sticky;top:150px}.story-trust__copy h2{max-width:560px;margin-top:30px;color:var(--white);font-size:clamp(2.6rem,4.2vw,4.4rem);line-height:1.04;letter-spacing:-.055em}.story-trust__copy>p:last-child{max-width:470px;margin-top:26px;color:#fffdfa9e;font-size:16px;line-height:1.55}.story-trust__items{border-top:1px solid rgb(255 253 250 / 18%)}.story-trust__items article{display:grid;grid-template-columns:42px 1fr;gap:22px;padding-block:30px 34px;border-bottom:1px solid rgb(255 253 250 / 18%)}.story-trust__items article>span{color:var(--orange);font-size:10px;letter-spacing:.12em}.story-trust__items h3{color:var(--white);font-size:24px;font-weight:500;letter-spacing:-.04em}.story-trust__items p{max-width:500px;margin-top:8px;color:#fffdfa8c;font-size:13px;line-height:1.5}.vision-roadmap__action{position:relative;isolation:isolate}.vision-roadmap__map{width:min(100%,390px);border-top:1px solid rgb(255 253 250 / 42%)}.vision-roadmap__map>div{display:grid;grid-template-columns:30px minmax(95px,.7fr) minmax(120px,1fr);gap:12px;align-items:center;min-height:54px;border-bottom:1px solid rgb(255 253 250 / 30%);clip-path:inset(0 100% 0 0)}.vision-roadmap__map span,.vision-roadmap__map strong,.vision-roadmap__map small{color:var(--white);font-size:10px;line-height:1.25}.vision-roadmap__map span{color:#fffdfa8c;letter-spacing:.1em}.vision-roadmap__map strong{font-weight:650;text-transform:uppercase;letter-spacing:.08em}.vision-roadmap__map small{max-width:none;color:#fffdfaad}.vision-roadmap__panel.is-visible .vision-roadmap__map>div{animation:roadmap-row .55s cubic-bezier(.22,.8,.25,1) both}.vision-roadmap__panel.is-visible .vision-roadmap__map>div:nth-child(2){animation-delay:.1s}.vision-roadmap__panel.is-visible .vision-roadmap__map>div:nth-child(3){animation-delay:.2s}@keyframes roadmap-row{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0)}}@media(max-width:760px){.story-cover .vision-hero__intro{min-height:760px}.story-cover__drawing{right:0;bottom:38px;width:min(76vw,310px)}.story-tension__head>div{display:block;margin-top:30px}.story-tension__list{display:block}.story-tension__list article,.story-tension__list article+article,.story-tension__list article:nth-child(2n){grid-template-columns:36px 1fr;gap:16px;min-height:0;padding:22px 0 25px;border-left:0}.story-tension__list article p{grid-column:2}.story-book__layout{height:auto}.story-book__chapters{position:static;height:auto;overflow:visible}.story-chapter{position:static;display:block;min-height:0;padding-block:64px;opacity:1;transform:none;pointer-events:auto}.story-outcome__head{display:block}.story-outcome{scroll-margin-top:74px}.story-outcome__head h2{margin-top:30px;font-size:clamp(2.4rem,10vw,3.4rem);line-height:1.01}.story-outcome__head>p{margin-top:24px;padding-bottom:0}.story-outcome__roles{display:block;margin-top:44px}.story-outcome__roles article,.story-outcome__roles article+article{min-height:0;padding:23px 20px 26px;border-left:0;border-bottom:1px solid var(--line)}.story-outcome__roles article:last-child{border-bottom:0}.story-outcome__roles h3{margin-top:36px;font-size:24px}.story-trust__grid{display:block}.story-trust__copy{position:static}.story-trust__copy h2{font-size:clamp(2.4rem,10vw,3.4rem)}.story-trust__items{margin-top:48px}.vision-roadmap__map{width:100%}}@media(prefers-reduced-motion:reduce)and (min-width:761px){.story-chapter,.story-chapter.is-current{transform:none!important}.story-chapter{opacity:0!important}.story-chapter.is-current{opacity:1!important}}@media(prefers-reduced-motion:reduce){.story-cover__project,.story-cover__record{transition:none;animation:none!important;clip-path:inset(0)}.story-cover__connector path:first-child{stroke-dashoffset:0}.story-cover__connector-arrow{opacity:1}.vision-roadmap__map>div{animation:none!important;clip-path:inset(0)}}@media(max-width:760px){.mobile-menu,.vision-site .mobile-menu{display:flex;overflow-y:auto;flex-direction:column;justify-content:space-between;gap:22px;padding:96px 20px 20px}.mobile-menu__links,.mobile-menu__bottom,.vision-site .mobile-menu__links,.vision-site .mobile-menu__bottom{display:grid}.mobile-menu__links{align-content:start}.mobile-menu__links a,.vision-site .mobile-menu__links a{padding:clamp(14px,2.2vh,22px) 4px;font-size:clamp(2.5rem,11vw,3.1rem);line-height:1.05;transition:color .22s ease}.mobile-menu__links a:hover,.mobile-menu__links a:focus-visible,.vision-site .mobile-menu__links a:hover,.vision-site .mobile-menu__links a:focus-visible{color:var(--orange)}.mobile-menu__links a.is-current,.vision-site .mobile-menu__links a.is-current{color:var(--orange)}.mobile-menu__bottom,.vision-site .mobile-menu__bottom{gap:14px;padding-top:8px}.mobile-menu__bottom .nav-language,.vision-site .mobile-menu__bottom .nav-language{justify-content:flex-start;margin:0;padding:0;border-left:0}.mobile-menu__bottom .nav-language a,.vision-site .mobile-menu__bottom .nav-language a{padding:7px 10px!important;border:1px solid var(--line);border-radius:999px;color:var(--slate);font-family:var(--body);font-size:10px}.mobile-menu__bottom .nav-language a.is-active,.vision-site .mobile-menu__bottom .nav-language a.is-active{border-color:var(--orange);background:var(--orange);color:var(--ink)}.mobile-menu__cta,.vision-site .mobile-menu__cta{padding:14px 0 4px}.story-cover .vision-hero__intro{min-height:0;padding-bottom:64px}.story-cover__drawing{position:relative;right:auto;bottom:auto;width:min(86vw,340px);margin:52px 0 0 auto}}@media(max-width:760px)and (prefers-reduced-motion:no-preference){.story-book__layout{height:290svh}.story-book__chapters{position:sticky;top:76px;height:calc(100svh - 76px);margin-inline:-20px;overflow:hidden}.story-chapter{position:absolute!important;inset:0!important;display:flex;flex-direction:column;justify-content:center;min-height:calc(100svh - 76px);margin:0;padding:34px 20px 24px;border-top:1px solid rgb(255 253 250 / 16%);background:var(--ink);box-shadow:none;will-change:transform,opacity}.story-chapter__copy{flex:0 0 auto}.story-chapter__mobile-asset{flex:0 1 auto;min-height:0;margin-top:16px;overflow:hidden}.story-chapter__mobile-asset .product-mockup{max-height:34svh}.story-chapter__mobile-asset .product-mockup__frame{max-height:30svh;overflow:hidden}.story-chapter__mobile-asset{display:flex;justify-content:center}.story-chapter__mobile-asset .product-mockup--has-mobile{width:min(36vw,150px);max-height:none}.story-chapter__mobile-asset .product-mockup--has-mobile .product-mockup__frame{max-height:none;border:8px solid #1d282c;border-radius:28px}.story-chapter__mobile-asset .product-mockup--has-mobile .product-mockup__bar{display:none}.story-chapter__mobile-asset .product-mockup--has-mobile picture{display:block}.story-chapter__mobile-asset .product-mockup--has-mobile .product-mockup__frame img{height:auto;object-fit:initial}.story-chapter__handoff{margin-top:20px}.story-record,.story-chapter__handoff,.story-roles{width:100%;max-width:none}}@media(max-width:760px)and (max-height:720px)and (prefers-reduced-motion:no-preference){.story-book__layout{height:auto}.story-book__chapters{position:static;height:auto;margin-inline:0;overflow:visible}.story-chapter,.story-chapter.is-current{position:static!important;inset:auto!important;display:block;min-height:0;padding-block:58px;opacity:1!important;transform:none!important;pointer-events:auto}.story-chapter+.story-chapter{border-top:1px solid rgb(255 253 250 / 16%)}.story-chapter__copy{width:100%}.story-chapter__mobile-asset{display:flex;width:100%;margin-top:30px;overflow:visible}.story-chapter__mobile-asset .product-mockup{flex:0 0 auto;max-height:none}.story-chapter__mobile-asset .product-mockup--has-mobile{width:min(42vw,168px);max-height:none}.story-chapter__mobile-asset .product-mockup--has-mobile .product-mockup__frame{max-height:none}}:is(a,button):hover>.arrow-icon,:is(a,button):focus-visible>.arrow-icon,.roadmap-item:hover>.arrow-icon,.vision-problem-grid article:hover>.arrow-icon,.story-outcome article:hover>.arrow-icon,.about-observations article:hover>.arrow-icon{transform:rotate(180deg)}@media(min-width:761px){.story-book__layout{height:235svh}.story-chapter{opacity:0;transform:translate(-22px);transition:opacity .26s cubic-bezier(.22,.8,.25,1),transform .34s cubic-bezier(.22,.8,.25,1)}.story-chapter:not(.is-current){opacity:0!important;transform:translate(-22px)!important;visibility:hidden!important;pointer-events:none;transition:none!important}.story-chapter.is-current{opacity:1;transform:none;visibility:visible;pointer-events:auto}.story-book__panel{opacity:0;clip-path:inset(0 7% 0 0);transform:translate(18px);transition:opacity .26s cubic-bezier(.22,.8,.25,1),clip-path .38s cubic-bezier(.22,.8,.25,1),transform .38s cubic-bezier(.22,.8,.25,1)}.story-book__panel:not(.is-active){opacity:0!important;clip-path:inset(0 7% 0 0)!important;transform:translate(18px)!important;visibility:hidden!important;pointer-events:none;transition:none!important}.story-book__panel.is-active{opacity:1;clip-path:inset(0);transform:none;visibility:visible;animation:story-panel-switch .32s cubic-bezier(.22,.8,.25,1) both}}@keyframes story-panel-switch{0%{opacity:0;clip-path:inset(0 7% 0 0);transform:translate(18px)}to{opacity:1;clip-path:inset(0);transform:none}}@media(max-width:760px){.story-book__layout,.story-book__chapters{height:auto!important}.story-book__layout{display:block!important}.story-book__chapters{position:static!important;margin-inline:0!important;overflow:visible!important}.story-book__spine,.story-book__stage{display:none!important}.story-chapter,.story-chapter.is-current{position:static!important;inset:auto!important;display:block!important;min-height:0!important;padding:58px 0!important;opacity:1!important;transform:none!important;pointer-events:auto!important}.story-chapter+.story-chapter{border-top:1px solid rgb(255 253 250 / 16%)}.story-chapter__copy,.story-record,.story-roles,.story-chapter__handoff{width:100%!important;max-width:none!important}.story-chapter__mobile-asset{display:flex!important;width:100%;min-height:0!important;justify-content:center;margin-top:30px;overflow:visible!important}.story-chapter__mobile-asset .product-mockup{flex:0 0 auto;width:min(100%,620px);max-height:none!important}.story-chapter__mobile-asset .product-mockup__frame{max-height:none!important;overflow:hidden}.story-chapter__mobile-asset .product-mockup--has-mobile{width:min(54vw,210px)}.story-chapter__mobile-asset .product-mockup--has-mobile .product-mockup__frame{max-height:none!important;border:8px solid #1d282c;border-radius:28px}.story-chapter__mobile-asset .product-mockup--has-mobile .product-mockup__bar{display:none}.story-chapter__mobile-asset .product-mockup--has-mobile picture{display:block}.story-chapter__mobile-asset .product-mockup--has-mobile .product-mockup__frame img{width:100%;height:auto;object-fit:contain}}.site-header.site-header{position:absolute;z-index:3000;isolation:isolate}.site-header.site-header.is-scrolled{position:fixed;background:#f4f1eaeb;backdrop-filter:blur(18px);box-shadow:0 1px #10171a1f}.site-header.site-header .site-header__inner{min-height:82px}.site-header.site-header .desktop-nav{gap:3px}.site-header.site-header .desktop-nav>a{padding:9px 12px}@media(max-width:760px){.site-header.site-header,.site-header.site-header.is-scrolled{position:fixed;z-index:3000}.site-header.site-header .site-header__inner{z-index:3;width:calc(100% - 40px);min-height:76px;visibility:visible;opacity:1}.site-header.site-header .desktop-nav,.site-header.site-header .site-header__actions .button,.site-header.site-header .header-login{display:none}.site-header.site-header .site-header__actions{gap:0}.site-header.site-header .menu-toggle{display:block}.site-header.site-header .mobile-menu{position:fixed;z-index:2;inset:0;display:flex;overflow-y:auto;flex-direction:column;justify-content:space-between;gap:22px;min-height:100svh;height:100dvh;box-sizing:border-box;padding:96px 20px 20px;background:var(--paper);opacity:0;pointer-events:none;clip-path:inset(0 0 100% 0);transition:opacity .18s ease,clip-path .28s cubic-bezier(.22,.8,.25,1)}.site-header.site-header .mobile-menu.is-open{opacity:1;pointer-events:auto;clip-path:inset(0)}.site-header.site-header .mobile-menu__links,.site-header.site-header .mobile-menu__bottom{display:grid}.site-header.site-header .mobile-menu__links{align-content:start}.site-header.site-header .mobile-menu__links a{padding:clamp(14px,2.2vh,22px) 4px;border-bottom:1px solid var(--line);color:var(--ink);font-family:var(--display);font-size:clamp(2.5rem,11vw,3.1rem);line-height:1.05;letter-spacing:-.05em;transition:color .22s ease}.site-header.site-header .mobile-menu__links a:hover,.site-header.site-header .mobile-menu__links a:focus-visible,.site-header.site-header .mobile-menu__links a.is-current{color:var(--orange)}.site-header.site-header .mobile-menu__bottom{gap:14px;padding-top:8px}.site-header.site-header .mobile-menu__bottom .nav-language{justify-content:flex-start;margin:0;padding:0;border-left:0}.site-header.site-header .mobile-menu__bottom .nav-language a{padding:7px 10px!important;border:1px solid var(--line);border-radius:999px;background:transparent;color:var(--slate);font-family:var(--body);font-size:10px}.site-header.site-header .mobile-menu__bottom .nav-language a.is-active{border-color:var(--orange);background:var(--orange);color:var(--ink)}.site-header.site-header .mobile-menu__cta{display:flex;align-items:center;justify-content:space-between;padding:14px 0 4px;border-top:1px solid var(--line);color:var(--orange-dark);font-size:15px;font-weight:600}body.menu-open .site-shell{overflow:visible}}
