.prt-hero h1,.prt-section h2,.prt-final h2,.prt-card h3,.prt-benefit h4,.prt-step h4,.prt-loc h3{font-family:var(--display);color:var(--white);letter-spacing:normal;font-weight:600;line-height:1.18}.prt-hero .eyebrow,.prt-section .eyebrow,.prt-final .eyebrow{gap:12px;margin-bottom:18px}.prt-hero .btn-lg,.prt-steps-cta .btn-lg,.prt-final .btn-lg{padding:14px 28px;font-size:15px}.prt-hero .hero-btns,.prt-final .hero-btns{margin-bottom:0}.prt-hero{border-bottom:1px solid var(--line);background:radial-gradient(130% 110% at 12% 0%, #f4100024, transparent 58%), linear-gradient(180deg, var(--trench), var(--abyss));padding:92px 0 72px}.prt-hero h1{letter-spacing:-.015em;max-width:18ch;margin-bottom:20px;font-size:clamp(2.2rem,5vw,3.4rem)}.prt-hero h1 .cy{color:var(--ember)}.prt-hero .sub{color:#cfd8e4;max-width:62ch;margin-bottom:32px;font-size:clamp(1.04rem,1.5vw,1.2rem);line-height:1.6}.prt-section{border-top:1px solid var(--line);padding:68px 0}.prt-section h2{letter-spacing:-.01em;max-width:22ch;font-size:clamp(1.5rem,2.7vw,2.05rem)}.prt-section .lead{color:var(--slate);max-width:64ch;margin-top:16px}.prt-head{margin-bottom:38px}.prt-cards{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.prt-card{border:1px solid var(--line);background:#0c1a2e66;border-radius:18px;padding:26px}.prt-card .idx{font-family:var(--mono);color:var(--ember);letter-spacing:.12em;font-size:12px}.prt-card .ic{width:30px;height:30px;color:var(--ember);margin:16px 0 4px}.prt-card h3{margin:10px 0 8px;font-size:1.12rem;line-height:1.25}.prt-card p{color:var(--slate);font-size:14px}.prt-benefits{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.prt-benefit{border:1px solid var(--line);background:#0c1a2e66;border-radius:14px;padding:22px}.prt-benefit.hl{background:#ffc24b0d;border-color:#ffc24b66}.prt-benefit h4{margin-bottom:6px;font-size:1rem}.prt-benefit p{color:var(--slate);font-size:13.5px}.prt-callout{border:1px solid var(--line);border-left:3px solid var(--gold);background:#ffc24b0d;border-radius:12px;margin-top:28px;padding:18px 22px}.prt-callout b{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--gold);margin-bottom:8px;font-size:11px;display:block}.prt-callout p{color:var(--slate);max-width:74ch;font-size:14px}.prt-steps{grid-template-columns:repeat(5,1fr);gap:18px;display:grid}.prt-step .n{border:1px solid var(--ember);width:36px;height:36px;color:var(--ember);font-family:var(--mono);border-radius:50%;justify-content:center;align-items:center;margin-bottom:14px;font-size:14px;display:flex}.prt-step h4{margin-bottom:5px;font-size:1rem}.prt-step p{color:var(--slate);font-size:13px}.prt-steps-cta{margin-top:36px}.prt-checks{grid-template-columns:1fr 1fr;gap:14px 28px;display:grid}.prt-check{color:#c9d4e2;align-items:flex-start;gap:12px;font-size:14.5px;display:flex}.prt-check svg{flex-shrink:0;width:20px;height:20px;margin-top:1px}.prt-reassure{color:var(--slate);max-width:64ch;margin-top:30px;font-size:14.5px}.prt-contact{border-top:1px solid var(--line);background:radial-gradient(130% 120% at 50% 0,#f410001a,#0000 60%);padding:84px 0}.prt-contact-grid{grid-template-columns:1fr 1.1fr;align-items:start;gap:50px;display:grid}.prt-contact-copy h2{font-family:var(--display);color:var(--white);max-width:16ch;margin:14px 0 0;font-size:clamp(1.7rem,3.2vw,2.3rem);font-weight:600;line-height:1.18}.prt-contact-copy .lead{color:var(--slate);max-width:46ch;margin-top:16px}.prt-contact-alt{color:var(--slate);margin-top:28px;font-size:14px}.prt-contact-alt a{color:var(--ember)}.prt-contact-alt .sep{margin-top:10px;display:block}.prt-form .field textarea{width:100%;color:var(--ink);font-family:var(--body);resize:vertical;background:#fff;border:1px solid #0b122024;border-radius:10px;min-height:110px;padding:13px 15px;font-size:15px;transition:border-color .2s,box-shadow .2s}.prt-form .field textarea::placeholder{color:#9aa7b8}.prt-form .field textarea:focus{border-color:var(--ember);outline:none;box-shadow:0 0 0 3px #ff6a3d2e}.prt-form .fine{text-align:left}.prt-form-retry{color:var(--ember-deep);text-decoration:underline}@media (max-width:900px){.prt-cards{grid-template-columns:1fr}.prt-benefits,.prt-steps{grid-template-columns:1fr 1fr}.prt-contact-grid{grid-template-columns:1fr;gap:34px}}@media (max-width:560px){.prt-checks,.prt-benefits,.prt-steps{grid-template-columns:1fr}.prt-hero{padding:64px 0 52px}.prt-section{padding:52px 0}}
