@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/plus-jakarta-sans-latin-500-normal-Bf-nb4oT.woff2) format("woff2"),url(/assets/plus-jakarta-sans-latin-500-normal-DYtqi0QS.woff) format("woff")}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/plus-jakarta-sans-latin-600-normal-DLTa1BUW.woff2) format("woff2"),url(/assets/plus-jakarta-sans-latin-600-normal-BR_Ojra4.woff) format("woff")}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/plus-jakarta-sans-latin-800-normal-CusIZhrK.woff2) format("woff2"),url(/assets/plus-jakarta-sans-latin-800-normal-BRNHt2w0.woff) format("woff")}@font-face{font-family:Noto Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/noto-sans-latin-400-normal-BTkUljjl.woff2) format("woff2"),url(/assets/noto-sans-latin-400-normal-DPpKfCgK.woff) format("woff")}@font-face{font-family:Noto Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/noto-sans-latin-600-normal-Dkgu5AE5.woff2) format("woff2"),url(/assets/noto-sans-latin-600-normal-DVJMj_t0.woff) format("woff")}:root{--canvas: #f6f8fc;--surface: #ffffff;--card: #ffffff;--ink: #0f172a;--ink-2: #47546b;--ink-3: #6b7891;--line: #e6eaf2;--line-2: #eef1f7;--brand: #1e40af;--brand-2: #3b82f6;--brand-ink: #1e3a8a;--accent: #10b981;--accent-deep: #047857;--accent-soft: #e7f8f1;--amber: #b45309;--amber-soft: #fdf3e6;--shadow: 0 1px 2px rgba(15, 23, 42, .04), 0 12px 32px -12px rgba(15, 23, 42, .14);--shadow-lg: 0 2px 6px rgba(15, 23, 42, .05), 0 30px 60px -24px rgba(15, 23, 42, .28);--radius: 18px;--radius-sm: 12px;--h-bg1: #0b1836;--h-bg2: #0e2350;--h-ink: #eef3ff;--h-muted: #9db0d8;--h-accent: #34d399;--h-line: rgba(148, 175, 235, .16);--h-card: #0f1e40;--maxw: 1180px;--f-disp: "Plus Jakarta Sans", system-ui, -apple-system, sans-serif;--f-body: "Noto Sans", system-ui, -apple-system, sans-serif}@media (prefers-color-scheme: dark){:root{--canvas: #080e1c;--surface: #0d1526;--card: #111b33;--ink: #e9eefb;--ink-2: #a7b6d4;--ink-3: #8091b3;--line: rgba(150, 170, 210, .12);--line-2: rgba(150, 170, 210, .08);--brand-2: #5b9bff;--accent: #34d399;--accent-deep: #5eead4;--accent-soft: #0e2b28;--amber: #fbbf24;--amber-soft: #241a09;--shadow: 0 1px 2px rgba(0, 0, 0, .4), 0 16px 40px -18px rgba(0, 0, 0, .7);--shadow-lg: 0 2px 8px rgba(0, 0, 0, .5), 0 36px 70px -28px rgba(0, 0, 0, .85)}}:root[data-theme=light]{--canvas: #f6f8fc;--surface: #ffffff;--card: #ffffff;--ink: #0f172a;--ink-2: #47546b;--ink-3: #6b7891;--line: #e6eaf2;--line-2: #eef1f7;--brand-2: #3b82f6;--accent: #10b981;--accent-deep: #047857;--accent-soft: #e7f8f1;--amber: #b45309;--amber-soft: #fdf3e6;--shadow: 0 1px 2px rgba(15, 23, 42, .04), 0 12px 32px -12px rgba(15, 23, 42, .14);--shadow-lg: 0 2px 6px rgba(15, 23, 42, .05), 0 30px 60px -24px rgba(15, 23, 42, .28)}:root[data-theme=dark]{--canvas: #080e1c;--surface: #0d1526;--card: #111b33;--ink: #e9eefb;--ink-2: #a7b6d4;--ink-3: #8091b3;--line: rgba(150, 170, 210, .12);--line-2: rgba(150, 170, 210, .08);--brand-2: #5b9bff;--accent: #34d399;--accent-deep: #5eead4;--accent-soft: #0e2b28;--amber: #fbbf24;--amber-soft: #241a09;--shadow: 0 1px 2px rgba(0, 0, 0, .4), 0 16px 40px -18px rgba(0, 0, 0, .7);--shadow-lg: 0 2px 8px rgba(0, 0, 0, .5), 0 36px 70px -28px rgba(0, 0, 0, .85)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--canvas);color:var(--ink);font-family:var(--f-body);font-size:16px;line-height:1.6;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;overflow-x:hidden}.num{font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1}h1,h2,h3{font-family:var(--f-disp);font-weight:800;line-height:1.05;letter-spacing:-.02em;text-wrap:balance;margin:0}p{margin:0}a{color:inherit;text-decoration:none}.wrap{max-width:var(--maxw);margin:0 auto;padding:0 24px}.eyebrow{font-family:var(--f-disp);font-weight:600;font-size:.76rem;letter-spacing:.16em;text-transform:uppercase}.accent{color:var(--accent-deep)}:focus-visible{outline:3px solid var(--brand-2);outline-offset:2px;border-radius:6px}.skip-link{position:absolute;left:-9999px;top:0;z-index:200;background:var(--brand);color:#fff;padding:10px 16px;border-radius:0 0 10px;font-family:var(--f-disp);font-weight:700}.skip-link:focus{left:0}section{position:relative}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.5em;min-height:52px;padding:0 26px;border-radius:999px;font-family:var(--f-disp);font-weight:700;font-size:1rem;cursor:pointer;border:1px solid transparent;transition:transform .16s ease,box-shadow .16s ease,background .16s ease;white-space:nowrap}.btn:active{transform:translateY(1px)}.btn-primary{color:#fff;background:linear-gradient(135deg,#1e40af,#2563eb);box-shadow:0 10px 24px -8px #2563eb99,inset 0 0 0 1px #ffffff14}.btn-primary:hover{box-shadow:0 14px 30px -8px #2563ebb8,0 0 0 4px #34d3992e;transform:translateY(-1px)}.btn-ghost{background:transparent;border-color:var(--h-line);color:var(--h-ink)}.btn-ghost:hover{background:#ffffff0f}.btn-light{background:var(--surface);color:var(--ink);border-color:var(--line);box-shadow:var(--shadow)}.btn-light:hover{transform:translateY(-1px);box-shadow:var(--shadow-lg)}.btn-lg{min-height:58px;font-size:1.06rem;padding:0 32px}header{position:sticky;top:0;z-index:60;backdrop-filter:blur(12px);background:color-mix(in srgb,var(--canvas) 78%,transparent);border-bottom:1px solid var(--line)}.nav{display:flex;align-items:center;justify-content:space-between;height:70px}.brand{display:flex;align-items:center;gap:11px;font-family:var(--f-disp);font-weight:800;font-size:1.28rem;letter-spacing:-.02em;color:var(--ink)}.logo{width:34px;height:34px;border-radius:10px;display:grid;place-items:center;background:linear-gradient(135deg,#1e40af,#3b82f6);color:#fff;box-shadow:0 6px 16px -6px #2563ebb3;position:relative;flex:none}.logo b{font-family:var(--f-disp);font-weight:800;font-size:1.05rem}.logo:after{content:"";position:absolute;right:-3px;top:-3px;width:11px;height:11px;border-radius:50%;background:var(--accent);border:2.5px solid var(--canvas)}.nav-links{display:flex;align-items:center;gap:6px}.nav-links a.lnk{padding:9px 14px;border-radius:9px;color:var(--ink-2);font-weight:600;font-family:var(--f-disp);font-size:.95rem}.nav-links a.lnk:hover{color:var(--ink);background:var(--line-2)}.theme-toggle{min-height:40px;min-width:40px;display:grid;place-items:center;border-radius:10px;border:1px solid var(--line);background:var(--surface);color:var(--ink-2);cursor:pointer;font-size:1.05rem}.theme-toggle:hover{color:var(--ink)}.nav-cta{min-height:44px;padding:0 20px;font-size:.94rem}.nav-cta-mobile{display:none}@media (max-width: 860px){.nav-links .lnk,.nav-cta-desktop{display:none}.nav-cta-mobile{display:inline-flex}}.hero{background:radial-gradient(70% 90% at 82% 8%,#34d39929,#34d39900 55%),radial-gradient(60% 80% at 12% 0%,#3b82f647,#3b82f600 60%),linear-gradient(160deg,var(--h-bg1) 0%,var(--h-bg2) 100%);color:var(--h-ink);padding:64px 0 96px;position:relative;overflow:hidden}.hero:before{content:"";position:absolute;inset:0;opacity:.5;pointer-events:none;background-image:radial-gradient(rgba(255,255,255,.05) 1px,transparent 1px);background-size:26px 26px;-webkit-mask-image:linear-gradient(180deg,#000,transparent 70%);mask-image:linear-gradient(180deg,#000,transparent 70%)}.hero-grid{display:grid;grid-template-columns:1.06fr .94fr;gap:52px;align-items:center;position:relative}.hero-badge{display:inline-flex;align-items:center;gap:9px;border:1px solid var(--h-line);background:#ffffff0a;border-radius:999px;padding:7px 15px 7px 8px;color:#c9d7f5;font-family:var(--f-disp);font-weight:600;font-size:.82rem;margin-bottom:26px}.hero-badge .dot{width:9px;height:9px;border-radius:50%;background:var(--h-accent);box-shadow:0 0 0 4px #34d39933;animation:pulse 2.4s ease-in-out infinite}@keyframes pulse{50%{box-shadow:0 0 0 8px #34d39900}}.hero h1{font-size:clamp(2.55rem,5.9vw,4.5rem);letter-spacing:-.03em}.hero h1 .hi{color:var(--h-accent);position:relative;white-space:nowrap}.hero h1 .hi:after{content:"";position:absolute;left:0;right:0;bottom:.03em;height:.09em;border-radius:2px;background:linear-gradient(90deg,var(--h-accent),transparent)}.hero .sub{margin-top:22px;font-size:1.16rem;line-height:1.6;color:#c4d2ee;max-width:33ch}.hero .cta-row{display:flex;flex-wrap:wrap;gap:14px;margin-top:34px}.hero .trust{margin-top:22px;display:flex;flex-wrap:wrap;gap:8px 18px;color:#9db0d8;font-size:.9rem;font-weight:600;font-family:var(--f-disp)}.hero .trust b{color:#dbe6ff;font-weight:700}.hero .trust .ck{color:var(--h-accent)}.hero .whisper{margin-top:30px;font-size:1.02rem;color:#8ea4cf;border-left:2px solid var(--h-line);padding-left:14px;max-width:34ch}.hero .whisper b{color:#dbe6ff;font-weight:700}.stage{position:relative;display:flex;justify-content:center}.stage:before{content:"";position:absolute;width:360px;height:360px;border-radius:50%;background:radial-gradient(circle,rgba(52,211,153,.22),transparent 65%);filter:blur(12px);top:8%}.phone{position:relative;width:300px;background:#0a1430;border:1px solid rgba(160,185,235,.22);border-radius:40px;padding:11px;box-shadow:0 40px 80px -30px #000c,inset 0 1px #ffffff14;z-index:2}.screen{background:linear-gradient(180deg,#f4f7fd,#eaf0fb);border-radius:30px;overflow:hidden;color:#0f172a}.pstat{display:flex;justify-content:space-between;align-items:center;padding:10px 18px 4px;font-size:.72rem;color:#586a8c;font-family:var(--f-disp);font-weight:600}.pstat .dots{display:flex;gap:3px}.pstat .dots i{width:5px;height:5px;border-radius:50%;background:#9fb0cf}.ptop{display:flex;align-items:center;justify-content:space-between;padding:6px 16px 12px}.ptop .pb{display:flex;align-items:center;gap:7px;font-family:var(--f-disp);font-weight:800;color:#1e40af}.ptop .pb i{width:22px;height:22px;border-radius:7px;background:linear-gradient(135deg,#1e40af,#3b82f6);display:grid;place-items:center;color:#fff;font-size:.72rem;font-weight:800}.bell{font-size:.9rem;color:#1e40af}.pbody{padding:4px 16px 18px}.docrow{display:flex;align-items:center;gap:10px;background:#fff;border:1px solid #e6ebf5;border-radius:14px;padding:10px 12px}.docrow .av{width:38px;height:38px;border-radius:11px;background:#eef2fe;color:#1e40af;display:grid;place-items:center;font-family:var(--f-disp);font-weight:800;flex:none}.docrow .dn{font-family:var(--f-disp);font-weight:700;font-size:.86rem;line-height:1.15}.docrow .ds{font-size:.72rem;color:#6b7891}.docrow .open{margin-left:auto;font-family:var(--f-disp);font-weight:700;font-size:.64rem;color:#047857;background:#e7f8f1;border-radius:999px;padding:4px 9px;white-space:nowrap}.tokblock{margin-top:14px;text-align:center;background:#fff;border:1px solid #e6ebf5;border-radius:18px;padding:16px 12px 18px;position:relative;overflow:hidden}.tokblock .lab{font-family:var(--f-disp);font-weight:700;font-size:.66rem;letter-spacing:.14em;text-transform:uppercase;color:#6b7891}.tokblock .tok{font-family:var(--f-disp);font-weight:800;font-size:3.5rem;line-height:1;color:#1e40af;letter-spacing:-.03em}.tokblock .yourturn{position:absolute;inset:0;background:linear-gradient(160deg,#059669,#10b981);color:#fff;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;opacity:0;transform:scale(.96);transition:opacity .4s,transform .4s;pointer-events:none}.tokblock .yourturn.show{opacity:1;transform:scale(1)}.tokblock .yourturn .yt{font-family:var(--f-disp);font-weight:800;font-size:1.35rem}.tokblock .yourturn .ys{font-size:.74rem;opacity:.92;font-family:var(--f-body)}.serving{display:flex;align-items:center;justify-content:center;gap:7px;margin-top:8px;font-size:.78rem;color:#475569;font-family:var(--f-disp);font-weight:600}.serving b{color:#0f172a}.serving .live{width:7px;height:7px;border-radius:50%;background:#10b981;box-shadow:0 0 0 3px #10b98133;animation:pulse2 1.8s infinite}@keyframes pulse2{50%{box-shadow:0 0 0 6px #10b98100}}.bar{height:8px;border-radius:99px;background:#e3e9f4;margin-top:14px;overflow:hidden}.bar i{display:block;height:100%;width:30%;border-radius:99px;background:linear-gradient(90deg,#3b82f6,#1e40af);transition:width .8s cubic-bezier(.4,0,.2,1)}.stats2{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:12px}.stat2{background:#fff;border:1px solid #e6ebf5;border-radius:13px;padding:9px 11px}.stat2 .k{font-size:.63rem;color:#6b7891;font-family:var(--f-disp);font-weight:700;letter-spacing:.05em;text-transform:uppercase}.stat2 .v{font-family:var(--f-disp);font-weight:800;font-size:1.35rem;color:#0f172a;line-height:1.1;margin-top:1px}.stat2 .v small{font-size:.72rem;color:#6b7891;font-weight:700}.pactions{display:flex;gap:8px;margin-top:12px}.pactions .pa{flex:1;text-align:center;font-family:var(--f-disp);font-weight:700;font-size:.74rem;border-radius:11px;padding:10px 6px;border:1px solid #dbe3f1;color:#334155;background:#fff}.pactions .pa.pri{background:#1e40af;color:#fff;border-color:#1e40af}.toast{position:absolute;left:50%;transform:translate(-50%,20px);bottom:24px;width:270px;z-index:5;background:#0f172a;color:#fff;border-radius:15px;padding:12px 14px;display:flex;gap:11px;align-items:flex-start;box-shadow:0 24px 50px -16px #0009;opacity:0;transition:opacity .5s ease,transform .5s cubic-bezier(.2,.8,.2,1)}.toast.show{opacity:1;transform:translate(-50%)}.toast .ic{width:30px;height:30px;border-radius:9px;background:#10b981;display:grid;place-items:center;flex:none;font-size:.95rem}.toast .tt{font-family:var(--f-disp);font-weight:700;font-size:.74rem;color:#a7f3d4;letter-spacing:.02em}.toast .tb{font-size:.8rem;line-height:1.35;color:#e2e8f0;margin-top:1px}.float-chip{position:absolute;z-index:4;background:var(--h-card);border:1px solid var(--h-line);color:#dbe6ff;border-radius:14px;padding:10px 13px;font-family:var(--f-disp);font-weight:700;font-size:.8rem;display:flex;gap:9px;align-items:center;box-shadow:0 20px 40px -18px #0009}.float-chip .em{font-size:1rem}.fc1{top:14%;left:-4%}.fc2{bottom:16%;right:-6%}.fc-sub{display:block;font-family:var(--f-body);font-weight:500;font-size:.68rem;color:#93a6cd;margin-top:1px}@media (max-width: 960px){.hero-grid{grid-template-columns:1fr;gap:44px}.hero .sub{max-width:52ch}.stage{margin-top:8px}.float-chip{display:none}}.section{padding:92px 0}.sec-head{max-width:640px;margin-bottom:52px}.sec-head.center{margin-left:auto;margin-right:auto;text-align:center}.sec-head .eyebrow{color:var(--accent-deep);display:block;margin-bottom:14px}.sec-head h2{font-size:clamp(1.9rem,3.9vw,2.85rem)}.sec-head p{margin-top:16px;color:var(--ink-2);font-size:1.1rem;max-width:60ch}.sec-head.center p{margin-left:auto;margin-right:auto}.problem{background:var(--surface);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.pain-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.pain{background:var(--card);border:1px solid var(--line);border-radius:var(--radius);padding:26px 24px;position:relative}.pain:before{content:"";position:absolute;left:24px;right:24px;top:0;height:3px;border-radius:0 0 3px 3px;background:linear-gradient(90deg,var(--amber),transparent)}.pain .en{font-family:var(--f-disp);font-weight:800;font-size:1.22rem;color:var(--ink);line-height:1.25}.pain p{margin-top:10px;color:var(--ink-2);font-size:.98rem}.pain .tag{display:inline-block;margin-top:14px;font-family:var(--f-disp);font-weight:700;font-size:.72rem;color:var(--amber);background:var(--amber-soft);border-radius:999px;padding:5px 11px;letter-spacing:.03em}@media (max-width: 820px){.pain-grid{grid-template-columns:1fr}}.steps{display:grid;grid-template-columns:repeat(3,1fr);gap:22px;counter-reset:step}.step{background:var(--card);border:1px solid var(--line);border-radius:var(--radius);padding:30px 26px;position:relative;box-shadow:var(--shadow)}.step .n{counter-increment:step;font-family:var(--f-disp);font-weight:800;font-size:.85rem;color:#fff;width:34px;height:34px;border-radius:11px;display:grid;place-items:center;background:linear-gradient(135deg,var(--brand),var(--brand-2));box-shadow:0 8px 18px -8px #2563ebb3}.step .n:before{content:counter(step)}.step .ic{font-size:1.5rem;margin:18px 0 12px;display:block}.step h3{font-size:1.28rem}.step p{margin-top:10px;color:var(--ink-2);font-size:1rem}.step p .k{color:var(--ink);font-weight:700;font-family:var(--f-disp)}.step .conn{position:absolute;top:47px;right:-13px;color:var(--brand-2);font-size:1.2rem;z-index:2}@media (max-width: 820px){.steps{grid-template-columns:1fr}.step .conn{display:none}}.feat-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.feat{background:var(--card);border:1px solid var(--line);border-radius:var(--radius);padding:26px 24px;transition:transform .18s,box-shadow .18s,border-color .18s}.feat:hover{transform:translateY(-3px);box-shadow:var(--shadow-lg);border-color:color-mix(in srgb,var(--accent) 40%,var(--line))}.feat .fi{width:46px;height:46px;border-radius:13px;display:grid;place-items:center;font-size:1.3rem;background:var(--accent-soft);border:1px solid color-mix(in srgb,var(--accent) 30%,transparent)}.feat h3{font-size:1.16rem;margin-top:16px}.feat p{margin-top:9px;color:var(--ink-2);font-size:.97rem}@media (max-width: 900px){.feat-grid{grid-template-columns:1fr 1fr}}@media (max-width: 600px){.feat-grid{grid-template-columns:1fr}}.bharat{background:linear-gradient(160deg,#0b1836,#12224a);color:var(--h-ink)}.bharat .sec-head .eyebrow{color:var(--h-accent)}.bharat .sec-head h2{color:#fff}.bharat .sec-head p{color:#c4d2ee}.bband{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.bcard{border:1px solid var(--h-line);background:#ffffff08;border-radius:16px;padding:24px 20px}.bcard .bi{font-size:1.5rem}.bcard h3{color:#fff;font-size:1.08rem;margin-top:12px}.bcard p{color:#a9bce0;font-size:.92rem;margin-top:8px}.bcard .big{font-family:var(--f-disp);font-weight:800;font-size:2.1rem;color:var(--h-accent);line-height:1;letter-spacing:-.02em}@media (max-width: 900px){.bband{grid-template-columns:1fr 1fr}}@media (max-width: 520px){.bband{grid-template-columns:1fr}}.price-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px;align-items:stretch}.plan{background:var(--card);border:1px solid var(--line);border-radius:var(--radius);padding:26px 22px;display:flex;flex-direction:column;position:relative}.plan.pop{border-color:color-mix(in srgb,var(--accent) 55%,var(--line));box-shadow:var(--shadow-lg)}.plan.pop:before{content:"Most popular";position:absolute;top:-11px;left:22px;font-family:var(--f-disp);font-weight:700;font-size:.68rem;color:#fff;background:linear-gradient(135deg,var(--accent-deep),var(--accent));padding:4px 11px;border-radius:999px;letter-spacing:.03em}.plan .pn{font-family:var(--f-disp);font-weight:800;font-size:1.15rem}.plan .pcap{color:var(--ink-3);font-size:.86rem;font-weight:600;font-family:var(--f-disp);margin-top:2px}.plan .cap-num{margin-top:18px;display:flex;align-items:baseline;gap:8px}.plan .cap-num .big{font-family:var(--f-disp);font-weight:800;font-size:2.1rem;color:var(--ink);letter-spacing:-.02em;line-height:1}.plan .cap-num .unit{font-family:var(--f-disp);font-weight:600;font-size:.9rem;color:var(--ink-3)}.plan ul{list-style:none;padding:0;margin:18px 0 22px;display:flex;flex-direction:column;gap:9px}.plan li{font-size:.92rem;color:var(--ink-2);display:flex;gap:9px;align-items:flex-start}.plan li:before{content:"✓";color:var(--accent-deep);font-weight:800;flex:none}.plan .btn{margin-top:auto;width:100%}@media (max-width: 900px){.price-grid{grid-template-columns:1fr 1fr}}@media (max-width: 520px){.price-grid{grid-template-columns:1fr}}.pnote{text-align:center;color:var(--ink-3);font-size:.84rem;margin-top:22px}.cta{background:var(--surface);border-top:1px solid var(--line)}.cta-card{background:radial-gradient(80% 120% at 100% 0%,rgba(52,211,153,.16),transparent 55%),linear-gradient(150deg,#0b1836,#122048);border-radius:26px;padding:clamp(30px,5vw,56px);display:grid;grid-template-columns:1fr 1fr;gap:44px;align-items:center;color:var(--h-ink);box-shadow:var(--shadow-lg);position:relative;overflow:hidden}.cta-card h2{color:#fff;font-size:clamp(1.9rem,3.6vw,2.6rem)}.cta-card .lead{color:#c4d2ee;margin-top:16px;font-size:1.08rem;max-width:36ch}.cta-card .mini{margin-top:20px;display:flex;flex-direction:column;gap:10px}.cta-card .mini div{display:flex;gap:10px;align-items:center;color:#d7e2f8;font-size:.96rem;font-weight:600;font-family:var(--f-disp)}.cta-card .mini .ck{color:var(--h-accent);font-size:1.05rem}form{display:flex;flex-direction:column;gap:13px;background:#ffffff0a;border:1px solid var(--h-line);border-radius:18px;padding:22px}.frow{display:grid;grid-template-columns:1fr 1fr;gap:13px}.fld label{font-family:var(--f-disp);font-weight:600;font-size:.78rem;color:#b8c8ea;margin-bottom:6px;display:block;letter-spacing:.02em}.fld input,.fld select{width:100%;min-height:50px;border-radius:12px;border:1px solid rgba(160,185,235,.24);background:#060c1a80;color:#fff;padding:0 14px;font-family:var(--f-body);font-size:.98rem}.fld input::placeholder{color:#7488ad}.fld input:focus,.fld select:focus{outline:none;border-color:var(--h-accent);box-shadow:0 0 0 3px #34d39938}.fld input[aria-invalid=true],.fld select[aria-invalid=true]{border-color:#f87171}.fld select{appearance:none;cursor:pointer}.field-error{color:#fca5a5;font-size:.78rem;margin-top:5px;font-weight:600}form .btn{margin-top:6px}.form-note{font-size:.8rem;color:#93a6cd;text-align:center;margin-top:2px}.form-alert{font-size:.85rem;color:#fecaca;background:#ef44441f;border:1px solid rgba(239,68,68,.3);border-radius:10px;padding:10px 12px;text-align:center}.form-ok{text-align:center;padding:28px 18px;display:flex;flex-direction:column;gap:8px;align-items:center}.form-ok .big{font-size:2.4rem}.form-ok h3{color:#fff;font-size:1.3rem}.form-ok p{color:#c4d2ee;font-size:.98rem;max-width:34ch}@media (max-width: 860px){.cta-card{grid-template-columns:1fr;gap:30px}.frow{grid-template-columns:1fr}}footer{background:var(--canvas);border-top:1px solid var(--line);padding:52px 0 40px;color:var(--ink-3)}.foot{display:flex;flex-wrap:wrap;justify-content:space-between;gap:26px;align-items:flex-start}.foot p{font-size:.9rem;margin-top:12px;max-width:38ch}.foot .fl{display:flex;gap:26px;flex-wrap:wrap;font-family:var(--f-disp);font-weight:600;font-size:.92rem;color:var(--ink-2)}.foot .fl a:hover{color:var(--ink)}.foot-note{margin-top:34px;padding-top:22px;border-top:1px solid var(--line);font-size:.82rem;display:flex;justify-content:space-between;flex-wrap:wrap;gap:10px}.reveal{opacity:0;transform:translateY(22px);transition:opacity .7s ease,transform .7s cubic-bezier(.2,.7,.2,1)}.reveal.in{opacity:1;transform:none}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}.reveal{opacity:1;transform:none}}
