/* Shared visual system: public funnel, team landing and partner workspace. */
:root{--ui-bg:#090b0e;--ui-panel:#121519;--ui-raised:#191d22;--ui-line:#2c3138;--ui-text:#f2f1ed;--ui-muted:#b5b8bc;--ui-gold:#e8c778;--ui-green:#8bdbb2;--ui-radius:24px;--ui-font:Manrope,system-ui,-apple-system,sans-serif}
.ui-v3{background:var(--ui-bg);color:var(--ui-text);font:16px/1.65 var(--ui-font);-webkit-font-smoothing:antialiased;color-scheme:dark}
.ui-v3 *{box-sizing:border-box}.ui-v3 a{color:inherit}.ui-v3 img,.ui-v3 svg{max-width:100%}.ui-v3 button,.ui-v3 input,.ui-v3 textarea,.ui-v3 select{font:inherit}.ui-v3 button{cursor:pointer}.ui-v3 button:disabled{cursor:wait;opacity:.65}
.ui-v3 :focus-visible{outline:3px solid var(--ui-gold);outline-offset:5px}.ui-v3 [hidden]{display:none!important}.ui-v3 section[id]{scroll-margin-top:100px}
.ui-shell{width:min(1160px,100% - 64px);margin-inline:auto}.ui-narrow{max-width:780px}.ui-section{padding-block:88px}.ui-section+.ui-section{border-top:1px solid var(--ui-line)}
.ui-v3 .ui-kicker{display:block;font-size:12px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--ui-gold);margin:0 0 16px}
.ui-v3 .ui-title{font-size:clamp(34px,4.8vw,64px);font-weight:600;line-height:1.12;letter-spacing:-.045em;margin:0 0 24px;text-wrap:balance}.ui-v3 .ui-title em{font-style:normal;color:var(--ui-gold)}
.ui-v3 .ui-h2{font-size:clamp(28px,3vw,40px);font-weight:600;line-height:1.2;letter-spacing:-.035em;margin:0 0 18px;text-wrap:balance}.ui-v3 .ui-h3{font-size:21px;line-height:1.35;font-weight:600;margin:0 0 10px}
.ui-v3 .ui-lead{font-size:18px;line-height:1.75;color:var(--ui-muted);max-width:620px;margin:0 0 28px}.ui-v3 .ui-muted{color:var(--ui-muted)}.ui-v3 .ui-small{font-size:14px;line-height:1.6;color:var(--ui-muted)}.ui-v3 .ui-copy{font-size:16px;line-height:1.75;color:var(--ui-muted);margin:0}.ui-v3 .ui-link{color:var(--ui-gold);text-underline-offset:5px;text-decoration:underline;display:inline-block;padding-block:8px}
.ui-actions{display:flex;align-items:center;flex-wrap:wrap;gap:12px;margin-top:26px}.ui-v3 .ui-btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:52px;padding:13px 23px;border-radius:12px;border:1px solid var(--ui-line);background:var(--ui-raised);color:var(--ui-text);font-size:15px;line-height:1.4;font-weight:650;text-align:center;text-decoration:none;transition:background .16s,transform .16s,border-color .16s}.ui-v3 .ui-btn:hover{background:#262b32;border-color:#626568}.ui-v3 .ui-btn:active{transform:translateY(1px)}.ui-v3 .ui-btn-primary{color:#18150e;background:linear-gradient(120deg,#f1dca8,#ddba69);border-color:#e8c778}.ui-v3 .ui-btn-primary:hover{background:#f2dca5;border-color:#f2dca5}.ui-v3 .ui-btn-quiet{background:transparent}.ui-v3 .ui-btn svg{flex-shrink:0}.ui-full{width:100%}
.ui-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.ui-grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}.ui-stack{display:grid;gap:24px}.ui-v3 .ui-card{min-width:0;padding:28px;background:var(--ui-panel);border:1px solid var(--ui-line);border-radius:var(--ui-radius)}.ui-v3 .ui-card p:last-child{margin-bottom:0}.ui-card-head{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:24px}.ui-card-head .ui-h3{margin:0}.ui-icon{width:44px;height:44px;display:inline-flex;align-items:center;justify-content:center;border-radius:12px;background:#e8c77810;color:var(--ui-gold);margin-bottom:20px}
.ui-v3 .ui-note{border-left:2px solid var(--ui-gold);padding:14px 18px;background:#e8c77808;color:#cbc8bd;font-size:14px;line-height:1.65}.ui-v3 .ui-status{display:inline-flex;align-items:center;gap:8px;font-size:13px;color:var(--ui-green);padding:5px 10px;border:1px solid #8bdbb230;border-radius:7px;background:#8bdbb208}.ui-v3 .ui-status-neutral{color:var(--ui-muted);border-color:var(--ui-line);background:transparent}
.ui-header{position:sticky;top:0;z-index:40;background:#090b0eee;backdrop-filter:blur(16px);border-bottom:1px solid var(--ui-line)}.ui-header-inner{display:flex;align-items:center;justify-content:space-between;gap:24px;min-height:82px}.ui-brand{display:inline-flex;align-items:center;gap:12px;text-decoration:none;font-weight:700;font-size:19px;letter-spacing:-.04em;line-height:1.25}.ui-brand small{display:block;font-weight:400;font-size:12px;letter-spacing:.04em;color:var(--ui-muted);margin-top:5px}.ui-brand svg{color:var(--ui-gold);width:30px;height:30px}.ui-nav{display:flex;align-items:center;gap:28px}.ui-nav a{font-size:14px;text-decoration:none;padding-block:12px;color:var(--ui-muted)}.ui-nav a:hover{color:var(--ui-gold)}.ui-mobile-menu{display:none;position:relative}.ui-mobile-menu summary{min-width:48px;min-height:48px;display:flex;align-items:center;justify-content:center;border:1px solid var(--ui-line);border-radius:12px;cursor:pointer;list-style:none}.ui-mobile-menu[open] nav{position:absolute;top:58px;right:0;width:240px;background:var(--ui-panel);padding:16px;border:1px solid var(--ui-line);border-radius:16px;box-shadow:0 20px 40px #0008}.ui-mobile-menu nav a{display:block;padding:12px;text-decoration:none}
.ui-hero{padding-block:90px 84px;position:relative;background:radial-gradient(ellipse at 80% 0,#b9974d0d,transparent 65%)}.ui-hero-grid{display:grid;grid-template-columns:1.1fr .9fr;align-items:center;gap:64px}.ui-hero .ui-note{max-width:600px;margin-top:28px}.ui-inline-meta{display:flex;gap:20px;flex-wrap:wrap;font-size:13px;color:var(--ui-muted);margin-top:24px}.ui-inline-meta span{display:flex;align-items:center;gap:7px}
.ui-preview{border:1px solid #bca67450;border-radius:20px;background:linear-gradient(150deg,#1c2025,#0f1216);box-shadow:0 30px 90px #0004;overflow:hidden;transform:rotate(-1deg)}.ui-preview-top{display:flex;justify-content:space-between;align-items:center;padding:17px 22px;border-bottom:1px solid var(--ui-line);font-size:12px;color:var(--ui-muted)}.ui-preview-body{padding:28px}.ui-preview-label{font-size:12px;color:var(--ui-gold);letter-spacing:.08em;text-transform:uppercase}.ui-preview-title{font-size:28px;line-height:1.3;letter-spacing:-.035em;margin:12px 0 20px;font-weight:600}.ui-preview-row{display:flex;gap:14px;align-items:center;padding:15px 0;border-top:1px solid var(--ui-line);font-size:15px}.ui-preview-row svg{color:var(--ui-gold);flex-shrink:0}.ui-preview-foot{background:#e8c7780a;padding:18px 24px;color:var(--ui-muted);font-size:13px}
.ui-steps{counter-reset:step;display:grid;gap:0;margin:0;padding:0;list-style:none}.ui-steps li{counter-increment:step;display:grid;grid-template-columns:42px 1fr;column-gap:18px;padding:24px 0;border-bottom:1px solid var(--ui-line)}.ui-steps li::before{content:counter(step,decimal-leading-zero);color:var(--ui-gold);font-size:15px;padding-top:3px;font-variant-numeric:tabular-nums}.ui-steps li p{margin:5px 0 0}.ui-steps li h3{margin:0;font-size:18px}.ui-steps li:last-child{border-bottom:0}
.ui-faq{border-bottom:1px solid var(--ui-line)}.ui-faq summary{min-height:72px;display:flex;align-items:center;justify-content:space-between;gap:16px;cursor:pointer;list-style:none;font-size:17px;font-weight:500;padding:18px 0}.ui-faq summary::after{content:'+';color:var(--ui-gold);font-size:25px;font-weight:400}.ui-faq[open] summary::after{content:'−'}.ui-faq p{margin:0 0 24px;max-width:720px;color:var(--ui-muted)}.ui-faq summary::-webkit-details-marker,.ui-mobile-menu summary::-webkit-details-marker{display:none}
.ui-footer{border-top:1px solid var(--ui-line);padding:36px 0 40px}.ui-footer-row{display:flex;justify-content:space-between;align-items:flex-start;gap:32px}.ui-footer-links{display:flex;flex-wrap:wrap;gap:20px;font-size:14px}.ui-footer-links a{padding-block:8px;text-underline-offset:4px}.ui-footer p{max-width:800px;margin-top:24px}
.ui-v3 .ui-work-title{font-size:clamp(28px,3vw,36px);line-height:1.2;letter-spacing:-.035em;margin:0 0 10px;font-weight:600}.ui-workspace{display:grid;gap:32px}.ui-workspace .ui-presentation{padding:0;overflow:hidden;display:grid;grid-template-columns:1.2fr .8fr}.ui-presentation-content{padding:36px}.ui-presentation-art{border-left:1px solid var(--ui-line);background:radial-gradient(ellipse at 50% 45%,#e8c77812,transparent 70%),#0e1115;display:flex;align-items:center;padding:32px}.ui-presentation-art .ui-preview{width:100%;box-shadow:none;transform:none}.ui-presentation-art .ui-preview-title{font-size:24px}.ui-link-field{display:flex;gap:12px;align-items:center;padding-top:24px;margin-top:26px;border-top:1px solid var(--ui-line)}.ui-link-field span{min-width:0;overflow-wrap:anywhere;flex:1;font-size:14px;color:var(--ui-muted)}.ui-link-field .ui-btn{min-height:44px;padding:10px 14px;flex-shrink:0}
.ui-metrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.ui-metric-value{display:block;font-size:40px;font-weight:500;line-height:1.2;letter-spacing:-.04em;font-variant-numeric:tabular-nums;margin-bottom:10px}.ui-metric-label{font-size:15px;color:var(--ui-muted)}.ui-support-row{display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap;border-top:1px solid var(--ui-line);padding-top:20px}.ui-message{white-space:pre-wrap;overflow-wrap:anywhere;margin:24px 0;padding:24px;border-radius:16px;border:1px solid var(--ui-line);font-size:16px;line-height:1.8;background:#0c0f12;color:var(--ui-text)}.ui-v3 .ui-feedback{font-size:14px;color:var(--ui-gold);margin-top:16px;min-height:24px}.ui-fold{border:1px solid var(--ui-line);border-radius:16px;background:var(--ui-panel);overflow:hidden}.ui-fold>summary{min-height:64px;display:flex;align-items:center;justify-content:space-between;padding:18px 24px;cursor:pointer;gap:16px;font-size:16px;font-weight:600;list-style:none}.ui-fold>summary::after{content:'+';color:var(--ui-gold);font-size:22px}.ui-fold[open]>summary::after{content:'−'}.ui-fold-body{padding:0 24px 24px}.ui-table-wrap{overflow-x:auto}.ui-table{width:100%;border-collapse:collapse;font-size:14px}.ui-table th,.ui-table td{text-align:left;padding:12px;border-bottom:1px solid var(--ui-line)}.ui-table th{font-weight:500;color:var(--ui-muted)}
.ui-periods{display:flex;gap:6px;flex-wrap:wrap}.ui-periods a{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:8px 16px;border:1px solid var(--ui-line);border-radius:9px;text-decoration:none;font-size:14px}.ui-periods a[aria-current=page]{background:#e8c77816;border-color:#e8c77870;color:var(--ui-gold)}.ui-chart{width:100%;height:auto;display:block;margin-top:20px}.ui-chart-labels{display:flex;justify-content:space-between;gap:8px;font-size:13px;color:var(--ui-muted)}.ui-chart-empty{display:grid;place-items:center;min-height:220px;text-align:center;padding:24px;background:#0b0e12;border-radius:14px}.ui-chart-empty p{max-width:460px}
.ui-form{display:grid;gap:24px}.ui-form label{display:block;font-size:15px;font-weight:600;margin-bottom:8px}.ui-form input,.ui-form textarea{display:block;width:100%;min-height:54px;border:1px solid #484e57;border-radius:12px;background:#0d1014;color:var(--ui-text);padding:13px 16px;font-size:16px}.ui-form input::placeholder,.ui-form textarea::placeholder{color:#969ca5}.ui-form [aria-invalid=true]{border-color:#f6a39c}.ui-error{color:#ffc0b9;background:#a3222215;border:1px solid #f6a39c60;padding:16px 20px;border-radius:12px;margin:16px 0}.ui-form .ui-small{margin:8px 0 0}.ui-setup{max-width:760px;margin-inline:auto}.ui-setup .ui-card{padding:32px}.ui-progress{display:flex;gap:10px;flex-wrap:wrap;font-size:13px;margin-top:24px;color:var(--ui-muted)}.ui-progress span{padding:6px 10px;border-radius:7px;background:var(--ui-raised)}.ui-progress span[aria-current=step]{color:var(--ui-gold);border:1px solid #e8c77860}
/* Compatibility layer: existing account, security and VPN screens share the system. */
.ui-v3.partner-simple main{max-width:1180px}.ui-v3.partner-simple .simple-card{background:var(--ui-panel);border-color:var(--ui-line);box-shadow:none;border-radius:var(--ui-radius)}.ui-v3.partner-simple .simple-copy{font-size:16px;color:var(--ui-muted)}.ui-v3.partner-simple .text-xs,.ui-v3.auth-simple .text-xs{font-size:14px;line-height:1.6}.ui-v3.partner-simple [class*='text-[10px]'],.ui-v3.partner-simple [class*='text-[11px]']{font-size:13px}.ui-v3.partner-simple .text-sm{font-size:15px}.ui-v3.partner-simple [class*='text-white/'],.ui-v3.auth-simple [class*='text-white/']{color:var(--ui-muted)}.ui-v3.partner-simple .card-inner-shadow{box-shadow:none}.ui-v3.partner-simple .gold-bg,.ui-v3.auth-simple .gold-bg{background:linear-gradient(120deg,#f1dca8,#ddba69);color:#18150e}.ui-v3.partner-simple .gold-text{background:none;color:var(--ui-gold)}
.ui-v3.auth-simple .auth-card{background:var(--ui-panel);border-color:var(--ui-line);box-shadow:none}.ui-v3.auth-simple .auth-shell aside{background:radial-gradient(ellipse at 0 10%,#e8c7780d,transparent 65%)}.ui-v3.auth-simple .auth-shell aside>.absolute{display:none}.ui-auth-story{max-width:440px}.ui-auth-story h2{font-size:42px;line-height:1.15;font-weight:550;letter-spacing:-.04em;margin:28px 0 20px}.ui-auth-story p{color:var(--ui-muted);font-size:17px;line-height:1.8}.ui-auth-story ul{list-style:none;padding:0;margin-top:36px}.ui-auth-story li{padding:14px 0;border-bottom:1px solid var(--ui-line);display:flex;gap:14px;color:var(--ui-muted);font-size:15px}.ui-auth-story li svg{color:var(--ui-gold);flex-shrink:0;margin-top:3px}.ui-journey-history{margin-top:24px;border-top:1px solid var(--ui-line);padding-top:14px}.ui-journey-history summary{cursor:pointer;font-size:14px;color:var(--ui-muted);padding-block:8px}.ui-journey-history ol{margin-top:16px}
.ui-data-panel{padding:30px;background:var(--ui-panel);border:1px solid #e8c77840;border-radius:24px}.ui-performance-top{display:flex;justify-content:space-between;gap:20px;align-items:flex-start}.ui-performance-value{font-size:clamp(38px,6vw,64px);font-weight:500;line-height:1.2;letter-spacing:-.04em;font-variant-numeric:tabular-nums}.ui-performance-sub{font-size:14px;color:var(--ui-muted);margin:8px 0 0}.ui-performance-metrics{display:grid;grid-template-columns:repeat(2,1fr);gap:24px;padding-top:24px;margin-top:24px;border-top:1px solid var(--ui-line)}.ui-performance-metrics strong{display:block;font-size:24px;font-weight:500;margin:8px 0}.ui-performance-visual{position:relative;min-height:230px;margin-top:28px;border-radius:14px;background:#0a0d11;overflow:hidden}.ui-performance-visual svg{display:block;width:100%;height:auto}.ui-performance-visual img{display:block;width:min(100%,800px);height:auto;margin:auto}.ui-performance-caption{display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap;font-size:13px;color:var(--ui-muted);margin-top:12px}.ui-fact-line{display:flex;gap:12px;align-items:flex-start;padding:20px 0;border-bottom:1px solid var(--ui-line)}.ui-fact-line strong{display:block;font-size:16px;margin-bottom:5px}.ui-fact-line p{margin:0;color:var(--ui-muted);font-size:15px}.ui-fact-line>span{color:var(--ui-gold);padding-top:3px}.ui-gold-orbit{aspect-ratio:1;position:relative;display:grid;place-items:center;max-width:420px;margin:auto;border:1px solid #e8c77826;border-radius:50%;background:radial-gradient(circle,#e8c7780b,transparent 65%)}.ui-gold-orbit::before,.ui-gold-orbit::after{content:'';position:absolute;inset:12%;border:1px solid #e8c77833;border-radius:50%;transform:rotate(-25deg) scaleY(.7)}.ui-gold-orbit::after{transform:rotate(25deg) scaleY(.7)}.ui-orbit-word{font-size:clamp(64px,9vw,116px);font-weight:500;letter-spacing:-.08em;color:var(--ui-gold);z-index:1}.ui-orbit-caption{position:absolute;bottom:15%;font-size:12px;letter-spacing:.22em;color:var(--ui-muted)}
@media(min-width:1024px){.ui-v3.partner-simple main{padding:48px 44px}.ui-v3.partner-simple aside{background:#0c0f13}.ui-v3.partner-simple .mesh-bg{background:none}}
@media(max-width:1023px){.ui-hero-grid{gap:32px}.ui-title{font-size:44px}.ui-presentation-content{padding:26px}.ui-presentation-art{padding:20px}.ui-nav{gap:16px}}
@media(max-width:767px){.ui-shell{width:calc(100% - 36px)}.ui-section{padding-block:56px}.ui-hero{padding-block:48px}.ui-hero-grid,.ui-grid,.ui-grid-3{grid-template-columns:1fr;gap:28px}.ui-header-inner{min-height:72px;gap:14px}.ui-nav{display:none}.ui-mobile-menu{display:block}.ui-header .ui-btn{min-height:44px;padding:10px 15px;font-size:14px}.ui-header-inner>.ui-brand{margin-right:auto}.ui-brand{font-size:17px}.ui-title{font-size:40px}.ui-lead{font-size:17px}.ui-card,.ui-v3 .ui-card{padding:22px;border-radius:20px}.ui-hero .ui-preview{margin-top:12px;transform:none}.ui-preview-body{padding:24px}.ui-footer-row{flex-direction:column;gap:24px}.ui-workspace{gap:26px}.ui-workspace .ui-presentation{grid-template-columns:1fr;padding:0}.ui-presentation-art{display:none}.ui-presentation-content{padding:24px}.ui-actions .ui-btn{flex:1}.ui-link-field{flex-wrap:wrap}.ui-link-field span{flex-basis:100%}.ui-metrics{gap:12px}.ui-metrics .ui-card{padding:20px 16px}.ui-metric-value{font-size:34px}.ui-card-head{align-items:flex-start;flex-wrap:wrap}.ui-setup .ui-card{padding:24px}.ui-performance-top{flex-direction:column}.ui-data-panel{padding:22px}.ui-gold-orbit{width:280px;margin-top:20px}.ui-v3.auth-simple .auth-shell>main{align-items:flex-start;padding-top:24px}.ui-message{padding:20px}.ui-preview-row{font-size:14px}.ui-note{overflow-wrap:anywhere}}
@media(max-width:359px){.ui-shell{width:calc(100% - 28px)}.ui-v3 .ui-title{font-size:34px}.ui-v3 .ui-btn{padding-inline:16px}.ui-header .ui-brand small{display:none}.ui-brand svg{width:24px}.ui-gold-orbit{width:240px}.ui-metrics{grid-template-columns:1fr}.ui-performance-metrics{gap:12px}.ui-v3 .ui-kicker{font-size:11px}}
.ui-v3 .ui-link svg{display:inline;vertical-align:-3px}
@media(max-width:1023px){.ui-v3.partner-simple main{padding-bottom:calc(112px + env(safe-area-inset-bottom,0px))}}
@media(prefers-reduced-motion:reduce){.ui-v3 *,.ui-v3 *::before,.ui-v3 *::after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}
