.subnav{display:flex;align-items:center;gap:24px}.subnav a:not(.btn){color:#fff;font-size:12px;font-weight:700}.crumbs{font-size:10px;text-transform:uppercase;letter-spacing:.1em;color:#8ea0b1;margin-bottom:24px}.crumbs a{text-decoration:underline}.service-hero{background:linear-gradient(120deg,#061D35 0%,#0D3158 100%);color:#fff;overflow:hidden;border-bottom:3px solid #D4A72C}.service-hero-grid{min-height:590px;display:grid;grid-template-columns:1.1fr .9fr;align-items:center;gap:70px}.service-hero h1{font:700 clamp(44px,5.5vw,70px)/1.02 var(--serif);letter-spacing:-.035em;margin:18px 0 22px}.service-hero .lead{color:#d4dee7;max-width:680px}.service-meta{display:flex;flex-wrap:wrap;gap:12px;margin:28px 0}.service-meta span{border:1px solid rgba(255,255,255,.25);padding:8px 12px;font-size:9px;text-transform:uppercase;letter-spacing:.1em}.hero-purchase{display:flex;align-items:center;gap:22px}.hero-price{display:grid}.hero-price strong{font:700 44px var(--serif);color:#D4A72C;line-height:1}.hero-price small{text-transform:uppercase;letter-spacing:.12em;color:#aab9c7;font-size:8px}.record-visual{height:440px;position:relative;display:grid;place-items:center}.record-sheet{width:min(390px,90%);background:#fff;color:#102235;padding:35px;box-shadow:0 30px 70px rgba(0,0,0,.35);transform:rotate(2deg);position:relative;z-index:2}.record-sheet:before{content:"";position:absolute;inset:12px;border:1px solid #D4A72C;pointer-events:none}.record-head{display:flex;align-items:center;gap:13px;padding-bottom:20px;border-bottom:3px solid #061D35}.record-head img{width:62px;height:62px;border-radius:50%;object-fit:cover;clip-path:circle(47% at 50% 49%)}.record-head span{display:grid}.record-head strong{font:700 22px var(--serif)}.record-head small{font-size:8px;text-transform:uppercase;letter-spacing:.12em}.record-lines{display:grid;gap:14px;margin-top:24px}.record-lines i{display:block;height:8px;background:#dfe5ea}.record-lines i:nth-child(2){width:80%}.record-lines i:nth-child(3){width:65%}.review-stamp{display:inline-block;margin-top:35px;border:2px solid #C8202F;color:#C8202F;padding:7px 12px;font-size:10px;font-weight:800;letter-spacing:.12em;transform:rotate(-4deg)}.record-orbit{position:absolute;width:430px;height:430px;border:1px solid rgba(212,167,44,.35);border-radius:50%}.service-section{padding:90px 0}.service-section.alt{background:#F4F7FA}.section-title{max-width:760px;margin-bottom:45px}.section-title h2{font:700 clamp(36px,4vw,52px)/1.05 var(--serif);color:#061D35;margin:12px 0}.section-title>p{color:#637486}.included-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.included-card{background:#fff;border:1px solid #DCE3E9;padding:27px;min-height:190px}.included-card span{display:grid;place-items:center;width:38px;height:38px;border:1px solid #D4A72C;color:#0D3158;font:700 19px var(--serif);margin-bottom:20px}.included-card h3{font:700 21px var(--serif);color:#061D35}.included-card p{font-size:12px;color:#637486}.method-grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:80px;align-items:start}.method-grid h2,.content-grid h2{font:700 clamp(35px,4vw,50px)/1.05 var(--serif);color:#061D35}.review-list{counter-reset:review;list-style:none;padding:0;margin:0}.review-list li{counter-increment:review;border-top:1px solid #DCE3E9;padding:22px 0 22px 62px;position:relative}.review-list li:before{content:"0" counter(review);position:absolute;left:0;top:18px;color:#D4A72C;font:700 23px var(--serif)}.review-list strong{display:block;color:#0D3158}.review-list span{font-size:12px;color:#637486}.content-grid{display:grid;grid-template-columns:1fr 1fr;gap:70px}.content-grid p,.content-grid li{color:#637486}.content-grid li{margin:8px 0}.limits{background:#061D35;color:#fff;border-left:5px solid #D4A72C;padding:28px}.limits h3{font:700 24px var(--serif)}.limits p,.limits li{color:#c6d1db;font-size:12px}.service-faq details{border-top:1px solid #DCE3E9;padding:20px 0}.service-faq details:last-child{border-bottom:1px solid #DCE3E9}.service-faq summary{display:flex;justify-content:space-between;font-weight:700;cursor:pointer}.service-faq summary span{color:#C8202F;font-size:20px}.service-faq p{color:#637486;font-size:13px;max-width:760px}.service-cta{background:#0D3158;color:#fff;text-align:center;padding:80px 0}.service-cta h2{font:700 clamp(38px,5vw,58px) var(--serif);margin-bottom:15px}.service-cta p{color:#c5d1dc;max-width:680px;margin:0 auto 28px}.related-links{display:flex;flex-wrap:wrap;gap:10px;justify-content:center}.related-links a{border:1px solid rgba(255,255,255,.3);padding:10px 14px;font-size:10px;text-transform:uppercase;letter-spacing:.08em}.hub-hero{padding:90px 0;background:#061D35;color:#fff;border-bottom:3px solid #D4A72C}.hub-hero h1{font:700 clamp(46px,6vw,72px) var(--serif);max-width:850px}.hub-hero p{color:#c6d2dc;max-width:720px;font-size:18px}.hub-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:18px}.hub-card{border:1px solid #DCE3E9;padding:34px;display:flex;flex-direction:column;min-height:300px;background:#fff}.hub-card.featured{background:#061D35;color:#fff;border-top:4px solid #D4A72C}.hub-card .kicker{color:#C8202F;text-transform:uppercase;letter-spacing:.14em;font-size:9px;font-weight:800}.hub-card.featured .kicker{color:#D4A72C}.hub-card h2{font:700 29px var(--serif);color:#061D35}.hub-card.featured h2{color:#fff}.hub-card p{color:#637486;font-size:13px}.hub-card.featured p{color:#c5d0da}.hub-card .hub-actions{margin-top:auto;display:flex;gap:18px;align-items:center}.hub-card .hub-actions a{font-size:10px;text-transform:uppercase;letter-spacing:.08em;font-weight:800;color:#C8202F}.hub-card.featured .hub-actions a{color:#D4A72C}.comparison{width:100%;border-collapse:collapse;background:#fff}.comparison caption{text-align:left;font:700 34px var(--serif);color:#061D35;margin-bottom:20px}.comparison th,.comparison td{padding:15px;border-bottom:1px solid #DCE3E9;text-align:left;font-size:12px}.comparison th{background:#061D35;color:#fff}.comparison td:not(:first-child),.comparison th:not(:first-child){text-align:center}.yes{color:#247342;font-weight:800}.varies{color:#8a6510;font-weight:800}.regulated-banner{background:#FFF6DE;border-left:5px solid #D4A72C;padding:28px;display:grid;grid-template-columns:1fr auto;gap:30px;align-items:center}.regulated-banner h2{font:700 28px var(--serif);color:#061D35}.regulated-banner p{color:#637486;font-size:13px}.page-footer{background:#031426;color:#b8c5d0;padding:35px 0}.page-footer .wrap{display:flex;justify-content:space-between;gap:25px;font-size:10px}.page-footer a{text-decoration:underline}@media(max-width:900px){.subnav a:not(.btn){display:none}.service-hero-grid,.method-grid,.content-grid{grid-template-columns:1fr}.service-hero-grid{padding:65px 0}.record-visual{height:420px}.included-grid{grid-template-columns:1fr 1fr}.method-grid,.content-grid{gap:35px}.hub-grid{grid-template-columns:1fr}}@media(max-width:620px){.service-hero-grid{gap:20px}.service-hero h1{font-size:43px}.hero-purchase{align-items:flex-start;flex-direction:column}.record-visual{height:350px}.record-sheet{padding:28px;width:300px}.record-orbit{width:320px;height:320px}.included-grid{grid-template-columns:1fr}.service-section{padding:65px 0}.regulated-banner{grid-template-columns:1fr}.comparison{display:block;overflow-x:auto}.page-footer .wrap{display:block}.hub-card{padding:26px}}
