html{scroll-behavior:smooth}.lp{--bg:#eef4f8;--bg-grad:radial-gradient(130% 90% at 50% -10%, #dcebf3 0%, transparent 0%), linear-gradient(168deg, #f4f9fc, #e9f1f6);--surface:#fff;--surface2:#f7fafc;--surface-tint:#f0f7fb;--ink:#0f2231;--ink2:#52677a;--ink3:#8398a8;--line:#e3ecf2;--line2:#eef4f8;--primary:#0a7ea4;--primary-d:#086582;--primary-soft:#e3f4fa;--primary-bd:#bfe6f2;--cyan:#06b6d4;--teal:#0d9488;--gold:#9a6b00;--gold-soft:#fbf2dd;--green:#0f9d58;--amber:#d98e00;--rose:#e11d6a;--navy:#0a1828;--shadow-sm:0 1px 2px #0f22310d;--shadow:0 2px 6px #0f22310d, 0 18px 44px -22px #0f223147;--shadow-lg:0 30px 70px -30px #0a7ea473;--hero-card-bg:linear-gradient(160deg, #0c2538, #0a1828);background:var(--bg-grad);background-color:var(--bg);color:var(--ink);font-family:var(--font-sans), system-ui, sans-serif;-webkit-font-smoothing:antialiased;min-height:100vh;line-height:1.5;transition:background-color .4s,color .4s;overflow-x:hidden}.lp.lp-dark{--bg:#070f1c;--bg-grad:radial-gradient(130% 90% at 50% -10%, #0c3346 0%, transparent 55%), #070f1c;--surface:#0e1c30;--surface2:#13243b;--surface-tint:#102b3d;--ink:#eef4fb;--ink2:#9fb2c8;--ink3:#647892;--line:#ffffff17;--line2:#ffffff0d;--primary:#22d3ee;--primary-d:#67e8f9;--primary-soft:#22d3ee1f;--primary-bd:#22d3ee52;--cyan:#22d3ee;--teal:#2dd4bf;--gold:#fbbf24;--gold-soft:#fbbf2424;--green:#34d399;--amber:#fbbf24;--rose:#fb7185;--navy:#070f1c;--shadow-sm:0 1px 2px #0006;--shadow:0 2px 6px #0006, 0 20px 50px -24px #000000b3;--shadow-lg:0 30px 80px -30px #22d3ee66;--hero-card-bg:linear-gradient(160deg, #11293f, #0a1828)}.lp *{box-sizing:border-box;margin:0;padding:0}.lp .mono{font-family:var(--font-mono), monospace;font-variant-numeric:tabular-nums}.lp .serif{font-family:var(--font-display), Georgia, serif;font-weight:400}.lp svg.ic{stroke:currentColor;fill:none;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round}.lp a{color:inherit;text-decoration:none}.lp .wrap{max-width:1120px;margin:0 auto;padding:0 22px}.lp .eyebrow{font-family:var(--font-mono), monospace;letter-spacing:.18em;text-transform:uppercase;color:var(--primary);align-items:center;gap:8px;font-size:11.5px;font-weight:600;display:inline-flex}.lp .eyebrow:before{content:"";background:var(--primary);width:18px;height:1px}.lp .eyebrow.center{justify-content:center}.lp .eyebrow.center:after{content:"";background:var(--primary);width:18px;height:1px}.lp h2.title{font-family:var(--font-display), Georgia, serif;letter-spacing:-.01em;font-size:clamp(28px,4.2vw,46px);font-weight:400;line-height:1.08}.lp .title .hl{color:var(--primary);font-style:italic}.lp .lead{color:var(--ink2);font-size:clamp(15px,1.6vw,17px);line-height:1.6}.lp .rev{opacity:0;transition:opacity .7s cubic-bezier(.22,1,.36,1),transform .7s cubic-bezier(.22,1,.36,1);transform:translateY(22px)}.lp .rev.in{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.lp .rev{opacity:1;transition:none;transform:none}}.lp .nav{z-index:60;transition:all .3s;position:fixed;top:0;left:0;right:0}.lp .nav.scrolled{background:color-mix(in srgb, var(--bg) 86%, transparent);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-bottom:1px solid var(--line)}.lp .nav .row{align-items:center;gap:14px;height:64px;display:flex}.lp .brand{align-items:center;gap:10px;display:flex}.lp .logo{background:linear-gradient(140deg, var(--primary), var(--teal));color:#fff;width:34px;height:34px;box-shadow:0 6px 18px -6px color-mix(in srgb, var(--primary) 60%, transparent);border-radius:10px;justify-content:center;align-items:center;display:flex}.lp .logo svg{stroke-width:2.3px;width:18px;height:18px}.lp .brand .bt{letter-spacing:-.02em;font-size:16px;font-weight:700}.lp .brand .bt i{color:var(--primary);font-style:normal}.lp .nav .spacer{flex:1}.lp .nav .links{gap:4px;display:flex}.lp .nav .links a{color:var(--ink2);border-radius:8px;padding:8px 12px;font-size:13.5px;font-weight:500;transition:all .15s}.lp .nav .links a:hover{color:var(--ink);background:var(--surface2)}.lp .iconbtn{border:1px solid var(--line);background:var(--surface);width:38px;height:38px;color:var(--ink2);cursor:pointer;border-radius:10px;justify-content:center;align-items:center;transition:all .18s;display:flex}.lp .iconbtn:hover{color:var(--primary);border-color:var(--primary-bd)}.lp .iconbtn svg{width:17px;height:17px}.lp .btn{font-family:var(--font-sans), sans-serif;cursor:pointer;white-space:nowrap;border:1px solid #0000;border-radius:11px;justify-content:center;align-items:center;gap:8px;padding:10px 18px;font-size:14px;font-weight:600;transition:all .18s;display:inline-flex}.lp .btn svg{width:15px;height:15px}.lp .btn-primary{background:linear-gradient(135deg, var(--primary), var(--teal));color:#fff;box-shadow:0 10px 26px -10px color-mix(in srgb, var(--primary) 70%, transparent)}.lp .btn-primary:hover{box-shadow:0 16px 34px -12px color-mix(in srgb, var(--primary) 75%, transparent);transform:translateY(-1px)}.lp .btn-ghost{background:var(--surface);border-color:var(--line);color:var(--ink)}.lp .btn-ghost:hover{border-color:var(--primary-bd);color:var(--primary)}.lp .btn-lg{border-radius:13px;padding:14px 26px;font-size:15px}@media (max-width:720px){.lp .nav .links{display:none}}.lp .hero{padding:120px 0 70px;position:relative}.lp .hero .grid{grid-template-columns:1.06fr .94fr;align-items:center;gap:46px;display:grid}.lp .hero-badge{color:var(--gold);background:var(--gold-soft);border:1px solid color-mix(in srgb, var(--gold) 30%, transparent);border-radius:999px;align-items:center;gap:8px;margin-bottom:20px;padding:6px 13px;font-size:12px;font-weight:600;display:inline-flex}.lp .hero-badge .pulse{background:var(--gold);width:7px;height:7px;box-shadow:0 0 0 4px color-mix(in srgb, var(--gold) 18%, transparent);border-radius:50%}.lp .hero h1{font-family:var(--font-display), Georgia, serif;letter-spacing:-.015em;margin-bottom:30px;padding-bottom:4px;font-size:clamp(34px,5.2vw,58px);font-weight:400;line-height:1.08}.lp .hero h1 .em{background:linear-gradient(115deg, var(--primary), var(--teal) 70%, var(--gold));-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-style:italic}.lp .hero .sub{color:var(--ink2);max-width:540px;margin-bottom:28px;font-size:clamp(15px,1.7vw,18px);line-height:1.6}.lp .hero .sub b{color:var(--ink);font-weight:600}.lp .hero-cta{flex-wrap:wrap;gap:12px;display:flex}.lp .hero-trust{flex-wrap:wrap;align-items:center;gap:18px;margin-top:26px;display:flex}.lp .hero-trust .it{color:var(--ink2);align-items:center;gap:7px;font-size:12.5px;display:flex}.lp .hero-trust .it svg{width:15px;height:15px;color:var(--green)}.lp .hero-trust .sep{background:var(--line);width:1px;height:14px}.lp .demo{background:var(--hero-card-bg);box-shadow:var(--shadow-lg);border:1px solid #ffffff14;border-radius:22px;padding:20px;position:relative;overflow:hidden}.lp .demo:before{content:"";pointer-events:none;background:radial-gradient(80% 50% at 80% 0,#22d3ee24,#0000 60%);position:absolute;inset:0}.lp .demo .dtop{align-items:center;gap:8px;margin-bottom:16px;display:flex;position:relative}.lp .demo .dots{gap:5px;display:flex}.lp .demo .dots i{border-radius:50%;width:9px;height:9px}.lp .demo .dlabel{font-family:var(--font-mono), monospace;color:#ffffff73;letter-spacing:.04em;margin-left:6px;font-size:10px}.lp .demo .dbrand{color:#ffffff80;align-items:center;gap:6px;margin-left:auto;font-size:10px;display:flex}.lp .demo .dbrand .lg{background:linear-gradient(140deg,#22d3ee,#2dd4bf);border-radius:5px;width:16px;height:16px}.lp .demo .dhero{align-items:center;gap:16px;padding:6px 4px 16px;display:flex;position:relative}.lp .demo .score-ring{flex-shrink:0;width:96px;height:96px;position:relative}.lp .demo .score-ring .ctr{flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.lp .demo .score-ring .n{font-family:var(--font-mono), monospace;color:#fff;font-size:27px;font-weight:700;line-height:1}.lp .demo .score-ring .l{color:#ffffff80;text-transform:uppercase;letter-spacing:.12em;margin-top:2px;font-size:8px}.lp .demo .dhinfo .tag{text-transform:uppercase;letter-spacing:.05em;color:#fbbf24;background:#fbbf2424;border:1px solid #fbbf244d;border-radius:999px;align-items:center;gap:5px;margin-bottom:8px;padding:3px 9px;font-size:9.5px;font-weight:700;display:inline-flex}.lp .demo .dhinfo .nm{color:#fff;font-size:14px;font-weight:600}.lp .demo .dhinfo .sm{color:#ffffff80;margin-top:2px;font-size:11px}.lp .demo .sys{align-items:center;gap:10px;padding:7px 0;display:flex;position:relative}.lp .demo .sys .snm{color:#ffffffb8;width:92px;font-size:11px}.lp .demo .sys .strack{background:#ffffff14;border-radius:5px;flex:1;height:7px;overflow:hidden}.lp .demo .sys .sfill{border-radius:5px;width:0;height:100%;display:block}.lp .demo .sys .sval{text-align:right;width:30px;font-family:var(--font-mono), monospace;font-size:11px;font-weight:700}.lp .demo .dfoot{border-top:1px solid #ffffff14;align-items:center;gap:8px;margin-top:14px;padding-top:13px;display:flex;position:relative}.lp .demo .dfoot .badge{color:#34d399;background:#34d39924;border-radius:6px;padding:3px 8px;font-size:9.5px;font-weight:600}.lp .demo .dfoot .txt{color:#ffffff80;font-size:10.5px}.lp .demo .float{color:#04121d;font-family:var(--font-mono), monospace;background:#22d3eef2;border-radius:9px;padding:6px 11px;font-size:10px;font-weight:700;position:absolute;bottom:14px;right:14px;box-shadow:0 8px 20px -6px #22d3ee99}@media (max-width:880px){.lp .hero .grid{grid-template-columns:1fr;gap:36px}.lp .hero{padding:100px 0 50px}.lp .demo{max-width:440px}}.lp section{padding:72px 0}.lp .sec-head{text-align:center;max-width:680px;margin:0 auto 44px}.lp .sec-head .eyebrow{margin-bottom:16px}.lp .sec-head .lead{margin-top:14px}.lp .prob-grid{grid-template-columns:1fr 1fr;gap:16px;display:grid}.lp .prob{background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow-sm);border-radius:16px;gap:14px;padding:20px;transition:all .2s;display:flex}.lp .prob:hover{box-shadow:var(--shadow);border-color:var(--primary-bd);transform:translateY(-2px)}.lp .prob .pi{background:color-mix(in srgb, var(--rose) 12%, transparent);width:38px;height:38px;color:var(--rose);border-radius:11px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.lp .prob .pi svg{width:18px;height:18px}.lp .prob .pt{font-size:15px;font-weight:600;line-height:1.3}.lp .prob .pd{color:var(--ink2);margin-top:6px;font-size:13px;line-height:1.5}.lp .prob .pd b{color:var(--ink);font-weight:600}@media (max-width:720px){.lp .prob-grid{grid-template-columns:1fr}}.lp .band{background:var(--surface-tint);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.lp .ba{grid-template-columns:1fr 1fr;gap:18px;max-width:880px;margin:0 auto;display:grid}.lp .ba-card{border:1px solid var(--line);border-radius:18px;padding:24px}.lp .ba-card.antes{background:var(--surface)}.lp .ba-card.depois{background:linear-gradient(165deg, color-mix(in srgb, var(--primary) 8%, var(--surface)), var(--surface));border-color:var(--primary-bd);box-shadow:var(--shadow)}.lp .ba-card .h{letter-spacing:.1em;text-transform:uppercase;align-items:center;gap:9px;margin-bottom:16px;font-size:11px;font-weight:700;display:flex}.lp .ba-card.antes .h{color:var(--ink3)}.lp .ba-card.depois .h{color:var(--primary)}.lp .ba-card .h .ico{border-radius:7px;justify-content:center;align-items:center;width:24px;height:24px;display:flex}.lp .ba-card.antes .h .ico{background:var(--surface2);color:var(--ink3)}.lp .ba-card.depois .h .ico{background:var(--primary-soft);color:var(--primary)}.lp .ba-card .h .ico svg{width:13px;height:13px}.lp .ba-li{border-top:1px solid var(--line2);gap:11px;padding:9px 0;font-size:13.5px;line-height:1.45;display:flex}.lp .ba-li:first-of-type{border-top:none}.lp .ba-li .mk{flex-shrink:0;margin-top:2px}.lp .ba-li .mk svg{width:15px;height:15px}.lp .ba-card.antes .ba-li{color:var(--ink2)}.lp .ba-card.antes .mk{color:var(--ink3)}.lp .ba-card.depois .ba-li{color:var(--ink)}.lp .ba-card.depois .mk{color:var(--green)}@media (max-width:720px){.lp .ba{grid-template-columns:1fr}}.lp .founders{grid-template-columns:1fr 1fr;gap:16px;max-width:880px;margin:0 auto 26px;display:grid}.lp .founder{background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow-sm);border-radius:16px;gap:14px;padding:20px;display:flex}.lp .founder .av{color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:50px;height:50px;font-size:15px;font-weight:700;display:flex}.lp .founder .role{font-family:var(--font-mono), monospace;letter-spacing:.08em;text-transform:uppercase;color:var(--primary);font-size:9.5px}.lp .founder .nm{margin-top:2px;font-size:15px;font-weight:600}.lp .founder .bio{color:var(--ink2);margin-top:7px;font-size:12.5px;line-height:1.5}.lp .quote{text-align:center;background:var(--surface);border:1px solid var(--line);max-width:760px;box-shadow:var(--shadow);border-radius:20px;margin:0 auto;padding:32px 30px;position:relative}.lp .quote .mark{font-family:var(--font-display), Georgia, serif;color:var(--primary);opacity:.3;height:24px;font-size:60px;line-height:0;display:block}.lp .quote .q{font-family:var(--font-display), Georgia, serif;letter-spacing:-.01em;margin:8px 0 16px;font-size:clamp(19px,2.4vw,26px);line-height:1.35}.lp .quote .q .hl{color:var(--primary);font-style:italic}.lp .quote .by{color:var(--ink3);font-size:12px}@media (max-width:720px){.lp .founders{grid-template-columns:1fr}}.lp .steps{grid-template-columns:repeat(4,1fr);gap:14px;display:grid}.lp .step{background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow-sm);border-radius:16px;padding:22px 18px;transition:all .2s;position:relative}.lp .step:hover{box-shadow:var(--shadow);border-color:var(--primary-bd);transform:translateY(-3px)}.lp .step .num{font-family:var(--font-mono), monospace;color:#fff;background:linear-gradient(135deg, var(--primary), var(--teal));border-radius:9px;justify-content:center;align-items:center;width:30px;height:30px;margin-bottom:14px;font-size:13px;font-weight:700;display:flex}.lp .step .time{font-family:var(--font-mono), monospace;color:var(--primary);background:var(--primary-soft);border-radius:999px;padding:3px 8px;font-size:9.5px;font-weight:600;position:absolute;top:20px;right:18px}.lp .step .st{font-size:15px;font-weight:600}.lp .step .sd{color:var(--ink2);margin-top:7px;font-size:12.5px;line-height:1.5}@media (max-width:880px){.lp .steps{grid-template-columns:1fr 1fr}}@media (max-width:520px){.lp .steps{grid-template-columns:1fr}}.lp .feat-grid{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.lp .feat{background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow-sm);border-radius:16px;padding:22px;transition:all .2s}.lp .feat:hover{box-shadow:var(--shadow);border-color:var(--primary-bd);transform:translateY(-3px)}.lp .feat .fi{background:var(--primary-soft);width:42px;height:42px;color:var(--primary);border-radius:12px;justify-content:center;align-items:center;margin-bottom:14px;display:flex}.lp .feat .fi svg{width:20px;height:20px}.lp .feat .ft{font-size:15.5px;font-weight:600}.lp .feat .fd{color:var(--ink2);margin-top:7px;font-size:13px;line-height:1.5}@media (max-width:880px){.lp .feat-grid{grid-template-columns:1fr 1fr}}@media (max-width:560px){.lp .feat-grid{grid-template-columns:1fr}}.lp .mod-grid{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.lp .mod{background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow-sm);border-radius:15px;gap:13px;padding:18px;transition:all .2s;display:flex}.lp .mod:hover{box-shadow:var(--shadow);border-color:var(--primary-bd);transform:translateY(-2px)}.lp .mod .mi{background:var(--primary-soft);width:40px;height:40px;color:var(--primary);border-radius:11px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.lp .mod .mi svg{width:19px;height:19px}.lp .mod .mt{font-size:14.5px;font-weight:600}.lp .mod .md{color:var(--ink2);margin-top:4px;font-size:12.5px;line-height:1.45}@media (max-width:880px){.lp .mod-grid{grid-template-columns:1fr 1fr}}@media (max-width:520px){.lp .mod-grid{grid-template-columns:1fr}}.lp .academia{border:1px solid var(--primary-bd);box-shadow:var(--shadow);background:linear-gradient(135deg, color-mix(in srgb, var(--primary) 11%, var(--surface)), var(--surface));border-radius:20px;grid-template-columns:1.25fr 1fr;margin-top:16px;display:grid;overflow:hidden}.lp .academia .ac-l{padding:30px 30px 30px 32px}.lp .ac-badge{letter-spacing:.05em;text-transform:uppercase;color:var(--gold);background:var(--gold-soft);border:1px solid color-mix(in srgb, var(--gold) 30%, transparent);border-radius:999px;align-items:center;gap:7px;margin-bottom:14px;padding:5px 12px;font-size:11px;font-weight:700;display:inline-flex}.lp .ac-badge svg{width:13px;height:13px}.lp .academia .ac-t{font-family:var(--font-display), Georgia, serif;letter-spacing:-.01em;font-size:clamp(22px,2.8vw,30px);line-height:1.12}.lp .academia .ac-t .hl{color:var(--primary);font-style:italic}.lp .academia .ac-d{color:var(--ink2);max-width:420px;margin-top:12px;font-size:13.5px;line-height:1.55}.lp .academia .ac-cta{color:var(--primary);align-items:center;gap:8px;margin-top:18px;font-size:13.5px;font-weight:600;display:inline-flex}.lp .academia .ac-cta svg{width:15px;height:15px}.lp .academia .ac-r{background:var(--hero-card-bg);flex-direction:column;justify-content:center;gap:9px;padding:24px;display:flex;position:relative}.lp .lesson{background:#ffffff0d;border:1px solid #ffffff14;border-radius:11px;align-items:center;gap:11px;padding:10px 12px;display:flex}.lp .lesson .pl{background:linear-gradient(135deg, var(--primary), var(--teal));color:#04121d;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:30px;height:30px;display:flex}.lp .lesson .pl svg{fill:currentColor;stroke:none;width:13px;height:13px}.lp .lesson .ln{color:#fff;font-size:12px;font-weight:600}.lp .lesson .lm{color:#ffffff80;margin-top:1px;font-size:10px}.lp .lesson .ld{font-family:var(--font-mono), monospace;color:#ffffff73;margin-left:auto;font-size:9.5px}@media (max-width:760px){.lp .academia{grid-template-columns:1fr}.lp .academia .ac-r{order:-1}}.lp .test-grid{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.lp .test{background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow-sm);border-radius:16px;padding:22px}.lp .test .stars{color:var(--gold);gap:2px;margin-bottom:12px;display:flex}.lp .test .stars svg{fill:currentColor;stroke:none;width:15px;height:15px}.lp .test .tq{color:var(--ink);font-size:14px;line-height:1.55}.lp .test .who{border-top:1px solid var(--line2);align-items:center;gap:10px;margin-top:16px;padding-top:14px;display:flex}.lp .test .who .av{color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:34px;height:34px;font-size:12px;font-weight:700;display:flex}.lp .test .who .nm{font-size:12.5px;font-weight:600}.lp .test .who .rl{color:var(--ink3);font-size:11px}@media (max-width:880px){.lp .test-grid{grid-template-columns:1fr}}.lp .price-grid{grid-template-columns:repeat(4,1fr);align-items:stretch;gap:14px;display:grid}.lp .plan{background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow-sm);border-radius:18px;flex-direction:column;padding:22px 20px;transition:all .2s;display:flex;position:relative}.lp .plan:hover{box-shadow:var(--shadow);transform:translateY(-3px)}.lp .plan.feat{border-color:var(--primary);box-shadow:var(--shadow-lg)}.lp .plan .ribbon{background:linear-gradient(135deg, var(--primary), var(--teal));color:#fff;letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;border-radius:999px;padding:4px 12px;font-size:10px;font-weight:700;position:absolute;top:-11px;left:50%;transform:translate(-50%)}.lp .plan .pn{letter-spacing:.06em;text-transform:uppercase;color:var(--ink3);font-size:13px;font-weight:700}.lp .plan.feat .pn{color:var(--primary)}.lp .plan .pdesc{color:var(--ink3);min-height:30px;margin-top:4px;font-size:11.5px}.lp .plan .old{font-family:var(--font-mono), monospace;color:var(--ink3);margin-top:14px;font-size:12px;text-decoration:line-through}.lp .plan .pp{font-family:var(--font-mono), monospace;letter-spacing:-.02em;margin-top:2px;font-size:30px;font-weight:700;line-height:1}.lp .plan .pp small{color:var(--ink3);font-size:13px;font-weight:400}.lp .plan .per{color:var(--ink3);margin-top:5px;font-size:11px}.lp .plan ul{flex-direction:column;flex:1;gap:8px;margin:16px 0;list-style:none;display:flex}.lp .plan li{color:var(--ink2);gap:8px;font-size:12.5px;line-height:1.35;display:flex}.lp .plan li svg{width:15px;height:15px;color:var(--primary);flex-shrink:0;margin-top:1px}.lp .plan .btn{width:100%}@media (max-width:980px){.lp .price-grid{grid-template-columns:1fr 1fr}}@media (max-width:520px){.lp .price-grid{grid-template-columns:1fr}}.lp .final{text-align:center;max-width:760px;margin:0 auto}.lp .final .q{font-family:var(--font-display), Georgia, serif;letter-spacing:-.01em;margin-bottom:18px;font-size:clamp(22px,3.2vw,34px);line-height:1.25}.lp .final .punch{background:var(--surface);border:1px solid var(--primary-bd);color:var(--ink);box-shadow:var(--shadow);border-radius:16px;margin-bottom:24px;padding:20px 24px;font-size:clamp(15px,1.9vw,19px);font-weight:600}.lp .final .punch .hl{color:var(--primary)}.lp .faq{flex-direction:column;gap:10px;max-width:720px;margin:0 auto;display:flex}.lp .faq details{background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow-sm);border-radius:13px;overflow:hidden}.lp .faq summary{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;padding:16px 18px;font-size:14.5px;font-weight:600;list-style:none;display:flex}.lp .faq summary::-webkit-details-marker{display:none}.lp .faq summary .chev{color:var(--ink3);flex-shrink:0;transition:all .25s}.lp .faq summary .chev svg{width:17px;height:17px}.lp .faq details[open] .chev{color:var(--primary);transform:rotate(90deg)}.lp .faq .ans{color:var(--ink2);padding:0 18px 16px;font-size:13.5px;line-height:1.6}.lp .footer{border-top:1px solid var(--line);background:var(--surface);padding:50px 0 30px}.lp .footer .row{flex-wrap:wrap;justify-content:space-between;gap:40px;display:flex}.lp .footer .col h4{letter-spacing:.1em;text-transform:uppercase;color:var(--ink3);margin-bottom:12px;font-size:11px;font-weight:700}.lp .footer .col a{color:var(--ink2);padding:4px 0;font-size:13px;display:block}.lp .footer .col a:hover{color:var(--primary)}.lp .footer .about{max-width:280px}.lp .footer .about .lead{margin-top:12px;font-size:13px}.lp .footer .legal{border-top:1px solid var(--line2);color:var(--ink3);margin-top:32px;padding-top:20px;font-size:11px;line-height:1.6}.lp .stickycta{z-index:55;background:color-mix(in srgb, var(--surface) 92%, transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-top:1px solid var(--line);padding:11px 16px calc(11px + env(safe-area-inset-bottom));align-items:center;gap:12px;display:none;position:fixed;bottom:0;left:0;right:0}.lp .stickycta .info{flex:1;min-width:0}.lp .stickycta .info .a{font-size:13px;font-weight:700}.lp .stickycta .info .b{color:var(--ink3);font-size:11px}@media (max-width:720px){.lp .stickycta{display:flex}}