.uc-page{background:var(--surface-bg, #f5f5f7);color:var(--text-primary, #1d1d1f);min-height:100vh;display:flex;flex-direction:column}.uc-root{position:relative}.uc-hero{position:relative;overflow:hidden;min-height:100svh;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:140px 24px 72px}.uc-hero__glow{position:absolute;inset:0;background:radial-gradient(ellipse 60% 45% at 50% 42%,rgba(0,113,227,.08),transparent 70%);pointer-events:none}.uc-hero>:not(.uc-hero__glow):not(.uc-hero__blobs){position:relative}.uc-hero__blobs{position:absolute;inset:0;pointer-events:none;overflow:hidden}.uc-hero__blob{position:absolute;border-radius:50%;filter:blur(90px);will-change:transform;animation-timing-function:ease-in-out;animation-iteration-count:infinite;animation-direction:alternate}.uc-hero__blob--1{animation-name:uc-drift-1;animation-duration:12s;width:44vw;height:44vw;max-width:640px;max-height:640px;left:-8%;top:-12%;background:#0071e338}.uc-hero__blob--2{animation-name:uc-drift-2;animation-duration:15s;width:38vw;height:38vw;max-width:560px;max-height:560px;right:-10%;top:18%;background:#2997ff2e}.uc-hero__blob--3{animation-name:uc-drift-3;animation-duration:13s;width:34vw;height:34vw;max-width:500px;max-height:500px;left:30%;bottom:-18%;background:#ffa6572b}@keyframes uc-drift-1{0%{transform:translate(0) scale(1)}50%{transform:translate(16vw,10vh) scale(1.15)}to{transform:translate(30vw,2vh) scale(.95)}}@keyframes uc-drift-2{0%{transform:translate(0) scale(1)}50%{transform:translate(-14vw,14vh) scale(.9)}to{transform:translate(-26vw,-6vh) scale(1.12)}}@keyframes uc-drift-3{0%{transform:translate(0) scale(1)}50%{transform:translate(-12vw,-12vh) scale(1.1)}to{transform:translate(14vw,-4vh) scale(.92)}}@media(max-width:899px){.uc-hero__blob{filter:blur(56px)}.uc-hero__blob--1{animation-name:uc-drift-m1;animation-duration:8s;width:82vw;height:82vw;left:-30%;top:-6%;background:#0071e34d}.uc-hero__blob--2{animation-name:uc-drift-m2;animation-duration:11s;width:72vw;height:72vw;right:-34%;top:26%;background:#2997ff42}.uc-hero__blob--3{animation-name:uc-drift-m3;animation-duration:9s;width:64vw;height:64vw;left:12%;bottom:-10%;background:#ffa6573d}}@keyframes uc-drift-m1{0%{transform:translate(0) scale(1)}50%{transform:translate(46vw,16vh) scale(1.2)}to{transform:translate(70vw,4vh) scale(.9)}}@keyframes uc-drift-m2{0%{transform:translate(0) scale(1)}50%{transform:translate(-40vw,18vh) scale(.88)}to{transform:translate(-62vw,-8vh) scale(1.15)}}@keyframes uc-drift-m3{0%{transform:translate(0) scale(1)}50%{transform:translate(30vw,-16vh) scale(1.15)}to{transform:translate(-18vw,-6vh) scale(.9)}}.uc-hero__chips{display:grid;grid-template-columns:repeat(2,1fr);gap:10px;margin-top:34px;width:min(700px,calc(100% - 8px))}.uc-hero__chip{white-space:nowrap}@media(max-width:639px){.uc-hero__chips{grid-template-columns:1fr;width:min(340px,100%)}}.uc-hero__chip{display:inline-flex;align-items:center;justify-content:flex-start;gap:8px;min-height:44px;font:600 14px/1.2 var(--font-text, system-ui);color:#1d1d1f;text-decoration:none;background:#0000000d;border:1px solid rgba(0,0,0,.12);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-radius:var(--radius-pill, 980px);padding:11px 18px;transition:background .2s var(--ease-standard, ease),transform .2s var(--ease-emphasized, ease)}.uc-hero__chip:hover{background:#0000001a;transform:scale(1.04)}.uc-hero__chip-num{color:var(--accent, #0071e3);font-weight:700}.uc-hero__chip-loc{color:#6e6e73;font-weight:400}.uc-hero__eyebrow{font:600 14px/1.2 var(--font-text, system-ui);letter-spacing:.18em;text-transform:uppercase;color:var(--accent, #0071e3);margin:0 0 18px}.uc-hero__title{font:700 clamp(40px,7vw,84px) / 1.05 var(--font-display, system-ui);letter-spacing:-.015em;margin:0;background:linear-gradient(180deg,#1d1d1f 60%,#6e6e73);-webkit-background-clip:text;background-clip:text;color:transparent}.uc-hero__sub{font:400 clamp(17px,2.2vw,23px) / 1.45 var(--font-text, system-ui);color:#6e6e73;max-width:560px;margin:22px 0 0}.uc-hero__scroll{margin-top:56px}.uc-hero__chevron{display:block;width:14px;height:14px;border-right:2px solid #a1a1a6;border-bottom:2px solid #a1a1a6;transform:rotate(45deg);animation:uc-bounce 2.2s var(--ease-soft, ease) infinite}@keyframes uc-bounce{0%,to{transform:rotate(45deg) translate(0);opacity:.5}50%{transform:rotate(45deg) translate(5px,5px);opacity:1}}.uc-chapter{max-width:1560px;margin:0 auto;padding:clamp(24px,4vh,48px) clamp(12px,2vw,24px)}.uc-panel{position:relative;display:flex;flex-direction:column;height:min(94svh,980px);border-radius:var(--radius-card, 22px);overflow:hidden;background:var(--surface-card, #ffffff);box-shadow:0 24px 70px #00000024}@media(max-width:899px){.uc-panel{height:auto}}.uc-panel__gallery{position:relative;flex:1;min-height:0}@media(max-width:899px){.uc-panel__gallery{height:54svh;flex:none}}.uc-panel__num{position:absolute;top:20px;left:20px;z-index:3;font:700 14px/1 var(--font-display, system-ui);letter-spacing:.08em;color:#ffffffd9;background:#00000059;border:1px solid rgba(255,255,255,.2);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:var(--radius-pill, 980px);padding:8px 13px;margin:0;pointer-events:none}.uc-panel__info{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px 48px;padding:26px clamp(20px,3vw,44px) 28px;background:var(--surface-card, #ffffff);border-top:1px solid rgba(0,0,0,.08)}@media(max-width:899px){.uc-panel__info{grid-template-columns:1fr;gap:18px;padding:22px 18px 24px}}.uc-gallery{position:relative;width:100%;height:100%;overflow:hidden;touch-action:pan-y}.uc-gallery--multi{cursor:grab}.uc-gallery--dragging{cursor:grabbing}.uc-gallery__parallax{position:absolute;inset:0;transform:scale(1.12);will-change:transform}.uc-gallery__track{display:flex;height:100%;will-change:transform}.uc-gallery__img{flex:0 0 100%;width:100%;height:100%;object-fit:cover;user-select:none;-webkit-user-drag:none;cursor:zoom-in}.uc-gallery--dragging .uc-gallery__img{cursor:grabbing}.uc-gallery__scrim{position:absolute;inset:auto 0 0;height:88px;background:linear-gradient(180deg,transparent,rgba(0,0,0,.45));pointer-events:none}.uc-gallery__dots{position:absolute;right:20px;bottom:20px;display:flex;gap:8px;z-index:3}.uc-gallery__counter{position:absolute;top:20px;right:20px;z-index:3;font:600 13px/1 var(--font-text, system-ui);color:#ffffffd9;background:#00000059;border:1px solid rgba(255,255,255,.2);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:var(--radius-pill, 980px);padding:8px 12px;font-variant-numeric:tabular-nums;pointer-events:none}.uc-gallery__arrow{position:absolute;top:50%;transform:translateY(-50%);z-index:3;display:flex;align-items:center;justify-content:center;width:46px;height:46px;border:1px solid rgba(255,255,255,.2);border-radius:50%;background:#00000059;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:#f5f5f7;font-size:26px;line-height:1;cursor:pointer;opacity:0;transition:opacity .25s var(--ease-standard, ease),background .2s var(--ease-standard, ease)}.uc-gallery:hover .uc-gallery__arrow,.uc-gallery__arrow:focus-visible{opacity:1}.uc-gallery__arrow:hover{background:#0009}.uc-gallery__arrow--prev{left:18px}.uc-gallery__arrow--next{right:18px}@media(max-width:899px){.uc-gallery__arrow{display:none}}.uc-gallery__dot{width:7px;height:7px;border-radius:50%;border:0;padding:0;cursor:pointer;background:#ffffff73;transition:background .3s var(--ease-standard, ease),transform .3s var(--ease-emphasized, ease)}.uc-gallery__dot--active{background:#fff;transform:scale(1.4)}.uc-gallery__dot:hover{background:#fffc}.uc-eyebrow{font:600 12px/1.2 var(--font-text, system-ui);letter-spacing:.14em;text-transform:uppercase;color:var(--accent, #0071e3);margin:0 0 10px}.uc-title{font:700 clamp(22px,2.4vw,34px) / 1.15 var(--font-display, system-ui);letter-spacing:-.01em;margin:0 0 10px;color:#1d1d1f}.uc-body{font:400 clamp(14px,1.2vw,16px) / 1.5 var(--font-text, system-ui);color:#6e6e73;margin:0 0 12px;max-width:68ch;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.uc-stats{display:flex;flex-wrap:wrap;gap:16px 34px;list-style:none;margin:0;padding:0}.uc-stat{white-space:nowrap}.uc-stat__value{font:700 clamp(26px,2.2vw,34px) / 1 var(--font-display, system-ui);letter-spacing:-.01em;color:#1d1d1f;font-variant-numeric:tabular-nums}.uc-stat__unit{font-size:.5em;font-weight:600;color:var(--accent, #0071e3);margin-left:4px}.uc-stat__label{font:400 13px/1.3 var(--font-text, system-ui);color:#86868b;margin-top:6px}.uc-products{font:500 13px/1.5 var(--font-text, system-ui);color:#86868b;margin:0}.uc-rail{position:fixed;right:18px;top:50%;transform:translateY(-50%);display:flex;flex-direction:column;gap:12px;z-index:40}@media(max-width:899px){.uc-rail{display:none}}.uc-rail__dot{width:8px;height:8px;border-radius:50%;background:#d2d2d7;transition:background .3s var(--ease-standard, ease),transform .3s var(--ease-emphasized, ease)}.uc-rail__dot--active{background:var(--accent, #0071e3);transform:scale(1.5)}.uc-rail__dot:hover{background:#a1a1a6}.uc-cta{text-align:center;padding:clamp(80px,14vh,160px) 24px}.uc-cta__title{font:700 clamp(30px,4.4vw,52px) / 1.1 var(--font-display, system-ui);letter-spacing:-.01em;color:#1d1d1f;margin:0 0 14px}.uc-cta__sub{font:400 18px/1.5 var(--font-text, system-ui);color:#6e6e73;margin:0 0 32px}.uc-cta__button{display:inline-block;font:600 17px/1 var(--font-text, system-ui);color:#fff;background:var(--accent, #0071e3);border-radius:var(--radius-pill, 980px);padding:14px 30px;text-decoration:none;transition:background .2s var(--ease-standard, ease),transform .2s var(--ease-emphasized, ease)}.uc-cta__button:hover{background:#147ce5;transform:scale(1.03)}.uc-lightbox{position:fixed;inset:0;z-index:200;display:flex;align-items:center;justify-content:center;background:#000000ed;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);animation:uc-lightbox-in .26s var(--ease-soft, ease)}@keyframes uc-lightbox-in{0%{opacity:0}to{opacity:1}}.uc-lightbox__figure{margin:0;max-width:min(92vw,1400px);text-align:center;animation:uc-lightbox-img .32s var(--ease-soft, ease)}@keyframes uc-lightbox-img{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:scale(1)}}.uc-lightbox__img{max-width:100%;max-height:82vh;object-fit:contain;border-radius:14px;box-shadow:0 32px 120px #000c}.uc-lightbox__caption{font:400 14px/1.4 var(--font-text, system-ui);color:#a1a1a6;margin-top:14px}.uc-lightbox__close,.uc-lightbox__nav{position:absolute;display:flex;align-items:center;justify-content:center;width:44px;height:44px;border:0;border-radius:50%;background:#ffffff1f;color:#f5f5f7;cursor:pointer;transition:background .2s var(--ease-standard, ease);z-index:1}.uc-lightbox__close:hover,.uc-lightbox__nav:hover{background:#ffffff3d}.uc-lightbox__close{top:20px;right:20px;font-size:26px;line-height:1}.uc-lightbox__nav{top:50%;transform:translateY(-50%);font-size:30px;line-height:1}.uc-lightbox__nav--prev{left:16px}.uc-lightbox__nav--next{right:16px}@media(max-width:640px){.uc-lightbox__nav--prev{left:8px}.uc-lightbox__nav--next{right:8px}.uc-lightbox__img{max-height:72vh}}@media(prefers-reduced-motion:reduce){.uc-hero__chevron,.uc-hero__blob{animation:none}.uc-gallery__parallax{transform:none!important}.uc-cta__button,.uc-rail__dot,.uc-gallery__dot,.uc-hero__chip{transition:none}.uc-lightbox,.uc-lightbox__figure{animation:none}}
