:root{color-scheme:dark;font-family:Inter,Segoe UI,system-ui,sans-serif}
*{box-sizing:border-box}
html{scroll-behavior:smooth}
body.upvp-page{margin:0;min-width:320px;min-height:100vh;color:#eafaff;background:radial-gradient(circle at 80% 8%,rgba(30,151,178,.22),transparent 35%),radial-gradient(circle at 7% 78%,rgba(66,72,180,.18),transparent 30%),#061521;overflow-x:hidden}
.upvp-page button,.upvp-page input{font:inherit}
.upvp-page button{cursor:pointer}
.upvp-page button:disabled{cursor:not-allowed;opacity:.55}
.upvp-page a{color:inherit;text-decoration:none}
.upvp-page :focus-visible{outline:2px solid #8df4ff;outline-offset:3px}
.upvp-shell{width:min(1480px,100%);margin:76px auto 0;padding:clamp(16px,2.6vw,38px)}
.upvp-shell{padding-bottom:120px}
.upvp-view[hidden]{display:none!important}
.upvp-session-notice{margin:0 0 18px;padding:14px 18px;border:1px solid rgba(135,223,238,.4);border-radius:14px;background:rgba(8,48,66,.85);color:#e8faff;line-height:1.5}
.upvp-session-notice[hidden]{display:none!important}
.upvp-journeys{position:relative;z-index:5;display:flex;gap:8px;flex-wrap:wrap;margin-bottom:18px;padding:8px;border:1px solid rgba(129,229,242,.22);border-radius:17px;background:rgba(4,22,39,.82)}
.upvp-journeys button{flex:1;display:flex;align-items:center;justify-content:center;gap:10px;min-width:145px;min-height:52px;border:1px solid transparent;border-radius:11px;background:transparent;color:#c3e2eb;font-weight:750;white-space:nowrap}
.upvp-journey-icon{display:grid;place-items:center;width:30px;height:30px;flex:none;border:1px solid rgba(130,229,241,.32);border-radius:9px;background:rgba(94,210,231,.12);font-size:1.25rem;line-height:1}
.upvp-journeys button[aria-current="page"]{border-color:rgba(126,229,243,.5);background:linear-gradient(120deg,#0c657a,#1a4f72);color:#fff}
.upvp-showcase,.upvp-workspace{padding:clamp(22px,4vw,50px);border:1px solid rgba(117,239,253,.3);border-radius:28px;background:linear-gradient(125deg,rgba(8,51,69,.88),rgba(7,29,54,.86));box-shadow:0 24px 70px rgba(0,0,0,.2)}
.upvp-showcase h1,.upvp-workspace h1{max-width:15ch;margin:12px 0;font-size:clamp(2rem,5vw,4rem);line-height:1.08}
.upvp-showcase>p:not(.upvp-overline),.upvp-workspace>p:not(.upvp-overline){max-width:72ch;color:#c5dce6;line-height:1.65}
.upvp-showcase-benefits{display:flex;gap:10px;flex-wrap:wrap;margin:22px 0}.upvp-showcase-benefits span{padding:9px 12px;border:1px solid rgba(126,226,238,.28);border-radius:100px;background:rgba(75,206,229,.12);font-size:.85rem}
.upvp-showcase>button{min-height:45px;padding:10px 18px;border:1px solid #69deea;border-radius:13px;background:#126d87;color:#fff;font-weight:750}
.upvp-experience-tabs{display:flex;gap:8px;margin:20px 0 16px}
.upvp-experience-tabs button{flex:1;min-width:0;min-height:42px;padding:9px 12px;border:1px solid rgba(112,220,237,.3);border-radius:12px;background:rgba(24,92,118,.15);color:#c2e4ed;font:inherit}
.upvp-experience-tabs button[aria-selected=true]{border-color:#7fe8ef;background:#155d76;color:#fff}
.upvp-demo-panel{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:24px;align-items:center}
.upvp-demo-panel[hidden],.upvp-public-empty[hidden]{display:none!important}
.upvp-demo-panel>div{min-width:0}.upvp-demo-panel h3{margin:0 0 10px;font-size:clamp(1.2rem,2vw,1.65rem)}
.upvp-demo-panel p,.upvp-public-empty p{color:#bfdce6;line-height:1.6}
.upvp-demo-panel button,.upvp-public-empty button{min-height:42px;padding:10px 15px;border:1px solid #6fdae7;border-radius:11px;background:#155c76;color:#fff;font:inherit;font-weight:700}
.upvp-demo-visual{position:relative;display:grid;justify-items:center;gap:12px;text-align:center;padding:24px 18px;min-height:220px;overflow:hidden;border:1px solid rgba(112,220,237,.4);border-radius:20px;background:radial-gradient(ellipse at 50% 20%,rgba(40,206,226,.22),transparent 65%),#092538}
.upvp-demo-visual img{width:70px;height:70px;filter:drop-shadow(0 0 15px rgba(91,223,234,.5));animation:upvp-demo-glow 4s ease-in-out infinite}
.upvp-demo-visual>span{color:#8ee5ed;font-size:.68rem;letter-spacing:.1em}.upvp-demo-visual strong{font-size:1.08rem;line-height:1.35}.upvp-demo-visual small{color:#a6c7d5;font-size:.75rem}
.upvp-public-empty{display:flex;gap:16px;align-items:center;justify-content:space-between;padding:16px;border:1px solid rgba(112,220,237,.25);border-radius:15px;background:rgba(10,53,75,.55)}
.upvp-public-empty p{margin:0;max-width:65ch}.upvp-public-empty button{flex-shrink:0}
@keyframes upvp-demo-glow{50%{transform:translateY(-3px);filter:drop-shadow(0 0 22px rgba(91,223,234,.7))}}
@media(max-width:650px){.upvp-demo-panel{grid-template-columns:1fr;gap:18px}.upvp-demo-visual{min-height:180px;padding:18px}.upvp-experience-tabs{gap:5px}.upvp-experience-tabs button{padding:8px 3px;font-size:.79rem}.upvp-public-empty{display:block}.upvp-public-empty button{margin-top:12px;max-width:100%}}
@media(prefers-reduced-motion:reduce){.upvp-demo-visual img{animation:none}}
.upvp-feature-section{margin:22px 0;padding:clamp(22px,3vw,38px);border:1px solid rgba(112,220,237,.25);border-radius:24px;background:linear-gradient(145deg,rgba(6,37,58,.86),rgba(9,27,55,.84));box-shadow:0 20px 55px rgba(0,0,0,.16)}
.upvp-section-heading h2,.upvp-horizon h2{margin:9px 0;font-size:clamp(1.55rem,3vw,2.5rem);line-height:1.14}.upvp-section-heading p,.upvp-horizon p{max-width:72ch;color:#b9d3de;line-height:1.6}
.upvp-feature-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-top:25px}.upvp-feature{position:relative;min-width:0;min-height:225px;padding:20px;border:1px solid rgba(112,220,237,.25);border-radius:20px;background:linear-gradient(155deg,rgba(19,89,113,.48),rgba(8,35,59,.85));transition:transform .25s,border-color .25s,box-shadow .25s}.upvp-feature:hover{transform:translateY(-5px);border-color:#75e5ee;box-shadow:0 16px 32px rgba(0,0,0,.2)}.upvp-feature-icon{display:grid;place-items:center;width:46px;height:46px;border:1px solid #6ad2e5;border-radius:15px;background:rgba(49,190,219,.17);color:#9af7ff;font-size:1.65rem}.upvp-feature-state{position:absolute;top:24px;right:18px;color:#98e8d9;font-size:.7rem;letter-spacing:.06em;text-transform:uppercase}.upvp-feature h3{margin:22px 0 8px}.upvp-feature p{margin:0;color:#b9d3de;line-height:1.55;font-size:.91rem}
.upvp-scenario ol{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;padding:0;margin:25px 0 0;list-style:none}.upvp-scenario li{position:relative;padding:17px;border-top:2px solid #71dbe8;background:rgba(84,202,223,.07);border-radius:0 0 14px 14px}.upvp-scenario li span{display:block;margin-bottom:15px;color:#7ce2ec;font-size:1.3rem;font-weight:850}.upvp-scenario li strong{font-size:1.1rem}.upvp-scenario li p{margin:8px 0 0;color:#b9d3de;line-height:1.5;font-size:.87rem}
.upvp-horizon{display:flex;align-items:center;justify-content:space-between;gap:24px}.upvp-horizon button{flex:none;min-height:44px;padding:10px 17px;border:1px solid #71dbe8;border-radius:12px;background:#115c79;color:#fff;font-weight:700}
.upvp-workspace-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:22px 0}.upvp-workspace-grid>a,.upvp-workspace-grid>button{display:flex;flex-direction:column;gap:10px;min-height:130px;padding:20px;border:1px solid rgba(112,215,231,.35);border-radius:17px;background:rgba(8,44,65,.83);color:#f0fdff;text-align:left;text-decoration:none}.upvp-workspace-grid strong{font-size:1.1rem}.upvp-workspace-grid span{color:#b3d3dc;line-height:1.45}
.upvp-hero{position:relative;display:grid;grid-template-columns:minmax(0,1.4fr) minmax(260px,.6fr);align-items:center;gap:28px;min-height:340px;padding:clamp(26px,4vw,58px);border:1px solid rgba(117,239,253,.3);border-radius:30px;background:linear-gradient(125deg,rgba(8,51,69,.87),rgba(7,29,54,.84) 55%,rgba(20,43,82,.8));box-shadow:0 24px 70px rgba(0,0,0,.2),inset 0 1px rgba(255,255,255,.06);overflow:hidden}
.upvp-hero:before{content:"";position:absolute;inset:0;background:linear-gradient(110deg,transparent 25%,rgba(144,237,255,.04) 50%,transparent 75%);transform:translateX(-100%);animation:upvp-sheen 9s ease-in-out infinite;pointer-events:none}
@keyframes upvp-sheen{65%,100%{transform:translateX(100%)}}
.upvp-hero-copy{position:relative;z-index:1;max-width:760px}
.upvp-kicker,.upvp-overline{color:#80eaf3;font-size:.7rem;font-weight:750;letter-spacing:.24em}
.upvp-kicker{display:flex;align-items:center;gap:10px}
.upvp-pulse{width:8px;height:8px;border-radius:50%;background:#83f5e5;box-shadow:0 0 0 5px rgba(131,245,229,.12),0 0 14px #83f5e5}
.upvp-hero h1{margin:14px 0;font-size:clamp(2rem,5vw,4.2rem);line-height:1.08;letter-spacing:-.045em}
.upvp-hero-copy>p:not(.upvp-kicker):not(.upvp-session){max-width:64ch;color:#bcd4df;font-size:clamp(.98rem,1.6vw,1.12rem);line-height:1.65}
.upvp-hero-actions{display:flex;flex-wrap:wrap;gap:12px;margin:28px 0 16px}
.upvp-hero-actions button,.upvp-join-row button{min-height:45px;padding:10px 18px;border:1px solid #69deea;border-radius:13px;background:linear-gradient(125deg,#126d87,#164f77);box-shadow:0 9px 24px rgba(2,13,25,.22);color:#fff;font-weight:700}
.upvp-hero-actions .upvp-button-secondary{border-color:rgba(132,219,236,.5);background:rgba(255,255,255,.05)}
.upvp-session{min-height:1.5em;color:#aee2ec;font-size:.86rem}
.upvp-orbit{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:18px;min-height:230px}
.upvp-orbit-ring{display:grid;place-items:center;width:min(22vw,215px);height:min(22vw,215px);min-width:175px;min-height:175px;border:1px solid rgba(111,237,248,.45);border-radius:50%;box-shadow:0 0 0 18px rgba(99,222,243,.04),0 0 0 40px rgba(99,222,243,.025),inset 0 0 38px rgba(45,192,222,.18);animation:upvp-breathe 5s ease-in-out infinite}
@keyframes upvp-breathe{50%{box-shadow:0 0 0 28px rgba(99,222,243,.04),0 0 0 48px rgba(99,222,243,.02),inset 0 0 52px rgba(45,192,222,.24)}}
.upvp-orbit-core{display:grid;place-items:center;width:72%;height:72%;border-radius:50%;background:radial-gradient(circle,#2885a1,#0b304b 70%);font-size:1.35rem;font-weight:900;letter-spacing:.25em;text-indent:.25em}
.upvp-orbit-caption{color:#99c4d2;font-size:.78rem;text-align:center}
.upvp-join-panel,.upvp-card,.upvp-roadmap{border:1px solid rgba(129,229,242,.19);border-radius:22px;background:linear-gradient(145deg,rgba(10,38,55,.82),rgba(8,27,45,.82));box-shadow:inset 0 1px rgba(255,255,255,.04)}
.upvp-join-panel{margin-top:18px;padding:20px}
.upvp-join-panel[hidden]{display:none}
.upvp-join-panel label{display:block;margin-bottom:10px;font-weight:700}
.upvp-join-row{display:flex;gap:10px}
.upvp-join-row input{min-width:0;flex:1;min-height:45px;padding:10px 15px;border:1px solid rgba(125,217,235,.45);border-radius:12px;background:#082436;color:#fff}
.upvp-join-panel p{margin-bottom:0;color:#9ebdcc;font-size:.85rem}
.upvp-grid{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(260px,.78fr);gap:20px;margin-top:20px}
.upvp-card{padding:clamp(18px,2.4vw,28px);min-width:0}
.upvp-card h2,.upvp-roadmap h2{margin:8px 0 16px;font-size:clamp(1.25rem,2vw,1.65rem)}
.upvp-card-head{display:flex;align-items:center;justify-content:space-between;gap:12px}
.upvp-icon-button{width:40px;height:40px;border:1px solid rgba(130,221,237,.4);border-radius:12px;background:rgba(128,232,247,.08);color:#dffaff;font-size:1.45rem}
.upvp-muted{color:#9ab8c5;line-height:1.5}
.upvp-audience-list{display:grid;gap:10px}
.upvp-audience{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;padding:15px;border:1px solid rgba(112,197,214,.22);border-radius:15px;background:rgba(10,52,69,.53)}
.upvp-audience h3{margin:0 0 5px;font-size:1rem;overflow-wrap:anywhere}
.upvp-audience p{margin:0;color:#a9c6d2;font-size:.82rem}
.upvp-audience button{padding:9px 13px;border:1px solid #74dbe7;border-radius:10px;background:#135572;color:#fff}
.upvp-audience-state-live{color:#82f2d3}.upvp-audience-state-ended{color:#c3d0d5}
.upvp-side{display:grid;align-content:start;gap:20px}
.upvp-capacity-number{font-size:3.2rem;font-weight:850;line-height:1;color:#a1f2ff}
.upvp-capacity>p:not(.upvp-overline){line-height:1.5}
#upvp-developer-control[hidden]{display:none!important}
#upvp-developer-control button{min-height:42px;padding:9px 14px;border:1px solid #75dfea;border-radius:11px;background:#105d75;color:#fff;font-weight:750}
.upvp-meter{height:6px;margin:18px 0;background:#173d4d;border-radius:9px;overflow:hidden}.upvp-meter span{display:block;height:100%;width:0;background:linear-gradient(90deg,#31bdd9,#8bf1e2);transition:width .35s}
.upvp-resource-list{display:grid;gap:8px}.upvp-resource-list>a,.upvp-resource-list>button{display:flex;align-items:center;gap:14px;min-height:68px;width:100%;padding:11px 13px;border:1px solid rgba(113,211,230,.17);border-radius:13px;background:rgba(113,211,230,.055);color:#83e7f3;text-align:left;font-size:1.35rem}.upvp-resource-list strong,.upvp-resource-list small{display:block}.upvp-resource-list strong{color:#ecfcff;font-size:.91rem}.upvp-resource-list small{margin-top:3px;color:#9cbac6;font-size:.75rem;line-height:1.35}
.upvp-roadmap{margin-top:20px;padding:clamp(18px,2.4vw,28px)}.upvp-roadmap p:last-child{max-width:90ch;color:#afcbd5;line-height:1.6}
.upvp-dashboard{margin-top:20px;padding:clamp(18px,2.4vw,28px);border:1px solid rgba(129,229,242,.25);border-radius:22px;background:linear-gradient(135deg,rgba(6,44,64,.9),rgba(11,29,53,.88))}
.upvp-dashboard-head{display:flex;align-items:start;justify-content:space-between;gap:16px}.upvp-dashboard-head h2{margin:6px 0;font-size:clamp(1.4rem,2.4vw,2rem)}.upvp-dashboard-head p{margin:0 0 16px}.upvp-dashboard-head button,.upvp-insight button{min-height:39px;padding:8px 14px;border:1px solid #75dfea;border-radius:11px;background:#115a73;color:#fff;font-weight:700}
.upvp-kpi-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.upvp-kpi-grid article{display:grid;grid-template-columns:34px 1fr;align-items:center;column-gap:8px;padding:15px;border:1px solid rgba(126,222,235,.28);border-radius:15px;background:rgba(64,170,196,.1)}.upvp-kpi-grid strong{font-size:clamp(1.65rem,3vw,2.5rem);color:#e5ffff}.upvp-kpi-grid article>span:last-child{grid-column:1/-1;margin-top:5px;color:#b4d3dc;font-size:.82rem}.upvp-kpi-icon{display:grid;place-items:center;width:30px;height:30px;border-radius:9px;background:rgba(90,218,231,.18);color:#8df1f5}
.upvp-insight{display:flex;align-items:center;gap:15px;flex-wrap:wrap;margin-top:15px;padding:14px;border:1px solid rgba(126,222,235,.2);border-radius:14px;background:rgba(4,20,35,.5)}.upvp-insight strong{flex:1;min-width:220px;font-size:.95rem;line-height:1.45}
.upvp-filters{display:flex;gap:7px;flex-wrap:wrap;margin:5px 0 15px}.upvp-filters button{min-height:35px;padding:6px 10px;border:1px solid rgba(115,215,232,.3);border-radius:10px;background:rgba(116,213,230,.08);color:#c5e4ec;font-size:.82rem}.upvp-filters button[aria-pressed="true"]{border-color:#77e4ee;background:#175c75;color:#fff}
.upvp-finance>p:not(.upvp-overline){line-height:1.5}.upvp-finance-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin:13px 0}.upvp-finance-grid>div{display:grid;gap:4px;min-width:0;padding:11px;border:1px solid rgba(126,222,235,.2);border-radius:12px;background:rgba(67,159,187,.08)}.upvp-finance-grid strong{overflow-wrap:anywhere;color:#b7f0f5;font-size:.85rem}.upvp-finance-grid span{font-size:.75rem;color:#aacbd5}
.upvp-workspace-editor{margin:24px 0;padding:clamp(18px,2.5vw,30px);border:1px solid rgba(127,228,241,.31);border-radius:21px;background:linear-gradient(135deg,rgba(7,47,68,.88),rgba(8,30,54,.9))}.upvp-workspace-editor-head{display:flex;justify-content:space-between;align-items:start;gap:12px}.upvp-workspace-editor-head h2{margin:6px 0 16px;font-size:clamp(1.35rem,2.5vw,1.9rem)}.upvp-workspace-editor-head>span{padding:6px 10px;border:1px solid rgba(127,228,241,.3);border-radius:999px;color:#abe5ea;font-size:.75rem;white-space:nowrap}.upvp-workspace-editor label{display:block;margin:16px 0 7px;color:#d5f3f7;font-size:.9rem;font-weight:700}.upvp-workspace-editor select,.upvp-workspace-editor textarea{display:block;width:100%;padding:12px;border:1px solid rgba(127,228,241,.36);border-radius:12px;background:#092e43;color:#f4fdff;font:inherit}.upvp-workspace-editor textarea{resize:vertical;line-height:1.5}.upvp-workspace-editor textarea:disabled{opacity:.65}.upvp-workspace-editor-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-top:16px}.upvp-workspace-editor-actions button{min-height:40px;padding:8px 14px;border:1px solid #72dfed;border-radius:11px;background:#11647d;color:#fff;font-weight:700}.upvp-workspace-editor-actions button+button{background:transparent}.upvp-workspace-editor-actions span{flex:1;min-width:190px;color:#a8d9e4;font-size:.83rem}
.upvp-massive{margin-top:20px;padding:clamp(18px,2.5vw,30px);border:1px solid rgba(134,228,241,.3);border-radius:23px;background:linear-gradient(130deg,rgba(8,43,68,.94),rgba(17,31,66,.88));box-shadow:0 20px 50px rgba(0,0,0,.16)}.upvp-massive-head{display:flex;justify-content:space-between;align-items:start;gap:18px}.upvp-massive-head h2{margin:8px 0;font-size:clamp(1.45rem,2.6vw,2.15rem)}.upvp-massive-head p{max-width:76ch;color:#b4d0de;line-height:1.55}.upvp-massive-head>span{flex:none;max-width:190px;padding:10px;border:1px solid rgba(146,220,238,.35);border-radius:13px;background:rgba(65,179,205,.1);color:#a5e9f1;font-size:.8rem;line-height:1.4}.upvp-massive-grid{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(250px,.8fr);gap:18px}.upvp-massive form,.upvp-massive aside{min-width:0;padding:19px;border:1px solid rgba(134,228,241,.2);border-radius:17px;background:rgba(3,23,43,.48)}.upvp-massive label{display:block;margin:12px 0 6px;color:#d9f5fa;font-weight:700;font-size:.85rem}.upvp-massive input:not([type=hidden]),.upvp-massive textarea,.upvp-massive select{width:100%;min-height:40px;padding:9px 11px;border:1px solid rgba(134,228,241,.32);border-radius:10px;background:#092d43;color:#f2fcff;font:inherit}.upvp-massive textarea{resize:vertical;line-height:1.5}.upvp-massive input::placeholder,.upvp-massive textarea::placeholder{color:#86aebd}.upvp-massive-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 13px}.upvp-massive-fields small{display:block;margin-top:5px;color:#95c5d0}.upvp-massive-actions{display:flex;gap:9px;flex-wrap:wrap;margin-top:17px}.upvp-massive button{min-height:38px;padding:8px 12px;border:1px solid #71d8e6;border-radius:10px;background:#135b76;color:#fff;font-weight:700}.upvp-massive button:disabled{opacity:.55}.upvp-massive-actions button+button,.upvp-massive-item button+button{background:transparent}.upvp-massive form>p{margin:12px 0 0;color:#a9d8e3;font-size:.85rem;line-height:1.45}.upvp-massive aside h3{margin:0 0 11px}.upvp-massive-item{display:grid;gap:6px;margin-bottom:9px;padding:12px;border:1px solid rgba(129,223,237,.25);border-radius:12px;background:rgba(91,185,210,.08)}.upvp-massive-item strong{overflow-wrap:anywhere}.upvp-massive-item small{color:#acd1da;line-height:1.45}.upvp-massive-item>div{display:flex;gap:7px;flex-wrap:wrap}.upvp-massive-item button{min-height:32px;padding:5px 9px;font-size:.78rem}.upvp-massive-list-state{color:#a9d0dc}.upvp-massive-gates{display:grid;gap:7px;margin-top:18px;padding:12px;border:1px solid rgba(139,223,238,.22);border-radius:13px;background:rgba(3,23,43,.5);font-size:.81rem}.upvp-massive-gates span{color:#b2d4dd}
.upvp-massive-suggestion{margin:0 0 15px;padding:11px 14px;border:1px solid rgba(125,225,238,.35);border-radius:12px;background:linear-gradient(100deg,rgba(24,122,145,.22),rgba(83,60,147,.16));color:#c5eef4;font-size:.87rem;line-height:1.5}
@media(max-width:850px){.upvp-massive-grid{grid-template-columns:1fr}.upvp-massive-head{display:block}.upvp-massive-head>span{display:inline-block;max-width:none;margin:0 0 16px}}
@media(max-width:540px){.upvp-massive-fields{grid-template-columns:1fr}.upvp-massive form,.upvp-massive aside{padding:14px}}
@media(max-width:800px){.upvp-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:540px){.upvp-dashboard-head{display:block}.upvp-dashboard-head button{margin-bottom:12px}.upvp-kpi-grid{gap:8px}.upvp-kpi-grid article{padding:11px}.upvp-insight{display:grid}.upvp-insight strong{min-width:0}}
@media(max-width:850px){.upvp-hero{grid-template-columns:1fr}.upvp-orbit{display:none}.upvp-grid{grid-template-columns:1fr}}
@media(max-width:850px){.upvp-workspace-grid{grid-template-columns:1fr}}
@media(max-width:1050px){.upvp-feature-grid,.upvp-scenario ol{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:650px){.upvp-journeys{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;padding:5px}.upvp-journeys button{min-width:0;min-height:62px;flex-direction:column;gap:3px;padding:5px 2px;font-size:.74rem;white-space:normal;text-align:center}.upvp-journey-icon{width:25px;height:25px;font-size:1rem}.upvp-feature-grid,.upvp-scenario ol{grid-template-columns:1fr}.upvp-feature{min-height:0}.upvp-horizon{display:block}.upvp-horizon button{margin-top:14px}}
@media(max-width:540px){.upvp-shell{padding:12px}.upvp-hero{min-height:0;padding:25px 18px;border-radius:22px}.upvp-hero h1{font-size:2.2rem}.upvp-join-row{flex-direction:column}.upvp-join-row button{width:100%}.upvp-audience{grid-template-columns:1fr}.upvp-audience button{justify-self:start}}
@media(prefers-reduced-motion:reduce){.upvp-hero:before,.upvp-orbit-ring{animation:none}html{scroll-behavior:auto}}
.upvp-traffic{margin:24px 0;padding:clamp(18px,3vw,32px);border:1px solid rgba(102,223,234,.45);border-radius:24px;background:linear-gradient(135deg,rgba(8,39,61,.96),rgba(28,35,75,.92));box-shadow:0 20px 54px rgba(0,0,0,.2)}
.upvp-purchase{border-color:rgba(119,230,194,.48);background:linear-gradient(135deg,rgba(8,47,55,.96),rgba(20,45,75,.94))}
.upvp-purchase-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:18px}
.upvp-purchase .upvp-traffic-panel>label,.upvp-purchase-label{display:block;margin:11px 0 6px;color:#d3f3ef;font-weight:700}
.upvp-purchase .upvp-traffic-panel>input,.upvp-purchase .upvp-traffic-panel>select{box-sizing:border-box;width:100%;min-height:43px;padding:9px 12px;border:1px solid rgba(117,217,235,.5);border-radius:10px;background:#0b3047;color:#fff;font:inherit}
.upvp-purchase-presets{display:flex;flex-wrap:wrap;gap:8px;margin:8px 0 15px}.upvp-purchase .upvp-purchase-presets button{margin:0;min-height:40px;padding:7px 12px;border-radius:999px;background:rgba(30,107,117,.55)}.upvp-purchase .upvp-purchase-presets button[aria-pressed="true"]{background:#157f86;border-color:#8df7db;box-shadow:0 0 0 2px rgba(141,247,219,.22)}
.upvp-purchase #upvp-purchase-action:disabled{opacity:.62;cursor:not-allowed}.upvp-purchase-summary p{margin:14px 0 0}
@media(max-width:760px){.upvp-purchase-grid{grid-template-columns:1fr}}
.upvp-use-cases{margin:24px 0}.upvp-use-cases-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.upvp-use-cases-grid article{min-width:0;padding:clamp(16px,2vw,24px);border:1px solid rgba(105,219,233,.32);border-radius:20px;background:linear-gradient(145deg,rgba(7,47,66,.88),rgba(17,29,58,.86));box-shadow:inset 0 1px rgba(255,255,255,.06)}.upvp-use-cases-grid h3{margin:13px 0 8px;font-size:clamp(1.1rem,1.6vw,1.35rem)}.upvp-use-cases-grid p{color:#bdd8e2;line-height:1.55;font-size:.9rem}.upvp-use-case-status{display:inline-block;padding:5px 10px;border:1px solid rgba(117,234,209,.6);border-radius:999px;color:#96f6de;background:rgba(45,136,122,.18);font-size:.75rem;font-weight:750}.upvp-use-case-status.is-pending{border-color:rgba(151,190,233,.45);color:#c0daf2;background:rgba(67,95,146,.2)}.upvp-use-cases-grid button{min-height:40px;margin-top:7px;padding:8px 14px;border:1px solid #7be4eb;border-radius:10px;background:#146c82;color:#fff;font-weight:750}@media(max-width:900px){.upvp-use-cases-grid{grid-template-columns:1fr}}
.upvp-traffic .upvp-section-heading p{max-width:85ch;line-height:1.6;color:#c2dde5}
.upvp-policy-steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:20px}
.upvp-policy-steps article{min-width:0;padding:16px;border:1px solid rgba(111,221,238,.28);border-radius:16px;background:linear-gradient(155deg,rgba(16,81,101,.5),rgba(5,27,49,.76))}
.upvp-policy-steps article>span{color:#83e9e7;font-size:.72rem;font-weight:800;letter-spacing:.09em}
.upvp-policy-steps h3{margin:9px 0;font-size:1rem;color:#fff}
.upvp-policy-steps p,.upvp-policy-state{margin:0;color:#c1dce5;font-size:.86rem;line-height:1.55}
.upvp-policy-steps strong{color:#f1fdff}
.upvp-policy-state{margin-top:12px;padding:10px 13px;border-left:3px solid #83e9e7;background:rgba(3,27,43,.45)}
@media(max-width:1080px){.upvp-policy-steps{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:600px){.upvp-policy-steps{grid-template-columns:1fr}}
.upvp-traffic-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:17px}
.upvp-traffic-panel{min-width:0;padding:18px;border:1px solid rgba(117,217,235,.25);border-radius:17px;background:rgba(3,22,40,.68)}
.upvp-traffic-panel h3{margin:0 0 14px;color:#edfbff;font-size:1.15rem}
.upvp-traffic-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:11px}
.upvp-traffic-fields label{display:grid;gap:5px;color:#cfebef;font-size:.85rem;font-weight:650}
.upvp-traffic-fields input,.upvp-traffic-fields select{box-sizing:border-box;width:100%;min-height:39px;padding:8px;border:1px solid rgba(117,217,235,.38);border-radius:9px;background:#0b3047;color:#fff;font:inherit}
.upvp-traffic-panel button{margin-top:14px;min-height:42px;padding:8px 17px;border:1px solid #7be4eb;border-radius:11px;background:#146c82;color:#fff;font-weight:750;cursor:pointer}
.upvp-traffic-result{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:10px 0;border-bottom:1px solid rgba(117,217,235,.15)}
.upvp-traffic-result span{color:#c1dfe7}.upvp-traffic-result strong{color:#fff;text-align:right}
.upvp-quota-pools{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:18px 0}
.upvp-quota-pools article{min-width:0;padding:16px;border:1px solid rgba(117,217,235,.3);border-radius:15px;background:rgba(5,31,48,.8);overflow-wrap:anywhere}
.upvp-quota-pools h3{margin:0 0 9px;font-size:1rem}.upvp-quota-pools strong{color:#8ee9e2;font-size:1.05rem}.upvp-quota-pools p,#upvp-quota-state{color:#aacdd8;font-size:.83rem;line-height:1.55}
@media(max-width:650px){.upvp-quota-pools{grid-template-columns:1fr}}
.upvp-traffic-payable strong{color:#7ce8de;font-size:1.12rem}
.upvp-traffic-panel p,.upvp-traffic-formula,.upvp-traffic-guard{color:#bcdbe3;line-height:1.55;font-size:.87rem}
.upvp-traffic-guard{margin-bottom:0;padding:13px;border-left:3px solid #7ce8de;border-radius:8px;background:rgba(28,123,135,.14)}
@media(max-width:760px){.upvp-traffic-grid{grid-template-columns:1fr}.upvp-traffic-fields{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:440px){.upvp-traffic-fields{grid-template-columns:1fr}.upvp-traffic-panel{padding:14px}}
