:root{--indigo:#5b4ef0;--indigo-d:#4a3ed6;--ink:#1a1a2e;--grey:#6b7280;--card:#f4f5f7;--line:#ececf0;--green:#2e7d32;--red:#c62828;--emoji:"Apple Color Emoji","Segoe UI Emoji","Noto Color Emoji",sans-serif;--frameW:480px}*{box-sizing:border-box;margin:0;padding:0;-webkit-tap-highlight-color:transparent}html{scroll-behavior:smooth}body,html{height:100%}body{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Arial,sans-serif;color:var(--ink);-webkit-font-smoothing:antialiased}.frame,body{background:#fff}.frame{width:100%;height:100dvh;position:relative;display:flex;flex-direction:column;overflow:hidden}.mascot{position:absolute;right:0;bottom:0;height:min(56%,520px);object-fit:contain;object-position:bottom right;pointer-events:none;z-index:0;display:none}@media (max-width:820px){.mascot{display:none!important}}.topbar{flex:0 0 auto;background:#fff;border-bottom:1px solid #f0f0f3}.topbar-row{justify-content:space-between;padding:12px 16px}.back,.topbar-row{display:flex;align-items:center}.back{color:#1a1a2e;cursor:pointer;width:30px;-webkit-user-select:none;-moz-user-select:none;user-select:none}.logo{display:flex;align-items:center;gap:8px;font-family:Baloo\ 2,sans-serif;font-weight:700;font-size:25px;color:var(--indigo);line-height:1}.logo svg{flex:0 0 auto}.count{font-size:12px;color:var(--indigo);font-weight:700;width:42px;text-align:right}.pbar{height:3px;background:#eee}.pbar>span{display:block;height:100%;background:var(--indigo);width:0;transition:width .35s ease}.screen{flex:1 1 auto;overflow-y:auto;-webkit-overflow-scrolling:touch;position:relative;z-index:1;padding:clamp(30px,6vw,52px) clamp(16px,5vw,26px) 24px;display:flex;flex-direction:column;align-items:center;text-align:center;gap:4px;animation:fade .25s ease}@keyframes fade{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@keyframes ctaPulse{0%{transform:scale(1);box-shadow:0 6px 18px rgba(91,78,240,.32),0 0 0 0 rgba(91,78,240,.55)}50%{transform:scale(1.025)}70%{box-shadow:0 6px 18px rgba(91,78,240,.32),0 0 0 16px rgba(91,78,240,0)}to{transform:scale(1);box-shadow:0 6px 18px rgba(91,78,240,.32),0 0 0 0 rgba(91,78,240,0)}}@media (prefers-reduced-motion:reduce){.cta{animation:none!important}}.screen.mid{justify-content:center}h1.q{font-size:clamp(22px,4.8vw,30px);line-height:1.3;margin:8px 0 6px;max-width:620px}.sub{color:var(--grey);font-size:clamp(15px,3.8vw,18px);max-width:560px;margin-bottom:20px}.opts{width:100%;max-width:720px;flex-direction:column;gap:18px;margin-top:10px}.opt,.opts{display:flex}.opt{align-items:center;gap:20px;background:var(--card);border:2px solid transparent;border-radius:18px;padding:28px 26px;font-size:clamp(16px,4vw,19px);font-weight:600;cursor:pointer;text-align:left;transition:.15s}.opt:hover{border-color:#d9d6fb;background:#eef0ff}.opt.sel{border-color:var(--indigo);background:#eef0ff}.opt.plain{justify-content:center;padding:18px}.em{flex:0 0 auto;width:52px;text-align:center;font-family:var(--emoji);font-size:42px;line-height:1}.gwrap{display:flex;gap:14px;flex-wrap:wrap;justify-content:center;width:100%;max-width:430px;margin-top:10px}.gcard{flex:1 1 160px;max-width:210px;background:#fff;color:var(--ink);border:1px solid #ececf2;border-radius:16px;padding:0;overflow:hidden;display:flex;flex-direction:column;cursor:pointer;transition:.15s;box-shadow:0 8px 20px rgba(91,78,240,.15)}.gcard:hover{transform:translateY(-2px);box-shadow:0 12px 26px rgba(91,78,240,.25)}.gcard img{width:100%;height:170px;object-fit:cover;object-position:center top;display:block}.gcard .gl{background:var(--indigo);color:#fff;font-weight:700;font-size:14px;text-align:center;padding:12px 8px}.gender-foot{margin-top:auto;padding-top:44px;text-align:center;max-width:440px;font-size:13px;line-height:1.6;color:var(--grey)}.gender-foot a{color:var(--indigo);font-weight:600;text-decoration:underline}.gender-foot .co{margin-top:10px;font-size:12px;color:#9aa0a6}.img{border-radius:20px;background:linear-gradient(135deg,#dfe3ff,#c9cffb);overflow:hidden;display:flex;align-items:center;justify-content:center;color:#8a90c8;font-size:13px;aspect-ratio:1/1;width:100%;max-width:520px}.img img{width:100%;height:100%;object-fit:cover;object-position:center top;display:block}.inter{display:flex;flex-direction:row;align-items:center;gap:clamp(20px,4vw,44px);max-width:900px;width:100%;text-align:left}.inter .txt{flex:1 1;min-width:0}.inter .txt h2{font-size:clamp(20px,4.8vw,24px);margin-bottom:12px;line-height:1.3}.inter .txt p{color:var(--grey);font-size:clamp(14px,3.8vw,15px);line-height:1.6}.inter .img{flex:0 0 auto;width:clamp(300px,48%,500px);max-width:none}.big-quote{font-size:clamp(26px,5.5vw,38px);color:var(--indigo);font-weight:800;margin-bottom:8px}@media (max-width:680px){.inter{flex-direction:column;text-align:center}.inter .txt{order:2}.inter .img{order:1;width:100%;max-width:300px}}.cta-wrap{flex:0 0 auto;display:flex;justify-content:center;padding:12px clamp(16px,5vw,26px) calc(clamp(22px,6vh,72px) + env(safe-area-inset-bottom));background:linear-gradient(180deg,hsla(0,0%,100%,0),#fff 40%)}.cta{width:100%;max-width:560px;background:var(--indigo);color:#fff;border:none;border-radius:12px;padding:16px;font-size:16px;font-weight:700;cursor:pointer;box-shadow:0 6px 18px rgba(91,78,240,.3);animation:ctaPulse 1.9s ease-out infinite}.cta:hover{background:var(--indigo-d);animation-play-state:paused}.cta:active{transform:scale(.98)}.inp{width:100%;max-width:430px;border:1px solid #e2e2ea;border-radius:10px;padding:14px;font-size:15px;margin-top:6px;font-family:inherit}.inp:focus{outline:none;border-color:var(--indigo)}.inp.err{border-color:var(--red)}.errmsg{color:var(--red);font-size:12px;max-width:430px;width:100%;text-align:left;margin-top:6px;min-height:14px}.cta:disabled{opacity:.45;cursor:not-allowed;animation:none;box-shadow:none;transform:none}.consent{display:flex;gap:10px;align-items:flex-start;text-align:left;max-width:430px;font-size:12px;color:var(--grey);margin-top:12px;width:100%}.consent input{margin-top:2px;flex:0 0 auto}.trust{font-size:11px;color:#9aa0a6;margin-top:10px;max-width:430px}.pconsent{display:flex;gap:10px;align-items:flex-start;text-align:left;max-width:430px;font-size:13px;color:var(--ink);margin:16px auto 4px;width:100%}.pconsent input{margin-top:3px;flex:0 0 auto}.pconsent a{color:var(--indigo);text-decoration:underline}.compare-card{background:#fff;border:1px solid #eee;border-radius:18px;box-shadow:0 10px 34px rgba(0,0,0,.06);padding:22px 18px;max-width:460px;width:100%}.scard{width:100%;max-width:430px;border:1px solid #eee;border-radius:16px;padding:18px;box-shadow:0 8px 30px rgba(0,0,0,.05);text-align:left}.gauge-wrap{text-align:center;background:#f7f7fb;border-radius:12px;padding:16px;margin-bottom:12px}.gauge-wrap .lbl{font-size:13px;color:var(--grey)}.gauge-wrap .val{font-size:28px;font-weight:800;margin:2px 0 10px}.gauge{height:10px;border-radius:6px;background:linear-gradient(90deg,#ef5350 0 33%,#ffca28 33% 66%,#66bb6a 66% 100%);position:relative}.gauge .pin{position:absolute;top:-3px;width:4px;height:16px;background:#fff;border:1px solid #999;border-radius:2px;left:55%}.gscale{display:flex;justify-content:space-between;font-size:11px;color:var(--grey);margin-top:4px}.srow{gap:12px;padding:10px 0;border-top:1px solid #f0f0f0}.srow,.srow .ic{display:flex;align-items:center}.srow .ic{width:36px;height:36px;border-radius:9px;background:#eef0ff;justify-content:center;font-size:18px;font-family:var(--emoji)}.srow .t{font-size:12px;color:var(--grey)}.srow .v{font-size:15px;font-weight:700}.cmp{z-index:1}.cmp,.cmp-avatars{display:flex;gap:12px;max-width:440px;width:100%;position:relative}.cmp-avatars{margin:6px auto -34px;z-index:2;pointer-events:none}.ava{flex:1 1;position:relative;display:flex;justify-content:center;align-items:flex-end;height:172px}.ava img{height:172px;width:auto;object-fit:contain;filter:drop-shadow(0 6px 10px rgba(0,0,0,.1))}.pct{position:absolute;font-size:10px;font-weight:800;color:#fff;border-radius:12px;padding:2px 7px;box-shadow:0 2px 6px rgba(0,0,0,.16);white-space:nowrap;line-height:1.1}.pct.red{background:#ef4444}.pct.green{background:#22a34a}.col{flex:1 1;border-radius:14px;padding:44px 15px 8px;font-size:12.5px;text-align:left}.col.bad{background:#fdecec}.col.good{background:#e9f7ec}.col h4{font-size:13.5px;font-weight:800;padding-bottom:10px;margin-bottom:10px;border-bottom:1px solid rgba(0,0,0,.09)}.col b{display:block;font-size:13px;margin-bottom:2px}.col .item{padding:9px 0;border-top:1px solid rgba(0,0,0,.07);line-height:1.35}.col b+.item{border-top:none;padding-top:2px}.date{font-weight:700;text-decoration:underline}.benefits-hero{position:relative;width:100%;max-width:440px;aspect-ratio:1/1;border-radius:22px;overflow:hidden;box-shadow:0 20px 50px rgba(20,20,60,.14)}.benefits-hero>img{width:100%;height:100%;object-fit:cover;object-position:right center;display:block}.benefits-hero .bhover{position:absolute;inset:0;background:linear-gradient(90deg,rgba(15,15,35,.66) 44%,rgba(15,15,35,0) 74%);display:flex;flex-direction:column;justify-content:center;gap:22px;padding:26px;text-align:left}.benefits-hero .bline{display:flex;flex-direction:column;gap:9px;color:#fff;font-weight:700;font-size:14.5px;line-height:1.25;max-width:60%}.benefits-hero .bic{width:40px;height:40px;border-radius:12px;background:hsla(0,0%,100%,.92);box-shadow:0 4px 12px rgba(0,0,0,.18);display:flex;align-items:center;justify-content:center;font-size:22px;font-family:var(--emoji,"Apple Color Emoji","Segoe UI Emoji","Noto Color Emoji",sans-serif)}.blist{max-width:430px;text-align:left;display:flex;flex-direction:column;gap:17px;margin-top:8px;width:100%}.bitem,.blist{position:relative}.bitem{padding-left:34px;font-size:14px;line-height:1.45}.bitem .dot{position:absolute;left:0;top:1px;width:20px;height:20px;border-radius:50%;border:2px solid var(--indigo);background:#fff;z-index:1}.bitem:not(:last-child):after{content:"";position:absolute;left:9px;top:20px;height:calc(100% + 17px);width:2px;background:#e4e0f7}.ring{width:118px;height:118px;background:conic-gradient(var(--indigo) var(--p,0),#eee 0);margin:24px auto}.ring,.ring .inner{border-radius:50%;display:flex;align-items:center;justify-content:center}.ring .inner{width:94px;height:94px;background:#fff;font-size:22px;font-weight:800}.rev{border:1px solid #eee;border-radius:12px;padding:14px;max-width:420px;text-align:left;margin-top:12px}.stars{color:#00b67a;letter-spacing:2px}.stats{display:flex;gap:14px;justify-content:center;margin:12px 0 18px;flex-wrap:wrap}.stat .n{font-size:24px;font-weight:800;color:var(--indigo)}.stat .l{font-size:12px;color:var(--grey);max-width:96px;margin:0 auto}.review{border:1px solid #eee;border-radius:12px;padding:14px;max-width:430px;text-align:left;margin-top:12px;width:100%}.review .head{display:flex;align-items:center;gap:10px;margin-bottom:6px}.review .av{width:36px;height:36px;border-radius:50%;background:#dde0ee;flex:0 0 auto}.disc{font-size:13px;color:var(--grey);margin-bottom:4px}.badge{background:#ff5630;color:#fff;border-radius:6px;padding:1px 7px}.badge,.pill{font-weight:700;font-size:12px}.pill{display:inline-block;background:#eef0ff;color:var(--indigo);border-radius:20px;padding:5px 12px;margin:6px 0 14px}.chips{display:flex;gap:10px;max-width:430px;width:100%;margin-bottom:14px}.chip{flex:1 1;background:#f6f7fb;border-radius:12px;padding:10px;font-size:13px;text-align:center}.chip .ct{color:var(--grey);font-size:11px}.chip .cv{font-weight:700;font-size:13px;margin-top:2px}.promo{display:flex;align-items:center;gap:8px;background:#eaf7ee;border-radius:10px;padding:8px;max-width:430px;width:100%;margin-bottom:14px;font-size:12px;flex-wrap:wrap}.promo .code{flex:1 1;min-width:120px;background:#fff;border:1px dashed #b9e0c4;border-radius:8px;padding:8px;text-align:center;color:#2e7d32;font-weight:700}.promo .tmr{background:#eaffef;border:1px solid #bfe9c9;border-radius:8px;padding:6px 10px;font-weight:800;color:#1b8a3a;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.plans{display:flex;flex-direction:column;gap:12px;max-width:430px;width:100%}@media (min-width:720px){.plans{flex-direction:row;max-width:860px;align-items:stretch}.plans .plan{flex:1 1}.plan .pb{min-height:48px}}.plan{border:1px solid #e6e6ee;border-radius:18px;padding:18px;position:relative;cursor:pointer;display:flex;flex-direction:column;align-items:center;transition:.15s;box-shadow:0 6px 20px rgba(20,20,60,.05)}.plan:hover{border-color:#cfc9fb;box-shadow:0 10px 28px rgba(91,78,240,.12)}.plan.sel{border-color:var(--indigo);box-shadow:0 0 0 2px #d9d6fb,0 12px 30px rgba(91,78,240,.15)}.poptag{position:absolute;top:-11px;left:50%;transform:translateX(-50%);background:var(--indigo);color:#fff;font-size:11px;font-weight:700;border-radius:20px;padding:3px 12px;white-space:nowrap;box-shadow:0 4px 12px rgba(91,78,240,.35)}.plan .pn{font-size:19px;font-weight:800;margin-top:2px}.plan .pb{font-size:12.5px;color:var(--grey);text-align:center;margin:6px 0 14px;padding-bottom:14px;border-bottom:1px solid #eef0f2;width:100%}.off{background:var(--indigo);color:#fff;font-size:12px;letter-spacing:.3px;border-radius:10px 10px 0 0;padding:8px 0}.off,.price{display:block;width:100%;text-align:center;font-weight:800;margin:0}.price{background:linear-gradient(180deg,#eef0ff,#f8f8ff);border-radius:0 0 10px 10px;padding:15px 0 17px;font-size:26px}.price s{font-size:14px;color:#aaa;font-weight:500;margin-left:6px}.pay-safe{color:var(--green);font-size:12px;margin:14px 0 6px}.pays{font-size:22px;letter-spacing:4px;font-family:var(--emoji)}.legal{font-size:11px;color:#9aa0a6;margin-top:12px}.ov{position:fixed;inset:0;background:rgba(20,20,40,.55);display:none;align-items:center;justify-content:center;z-index:50;padding:16px}.ov.show{display:flex}.modal{background:#fff;border-radius:16px;max-width:420px;width:100%;padding:22px;position:relative;max-height:92vh;overflow:auto}.modal .x{position:absolute;top:12px;right:14px;font-size:20px;color:#888;cursor:pointer}.gift{font-size:46px;text-align:center;font-family:var(--emoji)}.row{display:flex;justify-content:space-between;font-size:14px;margin:6px 0}.row.tot{font-weight:800;font-size:16px;border-top:1px solid #eee;padding-top:8px;margin-top:8px}.save{color:#ff5630;font-size:12px;text-align:right}.ppl{background:#ffc439;border:none;border-radius:8px;padding:12px;width:100%;font-weight:800;margin:10px 0;cursor:pointer}.cardrow{display:flex;gap:8px}.cardrow .inp{margin-top:0}.tbox{border:1px solid #eee;padding:10px;font-size:11px;color:var(--grey);margin:10px 0;line-height:1.5}.expire,.tbox{border-radius:8px}.expire{background:#ff5630;color:#fff;padding:8px;text-align:center;font-size:12px;font-weight:700;margin-bottom:12px}.landing{--ink:#141428;--grey:#5b6270;--card:#f5f5f9;--line:#ececf2;color:var(--ink);line-height:1.55}.landing a{color:inherit;text-decoration:none}.landing .logo-txt,.landing h1,.landing h2,.landing h3{font-family:Baloo\ 2,sans-serif}.landing .wrap{max-width:1120px;margin:0 auto;padding:0 22px}.landing .btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;background:var(--indigo);color:#fff;border:none;border-radius:12px;padding:15px 26px;font-size:16px;font-weight:700;cursor:pointer;box-shadow:0 8px 22px rgba(91,78,240,.32);transition:.15s}.landing .btn:hover{background:var(--indigo-d);transform:translateY(-1px)}.landing .btn.lg{padding:18px 34px;font-size:18px}.landing .btn.ghost{background:#fff;color:var(--indigo);box-shadow:none;border:1.5px solid #e2ddfb}.landing .pulse{animation:landingPulse 2s ease-out infinite}@keyframes landingPulse{0%{box-shadow:0 8px 22px rgba(91,78,240,.32),0 0 0 0 rgba(91,78,240,.5)}70%{box-shadow:0 8px 22px rgba(91,78,240,.32),0 0 0 16px rgba(91,78,240,0)}to{box-shadow:0 8px 22px rgba(91,78,240,.32),0 0 0 0 rgba(91,78,240,0)}}@media(prefers-reduced-motion:reduce){.landing .pulse{animation:none}}.landing header{position:-webkit-sticky;position:sticky;top:0;z-index:30;background:hsla(0,0%,100%,.9);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid var(--line)}.landing .nav{justify-content:space-between;height:66px}.landing .logo,.landing .nav{display:flex;align-items:center}.landing .logo{gap:9px}.landing .logo-txt{font-weight:700;font-size:24px;color:var(--indigo);line-height:1}.landing .nav-links{display:flex;align-items:center;gap:26px;font-size:15px;font-weight:500;color:var(--grey)}.landing .nav-links a:hover{color:var(--ink)}.landing .nav-cta{display:flex;align-items:center;gap:14px}@media(max-width:760px){.landing .nav-links{display:none}}.landing .hero{padding:clamp(40px,7vw,84px) 0}.landing .hero-grid{display:grid;grid-template-columns:1.05fr .95fr;grid-gap:clamp(24px,4vw,54px);gap:clamp(24px,4vw,54px);align-items:center}@media(max-width:900px){.landing .hero-grid{grid-template-columns:1fr;text-align:center}}.landing .pill{display:inline-flex;align-items:center;gap:8px;background:#eef0ff;color:var(--indigo);font-weight:700;font-size:13px;border-radius:30px;padding:7px 14px;margin-bottom:18px}.landing .hero h1{font-size:clamp(34px,5.4vw,58px);line-height:1.08;font-weight:800;letter-spacing:-.5px}.landing .hero h1 .hl{color:var(--indigo)}.landing .hero p.sub{color:var(--grey);font-size:clamp(16px,2.2vw,20px);margin:20px 0 26px;max-width:520px}@media(max-width:900px){.landing .hero p.sub{margin-left:auto;margin-right:auto}}.landing .hero-cta{display:flex;gap:14px;flex-wrap:wrap}@media(max-width:900px){.landing .hero-cta{justify-content:center}}.landing .hero-note{color:var(--grey);font-size:13px;margin-top:16px;display:flex;align-items:center;gap:8px}@media(max-width:900px){.landing .hero-note{justify-content:center}}.landing .hero-img{position:relative;border-radius:24px;overflow:hidden;aspect-ratio:1/1;box-shadow:0 30px 70px rgba(20,20,60,.18)}.landing .hero-img img{width:100%;height:100%;object-fit:cover;display:block}.landing .avatars{display:flex}.landing .avatars img{width:30px;height:30px;border-radius:50%;border:2px solid #fff;object-fit:cover;margin-left:-8px}.landing .avatars img:first-child{margin-left:0}.landing .trust{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:#fafaff;padding:26px 0;margin-top:0;font-size:inherit;color:inherit;max-width:none}.landing .stats{display:flex;justify-content:center;gap:clamp(24px,6vw,80px);flex-wrap:wrap;text-align:center;margin:0}.landing .stat .n{font-family:Baloo\ 2;font-weight:800;font-size:32px;color:var(--indigo)}.landing .stat .l{font-size:13px;color:var(--grey);max-width:none;margin:0}.landing section.pad{padding:clamp(48px,7vw,88px) 0}.landing .sec-head{text-align:center;max-width:640px;margin:0 auto 40px}.landing .sec-head h2{font-size:clamp(26px,3.6vw,40px);font-weight:800;letter-spacing:-.3px}.landing .sec-head p{color:var(--grey);font-size:17px;margin-top:12px}.landing .steps{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:22px;gap:22px}@media(max-width:820px){.landing .steps{grid-template-columns:1fr}}.landing .step{background:var(--card);border-radius:20px;padding:28px;text-align:center}.landing .step .no{width:46px;height:46px;border-radius:14px;background:var(--indigo);color:#fff;font-family:Baloo\ 2;font-weight:800;font-size:22px;display:flex;align-items:center;justify-content:center;margin:0 auto 16px}.landing .step h3{font-size:20px;font-weight:700;margin-bottom:8px}.landing .step p{color:var(--grey);font-size:15px}.landing .feat{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:18px;gap:18px}@media(max-width:820px){.landing .feat{grid-template-columns:1fr 1fr}}@media(max-width:520px){.landing .feat{grid-template-columns:1fr}}.landing .fcard{border:1px solid var(--line);border-radius:18px;padding:24px;transition:.15s}.landing .fcard:hover{border-color:#d9d4fb;box-shadow:0 12px 30px rgba(91,78,240,.08);transform:translateY(-2px)}.landing .fcard .ic{width:46px;height:46px;border-radius:13px;background:#eef0ff;display:flex;align-items:center;justify-content:center;font-size:24px;margin-bottom:14px}.landing .fcard h3{font-size:18px;font-weight:700;margin-bottom:6px}.landing .fcard p{color:var(--grey);font-size:14px}.landing .split{display:grid;grid-template-columns:1fr 1fr;grid-gap:clamp(24px,5vw,60px);gap:clamp(24px,5vw,60px);align-items:center}@media(max-width:820px){.landing .split{grid-template-columns:1fr}}.landing .split img{width:100%;border-radius:22px;box-shadow:0 20px 50px rgba(20,20,60,.14)}.landing .split h2{font-size:clamp(24px,3.4vw,36px);font-weight:800;margin-bottom:14px}.landing .check{display:flex;gap:12px;margin:14px 0;align-items:flex-start}.landing .check .c{flex:0 0 auto;width:24px;height:24px;border-radius:50%;background:#e7f7ec;color:#2e9e57;display:flex;align-items:center;justify-content:center;font-size:14px;font-weight:800}.landing .check p{font-size:16px}.landing .revs{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:18px;gap:18px}@media(max-width:820px){.landing .revs{grid-template-columns:1fr}}.landing .rev{background:#fff;border:1px solid var(--line);border-radius:18px;padding:22px;max-width:none;margin-top:0;text-align:left}.landing .rev .stars{color:#00b67a;letter-spacing:2px;font-size:15px}.landing .rev p{font-size:14px;color:#38404e;margin:10px 0 14px}.landing .rev .who{display:flex;align-items:center;gap:10px}.landing .rev .who img{width:38px;height:38px;border-radius:50%;object-fit:cover}.landing .rev .who b{font-size:14px}.landing .rev .who span{font-size:12px;color:var(--grey)}.landing .faq{max-width:760px;margin:0 auto}.landing .qa{border:1px solid var(--line);border-radius:14px;padding:18px 20px;margin-bottom:12px;cursor:pointer}.landing .qa summary{font-weight:700;font-size:16px;list-style:none;display:flex;justify-content:space-between;align-items:center}.landing .qa summary::-webkit-details-marker{display:none}.landing .qa summary:after{content:"+";color:var(--indigo);font-size:22px;font-weight:800}.landing .qa[open] summary:after{content:"-"}.landing .qa p{color:var(--grey);font-size:15px;margin-top:12px}.landing .final{background:linear-gradient(135deg,#5b4ef0,#4a3ed6);border-radius:28px;padding:clamp(40px,6vw,68px);text-align:center;color:#fff;margin:0 22px}.landing .final h2{font-size:clamp(26px,4vw,42px);font-weight:800;margin-bottom:14px}.landing .final p{opacity:.9;font-size:18px;margin-bottom:26px}.landing .final .btn{background:#fff;color:var(--indigo);box-shadow:0 10px 30px rgba(0,0,0,.2)}.landing footer{padding:44px 0 60px;border-top:1px solid var(--line);margin-top:60px;color:var(--grey);font-size:14px}.landing .foot{display:flex;justify-content:space-between;gap:20px;flex-wrap:wrap}.landing .foot a{color:var(--grey)}.landing .foot a:hover{color:var(--ink)}.landing .foot-links{display:flex;gap:20px;flex-wrap:wrap}.landing .disclaimer{font-size:12px;color:#9aa0a6;margin-top:22px;max-width:700px}