:root{color-scheme:dark;font-family:Segoe UI Variable Display,Aptos,Segoe UI,sans-serif;line-height:1.5;font-weight:400;background:radial-gradient(circle at 20% 10%,rgba(89,189,255,.13),transparent 28%),radial-gradient(circle at 80% 0%,rgba(255,192,110,.11),transparent 24%),linear-gradient(180deg,#050816,#06101d 38%,#071220);color:#ecf2ff;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;--bg: #050816;--panel: rgba(8, 18, 34, .66);--panel-strong: rgba(8, 20, 38, .92);--border: rgba(161, 193, 255, .14);--text: #ecf2ff;--muted: rgba(220, 230, 255, .72);--muted-soft: rgba(196, 212, 241, .58);--teal: #8fe8cf;--blue: #84b7ff;--gold: #f0b46a;--shadow: 0 24px 80px rgba(0, 0, 0, .42);--radius-lg: 32px;--radius-md: 24px}*,*:before,*:after{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;min-width:320px;min-height:100vh;background:radial-gradient(circle at top,rgba(132,183,255,.1),transparent 36%),radial-gradient(circle at bottom,rgba(240,180,106,.06),transparent 28%),var(--bg)}a{color:inherit;text-decoration:none}button,input,textarea{font:inherit}img{max-width:100%;display:block}ul{margin:0;padding:0;list-style:none}p,h1,h2,h3{margin:0}#root{min-height:100vh}.page-shell{position:relative;overflow:clip}.container{width:min(1200px,calc(100% - 40px));margin:0 auto}.section{position:relative;padding:48px 0;scroll-margin-top:112px}.section--hero{padding-top:92px;padding-bottom:64px}.top-progress{position:fixed;inset:0 0 auto;height:2px;transform-origin:0 50%;background:linear-gradient(90deg,var(--teal),var(--blue),var(--gold));z-index:30}.ambient-grid,.ambient-noise,.ambient-glow{position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none}.ambient-grid{background-image:linear-gradient(rgba(160,188,255,.045) 1px,transparent 1px),linear-gradient(90deg,rgba(160,188,255,.045) 1px,transparent 1px);background-size:80px 80px;-webkit-mask-image:linear-gradient(180deg,rgba(0,0,0,.78),transparent 92%);mask-image:linear-gradient(180deg,rgba(0,0,0,.78),transparent 92%)}.ambient-noise{opacity:.12;background-image:radial-gradient(circle at 25% 25%,rgba(255,255,255,.24) 0,transparent 1px),radial-gradient(circle at 75% 75%,rgba(255,255,255,.18) 0,transparent 1px);background-size:14px 14px;mix-blend-mode:soft-light}.ambient-glow--one{background:radial-gradient(circle at 12% 22%,rgba(72,160,255,.12),transparent 34%)}.ambient-glow--two{background:radial-gradient(circle at 88% 12%,rgba(240,180,106,.09),transparent 26%)}.site-header{position:sticky;top:0;z-index:20;padding:12px 0 0;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.header-inner{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:14px 20px;background:#060c1894;border:1px solid rgba(151,179,255,.12);border-radius:999px;box-shadow:var(--shadow)}.brand{display:flex;flex-direction:column;gap:4px;min-width:0}.brand span{font-family:Bahnschrift,Segoe UI Variable Display,sans-serif;font-size:1rem;letter-spacing:.18em;text-transform:uppercase}.brand small{color:var(--muted-soft);font-size:.82rem}.nav-links{display:flex;align-items:center;gap:18px;flex-wrap:wrap;justify-content:center}.nav-links a{color:var(--muted);font-size:.92rem;transition:color .18s ease}.nav-links a:hover{color:var(--text)}.button{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:50px;padding:0 22px;border-radius:999px;border:1px solid transparent;transition:transform .18s ease,border-color .18s ease,background-color .18s ease,box-shadow .18s ease}.button:hover{transform:translateY(-2px)}.button--primary{color:#04101c;background:linear-gradient(135deg,#d3f9ef,#9bcaff 58%,#f2c07f);box-shadow:0 18px 45px #77aeff38}.button--secondary,.button--header{color:var(--text);border-color:#90acfa38;background:#0c182a70}.hero-layout{display:grid;grid-template-columns:minmax(0,1.16fr) minmax(0,.84fr);gap:24px;align-items:start}.hero-copy{position:relative;z-index:1}.eyebrow{display:inline-flex;align-items:center;gap:10px;margin-bottom:14px;color:#d2dff9e6;text-transform:uppercase;letter-spacing:.16em;font-size:.82rem}.eyebrow:before{content:"";width:54px;height:1px;background:linear-gradient(90deg,transparent,rgba(240,180,106,.9))}.hero h1,.section-heading h2{font-family:Bahnschrift,Segoe UI Variable Display,sans-serif;line-height:.94;letter-spacing:-.04em}.hero h1{max-width:9.4ch;font-size:clamp(2.7rem,5.55vw,4.9rem)}.hero-text,.section-heading p,.site-footer p,.service-card p,.pain-card p,.approach-step p,.proof-card p,.why-card p,.contact-card p,.spotlight-card li,.principles-card li{color:var(--muted)}.hero-text{margin-top:14px;max-width:52ch;font-size:.95rem}.hero-actions{display:flex;gap:14px;margin-top:18px;flex-wrap:wrap}.chip-row{display:flex;gap:10px;flex-wrap:wrap;margin-top:14px}.chip,.marker-pill,.signal-row span,.values-row span,.lane-row span{display:inline-flex;align-items:center;padding:10px 14px;border-radius:999px;border:1px solid rgba(156,188,255,.16);background:#0b162a8a;color:#d9e7ff;font-size:.84rem}.evidence-list{display:grid;grid-template-columns:repeat(2,minmax(0,max-content));gap:10px 18px;margin-top:12px}.evidence-list li,.spotlight-points li,.contact-brief li,.service-card li,.principles-card li{position:relative;padding-left:18px;color:var(--muted)}.evidence-list li:before,.spotlight-points li:before,.contact-brief li:before,.service-card li:before,.principles-card li:before{content:"";position:absolute;left:0;top:.75em;width:8px;height:8px;border-radius:999px;background:linear-gradient(135deg,var(--teal),var(--blue));box-shadow:0 0 18px #8fe8cf66}.hero-visual{position:relative;margin-top:-6px;min-height:0}.glass-panel{position:relative;overflow:hidden;background:linear-gradient(180deg,#0c172bc7,#081120eb),var(--panel);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow);-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px)}.hero-panel{min-height:0;padding:24px}.hero-panel-overlay{position:absolute;top:0;right:0;bottom:0;left:0;opacity:.9}.hero-panel-beam{position:absolute;width:180px;height:180px;border-radius:999px;background:radial-gradient(circle,rgba(240,180,106,.24),transparent 68%);transform:translate(-50%,-50%);filter:blur(6px)}.hero-panel-header,.hero-surface-grid,.marker-list,.lane-row{position:relative;z-index:1}.panel-kicker{color:#e1ebffd1;text-transform:uppercase;letter-spacing:.16em;font-size:.78rem}.hero-panel-header h3,.spotlight-card h3,.principles-card h3,.quote-card p,.contact-card strong,.statement-card p{font-family:Bahnschrift,Segoe UI Variable Display,sans-serif}.hero-panel-header h3{margin-top:12px;font-size:clamp(1.45rem,2.6vw,2.15rem);line-height:1.02}.hero-panel-header p{margin-top:12px;max-width:36ch;color:var(--muted);font-size:.95rem}.lane-row{display:flex;gap:10px;flex-wrap:wrap;margin-top:20px}.hero-surface-grid{display:grid;gap:12px;margin-top:18px}.surface-card,.service-card,.pain-card,.approach-step,.proof-card,.why-card,.contact-card,.statement-card,.spotlight-card,.principles-card,.quote-card{padding:24px}.surface-card{position:relative;padding:18px;border:1px solid rgba(161,193,255,.12);border-radius:24px;background:linear-gradient(180deg,#121f38e0,#0c182ba6)}.surface-card span,.service-card h3,.pain-card h3,.approach-step h3,.proof-card h3,.why-card h3,.spotlight-card h3,.principles-card h3{display:block;font-size:1.1rem}.surface-card p{margin-top:8px;color:var(--muted);font-size:.92rem}.marker-list{display:flex;gap:12px;flex-wrap:wrap;margin-top:18px}.section-heading{display:grid;gap:14px;max-width:900px;margin-bottom:24px}.section-heading h2{font-size:clamp(2.15rem,3.35vw,3.55rem);max-width:15ch}.section-heading p{max-width:56ch;font-size:.98rem}.services-layout,.approach-layout,.why-layout,.contact-grid{display:grid;gap:20px}.services-layout{grid-template-columns:minmax(0,1.3fr) minmax(300px,.7fr);align-items:start}.service-grid,.pain-grid,.proof-grid,.why-grid{display:grid;gap:20px}.service-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.service-card{min-height:100%}.service-index{display:inline-flex;margin-bottom:18px;color:#8fe8cfe6;letter-spacing:.14em;text-transform:uppercase;font-size:.82rem}.service-card p,.proof-card p,.why-card p,.pain-card p,.approach-step p{margin-top:14px}.service-card ul,.spotlight-card ul,.principles-card ul,.contact-brief{display:grid;gap:12px;margin-top:18px}.spotlight-card{position:sticky;top:104px}.statement-card{display:grid;gap:22px;margin-bottom:16px;background:linear-gradient(180deg,#0c182ed1,#081224eb),var(--panel-strong)}.statement-card p{max-width:28ch;font-size:clamp(1.45rem,2.4vw,2.1rem);line-height:1.05}.signal-row{display:flex;gap:10px;flex-wrap:wrap}.pain-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.approach-layout{grid-template-columns:minmax(0,1.25fr) minmax(300px,.75fr);align-items:start}.approach-steps{display:grid;gap:16px}.approach-step{display:grid;grid-template-columns:88px minmax(0,1fr);gap:18px;align-items:start}.approach-number{display:inline-flex;justify-content:center;padding:10px 12px;border-radius:18px;background:linear-gradient(135deg,#8fe8cf2e,#84b7ff29);border:1px solid rgba(143,232,207,.16);font-family:Bahnschrift,Segoe UI Variable Display,sans-serif;letter-spacing:.14em}.principles-card{position:sticky;top:104px}.quote-card{margin-bottom:20px}.quote-card p{max-width:42ch;font-size:clamp(1.5rem,2.8vw,2.3rem);line-height:1.08}.proof-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.why-layout{grid-template-columns:minmax(0,1.2fr) minmax(260px,.8fr);align-items:start}.why-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.values-card{position:sticky;top:104px;padding:24px}.values-row{display:flex;gap:12px;flex-wrap:wrap;margin-top:20px}.contact-container .section-heading{max-width:900px}.contact-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.contact-links{display:grid;gap:14px;margin-top:18px}.contact-link{display:grid;gap:4px;padding:18px 20px;border-radius:22px;border:1px solid rgba(161,193,255,.14);background:#0c182c94;transition:transform .18s ease,border-color .18s ease,background-color .18s ease}.contact-link:hover{transform:translateY(-2px);border-color:#8fe8cf3d;background:#0e1c32c2}.contact-link span{color:var(--muted-soft);font-size:.9rem}.contact-link strong{font-size:1.15rem}.contact-note{margin-top:16px;color:var(--muted-soft);font-size:.92rem}.site-footer{padding:30px 0 44px}.footer-inner{display:flex;justify-content:center;padding-top:18px;border-top:1px solid rgba(161,193,255,.1)}.site-footer p{text-align:center}@media (max-width: 1100px){.hero-layout,.services-layout,.approach-layout,.why-layout{grid-template-columns:1fr}.hero h1{max-width:10ch}.hero-visual{margin-top:0}.service-grid,.pain-grid,.proof-grid,.why-grid,.contact-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.spotlight-card,.principles-card,.values-card{position:static}}@media (max-width: 820px){.header-inner{border-radius:28px}.site-header{position:relative}.hero-panel,.hero-visual{min-height:auto}.service-grid,.pain-grid,.proof-grid,.why-grid,.contact-grid,.approach-step{grid-template-columns:1fr}.section--hero{padding-top:36px}.section{padding:40px 0}.button,.button--header{width:100%}.nav-links{width:100%;justify-content:flex-start}.header-inner{flex-wrap:wrap}}@media (max-width: 520px){.container{width:min(100% - 28px,1200px)}.hero h1{font-size:clamp(2.6rem,15vw,4rem)}.evidence-list{grid-template-columns:1fr}.section-heading h2,.statement-card p,.quote-card p{max-width:none}.hero-panel,.surface-card,.service-card,.pain-card,.approach-step,.proof-card,.why-card,.contact-card,.statement-card,.spotlight-card,.principles-card{padding:20px}}
