*{box-sizing:border-box}
:root{
  --bg:#f4f7fc;
  --panel:#fff;
  --panel-soft:#eef4ff;
  --line:#d9e1ee;
  --line-soft:#e8edf6;
  --text:#111827;
  --muted:#667085;
  --brand:#5df0ad;
  --brand-strong:#009b72;
  --blue:#2b6eea;
  --amber:#f59e0b;
  --danger:#ef4444;
  --shadow:0 8px 24px rgba(16,24,40,.06);
}

/* Pill navigation adapted from the supplied React/GSAP reference. */
.vh-nav .vh-pill-nav,.vo-home .vh-nav .vh-pill-nav{align-items:center;gap:4px;padding:4px;border:1px solid rgba(255,255,255,.09);border-radius:999px;background:#f3f2f7;box-shadow:0 12px 30px rgba(0,0,0,.18);overflow:hidden}
.vh-nav .vh-pill,.vo-home .vh-nav .vh-pill{position:relative;display:flex;align-items:center;justify-content:center;height:38px;padding:0 15px;border:0;border-radius:999px;overflow:hidden;color:#17151f;font-size:11px;font-weight:800;line-height:1;letter-spacing:.045em;text-transform:none;isolation:isolate;transition:color .24s ease}
.vh-nav .vh-pill:after,.vo-home .vh-nav .vh-pill:after{display:none!important}
.vh-pill-circle{position:absolute;z-index:-1;left:50%;bottom:-73px;width:150px;height:150px;border-radius:50%;background:#120f17;transform:translateX(-50%) scale(0);transform-origin:50% 100%;transition:transform .42s cubic-bezier(.22,1,.36,1)}
.vh-pill-labels{position:relative;display:block;height:1em;overflow:hidden;white-space:nowrap}
.vh-pill-label,.vh-pill-label-hover{display:block;transition:transform .34s cubic-bezier(.22,1,.36,1),opacity .25s ease}
.vh-pill-label-hover{position:absolute;left:0;top:0;color:#fff;opacity:0;transform:translateY(150%)}
.vh-nav .vh-pill:hover,.vo-home .vh-nav .vh-pill:hover,.vh-nav .vh-pill:focus-visible,.vo-home .vh-nav .vh-pill:focus-visible,.vh-nav .vh-pill.active,.vo-home .vh-nav .vh-pill.active{color:#fff}
.vh-pill:hover .vh-pill-circle,.vh-pill:focus-visible .vh-pill-circle,.vh-pill.active .vh-pill-circle{transform:translateX(-50%) scale(1.16)}
.vh-pill:hover .vh-pill-label,.vh-pill:focus-visible .vh-pill-label,.vh-pill.active .vh-pill-label{opacity:0;transform:translateY(-150%)}
.vh-pill:hover .vh-pill-label-hover,.vh-pill:focus-visible .vh-pill-label-hover,.vh-pill.active .vh-pill-label-hover{opacity:1;transform:translateY(0)}
.vh-pill:focus-visible{outline:2px solid var(--brand);outline-offset:2px}
.vh-nav .vh-logo,.vo-home .vh-nav .vh-logo{transform-origin:center;animation:vh-pill-logo-in .55s cubic-bezier(.22,1,.36,1) both}
.vh-nav .vh-pill-nav,.vo-home .vh-nav .vh-pill-nav{animation:vh-pill-nav-in .6s cubic-bezier(.22,1,.36,1) both}
.vh-menu-icon{position:relative;display:block;width:16px;height:10px}.vh-menu-icon i{position:absolute;left:0;width:16px;height:1.5px;border-radius:2px;background:currentColor;transition:transform .3s cubic-bezier(.22,1,.36,1),top .3s cubic-bezier(.22,1,.36,1)}.vh-menu-icon i:first-child{top:2px}.vh-menu-icon i:last-child{top:8px}.vh-menu-toggle.is-open .vh-menu-icon i:first-child{top:5px;transform:rotate(45deg)}.vh-menu-toggle.is-open .vh-menu-icon i:last-child{top:5px;transform:rotate(-45deg)}
@keyframes vh-pill-logo-in{from{opacity:0;transform:scale(.72)}to{opacity:1;transform:scale(1)}}
@keyframes vh-pill-nav-in{from{opacity:0;transform:scaleX(.72)}to{opacity:1;transform:scaleX(1)}}

@media(min-width:1200px){
  .vh-nav,.vo-home .vh-nav{gap:20px}
  .vh-nav .vh-logo,.vo-home .vh-nav .vh-logo{flex:0 0 auto}
  .vh-nav .vh-pill-nav,.vo-home .vh-nav .vh-pill-nav{display:flex;margin-left:auto}
  .vh-nav .vh-nav-actions,.vo-home .vh-nav .vh-nav-actions{flex:0 0 auto;margin-left:0}
}
@media(max-width:1199px){
  .vh-nav .vh-menu-toggle,.vo-home .vh-nav .vh-menu-toggle{gap:8px}
  .vh-nav .vh-pill-nav,.vo-home .vh-nav .vh-pill-nav{border:1px solid rgba(255,255,255,.1);border-radius:22px;background:#f3f2f7;box-shadow:0 22px 50px rgba(0,0,0,.34);overflow:hidden;transform-origin:top center;animation:none}
  .vh-nav.menu-open .vh-pill-nav,.vo-home .vh-nav.menu-open .vh-pill-nav{animation:vh-pill-menu-in .28s cubic-bezier(.22,1,.36,1) both}
  .vh-nav .vh-pill,.vo-home .vh-nav .vh-pill{height:44px;border-radius:14px;color:#17151f}
  .vh-pill-circle{bottom:-82px;width:180px;height:180px}
}
@media(min-width:768px) and (max-width:1199px){
  .vh-nav .vh-pill-nav,.vo-home .vh-nav .vh-pill-nav{grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;margin:0 0 14px;padding:6px}
  .vh-nav .vh-pill,.vo-home .vh-nav .vh-pill{border-bottom:0;text-align:center}
}
@media(max-width:767px){
  .vh-nav .vh-menu-toggle,.vo-home .vh-nav .vh-menu-toggle{padding:0 12px}
  .vh-nav .vh-pill-nav,.vo-home .vh-nav .vh-pill-nav{grid-template-columns:1fr;gap:3px;margin:0 0 8px;padding:6px}
  .vh-nav .vh-pill,.vo-home .vh-nav .vh-pill{justify-content:flex-start;height:46px;padding:0 18px;border-bottom:0;text-align:left}
  .vh-pill-circle{left:0;bottom:-92px;width:210px;height:210px;transform:translateX(-35%) scale(0)}
  .vh-pill:hover .vh-pill-circle,.vh-pill:focus-visible .vh-pill-circle,.vh-pill.active .vh-pill-circle{transform:translateX(-35%) scale(1.2)}
}
@keyframes vh-pill-menu-in{from{opacity:0;transform:translateY(-8px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}
@media(prefers-reduced-motion:reduce){.vh-nav .vh-logo,.vo-home .vh-nav .vh-logo,.vh-nav .vh-pill-nav,.vo-home .vh-nav .vh-pill-nav{animation:none}.vh-pill-circle,.vh-pill-label,.vh-pill-label-hover,.vh-menu-icon i{transition:none}}
body.voorrt-app{margin:0;background:var(--bg);color:var(--text);font:14px/1.45 Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif}
body.voorrt-app a{color:inherit;text-decoration:none}
.v-shell{min-height:100vh;display:grid;grid-template-columns:240px 1fr}
.v-sidebar{position:sticky;top:0;height:100vh;background:#eaf1fb;border-right:1px solid #cfd8e6;padding:20px 10px;display:flex;flex-direction:column}
.v-brand{padding:0 10px 26px;font-weight:900;letter-spacing:.02em}
.v-brand small{display:block;margin-top:3px;font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:#334155;font-weight:700}
.v-nav-label{margin:18px 10px 8px;font-size:11px;text-transform:uppercase;letter-spacing:.08em;color:#6b7280}
.v-nav{display:grid;gap:6px}
.v-nav a{height:44px;border-radius:8px;display:flex;align-items:center;gap:10px;padding:0 12px;color:#273449;font-weight:650}
.v-nav a.active,.v-nav a:hover{background:var(--brand);color:#064e3b}
.v-nav a .ico{width:18px;text-align:center}
.v-sidebar-foot{margin-top:auto;border-top:1px solid #cfd8e6;padding:16px 10px 0;display:flex;align-items:center;gap:10px;color:#334155;font-size:12px}
.v-avatar{width:34px;height:34px;border-radius:999px;background:#111827;color:#fff;display:flex;align-items:center;justify-content:center;font-weight:800}
.v-dot{width:7px;height:7px;border-radius:99px;background:#00a76f;display:inline-block;margin-right:4px}
.v-main{min-width:0}
.v-top{height:52px;background:rgba(255,255,255,.72);backdrop-filter:blur(16px);border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;padding:0 22px;position:sticky;top:0;z-index:5}
.v-title{font-weight:850;font-size:18px}
.v-actions{display:flex;align-items:center;gap:14px}
.v-search{width:260px;height:34px;border-radius:999px;background:#edf2fb;border:1px solid #cfd8e6;padding:0 16px;color:#334155}
.v-global-search{display:grid;width:148px;height:44px;box-sizing:border-box;grid-template-columns:28px minmax(0,1fr);align-items:center;gap:3px;padding:0 14px 0 10px;border:1px solid rgba(255,255,255,.3);border-radius:999px;background:#191721;box-shadow:inset 0 1px 0 rgba(255,255,255,.07);transition:border-color .18s ease,background .18s ease,box-shadow .18s ease}
.v-global-search:hover{border-color:rgba(255,255,255,.34);background:#1b1823}
.v-global-search:focus-within{border-color:rgba(155,108,255,.8);background:#1b1823;box-shadow:0 0 0 3px rgba(155,108,255,.11),inset 0 1px 0 rgba(255,255,255,.06)}
.v-global-search .v-search{width:100%;min-width:0;height:42px;padding:0;border:0;border-radius:0;outline:0;background:transparent;box-shadow:none;color:#f7f5fb;font:600 13px/1 Inter,sans-serif}
.v-global-search .v-search::placeholder{color:#d7d3df;opacity:1}
.v-global-search .v-search::-webkit-search-cancel-button{display:none}
.v-search-submit{display:grid;width:28px;height:28px;place-items:center;padding:0;border:0;border-radius:999px;outline:0;background:transparent;cursor:pointer}
.v-search-submit:hover,.v-search-submit:focus-visible{background:rgba(155,108,255,.14)}
.v-search-submit img{display:block;width:18px;height:18px}
.v-iconbtn{width:34px;height:34px;border-radius:999px;border:0;background:transparent;display:flex;align-items:center;justify-content:center}
.v-content{padding:28px;max-width:1180px}
.v-content.wide{max-width:none}
.v-page-head{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;margin-bottom:20px}
.v-page-head h1{margin:0 0 4px;font-size:26px;letter-spacing:-.02em}
.v-page-head p{margin:0;color:var(--muted);max-width:680px}
.v-grid{display:grid;gap:20px}
.v-metrics{grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:20px}
.v-card{background:var(--panel);border:1px solid var(--line);border-radius:10px;box-shadow:var(--shadow);overflow:hidden}
.v-card.pad{padding:22px}
.v-card-head{min-height:58px;background:#edf4ff;border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;padding:0 20px}
.v-card-head h2{font-size:18px;margin:0}
.v-metric{padding:22px;min-height:134px}
.v-metric-top{display:flex;justify-content:space-between;align-items:center;margin-bottom:18px}
.v-metric-icon{width:36px;height:36px;border-radius:8px;background:#e9f1ff;display:flex;align-items:center;justify-content:center}
.v-chip{display:inline-flex;align-items:center;gap:5px;border-radius:999px;padding:4px 9px;font-size:11px;font-weight:800;background:#e8fff4;color:#00845f}
.v-chip.gray{background:#eef2f7;color:#475569}.v-chip.amber{background:#fff7e6;color:#a15c00}.v-chip.red{background:#fee2e2;color:#b42318}.v-chip.dark{background:#111827;color:#fff}
.v-metric-label{font-size:13px;color:#475569;font-weight:750}
.v-metric-value{font-size:28px;font-weight:900;letter-spacing:-.03em;margin-top:6px}
.v-table{width:100%;border-collapse:collapse;background:#fff}
.v-table th{background:#edf4ff;color:#475569;text-transform:uppercase;font-size:11px;letter-spacing:.05em;text-align:left;padding:13px 18px;border-bottom:1px solid var(--line)}
.v-table td{padding:16px 18px;border-bottom:1px solid var(--line-soft);vertical-align:middle}
.v-muted{color:var(--muted);font-size:12px}
.v-empty{color:var(--muted);text-align:center;padding:28px!important}
.v-name{display:flex;align-items:center;gap:10px;font-weight:800}
.v-name img{width:32px;height:32px;border-radius:999px;object-fit:cover}
.v-name small{display:block;color:var(--muted);font-weight:500;margin-top:2px}
.v-mini-avatar{width:34px;height:34px;border-radius:999px;background:#e6f4ff;color:#006c52;display:inline-flex;align-items:center;justify-content:center;font-weight:900}
.v-inline-form{display:flex;gap:8px;align-items:center;min-width:220px}
.v-inline-form input{height:34px;min-width:0;width:130px;border:1px solid #cfd8e6;border-radius:8px;padding:0 10px}
.v-inline-form .v-btn{height:34px;padding:0 10px}
.v-row-actions{display:flex;gap:8px;align-items:center}
.v-toolbar{display:flex;gap:10px;align-items:center}
.v-segment{height:40px;border:1px solid #cfd8e6;border-radius:8px;overflow:hidden;background:#fff;display:flex}
.v-segment span{display:flex;align-items:center;padding:0 18px;border-right:1px solid #e5e7eb}.v-segment span:last-child{border-right:0}
.v-btn{height:40px;border-radius:8px;border:1px solid #cfd8e6;background:#fff;padding:0 16px;font-weight:800;display:inline-flex;align-items:center;justify-content:center;gap:8px}
.v-btn.primary{background:#050505;color:#fff;border-color:#050505}.v-btn.brand{background:var(--brand);border-color:var(--brand);color:#064e3b}
.v-two{grid-template-columns:minmax(0,1.5fr) minmax(320px,.75fr)}
.v-three{grid-template-columns:repeat(3,minmax(0,1fr))}
.v-progress{height:14px;border-radius:99px;background:#e8eef8;overflow:hidden}.v-progress span{display:block;height:100%;background:#007a53;border-radius:99px}
.v-statline{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin-top:20px;border-top:1px solid var(--line);padding-top:16px}.v-statline div{border-left:2px solid var(--line);padding-left:14px}.v-statline b{display:block}
.v-goal{margin-bottom:22px}.v-goal-body{padding:28px}.v-goal-body>div:first-child b{font-size:42px;letter-spacing:-.04em}.v-goal-body>div:first-child span{color:var(--muted)}
.v-toolkit{padding:24px;display:grid;gap:16px}.v-qr-tile{min-height:210px;border:1px dashed #c4d0e3;border-radius:10px;background:#f4f8ff;display:grid;place-items:center;text-align:center;padding:18px;color:#334155}.v-qr-tile img{width:118px;height:118px;background:#fff;border:1px solid var(--line);border-radius:8px;padding:8px}.v-qr-tile b{display:block}.v-qr-tile span{color:var(--muted);font-size:12px}
.v-copy-field{font-weight:800}.v-copy-field input{width:100%;height:44px;border:1px solid #cfd8e6;border-radius:8px;padding:0 12px;margin-top:6px;background:#fff;color:#334155}
.v-filterbar{display:grid;grid-template-columns:repeat(3,minmax(130px,1fr)) auto auto;gap:10px;align-items:end;padding:16px 18px;border-bottom:1px solid var(--line)}.v-filterbar label{font-weight:800}.v-filterbar input,.v-filterbar select{width:100%;height:38px;border:1px solid #cfd8e6;border-radius:8px;padding:0 10px;margin-top:6px}
.v-create-form{padding:22px}.v-create-form .v-grid{margin-bottom:12px}
.v-donut{width:170px;height:170px;border-radius:50%;display:grid;place-items:center;margin:20px auto;background:conic-gradient(#00875f 0 75%,#dfe8f5 75% 100%)}.v-donut span{width:118px;height:118px;border-radius:50%;background:#fff;display:grid;place-items:center;font-size:30px;font-weight:900}
.v-super-head{background:linear-gradient(135deg,#ffffff,#eef8f1);border:1px solid var(--line);border-radius:14px;padding:24px;box-shadow:var(--shadow)}
.v-super-head h1{font-size:34px;margin-top:10px}
.v-command-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin-bottom:22px;background:var(--line);box-shadow:var(--shadow)}
.v-command-strip>div{background:#fff;padding:18px}
.v-command-strip b{display:block;font-size:16px}
.v-command-strip span{display:block;color:var(--muted);font-size:12px;margin-top:4px;line-height:1.45}
.v-control-grid{grid-template-columns:repeat(4,minmax(0,1fr))}
.v-control-card{min-height:320px}
.v-control-list{display:grid}
.v-control-list a{display:block;padding:18px 20px;border-bottom:1px solid var(--line-soft)}
.v-control-list a:last-child{border-bottom:0}
.v-control-list a:hover{background:#f7fbf9}
.v-control-list b{display:block;font-size:15px}
.v-control-list span{display:block;color:var(--muted);font-size:12px;line-height:1.45;margin-top:4px}
.v-roadmap{display:grid;gap:0}
.v-roadmap div{padding:18px 20px;border-bottom:1px solid var(--line-soft)}
.v-roadmap div:last-child{border-bottom:0}
.v-roadmap b{display:inline-flex;min-width:54px;color:#00875f}
.v-roadmap span{color:var(--muted);line-height:1.5}
.v-hero{min-height:560px;background:linear-gradient(180deg,#f6f9ff,#eef4ff);display:grid;grid-template-columns:1.05fr .95fr;gap:42px;align-items:center;padding:64px 8vw;border-bottom:1px solid var(--line)}
.v-public-nav{height:68px;display:flex;align-items:center;justify-content:space-between;padding:0 8vw;background:#fff;border-bottom:1px solid var(--line);position:sticky;top:0;z-index:5}
.v-public-nav strong{font-size:20px}.v-public-nav nav{display:flex;gap:24px;align-items:center;color:#334155;font-weight:700}
.v-hero h1{font-size:56px;line-height:1.02;letter-spacing:-.05em;margin:0 0 18px}.v-hero p{font-size:18px;color:#475569;max-width:620px}.v-hero-actions{display:flex;gap:12px;margin-top:28px}.v-hero-card{background:#fff;border:1px solid var(--line);border-radius:14px;box-shadow:var(--shadow);padding:24px}
.v-public-section{padding:54px 8vw}.v-section-head{display:flex;align-items:flex-end;justify-content:space-between;margin-bottom:22px}.v-section-head h2{font-size:30px;margin:0}.v-section-head p{margin:6px 0 0;color:var(--muted)}
.v-login-page{min-height:100vh;background:#f5f8fe;display:grid;place-items:center;padding:32px}.v-login-box{width:min(980px,100%);display:grid;grid-template-columns:1fr 380px;gap:20px}.v-login-brand{background:#111827;color:#fff;border-radius:14px;padding:34px;display:flex;flex-direction:column;justify-content:space-between;min-height:520px}.v-login-brand h1{font-size:42px;line-height:1.05;margin:0}.v-login-panel{background:#fff;border:1px solid var(--line);border-radius:14px;box-shadow:var(--shadow);padding:30px}
.v-form label{display:block;font-weight:750;margin-bottom:12px}.v-form input,.v-form select,.v-form textarea{width:100%;border:1px solid #cfd8e6;border-radius:8px;background:#fff;padding:12px 13px;margin-top:6px}
.v-partner-public{background:#f5f7fb;min-height:100vh}.v-partner-layout{display:grid;grid-template-columns:minmax(0,1fr) 330px;gap:22px;padding:40px 8vw}.v-profile-card{display:grid;grid-template-columns:180px 1fr;gap:24px;padding:24px}.v-profile-photo{width:180px;height:180px;border-radius:14px;background:linear-gradient(135deg,#dbeafe,#fff);display:grid;place-items:center;font-size:56px;font-weight:900;color:#0f766e}.v-dark-panel{background:#111827;color:#fff;border-radius:12px;padding:24px}.v-qrbox{height:180px;border-radius:14px;background:#f8fafc;border:1px solid var(--line);display:grid;place-items:center;margin:18px}
.v-rule-grid{display:grid;grid-template-columns:minmax(0,1.6fr) 320px;gap:22px}.v-rule-row{display:grid;grid-template-columns:1.2fr 1fr .6fr;align-items:center;padding:16px 18px;border-bottom:1px solid var(--line-soft)}.v-rule-row.head{background:#edf4ff;color:#475569;text-transform:uppercase;font-size:11px;font-weight:800}.v-toggle{width:42px;height:22px;border-radius:999px;background:#d8e0ec;position:relative}.v-toggle:after{content:"";position:absolute;top:3px;left:3px;width:16px;height:16px;border-radius:99px;background:#fff}.v-toggle.on{background:#00875f}.v-toggle.on:after{left:23px}
@media(max-width:900px){.v-shell{grid-template-columns:1fr}.v-sidebar{position:static;height:auto}.v-content{padding:18px}.v-metrics,.v-two,.v-three,.v-hero,.v-login-box,.v-partner-layout,.v-rule-grid,.v-filterbar,.v-command-strip,.v-control-grid{grid-template-columns:1fr}.v-hero h1{font-size:38px}.v-profile-card{grid-template-columns:1fr}.v-global-search{display:none}.v-table{display:block;overflow-x:auto}.v-statline{grid-template-columns:repeat(2,1fr)}.v-goal-body>div:first-child b{font-size:32px}.v-super-head h1{font-size:28px}}

.vh-page{background:#f7faf7;color:#111827;min-height:100vh}
.vh-nav{height:74px;display:flex;align-items:center;justify-content:space-between;padding:0 7vw;background:rgba(255,255,255,.92);border-bottom:1px solid #dbe5df;position:sticky;top:0;z-index:20;backdrop-filter:blur(16px)}
.vh-logo{font-size:21px;font-weight:950;letter-spacing:.01em}.vh-nav nav{display:flex;align-items:center;gap:28px;color:#304138;font-weight:780}.vh-nav nav a.active{color:#00875f}.vh-nav-actions{display:flex;align-items:center;gap:16px;font-weight:800}
.vh-btn{min-height:42px;border-radius:8px;border:1px solid #cfd8d2;background:#fff;color:#102017;padding:0 17px;display:inline-flex;align-items:center;justify-content:center;font-weight:900;text-decoration:none}.vh-btn.primary{background:#050505;color:#fff;border-color:#050505}.vh-btn.large{min-height:48px;padding:0 22px}
.vh-eyebrow{display:inline-flex;align-items:center;border-radius:999px;background:#e8fff4;color:#007a53;padding:6px 10px;font-size:12px;font-weight:950;letter-spacing:.04em;text-transform:uppercase}
.vh-hero{display:grid;grid-template-columns:minmax(0,1.02fr) minmax(390px,.82fr);gap:56px;align-items:center;padding:82px 7vw 66px;background:linear-gradient(180deg,#fbfffb 0%,#eef8f1 100%);border-bottom:1px solid #dbe5df}
.vh-hero h1{font-size:68px;line-height:.98;letter-spacing:-.055em;margin:18px 0 20px;color:#102017;max-width:850px}.vh-hero p{font-size:19px;line-height:1.62;color:#405248;max-width:760px;margin:0}
.vh-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:30px}.vh-proof{display:flex;gap:10px;flex-wrap:wrap;margin-top:24px}.vh-proof span{border:1px solid #bdebd2;background:#ecfff5;color:#315642;border-radius:999px;padding:8px 11px;font-size:12px;font-weight:850}
.vh-hero-visual{background:#fff;border:1px solid #d8e5dd;border-radius:18px;padding:20px;box-shadow:0 24px 60px rgba(16,24,40,.1)}.vh-image-placeholder,.vh-wide-placeholder{border:1px dashed #a9c8b8;background:linear-gradient(135deg,#f8fffb,#eef8ff);border-radius:14px;min-height:300px;display:grid;place-items:center;text-align:center;padding:26px;color:#405248}.vh-image-placeholder b,.vh-wide-placeholder b{display:block;color:#102017;font-size:18px}.vh-image-placeholder span,.vh-wide-placeholder span{display:block;max-width:430px;margin-top:8px;color:#667085}
.vh-mini-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-top:14px}.vh-mini-stats div{border:1px solid #e0e8e3;background:#fff;border-radius:10px;padding:14px}.vh-mini-stats span{display:block;color:#667085;font-size:12px;font-weight:800}.vh-mini-stats b{display:block;margin-top:4px;font-size:24px;letter-spacing:-.03em}
.vh-section{padding:76px 7vw;background:#fff}.vh-section.soft{background:#f3f7fb}.vh-section-head{max-width:820px;margin-bottom:30px}.vh-section-head h2,.vh-split h2,.vh-final h2{font-size:44px;line-height:1.05;letter-spacing:-.035em;margin:14px 0 10px;color:#102017}.vh-section-head p,.vh-split p,.vh-final p{font-size:17px;line-height:1.62;color:#667085;margin:0;max-width:760px}
.vh-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.vh-steps article,.vh-safety-grid article{background:#fff;border:1px solid #d9e1ee;border-radius:12px;padding:22px;box-shadow:0 8px 24px rgba(16,24,40,.04)}.vh-steps b{color:#00875f;font-size:13px}.vh-steps h3,.vh-task-card h3,.vh-qr-grid h3{font-size:21px;margin:12px 0 8px}.vh-steps p,.vh-task-card p,.vh-qr-grid p{margin:0;color:#667085;line-height:1.55}.vh-wide-placeholder{margin-top:22px;min-height:220px}.vh-wide-placeholder.compact{min-height:150px}
.vh-task-grid{display:grid;grid-template-columns:1.05fr .9fr .9fr;gap:18px}.vh-task-card{background:#fff;border:1px solid #d9e1ee;border-radius:14px;padding:24px;box-shadow:0 10px 28px rgba(16,24,40,.05);display:grid;gap:14px}.vh-task-card.featured{border-color:#74e5ae;box-shadow:0 18px 42px rgba(0,135,95,.09)}.vh-card-top{display:flex;gap:8px;flex-wrap:wrap}.vh-card-top span,.vh-brand-features span{border-radius:999px;background:#eef4ff;color:#334155;padding:6px 9px;font-size:12px;font-weight:900}.vh-task-card dl{display:grid;grid-template-columns:110px 1fr;gap:8px;margin:4px 0}.vh-task-card dt{color:#667085;font-weight:800}.vh-task-card dd{margin:0;font-weight:900;color:#102017}
.vh-split{display:grid;grid-template-columns:minmax(0,1fr) minmax(360px,.86fr);gap:42px;align-items:center}.vh-qr-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}.vh-qr-grid article,.vh-dashboard-card{background:#fff;border:1px solid #d9e1ee;border-radius:14px;padding:20px;box-shadow:0 10px 30px rgba(16,24,40,.05)}.vh-qr-placeholder{aspect-ratio:1;border-radius:12px;background:#f8fafc;border:1px solid #d9e1ee;display:grid;place-items:center;font-weight:950;color:#00875f}
.vh-reward-list{display:grid;grid-template-columns:repeat(2,1fr);gap:12px;margin-top:24px}.vh-reward-list div{background:#fff;border:1px solid #d9e1ee;border-radius:12px;padding:16px}.vh-reward-list b{display:block;color:#102017}.vh-reward-list span{display:block;color:#667085;margin-top:5px}
.vh-safety-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.vh-safety-grid b{display:block;font-size:18px;color:#102017}.vh-safety-grid span{display:block;color:#667085;margin-top:8px;line-height:1.5}
.vh-brand-features{display:flex;flex-wrap:wrap;gap:8px;margin:22px 0}.vh-final{text-align:center;padding:78px 7vw;background:#102017;color:#fff}.vh-final h2{color:#fff}.vh-final p{color:#cbd5e1;margin:0 auto 24px}
.vh-footer{background:#07110c;color:#d6e2dc;padding:54px 7vw 28px}.vh-footer-main{display:grid;grid-template-columns:minmax(260px,.9fr) minmax(560px,1.6fr);gap:42px;border-bottom:1px solid rgba(255,255,255,.12);padding-bottom:38px}.vh-footer-logo{display:inline-flex;color:#fff;font-size:22px;font-weight:950;letter-spacing:.01em}.vh-footer p{font-size:15px;line-height:1.7;color:#aebdb5;margin:16px 0 0;max-width:520px}.vh-footer-badges{display:flex;flex-wrap:wrap;gap:10px;margin-top:22px}.vh-footer-badges span{border:1px solid rgba(93,240,173,.34);background:rgba(93,240,173,.08);color:#dfffee;border-radius:8px;padding:8px 10px;font-size:12px;font-weight:900}.vh-footer-links{display:grid;grid-template-columns:repeat(4,minmax(118px,1fr));gap:24px}.vh-footer-links b{display:block;color:#fff;font-size:13px;letter-spacing:.05em;text-transform:uppercase;margin-bottom:14px}.vh-footer-links a{display:block;color:#aebdb5;text-decoration:none;font-weight:750;margin:10px 0}.vh-footer-links a:hover{color:#5df0ad}.vh-footer-bottom{display:flex;justify-content:space-between;gap:22px;align-items:center;padding-top:22px;color:#8ea099;font-size:12px;line-height:1.55}.vh-footer-bottom span:last-child{text-align:right;max-width:720px}
@media(max-width:960px){.vh-nav{height:auto;align-items:flex-start;gap:14px;padding:16px 22px}.vh-nav nav{display:none}.vh-hero,.vh-steps,.vh-task-grid,.vh-split,.vh-safety-grid,.vh-footer-main,.vh-footer-links{grid-template-columns:1fr}.vh-hero{padding:52px 22px}.vh-hero h1{font-size:42px}.vh-section{padding:54px 22px}.vh-section-head h2,.vh-split h2,.vh-final h2{font-size:34px}.vh-qr-grid,.vh-reward-list,.vh-mini-stats{grid-template-columns:1fr}.vh-footer{padding:44px 22px 26px}.vh-footer-bottom{display:grid}.vh-footer-bottom span:last-child{text-align:left}}

.vh-page{background:#f6faf7}
.vh-nav{height:76px;padding:0 7.5vw;background:rgba(255,255,255,.94);box-shadow:0 1px 0 rgba(16,24,40,.06)}
.vh-logo{color:#111827}.vh-nav nav a{color:#273449}.vh-nav-actions>a:first-child{color:#273449}
.vh-hero{grid-template-columns:minmax(0,1fr) minmax(430px,.82fr);padding:88px 7.5vw 76px;background:linear-gradient(180deg,#fbfffb 0%,#f2f8f4 100%)}
.vh-hero h1{font-size:72px;max-width:780px}.vh-hero p{max-width:690px}
.vh-platform-preview,.vh-tier-dashboard,.vh-brand-panel{background:#fff;border:1px solid #d8e5dd;border-radius:18px;padding:18px;box-shadow:0 26px 70px rgba(16,24,40,.12)}
.vh-preview-top{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;border-bottom:1px solid #e5ece8;padding-bottom:15px;margin-bottom:16px}.vh-preview-top b{display:block;font-size:17px}.vh-preview-top span{display:block;color:#667085;font-size:12px;margin-top:3px}.vh-live{background:#e8fff4!important;color:#007a53!important;border-radius:999px;padding:6px 9px!important;font-weight:900!important;margin:0!important}
.vh-preview-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-bottom:14px}.vh-preview-stats div,.vh-tier-metrics div{background:#f7fafc;border:1px solid #e0e8e3;border-radius:12px;padding:14px}.vh-preview-stats span,.vh-tier-metrics span,.vh-tier-row span{display:block;color:#667085;font-size:12px;font-weight:850}.vh-preview-stats b,.vh-tier-metrics b{display:block;font-size:24px;margin-top:4px;letter-spacing:-.03em}
.vh-preview-body{display:grid;grid-template-columns:1fr 1fr;gap:12px}.vh-settlement-panel{grid-column:1/-1;background:#111827;color:#fff;border-radius:14px;padding:18px}.vh-settlement-panel>div:first-child{display:flex;justify-content:space-between;gap:12px}.vh-settlement-panel span{color:#cbd5e1;font-size:12px}.vh-settlement-panel b{font-size:15px}.vh-settlement-panel table{width:100%;margin-top:14px;border-collapse:collapse}.vh-settlement-panel td{padding:8px 0;border-top:1px solid rgba(255,255,255,.12);font-size:13px}.vh-settlement-panel td:last-child{text-align:right;color:#5df0ad;font-weight:900}
.vh-progress-line{height:10px;background:#e6edf3;border-radius:999px;overflow:hidden;margin:14px 0}.vh-progress-line span{display:block;height:100%;background:#00875f;border-radius:999px}.vh-settlement-panel .vh-progress-line{background:rgba(255,255,255,.14)}.vh-settlement-panel .vh-progress-line span{background:#5df0ad}
.vh-growth-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.vh-growth-grid article{background:#fff;border:1px solid #d9e1ee;border-radius:16px;padding:26px;box-shadow:0 14px 36px rgba(16,24,40,.06)}.vh-growth-grid h3{font-size:26px;margin:20px 0 8px}.vh-growth-grid p{font-size:16px;color:#667085;line-height:1.6;margin:0}
.vh-qr-card{background:#f7fafc;border:1px solid #d9e1ee;border-radius:16px;padding:16px;display:grid;justify-items:center;gap:10px;max-width:230px}.vh-qr-card.small{max-width:none;padding:13px}.vh-qr-card b{font-size:15px}.vh-qr-card span{color:#667085;font-size:12px;font-weight:850}
.vh-fake-qr{width:118px;height:118px;border-radius:10px;background:#fff;border:8px solid #fff;box-shadow:inset 0 0 0 1px #cfd8e6;position:relative;overflow:hidden}.vh-fake-qr:before{content:"";position:absolute;inset:8px;background:linear-gradient(90deg,#111 12px,transparent 12px 22px,#111 22px 34px,transparent 34px),linear-gradient(#111 10px,transparent 10px 20px,#111 20px 34px,transparent 34px);background-size:42px 42px;opacity:.9}.vh-fake-qr:after{content:"";position:absolute;right:10px;bottom:10px;width:34px;height:34px;background:#00875f;border-radius:6px}.vh-fake-qr.alt:after{background:#111827}
.vh-flow{display:grid;grid-template-columns:repeat(5,1fr);gap:10px;counter-reset:step}.vh-flow div{background:#fff;border:1px solid #d9e1ee;border-radius:14px;padding:20px;min-height:150px;position:relative}.vh-flow b{width:32px;height:32px;border-radius:999px;background:#111827;color:#fff;display:grid;place-items:center;margin-bottom:18px}.vh-flow span{display:block;font-weight:900;color:#102017;line-height:1.35}
.vh-timeline{position:relative;background:#fff;border:1px solid #d9e1ee;border-radius:18px;padding:42px 32px 28px;box-shadow:0 18px 48px rgba(16,24,40,.08);overflow:hidden}.vh-timeline:before{content:"";position:absolute;inset:0;background:linear-gradient(135deg,rgba(93,240,173,.1),transparent 38%);pointer-events:none}.vh-timeline-rail{position:absolute;left:92px;right:92px;top:63px;height:8px;background:#d8dee8;border-radius:999px;overflow:hidden}.vh-timeline-rail span{display:block;width:0;height:100%;background:linear-gradient(90deg,#111827,#5df0ad);border-radius:999px;transition:width .45s cubic-bezier(.2,.8,.2,1)}.vh-timeline-steps{position:relative;z-index:1;display:grid;grid-template-columns:repeat(5,minmax(120px,1fr));gap:18px}.vh-timeline-steps button{appearance:none;border:0;background:transparent;color:#8a94a6;display:grid;justify-items:center;gap:13px;padding:0;cursor:pointer;font:inherit;text-align:center}.vh-timeline-steps i{width:42px;height:42px;border-radius:999px;background:#fff;border:8px solid #d8dee8;color:#6b7280;display:grid;place-items:center;font-style:normal;font-size:0;box-shadow:0 0 0 7px #fff;transition:background .25s ease,border-color .25s ease,transform .25s ease}.vh-timeline-steps i:after{content:"";width:9px;height:14px;border-right:3px solid currentColor;border-bottom:3px solid currentColor;transform:rotate(45deg) translateY(-1px);opacity:0}.vh-timeline-steps b{font-size:15px;line-height:1.25;color:#8a94a6;transition:color .25s ease}.vh-timeline-steps button.done i{background:#111827;border-color:#111827;color:#fff}.vh-timeline-steps button.done i:after{opacity:1}.vh-timeline-steps button.active i{background:#5df0ad;border-color:#5df0ad;transform:scale(1.2);color:#064e3b}.vh-timeline-steps button.active i:after{opacity:1}.vh-timeline-steps button.active b{color:#00875f}.vh-timeline-steps button.done b{color:#111827}.vh-timeline-card{position:relative;z-index:1;margin:34px auto 0;max-width:720px;text-align:center;background:#f7fafc;border:1px solid #d9e1ee;border-radius:14px;padding:22px 24px;transition:opacity .22s ease,transform .22s ease}.vh-timeline-card.switching{opacity:.2;transform:translateY(6px)}.vh-timeline-card span{display:inline-flex;background:#e8fff4;color:#007a53;border-radius:999px;padding:5px 9px;font-size:12px;font-weight:950;text-transform:uppercase}.vh-timeline-card h3{font-size:28px;letter-spacing:-.025em;margin:12px 0 8px;color:#102017}.vh-timeline-card p{font-size:16px;line-height:1.6;color:#667085;margin:0 auto;max-width:620px}
.vh-tier-row{display:flex;align-items:center;justify-content:space-between;margin-top:6px}.vh-tier-row b{font-size:28px}.vh-tier-metrics{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}.vh-tier-list{margin-top:12px;border:1px solid #e0e8e3;border-radius:12px;overflow:hidden}.vh-tier-list p{display:flex;justify-content:space-between;gap:12px;margin:0;padding:13px 14px;border-bottom:1px solid #e0e8e3}.vh-tier-list p:last-child{border-bottom:0}.vh-tier-list span{color:#00875f;font-weight:900}
.vh-program-form{display:grid;gap:10px}.vh-program-form label{background:#f7fafc;border:1px solid #e0e8e3;border-radius:12px;padding:14px;color:#667085;font-weight:850}.vh-program-form span{display:block;color:#102017;font-weight:950;margin-top:6px}
.vh-timeline-card{background:transparent!important;border:0!important;border-radius:0!important;padding:2px 24px 0!important;box-shadow:none!important}
.vh-final{background:#102017}.vh-final .vh-btn.primary{background:#5df0ad;color:#064e3b;border-color:#5df0ad}
@media(max-width:960px){.vh-hero,.vh-growth-grid,.vh-flow{grid-template-columns:1fr}.vh-hero h1{font-size:44px}.vh-preview-body,.vh-preview-stats,.vh-tier-metrics{grid-template-columns:1fr}.vh-platform-preview{min-width:0}.vh-flow div{min-height:auto}.vh-timeline{padding:30px 18px 22px}.vh-timeline-rail{left:58px;right:auto;top:52px;width:680px}.vh-timeline-steps{grid-template-columns:repeat(5,124px);overflow-x:auto;gap:18px;padding-bottom:8px;scroll-snap-type:x mandatory}.vh-timeline-steps button{scroll-snap-align:center}.vh-timeline-steps i{width:38px;height:38px}.vh-timeline-card{margin-top:22px;text-align:left}.vh-timeline-card h3{font-size:23px}}

.vh-nav{transition:height .22s ease,box-shadow .22s ease,background .22s ease}.vh-nav.is-scrolled{height:64px;background:rgba(255,255,255,.98);box-shadow:0 10px 28px rgba(16,24,40,.08)}
.vh-hero-copy{animation:vhRise .7s cubic-bezier(.2,.7,.2,1) both}.vh-platform-preview{animation:vhFloatIn .82s cubic-bezier(.2,.7,.2,1) .12s both;transform:perspective(1200px) rotateX(var(--vh-tilt-x,0deg)) rotateY(var(--vh-tilt-y,0deg));transition:transform .18s ease,box-shadow .22s ease}.vh-platform-preview:hover,.vh-tier-dashboard:hover,.vh-brand-panel:hover{box-shadow:0 32px 80px rgba(16,24,40,.16)}
.vh-btn{transition:transform .18s ease,box-shadow .18s ease,background .18s ease,border-color .18s ease}.vh-btn:hover{transform:translateY(-2px);box-shadow:0 12px 24px rgba(16,24,40,.12)}.vh-btn.primary:hover{background:#00875f;border-color:#00875f}
.vh-task-card,.vh-growth-grid article,.vh-safety-grid article,.vh-flow div,.vh-qr-card{transition:transform .22s ease,box-shadow .22s ease,border-color .22s ease}.vh-task-card:hover,.vh-growth-grid article:hover,.vh-safety-grid article:hover,.vh-flow div:hover{transform:translateY(-5px);border-color:#96e8bf;box-shadow:0 18px 42px rgba(16,24,40,.1)}
.vh-qr-card{transform:perspective(900px) rotateX(var(--vh-tilt-x,0deg)) rotateY(var(--vh-tilt-y,0deg))}.vh-qr-card:hover{transform:perspective(900px) rotateX(var(--vh-tilt-x,0deg)) rotateY(var(--vh-tilt-y,0deg)) translateY(-4px);box-shadow:0 16px 36px rgba(16,24,40,.1)}
.vh-fake-qr:before{animation:vhQrDrift 5.5s linear infinite}.vh-fake-qr:after{animation:vhPulse 2.2s ease-in-out infinite}.vh-live{position:relative;overflow:hidden}.vh-live:after{content:"";position:absolute;inset:0;background:linear-gradient(110deg,transparent,rgba(255,255,255,.8),transparent);transform:translateX(-120%);animation:vhShine 2.8s ease-in-out infinite}
.vh-progress-line span{transform-origin:left;animation:vhProgress 1.1s cubic-bezier(.2,.8,.2,1) both}.vh-settlement-panel{position:relative;overflow:hidden}.vh-settlement-panel:after{content:"";position:absolute;inset:auto -20% 0;height:1px;background:linear-gradient(90deg,transparent,#5df0ad,transparent);animation:vhScan 2.6s linear infinite}
.vh-market-console{margin-top:28px;max-width:660px;background:#fff;border:1px solid #cfe0d6;border-radius:16px;padding:10px;box-shadow:0 18px 46px rgba(16,24,40,.09);animation:vhRise .78s cubic-bezier(.2,.7,.2,1) .16s both}.vh-market-tabs{display:flex;background:#eef7f1;border-radius:10px;padding:4px;margin-bottom:10px}.vh-market-tabs button{flex:1;height:38px;border:0;border-radius:8px;background:transparent;color:#315642;font-weight:950;cursor:pointer;transition:background .2s ease,color .2s ease,box-shadow .2s ease}.vh-market-tabs button.active{background:#fff;color:#102017;box-shadow:0 5px 16px rgba(16,24,40,.08)}
.vh-market-search{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px}.vh-market-search input{height:46px;border:1px solid #d9e1ee;border-radius:9px;padding:0 13px;font:inherit;color:#102017;transition:border-color .18s ease,box-shadow .18s ease}.vh-market-search input:focus{outline:0;border-color:#34d399;box-shadow:0 0 0 4px rgba(52,211,153,.18)}
.vh-market-chips{display:flex;gap:8px;flex-wrap:wrap;margin-top:10px}.vh-market-chips span{background:#f7fafc;border:1px solid #d9e1ee;border-radius:999px;padding:6px 9px;color:#475569;font-size:12px;font-weight:850}.vh-market-console.switching{animation:vhSwitch .3s ease both}
.vh-reveal{opacity:0;transform:translateY(24px);transition:opacity .55s ease var(--vh-delay,0ms),transform .55s cubic-bezier(.2,.7,.2,1) var(--vh-delay,0ms)}.vh-reveal.is-visible{opacity:1;transform:translateY(0)}
@keyframes vhRise{from{opacity:0;transform:translateY(22px)}to{opacity:1;transform:translateY(0)}}@keyframes vhFloatIn{from{opacity:0;transform:translateY(30px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes vhQrDrift{from{background-position:0 0,0 0}to{background-position:42px 42px,42px 42px}}@keyframes vhPulse{0%,100%{transform:scale(1);opacity:1}50%{transform:scale(.86);opacity:.78}}@keyframes vhShine{0%,42%{transform:translateX(-120%)}70%,100%{transform:translateX(120%)}}@keyframes vhProgress{from{transform:scaleX(.08)}to{transform:scaleX(1)}}@keyframes vhScan{from{transform:translateX(-80%)}to{transform:translateX(80%)}}@keyframes vhSwitch{0%{transform:translateY(0)}45%{transform:translateY(-2px)}100%{transform:translateY(0)}}
@media(prefers-reduced-motion:reduce){.vh-page *{animation:none!important;transition:none!important;scroll-behavior:auto!important}.vh-reveal{opacity:1!important;transform:none!important}}
.v-signup-page{min-height:100vh;background:linear-gradient(180deg,#fbfffb 0%,#eef8f1 100%);padding:34px 7vw;display:grid;align-items:center}
.v-signup-shell{width:min(1120px,100%);margin:0 auto}
.v-signup-logo{display:inline-flex;margin-bottom:30px;font-size:22px;font-weight:950;color:#111827;text-decoration:none}
.v-signup-grid{display:grid;grid-template-columns:minmax(0,1fr) 420px;gap:28px;align-items:stretch}
.v-signup-copy{background:#111827;color:#fff;border-radius:18px;padding:38px;display:flex;flex-direction:column;justify-content:space-between;min-height:560px;box-shadow:0 26px 70px rgba(16,24,40,.14)}
.v-signup-copy h1{font-size:54px;line-height:1.02;letter-spacing:-.045em;margin:18px 0 14px;color:#fff}
.v-signup-copy p{font-size:18px;line-height:1.6;color:#cbd5e1;max-width:680px;margin:0}
.v-signup-benefits{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:44px}
.v-signup-benefits div{border:1px solid rgba(255,255,255,.14);background:rgba(255,255,255,.05);border-radius:12px;padding:16px}
.v-signup-benefits b{display:block;color:#fff;font-size:14px}
.v-signup-benefits span{display:block;color:#cbd5e1;font-size:12px;line-height:1.45;margin-top:6px}
.v-signup-panel{background:#fff;border:1px solid var(--line);border-radius:18px;padding:32px;box-shadow:0 26px 70px rgba(16,24,40,.1)}
.v-signup-panel h2{font-size:34px;letter-spacing:-.035em;margin:0 0 8px;color:#111827}
.v-signup-panel p{color:#667085;line-height:1.55;margin:0 0 20px}
.v-signup-foot{margin-top:18px;text-align:center;color:#667085;font-size:14px}
.v-signup-foot a{color:#007a53;font-weight:900}
@media(max-width:900px){.v-signup-page{padding:24px}.v-signup-grid{grid-template-columns:1fr}.v-signup-copy{min-height:auto}.v-signup-copy h1{font-size:40px}.v-signup-benefits{grid-template-columns:1fr}.v-signup-panel{padding:24px}}

/* Stitch API design system: business-first operational UI */
:root{--bg:#f4f8f5;--panel:#fff;--panel-soft:#eef8f2;--line:#d9e4dd;--line-soft:#edf2ef;--text:#102017;--muted:#64736b;--brand:#5df0ad;--brand-strong:#00875f;--shadow:0 10px 30px rgba(16,32,23,.055)}
body.voorrt-app{font-family:Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;background:var(--bg)}
.v-brand,.v-page-head h1,.v-super-head h1,.vh-hero h1,.vh-section-head h2,.vh-split h2,.vh-final h2,.v-signup-copy h1,.v-signup-panel h2{font-family:Manrope,Inter,sans-serif}
.v-shell{grid-template-columns:248px minmax(0,1fr)}
.v-sidebar{background:#102017;color:#f8fffb;border-right:0;padding:24px 14px}.v-brand{font-size:22px;padding:0 12px 30px;color:#fff}.v-brand small{color:#92a69b;margin-top:5px}
.v-nav-label{color:#73877c;margin:24px 12px 9px}.v-nav{gap:5px}.v-nav a{height:46px;color:#c8d6ce;border:1px solid transparent;border-radius:10px;font-weight:700}.v-nav a .ico{color:#91a49a}
.v-nav a.active,.v-nav a:hover{background:rgba(93,240,173,.12);border-color:rgba(93,240,173,.22);color:#7ff5bd}.v-nav a.active .ico,.v-nav a:hover .ico{color:#5df0ad}
.v-sidebar-foot{border-top-color:rgba(255,255,255,.11);color:#d8e4dd}.v-sidebar-foot span{color:#8fa399}.v-avatar{background:#5df0ad;color:#102017}
.v-top{height:64px;background:rgba(255,255,255,.9);border-bottom-color:#e1e9e4;padding:0 28px}.v-title{font-family:Manrope,Inter,sans-serif;color:#102017}.v-search{background:#f2f6f3;border-color:#dce6df}
.v-content{padding:30px 32px 42px}.v-page-head{margin-bottom:24px}.v-page-head h1{font-size:30px;color:#102017}.v-card{border-color:#dce6df;border-radius:14px;box-shadow:var(--shadow)}.v-card-head{min-height:62px;background:#f4f8f5;border-bottom-color:#e1e9e4}.v-card-head h2{font-family:Manrope,Inter,sans-serif;color:#102017}
.v-metric{padding:20px;min-height:144px}.v-metric-icon{background:#e8fff4;color:#007a53}.v-metric-value{font-family:Manrope,Inter,sans-serif;color:#102017}.v-chip{background:#e8fff4;color:#007a53}
.v-btn{border-color:#cfdcd4;border-radius:9px}.v-btn.primary{background:#102017;border-color:#102017}.v-btn.primary:hover{background:#00875f;border-color:#00875f}.v-btn.brand{background:#5df0ad;border-color:#5df0ad;color:#064e3b}
.v-table th{background:#f1f6f3;color:#5c6c63}.v-table tr:hover td{background:#fbfefc}.v-progress{background:#e4ece7}.v-progress span{background:#00875f}
.v-toolkit-dual{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:14px}.v-promotion-codes .v-toolkit-dual{grid-template-columns:1fr}.v-qr-tool{display:grid;gap:14px;border:1px solid #dce6df;border-radius:13px;padding:14px;background:#fbfefc}.v-qr-tool.agent{background:#f7f9fc}.v-qr-tool .v-qr-tile{min-height:214px;border-style:solid;background:#fff}.v-qr-tool .v-btn{width:100%}
.v-copy-field input{font-size:12px;background:#fff;border-color:#d7e2db}.v-filterbar input,.v-filterbar select,.v-form input,.v-form select,.v-form textarea{border-color:#cfdcd4}.v-form input:focus,.v-form select:focus,.v-form textarea:focus,.v-copy-field input:focus{outline:0;border-color:#34d399;box-shadow:0 0 0 4px rgba(52,211,153,.14)}
.v-login-page{background:linear-gradient(135deg,#f6fbf8,#eef5f1)}.v-login-brand{background:#102017;border-radius:18px;box-shadow:0 24px 70px rgba(16,32,23,.17)}.v-login-panel{border-radius:18px;border-color:#dce6df}.v-signup-copy{background:#102017}
.vh-nav,.vh-hero,.vh-section,.vh-footer{padding-left:max(32px,calc((100vw - 1320px)/2));padding-right:max(32px,calc((100vw - 1320px)/2))}.vh-logo,.vh-footer-logo{font-family:Manrope,Inter,sans-serif;letter-spacing:.035em}
.vh-menu-toggle{display:none;height:40px;border:1px solid #cfdcd4;border-radius:8px;background:#fff;padding:0 13px;font:700 13px Inter,sans-serif;color:#102017}.vh-nav nav a{position:relative}.vh-nav nav a:after{content:"";position:absolute;left:0;right:0;bottom:-11px;height:2px;background:#00875f;transform:scaleX(0);transition:transform .18s ease}.vh-nav nav a.active:after,.vh-nav nav a:hover:after{transform:scaleX(1)}
.vh-btn.primary{background:#102017;border-color:#102017}.vh-hero{min-height:690px}.vh-hero h1{font-size:clamp(52px,5.1vw,74px)}
@media(max-width:1180px){.v-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.v-filterbar{grid-template-columns:repeat(3,minmax(120px,1fr)) auto auto}.v-toolkit-dual{grid-template-columns:1fr}}
@media(max-width:960px){.v-shell{grid-template-columns:1fr}.v-sidebar{position:relative;height:auto}.v-nav{grid-template-columns:repeat(3,minmax(0,1fr))}.v-nav-label,.v-sidebar-foot{display:none}.v-nav a{justify-content:center}.v-top{top:0}.vh-nav{display:grid;grid-template-columns:1fr auto auto;height:auto;align-items:center;padding:15px 22px}.vh-menu-toggle{display:inline-flex;align-items:center}.vh-nav nav{display:none;grid-column:1/-1;padding:18px 0 4px;gap:0}.vh-nav.menu-open nav{display:grid}.vh-nav nav a{padding:12px 4px;border-bottom:1px solid #e8eee9}.vh-nav nav a:after{display:none}.vh-nav.is-scrolled{height:auto}.vh-hero{min-height:auto}}
@media(max-width:680px){.v-content{padding:20px 16px 32px}.v-top{padding:0 16px}.v-actions>.v-global-search{display:none}.v-nav{grid-template-columns:repeat(2,minmax(0,1fr))}.v-metrics,.v-toolkit-dual,.v-statline{grid-template-columns:1fr}.v-filterbar{display:flex;overflow-x:auto;align-items:end}.v-filterbar label{min-width:150px}.vh-nav{grid-template-columns:1fr auto}.vh-nav-actions>a:first-child{display:none}.vh-menu-toggle{grid-column:2}.vh-nav-actions{grid-column:1/-1;grid-row:2;justify-content:stretch;display:none}.vh-nav.menu-open .vh-nav-actions{display:flex}.vh-nav-actions .vh-btn{width:100%;margin-top:10px}.vh-hero,.vh-section{padding-left:20px;padding-right:20px}.vh-hero h1{font-size:42px}}

/* VOORRT marketplace homepage: approved A + B + C direction */
.vm-home{--vm-ink:#102017;--vm-deep:#006241;--vm-green:#00875f;--vm-mint:#5df0ad;--vm-ivory:#fbfaf7;--vm-soft:#f4f6ff;--vm-line:#dce5df;background:var(--vm-ivory);color:var(--vm-ink)}
.vm-home main{overflow:hidden}.vm-home h1,.vm-home h2,.vm-home h3{font-family:Manrope,Inter,sans-serif}.vm-home .vh-nav{z-index:50}.vm-home .vh-nav,.vm-home .vh-footer{padding-left:max(32px,calc((100vw - 1280px)/2));padding-right:max(32px,calc((100vw - 1280px)/2))}
.vm-hero{background:var(--vm-deep);color:#fff;position:relative}.vm-hero:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 15% 10%,rgba(93,240,173,.14),transparent 27%),radial-gradient(circle at 86% 72%,rgba(93,240,173,.1),transparent 30%);pointer-events:none}.vm-hero-inner{position:relative;z-index:1;max-width:920px;margin:0 auto;text-align:center;padding:66px 24px 58px}.vm-role-tabs{display:inline-flex;padding:4px;border:1px solid rgba(255,255,255,.15);background:rgba(5,46,32,.56);border-radius:999px;margin-bottom:24px}.vm-role-tabs button{height:38px;border:0;border-radius:999px;padding:0 18px;background:transparent;color:#c9e5d7;font:800 13px Inter,sans-serif;cursor:pointer}.vm-role-tabs button.active{background:#fff;color:var(--vm-ink);box-shadow:0 6px 20px rgba(0,0,0,.12)}
.vm-hero-kicker{margin:0 0 12px;color:#8df7c7;font-size:12px;font-weight:900;letter-spacing:.11em;text-transform:uppercase}.vm-hero h1{margin:0;font-size:clamp(44px,5vw,70px);line-height:1.01;letter-spacing:-.055em;color:#fff}.vm-hero-copy{max-width:730px;margin:18px auto 28px;color:#cfe5da;font-size:17px;line-height:1.65}.vm-search{display:grid;grid-template-columns:minmax(260px,1fr) minmax(200px,.42fr) auto;background:#fff;border:5px solid #fff;border-radius:17px;box-shadow:0 22px 55px rgba(3,27,18,.28);text-align:left;overflow:hidden}.vm-search label{display:flex;align-items:center;gap:10px;min-width:0;padding:0 16px;color:#6c7b73}.vm-search-query{border-right:1px solid #dbe3df}.vm-search input,.vm-search select{width:100%;height:54px;border:0;background:transparent;color:#26362e;font:600 14px Inter,sans-serif;outline:0}.vm-search select{cursor:pointer}.vm-search button{border:0;border-radius:12px;background:var(--vm-green);color:#fff;padding:0 24px;font:900 14px Inter,sans-serif;cursor:pointer;transition:background .18s ease,transform .18s ease}.vm-search button:hover{background:#005f43}.vm-hero-trust{display:flex;justify-content:center;gap:24px;flex-wrap:wrap;margin-top:25px;color:#d5eadf;font-size:12px;font-weight:750}.vm-hero-trust i{display:inline-grid;place-items:center;width:18px;height:18px;margin-right:5px;border-radius:50%;background:rgba(93,240,173,.16);color:#7ff5bd;font-style:normal}
.vm-category-rail{position:relative;z-index:2;display:flex;justify-content:center;align-items:center;gap:0;padding:0 max(24px,calc((100vw - 1280px)/2));background:#fff;border-bottom:1px solid var(--vm-line);box-shadow:0 7px 20px rgba(16,32,23,.05);overflow-x:auto}.vm-category-rail a{height:58px;display:inline-flex;align-items:center;gap:7px;white-space:nowrap;padding:0 18px;color:#43534b;text-decoration:none;font-size:12px;font-weight:800;border-bottom:2px solid transparent}.vm-category-rail a:hover,.vm-category-rail a:first-child{color:var(--vm-green);border-bottom-color:var(--vm-green)}.vm-category-rail i{font-style:normal;font-size:9px;font-weight:900;display:grid;place-items:center;width:24px;height:24px;border-radius:8px;background:#edf6f1;color:#527064}.vm-category-rail b{color:var(--vm-green)}
.vm-section{padding:88px max(32px,calc((100vw - 1280px)/2))}.vm-section-head>span,.vm-integrity-copy>span,.vm-brand-cta>div>span,.vm-final>span{display:block;color:var(--vm-green);font-size:11px;font-weight:950;letter-spacing:.11em;text-transform:uppercase;margin-bottom:10px}.vm-section-head h2,.vm-integrity h2,.vm-brand-cta h2,.vm-final h2{font-size:clamp(34px,3.6vw,50px);line-height:1.08;letter-spacing:-.042em;margin:0;color:var(--vm-ink)}.vm-section-head p,.vm-integrity-copy>p,.vm-brand-cta p{color:#68766f;font-size:16px;line-height:1.65;margin:12px 0 0;max-width:700px}.vm-head-row{display:flex;justify-content:space-between;align-items:end;gap:32px;margin-bottom:34px}.vm-head-row>a,.vm-text-link{color:var(--vm-green);font-size:13px;font-weight:900;text-decoration:none;white-space:nowrap}.vm-centered{text-align:center;max-width:850px;margin:0 auto 42px}.vm-centered p{margin-left:auto;margin-right:auto}
.vm-categories{background:#fbfaf7}.vm-category-grid{display:grid;grid-template-columns:1.2fr .75fr .75fr;grid-template-rows:220px 220px;gap:14px}.vm-category-card{position:relative;min-height:0;border-radius:22px;overflow:hidden;background:#243b31;text-decoration:none;isolation:isolate}.vm-category-card:before{content:"";position:absolute;inset:0;background-image:linear-gradient(180deg,transparent 35%,rgba(5,20,14,.82)),var(--vm-image);background-size:cover;background-position:center;z-index:-1;transition:transform .55s ease}.vm-category-card:hover:before{transform:scale(1.045)}.vm-category-card>span{position:absolute;top:18px;left:18px;border-radius:999px;background:var(--vm-mint);color:#064e3b;padding:7px 10px;font-size:10px;font-weight:950;text-transform:uppercase}.vm-category-card>div{position:absolute;left:22px;right:22px;bottom:20px;color:#fff}.vm-category-card h3{font-size:24px;letter-spacing:-.025em;margin:0 0 5px;color:#fff}.vm-category-card p{margin:0;color:#dfebe5;font-size:13px;line-height:1.45}.vm-category-large{grid-row:1/3}.vm-category-large h3{font-size:34px}.vm-category-wide{grid-column:2/4}
.vm-work{background:#f3f5ff}.vm-filters{display:flex;gap:8px;overflow-x:auto;margin:-10px 0 22px;padding-bottom:4px}.vm-filters button{border:1px solid #dbe2ef;background:#fff;color:#556171;border-radius:999px;padding:8px 13px;white-space:nowrap;font:800 11px Inter,sans-serif;cursor:pointer}.vm-filters button.active,.vm-filters button:hover{background:var(--vm-ink);border-color:var(--vm-ink);color:#fff}.vm-task-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.vm-task-card{background:#fff;border:1px solid #dae1ed;border-radius:18px;overflow:hidden;box-shadow:0 12px 34px rgba(20,27,43,.055);transition:transform .22s ease,box-shadow .22s ease}.vm-task-card:hover{transform:translateY(-5px);box-shadow:0 22px 46px rgba(20,27,43,.1)}.vm-task-image{height:190px;position:relative;display:block;overflow:hidden}.vm-task-image:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 58%,rgba(10,25,18,.36))}.vm-task-image img{width:100%;height:100%;object-fit:cover;transition:transform .5s ease}.vm-task-card:hover img{transform:scale(1.04)}.vm-task-image span,.vm-task-image b{position:absolute;z-index:2;top:14px;border-radius:999px;padding:6px 9px;font-size:9px;text-transform:uppercase}.vm-task-image span{left:14px;background:var(--vm-mint);color:#064e3b;font-weight:950}.vm-task-image b{right:14px;background:rgba(255,255,255,.92);color:var(--vm-green)}.vm-task-body{padding:20px}.vm-task-brand{display:flex;align-items:center;gap:10px}.vm-task-brand>i{display:grid;place-items:center;flex:0 0 35px;height:35px;border-radius:10px;background:#edf6f1;color:var(--vm-green);font-style:normal;font-size:10px;font-weight:950}.vm-task-brand>span{min-width:0;flex:1}.vm-task-brand b,.vm-task-brand small{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.vm-task-brand b{font-size:12px}.vm-task-brand small{margin-top:3px;color:#7b8781;font-size:10px}.vm-task-brand em{font-style:normal;color:#67756d;font-size:19px}.vm-task-body h3{font-size:22px;line-height:1.2;letter-spacing:-.025em;margin:18px 0 8px}.vm-task-body>p{min-height:44px;color:#68766f;font-size:13px;line-height:1.55;margin:0}.vm-task-body dl{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:18px 0}.vm-task-body dl>div{background:#f6f8f7;border:1px solid #e4e9e6;border-radius:10px;padding:10px}.vm-task-body dt{color:#7a8780;font-size:9px;font-weight:850;text-transform:uppercase}.vm-task-body dd{color:var(--vm-ink);font-size:11px;font-weight:900;margin:4px 0 0}.vm-task-foot{display:flex;align-items:center;justify-content:space-between;border-top:1px solid #e9eeeb;padding-top:14px}.vm-task-foot span{background:#eafff4;color:#087450;border-radius:999px;padding:6px 9px;font-size:10px;font-weight:900}.vm-task-foot a{color:var(--vm-ink);font-size:11px;font-weight:900;text-decoration:none}
.vm-tools{background:#fbfaf7}.vm-tools-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.vm-tool-card{position:relative;min-height:480px;border-radius:24px;padding:34px;overflow:hidden}.vm-tool-card.sales{background:#111827;color:#fff}.vm-tool-card.agent{background:#008f65;color:#fff}.vm-tool-card:after{content:"";position:absolute;right:-90px;bottom:-105px;width:310px;height:310px;border-radius:50%;border:60px solid rgba(255,255,255,.045)}.vm-tool-label{display:inline-flex;border:1px solid rgba(255,255,255,.15);border-radius:999px;padding:7px 10px;color:#cdd8d2;font-size:10px;font-weight:900;text-transform:uppercase}.vm-tool-icon{margin:40px 0 22px;width:72px;height:72px;border-radius:18px;background:rgba(255,255,255,.1);display:grid;place-items:center}.vm-mini-qr{width:36px;height:36px;background:repeating-linear-gradient(90deg,#5df0ad 0 6px,transparent 6px 11px),repeating-linear-gradient(0deg,#5df0ad 0 6px,transparent 6px 11px);border:4px solid #fff;border-radius:4px}.vm-tool-icon.agent-icon{color:#07261c;font-size:34px;background:#7ff5bd}.vm-tool-card h3{font-size:32px;letter-spacing:-.035em;margin:0 0 10px;color:#fff}.vm-tool-card p{color:#cbd5e1;line-height:1.6;max-width:520px;margin:0}.vm-tool-card.agent p{color:#e1fff1}.vm-tool-card ul{display:grid;gap:10px;margin:25px 0 30px;padding:0;list-style:none}.vm-tool-card li{font-size:13px;font-weight:750}.vm-tool-card li:before{content:"✓";display:inline-grid;place-items:center;margin-right:9px;width:19px;height:19px;border-radius:50%;background:rgba(93,240,173,.13);color:#5df0ad}.vm-tool-card.agent li:before{background:rgba(255,255,255,.15);color:#fff}.vm-tool-card>a{position:relative;z-index:2;display:inline-flex;align-items:center;gap:14px;border-radius:10px;padding:13px 16px;background:#fff;color:#111827;text-decoration:none;font-size:12px;font-weight:950}.vm-tool-card.agent>a{background:#073c2b;color:#fff}
.vm-lifecycle{background:#fff;border-top:1px solid #edf1ee;border-bottom:1px solid #edf1ee}.vm-life-grid{display:grid;grid-template-columns:repeat(5,1fr);position:relative}.vm-life-grid:before{content:"";position:absolute;left:9%;right:9%;top:27px;height:2px;background:linear-gradient(90deg,#b9c7c0,#5df0ad,#0b563d)}.vm-life-grid>div{position:relative;display:grid;justify-items:center;text-align:center;gap:7px}.vm-life-grid i{position:relative;z-index:2;display:grid;place-items:center;width:54px;height:54px;border-radius:50%;background:#fff;border:1px solid #cfdbd5;box-shadow:0 0 0 8px #fff;color:#6d7a74;font-style:normal;font-size:10px;font-weight:950}.vm-life-grid>div:nth-child(2) i,.vm-life-grid>div:nth-child(4) i{background:#e8fff4;color:#087450;border-color:#aee8cc}.vm-life-grid>div:last-child i{background:var(--vm-ink);color:#5df0ad;border-color:var(--vm-ink)}.vm-life-grid b{margin-top:9px;font-size:13px}.vm-life-grid span{color:#748079;font-size:11px}
.vm-integrity{display:grid;grid-template-columns:minmax(0,.86fr) minmax(0,1fr);gap:72px;align-items:center;background:#f4f1ec}.vm-integrity-image{position:relative;min-height:520px;border-radius:24px;overflow:hidden;background:#d8e0dc}.vm-integrity-image>img{width:100%;height:100%;position:absolute;inset:0;object-fit:cover}.vm-integrity-image>div{position:absolute;left:22px;right:22px;bottom:22px;background:rgba(255,255,255,.93);border-radius:15px;padding:17px 18px;box-shadow:0 18px 45px rgba(16,32,23,.14)}.vm-integrity-image b,.vm-integrity-image span{display:block}.vm-integrity-image b{font-size:14px}.vm-integrity-image span{margin-top:4px;color:#68766f;font-size:11px}.vm-integrity-copy>p{max-width:620px}.vm-integrity-points{display:grid;gap:20px;margin:30px 0}.vm-integrity-points article{display:flex;gap:14px}.vm-integrity-points i{flex:0 0 28px;height:28px;display:grid;place-items:center;border-radius:9px;background:#e3f8ed;color:#087450;font-style:normal;font-weight:950}.vm-integrity-points b,.vm-integrity-points span{display:block}.vm-integrity-points b{font-size:14px}.vm-integrity-points span{color:#68766f;font-size:12px;line-height:1.55;margin-top:4px}
.vm-brand-cta{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(330px,.7fr);gap:60px;align-items:center;background:var(--vm-deep);color:#fff}.vm-brand-cta h2{color:#fff}.vm-brand-cta p{color:#cfe5da}.vm-brand-cta>div>span{color:#8df7c7}.vm-brand-actions{display:flex;align-items:center;gap:22px;margin-top:28px}.vm-brand-actions a{color:#fff;text-decoration:none;font-size:12px;font-weight:900}.vm-brand-actions .vm-white-btn{background:#fff;color:var(--vm-ink);border-radius:10px;padding:14px 17px}.vm-brand-cta aside{display:grid;gap:10px}.vm-brand-cta aside>div{display:grid;grid-template-columns:1fr auto;gap:5px;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.13);border-radius:14px;padding:16px 18px}.vm-brand-cta small{grid-column:1/-1;color:#a5cdbb;text-transform:uppercase;font-size:9px;font-weight:900;letter-spacing:.08em}.vm-brand-cta aside b{font-size:13px}.vm-brand-cta aside em{font-style:normal;color:#7ff5bd;font-size:11px;font-weight:900}
.vm-final{text-align:center;background:#fbfaf7;padding:96px 24px}.vm-final h2{font-size:clamp(42px,5vw,66px)}.vm-final>div{display:flex;justify-content:center;gap:10px;margin-top:30px}.vm-final>div a{min-width:150px;padding:14px 20px;border-radius:10px;background:var(--vm-ink);color:#fff;text-decoration:none;font-size:13px;font-weight:950}.vm-final>div a:last-child{background:#fff;color:var(--vm-ink);border:1px solid #cfd9d3}.vm-final>p{max-width:720px;margin:28px auto 0;color:#7a857f;font-size:11px;line-height:1.55}
.vm-home .vm-reveal{opacity:0;transform:translateY(24px);transition:opacity .6s ease,transform .6s cubic-bezier(.2,.7,.2,1)}.vm-home .vm-reveal.is-visible{opacity:1;transform:none}
.vm-home .vm-category-rail a{color:#43534b}.vm-home .vm-category-rail a:hover,.vm-home .vm-category-rail a:first-child{color:var(--vm-green)}.vm-home .vm-head-row>a,.vm-home .vm-text-link{color:var(--vm-green)}.vm-home .vm-tool-card>a{color:#111827}.vm-home .vm-tool-card.agent>a{color:#fff}.vm-home .vm-brand-actions .vm-white-btn{color:var(--vm-ink)}.vm-home .vm-final>div a{color:#fff}.vm-home .vm-final>div a:last-child{color:var(--vm-ink)}
@media(max-width:1000px){.vm-search{grid-template-columns:1fr auto}.vm-search-region{display:none!important}.vm-category-grid{grid-template-columns:1fr 1fr;grid-template-rows:320px 210px 210px}.vm-category-large{grid-column:1/3;grid-row:auto}.vm-category-wide{grid-column:1/3}.vm-task-grid{grid-template-columns:1fr 1fr}.vm-task-card:last-child{grid-column:1/3}.vm-integrity{gap:38px}.vm-brand-cta{grid-template-columns:1fr}.vm-brand-cta aside{grid-template-columns:repeat(3,1fr)}.vm-brand-cta aside>div{grid-template-columns:1fr}.vm-brand-cta aside em{margin-top:3px}}
@media(max-width:760px){.vm-home .vh-nav,.vm-home .vh-footer{padding-left:20px;padding-right:20px}.vm-hero-inner{padding:48px 18px 42px}.vm-hero h1{font-size:42px}.vm-hero-copy{font-size:15px}.vm-search{grid-template-columns:1fr;padding:5px;overflow:visible}.vm-search-query{border-right:0;border-bottom:1px solid #e2e8e4}.vm-search button{height:48px}.vm-hero-trust{justify-content:flex-start;text-align:left;gap:10px 18px}.vm-category-rail{justify-content:flex-start;padding:0 10px}.vm-section{padding:64px 20px}.vm-head-row{display:block}.vm-head-row>a{display:inline-flex;margin-top:18px}.vm-category-grid{grid-template-columns:1fr;grid-template-rows:300px repeat(3,210px)}.vm-category-large,.vm-category-wide{grid-column:auto}.vm-category-large h3{font-size:28px}.vm-task-grid,.vm-tools-grid,.vm-integrity{grid-template-columns:1fr}.vm-task-card:last-child{grid-column:auto}.vm-tool-card{min-height:auto;padding:28px 24px}.vm-tool-icon{margin-top:30px}.vm-life-grid{grid-template-columns:1fr;gap:20px}.vm-life-grid:before{left:27px;right:auto;top:28px;bottom:28px;width:2px;height:auto}.vm-life-grid>div{grid-template-columns:54px 1fr;justify-items:start;text-align:left;column-gap:15px}.vm-life-grid i{grid-row:1/3}.vm-life-grid b{margin-top:7px}.vm-life-grid span{grid-column:2}.vm-integrity-image{min-height:390px}.vm-integrity{gap:35px}.vm-brand-cta aside{grid-template-columns:1fr}.vm-brand-actions{align-items:flex-start;flex-direction:column}.vm-final{padding:72px 20px}.vm-final>div{flex-direction:column}.vm-final>div a{width:100%}}
@media(prefers-reduced-motion:reduce){.vm-home *{scroll-behavior:auto!important;animation:none!important;transition:none!important}.vm-home .vm-reveal{opacity:1;transform:none}}

/* VOORRT brand homepage — Double O system */
.vo-home{--vo-paper:#fbfcf8;--vo-ink:#0b2d20;--vo-green:#087b54;--vo-mint:#62e7a6;--vo-sage:#dfece3;--vo-line:#cbd8d0;--vo-muted:#637169;background:var(--vo-paper);color:var(--vo-ink);overflow:hidden}
.vo-home .vh-nav{height:78px;padding:0 5.5vw;background:rgba(251,252,248,.9);border-color:rgba(11,45,32,.13);backdrop-filter:blur(18px)}
.vo-home .vh-logo{font-family:Georgia,"Times New Roman",serif;font-size:25px;font-weight:700;letter-spacing:-.04em;color:var(--vo-ink)}
.vo-home .vh-nav nav{gap:31px;font-size:11px;letter-spacing:.11em;text-transform:uppercase;color:#35483f}
.vo-home .vh-nav nav a{position:relative;padding:8px 0}
.vo-home .vh-nav nav a:after{content:"";position:absolute;left:0;right:100%;bottom:0;height:1px;background:var(--vo-green);transition:right .25s ease}
.vo-home .vh-nav nav a:hover:after,.vo-home .vh-nav nav a.active:after{right:0}
.vo-home .vh-nav-actions{font-size:11px;letter-spacing:.08em;text-transform:uppercase}
.vo-home .vh-btn{border-radius:0;border-color:var(--vo-ink);font-size:10px;letter-spacing:.1em;text-transform:uppercase}
.vo-home .vh-btn.primary{background:var(--vo-ink);border-color:var(--vo-ink);color:#fff}

.vo-hero{position:relative;isolation:isolate;min-height:calc(100vh - 78px);height:min(860px,calc(100vh - 78px));padding:88px 6vw 70px;display:grid;place-items:center;border-bottom:1px solid var(--vo-line);background:var(--vo-paper)}
.vo-hero-art{position:absolute;inset:0;z-index:-1;overflow:hidden}
.vo-orbit{position:absolute;top:50%;width:clamp(430px,42vw,650px);aspect-ratio:1;border:1px solid rgba(11,45,32,.19);border-radius:50%;transform:translateY(-50%)}
.vo-orbit:before{content:"";position:absolute;inset:-1px;border-radius:inherit;background:radial-gradient(circle at 50% 50%,rgba(98,231,166,.24),rgba(98,231,166,.085) 42%,rgba(98,231,166,.025) 70%,transparent 96%);opacity:0;transition:opacity .52s ease;pointer-events:none}
.vo-orbit-brand{left:calc(50% - clamp(390px,30vw,470px));background:radial-gradient(circle at 64% 52%,rgba(98,231,166,.16),transparent 57%)}
.vo-orbit-partner{right:calc(50% - clamp(390px,30vw,470px));background:radial-gradient(circle at 36% 52%,rgba(98,231,166,.16),transparent 57%)}
.vo-orbit-glow{position:absolute;left:50%;top:50%;width:clamp(190px,19vw,290px);height:clamp(410px,39vw,590px);transform:translate(-50%,-50%);background:radial-gradient(ellipse,rgba(83,235,163,.72),rgba(98,231,166,.14) 46%,transparent 72%);filter:blur(3px)}
.vo-hero-particles{position:absolute;inset:0;z-index:3;width:100%;height:100%;pointer-events:none;opacity:0;transition:opacity .24s ease;mix-blend-mode:multiply}.vo-hero-particles.is-live,.vo-hero-particles.is-field{opacity:1}
.vo-cube-field{position:absolute;inset:0;z-index:0;overflow:hidden;perspective:1100px;perspective-origin:50% 44%;pointer-events:none}
.vo-cube-scene{position:absolute;left:50%;top:48%;width:min(940px,78vw);aspect-ratio:1;display:grid;grid-template-columns:repeat(10,minmax(0,1fr));grid-template-rows:repeat(10,minmax(0,1fr));gap:clamp(5px,.7vw,11px);transform:translate(-50%,-50%) rotateX(53deg) rotateZ(-28deg) scale(1.12);transform-style:preserve-3d;opacity:.66;filter:saturate(.82);-webkit-mask-image:radial-gradient(ellipse at center,rgba(0,0,0,.12) 0,rgba(0,0,0,.3) 34%,#000 72%);mask-image:radial-gradient(ellipse at center,rgba(0,0,0,.12) 0,rgba(0,0,0,.3) 34%,#000 72%)}
.vo-cube{--vo-cube-rx:0deg;--vo-cube-ry:0deg;--vo-cube-z:0px;position:relative;display:block;min-width:0;min-height:0;transform:translateZ(var(--vo-cube-z)) rotateX(var(--vo-cube-rx)) rotateY(var(--vo-cube-ry));transform-style:preserve-3d;transition:transform .48s cubic-bezier(.16,.84,.28,1);will-change:transform}
.vo-cube-face{position:absolute;display:block;border:1px solid rgba(8,123,84,.22);background:rgba(223,236,227,.4);box-shadow:inset 0 0 14px rgba(255,255,255,.45);backface-visibility:hidden;transition:background-color .32s ease,border-color .32s ease,box-shadow .32s ease}
.vo-cube-face-front,.vo-cube-face-back{inset:12%;}.vo-cube-face-front{transform:translateZ(9px)}.vo-cube-face-back{transform:translateZ(-9px) rotateY(180deg);background:rgba(8,123,84,.06)}
.vo-cube-face-top,.vo-cube-face-bottom{left:12%;right:12%;height:18px}.vo-cube-face-top{top:12%;transform-origin:top;transform:translateZ(9px) rotateX(90deg);background:rgba(98,231,166,.23)}.vo-cube-face-bottom{bottom:12%;transform-origin:bottom;transform:translateZ(9px) rotateX(-90deg);background:rgba(8,123,84,.1)}
.vo-cube-face-left,.vo-cube-face-right{top:12%;bottom:12%;width:18px}.vo-cube-face-left{left:12%;transform-origin:left;transform:translateZ(9px) rotateY(-90deg);background:rgba(8,123,84,.12)}.vo-cube-face-right{right:12%;transform-origin:right;transform:translateZ(9px) rotateY(90deg);background:rgba(98,231,166,.18)}
.vo-cube.is-ripple .vo-cube-face{background:rgba(98,231,166,.78);border-color:rgba(8,123,84,.48);box-shadow:0 0 24px rgba(98,231,166,.28),inset 0 0 12px rgba(255,255,255,.55)}
.vo-hero-copy{position:relative;z-index:2;width:min(1080px,92vw);text-align:center;margin-top:10px}.vo-hero-copy:before{content:"";position:absolute;z-index:-1;inset:-80px -7vw;background:radial-gradient(ellipse at center,rgba(251,252,248,.96) 0,rgba(251,252,248,.88) 42%,rgba(251,252,248,.5) 63%,transparent 79%);pointer-events:none}
.vo-hero-meta{display:grid;justify-items:center;gap:9px;margin:0 0 30px;text-align:center;text-transform:uppercase}
.vo-hero-meta span{display:block;color:var(--vo-green);font-size:8px;font-weight:800;line-height:1;letter-spacing:.28em}
.vo-hero-meta p{display:flex;align-items:center;gap:13px;margin:0;color:#4f685c;font-size:10px;font-weight:800;line-height:1.4;letter-spacing:.3em;white-space:nowrap}
.vo-hero-meta p:before,.vo-hero-meta p:after{content:"";width:24px;height:1px;background:rgba(8,123,84,.38)}
.vo-hero h1{margin:0;font-family:Manrope,Inter,sans-serif;font-size:clamp(66px,8.3vw,124px);font-weight:800;line-height:.78;letter-spacing:-.075em;color:var(--vo-ink)}
.vo-hero h1 span{display:block;margin-top:.18em}.vo-hero h1 em{font-family:Georgia,"Times New Roman",serif;font-weight:400;letter-spacing:-.055em}
.vo-lede{max-width:610px;margin:46px auto 0;font-size:16px;line-height:1.75;color:#385047}
.vo-actions{display:flex;justify-content:center;align-items:center;gap:28px;margin-top:30px}
.vo-home .vo-action{display:inline-flex;align-items:center;justify-content:center;gap:18px;min-height:46px;color:var(--vo-ink);font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;border-bottom:1px solid var(--vo-ink)}
.vo-home .vo-action-primary{min-width:164px;padding:0 20px;border:1px solid var(--vo-ink);background:var(--vo-ink);color:#fff}
.vo-action-primary:hover{background:var(--vo-green);border-color:var(--vo-green)}
.vo-hero-index{position:absolute;left:5.5vw;right:5.5vw;bottom:25px;display:flex;justify-content:space-between;color:#7d8983;font-size:8px;font-weight:700;letter-spacing:.2em}

.vo-intro,.vo-trust{padding:120px 6vw 130px;background:#fff}
.vo-section-mark{display:flex;align-items:center;gap:14px;margin-bottom:70px;color:var(--vo-green);font-size:9px;letter-spacing:.2em}.vo-section-mark span{display:grid;place-items:center;width:30px;height:30px;border:1px solid currentColor;border-radius:50%}.vo-section-mark b{font-weight:800}
.vo-intro-copy,.vo-trust-head{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(280px,.55fr);gap:8vw;align-items:end;max-width:1320px;margin:0 auto 95px}
.vo-intro h2,.vo-trust h2,.vo-routes h2,.vo-closing h2{margin:0;font-family:Manrope,Inter,sans-serif;font-size:clamp(45px,5.4vw,82px);font-weight:700;line-height:1.02;letter-spacing:-.06em}
.vo-intro-copy>p,.vo-trust-head>p,.vo-routes-head>p{margin:0;color:var(--vo-muted);font-size:15px;line-height:1.75}
.vo-duality{position:relative;display:grid;grid-template-columns:1fr 1fr;max-width:1320px;margin:0 auto;border-top:1px solid var(--vo-line);border-bottom:1px solid var(--vo-line)}
.vo-side{position:relative;min-height:430px;padding:60px 7vw 58px 4vw;overflow:hidden}.vo-side+.vo-side{border-left:1px solid var(--vo-line);padding-left:7vw;padding-right:4vw;background:#f0f7f2}
.vo-side:before{content:"";position:absolute;width:430px;height:430px;border:1px solid rgba(8,123,84,.15);border-radius:50%;right:-250px;bottom:-270px}.vo-side-b:before{left:-250px;right:auto;background:radial-gradient(circle at 70% 30%,rgba(98,231,166,.22),transparent 55%)}
.vo-side-number{font-family:Georgia,serif;font-size:52px;font-style:italic;color:var(--vo-green)}
.vo-side-kicker{margin:32px 0 12px!important;color:var(--vo-green)!important;font-size:9px!important;font-weight:800;letter-spacing:.2em;text-transform:uppercase}
.vo-side h3{max-width:470px;margin:0 0 20px;font-family:Manrope,Inter,sans-serif;font-size:32px;line-height:1.15;letter-spacing:-.04em}
.vo-side>p{max-width:470px;margin:0;color:var(--vo-muted);font-size:14px;line-height:1.7}.vo-side a{display:inline-flex;gap:20px;margin-top:40px;padding-bottom:5px;border-bottom:1px solid var(--vo-ink);font-size:10px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}
.vo-intersection{position:absolute;z-index:2;left:50%;top:50%;width:80px;height:80px;transform:translate(-50%,-50%);display:grid;place-items:center;border-radius:50%;background:var(--vo-mint);box-shadow:0 0 0 15px rgba(251,252,248,.7)}.vo-intersection span{font-size:8px;font-weight:900;letter-spacing:.13em}

.vo-routes{padding:120px 6vw 130px;background:var(--vo-ink);color:#fff}
.vo-section-mark-light{color:var(--vo-mint)}
.vo-routes-head{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(280px,.6fr);gap:8vw;align-items:end;max-width:1320px;margin:0 auto 92px}.vo-routes-head>p{color:#a8c0b5}
.vo-route-grid{display:grid;grid-template-columns:1fr 1fr;max-width:1320px;margin:0 auto 100px;border-top:1px solid rgba(255,255,255,.2);border-bottom:1px solid rgba(255,255,255,.2)}
.vo-route{display:grid;grid-template-columns:160px 1fr;gap:40px;align-items:center;padding:58px 5vw 58px 0}.vo-route+.vo-route{border-left:1px solid rgba(255,255,255,.2);padding-left:5vw}
.vo-route-symbol{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;width:150px;height:150px;padding:21px;border:1px solid rgba(255,255,255,.25);transform:rotate(-5deg)}.vo-route-agent{transform:rotate(5deg);border-radius:50%}
.vo-route-symbol i{display:block;background:var(--vo-mint)}.vo-route-symbol i:nth-child(2),.vo-route-symbol i:nth-child(4),.vo-route-symbol i:nth-child(9){background:transparent;border:1px solid rgba(98,231,166,.48)}.vo-route-agent i{border-radius:50%}
.vo-route span{font-size:8px;font-weight:800;letter-spacing:.2em;color:#91ac9f}.vo-route h3{margin:12px 0 14px;font-size:34px;letter-spacing:-.04em}.vo-route p{margin:0;color:#afc4ba;font-size:13px;line-height:1.7}
.vo-proof-line{position:relative;display:grid;grid-template-columns:repeat(5,1fr);max-width:1320px;margin:0 auto}.vo-proof-line:before{content:"";position:absolute;top:25px;left:8%;right:8%;height:1px;background:linear-gradient(90deg,#587165,var(--vo-mint))}
.vo-proof-line>div{position:relative;text-align:center}.vo-proof-line i{position:relative;z-index:1;display:grid;place-items:center;width:50px;height:50px;margin:0 auto 20px;border:1px solid #587165;border-radius:50%;background:var(--vo-ink);color:#8ba498;font-style:normal;font-size:9px}.vo-proof-line>div:last-child i{border-color:var(--vo-mint);background:var(--vo-mint);color:var(--vo-ink)}.vo-proof-line b,.vo-proof-line span{display:block}.vo-proof-line b{font-size:12px}.vo-proof-line span{margin-top:7px;color:#88a094;font-size:10px}

.vo-trust-head{align-items:start}.vo-trust-grid{display:grid;grid-template-columns:repeat(3,1fr);max-width:1320px;margin:0 auto;border-top:1px solid var(--vo-line)}
.vo-trust-grid article{min-height:300px;padding:42px 4vw 20px 0}.vo-trust-grid article+article{border-left:1px solid var(--vo-line);padding-left:4vw}.vo-trust-grid span{font-size:8px;font-weight:800;letter-spacing:.16em;color:var(--vo-green)}.vo-trust-grid h3{max-width:330px;margin:60px 0 18px;font-size:25px;line-height:1.18;letter-spacing:-.035em}.vo-trust-grid p{max-width:340px;margin:0;color:var(--vo-muted);font-size:13px;line-height:1.7}

.vo-closing{position:relative;isolation:isolate;min-height:720px;padding:120px 6vw;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;background:#edf6f0;border-top:1px solid var(--vo-line);overflow:hidden}
.vo-closing-rings{position:absolute;inset:0;z-index:-1}.vo-closing-rings i{position:absolute;top:50%;width:min(560px,48vw);aspect-ratio:1;border:1px solid rgba(8,123,84,.22);border-radius:50%;transform:translateY(-50%)}.vo-closing-rings i:first-child{right:49%;background:radial-gradient(circle at 80% 50%,rgba(98,231,166,.22),transparent 52%)}.vo-closing-rings i:last-child{left:49%;background:radial-gradient(circle at 20% 50%,rgba(98,231,166,.22),transparent 52%)}
.vo-closing>p{margin:0 0 32px;font-size:9px;font-weight:800;letter-spacing:.28em;color:var(--vo-green)}.vo-closing h2{max-width:930px}.vo-closing h2 em{font-family:Georgia,"Times New Roman",serif;font-weight:400}.vo-actions-center{margin-top:45px}
.vo-footer{padding:64px 5.5vw 30px;background:#081a12;color:#dfeae4}.vo-footer-top{display:grid;grid-template-columns:.5fr .8fr 1.4fr;gap:50px;align-items:start;padding-bottom:58px}.vo-footer-logo{font-family:Georgia,serif;font-size:26px;font-weight:700;color:#fff}.vo-footer-top p{margin:4px 0 0;color:#9eb2a8;font-size:13px}.vo-footer-top>div{display:flex;justify-content:flex-end;gap:30px;font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.vo-footer-bottom{display:grid;grid-template-columns:auto auto 1fr;gap:34px;align-items:center;padding-top:24px;border-top:1px solid rgba(255,255,255,.14);color:#7f978b;font-size:9px}.vo-footer-bottom>div{display:flex;gap:20px}.vo-footer-bottom p{margin:0;text-align:right}

@media(max-width:1000px){.vo-home .vh-nav nav{gap:16px}.vo-hero{height:auto;min-height:760px}.vo-orbit{width:510px}.vo-orbit-brand{left:calc(50% - 350px)}.vo-orbit-partner{right:calc(50% - 350px)}.vo-hero h1{font-size:clamp(64px,10vw,92px)}.vo-intro-copy,.vo-trust-head,.vo-routes-head{grid-template-columns:1fr;gap:30px}.vo-route{grid-template-columns:120px 1fr;gap:25px}.vo-route-symbol{width:110px;height:110px;padding:15px}.vo-footer-top{grid-template-columns:1fr 1fr}.vo-footer-top>div{grid-column:1/-1;justify-content:flex-start}.vo-footer-bottom{grid-template-columns:1fr 1fr}.vo-footer-bottom p{grid-column:1/-1;text-align:left}}
@media(max-width:760px){.vo-home .vh-nav{height:68px;padding:0 20px}.vo-home .vh-nav.menu-open{height:auto;padding-top:14px;padding-bottom:16px;background:var(--vo-paper)}.vo-home .vh-nav nav{grid-row:2;background:var(--vo-paper)}.vo-home .vh-nav-actions{grid-row:3}.vo-home .vh-menu-toggle{border-radius:0}.vo-hero{min-height:720px;padding:70px 20px 55px}.vo-hero h1{font-size:clamp(54px,17vw,76px);line-height:.84}.vo-hero-meta{gap:8px;margin-bottom:26px}.vo-hero-meta span{font-size:7px}.vo-hero-meta p{gap:8px;font-size:9px;letter-spacing:.18em;white-space:normal}.vo-hero-meta p:before,.vo-hero-meta p:after{width:14px;flex:0 0 14px}.vo-lede{margin-top:38px;font-size:14px}.vo-actions{flex-direction:column;gap:17px}.vo-action{width:100%;max-width:280px}.vo-orbit{top:43%;width:380px}.vo-orbit-brand{left:calc(50% - 260px)}.vo-orbit-partner{right:calc(50% - 260px)}.vo-hero-index{left:20px;right:20px}.vo-intro,.vo-trust,.vo-routes{padding:82px 20px}.vo-section-mark{margin-bottom:48px}.vo-intro-copy,.vo-trust-head,.vo-routes-head{margin-bottom:60px}.vo-intro h2,.vo-trust h2,.vo-routes h2,.vo-closing h2{font-size:42px}.vo-duality{grid-template-columns:1fr}.vo-side{min-height:360px;padding:44px 28px}.vo-side+.vo-side{border-left:0;border-top:1px solid var(--vo-line);padding:44px 28px}.vo-intersection{top:50%;width:60px;height:60px}.vo-route-grid{grid-template-columns:1fr;margin-bottom:70px}.vo-route{grid-template-columns:86px 1fr;padding:38px 0}.vo-route+.vo-route{border-left:0;border-top:1px solid rgba(255,255,255,.2);padding:38px 0}.vo-route-symbol{width:78px;height:78px;padding:10px;gap:5px}.vo-route h3{font-size:28px}.vo-proof-line{grid-template-columns:1fr;gap:26px}.vo-proof-line:before{top:25px;bottom:25px;left:25px;right:auto;width:1px;height:auto}.vo-proof-line>div{display:grid;grid-template-columns:50px 1fr;text-align:left;column-gap:18px}.vo-proof-line i{grid-row:1/3;margin:0}.vo-proof-line b{align-self:end}.vo-proof-line span{grid-column:2}.vo-trust-grid{grid-template-columns:1fr}.vo-trust-grid article{min-height:auto;padding:38px 0}.vo-trust-grid article+article{border-left:0;border-top:1px solid var(--vo-line);padding-left:0}.vo-trust-grid h3{margin-top:34px}.vo-closing{min-height:620px;padding:90px 20px}.vo-closing-rings i{width:380px}.vo-footer{padding:52px 20px 28px}.vo-footer-top,.vo-footer-bottom{grid-template-columns:1fr;gap:25px}.vo-footer-top>div{display:grid;grid-template-columns:1fr 1fr;gap:18px}.vo-footer-bottom p{text-align:left}}

/* Brand typography polish and motion language */
.vo-home{-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;scroll-behavior:smooth}
.vo-home h1,.vo-home h2,.vo-home h3{text-wrap:balance}.vo-home p{text-wrap:pretty}
.vo-home .vh-nav{will-change:height,background-color}
.vo-hero h1{line-height:.82}.vo-hero h1 span{margin-top:.14em}
.vo-home .vo-action,.vo-side a{transition:color .25s ease,background-color .25s ease,border-color .25s ease,transform .25s ease}.vo-home .vo-action span,.vo-side a span{transition:transform .25s ease}.vo-home .vo-action:hover span,.vo-side a:hover span{transform:translateX(5px)}.vo-home .vo-action:hover,.vo-side a:hover{color:var(--vo-green)}.vo-home .vo-action-primary:hover{color:#fff;transform:translateY(-2px)}
.vo-side{transition:background-color .45s ease}.vo-side:hover{background:#f8fbf8}.vo-side-b:hover{background:#eaf5ed}.vo-side:before{transition:transform .75s cubic-bezier(.2,.75,.2,1)}.vo-side:hover:before{transform:translateY(-20px) scale(1.04)}
.vo-route-symbol{transition:transform .55s cubic-bezier(.2,.75,.2,1),border-color .35s ease}.vo-route:hover .vo-route-sales{transform:rotate(0deg) scale(1.04)}.vo-route:hover .vo-route-agent{transform:rotate(0deg) scale(1.04)}.vo-route:hover .vo-route-symbol{border-color:rgba(98,231,166,.8)}
.vo-orbit{will-change:transform;transition:transform .55s cubic-bezier(.2,.7,.2,1),border-color .45s ease,box-shadow .45s ease}.vo-orbit-glow{will-change:transform,filter;transition:transform .55s cubic-bezier(.2,.7,.2,1),filter .45s ease,opacity .45s ease}.vo-orbit-brand{transform:translateY(-50%) translate3d(var(--vo-px,0),var(--vo-py,0),0)}.vo-orbit-partner{transform:translateY(-50%) translate3d(var(--vo-npx,0),var(--vo-npy,0),0)}.vo-orbit-glow{transform:translate(-50%,-50%) translate3d(var(--vo-gx,0),var(--vo-gy,0),0)}
.vo-hero.is-orbit-left .vo-orbit-brand,.vo-hero.is-orbit-right .vo-orbit-partner{border-color:rgba(8,123,84,.25);box-shadow:inset 0 0 108px rgba(98,231,166,.04)}.vo-hero.is-orbit-left .vo-orbit-brand:before,.vo-hero.is-orbit-right .vo-orbit-partner:before{opacity:1}
.vo-hero.is-orbit-overlap .vo-orbit{border-color:rgba(8,123,84,.24);box-shadow:inset 0 0 96px rgba(98,231,166,.035)}.vo-hero.is-orbit-overlap .vo-orbit-glow{filter:blur(6px) saturate(1.08);opacity:1}
.vo-proof-line>div{transition:opacity .35s ease}.vo-proof-line>div i{transition:background-color .35s ease,border-color .35s ease,color .35s ease,transform .35s cubic-bezier(.2,.75,.2,1),box-shadow .35s ease}.vo-proof-line>div.is-done i{border-color:#399574;color:#b9d7c9}.vo-proof-line>div.is-active i{border-color:var(--vo-mint);background:var(--vo-mint);color:var(--vo-ink);transform:scale(1.12);box-shadow:0 0 0 9px rgba(98,231,166,.1)}.vo-proof-line>div.is-active b{color:var(--vo-mint)}.vo-proof-line>div:last-child:not(.is-active) i{background:var(--vo-ink);color:#8ba498;border-color:#587165}
.vo-intersection{animation:vo-proof-breathe 3.6s ease-in-out infinite}.vo-closing-rings i{transition:transform 1s cubic-bezier(.2,.75,.2,1)}.vo-closing:hover .vo-closing-rings i:first-child{transform:translateY(-50%) translateX(-12px)}.vo-closing:hover .vo-closing-rings i:last-child{transform:translateY(-50%) translateX(12px)}
@keyframes vo-proof-breathe{0%,100%{box-shadow:0 0 0 15px rgba(251,252,248,.7),0 0 0 16px rgba(98,231,166,0)}50%{box-shadow:0 0 0 15px rgba(251,252,248,.7),0 0 0 26px rgba(98,231,166,.13)}}

.vo-home.vo-intro-pending .vo-orbit,.vo-home.vo-intro-pending .vo-orbit-glow,.vo-home.vo-intro-pending .vo-hero-copy>*,.vo-home.vo-intro-pending .vo-hero-index{opacity:0}
.vo-home.vo-intro-active .vo-orbit-brand{animation:vo-orbit-enter-left 1.28s cubic-bezier(.16,.84,.28,1) .12s both}
.vo-home.vo-intro-active .vo-orbit-partner{animation:vo-orbit-enter-right 1.28s cubic-bezier(.16,.84,.28,1) .12s both}
.vo-home.vo-intro-active .vo-orbit-glow{animation:vo-hero-glow-arrive 1.25s cubic-bezier(.18,.78,.24,1) 1.02s both}
.vo-home.vo-intro-active .vo-hero-meta{animation:vo-hero-copy-arrive .55s cubic-bezier(.2,.75,.2,1) 1.34s both}
.vo-home.vo-intro-active .vo-hero h1{animation:vo-hero-title-arrive .76s cubic-bezier(.18,.8,.2,1) 1.48s both}
.vo-home.vo-intro-active .vo-lede{animation:vo-hero-copy-arrive .64s cubic-bezier(.2,.75,.2,1) 1.78s both}
.vo-home.vo-intro-active .vo-actions{animation:vo-hero-copy-arrive .64s cubic-bezier(.2,.75,.2,1) 1.98s both}
.vo-home.vo-intro-active .vo-hero-index{animation:vo-hero-index-arrive .5s ease 2.18s both}
@keyframes vo-orbit-enter-left{0%{opacity:0;transform:translateY(-50%) translateX(-62vw) scale(.9)}18%{opacity:1}78%{transform:translateY(-50%) translateX(18px) scale(1.01)}100%{opacity:1;transform:translateY(-50%) translate3d(0,0,0) scale(1)}}
@keyframes vo-orbit-enter-right{0%{opacity:0;transform:translateY(-50%) translateX(62vw) scale(.9)}18%{opacity:1}78%{transform:translateY(-50%) translateX(-18px) scale(1.01)}100%{opacity:1;transform:translateY(-50%) translate3d(0,0,0) scale(1)}}
@keyframes vo-hero-glow-arrive{0%{opacity:0;transform:translate(-50%,-50%) scale(.16);filter:blur(18px)}35%{opacity:.95;transform:translate(-50%,-50%) scale(1.14);filter:blur(7px)}68%{opacity:.72;transform:translate(-50%,-50%) scale(.94);filter:blur(4px)}100%{opacity:1;transform:translate(-50%,-50%) scale(1);filter:blur(3px)}}
@keyframes vo-hero-copy-arrive{0%{opacity:0;transform:translateY(16px);filter:blur(7px)}100%{opacity:1;transform:none;filter:blur(0)}}
@keyframes vo-hero-title-arrive{0%{opacity:0;transform:translateY(26px) scale(.985);filter:blur(10px)}100%{opacity:1;transform:none;filter:blur(0)}}
@keyframes vo-hero-index-arrive{0%{opacity:0}100%{opacity:1}}
.vo-home.vo-motion .vo-reveal{opacity:0;transform:translateY(34px);transition:opacity .7s ease var(--vo-delay,0ms),transform .85s cubic-bezier(.2,.75,.2,1) var(--vo-delay,0ms)}.vo-home.vo-motion .vo-reveal.is-visible{opacity:1;transform:none}
.vo-home.vo-motion .vo-side-a.vo-reveal{--vo-delay:0ms!important}
.vo-home.vo-motion .vo-side-b.vo-reveal{--vo-delay:240ms!important}

@media(max-width:760px){.vo-hero h1{line-height:.88}.vo-home .vo-action:hover,.vo-home .vo-action-primary:hover,.vo-side a:hover{transform:none}.vo-intersection{animation-duration:4.5s}.vo-home.vo-intro-active .vo-orbit-brand{animation-duration:1.08s}.vo-home.vo-intro-active .vo-orbit-partner{animation-duration:1.08s}}
@media(prefers-reduced-motion:reduce){.vo-home{scroll-behavior:auto}.vo-home *,.vo-home *:before,.vo-home *:after{animation:none!important;transition:none!important}.vo-home.vo-intro-pending .vo-hero-copy>*,.vo-home.vo-intro-pending .vo-hero-index,.vo-home.vo-intro-pending .vo-orbit,.vo-home.vo-intro-pending .vo-orbit-glow,.vo-home.vo-motion .vo-reveal{opacity:1!important;transform:none!important;filter:none!important}.vo-home .vo-orbit{transform:translateY(-50%)!important}.vo-home .vo-orbit-glow{transform:translate(-50%,-50%)!important}.vo-hero-particles{display:none!important}}

/* Cube banner: clear editorial split with a dedicated interactive stage */
.vo-hero{grid-template-columns:minmax(0,1.12fr) minmax(400px,.88fr);place-items:stretch;align-items:center;padding:76px 5.5vw 72px;background:#fbfcf8}
.vo-hero-copy{grid-column:1;width:min(650px,100%);margin:0;text-align:left}.vo-hero-copy:before{display:none}
.vo-hero-meta{justify-items:start;text-align:left;margin-bottom:26px}.vo-hero-meta p:after{display:none}.vo-hero-meta p:before{width:34px;flex:0 0 34px}
.vo-hero h1{font-size:clamp(64px,6vw,94px);line-height:.82}.vo-lede{max-width:540px;margin:38px 0 0;font-size:15px}.vo-actions{justify-content:flex-start;margin-top:32px}
.vo-cube-field{left:55%;right:0;top:0;bottom:0;z-index:0;border-left:1px solid rgba(8,123,84,.16);background:linear-gradient(145deg,#eef8f1 0%,#dcefe3 58%,#cfe8d8 100%);perspective:980px;perspective-origin:55% 44%}
.vo-cube-field:after{content:"";position:absolute;inset:0;background:radial-gradient(circle at 58% 46%,rgba(98,231,166,.28),transparent 46%),linear-gradient(90deg,rgba(251,252,248,.5),transparent 18%);pointer-events:none}
.vo-cube-scene{left:55%;top:49%;width:min(610px,44vw);gap:clamp(4px,.48vw,8px);opacity:1;filter:saturate(1.08) contrast(1.02);-webkit-mask-image:none;mask-image:none;transform:translate(-50%,-50%) rotateX(50deg) rotateZ(-31deg) scale(1.02)}
.vo-cube-face{border-color:rgba(220,255,237,.52);background:rgba(11,45,32,.78);box-shadow:inset 0 0 16px rgba(98,231,166,.08),0 7px 16px rgba(7,38,26,.12)}
.vo-cube-face-back{background:rgba(5,30,20,.82)}.vo-cube-face-top{background:rgba(98,231,166,.72)}.vo-cube-face-bottom{background:rgba(6,68,44,.72)}.vo-cube-face-left{background:rgba(8,91,60,.82)}.vo-cube-face-right{background:rgba(50,180,120,.78)}
.vo-cube.is-ripple .vo-cube-face{background:#b8f5d5;border-color:#fff;box-shadow:0 0 28px rgba(98,231,166,.58),inset 0 0 12px rgba(255,255,255,.72)}
.vo-hero-index{z-index:3}

@media(max-width:1000px){.vo-hero{grid-template-columns:minmax(0,1fr) minmax(350px,.72fr);min-height:720px;padding:68px 4vw}.vo-cube-field{left:59%}.vo-cube-scene{left:56%;width:560px}.vo-hero h1{font-size:clamp(58px,7.3vw,74px)}.vo-hero-copy{width:min(590px,100%)}.vo-lede{max-width:470px}}
@media(max-width:760px){.vo-hero{display:flex;min-height:920px;padding:62px 20px 60px;align-items:center;justify-content:flex-start}.vo-hero-copy{width:100%;text-align:center}.vo-hero-meta{justify-items:center;text-align:center}.vo-hero-meta p:after{display:block}.vo-hero-meta p:before{width:14px;flex-basis:14px}.vo-hero h1{font-size:clamp(52px,16vw,72px)}.vo-lede{margin:32px auto 0}.vo-actions{justify-content:center}.vo-cube-field{left:0;right:0;top:55%;bottom:0;border-left:0;border-top:1px solid rgba(8,123,84,.16)}.vo-cube-field:after{background:linear-gradient(180deg,rgba(251,252,248,.72),transparent 24%)}.vo-cube-scene{left:50%;top:58%;width:610px;opacity:.9}.vo-hero-index{bottom:20px}}

/* Official React Bits cube geometry: six equal square faces */
.vo-cube-field{perspective:none}
.vo-cube-scene{left:50%;top:50%;width:min(520px,40vw);height:auto;aspect-ratio:1;grid-template-columns:repeat(10,minmax(0,1fr));grid-template-rows:repeat(10,minmax(0,1fr));column-gap:5%;row-gap:5%;transform:translate(-50%,-50%);perspective:99999999px;opacity:1;filter:none}
.vo-cube{width:100%;height:100%;aspect-ratio:1;transform-style:preserve-3d}
.vo-cube:before{content:"";position:absolute;inset:-18px}
.vo-cube-face{inset:auto;width:100%;height:100%;border:1px solid rgba(98,231,166,.24);background:#0b2d20;box-shadow:none;opacity:1;backface-visibility:visible}
.vo-cube-face-top{left:0;right:auto;top:0;height:100%;transform:translateY(-50%) rotateX(90deg);background:#2f8d66}
.vo-cube-face-bottom{left:0;right:auto;top:0;bottom:auto;height:100%;transform:translateY(50%) rotateX(-90deg);background:#061f16}
.vo-cube-face-left{left:0;top:0;bottom:auto;width:100%;transform:translateX(-50%) rotateY(-90deg);background:#0a3c2b}
.vo-cube-face-right{left:0;right:auto;top:0;bottom:auto;width:100%;transform:translateX(50%) rotateY(90deg);background:#176a4a}
.vo-cube-face-front,.vo-cube-face-back{inset:0;transform:rotateY(-90deg) translateX(50%) rotateY(90deg);background:#0b2d20}
.vo-cube-face-back{background:#051a12}
.vo-cube.is-ripple .vo-cube-face{background:#c2f8db;border-color:#fff;box-shadow:0 0 22px rgba(98,231,166,.48);transition-duration:150ms}
@media(max-width:1000px){.vo-cube-scene{width:min(460px,38vw)}}
@media(max-width:760px){.vo-cube-scene{left:50%;top:56%;width:min(440px,88vw);opacity:1}}

/* Reference treatment: dark 8x8 wireframe field */
.vo-cube-field{background:#120f17;border-left-color:rgba(255,255,255,.12);perspective:none}.vo-cube-field:after{display:none}
.vo-cube-scene{width:min(480px,38vw);grid-template-columns:repeat(8,minmax(0,1fr));grid-template-rows:repeat(8,minmax(0,1fr));column-gap:5%;row-gap:5%;perspective:99999999px}
.vo-cube-face,.vo-cube-face-top,.vo-cube-face-bottom,.vo-cube-face-left,.vo-cube-face-right,.vo-cube-face-front,.vo-cube-face-back{background:#120f17;border:1px solid #fff;box-shadow:none}
.vo-cube.is-ripple .vo-cube-face{background:#fff;border-color:#fff;box-shadow:0 0 16px rgba(255,255,255,.34);transition-duration:150ms}
@media(max-width:1000px){.vo-cube-scene{width:min(430px,37vw)}}
@media(max-width:760px){.vo-cube-field{background:#120f17}.vo-cube-scene{width:min(390px,86vw)}}

/* Solid cube finish: opaque faces with hidden backs */
.vo-cube-face{backface-visibility:hidden;border:1px solid rgba(152,244,199,.42);background:#0b2d20}
.vo-cube-face-front{inset:0;transform:rotateY(-90deg) translateX(50%) rotateY(90deg);background:#123d2d}
.vo-cube-face-back{inset:0;transform:rotateY(90deg) translateX(50%) rotateY(90deg);background:#061b12}
.vo-cube-face-top{background:#62e7a6}.vo-cube-face-bottom{background:#061f16}.vo-cube-face-left{background:#0a3c2b}.vo-cube-face-right{background:#187653}
.vo-cube.is-ripple .vo-cube-face{background:#e8fff3;border-color:#fff;box-shadow:0 0 18px rgba(98,231,166,.5)}

/* True cube geometry: every face is one equal square, offset by half a cell. */
.vo-cube-scene{--vo-cube-half:20px;perspective:1100px}
.vo-cube{transform-origin:50% 50% calc(-1 * var(--vo-cube-half));transform:translateZ(var(--vo-cube-z)) rotateX(var(--vo-cube-rx)) rotateY(var(--vo-cube-ry))}
.vo-cube-face,.vo-cube-face-front,.vo-cube-face-back,.vo-cube-face-top,.vo-cube-face-bottom,.vo-cube-face-left,.vo-cube-face-right{inset:0;width:100%;height:100%;transform-origin:50% 50%;backface-visibility:hidden;box-sizing:border-box}
.vo-cube-face-front{transform:translateZ(var(--vo-cube-half));background:#123d2d}
.vo-cube-face-back{transform:rotateY(180deg) translateZ(var(--vo-cube-half));background:#061a12}
.vo-cube-face-right{transform:rotateY(90deg) translateZ(var(--vo-cube-half));background:#23865f}
.vo-cube-face-left{transform:rotateY(-90deg) translateZ(var(--vo-cube-half));background:#092d21}
.vo-cube-face-top{transform:rotateX(90deg) translateZ(var(--vo-cube-half));background:#62e7a6}
.vo-cube-face-bottom{transform:rotateX(-90deg) translateZ(var(--vo-cube-half));background:#071f16}
.vo-cube.is-ripple .vo-cube-face-front{background:#dcffed}.vo-cube.is-ripple .vo-cube-face-top{background:#fff}.vo-cube.is-ripple .vo-cube-face-right{background:#99f5c7}

/* Full-banner white cube field */
.vo-hero{background:#fff}
.vo-cube-field{inset:0;left:0;right:0;top:0;bottom:0;border:0;background:#fff;perspective:none}
.vo-cube-field:after{display:none}
.vo-cube-scene{left:50%;top:50%;width:min(980px,78vw);opacity:.86}
.vo-hero-copy:before{display:block;z-index:-1;inset:-72px -5vw;background:radial-gradient(ellipse at center,rgba(255,255,255,.98) 0,rgba(255,255,255,.94) 48%,rgba(255,255,255,.7) 68%,transparent 84%)}
@media(max-width:1000px){.vo-cube-field{inset:0;left:0}.vo-cube-scene{left:50%;top:50%;width:min(860px,86vw)}}
@media(max-width:760px){.vo-cube-field{inset:0;left:0;top:0;border:0;background:#fff}.vo-cube-scene{left:50%;top:58%;width:min(720px,132vw);opacity:.62}}

/* Calm full-screen field, downward motion and stable 3D compositing */
.vo-cube-field{inset:0;overflow:hidden;background:#fff;contain:layout paint}
.vo-cube-scene{inset:0;left:0;top:0;width:100%;height:100%;aspect-ratio:auto;padding:28px 2.5vw;box-sizing:border-box;grid-template-columns:repeat(13,minmax(0,1fr));grid-template-rows:repeat(6,minmax(0,1fr));gap:14px;transform:none;opacity:1;perspective:1400px;perspective-origin:50% 50%;transform-style:preserve-3d;contain:layout paint}
.vo-cube{--vo-cube-rz:0deg;width:100%;height:auto;aspect-ratio:1;align-self:center;transform-origin:50% 50% 0;transform:translateZ(var(--vo-cube-z)) rotateX(var(--vo-cube-rx)) rotateY(var(--vo-cube-ry)) rotateZ(var(--vo-cube-rz));transition-property:transform;transition-timing-function:cubic-bezier(.22,.72,.22,1);will-change:transform;-webkit-transform-style:preserve-3d;transform-style:preserve-3d}
.vo-cube-face,.vo-cube-face-front,.vo-cube-face-back,.vo-cube-face-top,.vo-cube-face-bottom,.vo-cube-face-left,.vo-cube-face-right{opacity:1;border:1px solid rgba(59,96,78,.3);box-shadow:none;-webkit-backface-visibility:hidden;backface-visibility:hidden;transform-style:preserve-3d}
.vo-cube-face-front{background:#dce7e1}.vo-cube-face-back{background:#c8d7d0}.vo-cube-face-right{background:#a8beb3}.vo-cube-face-left{background:#c2d2ca}.vo-cube-face-top{background:#b5c9bf}.vo-cube-face-bottom{background:#8fa99c}
.vo-cube.is-ripple .vo-cube-face,.vo-cube.is-ripple .vo-cube-face-front,.vo-cube.is-ripple .vo-cube-face-back,.vo-cube.is-ripple .vo-cube-face-top,.vo-cube.is-ripple .vo-cube-face-bottom,.vo-cube.is-ripple .vo-cube-face-left,.vo-cube.is-ripple .vo-cube-face-right{background:#e2eee8;border-color:rgba(49,97,73,.34);box-shadow:0 0 14px rgba(83,137,110,.12)}
.vo-cube-field.is-entering .vo-cube{animation:vo-cube-entry-wave 1.05s cubic-bezier(.2,.72,.2,1) var(--vo-intro-delay,0ms) both}
@keyframes vo-cube-entry-wave{0%,14%{transform:translateZ(0) rotateX(0deg) rotateY(0deg) rotateZ(0deg)}62%{transform:translateZ(12px) rotateX(-56deg) rotateY(60deg) rotateZ(0deg)}100%{transform:translateZ(4px) rotateX(-36deg) rotateY(40deg) rotateZ(0deg)}}
@media(max-width:1000px){.vo-cube-scene{inset:0;left:0;top:0;width:100%;height:100%;padding:24px 2vw;gap:10px}}
@media(max-width:760px){.vo-cube-scene{inset:0;left:-35%;top:0;width:170%;height:100%;padding:26px 16px;gap:8px;opacity:1}.vo-hero-copy:before{inset:-62px -12vw}}

/* VOORRT identity system — Work. Connect. Grow. */
:root{--brand:#76ff4f;--brand-strong:#4eea2a;--vo-violet:#9b6cff;--bg:#f7f8f5;--panel-soft:#f0f3ef;--line:#dde3dd;--shadow:0 14px 40px rgba(8,9,13,.07)}
.vo-brandlock{display:inline-flex;align-items:center;gap:10px;white-space:nowrap;line-height:1}.vo-brandcopy{display:grid;gap:4px}.vo-brandmark{display:block;width:42px;height:42px;flex:0 0 auto;filter:none}.vo-brandword{font-family:Manrope,Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;font-size:29px;font-weight:700;letter-spacing:-.055em;color:#08090d}.vo-brandtag{display:none;font-size:10px;font-weight:600;letter-spacing:.025em;color:#fff}.vo-brandtag i{font-style:normal;color:#69ff49}.vo-brandtag b{color:#a486ff}.vo-brandlock-footer .vo-brandword,.vo-brandlock-login .vo-brandword,.vo-brandlock-sidebar .vo-brandword{color:#fff}.vo-brandlock-footer .vo-brandtag,.vo-brandlock-login .vo-brandtag{display:block}.vo-brandlock-footer .vo-brandmark{width:46px;height:46px}.vo-brandlock-sidebar .vo-brandmark{width:36px;height:36px}.vo-brandlock-sidebar .vo-brandword{font-size:24px}.vo-brandlock-login{display:flex;width:max-content;margin-bottom:26px}.vo-brandlock-login .vo-brandmark{width:58px;height:58px}.vo-brandlock-login .vo-brandword{font-size:38px}.vo-brandlock-login .vo-brandtag{font-size:11px}
.vh-nav{height:82px;background:rgba(250,251,248,.9);border-color:rgba(8,9,13,.09);box-shadow:0 8px 30px rgba(8,9,13,.04)}.vh-logo{display:inline-flex;align-items:center}.vh-nav nav{gap:25px}.vh-nav nav a{position:relative;color:#292c32}.vh-nav nav a:after{content:"";position:absolute;left:0;right:100%;bottom:-12px;height:2px;border-radius:10px;background:linear-gradient(90deg,var(--brand),var(--vo-violet));transition:right .25s ease}.vh-nav nav a.active,.vh-nav nav a:hover{color:#08090d}.vh-nav nav a.active:after,.vh-nav nav a:hover:after{right:0}.vh-btn{border-radius:999px;border-color:#d8ddd8;font-weight:800;transition:transform .2s ease,border-color .2s ease,background .2s ease}.vh-btn:hover{transform:translateY(-2px);border-color:var(--vo-violet)}.vh-btn.primary,.v-btn.primary{background:#08090d;color:#fff;border-color:#08090d;box-shadow:0 10px 26px rgba(8,9,13,.16)}.vh-btn.primary:hover,.v-btn.primary:hover{color:#08090d;background:var(--brand);border-color:var(--brand)}
.vh-page{background:#f8f9f6;color:#111318}.vh-eyebrow{background:#eaffdf;color:#248c16}.vh-hero{background:radial-gradient(circle at 90% 20%,rgba(155,108,255,.09),transparent 30%),radial-gradient(circle at 7% 12%,rgba(118,255,79,.12),transparent 34%),#fafbf8}.vh-hero h1,.vh-section-head h2,.vh-split h2,.vh-final h2{font-family:Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;color:#090a0d}.vh-platform-preview,.vh-tier-dashboard,.vh-brand-panel,.vh-task-card,.vh-steps article,.vh-safety-grid article,.vh-qr-grid article,.vh-dashboard-card{border-radius:22px;border-color:#e0e4df;box-shadow:0 22px 60px rgba(8,9,13,.07)}.vh-live{background:#eaffdf!important;color:#248c16!important}.vh-progress-line span,.v-progress span{background:linear-gradient(90deg,var(--brand-strong),var(--vo-violet))}.vh-section.soft{background:#f1f3f0}.vh-final{background:radial-gradient(circle at 25% 10%,rgba(118,255,79,.18),transparent 34%),radial-gradient(circle at 80% 90%,rgba(155,108,255,.2),transparent 36%),#08090d}.vh-final h2{color:#fff}.vh-footer{background:#08090d}.vh-footer-badges span{border-color:rgba(118,255,79,.34);background:rgba(118,255,79,.08);color:#eaffdf}.vh-footer-links a:hover{color:var(--brand)}
.vo-home{--vo-ink:#08090d;--vo-green:#4eea2a;--vo-mint:#76ff4f}.vo-hero{background:#fafbf8}.vo-hero h1,.vo-intro h2,.vo-routes h2,.vo-trust h2,.vo-closing h2{font-family:Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;letter-spacing:-.065em}.vo-hero h1 em,.vo-closing h2 em{color:#08090d;text-decoration:underline;text-decoration-color:var(--vo-violet);text-decoration-thickness:.08em;text-underline-offset:.12em}.vo-hero-meta span,.vo-side-kicker,.vo-section-mark b,.vo-route span,.vo-trust-grid article>span{color:#35bd20}.vo-action{border-radius:999px}.vo-action-primary{background:#08090d;border-color:#08090d;color:#fff;box-shadow:0 14px 32px rgba(8,9,13,.16)}.vo-action-primary:hover{background:var(--brand);border-color:var(--brand);color:#08090d}.vo-intro{background:#f5f6f3}.vo-side{border-radius:26px}.vo-side-a{background:#fafff8}.vo-side-b{background:#faf8ff}.vo-side-b .vo-side-kicker,.vo-side-b>a{color:#7445e8}.vo-intersection{background:linear-gradient(145deg,var(--brand),var(--vo-violet));color:#08090d;box-shadow:0 22px 64px rgba(94,68,170,.2)}.vo-routes{background:radial-gradient(circle at 12% 14%,rgba(118,255,79,.12),transparent 28%),radial-gradient(circle at 88% 80%,rgba(155,108,255,.14),transparent 30%),#08090d}.vo-route{border-color:rgba(255,255,255,.14);border-radius:24px}.vo-route:hover{border-color:rgba(118,255,79,.52)}.vo-proof-line>div:nth-child(odd) i{color:var(--brand)}.vo-proof-line>div:nth-child(even) i{color:#bb9fff}.vo-trust{background:#fafbf8}.vo-trust-grid article{border-radius:22px}.vo-closing{background:radial-gradient(circle at 30% 30%,rgba(118,255,79,.13),transparent 32%),radial-gradient(circle at 70% 70%,rgba(155,108,255,.14),transparent 34%),#f5f6f3}.vo-footer{background:#08090d}.vo-footer-logo{display:inline-flex}.vo-footer a:hover{color:var(--brand)}
.vo-cube-face-front{background:#e8edea}.vo-cube-face-left{background:#c8d4ce}.vo-cube-face-top{background:#c8e8be}.vo-cube-face-right{background:#b4c5bc}.vo-cube-face-bottom{background:#9fb0a7}.vo-cube.is-ripple .vo-cube-face{border-color:rgba(155,108,255,.5);box-shadow:0 0 20px rgba(155,108,255,.18)}
.v-sidebar{background:#08090d;border-color:#1f222a}.v-brand{padding-top:2px}.v-brand small{color:#8f949f;margin-left:44px}.v-nav-label{color:#6f7480}.v-nav a{color:#c8ccd5;border:1px solid transparent}.v-nav a.active,.v-nav a:hover{background:linear-gradient(90deg,rgba(118,255,79,.16),rgba(155,108,255,.12));border-color:rgba(118,255,79,.2);color:#fff}.v-nav a.active .ico{color:var(--brand)}.v-sidebar-foot{border-color:#23262f;color:#c8ccd5}.v-avatar{background:linear-gradient(145deg,var(--brand),var(--vo-violet));color:#08090d}.v-card{border-radius:16px}.v-card-head,.v-table th{background:#f1f3f0}.v-chip{background:#eaffdf;color:#248c16}.v-chip.dark{background:#08090d;color:#fff}.v-login-page{background:radial-gradient(circle at 12% 10%,rgba(118,255,79,.12),transparent 32%),radial-gradient(circle at 88% 90%,rgba(155,108,255,.13),transparent 34%),#f4f5f2}.v-login-brand{background:#08090d;border-radius:24px;box-shadow:0 30px 80px rgba(8,9,13,.2)}.v-login-panel{border-radius:24px}.v-login-brand .v-chip{margin-bottom:20px;background:rgba(118,255,79,.12);color:var(--brand)}
@media(max-width:960px){.vh-nav{height:auto}.vo-brandlock-nav .vo-brandmark{width:36px;height:36px}.vo-brandlock-nav .vo-brandword{font-size:26px}.vh-nav-actions>a:first-child{display:none}}

/* Dark brand theme — black foundation with violet depth */
:root{--bg:#08080d;--panel:#111119;--panel-soft:#171620;--line:#2b2938;--line-soft:#211f2b;--text:#f5f4fa;--muted:#9b99aa;--shadow:0 18px 54px rgba(0,0,0,.34)}
body.voorrt-app{background:radial-gradient(circle at 82% 8%,rgba(112,61,211,.18),transparent 34%),radial-gradient(circle at 8% 92%,rgba(118,255,79,.06),transparent 30%),#08080d;color:var(--text)}
.vo-brandlock-nav .vo-brandword{color:#fff}.vh-page{background:#08080d;color:#f5f4fa}.vh-nav{background:rgba(8,8,13,.88);border-color:rgba(255,255,255,.09);box-shadow:0 12px 40px rgba(0,0,0,.3)}.vh-nav nav a,.vh-nav-actions>a:first-child{color:#aaa8b7}.vh-nav nav a.active,.vh-nav nav a:hover,.vh-nav-actions>a:first-child:hover{color:#fff}.vh-menu-toggle{color:#fff;border-color:#33313f;background:#111119}.vh-btn{background:#14131c;border-color:#34313f;color:#f3f2f7}.vh-btn:hover{border-color:var(--vo-violet);background:#1a1825}.vh-btn.primary,.v-btn.primary{background:var(--brand);border-color:var(--brand);color:#08090d;box-shadow:0 12px 34px rgba(118,255,79,.16)}.vh-btn.primary:hover,.v-btn.primary:hover{background:#9b6cff;border-color:#9b6cff;color:#fff}
.vh-hero{background:radial-gradient(circle at 85% 20%,rgba(155,108,255,.22),transparent 34%),radial-gradient(circle at 9% 18%,rgba(118,255,79,.08),transparent 28%),linear-gradient(135deg,#09090f,#0d0b16 58%,#151020)}.vh-hero h1,.vh-section-head h2,.vh-split h2{color:#fff}.vh-hero p,.vh-section-head p,.vh-split p,.vh-task-card p,.vh-steps p,.vh-qr-grid p{color:#a7a5b4}.vh-eyebrow{background:rgba(118,255,79,.1);border:1px solid rgba(118,255,79,.22);color:#9cff80}.vh-proof span{border-color:rgba(118,255,79,.22);background:rgba(118,255,79,.08);color:#d9ffd0}.vh-section,.vh-section.soft{background:#0b0a10}.vh-section.soft{background:linear-gradient(135deg,#0d0c13,#13101b)}.vh-platform-preview,.vh-tier-dashboard,.vh-brand-panel,.vh-task-card,.vh-steps article,.vh-safety-grid article,.vh-qr-grid article,.vh-dashboard-card,.vh-mini-stats div,.vh-reward-list div{background:linear-gradient(145deg,#15141d,#100f17);border-color:#2d2a39;box-shadow:0 24px 70px rgba(0,0,0,.28);color:#f5f4fa}.vh-preview-top{border-color:#302d3b}.vh-preview-top span,.vh-preview-stats span,.vh-tier-metrics span,.vh-tier-row span,.vh-task-card dt,.vh-reward-list span,.vh-safety-grid span{color:#9492a3}.vh-preview-stats div,.vh-tier-metrics div,.vh-qr-placeholder{background:#0d0c13;border-color:#2a2734}.vh-preview-stats b,.vh-tier-metrics b,.vh-task-card dd,.vh-task-card h3,.vh-safety-grid b,.vh-reward-list b{color:#fff}.vh-card-top span,.vh-brand-features span{background:rgba(155,108,255,.12);color:#c6adff}.vh-final{background:radial-gradient(circle at 20% 0,rgba(118,255,79,.13),transparent 34%),radial-gradient(circle at 82% 100%,rgba(155,108,255,.28),transparent 42%),#07070b}.vh-footer{background:#060609;border-top:1px solid rgba(155,108,255,.18)}
.vo-home{background:#08080d;color:#f5f4fa}.vo-hero{background:#09090f;border-color:#23212d}.vo-cube-field{background:radial-gradient(circle at 68% 44%,rgba(105,58,189,.22),transparent 35%),linear-gradient(135deg,#08080d,#100c18)}.vo-hero-copy:before{background:radial-gradient(ellipse at center,rgba(8,8,13,.98) 0,rgba(8,8,13,.94) 48%,rgba(8,8,13,.68) 69%,transparent 85%)}.vo-hero h1,.vo-intro h2,.vo-trust h2,.vo-closing h2{color:#fff}.vo-hero h1 em,.vo-closing h2 em{color:#fff}.vo-lede,.vo-intro-copy p,.vo-trust-head p{color:#aaa8b7}.vo-hero-meta p,.vo-hero-index{color:#878494}.vo-action{color:#eeeef4;border-color:#3a3745}.vo-action-primary{background:var(--brand);border-color:var(--brand);color:#08090d}.vo-action-primary:hover{background:var(--vo-violet);border-color:var(--vo-violet);color:#fff}.vo-intro{background:linear-gradient(135deg,#0b0a10,#100d18)}.vo-side{border-color:#2d2a38;box-shadow:0 22px 64px rgba(0,0,0,.2)}.vo-side-a{background:#111119}.vo-side-b{background:#15111e}.vo-side h3{color:#fff}.vo-side>p{color:#9e9cac}.vo-routes{background:radial-gradient(circle at 12% 14%,rgba(118,255,79,.1),transparent 28%),radial-gradient(circle at 88% 80%,rgba(155,108,255,.18),transparent 32%),#07070b}.vo-trust{background:#0a090f}.vo-trust-grid article{background:linear-gradient(145deg,#14131c,#0e0d14);border-color:#2b2936}.vo-trust-grid h3{color:#fff}.vo-trust-grid p{color:#9997a7}.vo-closing{background:radial-gradient(circle at 25% 25%,rgba(118,255,79,.08),transparent 30%),radial-gradient(circle at 72% 72%,rgba(155,108,255,.2),transparent 38%),#0c0a12}.vo-closing>p{color:#9693a5}.vo-closing-rings i{border-color:rgba(155,108,255,.2)}.vo-footer{background:#060609;border-color:#211f2a}.vo-footer p,.vo-footer-bottom{color:#8e8b9b}
.vo-cube-face,.vo-cube-face-front,.vo-cube-face-back,.vo-cube-face-top,.vo-cube-face-bottom,.vo-cube-face-left,.vo-cube-face-right{border-color:rgba(185,158,255,.24)}.vo-cube-face-front{background:#24222e}.vo-cube-face-back{background:#17151f}.vo-cube-face-top{background:#413a55}.vo-cube-face-left{background:#2f2b3b}.vo-cube-face-right{background:#352f45}.vo-cube-face-bottom{background:#17151f}.vo-cube.is-ripple .vo-cube-face{background:#4b3d68;border-color:rgba(118,255,79,.58);box-shadow:0 0 24px rgba(118,255,79,.14)}
.v-main{background:transparent}.v-top{background:rgba(8,8,13,.78);border-color:#292735;color:#f5f4fa}.v-search,.v-form input,.v-form select,.v-form textarea,.v-inline-form input,.v-copy-field input,.v-filterbar input,.v-filterbar select{background:#121119;border-color:#33303e;color:#f5f4fa}.v-card,.v-super-head,.v-command-strip>div{background:#111119;border-color:#2b2938;color:#f5f4fa}.v-card-head,.v-table th,.v-rule-row.head{background:#181620;border-color:#2b2938;color:#aaa8b7}.v-table{background:#111119;color:#f5f4fa}.v-table td{border-color:#25232f}.v-metric-label,.v-muted,.v-name small,.v-control-list span,.v-roadmap span{color:#9997a8}.v-metric-icon,.v-mini-avatar{background:#1d1928;color:#b89aff}.v-btn{background:#17151f;border-color:#353240;color:#f5f4fa}.v-segment{background:#111119;border-color:#353240}.v-segment span{border-color:#292735}.v-control-list a:hover{background:#17151f}.v-login-page{background:radial-gradient(circle at 14% 12%,rgba(118,255,79,.09),transparent 32%),radial-gradient(circle at 86% 86%,rgba(155,108,255,.24),transparent 38%),#08080d}.v-login-panel{background:#111119;border-color:#2d2a38;color:#fff;box-shadow:0 30px 90px rgba(0,0,0,.34)}.v-login-panel p{color:#9997a8!important}.v-login-brand{border:1px solid #24222d}
@media(max-width:760px){.vo-cube-field{background:linear-gradient(135deg,#08080d,#120d1c)}.vo-hero-copy:before{background:radial-gradient(ellipse at center,rgba(8,8,13,.98),rgba(8,8,13,.82) 60%,transparent 86%)}}

/* High-specificity home overrides for the dark system */
.vo-home .vh-nav{background:rgba(8,8,13,.9);border-color:rgba(255,255,255,.09);box-shadow:0 12px 40px rgba(0,0,0,.34)}.vo-home .vh-nav nav{color:#aaa8b7}.vo-home .vh-nav nav a{color:#aaa8b7}.vo-home .vh-nav nav a.active,.vo-home .vh-nav nav a:hover{color:#fff}.vo-home .vh-logo{color:#fff}.vo-home .vh-btn{border-radius:999px;border-color:#34313f;background:#14131c;color:#f3f2f7}.vo-home .vh-btn.primary{background:var(--brand);border-color:var(--brand);color:#08090d}.vo-home .vh-btn.primary:hover{background:var(--vo-violet);border-color:var(--vo-violet);color:#fff}.vo-home .vo-action{color:#f1f0f6;border-color:#3a3745}.vo-home .vo-action-primary{background:var(--brand);border-color:var(--brand);color:#08090d}.vo-home .vo-action-primary:hover{background:var(--vo-violet);border-color:var(--vo-violet);color:#fff}.vo-hero h1 em,.vo-closing h2 em{font-family:Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;font-style:normal;font-weight:700;letter-spacing:-.065em}
@media(max-width:760px){.vo-home .vh-nav.menu-open,.vo-home .vh-nav nav{background:#0b0a10}}

/* Flat hero treatment — no dark spotlight behind the copy */
.vo-home .vo-hero-copy:before{display:none;background:none}

/* Growth-led hero message */
.vo-home .vo-hero-copy{width:min(760px,100%)}
.vo-home .vo-hero h1.vo-growth-title{font-size:clamp(54px,5.45vw,82px);line-height:.88;letter-spacing:-.068em}
.vo-home .vo-hero h1.vo-growth-title .vo-title-line,.vo-home .vo-hero h1.vo-growth-title em{display:block;margin:0}
.vo-title-mobile-break{display:none}
@media(max-width:760px){.vo-home .vo-hero-copy{width:100%;max-width:100%}.vo-home .vo-hero h1.vo-growth-title{font-size:clamp(36px,9.5vw,46px);line-height:.94;letter-spacing:-.055em}.vo-title-mobile-break{display:block}.vo-home .vo-lede{width:100%;max-width:370px;padding:0 8px;box-sizing:border-box}}

/* Logo-colour headline accents */
.vo-home .vo-hero h1.vo-growth-title em{text-decoration:none}
.vo-home .vo-hero h1.vo-growth-title .vo-title-dot{color:var(--vo-violet);font:inherit;font-style:normal;text-decoration:none}
.vo-home .vo-hero h1.vo-growth-title{position:relative}
.vo-home .vo-hero h1.vo-growth-title .vo-title-arrow-line{position:relative;width:max-content;max-width:100%;margin:0!important}
.vo-home .vo-hero h1.vo-growth-title .vo-title-arrow{position:absolute;top:-.22em;right:-.72em;width:.68em;height:.68em;background:var(--brand);clip-path:polygon(0 0,100% 0,100% 100%,68% 100%,68% 48%,24% 92%,3% 71%,47% 28%,0 28%);filter:drop-shadow(0 0 12px rgba(118,255,79,.18));pointer-events:none}
@media(max-width:760px){.vo-home .vo-hero h1.vo-growth-title .vo-title-arrow-line{margin:0 auto!important}.vo-home .vo-hero h1.vo-growth-title .vo-title-arrow{top:-.28em;right:-.62em;width:.58em;height:.58em}}
.vo-home .vo-cube-scene{opacity:.58}
.vo-home .vo-cube-field{background:linear-gradient(135deg,#0a0910 0%,#100d18 58%,#181226 100%)}
@media(max-width:760px){.vo-home .vo-cube-scene{opacity:.42}}

/* Airy cube matrix — keep every 3D unit visually separated */
.vo-home .vo-cube-scene{padding:34px 3.5vw;gap:clamp(24px,2.8vw,42px)}
.vo-home .vo-cube{width:80%;max-width:88px;justify-self:center}
@media(max-width:1000px){.vo-home .vo-cube-scene{padding:28px 3vw;gap:clamp(18px,2.4vw,30px)}.vo-home .vo-cube{width:76%}}
@media(max-width:760px){.vo-home .vo-cube-scene{padding:28px 18px;gap:15px}.vo-home .vo-cube{width:72%}}

/* Lifted dark palette — brighter surfaces, separation by line instead of shadow */
:root{--bg:#0e0d15;--panel:#191721;--panel-soft:#1e1b28;--line:#3a3648;--line-soft:#302c3d;--muted:#aaa7b7;--shadow:none}
body.voorrt-app{background:radial-gradient(circle at 82% 10%,rgba(125,76,218,.24),transparent 36%),radial-gradient(circle at 8% 90%,rgba(118,255,79,.075),transparent 31%),#0e0d15}
.vh-page{background:#0e0d15}.vh-nav,.vo-home .vh-nav{background:rgba(14,13,21,.94);box-shadow:none}.vh-hero{background:radial-gradient(circle at 85% 20%,rgba(155,108,255,.25),transparent 36%),radial-gradient(circle at 9% 18%,rgba(118,255,79,.09),transparent 30%),linear-gradient(135deg,#111019,#171321 58%,#211831)}
.vh-section{background:#121118}.vh-section.soft{background:linear-gradient(135deg,#15131c,#1b1725)}
.vh-platform-preview,.vh-tier-dashboard,.vh-brand-panel,.vh-task-card,.vh-steps article,.vh-safety-grid article,.vh-qr-grid article,.vh-dashboard-card,.vh-mini-stats div,.vh-reward-list div{background:#1a1822;border-color:#3a3548;box-shadow:none}
.vo-home{background:#0e0d15}.vo-home .vo-hero{background:#111019}.vo-home .vo-cube-field{background:linear-gradient(135deg,#12111a 0%,#191421 58%,#241a35 100%)}.vo-intro{background:linear-gradient(135deg,#13121a,#1a1622)}.vo-side{box-shadow:none}.vo-side-a{background:#191820}.vo-side-b{background:#1c1726}.vo-routes{background:radial-gradient(circle at 12% 14%,rgba(118,255,79,.11),transparent 28%),radial-gradient(circle at 88% 80%,rgba(155,108,255,.22),transparent 34%),#0e0d14}.vo-trust{background:#111017}.vo-trust-grid article{background:#191720;border-color:#393544;box-shadow:none}.vo-closing{background:radial-gradient(circle at 25% 25%,rgba(118,255,79,.09),transparent 31%),radial-gradient(circle at 72% 72%,rgba(155,108,255,.24),transparent 40%),#15111d}.vo-footer{background:#0b0a0f}
.vo-cube-face-front{background:#34303f}.vo-cube-face-back{background:#24212e}.vo-cube-face-top{background:#514762}.vo-cube-face-left{background:#403a4d}.vo-cube-face-right{background:#473e57}.vo-cube-face-bottom{background:#24212e}
.v-top{background:rgba(14,13,21,.9);box-shadow:none}.v-card,.v-super-head,.v-command-strip>div,.v-table{background:#191721;border-color:#3a3648;box-shadow:none}.v-card-head,.v-table th,.v-rule-row.head{background:#211e2b}.v-login-panel{background:#191721;box-shadow:none}

/* Original supplied logo cutout */
.vo-brandlock{display:inline-flex;align-items:center;line-height:1}.vo-brandlogo{display:block;width:176px;height:auto;max-width:none;filter:none}.vo-brandlock-footer .vo-brandlogo{width:230px}.vo-brandlock-login .vo-brandlogo{width:292px}.vo-brandlock-sidebar .vo-brandlogo{width:184px}.vo-brandlock-nav .vo-brandlogo{width:176px}
@media(max-width:960px){.vo-brandlock-nav .vo-brandlogo{width:150px}}

/* Site-wide moving brand atmosphere — green, black and violet */
body.voorrt-app{position:relative;isolation:isolate;min-height:100vh;overflow-x:hidden;background:#0d0c14!important}
body.voorrt-app:before{content:"";position:fixed;z-index:0;inset:-22vh -18vw;pointer-events:none;background:radial-gradient(ellipse 54% 58% at 7% 92%,rgba(91,255,68,.3) 0%,rgba(57,176,58,.12) 40%,transparent 72%),radial-gradient(ellipse 58% 62% at 93% 8%,rgba(139,84,255,.38) 0%,rgba(95,53,177,.16) 43%,transparent 74%),linear-gradient(45deg,#121718 0%,#0d0c14 43%,#111019 58%,#1b1329 100%);transform:translate3d(-2.5%,0,0) scale(1.04);transform-origin:center;will-change:transform,filter;animation:vo-global-atmosphere 22s cubic-bezier(.45,.05,.55,.95) infinite alternate,vo-global-color-cycle 12s ease-in-out infinite}
body.voorrt-app:after{content:"";position:fixed;z-index:0;inset:-8%;pointer-events:none;background:linear-gradient(45deg,rgba(48,255,130,.13) 0%,transparent 42%,transparent 57%,rgba(178,75,255,.2) 100%);mix-blend-mode:screen;opacity:.22;will-change:opacity,transform,filter;animation:vo-color-breathe 9s ease-in-out infinite alternate}
body.voorrt-app>*{position:relative;z-index:1}
@keyframes vo-global-atmosphere{0%{transform:translate3d(-3%,-2%,0) scale(1.04) rotate(-1deg)}34%{transform:translate3d(2.5%,1%,0) scale(1.08) rotate(.6deg)}67%{transform:translate3d(-1%,3%,0) scale(1.06) rotate(-.4deg)}100%{transform:translate3d(3%,-1.5%,0) scale(1.1) rotate(1deg)}}
@keyframes vo-global-color-cycle{0%{filter:hue-rotate(-18deg) saturate(.86) brightness(.93)}25%{filter:hue-rotate(-3deg) saturate(1.12) brightness(1.04)}50%{filter:hue-rotate(18deg) saturate(1.36) brightness(1.12)}75%{filter:hue-rotate(6deg) saturate(1.18) brightness(1.05)}100%{filter:hue-rotate(-18deg) saturate(.86) brightness(.93)}}
@keyframes vo-color-breathe{0%{opacity:.1;transform:translate3d(-3%,2%,0) scale(1);filter:hue-rotate(-22deg) saturate(.9)}50%{opacity:.42;transform:translate3d(2%,-2%,0) scale(1.08);filter:hue-rotate(10deg) saturate(1.3)}100%{opacity:.2;transform:translate3d(4%,3%,0) scale(1.04);filter:hue-rotate(24deg) saturate(1.12)}}
.vh-page,.vo-home,.v-main,.v-login-page{background:transparent!important}
.vh-hero{background:rgba(15,14,22,.58)}.vh-section{background:rgba(17,16,24,.66)}.vh-section.soft{background:rgba(23,20,31,.67)}.vh-final{background:rgba(10,9,15,.72)}
.vo-home .vo-hero{background:rgba(15,14,22,.42)}.vo-home .vo-cube-field{background:linear-gradient(135deg,rgba(12,11,18,.28),rgba(23,17,34,.3))}.vo-intro{background:rgba(18,17,25,.64)}.vo-routes{background:rgba(11,10,16,.62)}.vo-trust{background:rgba(16,15,22,.66)}.vo-closing{background:rgba(21,17,29,.64)}
.vh-platform-preview,.vh-tier-dashboard,.vh-brand-panel,.vh-task-card,.vh-steps article,.vh-safety-grid article,.vh-qr-grid article,.vh-dashboard-card,.vh-mini-stats div,.vh-reward-list div,.vo-side,.vo-trust-grid article,.v-card,.v-super-head,.v-command-strip>div,.v-table,.v-login-panel{background:rgba(26,24,35,.88)}
.v-sidebar{background:rgba(10,9,15,.9)}.v-top,.vh-nav,.vo-home .vh-nav{background:rgba(13,12,19,.84)}.vo-footer,.vh-footer{background:rgba(9,8,13,.88)}
@media(prefers-reduced-motion:reduce){body.voorrt-app:before,body.voorrt-app:after{animation:none;transform:none;filter:none}}

/* Three-pass click ripple: white, violet, then green */
.vo-cube.is-ripple.ripple-white .vo-cube-face{background:#f5f4fa;border-color:rgba(255,255,255,.96);box-shadow:0 0 25px rgba(255,255,255,.46)}
.vo-cube.is-ripple.ripple-violet .vo-cube-face{background:#684b8b;border-color:rgba(188,143,255,.96);box-shadow:0 0 27px rgba(155,108,255,.5)}
.vo-cube.is-ripple.ripple-green .vo-cube-face{background:#3d684c;border-color:rgba(118,255,79,.96);box-shadow:0 0 27px rgba(118,255,79,.46)}

/* Locked public header */
.vh-nav,.vo-home .vh-nav{position:fixed;top:0;left:0;right:0;width:100%;height:82px;z-index:1000;box-sizing:border-box}.vh-nav.is-scrolled,.vo-home .vh-nav.is-scrolled{height:82px;background:rgba(13,12,19,.84);border-color:rgba(255,255,255,.09);box-shadow:none}.vh-page,.vo-home{padding-top:82px}
@media(max-width:960px){.vh-nav,.vo-home .vh-nav,.vh-nav.is-scrolled,.vo-home .vh-nav.is-scrolled{height:auto;min-height:72px}.vh-page,.vo-home{padding-top:72px}}

/* Transparent Business Plus banner */
.vo-business-banner{position:absolute;z-index:12;top:40px;left:4.4vw;right:4.4vw;min-height:58px;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:14px;padding:0 24px;border:1px solid rgba(190,158,255,.28);border-radius:14px;background:linear-gradient(105deg,rgba(113,68,183,.2),rgba(124,76,196,.12) 52%,rgba(164,105,255,.18));box-shadow:inset 0 1px 0 rgba(255,255,255,.08);backdrop-filter:blur(15px) saturate(125%);color:#f7f3ff;text-decoration:none;transition:border-color .2s ease,background .2s ease,transform .2s ease}
.vo-business-banner:hover{transform:translateY(-1px);border-color:rgba(190,158,255,.5);background:linear-gradient(105deg,rgba(113,68,183,.29),rgba(124,76,196,.18) 52%,rgba(164,105,255,.25))}
.vo-business-banner-icon{display:grid;place-items:center;width:24px;height:24px;color:#f3ecff}.vo-business-banner-icon svg{width:23px;height:23px;fill:none;stroke:currentColor;stroke-width:1.55;stroke-linecap:round;stroke-linejoin:round}.vo-business-banner-copy{font-size:15px;color:rgba(247,243,255,.82)}.vo-business-banner-copy strong{color:#fff;font-weight:800}.vo-business-banner-cta{display:inline-flex;align-items:center;gap:14px;white-space:nowrap;font-size:15px;font-weight:700;color:#fff}.vo-business-banner-cta b{font-size:22px;font-weight:400;transition:transform .2s ease}.vo-business-banner:hover .vo-business-banner-cta b{transform:translateX(4px)}
@media(max-width:760px){.vo-business-banner{top:24px;left:14px;right:14px;min-height:62px;grid-template-columns:auto 1fr;padding:10px 14px;gap:10px;border-radius:12px}.vo-business-banner-copy{font-size:12px;line-height:1.35}.vo-business-banner-icon{width:20px;height:20px}.vo-business-banner-icon svg{width:20px;height:20px}.vo-business-banner-cta{grid-column:2;font-size:12px;gap:8px;margin-top:-4px}.vo-business-banner-cta b{font-size:17px}}

/* Two-line desktop hero statement */
.vo-home .vo-hero h1.vo-growth-title{width:max-content;max-width:calc(100vw - 9vw);font-size:clamp(56px,4.9vw,72px);line-height:.92}
.vo-home .vo-hero h1.vo-growth-title .vo-title-line{white-space:nowrap}
@media(max-width:760px){.vo-home .vo-hero h1.vo-growth-title{width:100%;max-width:100%;font-size:clamp(36px,9.5vw,46px);line-height:.94}.vo-home .vo-hero h1.vo-growth-title .vo-title-line{white-space:normal}}

/* =========================================================
   Three-device breakpoint isolation
   Desktop >= 1200 | Tablet 768-1199 | Mobile <= 767
   ========================================================= */

/* Desktop */
@media(min-width:1200px){
  .vh-nav,.vo-home .vh-nav{display:flex;height:82px;min-height:82px;padding:0 5.5vw;align-items:center}
  .vh-nav .vh-menu-toggle,.vo-home .vh-nav .vh-menu-toggle{display:none}
  .vh-nav nav,.vo-home .vh-nav nav{display:flex;grid-column:auto;padding:0;background:transparent}
  .vh-page,.vo-home{padding-top:82px}
  .vo-home .vo-hero{min-height:calc(100vh - 82px);padding:118px 5.5vw 68px}
  .vo-business-banner{top:40px;left:4.4vw;right:4.4vw}
  .vo-home .vo-hero h1.vo-growth-title{width:max-content;max-width:calc(100vw - 9vw);font-size:clamp(58px,4.9vw,72px);line-height:.92}
  .vo-home .vo-hero h1.vo-growth-title .vo-title-line{white-space:nowrap}
  .vo-title-mobile-break{display:none}
}

/* Tablet */
@media(min-width:768px) and (max-width:1199px){
  .vh-nav,.vo-home .vh-nav{display:grid;grid-template-columns:minmax(180px,1fr) auto auto;grid-template-rows:74px auto;height:74px;min-height:74px;padding:0 28px;align-items:center;gap:0 14px;overflow:visible}
  .vh-nav .vh-logo,.vo-home .vh-nav .vh-logo{grid-column:1;grid-row:1}
  .vh-nav .vo-brandlock-nav .vo-brandlogo,.vo-home .vh-nav .vo-brandlock-nav .vo-brandlogo{width:150px}
  .vh-nav .vh-menu-toggle,.vo-home .vh-nav .vh-menu-toggle{display:inline-flex;grid-column:2;grid-row:1;align-items:center;justify-content:center;height:40px;border-radius:999px;border:1px solid #3a3648;background:#17151f;color:#fff;padding:0 16px}
  .vh-nav .vh-nav-actions,.vo-home .vh-nav .vh-nav-actions{grid-column:3;grid-row:1;display:flex;gap:12px}
  .vh-nav nav,.vo-home .vh-nav nav{display:none;grid-column:1/-1;grid-row:2;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;padding:12px 0 16px;background:rgba(13,12,19,.98)}
  .vh-nav.menu-open,.vo-home .vh-nav.menu-open{height:auto;min-height:74px;background:rgba(13,12,19,.98)}
  .vh-nav.menu-open nav,.vo-home .vh-nav.menu-open nav{display:grid}
  .vh-nav nav a,.vo-home .vh-nav nav a{padding:12px 10px;border-bottom:1px solid rgba(255,255,255,.07);text-align:center}
  .vh-nav nav a:after,.vo-home .vh-nav nav a:after{display:none}
  .vh-page,.vo-home{padding-top:74px}

  .vo-home .vo-hero{display:flex;min-height:820px;padding:150px 48px 72px;align-items:center;justify-content:flex-start}
  .vo-business-banner{top:32px;left:28px;right:28px;min-height:58px}
  .vo-home .vo-hero-copy{width:100%;max-width:100%;text-align:left}
  .vo-home .vo-hero-meta{justify-items:start;text-align:left}
  .vo-home .vo-hero h1.vo-growth-title{width:max-content;max-width:calc(100vw - 96px);font-size:clamp(44px,5.2vw,58px);line-height:.93}
  .vo-home .vo-hero h1.vo-growth-title .vo-title-line{white-space:nowrap}
  .vo-title-mobile-break{display:none}
  .vo-home .vo-lede{max-width:580px;margin-left:0;margin-right:0}
  .vo-home .vo-actions{justify-content:flex-start}
  .vo-home .vo-cube-scene{padding:30px 28px;gap:clamp(16px,2.2vw,28px);opacity:.46}
  .vo-home .vo-cube{width:74%}

  .vo-intro,.vo-routes,.vo-trust{padding:92px 48px 98px}
  .vo-intro-copy,.vo-routes-head,.vo-trust-head{grid-template-columns:1fr;gap:28px;margin-bottom:64px}
  .vo-intro h2,.vo-routes h2,.vo-trust h2,.vo-closing h2{font-size:clamp(48px,6vw,64px)}
  .vo-duality,.vo-route-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
  .vo-route{grid-template-columns:104px 1fr;gap:24px}
  .vo-route-symbol{width:96px;height:96px}
  .vo-proof-line{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px}
  .vo-trust-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
  .vo-trust-grid article:last-child{grid-column:1/-1}
  .vo-trust-grid article:nth-child(3){border-left:0;border-top:1px solid var(--vo-line);padding-left:0}
  .vo-closing{padding-left:48px;padding-right:48px}
  .vo-footer{padding-left:48px;padding-right:48px}
  .vo-footer-top{grid-template-columns:1fr 1fr;gap:28px}
  .vo-footer-top>div{grid-column:1/-1;justify-content:flex-start}
  .vo-footer-bottom{grid-template-columns:1fr 1fr}
  .vo-footer-bottom p{grid-column:1/-1;text-align:left}

  .vh-hero{grid-template-columns:1fr;padding:72px 48px 64px;gap:38px}
  .vh-hero h1{font-size:clamp(50px,6vw,66px)}
  .vh-section{padding:68px 48px}
  .vh-steps,.vh-task-grid,.vh-safety-grid,.vh-growth-grid,.vh-flow{grid-template-columns:repeat(2,minmax(0,1fr))}
  .vh-split,.vh-footer-main{grid-template-columns:1fr}
  .vh-footer{padding:52px 48px 28px}
  .vh-footer-links{grid-template-columns:repeat(2,minmax(0,1fr))}
}

/* Mobile */
@media(max-width:767px){
  .vh-nav,.vo-home .vh-nav{display:grid;grid-template-columns:1fr auto;grid-template-rows:68px auto auto;height:68px;min-height:68px;padding:0 16px;align-items:center;gap:0 10px;overflow:visible}
  .vh-nav .vh-logo,.vo-home .vh-nav .vh-logo{grid-column:1;grid-row:1}
  .vh-nav .vo-brandlock-nav .vo-brandlogo,.vo-home .vh-nav .vo-brandlock-nav .vo-brandlogo{width:132px}
  .vh-nav .vh-menu-toggle,.vo-home .vh-nav .vh-menu-toggle{display:inline-flex;grid-column:2;grid-row:1;align-items:center;justify-content:center;height:38px;border-radius:999px;border:1px solid #3a3648;background:#17151f;color:#fff;padding:0 14px}
  .vh-nav nav,.vo-home .vh-nav nav{display:none;grid-column:1/-1;grid-row:2;grid-template-columns:1fr;gap:0;padding:8px 0;background:rgba(13,12,19,.98)}
  .vh-nav .vh-nav-actions,.vo-home .vh-nav .vh-nav-actions{display:none;grid-column:1/-1;grid-row:3;padding:8px 0 14px}
  .vh-nav.menu-open,.vo-home .vh-nav.menu-open{height:auto;min-height:68px;padding-top:0;padding-bottom:0;background:rgba(13,12,19,.98)}
  .vh-nav.menu-open nav,.vo-home .vh-nav.menu-open nav{display:grid}
  .vh-nav.menu-open .vh-nav-actions,.vo-home .vh-nav.menu-open .vh-nav-actions{display:flex}
  .vh-nav nav a,.vo-home .vh-nav nav a{padding:12px 8px;border-bottom:1px solid rgba(255,255,255,.07);text-align:left}
  .vh-nav nav a:after,.vo-home .vh-nav nav a:after{display:none}
  .vh-nav-actions>a:first-child,.vo-home .vh-nav-actions>a:first-child{display:inline-flex}
  .vh-nav-actions .vh-btn,.vo-home .vh-nav-actions .vh-btn{flex:1}
  .vh-page,.vo-home{padding-top:68px}

  .vo-home .vo-hero{display:flex;min-height:860px;padding:128px 18px 54px;align-items:center;justify-content:flex-start}
  .vo-business-banner{top:18px;left:12px;right:12px;min-height:66px;padding:10px 12px;gap:9px}
  .vo-business-banner-copy{font-size:11.5px;line-height:1.35}
  .vo-business-banner-cta{font-size:11.5px}
  .vo-home .vo-hero-copy{width:100%;max-width:100%;text-align:center}
  .vo-home .vo-hero-meta{justify-items:center;text-align:center;margin-bottom:22px}
  .vo-home .vo-hero h1.vo-growth-title{width:100%;max-width:100%;font-size:clamp(34px,9.6vw,42px);line-height:.94;letter-spacing:-.052em}
  .vo-home .vo-hero h1.vo-growth-title .vo-title-line{white-space:normal}
  .vo-title-mobile-break{display:block}
  .vo-home .vo-hero h1.vo-growth-title .vo-title-arrow-line{margin:0 auto!important}
  .vo-home .vo-lede{max-width:360px;margin:28px auto 0;padding:0 4px;font-size:13px;line-height:1.65}
  .vo-home .vo-actions{flex-direction:column;align-items:center;justify-content:center;gap:14px;margin-top:26px}
  .vo-home .vo-action{width:100%;max-width:280px}
  .vo-home .vo-cube-scene{padding:22px 12px;gap:13px;opacity:.38}
  .vo-home .vo-cube{width:70%}

  .vo-intro,.vo-routes,.vo-trust{padding:72px 18px 78px}
  .vo-section-mark{margin-bottom:42px}
  .vo-intro-copy,.vo-routes-head,.vo-trust-head{grid-template-columns:1fr;gap:24px;margin-bottom:52px}
  .vo-intro h2,.vo-routes h2,.vo-trust h2,.vo-closing h2{font-size:clamp(38px,11vw,48px)}
  .vo-duality,.vo-route-grid,.vo-trust-grid{grid-template-columns:1fr}
  .vo-side,.vo-side+.vo-side{min-height:auto;padding:38px 24px}
  .vo-route,.vo-route+.vo-route{grid-template-columns:78px 1fr;gap:18px;padding:34px 0}
  .vo-route-symbol{width:72px;height:72px;padding:9px}
  .vo-proof-line{grid-template-columns:1fr;gap:24px}
  .vo-proof-line:before{top:25px;bottom:25px;left:25px;right:auto;width:1px;height:auto}
  .vo-proof-line>div{display:grid;grid-template-columns:50px 1fr;text-align:left;column-gap:16px}
  .vo-proof-line i{grid-row:1/3;margin:0}
  .vo-proof-line b{align-self:end}.vo-proof-line span{grid-column:2}
  .vo-trust-grid article,.vo-trust-grid article+article{min-height:auto;padding:34px 0;border-left:0;border-top:1px solid var(--vo-line)}
  .vo-trust-grid article:first-child{border-top:1px solid var(--vo-line)}
  .vo-trust-grid h3{margin-top:28px}
  .vo-closing{min-height:560px;padding:78px 18px}
  .vo-footer{padding:48px 18px 26px}
  .vo-footer-top,.vo-footer-bottom{grid-template-columns:1fr;gap:24px}
  .vo-footer-top>div{display:grid;grid-template-columns:1fr 1fr;gap:16px}
  .vo-footer-bottom p{text-align:left}

  .vh-hero{grid-template-columns:1fr;padding:54px 18px 48px;gap:28px}
  .vh-hero h1{font-size:clamp(38px,11vw,48px)}
  .vh-hero p{font-size:16px}
  .vh-section{padding:56px 18px}
  .vh-section-head h2,.vh-split h2,.vh-final h2{font-size:clamp(34px,10vw,42px)}
  .vh-steps,.vh-task-grid,.vh-safety-grid,.vh-growth-grid,.vh-flow,.vh-qr-grid,.vh-reward-list,.vh-mini-stats,.vh-footer-main,.vh-footer-links{grid-template-columns:1fr}
  .vh-split{grid-template-columns:1fr}
  .vh-footer{padding:46px 18px 24px}
  .vh-footer-bottom{display:grid;gap:16px}
  .vh-footer-bottom span:last-child{text-align:left}
}

/* Compact account actions based on the supplied navigation reference. */
.vh-nav .vh-nav-actions,.vo-home .vh-nav .vh-nav-actions{gap:16px;text-transform:none;letter-spacing:0}
.vh-nav .vh-nav-actions .vh-login-link,.vo-home .vh-nav .vh-nav-actions .vh-login-link{display:inline-flex;align-items:center;min-height:42px;color:#fff;font-size:14px;font-weight:500;line-height:1;letter-spacing:0;text-transform:none;white-space:nowrap;transition:color .18s ease}
.vh-nav .vh-nav-actions .vh-login-link:hover,.vo-home .vh-nav .vh-nav-actions .vh-login-link:hover{color:#d9d9de}
.vh-nav .vh-nav-actions .vh-signup-link,.vo-home .vh-nav .vh-nav-actions .vh-signup-link{min-height:42px;height:42px;padding:0 18px;border:1px solid #76ff4f;border-radius:999px;background:#76ff4f;color:#08090d;font-size:14px;font-weight:700;line-height:1;letter-spacing:0;text-transform:none;white-space:nowrap;box-shadow:0 8px 22px rgba(118,255,79,.16)}
.vh-nav .vh-nav-actions .vh-signup-link:hover,.vo-home .vh-nav .vh-nav-actions .vh-signup-link:hover{border-color:#9b6cff;background:#9b6cff;color:#fff;box-shadow:none;transform:none}
@media(max-width:767px){.vh-nav .vh-nav-actions,.vo-home .vh-nav .vh-nav-actions{gap:12px}.vh-nav .vh-nav-actions .vh-login-link,.vo-home .vh-nav .vh-nav-actions .vh-login-link{justify-content:center}.vh-nav .vh-nav-actions .vh-signup-link,.vo-home .vh-nav .vh-nav-actions .vh-signup-link{flex:1}}

/* Header site search: revealed on the home page from section two onward. */
.vh-sr-only{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}
.vh-site-search{position:relative;z-index:4;display:flex;flex:0 0 156px;width:156px;height:44px;opacity:1;visibility:visible;transform:none;transition:opacity .24s ease,visibility .24s ease,transform .24s ease}
.vo-home .vh-site-search{opacity:0;visibility:hidden;pointer-events:none;transform:translateY(7px) scale(.88)}
.vo-home .vh-site-search.is-visible{opacity:1;visibility:visible;pointer-events:auto;transform:none}
.vh-search-toggle{position:relative;width:100%;height:44px;display:flex;align-items:center;justify-content:flex-start;gap:10px;padding:0 16px;border:1px solid rgba(255,255,255,.22);border-radius:999px;background:linear-gradient(135deg,rgba(255,255,255,.07),rgba(155,108,255,.035));color:#dedbe7;text-align:left;box-shadow:inset 0 1px 0 rgba(255,255,255,.07),0 8px 24px rgba(0,0,0,.12);cursor:pointer;transition:background .2s ease,border-color .2s ease,color .2s ease,box-shadow .2s ease,transform .2s ease}
.vh-search-toggle span{flex:1;overflow:hidden;font-size:13px;font-weight:600;line-height:1;letter-spacing:.01em;text-overflow:ellipsis;white-space:nowrap}
.vh-search-toggle:hover,.vh-site-search.is-open .vh-search-toggle{background:linear-gradient(135deg,rgba(155,108,255,.16),rgba(118,255,79,.055));border-color:rgba(155,108,255,.8);color:#fff;box-shadow:inset 0 1px 0 rgba(255,255,255,.09),0 0 0 3px rgba(155,108,255,.09),0 12px 30px rgba(0,0,0,.2);transform:translateY(-1px)}
.vh-search-toggle:focus-visible{outline:0;border-color:#76ff4f;box-shadow:0 0 0 3px rgba(118,255,79,.16),0 12px 30px rgba(0,0,0,.2)}
.vh-search-toggle svg,.vh-search-form svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}
.vh-search-toggle svg{position:static;flex:0 0 auto;color:#aaa6b5;transform:none;transition:color .2s ease,transform .2s ease}
.vh-search-toggle:hover svg,.vh-site-search.is-open .vh-search-toggle svg{color:#76ff4f;transform:scale(1.06)}
.vo-home .vo-actions{gap:0;align-items:stretch}
.vo-home .vo-actions .vo-action-primary{flex:0 0 190px;min-width:190px;min-height:52px;border-right:0;border-radius:999px 0 0 999px;box-shadow:none;white-space:nowrap}
.vo-home .vo-hero-search{width:min(560px,100%);height:52px;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:6px;padding:4px;border:1px solid rgba(255,255,255,.8);border-left:0;border-radius:0 999px 999px 0;background:#fff;box-shadow:0 12px 34px rgba(0,0,0,.18)}
.vo-home .vo-hero-search input{width:100%;min-width:0;padding:0 14px;border:0;outline:0;background:transparent;color:#292a30;font:500 13px/1 Inter,sans-serif}
.vo-home .vo-hero-search input::placeholder{color:#727078}
.vo-home .vo-hero-search button{height:44px;min-width:132px;display:flex;align-items:center;justify-content:center;gap:10px;padding:0 18px;border:0;border-radius:999px;background:#08090d;color:#fff;font:700 15px/1 Inter,sans-serif;cursor:pointer;transition:background .2s ease,color .2s ease,transform .2s ease}
.vo-home .vo-hero-search button:hover{background:#9b6cff;color:#fff;transform:translateY(-1px)}
.vo-home .vo-hero-search button svg{width:21px;height:21px;fill:none;stroke:#caff00;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}
@media(max-width:760px){.vo-home .vo-actions{gap:12px}.vo-home .vo-actions .vo-action-primary{flex:0 0 auto;min-width:0;border-right:1px solid var(--brand);border-radius:999px}.vo-home .vo-hero-search{width:100%;max-width:360px;border-left:1px solid rgba(255,255,255,.8);border-radius:999px}.vo-home .vo-hero-search button{min-width:116px;padding:0 14px}.vo-home .vo-hero-search input{padding-left:12px}}
.vh-search-panel{position:absolute;top:calc(100% + 12px);right:0;width:372px;padding:12px;border:1px solid rgba(255,255,255,.15);border-radius:20px;background:rgba(15,13,22,.97);box-shadow:0 28px 80px rgba(0,0,0,.48),inset 0 1px 0 rgba(255,255,255,.04);backdrop-filter:blur(20px);opacity:0;visibility:hidden;pointer-events:none;transform:translateY(-8px) scale(.97);transform-origin:top right;transition:opacity .2s ease,visibility .2s ease,transform .24s cubic-bezier(.22,1,.36,1)}
.vh-site-search.is-open .vh-search-panel{opacity:1;visibility:visible;pointer-events:auto;transform:none}
.vh-search-form{height:52px;display:grid;grid-template-columns:20px 1fr 32px;align-items:center;gap:10px;padding:0 9px 0 15px;border:1px solid rgba(255,255,255,.14);border-radius:15px;background:#211e2a;color:#b8b5c2;transition:border-color .2s ease,box-shadow .2s ease,background .2s ease}.vh-search-form:focus-within{border-color:rgba(118,255,79,.72);background:#24202e;box-shadow:0 0 0 3px rgba(118,255,79,.09)}
.vh-search-form input{width:100%;min-width:0;border:0;outline:0;background:transparent;color:#fff;font:600 14px/1 Inter,sans-serif}.vh-search-form input::placeholder{color:#8f8b99}.vh-search-form button{width:32px;height:32px;padding:0;border:0;border-radius:999px;background:rgba(255,255,255,.045);color:#9d99a7;font-size:22px;line-height:1;cursor:pointer}.vh-search-form button:hover,.vh-search-form button:focus-visible{outline:0;background:rgba(155,108,255,.2);color:#fff}
.vh-search-results{display:grid;gap:4px;padding-top:9px}.vh-search-results>a{position:relative;display:grid;grid-template-columns:1fr auto;align-items:center;gap:10px;padding:12px 34px 12px 13px;border:1px solid transparent;border-radius:12px;color:#fff;text-decoration:none;transition:background .18s ease,border-color .18s ease,transform .18s ease}.vh-search-results>a:after{content:"→";position:absolute;right:13px;color:#6f6a79;font-size:13px;transition:color .18s ease,transform .18s ease}.vh-search-results>a:hover,.vh-search-results>a:focus-visible{outline:0;border-color:rgba(155,108,255,.2);background:rgba(155,108,255,.14);transform:translateX(2px)}.vh-search-results>a:hover:after,.vh-search-results>a:focus-visible:after{color:#76ff4f;transform:translateX(2px)}.vh-search-results b{font-size:13px}.vh-search-results span{color:#8f8b99;font-size:10px}.vh-search-empty{margin:0;padding:18px 12px;color:#8f8b99;text-align:center;font-size:12px}
@media(min-width:768px) and (max-width:1199px){.vh-nav .vh-nav-actions .vh-login-link,.vo-home .vh-nav .vh-nav-actions .vh-login-link{display:none}.vh-search-panel{right:-118px}}
@media(max-width:767px){.vh-nav .vh-nav-actions,.vo-home .vh-nav .vh-nav-actions{flex-wrap:wrap}.vh-site-search{position:static;flex:1 0 100%;width:100%}.vo-home .vh-site-search{display:flex}.vh-search-toggle{width:100%}.vh-search-panel{position:fixed;top:76px;left:16px;right:16px;width:auto;transform-origin:top center}.vh-nav .vh-nav-actions .vh-login-link,.vo-home .vh-nav .vh-nav-actions .vh-login-link{flex:0 0 auto}.vh-search-results span{display:none}}
@media(prefers-reduced-motion:reduce){.vh-site-search,.vh-search-toggle,.vh-search-panel{transition:none}}

/* Desktop header alignment: compact logo with the pill group anchored beside it. */
@media(min-width:1200px){.vh-nav .vo-brandlock-nav .vo-brandlogo,.vo-home .vh-nav .vo-brandlock-nav .vo-brandlogo{width:150px}.vh-nav .vh-pill-nav,.vo-home .vh-nav .vh-pill-nav{margin-left:24px;margin-right:0}.vh-nav .vh-pill,.vo-home .vh-nav .vh-pill{flex:0 0 auto;padding-left:13px;padding-right:13px;letter-spacing:0}.vh-nav .vh-pill-labels,.vo-home .vh-nav .vh-pill-labels{padding-right:4px}.vh-nav .vh-nav-actions,.vo-home .vh-nav .vh-nav-actions{flex:1;margin-left:18px}.vh-nav .vh-site-search,.vo-home .vh-nav .vh-site-search{left:0}.vh-nav .vh-nav-actions .vh-login-link,.vo-home .vh-nav .vh-nav-actions .vh-login-link{margin-left:auto}}
@media(min-width:1200px) and (max-width:1399px){.vh-nav,.vo-home .vh-nav{padding-left:24px;padding-right:24px}.vh-nav .vo-brandlock-nav .vo-brandlogo,.vo-home .vh-nav .vo-brandlock-nav .vo-brandlogo{width:140px}.vh-nav .vh-pill-nav,.vo-home .vh-nav .vh-pill-nav{margin-left:16px}.vh-nav .vh-pill,.vo-home .vh-nav .vh-pill{padding-left:10px;padding-right:10px}.vh-nav .vh-nav-actions,.vo-home .vh-nav .vh-nav-actions{gap:12px;margin-left:12px}.vh-nav .vh-site-search,.vo-home .vh-nav .vh-site-search,.vh-nav .vh-search-toggle,.vo-home .vh-nav .vh-search-toggle{flex-basis:148px;width:148px}.vh-nav .vh-nav-actions .vh-signup-link,.vo-home .vh-nav .vh-nav-actions .vh-signup-link{padding-left:15px;padding-right:15px}}
@media(min-width:768px) and (max-width:1199px){.vh-nav .vo-brandlock-nav .vo-brandlogo,.vo-home .vh-nav .vo-brandlock-nav .vo-brandlogo{width:140px}}
@media(max-width:767px){.vh-nav .vo-brandlock-nav .vo-brandlogo,.vo-home .vh-nav .vo-brandlock-nav .vo-brandlogo{width:124px}}

/* Independent network cards with stronger hierarchy and contrast. */
.vo-home .vo-duality{gap:22px;border:0;overflow:visible}
.vo-home .vo-side,.vo-home .vo-side+.vo-side{position:relative;min-height:420px;padding:54px 52px;border:1px solid rgba(255,255,255,.12);border-radius:28px;overflow:hidden;box-shadow:0 24px 70px rgba(0,0,0,.24);transition:transform .28s cubic-bezier(.2,.75,.2,1),border-color .28s ease,box-shadow .28s ease}
.vo-home .vo-side:before{content:"";position:absolute;z-index:0;width:260px;height:260px;right:-105px;top:-120px;border-radius:50%;pointer-events:none;filter:blur(4px);opacity:.7}
.vo-home .vo-side>*{position:relative;z-index:1}
.vo-home .vo-side-a{background:linear-gradient(145deg,rgba(25,29,31,.98),rgba(13,19,19,.96));border-color:rgba(118,255,79,.22)}
.vo-home .vo-side-a:before{background:radial-gradient(circle,rgba(118,255,79,.2),transparent 68%)}
.vo-home .vo-side-b{background:linear-gradient(145deg,rgba(29,24,39,.98),rgba(17,15,26,.97));border-color:rgba(155,108,255,.3)}
.vo-home .vo-side-b:before{background:radial-gradient(circle,rgba(155,108,255,.28),transparent 68%)}
.vo-home .vo-side:hover{transform:translateY(-6px);box-shadow:0 34px 88px rgba(0,0,0,.34)}
.vo-home .vo-side-a:hover{border-color:rgba(118,255,79,.46)}
.vo-home .vo-side-b:hover{border-color:rgba(155,108,255,.58)}
.vo-home .vo-side-number{display:inline-block;font-size:58px;line-height:1;color:var(--brand)}
.vo-home .vo-side-b .vo-side-number{color:#aa86ff}
.vo-home .vo-side-kicker{margin-top:38px!important;color:var(--brand)!important}
.vo-home .vo-side-b .vo-side-kicker{color:#aa86ff!important}
.vo-home .vo-side h3{max-width:440px;color:#fff;font-size:32px;line-height:1.12;letter-spacing:-.04em}
.vo-home .vo-side>p{max-width:470px;color:#aaa8b7;font-size:14px;line-height:1.72}
.vo-home .vo-side>a{margin-top:38px;color:#f4f3f7;border-color:rgba(255,255,255,.3)}
.vo-home .vo-side-a>a:hover{color:var(--brand);border-color:var(--brand)}
.vo-home .vo-side-b>a:hover{color:#bca2ff;border-color:#bca2ff}
.vo-home .vo-intersection{width:76px;height:76px;border:7px solid #121019;background:linear-gradient(145deg,var(--brand),var(--vo-violet));box-shadow:0 0 0 10px rgba(18,16,25,.78),0 18px 46px rgba(0,0,0,.4)}
@media(max-width:760px){.vo-home .vo-duality{gap:18px}.vo-home .vo-side,.vo-home .vo-side+.vo-side{min-height:auto;padding:38px 28px;border-radius:22px}.vo-home .vo-side h3{font-size:27px}.vo-home .vo-side-number{font-size:48px}.vo-home .vo-side-kicker{margin-top:30px!important}.vo-home .vo-intersection{width:60px;height:60px;border-width:6px;box-shadow:0 0 0 7px rgba(18,16,25,.78),0 12px 32px rgba(0,0,0,.38)}}

/* Interactive settlement stepper adapted from the supplied React component. */
.vo-home .vo-proof-stepper{max-width:1320px;margin:0 auto;padding:38px 40px 30px;border:1px solid rgba(255,255,255,.13);border-radius:28px;background:linear-gradient(145deg,rgba(26,24,36,.9),rgba(12,11,18,.94));box-shadow:0 28px 80px rgba(0,0,0,.28);overflow:hidden}
.vo-home .vo-stepper-track{position:relative;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:16px}
.vo-home .vo-stepper-rail{position:absolute;z-index:0;top:28px;left:10%;right:10%;height:1px;background:rgba(255,255,255,.18);overflow:hidden}
.vo-home .vo-stepper-rail i{display:block;width:var(--vo-step-progress,0%);height:100%;background:linear-gradient(90deg,#9b6cff,#76ff4f);box-shadow:0 0 15px rgba(118,255,79,.55);transition:width .42s cubic-bezier(.2,.8,.2,1)}
.vo-home .vo-stepper-track button{position:relative;z-index:1;appearance:none;display:grid;justify-items:center;gap:0;padding:0 8px;border:0;background:transparent;color:#817e8c;font:inherit;text-align:center;cursor:pointer}
.vo-home .vo-stepper-track button i{position:relative;display:grid;place-items:center;width:56px;height:56px;margin-bottom:20px;border:1px solid #575361;border-radius:50%;background:#111019;color:#aaa6b5;font-style:normal;font-size:9px;letter-spacing:.08em;box-shadow:0 0 0 8px rgba(17,16,25,.82);transition:transform .32s cubic-bezier(.2,.8,.2,1),background .3s ease,border-color .3s ease,color .3s ease,box-shadow .3s ease}
.vo-home .vo-stepper-track button i:after{content:"";position:absolute;width:7px;height:13px;border-right:2px solid currentColor;border-bottom:2px solid currentColor;opacity:0;transform:rotate(45deg) translate(-1px,-1px)}
.vo-home .vo-stepper-track button b,.vo-home .vo-stepper-track button span{display:block;transition:color .25s ease}
.vo-home .vo-stepper-track button b{color:#d8d6df;font-size:12px;line-height:1.3}
.vo-home .vo-stepper-track button span{margin-top:8px;color:#777482;font-size:10px;line-height:1.35}
.vo-home .vo-stepper-track button:hover i{border-color:#9b6cff;color:#c9b8ff;transform:translateY(-2px)}
.vo-home .vo-stepper-track button.is-done i{border-color:#9b6cff;background:#9b6cff;color:#fff;font-size:0}
.vo-home .vo-stepper-track button.is-done i:after{opacity:1}
.vo-home .vo-stepper-track button.is-done b{color:#bca6f5}
.vo-home .vo-stepper-track button.is-active i{border-color:#76ff4f;background:#76ff4f;color:#09090d;transform:scale(1.12);box-shadow:0 0 0 9px rgba(118,255,79,.11),0 0 34px rgba(118,255,79,.18)}
.vo-home .vo-stepper-track button.is-active b{color:#76ff4f}
.vo-home .vo-stepper-track button.is-active span{color:#aaa8b7}
.vo-home .vo-stepper-panel{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:36px;align-items:end;margin-top:38px;padding:28px 30px 0;border-top:1px solid rgba(255,255,255,.11)}
.vo-home .vo-stepper-content{max-width:760px;transition:opacity .18s ease,transform .22s cubic-bezier(.2,.8,.2,1)}
.vo-home .vo-stepper-content.is-leaving-forward{opacity:0;transform:translateX(-28px)}
.vo-home .vo-stepper-content.is-leaving-back{opacity:0;transform:translateX(28px)}
.vo-home .vo-stepper-content.is-entering-forward{animation:vo-step-enter-forward .34s cubic-bezier(.2,.8,.2,1) both}
.vo-home .vo-stepper-content.is-entering-back{animation:vo-step-enter-back .34s cubic-bezier(.2,.8,.2,1) both}
.vo-home .vo-stepper-content>span{display:inline-flex;color:#76ff4f;font-size:9px;font-weight:800;letter-spacing:.18em}
.vo-home .vo-stepper-content h3{max-width:720px;margin:12px 0 10px;color:#fff;font-size:25px;line-height:1.15;letter-spacing:-.035em}
.vo-home .vo-stepper-content p{max-width:720px;margin:0;color:#9895a4;font-size:13px;line-height:1.65}
.vo-home .vo-stepper-footer{display:flex;align-items:center;gap:10px;padding-bottom:2px}
.vo-home .vo-stepper-footer button{height:44px;display:inline-flex;align-items:center;justify-content:center;gap:9px;padding:0 18px;border-radius:999px;font:700 12px/1 Inter,sans-serif;cursor:pointer;transition:transform .2s ease,border-color .2s ease,background .2s ease,color .2s ease}
.vo-home .vo-stepper-back{border:1px solid #45414e;background:transparent;color:#c6c3ce}
.vo-home .vo-stepper-next{min-width:124px;border:1px solid #76ff4f;background:#76ff4f;color:#08090d}
.vo-home .vo-stepper-footer button:hover{transform:translateY(-2px)}
.vo-home .vo-stepper-back:hover{border-color:#9b6cff;color:#c9b8ff}
.vo-home .vo-stepper-next:hover{border-color:#9b6cff;background:#9b6cff;color:#fff}
.vo-home .vo-stepper-footer button:disabled{opacity:.32;pointer-events:none}
@keyframes vo-step-enter-forward{from{opacity:0;transform:translateX(30px)}to{opacity:1;transform:none}}
@keyframes vo-step-enter-back{from{opacity:0;transform:translateX(-30px)}to{opacity:1;transform:none}}
@media(max-width:760px){.vo-home .vo-proof-stepper{padding:28px 22px 24px;border-radius:22px}.vo-home .vo-stepper-track{grid-template-columns:1fr;gap:18px}.vo-home .vo-stepper-rail{top:28px;bottom:28px;left:28px;right:auto;width:1px;height:auto}.vo-home .vo-stepper-rail i{width:100%;height:var(--vo-step-progress,0%);background:linear-gradient(180deg,#9b6cff,#76ff4f);transition:height .42s cubic-bezier(.2,.8,.2,1)}.vo-home .vo-stepper-track button{grid-template-columns:56px minmax(0,1fr);grid-template-rows:auto auto;column-gap:18px;justify-items:start;padding:0;text-align:left}.vo-home .vo-stepper-track button i{grid-row:1/3;margin:0;box-shadow:0 0 0 7px rgba(17,16,25,.86)}.vo-home .vo-stepper-track button b{align-self:end}.vo-home .vo-stepper-track button span{align-self:start}.vo-home .vo-stepper-panel{grid-template-columns:1fr;gap:24px;margin-top:30px;padding:24px 0 0}.vo-home .vo-stepper-content{min-height:150px}.vo-home .vo-stepper-content h3{font-size:22px}.vo-home .vo-stepper-footer{justify-content:space-between}.vo-home .vo-stepper-footer button{height:42px;padding:0 16px}}

/* Raise the complete hero copy group while preserving its internal spacing. */
@media(min-width:768px){.vo-home .vo-hero-copy{transform:translateY(-45px)}}
@media(min-width:1440px){.vo-home .vo-hero-copy{transform:translateY(-125px)}}

/* Three independent common-ground cards. */
.vo-home .vo-trust-grid{gap:20px;border-top:0;align-items:stretch}
.vo-home .vo-trust-grid article,.vo-home .vo-trust-grid article+article{position:relative;display:flex;min-height:320px;flex-direction:column;padding:36px 34px 32px;border:1px solid rgba(255,255,255,.11);border-radius:26px;overflow:hidden;box-shadow:0 24px 64px rgba(0,0,0,.22);transition:transform .3s cubic-bezier(.2,.78,.2,1),border-color .3s ease,box-shadow .3s ease}
.vo-home .vo-trust-grid article:before{content:"";position:absolute;top:0;left:30px;right:30px;height:2px;border-radius:0 0 999px 999px;opacity:.9}
.vo-home .vo-trust-grid article:after{content:"";position:absolute;width:210px;height:210px;right:-105px;top:-105px;border-radius:50%;pointer-events:none;opacity:.72;filter:blur(3px)}
.vo-home .vo-trust-grid article:nth-child(1){background:linear-gradient(145deg,rgba(25,30,30,.98),rgba(15,17,22,.98));border-color:rgba(118,255,79,.2)}
.vo-home .vo-trust-grid article:nth-child(1):before{background:linear-gradient(90deg,#76ff4f,transparent)}
.vo-home .vo-trust-grid article:nth-child(1):after{background:radial-gradient(circle,rgba(118,255,79,.2),transparent 69%)}
.vo-home .vo-trust-grid article:nth-child(2){background:linear-gradient(145deg,rgba(29,25,39,.98),rgba(16,15,22,.98));border-color:rgba(155,108,255,.25)}
.vo-home .vo-trust-grid article:nth-child(2):before{background:linear-gradient(90deg,#9b6cff,transparent)}
.vo-home .vo-trust-grid article:nth-child(2):after{background:radial-gradient(circle,rgba(155,108,255,.25),transparent 69%)}
.vo-home .vo-trust-grid article:nth-child(3){background:linear-gradient(145deg,rgba(25,27,37,.98),rgba(15,15,22,.98));border-color:rgba(135,167,255,.2)}
.vo-home .vo-trust-grid article:nth-child(3):before{background:linear-gradient(90deg,#76ff4f,#9b6cff,transparent)}
.vo-home .vo-trust-grid article:nth-child(3):after{background:radial-gradient(circle,rgba(121,105,226,.22),transparent 69%)}
.vo-home .vo-trust-grid article>*{position:relative;z-index:1}
.vo-home .vo-trust-grid article>span{display:inline-flex;width:max-content;align-items:center;min-height:27px;padding:0 10px;border:1px solid currentColor;border-radius:999px;font-size:8px;letter-spacing:.15em}
.vo-home .vo-trust-grid article:nth-child(1)>span{color:#76ff4f}
.vo-home .vo-trust-grid article:nth-child(2)>span{color:#b79bff}
.vo-home .vo-trust-grid article:nth-child(3)>span{color:#9bd8c0}
.vo-home .vo-trust-grid h3{max-width:340px;margin:58px 0 18px;font-size:26px;line-height:1.16}
.vo-home .vo-trust-grid p{max-width:350px;margin-top:auto;color:#aaa8b7;font-size:13px;line-height:1.72}
.vo-home .vo-trust-grid article:hover{transform:translateY(-7px);box-shadow:0 34px 82px rgba(0,0,0,.32)}
.vo-home .vo-trust-grid article:nth-child(1):hover{border-color:rgba(118,255,79,.48)}
.vo-home .vo-trust-grid article:nth-child(2):hover{border-color:rgba(155,108,255,.56)}
.vo-home .vo-trust-grid article:nth-child(3):hover{border-color:rgba(143,133,242,.5)}
@media(min-width:768px) and (max-width:1199px){.vo-home .vo-trust-grid{gap:18px}.vo-home .vo-trust-grid article:nth-child(3){padding:36px 34px 32px;border:1px solid rgba(135,167,255,.2)}}
@media(max-width:760px){.vo-home .vo-trust-grid{gap:16px}.vo-home .vo-trust-grid article,.vo-home .vo-trust-grid article+article{min-height:290px;padding:30px 26px 28px;border:1px solid rgba(255,255,255,.11);border-radius:22px}.vo-home .vo-trust-grid article:nth-child(3){border:1px solid rgba(135,167,255,.2)}.vo-home .vo-trust-grid h3{margin-top:46px;font-size:24px}.vo-home .vo-trust-grid article:hover{transform:none}}

/* Pointer-following spotlight adapted from the supplied SpotlightCard. */
.vo-home .vo-trust-grid article:nth-child(1){--spotlight-color:rgba(118,255,79,.2)}
.vo-home .vo-trust-grid article:nth-child(2){--spotlight-color:rgba(155,108,255,.24)}
.vo-home .vo-trust-grid article:nth-child(3){--spotlight-color:rgba(113,210,183,.18)}
.vo-home .vo-trust-grid article:after{inset:0;width:auto;height:auto;right:auto;top:auto;border-radius:inherit;background:radial-gradient(260px circle at var(--mouse-x,82%) var(--mouse-y,0%),var(--spotlight-color),transparent 70%)!important;filter:none;opacity:0;transition:opacity .28s ease;pointer-events:none}
.vo-home .vo-trust-grid article:hover:after,.vo-home .vo-trust-grid article.is-spotlit:after{opacity:1}
@media(pointer:coarse),(prefers-reduced-motion:reduce){.vo-home .vo-trust-grid article:after{display:none}}

/* Animated StarBorder treatment for the two network cards. */
.vo-home .vo-side-a{--star-border-color:118,255,79}
.vo-home .vo-side-b{--star-border-color:155,108,255}
.vo-home .vo-side>.vo-star-border,.vo-home .vo-trust-grid article>.vo-star-border{position:absolute;z-index:3;inset:-1px;width:auto;min-height:0;padding:3px;border:0;border-radius:inherit;overflow:hidden;pointer-events:none;-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);mask-composite:exclude}
.vo-home .vo-star-border i{position:absolute;display:block;width:86%;height:260%;border-radius:50%;background:radial-gradient(circle,rgba(var(--star-border-color),1) 0,rgba(var(--star-border-color),.95) 8%,rgba(var(--star-border-color),.58) 19%,rgba(var(--star-border-color),.18) 34%,transparent 50%);filter:blur(.25px) drop-shadow(0 0 7px rgba(var(--star-border-color),.92));will-change:transform,opacity}
.vo-home .vo-star-border i:first-child{top:-128%;left:-82%;animation:vo-star-border-top 4.6s linear infinite alternate}
.vo-home .vo-star-border i:last-child{right:-82%;bottom:-128%;animation:vo-star-border-bottom 4.6s linear infinite alternate}
.vo-home .vo-side:hover .vo-star-border i{filter:drop-shadow(0 0 10px rgba(var(--star-border-color),1));animation-duration:3.4s}
@keyframes vo-star-border-top{0%{transform:translateX(0);opacity:.62}18%{opacity:1}100%{transform:translateX(220%);opacity:.72}}
@keyframes vo-star-border-bottom{0%{transform:translateX(0);opacity:.66}82%{opacity:1}100%{transform:translateX(-220%);opacity:.7}}
@media(prefers-reduced-motion:reduce){.vo-home .vo-star-border i{animation:none!important;opacity:.55}.vo-home .vo-star-border i:first-child{transform:translateX(90%)}.vo-home .vo-star-border i:last-child{transform:translateX(-90%)}}

.vo-home .vo-trust-grid article:nth-child(1){--star-border-color:118,255,79}
.vo-home .vo-trust-grid article:nth-child(2){--star-border-color:155,108,255}
.vo-home .vo-trust-grid article:nth-child(3){--star-border-color:113,210,183}
.vo-home .vo-trust-grid article:hover .vo-star-border i{filter:drop-shadow(0 0 10px rgba(var(--star-border-color),1));animation-duration:3.4s}

/* One synchronized clockwise orbit for every 3px StarBorder. */
@property --vo-star-angle{syntax:"<angle>";inherits:false;initial-value:0deg}
.vo-home .vo-side>.vo-star-border,.vo-home .vo-trust-grid article>.vo-star-border{background:conic-gradient(from var(--vo-star-angle),transparent 0 64%,rgba(var(--star-border-color),.12) 70%,rgba(var(--star-border-color),.58) 78%,rgba(var(--star-border-color),1) 86%,rgba(var(--star-border-color),.38) 91%,transparent 97%);animation:vo-star-clockwise 4.6s linear infinite}
.vo-home .vo-star-border i{display:none}
.vo-home .vo-side:hover>.vo-star-border,.vo-home .vo-trust-grid article:hover>.vo-star-border{animation-duration:3.4s}
@keyframes vo-star-clockwise{to{--vo-star-angle:360deg}}
@media(prefers-reduced-motion:reduce){.vo-home .vo-side>.vo-star-border,.vo-home .vo-trust-grid article>.vo-star-border{animation:none!important;--vo-star-angle:300deg}}

/* Match Explore Programs to the Search capsule treatment. */
.vo-home .vo-actions .vo-action-primary{box-sizing:border-box;min-height:52px;height:52px;display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:0 18px;border:4px solid #fff;border-radius:999px;background:#08090d;color:#fff;font-size:12px;box-shadow:0 12px 30px rgba(0,0,0,.2)}
.vo-home .vo-actions .vo-action-primary:before{content:"↗";display:inline-grid;place-items:center;width:20px;height:20px;color:#caff00;font-size:20px;font-weight:500;line-height:1;transform:translateY(-1px);transition:transform .2s ease,color .2s ease}
.vo-home .vo-actions .vo-action-primary:hover{border-color:#fff;background:#9b6cff;color:#fff;box-shadow:0 14px 34px rgba(86,54,160,.3);transform:translateY(-1px)}
.vo-home .vo-actions .vo-action-primary:hover:before{color:#76ff4f;transform:translate(2px,-3px)}
@media(max-width:760px){.vo-home .vo-actions .vo-action-primary{width:100%;max-width:360px;min-width:0;min-height:52px;height:52px;border:4px solid #fff;border-radius:999px}}

/* Unified hero action rail: two balanced dark capsules inside one white shell. */
.vo-home .vo-actions .vo-action-primary:before{content:"↗";width:18px;height:18px;border:2px solid #caff00;border-radius:50%;color:#caff00;font-size:12px;font-weight:800;line-height:1;transform:none}
.vo-home .vo-actions .vo-action-primary:hover:before{color:#76ff4f;border-color:#76ff4f;transform:rotate(45deg)}
@media(min-width:761px){.vo-home .vo-actions{width:min(790px,100%);height:52px;display:grid;grid-template-columns:205px minmax(0,1fr);align-items:center;gap:4px;padding:4px;margin-top:32px;border-radius:999px;background:#fff;box-shadow:0 14px 36px rgba(0,0,0,.22)}.vo-home .vo-actions .vo-action-primary{width:100%;min-width:0;min-height:44px;height:44px;flex:none;padding:0 20px;border:0;border-radius:999px;background:#08090d;box-shadow:none;font-size:12px}.vo-home .vo-hero-search{width:100%;height:44px;padding:0;border:0;border-radius:0 999px 999px 0;background:#fff;box-shadow:none}.vo-home .vo-hero-search input{padding-left:12px}.vo-home .vo-actions .vo-action-primary:hover{border:0;box-shadow:none}}

/* Stable SVG icon for Explore Programs; avoids inconsistent font glyphs. */
.vo-home .vo-actions .vo-action-primary:before{display:none}
.vo-home .vo-explore-icon{display:block;width:21px;height:21px;flex:0 0 21px;fill:none;stroke:#caff00;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round;transition:stroke .2s ease,transform .2s ease}
.vo-home .vo-actions .vo-action-primary>span{display:block;line-height:1;white-space:nowrap}
.vo-home .vo-actions .vo-action-primary:hover .vo-explore-icon{stroke:#76ff4f;transform:translate(2px,-2px)}

/* Clean green Explore Programs capsule without a leading symbol. */
.vo-home .vo-actions .vo-action-primary{gap:0;background:#76ff4f;color:#fff}
.vo-home .vo-actions .vo-action-primary:hover{background:#9bff55;color:#fff;transform:translateY(-1px);box-shadow:0 9px 22px rgba(118,255,79,.24)}
@media(min-width:761px){.vo-home .vo-actions .vo-action-primary{background:#76ff4f}.vo-home .vo-actions .vo-action-primary:hover{background:#9bff55;box-shadow:0 9px 22px rgba(118,255,79,.24)}}

/* Restore the original dark capsule color while keeping the icon removed. */
.vo-home .vo-actions .vo-action-primary{background:#08090d;color:#fff}
.vo-home .vo-actions .vo-action-primary:hover{background:#9b6cff;color:#fff;box-shadow:0 9px 22px rgba(155,108,255,.22)}
@media(min-width:761px){.vo-home .vo-actions .vo-action-primary{background:#08090d}.vo-home .vo-actions .vo-action-primary:hover{background:#9b6cff;box-shadow:0 9px 22px rgba(155,108,255,.22)}}

/* Independent full-site results panel for the hero search. */
.vo-home .vo-hero-search{position:relative}
.vo-home .vo-hero-search-results{position:absolute;z-index:20;top:calc(100% + 12px);left:0;right:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;padding:10px;border:1px solid rgba(255,255,255,.14);border-radius:18px;background:rgba(15,13,22,.98);box-shadow:0 24px 70px rgba(0,0,0,.45);text-align:left}
.vo-home .vo-hero-search-results[hidden]{display:none}
.vo-home .vo-hero-search-results>a{display:grid;grid-template-columns:minmax(0,1fr);align-items:center;gap:4px;min-width:0;padding:10px 12px;border-radius:11px;color:#fff;text-decoration:none}
.vo-home .vo-hero-search-results>a:hover,.vo-home .vo-hero-search-results>a:focus-visible{outline:0;background:rgba(155,108,255,.18)}
.vo-home .vo-hero-search-results b{font-size:13px}
.vo-home .vo-hero-search-results span{overflow:hidden;color:#9692a1;font-size:10px;text-overflow:ellipsis;white-space:nowrap}
.vo-home .vo-hero-search-empty{grid-column:1/-1;margin:0;padding:18px 12px;color:#9692a1;text-align:center;font-size:12px}
@media(max-width:760px){.vo-home .vo-hero-search-results{left:0;right:0;grid-template-columns:1fr}.vo-home .vo-hero-search-results span{display:none}}

/* Keep hero search results above section boundaries and inside the viewport. */
.vo-home .vo-hero.is-search-open{z-index:30;overflow:visible}
.vo-home .vo-hero.is-search-open .vo-hero-copy,.vo-home .vo-hero.is-search-open .vo-actions{overflow:visible}
.vo-home .vo-hero-search-results{max-height:var(--vo-hero-search-max-height,300px);overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:rgba(155,108,255,.6) transparent}
.vo-home .vo-hero-search-results::-webkit-scrollbar{width:6px}
.vo-home .vo-hero-search-results::-webkit-scrollbar-thumb{border-radius:999px;background:rgba(155,108,255,.55)}
.vo-home .vo-hero-search-results>a[hidden],.vh-search-results>a[hidden]{display:none}

/* Fully opaque PROOF medallion: no background bleed through the rings. */
.vo-home .vo-intersection{z-index:8;animation:none;background:linear-gradient(145deg,#76ff4f 0%,#9b6cff 100%);border-color:#121019;box-shadow:0 0 0 10px #d9ded9,0 18px 46px rgba(0,0,0,.4)}
@media(max-width:760px){.vo-home .vo-intersection{box-shadow:0 0 0 7px #d9ded9,0 12px 32px rgba(0,0,0,.38)}}

/* Matching capsule CTAs for the partner and brand cards. */
.vo-home .vo-side>a{box-sizing:border-box;width:max-content;min-height:44px;display:inline-flex;align-items:center;justify-content:center;gap:28px;margin-top:34px;padding:0 18px;border:1px solid;border-radius:999px;text-decoration:none;font-size:11px;font-weight:800;line-height:1;letter-spacing:.045em;transition:background .2s ease,border-color .2s ease,color .2s ease,transform .2s ease,box-shadow .2s ease}
.vo-home .vo-side>a span{font-size:15px;line-height:1;transition:transform .2s ease}
.vo-home .vo-side-a>a{border-color:rgba(118,255,79,.58);background:rgba(118,255,79,.08);color:#dfffd6}
.vo-home .vo-side-b>a{border-color:rgba(155,108,255,.68);background:rgba(155,108,255,.1);color:#eee7ff}
.vo-home .vo-side-a>a:hover{border-color:#76ff4f;background:#76ff4f;color:#08090d;box-shadow:0 10px 28px rgba(118,255,79,.2);transform:translateY(-2px)}
.vo-home .vo-side-b>a:hover{border-color:#9b6cff;background:#9b6cff;color:#fff;box-shadow:0 10px 28px rgba(155,108,255,.24);transform:translateY(-2px)}
.vo-home .vo-side>a:hover span{transform:translateX(3px)}
@media(max-width:760px){.vo-home .vo-side>a{min-height:42px;gap:20px;padding:0 16px;font-size:10px}}

/* Navigation-only footer: four evenly spaced columns after removing the brand panel. */
.vh-footer-main.vh-footer-main-links{display:block}
.vh-footer-main-links .vh-footer-links{width:100%;grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(34px,6vw,96px)}
@media(max-width:960px){.vh-footer-main-links .vh-footer-links{grid-template-columns:repeat(2,minmax(0,1fr));gap:36px 64px}}
@media(max-width:600px){.vh-footer-main-links .vh-footer-links{grid-template-columns:1fr;gap:30px}}

/* Refined partner registration experience. */
.v-signup-page{position:relative;isolation:isolate;min-height:100svh;display:grid;align-items:center;padding:30px clamp(22px,5vw,72px);overflow:hidden;background:linear-gradient(135deg,rgba(8,8,13,.96),rgba(18,14,27,.94) 58%,rgba(28,18,44,.92));color:#f7f6fb}
.v-signup-glow{position:absolute;z-index:-1;inset:0;pointer-events:none}.v-signup-glow i{position:absolute;width:560px;aspect-ratio:1;border:1px solid rgba(155,108,255,.2);border-radius:50%}.v-signup-glow i:first-child{left:-240px;bottom:-310px;background:radial-gradient(circle at 60% 38%,rgba(118,255,79,.16),transparent 58%)}.v-signup-glow i:last-child{right:-260px;top:-300px;background:radial-gradient(circle at 36% 62%,rgba(155,108,255,.24),transparent 58%)}
.v-signup-shell{width:min(1220px,100%);margin:0 auto}.v-signup-topbar{display:flex;align-items:center;justify-content:space-between;margin-bottom:24px}.v-signup-logo{display:inline-flex;margin:0}.vo-brandlock-signup .vo-brandlogo{width:190px}.v-signup-home{display:inline-flex;align-items:center;gap:12px;min-height:42px;padding:0 17px;border:1px solid rgba(255,255,255,.2);border-radius:999px;color:#d8d5df;font-size:12px;font-weight:700;text-decoration:none;transition:border-color .2s ease,color .2s ease,background .2s ease}.v-signup-home:hover{border-color:#9b6cff;background:rgba(155,108,255,.12);color:#fff}.v-signup-home span{color:#76ff4f;font-size:16px}
.v-signup-grid{display:grid;grid-template-columns:minmax(0,1.16fr) minmax(390px,.84fr);gap:20px;align-items:stretch}.v-signup-copy,.v-signup-panel{min-height:610px;border:1px solid rgba(255,255,255,.12);border-radius:28px;box-shadow:0 28px 80px rgba(0,0,0,.28)}
.v-signup-copy{position:relative;display:flex;flex-direction:column;justify-content:space-between;padding:52px;background:radial-gradient(circle at 88% 10%,rgba(118,255,79,.12),transparent 32%),linear-gradient(145deg,rgba(20,28,23,.98),rgba(11,15,13,.98));overflow:hidden}.v-signup-copy:after{content:"";position:absolute;right:-170px;bottom:-240px;width:480px;aspect-ratio:1;border:1px solid rgba(118,255,79,.18);border-radius:50%;pointer-events:none}.v-signup-eyebrow,.v-signup-step{display:inline-flex;align-items:center;width:max-content;color:#76ff4f;font-size:10px;font-weight:800;line-height:1;letter-spacing:.18em}.v-signup-eyebrow{padding:9px 12px;border:1px solid rgba(118,255,79,.38);border-radius:999px;background:rgba(118,255,79,.08)}.v-signup-copy h1{max-width:620px;margin:30px 0 22px;color:#fff;font-family:Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;font-size:clamp(54px,5.2vw,78px);font-weight:750;line-height:.94;letter-spacing:-.065em}.v-signup-copy>div>p{max-width:610px;margin:0;color:#aaa8b4;font-size:16px;line-height:1.75}
.v-signup-benefits{position:relative;z-index:1;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:42px}.v-signup-benefits div{min-height:142px;padding:18px;border:1px solid rgba(255,255,255,.12);border-radius:16px;background:rgba(255,255,255,.035)}.v-signup-benefits i{display:block;margin-bottom:22px;color:#76ff4f;font-size:10px;font-style:normal;font-weight:800;letter-spacing:.12em}.v-signup-benefits b{display:block;color:#fff;font-size:14px}.v-signup-benefits span{display:block;margin-top:7px;color:#918f9b;font-size:12px;line-height:1.55}
.v-signup-panel{display:flex;flex-direction:column;padding:42px;background:linear-gradient(155deg,rgba(28,25,38,.98),rgba(17,15,24,.98));color:#f7f6fb}.v-signup-step{color:#b99cff}.v-signup-panel h2{margin:18px 0 9px;color:#fff;font-family:Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;font-size:38px;line-height:1.04;letter-spacing:-.045em}.v-signup-panel>p{margin:0 0 24px;color:#9f9ca9;font-size:14px;line-height:1.6}.v-signup-form{display:grid;gap:14px}.v-signup-form label{display:grid;gap:8px;margin:0;color:#ddd9e5;font-size:12px;font-weight:700}.v-signup-form label>span{display:flex;align-items:center;justify-content:space-between}.v-signup-form label em{color:#7f7b88;font-size:10px;font-style:normal;font-weight:600;text-transform:uppercase;letter-spacing:.08em}.v-signup-form input{box-sizing:border-box;width:100%;height:50px;margin:0;padding:0 15px;border:1px solid #403b4d;border-radius:12px;background:#111018;color:#fff;font:inherit;outline:0;transition:border-color .2s ease,box-shadow .2s ease,background .2s ease}.v-signup-form input::placeholder{color:#706c79}.v-signup-form input:hover{border-color:#5a536c}.v-signup-form input:focus{border-color:#9b6cff;background:#14111d;box-shadow:0 0 0 4px rgba(155,108,255,.14)}
.v-signup-submit{width:100%;height:52px;margin-top:4px;border:1px solid #76ff4f;border-radius:999px;background:#76ff4f;color:#08090d;font-size:13px;font-weight:800;box-shadow:0 12px 28px rgba(118,255,79,.16);transition:background .2s ease,border-color .2s ease,color .2s ease,transform .2s ease}.v-signup-submit:hover{border-color:#9b6cff;background:#9b6cff;color:#fff;transform:translateY(-1px)}.v-signup-submit span{font-size:17px}.v-signup-assurance{display:flex;justify-content:center;gap:9px 16px;flex-wrap:wrap;margin-top:18px;color:#7f7c89;font-size:10px}.v-signup-assurance span:before{content:"";display:inline-block;width:5px;height:5px;margin-right:7px;border-radius:50%;background:#76ff4f;vertical-align:1px}.v-signup-foot{margin-top:auto;padding-top:22px;color:#9693a0;font-size:13px;text-align:center}.v-signup-foot a{color:#fff;font-weight:800;text-decoration:none}.v-signup-foot a:hover{color:#9b6cff}
@media(max-width:900px){.v-signup-page{align-items:start;padding:22px}.v-signup-grid{grid-template-columns:1fr}.v-signup-copy,.v-signup-panel{min-height:auto}.v-signup-copy{padding:38px}.v-signup-copy h1{font-size:56px}.v-signup-panel{padding:34px}.v-signup-benefits{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:620px){.v-signup-page{padding:16px 14px 28px}.v-signup-topbar{margin-bottom:16px}.vo-brandlock-signup .vo-brandlogo{width:150px}.v-signup-home{min-height:38px;padding:0 13px;font-size:10px}.v-signup-copy,.v-signup-panel{border-radius:22px}.v-signup-copy{padding:30px 24px}.v-signup-copy h1{margin-top:24px;font-size:44px}.v-signup-copy>div>p{font-size:14px}.v-signup-benefits{grid-template-columns:1fr;gap:8px;margin-top:30px}.v-signup-benefits div{min-height:auto}.v-signup-benefits i{margin-bottom:12px}.v-signup-panel{padding:30px 24px}.v-signup-panel h2{font-size:34px}.v-signup-assurance{justify-content:flex-start}.v-signup-foot{text-align:left}}

/* /signup API onboarding only; intentionally scoped away from dashboard and other VPS pages. */
.v-onboarding-panel{min-height:720px}.v-onboarding-panel .v-login-trust-note{margin:0 0 18px}.v-onboarding-panel .v-login-trust-note[data-state="checking"]>i{background:#b99cff;animation:v-onboarding-pulse 1s infinite}.v-onboarding-panel .v-login-trust-note[data-state="invalid"]{border-color:rgba(255,113,113,.32);background:rgba(255,77,77,.07)}.v-onboarding-panel .v-login-trust-note[data-state="invalid"]>i{background:#ff7171;box-shadow:0 0 0 5px rgba(255,113,113,.08)}.v-onboarding-panel .v-login-trust-note[data-state="verified"]{border-color:rgba(118,255,79,.3);background:rgba(118,255,79,.06)}
.v-field-status{margin-left:14px;color:#7f7b88;font-size:10px;font-style:normal;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.v-field-status[data-state="ready"]{color:#c4adff}.v-field-status[data-state="checking"]{color:#b99cff}.v-field-status[data-state="verified"]{color:#76ff4f}.v-field-status[data-state="invalid"]{color:#ff8989}
.v-signup-divider{display:flex;align-items:center;gap:12px;margin:20px 0;color:#8f8b99;font-size:10px;font-weight:800;letter-spacing:.1em}.v-signup-divider:before,.v-signup-divider:after{content:"";height:1px;flex:1;background:rgba(255,255,255,.1)}.v-signup-divider span{white-space:nowrap}
.v-onboarding-setup{display:grid;gap:14px;margin-top:22px;padding-top:22px;border-top:1px solid rgba(255,255,255,.1)}.v-onboarding-setup[hidden]{display:none}.v-onboarding-setup-head span{display:block;color:#b99cff;font-size:10px;font-weight:800;letter-spacing:.12em}.v-onboarding-setup-head h3{margin:7px 0 5px;color:#fff;font-size:22px;letter-spacing:-.03em}.v-onboarding-setup-head p{margin:0;color:#8f8b99;font-size:12px;line-height:1.55}.v-signup-submit:disabled{border-color:#3e3948;background:#2a2731;color:#77727f;box-shadow:none;cursor:not-allowed;transform:none}.v-onboarding-privacy{margin:10px 0 0;color:#777481;font-size:10px;line-height:1.55}.v-onboarding-privacy strong{color:#aaa6b1}
@keyframes v-onboarding-pulse{50%{opacity:.42;transform:scale(.75)}}
@media(max-width:620px){.v-onboarding-panel{min-height:auto}.v-field-status{font-size:9px}.v-onboarding-setup{margin-top:18px;padding-top:18px}.v-signup-divider{font-size:9px}}

/* Login uses the same polished account-access system as registration. */
.v-auth-login-page .vo-brandlock-login .vo-brandlogo{width:190px}.v-auth-login-page .v-signup-copy{background:radial-gradient(circle at 88% 10%,rgba(155,108,255,.17),transparent 34%),linear-gradient(145deg,rgba(19,17,27,.99),rgba(10,11,16,.99))}.v-auth-login-page .v-signup-copy:after{border-color:rgba(155,108,255,.22)}.v-auth-login-page .v-signup-eyebrow{border-color:rgba(155,108,255,.48);background:rgba(155,108,255,.1);color:#c4adff}.v-auth-login-panel{justify-content:flex-start}.v-login-trust-note{display:grid;grid-template-columns:12px 1fr;gap:12px;align-items:start;margin-top:20px;padding:15px;border:1px solid rgba(155,108,255,.2);border-radius:14px;background:rgba(155,108,255,.06)}.v-login-trust-note>i{display:block;width:9px;height:9px;margin-top:4px;border-radius:50%;background:#76ff4f;box-shadow:0 0 0 5px rgba(118,255,79,.08)}.v-login-trust-note b,.v-login-trust-note span{display:block}.v-login-trust-note b{color:#eeeaf7;font-size:12px}.v-login-trust-note span{margin-top:4px;color:#85818f;font-size:11px;line-height:1.5}.v-auth-login-page .v-signup-foot{margin-top:auto}
@media(max-width:620px){.v-auth-login-page .vo-brandlock-login .vo-brandlogo{width:150px}}

/* Text-only partner brand showcase. No photography or external brand artwork. */
.vb-page{--vb-ink:#09090d;--vb-panel:#121119;--vb-line:rgba(255,255,255,.12);--vb-muted:#9c99a6;min-height:100vh;background:radial-gradient(circle at 84% 12%,rgba(155,108,255,.16),transparent 28%),radial-gradient(circle at 8% 36%,rgba(118,255,79,.08),transparent 30%),#0b0b10;color:#fff}.vb-page main{overflow:hidden}.vb-page .vh-footer{border-top:1px solid rgba(255,255,255,.08)}
.vb-hero{min-height:690px;display:grid;grid-template-columns:minmax(0,1.14fr) minmax(390px,.86fr);gap:clamp(50px,7vw,110px);align-items:center;padding:clamp(80px,9vw,138px) max(5vw,calc((100vw - 1280px)/2));border-bottom:1px solid var(--vb-line)}.vb-kicker,.vb-section-head>div>span,.vb-standard>div>span,.vb-cta>span{display:flex;align-items:center;gap:10px;color:#76ff4f;font-size:9px;font-weight:800;letter-spacing:.19em}.vb-kicker i{width:36px;height:1px;background:#76ff4f}.vb-hero h1{max-width:760px;margin:28px 0 26px;color:#fff;font-size:clamp(66px,7.2vw,108px);line-height:.86;letter-spacing:-.072em}.vb-hero h1 em,.vb-standard h2 em,.vb-cta h2 em{color:#b392ff;font-style:normal}.vb-hero-copy>p{max-width:650px;margin:0;color:#aaa7b3;font-size:16px;line-height:1.75}.vb-actions{display:flex;gap:10px;margin-top:38px}.vb-actions a,.vb-cta>a{min-height:50px;display:inline-flex;align-items:center;justify-content:center;gap:24px;padding:0 20px;border:1px solid rgba(255,255,255,.22);border-radius:999px;color:#fff;font-size:11px;font-weight:800;letter-spacing:.035em;text-decoration:none;transition:transform .2s ease,background .2s ease,border-color .2s ease,color .2s ease}.vb-actions a:first-child{border-color:#76ff4f;background:#76ff4f;color:#08090d}.vb-actions a:hover,.vb-cta>a:hover{border-color:#9b6cff;background:#9b6cff;color:#fff;transform:translateY(-2px)}
.vb-network-card{position:relative;padding:28px;border:1px solid rgba(155,108,255,.34);border-radius:30px;background:radial-gradient(circle at 92% 0,rgba(155,108,255,.22),transparent 32%),linear-gradient(145deg,rgba(28,25,38,.96),rgba(15,14,21,.98));box-shadow:0 34px 90px rgba(0,0,0,.34)}.vb-network-card:before{content:"";position:absolute;top:-1px;left:38px;right:38px;height:2px;background:linear-gradient(90deg,#76ff4f,#9b6cff,transparent)}.vb-network-head{display:flex;align-items:flex-start;justify-content:space-between;padding:4px 2px 24px}.vb-network-head span{display:block;color:#9b6cff;font-size:8px;font-weight:800;letter-spacing:.18em}.vb-network-head b{display:block;margin-top:8px;font-size:20px}.vb-network-head>i{padding:7px 9px;border:1px solid rgba(118,255,79,.45);border-radius:999px;color:#76ff4f;font-size:7px;font-style:normal;font-weight:800;letter-spacing:.13em}.vb-network-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.vb-network-grid span{min-height:84px;display:flex;flex-direction:column;justify-content:space-between;padding:15px;border:1px solid rgba(255,255,255,.1);border-radius:15px;background:rgba(255,255,255,.035);color:#dad7e1;font-size:11px;font-weight:700}.vb-network-grid b{color:#76ff4f;font-size:9px;letter-spacing:.12em}.vb-network-foot{display:flex;justify-content:space-between;gap:20px;margin-top:20px;padding:19px 2px 1px;border-top:1px solid rgba(255,255,255,.1);color:#85818f;font-size:10px}.vb-network-foot b{color:#d4d1da;font-weight:700}
.vb-signal-row{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));padding:0 max(5vw,calc((100vw - 1280px)/2));border-bottom:1px solid var(--vb-line)}.vb-signal-row span{min-height:76px;display:flex;align-items:center;gap:12px;padding:0 24px;border-left:1px solid var(--vb-line);color:#b8b5c0;font-size:10px;font-weight:700;letter-spacing:.05em}.vb-signal-row span:last-child{border-right:1px solid var(--vb-line)}.vb-signal-row i{width:7px;height:7px;border-radius:50%;background:#76ff4f;box-shadow:0 0 0 5px rgba(118,255,79,.08)}
.vb-partners{padding:clamp(88px,9vw,140px) max(5vw,calc((100vw - 1280px)/2))}.vb-section-head{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,.55fr);gap:50px;align-items:end;margin-bottom:56px}.vb-section-head h2,.vb-standard h2,.vb-cta h2{margin:17px 0 0;color:#fff;font-size:clamp(48px,5.5vw,78px);line-height:.94;letter-spacing:-.06em}.vb-section-head>p{max-width:500px;margin:0;color:var(--vb-muted);font-size:14px;line-height:1.75}.vb-brand-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.vb-brand-card{position:relative;min-height:310px;display:flex;flex-direction:column;justify-content:space-between;padding:28px;border:1px solid rgba(255,255,255,.12);border-radius:24px;overflow:hidden;background:linear-gradient(145deg,rgba(24,25,31,.98),rgba(14,14,20,.98));box-shadow:0 22px 60px rgba(0,0,0,.2);transition:transform .25s ease,border-color .25s ease,box-shadow .25s ease}.vb-brand-card:before{content:"";position:absolute;inset:auto -90px -110px auto;width:220px;aspect-ratio:1;border:1px solid rgba(155,108,255,.18);border-radius:50%;background:radial-gradient(circle,rgba(155,108,255,.08),transparent 67%)}.vb-brand-card:nth-child(3n+1){border-color:rgba(118,255,79,.2)}.vb-brand-card:nth-child(3n+1):before{border-color:rgba(118,255,79,.16);background:radial-gradient(circle,rgba(118,255,79,.08),transparent 67%)}.vb-brand-card:hover{transform:translateY(-6px);border-color:rgba(155,108,255,.52);box-shadow:0 32px 78px rgba(0,0,0,.3)}.vb-brand-card:nth-child(3n+1):hover{border-color:rgba(118,255,79,.48)}.vb-brand-card-top,.vb-brand-meta{position:relative;z-index:1;display:flex;align-items:center;justify-content:space-between;gap:16px}.vb-brand-card-top>span{color:#aaa7b2;font-size:8px;font-weight:800;letter-spacing:.18em}.vb-brand-card-top>i{padding:6px 8px;border:1px solid rgba(255,255,255,.16);border-radius:999px;color:#777480;font-size:7px;font-style:normal;font-weight:800;letter-spacing:.1em}.vb-brand-wordmark{position:relative;z-index:1;display:flex;align-items:baseline;gap:8px;margin:50px 0}.vb-brand-wordmark b{color:#fff;font-size:clamp(34px,3.1vw,48px);letter-spacing:-.06em}.vb-brand-wordmark em{color:#76ff4f;font-size:15px;font-style:normal;font-weight:800}.vb-brand-card:nth-child(even) .vb-brand-wordmark em{color:#a886ff}.vb-brand-meta{padding-top:18px;border-top:1px solid rgba(255,255,255,.1);color:#85818f;font-size:9px}.vb-brand-meta span:last-child{color:#c2bfc9}
.vb-standard{display:grid;grid-template-columns:minmax(0,.9fr) minmax(470px,1.1fr);gap:clamp(70px,9vw,140px);align-items:start;padding:clamp(90px,10vw,150px) max(5vw,calc((100vw - 1280px)/2));border-top:1px solid var(--vb-line);border-bottom:1px solid var(--vb-line);background:radial-gradient(circle at 10% 65%,rgba(118,255,79,.08),transparent 30%),#0e0e14}.vb-standard-list{display:grid}.vb-standard-list article{display:grid;grid-template-columns:52px 1fr;gap:22px;padding:28px 0;border-top:1px solid var(--vb-line)}.vb-standard-list article:last-child{border-bottom:1px solid var(--vb-line)}.vb-standard-list i{display:grid;place-items:center;width:42px;height:42px;border:1px solid rgba(155,108,255,.4);border-radius:50%;color:#b392ff;font-size:9px;font-style:normal;font-weight:800}.vb-standard-list b{display:block;color:#fff;font-size:18px}.vb-standard-list p{margin:9px 0 0;color:var(--vb-muted);font-size:13px;line-height:1.7}
.vb-cta{min-height:620px;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:90px 24px;text-align:center;background:radial-gradient(circle at 50% 50%,rgba(155,108,255,.15),transparent 31%),radial-gradient(circle at 40% 55%,rgba(118,255,79,.08),transparent 38%),#0b0b10}.vb-cta h2{max-width:900px}.vb-cta>p{max-width:600px;margin:25px auto 30px;color:var(--vb-muted);font-size:15px;line-height:1.7}.vb-cta>a{min-width:250px;border-color:#76ff4f;background:#76ff4f;color:#08090d}
@media(max-width:1000px){.vb-hero{grid-template-columns:1fr;min-height:auto;padding-top:92px}.vb-network-card{max-width:680px}.vb-signal-row{grid-template-columns:repeat(2,minmax(0,1fr))}.vb-signal-row span:nth-child(2){border-right:1px solid var(--vb-line)}.vb-signal-row span:nth-child(n+3){border-top:1px solid var(--vb-line)}.vb-section-head,.vb-standard{grid-template-columns:1fr}.vb-brand-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.vb-standard{gap:50px}}
@media(max-width:680px){.vb-hero{gap:45px;padding:64px 20px 70px}.vb-hero h1{font-size:58px}.vb-hero-copy>p{font-size:14px}.vb-actions{flex-direction:column}.vb-actions a{width:100%}.vb-network-card{padding:22px;border-radius:22px}.vb-network-grid span{min-height:74px}.vb-signal-row{padding:0 20px;grid-template-columns:1fr}.vb-signal-row span,.vb-signal-row span:nth-child(2){min-height:62px;padding:0 16px;border-right:1px solid var(--vb-line);border-bottom:1px solid var(--vb-line)}.vb-signal-row span:nth-child(n+3){border-top:0}.vb-partners,.vb-standard{padding:78px 20px}.vb-section-head{gap:24px;margin-bottom:38px}.vb-section-head h2,.vb-standard h2,.vb-cta h2{font-size:44px}.vb-brand-grid{grid-template-columns:1fr}.vb-brand-card{min-height:270px;padding:24px}.vb-brand-wordmark{margin:42px 0}.vb-standard{gap:38px}.vb-standard-list article{grid-template-columns:46px 1fr;gap:16px}.vb-cta{min-height:540px}.vb-cta>a{width:100%;min-width:0;max-width:340px}}

.vb-section-head h1{margin:17px 0 0;color:#fff;font-size:clamp(48px,5.5vw,78px);line-height:.94;letter-spacing:-.06em}
@media(max-width:680px){.vb-section-head h1{font-size:44px}}
/* Closing brand CTA: match the logo-lime Sign up capsule. */
.vo-home .vo-actions-center .vo-action:not(.vo-action-primary){box-sizing:border-box;width:100%;min-height:44px;height:44px;padding:0 22px;border:0;border-radius:999px;background:#76ff4f;color:#08090d;box-shadow:0 9px 24px rgba(118,255,79,.2);transition:background .2s ease,color .2s ease,transform .2s ease,box-shadow .2s ease}
.vo-home .vo-actions-center .vo-action:not(.vo-action-primary):hover{background:#9b6cff;color:#fff;transform:translateY(-1px);box-shadow:0 11px 28px rgba(155,108,255,.25)}
@media(max-width:760px){.vo-home .vo-actions-center .vo-action:not(.vo-action-primary){width:100%;max-width:280px}}

/* Backend workspace typography: keep all operational content legible on dark panels. */
.voorrt-app .v-title,
.voorrt-app .v-page-head h1,
.voorrt-app .v-card-head h2,
.voorrt-app .v-super-head h1,
.voorrt-app .v-command-strip h2,
.voorrt-app .v-goal-body>div:first-child b,
.voorrt-app .v-statline b,
.voorrt-app .v-form label,
.voorrt-app .v-create-form label,
.voorrt-app .v-table td b{color:#f7f5fb}
.voorrt-app .v-metric-value{color:#f4f1ff;text-shadow:0 0 22px rgba(155,108,255,.08)}
.voorrt-app .v-metric-label,
.voorrt-app .v-card-head,
.voorrt-app .v-table th,
.voorrt-app .v-rule-row.head{color:#c7c3d2}
.voorrt-app .v-muted,
.voorrt-app .v-page-head p,
.voorrt-app .v-goal-body>div:first-child span,
.voorrt-app .v-statline span,
.voorrt-app .v-qr-tool>span{color:#aaa6b6}
.voorrt-app .v-copy-field{color:#ddd9e7}
.voorrt-app .v-qr-tool{color:#e9e6ef}
.voorrt-app .v-qr-tile{color:#334155}
.voorrt-app .v-qr-tile b{color:#253248}
.voorrt-app .v-qr-tile span{color:#747b8e}

/* Collapsible authenticated workspace sidebar. */
.voorrt-app .v-shell{transition:grid-template-columns .24s cubic-bezier(.4,0,.2,1)}
.voorrt-app .v-sidebar{box-sizing:border-box;z-index:8;transition:padding .24s cubic-bezier(.4,0,.2,1)}
.voorrt-app .v-sidebar-toggle{position:absolute;z-index:3;top:24px;right:-15px;width:30px;height:30px;display:grid;place-items:center;padding:0;border:1px solid #393646;border-radius:999px;background:#181620;color:#dad6e4;box-shadow:0 8px 24px rgba(0,0,0,.3);cursor:pointer;transition:background .2s ease,border-color .2s ease,color .2s ease,transform .24s ease}
.voorrt-app .v-sidebar-toggle:hover{border-color:#9b6cff;background:#252032;color:#fff}
.voorrt-app .v-sidebar-toggle:focus-visible{outline:2px solid #76ff4f;outline-offset:3px}
.voorrt-app .v-sidebar-toggle svg{width:15px;height:15px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;transition:transform .24s ease}
.voorrt-app .v-sidebar-mark{display:none;width:38px;height:38px;object-fit:contain}
.voorrt-app .v-sidebar-mobile-actions{display:none}
.voorrt-app .v-nav-text,.voorrt-app .v-sidebar-user,.voorrt-app .v-brand small{white-space:nowrap;transition:opacity .14s ease}
.voorrt-app .v-shell.is-sidebar-collapsed{grid-template-columns:84px minmax(0,1fr)}
.voorrt-app .v-shell.is-sidebar-collapsed .v-sidebar{padding-left:12px;padding-right:12px}
.voorrt-app .v-shell.is-sidebar-collapsed .v-sidebar-toggle svg{transform:rotate(180deg)}
.voorrt-app .v-shell.is-sidebar-collapsed .v-brand{display:grid;place-items:center;padding-left:0;padding-right:0}
.voorrt-app .v-shell.is-sidebar-collapsed .vo-brandlock-sidebar,.voorrt-app .v-shell.is-sidebar-collapsed .v-brand small{display:none}
.voorrt-app .v-shell.is-sidebar-collapsed .v-sidebar-mark{display:block}
.voorrt-app .v-shell.is-sidebar-collapsed .v-nav a{justify-content:center;gap:0;padding:0}
.voorrt-app .v-shell.is-sidebar-collapsed .v-nav a .ico{width:22px}
.voorrt-app .v-shell.is-sidebar-collapsed .v-nav-text,.voorrt-app .v-shell.is-sidebar-collapsed .v-nav-label,.voorrt-app .v-shell.is-sidebar-collapsed .v-sidebar-user{display:none}
.voorrt-app .v-shell.is-sidebar-collapsed .v-sidebar-foot{justify-content:center;padding-left:0;padding-right:0}
@media(max-width:960px){.voorrt-app .v-shell,.voorrt-app .v-shell.is-sidebar-collapsed{grid-template-columns:1fr}.voorrt-app .v-sidebar-toggle{display:none}.voorrt-app .v-shell.is-sidebar-collapsed .v-sidebar{padding:24px 14px}.voorrt-app .v-shell.is-sidebar-collapsed .v-brand{display:block;padding:0 12px 30px}.voorrt-app .v-shell.is-sidebar-collapsed .vo-brandlock-sidebar{display:inline-flex}.voorrt-app .v-shell.is-sidebar-collapsed .v-brand small{display:block}.voorrt-app .v-shell.is-sidebar-collapsed .v-sidebar-mark{display:none}.voorrt-app .v-shell.is-sidebar-collapsed .v-nav a{justify-content:center;padding:0 12px}.voorrt-app .v-shell.is-sidebar-collapsed .v-nav-text{display:inline}.voorrt-app .v-shell.is-sidebar-collapsed .v-nav-label,.voorrt-app .v-shell.is-sidebar-collapsed .v-sidebar-foot{display:none}}

/* Layered 3D hover treatment for the A/B network cards. */
.vo-home .vo-duality{perspective:1400px;perspective-origin:50% 44%}
.vo-home .vo-side,.vo-home .vo-side+.vo-side{transform-style:preserve-3d;transform-origin:center;will-change:transform;transition:transform .5s cubic-bezier(.2,.75,.2,1),border-color .35s ease,box-shadow .5s ease}
.vo-home .vo-side:after{content:"";position:absolute;z-index:0;inset:8px;border:1px solid rgba(255,255,255,.08);border-radius:23px 72px 23px 23px;background:linear-gradient(150deg,rgba(255,255,255,.065),rgba(255,255,255,.012) 58%,transparent);pointer-events:none;transform:translate3d(0,0,24px);transition:background .5s ease,border-color .5s ease}
.vo-home .vo-side>.vo-side-number,.vo-home .vo-side>.vo-side-kicker,.vo-home .vo-side>h3,.vo-home .vo-side>p{z-index:3;transform:translate3d(0,0,34px)}
.vo-home .vo-side>a{z-index:4;transform:translate3d(0,0,44px)}
.vo-home .vo-side>.vo-card-glass{position:absolute;z-index:1;inset:8px;border-radius:23px 72px 23px 23px;pointer-events:none;transform:translate3d(0,0,25px)}
.vo-home .vo-card-orbits{position:absolute!important;z-index:2!important;top:8px;right:8px;width:170px;height:170px;pointer-events:none;transform-style:preserve-3d}
.vo-home .vo-card-orbits i{position:absolute;top:0;right:0;display:block;aspect-ratio:1;border:1px solid rgba(255,255,255,.1);border-radius:50%;background:rgba(118,255,79,.045);box-shadow:-10px 12px 28px rgba(0,0,0,.12);transition:transform .5s cubic-bezier(.2,.75,.2,1),background .5s ease,border-color .5s ease}
.vo-home .vo-side-b .vo-card-orbits i{background:rgba(155,108,255,.055)}
.vo-home .vo-card-orbits i:nth-child(1){width:170px;transform:translate3d(0,0,20px)}
.vo-home .vo-card-orbits i:nth-child(2){width:140px;top:10px;right:10px;transform:translate3d(0,0,40px)}
.vo-home .vo-card-orbits i:nth-child(3){width:110px;top:19px;right:19px;transform:translate3d(0,0,60px)}
.vo-home .vo-card-orbits i:nth-child(4){width:80px;top:28px;right:28px;transform:translate3d(0,0,80px)}
.vo-home .vo-card-orbits i:nth-child(5){width:50px;top:37px;right:37px;transform:translate3d(0,0,100px);border-color:rgba(255,255,255,.18);background:radial-gradient(circle,rgba(118,255,79,.22),rgba(118,255,79,.04) 68%)}
.vo-home .vo-side-b .vo-card-orbits i:nth-child(5){background:radial-gradient(circle,rgba(155,108,255,.28),rgba(155,108,255,.05) 68%)}
.vo-home .vo-side-a:hover{transform:rotate3d(1,-1,0,5deg) translate3d(0,-7px,0);box-shadow:28px 40px 48px -34px rgba(0,0,0,.62),0 28px 74px rgba(0,0,0,.28)}
.vo-home .vo-side-b:hover{transform:rotate3d(1,1,0,5deg) translate3d(0,-7px,0);box-shadow:-28px 40px 48px -34px rgba(0,0,0,.62),0 28px 74px rgba(0,0,0,.28)}
.vo-home .vo-side:hover:after{border-color:rgba(255,255,255,.16);background:linear-gradient(150deg,rgba(255,255,255,.1),rgba(255,255,255,.02) 58%,transparent)}
.vo-home .vo-side:hover .vo-card-orbits i:nth-child(2){transform:translate3d(0,0,62px)}
.vo-home .vo-side:hover .vo-card-orbits i:nth-child(3){transform:translate3d(0,0,84px)}
.vo-home .vo-side:hover .vo-card-orbits i:nth-child(4){transform:translate3d(0,0,106px)}
.vo-home .vo-side:hover .vo-card-orbits i:nth-child(5){transform:translate3d(0,0,128px)}
@media(max-width:760px),(hover:none){.vo-home .vo-side-a:hover,.vo-home .vo-side-b:hover{transform:none}.vo-home .vo-card-orbits{width:130px;height:130px;opacity:.72;transform:scale(.76);transform-origin:top right}.vo-home .vo-side:after,.vo-home .vo-side>.vo-card-glass,.vo-home .vo-side>.vo-side-number,.vo-home .vo-side>.vo-side-kicker,.vo-home .vo-side>h3,.vo-home .vo-side>p,.vo-home .vo-side>a{transform:none}}
@media(prefers-reduced-motion:reduce){.vo-home .vo-side,.vo-home .vo-card-orbits i{transition:none}.vo-home .vo-side-a:hover,.vo-home .vo-side-b:hover{transform:none}}

/* Hero outcome marquee — production adaptation of the selected logo marquee. */
.vo-home .vo-proof-marquee{position:absolute;z-index:7;right:3.25vw;bottom:38px;left:3.25vw;height:72px;display:flex;align-items:center;overflow:hidden;border-top:1px solid rgba(255,255,255,.12);border-bottom:1px solid rgba(255,255,255,.09);background:linear-gradient(90deg,rgba(10,9,15,.48),rgba(27,20,40,.82) 46%,rgba(10,9,15,.48));box-shadow:0 18px 46px rgba(0,0,0,.2);backdrop-filter:blur(9px);-webkit-mask-image:linear-gradient(90deg,transparent,#000 7%,#000 93%,transparent);mask-image:linear-gradient(90deg,transparent,#000 7%,#000 93%,transparent)}
.vo-home .vo-proof-marquee:before,.vo-home .vo-proof-marquee:after{content:"";position:absolute;z-index:2;top:0;bottom:0;width:9%;pointer-events:none}
.vo-home .vo-proof-marquee:before{left:0;background:linear-gradient(90deg,rgba(8,9,13,.92),transparent)}
.vo-home .vo-proof-marquee:after{right:0;background:linear-gradient(270deg,rgba(8,9,13,.92),transparent)}
.vo-home .vo-proof-marquee-track{display:flex;flex:0 0 auto;width:max-content;min-width:100%;animation:vo-proof-marquee 34s linear infinite;will-change:transform}
.vo-home .vo-proof-marquee:hover .vo-proof-marquee-track{animation-play-state:paused}
.vo-home .vo-proof-marquee-group{display:flex;flex:0 0 auto;align-items:center;gap:clamp(52px,4.5vw,76px);min-width:max-content;padding-right:clamp(52px,4.5vw,76px)}
.vo-home .vo-proof-marquee-logo{width:auto;height:46px;display:flex;flex:0 0 auto;align-items:center;justify-content:center;overflow:hidden;line-height:0}
.vo-home .vo-proof-marquee-logo img{display:block!important;width:auto!important;height:46px!important;max-width:none!important;max-height:46px!important;object-fit:contain!important}
@keyframes vo-proof-marquee{to{transform:translateX(-50%)}}
@media(min-width:768px) and (max-width:1199px){.vo-home .vo-proof-marquee{right:28px;bottom:28px;left:28px;height:68px}}
@media(max-width:767px){.vo-home .vo-proof-marquee{right:0;bottom:24px;left:0;height:62px}.vo-home .vo-proof-marquee-track{animation-duration:28s}.vo-home .vo-proof-marquee-group{gap:40px;padding-right:40px}.vo-home .vo-proof-marquee-logo{height:39px}.vo-home .vo-proof-marquee-logo img{height:39px!important;max-height:39px!important}}
@media(prefers-reduced-motion:reduce){.vo-home .vo-proof-marquee-track{animation:none!important;transform:none!important}}

/* Partner Brands hero: the Aceternity 3D Marquee geometry, adapted without React. */
.vb-page .vb-hero{position:relative;display:block;box-sizing:border-box;width:100%;height:calc(100vh - 82px);height:calc(100svh - 82px);min-height:720px;overflow:hidden;isolation:isolate}
.vb-page .vb-hero .vh-hero-copy{position:relative;z-index:3;width:760px}
.vb-page .vb-hero h1{max-width:none;font-size:clamp(58px,5.2vw,82px);line-height:.92;letter-spacing:-.065em;text-shadow:0 3px 24px rgba(8,7,13,.55)}
.vb-page .vb-hero h1>span{display:block;white-space:nowrap}
.vb-page .vb-hero .vh-hero-copy>p{width:470px}
.vb-page .vb-hero .vb-signal-row{position:absolute;z-index:7;right:0;bottom:0;left:0;border-top:1px solid var(--vb-line);border-bottom:0;background:linear-gradient(90deg,rgba(12,22,18,.82),rgba(15,13,23,.86));backdrop-filter:blur(12px)}
.vb-hero-marquee{position:absolute;z-index:1;top:0;right:0;bottom:0;left:40%;height:auto;overflow:hidden;border:0;border-radius:0;background:transparent;box-shadow:none;-webkit-mask-image:linear-gradient(90deg,transparent 0,#000 13%,#000 100%);mask-image:linear-gradient(90deg,transparent 0,#000 13%,#000 100%);transform:none}
.vb-hero-marquee:after{display:none}
.vb-3d-viewport{position:absolute;inset:0;display:flex;align-items:center;justify-content:center}
.vb-3d-stage{position:relative;width:1720px;height:1720px;flex:0 0 1720px;transform:scale(.92);transform-origin:center}
.vb-3d-marquee{position:relative;top:384px;right:50%;display:grid;width:1720px;height:1720px;grid-template-columns:repeat(4,minmax(0,1fr));gap:32px;transform:rotateX(55deg) rotateY(0deg) rotateZ(-45deg);transform-origin:top left;transform-style:preserve-3d}
.vb-3d-column{position:relative;display:flex;min-width:0;flex-direction:column;align-items:flex-start;gap:32px;will-change:transform;animation:vb-marquee-positive 10s ease-in-out infinite alternate}
.vb-3d-column:nth-child(even){animation-name:vb-marquee-negative;animation-duration:15s}
.vb-3d-card{position:relative;width:100%;aspect-ratio:970/700;margin:0;flex:0 0 auto}
.vb-3d-card img{display:block;width:100%;height:100%;border-radius:12px;object-fit:cover;filter:saturate(.88) contrast(1.04) brightness(.8);box-shadow:0 0 0 1px rgba(255,255,255,.08),0 20px 46px rgba(0,0,0,.28);transform:translateY(0);transition:transform .3s ease-in-out,filter .3s ease-in-out,box-shadow .3s ease-in-out}
.vb-3d-card:hover{z-index:40}
.vb-3d-card:hover img{filter:saturate(1.04) contrast(1.02) brightness(.98);box-shadow:0 28px 60px rgba(0,0,0,.48),0 0 0 1px rgba(118,255,79,.28);transform:translateY(-10px)}
.vb-grid-line-horizontal,.vb-grid-line-vertical{position:absolute;z-index:30;display:block;pointer-events:none}
.vb-grid-line-horizontal{top:-16px;left:-10px;width:calc(100% + 20px);height:1px;background:repeating-linear-gradient(to right,rgba(255,255,255,.2) 0 2.5px,transparent 2.5px 5px);-webkit-mask-image:linear-gradient(to right,transparent,#000 10%,#000 90%,transparent);mask-image:linear-gradient(to right,transparent,#000 10%,#000 90%,transparent)}
.vb-grid-line-vertical{top:-40px;left:-16px;width:1px;height:calc(100% + 80px);background:repeating-linear-gradient(to bottom,rgba(255,255,255,.2) 0 2.5px,transparent 2.5px 5px);-webkit-mask-image:linear-gradient(to bottom,transparent,#000 10%,#000 90%,transparent);mask-image:linear-gradient(to bottom,transparent,#000 10%,#000 90%,transparent)}
@keyframes vb-marquee-positive{from{transform:translateY(0)}to{transform:translateY(100px)}}
@keyframes vb-marquee-negative{from{transform:translateY(0)}to{transform:translateY(-100px)}}
@media(max-width:1180px){.vb-page .vb-hero .vh-hero-copy{width:680px}.vb-page .vb-hero h1{font-size:60px}.vb-hero-marquee{left:39%}.vb-3d-stage{transform:scale(.82)}}
@media(max-width:960px){.vb-page .vb-hero{display:grid;grid-template-columns:1fr;height:auto;min-height:auto;padding-top:70px}.vb-page .vb-hero .vh-hero-copy{max-width:760px;width:auto}.vb-hero-marquee{position:relative;inset:auto;width:100%;height:560px;margin-top:42px;-webkit-mask-image:none;mask-image:none}.vb-page .vb-hero .vb-signal-row{position:relative;inset:auto;margin-top:0}.vb-3d-stage{transform:scale(.75)}}
@media(max-width:560px){.vb-page .vb-hero{padding-top:54px}.vb-page .vb-hero h1{font-size:clamp(42px,12vw,58px)}.vb-page .vb-hero h1>span{white-space:normal}.vb-page .vb-hero .vh-hero-copy>p{width:auto}.vb-hero-marquee{height:410px;border-radius:0}.vb-3d-stage{transform:scale(.5)}.vb-3d-card img{border-radius:10px}}
@media(prefers-reduced-motion:reduce){.vb-3d-column{animation:none!important}.vb-3d-card img{transition:none}}

/* Partner Brands HeroParallax — calibrated to the Aceternity scroll model. */
.vb-page{padding-top:0}
.vb-page main{overflow:visible}
.vb-page .vph-hero{--vph-row-forward:0px;--vph-row-reverse:0px;--vph-stage-y:-500px;--vph-stage-rx:15deg;--vph-stage-rz:20deg;--vph-stage-opacity:.2;position:relative;display:flex;box-sizing:border-box;width:100%;height:210vh;min-height:1800px;flex-direction:column;padding:0;overflow:hidden;border-bottom:1px solid var(--vb-line);background:#08090d;perspective:1000px;transform-style:preserve-3d;isolation:isolate}
.vph-atmosphere{position:absolute;z-index:-1;inset:0;background:radial-gradient(circle at 72% 17%,rgba(155,108,255,.18),transparent 30%),radial-gradient(circle at 18% 33%,rgba(118,255,79,.07),transparent 24%),linear-gradient(145deg,#08090d 0%,#0b0a11 46%,#100c19 100%)}
.vph-atmosphere:after{content:"";position:absolute;inset:0;opacity:.09;background-image:linear-gradient(rgba(255,255,255,.06) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.06) 1px,transparent 1px);background-size:72px 72px;-webkit-mask-image:linear-gradient(180deg,#000,transparent 58%);mask-image:linear-gradient(180deg,#000,transparent 58%)}
.vb-page .vph-hero .vph-copy{position:relative;z-index:4;box-sizing:border-box;width:min(1280px,calc(100% - 64px));max-width:none;height:auto;margin:0 auto;padding:clamp(118px,12vw,184px) 0 clamp(170px,18vw,270px)}
.vb-page .vph-hero .vph-copy h1{width:auto;max-width:860px;margin:24px 0;font-size:clamp(60px,6.2vw,94px);line-height:.9;letter-spacing:-.068em;text-shadow:none}
.vb-page .vph-hero .vph-copy h1>span{display:block;white-space:nowrap}
.vb-page .vph-hero .vph-copy>p{width:540px;max-width:100%;margin:0;color:#aaa6b6;font-size:18px;line-height:1.7}
.vph-stage{position:relative;z-index:2;width:100%;margin-top:clamp(-300px,-18vw,-190px);opacity:var(--vph-stage-opacity);transform:translate3d(0,var(--vph-stage-y),0) rotateX(var(--vph-stage-rx)) rotateZ(var(--vph-stage-rz));transform-origin:center top;transform-style:preserve-3d;will-change:transform,opacity}
.vph-grid{position:relative;left:50%;display:grid;width:max-content;gap:40px;transform:translateX(-50%);transform-style:preserve-3d}
.vph-row{display:flex;width:max-content;gap:40px;will-change:transform}
.vph-row-1,.vph-row-3{flex-direction:row-reverse;transform:translate3d(var(--vph-row-forward),0,0)}
.vph-row-2{transform:translate3d(var(--vph-row-reverse),0,0)}
.vph-card{position:relative;width:30rem;height:24rem;flex:0 0 auto;margin:0;overflow:hidden;background:#15131d;box-shadow:0 24px 68px rgba(0,0,0,.34);transform:translateY(0) translateZ(0);transition:transform .28s ease,box-shadow .28s ease}
.vph-card:after{content:"";position:absolute;z-index:1;inset:0;background:rgba(5,5,8,.76);opacity:0;transition:opacity .28s ease;pointer-events:none}
.vph-card img{display:block;width:100%;height:100%;object-fit:cover;object-position:left top;filter:saturate(.9) contrast(1.02) brightness(.9);transition:filter .28s ease,transform .45s ease}
.vph-card figcaption{position:absolute;z-index:2;right:24px;bottom:22px;left:24px;display:flex;align-items:flex-end;justify-content:space-between;gap:18px;color:#fff;opacity:0;transform:translateY(12px);transition:opacity .28s ease,transform .28s ease}
.vph-card figcaption b{font:700 22px/1.1 Manrope,sans-serif;letter-spacing:-.035em}
.vph-card figcaption span{color:#c8c5ce;font-size:9px;font-weight:800;letter-spacing:.14em;text-transform:uppercase}
.vph-card:hover{z-index:5;box-shadow:0 36px 88px rgba(0,0,0,.5);transform:translateY(-20px) translateZ(0)}
.vph-card:hover:after,.vph-card:hover figcaption{opacity:1}
.vph-card:hover figcaption{transform:translateY(0)}
.vph-card:hover img{filter:saturate(1.02) contrast(1.02) brightness(1);transform:scale(1.015)}
.vph-edge-fade{position:absolute;z-index:3;inset:0;pointer-events:none;background:linear-gradient(180deg,rgba(8,9,13,.16),transparent 23%,transparent 72%,#08090d 96%),linear-gradient(90deg,rgba(8,9,13,.34),transparent 11%,transparent 89%,rgba(8,9,13,.34))}
.vb-page .vph-hero .vb-signal-row{position:absolute;z-index:5;right:0;bottom:0;left:0;margin:0;border-top:1px solid var(--vb-line);border-bottom:0;background:linear-gradient(90deg,rgba(12,22,18,.88),rgba(15,13,23,.9));backdrop-filter:blur(12px)}
@media(max-width:1040px){.vb-page .vph-hero{min-height:1700px}.vb-page .vph-hero .vph-copy{width:calc(100% - 64px);padding-top:110px}.vb-page .vph-hero .vph-copy h1{font-size:clamp(54px,8vw,78px)}.vph-stage{margin-top:-190px}.vph-grid,.vph-row{gap:28px}.vph-card{width:25rem;height:20rem}}
@media(max-width:700px){.vb-page .vph-hero{--vph-stage-y:-300px;height:190vh;min-height:1300px}.vb-page .vph-hero .vph-copy{width:calc(100% - 32px);padding:80px 0 120px}.vb-page .vph-hero .vph-copy h1{max-width:100%;margin:20px 0;font-size:clamp(38px,10.5vw,52px);line-height:.94}.vb-page .vph-hero .vph-copy h1>span{white-space:normal}.vb-page .vph-hero .vph-copy>p{width:min(100%,390px);font-size:15px;line-height:1.62}.vb-page .vph-hero .vph-copy .vh-actions{width:min(100%,390px)}.vb-page .vph-hero .vph-copy .vh-btn{width:100%;box-sizing:border-box}.vph-stage{margin-top:-120px}.vph-grid,.vph-row{gap:18px}.vph-card{width:18.75rem;height:13.75rem}.vph-row .vph-card:nth-child(n+5){display:none}.vph-card figcaption{right:16px;bottom:15px;left:16px}.vph-card figcaption b{font-size:16px}.vph-edge-fade{background:linear-gradient(180deg,rgba(8,9,13,.18),transparent 20%,transparent 75%,#08090d 97%),linear-gradient(90deg,rgba(8,9,13,.48),transparent 15%,transparent 85%,rgba(8,9,13,.48))}.vb-page .vph-hero .vb-signal-row{grid-template-columns:repeat(2,1fr);padding:10px 16px}.vb-page .vph-hero .vb-signal-row span{min-height:32px;justify-content:flex-start;font-size:9px}}
@media(prefers-reduced-motion:reduce){.vb-page .vph-hero{height:auto;min-height:0;padding-bottom:0}.vph-stage{margin:0 0 100px;opacity:1;transform:none;will-change:auto}.vph-row{will-change:auto}.vph-row-1,.vph-row-2,.vph-row-3{transform:none}.vb-page .vph-hero .vb-signal-row{position:relative}}

/* Home closing CTA — VOORRT envelope interaction adapted from the user-supplied Uiverse reference. */
.vo-home .vo-closing{min-height:800px;padding:82px 3.25vw 66px;background:radial-gradient(circle at 26% 30%,rgba(118,255,79,.08),transparent 30%),radial-gradient(circle at 75% 60%,rgba(155,108,255,.18),transparent 42%),#0b0a10}
.vo-home .vo-envelope-shell{position:relative;z-index:2;display:grid;grid-template-columns:minmax(0,1fr);justify-items:center;width:min(820px,100%);min-height:710px;margin:0 auto;perspective:1600px}
.vo-home .vo-envelope-stage{position:relative;width:min(760px,100%);min-width:0;max-width:100%;aspect-ratio:16/9;margin-top:230px;border:1px solid rgba(255,255,255,.13);border-radius:24px;background:#08090d;box-shadow:0 34px 90px rgba(0,0,0,.46),0 0 0 1px rgba(155,108,255,.08);transform:translateZ(0);transform-style:preserve-3d;transition:transform .7s cubic-bezier(.2,.75,.2,1),box-shadow .7s ease;isolation:isolate}
.vo-home .vo-envelope-letter{position:absolute;z-index:1;inset:12px;box-sizing:border-box;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;padding:20px 32px 18px;overflow:hidden;border:1px solid rgba(8,9,13,.1);border-radius:18px;background:linear-gradient(rgba(155,108,255,.045) 1px,transparent 1px),#f7f5fb;background-size:100% 32px;color:#08090d;box-shadow:0 18px 55px rgba(0,0,0,.2);transform:translateY(0);transition:transform .78s cubic-bezier(.2,.82,.2,1),box-shadow .72s ease;transition-delay:0s}
.vo-home .vo-envelope-kicker{display:block;margin:0 0 14px;color:#686472;font-size:8px;font-weight:800;line-height:1;letter-spacing:.28em}
.vo-home .vo-closing .vo-envelope-letter h2{max-width:680px;margin:0;color:#08090d;font:800 clamp(32px,3.5vw,46px)/.96 Manrope,Inter,sans-serif;letter-spacing:-.06em}
.vo-home .vo-closing .vo-envelope-letter h2 em{color:#08090d;font:inherit;font-style:normal;text-decoration:underline;text-decoration-color:#9b6cff;text-decoration-thickness:.09em;text-underline-offset:.13em}
.vo-home .vo-envelope-actions{display:grid;grid-template-columns:minmax(150px,.36fr) minmax(270px,.64fr);width:min(620px,100%);min-height:46px;margin-top:14px;padding:4px;border:3px solid #08090d;border-radius:999px;background:#fff;box-shadow:0 16px 34px rgba(8,9,13,.14)}
.vo-home .vo-envelope-actions a{display:inline-flex;align-items:center;justify-content:center;gap:24px;border-radius:999px;color:#fff;background:#08090d;font-size:10px;font-weight:900;letter-spacing:.08em;text-decoration:none;text-transform:uppercase;transition:background .2s ease,color .2s ease,transform .2s ease}
.vo-home .vo-envelope-actions a:last-child{color:#08090d;background:#76ff4f}
.vo-home .vo-envelope-actions a:hover{color:#fff;background:#9b6cff}
.vo-home .vo-envelope-actions a:active{transform:scale(.98)}
.vo-home .vo-envelope-seal{position:absolute;z-index:6;top:50%;left:50%;display:grid;place-items:center;width:78px;aspect-ratio:1;padding:0;border:5px solid #08090d;background:linear-gradient(145deg,#76ff4f,#5de43a 58%,#9b6cff);box-shadow:0 18px 38px rgba(0,0,0,.42),0 0 0 1px rgba(255,255,255,.16);clip-path:polygon(50% 0%,80% 10%,100% 35%,100% 70%,80% 90%,50% 100%,20% 90%,0% 70%,0% 35%,20% 10%);transform:translate(-50%,-50%) rotate(0) scale(1);transition:opacity .35s ease,transform .58s cubic-bezier(.2,.75,.2,1);transition-delay:.22s;cursor:pointer}
.vo-home .vo-envelope-seal img{width:38px;height:38px;object-fit:contain;filter:brightness(0) saturate(100%)}
.vo-home .vo-envelope-flap{position:absolute;inset:0;width:100%;height:100%;pointer-events:none}
.vo-home .vo-envelope-flap-top{z-index:5;border-radius:23px 23px 0 0;background:linear-gradient(145deg,#292432,#1f1b28);clip-path:polygon(50% 50%,100% 0,0 0);transition:clip-path .46s cubic-bezier(.2,.75,.2,1),filter .46s ease;transition-delay:.16s}
.vo-home .vo-envelope-flap-left{z-index:3;border-radius:23px 0 0 23px;background:linear-gradient(120deg,#17151d,#211d29);clip-path:polygon(50% 50%,0 0,0 100%)}
.vo-home .vo-envelope-flap-right{z-index:3;border-radius:0 23px 23px 0;background:linear-gradient(240deg,#201c29,#2a2434);clip-path:polygon(50% 50%,100% 0,100% 100%)}
.vo-home .vo-envelope-flap-bottom{z-index:3;border-radius:0 0 23px 23px;background:linear-gradient(180deg,#1e1a26,#121117);clip-path:polygon(50% 50%,100% 100%,0 100%)}
.vo-home .vo-envelope-shell.is-open .vo-envelope-stage{box-shadow:0 44px 110px rgba(0,0,0,.56),0 0 46px rgba(118,255,79,.11);transform:translateY(4px) rotateX(.5deg)}
.vo-home .vo-envelope-shell.is-open .vo-envelope-letter{z-index:2;box-shadow:0 28px 74px rgba(0,0,0,.34);transform:translateY(-218px);transition-delay:.14s}
.vo-home .vo-envelope-shell.is-open .vo-envelope-flap-top{z-index:2;filter:brightness(.82);clip-path:polygon(50% 0,100% 0,0 0);transition-delay:0s}
.vo-home .vo-envelope-shell.is-open .vo-envelope-seal{opacity:0;transform:translate(-50%,-50%) rotate(180deg) scale(0);transition-delay:0s}
.vo-home .vo-envelope-hint{margin-top:28px;color:#888493;font-size:8px;font-weight:800;letter-spacing:.22em;text-transform:uppercase}
@media(hover:hover) and (pointer:fine){
  .vo-home .vo-envelope-shell:hover .vo-envelope-stage{box-shadow:0 44px 110px rgba(0,0,0,.56),0 0 46px rgba(118,255,79,.11);transform:translateY(4px) rotateX(.5deg)}
  .vo-home .vo-envelope-shell:hover .vo-envelope-letter{z-index:2;box-shadow:0 28px 74px rgba(0,0,0,.34);transform:translateY(-218px);transition-delay:.14s}
  .vo-home .vo-envelope-shell:hover .vo-envelope-flap-top{z-index:2;filter:brightness(.82);clip-path:polygon(50% 0,100% 0,0 0);transition-delay:0s}
  .vo-home .vo-envelope-shell:hover .vo-envelope-seal{opacity:0;transform:translate(-50%,-50%) rotate(180deg) scale(0);transition-delay:0s}
}
@media(max-width:767px){
  .vo-home .vo-closing{min-height:540px;padding:54px 18px 42px}
  .vo-home .vo-closing-rings i{width:330px}
  .vo-home .vo-envelope-shell{min-height:430px}
  .vo-home .vo-envelope-stage{width:100%;min-width:0;max-width:100%;margin-top:160px;border-radius:17px}
  .vo-home .vo-envelope-letter{inset:8px;padding:14px 14px 12px;border-radius:12px;background-size:100% 24px}
  .vo-home .vo-envelope-kicker{margin-bottom:9px;font-size:6px;letter-spacing:.2em}
  .vo-home .vo-closing .vo-envelope-letter h2{font-size:clamp(22px,7vw,28px);line-height:.96}
  .vo-home .vo-envelope-actions{grid-template-columns:minmax(100px,.38fr) minmax(160px,.62fr);min-width:0;min-height:36px;margin-top:8px;padding:3px;border-width:2px}
  .vo-home .vo-envelope-actions a{gap:9px;font-size:7px;letter-spacing:.04em}
  .vo-home .vo-envelope-seal{width:58px;border-width:4px}
  .vo-home .vo-envelope-seal img{width:29px;height:29px}
  .vo-home .vo-envelope-flap-top,.vo-home .vo-envelope-flap-left,.vo-home .vo-envelope-flap-right,.vo-home .vo-envelope-flap-bottom{border-radius:16px}
  .vo-home .vo-envelope-shell.is-open .vo-envelope-letter{transform:translateY(-152px)}
  .vo-home .vo-envelope-hint{margin-top:18px;font-size:7px;letter-spacing:.15em}
}
@media(prefers-reduced-motion:reduce){
  .vo-home .vo-envelope-stage,.vo-home .vo-envelope-letter,.vo-home .vo-envelope-flap-top,.vo-home .vo-envelope-seal{transition-duration:.01ms!important}
}

/* Public series banners — homepage typography and text layout only. */
.vh-series-page .vh-hero h1.vh-series-title{
  max-width:660px;
  margin:26px 0 0;
  font-family:Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;
  font-size:clamp(58px,4.9vw,72px);
  font-weight:800;
  line-height:.92;
  letter-spacing:-.068em;
  text-wrap:balance;
}
.vh-series-page .vh-hero-copy>p{
  width:auto;
  max-width:540px;
  margin:36px 0 0;
  font-size:15px;
  line-height:1.75;
}
.vh-series-page .vh-hero-copy>.vh-actions{
  margin-top:32px;
}
.vh-series-brands .vph-copy>.vh-actions{
  opacity:var(--vph-actions-opacity,1);
  transition:opacity .12s linear;
  will-change:opacity;
}
.vh-series-brands .vph-hero.vph-actions-hidden .vph-copy>.vh-actions{
  visibility:hidden;
  pointer-events:none;
}
@media(min-width:1200px){
  .vh-series-page:not(.vh-series-brands) .vh-hero-copy{
    width:630px;
    max-width:630px;
    margin-left:3vw;
  }
  .vh-series-page:not(.vh-series-brands) .vh-hero h1.vh-series-title{
    max-width:630px;
  }
  .vh-series-brands .vph-hero .vph-copy{
    --vh-brands-copy-shift:clamp(46px,calc(43.3vh - 259.4px),176px);
    width:calc(100% - 11vw);
    padding-top:calc(clamp(118px,12vw,184px) + var(--vh-brands-copy-shift));
    padding-bottom:calc(clamp(170px,18vw,270px) - var(--vh-brands-copy-shift) - 2px);
  }
  .vh-series-brands .vph-hero .vph-copy>p{
    width:auto;
    max-width:540px;
    margin:38px 0 0;
    font-size:15px;
    line-height:1.75;
  }
}
@media(min-width:768px) and (max-width:1199px){
  .vh-series-page .vh-hero h1.vh-series-title{
    font-size:clamp(44px,5.2vw,58px);
    line-height:.93;
  }
}
@media(max-width:767px){
  .vh-series-page .vh-hero-copy{
    text-align:center;
  }
  .vh-series-page .vh-hero h1.vh-series-title{
    max-width:100%;
    margin-top:22px;
    font-size:clamp(34px,9.6vw,42px);
    line-height:.94;
    letter-spacing:-.052em;
  }
  .vh-series-page .vh-hero-copy>p{
    max-width:360px;
    margin:28px auto 0;
    padding:0 4px;
    font-size:13px;
    line-height:1.65;
  }
  .vh-series-brands .vph-hero .vph-copy>p{
    width:auto;
    max-width:360px;
    margin:28px auto 0;
    padding:0 4px;
    font-size:13px;
    line-height:1.65;
  }
  .vh-series-page .vh-hero-copy>.vh-actions{
    justify-content:center;
    margin-top:26px;
  }
}

/* Envelope alignment, brand mark, clean opening edge, and natural timing. */
.vo-home .vo-envelope-shell{display:block;width:min(820px,100%);height:620px;min-height:0}
.vo-home .vo-envelope-stage{position:absolute;top:50%;left:50%;margin:0;transform:translate(-50%,-50%) translateZ(0);transition:transform 1.1s cubic-bezier(.16,1,.3,1),box-shadow 1.1s ease,border-color .8s ease}
.vo-home .vo-envelope-letter{background:#f7f5fb;background-size:auto;transition:transform 1.18s cubic-bezier(.16,1,.3,1),box-shadow 1.05s ease}
.vo-home .vo-envelope-seal{transition:opacity .5s ease,transform .68s cubic-bezier(.34,1.3,.64,1);transition-delay:1.02s}
.vo-home .vo-envelope-seal img{filter:none}
.vo-home .vo-envelope-flap-top{opacity:1;transition:clip-path .88s cubic-bezier(.16,1,.3,1),opacity .42s ease,filter .88s ease;transition-delay:.42s}
.vo-home .vo-envelope-shell.is-open .vo-envelope-stage{border-top-color:transparent;transform:translate(-50%,-50%) translateY(4px) rotateX(.5deg)}
.vo-home .vo-envelope-shell.is-open .vo-envelope-letter{transform:translateY(-140px);transition-delay:.48s}
.vo-home .vo-envelope-shell.is-open .vo-envelope-flap-top{opacity:0;clip-path:polygon(50% 0,50% 0,50% 0);transition-delay:.16s}
.vo-home .vo-envelope-hint{position:absolute;bottom:10px;left:50%;width:max-content;max-width:100%;margin:0;transform:translateX(-50%)}
@media(hover:hover) and (pointer:fine){
  .vo-home .vo-envelope-shell:hover .vo-envelope-stage{border-top-color:transparent;transform:translate(-50%,-50%) translateY(4px) rotateX(.5deg)}
  .vo-home .vo-envelope-shell:hover .vo-envelope-letter{transform:translateY(-140px);transition-delay:.48s}
  .vo-home .vo-envelope-shell:hover .vo-envelope-flap-top{opacity:0;clip-path:polygon(50% 0,50% 0,50% 0);transition-delay:.16s}
}
@media(max-width:767px){
  .vo-home .vo-envelope-shell{height:430px;min-height:0}
  .vo-home .vo-envelope-stage{margin:0}
  .vo-home .vo-envelope-letter{background:#f7f5fb;background-size:auto}
  .vo-home .vo-envelope-shell.is-open .vo-envelope-letter{transform:translateY(-112px)}
  .vo-home .vo-envelope-hint{bottom:5px;margin:0}
}
.vo-home .vo-envelope-seal{background:#0d0c14}
.vo-home .vo-envelope-shell.is-open .vo-envelope-letter{transform:translateY(-100px)}
@media(hover:hover) and (pointer:fine){
  .vo-home .vo-envelope-shell:hover .vo-envelope-letter{transform:translateY(-100px)}
}
@media(max-width:767px){
  .vo-home .vo-envelope-shell.is-open .vo-envelope-letter{transform:translateY(-112px)}
}
.vo-home .vo-envelope-actions{grid-template-columns:minmax(132px,.34fr) minmax(250px,.66fr);width:min(500px,100%);min-height:38px;margin-top:10px;padding:3px;border-width:2px}
.vo-home .vo-envelope-actions a{gap:14px;font-size:9px}
.vo-home .vo-envelope-shell.is-open .vo-envelope-letter{transform:translateY(-120px)}
@media(hover:hover) and (pointer:fine){
  .vo-home .vo-envelope-shell:hover .vo-envelope-letter{transform:translateY(-120px)}
}
@media(max-width:767px){
  .vo-home .vo-envelope-actions{grid-template-columns:minmax(96px,.38fr) minmax(164px,.62fr);width:min(270px,100%);min-height:32px;margin-top:6px;padding:2px;border-width:2px}
  .vo-home .vo-envelope-actions a{gap:7px;font-size:6.5px;letter-spacing:.035em}
  .vo-home .vo-envelope-shell.is-open .vo-envelope-letter{transform:translateY(-122px)}
}
.vo-home .vo-envelope-actions{grid-template-columns:1fr;gap:12px;width:min(260px,100%);min-height:0;margin-top:16px;padding:0;border:0;background:transparent;box-shadow:none}
.vo-home .vo-envelope-actions a{min-height:40px;gap:12px;border:2px solid #08090d;font-size:9.5px}
.vo-home .vo-envelope-shell.is-open .vo-envelope-letter{transform:translateY(-128px)}
@media(hover:hover) and (pointer:fine){
  .vo-home .vo-envelope-shell:hover .vo-envelope-letter{transform:translateY(-128px)}
}
@media(max-width:767px){
  .vo-home .vo-envelope-actions{grid-template-columns:1fr;gap:7px;width:min(190px,100%);min-height:0;margin-top:7px;padding:0;border:0}
  .vo-home .vo-envelope-actions a{min-height:28px;gap:7px;font-size:6.75px;letter-spacing:.04em}
  .vo-home .vo-envelope-shell.is-open .vo-envelope-letter{transform:translateY(-146px)}
}
@media(min-width:768px) and (min-height:850px){
  .vo-home .vo-envelope-shell.is-open .vo-envelope-letter{transform:translateY(-150px)}
}
@media(min-width:768px) and (min-height:850px) and (hover:hover) and (pointer:fine){
  .vo-home .vo-envelope-shell:hover .vo-envelope-letter{transform:translateY(-150px)}
}

/* Uiverse paesjr wave treatment, namespaced and restrained for VOORRT. */
.vo-home .vo-trust-grid article{isolation:isolate}
.vo-home .vo-trust-waves{position:absolute!important;z-index:0!important;inset:0;overflow:hidden;border-radius:inherit;pointer-events:none}
.vo-home .vo-trust-waves i{position:absolute;display:block;width:720px;height:900px;left:0;top:0;margin-left:-50%;margin-top:-70%;border-radius:40%;opacity:.18;mix-blend-mode:screen;animation:vo-trust-wave 55s linear infinite;will-change:transform}
.vo-home .vo-trust-waves i:nth-child(2),.vo-home .vo-trust-waves i:nth-child(3){top:210px}
.vo-home .vo-trust-waves i:nth-child(2){opacity:.13;animation-duration:9s}
.vo-home .vo-trust-waves i:nth-child(3){opacity:.1;animation-duration:11s}
.vo-home .vo-trust-grid article:nth-child(1) .vo-trust-waves i{background:linear-gradient(744deg,#76ff4f,#16763d 60%,#2ccd74)}
.vo-home .vo-trust-grid article:nth-child(2) .vo-trust-waves i{background:linear-gradient(744deg,#c8aaff,#5b3aa6 60%,#9b6cff)}
.vo-home .vo-trust-grid article:nth-child(3) .vo-trust-waves i{background:linear-gradient(744deg,#8ff1d9,#286f88 60%,#71d2b7)}
.vo-home .vo-trust-waves i{animation-duration:7s}
.vo-home .vo-trust-grid article:hover .vo-trust-waves i{animation-duration:3s}
.vo-home .vo-trust-grid article:hover .vo-trust-waves i:nth-child(2){animation-duration:4s}
.vo-home .vo-trust-grid article:hover .vo-trust-waves i:nth-child(3){animation-duration:5s}
.vo-home .vo-trust-grid article:before{display:none}
@keyframes vo-trust-wave{from{transform:rotate(0deg)}to{transform:rotate(360deg)}}
@media(max-width:760px){.vo-home .vo-trust-waves i{width:620px;height:780px;opacity:.15}}
@media(prefers-reduced-motion:reduce){.vo-home .vo-trust-waves i{animation:none!important;transform:rotate(18deg);will-change:auto}.vo-home .vo-trust-waves i:nth-child(2){transform:rotate(138deg)}.vo-home .vo-trust-waves i:nth-child(3){transform:rotate(258deg)}}
.vo-home .vo-trust-grid p{color:#d5d1dd}

/* Authenticated workspace: align the sidebar identity, collapse control, and page title. */
@media(min-width:961px){
  .voorrt-app .v-sidebar{padding-top:0}
  .voorrt-app .v-brand{box-sizing:border-box;padding:0 12px 48px}
  .voorrt-app .v-brand .vo-brandlock-sidebar{height:64px;display:flex;align-items:center}
  .voorrt-app .v-sidebar-toggle{top:17px}
  .voorrt-app .v-top{box-sizing:border-box}
  .voorrt-app .v-title{align-self:stretch;display:flex;align-items:center;line-height:1}
  .voorrt-app .v-shell.is-sidebar-collapsed .v-brand{height:64px;min-height:64px;margin-bottom:28px;padding:0}
}

/* Partner task picker — selected focused route accordion. */
.voorrt-app .v-route-picker{overflow:hidden;border-color:rgba(155,108,255,.44);border-radius:20px;background:#111019;box-shadow:0 22px 54px rgba(0,0,0,.22)}
.voorrt-app .v-workspace-tools-grid>.v-route-picker,.voorrt-app .v-workspace-tools-grid>.v-promotion-codes{align-self:stretch;margin-bottom:0}
.voorrt-app .v-route-picker .v-card-head{align-items:flex-start;gap:18px;min-height:72px;padding:16px 20px;border-bottom:1px solid rgba(255,255,255,.1);background:transparent}
.voorrt-app .v-route-picker .v-card-head>div{display:grid;gap:5px}
.voorrt-app .v-route-picker .v-card-head h2{font-size:17px;line-height:1.2}
.voorrt-app .v-route-picker .v-card-head .v-muted{font-size:11.5px;line-height:1.4}
.voorrt-app .v-route-picker .v-goal-body{padding:22px 22px 24px}
.voorrt-app .v-route-progress{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;box-sizing:border-box;margin:0 0 16px;padding:16px 10px 12px;border:1px solid rgba(155,108,255,.22);border-radius:13px;background:#12111a;list-style:none}
.voorrt-app .v-route-progress li{position:relative;z-index:0;display:grid;min-width:0;grid-template-rows:52px auto;justify-items:center;align-items:center;gap:8px;color:#aaa6b6;text-align:center;font-size:11px}
.voorrt-app .v-route-progress li:not(:last-child)::after{position:absolute;z-index:-1;top:26px;left:calc(50% + 34px);width:calc(100% - 68px);height:1px;background:rgba(170,166,182,.28);content:"";transition:background .24s ease,box-shadow .24s ease}
.voorrt-app .v-route-progress li>span{position:relative;z-index:1;display:grid;width:52px;height:52px;box-sizing:border-box;place-items:center;border:1px solid rgba(170,166,182,.5);border-radius:999px;background:#111019;color:#aaa6b6;box-shadow:0 0 0 7px #12111a;transition:border-color .24s ease,background .24s ease,color .24s ease,box-shadow .24s ease,transform .24s ease}
.voorrt-app .v-route-progress li>span>i{font-style:normal;font-size:10px;font-weight:700;letter-spacing:.08em}
.voorrt-app .v-route-progress li>span>img{display:none;width:23px;height:23px;filter:brightness(0) invert(1)}
.voorrt-app .v-route-progress li>b{max-width:100%;overflow:hidden;color:inherit;text-overflow:ellipsis;white-space:nowrap;transition:color .24s ease}
.voorrt-app .v-route-progress li.is-complete{color:#f7f5fb}
.voorrt-app .v-route-progress li.is-complete>span{border-color:#9b6cff;background:#9b6cff;color:#fff;box-shadow:0 0 0 7px #12111a,0 0 18px rgba(155,108,255,.18)}
.voorrt-app .v-route-progress li.is-complete>span>i{display:none}
.voorrt-app .v-route-progress li.is-complete>span>img{display:block}
.voorrt-app .v-route-progress li.is-complete:not(:last-child)::after{background:#9b6cff;box-shadow:0 0 8px rgba(155,108,255,.18)}
.voorrt-app .v-route-progress li.is-before-active:not(:last-child)::after{background:linear-gradient(90deg,#9b6cff 0%,#9b6cff 45%,#76ff4f 100%);box-shadow:0 0 8px rgba(118,255,79,.16)}
.voorrt-app .v-route-progress li.is-active{color:#f7f5fb}
.voorrt-app .v-route-progress li.is-active>span{border-color:#76ff4f;background:#76ff4f;color:#10200b;box-shadow:0 0 0 8px rgba(118,255,79,.12),0 0 25px rgba(118,255,79,.36);transform:scale(1.04)}
.voorrt-app .v-route-path{display:flex;min-height:46px;box-sizing:border-box;align-items:center;gap:14px;margin-bottom:18px;padding:0 16px;border:1px solid rgba(255,255,255,.12);border-radius:13px;background:rgba(255,255,255,.025);color:#c8c4d0;font-size:11.5px;font-weight:750}
.voorrt-app .v-route-path img{display:block;width:15px;height:15px;opacity:.86;filter:brightness(0) saturate(100%) invert(61%) sepia(38%) saturate(3904%) hue-rotate(221deg) brightness(100%) contrast(102%)}
.voorrt-app .v-route-path strong{min-width:0;overflow:hidden;color:#f7f5fb;text-overflow:ellipsis;white-space:nowrap}
.voorrt-app .v-route-category{overflow:hidden;border:1px solid rgba(255,255,255,.13);border-radius:16px;background:rgba(255,255,255,.018)}
.voorrt-app .v-route-category-summary{display:grid;grid-template-columns:48px minmax(0,1fr) 22px;align-items:center;gap:14px;min-height:82px;box-sizing:border-box;padding:13px 18px;cursor:pointer;list-style:none}
.voorrt-app .v-route-category-summary::-webkit-details-marker,.voorrt-app .v-route-brand-summary::-webkit-details-marker{display:none}
.voorrt-app .v-route-category-icon{display:grid;width:46px;height:46px;place-items:center;border:1px solid rgba(155,108,255,.28);border-radius:13px;background:#15131d}
.voorrt-app .v-route-category-icon img{display:block;width:25px;height:25px;filter:brightness(0) saturate(100%) invert(62%) sepia(67%) saturate(2645%) hue-rotate(220deg) brightness(101%) contrast(102%)}
.voorrt-app .v-route-category-summary>span:nth-child(2),.voorrt-app .v-route-brand-identity>span:last-child{display:grid;gap:4px;min-width:0}
.voorrt-app .v-route-category-summary b{color:#f7f5fb;font-size:17px;line-height:1.15}
.voorrt-app .v-route-category-summary small{color:#aaa6b6;font-size:11.5px}
.voorrt-app .v-route-caret{display:block;width:20px;height:20px;justify-self:end;opacity:.95;filter:brightness(0) invert(1);transition:transform .18s ease}
.voorrt-app details[open]>.v-route-category-summary .v-route-caret,.voorrt-app details[open]>.v-route-brand-summary .v-route-caret{transform:rotate(180deg)}
.voorrt-app .v-route-brands{display:grid;gap:10px;padding:0 12px 12px}
.voorrt-app .v-route-brand{overflow:hidden;border:1px solid rgba(255,255,255,.12);border-radius:15px;background:#15131d}
.voorrt-app .v-route-brand[open]{border-color:rgba(155,108,255,.72);background:linear-gradient(135deg,rgba(155,108,255,.08),rgba(21,19,29,.96) 45%)}
.voorrt-app .v-route-brand-summary{display:grid;grid-template-columns:minmax(230px,1.25fr) minmax(220px,.75fr) 22px;align-items:center;gap:18px;min-height:91px;box-sizing:border-box;padding:14px 18px;cursor:pointer;list-style:none}
.voorrt-app .v-route-brand-identity{display:grid;grid-template-columns:minmax(112px,160px) minmax(0,1fr);align-items:center;gap:18px;min-width:0}
.voorrt-app .v-route-brand-logo{display:grid;min-width:0;height:54px;place-items:center;overflow:hidden}
.voorrt-app .v-route-brand-logo img{display:block;width:auto;height:auto;max-width:100%;max-height:100%;object-fit:contain;object-position:left center}
.voorrt-app .v-route-brand-logo img[src*="partner-logo-iget-australia.png"],.voorrt-app .v-route-store-logo img[src*="partner-logo-iget-australia.png"]{filter:brightness(0) invert(1)}
.voorrt-app .v-route-brand-mark{color:#9b6cff;font-size:11px;font-weight:800}
.voorrt-app .v-route-brand-copy{display:grid;min-width:0;min-height:48px;align-content:center;gap:4px;padding-left:18px;border-left:1px solid rgba(255,255,255,.22)}
.voorrt-app .v-route-brand-identity b{overflow:hidden;color:#f7f5fb;font-size:14px;text-overflow:ellipsis;white-space:nowrap}
.voorrt-app .v-route-brand-identity small{color:#aaa6b6;font-size:11.5px}
.voorrt-app .v-route-brand-metrics{display:grid;grid-template-columns:minmax(90px,.8fr) minmax(122px,1.2fr);gap:14px;min-width:0}
.voorrt-app .v-route-brand-metrics>span{display:grid;align-content:center;gap:5px;min-height:48px;padding-left:14px;border-left:1px solid rgba(255,255,255,.14)}
.voorrt-app .v-route-brand-metrics small{color:#aaa6b6;font-size:10.5px;white-space:nowrap}
.voorrt-app .v-route-brand-metrics b{color:#f7f5fb;font-size:12.5px;white-space:nowrap}
.voorrt-app .v-route-store-list{overflow:hidden;margin:0 12px 12px;border:1px solid rgba(255,255,255,.12);border-radius:13px;background:#111019}
.voorrt-app .v-route-store{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:22px;min-height:102px;box-sizing:border-box;padding:14px 16px 14px 14px;background:rgba(255,255,255,.012)}
.voorrt-app .v-route-store+.v-route-store{border-top:1px solid rgba(255,255,255,.1)}
.voorrt-app .v-route-store.is-selected{box-shadow:inset 3px 0 0 #76ff4f;background:rgba(118,255,79,.045)}
.voorrt-app .v-route-store-identity{display:grid;grid-template-columns:78px 30px minmax(106px,.85fr) minmax(130px,1.15fr);align-items:center;gap:17px;min-width:0}
.voorrt-app .v-route-store-logo{display:grid;width:78px;height:70px;box-sizing:border-box;place-items:center;overflow:hidden;border:1px solid rgba(255,255,255,.15);border-radius:13px;background:#0b0a10}
.voorrt-app .v-route-store-logo img{display:block;width:100%;height:100%;padding:8px;box-sizing:border-box;object-fit:contain}
.voorrt-app .v-route-store-logo.is-iget-aussie img{padding:3px}
.voorrt-app .v-route-store-logo.is-iget-switch img{padding:7px 5px}
.voorrt-app .v-route-store-logo.is-iget-aussie,.voorrt-app .v-route-store-logo.is-iget-switch{position:relative;background:#fff;border-color:rgba(255,255,255,.72);box-shadow:inset 0 0 0 1px rgba(17,24,39,.08)}
.voorrt-app .v-route-store-logo.is-iget-aussie img,.voorrt-app .v-route-store-logo.is-iget-switch img{position:absolute;top:50%;left:50%;width:auto;height:48px;max-width:64px;padding:0;margin:0;object-fit:contain;object-position:50% 50%;transform:translate(-50%,-50%)}
.voorrt-app .v-route-store-logo.is-empty{border-style:dashed}
.voorrt-app .v-route-state-icon{display:block;width:27px;height:27px;opacity:.75;filter:brightness(0) saturate(100%) invert(72%) sepia(5%) saturate(639%) hue-rotate(209deg) brightness(89%) contrast(86%)}
.voorrt-app .v-route-store.is-selected .v-route-state-icon{opacity:1;filter:brightness(0) saturate(100%) invert(82%) sepia(84%) saturate(1278%) hue-rotate(46deg) brightness(105%) contrast(102%)}
.voorrt-app .v-route-store-copy{display:grid;gap:6px;min-width:0}
.voorrt-app .v-route-store-identity b{overflow:hidden;color:#f7f5fb;font-size:15.5px;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}
.voorrt-app .v-route-store-identity span{color:#aaa6b6;font-size:12px;line-height:1.3}
.voorrt-app .v-route-store-website{display:inline-flex;min-width:0;min-height:46px;align-items:center;align-self:center;gap:7px;overflow:hidden;padding-left:18px;border-left:1px solid rgba(255,255,255,.22);color:#aaa6b6;font-size:11px;font-weight:650;line-height:1.35;text-decoration-line:underline;text-decoration-color:rgba(170,166,182,.48);text-decoration-thickness:1px;text-underline-offset:4px;text-overflow:ellipsis;white-space:nowrap}
.voorrt-app .v-route-store-website img{display:block;width:15px;height:15px;flex:0 0 15px;filter:brightness(0) saturate(100%) invert(72%) sepia(5%) saturate(639%) hue-rotate(209deg) brightness(89%) contrast(86%)}
.voorrt-app .v-route-store-website:hover{color:#b999ff;text-decoration-color:#b999ff}
.voorrt-app .v-route-store-website:hover img{filter:brightness(0) saturate(100%) invert(70%) sepia(37%) saturate(3096%) hue-rotate(218deg) brightness(104%) contrast(102%)}
.voorrt-app .v-route-store-website:focus-visible{outline:1px solid #76ff4f;outline-offset:3px;border-radius:3px}
.voorrt-app .v-route-store form{margin:0}
.voorrt-app .v-route-select{display:inline-flex;min-width:138px;min-height:42px;align-items:center;justify-content:center;gap:7px;padding:9px 14px;border-color:#9b6cff;background:transparent;color:#b999ff;font-size:11.5px;white-space:nowrap}
.voorrt-app .v-route-select:hover{border-color:#b999ff;background:rgba(155,108,255,.1);color:#f7f5fb}
.voorrt-app .v-route-select.is-selected,.voorrt-app .v-route-select.is-selected:disabled{cursor:default;border-color:#76ff4f;background:rgba(118,255,79,.035);color:#76ff4f;opacity:1}
.voorrt-app .v-route-select img{display:block;width:16px;height:16px;filter:brightness(0) saturate(100%) invert(82%) sepia(84%) saturate(1278%) hue-rotate(46deg) brightness(105%) contrast(102%)}
@media(min-width:961px){
  .voorrt-app .v-shell:not(.is-sidebar-collapsed) .v-route-store-identity{grid-template-columns:78px 30px minmax(106px,1fr) 42px}
  .voorrt-app .v-shell:not(.is-sidebar-collapsed) .v-route-store-website{width:42px;min-width:42px;box-sizing:border-box;justify-content:flex-start;gap:0;padding-left:17px;color:transparent;font-size:0;text-decoration:none}
  .voorrt-app .v-shell:not(.is-sidebar-collapsed) .v-route-store-website img{margin:0}
}
.voorrt-app .v-route-empty{display:grid;gap:6px;padding:24px;border:1px dashed var(--line);border-radius:16px;color:var(--muted)}
.voorrt-app .v-route-empty b{color:var(--text)}
@media(max-width:1180px){
  .voorrt-app .v-workspace-tools-grid{grid-template-columns:1fr}
  .voorrt-app .v-workspace-tools-grid .v-promotion-codes{width:100%;max-width:560px}
}
@media(max-width:900px){
  .voorrt-app .v-route-brand-summary{grid-template-columns:minmax(210px,1fr) minmax(190px,.85fr) 20px;gap:12px;padding-inline:14px}
  .voorrt-app .v-route-brand-identity{grid-template-columns:112px minmax(0,1fr);gap:12px}
  .voorrt-app .v-route-brand-metrics{gap:8px}
  .voorrt-app .v-route-brand-metrics>span{padding-left:10px}
}
@media(max-width:680px){
  .voorrt-app .v-route-picker .v-card-head{min-height:66px;padding:14px 15px}
  .voorrt-app .v-route-picker .v-card-head h2{font-size:15px}
  .voorrt-app .v-route-picker .v-card-head .v-muted{font-size:10.5px}
  .voorrt-app .v-route-picker .v-goal-body{padding:16px 12px 14px}
  .voorrt-app .v-route-progress{gap:0;margin-bottom:14px;padding:14px 2px 10px}
  .voorrt-app .v-route-progress li{display:grid;grid-template-rows:42px auto;justify-items:center;gap:7px;text-align:center;font-size:9.5px}
  .voorrt-app .v-route-progress li:not(:last-child)::after{top:21px;left:calc(50% + 28px);width:calc(100% - 56px)}
  .voorrt-app .v-route-progress li>span{width:42px;height:42px;box-shadow:0 0 0 6px #12111a}
  .voorrt-app .v-route-progress li>span>i{font-size:9px}
  .voorrt-app .v-route-progress li>span>img{width:19px;height:19px}
  .voorrt-app .v-route-progress li.is-complete>span{box-shadow:0 0 0 6px #12111a,0 0 15px rgba(155,108,255,.16)}
  .voorrt-app .v-route-progress li.is-active>span{box-shadow:0 0 0 7px rgba(118,255,79,.11),0 0 22px rgba(118,255,79,.32)}
  .voorrt-app .v-route-progress li>b{max-width:100%;white-space:normal}
  .voorrt-app .v-route-path{min-height:44px;gap:8px;padding:8px 11px;font-size:9.5px}
  .voorrt-app .v-route-path img{width:12px;height:12px}
  .voorrt-app .v-route-category-summary{grid-template-columns:40px minmax(0,1fr) 18px;gap:11px;min-height:70px;padding:10px 12px}
  .voorrt-app .v-route-category-icon{width:38px;height:38px;border-radius:11px}
  .voorrt-app .v-route-category-icon img{width:21px;height:21px}
  .voorrt-app .v-route-category-summary b{font-size:14px}
  .voorrt-app .v-route-category-summary small{font-size:10px}
  .voorrt-app .v-route-brands{padding:0 7px 7px}
  .voorrt-app .v-route-brand-summary{grid-template-columns:minmax(0,1fr) 18px;gap:9px;min-height:0;padding:12px}
  .voorrt-app .v-route-brand-identity{grid-template-columns:96px minmax(0,1fr);gap:10px}
  .voorrt-app .v-route-brand-logo{height:45px}
  .voorrt-app .v-route-brand-copy{min-height:42px;gap:3px;padding-left:10px}
  .voorrt-app .v-route-brand-identity b{font-size:12px}
  .voorrt-app .v-route-brand-identity small{font-size:10px}
  .voorrt-app .v-route-brand-metrics{grid-column:1/-1;grid-row:2;grid-template-columns:1fr 1fr;padding-top:10px;border-top:1px solid rgba(255,255,255,.1)}
  .voorrt-app .v-route-brand-metrics>span:first-child{border-left:0;padding-left:0}
  .voorrt-app .v-route-brand-metrics small{font-size:9px}
  .voorrt-app .v-route-brand-metrics b{font-size:11px}
  .voorrt-app .v-route-caret{width:17px;height:17px}
  .voorrt-app .v-route-store-list{margin:0 7px 7px}
  .voorrt-app .v-route-store{grid-template-columns:1fr;gap:10px;min-height:0;padding:10px}
  .voorrt-app .v-route-store-identity{grid-template-columns:54px 20px minmax(80px,1fr) minmax(76px,1fr);gap:7px}
  .voorrt-app .v-route-store-logo{width:54px;height:50px;border-radius:9px}
  .voorrt-app .v-route-store-logo img{padding:6px}
  .voorrt-app .v-route-store-logo.is-iget-aussie img,.voorrt-app .v-route-store-logo.is-iget-switch img{height:34px;max-width:46px;padding:0}
  .voorrt-app .v-route-state-icon{width:19px;height:19px}
  .voorrt-app .v-route-store-identity b{font-size:12px}
  .voorrt-app .v-route-store-identity span{font-size:9.5px;white-space:nowrap}
  .voorrt-app .v-route-store-copy{gap:3px}
  .voorrt-app .v-route-store-website{min-height:0;gap:4px;padding-left:0;border-left:0}
  .voorrt-app .v-route-store-website img{width:12px;height:12px;flex-basis:12px}
  .voorrt-app .v-route-store-website{font-size:8.8px}
  .voorrt-app .v-route-store form,.voorrt-app .v-route-select{width:100%}
  .voorrt-app .v-route-select{min-height:36px}
}

/* Partner commission rules — one card with four independently collapsible policies. */
.voorrt-app .v-commission-card{
  overflow:hidden;
  border-color:rgba(155,108,255,.44);
  border-radius:18px;
  background:#111019;
  box-shadow:0 18px 44px rgba(0,0,0,.2);
}
.voorrt-app .v-commission-head{
  display:flex;
  min-height:82px;
  align-items:center;
  justify-content:flex-start;
  gap:18px;
  padding:18px 22px;
  border-bottom:1px solid rgba(255,255,255,.12);
}
.voorrt-app .v-commission-head h2{
  margin:0;
  color:#f7f5fb;
  font-size:20px;
  line-height:1.2;
  letter-spacing:-.025em;
}
.voorrt-app .v-commission-head p{
  margin:6px 0 0;
  color:#aaa6b6;
  font-size:12px;
  line-height:1.45;
}
.voorrt-app .v-commission-rule-grid{
  display:grid;
  grid-template-columns:repeat(2,minmax(0,1fr));
}
.voorrt-app .v-commission-rule{
  min-width:0;
  background:transparent;
}
.voorrt-app .v-commission-rule:nth-child(odd){border-right:1px solid rgba(255,255,255,.12)}
.voorrt-app .v-commission-rule:nth-child(-n+2){border-bottom:1px solid rgba(255,255,255,.12)}
.voorrt-app .v-commission-rule summary{
  display:grid;
  min-height:142px;
  grid-template-columns:52px minmax(0,1fr) 20px;
  align-items:center;
  gap:15px;
  padding:20px;
  cursor:pointer;
  list-style:none;
  transition:background-color .18s ease,box-shadow .18s ease;
}
.voorrt-app .v-commission-rule summary::-webkit-details-marker{display:none}
.voorrt-app .v-commission-rule summary::marker{display:none;content:""}
.voorrt-app .v-commission-rule summary:hover{background:rgba(155,108,255,.055)}
.voorrt-app .v-commission-rule summary:focus-visible{
  outline:none;
  background:rgba(155,108,255,.08);
}
.voorrt-app .v-commission-rule[open]{
  background:rgba(155,108,255,.055);
  box-shadow:inset 0 3px 0 #9b6cff;
}
.voorrt-app .v-commission-rule.is-lock[open]{box-shadow:inset 0 3px 0 #9b6cff}
.voorrt-app .v-commission-rule.is-withdrawal[open]{box-shadow:inset 0 3px 0 #9b6cff}
.voorrt-app .v-commission-rule-icon{
  display:grid;
  width:52px;
  height:52px;
  place-items:center;
  border:1px solid rgba(155,108,255,.34);
  border-radius:14px;
  background:rgba(155,108,255,.08);
}
.voorrt-app .v-commission-rule-icon img{
  display:block;
  width:29px;
  height:29px;
  object-fit:contain;
  filter:brightness(0) saturate(100%) invert(57%) sepia(55%) saturate(3418%) hue-rotate(227deg) brightness(105%) contrast(103%);
}
.voorrt-app .v-commission-rule.is-lock .v-commission-rule-icon{
  border-color:rgba(155,108,255,.34);
  background:rgba(155,108,255,.08);
}
.voorrt-app .v-commission-rule.is-lock .v-commission-rule-icon img{
  filter:brightness(0) saturate(100%) invert(57%) sepia(55%) saturate(3418%) hue-rotate(227deg) brightness(105%) contrast(103%);
}
.voorrt-app .v-commission-rule.is-withdrawal .v-commission-rule-icon{
  border-color:rgba(155,108,255,.4);
  background:rgba(155,108,255,.09);
}
.voorrt-app .v-commission-rule.is-withdrawal .v-commission-rule-icon img{
  width:34px;
  height:29px;
  filter:none;
}
.voorrt-app .v-commission-rule-copy{
  display:grid;
  min-width:0;
  gap:8px;
}
.voorrt-app .v-commission-rule-copy>span{
  display:flex;
  min-width:0;
  align-items:center;
  flex-wrap:wrap;
  gap:8px;
  color:#c7c3d2;
  font-size:13px;
  font-weight:700;
  line-height:1.35;
}
.voorrt-app .v-commission-rule-copy b{
  color:#f7f5fb;
  font-size:22px;
  line-height:1.1;
  letter-spacing:-.025em;
}
.voorrt-app .v-commission-rule-copy small{
  padding:5px 8px;
  border:1px solid rgba(118,255,79,.55);
  border-radius:999px;
  color:#76ff4f;
  font-size:8.5px;
  font-weight:850;
  line-height:1;
  white-space:nowrap;
}
.voorrt-app .v-commission-rule-caret{
  display:block;
  width:18px;
  height:18px;
  opacity:.92;
  filter:brightness(0) invert(1);
  transition:transform .18s ease;
}
.voorrt-app .v-commission-rule[open] .v-commission-rule-caret{transform:rotate(180deg)}
.voorrt-app .v-commission-rule-detail{
  padding:0 20px 20px 87px;
}
.voorrt-app .v-commission-rule-detail p{
  margin:0;
  color:#aaa6b6;
  font-size:12px;
  line-height:1.55;
  text-align:left;
}
@media(max-width:760px){
  .voorrt-app .v-commission-head{min-height:76px;padding:16px}
  .voorrt-app .v-commission-head h2{font-size:17px}
  .voorrt-app .v-commission-rule-grid{grid-template-columns:1fr}
  .voorrt-app .v-commission-rule:nth-child(odd){border-right:0}
  .voorrt-app .v-commission-rule:nth-child(-n+3){border-bottom:1px solid rgba(255,255,255,.12)}
  .voorrt-app .v-commission-rule summary{min-height:108px;grid-template-columns:44px minmax(0,1fr) 18px;gap:12px;padding:15px}
  .voorrt-app .v-commission-rule-icon{width:44px;height:44px;border-radius:12px}
  .voorrt-app .v-commission-rule-icon img{width:25px;height:25px}
  .voorrt-app .v-commission-rule-copy{gap:6px}
  .voorrt-app .v-commission-rule-copy>span{font-size:11.5px}
  .voorrt-app .v-commission-rule-copy b{font-size:18px}
  .voorrt-app .v-commission-rule-detail{padding:0 15px 17px 71px}
}
@media(prefers-reduced-motion:reduce){
  .voorrt-app .v-commission-rule summary,
  .voorrt-app .v-commission-rule-caret{transition:none}
}

/* Signed-in navigation between the public site and authenticated workspaces. */
.voorrt-app .v-brand-home{display:block;color:inherit;text-decoration:none}
.voorrt-app .v-brand-home:focus-visible{outline:2px solid var(--brand);outline-offset:5px;border-radius:8px}
.voorrt-app .v-avatar{overflow:hidden;background:linear-gradient(145deg,#75ff50,#9b6cff);box-shadow:0 4px 12px rgba(0,0,0,.28);color:#08090d;font-family:Manrope,Inter,sans-serif;font-size:13px;font-weight:800;line-height:1}
.voorrt-app .v-avatar>span{display:grid;width:100%;height:100%;place-items:center;color:#08090d}
.voorrt-app .v-avatar img,.voorrt-app .vh-account-avatar img{display:block;width:100%;height:100%;object-fit:cover}
.voorrt-app .vh-workspace-link{display:inline-flex;min-height:42px;align-items:center;justify-content:center;margin-left:auto;padding:0 16px;border:1px solid rgba(155,108,255,.66);border-radius:999px;color:#fff;text-decoration:none;font-size:13px;font-weight:800;white-space:nowrap;transition:border-color .18s ease,background .18s ease,color .18s ease}
.voorrt-app .vh-workspace-link:hover{border-color:#76ff4f;background:rgba(118,255,79,.09);color:#76ff4f}
.voorrt-app .vh-account-avatar{display:grid;width:42px;height:42px;overflow:hidden;flex:0 0 42px;place-items:center;border:1px solid rgba(255,255,255,.3);border-radius:999px;background:linear-gradient(135deg,#75ff50 8%,#a58cff 92%);box-shadow:0 10px 28px rgba(113,255,75,.18);color:#11131a;text-decoration:none;font-size:13px;font-weight:900}
.voorrt-app .vh-account-avatar:hover{transform:translateY(-1px);box-shadow:0 13px 32px rgba(113,255,75,.26)}
.voorrt-app .vh-account-avatar:focus-visible{outline:2px solid #fff;outline-offset:3px}
.voorrt-app .vh-nav.has-account .vh-login-link,.voorrt-app .vh-nav.has-account .vh-signup-link{display:none}
@media(min-width:1200px){
  .voorrt-app .vh-nav.has-account .vh-workspace-link{margin-left:auto}
}
@media(max-width:767px){
  .voorrt-app .vh-nav.has-account{grid-template-columns:1fr auto auto}
  .voorrt-app .vh-nav.has-account .vh-nav-actions{display:flex;grid-column:3;grid-row:1}
  .voorrt-app .vh-nav.has-account .vh-site-search{display:none}
  .voorrt-app .vh-nav.has-account .vh-workspace-link{display:none}
  .voorrt-app .vh-nav.has-account .vh-account-avatar{width:36px;height:36px;flex-basis:36px;font-size:12px}
}

/* Partner Workspace metrics — selected compact operations cockpit. */
.voorrt-app .v-workspace-head{align-items:center;margin-bottom:20px}
.voorrt-app .v-workspace-heading{display:flex;align-items:center;min-width:0}
.voorrt-app .v-workspace-head h1{margin-bottom:5px;font-size:31px;line-height:1.05;letter-spacing:-.04em}
.voorrt-app .v-workspace-head p{font-size:13px;line-height:1.5}
.voorrt-app .v-partner-code{min-height:38px;gap:8px;padding:7px 14px;background:#eaffdf;color:#248c16;font-size:11px;white-space:nowrap}
.voorrt-app .v-partner-code img{display:block;width:18px;height:18px;filter:brightness(0) saturate(100%) invert(45%) sepia(73%) saturate(797%) hue-rotate(67deg) brightness(84%) contrast(90%)}
.voorrt-app .v-workspace-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin:0 0 22px;background:transparent;border:0;border-radius:0}
.voorrt-app .v-workspace-metric{display:flex;min-width:0;min-height:170px;flex-direction:column;padding:15px 24px 17px;background:transparent}
.voorrt-app .v-workspace-metric+.v-workspace-metric{border-left:1px solid rgba(255,255,255,.14)}
.voorrt-app .v-workspace-metric-top{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:15px}
.voorrt-app .v-workspace-metric-icon{display:block;width:36px;height:36px;flex:0 0 36px;object-fit:contain;filter:brightness(0) saturate(100%) invert(54%) sepia(80%) saturate(2481%) hue-rotate(228deg) brightness(104%) contrast(101%)}
.voorrt-app .v-workspace-metric .v-metric-label{color:#c7c3d2;font-size:13px;font-weight:750;line-height:1.35}
.voorrt-app .v-workspace-metric .v-metric-value{margin-top:7px;color:#f7f5fb;font-size:32px;line-height:1;letter-spacing:-.04em;text-shadow:0 0 22px rgba(155,108,255,.08)}
.voorrt-app .v-workspace-metric .v-muted{margin-top:auto;padding-top:12px;color:#aaa6b6;font-size:11.5px;line-height:1.35}
@media(max-width:1180px){
  .voorrt-app .v-workspace-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}
  .voorrt-app .v-workspace-metric{min-height:166px}
  .voorrt-app .v-workspace-metric:nth-child(3){border-left:0}
  .voorrt-app .v-workspace-metric:nth-child(-n+2){border-bottom:1px solid rgba(255,255,255,.14)}
}
@media(max-width:680px){
  .voorrt-app .v-workspace-head{align-items:flex-start;flex-direction:column;gap:16px}
  .voorrt-app .v-workspace-heading{align-items:flex-start}
  .voorrt-app .v-workspace-head h1{font-size:27px}
  .voorrt-app .v-workspace-head p{font-size:12.5px}
  .voorrt-app .v-partner-code{max-width:100%;overflow:hidden;text-overflow:ellipsis}
  .voorrt-app .v-workspace-metrics{grid-template-columns:1fr}
  .voorrt-app .v-workspace-metric{min-height:158px;padding:16px 14px}
  .voorrt-app .v-workspace-metric+.v-workspace-metric{border-left:0;border-top:1px solid rgba(255,255,255,.14)}
  .voorrt-app .v-workspace-metric:nth-child(-n+2){border-bottom:0}
}

/* Partner promotion code — selected option 1: one compact dark surface. */
.voorrt-app .v-promotion-codes{
  align-self:start;
  border-color:rgba(155,108,255,.44);
  border-radius:18px;
  background:#111019;
  box-shadow:0 18px 44px rgba(0,0,0,.2);
}
.voorrt-app .v-promotion-codes .v-card-head{
  display:grid;
  grid-template-columns:minmax(0,1fr) auto;
  gap:10px;
  min-height:58px;
  padding:0 16px;
  border-bottom-color:rgba(155,108,255,.34);
  background:transparent;
}
.voorrt-app .v-promotion-codes .v-card-head h2{
  min-width:0;
  overflow:hidden;
  color:#f7f5fb;
  font-size:16px;
  line-height:1.2;
  text-overflow:ellipsis;
  white-space:nowrap;
}
.voorrt-app .v-promotion-codes .v-card-head .v-chip{
  max-width:100%;
  padding:6px 10px;
  border:1px solid rgba(155,108,255,.5);
  background:rgba(155,108,255,.18);
  color:#f7f5fb;
  font-size:9.5px;
  line-height:1.15;
  white-space:nowrap;
}
.voorrt-app .v-promotion-codes .v-toolkit{
  display:block;
  padding:18px 16px 16px;
}
.voorrt-app .v-promotion-codes .v-qr-tool{
  display:grid;
  gap:15px;
  padding:0;
  border:0;
  border-radius:0;
  background:transparent;
}
.voorrt-app .v-promotion-codes .v-qr-tile{
  display:grid;
  min-height:0;
  gap:7px;
  padding:0;
  border:0;
  border-radius:0;
  background:transparent;
  color:#f7f5fb;
}
.voorrt-app .v-promotion-codes .v-qr-plate{
  position:relative;
  display:grid;
  width:100%;
  min-height:228px;
  box-sizing:border-box;
  place-items:center;
  margin-bottom:5px;
  padding:22px;
  border:1px solid rgba(155,108,255,.32);
  border-radius:16px;
  background:#191721;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.04);
}
.voorrt-app .v-promotion-codes .v-qr-plate img{
  display:block;
  width:min(166px,74%);
  height:auto;
  aspect-ratio:1;
  box-sizing:border-box;
  padding:10px;
  border:1px solid rgba(255,255,255,.72);
  border-radius:12px;
  background:#f4f5f7;
  box-shadow:0 12px 30px rgba(0,0,0,.24);
}
.voorrt-app .v-promotion-codes .v-qr-download,.voorrt-app .v-promotion-codes .v-copy-button{
  appearance:none;
  display:grid;
  width:38px;
  height:38px;
  box-sizing:border-box;
  place-items:center;
  padding:0;
  border:1px solid rgba(155,108,255,.58);
  border-radius:10px;
  background:#15131d;
  color:#c8aaff;
  box-shadow:0 8px 20px rgba(8,7,12,.16);
  cursor:pointer;
  transition:color .18s ease,border-color .18s ease,background .18s ease,transform .18s ease,box-shadow .18s ease;
}
.voorrt-app .v-promotion-codes .v-qr-download{position:absolute;right:12px;bottom:12px}
.voorrt-app .v-promotion-codes .v-qr-download:hover,.voorrt-app .v-promotion-codes .v-copy-button:hover{border-color:#9b6cff;background:#211b2d;color:#fff;box-shadow:0 9px 24px rgba(83,51,145,.24);transform:translateY(-1px)}
.voorrt-app .v-promotion-codes .v-qr-download:focus-visible,.voorrt-app .v-promotion-codes .v-copy-button:focus-visible{outline:2px solid #76ff4f;outline-offset:2px}
.voorrt-app .v-promotion-codes .v-qr-download:disabled,.voorrt-app .v-promotion-codes .v-copy-button:disabled{cursor:wait;opacity:.68;transform:none}
.voorrt-app .v-promotion-codes .v-qr-download svg,.voorrt-app .v-promotion-codes .v-copy-button svg{display:block;width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.75;stroke-linecap:round;stroke-linejoin:round}
.voorrt-app .v-promotion-codes .v-copy-button .v-copy-icon{width:20px;height:20px;stroke:#9b6cff;stroke-width:2.35}
.voorrt-app .v-promotion-codes .v-action-success{display:none!important}
.voorrt-app .v-promotion-codes .is-success{border-color:#76ff4f;background:rgba(118,255,79,.1);color:#76ff4f}
.voorrt-app .v-promotion-codes .is-success .v-action-icon{display:none}
.voorrt-app .v-promotion-codes .is-success .v-action-success{display:block!important}
.voorrt-app .v-promotion-codes .v-qr-tile b{
  color:#f7f5fb;
  font-size:14px;
  line-height:1.3;
}
.voorrt-app .v-promotion-codes .v-qr-tile>span:last-child{
  color:#aaa6b6;
  font-size:11.5px;
  line-height:1.35;
}
.voorrt-app .v-promotion-codes .v-copy-field{
  display:grid;
  gap:7px;
  color:#a98aff;
  font-size:11.5px;
  font-weight:800;
}
.voorrt-app .v-promotion-codes .v-copy-control{position:relative;display:block}
.voorrt-app .v-promotion-codes .v-copy-field input{
  width:100%;
  height:43px;
  box-sizing:border-box;
  margin:0;
  padding:0 52px 0 12px;
  border:1px solid rgba(255,255,255,.15);
  border-radius:11px;
  background:#0b0a11;
  color:#f7f5fb;
  font-size:10.5px;
}
.voorrt-app .v-promotion-codes .v-copy-button{position:absolute;top:4px;right:4px;width:35px;height:35px;border-radius:8px;box-shadow:none}
.voorrt-app .v-promotion-codes .v-btn.brand{
  width:100%;
  height:43px;
  border-color:var(--brand);
  border-radius:11px;
  background:var(--brand);
  color:#08090d;
  font-size:12px;
}
@media(max-width:460px){
  .voorrt-app .v-promotion-codes .v-card-head{gap:7px;padding:0 13px}
  .voorrt-app .v-promotion-codes .v-card-head h2{font-size:14px}
  .voorrt-app .v-promotion-codes .v-card-head .v-chip{padding:5px 7px;font-size:8.5px}
  .voorrt-app .v-promotion-codes .v-toolkit{padding:14px 13px}
  .voorrt-app .v-promotion-codes .v-qr-plate{min-height:205px;padding:17px}
  .voorrt-app .v-promotion-codes .v-qr-download{right:9px;bottom:9px;width:35px;height:35px;border-radius:9px}
}

/* Personalized referral link card */
.voorrt-app .v-invite-card{
  display:flex;
  min-height:100%;
  flex-direction:column;
  overflow:hidden;
  border-color:rgba(155,108,255,.44);
  background:#111019;
}
.voorrt-app .v-invite-card-head{
  padding:44px 26px 32px;
  border-bottom:1px solid rgba(255,255,255,.1);
}
.voorrt-app .v-invite-title-row{display:flex;align-items:center;justify-content:space-between;gap:16px}
.voorrt-app .v-invite-card-head h2{margin:0;color:#f7f5fb;font-size:21px;line-height:1.2;letter-spacing:-.025em}
.voorrt-app .v-invite-card-head p{margin:25px 0 0;color:#aaa6b6;font-size:11.5px;line-height:1.5}
.voorrt-app .v-invite-member-code{
  flex:0 0 auto;
  color:#aaa6b6;
  font-size:9.5px;
  font-weight:800;
}
.voorrt-app .v-invite-card-body{display:flex;flex:1;flex-direction:column;padding:30px 26px 34px}
.voorrt-app .v-invite-copy-field{display:grid;gap:13px}
.voorrt-app .v-invite-copy-field label{color:#aaa6b6;font-size:11.5px;font-weight:750}
.voorrt-app .v-invite-copy-field input{
  width:100%;
  height:49px;
  box-sizing:border-box;
  margin:0;
  padding:0 14px;
  border:1px solid rgba(255,255,255,.15);
  border-radius:8px;
  outline:0;
  background:#0b0a11;
  color:#f7f5fb;
  font-size:10.5px;
}
.voorrt-app .v-invite-copy-field input:focus{border-color:rgba(155,108,255,.72)}
.voorrt-app .v-invite-actions{display:grid;grid-template-columns:106px minmax(0,1fr);gap:8px;margin-top:16px}
.voorrt-app .v-invite-actions .v-copy-button{
  display:flex;
  height:49px;
  box-sizing:border-box;
  align-items:center;
  justify-content:center;
  gap:7px;
  padding:0 10px;
  border:1px solid #9b6cff;
  border-radius:8px;
  background:transparent;
  color:#c8aaff;
  font:800 11px/1 Inter,sans-serif;
  white-space:nowrap;
  cursor:pointer;
  transition:color .18s ease,border-color .18s ease,background .18s ease,transform .18s ease;
}
.voorrt-app .v-invite-actions .v-copy-button:hover{background:rgba(155,108,255,.1);color:#fff;transform:translateY(-1px)}
.voorrt-app .v-invite-actions .v-copy-button:focus-visible{outline:2px solid #76ff4f;outline-offset:2px}
.voorrt-app .v-invite-actions .v-copy-button svg{display:block;width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.75;stroke-linecap:round;stroke-linejoin:round}
.voorrt-app .v-invite-actions .v-copy-button .v-copy-icon{width:20px;height:20px;stroke:#9b6cff;stroke-width:2.35}
.voorrt-app .v-invite-actions .v-action-success{display:none!important}
.voorrt-app .v-invite-actions .v-copy-button.is-success{border-color:#76ff4f;background:rgba(118,255,79,.1);color:#76ff4f}
.voorrt-app .v-invite-actions .v-copy-button.is-success .v-action-icon{display:none}
.voorrt-app .v-invite-actions .v-copy-button.is-success .v-action-success{display:block!important}
.voorrt-app .v-invite-open{
  position:relative;
  display:flex;
  width:100%;
  height:49px;
  box-sizing:border-box;
  align-items:center;
  justify-content:center;
  padding:0 32px 0 14px;
  border-color:#76ff4f;
  border-radius:8px;
  background:#76ff4f;
  color:#08090d;
  font-size:11px;
  line-height:1;
  font-weight:900;
  white-space:nowrap;
}
.voorrt-app .v-invite-open img{position:absolute;top:50%;right:12px;width:15px;height:15px;object-fit:contain;filter:brightness(0);transform:translateY(-50%)}
.voorrt-app .v-invite-open:hover{border-color:#98ff7a;background:#98ff7a;color:#08090d}
.v-signup-form .v-locked-sponsor input[readonly]{border-color:rgba(118,255,79,.4);background:rgba(118,255,79,.06);color:#dfffd6}
.v-signup-form .v-locked-sponsor>span em{color:#76ff4f}
.v-signup-form .v-locked-sponsor>small{display:block;margin-top:7px;color:#8f8b99;font-size:10px;line-height:1.45}
@media(max-width:760px){
  .voorrt-app .v-invite-card-head{padding:44px 20px 36px}
  .voorrt-app .v-invite-card-head h2{font-size:18px}
  .voorrt-app .v-invite-card-body{padding:36px 20px 42px}
}
@media(max-width:460px){
  .voorrt-app .v-invite-title-row{align-items:flex-start}
  .voorrt-app .v-invite-member-code{max-width:42%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
  .voorrt-app .v-invite-actions{grid-template-columns:1fr}
}

/* Personal Information - selected Option 5 profile workspace. */
.voorrt-app .vp5-page{max-width:1240px;margin:0 auto;color:#f7f5fb}
.voorrt-app .v-content:has(.vp5-page){background:#08090d}
.voorrt-app .vp5-page-intro{margin:-8px 0 24px;color:#aaa6b6;font-size:13px}
.voorrt-app .vp5-form{position:relative}
.voorrt-app .vp5-identity{display:grid;grid-template-columns:190px minmax(0,1fr);gap:32px;padding:28px 32px;border:1px solid rgba(255,255,255,.12);border-radius:8px;background:#111019}
.voorrt-app .vp5-avatar-editor{display:grid;align-content:start;justify-items:center;gap:13px}
.voorrt-app .vp5-avatar{display:grid;width:124px;height:124px;overflow:hidden;place-items:center;border-radius:999px;background:linear-gradient(145deg,#75ff50,#9b6cff);box-shadow:0 12px 28px rgba(0,0,0,.28);color:#08090d;font:800 38px/1 Manrope,Inter,sans-serif}
.voorrt-app .vp5-avatar img{width:100%;height:100%;object-fit:cover}
.voorrt-app .vp5-file-input{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}
.voorrt-app .vp5-secondary-button,.voorrt-app .vp5-primary-button{display:inline-flex;min-height:40px;box-sizing:border-box;align-items:center;justify-content:center;padding:0 15px;border:1px solid rgba(255,255,255,.2);border-radius:7px;background:transparent;color:#ebe8f0;font-size:12px;font-weight:750;text-decoration:none;cursor:pointer}
.voorrt-app .vp5-secondary-button:hover{border-color:rgba(155,108,255,.68);background:rgba(155,108,255,.08)}
.voorrt-app .vp5-primary-button{border-color:#76ff4f;background:#76ff4f;color:#081006}
.voorrt-app .vp5-member-summary{min-width:0;display:grid;align-content:center}
.voorrt-app .vp5-member-title{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;padding-bottom:20px;border-bottom:1px solid rgba(255,255,255,.12)}
.voorrt-app .vp5-member-title h2{margin:0;color:#fff;font:800 28px/1.15 Manrope,Inter,sans-serif;letter-spacing:0}
.voorrt-app .vp5-member-title div>span{display:block;margin-top:7px;color:#aaa6b6;font-size:15px}
.voorrt-app .vp5-verified{color:#76ff4f;font-size:12px;white-space:nowrap}
.voorrt-app .vp5-verified:before{content:'✓';display:inline-grid;width:17px;height:17px;margin-right:6px;place-items:center;border-radius:999px;background:#76ff4f;color:#081006;font-size:11px}
.voorrt-app .vp5-member-meta{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));padding-top:20px}
.voorrt-app .vp5-member-meta>div{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:7px;padding:0 26px;border-left:1px solid rgba(255,255,255,.12)}
.voorrt-app .vp5-member-meta>div:first-child{padding-left:0;border-left:0}
.voorrt-app .vp5-member-meta>div:last-child{padding-right:0}
.voorrt-app .vp5-member-meta span{grid-column:1/-1;color:#918d9d;font-size:11px}
.voorrt-app .vp5-member-meta strong{display:flex;min-width:0;align-items:center;gap:7px;overflow:hidden;color:#ece9f1;font-size:13px;text-overflow:ellipsis;white-space:nowrap}
.voorrt-app .vp5-member-meta strong i{width:7px;height:7px;border-radius:999px;background:#69d651}
.voorrt-app .vp5-member-meta button{padding:0;border:0;background:transparent;color:#aaa6b6;font-size:10px;cursor:pointer}
.voorrt-app .vp5-member-meta>.vp5-completion{grid-template-columns:auto minmax(70px,1fr)}
.voorrt-app .vp5-completion progress{width:100%;height:5px;overflow:hidden;align-self:center;border:0;border-radius:999px;appearance:none;background:#292832}
.voorrt-app .vp5-completion progress::-webkit-progress-bar{border-radius:999px;background:#292832}
.voorrt-app .vp5-completion progress::-webkit-progress-value{border-radius:999px;background:#76ff4f}
.voorrt-app .vp5-completion progress::-moz-progress-bar{border-radius:999px;background:#76ff4f}
.voorrt-app .vp5-layout{display:grid;grid-template-columns:minmax(0,1fr);border-top:1px solid rgba(255,255,255,.12)}
.voorrt-app .vp5-content{min-width:0;margin:22px 0 24px;overflow:hidden;border:1px solid rgba(155,108,255,.42);border-radius:16px;background:#111019}
.voorrt-app .vp5-section{scroll-margin-top:20px;padding:22px 0 24px;border-bottom:1px solid rgba(255,255,255,.12)}
.voorrt-app .vp5-content>.vp5-section{padding-inline:30px}
.voorrt-app .vp5-content>.vp5-section:last-child{border-bottom:0}
.voorrt-app .vp5-section-heading{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-bottom:18px}
.voorrt-app .vp5-section-heading h2{margin:0;color:#f7f5fb;font:750 20px/1.2 Manrope,Inter,sans-serif;letter-spacing:0}
.voorrt-app .vp5-section-heading>span{padding:5px 9px;border:1px solid rgba(118,255,79,.24);border-radius:999px;background:rgba(118,255,79,.06);color:#76ff4f;font-size:10px;font-weight:800}
.voorrt-app .vp5-section--identity{margin:0;padding:28px 30px;border-radius:0;background:transparent}
.voorrt-app .vp5-fields.vp5-identity-fields{align-content:start;gap:22px 20px}
.voorrt-app .vp5-identity-fields>label,.voorrt-app .vp5-identity-fields>.vp5-field{align-content:start}
.voorrt-app .vp5-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}
.voorrt-app .vp5-fields label,.voorrt-app .vp5-fields .vp5-field,.voorrt-app .vp5-password-dialog label{display:grid;gap:8px;color:#d7d3dd;font-size:11px;font-weight:700}
.voorrt-app .vp5-fields label em{color:#8e8999;font-style:normal;font-weight:500}
.voorrt-app .vp5-fields input,.voorrt-app .vp5-fields select,.voorrt-app .vp5-password-dialog input{width:100%;height:44px;box-sizing:border-box;padding:0 13px;border:1px solid rgba(255,255,255,.2);border-radius:7px;outline:0;background:#0d0e14;color:#f7f5fb}
.voorrt-app .vp5-fields input:focus,.voorrt-app .vp5-fields select:focus,.voorrt-app .vp5-password-dialog input:focus{border-color:#76ff4f;box-shadow:0 0 0 2px rgba(118,255,79,.1)}
.voorrt-app .vp5-fields small{color:#85818f;font-size:10px;font-weight:500}
.voorrt-app .vp5-identity-fields input,.voorrt-app .vp5-identity-fields select{height:50px;border-radius:10px;background:#0d0c14;font-size:13px}
.voorrt-app .vp5-identity-fields input:focus,.voorrt-app .vp5-identity-fields select:focus{border-color:#9b6cff;box-shadow:0 0 0 2px rgba(155,108,255,.12)}
.voorrt-app .vp5-prefix{display:grid;grid-template-columns:36px minmax(0,1fr);align-items:center;border:1px solid rgba(255,255,255,.2);border-radius:7px;background:#0d0e14}
.voorrt-app .vp5-prefix b{display:grid;height:42px;place-items:center;border-right:1px solid rgba(255,255,255,.12);color:#8e8999}
.voorrt-app .vp5-prefix input{height:42px;border:0;background:transparent}
.voorrt-app .vp5-identity-fields .vp5-prefix{grid-template-columns:42px minmax(0,1fr);border-radius:10px;background:#0d0c14}
.voorrt-app .vp5-identity-fields .vp5-prefix:focus-within{border-color:#9b6cff;box-shadow:0 0 0 2px rgba(155,108,255,.12)}
.voorrt-app .vp5-identity-fields .vp5-prefix b{height:48px}
.voorrt-app .vp5-identity-fields .vp5-prefix input{height:48px;box-shadow:none}
.voorrt-app .vp5-gender-picker{position:relative;display:block;z-index:24}
.voorrt-app .vp5-gender-picker>select[hidden]{display:none}
.voorrt-app .vp5-gender-trigger{display:flex;width:100%;height:50px;box-sizing:border-box;align-items:center;justify-content:space-between;gap:16px;padding:0 14px;border:1px solid rgba(255,255,255,.2);border-radius:10px;outline:0;background:#0d0c14;color:#f7f5fb;font:650 13px/1 Inter,sans-serif;text-align:left;cursor:pointer}
.voorrt-app .vp5-gender-trigger:hover{border-color:rgba(155,108,255,.68)}
.voorrt-app .vp5-gender-trigger:focus-visible,.voorrt-app .vp5-gender-picker.is-open .vp5-gender-trigger{border-color:#9b6cff;box-shadow:0 0 0 2px rgba(155,108,255,.12)}
.voorrt-app .vp5-gender-trigger>img{width:16px;height:16px;flex:0 0 auto;opacity:.86;filter:brightness(0) invert(1);transition:transform .18s ease}
.voorrt-app .vp5-gender-picker.is-open .vp5-gender-trigger>img{transform:rotate(180deg)}
.voorrt-app .vp5-gender-menu{position:absolute;z-index:40;top:calc(100% + 7px);left:0;right:0;display:grid;gap:3px;box-sizing:border-box;padding:6px;border:1px solid rgba(155,108,255,.5);border-radius:11px;background:#191721;box-shadow:0 18px 42px rgba(0,0,0,.48)}
.voorrt-app .vp5-gender-menu[hidden]{display:none}
.voorrt-app .vp5-gender-menu>[role="option"]{display:flex;width:100%;min-height:38px;box-sizing:border-box;align-items:center;gap:10px;padding:0 11px;border:0;border-radius:7px;outline:0;background:transparent;color:#d8d4df;font:600 13px/1.2 Inter,sans-serif;text-align:left;cursor:pointer}
.voorrt-app .vp5-gender-menu>[role="option"]:hover,.voorrt-app .vp5-gender-menu>[role="option"]:focus-visible{background:rgba(155,108,255,.16);color:#fff}
.voorrt-app .vp5-gender-menu>[role="option"][aria-selected="true"]{background:rgba(155,108,255,.24);color:#f7f5fb}
.voorrt-app .vp5-gender-menu>[role="option"]>img{width:16px;height:16px;flex:0 0 auto;filter:brightness(0) saturate(100%) invert(62%) sepia(73%) saturate(2584%) hue-rotate(223deg) brightness(102%) contrast(101%)}
.voorrt-app .vp5-gender-menu>[role="option"][aria-selected="false"]>img{visibility:hidden}
.voorrt-app .vp5-date-field{position:relative;display:block;z-index:28}
.voorrt-app .vp5-date-field>input[type="text"]{padding-right:54px;font-variant-numeric:tabular-nums;letter-spacing:.045em}
.voorrt-app .vp5-date-field>input[type="text"]::placeholder{color:#f7f5fb;opacity:1;font-weight:650}
.voorrt-app .vp5-date-picker-button{position:absolute;z-index:2;top:50%;right:6px;display:grid;width:40px;height:40px;place-items:center;padding:0;transform:translateY(-50%);border:0;border-radius:8px;outline:0;background:transparent;cursor:pointer}
.voorrt-app .vp5-date-picker-button:hover{background:rgba(155,108,255,.14)}
.voorrt-app .vp5-date-picker-button:focus-visible,.voorrt-app .vp5-date-field.is-open .vp5-date-picker-button{background:rgba(155,108,255,.18);box-shadow:0 0 0 2px rgba(155,108,255,.34)}
.voorrt-app .vp5-date-picker-button>img{width:18px;height:18px;opacity:.78;filter:brightness(0) invert(1)}
.voorrt-app .vp5-date-field:focus-within .vp5-date-picker-button>img{opacity:1;filter:brightness(0) saturate(100%) invert(58%) sepia(66%) saturate(2185%) hue-rotate(226deg) brightness(104%) contrast(101%)}
.voorrt-app .vp5-date-picker{position:absolute;z-index:60;top:calc(100% + 9px);right:0;width:min(332px,100%);box-sizing:border-box;padding:14px;border:1px solid rgba(155,108,255,.58);border-radius:14px;background:#191721;box-shadow:0 22px 54px rgba(0,0,0,.58),0 0 0 1px rgba(255,255,255,.025)}
.voorrt-app .vp5-date-picker[hidden]{display:none}
.voorrt-app .vp5-date-picker-head{display:flex;min-height:36px;align-items:center;justify-content:space-between;gap:14px;margin-bottom:9px}
.voorrt-app .vp5-date-picker-jump{display:grid;grid-template-columns:82px minmax(108px,1fr);gap:6px;min-width:0}
.voorrt-app .vp5-date-picker-jump>select{min-width:0;height:34px;box-sizing:border-box;padding:0 25px 0 9px;border:1px solid rgba(255,255,255,.12);border-radius:8px;outline:0;background:#111019;color:#f7f5fb;font:700 12px/1 Inter,sans-serif;cursor:pointer}
.voorrt-app .vp5-date-picker-jump>select:hover,.voorrt-app .vp5-date-picker-jump>select:focus-visible{border-color:rgba(155,108,255,.7);box-shadow:0 0 0 2px rgba(155,108,255,.12)}
.voorrt-app .vp5-date-picker-nav{display:flex;gap:5px}
.voorrt-app .vp5-date-picker-nav>button{display:grid;width:34px;height:34px;place-items:center;padding:0;border:1px solid rgba(255,255,255,.12);border-radius:8px;outline:0;background:#111019;cursor:pointer}
.voorrt-app .vp5-date-picker-nav>button:hover,.voorrt-app .vp5-date-picker-nav>button:focus-visible{border-color:rgba(155,108,255,.7);background:rgba(155,108,255,.14)}
.voorrt-app .vp5-date-picker-nav>button:disabled{cursor:not-allowed;opacity:.32}
.voorrt-app .vp5-date-picker-nav img{width:15px;height:15px;filter:brightness(0) invert(1)}
.voorrt-app .vp5-date-picker-nav>button:first-child img{transform:rotate(180deg)}
.voorrt-app .vp5-date-picker-week,.voorrt-app .vp5-date-picker-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:3px}
.voorrt-app .vp5-date-picker-week{margin-bottom:4px}
.voorrt-app .vp5-date-picker-week>span{display:grid;height:24px;place-items:center;color:#85818f;font:700 9px/1 Inter,sans-serif;letter-spacing:.02em;text-transform:uppercase}
.voorrt-app .vp5-date-picker-grid>button{display:grid;min-width:0;height:34px;place-items:center;padding:0;border:1px solid transparent;border-radius:8px;outline:0;background:transparent;color:#d8d4df;font:650 11px/1 Inter,sans-serif;cursor:pointer}
.voorrt-app .vp5-date-picker-grid>button:hover,.voorrt-app .vp5-date-picker-grid>button:focus-visible{border-color:rgba(155,108,255,.48);background:rgba(155,108,255,.14);color:#fff}
.voorrt-app .vp5-date-picker-grid>button.is-outside{color:#6f6a79}
.voorrt-app .vp5-date-picker-grid>button.is-today{border-color:rgba(118,255,79,.56);color:#dfffd6}
.voorrt-app .vp5-date-picker-grid>button[aria-selected="true"]{border-color:#9b6cff;background:#9b6cff;color:#0d0c14;font-weight:850;box-shadow:0 5px 16px rgba(155,108,255,.26)}
.voorrt-app .vp5-date-picker-grid>button:disabled{border-color:transparent;background:transparent;color:#4e4a57;cursor:not-allowed;box-shadow:none}
.voorrt-app .vp5-date-picker-footer{display:flex;align-items:center;justify-content:space-between;margin-top:10px;padding-top:11px;border-top:1px solid rgba(255,255,255,.1)}
.voorrt-app .vp5-date-picker-footer>button{min-height:32px;padding:0 10px;border:0;border-radius:7px;outline:0;background:transparent;color:#a980ff;font:750 11px/1 Inter,sans-serif;cursor:pointer}
.voorrt-app .vp5-date-picker-footer>button:hover,.voorrt-app .vp5-date-picker-footer>button:focus-visible{background:rgba(155,108,255,.14);color:#cbb6ff}
.voorrt-app .vp5-date-picker-footer>button:last-child{background:rgba(118,255,79,.1);color:#8dff6b}
.voorrt-app .vp5-date-picker-footer>button:last-child:hover,.voorrt-app .vp5-date-picker-footer>button:last-child:focus-visible{background:rgba(118,255,79,.16);color:#afff97}
.voorrt-app .vp5-section--contact{padding-top:28px}
.voorrt-app .vp5-contact-heading{margin-bottom:8px}
.voorrt-app .vp5-contact-heading p{max-width:640px;margin:8px 0 0;color:#8e8999;font-size:12px;line-height:1.55}
.voorrt-app .vp5-contact{display:grid}
.voorrt-app .vp5-contact-row{display:grid;grid-template-columns:40px minmax(0,1fr) 82px 52px;align-items:center;gap:16px;min-height:78px;border-top:1px solid rgba(255,255,255,.1)}
.voorrt-app .vp5-contact-icon{width:20px;height:20px;opacity:.72;filter:brightness(0) invert(1)}
.voorrt-app .vp5-contact-main{min-width:0;display:grid;grid-template-columns:minmax(170px,.6fr) minmax(0,1.4fr);align-items:center;gap:18px}
.voorrt-app .vp5-contact-main>b{color:#f3f0f7;font-size:12px}
.voorrt-app .vp5-contact-value{display:flex;min-width:0;align-items:center;gap:8px;color:#a8a3b2;font-size:13px}
.voorrt-app .vp5-contact-value[hidden]{display:none}
.voorrt-app .vp5-contact-value>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.voorrt-app .vp5-contact-reveal{display:grid;width:26px;height:26px;flex:0 0 auto;place-items:center;padding:0;border:0;border-radius:6px;background:transparent;cursor:pointer}
.voorrt-app .vp5-contact-reveal:hover,.voorrt-app .vp5-contact-reveal:focus-visible{outline:0;background:rgba(155,108,255,.14)}
.voorrt-app .vp5-contact-reveal img{width:17px;height:17px;opacity:.72;filter:brightness(0) invert(1)}
.voorrt-app .vp5-contact-main>input{grid-column:2;grid-row:1;width:min(520px,100%);height:40px;box-sizing:border-box;padding:0 12px;border:1px solid rgba(155,108,255,.58);border-radius:8px;outline:0;background:#0d0c14;color:#f7f5fb;font-size:13px}
.voorrt-app .vp5-contact-main>input::placeholder{color:#777281;opacity:1}
.voorrt-app .vp5-contact-main>input:focus{border-color:#9b6cff;box-shadow:0 0 0 2px rgba(155,108,255,.12)}
.voorrt-app .vp5-contact-row.is-editing .vp5-contact-icon{opacity:.9}
.voorrt-app .vp5-contact-status{display:flex;align-items:center;gap:6px;color:#76ff4f;font-size:11px;font-weight:750;white-space:nowrap}
.voorrt-app .vp5-contact-status img{width:16px;height:16px;filter:brightness(0) saturate(100%) invert(89%) sepia(31%) saturate(1343%) hue-rotate(51deg) brightness(105%) contrast(103%)}
.voorrt-app .vp5-contact-row.is-dirty .vp5-contact-status{color:#a980ff}
.voorrt-app .vp5-contact-row.is-dirty .vp5-contact-status img{filter:brightness(0) saturate(100%) invert(58%) sepia(66%) saturate(2185%) hue-rotate(226deg) brightness(104%) contrast(101%)}
.voorrt-app .vp5-contact-edit{padding:8px 0;border:0;background:transparent;color:#a980ff;font-size:12px;font-weight:750;cursor:pointer}
.voorrt-app .vp5-contact-edit:hover,.voorrt-app .vp5-contact-edit:focus-visible{outline:0;color:#c3a9ff;text-decoration:underline}
.voorrt-app .vp5-security-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px;padding:11px 0}
.voorrt-app .vp5-security-row div{display:grid;gap:5px}
.voorrt-app .vp5-security-row b{font-size:12px}
.voorrt-app .vp5-security-row span{color:#8e8999;font-size:11px}
.voorrt-app .vp5-save{position:sticky;z-index:8;bottom:0;display:flex;min-height:72px;align-items:center;justify-content:flex-end;gap:20px;padding:12px 0;background:rgba(8,9,13,.94);backdrop-filter:blur(14px)}
.voorrt-app .vp5-save span{color:#8e8999;font-size:11px}
.voorrt-app .vp5-save button{min-width:174px;min-height:44px;border:1px solid #76ff4f;border-radius:7px;background:#76ff4f;color:#081006;font-weight:850;cursor:pointer}
.voorrt-app .vp5-save button:disabled{cursor:not-allowed;opacity:.48}
.voorrt-app .vp5-password-dialog{width:min(480px,calc(100vw - 32px));box-sizing:border-box;padding:28px;border:1px solid rgba(255,255,255,.2);border-radius:8px;background:#17151f;color:#f7f5fb;box-shadow:0 28px 90px rgba(0,0,0,.55)}
.voorrt-app .vp5-password-dialog::backdrop{background:rgba(4,5,8,.8);backdrop-filter:blur(6px)}
.voorrt-app .vp5-password-dialog h2{margin:0 0 7px;font:750 23px/1.2 Manrope,Inter,sans-serif}
.voorrt-app .vp5-password-dialog>p{margin:0 0 22px;color:#aaa6b6;font-size:12px}
.voorrt-app .vp5-password-dialog form{display:grid;gap:14px}
.voorrt-app .vp5-password-dialog form>div{display:flex;justify-content:flex-end;gap:10px;margin-top:6px}
.voorrt-app .vp5-dialog-close{position:absolute;top:12px;right:12px;width:36px;height:36px;border:0;background:transparent;color:#ccc7d3;font-size:24px;cursor:pointer}
@media(max-width:900px){
  .voorrt-app .vp5-identity{grid-template-columns:150px minmax(0,1fr);gap:22px;padding-inline:22px}
  .voorrt-app .vp5-member-meta>div{padding-inline:14px}
  .voorrt-app .vp5-content>.vp5-section{padding-inline:24px}
}
@media(max-width:680px){
  .voorrt-app .vp5-page-intro{margin-top:0}
  .voorrt-app .vp5-identity{grid-template-columns:1fr;padding:22px 18px}
  .voorrt-app .vp5-avatar-editor{grid-template-columns:88px minmax(0,1fr);align-items:center;justify-items:start}
  .voorrt-app .vp5-avatar{width:88px;height:88px;grid-row:1/3;font-size:28px}
  .voorrt-app .vp5-member-title h2{font-size:22px}
  .voorrt-app .vp5-member-title{margin-top:4px}
  .voorrt-app .vp5-member-meta{grid-template-columns:1fr 1fr;gap:17px 0}
  .voorrt-app .vp5-member-meta>div{padding:0 12px}
  .voorrt-app .vp5-member-meta>div:first-child{padding-left:0}
  .voorrt-app .vp5-member-meta>div:nth-child(2){padding-right:0}
  .voorrt-app .vp5-member-meta>div:last-child{grid-column:1/-1;padding:15px 0 0;border-top:1px solid rgba(255,255,255,.12);border-left:0}
  .voorrt-app .vp5-member-meta strong{font-size:11px}
  .voorrt-app .vp5-member-meta button{font-size:9px}
  .voorrt-app .vp5-layout{display:block;border-top:0}
  .voorrt-app .vp5-fields{grid-template-columns:1fr}
  .voorrt-app .vp5-content{margin-top:16px;border-radius:14px}
  .voorrt-app .vp5-content>.vp5-section{padding:22px 18px}
  .voorrt-app .vp5-contact-row{grid-template-columns:30px minmax(0,1fr) auto;gap:10px;min-height:92px;padding:8px 0}
  .voorrt-app .vp5-contact-icon{align-self:start;margin-top:13px}
  .voorrt-app .vp5-contact-main{grid-template-columns:1fr;gap:8px}
  .voorrt-app .vp5-contact-main>input{grid-column:1;grid-row:2;width:100%;height:42px}
  .voorrt-app .vp5-contact-status{grid-column:2;justify-self:start}
  .voorrt-app .vp5-contact-edit{grid-column:3;grid-row:1/3}
  .voorrt-app .vp5-security-row{grid-template-columns:1fr}
  .voorrt-app .vp5-security-row .vp5-secondary-button{width:100%}
  .voorrt-app .vp5-save{justify-content:stretch}
  .voorrt-app .vp5-save span{display:none}
  .voorrt-app .vp5-save button{width:100%}
  .voorrt-app .vp5-password-dialog form>div{display:grid;grid-template-columns:1fr}
}

/* Partner Wallet / Bank Card — selected visual direction 3. */
.voorrt-app .v-content:has(.vbw-page){padding:34px 36px 48px}
.voorrt-app .vbw-page{--vbw-border:#503c72;width:min(1160px,100%);margin:0 auto;color:#f7f5fb}
.voorrt-app .vbw-heading{display:flex;align-items:start;justify-content:space-between;gap:20px;margin-bottom:26px}
.voorrt-app .vbw-heading h1{margin:0;color:#f7f5fb;font:800 30px/1.12 Manrope,Inter,sans-serif;letter-spacing:-.035em}
.voorrt-app .vbw-heading p{margin:7px 0 0;color:#aaa6b6;font-size:13px;line-height:1.55}
.voorrt-app .vbw-overview{display:grid;grid-template-columns:minmax(0,1.75fr) minmax(310px,.9fr);gap:18px;align-items:stretch}
.voorrt-app .vbw-balance,.voorrt-app .vbw-bank,.voorrt-app .vbw-activity{box-sizing:border-box;border:1px solid var(--vbw-border);border-radius:16px;background:#111019;box-shadow:0 22px 60px rgba(0,0,0,.14)}
.voorrt-app .vbw-balance,.voorrt-app .vbw-activity{position:relative;box-shadow:0 18px 46px rgba(0,0,0,.14),inset 0 1px 0 rgba(255,255,255,.035)}
.voorrt-app .vbw-balance:before,.voorrt-app .vbw-activity:before{display:none}
.voorrt-app .vbw-activity>*{position:relative;z-index:1}
.voorrt-app .vbw-balance{position:relative;min-height:336px;overflow:hidden;padding:28px 30px;background-color:#111019;background-image:url('/assets/partner-wallet-bg.webp?v=1');background-position:center;background-size:cover;background-clip:padding-box}
.voorrt-app .vbw-balance:after{content:"";position:absolute;inset:0;background:linear-gradient(110deg,rgba(8,9,13,.32),rgba(8,9,13,.2) 58%,rgba(8,9,13,.1));pointer-events:none}
.voorrt-app .vbw-balance>*{position:relative;z-index:1}
.voorrt-app .vbw-balance-copy{display:grid;gap:9px}
.voorrt-app .vbw-balance-copy>span{color:#c3becc;font-size:15px;font-weight:650}
.voorrt-app .vbw-balance-copy>strong{color:#fff;font:800 clamp(46px,4.5vw,62px)/.98 Manrope,Inter,sans-serif;letter-spacing:-.05em;font-variant-numeric:tabular-nums;text-shadow:0 5px 24px rgba(0,0,0,.22)}
.voorrt-app .vbw-balance-parts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:28px}
.voorrt-app .vbw-balance-parts>div{position:relative;display:grid;grid-template-columns:14px minmax(0,1fr);gap:5px 9px;align-content:start;min-width:0;padding:13px 15px;border:1px solid var(--vbw-border);border-radius:10px;background:rgba(10,10,16,.36);backdrop-filter:blur(6px)}
.voorrt-app .vbw-balance-parts>div+div{padding-left:15px;border-left:1px solid var(--vbw-border)}
.voorrt-app .vbw-dot{width:10px;height:10px;margin-top:4px;border-radius:50%;background:#76ff4f;box-shadow:0 0 16px rgba(118,255,79,.35)}
.voorrt-app .vbw-dot.is-locked{background:#9b6cff;box-shadow:0 0 16px rgba(155,108,255,.35)}
.voorrt-app .vbw-balance-parts small{color:#c7c3d2;font-size:13px;font-weight:650}
.voorrt-app .vbw-balance-parts b{grid-column:1/-1;color:#fff;font:800 25px/1.1 Manrope,Inter,sans-serif;letter-spacing:-.03em;font-variant-numeric:tabular-nums}
.voorrt-app .vbw-balance-parts em{grid-column:1/-1;color:#9e99aa;font-size:11px;font-style:normal}
.voorrt-app .vbw-equation{display:flex;align-items:center;gap:8px;margin:15px 0 0;padding:11px 13px;border:1px solid rgba(255,255,255,.07);border-radius:9px;background:rgba(10,10,16,.42);color:#aaa5b4;font-size:10px;line-height:1.4;backdrop-filter:blur(7px)}
.voorrt-app .vbw-equation img{width:18px;height:18px;opacity:.82;filter:brightness(0) saturate(100%) invert(67%) sepia(59%) saturate(2852%) hue-rotate(216deg) brightness(101%) contrast(101%)}
.voorrt-app .vbw-equation b:first-of-type{color:#76ff4f}.voorrt-app .vbw-equation b:last-of-type{color:#b18bff}
.voorrt-app .vbw-bank{display:flex;min-height:376px;flex-direction:column;align-items:stretch;padding:28px}
.voorrt-app .vbw-bank-icon{display:grid;width:64px;height:64px;place-items:center;margin-bottom:22px;border:1px solid rgba(255,255,255,.13);border-radius:50%;background:#181620}
.voorrt-app .vbw-bank-icon img{width:38px;height:38px;object-fit:contain}
.voorrt-app .vbw-bank>span{color:#c4bfcd;font-size:15px;font-weight:650}
.voorrt-app .vbw-bank>strong{margin-top:8px;color:#fff;font:800 25px/1.15 Manrope,Inter,sans-serif;letter-spacing:-.025em}
.voorrt-app .vbw-bank>p{display:grid;grid-template-columns:18px minmax(0,1fr);gap:10px;margin:24px 0 22px;padding-top:22px;border-top:1px solid rgba(255,255,255,.11);color:#aaa6b6;font-size:12px;line-height:1.62}
.voorrt-app .vbw-bank>p img{width:17px;height:17px;margin-top:1px;filter:brightness(0) invert(1);opacity:.76}
.voorrt-app .vbw-bind{width:100%;min-height:50px;margin-top:auto;border:1px solid #9b6cff;border-radius:8px;background:#9b6cff;color:#fff;font:800 13px/1 Inter,sans-serif;cursor:pointer;transition:background .18s ease,border-color .18s ease,transform .18s ease}
.voorrt-app .vbw-bind:hover{border-color:#76ff4f;background:#76ff4f;color:#08090d;transform:translateY(-1px)}
.voorrt-app .vbw-bind:focus-visible{outline:2px solid #76ff4f;outline-offset:3px}
.voorrt-app .vbw-activity{margin-top:18px;overflow:hidden}
.voorrt-app .vbw-activity-head{display:flex;min-height:82px;align-items:center;justify-content:space-between;gap:24px;padding:0 28px;border-bottom:1px solid rgba(255,255,255,.11)}
.voorrt-app .vbw-activity-head h2{margin:0;color:#f7f5fb;font:750 17px/1.25 Manrope,Inter,sans-serif}
.voorrt-app .vbw-activity-head p{margin:5px 0 0;color:#8f8a99;font-size:11px}
.voorrt-app .vbw-activity-metrics{display:grid;grid-template-columns:repeat(2,minmax(120px,1fr));gap:0}
.voorrt-app .vbw-activity-metrics>div{display:grid;gap:5px;padding:0 28px;border-left:1px solid rgba(255,255,255,.12)}
.voorrt-app .vbw-activity-metrics span{color:#aaa6b6;font-size:10px}.voorrt-app .vbw-activity-metrics b{color:#fff;font:750 16px/1.2 Manrope,Inter,sans-serif;font-variant-numeric:tabular-nums}
.voorrt-app .vbw-empty{display:grid;min-height:270px;place-items:center;align-content:center;padding:32px;text-align:center}
.voorrt-app .vbw-empty>img{width:36px;height:36px;margin-bottom:15px;opacity:.82;filter:brightness(0) saturate(100%) invert(59%) sepia(49%) saturate(5130%) hue-rotate(231deg) brightness(102%) contrast(101%)}
.voorrt-app .vbw-empty h3{margin:0;color:#f7f5fb;font:750 17px/1.25 Manrope,Inter,sans-serif}
.voorrt-app .vbw-empty p{max-width:520px;margin:9px 0 16px;color:#9994a4;font-size:12px;line-height:1.55}
.voorrt-app .vbw-empty a{color:#b48fff;font-size:12px;font-weight:750;text-decoration:underline;text-underline-offset:4px}
.voorrt-app .vbw-empty a:hover{color:#76ff4f}
.voorrt-app .vbw-dialog{width:min(470px,calc(100vw - 32px));box-sizing:border-box;padding:30px;border:1px solid rgba(155,108,255,.58);border-radius:16px;background:#17151f;color:#f7f5fb;box-shadow:0 32px 110px rgba(0,0,0,.68)}
.voorrt-app .vbw-dialog::backdrop{background:rgba(4,5,8,.82);backdrop-filter:blur(7px)}
.voorrt-app .vbw-dialog-icon{display:grid;width:58px;height:58px;place-items:center;margin-bottom:20px;border:1px solid rgba(255,255,255,.12);border-radius:50%;background:#111019}
.voorrt-app .vbw-dialog-icon img{width:34px;height:34px}
.voorrt-app .vbw-dialog h2{margin:0;color:#fff;font:800 23px/1.22 Manrope,Inter,sans-serif;letter-spacing:-.025em}
.voorrt-app .vbw-dialog>p{margin:10px 0 24px;color:#aaa6b6;font-size:12px;line-height:1.65}
.voorrt-app .vbw-dialog>div:last-child{display:flex;justify-content:flex-end;gap:10px}
.voorrt-app .vbw-dialog-close{position:absolute;top:12px;right:12px;width:36px;height:36px;border:0;border-radius:8px;background:transparent;color:#c9c3d0;font-size:24px;cursor:pointer}
.voorrt-app .vbw-dialog-close:hover,.voorrt-app .vbw-dialog-close:focus-visible{outline:0;background:rgba(155,108,255,.15);color:#fff}
@media(max-width:1080px){
  .voorrt-app .vbw-overview{grid-template-columns:minmax(0,1.55fr) minmax(280px,.9fr)}
  .voorrt-app .vbw-balance{padding:26px}.voorrt-app .vbw-bank{padding:24px}
}
@media(max-width:820px){
  .voorrt-app .v-content:has(.vbw-page){padding:26px 20px 38px}
  .voorrt-app .vbw-overview{grid-template-columns:1fr}
  .voorrt-app .vbw-bank{min-height:0}
  .voorrt-app .vbw-bank>p{margin-bottom:20px}.voorrt-app .vbw-bind{margin-top:0}
  .voorrt-app .vbw-activity-head{align-items:flex-start;flex-direction:column;padding:22px}
  .voorrt-app .vbw-activity-metrics{width:100%}.voorrt-app .vbw-activity-metrics>div:first-child{border-left:0;padding-left:0}
}
@media(max-width:560px){
  body.voorrt-app:has(.vbw-page){overflow-x:hidden}
  .voorrt-app:has(.vbw-page) .v-shell,.voorrt-app:has(.vbw-page) .v-main,.voorrt-app:has(.vbw-page) .v-content{width:100%;min-width:0}
  .voorrt-app:has(.vbw-page) .v-sidebar{width:100%;min-width:0;padding:16px 14px 14px;overflow:hidden}
  .voorrt-app:has(.vbw-page) .v-brand{padding:0 4px 14px}
  .voorrt-app:has(.vbw-page) .v-brand small{display:none}
  .voorrt-app:has(.vbw-page) .vo-brandlock-sidebar .vo-brandlogo{width:154px}
  .voorrt-app:has(.vbw-page) .v-nav{display:flex;gap:8px;padding:0 0 4px;overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:none}
  .voorrt-app:has(.vbw-page) .v-nav::-webkit-scrollbar{display:none}
  .voorrt-app:has(.vbw-page) .v-nav a,.voorrt-app:has(.vbw-page) .v-shell.is-sidebar-collapsed .v-nav a{flex:0 0 auto;width:auto;min-width:max-content;height:40px;padding:0 13px;justify-content:center}
  .voorrt-app:has(.vbw-page) .v-top{width:100%;min-width:0;height:58px;padding:0 14px}
  .voorrt-app:has(.vbw-page) .v-title{font-size:16px}
  .voorrt-app:has(.vbw-page) .v-actions{gap:10px;font-size:12px}
  .voorrt-app:has(.vbw-page) .v-actions .v-btn{height:36px;padding:0 12px;font-size:12px}
  .voorrt-app .v-content:has(.vbw-page){padding:22px 14px 30px}
  .voorrt-app .vbw-overview,.voorrt-app .vbw-balance,.voorrt-app .vbw-bank,.voorrt-app .vbw-activity{width:100%;min-width:0}
  .voorrt-app .vbw-heading{margin-bottom:20px}.voorrt-app .vbw-heading h1{font-size:25px}
  .voorrt-app .vbw-balance{min-height:0;padding:22px 20px;background-position:62% center}
  .voorrt-app .vbw-balance-copy>strong{font-size:44px}
  .voorrt-app .vbw-balance-parts{grid-template-columns:1fr;gap:10px;margin-top:24px}
  .voorrt-app .vbw-balance-parts>div,.voorrt-app .vbw-balance-parts>div+div{padding:13px 14px;border:1px solid var(--vbw-border)}
  .voorrt-app .vbw-equation{align-items:flex-start;flex-wrap:wrap;overflow-wrap:anywhere}
  .voorrt-app .vbw-bank{padding:22px 20px}.voorrt-app .vbw-bank-icon{width:56px;height:56px}.voorrt-app .vbw-bank-icon img{width:33px;height:33px}
  .voorrt-app .vbw-activity-head{padding:20px}.voorrt-app .vbw-activity-metrics{grid-template-columns:1fr;gap:14px}.voorrt-app .vbw-activity-metrics>div,.voorrt-app .vbw-activity-metrics>div:first-child{padding:0;border-left:0}
  .voorrt-app .vbw-activity-metrics>div+div{padding-top:14px;border-top:1px solid rgba(255,255,255,.1)}
  .voorrt-app .vbw-empty{min-height:240px;padding:26px 20px}
  .voorrt-app .vbw-dialog{padding:26px 22px}.voorrt-app .vbw-dialog>div:last-child{display:grid;grid-template-columns:1fr}.voorrt-app .vbw-dialog .v-btn{width:100%}
}

/* Partner Champions / authenticated sales leaderboard. */
.voorrt-app .v-content:has(.vl-page){padding:30px 34px 42px;background:#08090d}
.vl-page{--vl-line:rgba(255,255,255,.13);--vl-soft:#aaa6b6;display:grid;gap:22px;color:#f7f5fb}
.vl-page *{box-sizing:border-box}
.vl-head{display:flex;align-items:center;justify-content:space-between;gap:28px}
.vl-head h1{margin:4px 0 5px;font:800 clamp(30px,3vw,42px)/1.05 Manrope,Inter,sans-serif;letter-spacing:-.035em}
.vl-head>div>p:last-child{margin:0;color:var(--vl-soft);font-size:13px}
.vl-kicker{display:flex;align-items:center;gap:8px;margin:0!important;color:#76ff4f!important;font-size:10px!important;font-weight:800;text-transform:uppercase;letter-spacing:.13em}
.vl-kicker img{width:20px;height:20px;filter:brightness(0) saturate(100%) invert(90%) sepia(70%) saturate(1554%) hue-rotate(46deg) brightness(104%) contrast(104%)}
.vl-head-controls{display:flex;align-items:stretch;gap:18px}
.vl-period-tabs{display:grid;grid-template-columns:repeat(3,minmax(96px,1fr));min-width:324px;border:1px solid var(--vl-line);border-radius:12px;overflow:hidden;background:#111019}
.vl-period-tabs button{height:48px;padding:0 18px;border:0;border-right:1px solid var(--vl-line);background:transparent;color:#d5d1df;font:700 12px Inter,sans-serif;cursor:pointer}
.vl-period-tabs button:last-child{border-right:0}
.vl-period-tabs button:hover,.vl-period-tabs button:focus-visible{background:rgba(155,108,255,.13);outline:0}
.vl-period-tabs button.is-active{background:#76ff4f;color:#08090d}
.vl-period-date{min-width:176px;display:flex;align-items:center;gap:12px;padding:0 15px;border:1px solid var(--vl-line);border-radius:12px;background:#111019}
.vl-period-date>img{width:24px;height:24px;opacity:.78;filter:invert(85%) sepia(8%) saturate(265%) hue-rotate(208deg) brightness(93%)}
.vl-period-date span{display:grid;gap:2px}
.vl-period-date b{font-size:12px}.vl-period-date small{color:#76ff4f;font-size:10px;font-weight:700}
.vl-champions{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(430px,.95fr);gap:22px;min-height:440px}
.vl-podium,.vl-honor,.vl-standing,.vl-disclosure{border:1px solid var(--vl-line);border-radius:16px;background:#111019}
.vl-podium{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:end;gap:10px;padding:36px 20px 22px;overflow:hidden}
.vl-podium-card{position:relative;display:flex;min-width:0;min-height:270px;flex-direction:column;align-items:center;justify-content:flex-end;padding:24px 13px 40px;border:1px solid rgba(255,255,255,.13);border-radius:14px 14px 4px 4px;background:#16141f;text-align:center}
.vl-podium-card.is-first{min-height:354px;border-color:rgba(228,181,67,.58);background:linear-gradient(180deg,rgba(228,181,67,.09),#16141f 44%)}
.vl-podium-card.is-second{min-height:298px;border-color:rgba(213,217,230,.42)}
.vl-podium-card.is-third{min-height:270px;border-color:rgba(203,132,89,.45)}
.vl-medal{position:absolute;top:20px;display:grid;width:48px;height:48px;place-items:center;border:2px solid #9b6cff;border-radius:50%;color:#f7f5fb;font:800 21px Manrope,Inter,sans-serif}
.is-first .vl-medal{border-color:#e4b543;color:#f1cc68}.is-second .vl-medal{border-color:#c9ccda}.is-third .vl-medal{border-color:#cb8459;color:#e0a07a}
.vl-podium-person{display:flex;align-items:center;justify-content:center;margin-bottom:18px}.vl-podium-person>.vl-partner-avatar{width:72px;height:72px}
.vl-podium-person>.vl-partner-avatar img{width:35px;height:35px}.vl-podium-person>span:not(.vl-partner-avatar),.vl-podium-person .vl-you{display:none}
.vl-podium-card>strong{max-width:150px;font-size:13px;line-height:1.35}.vl-podium-card>span:not(.vl-medal){margin-top:8px;color:var(--vl-soft);font-size:10px}.vl-podium-card .vl-podium-reward{padding:6px 8px;border:1px solid rgba(228,181,67,.38);border-radius:6px;color:#e5c76a!important;font-weight:700}
.vl-podium-base{position:absolute;right:-1px;bottom:-1px;left:-1px;height:20px;border-radius:0 0 4px 4px;background:#2b2933}
.is-first .vl-podium-base{background:#9b7521}.is-second .vl-podium-base{background:#545664}.is-third .vl-podium-base{background:#704b3a}
.vl-honor{overflow:hidden}.vl-section-head{display:flex;min-height:72px;align-items:center;justify-content:space-between;padding:15px 20px;border-bottom:1px solid var(--vl-line)}
.vl-section-head h2{margin:0;font:800 18px/1.2 Manrope,Inter,sans-serif}.vl-section-head p{margin:4px 0 0;color:var(--vl-soft);font-size:10px}
.vl-section-head>span{padding:6px 9px;border:1px solid rgba(155,108,255,.42);border-radius:999px;color:#c3a4ff;font-size:9px;font-weight:800}
.vl-honor ol{margin:0;padding:0;list-style:none}
.vl-honor li{display:grid;min-height:52px;grid-template-columns:42px minmax(0,1fr) 72px 120px;align-items:center;gap:10px;padding:7px 18px;border-bottom:1px solid rgba(255,255,255,.08)}
.vl-honor li:last-child{border-bottom:0}.vl-rank-number{display:grid;width:30px;height:30px;place-items:center;border:1px solid #9b6cff;border-radius:50%;color:#c4a8ff;font-size:11px;font-weight:800}
.vl-honor-partner{display:flex;align-items:center;gap:9px;min-width:0}.vl-honor-partner>span:not(.vl-partner-avatar){min-width:0;display:grid;gap:2px}.vl-honor-partner b{overflow:hidden;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.vl-honor-partner small{color:var(--vl-soft);font-size:8px}
.vl-partner-avatar{display:grid;width:34px;height:34px;flex:0 0 auto;place-items:center;border:1px solid rgba(255,255,255,.16);border-radius:50%;background:#24222d}.vl-partner-avatar img{width:18px;height:18px;opacity:.64;filter:invert(86%) sepia(7%) saturate(254%) hue-rotate(209deg) brightness(91%)}
.vl-honor li>b{color:#d4d0dc;font-size:10px}.vl-reward-status{justify-self:end;padding:6px 8px;border:1px solid rgba(118,255,79,.28);border-radius:7px;color:#76ff4f;font-size:8px;font-weight:700;white-space:nowrap}.vl-you{margin-left:4px;color:#76ff4f;font-size:8px;font-weight:800}
.vl-standing{display:grid;min-height:118px;grid-template-columns:1.05fr .9fr .72fr minmax(220px,1.35fr) auto;align-items:center;gap:20px;padding:19px 24px}
.vl-standing>div{display:flex;align-items:center;gap:12px;min-width:0}.vl-standing>div+div{padding-left:20px;border-left:1px solid var(--vl-line)}
.vl-standing>div>span:not(.vl-partner-avatar){display:grid;gap:3px}.vl-standing b{font-size:15px}.vl-standing small,.vl-standing>div>span{color:var(--vl-soft);font-size:9px}.vl-standing>div:nth-child(3){display:grid;gap:4px}.vl-standing>div:nth-child(3) b{color:#f7f5fb;font-size:24px}.vl-standing>p{margin:0;color:#c6c1ce;font-size:11px;line-height:1.5}
.vl-section-title img{width:24px;height:24px;filter:brightness(0) saturate(100%) invert(90%) sepia(70%) saturate(1554%) hue-rotate(46deg) brightness(104%) contrast(104%)}.vl-section-title b{font-size:14px}.vl-start{display:grid;min-width:138px;height:46px;place-items:center;border-radius:8px;background:#76ff4f;color:#08090d!important;font-size:11px;font-weight:800;text-decoration:none}.vl-start:hover{background:#9bff55}
.vl-disclosure{display:flex;min-height:58px;align-items:center;gap:14px;padding:0 22px;color:var(--vl-soft);font-size:9px}.vl-disclosure>span:first-child{color:#f7f5fb;font-weight:800}.vl-disclosure i{width:3px;height:3px;border-radius:50%;background:#6d6879}.vl-disclosure a{display:flex;align-items:center;gap:7px;margin-left:auto;color:#b998ff;font-weight:700;text-decoration:none}.vl-disclosure a img{width:14px;height:14px;filter:brightness(0) saturate(100%) invert(62%) sepia(64%) saturate(2545%) hue-rotate(221deg) brightness(104%) contrast(101%)}
@media(max-width:1180px){.vl-head{align-items:flex-start}.vl-head-controls{flex-direction:column}.vl-champions{grid-template-columns:1fr}.vl-podium{min-height:430px}.vl-standing{grid-template-columns:1fr 1fr 1fr}.vl-standing>p{grid-column:1/3}.vl-start{justify-self:end}}
@media(max-width:820px){.voorrt-app .v-content:has(.vl-page){padding:24px 18px 34px}.vl-head{display:grid}.vl-head-controls{width:100%}.vl-period-tabs{min-width:0}.vl-period-date{min-height:52px}.vl-champions{display:block}.vl-podium{margin-bottom:18px;padding:25px 10px 14px}.vl-podium-card.is-first{min-height:315px}.vl-podium-card.is-second{min-height:270px}.vl-podium-card.is-third{min-height:245px}.vl-honor li{grid-template-columns:38px minmax(0,1fr) 54px}.vl-reward-status{display:none}.vl-standing{grid-template-columns:1fr 1fr}.vl-standing>div:nth-child(3){border-left:0;padding-left:0}.vl-standing>p{grid-column:1/-1}.vl-start{grid-column:1/-1;width:100%}.vl-disclosure{flex-wrap:wrap;padding:14px 18px}.vl-disclosure a{width:100%;margin-left:0}}
@media(max-width:560px){.vl-head-controls{gap:10px}.vl-period-tabs{grid-template-columns:repeat(3,1fr)}.vl-period-tabs button{padding:0 8px}.vl-podium{min-height:360px;gap:5px}.vl-podium-card{padding-right:6px;padding-left:6px}.vl-podium-card.is-first{min-height:290px}.vl-podium-card.is-second{min-height:250px}.vl-podium-card.is-third{min-height:225px}.vl-podium-person>.vl-partner-avatar{width:54px;height:54px}.vl-podium-card>strong{font-size:10px}.vl-honor li{padding-right:11px;padding-left:11px}.vl-standing{grid-template-columns:1fr}.vl-standing>div+div{padding-top:14px;padding-left:0;border-top:1px solid var(--vl-line);border-left:0}.vl-standing>p,.vl-start{grid-column:auto}.vl-disclosure i{display:none}.vl-disclosure span{width:100%}}

/* Authenticated header actions — mirror the public Log in / Sign up hierarchy. */
.voorrt-app .v-top .v-actions{gap:16px}
.voorrt-app .v-top-help{display:inline-flex;min-height:44px;align-items:center;color:#f3f1f7;font-size:14px;font-weight:600;transition:color .18s ease}
.voorrt-app .v-top-help:hover{color:#76ff4f}
.voorrt-app .v-top-help:focus-visible{border-radius:6px;outline:2px solid #76ff4f;outline-offset:4px}
.voorrt-app .v-top .v-top-logout{height:44px;box-sizing:border-box;padding:0 19px;border:1px solid #76ff4f;border-radius:999px;background:#76ff4f;color:#08090d;font-size:14px;font-weight:800;box-shadow:0 10px 24px rgba(118,255,79,.2);transition:background .18s ease,border-color .18s ease,box-shadow .18s ease,transform .18s ease}
.voorrt-app .v-top .v-top-logout:hover{border-color:#9b6cff;background:#9b6cff;color:#fff;box-shadow:0 12px 28px rgba(155,108,255,.3);transform:translateY(-1px)}
.voorrt-app .v-top .v-top-logout:focus-visible{outline:2px solid #fff;outline-offset:3px}
@media(max-width:560px){.voorrt-app .v-top .v-actions{gap:11px}.voorrt-app .v-top-help{min-height:38px;font-size:12px}.voorrt-app .v-top .v-top-logout{height:38px;padding:0 14px;font-size:12px}}

/* Order Management / CRM-qualified attribution ledger. */
.voorrt-app .v-content:has(.vom-page){padding:34px 36px 48px;background:#08090d}
.vom-page{--vom-panel:#111019;--vom-panel-2:#15141d;--vom-line:rgba(255,255,255,.14);--vom-line-soft:rgba(255,255,255,.09);--vom-muted:#aaa6b6;--vom-green:#76ff4f;--vom-violet:#9b6cff;width:min(1160px,100%);margin:0 auto;color:#f7f5fb}
.vom-page *{box-sizing:border-box}
.vom-page .sr-only{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}
.vom-head{display:flex;align-items:flex-start;justify-content:space-between;gap:22px;margin-bottom:26px}
.vom-head h1{margin:0 0 6px;font:800 30px/1.1 Manrope,Inter,sans-serif;letter-spacing:-.035em}
.vom-head p{margin:0;color:var(--vom-muted);font-size:12.5px;line-height:1.5}
.vom-live{display:inline-flex;min-height:25px;align-items:center;padding:0 10px;border-radius:999px;background:#efffe9;color:#248c16;font-size:10px;font-weight:800;white-space:nowrap}
.vom-metrics{display:grid;min-height:120px;grid-template-columns:repeat(4,minmax(0,1fr));align-items:center;margin-bottom:18px;border:1px solid var(--vom-line);border-radius:14px;background:linear-gradient(110deg,rgba(22,20,31,.98),rgba(14,14,21,.98));overflow:hidden}
.vom-metric{position:relative;display:grid;min-width:0;grid-template-columns:54px minmax(0,1fr);align-items:center;gap:16px;padding:24px}
.vom-metric+.vom-metric:before{content:"";position:absolute;top:28px;bottom:28px;left:0;width:1px;background:var(--vom-line-soft)}
.vom-metric-icon{display:grid;width:50px;height:50px;place-items:center;border:1px solid rgba(155,108,255,.44);border-radius:999px;background:linear-gradient(145deg,rgba(155,108,255,.09),rgba(13,12,19,.84));color:#9b6cff;box-shadow:inset 0 1px 0 rgba(255,255,255,.05);overflow:hidden}
.vom-metric-icon img{display:block;width:23px;height:23px;object-fit:contain;filter:brightness(0) saturate(100%) invert(51%) sepia(63%) saturate(2329%) hue-rotate(229deg) brightness(103%) contrast(101%)}
.vom-metric-icon--record img{width:22px;height:22px}
.vom-metric-icon--qualified{border-color:rgba(118,255,79,.46);background:rgba(118,255,79,.04)}
.vom-metric-icon--qualified img{width:23px;height:23px;filter:brightness(0) saturate(100%) invert(86%) sepia(96%) saturate(1269%) hue-rotate(47deg) brightness(103%) contrast(104%)}
.vom-metric-icon--commission{border-color:rgba(118,255,79,.46);color:var(--vom-green)}
.vom-metric-icon--commission img{width:25px;height:25px;filter:brightness(0) saturate(100%) invert(86%) sepia(96%) saturate(1269%) hue-rotate(47deg) brightness(103%) contrast(104%)}
.vom-metric>div{display:grid;min-width:0;gap:3px}
.vom-metric span{color:#bbb7c5;font-size:11px;font-weight:650}
.vom-metric strong{font:800 26px/1 Manrope,Inter,sans-serif;letter-spacing:-.035em;color:#f7f5fb;white-space:nowrap}
.vom-panel{border:1px solid var(--vom-line);border-radius:14px;background:linear-gradient(180deg,rgba(25,23,33,.96),rgba(16,15,23,.98));overflow:visible}
.vom-toolbar{display:grid;grid-template-columns:minmax(230px,1.35fr) minmax(170px,.9fr) minmax(170px,.9fr) minmax(210px,1.05fr);gap:12px;padding:20px 18px 14px}
.vom-search,.vom-control{height:48px;border:1px solid rgba(255,255,255,.16);border-radius:12px;background:linear-gradient(180deg,#171620,#13121a);color:#f2f0f6;box-shadow:inset 0 1px 0 rgba(255,255,255,.025);transition:border-color .18s ease,background .18s ease,box-shadow .18s ease}
.vom-search{display:grid;grid-template-columns:36px minmax(0,1fr);align-items:center;padding:0 13px 0 9px}
.vom-search:hover,.vom-control:hover{border-color:rgba(255,255,255,.3);background:#191721}
.vom-search:focus-within,.vom-control:focus-visible,.vom-control[aria-expanded="true"]{border-color:rgba(155,108,255,.88);outline:0;box-shadow:0 0 0 3px rgba(155,108,255,.13),inset 0 1px 0 rgba(255,255,255,.04)}
.vom-search img{width:17px;height:17px;opacity:.72}
.vom-search input{width:100%;min-width:0;height:46px;padding:0;border:0;outline:0;background:transparent;color:#f7f5fb;font:650 11.5px Inter,sans-serif}
.vom-search input::placeholder{color:#aaa6b6;opacity:1}
.vom-select{position:relative;min-width:0}
.vom-native-select{position:absolute!important;width:1px!important;height:1px!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important}
.vom-control{appearance:none;display:flex;width:100%;align-items:center;gap:10px;padding:0 14px;cursor:pointer;font:700 11.5px Inter,sans-serif;text-align:left}
.vom-control>span{min-width:0;flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.vom-select-menu{position:absolute;z-index:30;top:56px;right:0;left:0;display:grid!important;gap:4px;padding:7px;border:1px solid rgba(155,108,255,.5);border-radius:13px;background:rgba(20,18,29,.98);box-shadow:0 22px 56px rgba(0,0,0,.5),0 0 0 1px rgba(255,255,255,.025);backdrop-filter:blur(16px)}
.vom-select-menu[hidden]{display:none!important}
.vom-select-menu button{appearance:none;display:flex;width:100%;height:39px;align-items:center;gap:10px;padding:0 10px;border:0;border-radius:8px;background:transparent;color:#c9c5d1;font:650 11px Inter,sans-serif;text-align:left;cursor:pointer}
.vom-select-menu button span{flex:1}.vom-select-menu button img{display:none;width:16px;height:16px;filter:brightness(0) saturate(100%) invert(59%) sepia(75%) saturate(3474%) hue-rotate(227deg) brightness(102%) contrast(102%)}
.vom-select-menu button:hover,.vom-select-menu button:focus-visible{outline:0;background:rgba(155,108,255,.11);color:#fff}
.vom-select-menu button.is-selected{background:rgba(155,108,255,.16);color:#c7a6ff}.vom-select-menu button.is-selected img{display:block}
.vom-date{position:relative}
.vom-date>button>img:first-child{width:18px;height:18px;opacity:.82}
.vom-caret{width:14px!important;height:14px!important;opacity:.72;transform:rotate(90deg)}
.vom-control[aria-expanded="true"] .vom-caret{transform:rotate(-90deg)}
.vom-date .vom-control.is-active{color:#cdb7ff}
.vom-date-popover{position:absolute;z-index:30;top:56px;right:0;display:grid!important;width:390px;gap:10px;padding:16px;border:1px solid rgba(155,108,255,.52);border-radius:15px;background:rgba(20,18,29,.98);box-shadow:0 24px 64px rgba(0,0,0,.54),0 0 0 1px rgba(255,255,255,.025);backdrop-filter:blur(18px)}
.vom-date.is-above .vom-date-popover{top:auto;bottom:56px}
.vom-date-popover[hidden]{display:none!important}
.vom-date-heading{display:grid;gap:3px;padding-bottom:9px;border-bottom:1px solid rgba(255,255,255,.1)}
.vom-date-heading strong{color:#f7f5fb;font:800 13px/1.25 Manrope,Inter,sans-serif}.vom-date-heading span{color:#aaa6b6;font-size:10.5px;line-height:1.45}
.vom-date-fields{display:grid;grid-template-columns:1fr 1fr;gap:12px}
.vom-date-fields>div{display:grid;gap:5px;min-width:0}.vom-date-fields>div>span{color:#aaa6b6;font-size:9.5px;font-weight:750}
.vom-date-fields button{appearance:none;display:flex;width:100%;height:40px;align-items:center;gap:9px;padding:0 10px;border:1px solid rgba(255,255,255,.16);border-radius:9px;outline:0;background:#0d0c13;color:#aaa6b6;font:650 10.5px Inter,sans-serif;text-align:left;cursor:pointer}
.vom-date-fields button>span{min-width:0;flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.vom-date-fields button>img{width:15px;height:15px;opacity:.66;filter:brightness(0) invert(1)}
.vom-date-fields button:hover{border-color:rgba(255,255,255,.3);color:#fff}.vom-date-fields button:focus-visible,.vom-date-fields button.is-active{border-color:#9b6cff;background:rgba(155,108,255,.08);color:#f7f5fb;box-shadow:0 0 0 3px rgba(155,108,255,.11)}
.vom-date-fields button.is-active>img{opacity:1;filter:brightness(0) saturate(100%) invert(60%) sepia(70%) saturate(2405%) hue-rotate(222deg) brightness(103%) contrast(102%)}
.vom-date-calendar{padding:8px;border:1px solid rgba(255,255,255,.1);border-radius:12px;background:rgba(9,8,14,.46)}
.vom-date-calendar-head{display:grid;min-height:30px;grid-template-columns:30px 1fr 30px;align-items:center;gap:7px;margin-bottom:4px}.vom-date-calendar-head>strong{text-align:center;color:#f7f5fb;font:750 12px/1.2 Manrope,Inter,sans-serif}
.vom-date-calendar-head>button{display:grid;width:30px;height:30px;place-items:center;padding:0;border:1px solid rgba(255,255,255,.11);border-radius:8px;outline:0;background:#15131d;cursor:pointer}.vom-date-calendar-head>button:hover,.vom-date-calendar-head>button:focus-visible{border-color:rgba(155,108,255,.7);background:rgba(155,108,255,.14)}.vom-date-calendar-head>button:disabled{cursor:not-allowed;opacity:.28}.vom-date-calendar-head img{width:13px;height:13px;filter:brightness(0) invert(1)}.vom-date-calendar-head>button:first-child img{transform:rotate(180deg)}
.vom-date-week,.vom-date-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:2px}.vom-date-week{margin-bottom:2px}.vom-date-week span{display:grid;height:18px;place-items:center;color:#777281;font:750 8px/1 Inter,sans-serif;letter-spacing:.025em;text-transform:uppercase}
.vom-date-grid>button{display:grid;min-width:0;height:27px;place-items:center;padding:0;border:1px solid transparent;border-radius:7px;outline:0;background:transparent;color:#d8d4df;font:650 9.5px/1 Inter,sans-serif;cursor:pointer}.vom-date-grid>button:hover,.vom-date-grid>button:focus-visible{border-color:rgba(155,108,255,.5);background:rgba(155,108,255,.15);color:#fff}.vom-date-grid>button.is-outside{color:#5f5a69}.vom-date-grid>button.is-today{border-color:rgba(118,255,79,.48);color:#dfffd6}.vom-date-grid>button.is-in-range{border-color:rgba(155,108,255,.12);background:rgba(155,108,255,.13);color:#e6ddf8}.vom-date-grid>button[aria-selected="true"]{border-color:#9b6cff;background:#9b6cff;color:#0d0c14;font-weight:850;box-shadow:0 5px 14px rgba(155,108,255,.24)}.vom-date-grid>button:disabled{border-color:transparent;background:transparent;color:#3f3b47;cursor:not-allowed;box-shadow:none}
.vom-date-presets{display:flex;gap:7px;flex-wrap:wrap}.vom-date-presets button{height:27px;padding:0 10px;border:1px solid rgba(255,255,255,.1);border-radius:999px;background:rgba(255,255,255,.025);color:#aaa6b6;font:700 9px Inter,sans-serif;cursor:pointer}.vom-date-presets button:hover,.vom-date-presets button:focus-visible{border-color:rgba(155,108,255,.55);outline:0;background:rgba(155,108,255,.1);color:#d7c5ff}
.vom-date-actions{display:flex;justify-content:flex-end;gap:9px;padding-top:8px;border-top:1px solid rgba(255,255,255,.1)}.vom-date-actions button{height:36px;padding:0 15px;border:1px solid rgba(255,255,255,.14);border-radius:9px;background:transparent;color:#bdb8c8;font:750 10.5px Inter,sans-serif;cursor:pointer}.vom-date-actions button:hover,.vom-date-actions button:focus-visible{border-color:rgba(155,108,255,.65);outline:0;color:#fff}.vom-date-actions button:last-child{border-color:#9b6cff;background:#9b6cff;color:#fff;box-shadow:0 8px 20px rgba(155,108,255,.18)}.vom-date-actions button:last-child:hover,.vom-date-actions button:last-child:focus-visible{border-color:#ad86ff;background:#ad86ff}
.vom-tabs{display:flex;align-items:flex-end;gap:6px;min-height:58px;padding:0 18px;border-bottom:1px solid var(--vom-line)}
.vom-tabs button{position:relative;min-width:62px;height:45px;padding:0 14px;border:0;border-radius:8px 8px 0 0;background:transparent;color:#d8d5df;font:700 11px Inter,sans-serif;cursor:pointer}
.vom-tabs button:hover,.vom-tabs button:focus-visible{background:rgba(155,108,255,.08);color:#fff;outline:0}
.vom-tabs button.is-active{border:1px solid rgba(155,108,255,.75);border-bottom-color:transparent;color:#ad82ff;background:rgba(155,108,255,.06)}
.vom-tabs button.is-active:after{content:"";position:absolute;right:-1px;bottom:-8px;left:-1px;height:2px;background:var(--vom-violet)}
.vom-table-wrap{position:relative;min-height:375px;margin:0 18px 16px;border:1px solid var(--vom-line);border-radius:10px;background:rgba(12,12,18,.26);overflow:hidden}
.vom-table{width:100%;border-collapse:collapse;table-layout:fixed}
.vom-table th{height:62px;padding:0 20px;border-bottom:1px solid var(--vom-line-soft);color:#aaa6b6;font-size:10px;font-weight:800;letter-spacing:.025em;text-align:left;text-transform:uppercase}
.vom-table th:nth-child(1){width:16%}.vom-table th:nth-child(2){width:15%}.vom-table th:nth-child(3){width:16%}.vom-table th:nth-child(4){width:19%}.vom-table th:nth-child(5){width:17%}.vom-table th:nth-child(6){width:14%}.vom-table th:last-child{width:5%;border-left:1px solid var(--vom-line-soft)}
.vom-table th button{appearance:none;padding:0;border:0;background:transparent;color:inherit;font:inherit;text-transform:inherit;cursor:pointer}.vom-table th button:hover{color:#fff}.vom-table th button span{font-size:13px}
.vom-table td{height:70px;padding:12px 20px;border-bottom:1px solid var(--vom-line-soft);color:#dcd9e2;font-size:11px;vertical-align:middle}
.vom-table tbody tr:hover td{background:rgba(155,108,255,.045)}
.vom-table td:first-child b,.vom-table td:first-child span{display:block}.vom-table td:first-child span{margin-top:4px;color:var(--vom-muted);font-size:9px}
.vom-table td:last-child{border-left:1px solid var(--vom-line-soft)}
.vom-status{display:inline-flex;min-height:25px;align-items:center;padding:0 9px;border-radius:999px;background:rgba(155,108,255,.12);color:#c8aaff;font-size:9px;font-weight:800;text-transform:capitalize}
.vom-status--approved,.vom-status--settled{background:rgba(118,255,79,.1);color:var(--vom-green)}
.vom-status--review,.vom-status--locked{background:rgba(245,158,11,.12);color:#ffbd56}
.vom-empty{position:absolute;inset:63px 0 0;display:grid;align-content:center;justify-items:center;padding:32px;text-align:center}
.vom-empty[hidden]{display:none}
.vom-empty-icon{display:grid;width:68px;height:68px;place-items:center;border:1px solid rgba(155,108,255,.4);border-radius:18px;background:linear-gradient(145deg,rgba(155,108,255,.11),rgba(17,16,25,.7));box-shadow:inset 0 1px 0 rgba(255,255,255,.05),0 14px 30px rgba(0,0,0,.18)}
.vom-empty-icon img{display:block;width:34px;height:34px;object-fit:contain;filter:brightness(0) saturate(100%) invert(73%) sepia(12%) saturate(378%) hue-rotate(207deg) brightness(92%);opacity:.92}
.vom-empty h2{margin:15px 0 6px;font:800 16px/1.25 Manrope,Inter,sans-serif}
.vom-empty p{margin:0;color:var(--vom-muted);font-size:10.5px}
.vom-empty>div{display:flex;align-items:center;gap:24px;margin-top:24px}
.vom-empty button{height:38px;padding:0;border:0;background:transparent;color:#aaa6b6;font-size:10.5px;font-weight:700;cursor:pointer}
.vom-empty button:hover{color:#fff}
.vom-empty a{display:inline-flex;height:40px;align-items:center;padding:0 19px;border-radius:8px;background:var(--vom-green);color:#08090d;font-size:10.5px;font-weight:800;box-shadow:0 10px 22px rgba(118,255,79,.13)}
.vom-empty a:hover{background:var(--vom-violet);color:#fff}
.vom-privacy{display:flex;min-height:50px;align-items:center;gap:10px;margin:0 18px 16px;padding:0 13px;border:1px solid var(--vom-line-soft);border-radius:8px;background:rgba(12,12,18,.32);color:#9f9baa;font-size:9px}
.vom-privacy img{width:18px;height:18px;object-fit:contain;filter:grayscale(1) brightness(2);opacity:.66}
@media(max-width:1120px){
  .vom-toolbar{grid-template-columns:minmax(200px,1.2fr) repeat(3,minmax(150px,1fr))}
  .vom-metric{grid-template-columns:44px minmax(0,1fr);gap:12px;padding:20px 16px}.vom-metric-icon{width:42px;height:42px}.vom-metric strong{font-size:23px}
}
@media(max-width:960px){
  .voorrt-app:has(.vom-page) .v-shell,.voorrt-app:has(.vom-page) .v-main,.voorrt-app:has(.vom-page) .v-content{width:100%;min-width:0}
  .voorrt-app:has(.vom-page) .v-sidebar{position:relative;width:100%;height:auto;min-width:0;padding:16px 14px 14px;overflow:hidden}
  .voorrt-app:has(.vom-page) .v-brand{padding-bottom:14px}.voorrt-app:has(.vom-page) .v-nav{display:flex;overflow-x:auto;padding-bottom:2px}.voorrt-app:has(.vom-page) .v-nav a{flex:0 0 auto;width:auto;min-width:max-content;height:40px;padding:0 13px}
  .voorrt-app:has(.vom-page) .v-top{height:58px;padding:0 14px}.voorrt-app .v-content:has(.vom-page){padding:24px 18px 34px}
}
@media(max-width:720px){
  .vom-head{margin-bottom:20px}.vom-head h1{font-size:26px}.vom-head p{max-width:270px;font-size:11px}.vom-live{margin-top:2px;font-size:9px}
  .vom-metrics{grid-template-columns:repeat(2,minmax(0,1fr));min-height:0}.vom-metric{min-height:92px}.vom-metric:nth-child(3):before{top:0;right:16px;bottom:auto;left:16px;width:auto;height:1px}.vom-metric:nth-child(4):before{top:0;right:16px;bottom:auto;left:0;width:auto;height:1px}
  .vom-toolbar{grid-template-columns:1fr 1fr;padding:15px 13px 12px}.vom-search,.vom-date{grid-column:1/-1}
  .vom-tabs{gap:2px;padding:0 10px;overflow-x:auto}.vom-tabs button{min-width:max-content;padding:0 12px}
  .vom-table-wrap{min-height:400px;margin:0 12px 12px;overflow-x:auto}.vom-table{min-width:820px}.vom-empty{position:sticky;left:0;width:calc(100vw - 64px);min-width:310px}
  .vom-privacy{margin:0 12px 12px;padding:10px 12px;line-height:1.45}
}
@media(max-width:480px){
  .voorrt-app .v-content:has(.vom-page){padding:20px 12px 28px}.vom-head{gap:12px}.vom-head h1{font-size:23px}.vom-head p{max-width:238px}.vom-live{padding:0 8px}
  .vom-metric{grid-template-columns:38px minmax(0,1fr);gap:9px;padding:14px 12px}.vom-metric-icon{width:36px;height:36px}.vom-metric-icon img{max-width:22px;max-height:22px}.vom-metric span{font-size:9px}.vom-metric strong{font-size:20px}
  .vom-toolbar{grid-template-columns:1fr}.vom-search,.vom-date{grid-column:1}.vom-date-popover,.vom-date.is-above .vom-date-popover{position:fixed;z-index:100;top:50%;right:auto;bottom:auto;left:50%;width:min(390px,calc(100vw - 24px));max-height:calc(100vh - 24px);gap:8px;padding:12px;transform:translate(-50%,-50%);overflow:auto;overscroll-behavior:contain}.vom-date-heading{padding-bottom:7px}.vom-date-heading>span{display:none}.vom-date-fields{grid-template-columns:1fr 1fr}.vom-date-fields button{height:38px}.vom-date-calendar{padding:5px}.vom-date-calendar-head{min-height:28px;grid-template-columns:28px 1fr 28px;margin-bottom:2px}.vom-date-calendar-head>button{width:28px;height:28px}.vom-date-week span{height:16px}.vom-date-grid>button{height:23px}.vom-date-presets button{height:25px;padding:0 8px}.vom-date-actions{padding-top:6px}.vom-date-actions button{height:34px}.vom-tabs{min-height:52px}.vom-table-wrap{margin:0 9px 9px}.vom-empty{width:calc(100vw - 46px);padding:24px 16px}.vom-privacy{margin:0 9px 9px}
}

/* Agent Management - selected recruitment command center. */
.voorrt-app .va-page{max-width:1240px;margin:0 auto;color:#f7f5fb}
.voorrt-app .v-content:has(.va-page){background:#08090d}
.voorrt-app .va-page-head{margin-bottom:20px}
.voorrt-app .va-page-head h1{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}
.voorrt-app .va-page-head p{margin:0;color:#aaa6b6;font-size:13.5px}
.voorrt-app .va-live-chip{gap:7px;border-color:rgba(118,255,79,.32);background:rgba(118,255,79,.07);color:#baffaa}
.voorrt-app .va-live-chip i{width:7px;height:7px;border-radius:999px;background:#76ff4f;box-shadow:0 0 12px rgba(118,255,79,.58)}
.voorrt-app .va-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));min-height:124px;margin-bottom:16px;border:1px solid rgba(255,255,255,.14);border-radius:14px;background:#111019;overflow:hidden}
.voorrt-app .va-metrics article{position:relative;display:grid;grid-template-columns:42px minmax(0,1fr);align-items:center;gap:14px;padding:24px 22px}
.voorrt-app .va-metrics article+article:before{content:"";position:absolute;top:20px;bottom:20px;left:0;width:1px;background:rgba(255,255,255,.12)}
.voorrt-app .va-metrics article>img{width:38px;height:38px;object-fit:contain;filter:brightness(0) saturate(100%) invert(54%) sepia(97%) saturate(3247%) hue-rotate(232deg) brightness(104%) contrast(101%)}
.voorrt-app .va-metrics article:nth-child(2)>img{filter:brightness(0) saturate(100%) invert(84%) sepia(78%) saturate(647%) hue-rotate(47deg) brightness(107%) contrast(101%)}
.voorrt-app .va-metrics article>div{min-width:0;display:grid;gap:4px}
.voorrt-app .va-metrics span{color:#c9c5d1;font-size:11.5px;font-weight:750}
.voorrt-app .va-metrics strong{color:#fff;font:800 24px/1.05 Manrope,Inter,sans-serif;white-space:nowrap}
.voorrt-app .va-metrics small{color:#8f8a99;font-size:9.5px;line-height:1.35}
.voorrt-app .va-growth-grid{display:grid;grid-template-columns:minmax(0,1.06fr) minmax(0,.94fr);gap:16px;margin-bottom:16px}
.voorrt-app .va-invite-card,.voorrt-app .va-network-card,.voorrt-app .va-recent-card{border-color:rgba(255,255,255,.14);border-radius:14px;background:#111019;box-shadow:none}
.voorrt-app .va-invite-card,.voorrt-app .va-network-card{min-height:438px;padding:26px}
.voorrt-app .va-invite-card{display:flex;flex-direction:column;overflow:visible}
.voorrt-app .va-invite-card>header h2,.voorrt-app .va-network-card>header h2,.voorrt-app .va-recent-card>header h2{margin:0;color:#f7f5fb;font:800 20px/1.2 Manrope,Inter,sans-serif;letter-spacing:-.025em}
.voorrt-app .va-invite-card>header p,.voorrt-app .va-network-card>header p,.voorrt-app .va-recent-card>header p{margin:7px 0 0;color:#aaa6b6;font-size:11.5px;line-height:1.45}
.voorrt-app .va-invite-field{display:grid;gap:9px;margin-top:22px}
.voorrt-app .va-invite-field>label{color:#c4c0cb;font-size:10.5px;font-weight:750}
.voorrt-app .va-invite-field>div{display:grid;grid-template-columns:minmax(0,1fr) 112px;gap:9px}
.voorrt-app .va-invite-field input{width:100%;height:45px;box-sizing:border-box;padding:0 13px;border:1px solid rgba(255,255,255,.16);border-radius:9px;outline:0;background:#0b0a11;color:#f7f5fb;font:600 10px/1 Inter,sans-serif}
.voorrt-app .va-invite-field input:focus{border-color:#9b6cff;box-shadow:0 0 0 3px rgba(155,108,255,.1)}
.voorrt-app .va-invite-field .v-copy-button{display:flex;height:45px;align-items:center;justify-content:center;gap:7px;padding:0 12px;border:1px solid #9b6cff;border-radius:9px;background:rgba(155,108,255,.04);color:#c9adff;font:800 10.5px/1 Inter,sans-serif;cursor:pointer;transition:.18s ease}
.voorrt-app .va-invite-field .v-copy-button img{width:16px;height:16px;filter:brightness(0) saturate(100%) invert(63%) sepia(74%) saturate(1860%) hue-rotate(221deg) brightness(104%) contrast(101%)}
.voorrt-app .va-invite-field .v-copy-button:hover{background:#9b6cff;color:#fff;transform:translateY(-1px)}
.voorrt-app .va-invite-field .v-copy-button:hover img{filter:brightness(0) invert(1)}
.voorrt-app .va-invite-field .v-copy-button:focus-visible{outline:2px solid #76ff4f;outline-offset:2px}
.voorrt-app .va-invite-field .v-copy-button.is-success{border-color:#76ff4f;background:rgba(118,255,79,.1);color:#76ff4f}
.voorrt-app .va-invite-content{display:grid;grid-template-columns:146px minmax(0,1fr);gap:22px;margin-top:20px}
.voorrt-app .va-agent-qr{display:grid;align-content:start;gap:9px;color:#aaa6b6;font-size:9.5px;font-weight:700}
.voorrt-app .va-agent-qr>div{display:grid;width:136px;height:136px;box-sizing:border-box;place-items:center;padding:10px;border-radius:10px;background:#fff}
.voorrt-app .va-agent-qr img{display:block;width:116px;height:116px;object-fit:contain;image-rendering:crisp-edges}
.voorrt-app .va-invite-content ul{display:grid;align-content:center;gap:15px;margin:19px 0 0;padding:0;list-style:none}
.voorrt-app .va-invite-content li{display:grid;grid-template-columns:25px minmax(0,1fr);align-items:start;gap:10px;color:#c8c4ce;font-size:10.5px;line-height:1.45}
.voorrt-app .va-invite-content li img{width:22px;height:22px;object-fit:contain;filter:brightness(0) saturate(100%) invert(60%) sepia(81%) saturate(2440%) hue-rotate(224deg) brightness(105%) contrast(101%)}
.voorrt-app .va-invite-open{min-height:46px;margin-top:auto;border-radius:9px;font-size:11.5px}
.voorrt-app .va-network-card{display:flex;flex-direction:column}
.voorrt-app .va-network-totals{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:27px;padding:19px 0;border-top:1px solid rgba(255,255,255,.1);border-bottom:1px solid rgba(255,255,255,.1)}
.voorrt-app .va-network-totals>div{display:grid;gap:7px;padding:0 18px;border-left:1px solid rgba(255,255,255,.11)}
.voorrt-app .va-network-totals>div:first-child{padding-left:0;border-left:0}
.voorrt-app .va-network-totals span{color:#aaa6b6;font-size:10px}
.voorrt-app .va-network-totals strong{font:800 22px/1 Manrope,Inter,sans-serif}
.voorrt-app .va-activation{display:grid;gap:15px;margin-top:25px}
.voorrt-app .va-activation h3{display:flex;align-items:center;justify-content:space-between;margin:0 0 3px;color:#d9d5df;font-size:11px}
.voorrt-app .va-activation h3 span{color:#837e8d;font-size:9px;font-weight:650}
.voorrt-app .va-progress-row{display:grid;grid-template-columns:95px minmax(80px,1fr) 34px;align-items:center;gap:11px}
.voorrt-app .va-progress-row>span{display:flex;align-items:center;gap:8px;color:#c8c4cf;font-size:10px}
.voorrt-app .va-progress-row i{width:7px;height:7px;border-radius:99px;background:#9b6cff}
.voorrt-app .va-progress-row>div{height:7px;overflow:hidden;border-radius:99px;background:#201e28}
.voorrt-app .va-progress-row>div b{display:block;height:100%;min-width:0;border-radius:inherit;background:#9b6cff}
.voorrt-app .va-progress-row>strong{color:#ddd9e3;font-size:10px;text-align:right}
.voorrt-app .va-progress-row.is-registered i,.voorrt-app .va-progress-row.is-registered>div b{background:#6ea5ff}
.voorrt-app .va-progress-row.is-qualified i,.voorrt-app .va-progress-row.is-qualified>div b{background:#76ff4f}
.voorrt-app .va-network-note{margin:auto 0 0;padding-top:21px;border-top:1px solid rgba(255,255,255,.09);color:#85808e;font-size:9.5px;line-height:1.5;text-align:right}
.voorrt-app .va-recent-card{overflow:hidden}
.voorrt-app .va-recent-card>header{display:flex;min-height:69px;align-items:center;justify-content:space-between;gap:20px;padding:0 24px;border-bottom:1px solid rgba(255,255,255,.1)}
.voorrt-app .va-recent-card>header h2{font-size:17px}
.voorrt-app .va-recent-card>header p{font-size:9.5px}
.voorrt-app .va-member-code{color:#8f8998;font-size:9px;font-weight:750;white-space:nowrap}
.voorrt-app .va-table-wrap{overflow-x:auto}
.voorrt-app .va-table-wrap table{width:100%;border-collapse:collapse;table-layout:fixed}
.voorrt-app .va-table-wrap th{height:42px;padding:0 24px;color:#817c8b;font-size:8.5px;font-weight:800;text-align:left;text-transform:uppercase}
.voorrt-app .va-table-wrap td{height:52px;padding:0 24px;border-top:1px solid rgba(255,255,255,.08);color:#d4d0db;font-size:10px}
.voorrt-app .va-table-wrap td:first-child b{color:#f1eef5;font-weight:750}
.voorrt-app .va-status{display:inline-flex;height:23px;align-items:center;padding:0 8px;border-radius:999px;background:rgba(110,165,255,.1);color:#88b6ff;font-size:8.5px;font-weight:800}
.voorrt-app .va-status.is-invited{background:rgba(155,108,255,.12);color:#c6a7ff}
.voorrt-app .va-status.is-qualified{background:rgba(118,255,79,.1);color:#76ff4f}
.voorrt-app .va-invitations-empty td{height:120px!important;text-align:center}
.voorrt-app .va-invitations-empty td img{display:inline-block;width:30px;height:30px;margin-right:12px;vertical-align:middle;filter:brightness(0) saturate(100%) invert(61%) sepia(68%) saturate(2561%) hue-rotate(225deg) brightness(103%) contrast(101%)}
.voorrt-app .va-invitations-empty td b,.voorrt-app .va-invitations-empty td span{display:inline-block;vertical-align:middle}
.voorrt-app .va-invitations-empty td b{margin-right:10px;color:#f7f5fb;font-size:12px}
.voorrt-app .va-invitations-empty td span{max-width:470px;color:#8f8a99;line-height:1.45;text-align:left}
@media(max-width:1120px){
  .voorrt-app .va-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.voorrt-app .va-metrics article:nth-child(3):before{top:0;right:20px;bottom:auto;left:20px;width:auto;height:1px}.voorrt-app .va-metrics article:nth-child(4):before{top:0;right:20px;bottom:auto;left:0;width:auto;height:1px}
  .voorrt-app .va-growth-grid{grid-template-columns:1fr}.voorrt-app .va-invite-card,.voorrt-app .va-network-card{min-height:0}.voorrt-app .va-network-note{margin-top:28px}
}
@media(max-width:960px){
  .voorrt-app:has(.va-page) .v-shell,.voorrt-app:has(.va-page) .v-main,.voorrt-app:has(.va-page) .v-content{width:100%;min-width:0}
  .voorrt-app:has(.va-page) .v-sidebar{position:relative;width:100%;height:auto;min-width:0;padding:16px 14px 14px;overflow:hidden}
  .voorrt-app:has(.va-page) .v-brand{padding-bottom:14px}.voorrt-app:has(.va-page) .v-nav{display:flex;overflow-x:auto;padding-bottom:2px;scrollbar-width:none;overscroll-behavior-x:contain}.voorrt-app:has(.va-page) .v-nav::-webkit-scrollbar{display:none}.voorrt-app:has(.va-page) .v-nav a{flex:0 0 auto;width:auto;min-width:max-content;height:40px;padding:0 13px}
  .voorrt-app:has(.va-page) .v-top{height:58px;padding:0 14px}.voorrt-app .v-content:has(.va-page){padding:24px 18px 34px}
}
@media(max-width:680px){
  .voorrt-app .va-page-head{align-items:flex-start}.voorrt-app .va-page-head p{max-width:260px;font-size:11px}
  .voorrt-app .va-metrics article{grid-template-columns:34px minmax(0,1fr);gap:10px;padding:18px 14px}.voorrt-app .va-metrics article>img{width:30px;height:30px}.voorrt-app .va-metrics strong{font-size:20px}.voorrt-app .va-metrics small{font-size:8.5px}
  .voorrt-app .va-invite-card,.voorrt-app .va-network-card{padding:20px}.voorrt-app .va-invite-field>div{grid-template-columns:1fr}.voorrt-app .va-invite-field .v-copy-button{width:100%}
  .voorrt-app .va-invite-content{grid-template-columns:122px minmax(0,1fr);gap:14px}.voorrt-app .va-agent-qr>div{width:116px;height:116px;padding:8px}.voorrt-app .va-agent-qr img{width:100px;height:100px}.voorrt-app .va-invite-content li{grid-template-columns:21px minmax(0,1fr);gap:8px;font-size:9.5px}.voorrt-app .va-invite-content li img{width:19px;height:19px}
  .voorrt-app .va-recent-card>header{padding:14px 18px}.voorrt-app .va-member-code{display:none}.voorrt-app .va-table-wrap table{min-width:650px}.voorrt-app .va-table-wrap th,.voorrt-app .va-table-wrap td{padding:0 16px}
}
@media(max-width:430px){
  .voorrt-app .v-content:has(.va-page){padding:20px 12px 30px}.voorrt-app .va-live-chip{padding:5px 8px;font-size:8px}.voorrt-app .va-metrics{border-radius:12px}.voorrt-app .va-metrics article{min-height:82px}.voorrt-app .va-metrics span{font-size:9px}.voorrt-app .va-metrics strong{font-size:18px}
  .voorrt-app .va-invite-card,.voorrt-app .va-network-card{padding:18px;border-radius:12px}.voorrt-app .va-invite-content{grid-template-columns:1fr}.voorrt-app .va-agent-qr{justify-items:center}.voorrt-app .va-agent-qr>div{width:144px;height:144px}.voorrt-app .va-agent-qr img{width:124px;height:124px}.voorrt-app .va-invite-content ul{margin-top:2px}
  .voorrt-app .va-network-totals>div{padding:0 10px}.voorrt-app .va-network-totals span{font-size:8.5px}.voorrt-app .va-network-totals strong{font-size:18px}.voorrt-app .va-progress-row{grid-template-columns:82px minmax(62px,1fr) 26px;gap:8px}
  .voorrt-app .va-invitations-empty td{height:148px!important}.voorrt-app .va-invitations-empty td img{display:block;margin:0 auto 10px}.voorrt-app .va-invitations-empty td b,.voorrt-app .va-invitations-empty td span{display:block;margin:0 auto;text-align:center}.voorrt-app .va-invitations-empty td span{max-width:270px;margin-top:7px}
}

/* Partner portal mobile navigation — one swipeable row across every member page. */
@media(max-width:960px){
  body.voorrt-app:has(.v-sidebar .v-nav a[href="/bank-card"]){overflow-x:hidden}
  .voorrt-app:has(.v-sidebar .v-nav a[href="/bank-card"]) .v-shell,
  .voorrt-app:has(.v-sidebar .v-nav a[href="/bank-card"]) .v-main,
  .voorrt-app:has(.v-sidebar .v-nav a[href="/bank-card"]) .v-content{width:100%;min-width:0}
  .voorrt-app:has(.v-sidebar .v-nav a[href="/bank-card"]) .v-sidebar,
  .voorrt-app:has(.v-sidebar .v-nav a[href="/bank-card"]) .v-shell.is-sidebar-collapsed .v-sidebar{position:relative;display:grid;width:100%;height:auto;min-width:0;box-sizing:border-box;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px 16px;padding:12px 14px 12px;overflow:hidden}
  .voorrt-app:has(.v-sidebar .v-nav a[href="/bank-card"]) .v-brand,
  .voorrt-app:has(.v-sidebar .v-nav a[href="/bank-card"]) .v-shell.is-sidebar-collapsed .v-brand{display:block;height:auto;min-height:0;margin:0;padding:0;justify-self:start}
  .voorrt-app:has(.v-sidebar .v-nav a[href="/bank-card"]) .v-brand-home{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:12px}
  .voorrt-app:has(.v-sidebar .v-nav a[href="/bank-card"]) .v-brand-home:hover{background:rgba(155,108,255,.12)}
  .voorrt-app:has(.v-sidebar .v-nav a[href="/bank-card"]) .v-brand small,
  .voorrt-app:has(.v-sidebar .v-nav a[href="/bank-card"]) .v-shell.is-sidebar-collapsed .v-brand small{display:none}
  .voorrt-app:has(.v-sidebar .v-nav a[href="/bank-card"]) .vo-brandlock-sidebar,
  .voorrt-app:has(.v-sidebar .v-nav a[href="/bank-card"]) .v-shell.is-sidebar-collapsed .vo-brandlock-sidebar{display:none!important}
  .voorrt-app:has(.v-sidebar .v-nav a[href="/bank-card"]) .v-sidebar-mark,
  .voorrt-app:has(.v-sidebar .v-nav a[href="/bank-card"]) .v-shell.is-sidebar-collapsed .v-sidebar-mark{display:block;width:40px;height:40px}
  .voorrt-app:has(.v-sidebar .v-nav a[href="/bank-card"]) .v-sidebar-mobile-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px;justify-self:end}
  .voorrt-app:has(.v-sidebar .v-nav a[href="/bank-card"]) .v-sidebar-mobile-actions a{display:inline-flex;min-height:38px;box-sizing:border-box;align-items:center;justify-content:center;padding:0 10px;border:1px solid transparent;border-radius:999px;color:#f7f5fb;font-size:12px;font-weight:800;white-space:nowrap;transition:background .18s ease,border-color .18s ease,color .18s ease,box-shadow .18s ease}
  .voorrt-app:has(.v-sidebar .v-nav a[href="/bank-card"]) .v-sidebar-mobile-actions a:first-child:hover{border-color:rgba(155,108,255,.5);background:rgba(155,108,255,.13)}
  .voorrt-app:has(.v-sidebar .v-nav a[href="/bank-card"]) .v-sidebar-mobile-actions a:last-child{min-width:68px;border-color:#76ff4f;background:#76ff4f;color:#08090d;box-shadow:0 8px 22px rgba(118,255,79,.2)}
  .voorrt-app:has(.v-sidebar .v-nav a[href="/bank-card"]) .v-sidebar-mobile-actions a:last-child:hover{border-color:#9b6cff;background:#9b6cff;color:#fff;box-shadow:0 8px 22px rgba(155,108,255,.24)}
  .voorrt-app:has(.v-sidebar .v-nav a[href="/bank-card"]) .v-sidebar-mobile-actions a:focus-visible{outline:2px solid #76ff4f;outline-offset:2px}
  .voorrt-app:has(.v-sidebar .v-nav a[href="/bank-card"]) .v-nav{display:flex!important;grid-column:1/-1;grid-template-columns:none;gap:8px;width:100%;box-sizing:border-box;padding:0 0 4px;overflow-x:auto;overflow-y:hidden;overscroll-behavior-x:contain;scroll-behavior:smooth;scroll-snap-type:x proximity;scrollbar-width:none;touch-action:pan-x;-webkit-overflow-scrolling:touch}
  .voorrt-app:has(.v-sidebar .v-nav a[href="/bank-card"]) .v-nav::-webkit-scrollbar{display:none}
  .voorrt-app:has(.v-sidebar .v-nav a[href="/bank-card"]) .v-nav a,
  .voorrt-app:has(.v-sidebar .v-nav a[href="/bank-card"]) .v-shell.is-sidebar-collapsed .v-nav a{flex:0 0 auto;width:auto;min-width:max-content;height:40px;box-sizing:border-box;justify-content:center;gap:8px;padding:0 13px;scroll-snap-align:start}
  .voorrt-app:has(.v-sidebar .v-nav a[href="/bank-card"]) .v-shell.is-sidebar-collapsed .v-nav a .ico{width:18px}
  .voorrt-app:has(.v-sidebar .v-nav a[href="/bank-card"]) .v-shell.is-sidebar-collapsed .v-nav-text{display:inline}
  .voorrt-app:has(.v-sidebar .v-nav a[href="/bank-card"]) .v-top{display:none}
}
