@layer bricks {.brxe-code{width:100%}}.aic-training-hero { background: var(--aic-navy); color: var(--aic-white); padding: 100px 24px 80px;}.aic-training-hero__inner { width: 100%; max-width: 1180px; margin: 0 auto;}.aic-training-hero__eyebrow { color: var(--aic-yellow); font-size: 13px; font-weight: 800; letter-spacing: 1.6px; line-height: 1.5; text-transform: uppercase; margin-bottom: 20px;}.aic-training-hero h1 { max-width: 950px; margin: 0 0 24px; color: var(--aic-white); font-size: clamp(38px, 5.5vw, 68px); font-weight: 800; line-height: 1.1; letter-spacing: -1.5px;}.aic-training-hero h1 span { display: block; color: var(--aic-yellow);}.aic-training-hero__intro { max-width: 760px; margin: 0; color: #e1e1e1; font-size: 20px; line-height: 1.7;}.aic-training-hero__actions { display: flex; flex-wrap: wrap; gap: 14px; margin-top: 34px;}.aic-training-hero__btn { display: inline-flex; align-items: center; justify-content: center; gap: 12px; min-height: 52px; padding: 15px 25px; border: 2px solid transparent; border-radius: 5px; font-size: 15px; font-weight: 800; line-height: 1.3; text-decoration: none !important; transition: background .2s ease, transform .2s ease;}.aic-training-hero__btn:hover { transform: translateY(-2px);}.aic-training-hero__btn--primary { background: var(--aic-yellow); color: var(--aic-button-text) !important;}.aic-training-hero__btn--primary:hover { background: var(--aic-yellow-hover);}.aic-training-hero__btn--outline { background: transparent; border-color: #9cb4d0; color: var(--aic-white) !important;}.aic-training-hero__btn--outline:hover { background: var(--aic-navy-light); border-color: var(--aic-white);}.aic-training-hero__benefits { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 25px; margin-top: 58px; padding-top: 30px; border-top: 1px solid var(--aic-navy-border);}.aic-training-hero__benefit { padding-left: 18px; border-left: 3px solid var(--aic-yellow);}.aic-training-hero__benefit strong { display: block; margin-bottom: 8px; color: var(--aic-white); font-size: 17px; font-weight: 800;}.aic-training-hero__benefit span { display: block; color: #cfcfcf; font-size: 14px; line-height: 1.6;}.aic-training-hero__featured { display: flex; justify-content: space-between; align-items: center; gap: 30px; margin-top: 45px; padding: 30px 34px; background: var(--aic-navy-light); border: 1px solid var(--aic-navy-border); border-left: 5px solid var(--aic-yellow); border-radius: 8px;}.aic-training-hero__featured-label { display: block; margin-bottom: 10px; color: var(--aic-yellow); font-size: 12px; font-weight: 800; letter-spacing: 1.2px; text-transform: uppercase;}.aic-training-hero__featured h2 { margin: 0 0 5px; color: var(--aic-white); font-size: 27px; font-weight: 800; line-height: 1.25;}.aic-training-hero__featured-date { margin: 0 0 9px; color: var(--aic-white); font-size: 17px; font-weight: 600;}.aic-training-hero__featured-prices { margin: 0; color: #dddddd; font-size: 14px; line-height: 1.6;}.aic-training-hero__featured-prices strong { color: var(--aic-white);}.aic-training-hero__separator { display: inline-block; margin: 0 9px; color: var(--aic-yellow);}.aic-training-hero__featured-link { display: inline-flex; align-items: center; justify-content: center; gap: 9px; flex-shrink: 0; padding: 13px 19px; background: var(--aic-yellow); color: var(--aic-button-text) !important; border-radius: 5px; font-size: 14px; font-weight: 800; text-decoration: none !important; transition: background .2s ease;}.aic-training-hero__featured-link:hover { background: var(--aic-yellow-hover);}@media (max-width: 991px) { .aic-training-hero { padding: 75px 24px 65px; } .aic-training-hero__benefits { gap: 18px; } .aic-training-hero__featured { align-items: flex-start; flex-direction: column; }}@media (max-width: 767px) { .aic-training-hero { padding: 60px 20px 55px; } .aic-training-hero h1 { font-size: clamp(34px, 9vw, 46px); letter-spacing: -.7px; } .aic-training-hero__intro { font-size: 17px; } .aic-training-hero__actions { flex-direction: column; } .aic-training-hero__btn { width: 100%; } .aic-training-hero__benefits { grid-template-columns: 1fr; gap: 22px; margin-top: 42px; } .aic-training-hero__featured { margin-top: 35px; padding: 25px 22px; } .aic-training-hero__featured h2 { font-size: 24px; } .aic-training-hero__featured-link { width: 100%; } .aic-training-hero__separator { display: none; } .aic-training-hero__featured-prices strong { margin-right: 12px; }}.aic-training-hero a.aic-training-hero__btn--primary,.aic-training-hero a.aic-training-hero__btn--primary:visited { background-color: var(--aic-yellow) !important; border-color: var(--aic-yellow) !important; color: var(--aic-button-text) !important; opacity: 1 !important;}.aic-training-hero a.aic-training-hero__btn--primary:hover { background-color: var(--aic-yellow-hover) !important; border-color: var(--aic-yellow-hover) !important; color: var(--aic-button-text) !important;}.aic-paths,.aic-paths * { box-sizing: border-box;}.aic-paths { position: relative; width: 100vw; width: 100dvw; max-width: none; margin-left: calc(50% - 50vw); margin-left: calc(50% - 50dvw); padding: 90px 24px 100px; background: var(--aic-white); color: var(--aic-text);}.aic-paths__inner { width: 100%; max-width: 1180px; margin: 0 auto;}.aic-paths__header { max-width: 760px; margin: 0 auto 45px; text-align: center;}.aic-paths__eyebrow { margin-bottom: 12px; color: #666666; font-size: 13px; font-weight: 800; letter-spacing: 1.5px; text-transform: uppercase;}.aic-paths__rule { width: 55px; height: 4px; margin: 0 auto 22px; background: var(--aic-yellow);}.aic-paths__header h2 { margin: 0 0 18px; color: var(--aic-text); font-size: clamp(32px, 4vw, 44px); font-weight: 800; line-height: 1.15;}.aic-paths__header h2 span { color: var(--aic-gold-text);}.aic-paths__header p { margin: 0; color: #555555; font-size: 18px; line-height: 1.65;}.aic-paths__grid { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 26px; align-items: stretch;}.aic-paths__card { display: flex; flex-direction: column; min-width: 0; overflow: hidden; background: var(--aic-white); border: 1px solid #dedede; border-radius: 9px; box-shadow: 0 10px 30px rgba(0,0,0,.06);}.aic-paths__card-top { min-height: 210px; padding: 32px 34px; background: var(--aic-navy); border-top: 5px solid var(--aic-yellow);}.aic-paths__card-label { display: block; margin-bottom: 14px; color: var(--aic-yellow); font-size: 12px; font-weight: 800; letter-spacing: 1.3px; text-transform: uppercase;}.aic-paths__card-top h3 { margin: 0 0 14px; color: var(--aic-white); font-size: 28px; font-weight: 800; line-height: 1.2;}.aic-paths__card-top p { max-width: 470px; margin: 0; color: #dddddd; font-size: 16px; line-height: 1.65;}.aic-paths__card-body { display: flex; flex: 1; flex-direction: column; padding: 30px 34px 34px;}.aic-paths__program { display: flex; justify-content: space-between; align-items: flex-start; gap: 18px; padding: 18px 0; border-bottom: 1px solid #e8e8e8;}.aic-paths__program:first-child { padding-top: 0;}.aic-paths__program strong { display: block; margin-bottom: 6px; color: var(--aic-text); font-size: 18px; font-weight: 800;}.aic-paths__program span { display: block; max-width: 310px; color: #666666; font-size: 14px; line-height: 1.55;}.aic-paths__program b { flex-shrink: 0; color: var(--aic-text); font-size: 23px; font-weight: 800; line-height: 1.3;}.aic-paths__note { margin: 22px 0 28px; color: #666666; font-size: 14px; line-height: 1.6;}.aic-paths a.aic-paths__button,.aic-paths a.aic-paths__button:visited { display: inline-flex; justify-content: center; align-items: center; gap: 12px; width: 100%; min-height: 52px; margin-top: auto; padding: 14px 20px; background: var(--aic-yellow) !important; border: 2px solid var(--aic-yellow) !important; border-radius: 5px; color: var(--aic-button-text) !important; font-size: 15px; font-weight: 800; line-height: 1.3; text-align: center; text-decoration: none !important; transition: background .2s ease, transform .2s ease;}.aic-paths a.aic-paths__button:hover { background: var(--aic-yellow-hover) !important; border-color: var(--aic-yellow-hover) !important; color: var(--aic-button-text) !important; transform: translateY(-2px);}@media (max-width: 991px) { .aic-paths { padding: 75px 24px 85px; } .aic-paths__card-top { padding: 28px 26px; } .aic-paths__card-body { padding: 26px; } .aic-paths__program { flex-wrap: wrap; gap: 8px; }}@media (max-width: 767px) { .aic-paths { padding: 60px 20px 70px; } .aic-paths__header { margin-bottom: 32px; } .aic-paths__header p { font-size: 16px; } .aic-paths__grid { grid-template-columns: 1fr; gap: 22px; } .aic-paths__card-top { min-height: 0; padding: 28px 24px; } .aic-paths__card-top h3 { font-size: 25px; } .aic-paths__card-body { padding: 26px 24px; } .aic-paths__program { flex-wrap: nowrap; } .aic-paths__program b { font-size: 21px; }}@media (max-width: 380px) { .aic-paths__program { flex-wrap: wrap; }}.aic-programs,.aic-programs * { box-sizing: border-box;}.aic-programs { position: relative; width: 100vw; width: 100dvw; max-width: none; margin-left: calc(50% - 50vw); margin-left: calc(50% - 50dvw); padding: 95px 24px 100px; background: var(--aic-light); color: var(--aic-text);}.aic-programs__inner { width: 100%; max-width: 1180px; margin: 0 auto;}.aic-programs__header { max-width: 830px; margin: 0 auto 48px; text-align: center;}.aic-programs__eyebrow { margin-bottom: 12px; color: #666666; font-size: 13px; font-weight: 800; letter-spacing: 1.5px; text-transform: uppercase;}.aic-programs__rule { width: 55px; height: 4px; margin: 0 auto 22px; background: var(--aic-yellow);}.aic-programs__header h2 { margin: 0 0 18px; color: var(--aic-text); font-size: clamp(32px, 4vw, 44px); font-weight: 800; line-height: 1.15;}.aic-programs__header h2 span { color: var(--aic-gold-text);}.aic-programs__header p { margin: 0; color: #555555; font-size: 18px; line-height: 1.7;}.aic-programs__grid { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 26px; align-items: stretch;}.aic-programs__card { display: flex; flex-direction: column; min-width: 0; overflow: hidden; background: var(--aic-white); border: 1px solid #dddddd; border-radius: 9px; box-shadow: 0 12px 32px rgba(0,0,0,.06);}.aic-programs__card--featured { border: 2px solid var(--aic-navy); box-shadow: 0 15px 38px rgba(0,0,0,.10);}.aic-programs__card-head { min-height: 270px; padding: 35px 36px 32px; background: #ededed;}.aic-programs__card--featured .aic-programs__card-head { background: var(--aic-navy);}.aic-programs__label { display: block; margin-bottom: 14px; color: #666666; font-size: 12px; font-weight: 800; letter-spacing: 1.3px; text-transform: uppercase;}.aic-programs__card--featured .aic-programs__label { color: var(--aic-yellow);}.aic-programs__card-head h3 { margin: 0 0 14px; color: var(--aic-text); font-size: 29px; font-weight: 800; line-height: 1.2;}.aic-programs__card--featured .aic-programs__card-head h3 { color: var(--aic-white);}.aic-programs__price { margin-bottom: 16px; color: var(--aic-text); font-size: 46px; font-weight: 800; line-height: 1;}.aic-programs__card--featured .aic-programs__price { color: var(--aic-yellow);}.aic-programs__card-head p { max-width: 450px; margin: 0; color: #555555; font-size: 16px; line-height: 1.65;}.aic-programs__card--featured .aic-programs__card-head p { color: #dddddd;}.aic-programs__card-body { display: flex; flex: 1; flex-direction: column; padding: 34px 36px 36px;}.aic-programs__list-heading { margin-bottom: 22px; color: var(--aic-text); font-size: 17px; font-weight: 800; line-height: 1.4;}.aic-programs__features { list-style: none; margin: 0 0 28px; padding: 0;}.aic-programs__features li { position: relative; margin-bottom: 15px; padding-left: 29px; color: #454545; font-size: 16px; line-height: 1.5;}.aic-programs__features li:last-child { margin-bottom: 0;}.aic-programs__features li::before { content: "✓"; position: absolute; left: 0; top: 0; color: var(--aic-text); font-size: 17px; font-weight: 800;}.aic-programs__card--featured .aic-programs__features li::before { color: #b6a200;}.aic-programs__best-for { margin-top: auto; margin-bottom: 26px; padding: 20px 22px; background: #f5f5f5; border-left: 4px solid var(--aic-yellow); color: #555555; font-size: 15px; line-height: 1.65;}.aic-programs__best-for strong { color: var(--aic-text);}.aic-programs a.aic-programs__button,.aic-programs a.aic-programs__button:visited { display: inline-flex; align-items: center; justify-content: center; gap: 10px; width: 100%; min-height: 54px; padding: 15px 22px; border-radius: 5px; font-size: 15px; font-weight: 800; line-height: 1.3; text-align: center; text-decoration: none !important; transition: background .2s ease, transform .2s ease;}.aic-programs a.aic-programs__button:hover { transform: translateY(-2px);}.aic-programs a.aic-programs__button--standard,.aic-programs a.aic-programs__button--standard:visited { background: #eeeeee !important; border: 2px solid #d5d5d5 !important; color: var(--aic-text) !important;}.aic-programs a.aic-programs__button--standard:hover { background: #dddddd !important; color: var(--aic-text) !important;}.aic-programs a.aic-programs__button--featured,.aic-programs a.aic-programs__button--featured:visited { background: var(--aic-yellow) !important; border: 2px solid var(--aic-yellow) !important; color: var(--aic-button-text) !important;}.aic-programs a.aic-programs__button--featured:hover { background: var(--aic-yellow-hover) !important; border-color: var(--aic-yellow-hover) !important; color: var(--aic-button-text) !important;}.aic-programs__footnote { max-width: 800px; margin: 32px auto 0; color: #666666; font-size: 15px; line-height: 1.65; text-align: center;}.aic-programs__footnote a { color: var(--aic-text) !important; font-weight: 800; text-decoration: underline; text-underline-offset: 3px;}@media (max-width: 991px) { .aic-programs { padding: 75px 24px 85px; } .aic-programs__card-head { padding: 30px 28px; } .aic-programs__card-body { padding: 30px 28px; } .aic-programs__price { font-size: 40px; }}@media (max-width: 767px) { .aic-programs { padding: 60px 20px 70px; } .aic-programs__header { margin-bottom: 34px; } .aic-programs__header p { font-size: 16px; } .aic-programs__grid { grid-template-columns: 1fr; gap: 22px; } .aic-programs__card-head { min-height: 0; padding: 30px 25px; } .aic-programs__card-head h3 { font-size: 26px; } .aic-programs__price { font-size: 42px; } .aic-programs__card-body { padding: 28px 25px; } .aic-programs__features li { font-size: 15px; } .aic-programs__footnote { margin-top: 26px; font-size: 14px; }}.aic-why-launch,.aic-why-launch * { box-sizing: border-box;}.aic-why-launch { position: relative; width: 100vw; width: 100dvw; max-width: none; margin-left: calc(50% - 50vw); margin-left: calc(50% - 50dvw); padding: 100px 24px; background: var(--aic-white); color: var(--aic-text);}.aic-why-launch__inner { display: grid; grid-template-columns: .95fr 1.05fr; align-items: center; gap: 70px; width: 100%; max-width: 1180px; margin: 0 auto;}.aic-why-launch__image { position: relative; min-width: 0;}.aic-why-launch__image img { display: block; width: 100%; height: 570px; object-fit: cover; border-radius: 8px;}.aic-why-launch__image-badge { position: absolute; left: 24px; bottom: 24px; padding: 16px 20px; background: var(--aic-yellow); color: var(--aic-button-text); border-radius: 5px; box-shadow: 0 8px 24px rgba(0,0,0,.16);}.aic-why-launch__image-badge strong { display: block; margin-bottom: 4px; color: var(--aic-button-text); font-size: 19px; font-weight: 800;}.aic-why-launch__image-badge span { display: block; color: var(--aic-button-text); font-size: 13px; font-weight: 600;}.aic-why-launch__content { min-width: 0;}.aic-why-launch__eyebrow { margin-bottom: 12px; color: #666666; font-size: 13px; font-weight: 800; letter-spacing: 1.4px; text-transform: uppercase;}.aic-why-launch__rule { width: 55px; height: 4px; margin-bottom: 24px; background: var(--aic-yellow);}.aic-why-launch__content h2 { margin: 0 0 25px; color: var(--aic-text); font-size: clamp(32px, 3.5vw, 44px); font-weight: 800; line-height: 1.15;}.aic-why-launch__content h2 span { color: var(--aic-gold-text);}.aic-why-launch__content > p { margin: 0 0 18px; color: #555555; font-size: 17px; line-height: 1.7;}.aic-why-launch__content > p strong { color: var(--aic-text); font-weight: 800;}.aic-why-launch__callout { margin-top: 25px; padding: 21px 24px; background: #f5f5f5; border-left: 4px solid var(--aic-yellow); color: #454545; font-size: 16px; line-height: 1.65;}.aic-why-launch__callout strong { color: var(--aic-text); font-weight: 800;}.aic-why-launch a.aic-why-launch__button,.aic-why-launch a.aic-why-launch__button:visited { display: inline-flex; align-items: center; justify-content: center; gap: 11px; min-height: 52px; margin-top: 28px; padding: 14px 24px; background: var(--aic-yellow) !important; border: 2px solid var(--aic-yellow) !important; border-radius: 5px; color: var(--aic-button-text) !important; font-size: 15px; font-weight: 800; text-decoration: none !important; transition: background .2s ease, transform .2s ease;}.aic-why-launch a.aic-why-launch__button:hover { background: var(--aic-yellow-hover) !important; border-color: var(--aic-yellow-hover) !important; color: var(--aic-button-text) !important; transform: translateY(-2px);}@media (max-width: 991px) { .aic-why-launch { padding: 80px 24px; } .aic-why-launch__inner { grid-template-columns: 1fr; gap: 42px; } .aic-why-launch__image img { height: 460px; } .aic-why-launch__content { max-width: 760px; }}@media (max-width: 767px) { .aic-why-launch { padding: 60px 20px; } .aic-why-launch__inner { gap: 32px; } .aic-why-launch__image img { height: 350px; } .aic-why-launch__image-badge { left: 16px; bottom: 16px; padding: 13px 16px; } .aic-why-launch__image-badge strong { font-size: 17px; } .aic-why-launch__content h2 { font-size: 32px; } .aic-why-launch__content > p { font-size: 16px; } .aic-why-launch__callout { padding: 18px 20px; font-size: 15px; } .aic-why-launch a.aic-why-launch__button { width: 100%; }}.aic-included,.aic-included * { box-sizing: border-box;}.aic-included { position: relative; width: 100vw; width: 100dvw; max-width: none; margin-left: calc(50% - 50vw); margin-left: calc(50% - 50dvw); padding: 95px 24px 100px; background: var(--aic-light); color: var(--aic-text);}.aic-included__inner { width: 100%; max-width: 1180px; margin: 0 auto;}.aic-included__header { max-width: 830px; margin: 0 auto 48px; text-align: center;}.aic-included__eyebrow { margin-bottom: 12px; color: #666666; font-size: 13px; font-weight: 800; letter-spacing: 1.5px; text-transform: uppercase;}.aic-included__rule { width: 55px; height: 4px; margin: 0 auto 22px; background: var(--aic-yellow);}.aic-included__header h2 { margin: 0 0 18px; color: var(--aic-text); font-size: clamp(32px, 4vw, 44px); font-weight: 800; line-height: 1.15;}.aic-included__header h2 span { color: var(--aic-gold-text);}.aic-included__header p { margin: 0; color: #555555; font-size: 18px; line-height: 1.7;}.aic-included__grid { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 24px; align-items: stretch;}.aic-included__card { position: relative; min-width: 0; padding: 32px 28px; overflow: hidden; background: var(--aic-white); border: 1px solid #e2e2e2; border-radius: 8px; box-shadow: 0 8px 24px rgba(0,0,0,.05);}.aic-included__card::before { content: ""; position: absolute; top: 0; left: 0; width: 100%; height: 5px; background: var(--aic-yellow);}.aic-included__card--featured { background: var(--aic-navy); border-color: var(--aic-navy); box-shadow: 0 12px 30px rgba(0,0,0,.12);}.aic-included__card--opportunity { background: #fdfdfd; border-style: dashed;}.aic-included__label { display: block; margin-bottom: 15px; color: #777777; font-size: 12px; font-weight: 800; letter-spacing: 1.1px; line-height: 1.5; text-transform: uppercase;}.aic-included__card--featured .aic-included__label { color: var(--aic-yellow);}.aic-included__card h3 { margin: 0 0 15px; color: var(--aic-text); font-size: 23px; font-weight: 800; line-height: 1.25;}.aic-included__card--featured h3 { color: var(--aic-white);}.aic-included__card > p { margin: 0 0 21px; color: #555555; font-size: 15px; line-height: 1.65;}.aic-included__card--featured > p { color: #dddddd;}.aic-included__card ul { list-style: none; margin: 0; padding: 0;}.aic-included__card li { position: relative; margin-bottom: 11px; padding-left: 25px; color: #454545; font-size: 14px; line-height: 1.5;}.aic-included__card li:last-child { margin-bottom: 0;}.aic-included__card li::before { content: "✓"; position: absolute; left: 0; top: 0; color: var(--aic-text); font-weight: 800;}.aic-included__card--featured li { color: var(--aic-white);}.aic-included__card--featured li::before { color: var(--aic-yellow);}.aic-included__disclaimer { margin-top: 23px; padding: 15px 17px; background: #f1f1f1; border-left: 3px solid var(--aic-yellow); color: #555555; font-size: 13px; line-height: 1.6;}.aic-included__footer { display: flex; flex-direction: column; align-items: center; gap: 18px; margin-top: 46px; text-align: center;}.aic-included__footer p { margin: 0; color: var(--aic-text); font-size: 19px; font-weight: 700; line-height: 1.5;}.aic-included a.aic-included__button,.aic-included a.aic-included__button:visited { display: inline-flex; align-items: center; justify-content: center; gap: 12px; min-height: 52px; padding: 14px 25px; background: var(--aic-yellow) !important; border: 2px solid var(--aic-yellow) !important; border-radius: 5px; color: var(--aic-button-text) !important; font-size: 15px; font-weight: 800; line-height: 1.3; text-decoration: none !important; transition: background .2s ease, transform .2s ease;}.aic-included a.aic-included__button:hover { background: var(--aic-yellow-hover) !important; border-color: var(--aic-yellow-hover) !important; color: var(--aic-button-text) !important; transform: translateY(-2px);}@media (max-width: 991px) { .aic-included { padding: 75px 24px 85px; } .aic-included__grid { grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 20px; } .aic-included__card { padding: 29px 25px; }}@media (max-width: 767px) { .aic-included { padding: 60px 20px 70px; } .aic-included__header { margin-bottom: 34px; } .aic-included__header p { font-size: 16px; } .aic-included__grid { grid-template-columns: 1fr; gap: 18px; } .aic-included__card { padding: 28px 24px; } .aic-included__card h3 { font-size: 22px; } .aic-included__footer { margin-top: 36px; } .aic-included__footer p { font-size: 17px; } .aic-included a.aic-included__button { width: 100%; }}.aic-site-showcase,.aic-site-showcase * { box-sizing: border-box;}.aic-site-showcase { position: relative; width: 100vw; width: 100dvw; max-width: none; margin-left: calc(50% - 50vw); margin-left: calc(50% - 50dvw); padding: 100px 24px; background: var(--aic-navy); color: var(--aic-white);}.aic-site-showcase__inner { width: 100%; max-width: 1180px; margin: 0 auto;}.aic-site-showcase__header { max-width: 850px; margin: 0 auto 55px; text-align: center;}.aic-site-showcase__eyebrow { margin-bottom: 12px; color: var(--aic-yellow); font-size: 13px; font-weight: 800; letter-spacing: 1.5px; text-transform: uppercase;}.aic-site-showcase__rule { width: 55px; height: 4px; margin: 0 auto 22px; background: var(--aic-yellow);}.aic-site-showcase__header h2 { margin: 0 0 20px; color: var(--aic-white); font-size: clamp(32px, 4vw, 44px); font-weight: 800; line-height: 1.15;}.aic-site-showcase__header h2 span { color: var(--aic-yellow);}.aic-site-showcase__header p { margin: 0; color: #dddddd; font-size: 18px; line-height: 1.7;}.aic-site-showcase__layout { display: grid; grid-template-columns: 1.2fr .8fr; align-items: center; gap: 55px;}.aic-site-showcase__preview { min-width: 0;}.aic-site-showcase__browser { overflow: hidden; background: var(--aic-white); border: 1px solid #666666; border-radius: 10px; box-shadow: 0 25px 60px rgba(0,0,0,.25);}.aic-site-showcase__browser-bar { display: flex; align-items: center; gap: 16px; height: 46px; padding: 0 16px; background: #e9e9e9; border-bottom: 1px solid #d2d2d2;}.aic-site-showcase__dots { display: flex; gap: 6px; flex-shrink: 0;}.aic-site-showcase__dots span { display: block; width: 10px; height: 10px; background: #bbbbbb; border-radius: 50%;}.aic-site-showcase__dots span:first-child { background: #ed6a5e;}.aic-site-showcase__dots span:nth-child(2) { background: #f4bf50;}.aic-site-showcase__dots span:nth-child(3) { background: #61c454;}.aic-site-showcase__address { overflow: hidden; padding: 7px 12px; background: var(--aic-white); border: 1px solid #dddddd; border-radius: 5px; color: #666666; font-size: 12px; line-height: 1.2; text-overflow: ellipsis; white-space: nowrap;}.aic-site-showcase__frame-wrap { position: relative; height: 470px; overflow: hidden; background: #f5f5f5;}.aic-site-showcase__frame-wrap iframe { display: block; width: 100%; height: 100%; border: 0;}.aic-site-showcase__preview-note { margin-top: 15px; color: #bbbbbb; font-size: 13px; text-align: center;}.aic-site-showcase__content { min-width: 0;}.aic-site-showcase__content h3 { margin: 0 0 18px; color: var(--aic-white); font-size: 28px; font-weight: 800; line-height: 1.25;}.aic-site-showcase__content > p { margin: 0 0 25px; color: #dddddd; font-size: 16px; line-height: 1.7;}.aic-site-showcase__features { list-style: none; margin: 0 0 30px; padding: 0;}.aic-site-showcase__features li { position: relative; margin-bottom: 22px; padding-left: 29px;}.aic-site-showcase__features li::before { content: "✓"; position: absolute; left: 0; top: 0; color: var(--aic-yellow); font-size: 18px; font-weight: 800;}.aic-site-showcase__features strong { display: block; margin-bottom: 5px; color: var(--aic-white); font-size: 16px; font-weight: 800;}.aic-site-showcase__features span { display: block; color: #cccccc; font-size: 14px; line-height: 1.6;}.aic-site-showcase a.aic-site-showcase__button,.aic-site-showcase a.aic-site-showcase__button:visited { display: inline-flex; align-items: center; justify-content: center; gap: 11px; min-height: 54px; padding: 15px 24px; background: var(--aic-yellow) !important; border: 2px solid var(--aic-yellow) !important; border-radius: 5px; color: var(--aic-button-text) !important; font-size: 15px; font-weight: 800; line-height: 1.3; text-decoration: none !important; transition: background .2s ease, transform .2s ease;}.aic-site-showcase a.aic-site-showcase__button:hover { background: var(--aic-yellow-hover) !important; border-color: var(--aic-yellow-hover) !important; color: var(--aic-button-text) !important; transform: translateY(-2px);}.aic-site-showcase__contentp.aic-site-showcase__disclaimer { margin: 15px 0 0; color: #aaaaaa; font-size: 12px; line-height: 1.5;}@media (max-width: 991px) { .aic-site-showcase { padding: 80px 24px; } .aic-site-showcase__layout { grid-template-columns: 1fr; gap: 45px; } .aic-site-showcase__frame-wrap { height: 460px; } .aic-site-showcase__content { max-width: 760px; }}@media (max-width: 767px) { .aic-site-showcase { padding: 60px 20px 70px; } .aic-site-showcase__header { margin-bottom: 35px; } .aic-site-showcase__header p { font-size: 16px; } .aic-site-showcase__layout { gap: 35px; } .aic-site-showcase__browser-bar { gap: 10px; padding: 0 10px; } .aic-site-showcase__address { font-size: 10px; } .aic-site-showcase__frame-wrap { height: 350px; } .aic-site-showcase__content h3 { font-size: 25px; } .aic-site-showcase a.aic-site-showcase__button { width: 100%; }}.aic-site-showcase .aic-site-showcase__contenta.aic-site-showcase__button { display: flex !important; width: fit-content !important; max-width: 100%; margin: 0 0 22px 0 !important;}.aic-site-showcase .aic-site-showcase__contentp.aic-site-showcase__disclaimer { display: block !important; clear: both; margin: 0 !important; padding: 0 !important; color: #aaaaaa !important; font-size: 12px !important; line-height: 1.6 !important;}@media (max-width: 767px) { .aic-site-showcase .aic-site-showcase__content a.aic-site-showcase__button { width: 100% !important; }}.aic-hands-on,.aic-hands-on * { box-sizing: border-box;}.aic-hands-on { position: relative; width: 100vw; width: 100dvw; max-width: none; margin-left: calc(50% - 50vw); margin-left: calc(50% - 50dvw); padding: 95px 24px 100px; background: var(--aic-white); color: var(--aic-text);}.aic-hands-on__inner { width: 100%; max-width: 1180px; margin: 0 auto;}.aic-hands-on__header { max-width: 830px; margin: 0 auto 48px; text-align: center;}.aic-hands-on__eyebrow { margin-bottom: 12px; color: #666666; font-size: 13px; font-weight: 800; letter-spacing: 1.5px; text-transform: uppercase;}.aic-hands-on__rule { width: 55px; height: 4px; margin: 0 auto 22px; background: var(--aic-yellow);}.aic-hands-on__header h2 { margin: 0 0 18px; color: var(--aic-text); font-size: clamp(32px, 4vw, 44px); font-weight: 800; line-height: 1.15;}.aic-hands-on__header h2 span { color: var(--aic-gold-text);}.aic-hands-on__header p { margin: 0; color: #555555; font-size: 18px; line-height: 1.7;}.aic-hands-on__image-wrap { position: relative; overflow: hidden; border-radius: 9px; background: #eeeeee;}.aic-hands-on__image-wrap img { display: block; width: 100%; height: 460px; object-fit: cover;}.aic-hands-on__image-label { position: absolute; left: 28px; bottom: 28px; padding: 17px 22px; background: var(--aic-yellow); border-radius: 5px; color: var(--aic-button-text); box-shadow: 0 8px 25px rgba(0,0,0,.18);}.aic-hands-on__image-label strong { display: block; margin-bottom: 3px; color: var(--aic-button-text); font-size: 21px; font-weight: 800;}.aic-hands-on__image-label span { display: block; color: var(--aic-button-text); font-size: 14px; font-weight: 600;}.aic-hands-on__skills { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 22px; margin-top: 32px;}.aic-hands-on__skill { display: flex; align-items: flex-start; gap: 18px; min-width: 0; padding: 28px 25px; background: var(--aic-light); border: 1px solid #e7e7e7; border-radius: 7px;}.aic-hands-on__number { flex-shrink: 0; color: #b9a500; font-size: 23px; font-weight: 800; line-height: 1.2;}.aic-hands-on__skill h3 { margin: 0 0 9px; color: var(--aic-text); font-size: 18px; font-weight: 800; line-height: 1.3;}.aic-hands-on__skill p { margin: 0; color: #555555; font-size: 14px; line-height: 1.65;}.aic-hands-on__footer { display: flex; align-items: center; justify-content: space-between; gap: 30px; margin-top: 42px; padding: 32px 36px; background: var(--aic-navy); border-left: 5px solid var(--aic-yellow); border-radius: 8px;}.aic-hands-on__footer h3 { margin: 0 0 8px; color: var(--aic-white); font-size: 25px; font-weight: 800;}.aic-hands-on__footer p { max-width: 600px; margin: 0; color: #dddddd; font-size: 15px; line-height: 1.6;}.aic-hands-on a.aic-hands-on__button,.aic-hands-on a.aic-hands-on__button:visited { display: inline-flex; align-items: center; justify-content: center; gap: 11px; flex-shrink: 0; min-height: 52px; padding: 14px 24px; background: var(--aic-yellow) !important; border: 2px solid var(--aic-yellow) !important; border-radius: 5px; color: var(--aic-button-text) !important; font-size: 15px; font-weight: 800; text-decoration: none !important; transition: background .2s ease, transform .2s ease;}.aic-hands-on a.aic-hands-on__button:hover { background: var(--aic-yellow-hover) !important; border-color: var(--aic-yellow-hover) !important; color: var(--aic-button-text) !important; transform: translateY(-2px);}@media (max-width: 991px) { .aic-hands-on { padding: 75px 24px 85px; } .aic-hands-on__skills { grid-template-columns: repeat(2, minmax(0, 1fr)); } .aic-hands-on__footer { flex-direction: column; align-items: flex-start; }}@media (max-width: 767px) { .aic-hands-on { padding: 60px 20px 70px; } .aic-hands-on__header { margin-bottom: 34px; } .aic-hands-on__header p { font-size: 16px; } .aic-hands-on__image-wrap img { height: 300px; } .aic-hands-on__image-label { left: 16px; bottom: 16px; padding: 13px 16px; } .aic-hands-on__image-label strong { font-size: 18px; } .aic-hands-on__skills { grid-template-columns: 1fr; gap: 15px; margin-top: 22px; } .aic-hands-on__skill { padding: 23px 21px; } .aic-hands-on__footer { margin-top: 30px; padding: 28px 24px; gap: 22px; } .aic-hands-on__footer h3 { font-size: 23px; } .aic-hands-on a.aic-hands-on__button { width: 100%; }}.aic-host-teaser,.aic-host-teaser * { box-sizing: border-box;}.aic-host-teaser { position: relative; width: 100vw; width: 100dvw; max-width: none; margin-left: calc(50% - 50vw); margin-left: calc(50% - 50dvw); padding: 95px 24px 100px; background: var(--aic-navy); color: var(--aic-white);}.aic-host-teaser__inner { width: 100%; max-width: 1180px; margin: 0 auto;}.aic-host-teaser__header { max-width: 850px; margin: 0 auto 48px; text-align: center;}.aic-host-teaser__eyebrow { margin-bottom: 12px; color: var(--aic-yellow); font-size: 13px; font-weight: 800; letter-spacing: 1.5px; text-transform: uppercase;}.aic-host-teaser__rule { width: 55px; height: 4px; margin: 0 auto 22px; background: var(--aic-yellow);}.aic-host-teaser__header h2 { margin: 0 0 20px; color: var(--aic-white); font-size: clamp(32px, 4vw, 44px); font-weight: 800; line-height: 1.15;}.aic-host-teaser__header h2 span { color: var(--aic-yellow);}.aic-host-teaser__header p { margin: 0; color: #dddddd; font-size: 18px; line-height: 1.7;}.aic-host-teaser__grid { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 26px; align-items: stretch;}.aic-host-teaser__card { display: flex; flex-direction: column; min-width: 0; overflow: hidden; background: var(--aic-white); border: 1px solid #dddddd; border-top: 5px solid var(--aic-yellow); border-radius: 8px; box-shadow: 0 15px 35px rgba(0,0,0,.15);}.aic-host-teaser__card-top { min-height: 270px; padding: 34px 36px 28px; border-bottom: 1px solid #e7e7e7;}.aic-host-teaser__label { display: block; margin-bottom: 13px; color: #777777; font-size: 12px; font-weight: 800; letter-spacing: 1.2px; text-transform: uppercase;}.aic-host-teaser__card h3 { margin: 0 0 12px; color: var(--aic-text); font-size: 28px; font-weight: 800; line-height: 1.2;}.aic-host-teaser__price { margin-bottom: 17px; color: var(--aic-text); font-size: 43px; font-weight: 800; line-height: 1;}.aic-host-teaser__card-top p { margin: 0; color: #555555; font-size: 16px; line-height: 1.65;}.aic-host-teaser__card-body { display: flex; flex: 1; flex-direction: column; padding: 30px 36px 34px;}.aic-host-teaser__card ul { list-style: none; margin: 0 0 26px; padding: 0;}.aic-host-teaser__card li { position: relative; margin-bottom: 17px; padding-left: 29px; color: #454545; font-size: 15px; line-height: 1.6;}.aic-host-teaser__card li:last-child { margin-bottom: 0;}.aic-host-teaser__card li::before { content: "✓"; position: absolute; left: 0; top: 0; color: #8e8200; font-size: 18px; font-weight: 800;}.aic-host-teaser__card-note { margin-top: auto; padding: 18px 20px; background: #f5f5f5; border-left: 4px solid var(--aic-yellow); color: #555555; font-size: 14px; line-height: 1.6;}.aic-host-teaser__materials { max-width: 950px; margin: 30px auto 0; color: #cccccc; font-size: 14px; line-height: 1.7; text-align: center;}.aic-host-teaser__materials strong { color: var(--aic-white);}.aic-host-teaser__footer { display: flex; flex-direction: column; align-items: center; gap: 16px; margin-top: 48px; text-align: center;}.aic-host-teaser__footer h3 { margin: 0; color: var(--aic-white); font-size: 28px; font-weight: 800; line-height: 1.25;}.aic-host-teaser__footer p { max-width: 650px; margin: 0; color: #dddddd; font-size: 16px; line-height: 1.65;}.aic-host-teaser a.aic-host-teaser__button,.aic-host-teaser a.aic-host-teaser__button:visited { display: inline-flex; align-items: center; justify-content: center; gap: 11px; min-height: 54px; margin-top: 10px; padding: 15px 28px; background: var(--aic-yellow) !important; border: 2px solid var(--aic-yellow) !important; border-radius: 5px; color: var(--aic-button-text) !important; font-size: 15px; font-weight: 800; line-height: 1.3; text-decoration: none !important; transition: background .2s ease, transform .2s ease;}.aic-host-teaser a.aic-host-teaser__button:hover { background: var(--aic-yellow-hover) !important; border-color: var(--aic-yellow-hover) !important; color: var(--aic-button-text) !important; transform: translateY(-2px);}.aic-host-teaser__footnote { color: #aaaaaa; font-size: 13px; line-height: 1.5;}@media (max-width: 991px) { .aic-host-teaser { padding: 75px 24px 85px; } .aic-host-teaser__card-top { padding: 30px 28px; } .aic-host-teaser__card-body { padding: 28px; } .aic-host-teaser__price { font-size: 39px; }}@media (max-width: 767px) { .aic-host-teaser { padding: 60px 20px 70px; } .aic-host-teaser__header { margin-bottom: 35px; } .aic-host-teaser__header p { font-size: 16px; } .aic-host-teaser__grid { grid-template-columns: 1fr; gap: 22px; } .aic-host-teaser__card-top { min-height: 0; padding: 28px 25px; } .aic-host-teaser__card-body { padding: 26px 25px; } .aic-host-teaser__price { font-size: 41px; } .aic-host-teaser__materials { font-size: 13px; } .aic-host-teaser__footer { margin-top: 38px; } .aic-host-teaser__footer h3 { font-size: 25px; } .aic-host-teaser__footer p { font-size: 15px; } .aic-host-teaser a.aic-host-teaser__button { width: 100%; }}.aic-classes,.aic-classes * { box-sizing: border-box;}.aic-classes { position: relative; width: 100vw; width: 100dvw; max-width: none; margin-left: calc(50% - 50vw); margin-left: calc(50% - 50dvw); padding: 95px 24px 100px; background: var(--aic-light); color: var(--aic-text); scroll-margin-top: 90px;}.aic-classes__inner { width: 100%; max-width: 1180px; margin: 0 auto;}.aic-classes__header { max-width: 820px; margin: 0 auto 48px; text-align: center;}.aic-classes__eyebrow { margin-bottom: 12px; color: #666666; font-size: 13px; font-weight: 800; letter-spacing: 1.5px; text-transform: uppercase;}.aic-classes__rule { width: 55px; height: 4px; margin: 0 auto 22px; background: var(--aic-yellow);}.aic-classes__header h2 { margin: 0 0 18px; color: var(--aic-text); font-size: clamp(32px, 4vw, 44px); font-weight: 800; line-height: 1.15;}.aic-classes__header h2 span { color: var(--aic-gold-text);}.aic-classes__header p { margin: 0; color: #555555; font-size: 18px; line-height: 1.7;}.aic-classes__list { display: grid; grid-template-columns: 1fr; gap: 25px; max-width: 1000px; margin: 0 auto;}.aic-classes__card { overflow: hidden; background: var(--aic-white); border: 1px solid #dedede; border-radius: 9px; box-shadow: 0 14px 38px rgba(0,0,0,.07);}.aic-classes__card-top { display: flex; align-items: center; justify-content: space-between; gap: 25px; padding: 32px 38px; background: var(--aic-navy); border-top: 5px solid var(--aic-yellow);}.aic-classes__featured-label { display: block; margin-bottom: 12px; color: var(--aic-yellow); font-size: 12px; font-weight: 800; letter-spacing: 1.3px; text-transform: uppercase;}.aic-classes__card-heading h3 { margin: 0 0 8px; color: var(--aic-white); font-size: 33px; font-weight: 800; line-height: 1.2;}.aic-classes__date { margin: 0 0 6px; color: var(--aic-white); font-size: 19px; font-weight: 700;}.aic-classes__duration { margin: 0; color: #cccccc; font-size: 14px; line-height: 1.5;}.aic-classes__date-badge { display: flex; flex-direction: column; align-items: center; justify-content: center; flex-shrink: 0; min-width: 120px; padding: 19px 15px; background: var(--aic-yellow); border-radius: 7px; color: var(--aic-button-text); text-align: center;}.aic-classes__date-badge strong { color: var(--aic-button-text); font-size: 30px; font-weight: 800; line-height: 1.1;}.aic-classes__date-badge span { margin-top: 6px; color: var(--aic-button-text); font-size: 12px; font-weight: 800; letter-spacing: .5px; text-transform: uppercase;}.aic-classes__card-body { padding: 35px 38px 38px;}.aic-classes__description h4 { margin: 0 0 12px; color: var(--aic-text); font-size: 22px; font-weight: 800;}.aic-classes__description p { max-width: 800px; margin: 0; color: #555555; font-size: 16px; line-height: 1.7;}.aic-classes__programs { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 18px; margin-top: 28px;}.aic-classes__program { padding: 24px 26px; background: #f5f5f5; border: 1px solid #e7e7e7; border-radius: 6px;}.aic-classes__program span { display: block; margin-bottom: 8px; color: #555555; font-size: 15px; font-weight: 800;}.aic-classes__program strong { display: block; margin-bottom: 12px; color: var(--aic-text); font-size: 32px; font-weight: 800; line-height: 1.1;}.aic-classes__program p { margin: 0; color: #666666; font-size: 14px; line-height: 1.6;}.aic-classes__card-footer { display: flex; flex-direction: column; align-items: flex-start; gap: 13px; margin-top: 30px;}.aic-classes a.aic-classes__button,.aic-classes a.aic-classes__button:visited { display: inline-flex; align-items: center; justify-content: center; gap: 12px; min-height: 54px; padding: 15px 28px; background: var(--aic-yellow) !important; border: 2px solid var(--aic-yellow) !important; border-radius: 5px; color: var(--aic-button-text) !important; font-size: 15px; font-weight: 800; line-height: 1.3; text-decoration: none !important; transition: background .2s ease, transform .2s ease;}.aic-classes a.aic-classes__button:hover { background: var(--aic-yellow-hover) !important; border-color: var(--aic-yellow-hover) !important; color: var(--aic-button-text) !important; transform: translateY(-2px);}.aic-classes__registration-note { color: #777777; font-size: 13px; line-height: 1.5;}.aic-classes__alternative { display: flex; align-items: center; justify-content: space-between; gap: 30px; max-width: 1000px; margin: 30px auto 0; padding: 30px 35px; background: var(--aic-white); border: 1px solid #e2e2e2; border-left: 5px solid var(--aic-yellow); border-radius: 8px;}.aic-classes__alternative h3 { margin: 0 0 8px; color: var(--aic-text); font-size: 23px; font-weight: 800;}.aic-classes__alternative p { max-width: 580px; margin: 0; color: #555555; font-size: 15px; line-height: 1.65;}.aic-classes a.aic-classes__alternative-link,.aic-classes a.aic-classes__alternative-link:visited { display: inline-flex; align-items: center; gap: 10px; flex-shrink: 0; color: var(--aic-text) !important; font-size: 15px; font-weight: 800; text-decoration: none !important;}.aic-classes a.aic-classes__alternative-link:hover { text-decoration: underline !important; text-underline-offset: 4px;}@media (max-width: 991px) { .aic-classes { padding: 75px 24px 85px; } .aic-classes__card-top { padding: 30px; } .aic-classes__card-body { padding: 30px; } .aic-classes__alternative { flex-direction: column; align-items: flex-start; }}@media (max-width: 767px) { .aic-classes { padding: 60px 20px 70px; } .aic-classes__header { margin-bottom: 35px; } .aic-classes__header p { font-size: 16px; } .aic-classes__card-top { align-items: flex-start; padding: 26px 23px; } .aic-classes__card-heading h3 { font-size: 25px; } .aic-classes__date { font-size: 16px; } .aic-classes__date-badge { min-width: 76px; padding: 12px 8px; } .aic-classes__date-badge strong { font-size: 21px; } .aic-classes__date-badge span { font-size: 10px; } .aic-classes__card-body { padding: 26px 23px; } .aic-classes__description h4 { font-size: 20px; } .aic-classes__programs { grid-template-columns: 1fr; gap: 13px; } .aic-classes__program { padding: 21px 22px; } .aic-classes__program strong { font-size: 29px; } .aic-classes a.aic-classes__button { width: 100%; } .aic-classes__alternative { padding: 25px 23px; } .aic-classes__alternative h3 { font-size: 21px; }}.aic-training-close,.aic-training-close * { box-sizing: border-box;}.aic-training-close { position: relative; width: 100vw; width: 100dvw; max-width: none; margin-left: calc(50% - 50vw); margin-left: calc(50% - 50dvw); padding: 95px 24px 100px; background: var(--aic-white); color: var(--aic-text);}.aic-training-close__inner { width: 100%; max-width: 1180px; margin: 0 auto;}.aic-training-close__header { max-width: 800px; margin: 0 auto 45px; text-align: center;}.aic-training-close__eyebrow { margin-bottom: 12px; color: #666666; font-size: 13px; font-weight: 800; letter-spacing: 1.5px; text-transform: uppercase;}.aic-training-close__rule { width: 55px; height: 4px; margin: 0 auto 22px; background: var(--aic-yellow);}.aic-training-close__header h2 { margin: 0 0 18px; color: var(--aic-text); font-size: clamp(32px, 4vw, 44px); font-weight: 800; line-height: 1.15;}.aic-training-close__header h2 span { color: var(--aic-gold-text);}.aic-training-close__header p { margin: 0; color: #555555; font-size: 18px; line-height: 1.7;}.aic-training-close__faqs { max-width: 950px; margin: 0 auto; border-top: 1px solid #dedede;}.aic-training-close__faq { border-bottom: 1px solid #dedede;}.aic-training-close__faq summary { position: relative; display: block; padding: 25px 55px 25px 10px; color: var(--aic-text); font-size: 18px; font-weight: 800; line-height: 1.45; cursor: pointer; list-style: none;}.aic-training-close__faq summary::-webkit-details-marker { display: none;}.aic-training-close__faq summary::after { content: "+"; position: absolute; right: 14px; top: 50%; transform: translateY(-50%); color: var(--aic-text); font-size: 27px; font-weight: 400; line-height: 1;}.aic-training-close__faq[open] summary::after { content: "−";}.aic-training-close__faq summary:hover { color: #8b7c00;}.aic-training-close__faq summary:focus-visible { outline: 2px solid #b4a000; outline-offset: -3px;}.aic-training-close__answer { padding: 0 55px 25px 10px;}.aic-training-close__answer p { margin: 0 0 14px; color: #555555; font-size: 16px; line-height: 1.75;}.aic-training-close__answer p:last-child { margin-bottom: 0;}.aic-training-close__answer a,.aic-training-close__answer a:visited { color: var(--aic-text) !important; font-weight: 800; text-decoration: underline; text-underline-offset: 3px;}.aic-training-close__cta { max-width: 1180px; margin: 85px auto 0; padding: 65px 40px; background: var(--aic-navy); border-top: 5px solid var(--aic-yellow); border-radius: 9px; text-align: center;}.aic-training-close__cta-eyebrow { margin-bottom: 17px; color: var(--aic-yellow); font-size: 13px; font-weight: 800; letter-spacing: 1.5px; text-transform: uppercase;}.aic-training-close__cta h2 { margin: 0 0 22px; color: var(--aic-white); font-size: clamp(34px, 4.5vw, 52px); font-weight: 800; line-height: 1.15;}.aic-training-close__cta h2 span { display: block; color: var(--aic-yellow);}.aic-training-close__cta > p { max-width: 680px; margin: 0 auto; color: #dddddd; font-size: 18px; line-height: 1.7;}.aic-training-close__actions { display: flex; justify-content: center; flex-wrap: wrap; gap: 15px; margin-top: 32px;}.aic-training-close a.aic-training-close__button,.aic-training-close a.aic-training-close__button:visited { display: inline-flex; align-items: center; justify-content: center; gap: 11px; min-height: 54px; padding: 15px 25px; border: 2px solid transparent; border-radius: 5px; font-size: 15px; font-weight: 800; line-height: 1.3; text-align: center; text-decoration: none !important; transition: background .2s ease, border-color .2s ease, transform .2s ease;}.aic-training-close a.aic-training-close__button:hover { transform: translateY(-2px);}.aic-training-close a.aic-training-close__button--primary,.aic-training-close a.aic-training-close__button--primary:visited { background: var(--aic-yellow) !important; border-color: var(--aic-yellow) !important; color: var(--aic-button-text) !important;}.aic-training-close a.aic-training-close__button--primary:hover { background: var(--aic-yellow-hover) !important; border-color: var(--aic-yellow-hover) !important; color: var(--aic-button-text) !important;}.aic-training-close a.aic-training-close__button--outline,.aic-training-close a.aic-training-close__button--outline:visited { background: transparent !important; border-color: #aaaaaa !important; color: var(--aic-white) !important;}.aic-training-close a.aic-training-close__button--outline:hover { background: #444444 !important; border-color: var(--aic-white) !important; color: var(--aic-white) !important;}@media (max-width: 991px) { .aic-training-close { padding: 75px 24px 85px; } .aic-training-close__cta { margin-top: 70px; padding: 55px 30px; }}@media (max-width: 767px) { .aic-training-close { padding: 60px 20px 70px; } .aic-training-close__header { margin-bottom: 32px; } .aic-training-close__header p { font-size: 16px; } .aic-training-close__faq summary { padding: 21px 45px 21px 5px; font-size: 16px; } .aic-training-close__faq summary::after { right: 8px; font-size: 24px; } .aic-training-close__answer { padding: 0 20px 22px 5px; } .aic-training-close__answer p { font-size: 15px; } .aic-training-close__cta { margin-top: 55px; padding: 45px 23px; } .aic-training-close__cta h2 { font-size: 34px; } .aic-training-close__cta > p { font-size: 16px; } .aic-training-close__actions { flex-direction: column; gap: 12px; } .aic-training-close a.aic-training-close__button { width: 100%; }}.aic-included .aic-included__footer { display: flex !important; flex-direction: column !important; align-items: center !important; justify-content: center !important; width: 100%; margin-left: auto; margin-right: auto; text-align: center !important;}.aic-included .aic-included__footer p { width: 100%; max-width: 750px; margin-left: auto !important; margin-right: auto !important; text-align: center !important;}.aic-included .aic-included__footera.aic-included__button { align-self: center !important; margin-left: auto !important; margin-right: auto !important;}.aic-host-teaser .aic-host-teaser__materials { display: block; width: 100%; max-width: 950px; margin-left: auto !important; margin-right: auto !important; text-align: center !important;}.aic-host-teaser .aic-host-teaser__footer { display: flex !important; flex-direction: column !important; align-items: center !important; justify-content: center !important; width: 100%; margin-left: auto; margin-right: auto; text-align: center !important;}.aic-host-teaser .aic-host-teaser__footer h3,.aic-host-teaser .aic-host-teaser__footer p,.aic-host-teaser .aic-host-teaser__footnote { width: 100%; max-width: 750px; margin-left: auto !important; margin-right: auto !important; text-align: center !important;}.aic-host-teaser .aic-host-teaser__footera.aic-host-teaser__button { align-self: center !important; margin-left: auto !important; margin-right: auto !important;}.aic-classes .aic-classes__card-footer { display: flex !important; flex-direction: column !important; align-items: center !important; justify-content: center !important; width: 100%; text-align: center !important;}.aic-classes .aic-classes__card-footera.aic-classes__button { align-self: center !important; margin-left: auto !important; margin-right: auto !important;}.aic-classes .aic-classes__registration-note { display: block; width: 100%; text-align: center !important;}.aic-hands-on .aic-hands-on__image-wrap { width: 100%; max-width: 1180px; margin-left: auto; margin-right: auto;}.aic-hands-on .aic-hands-on__image-wrap img { display: block; width: 100%; height: 460px; object-fit: cover; object-position: center;}@media (max-width: 767px) { .aic-hands-on .aic-hands-on__image-wrap img { height: 300px; } .aic-included .aic-included__footer a.aic-included__button, .aic-host-teaser .aic-host-teaser__footer a.aic-host-teaser__button, .aic-classes .aic-classes__card-footer a.aic-classes__button { width: 100%; max-width: 420px; }}.aic-site-showcase a.aic-site-showcase__button,.aic-site-showcase a.aic-site-showcase__button:visited,.aic-site-showcase a.aic-site-showcase__button:hover,.aic-site-showcase a.aic-site-showcase__button:focus,.aic-site-showcase a.aic-site-showcase__button span,.aic-site-showcase a.aic-site-showcase__button:hover span,.aic-host-teaser a.aic-host-teaser__button,.aic-host-teaser a.aic-host-teaser__button:visited,.aic-host-teaser a.aic-host-teaser__button:hover,.aic-host-teaser a.aic-host-teaser__button:focus,.aic-host-teaser a.aic-host-teaser__button span,.aic-host-teaser a.aic-host-teaser__button:hover span { color: var(--aic-charcoal, #303030) !important; -webkit-text-fill-color: var(--aic-charcoal, #303030) !important;}.aic-training-hero__featureda.aic-training-hero__featured-link,.aic-training-hero__featureda.aic-training-hero__featured-link:visited,.aic-training-hero__featureda.aic-training-hero__featured-link:hover,.aic-training-hero__featureda.aic-training-hero__featured-link:focus-visible { color: var(--aic-charcoal, #303030) !important;}.aic-training-hero__featured-link span,.aic-training-hero__featured-link:hover span { color: var(--aic-charcoal, #303030) !important;}a[href*="appleton"] { }.aic-featured-training a,.aic-featured-training a:visited { color: var(--aic-charcoal) !important;}.aic-featured-training a span,.aic-featured-training a:hover,.aic-featured-training a:hover span { color: var(--aic-charcoal) !important;}.aic-training-hero .aic-training-hero__inner { text-align: center;}.aic-training-hero .aic-training-hero__eyebrow,.aic-training-hero h1,.aic-training-hero .aic-training-hero__intro,.aic-training-hero .aic-training-hero__language { text-align: center; margin-left: auto; margin-right: auto;}.aic-training-hero .aic-training-hero__actions { display: flex !important; flex-direction: row; align-items: center; justify-content: center !important; width: 100%; margin-left: auto; margin-right: auto; gap: 12px;}.aic-training-hero .aic-training-hero__benefits { width: 100%; margin-left: auto; margin-right: auto;}.aic-training-hero .aic-training-hero__benefit { text-align: center;}.aic-training-hero .aic-training-hero__featured-content { text-align: left;}@media (max-width: 767px) { .aic-training-hero .aic-training-hero__actions { flex-direction: column; align-items: center; } .aic-training-hero .aic-training-hero__btn { width: 100%; max-width: 360px; }}.aic-paths .aic-paths__founders { display: block; margin-top: 7px; color: #124578; font-size: 12px; font-weight: 800; line-height: 1.4; letter-spacing: 0.2px;}.aic-programs .aic-programs__crew { margin: 18px 0; padding: 13px 16px; border-left: 3px solid #F4E119; background: rgba(18, 69, 120, 0.06); color: #303030; font-size: 14px; line-height: 1.6;}.aic-programs .aic-programs__crew strong { color: #124578; font-weight: 800;}.aic-site-showcase .aic-site-showcase__button { display: inline-flex; align-items: center; justify-content: center; gap: 14px; width: fit-content; max-width: 100%; margin-top: 28px; margin-bottom: 24px; text-align: center;}.aic-site-showcase .aic-site-showcase__disclaimer { display: block; margin-top: 0; margin-bottom: 0; font-size: 13px; line-height: 1.6; opacity: 0.8;}@media (max-width: 600px) { .aic-site-showcase .aic-site-showcase__button { width: 100%; margin-top: 24px; margin-bottom: 20px; }}.aic-membership { background: #f5f7fa; padding: 90px 24px; color: #303030;}.aic-membership *,.aic-membership *::before,.aic-membership *::after { box-sizing: border-box;}.aic-membership__inner { max-width: 1180px; margin: 0 auto; display: grid; grid-template-columns: minmax(0, 1.25fr) minmax(320px, .85fr); gap: 70px; align-items: center;}.aic-membership__eyebrow { color: #124578; text-transform: uppercase; letter-spacing: 2px; font-size: 12px; font-weight: 800;}.aic-membership__rule { width: 52px; height: 4px; background: #F4E119; margin: 17px 0 25px;}.aic-membership h2 { font-size: clamp(32px, 3.3vw, 47px); line-height: 1.13; letter-spacing: -1.2px; color: #303030; margin: 0 0 22px; font-weight: 800;}.aic-membership h2 span { color: #124578;}.aic-membership__intro { color: #5c6670; font-size: 17px; line-height: 1.75; margin: 0 0 30px;}.aic-membership__benefits { display: flex; flex-direction: column; gap: 22px;}.aic-membership__benefit { display: flex; align-items: flex-start; gap: 15px;}.aic-membership__check { width: 29px; height: 29px; flex: 0 0 29px; display: flex; align-items: center; justify-content: center; border-radius: 50%; background: #F4E119; color: #124578; font-weight: 900; font-size: 15px; margin-top: 2px;}.aic-membership__benefit h3 { margin: 0 0 5px; font-size: 18px; font-weight: 750; line-height: 1.3; color: #124578;}.aic-membership__benefit p { margin: 0; color: #5c6670; font-size: 15px; line-height: 1.65;}.aic-membership__pricing { background: #ffffff; border: 1px solid #e0e6ed; border-radius: 14px; overflow: hidden; box-shadow: 0 15px 45px rgba(18,69,120,.10);}.aic-membership__pricing-top { padding: 38px 35px 30px; background: #124578; color: #ffffff;}.aic-membership__tag { display: inline-block; padding: 7px 12px; border-radius: 4px; background: #F4E119; color: #124578; text-transform: uppercase; font-size: 11px; font-weight: 800; letter-spacing: .7px; margin-bottom: 22px;}.aic-membership__pricing-top h3 { color: #ffffff; margin: 0 0 15px; font-size: 23px; font-weight: 750;}.aic-membership__price { display: flex; align-items: baseline; gap: 2px; color: #ffffff; margin-bottom: 14px;}.aic-membership__currency { font-size: 29px; font-weight: 700; align-self: flex-start; margin-top: 12px;}.aic-membership__amount { font-size: 77px; line-height: 1; font-weight: 850; letter-spacing: -3px;}.aic-membership__period { font-size: 17px; color: #d9e5f0; margin-left: 5px;}.aic-membership__pricing-top p { color: #e2eaf2; line-height: 1.65; font-size: 15px; margin: 0;}.aic-membership__pricing-body { padding: 32px 35px 35px;}.aic-membership__included-note { background: #f5f7fa; border-left: 4px solid #F4E119; padding: 15px 17px; font-size: 14px; line-height: 1.6; margin-bottom: 24px;}.aic-membership__included-note strong { display: block; color: #124578; margin-bottom: 4px;}.aic-membership__pricing-body ul { list-style: none; padding: 0; margin: 0 0 28px;}.aic-membership__pricing-body li { position: relative; padding-left: 25px; margin-bottom: 12px; color: #454d56; font-size: 15px; line-height: 1.5;}.aic-membership__pricing-body li::before { content: "✓"; position: absolute; left: 0; color: #124578; font-weight: 900;}.aic-membership__button { display: flex; align-items: center; justify-content: center; gap: 10px; width: 100%; padding: 16px 20px; background: #F4E119; color: #124578; text-decoration: none; font-weight: 800; border-radius: 5px; transition: background .2s ease, transform .2s ease;}.aic-membership__button:hover { background: #e7d313; color: #124578; transform: translateY(-2px);}.aic-membership__ownership { font-size: 13px; color: #69727b; line-height: 1.65; text-align: center; margin: 20px 0 0;}.aic-membership__ownership strong { color: #124578;}.aic-membership__fineprint { max-width: 1180px; margin: 35px auto 0; padding-top: 20px; border-top: 1px solid #dfe5ec; color: #727b85; font-size: 12px; line-height: 1.75; text-align: center;}@media (max-width: 900px) { .aic-membership__inner { grid-template-columns: 1fr; gap: 45px; } .aic-membership__pricing { max-width: 580px; width: 100%; margin: 0 auto; }}@media (max-width: 600px) { .aic-membership { padding: 65px 20px; } .aic-membership h2 { font-size: 32px; } .aic-membership__pricing-top, .aic-membership__pricing-body { padding-left: 25px; padding-right: 25px; } .aic-membership__amount { font-size: 66px; } .aic-membership__benefit h3 { font-size: 17px; }}.aic-membership .aic-membership__eyebrow { color: #303030 !important;}.aic-membership h2,.aic-membership h2 span { color: #303030 !important;}.aic-membership .aic-membership__benefit h3 { color: #303030 !important;}.aic-membership .aic-membership__included-note strong { color: #303030 !important;}.aic-membership .aic-membership__ownership strong { color: #303030 !important;}.aic-membership .aic-membership__button,.aic-membership .aic-membership__button:hover,.aic-membership .aic-membership__button span { color: #303030 !important;}.aic-membership .aic-membership__tag { color: #303030 !important;}.aic-membership .aic-membership__pricing-body li::before { color: #303030 !important;}#brxe-xsputy {width: 100%; padding-top: 0; padding-right: 0; padding-bottom: 0; padding-left: 0}#brxe-tpnnan {padding-top: 0; padding-right: 0; padding-bottom: 0; padding-left: 0; width: 100%}#brxe-wdvvoe {width: 100%; padding-top: 0; padding-right: 0; padding-bottom: 0; padding-left: 0}#brxe-miwced {padding-top: 0; padding-right: 0; padding-bottom: 0; padding-left: 0; width: 100%}#brxe-lnmpij {width: 100%; padding-top: 0; padding-right: 0; padding-bottom: 0; padding-left: 0}#brxe-hmbjck {padding-top: 0; padding-right: 0; padding-bottom: 0; padding-left: 0; width: 100%}#brxe-errlik {width: 100%; padding-top: 0; padding-right: 0; padding-bottom: 0; padding-left: 0}#brxe-iajwxt {padding-top: 0; padding-right: 0; padding-bottom: 0; padding-left: 0; width: 100%}#brxe-qjycpf {width: 100%; padding-top: 0; padding-right: 0; padding-bottom: 0; padding-left: 0}#brxe-ajmzid {padding-top: 0; padding-right: 0; padding-bottom: 0; padding-left: 0; width: 100%}#brxe-ehlvjc {width: 100%; padding-top: 0; padding-right: 0; padding-bottom: 0; padding-left: 0}#brxe-zgodru {padding-top: 0; padding-right: 0; padding-bottom: 0; padding-left: 0; width: 100%}#brxe-repxka {width: 100%; padding-top: 0; padding-right: 0; padding-bottom: 0; padding-left: 0}#brxe-iigwai {padding-top: 0; padding-right: 0; padding-bottom: 0; padding-left: 0; width: 100%}#brxe-wpdpxo {width: 100%; padding-top: 0; padding-right: 0; padding-bottom: 0; padding-left: 0}#brxe-sjsuyj {padding-top: 0; padding-right: 0; padding-bottom: 0; padding-left: 0; width: 100%}#brxe-pssevn {width: 100%; padding-top: 0; padding-right: 0; padding-bottom: 0; padding-left: 0}#brxe-ugjqrf {padding-top: 0; padding-right: 0; padding-bottom: 0; padding-left: 0; width: 100%}#brxe-qxnusi {width: 100%; padding-top: 0; padding-right: 0; padding-bottom: 0; padding-left: 0}#brxe-zrmbjh {padding-top: 0; padding-right: 0; padding-bottom: 0; padding-left: 0; width: 100%}#brxe-zezwdw {width: 100%; padding-top: 0; padding-right: 0; padding-bottom: 0; padding-left: 0}#brxe-loiqtv {padding-top: 0; padding-right: 0; padding-bottom: 0; padding-left: 0; width: 100%}