:root{--navy:#071b2b;--navy-light:#12304b;--ink:#102a43;--muted:#486581;--teal:#087f75;--mint:#78e8d8;--pale:#e9fbf8;--border:#dce5ec;--bg:#f4f7fa;--white:#fff;--radius:16px;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;color:var(--ink);font-size:100%;line-height:1.65}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:110px}body{margin:0;background:var(--white)}a{color:inherit;text-decoration:none}button,input,textarea,select{font:inherit}button,a,input,textarea,select,summary{-webkit-tap-highlight-color:transparent}button{cursor:pointer}a:focus-visible,button:focus-visible,summary:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid var(--teal);outline-offset:5px}::selection{background:var(--mint);color:var(--navy)}h1,h2,h3,p{margin:0}h1,h2,h3{line-height:1.14;letter-spacing:-.04em}p{color:var(--muted)}.container{width:min(1200px,calc(100% - 80px));margin-inline:auto}.skip{position:fixed;top:-100px;left:20px;padding:12px 20px;background:white;z-index:99}.skip:focus{top:12px}.header{background:rgba(255,255,255,.97);border-bottom:1px solid var(--border);position:sticky;top:0;z-index:20}.header-inner{min-height:96px;display:flex;align-items:center;gap:32px}.wordmark{display:inline-flex;gap:17px;align-items:center;flex-shrink:0;color:var(--navy)}.monogram{font-weight:850;font-size:2.3125rem;line-height:1;letter-spacing:-2px;position:relative;display:flex;align-items:center;gap:6px}.mark-square{width:7px;height:7px;background:var(--teal);margin-top:22px}.wordmark-caption{font-size:0.75rem;line-height:1.4;font-weight:700;letter-spacing:.14em;padding-left:15px;border-left:1px solid var(--border)}.desktop-nav{display:flex;gap:30px;margin-left:auto;align-items:center;font-size:0.875rem;font-weight:600}.desktop-nav a:hover{color:var(--teal)}.languages{display:flex;gap:5px;padding-left:24px;border-left:1px solid var(--border)}.languages a{font-size:0.8125rem;font-weight:700;padding:7px 9px;border-radius:6px;min-width:36px;text-align:center}.languages a[aria-current]{color:var(--teal);background:var(--pale)}.mobile-menu{display:none}.hero{background:var(--navy);color:white;position:relative;overflow:hidden}.hero-grid{display:grid;grid-template-columns:1.25fr 1fr;gap:90px;padding-block:86px 78px;align-items:center}.eyebrow{font-size:0.75rem;font-weight:750;letter-spacing:.15em;text-transform:uppercase;color:var(--teal);margin-bottom:22px}.hero .eyebrow{color:var(--mint)}.hero h1{font-size:clamp(2.625rem,4.8vw,4.125rem);font-weight:750;line-height:1.08;letter-spacing:-.055em}.hero-description{font-size:1.125rem;line-height:1.8;color:#becfdc;max-width:475px;margin-top:26px}.actions{display:flex;align-items:center;gap:24px;flex-wrap:wrap;margin-top:32px}.button{display:inline-flex;align-items:center;justify-content:center;min-height:50px;padding:13px 23px;border:0;border-radius:8px;font-size:0.875rem;font-weight:700;line-height:1.45;transition:background .15s}.button.mint{background:var(--mint);color:var(--navy)}.button.mint:hover{background:#a4f2e8}.button.navy{background:var(--navy);color:white}.button.navy:hover{background:var(--navy-light)}.hero-link{font-size:0.875rem;color:white;font-weight:650}.hero-link span{margin-left:8px;color:var(--mint)}.hero-signature{font-size:0.75rem;color:#a2bdcf;margin-top:56px;letter-spacing:.02em}.hero-signature span{margin-inline:14px;color:var(--mint)}.brand-index{border:1px solid #355066;background:#0b2238;border-radius:16px;padding:27px 30px 15px;box-shadow:0 25px 60px #0002}.index-heading{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px}.index-heading>span:first-child{font-size:3.0625rem;font-weight:850;letter-spacing:-3px;color:var(--mint);line-height:1}.index-heading>span:last-child{font-size:0.75rem;line-height:1.5;color:#bed3e0;text-align:right}.brand-index>a{display:grid;grid-template-columns:35px 1fr 24px;align-items:center;border-top:1px solid #30485b;padding:14px 0;gap:15px;transition:color .15s}.brand-index>a:hover{color:var(--mint)}.index-number{font-size:0.75rem;color:#96b3c6}.brand-index>a>span:nth-child(2){font-size:1.25rem;font-weight:650;letter-spacing:-.02em}.index-arrow{color:var(--mint);font-size:1.375rem}.identity-strip{background:var(--pale);border-bottom:1px solid #ceebe5;padding:24px 0}.identity-strip p{font-size:0.875rem;max-width:1200px;line-height:1.8;color:#255650}.section{padding-block:96px}.section-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:45px;margin-bottom:38px}.section-heading h2{font-size:2.5rem;letter-spacing:-.045em}.section-heading .eyebrow{margin-bottom:12px}.section-heading>p{max-width:420px;font-size:1.0rem}.brand-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:24px}.brand-card{padding:28px;border:1px solid var(--border);border-radius:var(--radius);background:white;display:flex;flex-direction:column;scroll-margin-top:120px}.brand-card.digital{grid-column:span 3;background:var(--bg)}.brand-card.local{grid-column:span 2}.card-top{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:28px}.card-icon{display:grid;place-items:center;width:45px;height:45px;border:1px solid var(--border);background:white;font-size:1.4375rem;font-weight:750;color:var(--teal);border-radius:11px;line-height:1}.tag{font-size:0.6875rem;font-weight:650;padding:5px 10px;border:1px solid #c9dfdb;border-radius:5px;line-height:1.5;letter-spacing:.02em;color:#25645c;background:#f2fbf8;display:inline-flex}.category{font-size:0.75rem;color:var(--teal);font-weight:650;margin-bottom:10px}.brand-card h3{font-size:1.875rem;margin-bottom:18px}.brand-card.local h3{font-size:1.625rem}.card-description{font-size:0.9375rem;line-height:1.8;margin-bottom:24px}.audience{padding-top:18px;border-top:1px solid var(--border)}.audience strong{font-size:0.75rem;font-weight:750}.audience p{font-size:0.875rem;line-height:1.75;margin-top:5px}.card-note{font-size:0.75rem;line-height:1.7;margin-top:18px;margin-bottom:24px}.card-action{font-size:0.875rem;font-weight:750;color:var(--teal);display:flex;align-items:center;justify-content:space-between;gap:14px;border-top:1px solid var(--border);padding-top:18px;margin-top:auto;min-height:44px}.card-action>span{font-size:1.4375rem}.card-action:hover{text-decoration:underline;text-underline-offset:4px}.about-section{background:var(--bg);border-block:1px solid var(--border);padding-block:84px}.about-grid{display:grid;grid-template-columns:1.2fr 1fr;gap:95px;align-items:start}.about-grid h2{font-size:2.75rem;margin-bottom:26px}.about-grid>div>p:not(.eyebrow){line-height:1.85;margin-bottom:20px}.text-link{font-weight:650;font-size:0.875rem;color:var(--teal);text-decoration:underline;text-underline-offset:5px;display:inline-block;min-height:30px}.provider{background:white;border-radius:var(--radius);border:1px solid var(--border);padding:30px}.provider-initials{font-size:4.1875rem;font-weight:800;line-height:1;letter-spacing:-.08em;color:var(--navy);display:block;margin-bottom:28px}.provider-initials span{color:var(--teal)}dl{margin:0}dt{font-size:0.75rem;font-weight:650;color:var(--muted);margin-bottom:3px}dd{margin:0 0 18px;font-size:0.9375rem;font-weight:650;overflow-wrap:anywhere}.provider>p{border-top:1px solid var(--border);padding-top:18px;font-size:0.75rem;line-height:1.8}.future-section{display:grid;grid-template-columns:auto 220px 1fr;align-items:center;gap:30px;padding-block:38px;border-bottom:1px solid var(--border)}.future-section h2{font-size:1.4375rem}.future-section p{font-size:0.875rem}.future-section .tag{color:#486581;background:var(--bg);border-color:var(--border)}.contact-section{padding-block:90px}.contact-grid{display:grid;grid-template-columns:1.15fr 1fr;gap:90px;align-items:start}.contact-grid h2{font-size:2.75rem;margin-bottom:24px}.contact-grid>div>p{line-height:1.85;max-width:465px}.contact-email{border-left:3px solid var(--teal);padding:6px 0 6px 20px;margin-block:30px}.contact-email>span{display:block;font-size:0.75rem;color:var(--muted);margin-bottom:5px}.contact-email>a{font-size:1.25rem;font-weight:650;overflow-wrap:anywhere}.pending-box h3{font-size:1.0625rem;margin-bottom:12px;letter-spacing:-.015em}.pending-box p{font-size:0.875rem;line-height:1.8}.pending-box ul{list-style:none;padding:0;margin:18px 0 0}.pending-box li{border-top:1px solid var(--border);display:flex;gap:15px;justify-content:space-between;padding:12px 0;font-size:0.75rem}.pending-box li>span:first-child{font-weight:650}.pending-box li>span:last-child{color:var(--muted);text-align:right}.form-panel{background:var(--bg);border:1px solid var(--border);border-radius:var(--radius);padding:32px}.form-panel>h3{font-size:1.4375rem;margin-bottom:26px}.form-pending{display:grid;gap:22px;justify-items:start}.form-pending p{font-size:0.9375rem;line-height:1.85}.form-pending .tag{color:var(--muted);border-color:var(--border);background:white}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:16px}form{display:grid;gap:20px}form label{display:block;font-size:0.875rem;font-weight:650}form input:not([type=checkbox]),form select,form textarea{display:block;width:100%;background:white;border:1px solid #98aeba;border-radius:7px;margin-top:8px;padding:10px 12px;color:var(--ink);min-height:44px;font-size:1.0rem;font-weight:400}form textarea{resize:vertical}form .checkbox{display:flex;gap:12px;align-items:flex-start;font-size:0.75rem;line-height:1.7;font-weight:400}.checkbox input{width:20px;height:20px;flex-shrink:0;accent-color:var(--teal);margin:2px 0}.checkbox a{text-decoration:underline;color:var(--teal)}.helper{font-size:0.75rem;line-height:1.7;margin-top:-8px}.honeypot{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.form-status{font-size:0.875rem;color:var(--teal)}.form-status.error{color:#a9232a}.form-status:empty{display:none}.button:disabled{opacity:.6;cursor:wait}.footer{background:var(--navy);color:white;padding-block:50px 25px}.footer .wordmark{color:white}.footer .mark-square{background:var(--mint)}.footer .wordmark-caption{border-color:#30485b}.footer-main{display:grid;grid-template-columns:auto 1fr auto;gap:38px;align-items:start;padding-bottom:34px}.footer-main>p{max-width:250px;color:#b0c5d4;font-size:0.8125rem}.footer-main nav{display:flex;gap:22px;font-size:0.75rem;flex-wrap:wrap;max-width:440px}.footer-main a:hover{color:var(--mint)}.footer-bottom{border-top:1px solid #30485b;padding-top:22px;display:flex;justify-content:space-between;gap:20px}.footer-bottom p{font-size:0.75rem;color:#b0c5d4}.footer-review{font-size:0.6875rem;margin-top:16px;color:#a2bdcf}.legal-page{max-width:870px;padding-block:50px 80px}.legal-page>.eyebrow{margin-top:36px;margin-bottom:18px}.legal-page h1{font-size:2.75rem;margin-bottom:26px}.review-notice{border:1px solid #d5e1e8;background:var(--bg);padding:22px;border-radius:10px;margin-bottom:30px}.review-notice strong{font-size:0.875rem}.review-notice p{font-size:0.875rem;margin-top:8px}.legal-provider{display:grid;grid-template-columns:190px 1fr;border-block:1px solid var(--border);padding-block:26px;gap:14px 28px;margin-bottom:32px}.legal-provider dt,.legal-provider dd{margin:0;font-size:0.875rem}.legal-provider a{color:var(--teal);text-decoration:underline}.legal-page section{margin-top:32px}.legal-page section h2{font-size:1.375rem;margin-bottom:12px;letter-spacing:-.025em}.legal-page section p{font-size:1.0rem;line-height:1.9}.legal-page>.button{margin-top:36px}.legal-page>p{margin-top:25px}.message-page{padding-block:90px;min-height:55vh}.message-page h1{font-size:2.75rem;margin-bottom:22px}.message-page>p{max-width:650px}.message-page>.button{margin-top:30px}
@media(min-width:1500px){.hero-grid{padding-block:100px 92px}.hero h1{font-size:4.375rem}}
@media(max-width:1100px){.container{width:calc(100% - 56px)}.hero-grid{gap:45px}.hero h1{font-size:3.25rem}.desktop-nav{gap:20px}.brand-card{padding:24px}.card-top{flex-wrap:wrap}.about-grid,.contact-grid{gap:50px}.footer-main{grid-template-columns:auto 1fr}.footer-main nav{grid-column:1/-1;max-width:none}.future-section{grid-template-columns:auto 1fr}.future-section p{grid-column:1/-1}}
@media(max-width:820px){.header-inner{min-height:80px;gap:18px}.desktop-nav{display:none}.languages{margin-left:auto;border:0;padding:0}.mobile-menu{display:block;position:relative}.mobile-menu summary{font-size:0.8125rem;font-weight:650;cursor:pointer;min-height:44px;display:flex;align-items:center;padding:8px;list-style:none}.mobile-menu summary::-webkit-details-marker{display:none}.mobile-menu nav{position:absolute;right:0;top:55px;width:250px;padding:16px;background:white;border:1px solid var(--border);border-radius:12px;box-shadow:0 15px 40px #071b2b24;display:grid}.mobile-menu nav a{font-size:0.875rem;padding:10px;border-radius:5px}.mobile-menu nav a:hover{background:var(--pale)}.hero-grid{grid-template-columns:1fr;padding-block:60px;gap:38px}.hero h1{font-size:3.75rem}.hero-description{max-width:600px}.hero-signature{margin-top:30px}.brand-index{max-width:none}.brand-index>a{padding:13px 0}.index-heading{margin-bottom:20px}.section{padding-block:64px}.section-heading{align-items:start;flex-direction:column;gap:20px}.section-heading>p{max-width:none}.brand-card.local{grid-column:span 3}.brand-card:last-child{grid-column:1/-1}.about-grid,.contact-grid{grid-template-columns:1fr;gap:36px}.about-section{padding-block:60px}.provider-initials{font-size:3.4375rem}.provider{display:grid;grid-template-columns:90px 1fr;gap:25px}.provider>p{grid-column:1/-1}.contact-section{padding-block:60px}.contact-grid>div>p{max-width:none}.footer-bottom{flex-direction:column;gap:10px}}
@media(max-width:520px){.container{width:calc(100% - 36px)}.header-inner{min-height:74px;gap:8px}.monogram{font-size:1.8125rem;letter-spacing:-1.5px}.mark-square{margin-top:18px;width:6px;height:6px}.wordmark{gap:10px}.wordmark-caption{padding-left:10px;font-size:0.5625rem}.languages{gap:1px}.languages a{padding:8px 6px;font-size:0.75rem;min-width:32px;min-height:40px}.mobile-menu summary{padding:6px;font-size:0.75rem}.hero-grid{padding-block:48px}.hero h1{font-size:2.75rem;line-height:1.13}.hero-description{font-size:1.0rem}.hero .eyebrow{font-size:0.6875rem}.actions{gap:20px}.hero-link{font-size:0.8125rem}.hero-signature{font-size:0.6875rem}.brand-index{padding:24px 23px 12px}.index-heading>span:first-child{font-size:2.6875rem}.brand-index>a>span:nth-child(2){font-size:1.1875rem}.identity-strip{padding-block:20px}.identity-strip p{font-size:0.8125rem}.section-heading h2{font-size:2.125rem}.section-heading>p{font-size:0.9375rem}.brand-grid{display:flex;flex-direction:column;gap:18px}.brand-card{padding:24px}.brand-card.digital h3{font-size:1.875rem}.brand-card.local h3{font-size:1.75rem}.about-grid h2,.contact-grid h2{font-size:2.125rem}.provider{grid-template-columns:1fr;gap:12px;padding:25px}.provider-initials{margin-bottom:10px}.provider>p{grid-column:auto}.future-section{gap:18px}.future-section h2{font-size:1.3125rem}.contact-email>a{font-size:1.1875rem}.pending-box li{font-size:0.75rem}.form-panel{padding:25px}.form-row{grid-template-columns:1fr;gap:20px}.footer-main{grid-template-columns:1fr;gap:22px}.footer-main>p{max-width:none}.footer-main nav{gap:15px}.footer-bottom p{font-size:0.6875rem}.legal-page h1{font-size:2.125rem}.legal-provider{grid-template-columns:1fr;gap:5px}.legal-provider dd{margin-bottom:12px}.legal-page section h2{font-size:1.3125rem}.message-page h1{font-size:2.125rem}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}
@media print{.header,.footer,.skip,.legal-page>.button,.legal-page>.text-link{display:none}.container{width:100%;max-width:none}.legal-page{padding:0}.legal-page section{break-inside:avoid}body{color:#000;background:#fff}.review-notice{border:1px solid #777}a{text-decoration:underline}}

@media(max-width:520px){.header-inner{flex-wrap:wrap;padding-block:12px}.hero h1{overflow-wrap:anywhere}.wordmark{max-width:100%}.pending-box li{flex-wrap:wrap}.future-section{display:flex;flex-wrap:wrap}}

.legal-page h1,.legal-page h2{hyphens:auto;overflow-wrap:anywhere}.legal-page p{overflow-wrap:anywhere}
.activity-menu{position:relative}.activity-menu summary{cursor:pointer;min-height:44px;display:flex;align-items:center;gap:8px}.activity-menu summary:after{content:'⌄';color:var(--teal)}.activity-menu>div{position:absolute;top:48px;left:-18px;min-width:240px;background:white;border:1px solid var(--border);border-radius:12px;padding:12px;box-shadow:0 16px 40px #071b2b24;display:grid}.activity-menu a{padding:9px;border-radius:5px}.activity-menu a:hover{background:var(--pale)}.activity-detail-link{font-size:.8125rem;color:var(--teal);text-decoration:underline;text-underline-offset:4px;margin-bottom:20px;min-height:30px;overflow-wrap:anywhere}.activity-hero{background:var(--navy);color:white;padding:36px 0 65px}.breadcrumbs{display:flex;gap:12px;flex-wrap:wrap;font-size:.8125rem;color:#bed3e0;margin-bottom:42px}.breadcrumbs a{text-decoration:underline;text-underline-offset:4px}.activity-hero-grid{display:grid;grid-template-columns:1.05fr 1fr;align-items:center;gap:65px}.activity-hero .eyebrow{color:var(--mint)}.activity-hero h1{font-size:clamp(2.3rem,4.3vw,3.7rem);margin-bottom:24px;overflow-wrap:anywhere}.activity-hero-grid>div>p:not(.eyebrow){color:#bed3e0;line-height:1.85}.activity-availability{font-size:.8125rem;margin-top:22px}.activity-hero figure{margin:0;min-width:0}.activity-hero img{display:block;width:100%;height:auto}.activity-hero figcaption{font-size:.75rem;text-align:right;color:#bed3e0;margin-top:8px}.activity-features h2,.activity-process h2,.activity-faq h2,.activity-related h2{font-size:2.1rem;margin-bottom:26px}.activity-audience{margin-bottom:30px}.feature-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.feature-grid article{background:var(--bg);border:1px solid var(--border);border-radius:16px;padding:28px}.feature-grid h3{font-size:1.35rem;margin-bottom:16px}.feature-grid p{font-size:.9375rem;line-height:1.85}.activity-process{background:var(--pale);padding:52px 0}.activity-process ol{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:40px;padding-left:25px;margin:0}.activity-process li{padding-left:6px;line-height:1.85;color:#255650}.activity-process li::marker{font-weight:800;color:var(--teal)}.activity-faq{max-width:950px}.activity-faq details{border-bottom:1px solid var(--border);padding:20px 0}.activity-faq summary{font-weight:650;cursor:pointer;min-height:44px;line-height:1.65}.activity-faq details p{padding-top:12px;line-height:1.9;max-width:780px}.activity-provider{background:var(--bg);border:1px solid var(--border);padding:32px;border-radius:16px;display:flex;align-items:center;gap:20px;flex-wrap:wrap}.activity-provider .eyebrow{width:100%;margin-bottom:0}.activity-provider p{font-size:.9375rem}.activity-related{padding-block:64px;display:flex;gap:22px;flex-wrap:wrap}.activity-related h2{width:100%}.activity-related a{color:var(--teal);font-weight:650;min-height:44px;display:inline-flex;align-items:center;gap:12px;text-decoration:underline;text-underline-offset:4px}
@media(max-width:820px){.activity-hero-grid{grid-template-columns:1fr;gap:35px}.activity-hero figure{max-width:620px}.feature-grid{grid-template-columns:1fr}.activity-process ol{grid-template-columns:1fr;gap:20px}.activity-hero{padding-bottom:45px}.activity-provider{padding:24px}.activity-hero .breadcrumbs{margin-bottom:28px}.activity-related{padding-block:45px}}
