.wss{--wss-accent:#215de8;--wss-ink:#10233f;--wss-progress:0;background:var(--wss-ink);color:#fff;border-radius:24px;overflow:hidden;position:relative;isolation:isolate;box-shadow:0 25px 65px #10233f18;font-family:inherit}.wss *{box-sizing:border-box}.wss [hidden]{display:none!important}.wss__viewport{touch-action:pan-y}.wss__slide{display:grid;grid-template-columns:1.05fr 1fr;min-height:420px;animation:wss-reveal .55s ease both}.wss--slide .wss__slide{animation-name:wss-slide}.wss__art{position:relative;min-height:360px;background:#1e395f;overflow:hidden}.wss__image{width:100%;height:100%;position:absolute;inset:0;object-fit:cover;object-position:var(--wss-focal,50%) center}.wss__art:after{content:"";position:absolute;inset:40% 0 0;background:linear-gradient(transparent,#10233fa6)}.wss__image-note{position:absolute;z-index:1;bottom:30px;left:32px;font-size:12px;letter-spacing:.15em;text-transform:uppercase}.wss__copy{padding:52px 48px;display:flex;flex-direction:column;align-items:flex-start;justify-content:center}.wss__eyebrow{color:#a9c4ff;font-size:12px;letter-spacing:.15em;text-transform:uppercase;margin:0 0 20px}.wss__copy .wss__title{color:#fff;font-size:clamp(26px,3.2vw,44px);line-height:1.12;letter-spacing:-.035em;margin:0 0 22px;max-width:17ch}.wss__copy>p:not(.wss__eyebrow){color:#d5deec;font-size:16px;line-height:1.65;margin:0 0 26px;max-width:44ch}.wss__cta{padding:13px 18px;border:1px solid #7891b6;color:white!important;text-decoration:none;border-radius:6px;display:inline-flex;gap:20px;align-items:center;font-size:14px;font-weight:650}.wss__cta:hover{background:#fff;color:var(--wss-ink)!important}.wss__controls{padding:22px 32px;display:flex;justify-content:space-between;align-items:center;gap:24px;border-top:1px solid #ffffff24}.wss button{font-family:inherit;background:none;color:white;cursor:pointer;border:0;min-height:44px;min-width:44px}.wss__dots{display:flex;gap:14px;max-width:60%;flex-wrap:wrap}.wss__dots button{padding:4px 0;min-width:50px;opacity:.55;text-align:left}.wss__dots button[aria-current=true]{opacity:1}.wss__dots span{display:block;font-size:12px;font-weight:600;margin-bottom:7px}.wss__dots i{display:block;position:relative;height:2px;background:#ffffff40;width:100%}.wss__dots [aria-current=true] i{background:#fff}.wss__dots i:after{content:"";position:absolute;inset:0;background:#f3b34c;transform:scaleX(var(--wss-progress));transform-origin:left;opacity:0}.wss__dots [aria-current=true] i:after{opacity:1}.wss__arrows{display:flex;align-items:center;gap:8px}.wss__arrows>span{font-size:12px;letter-spacing:.08em;color:#b7c5db;margin-right:18px}.wss__arrows button{border:1px solid #ffffff45;border-radius:50%;font-size:20px}.wss__arrows button[data-wss-play]{font-size:12px}.wss button:hover{background:#ffffff12}.wss button:disabled{opacity:.4;cursor:default}.wss :focus-visible{outline:3px solid #f3b34c;outline-offset:3px}.wss__sr{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.wss__abstract{height:100%;min-height:360px;background:linear-gradient(135deg,#144bac,#173353);position:relative;overflow:hidden;display:grid;place-items:center}.wss__abstract span{font-size:230px;font-weight:900;font-style:italic;color:#ffffff15;line-height:1}.wss__abstract i{position:absolute;width:340px;height:340px;border:1px solid #ffffff25;border-radius:50%;transform:translate(80px,80px)}.wss__abstract b{position:absolute;font-size:140px;color:#a4c3ff;line-height:1}.wss__slide:nth-child(3) .wss__abstract{background:linear-gradient(145deg,#284444,#122642)}.wss__slide:nth-child(3) .wss__abstract b{color:#f3b34c}@keyframes wss-reveal{from{opacity:0}to{opacity:1}}@keyframes wss-slide{from{opacity:.2;transform:translateX(24px)}to{opacity:1;transform:none}}@media(max-width:800px){.wss__slide{grid-template-columns:1fr;min-height:660px}.wss__art{min-height:240px}.wss__abstract{min-height:240px}.wss__copy{padding:30px 26px;min-height:320px}.wss__copy .wss__title{font-size:32px}.wss__controls{padding:18px 22px;gap:12px}.wss__arrows>span{display:none}.wss__dots{gap:10px}.wss__dots button{min-width:38px}.wss__arrows{gap:5px}.wss__arrows button{min-width:40px}.wss__slide{animation-duration:.3s}}@media(prefers-reduced-motion:reduce){.wss__slide{animation:none}}

/* Original cinematic art direction. CSS layers, no animation framework. */
.wss{--wss-px:0px;--wss-py:0px}.wss__viewport{position:relative}.wss__slide.is-leaving{position:absolute;inset:0;z-index:5;pointer-events:none;animation:wss-exit .7s ease both}.wss__title-line,.wss__highlight{display:block}.wss__highlight{color:#b8d1ff}.wss__nav-line{display:flex!important;align-items:center;gap:12px}.wss__nav-line b{font-size:11px;font-weight:500}.wss__slide.is-current{position:relative;z-index:2}.wss:not(.wss--cinematic) [data-wss-motion]{display:none}
.wss--cinematic{background:#07131f;border-radius:22px;box-shadow:none;--wss-accent:#b9dcff;--wss-ink:#07131f;--wss-neon:#82a7ff;--wss-progress:0}
.wss--cinematic .wss__slide{display:block;min-height:660px;background:#07131f;overflow:hidden;animation:none}
.wss--cinematic .wss__slide--aurora{--wss-accent:#d0ffaf;--wss-neon:#36c9aa;background:#061c22}
.wss--cinematic .wss__slide--ember{--wss-accent:#ffdba3;--wss-neon:#dd9866;background:#191324}
.wss--cinematic .wss__art{position:absolute;inset:0;min-height:0;background:transparent;pointer-events:none}
.wss--cinematic .wss__image{object-position:var(--wss-focal) 61%;opacity:.28;filter:saturate(.6);transform:scale(1.05);width:100%;height:100%}
.wss--cinematic .wss__art:after{inset:0;background:linear-gradient(90deg,#07131f99,transparent 60%),linear-gradient(0deg,#07131f 0%,#07131f24 60%,#07131fcc 100%)}
.wss--cinematic .wss__abstract{display:none}.wss--cinematic .wss__image-note{display:none}
.wss__scenery{position:absolute;inset:-14px;pointer-events:none;transform:translate3d(var(--wss-px),var(--wss-py),0);transition:transform .4s ease;overflow:hidden}
.wss__glow{position:absolute;width:65%;height:95%;right:-6%;top:-5%;border-radius:50%;background:radial-gradient(ellipse,color-mix(in srgb,var(--wss-neon) 42%,transparent),transparent 65%);opacity:.8}
.wss__grid{position:absolute;inset:0;background-image:linear-gradient(#ffffff04 1px,transparent 1px),linear-gradient(90deg,#ffffff04 1px,transparent 1px);background-size:80px 80px;mask-image:linear-gradient(90deg,transparent,#000)}
.wss__orbit{position:absolute;border:1px solid color-mix(in srgb,var(--wss-neon) 35%,transparent);border-radius:50%;width:580px;height:580px;right:-70px;top:-130px;box-shadow:0 0 80px #71a4ff06,inset 0 0 50px #71a4ff06;animation:wss-orbit 18s ease-in-out infinite alternate}
.wss__orbit--two{width:440px;height:440px;right:0;top:-60px;animation-delay:-7s;border-style:dashed;border-color:#ffffff14}
.wss__glass{position:absolute;display:grid;place-items:center;border:1px solid #ffffff29;background:linear-gradient(135deg,#ffffff19,#ffffff02 65%);box-shadow:inset 1px 1px 0 #ffffff18,0 30px 70px #0003;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);width:205px;height:260px;border-radius:32px;right:7%;top:18%;transform:rotate(-17deg);animation:wss-float 12s ease-in-out infinite alternate}
.wss__glass>span{font-size:100px;font-weight:300;line-height:1;color:var(--wss-accent);text-shadow:0 0 45px var(--wss-neon);opacity:.6}
.wss__glass>i{position:absolute;inset:14px;border:1px solid #ffffff13;border-radius:22px}
.wss__glass--two{right:auto;left:4%;top:57%;width:100px;height:130px;border-radius:22px;--wss-rotation:20deg;animation-delay:-5s}.wss__glass--two>span{font-size:65px;opacity:.3}
.wss__spark{position:absolute;border:1px solid var(--wss-accent);width:9px;height:9px;border-radius:50%;opacity:.75}.wss__spark--one{left:17%;top:23%}.wss__spark--two{right:15%;bottom:17%;width:5px;height:5px;background:var(--wss-accent)}
.wss__edition{position:absolute;left:30px;top:45%;writing-mode:vertical-rl;font-size:9px;letter-spacing:.2em;color:#ffffff50}
.wss__scene--grid .wss__grid{background-size:54px 54px;transform:perspective(600px) rotateX(55deg) translateY(180px) scale(1.5);opacity:.8}.wss__scene--grid .wss__glass--one{border-radius:50%;height:205px;right:10%;top:15%}.wss__scene--grid .wss__glass--one>i{border-radius:50%}
.wss__scene--grid .wss__orbit{top:10%;right:20%;width:650px;height:290px;transform:rotate(-25deg)}
.wss--cinematic .wss__copy{position:relative;z-index:3;align-items:center;text-align:center;min-height:660px;padding:65px 80px 50px;justify-content:center}
.wss--cinematic .wss__eyebrow{font-size:10px;letter-spacing:.2em;font-weight:600;display:flex;align-items:center;justify-content:center;gap:10px;color:var(--wss-accent);margin:0 0 32px;max-width:90%;line-height:1.8}
.wss--cinematic .wss__eyebrow>span{width:5px;height:5px;border-radius:50%;background:var(--wss-accent);box-shadow:0 0 14px var(--wss-neon);flex-shrink:0}
.wss--cinematic .wss__copy .wss__title{font-size:clamp(52px,7.6vw,116px);font-weight:650;line-height:1.02;letter-spacing:-.045em;max-width:16ch;margin:0 0 28px;color:#f6f9fd;text-wrap:balance;overflow-wrap:anywhere}
.wss--cinematic .wss__highlight{font-weight:400;font-style:italic;letter-spacing:-.055em;color:var(--wss-accent);text-shadow:0 0 50px color-mix(in srgb,var(--wss-neon) 18%,transparent)}
.wss--cinematic .wss__copy>.wss__description{font-size:15px;line-height:1.7;max-width:49ch;color:#c3d0dc;margin:0 0 27px;text-wrap:pretty}
.wss--cinematic .wss__cta{background:#edf4fb;color:#112339!important;gap:28px;border:0;border-radius:100px;font-weight:600;font-size:12px;padding:8px 8px 8px 23px;min-height:48px;box-shadow:0 8px 25px #0002;transition:background .2s,transform .2s}
.wss--cinematic .wss__cta>span{display:grid;place-items:center;width:34px;height:34px;border-radius:50%;background:#10263c;color:#fff;font-size:18px}.wss--cinematic .wss__cta:hover{background:var(--wss-accent);transform:translateY(-2px)}
.wss--cinematic .wss__controls{background:#0a1925;border-top:1px solid #ffffff15;padding:23px 44px;gap:24px}
.wss--cinematic .wss__dots{gap:27px;max-width:70%;flex:1;flex-wrap:wrap}
.wss--cinematic .wss__dots button{min-width:100px;max-width:170px;flex:1;min-height:42px;padding:0;opacity:.48;transition:opacity .2s}
.wss--cinematic .wss__dots button[aria-current=true]{opacity:1}.wss--cinematic .wss__dots button:hover{opacity:1;background:none}
.wss--cinematic .wss__nav-line{margin-bottom:12px;gap:13px}.wss--cinematic .wss__nav-line>span{margin:0;font-size:10px;color:#b8c8d8;letter-spacing:.1em}
.wss--cinematic .wss__nav-line>b{font-size:11px;font-weight:500;letter-spacing:.015em;color:#e3ebf3}
.wss--cinematic .wss__dots i{height:1px;background:#ffffff40}.wss--cinematic .wss__dots [aria-current=true] i{background:#d3e5f7}.wss--cinematic .wss__dots i:after{background:#a6c7ff;height:2px;top:-1px}
.wss--cinematic .wss__arrows{gap:9px}.wss--cinematic .wss__arrows button{width:42px;height:42px;min-width:42px;min-height:42px;transition:background .2s}.wss--cinematic .wss__arrows>span{display:none}.wss--cinematic [data-wss-motion]{font-size:22px}.wss--cinematic [data-wss-motion][aria-pressed=true]{color:#8b9aaa}
.wss--cinematic .is-current .wss__eyebrow{animation:wss-layer-in .8s .08s both}.wss--cinematic .is-current .wss__title-line{animation:wss-type-in 1s .12s both}.wss--cinematic .is-current .wss__highlight{animation:wss-type-in 1.1s .24s both}.wss--cinematic .is-current .wss__description{animation:wss-layer-in .9s .34s both}.wss--cinematic .is-current .wss__cta{animation:wss-layer-in .9s .43s both}.wss--cinematic .is-current .wss__art{animation:wss-scene-in 1.3s ease both}
.wss--cinematic .wss__slide.is-leaving{position:absolute;z-index:4;animation:wss-exit .7s both}.wss[data-motion-active=false] .wss__orbit,.wss[data-motion-active=false] .wss__glass{animation-play-state:paused}
@keyframes wss-type-in{from{opacity:0;transform:translateY(42px) rotate(1deg);clip-path:inset(0 0 100% 0)}to{opacity:1;transform:none;clip-path:inset(0 0 -15% 0)}}
@keyframes wss-layer-in{from{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}
@keyframes wss-scene-in{from{opacity:0;transform:scale(1.045)}to{opacity:1;transform:none}}
@keyframes wss-exit{from{opacity:1}to{opacity:0;transform:translateY(-12px)}}
@keyframes wss-float{from{transform:translateY(-9px) rotate(var(--wss-rotation,-17deg))}to{transform:translateY(11px) rotate(calc(var(--wss-rotation,-17deg) + 5deg))}}
@keyframes wss-orbit{from{transform:translateY(-8px) rotate(-14deg)}to{transform:translateY(14px) rotate(8deg)}}
@media(min-width:1600px){.wss--cinematic .wss__slide,.wss--cinematic .wss__copy{min-height:740px}}
@media(max-width:900px){.wss--cinematic .wss__slide,.wss--cinematic .wss__copy{min-height:590px}.wss--cinematic .wss__copy{padding:65px 45px 46px}.wss--cinematic .wss__copy .wss__title{font-size:clamp(50px,8.2vw,74px)}.wss__glass--one{right:-2%;width:155px;height:215px;top:15%}.wss__glass--two{left:-3%}.wss--cinematic .wss__controls{padding:22px 25px}.wss--cinematic .wss__dots{gap:18px}.wss--cinematic .wss__dots button{min-width:70px}.wss--cinematic .wss__nav-line{display:block!important}.wss--cinematic .wss__nav-line>span{margin-bottom:6px}}
@media(max-width:560px){.wss--cinematic{border-radius:16px}.wss--cinematic .wss__slide,.wss--cinematic .wss__copy{min-height:565px}.wss--cinematic .wss__copy{padding:54px 24px 40px}.wss--cinematic .wss__eyebrow{font-size:9px;letter-spacing:.13em;margin-bottom:27px;max-width:100%}.wss--cinematic .wss__copy .wss__title{font-size:clamp(39px,11.7vw,63px);line-height:1.08;letter-spacing:-.055em;margin-bottom:25px}.wss--cinematic .wss__copy>.wss__description{font-size:13px;line-height:1.75;margin-bottom:24px}.wss__glass--one{width:120px;height:160px;right:-15%;top:18%;opacity:.65}.wss__glass--one>span{font-size:80px}.wss__glass--two{left:-14%;top:68%;width:105px;height:125px}.wss__edition{display:none}.wss__orbit--one{width:400px;height:400px;top:-80px;right:-180px}.wss__orbit--two{width:300px;height:300px;right:-130px;top:-30px}.wss__scene--grid .wss__glass--one{right:-19%;height:155px;width:155px}.wss--cinematic .wss__controls{padding:20px;gap:18px;flex-wrap:wrap}.wss--cinematic .wss__dots{max-width:none;gap:14px;flex-basis:100%}.wss--cinematic .wss__dots button{min-width:0;max-width:none}.wss--cinematic .wss__nav-line{display:flex!important;gap:8px;margin-bottom:8px}.wss--cinematic .wss__nav-line>span{margin:0;font-size:9px}.wss--cinematic .wss__nav-line>b{font-size:10px}.wss--cinematic .wss__arrows{width:100%;justify-content:flex-end}.wss--cinematic .wss__arrows>span{display:block;margin-right:auto;font-size:10px}.wss--cinematic .wss__arrows button{min-width:42px;min-height:42px}.wss__spark--one{left:12%;top:13%}}
@media(prefers-reduced-motion:reduce){.wss *, .wss *:before,.wss *:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}.wss__scenery{transform:none!important}.wss__slide.is-leaving{display:none!important}}
@media(forced-colors:active){.wss__scenery{display:none}.wss__cta,.wss button{border:1px solid ButtonText}.wss__highlight{color:CanvasText;text-shadow:none}}
.wss--cinematic.wss--slide .is-current .wss__copy{animation:wss-horizontal-in .85s both}.wss--cinematic.wss--slide .wss__slide.is-leaving{animation:wss-horizontal-out .7s both}@keyframes wss-horizontal-in{from{opacity:0;transform:translateX(35px)}to{opacity:1;transform:none}}@keyframes wss-horizontal-out{to{opacity:0;transform:translateX(-35px)}}
