:root{--ink:#111827;--steel:#263241;--amber:#f59e0b;--blue:#0f172a;--paper:#fff8ec;--mist:#f5f7fb;--line:#d8dee9;--text:#1f2937;--muted:#64748b;--max:1200px}*{box-sizing:border-box}body{margin:0;font-family:Inter,system-ui,-apple-system,Segoe UI,Arial,sans-serif;color:var(--text);line-height:1.68;background:#fff}a{color:inherit}img{max-width:100%;height:auto}.top{position:sticky;top:0;z-index:30;background:rgba(17,24,39,.96);backdrop-filter:blur(16px);border-bottom:1px solid rgba(255,255,255,.09)}.bar{max-width:var(--max);margin:auto;display:flex;align-items:center;justify-content:space-between;gap:18px;padding:14px 22px}.brand{display:flex;align-items:center;gap:13px;text-decoration:none;color:#fff;flex-shrink:0}.brand img{width:78px}.brand strong{font-size:1.08rem}.brand span span{display:block;color:#cbd5e1;font-size:.82rem}.nav{display:flex;gap:15px;flex-wrap:wrap}.nav a{color:#e5e7eb;text-decoration:none;font-weight:850;font-size:.88rem}.call{background:var(--amber);color:#111827;text-decoration:none;padding:12px 18px;border-radius:999px;font-weight:950}.hero{background:radial-gradient(circle at 90% 12%,rgba(245,158,11,.28),transparent 30%),linear-gradient(135deg,#0f172a,#263241);color:#fff}.hero-grid{max-width:var(--max);margin:auto;display:grid;grid-template-columns:1fr 1fr;gap:50px;align-items:center;padding:88px 22px}.eyebrow{color:var(--amber);font-size:.78rem;letter-spacing:.18em;text-transform:uppercase;font-weight:950}h1{font-size:clamp(2.6rem,5vw,5.65rem);line-height:.95;letter-spacing:-.035em;margin:12px 0 22px}h2{font-size:clamp(2rem,3.6vw,3.7rem);line-height:1.05;letter-spacing:-.025em;color:var(--ink);margin:0 0 20px}h3{font-size:1.22rem;margin:0 0 8px;color:var(--ink)}p{font-size:1.06rem}.hero p{font-size:1.22rem;color:#d7dee8}.art{background:#fff;border-radius:30px;padding:20px;box-shadow:0 28px 80px rgba(0,0,0,.3);transform:rotate(-1deg)}.art img{display:block;border-radius:22px}.actions{display:flex;gap:14px;flex-wrap:wrap;margin-top:28px}.btn{display:inline-flex;align-items:center;justify-content:center;min-height:50px;padding:13px 20px;border-radius:999px;text-decoration:none;font-weight:950;border:1px solid rgba(255,255,255,.22)}.primary{background:var(--amber);color:#111827;border-color:var(--amber)}.ghost{color:#fff}.section{max-width:var(--max);margin:auto;padding:82px 22px}.split{display:grid;grid-template-columns:minmax(0,1fr) 370px;gap:42px}.reverse{grid-template-columns:430px minmax(0,1fr)}.signal{background:var(--paper);border:1px solid #ecd8b1;border-radius:28px;padding:28px;box-shadow:0 18px 48px rgba(17,24,39,.08)}.signal span{display:block;color:#9a5d00;font-weight:950;letter-spacing:.12em;text-transform:uppercase;font-size:.77rem}.signal strong{display:block;font-size:2rem;color:var(--ink);margin:6px 0 10px}.wide{position:sticky;top:96px}.dark{max-width:none;background:#0f172a;color:#dce5ef}.dark h2{color:#fff}.inner{max-width:var(--max);margin:auto}.steps{display:grid;grid-template-columns:repeat(4,1fr);gap:15px;list-style:none;padding:0;margin:28px 0 0}.steps li{background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.12);border-radius:20px;padding:21px;min-height:250px}.steps strong{display:block;color:#fff;margin-bottom:10px}.steps span{color:#d3dbe6}.editorial{max-width:none;background:linear-gradient(180deg,#f5f7fb,#fff)}.measure{max-width:950px;margin:auto}.faq{display:grid;grid-template-columns:repeat(2,1fr);gap:18px}.faq article,.card{background:#fff;border:1px solid var(--line);border-radius:24px;padding:24px;box-shadow:0 12px 32px rgba(17,24,39,.05)}.cards{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.card a{font-weight:950;text-decoration:none;color:var(--ink)}.card p{color:var(--muted)}.cta{background:linear-gradient(135deg,#f59e0b,#facc15);color:#111827;text-align:center;padding:54px 22px}.cta h2{color:#111827}.footer{background:#111827;color:#dbe4ee;padding:56px 22px}.footer-inner{max-width:var(--max);margin:auto;display:grid;grid-template-columns:1fr 1fr;gap:34px}.small{color:#94a3b8;font-size:.94rem}@media(max-width:880px){.hero-grid,.split,.reverse,.footer-inner{grid-template-columns:1fr}.steps,.cards,.faq{grid-template-columns:1fr}.nav{display:none}.hero-grid{padding:56px 18px}.section{padding:58px 18px}.wide{position:static}h1{font-size:2.55rem}}

/* PC1 no-form repair 20260727 */
.lead-section{padding-top:36px}.lead-panel{display:grid;grid-template-columns:minmax(0,.92fr) minmax(300px,1.08fr);gap:28px;align-items:start;background:#fff;border:1px solid var(--line);border-radius:30px;padding:32px;box-shadow:0 22px 70px rgba(15,23,42,.10)}.lead-panel a{color:var(--blue);font-weight:900}.leadform{display:grid;gap:14px}.leadform label{display:grid;gap:7px;font-weight:850;color:var(--ink)}.leadform input,.leadform textarea{width:100%;border:1px solid #cbd5e1;border-radius:16px;padding:13px 14px;font:inherit;color:var(--ink);background:#fff}.leadform textarea{resize:vertical}.leadform .frow{display:grid;grid-template-columns:1fr 1fr;gap:14px}.leadform .hp{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.leadform .consent{display:flex;grid-template-columns:none;gap:10px;align-items:flex-start;font-size:.92rem;color:var(--muted);font-weight:700}.leadform .consent input{width:auto;margin-top:5px}.formmsg{margin:0;font-weight:850}.formmsg.ok{color:#047857}.formmsg.err{color:#b91c1c}@media(max-width:760px){.lead-panel{grid-template-columns:1fr;padding:24px}.leadform .frow{grid-template-columns:1fr}}
