:root{--blue:#1b4fd8;--blue-dark:#143fae;--green:#22a267;--green-dark:#187d4e;--navy:#0b2d55;--ink:#0f1729;--ink-soft:#526173;--canvas:#f8fafc;--surface:#fff;--muted:#eef2f7;--line:#dbe2ea;--warning:#f5b942;--shadow:0 18px 45px #0f17291a}.finance-shell,.finance-detail-shell{gap:28px;display:grid}.finance-status-grid{background:var(--line);border:1px solid var(--line);grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;display:grid}.finance-status-grid article{background:#fff;flex-direction:column;min-height:155px;padding:24px;display:flex}.finance-status-grid span{color:var(--green-dark);letter-spacing:.08em;text-transform:uppercase;font-size:.66rem;font-weight:900}.finance-status-grid strong{color:var(--blue);margin:17px 0 9px;font-size:1.45rem;line-height:1}.finance-status-grid small{color:var(--ink-soft);margin-top:auto;line-height:1.5}.finance-foundation-grid{grid-template-columns:minmax(0,1.1fr) minmax(340px,.75fr);gap:18px;display:grid}.finance-capture-card,.finance-route-card,.finance-queue,.finance-evidence-panel,.finance-review-form{border:1px solid var(--line);background:#fff;padding:clamp(24px,4vw,38px)}.finance-capture-card{border-top:5px solid var(--green)}.finance-capture-card h2,.finance-route-card h2,.finance-queue h2,.finance-review-form h2{color:var(--blue);margin:8px 0 10px}.finance-capture-card>p:not(.eyebrow),.finance-review-form header p{color:var(--ink-soft);line-height:1.6}.finance-upload-form{gap:17px;margin-top:24px;display:grid}.finance-upload-form label,.finance-review-form label{color:var(--ink);gap:8px;font-size:.75rem;font-weight:850;display:grid}.finance-upload-form input,.finance-upload-form select,.finance-upload-form textarea,.finance-review-form input,.finance-review-form select,.finance-review-form textarea{width:100%;min-height:48px;color:var(--ink);font:inherit;background:#fff;border:1px solid #b8c3cf;border-radius:0;padding:11px 13px;font-weight:500}.finance-upload-form textarea,.finance-review-form textarea{resize:vertical}.finance-upload-file{background:var(--muted);border:1px dashed #9eacbb;padding:18px}.finance-upload-file input{background:#fff;margin-top:10px;padding:10px}.finance-upload-file small{color:var(--ink-soft);margin-top:8px;display:block}.finance-selected-file{overflow-wrap:anywhere;color:var(--green-dark);margin-top:10px;font-size:.74rem;display:block}.finance-form-status,.finance-form-error{margin:0;padding:12px 14px;font-size:.76rem;line-height:1.5}.finance-form-status{color:#075c3b;background:#dff6ec}.finance-form-error{color:#7b2525;background:#fff0f0}.finance-route-card{color:#fff;background:var(--blue);border-color:var(--blue)}.finance-route-card .eyebrow{color:#72e2ac}.finance-route-card h2{color:#fff}.finance-route-card code{overflow-wrap:anywhere;color:#dcecff;background:#0003;padding:16px;font-size:.76rem;line-height:1.65;display:block}.finance-route-card ol{margin:22px 0 0;padding:0;list-style:none;display:grid}.finance-route-card li{border-top:1px solid #ffffff26;justify-content:space-between;gap:18px;padding:12px 0;display:flex}.finance-route-card li strong{color:#72e2ac}.finance-route-card li span{color:#dbe7f4;font-size:.8rem}.finance-queue>header{justify-content:space-between;align-items:end;gap:20px;margin-bottom:18px;display:flex}.finance-queue>header>span{color:#fff;background:var(--blue);text-transform:uppercase;padding:7px 9px;font-size:.68rem;font-weight:900}.finance-receipt-list{border:1px solid var(--line);display:grid}.finance-receipt-list>a{min-height:112px;color:var(--ink);border-bottom:1px solid var(--line);background:#fff;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:24px;padding:19px 20px;text-decoration:none;display:grid}.finance-receipt-list>a:last-child{border-bottom:0}.finance-receipt-list>a:hover{background:var(--muted)}.finance-receipt-list>a>div{gap:6px;min-width:0;display:grid}.finance-receipt-list>a>div:last-child{justify-items:end}.finance-receipt-list span,.finance-receipt-list small{color:var(--ink-soft);font-size:.7rem}.finance-receipt-list strong{overflow-wrap:anywhere;color:var(--blue);font-size:1.05rem}.finance-state{color:#714d00;letter-spacing:.05em;text-transform:uppercase;background:#fff0bd;align-items:center;width:fit-content;padding:7px 9px;font-size:.64rem;font-weight:900;display:inline-flex}.finance-state-approved{color:#075c3b;background:#dff6ec}.finance-state-superseded{color:#526173;background:#e6ebf0}.finance-detail-grid{grid-template-columns:minmax(320px,.8fr) minmax(0,1.2fr);align-items:start;gap:20px;display:grid}.finance-evidence-panel{padding:18px;position:sticky;top:22px}.finance-evidence-panel>img,.finance-evidence-panel>object{object-fit:contain;border:1px solid var(--line);background:#e7ebef;width:100%;height:min(62vh,720px);display:block}.finance-evidence-panel dl{background:var(--line);gap:1px;margin:16px 0 0;display:grid}.finance-evidence-panel dl div{background:#fff;gap:4px;padding:12px;display:grid}.finance-evidence-panel dt,.finance-storage-path span{color:var(--green-dark);letter-spacing:.06em;text-transform:uppercase;font-size:.62rem;font-weight:900}.finance-evidence-panel dd{overflow-wrap:anywhere;color:var(--ink-soft);margin:0;font-size:.74rem}.finance-warning{color:#684d00;background:#fff5d7;margin-top:14px;padding:15px}.finance-warning ul{margin:8px 0 0;padding-left:18px;font-size:.75rem;line-height:1.55}.finance-storage-path{color:#fff;background:var(--blue);gap:9px;margin-top:14px;padding:16px;display:grid}.finance-storage-path span{color:#72e2ac}.finance-storage-path code{overflow-wrap:anywhere;color:#fff;font-size:.7rem;line-height:1.55}.finance-storage-path small{color:#c9d8e7;line-height:1.45}.finance-evidence-link{color:var(--ink-soft);background:var(--muted);margin:14px 0 0;padding:12px 14px;font-size:.74rem}.finance-evidence-link a{color:var(--blue);font-weight:850}.finance-replacement-form{background:#fff8e6;border:1px solid #ead79e;gap:10px;margin-top:14px;padding:16px;display:grid}.finance-replacement-form>div{gap:3px;display:grid}.finance-replacement-form>div strong{color:var(--blue)}.finance-replacement-form>div span,.finance-replacement-form label,.finance-replacement-form small,.finance-replacement-form p{color:var(--ink-soft);font-size:.72rem;line-height:1.45}.finance-replacement-form input{background:#fff;border:1px solid #b8c3cf;width:100%;padding:10px}.finance-replacement-form p{margin:0}.finance-review-form{border-top:5px solid var(--green);gap:22px;display:grid}.finance-review-form>header{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:25px;display:grid}.finance-review-form header p{margin:0}.finance-secondary-button{min-height:43px;color:var(--blue);border:1px solid var(--blue);cursor:pointer;background:#fff;padding:0 16px;font-weight:850}.finance-secondary-button:disabled{cursor:not-allowed;opacity:.55}.finance-integration-card{border:1px solid var(--line);background:#fff;padding:26px}.finance-integration-card header h2{color:var(--blue);margin:4px 0 8px}.finance-integration-card header p:last-child{color:var(--ink-soft);line-height:1.55}.finance-integration-steps{gap:12px;margin:24px 0 0;padding:0;list-style:none;display:grid}.finance-integration-steps li{border:1px solid var(--line);gap:12px;padding:18px;display:grid}.finance-integration-steps li[data-complete=true]{background:#f1faf5;border-color:#8ccdad}.finance-integration-steps li>div{align-items:center;gap:10px;display:flex}.finance-integration-steps li>div span{color:#fff;background:var(--green-dark);border-radius:50%;place-items:center;width:28px;height:28px;font-size:.75rem;font-weight:900;display:grid}.finance-integration-steps li p{color:var(--ink-soft);margin:0;line-height:1.5}.finance-integration-steps button{justify-self:start}.finance-qb-preview{background:var(--line);border:1px solid var(--line);gap:1px;margin-top:16px;display:grid}.finance-qb-preview>div{background:#fff;gap:6px;padding:16px;display:grid}.finance-qb-preview>div span{color:var(--green-dark);letter-spacing:.06em;text-transform:uppercase;font-size:.65rem;font-weight:900}.finance-qb-preview>div strong{color:var(--blue)}.finance-qb-preview>div small{color:var(--ink-soft)}.finance-qb-preview ul{background:#fff;margin:0;padding:0;list-style:none;display:grid}.finance-qb-preview li{border-top:1px solid var(--line);gap:4px;padding:14px 16px;display:grid}.finance-form-grid{gap:16px;display:grid}.finance-form-grid-two{grid-template-columns:repeat(2,minmax(0,1fr))}.finance-form-grid-three{grid-template-columns:repeat(3,minmax(0,1fr))}.finance-money{border:1px solid #b8c3cf;grid-template-columns:42px minmax(0,1fr);display:grid}.finance-money>span{color:var(--blue);background:var(--muted);place-items:center;font-size:1rem;display:grid}.finance-money input{border:0}.finance-mapping-card{background:var(--muted);border-left:5px solid var(--gold);gap:16px;padding:20px;display:grid}.finance-mapping-card>strong{color:var(--blue)}@media (max-width:1050px){.finance-status-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.finance-foundation-grid,.finance-detail-grid{grid-template-columns:1fr}.finance-evidence-panel{position:static}}@media (max-width:620px){.finance-status-grid,.finance-form-grid-two,.finance-form-grid-three{grid-template-columns:1fr}.finance-capture-card,.finance-route-card,.finance-queue,.finance-review-form{padding:22px 18px}.finance-queue>header,.finance-review-form>header{flex-direction:column;grid-template-columns:1fr;align-items:stretch}.finance-receipt-list>a{grid-template-columns:1fr}.finance-receipt-list>a>div:last-child{justify-items:start}.finance-evidence-panel>img,.finance-evidence-panel>object{height:460px}}.seo-governance-shell{gap:24px;display:grid}.seo-governance-stats{background:var(--line);border:1px solid var(--line);grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;display:grid}.seo-governance-stats article{background:#fff;flex-direction:column;min-height:154px;padding:24px;display:flex}.seo-governance-stats span{color:var(--green-dark);letter-spacing:.1em;text-transform:uppercase;font-size:.68rem;font-weight:900}.seo-governance-stats strong{color:var(--blue);letter-spacing:-.06em;margin:auto 0 3px;font-size:2.8rem}.seo-governance-stats small{color:var(--ink-soft);line-height:1.45}.seo-governance-panel{border:1px solid var(--line);background:#fff;padding:30px}.seo-zone-list{gap:10px;display:grid}.seo-zone-list article{background:var(--canvas);border:1px solid var(--line);grid-template-columns:140px minmax(0,1fr) auto;align-items:center;gap:20px;padding:20px;display:grid}.seo-zone-status{width:max-content;color:var(--navy);letter-spacing:.08em;text-transform:uppercase;background:#dbe7ff;padding:7px 9px;font-size:.66rem;font-weight:900}.seo-zone-status-active{color:#0b6038;background:#d9f6e7}.seo-zone-status-scheduled-launch{color:#735100;background:#fff0bd}.seo-zone-list article>div{gap:5px;display:grid}.seo-zone-list strong{color:var(--blue)}.seo-zone-list small{color:var(--ink-soft)}.seo-zone-list dl{gap:26px;margin:0;display:flex}.seo-zone-list dl div{gap:4px;display:grid}.seo-zone-list dt{color:var(--ink-soft);text-transform:uppercase;font-size:.65rem;font-weight:850}.seo-zone-list dd{margin:0;font-weight:850}.seo-assessment{color:#fff;background:var(--navy);border-left:6px solid var(--green);grid-template-columns:210px 1fr;align-items:center;gap:28px;margin-top:18px;padding:22px;display:grid}.seo-assessment>div{gap:4px;display:grid}.seo-assessment span{color:#8ff0bf;letter-spacing:.1em;text-transform:uppercase;font-size:.67rem;font-weight:900}.seo-assessment strong{text-transform:capitalize;font-size:1.5rem}.seo-assessment p{color:#d7e4f1;margin:0;line-height:1.6}.seo-decision-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;display:grid}.seo-decision-grid article{border:1px solid var(--line);border-top:5px solid var(--blue);min-height:220px;padding:22px}.seo-decision-grid article[data-decision=publish]{border-top-color:var(--green)}.seo-decision-grid article[data-decision=strengthen]{border-top-color:var(--blue)}.seo-decision-grid article[data-decision=consolidate]{border-top-color:#8b5cf6}.seo-decision-grid article[data-decision=hold]{border-top-color:#e0b429}.seo-decision-grid article[data-decision=noindex]{border-top-color:var(--ink-soft)}.seo-decision-grid span{color:var(--green-dark);letter-spacing:.1em;text-transform:uppercase;font-size:.65rem;font-weight:900}.seo-decision-grid h3{color:var(--blue);margin:42px 0 10px;font-size:1.05rem}.seo-decision-grid p{color:var(--ink-soft);font-size:.78rem;line-height:1.6}.seo-quality-panel{grid-template-columns:.8fr 1.2fr;gap:58px;display:grid}.seo-quality-panel>div>p:not(.eyebrow){color:var(--ink-soft);line-height:1.65}.seo-quality-panel ol{background:var(--line);border:1px solid var(--line);grid-template-columns:1fr 1fr;gap:1px;margin:0;padding:0;list-style:none;display:grid}.seo-quality-panel li{background:var(--canvas);grid-template-columns:34px 1fr;gap:10px;min-height:116px;padding:18px;display:grid}.seo-quality-panel li span{color:var(--green-dark);font:900 .66rem ui-monospace,monospace}.seo-quality-panel li p{color:var(--ink-soft);margin:0;font-size:.78rem;line-height:1.55}.seo-cluster-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.seo-cluster-grid article{background:var(--canvas);border:1px solid var(--line);align-content:space-between;gap:10px;min-height:150px;padding:22px;display:grid}.seo-cluster-grid span{color:var(--green-dark);text-transform:uppercase;font-size:.69rem;font-weight:900}.seo-cluster-grid a{color:var(--blue);font-weight:850;text-decoration:none}.seo-cluster-grid small{color:var(--ink-soft);line-height:1.5}.seo-loop{background:var(--line);border:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin:0;padding:0;list-style:none;display:grid}.seo-loop li{background:var(--canvas);grid-template-columns:34px 1fr;gap:12px;min-height:185px;padding:22px;display:grid}.seo-loop li>span{color:var(--green-dark);font:900 .68rem ui-monospace,monospace}.seo-loop h3{color:var(--blue);margin:0 0 9px}.seo-loop p{color:var(--ink-soft);margin:0;font-size:.79rem;line-height:1.6}.seo-now-panel{color:#fff;background:var(--navy);border-top:6px solid var(--green);grid-template-columns:.8fr 1.2fr;gap:58px;display:grid}.seo-now-panel h2{color:#fff}.seo-now-panel>div:last-child p{color:#d7e4f1;line-height:1.7}.seo-now-panel .button{margin-top:14px}@media (max-width:1000px){.seo-governance-stats,.seo-decision-grid{grid-template-columns:1fr 1fr}.seo-quality-panel,.seo-now-panel{grid-template-columns:1fr;gap:26px}.seo-cluster-grid,.seo-loop{grid-template-columns:1fr 1fr}}@media (max-width:680px){.seo-governance-stats,.seo-decision-grid,.seo-cluster-grid,.seo-loop,.seo-quality-panel ol{grid-template-columns:1fr}.seo-governance-panel{padding:22px 18px}.seo-zone-list article{grid-template-columns:1fr;gap:12px}.seo-assessment{grid-template-columns:1fr}}*{box-sizing:border-box}html{scroll-behavior:auto}body{color:var(--ink);background:var(--canvas);margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}a{color:inherit}button,input,select,textarea{font:inherit}img{max-width:100%}h1,h2,h3,p{margin-top:0}h1,h2,h3{letter-spacing:-.045em}.skip-link{z-index:100;background:var(--ink);color:#fff;padding:.8rem 1rem;position:fixed;top:-5rem;left:1rem}.skip-link:focus{top:1rem}.site-header{z-index:50;background:var(--surface);border-bottom:1px solid var(--line);position:sticky;top:0;box-shadow:0 8px 24px #0f172914}.nav-shell{align-items:center;gap:22px;max-width:1400px;min-height:74px;margin:auto;padding:0 24px;display:flex}.brand{justify-content:center;align-items:center;width:220px;height:70px;margin-right:12px;text-decoration:none;display:inline-flex;overflow:hidden}.brand .brand-logo{object-fit:contain;flex:none;width:220px;max-width:none;height:220px}.nav-shell nav{align-items:center;gap:17px;display:flex}.nav-shell nav a{white-space:nowrap;font-size:.78rem;font-weight:760;text-decoration:none}.nav-shell nav a:hover,.nav-shell nav a:focus-visible,.text-link:hover{color:var(--green-dark)}.mobile-menu{display:none;position:relative}.mobile-menu summary{border:1px solid var(--line);cursor:pointer;align-items:center;gap:7px;min-height:44px;padding:0 12px;font-size:.78rem;font-weight:800;list-style:none;display:flex}.mobile-menu summary::-webkit-details-marker{display:none}.mobile-menu[open] summary span{font-size:0}.mobile-menu[open] summary span:after{content:"Close";font-size:.78rem}.mobile-menu>div{z-index:30;border:1px solid var(--line);width:min(320px,100vw - 36px);box-shadow:var(--shadow);background:#fff;padding:12px;display:grid;position:absolute;top:52px;right:0}.mobile-menu a{border-bottom:1px solid var(--line);padding:13px 12px;font-weight:720;text-decoration:none}.mobile-menu .mobile-request-link{color:#fff;background:var(--green);text-align:center;border:0;margin-top:8px}.button{background:var(--green);color:#fff;text-align:center;cursor:pointer;border:0;border-radius:0;justify-content:center;align-items:center;gap:10px;min-height:48px;padding:0 24px;font-weight:800;line-height:1;text-decoration:none;display:inline-flex;box-shadow:0 9px 22px #22a2672e}.button:hover{background:var(--green-dark)}.button:focus-visible,a:focus-visible,button:focus-visible,summary:focus-visible{outline:3px solid var(--warning);outline-offset:3px}.button-outline{color:var(--blue);border:2px solid var(--blue);box-shadow:none;background:0 0}.button-outline:hover{color:#fff;background:var(--blue)}.button-white{color:var(--blue);box-shadow:none;background:#fff}.button-white:hover{color:var(--ink);background:var(--muted)}.button-outline-light{color:#fff;box-shadow:none;background:0 0;border:2px solid #fff}.button-outline-light:hover{color:var(--ink);background:#fff}.header-action{white-space:nowrap;min-height:42px;margin-left:auto;padding:0 17px;font-size:.78rem}.hero{background:var(--surface);grid-template-columns:minmax(0,1fr) minmax(460px,.9fr);min-height:680px;display:grid;overflow:hidden}.hero-content{align-self:center;padding:64px 48px 64px max(32px,50vw - 640px)}.hero-brand{object-fit:cover;object-position:center;width:235px;height:54px;margin:0 0 32px}.tagline{color:var(--ink);margin-bottom:19px;font-size:1.05rem;font-weight:700}.tagline strong{color:var(--green)}.hero h1{max-width:760px;margin-bottom:24px;font-size:clamp(3.25rem,4.3vw,4.55rem);font-weight:900;line-height:1.02}.hero h1 span{color:var(--blue)}.hero h1 strong{color:var(--green)}.hero-copy{max-width:675px;color:var(--ink-soft);font-size:1.08rem;line-height:1.65}.button-row{flex-wrap:wrap;gap:13px;margin-top:30px;display:flex}.hero-assurances{border-top:1px solid var(--line);flex-wrap:wrap;gap:11px 22px;margin:34px 0 0;padding:22px 0 0;list-style:none;display:flex}.hero-assurances li{color:var(--ink-soft);align-items:center;gap:6px;font-size:.78rem;font-weight:720;display:flex}.hero-assurances svg{width:16px;color:var(--green);stroke-width:3px}.hero-image-wrap{background:#d7e0e9;min-height:680px;position:relative}.hero-image{object-fit:cover}.trust-strip{background:var(--surface);border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:28px;max-width:1280px;min-height:88px;margin:auto;padding:18px 28px;display:flex}.trust-strip>div{color:var(--blue);align-items:center;gap:11px;display:flex}.trust-strip nav{gap:28px;display:flex}.trust-strip a{color:var(--ink-soft);font-size:.84rem;font-weight:750;text-decoration:none}.section{max-width:1280px;margin:auto;padding:96px 28px}.section-intro{text-align:center;max-width:810px;margin:0 auto 45px}.section-intro p:not(.eyebrow),.section-header>p{color:var(--ink-soft);line-height:1.7}.eyebrow{color:var(--green-dark);letter-spacing:.15em;text-transform:uppercase;margin-bottom:13px;font-size:.74rem;font-weight:900}.section h2,.blue-band h2,.why-section h2,.final-cta h2,.careers-teaser h2{margin-bottom:16px;font-size:clamp(2.15rem,3.5vw,3.65rem);line-height:1.08}.section-header{justify-content:space-between;align-items:end;gap:60px;margin-bottom:42px;display:flex}.section-header>p{max-width:450px}.section-action{width:max-content;margin:35px auto 0;display:flex}.problem-section{background:var(--canvas);padding-bottom:56px}.concern-grid{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.concern-card{border:1px solid var(--line);background:#fff;align-items:flex-start;gap:18px;min-height:130px;padding:25px;display:flex}.concern-card>svg{width:42px;height:42px;color:var(--green);background:#e8f7ef;flex:none;padding:9px}.concern-card h3{margin:3px 0 8px;font-size:1.08rem}.concern-card p{color:var(--ink-soft);margin:0;font-size:.9rem;line-height:1.5}.blue-band{color:#fff;background:var(--blue);justify-content:space-between;align-items:center;gap:55px;padding:64px max(28px,50vw - 612px);display:flex}.blue-band div{max-width:780px}.blue-band h2{margin-bottom:10px}.blue-band p{color:#dbe7ff;margin:0;line-height:1.65}.package-section{background:var(--surface)}.package-grid{grid-template-columns:repeat(4,1fr);align-items:stretch;gap:18px;display:grid}.package-card{border:1px solid var(--line);border-top:5px solid var(--blue);background:#fff;flex-direction:column;min-height:660px;padding:34px 30px 28px;display:flex;position:relative;box-shadow:0 16px 40px #0f172912}.package-card:nth-child(2){border-top-color:var(--green)}.package-card:nth-child(3){border-top-color:#d7a916}.package-card:nth-child(4){border-top-color:var(--blue)}.package-card.featured{border-right:2px solid var(--green);border-bottom:2px solid var(--green);border-left:2px solid var(--green);background:#fff;box-shadow:0 22px 50px #22a26724}.card-flag{color:#fff;background:var(--green);letter-spacing:.11em;text-transform:uppercase;padding:9px 12px;font-size:.68rem;font-weight:900;position:absolute;top:0;right:0}.package-icon{width:48px;height:48px;color:var(--blue);background:#e8eeff;place-items:center;margin-bottom:24px;display:grid}.package-card:nth-child(2) .package-icon{color:var(--green-dark);background:#e8f7ef}.package-card:nth-child(3) .package-icon{color:#8d6900;background:#fff5c7}.package-icon svg{width:27px;height:27px}.package-kicker{min-height:34px;color:var(--blue);letter-spacing:.13em;text-transform:uppercase;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.68rem;font-weight:800;line-height:1.45}.package-card:nth-child(2) .package-kicker{color:var(--green-dark)}.package-card:nth-child(3) .package-kicker{color:#8d6900}.package-card h3{margin:10px 0 12px;font-size:1.35rem}.package-card>p{min-height:92px;color:var(--ink-soft);font-size:.92rem;line-height:1.6}.package-card ul{border-top:1px solid var(--line);min-height:180px;margin:10px 0 0;padding:20px 0;list-style:none}.package-card li{color:var(--ink-soft);gap:8px;margin:10px 0;font-size:.82rem;line-height:1.45;display:flex}.package-card li svg{width:15px;color:var(--green);stroke-width:3px}.catalogue-price{align-items:baseline;gap:7px;margin:4px 0 15px;display:flex}.catalogue-price strong{color:var(--blue);letter-spacing:-.04em;font-size:1.55rem}.catalogue-price span{color:var(--ink-soft);font-size:.72rem;font-weight:750}.package-card.package-tone-green,.lp-package-card.package-tone-green{border-top-color:var(--green)}.package-card.package-tone-gold,.lp-package-card.package-tone-gold{border-top-color:#d7a916}.package-card.package-tone-green .package-icon,.lp-package-card.package-tone-green .lp-package-icon{color:var(--green-dark);background:#e8f7ef}.package-card.package-tone-gold .package-icon,.lp-package-card.package-tone-gold .lp-package-icon{color:#8d6900;background:#fff5c7}.package-card.package-tone-green .catalogue-price strong,.lp-package-card.package-tone-green .catalogue-price strong{color:var(--green-dark)}.package-card.package-tone-gold .catalogue-price strong,.lp-package-card.package-tone-gold .catalogue-price strong{color:#8d6900}.package-status{background:var(--canvas);border:1px solid var(--line);margin-top:auto;padding:18px}.package-status strong,.package-status span{display:block}.package-status strong{color:var(--ink);font-size:.86rem}.package-status span{color:var(--ink-soft);margin-top:6px;font-size:.74rem;line-height:1.45}.package-link{background:var(--green);justify-content:center;min-height:48px;margin-top:16px;color:#fff!important}.package-card a,.region-grid a,.services-grid a,.text-link{color:var(--blue);align-items:center;gap:7px;font-size:.82rem;font-weight:800;text-decoration:none;display:inline-flex}.package-card a svg,.region-grid a svg,.services-grid a svg,.text-link svg{width:15px}.customer-package{border:1px solid var(--line);border-top:5px solid var(--blue);background:#fff;grid-template-columns:64px minmax(0,1.15fr) minmax(260px,.9fr) minmax(250px,.8fr);align-items:center;gap:28px;margin-top:22px;padding:28px 30px;display:grid;box-shadow:0 16px 40px #0f172912}.customer-package-icon{width:54px;height:54px;color:var(--blue);background:#e8eeff;place-items:center;display:grid}.customer-package-icon svg{width:28px;height:28px}.customer-package-copy>span{color:var(--blue);letter-spacing:.13em;text-transform:uppercase;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.68rem;font-weight:800}.customer-package-copy h3{margin:9px 0 8px;font-size:1.3rem}.customer-package-copy p{color:var(--ink-soft);margin:0;font-size:.9rem;line-height:1.55}.customer-package ul{margin:0;padding:0;list-style:none}.customer-package li{color:var(--ink-soft);align-items:center;gap:8px;margin:8px 0;font-size:.82rem;display:flex}.customer-package li svg{width:15px;color:var(--green);stroke-width:3px}.customer-package-action{border-left:1px solid var(--line);padding-left:26px}.customer-package-action strong,.customer-package-action span{display:block}.customer-package-action span{color:var(--ink-soft);margin:7px 0 14px;font-size:.76rem;line-height:1.5}.customer-package-action a{color:var(--blue);align-items:center;gap:7px;font-size:.82rem;font-weight:800;text-decoration:none;display:inline-flex}.customer-package-action a svg{width:15px}.region-section{background:var(--canvas)}.region-grid{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.region-grid article{color:#fff;background:var(--blue);padding:34px}.region-grid article:nth-child(2){background:var(--green)}.region-grid article:nth-child(3){color:var(--ink);background:#e0b429}.region-grid span{letter-spacing:.13em;text-transform:uppercase;font-size:.69rem;font-weight:900}.region-grid h3{margin:50px 0 12px;font-size:1.5rem}.region-grid p{color:#fffc;min-height:78px;font-size:.9rem;line-height:1.55}.region-grid article:nth-child(3) p{color:#0f1729c7}.region-grid article:nth-child(3) a{color:var(--ink)}.region-grid a{color:#fff}.audience-section{background:var(--muted)}.audience-section .section{text-align:center}.audience-grid{background:var(--line);border:1px solid var(--line);grid-template-columns:repeat(6,1fr);gap:1px;margin-top:34px;display:grid}.audience-grid div{background:#fff;place-items:center;gap:8px;min-height:120px;padding:20px 10px;display:grid}.audience-grid svg{color:var(--green)}.audience-grid span{font-size:.8rem;font-weight:800}.why-section{color:#fff;border-top:8px solid var(--green);background:#0b2d55;grid-template-columns:1fr 1fr;min-height:600px;display:grid}.why-section>div:first-child{align-self:center;padding:80px 7vw}.eyebrow-light{color:#83e3b2!important}.why-section ul{margin:28px 0 34px;padding:0;list-style:none}.why-section li{color:#d8e0eb;gap:10px;margin:14px 0;line-height:1.55;display:flex}.why-section li svg{color:#83e3b2;stroke-width:3px;flex:none;width:18px}.why-image{min-height:600px;position:relative}.why-image img{object-fit:cover}.services-section{background:var(--surface)}.services-grid{background:var(--line);border:1px solid var(--line);grid-template-columns:repeat(3,1fr);gap:1px;display:grid}.services-grid article{border-top:5px solid var(--blue);background:#fff;flex-direction:column;min-height:305px;padding:30px;transition:background .2s,transform .2s;display:flex}.services-grid article:nth-child(2),.services-grid article:nth-child(5){border-top-color:var(--green)}.services-grid article:nth-child(3),.services-grid article:nth-child(6){border-top-color:#e0b429}.services-grid article:hover{z-index:1;background:#f4f7ff;transform:translateY(-3px);box-shadow:0 16px 35px #0f172917}.service-icon{width:48px;height:48px;color:var(--blue);background:#e8eeff;place-items:center;display:grid}.services-grid article:nth-child(2) .service-icon,.services-grid article:nth-child(5) .service-icon{color:var(--green-dark);background:#e8f7ef}.services-grid article:nth-child(3) .service-icon,.services-grid article:nth-child(6) .service-icon{color:#8d6900;background:#fff5c7}.service-icon svg{width:27px;height:27px}.services-grid h3{color:var(--blue);letter-spacing:.03em;text-transform:uppercase;margin:28px 0 10px;font-size:1rem}.services-grid p{color:var(--ink-soft);font-size:.9rem;line-height:1.6}.service-card-foot{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;margin-top:auto;padding-top:18px;display:flex}.service-card-foot>span{color:var(--ink-soft);font-size:.7rem;font-weight:700}.process-section{background:var(--muted)}.process-section .section>h2{max-width:740px}.process-grid{background:var(--line);border:1px solid var(--line);grid-template-columns:repeat(3,1fr);gap:1px;margin-top:40px;display:grid}.process-grid article{background:#fff;padding:34px}.process-grid article>div{color:var(--green);justify-content:space-between;align-items:center;display:flex}.process-grid article>div span{font-weight:900}.process-grid h3{margin:46px 0 10px;font-size:1.35rem}.process-grid p{color:var(--ink-soft);line-height:1.6}.learning-section{background:var(--surface);grid-template-columns:1fr 330px;align-items:center;gap:80px;display:grid}.learning-section>div>p:not(.eyebrow){max-width:730px;color:var(--ink-soft);line-height:1.7}.learning-section aside{color:#fff;background:var(--blue);padding:35px}.learning-section aside svg,.learning-section aside strong,.learning-section aside span{display:block}.learning-section aside svg{width:38px;height:38px;margin-bottom:40px}.learning-section aside span{color:#dbe7ff;margin-top:9px;font-size:.85rem;line-height:1.55}.faq-section{background:var(--canvas)}.faq-list{border-top:1px solid var(--line);max-width:900px;margin:auto}.faq-list details{border-bottom:1px solid var(--line);background:#fff}.faq-list summary{cursor:pointer;padding:24px;font-weight:800}.faq-list p{color:var(--ink-soft);padding:0 24px 24px;line-height:1.65}.final-cta,.careers-teaser{color:#fff;justify-content:space-between;align-items:center;gap:55px;padding:70px max(28px,50vw - 612px);display:flex}.final-cta{background:var(--green)}.careers-teaser{background:var(--blue)}.final-cta>div,.careers-teaser>div{max-width:780px}.final-cta p:not(.eyebrow),.careers-teaser p:not(.eyebrow){color:#ffffffd1;line-height:1.65}.page-hero{color:#fff;background:var(--blue);grid-template-columns:1.2fr .65fr;align-items:end;gap:80px;padding:90px max(28px,50vw - 612px);display:grid}.page-hero h1{max-width:820px;font-size:clamp(3rem,5vw,5.2rem);line-height:.99}.page-hero>div>p:not(.eyebrow){color:#dbe7ff;max-width:690px;font-size:1.1rem;line-height:1.7}.page-hero aside{border-left:4px solid var(--green);padding-left:27px}.page-hero li{color:#dbe7ff;margin:10px 0}.request-layout{grid-template-columns:1.2fr .8fr;gap:75px;max-width:1224px;margin:auto;padding:85px 28px;display:grid}.quote-starter{border:1px solid var(--line);box-shadow:var(--shadow);background:#fff;padding:40px}.quote-starter h2,.request-summary h2{font-size:clamp(2rem,3vw,3.1rem);line-height:1.08}.quote-starter>p:not(.eyebrow):not(.fine-print){color:var(--ink-soft)}.quote-starter fieldset{border:0;margin:38px 0 0;padding:0}.quote-starter legend{margin-bottom:14px;font-weight:800}.option-grid{grid-template-columns:repeat(2,1fr);gap:10px;display:grid}.option{min-height:50px;color:var(--ink);border:1px solid var(--line);text-align:left;cursor:pointer;background:#fff;padding:0 16px}.option:hover,.option[aria-pressed=true]{border-color:var(--green);background:#e8f7ef}.preview-status{min-height:75px;color:var(--ink-soft);background:var(--muted);flex-direction:column;gap:5px;margin:28px 0 18px;padding:16px 18px;display:flex}.button-disabled{opacity:.45;cursor:not-allowed;box-shadow:none}.fine-print{color:#657386;margin-top:14px;font-size:.78rem;line-height:1.55}.request-fields{gap:18px;margin-top:34px;display:grid}.field-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.request-fields label{color:var(--ink);gap:8px;font-size:.82rem;font-weight:800;display:grid}.request-fields label>span{color:var(--ink-soft);font-size:.72rem;font-weight:500}.request-fields input:not([type=checkbox]),.request-fields textarea{width:100%;color:var(--ink);font:inherit;background:#fff;border:1px solid #b7c1ce;border-radius:0;padding:13px 14px;font-weight:500}.request-fields input:focus,.request-fields textarea:focus{outline-offset:1px;border-color:var(--green);outline:3px solid #22a26738}.request-fields textarea{resize:vertical;line-height:1.55}.photo-field{border:1px solid var(--line);background:#f5f8fc;padding:18px}.photo-field input[type=file]{width:100%;color:var(--ink-soft);cursor:pointer;background:#fff;border:1px dashed #9aa7b7;padding:10px}.photo-field small{color:var(--ink-soft);font-size:.73rem;font-weight:500;line-height:1.5}.privacy-check{background:var(--muted);align-items:start;padding:16px;grid-template-columns:22px 1fr!important;gap:11px!important}.privacy-check input{width:18px;height:18px;accent-color:var(--green);margin:1px 0 0}.privacy-check span{line-height:1.5;color:var(--ink-soft)!important;font-size:.78rem!important}.honeypot{width:1px!important;height:1px!important;position:absolute!important;left:-10000px!important;overflow:hidden!important}.quote-starter .button:disabled{opacity:.45;cursor:not-allowed;box-shadow:none}.request-success{border-top:6px solid var(--green)}.request-success strong{color:var(--blue);background:var(--muted);margin:16px 0;padding:12px 14px;display:inline-block}.request-summary{padding-top:38px}.request-summary ul{margin:30px 0;padding:0;list-style:none}.request-summary li{border-bottom:1px solid var(--line);padding:15px 0 15px 30px;position:relative}.request-summary li:before{content:"✓";color:var(--green);font-weight:900;position:absolute;left:0}.migration-section,.not-found{background:var(--surface);min-height:65vh;padding:100px max(28px,50vw - 612px)}.migration-section h1,.not-found h1{max-width:850px;color:var(--blue);font-size:clamp(3rem,6vw,5.8rem);line-height:.98}.migration-section>p:not(.eyebrow),.not-found p{max-width:720px;color:var(--ink-soft);font-size:1.08rem;line-height:1.7}.migration-note{background:var(--muted);border-left:4px solid var(--green);max-width:720px;margin:38px 0 28px;padding:22px 24px}.migration-note strong,.migration-note span{display:block}.migration-note span{color:var(--ink-soft);margin-top:6px;line-height:1.55}.site-footer{color:#d8e0eb;background:var(--ink);grid-template-columns:1.4fr repeat(3,1fr);gap:55px;padding:70px max(28px,50vw - 612px) 105px;display:grid}.footer-brand p{color:#aeb9c8;margin:14px 0 5px}.footer-brand strong{color:#83e3b2;display:block}.footer-logo{justify-content:center;align-items:center;width:380px;height:100px;margin:-22px 0 8px;display:flex;overflow:hidden}.footer-logo .brand-logo{object-fit:contain;flex:none;width:420px;max-width:none;height:420px}.footer-button{margin-top:24px}.footer-group{flex-direction:column;gap:12px;display:flex}.footer-group h2{color:#fff;letter-spacing:.08em;text-transform:uppercase;margin:0 0 10px;font-size:.85rem}.footer-group a{color:#aeb9c8;font-size:.84rem;text-decoration:none}.footer-group a:hover{color:#fff}.copyright{border-top:1px solid #29334a;grid-column:1/-1;padding-top:28px;font-size:.76rem}.sticky-request-bar{z-index:40;border-top:1px solid var(--line);background:#fff;justify-content:space-between;align-items:center;gap:20px;min-height:70px;padding:10px max(18px,50vw - 685px);display:flex;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -8px 28px #0f17291a}.sticky-logo{justify-content:center;align-items:center;width:155px;height:42px;display:flex;overflow:hidden}.sticky-logo .brand-logo{object-fit:contain;flex:none;width:170px;max-width:none;height:170px}.sticky-request-bar .button{min-height:44px}.map-section{border-top:1px solid var(--line);background:#fff;grid-template-columns:minmax(340px,.72fr) minmax(0,1.28fr);min-height:560px;display:grid}.map-copy{align-self:center;padding:70px 7vw}.map-copy h2{max-width:520px;margin-bottom:16px;font-size:clamp(2.1rem,3.6vw,3.7rem);line-height:1.06}.map-copy>p:not(.eyebrow){max-width:520px;color:var(--ink-soft);line-height:1.7}.map-copy .button{margin-top:20px}.map-section iframe{filter:saturate(.9)contrast(1.02);border:0;width:100%;height:100%;min-height:560px}.interior-hero{color:#fff;background:#0b2342;align-items:center;min-height:375px;padding:82px max(28px,50vw - 612px);display:flex}.interior-hero-copy{width:100%;max-width:980px}.interior-hero-copy h1{max-width:920px;margin:12px 0 20px;font-size:clamp(3rem,5vw,4.8rem);line-height:.98}.interior-hero-copy>p:not(.eyebrow){color:#dbe7ff;max-width:760px;font-size:1.04rem;line-height:1.72}.interior-section{background:var(--surface);padding:84px max(28px,50vw - 612px)}.interior-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.interior-card{border:1px solid var(--line);border-top:5px solid var(--blue);background:#fff;flex-direction:column;min-height:285px;padding:32px;display:flex;box-shadow:0 14px 34px #0f17290d}.interior-card:nth-child(3n+2){border-top-color:var(--green)}.interior-card:nth-child(3n){border-top-color:#e0b429}.interior-kicker{color:var(--green-dark);letter-spacing:.13em;text-transform:uppercase;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.68rem;font-weight:900}.interior-card h2{color:var(--blue);margin:30px 0 12px;font-size:1.35rem;line-height:1.15}.interior-card p{color:var(--ink-soft);font-size:.9rem;line-height:1.65}.interior-card ul{border-top:1px solid var(--line);margin:auto 0 0;padding:20px 0 0;list-style:none}.interior-card li{color:var(--ink-soft);margin:9px 0;padding-left:20px;font-size:.79rem;line-height:1.45;position:relative}.interior-card li:before{content:"✓";color:var(--green);font-weight:900;position:absolute;left:0}.interior-steps{background:var(--muted);padding:82px max(28px,50vw - 612px)}.interior-steps h2{margin-bottom:34px;font-size:clamp(2.25rem,4vw,4rem)}.interior-steps ol{background:var(--line);border:1px solid var(--line);grid-template-columns:repeat(3,1fr);gap:1px;margin:0;padding:0;list-style:none;display:grid}.interior-steps li{background:#fff;flex-direction:column;justify-content:space-between;min-height:160px;padding:30px;display:flex}.interior-steps li span{color:var(--green);font-size:.78rem;font-weight:900}.interior-steps li strong{max-width:270px;color:var(--blue);font-size:1.15rem;line-height:1.3}.interior-faq{background:var(--canvas);padding:82px max(28px,50vw - 490px)}.interior-faq details{border:1px solid var(--line);background:#fff;border-bottom:0}.interior-faq details:last-child{border-bottom:1px solid var(--line)}.interior-faq summary{color:var(--blue);cursor:pointer;padding:24px 28px;font-weight:850}.interior-faq p{max-width:800px;color:var(--ink-soft);padding:0 28px 26px;line-height:1.68}.interior-cta{color:#fff;background:var(--green);justify-content:space-between;align-items:center;gap:60px;padding:68px max(28px,50vw - 612px);display:flex}.interior-cta>div{max-width:820px}.interior-cta h2{margin:10px 0 12px;font-size:clamp(2.1rem,4vw,4rem);line-height:1.02}.interior-cta p:not(.eyebrow){color:#ffffffd6;line-height:1.65}.article-hero,.location-hero{color:#fff;background:linear-gradient(125deg, #0b2d55, var(--blue));border-bottom:8px solid var(--green);padding:88px max(28px,50vw - 560px)}.article-hero h1,.location-hero h1{max-width:980px;margin:14px 0 22px;font-size:clamp(2.8rem,5.5vw,5.5rem);line-height:1}.article-hero>p:not(.eyebrow),.location-hero>p:not(.eyebrow){color:#dbe7ff;max-width:820px;font-size:1.04rem;line-height:1.7}.article-meta{color:#b9cdf3;letter-spacing:.05em;text-transform:uppercase;flex-wrap:wrap;gap:10px 28px;margin-top:28px;font-size:.76rem;font-weight:800;display:flex}.bible-hero{border-bottom-color:#e0b429}.job-hero{border-bottom-color:#83e3b2}.article-layout{grid-template-columns:minmax(0,1fr) 300px;align-items:start;gap:72px;max-width:1120px;margin:auto;padding:80px 28px 100px;display:grid}.article-body{min-width:0}.article-body p{color:#334155;margin:0 0 24px;font-size:1rem;line-height:1.82}.article-body .article-lead{color:var(--blue);font-size:1.18rem;font-weight:700;line-height:1.65}.article-featured-image{margin:0 0 36px}.article-featured-image img{object-fit:cover;border:1px solid var(--line);width:100%;height:auto;max-height:520px;display:block}.article-featured-image figcaption{color:var(--ink-soft);margin-top:10px;font-size:.74rem;line-height:1.45}.article-related-links{border-top:4px solid var(--green);background:#f5faf8;gap:12px;margin-top:40px;padding:24px;display:grid}.article-related-links h2{margin:0 0 6px;font-size:1.35rem}.article-related-links a{color:var(--blue);font-weight:800;text-decoration:none}.article-related-links a:hover,.article-related-links a:focus-visible{text-decoration:underline}.marketing-draft-shell{background:#eef3f8;min-height:100vh}.marketing-draft-review{background:#fff;border-top:5px solid #20a56a;width:min(900px,100% - 32px);margin:32px auto 80px;padding:clamp(24px,5vw,64px);box-shadow:0 18px 50px #0b2d5517}.marketing-draft-review h1{color:#10213f;max-width:780px;margin:12px 0 18px;font-size:clamp(2.2rem,6vw,4.8rem);line-height:.98}.marketing-draft-intro{color:#465876;max-width:760px;font-size:1.15rem;line-height:1.7}.marketing-draft-image{margin:30px 0}.marketing-draft-image img{object-fit:cover;border:1px solid #d7e1ec;width:100%;height:auto;max-height:520px;display:block}.marketing-draft-image figcaption{color:#465876;overflow-wrap:anywhere;background:#eef3f8;padding:10px 12px;font-size:.76rem}.marketing-draft-review dl{background:#d7e1ec;border:1px solid #d7e1ec;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin:32px 0;display:grid}.marketing-draft-review dl div{background:#f7fafc;padding:16px}.marketing-draft-review dt{color:#087e50;letter-spacing:.08em;text-transform:uppercase;font-size:.72rem;font-weight:800}.marketing-draft-review dd{overflow-wrap:anywhere;color:#10213f;margin:8px 0 0;font-weight:700}.marketing-draft-review section{max-width:760px}.marketing-draft-review section p{color:#2d405f;font-size:1.05rem;line-height:1.85}.marketing-draft-review aside{color:#fff;background:#0b2d55;margin-top:40px;padding:24px}.marketing-draft-review aside a{color:#7df0b8}.marketing-draft-review aside ul{gap:12px;margin:18px 0 0;padding:0;list-style:none;display:grid}.marketing-draft-review aside li{background:#ffffff14;gap:5px;padding:14px;display:grid}.marketing-draft-review aside li span,.marketing-draft-review aside li small{color:#dbe8f7;overflow-wrap:anywhere}@media (max-width:760px){.marketing-draft-review dl{grid-template-columns:1fr 1fr}}.google-post-card{background:#fff;border:1px solid #d7e1ec;border-radius:18px;overflow:hidden;box-shadow:0 16px 45px #0b2d551f;max-width:620px!important;margin:34px auto!important}.google-post-card img{aspect-ratio:1.91;object-fit:cover;background:#eef3f8;width:100%;display:block}.google-post-card div{padding:22px}.google-post-card p{white-space:pre-line;margin:0 0 18px!important}.google-post-card a{color:#fff;background:#1a73e8;border-radius:999px;padding:11px 18px;font-weight:800;text-decoration:none;display:inline-flex}.article-aside{background:var(--muted);border-top:5px solid var(--green);gap:15px;padding:28px;display:grid;position:sticky;top:100px}.article-aside strong{color:var(--blue);font-size:1.2rem}.article-aside p{color:var(--ink-soft);font-size:.83rem;line-height:1.6}.article-aside .button{text-align:center;margin-top:6px}.story-layout{max-width:1120px;margin:auto;padding:80px 28px 100px}.story-facts{background:var(--line);border:1px solid var(--line);grid-template-columns:repeat(3,1fr);gap:1px;display:grid}.story-facts article{background:#fff;flex-direction:column;justify-content:space-between;min-height:160px;padding:28px;display:flex}.story-facts span{color:var(--green-dark);letter-spacing:.1em;text-transform:uppercase;font-size:.7rem;font-weight:900}.story-facts strong{color:var(--blue);font-size:1.1rem;line-height:1.35}.story-note{background:var(--muted);border-left:5px solid var(--green);margin-top:40px;padding:42px}.story-note h2{margin-bottom:12px;font-size:clamp(2rem,3.5vw,3.2rem)}.story-note p{max-width:820px;color:var(--ink-soft);line-height:1.7}.story-note .button-row{margin-top:28px}.story-gallery{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:34px;display:grid}.story-gallery figure{border:1px solid var(--line);background:#fff;min-width:0;margin:0;overflow:hidden}.story-gallery img{object-fit:cover;width:100%;height:360px;display:block}.story-gallery figcaption{min-height:60px;color:var(--ink-soft);padding:16px 18px;font-size:.78rem;line-height:1.5}.story-gallery-3 figure:first-child{grid-column:1/-1}.story-gallery-3 figure:first-child img{height:500px}.story-copy-grid{background:var(--line);border:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin-top:34px;display:grid}.story-copy-card{border-top:5px solid var(--blue);background:#fff;min-height:280px;padding:30px}.story-copy-card:nth-child(2){border-top-color:var(--green)}.story-copy-card:nth-child(3){border-top-color:#e0b429}.story-copy-card>span{color:var(--green-dark);font:900 .68rem ui-monospace,monospace}.story-copy-card h2{color:var(--blue);margin:50px 0 14px;font-size:1.55rem}.story-copy-card p{color:var(--ink-soft);margin:0;line-height:1.7}.story-reaction p{color:var(--ink);font-size:1.05rem;font-weight:720}.story-actions{color:#fff;background:var(--navy);border-top:6px solid var(--green);margin-top:34px;padding:42px}.story-actions h2{color:#fff;margin-bottom:12px;font-size:clamp(1.8rem,3vw,2.8rem)}.story-actions>p{color:#d7e4f1;max-width:720px;line-height:1.7}.story-actions .button-outline{color:#fff;border-color:#fff}.story-actions .button-outline:hover{color:var(--ink);background:#fff}.job-story-index-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.job-story-index-grid a{min-width:0;color:var(--ink);border:1px solid var(--line);border-top:5px solid var(--blue);background:#fff;flex-direction:column;padding-bottom:24px;text-decoration:none;display:flex;overflow:hidden}.job-story-index-grid a:nth-child(3n+2){border-top-color:var(--green)}.job-story-index-grid a:nth-child(3n){border-top-color:#e0b429}.job-story-index-grid img{object-fit:cover;width:100%;height:230px}.job-story-index-grid span,.job-story-index-grid strong,.job-story-index-grid small{margin-left:22px;margin-right:22px}.job-story-index-grid span{color:var(--green-dark);letter-spacing:.08em;text-transform:uppercase;margin-top:22px;font-size:.65rem;font-weight:900;line-height:1.45}.job-story-index-grid strong{color:var(--blue);margin-top:12px;font-size:1.08rem;line-height:1.4}.job-story-index-grid small{color:var(--ink-soft);margin-top:20px;font-size:.76rem;font-weight:800}@media (max-width:900px){.job-story-index-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.story-copy-grid{grid-template-columns:1fr}.story-copy-card{min-height:0}.story-copy-card h2{margin-top:24px}}@media (max-width:650px){.story-layout{padding:48px 18px 74px}.job-hero h1{overflow-wrap:anywhere;font-size:clamp(2.35rem,11vw,3rem)}.story-facts,.story-gallery,.job-story-index-grid{grid-template-columns:1fr}.story-facts article{min-height:118px}.story-gallery-3 figure:first-child{grid-column:auto}.story-gallery img,.story-gallery-3 figure:first-child img{height:290px}.story-actions{padding:30px 22px}.story-actions .button{width:100%}}.bible-rule-banner{color:#fff;background:var(--navy);border-left:7px solid var(--green);margin-bottom:28px;padding:28px 30px}.bible-rule-banner strong{font-size:1.25rem;display:block}.bible-rule-banner p{color:#d8e7f7;max-width:880px;margin:10px 0 0;line-height:1.65}.bible-bootstrap{justify-items:start;gap:14px;margin-top:24px;display:grid}.bible-record-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;display:grid}.bible-record-grid a{min-height:275px;color:var(--ink);border:1px solid var(--line);border-top:5px solid var(--green);background:#fff;flex-direction:column;padding:27px;text-decoration:none;display:flex;box-shadow:0 12px 26px #0f17290d}.bible-record-grid a:hover{border-top-color:var(--blue);transform:translateY(-2px)}.bible-record-grid span{color:var(--green-dark);letter-spacing:.08em;text-transform:uppercase;font-size:.67rem;font-weight:900}.bible-record-grid h2{color:var(--blue);margin:18px 0 10px;font-size:1.35rem;line-height:1.2}.bible-record-grid p{color:var(--ink-soft);margin:0;font-size:.82rem;line-height:1.6}.bible-record-grid small{color:var(--ink-soft);margin-top:auto;padding-top:18px;font-weight:800}.bible-workspace{gap:24px;display:grid}.bible-status-board{background:var(--line);border:1px solid var(--line);grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;display:grid}.bible-status-board article{background:#fff;flex-direction:column;min-height:150px;padding:22px;display:flex}.bible-status-board span{color:var(--green-dark);letter-spacing:.08em;text-transform:uppercase;font-size:.66rem;font-weight:900}.bible-status-board strong{color:var(--blue);text-transform:capitalize;margin:18px 0 9px;font-size:1.32rem}.bible-status-board small{color:var(--ink-soft);margin-top:auto;line-height:1.45}.bible-editor-card,.bible-signoff-card{border:1px solid var(--line);border-top:6px solid var(--green);background:#fff;gap:20px;padding:clamp(24px,4vw,42px);display:grid}.bible-editor-card header h2,.bible-signoff-card h2{color:var(--blue);margin:7px 0 10px}.bible-editor-card header p:not(.eyebrow),.bible-signoff-card>p{max-width:850px;color:var(--ink-soft);margin:0;line-height:1.65}.bible-editor-card label{color:var(--ink);gap:8px;font-size:.78rem;font-weight:850;display:grid}.bible-editor-card input,.bible-editor-card textarea{width:100%;min-height:48px;color:var(--ink);font:inherit;background:#fff;border:1px solid #b7c3d0;border-radius:0;padding:12px 13px;font-weight:500;line-height:1.55}.bible-editor-card textarea{resize:vertical}.bible-form-grid{grid-template-columns:1fr 1fr;gap:18px;display:grid}.bible-action-row{flex-wrap:wrap;gap:10px;display:flex}.bible-action-row button{color:#fff;background:var(--green);cursor:pointer;border:0;min-height:48px;padding:0 20px;font-weight:900}.bible-action-row button:hover{background:var(--green-dark)}.bible-action-row button:disabled{opacity:.5;cursor:not-allowed}.bible-action-row .bible-secondary{color:var(--blue);background:#edf2f8;border:1px solid #c9d5e3}.bible-checklist{grid-template-columns:1fr 1fr;gap:10px;margin:0;padding:0;list-style:none;display:grid}.bible-checklist li{color:var(--ink-soft);background:#f0faf5;border:1px solid #c5e9d7;padding:15px 16px 15px 43px;line-height:1.5;position:relative}.bible-checklist li:before{content:"✓";color:var(--green-dark);font-weight:950;position:absolute;left:16px}.bible-signoff-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.bible-signoff-list article{border-left:4px solid var(--green);background:#f5f8fc;gap:6px;padding:20px;display:grid}.bible-signoff-list strong{color:var(--blue);font-size:1.1rem}.bible-signoff-list span{color:var(--green-dark);text-transform:uppercase;font-size:.7rem;font-weight:900}.bible-signoff-list small{color:var(--ink-soft)}.bible-signoff-list p{color:var(--ink-soft);margin:5px 0 0;line-height:1.55}@media (max-width:920px){.bible-record-grid,.bible-status-board{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:620px){.bible-record-grid,.bible-status-board,.bible-form-grid,.bible-checklist,.bible-signoff-list{grid-template-columns:1fr}.bible-editor-card,.bible-signoff-card{padding:22px 18px}}.bible-legacy-notice{border-left:6px solid var(--gold);background:#fff5d7;margin-bottom:30px;padding:22px 24px}.bible-legacy-notice strong{color:#684900;font-size:1.08rem}.bible-legacy-notice p{color:#5b4b22!important;margin:8px 0 0!important;font-size:.88rem!important;line-height:1.6!important}.bible-public-verification{border:1px solid #bee6d2;border-top:6px solid var(--green);background:#effaf5;margin-bottom:34px;padding:26px}.bible-public-verification>span{color:var(--green-dark);letter-spacing:.09em;text-transform:uppercase;font-size:.7rem;font-weight:900}.bible-public-verification h2{color:var(--blue);margin:9px 0 8px}.bible-public-verification>p{margin:0 0 18px!important;font-size:.85rem!important;line-height:1.55!important}.bible-public-verification>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.bible-public-verification article{background:#fff;border:1px solid #cae7d8;gap:3px;padding:15px;display:grid}.bible-public-verification article strong{color:var(--blue)}.bible-public-verification article span{color:var(--green-dark);text-transform:uppercase;font-size:.68rem;font-weight:900}.bible-public-verification article small{color:var(--ink-soft)}.bible-public-verification article p{margin:6px 0 0!important;font-size:.78rem!important;line-height:1.5!important}.bible-public-verification>a{color:var(--blue);margin-top:17px;font-weight:900;display:inline-block}@media (max-width:620px){.bible-public-verification>div{grid-template-columns:1fr}}.location-hero .button{margin-top:24px}.city-hero{background:linear-gradient(125deg, #0b2d55, #1957d8 68%, var(--green-dark))}.location-grid{grid-template-columns:repeat(3,1fr);gap:16px;max-width:1224px;margin:auto;padding:80px 28px;display:grid}.location-grid a{min-height:190px;color:var(--ink);border:1px solid var(--line);border-top:5px solid var(--blue);background:#fff;flex-direction:column;justify-content:space-between;padding:28px;text-decoration:none;display:flex;box-shadow:0 12px 28px #0f17290d}.location-grid a:nth-child(3n+2){border-top-color:var(--green)}.location-grid a:nth-child(3n){border-top-color:#e0b429}.location-grid span{color:var(--green-dark);letter-spacing:.1em;text-transform:uppercase;font-size:.67rem;font-weight:900}.location-grid strong{color:var(--blue);font-size:1.45rem}.location-grid small{color:var(--ink-soft);font-weight:800}.city-content{grid-template-columns:1.25fr .75fr;gap:70px;max-width:1120px;margin:auto;padding:80px 28px;display:grid}.city-content h2{margin:10px 0 18px;font-size:clamp(2.2rem,4vw,4rem);line-height:1.05}.city-content p{color:var(--ink-soft);line-height:1.7}.city-content aside{background:var(--muted);border-top:5px solid var(--green);padding:30px}.city-content aside strong{color:var(--blue);font-size:1.1rem}.city-content aside .text-link{margin-top:12px}.region-hero .button-row,.city-hero .button-row{margin-top:28px}.region-hero .button-row .button,.city-hero .button-row .button{margin-top:0}.region-central{border-bottom-color:var(--green)}.region-west{border-bottom-color:#e0b429}.region-overview{background:#fff;grid-template-columns:minmax(0,1.2fr) minmax(280px,.8fr);align-items:start;gap:70px;padding:82px max(28px,50vw - 560px);display:grid}.region-overview h2{margin:12px 0 20px;font-size:clamp(2.5rem,4.5vw,4.5rem);line-height:1.02}.region-overview>div>p:not(.eyebrow){color:var(--ink-soft);line-height:1.78}.region-overview aside{background:var(--muted);border-top:5px solid var(--green);gap:13px;padding:30px;display:grid}.region-overview aside strong{color:var(--blue);font-size:1.15rem}.region-overview aside span{color:var(--ink-soft);font-size:.82rem;line-height:1.55}.region-considerations{background:var(--muted);padding:82px max(28px,50vw - 612px)}.region-considerations .section-header>p,.region-cities .section-header>p{color:var(--ink-soft);font-size:.8rem;font-weight:850}.region-considerations>div:last-child{background:var(--line);border:1px solid var(--line);grid-template-columns:repeat(3,1fr);gap:1px;display:grid}.region-considerations article{background:#fff;min-height:250px;padding:30px}.region-considerations article>span{color:var(--green-dark);font-size:.72rem;font-weight:900}.region-considerations h3{color:var(--blue);margin:38px 0 13px;font-size:1.18rem}.region-considerations article p{color:var(--ink-soft);font-size:.84rem;line-height:1.65}.region-cities{background:#fff;padding:88px max(28px,50vw - 612px)}.region-cities-lead{max-width:820px;color:var(--ink-soft);margin:-8px 0 35px;line-height:1.72}.region-city-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.region-city-grid>a{min-height:330px;color:var(--ink);border:1px solid var(--line);border-top:5px solid var(--blue);background:#fff;flex-direction:column;padding:28px;text-decoration:none;display:flex;box-shadow:0 14px 32px #0f17290f}.region-city-grid>a:nth-child(3n+2){border-top-color:var(--green)}.region-city-grid>a:nth-child(3n){border-top-color:#e0b429}.region-city-grid>a>span{color:var(--green-dark);letter-spacing:.1em;text-transform:uppercase;font-size:.67rem;font-weight:900}.region-city-grid>a>strong{color:var(--blue);margin:22px 0 14px;font-size:1.42rem}.region-city-grid>a>p{color:var(--ink-soft);margin:0;font-size:.8rem;line-height:1.62}.region-city-grid>a>small{color:var(--green-dark);margin-top:auto;padding-top:22px;font-weight:850}.region-cta{background:var(--green-dark)}.city-service-overview{background:#fff;grid-template-columns:minmax(0,1.2fr) minmax(280px,.8fr);gap:70px;padding:82px max(28px,50vw - 560px);display:grid}.city-service-overview h2{margin:12px 0 20px;font-size:clamp(2.4rem,4vw,4rem);line-height:1.04}.city-service-overview>div>p:not(.eyebrow){color:var(--ink-soft);line-height:1.76}.city-service-overview aside{background:var(--muted);border-top:5px solid var(--green);padding:30px}.city-service-overview aside strong{color:var(--blue);font-size:1.08rem}.city-service-overview aside p{color:var(--ink-soft);font-size:.84rem;line-height:1.65}.city-service-overview aside .text-link{margin-top:14px}.city-request-focus{background:var(--muted);grid-template-columns:minmax(280px,.7fr) minmax(0,1.3fr);gap:70px;padding:82px max(28px,50vw - 612px);display:grid}.city-request-focus h2{margin:12px 0 18px;font-size:clamp(2.25rem,3.8vw,3.7rem);line-height:1.05}.city-request-focus>div>p:not(.eyebrow){color:var(--ink-soft);line-height:1.7}.city-request-focus ol{background:var(--line);border:1px solid var(--line);gap:1px;margin:0;padding:0;list-style:none;display:grid}.city-request-focus li{background:#fff;grid-template-columns:42px 1fr;align-items:center;gap:18px;min-height:108px;padding:25px;display:grid}.city-request-focus li span{color:var(--green-dark);font-size:.75rem;font-weight:900}.city-request-focus li strong{color:var(--blue);line-height:1.4}.city-system-context{color:#fff;background:var(--navy);padding:82px max(28px,50vw - 612px)}.city-system-context>div:first-child{max-width:820px}.city-system-context h2{margin:12px 0 34px;font-size:clamp(2.4rem,4vw,4rem);line-height:1.03}.city-system-grid{background:#345070;grid-template-columns:repeat(3,1fr);gap:1px;display:grid}.city-system-grid article{background:#123a67;min-height:200px;padding:28px}.city-system-grid strong{color:#fff;font-size:1.08rem}.city-system-grid p{color:#c8d8ea;font-size:.83rem;line-height:1.62}.city-cta{background:var(--green)}.content-index{background:var(--canvas);padding:84px max(28px,50vw - 612px)}.content-index .section-header>p{color:var(--ink-soft);font-size:.82rem;font-weight:800}.content-link-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.content-link-grid a{min-height:210px;color:var(--ink);border:1px solid var(--line);border-top:4px solid var(--blue);background:#fff;flex-direction:column;padding:26px;text-decoration:none;display:flex}.content-link-grid a:nth-child(3n+2){border-top-color:var(--green)}.content-link-grid a:nth-child(3n){border-top-color:#e0b429}.content-link-grid span{color:var(--green-dark);letter-spacing:.08em;text-transform:uppercase;font-size:.64rem;font-weight:900;line-height:1.45}.content-link-grid strong{color:var(--blue);margin:24px 0;font-size:1.03rem;line-height:1.35}.content-link-grid small{color:var(--ink-soft);margin-top:auto;font-size:.76rem;font-weight:800}body:has(.service-area-overview) .content-index{display:none}.service-area-overview{background:var(--canvas);padding:88px max(28px,50vw - 612px)}.service-area-overview .section-header>p{color:var(--ink-soft);font-size:.82rem;font-weight:800}.service-area-lead{max-width:820px;color:var(--ink-soft);margin:-8px 0 34px;line-height:1.72}.service-region-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.service-region-card{border:1px solid var(--line);border-top:5px solid var(--blue);background:#fff;flex-direction:column;min-height:430px;padding:32px;display:flex;box-shadow:0 15px 34px #0f17290f}.service-region-card:nth-child(2){border-top-color:var(--green)}.service-region-card:nth-child(3){border-top-color:#e0b429}.service-region-card h2{color:var(--blue);margin:18px 0 13px;font-size:1.48rem}.service-region-card>p{color:var(--ink-soft);margin:0 0 22px;font-size:.86rem;line-height:1.65}.service-city-list{flex-wrap:wrap;gap:8px;display:flex}.service-city-list a{min-height:38px;color:var(--blue);border:1px solid var(--line);background:#f4f7fb;align-items:center;padding:8px 11px;font-size:.76rem;font-weight:800;text-decoration:none;display:inline-flex}.service-city-list a:hover,.service-city-list a:focus-visible{border-color:var(--blue)}.service-region-action{color:var(--green-dark);margin-top:auto;padding-top:26px;font-size:.8rem;font-weight:900;text-decoration:none}.service-area-properties{color:#fff;background:var(--navy);grid-template-columns:minmax(0,.86fr) minmax(0,1.14fr);gap:70px;padding:78px max(28px,50vw - 612px);display:grid}.service-area-properties h2{margin:12px 0 18px;font-size:clamp(2.4rem,4vw,4rem);line-height:1.02}.service-area-properties>div>p:not(.eyebrow){color:#c2d2e8;line-height:1.72}.service-area-properties ul{background:#345070;gap:1px;margin:0;padding:0;list-style:none;display:grid}.service-area-properties li{background:#123a67;gap:7px;padding:24px;display:grid}.service-area-properties li strong{color:#fff}.service-area-properties li span{color:#c8d8ea;font-size:.82rem;line-height:1.55}:is(body:has(.portal-shell) .site-header,body:has(.portal-shell) .site-footer,body:has(.portal-shell) .sticky-request-bar){display:none}body:has(.portal-shell){background:#eef2f7}.portal-shell{background:#eef2f7;min-height:100vh;padding:70px max(24px,50vw - 612px) 90px}.portal-login-shell{place-items:center;display:grid}.portal-login-card{border-top:6px solid var(--green);width:min(100%,520px);box-shadow:var(--shadow);background:#fff;padding:44px}.portal-login-card h1,.portal-heading h1{color:var(--blue);margin:8px 0 12px;font-size:clamp(2.5rem,5vw,4.5rem);line-height:1}.portal-login-card>p:not(.eyebrow),.portal-heading p:not(.eyebrow){color:var(--ink-soft);line-height:1.6}.portal-login-form{gap:18px;margin-top:30px;display:grid}.portal-login-form label{gap:8px;font-size:.8rem;font-weight:800;display:grid}.portal-login-form input{border:1px solid #aeb9c8;border-radius:0;min-height:48px;padding:0 13px}.portal-login-form input:focus{border-color:var(--green);outline:3px solid #22a26738}.portal-error{color:#8a2d2d;background:#fff0f0;margin:0;padding:13px 15px;font-size:.82rem;line-height:1.5}.portal-heading{justify-content:space-between;align-items:flex-start;gap:30px;margin-bottom:36px;display:flex}.portal-heading>div{max-width:800px}.portal-logout{min-height:43px;color:var(--ink);border:1px solid var(--line);cursor:pointer;background:#fff;padding:0 18px;font-weight:800}.portal-back{color:var(--blue);margin-bottom:24px;font-size:.82rem;font-weight:850;text-decoration:none;display:inline-block}.portal-request-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.portal-request-list a{min-height:230px;color:var(--ink);border:1px solid var(--line);border-top:5px solid var(--green);background:#fff;flex-direction:column;gap:9px;padding:26px;text-decoration:none;display:flex;box-shadow:0 12px 26px #0f17290d}.portal-request-list a:hover{border-top-color:var(--blue);transform:translateY(-2px)}.portal-request-list strong{color:var(--blue);margin-top:22px;font-size:1.35rem}.portal-request-list small{color:var(--ink-soft);margin-top:auto;font-weight:700}.portal-request-date{color:var(--green-dark);letter-spacing:.04em;text-transform:uppercase;font-size:.7rem;font-weight:900}.portal-empty{border:1px solid var(--line);background:#fff;padding:50px}.portal-empty h2{color:var(--blue);font-size:2rem}.portal-detail-grid{grid-template-columns:minmax(0,1.3fr) minmax(300px,.7fr);align-items:start;gap:24px;display:grid}.portal-facts{background:var(--line);border:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;display:grid}.portal-facts div{background:#fff;flex-direction:column;justify-content:space-between;min-height:115px;padding:22px;display:flex}.portal-facts span{color:var(--green-dark);letter-spacing:.08em;text-transform:uppercase;font-size:.67rem;font-weight:900}.portal-facts strong{overflow-wrap:anywhere;color:var(--ink);line-height:1.4}.portal-details{border-top:5px solid var(--blue);background:#fff;margin-top:24px;padding:30px}.portal-details h2,.portal-media-panel h2{color:var(--blue);font-size:1.45rem}.portal-details p{white-space:pre-wrap;color:var(--ink-soft);margin-bottom:0;line-height:1.7}.portal-hcp-action{border-top:5px solid var(--green);background:#fff;margin-top:24px;padding:30px}.portal-hcp-action h2{color:var(--blue);margin-top:0;font-size:1.45rem}.portal-hcp-action p{color:var(--ink-soft);line-height:1.7}.portal-hcp-action button{color:#fff;background:var(--green);cursor:pointer;border:0;min-height:48px;padding:0 22px;font-weight:850}.portal-hcp-action button:hover{background:var(--green-dark)}.portal-booking-action{border-top:5px solid var(--gold);color:#fff;background:#0c2f5d;margin-top:24px;padding:30px}.portal-booking-action h2{color:#fff;margin:7px 0 10px;font-size:1.55rem}.portal-booking-action>p:not(.eyebrow),.portal-booking-action .fine-print{color:#d9e7f7;line-height:1.65}.portal-booking-action .eyebrow{color:#72e2ac}.portal-booking-action form{gap:18px;display:grid}.portal-time-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.portal-time-grid label{gap:8px;font-size:.78rem;font-weight:850;display:grid}.portal-time-grid input,.portal-time-grid select{width:100%;min-height:52px;color:var(--ink);font:inherit;background:#fff;border:1px solid #92a7bf;border-radius:0;padding:0 13px}.portal-booking-action button{color:#fff;background:var(--green);cursor:pointer;border:0;min-height:50px;padding:0 22px;font-weight:900}.portal-booking-action button:hover{background:var(--green-dark)}.portal-booking-action button:disabled{cursor:not-allowed;opacity:.6}.portal-booking-message{background:#ffffff1a;padding:12px 14px;line-height:1.5}.portal-booking-confirmed{gap:18px;display:grid}.portal-booking-confirmed>strong{color:#72e2ac;font-size:1.25rem}.portal-booking-confirmed .button{color:var(--blue);background:#fff;justify-self:start}.portal-media-panel{border-top:5px solid var(--green);background:#fff;padding:28px}.portal-media-panel>p{color:var(--ink-soft)}.portal-media-grid{gap:14px;display:grid}.portal-media-grid a{color:var(--ink);background:var(--muted);gap:7px;padding:10px;text-decoration:none;display:grid}.portal-media-grid img{object-fit:cover;background:#dbe2ea;width:100%;max-height:260px}.portal-media-grid span{overflow-wrap:anywhere;font-size:.8rem;font-weight:800}.portal-media-grid small{color:var(--ink-soft)}.portal-heading-actions{align-items:center;gap:10px;display:flex}.portal-tool-link{color:#fff;background:var(--blue);border:1px solid var(--blue);align-items:center;min-height:43px;padding:0 18px;font-size:.8rem;font-weight:850;text-decoration:none;display:inline-flex}.portal-tool-link:hover{background:var(--blue-dark)}.location-registry-shell{gap:24px;display:grid}.location-registry-shell .portal-heading{margin-bottom:8px}.location-registry-stats{background:var(--line);border:1px solid var(--line);grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;display:grid}.location-registry-stats article{background:#fff;flex-direction:column;min-height:150px;padding:24px;display:flex}.location-registry-stats span,.branch-human span,.relationship-registry-list article>div>span{color:var(--green-dark);letter-spacing:.08em;text-transform:uppercase;font-size:.66rem;font-weight:900}.location-registry-stats strong{color:var(--blue);margin:17px 0 8px;font-size:2rem;line-height:1}.location-registry-stats small{color:var(--ink-soft);margin-top:auto;line-height:1.45}.location-registry-panel{border-top:5px solid var(--blue);background:#fff;padding:30px}.location-registry-panel:nth-of-type(2n){border-top-color:var(--green)}.national-support-panel{color:#fff;border-top-color:var(--green);background:#0c2f5d}.national-support-panel .market-section-heading h2{color:#fff}.national-support-panel .market-section-heading>p{color:#d9e7f7}.national-support-grid{background:#ffffff2e;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;display:grid}.national-support-grid article{background:#103866;min-height:210px;padding:24px}.national-support-grid span{color:#72e2ac;font-weight:900}.national-support-grid p{color:#d9e7f7;font-size:.82rem;line-height:1.65}.branch-registry-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.branch-registry-card{border:1px solid var(--line);border-top:5px solid var(--green);background:var(--muted);padding:24px}.branch-registry-top{justify-content:space-between;align-items:center;gap:16px;display:flex}.branch-registry-top small{color:var(--ink-soft);font-size:.66rem}.registry-status{color:#064725;letter-spacing:.05em;text-transform:uppercase;background:#def8e8;padding:7px 9px;font-size:.62rem;font-weight:900}.registry-status-operational-readiness{color:#725300;background:#fff0b9}.branch-registry-card h3{color:var(--blue);margin:24px 0 16px;font-size:1.55rem}.branch-human{border-left:5px solid var(--blue);background:#fff;gap:7px;padding:18px;display:grid}.branch-human strong{font-size:1.25rem}.branch-human small{color:var(--ink-soft);line-height:1.5}.branch-registry-card dl{background:var(--line);grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin:18px 0;display:grid}.branch-registry-card dl div{background:#fff;padding:12px}.branch-registry-card dt,.relationship-registry-list dt{color:var(--green-dark);letter-spacing:.06em;text-transform:uppercase;font-size:.6rem;font-weight:900}.branch-registry-card dd,.relationship-registry-list dd{overflow-wrap:anywhere;margin:5px 0 0;font-weight:800}.branch-zone-list{gap:8px;display:grid}.branch-zone-list div{border:1px solid var(--line);background:#fff;gap:5px;padding:12px 14px;display:grid}.branch-zone-list span{color:var(--blue);font-weight:850}.branch-zone-list small{color:var(--ink-soft);line-height:1.45}.relationship-registry-list{gap:12px;display:grid}.relationship-registry-list article{border:1px solid var(--line);background:var(--muted);grid-template-columns:minmax(0,1.5fr) minmax(320px,.5fr);gap:28px;padding:22px;display:grid}.relationship-registry-list strong{color:var(--blue);margin-top:9px;font-size:1.1rem;display:block}.relationship-registry-list p{color:var(--ink-soft);margin:8px 0 0;line-height:1.6}.relationship-registry-list dl{background:var(--line);grid-template-columns:repeat(3,minmax(0,1fr));align-self:stretch;gap:1px;margin:0;display:grid}.relationship-registry-list dl div{background:#fff;padding:12px}.relationship-registry-list dd[data-evidence=evidence-needed]{color:#a16f00}.relationship-registry-list dd[data-evidence=in-progress]{color:var(--blue)}.relationship-registry-list dd[data-evidence=verified]{color:var(--green-dark)}.presence-registry-table{background:var(--line);border:1px solid var(--line);gap:1px;display:grid}.presence-registry-table article{background:var(--muted);grid-template-columns:minmax(220px,.7fr) 170px minmax(300px,1fr);align-items:center;gap:20px;min-height:76px;padding:16px 18px;display:grid}.presence-registry-table article>div{gap:5px;display:grid}.presence-registry-table span{color:var(--blue);font-weight:850}.presence-registry-table small,.presence-registry-table p{color:var(--ink-soft);overflow-wrap:anywhere;margin:0;font-size:.74rem;line-height:1.45}.presence-registry-table strong{letter-spacing:.05em;text-transform:uppercase;justify-self:start;padding:7px 9px;font-size:.64rem}.presence-registry-table strong[data-presence=verified]{color:#064725;background:#def8e8}.presence-registry-table strong[data-presence=pending-access]{color:var(--blue);background:#e7efff}.presence-registry-table strong[data-presence=inventory-required]{color:#725300;background:#fff0b9}.registry-gaps-panel{color:#fff;border-top-color:var(--gold);background:#0c2f5d;grid-template-columns:minmax(260px,.65fr) minmax(0,1.35fr);gap:40px;display:grid}.registry-gaps-panel h2{color:#fff}.registry-gaps-panel ul{background:#ffffff2e;gap:1px;margin:0;padding:0;list-style:none;display:grid}.registry-gaps-panel li{background:#103866;grid-template-columns:minmax(180px,.4fr) minmax(0,.6fr);gap:20px;padding:18px;display:grid}.registry-gaps-panel li strong{color:#72e2ac}.registry-gaps-panel li span{color:#d9e7f7;line-height:1.5}.registry-gaps-panel .registry-valid{color:#72e2ac;font-weight:900}.registry-gaps-panel .registry-invalid{color:#ffd36a;font-weight:900}.dispatch-shell{gap:24px;display:grid}.dispatch-shell .portal-heading{margin-bottom:4px}.dispatch-summary{background:var(--line);border:1px solid var(--line);grid-template-columns:repeat(5,minmax(0,1fr));gap:1px;display:grid}.dispatch-summary div{background:#fff;flex-direction:column;justify-content:space-between;min-height:130px;padding:22px;display:flex}.dispatch-summary span{color:var(--green-dark);letter-spacing:.08em;text-transform:uppercase;font-size:.68rem;font-weight:900}.dispatch-summary strong{overflow-wrap:anywhere;color:var(--blue);font-size:clamp(1.45rem,2.7vw,2.3rem);line-height:1}.dispatch-notice{border-left:5px solid var(--gold);background:#fff6d8;padding:22px 24px}.dispatch-notice strong{color:#725300}.dispatch-notice p{color:var(--ink-soft);margin:7px 0 0;line-height:1.55}.dispatch-card-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.dispatch-card{border:1px solid var(--line);border-top:5px solid var(--blue);background:#fff;flex-direction:column;min-width:0;padding:24px;display:flex;box-shadow:0 12px 28px #0f17290d}.dispatch-card-top{justify-content:space-between;align-items:center;gap:12px;display:flex}.dispatch-card-top small{color:var(--ink-soft);font-size:.68rem;font-weight:800}.dispatch-state{color:#064725;letter-spacing:.05em;text-transform:uppercase;background:#def8e8;padding:7px 9px;font-size:.65rem;font-weight:900}.dispatch-state-booked{color:#fff;background:var(--green-dark)}.dispatch-state-conflict,.dispatch-state-failed{color:#76231d;background:#ffe1df}.dispatch-state-not_configured{color:#725300;background:#fff0b9}.dispatch-card h2{color:var(--blue);margin:24px 0 7px;font-size:1.5rem}.dispatch-date{color:var(--ink);margin:0;font-weight:850}.dispatch-time{color:var(--green-dark);margin-top:8px}.dispatch-card dl{gap:12px;margin:22px 0;display:grid}.dispatch-card dl div{grid-template-columns:65px minmax(0,1fr);gap:10px;display:grid}.dispatch-card dt{color:var(--green-dark);letter-spacing:.07em;text-transform:uppercase;font-size:.65rem;font-weight:900}.dispatch-card dd{overflow-wrap:anywhere;color:var(--ink-soft);margin:0;line-height:1.4}.dispatch-card dd a{color:var(--blue);font-weight:850}.dispatch-open{justify-content:center;width:100%;min-height:50px;margin-top:auto}.market-intelligence-shell{gap:24px;display:grid}.market-intelligence-shell .portal-heading{margin-bottom:8px}.market-stat-grid{background:var(--line);border:1px solid var(--line);grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;display:grid}.market-stat-grid article{background:#fff;flex-direction:column;min-height:155px;padding:24px;display:flex}.market-stat-grid span,.market-zone-grid span,.market-intent{color:var(--green-dark);letter-spacing:.08em;text-transform:uppercase;font-size:.66rem;font-weight:900}.market-stat-grid strong{color:var(--blue);margin:17px 0 8px;font-size:2rem;line-height:1}.market-stat-grid small,.market-source-grid small,.market-zone-grid small,.market-opportunity-list small{color:var(--ink-soft);margin-top:auto;line-height:1.5}.market-panel{border-top:5px solid var(--blue);background:#fff;padding:30px}.market-panel:nth-of-type(odd){border-top-color:var(--green)}.market-section-heading{grid-template-columns:minmax(0,1fr) minmax(260px,.7fr);align-items:end;gap:40px;margin-bottom:24px;display:grid}.market-section-heading h2{color:var(--blue);margin:7px 0 0;font-size:clamp(1.7rem,3vw,2.5rem)}.market-section-heading>p{color:var(--ink-soft);margin:0;line-height:1.6}.market-source-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.market-source-grid article{border:1px solid var(--line);background:var(--muted);flex-direction:column;min-height:220px;padding:20px;display:flex}.market-source-grid h3{color:var(--blue);margin:16px 0 9px;font-size:1rem}.market-source-grid p{color:var(--ink-soft);margin:0 0 20px;font-size:.82rem;line-height:1.55}.market-import-list{gap:10px;display:grid}.market-import-list article{border:1px solid var(--line);background:var(--muted);grid-template-columns:110px minmax(200px,1fr) minmax(300px,.8fr) 170px;align-items:center;gap:18px;padding:16px;display:grid}.market-import-list article>div{gap:4px;display:grid}.market-import-list article>div strong{color:var(--blue)}.market-import-list small,.market-import-list time{color:var(--ink-soft);font-size:.72rem;line-height:1.4}.market-import-list dl{background:var(--line);grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin:0;display:grid}.market-import-list dl div{background:#fff;padding:8px}.market-import-list dt{color:var(--ink-soft);text-transform:uppercase;font-size:.58rem;font-weight:800}.market-import-list dd{color:var(--ink);margin:3px 0 0;font-weight:850}.market-workflow{background:var(--line);border:1px solid var(--line);grid-template-columns:repeat(9,minmax(0,1fr));gap:1px;margin:0 0 24px;padding:0;list-style:none;display:grid}.market-workflow li{min-height:94px;color:var(--blue);background:var(--muted);text-transform:capitalize;flex-direction:column;gap:12px;padding:14px 10px;font-size:.7rem;font-weight:850;line-height:1.35;display:flex}.market-workflow span{color:var(--green-dark);letter-spacing:.08em;font-size:.62rem}.market-channel-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.market-channel-grid article{border:1px solid var(--line);flex-direction:column;min-height:205px;padding:20px;display:flex}.market-channel-grid h3{color:var(--blue);margin:16px 0 9px;font-size:1rem}.market-channel-grid p{color:var(--ink-soft);margin:0 0 18px;font-size:.82rem;line-height:1.55}.market-channel-grid small{color:var(--green-dark);text-transform:capitalize;margin-top:auto;font-size:.65rem;font-weight:800;line-height:1.5}.market-studio-note{color:var(--ink-soft);background:var(--muted);border-left:4px solid var(--green);margin:20px 0 0;padding:16px 18px;line-height:1.55}.market-state{letter-spacing:.05em;text-transform:uppercase;width:fit-content;padding:6px 8px;font-size:.62rem;font-weight:900}.market-state-ready{color:#075c3b;background:#dff6ec}.market-state-disconnected{color:#6b4d00;background:#fff0bd}.market-zone-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.market-zone-grid article{border:1px solid var(--line);flex-direction:column;gap:10px;min-height:135px;padding:21px;display:flex}.market-zone-grid strong{color:var(--blue);font-size:1.1rem}.market-opportunity-list{gap:12px;display:grid}.market-opportunity-list article{border:1px solid var(--line);grid-template-columns:80px minmax(0,1fr) minmax(260px,.55fr);align-items:center;gap:22px;padding:20px;display:grid}.market-score{text-align:center;color:#fff;background:var(--blue);place-content:center;width:72px;height:72px;display:grid}.market-score strong{font-size:1.6rem;line-height:1}.market-score span{letter-spacing:.06em;text-transform:uppercase;font-size:.57rem;font-weight:850}.market-opportunity-list h3{color:var(--blue);margin:5px 0 7px;font-size:1.2rem}.market-opportunity-list p{color:var(--ink-soft);margin:0 0 8px;line-height:1.5}.market-opportunity-list dl{background:var(--line);grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin:0;display:grid}.market-opportunity-list dl div{background:var(--muted);padding:11px}.market-opportunity-list dt{color:var(--ink-soft);text-transform:uppercase;font-size:.62rem;font-weight:800}.market-opportunity-list dd{color:var(--ink);margin:4px 0 0;font-weight:850}.market-empty{border:1px solid var(--line)}.market-refresh-panel>button{color:#fff;background:var(--green);cursor:pointer;border:0;min-height:50px;padding:0 22px;font-weight:850}.market-refresh-panel>button:disabled{cursor:wait;opacity:.65}.market-refresh-panel ul{gap:8px;margin:20px 0 0;padding:0;list-style:none;display:grid}.market-refresh-panel li{border-left:4px solid var(--green);background:var(--muted);justify-content:space-between;gap:16px;padding:12px 14px;display:flex}.market-refresh-panel li.is-waiting{border-left-color:var(--gold)}.market-refresh-panel li span,.market-refresh-note{color:var(--ink-soft);font-size:.8rem;line-height:1.5}.market-refresh-note{margin:16px 0 0}.marketing-setup-shell{background:#f5f7fb;grid-template-columns:250px minmax(0,1fr);min-height:100vh;padding:0;display:grid}.setup-sidebar{color:#fff;background:#0d315d;flex-direction:column;height:100vh;padding:34px 25px;display:flex;position:sticky;top:0}.setup-sidebar>div{border-bottom:1px solid #ffffff29;padding-bottom:25px}.setup-sidebar>div strong{margin-top:8px;font-size:1.25rem;display:block}.setup-sidebar .eyebrow{color:#6fe2aa}.setup-sidebar nav{gap:4px;margin-top:25px;display:grid}.setup-sidebar nav a{color:#dbe7f4;border-left:3px solid #0000;padding:11px 12px;font-size:.83rem;font-weight:760;text-decoration:none}.setup-sidebar nav a:hover,.setup-sidebar nav a:focus-visible{color:#fff;background:#ffffff14;border-left-color:#6fe2aa}.setup-sidebar>small{color:#aac0d8;margin-top:auto;font-size:.7rem;line-height:1.55}.setup-main{min-width:0;padding:30px clamp(24px,4vw,62px) 80px}.setup-topbar{justify-content:space-between;align-items:center;gap:18px;min-height:48px;margin-bottom:36px;display:flex}.setup-topbar>a{color:var(--blue);font-size:.78rem;font-weight:850;text-decoration:none}.setup-hero{color:#fff;background:linear-gradient(120deg,#0d315d,#174f9f);grid-template-columns:minmax(0,1.3fr) minmax(250px,.55fr);align-items:end;gap:56px;padding:42px;display:grid}.setup-hero h1{color:#fff;max-width:850px;margin:10px 0 17px;font-size:clamp(2.4rem,4.6vw,4.7rem);line-height:.98}.setup-hero>div>p:not(.eyebrow){color:#dbe7f4;max-width:760px;margin:0;line-height:1.65}.setup-hero .eyebrow{color:#72e2ac}.setup-hero aside{background:#04193480;padding:25px}.setup-hero aside>span,.setup-hero aside>small{color:#bfd1e3;font-size:.7rem;display:block}.setup-hero aside>strong{color:#72e2ac;margin:13px 0 18px;font-size:3.4rem;line-height:1;display:block}.setup-progress{background:#dce3ec;height:8px;overflow:hidden}.setup-progress i{background:var(--green);height:100%;display:block}.setup-hero .setup-progress{background:#ffffff2e;margin-bottom:12px}.setup-next-card{border:1px solid var(--line);border-left:5px solid var(--gold);background:#fff;grid-template-columns:150px minmax(0,1fr) auto;align-items:center;gap:24px;margin:18px 0 36px;padding:23px 25px;display:grid}.setup-next-card>span{color:#7b5800;letter-spacing:.08em;text-transform:uppercase;font-size:.67rem;font-weight:900}.setup-next-card h2{color:var(--blue);margin:0 0 5px;font-size:1.05rem}.setup-next-card p{color:var(--ink-soft);margin:0;font-size:.8rem;line-height:1.5}.setup-next-card a{color:#fff;background:var(--green);align-items:center;min-height:42px;padding:0 17px;font-size:.76rem;font-weight:850;text-decoration:none;display:inline-flex}.setup-section{margin-top:32px;scroll-margin-top:20px}.setup-section>header{grid-template-columns:minmax(0,1fr) minmax(260px,.65fr);align-items:end;gap:42px;margin-bottom:18px;display:grid}.setup-section>header h2{color:var(--blue);margin:7px 0 0;font-size:clamp(1.7rem,3vw,2.6rem)}.setup-section>header>p{color:var(--ink-soft);margin:0;font-size:.84rem;line-height:1.6}.setup-integration-list{gap:12px;display:grid}.setup-integration-list>article{border:1px solid var(--line);background:#fff;grid-template-columns:minmax(255px,.7fr) minmax(420px,1.3fr);display:grid}.setup-integration-summary{border-right:1px solid var(--line);padding:24px}.setup-integration-summary h3{color:var(--blue);margin:15px 0 8px;font-size:1.25rem}.setup-integration-summary>p{min-height:48px;color:var(--ink-soft);margin:0 0 17px;font-size:.8rem;line-height:1.55}.setup-source-state{color:#655000;letter-spacing:.06em;text-transform:uppercase;background:#fff0bd;width:fit-content;padding:6px 8px;font-size:.59rem;font-weight:900;display:inline-flex}.setup-source-connected{color:#075c3b;background:#dff6ec}.setup-source-testing{color:#144fa8;background:#e4edff}.setup-scope-row{flex-wrap:wrap;gap:6px;margin:15px 0;display:flex}.setup-scope-row strong,.setup-scope-row span{color:var(--ink-soft);background:var(--muted);text-transform:capitalize;padding:5px 7px;font-size:.58rem}.setup-scope-row strong{color:#fff;background:var(--blue)}.setup-integration-summary>small{color:var(--ink-soft);margin-top:8px;font-size:.65rem;display:block}.setup-integration-list ol{margin:0;padding:8px 24px;list-style:none}.setup-integration-list li{border-bottom:1px solid var(--line);grid-template-columns:90px minmax(0,1fr);align-items:start;gap:15px;min-height:58px;padding:12px 0;display:grid}.setup-integration-list li:last-child{border-bottom:0}.setup-integration-list li>span{color:#665100;text-transform:uppercase;background:#fff0bd;width:fit-content;padding:5px 7px;font-size:.57rem;font-weight:900}.setup-integration-list li.setup-stage-complete>span{color:#075c3b;background:#dff6ec}.setup-integration-list li.setup-stage-waiting>span,.setup-integration-list li.setup-stage-not-applicable>span{color:#536174;background:#e9edf2}.setup-integration-list li strong{color:var(--ink);font-size:.8rem;display:block}.setup-integration-list li p{color:var(--ink-soft);margin:4px 0 0;font-size:.72rem;line-height:1.4}.setup-automation-section{border-top:5px solid var(--green);background:#fff;padding:30px}.setup-automation-grid{background:var(--line);border:1px solid var(--line);grid-template-columns:minmax(0,1.2fr) minmax(260px,.65fr);gap:1px;display:grid}.setup-automation-grid>div{background:var(--muted);padding:24px}.setup-automation-grid h3{color:var(--blue);margin:15px 0 10px}.setup-automation-grid ul{color:var(--ink-soft);margin:0;padding-left:19px;font-size:.8rem;line-height:1.8}.setup-automation-grid>div:last-child>span,.setup-automation-grid>div:last-child>small{color:var(--ink-soft);font-size:.68rem;display:block}.setup-automation-grid>div:last-child>strong{color:var(--blue);text-transform:capitalize;margin:15px 0 8px;font-size:1.45rem;display:block}.setup-automation-grid>div:last-child>p{color:var(--ink-soft);font-size:.78rem;line-height:1.5}.setup-automation-control{margin-top:18px}.setup-automation-control>button{color:#fff;background:var(--green);cursor:pointer;border:0;min-height:50px;padding:0 22px;font-weight:850}.setup-automation-control>button:disabled{cursor:wait;opacity:.65}.setup-automation-control>p{max-width:760px;color:var(--ink-soft);margin:12px 0 0;font-size:.75rem;line-height:1.5}.setup-run-error{color:#7b2525;background:#fff0f0;margin-top:15px;padding:13px}.setup-run-result{border:1px solid var(--line);margin-top:18px}.setup-run-result header{background:var(--blue);color:#fff;justify-content:space-between;gap:20px;padding:15px;display:flex}.setup-run-result header span{color:#dbe7f4;font-size:.72rem}.setup-run-result ul{margin:0;padding:0;list-style:none}.setup-run-result li{border-top:1px solid var(--line);grid-template-columns:250px minmax(0,1fr);gap:18px;padding:13px 15px;display:grid}.setup-run-result li>div{flex-direction:column;gap:4px;display:flex}.setup-run-result li span{color:var(--green-dark);font-size:.65rem}.setup-run-result li p{color:var(--ink-soft);margin:0;font-size:.75rem}.setup-run-result li.setup-task-failed{border-left:4px solid #b23939}.setup-run-result li.setup-task-skipped,.setup-run-result li.setup-task-partial{border-left:4px solid var(--gold)}.setup-channel-list{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.setup-channel-list article{border:1px solid var(--line);background:#fff;flex-direction:column;min-height:185px;padding:20px;display:flex}.setup-channel-list article>span{color:var(--green-dark);text-transform:uppercase;font-size:.62rem;font-weight:900}.setup-channel-list article>strong{color:var(--blue);margin:15px 0 8px}.setup-channel-list article>p{color:var(--ink-soft);margin:0 0 16px;font-size:.78rem;line-height:1.5}.setup-channel-list article>small{color:var(--ink-soft);margin-top:auto;font-size:.66rem}.media-queue-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.media-queue{border:1px solid var(--line);border-top:5px solid var(--blue);background:#fff;min-width:0}.media-queue-needs-attention{border-top-color:var(--gold)}.media-queue-published{border-top-color:var(--green)}.media-queue>header{border-bottom:1px solid var(--line);grid-template-columns:42px minmax(0,1fr);gap:12px;min-height:112px;padding:20px;display:grid}.media-queue>header>span{color:#fff;background:var(--blue);place-items:center;width:42px;height:42px;font-size:1rem;font-weight:900;display:grid}.media-queue-needs-attention>header>span{color:#4f3b00;background:#f6d76f}.media-queue-published>header>span{background:var(--green)}.media-queue h3{color:var(--blue);margin:0 0 5px;font-size:1rem}.media-queue header p{color:var(--ink-soft);margin:0;font-size:.7rem;line-height:1.45}.media-queue-items{display:grid}.media-queue-items>a{min-width:0;color:var(--ink);border-bottom:1px solid var(--line);gap:6px;padding:17px 18px;text-decoration:none;display:grid}.media-queue-items>a:hover,.media-queue-items>a:focus-visible{background:#eef5ff;outline:0}.media-queue-items small{color:var(--green-dark);text-transform:uppercase;font-size:.58rem;font-weight:900}.media-queue-items strong{color:var(--blue);font-size:.79rem;line-height:1.35}.media-queue-items span{color:var(--ink-soft);font-size:.68rem;line-height:1.45}.media-queue-empty{color:var(--ink-soft);margin:0;padding:24px 18px;font-size:.75rem}.google-publish-control{border:1px solid var(--line);border-left:5px solid var(--green);background:#fff;margin-top:20px;padding:22px}.google-publish-control button{color:#fff;background:var(--green);cursor:pointer;border:0;min-height:50px;padding:0 20px;font-weight:850}.google-publish-control button:disabled{cursor:not-allowed;opacity:.55}.google-publish-control p{color:var(--ink-soft);margin:12px 0 0;font-size:.78rem;line-height:1.5}@media (max-width:1050px){.media-queue-grid{grid-template-columns:1fr 1fr}}@media (max-width:650px){.media-queue-grid{grid-template-columns:1fr}}.job-story-editor-section{border-top:5px solid var(--green);background:#fff;padding:clamp(22px,4vw,42px)}.job-story-draft-editor{gap:28px;display:grid}.job-story-draft-editor fieldset{border:0;min-width:0;margin:0;padding:0}.job-story-draft-editor legend{color:var(--blue);font-size:1.1rem;font-weight:900}.job-story-draft-editor fieldset>p{max-width:850px;color:var(--ink-soft);font-size:.8rem;line-height:1.6}.job-story-candidate-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.job-story-candidate-grid label{background:var(--muted);border:2px solid var(--line);cursor:pointer;min-width:0;display:grid;overflow:hidden}.job-story-candidate-grid label.selected{border-color:var(--green);box-shadow:0 0 0 2px #20a56a29}.job-story-candidate-grid img{object-fit:cover;background:#dbe5ef;width:100%;height:220px;display:block}.job-story-candidate-grid span{min-height:48px;color:var(--blue);align-items:center;gap:9px;padding:12px;font-size:.76rem;font-weight:850;display:flex}.job-story-candidate-grid input{width:18px;height:18px;accent-color:var(--green)}.job-story-draft-fields{grid-template-columns:1fr 1fr;gap:18px;display:grid}.job-story-draft-fields label{color:var(--blue);gap:8px;font-size:.75rem;font-weight:900;display:grid}.job-story-draft-fields label:first-child{grid-column:1/-1}.job-story-draft-fields input,.job-story-draft-fields textarea{width:100%;color:var(--ink);font:inherit;resize:vertical;background:#fff;border:1px solid #b9c8d8;border-radius:0;padding:13px 14px;font-weight:500;line-height:1.55}.job-story-draft-fields input:focus,.job-story-draft-fields textarea:focus{border-color:var(--blue);outline:3px solid #1e58de2e}.job-story-draft-message{color:var(--blue);border-left:4px solid var(--green);background:#edf7f2;margin:0;padding:14px 16px;font-size:.82rem;line-height:1.5}.job-story-draft-editor>.button{justify-self:start}.job-story-draft-actions{justify-content:flex-start}.private-story-preview-bar{color:#fff;background:var(--ink);border-bottom:5px solid var(--green);justify-content:space-between;align-items:center;gap:24px;padding:18px max(24px,50vw - 560px);display:flex}.private-story-preview-bar div{gap:3px;display:grid}.private-story-preview-bar .eyebrow{color:#8ff1c4;margin:0}.private-story-preview-bar strong{font-size:1.05rem}.private-story-preview-bar span{color:#c7d3df;font-size:.76rem}.private-story-preview-bar .button-outline{color:#fff;border-color:#ffffffa6}body:has(.landing-page) .nav-shell nav{display:none}body:has(.landing-page) .mobile-menu{display:none}body:has(.landing-page) .nav-shell{max-width:1224px}body:has(.landing-page) .sticky-request-bar{min-height:0;box-shadow:none;background:0 0;border:0;padding:0;bottom:18px;left:auto;right:18px}body:has(.landing-page) .sticky-logo{display:none}body:has(.landing-page) .sticky-request-bar .button{min-height:48px;box-shadow:0 12px 30px #0f172933}.landing-page{background:#fff;overflow:clip}.lp-hero{border-bottom:1px solid var(--line);background:linear-gradient(135deg,#f8fbff 0%,#fff 72%);grid-template-columns:minmax(0,1.06fr) minmax(440px,.94fr);min-height:720px;display:grid}.lp-hero-copy{align-self:center;padding:92px 6vw 82px max(38px,50vw - 612px)}.lp-hero h1{max-width:710px;color:var(--blue);margin:14px 0 24px;font-size:clamp(3.5rem,6.2vw,6.2rem);line-height:.94}.lp-hero h1 strong{color:var(--green);display:block}.lp-lead{max-width:680px;color:var(--ink-soft);font-size:1.08rem;line-height:1.7}.lp-hero .button svg{width:17px}.lp-assurances{border-top:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));gap:13px 24px;margin:36px 0 0;padding:24px 0 0;list-style:none;display:grid}.lp-assurances li{color:var(--ink-soft);align-items:center;gap:8px;font-size:.77rem;font-weight:780;display:flex}.lp-assurances svg{width:16px;color:var(--green);stroke-width:3px}.lp-hero-visual{background:#dbe5ed;min-height:720px;position:relative;overflow:hidden}.lp-hero-visual>img{object-fit:cover}.lp-hero-visual:after{content:"";pointer-events:none;background:linear-gradient(#0000 45%,#05193438);position:absolute;inset:0}.lp-hero-note{z-index:2;color:#fff;border-left:5px solid var(--green);background:#092546eb;grid-template-columns:48px 1fr;gap:16px;padding:22px;display:grid;position:absolute;bottom:32px;left:32px;right:32px;box-shadow:0 18px 45px #081c3640}.lp-hero-note svg{color:#83e3b2;width:32px;height:32px}.lp-hero-note strong,.lp-hero-note span{display:block}.lp-hero-note span{color:#dbe7f6;margin-top:5px;font-size:.8rem;line-height:1.5}.lp-proof-strip{background:#fff;grid-template-columns:repeat(3,1fr);max-width:1224px;margin:auto;padding:0 28px;display:grid}.lp-proof-strip>div{border-right:1px solid var(--line);align-items:center;gap:16px;min-height:112px;padding:25px 28px;display:flex}.lp-proof-strip>div:first-child{border-left:1px solid var(--line)}.lp-proof-strip strong{color:var(--green);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.74rem}.lp-proof-strip span{color:var(--ink);font-size:.84rem;font-weight:850;line-height:1.45}.lp-section{padding:94px max(28px,50vw - 612px)}.lp-section-heading{grid-template-columns:minmax(0,1.2fr) minmax(280px,.8fr);align-items:end;gap:70px;margin-bottom:45px;display:grid}.lp-section-heading h2{max-width:790px;margin:0;font-size:clamp(2.7rem,4.9vw,5rem);line-height:1}.lp-section-heading>p{color:var(--ink-soft);margin-bottom:0;line-height:1.72}.lp-complexity{background:var(--muted)}.lp-complexity-heading{text-align:center;max-width:920px;margin-bottom:44px;margin-left:auto;margin-right:auto;display:block}.lp-complexity-heading h2{max-width:850px;margin-left:auto;margin-right:auto;font-size:clamp(2.7rem,4.4vw,4.4rem)}.lp-complexity-heading>p{max-width:690px;margin:22px auto 0;font-size:.98rem}.lp-complexity-grid{background:var(--line);border:1px solid var(--line);grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;display:grid}.lp-complexity-grid article{background:#fff;min-height:270px;padding:30px}.lp-complexity-grid svg{width:34px;height:34px;color:var(--green)}.lp-complexity-grid h3{color:var(--blue);margin:38px 0 13px;font-size:1.2rem}.lp-complexity-grid p{color:var(--ink-soft);font-size:.84rem;line-height:1.68}.lp-complexity blockquote{color:var(--blue);text-align:center;margin:42px 0 0;font-family:Georgia,serif;font-size:clamp(1.5rem,3vw,2.6rem);font-style:italic}.lp-options{background:#fff;scroll-margin-top:20px}.lp-package-grid{grid-template-columns:repeat(4,minmax(0,1fr));align-items:stretch;gap:16px;display:grid}.lp-package-card{border:1px solid var(--line);border-top:6px solid var(--blue);background:#fff;flex-direction:column;min-height:620px;padding:34px 30px 28px;display:flex;position:relative;box-shadow:0 16px 38px #0f17290f}.lp-package-card.featured{border-color:var(--green);border-top-width:6px;box-shadow:0 24px 52px #22a26726}.lp-package-flag{color:#fff;background:var(--green);letter-spacing:.09em;text-transform:uppercase;place-items:center;min-height:34px;font-size:.69rem;font-weight:900;display:grid;position:absolute;top:-34px;left:-1px;right:-1px}.lp-package-icon{width:54px;height:54px;color:var(--blue);background:#e7eeff;place-items:center;margin-bottom:24px;display:grid}.lp-package-card.featured .lp-package-icon{color:var(--green-dark);background:#e6f7ee}.lp-package-icon svg{width:28px;height:28px}.lp-package-kicker{min-height:3.05em;color:var(--green-dark);letter-spacing:.1em;text-transform:uppercase;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.68rem;font-weight:900;line-height:1.5}.lp-package-card h3{min-height:3.56rem;color:var(--blue);margin:13px 0;font-size:1.55rem;line-height:1.15}.lp-package-card>p{min-height:96px;color:var(--ink-soft);margin-top:0;font-size:.88rem;line-height:1.64}.lp-package-card ul{border-top:1px solid var(--line);flex:1;margin:8px 0 22px;padding:20px 0;list-style:none}.lp-package-card li{color:var(--ink-soft);gap:8px;margin:11px 0;font-size:.8rem;line-height:1.45;display:flex}.lp-package-card li svg{width:15px;color:var(--green);stroke-width:3px}.lp-package-card .catalogue-price{margin-top:2px}.lp-package-card .catalogue-price strong{font-size:1.5rem}.lp-package-confirmation{background:var(--muted);margin-top:auto;padding:18px}.lp-package-confirmation strong,.lp-package-confirmation span{display:block}.lp-package-confirmation strong{font-size:.82rem}.lp-package-confirmation span{color:var(--ink-soft);margin-top:5px;font-size:.72rem;line-height:1.5}.lp-package-card>a{color:#fff;background:var(--green);justify-content:center;align-items:center;gap:7px;min-height:48px;margin-top:auto;font-size:.8rem;font-weight:850;text-decoration:none;display:flex}.lp-package-card>a svg{width:15px}.lp-supplied-fan{border:1px solid var(--line);background:#f7f9fc;border-left:6px solid #e0b429;grid-template-columns:60px 1fr auto;align-items:center;gap:25px;margin-top:22px;padding:28px 30px;display:grid}.lp-supplied-fan>div:first-child{color:#795b00;background:#fff2bd;place-items:center;width:54px;height:54px;display:grid}.lp-supplied-fan span{color:#7a5a00;letter-spacing:.08em;text-transform:uppercase;font-size:.7rem;font-weight:900}.lp-supplied-fan h3{color:var(--blue);margin:7px 0;font-size:1.35rem}.lp-supplied-fan p{color:var(--ink-soft);margin:0;font-size:.82rem;line-height:1.55}.lp-request-section{color:#fff;background:var(--navy);grid-template-columns:minmax(320px,.72fr) minmax(0,1.28fr);align-items:start;gap:50px;padding:96px max(28px,50vw - 612px);scroll-margin-top:18px;display:grid}.lp-request-intro{padding:25px 0;position:sticky;top:30px}.lp-request-intro h2{margin:12px 0 20px;font-size:clamp(2.8rem,4.7vw,4.8rem);line-height:.99}.lp-request-intro>p:not(.eyebrow){color:#c2d2e8;line-height:1.72}.lp-request-intro ul{border-top:1px solid #345070;margin:32px 0 0;padding:24px 0 0;list-style:none}.lp-request-intro li{color:#dbe7f6;align-items:center;gap:9px;margin:13px 0;font-size:.83rem;font-weight:750;display:flex}.lp-request-intro li svg{color:#83e3b2;stroke-width:3px;width:16px}.lp-request-section .quote-starter{color:var(--ink);box-shadow:0 28px 65px #00000040}.lp-process{background:var(--muted)}.lp-process-grid{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.lp-process-grid article{border-top:5px solid var(--blue);background:#fff;flex-direction:column;min-height:305px;padding:30px;display:flex}.lp-process-grid article:nth-child(2){border-top-color:var(--green)}.lp-process-grid article:nth-child(3){border-top-color:#e0b429}.lp-process-grid article>div{color:var(--green-dark);justify-content:space-between;align-items:center;font-size:.72rem;font-weight:900;display:flex}.lp-process-grid article svg{width:34px;height:34px;color:var(--blue)}.lp-process-grid h3{color:var(--blue);margin:auto 0 12px;font-size:1.35rem}.lp-process-grid p{color:var(--ink-soft);font-size:.84rem;line-height:1.65}.lp-work-section{color:#fff;background:var(--navy);grid-template-columns:1.08fr .92fr;display:grid}.lp-work-image{background:var(--navy);min-height:660px;position:relative;overflow:hidden}.lp-work-image img{object-fit:cover;object-position:center}.lp-work-copy{align-self:center;padding:86px 7vw}.lp-work-copy h2{margin:12px 0 20px;font-size:clamp(2.8rem,4.8vw,4.8rem);line-height:1}.lp-work-copy>p:not(.eyebrow){color:#c2d2e8;line-height:1.72}.lp-work-copy ul{border-top:1px solid #345070;border-bottom:1px solid #345070;margin:30px 0;padding:22px 0;list-style:none}.lp-work-copy li{color:#dbe7f6;align-items:center;gap:10px;margin:14px 0;font-size:.82rem;display:flex}.lp-work-copy li svg{color:#83e3b2;width:18px}.lp-faq{background:#f7f9fc}.lp-faq-list{max-width:980px;margin:auto}.lp-faq-list details{border:1px solid var(--line);background:#fff;border-bottom:0}.lp-faq-list details:last-child{border-bottom:1px solid var(--line)}.lp-faq-list summary{color:var(--blue);cursor:pointer;padding:25px 28px;font-weight:850}.lp-faq-list p{max-width:820px;color:var(--ink-soft);padding:0 28px 26px;line-height:1.72}.lp-final-cta{color:#fff;background:var(--green);justify-content:space-between;align-items:center;gap:60px;padding:72px max(28px,50vw - 612px);display:flex}.lp-final-cta h2{margin:10px 0;font-size:clamp(2.6rem,4.5vw,4.5rem);line-height:1}.lp-final-cta p:not(.eyebrow){color:#ffffffdb;max-width:760px;line-height:1.65}.price-calculator{background:#f1f5f9;padding:94px max(28px,50vw - 612px);scroll-margin-top:24px}.calculator-heading{grid-template-columns:minmax(0,1.2fr) minmax(280px,.8fr);align-items:end;gap:48px;margin-bottom:38px;display:grid}.calculator-heading h2{color:var(--blue);margin:0;font-size:clamp(2.6rem,4.8vw,4.8rem);line-height:1}.calculator-heading>p{color:var(--ink-soft);margin:0;line-height:1.7}.calculator-layout{border:1px solid var(--line);background:#fff;grid-template-columns:minmax(0,1.35fr) minmax(330px,.65fr);align-items:stretch;display:grid;box-shadow:0 20px 48px #0f172917}.calculator-controls{gap:30px;padding:38px;display:grid}.calculator-controls label,.calculator-lights legend{color:var(--ink);font-size:.82rem;font-weight:850}.calculator-package-heading strong,.calculator-package-heading span{display:block}.calculator-package-heading strong{color:var(--ink);font-size:.9rem}.calculator-package-heading span{color:var(--ink-soft);margin-top:5px;font-size:.76rem;line-height:1.5}.calculator-package-list{border-top:1px solid var(--line)}.calculator-package-row{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:20px;min-height:88px;padding:18px 0;display:grid}.calculator-package-row strong,.calculator-package-row span{display:block}.calculator-package-row strong{color:var(--ink);font-size:.86rem;line-height:1.35}.calculator-package-row span{color:var(--ink-soft);margin-top:5px;font-size:.74rem}.calculator-stepper-row{border-top:1px solid var(--line);border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:22px;padding:24px 0;display:flex}.calculator-stepper-row strong,.calculator-stepper-row span{display:block}.calculator-stepper-row span{color:var(--ink-soft);margin-top:5px;font-size:.75rem}.calculator-stepper{align-items:center;display:flex}.calculator-stepper button{width:44px;height:44px;color:var(--blue);border:1px solid var(--line);cursor:pointer;background:#fff;place-items:center;display:grid}.calculator-stepper button:disabled{color:#9ba7b5;cursor:not-allowed;background:#f3f5f7}.calculator-stepper svg{width:17px}.calculator-stepper output{text-align:center;width:48px;font-weight:900}.calculator-lights{border:0;grid-template-columns:repeat(3,1fr);gap:10px;margin:0;padding:0;display:grid}.calculator-lights legend{margin-bottom:10px}.calculator-lights button{min-height:84px;color:var(--ink);text-align:left;border:2px solid var(--line);cursor:pointer;background:#fff;grid-template-columns:22px 1fr;align-content:center;gap:2px 8px;padding:12px;display:grid}.calculator-lights button[aria-pressed=true]{border-color:var(--green);background:#f0fbf5}.calculator-lights button>span{border:2px solid var(--green);grid-row:1/3;place-items:center;width:20px;height:20px;display:grid}.calculator-lights button>span svg{width:13px;color:var(--green);stroke-width:3px}.calculator-lights small{color:var(--ink-soft)}.calculator-total{color:#fff;border-top:7px solid var(--green);background:#0b2d55;padding:38px}.calculator-total h3{margin:12px 0 28px;font-size:1.45rem}.calculator-total dl{margin:0}.calculator-total dl>div{border-bottom:1px solid #ffffff29;justify-content:space-between;gap:20px;padding:11px 0;display:flex}.calculator-total dt{color:#d4e0ef}.calculator-total dd{margin:0;font-weight:800}.calculator-grand-total{justify-content:space-between;align-items:end;gap:18px;padding:22px 0;display:flex}.calculator-grand-total strong{color:#83e3b2;font-size:2rem}.calculator-total .button{width:100%}.calculator-total>p:last-child{color:#c2d2e8;margin:20px 0 0;font-size:.72rem;line-height:1.55}.quote-package-summary{border-left:5px solid var(--green);background:#eef8f3;gap:5px;margin:20px 0;padding:18px;display:grid}.quote-package-summary span{color:var(--blue);font-weight:800}.quote-package-summary small{color:var(--ink-soft)}@media (max-width:1180px){.nav-shell nav{display:none}.mobile-menu{display:block}.package-grid,.services-grid{grid-template-columns:repeat(2,1fr)}.customer-package{grid-template-columns:64px 1fr 1fr}.customer-package-action{border-top:1px solid var(--line);border-left:0;grid-column:2/-1;padding:22px 0 0}.audience-grid{grid-template-columns:repeat(3,1fr)}.interior-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.location-grid{grid-template-columns:repeat(2,1fr)}.content-link-grid,.service-region-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.service-region-card:last-child{grid-column:1/-1}.lp-hero{grid-template-columns:minmax(0,1.12fr) minmax(390px,.88fr)}.lp-hero-copy{padding:58px 38px 64px}.lp-hero h1{font-size:clamp(3.2rem,5.5vw,4.2rem)}.lp-complexity-grid{grid-template-columns:repeat(2,1fr)}.lp-package-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px 18px}}@media (max-width:900px){.hero{grid-template-columns:1fr}.hero-image-wrap{order:-1;min-height:500px}.hero-content{padding:65px 28px}.concern-grid{grid-template-columns:repeat(2,1fr)}.section-header{flex-direction:column;align-items:start;gap:12px}.why-section{grid-template-columns:1fr}.why-image{order:-1;min-height:480px}.learning-section{grid-template-columns:1fr;gap:35px}.page-hero,.request-layout{grid-template-columns:1fr}.site-footer{grid-template-columns:repeat(2,1fr)}.footer-brand{grid-column:1/-1}.map-section{grid-template-columns:1fr}.map-section iframe{min-height:460px}.interior-hero{grid-template-columns:1fr;gap:42px}.interior-steps ol,.article-layout,.city-content{grid-template-columns:1fr}.service-area-properties{grid-template-columns:1fr;gap:38px}.article-aside{position:static}.story-facts{grid-template-columns:1fr}.portal-request-list,.dispatch-card-list{grid-template-columns:repeat(2,minmax(0,1fr))}.portal-detail-grid{grid-template-columns:1fr}.market-stat-grid,.market-source-grid,.market-channel-grid,.dispatch-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.market-workflow{grid-template-columns:repeat(3,minmax(0,1fr))}.market-section-heading{grid-template-columns:1fr;gap:12px}.market-opportunity-list article{grid-template-columns:72px minmax(0,1fr)}.market-opportunity-list dl{grid-column:1/-1}.market-import-list article{grid-template-columns:100px 1fr}.market-import-list dl,.market-import-list time{grid-column:1/-1}.lp-hero,.lp-request-section,.lp-work-section,.calculator-heading,.calculator-layout{grid-template-columns:1fr}.lp-hero-copy{padding:70px 28px}.lp-hero-visual{min-height:540px}.lp-section-heading{grid-template-columns:1fr;gap:24px}.lp-package-grid{grid-template-columns:1fr;gap:34px}.lp-package-card,.lp-package-kicker,.lp-package-card h3,.lp-package-card>p{min-height:0}.lp-supplied-fan{grid-template-columns:60px 1fr}.lp-supplied-fan .button{grid-column:2;justify-self:start}.lp-request-intro{position:static}.lp-work-image{min-height:500px}}.breadcrumbs{border-bottom:1px solid var(--line);background:#fff;padding:16px clamp(20px,6vw,76px)}.breadcrumbs ol{flex-wrap:wrap;align-items:center;gap:8px;max-width:1320px;margin:0 auto;padding:0;font-size:.82rem;list-style:none;display:flex}.breadcrumbs li{color:#46566d;align-items:center;gap:8px;font-weight:600;display:flex}.breadcrumbs li:not(:last-child):after{content:"/";color:#8a96a7}.breadcrumbs a{color:var(--blue);font-weight:700;text-decoration:none}.breadcrumbs a:hover,.breadcrumbs a:focus-visible{text-decoration:underline}.article-byline{color:var(--green-dark);letter-spacing:.04em;text-transform:uppercase;margin:0 0 22px;font-size:.84rem;font-weight:800}@media (max-width:650px){.nav-shell{min-height:68px;padding:0 16px}.brand{width:170px;height:62px}.brand .brand-logo{width:174px;height:174px}.header-action{display:none}.hero-image-wrap{order:initial;min-height:330px}.hero-content{padding:50px 20px}.hero-brand{width:205px;height:48px;margin-bottom:26px}.hero h1{font-size:clamp(2.65rem,13vw,3.8rem)}.button-row{flex-direction:column;align-items:stretch}.hero-assurances{grid-template-columns:1fr 1fr;display:grid}.trust-strip{flex-direction:column;align-items:flex-start}.trust-strip nav{flex-wrap:wrap;gap:12px 20px}.section{padding:72px 20px}.problem-section{padding-bottom:48px}.concern-grid,.package-grid,.region-grid,.services-grid,.process-grid,.option-grid{grid-template-columns:1fr}.audience-grid{grid-template-columns:repeat(2,1fr)}.blue-band,.final-cta,.careers-teaser{flex-direction:column;align-items:flex-start;padding:58px 20px}.package-card,.package-card>p,.package-card ul,.region-grid p,.services-grid p{min-height:0}.customer-package{grid-template-columns:1fr;padding:28px}.customer-package-action{grid-column:auto;padding:20px 0 0}.why-section>div:first-child{padding:65px 20px}.why-image{min-height:340px}.page-hero{padding:70px 20px}.request-layout{padding:55px 20px}.quote-starter{padding:28px 20px}.field-grid{grid-template-columns:1fr}.site-footer{grid-template-columns:1fr;padding:55px 20px 105px}.footer-brand,.copyright{grid-column:1}.footer-logo{width:330px;height:88px;margin-top:-14px}.footer-logo .brand-logo{width:360px;height:360px}.map-copy{padding:60px 20px}.map-section iframe{min-height:360px}.sticky-request-bar{justify-content:center;padding:10px 16px}.sticky-logo{display:none}.sticky-request-bar .button{width:100%;padding:0 16px}body:has(.landing-page) .sticky-request-bar{bottom:12px;left:16px;right:16px}body:has(.landing-page) .sticky-request-bar .button{min-height:46px}body:has(.mobile-menu[open]) .sticky-request-bar{display:none}.interior-hero{padding:64px 20px}.interior-hero-copy h1{font-size:clamp(2.65rem,13vw,4rem)}.interior-hero-panel{padding:24px}.interior-section,.interior-steps,.interior-faq{padding:60px 20px}.interior-grid{grid-template-columns:1fr}.interior-card{min-height:0;padding:28px}.interior-cta{flex-direction:column;align-items:flex-start;gap:26px;padding:58px 20px}.article-hero,.location-hero{padding:64px 20px}.article-hero h1,.location-hero h1{font-size:clamp(2.5rem,12vw,4rem)}.article-layout,.story-layout,.location-grid,.city-content{padding:58px 20px}.location-grid{grid-template-columns:1fr}.story-note{padding:30px 24px}.content-index{padding:60px 20px}.content-link-grid{grid-template-columns:1fr}.content-link-grid a{min-height:180px}.portal-shell{padding:44px 18px 65px}.portal-login-card{padding:30px 22px}.portal-heading{flex-direction:column}.portal-request-list,.portal-facts{grid-template-columns:1fr}.portal-request-list a{min-height:200px}.portal-heading-actions{flex-direction:column;align-items:stretch;width:100%}.portal-tool-link,.portal-logout{justify-content:center}.portal-time-grid,.dispatch-card-list,.dispatch-summary{grid-template-columns:1fr}.portal-booking-action{padding:24px 18px}.dispatch-summary div{min-height:105px}.dispatch-card{padding:20px 18px}.dispatch-card-top{flex-direction:column;align-items:flex-start}.market-stat-grid,.market-source-grid,.market-zone-grid,.market-channel-grid,.market-workflow,.location-registry-stats,.national-support-grid,.branch-registry-grid{grid-template-columns:1fr}.location-registry-panel{padding:22px 18px}.relationship-registry-list article,.registry-gaps-panel,.relationship-registry-list dl{grid-template-columns:1fr}.presence-registry-table article{grid-template-columns:1fr;gap:10px}.registry-gaps-panel li{grid-template-columns:1fr;gap:8px}.market-workflow li{flex-direction:row;align-items:center;min-height:0}.market-panel{padding:22px 18px}.market-opportunity-list article{grid-template-columns:1fr}.market-score{width:64px;height:64px}.market-opportunity-list dl{grid-column:auto}.market-import-list article{grid-template-columns:1fr}.market-import-list dl,.market-import-list time{grid-column:auto}.marketing-setup-shell{display:block}.setup-sidebar{width:auto;height:auto;padding:22px 18px;position:static}.setup-sidebar>div{padding-bottom:16px}.setup-sidebar nav{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:15px}.setup-sidebar>small{margin-top:15px}.setup-main{padding:24px 16px 70px}.setup-topbar{margin-bottom:22px}.setup-hero{grid-template-columns:1fr;gap:26px;padding:28px 20px}.setup-next-card{grid-template-columns:1fr;gap:12px}.setup-next-card a{justify-content:center}.setup-section>header{grid-template-columns:1fr;gap:12px}.setup-integration-list>article{grid-template-columns:1fr}.setup-integration-summary{border-right:0;border-bottom:1px solid var(--line)}.setup-integration-list li{grid-template-columns:76px minmax(0,1fr)}.setup-automation-section{padding:22px 18px}.setup-automation-grid,.setup-run-result li{grid-template-columns:1fr}.setup-run-result header{flex-direction:column;gap:5px}.setup-channel-list,.media-queue-grid,.job-story-candidate-grid,.job-story-draft-fields{grid-template-columns:1fr}.job-story-draft-fields label:first-child{grid-column:auto}.job-story-candidate-grid img{height:260px}.job-story-draft-editor>.button,.job-story-draft-actions,.job-story-draft-actions .button{width:100%}.private-story-preview-bar{flex-direction:column;align-items:stretch}.lp-hero{min-height:0}.lp-hero-copy{padding:58px 20px 48px}.lp-hero h1{font-size:clamp(3rem,14vw,4.2rem)}.lp-lead{font-size:.98rem}.lp-assurances{grid-template-columns:1fr}.lp-hero-visual{min-height:380px}.lp-hero-note{grid-template-columns:38px 1fr;padding:16px;bottom:16px;left:16px;right:16px}.lp-proof-strip{grid-template-columns:1fr;padding:0 20px}.lp-proof-strip>div,.lp-proof-strip>div:first-child{border-right:1px solid var(--line);border-left:1px solid var(--line);border-bottom:1px solid var(--line);min-height:78px;padding:18px}.lp-section{padding:68px 20px}.lp-section-heading h2{font-size:clamp(2.5rem,11vw,3.7rem)}.lp-complexity-grid{grid-template-columns:1fr}.lp-complexity-grid article{min-height:220px}.lp-package-card{padding:30px 24px 24px}.lp-supplied-fan{grid-template-columns:1fr;padding:24px}.lp-supplied-fan .button{text-align:center;grid-column:auto;justify-self:stretch;width:100%}.lp-request-section{padding:68px 20px}.lp-process-grid{grid-template-columns:1fr}.lp-process-grid article{min-height:240px}.lp-work-image{min-height:400px}.lp-work-copy{padding:68px 20px}.lp-final-cta{flex-direction:column;align-items:flex-start;gap:24px;padding:60px 20px}.lp-final-cta .button{justify-content:center;width:100%}.price-calculator{padding:68px 20px}.calculator-controls,.calculator-total{padding:26px 20px}.calculator-lights{grid-template-columns:1fr}.calculator-stepper-row{flex-direction:column;align-items:flex-start}.calculator-package-row{gap:12px}.service-region-grid{grid-template-columns:1fr}.service-region-card:last-child{grid-column:auto}.service-area-overview,.service-area-properties{padding:68px 20px}}@media (max-width:900px){.region-overview,.city-service-overview,.city-request-focus{grid-template-columns:1fr;gap:38px}.region-city-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.region-considerations>div:last-child,.city-system-grid{grid-template-columns:1fr}.region-considerations article,.city-system-grid article{min-height:0}}@media (max-width:650px){.region-overview,.region-considerations,.region-cities,.city-service-overview,.city-request-focus,.city-system-context{padding:68px 20px}.region-city-grid{grid-template-columns:1fr}.region-city-grid>a{min-height:290px}}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}}.mississauga-hero{background:linear-gradient(125deg,#0a2c54 0%,#174ebc 62%,#1b8f63 100%);border-bottom-color:#e0b429}.mississauga-hero-layout{grid-template-columns:minmax(0,1.15fr) minmax(290px,.55fr);align-items:center;gap:72px;width:100%;min-width:0;max-width:1224px;margin:auto;display:grid}.mississauga-hero-copy{min-width:0}.mississauga-hero-copy>p:not(.eyebrow){color:#dbe7ff;max-width:760px;font-size:1.04rem;line-height:1.7}.mississauga-hero .button{margin-top:0}.mississauga-founder-card{background:#d7e0e9;border-bottom:6px solid #e0b429;flex-direction:column;justify-content:flex-end;align-self:stretch;min-height:430px;display:flex;position:relative;overflow:hidden;box-shadow:0 24px 50px #04142847}.mississauga-founder-photo{position:absolute;inset:0}.mississauga-founder-photo:after{content:"";background:linear-gradient(#0000,#041932eb);position:absolute;inset:45% 0 0}.mississauga-founder-photo img{object-fit:cover;object-position:center 34%}.mississauga-founder-card>div:last-child{z-index:1;gap:8px;padding:28px;display:grid}.mississauga-founder-card span{color:#8ff0bf;letter-spacing:.12em;text-transform:uppercase;font-size:.7rem;font-weight:900}.mississauga-founder-card strong{color:#fff;font-size:1.05rem;line-height:1.45}.mississauga-hero-facts{border-top:1px solid #ffffff3d;flex-wrap:wrap;gap:13px 26px;max-width:980px;margin-top:32px;padding-top:24px;display:flex}.mississauga-hero-facts span{color:#f6fbff;align-items:center;gap:9px;font-size:.8rem;font-weight:850;display:inline-flex}.mississauga-hero-facts svg{color:#8ff0bf;width:18px}.mississauga-opening-note{background:#fff;grid-template-columns:minmax(0,1.2fr) minmax(280px,.8fr);align-items:start;gap:70px;padding:82px max(28px,50vw - 560px);display:grid}.mississauga-opening-note h2,.mississauga-local-context h2,.mississauga-scope h2,.mississauga-pricing h2,.mississauga-process h2,.mississauga-postal-area h2{margin:12px 0 20px;font-size:clamp(2.35rem,4vw,4.2rem);line-height:1.02}.mississauga-opening-note>div>p:not(.eyebrow),.mississauga-opening-note aside p{color:var(--ink-soft);line-height:1.75}.mississauga-opening-note aside{background:var(--muted);border-top:5px solid #e0b429;gap:12px;padding:30px;display:grid}.mississauga-opening-note aside strong{color:var(--blue);font-size:1.08rem}.mississauga-appointments{background:var(--canvas);padding:82px max(28px,50vw - 612px);scroll-margin-top:78px}.mississauga-appointments:focus-visible,.mississauga-pricing:focus-visible{outline:3px solid var(--warning);outline-offset:-4px}.mississauga-appointments .section-header>p{max-width:430px;color:var(--ink-soft);line-height:1.65}.mississauga-appointments h2{margin:12px 0 20px;font-size:clamp(2.35rem,4vw,4.2rem);line-height:1.02}.mississauga-ready-strip{background:var(--navy);grid-template-columns:repeat(4,minmax(0,1fr));margin-top:30px;display:grid}.mississauga-ready-strip span{color:#fff;border-right:1px solid #ffffff29;align-items:center;gap:11px;min-height:82px;padding:18px 20px;display:flex}.mississauga-ready-strip span:last-child{border-right:0}.mississauga-ready-strip svg{color:#8ff0bf;flex:none;width:20px}.mississauga-ready-strip strong{font-size:.78rem;line-height:1.4}.mississauga-date-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin-top:36px;display:grid}.mississauga-date-grid a{min-height:180px;color:var(--navy);border:1px solid var(--line);border-top:5px solid var(--blue);background:#fff;flex-direction:column;justify-content:space-between;padding:24px;text-decoration:none;transition:transform .18s,box-shadow .18s;display:flex}.mississauga-date-grid a:nth-child(2n){border-top-color:var(--green)}.mississauga-date-grid a:hover{transform:translateY(-3px);box-shadow:0 16px 34px #0f17291a}.mississauga-date-grid svg{width:24px;color:var(--green-dark)}.mississauga-date-grid span{font-size:1.04rem;font-weight:850;line-height:1.35}.mississauga-date-grid strong{color:var(--blue);font-size:.78rem}.mississauga-phone-row{background:var(--navy);justify-content:space-between;align-items:center;gap:30px;margin-top:18px;padding:26px 28px;display:flex}.mississauga-phone-row div{color:#fff;gap:6px;display:grid}.mississauga-phone-row span{color:#cbdced;font-size:.84rem;line-height:1.5}.appointment-fieldset{background:var(--canvas);border:1px solid var(--line);padding:24px}.appointment-fieldset>p{color:var(--ink-soft);margin:6px 0 18px}.appointment-fieldset>small{color:var(--ink-soft);margin-top:14px;line-height:1.5;display:block}.appointment-fieldset a{color:var(--blue);font-weight:800}.appointment-option-grid .option{text-align:left;gap:3px;display:grid}.appointment-option-grid .option span{color:var(--ink-soft);font-size:.75rem}.mississauga-local-context{background:var(--canvas);padding:84px max(28px,50vw - 612px)}.mississauga-local-context .section-header>p,.mississauga-pricing .section-header>p,.mississauga-scope .section-header>p{max-width:380px;color:var(--ink-soft);line-height:1.65}.mississauga-stat-grid{background:var(--line);border:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin:36px 0 18px;display:grid}.mississauga-stat-grid article{background:#fff;flex-direction:column;justify-content:space-between;min-height:190px;padding:30px;display:flex}.mississauga-stat-grid strong{color:var(--blue);letter-spacing:-.05em;font-size:clamp(2.3rem,4vw,4rem)}.mississauga-stat-grid span{max-width:250px;color:var(--ink-soft);font-size:.83rem;line-height:1.55}.mississauga-property-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.mississauga-property-grid article{border:1px solid var(--line);border-top:5px solid var(--blue);background:#fff;min-height:285px;padding:30px}.mississauga-property-grid article:nth-child(2){border-top-color:var(--green)}.mississauga-property-grid article:nth-child(3){border-top-color:#e0b429}.mississauga-property-grid svg{width:29px;color:var(--green-dark)}.mississauga-property-grid h3{color:var(--blue);margin:42px 0 12px;font-size:1.2rem}.mississauga-property-grid p,.mississauga-source-note,.mississauga-price-note{color:var(--ink-soft);font-size:.84rem;line-height:1.68}.mississauga-guide-grid{background:var(--line);border:1px solid var(--line);grid-template-columns:1.15fr repeat(3,1fr);gap:1px;margin-top:18px;display:grid}.mississauga-guide-grid>div,.mississauga-guide-grid>a{background:#fff;flex-direction:column;justify-content:space-between;min-height:168px;padding:25px;display:flex}.mississauga-guide-grid>div{background:var(--navy)}.mississauga-guide-grid>div .eyebrow{color:#8ff0bf}.mississauga-guide-grid h3{color:#fff;margin:0;font-size:1.3rem;line-height:1.2}.mississauga-guide-grid>a{color:var(--ink);text-decoration:none}.mississauga-guide-grid>a:hover strong{color:var(--green-dark)}.mississauga-guide-grid strong{color:var(--blue);font-size:1rem}.mississauga-guide-grid span{color:var(--ink-soft);font-size:.79rem;line-height:1.55}.mississauga-source-note{margin:22px 0 0}.mississauga-source-note a,.mississauga-postal-source a{color:var(--blue);font-weight:750}.mississauga-scope{color:#fff;background:var(--navy);padding:84px max(28px,50vw - 612px)}.mississauga-scope .section-header>p{color:#c8d8ea}.mississauga-scope-grid{grid-template-columns:1fr 1fr;gap:18px;display:grid}.mississauga-scope-grid article{border-top:5px solid var(--green);background:#ffffff12;padding:32px}.mississauga-scope-grid .mississauga-scope-out{border-top-color:#e0b429}.mississauga-scope-grid h3{align-items:center;gap:10px;margin:0 0 24px;font-size:1.2rem;display:flex}.mississauga-scope-grid h3 svg{color:#8ff0bf;width:21px}.mississauga-scope-grid .mississauga-scope-out h3 svg{color:#ffdc69}.mississauga-scope-grid ul{gap:14px;margin:0;padding:0;list-style:none;display:grid}.mississauga-scope-grid li{color:#d7e4f1;padding-left:20px;font-size:.86rem;line-height:1.6;position:relative}.mississauga-scope-grid li:before{content:"";background:var(--green);width:7px;height:7px;position:absolute;top:.68em;left:0}.mississauga-scope-grid .mississauga-scope-out li:before{background:#e0b429}.mississauga-pricing{background:#fff;padding:88px max(28px,50vw - 660px);scroll-margin-top:90px}.mississauga-pricing .package-grid{margin-top:40px}.mississauga-price-note{max-width:900px;margin:24px 0 0}.mississauga-process{background:var(--canvas);grid-template-columns:minmax(0,.75fr) minmax(0,1.25fr);gap:75px;padding:86px max(28px,50vw - 560px);display:grid}.mississauga-process>div>p:not(.eyebrow){color:var(--ink-soft);line-height:1.72}.mississauga-process ol{background:var(--line);border:1px solid var(--line);gap:1px;margin:0;padding:0;list-style:none;display:grid}.mississauga-process li{background:#fff;grid-template-columns:52px 1fr;gap:16px;padding:25px 28px;display:grid}.mississauga-process li>span{color:var(--green-dark);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.72rem;font-weight:900}.mississauga-process h3{color:var(--blue);margin:0 0 8px;font-size:1.06rem}.mississauga-process li p{color:var(--ink-soft);margin:0;font-size:.82rem;line-height:1.62}.mississauga-postal-area{color:#fff;background:linear-gradient(125deg,#0b2d55,#164a8a);padding:82px max(28px,50vw - 560px)}.mississauga-postal-area>div:first-child{max-width:850px}.mississauga-postal-area>div:first-child>p:not(.eyebrow){color:#d3e1ef;line-height:1.7}.mississauga-postal-grid{grid-template-columns:repeat(8,minmax(0,1fr));gap:8px;margin:34px 0 24px;display:grid}.mississauga-postal-grid span{min-height:48px;color:var(--navy);background:#fff;place-items:center;font-weight:900;display:grid}.mississauga-postal-source{color:#cbdced;font-size:.78rem}.mississauga-postal-source a{color:#fff}.mississauga-faq{background:#fff}.mississauga-cta{background:var(--green-dark)}.mississauga-service-launch{border:1px solid var(--line);background:#fff;border-left:6px solid #e0b429;justify-content:space-between;align-items:center;gap:38px;margin-top:28px;padding:34px;display:flex;box-shadow:0 15px 34px #0f17290f}.mississauga-service-launch>div{max-width:790px}.mississauga-service-launch h2{color:var(--blue);margin:11px 0;font-size:clamp(1.6rem,3vw,2.7rem)}.mississauga-service-launch p{color:var(--ink-soft);margin:0;line-height:1.65}.mississauga-service-launch .button{text-align:center;flex:none}@media (max-width:1050px){.mississauga-hero-layout{grid-template-columns:minmax(0,1fr) 300px;gap:42px}.mississauga-date-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.mississauga-guide-grid{grid-template-columns:1fr 1fr}.mississauga-postal-grid{grid-template-columns:repeat(6,minmax(0,1fr))}}@media (max-width:900px){.mississauga-hero-layout{grid-template-columns:1fr}.mississauga-founder-card{min-height:460px}.mississauga-opening-note,.mississauga-process{grid-template-columns:1fr;gap:40px}.mississauga-ready-strip{grid-template-columns:1fr 1fr}.mississauga-stat-grid,.mississauga-property-grid{grid-template-columns:1fr}.mississauga-stat-grid article,.mississauga-property-grid article{min-height:0}.mississauga-property-grid h3{margin-top:24px}.mississauga-scope-grid{grid-template-columns:1fr}.mississauga-service-launch{flex-direction:column;align-items:flex-start}.mississauga-postal-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width:650px){.mississauga-hero{overflow:hidden}.mississauga-hero-layout,.mississauga-hero-copy{width:100%;min-width:0;max-width:100%}.mississauga-hero-copy>p:not(.eyebrow),.mississauga-hero h1{overflow-wrap:anywhere;max-width:100%}.mississauga-hero .button-row{grid-template-columns:minmax(0,1fr);width:100%;display:grid}.mississauga-hero .button-row .button{width:100%;max-width:100%}.mississauga-founder-card{min-height:410px}.mississauga-opening-note,.mississauga-local-context,.mississauga-scope,.mississauga-pricing,.mississauga-process,.mississauga-postal-area,.mississauga-appointments{padding:66px 20px}.mississauga-date-grid,.mississauga-ready-strip,.mississauga-guide-grid{grid-template-columns:1fr}.mississauga-ready-strip span{border-bottom:1px solid #ffffff29;border-right:0;min-height:62px}.mississauga-date-grid a{min-height:138px}.mississauga-phone-row{flex-direction:column;align-items:stretch}.mississauga-phone-row .button{text-align:center}.mississauga-hero-facts{display:grid}.mississauga-postal-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.mississauga-service-launch{padding:28px 24px}.mississauga-service-launch .button{width:100%}}body:has(.landing-v2) .sticky-request-bar{display:none}.landing-v2{background:#f4f7fb;overflow:clip}.lpv2-hero{background:linear-gradient(135deg,#f8fbff 0%,#edf4ff 58%,#e7f8f0 100%);grid-template-columns:minmax(0,1.08fr) minmax(390px,.92fr);align-items:center;gap:80px;min-height:720px;padding:76px max(28px,50vw - 612px) 64px;display:grid}.lpv2-hero-copy{max-width:700px}.lpv2-hero h1{max-width:760px;color:var(--ink);letter-spacing:-.065em;margin:15px 0 24px;font-size:clamp(4rem,6.7vw,6.7rem);line-height:.91}.lpv2-hero h1 span{display:block}.lpv2-hero h1 strong{color:var(--blue);display:block}.lpv2-lead{max-width:670px;color:var(--ink-soft);margin:0 0 30px;font-size:1.12rem;line-height:1.72}.lpv2-hero-actions{flex-wrap:wrap;align-items:center;gap:22px;display:flex}.lpv2-hero-actions>a:not(.button){color:var(--blue);align-items:center;gap:9px;font-weight:850;text-decoration:none;display:inline-flex}.lpv2-hero-actions>a:not(.button) svg{width:18px}.lpv2-assurances{color:#405068;flex-wrap:wrap;gap:14px 25px;margin:30px 0 0;padding:0;font-size:.82rem;font-weight:760;list-style:none;display:flex}.lpv2-assurances li{align-items:center;gap:7px;display:inline-flex}.lpv2-assurances svg{width:16px;color:var(--green);stroke-width:3px}.lpv2-portrait-stage{place-items:end center;min-height:590px;display:grid;position:relative}.lpv2-portrait-halo{background:linear-gradient(150deg,#0e3770,#1b4fd8 58%,#22a267);border-radius:0 0 18px 18px;position:absolute;inset:42px 5% 40px;transform:translate(12px,10px);box-shadow:0 35px 75px #0b2d5538}.lpv2-portrait-frame{background:#dce7f4;border-radius:0 0 18px 18px;width:min(100%,455px);height:560px;position:relative;overflow:hidden;box-shadow:0 28px 60px #0b2d5533}.lpv2-portrait-frame img{object-fit:cover;object-position:center 20%;opacity:0;transition:opacity .7s,transform 5s;transform:scale(1.035)}.lpv2-portrait-frame img.is-active{opacity:1;transform:scale(1)}.lpv2-portrait-card{color:#fff;background:var(--navy);border-left:6px solid var(--green);gap:5px;width:min(300px,72%);padding:18px 20px;display:grid;position:absolute;bottom:50px;left:-22px;box-shadow:0 18px 40px #0b2d5540}.lpv2-portrait-card span{color:#83e3b2;letter-spacing:.12em;text-transform:uppercase;font-size:.68rem;font-weight:900}.lpv2-portrait-card strong{line-height:1.35}.lpv2-portrait-dots{gap:7px;display:flex;position:absolute;bottom:12px;right:4px}.lpv2-portrait-dots button{cursor:pointer;background:#aebbd0;border:0;border-radius:50%;width:9px;height:9px;padding:0}.lpv2-portrait-dots button[aria-pressed=true]{background:var(--green);border-radius:8px;width:27px}.lpv2-quote-section{background:#f4f7fb;padding:96px max(28px,50vw - 612px) 110px;scroll-margin-top:86px}.lpv2-section-heading{text-align:center;max-width:900px;margin:0 auto 42px}.lpv2-section-heading h2{color:var(--ink);letter-spacing:-.045em;margin:10px 0 18px;font-size:clamp(2.8rem,5vw,5rem);line-height:.98}.lpv2-section-heading>p:not(.eyebrow){max-width:720px;color:var(--ink-soft);margin:0 auto;line-height:1.72}.lpv2-journey{background:#fff;border:1px solid #d5deea;grid-template-columns:minmax(0,1.5fr) minmax(320px,.62fr);align-items:start;display:grid;box-shadow:0 28px 65px #0f17291a}.lpv2-journey-main{min-width:0;padding:42px}.lpv2-step-label{color:var(--green-dark);letter-spacing:.1em;text-transform:uppercase;align-items:center;gap:12px;margin-bottom:32px;font-size:.76rem;font-weight:900;display:flex}.lpv2-step-label span{color:#fff;background:var(--green);border-radius:50%;place-items:center;width:34px;height:34px;display:grid}.lpv2-fieldset{border:0;margin:0;padding:0}.lpv2-fieldset legend{color:var(--ink);font-size:1.32rem;font-weight:900}.lpv2-fieldset>p{color:var(--ink-soft);margin:7px 0 20px;font-size:.86rem}.lpv2-concern-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;display:grid}.lpv2-choice{min-height:104px;color:var(--ink);text-align:left;cursor:pointer;background:#fff;border:2px solid #d9e1ec;align-content:center;gap:5px;padding:18px 46px 18px 18px;display:grid;position:relative}.lpv2-choice:hover{border-color:#a9bad1}.lpv2-choice[aria-pressed=true]{border-color:var(--green);box-shadow:inset 5px 0 0 var(--green);background:#effaf5}.lpv2-choice>span{font-weight:900}.lpv2-choice small{color:var(--ink-soft);line-height:1.45}.lpv2-choice svg{color:#0000;width:20px;position:absolute;top:16px;right:16px}.lpv2-choice[aria-pressed=true] svg{color:var(--green);stroke-width:3px}.lpv2-basics{border-top:1px solid var(--line);grid-template-columns:minmax(220px,.8fr) minmax(300px,1.2fr);gap:28px;margin-top:28px;padding-top:28px;display:grid}.lpv2-basics label{color:var(--ink);gap:8px;font-size:.82rem;font-weight:900;display:grid;position:relative}.lpv2-basics select{width:100%;min-height:52px;color:var(--ink);appearance:none;font:inherit;background:#fff;border:1px solid #bdc9d8;border-radius:0;padding:0 45px 0 14px}.lpv2-basics label>svg{pointer-events:none;width:18px;position:absolute;bottom:16px;right:13px}.lpv2-count{justify-content:space-between;align-items:center;gap:20px;display:flex}.lpv2-count strong,.lpv2-count span{display:block}.lpv2-count strong{font-size:.82rem}.lpv2-count span{color:var(--ink-soft);margin-top:6px;font-size:.73rem;line-height:1.45}.lpv2-stepper{flex:none;align-items:center;display:flex}.lpv2-stepper button{width:42px;height:42px;color:var(--blue);cursor:pointer;background:#fff;border:1px solid #bdc9d8;place-items:center;display:grid}.lpv2-stepper button:disabled{color:#96a2b2;cursor:not-allowed;background:#f1f4f7}.lpv2-stepper svg{width:16px}.lpv2-stepper output{text-align:center;width:42px;font-weight:900}.lpv2-recommendation{border:1px solid #b9e5cf;border-top:6px solid var(--green);background:#effaf5;margin-top:30px;padding:26px}.lpv2-recommendation-heading{gap:6px;display:grid}.lpv2-recommendation-heading>span{color:var(--green-dark);letter-spacing:.12em;text-transform:uppercase;font-size:.69rem;font-weight:900}.lpv2-recommendation-heading>strong{color:var(--blue);font-size:1.42rem}.lpv2-recommendation-heading p{max-width:680px;color:var(--ink-soft);margin:0;font-size:.86rem;line-height:1.55}.lpv2-text-button{color:var(--blue);cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;margin-top:17px;padding:0;font-weight:900;display:inline-flex}.lpv2-text-button svg{width:16px}.lpv2-package-options{gap:8px;margin-top:22px;display:grid}.lpv2-package-options article{background:#fff;border:1px solid #cbd7e5;justify-content:space-between;align-items:center;gap:16px;padding:14px;display:flex}.lpv2-package-options article.is-selected{border:2px solid var(--green)}.lpv2-package-options article>div:first-child{gap:3px;display:grid}.lpv2-package-options article span{color:var(--green-dark);letter-spacing:.09em;text-transform:uppercase;font-size:.62rem;font-weight:900}.lpv2-package-options article strong{color:var(--ink);font-size:.87rem}.lpv2-package-options article small{color:var(--ink-soft)}.lpv2-package-options article>button:not(.lpv2-stepper button){min-width:86px;color:var(--blue);border:1px solid var(--blue);cursor:pointer;background:#fff;padding:10px 12px;font-weight:850}.lpv2-package-options article>button[aria-pressed=true]{color:#fff;background:var(--green);border-color:var(--green)}.lpv2-mix-button{color:var(--blue);text-align:left;cursor:pointer;text-underline-offset:3px;background:0 0;border:0;padding:12px 0;font-weight:850;text-decoration:underline}.lpv2-lighting{border:0;grid-template-columns:repeat(3,1fr);gap:9px;margin:30px 0 0;padding:0;display:grid}.lpv2-lighting legend{color:var(--ink);margin-bottom:10px;font-size:.82rem;font-weight:900}.lpv2-lighting legend span{color:var(--ink-soft);font-weight:600}.lpv2-lighting button{min-height:76px;color:var(--ink);text-align:left;cursor:pointer;background:#fff;border:2px solid #d9e1ec;gap:4px;padding:13px;display:grid}.lpv2-lighting button[aria-pressed=true]{border-color:var(--green);background:#effaf5}.lpv2-lighting button span{font-weight:850}.lpv2-lighting button small{color:var(--ink-soft)}.lpv2-continue-wrap{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:24px;margin-top:30px;padding-top:24px;display:flex}.lpv2-continue-wrap p{max-width:390px;color:var(--ink-soft);margin:0;font-size:.78rem;line-height:1.5}.lpv2-back{color:var(--blue);cursor:pointer;background:0 0;border:0;align-items:center;gap:7px;margin:0 0 28px;padding:0;font-weight:850;display:inline-flex}.lpv2-back svg{width:16px}.lpv2-details-intro h3{color:var(--ink);margin:0 0 8px;font-size:1.7rem}.lpv2-details-intro p{color:var(--ink-soft);margin:0 0 28px;line-height:1.6}.lpv2-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.lpv2-form-grid label,.lpv2-wide-field{color:var(--ink);gap:7px;font-size:.8rem;font-weight:850;display:grid}.lpv2-form-grid label span,.lpv2-wide-field span{color:var(--ink-soft);font-weight:600}.lpv2-form-grid input,.lpv2-wide-field textarea{width:100%;color:var(--ink);font:inherit;background:#fff;border:1px solid #bdc9d8;border-radius:0;padding:13px 14px}.lpv2-form-grid input{min-height:50px}.lpv2-wide-field{margin-top:18px}.lpv2-wide-field textarea{resize:vertical}.lpv2-upload{color:var(--ink);cursor:pointer;border:2px dashed #aebfd2;grid-template-columns:42px 1fr;align-items:center;gap:14px;margin-top:18px;padding:18px;display:grid;position:relative}.lpv2-upload>svg{width:28px;color:var(--green)}.lpv2-upload span{gap:4px;display:grid}.lpv2-upload small{color:var(--ink-soft);line-height:1.45}.lpv2-upload input{grid-column:1/-1;width:100%;font-size:.76rem}.lpv2-privacy{color:var(--ink-soft);grid-template-columns:20px 1fr;gap:10px;margin-top:20px;font-size:.76rem;line-height:1.5;display:grid}.lpv2-privacy input{margin-top:2px}.lpv2-submit-row{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:25px;margin-top:25px;padding-top:22px;display:flex}.lpv2-submit-row>div{max-width:390px;color:var(--ink-soft);font-size:.75rem;line-height:1.5}.lpv2-estimate{color:#fff;background:var(--navy);border-top:8px solid var(--green);min-height:600px;padding:40px 34px;position:sticky;top:94px}.lpv2-estimate h3{color:#fff;margin:12px 0 26px;font-size:1.45rem;line-height:1.25}.lpv2-estimate-lines{gap:0;display:grid}.lpv2-estimate-lines>div,.lpv2-estimate dl>div{border-bottom:1px solid #ffffff26;justify-content:space-between;gap:16px;padding:12px 0;font-size:.78rem;display:flex}.lpv2-estimate-lines span{color:#d6e2f1}.lpv2-estimate-lines>p{color:#d6e2f1;line-height:1.5}.lpv2-estimate dl{margin:14px 0 0}.lpv2-estimate dt{color:#d6e2f1}.lpv2-estimate dd{margin:0;font-weight:850}.lpv2-total{justify-content:space-between;align-items:end;gap:20px;padding:26px 0 20px;display:flex}.lpv2-total strong{color:#72e0a8;font-size:2.25rem;line-height:1}.lpv2-estimate>p:not(.eyebrow){color:#c3d2e6;font-size:.72rem;line-height:1.55}.lpv2-estimate-ready{color:#dff9ec;background:#22a26733;gap:8px;margin-top:24px;padding:14px;font-size:.76rem;font-weight:800;display:flex}.lpv2-estimate-ready svg{flex:none;width:16px}.lpv2-success{text-align:center;background:#fff;border:1px solid #b9e5cf;max-width:760px;margin:0 auto;padding:55px;box-shadow:0 25px 60px #0f172917}.lpv2-success>svg{width:56px;height:56px;color:var(--green)}.lpv2-success h2{color:var(--ink)}.lpv2-success small{color:var(--ink-soft);margin-top:18px;display:block}.lpv2-founder{color:#fff;background:linear-gradient(135deg,#0a2c54,#133f79);grid-template-columns:minmax(0,.88fr) minmax(320px,.5fr);align-items:center;gap:90px;padding:104px max(28px,50vw - 560px);display:grid}.lpv2-video-copy h2{letter-spacing:-.045em;max-width:670px;margin:12px 0 20px;font-size:clamp(2.8rem,5vw,4.8rem);line-height:.98}.lpv2-video-copy>p:not(.eyebrow){color:#d5e2f1;max-width:660px;line-height:1.75}.lpv2-video-copy ul{gap:14px;margin:28px 0 0;padding:0;list-style:none;display:grid}.lpv2-video-copy li{color:#d5e2f1;grid-template-columns:34px 1fr;gap:12px;line-height:1.5;display:grid}.lpv2-video-copy li svg{color:#70dfa8}.lpv2-video-copy li strong{color:#fff;display:block}.lpv2-video-frame{aspect-ratio:9/16;width:min(100%,330px);box-shadow:28px 28px 0 var(--green);background:#000;border:10px solid #fff;justify-self:center;position:relative;overflow:hidden}.lpv2-video-frame iframe{border:0;width:100%;height:100%}.lpv2-process{color:#fff;background:#1646bb;padding:96px max(28px,50vw - 612px)}.lpv2-section-heading-light h2{color:#fff}.lpv2-process-grid{grid-template-columns:repeat(3,1fr);display:grid}.lpv2-process-grid article{min-height:290px;color:var(--ink);border-right:14px solid #1646bb;border-top:5px solid var(--green);background:#fff;padding:34px}.lpv2-process-grid article:nth-child(2){border-top-color:#59c990}.lpv2-process-grid article:nth-child(3){border-top-color:#efb71e;border-right:0}.lpv2-process-grid article>div{color:var(--green-dark);justify-content:space-between;align-items:center;font-size:.7rem;font-weight:900;display:flex}.lpv2-process-grid article svg{width:31px;color:var(--blue)}.lpv2-process-grid h3{color:var(--blue);margin-top:70px;font-size:1.35rem}.lpv2-process-grid p{color:var(--ink-soft);line-height:1.6}.lpv2-proof{background:#fff;grid-template-columns:1fr 1fr;display:grid}.lpv2-proof-image{min-height:620px;position:relative}.lpv2-proof-image img{object-fit:cover}.lpv2-proof-copy{align-self:center;padding:100px clamp(36px,7vw,110px)}.lpv2-proof-copy h2{color:var(--ink);letter-spacing:-.045em;margin:12px 0 20px;font-size:clamp(2.7rem,4.5vw,4.5rem);line-height:.98}.lpv2-proof-copy>p:not(.eyebrow){color:var(--ink-soft);line-height:1.75}.lpv2-inline-link{color:var(--blue);align-items:center;gap:8px;margin-top:18px;font-weight:900;text-decoration:none;display:inline-flex}.lpv2-inline-link svg{width:17px}.lpv2-faq{background:#f4f7fb;padding:96px max(28px,50vw - 500px)}.lpv2-faq-list details{border:1px solid var(--line);background:#fff;border-bottom:0}.lpv2-faq-list details:last-child{border-bottom:1px solid var(--line)}.lpv2-faq-list summary{color:var(--blue);cursor:pointer;padding:23px 25px;font-weight:900}.lpv2-faq-list p{max-width:800px;color:var(--ink-soft);margin:0;padding:0 25px 24px;line-height:1.65}.lpv2-final{color:#fff;background:var(--green);justify-content:space-between;align-items:center;gap:60px;padding:70px max(28px,50vw - 612px);display:flex}.lpv2-final h2{margin:9px 0;font-size:clamp(2.4rem,4.2vw,4rem);line-height:1}.lpv2-final p:not(.eyebrow){color:#ffffffdb;margin:0}@media (max-width:1000px){.lpv2-hero{grid-template-columns:1fr;gap:35px}.lpv2-hero-copy{max-width:780px}.lpv2-portrait-stage{min-height:520px}.lpv2-portrait-frame{height:500px}.lpv2-journey{grid-template-columns:1fr}.lpv2-estimate{min-height:0;position:static;top:auto}.lpv2-founder{grid-template-columns:1fr}.lpv2-process-grid{grid-template-columns:1fr;gap:12px}.lpv2-process-grid article{border-right:0;min-height:230px}.lpv2-process-grid h3{margin-top:46px}.lpv2-proof{grid-template-columns:1fr}.lpv2-proof-image{min-height:480px}}@media (max-width:650px){.lpv2-hero{min-height:0;padding:58px 20px 42px}.lpv2-hero h1{font-size:clamp(3.3rem,16vw,4.9rem)}.lpv2-lead{font-size:1rem}.lpv2-hero-actions{flex-direction:column;align-items:stretch}.lpv2-hero-actions .button{justify-content:center;width:100%}.lpv2-assurances{display:grid}.lpv2-portrait-stage{min-height:440px}.lpv2-portrait-frame{width:92%;height:430px}.lpv2-portrait-halo{inset:36px 0 28px}.lpv2-portrait-card{bottom:42px;left:0}.lpv2-quote-section{padding:68px 16px 78px;scroll-margin-top:70px}.lpv2-section-heading{margin-bottom:30px}.lpv2-section-heading h2{font-size:clamp(2.55rem,12vw,3.6rem)}.lpv2-journey-main{padding:25px 18px}.lpv2-concern-grid,.lpv2-basics,.lpv2-form-grid{grid-template-columns:1fr}.lpv2-choice{min-height:92px}.lpv2-count{align-items:flex-start}.lpv2-recommendation{padding:20px 16px}.lpv2-package-options article{flex-direction:column;align-items:flex-start}.lpv2-package-options article>button:not(.lpv2-stepper button){width:100%}.lpv2-lighting{grid-template-columns:1fr}.lpv2-continue-wrap,.lpv2-submit-row{flex-direction:column;align-items:stretch}.lpv2-continue-wrap .button,.lpv2-submit-row .button{justify-content:center;width:100%}.lpv2-estimate{padding:30px 22px}.lpv2-founder{gap:55px;padding:76px 20px 90px}.lpv2-video-frame{width:min(78%,290px);box-shadow:16px 16px 0 var(--green)}.lpv2-process{padding:72px 20px}.lpv2-process-grid article{padding:28px 24px}.lpv2-proof-image{min-height:390px}.lpv2-proof-copy{padding:68px 20px}.lpv2-faq{padding:72px 20px}.lpv2-final{flex-direction:column;align-items:stretch;gap:25px;padding:60px 20px}.lpv2-final .button{justify-content:center;width:100%}}
