.proto-root{--ease-draft:cubic-bezier(.2, .7, .3, 1);--ease-plot:cubic-bezier(.4, 0, .2, 1)}.proto-hero-scrim{background:linear-gradient(#0a0e1a4d 0%,#0a0e1a1f 40%,#0a0e1a66 72%,#0a0e1aa8 100%)}.proto-plate{-webkit-box-decoration-break:clone;box-decoration-break:clone}.plan-grid{background-image:linear-gradient(90deg,#ffffff0b 1px,#0000 1px),linear-gradient(#ffffff0b 1px,#0000 1px),linear-gradient(90deg,#ffffff17 1px,#0000 1px),linear-gradient(#ffffff17 1px,#0000 1px);background-size:24px 24px,24px 24px,120px 120px,120px 120px}.plan-grid-light{background-image:linear-gradient(90deg,#223f9e0d 1px,#0000 1px),linear-gradient(#223f9e0d 1px,#0000 1px),linear-gradient(90deg,#223f9e17 1px,#0000 1px),linear-gradient(#223f9e17 1px,#0000 1px);background-size:24px 24px,24px 24px,120px 120px,120px 120px}.plan-grid-mask-hero{-webkit-mask-image:radial-gradient(at 65% 40%,#000 30%,#0000 78%);mask-image:radial-gradient(at 65% 40%,#000 30%,#0000 78%)}.plan-grid-mask-band{-webkit-mask-image:linear-gradient(#0000 0%,#000 16% 84%,#0000 100%);mask-image:linear-gradient(#0000 0%,#000 16% 84%,#0000 100%)}@keyframes proto-fade-up{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@keyframes proto-fade-in{0%{opacity:0}to{opacity:1}}.proto-fade-up{animation:proto-fade-up .6s var(--ease-draft,cubic-bezier(.2, .7, .3, 1)) both;animation-delay:var(--proto-delay,0s)}.proto-fade-in{animation:.8s ease-out both proto-fade-in;animation-delay:var(--proto-delay,0s)}@keyframes proto-draw{to{stroke-dashoffset:0}}.proto-draw path,.proto-draw line,.proto-draw polyline,.proto-draw rect,.proto-draw circle{stroke-dasharray:1;stroke-dashoffset:1px;animation:proto-draw 1.3s var(--ease-plot,cubic-bezier(.4, 0, .2, 1)) forwards;animation-delay:calc(var(--draw-group,0) * .32s + .18s)}.proto-svg-label{opacity:0;animation:.5s ease-out forwards proto-fade-in;animation-delay:calc(var(--draw-group,0) * .32s + .7s)}.proto-h1-tick{opacity:0;animation:.3s ease-out .9s both proto-fade-in}.proto-h1-rail{transform-origin:0;animation:proto-rail .65s var(--ease-plot) .95s both;transform:scaleX(0)}.proto-h1-tick-r{opacity:0;animation:.3s ease-out 1.5s both proto-fade-in}@keyframes proto-rail{to{transform:scaleX(1)}}.proto-stagger{transition-delay:0s}@media (min-width:640px){.proto-stagger{transition-delay:var(--stagger,0s)}}.proto-measure{transform-origin:0;transition:transform .7s var(--ease-plot) .3s;transform:scaleX(0)}[data-revealed=true] .proto-measure{transform:scaleX(1)}.proto-measure-chip{opacity:0;transition:opacity .4s ease-out .95s}[data-revealed=true] .proto-measure-chip{opacity:1}@keyframes proto-stamp{0%{opacity:0;transform:scale(1.8)rotate(-14deg)}60%{opacity:1;transform:scale(.96)rotate(-8deg)}to{opacity:1;transform:scale(1)rotate(-8deg)}}@keyframes proto-stamp-ring{0%{box-shadow:0 0 #7dc79b73}to{box-shadow:0 0 0 26px #7dc79b00}}.proto-stamp{opacity:0}[data-revealed=true] .proto-stamp{animation:.45s cubic-bezier(.2,.9,.3,1.15) .5s both proto-stamp}[data-revealed=true] .proto-stamp-ring{animation:.7s ease-out .95s both proto-stamp-ring}.proto-rule{transform-origin:0;transition:transform .85s var(--ease-plot) .1s;transform:scaleX(0)}[data-revealed=true] .proto-rule{transform:scaleX(1)}.proto-stat{opacity:0;transition:opacity .48s var(--ease-draft), transform .48s var(--ease-draft);transition-delay:calc(.32s + var(--stat-i,0) * .12s);transform:translateY(8px)}[data-revealed=true] .proto-stat{opacity:1;transform:none}.proto-cta{transition:transform .18s var(--ease-draft), box-shadow .18s var(--ease-draft), filter .18s var(--ease-draft)}.proto-cta:hover{transform:translateY(-2px);box-shadow:0 12px 30px #1a2a6e8c}.proto-cta:active{transition-duration:90ms;transform:translateY(0);box-shadow:0 5px 14px #1a2a6e59}.proto-cta-light:hover{box-shadow:0 12px 30px #0a0e1a59}.proto-cta-light:active{box-shadow:0 5px 14px #0a0e1a40}.proto-tick{opacity:0;transition:opacity .2s var(--ease-draft), transform .2s var(--ease-draft)}.proto-tick-tl{transform:translate(-4px,-4px)}.proto-tick-br{transform:translate(4px,4px)}.group:hover .proto-tick{opacity:1;transform:translate(0)}.proto-ants rect{x:1px;y:1px;fill:none;stroke:#2e6be600;stroke-width:1.5px;stroke-dasharray:5 5;width:calc(100% - 2px);height:calc(100% - 2px);transition:stroke .24s var(--ease-draft)}.proto-fiche:focus-within .proto-ants rect{stroke:#2e6be680;animation:1.1s linear infinite proto-ants-march}@keyframes proto-ants-march{to{stroke-dashoffset:-20px}}.proto-fiche:focus-within .proto-reg{border-color:#2e6be6b3}.proto-horizon-path{stroke-dasharray:1;stroke-dashoffset:1px;transition:stroke-dashoffset 1s var(--ease-plot) .15s}[data-revealed=true] .proto-horizon-path{stroke-dashoffset:0}.proto-horizon-rail-l,.proto-horizon-rail-r{transition:transform .7s var(--ease-plot) .85s;transform:scaleX(0)}.proto-horizon-rail-l{transform-origin:100%}.proto-horizon-rail-r{transform-origin:0}[data-revealed=true] .proto-horizon-rail-l,[data-revealed=true] .proto-horizon-rail-r{transform:scaleX(1)}.proto-sign path{stroke-dasharray:1;stroke-dashoffset:1px}[data-revealed=true] .proto-sign path{animation:1.1s cubic-bezier(.5,0,.3,1) .45s forwards proto-draw}@media (prefers-reduced-motion:reduce){.proto-fade-up,.proto-fade-in,.proto-svg-label,.proto-h1-tick,.proto-h1-tick-r,[data-revealed=true] .proto-stamp,[data-revealed=true] .proto-stamp-ring,[data-revealed=true] .proto-sign path{opacity:1;animation:none}.proto-stamp{opacity:1;transform:rotate(-8deg)}.proto-h1-rail{animation:none;transform:scaleX(1)}.proto-draw path,.proto-draw line,.proto-draw polyline,.proto-draw rect,.proto-draw circle,.proto-sign path,.proto-horizon-path{stroke-dashoffset:0;transition:none;animation:none}.proto-measure,.proto-rule,.proto-horizon-rail-l,.proto-horizon-rail-r{transition:none;transform:scaleX(1)}.proto-measure-chip,.proto-stat{opacity:1;transition:none;transform:none}.proto-stagger{transition-delay:0s}.proto-cta,.proto-cta:hover,.proto-cta:active,.proto-tick-tl,.proto-tick-br{transform:none}.proto-fiche:focus-within .proto-ants rect{animation:none}}
