:root {
    --tx-bg-ccc8: #070d18;
    --tx-surface-ccc8: rgba(15, 23, 38, 0.68);
    --tx-border-ccc8: rgba(255, 255, 255, 0.16);
    --tx-text-ccc8: #f5f7fb;
    --tx-muted-ccc8: #c4c9d9;
    --tx-accent-ccc8: #f2c3d2;
    --tx-accent-strong-ccc8: #7fe6ff;
    --tx-shadow-ccc8: 0 22px 80px rgba(0, 0, 0, 0.42);
    --tx-hero-bg-ccc8: url('https://d2xsxph8kpxj0f.cloudfront.net/310519663567869798/GDZpkhUbQpqXFX3WMYefR7/aetws-hero-bg-XutMRjoU979HSNYgL2ME6T.webp');
    --tx-section-bg-ccc8: url('https://d2xsxph8kpxj0f.cloudfront.net/310519663567869798/GDZpkhUbQpqXFX3WMYefR7/aetws-section-bg-1-36eB98cHXq66EYQwk25VhN.webp');
    --tx-detail-bg-ccc8: url('https://d2xsxph8kpxj0f.cloudfront.net/310519663567869798/GDZpkhUbQpqXFX3WMYefR7/aetws-section-bg-2-Q8Du4qyPEjtVR7JRNqNhm8.webp');
    --tx-ornament-ccc8: url('https://d2xsxph8kpxj0f.cloudfront.net/310519663567869798/GDZpkhUbQpqXFX3WMYefR7/aetws-ornament-6A4Vi5ETb9UjVVqG5Du76s.png');
}

