/* US1 1.1.0: six annotated areas, scoped to the existing public theme. */
.section-heading{text-align:center;display:flex;flex-direction:column;align-items:center;margin-bottom:40px}
.section-heading h1,.section-heading h2{max-width:100%;text-align:center;letter-spacing:.035em;color:#f4f6ff;text-shadow:0 2px 22px #7777ff28}
.section-heading h2:after,:is(.support-v2,.showcase-v2) .section-heading h1:after{content:"";display:block;width:108px;height:3px;margin:19px auto 0;border-radius:3px;background:linear-gradient(90deg,#6671ff22,#45dbff 35%,#a36cff 75%,#a36cff22);box-shadow:0 0 15px #8471ff66}
.section-heading>p{max-width:780px;margin:18px auto 0;text-align:center}
.page-intro{text-align:center}.page-intro>.eyebrow,.page-intro>p{margin-inline:auto}.page-intro .section-heading{margin-bottom:18px}
.about-copy>.section-heading{margin-bottom:24px}

.support-v2-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}
.support-v2-card{position:relative;min-width:0;display:flex;flex-direction:column;align-items:center;text-align:center;min-height:280px;padding:32px 28px 30px;border:1px solid #6c7dba5e;border-radius:25px;background:linear-gradient(155deg,#25335b99,#141d3888);box-shadow:inset 0 1px 0 #cad7ff12;transition:transform .25s,border-color .25s,box-shadow .25s}
.support-number{position:absolute;top:21px;right:23px;font:600 12px Arial,sans-serif;letter-spacing:.16em;color:#7186b9}
.svg-emblem{width:82px;height:82px;display:grid;place-items:center;border:1px solid #8ba4ed64;border-radius:25px;background:linear-gradient(145deg,#5266b23b,#202c5433);box-shadow:inset 0 1px 0 #b6d8ff35,0 9px 22px #040b2455}
.semantic-svg,.semantic-custom{display:grid;place-items:center;width:100%;height:100%}
.svg-emblem .semantic-svg>.icon{width:43px;height:43px;filter:brightness(0) invert(88%) sepia(48%) saturate(1330%) hue-rotate(164deg) drop-shadow(0 0 8px #58aeff55)}
.svg-emblem .semantic-custom img{width:52px;height:52px;object-fit:contain;filter:none}
.support-v2-card:nth-child(2n) .svg-emblem{border-color:#a88be875;background:linear-gradient(145deg,#6f4caa40,#25274d33)}
.support-v2-card:nth-child(2n) .semantic-svg>.icon{filter:brightness(0) invert(84%) sepia(45%) saturate(1000%) hue-rotate(201deg) drop-shadow(0 0 8px #bb6bff55)}
.support-v2-card h3{font-size:23px;margin-top:24px;color:#f1f4ff}
.support-v2-card p{font-size:16px;line-height:1.9;color:#bdcbe6;margin-top:13px;max-width:360px;overflow-wrap:anywhere}
.support-v2-card .button{margin-top:20px}.support-v2-card:hover,.support-v2-card:focus-within{transform:translateY(-4px);border-color:#8caff2ad;box-shadow:0 12px 30px #080f3155,inset 0 1px 0 #c4e6ff22}

.benefits-v2-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:22px}
.benefit-v2{position:relative;display:flex;flex-direction:column;align-items:center;min-width:0;text-align:center;padding:28px 22px 30px;border:1px solid #586ca34d;border-radius:22px;background:linear-gradient(180deg,#22315773,#151e3840);transition:transform .25s,border-color .25s}
.benefit-top{position:relative;width:100%;display:flex;justify-content:center}.benefit-index{position:absolute;left:0;top:0;color:#8495be;font:600 12px Arial,sans-serif;letter-spacing:.14em}
.benefit-v2 .svg-emblem{width:72px;height:72px;border-radius:23px}.benefit-v2 .semantic-svg>.icon{width:37px;height:37px}
.benefit-v2 h3{font-size:22px;margin-top:23px}.benefit-v2 p{font-size:15px;color:#bcc9e4;line-height:1.85;margin-top:13px;overflow-wrap:anywhere}
.benefit-v2:after{content:"";display:block;width:54px;height:2px;margin-top:25px;background:#7e91d46e;border-radius:3px}
.benefit-v2:hover,.benefit-v2:focus-within{transform:translateY(-4px);border-color:#a095e599}

.showcase-v2{overflow:hidden}.showcase-v2 .demo-tabs{margin:0 auto 30px;gap:12px}.showcase-v2 .demo-tabs button{min-width:158px;background:#171f3c;border-color:#6c76b066;box-shadow:inset 0 1px 0 #a9bdff14}
.showcase-v2 .demo-tabs [aria-selected=true]{border-color:#989bffb0;background:linear-gradient(120deg,#29376a,#48306d);box-shadow:inset 0 0 12px #bda7ff1c,0 0 15px #6b75ff33}
.demo-panel>h3,.demo-panel>p{text-align:center}.demo-v2-stage{position:relative;overflow:hidden;padding:28px 0 25px;border:0;border-radius:0;background:radial-gradient(ellipse at 50% 80%,#6652bc14,transparent 65%);box-shadow:none}
.us1-demo-swiper{width:100%;overflow:visible;padding:12px 0 18px;isolation:isolate;touch-action:pan-y}
.us1-demo-swiper .swiper-wrapper{align-items:center}
.demo-v2-slide{text-align:center;min-width:0;transition-property:transform,opacity;transition-timing-function:cubic-bezier(.22,.61,.36,1)}
.demo-v2-media{height:500px;width:100%;display:flex;align-items:center;justify-content:center;padding:16px 0}
.demo-v2-media img{height:100%;max-height:100%;width:auto;max-width:72%;object-fit:contain;filter:drop-shadow(0 18px 22px #0008);user-select:none;-webkit-user-drag:none}
[data-kind=desktop_slides] .demo-v2-media{height:440px}[data-kind=desktop_slides] .demo-v2-media img{width:86%;height:100%;max-width:100%;object-fit:contain}
.us1-demo-swiper.is-ready .demo-v2-slide{opacity:.32}.us1-demo-swiper.is-ready .swiper-slide-prev,.us1-demo-swiper.is-ready .swiper-slide-next{opacity:.58}.us1-demo-swiper.is-ready .swiper-slide-active{opacity:1}
.us1-demo-swiper.is-ready .swiper-slide:not(.swiper-slide-active):not(.swiper-slide-prev):not(.swiper-slide-next){visibility:hidden;pointer-events:none}
.demo-v2-slide>h3{font-size:21px;margin:15px auto 0;max-width:65%}.demo-v2-slide>p{font-size:15px;line-height:1.8;max-width:65%;margin:12px auto;color:var(--muted)}
.demo-v2-controls{position:relative;z-index:3;display:flex;align-items:center;justify-content:center;gap:20px;width:min(370px,calc(100% - 40px));margin:10px auto 0;padding:11px 14px;border:0;border-radius:0;background:transparent;box-shadow:none}
.demo-v2-controls>button{flex:none;width:45px;height:45px;border-radius:50%;display:grid;place-items:center;background:linear-gradient(145deg,#344c77,#253055);border:1px solid #8ba5df66;transition:box-shadow .2s,border-color .2s}
.demo-v2-controls>button:hover{border-color:#9edcff;box-shadow:0 0 14px #5f8fff55}.demo-v2-controls .icon{width:22px;height:22px}
.demo-v2-status{flex:1;min-width:0;text-align:center}.demo-v2-pagination{display:flex;justify-content:center;align-items:center;gap:7px;min-height:16px}
.demo-v2-pagination .swiper-pagination-bullet{margin:0!important;padding:0;width:8px;height:8px;border-radius:10px;background:#a4b9df;opacity:.4;border:0;transition:width .25s,background .25s,opacity .25s}
.demo-v2-pagination .swiper-pagination-bullet-active{width:24px;background:#8bcfff;opacity:1;box-shadow:0 0 10px #678cffa6}
.demo-v2-status [data-demo-count]{display:block;margin-top:5px;font:600 11px Arial,sans-serif;letter-spacing:.17em;color:#becdee}
.demo-v2-progress{height:2px;width:90px;max-width:100%;margin:8px auto 0;overflow:hidden;background:#7185b226;border-radius:4px}.demo-v2-progress>span{display:block;height:100%;width:100%;transform:scaleX(var(--demo-progress,0));transform-origin:left;background:linear-gradient(90deg,#45d6ff,#af7aff);border-radius:4px}
.demo-empty{display:block;text-align:center;padding:30px;color:var(--muted)}

.news-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}
.news-grid .news-v2-card{display:grid;grid-template-columns:38% minmax(0,1fr);align-items:stretch;overflow:hidden;border-radius:23px;border:1px solid #576d9e63;background:linear-gradient(145deg,#1c2a4d99,#131e39);box-shadow:inset 0 1px 0 #d8e4ff08}
.news-v2-image{display:flex;align-items:center;justify-content:center;aspect-ratio:auto;min-height:230px;background:#0d1930;border-right:1px solid #5d78b32c}
.news-v2-image img{width:100%;height:auto;max-height:310px;object-fit:contain}
.news-v2-copy{padding:25px 23px;display:flex;flex-direction:column;justify-content:center;min-width:0}
.news-v2-copy time{display:flex;align-items:center;gap:8px;color:#9db9e1;font-size:12px;letter-spacing:.08em;margin-bottom:13px}.news-v2-copy time .icon{width:15px;height:15px;opacity:.8}
.news-v2-copy h3{font-size:22px;line-height:1.6}.news-v2-copy h3 a{display:block;transition:color .2s}
.news-v2-copy p{font-size:15px;line-height:1.9;color:#afbedc;margin-top:12px}
.news-grid .news-v2-card:hover{transform:translateY(-4px);border-color:#809ddeb3;box-shadow:0 10px 26px #07112b66}.news-v2-card:hover h3 a{color:#b8deff}

.contact-v2-shell{padding:32px 36px 36px;border-radius:30px;border:1px solid #6c84ba63;background:linear-gradient(150deg,#24335677,#17203d80);box-shadow:inset 0 1px 0 #d6e6ff12}
.contact-v2-gallery{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:20px;padding-bottom:28px;margin-bottom:28px;border-bottom:1px solid #7d94c43d}
.contact-v2-gallery article{min-width:0;text-align:center}.contact-v2-category{height:100px;display:flex;align-items:center;justify-content:center;overflow:hidden;border-radius:15px;border:1px solid #7484b14d;background:#15203a}
.contact-v2-category img{width:100%;height:100%;object-fit:contain}.contact-v2-category img.art{object-fit:cover}.contact-v2-category:empty{display:none}
.contact-v2-gallery h3{font-size:17px;margin-top:11px}.contact-v2-gallery p{font-size:14px;color:var(--muted);margin-top:6px}
.contact-v2-heading{text-align:center;margin:0 auto 24px;max-width:800px}.contact-v2-heading h3{font-size:24px}.contact-v2-heading p{font-size:16px;line-height:1.8;color:var(--muted);margin-top:12px}
.contact-v2-channels{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}
.contact-v2-channel{min-width:0;overflow:hidden;border-radius:20px;border:1px solid #7688c14d;background:#15213bd9;box-shadow:inset 0 1px 0 #bdceff0d;transition:background .25s,border-color .25s,transform .25s}
.contact-v2-channel>a{display:grid;grid-template-columns:54px minmax(0,1fr) 24px;align-items:center;gap:19px;padding:23px 25px;min-height:108px}
.contact-v2-emblem{display:grid;place-items:center;width:54px;height:54px;aspect-ratio:1;border:1px solid #8b9ce88c;border-radius:18px;background:linear-gradient(145deg,#3c4e824d,#31315b4d)}
.contact-v2-emblem img{width:29px;height:29px;object-fit:contain}.contact-v2-value{min-width:0}.contact-v2-value small{font:13px Arial,sans-serif;color:#9cb2da;line-height:1.7;letter-spacing:.04em}
.contact-v2-value p{font-size:21px;line-height:1.6;margin-top:3px;color:#f1f5ff;overflow-wrap:anywhere}
.contact-v2-channel:hover,.contact-v2-channel:focus-within{background:#223157;border-color:#9babeb99;transform:translateY(-3px)}.contact-v2-channel>a>.icon{width:22px;height:22px;opacity:.8}

@media(max-width:1100px){.support-v2-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.benefits-v2-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.support-v2-card{min-height:265px}.news-v2-copy{padding:22px 20px}.news-v2-copy h3{font-size:20px}.news-v2-copy p{font-size:14px}.contact-v2-shell{padding:28px}.contact-v2-gallery{gap:14px}.contact-v2-category{height:84px}.contact-v2-channel>a{gap:14px;padding:20px}.contact-v2-value p{font-size:19px}}
@media(max-width:760px){
 .section-heading{margin-bottom:31px}.section-heading h1,.section-heading h2{letter-spacing:.02em}.section-heading h2:after,:is(.support-v2,.showcase-v2) .section-heading h1:after{width:82px;margin-top:16px;height:3px}.section-heading>p{font-size:15px;line-height:1.9}
 .support-v2-grid{gap:16px}.support-v2-card{padding:27px 23px;min-height:0}.support-v2-card h3{font-size:22px;margin-top:20px}.support-v2-card p{font-size:15px}.support-number{right:20px;top:20px}.svg-emblem{width:74px;height:74px;border-radius:23px}.svg-emblem .semantic-svg>.icon{width:39px;height:39px}
 .benefits-v2-grid{gap:16px}.benefit-v2{padding:26px 20px}.benefit-v2 h3{font-size:21px}.benefit-v2 p{font-size:15px}.benefit-v2 .svg-emblem{width:66px;height:66px;border-radius:21px}.benefit-v2 .semantic-svg>.icon{width:35px;height:35px}
 .showcase-v2 .demo-tabs{margin-bottom:24px}.showcase-v2 .demo-tabs button{min-width:0;padding:9px 24px}.demo-v2-stage{padding:19px 0 20px;border-radius:23px}.demo-v2-media{height:410px;padding:12px 0}.demo-v2-media img{max-width:75%}[data-kind=desktop_slides] .demo-v2-media{height:270px}[data-kind=desktop_slides] .demo-v2-media img{width:89%}.demo-v2-slide>h3,.demo-v2-slide>p{max-width:75%}
 .demo-v2-controls{gap:12px;width:min(320px,calc(100% - 28px));padding:9px 11px;margin-top:8px}.demo-v2-controls>button{width:40px;height:40px}.demo-v2-pagination{gap:6px}.demo-v2-status [data-demo-count]{font-size:10px}.demo-v2-progress{width:78px;margin-top:6px}
 .news-grid{grid-template-columns:1fr;gap:18px}.news-grid .news-v2-card{grid-template-columns:35% minmax(0,1fr);border-radius:20px}.news-v2-image{min-height:205px}.news-v2-image img{max-height:245px}.news-v2-copy{padding:19px 17px}.news-v2-copy time{font-size:11px;gap:6px;margin-bottom:10px}.news-v2-copy h3{font-size:19px;line-height:1.65}.news-v2-copy p{font-size:14px;line-height:1.8;margin-top:9px}
 .contact-v2-shell{padding:23px 20px;border-radius:24px}.contact-v2-gallery{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px 12px;padding-bottom:24px;margin-bottom:24px}.contact-v2-category{height:67px;border-radius:12px}.contact-v2-gallery h3{font-size:15px;margin-top:9px}.contact-v2-heading h3{font-size:22px}.contact-v2-channels{grid-template-columns:1fr;gap:13px}.contact-v2-channel{border-radius:17px}.contact-v2-channel>a{grid-template-columns:44px minmax(0,1fr) 19px;gap:12px;padding:17px;min-height:92px}.contact-v2-emblem{width:44px;height:44px;border-radius:15px}.contact-v2-emblem img{width:25px;height:25px}.contact-v2-channel>a>.icon{width:19px;height:19px}.contact-v2-value p{font-size:18px}.contact-v2-value small{font-size:12px}
 .contact-v2-channel.is-email .contact-v2-value{display:contents}.contact-v2-channel.is-email .contact-v2-value small{grid-column:2;grid-row:1}.contact-v2-channel.is-email .contact-v2-value p{grid-column:1/-1;grid-row:2;font-size:16px;text-align:center;margin-top:0}.contact-v2-channel.is-email>a>.icon{grid-column:3;grid-row:1}
}
@media(max-width:640px){.support-v2-grid,.benefits-v2-grid{grid-template-columns:1fr}.support-v2-card p{max-width:350px}.benefit-v2{padding:26px 25px}.benefit-v2:after{margin-top:20px}.benefit-v2 p{max-width:330px}.benefit-top{max-width:300px}}
@media(max-width:350px){.support-v2-card{padding:25px 20px}.news-grid .news-v2-card{grid-template-columns:32% minmax(0,1fr)}.news-v2-copy{padding:17px 14px}.news-v2-copy h3{font-size:18px}.news-v2-copy p{font-size:13px}.contact-v2-shell{padding:20px 15px}.contact-v2-gallery{gap:14px 9px}.contact-v2-category{height:58px}.contact-v2-gallery h3{font-size:14px}.contact-v2-channel>a{padding:15px 13px;gap:9px}.contact-v2-channel.is-email .contact-v2-value p{font-size:14px}}
@media(prefers-reduced-motion:reduce){.support-v2-card,.benefit-v2,.news-v2-card,.contact-v2-channel{transition:none;transform:none!important}.demo-v2-pagination .swiper-pagination-bullet{transition:none}.demo-v2-progress{display:none}}

.module-eyebrow{display:block;text-align:center;margin-bottom:12px}
