.material-symbols-outlined{font-variation-settings:"FILL" 0,"wght" 400,"GRAD" 0,"opsz" 24;display:inline-block;vertical-align:middle;line-height:1}.hero-perspective{perspective:1200px}.hero-card-tilted{transform:rotate(-2deg);transition:transform .3s ease,box-shadow .3s ease}.hero-card-tilted:hover{transform:rotate(-.5deg) translateY(-4px)}.hero-badge-tilted{transform:rotate(3deg);transition:transform .3s ease}.hero-badge-tilted:hover{transform:rotate(1deg) translateY(-2px)}@property --p{syntax:"<number>";inherits:false;initial-value:0}#sp{transform-origin:left;transition:transform .1s linear}header>div:first-child{transition:height .2s ease}header{transition:box-shadow .2s,background-color .2s}header.scrolled>div:first-child{height:64px}header.scrolled{box-shadow:0 8px 24px -16px rgba(15,23,42,.35)}:focus-visible{outline-offset:2px;border-radius:10px}a[class*=rounded-full],button{transition:transform .15s,box-shadow .2s,background-color .2s,border-color .2s}a[class*=rounded-full]:hover{transform:translateY(-1px);box-shadow:0 8px 18px -8px rgba(0,92,230,.45)}a[class*=rounded-full]:active,button:active{transform:scale(.97)}.arw{transition:transform .2s}a:hover .arw,button:hover .arw{transform:translateX(3px)}.tl{opacity:.45;transform:translateY(6px);background-image:linear-gradient(#12aa91,#12aa91);background-repeat:no-repeat;background-position:0 100%;background-size:calc(var(--p)*100%) 3px}.tl.on{opacity:1;transform:none;--p:1}.lift,.tl{transition:transform .2s,box-shadow .2s,border-color .2s,opacity .4s,--p .7s ease-out}.lift:hover{transform:translateY(-3px);box-shadow:0 14px 30px -16px rgba(15,23,42,.28);border-color:#b7ebe3}.mshim{background:repeating-linear-gradient(115deg,#005ce6 0 8px,#3b82f6 8px 16px);background-size:200% 100%;animation:mslide 1.2s linear infinite}@keyframes mslide{to{background-position:-32px 0}}.trb{transition:background-color .3s,color .3s,border-color .3s}.trb.unlocked{background:#d1fae5!important;color:#065f46!important;border-color:#6ee7b7!important}.trb.unlocked .material-symbols-outlined{animation:pop .4s cubic-bezier(.34,1.56,.64,1)}@keyframes pop{0%{transform:scale(.5) rotate(-20deg)}to{transform:none}}.faqw{display:grid;grid-template-rows:0fr;transition:grid-template-rows .25s ease}.faqw.open{grid-template-rows:1fr}.faqw>div{overflow:hidden;min-height:0}#faq-accordion .material-symbols-outlined{transition:transform .25s}#faq-accordion .open-i{transform:rotate(180deg)}.reel{overflow:hidden;-webkit-mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent);mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent)}.reel-track{display:flex;gap:20px;width:-moz-max-content;width:max-content;padding:12px 0 24px;animation:reel 42s linear infinite;will-change:transform}.reel.paused .reel-track,.reel:focus-within .reel-track,.reel:hover .reel-track{animation-play-state:paused}@keyframes reel{to{transform:translateX(calc(-50% - 10px))}}.reel-set{display:flex;gap:20px}.reel-card{flex:none;width:280px;background:#fff;border:1.5px solid #e2e8f0;border-radius:22px;padding:22px;transition:transform .2s,box-shadow .2s,border-color .2s}.reel-card:hover{transform:translateY(-4px);border-color:#12aa91;box-shadow:0 16px 32px -18px rgba(18,170,145,.6)}.vbadge{width:36px;height:36px;border-radius:50%;background:#f1f5f9;display:grid;place-items:center;flex:none;transition:background .3s calc(var(--i)*.14s + .3s)}.vbadge svg{width:20px;height:20px}.tick{fill:none;stroke:#08574a;stroke-width:3;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:26;stroke-dashoffset:26}.in .vbadge{background:#c9f3ea}.in .tick{stroke-dashoffset:0;transition:stroke-dashoffset .4s calc(var(--i)*.14s + .35s) ease-out}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto!important}*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;transition-delay:0s!important}.reel{overflow-x:auto}.reel-track{animation:none}.reel-set[aria-hidden]{display:none}.tick{stroke-dashoffset:0}.vbadge{background:#c9f3ea}#pause{display:none}}section[id]{scroll-margin-top:88px}html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth{scroll-behavior:auto!important}.lenis.lenis-smooth [data-lenis-prevent]{overscroll-behavior:contain}html{scroll-padding-top:88px}:focus-visible{outline:3px solid #005ce6;outline-offset:3px}.rv{opacity:0;transform:translateY(18px);transition:opacity .7s cubic-bezier(.2,.7,.2,1),transform .7s cubic-bezier(.2,.7,.2,1)}.rv.rv-in{opacity:1;transform:none}.impact-card{--mx:50%;--my:30%}.impact-glow{position:absolute;inset:0;background:radial-gradient(420px circle at var(--mx) var(--my),hsla(0,0%,100%,.22),transparent 60%);opacity:0;transition:opacity .3s ease;pointer-events:none}.impact-card:hover .impact-glow{opacity:1}#impact-num{display:inline-block;transition:transform .35s cubic-bezier(.2,.7,.2,1)}#impact-num.bump{transform:scale(1.04)}.impact-pick[aria-pressed=true]{border-color:hsla(0,0%,100%,.25);background:hsla(0,0%,100%,.06)}.nav-on{color:#0d8571!important;font-weight:700;box-shadow:inset 0 -2px 0 #12aa91}#to-top{transition:opacity .25s ease,transform .25s ease}#to-top.hide{opacity:0;transform:translateY(12px);pointer-events:none}@media (prefers-reduced-motion:reduce){.rv{opacity:1!important;transform:none!important}#impact-num,#to-top,.rv{transition:none!important}}