
:root{--bg:#07090d;--surface:#0d1118;--surface2:#111722;--glass:rgba(17,23,34,.62);--glass2:rgba(255,255,255,.055);--line:rgba(255,255,255,.11);--text:#f4f6f8;--muted:#aab2bd;--blue:#3b82f6;--blue2:#69a3ff;--white:#fff;--radius:24px;--max:1240px;--shadow:0 24px 80px rgba(0,0,0,.35)}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:radial-gradient(circle at 80% 0%,rgba(59,130,246,.12),transparent 28%),linear-gradient(180deg,#07090d 0%,#090d13 48%,#07090d 100%);color:var(--text);font-family:Inter,ui-sans-serif,system-ui,-apple-system,"Segoe UI",sans-serif;line-height:1.55}a{color:inherit;text-decoration:none}button,input,textarea,select{font:inherit}img{max-width:100%;display:block}.container{width:min(calc(100% - 40px),var(--max));margin:auto}.skip{position:fixed;left:16px;top:-100px;background:#fff;color:#000;padding:10px 14px;z-index:999}.skip:focus{top:16px}.progress{position:fixed;top:0;left:0;height:3px;background:var(--blue);width:0;z-index:1000}
header{position:sticky;top:0;z-index:100;background:rgba(7,9,13,.72);backdrop-filter:blur(18px);border-bottom:1px solid rgba(255,255,255,.06)}.nav{height:78px;display:flex;align-items:center;justify-content:space-between;gap:22px}.brand{width:180px}.navlinks{display:flex;gap:24px;align-items:center;font-size:14px;color:#c6ccd4}.navlinks a{position:relative;padding:28px 0}.navlinks a:hover,.navlinks a.active{color:#fff}.navlinks a.active:after{content:"";position:absolute;left:0;right:0;bottom:18px;height:2px;background:var(--blue)}.navcta{display:flex;align-items:center;gap:10px}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:46px;padding:0 18px;border-radius:999px;border:1px solid var(--line);font-weight:700;font-size:14px;transition:.25s ease}.btn:hover{transform:translateY(-2px);border-color:rgba(255,255,255,.22)}.btn-primary{background:var(--blue);border-color:var(--blue);color:#fff;box-shadow:0 10px 30px rgba(59,130,246,.22)}.btn-ghost{background:rgba(255,255,255,.03)}.menu{display:none;background:none;border:0;color:#fff;font-size:24px}
.hero{padding:110px 0 100px;min-height:720px;display:flex;align-items:center;overflow:hidden}.hero-grid{display:grid;grid-template-columns:1.08fr .92fr;gap:70px;align-items:center}.eyebrow{font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:#7faeff;font-weight:800}.hero h1{font-size:clamp(52px,7vw,94px);line-height:.98;letter-spacing:-.055em;margin:16px 0 28px;max-width:850px}.hero h1 span{color:#8ebaff}.hero-copy{font-size:18px;color:var(--muted);max-width:650px}.actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:32px}.hero-visual{position:relative;min-height:470px}.hero-ring{position:absolute;inset:6% 8%;border:1px solid rgba(105,163,255,.24);border-radius:50%;animation:spin 24s linear infinite}.hero-ring:before,.hero-ring:after{content:"";position:absolute;border-radius:50%;border:1px solid rgba(255,255,255,.07)}.hero-ring:before{inset:12%}.hero-ring:after{inset:24%}.hero-mark{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:min(360px,72%);filter:drop-shadow(0 20px 45px rgba(59,130,246,.12));animation:float 6s ease-in-out infinite}.hero-orbit{position:absolute;width:12px;height:12px;border-radius:50%;background:var(--blue);box-shadow:0 0 30px rgba(59,130,246,.8);left:18%;top:26%;animation:orbit 9s linear infinite}.hero-note{position:absolute;right:0;bottom:10%;width:240px;padding:18px 20px;border:1px solid var(--line);background:var(--glass);backdrop-filter:blur(20px);border-radius:18px}.hero-note b{display:block;margin-top:4px}.hero-note small{color:var(--muted)}
.section{padding:105px 0}.section-head{display:grid;grid-template-columns:1fr .75fr;gap:60px;align-items:end;margin-bottom:46px}.section-head h2{font-size:clamp(34px,4.2vw,60px);line-height:1.03;letter-spacing:-.045em;margin:10px 0 0}.section-head p{color:var(--muted);font-size:16px;max-width:580px;margin:0 0 5px}
.glass{background:linear-gradient(135deg,rgba(255,255,255,.065),rgba(255,255,255,.025));border:1px solid var(--line);box-shadow:var(--shadow),inset 0 1px 0 rgba(255,255,255,.04);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);border-radius:var(--radius)}.glass:hover{border-color:rgba(105,163,255,.38)}
.problem-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.problem{padding:26px;min-height:170px}.problem b{font-size:12px;color:var(--blue2);letter-spacing:.12em}.problem span{display:block;font-size:20px;line-height:1.25;margin-top:38px;max-width:330px}
.outcome-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.outcome{padding:28px;min-height:270px;position:relative;overflow:hidden;transition:.3s}.outcome:after{content:"";position:absolute;width:150px;height:150px;border-radius:50%;right:-70px;bottom:-80px;background:rgba(59,130,246,.14);filter:blur(20px)}.outcome:hover{transform:translateY(-6px)}.outcome .num{font-size:12px;color:#7faeff;font-weight:800;letter-spacing:.16em}.outcome h3{font-size:25px;letter-spacing:-.025em;margin:52px 0 10px}.outcome p{color:var(--muted);font-size:14px}.outcome a{position:absolute;bottom:25px;color:#bcd5ff;font-size:13px;font-weight:700}
.service-hero{padding:85px 0 50px;position:relative;overflow:hidden}.service-title{display:grid;grid-template-columns:1fr 320px;gap:30px;align-items:end}.service-title h1{font-size:clamp(55px,8vw,112px);line-height:.88;letter-spacing:-.065em;margin:12px 0 0}.service-title p{color:var(--muted);max-width:330px}.service-mark{position:absolute;right:2%;top:5%;width:330px;opacity:.1;animation:serviceFloat 8s ease-in-out infinite;pointer-events:none}.service-cards{display:grid;grid-template-columns:repeat(2,1fr);gap:18px;margin-top:48px}.service-card{padding:32px;min-height:330px;position:relative;overflow:hidden;transition:.3s}.service-card:hover{transform:translateY(-5px)}.service-card .index{font-size:12px;letter-spacing:.18em;color:#77aaff;font-weight:800}.service-card h3{font-size:34px;letter-spacing:-.04em;margin:48px 0 12px}.service-card p{color:var(--muted);max-width:580px}.service-card ul{list-style:none;padding:0;margin:24px 0 0;display:grid;grid-template-columns:repeat(2,1fr);gap:10px;color:#dfe5ec;font-size:14px}.service-card li:before{content:"—";color:var(--blue2);margin-right:8px}.service-card .learn{position:absolute;right:30px;bottom:30px;font-weight:800;font-size:13px;color:#c8dcff}
.glass-strip{margin-top:20px;padding:24px;display:flex;justify-content:space-between;gap:30px;align-items:center}.glass-strip strong{font-size:17px}.glass-strip span{color:var(--muted);font-size:14px}
.method{display:grid;grid-template-columns:.7fr 1.3fr;gap:18px}.method-nav{display:flex;flex-direction:column;gap:8px}.method-btn{background:transparent;border:1px solid transparent;color:#8f98a4;text-align:left;padding:17px 18px;border-radius:14px;display:flex;justify-content:space-between;cursor:pointer;font-weight:800;letter-spacing:.03em}.method-btn:hover,.method-btn.active{background:rgba(255,255,255,.045);border-color:var(--line);color:#fff}.method-panel{min-height:390px;padding:38px;display:flex;flex-direction:column;justify-content:center}.method-panel .big{font-size:clamp(44px,5vw,70px);line-height:.95;letter-spacing:-.05em;margin:12px 0 18px}.method-panel p{color:var(--muted);max-width:640px;font-size:17px}.method-meta{display:flex;gap:8px;flex-wrap:wrap;margin-top:24px}.chip{border:1px solid var(--line);border-radius:999px;padding:7px 11px;color:#cdd5df;font-size:12px}
.price-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.price-grid-five{grid-template-columns:repeat(5,1fr)}.price-card{padding:28px;min-height:450px;display:flex;flex-direction:column}.price-card.featured{border-color:rgba(59,130,246,.65);box-shadow:0 25px 90px rgba(59,130,246,.12),inset 0 1px 0 rgba(255,255,255,.06)}.price-top{display:flex;justify-content:space-between;gap:10px;align-items:center}.price-name{font-size:23px;font-weight:850}.badge{font-size:10px;text-transform:uppercase;letter-spacing:.1em;padding:6px 8px;border-radius:999px;background:rgba(59,130,246,.13);color:#a9caff}.old{margin-top:38px;color:#7f8792;text-decoration:line-through;font-size:14px}.now{font-size:39px;letter-spacing:-.045em;font-weight:900;margin-top:4px}.now small{font-size:13px;color:var(--muted);font-weight:600}.save{color:#8ebaff;font-size:12px;margin:7px 0 0}.desc{color:var(--muted);font-size:14px;margin:22px 0}.list{list-style:none;padding:0;margin:0 0 24px;display:grid;gap:9px;color:#dce2e9;font-size:13px}.list li:before{content:"✓";color:var(--blue2);margin-right:8px}.price-card .btn{margin-top:auto}.note{color:#8c95a1;font-size:12px;margin-top:16px}
.about-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.about-card{padding:34px;min-height:300px}.about-card h3{font-size:28px;margin:15px 0}.about-card p{color:var(--muted)}.quote{font-size:clamp(30px,4vw,54px);line-height:1.03;letter-spacing:-.04em;margin:0}.quote small{display:block;font-size:13px;color:#7faeff;letter-spacing:.14em;text-transform:uppercase;margin-top:22px}
.timeline{display:grid;gap:12px}.step{display:grid;grid-template-columns:70px 1fr auto;gap:20px;align-items:center;padding:24px}.step .n{color:#7faeff;font-weight:800}.step h3{margin:0;font-size:20px}.step p{margin:5px 0 0;color:var(--muted);font-size:14px}.step span:last-child{color:#8f98a4;font-size:13px}
.work-grid{display:grid;grid-template-columns:1.2fr .8fr;gap:18px}.work{padding:34px;min-height:330px;position:relative;overflow:hidden}.work.large{min-height:430px}.work h3{font-size:32px;letter-spacing:-.03em;margin:0 0 12px}.work p{color:var(--muted);max-width:580px}.work .tag{position:absolute;bottom:28px;color:#83b2ff;font-size:12px;letter-spacing:.08em;text-transform:uppercase}
.faq{display:grid;gap:10px}.faq-item{padding:0 24px}.faq-q{width:100%;background:none;border:0;color:#fff;text-align:left;padding:24px 0;display:flex;justify-content:space-between;font-size:18px;font-weight:800;cursor:pointer}.faq-a{display:none;padding:0 0 24px;color:var(--muted);max-width:800px}.faq-item.open .faq-a{display:block}
.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.field{display:grid;gap:7px}.field.full{grid-column:1/-1}.field label{font-size:12px;color:#aeb7c3}.field input,.field textarea,.field select{width:100%;border:1px solid var(--line);background:rgba(255,255,255,.035);color:#fff;border-radius:13px;padding:13px 14px;outline:none}
.field select{color-scheme:dark}
.field select option{background:#0d1118;color:#f4f6f8}
.field select option:checked{background:#16243a;color:#fff}.field textarea{min-height:150px;resize:vertical}.field input:focus,.field textarea:focus,.field select:focus{border-color:rgba(105,163,255,.7);box-shadow:0 0 0 3px rgba(59,130,246,.1)}
footer{border-top:1px solid rgba(255,255,255,.07);padding:70px 0 30px;margin-top:40px}.footer-grid{display:grid;grid-template-columns:1.3fr repeat(3,.7fr);gap:35px}.footer-brand img{width:210px}.footer-brand p{color:var(--muted);max-width:400px;font-size:14px}.footer-col h4{font-size:12px;letter-spacing:.12em;text-transform:uppercase;color:#8d97a4}.footer-col a{display:block;color:#c8ced7;font-size:14px;margin:11px 0}.footer-bottom{border-top:1px solid rgba(255,255,255,.06);margin-top:50px;padding-top:20px;color:#737d89;font-size:12px;display:flex;justify-content:space-between}
.reveal{opacity:0;transform:translateY(18px);transition:.75s ease}.reveal.visible{opacity:1;transform:none}.toast{position:fixed;right:20px;bottom:20px;background:#121822;border:1px solid var(--line);padding:14px 16px;border-radius:14px;box-shadow:var(--shadow);display:none;z-index:999}.toast.show{display:block}
@keyframes spin{to{transform:rotate(360deg)}}@keyframes float{50%{transform:translate(-50%,-54%) rotate(1deg)}}@keyframes orbit{to{transform:translate(210px,140px) rotate(360deg)}}@keyframes serviceFloat{50%{transform:translateY(22px) rotate(5deg)}}
@media(max-width:1000px){.price-grid-five{grid-template-columns:repeat(2,1fr)}.navlinks{display:none}.menu{display:block}.navcta .btn{display:none}.hero-grid,.section-head,.method,.about-grid{grid-template-columns:1fr}.hero{padding-top:75px}.hero-visual{min-height:410px}.outcome-grid{grid-template-columns:repeat(2,1fr)}.price-grid{grid-template-columns:repeat(2,1fr)}.service-title{grid-template-columns:1fr}.service-mark{right:-60px;top:0;width:270px}.service-cards{grid-template-columns:1fr}.footer-grid{grid-template-columns:1fr 1fr}.work-grid{grid-template-columns:1fr}}
@media(max-width:640px){.price-grid-five{grid-template-columns:1fr}.container{width:min(calc(100% - 28px),var(--max))}.nav{height:68px}.brand{width:155px}.hero{padding:65px 0 60px}.hero h1{font-size:54px}.hero-copy{font-size:16px}.hero-visual{min-height:320px}.hero-note{width:190px;font-size:12px}.problem-grid,.outcome-grid,.price-grid{grid-template-columns:1fr}.section{padding:76px 0}.section-head{gap:18px;margin-bottom:30px}.section-head h2{font-size:38px}.service-title h1{font-size:64px}.service-card{min-height:360px;padding:24px}.service-card h3{font-size:29px;margin-top:45px}.service-card ul{grid-template-columns:1fr}.method-panel{padding:28px;min-height:350px}.step{grid-template-columns:45px 1fr}.step span:last-child{display:none}.form-grid{grid-template-columns:1fr}.field.full{grid-column:auto}.footer-grid{grid-template-columns:1fr}.footer-bottom{display:grid;gap:10px}.glass-strip{display:grid}.hero-mark{width:250px}}
@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;animation:none!important;transition:none!important}.reveal{opacity:1;transform:none}}


.navlinks a:focus-visible,.btn:focus-visible,.menu:focus-visible,.method-btn:focus-visible,.faq-q:focus-visible,.field input:focus-visible,.field textarea:focus-visible,.field select:focus-visible{outline:2px solid #8ebaff;outline-offset:3px}
.brand img{width:100%;height:auto}.hero{position:relative}.hero-visual{--mx:0;--my:0;isolation:isolate;min-height:520px;display:grid;place-items:center;overflow:visible}.motion-grid{position:absolute;inset:7%;border-radius:50%;opacity:.26;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:28px 28px;mask-image:radial-gradient(circle,black 0 45%,transparent 76%);transform:translate3d(calc(var(--mx) * -10px),calc(var(--my) * -10px),0)}.motion-core{position:relative;width:min(330px,62%);aspect-ratio:1;display:grid;place-items:center;transform:translate3d(calc(var(--mx) * 10px),calc(var(--my) * 10px),0);transition:transform .35s ease;z-index:5}.hero-mark{position:relative;left:auto;top:auto;transform:none;width:74%;filter:drop-shadow(0 24px 55px rgba(59,130,246,.22));animation:coreFloat 7s ease-in-out infinite;z-index:4}.core-halo{position:absolute;width:88%;height:88%;border-radius:50%;background:radial-gradient(circle,rgba(59,130,246,.18),rgba(59,130,246,.06) 36%,transparent 68%);filter:blur(12px);animation:haloPulse 4.8s ease-in-out infinite}.motion-ring{position:absolute;border:1px solid rgba(105,163,255,.18);border-radius:50%;pointer-events:none}.ring-a{inset:8%;animation:ringSpin 28s linear infinite}.ring-b{inset:18%;border-style:dashed;border-color:rgba(255,255,255,.11);animation:ringSpinReverse 19s linear infinite}.ring-c{inset:30%;border-color:rgba(105,163,255,.14);animation:ringPulse 6s ease-in-out infinite}.motion-ring:before,.motion-ring:after{content:"";position:absolute;border-radius:50%;background:#69a3ff}.ring-a:before{width:6px;height:6px;left:12%;top:18%;box-shadow:0 0 18px #69a3ff}.ring-b:after{width:4px;height:4px;right:8%;bottom:24%;box-shadow:0 0 16px #69a3ff}.motion-sweep{position:absolute;width:52%;height:2px;background:linear-gradient(90deg,transparent,rgba(105,163,255,.85),transparent);filter:blur(.3px);transform:rotate(-28deg);animation:sweep 5.5s ease-in-out infinite;opacity:.6}.signal{position:absolute;border-radius:50%;border:1px solid rgba(105,163,255,.14);animation:signalExpand 4.8s ease-out infinite;pointer-events:none}.signal-a{width:28%;aspect-ratio:1}.signal-b{width:42%;aspect-ratio:1;animation-delay:1.6s}.signal-c{width:56%;aspect-ratio:1;animation-delay:3.2s}.motion-node{position:absolute;width:5px;height:5px;border-radius:50%;background:#dceaff;box-shadow:0 0 16px rgba(105,163,255,.8);z-index:3}.node-a{left:18%;top:32%;animation:nodeA 8s ease-in-out infinite}.node-b{right:17%;top:28%;animation:nodeB 10s ease-in-out infinite}.node-c{right:24%;bottom:23%;animation:nodeC 9s ease-in-out infinite}.node-d{left:22%;bottom:20%;animation:nodeD 11s ease-in-out infinite}.hero-visual:hover .motion-core{transform:translate3d(calc(var(--mx) * 16px),calc(var(--my) * 16px),0) scale(1.015)}
.capability-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.capability{padding:30px;min-height:280px;position:relative;transition:transform .3s ease,border-color .3s ease}.capability:hover{transform:translateY(-5px)}.capability>span{font-size:11px;color:#7faeff;font-weight:800;letter-spacing:.15em}.capability h3{font-size:28px;letter-spacing:-.035em;margin:45px 0 10px}.capability p{color:var(--muted);font-size:14px;max-width:430px}.capability a{position:absolute;left:30px;bottom:28px;color:#c8dcff;font-size:13px;font-weight:800}.compact-section{padding-top:80px}.final-cta{padding:70px 40px;text-align:center;overflow:hidden;position:relative}.final-cta:before{content:"";position:absolute;width:420px;height:420px;border-radius:50%;left:50%;top:50%;transform:translate(-50%,-50%);background:radial-gradient(circle,rgba(59,130,246,.12),transparent 68%);pointer-events:none}.final-cta>*{position:relative}.final-cta h2{font-size:clamp(42px,6vw,76px);letter-spacing:-.055em;line-height:.98;max-width:850px;margin:14px auto 18px}.final-cta p{max-width:650px;margin:0 auto 28px;color:var(--muted)}.footer-promise{color:#c8ced7!important;font-weight:700}.legal{max-width:900px}.legal h1{font-size:clamp(48px,7vw,90px);line-height:.92;letter-spacing:-.06em;margin:14px 0 30px}.legal h2{font-size:26px;margin:42px 0 10px}.legal p{color:var(--muted);max-width:800px}.consent-banner{position:fixed;left:20px;right:20px;bottom:20px;z-index:1200;display:flex;justify-content:space-between;align-items:center;gap:25px;padding:18px 20px;box-shadow:0 20px 80px rgba(0,0,0,.5)}.consent-banner p{color:var(--muted);font-size:13px;margin:5px 0}.consent-banner a{font-size:12px;color:#9fc2ff}.consent-actions{display:flex;gap:8px;flex-shrink:0}.consent-actions .btn{min-height:40px;font-size:12px}.nav-open{overflow:hidden}.menu{position:relative;z-index:5}
@keyframes coreFloat{0%,100%{transform:translateY(0) scale(1)}50%{transform:translateY(-7px) scale(1.01)}}@keyframes haloPulse{0%,100%{transform:scale(.94);opacity:.65}50%{transform:scale(1.05);opacity:1}}@keyframes ringSpin{to{transform:rotate(360deg)}}@keyframes ringSpinReverse{to{transform:rotate(-360deg)}}@keyframes ringPulse{0%,100%{transform:scale(.98);opacity:.55}50%{transform:scale(1.03);opacity:1}}@keyframes sweep{0%{transform:translateX(-40%) rotate(-28deg);opacity:0}22%,65%{opacity:.65}100%{transform:translateX(40%) rotate(-28deg);opacity:0}}@keyframes signalExpand{0%{transform:scale(.65);opacity:0}15%{opacity:.65}75%{opacity:.12}100%{transform:scale(1.25);opacity:0}}@keyframes nodeA{50%{transform:translate(34px,-18px) scale(1.25)}}@keyframes nodeB{50%{transform:translate(-28px,32px) scale(.8)}}@keyframes nodeC{50%{transform:translate(22px,-26px) scale(1.3)}}@keyframes nodeD{50%{transform:translate(-20px,22px) scale(.85)}}
@media(max-width:1000px){.hero-visual{min-height:460px}.capability-grid{grid-template-columns:1fr}.nav-open .navlinks{display:flex;position:fixed;left:0;right:0;top:78px;bottom:0;background:rgba(7,9,13,.97);backdrop-filter:blur(24px);flex-direction:column;align-items:stretch;gap:0;padding:22px 28px 35px;overflow:auto}.nav-open .navlinks a{padding:18px 0;font-size:19px;border-bottom:1px solid rgba(255,255,255,.07)}.nav-open .navlinks a.active:after{display:none}.consent-banner{align-items:flex-end}.consent-actions{flex-direction:column}}
@media(max-width:640px){.hero-visual{min-height:350px}.motion-core{width:min(270px,68%)}.motion-grid{inset:3%}.motion-ring.ring-a{inset:4%}.motion-ring.ring-b{inset:14%}.motion-ring.ring-c{inset:26%}.signal-c{width:64%}.node-a{left:12%}.node-b{right:10%}.node-c{right:16%}.node-d{left:15%}.capability{min-height:250px}.final-cta{padding:54px 24px}.consent-banner{left:10px;right:10px;bottom:10px;display:grid;gap:14px}.consent-actions{flex-direction:row}.consent-actions .btn{flex:1}}
@media(prefers-reduced-motion:reduce){.motion-grid,.motion-core,.hero-mark,.core-halo,.motion-ring,.motion-sweep,.signal,.motion-node{animation:none!important}.hero-visual:hover .motion-core{transform:none}}
.no-old{margin-top:38px}.form-note{display:block;color:#7f8995;margin-top:10px;font-size:11px}.form-note code{color:#a9caff}


.navcta{display:flex;align-items:center;gap:12px}.nav-phone{display:inline-flex;align-items:center;gap:8px;color:#dbe6f7;font-size:13px;font-weight:750;white-space:nowrap;padding:10px 4px}.nav-phone:hover{color:#fff}.phone-dot{width:7px;height:7px;border-radius:50%;background:#69a3ff;box-shadow:0 0 14px rgba(105,163,255,.75)}.audit-cta{min-width:108px;justify-content:center}.footer-wa{color:#cfe0ff!important;font-weight:800!important}.wa-float{position:fixed;right:22px;bottom:22px;z-index:1100;display:inline-flex;align-items:center;gap:10px;padding:13px 18px;border-radius:999px;background:#f4f6f8;color:#071018;border:1px solid rgba(255,255,255,.28);box-shadow:0 16px 45px rgba(0,0,0,.38);font-size:13px;font-weight:850;letter-spacing:-.01em;transition:transform .25s ease,box-shadow .25s ease}.wa-float:hover{transform:translateY(-3px);box-shadow:0 20px 55px rgba(0,0,0,.48)}.wa-float svg{width:18px;height:18px;flex:none}.audit-section{padding-top:90px}.audit-head{margin-bottom:38px}.audit-layout{display:grid;grid-template-columns:.72fr 1.28fr;gap:18px;align-items:start}.audit-side{padding:30px;position:sticky;top:105px}.audit-side>span{display:block;margin-bottom:25px}.audit-points{list-style:none;margin:0;padding:0;display:grid;gap:0}.audit-points li{padding:18px 0;border-top:1px solid rgba(255,255,255,.08);display:grid;gap:5px}.audit-points li:last-child{border-bottom:1px solid rgba(255,255,255,.08)}.audit-points strong{font-size:16px;color:#f4f6f8}.audit-points span{font-size:13px;color:var(--muted);line-height:1.55}.audit-direct{margin-top:26px;padding-top:22px;border-top:1px solid rgba(255,255,255,.08);display:grid;gap:8px}.audit-direct span{font-size:12px;color:#7f8995}.audit-direct a{color:#cfe0ff;font-weight:800;font-size:14px}.audit-form-wrap{padding:32px}.form-intro{margin-bottom:28px}.form-intro h2{font-size:clamp(30px,4vw,46px);letter-spacing:-.04em;margin:8px 0}.form-intro p{color:var(--muted);max-width:650px;margin:0}.field label span{color:#747e8a;font-weight:500}.audit-submit{width:100%;justify-content:space-between;min-height:54px;font-size:14px}.audit-submit span:last-child{font-size:20px}.audit-section .field input,.audit-section .field select,.audit-section .field textarea{background:rgba(255,255,255,.035)}
@media(max-width:1000px){.nav-phone{font-size:12px}.audit-layout{grid-template-columns:1fr}.audit-side{position:relative;top:auto}.navcta{gap:8px}}
@media(max-width:640px){.nav-phone span:last-child{display:none}.nav-phone{padding:10px 7px}.nav-phone .phone-dot{width:8px;height:8px}.audit-cta{min-width:96px;padding-left:14px;padding-right:14px}.wa-float{right:14px;bottom:14px;padding:13px 16px}.wa-float span{display:inline}.audit-section{padding-top:68px}.audit-side,.audit-form-wrap{padding:24px}.audit-layout{gap:14px}}
@media(prefers-reduced-motion:reduce){.wa-float{transition:none}}


@media(max-width:1000px){.navcta .audit-cta{display:inline-flex}}
body.consent-visible .wa-float{bottom:104px}
@media(max-width:640px){body.consent-visible .wa-float{bottom:150px}}


.text-gradient{background:linear-gradient(90deg,#f4f6f8 0%,#69a3ff 55%,#3b82f6 100%);-webkit-background-clip:text;background-clip:text;color:transparent}
.package-hero .section-head{align-items:end}
.starter-package{display:grid;grid-template-columns:1.05fr .95fr;gap:32px;padding:34px;margin-top:32px;border-color:rgba(105,163,255,.28);background:linear-gradient(135deg,rgba(59,130,246,.12),rgba(17,23,34,.72) 45%,rgba(17,23,34,.52))}
.starter-copy h2{font-size:clamp(28px,4vw,46px);line-height:1;letter-spacing:-.04em;margin:18px 0 14px;max-width:680px}
.starter-price{margin:24px 0 28px}.starter-price .old{font-size:15px;color:#8e98a6;text-decoration:line-through;margin-bottom:4px}.starter-price .now{font-size:38px;font-weight:850;letter-spacing:-.04em}.starter-price .now small{font-size:14px;font-weight:650;color:#aab2bd}.starter-price .save{margin-top:5px}
.starter-list{display:grid;gap:10px}.starter-list>div{padding:18px 20px;border:1px solid rgba(255,255,255,.09);border-radius:16px;background:rgba(255,255,255,.025)}.starter-list strong{display:block;margin-bottom:5px}.starter-list span{display:block;color:#aab2bd;line-height:1.55;font-size:14px}
.monthly-heading{display:flex;justify-content:space-between;gap:30px;align-items:end;margin:72px 0 24px}.monthly-heading h2,.package-comparison h2,.package-notes h2{font-size:clamp(30px,4vw,48px);letter-spacing:-.04em;margin:10px 0 0}.monthly-heading p{max-width:540px;color:#aab2bd;line-height:1.65}.monthly-grid{grid-template-columns:repeat(4,1fr)}.monthly-grid .price-card{min-width:0}.monthly-grid .list{min-height:270px}
.package-comparison{margin-top:72px}.section-head.compact{margin-bottom:24px}.table-wrap{overflow:auto;border-radius:20px}.comparison-table{width:100%;border-collapse:collapse;min-width:900px}.comparison-table th,.comparison-table td{padding:15px 18px;border-bottom:1px solid rgba(255,255,255,.08);text-align:left;font-size:14px}.comparison-table thead th{background:rgba(255,255,255,.035);font-size:13px;text-transform:uppercase;letter-spacing:.08em;color:#cfd5dd;position:sticky;top:0}.comparison-table tbody th{font-weight:650;color:#e7ebef;min-width:230px}.comparison-table td{color:#aab2bd;text-align:center}.comparison-table thead th:not(:first-child){text-align:center}.comparison-table tr:last-child th,.comparison-table tr:last-child td{border-bottom:0}
.package-notes{display:grid;grid-template-columns:.75fr 1.25fr;gap:40px;padding:30px;margin-top:72px}.package-notes .list{margin:0}.section-cta{display:flex;align-items:center;justify-content:space-between;gap:28px;padding:32px;margin-top:32px}.section-cta h2{font-size:clamp(30px,4vw,48px);letter-spacing:-.04em;margin:10px 0}.section-cta p{color:#aab2bd;margin:0;max-width:650px}
@media(max-width:1000px){.starter-package{grid-template-columns:1fr}.monthly-grid{grid-template-columns:repeat(2,1fr)}.package-notes{grid-template-columns:1fr}.monthly-heading{align-items:start;flex-direction:column}}
@media(max-width:640px){.starter-package{padding:22px}.monthly-grid{grid-template-columns:1fr}.monthly-grid .list{min-height:0}.section-cta{align-items:flex-start;flex-direction:column}.starter-price .now{font-size:34px}}


.article-page{padding:80px 0 110px}.article-hero{max-width:980px;margin:0 auto 54px}.article-back{display:inline-block;color:#bcd5ff;font-weight:700;margin-bottom:24px}.article-meta{display:flex;gap:10px;flex-wrap:wrap;margin-bottom:18px}.article-meta span,.filter-pill,.insight-cat{font-size:11px;letter-spacing:.12em;text-transform:uppercase;font-weight:800;color:#8ebaff}.article-meta span{border:1px solid var(--line);border-radius:999px;padding:8px 11px;background:rgba(255,255,255,.025)}.article-hero h1{font-size:clamp(44px,6.5vw,82px);line-height:.96;letter-spacing:-.055em;margin:12px 0 24px;max-width:1000px}.article-dek{font-size:19px;line-height:1.75;color:#c5ccd5;max-width:850px}.article-keywords{margin-top:24px;padding:15px 18px;border-left:2px solid var(--blue);background:rgba(59,130,246,.06);color:#aeb8c5;font-size:13px}.article-layout{display:grid;grid-template-columns:minmax(0,1fr) 280px;gap:34px;max-width:1100px;margin:auto}.article-content{min-width:0}.article-section{margin:0 0 42px}.article-section h2{font-size:clamp(26px,3vw,38px);line-height:1.08;letter-spacing:-.03em;margin:0 0 14px}.article-section p{font-size:17px;line-height:1.9;color:#c2c9d2;margin:0}.source-section{padding-top:28px;border-top:1px solid var(--line)}.source-section ul{padding-left:20px;margin-top:16px}.source-section li{margin:10px 0}.source-section a{color:#a9c8ff}.article-aside{display:flex;flex-direction:column;gap:14px}.aside-card{padding:22px;position:sticky;top:100px}.aside-card strong{display:block;font-size:18px;line-height:1.35;margin:10px 0}.aside-card p{font-size:13px;line-height:1.7;color:var(--muted)}.aside-card a{display:block;padding:10px 0;border-bottom:1px solid var(--line);color:#bcd5ff}.aside-card a:last-child{border-bottom:0}.article-cta{padding:30px;margin-top:54px}.article-cta h2{font-size:clamp(28px,4vw,44px);margin:10px 0}.article-cta p{color:var(--muted);margin-bottom:22px}.insight-filter{display:flex;gap:10px;flex-wrap:wrap;margin:0 0 24px}.filter-pill{border:1px solid var(--line);border-radius:999px;padding:10px 13px;color:#aeb8c5}.filter-pill.active{border-color:rgba(105,163,255,.45);color:#cce0ff;background:rgba(59,130,246,.08)}.insight-grid{grid-template-columns:repeat(2,1fr)}.insight-card{min-height:330px}.insight-card .insight-cat{display:block;margin-top:12px}.insight-card h3{margin-top:22px}.insight-card p{max-width:620px}.insight-card a{position:absolute;bottom:25px;color:#bcd5ff;font-size:13px;font-weight:700}@media(max-width:1000px){.article-layout{grid-template-columns:1fr}.aside-card{position:static}.insight-grid{grid-template-columns:1fr}}@media(max-width:640px){.article-page{padding-top:50px}.article-hero h1{font-size:clamp(38px,11vw,58px)}.article-dek{font-size:16px}.article-section p{font-size:15.5px;line-height:1.8}.article-layout{gap:10px}.insight-grid{grid-template-columns:1fr}.insight-card{min-height:310px}}
.article-english-summary{margin-top:16px;padding:14px 16px;border:1px solid var(--line);border-radius:12px;background:rgba(255,255,255,.025);color:#aeb8c5;font-size:14px;line-height:1.7}.article-english-summary strong{color:#dce8ff}


.founder-note{display:grid;grid-template-columns:180px minmax(0,1fr);gap:32px;align-items:center;margin:34px 0 30px;padding:30px 32px;border:1px solid rgba(255,255,255,.12);background:linear-gradient(135deg,rgba(255,255,255,.055),rgba(255,255,255,.025));box-shadow:0 22px 70px rgba(0,0,0,.18)}
.founder-photo-wrap{width:180px;height:180px;border-radius:50%;padding:5px;background:linear-gradient(145deg,rgba(59,130,246,.95),rgba(255,255,255,.16));box-shadow:0 0 0 1px rgba(255,255,255,.08),0 18px 50px rgba(0,0,0,.28)}
.founder-photo{display:block;width:100%;height:100%;object-fit:cover;object-position:center top;border-radius:50%;background:#f4f4f4}
.founder-note-copy h2{max-width:850px;margin:8px 0 14px;font-size:clamp(28px,3.2vw,44px);line-height:1.03;letter-spacing:-.035em}
.founder-note-copy p{max-width:900px;margin:0 0 12px;color:#b8c0cb;line-height:1.72}
.founder-signoff{display:flex;align-items:center;gap:20px;flex-wrap:wrap;margin-top:18px;color:#f2f5f8;font-weight:650}
.founder-signoff a{color:#76aaff;text-decoration:none}
.founder-signoff a:hover{text-decoration:underline}
@media(max-width:700px){.founder-note{grid-template-columns:1fr;text-align:center;padding:26px 22px;gap:22px}.founder-photo-wrap{width:132px;height:132px;margin:0 auto}.founder-note-copy p{margin-left:auto;margin-right:auto}.founder-signoff{justify-content:center}}


@property --p{syntax:"<number>";initial-value:0;inherits:false}
:root{--bg:#05070c;--ink:#eef3fb;--mut:#a3afc2;--b:#3b82f6;--b2:#8ebaff;--c:#35d6ff;--ln:rgba(255,255,255,.15);--r:22px;--mark:url("data:image/png;base64,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");--lock:url("data:image/png;base64,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");box-sizing:border-box;padding-top:env(safe-area-inset-top,0px);padding-bottom:env(safe-area-inset-bottom,0px)}
*,*::before,*::after{box-sizing:inherit}
html{scroll-behavior:smooth;scroll-padding-top:calc(96px + env(safe-area-inset-top,0px));color-scheme:dark;-webkit-text-size-adjust:100%}
body{margin:0;background:var(--bg);color:var(--ink);font:16px/1.6 "Plus Jakarta Sans","Noto Sans Bengali",system-ui,-apple-system,"Segoe UI",sans-serif;overflow-x:clip}
h1,h2,h3{font-family:Sora,"Plus Jakarta Sans","Noto Sans Bengali",system-ui,sans-serif;line-height:1.08;letter-spacing:-.03em}
a{color:inherit;text-decoration:none}.hv ul{margin:0;padding:0;list-style:none}.hv p,.hv h2,.hv h3{margin:0}
:focus-visible{outline:2px solid var(--b2);outline-offset:3px}
.mu{color:var(--mut)}
.amb{position:fixed;inset:0;z-index:-1;background:radial-gradient(640px 520px at 82% 6%,rgba(59,130,246,.34),transparent 70%),radial-gradient(520px 520px at 6% 38%,rgba(53,214,255,.13),transparent 70%),radial-gradient(720px 600px at 72% 92%,rgba(99,102,241,.2),transparent 70%),var(--bg)}
.bar{position:fixed;left:0;top:0;height:3px;width:100%;z-index:90;transform:scaleX(0);transform-origin:0 50%;background:linear-gradient(90deg,var(--b),var(--c))}
.skip{position:absolute;left:12px;top:-60px;z-index:100;padding:10px 16px;border-radius:12px;background:#fff;color:#000;font-weight:700}.skip:focus{top:12px}
.w,.container{width:min(1180px,calc(100% - 32px));margin:0 auto}

.g,.glass{position:relative;background:linear-gradient(145deg,rgba(255,255,255,.1),rgba(255,255,255,.03));border:1px solid var(--ln);border-radius:var(--r);-webkit-backdrop-filter:blur(16px) saturate(1.5);backdrop-filter:blur(16px) saturate(1.5);box-shadow:0 22px 50px -20px rgba(0,0,0,.7),inset 0 1px 0 rgba(255,255,255,.22),inset 0 -1px 0 rgba(255,255,255,.04)}
.g::after,.glass::after{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;opacity:0;transition:opacity .3s;background:radial-gradient(280px circle at var(--gx,50%) var(--gy,0%),rgba(255,255,255,.15),transparent 62%)}
.g:hover::after,.glass:hover::after{opacity:1}
@supports not ((backdrop-filter:blur(1px)) or (-webkit-backdrop-filter:blur(1px))){.g,.glass{background:rgba(16,23,38,.94)}}
@media(prefers-reduced-transparency:reduce){.g,.glass{-webkit-backdrop-filter:none;backdrop-filter:none;background:#0d1423}}
[data-t]{transform:perspective(900px) rotateX(var(--tx,0deg)) rotateY(var(--ty,0deg));transition:transform .25s ease-out,border-color .3s}
[data-t]:hover{border-color:rgba(142,186,255,.5)}

.bt,.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:13px 22px;border-radius:999px;font:700 15px/1.2 inherit;font-family:inherit;color:var(--ink);cursor:pointer;border:1px solid var(--ln);background:rgba(255,255,255,.08);transition:transform .2s,box-shadow .2s}
.bt:hover,.btn:hover{transform:translateY(-2px)}
.bp,.btn-primary{background:linear-gradient(135deg,#5b9bff,#2563eb);border-color:rgba(255,255,255,.3);box-shadow:0 12px 30px -10px rgba(59,130,246,.8),inset 0 1px 0 rgba(255,255,255,.4)}

.hd{position:sticky;top:calc(env(safe-area-inset-top,0px) + 10px);z-index:50;margin:10px auto 0;width:min(1180px,calc(100% - 24px))}
.nv{position:relative;display:flex;align-items:center;gap:14px;padding:8px 8px 8px 20px;border-radius:999px}
.lg{display:block;width:158px;aspect-ratio:260/28;background:linear-gradient(90deg,#fff,#cfe0ff);-webkit-mask:var(--lock) center/contain no-repeat;mask:var(--lock) center/contain no-repeat}
.nl{display:flex;gap:4px;margin-left:auto}.nl a{padding:9px 14px;border-radius:999px;font-size:15px;color:#d3dbe8}.nl a:hover{background:rgba(255,255,255,.1);color:#fff}
.ph{display:inline-flex;align-items:center;gap:8px;font-weight:700;font-size:14px;padding:0 6px;white-space:nowrap}
.ph i{width:8px;height:8px;border-radius:50%;background:var(--c);box-shadow:0 0 12px var(--c)}
.mb{display:none;width:44px;height:44px;border-radius:50%;border:1px solid var(--ln);background:rgba(255,255,255,.08);color:#fff;cursor:pointer;place-items:center}

.hro{display:grid;grid-template-columns:1.02fr .98fr;gap:20px;align-items:center;min-height:min(780px,calc(100svh - 80px));padding:48px 0 36px}
.hro h1{font-size:clamp(40px,6.3vw,84px)}.ln{display:block}
.gt{background:linear-gradient(95deg,#fff 0%,#8ebaff 50%,#35d6ff 100%);-webkit-background-clip:text;background-clip:text;color:transparent}
.hro p.mu{font-size:clamp(16px,1.6vw,19px);max-width:46ch;margin:22px 0 30px}
.act{display:flex;flex-wrap:wrap;gap:12px}
.sc{position:relative;height:clamp(330px,50vw,560px);perspective:1100px;--rx:0deg;--ry:0deg}
.st{position:absolute;inset:0;transform-style:preserve-3d;transform:rotateX(calc(10deg + var(--rx))) rotateY(calc(-18deg + var(--ry)))}
.pl{position:absolute;left:50%;top:50%;width:var(--w);height:var(--h);margin:calc(var(--h)/-2) 0 0 calc(var(--w)/-2);transform:translateZ(var(--z));border-radius:30px}
.p0{--w:84%;--h:84%;--z:-90px;border:1px solid rgba(142,186,255,.28);background:linear-gradient(145deg,rgba(59,130,246,.18),rgba(5,7,12,0))}
.p1{--w:64%;--h:64%;--z:0px}
.hl{position:absolute;left:50%;top:50%;width:70%;aspect-ratio:1;margin:-35% 0 0 -35%;border-radius:50%;transform:translateZ(18px);background:radial-gradient(closest-side,rgba(59,130,246,.55),transparent)}
.mk{position:absolute;left:50%;top:50%;width:52%;aspect-ratio:2/1;margin:-13% 0 0 -26%;transform:translateZ(70px);background:linear-gradient(135deg,#fff 5%,#8ebaff 52%,#3b82f6);-webkit-mask:var(--mark) center/contain no-repeat;mask:var(--mark) center/contain no-repeat;animation:bob 6s ease-in-out infinite}
.rg{position:absolute;left:50%;top:50%;width:92%;aspect-ratio:1;margin:-46% 0 0 -46%;border-radius:50%;border:1.5px solid rgba(142,186,255,.42);animation:spin 20s linear infinite}
.rg::before{content:"";position:absolute;top:-6px;left:50%;width:11px;height:11px;margin-left:-5px;border-radius:50%;background:var(--c);box-shadow:0 0 18px var(--c)}
.r2{width:68%;margin:-34% 0 0 -34%;animation-duration:14s;animation-direction:reverse;border-color:rgba(53,214,255,.35)}
.fl{position:absolute;left:-12%;right:-12%;bottom:-8%;height:50%;transform:translateZ(-120px) rotateX(78deg);background:linear-gradient(rgba(142,186,255,.24) 1px,transparent 1px) 0 0/100% 40px,linear-gradient(90deg,rgba(142,186,255,.24) 1px,transparent 1px) 0 0/48px 100%;-webkit-mask-image:radial-gradient(closest-side,#000,transparent);mask-image:radial-gradient(closest-side,#000,transparent)}
.ch{position:absolute;padding:9px 15px;border-radius:14px;font-weight:700;font-size:14px;transform:translateZ(var(--z));animation:fl 6s ease-in-out infinite;animation-delay:var(--d,0s)}
@keyframes spin{from{transform:translateZ(10px) rotateX(74deg) rotateZ(0)}to{transform:translateZ(10px) rotateX(74deg) rotateZ(360deg)}}
@keyframes bob{50%{transform:translateZ(70px) translateY(-10px)}}
@keyframes fl{50%{transform:translateZ(var(--z)) translateY(-12px)}}
@keyframes up{from{opacity:0;translate:0 22px}}
@keyframes asm{from{opacity:0;transform:rotateX(46deg) rotateY(-70deg) scale(.7)}}
.js .st{animation:asm 1.5s cubic-bezier(.2,.8,.2,1) both}
.js .hro .ln,.js .hro .act,.js .hro p.mu{animation:up .8s cubic-bezier(.2,.8,.2,1) both}
.js .hro .ln+.ln{animation-delay:.12s}.js .hro p.mu{animation-delay:.26s}.js .hro .act{animation-delay:.38s}
.js .rv:not(.in){opacity:0}.rv.in{animation:up .7s cubic-bezier(.2,.8,.2,1) both;animation-delay:calc(var(--i,0)*70ms)}

.sec{position:relative;isolation:isolate;padding:clamp(60px,9vw,116px) 0}
.sec::before{content:"";position:absolute;z-index:-1;width:560px;height:560px;max-width:90vw;border-radius:50%;top:8%;right:-180px;background:radial-gradient(closest-side,rgba(59,130,246,.22),transparent);pointer-events:none}
.sec:nth-of-type(even)::before{right:auto;left:-200px;background:radial-gradient(closest-side,rgba(53,214,255,.14),transparent)}
.sh{max-width:720px;margin-bottom:38px}.sh h2{font-size:clamp(30px,4.4vw,54px)}.sh p{color:var(--mut);margin-top:14px;max-width:60ch}
.pb{display:grid;grid-template-columns:repeat(3,1fr);padding:8px}.pb p{padding:28px;font:600 clamp(18px,1.7vw,21px)/1.35 Sora,system-ui,sans-serif;letter-spacing:-.02em;border-left:1px solid var(--ln)}.pb p:first-child{border:0}
.g4{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.g3{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}
.sv4{padding:26px;min-height:270px;display:flex;flex-direction:column;gap:10px;transform-style:preserve-3d}
.sv4 h3,.cn h3{font-size:22px}.sv4 .bt{margin-top:auto;align-self:flex-start;padding:10px 16px;font-size:14px}
.gem{display:block;width:54px;height:54px;margin-bottom:22px;background:linear-gradient(135deg,#fff,#8ebaff 40%,#2563eb);box-shadow:0 14px 30px -8px rgba(59,130,246,.8);transform:translateZ(40px) rotate(-8deg)}
.g1{border-radius:50%}.g2{border-radius:16px}.g3x{clip-path:polygon(50% 4%,96% 92%,4% 92%)}.g4x{clip-path:polygon(25% 5%,75% 5%,100% 50%,75% 95%,25% 95%,0 50%)}
.sy{display:grid;grid-template-columns:.75fr 1.25fr;gap:16px}
.tl{display:grid;gap:8px;align-content:start}
.tb{display:flex;justify-content:space-between;align-items:center;padding:16px 18px;border-radius:16px;border:1px solid transparent;background:transparent;color:var(--mut);font:700 17px Sora,system-ui,sans-serif;cursor:pointer;text-align:left}
.tb span{font:500 13px "Plus Jakarta Sans",sans-serif}.tb:hover{background:rgba(255,255,255,.06);color:#fff}
.tb[aria-selected=true]{color:#fff;background:linear-gradient(135deg,rgba(59,130,246,.34),rgba(255,255,255,.06));border-color:rgba(142,186,255,.5)}
.pn{display:grid;grid-template-columns:150px 1fr;gap:28px;align-items:center;padding:34px;min-height:320px;transition:--p .6s}
.dial{width:150px;aspect-ratio:1;border-radius:50%;display:grid;place-items:center;position:relative;background:conic-gradient(var(--b2) calc(var(--p)*1deg),rgba(255,255,255,.1) 0);transition:--p .6s}
.dial::before{content:"";position:absolute;inset:11px;border-radius:50%;background:#0a1120}.dial b{position:relative;font:700 22px Sora,sans-serif}
.pn h3{font-size:clamp(28px,3.4vw,42px)}.pn p{margin-top:12px;max-width:52ch}.pn .oc{color:var(--b2);font-weight:700}
.cs{display:flex;flex-wrap:wrap;gap:8px;margin-top:18px}.cs span{padding:7px 14px;border-radius:99px;border:1px solid var(--ln);background:rgba(255,255,255,.06);font-size:14px}
.pt{display:flex;justify-content:space-between;align-items:end;gap:20px;flex-wrap:wrap}.pt .sh{margin-bottom:28px}
.sw{display:inline-flex;align-items:center;gap:12px;margin-bottom:28px;padding:8px 18px 8px 8px;border-radius:999px;border:1px solid var(--ln);background:rgba(255,255,255,.07);color:var(--ink);font:700 15px "Plus Jakarta Sans",sans-serif;cursor:pointer}
.sw i{width:48px;height:28px;border-radius:99px;background:rgba(255,255,255,.16);position:relative;transition:background .25s}
.sw i::after{content:"";position:absolute;top:4px;left:4px;width:20px;height:20px;border-radius:50%;background:#fff;transition:transform .25s}
.sw[aria-checked=true] i{background:var(--b)}.sw[aria-checked=true] i::after{transform:translateX(20px)}
.sb{display:grid;grid-template-columns:1fr 1fr;gap:26px;padding:30px;margin-bottom:16px;border-color:rgba(142,186,255,.4)}
.sb h3{font-size:clamp(26px,3vw,38px)}.sb ul{display:grid;grid-template-columns:1fr 1fr;gap:10px 18px;align-content:center}
.pc{padding:26px;display:flex;flex-direction:column;gap:6px}.pc h3{font-size:24px}.pc>p{min-height:75px;font-size:15px}
.pc.ft{border-color:rgba(142,186,255,.65);box-shadow:0 30px 80px -24px rgba(59,130,246,.55),inset 0 1px 0 rgba(255,255,255,.25)}
.was{color:#8f9bb0;text-decoration:line-through;font-size:14px;min-height:21px;margin-top:8px}.sv{color:#6ee7b7;font-size:14px;font-weight:700;min-height:21px}
.pr{font:700 clamp(30px,3vw,38px) Sora,sans-serif;letter-spacing:-.03em}.pr small{font:500 14px "Plus Jakarta Sans",sans-serif;color:var(--mut);letter-spacing:0}
.pc ul,.sb ul{font-size:15px}.pc ul{display:grid;gap:9px;margin:16px 0 22px}.pc li,.sb li{padding-left:24px;position:relative}
.pc li::before,.sb li::before{content:"";position:absolute;left:0;top:.5em;width:11px;height:6px;border-left:2px solid var(--c);border-bottom:2px solid var(--c);transform:rotate(-45deg)}
.pc .bt{margin-top:auto}
.cn{padding:28px;min-height:250px;display:flex;flex-direction:column;gap:10px;transform-style:preserve-3d}.cn span.tg{margin-top:auto;font-size:14px;color:var(--b2);font-weight:700}
.fq{display:grid;gap:10px;max-width:880px}.fq details{padding:0 24px}
.fq summary{list-style:none;cursor:pointer;display:flex;justify-content:space-between;gap:16px;padding:22px 0;font:700 clamp(16px,1.8vw,19px) Sora,sans-serif;letter-spacing:-.01em}
.fq summary::-webkit-details-marker{display:none}.fq summary::after{content:"+";font-size:26px;line-height:1;transition:transform .25s;color:var(--b2)}
.fq details[open] summary::after{transform:rotate(45deg)}.fq details p{padding:0 0 22px;max-width:68ch}
.ct{display:grid;grid-template-columns:.85fr 1.15fr;gap:16px}
.ci{padding:34px;display:flex;flex-direction:column;gap:16px}.ci h2{font-size:clamp(30px,4vw,48px)}.ci a{font-weight:700}.ci a:hover{color:var(--b2)}
.fm{padding:30px;display:grid;grid-template-columns:1fr 1fr;gap:14px}.fm .full{grid-column:1/-1}
.fm label{display:grid;gap:7px;font-size:14px;color:#c2ccdb;font-weight:500}
.fm input,.fm select,.fm textarea{width:100%;padding:13px 14px;border-radius:14px;border:1px solid var(--ln);background:rgba(255,255,255,.06);color:var(--ink);font:inherit;color-scheme:dark}
.fm select option{background:#0d1423;color:#eef3fb}.fm textarea{min-height:120px;resize:vertical}
.fm input:focus,.fm select:focus,.fm textarea:focus{outline:none;border-color:var(--b2);box-shadow:0 0 0 3px rgba(59,130,246,.25)}
footer{padding:40px 0 calc(40px + env(safe-area-inset-bottom,0px));border-top:1px solid var(--ln);margin-top:30px}
.ft2{display:flex;flex-wrap:wrap;gap:28px;justify-content:space-between;align-items:flex-start}.ft2 .lg{width:190px}.ft2 p{margin-top:12px;max-width:40ch;font-size:15px}.ft2 nav{display:flex;flex-wrap:wrap;gap:6px 22px}.ft2 nav a{color:#d3dbe8}.ft2 nav a:hover{color:#fff}
.cp{width:100%;font-size:14px;color:var(--mut)}
.wa{position:fixed;right:16px;bottom:calc(16px + env(safe-area-inset-bottom,0px));z-index:60;display:flex;align-items:center;gap:9px;padding:13px 18px;border-radius:999px;font-weight:700;background:linear-gradient(135deg,#2bd96b,#128c7e);box-shadow:0 14px 34px -8px rgba(18,140,126,.8),inset 0 1px 0 rgba(255,255,255,.4);transition:transform .2s}.wa:hover{transform:translateY(-3px)}.wa svg{width:22px;height:22px}
.ts{position:fixed;left:50%;bottom:calc(86px + env(safe-area-inset-bottom,0px));z-index:70;translate:-50% 20px;opacity:0;pointer-events:none;padding:14px 20px;border-radius:16px;max-width:calc(100% - 32px);text-align:center;transition:.3s;background:rgba(14,22,38,.95);border:1px solid var(--ln)}.ts.on{opacity:1;translate:-50% 0}
@media(max-width:1000px){
.mo .nl{display:flex;position:absolute;top:calc(100% + 8px);left:0;right:0;flex-direction:column;gap:2px;padding:12px;border-radius:22px;background:rgba(9,13,22,.97);border:1px solid var(--ln)}.mo .nl a{padding:14px 16px;font-size:17px}
.hro{grid-template-columns:1fr;padding-top:32px;min-height:0}.sc{height:clamp(320px,70vw,480px)}
.g4{grid-template-columns:repeat(2,1fr)}.sy,.ct,.sb{grid-template-columns:1fr}
.tl{grid-auto-flow:column;grid-auto-columns:minmax(150px,1fr);overflow-x:auto;scroll-snap-type:x mandatory;padding-bottom:6px}.tb{scroll-snap-align:start}
}
@media(max-width:640px){
.g{-webkit-backdrop-filter:blur(10px) saturate(1.3);backdrop-filter:blur(10px) saturate(1.3)}
.g4,.g3,.pb,.fm,.sb ul{grid-template-columns:1fr}.pb p{border-left:0;border-top:1px solid var(--ln)}.pb p:first-child{border:0}
.pn{grid-template-columns:1fr;padding:24px;gap:20px}.dial{width:110px}.pc>p{min-height:0}.wa span{display:none}.wa{padding:15px}
.ch:nth-of-type(n+4){display:none}.lg{width:138px}.sec::before{width:360px;height:360px}
}
@media(prefers-reduced-motion:reduce){*,*::before,*::after{animation:none!important;transition:none!important;scroll-behavior:auto!important}.js .rv:not(.in){opacity:1}}


main{overflow-x:clip}
.article-hero h1{font-size:clamp(32px,4.8vw,60px);line-height:1.08;letter-spacing:-.035em}
.article-meta span{text-transform:none;letter-spacing:0;font-size:13px}
.service-title h1,.section-head h1,.legal h1{line-height:1.02}
.hd{background:none;border:0;-webkit-backdrop-filter:none;backdrop-filter:none}
.hv h1{margin:0}
main:focus{outline:0}
[data-v][hidden]{display:none!important}
[data-v]:not([hidden]){animation:up .45s cubic-bezier(.2,.8,.2,1) both}
.nl a[aria-current]{background:rgba(255,255,255,.12);color:#fff}
.nl .nm{display:none}
.eyebrow{display:inline-block;padding:5px 12px;border-radius:99px;border:1px solid var(--ln);background:rgba(255,255,255,.07);color:var(--b2);font:600 13px/1.3 "Plus Jakarta Sans","Noto Sans Bengali",system-ui,sans-serif;letter-spacing:0;text-transform:none}
.section-head h1,.service-title h1,.article-hero h1{font-family:Sora,"Plus Jakarta Sans","Noto Sans Bengali",system-ui,sans-serif}
.filter-pill{cursor:pointer;padding:8px 16px;border-radius:99px;border:1px solid var(--ln);background:rgba(255,255,255,.06);color:var(--ink);font:600 14px/1.2 "Plus Jakarta Sans","Noto Sans Bengali",system-ui,sans-serif}
.filter-pill.active{background:linear-gradient(135deg,rgba(59,130,246,.45),rgba(255,255,255,.08));border-color:rgba(142,186,255,.6)}
.insight-card[hidden]{display:none}
.reveal.visible[data-t]{transform:perspective(900px) rotateX(var(--tx,0deg)) rotateY(var(--ty,0deg));transition:transform .25s ease-out,border-color .3s,opacity .75s}
.legal{max-width:820px}.legal h2{margin:34px 0 10px;font-size:24px}.legal p,.legal li{color:var(--mut)}.legal ul{display:grid;gap:8px;padding-left:20px;list-style:disc}.legal a{color:var(--b2);text-decoration:underline}
.fg{display:grid;grid-template-columns:1.5fr repeat(3,1fr);gap:32px}
.fc h4{margin:0 0 10px;font:700 15px Sora,system-ui,sans-serif;color:#fff}.fc a{display:block;padding:5px 0;color:var(--mut)}.fc a:hover{color:#fff}
.fb{margin-top:34px;padding-top:20px;border-top:1px solid var(--ln);display:flex;flex-wrap:wrap;justify-content:space-between;gap:10px 24px;font-size:14px;color:var(--mut)}
.fl2{display:flex;flex-wrap:wrap;gap:6px 18px}.fl2 a:hover,.fl2 button:hover{color:#fff}
.fl2 button{background:none;border:0;padding:0;font:inherit;color:inherit;cursor:pointer;text-decoration:underline;text-underline-offset:3px}
.cb{position:fixed;left:50%;translate:-50% 0;bottom:calc(16px + env(safe-area-inset-bottom,0px));width:min(780px,calc(100% - 24px));z-index:80;display:flex;flex-wrap:wrap;gap:14px 20px;align-items:center;justify-content:space-between;padding:18px 20px}
.cb[hidden]{display:none}.cb p{font-size:14px;margin-top:4px}.cb a{color:var(--b2);text-decoration:underline}.ca{display:flex;flex-wrap:wrap;gap:10px}
body.cv .wa{bottom:calc(168px + env(safe-area-inset-bottom,0px))}
@media(max-width:1100px){
.nl,.ph{display:none}.nv>.bt{margin-left:auto}.mb{display:grid}
.mo .nl{display:flex;position:absolute;top:calc(100% + 8px);left:0;right:0;flex-direction:column;gap:2px;padding:12px;border-radius:22px;background:rgba(9,13,22,.97);border:1px solid var(--ln)}
.mo .nl a{padding:14px 16px;font-size:17px}.mo .nl .nm{display:block}}
@media(max-width:800px){.fg{grid-template-columns:1fr 1fr}.fg>:first-child{grid-column:1/-1}}
@media(max-width:640px){body.cv .wa{bottom:calc(250px + env(safe-area-inset-bottom,0px))}}
