:root{--wtl-brand-primary:#00fff0;--wtl-brand-primary-rgb:0, 255, 240;--wtl-brand-primary-hover:#00e6d8;--wtl-brand-primary-active:#00ccc0;--wtl-brand-primary-subtle:#00fff01a;--wtl-brand-primary-soft:#00fff02e;--wtl-brand-primary-muted:#00fff047;--wtl-brand-primary-border:#00fff07a;--wtl-brand-secondary:#343b43;--wtl-brand-secondary-rgb:52, 59, 67;--wtl-graphite:#343b43;--wtl-graphite-deep:#1b222a;--wtl-graphite-hover:#262c33;--wtl-graphite-subtle:#343b430f;--wtl-graphite-soft:#343b431f;--wtl-graphite-border:#343b432e;--brand-primary:var(--wtl-brand-primary);--brand-primary-hover:var(--wtl-brand-primary-hover);--brand-primary-active:var(--wtl-brand-primary-active);--brand-primary-subtle:var(--wtl-brand-primary-subtle);--brand-primary-soft:var(--wtl-brand-primary-soft);--brand-primary-border:var(--wtl-brand-primary-border);--brand-secondary:var(--wtl-brand-secondary);--brand-on-primary:var(--wtl-graphite-deep);--brand-ink:var(--wtl-brand-secondary);--brand-accent:var(--wtl-brand-primary);--brand-gradient:linear-gradient(135deg, #1b222a 0%, #343b43 100%);--brand-gradient-soft:linear-gradient(135deg, #00fff024 0%, #343b430d 100%);--brand-glow:#00fff052;--bg-canvas:#fff;--bg-subtle:#f8fafc;--bg-surface:#fff;--bg-surface-elevated:#fff;--bg-muted:#f1f5f9;--bg-dark:#1b222a;--bg-dark-surface:#252d37;--bg-dark-border:#ffffff1a;--wtl-cream:#f6f4ee;--wtl-cream-rgb:246, 244, 238;--wtl-teal-accent:#008e86;--wtl-teal-accent-deep:#00756e;--text-heading:#1b222a;--text-body:#343b43;--text-muted:#525d6b;--text-subtle:#64748b;--text-inverted:#fff;--text-inverted-muted:#cbd5e1;--border-light:#343b431a;--border-medium:#343b4329;--border-focus:#00fff0a6;--shadow-xs:0 1px 2px #1b222a0d;--shadow-sm:0 1px 3px #1b222a12, 0 1px 2px #1b222a0a;--shadow-md:0 4px 16px -2px #1b222a12, 0 2px 6px -2px #1b222a0a;--shadow-lg:0 12px 32px -4px #1b222a17, 0 4px 12px -2px #1b222a0d;--shadow-brand-hover:0 16px 36px -6px #00fff038, 0 6px 16px -3px #343b4314;--font-sans:"Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;--font-mono:"JetBrains Mono", "Fira Code", Menlo, monospace;--text-xs:clamp(.75rem, .72rem + .15vw, .8125rem);--text-sm:clamp(.8438rem, .82rem + .12vw, .875rem);--text-base:clamp(.9375rem, .91rem + .15vw, 1rem);--text-lg:clamp(1.0625rem, 1.02rem + .25vw, 1.125rem);--text-xl:clamp(1.1875rem, 1.12rem + .35vw, 1.25rem);--text-2xl:clamp(1.4rem, 1.25rem + .75vw, 1.625rem);--text-3xl:clamp(1.75rem, 1.5rem + 1.25vw, 2.125rem);--text-4xl:clamp(2.15rem, 1.8rem + 1.75vw, 2.75rem);--text-hero:clamp(2.5rem, 2rem + 2.5vw, 3.75rem);--font-role-hero:clamp(2.25rem, 1.7rem + 1.35vw, 3.25rem);--font-role-hero-mobile:clamp(21px, 5.8vw, 26px);--font-role-section-title:clamp(1.75rem, 1.5rem + 1.25vw, 2.125rem);--font-role-subheading:clamp(1.15rem, 1.05rem + .35vw, 1.35rem);--font-role-card-title:clamp(1.125rem, 1.05rem + .25vw, 1.25rem);--font-role-body:clamp(.9375rem, .91rem + .15vw, 1.03125rem);--font-role-body-line-height:1.62;--font-role-body-subtle:clamp(.875rem, .85rem + .12vw, .9375rem);--font-role-caption:.8125rem;--font-role-eyebrow:11px;--font-role-button:clamp(.875rem, .85rem + .1vw, .9375rem);--radius-xs:4px;--radius-sm:8px;--radius-md:12px;--radius-lg:16px;--radius-xl:24px;--radius-full:9999px;--container-max:1180px;--container-narrow:920px;--page-pad-x:clamp(12px, 3.6vw, 16px);--wtl-header-height:calc(7.75rem + env(safe-area-inset-top,0px));--wtl-page-top-offset:var(--wtl-header-height,calc(7.75rem + env(safe-area-inset-top,0px)));--section-spacing:clamp(3.25rem, 2.5rem + 3.5vw, 6.5rem);--header-height:82px;--transition-fast:.18s cubic-bezier(.16, 1, .3, 1);--transition-base:.28s cubic-bezier(.16, 1, .3, 1);--transition-smooth:.42s cubic-bezier(.16, 1, .3, 1)}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:16px}body{min-height:100vh;font-family:var(--font-sans);background-color:var(--bg-canvas);color:var(--text-body);line-height:1.6;overflow-x:hidden}img,picture,video,canvas,svg{max-width:100%;display:block}input,button,textarea,select{font:inherit;color:inherit}button{cursor:pointer;background:0 0;border:none}a{color:inherit;text-decoration:none}ul,ol{list-style:none}h1,h2,h3,h4,h5,h6{color:var(--text-heading);letter-spacing:-.025em;font-weight:700;line-height:1.2}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}html,body{-webkit-tap-highlight-color:transparent;max-width:100vw;overflow-x:hidden}.site-wrapper{background-color:var(--bg-canvas);flex-direction:column;min-height:100dvh;display:flex;position:relative;overflow-x:hidden}.container{width:100%;max-width:var(--container-max);padding-left:max(var(--page-pad-x), env(safe-area-inset-left,0px));padding-right:max(var(--page-pad-x), env(safe-area-inset-right,0px));margin-left:auto;margin-right:auto}.container-narrow{width:100%;max-width:var(--container-narrow);padding-left:max(var(--page-pad-x), env(safe-area-inset-left,0px));padding-right:max(var(--page-pad-x), env(safe-area-inset-right,0px));margin-left:auto;margin-right:auto}@media (width>=768px){:root{--page-pad-x:clamp(24px, 3vw, 32px);--wtl-page-top-offset:var(--wtl-header-height,calc(7.75rem + env(safe-area-inset-top,0px)))}}@media (width>=1024px){:root{--container-max:1200px;--wtl-page-top-offset:var(--wtl-header-height,calc(7rem + env(safe-area-inset-top,0px)))}}@media (width>=1280px){:root{--container-max:1280px;--page-pad-x:clamp(32px, 3.2vw, 48px)}}@media (width>=1440px){:root{--container-max:1360px}}@media (width>=1920px){:root{--container-max:1440px}}.section{padding-top:var(--section-spacing);padding-bottom:var(--section-spacing);position:relative}.section-subtle{background-color:var(--bg-subtle);border-top:1px solid var(--border-light);border-bottom:1px solid var(--border-light)}.section-dark{background-color:var(--bg-dark);color:var(--text-inverted)}.text-gradient{color:#006e67;background:linear-gradient(#0000 60%,#00fff085 60% 92%,#0000 92%);border-radius:4px;padding:0 .15em}.eyebrow{font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.08em;color:var(--wtl-brand-secondary);background-color:var(--wtl-brand-primary-subtle);border:1px solid var(--wtl-brand-primary-border);border-radius:var(--radius-full);align-items:center;gap:.5rem;margin-bottom:.875rem;padding:.3rem .85rem;font-weight:700;display:inline-flex}.eyebrow-dot{border-radius:var(--radius-full);background-color:var(--wtl-brand-primary);border:1.5px solid var(--wtl-brand-secondary);width:7px;height:7px;box-shadow:0 0 6px var(--wtl-brand-primary);display:inline-block}.section-title{font-size:var(--text-3xl);color:var(--text-heading);letter-spacing:-.03em;margin-bottom:1rem;font-weight:700;line-height:1.15}.section-desc{font-size:var(--text-lg);color:var(--text-muted);max-width:640px;line-height:1.6}.btn{font-size:var(--text-sm);border-radius:var(--radius-full);transition:all var(--transition-base);white-space:nowrap;-webkit-user-select:none;user-select:none;outline:none;justify-content:center;align-items:center;gap:.5rem;padding:.75rem 1.375rem;font-weight:700;line-height:1;text-decoration:none;display:inline-flex;position:relative}.btn:focus-visible{box-shadow:0 0 0 3px var(--border-focus), 0 0 0 5px var(--wtl-brand-secondary)}.btn-primary{background-color:var(--wtl-brand-primary);color:var(--wtl-graphite-deep);border:1.5px solid #343b433d;box-shadow:0 3px 12px #00fff04d,0 1px 2px #1b222a14}.btn-primary:hover{background-color:var(--wtl-brand-primary-hover);color:var(--wtl-graphite-deep);border-color:var(--wtl-brand-secondary);transform:translateY(-1px);box-shadow:0 6px 18px #00fff070,0 2px 4px #1b222a1f}.btn-primary:active{background-color:var(--wtl-brand-primary-active);transform:translateY(0)}.btn-secondary{color:var(--wtl-graphite-deep);border:1.5px solid var(--border-medium);box-shadow:var(--shadow-xs);background-color:#fff}.btn-secondary:hover{background-color:var(--wtl-brand-primary-subtle);border-color:var(--wtl-brand-secondary);transform:translateY(-1px)}.btn-outline{color:var(--wtl-graphite-deep);border:1.5px solid var(--border-medium);background-color:#0000}.btn-outline:hover{background-color:var(--wtl-brand-primary-subtle);border-color:var(--wtl-brand-secondary)}.btn-white{color:var(--wtl-graphite-deep);background-color:#fff;border:1.5px solid #fff;font-weight:700}.btn-white:hover{background-color:var(--wtl-brand-primary);border-color:var(--wtl-brand-primary);color:var(--wtl-graphite-deep);transform:translateY(-1px);box-shadow:0 4px 16px #00fff047}.btn-lg{font-size:var(--text-base);padding:.9375rem 1.75rem}.badge{font-size:var(--text-xs);border-radius:var(--radius-full);align-items:center;gap:.375rem;padding:.25rem .6875rem;font-weight:600;line-height:1.2;display:inline-flex}.badge-brand{background-color:var(--wtl-brand-primary-soft);color:var(--wtl-graphite-deep);border:1px solid var(--wtl-brand-primary-border)}.badge-neutral{background-color:var(--bg-muted);color:var(--wtl-brand-secondary);border:1px solid var(--border-light)}.badge-success{color:#065f46;background-color:#10b9811a;border:1px solid #10b98140}.card-premium{background-color:var(--bg-surface);border:1px solid var(--border-light);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);transition:transform var(--transition-base), box-shadow var(--transition-base), border-color var(--transition-base);padding:clamp(1.5rem,1.25rem + 1vw,2.25rem);position:relative;overflow:hidden}.card-premium:hover{border-color:var(--wtl-brand-primary-border);box-shadow:var(--shadow-brand-hover);transform:translateY(-3px)}.bg-grid-pattern{background-image:linear-gradient(90deg,#343b430a 1px,#0000 1px),linear-gradient(#343b430a 1px,#0000 1px);background-size:32px 32px}.accent-glow-top{pointer-events:none;z-index:0;background:radial-gradient(circle,#00fff026 0%,#343b4308 45%,#0000 72%);width:100%;max-width:920px;height:420px;position:absolute;top:0;left:50%;transform:translate(-50%)}
