/* Premium visual system: forest, ivory, restrained brass */
:root{--bg:#101915;--panel:#19251e;--line:#344039;--green:#dfd2ae;--text:#f6f4ed;--muted:#b0bab2}body{background:#101915;color:var(--text);font-size:15px}::selection{background:#dfd2ae;color:#18271e}header.topbar{background:#101915f2;backdrop-filter:blur(20px);border-bottom:1px solid #ffffff12;box-shadow:none}header.topbar .topbar-row{display:flex;min-height:96px;gap:40px;padding-block:18px;max-width:1440px;margin:auto}header.topbar .brand{margin-right:auto}.brand-mark{color:#dfd2ae;width:34px;height:40px}.brand .brand-name{font-size:25px;letter-spacing:-1px}.brand-name>span{color:#c6d4c8}.brand-name small{color:#9bafa0;letter-spacing:2px;font-size:7px;margin-top:9px}header.topbar nav{margin-left:0;gap:28px}header.topbar nav a{font-size:13px;color:#d0d9d2}header.topbar .nav-cta{background:#e4d9bd;color:#1b2a20;border:1px solid #e4d9bd;border-radius:6px;padding:14px 23px;font-size:12px;font-weight:600}header.topbar .picks-row{border-top:1px solid #ffffff0a;border-bottom:0;background:#142019;min-height:51px;padding-block:10px;gap:22px}.picks-label{font-size:8px!important;letter-spacing:1.8px;color:#9bada0}.picks{gap:9px}.picks .pick{background:transparent;border-color:transparent;font-size:11px;padding:6px 10px;color:#aebeb1;height:auto;border-radius:4px}.picks .pick:hover,.picks .pick[aria-pressed=true]{color:#f8f0dc;background:#ffffff0a;border-color:#c6bd9f55}.picks-all{font-size:10px;color:#dbd2bc}.hero{padding-top:85px;max-width:1440px;grid-template-columns:1.25fr 1fr;column-gap:80px;background:radial-gradient(ellipse at 75% 40%,#77936612,transparent 65%)}.hero-copy{padding-top:34px}.eyebrow{font-size:9px;letter-spacing:1.8px;color:#d5c6a1}.eyebrow i{background:#d5c6a1;box-shadow:none}.hero h1{font-size:clamp(49px,5.25vw,78px);letter-spacing:-3.8px;font-weight:450;line-height:1.06;margin:30px 0}.hero h1 em{color:#e0d4b5;font-weight:400}.hero-copy>p{font-size:15px;line-height:1.95;max-width:480px;color:#b9c7bd}.hero-actions{margin-top:35px;gap:30px}.primary{background:#e4d9bd;color:#1c2a21;border-color:#e4d9bd;border-radius:5px;padding:18px 24px;box-shadow:none;font-weight:600}.primary:hover{background:#f0e6d0;border-color:#f0e6d0}.text-link{font-size:12px;color:#e1e8e1}.hero-notes{margin-top:29px;gap:18px}.hero-notes span{padding:0;border:0;font-size:10px;color:#b1c1b5;border-radius:0}.hero-notes span:before{content:'✓';margin-right:6px;color:#ddcfac}.hero-foot{margin-top:65px;padding-block:24px;border-color:#ffffff15;color:#8ca392;letter-spacing:1.4px}.hero-foot i{background:#d5c6a1;box-shadow:none}.recovery-panel{position:relative;max-width:430px;border:1px solid #73826d60;border-radius:180px 180px 14px 14px;background:radial-gradient(ellipse at 50% 20%,#56694a40,transparent 70%),linear-gradient(150deg,#263a2c,#15231a);box-shadow:0 35px 65px #0003;overflow:hidden;padding-top:20px}.panel-header{border:0;justify-content:center;font-size:8px;padding-top:27px;letter-spacing:2px}.panel-header>span:last-child{display:none}.panel-art{height:205px;background:none}.art-label{display:none}.core-shield{width:140px;height:160px;filter:drop-shadow(0 8px 25px #d8cca424)}.art-ring{border-color:#d3c6a322;width:210px;height:210px}.ring-b{width:260px;height:260px;border-style:solid;border-color:#d3c6a310}.art-corner{right:24px;bottom:15px;font:15px 'Space Grotesk',sans-serif;letter-spacing:-1px;color:#b9b99d}.panel-title{margin:10px 29px 24px}.panel-title small{color:#b8ba9e;font-size:7px}.panel-title h3{font-size:25px;letter-spacing:-.8px;color:#f2eedf}.panel-title>span{color:#d8c9a2}.panel-steps{margin-inline:29px}.panel-steps>div{padding:15px 0;border-color:#d0d6bd1c}.panel-steps>div>span{border-color:#8493755c;color:#cfc7a7;border-radius:50%;width:28px;height:28px;display:grid;place-items:center;padding:0;font-size:9px}.panel-steps p{font-size:12px}.panel-steps small{font-size:10px;color:#a4b6a6}.panel-note{background:#111e1690;padding:16px 29px;margin-top:12px}.panel-note span{color:#a8b7a8;font-size:9px}.section{max-width:1440px;padding-block:95px}h2{font-size:43px;letter-spacing:-1.9px}h2 span{color:#b6c8b9}.services.section{max-width:none;background:#f2f0e8;color:#23392b;padding:75px max(5.5%,calc((100vw - 1282px)/2)) 65px;border-top:1px solid #c5cdbc}.services .eyebrow{color:#5e7462}.services .section-heading{margin-bottom:30px}.services .section-heading h2{font-size:43px;letter-spacing:-1.8px;color:#23392b}.services .section-heading h2 span{color:#768471}.services .section-heading>p{color:#657263;font-size:13px;line-height:1.9}.simple-steps{background:transparent;border:0;border-block:1px solid #cdd3c6;border-radius:0;padding:22px 0;margin-bottom:34px}.simple-steps li{color:#405340;font-size:12px}.simple-steps b{background:#e0e4d7;border:1px solid #c8d0c1;color:#3e5742;width:27px;height:27px;font-size:11px}.happen-head{display:flex;align-items:baseline;justify-content:space-between;gap:20px}.happen-head h3{color:#29402e;font-size:20px}.happen-head p{color:#6d7969;font-size:12px}.happen-grid{gap:18px;margin-top:22px}.happen-grid button{background:#fcfbf7;border:1px solid #cfd6c7;box-shadow:0 4px 12px #253d2b03;border-radius:10px;padding:27px;grid-template-columns:40px 1fr;column-gap:15px;min-height:208px}.happen-grid button:hover{background:#fff;border-color:#66876c;box-shadow:0 12px 25px #2b472c12;transform:translateY(-4px)}.problem-symbol{width:40px;height:40px;background:#edf0e6;border:1px solid #ccd5c4;color:#3a6448;border-radius:8px;font-size:23px}.happen-grid button strong{font-size:17px;font-weight:600;color:#233d2b}.problem-description{font-size:12px;line-height:1.85;color:#6b7866;min-height:45px}.happen-grid button small{background:transparent;color:#325e3e;border-radius:0;border-top:1px solid #e0e5d9;padding:14px 0 0;margin-top:12px;font-size:11px}.happen-grid button small span{border:1px solid #c4d1be;border-radius:50%;width:27px;height:27px;display:grid;place-items:center;font-size:15px}.choice-help{background:#e9ece1;border-color:#cbd3c2;border-radius:9px;padding:23px 27px;margin-block:24px}.choice-help strong{color:#344b37;font-size:14px}.choice-help p{color:#6c7b67;font-size:12px}.help-button{background:transparent;border-color:#899d81;color:#33543a;border-radius:5px;font-size:12px}.help-button:hover{background:#dce4d4}.service-explorer{background:#fcfbf7;border-color:#cbd3c2;border-radius:9px}.service-explorer>summary>span:first-child{color:#304a36;font-size:16px}.service-explorer summary small{color:#70806b;font-size:11px}.service-explorer .explorer-toggle{color:#486b50}.explorer-body{color:#354c3b}.explorer-body .finder{max-width:none;background:#fff;border:1px solid #b8c6b2;margin-bottom:24px}.explorer-body .finder input{color:#29452f;background:transparent}.explorer-body .finder label{color:#65805f}.explorer-body .define{background:transparent;color:#60735c;border-color:#cbd3c2}.explorer-body .define h3{color:#304a36}.explorer-body .define p{color:#65795f}.explorer-body .cat-nav{background:#eef0e7;border-color:#d2dacb}.explorer-body .cat-nav button{color:#526a4c;border-color:transparent}.explorer-body .cat-nav button[aria-pressed=true]{background:#dce6d6;color:#27452d}.explorer-body .cat-nav .cat-kicker{color:#688160}.list-head h3{color:#3b573e}#catalog-status{color:#72866a}.services .service-row{background:#fff;border-color:#d2dccb;box-shadow:none}.services .service-row h3{color:#2c4a32}.services .service-row p{color:#647a5d}.services .service-row .row-who{color:#758b6d}.services .service-row small{color:#63815b}.services .service-icon{color:#4e7450;background:#edf2e7;border-color:#d3dfcb}.services .row-chips li{background:#f2f5ed;border-color:#d6dfce;color:#68815d}.services .row-go{background:#294c35;color:#f6f7ef}.catalog-empty{color:#5a7456}.approach{background:#142119;border-color:#344b39}.terminal{border-color:#57674b;border-radius:9px;box-shadow:0 20px 50px #0002}.terminal-bar{background:#283b2a;color:#b7c6ac}.terminal-body{padding:35px 28px;background:#101c14}.terminal-body p:first-child span,.terminal-last{color:#dfd2ae}.bound-grid article{background:#1a2b1f;border-color:#3b513b;border-radius:7px}.bound-grid h3{color:#dedbc4}.bound-grid ul{color:#adbea7;font-size:12px}.process{border-color:#344739}.steps article>span{color:#dfd2ae;border-color:#4f6048;font-size:12px}.steps h3{font-size:22px;color:#ebe9dc}.steps p{font-size:13px;color:#b3c3af}.faq{border-color:#344739}.questions summary{padding-block:25px;font-size:14px;color:#e1e6d8}.questions details{border-color:#3c4d39}.questions summary span{color:#d8c9a3}.questions p{color:#b3c5ae}.closing{margin:0 5.5% 45px;border:1px solid #60705170;border-radius:12px;background:radial-gradient(ellipse at 50% 130%,#82976b25,transparent 70%),#1b2c1f;padding-block:65px}.closing h2{font-size:49px;line-height:1.15;color:#f2efe1}.closing h2 em{color:#dfd2ae}.closing-code{color:#a2b392}footer{padding-top:10px;padding-bottom:30px}.privacy-note{border-color:#354836}.site-credit{background:#0f1912;border-color:#354836;color:#bccbac}.site-credit a{color:#ded2b2}.whatsapp-float{background:#253d2c;border-color:#809b76;box-shadow:0 8px 24px #0004}.whatsapp-float:hover{background:#36553c}dialog#contact{border-color:#69795b;box-shadow:0 30px 100px #0007}#contact .primary{background:#e2d6b9;border-color:#e2d6b9;color:#243523}#contact .lead-aside{background:radial-gradient(ellipse at 0 0,#87926028,transparent 70%),#233324}#contact .eyebrow{color:#ded0ad}#contact .close{color:#dfd5bd}#contact .lead-aside li:before{border-color:#7c8864;color:#e0d4b3}html{scroll-padding-top:170px}@media(min-width:1500px){.hero{padding-top:100px}.hero h1{font-size:80px}}@media(max-width:1100px){header.topbar .topbar-row{gap:24px}.hero{gap:45px;grid-template-columns:1.15fr 1fr}.hero h1{font-size:58px;letter-spacing:-2.8px}.hero-copy{padding-top:25px}.hero-copy>p{font-size:14px}.happen-grid button{padding:23px}.services .section-heading h2{font-size:38px}}@media(max-width:980px){header.topbar .topbar-row{display:flex;min-height:80px;padding-block:17px}.topbar-row .brand{flex:1}header.topbar nav{background:#17251b}header.topbar .nav-cta{padding:12px 17px;font-size:11px}header.topbar .menu{color:#d6c8a6}header.topbar .brand-name{font-size:22px}.services .happen-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.explorer-body .finder{display:flex}}@media(max-width:760px){header.topbar .topbar-row{min-height:76px;gap:13px}header.topbar .brand-name{font-size:20px}.hero{display:block;padding-top:40px}.hero-copy{padding-top:8px}.hero h1{font-size:clamp(43px,10.8vw,64px);letter-spacing:-2.3px;margin-block:24px}.hero-copy>p{font-size:14px;line-height:1.85}.hero-actions{gap:24px;margin-top:28px}.primary{padding:16px 20px;font-size:12px}.hero-notes{gap:14px;margin-top:23px}.hero-notes span{font-size:9px}.recovery-panel{max-width:390px;margin:44px auto 0;border-radius:150px 150px 12px 12px}.panel-art{height:175px}.panel-title h3{font-size:24px}.panel-title{margin-bottom:17px}.panel-steps>div{padding:13px 0}.hero-foot{margin-top:32px;font-size:6px;letter-spacing:.6px}.services.section{padding-top:45px;padding-bottom:40px}.services .section-heading h2{font-size:34px;letter-spacing:-1.5px}.services .section-heading>p{font-size:13px}.simple-steps{flex-direction:row;gap:10px;padding-block:18px}.simple-steps li{font-size:10px;display:flex;flex-direction:column;align-items:flex-start;gap:8px;line-height:1.5}.simple-steps b{width:24px;height:24px;font-size:10px}.happen-head{display:block}.happen-head h3{font-size:20px}.happen-head p{font-size:12px}.services .happen-grid{grid-template-columns:1fr;gap:13px}.happen-grid button{min-height:0;padding:23px;row-gap:6px}.problem-description{min-height:0;font-size:13px}.happen-grid button strong{font-size:18px}.happen-grid button small{margin-top:8px;font-size:12px}.choice-help{padding:22px}.choice-help strong{font-size:14px}.choice-help p{font-size:12px}.services .service-row{padding:17px}.section{padding-block:55px}.terminal-body{padding:25px 20px}.closing{margin:0 5.5% 35px;padding:46px 17px}.closing h2{font-size:36px;letter-spacing:-1.5px}.closing .eyebrow{font-size:7px}.closing-code{font-size:6px}.brand .brand-name{font-size:20px}.whatsapp-float{padding:12px 16px}html{scroll-padding-top:155px}}
/* Refined account-support selector */
.issue-section .happen-head{align-items:center;margin-bottom:26px}.issue-section .happen-head h3{font-size:24px;letter-spacing:-.7px}.issue-section .happen-head p{font-size:13px;margin-top:8px}.issue-note{font-size:10px;color:#72806c;letter-spacing:.3px;border-left:1px solid #c5cebd;padding-left:18px}.services .issue-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:0}.services .issue-grid .issue-card{display:grid;grid-template-columns:42px minmax(0,1fr);grid-template-rows:1fr auto;gap:17px;padding:25px 24px 19px;min-height:204px;border:1px solid #d3d9cc;border-radius:12px;background:linear-gradient(145deg,#fffefa,#f9faf4);box-shadow:0 3px 10px #203a2303;transition:transform .2s,border-color .2s,box-shadow .2s}.services .issue-grid .issue-card:hover{background:#fffefa;border-color:#718b70;transform:translateY(-3px);box-shadow:0 12px 28px #29432b0d}.issue-grid .problem-symbol{grid-row:auto;align-self:start;width:42px;height:42px;background:#edf1e7;border:1px solid #d4decb;border-radius:11px;color:#48674a}.problem-symbol svg{width:23px;height:23px}.issue-copy{display:flex;flex-direction:column;gap:8px;min-width:0}.issue-tag{font-size:8px;letter-spacing:1.25px;color:#819075;line-height:1.3}.issue-grid .issue-copy strong{font-size:17px;font-weight:550;line-height:1.3;letter-spacing:-.3px;padding:0;color:#273f2c;align-self:stretch}.issue-grid .problem-description{grid-column:auto;display:block;font-size:12px;line-height:1.8;color:#75826d;min-height:0}.issue-action{grid-column:1/-1;display:flex;justify-content:space-between;align-items:center;padding-top:14px;border-top:1px solid #e1e7d9;font-size:11px;font-weight:500;color:#3e6242;align-self:end}.issue-action>span{display:grid;place-items:center;width:26px;height:26px;background:#edf2e7;border-radius:50%;font-size:16px;transition:background .2s,color .2s}.issue-card:hover .issue-action>span{background:#36553d;color:#fff}.services .issue-grid .issue-wide{grid-column:1/-1;grid-template-columns:48px minmax(0,1fr) auto;grid-template-rows:auto;align-items:center;min-height:112px;padding:24px 28px;background:#e8ede2;border-color:#cbd5c2;gap:20px}.issue-wide .problem-symbol{width:48px;height:48px;align-self:center;background:#f6f8f0;border-color:#ccd7c2}.issue-wide .issue-copy{gap:5px}.issue-wide .issue-action{grid-column:auto;border:0;padding:0;gap:30px;align-self:center}.issue-wide .issue-action>span{background:#d8e2cf}.issue-wide .problem-description{font-size:12px}.services .issue-grid .issue-wide:hover{background:#e2eada}.issue-grid .issue-card:focus-visible{outline:3px solid #637e5c;outline-offset:4px}@media(max-width:1050px){.services .issue-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.services .issue-grid .issue-card{padding:23px 21px;min-height:193px}.services .issue-grid .issue-wide{min-height:112px}}@media(max-width:760px){.issue-section .happen-head{display:block;margin-bottom:20px}.issue-section .happen-head h3{font-size:22px}.issue-note{display:none}.services .issue-grid{grid-template-columns:1fr;gap:12px}.services .issue-grid .issue-card{min-height:0;padding:21px;gap:15px}.issue-grid .issue-copy strong{font-size:17px}.issue-grid .problem-description{font-size:12px}.issue-tag{font-size:8px}.services .issue-grid .issue-wide{grid-template-columns:42px minmax(0,1fr);grid-template-rows:1fr auto;padding:21px;gap:15px}.issue-wide .problem-symbol{width:42px;height:42px;align-self:start}.issue-wide .issue-action{grid-column:1/-1;border-top:1px solid #cbd7c1;padding-top:14px;gap:15px}.issue-wide .issue-copy{gap:8px}}

/* Crawlable platform guides and nationwide service coverage */
.seo-hub{background:#f1f0e8;color:#223a2c;padding:80px max(24px,calc((100vw - 1280px)/2));border-top:1px solid #d8dece}.seo-hub .eyebrow{color:#68764d}.seo-hub-head{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:end;margin-bottom:36px}.seo-hub-head h2{font-size:clamp(32px,4vw,52px);letter-spacing:-1.8px;line-height:1.14;margin:18px 0 0}.seo-hub-head h2 em{font-style:normal;color:#65785d}.seo-hub-head>p{color:#5a6a58;font-size:15px;line-height:1.9;max-width:480px}.seo-guide-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.seo-guide-grid>a{display:flex;flex-direction:column;text-decoration:none;padding:25px;background:#fffefa;border:1px solid #d9dfcf;border-radius:12px;color:#263e2d;transition:border-color .2s,transform .2s}.seo-guide-grid>a:hover{border-color:#718b64;transform:translateY(-3px)}.seo-guide-grid>a>span{font-size:10px;letter-spacing:1px;text-transform:uppercase;color:#718365}.seo-guide-grid h3{font-size:20px;line-height:1.3;margin:20px 0 12px;letter-spacing:-.5px}.seo-guide-grid p{font-size:12px;line-height:1.8;color:#62745d;margin:0 0 25px}.seo-guide-grid strong{display:flex;justify-content:space-between;gap:10px;font-size:12px;border-top:1px solid #e1e6d8;padding-top:16px;margin-top:auto}.seo-coverage{display:grid;grid-template-columns:1fr 1.4fr;gap:40px;background:#e4eadc;padding:30px;border-radius:12px;margin-top:30px;align-items:center}.seo-coverage h3{font-size:23px;margin:12px 0 0;letter-spacing:-.7px}.seo-coverage>p{font-size:14px;line-height:1.9;color:#53694c;margin:0}@media(max-width:1100px){.seo-guide-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:700px){.seo-hub{padding:50px 20px}.seo-hub-head,.seo-coverage{grid-template-columns:1fr;gap:20px}.seo-hub-head h2{letter-spacing:-1px}.seo-guide-grid{grid-template-columns:1fr}.seo-guide-grid>a{padding:24px}.seo-coverage{padding:24px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto!important}*,*::before,*::after{animation:none!important;transition:none!important}}
body{overflow-x:clip}img,svg,video{max-width:100%}
@media(max-width:1100px){
dialog#contact{width:min(640px,calc(100% - 28px));max-height:92dvh}
.lead-layout{display:block}
#contact .lead-aside{display:none}
#contact-form{padding:28px 22px 22px}
#contact input,#contact textarea,#service-trigger,#service-search{font-size:16px}
#contact .close{width:44px;height:44px}
header.topbar .picks{overflow-x:auto;flex-wrap:nowrap;scrollbar-width:none}
header.topbar .picks-row{min-width:0}
.seo-hub-head,.seo-coverage{grid-template-columns:1fr;gap:24px}
.seo-guide-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media(max-width:760px){
dialog#contact{width:calc(100% - 16px);max-height:94dvh;border-radius:16px}
#contact-form{padding:26px 16px 18px}
#contact #dialog-title{font-size:26px;line-height:1.2}
.wizard-actions{flex-direction:column;align-items:stretch}
.wizard-actions .primary,.wizard-actions .wizard-back{width:100%;justify-content:center}
.simple-steps{flex-wrap:wrap}
.hero-notes{gap:10px 14px}
.whatsapp-float{right:12px;bottom:calc(12px + env(safe-area-inset-bottom));z-index:40}
.site-credit{flex-wrap:wrap;text-align:center;padding-bottom:calc(88px + env(safe-area-inset-bottom))}
footer{padding-bottom:calc(24px + env(safe-area-inset-bottom))}
}
