:root{--abyss:#071A20;--petrol:#0C2A33;--petrol-light:#113844;--gold:#E8B04B;--gold-soft:#F5D79A;--ivory:#F5F0E4;--mist:#B8C9CD;--faint:rgba(232,176,75,.22);--max:1120px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--abyss);color:var(--ivory);font-family:'Manrope',system-ui,sans-serif;font-size:17px;line-height:1.7}a{color:var(--gold-soft);text-underline-offset:3px}:focus-visible{outline:3px solid var(--gold-soft);outline-offset:4px}.skip-link{position:fixed;left:18px;top:14px;z-index:100;padding:10px 16px;background:var(--gold);color:#241503;transform:translateY(-160%)}.skip-link:focus{transform:none}.support-header{position:sticky;top:0;z-index:20;border-bottom:1px solid var(--faint);background:rgba(7,26,32,.96);backdrop-filter:blur(12px)}.support-header-inner,.support-main,.support-footer-inner{width:min(var(--max),calc(100% - 44px));margin:0 auto}.support-header-inner{min-height:78px;display:flex;align-items:center;gap:28px}.support-brand{display:flex;align-items:center;gap:12px;color:var(--ivory);font-family:'Sora',system-ui,sans-serif;font-size:13px;font-weight:600;letter-spacing:.08em;text-decoration:none}.support-brand img{width:48px;height:48px}.support-nav{display:flex;gap:20px;margin-left:auto;font-family:'Sora',system-ui,sans-serif;font-size:13px}.support-call{display:inline-flex;align-items:center;justify-content:center;padding:11px 16px;border-radius:2px;background:var(--gold);color:#241503;font-family:'Sora',system-ui,sans-serif;font-size:13px;font-weight:600;text-decoration:none}.support-main{padding:38px 0 72px}.breadcrumbs{margin-bottom:40px;color:var(--mist);font-size:13px}.breadcrumbs ol{display:flex;flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none}.breadcrumbs li:not(:last-child)::after{content:'/';margin-left:8px;color:var(--gold)}.breadcrumbs a{color:var(--mist)}.page-hero{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(280px,.55fr);gap:56px;align-items:start;padding:34px 0 60px}.eyebrow{font-family:'Sora',system-ui,sans-serif;font-size:11px;font-weight:600;letter-spacing:.26em;text-transform:uppercase;color:var(--gold)}.page-hero h1{max-width:16ch;margin:13px 0 18px;font-family:'Fraunces',Georgia,serif;font-size:clamp(42px,7vw,74px);font-weight:560;line-height:1.02}.page-hero .lead{max-width:66ch;color:var(--mist);font-size:19px}.hero-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:27px}.button{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:12px 18px;border:1px solid var(--gold);border-radius:2px;font-family:'Sora',system-ui,sans-serif;font-size:13px;font-weight:600;text-decoration:none}.button-primary{background:var(--gold);color:#241503}.button-secondary{color:var(--gold-soft)}.fact-card{padding:26px;border:1px solid var(--faint);background:linear-gradient(145deg,var(--petrol-light),var(--petrol))}.fact-card h2{margin:0 0 16px;font-family:'Fraunces',Georgia,serif;font-size:27px}.fact-list{display:grid;gap:15px;margin:0}.fact-list div{padding-bottom:14px;border-bottom:1px solid rgba(184,201,205,.16)}.fact-list div:last-child{padding:0;border:0}.fact-list dt{font-family:'Sora',system-ui,sans-serif;font-size:10px;font-weight:600;letter-spacing:.15em;text-transform:uppercase;color:var(--gold)}.fact-list dd{margin:4px 0 0;color:var(--mist);font-size:14px}.content-section{padding:52px 0;border-top:1px solid var(--faint)}.section-heading{max-width:760px;margin-bottom:28px}.section-heading h2{margin:8px 0 10px;font-family:'Fraunces',Georgia,serif;font-size:clamp(30px,4vw,43px);line-height:1.1}.section-heading p,.content-section p{color:var(--mist)}.card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.info-card,.link-card,.review-card,.price-panel{padding:24px;border:1px solid var(--faint);background:var(--petrol)}.info-card h3,.link-card h3,.review-card h3{margin:0 0 8px;font-family:'Fraunces',Georgia,serif;font-size:23px}.info-card p,.link-card p,.review-card p{margin:0;color:var(--mist);font-size:15px}.plain-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:0;padding:0;list-style:none}.plain-list li{padding:17px 18px;border-left:2px solid var(--gold);background:var(--petrol);color:var(--mist)}.steps-list{display:grid;gap:16px;counter-reset:step;margin:0;padding:0;list-style:none}.steps-list li{position:relative;padding:21px 22px 21px 70px;border:1px solid var(--faint);background:var(--petrol);counter-increment:step}.steps-list li::before{content:counter(step);position:absolute;left:22px;top:20px;width:30px;height:30px;display:grid;place-items:center;border:1px solid var(--gold);border-radius:50%;color:var(--gold-soft);font-family:'Sora',system-ui,sans-serif;font-size:12px}.steps-list h3{margin:0 0 4px;font-size:18px}.steps-list p{margin:0;font-size:15px}.price-panel{border-left:3px solid var(--gold)}.price-panel strong{display:block;margin-bottom:6px;color:var(--gold-soft);font-size:20px}.review-card .stars{color:var(--gold);letter-spacing:.1em}.review-card b{display:block;margin-top:12px;color:var(--ivory)}.faq-list{display:grid;gap:10px}.faq-list details{border:1px solid var(--faint);background:var(--petrol)}.faq-list summary{padding:18px 20px;color:var(--ivory);font-weight:700;cursor:pointer}.faq-answer{padding:0 20px 19px;color:var(--mist)}.cta-panel{display:grid;grid-template-columns:1fr auto;gap:28px;align-items:center;padding:32px;border:1px solid rgba(232,176,75,.45);background:linear-gradient(135deg,var(--petrol-light),var(--petrol))}.cta-panel h2{margin:0 0 6px;font-family:'Fraunces',Georgia,serif;font-size:32px}.cta-panel p{margin:0}.support-footer{border-top:1px solid var(--faint);background:#06161B}.support-footer-inner{display:grid;grid-template-columns:1.2fr 1fr 1fr;gap:32px;padding:38px 0}.support-footer strong{display:block;margin-bottom:8px;color:var(--ivory)}.support-footer a,.support-footer span{display:block;margin:4px 0;color:var(--mist);font-size:13px}.support-footer a:hover{color:var(--gold-soft)}.footer-legal{grid-column:1/-1;padding-top:22px;border-top:1px solid var(--faint)}.guide-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:24px 0 34px}.guide-link{display:block;padding:18px;border:1px solid rgba(232,176,75,.22);background:rgba(12,42,51,.58);text-decoration:none}.guide-link strong{display:block;color:var(--ivory);font-family:'Sora',system-ui,sans-serif;font-size:12px}.guide-link span{display:block;margin-top:5px;color:var(--mist);font-size:12px;line-height:1.45}.area-list a{display:flex;align-items:center;justify-content:space-between;width:100%;color:inherit;text-decoration:none}.area-list a:hover span{color:var(--gold-soft)}.seo-footer-links{display:grid;grid-template-columns:1fr 1fr;gap:28px;padding:25px 0;border-top:1px solid rgba(232,176,75,.16)}.seo-footer-links strong{display:block;margin-bottom:8px;color:var(--ivory);font-size:13px}.seo-footer-links div div{display:flex;flex-wrap:wrap;gap:7px 15px}.seo-footer-links a{color:var(--mist);font-size:12px}.profile-links{display:flex;justify-content:center;gap:18px;flex-wrap:wrap}@media(max-width:900px){.page-hero{grid-template-columns:1fr;gap:28px}.fact-card{max-width:620px}.card-grid,.guide-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.support-footer-inner{grid-template-columns:1fr 1fr}.footer-legal{grid-column:1/-1}}@media(max-width:640px){body{font-size:16px}.support-header-inner{min-height:70px}.support-brand span{display:none}.support-nav{display:none}.support-call{margin-left:auto}.support-main{padding-top:25px}.page-hero{padding:20px 0 42px}.page-hero h1{font-size:43px}.hero-actions .button{width:100%}.plain-list,.card-grid,.guide-grid,.seo-footer-links,.support-footer-inner{grid-template-columns:1fr}.cta-panel{grid-template-columns:1fr;padding:24px}.cta-panel .button{width:100%}.footer-legal{grid-column:auto}.support-header-inner,.support-main,.support-footer-inner{width:min(100% - 34px,var(--max))}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}

/* Clear and consistently aligned link affordances. */
.guide-link,.link-card,.area-list a{cursor:pointer}
.guide-link,.link-card{position:relative;display:flex;flex-direction:column;align-items:flex-start;height:100%;border-color:rgba(232,176,75,.48);box-shadow:inset 0 0 0 1px rgba(232,176,75,.05);text-decoration:none;transition:border-color .18s ease,background-color .18s ease,box-shadow .18s ease,transform .18s ease}
.guide-link>span,.link-card>p{margin-bottom:16px}
.guide-link::after,.link-card::after{display:inline-flex;align-items:center;justify-content:center;align-self:flex-start;margin-top:auto;padding:7px 10px;border:1px solid var(--gold);border-radius:2px;background:var(--gold);color:#241503;font-family:'Sora',system-ui,sans-serif;font-size:10px;font-weight:600;letter-spacing:.06em;text-transform:uppercase}
.guide-link::after{min-width:148px;content:'View service guide →'}
.link-card::after{min-width:112px;content:'View details →'}
.guide-link:hover,.link-card:hover{border-color:var(--gold);background:rgba(17,56,68,.92);box-shadow:0 14px 30px -22px rgba(232,176,75,.75);transform:translateY(-2px)}
.guide-link:hover::after,.link-card:hover::after{background:var(--gold-soft);border-color:var(--gold-soft)}
.guide-link:active,.link-card:active{transform:translateY(0)}
.guide-link:focus-visible,.link-card:focus-visible{border-color:var(--gold-soft);outline:3px solid var(--gold-soft);outline-offset:4px}
.area-list a{display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;width:100%;height:100%;min-height:88px;gap:0;text-decoration:none}
.area-list a>span{margin-bottom:14px}
.area-list a small{display:inline-flex;align-items:center;justify-content:center;align-self:flex-start;flex:none;min-width:168px;margin-top:auto;padding:7px 10px;border:1px solid var(--gold);border-radius:2px;background:rgba(232,176,75,.09);color:var(--gold-soft);font-family:'Sora',system-ui,sans-serif;font-size:10px;font-weight:600;letter-spacing:.05em;line-height:1.25;text-transform:uppercase;white-space:nowrap;transition:background-color .18s ease,color .18s ease,border-color .18s ease}
.area-list a small::after{content:' →';margin-left:4px}
.area-list a:hover>span{color:var(--gold-soft)}
.area-list a:hover small{border-color:var(--gold-soft);background:var(--gold);color:#241503}
.area-list a:focus-visible{border-radius:2px;outline:3px solid var(--gold-soft);outline-offset:5px}
#reviews .section-heading,#faq .section-heading{margin-left:0;margin-right:0;text-align:left}
#reviews .section-heading .label,#faq .section-heading .label{justify-content:flex-start}
#reviews .reviews-heading h2{margin-left:0;margin-right:0}
@media(max-width:640px){.guide-link>span,.link-card>p{margin-bottom:14px}.area-list a{min-height:0}.area-list a small{margin-top:14px}}
@media(prefers-reduced-motion:reduce){.guide-link,.link-card,.area-list a small{transition:none}.guide-link:hover,.link-card:hover,.guide-link:active,.link-card:active{transform:none}}
