:root{color-scheme:dark;--bg: #070b22;--card: rgba(16, 22, 58, .78);--text: #f5f7fb;--muted: #a9b3cc;--line: rgba(255, 255, 255, .12);--accent: #c4b5fd;font-family:Manrope,Segoe UI,sans-serif}*{box-sizing:border-box}html,body{margin:0;min-height:100%;background:radial-gradient(900px 480px at 85% 10%,rgba(88,92,214,.35),transparent 60%),linear-gradient(180deg,#0c1233 0%,var(--bg) 48%);color:var(--text)}body{min-height:100vh}body:has(.hero),html:has(.hero){background:#120a28}app-root{display:block;width:min(1080px,100% - 32px);margin:0 auto;padding:28px 0 64px}app-root:has(.hero){position:relative;width:100%;margin:0;padding:0;min-height:100vh}app-root:has(.hero) .brand{position:absolute;z-index:2;top:28px;left:48px;margin:0}.brand{display:flex;align-items:center;gap:12px;margin-bottom:48px}.brand img{width:auto;height:52px;display:block}.brand strong{display:block;letter-spacing:.14em;font-size:14px}.brand span{color:var(--muted);font-size:12px;letter-spacing:.22em}.hero,.panel{display:grid;gap:24px}.hero{position:relative;display:flex;align-items:flex-start;min-height:100vh;padding:108px 0 48px;overflow:hidden;border-radius:0;background:#120a28}h1{margin:0 0 16px;font-size:clamp(36px,5vw,64px);line-height:1.02;letter-spacing:-.04em;font-weight:650}.eyebrow{margin:0 0 18px;color:#c4b5fd;letter-spacing:.18em;text-transform:uppercase;font-size:12px;font-weight:700}.hero .eyebrow{align-self:flex-start;padding-bottom:8px;border-bottom:2px solid #a78bfa;margin-bottom:22px}.hero-copy{position:relative;z-index:1;width:min(500px,52%);padding:0 0 0 48px;display:flex;flex-direction:column;justify-content:center}.hero h1{font-size:clamp(32px,3.6vw,46px);line-height:1.12;letter-spacing:-.03em;max-width:14ch}.hero .lead{margin-top:18px;max-width:42ch;color:#d5d8ea;font-size:16px}.hero .lead strong{color:#e879f9;font-weight:700}.time-note{display:flex;align-items:flex-start;gap:12px;margin:22px 0 0;max-width:46ch;color:#c5cbe0;font-size:14px;line-height:1.5}.clock{flex:none;width:28px;height:28px;margin-top:1px;display:grid;place-items:center;border:1.5px solid rgba(196,181,253,.7);border-radius:50%;color:#ddd6fe}.clock svg{width:18px;height:18px}.hero-photo{position:absolute;inset:0 0 0 42%;pointer-events:none}.hero-photo img{width:100%;height:100%;object-fit:cover;object-position:80% 18%;-webkit-mask-image:linear-gradient(to right,transparent 0%,#000 34%);mask-image:linear-gradient(to right,transparent 0%,#000 34%)}.contact .hero-copy{width:min(560px,48%);padding-bottom:36px}.contact h1{max-width:none;margin:0;font-size:clamp(26px,2.4vw,34px);white-space:nowrap}.contact h1 span{background:linear-gradient(90deg,#c084fc,#e879f9);-webkit-background-clip:text;background-clip:text;color:transparent}.contact .lead{max-width:none;margin-top:14px;font-size:15px}.contact .sent-note{max-width:46ch;margin-top:40px}.home-link{align-self:flex-start;display:inline-flex;align-items:center;gap:12px;margin-top:84px;border:0;background:transparent;color:#e9d5ff;font:inherit;font-size:15px;font-weight:600;cursor:pointer;padding:0}.home-mark{width:44px;height:44px;display:grid;place-items:center;border:1.5px solid #c084fc;border-radius:50%;color:#e879f9}.home-mark svg{width:20px;height:20px}.contact-head{display:flex;align-items:center;gap:14px}.handshake{flex:none;width:52px;height:52px;display:grid;place-items:center;border:1.5px solid rgba(196,181,253,.8);border-radius:50%;color:#ddd6fe}.handshake svg{width:28px;height:28px}.contact-form{display:grid;gap:12px;margin-top:20px}.contact-field{display:grid;gap:6px}.pill{position:relative}.pill-icon{position:absolute;left:16px;top:50%;width:18px;height:18px;transform:translateY(-50%);color:#d8c9ff;pointer-events:none}.pill-icon svg{width:18px;height:18px;display:block}.contact .pill input{width:100%;border:1px solid rgba(216,201,255,.55);border-radius:999px;background:transparent;color:var(--text);font:inherit;font-size:15px;padding:13px 18px 13px 46px}.contact .pill input::placeholder{color:#c9d0e6}.contact .pill.invalid input,.contact .check.invalid input{border-color:#ffb4c4}.req{color:#f0abfc;font-weight:700}.contact .check{color:#d5d8ea;font-size:13px;line-height:1.45;margin-top:2px}.contact .check input{appearance:none;width:18px;height:18px;margin-top:1px;border:1.5px solid #c4b5fd;border-radius:4px;background:transparent;cursor:pointer}.contact .check input:checked{border-color:#e879f9;background:#c084fc url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M3.2 8.2 6.4 11.4 12.8 4.6' fill='none' stroke='white' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center/12px no-repeat}.policy{color:#e9d5ff;text-decoration:underline;text-underline-offset:2px}.contact .check em{font-style:italic;color:#c5cbe0}.back-link{justify-self:start;margin-top:4px;border:0;background:transparent;color:var(--muted);font:inherit;font-size:14px;cursor:pointer;padding:0}.contact .cta{align-self:stretch;width:100%;margin-top:4px;text-align:center}.contact .cta:disabled{cursor:not-allowed;opacity:.45}.contact .hero-photo:after{content:"";position:absolute;right:-40px;bottom:-50px;width:240px;height:240px;border-radius:50%;background:radial-gradient(circle,rgba(168,85,247,.9) 0%,rgba(192,132,252,.35) 42%,transparent 70%);pointer-events:none}.contact .hero-photo img{object-position:52% 16%}.question .hero-copy{width:min(560px,50%);padding-bottom:36px}.question h1{max-width:none;font-size:clamp(26px,2.6vw,36px);line-height:1.15}.question .lead{max-width:none;margin-top:12px;font-size:15px}.question .steps{margin-bottom:18px}.question .options{margin-top:16px}.question .nav{margin-top:18px}.lead{margin:0;max-width:62ch;color:var(--muted);font-size:18px;line-height:1.55}.cta,.next{border:0;color:#fff;background:linear-gradient(90deg,#7c5cff,#d36bc8 58%,#f092b8);border-radius:999px;font:inherit;font-weight:700;cursor:pointer}.cta{align-self:flex-start;margin-top:28px;padding:16px 28px;font-size:16px;box-shadow:0 10px 28px #a855f747}.next{display:inline-flex;align-items:center;gap:10px;padding:12px 14px 12px 18px}.next .arrow{width:34px;height:34px;display:grid;place-items:center;border-radius:50%;background:#ffffff2e}.next:disabled{cursor:not-allowed;color:#8d93ad;background:#232846}.next:disabled .arrow{background:#ffffff0f}.ghost{border:0;background:transparent;color:var(--muted);font:inherit;cursor:pointer}.orb svg{width:100%;height:auto}.panel{width:min(760px,100%);padding:28px;border:1px solid var(--line);border-radius:28px;background:var(--card);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.panel h1{font-size:clamp(28px,4vw,42px)}.fields,.options{display:grid;gap:12px;margin-top:8px}label{display:grid;gap:6px;color:var(--muted);font-size:14px}label span{font-weight:400}input[type=text],input[type=email],input:not([type]){width:100%;border:1px solid var(--line);border-radius:14px;background:#0508188c;color:var(--text);font:inherit;padding:14px 16px}.check{grid-template-columns:auto 1fr;align-items:start;gap:10px;margin-top:6px}.options button{text-align:left;border:1px solid var(--line);background:#05081866;color:var(--text);border-radius:16px;padding:14px 16px;font:inherit;cursor:pointer}.options button.on{border-color:transparent;background:linear-gradient(90deg,#7c5cffd9,#f092b8bf)}.steps{display:flex;gap:8px;list-style:none;padding:0;margin:0}.steps li span{width:28px;height:28px;display:grid;place-items:center;border-radius:50%;border:1px solid var(--line);color:var(--muted);font-size:12px}.steps li.done span,.steps li.now span{color:#fff;border-color:transparent;background:linear-gradient(90deg,#7c5cff,#f092b8)}.nav{display:flex;justify-content:space-between;align-items:center;margin-top:8px}.solo{margin-top:8px}.error{color:#ffb4c4;margin:0;font-size:13px;line-height:1.35}@media(max-width:800px){app-root:has(.hero) .brand{left:24px;top:20px}.hero{align-items:stretch;flex-direction:column;padding-top:0}.hero:not(.contact):not(.question){padding-top:88px}.hero-copy{width:auto;padding:28px 24px 0}.hero h1{max-width:none}.hero-photo{position:relative;inset:auto;order:-1;width:100%;height:300px;flex:none}.hero-photo img{-webkit-mask-image:linear-gradient(to top,transparent,#000 18%);mask-image:linear-gradient(to top,transparent,#000 18%);object-position:72% 32%}.contact{flex-direction:column}.contact .hero-copy{width:auto;padding:28px 24px 32px}.contact h1{white-space:normal}.contact .hero-photo{width:100%;height:280px;flex:none}.contact .hero-photo img{object-position:50% 22%}.question{flex-direction:column}.question .hero-copy{width:auto;padding:28px 24px 32px}.question h1{font-size:clamp(26px,7vw,34px)}.question .hero-photo{width:100%;height:280px;flex:none}.question .hero-photo img{-webkit-mask-image:linear-gradient(to top,transparent,#000 18%);mask-image:linear-gradient(to top,transparent,#000 18%)}.orb{order:-1;max-width:280px}.panel{padding:20px}}
