@keyframes stepIn{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}:root{--navy:#002652;--navy-deep:#001430;--green:#7AC142;--green-light:#96D062;--green-dark:#649E33;--gray:#C7CDD1;--paper:#F7F8FA;--white:#FFFFFF;--charcoal:#262524;--slate:#5B6672;--info:#1D6FA5;--info-dark:#155E8C;--info-bg:#E8F3FB;--alert:#C0392B;--alert-bg:#FDECEA;--warn:#B8860B;--warn-border:#E0B85C;--warn-bg:#FFF8E6;--font-display:'Unbounded', 'Unbounded Fallback', 'Arial Narrow', sans-serif;--font-body:'Inter', 'Inter Fallback', -apple-system, BlinkMacSystemFont, sans-serif;--font-tagline:Verdana, Geneva, sans-serif;--font-mono:ui-monospace, SFMono-Regular, Menlo, Consolas, 'Liberation Mono', monospace;--max-width:1180px;--radius:6px;--bg:#F7F8FA;--surface:#FFFFFF;--text-heading:#002652;--text-body:#262524;--text-muted:#5B6672;--border:rgba(0,38,82,0.12);--border-fixed:rgba(0,38,82,0.15)}[data-theme=dark]{--bg:#0A121F;--surface:#101B2E;--text-heading:#F2F5F9;--text-body:#D6DBE2;--text-muted:#93A0AF;--border:rgba(255,255,255,0.10)}.cta-band .cta-text-line a:hover,[data-theme=dark] .card .card-icon,[data-theme=dark] .credential-badge,[data-theme=dark] .eyebrow,[data-theme=dark] .list-check li::before,[data-theme=dark] .team-card .role-tag,[data-theme=dark] .timeline-item .t-year,footer ul a:hover{color:var(--green-light)}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{font-family:var(--font-body);background:var(--bg);line-height:1.6;-webkit-font-smoothing:antialiased;transition:background .2s ease,color .2s ease}img{max-width:100%;display:block}a{color:inherit;text-decoration:none}.container{max-width:var(--max-width);margin:0 auto;padding:0 24px}h1{font-size:clamp(2.4rem,5vw,3.8rem);letter-spacing:0}h1,h2,h3,h4{font-family:var(--font-display);font-weight:700;line-height:1.15;color:var(--text-heading)}h2{font-size:clamp(1.8rem,3.2vw,2.6rem)}h3{font-size:1.3rem}body,p{color:var(--text-body)}.eyebrow{font-family:var(--font-mono);font-size:.78rem;letter-spacing:.12em;text-transform:uppercase;color:var(--navy);display:inline-flex;align-items:center;gap:10px;margin-bottom:14px}.eyebrow::before{content:"";width:24px;height:1px;background:var(--green);display:inline-block}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid var(--green);outline-offset:3px}.skip-link{position:absolute;top:-60px;left:12px;background:var(--navy);color:var(--white);padding:12px 20px;border-radius:var(--radius);font-weight:700;font-size:.9rem;z-index:999;transition:top .15s ease}.skip-link:focus{top:12px}@media (prefers-reduced-motion:reduce){*{animation:none!important;transition:none!important;scroll-behavior:auto!important}}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:16px 34px;border-radius:var(--radius);font-family:var(--font-body);font-weight:700;font-size:1.02rem;border:1px solid transparent;cursor:pointer;transition:transform .15s ease,background .15s ease,border-color .15s ease}.btn:hover{transform:translateY(-1px)}.btn-primary{background:var(--green);color:var(--navy)}.btn-primary:hover{background:var(--green-light)}.btn-outline{background:0 0;border-color:rgba(255,255,255,.4);color:var(--white)}.btn-outline:hover{border-color:var(--white)}.btn-navy{background:var(--navy);color:var(--white)}.btn-navy:hover{background:var(--navy-deep)}.nav-cta .btn{font-weight:800}@media (max-width:1479px){.nav-cta .btn{display:none}}.mobile-only-nav-item{display:none}@media (max-width:1479px){.mobile-only-nav-item{display:list-item!important}}.topbar{background:var(--navy-deep);color:var(--gray);font-family:var(--font-mono);font-size:.78rem}.topbar .container{display:flex;justify-content:space-between;align-items:center;padding-top:8px;padding-bottom:8px;flex-wrap:wrap;gap:6px}.topbar a,nav.main-nav ul{white-space:nowrap}.topbar .topbar-links{display:flex;gap:20px}@media (max-width:700px){.topbar .container{padding-top:6px;padding-bottom:6px}.topbar .topbar-links{flex-wrap:wrap;gap:4px 14px}}header.site-header{background:var(--white);position:sticky;top:0;z-index:100;box-shadow:0 1px 0 var(--border-fixed)}.nav-wrap{justify-content:space-between;padding:14px 0}.logo,.nav-cta,.nav-wrap,nav.main-nav{display:flex;align-items:center}.logo img{height:46px;width:auto}.nav-cta,nav.main-nav{gap:14px}nav.main-nav ul{list-style:none;display:flex;gap:12px;flex-wrap:nowrap}nav.main-nav a{color:var(--slate);font-size:.88rem;font-weight:600;padding:6px 2px;border-bottom:2px solid transparent;transition:border-color .15s ease,color .15s ease}nav.main-nav a.active,nav.main-nav a:hover{color:var(--navy);border-color:var(--green)}.nav-cta{gap:10px}.menu-toggle,.nav-phone{display:none;color:var(--navy)}.nav-phone{font-family:var(--font-mono);font-size:.88rem;font-weight:600}.menu-toggle{background:0 0;border:1px solid var(--border-fixed);border-radius:var(--radius);width:42px;height:42px;font-size:1.2rem;cursor:pointer}@media (min-width:1480px){.nav-phone{display:inline}}@media (max-width:1249px){nav.main-nav ul{display:none}.menu-toggle{display:block}.nav-wrap,body.menu-open nav.main-nav{flex-wrap:wrap}body.menu-open nav.main-nav ul{display:flex;flex-direction:column;width:100%;gap:0;padding:12px 0 20px}body.menu-open nav.main-nav ul li{border-top:1px solid var(--border-fixed)}body.menu-open nav.main-nav ul a{display:block;padding:14px 4px}}.hero,.hero h1{color:var(--white)}.hero{background:linear-gradient(160deg,var(--navy) 0%,var(--navy-deep) 100%);padding:90px 0 110px;position:relative;overflow:hidden}.hero::after,.seal::before{content:"";position:absolute;border-radius:50%}.hero::after{right:-120px;top:-120px;width:480px;height:480px;border:1px solid rgba(122,193,66,.18)}.hero .container{position:relative;z-index:1}.hero.has-photo{background-size:cover;background-position:center}.hero.has-photo::before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(0,38,82,.95)0,rgba(0,38,82,.88) 45%,rgba(0,38,82,.62) 75%,rgba(0,38,82,.4) 100%)}@media (max-width:860px){.hero.has-photo::before{background:linear-gradient(180deg,rgba(0,38,82,.94)0,rgba(0,38,82,.86) 100%)}}.hero-grid{display:grid;grid-template-columns:1.15fr .85fr;gap:60px;align-items:center}.hero h1{margin-bottom:22px}.hero h1 em{font-style:normal;color:var(--green-light)}.hero p.lede{color:var(--gray);font-size:1.15rem;max-width:46ch;margin-bottom:34px}.hero-actions{display:flex;gap:16px;flex-wrap:wrap}@media (max-width:860px){.hero-grid{grid-template-columns:1fr}}.seal{width:190px;height:190px;border:1.5px solid var(--green);border-radius:50%;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;margin:0 auto;position:relative;font-family:var(--font-mono);color:var(--green-light)}.seal::before{inset:10px;border:1px solid rgba(122,193,66,.4)}.seal .seal-year{font-family:var(--font-display);font-weight:800;font-size:2.6rem;color:var(--white);line-height:1}.seal .seal-label,.seal .seal-sub{font-size:.72rem;letter-spacing:.14em;text-transform:uppercase;margin-top:8px}.seal .seal-sub{font-size:.7rem;letter-spacing:.1em;color:var(--gray);margin-top:4px}.stats-strip{background:var(--surface);border-bottom:1px solid var(--border);border-top:1px solid var(--border)}.stats-grid{display:grid;grid-template-columns:repeat(4,1fr);text-align:center}.stat{padding:34px 16px;border-left:1px solid var(--border)}.stat:first-child{border-left:none}.stat .stat-num{font-family:var(--font-mono);font-size:2rem;color:var(--text-heading);font-weight:600}.stat .stat-label{font-size:.82rem;color:var(--text-muted);margin-top:4px}@media (max-width:700px){.stats-grid{grid-template-columns:repeat(2,1fr)}.stat:nth-child(3){border-left:none}}section{padding:90px 0}.section-alt{background:var(--surface)}.section-head{max-width:640px;margin-bottom:50px}.section-head p{color:var(--text-muted);font-size:1.05rem}.card-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:28px}@media (max-width:900px){.card-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:620px){.card-grid{grid-template-columns:1fr}}.card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:32px 28px;transition:border-color .15s ease,transform .15s ease,box-shadow .15s ease}.card:hover{border-color:var(--green);transform:translateY(-3px);box-shadow:0 10px 24px rgba(0,38,82,.08)}.card:has(.card-link){display:flex;flex-direction:column}.card a.card-link{display:inline-block;align-self:flex-start;margin-top:auto;padding-top:16px;font-weight:700;font-size:.92rem;color:var(--text-heading);border-bottom:2px solid var(--green);padding-bottom:2px}.card .card-link:hover{color:var(--green-dark, #5C9530);border-color:var(--navy)}[data-theme=dark] .card .card-link{color:var(--white)}.card .card-icon{width:60px;height:60px;border-radius:50%;background:var(--navy);color:var(--green-light);display:flex;align-items:center;justify-content:center;font-family:var(--font-mono);font-weight:700;font-size:.92rem;margin-bottom:18px;border:1px solid var(--green);box-shadow:0 4px 10px rgba(0,38,82,.18)}.card h3{margin-bottom:10px}.card p{color:var(--text-muted);font-size:.95rem}.split{display:grid;grid-template-columns:1fr 1fr;gap:64px;align-items:center}@media (max-width:860px){.split{grid-template-columns:1fr;gap:36px}}.list-check{list-style:none;margin-top:24px}.list-check li{padding-left:30px;position:relative;margin-bottom:14px;color:var(--text-body)}.list-check li::before{content:"✓";position:absolute;left:0;top:0;color:var(--navy);font-weight:700}.timeline-strip{display:flex;border:1px solid var(--border);background:var(--surface);border-radius:var(--radius);overflow:hidden}.timeline-item{flex:1;padding:26px 20px;border-left:1px solid var(--border)}.timeline-item:first-child{border-left:none}.timeline-item .t-year{font-family:var(--font-mono);color:var(--navy);font-size:.85rem;font-weight:600}.timeline-item p{font-size:.9rem;color:var(--text-muted);margin-top:6px}@media (max-width:750px){.timeline-strip{flex-direction:column}.timeline-item{border-left:none;border-top:1px solid var(--border)}.timeline-item:first-child{border-top:none}}.carrier-band{background:var(--navy);padding:46px 0}.carrier-band p.eyebrow{color:var(--green-light);justify-content:center;text-align:center;display:flex}.carrier-band .container{text-align:center}.carrier-band .carrier-count{font-family:var(--font-mono);color:var(--white);font-size:1.1rem}.field input,.field select,.field textarea,.form-panel{border:1px solid var(--border);border-radius:var(--radius)}.form-panel{background:var(--surface);padding:40px}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:18px}@media (max-width:560px){.form-row{grid-template-columns:1fr}}.field{margin-bottom:20px}.field label{display:block;font-size:.82rem;font-weight:700;color:var(--text-heading);margin-bottom:6px}.field input,.field select,.field textarea{width:100%;padding:12px 14px;font-family:var(--font-body);font-size:.95rem;background:var(--bg);color:var(--text-body)}.field input:focus,.field select:focus,.field textarea:focus{border-color:var(--green);background:var(--surface)}.field textarea{resize:vertical;min-height:110px}.form-note,.required-legend{font-size:.82rem;color:var(--text-muted)}.form-note{margin-top:14px}.required-legend{margin-bottom:18px}.req-asterisk{color:var(--alert);font-weight:700;margin-left:2px}.cta-band{background:var(--navy);color:var(--white);padding:70px 0;text-align:center;border-top:4px solid var(--green)}.cta-band h2,footer h3{color:var(--white);margin-bottom:16px}.cta-band p{color:var(--gray);max-width:50ch;margin:0 auto 30px}.cta-actions{display:flex;gap:14px;flex-wrap:wrap;justify-content:center}.cta-band .cta-text-line{margin:16px auto 0;font-size:.9rem;color:var(--gray)}.cta-band .cta-text-line a{color:var(--white);font-weight:700;text-decoration:underline;text-underline-offset:3px}.btn-outline-navy{background:0 0;border-color:var(--navy);color:var(--navy)}.btn-outline-navy:hover{background:var(--navy);color:var(--white)}[data-theme=dark] .btn-outline-navy{border-color:var(--white);color:var(--white)}[data-theme=dark] .btn-outline-navy:hover{background:var(--white);color:var(--navy)}footer.site-footer{background:var(--navy-deep);color:var(--gray);padding:64px 0 28px}.footer-grid{display:grid;grid-template-columns:1.4fr 1fr 1fr 1fr;gap:40px;padding-bottom:40px;border-bottom:1px solid rgba(255,255,255,.08)}@media (max-width:800px){.footer-grid{grid-template-columns:1fr 1fr}}@media (max-width:500px){.footer-grid{grid-template-columns:1fr}}footer .logo img{height:40px;margin-bottom:14px}.social-row{display:flex;gap:10px;margin-top:16px}.foot-bottom,.social-row a{display:flex;color:var(--gray)}.social-row a{width:36px;height:36px;align-items:center;justify-content:center;border:1px solid rgba(255,255,255,.25);border-radius:50%;font-size:.95rem;transition:border-color .15s ease,color .15s ease,background .15s ease}.social-row a:hover{border-color:var(--green);background:rgba(122,193,66,.08)}.social-row a svg{width:18px;height:18px;display:block}footer h3{font-family:var(--font-body);font-size:.85rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;margin-bottom:18px}footer ul{list-style:none}footer ul li{margin-bottom:10px;font-size:.9rem}footer p.foot-desc{font-size:.88rem;max-width:34ch;color:var(--gray)}.foot-bottom{padding-top:24px;justify-content:space-between;flex-wrap:wrap;gap:10px;font-size:.78rem;font-family:var(--font-mono)}.page-hero{background:var(--navy);color:var(--white);padding:60px 0}.hero .eyebrow,.hero-text-line a:hover,.page-hero .eyebrow,.social-row a:hover{color:var(--green-light)}.page-hero.has-photo{position:relative;overflow:hidden;background-color:var(--navy);background-size:cover;background-position:center;padding:84px 0}.page-hero.has-photo::before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(0,38,82,.93)0,rgba(0,38,82,.82) 40%,rgba(0,38,82,.62) 65%,rgba(0,38,82,.35) 100%)}.page-hero.has-photo .container{position:relative;z-index:1}@media (max-width:700px){.page-hero.has-photo{padding:64px 0}.page-hero.has-photo::before{background:linear-gradient(180deg,rgba(0,38,82,.92)0,rgba(0,38,82,.85) 100%)}}.card.has-photo{padding-top:0;overflow:hidden}.card-photo{margin:0-28px 24px;height:170px;overflow:hidden;border-bottom:3px solid var(--green)}.card-photo img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .4s ease}.card:hover .card-photo img{transform:scale(1.04)}.card.has-photo .card-icon{margin-top:0}.page-hero h1{color:var(--white);font-size:clamp(2rem,4vw,2.8rem)}.page-hero .hero-actions{margin-top:26px}.breadcrumb,.hero-text-line{margin-top:12px;font-size:.9rem;color:var(--gray)}.article .article-cta .cta-text-line a,.hero-text-line a{color:var(--white);font-weight:700;text-decoration:underline;text-underline-offset:3px}.breadcrumb{font-family:var(--font-mono);font-size:.78rem;margin-top:10px}.hero-subhead{font-size:1.05rem;color:var(--gray);font-weight:600;margin-top:12px}.related-tile-row{display:grid;grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:14px;margin-top:18px}.related-tile-row a{display:block;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:16px 18px;font-weight:700;font-size:.92rem;color:var(--navy);transition:border-color .15s ease}.related-tile-row a:hover{border-color:var(--green)}[data-theme=dark] .article .article-cta .cta-text-line a,[data-theme=dark] .related-tile-row a{color:var(--white)}.breadcrumb a,[data-theme=dark] .org-node .org-email{color:var(--green-light)}.org-chart{display:flex;flex-direction:column;gap:8px;align-items:center}.org-tier{display:flex;gap:20px;justify-content:center;flex-wrap:wrap;width:100%}.org-connector{width:1px;height:28px;background:var(--gray)}.org-node{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:16px 22px;text-align:center;min-width:190px}.org-node.tier-1{border-top:3px solid var(--navy)}.org-node.tier-2{border-top:3px solid var(--green)}.org-node.tier-3{border-top:3px solid var(--gray)}.org-node .org-name{font-weight:700;color:var(--text-heading);font-size:.95rem}.org-node .org-title{font-size:.78rem;color:var(--text-muted);margin-top:3px}.org-node .org-email{display:block;margin-top:8px;font-size:.78rem;font-weight:600;color:var(--navy)}.org-group-label,.team-card .role-tag{font-family:var(--font-mono);text-transform:uppercase;color:var(--navy)}.org-group-label{font-size:.74rem;font-weight:700;letter-spacing:.06em;text-align:center;margin:6px 0-2px}.avatar-circle{width:64px;height:64px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-family:var(--font-display);font-weight:800;font-size:1.3rem;color:var(--white);margin-bottom:16px}.team-card{text-align:left}.team-card .role-tag{font-size:.7rem;letter-spacing:.08em;margin-bottom:8px;display:block}.team-card .credential-badge{display:inline-block;background:var(--bg);border:1px solid var(--green);color:var(--navy);font-family:var(--font-mono);font-size:.68rem;padding:3px 9px;border-radius:20px;margin-top:10px;font-weight:700}.team-card .team-contact{margin-top:14px;font-size:.85rem}.team-card .team-contact a{color:var(--text-heading);font-weight:600}.article .article-meta,.team-card .team-contact div{margin-bottom:4px;color:var(--text-muted)}.tagline{font-family:var(--font-tagline);font-style:italic;color:var(--navy)}.article{max-width:720px;margin:0 auto}.article .article-meta{font-family:var(--font-mono);font-size:.8rem;margin-bottom:18px}.article h2{margin-top:40px;font-size:1.5rem}.article p{margin-bottom:18px;font-size:1.02rem}.article ol,.article ul{margin:0 0 18px 22px}.article li,.service-panel h3{margin-bottom:8px}.article .article-cta{background:var(--surface);border:1px solid var(--border);border-left:4px solid var(--green);border-radius:var(--radius);padding:24px 28px;margin:36px 0}.article .article-cta p,.article h2{margin-bottom:14px}.article .article-cta .cta-actions{justify-content:flex-start}.article .article-cta .cta-text-line{margin:12px 0 0;font-size:.9rem;color:var(--text-muted)}.article .article-cta .cta-text-line a{color:var(--navy)}.mobile-cta-bar{display:none}@media (max-width:1479px){.mobile-cta-bar{display:flex;position:fixed;bottom:0;left:0;right:0;z-index:200;background:var(--navy);border-top:2px solid var(--green)}.mobile-cta-bar a{flex:1;text-align:center;padding:14px 8px;font-weight:700;font-size:.9rem;color:var(--white)}.mobile-cta-bar a.mobile-call{background:var(--navy-deep)}.mobile-cta-bar a.mobile-quote{background:var(--green);color:var(--navy)}body{padding-bottom:54px}}.faq-accordion summary,.theme-toggle{cursor:pointer;display:flex;align-items:center}.nav-dropdown,.theme-toggle{border:1px solid var(--border-fixed)}.theme-toggle{width:40px;height:40px;border-radius:50%;background:0 0;justify-content:center;font-size:1.05rem;flex-shrink:0;transition:background .15s ease,border-color .15s ease}.theme-toggle:hover{border-color:var(--navy);background:rgba(0,38,82,.05)}.theme-toggle .icon-dark,.theme-toggle[data-current=dark] .icon-light{display:none}.theme-toggle[data-current=dark] .icon-dark{display:inline}nav.main-nav li.has-dropdown{position:relative}nav.main-nav li.has-dropdown>a{display:flex;align-items:center;gap:4px}nav.main-nav li.has-dropdown>a .caret{font-size:.8rem;opacity:1;transition:transform .15s ease}.nav-dropdown{display:none;position:absolute;top:100%;left:0;min-width:240px;background:var(--white);border-radius:var(--radius);box-shadow:0 14px 32px rgba(0,38,82,.14);padding:8px;z-index:150}.nav-dropdown a{display:block;padding:10px 12px;border-radius:4px;font-size:.88rem;font-weight:600;color:var(--slate);border-bottom:none!important}.nav-dropdown a:hover{background:var(--paper);color:var(--navy)}.nav-dropdown .dropdown-see-all{border-top:1px solid var(--border-fixed);margin-top:6px;padding-top:10px;color:var(--navy)}@media (min-width:1480px){nav.main-nav li.has-dropdown:focus-within .nav-dropdown,nav.main-nav li.has-dropdown:hover .nav-dropdown{display:block}nav.main-nav li.has-dropdown:focus-within>a .caret,nav.main-nav li.has-dropdown:hover>a .caret{transform:rotate(180deg)}}@media (max-width:1249px){nav.main-nav li.has-dropdown>a{justify-content:space-between}.nav-dropdown{display:none;position:static;box-shadow:none;border:0;padding:0 0 0 14px;background:0 0}body.menu-open li.dropdown-open .nav-dropdown{display:block}body.menu-open li.dropdown-open>a .caret{transform:rotate(180deg)}.nav-dropdown a{color:var(--slate);padding:10px 4px}}.trust-bar{display:flex;flex-wrap:wrap;align-items:center;gap:10px 22px;margin-top:18px}.trust-stars{color:var(--green-light);font-size:1rem;letter-spacing:1px}.trust-item{display:flex;align-items:center;gap:8px;font-size:.85rem;color:var(--gray);font-weight:600}.trust-item strong{color:var(--white);font-weight:800}.trust-badge{border:1px solid rgba(255,255,255,.3);border-radius:999px;padding:5px 12px;font-size:.76rem;color:var(--gray);font-weight:700;letter-spacing:.02em}.step-progress{display:flex;gap:8px;margin-bottom:26px}.step-progress .dot{flex:1;height:5px;border-radius:3px;background:var(--border-fixed);transition:background .2s ease}.step-progress .dot.active,.step-progress .dot.done{background:var(--green)}.step-label{font-family:var(--font-mono);font-size:.78rem;color:var(--text-muted);margin-bottom:6px}.form-step{display:none}.form-step.active{display:block;animation:stepIn .2s ease}.line-choice-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:12px;margin-bottom:8px}.line-choice{border:1.5px solid var(--border-fixed);border-radius:var(--radius);padding:16px 14px;cursor:pointer;text-align:left;background:var(--surface);transition:border-color .15s ease,background .15s ease}.line-choice.selected,.line-choice:hover,.service-links a:hover{border-color:var(--green)}.line-choice.selected{background:rgba(122,193,66,.08)}.line-choice .lc-title{font-weight:700;color:var(--text-heading);font-size:.95rem;display:block;margin-bottom:2px}.line-choice .lc-sub,.service-panel p{font-size:.78rem;color:var(--text-muted)}.form-step-actions{display:flex;justify-content:space-between;gap:12px;margin-top:22px}.form-step-actions .btn{flex:1}.btn-back,.service-links a{border:1px solid var(--border-fixed)}.btn-back{background:0 0;color:var(--text-body)}.btn-back:hover{border-color:var(--navy)}.consent-row{display:flex;align-items:flex-start;gap:10px;margin:18px 0 6px;font-size:.82rem;color:var(--text-muted)}.consent-row input[type=checkbox]{margin-top:3px;flex-shrink:0;width:16px;height:16px;accent-color:var(--green)}.service-panel{background:var(--surface);border:1px solid var(--border);border-left:4px solid var(--navy);border-radius:var(--radius);padding:22px 24px;margin-top:28px}.service-panel p{font-size:.92rem;margin-bottom:14px}.service-links{display:flex;flex-wrap:wrap;gap:10px}.service-links a{font-size:.84rem;font-weight:700;color:var(--navy);border-radius:999px;padding:8px 16px}.service-links a:hover{background:var(--paper)}.industry-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:16px}.industry-tile{display:block;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:20px;transition:border-color .15s ease,transform .15s ease}.industry-tile:hover{border-color:var(--green);transform:translateY(-2px)}.industry-tile .it-icon,.risk-row .risk-label,.risk-row .solution-label{font-family:var(--font-mono);font-weight:700;letter-spacing:.06em;text-transform:uppercase;display:block}.industry-tile .it-icon{font-size:.72rem;color:var(--navy);margin-bottom:8px}.industry-tile h3{font-size:1.02rem;margin-bottom:6px}.industry-tile p{font-size:.86rem;color:var(--text-muted)}.risk-table{display:flex;flex-direction:column;gap:14px;margin-top:10px}.risk-row{display:grid;grid-template-columns:1fr 1fr;gap:20px;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:20px 22px}.risk-row .risk-label,.risk-row .solution-label{font-size:.7rem;margin-bottom:6px}.risk-row .risk-label{color:var(--alert)}[data-theme=dark] .risk-row .risk-label{color:#e5786a}.risk-row .solution-label{color:var(--navy)}.risk-row p{font-size:.9rem;color:var(--text-body)}.coverage-checklist{list-style:none;margin-top:18px}.coverage-checklist li,.faq-accordion details{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius)}.coverage-checklist li{display:flex;align-items:flex-start;gap:10px;font-size:.94rem;color:var(--text-body);padding:12px 16px}.coverage-checklist li::before{content:"✓";color:var(--green);font-weight:800;flex-shrink:0}.coverage-checklist,.faq-accordion{display:flex;flex-direction:column;gap:10px}.faq-accordion details{padding:4px 18px}.faq-accordion summary{font-weight:700;color:var(--text-heading);padding:14px 0;list-style:none;justify-content:space-between}.faq-accordion summary::-webkit-details-marker{display:none}.faq-accordion summary::after{content:"+";font-size:1.3rem;color:var(--navy);font-weight:400}.faq-accordion details[open] summary::after{content:"–"}.faq-accordion p{padding:0 0 16px;color:var(--text-muted);font-size:.92rem}@media (max-width:700px){.line-choice-grid,.risk-row{grid-template-columns:1fr}}.card[id]{scroll-margin-top:110px}.nav-dropdown.wide{min-width:460px;max-height:70vh;overflow-y:auto;display:none}@media (min-width:1480px){nav.main-nav li.has-dropdown:focus-within .nav-dropdown.wide,nav.main-nav li.has-dropdown:hover .nav-dropdown.wide{display:grid;grid-template-columns:1fr 1fr;gap:2px}}@media (max-width:1249px){body.menu-open li.dropdown-open .nav-dropdown.wide{display:flex;flex-direction:column;max-height:none}}.photo-card{margin:0}.photo-card,.photo-strip{position:relative;border-radius:var(--radius);overflow:hidden;border:1px solid var(--border);background:var(--surface)}.photo-card{margin-bottom:18px}.photo-card img,.photo-strip img{display:block;width:100%;height:260px;object-fit:cover}.photo-strip{margin:0 auto 44px;max-width:980px}.photo-strip img{height:300px;object-position:center 60%}.photo-card figcaption,.photo-strip figcaption{position:absolute;left:0;right:0;bottom:0;padding:8px 14px;font-family:var(--font-mono);font-size:.72rem;letter-spacing:.04em;color:var(--white);background:linear-gradient(180deg,rgba(0,38,82,0)0,rgba(0,38,82,.85) 100%)}@media (max-width:700px){.photo-card img,.photo-strip img{height:200px}}.values-line{max-width:720px;margin:0 auto 50px;text-align:center;font-size:1.12rem;line-height:1.6;color:var(--text-heading);font-weight:500}.foot-values{font-family:var(--font-mono);font-size:.78rem;letter-spacing:.04em;color:var(--green-light);margin:10px 0 18px}.link-accent,a.link-accent{color:var(--navy);font-weight:600;text-decoration:underline;text-underline-offset:3px}.link-accent:hover,a.link-accent:hover{color:var(--green-dark)}.on-navy a:hover,.panel-on-navy a:hover,[data-theme=dark] .link-accent,[data-theme=dark] a.link-accent,a.link-on-navy:hover,footer.site-footer .foot-bottom a:hover,footer.site-footer a:hover{color:var(--green-light)}.on-navy h2,.on-navy h3,.panel-on-navy h2,.panel-on-navy h3,[data-theme=dark] .link-accent:hover,[data-theme=dark] a.link-accent:hover{color:var(--white)}.on-navy,.panel-on-navy{background:var(--navy);color:var(--gray)}.on-navy a,.panel-on-navy a,a.link-on-navy{color:#e8f3fb;font-weight:600;text-decoration:underline;text-underline-offset:3px}footer.site-footer a{color:var(--gray)}footer.site-footer .foot-bottom a{color:var(--gray);text-decoration:underline;text-underline-offset:2px}.card .social-row a,.social-row.on-light a{color:var(--navy);border-color:rgba(0,38,82,.22);background:0 0}.card .social-row a:hover,.social-row.on-light a:hover{color:var(--green-dark);border-color:var(--green);background:rgba(122,193,66,.1)}[data-theme=dark] .card .social-row a,[data-theme=dark] .social-row.on-light a{color:var(--green-light);border-color:rgba(255,255,255,.28)}[data-theme=dark] .card .social-row a:hover,[data-theme=dark] .social-row.on-light a:hover{color:var(--white);border-color:var(--green)}[data-theme=dark] .article a[style*="color:var(--navy)"],[data-theme=dark] .card a[style*="color:var(--navy)"],[data-theme=dark] .card span[style*="color:var(--navy)"],[data-theme=dark] li a[style*="color:var(--navy)"],[data-theme=dark] p a[style*="color:var(--navy)"],[data-theme=dark] section a[style*="color:var(--navy)"]{color:var(--green-light)!important}.site-header .btn-outline,header.site-header a.btn-outline{border-color:var(--border-fixed);color:var(--navy)}.site-header .btn-outline:hover,header.site-header a.btn-outline:hover{border-color:var(--navy);background:rgba(0,38,82,.04);color:var(--navy)}.cta-band .btn-primary,.hero .btn-primary,.page-hero .btn-primary{background:var(--green);color:var(--navy)}.cta-band .btn-outline,.hero .btn-outline,.page-hero .btn-outline{color:var(--white);border-color:rgba(255,255,255,.45)}.card .btn-outline,.form-panel .btn-outline{border-color:var(--navy);color:var(--navy);background:0 0}.card .btn-outline:hover,.form-panel .btn-outline:hover{background:var(--navy);color:var(--white)}[data-theme=dark] .card .btn-outline,[data-theme=dark] .form-panel .btn-outline{border-color:var(--green-light);color:var(--green-light)}[data-theme=dark] .card .btn-outline:hover,[data-theme=dark] .form-panel .btn-outline:hover{background:var(--green);color:var(--navy);border-color:var(--green)}.article a,.content-block a,.prose a{color:var(--navy);font-weight:600;text-decoration:underline;text-underline-offset:3px}.article a:hover,.content-block a:hover,.prose a:hover{color:var(--green-dark)}[data-theme=dark] .article a,[data-theme=dark] .content-block a,[data-theme=dark] .prose a{color:var(--green-light)}[data-theme=dark] .article a:hover,[data-theme=dark] .content-block a:hover,[data-theme=dark] .prose a:hover{color:var(--white)}.carrier-band a,.cta-band a:not(.btn),.page-hero a:not(.btn){color:var(--white)}.carrier-band a:hover,.cta-band a:not(.btn):hover,.page-hero a:not(.btn):hover{color:var(--green-light)}.topbar a{color:var(--green-light)}.topbar a:hover{color:var(--white)}.contact-reach a.link-accent{font-weight:600}.portal-login{margin:4px 0 16px}.portal-login-btn{font-weight:800;font-size:1.05rem;padding-left:28px;padding-right:28px}.portal-embed{display:none}@media (min-width:1024px){.portal-embed{display:block;margin-top:32px}.portal-embed iframe{display:block;width:100%;height:900px;border:1px solid var(--border, #d9dee5);border-radius:12px;background:#fff}.portal-fallback{margin-top:10px;font-size:.92rem;text-align:center}.portal-fallback a{text-decoration:underline}}.g6-answer{padding:28px 0 0}.g6-answer-box{border-left:4px solid var(--green, #7AC142);background:var(--bg-alt, #F3F5F6);border-radius:10px;padding:16px 20px;max-width:900px}.g6-answer-box p{margin:0;line-height:1.6}.g6-answer-q{margin-bottom:6px!important;color:var(--text-heading, #002652)}.g6-related{padding:48px 0}.g6-related h2{margin-bottom:20px}.g6-related-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:24px}.g6-related h3{font-size:1rem}.g6-related ul{list-style:none;padding:0;margin:0}.g6-related li{margin:0 0 8px}.g6-related li a,.topbar a{display:inline-block;padding:4px 0;min-height:24px}.g6-related h3,.g6-related p{margin:0 0 10px}h1,h2,h3{overflow-wrap:break-word}@media (max-width:420px){.page-hero h1{font-size:clamp(1.45rem,7.2vw,2rem)}}.g6-grid-2{grid-template-columns:repeat(2,1fr)}@media (max-width:640px){.g6-grid-2{grid-template-columns:1fr}}footer a[href*=photo-credits],footer a[href*=policy],footer a[href*=terms]{display:inline-block;padding:3px 0;min-height:24px}@media (max-width:599px){.topbar .topbar-links:last-child{font-size:0}.topbar .topbar-links:last-child a{font-size:.78rem}.topbar .topbar-links:last-child a[href*=get-a-quote]{display:none}}@media (max-width:1023px){.mobile-cta-bar{padding-bottom:env(safe-area-inset-bottom,0)}body{padding-bottom:calc(54px + env(safe-area-inset-bottom,0))}}input:not([type=checkbox]):not([type=radio]),select,textarea{font-size:max(16px,1em)}.field input,.field select,.field textarea{font-size:16px}.g6-answer a,main p a:not(.btn){text-decoration:underline;text-underline-offset:2px}a[href*="hub.mcadamsinsurance.com"],a[href^="mailto:"]{display:inline-block;min-height:24px;padding:3px 0}#mcadams-pcf-root input:not([type=checkbox]):not([type=radio]),#mcadams-pcf-root select,#mcadams-pcf-root textarea,#mcadams-qf-root input:not([type=checkbox]):not([type=radio]),#mcadams-qf-root select,#mcadams-qf-root textarea{font-size:16px!important}main a[href^="tel:"]:not(.btn){display:inline-block;min-height:24px;padding:3px 0}#mcadams-pcf-root [role=button]:focus-visible,#mcadams-pcf-root [role=checkbox]:focus-visible,#mcadams-pcf-root [role=switch]:focus-visible,#mcadams-qf-root [role=button]:focus-visible,#mcadams-qf-root [role=checkbox]:focus-visible,#mcadams-qf-root [role=switch]:focus-visible{outline:3px solid #7ac142;outline-offset:2px}.portal-placeholder{display:flex;flex-direction:column;align-items:flex-start;gap:12px;justify-content:center;min-height:260px;padding:32px;border:1px solid var(--border, #d9dee5);border-radius:12px;background:var(--bg-alt, #F3F5F6)}.portal-placeholder p{margin:0;max-width:52ch}.ctile-logo img{max-height:52px;max-width:100%;width:auto;height:auto;object-fit:contain}.sr-only{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}