:root{--ink:#1f2733;--paper:#f8f5ef;--white:#fff;--signal:#9d1d28;--signal-deep:#74141d;--mint:#c8d9cf;--line:#d9d2c8;--muted:#63707a;--night:#172131}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:88px}body{background:var(--paper);color:var(--ink);margin:0;font-family:Avenir Next,Avenir,Segoe UI,sans-serif;font-size:16px;line-height:1.55}a{color:inherit;text-decoration:none}a:focus-visible,button:focus-visible,summary:focus-visible{outline-offset:4px;box-shadow:0 0 0 3px var(--paper), 0 0 0 6px var(--signal);outline:3px solid #0000}a,button,summary{touch-action:manipulation}button,summary{font:inherit}::selection{color:var(--ink);background:#f4cf8a}.container{width:min(1160px,100% - 40px);margin-inline:auto}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-link{z-index:50;background:var(--white);color:var(--signal-deep);box-shadow:0 6px 0 var(--signal);padding:10px 14px;position:fixed;top:12px;left:12px;transform:translateY(-180%)}.skip-link:focus{transform:translateY(0)}.site-header{z-index:20;background:#f8f5eff7;border-bottom:1px solid #1f27331f;position:sticky;top:0}.header-inner{justify-content:space-between;align-items:center;gap:24px;min-height:74px;display:flex}.wordmark,.footer-brand{align-items:center;display:inline-flex}.brand-logo{object-fit:contain;width:auto;height:auto;display:block}.brand-logo-header{width:56px;height:56px}.brand-logo-footer{background:var(--white);width:144px;height:144px;padding:6px}.desktop-nav{color:#4d5761;align-items:center;gap:24px;font-size:.9rem;display:flex}.desktop-nav a{align-items:center;min-height:44px;display:inline-flex}.desktop-nav a:hover,.footer-links a:hover{color:var(--signal);text-underline-offset:4px;text-decoration:underline}.header-contact,.button-primary,.button-secondary{border:1px solid #0000;justify-content:center;align-items:center;gap:8px;min-height:44px;padding:10px 16px;font-size:.9rem;font-weight:700;display:inline-flex}.header-contact,.button-primary{background:var(--signal);color:var(--white)}.header-contact:hover,.button-primary:hover{background:var(--signal-deep)}.button-secondary{color:var(--white);border-color:#ffffffb3}.button-secondary:hover{background:var(--white);color:var(--signal-deep)}.mobile-nav{display:none}.hero{background:var(--night);min-height:620px;color:var(--white);position:relative;overflow:hidden}.hero-image{object-fit:cover;object-position:68% center;opacity:.84}.hero:after{content:"";background:#172131b0;position:absolute;inset:0}.hero-content{z-index:1;grid-template-columns:minmax(0,1fr) 190px;align-items:end;gap:38px;min-height:620px;padding-block:88px 62px;display:grid;position:relative}.hero-copy{max-width:760px}.eyebrow,.section-eyebrow,.footer-kicker{color:#f4cf8a;text-transform:uppercase;margin:0 0 14px;font-size:.76rem;font-weight:800}.hero h1,.section-heading h2,.coverage-copy h2,.contact-copy h2,.document-hero h1,.not-found h1,.error-page h1{text-wrap:balance;margin:0;font-family:Georgia,Times New Roman,serif;font-weight:700;line-height:.98}.hero h1{max-width:770px;font-size:clamp(3.25rem,7vw,6.7rem)}.hero-lead{color:#edf0f2;text-wrap:pretty;max-width:610px;margin:28px 0 0;font-size:clamp(1.1rem,2.1vw,1.4rem)}.hero-actions{flex-wrap:wrap;gap:12px;margin-top:34px;display:flex}.hero-registration{background:#172131bd;border:1px solid #ffffff85;padding:16px}.hero-registration img{background:var(--white);width:100%;height:auto;display:block}.hero-registration p{text-align:center;margin:12px 0 0;font-size:.75rem}.hero-registration a{color:#f4cf8a;text-underline-offset:3px;text-decoration:underline}.service-bar{background:var(--signal);color:var(--white)}.service-bar-inner{grid-template-columns:repeat(3,1fr);display:grid}.service-bar-item{border-right:1px solid #ffffff4d;align-items:center;gap:14px;min-height:116px;padding:20px 24px;display:flex}.service-bar-item:last-child{border-right:0}.service-bar-item svg{color:#f4cf8a;flex:none}.service-bar-item p,.service-bar-item a{margin:0}.service-bar-item strong{font-size:.82rem;display:block}.service-bar-item a,.service-bar-item span{color:#fff9ef;font-size:.9rem}.section{padding-block:100px}main[id],main>section[id]{scroll-margin-top:96px}.section-soft{background:#eee9df}.section-heading{grid-template-columns:1fr minmax(0,560px);align-items:end;gap:40px;margin-bottom:42px;display:grid}.section-heading h2,.coverage-copy h2,.contact-copy h2{color:var(--night);font-size:clamp(2.5rem,5vw,4.25rem)}.section-heading>p:last-child{color:var(--muted);text-wrap:pretty;margin:0;font-size:1.1rem}.about-grid{background:var(--line);grid-template-columns:repeat(3,1fr);gap:2px;display:grid}.about-card{background:var(--white);min-height:285px;padding:32px}.about-card svg{color:var(--signal)}.about-card h3{margin:30px 0 12px;font-family:Georgia,Times New Roman,serif;font-size:1.45rem}.about-card p{color:#52606b;text-wrap:pretty;margin:0}.plans-grid{grid-template-columns:repeat(4,1fr);gap:14px;display:grid}.plan-card{border:1px solid var(--line);background:var(--white);flex-direction:column;min-height:345px;padding:28px;display:flex}.plan-card.featured{border-color:var(--signal);box-shadow:7px 7px 0 var(--signal)}.plan-tag{min-height:22px;color:var(--signal);text-transform:uppercase;margin:0 0 18px;font-size:.74rem;font-weight:800}.plan-card h3{margin:0;font-family:Georgia,Times New Roman,serif;font-size:1.55rem;line-height:1.1}.plan-price{color:var(--signal);margin:28px 0 0;font-family:Georgia,Times New Roman,serif;font-size:3.25rem;font-weight:700;line-height:.9}.plan-price span{color:var(--muted);font-family:Avenir Next,Avenir,sans-serif;font-size:.85rem;font-weight:600}.plan-speed{margin:14px 0 0;font-weight:800}.plan-card>p:last-of-type{color:var(--muted);text-wrap:pretty;margin:13px 0 25px;font-size:.93rem}.plan-card .button-primary{margin-top:auto}.plans-note{color:var(--muted);margin:30px 0 0;font-size:.88rem}.coverage-layout{background:var(--night);grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);min-height:510px;display:grid}.coverage-image{min-height:330px;position:relative}.coverage-image img{object-fit:cover}.coverage-copy{color:#edf0f2;flex-direction:column;justify-content:center;padding:64px;display:flex}.coverage-copy h2{color:var(--white)}.coverage-copy>p:last-of-type{color:#cdd4d8;text-wrap:pretty;max-width:430px;margin:24px 0 0}.coverage-list{gap:10px;margin:30px 0 0;padding:0;list-style:none;display:grid}.coverage-list li{align-items:center;gap:10px;display:flex}.coverage-list svg{color:#f4cf8a;flex:none}.coverage-copy .button-primary{align-self:flex-start;margin-top:32px}.documents-layout{grid-template-columns:minmax(0,.7fr) minmax(0,1.3fr);align-items:start;gap:58px;display:grid}.documents-intro h2{text-wrap:balance;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(2.5rem,5vw,4.2rem);line-height:1}.documents-intro p:last-child{color:var(--muted);text-wrap:pretty;margin:24px 0 0}.documents-list{border-top:1px solid var(--line)}.document-row{border-bottom:1px solid var(--line);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:18px;padding:21px 0;display:grid}.document-row svg{color:var(--signal)}.document-row h3{margin:0;font-size:1rem}.document-row p{color:var(--muted);margin:3px 0 0;font-size:.88rem}.document-cta{color:var(--signal);font-size:.85rem;font-weight:800}.document-row:hover h3,.document-row:focus-visible h3{text-underline-offset:4px;text-decoration:underline}.contact-section{background:var(--mint);padding-block:100px}.contact-layout{grid-template-columns:minmax(0,1.1fr) minmax(310px,.9fr);align-items:center;gap:60px;display:grid}.contact-copy p:last-of-type{color:#3c5051;text-wrap:pretty;max-width:590px;margin:22px 0 0;font-size:1.1rem}.contact-actions{flex-wrap:wrap;gap:12px;margin-top:30px;display:flex}.contact-actions .button-secondary{border-color:var(--ink);color:var(--ink)}.contact-actions .button-secondary:hover{background:var(--ink);color:var(--white)}.contact-card{background:var(--white);gap:20px;padding:34px;display:grid;box-shadow:8px 8px #1f273338}.contact-card-item{gap:14px;display:flex}.contact-card-item svg{color:var(--signal);flex:none;margin-top:4px}.contact-card-item p{color:var(--muted);margin:0;font-size:.82rem}.contact-card-item a,.contact-card-item span{margin-top:2px;font-weight:700;display:block}.contact-card-item a:hover{color:var(--signal);text-underline-offset:4px;text-decoration:underline}.site-footer{background:var(--night);color:#f6f2eb;padding-top:68px}.footer-grid{grid-template-columns:1.2fr 1fr 1fr;gap:52px;padding-bottom:54px;display:grid}.footer-brand{min-height:44px}.footer-grid>div>p:not(.footer-kicker){color:#b6c0c5;text-wrap:pretty;max-width:340px;margin:16px 0}.footer-fet{color:#f4cf8a;align-items:center;min-height:44px;font-size:.82rem;font-weight:800;display:inline-flex}.footer-kicker{margin-top:8px}.footer-contact-list,.footer-links{gap:12px;margin:0;padding:0;list-style:none;display:grid}.footer-contact-list li{color:#d7dcdf;gap:10px;font-size:.9rem;display:flex}.footer-contact-list svg{color:#f4cf8a;flex:none;margin-top:4px}.footer-links a{color:#d7dcdf;align-items:center;min-height:44px;font-size:.9rem;display:inline-flex}.footer-bottom{border-top:1px solid #ffffff29;padding-block:18px}.footer-bottom p{color:#aab5bb;margin:0;font-size:.78rem}.document-page,.not-found,.error-page{min-height:100dvh;padding-top:74px}.document-hero{background:var(--night);color:var(--white);padding-block:82px 54px}.document-hero .breadcrumb{color:#d2d9db;gap:8px;margin-bottom:32px;font-size:.9rem;display:inline-flex}.document-hero .breadcrumb a:hover{color:#f4cf8a;text-underline-offset:4px;text-decoration:underline}.document-hero h1{max-width:860px;font-size:clamp(3rem,7vw,6rem)}.document-hero p:last-child{color:#cbd3d6;max-width:620px;margin:24px 0 0;font-size:1.1rem}.document-viewer{padding-block:54px 90px}.document-actions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;margin-bottom:28px;display:flex}.document-actions p{color:var(--muted);margin:0}.pdf-frame{border:1px solid var(--line);background:var(--white);width:100%;min-height:720px}.not-found,.error-page{place-items:center;padding-inline:20px;display:grid}.not-found>div,.error-page>div{text-align:center;max-width:620px}.not-found h1,.error-page h1{color:var(--night);font-size:clamp(3.4rem,9vw,7rem)}.not-found p,.error-page p{color:var(--muted);font-size:1.1rem}.error-page button{background:var(--signal);color:var(--white);border:0;min-height:44px;padding:10px 16px;font-weight:700}.error-page button:hover{background:var(--signal-deep)}@media (max-width:920px){.desktop-nav,.header-contact{display:none}.mobile-nav{display:block;position:relative}.mobile-nav summary{cursor:pointer;place-items:center;width:44px;height:44px;list-style:none;display:grid}.mobile-nav summary::-webkit-details-marker{display:none}.mobile-nav .close-icon,.mobile-nav[open] .menu-icon{display:none}.mobile-nav[open] .close-icon{display:block}.mobile-nav nav{border:1px solid var(--line);background:var(--white);min-width:235px;display:grid;position:absolute;top:53px;right:0;box-shadow:6px 6px #1f273329}.mobile-nav nav a{border-bottom:1px solid var(--line);align-items:center;min-height:44px;padding:14px 18px;font-weight:700;display:flex}.mobile-nav nav a:last-child{background:var(--signal);color:var(--white);border-bottom:0}.hero-content,.section-heading,.documents-layout,.contact-layout{grid-template-columns:1fr}.hero-content{gap:28px}.hero-registration{grid-template-columns:100px minmax(0,1fr);align-items:center;gap:14px;max-width:350px;display:grid}.hero-registration p{text-align:left;margin:0}.service-bar-inner,.plans-grid{grid-template-columns:repeat(2,1fr)}.service-bar-item:nth-child(2){border-right:0}.service-bar-item:last-child{border-top:1px solid #ffffff4d;grid-column:1/-1}.about-grid,.coverage-layout{grid-template-columns:1fr}.coverage-copy{padding:54px 38px}.footer-grid{grid-template-columns:1fr 1fr}}@media (max-width:620px){.container{width:min(100% - 32px,1160px)}.header-inner{min-height:64px}.section,.contact-section{padding-block:70px}.hero,.hero-content{min-height:650px}.hero-content{padding-block:68px 38px}.hero h1{font-size:clamp(3.2rem,16vw,4.5rem)}.service-bar-inner,.plans-grid{grid-template-columns:1fr}.service-bar-item,.service-bar-item:nth-child(2),.service-bar-item:last-child{border-top:1px solid #ffffff4d;border-right:0;grid-column:auto;min-height:92px}.service-bar-item:first-child{border-top:0}.section-heading{gap:20px;margin-bottom:32px}.plan-card{min-height:auto}.coverage-copy{padding:44px 24px}.document-row{grid-template-columns:auto minmax(0,1fr)}.document-cta{grid-column:2}.footer-grid{grid-template-columns:1fr;gap:34px}.pdf-frame{min-height:560px}}
