/* DELAZ_SPATIAL_HOLOGRAPHIC_HERO_V3_1_LAYOUT_START - whole stylesheet replacement */
.delaz-home .delaz-umbrella-hero{--hv3-text:#effaff;--hv3-ice:#7fe6fa;--hv3-blue:#79aaff;--hv3-line:rgba(118,206,253,.32);position:relative;isolation:isolate;overflow:hidden;min-height:0;padding:clamp(50px,4.5vw,70px) 0 clamp(40px,4vw,58px);background:radial-gradient(ellipse at 80% 47%,#183758 0%,transparent 44%),radial-gradient(ellipse at 12% 90%,rgba(20,66,99,.6),transparent 44%),linear-gradient(122deg,#061326,#0c1d37 64%,#071729);color:var(--hv3-text);font-family:Inter,Manrope,"Segoe UI",Arial,sans-serif;font-kerning:normal;font-feature-settings:"kern" 1,"liga" 1;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;}
.delaz-umbrella-hero *, .delaz-umbrella-hero *::before,.delaz-umbrella-hero *::after{box-sizing:border-box}
.delaz-umbrella-hero::before{content:"";pointer-events:none;position:absolute;inset:0;opacity:.2;background:linear-gradient(rgba(107,180,238,.08) 1px,transparent 1px),linear-gradient(90deg,rgba(107,180,238,.08) 1px,transparent 1px);background-size:72px 72px;mask-image:linear-gradient(90deg,transparent,#000 47%,#000 92%,transparent)}
.delaz-umbrella-hero .deh-backlight{position:absolute;z-index:-1;width:380px;height:380px;border-radius:50%;background:rgba(53,140,244,.1);filter:blur(72px);pointer-events:none}
.delaz-umbrella-hero .deh-backlight-one{right:-50px;top:-210px}.delaz-umbrella-hero .deh-backlight-two{left:-220px;bottom:-230px;background:rgba(30,186,213,.09)}
.delaz-umbrella-hero .deh-layout{position:relative;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(32px,4vw,60px);align-items:center;max-width:1440px;margin:0 auto}
.delaz-umbrella-hero .deh-copy{position:relative;z-index:2;min-width:0;max-width:690px}
.delaz-umbrella-hero .deh-eyebrow{display:inline-flex;align-items:center;gap:10px;margin:0 0 30px;padding:9px 14px;border:1px solid rgba(132,219,247,.25);border-radius:100px;color:#b5ecfa;background:rgba(90,208,251,.07);font-size:.77rem;font-weight:750;letter-spacing:.045em;line-height:1.5}
.delaz-umbrella-hero .deh-eyebrow-dot{flex:0 0 8px;width:8px;height:8px;border-radius:50%;background:#70efdb;box-shadow:0 0 0 5px rgba(106,241,219,.09),0 0 16px rgba(106,241,219,.56)}
.delaz-umbrella-hero h1{max-width:740px;margin:0;color:#fff;font-size:clamp(2.7rem,4.4vw,4.9rem);line-height:1.105;letter-spacing:-.014em;font-weight:810;text-wrap:balance}
.delaz-umbrella-hero h1 span{color:#85cfff;background:linear-gradient(105deg,#91f2ff,#79aeff 55%,#c6adff);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}
.delaz-umbrella-hero .deh-description{max-width:620px;margin:31px 0 0;color:#c3d2e9;font-size:clamp(1rem,1.17vw,1.15rem);line-height:1.86;letter-spacing:.014em}
.delaz-umbrella-hero .deh-actions{display:flex;flex-wrap:wrap;gap:14px;margin-top:33px}
.delaz-umbrella-hero .deh-btn{display:inline-flex;align-items:center;justify-content:center;gap:26px;min-height:56px;padding:15px 22px;border-radius:13px;font:inherit;font-size:.94rem;font-weight:750;line-height:1.42;letter-spacing:.025em;text-decoration:none;cursor:pointer;transition:background-color .2s,border-color .2s,box-shadow .2s}
.delaz-umbrella-hero .deh-btn-primary{border:1px solid #91eefe;color:#07182b;background:linear-gradient(115deg,#8cecf9,#81b6ff);box-shadow:0 12px 28px rgba(70,169,251,.20)}
.delaz-umbrella-hero .deh-btn-primary:hover{box-shadow:0 14px 34px rgba(70,169,251,.35)}
.delaz-umbrella-hero .deh-btn-secondary{border:1px solid rgba(182,213,252,.39);color:#eef8ff;background:rgba(255,255,255,.055)}
.delaz-umbrella-hero .deh-btn-secondary:hover{background:rgba(255,255,255,.10)}
.delaz-umbrella-hero .deh-signature{display:flex;align-items:center;gap:14px;margin:48px 0 0;color:#97b1d1;font-size:.8rem;letter-spacing:.04em}
.delaz-umbrella-hero .deh-signature-line{width:36px;height:1px;background:linear-gradient(90deg,#79ddeb,transparent)}
.delaz-umbrella-hero .deh-btn:focus-visible,.delaz-umbrella-hero .hv3-sector-grid button:focus-visible,.delaz-umbrella-hero .hv3-nav-control button:focus-visible,.delaz-umbrella-hero .hv3-feature-open:focus-visible{outline:2px solid #8cf3ff;outline-offset:4px}
.delaz-umbrella-hero .deh-stage{position:relative;min-width:0;width:100%}
.delaz-umbrella-hero .deh-v3{--hv3-frost:#8deaff;user-select:none;max-width:700px;margin:auto}
.delaz-umbrella-hero .hv3-headline{display:flex;align-items:center;gap:8px;margin:0 2% 2px;color:#9ad9ea;font-size:clamp(.55rem,.63vw,.67rem);font-weight:800;letter-spacing:.15em;line-height:1.6;white-space:nowrap}
.delaz-umbrella-hero .hv3-status-light{width:6px;height:6px;flex:0 0 6px;border-radius:50%;background:#6fead2;box-shadow:0 0 15px rgba(108,235,213,.8)}
.delaz-umbrella-hero .hv3-muted{color:#658fab;font-weight:650}.delaz-umbrella-hero .hv3-head-id{margin-left:auto;color:#7ba6c8}.delaz-umbrella-hero .hv3-head-orbit{display:inline-block;width:8px;height:8px;border:1px solid #8bdff4;border-radius:50%;margin-left:5px;vertical-align:1px}
.delaz-umbrella-hero .hv3-world{position:relative;width:100%;aspect-ratio:auto;height:420px;min-height:0;isolation:isolate;overflow:hidden;perspective:1000px}
.delaz-umbrella-hero .hv3-depth-grid{position:absolute;inset:0;pointer-events:none;background-image:linear-gradient(rgba(90,190,246,.045) 1px,transparent 1px),linear-gradient(90deg,rgba(90,190,246,.045) 1px,transparent 1px);background-size:37px 37px;mask-image:radial-gradient(ellipse,#000,transparent 73%)}
.delaz-umbrella-hero .hv3-back-plane{position:absolute;top:10%;left:10%;width:80%;height:72%;z-index:0;pointer-events:none;background:radial-gradient(ellipse at center,rgba(82,191,254,.15),rgba(64,133,234,.05) 43%,transparent 67%);transform:rotate(-14deg) skew(-4deg);border:1px solid rgba(96,187,244,.04);clip-path:polygon(12% 0,100% 7%,89% 100%,0 85%)}
.delaz-umbrella-hero .hv3-back-halo{position:absolute;inset:20%;border:1px solid rgba(134,206,255,.12);border-radius:45%;animation:hv3-breathe 7s ease-in-out infinite alternate}
.delaz-umbrella-hero .hv3-back-inner{position:absolute;inset:29%;border:1px dashed rgba(130,209,255,.15);border-radius:50%;animation:hv3-rotate 29s linear infinite}
.delaz-umbrella-hero .hv3-constellation{position:absolute;inset:0;z-index:1;pointer-events:none}
.delaz-umbrella-hero .hv3-constellation svg{display:block;width:100%;height:100%}
.delaz-umbrella-hero .hv3-wires path{fill:none;stroke:url(#hv3-link);stroke-width:1.2;stroke-dasharray:4 10;stroke-opacity:.37}
.delaz-umbrella-hero .hv3-energy path{fill:none;stroke:#9eefff;stroke-width:2;stroke-dasharray:8 420;stroke-linecap:round;stroke-opacity:.9;animation:hv3-charge 4.6s linear infinite;filter:drop-shadow(0 0 3px rgba(111,224,255,.9))}
.delaz-umbrella-hero .hv3-energy path:nth-child(2){animation-delay:-1.65s;stroke:#aca4ff}.delaz-umbrella-hero .hv3-energy path:nth-child(3){animation-delay:-3.25s}
.delaz-umbrella-hero .hv3-dots circle{fill:#70eafa;opacity:.7;filter:drop-shadow(0 0 5px rgba(105,232,255,.66));animation:hv3-dot-flash 2.6s ease-in-out infinite alternate}
.delaz-umbrella-hero .hv3-dots circle:nth-child(odd){animation-delay:-1.4s}
.delaz-umbrella-hero .hv3-projector{position:absolute;z-index:1;bottom:-9%;left:6%;width:87%;height:33%;transform:perspective(700px) rotateX(68deg);border:2px solid rgba(101,190,251,.38);border-radius:50%;background:radial-gradient(ellipse at center,rgba(36,146,201,.19) 0,rgba(50,117,212,.08) 45%,transparent 70%);box-shadow:0 0 40px rgba(76,180,248,.1),inset 0 0 50px rgba(92,194,254,.1);pointer-events:none}
.delaz-umbrella-hero .hv3-projector::before,.delaz-umbrella-hero .hv3-projector::after{position:absolute;content:"";border-radius:50%;inset:10%;border:1px solid rgba(109,204,251,.4)}
.delaz-umbrella-hero .hv3-projector::after{inset:24%;border:1px dashed rgba(135,211,252,.34);animation:hv3-rotate 27s linear infinite}
.delaz-umbrella-hero .hv3-projector-ring{position:absolute;inset:1%;border:2px solid transparent;border-left-color:#76deff;border-top-color:rgba(102,178,255,.42);border-radius:50%;animation:hv3-rotate 14s linear infinite}
.delaz-umbrella-hero .hv3-ring-b{inset:17%;border-color:transparent;border-right-color:rgba(163,141,255,.8);animation-duration:10s;animation-direction:reverse}
.delaz-umbrella-hero .hv3-projector-center{position:absolute;inset:37%;border:1px solid rgba(131,230,255,.45);border-radius:50%;background:rgba(100,232,255,.11)}
.delaz-umbrella-hero .hv3-projector > span{position:absolute;bottom:2%;left:40%;color:#6ca6c6;font-size:10px;font-weight:700;letter-spacing:.16em}
.delaz-umbrella-hero .hv3-vertical-beam{position:absolute;z-index:1;left:23%;top:23%;height:67%;width:27%;clip-path:polygon(33% 0,67% 0,100% 100%,0 100%);background:linear-gradient(180deg,rgba(97,220,255,.08),rgba(97,220,255,.03) 54%,transparent);pointer-events:none;animation:hv3-beam 4.6s ease-in-out infinite alternate}
.delaz-umbrella-hero .hv3-panel{position:absolute;z-index:3;border:1px solid rgba(117,206,252,.44);color:#ecf8ff;background:linear-gradient(145deg,rgba(19,60,99,.84),rgba(6,27,53,.94) 75%);box-shadow:0 26px 55px rgba(0,8,29,.45),inset 0 1px 0 rgba(210,242,255,.20),0 0 0 1px rgba(85,172,239,.07);}
.delaz-umbrella-hero .hv3-panel-main{top:6%;left:6%;width:54%;height:57%;border-radius:22px 22px 16px 16px;clip-path:polygon(0 0,100% 0,100% 91%,93% 100%,0 100%);transform:none;transform-origin:50% 85%;animation:none}
.delaz-umbrella-hero .hv3-panel-main::before{content:"";position:absolute;z-index:0;inset:0;pointer-events:none;background:linear-gradient(108deg,transparent 16%,rgba(114,235,255,.09) 45%,transparent 60%);background-size:220% 100%;animation:hv3-main-scan 6s linear infinite}
.delaz-umbrella-hero .hv3-main-frame{position:absolute;inset:9%;z-index:0;border:1px solid rgba(128,218,255,.13);border-radius:12px;pointer-events:none}
.delaz-umbrella-hero .hv3-main-edges{position:absolute;inset:1%;border-top:2px solid rgba(146,224,255,.7);border-left:2px solid rgba(146,224,255,.45);opacity:.3;pointer-events:none}
.delaz-umbrella-hero .hv3-main-top,.delaz-umbrella-hero .hv3-main-foot{position:absolute;z-index:2;left:9%;right:9%;display:flex;justify-content:space-between;gap:8px;align-items:center;color:#8ac4e5;font-size:clamp(.46rem,.57vw,.62rem);font-weight:750;letter-spacing:.085em;line-height:1.5;white-space:nowrap}
.delaz-umbrella-hero .hv3-main-top{top:8%;}.delaz-umbrella-hero .hv3-main-foot{bottom:9%;}
.delaz-umbrella-hero .hv3-main-top i,.delaz-umbrella-hero .hv3-panel-dot{display:inline-block;width:6px;height:6px;border-radius:50%;background:#7af7dd;margin-right:6px;box-shadow:0 0 9px rgba(117,239,230,.58)}
.delaz-umbrella-hero .hv3-bars{display:flex;gap:3px;align-items:end}.delaz-umbrella-hero .hv3-bars b{display:block;width:3px;height:5px;background:#91dff4}.delaz-umbrella-hero .hv3-bars b:nth-child(2){height:9px}.delaz-umbrella-hero .hv3-bars b:nth-child(3){height:13px}
.delaz-umbrella-hero .hv3-core-symbol{position:absolute;top:24%;left:26%;width:48%;aspect-ratio:1;pointer-events:none}
.delaz-umbrella-hero .hv3-symbol-hull{position:absolute;inset:0;border:1px solid rgba(128,221,255,.37);clip-path:polygon(50% 0%,89% 24%,100% 65%,66% 99%,21% 92%,0 45%);background:conic-gradient(from 0deg,rgba(92,196,255,.11),transparent 14%,rgba(173,128,252,.13) 32%,transparent 58%,rgba(98,230,255,.08) 77%,transparent);animation:hv3-crystal 18s linear infinite}
.delaz-umbrella-hero .hv3-symbol-hull::before{content:"";position:absolute;inset:14%;border:1px dashed rgba(148,218,248,.35);border-radius:50%}
.delaz-umbrella-hero .hv3-symbol-vertex{position:absolute;display:block;width:7px;height:7px;background:#84e5fb;box-shadow:0 0 16px #73e6fa;border-radius:50%}.delaz-umbrella-hero .hv3-sv1{top:1%;left:49%}.delaz-umbrella-hero .hv3-sv2{top:47%;right:0}.delaz-umbrella-hero .hv3-sv3{bottom:4%;left:25%}.delaz-umbrella-hero .hv3-sv4{top:41%;left:1%}
.delaz-umbrella-hero .hv3-symbol-rotor{position:absolute;inset:17%;border-radius:50%;border:1px solid rgba(137,214,252,.2);border-left:2px solid rgba(144,239,251,.65);animation:hv3-rotate 10s linear infinite reverse}
.delaz-umbrella-hero .hv3-brand{position:absolute;z-index:5;top:55%;left:50%;transform:translate(-50%,-50%);font-size:clamp(1.6rem,2.65vw,3rem);font-weight:860;letter-spacing:-.035em;line-height:1.13;color:#fff;text-shadow:0 2px 10px rgba(0,17,35,.24);white-space:nowrap}
.delaz-umbrella-hero .hv3-brand span{color:#89e7ff}
.delaz-umbrella-hero .hv3-panel-left{left:7%;top:69%;width:49%;height:23%;border-radius:14px;z-index:5;padding:11px 12px;background:linear-gradient(125deg,rgba(14,59,91,.94),rgba(5,23,48,.96));transform:none;animation:none}
.delaz-umbrella-hero .hv3-panel-bar{display:flex;align-items:center;gap:4px;color:#97c4dc;font-size:clamp(.51rem,.63vw,.67rem);font-weight:800;letter-spacing:.09em;line-height:1.6;white-space:nowrap}
.delaz-umbrella-hero .hv3-panel-bar > span:last-child{margin-left:auto;color:#7bf0d6}
.delaz-umbrella-hero .hv3-wave{position:relative;display:flex;align-items:center;justify-content:space-between;height:54%;padding:12px 1px;gap:2px}
.delaz-umbrella-hero .hv3-wave::after{content:"";position:absolute;top:50%;left:0;right:0;border-top:1px solid rgba(121,201,240,.15)}
.delaz-umbrella-hero .hv3-wave i{display:block;flex:1;height:var(--v,25%);max-width:7px;border-radius:2px;background:linear-gradient(180deg,#97f2ff,rgba(61,133,237,.33));transform-origin:center;animation:hv3-wave 2.4s ease-in-out infinite alternate;animation-delay:var(--d,0s);box-shadow:0 0 9px rgba(103,206,253,.22)}
.delaz-umbrella-hero .hv3-wave i:nth-child(3n){--v:65%;--d:-.6s}.delaz-umbrella-hero .hv3-wave i:nth-child(4n){--v:88%;--d:-1.2s}.delaz-umbrella-hero .hv3-wave i:nth-child(5n){--v:42%;--d:-1.9s}
.delaz-umbrella-hero .hv3-mini-caption{display:flex;justify-content:space-between;color:#6f9ab7;font-size:clamp(.38rem,.5vw,.52rem);letter-spacing:.07em;white-space:nowrap}
.delaz-umbrella-hero .hv3-mini-caption span:last-child{color:#9de5ed}
.delaz-umbrella-hero .hv3-panel-right{z-index:7;right:0;top:24%;width:38%;min-height:235px;height:auto;padding:16px 16px 17px;border-radius:17px;background:linear-gradient(126deg,rgba(16,67,107,.98),rgba(8,29,63,.99) 62%,rgba(15,35,75,.99));transition:transform .42s cubic-bezier(.2,.8,.2,1),opacity .38s,box-shadow .35s;transform:translate3d(0,0,0);}
.delaz-umbrella-hero .hv3-panel-right::before{content:"";position:absolute;top:0;right:0;width:36%;height:2px;background:linear-gradient(90deg,transparent,#8be8ff);animation:hv3-flicker 3s steps(2,end) infinite}
.delaz-umbrella-hero .hv3-panel-right.is-reconfiguring{transform:none;opacity:.28;box-shadow:0 0 0 rgba(0,0,0,0)}
.delaz-umbrella-hero .hv3-panel-right .hv3-panel-bar > span:last-child{color:#94deff}
.delaz-umbrella-hero .hv3-content{min-height:0;margin-top:15px}
.delaz-umbrella-hero .hv3-active-index{display:block;color:#92d9ef;font-size:clamp(.49rem,.62vw,.68rem);font-weight:850;letter-spacing:.17em;line-height:1.5}
.delaz-umbrella-hero .hv3-feature-title{display:block;margin:4px 0 7px;color:#fff;font-size:clamp(1.15rem,1.55vw,1.65rem);font-weight:820;letter-spacing:.005em;line-height:1.28;text-wrap:balance}
.delaz-umbrella-hero .hv3-content p{margin:0;color:#bdd0e7;font-size:clamp(.74rem,.84vw,.89rem);line-height:1.63;letter-spacing:.015em}
.delaz-umbrella-hero .hv3-data-meter{height:2px;margin-top:6px;background:rgba(116,200,249,.15)}
.delaz-umbrella-hero .hv3-data-fill{height:100%;width:12.5%;background:linear-gradient(90deg,#70f3ea,#91a5ff);box-shadow:0 0 12px rgba(129,238,255,.9);transition:width .6s ease}
.delaz-umbrella-hero .hv3-feature-open{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:11px;width:100%;padding:9px 12px;border:1px solid rgba(140,224,255,.33);border-radius:8px;color:#baf4ff;background:rgba(90,200,251,.075);font:inherit;font-size:clamp(.68rem,.81vw,.82rem);font-weight:750;letter-spacing:.04em;cursor:pointer;transition:background .2s}
.delaz-umbrella-hero .hv3-feature-open:hover{background:rgba(90,200,251,.16)}
.delaz-umbrella-hero .hv3-floater{position:absolute;z-index:2;display:flex;align-items:center;gap:5px;color:rgba(167,220,244,.65);font-size:.49rem;font-weight:800;letter-spacing:.08em;pointer-events:none}
.delaz-umbrella-hero .hv3-floater > span{font-size:.87rem;color:#80eafb}.delaz-umbrella-hero .hv3-fl-a{top:20%;left:6%}.delaz-umbrella-hero .hv3-fl-b{top:27%;right:1%}
.delaz-umbrella-hero .hv3-ground-label{position:absolute;bottom:2%;left:7%;color:#527da0;font-size:clamp(.45rem,.58vw,.55rem);font-weight:700;letter-spacing:.19em;pointer-events:none}
.delaz-umbrella-hero .hv3-nav{position:relative;margin:10px 0 0 0;padding:11px 17px 12px;border:1px solid rgba(96,173,231,.21);border-radius:13px;background:linear-gradient(90deg,rgba(13,42,74,.60),rgba(8,27,54,.50))}
.delaz-umbrella-hero .hv3-nav-title{display:flex;justify-content:space-between;color:#668eae;font-size:clamp(.48rem,.6vw,.6rem);letter-spacing:.16em;font-weight:800}
.delaz-umbrella-hero .hv3-sector-grid{display:grid;grid-template-columns:repeat(8,minmax(0,1fr));gap:6px;margin-top:8px}
.delaz-umbrella-hero .hv3-sector-grid button{display:flex;align-items:center;flex-direction:column;gap:5px;padding:8px 0 7px;min-width:0;border:1px solid rgba(102,171,228,.14);border-radius:7px;color:#86a8c2;background:rgba(77,132,204,.07);font:inherit;font-size:clamp(.6rem,.7vw,.72rem);font-weight:770;cursor:pointer;transition:border-color .2s,background-color .2s,color .2s}
.delaz-umbrella-hero .hv3-sector-grid button i{display:block;width:17px;height:2px;background:rgba(91,147,193,.31);transition:width .3s,background .3s}
.delaz-umbrella-hero .hv3-sector-grid button:hover{color:#edfaff;border-color:rgba(119,227,254,.58)}
.delaz-umbrella-hero .hv3-sector-grid button.is-active{color:#f3fbff;border-color:rgba(123,226,255,.68);background:rgba(90,188,249,.20)}
.delaz-umbrella-hero .hv3-sector-grid button.is-active i{width:24px;background:#81eff7;box-shadow:0 0 12px rgba(124,237,254,.55)}
.delaz-umbrella-hero .hv3-nav-control{display:flex;justify-content:center;align-items:center;gap:14px;margin-top:10px;color:#c2e4f5;font-size:clamp(.65rem,.81vw,.82rem);font-weight:730;letter-spacing:.028em;min-height:27px}
.delaz-umbrella-hero .hv3-nav-control button{width:25px;height:25px;display:grid;place-items:center;border:1px solid rgba(126,204,253,.27);border-radius:5px;color:#a8eaff;background:rgba(91,188,250,.07);font:inherit;cursor:pointer}
.delaz-umbrella-hero .hv3-nav-control button:hover{background:rgba(91,188,250,.21)}
.delaz-umbrella-hero .deh-preview:popover-open{position:fixed;inset:0;margin:auto;width:min(92vw,470px);max-height:min(86vh,680px);padding:38px;border:1px solid rgba(117,185,250,.40);border-radius:24px;color:#edf7ff;background:linear-gradient(145deg,#0d2340,#0a1630);box-shadow:0 40px 120px rgba(0,5,22,.65);overflow:auto}
.delaz-umbrella-hero .deh-preview::backdrop{background:rgba(4,12,25,.75)}
.delaz-umbrella-hero .deh-preview-glow{position:absolute;right:-60px;top:-95px;width:230px;height:230px;border-radius:50%;background:rgba(63,176,255,.13);filter:blur(28px);pointer-events:none}
.delaz-umbrella-hero .deh-preview-brand{position:relative;margin-bottom:62px;font-size:1.15rem;font-weight:850;letter-spacing:-.02em}.delaz-umbrella-hero .deh-preview-brand span{margin:0 8px;color:#5bb5ea}
.delaz-umbrella-hero .deh-preview-kicker{position:relative;display:inline-block;margin-bottom:15px;color:#78e2f7;font-size:.75rem;font-weight:750;letter-spacing:.07em;text-transform:uppercase}
.delaz-umbrella-hero .deh-preview h2{position:relative;max-width:340px;margin:0 0 16px;color:#fff;font-size:clamp(1.7rem,4vw,2.4rem);line-height:1.18;letter-spacing:-.01em}
.delaz-umbrella-hero .deh-preview p{position:relative;margin:0;color:#b8cce3;line-height:1.8;letter-spacing:.01em;font-size:.97rem}.delaz-umbrella-hero .deh-preview-close{position:absolute;z-index:2;right:20px;top:17px;width:37px;height:37px;border:1px solid rgba(180,211,251,.32);border-radius:11px;background:rgba(255,255,255,.08);color:#fff;font-size:1.45rem;cursor:pointer}
.delaz-umbrella-hero .deh-preview-link{display:inline-flex;position:relative;align-items:center;gap:20px;margin-top:29px;padding:13px 16px;border-radius:11px;background:#8be5fb;color:#07203b;text-decoration:none;font-weight:750}
.delaz-umbrella-hero .deh-bottom-rule{position:absolute;bottom:0;left:0;width:100%;height:1px;background:linear-gradient(90deg,transparent,rgba(91,187,247,.54),transparent)}
@keyframes hv3-breathe{to{transform:scale(1.14);opacity:.6}}
@keyframes hv3-rotate{to{transform:rotate(360deg)}}
@keyframes hv3-charge{to{stroke-dashoffset:-428}}
@keyframes hv3-dot-flash{to{opacity:.22;r:2}}
@keyframes hv3-beam{to{opacity:.22;transform:scaleX(1.12)}}
@keyframes hv3-crystal{to{transform:rotate(360deg)}}
@keyframes hv3-main-scan{to{background-position:-220% 0}}
@keyframes hv3-main-enter{from{opacity:0;transform:translateY(18px) rotateY(-12deg) rotateX(3deg)}to{opacity:1;transform:rotateY(-12deg) rotateX(3deg)}}
@keyframes hv3-side-enter{from{opacity:0;transform:translateX(-24px) rotateY(10deg)}to{opacity:1;transform:rotateY(10deg) rotateX(-3deg)}}
@keyframes hv3-wave{to{transform:scaleY(.32);filter:brightness(1.4)}}
@keyframes hv3-flicker{50%{opacity:.26}}
.delaz-umbrella-hero .deh-v3.hv3-transfer .hv3-energy path{animation-duration:1.25s}
.delaz-umbrella-hero .deh-v3.hv3-transfer .hv3-projector-ring{animation-duration:3.6s}
@media(max-width:1180px){.delaz-umbrella-hero h1{font-size:clamp(2.5rem,4.4vw,4.15rem)}.delaz-umbrella-hero .deh-layout{gap:20px}.delaz-umbrella-hero .hv3-panel-right{padding:14px}.delaz-umbrella-hero .hv3-feature-title{font-size:clamp(1.05rem,1.65vw,1.5rem)}}
@media(max-width:950px){.delaz-home .delaz-umbrella-hero{padding:72px 0 58px}.delaz-umbrella-hero .deh-layout{grid-template-columns:1fr;gap:36px}.delaz-umbrella-hero .deh-copy{max-width:800px}.delaz-umbrella-hero h1{font-size:clamp(2.9rem,6.4vw,4.8rem)}.delaz-umbrella-hero .deh-v3{max-width:680px}.delaz-umbrella-hero .deh-signature{margin-top:32px}.delaz-umbrella-hero .hv3-panel-main{transform:none;animation:none}.delaz-umbrella-hero .hv3-panel-left{transform:none;animation:none}}
@media(max-width:580px){
.delaz-home .delaz-umbrella-hero{padding:48px 0 38px}
.delaz-umbrella-hero .deh-eyebrow{margin-bottom:20px;font-size:.7rem}
.delaz-umbrella-hero h1{font-size:clamp(2.18rem,9.1vw,3.7rem);line-height:1.11}
.delaz-umbrella-hero .deh-description{font-size:.98rem;line-height:1.75;margin-top:21px}
.delaz-umbrella-hero .deh-actions{display:grid;grid-template-columns:1fr;margin-top:26px;gap:10px}
.delaz-umbrella-hero .deh-btn{justify-content:space-between;width:100%;min-height:53px}
.delaz-umbrella-hero .deh-signature{margin:25px 0 0}
.delaz-umbrella-hero .hv3-headline{font-size:.51rem;letter-spacing:.065em}
.delaz-umbrella-hero .hv3-world{aspect-ratio:auto;height:620px;overflow:hidden}
.delaz-umbrella-hero .hv3-panel-main{left:4%;top:2%;width:92%;height:38%;transform:none;clip-path:none}
.delaz-umbrella-hero .hv3-brand{font-size:clamp(1.8rem,7vw,2.6rem)}
.delaz-umbrella-hero .hv3-main-top,.delaz-umbrella-hero .hv3-main-foot{font-size:.53rem;letter-spacing:.05em}
.delaz-umbrella-hero .hv3-panel-left{left:4%;top:43%;width:92%;height:14%;padding:12px 14px;transform:none}
.delaz-umbrella-hero .hv3-panel-bar{font-size:.65rem;letter-spacing:.05em}
.delaz-umbrella-hero .hv3-panel-right{top:61%;right:auto;left:4%;width:92%;height:auto;min-height:210px;padding:14px 17px}
.delaz-umbrella-hero .hv3-content{margin-top:13px;min-height:0}
.delaz-umbrella-hero .hv3-feature-title{font-size:clamp(1.25rem,4.3vw,1.6rem)}
.delaz-umbrella-hero .hv3-content p{font-size:.8rem;line-height:1.56}
.delaz-umbrella-hero .hv3-projector{top:13%;bottom:auto;width:100%;height:40%;left:0}
.delaz-umbrella-hero .hv3-floater,.delaz-umbrella-hero .hv3-ground-label{display:none}
.delaz-umbrella-hero .hv3-nav{margin-top:12px;padding:11px 12px}
.delaz-umbrella-hero .hv3-sector-grid{gap:4px}
.delaz-umbrella-hero .hv3-sector-grid button{padding:7px 0;font-size:.58rem}
.delaz-umbrella-hero .hv3-sector-grid button i{max-width:75%}
.delaz-umbrella-hero .deh-preview:popover-open{padding:30px 24px}
}
@media(max-width:360px){
.delaz-umbrella-hero .hv3-world{height:630px}
.delaz-umbrella-hero .hv3-main-top{font-size:.44rem}
.delaz-umbrella-hero .hv3-headline{font-size:.44rem}
.delaz-umbrella-hero .hv3-panel-bar{font-size:.58rem}
.delaz-umbrella-hero .hv3-feature-title{font-size:1.17rem}
.delaz-umbrella-hero .hv3-content{margin-top:10px}
}
@media(prefers-reduced-motion:reduce){.delaz-umbrella-hero *, .delaz-umbrella-hero *::before,.delaz-umbrella-hero *::after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}
/* DELAZ_SPATIAL_HOLOGRAPHIC_HERO_V3_1_LAYOUT_END */
