.ec-wrap{max-width:var(--max-w-text,1024px);margin:0 auto;padding:0 24px}.ec-hero{padding:168px 0 72px;border-bottom:1px solid var(--border-subtle);background:radial-gradient(60% 55% at 70% 0,rgba(212,165,116,.08),transparent 70%)}.ec-eyebrow{display:flex;align-items:center;gap:12px;font:500 11.5px var(--f-ui);letter-spacing:.18em;text-transform:uppercase;color:var(--accent-gold)}.ec-eyebrow::before{content:"";width:40px;height:1px;background:var(--accent-gold)}.ec-h1{margin:16px 0 0;font:400 clamp(38px, 6vw, 68px)/1.04 var(--f-display);letter-spacing:-.025em;text-wrap:balance}.ec-h1 em,.ec-h2 em{display:block;font-style:italic;color:var(--accent-gold)}.ec-h2 em{display:inline}.ec-h2{margin:12px 0 0;font:400 clamp(28px, 4vw, 40px)/1.1 var(--f-display);letter-spacing:-.02em}.ec-lead{margin:18px 0 0;max-width:60ch;font:400 18px/1.65 var(--f-display);color:var(--text-secondary)}.ec-cta{display:flex;flex-wrap:wrap;align-items:center;gap:14px;margin-top:30px}.ec-cta .btn{min-height:48px}.ec-cta--end{margin-top:36px}.ec-textlink{color:var(--accent-gold);text-underline-offset:4px;text-decoration:underline;font:500 14px var(--f-ui);min-height:44px;display:inline-flex;align-items:center}.ec-why{margin:22px 0 0;max-width:62ch;padding:14px 16px;border-left:2px solid var(--accent-gold);background:var(--bg-elevated);border-radius:0 8px 8px 0;font-size:14px;line-height:1.6;color:var(--text-secondary)}.ec-why b{color:var(--text-primary);font-weight:500}.ec-note{display:flex;flex-wrap:wrap;gap:8px 22px;margin:28px 0 0;padding:0;list-style:none;font:500 13px var(--f-ui);color:var(--text-muted)}.ec-note li::before{content:"✓ ";color:var(--accent-success)}.ec-sec{padding:72px 0 0}.ec-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-top:34px}.ec-step{padding:22px;border:1px solid var(--border-subtle);border-radius:12px;background:var(--bg-elevated)}.ec-step h3{display:flex;align-items:center;gap:10px;margin:18px 0 0;font:400 24px var(--f-display)}.ec-step h3 span{width:30px;height:30px;display:grid;place-items:center;border-radius:50%;border:1px solid var(--accent-gold);color:var(--accent-gold);font:600 14px var(--f-ui)}.ec-step p{margin:10px 0 0;font-size:14.5px;line-height:1.65;color:var(--text-secondary)}.ec-mini{display:grid;gap:6px;padding:12px;border-radius:8px;background:var(--bg-base);border:1px solid var(--border-subtle)}.mini-row{display:grid;grid-template-columns:16px minmax(0,1fr) auto;align-items:center;gap:8px;font:400 13px var(--f-display)}.mini-row small{font:500 11px var(--f-ui);color:var(--text-muted)}.mini-row .d{width:8px;height:8px;border-radius:50%;border:1.5px solid var(--text-muted)}.mini-row .d.p{background:var(--accent-success);border-color:var(--accent-success)}.mini-row .d.m{background:var(--accent-gold);border-color:var(--accent-gold)}.mini-row .ck{color:var(--accent-success);font-size:12px}.mini-row .ck.off{color:var(--text-muted)}.ec-ai{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);gap:44px;align-items:start}.ec-ai ul{display:grid;gap:16px;margin:0;padding:0;list-style:none}.ec-ai li{display:grid;grid-template-columns:40px minmax(0,1fr);gap:14px;padding:16px;border:1px solid var(--border-subtle);border-radius:10px;background:var(--bg-elevated)}.ec-ai li>span{width:40px;height:40px;display:grid;place-items:center;border-radius:50%;background:var(--bg-overlay);font-size:18px}.ec-ai b{font-weight:500}.ec-ai p{margin:4px 0 0;font-size:14px;line-height:1.6;color:var(--text-secondary)}.ec-ai a,.ec-faq a{color:var(--accent-gold);text-underline-offset:4px}.ec-faq{margin:28px 0 0;display:grid;gap:0;border-top:1px solid var(--border-subtle)}.ec-faq>div{padding:20px 0;border-bottom:1px solid var(--border-subtle)}.ec-faq dt{font:500 18px/1.35 var(--f-display)}.ec-faq dd{margin:8px 0 0;max-width:66ch;font-size:15px;line-height:1.7;color:var(--text-secondary)}.ec-wrap:last-child{padding-bottom:96px}@media (max-width:860px){.ec-hero{padding:120px 0 48px}.ec-wrap{padding:0 20px}.ec-ai,.ec-steps{grid-template-columns:minmax(0,1fr)}.ec-sec{padding-top:52px}}