html[data-theme=dark] body,html[data-theme=dark] main{background:#fff}html[data-theme=dark] .aw2-guidance,html[data-theme=dark] .aw2-academy,html[data-theme=dark] .aw2-faq{--ink:#0f4161;--muted:#527487;--gold:#006f9f;--gold-bright:#00b2ff;color:#0f4161;background:radial-gradient(circle at 12% 12%,#00b2ff17,#0000 27%),radial-gradient(circle at 90% 72%,#c1edff6b,#0000 28%),#fff;border-top-color:#00b2ff24}html[data-theme=dark] .aw2-guidance{background:linear-gradient(#eef9ff 0,#fff 22%),#fff}html[data-theme=dark] .aw2-section-heading h2,html[data-theme=dark] .aw2-academy-heading h2,html[data-theme=dark] .aw2-faq-layout h2{color:#0f4161}html[data-theme=dark] .aw2-section-heading>p:last-child,html[data-theme=dark] .aw2-faq-layout header>p:not(.aw2-eyebrow){color:#527487}html[data-theme=dark] .aw2-guidance-grid>a>span{color:#006f9f;background:#eef9ff;border-color:#00b2ff42}html[data-theme=dark] .aw2-guidance-grid h3{color:#0f4161}html[data-theme=dark] .aw2-guidance-grid p{color:#527487}html[data-theme=dark] .aw2-inline-action{color:#006f9f;border-bottom-color:#006f9f57}html[data-theme=dark] .aw2-inline-action:hover{color:#00b2ff;border-color:#00b2ff}html[data-theme=dark] .aw2-course-grid>a{background:radial-gradient(circle at 50% 32%,#c1edff7a,#0000 38%),#fff;border-color:#00b2ff2e;box-shadow:0 16px 44px #0f41611a}html[data-theme=dark] .aw2-course-grid>a:hover{border-color:#00b2ff;box-shadow:0 22px 54px #0f416129}html[data-theme=dark] .aw2-course-number{color:#006f9f6b}html[data-theme=dark] .aw2-course-grid h3{color:#0f4161}html[data-theme=dark] .aw2-course-grid p{color:#006f9f}html[data-theme=dark] .aw2-course-grid b{color:#527487}html[data-theme=dark] .aw2-faq-list,html[data-theme=dark] .aw2-faq-list details{border-color:#0f416124}html[data-theme=dark] .aw2-faq-list summary{color:#0f4161}html[data-theme=dark] .aw2-faq-list details p{color:#527487}html[data-theme=dark] .aw2-faq-list summary:after{color:#00b2ff}html[data-theme=dark] .aw2-trust,html[data-theme=dark] .aw2-stories{background:radial-gradient(circle at 12% 42%,#00b2ff2e,#0000 32%),#155779;border-top-color:#ffffff1a}html[data-theme=dark] .aw2-quote-band{background:linear-gradient(90deg,#124c6c,#0f4161 50%,#124c6c);border-color:#46c8ff38}html[data-theme=dark] .course-catalog-section,html[data-theme=dark] .product-catalog-section,html[data-theme=dark] .about-story,html[data-theme=dark] .services-page,html[data-theme=dark] .blog-section,html[data-theme=dark] .contact-section{color:#0f4161;background:radial-gradient(circle at 8% 8%,#00b2ff17,#0000 27%),radial-gradient(circle at 94% 84%,#c1edff6b,#0000 29%),#fff;border-top-color:#00b2ff1f}html[data-theme=dark] .course-catalog-section .section-heading h2,html[data-theme=dark] .product-catalog-section .section-heading h2,html[data-theme=dark] .services-page .section-heading h2,html[data-theme=dark] .about-copy h2{color:#0f4161}html[data-theme=dark] .course-catalog-section .section-heading>p,html[data-theme=dark] .product-catalog-section .section-heading>p,html[data-theme=dark] .services-page .section-heading>p,html[data-theme=dark] .about-copy>p:not(.eyebrow){color:#527487}html[data-theme=dark] .course-catalog-section .eyebrow,html[data-theme=dark] .product-catalog-section .eyebrow,html[data-theme=dark] .services-page .eyebrow,html[data-theme=dark] .about-story .eyebrow{color:#006f9f}html[data-theme=dark] .course-catalog-card>a{background:#fff;border-color:#00b2ff2e;box-shadow:0 16px 44px #0f41611a}html[data-theme=dark] .course-catalog-image{background:#eef9ff}html[data-theme=dark] .course-catalog-image:after{background:linear-gradient(#0000,#0f416157)}html[data-theme=dark] .course-catalog-image>.course-card-number{color:#006f9f;background:#ffffffeb;border-color:#ffffffb8}html[data-theme=dark] .course-card-body>p{color:#006f9f}html[data-theme=dark] .course-catalog-card .course-card-body h3{color:#0f4161}html[data-theme=dark] .course-card-action{color:#527487;border-top-color:#0f41611f}html[data-theme=dark] .course-card-action>svg{color:#00b2ff}html[data-theme=dark] .product-catalog-card>a{background:#fff;border-color:#00b2ff2e;box-shadow:0 16px 44px #0f41611a}html[data-theme=dark] .product-catalog-image{background:#eef9ff}html[data-theme=dark] .product-card-body>p{color:#006f9f;background:#eef9ff;border-color:#00b2ff38}html[data-theme=dark] .product-catalog-card .product-card-body h3{color:#0f4161}html[data-theme=dark] .product-card-action{color:#0f4161;background:#eef9ff;border-color:#00b2ff2e}html[data-theme=dark] .product-card-action>svg{color:#00b2ff}@media (hover:hover){html[data-theme=dark] .course-catalog-card>a:hover,html[data-theme=dark] .product-catalog-card>a:hover{border-color:#00b2ff;box-shadow:0 24px 58px #0f416129}html[data-theme=dark] .product-catalog-card>a:hover .product-card-action{color:#fff;background:#00b2ff;border-color:#00b2ff}}html[data-theme=dark] .about-copy blockquote{color:#006f9f;border-left-color:#00b2ff}html[data-theme=dark] .about-copy .button-navy{color:#fff;background:#00b2ff}html[data-theme=dark] .about-copy .button-navy:hover{background:#006f9f}html[data-theme=dark] .about-visual>div{background:#ffffffeb;border-color:#00b2ff47;box-shadow:0 16px 42px #0f41612e}html[data-theme=dark] .about-visual strong{color:#006f9f}html[data-theme=dark] .about-visual span{color:#527487}html[data-theme=dark] .service-detail-grid article,html[data-theme=dark] .service-detail-grid article:nth-child(3n+2){background:#fff;border-color:#00b2ff2e;box-shadow:0 14px 38px #0f416117}html[data-theme=dark] .service-detail-grid article:nth-child(2n){background:#eef9ff}html[data-theme=dark] .service-detail-grid h2{color:#0f4161}html[data-theme=dark] .service-detail-grid p{color:#527487}html[data-theme=dark] .service-detail-grid a,html[data-theme=dark] .service-number{color:#006f9f}html[data-theme=dark] .service-icon,html[data-theme=dark] .service-detail-grid .service-icon{color:#006f9f;background:#fff;border-color:#00b2ff4d}html[data-theme=dark] .blog-card{background:#fff;border-color:#00b2ff2b;box-shadow:0 14px 40px #0f41611a}html[data-theme=dark] .blog-image{background:#eef9ff}html[data-theme=dark] .blog-content>span,html[data-theme=dark] .blog-content b{color:#006f9f}html[data-theme=dark] .blog-content h2{color:#0f4161}html[data-theme=dark] .blog-content p{color:#527487}html[data-theme=dark] .contact-layout{background:#fff;border-color:#00b2ff2e;box-shadow:0 22px 64px #0f41611f}html[data-theme=dark] .contact-panel{background:radial-gradient(circle at 0 100%,#00b2ff3d,#0000 36%),#124c6c;border-right-color:#46c8ff33}html[data-theme=dark] .contact-form{background:#fff}html[data-theme=dark] .contact-form label>span{color:#0f4161}html[data-theme=dark] .contact-form input,html[data-theme=dark] .contact-form textarea{color:#0f4161;border-bottom-color:#0f416147}html[data-theme=dark] .contact-form input::placeholder,html[data-theme=dark] .contact-form textarea::placeholder{color:#52748794}html[data-theme=dark] .form-note{color:#527487}@media (max-width:620px){html[data-theme=dark] .aw2-guidance,html[data-theme=dark] .aw2-academy,html[data-theme=dark] .aw2-faq,html[data-theme=dark] .course-catalog-section,html[data-theme=dark] .product-catalog-section,html[data-theme=dark] .about-story,html[data-theme=dark] .services-page,html[data-theme=dark] .blog-section,html[data-theme=dark] .contact-section{background:#fff}}
:root{--type-micro:.75rem;--type-caption:.82rem;--type-supporting:.94rem;--type-body:1rem;--type-body-large:1.08rem;--type-card-title:clamp(1.3rem, 1.45vw, 1.5rem)}body{font-size:16px}.eyebrow,.aw2-eyebrow{font-size:var(--type-micro);line-height:1.45}.primary-nav li a{font-size:.82rem}.button,.aw2-primary-button,.aw2-secondary-button{font-size:var(--type-caption)}.page-hero-content>p:last-child{max-width:720px;font-size:clamp(1.02rem,.98vw,1.1rem);line-height:1.76}.section-heading>p:last-child,.split-heading>p{font-size:clamp(1rem,.94vw,1.07rem);line-height:1.72}.editorial-copy h3{letter-spacing:-.025em;margin-bottom:12px;font-family:Manrope,sans-serif;font-size:clamp(1.12rem,1.22vw,1.28rem);font-weight:650;line-height:1.28}.editorial-copy p,.about-copy>p:not(.eyebrow),.value-grid p,.service-detail-grid p,.blog-content p,.contact-panel>p:not(.eyebrow),.contact-panel dd,.form-note{font-size:clamp(.98rem,.88vw,1.02rem);line-height:1.74}.value-grid article>span{letter-spacing:.12em;font-family:Manrope,sans-serif;font-size:.8rem;font-weight:750;line-height:1}.value-grid h3{letter-spacing:-.03em;margin:44px 0 12px;font-family:Manrope,sans-serif;font-size:clamp(1.22rem,1.45vw,1.42rem);font-weight:650;line-height:1.28}.value-grid p{max-width:34ch}.service-detail-grid h2{letter-spacing:-.03em;font-family:Manrope,sans-serif;font-size:clamp(1.3rem,1.52vw,1.52rem);font-weight:650;line-height:1.24}.service-detail-grid a{font-size:.84rem}.course-card-body>p,.product-card-body>p,.blog-content>span{font-size:var(--type-micro);line-height:1.45}.course-catalog-card .course-card-body h3,.product-catalog-card .product-card-body h3{letter-spacing:-.028em;font-family:Manrope,sans-serif;font-size:clamp(1.14rem,1.35vw,1.32rem);font-weight:650;line-height:1.28}.course-card-action,.product-card-action{font-size:.82rem}.blog-content h2{letter-spacing:-.03em;font-family:Manrope,sans-serif;font-size:clamp(1.3rem,1.58vw,1.55rem);font-weight:650;line-height:1.24}.blog-card-featured .blog-content h2{font-size:clamp(1.6rem,2.2vw,2.05rem)}.about-visual span{font-size:.96rem;line-height:1.58}.about-copy blockquote{font-size:clamp(1.18rem,1.35vw,1.32rem);line-height:1.55}.contact-panel h2{font-size:clamp(2rem,3vw,2.8rem)}.contact-form label>span,.contact-panel dt{font-size:var(--type-micro)}.contact-form input,.contact-form textarea{font-size:var(--type-body);line-height:1.6}.site-footer p,.site-footer li,.site-footer address,.footer-contact>a{font-size:.92rem;line-height:1.68}.footer-grid h2{font-size:.78rem}.aw2-hero-lead{font-size:clamp(1.02rem,1vw,1.1rem);line-height:1.78}.aw2-hero-proof span{font-size:var(--type-micro)}.aw2-section-heading>p:last-child,.aw2-trust-copy>p:not(.aw2-eyebrow),.aw2-testimonial-intro>p:last-child,.aw2-faq-layout header>p:not(.aw2-eyebrow){font-size:clamp(.98rem,.92vw,1.04rem);line-height:1.75}.aw2-service-rail h2{letter-spacing:-.025em;align-items:flex-start;min-height:2.6em;margin-bottom:10px;font-family:Manrope,sans-serif;font-size:clamp(1.04rem,1.08vw,1.16rem);font-weight:650;line-height:1.3;display:flex}.aw2-service-rail p{max-width:25ch;font-size:.92rem;font-weight:400;line-height:1.66}.aw2-guidance-grid h3{letter-spacing:-.025em;font-family:Manrope,sans-serif;font-size:1.14rem;font-weight:650;line-height:1.3}.aw2-guidance-grid p{font-size:.88rem;line-height:1.64}.aw2-inline-action{font-size:.82rem}.aw2-trust-copy li{font-size:.94rem;line-height:1.58}.aw2-consultation-card p,.aw2-course-grid p,.aw2-show-card p{font-size:var(--type-micro)}.aw2-consultation-card strong{font-size:1.06rem;line-height:1.32}.aw2-course-grid h3,.aw2-show-card h3{letter-spacing:-.028em;font-family:Manrope,sans-serif;font-size:clamp(1.18rem,1.38vw,1.36rem);font-weight:650;line-height:1.28}.aw2-course-grid b,.aw2-show-card div>span{font-size:.8rem}.aw2-stories-layout .testimonial-card blockquote{font-size:clamp(1.55rem,2vw,1.9rem);line-height:1.42}.aw2-faq-list summary{font-size:clamp(1.22rem,1.45vw,1.38rem);line-height:1.34}.aw2-faq-list details p{font-size:.96rem;line-height:1.76}.aw2-quote-band span{font-size:.9rem;line-height:1.62}@media (max-width:620px){.page-hero-content>p:last-child,.section-heading>p:last-child,.split-heading>p,.aw2-hero-lead,.aw2-section-heading>p:last-child,.aw2-trust-copy>p:not(.aw2-eyebrow),.aw2-testimonial-intro>p:last-child,.aw2-faq-layout header>p:not(.aw2-eyebrow){font-size:1rem}.editorial-copy p,.about-copy>p:not(.eyebrow),.value-grid p,.service-detail-grid p,.blog-content p,.contact-panel>p:not(.eyebrow),.contact-panel dd,.form-note{font-size:.96rem}.value-grid h3{margin-top:34px;font-size:1.25rem}.aw2-service-rail p,.aw2-guidance-grid p{font-size:.86rem}}html[data-theme=dark] .aw2-service-rail h2{color:#fff}html[data-theme=dark] .aw2-service-rail p{color:#c1edffc7}html[data-theme=dark] .aw2-card-arrow{color:#46c8ff}html[data-theme=light] .aw2-service-rail h2{color:#0f4161}html[data-theme=light] .aw2-service-rail p{color:#527487}html[data-theme=light] .aw2-card-arrow{color:#00b2ff}
:root{--cyan-50:#e9f8ff;--cyan-100:#d1f1ff;--cyan-200:#a7e5ff;--cyan-300:#6fd5ff;--cyan-500:#00b2ff;--cyan-700:#0075aa;--cyan-800:#075f87;--ink-900:#0b1220;--ink-800:#111e32}.aw2-section-heading{text-align:left;grid-template-columns:minmax(0,1.15fr) minmax(260px,.55fr);align-items:end;gap:clamp(48px,8vw,120px);max-width:none;margin:0 0 54px;display:grid}.aw2-section-heading .aw2-eyebrow{justify-content:flex-start}.aw2-section-heading>p:last-child{max-width:410px;margin:0 0 6px}.aw2-guidance-grid{grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-flow:dense;grid-auto-rows:minmax(210px,auto);gap:16px;display:grid}.aw2-guidance-grid>.aw2-guidance-card{text-align:left;background:linear-gradient(145deg,#e9f8ffb8,#fffffff5);border:1px solid #075f8729;border-radius:20px;justify-content:flex-end;align-items:flex-start;min-width:0;min-height:210px;padding:28px;transition:border-color .2s,box-shadow .2s,transform .2s;display:flex;position:relative;overflow:hidden}.aw2-guidance-grid>.aw2-guidance-card:hover{background:linear-gradient(145deg,#d1f1ffd1,#fffffffa);border-color:#0092d56b;transform:translateY(-4px);box-shadow:0 18px 46px #0b12201a}.aw2-guidance-grid>.aw2-guidance-card.is-featured{background:radial-gradient(circle at 70% 22%, #32c3ff33, transparent 30%), linear-gradient(145deg, var(--ink-900), var(--ink-800));grid-area:span 2/span 2;justify-content:flex-end;min-height:436px;padding:clamp(34px,4vw,54px)}.aw2-guidance-grid>.aw2-guidance-card.is-wide{grid-column:1/-1;grid-template-columns:120px minmax(180px,.45fr) minmax(240px,.75fr);justify-content:stretch;align-items:center;gap:30px;min-height:170px;display:grid}.aw2-guidance-grid>.aw2-guidance-card:after{content:"";pointer-events:none;border:1px solid #0092d524;border-radius:50%;width:150px;height:150px;position:absolute;top:-62px;right:-62px;box-shadow:0 0 0 22px #0092d50d,0 0 0 44px #0092d508}.aw2-guidance-art{z-index:1;width:72px;height:72px;color:var(--cyan-800);background:linear-gradient(135deg,#ffffffa8,#d1f1ff8a);border:1px solid #0075aa3d;border-radius:18px;flex:none;place-items:center;margin-bottom:auto;display:grid;position:relative}.aw2-guidance-art:before,.aw2-guidance-art:after{content:"";opacity:.18;border:1px solid;border-radius:50%;position:absolute}.aw2-guidance-art:before{width:48px;height:48px}.aw2-guidance-art:after{width:58px;height:22px;transform:rotate(-28deg)}.aw2-guidance-card.is-featured .aw2-guidance-art{width:124px;height:124px;color:var(--cyan-300);background:#6fd5ff12;border-color:#6fd5ff4d;border-radius:26px}.aw2-guidance-card.is-featured .aw2-guidance-art:before{width:84px;height:84px}.aw2-guidance-card.is-featured .aw2-guidance-art:after{width:104px;height:42px}.aw2-guidance-grid .aw2-guidance-card h3{z-index:1;color:var(--ink-900);margin:24px 0 10px;position:relative}.aw2-guidance-grid .aw2-guidance-card p{z-index:1;color:#52677d;max-width:33ch;position:relative}.aw2-guidance-grid .aw2-guidance-card.is-featured h3{color:#fff;max-width:430px;font-size:clamp(1.65rem,2.4vw,2.25rem)}.aw2-guidance-grid .aw2-guidance-card.is-featured p{color:#d9e2ecb8;max-width:430px;font-size:.98rem}.aw2-guidance-grid .aw2-guidance-card.is-wide h3,.aw2-guidance-grid .aw2-guidance-card.is-wide p{margin:0}.aw2-guidance>.container>.aw2-inline-action{margin-top:34px}html[data-theme=dark] .aw2-guidance .aw2-eyebrow,html[data-theme=light] .aw2-guidance .aw2-eyebrow{color:var(--cyan-800)}@media (max-width:1100px){.aw2-guidance-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.aw2-guidance-grid>.aw2-guidance-card.is-featured{grid-area:auto/1/auto/-1;min-height:360px}.aw2-guidance-grid>.aw2-guidance-card.is-wide{grid-template-columns:100px minmax(180px,.55fr) minmax(220px,1fr)}}@media (max-width:860px){.aw2-section-heading{grid-template-columns:1fr;gap:20px}.aw2-section-heading>p:last-child{max-width:560px}}@media (max-width:620px){.aw2-guidance-grid{grid-template-columns:1fr}.aw2-guidance-grid>.aw2-guidance-card,.aw2-guidance-grid>.aw2-guidance-card.is-featured{grid-column:auto;min-height:250px;padding:28px}.aw2-guidance-grid>.aw2-guidance-card.is-featured{min-height:330px}.aw2-guidance-grid>.aw2-guidance-card.is-wide{grid-column:auto;justify-content:flex-end;align-items:flex-start;gap:0;min-height:250px;display:flex}.aw2-guidance-grid .aw2-guidance-card p{display:block}.aw2-guidance-art{width:64px;height:64px}.aw2-guidance-card.is-featured .aw2-guidance-art{width:94px;height:94px}}@media (prefers-reduced-motion:reduce){.aw2-guidance-grid>.aw2-guidance-card{transition:none}}
