.landing-page{overflow-x:clip}.hero{padding:80px 0 76px;background:var(--brand-dark);color:#fff;border-bottom:var(--border-w) solid var(--ink)}.hero-grid{display:grid;grid-template-columns:1.05fr .95fr;gap:56px;align-items:center}.hero .eyebrow{color:var(--accent);border-bottom-color:var(--accent)}.hero h1{font-size:clamp(38px,5.4vw,60px);margin:20px 0 22px;color:#fff}.hero h1 .hl{background:var(--accent);color:var(--on-accent);padding:0 8px;box-decoration-break:clone;-webkit-box-decoration-break:clone}.hero .lead{font-size:18.5px;color:rgba(255,255,255,.78);max-width:46ch;margin-bottom:30px}.hero-cta-row{display:flex;gap:16px;flex-wrap:wrap;align-items:center;margin-bottom:32px}.hero .btn{box-shadow:5px 5px 0 rgba(0,0,0,.4)}.hero .btn:hover{box-shadow:3px 3px 0 rgba(0,0,0,.4)}.hero .btn-outline{background:transparent;border-color:#fff;color:#fff}.hero-proof{display:flex;gap:26px;flex-wrap:wrap;font-size:13.5px;font-family:var(--mono);text-transform:uppercase;letter-spacing:.03em;color:rgba(255,255,255,.6)}.hero-proof strong{color:#fff;font-family:var(--display);font-size:22px;font-weight:800;display:block;letter-spacing:-.01em}.hero-visual{position:relative;border-radius:var(--radius-lg);background:#fff;color:var(--ink);padding:32px;border:var(--border-w) solid var(--ink);box-shadow:9px 9px 0 var(--accent);min-height:420px;display:flex;flex-direction:column;justify-content:space-between}.hero-visual .mock-score{font-family:var(--display);font-size:68px;font-weight:800}.hero-visual .mock-tag{display:inline-block;background:var(--ink);color:#fff;font-family:var(--mono);font-size:12px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;padding:6px 12px;border-radius:6px;margin-bottom:14px}.hero-visual ul{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:10px}.hero-visual li{display:flex;align-items:center;gap:10px;font-size:14.5px;font-weight:600;color:var(--ink-soft)}@media (max-width:900px){.hero-grid{grid-template-columns:1fr}.hero-visual{min-height:unset}}.trust-bar{display:flex;justify-content:center;gap:0;flex-wrap:wrap;background:var(--accent);border-bottom:var(--border-w) solid var(--ink)}.trust-bar span{display:flex;align-items:center;gap:8px;padding:18px 28px;font-family:var(--mono);font-size:12.5px;font-weight:800;letter-spacing:.03em;text-transform:uppercase;color:var(--on-accent);border-right:2px solid rgba(20,22,28,.15)}.trust-bar span:last-child{border-right:none}.section-head{text-align:center;max-width:620px;margin:0 auto 48px}.section-head h2{font-size:clamp(28px,4vw,38px);margin:14px 0 12px}.section-head p{color:var(--ink-soft);font-size:16.5px}.feature-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:26px}.feature-card{background:var(--bg);border-radius:var(--radius-md);padding:28px;border:var(--border-w) solid var(--ink);box-shadow:var(--shadow-hard);transition:transform .15s ease,box-shadow .15s ease}.feature-card:hover{transform:translate(3px,3px);box-shadow:4px 4px 0 var(--ink)}.feature-card .ic{display:inline-flex;align-items:center;justify-content:center;width:46px;height:46px;border-radius:10px;border:var(--border-w) solid var(--ink);background:var(--brand);color:#fff;margin-bottom:18px}.feature-card h3{font-size:19px;margin-bottom:8px}.feature-card p{color:var(--ink-soft);font-size:14.5px;line-height:1.55}@media (max-width:860px){.feature-grid{grid-template-columns:1fr 1fr}}@media (max-width:560px){.feature-grid{grid-template-columns:1fr}}.split{display:grid;grid-template-columns:1fr 1fr;gap:24px}.plan-card{border-radius:var(--radius-lg);padding:34px;border:var(--border-w) solid var(--ink)}.plan-card.free{background:var(--bg-soft);box-shadow:var(--shadow-hard)}.plan-card.premium{background:var(--brand-dark);color:#fff;border-color:var(--accent);box-shadow:7px 7px 0 var(--accent)}.plan-card h3{font-size:22px;margin-bottom:6px}.plan-card.premium h3{color:#fff}.plan-card .sub{font-size:14.5px;color:var(--ink-faint);margin-bottom:22px}.plan-card.premium .sub{color:rgba(255,255,255,.7)}.plan-card ul{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:13px}.plan-card li{display:flex;gap:10px;align-items:flex-start;font-size:15px}.plan-card .check{flex:none;color:var(--brand);margin-top:2px}.plan-card.premium .check{color:var(--accent)}@media (max-width:760px){.split{grid-template-columns:1fr}}.price-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.price-card{border-radius:var(--radius-lg);border:var(--border-w) solid var(--ink);padding:30px 26px;position:relative;background:#fff;box-shadow:var(--shadow-hard)}.price-card.highlight{border-color:var(--brand);box-shadow:7px 7px 0 var(--brand)}.price-card .tag{position:absolute;top:-16px;left:22px;max-width:calc(100% - 44px);background:var(--accent);color:var(--on-accent);font-family:var(--mono);font-size:11px;font-weight:800;letter-spacing:.04em;text-transform:uppercase;padding:5px 12px;border-radius:6px;border:2px solid var(--ink);transform:rotate(-3deg);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.price-card h3{font-size:18px;margin:8px 0 6px}.price-card .amount{display:flex;align-items:baseline;flex-wrap:wrap;gap:8px;font-family:var(--display);font-size:34px;font-weight:800;margin:12px 0 4px}.price-card .amount .was{font-size:18px;font-weight:600;color:var(--ink-faint);text-decoration:line-through}.price-card .amount .now{color:var(--brand)}.price-card.highlight .amount .now{color:var(--brand-dark)}.price-card .amount .unit{font-size:14px;font-weight:500;color:var(--ink-faint)}.price-card .note{font-size:13px;color:var(--ink-faint);margin-bottom:18px}@media (max-width:860px){.price-grid{grid-template-columns:1fr}}.lang-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.lang-chip{border:var(--border-w) solid var(--ink);border-radius:var(--radius-sm);padding:16px;text-align:center;background:#fff;box-shadow:4px 4px 0 var(--ink);transition:transform .15s ease,box-shadow .15s ease}.lang-chip:hover{transform:translate(2px,2px);box-shadow:2px 2px 0 var(--ink)}.lang-chip .flag{font-size:30px;line-height:1;margin-bottom:10px}.lang-chip .name{font-family:var(--display);font-weight:700;font-size:15.5px}.lang-chip .native{font-size:13px;color:var(--ink-faint);margin-top:2px}@media (max-width:700px){.lang-grid{grid-template-columns:repeat(2,1fr)}}.faq-list{display:flex;flex-direction:column;max-width:760px;margin:0 auto;border-top:var(--border-w) solid var(--ink)}.faq-item{padding:26px 4px;border-bottom:var(--border-w) solid var(--ink)}.faq-item h3{font-size:18px;margin-bottom:10px}.faq-item p{color:var(--ink-soft);font-size:15px;line-height:1.6}.download-cta{border-radius:var(--radius-lg);background:var(--brand-dark);color:#fff;padding:64px 44px;text-align:center;border:var(--border-w) solid var(--ink);box-shadow:9px 9px 0 var(--accent)}.download-cta h2{color:#fff;font-size:clamp(28px,4.2vw,40px);margin-bottom:14px}.download-cta p{color:rgba(255,255,255,.75);max-width:46ch;margin:0 auto 30px;font-size:16px}.download-cta .btn{box-shadow:5px 5px 0 rgba(0,0,0,.4)}.download-cta .btn:hover{box-shadow:3px 3px 0 rgba(0,0,0,.4)}.bg-tint{background:var(--bg-soft);border-top:var(--border-w) solid var(--ink);border-bottom:var(--border-w) solid var(--ink)}