.vw-hero-stage{background:radial-gradient(#194b6c70,#0000 70%),#071a2a;border:1px solid #33556c;border-radius:5px;padding:26px 40px 23px}.vw-stage-label{letter-spacing:1.5px;color:#7fa9c2;justify-content:space-between;gap:20px;margin-bottom:23px;font-size:8px;display:flex}.vw-wall{aspect-ratio:16/9;isolation:isolate;background:#0a213b;border:9px solid #030c14;position:relative;overflow:hidden;box-shadow:0 20px 45px #0007}.vw-hero-stage .vw-wall{width:80%;max-width:900px;margin:auto}.vw-wall.is-wide{aspect-ratio:24/9}.vw-wall-content{background:linear-gradient(120deg,#124675,#0b2647);display:grid;position:absolute;inset:0}.vw-wall.is-multi .vw-wall-content{grid-template-rows:1fr 1fr;grid-template-columns:1.1fr 1fr;gap:3px}.vw-wall-content>div{padding:23px;position:relative;overflow:hidden}.vw-wall-content>div>span{letter-spacing:1.4px;color:#7fc7ed;z-index:1;font-size:8px;display:block;position:relative}.vw-wall-content>div>strong{z-index:1;margin-top:18px;font-size:27px;font-weight:400;line-height:1.2;display:block;position:relative}.vw-wall-content>div>p{color:#8bb4d1;margin-top:16px;font-size:10px;line-height:1.8}.vw-wall.is-multi .vw-wall-content>div:first-child{background:linear-gradient(135deg,#184b71,#0f2c51);grid-row:span 2}.vw-wall.is-multi .vw-wall-content>div:nth-child(2){background:#102d49}.vw-wall.is-multi .vw-wall-content>div:nth-child(3){background:#163d5b}.vw-panel-lines{pointer-events:none;z-index:4;background:linear-gradient(90deg,#0000 calc(50% - 2px),#030b13 calc(50% - 2px) calc(50% + 2px),#0000 calc(50% + 2px)),linear-gradient(0deg,#0000 calc(50% - 2px),#030b13 calc(50% - 2px) calc(50% + 2px),#0000 calc(50% + 2px));grid-template-rows:repeat(2,1fr);grid-template-columns:repeat(2,1fr);gap:4px;display:grid;position:absolute;inset:0}.vw-panel-lines i{border:1px solid #0008;box-shadow:inset 0 0 20px #0003}.vw-wall.is-wide .vw-panel-lines{background:linear-gradient(90deg,#0000 calc(33.333% - 2px),#030b13 calc(33.333% - 2px) calc(33.333% + 2px),#0000 calc(33.333% + 2px) calc(66.666% - 2px),#030b13 calc(66.666% - 2px) calc(66.666% + 2px),#0000 calc(66.666% + 2px)),linear-gradient(0deg,#0000 calc(50% - 2px),#030b13 calc(50% - 2px) calc(50% + 2px),#0000 calc(50% + 2px));grid-template-columns:repeat(3,1fr)}.vw-mini-chart{border-bottom:1px solid #5887a6;align-items:flex-end;gap:15px;height:42%;margin-top:30px;display:flex}.vw-mini-chart i{background:linear-gradient(#5dcaff,#2674a6);width:17%;height:50%;display:block}.vw-mini-chart i:nth-child(2){height:80%}.vw-mini-chart i:nth-child(3){height:65%}.vw-mini-chart i:nth-child(4){height:100%}.vw-mini-grid{grid-template-columns:repeat(4,1fr);gap:8px;margin-top:20px;display:grid}.vw-mini-grid i{background:#23597c;border:1px solid #4284aa;height:22px}.vw-wall-content>.vw-unified{flex-direction:column;justify-content:center;padding:40px;display:flex}.vw-wall-content>.vw-unified strong{max-width:470px;font-size:clamp(23px,3.1vw,45px)}.vw-wave{background:radial-gradient(at 80% 110%,#0000 40%,#3c9ad560 40.5%,#0000 42% 48%,#53b5ec60 48.5%,#0000 50% 57%,#4d9fde50 57.5%,#0000 59%);position:absolute;inset:0;transform:rotate(-12deg)}.vw-hero-base{justify-content:space-between;align-items:center;gap:35px;margin-top:28px;display:flex}.vw-hero-base p{color:#87a8bd;max-width:550px;font-size:9px;line-height:1.8}.vw-hero-base a{color:#75c5f7;white-space:nowrap;align-items:center;gap:18px;font-size:12px;display:flex}.vw-config-layout{grid-template-columns:1.2fr 1fr;align-items:center;gap:45px;display:grid}.vw-config-preview{background:#0c263b;border:1px solid #2f546e;border-radius:5px;padding:25px}.vw-config-preview .vw-wall{min-height:230px;transition:aspect-ratio .25s}.vw-config-preview p{color:#91b1c6;margin-top:24px;font-size:10px;line-height:1.8}.vw-buttons{gap:10px;margin:20px 0 25px;display:flex}.vw-buttons button{color:#b3ccdc;background:#102d43;border:1px solid #3c6682;border-radius:4px;min-height:48px;padding:14px 20px;font-size:12px;line-height:1.5}.vw-buttons button[aria-pressed=true]{color:#fff;background:#147fc1;border-color:#51bfff}.vw-page .vw-config-copy h3{margin-bottom:20px;font-size:28px;font-weight:400;line-height:1.25}.vw-config-copy #vw-config-detail p{color:#a1c1d7;font-size:14px;line-height:1.9}.vw-config-copy ul{color:#98bad2;margin-top:25px;padding-left:16px;font-size:12px;line-height:1.9}.vw-config-copy li+li{margin-top:8px}.vw-service{grid-template-columns:1fr 1fr;align-items:center;gap:50px;display:grid}.vw-bracket{background:linear-gradient(145deg,#e8f1f6,#d8e8f1);border:1px solid #aecbdc;border-radius:5px;min-height:355px;padding:45px 35px 25px;position:relative;overflow:hidden}.vw-bracket-frame{grid-template-columns:repeat(2,1fr);gap:8px;width:85%;margin:0 auto;display:grid;transform:perspective(600px)rotateY(-20deg)}.vw-bracket-frame i{aspect-ratio:16/9;background:linear-gradient(90deg,#0000 47%,#5d7b91 48% 52%,#0000 53%),linear-gradient(#0000 47%,#5d7b91 48% 52%,#0000 53%);border:5px solid #274c66}.vw-pulled-panel{aspect-ratio:16/9;background:linear-gradient(120deg,#154c74,#277ca7);border:6px solid #0a253b;justify-content:center;align-items:center;width:41%;display:flex;position:absolute;top:29%;left:32%;transform:perspective(600px)rotateY(-20deg);box-shadow:15px -12px #81a1b5}.vw-pulled-panel span{letter-spacing:.7px;color:#b7e8ff;font-size:7px}.vw-bracket p{color:#4c6e84;margin-top:58px;font-size:10px;line-height:1.9}.vw-page .vw-service h3{margin-bottom:25px;font-size:28px;font-weight:400;line-height:1.25}.vw-service dl>div{border-top:1px solid #b6cedd;grid-template-columns:115px 1fr;gap:20px;padding:19px 0;font-size:13px;line-height:1.7;display:grid}.vw-service dd{color:#56778c}.vw-control{background:#0a2438;border:1px solid #30536c;border-radius:5px;padding:27px 32px 30px}.vw-control-top{justify-content:space-between;align-items:center;gap:25px;margin-bottom:28px;display:flex}.vw-control-top .vw-buttons{margin:0}.vw-control-top>span{letter-spacing:1.2px;color:#7fa9c4;font-size:8px}.vw-control>.vw-wall{max-width:800px;margin:auto}.vw-control #vw-control-detail{border-top:1px solid #2d5069;grid-template-columns:1fr 1.2fr;gap:40px;margin-top:28px;padding-top:29px;display:grid}.vw-page #vw-control-detail h3{font-size:24px;font-weight:400;line-height:1.3}.vw-control #vw-control-detail p{color:#a2c0d3;font-size:13px;line-height:1.9}@media (width<=1100px){.vw-hero-stage{padding:25px}.vw-hero-stage .vw-wall{width:90%}.vw-config-layout{gap:28px}.vw-config-preview{padding:18px}.vw-wall-content>.vw-unified{padding:25px}.vw-service{gap:28px}.vw-bracket{padding:40px 20px 25px}}@media (width<=850px){.vw-hero-stage .vw-wall{width:100%}.vw-config-layout,.vw-service{grid-template-columns:1fr}.vw-config-preview .vw-wall{min-height:0}.vw-config-copy{padding:8px 0}.vw-control-top{flex-direction:column;align-items:flex-start;gap:18px}.vw-control #vw-control-detail{grid-template-columns:1fr;gap:15px}.vw-bracket{min-height:380px}.vw-bracket-frame{max-width:430px}.vw-pulled-panel{width:35%;top:32%;left:35%}.vw-hero-base{align-items:flex-start}.vw-wall-content>.vw-unified strong{font-size:34px}}@media (width<=540px){.vw-hero-stage{padding:17px}.vw-stage-label{letter-spacing:.6px;gap:12px;font-size:6px}.vw-wall{border-width:5px}.vw-wall-content>div{padding:12px}.vw-wall-content>div>span{letter-spacing:.6px;font-size:6px}.vw-wall-content>div>strong{margin-top:10px;font-size:17px}.vw-wall-content>div>p{margin-top:8px;font-size:7px;line-height:1.5}.vw-mini-chart{gap:9px;margin-top:17px}.vw-mini-grid{gap:4px;margin-top:12px}.vw-mini-grid i{height:12px}.vw-hero-base{margin-top:20px;display:block}.vw-hero-base a{margin-top:18px;font-size:12px}.vw-config-preview{padding:15px}.vw-wall-content>.vw-unified{padding:17px}.vw-wall-content>.vw-unified strong{margin-top:15px;font-size:24px}.vw-wall.is-wide .vw-unified strong{font-size:20px}.vw-buttons button{padding:12px 16px;font-size:11px}.vw-page .vw-config-copy h3{font-size:27px}.vw-bracket{min-height:300px;padding-top:30px}.vw-pulled-panel{width:39%;top:27%;left:34%}.vw-bracket p{margin-top:48px}.vw-service dl>div{grid-template-columns:90px 1fr;gap:16px;font-size:12px}.vw-control{padding:20px 15px 25px}.vw-control-top .vw-buttons{gap:7px}.vw-control-top button{padding:12px 9px;font-size:10px}.vw-control #vw-control-detail{margin-top:24px;padding-top:22px}.vw-page #vw-control-detail h3{font-size:22px}}@media (prefers-reduced-motion:reduce){.vw-config-preview .vw-wall{transition:none}}
