.tour-surface,.lab-surface{--t-bg:#070b12;--t-surface-1:#0c111a;--t-surface-2:#111827;--t-surface-3:#1a2333;--t-line:#ffffff17;--t-line-strong:#ffffff29;--t-fg:#f2f5f9;--t-fg-muted:#b6c2d2;--t-fg-subtle:#8b9bb4;--t-accent:#35d6ff;--t-accent-ink:#04121a;--t-accent-weak:#35d6ff1f;--t-accent-line:#35d6ff52;--t-danger:#ff8095;--t-display:3.25rem;--t-title:1.875rem;--t-body:1rem;--t-small:.875rem;--t-gap-xs:.5rem;--t-gap-sm:.75rem;--t-gap:1.25rem;--t-gap-lg:2rem;--t-gap-xl:3rem;--t-section:6rem;--t-radius:14px;--t-radius-sm:10px;--t-shell:min(1180px, calc(100% - 3rem));background:var(--t-bg);color:var(--t-fg);font-family:Outfit,-apple-system,BlinkMacSystemFont,system-ui,sans-serif}.tour-surface .t-shell{width:var(--t-shell);margin:0 auto}.tour-surface .t-section{padding:var(--t-section) 0;border-top:1px solid var(--t-line)}.tour-surface .t-section:first-of-type{border-top:0}.tour-surface h1{font-size:var(--t-display);letter-spacing:-.03em;margin:0 0 var(--t-gap);color:var(--t-fg);font-weight:700;line-height:1.12}.tour-surface h2{font-size:var(--t-title);letter-spacing:-.02em;margin:0 0 var(--t-gap);color:var(--t-fg);font-weight:700;line-height:1.25}.tour-surface h3{margin:0 0 var(--t-gap-xs);color:var(--t-fg);font-size:1.125rem;font-weight:650;line-height:1.4}.tour-surface p{font-size:var(--t-body);color:var(--t-fg-muted);margin:0 0 var(--t-gap);line-height:1.75}.tour-surface .t-eyebrow{letter-spacing:.18em;text-transform:uppercase;color:var(--t-accent);margin:0 0 var(--t-gap-sm);font-size:.75rem;font-weight:700;display:block}.tour-surface .t-lead{color:var(--t-fg-muted);max-width:46ch;font-size:1.125rem}.tour-surface .sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.tour-surface .t-card{background:var(--t-surface-1);border:1px solid var(--t-line);border-radius:var(--t-radius);padding:var(--t-gap-lg);transition:border-color .18s,background .18s}.tour-surface a.t-card:hover,.tour-surface button.t-card:hover{border-color:var(--t-accent-line);background:var(--t-surface-2)}.tour-surface .t-btn{justify-content:center;align-items:center;gap:var(--t-gap-xs);border-radius:var(--t-radius-sm);font:inherit;font-size:var(--t-body);cursor:pointer;border:1px solid #0000;padding:.875rem 1.5rem;font-weight:650;line-height:1;text-decoration:none;transition:background .18s,border-color .18s,color .18s;display:inline-flex}.tour-surface .t-btn--primary{background:var(--t-accent);color:var(--t-accent-ink)}.tour-surface .t-btn--primary:hover{background:#5ee0ff}.tour-surface .t-btn--secondary{border-color:var(--t-line-strong);color:var(--t-fg);background:0 0}.tour-surface .t-btn--secondary:hover{border-color:var(--t-accent-line);background:var(--t-accent-weak)}.tour-surface .t-btn--quiet{color:var(--t-accent);background:0 0;border:0;padding:0;font-weight:650}.tour-surface .t-btn--quiet:hover{text-underline-offset:4px;text-decoration:underline}.tour-surface .t-btn:disabled{opacity:.5;cursor:not-allowed}.tour-surface .t-field{gap:.375rem;display:grid}.tour-surface .t-field label{font-size:var(--t-small);color:var(--t-fg);font-weight:650}.tour-surface .t-field .t-req{color:var(--t-accent)}.tour-surface .t-field input,.tour-surface .t-field textarea{border-radius:var(--t-radius-sm);border:1px solid var(--t-line);background:var(--t-surface-2);width:100%;color:var(--t-fg);font:inherit;font-size:var(--t-body);padding:.8125rem .875rem;transition:border-color .18s}.tour-surface .t-field input::placeholder,.tour-surface .t-field textarea::placeholder{color:var(--t-fg-subtle)}.tour-surface .t-field input:focus-visible,.tour-surface .t-btn:focus-visible,.tour-surface a:focus-visible,.tour-surface button:focus-visible{outline:2px solid var(--t-accent);outline-offset:2px}.tour-surface .t-field input:-webkit-autofill{-webkit-box-shadow:0 0 0 1000px var(--t-surface-2) inset;box-shadow:0 0 0 1000px var(--t-surface-2) inset;-webkit-text-fill-color:var(--t-fg);caret-color:var(--t-fg);transition:background-color 100000s ease-in-out}.tour-surface .t-field input:-webkit-autofill:hover{-webkit-box-shadow:0 0 0 1000px var(--t-surface-2) inset;box-shadow:0 0 0 1000px var(--t-surface-2) inset;-webkit-text-fill-color:var(--t-fg);caret-color:var(--t-fg);transition:background-color 100000s ease-in-out}.tour-surface .t-field input:-webkit-autofill:focus{-webkit-box-shadow:0 0 0 1000px var(--t-surface-2) inset;box-shadow:0 0 0 1000px var(--t-surface-2) inset;-webkit-text-fill-color:var(--t-fg);caret-color:var(--t-fg);transition:background-color 100000s ease-in-out}.tour-surface .t-field input[aria-invalid=true]{border-color:var(--t-danger)}.tour-surface .t-error{font-size:var(--t-small);color:var(--t-danger);margin:0;line-height:1.5}.tour-surface .glass-card,.tour-surface .modal-content,.tour-surface .panel-section{background:var(--t-surface-1)!important;border:1px solid var(--t-line)!important;border-radius:var(--t-radius)!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;text-shadow:none!important}.tour-surface .glass-card:hover{border-color:var(--t-accent-line)!important;transform:none!important}.tour-surface .modal-overlay{-webkit-backdrop-filter:none!important;background:#04070cd1!important}.tour-surface .btn-primary{background:var(--t-accent)!important;color:var(--t-accent-ink)!important;border-radius:var(--t-radius-sm)!important;box-shadow:none!important;border:0!important;font-weight:650!important;transition:background .18s!important}.tour-surface .btn-primary:hover{box-shadow:none!important;background:#5ee0ff!important;transform:none!important}.tour-surface .highlight,.tour-surface .section-badge,.tour-surface .panel-title{color:var(--t-accent)!important;-webkit-text-fill-color:currentColor!important;text-shadow:none!important;background:0 0!important}.tour-surface .text-gray-400{color:var(--t-fg-subtle)!important}.tour-surface .form-group input,.tour-surface .elite-form-group input,.tour-surface .form-group textarea,.tour-surface .elite-form-group textarea,.tour-surface .form-group select{background:var(--t-surface-2)!important;border:1px solid var(--t-line)!important;border-radius:var(--t-radius-sm)!important;color:var(--t-fg)!important;box-shadow:none!important}.tour-surface .animate-up{animation-duration:.35s!important}.tour-surface.t-page{min-height:70vh;padding-bottom:var(--t-section)}@media (width<=900px){.tour-surface{--t-display:2.5rem;--t-title:1.625rem;--t-section:4rem;--t-shell:calc(100% - 2.5rem)}}@media (width<=600px){.tour-surface{--t-display:2rem;--t-title:1.375rem;--t-section:3rem;--t-shell:calc(100% - 2rem)}.tour-surface .t-btn{width:100%}}@media (prefers-reduced-motion:reduce){.tour-surface *,.tour-surface :before,.tour-surface :after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
