.page-hero{position:relative;padding:100px 80px 80px;background:var(--black);overflow:hidden}.page-hero-bg{position:absolute;inset:0;background:linear-gradient(135deg,var(--black) 0%,var(--dark2) 100%)}.page-hero-content{position:relative;z-index:2;max-width:760px}.page-hero-eyebrow{font-size:11px;font-weight:600;letter-spacing:.18em;text-transform:uppercase;color:var(--silver);margin-bottom:22px;display:flex;align-items:center;gap:10px}.page-hero-eyebrow:before{content:"";display:inline-block;width:32px;height:1px;background:var(--silver)}.page-hero h1{font-family:var(--font-serif);font-size:clamp(34px,4vw,54px);font-weight:500;line-height:1.15;color:var(--pure-white);margin-bottom:20px}.page-hero h1 em{font-style:italic;color:var(--silver)}.page-hero-sub{font-size:16px;line-height:1.75;color:var(--light-grey);font-weight:300;max-width:620px;margin-bottom:32px}.hero-cta-row{display:flex;align-items:center;gap:24px;flex-wrap:wrap}.hero-cta-row .btn-link{font-size:13px;font-weight:600;color:var(--silver);text-decoration:none;letter-spacing:.04em;border-bottom:1px solid #555;padding-bottom:2px}.answer-band{background:var(--stone);padding:56px 80px}.answer-inner{max-width:900px;margin:0 auto}.answer-inner p{font-size:19px;line-height:1.7;color:#2a2a2a;font-weight:300}.answer-inner strong{font-weight:600;color:#0a0a0a}.included-section{background:#fff;padding:88px 80px}.included-inner{max-width:1200px;margin:0 auto}.included-section h2,.steps-section h2,.why-section h2,.compare-section h2,.areas-chips-section h2,.related-section h2{font-family:var(--font-serif);font-size:clamp(26px,3vw,40px);font-weight:500;color:#0a0a0a;line-height:1.2;margin-bottom:48px}.included-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:32px}.included-card{padding:28px;border:1px solid rgba(0,0,0,.09);background:#fff}.included-tick{display:block;width:28px;height:2px;background:#0a0a0a;margin-bottom:18px}.included-card h3{font-family:var(--font-serif);font-size:20px;font-weight:500;color:#0a0a0a;margin-bottom:10px}.included-card p{font-size:14px;color:#555;line-height:1.7;font-weight:300}.steps-section{background:var(--black);padding:88px 80px}.steps-inner{max-width:1200px;margin:0 auto}.steps-section h2{color:var(--pure-white)}.steps-section .section-eyebrow{color:var(--silver)}.steps-section .section-eyebrow:before{background:var(--silver)}.steps-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:28px}.step-card{border-top:1px solid rgba(255,255,255,.18);padding-top:22px}.step-n{font-family:var(--font-serif);font-size:30px;color:var(--silver);display:block;margin-bottom:14px}.step-card h3{font-size:17px;font-weight:600;color:var(--pure-white);margin-bottom:10px}.step-card p{font-size:14px;color:var(--light-grey);line-height:1.7;font-weight:300}.why-section{background:var(--stone);padding:88px 80px}.why-inner{max-width:1200px;margin:0 auto}.why-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:28px}.why-card{background:#fff;padding:32px;border-left:2px solid #0a0a0a}.why-card h3{font-family:var(--font-serif);font-size:21px;font-weight:500;color:#0a0a0a;margin-bottom:10px}.why-card p{font-size:15px;color:#555;line-height:1.7;font-weight:300}.compare-section{background:#fff;padding:88px 80px}.compare-inner{max-width:1000px;margin:0 auto}.compare-wrap{overflow-x:auto}.compare-table{width:100%;border-collapse:collapse}.compare-table th,.compare-table td{text-align:left;padding:16px 20px;border-bottom:1px solid rgba(0,0,0,.1);font-size:14px;vertical-align:top}.compare-table thead th{font-family:var(--font-serif);font-size:17px;font-weight:500;color:#0a0a0a}.compare-table tbody td:first-child{font-weight:600;color:#0a0a0a;width:22%}.compare-table tbody td{color:#555;font-weight:300;line-height:1.6}.areas-chips-section{background:var(--stone);padding:80px}.areas-chips-inner{max-width:1000px;margin:0 auto;text-align:center}.areas-chips-section .section-eyebrow{justify-content:center}.areas-chips-section .section-eyebrow:before{display:none}.chips-row{display:flex;flex-wrap:wrap;gap:14px;justify-content:center}.area-chip{padding:12px 24px;border:1px solid #0a0a0a;color:#0a0a0a;text-decoration:none;font-size:14px;font-weight:500;letter-spacing:.02em;transition:all .2s}.area-chip:hover{background:#0a0a0a;color:#fff}.related-section{background:#fff;padding:88px 80px}.related-inner{max-width:1200px;margin:0 auto}.related-rail{display:grid;grid-template-columns:repeat(3,1fr);gap:28px}.related-card{display:block;padding:30px;border:1px solid rgba(0,0,0,.1);text-decoration:none;transition:border-color .2s,transform .2s}.related-card:hover{border-color:#0a0a0a;transform:translateY(-3px)}.related-card h3{font-family:var(--font-serif);font-size:20px;font-weight:500;color:#0a0a0a;margin-bottom:10px}.related-card p{font-size:14px;color:#555;line-height:1.7;font-weight:300}@media(max-width:1024px){.page-hero{padding:80px 40px 60px}.answer-band{padding:48px 40px}.included-section,.steps-section,.why-section,.compare-section,.areas-chips-section,.related-section{padding:64px 40px}.included-grid,.steps-grid,.related-rail{grid-template-columns:repeat(2,1fr)}.why-grid{grid-template-columns:1fr}}@media(max-width:680px){.page-hero{padding:64px 24px 48px}.answer-band{padding:40px 24px}.answer-inner p{font-size:17px}.included-section,.steps-section,.why-section,.compare-section,.areas-chips-section,.related-section{padding:56px 24px}.included-grid,.steps-grid,.related-rail{grid-template-columns:1fr}}
