:root{--orange:#FF6108;--orange2:#FF8A3D;--peach:#FFB27A;--blue:#1F408F;--blue2:#3A66D0;--navy:#14295E;--deep:#0A1638;--ink:#0F1B33;--muted:#4A5878}*{box-sizing:border-box}html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth{scroll-behavior:auto!important}html{overflow-x:hidden;overflow-x:clip;overscroll-behavior-x:none;-webkit-text-size-adjust:100%}body{margin:0;font-family:Manrope,system-ui,sans-serif;color:var(--ink);background:var(--deep);overflow-x:hidden;overflow-x:clip;max-width:100%;-webkit-font-smoothing:antialiased}body.loading{overflow:hidden}a{color:inherit;text-decoration:none}h1,h2,h3{font-family:Fraunces,Georgia,serif;font-weight:500;margin:0}.wrap{max-width:1320px;margin:0 auto;padding:0 6vw}.eyebrow{display:inline-flex;align-items:center;gap:10px;font-size:12px;font-weight:700;letter-spacing:.2em;text-transform:uppercase;color:var(--orange);margin-bottom:18px}.eyebrow:before{content:"";width:28px;height:2px;background:currentColor;border-radius:2px}.w{display:inline-block;overflow:hidden;vertical-align:top;padding:.16em .2em .2em .12em;margin:-.16em -.2em -.2em -.12em}.w>span{display:inline-block;will-change:transform}#loader{position:fixed;inset:0;z-index:300;background:var(--deep);display:flex;align-items:center;justify-content:center;flex-direction:column;gap:28px;color:#fff}#loader img{width:120px;height:120px}#loader .ld-name{font-weight:800;letter-spacing:.3em;font-size:13px;text-transform:uppercase;color:#c9d4ea;overflow:hidden}#loader .ld-name span{display:inline-block}#loader .ld-bar{width:200px;height:2px;background:#ffffff1f;border-radius:2px;overflow:hidden}#loader .ld-bar i{display:block;height:100%;width:100%;background:linear-gradient(90deg,var(--orange),var(--peach));transform-origin:0 50%;transform:scaleX(0)}#loader .ld-count{position:absolute;right:6vw;bottom:5vh;font-family:Fraunces,serif;font-size:clamp(60px,10vw,140px);line-height:1;color:#ffffff14}#progress{position:fixed;left:0;top:0;height:3px;width:100%;z-index:120;background:linear-gradient(90deg,var(--orange),var(--peach),var(--blue2));transform-origin:0 50%;transform:scaleX(0)}#cur,#ring{position:fixed;left:0;top:0;pointer-events:none;z-index:250;border-radius:50%;opacity:0}#cur{width:8px;height:8px;margin:-4px 0 0 -4px;background:var(--orange)}#ring{width:44px;height:44px;margin:-22px 0 0 -22px;border:1.5px solid rgba(255,97,8,.7);transition:width .3s,height .3s,margin .3s,background .3s,border-color .3s}#ring.big{width:84px;height:84px;margin:-42px 0 0 -42px;background:#ff61081f;border-color:#ff610866}@media(pointer:fine){#cur,#ring{opacity:1}}nav{position:fixed;top:0;left:0;right:0;z-index:110;padding:22px 0;transition:transform .5s cubic-bezier(.2,.8,.2,1),background .4s,padding .4s}nav.solid{background:#0a1638b8;backdrop-filter:blur(16px) saturate(140%);-webkit-backdrop-filter:blur(16px) saturate(140%);padding:12px 0;box-shadow:0 10px 30px -20px #0009}nav.hide{transform:translateY(-110%)}nav .wrap{display:flex;align-items:center;justify-content:space-between;gap:16px}.brand{display:flex;align-items:center;gap:12px;color:#fff}.brand img{width:46px;height:46px;transition:transform .8s cubic-bezier(.2,.8,.2,1)}.brand:hover img{transform:rotate(360deg)}.brand b{font-weight:800;letter-spacing:.03em;font-size:17px;text-transform:uppercase;white-space:nowrap}.brand b em{font-style:normal;color:var(--orange);font-weight:600}.links{display:flex;align-items:center;gap:32px;font-size:15px;font-weight:500;color:#dce4f7}.links a.ln{position:relative}.links a.ln:after{content:"";position:absolute;left:0;bottom:-6px;height:2px;width:100%;background:var(--orange);transform:scaleX(0);transform-origin:100% 50%;transition:transform .4s cubic-bezier(.2,.8,.2,1)}.links a.ln:hover:after{transform:scaleX(1);transform-origin:0 50%}.btn{display:inline-flex;align-items:center;gap:10px;position:relative;overflow:hidden;padding:17px 32px;border-radius:999px;background:var(--orange);color:#fff;font-weight:700;font-size:16px;border:0;cursor:pointer;font-family:Manrope,sans-serif;box-shadow:0 18px 40px -14px #ff6108cc;will-change:transform;isolation:isolate}.btn:before{content:"";position:absolute;inset:0;background:linear-gradient(120deg,var(--orange2),var(--orange));z-index:-1;transform:translateY(101%);transition:transform .5s cubic-bezier(.2,.8,.2,1)}.btn:hover:before{transform:none}.btn:after{content:"";position:absolute;top:0;left:-70%;width:45%;height:100%;background:linear-gradient(100deg,transparent,rgba(255,255,255,.5),transparent);transform:skew(-20deg);animation:shine 4s ease-in-out infinite}.btn svg{transition:transform .4s cubic-bezier(.2,.8,.2,1)}.btn:hover svg{transform:translate(4px) rotate(-45deg)}.btn.ghost{background:#ffffff0f;border:1px solid rgba(255,255,255,.35);box-shadow:none;backdrop-filter:blur(8px)}.btn.ghost:before{background:#ffffff24}.btn.ghost:after{display:none}.btn.sm{padding:12px 22px;font-size:15px}@keyframes shine{0%{left:-70%}55%,to{left:140%}}.hero{position:sticky;top:0;height:100vh;min-height:640px;z-index:0;overflow:hidden;color:#fff;background:radial-gradient(ellipse at 70% 40%,#1B3577 0%,#0E1E4C 45%,var(--deep) 100%)}.hero-inner{position:absolute;inset:0;transform-origin:50% 0;will-change:transform}#gl{position:absolute;inset:0;width:100%;height:100%;display:block}.fallback-orb{display:none;position:absolute;right:8vw;top:50%;width:420px;height:420px;margin-top:-210px;border-radius:50%;background:radial-gradient(circle at 35% 30%,#ffb27a,#ff6108 35%,#1f408f 75%);box-shadow:0 0 120px #ff610880;animation:bob 6s ease-in-out infinite}.no-gl .fallback-orb{display:block}@keyframes bob{0%,to{transform:translateY(0)}50%{transform:translateY(-20px)}}.hero .wrap{position:relative;height:100%;display:flex;align-items:center;pointer-events:none}.hero .txt{max-width:700px;pointer-events:auto}.badge{display:inline-flex;align-items:center;gap:10px;padding:9px 18px;border-radius:999px;border:1px solid rgba(255,255,255,.22);background:#ffffff0f;backdrop-filter:blur(10px);font-size:12px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--peach)}.badge i{width:8px;height:8px;border-radius:50%;background:var(--orange);animation:ping 1.8s ease-out infinite}@keyframes ping{0%{box-shadow:0 0 #ff6108cc}to{box-shadow:0 0 0 14px #ff610800}}.hero h1{font-size:clamp(48px,7vw,108px);line-height:1;letter-spacing:-.025em;margin:30px 0 26px}.hero h1 em{font-style:italic}.hero h1 em .w>span{background:linear-gradient(90deg,var(--orange),var(--peach),var(--orange));background-size:200% 100%;-webkit-background-clip:text;background-clip:text;color:transparent;animation:flow 5s linear infinite;padding-right:.08em}@keyframes flow{to{background-position:200% 0}}.hero .lead{margin:0 0 42px;max-width:540px;font-size:19px;line-height:1.65;color:#c9d4ea}.ctas{display:flex;flex-wrap:wrap;gap:16px}.hint{position:absolute;left:6vw;bottom:34px;display:flex;align-items:center;gap:14px;font-size:12px;letter-spacing:.2em;text-transform:uppercase;color:#ffffff8c}.hint i{position:relative;width:24px;height:40px;border:2px solid rgba(255,255,255,.35);border-radius:14px}.hint i:after{content:"";position:absolute;left:50%;top:7px;width:4px;height:8px;margin-left:-2px;border-radius:2px;background:#fff;animation:wheel 1.8s ease-in-out infinite}@keyframes wheel{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(15px)}}.hero-tags{position:absolute;right:6vw;bottom:34px;display:flex;gap:26px;font-size:12px;letter-spacing:.18em;text-transform:uppercase;color:#ffffff80}.over{position:relative;z-index:2}.band{position:relative;z-index:3;background:var(--orange);color:var(--deep);overflow:hidden;padding:22px 0;font-family:Fraunces,serif;font-size:clamp(22px,2.4vw,32px);font-weight:500;transform:rotate(-2deg) scale(1.04);margin:-30px 0 -10px;box-shadow:0 30px 60px -30px #00000080}.band .track{display:inline-flex;align-items:center;white-space:nowrap;will-change:transform}.band span{padding:0 30px}.band i{width:12px;height:12px;display:inline-block;background:var(--deep);transform:rotate(45deg)}.services{position:relative;z-index:2;background:#f5f7fc;border-radius:44px 44px 0 0;overflow:hidden}.services:before{content:"";position:absolute;inset:0;background-image:radial-gradient(rgba(20,41,94,.09) 1.2px,transparent 1.2px);background-size:26px 26px;pointer-events:none}.svc-bg{position:absolute;inset:0;overflow:hidden;pointer-events:none}.svc-bg i{position:absolute;border-radius:50%;will-change:transform}.svc-bg i:nth-child(1){width:70vmax;height:70vmax;left:-12vmax;top:-26vmax;background:radial-gradient(circle,rgba(255,97,8,.13),transparent 66%);animation:svcDriftA 20s ease-in-out infinite alternate}.svc-bg i:nth-child(2){width:80vmax;height:80vmax;right:-20vmax;bottom:-40vmax;background:radial-gradient(circle,rgba(31,64,143,.14),transparent 66%);animation:svcDriftB 26s ease-in-out infinite alternate}.svc-bg i:nth-child(3){width:46vmax;height:46vmax;left:38%;top:22%;background:radial-gradient(circle,rgba(58,102,208,.1),transparent 66%);animation:svcDriftC 17s ease-in-out infinite alternate}@keyframes svcDriftA{to{transform:translate(22vw,16vh) scale(1.18)}}@keyframes svcDriftB{to{transform:translate(-20vw,-14vh) scale(1.12)}}@keyframes svcDriftC{to{transform:translate(-14vw,12vh) scale(1.3)}}.svc-pin{position:relative;padding:130px 0 120px}.svc-track{position:relative;display:flex;flex-wrap:wrap;gap:28px;padding:0 6vw;max-width:1320px;margin:0 auto}.svc-intro{flex:1 1 100%;margin-bottom:30px}.svc-intro h2{font-size:clamp(40px,5.4vw,80px);line-height:1;letter-spacing:-.02em;color:var(--navy)}.svc-intro p{margin:26px 0 0;max-width:440px;font-size:17px;line-height:1.7;color:var(--muted)}.svc-intro .drag{display:none;margin-top:36px;align-items:center;gap:14px;font-size:12px;letter-spacing:.2em;text-transform:uppercase;font-weight:700;color:var(--navy)}.svc-intro .drag i{width:60px;height:2px;background:var(--orange);position:relative;overflow:hidden}.svc-intro .drag i:after{content:"";position:absolute;inset:0;background:var(--navy);animation:slideline 1.6s ease-in-out infinite}@keyframes slideline{0%{transform:translate(-100%)}to{transform:translate(100%)}}.hcard{position:relative;flex:1 1 300px;min-height:440px;padding:40px;border-radius:32px;background:#fff;border:1px solid #E3E9F5;box-shadow:0 30px 70px -40px #14295e73;display:flex;flex-direction:column;justify-content:space-between;overflow:hidden;transform-style:preserve-3d;will-change:transform}.hcard .blob{position:absolute;width:320px;height:320px;border-radius:50%;right:-120px;top:-120px;background:radial-gradient(circle,rgba(255,97,8,.22),transparent 70%);transition:transform .8s cubic-bezier(.2,.8,.2,1)}.hcard:hover .blob{transform:translate(-60px,60px) scale(1.4)}.hcard .no{position:relative;font-family:Fraunces,serif;font-size:120px;line-height:.8;color:transparent;-webkit-text-stroke:1.5px rgba(20,41,94,.16)}.hcard .ico{position:relative;width:64px;height:64px;border-radius:20px;display:flex;align-items:center;justify-content:center;margin-bottom:26px;box-shadow:0 16px 30px -12px #14295e80;transition:transform .6s cubic-bezier(.2,.8,.2,1)}.hcard:hover .ico{transform:rotate(-10deg) scale(1.1) translateY(-6px)}.hcard h3{position:relative;font-size:clamp(26px,2.3vw,34px);line-height:1.1;color:var(--navy);margin-bottom:14px}.hcard p{position:relative;margin:0;font-size:15.5px;line-height:1.7;color:var(--muted)}.hcard .spot{position:absolute;inset:0;pointer-events:none;opacity:0;transition:opacity .4s;background:radial-gradient(420px circle at var(--mx,50%) var(--my,50%),rgba(255,97,8,.16),transparent 60%)}.hcard:hover .spot{opacity:1}.hcard .ico{background:linear-gradient(135deg,#ff6108,#ff8a3d)!important}.hcard:nth-of-type(2n){background:#fff;box-shadow:inset 0 4px 0 var(--orange),0 30px 70px -40px #14295e73}.hcard:nth-of-type(2n) .ico{background:linear-gradient(135deg,#1f408f,#14295e)!important}.hcard:nth-of-type(2n) .no{color:#0a1638;-webkit-text-stroke:0}.hcard:nth-of-type(odd){background:linear-gradient(150deg,#1f408f,#14295e 55%,#0a1638);border:0;color:#fff}.hcard:nth-of-type(odd) .no{color:#fff;-webkit-text-stroke:0}.hcard:nth-of-type(odd) h3{color:#fff}.hcard:nth-of-type(odd) p{color:#c9d4ea}.hcard:nth-of-type(odd) .blob{background:radial-gradient(circle,rgba(255,97,8,.55),transparent 70%);width:420px;height:420px}.hmode .svc-pin{height:100vh;padding:0;display:flex;align-items:center}.hmode .svc-track{flex-wrap:nowrap;max-width:none;margin:0;padding:0 6vw;gap:36px;align-items:center;perspective:1600px;will-change:transform}.hmode .svc-intro{flex:0 0 min(560px,40vw);margin:0 40px 0 0}.hmode .svc-intro .drag{display:flex}.hmode .hcard{flex:0 0 clamp(320px,29vw,430px);height:min(560px,70vh);min-height:0}.hmode .svc-end{flex:0 0 10vw;height:1px}.serve .wrap,.how .wrap{max-width:clamp(1320px,84vw,1760px)}.serve h2,.how h2{font-size:clamp(40px,5vw,96px)}.serve{position:relative;z-index:2;overflow:hidden;color:#fff;background:radial-gradient(ellipse at 75% 50%,#1b3577,#0a1638 70%);padding:150px 0}.serve:before{content:"";position:absolute;inset:-25%;z-index:0;pointer-events:none;background:radial-gradient(circle at 18% 30%,rgba(255,97,8,.18),transparent 38%),radial-gradient(circle at 82% 72%,rgba(58,102,208,.3),transparent 44%);animation:serveDrift 24s ease-in-out infinite alternate}.serve:after{content:"";position:absolute;inset:0;z-index:0;pointer-events:none;background-image:linear-gradient(rgba(255,255,255,.045) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.045) 1px,transparent 1px);background-size:84px 84px;-webkit-mask-image:radial-gradient(ellipse at 50% 50%,#000 0%,transparent 72%);mask-image:radial-gradient(ellipse at 50% 50%,#000 0%,transparent 72%)}@keyframes serveDrift{to{transform:translate(5%,-4%) scale(1.12)}}.serve .wrap{z-index:1;position:relative;display:flex;flex-wrap:wrap;align-items:center;gap:40px}.serve .l{flex:1 1 400px}.serve .eyebrow{color:var(--peach)}.serve h2{font-size:clamp(40px,5vw,74px);line-height:1.02;letter-spacing:-.02em}.serve .l p{margin:26px 0 0;max-width:430px;font-size:17px;line-height:1.7;color:#c9d4ea}.cyl-stage{flex:1 1 460px;height:560px;position:relative;perspective:1300px;display:flex;align-items:center;justify-content:center;--r:300px}.cyl{position:absolute;left:50%;top:50%;width:0;height:0}.cyl .it{position:absolute;left:0;top:0;will-change:transform,opacity}.cyl .it span{display:block;transform:translate(-50%,-50%);white-space:nowrap;padding:16px 26px;border-radius:999px;font-size:17px;font-weight:600;color:#fff;background:linear-gradient(135deg,#ffffff24,#ffffff0a);border:1px solid rgba(255,255,255,.28);backdrop-filter:blur(8px);box-shadow:0 20px 40px -20px #0009}.cyl .it.o span{background:linear-gradient(135deg,#ff61088c,#ff610833);border-color:#ffb27a99}.coin{position:absolute;z-index:5;width:150px;height:150px;left:50%;top:50%;margin:-75px 0 0 -75px;animation:coin 9s linear infinite;filter:drop-shadow(0 0 40px rgba(255,97,8,.6))}.coin-glow{position:absolute;width:360px;height:360px;left:50%;top:50%;margin:-180px 0 0 -180px;border-radius:50%;background:radial-gradient(circle,rgba(255,97,8,.35),transparent 65%);animation:pulse 4s ease-in-out infinite}.orbit-line{position:absolute;left:50%;top:50%;width:calc(var(--r)*2);height:calc(var(--r)*.64);margin-left:calc(var(--r)*-1);margin-top:calc(var(--r)*-.32);border-radius:50%;border:1px dashed rgba(255,255,255,.18);transform:rotate(-7deg)}@keyframes coin{to{transform:rotateY(360deg)}}@keyframes pulse{0%,to{opacity:.5;transform:scale(1)}50%{opacity:1;transform:scale(1.15)}}.how{position:relative;z-index:2;background:#fff;border-radius:44px 44px 0 0;margin-top:-44px}.how:before{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;background-image:radial-gradient(rgba(20,41,94,.09) 1.2px,transparent 1.2px),radial-gradient(circle at 10% 22%,rgba(255,97,8,.13),transparent 36%),radial-gradient(circle at 92% 80%,rgba(31,64,143,.15),transparent 42%);background-size:26px 26px,auto,auto}.how-pin{position:relative;z-index:1;padding:140px 0}.how .wrap{display:flex;flex-wrap:wrap;gap:60px;align-items:center}.how .l{flex:1 1 380px}.how h2{font-size:clamp(40px,5vw,74px);line-height:1.02;letter-spacing:-.02em;color:var(--navy)}.how .l p{margin:24px 0 0;max-width:420px;font-size:17px;line-height:1.7;color:var(--muted)}.dots{display:none;margin-top:44px;gap:12px}.dots b{display:block;height:4px;width:60px;border-radius:2px;background:#e3e9f5;overflow:hidden}.dots b i{display:block;height:100%;background:linear-gradient(90deg,var(--orange),var(--blue));transform-origin:0 50%;transform:scaleX(0)}.flip{flex:1 1 460px;position:relative;perspective:1200px}.st{display:flex;gap:30px;align-items:flex-start;padding:34px;border-radius:30px;background:#f5f7fc;border:1px solid #E3E9F5;margin-bottom:20px}.st .n{font-family:Fraunces,serif;font-size:90px;line-height:.85;font-weight:500;background:linear-gradient(135deg,var(--orange),var(--blue));-webkit-background-clip:text;background-clip:text;color:transparent;flex:0 0 auto}.st h3{font-family:Manrope,sans-serif;font-weight:800;font-size:24px;color:var(--navy);margin:6px 0 12px}.st p{margin:0;font-size:16px;line-height:1.7;color:var(--muted)}.pinned .how-pin{height:100vh;padding:0;display:flex;align-items:center}.pinned .how-pin>.wrap,.hmode .svc-pin>.svc-track{width:100%}.pinned .dots{display:flex}.pinned .flip{height:420px;transform-style:preserve-3d}.pinned .st{position:absolute;inset:0;margin:0;flex-direction:column;justify-content:center;padding:56px;border-radius:36px;background:linear-gradient(160deg,#fff,#f2f5fc);box-shadow:0 50px 90px -50px #14295e8c;backface-visibility:hidden;transform-origin:50% 50% -120px}.pinned .st .n{font-size:150px}.pinned .st h3{font-size:32px}.quote{position:relative;z-index:2;overflow:hidden;color:#fff;background:linear-gradient(135deg,#1f408f,#0a1638);padding:150px 0;border-radius:44px 44px 0 0;margin-top:-44px}.q-orb{position:absolute;border-radius:50%;filter:blur(90px);will-change:transform}.quote .wrap{position:relative;display:flex;flex-wrap:wrap;gap:60px;align-items:center}.quote .l{flex:1 1 400px}.quote .eyebrow{color:#ffd2b0}.quote h2{font-size:clamp(40px,5vw,74px);line-height:1.02;letter-spacing:-.02em}.quote .l p{margin:26px 0 34px;font-size:18px;line-height:1.7;color:#dce4f7;max-width:440px}.mail a{display:block;font-size:17px;font-weight:600;line-height:2.1}.mail a:hover{color:var(--peach)}.form-stage{flex:1 1 440px;perspective:1400px}form{padding:44px;border-radius:32px;background:#fff;color:var(--navy);box-shadow:0 60px 100px -40px #000000a6;transform-style:preserve-3d;will-change:transform}.row{display:flex;flex-wrap:wrap;gap:0 18px}.row label{flex:1 1 180px}label{display:block;margin-bottom:18px;font-size:12px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}input,select,textarea{display:block;width:100%;margin-top:9px;padding:15px 17px;border:1.5px solid #D6DEEE;border-radius:14px;font-family:Manrope,sans-serif;font-size:15px;color:var(--ink);background:#f8fafe;transition:border-color .25s,box-shadow .25s,background .25s}input:focus,select:focus,textarea:focus{outline:0;border-color:var(--orange);background:#fff;box-shadow:0 0 0 5px #ff610826}textarea{resize:vertical}form .btn{width:100%;justify-content:center;margin-top:6px}form .btn:disabled{opacity:.7;cursor:progress}label small{font-weight:600;letter-spacing:.04em;text-transform:none;color:#7c89a6;margin-left:4px}.hp{position:absolute;left:-9999px;top:auto;width:1px;height:1px;overflow:hidden}.to-top-wrap{position:relative;display:flex;justify-content:center;margin-top:90px}.to-top{display:inline-flex;align-items:center;gap:12px;padding:15px 28px;border-radius:999px;border:1px solid rgba(255,255,255,.35);background:#ffffff0f;color:#fff;font-family:Manrope,sans-serif;font-weight:700;font-size:15px;letter-spacing:.02em;text-decoration:none;backdrop-filter:blur(8px);transition:background .3s,border-color .3s}.to-top:hover,.to-top:focus-visible{background:#ffffff29;border-color:#fff}.to-top svg{transition:transform .3s}.to-top:hover svg{transform:translateY(-3px)}.f-status{min-height:22px;margin:0 0 14px;font-size:14px;font-weight:600;color:var(--muted)}.f-status.err{color:#b3261e}input.bad,textarea.bad{border-color:#b3261e;background:#fff6f5}.f-done{text-align:center;padding:36px 8px}.f-done[hidden]{display:none}.f-done .tick{width:68px;height:68px;margin:0 auto 22px;border-radius:50%;background:var(--orange);color:#fff;display:flex;align-items:center;justify-content:center;box-shadow:0 18px 40px -14px #ff6108cc}.f-done h3{font-size:32px;margin-bottom:10px;color:var(--navy)}.f-done p{margin:0 auto;max-width:34ch;font-size:16px;line-height:1.65;color:var(--muted)}footer{position:relative;z-index:2;background:var(--deep);color:#c9d4ea;overflow:hidden;padding-top:70px}.giant{display:flex;justify-content:center;font-family:Fraunces,serif;font-weight:500;font-size:clamp(60px,13.5vw,230px);line-height:.9;letter-spacing:-.03em;white-space:nowrap;overflow:hidden;padding-bottom:.08em}.giant span{display:inline-block;background:linear-gradient(180deg,#fff 10%,#ffffff14);-webkit-background-clip:text;background-clip:text;color:transparent}.giant span.o{background:linear-gradient(180deg,var(--orange),rgba(255,97,8,.1));-webkit-background-clip:text;background-clip:text}.foot{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:26px;padding:6px 0 50px;font-size:14px}.foot-mid{display:flex;flex-direction:column;align-items:center;gap:18px;text-align:center}.foot-end{display:flex;flex-direction:column;align-items:center;gap:10px;text-align:center}.foot-mid .soc{justify-content:center}.foot-mail{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:4px 14px}.foot-mail i{font-style:normal;opacity:.6}@media(max-width:640px){.foot-mail{flex-direction:column;gap:6px}.foot-mail i{display:none}}.foot-end a{color:#fff;font-weight:600;position:relative}.foot-end a:after{content:"";position:absolute;left:0;bottom:-3px;height:1px;width:100%;background:var(--orange);transform:scaleX(0);transform-origin:0 50%;transition:transform .3s}.foot-end a:hover:after{transform:scaleX(1)}.soc{display:flex;gap:12px}.soc a{width:44px;height:44px;border-radius:50%;border:1px solid rgba(255,255,255,.25);display:flex;align-items:center;justify-content:center;color:#fff;transition:background .3s,border-color .3s,transform .3s}.soc a:hover{background:var(--orange);border-color:var(--orange);transform:translateY(-4px)}.foot-line{height:1px;background:#ffffff1a;margin-bottom:34px}.foot .brand img{width:38px;height:38px}@media(min-width:1500px){.cyl-stage{height:680px;--r:360px}.cyl .it span{font-size:20px;padding:19px 32px}.coin{width:190px;height:190px;margin:-95px 0 0 -95px}.coin-glow{width:460px;height:460px;margin:-230px 0 0 -230px}.serve .l p,.how .l p{font-size:20px;max-width:520px}.pinned .flip{height:500px}.pinned .st{padding:70px}.pinned .st .n{font-size:190px}.pinned .st h3{font-size:40px}.pinned .st p{font-size:19px}}@media(min-width:1900px){.cyl-stage{height:800px;--r:440px}.cyl .it span{font-size:23px;padding:22px 38px}.pinned .flip{height:580px}.pinned .st .n{font-size:230px}.pinned .st h3{font-size:46px}.pinned .st p{font-size:22px}}@media(max-width:900px){.links a.ln{display:none}.brand b{font-size:14px}.hero .wrap{align-items:flex-end;padding-bottom:100px}.hero h1{margin-top:22px}.cyl-stage{height:420px;--r:120px;flex-basis:100%}.cyl .it span{font-size:13px;padding:10px 15px}.coin{width:110px;height:110px;margin:-55px 0 0 -55px}.services,.how,.quote{border-radius:30px 30px 0 0}}@media(max-width:520px){.brand b{display:none}}@media(max-width:900px){.hero .wrap{padding:84px 6vw 74px}.hero h1{font-size:clamp(34px,11vw,54px);font-size:clamp(34px,min(11vw,6.4svh),54px);margin:16px 0 14px}.hero .lead{font-size:16px;font-size:clamp(14px,2.4svh,17px);line-height:1.5;margin:0 0 22px}.hero .btn{padding:13px 24px;font-size:15px}.hero .ctas{gap:10px}.badge{padding:7px 14px;font-size:11px}}@media(max-width:900px)and (max-height:620px){.hero{min-height:0}.hero .badge,.hero .hint{display:none}.hero .wrap{padding-bottom:24px}}@media(max-width:999px),(pointer:coarse){*,*:before,*:after{-webkit-backdrop-filter:none!important;backdrop-filter:none!important}.hero{height:100vh;height:100svh}.hcard,form{transform-style:flat;will-change:auto}.svc-bg i,.serve:before{animation:none}.cyl .it span{background:#ffffff1f}.badge,.btn.ghost{background:#ffffff1a}nav.solid{background:#0a1638f0}.coin{filter:none;animation-duration:14s}.q-orb{filter:none!important;will-change:auto;-webkit-mask-image:radial-gradient(circle,#000 0%,transparent 68%);mask-image:radial-gradient(circle,#000 0%,transparent 68%);opacity:.55}.band{transform:rotate(-2deg);margin:-20px 0 -6px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important}}
