.landing{--color-bg:#fff;--color-alt:#f7f8fa;--color-text:#1a1d24;--color-muted:#1a1d249e;--color-border:#e6e8ec;--color-accent:#12786a;--color-accent-hover:#0d5c52;--color-accent-tint:#12786a1a;--font-heading:var(--font-display), "Manrope", system-ui, sans-serif;background:var(--color-bg);min-height:100vh;color:var(--color-text);font-family:var(--font-body), "Inter", system-ui, sans-serif;text-wrap:pretty}.landing *,.landing :before,.landing :after{box-sizing:border-box}.landing a{color:inherit;text-decoration:none}.landing a:hover{color:var(--color-accent-hover)}.landing h1,.landing h2,.landing h3{font-family:var(--font-heading);margin:0;font-weight:800}.landing p{margin:0}.landing .wrap{--edge:clamp(20px, 5vw, 64px);max-width:1280px;padding:0 var(--edge);margin:0 auto}.landing .nav-bar{border-bottom:1px solid var(--color-border);z-index:10;background:color-mix(in srgb, var(--color-bg) 92%, transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);position:sticky;top:0}.landing .nav{align-items:center;gap:24px;min-height:64px;padding:14px 0;display:flex}.landing .nav-brand{font-family:var(--font-heading);align-items:center;gap:8px;margin-right:auto;font-size:20px;font-weight:800;display:flex}.landing .nav-brand img{width:24px;height:24px}.landing .nav a:not(.btn){color:var(--color-muted);white-space:nowrap;font-size:14px}.landing .nav a:not(.btn):hover{color:var(--color-text)}.landing .eyebrow{color:var(--color-accent);background:var(--color-accent-tint);border-radius:999px;padding:6px 12px;font-size:13px;font-weight:600;display:inline-block}.landing .btn{cursor:pointer;font-family:var(--font-body), sans-serif;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;min-height:44px;padding:10px 22px;font-size:14px;font-weight:600;line-height:1.2;display:inline-flex}.landing .btn-primary{background:var(--color-accent);color:#fff}.landing .btn-primary:hover{background:var(--color-accent-hover);color:#fff}.landing .btn-secondary{background:var(--color-bg);border-color:var(--color-border);color:var(--color-text)}.landing .btn-secondary:hover{border-color:var(--color-accent);color:var(--color-accent)}.landing .btn-ghost{color:var(--color-accent);font-weight:600}.landing :focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.landing .alt{background:var(--color-alt)}.landing .section{padding:clamp(56px,8vw,80px) 0}.landing .section-head{max-width:640px}.landing .section-title{letter-spacing:-.01em;margin-top:16px;font-size:clamp(24px,3vw,30px)}.landing .section-sub{color:var(--color-muted);margin-top:12px;font-size:16px;line-height:1.6}.landing .hero{grid-template-columns:minmax(0,1fr) minmax(0,.86fr);align-items:center;gap:clamp(32px,5vw,56px);padding:clamp(56px,9vw,88px) 0 clamp(48px,7vw,76px);display:grid}.landing .display{letter-spacing:-.01em;margin-top:20px;font-size:clamp(34px,5vw,52px);line-height:1.08}.landing .sub{color:var(--color-muted);max-width:44ch;margin-top:22px;font-size:17px;line-height:1.6}.landing .hero-actions{flex-wrap:wrap;gap:12px;margin-top:30px;display:flex}.landing .hero-note{color:var(--color-muted);margin-top:12px;font-size:13px}.landing .score-card{background:var(--color-alt);border:1px solid var(--color-border);border-radius:20px;padding:28px;box-shadow:0 8px 24px #1018200f}.landing .score-card>.eyebrow{margin-bottom:20px}.landing .story-example{border-left:3px solid var(--color-accent);padding-left:18px}.landing .story-label{color:var(--color-muted);margin-bottom:8px;font-size:13px;display:block}.landing .story-example strong{font-family:var(--font-heading);font-size:clamp(22px,3vw,30px);line-height:1.18;display:block}.landing .story-example p{color:var(--color-muted);margin-top:12px;font-size:14px;line-height:1.55}.landing .story-link{color:var(--color-accent);margin-top:22px;font-size:14px;font-weight:600;display:inline-block}.landing .score-top{align-items:center;gap:16px;display:flex}.landing .score-badge{background:var(--color-accent);color:#fff;width:64px;height:64px;font-size:22px;font-weight:800;font-family:var(--font-heading);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:flex}.landing .score-meta{color:var(--color-muted);font-size:13px}.landing .score-meta strong{color:var(--color-text);font-size:15px;font-weight:700;display:block}.landing .bars{flex-direction:column;gap:14px;margin-top:22px;display:flex}.landing .bar-row{color:var(--color-muted);grid-template-columns:110px 1fr 32px;align-items:center;gap:10px;font-size:13px;display:grid}.landing .bar-track{background:var(--color-border);border-radius:999px;height:8px;overflow:hidden}.landing .bar-fill{background:var(--color-accent);border-radius:999px;height:100%}.landing .informe-card{background:var(--color-bg);border:1px solid var(--color-border);border-radius:20px;margin-top:32px;padding:32px;box-shadow:0 1px 2px #1018200a}.landing .informe-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.landing .informe-item{flex-direction:column;gap:6px;display:flex}.landing .informe-num{color:var(--color-accent);font-size:12px;font-weight:700}.landing .informe-item h3{font-size:17px}.landing .informe-val{color:var(--color-text);font-size:14px;font-weight:600}.landing .informe-item p{color:var(--color-muted);font-size:13px;line-height:1.5}.landing .informe-note{border-top:1px solid var(--color-border);color:var(--color-muted);margin-top:24px;padding-top:20px;font-size:14px;line-height:1.6}.landing .cells,.landing .funnel-grid,.landing .segment-grid,.landing .prices{gap:clamp(16px,2vw,20px);margin-top:32px;display:grid}.landing .cells{grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.landing .cell-frame,.landing .funnel-step,.landing .segment,.landing .price-card{background:var(--color-bg);border:1px solid var(--color-border);border-radius:18px;padding:24px}.landing .icon-badge{background:var(--color-accent);border-radius:12px;justify-content:center;align-items:center;width:44px;height:44px;display:flex}.landing .cell-frame h2,.landing .segment h3,.landing .price-card h3{margin-top:18px;font-size:17px}.landing .segment h3{margin-top:0}.landing .cell-frame p,.landing .funnel-step p,.landing .segment p,.landing .price-card p:not(.price-val){color:var(--color-muted);margin-top:8px;font-size:14px;line-height:1.55}.landing .funnel-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.landing .funnel-step{min-height:220px}.landing .step-code{background:var(--color-accent);color:#fff;width:32px;height:32px;font-family:var(--font-heading);border-radius:50%;justify-content:center;align-items:center;font-size:13px;font-weight:700;display:flex}.landing .funnel-step h2{margin-top:16px;font-size:16px}.landing .step-goal{color:var(--color-accent);margin-top:6px;font-size:13px;font-weight:600}.landing .split{align-items:start;gap:clamp(28px,5vw,56px);display:grid}.landing .split-title{letter-spacing:-.01em;margin-top:16px;font-size:clamp(24px,3vw,30px)}.landing .split-copy .note{color:var(--color-muted);max-width:58ch;margin-top:12px;font-size:16px;line-height:1.6}.landing .segment-grid{grid-template-columns:repeat(3,1fr)}.landing .tag{letter-spacing:.03em;text-transform:uppercase;color:var(--color-accent);font-size:11px;font-weight:700;display:inline-block}.landing .prices{grid-template-columns:minmax(280px,520px)}.landing .price-val{color:var(--color-text);font-family:var(--font-heading);margin-top:10px;font-size:clamp(28px,3vw,34px);font-weight:800}.landing .price-val small{color:var(--color-muted);font-size:13px;font-weight:500}.landing .price-card .tag{color:var(--color-muted)}.landing .price-list{border-top:1px solid var(--color-border);gap:9px;margin:20px 0 0;padding:18px 0 0;list-style:none;display:grid}.landing .price-list li{color:var(--color-text);padding-left:20px;font-size:14px;line-height:1.45;position:relative}.landing .price-list li:before{color:var(--color-accent);content:"✓";font-weight:800;position:absolute;left:0}.landing .price-cta{width:100%;margin-top:22px}.landing .price-footnote{text-align:center;font-size:12px!important}.landing .plan-note{border-top:1px solid var(--color-border);grid-template-columns:repeat(3,1fr);gap:18px;margin-top:32px;padding-top:24px;display:grid}.landing .plan-note span{color:var(--color-muted);font-size:14px;line-height:1.5}.landing .plan-note b{color:var(--color-text);font-family:var(--font-heading);font-size:18px;font-weight:800;display:block}.landing .statement{text-align:center;padding:clamp(56px,9vw,88px) 0}.landing .statement p:first-child{font-family:var(--font-heading);letter-spacing:-.01em;max-width:20ch;margin:0 auto;font-size:clamp(26px,4vw,34px);font-weight:800}.landing .statement .note{color:var(--color-muted);max-width:58ch;margin:20px auto 0;font-size:16px;line-height:1.6}.landing .close{text-align:center;padding:40px 0 clamp(56px,8vw,96px)}.landing .close h3{max-width:26ch;margin:18px auto 0;font-size:clamp(22px,3vw,28px)}.landing .close .sub{max-width:56ch;margin:16px auto 0}.landing .signup{flex-wrap:wrap;justify-content:center;gap:16px;margin-top:28px;display:flex}.landing footer{border-top:1px solid var(--color-border);gap:8px;padding:32px 0 44px;display:grid}.landing footer p{color:var(--color-muted);font-size:13px;line-height:1.6}@media (max-width:1060px){.landing .funnel-grid,.landing .prices,.landing .segment-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:860px){.landing .nav a:not(.btn):not(:last-of-type){display:none}.landing .hero,.landing .cells,.landing .split,.landing .segment-grid,.landing .informe-grid,.landing .plan-note{grid-template-columns:1fr}}@media (max-width:620px){.landing .funnel-grid,.landing .prices{grid-template-columns:1fr}}