* { box-sizing: border-box; }
html { scroll-behavior: smooth; }
body {
    margin: 0;
    color: var(--tx-text-ccc8);
    background: radial-gradient(circle at top left, rgba(127, 230, 255, 0.12), transparent 28%), radial-gradient(circle at right 10%, rgba(242, 195, 210, 0.12), transparent 26%), linear-gradient(180deg, #08111d 0%, #060913 100%);
    font-family: 'Noto Sans SC', sans-serif;
    min-height: 100vh;
}
a { color: inherit; text-decoration: none; }
img { display: block; max-width: 100%; }
button, input { font: inherit; }
.tx-shell-ccc8 { position: relative; overflow: hidden; }
.tx-shell-ccc8::before {
    content: '';
    position: fixed;
    inset: 0;
    pointer-events: none;
    background-image: radial-gradient(rgba(255, 255, 255, 0.06) 0.6px, transparent 0.6px);
    background-size: 16px 16px;
    opacity: 0.16;
    mix-blend-mode: screen;
}
.tx-container-ccc8 { width: min(1180px, calc(100% - 32px)); margin: 0 auto; }
.tx-header-ccc8 { position: sticky; top: 18px; z-index: 40; padding-top: 18px; transition: transform .28s ease; }
.tx-header__inner-ccc8 {
    position: relative;
    display: grid;
    grid-template-columns: auto 1fr auto;
    align-items: center;
    gap: 20px;
    padding: 18px 24px;
    border: 1px solid rgba(255,255,255,.16);
    border-radius: 26px;
    background: rgba(9, 17, 30, 0.48);
    box-shadow: 0 18px 70px rgba(0,0,0,.28);
    backdrop-filter: blur(22px);
    -webkit-backdrop-filter: blur(22px);
}
.tx-header__glow-ccc8 {
    position: absolute;
    inset: -20% auto auto 5%;
    width: 180px;
    height: 180px;
    background: radial-gradient(circle, rgba(127,230,255,.22), transparent 70%);
    filter: blur(20px);
    opacity: .75;
}
.tx-logo-ccc8 { margin: 0; font-size: 1rem; }
.tx-logo__link-ccc8 { display: inline-flex; align-items: center; gap: 14px; }
.tx-logo__mark-ccc8 {
    width: 56px;
    height: 56px;
    border-radius: 18px;
    object-fit: cover;
    border: 1px solid rgba(255,255,255,.24);
    box-shadow: 0 16px 30px rgba(0,0,0,.22);
}
.tx-logo__text-ccc8 { display: flex; flex-direction: column; gap: 4px; }
.tx-logo__text-ccc8 strong,
.tx-hero__title-ccc8,
.tx-section__head-ccc8 h2,
.tx-card__body-ccc8 h3,
.tx-panel-ccc8 h2,
.tx-panel-ccc8 h3,
.tx-expert__body-ccc8 h3 { font-family: 'Noto Serif SC', serif; }
.tx-logo__text-ccc8 strong { font-size: 1.15rem; font-weight: 800; letter-spacing: .03em; }
.tx-logo__text-ccc8 em { font-style: normal; color: var(--tx-muted-ccc8); font-size: .88rem; }
.tx-nav-ccc8 { display: flex; align-items: center; justify-content: center; gap: 10px; flex-wrap: wrap; }
.tx-nav__item-ccc8, .tx-search__button-ccc8, .tx-button-ccc8, .tx-consult-ccc8, .tx-menu-toggle-ccc8 {
    transition: transform .28s ease, border-color .28s ease, background-color .28s ease, box-shadow .28s ease, color .28s ease;
}
.tx-nav__item-ccc8 { padding: 10px 14px; border-radius: 999px; color: #e6ebfb; font-size: .94rem; }
.tx-nav__item-ccc8:hover, .tx-nav__item-ccc8:focus-visible { background: rgba(255,255,255,.08); transform: translateY(-1px); }
.tx-search-ccc8 {
    display: flex;
    align-items: center;
    gap: 12px;
    min-width: 300px;
    padding: 10px 12px 10px 16px;
    border: 1px solid rgba(255,255,255,.14);
    border-radius: 999px;
    background: rgba(255,255,255,.06);
    box-shadow: inset 0 1px 0 rgba(255,255,255,.12);
}
.tx-search-ccc8:focus-within { border-color: rgba(127,230,255,.5); box-shadow: 0 0 0 6px rgba(127,230,255,.08), inset 0 1px 0 rgba(255,255,255,.15); }
.tx-search__label-ccc8 { position: absolute; width: 1px; height: 1px; overflow: hidden; clip: rect(0 0 0 0); clip-path: inset(50%); }
.tx-search__input-ccc8 { width: 100%; background: transparent; border: 0; color: var(--tx-text-ccc8); outline: none; }
.tx-search__input-ccc8::placeholder { color: rgba(235,239,247,.55); }
.tx-search__button-ccc8, .tx-button--solid-ccc8, .tx-consult-ccc8, .tx-menu-toggle-ccc8 {
    border: 0;
    border-radius: 999px;
    color: #08111d;
    font-weight: 700;
    background: linear-gradient(135deg, #f4d0dc 0%, #7fe6ff 100%);
    box-shadow: 0 14px 28px rgba(127,230,255,.22);
}
.tx-search__button-ccc8, .tx-menu-toggle-ccc8 { padding: 11px 18px; }
.tx-search__button-ccc8:hover, .tx-button--solid-ccc8:hover, .tx-consult-ccc8:hover, .tx-menu-toggle-ccc8:hover { transform: translateY(-2px); box-shadow: 0 18px 34px rgba(127,230,255,.24); }
.tx-menu-toggle-ccc8 { display: none; }
.tx-hero-ccc8 { position: relative; padding: 96px 0 54px; }
.tx-hero__bg-ccc8, .tx-hero__mesh-ccc8, .tx-hero__ornament-ccc8 { position: absolute; pointer-events: none; }
.tx-hero__bg-ccc8 { inset: 0; background: linear-gradient(120deg, rgba(6,10,18,.88), rgba(9,16,28,.62)), var(--tx-hero-bg-ccc8) center/cover no-repeat; mask-image: linear-gradient(180deg, rgba(0,0,0,1), rgba(0,0,0,.22)); }
.tx-hero__mesh-ccc8 { inset: 6% 0 auto; height: 72%; background: linear-gradient(90deg, rgba(255,255,255,.03) 1px, transparent 1px), linear-gradient(180deg, rgba(255,255,255,.03) 1px, transparent 1px); background-size: 86px 86px; opacity: .18; }
.tx-hero__ornament-ccc8 { right: -4%; top: 10%; width: min(34vw, 440px); aspect-ratio: 1; background: var(--tx-ornament-ccc8) center/contain no-repeat; opacity: .58; filter: drop-shadow(0 30px 80px rgba(127,230,255,.18)); }
.tx-hero__grid-ccc8 { position: relative; display: grid; grid-template-columns: 1.08fr .92fr; gap: 28px; align-items: end; }
.tx-hero__content-ccc8, .tx-hero-card-ccc8, .tx-panel-ccc8, .tx-testimonial-ccc8, .tx-expert-ccc8, .tx-faq-ccc8, .tx-breadcrumb-ccc8, .tx-surface-ccc8, .tx-metric-ccc8 {
    border: 1px solid var(--tx-border-ccc8);
    background: rgba(13,21,36,.56);
    box-shadow: var(--tx-shadow-ccc8);
    backdrop-filter: blur(22px);
    -webkit-backdrop-filter: blur(22px);
}
.tx-hero__content-ccc8 { padding: 42px; border-radius: 38px; }
.tx-badge-ccc8 { display: inline-flex; padding: 8px 14px; border-radius: 999px; background: rgba(255,255,255,.08); color: #ffe7f1; letter-spacing: .08em; font-size: .78rem; }
.tx-kicker-ccc8 { margin: 18px 0 14px; color: #9ccfe2; font-size: .92rem; letter-spacing: .08em; text-transform: uppercase; }
.tx-hero__title-ccc8 { margin: 0; font-size: clamp(2.8rem, 6vw, 4.8rem); line-height: 1.05; }
.tx-hero__desc-ccc8, .tx-section__head-ccc8 p, .tx-card__body-ccc8 p, .tx-panel-ccc8 p, .tx-testimonial-ccc8 p, .tx-expert__body-ccc8 p, .tx-footer-ccc8 p, .tx-faq__content-ccc8 p, .tx-search-result-ccc8 { color: var(--tx-muted-ccc8); line-height: 1.85; }
.tx-hero__actions-ccc8 { display: flex; gap: 14px; flex-wrap: wrap; margin-top: 28px; }
.tx-button-ccc8 { display: inline-flex; align-items: center; justify-content: center; min-height: 50px; padding: 0 24px; border-radius: 999px; border: 1px solid rgba(255,255,255,.12); font-weight: 700; }
.tx-button--ghost-ccc8 { background: rgba(255,255,255,.04); color: var(--tx-text-ccc8); }
.tx-button--ghost-ccc8:hover { transform: translateY(-2px); background: rgba(255,255,255,.08); }
.tx-hero__metrics-ccc8 { display: grid; grid-template-columns: repeat(3, minmax(0,1fr)); gap: 14px; margin-top: 32px; }
.tx-metric-ccc8 { padding: 18px; border-radius: 24px; }
.tx-metric-ccc8 span, .tx-mini-grid-ccc8 span, .tx-footer-ccc8 span, .tx-expert__body-ccc8 span, .tx-card__tag-ccc8, .tx-hero-card__body-ccc8 span { color: #b7bfd3; font-size: .92rem; }
.tx-hero-card-ccc8 { padding: 22px; border-radius: 36px; overflow: hidden; }
.tx-hero-card__media-ccc8 { overflow: hidden; border-radius: 28px; aspect-ratio: 4 / 3; }
.tx-hero-card__image-ccc8, .tx-card__image-ccc8, .tx-expert__avatar-ccc8, .tx-side-image-ccc8 { width: 100%; height: 100%; object-fit: cover; }
.tx-hero-card__body-ccc8 { padding-top: 18px; }
.tx-hero-card__body-ccc8 strong { display: block; margin-top: 8px; font-size: 1.4rem; line-height: 1.45; }
.tx-section-ccc8 { position: relative; padding: 34px 0 26px; }
.tx-section--alt-ccc8::before, .tx-section--expert-ccc8::before, .tx-section--single-ccc8::before {
    content: '';
    position: absolute;
    inset: 0;
    background: linear-gradient(180deg, rgba(10,16,28,.18), rgba(10,16,28,.6)), var(--tx-section-bg-ccc8) center/cover no-repeat;
    opacity: .22;
    pointer-events: none;
}
.tx-section--expert-ccc8::before, .tx-section--single-ccc8::before { background: linear-gradient(180deg, rgba(10,16,28,.22), rgba(10,16,28,.62)), var(--tx-detail-bg-ccc8) center/cover no-repeat; }
.tx-section__head-ccc8 { max-width: 720px; margin-bottom: 26px; position: relative; }
.tx-section__head-ccc8 h2, .tx-panel-ccc8 h2 { margin: 12px 0; font-size: clamp(2rem, 3.4vw, 3rem); }
.tx-breadcrumb-ccc8 { margin-top: 8px; padding: 14px 18px; border-radius: 22px; }
.tx-breadcrumb__list-ccc8 { display: flex; flex-wrap: wrap; gap: 12px; padding: 0; margin: 0; list-style: none; color: #dfe4f1; }
.tx-breadcrumb__item-ccc8 { display: inline-flex; align-items: center; gap: 12px; }
.tx-breadcrumb__item-ccc8 + .tx-breadcrumb__item-ccc8::before { content: '／'; color: rgba(255,255,255,.35); }
.tx-cards-ccc8 { display: grid; grid-template-columns: repeat(4, minmax(0,1fr)); gap: 20px; }
.tx-card-ccc8 { border-radius: 28px; overflow: hidden; }
.tx-card__cover-ccc8 { position: relative; display: block; overflow: hidden; aspect-ratio: 4 / 5; }
.tx-card__image-ccc8 { transition: transform .42s ease; }
.tx-card__overlay-ccc8 { position: absolute; inset: 0; display: flex; flex-direction: column; align-items: center; justify-content: center; gap: 12px; background: linear-gradient(180deg, rgba(4,8,16,.12), rgba(4,8,16,.68)); opacity: 0; transition: opacity .32s ease; }
.tx-card__play-ccc8 { width: 76px; height: 76px; border-radius: 50%; background: rgba(255,255,255,.14); border: 1px solid rgba(255,255,255,.26); backdrop-filter: blur(12px); position: relative; }
.tx-card__play-ccc8::before { content: ''; position: absolute; left: 31px; top: 24px; width: 0; height: 0; border-top: 14px solid transparent; border-bottom: 14px solid transparent; border-left: 22px solid #fff; }
.tx-card-ccc8:hover .tx-card__image-ccc8, .tx-card-ccc8:focus-within .tx-card__image-ccc8 { transform: scale(1.05); }
.tx-card-ccc8:hover .tx-card__overlay-ccc8, .tx-card-ccc8:focus-within .tx-card__overlay-ccc8 { opacity: 1; }
.tx-card__body-ccc8 { padding: 18px 18px 22px; }
.tx-card__body-ccc8 h3 { margin: 12px 0 10px; line-height: 1.5; }
.tx-card__tag-ccc8 { display: inline-flex; padding: 6px 10px; border-radius: 999px; background: rgba(255,255,255,.08); }
.tx-search-result-ccc8 { margin: 20px 0 0; }
.tx-dual-ccc8, .tx-single-ccc8 { position: relative; display: grid; grid-template-columns: minmax(0,1.08fr) minmax(320px,.92fr); gap: 22px; }
.tx-panel-ccc8, .tx-surface-ccc8 { position: relative; padding: 30px; border-radius: 30px; }
.tx-checklist-ccc8 { padding: 0; margin: 24px 0 0; list-style: none; display: grid; gap: 14px; }
.tx-checklist-ccc8 li, .tx-mini-grid-ccc8 div, .tx-contact-ccc8 div { padding: 16px 18px; border-radius: 20px; border: 1px solid rgba(255,255,255,.12); background: rgba(255,255,255,.04); }
.tx-mini-grid-ccc8 { display: grid; grid-template-columns: repeat(2, minmax(0,1fr)); gap: 14px; margin-top: 22px; }
.tx-testimonials-ccc8, .tx-experts-ccc8 { display: grid; grid-template-columns: repeat(3, minmax(0,1fr)); gap: 20px; }
.tx-testimonial-ccc8, .tx-expert-ccc8 { border-radius: 28px; padding: 24px; }
.tx-testimonial-ccc8 strong { font-size: 1.02rem; color: #ffe6ef; }
.tx-expert-ccc8 { display: grid; gap: 18px; }
.tx-expert__avatar-ccc8 { height: 280px; border-radius: 24px; }
.tx-consult-ccc8 { display: inline-flex; margin-top: 14px; padding: 11px 18px; }
.tx-faqs-ccc8 { display: grid; gap: 16px; }
.tx-faq-ccc8 { border-radius: 24px; padding: 0 22px; overflow: hidden; }
.tx-faq-ccc8 summary { display: flex; align-items: center; justify-content: space-between; gap: 16px; padding: 20px 0; cursor: pointer; list-style: none; font-weight: 700; }
.tx-faq-ccc8 summary::-webkit-details-marker { display: none; }
.tx-faq-ccc8 summary::after { content: '+'; font-size: 1.5rem; color: #7fe6ff; transition: transform .24s ease; }
.tx-faq-ccc8[open] summary::after { transform: rotate(45deg); }
.tx-faq__content-ccc8 { display: grid; grid-template-rows: 0fr; transition: grid-template-rows .32s ease, padding-bottom .32s ease; }
.tx-faq-ccc8[open] .tx-faq__content-ccc8 { grid-template-rows: 1fr; padding-bottom: 22px; }
.tx-faq__content-ccc8 p { overflow: hidden; margin: 0; }
.tx-copy-ccc8, .tx-contact-ccc8 { display: grid; gap: 16px; margin-top: 20px; }
.tx-contact-ccc8 a { display: inline-block; margin-top: 8px; color: #9dd4ff; }
.tx-side-image-ccc8 { border-radius: 22px; height: 320px; margin-bottom: 18px; }
.tx-footer-ccc8 { padding: 28px 0 46px; }
.tx-footer__grid-ccc8 { display: grid; grid-template-columns: 1.2fr 1fr 1fr; gap: 20px; padding: 24px; border-radius: 28px; border: 1px solid rgba(255,255,255,.12); background: rgba(12,18,30,.68); box-shadow: var(--tx-shadow-ccc8); backdrop-filter: blur(22px); -webkit-backdrop-filter: blur(22px); }
.tx-footer__grid-ccc8 strong, .tx-footer__grid-ccc8 span { display: block; margin-bottom: 10px; }
.tx-footer__grid-ccc8 a { display: block; margin-top: 8px; color: #d7e3ff; }
.tx-footer__meta-ccc8 { margin: 18px 0 0; text-align: center; color: #9ca7bc; }
.tx-hidden-ccc8 { display: none !important; }
html[data-exp='b'] .tx-button--solid-ccc8, html[data-exp='b'] .tx-search__button-ccc8 { background: linear-gradient(135deg, #bfe8ff 0%, #f6d2dc 100%); }
html[data-exp='b'] .tx-card__tag-ccc8 { background: rgba(127,230,255,.12); }
@media (max-width: 1080px) {
    .tx-header__inner-ccc8 { grid-template-columns: 1fr; justify-items: start; }
    .tx-search-ccc8 { width: 100%; }
    .tx-hero__grid-ccc8, .tx-dual-ccc8, .tx-single-ccc8, .tx-testimonials-ccc8, .tx-experts-ccc8, .tx-cards-ccc8, .tx-footer__grid-ccc8 { grid-template-columns: repeat(2, minmax(0,1fr)); }
    .tx-hero__metrics-ccc8 { grid-template-columns: 1fr; }
}
@media (max-width: 760px) {
    .tx-header-ccc8 { top: 10px; padding-top: 10px; }
    .tx-header__inner-ccc8 { gap: 16px; padding: 16px; }
    .tx-menu-toggle-ccc8 { display: inline-flex; align-items: center; justify-content: center; }
    .tx-nav-ccc8 { display: none; width: 100%; justify-content: flex-start; }
    .tx-nav-ccc8[data-open='true'] { display: flex; }
    .tx-search-ccc8 { min-width: 0; width: 100%; }
    .tx-hero-ccc8 { padding-top: 82px; }
    .tx-hero__content-ccc8, .tx-hero-card-ccc8, .tx-panel-ccc8, .tx-testimonial-ccc8, .tx-expert-ccc8, .tx-faq-ccc8, .tx-footer__grid-ccc8 { padding: 22px; }
    .tx-hero__grid-ccc8, .tx-dual-ccc8, .tx-single-ccc8, .tx-testimonials-ccc8, .tx-experts-ccc8, .tx-cards-ccc8, .tx-footer__grid-ccc8, .tx-mini-grid-ccc8 { grid-template-columns: 1fr; }
    .tx-hero__title-ccc8 { font-size: 2.45rem; }
    .tx-hero__ornament-ccc8 { right: -20%; top: 14%; width: 78vw; }
    .tx-hero-card__media-ccc8, .tx-side-image-ccc8 { aspect-ratio: 4 / 5; height: auto; }
    .tx-card__cover-ccc8 { aspect-ratio: 16 / 11; }
}
