@keyframes home-float-in{0%{opacity:0;transform:translateY(18px) scale(.97)}to{opacity:1;transform:none}}@keyframes home-badge-in{0%{opacity:0;transform:translateY(8px) scale(.85)}70%{opacity:1;transform:translateY(0) scale(1.04)}to{opacity:1;transform:none}}@keyframes home-drift{0%{transform:translateY(0)}to{transform:translateY(-8px)}}.hero-in{animation:home-float-in .8s var(--ease-out-soft) both;animation-delay:var(--d,0s)}@keyframes home-rise{0%{transform:translateY(14px)}to{transform:none}}.hero-rise{animation:home-rise .8s var(--ease-out-soft) both;animation-delay:var(--d,0s)}.hero-badge{animation:home-badge-in .6s var(--ease-out-soft) both;animation-delay:var(--d,.9s)}.hero-drift{animation:home-drift 5s ease-in-out infinite alternate}.world-track{height:240vh}.world-stage{position:sticky;top:0;height:100svh;overflow:hidden}.world-frame{--a:clamp(0,var(--p,0)/0.7,1);--s:calc(0.42 + 0.58 * var(--a));transform:scale(var(--s));border-radius:calc((30px - 14px * var(--a)) / var(--s));will-change:transform}.world-line{opacity:clamp(0,(var(--p,0) - .5)/.22,1);transform:translateY(calc((1 - clamp(0, (var(--p, 0) - .5) / .22, 1)) * 28px))}.world-kicker{opacity:calc(1 - clamp(0, var(--p, 0) / .3, 1));transform:translateY(calc(clamp(0, var(--p, 0) / .3, 1) * -24px))}.story-track{height:420vh}.story-stage{position:sticky;top:0;height:100svh;overflow:hidden}.story-scene{--local:calc(var(--p, 0) * 4 - var(--i));--in:clamp(0,var(--local) * 3 + 1,1);--out:clamp(0,(var(--local) - 1) * 3 + 1,1);--cin:clamp(0,(var(--local) + 0.1667) * 6,1);--cout:clamp(0,(var(--local) - 0.6667) * 6,1)}.story-scene[data-first]{--in:1;--cin:1}.story-scene[data-last]{--out:0;--cout:0}.story-media{clip-path:inset(calc((1 - var(--in)) * 100%) 0 0 0 round 22px);will-change:clip-path}.story-media>*{transform:scale(calc(1.1 - .1 * var(--in))) translateY(calc(var(--local) * -2.5%))}.story-copy{opacity:calc(var(--cin) * (1 - var(--cout)));transform:translateY(calc((1 - var(--cin)) * 28px - var(--cout) * 28px))}.story-static{display:none}.story-tick{transform-origin:left;transform:scaleX(clamp(0,var(--local) + 1,1))}.connect-track{height:300vh}.connect-stage{position:sticky;top:0;height:100svh;overflow:hidden}.connect-media{--a:clamp(0,(var(--p,0) - 0.05)/0.5,1);transform:translate(calc(var(--dx, 0px) * (1 - var(--a))),calc(var(--dy, 0px) * (1 - var(--a)))) scale(calc(1 + (var(--S, 1) - 1) * (1 - var(--a))));border-radius:calc(20px / (1 + (var(--S, 1) - 1) * (1 - var(--a))));will-change:transform;z-index:2}.connect-chrome{opacity:clamp(0,(var(--p,0) - .42)/.14,1)}.connect-item{--t:clamp(0,(var(--p,0) - 0.5 - var(--i,0) * 0.055)/0.08,1);opacity:var(--t);transform:translateX(calc((1 - var(--t)) * 14px))}.connect-intro{opacity:calc(1 - clamp(0, (var(--p, 0) - .12) / .2, 1))}.connect-outro{opacity:clamp(0,(var(--p,0) - .86)/.1,1)}.verify-track{height:320vh}.verify-stage{position:sticky;top:0;height:100svh}.v-step{opacity:.62;transition:opacity .35s var(--ease-out-soft)}.v-step .v-dot{transform:scale(.6);background:var(--color-paper-edge);transition:transform .35s var(--ease-spring),background-color .3s}.verify-track[data-step="0"] .v-step[data-n="0"],.verify-track[data-step="1"] .v-step[data-n="1"],.verify-track[data-step="2"] .v-step[data-n="2"],.verify-track[data-step="3"] .v-step[data-n="3"],.verify-track[data-step="4"] .v-step[data-n="3"]{opacity:1}.verify-track:is([data-step="2"],[data-step="3"],[data-step="4"]) .v-step[data-n="1"] .v-dot,.verify-track:is([data-step="2"],[data-step="3"],[data-step="4"]) .v-step[data-n="2"] .v-dot,.verify-track:is([data-step="3"],[data-step="4"]) .v-step[data-n="3"] .v-dot,.verify-track:not([data-step="0"]) .v-step[data-n="0"] .v-dot,.verify-track[data-step="0"] .v-step[data-n="0"] .v-dot,.verify-track[data-step="1"] .v-step[data-n="1"] .v-dot{transform:scale(1);background:var(--color-accent)}.v-card{transition:transform .6s var(--ease-out-soft)}.verify-track:not([data-step="0"]) .v-card{transform:translateY(-14px)}.v-confirm{opacity:0;transform:translateY(10px);transition:opacity .4s var(--ease-out-soft),transform .4s var(--ease-out-soft)}.verify-track:not([data-step="0"]) .v-confirm{opacity:1;transform:none}.v-check path{stroke-dasharray:24;stroke-dashoffset:24;transition:stroke-dashoffset .45s var(--ease-out-soft) .15s}.verify-track:not([data-step="0"]) .v-check path{stroke-dashoffset:0}.v-hours{opacity:0;transform:scale(.8);transition:opacity .3s,transform .45s var(--ease-spring)}.verify-track:is([data-step="2"],[data-step="3"],[data-step="4"]) .v-hours{opacity:1;transform:none}.v-progress{transform-origin:left;transform:scaleX(.6);transition:transform .9s var(--ease-out-soft)}.verify-track:is([data-step="3"],[data-step="4"]) .v-progress{transform:scaleX(.75)}.v-count{display:inline-grid}.v-count>span{grid-area:1/1;transition:opacity .3s,transform .4s var(--ease-out-soft)}.v-count>.v-new{opacity:0;transform:translateY(60%)}.verify-track:is([data-step="3"],[data-step="4"]) .v-count>.v-old{opacity:0;transform:translateY(-60%)}.verify-track:is([data-step="3"],[data-step="4"]) .v-count>.v-new{opacity:1;transform:none}.v-done{opacity:0;transform:translateY(6px);transition:opacity .35s,transform .35s var(--ease-out-soft)}.verify-track[data-step="4"] .v-done{opacity:1;transform:none}.v-burst{opacity:0;transform:scale(.5)}.verify-track[data-step="4"] .v-burst{animation:altru-burst .7s var(--ease-out-soft) both}.cause-layer{opacity:0;transform:scale(1.04);transition:opacity .45s var(--ease-out-soft),transform .8s var(--ease-out-soft)}.cause-layer[data-active]{opacity:1;transform:scale(1)}.cause-parallax{transform:translate(calc(var(--mx, 0) * -8px),calc(var(--my, 0) * -8px));transition:transform .4s var(--ease-out-soft)}.doc-float{transform:perspective(1400px) rotateX(calc(var(--ty, 0) * 3deg + 2deg)) rotateY(calc(var(--tx, 0) * -4deg - 1.5deg));transition:transform .5s var(--ease-out-soft)}@media (max-width:767px){.world-track{height:190vh}.story-track{height:340vh}.connect-track{height:240vh}.verify-track{height:260vh}.doc-float{transform:none}}@media (prefers-reduced-motion:reduce){.hero-badge,.hero-drift,.hero-in,.hero-rise{animation:none}.connect-track,.story-track,.verify-track,.world-track{height:auto}.connect-stage,.story-stage,.verify-stage,.world-stage{position:relative;height:auto}.world-frame{transform:none;border-radius:16px}.connect-intro,.connect-outro,.world-kicker,.world-line{opacity:1;transform:none}.story-stage{display:none}.story-static{display:grid}.connect-media{transform:none;border-radius:20px}.connect-chrome,.connect-item{opacity:1;transform:none}.cause-layer{transition:opacity .2s}.cause-layer,.cause-parallax,.doc-float{transform:none}.v-step{opacity:1}}