.hero{display:flex;align-items:stretch;background:var(--yellow)}.hero__main{flex:1.15 1 0;background:var(--yellow);color:var(--on-yellow);display:flex;flex-direction:column;justify-content:center;gap:26px;padding:var(--sec-y) clamp(20px,3vw,40px) var(--sec-y) var(--rail)}.hero__badge,.hero__cta{color:var(--white);font-weight:800}.hero__badge{gap:10px;padding:6px 18px 6px 6px;font-size:14px;line-height:1;letter-spacing:.02em;text-transform:uppercase}.hero__badge-txt{text-box:trim-both cap alphabetic}.hero__badge-ico{display:grid;place-items:center;width:28px;height:28px;border-radius:50%;background:var(--yellow)}.hero__aside{flex:1 1 0;background:var(--navy);border-bottom-left-radius:clamp(26px,3.2vw,46px);display:flex;flex-direction:column;justify-content:center;gap:18px;padding:var(--sec-y) var(--rail) calc(var(--sec-y) * .55) clamp(20px,3vw,40px)}.hero__lede{max-width:460px}.tp{display:flex;align-items:center;gap:12px;flex-wrap:wrap;width:fit-content;color:var(--on-navy-soft);margin-left:var(--r-card)}.tp__stars{display:flex;gap:2px}.tp__stars i{width:18px;height:18px;display:grid;place-items:center;border-radius:2px;background:#00b67a}.tp__stars i:last-child{background:linear-gradient(90deg,#00b67a 50%,#ffffff38 50%)}.tp__txt{font-size:13.5px;font-weight:500;line-height:1;letter-spacing:.01em}.tp__num{font-size:15px;font-weight:700;color:var(--white)}.tp__num span{font-weight:600;color:var(--on-navy-soft);margin-left:1px}.tp__src{font-weight:600;color:var(--white);text-underline-offset:3px;text-decoration-color:#fff6}.tp:hover .tp__src{text-decoration-line:underline}.args{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;padding:clamp(28px,3vw,40px) 0 clamp(24px,2.4vw,32px)}.arg{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;align-content:center;column-gap:16px;row-gap:3px;padding:18px 22px 18px 18px;border-radius:var(--r-card);background:var(--navy);color:var(--on-navy);box-shadow:0 12px 28px #282c3e33}.arg__ico{grid-row:span 2;display:grid;place-items:center;width:50px;height:50px;border-radius:14px;background:var(--yellow)}.arg__title{color:var(--white);font-size:clamp(17px,1.75vw,21px);line-height:1.05}.arg__sub{font-size:14px;line-height:1.4;font-weight:600;color:var(--yellow)}@media(prefers-reduced-motion:no-preference){.reveal .arg{opacity:0;transform:translateY(18px);transition:opacity .6s cubic-bezier(.2,.7,.2,1),transform .6s cubic-bezier(.2,.7,.2,1);transition-delay:calc(var(--i, 0) * .11s)}.reveal .arg__ico{transform:scale(.75);transition:transform .5s cubic-bezier(.3,1.4,.5,1);transition-delay:calc(var(--i, 0) * .11s + .18s)}.reveal .args.is-in .arg{opacity:1;transform:none}.reveal .args.is-in .arg__ico{transform:none}}.trust{position:relative;display:flex;align-items:center;gap:24px;padding:22px 0 30px}.trust:before{content:"";position:absolute;left:0;right:0;top:0;height:1px;background:linear-gradient(90deg,transparent,var(--on-yellow-rule) 6%,var(--on-yellow-rule) 94%,transparent)}.story{--rail-x: 20px;--flow-pad: 68px}.story__intro{position:relative;display:flex;flex-direction:column;gap:18px;max-width:760px;margin-bottom:clamp(64px,8vw,116px)}.story__intro>.story__ar{position:absolute;top:calc(100% - 6px);left:78%;width:92px}.story__lede{position:relative;color:var(--on-navy-soft)}.story__ghost{visibility:hidden}.story__typed{position:absolute;inset:0}.story__aud{display:flex;flex-wrap:wrap;gap:8px;margin:4px 0 0;padding:0;list-style:none}.story__aud li{display:inline-flex;align-items:center;gap:8px;padding:8px 14px;border-radius:var(--r-pill);font-size:13px;font-weight:700;color:var(--on-navy);box-shadow:inset 0 0 0 1px var(--on-navy-rule);background:#ffffff08}.story__aud li:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--yellow)}.story__flow{position:relative;padding-left:var(--flow-pad)}.story__rail{position:absolute;left:calc(var(--rail-x) - 1px);top:20px;bottom:20px;width:2px;border-radius:2px;background:var(--on-navy-rule)}.story__fill{position:absolute;left:0;right:0;top:0;height:calc(var(--p, 0) * 100%);border-radius:inherit;background:var(--yellow)}.story__node{position:absolute;left:calc(-1 * var(--flow-pad) + var(--rail-x) - 20px);top:-10px;display:grid;place-items:center;width:40px;height:40px;border-radius:50%;font-size:12.5px;font-weight:800;letter-spacing:.02em;background:var(--navy);color:var(--on-navy-faint);box-shadow:inset 0 0 0 2px var(--on-navy-rule);transition:background .35s ease,color .35s ease,box-shadow .35s ease,transform .35s ease}.is-active>.story__body>.story__node,.story__end.is-active>.story__node,.is-done>.story__body>.story__node,.story__end.is-done>.story__node{background:var(--yellow);color:var(--navy);box-shadow:none}.is-active>.story__body>.story__node,.story__end.is-active>.story__node{transform:scale(1.08);box-shadow:0 0 0 6px #fcc40d29}.story__grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.22fr);gap:clamp(32px,4vw,64px)}.story__steps{margin:0;padding:0;list-style:none}.story__step{display:flex;align-items:center;min-height:72vh}.story__step:last-child{min-height:100vh}.story__step:first-child{align-items:flex-start;min-height:0;padding-bottom:10vh}.story__body{position:relative;display:flex;flex-direction:column;gap:16px;max-width:560px}.story__phase{color:var(--yellow)}.story__name{display:inline-flex;align-items:center;gap:10px;width:fit-content;padding:5px 14px 5px 5px;border-radius:var(--r-pill);background:#ffffff0f;box-shadow:inset 0 0 0 1px var(--on-navy-rule);font-size:13px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--white)}.story__ico{display:grid;place-items:center;flex-shrink:0;width:30px;height:30px;border-radius:50%;background:var(--yellow)}.story__lead{margin:0;color:var(--white)}.story__text{margin:0;color:var(--on-navy-soft)}.story__pts{display:flex;flex-direction:column;gap:9px;margin:4px 0 6px;padding:0;list-style:none}.story__pts li{display:flex;align-items:flex-start;gap:10px;font-size:15.5px;line-height:1.45;font-weight:600}.story__pts svg{flex-shrink:0;margin-top:2px}.story__cta{width:fit-content}.story__body>.story__inline{display:none}.story__stage{position:sticky;top:var(--hdr-h);align-self:start;height:calc(100vh - var(--hdr-h));min-height:460px;display:flex;flex-direction:column;justify-content:center;gap:22px}.story__frame{display:grid;position:relative}.story__frame:before{content:"";position:absolute;inset:8% 6%;border-radius:50%;background:radial-gradient(closest-side,rgba(252,196,13,.16),transparent);filter:blur(30px)}.story__vis{grid-area:1 / 1;align-self:center;position:relative;opacity:0;transform:translateY(18px) scale(.97);pointer-events:none;transition:opacity .55s ease,transform .7s cubic-bezier(.2,.7,.2,1)}.story__vis.is-on{opacity:1;transform:none}.story__dots{display:flex;gap:8px}.story__dots span{flex:1 1 0;padding-top:10px;font-size:12px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--on-navy-faint);border-top:2px solid var(--on-navy-rule);transition:color .35s ease,border-color .35s ease}.story__dots span.is-on{color:var(--yellow);border-top-color:var(--yellow)}.story.is-live .story__body>:not(.story__node){transition:opacity .5s ease,transform .6s cubic-bezier(.2,.7,.2,1)}.story.is-live .story__step:not(.is-active) .story__body>:not(.story__node){opacity:.32}.story.is-live .story__step:not(.is-active):not(.is-done) .story__body>:not(.story__node){transform:translateY(14px)}.story__end{position:relative;display:flex;flex-direction:column;gap:32px;margin-top:clamp(24px,4vw,56px)}.story__end>.story__node{top:-10px;left:calc(-1 * var(--flow-pad) + var(--rail-x) - 20px)}@media(prefers-reduced-motion:no-preference){.reveal .story__intro>*{opacity:0;transform:translateY(16px);transition:opacity .6s ease,transform .7s cubic-bezier(.2,.7,.2,1)}.reveal .story__intro>:nth-child(2){transition-delay:.08s}.reveal .story__intro>:nth-child(3){transition-delay:.16s}.reveal .story__intro>:nth-child(4){transition-delay:.24s}.reveal .story__intro.is-in>*{opacity:1;transform:none}.reveal .cmp__wrap .cmp__row:not(.cmp__row--head){opacity:0;transform:translateY(10px);transition:opacity .45s ease,transform .5s ease;transition-delay:calc(var(--i, 0) * 60ms + .12s)}.reveal .cmp__wrap.is-in .cmp__row{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.story__vis,.story__node,.story.is-live .story__body>*{transition:none!important}}@media(prefers-reduced-motion:no-preference){.arg__ico{transition:transform .35s cubic-bezier(.3,1.6,.5,1)}.arg:hover .arg__ico{transform:rotate(-8deg) scale(1.08)}.story{position:relative;overflow:clip}.story>.wrap{position:relative;z-index:1}.story:before{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(520px circle at var(--mx, -999px) var(--my, -999px),rgba(252,196,13,.075),transparent 65%)}.reveal .story__intro>h2,.reveal .story__intro>.story__lede,.reveal .story__intro>.story__aud{opacity:1;transform:none;transition:none}@keyframes caret{50%{opacity:0}}.story__lede.is-typing .story__typed:after{content:"";display:inline-block;width:.5em;height:1.05em;margin-left:3px;vertical-align:text-bottom;border-radius:2px;background:var(--yellow);animation:caret .7s steps(1) infinite}.reveal .story__intro .story__aud li{opacity:0;transform:scale(.6);transition:opacity .3s ease,transform .5s cubic-bezier(.3,1.6,.5,1);transition-delay:calc(var(--k) * .09s)}.reveal .story__intro.is-typed .story__aud li{opacity:1;transform:none}@keyframes ar-draw{0%{stroke-dashoffset:1;opacity:1}to{stroke-dashoffset:0;opacity:1}}.reveal .story__intro>.story__ar{opacity:1;transform:none}.reveal .story__intro>.story__ar path{stroke-dashoffset:1;opacity:0;transition:none}.reveal .story__intro.is-typed>.story__ar path{animation:ar-draw .9s cubic-bezier(.45,0,.2,1) .25s forwards}.reveal .story__intro.is-typed>.story__ar path:nth-of-type(2){animation-duration:.35s;animation-delay:1.05s}@keyframes rail-pulse{50%{box-shadow:0 0 0 7px #fcc40d24,0 0 26px 6px #fcc40d80}}.story__fill{background:linear-gradient(var(--yellow),var(--yellow) calc(100% - 40px),#FFE27A)}.story__fill:after{content:"";position:absolute;left:50%;bottom:-6px;width:12px;height:12px;margin-left:-6px;border-radius:50%;background:#ffe27a;box-shadow:0 0 0 4px #fcc40d33,0 0 18px 4px #fcc40d73;animation:rail-pulse 1.6s ease-in-out infinite}@keyframes node-pop{0%{transform:scale(.7)}60%{transform:scale(1.22)}to{transform:scale(1.08)}}@keyframes node-ring{0%{opacity:.9;transform:scale(1)}to{opacity:0;transform:scale(2.7)}}.story__node:after{content:"";position:absolute;inset:0;border-radius:50%;border:2px solid var(--yellow);opacity:0;pointer-events:none}.story.is-live .is-active>.story__body>.story__node,.story.is-live .story__end.is-active>.story__node{animation:node-pop .55s cubic-bezier(.3,1.4,.5,1)}.story.is-live .is-active>.story__body>.story__node:after,.story.is-live .story__end.is-active>.story__node:after{animation:node-ring .9s ease-out}.story.is-live .story__step.is-active .story__body>:nth-child(3){transition-delay:.06s}.story.is-live .story__step.is-active .story__body>:nth-child(4){transition-delay:.12s}.story.is-live .story__step.is-active .story__body>:nth-child(5){transition-delay:.18s}.story.is-live .story__step.is-active .story__body>:nth-child(6){transition-delay:.24s}.story.is-live .story__step.is-active .story__body>:nth-child(n+7){transition-delay:.3s}@keyframes ico-pop{0%{transform:scale(.4) rotate(-18deg)}60%{transform:scale(1.15) rotate(6deg)}}@keyframes chk-pop{0%{opacity:0;transform:scale(0)}60%{transform:scale(1.35)}}.story.is-live .story__step.is-active .story__ico{animation:ico-pop .6s cubic-bezier(.3,1.4,.5,1) .1s backwards}.story.is-live .story__step.is-active .story__pts svg{animation:chk-pop .45s cubic-bezier(.3,1.4,.5,1) backwards;animation-delay:calc(.3s + var(--k) * .12s)}.story__cta{position:relative;overflow:hidden}.story__cta:after{content:"";position:absolute;top:0;bottom:0;left:-60%;width:40%;background:linear-gradient(100deg,transparent,rgba(255,255,255,.65),transparent);transform:skew(-18deg);transition:left .55s ease;pointer-events:none}.story__cta:hover:after{left:130%}.story__cta svg{transition:transform .25s ease}.story__cta:hover svg{transform:translate(4px)}.story__frame{transform:perspective(1400px) rotateX(var(--rx, 0deg)) rotateY(var(--ry, 0deg));transition:transform .5s cubic-bezier(.2,.7,.2,1);transform-style:preserve-3d}.story__vis{transition:opacity .55s ease,transform .8s cubic-bezier(.2,.7,.2,1),filter .55s ease;filter:blur(6px);transform:translateY(26px) scale(.94)}.story__vis.is-on{filter:none}@keyframes frame-flash{0%{left:-50%}to{left:130%}}@keyframes frame-burst{0%{opacity:0;transform:scale(.7)}35%{opacity:1}to{opacity:0;transform:scale(1.25)}}.story__vis{z-index:1}.story__frame:after{content:"";position:absolute;inset:-6% 4%;z-index:0;pointer-events:none;border-radius:50%;background:radial-gradient(closest-side,rgba(252,196,13,.38),transparent 75%);opacity:0}.story__frame.is-flash:after{animation:frame-burst 1s ease-out}@keyframes x-in{0%{opacity:0;transform:scale(.4)}50%{opacity:1;transform:scale(1.2) rotate(12deg)}75%{transform:rotate(-10deg)}to{transform:none}}.reveal .cmp__wrap .cmp__mark svg{opacity:0}.reveal .cmp__wrap.is-in .cmp__cell--ours .cmp__mark svg{opacity:1;animation:chk-pop .5s cubic-bezier(.3,1.4,.5,1) backwards;animation-delay:calc(var(--i, 0) * 60ms + .4s)}.reveal .cmp__wrap.is-in .cmp__cell--theirs .cmp__mark svg{opacity:1;animation:x-in .5s ease backwards;animation-delay:calc(var(--i, 0) * 60ms + .5s)}.cmp__row--head .cmp__cell--ours{position:relative;overflow:hidden}.cmp__row--head .cmp__cell--ours:after{content:"";position:absolute;top:0;bottom:0;left:-60%;width:40%;pointer-events:none;background:linear-gradient(100deg,transparent,rgba(255,255,255,.8),transparent);transform:skew(-18deg)}.reveal .cmp__wrap.is-in .cmp__row--head .cmp__cell--ours:after{animation:frame-flash 1s ease 1.2s backwards;left:130%}}.story__stage{position:sticky}.story__big{position:relative;align-self:flex-start;height:1em;margin-bottom:-8px;overflow:hidden;pointer-events:none;font-family:var(--font-display);font-size:clamp(64px,6.4vw,96px);line-height:1;color:transparent;-webkit-text-stroke:1.6px rgba(252,196,13,.6)}.story__big>span{display:flex;flex-direction:column;transform:translateY(calc(var(--a, 0) * -1em));transition:transform .7s cubic-bezier(.6,-.2,.25,1.3)}.story__big b{display:block;height:1em;font-weight:400}.story__frame,.story__dots{position:relative;z-index:1}.story__dots span{position:relative}.story__bar{position:absolute;left:0;top:-2px;height:2px;width:100%;background:var(--yellow);transform-origin:left;transform:scaleX(var(--sp, 0));box-shadow:0 0 10px #fcc40d99}.story__dots span{border-top-color:var(--on-navy-rule)!important}.svis{width:100%}.svis--audit .pf{max-width:520px}.story__stage .svis--mia .app__conv{min-height:330px}@media(max-width:960px){.story__inline .svis--mia .app__rail{display:none}}@media(max-width:1024px){.hero{flex-direction:column}.hero__main,.hero__aside{padding-inline:var(--gut)}.hero__aside{border-bottom-left-radius:0}}@media(max-width:860px){.args{grid-template-columns:minmax(0,1fr);gap:10px}.trust{flex-direction:column;align-items:stretch;gap:18px}}@media(max-width:960px){.story{--rail-x: 14px;--flow-pad: 46px}.story__grid{grid-template-columns:minmax(0,1fr)}.story__stage,.story__intro>.story__ar{display:none}.story__step,.story__step:first-child,.story__step:last-child{min-height:0;padding:0 0 56px;align-items:flex-start}.story__body>.story__inline{display:block;margin:6px 0 4px}.story__node{width:30px;height:30px;font-size:11px;top:-5px;left:calc(-1 * var(--flow-pad) + var(--rail-x) - 15px)}.story__end>.story__node{top:-5px;left:calc(-1 * var(--flow-pad) + var(--rail-x) - 15px)}.story.is-live .story__step:not(.is-active) .story__body>:not(.story__node){opacity:.55}}@media(max-width:560px){.hero__main{gap:20px;padding-top:40px;padding-bottom:40px}.hero__aside{padding-top:36px;padding-bottom:40px;gap:12px}.args{padding:24px 0 12px;gap:10px}.arg{padding:14px 16px 14px 14px;column-gap:14px}.arg__ico{width:42px;height:42px;border-radius:12px}.arg__ico svg{width:20px;height:20px}.args .display--card{font-size:16px}.arg__sub{font-size:13.5px;line-height:1.4}.trust{display:grid;grid-template-columns:minmax(0,1fr);align-items:center;gap:14px 16px;margin-top:10px;padding:26px 0}.trust>.lbl{grid-column:1;grid-row:1;white-space:normal!important;line-height:1.5}.marquee{grid-column:1 / -1;grid-row:2;margin-inline:calc(-1 * var(--gut));flex:none;-webkit-mask-image:linear-gradient(90deg,transparent,#000 var(--gut),#000 calc(100% - var(--gut)),transparent);mask-image:linear-gradient(90deg,transparent,#000 var(--gut),#000 calc(100% - var(--gut)),transparent)}.marquee__chip{width:132px;height:58px;padding:10px 14px}.marquee__chip img{max-height:32px}}
