:root{--awe-red:oklch(36.3% 0.153 24.5);--awe-red-dark:oklch(16.6% 0 0);--awe-red-soft:oklch(93.5% 0.009 91);--awe-black:oklch(16.6% 0 0);--awe-charcoal:color-mix(in oklab,var(--awe-white) 8%,var(--awe-black));--awe-ink:oklch(16.6% 0 0);--awe-muted:oklch(48% 0.008 60);--awe-paper:oklch(97.4% 0.006 91);--awe-paper-2:oklch(93.5% 0.009 91);--awe-surface:oklch(100% 0 0);--awe-line:oklch(89.7% 0.011 91);--awe-white:oklch(100% 0 0);--awe-gold:var(--awe-red);--awe-gold-dark:var(--awe-red-dark);--awe-gold-soft:var(--awe-red-soft);--focus-ring:var(--awe-red);--font-display:"Fraunces",Georgia,"Times New Roman",Times,serif;--font-sans:"Inter",ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--site-max:80rem;--section-space:7rem}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--awe-paper);color:var(--awe-ink);font-family:var(--font-sans);line-height:1.5;overflow-x:hidden}[id]{scroll-margin-top:8rem}img{height:auto;max-width:100%}a{color:var(--awe-red-dark);text-underline-offset:.18em}a:hover{color:var(--awe-red)}:focus-visible{outline:3px solid var(--focus-ring);outline-offset:4px}.container{max-width:var(--site-max)}.skip-link{background:var(--awe-red);color:var(--awe-white);left:1rem;padding:.75rem 1rem;position:fixed;top:1rem;transform:translateY(-150%);transition:transform .2s ease;z-index:1100}.skip-link:focus{color:var(--awe-white);transform:translateY(0)}.site-header{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:color-mix(in oklab,var(--awe-paper) 90%,transparent);border-bottom:1px solid var(--awe-line);position:-webkit-sticky;position:sticky;top:0;z-index:1000}.navbar.bg-white{background:transparent!important}.navbar.border-bottom{border-color:var(--awe-line)!important}.navbar{padding:0}.navbar>.container{min-height:3.7rem}.brand-link,.navbar-brand{align-items:center;display:inline-flex;min-width:0;padding:0}.site-logo{display:block;height:auto;object-fit:contain;width:clamp(13rem,18.5vw,17.4rem)}.navbar-nav{gap:.7rem}.navbar .nav-link{color:var(--awe-ink);font-size:.875rem;font-weight:600;padding:.45rem .7rem!important;text-transform:uppercase}.navbar .nav-link:focus,.navbar .nav-link:hover{color:var(--awe-red)}.navbar-toggler{border-color:rgba(153,0,15,.3);border-radius:0}.navbar-toggler:focus{box-shadow:0 0 0 .18rem rgba(153,0,15,.18)}.navbar-toggler-icon{background-image:linear-gradient(var(--awe-red),var(--awe-red));background-position:50%;background-repeat:no-repeat;background-size:1.45rem .13rem;position:relative}.navbar-toggler-icon:after,.navbar-toggler-icon:before{background:var(--awe-red);content:"";height:.13rem;left:50%;position:absolute;transform:translateX(-50%);width:1.45rem}.navbar-toggler-icon:before{top:.45rem}.navbar-toggler-icon:after{bottom:.45rem}.btn,.btn.btn-dark,.btn.btn-light,.btn.btn-outline-dark,.btn.btn-primary{align-items:center;border-radius:0!important;display:inline-flex!important;font-size:.82rem;font-weight:700;gap:.65rem;justify-content:center;min-height:2.75rem;padding:.85rem 1.75rem;text-transform:uppercase}.btn-primary,.btn.btn-primary{--bs-btn-bg:var(--awe-red);--bs-btn-border-color:var(--awe-red);--bs-btn-color:var(--awe-white);--bs-btn-hover-bg:var(--awe-red-dark);--bs-btn-hover-border-color:var(--awe-red-dark);--bs-btn-hover-color:var(--awe-white);--bs-btn-focus-shadow-rgb:153,0,15;--bs-btn-active-bg:var(--awe-red-dark);--bs-btn-active-border-color:var(--awe-red-dark);--bs-btn-active-color:var(--awe-white);background-color:var(--awe-red)!important;border-color:var(--awe-red)!important;color:var(--awe-white)!important}.btn.btn-primary:focus,.btn.btn-primary:hover{background-color:var(--awe-red-dark)!important;border-color:var(--awe-red-dark)!important;color:var(--awe-white)!important}.btn-outline-dark,.btn.btn-outline-dark{--bs-btn-border-color:var(--awe-line);--bs-btn-color:var(--awe-ink);--bs-btn-hover-bg:var(--awe-black);--bs-btn-hover-border-color:var(--awe-black);--bs-btn-hover-color:var(--awe-white);background-color:transparent!important;border-color:var(--awe-line)!important;color:var(--awe-ink)!important}.btn.btn-outline-dark:focus,.btn.btn-outline-dark:hover{background-color:var(--awe-black)!important;border-color:var(--awe-black)!important;color:var(--awe-white)!important}.btn.btn-light{background-color:var(--awe-white)!important;border-color:var(--awe-white)!important;color:var(--awe-black)!important}.btn.btn-dark{background-color:var(--awe-black)!important;border-color:var(--awe-black)!important;color:var(--awe-paper)!important}.btn.btn-dark:focus,.btn.btn-dark:hover{background-color:var(--awe-red)!important;border-color:var(--awe-red)!important;color:var(--awe-white)!important}.nav-cta{margin-top:.75rem;min-width:7.25rem;white-space:nowrap}.section-padding{padding:var(--section-space) 0}.section-tint{background:var(--awe-paper)}main>section:not(.hero):not(.trust-strip):not(.contact-section){background:var(--awe-paper);border-bottom:1px solid var(--awe-line)}h1,h2,h3,h4,h5,h6{color:var(--awe-ink);font-family:var(--font-display);font-weight:700;letter-spacing:0;line-height:1.08}h1{font-size:5.8rem;max-width:15ch}h2{font-size:3rem}h3{font-size:1.65rem}li,p{color:var(--awe-muted)}.eyebrow{color:var(--awe-red);font-size:.78rem;font-weight:700;letter-spacing:0;text-transform:uppercase;border:1px solid rgba(153,0,15,.32);display:inline-block;margin-bottom:1.75rem;padding:.32rem .8rem}.hero{background:var(--awe-paper);overflow:hidden;position:relative}.hero h1{font-size:5.25rem;line-height:.94;max-width:11.5ch;text-wrap:balance}.hero h1 span{color:var(--awe-red);display:inline;font-style:italic;position:relative;z-index:0}.hero__copy{color:var(--awe-muted);font-size:1.24rem;line-height:1.55;max-width:39rem}.hero-visual{margin-left:auto;max-width:40.5rem;position:relative}.hero-photo{aspect-ratio:4/5;border-radius:1.35rem 1.35rem 0 0;box-shadow:0 1.6rem 3.4rem rgba(23,22,21,.16);object-fit:cover;outline:1px solid color-mix(in oklab,var(--awe-ink) 10%,transparent);outline-offset:-1px;width:100%}.hero-feature-card{background:var(--awe-black);bottom:-2rem;color:var(--awe-white);left:-2rem;max-width:20rem;padding:2rem;position:absolute;z-index:2}.hero-feature-card p{color:color-mix(in oklab,var(--awe-paper) 80%,transparent);font-size:.78rem;line-height:1.6;margin:0;text-transform:uppercase}.trust-strip{background:var(--awe-surface);border-bottom:1px solid var(--awe-line);padding:2.5rem 0}.trust-heading{color:var(--awe-muted);font-family:var(--font-sans);font-size:.7rem;font-weight:700;margin-bottom:1.5rem;text-align:center;text-transform:uppercase}.trust-panel{align-items:center;display:flex;flex-wrap:wrap;gap:1rem 2rem;justify-content:space-between}.trust-panel span{align-items:center;color:var(--awe-ink);display:inline-flex;font-family:var(--font-display);font-size:1rem;font-style:italic;font-weight:600;gap:.5rem;padding:0}.trust-panel span:before{background:var(--awe-red);content:"";height:.375rem;width:.375rem}.section-heading{margin-bottom:5rem;max-width:42rem}.section-heading h2{margin-bottom:1rem;position:relative}.contact-section h2:after,.section-heading h2:after{background:var(--awe-red);content:"";display:block;height:.25rem;margin-top:1rem;width:5rem}.section-heading p:last-child{margin-bottom:0}.program-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr))}.program-grid__item{min-width:0}.card{border-radius:0;box-shadow:none}.program-card{background:var(--awe-white);border:1px solid var(--awe-line);border-left:0;min-height:24rem}.program-grid__item:nth-child(4n+1) .program-card{border-left:1px solid var(--awe-line)}.program-card .card-body{display:flex;flex-direction:column;height:100%;padding:2.8rem 2.35rem}.program-card__number{align-items:center;border:1px solid var(--awe-red);color:var(--awe-red);display:inline-flex;font-family:var(--font-display);font-size:1.18rem;font-style:italic;height:3rem;justify-content:center;margin-bottom:2.1rem;width:3rem}.program-card h3{font-size:1.52rem;margin-bottom:1.2rem}.program-card p{margin:0}.program-card,.program-card .program-card__number,.program-card h3,.program-card p{transition:background-color .15s ease,border-color .15s ease,color .15s ease}.program-card:focus-within,.program-card:hover{background:var(--awe-red);border-color:var(--awe-red)}.program-card:focus-within .program-card__number,.program-card:focus-within h3,.program-card:focus-within p,.program-card:hover .program-card__number,.program-card:hover h3,.program-card:hover p{color:var(--awe-white)}.program-card:focus-within .program-card__number,.program-card:hover .program-card__number{border-color:rgba(255,255,255,.72)}#who-we-serve{background:var(--awe-surface)!important;border-bottom:1px solid var(--awe-line);border-top:1px solid var(--awe-line)}.audience-grid{display:grid;grid-gap:2.5rem;gap:2.5rem;grid-template-columns:repeat(3,minmax(0,1fr))}.audience-item{border-left:2px solid var(--awe-red);display:grid;grid-gap:.5rem;gap:.5rem;padding-left:1.4rem}.audience-item h3{color:var(--awe-ink);font-family:var(--font-display);font-size:1.25rem;margin:0}.audience-item p{color:var(--awe-muted);font-family:var(--font-sans);font-size:.95rem;line-height:1.6;margin:0}.process-grid{border-top:1px solid var(--awe-line);display:grid}.process-step{align-items:start;border-bottom:1px solid var(--awe-line);display:grid;grid-gap:2rem;gap:2rem;grid-template-columns:4rem minmax(12rem,22rem) 1fr;padding:2.35rem 0}.process-step__number{color:var(--awe-red);font-family:var(--font-display);font-size:1rem;font-style:italic;font-weight:700}.process-step h3{margin:0}.process-step p{font-size:1.08rem;margin:0}main>section.pilot-section{background:var(--awe-surface)}.pilot-section .eyebrow{margin-bottom:1.8rem}.pilot-section h2{font-size:2.65rem;margin-bottom:1.35rem}.pilot-section h2 span{color:var(--awe-red);font-style:italic}.pilot-image{aspect-ratio:4/3;object-fit:cover;outline:1px solid color-mix(in oklab,var(--awe-ink) 10%,transparent);outline-offset:-1px;width:100%}.pilot-list{display:grid;grid-gap:.75rem;gap:.75rem;list-style:none;margin:2rem 0;padding:0}.pilot-list li{align-items:flex-start;color:var(--awe-ink);display:flex;gap:.75rem}.pilot-list li:before{background:var(--awe-red);content:"";flex:0 0 auto;height:.375rem;margin-top:.65rem;width:.375rem}.outcome-grid{border-top:1px solid var(--awe-line);display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.outcome-grid__item{border-bottom:1px solid var(--awe-line)}.outcome-grid__item:nth-child(odd){border-right:1px solid var(--awe-line)}.outcome-grid__item:last-child:nth-child(odd){grid-column:1/-1}.metric-card{background:transparent;display:grid;grid-gap:1.2rem;gap:1.2rem;min-height:11rem;padding:2rem 2.6rem 2rem 0}.outcome-grid__item:nth-child(2n) .metric-card{padding-left:2.6rem}.metric-card strong{color:var(--awe-ink);font-family:var(--font-display);font-size:1.5rem;line-height:1.2}.metric-card p{margin:0}.contact-section{background:var(--awe-black);border-bottom:0;color:var(--awe-white)}.contact-section h2{color:var(--awe-white);font-size:3.55rem;max-width:12ch}.contact-section h2 span{color:var(--awe-white);font-style:italic;-webkit-text-decoration-color:var(--awe-red);text-decoration-color:var(--awe-red);-webkit-text-decoration-line:underline;text-decoration-line:underline;text-decoration-thickness:.24rem;text-underline-offset:.42rem}.contact-section p{color:rgba(255,255,255,.68);font-size:1.08rem}.contact-section .eyebrow{border-color:rgba(255,255,255,.25);color:rgba(255,255,255,.76)}.contact-list{display:grid;grid-gap:.7rem;gap:.7rem;margin-top:2rem}.contact-list a{-webkit-text-decoration-color:rgba(255,255,255,.28);text-decoration-color:rgba(255,255,255,.28)}.contact-list a,.contact-list span{color:rgba(255,255,255,.82)}.contact-form{background:var(--awe-charcoal);border:1px solid rgba(255,255,255,.06);padding:2.3rem}.contact-form .form-label{color:rgba(255,255,255,.66);font-size:.76rem;font-weight:700;text-transform:uppercase}.contact-form .form-control,.contact-form .form-select{background:transparent;border:0;border-bottom:1px solid rgba(255,255,255,.27);border-radius:0;color:var(--awe-white);padding:.65rem 0}.contact-form .form-control:focus,.contact-form .form-select:focus{background:transparent;border-color:var(--awe-white);box-shadow:none;color:var(--awe-white)}.contact-form .form-select option{color:var(--awe-ink)}.contact-form .invalid-feedback{color:#ffb1b8}.contact-form .form-status{color:rgba(255,255,255,.72);font-weight:700}.contact-form .text-danger{color:#ffb1b8!important}.contact-form .text-success{color:#c7f2d3!important}.site-footer{background:var(--awe-black);border-top:0;color:var(--awe-white);padding:2.35rem 0}.footer-brand-column{align-items:flex-start;display:flex;flex-direction:column;gap:.55rem;min-width:0}.footer-brand-name{font-family:var(--font-display);font-size:1.05rem;font-weight:700;line-height:1.2}.footer-brand-name,.site-footer h2,.site-footer strong{color:var(--awe-white)}.site-footer h2{font-family:var(--font-sans);font-size:.9rem;font-weight:700;text-transform:uppercase}.site-footer p{color:rgba(255,255,255,.68)}.site-footer a{color:rgba(255,255,255,.82)}.footer-bottom{border-top:0;margin-top:0;padding-top:0}.footer-copyright{color:rgba(255,255,255,.55);font-size:.72rem;font-weight:600;letter-spacing:0;text-transform:uppercase}.footer-nav{align-items:center;align-self:flex-start;display:flex;flex-wrap:wrap;gap:.85rem 1.25rem;max-width:35rem;padding-top:.15rem}.footer-nav a{font-size:.76rem;font-weight:700;letter-spacing:0;text-decoration:none;text-transform:uppercase}.footer-nav a:focus,.footer-nav a:hover{color:var(--awe-white)}.legal-page{background:var(--awe-paper)}.legal-page .section-heading{max-width:56rem}.legal-page h1{font-size:3.2rem;max-width:none}.legal-content{max-width:56rem}.legal-content h2{font-size:1.45rem;margin-top:2rem}.legal-content li,.legal-content p{color:var(--awe-muted)}@media (min-width:1200px){.nav-cta{margin-top:0}}@media (max-width:1199.98px){.navbar-collapse{padding:1rem 0 .35rem}.program-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.program-grid__item:nth-child(odd) .program-card{border-left:1px solid var(--awe-line)}}@media (max-width:991.98px){:root{--section-space:5rem}.audience-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.navbar>.container{min-height:3.45rem}.site-logo{width:min(15.2rem,45vw)}h1{font-size:4.9rem;max-width:13ch}.hero h1{font-size:5.85rem;max-width:10.5ch}.contact-section h2,.legal-page h1,h2{font-size:2.55rem}.hero,.hero .row,.hero-visual{min-height:auto}.hero-feature-card{bottom:auto;left:auto;margin-top:-2rem;position:relative}.process-step{grid-template-columns:3.5rem 1fr}.process-step p{grid-column:2}}@media (max-width:767.98px){.program-grid{grid-template-columns:1fr}.program-card,.program-grid__item:first-child .program-card,.program-grid__item:nth-child(odd) .program-card{border-left:1px solid var(--awe-line)}.audience-grid,.outcome-grid{grid-template-columns:1fr}.outcome-grid__item:nth-child(odd){border-right:0}.metric-card,.outcome-grid__item:nth-child(2n) .metric-card{padding-left:0;padding-right:0}}@media (max-width:575.98px){:root{--section-space:4rem}.site-logo{width:min(12rem,42vw)}.footer-nav{padding-top:0}.btn,.btn.btn-dark,.btn.btn-light,.btn.btn-outline-dark,.btn.btn-primary{width:100%}h1{font-size:3.55rem}.hero h1{font-size:4.35rem;max-width:9.5ch}.contact-section h2,.legal-page h1,h2{font-size:2.15rem}.hero-feature-card{max-width:none;padding:1.5rem}.process-step{grid-template-columns:1fr}.process-step p{grid-column:auto}.contact-form{padding:1.5rem}}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}}