:root{--navy:#061A5A;--blue:#0B72FF;--teal:#13BFC4;--gold:#F8A400;--soft:#F8FAFC;--ink:#14213d;--muted:#61708a;--line:#dfe6f0;--white:#fff;--shadow:0 20px 50px rgba(6,26,90,.12)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:Inter,Arial,sans-serif;color:var(--ink);background:#fff;line-height:1.55}h1,h2,h3,h4{font-family:"Noto Sans Display",Inter,sans-serif;line-height:1.12;margin-top:0}a{text-decoration:none;color:inherit}.shell{width:min(1180px,calc(100% - 38px));margin:auto}.top-banner{background:var(--blue);color:#fff;font-size:14px}.top-banner .shell{display:flex;justify-content:center;align-items:center;gap:24px;padding:10px 0}.top-banner a{background:#fff;color:var(--navy);font-weight:800;padding:5px 14px;border-radius:99px}.header{background:#fff;position:sticky;top:0;z-index:50;box-shadow:0 3px 18px rgba(6,26,90,.08)}.utility{border-bottom:1px solid #edf1f7;font-size:12px;color:#66738a}.utility-inner{height:34px;display:flex;align-items:center;justify-content:space-between}.utility nav{display:flex;align-items:center;gap:20px}.mini-btn{background:var(--navy);color:#fff;padding:5px 12px;border-radius:5px}.mainnav{height:78px;display:flex;align-items:center;gap:24px}.brand img{width:205px;display:block}.navlinks{display:flex;align-items:center;gap:20px;margin-left:auto;font-size:14px;font-weight:700}.navlinks>a,.drop>button{padding:27px 0}.drop>button{border:0;background:none;font:inherit;color:inherit;cursor:pointer}.drop{position:relative}.mega{position:absolute;top:66px;left:50%;transform:translateX(-42%);width:min(980px,86vw);display:none;grid-template-columns:repeat(4,1fr);gap:22px;background:#fff;padding:28px;border-radius:0 0 14px 14px;box-shadow:0 25px 55px rgba(6,26,90,.18);border-top:3px solid var(--blue)}.drop:hover .mega,.drop.open .mega{display:grid}.mega h4{color:var(--navy);font-size:15px;margin-bottom:12px}.mega a{display:block;padding:5px 0;color:#4c5b73;font-size:13px}.mega a:hover{color:var(--blue)}.mega-card{background:var(--soft);padding:18px;border-radius:12px}.mega-card img{width:56px}.mega-card p{font-size:13px;color:var(--muted)}.actions{display:flex;gap:8px}.btn{display:inline-flex;align-items:center;justify-content:center;padding:12px 21px;border-radius:7px;font-weight:800;font-size:14px;transition:.2s}.btn:hover{transform:translateY(-1px)}.primary{background:var(--blue);color:#fff}.ghost{border:1px solid #cfd8e8;color:var(--navy)}.white{background:#fff;color:var(--navy)}.outline-white{border:1px solid rgba(255,255,255,.75);color:#fff}.full{width:100%}.hamb{display:none;margin-left:auto;border:0;background:none}.hamb i{width:25px;height:2px;background:var(--navy);display:block;margin:5px}.hero{position:relative;overflow:hidden;background:radial-gradient(circle at 72% 20%,rgba(19,191,196,.26),transparent 27%),linear-gradient(125deg,#061A5A 0%,#082a79 58%,#0B72FF 120%);color:#fff}.hero:after{content:"";position:absolute;right:-150px;bottom:-250px;width:520px;height:520px;border:1px solid rgba(255,255,255,.12);border-radius:50%;box-shadow:0 0 0 55px rgba(255,255,255,.03),0 0 0 110px rgba(255,255,255,.025)}.hero-grid{min-height:600px;display:grid;grid-template-columns:1.25fr .75fr;gap:60px;align-items:center;padding:70px 0;position:relative;z-index:2}.authorized{display:inline-flex;gap:8px;align-items:center;font-weight:700;font-size:14px;margin-bottom:20px}.authorized span{background:var(--teal);border-radius:50%;width:22px;height:22px;text-align:center}.hero h1{font-size:clamp(40px,5vw,65px);letter-spacing:-1.8px;margin-bottom:22px}.hero h1 em{font-style:normal;color:#fff}.hero ul{padding:0;list-style:none;margin:0 0 28px}.hero li{position:relative;padding-left:28px;margin:9px 0;color:#e8efff}.hero li:before{content:"✓";position:absolute;left:0;color:#52e4d7;font-weight:900}.hero-buttons{display:flex;gap:12px;margin-bottom:26px}.hero-trust{display:flex;gap:18px;flex-wrap:wrap;font-size:12px;color:#dbe7ff}.price-card{background:#fff;color:var(--ink);border-radius:16px;padding:26px;box-shadow:0 32px 70px rgba(0,0,0,.25)}.price-title{display:flex;gap:13px;align-items:center;margin-bottom:18px}.price-title img{width:48px}.price-title small{color:var(--blue);font-weight:800}.price-title h2{font-size:21px;margin:3px 0 0}.price-card label{display:block;font-size:12px;font-weight:800;color:#516078;margin:13px 0 6px}.price-card select,.price-card input{width:100%;padding:12px 12px;border:1px solid #d7dfeb;border-radius:7px;background:#fff;font:inherit;color:var(--ink)}.two{display:grid;grid-template-columns:1fr 1fr;gap:12px}.estimate{background:var(--soft);border:1px solid #e3e8f0;border-radius:10px;padding:16px;margin:18px 0}.estimate span{display:block;font-size:12px;color:var(--muted)}.estimate strong{display:block;color:var(--navy);font-size:30px;margin:2px 0}.estimate small{font-size:10px;color:#7b8799}.price-link{display:block;text-align:center;color:var(--blue);font-size:12px;font-weight:700;margin-top:12px}.logo-strip{background:#fff;border-bottom:1px solid #eef2f7}.stats{display:grid;grid-template-columns:repeat(4,1fr);padding:26px 0}.stats div{text-align:center;border-right:1px solid #e5eaf2}.stats div:last-child{border-right:0}.stats b{display:block;font:800 28px "Noto Sans Display";color:var(--navy)}.stats span{font-size:12px;color:var(--muted)}.section{padding:88px 0}.alt{background:var(--soft)}.heading{max-width:720px;margin-bottom:40px}.heading.center{text-align:center;margin-left:auto;margin-right:auto}.heading span,.eyebrow{font-size:12px;font-weight:900;letter-spacing:1.3px;color:var(--blue)}.heading h2,.split h2{font-size:clamp(30px,4vw,43px);color:var(--navy);margin:9px 0 12px;letter-spacing:-.8px}.heading p,.split p{color:var(--muted);font-size:16px}.form-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.form-grid article,.resource-grid article{border:1px solid var(--line);border-radius:14px;padding:24px;background:#fff;box-shadow:0 8px 22px rgba(6,26,90,.05)}.form-grid article:hover{transform:translateY(-4px);box-shadow:var(--shadow);transition:.2s}.ficon{height:48px;min-width:58px;padding:0 9px;display:inline-flex;align-items:center;justify-content:center;background:var(--blue);color:#fff;border-radius:9px;font-weight:900}.ficon.teal{background:var(--teal)}.ficon.gold{background:var(--gold);color:var(--navy)}.ficon.navy{background:var(--navy)}.form-grid h3{font-size:20px;margin:18px 0 8px;color:var(--navy)}.form-grid p,.resource-grid p{color:var(--muted);font-size:14px}.form-grid a,.resource-grid a{color:var(--blue);font-weight:800;font-size:13px}.split{display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:center}.checks{list-style:none;padding:0;margin:22px 0 28px}.checks li{padding:8px 0 8px 28px;position:relative}.checks li:before{content:"✓";position:absolute;left:0;color:var(--teal);font-weight:900}.integration-board{min-height:380px;border-radius:22px;background:linear-gradient(145deg,#fff,#ecf4ff);border:1px solid #dce8fa;position:relative;box-shadow:var(--shadow)}.integration-board:before,.integration-board:after{content:"";position:absolute;inset:50% auto auto 50%;width:70%;height:1px;background:#ccdaee;transform:translate(-50%,-50%) rotate(25deg)}.integration-board:after{transform:translate(-50%,-50%) rotate(-25deg)}.center-logo{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:110px;height:110px;background:#fff;border-radius:50%;display:grid;place-items:center;box-shadow:0 12px 35px rgba(6,26,90,.14);z-index:2}.center-logo img{width:70px}.integration-board>span{position:absolute;left:var(--x);top:var(--y);background:#fff;border:1px solid #dce4f1;border-radius:10px;padding:10px 15px;font-weight:900;color:var(--navy);box-shadow:0 8px 20px rgba(6,26,90,.08);z-index:3}.feature-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.feature-grid article{padding:25px;border-radius:14px;background:#fff;border:1px solid var(--line)}.feature-grid b{color:var(--blue);font-size:12px}.feature-grid h3{color:var(--navy);margin:10px 0 8px}.feature-grid p{color:var(--muted);font-size:14px}.audience{padding:88px 0;background:var(--navy);color:#fff}.heading.light h2{color:#fff}.heading.light span{color:#5de2dc}.tabs{display:flex;justify-content:center;gap:8px;flex-wrap:wrap;margin-bottom:25px}.tabs button{border:1px solid rgba(255,255,255,.24);background:rgba(255,255,255,.05);color:#fff;padding:11px 18px;border-radius:99px;font-weight:800;cursor:pointer}.tabs button.active{background:#fff;color:var(--navy)}.audience-panel{display:none;background:#fff;color:var(--ink);border-radius:18px;padding:38px;grid-template-columns:1fr 1fr;gap:55px;align-items:center}.audience-panel.active{display:grid}.audience-panel h3{font-size:30px;color:var(--navy)}.audience-panel p,.audience-panel li{color:var(--muted)}.mock{background:var(--soft);border:1px solid #e3e8f0;border-radius:12px;overflow:hidden}.mock-top{background:var(--navy);color:#fff;padding:14px 16px;font-weight:800}.mock-row{display:flex;justify-content:space-between;padding:15px 16px;border-bottom:1px solid #e3e8f0}.mock-row span{color:var(--blue);font-weight:800;font-size:12px}.steps{display:grid;grid-template-columns:1fr auto 1fr auto 1fr;gap:22px;align-items:center}.steps article{text-align:center;padding:28px}.steps article span{width:54px;height:54px;display:grid;place-items:center;margin:0 auto 14px;border-radius:50%;background:var(--blue);color:#fff;font-weight:900;font-size:21px}.steps article h3{font-size:23px;color:var(--navy);margin-bottom:7px}.steps article p{color:var(--muted)}.steps>i{font-size:30px;color:#a9b7ca;font-style:normal}.state-cloud{display:flex;gap:10px;flex-wrap:wrap}.state-cloud span{padding:11px 15px;border-radius:8px;background:#fff;border:1px solid var(--line);color:var(--navy);font-weight:700;font-size:13px}.resource-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.resource-grid small{color:var(--blue);font-weight:900}.resource-grid h3{color:var(--navy);margin:10px 0}.cta{background:linear-gradient(120deg,var(--blue),#0750c9);color:#fff;padding:58px 0}.cta-inner{display:flex;justify-content:space-between;align-items:center;gap:30px}.cta h2{font-size:36px;margin:6px 0}.cta p{margin:0;color:#e7efff}.cta-inner>div:last-child{display:flex;gap:10px}footer{background:#03113f;color:#cfd9f1;padding:58px 0 22px}.footer-grid{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:40px}.foot-brand img{width:220px}.foot-brand p{max-width:360px}.foot-brand small{color:#5de2dc;font-weight:900;letter-spacing:1px}footer h4{color:#fff;margin-bottom:13px}footer a{display:block;margin:7px 0;font-size:13px}.copyright{display:flex;justify-content:space-between;border-top:1px solid rgba(255,255,255,.12);margin-top:35px;padding-top:20px;font-size:12px}.copyright a{display:inline}.price-card,.form-grid article,.feature-grid article,.resource-grid article,.integration-board,.audience-panel{transition:.2s}
@media(max-width:980px){.utility{display:none}.mainnav{height:70px}.actions{display:none}.hamb{display:block}.navlinks{position:absolute;left:0;right:0;top:70px;background:#fff;display:none;flex-direction:column;align-items:stretch;padding:14px 22px;box-shadow:0 15px 25px rgba(6,26,90,.12)}.navlinks.open{display:flex}.navlinks>a,.drop>button{padding:9px 0;text-align:left}.mega{position:static;transform:none;width:100%;grid-template-columns:1fr 1fr;box-shadow:none;border:0;padding:15px 0}.hero-grid{grid-template-columns:1fr;gap:35px}.hero{padding-top:0}.form-grid,.feature-grid{grid-template-columns:1fr 1fr}.split{grid-template-columns:1fr}.footer-grid{grid-template-columns:1fr 1fr}.audience-panel.active{grid-template-columns:1fr}.stats{grid-template-columns:1fr 1fr;row-gap:18px}.stats div:nth-child(2){border-right:0}}@media(max-width:650px){.top-banner .shell{display:block;text-align:center}.top-banner a{display:inline-block;margin-top:5px}.brand img{width:175px}.hero-grid{padding:48px 0}.hero h1{font-size:42px}.hero-buttons,.cta-inner,.cta-inner>div:last-child{flex-direction:column;align-items:stretch}.form-grid,.feature-grid,.resource-grid,.footer-grid{grid-template-columns:1fr}.two{grid-template-columns:1fr}.stats{grid-template-columns:1fr 1fr}.stats div{border:0}.steps{grid-template-columns:1fr}.steps>i{transform:rotate(90deg);text-align:center}.integration-board{min-height:320px}.audience-panel{padding:26px}.copyright{flex-direction:column;gap:8px}.cta-inner{align-items:stretch}.mega{grid-template-columns:1fr}.hero-trust{gap:10px}}

/* =========================================================
   EfileNoot readability + wider-layout update — Aug 2026
   ========================================================= */
body{font-size:17px;line-height:1.65}
.shell{width:min(1380px,calc(100% - 64px));margin-left:auto;margin-right:auto}
.top-banner{font-size:16px}
.top-banner .shell{justify-content:space-between;padding:12px 0}
.utility{font-size:14px}
.utility-inner{height:40px}
.mainnav{height:86px;gap:32px}
.brand img{width:230px}
.navlinks{gap:28px;font-size:16px}
.btn{font-size:16px;padding:14px 24px}
.mega{width:min(1220px,94vw);gap:30px;padding:34px}
.mega h4{font-size:18px}
.mega a{font-size:15px;padding:7px 0}
.mega-card p{font-size:15px}
.hero-grid{min-height:640px;grid-template-columns:minmax(0,1.35fr) minmax(390px,.65fr);gap:90px;padding:82px 0}
.authorized{font-size:16px}
.hero h1{font-size:clamp(48px,5vw,72px);max-width:850px;line-height:1.06}
.hero p{font-size:19px;max-width:760px}
.hero li{font-size:17px;margin:11px 0}
.hero-trust{font-size:14px;gap:24px}
.price-card{padding:32px;border-radius:18px}
.price-title h2{font-size:25px}
.price-card label{font-size:14px}
.price-card select,.price-card input{font-size:16px;padding:14px}
.estimate span{font-size:14px}
.estimate strong{font-size:36px}
.estimate small{font-size:12px}
.price-link{font-size:14px}
.stats{padding:32px 0}
.stats b{font-size:34px}
.stats span{font-size:14px}
.section{padding:102px 0}
.heading{max-width:900px;margin-bottom:48px}
.heading.center{text-align:left;margin-left:0;margin-right:0}
.heading span,.eyebrow{font-size:14px;letter-spacing:1.15px}
.heading h2,.split h2{font-size:clamp(36px,3.7vw,52px);line-height:1.1;max-width:980px}
.heading p,.split p{font-size:18px;max-width:920px}
.form-grid{gap:24px}
.form-grid article,.resource-grid article{padding:30px}
.form-grid h3{font-size:24px}
.form-grid p,.resource-grid p{font-size:16px;line-height:1.65}
.form-grid a,.resource-grid a{font-size:15px}
.split{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:100px}
.checks li{font-size:17px;padding-top:10px;padding-bottom:10px}
.integration-board{min-height:430px}
.integration-board>span{font-size:15px;padding:12px 18px}
.feature-grid{gap:24px}
.feature-grid article{padding:30px}
.feature-grid b{font-size:14px}
.feature-grid h3{font-size:23px}
.feature-grid p{font-size:16px;line-height:1.65}
.audience{padding:102px 0}
.audience .heading.center{text-align:left}
.tabs{justify-content:flex-start;gap:12px;margin-bottom:32px}
.tabs button{font-size:16px;padding:13px 22px}
.audience-panel{padding:46px;gap:75px}
.audience-panel h3{font-size:36px}
.audience-panel p,.audience-panel li{font-size:17px;line-height:1.65}
.mock-top{font-size:17px;padding:17px 19px}
.mock-row{font-size:16px;padding:18px 19px}
.mock-row span{font-size:14px}
.steps{gap:34px}
.steps article{padding:34px 28px}
.steps article h3{font-size:27px}
.steps article p{font-size:17px}
.state-cloud{gap:13px}
.state-cloud span{font-size:15px;padding:13px 18px}
.resource-grid{gap:24px}
.resource-grid small{font-size:13px}
.resource-grid h3{font-size:24px}
.cta-inner{gap:60px}
.footer-grid{gap:55px}
.footer-grid h4{font-size:18px}
.footer-grid a,.footer-grid p{font-size:15px}
.copyright{font-size:14px}

/* Preserve intentional centered areas */
#how .heading.center{text-align:center;margin-left:auto;margin-right:auto}
#how .heading.center h2{margin-left:auto;margin-right:auto}
.cta{text-align:left}

@media (max-width:1100px){
 .shell{width:min(100% - 40px,1080px)}
 .hero-grid{grid-template-columns:1fr 390px;gap:46px}
 .navlinks{gap:16px;font-size:15px}
 .mainnav{gap:18px}
 .brand img{width:205px}
 .form-grid{grid-template-columns:repeat(2,1fr)}
 .feature-grid{grid-template-columns:repeat(2,1fr)}
}
@media (max-width:820px){
 body{font-size:16px}
 .shell{width:calc(100% - 32px)}
 .hero-grid{grid-template-columns:1fr;gap:38px;padding:58px 0}
 .hero h1{font-size:clamp(40px,11vw,58px)}
 .hero p{font-size:18px}
 .price-card{max-width:none}
 .section,.audience{padding:74px 0}
 .heading h2,.split h2{font-size:clamp(32px,8vw,44px)}
 .heading p,.split p{font-size:17px}
 .split{grid-template-columns:1fr;gap:48px}
 .audience-panel{grid-template-columns:1fr;padding:30px;gap:35px}
 .steps{grid-template-columns:1fr;gap:6px}
 .steps>i{transform:rotate(90deg);text-align:center}
 .resource-grid{grid-template-columns:1fr}
 .stats{grid-template-columns:repeat(2,1fr);row-gap:28px}
}
@media (max-width:560px){
 .shell{width:calc(100% - 24px)}
 .top-banner .shell{justify-content:center;text-align:center;flex-wrap:wrap;gap:10px}
 .hero-grid{padding:48px 0}
 .hero h1{font-size:39px;letter-spacing:-1px}
 .hero p{font-size:17px}
 .hero-buttons{flex-direction:column;align-items:stretch}
 .form-grid,.feature-grid{grid-template-columns:1fr}
 .form-grid article,.feature-grid article,.resource-grid article{padding:25px}
 .heading{margin-bottom:34px}
 .heading h2,.split h2{font-size:34px}
 .heading p,.split p{font-size:16px}
 .tabs{justify-content:flex-start}
 .tabs button{font-size:15px}
}

/* functional public mega navigation and destination pages */
.mega-wide{grid-template-columns:repeat(4,minmax(0,1fr));width:min(1320px,96vw);left:auto;right:-360px;transform:none}
.mega-states{grid-template-columns:repeat(2,minmax(220px,1fr));width:620px;left:50%;transform:translateX(-45%)}
.mega-solutions{grid-template-columns:repeat(2,minmax(260px,1fr));width:700px;left:50%;transform:translateX(-50%)}
.mega-resources{grid-template-columns:1fr;width:330px;left:auto;right:0;transform:none}
.form-family-filter{display:flex;flex-wrap:wrap;gap:10px;margin:0 0 30px}.form-family-filter a{padding:9px 13px;border:1px solid var(--line);border-radius:8px;color:var(--navy);background:#fff;font-weight:700;font-size:13px}.form-family-filter a:hover{border-color:var(--blue);color:var(--blue)}
.form-family-section{margin:0 0 48px}.form-family-section>h2{color:var(--navy);font-size:25px;margin-bottom:18px}.forms-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.form-card{border:1px solid var(--line);border-radius:12px;padding:20px;background:#fff}.form-card.selected-form{border:2px solid var(--blue);box-shadow:0 12px 35px rgba(11,114,255,.12)}.form-card h3{font-size:16px;color:var(--navy);margin:10px 0 6px}.form-card p{font-size:13px;color:var(--muted)}.form-code{display:inline-block;background:#eef5ff;color:var(--blue);font-weight:900;padding:5px 9px;border-radius:6px}.form-card-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:15px}.form-card-actions a{font-size:13px;font-weight:800;color:var(--blue)}
.notice-panel{margin-top:24px;padding:18px 20px;background:#f6f9ff;border:1px solid #dce8fa;border-radius:10px}.notice-panel a{color:var(--blue);font-weight:800}
.state-layout{display:grid;grid-template-columns:270px 1fr;gap:35px}.state-tabs{border-right:1px solid var(--line);padding-right:22px}.state-tabs h2{font-size:22px;color:var(--navy)}.state-tabs a{display:block;padding:12px 13px;border-radius:8px;margin:5px 0;font-weight:700}.state-tabs a.active{background:var(--blue);color:#fff}.state-directory{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}.state-link{display:flex;justify-content:space-between;gap:8px;border:1px solid var(--line);border-radius:7px;padding:9px 11px;background:#fff;font-size:13px}.state-link:hover{border-color:var(--blue);color:var(--blue)}.state-link small{color:var(--muted)}
.solution-grid,.integration-catalog{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.solution-grid article,.integration-catalog article{border:1px solid var(--line);border-radius:12px;padding:22px;background:#fff}.solution-grid h2,.integration-catalog h2{font-size:18px;color:var(--navy)}.solution-grid p,.integration-catalog p{color:var(--muted);font-size:14px}.solution-grid a,.integration-catalog a{color:var(--blue);font-weight:800;font-size:13px}
.feature-row a{display:inline-block;margin-top:8px;color:var(--blue);font-weight:800;font-size:13px}
@media(max-width:1100px){.mega-wide{right:-180px}.forms-grid,.solution-grid,.integration-catalog{grid-template-columns:repeat(3,1fr)}.state-directory{grid-template-columns:repeat(4,1fr)}}
@media(max-width:980px){.mega-wide,.mega-states,.mega-solutions,.mega-resources{position:static!important;width:100%!important;transform:none!important;grid-template-columns:1fr 1fr;right:auto!important;left:auto!important}.forms-grid,.solution-grid,.integration-catalog{grid-template-columns:repeat(2,1fr)}.state-layout{grid-template-columns:1fr}.state-tabs{border-right:0;padding-right:0}.state-directory{grid-template-columns:repeat(3,1fr)}}
@media(max-width:650px){.mega-wide,.mega-states,.mega-solutions,.mega-resources{grid-template-columns:1fr}.forms-grid,.solution-grid,.integration-catalog,.state-directory{grid-template-columns:1fr}}

/* public state filing requirement pages */
.state-detail-hero{padding:64px 0 52px;background:linear-gradient(135deg,#f6f9ff 0%,#fff 60%,#eefaff 100%);border-bottom:1px solid #dbe5f5}.state-detail-hero-grid{display:grid;grid-template-columns:minmax(0,1fr) 280px;gap:60px;align-items:center}.state-detail-hero h1{font-size:clamp(38px,4vw,58px);line-height:1.08;max-width:900px;margin:14px 0 18px}.state-detail-hero p{font-size:19px;line-height:1.7;max-width:850px}.state-detail-actions{display:flex;gap:12px;margin-top:28px}.state-summary-card{background:#061a5a;color:#fff;border-radius:22px;padding:30px;box-shadow:0 20px 50px rgba(6,26,90,.16)}.state-summary-card strong{font:800 58px/1 'Noto Sans Display',sans-serif;color:#13bfc4}.state-summary-card h3{font-size:28px;margin:8px 0}.state-summary-card p{font-size:16px;color:#fff;margin:0 0 14px}.state-summary-card span{display:inline-block;background:rgba(255,255,255,.12);padding:7px 10px;border-radius:999px;font-size:13px}.state-detail-layout{display:grid;grid-template-columns:270px minmax(0,1fr);gap:44px}.state-detail-nav{position:sticky;top:110px;align-self:start;border:1px solid #dbe5f5;border-radius:16px;padding:18px;background:#fff}.state-detail-nav h3{font-size:18px;margin:0 0 12px}.state-detail-nav a{display:block;padding:11px 12px;border-radius:9px;color:#23324d;text-decoration:none;font-weight:600}.state-detail-nav a:hover,.state-detail-nav a.active{background:#0b72ff;color:#fff}.state-detail-nav hr{border:0;border-top:1px solid #e7edf6;margin:10px 0}.state-detail-content{max-width:1120px}.state-detail-content h2{font-size:30px;margin:36px 0 14px}.state-detail-content>p,.state-detail-content li{font-size:17px;line-height:1.75}.info-banner,.source-note{border-left:5px solid #0b72ff;background:#f5f8ff;padding:18px 20px;border-radius:10px;margin-bottom:30px}.info-banner b{display:block;font-size:18px;margin-bottom:5px}.info-banner span{font-size:16px;line-height:1.6}.requirement-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:20px 0 30px}.requirement-grid article,.deadline-cards article,.address-card{border:1px solid #dce5f3;border-radius:14px;padding:20px;background:#fff}.requirement-grid h3{font-size:18px;color:#061a5a}.requirement-grid p{font-size:16px;line-height:1.65}.deadline-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.deadline-cards span{display:inline-block;background:#eaf2ff;color:#0757c9;padding:6px 9px;border-radius:8px;font-weight:800}.deadline-cards p{font-size:16px;line-height:1.65}.address-card{font-size:17px;font-weight:600}.faq-list details{border:1px solid #dce5f3;border-radius:12px;padding:16px 18px;margin:10px 0}.faq-list summary{cursor:pointer;font-weight:700;font-size:17px}.faq-list p{font-size:16px;line-height:1.65}.check-list{padding-left:24px}.check-list li{margin:7px 0}.state-detail-cta{margin-top:42px;padding:28px;border-radius:18px;background:#f4f8ff;display:flex;align-items:center;justify-content:space-between;gap:24px}.state-detail-cta h2{margin:0 0 6px;font-size:26px}.state-detail-cta p{margin:0;font-size:16px}.source-note{margin-top:28px;border-left-color:#f8a400;background:#fff9eb;font-size:15px;line-height:1.6}
@media(max-width:900px){.state-detail-hero-grid,.state-detail-layout{grid-template-columns:1fr}.state-summary-card{max-width:420px}.state-detail-nav{position:static}.requirement-grid,.deadline-cards{grid-template-columns:1fr}.state-detail-cta{align-items:flex-start;flex-direction:column}}

/* current state requirement pages */
.state-form-pills{display:flex;flex-wrap:wrap;gap:10px;margin:16px 0 28px}.state-form-pills span{background:#eef5ff;border:1px solid #cfe1ff;color:#061a5a;border-radius:999px;padding:9px 14px;font-weight:800}.state-source-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:18px 0 24px}.state-source-grid a{display:flex;flex-direction:column;gap:5px;border:1px solid #dbe5f2;border-radius:14px;padding:18px;background:#fff;text-decoration:none;color:#061a5a}.state-source-grid a span{color:#52647c}.state-source-grid a:hover{border-color:#0b72ff;box-shadow:0 8px 22px rgba(11,114,255,.10)}@media(max-width:760px){.state-source-grid{grid-template-columns:1fr}}

/* full state/territory requirement pages */
.state-guide-block{padding:30px 0;border-bottom:1px solid #e4eaf3;scroll-margin-top:140px}.state-guide-block:last-of-type{border-bottom:0}.guide-kicker{font-size:13px;font-weight:800;letter-spacing:.12em;color:#0b72ff;margin-bottom:8px}.state-guide-block h2{font-size:30px;line-height:1.2;margin:0 0 18px;color:#061a5a}.state-guide-block h3{color:#061a5a}.state-form-pills.large{display:flex;flex-wrap:wrap;gap:10px;margin:16px 0 18px}.state-form-pills.large span{font-size:15px;padding:10px 14px;border-radius:8px;background:#eef5ff;border:1px solid #cfe0ff;color:#061a5a;font-weight:700}.deadline-highlight{padding:18px 20px;border-left:5px solid #f8a400;background:#fff9e8;border-radius:8px;margin:10px 0 20px;font-size:18px;color:#061a5a}.efile-rule-card{padding:22px;border:1px solid #cfe0ff;background:#f7faff;border-radius:10px;margin-bottom:18px}.state-faq-list{display:grid;gap:10px}.state-faq-list details{border:1px solid #dce5f1;border-radius:10px;background:#fff;overflow:hidden}.state-faq-list summary{cursor:pointer;padding:16px 18px;font-weight:750;color:#061a5a;font-size:16px}.state-faq-list details div{padding:0 18px 18px;color:#34445c;line-height:1.65}.state-detail-nav a[href^="#"]{font-size:14px}@media(max-width:800px){.state-guide-block h2{font-size:25px}.state-form-pills.large span{font-size:14px}.deadline-highlight{font-size:16px}}

/* official EfileNoot footer branding */
.site-footer{background:#03113f;color:#cfd9f1;padding:58px 0 22px}.site-footer .footer-grid{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:48px;align-items:start}.site-footer .footer-company{max-width:430px}.site-footer .footer-brand{display:inline-block;margin:0 0 8px}.site-footer .footer-brand img{display:block;width:min(320px,100%);height:auto;object-fit:contain}.site-footer .footer-ecosystem{margin:2px 0 18px;color:#5de2dc;font-size:12px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.site-footer p{max-width:420px;margin:0;color:#cfd9f1;font-size:14px;line-height:1.7}.site-footer h3{margin:0 0 16px;color:#fff;font-size:16px}.site-footer a{display:block;margin:8px 0;color:#dbe6ff;font-size:13px}.site-footer a:hover{color:#fff}.site-footer .footer-bottom{display:flex;justify-content:space-between;align-items:center;gap:24px;border-top:1px solid rgba(255,255,255,.12);margin-top:38px;padding-top:20px;font-size:12px}.site-footer .footer-bottom>span:last-child{display:flex;gap:18px}.site-footer .footer-bottom a{display:inline;margin:0}@media(max-width:900px){.site-footer .footer-grid{grid-template-columns:1.5fr 1fr 1fr}.site-footer .footer-company{grid-column:1/-1}.site-footer .footer-brand img{width:min(280px,85vw)}}@media(max-width:620px){.site-footer .footer-grid{grid-template-columns:1fr 1fr;gap:30px}.site-footer .footer-company{grid-column:1/-1}.site-footer .footer-bottom{flex-direction:column;align-items:flex-start}.site-footer .footer-brand img{width:min(250px,82vw)}}
/* public individual form guides */
.form-detail-hero{padding:64px 0 54px;background:linear-gradient(135deg,#f5f9ff 0%,#fff 65%,#effcfc 100%);border-bottom:1px solid #dbe5f5}.form-detail-hero-grid{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:64px;align-items:center}.form-detail-hero h1{font-size:clamp(42px,5vw,66px);line-height:1;margin:10px 0 8px;color:#061a5a}.form-detail-hero h2{font-size:clamp(22px,2.2vw,32px);margin:0 0 18px;color:#21314f}.form-detail-hero p{font-size:18px;line-height:1.72;max-width:880px}.form-detail-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:26px}.form-quick-card{border-radius:22px;padding:28px;background:#061a5a;color:#fff;box-shadow:0 20px 50px rgba(6,26,90,.16)}.form-quick-card>span{font-size:12px;font-weight:800;letter-spacing:.14em;color:#13bfc4}.form-quick-card strong{display:block;font:800 46px/1.05 'Noto Sans Display',sans-serif;margin:8px 0 10px}.form-quick-card p{font-size:15px;color:#fff;margin:0 0 18px}.form-quick-card a{color:#fff;font-weight:800}.form-detail-layout{display:grid;grid-template-columns:260px minmax(0,1fr);gap:44px}.form-detail-nav{position:sticky;top:110px;align-self:start;border:1px solid #dbe5f5;border-radius:16px;padding:18px;background:#fff}.form-detail-nav h3{font-size:18px;margin:0 0 10px}.form-detail-nav a{display:block;padding:10px 12px;border-radius:9px;color:#23324d;text-decoration:none;font-weight:650}.form-detail-nav a:hover,.form-detail-nav a.active{background:#0b72ff;color:#fff}.form-detail-nav hr{border:0;border-top:1px solid #e7edf6;margin:10px 0}.form-detail-content{max-width:1120px}.form-guide-block{padding:30px 0;border-bottom:1px solid #e4eaf3;scroll-margin-top:140px}.form-guide-block h2{font-size:30px;line-height:1.2;margin:0 0 16px;color:#061a5a}.form-guide-block>p,.form-guide-block li{font-size:17px;line-height:1.75}.guide-kicker{font-size:13px;font-weight:800;letter-spacing:.12em;color:#0b72ff;margin-bottom:8px}@media(max-width:900px){.form-detail-hero-grid,.form-detail-layout{grid-template-columns:1fr}.form-detail-nav{position:static}.form-quick-card{max-width:460px}.form-detail-hero{padding:44px 0}}

/* official white-outline EfileNoot branding */
.header .brand{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  background:#061A5A;
  border-radius:12px;
  padding:8px 12px;
  min-height:52px;
  box-shadow:0 5px 16px rgba(6,26,90,.14);
}
.header .brand img{width:190px;height:auto;max-height:44px;object-fit:contain;display:block}
.site-footer .footer-brand img,.foot-brand img{width:230px!important;max-width:100%;height:auto;object-fit:contain}
.price-title img,.mega-card img,.center-logo img{
  background:#061A5A;
  border-radius:10px;
  padding:6px;
  object-fit:contain;
}
.price-title img{width:52px;height:52px}
.center-logo{background:#061A5A!important}
.center-logo img{background:transparent;padding:4px;width:76px;height:76px}
@media(max-width:850px){.header .brand{padding:7px 10px}.header .brand img{width:165px}}
@media(max-width:560px){.header .brand img{width:145px}.header .brand{min-height:46px}}

/* latest public homepage completion */
.hero-latest .hero-copy>p{font-size:19px;line-height:1.7;max-width:830px;color:#e3edff;margin:0 0 18px}.hero-latest .hero-copy>ul{margin:0 0 26px;padding-left:22px}.hero-latest .hero-copy>ul li{margin:8px 0;color:#eef4ff;font-size:16px}.stats-5{grid-template-columns:repeat(5,1fr)}
.home-cap-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.home-cap-grid article,.home-feature-grid article,.help-grid article,.home-aud-grid article,.readiness-grid article{background:#fff;border:1px solid #dce5f2;border-radius:16px;padding:24px;box-shadow:0 8px 24px rgba(6,26,90,.045)}.home-cap-grid h3,.home-feature-grid h3,.help-grid h3,.home-aud-grid h3,.readiness-grid h3{color:#061a5a;margin:12px 0 8px}.home-cap-grid p,.home-feature-grid p,.help-grid p,.home-aud-grid p,.readiness-grid p{color:#52647c;line-height:1.65}.home-cap-grid a,.help-grid a{color:#0b72ff;font-weight:800}.cap-icon{display:inline-flex;align-items:center;justify-content:center;min-width:58px;height:42px;padding:0 11px;border-radius:10px;background:#eaf2ff;color:#061a5a;font-weight:900;letter-spacing:.02em}
.home-feature-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.home-feature-grid article>span{display:inline-flex;align-items:center;justify-content:center;min-width:48px;height:48px;padding:0 8px;background:#eaf2ff;border-radius:12px;color:#0757c9;font-weight:900;font-size:18px}.integrations-latest{background:#edf4ff}.provider-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:13px;background:#fff;border:1px solid #dce5f2;border-radius:18px;padding:28px}.provider-grid span{display:flex;align-items:center;justify-content:center;min-height:64px;border:1px solid #dce5f2;border-radius:10px;background:#fff;color:#25344d;font-weight:800;text-align:center;padding:10px}.center-action{text-align:center;margin-top:22px}
.dark-section{background:linear-gradient(135deg,#061a5a,#0b3b91);color:#fff}.dark-section h2{color:#fff}.dark-section p{color:#dce8ff}.light-text{color:#69e4df!important}.checks-light li{color:#edf4ff}.ops-board{display:grid;grid-template-columns:repeat(2,1fr);gap:14px}.ops-board div{background:rgba(255,255,255,.10);border:1px solid rgba(255,255,255,.18);border-radius:14px;padding:22px}.ops-board strong{display:block;color:#63e4df;font-size:25px;margin-bottom:6px}.ops-board span{color:#fff;font-weight:700}.compliance-card{background:#061a5a;border-radius:20px;padding:28px;color:#fff}.compliance-card h3{font-size:26px;margin:0 0 15px}.compliance-card a{display:block;color:#fff;padding:12px 0;border-bottom:1px solid rgba(255,255,255,.14);font-weight:700}.compliance-card a:last-child{border-bottom:0}.help-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.help-grid article>strong{font-size:34px;color:#0b72ff}.home-aud-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.home-aud-grid article{background:rgba(255,255,255,.98)}.readiness-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.readiness-grid article>b{display:inline-flex;width:42px;height:42px;align-items:center;justify-content:center;border-radius:50%;background:#e8fbf8;color:#087f7c;font-size:22px}.readiness-grid article:last-child>b{background:#fff4dc;color:#a86500}
@media(max-width:1100px){.stats-5{grid-template-columns:repeat(3,1fr)}.home-feature-grid,.home-aud-grid{grid-template-columns:repeat(2,1fr)}.provider-grid{grid-template-columns:repeat(3,1fr)}}
@media(max-width:800px){.home-cap-grid,.help-grid,.readiness-grid{grid-template-columns:1fr}.provider-grid{grid-template-columns:repeat(2,1fr)}.ops-board{grid-template-columns:1fr}.stats-5{grid-template-columns:repeat(2,1fr)}}
@media(max-width:560px){.home-feature-grid,.home-aud-grid,.provider-grid{grid-template-columns:1fr}}
/* complete pricing */
.pricing-hero .hero-actions,.price-note .hero-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:22px}.pricing-grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}.pricing-calculator{display:grid;grid-template-columns:minmax(260px,1fr) minmax(260px,1fr);gap:24px;background:#fff;border:1px solid #dce5f3;border-radius:18px;padding:26px;align-items:end}.pricing-calculator label{font-weight:800;color:#061a5a}.pricing-calculator input{display:block;width:100%;margin-top:10px;border:1px solid #b8c7db;border-radius:10px;padding:14px;font-size:18px}.pricing-calculator>div{background:#061a5a;color:#fff;border-radius:14px;padding:18px 22px}.pricing-calculator span,.pricing-calculator small{display:block}.pricing-calculator strong{display:block;font-size:32px;margin:4px 0}.pricing-table-stack{display:grid;grid-template-columns:1fr;gap:18px}.pricing-table-stack.two-col{grid-template-columns:repeat(2,minmax(0,1fr))}.pricing-table-card{background:#fff;border:1px solid #dce5f3;border-radius:16px;padding:22px;box-shadow:0 8px 24px rgba(6,26,90,.05)}.pricing-table-card h3{margin:0 0 16px;color:#061a5a}.table-scroll{overflow-x:auto}.price-table{width:100%;border-collapse:collapse}.price-table th,.price-table td{padding:12px 14px;border-bottom:1px solid #e7edf5;text-align:left}.price-table th{background:#f5f8fd;color:#061a5a}.price-table td:last-child,.price-table th:last-child{text-align:right;font-weight:800}.service-price-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:14px}.service-price-grid article{background:#fff;border:1px solid #dce5f3;border-radius:14px;padding:18px}.service-price-grid h3{font-size:16px;margin:0 0 12px;color:#061a5a}.service-price-grid strong{font-size:24px;color:#0b72ff}.service-price-grid span{font-size:13px;color:#61708a}.form-price-groups{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.form-price-groups article{background:#fff;border:1px solid #dce5f3;border-radius:14px;padding:18px}.form-price-groups h3{color:#061a5a;margin-top:0}.form-price-groups ul{list-style:none;padding:0;margin:0}.form-price-groups li{display:flex;justify-content:space-between;gap:12px;padding:9px 0;border-bottom:1px solid #edf1f7}.form-price-groups li:last-child{border-bottom:0}.form-price-groups small{text-align:right;color:#61708a}.big-price{font-size:34px;font-weight:900;color:#0b72ff}.big-price small{font-size:15px;color:#61708a}.muted{color:#61708a}.mt-24{margin-top:24px}@media(max-width:980px){.pricing-grid-3,.pricing-table-stack.two-col,.form-price-groups{grid-template-columns:1fr}.service-price-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.pricing-calculator{grid-template-columns:1fr}}@media(max-width:600px){.service-price-grid{grid-template-columns:1fr}.price-table th,.price-table td{padding:10px 8px}.form-price-groups li{display:block}.form-price-groups small{display:block;text-align:left;margin-top:4px}}
/* DIY Filing */
.navlinks .nav-diy{font-weight:800;color:#0B72FF}.diy-home{background:linear-gradient(180deg,#f8fbff,#fff)}
.hero-card ol{padding-left:1.25rem}.hero-card li{margin:0 0 1rem}.hero-card li span{color:#5d6879}.trust-row{display:flex;flex-wrap:wrap;gap:10px 18px;margin-top:22px;font-weight:700;color:#30415d}.form-chips{display:flex;flex-wrap:wrap;gap:12px}.form-chips a{display:inline-flex;padding:12px 16px;border:1px solid #d9e2f0;border-radius:999px;background:#fff;font-weight:700;text-decoration:none;color:#061A5A}.form-chips a:hover{border-color:#0B72FF;color:#0B72FF}
