﻿.spine{display:grid;grid-template-columns:repeat(3,1fr);gap:0;border:1px solid var(--line);border-radius:20px;overflow:hidden;background:#fff}.spine .s{padding:30px;border-right:1px solid var(--line)}.spine .s:last-child{border-right:none}.spine .k{font:800 13px var(--disp);color:var(--brand);letter-spacing:.02em;margin-bottom:10px;display:flex;align-items:center;gap:10px}.spine .k i{width:26px;height:26px;border-radius:8px;background:var(--brand-soft);display:flex;align-items:center;justify-content:center;font-style:normal;font-size:13px}.spine h3{font:700 18px var(--disp);margin-bottom:7px}.spine p{font:400 13.5px var(--body);color:var(--ink-soft);line-height:1.55}.feat{display:grid;grid-template-columns:1fr 1fr;gap:54px;align-items:center;padding:54px 0;border-bottom:1px solid var(--line)}.feat:last-of-type{border-bottom:none}.feat.rev{direction:rtl}.feat.rev>*{direction:ltr}.feat .flagtag{font:700 11px var(--body);letter-spacing:.16em;color:var(--brand);background:var(--brand-soft);padding:7px 12px;border-radius:999px;display:inline-block;margin-bottom:16px}.feat h3{font:700 clamp(22px, 2.5vw, 28px) var(--disp);margin-bottom:12px}.feat .leadp{font-size:15.5px;color:var(--ink-soft);margin-bottom:18px}.feat ul.bul{list-style:none;margin:0;padding:0}.feat ul.bul li{font:500 14px var(--body);color:var(--ink-soft);padding:7px 0 7px 26px;position:relative}.feat ul.bul li::before{content:"";position:absolute;left:3px;top:14px;width:7px;height:7px;border-radius:50%;background:var(--brand)}.feat-copy{max-width:480px}.feat-copy h3{font-size:clamp(26px, 2.8vw, 34px);font-weight:700;margin:14px 0 16px}.feat-copy p{color:var(--ink-soft);font-size:17px;line-height:1.7}.feat-copy .list{list-style:none;margin-top:22px;display:flex;flex-direction:column;gap:10px}.feat-copy .list li{display:flex;align-items:flex-start;gap:10px;font-size:15.5px;color:var(--ink-soft)}.feat-copy .list li::before{content:"\2713";font-weight:800;color:var(--teal);font-size:13px;margin-top:3px;flex-shrink:0}.flags{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.flag{background:#fff;border:1px solid var(--line);border-radius:16px;padding:22px}.flag .ic{width:40px;height:40px;border-radius:11px;background:var(--brand-soft);color:var(--brand);font:800 15px var(--disp);display:flex;align-items:center;justify-content:center;margin-bottom:14px}.flag b{display:block;font:700 15.5px var(--disp);margin-bottom:6px}.flag span{font:400 12.5px var(--body);color:var(--ink-soft);line-height:1.5}.ucards{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.ucard{background:#fff;border:1px solid var(--line);border-radius:16px;padding:26px;transition:all .22s}.ucard:hover{border-color:var(--brand-mid);box-shadow:0 12px 36px rgba(68,76,236,.1);transform:translateY(-3px)}.ucard .ico{width:42px;height:42px;border-radius:10px;background:var(--brand-soft);display:flex;align-items:center;justify-content:center;font-size:20px;margin-bottom:14px}.ucard h4{font:700 16px var(--disp);margin-bottom:8px}.ucard p{font-size:14px;color:var(--ink-soft);line-height:1.55}.ucd{background:#fff;border:1px solid var(--line);border-radius:18px;padding:26px;transition:transform .2s,box-shadow .2s}.ucd:hover{transform:translateY(-4px);box-shadow:0 18px 40px rgba(17,18,43,.1)}.ucd .tg{font:700 10px var(--body);letter-spacing:.1em;text-transform:uppercase;color:var(--brand);margin-bottom:10px}.ucd h4{font:700 17px var(--disp);margin-bottom:8px}.ucd p{font:400 13px var(--body);color:var(--ink-soft);line-height:1.5;margin-bottom:12px}.ucd a{font:700 13px var(--body);color:var(--brand)}.ucd a:hover{text-decoration:underline}.proof{display:grid;grid-template-columns:repeat(3,1fr);border:1px solid rgba(255,255,255,.14);border-radius:20px;overflow:hidden}.proof .st{padding:28px;text-align:center;border-right:1px solid rgba(255,255,255,.14)}.proof .st:last-child{border-right:none}.proof .st b{display:block;font:800 30px var(--disp);color:#fff;margin-bottom:5px}.proof .st b em{font-style:normal;color:var(--brand-mid)}.proof .st span{font:600 12px var(--body);color:#c8c9e2}.slim-band{background:var(--night);border-radius:28px;padding:50px;position:relative;overflow:hidden}.slim-band::before{content:"";position:absolute;width:520px;height:520px;border-radius:50%;background:radial-gradient(circle,rgba(68,76,236,.3),transparent 60%);top:-240px;right:-160px;pointer-events:none}.slim-head{position:relative;text-align:center;margin-bottom:28px}.slim-head h2{color:#fff;font-size:clamp(24px, 3vw, 34px);margin-top:10px}.pteaser{text-align:center;max-width:680px;margin:0 auto}.pteaser h2{font-size:clamp(26px, 3.4vw, 40px);margin-top:10px}.pteaser .credit{display:inline-flex;align-items:center;gap:10px;background:var(--brand-soft);border:1px solid var(--brand-mid);border-radius:14px;padding:12px 20px;margin:14px 0 22px}.pteaser .credit b{font:800 22px var(--disp);color:var(--brand)}.pteaser .credit span{font:600 13px var(--body);color:var(--ink-soft)}.pteaser p{color:var(--ink-soft);font-size:15px;margin-bottom:24px}.pteaser-ctas{display:flex;gap:14px;justify-content:center;flex-wrap:wrap}.credit-rows{display:flex;flex-direction:column;gap:10px}.credit-row{display:flex;align-items:center;gap:12px;font:500 14px var(--body)}.credit-row .dot{width:8px;height:8px;border-radius:50%;background:var(--brand);flex-shrink:0}.rail{display:grid;grid-template-columns:repeat(9,1fr);gap:0;position:relative;margin-top:8px}.rstage{text-align:center;padding:0 4px;position:relative}.rstage .n{width:42px;height:42px;border-radius:50%;background:#fff;border:1.5px solid var(--brand);color:var(--brand);font:800 14px var(--disp);display:flex;align-items:center;justify-content:center;margin:0 auto 10px;position:relative;z-index:2}.rstage b{font:700 12px var(--disp);color:var(--ink);display:block;line-height:1.2}.railline{position:absolute;top:21px;left:6%;right:6%;height:1.5px;background:var(--brand);opacity:.32;z-index:1}.plabel{font:700 12px var(--body);letter-spacing:.14em;text-transform:uppercase;color:var(--brand);background:var(--brand-soft);padding:6px 14px;border-radius:999px;display:inline-block;margin-bottom:14px}.ddnav{display:flex;flex-wrap:wrap;gap:10px;margin-top:18px}.ddnav a{font:700 12.5px var(--body);color:var(--brand);background:var(--brand-soft);border:1px solid var(--brand-mid);border-radius:999px;padding:8px 15px;transition:all .2s}.ddnav a:hover{background:var(--brand);color:#fff}.feat-img{width:100%;display:block;border-radius:16px;box-shadow:0 20px 54px rgba(17,18,43,.13)}.shot{background:#fff;border:1px solid var(--line);border-radius:16px;overflow:hidden;box-shadow:0 20px 54px rgba(17,18,43,.13)}.shot .chrome{display:flex;align-items:center;gap:7px;padding:11px 14px;background:#f1f1f5;border-bottom:1px solid var(--line)}.shot .chrome i{width:10px;height:10px;border-radius:50%;background:#d2d2da;display:block}.shot .chrome i.r{background:#e5736b}.shot .chrome i.y{background:#e7b14c}.shot .chrome i.g{background:#5bbe99}.shot .chrome .ttl{font:600 11.5px var(--body);color:var(--ink-soft);margin-left:8px}.shot>.canvas{padding:15px;background:linear-gradient(180deg,#fcfcfe,#f4f5f9);min-height:236px}.shotcap{font:500 11px var(--body);color:var(--ink-soft);font-style:italic;text-align:center;margin-top:10px}.shot .pnl{background:#fff;border:1px solid var(--line);border-radius:10px;padding:12px}.shot .ph{font:700 9.5px var(--body);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-soft);margin-bottom:9px}.canvas.sb{display:grid;grid-template-columns:1fr 1.05fr;gap:12px}.shot .bub{display:block;width:fit-content;max-width:92%;font:500 11px var(--body);border-radius:9px;padding:8px 10px;margin-bottom:7px;line-height:1.35;border:none;cursor:default;gap:0}.shot .bub.ai{background:#eef0ff;color:#2b2f7a}.shot .bub.ai:hover{background:#eef0ff;color:#2b2f7a;transform:none}.shot .bub.me{background:#0b0c20;color:#ededf6;margin-left:auto}.shot .bub.me:hover{background:#0b0c20;color:#ededf6;transform:none}.shot .tagrow{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.shot .tagrow span{font:700 9.5px var(--body);color:var(--brand);background:var(--brand-soft);border-radius:6px;padding:4px 8px}.shot .scn{border:1px solid var(--line);border-radius:8px;padding:8px 10px;margin-bottom:7px}.shot .scn b{font:700 11px var(--disp);color:var(--ink);display:block}.shotchips{display:flex;gap:5px;margin-top:6px}.shotchips span{font:700 9px var(--body);color:var(--ink-soft);background:#f1f1f6;border:1px solid var(--line);border-radius:5px;padding:3px 7px}.shot .beats{display:flex;align-items:center;gap:10px;margin-top:9px}.shot .beats .grid9{display:grid;grid-template-columns:repeat(3,1fr);gap:3px;width:62px;flex-shrink:0}.shot .beats .grid9 i{display:block;aspect-ratio:1;background:linear-gradient(135deg,#9ca1f6,#444cec);border-radius:2px}.shot .beats .grid9 i.reg{background:linear-gradient(135deg,#f5a623,#c2571b)}.shot .beats .bl{font:700 10px var(--body);color:var(--ink)}.shot .beats .bl span{display:block;font:500 9.5px var(--body);color:var(--ink-soft)}.canvas.vb{display:grid;grid-template-columns:1fr 1fr;gap:12px}.vbstrip{display:flex;gap:5px;margin-bottom:10px}.vbstrip .vf{flex:1;height:34px;border-radius:4px;background:linear-gradient(140deg,#5a60ee,#2a2f9e);opacity:.5}.vbstrip .vf.on{opacity:1;outline:2px solid var(--brand);outline-offset:1px}.votrack{display:flex;align-items:center;gap:8px;margin-bottom:9px}.votrack span{font:700 9px var(--body);color:var(--ink-soft)}.votrack i{flex:1;height:10px;border-radius:3px;background:repeating-linear-gradient(90deg,#9ca1f6 0 2px,transparent 2px 5px);opacity:.6}.shot-alib{display:grid;grid-template-columns:repeat(4,1fr);gap:9px}.acard-s{background:#fff;border:1px solid var(--line);border-radius:9px;overflow:hidden}.acard-s .th{aspect-ratio:4/3;background:linear-gradient(140deg,#5a60ee,#2a2f9e)}.acard-s.p .th{background:linear-gradient(140deg,#f5a623,#c2571b)}.acard-s.c .th{background:linear-gradient(140deg,#19b68c,#0c6b52)}.acard-s.l .th{background:linear-gradient(140deg,#7a5be0,#3a2e7e)}.acard-s .ac{padding:7px 8px}.acard-s .ac b{font:700 10px var(--disp);color:var(--ink);display:block}.acard-s .ac span{font:600 8.5px var(--body);color:var(--brand)}.canvas.ingr-canvas{display:grid;grid-template-columns:1fr 1fr;gap:12px}.ichips-s{display:grid;grid-template-columns:1fr 1fr;gap:6px}.ichip-s{display:flex;align-items:center;gap:7px;border:1px solid var(--line);border-radius:7px;padding:6px 8px}.ichip-s .sw{width:18px;height:18px;border-radius:4px;background:var(--brand-soft);flex:none}.ichip-s.bg .sw{background:linear-gradient(135deg,#9ca1f6,#444cec)}.ichip-s.pr .sw{background:linear-gradient(135deg,#f5a623,#c2571b)}.ichip-s.hd .sw{background:#0b0c20}.ichip-s span{font:600 9.5px var(--body);color:var(--ink)}.slots-s{display:flex;flex-direction:column;gap:6px}.slot-s{display:flex;justify-content:space-between;align-items:center;border:1px dashed var(--brand-mid);border-radius:7px;padding:7px 9px;background:var(--brand-soft)}.slot-s b{font:700 9.5px var(--body);color:var(--ink)}.slot-s span{font:600 9px var(--body);color:var(--brand)}.canvas.ovl-canvas{display:grid;grid-template-columns:1.15fr 1fr;gap:12px}.ovl-frame{position:relative;aspect-ratio:16/9;border-radius:9px;overflow:hidden;background:linear-gradient(150deg,#3a2f6e,#0c0a1f)}.ovl-frame .lg{position:absolute;top:8px;right:8px;width:30px;height:18px;background:#fff;border-radius:4px;opacity:.95}.ovl-frame .pricetag{position:absolute;top:8px;left:8px;background:var(--amber);color:#2b1b00;font:800 11px var(--body);padding:5px 9px;border-radius:6px}.ovl-frame .ctap{position:absolute;left:8px;bottom:8px;background:var(--brand);color:#fff;font:700 9.5px var(--body);padding:5px 9px;border-radius:6px}.ovl-panel{position:absolute;right:8px;bottom:8px;width:42%;height:30%;background:rgba(255,255,255,.86);border-radius:6px}.ovl-frame .cap{position:absolute;left:50%;bottom:38%;transform:translateX(-50%);font:700 8px var(--body);letter-spacing:.1em;color:#fff;opacity:.8;white-space:nowrap}.ovl-fmt{display:flex;gap:6px;margin-top:8px}.ovl-fmt span{font:700 9px var(--body);color:var(--ink-soft);border:1px solid var(--line);border-radius:6px;padding:4px 8px}.ovl-fmt span.on{background:var(--brand);color:#fff;border-color:var(--brand)}.vars-list{margin-top:8px}.vars-list span{display:inline-block;font:700 9px var(--body);color:#155277;background:#e4f3f8;border:1px solid #bfe3ed;border-radius:5px;padding:3px 7px;margin:0 5px 5px 0}.xls{margin-top:8px;border:1px solid var(--line);border-radius:7px;overflow:hidden}.xls .xr{display:grid;grid-template-columns:1fr 1fr 1fr;font:600 8.5px var(--body)}.xls .xr.h{background:#0b0c20;color:#fff}.xls .xr div{padding:5px 7px;border-right:1px solid var(--line)}.xls .xr div:last-child{border-right:none}.xls .xr.h div{border-color:rgba(255,255,255,.2)}.xls .xr:not(.h):nth-child(odd){background:#fafafc}.an-s{display:grid;grid-template-columns:repeat(3,1fr);gap:9px}.antile-s{background:#fff;border:1px solid var(--line);border-radius:9px;padding:12px}.antile-s b{font:800 22px var(--disp);color:var(--brand);display:block}.antile-s b em{font-style:normal;color:var(--ink);font-size:14px}.antile-s span{font:600 9.5px var(--body);color:var(--ink-soft)}.anbars-s{grid-column:1/-1;display:flex;align-items:flex-end;gap:8px;height:70px;background:#fff;border:1px solid var(--line);border-radius:9px;padding:12px}.anbars-s i{flex:1;background:linear-gradient(180deg,#9ca1f6,#444cec);border-radius:3px 3px 0 0;display:block}.anbars-s i:first-child{height:40%}.anbars-s i:nth-child(2){height:62%}.anbars-s i:nth-child(3){height:55%}.anbars-s i:nth-child(4){height:78%}.anbars-s i:nth-child(5){height:70%}.anbars-s i:nth-child(6){height:88%}.anbars-s i:nth-child(7){height:64%}.note{font:500 12px var(--body);color:var(--ink-soft);font-style:italic;text-align:center;margin-top:18px}.crumb{font:600 12px var(--body);letter-spacing:.06em;color:#a9aacb;margin-bottom:18px;position:relative}.crumb b{color:var(--brand-mid);font-weight:700}.credit-def{display:inline-flex;align-items:baseline;gap:10px;background:var(--brand-soft);border:1px solid var(--brand-mid);border-radius:14px;padding:12px 20px;margin-top:6px}.credit-def b{font:800 22px var(--disp);color:var(--brand)}.credit-def span{font:600 13px var(--body);color:var(--ink-soft)}.credit-def small{font:500 11px var(--body);color:var(--ink-soft)}.prods{display:grid;grid-template-columns:1fr 1fr;gap:26px}.pcard{background:#fff;border:1px solid var(--line);border-radius:22px;padding:30px}.pcard .tag{font:700 11px var(--body);letter-spacing:.12em;color:var(--brand);background:var(--brand-soft);padding:6px 12px;border-radius:999px;display:inline-block;margin-bottom:14px}.pcard h3{font:700 22px var(--disp);margin-bottom:6px}.pcard .unit{font:600 13px var(--body);color:var(--ink-soft);margin-bottom:18px}.pcard .base{background:#fafaf8;border:1px solid var(--line);border-radius:12px;padding:12px 16px;margin-bottom:16px;font:500 13px var(--body);color:var(--ink-soft);display:flex;justify-content:space-between}.pcard .base b{color:var(--ink);font-weight:700;white-space:nowrap;flex-shrink:0;margin-left:8px}.pcard-note{font:500 12.5px var(--body);color:var(--ink-soft);margin-top:14px;font-style:italic}.trow{display:flex;justify-content:space-between;align-items:center;padding:11px 0;border-bottom:1px dashed var(--line);font:500 14px var(--body);color:var(--ink-soft)}.trow:last-of-type{border-bottom:none}.trow b{font:700 14px var(--body);color:var(--ink)}.trow.hot{color:var(--ink)}.trow.hot .pill{font:700 10px var(--body);letter-spacing:.06em;color:var(--brand);background:var(--brand-soft);padding:3px 8px;border-radius:999px;margin-left:8px;text-transform:uppercase}.calc-wrap{background:var(--night);border-radius:28px;padding:48px;position:relative;overflow:hidden}.calc-wrap::before{content:"";position:absolute;width:560px;height:560px;border-radius:50%;background:radial-gradient(circle,rgba(68,76,236,.32),transparent 62%);top:-260px;right:-180px}.calc-grid{display:grid;grid-template-columns:1.15fr .85fr;gap:44px;align-items:center;position:relative}.ctrl{margin-bottom:24px}.ctrl .clab{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:10px}.ctrl .clab span{font:700 13px var(--body);color:#fff}.ctrl .clab b{font:800 16px var(--disp);color:var(--brand-mid)}.ctrl input[type=range]{-webkit-appearance:none;appearance:none;width:100%;height:5px;border-radius:99px;background:rgba(255,255,255,.18);outline:0;cursor:pointer}.ctrl input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:20px;height:20px;border-radius:50%;background:#fff;border:4px solid var(--brand);cursor:pointer;box-shadow:0 2px 8px rgba(0,0,0,.4)}.ctrl input[type=range]::-moz-range-thumb{width:20px;height:20px;border-radius:50%;background:#fff;border:4px solid var(--brand);cursor:pointer}.ctrl .seg{display:flex;gap:6px;flex-wrap:wrap}.ctrl .seg button{font:600 12px var(--body);color:#c8c9e2;background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.16);border-radius:999px;padding:8px 13px;cursor:pointer;transition:all .15s}.ctrl .seg button:hover{border-color:var(--brand-mid)}.ctrl .seg button.active,.ctrl .seg button.on{background:var(--brand);border-color:var(--brand);color:#fff}.result{background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.16);border-radius:20px;padding:28px;backdrop-filter:blur(6px)}.result .rrow{display:flex;justify-content:space-between;align-items:center;padding:11px 0;border-bottom:1px dashed rgba(255,255,255,.16);font:500 14px var(--body);color:#c8c9e2}.result .rrow b{font:700 14px var(--body);color:#fff}.result .rtotal{display:flex;justify-content:space-between;align-items:baseline;padding-top:18px}.result .rtotal span{font:700 12px var(--body);letter-spacing:.1em;color:var(--brand-mid);text-transform:uppercase}.result .rtotal b{font:800 34px var(--disp);color:#fff}.result .rupee{text-align:right;font:600 13px var(--body);color:var(--brand-mid);margin-top:4px}.result .rnote{font:500 11px var(--body);color:#8a8bb0;margin-top:14px;font-style:italic}.ent{display:grid;grid-template-columns:1.2fr 1fr;gap:40px;align-items:center;background:#fff;border:1px solid var(--line);border-radius:24px;padding:40px}.ent h3{font:700 26px var(--disp);margin-bottom:12px}.ent p{font:400 15px var(--body);color:var(--ink-soft);margin-bottom:18px}.ent ul{list-style:none;margin:0 0 22px;padding:0}.ent li{font:500 14px var(--body);color:var(--ink-soft);padding:6px 0 6px 26px;position:relative}.ent li::before{content:"\2713";position:absolute;left:0;color:var(--teal);font-weight:700}.ent .big{text-align:center;border-left:1px solid var(--line);padding-left:40px}.ent .big b{display:block;font:800 36px var(--disp);color:var(--brand);margin-bottom:8px}.ent .big span{font:500 15px var(--body);color:var(--ink-soft)}.faq{max-width:820px;margin:0 auto}.faq details{border-bottom:1px solid var(--line);padding:18px 0}.faq summary{font:700 16px var(--disp);color:var(--ink);cursor:pointer;list-style:none;display:flex;justify-content:space-between;align-items:center}.faq summary::-webkit-details-marker{display:none}.faq summary::after{content:"+";font:700 22px var(--body);color:var(--brand);transition:transform .2s}.faq details[open] summary::after{content:"\2212"}.faq .faq-body,.faq details>p{font:400 14.5px var(--body);color:var(--ink-soft);margin-top:12px;line-height:1.55}.ways{display:flex;gap:10px;flex-wrap:wrap;margin-top:8px}.ways a{font:600 13px var(--body);color:#fff;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.18);border-radius:999px;padding:9px 16px;transition:all .2s}.ways a:hover{background:rgba(255,255,255,.16)}.team-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.team{background:#fff;border:1px solid var(--line);border-radius:18px;padding:26px;transition:transform .2s,box-shadow .2s}.team:hover{transform:translateY(-4px);box-shadow:0 18px 40px rgba(17,18,43,.1)}.team .role{font:700 11px var(--body);letter-spacing:.1em;text-transform:uppercase;color:var(--brand);margin-bottom:10px}.team h4{font:700 18px var(--disp);margin-bottom:8px;line-height:1.2}.team p{font:400 13px var(--body);color:var(--ink-soft);line-height:1.5;margin-bottom:12px}.team .makes{font:600 11.5px var(--body);color:var(--ink-soft)}.ct-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.ct{background:#fff;border:1px solid var(--line);border-radius:16px;padding:22px;transition:all .22s}.ct:hover{border-color:var(--brand-mid);transform:translateY(-4px);box-shadow:0 14px 40px rgba(68,76,236,.1)}.ct .ic{width:40px;height:40px;border-radius:11px;background:var(--brand-soft);color:var(--brand);font:800 15px var(--disp);display:flex;align-items:center;justify-content:center;margin-bottom:14px}.ct b{display:block;font:700 16px var(--disp);margin-bottom:6px}.ct span{font:400 12.5px var(--body);color:var(--ink-soft);line-height:1.5}.ind-list{border-top:1px solid var(--line)}.ind{display:grid;grid-template-columns:210px 1fr;align-items:center;gap:20px;padding:20px 6px;border-bottom:1px solid var(--line)}.ind .nm{display:flex;align-items:center;gap:14px}.ind .nm .dot{width:38px;height:38px;border-radius:11px;background:var(--brand-soft);color:var(--brand);font:800 12px var(--disp);display:flex;align-items:center;justify-content:center;flex-shrink:0}.ind .nm b{font:700 16.5px var(--disp);color:var(--ink)}.ind p{font:400 13.5px var(--body);color:var(--ink-soft)}.sol-connector{padding:20px 0 10px}.sol-connector-note{font:400 14.5px/1.7 var(--body);color:var(--ink-soft);max-width:820px;border-left:3px solid var(--line);padding-left:16px}.sol-connector-note strong{color:var(--ink);font-weight:700}.fcard.split{display:grid;grid-template-columns:1.05fr .95fr;gap:36px;align-items:center;padding:30px 32px}.fcard.split .fcard-txt h2{font-size:clamp(22px, 3vw, 28px);font-weight:700;margin:8px 0 10px;letter-spacing:-.02em}.fcard.split .fcard-txt>p{font:400 15px var(--body);color:var(--ink-soft);line-height:1.65;margin:0 0 14px}.fcard.split .fcard-txt ul{margin:0 0 18px;padding-left:18px}.fcard.split .fcard-txt li{font:400 14.5px var(--body);color:var(--ink-soft);line-height:1.65;margin-bottom:8px}.fcard.split.rev .fcard-txt{grid-column:2;grid-row:1}.fcard.split.rev .fcard-media{grid-column:1;grid-row:1}.sol-img-wrap{border-radius:16px;overflow:hidden;box-shadow:0 20px 54px rgba(17,18,43,.13);border:1px solid var(--line);line-height:0;background:linear-gradient(150deg,var(--brand-soft) 0,#e8eaff 100%)}.sol-img-wrap img{width:100%;aspect-ratio:16/9;object-fit:cover;display:block}.sol-card{background:#fff;border:1px solid var(--line);border-radius:16px;padding:30px 32px;box-shadow:0 10px 30px rgba(20,20,60,.05)}.sol-card>.fcard.split{background:0 0;border:none;box-shadow:none;border-radius:0;padding:0}.sol-card>.logostrip{border-top:1px solid var(--line);padding-top:20px;margin-top:20px;margin-bottom:0}.logostrip{margin-top:22px;margin-bottom:22px}.logostrip .lbl{display:block;font:700 11px var(--body);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-soft);margin:0 0 10px}.logorow{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.logoslot{height:56px;border:1px solid var(--line);border-radius:10px;background:#fff;display:flex;align-items:center;justify-content:center;padding:0 10px}.logoslot img{max-height:44px;max-width:100%;width:auto;height:auto;object-fit:contain;display:block}.logohint{font:italic 400 11px var(--body);color:var(--ink-soft);margin-top:9px}.logostrip-lg .logorow{grid-template-columns:repeat(5,1fr)}.logostrip-lg .logoslot{height:60px}.logostrip-lg .logoslot img{max-height:42px}.logorow-5{grid-template-columns:repeat(5,1fr)}.lede{max-width:820px;margin-bottom:10px}.lede p{font:400 17px/1.6 var(--body);color:var(--ink-soft);margin-bottom:16px}.lede p b{color:var(--ink);font-weight:700}.story-meta{font:500 13.5px var(--body);color:var(--ink-soft);margin-top:28px;padding:20px 24px;background:var(--paper);border-left:3px solid var(--brand);border-radius:0;line-height:1.7}.story-meta b{color:var(--ink)}.story-meta p.story-meta-name{margin:0 0 8px}.story-meta-name a{font-size:13px;color:var(--brand)}.story-meta p.story-meta-bio{margin:0;font-size:14px;line-height:1.7;color:var(--ink-soft)}.thread{display:flex;align-items:center;gap:0;flex-wrap:wrap;margin-top:6px}.thread .node{display:flex;align-items:center;gap:12px}.thread .dot{width:13px;height:13px;border-radius:50%;background:var(--brand);display:block}.thread .lbl{font:700 16px var(--disp);color:var(--ink)}.thread .seg{width:48px;height:2px;background:var(--brand-mid);margin:0 12px;opacity:.5;display:block}.tl-head{font:700 11px var(--body);letter-spacing:.14em;text-transform:uppercase;color:var(--brand);margin:0 0 18px}.timeline{max-width:760px;margin-top:6px}.tl{display:grid;grid-template-columns:92px 1fr;gap:0}.tl .yr{text-align:right;padding-right:24px;font:800 15px var(--disp);color:var(--brand);padding-top:0;margin-top:-2px}.tl .bd{position:relative;padding:0 0 26px 30px;border-left:2px solid var(--line)}.tl:last-child .bd{padding-bottom:0}.tl .bd::before{content:"";position:absolute;left:-8px;top:0;width:14px;height:14px;border-radius:50%;background:#fff;border:3px solid var(--brand)}.tl.now .bd::before{border-color:var(--teal)}.tl.now .yr{color:var(--teal)}.tl .bd h4{font:700 15.5px var(--disp);color:var(--ink);margin-bottom:4px}.tl .bd p{font:400 13px var(--body);color:var(--ink-soft);line-height:1.5}.vals{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.val{background:#fff;border:1px solid var(--line);border-radius:18px;padding:26px}.val .ic{width:42px;height:42px;border-radius:12px;background:var(--brand-soft);color:var(--brand);font:800 16px var(--disp);display:flex;align-items:center;justify-content:center;margin-bottom:14px}.val h3{font:700 17px var(--disp);margin-bottom:8px}.val p{font:400 13.5px var(--body);color:var(--ink-soft);line-height:1.55}.placeholder-note{font:500 12px var(--body);color:var(--ink-soft);font-style:italic;margin-top:30px}.contact-grid{display:grid;grid-template-columns:1.1fr .9fr;gap:40px;align-items:start}.cform{background:#fff;border:1px solid var(--line);border-radius:22px;padding:32px}.cform h3{font:700 20px var(--disp);margin-bottom:6px}.cform .fsub{font:400 14px var(--body);color:var(--ink-soft);margin-bottom:20px}.field{margin-bottom:15px}.field label{display:block;font:700 12px var(--body);color:var(--ink);margin-bottom:6px}.field input,.field select,.field textarea{width:100%;font:500 14px var(--body);padding:11px 14px;border-radius:10px;border:1px solid var(--line);background:#fcfcfb;color:var(--ink);outline:0}.field input:focus,.field select:focus,.field textarea:focus{border-color:var(--brand-mid)}.field textarea{min-height:110px;resize:vertical}.field.two{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-bottom:0}.field.two>div{margin-bottom:15px}.cform .send{width:100%;justify-content:center;margin-top:4px}.cform .ok{display:none;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:40px 10px;min-height:380px}.cform .ok .tick{width:60px;height:60px;border-radius:50%;background:var(--brand-soft);color:var(--brand);font:800 28px var(--body);display:flex;align-items:center;justify-content:center;margin:0 auto 20px}.cform .ok h3{margin-bottom:10px;color:var(--ink)}.cform .ok p{font:400 14px var(--body);color:var(--ink-soft)}.form .ok{display:none;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:40px 10px;min-height:380px}.form .ok .tick{width:60px;height:60px;border-radius:50%;background:var(--brand-soft);color:var(--brand);font:800 28px var(--body);display:flex;align-items:center;justify-content:center;margin:0 auto 20px}.form .ok h3{margin-bottom:10px;color:var(--ink)}.form .ok p{font:400 14px var(--body);color:var(--ink-soft)}@keyframes ok-fadein{from{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}.channels{display:flex;flex-direction:column;gap:14px}.chan{background:#fff;border:1px solid var(--line);border-radius:16px;padding:18px 20px}.chan .ck{font:700 11px var(--body);letter-spacing:.08em;text-transform:uppercase;color:var(--brand);margin-bottom:5px}.chan b{font:700 15px var(--disp);color:var(--ink);display:block;margin-bottom:3px}.chan p{font:400 12.5px var(--body);color:var(--ink-soft);line-height:1.45;margin-bottom:6px}
.chan-rows{display:flex;flex-direction:column;gap:10px;margin-top:12px}
.chan-row{display:flex;align-items:center;gap:10px}
.chan-row-icon{width:30px;height:30px;flex-shrink:0;border-radius:8px;background:var(--brand-soft);color:var(--brand);display:flex;align-items:center;justify-content:center}
.chan-row-text{font:400 13px var(--body);color:var(--ink-soft);line-height:1.5}
.chan-row-text a{color:var(--brand);font-weight:600}
.chan-row-text a:hover{text-decoration:underline}.chan a{font:700 13px var(--body);color:var(--brand)}.chan a:hover{text-decoration:underline}.field-error{font:500 12px var(--body);color:#c53030;max-height:0;overflow:hidden;opacity:0;margin-top:0;transition:max-height .2s ease,opacity .2s ease,margin-top .2s ease}.field-error.show{max-height:36px;opacity:1;margin-top:5px}.field-error::before{content:"\2715  ";font-size:10px;font-weight:700}.field input.f-invalid,.field select.f-invalid,.field textarea.f-invalid{border-color:#e53e3e!important;background:#fff8f8!important}.field input.f-valid,.field select.f-valid,.field textarea.f-valid{border-color:#38a169!important}.btn:disabled{opacity:.42;cursor:not-allowed;pointer-events:none}.btn-spinner{display:none;width:13px;height:13px;border:2px solid rgba(255,255,255,.35);border-top-color:#fff;border-radius:50%;animation:btnSpin .65s linear infinite;vertical-align:middle;margin-right:7px;flex-shrink:0}@keyframes btnSpin{to{transform:rotate(360deg)}}.btn.btn-loading{pointer-events:none}.btn.btn-loading .btn-spinner{display:inline-block}.btn.btn-loading .btn-tri{display:none}.btn.btn-success{background:#38a169!important;border-color:#38a169!important;pointer-events:none}.btn.btn-success .btn-tri{display:none}.form-server-error{font:500 13px var(--body);color:#c53030;background:#fff5f5;border:1px solid #feb2b2;border-radius:8px;padding:0 14px;max-height:0;overflow:hidden;opacity:0;margin-top:0;transition:max-height .25s ease,opacity .25s ease,margin-top .25s ease,padding .25s ease}.form-server-error.show{max-height:60px;opacity:1;margin-top:10px;padding:10px 14px}.lms-band{background:var(--night);border-radius:16px;padding:22px;position:relative;overflow:hidden}.lms-band::before{content:"";position:absolute;width:300px;height:300px;border-radius:50%;background:radial-gradient(circle,rgba(68,76,236,.28),transparent 62%);top:-150px;right:-110px}.lms-band .ck{font:700 10px var(--body);letter-spacing:.08em;text-transform:uppercase;color:var(--brand-mid);margin-bottom:6px;position:relative}.lms-band b{font:700 16px var(--disp);color:#fff;display:block;margin-bottom:10px;position:relative}.lms-band-btns{display:flex;gap:10px;flex-wrap:wrap;position:relative}.btn--lms-signin{background:#fff;color:var(--brand)}.btn--lms-ghost{border-color:rgba(255,255,255,.3);color:#fff}.lwrap{max-width:1080px;margin:0 auto;padding:0 28px}.grid2{display:grid;grid-template-columns:repeat(2,1fr);gap:18px}.grid3{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.grid4{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.fcard{background:#fff;border:1px solid var(--line);border-radius:16px;padding:22px 22px 20px;box-shadow:0 10px 30px rgba(20,20,60,.05)}.fcard .ic{width:40px;height:40px;border-radius:11px;background:var(--brand-soft);color:var(--brand);display:flex;align-items:center;justify-content:center;font:800 15px var(--body);margin-bottom:13px}.fcard h3{font:700 16px var(--disp);color:var(--ink);margin:0 0 6px}.fcard p{font:400 13px var(--body);color:var(--ink-soft);line-height:1.5;margin:0 0 10px}.fcard ul{margin:0;padding-left:17px}.fcard li{font:400 12.5px var(--body);color:var(--ink-soft);line-height:1.5;margin-bottom:4px}.darkband{background:var(--night);border-radius:20px;padding:40px 48px;position:relative;overflow:hidden}.darkband::before{content:"";position:absolute;width:480px;height:480px;border-radius:50%;background:radial-gradient(circle,rgba(68,76,236,.28),transparent 62%);top:-220px;right:-140px;pointer-events:none}.rv-delayed{animation-delay:.2s}.faq-schema-only{display:none}.divider{border:none;border-top:1px solid var(--line);max-width:1180px;margin:0 auto}.ctas-center{display:flex;gap:16px;justify-content:center;flex-wrap:wrap}.eyebrow-tight{margin-bottom:3px}.pill{display:inline-block;background:var(--brand-soft);color:var(--brand);font:600 12px var(--body);padding:6px 12px;border-radius:20px;margin:3px 6px 3px 0}.pill-dark{background:rgba(255,255,255,.1);color:rgba(255,255,255,.75)}.text-brand{color:var(--brand)}.text-brand-mid{color:var(--brand-mid)}.text-brand-soft{color:var(--brand-soft)}.text-amber{color:var(--amber)}.text-ink-soft{color:var(--ink-soft)}.text-white{color:#fff}.text-muted{color:#c8c9e2}.link-inherit{color:inherit;text-decoration:underline}.link-plain{color:inherit}.link-brand{color:var(--brand);font-weight:600}.sec-head--center{text-align:center;margin-left:auto;margin-right:auto}.sec-head--xs{max-width:500px}.sec-head--sm{max-width:600px}.sec-head--md{max-width:700px}.sec-head--mb-sm{margin-bottom:20px}.sec-head--mb-md{margin-bottom:36px}.hero-sub-sm{font-size:17px;margin-bottom:0}.hero-h1-fluid{font-size:clamp(34px, 4.8vw, 54px);margin:18px 0 16px}.hero-grid-2col{display:grid;grid-template-columns:1fr 1fr;gap:48px;align-items:center;max-width:1100px}.hero--compact{padding-top:58px;padding-bottom:26px}.hero--snug{padding-top:58px;padding-bottom:30px}.hero--std{padding-top:60px;padding-bottom:30px}.hero--tall{padding-top:60px;padding-bottom:48px}.hero--even{padding-top:60px;padding-bottom:60px}.hero--flush{padding-top:60px;padding-bottom:0}.hero--home{padding-top:60px;padding-bottom:0;background:linear-gradient(180deg,var(--night) 0,var(--night-2) 78%,var(--paper) 78.05%)}.hero--pricing{padding-top:64px;padding-bottom:60px}.hero--mid{padding-top:60px;padding-bottom:36px}.hero-grid--md{max-width:880px}.hero-grid--lg{max-width:900px}.hero-grid--xl{max-width:920px}.hero-h1--sm{font-size:clamp(34px, 5vw, 54px);margin-top:10px}.hero-h1--md{font-size:clamp(38px, 5.4vw, 60px)}.hero-h1--lg{font-size:clamp(40px, 5.6vw, 64px)}.hero-h1--xl{font-size:clamp(40px, 5.6vw, 66px)}.hero h1.hero-h1--legal{font-size:clamp(36px, 4.8vw, 56px)!important;margin-top:14px}.hero-sub--legal{font-size:17px;margin-bottom:28px}.hero-ctas--tight{margin-top:22px;margin-bottom:0}.btn--sm{font-size:14px;padding:10px 22px}.section-white{background:#fff;border-top:1px solid var(--line)}.section-pad{padding:80px 0}.section-pad-lg{padding:74px 0}.section-pad-md{padding:64px 0}.section-pad-sm{padding:40px 0}.section-pad-xs{padding:20px 0}.section-pad-flush{padding:20px 0 6px}.section-pad-flush.section-bordered{background:#fff;border-bottom:1px solid var(--line)}.section-pad-legal{padding:72px 0 80px}.section-pad--shallow{padding:80px 0 30px}.section-pad-band{padding:50px 0 80px}.section-pad-teaser{padding:84px 0}.section-pad-crumb{padding:0 0 20px}.section-pad-intro{padding:74px 0 10px}.section-pad-ov{padding:20px 0 40px}.section-pad-result{padding:60px 0 40px}.d-none{display:none}.slim-band--spaced{margin-top:36px}.section-pad-card{padding:14px 0}.section-pad-highlights{padding:34px 0 14px}.section-pad--shallow-b{padding:40px 0 24px}.section-pad-darkwrap{padding:20px 0 80px}.section-pad-integrity{padding:0 0 80px}.section-pad-regulated{padding:8px 0 64px}.section-pad-qf{padding:0 0 40px}.mt-8{margin-top:8px}h2.mt-8{margin-top:8px}.mt-10{margin-top:10px}.mt-14{margin-top:14px}.mt-18{margin-top:18px}.mt-22{margin-top:22px}.mt-48{margin-top:48px}.sec-head--mb-28{margin-bottom:28px}.sec-head--mb-34{margin-bottom:34px}.feat--clean{border-bottom:none}.fcard--brand{border-left:3px solid var(--brand)}.fcard--teal{border-left:3px solid var(--teal)}.fcard--amber{border-left:3px solid var(--amber)}.sol-card--brand{border-left:5px solid var(--brand)}.sol-card--teal{border-left:5px solid var(--teal)}.sol-card--amber{border-left:5px solid var(--amber)}.db-eyebrow{color:var(--brand-mid)}.db-heading{color:#fff;max-width:680px;font-size:clamp(22px, 2.8vw, 28px);margin-top:8px}.db-heading--wide{max-width:720px;font-size:clamp(24px, 3vw, 32px)}.db-body{color:#c8c9e2;max-width:680px;margin-top:12px}.db-body--wide{max-width:700px}.trusted-cap{font-size:13px;color:var(--ink-soft);margin:8px 0 0;text-align:center}.also-explore{font-size:13px;color:var(--brand-soft);margin-top:16px}.logostrip--center{text-align:center}.logostrip-cap{font-size:15px;color:var(--ink-soft);margin:0}.flags--spaced{margin-top:40px}.feat--pt-sm{padding-top:8px}.feat--pt-lg{padding-top:54px}.feat--pb-sm{padding-bottom:34px}.pill--pop{float:right;margin:0;font-size:10px;padding:3px 9px}.eyebrow--sm{font-size:11px}.fcard h3.fcard-h3--sm{font-size:20px;margin-top:6px}.fcard h3.qf-heading{margin-top:0;font-size:17px}.fcard ul.qf-list{margin:12px 0 0;line-height:1.8}.fcard--narrow{max-width:780px;margin:0 auto}.calc-heading{color:#fff;font-size:clamp(26px, 3.2vw, 38px);margin:12px 0 6px}.calc-sub{color:#c8c9e2;font-size:15px;margin-bottom:26px}.calc-label{color:#8a8bb0}.calc-note{text-align:center;color:var(--ink-soft);font-size:13px;margin-top:18px}.calc-note b{color:var(--ink)}.cmp-table{width:100%;border-collapse:collapse;font-size:15px;line-height:1.6}.cmp-table td,.cmp-table th{padding:10px 14px}.cmp-table thead tr{border-bottom:2px solid var(--line);text-align:left}.cmp-table tbody tr{border-bottom:1px solid var(--line)}.cmp-table tbody tr:last-child{border-bottom:none}.cmp-table th.text-brand{color:var(--brand)}.cmp-scroll{overflow-x:auto}.cmp-wrap{max-width:860px;margin:0 auto}.cmp-heading{text-align:center;margin-bottom:32px}.p-reset{margin:0}.required{color:#c53030}.ft-sep{margin:0 12px;opacity:.35}.prose-wrap{max-width:760px}.lp-hero{padding-top:64px;padding-bottom:60px}.lp-hero-grid{grid-template-columns:1fr 1.15fr;max-width:none;gap:64px}.lp-hero-vis{background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.12);border-radius:20px;padding:24px}.lp-vis-eyebrow{font:700 11px var(--body);letter-spacing:.14em;text-transform:uppercase;color:var(--brand-mid);margin-bottom:16px}.lp-feat-items{display:flex;flex-direction:column;gap:12px}.lp-feat-item{display:flex;align-items:center;gap:12px;background:rgba(255,255,255,.06);border-radius:12px;padding:14px 16px}.lp-feat-item-icon{font-size:24px;flex-shrink:0}.lp-feat-item b{display:block;font:700 14px var(--body);color:#fff;margin-bottom:2px}.lp-feat-item span{font:400 12px var(--body);color:rgba(255,255,255,.5)}.lp-check-list{display:flex;flex-wrap:wrap;gap:16px;margin:22px 0 32px}.lp-check{display:flex;align-items:center;gap:8px;font:600 14px var(--body);color:#c8c9e2}.lp-check::before{content:"\2713";width:20px;height:20px;border-radius:50%;background:var(--brand);color:#fff;font-size:11px;font-weight:800;display:flex;align-items:center;justify-content:center;flex-shrink:0}.lp-videos-section{background:#fff;border-top:1px solid var(--line);padding:80px 0}.lp-videos-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin-top:48px}.lp-video-card{border-radius:20px;overflow:hidden;border:1px solid rgba(68,76,236,.2);background:linear-gradient(160deg,#1a1d4a,#0b0c20)}.lp-video-label{font:700 11px var(--body);letter-spacing:.14em;text-transform:uppercase;color:var(--brand-mid);padding:14px 18px 0}.lp-video-wrap{padding:12px 18px 18px}.lp-offer-section{padding:80px 0 60px}.lp-offer{background:var(--paper);border:1px solid var(--line);border-radius:22px;padding:48px;display:grid;grid-template-columns:1fr 1fr;gap:40px;align-items:center;margin-top:40px}.lp-offer h3{font:700 clamp(22px, 2.8vw, 30px) var(--disp);letter-spacing:-.02em;margin-bottom:12px}.lp-offer>div>p{font:400 15px var(--body);color:var(--ink-soft);line-height:1.7;margin-bottom:6px}.lp-why-list{display:flex;flex-direction:column;gap:10px;margin-top:20px}.lp-why{display:flex;align-items:flex-start;gap:12px}.lp-why-icon{font-size:20px;flex-shrink:0;margin-top:1px}.lp-why-text b{display:block;font:700 15px var(--body);color:var(--ink);margin-bottom:2px}.lp-why-text span{font:400 13px var(--body);color:var(--ink-soft);line-height:1.5}.lp-offer-img{background:linear-gradient(160deg,var(--brand-soft),#e8eaff);border-radius:16px;overflow:hidden;min-height:260px;display:flex;align-items:center;justify-content:center;position:relative;box-shadow:0 20px 54px rgba(17,18,43,.13)}.lp-offer-img-mock{text-align:center;padding:24px}.lp-offer-img-mock .big-icon{font-size:60px;display:block;margin-bottom:12px}.lp-offer-img-mock p{font:700 16px var(--disp);color:var(--brand);line-height:1.4}.lp-offer-cta{margin-top:28px}.lp-offer-file-list{margin-top:20px;display:flex;flex-direction:column;gap:8px}.lp-offer-file-item{background:rgba(68,76,236,.08);border:1px solid var(--brand-mid);border-radius:8px;padding:10px 14px;font:600 13px var(--body);color:var(--brand);display:flex;align-items:center;gap:8px}.lp-features-section{padding:80px 0 40px}.lp-feat{display:grid;grid-template-columns:1fr 1fr;gap:54px;align-items:center;padding:60px 0;border-bottom:1px solid var(--line)}.lp-feat:last-of-type{border-bottom:none}.lp-feat.rev{direction:rtl}.lp-feat.rev>*{direction:ltr}.lp-feat .flagtag{font:700 11px var(--body);letter-spacing:.16em;color:var(--brand);background:var(--brand-soft);padding:7px 12px;border-radius:999px;display:inline-block;margin-bottom:16px}.lp-feat .leadp{font-size:15.5px;color:var(--ink-soft);line-height:1.7;margin-bottom:18px}.lp-feat ul.bul{list-style:none;margin:0;padding:0}.lp-feat ul.bul li{font:500 14px var(--body);color:var(--ink-soft);padding:7px 0 7px 26px;position:relative;line-height:1.5}.lp-feat ul.bul li::before{content:"";position:absolute;left:2px;top:15px;width:7px;height:7px;border-radius:50%;background:var(--brand)}.lp-feat-vis{background:var(--paper);border:1px solid var(--line);border-radius:18px;overflow:hidden}.lp-feat-vis-header{padding:12px 16px;background:#fff;border-bottom:1px solid var(--line);display:flex;align-items:center;gap:8px}.lp-feat-vis-dot{width:10px;height:10px;border-radius:50%}.lp-dot-red{background:#e5736b}.lp-dot-yellow{background:#e7b14c}.lp-dot-green{background:#5bbe99}.lp-feat-vis-title{font:600 12px var(--body);color:var(--ink-soft);margin-left:4px}.lp-feat-vis-body{padding:20px;min-height:200px;display:flex;align-items:center;justify-content:center}.lp-vis-body-col{flex-direction:column;align-items:stretch;padding:16px}.lp-vis-sublabel{font:700 10px var(--body);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-soft);margin-bottom:10px}.lp-vis-sublabel-lg{font:700 10px var(--body);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-soft);margin-bottom:12px}.lp-feature-h3{font:700 clamp(22px, 2.8vw, 30px) var(--disp);margin-bottom:12px;letter-spacing:-.02em}.lp-persona-mock{width:100%}.lp-persona-row{display:flex;align-items:center;gap:10px;padding:10px 12px;border-radius:10px;border:1px solid var(--line);background:#fff;margin-bottom:8px}.lp-persona-av{width:36px;height:36px;border-radius:50%;display:flex;align-items:center;justify-content:center;font:800 14px var(--disp);color:#fff;flex-shrink:0}.lp-av-brand{background:#444cec}.lp-av-teal{background:#19b68c}.lp-av-amber{background:#f5a623}.lp-persona-info{flex:1}.lp-persona-name{font:700 13px var(--body);color:var(--ink)}.lp-persona-role{font:400 11px var(--body);color:var(--ink-soft)}.lp-persona-video{font:700 11px var(--body);color:var(--brand);background:var(--brand-soft);padding:4px 9px;border-radius:6px;white-space:nowrap}.lp-crm-note{margin-top:10px;font:600 11px var(--body);color:var(--teal);display:flex;align-items:center;gap:5px}.lp-lang-mock{width:100%;display:flex;flex-direction:column;gap:10px}.lp-lang-row{display:flex;align-items:center;gap:10px}.lp-lang-flag{width:32px;height:24px;border-radius:4px;flex-shrink:0;display:flex;align-items:center;justify-content:center;font-size:18px}.lp-lang-bar-wrap{flex:1}.lp-lang-name{font:600 12px var(--body);color:var(--ink);margin-bottom:4px}.lp-lang-bar{height:6px;border-radius:3px;background:var(--line);overflow:hidden}.lp-lang-fill{height:100%;border-radius:3px;background:linear-gradient(90deg,var(--brand),var(--brand-mid))}.lp-lang-pct{font:700 12px var(--body);color:var(--brand);flex-shrink:0}.lp-analytics-mock{width:100%}.lp-analytics-stat-row{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-bottom:14px}.lp-analytics-stat{background:#fff;border:1px solid var(--line);border-radius:10px;padding:12px;text-align:center}.lp-analytics-stat b{display:block;font:800 22px var(--disp);color:var(--brand);letter-spacing:-.02em}.lp-analytics-stat span{font:500 11px var(--body);color:var(--ink-soft);text-transform:uppercase;letter-spacing:.08em}.lp-analytics-chart-label{font:700 10px var(--body);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-soft);margin-bottom:8px}.lp-analytics-chart{height:60px;display:flex;align-items:flex-end;gap:5px;background:#fff;border:1px solid var(--line);border-radius:10px;padding:10px 12px}.lp-analytics-bar{border-radius:3px 3px 0 0;flex:1}.lp-bar-solid{background:var(--brand)}.lp-bar-soft{background:var(--brand-soft);border:1px solid var(--brand-mid)}.stat-unit{font-size:14px}.lp-assess-mock{width:100%;display:flex;flex-direction:column;gap:10px}.lp-assess-q{background:#fff;border:1px solid var(--line);border-radius:10px;padding:14px}.lp-assess-q-text{font:600 13px var(--body);color:var(--ink);margin-bottom:10px;line-height:1.4}.lp-assess-opts{display:flex;flex-direction:column;gap:6px}.lp-assess-opt{font:400 12px var(--body);color:var(--ink-soft);padding:6px 10px;border-radius:7px;border:1px solid var(--line);display:flex;align-items:center;gap:8px}.lp-assess-opt.correct{background:rgba(25,182,140,.06);border-color:rgba(25,182,140,.3);color:var(--teal);font-weight:600}.lp-assess-dot{width:12px;height:12px;border-radius:50%;background:var(--teal);display:inline-block;flex-shrink:0}.lp-assess-dot-empty{width:12px;height:12px;border-radius:50%;border:1.5px solid var(--line);display:inline-block;flex-shrink:0}.lp-assess-cert{display:flex;align-items:center;gap:10px;background:linear-gradient(135deg,var(--brand-soft),#e0e3ff);border-radius:10px;padding:12px 16px}.lp-assess-cert-icon{font-size:28px}.lp-assess-cert b{font:700 13px var(--body);color:var(--brand);display:block}.lp-assess-cert span{font:400 11px var(--body);color:var(--ink-soft)}.lp-customers{background:var(--paper);border-top:1px solid var(--line);padding:56px 0}.lp-logo-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin-top:36px}.lp-logo-card{background:#fff;border:1px solid var(--line);border-radius:14px;padding:24px;text-align:center;display:flex;align-items:center;justify-content:center}.lp-logo-card span{font:800 18px var(--disp);color:var(--ink);letter-spacing:-.01em;opacity:.65}.lp-customers-note{text-align:center;font:400 14px var(--body);color:var(--ink-soft);margin-top:20px}.lp-hero-img{width:100%;height:auto;border-radius:16px;display:block;box-shadow:0 20px 54px rgba(17,18,43,.13)}.lp-feat-img{border-radius:16px;overflow:hidden;line-height:0;box-shadow:0 20px 54px rgba(17,18,43,.13)}.lp-feat-img img{width:100%;height:auto;display:block}.lp-offer-img-real{width:100%;display:block}.camp-hero{padding:84px 0 56px}.camp-flush{padding:36px 0}.camp-section{padding:80px 0}.camp-section-sm{padding:60px 0}.vidwrap{position:relative;width:100%;padding-bottom:56.25%;border-radius:16px;overflow:hidden;background:radial-gradient(120% 120% at 72% 18%,#2a2f9e 0,#0b0c20 62%);border:1px solid #e5e6f2;box-shadow:0 16px 44px rgba(20,20,60,.12)}.vplay{position:absolute;left:50%;top:44%;transform:translate(-50%,-50%);width:72px;height:72px;border-radius:50%;background:rgba(255,255,255,.15);border:1.5px solid rgba(255,255,255,.55)}.vplay::after{content:"";position:absolute;left:29px;top:23px;border-left:21px solid #fff;border-top:13px solid transparent;border-bottom:13px solid transparent}.vcap{position:absolute;left:0;right:0;bottom:18px;text-align:center;padding:0 16px}.vlab{display:block;color:#fff;font:700 15px var(--body)}.vsub{display:block;color:var(--brand-mid);font:500 12px var(--body);margin-top:3px}.vdur{position:absolute;right:14px;top:12px;background:rgba(255,255,255,.16);color:#fff;font:600 11px var(--body);padding:4px 9px;border-radius:7px}.mcheck{display:grid;grid-template-columns:repeat(2,1fr);gap:14px}.mcheck .it{background:#f4f5ff;border:1px solid var(--line);border-radius:12px;padding:16px 18px}.mcheck .it h4{font:700 14px var(--disp);color:var(--ink);margin:0 0 4px}.mcheck .it p{font:400 12.5px var(--body);color:var(--ink-soft);margin:0;line-height:1.5}.camp-hero-grid{max-width:900px}.camp-title{font-size:clamp(34px, 5vw, 54px);margin-top:10px}.camp-title .serif-i{color:var(--brand-mid)}.camp-cta-row{display:flex;gap:14px;flex-wrap:wrap;margin-top:20px;justify-content:center}.camp-sh{margin-bottom:20px}.camp-sh-sm{margin-bottom:18px}.camp-sh h2{margin-top:8px}.camp-uc{align-items:center;margin-bottom:26px}.camp-uc:last-of-type{margin-bottom:0}.camp-uc.rev{direction:rtl}.camp-uc.rev>*{direction:ltr}.camp-uc h3{font:800 22px var(--disp);color:var(--ink);margin:8px 0}.camp-uc>div>p{font:400 14px var(--body);color:var(--ink-soft);line-height:1.55;margin:0 0 12px}.camp-fcard p:last-child{margin-bottom:0}.camp-fcard-teal{border-left:3px solid var(--teal)}.camp-callout{display:block}.camp-callout-teal{border-left:3px solid var(--teal)}.camp-callout-brand{border-left:3px solid var(--brand)}.split{display:grid;grid-template-columns:1fr auto 1fr;gap:18px;align-items:center;margin-top:6px}.splitcard{border-radius:16px;padding:26px 24px}.splitcard.master{background:var(--night);color:#fff}.splitcard.variants{background:#fff;border:2px solid var(--brand);box-shadow:0 12px 34px rgba(68,76,236,.12)}.splitcard .bigp{font:800 27px var(--disp);margin:8px 0 2px}.splitcard.master .bigp{color:var(--brand-mid)}.splitcard.variants .bigp{color:var(--brand)}.splitcard .sublabel{font:400 13px var(--body)}.splitcard.master .sublabel{color:#C8C9E2}.splitcard.variants .sublabel{color:var(--ink-soft)}.splitarrow{font:800 26px var(--disp);color:var(--brand-mid);text-align:center}.vchips{margin-top:14px;display:flex;flex-wrap:wrap;gap:6px}.vchips span{background:var(--brand-soft);color:var(--brand);font:600 12px var(--body);padding:5px 10px;border-radius:8px}.engrow{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin-top:16px}.engbox{height:64px;border:1px solid var(--line);border-radius:12px;background:#F7F8FC;display:flex;align-items:center;justify-content:center;font:700 15px var(--disp);color:var(--ink)}.fcard.border-brand{border-left:4px solid var(--brand)}.fcard.border-teal{border-left:4px solid var(--teal)}.fcard.border-amber{border-left:4px solid var(--amber)}.engine-lead{max-width:760px;margin:12px auto 0;text-align:center}.camp-hero h1 .serif-i{color:var(--brand-mid)}.camp-section h2 .serif-i{color:var(--brand)}.leadp{font-size:16px;color:var(--ink-soft);line-height:1.65;margin-top:18px}.camp-callout h3{font:800 20px var(--disp);color:var(--ink);margin:6px 0}.camp-callout>p{font:400 13.5px var(--body);color:var(--ink-soft);margin:0 0 12px;max-width:660px}.camp-db .eyebrow{color:var(--brand-mid)}.camp-db h2{color:#fff;max-width:680px;font-size:26px;margin-top:8px}.camp-db .grid3{margin-top:22px}.camp-stat-val{font:800 34px var(--disp);color:var(--brand-mid)}.camp-stat-alt{color:var(--teal)}.camp-stat-lbl{color:#c8c9e2;font:400 13px var(--body);margin-top:4px}.camp-note{color:var(--brand-mid);font:italic 400 12px var(--body);margin-top:16px}.camp-close h2{font-size:28px}.camp-close p{max-width:600px;margin:10px auto 0}.camp-logorow{grid-template-columns:repeat(5,1fr);gap:12px}.camp-logoslot{height:58px;border-style:dashed;border-color:#c9cadb;background:#f7f8fc}.camp-logoslot span{font:600 11px var(--body);color:#b4b5c8}.lp-logo-marquee{overflow:hidden;margin-top:36px;user-select:none}.lp-lm-track{display:flex;align-items:center;gap:20px;width:max-content;animation:lp-marquee 22s linear infinite}.lp-lm-track:hover{animation-play-state:paused}.lp-lm-card{background:#fff;border:1px solid var(--line);border-radius:16px;padding:24px 36px;display:flex;align-items:center;justify-content:center;flex-shrink:0;min-width:240px;height:130px}.lp-lm-card img{height:90px;width:auto;max-width:210px;object-fit:contain;filter:grayscale(20%);opacity:.85;transition:filter .25s,opacity .25s}.lp-lm-card:hover img{filter:grayscale(0);opacity:1}@keyframes lp-marquee{from{transform:translateX(0)}to{transform:translateX(-50%)}}.ps-hero{padding-top:60px;padding-bottom:48px}.ps-hero-proof{display:flex;flex-wrap:wrap;gap:20px;margin:28px 0 36px}.ps-hp{display:flex;align-items:center;gap:8px;font:600 14px var(--body);color:#c8c9e2}.ps-hp::before{content:"\2713";width:20px;height:20px;border-radius:50%;background:var(--teal);color:#fff;font-size:11px;font-weight:800;display:flex;align-items:center;justify-content:center;flex-shrink:0}.ps-section{padding:80px 0}.ps-section-top{padding:80px 0 60px}.ps-transform{background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.12);border-radius:20px;overflow:hidden}.ps-tv-label{font:700 11px var(--body);letter-spacing:.14em;text-transform:uppercase;padding:11px 18px;display:flex;align-items:center;gap:8px}.ps-tv-label.before{background:rgba(255,255,255,.04);color:rgba(255,255,255,.45);border-bottom:1px solid rgba(255,255,255,.08)}.ps-tv-label.after{background:rgba(68,76,236,.12);color:var(--brand-mid);border-bottom:1px solid rgba(68,76,236,.18);border-top:1px solid rgba(68,76,236,.18)}.ps-tv-label span{width:6px;height:6px;border-radius:50%;flex-shrink:0}.ps-tv-label.before span{background:rgba(255,255,255,.3)}.ps-tv-label.after span{background:var(--brand-mid)}.ps-ppt-body{padding:18px;display:flex;flex-direction:column;gap:12px}.ps-file-row{display:flex;align-items:center;gap:10px}.ps-file-icon{width:36px;height:36px;background:#c45911;border-radius:6px;display:flex;align-items:center;justify-content:center;font:800 9px var(--body);color:#fff;letter-spacing:.04em;flex-shrink:0}.ps-file-name{font:700 13px var(--body);color:#fff}.ps-file-sub{font:400 11px var(--body);color:rgba(255,255,255,.4);margin-top:2px}.ps-thumbs{display:flex;gap:7px;align-items:center}.ps-thumb{width:52px;height:34px;border-radius:5px;border:1.5px solid rgba(255,255,255,.12);background:rgba(255,255,255,.06);flex-shrink:0;position:relative;overflow:hidden}.ps-thumb::before{content:"";position:absolute;top:6px;left:6px;right:6px;height:4px;border-radius:2px;background:var(--brand-mid);opacity:.5}.ps-thumb:nth-child(2)::before{background:var(--amber)}.ps-thumb:nth-child(3)::before{background:var(--teal)}.ps-thumb-more{font:700 11px var(--body);color:rgba(255,255,255,.3);white-space:nowrap}.ps-slide-label{font:400 12px var(--body);color:rgba(255,255,255,.45);line-height:1.5}.ps-slide-label strong{color:rgba(255,255,255,.75)}.ps-arrow{display:flex;flex-direction:column;align-items:center;padding:6px 0;background:rgba(255,255,255,.02);border-top:1px solid rgba(255,255,255,.06);border-bottom:1px solid rgba(255,255,255,.06)}.ps-arrow-pip{width:30px;height:30px;border-radius:50%;background:var(--brand);display:flex;align-items:center;justify-content:center;box-shadow:0 4px 16px rgba(68,76,236,.4)}.ps-arrow-pip svg{width:14px;height:14px}.ps-arrow-lbl{font:700 9px var(--body);letter-spacing:.14em;text-transform:uppercase;color:var(--brand-mid);margin-top:4px}.ps-scorm-body{background:var(--night);padding:18px;display:flex;flex-direction:column;gap:10px}.ps-scorm-screen{background:linear-gradient(160deg,#13152c,#0b0d1c);border-radius:10px;overflow:hidden}.ps-scorm-topbar{padding:8px 12px;border-bottom:1px solid rgba(255,255,255,.06);display:flex;align-items:center;gap:6px}.ps-scorm-chapter{font:700 9px var(--body);letter-spacing:.12em;text-transform:uppercase;color:var(--brand-mid)}.ps-scorm-content{padding:12px}.ps-scorm-title{font:800 13px var(--disp);color:#fff;margin-bottom:8px;line-height:1.3}.ps-scorm-bullets{display:flex;flex-direction:column;gap:5px}.ps-sb{display:flex;align-items:center;gap:6px}.ps-sb-dot{width:4px;height:4px;border-radius:50%;background:var(--brand-mid);flex-shrink:0}.ps-sb-line{height:3px;border-radius:2px;background:rgba(255,255,255,.1)}.ps-scorm-bar{padding:8px 12px;display:flex;align-items:center;gap:8px;background:rgba(255,255,255,.02)}.ps-scorm-play{width:22px;height:22px;border-radius:50%;background:var(--brand);display:flex;align-items:center;justify-content:center;flex-shrink:0}.ps-scorm-prog{flex:1;height:3px;background:rgba(255,255,255,.1);border-radius:2px}.ps-scorm-fill{width:38%;height:100%;background:linear-gradient(90deg,var(--brand),var(--brand-mid));border-radius:2px}.ps-scorm-time{font:500 10px var(--body);color:rgba(255,255,255,.3);font-variant-numeric:tabular-nums}.ps-scorm-tags{display:flex;gap:6px;flex-wrap:wrap}.ps-stag{font:700 10px var(--body);padding:4px 9px;border-radius:6px;letter-spacing:.06em;text-transform:uppercase}.ps-stag.blue{background:rgba(68,76,236,.15);color:var(--brand-mid)}.ps-stag.green{background:rgba(25,182,140,.12);color:var(--teal)}.ps-stag.amber{background:rgba(245,166,35,.12);color:var(--amber)}.ps-wb-banner{background:linear-gradient(135deg,#0a3d62,#14163a);border-top:1px solid rgba(68,76,236,.2);border-bottom:1px solid rgba(68,76,236,.2)}.ps-wb-inner{max-width:1180px;margin:0 auto;padding:18px 28px;display:flex;align-items:center;gap:18px;flex-wrap:wrap}.ps-wb-icon{width:42px;height:42px;border-radius:10px;background:rgba(68,76,236,.2);display:flex;align-items:center;justify-content:center;flex-shrink:0}.ps-wb-icon svg{width:22px;height:22px}.ps-wb-text{flex:1;min-width:220px}.ps-wb-label{font:700 10px var(--body);letter-spacing:.14em;text-transform:uppercase;color:var(--brand-mid);margin-bottom:3px}.ps-wb-desc{font:400 14px var(--body);color:rgba(255,255,255,.7);line-height:1.5}.ps-wb-desc strong{color:#fff}.ps-wb-tag{font:700 11px var(--body);letter-spacing:.08em;text-transform:uppercase;padding:6px 14px;border-radius:6px;background:rgba(68,76,236,.2);color:var(--brand-mid);white-space:nowrap;flex-shrink:0}.ps-trust{background:var(--night);padding:44px 0}.ps-trust-inner{display:flex;align-items:center;gap:40px;flex-wrap:wrap}.ps-trust-label{font:700 11px var(--body);letter-spacing:.2em;text-transform:uppercase;color:rgba(255,255,255,.35);white-space:nowrap;flex-shrink:0}.ps-trust-stats{display:flex;gap:0;flex:1;border:1px solid rgba(255,255,255,.1);border-radius:16px;overflow:hidden;min-width:280px}.ps-ts{padding:22px 28px;text-align:center;border-right:1px solid rgba(255,255,255,.1);flex:1}.ps-ts:last-child{border-right:none}.ps-ts b{display:block;font:800 28px var(--disp);color:#fff;letter-spacing:-.02em;line-height:1}.ps-ts b em{font-style:normal;color:var(--brand-mid)}.ps-ts span{font:600 11px var(--body);color:rgba(255,255,255,.4);text-transform:uppercase;letter-spacing:.1em;margin-top:5px;display:block}.ps-proc{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;margin-top:40px}.ps-pc{padding:28px 26px 24px;background:var(--paper);border:1px solid var(--line);border-radius:18px;box-shadow:0 2px 16px rgba(0,0,0,.07);display:flex;flex-direction:column}.ps-pc-n{width:48px;height:48px;border-radius:50%;background:var(--brand-soft);color:var(--brand);font:800 15px var(--disp);display:flex;align-items:center;justify-content:center;margin-bottom:16px;flex-shrink:0}.ps-pc h3{font:700 16px var(--disp);margin-bottom:8px}.ps-pc p{font:400 13px var(--body);color:var(--ink-soft);line-height:1.55;margin-bottom:10px}.ps-pc-detail{font:700 12px var(--body);color:var(--brand);display:flex;align-items:center;gap:6px}.ps-pc-detail::before{content:"\2713";font-size:10px}.ps-note{background:var(--brand-soft);border:1px solid var(--brand-mid);border-radius:12px;padding:18px 22px;margin-top:24px;font:400 14px var(--body);color:var(--ink);line-height:1.6}.ps-note strong{color:var(--brand)}.ps-ba-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-top:40px}.ps-ba-card{border-radius:18px;padding:32px;border:1px solid var(--line)}.ps-ba-card.before{background:var(--paper)}.ps-ba-card.after{background:var(--night);color:#fff;border-color:rgba(68,76,236,.3)}.ps-ba-head{font:700 11px var(--body);letter-spacing:.14em;text-transform:uppercase;margin-bottom:14px}.ps-ba-card.before .ps-ba-head{color:rgba(74,75,102,.5)}.ps-ba-card.after .ps-ba-head{color:var(--brand-mid)}.ps-ba-card h3{font:700 22px var(--disp);margin-bottom:18px;letter-spacing:-.015em}.ps-ba-card ul{list-style:none;display:flex;flex-direction:column;gap:8px}.ps-ba-card li{font:400 14px var(--body);padding-left:18px;position:relative;line-height:1.55}.ps-ba-card.before li{color:var(--ink-soft)}.ps-ba-card.after li{color:rgba(255,255,255,.6)}.ps-ba-card li::before{content:"";position:absolute;left:0;top:.6em;width:6px;height:6px;border-radius:50%}.ps-ba-card.before li::before{background:rgba(74,75,102,.35)}.ps-ba-card.after li::before{background:var(--brand-mid)}.ps-ba-stat{margin-top:24px;padding-top:24px;border-top:1px solid rgba(255,255,255,.08);display:grid;grid-template-columns:1fr 1fr;gap:16px}.ps-ba-stat-item{text-align:center}.ps-ba-stat-n{font:800 28px var(--disp);color:var(--brand-mid);letter-spacing:-.03em;line-height:1}.ps-ba-stat-l{font:500 11px var(--body);color:rgba(255,255,255,.35);text-transform:uppercase;letter-spacing:.08em;margin-top:4px}.ps-days-suffix{font-size:18px}.ps-intel-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-top:40px}.ps-intel-card{border-radius:18px;border:1px solid var(--line);padding:28px;position:relative;overflow:hidden;transition:border-color .25s,box-shadow .25s;background:#fff}.ps-intel-card:hover{border-color:var(--brand-mid);box-shadow:0 8px 32px rgba(68,76,236,.1)}.ps-intel-card::before{content:"";position:absolute;top:0;left:0;right:0;height:3px;border-radius:18px 18px 0 0}.ps-intel-card.scenario::before{background:linear-gradient(90deg,var(--amber),#ea580c)}.ps-intel-card.qbank::before{background:linear-gradient(90deg,var(--brand),var(--brand-mid))}.ps-intel-card.adaptive::before{background:linear-gradient(90deg,#7c3aed,#a855f7)}.ps-intel-card.onboard::before{background:linear-gradient(90deg,var(--teal),#34d399)}.ps-intel-icon{width:44px;height:44px;border-radius:12px;display:flex;align-items:center;justify-content:center;margin-bottom:16px;font-size:22px}.ps-intel-card.scenario .ps-intel-icon{background:rgba(245,166,35,.1)}.ps-intel-card.qbank .ps-intel-icon{background:var(--brand-soft)}.ps-intel-card.adaptive .ps-intel-icon{background:rgba(124,58,237,.08)}.ps-intel-card.onboard .ps-intel-icon{background:rgba(25,182,140,.08)}.ps-intel-card h3{font:700 18px var(--disp);margin-bottom:8px;letter-spacing:-.015em}.ps-intel-card p{font:400 14px var(--body);color:var(--ink-soft);line-height:1.65;margin-bottom:16px}.ps-intel-bullets{display:flex;flex-direction:column;gap:7px}.ps-ib{display:flex;align-items:flex-start;gap:9px;font:500 13px var(--body);color:var(--ink-soft)}.ps-ib-dot{width:6px;height:6px;border-radius:50%;margin-top:.38em;flex-shrink:0}.ps-intel-card.scenario .ps-ib-dot{background:var(--amber)}.ps-intel-card.qbank .ps-ib-dot{background:var(--brand)}.ps-intel-card.adaptive .ps-ib-dot{background:#7c3aed}.ps-intel-card.onboard .ps-ib-dot{background:var(--teal)}.ps-scenario-mock{background:var(--paper);border:1px solid var(--line);border-radius:10px;padding:14px;margin-bottom:16px}.ps-mock-label{font:700 10px var(--body);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-soft);margin-bottom:8px}.ps-mock-q{font:700 13px var(--body);color:var(--ink);line-height:1.4;margin-bottom:10px}.ps-mock-opts{display:flex;flex-direction:column;gap:5px}.ps-mock-opt{display:flex;align-items:center;gap:8px;font:400 12px var(--body);color:var(--ink-soft);padding:6px 10px;border-radius:7px;border:1px solid var(--line);background:#fff}.ps-mock-opt.correct{background:rgba(25,182,140,.06);border-color:rgba(25,182,140,.3);color:var(--teal);font-weight:600}.ps-mock-opt.wrong{background:rgba(220,38,38,.04);border-color:rgba(220,38,38,.2);color:#dc2626}.ps-radio{width:12px;height:12px;border-radius:50%;border:1.5px solid currentColor;flex-shrink:0}.ps-mock-opt.correct .ps-radio{background:var(--teal);border-color:var(--teal)}.ps-qbank-mock{background:var(--paper);border:1px solid var(--line);border-radius:10px;padding:14px;margin-bottom:16px}.ps-qm-table{width:100%;border-collapse:collapse;margin-bottom:8px}.ps-qm-table td{font:400 11px var(--body);padding:5px 8px;border:1px solid var(--line);text-align:center;color:var(--ink-soft)}.ps-qm-table td.head{background:var(--night);color:#fff;font-weight:700;font-size:10px}.ps-qm-table td.blue{color:var(--brand);font-weight:600}.ps-source-row{margin-top:8px}.ps-source-badge{display:inline-flex;align-items:center;gap:5px;font:700 10px var(--body);background:var(--brand-soft);color:var(--brand);padding:4px 9px;border-radius:6px}.ps-source-note{font:400 11px var(--body);color:var(--ink-soft)}.ps-adaptive-mock{background:var(--paper);border:1px solid var(--line);border-radius:10px;padding:14px;margin-bottom:16px}.ps-am-bars{display:flex;align-items:flex-end;gap:6px;height:56px;margin-bottom:6px}.ps-am-bar{border-radius:4px 4px 0 0;flex:1}.ps-am-axis{display:flex;justify-content:space-between;font:500 10px var(--body);color:rgba(124,58,237,.5);margin-bottom:6px}.ps-am-note{font:400 11px var(--body);color:var(--ink-soft);line-height:1.4}.ps-am-note strong{color:#7c3aed}.ps-path-mock{background:var(--paper);border:1px solid var(--line);border-radius:10px;padding:14px;margin-bottom:16px}.ps-pm-steps{display:flex;flex-direction:column;gap:6px}.ps-pm-step{display:flex;align-items:center;gap:9px;font:500 12px var(--body);padding:6px 9px;border-radius:7px;border:1px solid var(--line);background:#fff}.ps-pm-step.done{background:rgba(25,182,140,.05);border-color:rgba(25,182,140,.25)}.ps-pm-step.skip{background:rgba(156,163,175,.05);border-color:rgba(156,163,175,.2);opacity:.5}.ps-pm-step.active{background:rgba(25,182,140,.08);border-color:var(--teal)}.ps-pm-step.queued{background:#fff;border-color:var(--line)}.ps-pm-num{width:20px;height:20px;border-radius:50%;font:800 10px var(--body);display:flex;align-items:center;justify-content:center;flex-shrink:0}.ps-pm-step.done .ps-pm-num{background:var(--teal);color:#fff}.ps-pm-step.skip .ps-pm-num{background:var(--line);color:var(--ink-soft)}.ps-pm-step.active .ps-pm-num{background:var(--teal);color:#fff}.ps-pm-step.queued .ps-pm-num{background:var(--line);color:var(--ink-soft)}.ps-pm-name{flex:1;color:var(--ink)}.ps-pm-step.skip .ps-pm-name{color:var(--ink-soft)}.ps-pm-step.queued .ps-pm-name{color:var(--ink-soft)}.ps-pm-badge{font:700 9px var(--body);padding:3px 7px;border-radius:4px;text-transform:uppercase;letter-spacing:.06em}.ps-pm-step.done .ps-pm-badge{background:rgba(25,182,140,.12);color:var(--teal)}.ps-pm-step.skip .ps-pm-badge{background:rgba(156,163,175,.15);color:var(--ink-soft)}.ps-pm-step.active .ps-pm-badge{background:rgba(25,182,140,.15);color:var(--teal)}.ps-pm-step.queued .ps-pm-badge{background:var(--paper);color:var(--ink-soft);border:1px solid var(--line)}.ps-integrity{background:linear-gradient(135deg,var(--brand),var(--brand-deep));border-radius:22px;padding:50px;margin-top:40px;display:grid;grid-template-columns:1.1fr 1fr;gap:40px;align-items:center;color:#fff;position:relative;overflow:hidden}.ps-integrity::after{content:"";position:absolute;top:-40%;right:-15%;width:380px;height:380px;background:radial-gradient(circle,rgba(255,255,255,.12),transparent 65%);pointer-events:none}.ps-integrity h3{font:700 clamp(22px, 3vw, 30px) var(--disp);margin-bottom:12px;letter-spacing:-.02em;line-height:1.2}.ps-integrity>div>p{font:400 15px var(--body);color:rgba(255,255,255,.72);line-height:1.7}.ps-tps{display:flex;flex-direction:column;gap:16px;position:relative;z-index:1}.ps-tp{display:flex;gap:12px;align-items:flex-start}.ps-tp-i{width:26px;height:26px;border-radius:7px;background:rgba(255,255,255,.18);display:flex;align-items:center;justify-content:center;flex-shrink:0;margin-top:1px}.ps-tp-i svg{width:12px;height:12px}.ps-tp h4{font:700 14px var(--body);margin-bottom:2px}.ps-tp p{font:400 13px var(--body);color:rgba(255,255,255,.6);line-height:1.5}.ps-case{border:1px solid var(--line);border-radius:18px;overflow:hidden;margin-bottom:20px}.ps-case-head{background:var(--paper);padding:18px 24px;border-bottom:1px solid var(--line);display:flex;align-items:center;gap:14px}.ps-case-icon{width:38px;height:38px;border-radius:10px;background:var(--brand-soft);display:flex;align-items:center;justify-content:center;flex-shrink:0}.ps-case-icon svg{width:18px;height:18px;color:var(--brand)}.ps-case-title{font:800 16px var(--disp);color:var(--ink);letter-spacing:-.01em}.ps-case-body{padding:22px 24px}.ps-case-body>p{font:400 14px var(--body);color:var(--ink-soft);line-height:1.65;margin-bottom:20px}.ps-case-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.ps-cs{background:var(--paper);border:1px solid var(--line);border-radius:12px;padding:16px;text-align:center}.ps-cs-lbl{font:700 10px var(--body);letter-spacing:.1em;text-transform:uppercase;color:rgba(74,75,102,.6);margin-bottom:4px}.ps-cs-old{font:500 12px var(--body);color:rgba(74,75,102,.4);text-decoration:line-through;margin-bottom:2px;min-height:16px}.ps-cs-val{font:800 20px var(--disp);color:var(--brand);letter-spacing:-.02em}.ps-cs-val.green{color:var(--teal)}.ps-pricing{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-top:40px}.ps-pri{border:1.5px solid var(--line);border-radius:18px;padding:28px;background:#fff}.ps-pri.featured{border-color:var(--brand);box-shadow:0 8px 32px rgba(68,76,236,.14)}.ps-pri-tag{font:700 11px var(--body);letter-spacing:.14em;text-transform:uppercase;color:var(--brand);margin-bottom:8px}.ps-pri h3{font:700 20px var(--disp);margin-bottom:6px;letter-spacing:-.015em}.ps-pri-amt{font:400 14px var(--body);color:var(--ink-soft);margin-bottom:20px;padding-bottom:20px;border-bottom:1px solid var(--line)}.ps-pri ul{list-style:none;display:flex;flex-direction:column;gap:8px}.ps-pri li{font:400 14px var(--body);color:var(--ink-soft);padding-left:18px;position:relative;line-height:1.5}.ps-pri li::before{content:"\2713";position:absolute;left:0;color:var(--brand);font-weight:800;font-size:12px}.ps-agency{background:var(--night);border-radius:22px;padding:40px;margin-top:20px;display:grid;grid-template-columns:1.3fr 1fr;gap:32px;align-items:start;position:relative;overflow:hidden}.ps-agency::after{content:"";position:absolute;top:-50%;right:-10%;width:320px;height:320px;background:radial-gradient(circle,rgba(68,76,236,.15),transparent 65%);pointer-events:none}.ps-agency-label{font:700 11px var(--body);letter-spacing:.16em;text-transform:uppercase;color:var(--brand-mid);margin-bottom:8px}.ps-agency h3{font:700 clamp(20px, 2.4vw, 26px) var(--disp);color:#fff;letter-spacing:-.02em;line-height:1.2;margin-bottom:12px}.ps-agency>div>p{font:400 14px var(--body);color:rgba(255,255,255,.55);line-height:1.7;margin-bottom:18px}.ps-agency-content{position:relative;z-index:1}.ps-agency-items{display:flex;flex-wrap:wrap;gap:12px}.ps-agency-item{display:flex;align-items:center;gap:7px;font:600 13px var(--body);color:rgba(255,255,255,.7)}.ps-agency-item::before{content:"\2713";font-size:11px;color:var(--brand-mid)}.ps-agency-cards{display:flex;flex-direction:column;gap:12px;position:relative;z-index:1}.ps-agency-card{background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.08);border-radius:12px;padding:16px 20px}.ps-agency-card.featured{background:rgba(68,76,236,.12);border-color:rgba(68,76,236,.3)}.ps-agency-card-tag{font:700 10px var(--body);letter-spacing:.12em;text-transform:uppercase;color:var(--brand-mid);margin-bottom:5px}.ps-agency-card b{display:block;font:700 15px var(--body);color:#fff;margin-bottom:4px}.ps-agency-card p{font:400 13px var(--body);color:rgba(255,255,255,.4);line-height:1.5}.ps-agency-cta{text-align:center;justify-content:center}.ps-verts{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-top:40px}.ps-v{border:1px solid var(--line);border-radius:16px;padding:24px;background:#fff}.ps-v h3{font:700 17px var(--disp);margin-bottom:8px;letter-spacing:-.01em}.ps-v p{font:400 14px var(--body);color:var(--ink-soft);line-height:1.6}.ps-v-proof{font:600 12px var(--body);color:var(--brand);margin-top:12px;padding-top:12px;border-top:1px solid var(--line)}.ps-about{background:var(--paper);border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:56px 0}.ps-about-grid{display:grid;grid-template-columns:1fr 1fr;gap:48px}.ps-about-col h3{font:700 22px var(--disp);margin-bottom:12px;letter-spacing:-.015em}.ps-about-col p{font:400 15px var(--body);color:var(--ink-soft);line-height:1.65}.ps-security-items{display:flex;flex-direction:column;gap:10px;margin-top:14px}.ps-sec-item{display:flex;align-items:center;gap:10px;font:500 14px var(--body);color:var(--ink-soft)}.ps-sec-check{width:20px;height:20px;border-radius:5px;background:rgba(25,182,140,.1);display:flex;align-items:center;justify-content:center;flex-shrink:0}.ps-sec-check svg{width:11px;height:11px;color:var(--teal)}.vvp-section{padding:48px 0}.vvp-section-sm{padding:28px 0}.vvp-section-flush{padding:16px 0}.darkband-center{text-align:center}.darkband-center h2{color:#fff;font-size:clamp(20px, 3vw, 28px);max-width:760px;margin:8px auto 0}.darkband-center .eyebrow{color:var(--brand-mid)}.darkband-center p{color:#c8c9e2;max-width:640px;margin:10px auto 0}.darkband .eyebrow{color:var(--brand-mid)}.darkband-headline{font-size:26px;max-width:760px;margin-top:8px;color:#fff}.darkband-body{color:#c8c9e2;max-width:790px;margin-top:10px}.darkband-center .cta-wrap{margin-top:18px}.vvp-demo{display:grid;grid-template-columns:auto 1fr;gap:22px;align-items:start}.vvp-demo-land{display:grid;grid-template-columns:1.12fr 0.88fr;gap:22px;align-items:start}.demostage{position:relative;border-radius:16px;overflow:hidden;background:#000;border:1px solid var(--line);box-shadow:0 16px 44px rgba(20,20,60,.12)}.video--vertical{width:280px;aspect-ratio:9/16}.video--landscape{width:100%;aspect-ratio:16/9;background:radial-gradient(120% 120% at 70% 15%,#2a2f9e,#0b0c20 62%)}.video--landscape .pz-greet{top:20%}.demostage>div{position:absolute;inset:0}.demostage .master-video{width:100%;height:100%;object-fit:contain;border-radius:16px;display:block}.stg-load{display:none;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:22px}.stg-done{display:none;padding:22px}.demostage.loading .master-video{display:none}.demostage.loading .stg-load{display:flex}.demostage.done .master-video{display:none}.demostage.done .stg-done{display:block}.demostage.done,.demostage.loading{background:radial-gradient(120% 120% at 70% 15%,#2a2f9e,#0b0c20 62%)}.dplay{width:64px;height:64px;border-radius:50%;background:rgba(255,255,255,.15);border:1.5px solid rgba(255,255,255,.55);position:relative}.dplay::after{content:"";position:absolute;left:25px;top:19px;border-left:18px solid #fff;border-top:11px solid transparent;border-bottom:11px solid transparent}.spinner{width:46px;height:46px;border-radius:50%;border:4px solid rgba(255,255,255,.2);border-top-color:#fff;animation:vvp-spin 1s linear infinite}@keyframes vvp-spin{to{transform:rotate(360deg)}}.ld-status{color:#fff;font:600 14px var(--body);margin-top:18px}.ld-bar{width:70%;height:6px;border-radius:6px;background:rgba(255,255,255,.18);margin-top:12px;overflow:hidden}.ld-bar i{display:block;height:100%;width:0%;background:var(--brand-mid);transition:width .25s linear}.ld-count{color:var(--brand-mid);font:600 12px var(--body);margin-top:9px}.pz-badge{position:absolute;top:14px;left:14px;background:var(--teal);color:#fff;font:700 11px var(--body);padding:5px 11px;border-radius:20px}.pz-dplay{position:absolute;left:50%;top:46%;transform:translate(-50%,-50%);opacity:.8}.pz-greet{position:absolute;left:24px;top:116px;color:#fff;font:800 32px var(--disp);text-shadow:0 2px 10px rgba(0,0,0,.45);max-width:80%}.pz-lower{position:absolute;left:0;right:0;bottom:0;padding:18px 24px;background:linear-gradient(transparent,rgba(0,0,0,.6));text-align:left}.pz-l1{color:#fff;font:800 19px var(--disp)}.pz-l2{color:var(--brand-mid);font:600 13px var(--body);margin-top:3px}.pz-again{position:absolute;top:12px;right:12px;background:rgba(255,255,255,.16);border:1px solid rgba(255,255,255,.45);color:#fff;font:600 12px var(--body);padding:6px 12px;border-radius:8px;cursor:pointer}.demoform{background:#fff;border:1px solid var(--line);border-radius:16px;padding:22px 22px 24px;box-shadow:0 10px 30px rgba(20,20,60,.05)}.vvp-seg{display:inline-flex;background:var(--brand-soft);border-radius:10px;padding:3px;margin-bottom:6px}.vvp-seg button{border:0;background:0 0;color:var(--ink-soft);font:600 15px var(--body);padding:7px 14px;border-radius:8px;cursor:pointer}.vvp-seg button.on{background:var(--brand);color:#fff}.vvp-seg button.hidden-tab{display:none}.vvp-fields-hidden{display:none}.demoform label{display:block;font:700 11px var(--body);letter-spacing:.04em;text-transform:uppercase;color:var(--ink-soft);margin:14px 0 6px}.demoform input{width:100%;box-sizing:border-box;border:1px solid var(--line);border-radius:9px;padding:11px 12px;font:400 14px var(--body);color:var(--ink);background:#fff}.demoform input:focus{outline:0;border-color:var(--brand);box-shadow:0 0 0 3px rgba(68,76,236,.15)}.vvp-genbtn{width:100%;margin-top:18px;cursor:pointer;border:0;justify-content:center}.vvp-result-video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:2;background:#000;border-radius:16px}.vvp-result-video:fullscreen{object-fit:contain}.vvp-result-video:-webkit-full-screen{object-fit:contain}.vvp-result-video:-moz-full-screen{object-fit:contain}.vvp-formnote{font:400 12px var(--body);color:var(--ink-soft);margin-top:12px;line-height:1.5}.vvp-demohint{font:italic 400 11px var(--body);color:var(--ink-soft);margin-top:12px;text-align:center}.vvp-sec-head{margin-bottom:18px}.vvp-sec-head h2{margin-top:8px}.vvp-leadp{max-width:730px}.camp-hero-compact{padding:58px 0 16px}.stg-idle{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:22px}.demostage.loading .stg-idle{display:none}.demostage.done .stg-idle{display:none}.stg-cap{margin-top:16px}.stg-cap .vlab{color:#fff;font:700 15px var(--body);display:block}.stg-cap .vsub{color:var(--brand-mid);font:500 12px var(--body);display:block;margin-top:5px;max-width:240px}body[data-page=vvp-india] .vvp-sec-head h2 .serif-i,body[data-page=vvp-usa-retail] .vvp-sec-head h2 .serif-i,body[data-page=dealership] .vvp-sec-head h2 .serif-i{color:var(--brand-mid)}body[data-page=vvp-india] .fcard h3,body[data-page=vvp-usa-retail] .fcard h3{font:800 18px var(--disp);margin:6px 0}body[data-page=vvp-india] .fcard h4,body[data-page=vvp-usa-retail] .fcard h4{font:700 13px var(--body);letter-spacing:.04em;text-transform:uppercase;margin:0 0 12px}.fcard-muted{background:#fbfbfe}.fcard-featured{border:2px solid var(--brand)}.fcard-featured h4{color:var(--brand)}.fcard-center{text-align:center}.fcard-bl-brand{border-left:4px solid var(--brand)}.fcard-bl-amber{border-left:4px solid var(--amber)}.fcard-bl-teal{border-left:4px solid var(--teal)}.fcard-bl-mid{border-left:4px solid var(--brand-mid)}.fcard h2.ind-fcard-title{font:800 24px var(--disp);color:var(--ink);margin:0 0 8px}.fcard .btn-mt{margin-top:14px}.pill-row{margin-top:12px}.logohint{font:italic 400 11px var(--body);color:var(--ink-soft);margin-top:10px;text-align:center}body[data-page=vvp-india] footer a:not([data-demo-link]),body[data-page=vvp-india] header a:not([data-demo-link]),body[data-page=vvp-usa-retail] footer a:not([data-demo-link]),body[data-page=vvp-usa-retail] header a:not([data-demo-link]),body[data-page=vvp-usa] footer a:not([data-demo-link]),body[data-page=vvp-usa] header a:not([data-demo-link]){pointer-events:none;cursor:default;opacity:1}/* === Resources hub === */
.rgrid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.rcard{display:flex;flex-direction:column;background:#fff;border:1px solid var(--line);border-radius:16px;overflow:hidden;box-shadow:0 10px 30px rgba(20,20,60,.05);text-decoration:none;transition:transform .15s ease,box-shadow .15s ease}.rcard:hover{transform:translateY(-3px);box-shadow:0 18px 44px rgba(20,20,60,.12)}.rthumb{height:116px;position:relative;display:flex;align-items:center;justify-content:center}.rtag{position:absolute;top:12px;left:12px;background:rgba(255,255,255,.92);color:var(--ink);font:700 10px var(--body);letter-spacing:.08em;text-transform:uppercase;padding:5px 10px;border-radius:20px}.rthumb .logoslot2{background:rgba(255,255,255,.9);border-radius:8px;padding:11px 22px;font:700 12px var(--body);color:#9A9BB2}.rbody{padding:18px 20px 20px;display:flex;flex-direction:column;flex:1}.rbody h3{font:700 16px var(--disp);color:var(--ink);margin:0 0 7px;line-height:1.3}.rbody p{font:400 13px var(--body);color:var(--ink-soft);line-height:1.5;margin:0 0 14px;flex:1}.rmeta{font:600 12px var(--body);color:var(--brand)}.rmeta:after{content:" \2192"}.rchips{display:flex;gap:10px;flex-wrap:wrap;margin-top:20px}.rchip{background:#EEF0FF;color:var(--brand);font:600 13px var(--body);padding:8px 16px;border-radius:20px;text-decoration:none}.rchip:hover{background:var(--brand);color:#fff}@media(max-width:820px){.rgrid{grid-template-columns:1fr}}

/* === Resources page utilities === */
.res-section{padding:26px 0 12px}
.res-section-last{padding:26px 0 70px}
.sec-head--mb-xs{margin-bottom:12px}
.sec-head--h2-tight h2{margin-top:8px}
.res-lead{max-width:680px}
.rthumb--blog{background:linear-gradient(135deg,#6f74e8,#3f47d6)}
.rthumb--wp{background:linear-gradient(135deg,#3a3f86,#0B0C20)}
.rthumb--cs{background:linear-gradient(135deg,#2bbd96,#0f7d63)}

/* === Blog page === */
.hero--blog{padding-top:52px;padding-bottom:14px}
.hero-h1--blog{font-size:clamp(32px,5vw,50px);margin-top:8px}
.section-cats{padding:6px 0 14px}
.section-feat{padding:6px 0 8px}
.section-cards{padding:8px 0 16px}
.section-sub{padding:20px 0 66px}
.bcrumb{font:600 13px var(--body);color:var(--ink-soft);margin-bottom:8px}
.bcrumb a{color:var(--brand);text-decoration:none}
.bcats{display:flex;gap:10px;flex-wrap:wrap;margin:6px 0 4px}
.bchip{background:#fff;border:1px solid var(--line);color:var(--ink-soft);font:600 13px var(--body);padding:8px 16px;border-radius:20px;cursor:pointer}
.bchip.on{background:var(--brand);color:#fff;border-color:var(--brand)}
.bfeat{display:grid;grid-template-columns:1.1fr 1fr;background:#fff;border:1px solid var(--line);border-radius:18px;overflow:hidden;box-shadow:0 12px 34px rgba(20,20,60,.07);text-decoration:none;margin-bottom:28px}
.bfeat .fthumb{min-height:290px;position:relative;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#6f74e8,#3f47d6)}
.bfeat .fbody{padding:32px 34px;display:flex;flex-direction:column;justify-content:center}
.ftag,.btag{position:absolute;top:14px;left:14px;background:rgba(255,255,255,.92);color:var(--ink);font:700 10px var(--body);letter-spacing:.08em;text-transform:uppercase;padding:5px 11px;border-radius:20px}
.feyebrow{font:700 11px var(--body);letter-spacing:.12em;text-transform:uppercase;color:var(--brand);margin-bottom:10px}
.bfeat h2{font:800 27px var(--disp);color:var(--ink);margin:0 0 10px;line-height:1.2}
.bfeat p{font:400 14px var(--body);color:var(--ink-soft);line-height:1.55;margin:0 0 16px}
.bgrid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}
.bcard{display:flex;flex-direction:column;background:#fff;border:1px solid var(--line);border-radius:16px;overflow:hidden;box-shadow:0 10px 30px rgba(20,20,60,.05);text-decoration:none;transition:transform .15s ease,box-shadow .15s ease}
.bcard:hover{transform:translateY(-3px);box-shadow:0 18px 44px rgba(20,20,60,.12)}
.bthumb{height:120px;position:relative;display:flex;align-items:center;justify-content:center}
.bbody{padding:18px 20px 16px;display:flex;flex-direction:column;flex:1}
.bbody h3{font:700 16px var(--disp);color:var(--ink);margin:0 0 7px;line-height:1.3}
.bbody p{font:400 13px var(--body);color:var(--ink-soft);line-height:1.5;margin:0 0 14px;flex:1}
.bmeta{font:400 12px var(--body);color:var(--ink-soft);border-top:1px solid var(--line);padding-top:11px}
.bmeta b{color:var(--ink);font-weight:600}
.bmeta--clean{border-top:0;padding-top:0}
.subin{border:0;border-radius:9px;padding:12px 14px;font:400 14px var(--body);min-width:250px;background:#fff;color:var(--ink)}
.blog-sub-form{margin-top:18px;display:inline-flex;gap:8px;flex-wrap:wrap;justify-content:center}
.blog-sub-note{color:var(--brand-mid);font:italic 400 11px var(--body);margin-top:12px}
.bthumb--blog,.bthumb--vvp{background:linear-gradient(135deg,#6f74e8,#3f47d6)}
.bthumb--ld{background:linear-gradient(135deg,#2bbd96,#0f7d63)}
.bthumb--ai{background:linear-gradient(135deg,#8a5cf6,#5b3fd6)}
.bthumb--retail{background:linear-gradient(135deg,#f5a623,#cf7a06)}
.bthumb--product{background:linear-gradient(135deg,#3a3f86,#0B0C20)}
@media(max-width:820px){.bgrid{grid-template-columns:1fr}.bfeat{grid-template-columns:1fr}.bfeat .fthumb{min-height:180px}}
/* === Whitepapers page === */
.hero--wp{padding-top:56px;padding-bottom:22px}
.bthumb--bfsi{background:linear-gradient(135deg,#3f6fe8,#25409e)}
/* === Case Studies page === */
.cslogo{background:rgba(255,255,255,.9);border-radius:8px;padding:9px 20px;font:700 12px var(--body);color:#9A9BB2}
.bfeat .fthumb--bfsi{background:linear-gradient(135deg,#3f6fe8,#25409e)}
.bthumb--publishing{background:linear-gradient(135deg,#8a5cf6,#5b3fd6)}
.bthumb--manufacturing{background:linear-gradient(135deg,#2bbd96,#0f7d63)}
.bthumb--cs-ld{background:linear-gradient(135deg,#e0699a,#b23f74)}
.csnote{font:italic 400 12px var(--body);color:var(--ink-soft);margin-top:8px}
/* === Blog article page === */
.hero--art{padding-top:52px;padding-bottom:34px}
.hero.hero--art h1{font-size:clamp(30px,4.6vw,44px)!important;margin-top:12px;line-height:1.15}
.hero.hero--art .sub{margin-top:12px}
.hero-grid--md{max-width:820px}
.bcrumb--hero{font:600 13px var(--body);color:var(--brand-mid);margin-bottom:14px}
.bcrumb--hero a{color:var(--brand-mid);text-decoration:none}
.bcrumb--hero .bcrumb-cur{color:#C8C9E2}
.art-hero-meta{font:400 13px var(--body);color:#C8C9E2;margin-top:18px;padding-top:15px;border-top:1px solid rgba(255,255,255,.14)}
.art-hero-meta b{color:#fff;font-weight:600}
.section-art-body{padding:18px 0 10px}
.section-art-cta{padding:6px 0 12px}
.section-art-nav{padding:16px 0 20px}
.lwrap--narrow{max-width:768px;margin:0 auto;padding:0 28px}
.article{max-width:720px;margin:0 auto;padding:0 24px}
.article p{font:400 17px var(--body);color:var(--ink);line-height:1.72;margin:0 0 18px}
.article p.lead{font:500 20px var(--body);color:var(--ink);line-height:1.55;margin:22px 0 18px}
.article h2{font:800 24px var(--disp);color:var(--ink);line-height:1.25;margin:36px 0 12px}
.pullquote{border-left:3px solid var(--brand);padding:6px 0 6px 22px;margin:26px 0;font:700 21px var(--disp);color:var(--ink);line-height:1.35}
.statrow{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin:26px 0;padding:22px;background:#F4F5FF;border:1px solid var(--line);border-radius:14px}
.statrow .s b{display:block;font:800 25px var(--disp);color:var(--brand)}
.statrow .s span{font:400 12px var(--body);color:var(--ink-soft);line-height:1.4;display:block;margin-top:5px}
.callout{background:#fff;border:1px solid var(--line);border-left:4px solid var(--amber);border-radius:12px;padding:20px 24px;margin:28px 0}
.callout h3{font:800 18px var(--disp);color:var(--ink);margin:0 0 8px}
.callout p{font:400 16px var(--body);color:var(--ink-soft);line-height:1.62;margin:0}
.sources{font:400 13px var(--body);color:var(--ink-soft);line-height:1.62;background:#FBFBFE;border:1px solid var(--line);border-radius:12px;padding:18px 22px;margin:28px 0}
.sources b{color:var(--ink)}
.backlink{max-width:720px;margin:0 auto 14px;padding:0 24px}
.backlink a{color:var(--brand);text-decoration:none;font:600 14px var(--body)}
.readnext{max-width:720px;margin:0 auto;padding:0 24px;display:flex;gap:14px;flex-wrap:wrap}
.rnlink{flex:1;min-width:220px;background:#fff;border:1px solid var(--line);border-radius:12px;padding:16px 18px;text-decoration:none;box-shadow:0 8px 24px rgba(20,20,60,.05)}
.rnlink span{font:700 10px var(--body);letter-spacing:.1em;text-transform:uppercase;color:var(--brand)}
.rnlink b{display:block;font:700 15px var(--disp);color:var(--ink);margin-top:5px}
@media(max-width:820px){.statrow{grid-template-columns:repeat(2,1fr)}}

/* === Shopify USA campaign page === */

/* CTA button row (campaign hero) */
.btns{display:flex;gap:12px;flex-wrap:wrap}
.btns.mid{justify-content:center}
@media(max-width:480px){.btns{flex-direction:column;align-items:stretch}}
@media(max-width:480px){.btns.mid{align-items:center}}

/* Eyebrow & lead dark-bg modifiers */
.eyebrow.dk{color:var(--brand-mid)}
.lead.dk{color:#C8C9E2}

/* Section heading helper */
.sh{max-width:660px;margin-bottom:34px}
.sh.mid{margin-left:auto;margin-right:auto;text-align:center}

/* Hero enhancements (scoped to shopify-usa) */
.hero.camp-hero{text-align:center}
.hero.camp-hero::before{content:"";position:absolute;top:-380px;left:50%;transform:translateX(-50%);width:1100px;height:900px;background:radial-gradient(circle,rgba(68,76,236,.4) 0%,rgba(68,76,236,0) 64%);pointer-events:none}
.hero.camp-hero .wrap{position:relative;z-index:2}
.hero.camp-hero h1{max-width:18ch;margin:0 auto}
.hero.camp-hero h1 em{font-style:normal;color:var(--brand-mid)}
.hero.camp-hero .lead{color:#C8C9E2;font-size:1.11rem;margin:20px auto 0;max-width:58ch}

/* Left-aligned hero variant (dealership) */
.hero.camp-hero.camp-hero-left{text-align:left}
.hero.camp-hero.camp-hero-left h1{margin:22px 0 0}
.hero.camp-hero.camp-hero-left .lead{margin:20px 0 0}
.hero.camp-hero.camp-hero-left .btns.mid{justify-content:flex-start}
.hero.camp-hero.camp-hero-left .dlr-vid-wrap{margin:34px 0 0}

/* Video wrapper â€” shopify hero (matches homepage .vid card, centered below CTA) */
.shopify-vid-wrap{max-width:820px;margin:42px auto 0}

/* Video card placeholder (hero) */
.vcard{max-width:820px;margin:42px auto 0;border:1.5px dashed var(--brand-mid);border-radius:16px;background:rgba(68,76,236,.09);padding:17px}
.vframe{aspect-ratio:16/9;border-radius:11px;background:linear-gradient(140deg,#1E2148 0%,#0B0C20 100%);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px}
.shopify-play{width:60px;height:60px;border-radius:50%;background:rgba(255,255,255,.13);border:1.5px solid rgba(255,255,255,.36);display:flex;align-items:center;justify-content:center}
.shopify-play::after{content:"";border-left:16px solid #fff;border-top:10px solid transparent;border-bottom:10px solid transparent;margin-left:5px}
.vcode{font-size:.72rem;font-weight:700;letter-spacing:.11em;text-transform:uppercase;color:var(--brand-mid)}
.vspec{font-size:.81rem;color:#C8C9E2}
.vbar{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;padding:13px 4px 0}
.vbar .cap{font-size:.7rem;font-weight:700;letter-spacing:.13em;text-transform:uppercase;color:#8386AC}
.vbar .chip{font-size:.7rem;font-weight:700;letter-spacing:.09em;text-transform:uppercase;background:rgba(255,255,255,.09);color:#C8C9E2;padding:6px 13px;border-radius:999px}
.vbrief{font-size:.795rem;color:#9EA0BE;line-height:1.55;text-align:left;padding:11px 4px 0;border-top:1px solid rgba(255,255,255,.1);margin-top:11px}
.vbrief b{color:var(--brand-mid);font-weight:700}

/* Trust line */
.trustline{margin-top:34px;font-size:.85rem;color:#8386AC;line-height:1.7}
.trustline strong{color:#C8C9E2;font-weight:600}

/* Problem / stat figures */
.prob{display:grid;grid-template-columns:1.1fr 1fr;gap:48px;align-items:start;margin-bottom:52px}
.figs{border-left:3px solid var(--line);padding-left:24px;display:grid;gap:22px}
.figs div strong{display:block;font-size:1.75rem;font-weight:800;letter-spacing:-.03em}
.figs div span{font-size:.91rem;color:var(--muted)}
.figs div.hot strong{color:var(--brand)}
@media(max-width:880px){.prob{grid-template-columns:1fr;gap:32px}}

/* Three-column card grid (shopify page) */
.three{display:grid;grid-template-columns:repeat(3,1fr);gap:26px}
@media(max-width:880px){.three{grid-template-columns:1fr}}

/* Numbered card */
.card{background:#fff;border:1px solid var(--line);border-radius:15px;padding:28px 26px}
.card .num{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:10px;background:var(--brand-soft);color:var(--brand);font-weight:800;font-size:.92rem;margin-bottom:15px}
.card h3{margin-bottom:9px}
.card p{font-size:.93rem;color:var(--muted)}

/* Audience split panel */
.aud{display:grid;grid-template-columns:1fr 1fr;border:1px solid var(--line);border-radius:16px;overflow:hidden;background:#fff;margin-top:8px}
.aud>div{padding:32px 30px}
.aud .l{border-right:1px solid var(--line)}
.aud h3{margin-bottom:11px}
.aud p{font-size:.94rem;color:var(--muted)}
.aud .dots{list-style:none;display:grid;gap:9px;margin-top:16px}
.aud .dots li{position:relative;padding-left:25px;font-size:.92rem;color:var(--muted)}
.aud .dots li::before{content:"";position:absolute;left:0;top:8px;width:8px;height:8px;border-radius:50%;background:var(--brand)}
.aud .r .dots li::before{background:var(--teal)}
.who{font-size:.845rem;color:var(--muted);margin-top:16px;border-top:1px solid var(--line);padding-top:14px}
.who strong{color:var(--ink);font-weight:600}
@media(max-width:860px){.aud{grid-template-columns:1fr}.aud .l{border-right:0;border-bottom:1px solid var(--line)}}

/* Tag pills */
.tag{display:inline-flex;padding:6px 14px;border-radius:999px;font-size:.73rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;margin-bottom:15px}
.tag-a{background:var(--brand-soft);color:var(--brand)}
.tag-b{background:rgba(25,182,140,.13);color:#0E7A5E}

/* Scroll wrapper for comparison table */
.tscroll{overflow-x:auto}


/* Section bg modifiers */
.mist{background:#F7F8FC}
.dark{background:linear-gradient(165deg,var(--brand) 0,var(--brand-deep) 100%);color:#fff}
.dark h2,.dark h3{color:#fff}

/* Comparison table */
.cmp{width:100%;border-collapse:collapse;font-size:.93rem;min-width:700px}
.cmp th{text-align:left;padding:14px 15px;font-size:.7rem;letter-spacing:.11em;text-transform:uppercase;font-weight:700;color:var(--ink-soft);border-bottom:1px solid var(--line)}
.cmp th.win{color:var(--brand)}
.cmp td{padding:15px;border-bottom:1px solid var(--line);color:var(--ink-soft);vertical-align:top}
.cmp td:first-child{font-weight:600;color:var(--ink)}
.cmp td.win{background:var(--brand-soft);color:var(--ink);font-weight:600}
.cmp tr:last-child td{border-bottom:0}

/* Notes grid (below compare table + audience section) */
.notes{display:grid;grid-template-columns:1fr 1fr;gap:22px;margin-top:26px}
.notes p{font-size:.86rem;color:var(--ink-soft);line-height:1.6}
.notes p b{color:var(--ink)}
.notes p.amber{color:#9A6A00;background:rgba(245,166,35,.12);border-radius:8px;padding:12px 15px}

/* Closing dark section 2-col layout */
.close{display:grid;grid-template-columns:1fr 1fr;gap:50px;align-items:start}

/* Q&A answers list in dark section */
.answers{display:grid;gap:14px;margin-top:28px;border-top:1px solid rgba(255,255,255,.12);padding-top:24px}
.answers div{font-size:.88rem;color:#A9ABC9;line-height:1.6}
.answers div b{color:#fff;font-weight:600;display:block;margin-bottom:2px}

/* Contact form card */
.form{background:#fff;border-radius:16px;padding:28px 26px;box-shadow:0 22px 60px rgba(11,12,32,.3)}
.form h3{margin-bottom:18px;color:var(--ink)}
.field label{display:block;font-size:.71rem;font-weight:700;letter-spacing:.11em;text-transform:uppercase;color:var(--ink-soft);margin-bottom:6px}
.field input,.field select{width:100%;padding:12px 14px;border-radius:10px;border:1px solid var(--line);background:#fff;color:var(--ink);font-family:var(--body);font-size:.94rem}
.field input:focus,.field select:focus{border-color:var(--brand);outline:none}
.field input::placeholder{color:#A0A2BC}
.form .btn{width:100%;justify-content:center;margin-top:6px}
.ffoot{font-size:.78rem;color:var(--ink-soft);text-align:center;margin-top:12px}
.ffoot a{color:var(--brand);font-weight:600}

/* Shopify page responsive */
@media(max-width:800px){.notes{grid-template-columns:1fr}}

/* === VVP US Retail Ad campaign page === */

/* Teal pill badge in hero area */
.vdp{display:inline-block;margin-top:20px;padding:8px 18px;border-radius:999px;background:rgba(25,182,140,.14);color:#5FE0BB;font-size:.89rem;font-weight:600}

/* Two-column feature layout (scoped to avoid conflicting with global .feat) */
.vvp-retail-feat{display:grid;grid-template-columns:1fr 1fr;gap:50px;align-items:center}

/* Checkmark tick list */
.ticks{list-style:none;display:grid;gap:11px;margin-top:22px}
.ticks li{position:relative;padding-left:29px;font-size:.96rem;color:var(--ink-soft)}
.ticks li::before{content:"";position:absolute;left:2px;top:7px;width:11px;height:6px;border-left:2.5px solid var(--teal);border-bottom:2.5px solid var(--teal);transform:rotate(-45deg)}
.ticks li b{color:var(--ink);font-weight:600}

/* Info panels */
.panel{background:#fff;border:1px solid var(--line);border-radius:15px;padding:26px 25px}
.panel h4{font-size:.7rem;font-weight:800;letter-spacing:.13em;text-transform:uppercase;color:var(--amber);margin-bottom:11px}
.panel p{font-size:.95rem;color:var(--ink-soft)}
.panel + .panel{margin-top:15px}
.panel.scope h4{color:var(--teal)}


/* VVP Retail Ad responsive */
@media(max-width:900px){.vvp-retail-feat{grid-template-columns:1fr;gap:32px}}
@media(max-width:940px){.close{grid-template-columns:1fr;gap:36px}.two{grid-template-columns:1fr}}


/* === Dealership USA campaign page === */

/* Placeholder logo slots â€” dashed box + label, for use before approved dealer/OEM marks are on hand */
.logoslot-ph{border-style:dashed;border-color:#C9CADB;background:#F7F8FC}
.logoslot-ph span{font:600 11px var(--body);color:#B4B5C8;letter-spacing:.04em}

/* Hero film + caption */
.dlr-vid-wrap{max-width:900px;margin:34px auto 0}
.dlr-filmnote{font:400 13px var(--body);color:#9799be;line-height:1.7;margin-top:16px;text-align:center;max-width:70ch;margin-left:auto;margin-right:auto}

/* Version builder */
.dlr-bldr{background:#fff;border:1px solid var(--line);border-radius:20px;padding:30px;box-shadow:0 12px 34px rgba(20,20,60,.06)}
.dlr-ctrls{display:flex;gap:38px;flex-wrap:wrap;align-items:flex-end;padding-bottom:24px;border-bottom:1px solid var(--line)}
.dlr-ctrl-lbl{display:block;font:700 11px var(--body);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-soft);margin-bottom:10px}
.dlr-stp{display:flex;align-items:center;gap:5px}
.dlr-stp button{width:34px;height:34px;font:600 18px var(--body);border:1px solid var(--line);background:#fff;border-radius:9px;cursor:pointer;color:var(--ink);transition:border-color .18s,color .18s}
.dlr-stp button:hover{border-color:var(--brand);color:var(--brand)}
.dlr-stp-v{min-width:46px;text-align:center;font:800 24px var(--disp);color:var(--ink);font-variant-numeric:tabular-nums}
.dlr-chips{display:flex;gap:7px;flex-wrap:wrap}
.dlr-chip{font:600 13.5px var(--body);padding:8px 15px;border:1px solid var(--line);background:#fff;border-radius:999px;cursor:pointer;color:var(--ink-soft);transition:border-color .18s,color .18s,background .18s}
.dlr-chip[aria-pressed=true]{border-color:var(--brand);color:var(--brand);background:var(--brand-soft)}
.dlr-tally{display:flex;align-items:baseline;gap:12px;flex-wrap:wrap;margin:26px 0 18px}
.dlr-tally b{font:800 52px var(--disp);color:var(--brand);line-height:1;letter-spacing:-.03em;font-variant-numeric:tabular-nums}
.dlr-tally span{font:600 15px var(--body);color:var(--ink-soft)}
.dlr-vgrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(78px,1fr));gap:7px}
.dlr-vt{background:#fff;border:1px solid var(--line);border-radius:7px;padding:8px;min-height:70px;display:flex;flex-direction:column;justify-content:space-between;animation:dlr-pop .2s ease-out both}
@keyframes dlr-pop{from{opacity:0;transform:scale(.9)}to{opacity:1;transform:none}}
.dlr-vt i{display:block;height:4px;width:56%;border-radius:99px}
.dlr-vt b{font:700 12px var(--body);color:var(--ink);font-variant-numeric:tabular-nums}
.dlr-vt em{font:600 10.5px var(--body);font-style:normal;color:var(--ink-soft)}
.dlr-sw-169{background:var(--brand)}
.dlr-sw-11{background:var(--teal)}
.dlr-sw-916{background:var(--amber)}
.dlr-msg{grid-column:1/-1;margin:0;font:400 12.5px var(--body);font-style:italic;color:var(--ink-soft)}
.dlr-msg-more{margin-top:12px}
.dlr-note{font:400 12.5px var(--body);font-style:italic;color:var(--ink-soft);line-height:1.6;margin-top:18px}

/* Numbered step cards â€” pill sits under the copy, not above it */
.fcard .dlr-steppill{margin:10px 0 0}

/* Tick list inside an .fcard overrides the default list indent */
.fcard ul.ticks{margin:20px 0 0;padding-left:0}

/* Stat footnote inside a dark band */
.dlr-fnote{margin-top:22px;padding-top:16px;border-top:1px solid rgba(255,255,255,.14);font:400 12px var(--body);color:#9799be;line-height:1.6}

/* FAQ accordion */
.dlr-fq{border-top:1px solid var(--line)}
.dlr-fq:last-of-type{border-bottom:1px solid var(--line)}
.dlr-fq summary{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:19px 0;cursor:pointer;list-style:none;font:700 16px var(--disp);color:var(--ink)}
.dlr-fq summary::-webkit-details-marker{display:none}
.dlr-fq summary::after{content:"+";flex:none;color:var(--brand);font:400 22px var(--body)}
.dlr-fq[open] summary::after{content:"\2212"}
.dlr-fq p{font:400 14.5px var(--body);color:var(--ink-soft);line-height:1.65;padding-bottom:20px;max-width:64ch}

/* Lead form two-up row */
.dlr-row2{display:grid;grid-template-columns:1fr 1fr;gap:14px}

/* Dealership page responsive */
@media(max-width:600px){
  .dlr-row2{grid-template-columns:1fr;gap:0}
  .dlr-bldr{padding:22px 18px}
  .dlr-ctrls{gap:24px}
  .dlr-tally b{font-size:42px}
  .dlr-vgrid{grid-template-columns:repeat(auto-fill,minmax(68px,1fr))}
}

/* ═══════════════════════════════════════════════════════
   NISM Certification Compliance  (/nism-compliance)
══════════════════════════════════════════════════════════ */

body[data-page="nism-compliance"]{
  --nism-bg:#08090F;--nism-bg2:#0D0F1A;--nism-bg3:#111420;
  --nism-surface:#151929;--nism-border:rgba(255,255,255,.08);
  --nism-border2:rgba(255,255,255,.12);
  --nism-text:#F0F2FF;--nism-text2:#B0B8D8;--nism-muted:#6B7599;
  --nism-accent:#6366F1;--nism-accent-lt:#818CF8;
  --nism-accent-dim:rgba(99,102,241,.12);--nism-green-lt:#34D399;
  background:#08090F;color:#F0F2FF;
  font-family:'Inter',-apple-system,BlinkMacSystemFont,sans-serif;
  -webkit-font-smoothing:antialiased;
}

/* Hero */
.nism-hero{max-width:1160px;margin:0 auto;padding:96px 24px 80px;position:relative;}
.nism-hero::before{
  content:'';position:absolute;top:0;left:50%;transform:translateX(-50%);
  width:800px;height:500px;
  background:radial-gradient(ellipse at 50% 20%,rgba(99,102,241,.18) 0%,transparent 65%);
  pointer-events:none;z-index:0;
}
.nism-hero-inner{position:relative;z-index:1;}

.nism-page-type{
  font-family:'DM Mono',monospace;font-size:11px;font-weight:500;
  letter-spacing:.1em;text-transform:uppercase;
  color:var(--nism-muted);margin-bottom:16px;
}
.nism-eyebrow{
  display:inline-flex;align-items:center;gap:8px;
  font-size:12px;font-weight:600;color:var(--nism-accent-lt);
  letter-spacing:.06em;background:var(--nism-accent-dim);
  border:1px solid rgba(129,140,248,.2);
  padding:5px 14px;border-radius:100px;margin-bottom:32px;
}
.nism-eyebrow-dot{width:6px;height:6px;background:var(--nism-accent-lt);border-radius:50%;}

.nism-hero h1{
  font-size:clamp(40px,5.5vw,68px);font-weight:800;
  line-height:1.05;letter-spacing:-.035em;
  color:#fff;max-width:780px;margin-bottom:10px;
}
.nism-hero-subtitle{
  font-size:clamp(16px,1.8vw,20px);font-weight:500;
  color:var(--nism-accent-lt);margin-bottom:24px;letter-spacing:-.01em;
}
.nism-hero-tagline{
  font-size:clamp(15px,1.4vw,18px);font-weight:400;
  color:var(--nism-text2);max-width:640px;line-height:1.65;margin-bottom:44px;
}
.nism-hero-ctas{display:flex;gap:12px;align-items:center;flex-wrap:wrap;}

.nism-btn-primary{
  display:inline-flex;align-items:center;gap:8px;
  padding:13px 28px;border-radius:10px;font-size:15px;font-weight:700;
  background:var(--nism-accent);color:#fff;
  text-decoration:none;transition:all .2s;
}
.nism-btn-primary:hover{background:var(--nism-accent-lt);transform:translateY(-1px);}
.nism-btn-outline{
  display:inline-flex;align-items:center;gap:8px;
  padding:13px 24px;border-radius:10px;font-size:15px;font-weight:600;
  background:transparent;color:var(--nism-text2);
  text-decoration:none;transition:all .2s;border:1px solid var(--nism-border2);
}
.nism-btn-outline:hover{border-color:rgba(255,255,255,.3);color:#fff;}

/* Section label */
.nism-section-label{
  font-family:'DM Mono',monospace;font-size:11px;font-weight:500;
  letter-spacing:.1em;text-transform:uppercase;
  color:var(--nism-muted);margin-bottom:16px;
}

/* Features */
.nism-features{max-width:1160px;margin:0 auto;padding:0 24px 96px;}
.nism-features-heading{
  font-size:clamp(26px,3vw,38px);font-weight:800;letter-spacing:-.03em;
  color:#fff;max-width:560px;line-height:1.1;margin-bottom:56px;
}
.nism-feat-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:2px;}
.nism-feat-card{
  background:var(--nism-bg2);padding:44px 44px 48px;
  position:relative;overflow:hidden;transition:background .2s;
}
.nism-feat-card:hover{background:var(--nism-bg3);}
.nism-feat-card::before{
  content:'';position:absolute;top:0;left:44px;
  width:40px;height:2px;
  background:linear-gradient(90deg,var(--nism-accent),transparent);
}
.nism-feat-icon{
  width:48px;height:48px;border-radius:12px;
  background:var(--nism-accent-dim);border:1px solid rgba(129,140,248,.2);
  display:flex;align-items:center;justify-content:center;
  font-size:22px;margin-bottom:24px;
}
.nism-feat-title{font-size:18px;font-weight:700;letter-spacing:-.02em;color:#fff;margin-bottom:12px;}
.nism-feat-desc{font-size:14.5px;color:var(--nism-text2);line-height:1.65;}
.nism-feat-desc strong{color:#fff;font-weight:600;}

/* Stats */
.nism-stats-wrap{
  background:var(--nism-bg2);
  border-top:1px solid var(--nism-border);
  border-bottom:1px solid var(--nism-border);
  margin:0 0 96px;
}
.nism-stats-inner{
  max-width:1160px;margin:0 auto;padding:64px 24px;
  display:grid;grid-template-columns:repeat(3,1fr);
}
.nism-stat-block{padding:0 40px;border-right:1px solid var(--nism-border);display:flex;flex-direction:column;}
.nism-stat-block:first-child{padding-left:0;}
.nism-stat-block:last-child{border-right:none;}
.nism-stat-num{
  font-size:clamp(44px,5vw,64px);font-weight:800;
  letter-spacing:-.04em;line-height:1;
  background:linear-gradient(135deg,var(--nism-accent-lt),var(--nism-green-lt));
  -webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;
  margin-bottom:12px;
}
.nism-stat-lbl{font-size:15px;font-weight:500;color:var(--nism-text2);line-height:1.45;}
.nism-stat-context{font-size:12px;color:var(--nism-muted);margin-top:6px;line-height:1.5;}

/* How it works */
.nism-how{max-width:1160px;margin:0 auto;padding:0 24px 96px;}
.nism-how-heading{
  font-size:clamp(24px,2.8vw,36px);font-weight:800;letter-spacing:-.03em;
  color:#fff;margin-bottom:48px;max-width:480px;line-height:1.1;
}
.nism-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:2px;}
.nism-step{background:var(--nism-surface);padding:36px 36px 40px;position:relative;overflow:hidden;}
.nism-step-num{
  font-family:'DM Mono',monospace;font-size:11px;font-weight:500;
  color:var(--nism-accent);letter-spacing:.08em;margin-bottom:20px;
}
.nism-step-title{font-size:17px;font-weight:700;color:#fff;letter-spacing:-.02em;margin-bottom:10px;}
.nism-step-desc{font-size:13.5px;color:var(--nism-text2);line-height:1.6;}

/* Regulatory note */
.nism-compliance-note{max-width:1160px;margin:0 auto;padding:0 24px 96px;}
.nism-note-box{
  background:var(--nism-surface);border:1px solid rgba(99,102,241,.2);
  border-radius:20px;padding:40px 48px;
  display:grid;grid-template-columns:1fr 1fr;gap:40px;align-items:center;
}
.nism-note-label{
  font-family:'DM Mono',monospace;font-size:11px;font-weight:500;
  letter-spacing:.1em;text-transform:uppercase;
  color:var(--nism-accent-lt);margin-bottom:16px;
}
.nism-note-title{font-size:22px;font-weight:800;letter-spacing:-.03em;color:#fff;margin-bottom:12px;line-height:1.15;}
.nism-note-body{font-size:14px;color:var(--nism-text2);line-height:1.7;}
.nism-note-body strong{color:#fff;}
.nism-note-tags{display:flex;gap:8px;flex-wrap:wrap;}
.nism-note-tag{
  font-size:12px;font-weight:600;padding:5px 12px;border-radius:100px;
  background:var(--nism-accent-dim);border:1px solid rgba(129,140,248,.2);
  color:var(--nism-accent-lt);
}

/* CTA strip */
.nism-cta-strip{
  background:var(--nism-bg2);border-top:1px solid var(--nism-border);
  padding:80px 24px;text-align:center;
}
.nism-cta-strip h2{
  font-size:clamp(24px,3vw,38px);font-weight:800;letter-spacing:-.03em;
  color:#fff;margin-bottom:14px;line-height:1.1;
}
.nism-cta-sub{font-size:16px;color:var(--nism-text2);margin-bottom:36px;}
.nism-cta-also{margin-top:24px;font-size:13px;color:var(--nism-muted);}
.nism-cta-also a{color:var(--nism-text2);text-decoration:none;}
.nism-cta-also a:hover{color:#fff;}

/* NISM mobile-only fix: ::before radial gradient is 800px wide, clips on phones */
@media(max-width:767px){
  .nism-hero{overflow:hidden;}
}

/* NISM responsive */
@media(max-width:900px){
  .nism-hero{padding:72px 20px 64px;}
  .nism-trust-inner{gap:12px;}
  .nism-feat-grid{grid-template-columns:1fr;}
  .nism-feat-card{padding:32px 28px 36px;}
  .nism-stats-inner{grid-template-columns:1fr;}
  .nism-stat-block{border-right:none;border-bottom:1px solid var(--nism-border);padding:28px 0;}
  .nism-stat-block:last-child{border-bottom:none;}
  .nism-steps{grid-template-columns:1fr;}
  .nism-note-box{grid-template-columns:1fr;gap:24px;padding:32px 28px;}
}
