:root { --uzi-cyan:#8ce6de; --uzi-blue:#3998a6; --uzi-gold:#efd07a; --uzi-ink:#02070a; --uzi-panel:#071116; }
.case-detail--uzi { background:#02070a; }
.case-detail--uzi .page-header { background:rgba(2,7,10,.86); backdrop-filter:blur(20px); }
.uzi-hero { position:relative; isolation:isolate; overflow:hidden; padding:118px 0 62px; background:linear-gradient(160deg,#061319,#02070a 64%); }
.uzi-hero::before { position:absolute; z-index:-2; inset:0; content:""; background:linear-gradient(rgba(83,164,170,.08) 1px,transparent 1px),linear-gradient(90deg,rgba(83,164,170,.08) 1px,transparent 1px),radial-gradient(circle at 72% 40%,rgba(56,185,188,.26),transparent 31%); background-size:42px 42px,42px 42px,auto; mask-image:linear-gradient(#000,transparent 84%); }
.uzi-hero::after { position:absolute; z-index:-1; inset:0; content:""; background:linear-gradient(90deg,rgba(2,7,10,.15),rgba(2,7,10,.78) 80%); }
.uzi-hero__grid { display:grid; gap:42px; }
.uzi-hero h1 { max-width:760px; margin:20px 0; font-size:clamp(46px,13.5vw,78px); font-weight:330; letter-spacing:-.062em; line-height:.92; }
.uzi-hero h1 em,.uzi-section-head h2 em,.uzi-archive h2 em { color:#a4eee6; font-family:var(--serif); font-weight:500; }
.uzi-hero h1 em span{display:inline-block;margin-left:.12em}
.uzi-hero .hero-lead { max-width:680px; color:#b4c2c7; font-size:15px; line-height:1.6; }
.uzi-hero__boundary { max-width:650px; margin:16px 0 0; color:#72838a; font-size:10px; line-height:1.55; }
.uzi-hero__scene { position:relative; min-height:510px; perspective:1100px; transform-style:preserve-3d; }
.uzi-orbit { position:absolute; top:50%; left:50%; width:330px; height:330px; transform:translate(-50%,-50%) rotateX(66deg); border:1px solid rgba(140,230,222,.25); border-radius:50%; box-shadow:0 0 70px rgba(66,191,190,.16); }
.uzi-orbit i { position:absolute; inset:14%; border:1px solid rgba(140,230,222,.14); border-radius:50%; }
.uzi-orbit i:nth-child(2){inset:30%;}.uzi-orbit i:nth-child(3){inset:43%;}
.uzi-orbit b { position:absolute; top:48%; left:48%; width:16px; height:16px; border-radius:50%; background:#a5ece5; box-shadow:0 0 0 14px rgba(140,230,222,.08),0 0 34px #8ce6de; }
.uzi-result-card { position:absolute; z-index:3; width:min(78%,290px); padding:18px; border:1px solid rgba(142,225,219,.2); border-radius:22px; background:rgba(5,15,20,.9); box-shadow:0 25px 70px rgba(0,0,0,.5); backdrop-filter:blur(16px); }
.uzi-result-card small { color:#84b9bc; font-size:8px; font-weight:900; letter-spacing:.12em; text-transform:uppercase; }
.uzi-result-card h2 { margin:9px 0 6px; font-size:22px; }
.uzi-result-card p { margin:0; color:#72888e; font-size:10px; }
.uzi-result-card div { display:flex; align-items:center; justify-content:space-between; margin-top:18px; padding-top:13px; border-top:1px solid rgba(255,255,255,.08); }
.uzi-result-card div span { font-size:30px; font-weight:300; }.uzi-result-card div i { color:#e8ca75; font-size:12px; font-style:normal; letter-spacing:.08em; }
.uzi-result-card--before { top:20px; left:0; transform:rotateY(11deg) rotateZ(-2deg); opacity:.72; }
.uzi-result-card--after { right:0; bottom:65px; transform:translateZ(45px) rotateY(-8deg) rotateZ(2deg); border-color:rgba(140,230,222,.48); }
.uzi-result-card--after div span { color:#a5ece5; }
.uzi-hero__route { position:absolute; z-index:5; right:6%; bottom:0; left:6%; display:flex; align-items:center; justify-content:space-between; gap:8px; padding:13px 15px; border:1px solid rgba(140,230,222,.18); border-radius:999px; background:rgba(3,10,13,.9); color:#94aaaf; font-size:9px; font-weight:800; text-transform:uppercase; }.uzi-hero__route i{color:#8ce6de;font-style:normal;}
.uzi-demo-section { padding:74px 0 82px; background:radial-gradient(circle at 80% 20%,rgba(58,169,177,.12),transparent 29%),#03090d; }
.uzi-section-head { margin-bottom:34px; }.uzi-section-head h2,.uzi-archive h2 { margin:12px 0 15px; font-size:clamp(39px,11vw,68px); font-weight:330; letter-spacing:-.055em; line-height:.95; }.uzi-section-head>p:last-child,.uzi-archive__copy>p:last-child { max-width:680px; color:#9aabb0; font-size:14px; line-height:1.6; }
.uzi-demo-preview { display:grid; gap:24px; overflow:hidden; padding:22px; border:1px solid rgba(140,230,222,.16); border-radius:30px; background:linear-gradient(145deg,rgba(9,24,29,.96),rgba(2,8,12,.96)); box-shadow:0 35px 90px rgba(0,0,0,.38); }
.uzi-demo-preview__copy>small { color:var(--uzi-cyan); font-size:9px; font-weight:900; letter-spacing:.13em; text-transform:uppercase; }
.uzi-demo-preview__copy h3 { margin:11px 0 12px; font-size:clamp(29px,8vw,50px); font-weight:360; letter-spacing:-.05em; line-height:1; }
.uzi-demo-preview__copy p { margin:0; color:#91a1a6; font-size:13px; line-height:1.58; }
.uzi-demo-preview__copy button { display:grid; grid-template-columns:1fr auto; align-items:center; width:100%; min-height:66px; margin-top:22px; padding:13px 16px; border:1px solid rgba(255,255,255,.5); border-radius:16px; background:linear-gradient(105deg,#b6f1eb,#5dc5c3,#d7f7ee); background-size:180% 100%; color:#041012; text-align:left; box-shadow:0 16px 44px rgba(70,192,191,.18); animation:uzi-breathe 6s ease-in-out infinite; }.uzi-demo-preview__copy button span{font-size:13px;font-weight:900}.uzi-demo-preview__copy button b{grid-column:1;color:rgba(4,16,18,.58);font-size:8px;text-transform:uppercase}.uzi-demo-preview__copy button i{grid-column:2;grid-row:1/3;font-size:24px;font-style:normal}
.uzi-demo-window { position:relative; min-height:500px; overflow:hidden; padding:0; border:1px solid rgba(255,255,255,.18); border-radius:25px; background:#dfe9e6; color:#172326; text-align:left; box-shadow:0 28px 70px rgba(0,0,0,.42); transform:rotateY(-3deg); perspective:1000px; cursor:pointer; }
.uzi-demo-window__bar { display:flex; align-items:center; gap:10px; height:50px; padding:0 14px; background:#f5f6f2; }.uzi-demo-window__bar>i{width:10px;height:10px;border-radius:50%;background:#57bdaf;box-shadow:18px 0 #edc764,36px 0 #d77868}.uzi-demo-window__bar b{margin-left:32px;font-size:10px}.uzi-demo-window__bar em{margin-left:auto;font-style:normal}
.uzi-demo-window__query { position:absolute; z-index:3; top:67px; right:14px; left:14px; display:flex; justify-content:space-between; padding:14px 15px; border-radius:15px; background:#fff; box-shadow:0 9px 30px rgba(28,55,58,.15); font-size:12px;font-weight:800}.uzi-demo-window__query i{font-style:normal;font-size:18px}
.uzi-demo-window__map { position:absolute; inset:50px 0 145px; overflow:hidden; background:linear-gradient(28deg,transparent 46%,rgba(85,119,121,.16) 47%,rgba(85,119,121,.16) 50%,transparent 51%),linear-gradient(145deg,#dae5df,#c1d3ce); background-size:90px 60px,auto; }.uzi-demo-window__map i{position:absolute;width:12px;height:12px;border-radius:50% 50% 50% 0;background:#3b9591;transform:rotate(-45deg);box-shadow:0 8px 18px rgba(0,0,0,.18)}.uzi-demo-window__map i:nth-child(1){top:35%;left:18%}.uzi-demo-window__map i:nth-child(2){top:55%;left:52%}.uzi-demo-window__map i:nth-child(3){top:25%;right:18%}.uzi-demo-window__map i:nth-child(4){bottom:20%;left:28%}.uzi-demo-window__map b{position:absolute;top:48%;left:62%;display:grid;place-items:center;width:38px;height:38px;border-radius:50%;background:#061b1f;color:#a7eee6;font-size:13px;box-shadow:0 0 0 12px rgba(6,27,31,.12)}
.uzi-demo-window__card { position:absolute; z-index:3; right:12px; bottom:18px; left:12px; display:grid; grid-template-columns:1fr auto; gap:6px;padding:15px;border-radius:18px;background:#fff;box-shadow:0 14px 35px rgba(23,47,49,.2)}.uzi-demo-window__card small{grid-column:1/3;color:#6a7a7d;font-size:8px;text-transform:uppercase}.uzi-demo-window__card b{font-size:15px}.uzi-demo-window__card em{color:#a77b19;font-style:normal;font-weight:900}.uzi-demo-window__card i{grid-column:1/3;color:#a0524d;font-size:9px;font-style:normal}.uzi-demo-window>strong{position:absolute;z-index:5;right:20px;bottom:132px;left:20px;padding:12px;border-radius:999px;background:#071a1e;color:#adf1e9;font-size:9px;text-align:center;letter-spacing:.04em}
.uzi-demo-window:focus-visible{outline:2px solid #8ce6de;outline-offset:5px}
.uzi-demo-dialog { position:fixed; z-index:9999; inset:0; width:100%; max-width:none; height:100%; max-height:none; margin:0; padding:0; border:0; background:#eef4f1; color:#071013; }.uzi-demo-dialog::backdrop{background:rgba(0,4,6,.9);backdrop-filter:blur(12px)}.uzi-demo-dialog:not([open]){display:none}.uzi-demo-dialog__surface{display:grid;grid-template-rows:auto 1fr;width:100%;height:100dvh}.uzi-demo-dialog header{position:relative;z-index:3;display:flex;align-items:center;min-height:64px;padding:10px 16px;border-bottom:1px solid rgba(7,24,27,.09);background:rgba(244,247,243,.94);backdrop-filter:blur(16px)}.uzi-demo-dialog header>span{position:absolute;top:5px;left:50%;width:42px;height:3px;transform:translateX(-50%);border-radius:3px;background:rgba(5,19,22,.2)}.uzi-demo-dialog header div{display:grid;gap:2px}.uzi-demo-dialog header small{color:#768386;font-size:8px;text-transform:uppercase;letter-spacing:.1em}.uzi-demo-dialog header strong{font-size:15px}.uzi-demo-dialog header button{display:grid;place-items:center;width:42px;height:42px;margin-left:auto;border:0;border-radius:50%;background:#071a1e;color:#fff;font-size:25px}.uzi-demo-dialog iframe{display:block;width:100%;height:100%;border:0;background:#eaf1ee}html.is-demo-open,body.is-demo-open{overflow:hidden}
.uzi-real-materials{position:relative;overflow:hidden;padding:84px 0 76px;background:radial-gradient(circle at 8% 12%,rgba(58,159,166,.13),transparent 27%),linear-gradient(180deg,#02070a,#061116 60%,#02070a)}
.uzi-real-materials::before{position:absolute;inset:0;content:"";pointer-events:none;background:linear-gradient(rgba(140,230,222,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(140,230,222,.035) 1px,transparent 1px);background-size:38px 38px;mask-image:linear-gradient(transparent,#000 16%,#000 82%,transparent)}
.uzi-real-materials>.wrap{position:relative}.uzi-material-reel{position:relative}.uzi-material-reel__rail{display:flex;gap:16px;overflow-x:auto;margin:0 -18px;padding:6px 18px 26px;scroll-snap-type:x mandatory;scrollbar-width:none}.uzi-material-reel__rail::-webkit-scrollbar{display:none}
.uzi-material{position:relative;flex:0 0 88%;min-height:535px;margin:0;overflow:hidden;border:1px solid rgba(156,232,225,.18);border-radius:28px;background:#071116;box-shadow:0 28px 80px rgba(0,0,0,.38);scroll-snap-align:center;isolation:isolate}
.uzi-material::after{position:absolute;z-index:1;inset:0;content:"";background:linear-gradient(180deg,transparent 34%,rgba(1,7,10,.2) 52%,rgba(1,6,9,.96) 88%);pointer-events:none}.uzi-material img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;filter:saturate(.9) contrast(1.03);transition:transform .8s cubic-bezier(.2,.75,.15,1)}.uzi-material--card img{object-position:50% 50%;background:#ececec}.uzi-material--map img{object-position:45% 50%}.uzi-material--contact img{object-position:50% 50%;background:#fff}
.uzi-material figcaption{position:absolute;z-index:2;right:0;bottom:0;left:0;display:grid;gap:9px;padding:28px 22px 24px}.uzi-material figcaption small{color:#8ce6de;font-size:8px;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.uzi-material figcaption strong{max-width:400px;font-size:27px;font-weight:430;letter-spacing:-.04em;line-height:1.02}.uzi-material figcaption span{color:#82959a;font-size:9px;text-transform:uppercase;letter-spacing:.08em}
.uzi-material--search-proof{background:radial-gradient(circle at 50% 24%,rgba(81,196,188,.22),transparent 29%),linear-gradient(160deg,#0a1b20,#03090c 72%);perspective:900px}.uzi-material--search-proof::after{background:linear-gradient(180deg,transparent 48%,rgba(1,7,10,.18) 62%,rgba(1,6,9,.98) 90%)}.search-proof-stage{position:absolute;top:30px;right:22px;left:22px;height:365px;transform-style:preserve-3d;transform:rotateX(8deg) rotateY(-8deg) rotateZ(1deg)}.search-proof-screen{position:absolute;z-index:3;top:0;left:50%;width:190px;height:310px;overflow:hidden;transform:translateX(-50%) translateZ(55px);border:1px solid rgba(255,255,255,.24);border-radius:20px;background:#111;box-shadow:0 34px 65px rgba(0,0,0,.58)}.search-proof-screen::after{position:absolute;inset:0;content:"";box-shadow:inset 0 0 0 5px rgba(255,255,255,.04),inset 0 -60px 80px rgba(0,0,0,.22)}.search-proof-screen img{position:static;width:100%;height:100%;object-fit:cover;object-position:50% 64%;filter:none}.search-proof-stage>i{position:absolute;z-index:2;right:18px;bottom:31px;left:18px;height:54px;transform:translateZ(10px);border:1px solid rgba(234,201,110,.34);background:linear-gradient(160deg,#203035,#081317);box-shadow:0 15px 0 #02070a,0 28px 45px rgba(0,0,0,.5)}.search-proof-stage>i::after{position:absolute;top:12px;right:24%;bottom:12px;left:24%;content:"";border:1px solid rgba(234,201,110,.35);background:radial-gradient(circle,#d5b55b 0 2px,transparent 3px)}.search-proof-stage>b{position:absolute;z-index:5;right:23px;bottom:69px;color:#efd07a;font-size:55px;font-weight:300;letter-spacing:-.08em;text-shadow:0 0 24px rgba(239,208,122,.28)}.search-proof-stage>span{position:absolute;z-index:5;bottom:44px;left:29px;color:#8aa1a5;font-size:7px;font-weight:900;letter-spacing:.13em}.uzi-material--search-proof figcaption{padding-top:54px}
.uzi-material-reel__controls{display:flex;align-items:center;justify-content:space-between;padding-top:2px}.uzi-material-reel__controls>span{color:#71878c;font-size:10px}.uzi-material-reel__controls>span b{color:#b6eee8;font-size:18px}.uzi-material-reel__controls>div{display:flex;gap:8px}.uzi-material-reel__controls button{display:grid;place-items:center;width:50px;height:50px;border:1px solid rgba(255,255,255,.25);border-radius:50%;background:linear-gradient(145deg,rgba(17,41,46,.95),rgba(5,13,17,.95));color:#d8f4f0;font-size:18px;box-shadow:0 12px 28px rgba(0,0,0,.22);transition:transform .2s,border-color .2s,opacity .2s}.uzi-material-reel__controls button:not(:disabled){border-color:rgba(140,230,222,.5)}.uzi-material-reel__controls button:active{transform:scale(.92)}.uzi-material-reel__controls button:disabled{opacity:.3}
.uzi-archive { position:relative; overflow:hidden; padding:82px 0; background:linear-gradient(135deg,#dbe9e4,#9bc6c4); color:#061518; }.uzi-archive::before{position:absolute;inset:0;content:"";background:radial-gradient(circle at 82% 20%,rgba(255,255,255,.7),transparent 28%),linear-gradient(rgba(7,65,68,.08) 1px,transparent 1px),linear-gradient(90deg,rgba(7,65,68,.08) 1px,transparent 1px);background-size:auto,42px 42px,42px 42px}.uzi-archive__grid{position:relative;display:grid;gap:34px}.uzi-archive .eyebrow{color:#186368}.uzi-archive h2 em{color:#0d666b}.uzi-archive__copy>p:last-child{color:#365d60}.uzi-metric-stage{overflow:hidden;border:1px solid rgba(5,48,52,.18);border-radius:28px;background:rgba(243,249,245,.72);box-shadow:0 30px 70px rgba(7,56,60,.15);backdrop-filter:blur(16px)}.uzi-metric-stage article{padding:22px;border-bottom:1px solid rgba(5,48,52,.1)}.uzi-metric-stage small{color:#527275;font-size:9px;text-transform:uppercase;letter-spacing:.08em}.uzi-metric-stage article div{display:flex;align-items:center;gap:18px;margin:12px 0 7px}.uzi-metric-stage article span{color:#6b7778;font-size:36px;font-weight:300}.uzi-metric-stage article strong{font-size:58px;font-weight:320;letter-spacing:-.06em}.uzi-metric-stage article i{color:#188b8c;font-size:25px;font-style:normal}.uzi-metric-stage p{margin:0;color:#547073;font-size:10px}.uzi-metric-stage footer{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:17px 22px;background:#062125;color:#fff}.uzi-metric-stage footer b{color:#a8eee6}.uzi-metric-stage footer span{color:#85a4a5;font-size:8px;text-transform:uppercase}
.uzi-work{padding:82px 0 110px;background:radial-gradient(circle at 10% 10%,rgba(46,153,161,.09),transparent 25%),#02070a}.uzi-work__rail{display:flex;gap:14px;overflow-x:auto;margin:0 -18px;padding:0 18px 20px;scroll-snap-type:x mandatory;scrollbar-width:none}.uzi-work__rail article{min-width:82%;padding:24px;border:1px solid rgba(140,230,222,.14);border-radius:24px;background:linear-gradient(145deg,#09151a,#050c10);scroll-snap-align:center}.uzi-work__rail article>span{display:grid;place-items:center;width:42px;height:42px;margin-bottom:45px;border:1px solid rgba(140,230,222,.25);border-radius:50%;color:#8ce6de;font-size:10px}.uzi-work__rail small{color:#70c7c3;font-size:9px;text-transform:uppercase;letter-spacing:.1em}.uzi-work__rail h3{margin:10px 0;font-size:27px;letter-spacing:-.04em;line-height:1}.uzi-work__rail p{margin:0;color:#84969c;font-size:12px;line-height:1.55}.case-detail--uzi .evidence-panel{margin:30px 0;padding:18px;border-left:2px solid #7fe0da;border-radius:0 16px 16px 0;background:rgba(42,135,141,.08);color:#9babad;font-size:11px;line-height:1.6}.case-detail--uzi .evidence-panel strong{color:#d7f5f1}.case-detail--uzi .capability-passport{margin-top:42px}.case-detail--uzi .case-final-action{background:radial-gradient(circle at 100% 0,rgba(78,204,198,.13),transparent 35%),linear-gradient(145deg,#071419,#030a0e)}
@keyframes uzi-breathe{0%,100%{background-position:0 50%;box-shadow:0 16px 44px rgba(70,192,191,.16)}50%{background-position:100% 50%;box-shadow:0 18px 52px rgba(129,229,219,.28)}}
@media(min-width:760px){.uzi-hero{padding-top:150px}.uzi-hero__grid{grid-template-columns:.95fr 1.05fr;align-items:center}.uzi-hero__scene{min-height:650px}.uzi-result-card{width:320px}.uzi-demo-preview{grid-template-columns:.9fr 1.1fr;align-items:center;padding:42px}.uzi-demo-window{min-height:620px}.uzi-archive__grid{grid-template-columns:.9fr 1.1fr;align-items:center}.uzi-work__rail{display:grid;grid-template-columns:repeat(3,1fr);overflow:visible;margin:0;padding:0}.uzi-work__rail article{min-width:0}.uzi-demo-dialog{inset:4vh auto auto 50%;width:min(440px,calc(100% - 32px));height:92vh;transform:translateX(-50%);border-radius:28px;box-shadow:0 35px 120px rgba(0,0,0,.6)}.uzi-demo-dialog__surface{height:92vh}.uzi-demo-dialog iframe{border-radius:0 0 28px 28px}}
@media(min-width:760px){.uzi-material-reel__rail{display:grid;grid-template-columns:repeat(2,1fr);overflow:visible;margin:0;padding:6px 0 26px}.uzi-material{min-height:620px}.uzi-material-reel__controls{display:none}}
@media(prefers-reduced-motion:reduce){.uzi-demo-preview__copy button{animation:none}.uzi-result-card,.uzi-demo-window{transform:none}}
