:root{--bg-core: #ffffff;--bg-surface: #F6F6F8;--bg-surface-hover: #FDE8C9;--border-subtle: #A2A0A2;--border-strong: #848484;--text-primary: #000000;--text-secondary: #000000;--text-tertiary: #1a1a1a;--text-inverse: #F6F6F8;--color-verbx-core: #FFA364;--color-personal: #FFA364;--color-travel: #F6FF80;--color-enterprise: #BFC5F5;--color-banking: #FDE8C9;--color-civic: #FFA364;--color-hardware: #848484;--space-1: .25rem;--space-2: .5rem;--space-3: .75rem;--space-4: 1rem;--space-6: 1.5rem;--space-8: 2rem;--space-12: 3rem;--space-16: 4rem;--radius-sm: .25rem;--radius-md: .5rem;--radius-lg: .75rem;--radius-xl: 1rem;--radius-full: 9999px;--transition-fast: .15s ease;--transition-normal: .3s ease;--shadow-sm: 0 1px 2px 0 rgb(0 0 0 / .05);--shadow-md: 0 4px 6px -1px rgb(0 0 0 / .1), 0 2px 4px -2px rgb(0 0 0 / .1);--shadow-lg: 0 10px 15px -3px rgb(0 0 0 / .1), 0 4px 6px -4px rgb(0 0 0 / .1);--shadow-glow: 0 0 40px -10px rgba(99, 102, 241, .3)}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html,body{height:100%;font-family:Inter,system-ui,-apple-system,sans-serif;background-color:var(--bg-core);color:var(--text-primary);line-height:1.5;-webkit-font-smoothing:antialiased}#root{min-height:100%;display:flex;flex-direction:column}h1,h2,h3,h4,h5,h6{font-weight:600;line-height:1.2;color:var(--text-primary)}a{color:inherit;text-decoration:none}button{font-family:inherit;cursor:pointer;border:none;background:none}.container{width:100%;max-width:1200px;margin:0 auto;padding:0 var(--space-4)}.flex-col{display:flex;flex-direction:column}.gap-2{gap:var(--space-2)}.gap-4{gap:var(--space-4)}.btn{display:inline-flex;align-items:center;justify-content:center;padding:.75rem 1.5rem;border-radius:var(--radius-full);font-weight:500;transition:all var(--transition-fast);font-size:.95rem}.btn-primary{background-color:var(--text-primary);color:var(--bg-core)}.btn-primary:hover{background-color:#fff;transform:translateY(-1px)}.btn-secondary{background-color:var(--bg-surface-hover);color:var(--text-primary);border:1px solid var(--border-strong)}.btn-secondary:hover{border-color:var(--text-secondary)}.btn-ghost{color:var(--text-secondary)}.btn-ghost:hover{color:var(--text-primary);background-color:#ffffff0d}html{scroll-behavior:smooth}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.vx *,.vx *:before,.vx *:after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important;scroll-behavior:auto!important}}.vx,.vx *,.vx *:before,.vx *:after{box-sizing:border-box}.vx img,.vx svg{display:block;max-width:100%}.vx a{color:inherit;text-decoration:none}.vx button{font:inherit;cursor:pointer;background:none;border:none}.vx ul{margin:0;padding:0;list-style:none}.vx h1,.vx h2,.vx h3,.vx h4,.vx p{margin:0}.vx{--ink: #14151A;--ink-soft: #55565f;--ink-faint: #8b8c94;--paper: #FBFAF8;--paper-dim: #F3F0EA;--surface: #FFFFFF;--line: #E7E2D9;--line-soft: #EFEBE3;--signal: #FF7A3D;--signal-light: #FFB37A;--signal-deep: #E85D2A;--indigo: #7B7FEA;--indigo-light: #B4B6F5;--indigo-deep: #5A5EE0;--amber: #E7A93B;--amber-light: #FFE29B;--amber-deep: #C98A1B;--graphite: #85878D;--graphite-light: #D2D4D8;--graphite-deep: #54565C;--teal: #2FB99E;--teal-light: #9CE8D6;--teal-deep: #1F8F79;--vx-accent: var(--signal);--vx-accent-light: var(--signal-light);--vx-accent-deep: var(--signal-deep);--font-display: -apple-system, BlinkMacSystemFont, "SF Pro Display", "Segoe UI", Inter, sans-serif;--font-body: -apple-system, BlinkMacSystemFont, "SF Pro Text", "Segoe UI", Inter, sans-serif;--font-mono: "SF Mono", ui-monospace, "JetBrains Mono", "Roboto Mono", monospace;--radius-s: 12px;--radius-m: 20px;--radius-l: 28px;--radius-xl: 40px;--ease: cubic-bezier(.16,.8,.24,1);--shadow-soft: 0 1px 2px rgba(20,21,26,.04), 0 8px 24px rgba(20,21,26,.06);--shadow-lift: 0 4px 10px rgba(20,21,26,.06), 0 20px 48px rgba(20,21,26,.1);font-family:var(--font-body);background:var(--paper);color:var(--ink);-webkit-font-smoothing:antialiased;line-height:1.5}.vx[data-theme=personal]{--vx-accent: var(--signal);--vx-accent-light: var(--signal-light);--vx-accent-deep: var(--signal-deep)}.vx[data-theme=enterprise]{--vx-accent: var(--indigo);--vx-accent-light: var(--indigo-light);--vx-accent-deep: var(--indigo-deep)}.vx[data-theme=travel]{--vx-accent: var(--amber);--vx-accent-light: var(--amber-light);--vx-accent-deep: var(--amber-deep)}.vx[data-theme=hardware]{--vx-accent: var(--graphite);--vx-accent-light: var(--graphite-light);--vx-accent-deep: var(--graphite-deep)}.vx[data-theme=banking]{--vx-accent: var(--signal);--vx-accent-light: var(--signal-light);--vx-accent-deep: var(--signal-deep)}.vx[data-theme=civic]{--vx-accent: var(--teal);--vx-accent-light: var(--teal-light);--vx-accent-deep: var(--teal-deep)}.vx :focus-visible{outline:2px solid var(--vx-accent);outline-offset:3px;border-radius:4px}.vx .container{width:100%;max-width:1160px;margin:0 auto;padding:0 24px}.vx section{position:relative}.vx .section{padding:96px 0}.vx .section--tight{padding:64px 0}.vx .eyebrow{display:inline-flex;align-items:center;gap:8px;font-family:var(--font-mono);font-size:12.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--vx-accent-deep);background:color-mix(in srgb,var(--vx-accent) 12%,white);padding:7px 14px 7px 12px;border-radius:999px;margin-bottom:22px}.vx .eyebrow svg{width:13px;height:13px}.vx .eyebrow--plain{background:none;padding:0;color:var(--ink-faint)}.vx h1,.vx .h1{font-family:var(--font-display);font-weight:650;letter-spacing:-.03em;line-height:1.03;font-size:clamp(2.6rem,5.4vw,4.6rem);color:inherit}.vx h2,.vx .h2{font-family:var(--font-display);font-weight:630;letter-spacing:-.025em;line-height:1.08;font-size:clamp(2rem,3.6vw,3.1rem);color:inherit}.vx h3,.vx .h3{font-family:var(--font-display);font-weight:620;letter-spacing:-.015em;line-height:1.2;font-size:clamp(1.2rem,1.8vw,1.5rem);color:inherit}.vx .lede{font-size:clamp(1.05rem,1.6vw,1.3rem);color:var(--ink-soft);line-height:1.55;max-width:640px}.vx .lede--center{margin:0 auto;text-align:center}.vx .body-s{font-size:.95rem;color:var(--ink-soft);line-height:1.55}.vx .mono-tag{font-family:var(--font-mono);font-size:.78rem;letter-spacing:.05em;text-transform:uppercase;color:var(--ink-faint)}.vx .text-center{text-align:center}.vx .stack{display:flex;flex-direction:column}.vx .center-col{display:flex;flex-direction:column;align-items:center;text-align:center}.vx .btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:14px 26px;border-radius:999px;border:1px solid transparent;font-weight:560;font-size:.98rem;transition:transform .35s var(--ease),box-shadow .35s var(--ease),background .3s var(--ease);will-change:transform}.vx .btn:active{transform:scale(.96)}.vx .btn-primary{background:var(--ink);color:var(--paper);box-shadow:var(--shadow-soft)}.vx .btn-primary:hover{transform:translateY(-2px);box-shadow:var(--shadow-lift)}.vx .btn-accent{background:linear-gradient(135deg,var(--vx-accent),var(--vx-accent-deep));color:#fff;box-shadow:0 10px 24px color-mix(in srgb,var(--vx-accent) 35%,transparent)}.vx .btn-accent:hover{transform:translateY(-2px);box-shadow:0 16px 32px color-mix(in srgb,var(--vx-accent) 45%,transparent)}.vx .btn-ghost{background:var(--surface);color:var(--ink);border-color:var(--line)}.vx .btn-ghost:hover{transform:translateY(-2px);border-color:var(--vx-accent);box-shadow:var(--shadow-soft)}.vx .btn-text{padding:0 0 4px;border-radius:0;font-weight:600;color:var(--ink);border-bottom:1.5px solid var(--line);display:inline-flex;align-items:center;gap:6px}.vx .btn-text:hover{border-color:var(--vx-accent);color:var(--vx-accent-deep)}.vx .btn-text svg{transition:transform .3s var(--ease);width:16px;height:16px}.vx .btn-text:hover svg{transform:translate(4px)}.vx .btn-row{display:flex;gap:14px;flex-wrap:wrap}.vx .btn-row.center{justify-content:center}.vx .nav{position:fixed;top:14px;left:50%;transform:translate(-50%);width:min(1120px,calc(100% - 32px));z-index:100;display:flex;align-items:center;justify-content:space-between;padding:12px 12px 12px 20px;border-radius:999px;background:#fbfaf8b3;backdrop-filter:blur(18px) saturate(1.4);-webkit-backdrop-filter:blur(18px) saturate(1.4);border:1px solid rgba(20,21,26,.06);box-shadow:0 1px 1px #14151a08;transition:box-shadow .4s var(--ease),background .4s var(--ease),padding .4s var(--ease)}.vx .nav.is-scrolled{box-shadow:var(--shadow-lift);background:#fbfaf8eb}.vx .nav-logo{display:flex;align-items:center;gap:9px;font-weight:650;font-size:1.05rem;letter-spacing:-.01em;font-family:var(--font-display);color:var(--ink)}.vx .nav-logo svg,.vx .nav-logo img{width:30px;height:30px;-o-object-fit:contain;object-fit:contain;flex-shrink:0}.vx .nav-links{display:flex;align-items:center;gap:30px}.vx .nav-links a{font-size:.93rem;font-weight:520;color:var(--ink-soft);position:relative;padding:6px 0;transition:color .25s var(--ease)}.vx .nav-links a:hover{color:var(--ink)}.vx .nav-links a:after{content:"";position:absolute;left:0;right:0;bottom:0;height:1.5px;background:var(--vx-accent);transform:scaleX(0);transform-origin:left;transition:transform .3s var(--ease)}.vx .nav-links a:hover:after{transform:scaleX(1)}.vx .nav-links a.active{color:var(--ink)}.vx .nav-links a.active:after{transform:scaleX(1)}.vx .nav-dd{position:relative}.vx .nav-dd>button{display:flex;align-items:center;gap:5px;font:inherit;font-size:.93rem;font-weight:520;color:var(--ink-soft);padding:6px 0}.vx .nav-dd>button svg{width:11px;height:11px;transition:transform .3s var(--ease)}.vx .nav-dd:hover>button,.vx .nav-dd.open>button{color:var(--ink)}.vx .nav-dd:hover>button svg,.vx .nav-dd.open>button svg{transform:rotate(180deg)}.vx .nav-dd-panel{position:absolute;top:100%;left:50%;transform:translate(-50%) translateY(6px);width:300px;padding-top:18px;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .28s var(--ease),transform .28s var(--ease),visibility .28s}.vx .nav-dd:hover .nav-dd-panel,.vx .nav-dd.open .nav-dd-panel{opacity:1;visibility:visible;transform:translate(-50%) translateY(0);pointer-events:auto}.vx .nav-dd-panel-inner{background:var(--surface);border:1px solid var(--line-soft);border-radius:var(--radius-m);box-shadow:var(--shadow-lift);padding:10px}.vx .nav-dd-panel a{display:flex;align-items:center;gap:10px;padding:10px 12px;border-radius:12px;font-size:.88rem;color:var(--ink)}.vx .nav-dd-panel a:hover{background:var(--paper-dim)}.vx .nav-dd-panel a:after{display:none}.vx .nav-dd-panel .swatch{width:8px;height:8px;border-radius:50%;flex-shrink:0}.vx .nav-cta{display:flex;align-items:center;gap:10px}.vx .nav-burger{display:none;padding:8px}.vx .nav-burger svg{width:22px;height:22px}@media(max-width:860px){.vx .nav-links{display:none}.vx .nav-burger{display:block}}.vx .nav-mobile{position:fixed;top:78px;left:50%;transform:translate(-50%) translateY(-8px);width:min(1120px,calc(100% - 32px));z-index:99;background:var(--surface);border:1px solid var(--line-soft);border-radius:var(--radius-m);box-shadow:var(--shadow-lift);padding:10px;display:none;flex-direction:column;opacity:0;transition:opacity .3s var(--ease),transform .3s var(--ease)}.vx .nav-mobile.open{display:flex;opacity:1;transform:translate(-50%) translateY(0)}.vx .nav-mobile a{padding:13px 14px;border-radius:12px;font-size:.96rem;font-weight:520;color:var(--ink);display:flex;align-items:center;gap:10px}.vx .nav-mobile a:hover{background:var(--paper-dim)}.vx .nav-mobile .swatch{width:8px;height:8px;border-radius:50%;flex-shrink:0}.vx .nav-mobile hr{border:none;border-top:1px solid var(--line-soft);margin:6px 4px}.vx .nav-mobile .mobile-group-label{padding:10px 14px 2px;font-family:var(--font-mono);font-size:.68rem;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-faint)}@media(min-width:861px){.vx .nav-mobile{display:none!important}}.vx .wave-stage{position:relative;width:100%;max-width:620px;aspect-ratio:1.5 / 1;margin:8px auto 0}.vx .wave-core{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:132px;height:132px;border-radius:50%;background:linear-gradient(150deg,var(--vx-accent),var(--vx-accent-deep));display:flex;align-items:center;justify-content:center;box-shadow:0 20px 44px color-mix(in srgb,var(--vx-accent) 45%,transparent),inset 0 0 0 6px #ffffff24}.vx .wave-core svg{width:46px;height:46px;color:#fff}.vx .wave-ring{position:absolute;left:50%;top:50%;border-radius:50%;border:1px solid color-mix(in srgb,var(--vx-accent) 35%,transparent);transform:translate(-50%,-50%);animation:vxRingPulse 3.6s var(--ease) infinite}.vx .wave-ring.r2{animation-delay:1.2s}.vx .wave-ring.r3{animation-delay:2.4s}@keyframes vxRingPulse{0%{width:140px;height:140px;opacity:.55}to{width:420px;height:420px;opacity:0}}.vx .reveal{opacity:0;transform:translateY(28px);transition:opacity .8s var(--ease),transform .8s var(--ease)}.vx .reveal.visible{opacity:1;transform:translateY(0)}.vx .reveal-group .reveal:nth-child(1){transition-delay:.03s}.vx .reveal-group .reveal:nth-child(2){transition-delay:.11s}.vx .reveal-group .reveal:nth-child(3){transition-delay:.19s}.vx .reveal-group .reveal:nth-child(4){transition-delay:.27s}.vx .reveal-group .reveal:nth-child(5){transition-delay:.35s}.vx .reveal-group .reveal:nth-child(6){transition-delay:.43s}.vx .grid{display:grid;gap:20px}.vx .grid-2{grid-template-columns:repeat(2,1fr)}.vx .grid-3{grid-template-columns:repeat(3,1fr)}.vx .grid-4{grid-template-columns:repeat(4,1fr)}@media(max-width:860px){.vx .grid-2,.vx .grid-3,.vx .grid-4{grid-template-columns:1fr}}.vx .editorial-list{display:flex;flex-direction:column}.vx .editorial-row{display:grid;grid-template-columns:1fr 1.7fr;gap:32px;padding:38px 0;border-top:1px solid var(--line-soft);align-items:baseline}.vx .editorial-list .editorial-row:last-child{border-bottom:1px solid var(--line-soft)}.vx .editorial-row .e-head{font-family:var(--font-display);font-weight:640;letter-spacing:-.02em;font-size:clamp(1.3rem,2.2vw,1.7rem);line-height:1.2}.vx .editorial-row .e-body{color:var(--ink-soft);font-size:1rem;line-height:1.65;max-width:480px}@media(max-width:720px){.vx .editorial-row{grid-template-columns:1fr;gap:10px;padding:28px 0}}.vx .index-list{display:flex;flex-direction:column}.vx .index-row{display:flex;align-items:center;gap:26px;flex-wrap:wrap;padding:32px 6px;border-top:1px solid var(--line-soft);transition:background .35s var(--ease),padding-left .35s var(--ease)}.vx .index-list .index-row:last-child{border-bottom:1px solid var(--line-soft)}.vx .index-row:hover{background:var(--paper-dim);padding-left:18px}.vx .index-row .i-num{font-family:var(--font-mono);font-size:.85rem;color:var(--ink-faint);width:28px;flex-shrink:0}.vx .index-row .i-name{font-family:var(--font-display);font-weight:640;letter-spacing:-.02em;font-size:clamp(1.4rem,2.8vw,2rem);flex-shrink:0;width:250px;color:color-mix(in srgb,var(--pc-color) 78%,black)}.vx .index-row .i-desc{color:var(--ink-soft);font-size:.95rem;flex:1;min-width:220px}.vx .index-row .i-tag{font-family:var(--font-mono);font-size:.68rem;letter-spacing:.06em;text-transform:uppercase;padding:5px 10px;border-radius:8px;flex-shrink:0;background:color-mix(in srgb,var(--pc-color) 14%,white);color:color-mix(in srgb,var(--pc-color) 60%,black)}.vx .index-row .i-arrow{flex-shrink:0;width:18px;height:18px;color:var(--ink-faint);transition:transform .3s var(--ease)}.vx .index-row:hover .i-arrow{transform:translate(4px);color:var(--ink)}@media(max-width:720px){.vx .index-row{padding:26px 4px}.vx .index-row .i-name{width:100%}.vx .index-row .i-desc{order:3;width:100%}}.vx .stat-grid{display:grid}.vx .stat{padding:0 30px;border-left:1px solid var(--line-soft)}.vx .stat:first-child{border-left:none;padding-left:0}.vx .stat .stat-num{font-family:var(--font-mono);font-weight:650;letter-spacing:-.02em;font-size:clamp(2rem,4.4vw,2.8rem);color:var(--ink);line-height:1}.vx .stat .stat-label{margin-top:10px;color:var(--ink-soft);font-size:.9rem}@media(max-width:640px){.vx .stat{border-left:none;border-top:1px solid var(--line-soft);padding:22px 0 0}.vx .stat:first-child{border-top:none;padding-top:0}}.vx .plain-panel{max-width:620px;margin:0 auto;text-align:center}.vx .plain-panel .accent-rule{width:54px;height:3px;margin:0 auto 26px;border-radius:2px;background:linear-gradient(90deg,var(--vx-accent),var(--vx-accent-deep))}.vx .persona-row{display:flex;flex-wrap:wrap;justify-content:center}.vx .persona-row .persona-item{font-family:var(--font-display);font-weight:600;font-size:1.05rem;padding:6px 26px;border-left:1px solid var(--line-soft)}.vx .persona-row .persona-item:first-child{border-left:none}@media(max-width:640px){.vx .persona-row .persona-item{border-left:none;padding:6px 14px}}.vx .steps{display:flex;flex-direction:column;gap:0}.vx .step{display:flex;gap:24px;padding:30px 0;border-top:1px solid var(--line-soft)}.vx .step:last-child{border-bottom:1px solid var(--line-soft)}.vx .step-num{flex-shrink:0;width:38px;height:38px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-family:var(--font-mono);font-size:.82rem;font-weight:600;background:color-mix(in srgb,var(--vx-accent) 14%,white);color:var(--vx-accent-deep)}.vx .step h3{font-size:clamp(1.05rem,1.6vw,1.3rem);margin-bottom:4px}.vx .price-columns{display:grid}.vx .price-col{padding:0 32px}.vx .price-col:not(:first-child){border-left:1px solid var(--line-soft)}.vx .price-col:first-child{padding-left:0}.vx .price-col .p-kicker{font-family:var(--font-mono);font-size:.68rem;letter-spacing:.08em;text-transform:uppercase;color:var(--vx-accent-deep);margin-bottom:10px;height:14px}.vx .price-col .p-name{font-weight:600;font-size:1.02rem;margin-bottom:16px;color:var(--ink-soft)}.vx .price-col--featured .p-name{color:var(--vx-accent-deep)}.vx .price-col .p-amount{font-family:var(--font-mono);font-size:clamp(2rem,4vw,2.6rem);font-weight:650;letter-spacing:-.02em;display:flex;align-items:baseline;gap:6px}.vx .price-col .p-amount span{font-family:var(--font-body);font-size:.9rem;font-weight:500;color:var(--ink-faint)}.vx .price-col .p-desc{margin-top:12px;color:var(--ink-soft);font-size:.92rem}.vx .price-col ul{margin-top:20px;display:flex;flex-direction:column;gap:10px}.vx .price-col li{display:flex;gap:9px;font-size:.9rem;color:var(--ink-soft);align-items:flex-start}.vx .price-col li svg{width:15px;height:15px;margin-top:2px;flex-shrink:0;color:var(--vx-accent-deep)}@media(max-width:860px){.vx .price-col{padding:30px 0 0!important}.vx .price-col:not(:first-child){border-left:none;border-top:1px solid var(--line-soft)}.vx .price-col:first-child{padding-top:0!important}}.vx .price-table{width:100%;border-collapse:collapse;background:var(--surface);border-radius:var(--radius-m);overflow:hidden;border:1px solid var(--line-soft)}.vx .price-table th{background:color-mix(in srgb,var(--vx-accent) 12%,white);text-align:left;padding:16px 22px;font-size:.82rem;text-transform:uppercase;letter-spacing:.06em;font-family:var(--font-mono);color:var(--vx-accent-deep)}.vx .price-table td{padding:18px 22px;border-top:1px solid var(--line-soft);font-size:.94rem}.vx .price-table tr td:first-child{font-weight:600}.vx .price-table tr:nth-child(2n) td{background:var(--paper-dim)}.vx .phone{width:250px;height:510px;border-radius:42px;background:linear-gradient(160deg,#1c1d22,#0c0d10);padding:10px;box-shadow:0 30px 70px #14151a47,0 4px 12px #14151a24;position:relative;margin:0 auto}.vx .phone:before{content:"";position:absolute;top:10px;left:50%;transform:translate(-50%);width:90px;height:20px;background:#0c0d10;border-radius:0 0 16px 16px;z-index:3}.vx .phone-screen{width:100%;height:100%;border-radius:32px;background:var(--paper);overflow:hidden;position:relative;display:flex;flex-direction:column}.vx .phone-topbar{display:flex;align-items:center;justify-content:space-between;padding:10px 16px}.vx .phone-topbar .tb-brand{display:flex;align-items:center;gap:6px;font-weight:650;font-size:.85rem;font-family:var(--font-display);color:var(--ink)}.vx .phone-topbar .tb-brand svg{width:16px;height:auto;flex-shrink:0}.vx .phone-badge{font-family:var(--font-mono);font-size:.58rem;text-align:right;color:var(--ink-faint);line-height:1.3}.vx .chat-body{flex:1;padding:6px 16px;display:flex;flex-direction:column;gap:9px;overflow:hidden}.vx .bubble{max-width:78%;padding:9px 13px;border-radius:16px;font-size:.78rem;line-height:1.35}.vx .bubble.in{align-self:flex-start;background:var(--paper-dim);border-bottom-left-radius:4px}.vx .bubble.out{align-self:flex-end;background:var(--vx-accent);color:#fff;border-bottom-right-radius:4px}.vx .bubble.translate{align-self:flex-start;background:#fff;border:1px dashed var(--line);font-family:var(--font-mono);font-size:.66rem;color:var(--ink-faint)}.vx .phone-cta{margin-top:auto;padding:12px 18px 20px}.vx .mic-dial{width:128px;height:128px;border-radius:50%;margin:6px auto 10px;background:linear-gradient(150deg,var(--vx-accent-light),var(--vx-accent));display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;box-shadow:0 14px 30px color-mix(in srgb,var(--vx-accent) 45%,transparent);position:relative}.vx .mic-dial:after{content:"";position:absolute;inset:-14px;border-radius:50%;border:1.5px solid color-mix(in srgb,var(--vx-accent) 40%,transparent);animation:vxRingPulse 2.8s var(--ease) infinite}.vx .mic-dial svg{width:30px;height:30px;color:#fff}.vx .mic-dial span{font-size:.72rem;font-weight:650;color:#fff;text-align:center;line-height:1.2}.vx .phone-foot{display:flex;justify-content:space-between;align-items:center;font-size:.66rem;color:var(--ink-faint);margin-top:8px}.vx .pill-status{display:inline-flex;align-items:center;gap:5px;background:color-mix(in srgb,var(--teal) 16%,white);color:var(--teal-deep);padding:4px 9px;border-radius:999px;font-family:var(--font-mono);font-size:.62rem}.vx .pill-status i{width:6px;height:6px;border-radius:50%;background:var(--teal)}.vx .dash{width:100%;max-width:580px;margin:0 auto;border-radius:var(--radius-l);background:var(--surface);border:1px solid var(--line-soft);box-shadow:var(--shadow-lift);overflow:hidden}.vx .dash-top{display:flex;align-items:center;gap:8px;padding:12px 18px;border-bottom:1px solid var(--line-soft)}.vx .dash-top i{width:9px;height:9px;border-radius:50%;background:var(--line)}.vx .dash-body{display:flex;min-height:260px}.vx .dash-side{width:34%;border-right:1px solid var(--line-soft);padding:16px 14px;display:flex;flex-direction:column;gap:8px}.vx .dash-side .d-row{height:9px;border-radius:5px;background:var(--paper-dim);width:80%}.vx .dash-side .d-row.active{background:color-mix(in srgb,var(--vx-accent) 30%,white);width:92%}.vx .dash-main{flex:1;padding:20px;display:flex;flex-direction:column;gap:10px}.vx .dash-main .d-line{height:9px;border-radius:5px;background:var(--paper-dim)}.vx .dash-main .d-line.w70{width:70%}.vx .dash-main .d-line.w40{width:40%}.vx .dash-main .d-card{margin-top:10px;border-radius:12px;background:var(--paper-dim);padding:14px;display:flex;flex-direction:column;gap:8px}.vx .dash-main .d-card .d-tag{width:60%;height:8px;border-radius:4px;background:color-mix(in srgb,var(--vx-accent) 35%,white)}.vx .earbuds-stage{display:flex;align-items:center;justify-content:center;padding:20px}.vx .earbud{position:relative}.vx .pulse-ring{position:absolute;inset:-16px;border-radius:50%;border:1.5px solid color-mix(in srgb,var(--vx-accent) 45%,transparent);animation:vxRingPulse 3s var(--ease) infinite}.vx .kiosk{width:210px;height:380px;border-radius:22px;margin:0 auto;background:linear-gradient(160deg,#22242a,#101116);padding:10px;box-shadow:var(--shadow-lift);position:relative}.vx .kiosk-screen{width:100%;height:78%;border-radius:14px;background:var(--paper);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px}.vx .kiosk-base{width:40%;height:14%;margin:6% auto 0;background:#101116;border-radius:6px}.vx .kiosk-anon{width:56px;height:56px;border-radius:50%;background:var(--paper-dim);display:flex;align-items:center;justify-content:center}.vx .kiosk-anon svg{width:26px;height:26px;color:var(--ink-faint)}.vx .lock-badge{display:inline-flex;align-items:center;gap:6px;font-family:var(--font-mono);font-size:.7rem;padding:6px 12px;border-radius:999px;background:var(--paper-dim);color:var(--ink-soft)}.vx .lock-badge svg{width:12px;height:12px}.vx .scan-frame{position:relative;flex:1;margin:6px 16px 12px;border-radius:18px;background:linear-gradient(155deg,#efe6d2,#e3d6bc);overflow:hidden;display:flex;flex-direction:column;justify-content:flex-end;gap:8px;padding:14px;min-height:220px}.vx .scan-corner{position:absolute;width:22px;height:22px;border:2.5px solid rgba(255,255,255,.85)}.vx .scan-corner.tl{top:10px;left:10px;border-right:none;border-bottom:none;border-radius:6px 0 0}.vx .scan-corner.tr{top:10px;right:10px;border-left:none;border-bottom:none;border-radius:0 6px 0 0}.vx .scan-corner.bl{bottom:10px;left:10px;border-right:none;border-top:none;border-radius:0 0 0 6px}.vx .scan-corner.br{bottom:10px;right:10px;border-left:none;border-top:none;border-radius:0 0 6px}.vx .scan-overlay{align-self:flex-start;font-size:.7rem;padding:7px 12px;border-radius:10px;background:#14151a59;color:#fff;backdrop-filter:blur(8px) saturate(1.4);-webkit-backdrop-filter:blur(8px) saturate(1.4);border:1px solid rgba(255,255,255,.25)}.vx .scan-overlay.translated{background:color-mix(in srgb,var(--vx-accent) 70%,transparent);backdrop-filter:blur(8px) saturate(1.4);-webkit-backdrop-filter:blur(8px) saturate(1.4);border-color:color-mix(in srgb,var(--vx-accent) 80%,white);font-weight:650}.vx .hero{padding:168px 0 40px}.vx .hero-inner{display:flex;flex-direction:column;align-items:center;text-align:center;gap:22px}.vx .hero .lede{max-width:620px}.vx .hero-bullets{display:flex;gap:28px;flex-wrap:wrap;justify-content:center;margin-top:4px}.vx .hero-bullets li{display:flex;align-items:center;gap:8px;font-size:.92rem;color:var(--ink-soft)}.vx .hero-bullets li:before{content:"";width:5px;height:5px;border-radius:50%;background:var(--vx-accent);flex-shrink:0}.vx .split{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center}@media(max-width:900px){.vx .split{grid-template-columns:1fr}}.vx .split.reverse{direction:rtl}.vx .split.reverse>*{direction:ltr}.vx .cta-banner{background:linear-gradient(160deg,var(--ink),#1f2028);border-radius:var(--radius-xl);padding:80px 40px;text-align:center;color:var(--paper);position:relative;overflow:hidden}.vx .cta-banner:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 30% 20%,color-mix(in srgb,var(--vx-accent) 35%,transparent),transparent 60%)}.vx .cta-banner h2{position:relative}.vx .cta-banner .btn-row{position:relative;justify-content:center;margin-top:30px}.vx .cta-banner .btn-ghost{background:#ffffff1a;color:#fff;border-color:#ffffff38;backdrop-filter:blur(10px) saturate(1.3);-webkit-backdrop-filter:blur(10px) saturate(1.3)}.vx .cta-banner .btn-ghost:hover{border-color:var(--vx-accent-light);background:#ffffff29}.vx .ecosystem-glow{position:relative;padding:10px 0 4px}.vx .ecosystem-glow:before{content:"";position:absolute;inset:-60px 0 -20px;background:radial-gradient(circle at 18% 30%,color-mix(in srgb,var(--signal) 30%,transparent),transparent 55%),radial-gradient(circle at 50% 60%,color-mix(in srgb,var(--indigo) 26%,transparent),transparent 55%),radial-gradient(circle at 82% 30%,color-mix(in srgb,var(--teal) 26%,transparent),transparent 55%);filter:blur(6px);z-index:0}.vx .pipeline{position:relative;z-index:1;display:flex;align-items:center;justify-content:center;gap:16px;flex-wrap:wrap;margin-top:44px}.vx .pipeline-node{display:flex;flex-direction:column;align-items:center;gap:10px;padding:24px 28px;border-radius:20px;min-width:150px;background:#ffffff8c;backdrop-filter:blur(16px) saturate(1.4);-webkit-backdrop-filter:blur(16px) saturate(1.4);border:1px solid rgba(255,255,255,.7);box-shadow:0 10px 30px #14151a0f;transition:transform .4s var(--ease),box-shadow .4s var(--ease)}.vx .pipeline-node:hover{transform:translateY(-3px);box-shadow:0 16px 36px #14151a17}.vx .pipeline-icon{width:40px;height:40px;border-radius:12px;display:flex;align-items:center;justify-content:center;background:color-mix(in srgb,var(--vx-accent) 18%,white);color:var(--vx-accent-deep)}.vx .pipeline-icon svg{width:20px;height:20px}.vx .pipeline-node span{font-size:.85rem;font-weight:600;text-align:center;color:var(--ink);white-space:nowrap;font-family:var(--font-body)}.vx .pipeline-arrow{width:26px;height:14px;color:var(--ink-faint);flex-shrink:0}@media(max-width:720px){.vx .pipeline{flex-direction:column}.vx .pipeline-arrow{transform:rotate(90deg)}.vx .pipeline-node span{white-space:normal}}.vx .quickjump{display:flex;flex-wrap:wrap;justify-content:center;gap:9px}.vx .quickjump a{font-family:var(--font-mono);font-size:.76rem;padding:8px 16px;border-radius:999px;border:1px solid var(--line-soft);color:var(--ink-soft);transition:border-color .3s var(--ease),color .3s var(--ease),background .3s var(--ease)}.vx .quickjump a:hover{border-color:var(--ink);color:var(--ink);background:var(--paper-dim)}.vx .product-group{margin-bottom:12px}.vx .product-group-head{display:flex;align-items:flex-end;justify-content:space-between;flex-wrap:wrap;gap:16px;padding:40px 0 22px;border-top:3px solid var(--grp-color);margin-top:12px}.vx .product-group:first-child .product-group-head{margin-top:0}.vx .product-group-head .pg-tag{font-family:var(--font-mono);font-size:.68rem;letter-spacing:.06em;text-transform:uppercase;color:var(--grp-color);display:block;margin-top:16px}.vx .product-group-head h2{font-size:clamp(1.6rem,3vw,2.2rem);margin-top:6px}.vx .product-group-head .pg-note{color:var(--ink-soft);font-size:.9rem;margin-top:8px;max-width:460px}.vx .product-group-head .btn-text{flex-shrink:0}.vx .industry-list{display:flex;flex-direction:column}.vx .industry-row{display:grid;grid-template-columns:210px 1fr;gap:36px;padding:36px 0;border-top:1px solid var(--line-soft)}.vx .industry-list .industry-row:last-child{border-bottom:1px solid var(--line-soft)}.vx .industry-row .ind-name{font-family:var(--font-display);font-weight:640;letter-spacing:-.02em;font-size:clamp(1.2rem,2vw,1.45rem);color:color-mix(in srgb,var(--grp-color) 75%,black)}.vx .industry-row .ind-vision{font-family:var(--font-mono);font-size:.7rem;letter-spacing:.05em;text-transform:uppercase;color:var(--grp-color);margin-top:10px}.vx .industry-row .ind-hero{font-weight:620;font-size:1.02rem;color:var(--ink);margin-bottom:8px}.vx .industry-row .ind-outcome{color:var(--ink-soft);font-size:.92rem;line-height:1.6;max-width:560px}.vx .industry-row .ind-note{color:var(--ink-faint);font-size:.82rem;font-style:italic;margin-top:8px;max-width:520px}.vx .industry-row .ind-benefits{display:flex;flex-wrap:wrap;gap:7px 22px;margin-top:16px}.vx .industry-row .ind-benefits span{font-size:.8rem;color:var(--ink-soft);position:relative;padding-left:13px}.vx .industry-row .ind-benefits span:before{content:"";position:absolute;left:0;top:6px;width:5px;height:5px;border-radius:50%;background:var(--grp-color)}.vx .industry-row .ind-cta{margin-top:16px;font-size:.85rem;font-weight:600;color:color-mix(in srgb,var(--grp-color) 80%,black);border-bottom:1.5px solid color-mix(in srgb,var(--grp-color) 45%,transparent);padding-bottom:2px;display:inline-flex;align-items:center;gap:6px;transition:border-color .3s var(--ease)}.vx .industry-row .ind-cta:hover{border-color:var(--grp-color)}.vx .industry-row .ind-cta svg{transition:transform .3s var(--ease);width:13px;height:13px}.vx .industry-row .ind-cta:hover svg{transform:translate(3px)}.vx .draft-flag+.draft-flag{margin-left:6px}@media(max-width:720px){.vx .industry-row{grid-template-columns:1fr;gap:12px}.vx .product-group-head{flex-direction:column;align-items:flex-start}}.vx .vision-statement{text-align:center;padding:4px 0}.vx .vision-statement .v-text{font-family:var(--font-display);font-weight:650;letter-spacing:-.025em;font-size:clamp(1.8rem,4.2vw,3rem);line-height:1.15;background:linear-gradient(135deg,var(--vx-accent),var(--vx-accent-deep));-webkit-background-clip:text;background-clip:text;color:transparent}.vx .draft-flag{display:inline-flex;align-items:center;gap:6px;font-family:var(--font-mono);font-size:.68rem;letter-spacing:.05em;text-transform:uppercase;color:var(--ink-faint);background:var(--paper-dim);padding:5px 10px;border-radius:8px;margin-bottom:16px}.vx .draft-flag svg{width:11px;height:11px}.vx .quote-list{display:flex;flex-direction:column}.vx .quote-row{display:grid;grid-template-columns:1fr 200px;gap:40px;padding:44px 0;border-top:1px solid var(--line-soft);align-items:start}.vx .quote-list .quote-row:last-child{border-bottom:1px solid var(--line-soft)}.vx .quote-row .q-text{font-family:var(--font-display);font-weight:560;letter-spacing:-.01em;font-size:clamp(1.15rem,2vw,1.5rem);line-height:1.45;color:var(--ink)}.vx .quote-row .q-who{text-align:right}.vx .quote-row .q-name{font-weight:600;font-size:.9rem}.vx .quote-row .q-role{font-size:.8rem;color:var(--ink-faint);margin-top:2px}@media(max-width:640px){.vx .quote-row{grid-template-columns:1fr;gap:14px;padding:32px 0}.vx .quote-row .q-who{text-align:left}}.vx .vx-footer{background:var(--paper-dim);padding:72px 0 0;border-top:1px solid var(--line)}.vx .footer-top{display:flex;justify-content:space-between;gap:40px;padding-bottom:56px;flex-wrap:wrap}.vx .footer-brand{max-width:300px}.vx .footer-brand .nav-logo{margin-bottom:14px}.vx .footer-cols{display:flex;gap:64px;flex-wrap:wrap}.vx .footer-col h4{font-size:.82rem;text-transform:uppercase;letter-spacing:.06em;color:var(--ink-faint);margin-bottom:16px;font-family:var(--font-mono);font-weight:600}.vx .footer-col a,.vx .footer-col span{display:block;font-size:.92rem;color:var(--ink-soft);padding:7px 0;transition:color .25s var(--ease)}.vx .footer-col a:hover{color:var(--ink)}.vx .footer-wordmark{margin-top:40px}.vx .footer-wordmark svg{width:240px;height:auto;display:block;opacity:.65}.vx .footer-bottom{border-top:1px solid var(--line);padding:26px 0;display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:14px}.vx .footer-legal{font-size:.82rem;color:var(--ink-faint);display:flex;gap:20px;align-items:center;flex-wrap:wrap}.vx .footer-legal a:hover{color:var(--ink)}.vx .mt-8{margin-top:8px}.vx .mt-16{margin-top:16px}.vx .mt-24{margin-top:24px}.vx .mt-40{margin-top:40px}.vx .mt-56{margin-top:56px}.vx .swatch-dot{width:8px;height:8px;border-radius:50%;display:inline-block}@media(max-width:640px){.vx .section{padding:64px 0}.vx .hero{padding-top:132px}.vx .quote-list .quote-row{padding:26px 0}.vx .cta-banner{padding:56px 22px;border-radius:var(--radius-l)}.vx .footer-top{padding-bottom:40px}.vx .footer-cols{gap:36px}}.vx .contact-hero-glow{position:relative}.vx .contact-hero-glow:before{content:"";position:absolute;inset:-30px 15% 0;background:radial-gradient(circle at 50% 25%,color-mix(in srgb,var(--vx-accent) 16%,transparent),transparent 68%);filter:blur(2px);z-index:0;pointer-events:none}.vx .contact-hero-glow>*{position:relative;z-index:1}.vx .accent-word{color:var(--vx-accent-deep)}.vx .contact-split{display:grid;grid-template-columns:1.35fr 1fr;gap:48px;align-items:stretch}@media(max-width:900px){.vx .contact-split{grid-template-columns:1fr}}.vx .contact-form{display:flex;flex-direction:column;gap:22px}.vx .field{display:flex;flex-direction:column;gap:9px}.vx .field label{font-family:var(--font-mono);font-size:.7rem;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-faint)}.vx .field input,.vx .field select,.vx .field textarea{font-family:var(--font-body);font-size:.98rem;color:var(--ink);background:var(--paper-dim);border:1.5px solid transparent;padding:14px 16px;border-radius:var(--radius-s);width:100%;transition:border-color .3s var(--ease),background .3s var(--ease),box-shadow .3s var(--ease)}.vx .field input::-moz-placeholder,.vx .field textarea::-moz-placeholder{color:var(--ink-faint)}.vx .field input::placeholder,.vx .field textarea::placeholder{color:var(--ink-faint)}.vx .field input:focus,.vx .field select:focus,.vx .field textarea:focus{outline:none;background:var(--surface);border-color:var(--vx-accent);box-shadow:0 0 0 4px color-mix(in srgb,var(--vx-accent) 14%,transparent)}.vx .field textarea{resize:vertical;min-height:130px;line-height:1.55;font-family:var(--font-body)}.vx .select-wrap{position:relative}.vx .select-wrap select{-moz-appearance:none;appearance:none;-webkit-appearance:none;padding-right:34px;cursor:pointer}.vx .select-wrap svg{position:absolute;right:16px;top:50%;transform:translateY(-50%);width:13px;height:13px;color:var(--ink-faint);pointer-events:none}.vx .contact-form .btn-primary{align-self:flex-start}.vx .form-note{font-size:.85rem;color:var(--teal-deep);min-height:1.3em;margin:0}.vx .form-note.error{color:var(--signal-deep)}.vx .contact-info-panel{background:linear-gradient(165deg,color-mix(in srgb,var(--vx-accent) 7%,var(--paper)),color-mix(in srgb,var(--vx-accent) 15%,var(--paper-dim)));border-radius:var(--radius-l);padding:42px 36px;position:relative;overflow:hidden;box-shadow:0 30px 70px color-mix(in srgb,var(--vx-accent) 8%,transparent)}.vx .contact-info-panel .watermark{position:absolute;bottom:-30px;right:-24px;width:150px;opacity:.08;pointer-events:none}.vx .contact-info-panel>*{position:relative;z-index:1}.vx .contact-list{display:flex;flex-direction:column}.vx .contact-item{padding:18px 0;border-top:1px solid color-mix(in srgb,var(--ink) 9%,transparent);display:flex;flex-direction:column;gap:5px}.vx .contact-list .contact-item:last-child{border-bottom:1px solid color-mix(in srgb,var(--ink) 9%,transparent)}.vx .contact-item .ci-label{font-family:var(--font-mono);font-size:.7rem;letter-spacing:.05em;text-transform:uppercase;color:var(--ink-faint)}.vx .contact-item .ci-value{font-size:1.04rem;font-weight:560;color:var(--ink)}.vx a.ci-value:hover{color:var(--vx-accent-deep)}.vx .response-stat{margin-top:30px;padding-top:26px;border-top:1px solid color-mix(in srgb,var(--ink) 9%,transparent)}.vx .response-stat .r-num{font-family:var(--font-mono);font-weight:700;font-size:clamp(2.1rem,4vw,2.6rem);letter-spacing:-.02em;line-height:1;background:linear-gradient(135deg,var(--vx-accent),var(--vx-accent-deep));-webkit-background-clip:text;background-clip:text;color:transparent}.vx .response-stat p{margin-top:8px;color:var(--ink-soft);font-size:.88rem}*,:before,:after{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }*,:before,:after{box-sizing:border-box;border-width:0;border-style:solid;border-color:#e5e7eb}:before,:after{--tw-content: ""}html,:host{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;font-family:Inter,system-ui,sans-serif;font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{margin:0;line-height:inherit}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-feature-settings:normal;font-variation-settings:normal;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre{margin:0}fieldset{margin:0;padding:0}legend{padding:0}ol,ul,menu{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}button,[role=button]{cursor:pointer}:disabled{cursor:default}img,svg,video,canvas,audio,iframe,embed,object{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}.container{width:100%}@media(min-width:640px){.container{max-width:640px}}@media(min-width:768px){.container{max-width:768px}}@media(min-width:1024px){.container{max-width:1024px}}@media(min-width:1280px){.container{max-width:1280px}}@media(min-width:1536px){.container{max-width:1536px}}.visible{visibility:visible}.fixed{position:fixed}.relative{position:relative}.inset-0{inset:0}.z-40{z-index:40}.z-50{z-index:50}.mb-1\.5{margin-bottom:.375rem}.mb-4{margin-bottom:1rem}.mt-1{margin-top:.25rem}.mt-16{margin-top:4rem}.mt-2{margin-top:.5rem}.mt-24{margin-top:6rem}.mt-3{margin-top:.75rem}.mt-4{margin-top:1rem}.mt-40{margin-top:10rem}.mt-56{margin-top:14rem}.mt-6{margin-top:1.5rem}.mt-8{margin-top:2rem}.block{display:block}.inline{display:inline}.flex{display:flex}.inline-flex{display:inline-flex}.table{display:table}.grid{display:grid}.h-1\.5{height:.375rem}.h-10{height:2.5rem}.h-12{height:3rem}.h-4{height:1rem}.h-5{height:1.25rem}.h-full{height:100%}.min-h-screen{min-height:100vh}.w-10{width:2.5rem}.w-12{width:3rem}.w-5{width:1.25rem}.w-\[420px\]{width:420px}.w-full{width:100%}.max-w-full{max-width:100%}.max-w-md{max-width:28rem}.max-w-sm{max-width:24rem}.flex-1{flex:1 1 0%}.flex-shrink-0{flex-shrink:0}@keyframes pulse{50%{opacity:.5}}.animate-pulse{animation:pulse 2s cubic-bezier(.4,0,.6,1) infinite}@keyframes spin{to{transform:rotate(360deg)}}.animate-spin{animation:spin 1s linear infinite}.flex-col{flex-direction:column}.items-center{align-items:center}.justify-end{justify-content:flex-end}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.gap-3{gap:.75rem}.gap-4{gap:1rem}.space-y-4>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(1rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1rem * var(--tw-space-y-reverse))}.overflow-hidden{overflow:hidden}.overflow-x-auto{overflow-x:auto}.overflow-y-auto{overflow-y:auto}.rounded{border-radius:.25rem}.rounded-full{border-radius:9999px}.rounded-lg{border-radius:.5rem}.rounded-md{border-radius:.375rem}.rounded-xl{border-radius:.75rem}.border{border-width:1px}.border-b{border-bottom-width:1px}.border-t{border-top-width:1px}.border-zinc-100{--tw-border-opacity: 1;border-color:rgb(244 244 245 / var(--tw-border-opacity, 1))}.border-zinc-200{--tw-border-opacity: 1;border-color:rgb(228 228 231 / var(--tw-border-opacity, 1))}.border-zinc-300{--tw-border-opacity: 1;border-color:rgb(212 212 216 / var(--tw-border-opacity, 1))}.bg-black\/40{background-color:#0006}.bg-blue-50{--tw-bg-opacity: 1;background-color:rgb(239 246 255 / var(--tw-bg-opacity, 1))}.bg-green-50{--tw-bg-opacity: 1;background-color:rgb(240 253 244 / var(--tw-bg-opacity, 1))}.bg-red-50{--tw-bg-opacity: 1;background-color:rgb(254 242 242 / var(--tw-bg-opacity, 1))}.bg-red-600{--tw-bg-opacity: 1;background-color:rgb(220 38 38 / var(--tw-bg-opacity, 1))}.bg-white{--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1))}.bg-yellow-50{--tw-bg-opacity: 1;background-color:rgb(254 252 232 / var(--tw-bg-opacity, 1))}.bg-zinc-100{--tw-bg-opacity: 1;background-color:rgb(244 244 245 / var(--tw-bg-opacity, 1))}.bg-zinc-50{--tw-bg-opacity: 1;background-color:rgb(250 250 250 / var(--tw-bg-opacity, 1))}.bg-zinc-900{--tw-bg-opacity: 1;background-color:rgb(24 24 27 / var(--tw-bg-opacity, 1))}.p-1\.5{padding:.375rem}.p-4{padding:1rem}.p-5{padding:1.25rem}.p-6{padding:1.5rem}.px-2{padding-left:.5rem;padding-right:.5rem}.px-3{padding-left:.75rem;padding-right:.75rem}.px-4{padding-left:1rem;padding-right:1rem}.px-6{padding-left:1.5rem;padding-right:1.5rem}.py-0\.5{padding-top:.125rem;padding-bottom:.125rem}.py-16{padding-top:4rem;padding-bottom:4rem}.py-2{padding-top:.5rem;padding-bottom:.5rem}.py-3{padding-top:.75rem;padding-bottom:.75rem}.py-4{padding-top:1rem;padding-bottom:1rem}.py-5{padding-top:1.25rem;padding-bottom:1.25rem}.text-left{text-align:left}.text-center{text-align:center}.text-3xl{font-size:1.875rem;line-height:2.25rem}.text-base{font-size:1rem;line-height:1.5rem}.text-sm{font-size:.875rem;line-height:1.25rem}.text-xs{font-size:.75rem;line-height:1rem}.font-bold{font-weight:700}.font-medium{font-weight:500}.font-semibold{font-weight:600}.uppercase{text-transform:uppercase}.capitalize{text-transform:capitalize}.tracking-wide{letter-spacing:.025em}.text-blue-700{--tw-text-opacity: 1;color:rgb(29 78 216 / var(--tw-text-opacity, 1))}.text-green-700{--tw-text-opacity: 1;color:rgb(21 128 61 / var(--tw-text-opacity, 1))}.text-red-600{--tw-text-opacity: 1;color:rgb(220 38 38 / var(--tw-text-opacity, 1))}.text-red-700{--tw-text-opacity: 1;color:rgb(185 28 28 / var(--tw-text-opacity, 1))}.text-white{--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}.text-yellow-700{--tw-text-opacity: 1;color:rgb(161 98 7 / var(--tw-text-opacity, 1))}.text-zinc-400{--tw-text-opacity: 1;color:rgb(161 161 170 / var(--tw-text-opacity, 1))}.text-zinc-500{--tw-text-opacity: 1;color:rgb(113 113 122 / var(--tw-text-opacity, 1))}.text-zinc-600{--tw-text-opacity: 1;color:rgb(82 82 91 / var(--tw-text-opacity, 1))}.text-zinc-700{--tw-text-opacity: 1;color:rgb(63 63 70 / var(--tw-text-opacity, 1))}.text-zinc-900{--tw-text-opacity: 1;color:rgb(24 24 27 / var(--tw-text-opacity, 1))}.shadow-xl{--tw-shadow: 0 20px 25px -5px rgb(0 0 0 / .1), 0 8px 10px -6px rgb(0 0 0 / .1);--tw-shadow-colored: 0 20px 25px -5px var(--tw-shadow-color), 0 8px 10px -6px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.transition{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-all{transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-colors{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.glass-panel{background:#fffffff2;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.2)}.text-gradient{background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-image:linear-gradient(to right,#2563eb,#4f46e5)}.placeholder\:text-zinc-400::-moz-placeholder{--tw-text-opacity: 1;color:rgb(161 161 170 / var(--tw-text-opacity, 1))}.placeholder\:text-zinc-400::placeholder{--tw-text-opacity: 1;color:rgb(161 161 170 / var(--tw-text-opacity, 1))}.hover\:bg-red-700:hover{--tw-bg-opacity: 1;background-color:rgb(185 28 28 / var(--tw-bg-opacity, 1))}.hover\:bg-zinc-100:hover{--tw-bg-opacity: 1;background-color:rgb(244 244 245 / var(--tw-bg-opacity, 1))}.hover\:bg-zinc-50:hover{--tw-bg-opacity: 1;background-color:rgb(250 250 250 / var(--tw-bg-opacity, 1))}.hover\:bg-zinc-800:hover{--tw-bg-opacity: 1;background-color:rgb(39 39 42 / var(--tw-bg-opacity, 1))}.focus\:border-zinc-400:focus{--tw-border-opacity: 1;border-color:rgb(161 161 170 / var(--tw-border-opacity, 1))}.focus\:outline-none:focus{outline:2px solid transparent;outline-offset:2px}.focus\:ring-2:focus{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.focus\:ring-zinc-900\/10:focus{--tw-ring-color: rgb(24 24 27 / .1)}.idash{--ink: #14151A;--ink-soft: #55565f;--ink-faint: #8b8c94;--paper: #FBFAF8;--paper-dim: #F3F0EA;--surface: #FFFFFF;--line: #E7E2D9;--line-soft: #EFEBE3;--signal: #FF7A3D;--signal-light: #FFB37A;--signal-deep: #E85D2A;--teal: #2FB99E;--teal-deep: #1F8F79;--accent: var(--signal);--accent-light: var(--signal-light);--accent-deep: var(--signal-deep);--font-display: -apple-system, BlinkMacSystemFont, "SF Pro Display", "Segoe UI", Inter, sans-serif;--font-body: -apple-system, BlinkMacSystemFont, "SF Pro Text", "Segoe UI", Inter, sans-serif;--font-mono: "SF Mono", ui-monospace, "JetBrains Mono", "Roboto Mono", monospace;--radius-s: 12px;--radius-m: 20px;--radius-l: 28px;--ease: cubic-bezier(.16,.8,.24,1);font-family:var(--font-body);color:var(--ink);background:var(--paper-dim);-webkit-font-smoothing:antialiased;line-height:1.5}.idash *,.idash *:before,.idash *:after{box-sizing:border-box}.idash h1,.idash h2,.idash h3,.idash h4,.idash p{margin:0}.idash h1,.idash h2,.idash h3{font-family:var(--font-display);font-weight:630;letter-spacing:-.02em;line-height:1.2}.idash a{color:inherit;text-decoration:none}.idash svg{display:block;max-width:100%}.idash button{font:inherit;cursor:pointer}.idash ul{margin:0;padding:0;list-style:none}.idash :focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:4px}.idash .body-s{font-size:.95rem;color:var(--ink-soft);line-height:1.55}.idash .mt-8{margin-top:8px}.idash .mt-16{margin-top:16px}.idash .mt-24{margin-top:24px}.idash .btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:14px 26px;border-radius:999px;border:1px solid transparent;font-weight:560;font-size:.98rem;font-family:var(--font-body);transition:transform .35s var(--ease),box-shadow .35s var(--ease),background .3s var(--ease);will-change:transform}.idash .btn:active{transform:scale(.96)}.idash .btn svg{width:16px;height:16px}.idash .btn-primary{background:var(--ink);color:var(--paper);box-shadow:0 1px 2px #14151a0a,0 8px 24px #14151a0f}.idash .btn-primary:hover{transform:translateY(-2px);box-shadow:0 4px 10px #14151a0f,0 20px 48px #14151a1a}.idash .btn-ghost{background:var(--surface);color:var(--ink);border-color:var(--line)}.idash .btn-ghost:hover{transform:translateY(-2px);border-color:var(--accent);box-shadow:0 1px 2px #14151a0a,0 8px 24px #14151a0f}.idash .btn-row{display:flex;gap:14px;flex-wrap:wrap}.idash .contact-form{display:flex;flex-direction:column;gap:22px}.idash .field{display:flex;flex-direction:column;gap:9px}.idash .field label{font-family:var(--font-mono);font-size:.7rem;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-faint)}.idash .field input,.idash .field select,.idash .field textarea{font-family:var(--font-body);font-size:.98rem;color:var(--ink);background:var(--paper-dim);border:1.5px solid transparent;padding:14px 16px;border-radius:var(--radius-s);width:100%;transition:border-color .3s var(--ease),background .3s var(--ease),box-shadow .3s var(--ease)}.idash .field textarea{resize:vertical;min-height:100px;line-height:1.55}.idash .field input::-moz-placeholder,.idash .field textarea::-moz-placeholder{color:var(--ink-faint)}.idash .field input::placeholder,.idash .field textarea::placeholder{color:var(--ink-faint)}.idash .field input:focus,.idash .field select:focus,.idash .field textarea:focus{outline:none;background:var(--surface);border-color:var(--accent);box-shadow:0 0 0 4px color-mix(in srgb,var(--accent) 14%,transparent)}.idash .select-wrap{position:relative}.idash .select-wrap select{-moz-appearance:none;appearance:none;-webkit-appearance:none;padding-right:34px;cursor:pointer}.idash .select-wrap svg{position:absolute;right:16px;top:50%;transform:translateY(-50%);width:13px;height:13px;color:var(--ink-faint);pointer-events:none}.idash .field-row{display:grid;grid-template-columns:1fr 1fr;gap:16px}@media(max-width:560px){.idash .field-row{grid-template-columns:1fr}}.idash .dash-shell{display:flex;min-height:100vh}.idash .dash-sidebar{width:246px;flex-shrink:0;position:sticky;top:0;height:100vh;overflow-y:auto;background:linear-gradient(165deg,var(--accent),var(--accent-deep));display:flex;flex-direction:column;padding:22px 16px}.idash .dash-logo{display:flex;align-items:center;gap:11px;padding:8px 8px 24px}.idash .dash-logo-icon{width:38px;height:38px;border-radius:11px;background:#fff3;display:flex;align-items:center;justify-content:center;color:#fff;flex-shrink:0}.idash .dash-logo-icon svg{width:19px;height:19px}.idash .dash-logo-text .name{font-weight:700;color:#fff;font-size:.98rem;line-height:1.2}.idash .dash-logo-text .sub{font-family:var(--font-mono);font-size:.63rem;letter-spacing:.12em;color:#ffffffa6}.idash .dash-menu-label{font-family:var(--font-mono);font-size:.66rem;letter-spacing:.1em;text-transform:uppercase;color:#ffffff8c;padding:12px 12px 8px}.idash .dash-nav{display:flex;flex-direction:column;gap:3px}.idash .dash-nav-item{display:flex;align-items:center;gap:11px;padding:11px 12px;border-radius:11px;color:#ffffffd9;font-size:.92rem;font-weight:560;cursor:pointer;background:none;border:none;text-align:left;width:100%;font-family:var(--font-body);transition:background .25s var(--ease),color .25s var(--ease)}.idash .dash-nav-item svg{width:17px;height:17px;flex-shrink:0}.idash .dash-nav-item:hover{background:#ffffff1f;color:#fff}.idash .dash-nav-item.active{background:#fff;color:var(--accent-deep);box-shadow:0 6px 16px #00000024}.idash .dash-sidebar-foot{margin-top:auto;padding-top:16px}.idash .dash-user{display:flex;align-items:center;gap:10px;padding:10px;border-radius:12px;background:#ffffff1f}.idash .dash-user-avatar{width:30px;height:30px;border-radius:50%;background:#ffffff3d;color:#fff;display:flex;align-items:center;justify-content:center;font-family:var(--font-mono);font-size:.74rem;font-weight:700;flex-shrink:0}.idash .dash-user-info{min-width:0;flex:1}.idash .dash-user-email{font-size:.79rem;color:#fff;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.idash .dash-user-role{font-family:var(--font-mono);font-size:.63rem;color:#ffffff9e;text-transform:uppercase;letter-spacing:.06em;margin-top:1px}.idash .dash-logout{color:#ffffffbf;flex-shrink:0;background:none;border:none;cursor:pointer;padding:4px}.idash .dash-logout svg{width:15px;height:15px}.idash .dash-main{flex:1;min-width:0}.idash .dash-topbar{padding:22px 40px;border-bottom:1px solid var(--line-soft);background:var(--surface)}.idash .topbar-inner{display:flex;align-items:center;gap:13px}.idash .topbar-icon{width:34px;height:34px;border-radius:10px;background:color-mix(in srgb,var(--accent) 13%,white);color:var(--accent-deep);display:flex;align-items:center;justify-content:center;flex-shrink:0}.idash .topbar-icon svg{width:17px;height:17px}.idash .dash-topbar h1{font-size:1.35rem;letter-spacing:-.01em}.idash .dash-content{padding:32px 40px 60px}.idash .dash-page-head{display:flex;align-items:flex-start;justify-content:space-between;flex-wrap:wrap;gap:16px;margin-bottom:28px}.idash .dash-page-head h2{font-size:1.6rem;letter-spacing:-.01em}.idash .dash-page-head p{color:var(--ink-soft);font-size:.92rem;margin-top:4px}.idash .dash-grid{display:grid;gap:18px}.idash .dash-grid.cols-3{grid-template-columns:repeat(3,1fr)}.idash .dash-grid.cols-2{grid-template-columns:repeat(2,1fr)}@media(max-width:760px){.idash .dash-grid.cols-3,.idash .dash-grid.cols-2{grid-template-columns:1fr}}.idash .dcard{background:var(--surface);border:1px solid var(--line-soft);border-radius:var(--radius-m);padding:24px;box-shadow:0 1px 2px #14151a08,0 10px 26px #14151a0b}.idash .dcard-title{font-size:1.02rem;margin-bottom:4px}.idash .dcard-stat .ds-icon{width:38px;height:38px;border-radius:11px;background:color-mix(in srgb,var(--accent) 14%,white);color:var(--accent-deep);display:flex;align-items:center;justify-content:center;margin-bottom:16px}.idash .dcard-stat .ds-icon svg{width:18px;height:18px}.idash .dcard-stat .ds-label{font-size:.88rem;color:var(--ink-soft)}.idash .dcard-stat .ds-num{font-family:var(--font-mono);font-weight:700;font-size:2.1rem;margin-top:6px;letter-spacing:-.01em;background:linear-gradient(135deg,var(--accent),var(--accent-deep));-webkit-background-clip:text;background-clip:text;color:transparent}.idash .dcard-stat .ds-num.text-num{font-size:1.7rem}.idash .dcard-stat .ds-sub{font-size:.78rem;color:var(--ink-faint);margin-top:6px}.idash .dcard-stat .ds-tag{display:inline-flex;margin-top:8px;font-family:var(--font-mono);font-size:.68rem;text-transform:uppercase;letter-spacing:.06em;background:var(--paper-dim);color:var(--ink-soft);padding:4px 9px;border-radius:6px}.idash .seat-bar-track{height:6px;border-radius:999px;background:var(--paper-dim);margin-top:14px;overflow:hidden}.idash .seat-bar-fill{height:100%;border-radius:999px;background:linear-gradient(90deg,var(--accent),var(--accent-deep))}.idash .qa-row{display:flex;gap:14px;align-items:flex-start;padding:16px;border:1px solid var(--line-soft);border-radius:var(--radius-s);cursor:pointer;transition:border-color .25s var(--ease),background .25s var(--ease);margin-top:14px}.idash .qa-row:first-of-type{margin-top:18px}.idash .qa-row:hover{border-color:color-mix(in srgb,var(--accent) 40%,var(--line-soft));background:var(--paper-dim)}.idash .qa-icon{width:36px;height:36px;border-radius:10px;background:color-mix(in srgb,var(--accent) 14%,white);color:var(--accent-deep);display:flex;align-items:center;justify-content:center;flex-shrink:0}.idash .qa-icon svg{width:17px;height:17px}.idash .qa-title{font-size:.94rem;font-weight:600}.idash .qa-sub{font-size:.82rem;color:var(--ink-soft);margin-top:1px}.idash .dtable-wrap{background:var(--surface);border:1px solid var(--line-soft);border-radius:var(--radius-m);overflow:hidden;box-shadow:0 1px 2px #14151a08,0 10px 26px #14151a0b}.idash .dtable{width:100%;border-collapse:collapse}.idash .dtable th{text-align:left;font-family:var(--font-mono);font-size:.7rem;text-transform:uppercase;letter-spacing:.06em;color:var(--ink-faint);padding:14px 20px;border-bottom:1px solid var(--line-soft);background:var(--paper-dim)}.idash .dtable td{padding:16px 20px;font-size:.9rem;border-bottom:1px solid var(--line-soft);color:var(--ink)}.idash .dtable tr:last-child td{border-bottom:none}.idash .dtable td.muted{color:var(--ink-faint)}.idash .dtable td.actions{text-align:right;white-space:nowrap}.idash .dtable .empty-row td{text-align:center;color:var(--ink-faint);padding:40px 20px}.idash .row-icon-btn{background:none;border:none;color:var(--ink-faint);cursor:pointer;padding:5px;border-radius:6px;transition:color .2s var(--ease),background .2s var(--ease)}.idash .row-icon-btn:hover{color:var(--accent-deep);background:var(--paper-dim)}.idash .row-icon-btn svg{width:16px;height:16px}.idash .role-pill{font-family:var(--font-mono);font-size:.74rem;background:var(--paper-dim);color:var(--ink-soft);padding:5px 11px;border-radius:999px;text-transform:capitalize}.idash .status-pill{display:inline-flex;align-items:center;gap:5px;font-size:.82rem;font-weight:600}.idash .status-pill:before{content:"";width:6px;height:6px;border-radius:50%}.idash .status-pill.active{color:var(--teal-deep)}.idash .status-pill.active:before{background:var(--teal)}.idash .status-pill.disabled{color:var(--signal-deep)}.idash .status-pill.disabled:before{background:var(--signal)}.idash .dsearch{position:relative;margin-bottom:20px;max-width:420px}.idash .dsearch svg{position:absolute;left:16px;top:50%;transform:translateY(-50%);width:16px;height:16px;color:var(--ink-faint)}.idash .dsearch input{width:100%;padding:12px 16px 12px 42px;border-radius:var(--radius-s);border:1px solid var(--line-soft);background:var(--surface);font-family:var(--font-body);font-size:.92rem}.idash .dsearch input:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 14%,transparent)}.idash .current-plan-card{border-left:4px solid var(--accent);display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:16px;margin-bottom:22px}.idash .current-plan-card .cp-label{font-family:var(--font-mono);font-size:.7rem;text-transform:uppercase;letter-spacing:.08em;color:var(--ink-faint)}.idash .current-plan-card .cp-name{font-size:1.2rem;margin-top:4px}.idash .current-plan-card .cp-sub{font-size:.86rem;color:var(--ink-soft);margin-top:2px}.idash .plan-card{position:relative;text-align:left}.idash .plan-card.popular{border-color:var(--accent);box-shadow:0 0 0 2px color-mix(in srgb,var(--accent) 22%,transparent),0 10px 26px #14151a0b}.idash .plan-badge{position:absolute;top:0;right:22px;transform:translateY(-50%);background:linear-gradient(135deg,var(--accent),var(--accent-deep));color:#fff;font-size:.66rem;padding:5px 11px;border-radius:999px;font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.05em}.idash .plan-card h3{font-size:1.05rem}.idash .plan-price{font-family:var(--font-mono);font-weight:700;font-size:1.9rem;margin-top:14px;letter-spacing:-.01em}.idash .plan-price span{font-family:var(--font-body);font-size:.85rem;font-weight:500;color:var(--ink-faint)}.idash .plan-desc{font-size:.85rem;color:var(--ink-soft);margin-top:6px}.idash .plan-features{margin-top:20px;display:flex;flex-direction:column;gap:10px}.idash .plan-features li{display:flex;gap:8px;font-size:.87rem;color:var(--ink-soft);align-items:flex-start}.idash .plan-features li svg{width:15px;height:15px;margin-top:2px;flex-shrink:0;color:var(--accent-deep)}.idash .plan-card .btn{width:100%;justify-content:center;margin-top:22px}.idash .settings-card{max-width:600px}.idash .settings-card+.settings-card{margin-top:20px}.idash .settings-card h3{display:flex;align-items:center;gap:10px;font-size:1.05rem;margin-bottom:22px}.idash .settings-card .sc-icon{width:32px;height:32px;border-radius:9px;background:var(--paper-dim);display:flex;align-items:center;justify-content:center;color:var(--ink-soft);flex-shrink:0}.idash .settings-card .sc-icon svg{width:16px;height:16px}.idash .settings-row{display:flex;align-items:flex-start;justify-content:space-between;padding:16px 0;border-top:1px solid var(--line-soft);gap:12px;flex-wrap:wrap}.idash .settings-row .sr-label{font-size:.9rem;font-weight:600}.idash .settings-row .sr-value{font-size:.86rem;color:var(--ink-faint);margin-top:2px}.idash .drawer-overlay{position:fixed;inset:0;background:#14151a59;opacity:0;pointer-events:none;transition:opacity .3s var(--ease);z-index:50}.idash .drawer-overlay.open{opacity:1;pointer-events:auto}.idash .drawer{position:fixed;top:0;right:0;height:100vh;width:420px;max-width:92vw;background:var(--surface);box-shadow:-20px 0 50px #14151a24;transform:translate(100%);transition:transform .35s var(--ease);z-index:51;display:flex;flex-direction:column}.idash .drawer.open{transform:translate(0)}.idash .drawer-head{display:flex;align-items:center;justify-content:space-between;padding:22px 26px;border-bottom:1px solid var(--line-soft);flex-shrink:0}.idash .drawer-head h3{font-size:1.1rem}.idash .drawer-close{background:none;border:none;color:var(--ink-faint);cursor:pointer;padding:4px}.idash .drawer-close svg{width:20px;height:20px}.idash .drawer-body{flex:1;overflow-y:auto;padding:22px 26px}.idash .drawer-foot{padding:18px 26px;border-top:1px solid var(--line-soft);display:flex;justify-content:flex-end;gap:12px;flex-shrink:0}.sadash{--ink: #14151A;--ink-soft: #55565f;--ink-faint: #8b8c94;--paper: #FBFAF8;--paper-dim: #F3F0EA;--surface: #FFFFFF;--line: #E7E2D9;--line-soft: #EFEBE3;--signal: #FF7A3D;--signal-deep: #E85D2A;--indigo: #7B7FEA;--indigo-light: #B4B6F5;--indigo-deep: #5A5EE0;--amber: #E7A93B;--amber-deep: #C98A1B;--graphite: #85878D;--graphite-deep: #54565C;--teal: #2FB99E;--teal-deep: #1F8F79;--accent: var(--indigo);--accent-light: var(--indigo-light);--accent-deep: var(--indigo-deep);--font-display: -apple-system, BlinkMacSystemFont, "SF Pro Display", "Segoe UI", Inter, sans-serif;--font-body: -apple-system, BlinkMacSystemFont, "SF Pro Text", "Segoe UI", Inter, sans-serif;--font-mono: "SF Mono", ui-monospace, "JetBrains Mono", "Roboto Mono", monospace;--radius-s: 12px;--radius-m: 20px;--radius-l: 28px;--ease: cubic-bezier(.16,.8,.24,1);font-family:var(--font-body);color:var(--ink);background:var(--paper-dim);-webkit-font-smoothing:antialiased;line-height:1.5}.sadash *,.sadash *:before,.sadash *:after{box-sizing:border-box}.sadash h1,.sadash h2,.sadash h3,.sadash h4,.sadash p{margin:0}.sadash h1,.sadash h2,.sadash h3{font-family:var(--font-display);font-weight:630;letter-spacing:-.02em;line-height:1.2}.sadash a{color:inherit;text-decoration:none}.sadash svg{display:block;max-width:100%}.sadash button{font:inherit;cursor:pointer}.sadash ul{margin:0;padding:0;list-style:none}.sadash :focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:4px}.sadash .stack{display:flex;flex-direction:column}.sadash .mt-24{margin-top:24px}.sadash .btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:14px 26px;border-radius:999px;border:1px solid transparent;font-weight:560;font-size:.98rem;font-family:var(--font-body);transition:transform .35s var(--ease),box-shadow .35s var(--ease),background .3s var(--ease)}.sadash .btn:active{transform:scale(.96)}.sadash .btn svg{width:16px;height:16px}.sadash .btn-primary{background:var(--ink);color:var(--paper);box-shadow:0 1px 2px #14151a0a,0 8px 24px #14151a0f}.sadash .btn-primary:hover{transform:translateY(-2px);box-shadow:0 4px 10px #14151a0f,0 20px 48px #14151a1a}.sadash .btn-ghost{background:var(--surface);color:var(--ink);border-color:var(--line)}.sadash .btn-ghost:hover{transform:translateY(-2px);border-color:var(--accent);box-shadow:0 1px 2px #14151a0a,0 8px 24px #14151a0f}.sadash .contact-form{display:flex;flex-direction:column;gap:22px}.sadash .field{display:flex;flex-direction:column;gap:9px}.sadash .field label{font-family:var(--font-mono);font-size:.7rem;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-faint)}.sadash .field input,.sadash .field textarea{font-family:var(--font-body);font-size:.98rem;color:var(--ink);background:var(--paper-dim);border:1.5px solid transparent;padding:14px 16px;border-radius:var(--radius-s);width:100%;transition:border-color .3s var(--ease),background .3s var(--ease),box-shadow .3s var(--ease)}.sadash .field textarea{resize:vertical;min-height:100px;line-height:1.55}.sadash .field input:focus,.sadash .field textarea:focus{outline:none;background:var(--surface);border-color:var(--accent);box-shadow:0 0 0 4px color-mix(in srgb,var(--accent) 14%,transparent)}.sadash .dash-shell{display:flex;min-height:100vh}.sadash .dash-sidebar{width:246px;flex-shrink:0;position:sticky;top:0;height:100vh;overflow-y:auto;background:linear-gradient(165deg,var(--accent),var(--accent-deep));display:flex;flex-direction:column;padding:22px 16px}.sadash .dash-logo{display:flex;align-items:center;gap:11px;padding:8px 8px 24px}.sadash .dash-logo-icon{width:38px;height:38px;border-radius:11px;background:#fff3;display:flex;align-items:center;justify-content:center;color:#fff;flex-shrink:0}.sadash .dash-logo-icon svg{width:19px;height:19px}.sadash .dash-logo-text .name{font-weight:700;color:#fff;font-size:.98rem;line-height:1.2}.sadash .dash-logo-text .sub{font-family:var(--font-mono);font-size:.63rem;letter-spacing:.12em;color:#ffffffa6}.sadash .dash-menu-label{font-family:var(--font-mono);font-size:.66rem;letter-spacing:.1em;text-transform:uppercase;color:#ffffff8c;padding:12px 12px 8px}.sadash .dash-nav{display:flex;flex-direction:column;gap:3px}.sadash .dash-nav-item{display:flex;align-items:center;gap:11px;padding:11px 12px;border-radius:11px;color:#ffffffd9;font-size:.92rem;font-weight:560;cursor:pointer;background:none;border:none;text-align:left;width:100%;font-family:var(--font-body);transition:background .25s var(--ease),color .25s var(--ease)}.sadash .dash-nav-item svg{width:17px;height:17px;flex-shrink:0}.sadash .dash-nav-item:hover{background:#ffffff1f;color:#fff}.sadash .dash-nav-item.active{background:#fff;color:var(--accent-deep);box-shadow:0 6px 16px #00000024}.sadash .dash-sidebar-foot{margin-top:auto;padding-top:16px}.sadash .dash-user{display:flex;align-items:center;gap:10px;padding:10px;border-radius:12px;background:#ffffff1f}.sadash .dash-user-avatar{width:30px;height:30px;border-radius:50%;background:#ffffff3d;color:#fff;display:flex;align-items:center;justify-content:center;font-family:var(--font-mono);font-size:.74rem;font-weight:700;flex-shrink:0}.sadash .dash-user-info{min-width:0;flex:1}.sadash .dash-user-email{font-size:.79rem;color:#fff;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sadash .dash-user-role{font-family:var(--font-mono);font-size:.63rem;color:#ffffff9e;text-transform:uppercase;letter-spacing:.06em;margin-top:1px}.sadash .dash-logout{color:#ffffffbf;flex-shrink:0;background:none;border:none;cursor:pointer;padding:4px}.sadash .dash-logout svg{width:15px;height:15px}.sadash .dash-main{flex:1;min-width:0}.sadash .dash-topbar{padding:22px 40px;border-bottom:1px solid var(--line-soft);background:var(--surface);display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px}.sadash .topbar-inner{display:flex;align-items:center;gap:13px}.sadash .topbar-icon{width:34px;height:34px;border-radius:10px;background:color-mix(in srgb,var(--accent) 13%,white);color:var(--accent-deep);display:flex;align-items:center;justify-content:center;flex-shrink:0}.sadash .topbar-icon svg{width:17px;height:17px}.sadash .dash-topbar h1{font-size:1.35rem;letter-spacing:-.01em}.sadash .sys-pill{display:inline-flex;align-items:center;gap:7px;font-size:.85rem;color:var(--ink-soft)}.sadash .sys-pill i{width:7px;height:7px;border-radius:50%;background:var(--teal);box-shadow:0 0 0 3px color-mix(in srgb,var(--teal) 20%,transparent)}.sadash .dash-content{padding:32px 40px 60px}.sadash .dash-page-head{display:flex;align-items:flex-start;justify-content:space-between;flex-wrap:wrap;gap:16px;margin-bottom:28px}.sadash .dash-page-head h2{font-size:1.6rem;letter-spacing:-.01em}.sadash .dash-page-head p{color:var(--ink-soft);font-size:.92rem;margin-top:4px}.sadash .status-banner{display:inline-flex;align-items:center;gap:8px;background:color-mix(in srgb,var(--teal) 14%,white);color:var(--teal-deep);font-size:.85rem;font-weight:600;padding:8px 16px;border-radius:999px}.sadash .status-banner i{width:6px;height:6px;border-radius:50%;background:var(--teal)}.sadash .dash-grid{display:grid;gap:18px}.sadash .dash-grid.cols-4{grid-template-columns:repeat(4,1fr)}.sadash .dash-grid.cols-3{grid-template-columns:2fr 1fr}@media(max-width:1100px){.sadash .dash-grid.cols-4{grid-template-columns:repeat(2,1fr)}.sadash .dash-grid.cols-3{grid-template-columns:1fr}}@media(max-width:640px){.sadash .dash-grid.cols-4{grid-template-columns:1fr}}.sadash .dcard{background:var(--surface);border:1px solid var(--line-soft);border-radius:var(--radius-m);padding:22px;box-shadow:0 1px 2px #14151a08,0 10px 26px #14151a0b}.sadash .dcard-title{font-size:1.02rem;display:flex;align-items:center;gap:9px}.sadash .dcard-title svg{width:17px;height:17px;color:var(--ink-faint)}.sadash .dcard-stat{position:relative}.sadash .ds-top{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.sadash .ds-label{font-family:var(--font-mono);font-size:.7rem;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-faint)}.sadash .ds-icon{width:34px;height:34px;border-radius:10px;background:color-mix(in srgb,var(--stat-color) 16%,white);color:color-mix(in srgb,var(--stat-color) 65%,black);display:flex;align-items:center;justify-content:center;flex-shrink:0}.sadash .ds-icon svg{width:16px;height:16px}.sadash .ds-num{font-family:var(--font-mono);font-weight:700;font-size:1.7rem;margin-top:14px;letter-spacing:-.01em;color:var(--ink)}.sadash .ds-sub{font-size:.8rem;color:var(--ink-faint);margin-top:3px}.sadash .ds-bar{height:4px;border-radius:999px;background:var(--stat-color);margin-top:14px;opacity:.9}.sadash .dtable-wrap{background:var(--surface);border:1px solid var(--line-soft);border-radius:var(--radius-m);overflow:visible;box-shadow:0 1px 2px #14151a08,0 10px 26px #14151a0b}.sadash .card-table-head{display:flex;align-items:center;justify-content:space-between;padding:18px 22px;border-bottom:1px solid var(--line-soft)}.sadash .card-table-head h3{font-size:1rem}.sadash .view-all{font-size:.85rem;color:var(--ink-soft);display:inline-flex;align-items:center;gap:5px;cursor:pointer}.sadash .view-all:hover{color:var(--accent-deep)}.sadash .view-all svg{width:14px;height:14px}.sadash .dtable{width:100%;border-collapse:collapse}.sadash .dtable th{text-align:left;font-family:var(--font-mono);font-size:.68rem;text-transform:uppercase;letter-spacing:.06em;color:var(--ink-faint);padding:12px 22px;border-bottom:1px solid var(--line-soft);background:var(--paper-dim)}.sadash .dtable td{padding:14px 22px;font-size:.88rem;border-bottom:1px solid var(--line-soft);color:var(--ink)}.sadash .dtable tr:last-child td{border-bottom:none}.sadash .dtable td.muted{color:var(--ink-faint)}.sadash .dtable td.actions{text-align:right}.sadash .dtable .empty-row td{text-align:center;color:var(--ink-faint);padding:40px 22px}.sadash .avatar-chip{width:28px;height:28px;border-radius:9px;background:var(--paper-dim);color:var(--ink-soft);display:inline-flex;align-items:center;justify-content:center;font-family:var(--font-mono);font-weight:700;font-size:.72rem;margin-right:10px;vertical-align:middle}.sadash .pill{display:inline-flex;align-items:center;gap:5px;font-size:.78rem;font-weight:600;padding:4px 10px;border-radius:999px;text-transform:capitalize}.sadash .pill:before{content:"";width:6px;height:6px;border-radius:50%}.sadash .pill.success,.sadash .pill.active,.sadash .pill.paid,.sadash .pill.logged{background:color-mix(in srgb,var(--teal) 14%,white);color:var(--teal-deep)}.sadash .pill.success:before,.sadash .pill.active:before,.sadash .pill.paid:before,.sadash .pill.logged:before{background:var(--teal)}.sadash .pill.pending{background:color-mix(in srgb,var(--amber) 20%,white);color:var(--amber-deep)}.sadash .pill.pending:before{background:var(--amber)}.sadash .pill.inactive,.sadash .pill.rejected,.sadash .pill.suspended{background:var(--paper-dim);color:var(--ink-faint)}.sadash .pill.inactive:before,.sadash .pill.rejected:before,.sadash .pill.suspended:before{background:var(--ink-faint)}.sadash .actor-pill{font-family:var(--font-mono);font-size:.76rem;padding:4px 10px;border-radius:6px}.sadash .actor-pill.verbx{background:color-mix(in srgb,var(--accent) 15%,white);color:var(--accent-deep)}.sadash .actor-pill.institution{background:var(--paper-dim);color:var(--ink-soft)}.sadash .kebab-wrap{position:relative;display:inline-block}.sadash .kebab-btn{background:none;border:none;color:var(--ink-faint);cursor:pointer;padding:6px;border-radius:6px}.sadash .kebab-btn:hover{background:var(--paper-dim);color:var(--ink)}.sadash .kebab-btn svg{width:16px;height:16px}.sadash .kebab-menu{position:absolute;right:0;top:calc(100% + 4px);z-index:30;background:var(--surface);border:1px solid var(--line-soft);border-radius:var(--radius-s);box-shadow:0 10px 30px #14151a24;width:168px;padding:6px;text-align:left}.sadash .kebab-menu button{display:flex;align-items:center;gap:9px;width:100%;padding:9px 10px;border-radius:8px;background:none;border:none;font-size:.86rem;color:var(--ink);cursor:pointer}.sadash .kebab-menu button:hover{background:var(--paper-dim)}.sadash .kebab-menu button svg{width:14px;height:14px}.sadash .kebab-menu button.danger{color:var(--signal-deep)}.sadash .kebab-menu hr{border:none;border-top:1px solid var(--line-soft);margin:5px 2px}.sadash .breakdown-row{display:flex;align-items:center;justify-content:space-between;margin-top:18px;font-size:.88rem}.sadash .breakdown-row:first-of-type{margin-top:20px}.sadash .br-label{display:flex;align-items:center;gap:8px;color:var(--ink-soft)}.sadash .br-label i{width:7px;height:7px;border-radius:50%;flex-shrink:0}.sadash .br-count{font-family:var(--font-mono);font-weight:600}.sadash .br-bar-track{height:5px;border-radius:999px;background:var(--paper-dim);margin-top:7px;overflow:hidden}.sadash .br-bar-fill{height:100%;border-radius:999px}.sadash .health-row{display:flex;align-items:center;justify-content:space-between;padding:12px 0;border-top:1px solid var(--line-soft);font-size:.88rem}.sadash .health-row:first-of-type{margin-top:6px;border-top:none;padding-top:0}.sadash .health-left{display:flex;align-items:center;gap:9px;color:var(--ink-soft)}.sadash .health-left svg{width:15px;height:15px;color:var(--ink-faint)}.sadash .health-val{display:flex;align-items:center;gap:6px;font-family:var(--font-mono);font-weight:600;font-size:.85rem}.sadash .health-val svg{width:14px;height:14px;color:var(--teal)}.sadash .sec-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:18px}.sadash .sec-block{border-radius:var(--radius-s);padding:18px;text-align:center}.sadash .sec-block.ok{background:color-mix(in srgb,var(--teal) 13%,white)}.sadash .sec-block.fail{background:color-mix(in srgb,var(--signal) 11%,white)}.sadash .sec-num{font-family:var(--font-mono);font-weight:700;font-size:1.7rem}.sadash .sec-block.ok .sec-num{color:var(--teal-deep)}.sadash .sec-block.fail .sec-num{color:var(--signal-deep)}.sadash .sec-label{font-family:var(--font-mono);font-size:.66rem;text-transform:uppercase;letter-spacing:.06em;margin-top:4px;color:var(--ink-soft)}.sadash .dsearch{position:relative;margin-bottom:20px;max-width:460px}.sadash .dsearch svg{position:absolute;left:16px;top:50%;transform:translateY(-50%);width:16px;height:16px;color:var(--ink-faint)}.sadash .dsearch input{width:100%;padding:12px 16px 12px 42px;border-radius:var(--radius-s);border:1px solid var(--line-soft);background:var(--surface);font-family:var(--font-body);font-size:.92rem}.sadash .dsearch input:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 14%,transparent)}.sadash .drawer-overlay{position:fixed;inset:0;background:#14151a59;opacity:0;pointer-events:none;transition:opacity .3s var(--ease);z-index:50}.sadash .drawer-overlay.open{opacity:1;pointer-events:auto}.sadash .drawer{position:fixed;top:0;right:0;height:100vh;width:420px;max-width:92vw;background:var(--surface);box-shadow:-20px 0 50px #14151a24;transform:translate(100%);transition:transform .35s var(--ease);z-index:51;display:flex;flex-direction:column}.sadash .drawer.open{transform:translate(0)}.sadash .drawer-head{display:flex;align-items:center;justify-content:space-between;padding:22px 26px;border-bottom:1px solid var(--line-soft);flex-shrink:0}.sadash .drawer-head h3{font-size:1.1rem}.sadash .drawer-close{background:none;border:none;color:var(--ink-faint);cursor:pointer;padding:4px}.sadash .drawer-close svg{width:20px;height:20px}.sadash .drawer-body{flex:1;overflow-y:auto;padding:22px 26px}.sadash .drawer-foot{padding:18px 26px;border-top:1px solid var(--line-soft);display:flex;justify-content:flex-end;gap:12px;flex-shrink:0}.sadash .confirm-overlay{position:fixed;inset:0;background:#14151a66;display:flex;align-items:center;justify-content:center;padding:20px;z-index:60}.sadash .confirm-box{background:var(--surface);border-radius:var(--radius-m);box-shadow:0 20px 60px #14151a38;max-width:420px;width:100%;padding:26px}.sadash .confirm-box h3{font-size:1.15rem}.sadash .confirm-box p{color:var(--ink-soft);font-size:.9rem;margin-top:8px;line-height:1.55}.sadash .confirm-actions{display:flex;justify-content:flex-end;gap:12px;margin-top:24px}.sadash .confirm-actions .btn{padding:11px 20px;font-size:.9rem}.sadash .btn-danger{background:var(--signal-deep);color:#fff}.sadash .btn-danger:hover{transform:translateY(-2px);box-shadow:0 10px 24px color-mix(in srgb,var(--signal) 40%,transparent)}._heroStat_1mv3h_1{font-family:var(--font-mono);font-weight:700;font-size:clamp(4rem,9vw,6rem);line-height:1;letter-spacing:-.02em;background:linear-gradient(135deg,var(--vx-accent),var(--vx-accent-deep));-webkit-background-clip:text;background-clip:text;color:transparent}._page_10suk_3{min-height:100vh;background-color:var(--bg-core);color:var(--text-primary);overflow-x:hidden}._hero_10suk_12{height:90vh;display:flex;align-items:center;justify-content:center;position:relative;text-align:center}._heroGlow_10suk_21{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:80vw;height:50vh;background:radial-gradient(ellipse at center,rgba(0,0,0,.05) 0%,transparent 70%);filter:blur(80px);z-index:0}._heroContent_10suk_33{position:relative;z-index:10;padding:0 2rem}._heroBadge_10suk_39{display:inline-flex;align-items:center;gap:.5rem;padding:.75rem 1.5rem;border:1px solid var(--border-subtle);border-radius:100px;background:var(--bg-surface);margin-bottom:2rem;color:var(--text-secondary);text-transform:uppercase;font-size:.8rem;letter-spacing:.1em;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}._heroTitle_10suk_55{font-size:6rem;font-weight:800;line-height:1;letter-spacing:-.04em;margin-bottom:2rem;background:linear-gradient(to bottom,#09090b,#71717a);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent}._heroSubtitle_10suk_67{font-size:1.5rem;color:var(--text-secondary);max-width:700px;margin:0 auto;font-weight:300}._productList_10suk_76{display:flex;flex-direction:column;gap:0}._productSection_10suk_83{min-height:90vh;display:flex;align-items:center;justify-content:center;position:relative;padding:6rem 2rem;border-top:1px solid var(--border-subtle)}._productContent_10suk_93{max-width:1400px;width:100%;margin:0 auto;display:flex;align-items:center;justify-content:space-between;gap:6rem}._contentLeft_10suk_104{flex-direction:row}._contentRight_10suk_108{flex-direction:row-reverse}._productText_10suk_113{flex:1;max-width:600px}._productBadge_10suk_118{display:inline-flex;align-items:center;gap:.5rem;color:#a1a1aa;font-size:.9rem;margin-bottom:1.5rem;text-transform:uppercase;letter-spacing:.05em}._productTitle_10suk_129{font-size:4rem;font-weight:700;line-height:1.1;margin-bottom:1.5rem;letter-spacing:-.03em}._titleGradient_10suk_137{background:var(--gradient);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent}._productDescription_10suk_144{font-size:1.25rem;line-height:1.6;color:#000;margin-bottom:2.5rem}._featureList_10suk_151{display:flex;flex-wrap:wrap;gap:1rem 2rem;margin-bottom:3rem;padding:0;list-style:none}._featureList_10suk_151 li{position:relative;padding-left:1.5rem;color:#000;font-size:1rem}._featureList_10suk_151 li:before{content:"";position:absolute;left:0;top:50%;transform:translateY(-50%);width:6px;height:6px;border-radius:50%;background:#52525b}._productCta_10suk_179{display:inline-flex;align-items:center;gap:1rem;padding:1rem 0;color:var(--text-primary);text-decoration:none;font-weight:600;font-size:1.1rem;border-bottom:1px solid var(--border-subtle);transition:all .3s ease}._productCta_10suk_179:hover{border-color:var(--hover-color);padding-left:1rem}._productVisual_10suk_199{flex:1;height:600px;position:relative;display:flex;align-items:center;justify-content:center}._visualGlow_10suk_208{position:absolute;inset:0;border-radius:50%;filter:blur(100px);opacity:.2;transform:scale(.8);transition:transform 1s ease}._productSection_10suk_83:hover ._visualGlow_10suk_208{transform:scale(1);opacity:.3}._visualIconBox_10suk_223{position:relative;z-index:10;width:200px;height:200px;display:flex;align-items:center;justify-content:center}._visualIconBox_10suk_223 svg{width:100%;height:100%;color:var(--text-primary);filter:drop-shadow(0 0 30px rgba(255,255,255,.3))}._footerSection_10suk_242{height:60vh;display:flex;flex-direction:column;align-items:center;justify-content:center;position:relative;text-align:center;border-top:1px solid var(--border-subtle)}._footerGlow_10suk_253{position:absolute;bottom:-20%;left:50%;transform:translate(-50%);width:100%;height:500px;background:radial-gradient(ellipse at center,rgba(0,0,0,.05) 0%,transparent 70%);filter:blur(100px);z-index:0}._footerTitle_10suk_265{font-size:3rem;font-weight:700;margin-bottom:3rem;position:relative;z-index:10}._footerActions_10suk_273{display:flex;gap:1.5rem;position:relative;z-index:10}._primaryBtn_10suk_280{padding:1rem 3rem;background:var(--text-primary);color:var(--bg-core);border-radius:100px;font-weight:600;text-decoration:none;transition:transform .2s}._primaryBtn_10suk_280:hover{transform:scale(1.05)}._secondaryBtn_10suk_294{padding:1rem 3rem;background:var(--bg-surface);color:var(--text-primary);border:1px solid var(--border-subtle);border-radius:100px;font-weight:600;text-decoration:none;transition:background .2s}._secondaryBtn_10suk_294:hover{background:#ffffff26}@media(max-width:1024px){._heroTitle_10suk_55{font-size:4rem}._productContent_10suk_93{flex-direction:column!important;gap:4rem;text-align:center}._productText_10suk_113{max-width:100%;display:flex;flex-direction:column;align-items:center}._featureList_10suk_151{justify-content:center}._productVisual_10suk_199{height:400px}}@media(max-width:768px){._heroTitle_10suk_55{font-size:3rem}._productTitle_10suk_129{font-size:2.5rem}._heroSubtitle_10suk_67{font-size:1.1rem}._footerTitle_10suk_265{font-size:2rem}}@keyframes _legalFade_jc3vb_1{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}._page_jc3vb_12{min-height:100vh;background:var(--paper);color:var(--ink);font-family:var(--font-body);-webkit-font-smoothing:antialiased;padding:140px 24px 96px}._container_jc3vb_21{max-width:820px;margin:0 auto}._header_jc3vb_27{text-align:center;margin-bottom:48px;padding-bottom:28px;border-bottom:1px solid var(--line-soft);animation:_legalFade_jc3vb_1 .55s var(--ease) both}._title_jc3vb_35{font-family:var(--font-display);font-weight:640;letter-spacing:-.03em;line-height:1.1;font-size:clamp(1.5rem,3vw,1.85rem);margin-bottom:12px;color:var(--ink)}._metaInfo_jc3vb_45{color:var(--ink-faint);font-family:var(--font-mono);font-size:.82rem;letter-spacing:.03em;line-height:1.6}._metaInfo_jc3vb_45 p{margin:.2rem 0}._sectionsWrapper_jc3vb_58{display:flex;flex-direction:column;gap:22px}._sectionCard_jc3vb_64{background:var(--surface);border:1px solid var(--line-soft);border-radius:var(--radius-l);padding:30px 32px;box-shadow:var(--shadow-soft);transition:transform .4s var(--ease),box-shadow .4s var(--ease),border-color .4s var(--ease);animation:_legalFade_jc3vb_1 .55s var(--ease) both}._sectionsWrapper_jc3vb_58 ._sectionCard_jc3vb_64:nth-child(1){animation-delay:.02s}._sectionsWrapper_jc3vb_58 ._sectionCard_jc3vb_64:nth-child(2){animation-delay:.06s}._sectionsWrapper_jc3vb_58 ._sectionCard_jc3vb_64:nth-child(3){animation-delay:.1s}._sectionsWrapper_jc3vb_58 ._sectionCard_jc3vb_64:nth-child(4){animation-delay:.14s}._sectionsWrapper_jc3vb_58 ._sectionCard_jc3vb_64:nth-child(5){animation-delay:.18s}._sectionsWrapper_jc3vb_58 ._sectionCard_jc3vb_64:nth-child(6){animation-delay:.22s}._sectionCard_jc3vb_64:hover{transform:translateY(-2px);box-shadow:var(--shadow-lift);border-color:color-mix(in srgb,var(--vx-accent) 40%,var(--line))}._sectionHeader_jc3vb_87{display:flex;align-items:baseline;gap:14px;margin-bottom:18px}._sectionIndex_jc3vb_94{font-family:var(--font-mono);font-size:1.05rem;font-weight:650;color:var(--vx-accent-deep);flex-shrink:0}._sectionTitle_jc3vb_102{font-family:var(--font-display);font-size:clamp(1.15rem,2vw,1.35rem);font-weight:620;letter-spacing:-.015em;color:var(--ink);line-height:1.25}._sectionContent_jc3vb_111{margin-left:32px;display:flex;flex-direction:column;gap:18px}._subItem_jc3vb_118{border-left:2px solid var(--line);padding-left:18px;transition:border-color .3s var(--ease)}._subItem_jc3vb_118:hover{border-left-color:var(--vx-accent)}._subTitle_jc3vb_128{font-family:var(--font-display);font-size:1.02rem;font-weight:600;color:var(--vx-accent-deep);margin-bottom:8px}._textBlock_jc3vb_136{color:var(--ink-soft);line-height:1.7;font-size:.92rem}._list_jc3vb_142{list-style-type:disc;padding-left:1.2rem;display:flex;flex-direction:column;gap:.4rem;color:var(--ink-soft);font-size:.92rem;line-height:1.6}._list_jc3vb_142 li{padding-left:.2rem}._list_jc3vb_142 li::marker{color:var(--vx-accent)}._contactBox_jc3vb_162{margin-top:48px;padding:32px;border:1px solid var(--line-soft);background:linear-gradient(165deg,color-mix(in srgb,var(--vx-accent) 6%,var(--paper)),color-mix(in srgb,var(--vx-accent) 12%,var(--paper-dim)));border-radius:var(--radius-l);text-align:center;animation:_legalFade_jc3vb_1 .55s var(--ease) both}._contactTitle_jc3vb_174{font-family:var(--font-display);font-size:1.2rem;font-weight:620;letter-spacing:-.015em;color:var(--ink);margin-bottom:10px}._contactText_jc3vb_183{color:var(--ink-soft);font-size:.92rem;margin:.4rem 0}._contactLink_jc3vb_189{color:var(--ink);font-weight:560;text-decoration:none;border-bottom:1.5px solid var(--line);padding-bottom:2px;transition:color .25s var(--ease),border-color .25s var(--ease)}._contactLink_jc3vb_189:hover{color:var(--vx-accent-deep);border-color:var(--vx-accent)}@media(prefers-reduced-motion:reduce){._header_jc3vb_27,._sectionCard_jc3vb_64,._contactBox_jc3vb_162{animation:none}}@media(max-width:768px){._page_jc3vb_12{padding:120px 16px 64px}._title_jc3vb_35{font-size:1.5rem}._sectionCard_jc3vb_64{padding:24px 20px}._sectionContent_jc3vb_111{margin-left:0}._sectionHeader_jc3vb_87{gap:10px}._sectionIndex_jc3vb_94{font-size:.95rem}._sectionTitle_jc3vb_102{font-size:1.15rem}}@keyframes _legalFade_1ikk1_1{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}._page_1ikk1_12{min-height:100vh;background:var(--paper);color:var(--ink);font-family:var(--font-body);-webkit-font-smoothing:antialiased;padding:140px 24px 96px}._container_1ikk1_21{max-width:820px;margin:0 auto}._header_1ikk1_27{text-align:center;margin-bottom:48px;padding-bottom:28px;border-bottom:1px solid var(--line-soft);animation:_legalFade_1ikk1_1 .55s var(--ease) both}._title_1ikk1_35{font-family:var(--font-display);font-weight:640;letter-spacing:-.03em;line-height:1.1;font-size:clamp(1.5rem,3vw,1.85rem);margin-bottom:12px;color:var(--ink)}._metaInfo_1ikk1_45{color:var(--ink-faint);font-family:var(--font-mono);font-size:.82rem;letter-spacing:.03em;line-height:1.6}._metaInfo_1ikk1_45 p{margin:.2rem 0}._sectionsWrapper_1ikk1_58{display:flex;flex-direction:column;gap:22px}._sectionCard_1ikk1_64{background:var(--surface);border:1px solid var(--line-soft);border-radius:var(--radius-l);padding:30px 32px;box-shadow:var(--shadow-soft);transition:transform .4s var(--ease),box-shadow .4s var(--ease),border-color .4s var(--ease);animation:_legalFade_1ikk1_1 .55s var(--ease) both}._sectionsWrapper_1ikk1_58 ._sectionCard_1ikk1_64:nth-child(1){animation-delay:.02s}._sectionsWrapper_1ikk1_58 ._sectionCard_1ikk1_64:nth-child(2){animation-delay:.06s}._sectionsWrapper_1ikk1_58 ._sectionCard_1ikk1_64:nth-child(3){animation-delay:.1s}._sectionsWrapper_1ikk1_58 ._sectionCard_1ikk1_64:nth-child(4){animation-delay:.14s}._sectionsWrapper_1ikk1_58 ._sectionCard_1ikk1_64:nth-child(5){animation-delay:.18s}._sectionsWrapper_1ikk1_58 ._sectionCard_1ikk1_64:nth-child(6){animation-delay:.22s}._sectionCard_1ikk1_64:hover{transform:translateY(-2px);box-shadow:var(--shadow-lift);border-color:color-mix(in srgb,var(--vx-accent) 40%,var(--line))}._sectionHeader_1ikk1_87{display:flex;align-items:baseline;gap:14px;margin-bottom:18px}._sectionIndex_1ikk1_94{font-family:var(--font-mono);font-size:1.05rem;font-weight:650;color:var(--vx-accent-deep);flex-shrink:0}._sectionTitle_1ikk1_102{font-family:var(--font-display);font-size:clamp(1.15rem,2vw,1.35rem);font-weight:620;letter-spacing:-.015em;color:var(--ink);line-height:1.25}._sectionContent_1ikk1_111{margin-left:32px;display:flex;flex-direction:column;gap:18px}._subItem_1ikk1_118{border-left:2px solid var(--line);padding-left:18px;transition:border-color .3s var(--ease)}._subItem_1ikk1_118:hover{border-left-color:var(--vx-accent)}._subTitle_1ikk1_128{font-family:var(--font-display);font-size:1.02rem;font-weight:600;color:var(--vx-accent-deep);margin-bottom:8px}._textBlock_1ikk1_136{color:var(--ink-soft);line-height:1.7;font-size:.92rem}._list_1ikk1_142{list-style-type:disc;padding-left:1.2rem;display:flex;flex-direction:column;gap:.4rem;color:var(--ink-soft);font-size:.92rem;line-height:1.6}._list_1ikk1_142 li{padding-left:.2rem}._list_1ikk1_142 li::marker{color:var(--vx-accent)}._contactBox_1ikk1_162{margin-top:48px;padding:32px;border:1px solid var(--line-soft);background:linear-gradient(165deg,color-mix(in srgb,var(--vx-accent) 6%,var(--paper)),color-mix(in srgb,var(--vx-accent) 12%,var(--paper-dim)));border-radius:var(--radius-l);text-align:center;animation:_legalFade_1ikk1_1 .55s var(--ease) both}._contactTitle_1ikk1_174{font-family:var(--font-display);font-size:1.2rem;font-weight:620;letter-spacing:-.015em;color:var(--ink);margin-bottom:10px}._contactText_1ikk1_183{color:var(--ink-soft);font-size:.92rem;margin:.4rem 0}._contactLink_1ikk1_189{color:var(--ink);font-weight:560;text-decoration:none;border-bottom:1.5px solid var(--line);padding-bottom:2px;transition:color .25s var(--ease),border-color .25s var(--ease)}._contactLink_1ikk1_189:hover{color:var(--vx-accent-deep);border-color:var(--vx-accent)}@media(prefers-reduced-motion:reduce){._header_1ikk1_27,._sectionCard_1ikk1_64,._contactBox_1ikk1_162{animation:none}}@media(max-width:768px){._page_1ikk1_12{padding:120px 16px 64px}._title_1ikk1_35{font-size:1.5rem}._sectionCard_1ikk1_64{padding:24px 20px}._sectionContent_1ikk1_111{margin-left:0}._sectionHeader_1ikk1_87{gap:10px}._sectionIndex_1ikk1_94{font-size:.95rem}._sectionTitle_1ikk1_102{font-size:1.15rem}}.iauth{--ink: #14151A;--ink-soft: #55565f;--ink-faint: #8b8c94;--paper: #FBFAF8;--paper-dim: #F3F0EA;--surface: #FFFFFF;--line: #E7E2D9;--line-soft: #EFEBE3;--signal: #FF7A3D;--signal-light: #FFB37A;--signal-deep: #E85D2A;--teal: #2FB99E;--teal-deep: #1F8F79;--accent: var(--signal);--accent-light: var(--signal-light);--accent-deep: var(--signal-deep);--font-display: -apple-system, BlinkMacSystemFont, "SF Pro Display", "Segoe UI", Inter, sans-serif;--font-body: -apple-system, BlinkMacSystemFont, "SF Pro Text", "Segoe UI", Inter, sans-serif;--font-mono: "SF Mono", ui-monospace, "JetBrains Mono", "Roboto Mono", monospace;--radius-s: 12px;--radius-m: 20px;--radius-l: 28px;--ease: cubic-bezier(.16,.8,.24,1);--shadow-soft: 0 1px 2px rgba(20,21,26,.04), 0 8px 24px rgba(20,21,26,.06);--shadow-lift: 0 4px 10px rgba(20,21,26,.06), 0 20px 48px rgba(20,21,26,.1);font-family:var(--font-body);color:var(--ink);background:var(--paper);-webkit-font-smoothing:antialiased;line-height:1.5;height:100vh;display:grid;grid-template-columns:1fr 1fr;overflow:hidden}@media(max-width:900px){.iauth{grid-template-columns:1fr;height:auto;overflow:visible}}.iauth *,.iauth *:before,.iauth *:after{box-sizing:border-box}.iauth h1,.iauth h2,.iauth h3,.iauth h4,.iauth p{margin:0}.iauth h1,.iauth h2,.iauth h3{font-family:var(--font-display);font-weight:630;letter-spacing:-.02em;line-height:1.15}.iauth a{color:inherit;text-decoration:none}.iauth svg{display:block;max-width:100%}.iauth button{font:inherit;cursor:pointer}.iauth :focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:4px}.iauth .btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:14px 26px;border-radius:999px;border:1px solid transparent;font-weight:560;font-size:.98rem;font-family:var(--font-body);transition:transform .35s var(--ease),box-shadow .35s var(--ease),background .3s var(--ease);will-change:transform}.iauth .btn:active{transform:scale(.96)}.iauth .btn-primary{background:var(--ink);color:var(--paper);box-shadow:var(--shadow-soft)}.iauth .btn-primary:hover{transform:translateY(-2px);box-shadow:var(--shadow-lift)}.iauth .btn-ghost{background:var(--surface);color:var(--ink);border-color:var(--line)}.iauth .btn-ghost:hover{transform:translateY(-2px);border-color:var(--accent);box-shadow:var(--shadow-soft)}.iauth .btn-row{display:flex;gap:14px;flex-wrap:wrap}.iauth .contact-form{display:flex;flex-direction:column;gap:22px}.iauth .field{display:flex;flex-direction:column;gap:9px}.iauth .field label{font-family:var(--font-mono);font-size:.7rem;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-faint)}.iauth .field input{font-family:var(--font-body);font-size:.98rem;color:var(--ink);background:var(--paper-dim);border:1.5px solid transparent;padding:14px 16px;border-radius:var(--radius-s);width:100%;transition:border-color .3s var(--ease),background .3s var(--ease),box-shadow .3s var(--ease)}.iauth .field input::-moz-placeholder{color:var(--ink-faint)}.iauth .field input::placeholder{color:var(--ink-faint)}.iauth .field input:focus{outline:none;background:var(--surface);border-color:var(--accent);box-shadow:0 0 0 4px color-mix(in srgb,var(--accent) 14%,transparent)}.iauth .mt-16{margin-top:16px}.iauth .mt-24{margin-top:24px}.iauth .mt-40{margin-top:40px}.iauth .auth-brand{position:relative;overflow-x:hidden;overflow-y:auto;height:100%;background:linear-gradient(165deg,var(--accent),var(--accent-deep));color:#ffffffeb;padding:44px 48px;display:flex;flex-direction:column;justify-content:space-between}@media(max-width:900px){.iauth .auth-brand{padding:36px 28px;height:auto;overflow-y:visible}}.iauth .auth-brand:before{content:"";position:absolute;top:-120px;right:-120px;width:420px;height:420px;border-radius:50%;background:radial-gradient(circle,rgba(255,255,255,.16),transparent 70%)}.iauth .auth-watermark{position:absolute;bottom:-60px;right:-50px;width:340px;color:#ffffff1a;pointer-events:none}.iauth .auth-brand>*{position:relative;z-index:1}.iauth .auth-back{display:inline-flex;align-items:center;gap:7px;color:#fffc;font-size:.88rem;width:-moz-fit-content;width:fit-content;transition:color .25s var(--ease)}.iauth .auth-back:hover{color:#fff}.iauth .auth-back svg{width:14px;height:14px}.iauth .auth-brand-logo{display:flex;align-items:center;gap:9px;font-weight:650;font-size:1.05rem;color:#fff;margin-top:20px}.iauth .auth-brand-logo svg{width:28px;height:auto}.iauth .auth-brand-mid{margin-top:auto;padding:36px 0}.iauth .auth-eyebrow{font-family:var(--font-mono);font-size:.75rem;letter-spacing:.08em;text-transform:uppercase;color:#ffffffbf;display:block;margin-bottom:16px}.iauth .auth-brand h1{color:#fff;font-size:clamp(1.8rem,3.2vw,2.5rem);line-height:1.12}.iauth .auth-brief{color:#ffffffd1;font-size:1rem;line-height:1.6;margin-top:18px;max-width:420px}.iauth .auth-points{display:flex;flex-direction:column;margin-top:8px}.iauth .auth-points .ap{padding:14px 0;border-top:1px solid rgba(255,255,255,.18);font-size:.92rem;color:#ffffffd9;display:flex;align-items:center;gap:10px}.iauth .auth-points .ap:last-child{border-bottom:1px solid rgba(255,255,255,.18)}.iauth .auth-points .ap svg{width:15px;height:15px;flex-shrink:0;color:#fff}.iauth .auth-form-side{background:var(--paper);display:flex;align-items:center;justify-content:center;padding:48px 40px;height:100%;overflow-y:auto}@media(max-width:900px){.iauth .auth-form-side{height:auto;overflow-y:visible}}.iauth .auth-form-inner{width:100%;max-width:460px}.iauth .auth-tabs{display:flex;background:var(--paper-dim);border-radius:999px;padding:4px;width:-moz-fit-content;width:fit-content}.iauth .auth-tab{padding:10px 24px;border-radius:999px;font-size:.88rem;font-weight:600;color:var(--ink-soft);background:none;border:none;cursor:pointer;transition:all .3s var(--ease);font-family:var(--font-body)}.iauth .auth-tab.active{background:var(--surface);color:var(--ink);box-shadow:0 2px 10px #14151a14}.iauth .mode-panel{margin-top:30px}.iauth .mode-panel>h2{font-size:1.5rem;letter-spacing:-.01em}.iauth .wizard-top{display:flex;align-items:center;margin-bottom:30px}.iauth .step-progress{display:flex;align-items:center;gap:0}.iauth .step-dot{width:30px;height:30px;border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0;font-family:var(--font-mono);font-size:.78rem;font-weight:650;background:var(--paper-dim);color:var(--ink-faint);transition:background .35s var(--ease),color .35s var(--ease)}.iauth .step-dot.active{background:linear-gradient(135deg,var(--accent),var(--accent-deep));color:#fff}.iauth .step-dot.complete{background:var(--accent);color:#fff}.iauth .step-line{width:36px;height:2px;background:var(--line);flex-shrink:0;transition:background .35s var(--ease)}.iauth .step-line.complete{background:var(--accent)}.iauth .wizard-step h2{font-size:1.5rem;letter-spacing:-.01em}.iauth .type-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}@media(max-width:560px){.iauth .type-grid{grid-template-columns:1fr}}.iauth .type-card{border:1.5px solid var(--line-soft);border-radius:var(--radius-m);padding:24px;background:var(--surface);cursor:pointer;transition:all .25s var(--ease);text-align:left;font:inherit;display:block;width:100%}.iauth .type-card:hover{border-color:color-mix(in srgb,var(--accent) 40%,var(--line-soft))}.iauth .type-card.selected{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 5%,white);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 14%,transparent)}.iauth .type-card .tc-icon{width:44px;height:44px;border-radius:12px;display:flex;align-items:center;justify-content:center;background:color-mix(in srgb,var(--accent) 14%,white);color:var(--accent-deep);margin-bottom:16px}.iauth .type-card .tc-icon svg{width:21px;height:21px}.iauth .type-card h3{font-size:1.02rem;margin-bottom:6px}.iauth .type-card p{font-size:.85rem;color:var(--ink-soft);line-height:1.5;margin:0}.iauth .info-notice{display:flex;gap:12px;padding:18px 20px;border-radius:var(--radius-s);background:color-mix(in srgb,var(--accent) 7%,white);border:1px solid color-mix(in srgb,var(--accent) 16%,var(--line-soft))}.iauth .info-notice svg{width:18px;height:18px;color:var(--accent-deep);flex-shrink:0;margin-top:2px}.iauth .info-notice strong{display:block;font-size:.9rem;margin-bottom:4px;color:var(--ink)}.iauth .info-notice p{font-size:.84rem;color:var(--ink-soft);line-height:1.5;margin:0}.iauth .field-row{display:grid;grid-template-columns:1fr 1fr;gap:16px}@media(max-width:560px){.iauth .field-row{grid-template-columns:1fr}}.iauth .login-remember{display:flex;align-items:center;justify-content:space-between;margin-top:-6px;flex-wrap:wrap;gap:10px}.iauth .login-remember label{display:flex;align-items:center;gap:8px;font-size:.87rem;color:var(--ink-soft);cursor:pointer}.iauth .login-remember input[type=checkbox]{width:16px;height:16px;accent-color:var(--accent)}.iauth .login-remember a{font-size:.87rem;color:var(--accent-deep);font-weight:600;cursor:pointer}.iauth .auth-switch{margin-top:22px;font-size:.88rem;color:var(--ink-soft);text-align:center}.iauth .auth-switch button{background:none;border:none;padding:0;color:var(--accent-deep);font-weight:600;cursor:pointer;font:inherit}.tdash{--ink: #14151A;--ink-soft: #55565f;--ink-faint: #8b8c94;--paper: #FBFAF8;--paper-dim: #F3F0EA;--surface: #FFFFFF;--line: #E7E2D9;--line-soft: #EFEBE3;--amber: #E7A93B;--amber-light: #FFE29B;--amber-deep: #C98A1B;--indigo: #7B7FEA;--indigo-deep: #5A5EE0;--teal: #2FB99E;--teal-deep: #1F8F79;--accent: var(--amber);--accent-light: var(--amber-light);--accent-deep: var(--amber-deep);--font-display: -apple-system, BlinkMacSystemFont, "SF Pro Display", "Segoe UI", Inter, sans-serif;--font-body: -apple-system, BlinkMacSystemFont, "SF Pro Text", "Segoe UI", Inter, sans-serif;--font-mono: "SF Mono", ui-monospace, "JetBrains Mono", "Roboto Mono", monospace;--radius-s: 12px;--radius-m: 20px;--radius-l: 28px;--ease: cubic-bezier(.16,.8,.24,1);font-family:var(--font-body);color:var(--ink);background:var(--paper-dim);-webkit-font-smoothing:antialiased;line-height:1.5}.tdash *,.tdash *:before,.tdash *:after{box-sizing:border-box}.tdash h1,.tdash h2,.tdash h3,.tdash h4,.tdash p{margin:0}.tdash h1,.tdash h2,.tdash h3{font-family:var(--font-display);font-weight:630;letter-spacing:-.02em;line-height:1.2}.tdash a{color:inherit;text-decoration:none}.tdash svg{display:block;max-width:100%}.tdash button{font:inherit;cursor:pointer}.tdash ul{margin:0;padding:0;list-style:none}.tdash :focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:4px}.tdash .btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:14px 26px;border-radius:999px;border:1px solid transparent;font-weight:560;font-size:.98rem;font-family:var(--font-body);transition:transform .35s var(--ease),box-shadow .35s var(--ease),background .3s var(--ease);will-change:transform}.tdash .btn:active{transform:scale(.96)}.tdash .btn svg{width:16px;height:16px}.tdash .btn-primary{background:var(--ink);color:var(--paper);box-shadow:0 1px 2px #14151a0a,0 8px 24px #14151a0f}.tdash .btn-primary:hover{transform:translateY(-2px);box-shadow:0 4px 10px #14151a0f,0 20px 48px #14151a1a}.tdash .btn-ghost{background:var(--surface);color:var(--ink);border-color:var(--line)}.tdash .btn-ghost:hover{transform:translateY(-2px);border-color:var(--accent);box-shadow:0 1px 2px #14151a0a,0 8px 24px #14151a0f}.tdash .btn-row{display:flex;gap:14px;flex-wrap:wrap}.tdash .contact-form{display:flex;flex-direction:column;gap:22px}.tdash .field{display:flex;flex-direction:column;gap:9px}.tdash .field label{font-family:var(--font-mono);font-size:.7rem;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-faint)}.tdash .field input,.tdash .field textarea{font-family:var(--font-body);font-size:.98rem;color:var(--ink);background:var(--paper-dim);border:1.5px solid transparent;padding:14px 16px;border-radius:var(--radius-s);width:100%;transition:border-color .3s var(--ease),background .3s var(--ease),box-shadow .3s var(--ease)}.tdash .field textarea{resize:vertical;min-height:100px;line-height:1.55}.tdash .field input::-moz-placeholder,.tdash .field textarea::-moz-placeholder{color:var(--ink-faint)}.tdash .field input::placeholder,.tdash .field textarea::placeholder{color:var(--ink-faint)}.tdash .field input:focus,.tdash .field textarea:focus{outline:none;background:var(--surface);border-color:var(--accent);box-shadow:0 0 0 4px color-mix(in srgb,var(--accent) 14%,transparent)}.tdash .mt-24{margin-top:24px}.tdash .dash-shell{display:flex;min-height:100vh}.tdash .dash-sidebar{width:246px;flex-shrink:0;position:sticky;top:0;height:100vh;overflow-y:auto;background:linear-gradient(165deg,var(--accent),var(--accent-deep));display:flex;flex-direction:column;padding:22px 16px}.tdash .dash-logo{display:flex;align-items:center;gap:11px;padding:8px 8px 24px}.tdash .dash-logo-icon{width:38px;height:38px;border-radius:11px;background:#fff3;display:flex;align-items:center;justify-content:center;color:#fff;flex-shrink:0}.tdash .dash-logo-icon svg{width:19px;height:19px}.tdash .dash-logo-text .name{font-weight:700;color:#fff;font-size:.98rem;line-height:1.2}.tdash .dash-logo-text .sub{font-family:var(--font-mono);font-size:.63rem;letter-spacing:.12em;color:#ffffffa6}.tdash .dash-menu-label{font-family:var(--font-mono);font-size:.66rem;letter-spacing:.1em;text-transform:uppercase;color:#ffffff8c;padding:12px 12px 8px}.tdash .dash-nav{display:flex;flex-direction:column;gap:3px}.tdash .dash-nav-item{display:flex;align-items:center;gap:11px;padding:11px 12px;border-radius:11px;color:#ffffffd9;font-size:.92rem;font-weight:560;cursor:pointer;background:none;border:none;text-align:left;width:100%;font-family:var(--font-body);transition:background .25s var(--ease),color .25s var(--ease)}.tdash .dash-nav-item svg{width:17px;height:17px;flex-shrink:0}.tdash .dash-nav-item:hover{background:#ffffff1f;color:#fff}.tdash .dash-nav-item.active{background:#fff;color:var(--accent-deep);box-shadow:0 6px 16px #00000024}.tdash .dash-sidebar-foot{margin-top:auto;padding-top:16px}.tdash .dash-user{display:flex;align-items:center;gap:10px;padding:10px;border-radius:12px;background:#ffffff1f}.tdash .dash-user-avatar{width:30px;height:30px;border-radius:50%;background:#ffffff3d;color:#fff;display:flex;align-items:center;justify-content:center;font-family:var(--font-mono);font-size:.74rem;font-weight:700;flex-shrink:0}.tdash .dash-user-info{min-width:0;flex:1}.tdash .dash-user-email{font-size:.79rem;color:#fff;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tdash .dash-user-role{font-family:var(--font-mono);font-size:.63rem;color:#ffffff9e;text-transform:uppercase;letter-spacing:.06em;margin-top:1px}.tdash .dash-logout{color:#ffffffbf;flex-shrink:0;background:none;border:none;cursor:pointer;padding:4px}.tdash .dash-logout svg{width:15px;height:15px}.tdash .dash-main{flex:1;min-width:0}.tdash .dash-topbar{padding:22px 40px;border-bottom:1px solid var(--line-soft);background:var(--surface)}.tdash .topbar-inner{display:flex;align-items:center;gap:13px}.tdash .topbar-icon{width:34px;height:34px;border-radius:10px;background:color-mix(in srgb,var(--accent) 13%,white);color:var(--accent-deep);display:flex;align-items:center;justify-content:center;flex-shrink:0}.tdash .topbar-icon svg{width:17px;height:17px}.tdash .dash-topbar h1{font-size:1.35rem;letter-spacing:-.01em}.tdash .dash-content{padding:32px 40px 60px}.tdash .dash-page-head{display:flex;align-items:flex-start;justify-content:space-between;flex-wrap:wrap;gap:16px;margin-bottom:28px}.tdash .dash-page-head h2{font-size:1.6rem;letter-spacing:-.01em}.tdash .dash-page-head p{color:var(--ink-soft);font-size:.92rem;margin-top:4px}.tdash .dash-grid{display:grid;gap:18px}.tdash .dash-grid.cols-3{grid-template-columns:repeat(3,1fr)}.tdash .dash-grid.cols-2{grid-template-columns:repeat(2,1fr)}@media(max-width:760px){.tdash .dash-grid.cols-3,.tdash .dash-grid.cols-2{grid-template-columns:1fr}}.tdash .dcard{background:var(--surface);border:1px solid var(--line-soft);border-radius:var(--radius-m);padding:24px;box-shadow:0 1px 2px #14151a08,0 10px 26px #14151a0b;transition:box-shadow .3s var(--ease),transform .3s var(--ease)}.tdash .dcard-stat{position:relative}.tdash .dcard-stat .ds-icon{width:38px;height:38px;border-radius:11px;background:color-mix(in srgb,var(--accent) 14%,white);color:var(--accent-deep);display:flex;align-items:center;justify-content:center;margin-bottom:16px}.tdash .dcard-stat .ds-icon svg{width:18px;height:18px}.tdash .dcard-stat .ds-label{font-size:.88rem;color:var(--ink-soft)}.tdash .dcard-stat .ds-num{font-family:var(--font-mono);font-weight:700;font-size:2.3rem;margin-top:6px;letter-spacing:-.01em;background:linear-gradient(135deg,var(--accent),var(--accent-deep));-webkit-background-clip:text;background-clip:text;color:transparent}.tdash .dcard-stat .ds-sub{font-size:.78rem;color:var(--ink-faint);margin-top:4px}.tdash .dcard-action{cursor:pointer;transition:border-color .25s var(--ease),transform .25s var(--ease);display:flex;gap:14px;align-items:flex-start}.tdash .dcard-action:hover{border-color:color-mix(in srgb,var(--accent) 40%,var(--line-soft));transform:translateY(-2px)}.tdash .dcard-action .da-icon{width:40px;height:40px;border-radius:11px;background:color-mix(in srgb,var(--accent) 14%,white);color:var(--accent-deep);display:flex;align-items:center;justify-content:center;flex-shrink:0}.tdash .dcard-action .da-icon svg{width:19px;height:19px}.tdash .dcard-action h3{font-size:1rem;margin-bottom:3px}.tdash .dcard-action p{font-size:.85rem;color:var(--ink-soft);margin:0}.tdash .dtable-wrap{background:var(--surface);border:1px solid var(--line-soft);border-radius:var(--radius-m);overflow:hidden;box-shadow:0 1px 2px #14151a08,0 10px 26px #14151a0b}.tdash .dtable{width:100%;border-collapse:collapse}.tdash .dtable th{text-align:left;font-family:var(--font-mono);font-size:.7rem;text-transform:uppercase;letter-spacing:.06em;color:var(--ink-faint);padding:14px 20px;border-bottom:1px solid var(--line-soft);background:var(--paper-dim)}.tdash .dtable td{padding:16px 20px;font-size:.9rem;border-bottom:1px solid var(--line-soft);color:var(--ink)}.tdash .dtable tr:last-child td{border-bottom:none}.tdash .dtable tr.clickable{cursor:pointer;transition:background .2s var(--ease)}.tdash .dtable tr.clickable:hover{background:var(--paper-dim)}.tdash .dtable td.muted{color:var(--ink-faint)}.tdash .dtable .empty-row td{text-align:center;color:var(--ink-faint);padding:40px 20px}.tdash .dcode{font-family:var(--font-mono);display:inline-flex;align-items:center;gap:7px}.tdash .dcopy-btn{background:none;border:none;color:var(--ink-faint);cursor:pointer;padding:2px;display:inline-flex}.tdash .dcopy-btn:hover{color:var(--accent-deep)}.tdash .dcopy-btn svg{width:14px;height:14px}.tdash .copy-note{font-size:.72rem;color:var(--teal-deep);margin-left:6px;opacity:0;transition:opacity .2s var(--ease)}.tdash .copy-note.show{opacity:1}.tdash .status-pill{display:inline-flex;padding:5px 12px;border-radius:999px;font-size:.74rem;font-weight:600;font-family:var(--font-mono);text-transform:capitalize;white-space:nowrap}.tdash .status-pill.upcoming{background:color-mix(in srgb,var(--indigo) 15%,white);color:var(--indigo-deep)}.tdash .status-pill.active{background:color-mix(in srgb,var(--teal) 16%,white);color:var(--teal-deep)}.tdash .status-pill.completed{background:var(--paper-dim);color:var(--ink-faint)}.tdash .status-pill.pending{background:color-mix(in srgb,var(--amber) 20%,white);color:var(--amber-deep)}.tdash .dsearch{position:relative;margin-bottom:20px;max-width:420px}.tdash .dsearch svg{position:absolute;left:16px;top:50%;transform:translateY(-50%);width:16px;height:16px;color:var(--ink-faint)}.tdash .dsearch input{width:100%;padding:12px 16px 12px 42px;border-radius:var(--radius-s);border:1px solid var(--line-soft);background:var(--surface);font-family:var(--font-body);font-size:.92rem}.tdash .dsearch input:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 14%,transparent)}.tdash .back-link{display:inline-flex;align-items:center;gap:6px;color:var(--ink-soft);font-size:.88rem;margin-bottom:20px;cursor:pointer;background:none;border:none;padding:0;font-family:var(--font-body)}.tdash .back-link:hover{color:var(--ink)}.tdash .back-link svg{width:15px;height:15px}.tdash .trip-hero{background:var(--surface);border:1px solid var(--line-soft);border-radius:var(--radius-m);padding:28px 30px;display:flex;justify-content:space-between;gap:24px;flex-wrap:wrap;margin-bottom:26px;box-shadow:0 1px 2px #14151a08,0 10px 26px #14151a0b}.tdash .trip-hero h2{font-size:1.4rem;display:inline-flex;align-items:center;gap:12px;flex-wrap:wrap}.tdash .trip-hero-meta{margin-top:10px;color:var(--ink-soft);font-size:.92rem;line-height:1.6;max-width:460px}.tdash .trip-hero-langs{display:flex;gap:8px;flex-wrap:wrap;margin-top:14px}.tdash .trip-hero-langs span{font-family:var(--font-mono);font-size:.72rem;background:var(--paper-dim);padding:5px 10px;border-radius:8px;color:var(--ink-soft)}.tdash .trip-hero-dates{margin-top:14px;color:var(--ink-faint);font-size:.85rem}.tdash .trip-code-block{text-align:right}.tdash .trip-code-label{font-family:var(--font-mono);font-size:.68rem;text-transform:uppercase;letter-spacing:.08em;color:var(--ink-faint)}.tdash .trip-code-value{font-family:var(--font-mono);font-weight:700;font-size:1.55rem;letter-spacing:.03em;margin-top:5px;display:flex;align-items:center;gap:8px;justify-content:flex-end}.tdash .dsection-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:14px;flex-wrap:wrap;gap:10px}.tdash .dsection-head h3{font-size:1.1rem}.tdash .settings-card{max-width:600px}.tdash .settings-card+.settings-card{margin-top:20px}.tdash .settings-card h3{display:flex;align-items:center;gap:10px;font-size:1.05rem;margin-bottom:22px}.tdash .settings-card .sc-icon{width:32px;height:32px;border-radius:9px;background:var(--paper-dim);display:flex;align-items:center;justify-content:center;color:var(--ink-soft);flex-shrink:0}.tdash .settings-card .sc-icon svg{width:16px;height:16px}.tdash .settings-row{display:flex;align-items:center;justify-content:space-between;padding:16px 0;border-top:1px solid var(--line-soft);gap:12px;flex-wrap:wrap}.tdash .settings-row .sr-label{font-size:.9rem;font-weight:600}.tdash .settings-row .sr-value{font-size:.88rem;color:var(--ink-faint);margin-top:2px}.tdash .drawer-overlay{position:fixed;inset:0;background:#14151a59;opacity:0;pointer-events:none;transition:opacity .3s var(--ease);z-index:50}.tdash .drawer-overlay.open{opacity:1;pointer-events:auto}.tdash .drawer{position:fixed;top:0;right:0;height:100vh;width:420px;max-width:92vw;background:var(--surface);box-shadow:-20px 0 50px #14151a24;transform:translate(100%);transition:transform .35s var(--ease);z-index:51;display:flex;flex-direction:column}.tdash .drawer.open{transform:translate(0)}.tdash .drawer-head{display:flex;align-items:center;justify-content:space-between;padding:22px 26px;border-bottom:1px solid var(--line-soft);flex-shrink:0}.tdash .drawer-head h3{font-size:1.1rem}.tdash .drawer-close{background:none;border:none;color:var(--ink-faint);cursor:pointer;padding:4px}.tdash .drawer-close svg{width:20px;height:20px}.tdash .drawer-body{flex:1;overflow-y:auto;padding:22px 26px}.tdash .drawer-foot{padding:18px 26px;border-top:1px solid var(--line-soft);display:flex;justify-content:flex-end;gap:12px;flex-shrink:0}.tauth{--ink: #14151A;--ink-soft: #55565f;--ink-faint: #8b8c94;--paper: #FBFAF8;--paper-dim: #F3F0EA;--surface: #FFFFFF;--line: #E7E2D9;--line-soft: #EFEBE3;--amber: #E7A93B;--amber-light: #FFE29B;--amber-deep: #C98A1B;--accent: var(--amber);--accent-light: var(--amber-light);--accent-deep: var(--amber-deep);--font-display: -apple-system, BlinkMacSystemFont, "SF Pro Display", "Segoe UI", Inter, sans-serif;--font-body: -apple-system, BlinkMacSystemFont, "SF Pro Text", "Segoe UI", Inter, sans-serif;--font-mono: "SF Mono", ui-monospace, "JetBrains Mono", "Roboto Mono", monospace;--radius-s: 12px;--radius-m: 20px;--radius-l: 28px;--ease: cubic-bezier(.16,.8,.24,1);--shadow-soft: 0 1px 2px rgba(20,21,26,.04), 0 8px 24px rgba(20,21,26,.06);--shadow-lift: 0 4px 10px rgba(20,21,26,.06), 0 20px 48px rgba(20,21,26,.1);font-family:var(--font-body);color:var(--ink);background:var(--paper);-webkit-font-smoothing:antialiased;line-height:1.5;height:100vh;display:grid;grid-template-columns:1fr 1fr;overflow:hidden}@media(max-width:900px){.tauth{grid-template-columns:1fr;height:auto;overflow:visible}}.tauth *,.tauth *:before,.tauth *:after{box-sizing:border-box}.tauth h1,.tauth h2,.tauth h3,.tauth h4,.tauth p{margin:0}.tauth h1,.tauth h2,.tauth h3{font-family:var(--font-display);font-weight:630;letter-spacing:-.02em;line-height:1.15}.tauth a{color:inherit;text-decoration:none}.tauth svg{display:block;max-width:100%}.tauth button{font:inherit;cursor:pointer}.tauth :focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:4px}.tauth .btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:14px 26px;border-radius:999px;border:1px solid transparent;font-weight:560;font-size:.98rem;font-family:var(--font-body);transition:transform .35s var(--ease),box-shadow .35s var(--ease),background .3s var(--ease);will-change:transform}.tauth .btn:active{transform:scale(.96)}.tauth .btn-primary{background:var(--ink);color:var(--paper);box-shadow:var(--shadow-soft)}.tauth .btn-primary:hover{transform:translateY(-2px);box-shadow:var(--shadow-lift)}.tauth .btn-ghost{background:var(--surface);color:var(--ink);border-color:var(--line)}.tauth .btn-ghost:hover{transform:translateY(-2px);border-color:var(--accent);box-shadow:var(--shadow-soft)}.tauth .btn-row{display:flex;gap:14px;flex-wrap:wrap}.tauth .contact-form{display:flex;flex-direction:column;gap:22px}.tauth .field{display:flex;flex-direction:column;gap:9px}.tauth .field label{font-family:var(--font-mono);font-size:.7rem;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-faint)}.tauth .field input{font-family:var(--font-body);font-size:.98rem;color:var(--ink);background:var(--paper-dim);border:1.5px solid transparent;padding:14px 16px;border-radius:var(--radius-s);width:100%;transition:border-color .3s var(--ease),background .3s var(--ease),box-shadow .3s var(--ease)}.tauth .field input::-moz-placeholder{color:var(--ink-faint)}.tauth .field input::placeholder{color:var(--ink-faint)}.tauth .field input:focus{outline:none;background:var(--surface);border-color:var(--accent);box-shadow:0 0 0 4px color-mix(in srgb,var(--accent) 14%,transparent)}.tauth .mt-16{margin-top:16px}.tauth .mt-24{margin-top:24px}.tauth .mt-40{margin-top:40px}.tauth .auth-brand{position:relative;overflow-x:hidden;overflow-y:auto;height:100%;background:linear-gradient(165deg,var(--accent),var(--accent-deep));color:#ffffffeb;padding:44px 48px;display:flex;flex-direction:column;justify-content:space-between}@media(max-width:900px){.tauth .auth-brand{padding:36px 28px;height:auto;overflow-y:visible}}.tauth .auth-brand:before{content:"";position:absolute;top:-120px;right:-120px;width:420px;height:420px;border-radius:50%;background:radial-gradient(circle,rgba(255,255,255,.16),transparent 70%)}.tauth .auth-watermark{position:absolute;bottom:-60px;right:-50px;width:340px;color:#ffffff1a;pointer-events:none}.tauth .auth-brand>*{position:relative;z-index:1}.tauth .auth-back{display:inline-flex;align-items:center;gap:7px;color:#fffc;font-size:.88rem;width:-moz-fit-content;width:fit-content;transition:color .25s var(--ease)}.tauth .auth-back:hover{color:#fff}.tauth .auth-back svg{width:14px;height:14px}.tauth .auth-brand-logo{display:flex;align-items:center;gap:9px;font-weight:650;font-size:1.05rem;color:#fff;margin-top:20px}.tauth .auth-brand-logo svg{width:28px;height:auto}.tauth .auth-brand-mid{margin-top:auto;padding:36px 0}.tauth .auth-eyebrow{font-family:var(--font-mono);font-size:.75rem;letter-spacing:.08em;text-transform:uppercase;color:#ffffffbf;display:block;margin-bottom:16px}.tauth .auth-brand h1{color:#fff;font-size:clamp(1.8rem,3.2vw,2.5rem);line-height:1.12}.tauth .auth-brief{color:#ffffffd1;font-size:1rem;line-height:1.6;margin-top:18px;max-width:420px}.tauth .auth-points{display:flex;flex-direction:column;margin-top:8px}.tauth .auth-points .ap{padding:14px 0;border-top:1px solid rgba(255,255,255,.18);font-size:.92rem;color:#ffffffd9;display:flex;align-items:center;gap:10px}.tauth .auth-points .ap:last-child{border-bottom:1px solid rgba(255,255,255,.18)}.tauth .auth-points .ap svg{width:15px;height:15px;flex-shrink:0;color:#fff}.tauth .auth-form-side{background:var(--paper);display:flex;align-items:center;justify-content:center;padding:48px 40px;height:100%;overflow-y:auto}@media(max-width:900px){.tauth .auth-form-side{height:auto;overflow-y:visible}}.tauth .auth-form-inner{width:100%;max-width:440px}.tauth .auth-tabs{display:flex;background:var(--paper-dim);border-radius:999px;padding:4px;width:-moz-fit-content;width:fit-content}.tauth .auth-tab{padding:10px 24px;border-radius:999px;font-size:.88rem;font-weight:600;color:var(--ink-soft);background:none;border:none;cursor:pointer;transition:all .3s var(--ease);font-family:var(--font-body)}.tauth .auth-tab.active{background:var(--surface);color:var(--ink);box-shadow:0 2px 10px #14151a14}.tauth .mode-panel{margin-top:30px}.tauth .mode-panel>h2{font-size:1.5rem;letter-spacing:-.01em}.tauth .wizard-top{display:flex;align-items:center;margin-bottom:28px}.tauth .step-progress{display:flex;align-items:center;gap:0}.tauth .step-dot{width:30px;height:30px;border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0;font-family:var(--font-mono);font-size:.78rem;font-weight:650;background:var(--paper-dim);color:var(--ink-faint);transition:background .35s var(--ease),color .35s var(--ease)}.tauth .step-dot.active{background:linear-gradient(135deg,var(--accent),var(--accent-deep));color:#fff}.tauth .step-dot.complete{background:var(--accent);color:#fff}.tauth .step-line{width:36px;height:2px;background:var(--line);flex-shrink:0;transition:background .35s var(--ease)}.tauth .step-line.complete{background:var(--accent)}.tauth .wizard-step h2{font-size:1.5rem;letter-spacing:-.01em}.tauth .field-row{display:grid;grid-template-columns:1fr 1fr;gap:16px}@media(max-width:560px){.tauth .field-row{grid-template-columns:1fr}}.tauth .login-remember{display:flex;align-items:center;justify-content:space-between;margin-top:-6px;flex-wrap:wrap;gap:10px}.tauth .login-remember label{display:flex;align-items:center;gap:8px;font-size:.87rem;color:var(--ink-soft);cursor:pointer}.tauth .login-remember input[type=checkbox]{width:16px;height:16px;accent-color:var(--accent)}.tauth .login-remember a{font-size:.87rem;color:var(--accent-deep);font-weight:600;cursor:pointer}.tauth .auth-switch{margin-top:22px;font-size:.88rem;color:var(--ink-soft);text-align:center}.tauth .auth-switch button{background:none;border:none;padding:0;color:var(--accent-deep);font-weight:600;cursor:pointer;font:inherit}.saauth{--ink: #14151A;--ink-soft: #55565f;--ink-faint: #8b8c94;--paper: #FBFAF8;--paper-dim: #F3F0EA;--surface: #FFFFFF;--line: #E7E2D9;--line-soft: #EFEBE3;--indigo: #7B7FEA;--indigo-light: #B4B6F5;--indigo-deep: #5A5EE0;--accent: var(--indigo);--accent-light: var(--indigo-light);--accent-deep: var(--indigo-deep);--font-display: -apple-system, BlinkMacSystemFont, "SF Pro Display", "Segoe UI", Inter, sans-serif;--font-body: -apple-system, BlinkMacSystemFont, "SF Pro Text", "Segoe UI", Inter, sans-serif;--font-mono: "SF Mono", ui-monospace, "JetBrains Mono", "Roboto Mono", monospace;--radius-s: 12px;--radius-m: 20px;--ease: cubic-bezier(.16,.8,.24,1);--shadow-soft: 0 1px 2px rgba(20,21,26,.04), 0 8px 24px rgba(20,21,26,.06);--shadow-lift: 0 4px 10px rgba(20,21,26,.06), 0 20px 48px rgba(20,21,26,.1);font-family:var(--font-body);color:var(--ink);background:var(--paper);-webkit-font-smoothing:antialiased;line-height:1.5;height:100vh;display:grid;grid-template-columns:1fr 1fr;overflow:hidden}@media(max-width:900px){.saauth{grid-template-columns:1fr;height:auto;overflow:visible}}.saauth *,.saauth *:before,.saauth *:after{box-sizing:border-box}.saauth h1,.saauth h2,.saauth p{margin:0}.saauth h1,.saauth h2{font-family:var(--font-display);font-weight:630;letter-spacing:-.02em;line-height:1.15}.saauth a{color:inherit;text-decoration:none}.saauth svg{display:block;max-width:100%}.saauth button{font:inherit;cursor:pointer}.saauth :focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:4px}.saauth .btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:14px 26px;border-radius:999px;border:1px solid transparent;font-weight:560;font-size:.98rem;font-family:var(--font-body);transition:transform .35s var(--ease),box-shadow .35s var(--ease),background .3s var(--ease)}.saauth .btn:active{transform:scale(.96)}.saauth .btn-primary{background:var(--ink);color:var(--paper);box-shadow:var(--shadow-soft)}.saauth .btn-primary:hover{transform:translateY(-2px);box-shadow:var(--shadow-lift)}.saauth .contact-form{display:flex;flex-direction:column;gap:22px}.saauth .field{display:flex;flex-direction:column;gap:9px}.saauth .field label{font-family:var(--font-mono);font-size:.7rem;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-faint)}.saauth .field input{font-family:var(--font-body);font-size:.98rem;color:var(--ink);background:var(--paper-dim);border:1.5px solid transparent;padding:14px 16px;border-radius:var(--radius-s);width:100%;transition:border-color .3s var(--ease),background .3s var(--ease),box-shadow .3s var(--ease)}.saauth .field input::-moz-placeholder{color:var(--ink-faint)}.saauth .field input::placeholder{color:var(--ink-faint)}.saauth .field input:focus{outline:none;background:var(--surface);border-color:var(--accent);box-shadow:0 0 0 4px color-mix(in srgb,var(--accent) 14%,transparent)}.saauth .auth-brand{position:relative;overflow-x:hidden;overflow-y:auto;height:100%;background:linear-gradient(165deg,var(--accent),var(--accent-deep));color:#ffffffeb;padding:44px 48px;display:flex;flex-direction:column;justify-content:space-between}@media(max-width:900px){.saauth .auth-brand{padding:36px 28px;height:auto;overflow-y:visible}}.saauth .auth-brand:before{content:"";position:absolute;top:-120px;right:-120px;width:420px;height:420px;border-radius:50%;background:radial-gradient(circle,rgba(255,255,255,.16),transparent 70%)}.saauth .auth-watermark{position:absolute;bottom:-60px;right:-50px;width:340px;color:#ffffff1a;pointer-events:none}.saauth .auth-brand>*{position:relative;z-index:1}.saauth .auth-back{display:inline-flex;align-items:center;gap:7px;color:#fffc;font-size:.88rem;width:-moz-fit-content;width:fit-content;transition:color .25s var(--ease)}.saauth .auth-back:hover{color:#fff}.saauth .auth-back svg{width:14px;height:14px}.saauth .auth-brand-logo{display:flex;align-items:center;gap:9px;font-weight:650;font-size:1.05rem;color:#fff;margin-top:20px}.saauth .auth-brand-logo svg{width:28px;height:auto}.saauth .auth-brand-mid{margin-top:auto;padding:36px 0}.saauth .auth-eyebrow{font-family:var(--font-mono);font-size:.75rem;letter-spacing:.08em;text-transform:uppercase;color:#ffffffbf;display:block;margin-bottom:16px}.saauth .auth-brand h1{color:#fff;font-size:clamp(1.8rem,3.2vw,2.5rem);line-height:1.12}.saauth .auth-brief{color:#ffffffd1;font-size:1rem;line-height:1.6;margin-top:18px;max-width:420px}.saauth .auth-points{display:flex;flex-direction:column;margin-top:8px}.saauth .auth-points .ap{padding:14px 0;border-top:1px solid rgba(255,255,255,.18);font-size:.92rem;color:#ffffffd9;display:flex;align-items:center;gap:10px}.saauth .auth-points .ap:last-child{border-bottom:1px solid rgba(255,255,255,.18)}.saauth .auth-points .ap svg{width:15px;height:15px;flex-shrink:0;color:#fff}.saauth .auth-form-side{background:var(--paper);display:flex;align-items:center;justify-content:center;padding:48px 40px;height:100%;overflow-y:auto}@media(max-width:900px){.saauth .auth-form-side{height:auto;overflow-y:visible}}.saauth .auth-form-inner{width:100%;max-width:400px}.saauth .auth-form-inner h2{font-size:1.5rem;letter-spacing:-.01em}.saauth .sa-head{display:flex;align-items:center;gap:12px;margin-bottom:24px}.saauth .sa-head-icon{width:44px;height:44px;border-radius:13px;background:color-mix(in srgb,var(--accent) 14%,white);color:var(--accent-deep);display:flex;align-items:center;justify-content:center;flex-shrink:0}.saauth .sa-head-icon svg{width:22px;height:22px}.saauth .auth-form-sub{margin-top:2px;font-family:var(--font-mono);font-size:.74rem;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-faint)}.saauth .login-remember{display:flex;align-items:center;gap:8px;margin-top:-6px;font-size:.87rem;color:var(--ink-soft);cursor:pointer}.saauth .login-remember input{width:16px;height:16px;accent-color:var(--accent)}.saauth .error-msg{display:flex;align-items:center;gap:8px;font-size:.85rem;color:var(--indigo-deep);background:color-mix(in srgb,var(--accent) 10%,white);border:1px solid color-mix(in srgb,var(--accent) 20%,var(--line-soft));padding:12px 14px;border-radius:var(--radius-s)}
