:root{--navy:#14283c;--blue:#294d72;--gold:#bc9145;--ink:#172b3e;--muted:#526475;--pale:#eef3f7;--line:#ccd7df;font-family:Arial,Helvetica,sans-serif;color:var(--ink);background:#fff;font-synthesis:none}
*{box-sizing:border-box}html{scroll-padding-top:24px}body{margin:0;font-size:16px;line-height:1.65}h1,h2,h3,p,figure{margin:0}h1,h2{font-family:Georgia,'Times New Roman',serif;font-weight:400;letter-spacing:-.045em;line-height:1.13}h1{font-size:clamp(2.65rem,5.1vw,4.7rem)}h2{font-size:clamp(2rem,3.1vw,2.9rem)}h3{font-size:1.25rem;line-height:1.35}a{color:inherit;text-underline-offset:4px}a:hover{color:var(--blue)}img{display:block;max-width:100%;height:auto}button,summary{font:inherit}button,a,summary{-webkit-tap-highlight-color:transparent}:focus-visible{outline:3px solid #b5740b;outline-offset:5px}.container{max-width:1248px;width:calc(100% - 96px);margin-inline:auto}.section-pad{padding-block:76px}.eyebrow,.step-label{font-size:.75rem;font-weight:700;letter-spacing:.12em;line-height:1.6;color:var(--blue);margin-bottom:18px}.section-heading{margin-bottom:32px}.section-heading .eyebrow{margin-bottom:10px}.section-intro{max-width:690px;margin-top:18px;color:var(--muted)}.site-header{display:flex;align-items:center;gap:28px;padding-block:25px}.brand{display:flex;align-items:center;gap:10px;text-decoration:none;line-height:1.25}.brand img{width:64px;height:48px;object-fit:contain}.brand strong{font-size:1rem}.brand small{display:block;font-size:.75rem;margin-top:7px;color:var(--muted)}.site-header nav{display:flex;align-items:center;gap:24px;margin-left:auto;font-size:.875rem}.site-header nav>a{text-decoration:none;padding-block:12px}.header-call{font-weight:700;text-decoration:none;white-space:nowrap;font-size:.9375rem}.nav-menu{position:relative}.nav-menu summary{min-height:44px;padding:12px 21px 12px 0;font-weight:400}.nav-menu summary:after{top:10px;right:0}.nav-menu>div{position:absolute;right:0;top:48px;min-width:310px;z-index:30;background:#fff;border:1px solid var(--line);box-shadow:0 12px 30px #14283c1a;padding:12px}.nav-menu a{display:block;min-height:44px;padding:10px;text-decoration:none}.nav-menu a:hover{background:var(--pale)}
.hero{display:grid;grid-template-columns:1.14fr .86fr;gap:56px;align-items:center;padding-block:45px 65px}.hero h1 em{color:var(--blue)}.hero-intro{font-size:1.125rem;line-height:1.7;color:var(--muted);margin-top:24px;max-width:700px}.availability{font-weight:700;font-size:.9375rem;margin-top:20px}.actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:18px}.button{display:inline-flex;gap:14px;justify-content:center;align-items:center;padding:15px 20px;border:1px solid transparent;border-radius:3px;font-size:.9375rem;font-weight:700;line-height:1.5;text-decoration:none;min-height:54px;cursor:pointer}.button-primary{color:#fff;background:var(--navy)}.button-primary:hover{background:var(--blue);color:#fff}.button-outline{color:var(--navy);border-color:#a1b1c0;background:white}.button-outline:hover{background:var(--pale)}.text-link{display:inline-flex;align-items:center;gap:16px;font-weight:700;font-size:.9375rem;min-height:44px;margin-top:18px}.photo-number{font-size:.875rem;margin-top:12px}.trust-line{font-size:.8125rem;color:var(--muted);margin-top:22px;line-height:1.8}.trust-line span{padding-inline:5px}.dispatch-note,.byline{font-size:.8125rem;color:var(--muted);margin-top:10px}.hero-figure{background:var(--navy);color:#fff;border-radius:3px;overflow:hidden}.hero-figure>img{height:365px;width:100%;object-fit:cover}.hero-figure figcaption{padding:28px 30px;border-top:4px solid var(--gold)}.hero-figure .eyebrow{color:#cedae5;margin-bottom:13px}.hero-figure strong{font-family:Georgia,serif;display:block;line-height:1.22;font-size:1.75rem;font-weight:400}.hero-figure p:not(.eyebrow){margin-top:9px;font-size:.875rem;color:#d6e1eb}.hero-figure small{display:block;margin-top:20px;font-size:.75rem;color:#b9c9d7}.hero-figure a:hover{color:#fff}.audience-band{border-block:1px solid var(--line);background:var(--pale);font-size:.875rem;font-weight:600}.audience-band .container{padding-block:18px}.audience-band span{padding-inline:12px;color:var(--muted)}.pathways{display:grid;grid-template-columns:1fr 1fr;gap:26px}.pathway{padding:30px;background:var(--pale);border:1px solid var(--line);border-radius:3px}.pathway:first-child{border-top:4px solid var(--navy);padding-top:27px;background:#fff}.pathway h3{font-family:Georgia,serif;font-size:1.65rem;font-weight:400;margin-top:15px}.pathway p{color:var(--muted);margin-top:14px}.safety-notice{margin-top:26px;padding:22px 26px;background:#faf5ea;border-left:3px solid var(--gold);color:#51432c}.safety-notice p{font-size:.875rem;margin-top:6px}.services-section{padding-block:76px;background:var(--navy);color:#fff}.services-section .eyebrow,.services-section .section-intro{color:#c5d5e3}.page-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin-top:30px}.page-card{display:flex;flex-direction:column;padding:26px;border:1px solid var(--line);border-top:3px solid var(--gold);background:#fff;color:var(--ink);text-decoration:none;border-radius:3px}.page-card:hover{border-color:var(--blue)}.page-card .eyebrow{font-size:.7rem;letter-spacing:.08em;color:var(--muted);margin-bottom:12px}.page-card h3{font-family:Georgia,serif;font-size:1.5rem;font-weight:400}.page-card p{font-size:.9375rem;color:var(--muted);margin-top:14px}.card-arrow{margin-top:auto;padding-top:15px;font-size:1.4rem}.split-content{display:grid;grid-template-columns:1fr 1fr;gap:75px;align-items:start}.split-content p:not(.eyebrow):not(.trust-line){color:var(--muted);margin-top:20px}.split-content li{margin-bottom:12px}.lined-panel{border-left:3px solid var(--gold);padding-left:30px}.lined-panel ul{padding-left:18px}.pale-section{background:var(--pale)}.intake-section{background:var(--pale);padding-block:75px}.contact-layout{display:grid;grid-template-columns:.9fr 1.1fr;gap:65px;align-items:start}.contact-layout>div:first-child>p:not(.eyebrow){color:var(--muted);margin-top:20px}.contact-card{background:#fff;border:1px solid var(--line);border-top:4px solid var(--navy);border-radius:4px;padding:32px}.contact-card>p{color:var(--muted);margin-top:14px}.intake-list{padding-left:21px}.intake-list li{padding-left:4px;margin-block:12px;font-size:.9375rem}.text-fallback{font-size:.8125rem}.faq-section{display:grid;grid-template-columns:.65fr 1.35fr;gap:65px;padding-block:76px}.faq-list details{border-top:1px solid var(--line)}.faq-list details:last-child{border-bottom:1px solid var(--line)}summary{cursor:pointer;font-weight:700;line-height:1.5;min-height:48px;padding:20px 32px 20px 0;position:relative;list-style:none}summary::-webkit-details-marker{display:none}summary:after{content:'+';position:absolute;right:2px;top:18px;font-size:1.25rem;font-weight:400}details[open]>summary:after{content:'−'}.faq-list p{font-size:.9375rem;color:var(--muted);padding:0 30px 24px 0}.resource-links{margin-top:25px;display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.resource-links a{border-top:1px solid var(--line);padding-block:18px;font-size:.9375rem;font-weight:700}.final-cta{background:var(--navy);color:#fff;padding-block:55px}.final-cta .container{display:grid;grid-template-columns:1.2fr 1fr;gap:45px;align-items:center}.final-cta .eyebrow{color:#c5d5e3}.final-cta h2{font-size:2.5rem}.final-cta p:not(.eyebrow){color:#c5d5e3;margin-top:16px;font-size:.9375rem}.final-cta .button-primary{background:#fff;color:var(--navy)}.final-cta .button-primary:hover{background:var(--pale)}.site-footer{border-top:1px solid var(--line);padding-block:30px 40px;display:flex;justify-content:space-between;gap:30px;font-size:.8125rem}.site-footer .trust-line{margin-top:6px}.site-footer nav{display:flex;gap:24px;flex-wrap:wrap;align-items:start}.site-footer nav a{min-height:44px;display:inline-flex;align-items:center}.mobile-contact{display:none}.skip-link{position:fixed;top:8px;left:8px;transform:translateY(-160%);background:#fff;color:var(--navy);padding:14px;z-index:50}.skip-link:focus{transform:none}
.breadcrumbs{display:flex;gap:12px;flex-wrap:wrap;font-size:.8125rem;color:var(--muted);border-top:1px solid var(--line);padding-top:22px}.page-hero{display:grid;grid-template-columns:1.8fr 1fr;gap:65px;padding-block:35px 55px;align-items:start}.page-hero h1{font-size:clamp(2.5rem,4.2vw,3.8rem)}.quick-card{border-top:3px solid var(--gold);background:var(--pale);padding:25px}.quick-card .actions{display:grid}.quick-card>p{font-size:.875rem;color:var(--muted);margin-block:16px}.quick-card>a{font-size:.875rem}.article-layout{display:grid;grid-template-columns:240px minmax(0,1fr);gap:75px;padding-bottom:70px}.on-this-page{position:sticky;top:24px;align-self:start;border-top:1px solid var(--line);padding-top:20px;font-size:.875rem}.on-this-page nav{display:grid;margin-top:10px}.on-this-page a{padding-block:10px;text-decoration:none;line-height:1.4}.article-content{max-width:820px;min-width:0}.article-content .safety-notice{margin-top:0}.article-content section{margin-top:44px;scroll-margin-top:25px}.article-content h2{font-size:2rem}.article-content h3{font-size:1.125rem;margin-top:24px}.article-content p{margin-top:17px;color:var(--muted)}.article-content li{margin-block:10px;color:var(--muted)}.article-content strong{color:var(--ink)}.article-content ul,.article-content ol{padding-left:23px}.article-content table{width:100%;border-collapse:collapse;font-size:.875rem;margin-top:24px}.article-content th,.article-content td{text-align:left;vertical-align:top;border:1px solid var(--line);padding:12px}.article-content th{background:var(--pale)}.sources{border-top:1px solid var(--line);padding-top:28px;margin-top:42px}.sources h2{font-size:1.5rem}.sources li{font-size:.875rem}.sources p{font-size:.8125rem}.sources a{overflow-wrap:anywhere}
@media(max-width:1100px){.container{width:calc(100% - 56px)}.site-header{gap:20px}.site-header nav{gap:18px}.hero{gap:32px}.brand strong{font-size:.9375rem}.brand small{font-size:.6875rem}.page-hero{gap:35px}.article-layout{grid-template-columns:200px minmax(0,1fr);gap:45px}.contact-layout,.split-content{gap:40px}}
@media(max-width:850px){.site-header{flex-wrap:wrap;gap:8px 20px}.site-header nav{order:3;width:100%;justify-content:flex-start;margin-left:0;border-top:1px solid var(--line);padding-top:8px}.header-call{margin-left:auto}.nav-menu>div{left:0;right:auto}.hero{grid-template-columns:1fr 1fr;gap:28px}.hero h1{font-size:3.5rem}.hero-figure>img{height:330px}.hero-figure figcaption{padding:22px}.hero .actions{display:grid}.page-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.page-hero{grid-template-columns:1fr}.quick-card{max-width:640px}.quick-card .actions{display:flex}.article-layout{grid-template-columns:1fr;gap:20px}.on-this-page{position:static}.on-this-page nav{grid-template-columns:1fr 1fr;gap:0 24px}.article-content{max-width:none}.contact-layout,.faq-section{grid-template-columns:1fr;gap:30px}.final-cta .container{grid-template-columns:1fr}.final-cta h2{max-width:650px}.site-footer{display:block}.site-footer nav{margin-top:20px}.resource-links{grid-template-columns:1fr 1fr}}
@media(max-width:600px){body{padding-bottom:calc(76px + env(safe-area-inset-bottom))}.container{width:calc(100% - 40px)}.site-header{padding-block:18px}.brand img{width:48px;height:42px}.brand strong{font-size:.95rem}.brand small{font-size:.7rem}.header-call{display:none}.site-header nav{gap:24px;font-size:.8125rem;margin-top:8px}.nav-menu>div{min-width:0;width:calc(100vw - 40px)}.nav-menu a{font-size:.875rem}.hero{grid-template-columns:1fr;padding-block:20px 35px;gap:30px}.hero h1{font-size:clamp(2.8rem,12vw,4.25rem)}.hero h1 br{display:none}.hero-intro{font-size:1rem;margin-top:20px}.hero .actions{display:flex}.button{font-size:.875rem;padding:14px 15px;gap:10px;min-height:52px}.actions{gap:10px}.hero .button-primary{flex:1}.hero-figure>img{height:240px}.hero-figure figcaption{padding:23px}.hero-figure strong{font-size:1.6rem}.audience-band{font-size:.8125rem}.audience-band span{padding-inline:5px}.section-pad,.services-section,.intake-section,.faq-section{padding-block:48px}.section-heading{margin-bottom:24px}h2{font-size:2.125rem}.pathways,.split-content,.page-cards{grid-template-columns:1fr;gap:20px}.pathway{padding:24px}.pathway:first-child{padding-top:21px}.pathway h3{font-size:1.5rem}.pathway p{font-size:.9375rem}.safety-notice{padding:20px}.safety-notice p{font-size:.8125rem}.page-card{padding:23px}.page-card h3{font-size:1.5rem}.page-card p{font-size:.875rem}.lined-panel{padding-left:22px}.contact-card{padding:25px 20px}.contact-card .button{width:100%}.faq-list summary{font-size:.9375rem}.faq-list p{font-size:.875rem}.resource-links{gap:10px 20px}.resource-links a{font-size:.875rem}.final-cta{padding-block:44px}.final-cta h2{font-size:2.125rem}.final-cta .actions{display:grid}.site-footer{padding-block:26px}.site-footer nav{gap:16px}.mobile-contact{position:fixed;z-index:40;bottom:0;left:0;right:0;display:grid;grid-template-columns:1.2fr 1fr;gap:8px;padding:10px 12px calc(10px + env(safe-area-inset-bottom));background:white;border-top:1px solid var(--line);box-shadow:0 -3px 15px #14283c0c}.mobile-contact a{display:flex;align-items:center;justify-content:center;gap:8px;min-height:48px;font-size:.8125rem;font-weight:700;text-decoration:none;background:var(--navy);color:#fff;border-radius:3px}.mobile-contact a:last-child{background:var(--pale);color:var(--navy)}html{scroll-padding-bottom:100px}summary,button,a{scroll-margin-bottom:110px}.page-hero{padding-block:26px 34px;gap:26px}.page-hero h1{font-size:2.65rem}.quick-card{padding:22px}.quick-card .actions{display:grid}.breadcrumbs{font-size:.75rem;gap:8px}.on-this-page nav{grid-template-columns:1fr}.article-layout{padding-bottom:40px}.article-content h2{font-size:1.75rem}.article-content p,.article-content li{font-size:.9375rem}.article-content table{font-size:.8125rem;table-layout:fixed}.article-content th,.article-content td{padding:8px;overflow-wrap:anywhere}}
@media(max-width:360px){.container{width:calc(100% - 28px)}.hero .actions{display:grid}.actions .button{width:100%}.hero h1{font-size:2.8rem}.page-hero h1{font-size:2.35rem}.mobile-contact{padding-inline:8px;gap:6px}.mobile-contact a{font-size:.75rem}.resource-links{grid-template-columns:1fr}.brand strong{font-size:.875rem}.brand small{font-size:.65rem}.site-header nav{gap:20px}}
@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important}}
@media print{.site-header nav,.header-call,.mobile-contact,.actions,.quick-card,.on-this-page,.intake-section,.final-cta{display:none}body{padding:0;font-size:11pt}.container{width:100%}.hero,.page-hero,.article-layout,.split-content,.faq-section{display:block}.hero-figure{max-width:350px}.services-section{background:#fff;color:#000}.page-cards{grid-template-columns:1fr 1fr}.article-content section{break-inside:avoid}details p{display:block!important}.section-pad{padding-block:25px}}
.analytics-preferences{padding-block:0 30px;font-size:.8125rem;color:var(--muted)}.analytics-preferences button{font:inherit;cursor:pointer;border:1px solid var(--line);background:#fff;color:var(--navy);padding:10px 14px;min-height:44px;border-radius:3px}.analytics-preferences .link-button{border:0;text-decoration:underline;padding-inline:0}.analytics-preferences #analytics-choice{max-width:700px;border:1px solid var(--line);padding:20px;margin-top:12px;background:var(--pale)}.analytics-preferences #analytics-choice>div{display:flex;gap:12px;flex-wrap:wrap;margin-top:12px}.analytics-preferences [data-analytics-status]{margin-top:6px}[hidden]{display:none!important}
/* AWC navy, coastal blue and gold throughout the customer journey. */
:root{--navy:#12314a;--blue:#175c83;--gold:#c99b4b;--pale:#edf4f8;--ink:#173149;--muted:#4e6475}
.site-header{border-top:4px solid var(--gold)}.brand strong{color:var(--navy)}.brand img{border-radius:50%;background:#f0f5f8}.hero-surface{background:radial-gradient(ellipse at 95% 4%,#24658c 0,transparent 55%),linear-gradient(115deg,#102a40,#173f5c);color:#fff;position:relative;border-bottom:5px solid var(--gold)}.hero{padding-block:62px 66px}.hero .eyebrow{color:#e3bd7a}.hero h1 em{color:#e7bf78}.hero .hero-intro{color:#deebf3}.hero .trust-line,.hero .dispatch-note{color:#c6d9e6}.hero a:hover{color:#f5d9a6}.hero .button-primary{background:#e3ba71;color:#142b3e;border-color:#e3ba71}.hero .button-primary:hover{background:#f0ce92;color:#142b3e}.hero .button-outline{background:transparent;border-color:#a1bdd0;color:#fff}.hero .button-outline:hover{background:#ffffff12;color:#fff}.hero .text-link{color:#f3d29b}.hero-figure{box-shadow:0 18px 42px #071b2e4d;border:1px solid #7190a54d;border-radius:8px}.hero-figure figcaption{background:#0b263c;border-top-color:#d2a657}.hero-figure>img{opacity:.94}.audience-band{background:#f7f2e8;border-color:#e5dac4;color:#3c5061}.pathway{border-radius:7px;border-color:#c5d8e5;background:linear-gradient(135deg,#edf5f8,#e3eef5)}.pathway:first-child{background:#f9f6ef;border-top-color:var(--gold)}.pathway .step-label{color:#775521}.pathway h3{color:var(--navy)}.services-section{background:#eaf2f7;color:var(--ink)}.services-section .eyebrow{color:var(--blue)}.services-section .section-intro{color:var(--muted)}.page-card{border-radius:7px;border:1px solid #cbdce8;border-top:4px solid var(--blue);box-shadow:0 5px 16px #13334b06}.page-card:nth-child(3n+2){border-top-color:var(--gold)}.page-card:hover{background:#fcfdff;border-color:#5783a1;box-shadow:0 7px 22px #13334b10}.card-top{display:flex;align-items:center;gap:12px;margin-bottom:19px}.card-number{font-size:.8125rem;font-weight:700;background:#e9f1f7;color:#215f87;width:34px;height:34px;border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0}.page-card .card-top .eyebrow{margin:0;font-size:.625rem;letter-spacing:.1em}.page-card:nth-child(3n+2) .card-number{background:#f7efdf;color:#775521}.card-arrow{color:var(--blue)}.pale-section{background:#f8f4eb;border-block:1px solid #ede2ce}.intake-section{background:linear-gradient(135deg,#e4f0f6,#f1f6f9)}.contact-card{border-top-color:var(--gold);border-radius:7px;box-shadow:0 8px 24px #193c5408}.safety-notice{border-radius:0 6px 6px 0;background:#fbf4e6}.final-cta{background:linear-gradient(120deg,#103049,#1b5376);border-top:4px solid var(--gold)}.final-cta .button-primary{background:#e6bf7e}.final-cta .button-primary:hover{background:#f0ce96}.final-cta .button-outline{background:transparent;color:#fff;border-color:#9ab5c8}.final-cta .button-outline:hover{background:#ffffff15;color:#fff}.mobile-contact a:first-child{background:#17577c}.mobile-contact a:last-child{background:#f3e6cc;color:#433316}.site-footer{border-top:0}.page-hero-surface{background:linear-gradient(120deg,#edf4f8,#f8f4eb);border-bottom:1px solid #dbe5ec;margin-top:20px;margin-bottom:40px}.page-hero{padding-block:44px}.page-hero h1{color:#153e5c}.quick-card{background:#173e59;color:#fff;border-radius:6px;box-shadow:0 9px 24px #173e5915}.quick-card>p{color:#d4e4ee}.quick-card>a{color:#f3d29b}.quick-card .button-primary{background:#e6bf7e;color:#142b3e}.quick-card .button-primary:hover{background:#f0ce96}.quick-card .button-outline{background:transparent;color:#fff;border-color:#92b1c7}.quick-card .button-outline:hover{background:#ffffff12}.on-this-page{border-top:3px solid var(--gold)}.article-content h2{color:#17496a}.article-content table th{background:#dfeef6}.faq-list summary:hover{color:var(--blue)}
@media(max-width:850px){.hero{padding-block:38px 45px}}
@media(max-width:600px){.hero{padding-block:28px 36px}.hero-figure{border-radius:6px}.hero .hero-intro{font-size:1rem}.hero h1{font-size:clamp(2.8rem,11.3vw,3.8rem)}.page-hero-surface{margin-top:18px;margin-bottom:28px}.page-hero{padding-block:30px}.card-top{margin-bottom:14px}.site-header{border-top-width:3px}.hero .text-link{font-size:.875rem}.audience-band .container{padding-block:16px}}
@media print{.hero-surface,.final-cta,.page-hero-surface,.services-section{background:#fff;color:#000;box-shadow:none}.hero .hero-intro,.hero .trust-line,.hero .dispatch-note,.hero .eyebrow{color:#000}.hero h1 em{color:#000}.page-card{box-shadow:none}.analytics-preferences{display:none}}
.callback-form{background:#fff;border:1px solid var(--line);border-top:4px solid var(--gold);border-radius:7px;padding:28px;box-shadow:0 8px 24px #193c5408}.callback-form>p{color:var(--muted);margin-top:10px}.ghl-form-frame{display:block;width:100%;border:0;margin-top:18px;background:#fff}.form-privacy{font-size:.8125rem;line-height:1.55}.compact-contact{margin-top:26px}.compact-contact .button{margin-top:18px}@media(max-width:600px){.callback-form{padding:22px 14px}}
