/* AWE detail — concise event overview and responsive technology/product pairs. */
.aw-page{--aw-ink:#27244c;--aw-muted:#686674;--aw-rule:#dcdbe2;--aw-soft:#efeff3;--aw-lime:#d9eb86;color:var(--aw-ink);background:#fafaf8;font-family:Pretendard,Arial,sans-serif}
.aw-page *{box-sizing:border-box}.aw-wrap{width:min(1200px,88%);margin:0 auto}.aw-page h1,.aw-page h2,.aw-page h3,.aw-page h4{font-family:inherit;font-weight:500;letter-spacing:-.04em;line-height:1.14;margin:0}.aw-page p{line-height:1.75;margin:0}.aw-page a{color:inherit}.aw-page a:focus-visible{outline:3px solid #5656c3;outline-offset:5px}.aw-page .aw-source{min-width:0}.aw-page .aw-source p{font-size:16px;color:var(--aw-muted)}.aw-page .aw-source p+p{margin-top:12px}.aw-eyebrow{font-size:10px!important;font-weight:600;letter-spacing:.12em;line-height:1.5!important;color:var(--aw-muted);margin-bottom:22px!important}
.aw-breadcrumb{display:flex;align-items:center;gap:12px;padding:30px 0;font-size:12px;color:var(--aw-muted)}.aw-breadcrumb a{text-decoration:underline;text-underline-offset:4px}.aw-breadcrumb span:last-child{color:var(--aw-ink)}
.aw-media{width:100%;aspect-ratio:2/1;margin:0;overflow:hidden;background:#e5e4eb;border-radius:8px;min-width:0}.aw-media img{display:block;width:100%;height:100%;max-width:none;object-fit:cover;object-position:center}
.aw-hero{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:48px;align-items:center;padding:22px 0 68px}.aw-hero h1{font-size:clamp(40px,4.6vw,66px);max-width:530px;line-height:1.05;letter-spacing:-.055em}.aw-hero .aw-eyebrow{display:flex;align-items:center;gap:16px;flex-wrap:wrap}.aw-status{background:var(--aw-lime);border-radius:30px;padding:6px 10px;font-size:10px;color:var(--aw-ink);letter-spacing:0}.aw-hero-date{font-size:14px;margin:26px 0 20px!important;color:var(--aw-muted)}.aw-small-link{display:inline-block;font-size:12px;font-weight:600;text-decoration:underline;text-underline-offset:6px;padding:8px 0}
.aw-intro{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:48px;padding:64px 0;border-top:1px solid var(--aw-rule)}.aw-intro h2{font-size:42px;max-width:420px}.aw-prose>.aw-source+.aw-source{margin-top:18px}.aw-prose p{max-width:68ch}.aw-details{padding:30px 32px 34px;background:var(--aw-soft);border-radius:8px;scroll-margin-top:110px}.aw-details h2{font-size:20px;margin-bottom:26px}.aw-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px}.aw-facts>div{border-top:1px solid #cfced9;padding-top:16px}.aw-page .aw-facts p{font-size:14px;line-height:1.9;color:var(--aw-ink)}.aw-facts .aw-source+.aw-source{margin-top:3px}
.aw-feature{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:48px;align-items:center;padding:78px 0;border-bottom:1px solid var(--aw-rule)}.aw-feature h2{font-size:36px;margin-bottom:16px}.aw-feature h3{font-size:24px;line-height:1.3;margin-bottom:24px;max-width:450px}.aw-feature .aw-source p{max-width:520px}.aw-reverse .aw-feature-copy{order:2}.aw-reverse .aw-media{order:1}.aw-partners{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:48px;padding:52px 36px;background:var(--aw-ink);color:#fff;border-radius:8px;margin-top:54px}.aw-partners .aw-eyebrow{color:#c8c6da}.aw-partners h2{font-size:32px;line-height:1.2}.aw-partners .aw-source p{color:#e0deea;font-size:15px}
.aw-products,.aw-technology,.aw-other{padding:76px 0;border-bottom:1px solid var(--aw-rule)}.aw-section-head{margin-bottom:34px}.aw-section-head .aw-eyebrow{margin-bottom:15px!important}.aw-section-head h2{font-size:42px}.aw-card-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:40px 48px}.aw-products .aw-card-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:30px 24px}.aw-product{grid-column:var(--aw-column);grid-row:var(--aw-row)}.aw-card-role{font-size:9px;letter-spacing:.1em;text-transform:uppercase;color:var(--aw-muted);margin-bottom:10px!important}.aw-product,.aw-related{min-width:0;display:flex;flex-direction:column;background:var(--aw-soft);border-radius:8px;overflow:hidden}.aw-product .aw-media,.aw-related .aw-media{border-radius:0}.aw-card-copy{padding:28px 30px;display:flex;flex-direction:column;flex:1;min-width:0}.aw-card-copy h3{font-size:30px;margin-bottom:18px}.aw-card-description{margin-bottom:24px}.aw-page .aw-card-description .aw-source p{font-size:14px;line-height:1.7}.aw-card-description>.aw-source+.aw-source{margin-top:12px}.aw-card-description>.aw-source:first-child p{color:var(--aw-ink);font-size:15px;font-weight:500}.aw-card-points{list-style:none;padding:0;margin:15px 0 0;font-size:13px;line-height:1.8;color:var(--aw-muted)}.aw-card-points li{margin-top:4px}.aw-card-actions{margin-top:auto;display:flex;gap:12px 24px;flex-wrap:wrap;align-items:center}.aw-page .source-link{margin:0}.aw-card-actions a,.aw-material-link a,.aw-other-contact a{font-size:12px;font-weight:600;text-decoration:underline;text-underline-offset:5px;display:inline-block;padding:8px 0;line-height:1.6}.aw-card-actions .aw-source{display:contents}
.aw-material{padding:44px 0 50px;border-top:1px solid var(--aw-rule)}.aw-material:first-of-type{border-top:0;padding-top:8px}.aw-material:last-child{padding-bottom:0}.aw-material-top{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:48px;align-items:start}.aw-material h3{font-size:34px;margin-bottom:22px}.aw-material-top .aw-source p{font-size:15px;line-height:1.85}.aw-chips{display:flex;flex-wrap:wrap;gap:8px;margin-top:26px}.aw-chips .aw-source{border:1px solid #d8d7df;border-radius:30px;padding:6px 12px}.aw-page .aw-chips p{font-size:11px;line-height:1.5;color:var(--aw-ink)}.aw-structure{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin-top:32px}.aw-structure-item{border-top:1px solid var(--aw-rule);padding-top:18px}.aw-structure h4{font-size:17px;letter-spacing:-.02em;margin-bottom:10px}.aw-page .aw-structure p{font-size:13px;line-height:1.7}.aw-structure-item .aw-source+.aw-source{margin-top:6px}.aw-material-link{margin-top:22px}.aw-related .aw-source p{font-size:14px;line-height:1.75}.aw-related .aw-source+.aw-source{margin-top:8px}.aw-related .aw-small-link{margin-top:auto;padding-top:24px}.aw-other-contact{margin-top:28px}.aw-close{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:40px;align-items:center;padding:48px;background:var(--aw-lime);border-radius:8px;margin:64px 0 30px}.aw-close h2{font-size:clamp(32px,3.4vw,46px);max-width:680px}.aw-close .aw-eyebrow{color:#535b3b;margin-bottom:16px!important}.aw-close-action a{display:inline-block;white-space:nowrap;background:var(--aw-ink);color:#fff;border-radius:30px;padding:16px 25px;font-size:12px;line-height:1.5}.aw-end{display:flex;justify-content:space-between;gap:25px;padding:0 0 50px;font-size:12px}.aw-end a{padding:10px 0;text-decoration:underline;text-underline-offset:5px}
@media(min-width:1600px){.aw-wrap{width:1200px}}
@media(max-width:1000px){.aw-products .aw-card-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px 16px}.aw-products .aw-card-copy{padding:20px 16px}.aw-products .aw-card-copy h3{font-size:25px}.aw-products .aw-card-description .aw-source p{font-size:13px}.aw-products .aw-card-points{font-size:12px}.aw-hero,.aw-intro,.aw-feature,.aw-partners,.aw-card-grid,.aw-material-top{gap:30px}.aw-hero h1{font-size:48px}.aw-feature h2{font-size:30px}.aw-partners{padding:35px 28px}.aw-close{padding:32px}.aw-card-copy{padding:24px}}
@media(max-width:700px){.aw-products .aw-card-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 12px}.aw-products .aw-product{grid-column:auto;grid-row:auto}.aw-products .aw-card-copy{padding:16px 12px}.aw-products .aw-card-copy h3{font-size:23px;margin-bottom:14px}.aw-products .aw-card-description .aw-source p{font-size:12px;line-height:1.65}.aw-products .aw-card-points{font-size:11px;line-height:1.6}.aw-products .aw-card-actions a{font-size:11px;overflow-wrap:anywhere}.aw-products .aw-card-role{font-size:8px}.aw-products .aw-card-actions{gap:6px}.aw-products .aw-card-description{margin-bottom:16px}.aw-wrap{width:88%}.aw-breadcrumb{padding:24px 0;font-size:11px}.aw-hero,.aw-intro,.aw-feature,.aw-partners,.aw-material-top{grid-template-columns:1fr;gap:28px}.aw-hero{padding:10px 0 40px}.aw-hero h1{font-size:43px;max-width:480px}.aw-hero .aw-eyebrow{gap:12px;font-size:9px!important}.aw-hero-date{margin:22px 0 10px!important}.aw-hero .aw-media{margin-top:2px}.aw-intro{padding:38px 0}.aw-intro h2{font-size:32px}.aw-eyebrow{margin-bottom:16px!important}.aw-page .aw-source p{font-size:15px}.aw-details{padding:24px}.aw-facts{grid-template-columns:1fr;gap:17px}.aw-facts>div{padding-top:12px}.aw-details h2{margin-bottom:20px}.aw-page .aw-facts p{font-size:13px}.aw-feature{padding:40px 0}.aw-feature h2{font-size:29px}.aw-feature h3{font-size:22px;margin-bottom:18px}.aw-reverse .aw-feature-copy,.aw-reverse .aw-media{order:initial}.aw-partners{padding:28px 24px;margin-top:36px;gap:22px}.aw-partners h2{font-size:28px}.aw-products,.aw-technology,.aw-other{padding:42px 0}.aw-section-head{margin-bottom:26px}.aw-section-head h2{font-size:32px}.aw-card-grid{grid-template-columns:1fr;gap:28px}.aw-card-copy{padding:23px}.aw-card-copy h3{font-size:27px}.aw-card-description{margin-bottom:20px}.aw-card-actions{gap:8px 20px}.aw-material{padding:32px 0}.aw-material h3{font-size:29px;margin-bottom:18px}.aw-chips{margin-top:20px;gap:7px}.aw-structure{grid-template-columns:1fr;gap:18px;margin-top:25px}.aw-structure-item{padding-top:14px}.aw-material-link{margin-top:15px}.aw-close{grid-template-columns:1fr;padding:28px 24px;gap:24px;margin-top:40px}.aw-close h2{font-size:32px}.aw-close-action a{padding:14px 22px}.aw-end{padding-bottom:30px;font-size:11px}}
@media(prefers-reduced-motion:reduce){.aw-page{scroll-behavior:auto}}

/* The page already ends with its original contact invitation. */
body:has(.aw-page) #contact-footer{display:none}

/* Concise event copy; full technical descriptions live on their own pages. */
.aw-hero-subtitle{font-size:clamp(22px,2.4vw,32px);letter-spacing:-.025em;margin-top:18px!important}.aw-concise .aw-hero{padding-bottom:48px}.aw-concise .aw-intro{padding:40px 0;align-items:start}.aw-concise .aw-intro h2{font-size:32px}.aw-concise .aw-intro>p{font-size:16px;line-height:1.8;color:var(--aw-muted)}.aw-concise .aw-facts{margin:0}.aw-concise .aw-facts dt{font-size:11px;color:var(--aw-muted);margin-bottom:8px}.aw-concise .aw-facts dd{font-size:14px;line-height:1.8;margin:0}.aw-concise .aw-feature{padding:48px 0}.aw-concise .aw-feature-copy>p:not(.aw-eyebrow),.aw-partner-note p{font-size:15px;line-height:1.8;color:var(--aw-muted)}.aw-partner-note{margin-top:25px;padding-top:22px;border-top:1px solid var(--aw-rule)}.aw-partner-note h3{font-size:21px;margin-bottom:12px}.aw-concise .aw-products,.aw-concise .aw-other{padding:48px 0}.aw-concise .aw-card-copy{padding:23px 24px}.aw-concise .aw-card-copy h3{font-size:27px;margin-bottom:12px}.aw-short-description{font-size:14px;line-height:1.65!important;color:var(--aw-muted);margin-bottom:16px!important}.aw-related-meta{font-size:14px;line-height:1.8!important;color:var(--aw-muted)}.aw-concise .aw-card-actions a{font-size:12px;min-height:44px;display:inline-flex;align-items:center;padding:8px 0}.aw-concise .aw-close{margin-top:48px;padding:38px}.aw-contact-action{display:inline-block;white-space:nowrap;background:var(--aw-ink);color:#fff!important;border-radius:30px;padding:16px 25px;font-size:12px;line-height:1.5}
@media(max-width:1000px){.aw-concise .aw-products .aw-card-copy{padding:18px 16px}.aw-concise .aw-products .aw-card-copy h3{font-size:24px}.aw-concise .aw-short-description{font-size:13px}.aw-concise .aw-hero h1{font-size:44px}}
@media(max-width:700px){.aw-concise .aw-hero{padding-bottom:32px}.aw-concise .aw-hero h1{font-size:40px}.aw-concise .aw-intro{padding:30px 0;gap:18px}.aw-concise .aw-intro h2{font-size:28px}.aw-concise .aw-intro>p{font-size:14px}.aw-concise .aw-feature{padding:32px 0}.aw-concise .aw-feature-copy>p:not(.aw-eyebrow),.aw-concise .aw-partner-note p{font-size:14px}.aw-concise .aw-feature h2{font-size:29px}.aw-partner-note h3{font-size:20px}.aw-concise .aw-products,.aw-concise .aw-other{padding:32px 0}.aw-concise .aw-products .aw-card-copy{padding:15px 12px}.aw-concise .aw-products .aw-card-copy h3{font-size:22px;margin-bottom:10px}.aw-concise .aw-products .aw-short-description{font-size:12px;line-height:1.65}.aw-concise .aw-products .aw-card-actions a{font-size:11px}.aw-concise .aw-close{padding:26px 24px;margin-top:32px}.aw-concise .aw-close h2{font-size:30px}.aw-contact-action{white-space:normal;justify-self:start}.aw-concise .aw-facts dd{font-size:13px}}

/* Restrained brand accents: neutral surfaces, paired color markers. */
.aw-page{--aw-soft:#f1f1ef}.aw-products .aw-product{background:#fff;border:1px solid #dedee1;border-radius:4px}.aw-products .aw-card-copy{background:#fff;border-top:3px solid var(--aw-brand,var(--aw-rule))}.aw-products .aw-card-role{display:flex;align-items:center;gap:8px;color:#686674}.aw-products .aw-card-role:before{content:"";display:inline-block;width:7px;height:7px;flex:0 0 7px;border-radius:50%;background:var(--aw-brand);box-shadow:0 0 0 1px #27244c14}.aw-products .aw-short-description{color:#62616b}.aw-products .aw-card-actions a{color:#27244c}.aw-products .aw-card-actions a:hover{text-decoration-thickness:2px}.aw-concise .aw-close{background:#27244c;color:#fff;border-radius:4px}.aw-concise .aw-close .aw-eyebrow{color:#bdbbc9}.aw-concise .aw-contact-action{background:#fff;color:#27244c!important}.aw-related{border-radius:4px}.aw-details{border-radius:4px}
