:root{--navy:#15365d;--blue:#1c5caa;--red:#bd3e49;--ink:#18304b;--muted:#53667a;--pale:#eff5fb;--line:#d9e3ee;--cream:#faf9f5;--white:#fff}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:24px}body{margin:0;color:var(--ink);background:#fff;font:16px/1.65 Arial,Helvetica,sans-serif}a{color:var(--blue);text-underline-offset:4px}a:hover{text-decoration:underline}button,input,select{font:inherit}button,a,input,select{touch-action:manipulation}button{cursor:pointer}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,summary:focus-visible{outline:3px solid #b44231;outline-offset:5px}.wrap{width:min(1240px,calc(100% - 96px));margin:auto}.skip{position:absolute;top:-100px;left:12px;background:#fff;padding:12px;z-index:90}.skip:focus{top:8px}.utility{background:var(--navy);color:#fff;font-size:12px;letter-spacing:.3px}.utility .wrap{display:flex;justify-content:space-between;align-items:center;gap:16px;padding-top:9px;padding-bottom:9px}.utility a{color:#fff;text-decoration:none}.utility b{color:#d7e6f9;margin-right:10px}.masthead{border-bottom:1px solid var(--line);background:#fff}.header-row{min-height:116px;display:flex;align-items:center;justify-content:space-between;gap:30px}.brand{display:block;max-width:320px;flex-shrink:0}.brand img{display:block;width:100%;height:auto}.nav{display:flex;align-items:center;gap:25px}.nav a{text-decoration:none;color:var(--ink);font-size:13px;font-weight:600;padding:9px 0;white-space:nowrap}.nav a.active{box-shadow:0 3px var(--red)}.nav a:hover{color:var(--blue)}.nav .nav-cta{padding:12px 17px;border:1px solid var(--line);border-radius:4px;color:var(--blue)}.menu-button{display:none;background:#fff;border:1px solid var(--line);padding:8px 14px;color:var(--navy);border-radius:3px}.hero{background:var(--cream);overflow:hidden}.hero-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:64px;padding-top:60px;padding-bottom:65px;align-items:center}.kicker{font-size:11px;font-weight:700;letter-spacing:2px;text-transform:uppercase;color:var(--blue);display:flex;align-items:center;gap:12px}.kicker:before{content:'';width:28px;height:3px;background:var(--red)}h1,h2,h3,h4,p{margin:0}h1{font-size:clamp(42px,4.4vw,65px);line-height:1.07;letter-spacing:-2.2px;font-weight:700;margin:21px 0 24px}h1 em{color:var(--blue);font-style:normal}h2{font-size:36px;line-height:1.18;letter-spacing:-1px;font-weight:600}h3{font-size:22px;line-height:1.3;letter-spacing:-.3px}h4{font-size:17px}.lead{color:var(--muted);font-size:17px;line-height:1.8;max-width:640px}.actions{display:flex;align-items:center;flex-wrap:wrap;gap:22px;margin-top:29px}.button{display:inline-flex;align-items:center;justify-content:center;gap:28px;min-height:49px;padding:12px 21px;border-radius:4px;background:var(--blue);border:1px solid var(--blue);color:#fff;text-decoration:none;font-weight:700;font-size:14px}.button:hover{background:var(--navy);text-decoration:none}.button.secondary{color:var(--navy);background:transparent;border-color:#b9c9d9}.text-link{font-size:14px;font-weight:700;text-decoration:none}.hero-meta{display:flex;gap:10px;align-items:center;margin-top:29px;font-size:12px;color:var(--muted)}.hero-meta i{width:6px;height:6px;border-radius:50%;background:var(--red);display:block}.hero-photo{position:relative;padding-bottom:24px}.hero-photo img{width:100%;height:440px;display:block;object-fit:cover;border-radius:7px 7px 80px 7px}.photo-note{position:absolute;left:-24px;bottom:0;background:#fff;box-shadow:0 6px 30px #15365d13;border-left:4px solid var(--red);border-radius:3px;padding:18px 24px;width:270px}.photo-note strong{display:block;font-size:17px;line-height:1.35}.photo-note span{font-size:11px;color:var(--muted)}.strip{background:var(--pale);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.strip .wrap{display:flex;justify-content:space-between;gap:24px;padding-top:17px;padding-bottom:17px;font-size:13px;color:var(--navy)}.strip span:before{content:'✓';font-size:15px;margin-right:10px;color:var(--blue)}.section{padding-top:72px;padding-bottom:72px}.section.soft{background:var(--pale)}.section-head{display:flex;align-items:flex-end;justify-content:space-between;gap:60px;margin-bottom:32px}.section-head .kicker{margin-bottom:15px}.section-head p{max-width:360px;color:var(--muted);font-size:15px}.grid-3{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.grid-2{display:grid;grid-template-columns:1fr 1fr;gap:28px}.card{border:1px solid var(--line);border-radius:5px;padding:28px;background:#fff;display:flex;flex-direction:column}.card h3{margin:17px 0 12px}.card p{color:var(--muted);font-size:14px;line-height:1.8}.card .text-link{margin-top:auto;padding-top:22px}.card-icon{color:var(--blue);width:42px;height:42px;display:flex;align-items:center;justify-content:center;background:var(--pale);border-radius:50%}.card-icon svg{width:24px;height:24px;fill:none;stroke:currentColor;stroke-width:1.65;stroke-linecap:round;stroke-linejoin:round}.card .number{font-size:12px;font-weight:700;color:var(--red);letter-spacing:1px}.finder{display:grid;grid-template-columns:.9fr 1.3fr;gap:60px;background:var(--navy);color:#fff;padding:35px 40px;border-radius:6px;margin-top:30px}.finder h3{font-size:27px;margin-bottom:8px}.finder p{color:#cbdbee;font-size:14px}.finder-form{display:flex;align-items:end;gap:12px}.finder label{display:block;flex:1;font-size:12px;font-weight:700}.finder select{width:100%;margin-top:8px;border:1px solid #b6c8dd;min-height:49px;border-radius:3px;padding:10px 12px;background:#fff;color:var(--ink)}.finder .button{background:#fff;color:var(--blue);border-color:#fff;flex-shrink:0}.split{display:grid;grid-template-columns:1fr 1fr;gap:72px;align-items:center}.split img{width:100%;max-height:470px;object-fit:cover;border-radius:6px}.split h2{margin:17px 0 22px}.split p{color:var(--muted);margin-bottom:20px}.steps{list-style:none;padding:0;margin:26px 0;counter-reset:step}.steps li{display:flex;gap:16px;align-items:flex-start;margin:20px 0}.steps li:before{counter-increment:step;content:counter(step);width:28px;height:28px;flex-shrink:0;border:1px solid #b4c9df;border-radius:50%;display:grid;place-items:center;font-size:12px;color:var(--blue);font-weight:700}.steps strong{display:block}.steps small{display:block;color:var(--muted);font-size:13px}.region-links{display:grid;grid-template-columns:repeat(5,1fr);border:1px solid var(--line);border-radius:5px;background:#fff}.region-links a{padding:25px 20px;border-right:1px solid var(--line);text-decoration:none;color:var(--ink);font-size:16px;font-weight:700}.region-links a:last-child{border:0}.region-links a:hover{background:var(--pale)}.region-links span{display:block;color:var(--muted);font-size:12px;font-weight:400;margin-top:8px}.closing{background:var(--navy);color:#fff;padding:46px 0}.closing .wrap{display:flex;align-items:center;justify-content:space-between;gap:50px}.closing h2{font-size:30px}.closing p{color:#ccdbed;margin-top:10px;font-size:14px}.closing .button{background:#fff;color:var(--blue);border-color:#fff}.small{font-size:12px;color:var(--muted);line-height:1.7}.muted{color:var(--muted)}.caption{font-size:10px;color:var(--muted);margin-top:8px}.footer{background:#f5f7fa;border-top:4px solid var(--red)}.footer-top{display:grid;grid-template-columns:1.6fr 1fr 1fr 1fr;gap:50px;padding-top:48px;padding-bottom:40px}.footer .brand{max-width:300px;margin-bottom:17px}.footer p{font-size:12px;color:var(--muted);max-width:345px}.footer h3{font-size:13px;letter-spacing:.5px;margin-bottom:16px}.footer a{color:var(--ink);text-decoration:none;font-size:12px}.footer a:hover{text-decoration:underline}.footer-list{display:flex;flex-direction:column;gap:8px}.territory-nav{border-top:1px solid var(--line);padding:30px 0}.territory-title{display:flex;justify-content:space-between;gap:20px;margin-bottom:22px}.territory-title h3{margin:0}.territory-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:30px}.territory-grid summary{font-size:12px;font-weight:700;color:var(--blue);margin-bottom:13px;cursor:pointer}.territory-grid ul{list-style:none;padding:0;margin:0;display:grid;gap:5px}.territory-grid a{font-size:11px}.footer-bottom{border-top:1px solid var(--line);padding:25px 0 28px;display:grid;grid-template-columns:1fr auto;gap:28px}.footer-bottom p{max-width:900px;font-size:11px;line-height:1.7}.footer-bottom>div{font-size:10px;color:var(--muted);text-align:right}.crumbs{font-size:12px;color:var(--muted);padding:25px 0 0}.crumbs a{text-decoration:none}.page-hero{background:var(--pale);padding:35px 0 46px;border-bottom:1px solid var(--line)}.page-hero h1{font-size:49px;max-width:850px;margin:17px 0 20px}.page-hero .lead{font-size:16px;max-width:780px}.page-body{display:grid;grid-template-columns:minmax(0,1fr) 280px;gap:65px;align-items:start;padding-top:48px;padding-bottom:65px}.prose{max-width:810px}.prose h2{font-size:29px;margin:0 0 20px}.prose h3{margin:29px 0 13px;font-size:21px}.prose p{margin:16px 0;color:var(--muted)}.prose ul,.prose ol{padding-left:24px;color:var(--muted)}.prose li{padding-left:5px;margin:10px 0}.prose section+section{margin-top:43px;padding-top:32px;border-top:1px solid var(--line)}.prose .card p{margin:0}.aside{border:1px solid var(--line);background:#f8fafc;border-radius:5px;padding:24px;position:sticky;top:24px}.aside h3{font-size:17px;margin-bottom:16px}.aside a{display:block;padding:9px 0;font-size:13px;text-decoration:none;border-bottom:1px solid var(--line)}.aside .small{margin-top:17px}.notice{padding:18px 21px;background:var(--pale);border-left:3px solid var(--blue);font-size:14px;margin:25px 0;color:var(--ink)}.notice.warm{border-color:var(--red);background:#fbf3f3}.tag{display:inline-block;background:var(--pale);color:var(--blue);border-radius:3px;padding:4px 8px;font-size:10px;font-weight:700;letter-spacing:.7px;text-transform:uppercase}.resource-row{padding:21px 0;border-bottom:1px solid var(--line);display:flex;gap:25px;justify-content:space-between;align-items:start}.resource-row h3{font-size:19px;margin:0 0 9px}.resource-row p{font-size:13px;margin:0;max-width:620px}.resource-row>a{font-size:13px;font-weight:700;white-space:nowrap}.source-list{font-size:12px}.source-list li{margin:8px 0}.search-box{width:100%;padding:15px 17px;border:1px solid #aabdce;border-radius:4px;margin:24px 0 18px;max-width:630px;color:var(--ink)}.location-groups{display:grid;grid-template-columns:repeat(3,1fr);gap:35px}.location-group{border:1px solid var(--line);border-radius:5px;padding:25px;background:#fff}.location-group h2{font-size:21px;margin-bottom:16px}.location-group ul{list-style:none;padding:0;margin:0;columns:2}.location-group li{break-inside:avoid;margin:8px 0;font-size:13px}.location-group a{text-decoration:none}.location-group a:hover{text-decoration:underline}.location-group .small{margin-bottom:15px}.faq details{border-bottom:1px solid var(--line);padding:17px 0}.faq summary{font-size:15px;font-weight:700;cursor:pointer}.faq p{font-size:14px;margin:14px 0 0}.checklist{list-style:none!important;padding:0!important}.checklist li{padding:0;border-bottom:1px solid var(--line);margin:0}.checklist label{display:flex;align-items:start;gap:13px;cursor:pointer;padding:15px 0}.checklist input{width:19px;height:19px;margin:4px 0 0;accent-color:var(--blue);flex-shrink:0}.checklist input:checked+span{text-decoration:line-through;color:#708094}.status{font-size:13px;color:var(--blue);font-weight:700}.stats{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;margin:28px 0}.stats div{border-top:3px solid var(--red);padding:18px 0}.stats strong{display:block;font-size:31px;color:var(--navy)}.stats span{font-size:12px;color:var(--muted)}.table-wrap{overflow:auto;margin-top:24px;border:1px solid var(--line);border-radius:4px}table{border-collapse:collapse;width:100%;font-size:12px;background:#fff}th,td{text-align:left;vertical-align:top;padding:13px 15px;border-bottom:1px solid var(--line)}th{background:var(--pale);font-weight:700;color:var(--navy)}td{color:var(--muted)}td a{overflow-wrap:anywhere}.filter-row{display:flex;gap:15px;align-items:center;flex-wrap:wrap}.filter-row input,.filter-row select{padding:11px;border:1px solid #adc0d4;border-radius:3px;background:#fff;min-height:46px}.filter-row input{flex:1;min-width:180px}.filter-row select{max-width:100%}.swatches{display:flex;gap:16px;margin:25px 0}.swatches span{width:88px;height:68px;border-radius:4px;display:flex;align-items:end;padding:8px;color:#fff;font-size:10px;border:1px solid var(--line)}.hidden,[hidden]{display:none!important}.empty-search{padding:30px 0;color:var(--muted)}.wide{max-width:none}.preview-note{display:inline-flex;font-size:10px;font-weight:600;letter-spacing:1px;border:1px solid #5a7699;border-radius:3px;padding:2px 7px}.guides-grid .card{min-height:260px}.breadcrumbs-separator{padding:0 9px;color:#8c9eb0}@media(min-width:1600px){.hero-grid{padding-top:75px;padding-bottom:75px}}@media(max-width:1120px){.wrap{width:calc(100% - 60px)}.brand{max-width:280px}.nav{gap:17px}.nav a{font-size:12px}.hero-grid{gap:38px}h1{font-size:52px}.hero-photo img{height:430px}.footer-top{gap:30px}.page-body{gap:40px;grid-template-columns:minmax(0,1fr) 250px}.finder{gap:30px;padding:30px}.region-links a{font-size:14px;padding:21px 16px}.split{gap:42px}}@media(max-width:900px){.header-row{min-height:100px;flex-wrap:wrap;padding-top:20px;padding-bottom:20px}.menu-button{display:block}.nav{display:none;width:100%;flex-direction:column;align-items:stretch;gap:0}.nav.open{display:flex}.nav a{font-size:14px;padding:13px;border-top:1px solid var(--line)}.nav .nav-cta{margin-top:10px}.hero-grid{gap:30px}.hero-photo img{height:390px}h1{font-size:43px}.photo-note{left:-12px;width:240px;padding:15px 17px}.lead{font-size:15px}.grid-3{gap:17px}.card{padding:22px}.finder{grid-template-columns:1fr;gap:22px}.split{gap:35px}.section-head{gap:30px}.region-links{grid-template-columns:repeat(3,1fr)}.region-links a{border-bottom:1px solid var(--line)}.footer-top{grid-template-columns:1.4fr 1fr 1fr}.footer-top>div:last-child{grid-column:2}.territory-grid{grid-template-columns:repeat(3,1fr)}.location-groups{grid-template-columns:repeat(2,1fr)}.page-body{grid-template-columns:1fr}.aside{position:static}.aside a{display:inline-block;margin-right:20px}.stats{grid-template-columns:repeat(2,1fr)}}@media(max-width:650px){.wrap{width:calc(100% - 36px)}.utility .wrap{font-size:10px;gap:10px}.utility b{display:none}.utility .preview-note{font-size:8px;white-space:nowrap}.header-row{min-height:90px;padding:17px 0;gap:15px}.brand{max-width:250px}.menu-button{padding:7px 10px;font-size:12px}.hero-grid{grid-template-columns:1fr;padding-top:35px;padding-bottom:37px;gap:30px}.hero h1{font-size:46px;letter-spacing:-1.8px;margin:19px 0}.hero .lead{font-size:15px}.hero-photo{padding-bottom:24px}.hero-photo img{height:310px;border-radius:5px 5px 60px 5px}.photo-note{left:13px;width:250px}.hero-meta{margin-top:23px;font-size:11px}.actions{gap:16px;margin-top:25px}.actions .text-link{font-size:12px}.button{font-size:13px;min-height:48px;padding:12px 17px;gap:19px}.strip .wrap{flex-direction:column;gap:7px;font-size:11px;padding:15px 0}.section{padding-top:45px;padding-bottom:45px}.section-head{display:block;margin-bottom:25px}.section-head p{margin-top:18px;max-width:none;font-size:14px}h2{font-size:29px}.kicker{font-size:10px;letter-spacing:1.7px}.grid-3,.grid-2,.split{grid-template-columns:1fr;gap:20px}.card{padding:25px}.card h3{font-size:21px}.finder{padding:27px 23px;gap:25px}.finder-form{flex-direction:column;align-items:stretch;gap:15px}.finder h3{font-size:25px}.split img{max-height:330px}.split{gap:30px}.region-links{grid-template-columns:1fr 1fr}.region-links a{padding:20px 15px;font-size:14px}.closing{padding:34px 0}.closing .wrap{display:block}.closing h2{font-size:28px}.closing .button{margin-top:24px}.footer-top{grid-template-columns:1fr 1fr;gap:30px;padding:34px 0}.footer-top>div:first-child{grid-column:1/-1}.footer-top>div:last-child{grid-column:auto}.footer-top .brand{max-width:275px}.territory-grid{display:block}.territory-grid details{border-bottom:1px solid var(--line);margin-bottom:13px;padding-bottom:10px}.territory-grid summary{margin:0;font-size:13px}.territory-grid ul{columns:2;display:block;margin-top:13px}.territory-grid li{margin-bottom:7px}.territory-grid a{font-size:12px}.territory-title{display:block}.territory-title>a{display:block;margin-top:10px}.footer-bottom{display:block}.footer-bottom>div{text-align:left;margin-top:20px}.page-hero{padding:28px 0 35px}.page-hero h1{font-size:36px;letter-spacing:-1.3px}.page-hero .lead{font-size:14px}.crumbs{font-size:10px;padding-top:18px}.page-body{padding-top:32px;padding-bottom:40px;gap:30px}.prose h2{font-size:26px}.prose p{font-size:14px}.prose li{font-size:14px}.resource-row{display:block}.resource-row>a{display:inline-block;margin-top:15px}.location-groups{grid-template-columns:1fr;gap:20px}.location-group ul{columns:2}.location-group h2{font-size:23px}.stats{gap:15px}.stats strong{font-size:27px}.table-wrap{margin-top:18px}.territory-grid details:not([open]) ul{display:none}.section-head .text-link{display:inline-block;margin-top:18px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}@media print{.utility,.masthead,.footer,.aside,.closing,.actions,.filter-row{display:none}.page-body{display:block}.wrap{width:100%}.section{padding:20px 0}.table-wrap{overflow:visible}h1{font-size:30px}.page-hero{background:none}a{color:#15365d}}

@media(min-width:651px) and (max-width:780px){.hero-grid{grid-template-columns:1fr;gap:30px}.hero h1{font-size:52px}.hero-photo{max-width:570px}.hero-photo img{height:400px}.photo-note{left:18px}.split{grid-template-columns:1fr}.grid-3{grid-template-columns:1fr 1fr}}

.keyword-table{max-height:540px;overflow:auto}.keyword-table th{position:sticky;top:0;z-index:1}@media print{.keyword-table{max-height:none;overflow:visible}}
.grid-2>*,.grid-3>*{min-width:0}.swatches{flex-wrap:wrap}.swatches span{flex:0 0 76px}
/* Connected project application */
[hidden]{display:none!important}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.journey-hero{background:radial-gradient(ellipse at 25% 5%,#e6edf7,transparent 58%),#f4f7fb}.journey-grid{display:grid;grid-template-columns:1fr 1fr;gap:72px;padding-block:65px;align-items:start}.journey-intro h1{font-size:clamp(42px,4.6vw,66px);line-height:1.05;letter-spacing:-2.6px;margin-block:24px}.journey-intro h1 em{color:var(--blue);font-style:normal}.journey-intro .lead{max-width:480px}.journey-proof{display:flex;flex-wrap:wrap;gap:8px 16px;margin:24px 0;color:var(--navy);font-size:11px;font-weight:700}.journey-image{margin:26px 0 0;position:relative;border-radius:14px;overflow:hidden;width:100%;max-width:520px;background:#e6edf7}.journey-image picture{display:block}.journey-image img{aspect-ratio:3/2}.journey-image img{width:100%;height:auto;object-fit:cover;object-position:center;display:block}.journey-image figcaption{padding:12px 16px;background:var(--navy);color:#fff;font-size:14px;line-height:1.5}.start-card{background:#fff;border:1px solid #dae3ef;border-radius:20px;padding:30px;box-shadow:0 18px 48px #12396312}.card-topline{display:flex;gap:8px;align-items:center;font-size:9px;font-weight:700;letter-spacing:1px;color:var(--muted);margin-bottom:21px}.card-topline>span:last-child{margin-left:auto;font-size:8px}.live-dot{height:7px;width:7px;border-radius:100%;background:#227969}.start-card h2{font-size:27px;letter-spacing:-.8px}.start-card>p,.start-card form>p{color:var(--muted);font-size:13px;margin-top:8px}.intent-tiles{border:0;margin:21px 0;padding:0;display:grid;grid-template-columns:1fr 1fr;gap:10px}.intent-tiles label{position:relative;cursor:pointer}.intent-tiles input{position:absolute;left:12px;top:14px;accent-color:var(--blue)}.intent-tiles label>span{display:flex;flex-direction:column;padding:14px 12px 13px 34px;border:1px solid var(--line);border-radius:10px;font-size:12px;line-height:1.5;font-weight:700;min-height:104px;background:#fff}.intent-tiles b{font-size:20px;line-height:1.2;color:var(--blue);margin-bottom:5px}.intent-tiles small{color:var(--muted);font-size:10px;font-weight:400;margin-top:3px}.intent-tiles input:checked+span{border-color:var(--blue);background:#eef5fe;box-shadow:inset 0 0 0 1px var(--blue)}.intent-tiles input:focus-visible+span{outline:3px solid var(--red);outline-offset:2px}.field-pair{display:grid;grid-template-columns:1.15fr 1fr;gap:14px}#journey-form label:not(.intent-tiles label),.filter-panel label,.results-bar label{display:flex;flex-direction:column;gap:7px;color:var(--ink);font-size:12px;font-weight:700;margin:0 0 16px}#journey-form select,.filter-panel select,.results-bar select{width:100%;background:#fff;border:1px solid #cbd7e4;padding:11px 12px;border-radius:8px;color:var(--ink);font-size:13px;min-height:45px}.button{border-radius:8px}.wide{width:100%;justify-content:space-between}.form-note{text-align:center;font-size:11px!important;margin-block:12px!important}.start-card .small{font-size:11px;text-align:center}.nav{gap:18px}.nav a{font-size:12px}.nav .nav-cta{border-radius:8px;background:var(--blue);color:white}.header-row{min-height:96px}.brand{max-width:280px}.app-banner{padding:50px 0;background:linear-gradient(110deg,#edf4fc,#f9fbfe);border-bottom:1px solid var(--line)}.app-banner h1{font-size:46px;margin:18px 0;letter-spacing:-1.6px}.app-banner p{max-width:690px;color:var(--muted)}.app-links{display:flex;gap:25px;flex-wrap:wrap;margin-top:18px;font-size:12px;font-weight:700}.app-section{padding:44px 0 70px;background:#f5f7fb}.directory-layout{display:grid;grid-template-columns:270px minmax(0,1fr);gap:32px;align-items:start}.filter-panel{background:#fff;border:1px solid var(--line);border-radius:14px;padding:24px;position:sticky;top:20px}.filter-panel h2{font-size:21px;margin-bottom:22px}.filter-panel .small{margin-top:18px;font-size:11px}.results-bar{display:flex;justify-content:space-between;align-items:start;gap:20px;margin-bottom:22px}.results-bar h2{font-size:25px}.results-bar p{font-size:13px;color:var(--muted);margin-top:7px}.results-bar label{min-width:140px;margin:0}.directory-status{border:1px solid #c6d9eb;background:#edf4fc;border-radius:12px;padding:20px 23px;margin-bottom:22px;font-size:13px}.directory-status p{margin:5px 0 12px;color:var(--muted)}.toggle-line{display:flex;align-items:center;gap:10px;font-weight:700;cursor:pointer}.toggle-line input{width:18px;height:18px;accent-color:var(--blue)}.provider-card{border:1px solid var(--line);background:#fff;border-radius:14px;padding:24px;margin-bottom:17px}.provider-top{display:flex;gap:15px;align-items:center}.provider-avatar{width:54px;height:54px;display:grid;place-content:center;flex-shrink:0;font-size:18px;font-weight:700;border-radius:13px;background:#e9f0fa;color:var(--blue)}.example-badge{font-size:9px;font-weight:700;letter-spacing:.6px;color:#775123}.provider-top h3{font-size:21px;margin:5px 0}.provider-top p{font-size:11px;color:var(--muted)}.fit-badge{margin-left:auto;text-align:center;background:#e9f5ef;color:#205b45;font-weight:700;padding:8px 12px;border-radius:9px;line-height:1.4}.fit-badge small{font-size:9px}.provider-card>p{color:var(--muted);font-size:13px;margin:18px 0}.match-reasons{background:#f6f8fb;border-radius:8px;padding:14px 16px;display:grid;grid-template-columns:1fr 1fr;gap:6px 14px;font-size:11px}.match-reasons strong{grid-column:1/-1;font-size:11px;margin-bottom:3px}.provider-bottom{display:flex;justify-content:space-between;gap:20px;align-items:center;margin-top:19px}.provider-bottom>span{font-size:10px;color:var(--muted)}.provider-bottom button{font-size:11px;min-height:42px;padding:8px 12px}.empty-state{text-align:center;padding:44px 28px;background:#fff;border:1px dashed #bdcddd;border-radius:14px}.empty-state p{font-size:14px;max-width:450px;margin:12px auto 24px;color:var(--muted)}.empty-icon{display:block;font-size:34px;color:var(--blue);margin-bottom:12px}.scoring-note{font-size:11px;margin-bottom:16px}.compare-panel{background:#fff;border:1px solid var(--line);padding:24px;border-radius:12px;margin-top:25px}.compare-panel>p{font-size:13px;color:var(--muted);margin:8px 0 14px}.compare-panel h2{font-size:23px}.comparison-row{display:flex;gap:20px;align-items:start;justify-content:space-between;border-top:1px solid var(--line);padding:16px 0}.comparison-row h3{font-size:18px;margin-block:6px}.comparison-row p{font-size:12px;color:var(--muted)}.quiet-button{border:0;background:transparent;color:var(--blue);font-size:12px;padding:8px 0;text-align:left;text-decoration:underline}.credential-guide{padding-top:44px}.credential-guide h2{font-size:26px;margin-bottom:25px}.credential-guide h3{font-size:17px;margin:8px 0}.credential-guide p{font-size:12px;color:var(--muted)}.credential-guide>.text-link{display:inline-block;margin-top:24px}.workspace{display:grid;grid-template-columns:220px minmax(0,1fr);gap:38px}.workspace-nav{border:1px solid var(--line);border-radius:13px;background:#fff;padding:22px 16px;align-self:start}.workspace-brand{text-decoration:none;font-size:25px;color:var(--navy);font-weight:800;display:flex;flex-direction:column;padding:0 10px 20px}.workspace-brand span{font-size:8px;letter-spacing:1.3px}.workspace-nav nav{display:grid;gap:6px}.workspace-nav nav a{padding:11px 13px;border-radius:8px;text-decoration:none;font-size:13px;color:var(--muted)}.workspace-nav nav a.selected{background:#eaf1fb;color:var(--blue);font-weight:700}.workspace-note{margin:35px 10px 0;font-size:11px;color:var(--muted)}.workspace-note strong{color:var(--ink)}.workspace-note p{margin-top:7px}.workspace-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:30px}.workspace-heading h1{font-size:35px;letter-spacing:-1.3px;margin:12px 0}.workspace-heading p{font-size:12px;color:var(--muted)}.workspace-heading .button{font-size:11px;white-space:nowrap;padding:8px 12px}.next-action{border-radius:15px;background:linear-gradient(110deg,#15365d,#24598a);color:#fff;display:flex;gap:20px;align-items:center;padding:30px}.eyebrow{font-size:9px;letter-spacing:1.4px;font-weight:700}.next-action .eyebrow{color:#bfd4eb}.next-action h2{font-size:29px;margin:10px 0}.next-action p{font-size:13px;color:#e0e9f4;max-width:520px;margin-bottom:20px}.next-action .button{background:#fff;color:var(--blue);font-size:12px}.next-symbol{font-size:80px;color:#7199bf;margin-left:auto}.workspace-stats{display:grid;grid-template-columns:1fr 1fr 1fr;gap:16px;margin:22px 0}.workspace-stats>div{background:#fff;border:1px solid var(--line);border-radius:12px;padding:19px}.workspace-stats strong{display:block;font-size:20px;letter-spacing:-.5px}.workspace-stats span{font-size:10px;color:var(--muted)}.workspace-card{border:1px solid var(--line);background:#fff;border-radius:13px;padding:24px;margin-bottom:22px}.workspace-card h2{font-size:21px;margin-bottom:15px}.workspace-card h3{font-size:19px;margin-bottom:12px}.workspace-card p,.workspace-card li{font-size:13px;color:var(--muted)}.workspace-card ul{padding-left:18px;margin-block:16px}.workspace-card dl{margin:0 0 16px;font-size:12px}.workspace-card dl>div{display:flex;justify-content:space-between;gap:15px;padding:8px 0;border-bottom:1px solid #edf1f6}.workspace-card dt{color:var(--muted)}.workspace-card dd{text-align:right;margin:0;font-weight:700}.workspace-card .text-link{font-size:12px}.option-card .eyebrow{color:var(--blue)}.option-card h2{margin-top:10px}.option-card .actions{margin-top:20px}.workspace-main>[data-panel]>h2{font-size:28px}.panel-intro{color:var(--muted);font-size:14px;margin:12px 0 25px}.document-list{background:#fff;border:1px solid var(--line);border-radius:12px}.document-list article{display:flex;align-items:center;gap:18px;padding:22px;border-bottom:1px solid var(--line)}.document-list article:last-child{border:0}.document-list h3{font-size:16px}.document-list p{font-size:12px;color:var(--muted);margin-top:5px}.document-list article>span:last-child{font-size:10px;color:var(--muted);margin-left:auto;max-width:110px}.file-icon{font-size:28px;color:var(--blue)}[data-panel="documents"]>.workspace-card{margin-top:28px}.project-task{display:flex;align-items:center;gap:17px;background:#fff;border:1px solid var(--line);border-radius:10px;margin-bottom:12px;padding:20px;cursor:pointer}.project-task input{accent-color:var(--blue);width:20px;height:20px;flex-shrink:0}.project-task span{font-size:14px}.project-task b{font-size:10px;color:var(--blue);margin-right:13px}.project-task:has(input:checked){background:#edf5f1}.account-layout{display:grid;grid-template-columns:1.1fr 1fr;gap:75px;align-items:center}.account-layout .start-card p{text-align:left;font-size:14px}.account-layout hr{border:0;border-top:1px solid var(--line);margin:26px 0}.account-layout li{font-size:14px;color:var(--muted);margin-block:9px}.account-layout h3{font-size:20px}.prose>section{scroll-margin-top:24px}#workspace-message:not(:empty){padding:14px;border:1px solid #d8ac64;border-radius:8px;margin-bottom:20px;background:#fff8e9;font-size:13px}
@media(min-width:1000px){.workspace-main .grid-2{gap:20px}.workspace-nav{position:sticky;top:20px}}
@media(max-width:1100px){.journey-grid{gap:35px}.nav{gap:12px}.brand{max-width:235px}.journey-intro h1{font-size:52px}.start-card{padding:24px}.workspace{grid-template-columns:190px minmax(0,1fr);gap:24px}.workspace-heading h1{font-size:30px}}
@media(max-width:900px){.journey-grid{grid-template-columns:1fr;max-width:680px;gap:30px;padding-block:40px}.journey-intro h1 br{display:none}.journey-intro h1{font-size:49px;max-width:550px}.journey-intro .lead{max-width:100%}.journey-image{display:block;max-width:560px;margin-top:24px}.journey-proof{margin-bottom:0}.start-card{padding:28px}.directory-layout{grid-template-columns:220px minmax(0,1fr);gap:20px}.filter-panel{padding:18px}.provider-top{flex-wrap:wrap}.provider-top h3{font-size:18px}.fit-badge{font-size:12px}.match-reasons{grid-template-columns:1fr}.provider-bottom{align-items:start;flex-direction:column;gap:12px}.workspace{grid-template-columns:1fr}.workspace-nav{display:flex;flex-wrap:wrap;gap:10px;align-items:center;padding:14px}.workspace-nav nav{display:flex;flex-wrap:wrap}.workspace-brand{padding:0 14px 0 0;font-size:20px}.workspace-note{width:100%;margin:0;padding:10px;font-size:10px}.workspace-note p{margin:3px 0}.workspace-note .quiet-button{padding:3px 0}.workspace-stats strong{font-size:18px}.account-layout{grid-template-columns:1fr;gap:35px}.account-layout h1{font-size:43px}}
@media(max-width:650px){.journey-grid{padding-block:30px}.journey-intro h1{font-size:42px;letter-spacing:-1.8px;margin:18px 0}.journey-intro .lead{font-size:15px;line-height:1.7}.journey-proof{font-size:10px;gap:5px 11px}.journey-intro .kicker{font-size:9px;letter-spacing:1.4px}.start-card{padding:21px;border-radius:14px}.start-card h2{font-size:23px}.intent-tiles{gap:8px}.intent-tiles label>span{font-size:11px;padding-left:29px}.intent-tiles small{font-size:9px}.intent-tiles input{left:9px;top:13px}.field-pair{gap:10px}.card-topline{font-size:8px;letter-spacing:.5px}.card-topline>span:last-child{font-size:7px}.header-row{min-height:82px}.brand{max-width:225px}.app-banner{padding:30px 0}.app-banner h1{font-size:36px;letter-spacing:-1.1px}.app-banner p{font-size:14px}.app-section{padding:25px 0 45px}.directory-layout{grid-template-columns:1fr}.filter-panel{position:static;display:grid;grid-template-columns:1fr 1fr;gap:0 12px}.filter-panel h2,.filter-panel .wide,.filter-panel .small{grid-column:1/-1}.filter-panel h2{margin-bottom:18px}.filter-panel label{font-size:11px}.filter-panel select{font-size:12px;padding:9px}.filter-panel .small{margin-top:12px}.results-bar h2{font-size:23px}.results-bar p{font-size:11px}.results-bar label{min-width:115px}.directory-status{padding:17px;font-size:12px}.provider-card{padding:19px}.provider-avatar{width:42px;height:42px;font-size:15px}.provider-top{gap:10px}.provider-top h3{font-size:18px}.provider-top>div{flex:1}.example-badge{font-size:8px}.fit-badge{margin-left:52px;font-size:12px;padding:7px 10px}.fit-badge br{display:none}.fit-badge small{margin-left:5px}.provider-card>p{font-size:12px}.match-reasons{font-size:10px}.credential-guide .grid-3{gap:22px}.credential-guide h2{font-size:24px}.workspace-heading{display:block;margin-bottom:20px}.workspace-heading h1{font-size:29px}.workspace-heading>.button{margin-top:14px}.workspace-brand span{font-size:7px}.workspace-nav nav{gap:3px;width:100%}.workspace-nav nav a{font-size:11px;padding:9px 8px}.workspace-stats{gap:8px}.workspace-stats>div{padding:12px 10px}.workspace-stats strong{font-size:16px}.workspace-stats span{font-size:9px;line-height:1.4;display:block;margin-top:4px}.next-action{padding:23px}.next-action h2{font-size:26px}.next-symbol{display:none}.workspace-card{padding:21px}.workspace-main .grid-2{gap:0}.document-list article{padding:17px;gap:12px;flex-wrap:wrap}.document-list article>div{flex:1}.document-list article>span:last-child{margin-left:40px;max-width:none}.document-list h3{font-size:15px}.project-task{padding:16px;gap:12px}.project-task span{font-size:13px}.project-task b{display:block;margin-bottom:4px}.account-layout h1{font-size:37px}.credential-guide .grid-3{grid-template-columns:1fr}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{animation:none!important;transition:none!important}}

.request-record{padding:24px 0;border-bottom:1px solid var(--line);overflow-wrap:anywhere}.request-record h3{font-size:20px;margin:0 0 12px}.request-record p{margin:8px 0}.inline-update{display:flex;align-items:end;gap:18px;flex-wrap:wrap}.inline-update label{display:grid;gap:6px}.inline-update select{padding:10px;border:1px solid var(--line);background:white}.vault-box fieldset{border:1px solid var(--line);margin:20px 0;padding:16px}@media(max-width:380px){.header-row .brand{max-width:215px}.hero h1{font-size:38px}}

/* Intake typography: titles are 20% larger; supporting text remains readable. */
.journey-grid>*,.intent-tiles>*{min-width:0}.start-card h2{font-size:32.4px;line-height:1.2}.start-card>p,.start-card form>p{font-size:15px;line-height:1.65}.intent-tiles label>span{font-size:14.4px;min-height:124px;padding-top:16px;padding-bottom:16px;overflow-wrap:break-word}.intent-tiles .intent-title{font-size:inherit;font-weight:700;line-height:1.4}.intent-tiles small{font-size:13px;line-height:1.5}.intent-tiles input{width:16px;height:16px}.intent-tiles b{margin-bottom:8px}#journey-form label:not(.intent-tiles label){font-size:14px}#journey-form select{font-size:16px;min-width:0}.start-card .form-note,.start-card .small{font-size:13px!important}.field-pair>*{min-width:0}
@media(max-width:650px){.start-card h2{font-size:27.6px}.intent-tiles label>span{font-size:13.2px;min-height:132px;padding-left:31px}.intent-tiles small{font-size:12px}.journey-image{max-width:100%;margin-top:22px}.journey-image figcaption{font-size:13px}.start-card>p{font-size:15px}.card-topline{font-size:9px;flex-wrap:wrap}.card-topline>span:last-child{font-size:8px}}
@media(max-width:420px){.intent-tiles{grid-template-columns:1fr}.intent-tiles label>span{min-height:0;padding:15px 15px 15px 38px;font-size:14.4px}.intent-tiles b{display:none}.intent-tiles small{font-size:13px}.intent-tiles input{left:12px;top:18px}.field-pair{grid-template-columns:1fr;gap:0}}

/* Keep intake instructions readable for older visitors at every viewport. */
.start-card>p,.start-card form>p,.intent-tiles small,#journey-form label:not(.intent-tiles label),.start-card .form-note,.start-card .small,.card-topline,.card-topline>span:last-child{font-size:16px!important;line-height:1.55}.intent-tiles label>span{font-size:20px;min-height:164px}.intent-tiles .intent-title{font-size:20px;line-height:1.35}.card-topline{flex-wrap:wrap;letter-spacing:.3px}.card-topline>span:last-child{margin-left:0}.journey-image figcaption{font-size:16px}.intent-tiles{gap:12px}
@media(max-width:650px){.intent-tiles label>span{font-size:20px;min-height:164px}.intent-tiles small{font-size:16px}.journey-image figcaption{font-size:16px}}@media(max-width:540px){.intent-tiles{grid-template-columns:1fr}.intent-tiles label>span{min-height:0;padding:16px 16px 16px 40px}.intent-tiles b{display:none}.intent-tiles input{left:12px;top:20px}.field-pair{grid-template-columns:1fr;gap:0}}

/* NDI-first badge lockup: retain readable descriptor and dominant initials. */
.header-row .brand{width:340px;max-width:100%;flex-shrink:0}.footer .brand{width:320px;max-width:100%}.footer .brand:has(img[src$="ndi-icon.svg"]){width:92px;max-width:92px}.header-row .brand img,.footer .brand img{width:100%;height:auto}
@media(min-width:901px) and (max-width:1120px){.header-row .brand{width:280px;max-width:280px}}
@media(max-width:900px){.header-row .brand{width:340px;max-width:100%}}
@media(max-width:650px){.header-row .brand{width:300px;max-width:100%}.footer .brand{width:300px;max-width:100%}}

/* Selected National Standard identity: header and footer only, October 27, 2026. */
.footer .brand.footer-brand{width:148px;max-width:148px}
.header-row .brand img,.footer-brand img{object-fit:contain}
/* Keep mobile navigation toggle aligned to the right of the selected logo. */
@media(max-width:900px){
 .header-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding-top:14px;padding-bottom:14px}
 .header-row .brand{width:min(340px,100%);max-width:100%;min-width:0;grid-column:1;grid-row:1;flex-shrink:1}
 .header-row .menu-button{grid-column:2;grid-row:1;justify-self:end;align-self:center;min-height:44px;min-width:54px;padding:10px 12px;margin:0}
 .header-row .nav{grid-column:1/-1;grid-row:2;width:100%;min-width:0}
}

/* National Standard design system — selected red, white, navy and silver identity. */
:root{--navy:#102b4e;--blue:#174b80;--red:#a82432;--ink:#182c43;--muted:#4b5d70;--pale:#f1f4f8;--line:#d5dde6;--cream:#f7f8fa;--white:#fff;--silver:#e9edf2;--control-border:#748497}
body{font-family:Arial,Helvetica,sans-serif;-webkit-font-smoothing:antialiased}
h1,h2,h3,h4{font-family:Arial,Helvetica,sans-serif;text-wrap:balance}
.prose p,.lead,.card p{overflow-wrap:break-word}
.journey-hero{background:linear-gradient(135deg,#f7f8fa,#e9edf2)}
.masthead{border-bottom:2px solid var(--silver)}
.nav .nav-cta{background:var(--navy);border-color:var(--navy);color:#fff;border-radius:6px}
.nav .nav-cta:hover{background:var(--blue);border-color:var(--blue);color:#fff}
.button{background:var(--navy);border-color:var(--navy);border-radius:6px;line-height:1.45;white-space:normal;text-align:center}
.button:hover{background:var(--blue);border-color:var(--blue)}
.button.secondary{background:#fff;color:var(--navy);border-color:var(--control-border)}
.button.secondary:hover{background:var(--pale)}
.finder .button:hover,.closing .button:hover{background:var(--silver);color:var(--navy);border-color:var(--silver)}
:is(a,button,input,select,textarea,summary):focus-visible{outline:3px solid var(--red);outline-offset:4px;box-shadow:0 0 0 2px #fff}
input,select,textarea{font-family:inherit;accent-color:var(--blue)}
:is(input:not([type=checkbox]):not([type=radio]):not([type=hidden]):not([type=range]):not([type=color]),select,textarea){max-width:100%;min-height:44px;font-size:16px;border-color:var(--control-border);border-radius:6px}
#journey-form select,.filter-panel select,.results-bar select{font-size:16px;border-color:var(--control-border)}
.intent-tiles label>span{border-color:var(--control-border);border-radius:8px}
.intent-tiles input:checked+span{background:var(--pale);border-color:var(--blue);box-shadow:inset 0 0 0 1px var(--blue)}
.card,.provider-card,.workspace-card,.start-card{border-color:var(--line);border-radius:10px}
.start-card{border-top:4px solid var(--red);box-shadow:0 12px 32px #102b4e0d}
.card-icon{background:var(--silver)}
.footer{background:#f1f4f8;border-top-color:var(--red)}
.footer h3{color:var(--navy)}
.footer-list a{font-size:14px;line-height:1.6;padding:3px 0}
.footer p{font-size:14px}.footer-bottom p{font-size:12px}
.territory-grid a{font-size:13px}.territory-grid summary{font-size:14px;min-height:28px}
.menu-button{border-color:var(--control-border);border-radius:6px}
.menu-button:hover{background:var(--pale)}
.journey-grid>*,.page-body>*,.grid-2>*,.grid-3>*,.footer-top>*,.directory-layout>*,.account-layout>*,.workspace>*,.finder>*{min-width:0}
@media(max-width:900px){.nav a{min-height:44px;display:flex;align-items:center;white-space:normal}.footer-top{gap:28px}}
@media(max-width:650px){
 h1,.page-hero h1,.journey-intro h1{overflow-wrap:break-word}
 .button{max-width:100%;min-height:48px}
 .filter-row input{min-width:0;width:100%}
 .results-bar{flex-wrap:wrap;gap:14px}
 .territory-title{flex-wrap:wrap}
 .footer-top{gap:28px}.footer-list{gap:6px}
 .footer-list a,.territory-grid a{display:inline-block;padding-block:6px}
 .page-body{gap:28px}
}
@media(max-width:380px){
 .wrap{width:calc(100% - 28px)}
 .journey-intro h1,.page-hero h1{font-size:34px;letter-spacing:-1px}
 .start-card{padding:18px}.start-card h2{font-size:26px}
 .filter-panel{grid-template-columns:minmax(0,1fr)}
 .workspace-stats{grid-template-columns:minmax(0,1fr)}
 .finder{padding:24px 20px}
}

/* Rendered QA corrections: readable native directory selections at tablet/mobile. */
.filter-panel label,.results-bar label{min-width:0}
.filter-panel select,.results-bar select{min-width:0;height:auto;min-height:48px;line-height:1.5;padding:10px 8px}
@media(max-width:900px){.directory-layout{grid-template-columns:minmax(0,1fr)}.filter-panel{position:static;grid-template-columns:minmax(0,1fr)}}
@media(max-width:650px){.filter-panel{display:grid;grid-template-columns:minmax(0,1fr);padding:16px}.filter-panel label{font-size:14px}}

.checklist-account{margin-top:32px;gap:16px}.checklist-account h2{font-size:27px}.checklist-account label{display:grid;gap:8px;margin:16px 0;font-weight:700}.checklist-account input,.checklist-account select{width:100%;padding:10px;background:#fff;color:var(--ink);border:1px solid var(--control-border)}.checklist-account .actions{margin-top:16px}.checklist-account p{font-size:16px}.checklist-account #checklist-workspace{display:block;margin-top:18px}

/* Recovery-first entry: account tools, public guidance, and planning have distinct paths. */
.recovery-hero{background:var(--pale);border-bottom:1px solid var(--line)}
.recovery-hero-grid{display:grid;grid-template-columns:1.04fr 1fr;gap:64px;align-items:center;padding-block:64px}
.recovery-intro h1{font-size:clamp(44px,5.2vw,72px);line-height:1.04;letter-spacing:-2.5px;margin:24px 0}
.recovery-intro h1 em{color:var(--blue);font-style:normal}
.recovery-intro .lead{font-size:19px;line-height:1.65;max-width:550px}
.recovery-intro .actions{margin-top:28px;gap:20px}
.recovery-preview{font-size:14px;line-height:1.6;color:var(--muted);margin-top:18px;max-width:520px}
.recovery-benefits{display:flex;flex-wrap:wrap;gap:12px 20px;border-top:1px solid #cbd5e0;padding-top:20px;margin-top:24px;font-size:13px;font-weight:700;color:var(--navy)}
.recovery-benefits span:before{content:'✓';color:var(--blue);margin-right:7px}
.recovery-photo{margin:0;border-radius:12px;overflow:hidden;background:var(--navy);box-shadow:0 16px 40px #102b4e12}
.recovery-photo img{display:block;width:100%;height:auto;aspect-ratio:3/2;object-fit:cover}
.recovery-photo figcaption{padding:22px 24px;color:white;font-size:17px;line-height:1.5}
.recovery-photo figcaption strong,.recovery-photo figcaption span{display:block}
.recovery-photo figcaption span{font-size:13px;color:#dce5ef;margin-top:6px}
.recovery-flow .grid-3{gap:40px}.recovery-step{border-top:2px solid var(--line);padding-top:24px}
.step-number{font-size:14px;font-weight:700;color:var(--red);letter-spacing:2px}
.recovery-step h3{font-size:24px;margin:16px 0 12px}.recovery-step p{font-size:16px;line-height:1.7;color:var(--muted);margin-bottom:18px}
.recovery-scope{border-top:1px solid var(--line);margin-top:32px;padding-top:20px;color:var(--muted);line-height:1.65}
.recovery-start{background:var(--pale)}.recovery-start-grid{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:70px;align-items:start}
.recovery-start-grid h2{margin-top:18px}.recovery-start-grid>.start-card h2{margin-top:12px}
.recovery-start-grid>.start-card{padding:32px}.recovery-start-grid .lead{margin-top:24px;font-size:18px;line-height:1.7}
.recovery-help-card{background:white;border:1px solid var(--line);border-left:4px solid var(--red);border-radius:8px;padding:28px;margin:28px 0}
.recovery-help-card h3{font-size:22px}.recovery-help-card p{font-size:16px;line-height:1.7;margin:14px 0;color:var(--muted)}
.recovery-start-grid>.start-card .intent-tiles label>span{min-height:142px;padding-top:14px;padding-bottom:14px}.recovery-start-grid .intent-tiles b{display:none}
.recovery-start-grid>.start-card .intent-title{font-size:18px}.recovery-start-grid>.start-card .intent-tiles input{top:19px}
.community-band{background:var(--navy);color:#fff}.community-grid{display:grid;grid-template-columns:1.3fr 1fr;gap:64px;align-items:center}
.community-band h2,.community-band .kicker{color:#fff}.community-band p{color:#dce5ef;font-size:17px;line-height:1.7;margin-top:18px}
.community-band .text-link{color:white}.community-actions{display:flex;flex-direction:column;align-items:flex-start;gap:22px}
.community-band .button{background:white;color:var(--navy);border-color:white}.community-band .button:hover{background:var(--silver)}
.community-band .small{font-size:14px;margin-top:0}.recovery-choice-grid{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:start}
.recovery-choice-grid p{font-size:17px;line-height:1.7;color:var(--muted);margin:20px 0}.recovery-choice-grid .recovery-help-card{margin:0}
.recovery-account-start{display:flex;align-items:center;justify-content:space-between;gap:32px;padding:28px;border:1px solid var(--line);border-left:4px solid var(--blue);border-radius:8px;margin:30px 0 48px;background:var(--pale)}
.recovery-account-start h2{font-size:27px}.recovery-account-start p{margin-top:12px;font-size:16px;max-width:650px;line-height:1.65}.recovery-account-start .button{flex-shrink:0}
.invite-cards label{display:block;font-weight:700;font-size:16px;margin:20px 0 8px}.invite-cards textarea{width:100%;padding:14px;line-height:1.65;color:var(--ink);background:var(--pale);resize:vertical;margin-bottom:20px}.invite-cards h2{font-size:28px;margin:18px 0}.invite-cards [role=status]{font-size:15px;margin:12px 0;min-height:24px}
@media(max-width:1100px){.recovery-hero-grid{gap:36px}.recovery-start-grid{gap:36px;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr)}}
@media(max-width:900px){.recovery-hero-grid,.recovery-start-grid{grid-template-columns:1fr;gap:36px}.recovery-intro{max-width:680px}.recovery-intro h1{font-size:58px}.recovery-photo{max-width:680px}.recovery-start-grid>.start-card{max-width:680px}.community-grid{gap:36px}.recovery-account-start{align-items:flex-start;flex-direction:column}}
@media(max-width:650px){.recovery-hero-grid{padding-block:32px}.recovery-intro h1{font-size:48px;letter-spacing:-1.8px;margin:20px 0}.recovery-intro .lead{font-size:18px}.recovery-intro .actions{align-items:flex-start;flex-direction:column;gap:20px}.recovery-preview{font-size:14px}.recovery-benefits{gap:12px;font-size:13px}.recovery-photo figcaption{padding:18px}.recovery-flow .grid-3{gap:28px}.recovery-step h3{font-size:23px}.recovery-start-grid>.start-card{padding:22px}.recovery-start-grid>.start-card .intent-tiles label>span{min-height:0}.community-grid,.recovery-choice-grid{grid-template-columns:1fr;gap:30px}.recovery-account-start{padding:24px}.recovery-account-start h2{font-size:25px}}
@media print{.checklist-account,#checklist-local-status{display:none!important}.checklist input{appearance:auto}.checklist{break-inside:avoid}body{color:#000;background:#fff}}

.independence-band{background:#fff;border-block:1px solid var(--line)}.independence-band .wrap{max-width:920px}.independence-band h2{margin:18px 0;font-size:clamp(30px,3vw,42px)}.independence-band p{font-size:17px;line-height:1.7;color:var(--muted);margin:15px 0}.independence-band strong{color:var(--navy)}

#clear-plan-dialog{max-width:34rem;width:calc(100% - 2rem);border:1px solid #d7dfe8;border-radius:16px;padding:clamp(1.25rem,4vw,2rem);color:#102b4e;box-shadow:0 24px 80px #102b4e44}#clear-plan-dialog::backdrop{background:#102b4e99}#clear-plan-dialog h2{font-size:1.6rem;margin-top:0}#clear-plan-dialog p{line-height:1.65}#clear-plan-dialog .actions{flex-wrap:wrap}#plan-storage-message{padding:.8rem 1rem;border-left:4px solid #9b630a;background:#fff5df;color:#533700}
