: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}:focus-visible{outline:3px solid var(--indigo);outline-offset:2px}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}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{justify-content:flex-start;background:none;border:none;padding:0;color:#1a1a2e;cursor:pointer;width:44px;height:44px;margin:-9px 0 -9px -6px;-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);box-shadow:0 0 0 3px rgba(91,78,240,.18)}.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:-5px;width:10px;height:20px;background:#fff;border:1px solid #d5d5de;border-radius:6px;left:var(--pin-end,72%);box-shadow:0 2px 6px rgba(0,0,0,.25);animation:pinRide 2.6s cubic-bezier(.35,.85,.35,1) .35s both}@keyframes pinRide{0%{left:2%}55%{left:min(calc(var(--pin-end,72%) + 9%),96%)}75%{left:max(calc(var(--pin-end,72%) - 7%),2%)}90%{left:min(calc(var(--pin-end,72%) + 3%),96%)}to{left:var(--pin-end,72%)}}@media(prefers-reduced-motion:reduce){.gauge .pin{animation:none}}.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}.stripe-loader{position:fixed;inset:0;z-index:9999;display:flex;align-items:center;justify-content:center;background:hsla(0,0%,100%,.85);backdrop-filter:blur(5px);-webkit-backdrop-filter:blur(5px);animation:slfade .2s ease}@keyframes slfade{0%{opacity:0}to{opacity:1}}.sl-card{display:flex;flex-direction:column;align-items:center;gap:15px;padding:32px 40px}.sl-spin{width:50px;height:50px;border-radius:50%;border:4px solid #e9e7ff;border-top:4px solid var(--p);animation:slspin .8s linear infinite}@keyframes slspin{to{transform:rotate(1turn)}}.sl-t{font-weight:800;font-size:16px;color:var(--ink)}.sl-s{font-size:13px;color:var(--grey)}.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;font-weight:700}.badge,.pill{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 .pbadge{background:#22a34a;color:#fff;font-size:11px;font-weight:800;border-radius:8px;padding:4px 8px;white-space:nowrap}.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}.promo .code{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}@media(max-width:560px){.promo>span:not(.pbadge){flex:1 1 100%;text-align:left}.promo .code{flex:1 1 auto;font-size:11.5px;padding:7px 6px;letter-spacing:-.2px}.promo .tmr{flex:0 0 auto}}.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}.gov{position:fixed;inset:0;z-index:70;background:rgba(20,20,40,.5);justify-content:center;padding:16px}.gcardm,.gov{display:flex;align-items:center}.gcardm{position:relative;width:100%;max-width:430px;min-height:min(76vh,620px);max-height:92vh;overflow:hidden;border-radius:20px;padding:30px 22px 22px;text-align:center;flex-direction:column;background:linear-gradient(180deg,#eaf7df,#d6eec8);box-shadow:0 30px 80px rgba(0,0,0,.35)}.gcardm:before{content:"";position:absolute;left:50%;top:38%;width:200vmax;height:200vmax;margin:-100vmax 0 0 -100vmax;pointer-events:none;background:repeating-conic-gradient(hsla(0,0%,100%,.5) 0 7deg,transparent 7deg 14deg);animation:raysSpin 60s linear infinite}@keyframes raysSpin{to{transform:rotate(1turn)}}.gcardm>*{position:relative}.gcardm h2{font-family:Baloo\ 2;font-size:24px;line-height:1.2;color:#1d2b46;margin:16px 0 8px;max-width:340px}.gcardm p{font-size:14px;line-height:1.55;color:#41544a;max-width:330px}.gcardm .cta{max-width:380px;flex:0 0 auto;border-radius:999px;background:linear-gradient(180deg,#4cc276,#2c9052);border:1px solid hsla(0,0%,100%,.35);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.4),inset 0 -1px 0 rgba(0,0,0,.15),0 10px 26px rgba(44,144,82,.45);text-shadow:0 1px 1px rgba(0,0,0,.15)}.gcardm .cta:hover{background:linear-gradient(180deg,#57cd81,#339c5b)}.gcardm .cta:active{transform:scale(.98);box-shadow:inset 0 2px 6px rgba(0,0,0,.25),0 4px 12px rgba(44,144,82,.35)}.gx{position:absolute;top:12px;left:14px;border:none;background:none;font-size:20px;line-height:1;cursor:pointer;color:#2b3b31;padding:6px}.gift-hero{flex:1 1;display:flex;align-items:center;justify-content:center;gap:6px;width:100%;position:relative}.g-glow{position:absolute;left:50%;top:50%;width:240px;height:240px;margin:-120px 0 0 -120px;border-radius:50%;background:radial-gradient(circle,hsla(0,0%,100%,.95) 0,hsla(45,86%,72%,.45) 45%,transparent 70%);animation:glowPulse 2.6s ease-in-out infinite}@keyframes glowPulse{0%,to{transform:scale(1);opacity:.85}50%{transform:scale(1.18);opacity:1}}.g3d{font-family:var(--emoji);filter:drop-shadow(0 14px 26px rgba(30,80,30,.28))}.g3d.main{font-size:118px;animation:giftBob 2.2s ease-in-out infinite}.g3d.side{font-size:56px;opacity:.5;filter:blur(1.5px) drop-shadow(0 8px 14px rgba(30,80,30,.2))}.g3d.side.l{transform:rotate(-14deg);animation:giftBobL 2.8s ease-in-out infinite}.g3d.side.r{transform:rotate(14deg);animation:giftBobR 3.1s ease-in-out infinite}@keyframes giftBob{0%,to{transform:translateY(0) rotate(-4deg) scale(1)}50%{transform:translateY(-14px) rotate(4deg) scale(1.05)}}@keyframes giftBobL{0%,to{transform:translateY(0) rotate(-14deg)}50%{transform:translateY(-8px) rotate(-9deg)}}@keyframes giftBobR{0%,to{transform:translateY(0) rotate(14deg)}50%{transform:translateY(-8px) rotate(9deg)}}.spark{position:absolute;color:#e9a93d;text-shadow:0 0 10px rgba(245,181,68,.8);animation:sparkTw 1.8s ease-in-out infinite}.spark.s1{left:18%;top:22%;font-size:20px;animation-delay:0s}.spark.s2{right:16%;top:30%;font-size:14px;animation-delay:.5s}.spark.s3{left:24%;bottom:20%;font-size:13px;animation-delay:1s}.spark.s4{right:22%;bottom:26%;font-size:18px;animation-delay:1.4s}@keyframes sparkTw{0%,to{opacity:.25;transform:scale(.7) rotate(0deg)}50%{opacity:1;transform:scale(1.15) rotate(25deg)}}.cert-prev{position:relative;background:#fff;border:3px solid #5b8ede;border-radius:10px;padding:16px 18px 20px;width:100%;max-width:330px;text-align:left;box-shadow:0 0 0 6px hsla(0,0%,100%,.55),0 0 40px hsla(45,86%,72%,.55),0 18px 42px rgba(20,60,30,.22);animation:certIn .5s cubic-bezier(.3,1.4,.4,1) both}@keyframes certIn{0%{opacity:0;transform:scale(.8) rotate(-3deg)}to{opacity:1;transform:scale(1) rotate(0)}}.cert-prev .cp-logo{font-family:Baloo\ 2;font-weight:700;font-size:15px;color:var(--indigo);margin-bottom:8px}.cert-prev .cp-eyebrow{font-size:9px;letter-spacing:1.2px;color:#8a90a0;font-weight:600}.cert-prev .cp-title{font-weight:800;font-size:15px;color:#1a1a2e;margin-top:2px}.cert-prev .cp-name{font-size:14px;font-weight:700;color:#1a1a2e;border-bottom:1px solid #e3e6ee;display:inline-block;padding-bottom:2px}.cert-prev .cp-seal{position:absolute;right:14px;bottom:16px;width:44px;height:44px;border-radius:50%;border:2px solid var(--indigo);color:var(--indigo);display:flex;align-items:center;justify-content:center;font-family:Baloo\ 2;font-weight:800;font-size:20px;opacity:.75;transform:rotate(-12deg)}.cert-prev .bonus{position:absolute;left:50%;bottom:-18px;transform:translateX(-50%);background:#e23d3d;color:#fff;font-weight:800;font-size:13px;letter-spacing:.4px;border-radius:999px;padding:9px 20px;box-shadow:0 8px 18px rgba(226,61,61,.45);white-space:nowrap}.confetti{position:absolute;inset:0;pointer-events:none;overflow:hidden}.confetti i{position:absolute;top:-14px;width:8px;height:13px;border-radius:2px;animation:confFall 3.2s linear infinite}.confetti i:first-child{left:6%;background:#f5b544;animation-delay:0s}.confetti i:nth-child(2){left:14%;background:#7c6cff;animation-delay:.9s;width:6px}.confetti i:nth-child(3){left:24%;background:#37a45e;animation-delay:.4s}.confetti i:nth-child(4){left:33%;background:#e23d3d;animation-delay:1.6s}.confetti i:nth-child(5){left:41%;background:#4a9de8;animation-delay:.2s;width:10px}.confetti i:nth-child(6){left:50%;background:#f5b544;animation-delay:1.1s}.confetti i:nth-child(7){left:58%;background:#e23d3d;animation-delay:.6s;width:6px}.confetti i:nth-child(8){left:67%;background:#7c6cff;animation-delay:1.9s}.confetti i:nth-child(9){left:75%;background:#37a45e;animation-delay:.3s}.confetti i:nth-child(10){left:83%;background:#4a9de8;animation-delay:1.4s;width:10px}.confetti i:nth-child(11){left:90%;background:#f5b544;animation-delay:.8s}.confetti i:nth-child(12){left:96%;background:#e23d3d;animation-delay:2.1s;width:6px}@keyframes confFall{0%{transform:translateY(-14px) rotate(0deg);opacity:1}to{transform:translateY(680px) rotate(560deg);opacity:.75}}@media(prefers-reduced-motion:reduce){.cert-prev,.confetti i,.g-glow,.g3d.main,.g3d.side,.gcardm:before,.spark{animation:none}}.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:2px;right:2px;width:44px;height:44px;display:flex;align-items:center;justify-content:center;background:none;border:none;padding:0;font-size:20px;color:#888;cursor:pointer}.gift{font-size:46px;text-align:center;font-family:var(--emoji)}.row{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:var(--r-sm,10px);padding:15px 26px;font-size:16px;font-weight:700;cursor:pointer;box-shadow:var(--shadow-glow,0 8px 22px rgba(124,108,255,.32));transition:transform var(--t-fast,.18s) var(--ease,ease),background var(--t-fast,.18s) var(--ease,ease),border-color var(--t-fast,.18s) var(--ease,ease)}.landing .btn:hover{background:var(--indigo-d)}.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:inset 0 1px 0 hsla(0,0%,100%,.3),inset 0 -1px 0 rgba(0,0,0,.18),0 8px 28px rgba(124,108,255,.45),0 0 0 0 rgba(124,108,255,.5)}70%{box-shadow:inset 0 1px 0 hsla(0,0%,100%,.3),inset 0 -1px 0 rgba(0,0,0,.18),0 8px 28px rgba(124,108,255,.45),0 0 0 16px rgba(124,108,255,0)}to{box-shadow:inset 0 1px 0 hsla(0,0%,100%,.3),inset 0 -1px 0 rgba(0,0,0,.18),0 8px 28px rgba(124,108,255,.45),0 0 0 0 rgba(124,108,255,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:var(--section-pad,clamp(56px,8vw,104px)) 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:-.02em}.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:var(--r-lg,24px);overflow:hidden;aspect-ratio:1/1;box-shadow:var(--shadow-lg,0 30px 70px rgba(20,20,60,.18))}.landing .hero-img img{width:100%;height:100%;object-fit:cover;display:block}.landing .hero-img:after{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.28),inset 0 0 0 1px hsla(0,0%,100%,.12)}.landing .avatars{display:flex}.landing .avatars img{width:34px;height:34px;border-radius:50%;border:2px solid #fff;object-fit:cover;margin-left:-10px}.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:grid;grid-template-columns:repeat(4,1fr);grid-gap:24px;gap:24px;text-align:center;margin:0 auto;max-width:880px}@media(max-width:720px){.landing .stats{grid-template-columns:1fr 1fr;row-gap:30px}.landing .trust{padding:30px 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:var(--section-pad,clamp(56px,8vw,104px)) 0}.landing .sec-head{display:block;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:-.02em}.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:var(--r-md,16px);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:var(--r-md,16px);padding:24px;transition:transform var(--t-fast,.18s) var(--ease,ease),border-color var(--t-fast,.18s) var(--ease,ease)}.landing .fcard:hover{border-color:#d9d4fb;transform:translateY(-3px)}.landing .fcard .ic{width:46px;height:46px;border-radius:var(--r-sm,10px);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%;height:auto;border-radius:var(--r-lg,24px);box-shadow:var(--shadow-lg,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:var(--r-md,16px);padding:24px;max-width:none;margin-top:0;text-align:left;transition:transform var(--t-fast,.18s) var(--ease,ease),border-color var(--t-fast,.18s) var(--ease,ease)}.landing .rev .stars{display:flex;gap:3px;color:#f5b544}.landing .rev p{font-size:15px;line-height:1.55;color:#38404e;margin:12px 0 16px}.landing .rev .who{display:flex;align-items:center;gap:12px}.landing .rev .who img{width:44px;height:44px;border-radius:50%;object-fit:cover;object-position:center top;box-shadow:0 0 0 2px hsla(0,0%,100%,.08)}.landing .rev .who b{font-size:14px}.landing .rev .who span{font-size:12.5px;color:var(--grey)}.landing .rev.featured{grid-column:span 2;position:relative;overflow:hidden}.landing .rev.featured p{font-size:17px;line-height:1.55;max-width:56ch}.landing .rev.featured .who img{width:52px;height:52px}.landing .rev.featured:after{content:"\201C";position:absolute;top:-6px;right:18px;font-family:Baloo\ 2;font-size:96px;line-height:1;color:rgba(124,108,255,.16);pointer-events:none}.landing .rev-cta{grid-column:span 2;display:flex;align-items:center;justify-content:space-between;gap:16px;background:linear-gradient(135deg,rgba(124,108,255,.18),transparent 60%),var(--surface,#171030);border:1px solid rgba(124,108,255,.3);border-radius:var(--r-md,16px);padding:24px;box-shadow:var(--shadow-md);text-decoration:none;color:inherit;transition:transform var(--t-fast,.18s) var(--ease,ease),border-color var(--t-fast,.18s) var(--ease,ease)}.landing .rev-cta:hover{transform:translateY(-3px);border-color:rgba(124,108,255,.55);text-decoration:none}.landing .rev-cta b{display:block;font-size:16px;color:var(--text-hi,#f2f0fc);margin-bottom:4px}.landing .rev-cta span{font-size:13.5px;color:var(--text-mid,#b6b0d6)}.landing .rev-cta .go{flex:0 0 auto;width:44px;height:44px;border-radius:50%;background:var(--accent,#7c6cff);color:#fff;display:flex;align-items:center;justify-content:center;font-size:20px;font-weight:700}@media(max-width:820px){.landing .rev-cta,.landing .rev.featured{grid-column:auto}}.landing .revs.stagger .rev{opacity:0;transform:translateY(26px);transition:opacity .55s ease,transform .55s cubic-bezier(.16,.8,.3,1);transition-delay:calc(var(--i,0) * 95ms)}.landing .revs.stagger.revealed .rev{opacity:1;transform:none}.landing .faq{max-width:1000px;margin:0 auto;display:grid;grid-template-columns:1fr 1fr;grid-gap:12px 16px;gap:12px 16px;align-items:start}@media(max-width:820px){.landing .faq{grid-template-columns:1fr}}.landing .qa{border:1px solid var(--line);border-radius:var(--r-md,16px);padding:18px 22px;margin-bottom:12px;cursor:pointer;transition:background var(--t-fast,.18s) var(--ease,ease),border-color var(--t-fast,.18s) var(--ease,ease)}.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;line-height:1.6;margin-top:12px}.landing .qa[open] p{animation:qaIn var(--t-med,.28s) var(--ease,ease) both}@keyframes qaIn{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}@supports (interpolate-size:allow-keywords){.landing{interpolate-size:allow-keywords}.landing .qa::details-content{height:0;overflow:clip;transition:height var(--t-med,.28s) var(--ease,ease),content-visibility var(--t-med,.28s) allow-discrete}.landing .qa[open]::details-content{height:auto}}.landing .qa summary:focus-visible{outline:3px solid var(--accent,#7c6cff);outline-offset:4px;border-radius:6px}@media(prefers-reduced-motion:reduce){.landing .qa[open] p{animation:none}}.landing .final{background:linear-gradient(135deg,#5b4ef0,#4a3ed6);border-radius:var(--r-lg,24px);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}.landing{--bg:#0d0920;--bg-raised:#120c28;--surface:#171030;--text-hi:#f2f0fc;--text-mid:#b6b0d6;--text-low:#837d9e;--border:rgba(163,150,255,.12);--accent:#7c6cff;--accent-d:#6a5af0;--accent-warm:#f5b544;--r-sm:10px;--r-md:16px;--r-lg:24px;--shadow-md:inset 0 1px 0 hsla(0,0%,100%,.06),0 10px 30px rgba(5,3,18,.45);--shadow-lg:inset 0 1px 0 hsla(0,0%,100%,.08),0 24px 64px rgba(5,3,18,.6);--shadow-glow:0 8px 28px rgba(124,108,255,.38);--ease:cubic-bezier(.2,.7,.3,1);--t-fast:.18s;--t-med:.28s;--section-pad:clamp(56px,8vw,104px);--indigo:var(--accent);--indigo-d:var(--accent-d);--gold:var(--accent-warm);--line2:var(--border);background:var(--bg);color:var(--text-hi);min-height:100vh}body:has(.landing){background:#0d0920}.landing:after{content:"";position:fixed;inset:0;z-index:60;pointer-events:none;opacity:.028;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");background-size:180px 180px}.landing .logo-txt,.landing h1,.landing h2,.landing h3{color:var(--text-hi)}.landing .fcard p,.landing .foot,.landing .foot a,.landing .hero p.sub,.landing .hero-note,.landing .nav-links,.landing .qa p,.landing .rev .who span,.landing .sec-head p,.landing .stat .l,.landing .step p{color:var(--text-mid)}.landing header{background:rgba(13,9,32,.82);border-bottom:1px solid var(--line2)}.landing .nav-links a:hover{color:#fff}.landing .btn{border-radius:999px;padding:16px 32px;background:linear-gradient(180deg,#8f80ff,#6a5af0);border:1px solid hsla(0,0%,100%,.16);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.3),inset 0 -1px 0 rgba(0,0,0,.18),0 8px 28px rgba(124,108,255,.45);letter-spacing:.01em;text-shadow:0 1px 1px rgba(0,0,0,.18)}.landing .btn.lg{padding:19px 40px;font-size:17px}.landing .btn.sm{padding:12px 24px;font-size:15px}@media(max-width:520px){.landing .btn.sm{padding:10px 18px;font-size:14px}}.landing .btn{position:relative;overflow:hidden}.landing .btn:after{content:"";position:absolute;top:0;left:-70%;width:45%;height:100%;background:linear-gradient(100deg,transparent,hsla(0,0%,100%,.38),transparent);transform:skewX(-20deg);transition:left .55s var(--ease,ease);pointer-events:none}.landing .btn:hover:after{left:130%}.landing .btn.ghost:after{display:none}@media(prefers-reduced-motion:reduce){.landing .btn:after{display:none}}.landing .btn:hover{background:linear-gradient(180deg,#9c8eff,#7767ff);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.34),inset 0 -1px 0 rgba(0,0,0,.15),0 12px 34px rgba(124,108,255,.55);transform:translateY(-1px)}.landing .btn:active{background:linear-gradient(180deg,#7c6cff,#5f4fe6);box-shadow:inset 0 2px 6px rgba(0,0,0,.28),0 4px 14px rgba(124,108,255,.35);transform:translateY(0) scale(.98)}.landing .btn.ghost{background:hsla(0,0%,100%,.04);color:#fff;border:1px solid hsla(0,0%,100%,.18);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.08);text-shadow:none;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.landing .btn.ghost:hover{background:hsla(0,0%,100%,.08);border-color:hsla(0,0%,100%,.4);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.12)}.landing .btn.ghost:active{background:hsla(0,0%,100%,.05)}.landing .hero{position:relative;overflow:hidden}.landing .hero:after,.landing .hero:before{content:"";position:absolute;left:50%;top:50%;z-index:0;pointer-events:none;width:160vmax;height:160vmax;margin:-80vmax 0 0 -80vmax;border-radius:50%;will-change:transform}.landing .hero:before{background:radial-gradient(38% 42% at 30% 35%,rgba(124,108,255,.65),transparent 68%),radial-gradient(34% 38% at 72% 28%,rgba(76,61,214,.55),transparent 66%),radial-gradient(40% 44% at 62% 74%,rgba(158,140,255,.48),transparent 70%),radial-gradient(26% 30% at 22% 78%,rgba(43,32,140,.7),transparent 64%),radial-gradient(30% 34% at 50% 50%,rgba(13,9,32,.55),transparent 70%);filter:blur(90px) saturate(130%);animation:fluidSpin 46s linear infinite}.landing .hero:after{background:radial-gradient(26% 30% at 60% 38%,rgba(245,181,68,.24),transparent 64%),radial-gradient(32% 36% at 34% 62%,rgba(124,108,255,.42),transparent 68%),radial-gradient(24% 26% at 76% 66%,rgba(90,75,240,.46),transparent 62%),radial-gradient(22% 26% at 18% 24%,rgba(13,9,32,.6),transparent 66%);filter:blur(110px) saturate(125%);animation:fluidSpin 64s linear infinite reverse}.landing .hero:after,.landing .hero:before{-webkit-mask-image:linear-gradient(180deg,#000 62%,transparent 96%);mask-image:linear-gradient(180deg,#000 62%,transparent 96%)}@keyframes fluidSpin{0%{transform:rotate(0deg) scale(1)}50%{transform:rotate(180deg) scale(1.12)}to{transform:rotate(1turn) scale(1)}}.landing .hero>.wrap{position:relative;z-index:1}@media(prefers-reduced-motion:reduce){.landing .hero:after,.landing .hero:before{animation:none}}.landing .hero h1 .hl{color:var(--gold)}.landing .hero h1 .l2{color:#a8a2c8;font-size:.72em;font-weight:700}.landing .pill{background:rgba(124,108,255,.14);color:#bcb2ff;border:1px solid rgba(163,150,255,.25);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.landing .avatars img{border-color:#0d0920}.landing .trust{background:radial-gradient(70% 220% at 50% 50%,rgba(107,92,255,.16),transparent 70%),#110b26;background-size:200% 100%,100% 100%;animation:trustDrift 9s ease-in-out infinite;border-top:1px solid var(--line2);border-bottom:1px solid var(--line2);padding:34px 0;display:flex;align-items:center}.landing .trust .wrap{width:100%}@keyframes trustDrift{0%,to{background-position:20% 0,0 0}50%{background-position:80% 0,0 0}}.landing .stat.fx{transform:translateY(26px) scale(.88)}.landing .stat.fx-in{transform:none}.landing .stat{transition-timing-function:cubic-bezier(.34,1.4,.4,1)}@media(prefers-reduced-motion:reduce){.landing .trust{animation:none}}.landing .stat .n{color:#fff;font-size:28px}.landing .stat:first-child .n,.landing .stat:last-child .n{color:var(--gold)}.landing section.alt{background:#110b26}.landing section.pad{position:relative;overflow:hidden}.landing .sec-head{position:relative}.landing .sec-head:before{content:"";position:absolute;left:50%;top:-120px;transform:translateX(-50%);width:640px;height:300px;border-radius:50%;pointer-events:none;background:radial-gradient(closest-side,rgba(107,92,255,.18),transparent)}.landing .sec-head h2,.landing .sec-head p{position:relative}.landing .final h2,.landing .sec-head h2,.landing h1{text-wrap:balance}.landing .fcard,.landing .qa,.landing .rev,.landing .step{background:var(--surface);border-color:var(--line2)}.landing .fcard,.landing .qa,.landing .rev{box-shadow:var(--shadow-md)}.landing .rev:hover{transform:translateY(-3px);border-color:rgba(124,108,255,.35)}.landing .qa:hover{background:#1b1338}.landing .step{border:1px solid var(--line2)}.landing .step .no{border-radius:50%;background:radial-gradient(circle at 30% 30%,#8d7bff,var(--indigo) 70%);box-shadow:0 0 22px rgba(107,92,255,.65),0 0 60px rgba(107,92,255,.25)}.landing .fcard:hover{border-color:rgba(107,92,255,.5);box-shadow:0 14px 36px rgba(0,0,0,.45)}.landing .fcard .ic{background:rgba(107,92,255,.16);color:#bcb2ff}.landing .rev p{color:#d5d0ea}.landing .rev .stars{color:var(--gold)}.landing .check .c{background:rgba(107,92,255,.18);color:#bcb2ff}.landing .qa summary:after{content:"+"!important;transition:transform .25s ease;display:inline-block}.landing .qa[open] summary:after{transform:rotate(45deg)}.landing .qa summary{color:#f5f3ff}.landing .final{background:radial-gradient(60% 120% at 50% 0,rgba(107,92,255,.28),transparent 70%),var(--surface);border:1px solid var(--line2);color:var(--text-hi);max-width:1076px;margin:0 auto;width:calc(100% - 44px);box-shadow:var(--shadow-lg)}.landing .final p{color:#a8a2c8;opacity:1}.landing .final .btn{background:var(--indigo);color:#fff;box-shadow:0 10px 30px rgba(107,92,255,.35)}.landing .final .btn:hover{background:var(--indigo-d)}.landing footer{border-top:1px solid var(--line2)}.landing .foot-links a{color:#c9c4e4;text-decoration:underline;text-underline-offset:3px;-webkit-text-decoration-color:rgba(201,196,228,.4);text-decoration-color:rgba(201,196,228,.4);transition:.15s}.landing .foot-links a:hover{color:#fff;-webkit-text-decoration-color:#fff;text-decoration-color:#fff}.landing .byline,.landing .disclaimer{color:var(--text-low)}.landing .byline{margin-top:14px;font-size:13px}.landing .byline a{color:#bcb2ff;font-weight:600}.landing .byline a:hover{color:#fff}.landing .steps{position:relative;gap:34px}.landing .steps:before{content:"";position:absolute;left:9%;right:9%;top:23px;height:2px;background:linear-gradient(90deg,var(--indigo),#8d7bff 55%,var(--gold));opacity:.55}@supports selector(:has(*)){.landing .steps:before{transform:scaleX(0);transform-origin:left;transition:transform 1.1s ease .15s}.landing .steps:has(.fx-in):before{transform:scaleX(1)}}.landing .step{background:transparent;border:none;padding:8px 18px 0}.landing .step .no{position:relative;z-index:1;box-shadow:0 0 0 8px #0d0920,0 0 22px rgba(107,92,255,.65)}.landing .step:last-child .no{background:radial-gradient(circle at 30% 30%,#ffd27a,var(--gold) 70%);color:#241c05;box-shadow:0 0 0 8px #0d0920,0 0 26px rgba(245,181,68,.55)}@media(max-width:820px){.landing .steps:before{display:none}}.landing .feat{grid-template-columns:repeat(4,1fr);grid-template-areas:"tools tools time tutor" "cert prompts progress progress"}.landing .fa-tools{grid-area:tools}.landing .fa-time{grid-area:time}.landing .fa-tutor{grid-area:tutor}.landing .fa-cert{grid-area:cert}.landing .fa-prompts{grid-area:prompts}.landing .fa-progress{grid-area:progress}@media(max-width:820px){.landing .feat{grid-template-columns:1fr 1fr;grid-template-areas:"tools tools" "time tutor" "cert prompts" "progress progress"}}@media(max-width:520px){.landing .feat{grid-template-columns:1fr;grid-template-areas:"tools" "time" "tutor" "cert" "prompts" "progress"}}.landing .fcard{position:relative;overflow:hidden}.landing .fcard:before{content:"";position:absolute;inset:0 0 auto 0;height:1px;background:linear-gradient(90deg,transparent,rgba(107,92,255,.55),transparent)}.landing .fa-progress,.landing .fa-tools{background:linear-gradient(135deg,rgba(107,92,255,.15),transparent 55%),var(--surface);border-color:rgba(107,92,255,.35)}.landing .chips2{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}.landing .chips2 span{font-size:12.5px;font-weight:600;color:#cfc9ec;border:1px solid var(--line2);border-radius:20px;padding:5px 11px;background:hsla(0,0%,100%,.03)}.landing .chips2 .more{color:#bcb2ff;border-color:rgba(107,92,255,.5)}.landing .streak{display:flex;gap:8px;margin-top:14px;align-items:center}.landing .streak i{width:12px;height:12px;border-radius:50%;background:hsla(0,0%,100%,.1)}.landing .streak i.on{background:var(--indigo);box-shadow:0 0 10px rgba(107,92,255,.7)}.landing .pbar2{margin-top:12px;height:8px;border-radius:6px;background:hsla(0,0%,100%,.08);overflow:hidden}.landing .pbar2 span{display:block;height:100%;width:0;border-radius:6px;background:linear-gradient(90deg,var(--indigo),var(--gold));transition:width 1.2s cubic-bezier(.2,.8,.2,1) .35s}.landing .fa-progress.fx-in .pbar2 span{width:46%}@media(prefers-reduced-motion:reduce){.landing .pbar2 span{transition:none}}.ckg{position:fixed;inset:0;z-index:200;display:flex;align-items:center;justify-content:center;padding:16px;background:rgba(10,7,26,.62);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);font-family:Inter,-apple-system,Segoe UI,Roboto,Arial,sans-serif}.ckg-card{width:100%;max-width:740px;max-height:92vh;overflow:auto;background:#1b1b20;border:1px solid hsla(0,0%,100%,.06);border-radius:26px;box-shadow:0 40px 100px rgba(0,0,0,.6),inset 0 1px 0 hsla(0,0%,100%,.05);padding:46px 48px 42px;color:#f2f2f5;animation:ckgIn .35s ease both}@keyframes ckgIn{0%{opacity:0;transform:translateY(14px) scale(.98)}to{opacity:1;transform:none}}.ckg-card h2{font-size:33px;font-weight:800;margin:0 0 22px;color:#fff;letter-spacing:-.3px}.ckg-card p{font-size:16.5px;line-height:1.7;color:#c6c6cf;margin:0 0 20px}.ckg-actions{display:flex;gap:16px;flex-wrap:wrap;margin-top:30px}.ckg-btn{border:none;border-radius:14px;padding:17px 28px;font-size:16px;font-weight:700;cursor:pointer;text-decoration:none;display:inline-flex;align-items:center;justify-content:center;color:#fff;transition:transform .15s ease,filter .15s ease}.ckg-btn:hover{filter:brightness(1.12)}.ckg-btn:active{transform:scale(.97)}.ckg-btn.ghost{background:#2c2c33}.ckg-btn.go{background:#16c47f;border-radius:999px;padding:17px 36px;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.28),0 0 26px rgba(22,196,127,.55)}.ckg-bar{position:absolute;left:0;right:0;bottom:0;display:flex;gap:26px;align-items:center;justify-content:center;flex-wrap:wrap;background:#141418;padding:18px 28px;box-shadow:0 -12px 40px rgba(0,0,0,.4)}.ckg-bar p{font-size:13.5px;line-height:1.6;color:#e3e3e9;margin:0;max-width:720px}.ckg-bar-actions{display:flex;gap:22px;align-items:center}.ckg-btn.go.sm{padding:11px 26px;font-size:14.5px}.ckg-manage{background:none;border:none;color:#fff;font-size:14px;font-weight:600;cursor:pointer;text-decoration:underline;text-underline-offset:3px;padding:6px 2px;white-space:nowrap}.ckg-manage:hover{color:#cfcfda}@media(max-width:640px){.ckg-bar{flex-direction:column;align-items:stretch;gap:12px;padding:16px}.ckg-bar-actions{justify-content:space-between}}@media(max-width:560px){.ckg-card{padding:30px 22px 26px}.ckg-card h2{font-size:26px}.ckg-card p{font-size:15px}.ckg-actions{flex-direction:column;gap:12px}.ckg-btn{width:100%}.ckg-btn.go{order:-1}}.landing .tmq{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:14px;gap:14px;height:520px;overflow:hidden;-webkit-mask-image:linear-gradient(180deg,transparent,#000 14%,#000 86%,transparent);mask-image:linear-gradient(180deg,transparent,#000 14%,#000 86%,transparent)}.landing .tmq-col{display:flex;flex-direction:column;gap:14px;animation:tmqUp 26s linear infinite;will-change:transform}.landing .tmq-col:nth-child(2){animation-duration:34s;animation-direction:reverse}.landing .tmq-col:nth-child(3){animation-duration:30s}.landing .tmq:hover .tmq-col{animation-play-state:paused}@keyframes tmqUp{to{transform:translateY(calc(-50% - 7px))}}.landing .tmq-tile{flex:0 0 auto;aspect-ratio:1/1;border-radius:22px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;border:1px solid hsla(0,0%,100%,.14);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.22),0 10px 26px rgba(5,3,18,.4)}.landing .tmq-tile img{width:60%;height:60%;object-fit:contain;filter:drop-shadow(0 3px 8px rgba(0,0,0,.35))}@media(max-width:820px){.landing .tmq{height:380px}}@media(prefers-reduced-motion:reduce){.landing .tmq-col{animation:none}}.landing .fx{opacity:0;transform:translateY(30px);transition:opacity .6s ease,transform .6s cubic-bezier(.16,.8,.3,1);transition-delay:calc(var(--fxi,0) * 90ms)}.landing .fx-in{opacity:1;transform:none}@keyframes fxUp{0%{opacity:0;transform:translateY(26px)}to{opacity:1;transform:none}}@keyframes fxScale{0%{opacity:0;transform:scale(.94)}to{opacity:1;transform:scale(1)}}.landing .hero .pill{animation:fxUp .55s ease .05s both}.landing .hero h1{animation:fxUp .6s ease .15s both}.landing .hero p.sub{animation:fxUp .6s ease .28s both}.landing .hero-cta{animation:fxUp .6s ease .4s both}.landing .hero-note{animation:fxUp .6s ease .52s both}.landing .hero-img{animation:fxScale .7s cubic-bezier(.16,.8,.3,1) .25s both}@keyframes fxFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.landing .hero-img{will-change:transform}.landing .hero-img:hover{animation-play-state:paused}@media(prefers-reduced-motion:reduce){.landing .hero .pill,.landing .hero h1,.landing .hero p.sub,.landing .hero-cta,.landing .hero-img,.landing .hero-note{animation:none}.landing .fx{opacity:1;transform:none;transition:none}}.app{--bg:#f6f7f9;--surface:#fff;--ink:#16202a;--muted:#5c6b7a;--line:#e6e9ef;--teal:#5b4ef0;--teal-d:#4a3ed6;--teal-soft:#eef0ff;--amber:#f5a524;--amber-soft:#fdf1dc;--danger:#e5484d;--radius:16px;--shadow:0 1px 2px rgba(22,32,42,.04),0 8px 24px rgba(22,32,42,.05);min-height:100dvh;background:var(--bg);color:var(--ink);font-family:Figtree,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.app-nav{position:-webkit-sticky;position:sticky;top:0;z-index:20;background:rgba(246,247,249,.85);-webkit-backdrop-filter:saturate(1.4) blur(10px);backdrop-filter:saturate(1.4) blur(10px);border-bottom:1px solid var(--line)}.app-nav-inner{max-width:1080px;margin:0 auto;padding:12px 20px;gap:20px}.app-brand,.app-nav-inner{display:flex;align-items:center}.app-brand{gap:8px;font-family:Bricolage Grotesque,sans-serif;font-weight:800;font-size:20px;letter-spacing:-.02em;color:var(--ink);text-decoration:none}.app-brand .dot{width:22px;height:22px;border-radius:7px;background:linear-gradient(135deg,var(--teal),var(--teal-d))}.app-links{display:flex;gap:4px;margin-left:8px;flex:1 1}.app-link{padding:7px 12px;border-radius:10px;color:var(--muted);text-decoration:none;font-weight:600;font-size:14px}.app-link:hover{color:var(--ink);background:#eef0f3}.app-link.active{color:var(--teal-d);background:var(--teal-soft)}.app-right{display:flex;align-items:center;gap:10px}.streak-pill{gap:6px;padding:6px 12px;border-radius:999px;background:var(--amber-soft);color:#9a6200;font-weight:700;font-size:13px}.app-profile,.streak-pill{display:inline-flex;align-items:center}.app-profile{gap:7px}.app-profile .avatar{width:22px;height:22px;border-radius:999px;background:linear-gradient(135deg,var(--teal),var(--amber));flex:0 0 auto}.app-main{max-width:1080px;margin:0 auto;padding:28px 20px 64px}.eyebrow{text-transform:uppercase;letter-spacing:.12em;font-size:11px;font-weight:700;color:var(--teal-d)}.disp{font-family:Bricolage Grotesque,sans-serif;letter-spacing:-.02em;line-height:1.1}h1.disp{font-size:clamp(26px,4vw,36px);font-weight:800}h2.disp{font-size:20px;font-weight:700}.muted{color:var(--muted)}.sec{margin-top:32px}.sec-head{display:flex;align-items:baseline;justify-content:space-between;margin-bottom:14px}.sec-head a{color:var(--teal-d);font-weight:600;font-size:14px;text-decoration:none}.card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow)}.card-pad{padding:18px}.grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));grid-gap:16px;gap:16px}.row{display:flex;gap:16px;flex-wrap:wrap}.chip{display:inline-block;padding:4px 10px;border-radius:999px;background:#eef0f3;color:var(--muted);font-size:12px;font-weight:600}.btn,.btn-ghost{display:inline-flex;align-items:center;justify-content:center;gap:8px;border:none;border-radius:12px;padding:11px 20px;font-family:inherit;font-weight:700;font-size:15px;cursor:pointer;text-decoration:none}.btn{background:var(--teal);color:#fff}.btn:hover{background:var(--teal-d)}.btn-ghost{background:var(--teal-soft);color:var(--teal-d)}.rail{display:flex;gap:4px;align-items:center}.rail-seg{height:6px;flex:1 1;border-radius:999px;background:var(--line)}.rail-seg.done{background:var(--teal)}.rail-seg.current{background:linear-gradient(90deg,var(--teal),var(--amber));box-shadow:0 0 0 3px var(--teal-soft)}.tree{flex-direction:column;gap:0}.node,.tree{display:flex}.node{align-items:center;gap:14px;padding:6px 0}.node .bead{width:40px;height:40px;border-radius:12px;display:grid;place-items:center;background:#eef0f3;color:var(--muted);font-weight:800;flex:0 0 auto}.node.done .bead{background:var(--teal);color:#fff}.node.current .bead{background:var(--amber);color:#3a2600;box-shadow:0 0 0 4px var(--amber-soft)}.sk{position:relative;overflow:hidden;background:#e9ecf1;border-radius:8px}.sk:after{content:"";position:absolute;inset:0;transform:translateX(-100%);background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.65),transparent);animation:sk-shimmer 1.3s infinite}.sk-line{height:12px;margin:8px 0}.sk-title{height:20px;width:55%;margin-bottom:12px}.sk-card{height:150px;border-radius:var(--radius)}.sk-badge{height:26px;width:90px;border-radius:999px}@keyframes sk-shimmer{to{transform:translateX(100%)}}@media (prefers-reduced-motion:reduce){.sk:after{animation:none}}@media (max-width:640px){.app-nav-inner{flex-wrap:wrap;gap:8px 12px;padding:8px 16px}.app-right{margin-left:auto}.app-links{order:3;flex:1 1 100%;margin-left:0;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none}.app-links::-webkit-scrollbar{display:none}.app-link{display:inline-flex;align-items:center;flex:0 0 auto;white-space:nowrap;min-height:42px;padding:8px 12px}.app .btn,.app .btn-ghost{min-height:44px}.app button.chip{display:inline-flex;align-items:center;min-height:42px;padding:8px 14px}.pathhead .back{width:44px;height:44px}}.thumb{position:relative;border-radius:14px;display:grid;place-items:center;overflow:hidden;color:#fff;font-family:Bricolage Grotesque,sans-serif;font-weight:800;letter-spacing:-.02em;aspect-ratio:16/10}.thumb .spark{position:absolute;right:10px;top:8px;font-size:15px;opacity:.9}.thumb .glyph{font-size:clamp(28px,6vw,40px);line-height:1;text-shadow:0 2px 10px rgba(0,0,0,.18)}.thumb--a{background:linear-gradient(135deg,#5b4ef0,#4a3ed6)}.thumb--b{background:linear-gradient(135deg,#f5a524,#e07b39)}.thumb--c{background:linear-gradient(135deg,#4a6cf0,#2436a8)}.thumb--d{background:linear-gradient(135deg,#6a5acd,#8e7be6)}.thumb--e{background:linear-gradient(135deg,#7c6cf5,#5b4ef0)}.banner{display:flex;align-items:center;gap:20px;padding:18px;border-radius:var(--radius);border:1px solid var(--line);background:linear-gradient(120deg,var(--teal-soft),#eef3ff 70%,var(--amber-soft));box-shadow:var(--shadow)}.banner-art{flex:0 0 auto;width:116px;aspect-ratio:16/11}.banner-body{flex:1 1;min-width:0}.banner .tiles{display:flex;gap:8px;flex:0 0 auto}@media (max-width:720px){.banner{flex-wrap:wrap}.banner .tiles{width:100%;overflow-x:auto}}.tile{width:54px;flex:0 0 auto;text-align:center}.tile .tile-ic{width:46px;height:46px;margin:0 auto 4px;border-radius:12px;display:grid;place-items:center;font-size:20px;background:var(--surface);border:1px solid var(--line)}.tile .tile-pct{font-size:11px;font-weight:700;color:var(--muted)}.tile.active .tile-ic{border-color:var(--teal);box-shadow:0 0 0 3px var(--teal-soft)}.tile.locked .tile-ic{color:var(--muted);opacity:.6}.cc{display:flex;gap:16px;align-items:flex-start}.cc-thumb{flex:0 0 120px;width:120px}.cc-body{flex:1 1;min-width:0}.cc-actions{display:flex;gap:10px;margin-top:14px;flex-wrap:wrap}@media (max-width:520px){.cc{flex-direction:column}.cc-thumb{width:100%;flex-basis:auto}}.pbar{height:6px;background:#e9ecf1;overflow:hidden}.pbar,.pbar>i{border-radius:999px}.pbar>i{display:block;height:100%;background:linear-gradient(90deg,var(--teal),var(--amber))}.streak-week{display:grid;grid-template-columns:repeat(7,1fr);grid-gap:6px;gap:6px;margin-top:12px}.streak-week .sd{text-align:center}.streak-week .sd .ring{width:34px;height:34px;margin:0 auto 4px;border-radius:999px;display:grid;place-items:center;border:2px solid var(--line);color:var(--muted);font-size:13px;font-weight:700}.streak-week .sd.done .ring{background:var(--teal);border-color:var(--teal);color:#fff}.streak-week .sd.today .ring{border-color:var(--amber);box-shadow:0 0 0 3px var(--amber-soft);color:var(--ink)}.streak-week .sd .lbl{font-size:11px;color:var(--muted);font-weight:600}.carousel{display:flex;gap:14px;overflow-x:auto;padding:4px 2px 12px;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch}.carousel::-webkit-scrollbar{height:8px}.carousel::-webkit-scrollbar-thumb{background:#d8dde5;border-radius:999px}.ccard{flex:0 0 210px;scroll-snap-align:start;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);overflow:hidden;color:inherit;text-decoration:none;display:flex;flex-direction:column}.ccard .thumb{border-radius:0}.ccard-body{padding:12px 14px 14px;display:flex;flex-direction:column;gap:6px;flex:1 1}.ccard-title{font-family:Bricolage Grotesque,sans-serif;font-weight:700;font-size:15px;letter-spacing:-.01em}.ccard .pbar{margin-top:auto}.cert{text-align:center;padding:22px 18px;background:radial-gradient(120% 90% at 50% 0,var(--teal-soft),transparent 70%),var(--surface)}.cert .seal{width:56px;height:56px;margin:0 auto 10px;border-radius:16px;display:grid;place-items:center;font-size:24px;background:#eef0f3;color:var(--muted)}.cert.locked .seal:after{content:"🔒"}.about summary{cursor:pointer;list-style:none;display:flex;align-items:center;justify-content:space-between;font-family:Bricolage Grotesque,sans-serif;font-weight:700}.about summary::-webkit-details-marker{display:none}.about summary .caret{transition:transform .2s;color:var(--muted)}.about[open] summary .caret{transform:rotate(180deg)}.path{position:relative;padding:6px 0}.path:before{content:"";position:absolute;left:50%;top:20px;bottom:20px;width:3px;transform:translateX(-50%);background:repeating-linear-gradient(var(--line) 0 8px,transparent 8px 14px)}.pnode{position:relative;display:grid;grid-template-columns:1fr 56px 1fr;align-items:center;padding:10px 0}.pnode .side{min-width:0}.pnode .side.right{text-align:left}.pnode .side.left{text-align:right}.pnode .plabel{display:inline-flex;flex-direction:column;gap:2px;text-decoration:none;color:inherit;max-width:100%}.pnode .plabel .t{font-weight:600;font-size:14px}.pnode .plabel .s{font-size:12px;color:var(--muted)}.pnode .bead{position:relative;z-index:1;justify-self:center;width:46px;height:46px;border-radius:14px;display:grid;place-items:center;background:var(--surface);border:2px solid var(--line);color:var(--muted);font-weight:800;font-size:16px}.pnode.done .bead{background:var(--teal);border-color:var(--teal);color:#fff}.pnode.current .bead{background:var(--amber);border-color:var(--amber);color:#3a2600;box-shadow:0 0 0 5px var(--amber-soft)}.pnode.current .plabel .t{color:var(--ink);font-weight:700}.pnode.trophy .bead{width:54px;height:54px;border-radius:16px;background:linear-gradient(135deg,var(--amber),#e07b39);border-color:transparent;font-size:22px}@media (max-width:560px){.pnode{grid-template-columns:46px 1fr;gap:12px;text-align:left}.path:before{left:23px}.pnode .bead{order:-1;justify-self:start}.pnode .side.left,.pnode .side.right{text-align:left}.pnode .side.left:empty{display:none}}.split{display:grid;grid-gap:16px;gap:16px;grid-template-columns:2fr 1fr;align-items:start}.split--tree{grid-template-columns:320px 1fr}@media (max-width:820px){.split,.split--tree{grid-template-columns:1fr}}.pathhead{display:flex;align-items:center;gap:12px;margin-bottom:20px}.pathhead .back{width:36px;height:36px;border-radius:10px;display:grid;place-items:center;border:1px solid var(--line);background:var(--surface);color:var(--ink);text-decoration:none;font-size:18px}.pathhead .htitle{flex:1 1;min-width:0}.pill{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border-radius:999px;background:var(--teal-soft);color:var(--teal-d);font-weight:700;font-size:13px}.app .row{display:flex;gap:16px;flex-wrap:wrap;justify-content:flex-start;font-size:inherit;margin:0}.app .chip{display:inline-block;padding:4px 10px;border-radius:999px;background:#eef0f3;color:var(--muted);font-size:12px;font-weight:600;line-height:1.6}.app .btn,.app .btn-ghost{display:inline-flex;align-items:center;justify-content:center;gap:8px;width:auto;max-width:none;border:none;border-radius:12px;padding:11px 20px;font-family:inherit;font-weight:700;font-size:15px;cursor:pointer;text-decoration:none}.app .btn{background:var(--teal);color:#fff}.app .btn:hover{background:var(--teal-d)}.app .btn-ghost{background:var(--teal-soft);color:var(--teal-d)}