.lp .lp-hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,440px);gap:clamp(32px,4vw,64px);align-items:start}.lp .lp-hero h1{max-width:none}.lp .lp-hero .page-sub{max-width:64ch}.lp .lp-hero-trust{margin-top:36px}.lp .lp-hero-trust .mono{color:var(--ink-faint)}.lp .lp-hero-trust .case-stack{margin-top:10px}.lp .price-card{border:1px solid var(--accent-mint);background:var(--accent-mint-soft);border-radius:18px;padding:26px 28px 28px;display:grid;gap:20px}.lp .price-card .mono{color:var(--accent)}.lp .price-card-num{font-size:clamp(40px,5vw,56px);font-weight:640;font-stretch:110%;letter-spacing:-.03em;line-height:1;color:var(--accent-ink);margin:6px 0 0}.lp .price-card-tax{font-family:var(--font-mono);font-size:14px;font-weight:400;letter-spacing:0;color:var(--accent)}.lp .price-card-list{list-style:none;margin:0;padding:0;display:grid;gap:9px}.lp .price-card-list li{display:flex;gap:10px;align-items:baseline;font-size:14.5px;color:var(--accent-ink)}.lp .price-card-list li:before{content:"✓";color:var(--accent);font-family:var(--font-mono);font-weight:600;flex-shrink:0}.lp .price-card .btn-primary{justify-content:center}.lp .price-card-note{font-size:12.5px;line-height:1.5;color:var(--accent-ink);opacity:.75;margin:0}.lp .sec-head{grid-template-columns:minmax(0,1fr)}.lp .sec-head .sec-sub{justify-self:start;max-width:62ch}.lp .article{max-width:72ch;margin-left:0;padding-inline:0}.lp .prose-split{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,360px);gap:clamp(28px,4vw,56px);align-items:start;max-width:1180px}.lp .prose-split .article{padding-top:0;max-width:none}.lp .side-box{border:1px solid var(--line);background:var(--bg-card);border-radius:14px;padding:24px 26px 26px}.lp .side-box h3{font-size:16px;margin:0 0 12px}.lp .side-box>p{font-size:14px;line-height:1.6;color:var(--ink-soft);margin:0 0 14px}.lp .side-box ul{list-style:none;padding:0;margin:0;display:grid;gap:9px}.lp .side-box li{display:flex;gap:10px;align-items:baseline;font-size:14.5px;color:var(--ink-soft)}.lp .side-box li:before{content:"✓";color:var(--accent);font-family:var(--font-mono);font-weight:600;flex-shrink:0}.lp .faq-list{max-width:1180px;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.lp .stat-list{display:grid;gap:16px;margin:0}.lp .stat-list>div{display:grid;gap:2px}.lp .stat-list dt{font-size:26px;font-weight:640;font-stretch:110%;letter-spacing:-.02em;line-height:1;color:var(--ink)}.lp .stat-list dd{margin:0;font-size:13.5px;color:var(--ink-soft)}.lp .side-box-link{display:inline-block;margin-top:20px;font-family:var(--font-mono);font-size:12px;color:var(--accent);text-decoration:none}.lp .side-box-link:hover{text-decoration:underline}.lp .incl-card{border:1px solid var(--line);border-radius:14px;background:var(--bg-card);padding:24px 24px 26px;transition:border-color .25s,transform .25s}.lp .incl-card:hover{border-color:var(--accent-bright);transform:translateY(-3px)}.lp .incl-card .mono{color:var(--accent)}.lp .incl-card h3{font-size:19px;margin-top:10px;letter-spacing:-.015em}.lp .incl-card p{font-size:14px;color:var(--ink-soft);margin-top:10px;line-height:1.55}.lp .work-card .case-stack{margin-top:12px;gap:7px}.lp .work-card .case-stack span{font-size:10.5px;padding:4px 9px}.lp .work-card p{margin-top:12px}.lp .work-card .svc-path{letter-spacing:.02em}.lp .contact-form select{font-family:var(--font-sans);font-size:15px;background:#ffffff0f;border:1px solid rgba(255,255,255,.14);border-radius:10px;color:#fff;padding:13px 15px;transition:border-color .2s,background .2s}.lp .contact-form select:focus-visible{outline:2px solid var(--accent-bright);outline-offset:2px;border-color:var(--accent-bright);background:#ffffff17}.lp .contact-form select option{color:var(--ink)}.lp .contact-form .check-inline{display:flex;align-items:center;gap:10px;text-transform:none;letter-spacing:0;font-family:var(--font-sans);font-size:14px;color:#ffffffbf;cursor:pointer}.lp .contact-form .check-inline input{width:18px;height:18px;padding:0;accent-color:var(--accent-bright);cursor:pointer}.lp .frow-honeypot{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.lp .contact-error{margin:4px 0 0;font-size:14px;color:#fff;background:#b42318e6;border-radius:8px;padding:10px 12px}.lp .contact-form button[disabled]{opacity:.65;cursor:progress}@media (max-width: 1080px){.lp .contact-form .frow,.lp .lp-hero,.lp .prose-split,.lp .faq-list{grid-template-columns:1fr}.lp .lp-hero h1{max-width:20ch}.lp .lp-hero .page-sub{max-width:58ch}.lp .price-card{max-width:420px}}
