.web-root{margin:0}html:has(.web-root){scroll-behavior:smooth}.web-root .pg{font-family:var(--font-nunito),sans-serif;color:#12324f;line-height:1.65;overflow-x:clip;background:#fff;font-size:19px;font-weight:400}.web-root .pg b,.web-root .pg strong{font-weight:600}.web-root .pg *{box-sizing:border-box}.web-root .pg a{color:inherit}.web-root .pg .btn:focus-visible,.web-root .pg a:focus-visible,.web-root .pg summary:focus-visible{outline:4px solid #12324f;outline-offset:4px;border-radius:14px}.web-root .fr{font-family:var(--font-fredoka),sans-serif}.web-root .in{max-width:1160px;margin:0 auto;position:relative;z-index:5}.web-root .sec{position:relative;padding:120px 56px;overflow-x:clip}.web-root .edge{position:absolute;left:0;right:0;top:-43px;height:44px;z-index:4;background:radial-gradient(circle at 44px 44px,var(--c) 43px,transparent 44px) 0 0/88px 44px repeat-x}.web-root .h2{margin:0;font-family:var(--font-fredoka),sans-serif;font-weight:300;font-size:clamp(40px,5.4vw,74px);line-height:1.02;letter-spacing:-1.5px;max-width:15ch}.web-root .sub{margin:22px 0 0;font-size:clamp(19px,1.6vw,22px);color:#35607f;max-width:56ch}.web-root .nav{position:-webkit-sticky;position:sticky;top:12px;z-index:70;margin:12px 24px 0;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;padding:10px 14px 10px 24px;border-radius:999px;background:hsla(0,0%,100%,.88);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border:3px solid #fff;box-shadow:0 10px 0 rgba(18,50,79,.1),0 22px 40px rgba(18,50,79,.12)}.web-root .nav-links{display:flex;flex-wrap:wrap;gap:28px;font-size:16px;font-weight:600}.web-root .nav-links a{text-decoration:none;padding:12px 0}.web-root .nav-links a:hover{text-decoration:underline;text-decoration-thickness:3px;text-underline-offset:6px}.web-root .btn{display:inline-flex;align-items:center;justify-content:center;min-height:56px;padding:0 34px;border-radius:999px;border:3px solid #0a1f33;font-family:var(--font-nunito),sans-serif;font-weight:600;font-size:18px;text-decoration:none;cursor:pointer;transition:transform .15s,box-shadow .15s;box-shadow:inset 0 5px 0 hsla(0,0%,100%,.28),0 8px 0 #0a1f33}.web-root .btn:hover{transform:translateY(3px);box-shadow:inset 0 5px 0 hsla(0,0%,100%,.28),0 5px 0 #0a1f33}.web-root .btn:active{transform:translateY(8px);box-shadow:inset 0 5px 0 hsla(0,0%,100%,.28),0 0 0 #0a1f33}.web-root .pg .btn-navy{background:#12324f;color:#fff}.web-root .pg .btn-white{background:#fff;color:#12324f}.web-root .pg .btn-sun{background:#ffc21a;color:#12324f}.web-root .btn-sm{min-height:46px;padding:0 24px;font-size:16px;box-shadow:inset 0 4px 0 hsla(0,0%,100%,.28),0 5px 0 #0a1f33}.web-root .hero{position:relative;padding:70px 56px 150px;background:linear-gradient(180deg,#8fd3f7,#bce6fb 45%,#e3f4fe 80%,#fff);overflow-x:clip;perspective:1500px}.web-root .hero-in{max-width:1220px;margin:0 auto;display:flex;flex-wrap:wrap;align-items:center;gap:10px 30px;position:relative;z-index:5}.web-root .hero-copy{flex:1 1 560px;min-width:0}.web-root .hero-art{flex:1 1 440px;position:relative;height:600px;transform-style:preserve-3d}.web-root .h1{margin:0;font-family:var(--font-fredoka),sans-serif;font-weight:300;font-size:clamp(58px,8.6vw,124px);line-height:.94;letter-spacing:-3px}.web-root .h1 span{display:block;animation:cg-rise .95s cubic-bezier(.2,.9,.2,1) both}.web-root .lead{margin:30px 0 0;font-size:clamp(20px,1.8vw,24px);color:#25506f;max-width:30em;animation:cg-rise .9s cubic-bezier(.2,.9,.2,1) .85s both}.web-root .cta{display:flex;flex-wrap:wrap;gap:20px;margin-top:38px;animation:cg-rise .9s cubic-bezier(.2,.9,.2,1) 1.05s both}.web-root .nube{position:absolute;transform-style:preserve-3d;will-change:transform}.web-root .nube img{display:block;width:100%;height:auto;-webkit-mask-image:radial-gradient(closest-side,#000 64%,transparent 100%);mask-image:radial-gradient(closest-side,#000 64%,transparent 100%);animation:cg-floaty 6.5s ease-in-out infinite alternate}.web-root .nube-shadow{position:absolute;left:20%;right:20%;bottom:-4px;height:24px;border-radius:50%;background:radial-gradient(closest-side,rgba(18,50,79,.32),transparent);filter:blur(4px);animation:cg-shadow 6.5s ease-in-out infinite alternate}.web-root .from-r{animation:cg-inR 1.8s cubic-bezier(.16,1,.3,1) both}.web-root .from-l{animation:cg-inL 1.8s cubic-bezier(.16,1,.3,1) both}.web-root .cw{position:absolute;z-index:1}.web-root .cw.l{animation:cg-cloudL 2.6s cubic-bezier(.16,1,.3,1) both}.web-root .cw.r{animation:cg-cloudR 2.6s cubic-bezier(.16,1,.3,1) both}.web-root .cloud{position:relative;width:var(--w,260px);height:calc(var(--w,260px) * .32);background:linear-gradient(180deg,#fff,#e1f2fd);border-radius:999px;box-shadow:inset 0 -12px 22px rgba(100,165,215,.4),0 26px 38px rgba(18,50,79,.1);animation:cg-drift var(--t,16s) ease-in-out 2.6s infinite alternate}.web-root .cloud:after,.web-root .cloud:before{content:"";position:absolute;background:linear-gradient(180deg,#fff,#e7f4fe);border-radius:50%;box-shadow:inset 0 -10px 18px rgba(100,165,215,.34)}.web-root .cloud:before{width:46%;height:150%;left:12%;top:-70%}.web-root .cloud:after{width:34%;height:120%;right:14%;top:-46%}.web-root .cloud.dark{background:linear-gradient(180deg,#44639f,#1d3573);box-shadow:inset 0 -12px 22px rgba(8,16,50,.55),0 26px 38px rgba(0,0,0,.28)}.web-root .cloud.dark:after,.web-root .cloud.dark:before{background:linear-gradient(180deg,#44639f,#27458a);box-shadow:inset 0 -10px 18px rgba(8,16,50,.5)}.web-root .cloud.gold{background:linear-gradient(180deg,#fff3d6,#ffd9a0);box-shadow:inset 0 -12px 22px rgba(230,150,70,.4),0 26px 38px rgba(120,60,0,.14)}.web-root .cloud.gold:after,.web-root .cloud.gold:before{background:linear-gradient(180deg,#fff6de,#ffdda8);box-shadow:inset 0 -10px 18px rgba(230,150,70,.35)}.web-root .coinw{position:absolute;z-index:6;animation:cg-fall 1.2s cubic-bezier(.3,1.6,.5,1) both,cg-bob 4.4s ease-in-out 1.2s infinite alternate}.web-root .coin{width:var(--s,60px);height:var(--s,60px);border-radius:50%;position:relative;background:radial-gradient(circle at 35% 30%,#fff6bd 0,#ffc21a 46%,#d99a00 100%);box-shadow:inset 0 0 0 5px hsla(0,0%,100%,.38),inset 0 -7px 12px rgba(150,95,0,.38),0 16px 22px rgba(120,80,0,.28);animation:cg-spin 3.8s linear infinite}.web-root .coin:after,.web-root .coin:before{content:"";position:absolute;top:24%;bottom:24%;width:9%;background:#a87000;border-radius:3px;opacity:.55}.web-root .coin:before{left:36%}.web-root .coin:after{right:36%}.web-root .rib{position:relative;z-index:8;margin:-40px -30px 0;background:#12324f;color:#fff;overflow:hidden;white-space:nowrap;padding:22px 0;transform:rotate(-1.4deg);box-shadow:0 18px 30px rgba(18,50,79,.25)}.web-root .rib-t{display:inline-flex;align-items:center;gap:36px;padding-left:36px;font-family:var(--font-fredoka),sans-serif;font-weight:300;font-size:26px;animation:cg-marq 44s linear infinite}.web-root .rib:focus-within .rib-t,.web-root .rib:hover .rib-t{animation-play-state:paused}.web-root .rib-t .coin{--s:26px;animation:none;box-shadow:inset 0 -3px 5px rgba(150,95,0,.4)}.web-root .prob{color:#fff;background:radial-gradient(circle at 20% 40%,#27408a 0,#12245a 55%,#0b1740 100%);perspective:1400px}.web-root .rain{position:absolute;inset:0;background-image:linear-gradient(104deg,transparent 47%,rgba(170,205,255,.3) 50%,transparent 53%);background-size:52px 130px;animation:cg-rain .8s linear infinite;opacity:.55;pointer-events:none}.web-root .prob-in{display:flex;flex-wrap:wrap;align-items:center;gap:30px}.web-root .prob-art{flex:1 1 420px;position:relative;height:540px}.web-root .prob-copy{flex:1 1 500px;min-width:0}.web-root .prob .sub{color:#d3e3f7}.web-root .punch{margin:34px 0 0;font-family:var(--font-fredoka),sans-serif;font-weight:300;font-size:clamp(34px,4vw,52px);line-height:1.08;letter-spacing:-.5px}.web-root .punch b{color:#ffc21a;font-weight:400}.web-root .flow{background:#e8f6ff}.web-root .steps{position:relative;margin-top:80px;display:flex;flex-direction:column;gap:70px}.web-root .line{position:absolute;left:50%;top:0;bottom:0;width:8px;margin-left:-4px;border-radius:8px;background:#c6e4f7}.web-root .line-fill{position:absolute;inset:0;border-radius:8px;background:linear-gradient(180deg,#12aaf5,#58cc02 60%,#ffc21a);transform-origin:top}.web-root .step{position:relative;z-index:2;display:flex;flex-wrap:wrap;align-items:center;gap:34px 90px}.web-root .step:nth-child(2n){flex-direction:row-reverse}.web-root .step-media{flex:1 1 360px;display:flex;justify-content:center;perspective:1000px}.web-root .step-media .pic{width:min(100%,380px)}.web-root .step-media img{display:block;width:100%;height:auto;-webkit-mask-image:radial-gradient(closest-side,#000 64%,transparent 100%);mask-image:radial-gradient(closest-side,#000 64%,transparent 100%);animation:cg-floaty 7s ease-in-out infinite alternate}.web-root .card{flex:1 1 420px;position:relative;background:#fff;border:3px solid #12324f;border-radius:32px;padding:38px 38px 34px;box-shadow:inset 0 6px 0 hsla(0,0%,100%,.9),inset 0 -8px 0 rgba(18,50,79,.06),0 12px 0 #12324f}.web-root .num{position:absolute;top:-30px;left:28px;width:62px;height:62px;border-radius:50%;background:#ffc21a;border:3px solid #12324f;display:flex;align-items:center;justify-content:center;font-family:var(--font-fredoka),sans-serif;font-weight:400;font-size:34px;color:#12324f;box-shadow:inset 0 4px 0 hsla(0,0%,100%,.5),0 5px 0 #12324f}.web-root .role{margin:0;font-size:16px;font-weight:600;color:#35607f}.web-root .card h3{margin:6px 0 0;font-family:var(--font-fredoka),sans-serif;font-weight:400;font-size:clamp(28px,3vw,38px);line-height:1.1;letter-spacing:-.3px}.web-root .card ul{margin:18px 0 0;padding-left:22px;display:flex;flex-direction:column;gap:10px;font-size:18px;color:#35607f}.web-root .card li::marker{color:#ff7a59}.web-root .card.win{background:#fff1c9}.web-root .mock{width:min(100%,370px);background:#fff;border:3px solid #12324f;border-radius:28px;padding:26px;box-shadow:inset 0 6px 0 hsla(0,0%,100%,.9),0 12px 0 #12324f;transform:rotate(-2.5deg)}.web-root .mock-t{font-size:16px;font-weight:600;color:#35607f;margin:0 0 6px}.web-root .row{display:flex;align-items:center;gap:12px;margin-top:14px;font-weight:600}.web-root .row .n{flex:0 0 38px;height:38px;border-radius:50%;border:3px solid #12324f;display:flex;align-items:center;justify-content:center;font-family:var(--font-fredoka),sans-serif;font-size:20px}.web-root .row .bar{flex:1 1;height:20px;border-radius:999px;background:#e8f6ff;border:3px solid #12324f;overflow:hidden}.web-root .row .bar b{display:block;height:100%;background:linear-gradient(90deg,#12aaf5,#58cc02);animation:cg-bar 1.6s cubic-bezier(.2,.9,.2,1) .4s both;width:var(--p)}.web-root .mock-n{margin:16px 0 0;font-size:14px;font-weight:400;color:#4d6c84}.web-root .rules-sec{background:#e8f6ff;padding-top:30px}.web-root .rules{margin-top:60px;display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));grid-gap:56px 72px;gap:56px 72px}.web-root .rule{border-top:4px solid #12324f;padding-top:20px}.web-root .rule h3{margin:0;font-family:var(--font-fredoka),sans-serif;font-weight:400;font-size:clamp(30px,3.4vw,44px);line-height:1.05;letter-spacing:-.5px}.web-root .rule p{margin:14px 0 0;color:#35607f;max-width:34ch}.web-root .priv{background:#12324f;color:#fff}.web-root .priv .sub{color:#cfe1f3}.web-root .ledger{margin-top:60px;display:grid;grid-template-columns:repeat(auto-fit,minmax(340px,1fr));grid-gap:40px 64px;gap:40px 64px}.web-root .ledger h3{margin:0 0 6px;font-family:var(--font-fredoka),sans-serif;font-weight:400;font-size:34px}.web-root .lrow{display:flex;gap:16px;align-items:flex-start;padding:16px 0;border-top:2px solid hsla(0,0%,100%,.2);color:#e6f0fa}.web-root .lrow svg{flex:0 0 auto;margin-top:3px}.web-root .fine{margin:56px 0 0;padding-top:26px;border-top:2px solid hsla(0,0%,100%,.2);color:#cfe1f3;max-width:60ch}.web-root .who-sec{background:#eaf7fe}.web-root .who{margin-top:56px;display:grid;grid-template-columns:repeat(auto-fit,minmax(340px,1fr));grid-gap:48px 0;gap:48px 0}.web-root .who>div{padding:0 56px 0 0}.web-root .who>div+div{padding:0 0 0 56px;border-left:4px solid #12324f}.web-root .who h3{margin:0;font-family:var(--font-fredoka),sans-serif;font-weight:400;font-size:clamp(34px,3.6vw,48px);letter-spacing:-.5px}.web-root .who ul{margin:22px 0 0;padding-left:22px;display:flex;flex-direction:column;gap:12px;color:#35607f}.web-root .who li::marker{color:#ff7a59}.web-root .faq-sec{background:#fff}.web-root .faq{margin-top:50px;max-width:880px;display:flex;flex-direction:column;gap:16px}.web-root .faq details{background:#f2faff;border:3px solid #12324f;border-radius:26px;padding:4px 28px;box-shadow:0 7px 0 #12324f}.web-root .faq details[open]{background:#fff}.web-root .faq summary{list-style:none;cursor:pointer;display:flex;justify-content:space-between;align-items:center;gap:16px;min-height:64px;font-family:var(--font-fredoka),sans-serif;font-weight:400;font-size:24px}.web-root .faq summary::-webkit-details-marker{display:none}.web-root .faq summary:after{content:"+";font-size:36px;line-height:1;transition:transform .25s}.web-root .faq details[open] summary:after{transform:rotate(45deg)}.web-root .faq p{margin:0 0 22px;color:#35607f}.web-root .fin{padding:150px 56px 170px;background:linear-gradient(180deg,#ffe9be,#ffd3a1 55%,#ffb89a);perspective:1500px}.web-root .fin .in{max-width:760px;text-align:center}.web-root .fin .h2{margin:0 auto;max-width:14ch}.web-root .fin .sub{margin-left:auto;margin-right:auto;color:#5a3a2a}.web-root .lead-form{margin:44px auto 0;max-width:640px;display:flex;flex-wrap:wrap;gap:16px;justify-content:center;text-align:left}.web-root .lead-form label{flex-basis:100%;font-size:17px;font-weight:600;color:#4a2f20;padding-left:8px}.web-root .lead-form input{flex:1 1 300px;min-width:0;min-height:60px;border:3px solid #12324f;border-radius:999px;padding:0 28px;font-family:var(--font-nunito),sans-serif;font-size:18px;font-weight:400;color:#12324f;background:#fff;box-shadow:inset 0 5px 0 rgba(18,50,79,.06),0 7px 0 #12324f}.web-root .lead-form input::placeholder{color:#4d6c84}.web-root .lead-form input:focus-visible{outline:4px solid #12324f;outline-offset:4px}.web-root .lead-note{flex-basis:100%;margin:6px 0 0;padding-left:8px;font-size:15px;font-weight:400;color:#4a2f20}.web-root .foot{padding:30px 56px;text-align:center;font-size:16px;font-weight:600;color:#35607f;background:#fff}@keyframes cg-rise{0%{opacity:0;transform:translateY(50px) rotateX(-20deg)}to{opacity:1;transform:none}}@keyframes cg-inR{0%{opacity:0;transform:translate3d(65vw,-50px,-600px) rotateY(-78deg) rotate(10deg) scale(.45)}55%{opacity:1}to{opacity:1;transform:translateZ(0) rotateY(0) rotate(0) scale(1)}}@keyframes cg-inL{0%{opacity:0;transform:translate3d(-65vw,-50px,-600px) rotateY(78deg) rotate(-10deg) scale(.45)}55%{opacity:1}to{opacity:1;transform:translateZ(0) rotateY(0) rotate(0) scale(1)}}@keyframes cg-cloudL{0%{opacity:0;transform:translate3d(-90vw,0,-400px) rotateY(55deg) scale(.5)}to{opacity:1;transform:translateZ(0) rotateY(0) scale(1)}}@keyframes cg-cloudR{0%{opacity:0;transform:translate3d(90vw,0,-400px) rotateY(-55deg) scale(.5)}to{opacity:1;transform:translateZ(0) rotateY(0) scale(1)}}@keyframes cg-drift{0%{transform:translate3d(-26px,0,0)}to{transform:translate3d(34px,-12px,0)}}@keyframes cg-floaty{0%{transform:translateY(0) rotateY(-9deg) rotateX(2deg)}to{transform:translateY(-20px) rotateY(9deg) rotateX(-2deg)}}@keyframes cg-shadow{0%{transform:scale(1);opacity:.9}to{transform:scale(.8);opacity:.55}}@keyframes cg-spin{to{transform:rotateY(1turn)}}@keyframes cg-fall{0%{opacity:0;transform:translateY(-220px)}to{opacity:1;transform:none}}@keyframes cg-bob{0%{transform:translateY(0)}to{transform:translateY(-22px)}}@keyframes cg-marq{to{transform:translateX(-50%)}}@keyframes cg-rain{to{background-position:-26px 130px}}@keyframes cg-bar{0%{width:0}}@keyframes cg-grow{0%{transform:scaleY(0)}to{transform:scaleY(1)}}@supports (animation-timeline:view()){.web-root .line-fill{animation:cg-grow linear both;animation-timeline:view();animation-range:entry 15% exit 75%}}@media (max-width:820px){.web-root .nav{margin:8px 12px 0;padding:8px 8px 8px 18px}.web-root .nav-links{display:none}.web-root .hero{padding:44px 22px 110px}.web-root .hero-art{height:420px}.web-root .sec{padding:84px 22px}.web-root .fin{padding:100px 22px 120px}.web-root .foot{padding:26px 22px}.web-root .line{display:none}.web-root .step:nth-child(2n){flex-direction:row}.web-root .steps{gap:64px}.web-root .who>div,.web-root .who>div+div{padding:0;border-left:0}.web-root .who>div+div{border-top:4px solid #12324f;padding-top:40px}.web-root .prob-art{height:380px}.web-root .hide-m{display:none}}@media (prefers-reduced-motion:reduce){.web-root .pg :not(.rib-t),.web-root .pg :not(.rib-t):after,.web-root .pg :not(.rib-t):before{animation:none!important;transition:none!important}.web-root .rib-t{animation-duration:80s!important}}@media (max-width:820px){.web-root .nav-links{display:flex!important;order:3;flex:1 1 100%;gap:20px;overflow-x:auto;white-space:nowrap;scrollbar-width:none}.web-root .nav-links a{padding:8px 0;flex:0 0 auto}}@media (max-width:520px){.web-root .nav-tag{display:none}}.web-root .lead-form button{font-family:var(--font-nunito),sans-serif}.web-root .lead-form button:disabled{opacity:.7;cursor:wait}.web-root .lead-msg{flex-basis:100%;margin:0;padding-left:8px;font-weight:600;color:#4a2f20}.web-root .lead-msg.err{color:#a01818}