*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}:root{--bg: #080808;--surface: #111111;--surface2: #161616;--border: #1E1E1E;--text: #F2F2F2;--secondary: #B0B0B0;--muted: #444444;--accent: #E8D200;--on-accent: #080808;--eat: #FDCB16;--move: #F97314;--mind: #C083FC;--sleep: #93C4FE;--font: "Outfit", system-ui, -apple-system, sans-serif;--nav-height: 72px;--max-width: 1400px;--sp-page: 24px;--sp-sm: 8px;--sp-lg: 24px;--sp-xl: 32px;--sp-2xl: 48px;--radius-interactive: 4px;--radius-card: 6px}html{scroll-behavior:smooth;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{font-family:var(--font);background:var(--bg);color:var(--text);font-size:14px;font-weight:300;line-height:1.6;overflow-x:hidden}a{color:inherit;text-decoration:none}.type-cta{font-family:var(--font);font-size:13px;font-weight:700;letter-spacing:1.5px;line-height:1;text-transform:uppercase}#nav{position:fixed;top:0;left:0;right:0;z-index:1000;height:var(--nav-height);background:transparent;border-bottom:1px solid transparent;backdrop-filter:blur(0px);-webkit-backdrop-filter:blur(0px);transition:all .4s ease}#nav.scrolled{backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);background:#080808d9;border-bottom:1px solid var(--border)}.nav-inner{max-width:var(--max-width);margin:0 auto;height:100%;display:flex;align-items:center;justify-content:space-between;padding:0 var(--sp-page)}.nav-logo{display:flex;align-items:center;gap:var(--sp-sm);transition:all .4s ease}.nav-logo-img{height:58px;width:auto}.nav-links{display:flex;align-items:center;gap:var(--sp-xl);margin-left:auto}.nav-links a{font-size:12px;font-weight:400;color:var(--muted);text-transform:uppercase;letter-spacing:1.5px;transition:color .2s}.nav-links a:hover,.nav-links a.active{color:var(--accent);font-weight:600}.nav-cta{background:var(--accent);color:var(--on-accent);padding:0 var(--sp-lg);border-radius:var(--radius-interactive);height:48px;display:inline-flex;align-items:center;justify-content:center;font-weight:700;font-size:13px;text-transform:uppercase;letter-spacing:1.5px;transition:transform .2s,box-shadow .2s;border:none;white-space:nowrap}.nav-cta:hover{transform:translateY(-1px);box-shadow:0 4px 24px #e8d20040;color:var(--on-accent)}.nav-cta-outline{background:transparent!important;color:var(--accent)!important;border:1px solid var(--accent);padding:0 var(--sp-lg);border-radius:var(--radius-interactive);height:48px;display:inline-flex;align-items:center;font-weight:500;font-size:13px;text-transform:uppercase;letter-spacing:1.5px;transition:all .2s;white-space:nowrap}.nav-cta-outline:hover{background:#e8d20014;transform:translateY(-1px);color:var(--accent)}.nav-toggle{display:none;flex-direction:column;gap:5px;background:none;border:none;cursor:pointer;padding:4px}.nav-toggle span{display:block;width:22px;height:2px;background:var(--text);border-radius:2px;transition:transform .3s,opacity .3s}.nav-toggle.open span:nth-child(1){transform:translateY(7px) rotate(45deg)}.nav-toggle.open span:nth-child(2){opacity:0}.nav-toggle.open span:nth-child(3){transform:translateY(-7px) rotate(-45deg)}.btn-primary{display:inline-flex;align-items:center;justify-content:center;font-family:var(--font);background:var(--accent);color:var(--on-accent);font-size:13px;font-weight:700;text-transform:uppercase;letter-spacing:1.5px;height:48px;padding:0 var(--sp-2xl);border-radius:var(--radius-interactive);border:none;cursor:pointer;transition:all .25s ease;white-space:nowrap;text-decoration:none}.btn-primary:hover{transform:translateY(-2px);box-shadow:0 8px 32px #e8d20040}.btn-ghost{display:inline-flex;align-items:center;justify-content:center;font-family:var(--font);background:transparent;color:var(--accent);border:1px solid var(--accent);font-size:13px;font-weight:500;text-transform:uppercase;letter-spacing:1.5px;height:48px;padding:0 var(--sp-2xl);border-radius:var(--radius-interactive);cursor:pointer;transition:all .25s ease;white-space:nowrap;text-decoration:none}.btn-ghost:hover{background:#e8d20014;transform:translateY(-2px)}.hero{position:relative;min-height:100svh;display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-end;padding:0 var(--sp-page) 80px;overflow:hidden}.hero-video{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;pointer-events:none}.hero-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to top,#080808,#0808088c,#08080826)}.hero-inner{position:relative;z-index:1;max-width:800px}.eyebrow{font-size:11px;font-weight:500;letter-spacing:3px;text-transform:uppercase;color:var(--secondary);margin-bottom:16px}.hero h1{font-size:clamp(40px,6.5vw,72px);font-weight:200;letter-spacing:-2px;line-height:1.05;margin-bottom:24px}.hero h1 em{font-style:normal;color:var(--accent)}.hero-sub{font-size:16px;font-weight:300;color:var(--secondary);max-width:520px;margin-bottom:40px}.hero-ctas{display:flex;gap:12px;flex-wrap:wrap}.stats-row{display:flex;border:1px solid var(--border);border-radius:var(--radius-interactive);margin-top:56px;overflow:hidden;width:fit-content;background:#08080859;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px)}.stat{padding:20px 32px;border-right:1px solid var(--border)}.stat:last-child{border-right:none}.stat-val{display:block;font-size:32px;font-weight:200;color:var(--accent);letter-spacing:-1px;line-height:1}.stat-lbl{display:block;font-size:11px;font-weight:400;color:var(--secondary);margin-top:4px}.section{padding:96px var(--sp-page)}.section-inner{max-width:1160px;margin:0 auto}.section-h{font-size:clamp(28px,4vw,48px);font-weight:200;letter-spacing:-1.5px;line-height:1.1;margin-bottom:16px}.section-h em{font-style:normal;color:var(--accent)}.section-p{font-size:15px;font-weight:300;color:var(--secondary);max-width:560px;margin-bottom:64px}.section-p.no-mb{margin-bottom:0}.cat-block{margin-bottom:72px}.cat-block:last-of-type{margin-bottom:0}.cat-label{display:inline-flex;align-items:center;gap:10px;font-size:11px;font-weight:600;letter-spacing:3px;text-transform:uppercase;padding:6px 14px 6px 10px;border-radius:var(--radius-interactive);margin-bottom:28px}.cat-label .pip{width:6px;height:6px;border-radius:50%;flex-shrink:0}.lbl-eat{color:var(--eat);background:#fdcb1614;border:1px solid rgba(253,203,22,.2)}.lbl-eat .pip{background:var(--eat)}.lbl-move{color:var(--move);background:#f9731414;border:1px solid rgba(249,115,20,.2)}.lbl-move .pip{background:var(--move)}.lbl-mind{color:var(--mind);background:#c083fc14;border:1px solid rgba(192,131,252,.2)}.lbl-mind .pip{background:var(--mind)}.lbl-sleep{color:var(--sleep);background:#93c4fe14;border:1px solid rgba(147,196,254,.2)}.lbl-sleep .pip{background:var(--sleep)}.logo-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:1px;border:1px solid var(--border);background:var(--border)}.logo-tile{background:var(--surface);aspect-ratio:2 / 1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;padding:28px;position:relative;overflow:hidden;transition:background .2s;text-decoration:none;color:inherit}.logo-tile:hover{background:var(--surface2)}.logo-tile:after{content:"";position:absolute;bottom:0;left:0;right:0;height:2px;opacity:0;transition:opacity .2s}.logo-tile:hover:after{opacity:1}.cat-block-eat .logo-tile:after{background:var(--eat)}.cat-block-move .logo-tile:after{background:var(--move)}.cat-block-mind .logo-tile:after{background:var(--mind)}.cat-block-sleep .logo-tile:after{background:var(--sleep)}.tile-logo{max-height:32px;max-width:110px;object-fit:contain;transition:opacity .2s}.tile-logo-lg{max-height:44px;max-width:140px}.tile-name{font-size:15px;font-weight:400;letter-spacing:.3px;text-align:center;line-height:1.2;color:var(--text)}.tile-name-lg{font-size:22px;font-weight:200;letter-spacing:-1px}.tile-badge{position:absolute;top:10px;right:10px;font-size:9px;font-weight:700;letter-spacing:1.5px;text-transform:uppercase;padding:3px 8px;border-radius:var(--radius-interactive)}.badge-live{background:#e8d2001f;color:var(--accent)}.badge-talks{background:#f973141f;color:var(--move)}.badge-soon{background:#4444444d;color:var(--secondary)}.open-slot{background:transparent;border:1px dashed rgba(255,255,255,.08);cursor:pointer}.open-slot:hover{background:var(--surface)}.open-label{font-size:10px;font-weight:400;letter-spacing:2px;text-transform:uppercase;color:var(--muted);text-align:center}.open-cta{font-size:10px;font-weight:500;letter-spacing:1.5px;text-transform:uppercase;color:var(--muted);border:1px solid var(--border);padding:5px 12px;border-radius:var(--radius-interactive);transition:color .15s,border-color .15s}.open-slot:hover .open-label{color:var(--secondary)}.open-slot:hover .open-cta{color:var(--accent);border-color:#e8d20066}.cat-footnote{margin-top:20px;font-size:11px;font-weight:400;letter-spacing:2px;text-transform:uppercase;color:var(--muted)}.cat-footnote a{color:var(--secondary);text-decoration:none;border-bottom:1px solid var(--border);padding-bottom:1px}.cat-footnote a:hover{color:var(--text);border-bottom-color:var(--secondary)}.hiw{background:var(--surface)}.steps{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;border:1px solid var(--border);margin-top:48px;background:var(--border)}.step{background:var(--bg);padding:40px 32px}.step-n{font-size:52px;font-weight:200;color:var(--muted);letter-spacing:-3px;line-height:1;margin-bottom:20px}.step h4{font-size:15px;font-weight:500;margin-bottom:8px}.step p{font-size:13px;font-weight:300;color:var(--secondary);line-height:1.65}.friction-grid{display:grid;grid-template-columns:1fr 1fr;gap:1px;border:1px solid var(--border);border-top:none;background:var(--border)}.friction-block{background:var(--surface);padding:40px 36px}.friction-block h4{font-size:11px;font-weight:500;letter-spacing:2.5px;text-transform:uppercase;color:var(--secondary);margin-bottom:24px}.check-list{list-style:none;display:flex;flex-direction:column;gap:14px}.check-list li{display:flex;align-items:center;gap:12px;font-size:14px;font-weight:300}.ico{width:20px;flex-shrink:0;font-size:13px;text-align:center}.ok .ico{color:var(--accent)}.no{color:var(--secondary);text-decoration:line-through;text-decoration-color:var(--muted)}.no .ico{color:var(--muted)}.apply{background:var(--surface)}.apply-inner{max-width:640px;margin:0 auto;text-align:center}.apply-inner .section-h{margin-bottom:12px}.apply-intro{margin:0 auto 40px}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:16px}.form-group{margin-bottom:16px;text-align:left}.form-group label{display:block;font-size:11px;font-weight:500;letter-spacing:2px;text-transform:uppercase;color:var(--secondary);margin-bottom:8px}.form-group input,.form-group select,.form-group textarea{width:100%;background:var(--bg);border:1px solid var(--border);border-radius:var(--radius-interactive);color:var(--text);font-family:var(--font);font-size:14px;font-weight:300;padding:14px 16px;outline:none;transition:border-color .18s}.form-group input::placeholder,.form-group textarea::placeholder{color:var(--muted)}.form-group input:focus,.form-group select:focus,.form-group textarea:focus{border-color:var(--accent)}.form-group select{-moz-appearance:none;appearance:none;-webkit-appearance:none;cursor:pointer;color:var(--secondary);background-image:linear-gradient(45deg,transparent 50%,var(--secondary) 50%),linear-gradient(135deg,var(--secondary) 50%,transparent 50%);background-position:calc(100% - 20px) 50%,calc(100% - 14px) 50%;background-size:6px 6px,6px 6px;background-repeat:no-repeat;padding-right:40px}.form-group select option{background:var(--surface);color:var(--text)}.form-group textarea{resize:vertical;min-height:96px;font-family:var(--font)}.form-submit{width:100%;padding:16px var(--sp-2xl);margin-top:8px}.form-submit:disabled{opacity:.5;cursor:not-allowed}.form-error{background:#ff44440f;border:1px solid rgba(255,68,68,.2);border-radius:var(--radius-interactive);padding:14px 18px;margin-top:16px;font-size:13px;font-weight:300;color:#f66;text-align:left}.success-msg{display:none;background:#e8d20012;border:1px solid rgba(232,210,0,.18);border-radius:var(--radius-interactive);padding:24px;margin-top:24px;font-size:14px;font-weight:300;text-align:center;color:var(--text)}.apply-note{font-size:11px;color:var(--muted);margin-top:24px}@media(max-width:900px){.steps{grid-template-columns:1fr 1fr}.friction-grid{grid-template-columns:1fr}.stats-row{flex-direction:column;width:100%}.stat{border-right:none;border-bottom:1px solid var(--border)}.stat:last-child{border-bottom:none}}@media(max-width:768px){.nav-toggle{display:flex;z-index:1001;position:relative}.nav-logo{position:relative;z-index:1001}.nav-links{position:fixed;top:0;left:0;right:0;height:100vh;background:#080808fa;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);flex-direction:column;padding:calc(var(--nav-height) + 40px) 24px 40px;gap:32px;border-bottom:none;transform:translateY(-100%);opacity:0;visibility:hidden;transition:transform .4s cubic-bezier(.16,1,.3,1),opacity .3s ease,visibility .4s;z-index:999}.nav-links.open{transform:translateY(0);opacity:1;visibility:visible}.nav-links a{font-size:16px}.nav-cta,.nav-cta-outline{width:100%;justify-content:center}}@media(max-width:600px){.steps,.form-row{grid-template-columns:1fr}.logo-grid{grid-template-columns:1fr 1fr}.hero h1{letter-spacing:-1px}footer{justify-content:center;text-align:center}}
