.lp-accent{color:var(--accent-soft)}.lp-center{text-align:center}.lp-strong-global{color:var(--global);font-weight:600}.lp-strong-project{color:var(--project);font-weight:600}.lp-strong{color:var(--fg);font-weight:600}.lp-dot{width:6px;height:6px;border-radius:50%;background:var(--good);flex:none;box-shadow:0 0 0 3px var(--good-tint)}.lp-section-title{margin-top:14px}.lp-section-head{gap:14px;margin-bottom:44px;max-width:720px;margin-left:auto;margin-right:auto}.lp-how-lead{max-width:600px}.lp-cta-row{margin-top:4px}.lp-hero{position:relative;padding:84px 0 72px;border-bottom:1px solid var(--line);overflow:hidden}.lp-hero:before{content:"";position:absolute;inset:0;background:radial-gradient(680px 420px at 18% 0,rgba(193,90,51,.07),transparent 62%),radial-gradient(620px 380px at 92% 18%,rgba(122,79,192,.05),transparent 60%);pointer-events:none}.lp-hero-grid{position:relative;display:grid;grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr);grid-gap:56px;gap:56px;align-items:center}.lp-hero-copy{gap:22px;max-width:600px}.lp-h1{font-size:clamp(34px,5vw,54px);line-height:1.07;letter-spacing:-.035em;font-weight:700}.lp-subhead{font-size:clamp(16px,1.5vw,19px);max-width:540px}.lp-scan{margin-top:8px;padding:18px;border-radius:var(--radius);background:var(--panel);border:1px solid var(--line)}.lp-scan-label{font-size:13px;font-weight:540}.lp-scan-note{font-size:12.5px;line-height:1.5}.lp-scan-note svg{flex:none;margin-top:2px}.lp-preview{position:relative}.lp-preview-card{box-shadow:var(--shadow-lg);border-color:var(--line-2);transform:perspective(1400px) rotateY(-7deg) rotateX(2deg);transform-origin:center left}.lp-preview-group{padding-top:2px}.lp-preview-row{padding:9px 11px;border-radius:var(--radius-sm);background:var(--bg-2);border:1px solid var(--line);margin-bottom:7px}.lp-preview-row:last-child{margin-bottom:0}.lp-preview-name{font-size:13px;font-weight:600;color:var(--fg);flex:1 1 auto;min-width:0}.lp-problem-lead{margin-top:18px;font-size:18px}.lp-problem-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:16px;gap:16px;margin-top:32px}.lp-problem-card{display:flex;flex-direction:column;gap:10px}.lp-q{font-size:17px;font-weight:650;letter-spacing:-.02em;color:var(--fg)}.lp-problem-card-body{font-size:14px;line-height:1.6;margin:0}.lp-band{background:var(--bg-2);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.lp-steps{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(3,1fr);grid-gap:20px;gap:20px}.lp-step{display:flex;flex-direction:column;gap:0}.lp-step-top{align-items:center;margin-bottom:14px}.lp-step-num{font-size:40px;font-weight:720;letter-spacing:-.04em;line-height:1;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;opacity:.9}.lp-step-icon{width:42px;height:42px;border-radius:var(--radius-sm);display:grid;place-items:center;background:var(--panel-2);border:1px solid var(--line-2)}.lp-step-title{font-size:19px;font-weight:650;margin-bottom:8px}.lp-step-body{font-size:14.5px;line-height:1.62;margin:0}.lp-feature-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:18px;gap:18px}.lp-feature{display:flex;flex-direction:column;gap:12px}.lp-feature-icon{width:44px;height:44px;border-radius:var(--radius-sm);display:grid;place-items:center;background:var(--panel-2);border:1px solid var(--line-2)}.lp-feature-title{font-size:16.5px;font-weight:640;letter-spacing:-.02em}.lp-feature-body{font-size:14px;line-height:1.6;margin:0}.lp-nt-card{display:flex;flex-direction:column;gap:16px;border-color:var(--accent-line);background:radial-gradient(520px 280px at 0 0,var(--accent-tint),transparent 70%),var(--panel-2)}.lp-nt-tag{align-self:flex-start}.lp-nt-title{font-size:clamp(24px,3vw,32px);letter-spacing:-.03em;font-weight:680}.lp-nt-body{font-size:17px;max-width:640px;margin:0}.lp-final{border-top:1px solid var(--line);background:radial-gradient(760px 420px at 50% 120%,rgba(193,90,51,.07),transparent 60%),var(--bg)}.lp-final-inner{gap:18px;max-width:660px}.lp-final-lead{max-width:560px}@media (max-width:920px){.lp-hero{padding:56px 0 48px}.lp-hero-grid{grid-template-columns:minmax(0,1fr);gap:40px}.lp-hero-copy{max-width:100%}.lp-problem-grid,.lp-steps{grid-template-columns:minmax(0,1fr)}.lp-feature-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){.lp-hero{padding:44px 0 40px}.lp-feature-grid{grid-template-columns:1fr}.lp-section-head{margin-bottom:32px}.lp-scan{padding:14px}.lp-cta-row .btn{flex:1 1 auto}.lp-final .lp-cta-row .btn{flex:1 1 100%}}