.service-main{min-height:70vh}.service-hero{margin:0;padding:72px 0 58px;border-bottom:1px solid var(--line);background:radial-gradient(circle at 84% 8%,rgba(213,164,72,.14),transparent 34%)}
.service-hero-grid{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(260px,.75fr);gap:58px;align-items:end}.service-hero h1{max-width:800px}.service-deck{font-size:clamp(1.15rem,2.2vw,1.45rem);line-height:1.45;color:#e0e6e9;max-width:780px}.service-intro{color:#bac5cb;max-width:780px}.service-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:30px}.service-actions .button{color:#07111c}.service-hero-note{border:1px solid rgba(213,164,72,.42);background:linear-gradient(145deg,#10283d,#08131f);padding:26px}.service-hero-note .eyebrow{margin-bottom:14px}.service-hero-note strong{display:block;font-size:1.25rem}.service-hero-note span{display:block;color:var(--muted);margin-top:8px}
.cutoff-note{max-width:780px;margin-top:24px;padding:18px 20px;border-left:3px solid var(--gold);background:rgba(213,164,72,.09)}.cutoff-note strong,.cutoff-note span{display:block}.cutoff-note strong{color:#f0c66f;margin-bottom:5px}.cutoff-note span{color:#d1d9dd;line-height:1.6}
.service-section{margin:0;padding:64px 0;border-bottom:1px solid var(--line)}.service-section-head{display:grid;grid-template-columns:.72fr 1.28fr;gap:48px;align-items:start}.service-section h2{font-size:clamp(2rem,4vw,3.25rem);line-height:1.06;letter-spacing:-.035em}.service-section-copy{color:#bdc7cd;max-width:720px}.question-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-top:34px}.question-card{border:1px solid var(--line);background:var(--panel);padding:25px;border-top:2px solid var(--gold)}.question-card h3{font-size:1.16rem;line-height:1.35;margin:0 0 10px}.question-card p{margin:0;color:var(--muted);font-size:.94rem}.question-card:last-child{grid-column:1/-1}
.method-panel{display:grid;grid-template-columns:.8fr 1.2fr;gap:44px;padding:34px;border:1px solid rgba(213,164,72,.36);background:linear-gradient(145deg,#10283d,#08131f)}.principles{display:grid;gap:10px}.principle{padding:14px 16px;border:1px solid var(--line);background:rgba(7,17,28,.45)}.principle strong{display:block;color:#f0c66f}.method-copy p{color:#c3cdd2}.deliverable-grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:48px}.deliverable-list{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:0;padding:0;list-style:none}.deliverable-list li{padding:13px 15px;border:1px solid var(--line);background:var(--panel);color:#c8d1d6}.deliverable-list li::before{content:"—";color:var(--gold);margin-right:8px}
.scope-panel{display:grid;grid-template-columns:.72fr 1.28fr;gap:48px;align-items:start}.scope-copy{padding:26px 28px;border:1px solid rgba(213,164,72,.38);background:linear-gradient(145deg,#10283d,#08131f)}.scope-copy p{margin:0;color:#c7d0d5}.scope-copy p+p{margin-top:16px}
.price-panel{display:grid;grid-template-columns:.75fr 1.25fr;gap:42px;border:1px solid rgba(213,164,72,.42);background:#e6ebed;color:#0a1725;padding:36px}.price-panel .eyebrow{color:#846321}.service-price{font-size:2.6rem;line-height:1.05;font-weight:700;letter-spacing:-.04em;margin:16px 0 8px}.service-price small{font-size:1rem;letter-spacing:0}.subscriber-price{font-size:1.25rem;font-weight:700;color:#846321}.price-panel p{color:#465761}.price-panel .price-note{margin-top:18px;padding:15px 17px;border-left:3px solid #a87d2f;background:rgba(213,164,72,.13)}
.request-panel{display:grid;grid-template-columns:.8fr 1.2fr;gap:46px;border:1px solid var(--line);background:var(--panel);padding:34px}.request-list{margin:16px 0 0;padding-left:20px}.request-list li+li{margin-top:6px}.request-contact{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;border-left:1px solid var(--line);padding-left:36px}.request-email{font-size:1.3rem;color:var(--gold);text-decoration:underline;text-underline-offset:4px;margin-bottom:20px}.enquiry-note{max-width:560px;margin:18px 0 0;color:var(--muted);font-size:.9rem}.terms-review{display:inline-block;margin-top:14px;padding-top:12px;border-top:1px solid var(--line);color:#b9c3c8;font-size:.85rem}.decision-notice{padding:20px 22px;border-left:3px solid var(--gold);background:rgba(213,164,72,.08);color:#cbd3d8}.decision-notice p{margin:0}.decision-notice p+p{margin-top:12px}
.distinction{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-top:24px}.distinction article{border:1px solid var(--line);background:var(--panel);padding:22px}.distinction strong{display:block;color:#fff;margin-bottom:6px}.distinction span{color:var(--muted);font-size:.92rem}
@media(max-width:800px){.service-hero-grid,.service-section-head,.method-panel,.scope-panel,.deliverable-grid,.price-panel,.request-panel,.distinction{grid-template-columns:1fr}.service-hero-grid,.service-section-head,.scope-panel{gap:24px}.question-grid,.deliverable-list{grid-template-columns:1fr}.question-card:last-child{grid-column:auto}.request-contact{border-left:0;border-top:1px solid var(--line);padding:26px 0 0}.service-price{font-size:2.25rem}}
