*{box-sizing:border-box}body{color:#e5e7eb;background:#0f172a;margin:0;font-family:Inter,Arial,sans-serif}a{color:inherit}.page{min-height:100vh;padding:40px 24px 100px}.hero{text-align:center;background:radial-gradient(circle at top,#3b82f659,#0000 40%),linear-gradient(135deg,#111827,#020617);border:1px solid #94a3b840;border-radius:32px;max-width:1000px;margin:0 auto;padding:72px 32px;box-shadow:0 30px 80px #00000059}.badge{color:#93c5fd;letter-spacing:.04em;text-transform:uppercase;background:#3b82f629;border-radius:999px;margin-bottom:20px;padding:8px 14px;font-size:14px;font-weight:700;display:inline-block}h1{margin:0;font-size:clamp(48px,8vw,88px);line-height:.95}.subtitle{color:#bfdbfe;margin:18px 0 0;font-size:24px}.heroText{color:#cbd5e1;max-width:760px;margin:28px auto 0;font-size:20px;line-height:1.65}.actions{flex-wrap:wrap;justify-content:center;gap:14px;margin-top:34px;display:flex}.actions a{color:#fff;background:#2563eb;border-radius:14px;padding:14px 20px;font-weight:800;text-decoration:none}.actions a:last-child{background:#ffffff14;border:1px solid #ffffff29}.section,.gridSection{background:#0f172abf;border:1px solid #94a3b833;border-radius:24px;max-width:1000px;margin:28px auto 0;padding:32px}h2{margin:0 0 16px;font-size:30px}.section p{color:#cbd5e1;font-size:18px;line-height:1.7}.grid{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:14px;display:grid}.card{color:#dbeafe;background:#111827;border:1px solid #94a3b82e;border-radius:18px;padding:18px;font-weight:800}.timeline{gap:18px;display:grid}.job{background:#020617;border:1px solid #94a3b82e;border-radius:20px;padding:22px}.job h3{margin:0;font-size:24px}.role{margin:6px 0 0;color:#93c5fd!important}.dates{font-weight:800;color:#f8fafc!important}.callout{background:linear-gradient(135deg,#2563eb47,#0f172af2)}.alexButton{color:#020617;background:#fff;border-radius:22px;align-items:center;gap:12px;padding:14px 18px;text-decoration:none;display:flex;position:fixed;bottom:24px;right:24px;box-shadow:0 20px 60px #00000059}.alexAvatar{object-fit:cover;background:#e5e7eb;border:2px solid #2563eb;border-radius:50%;width:52px;height:52px}.alexButton strong,.alexButton small{display:block}.alexButton small{color:#475569}.alexPage{background:radial-gradient(circle at 20% 15%,#38bdf847,#0000 28%),radial-gradient(circle at 80% 20%,#3b82f638,#0000 24%),linear-gradient(160deg,#06101f,#0f172a 40%,#020617 100%);min-height:100vh;padding:32px 24px}.alexHero{background:linear-gradient(145deg,#080f1ff5,#0a1221d6);border:1px solid #94a3b82e;border-radius:32px;max-width:1080px;margin:0 auto;padding:32px;position:relative;overflow:hidden;box-shadow:0 28px 90px #02061780}.alexOrb{filter:blur(10px);pointer-events:none;background:radial-gradient(circle,#0ea5e980,#2563eb0d 65%,#0000 70%);border-radius:50%;width:320px;height:320px;position:absolute;top:-120px;right:-60px}.alexBackLink{z-index:1;color:#cbd5e1;background:#94a3b81f;border-radius:999px;align-items:center;margin-bottom:26px;padding:10px 14px;font-weight:700;text-decoration:none;display:inline-flex;position:relative}.alexStatusChip{z-index:1;color:#86efac;letter-spacing:.08em;text-transform:uppercase;background:#4ade8029;border-radius:999px;align-items:center;margin:0 0 18px;padding:9px 14px;font-size:13px;font-weight:800;display:inline-flex;position:relative}.alexHeader{z-index:1;grid-template-columns:112px minmax(0,1fr);align-items:center;gap:24px;display:grid;position:relative}.alexPortrait{object-fit:cover;border:3px solid #7dd3fc80;border-radius:28px;width:112px;height:112px;box-shadow:0 20px 45px #0ea5e92e}.alexEyebrow{color:#7dd3fc;text-transform:uppercase;letter-spacing:.12em;margin:0 0 10px;font-size:13px;font-weight:800}.alexHeader h1{max-width:9ch;margin:0;font-size:clamp(48px,8vw,88px);line-height:.96}.alexIntro{z-index:1;color:#cbd5e1;max-width:760px;margin:28px 0 0;font-size:20px;line-height:1.7;position:relative}.alexBrandStrip{z-index:1;background:linear-gradient(135deg,#082f49cc,#2563eb33);border:1px solid #7dd3fc2e;border-radius:22px;justify-content:space-between;align-items:center;gap:18px;margin-top:28px;padding:18px 20px;display:flex;position:relative}.alexBrandLabel{color:#7dd3fc;letter-spacing:.16em;text-transform:uppercase;margin:0 0 6px;font-size:12px;font-weight:800}.alexBrandStrip strong{font-size:20px;display:block}.alexBrandStrip a{color:#f8fafc;white-space:nowrap;background:#ffffff17;border:1px solid #ffffff1f;border-radius:14px;justify-content:center;align-items:center;min-height:48px;padding:0 18px;font-weight:800;text-decoration:none;display:inline-flex}.alexThanksHero h1{max-width:12ch}.alexActions{z-index:1;flex-wrap:wrap;gap:14px;margin-top:32px;display:flex;position:relative}.alexActions a{color:#f8fafc;background:linear-gradient(135deg,#38bdf8,#2563eb);border-radius:16px;justify-content:center;align-items:center;min-height:54px;padding:0 22px;font-weight:800;text-decoration:none;display:inline-flex;box-shadow:0 16px 40px #2563eb59}.alexActions .alexSecondaryAction{box-shadow:none;background:#ffffff0a;border:1px solid #94a3b833}.alexAnalyticsNote{z-index:1;color:#94a3b8;margin:16px 0 0;font-size:14px;position:relative}.alexSupportLinks{z-index:1;color:#cbd5e1;flex-wrap:wrap;align-items:center;gap:10px;margin:18px 0 0;display:flex;position:relative}.alexSupportLinks a{color:#7dd3fc;font-weight:700;text-decoration:none}.alexSupportLinks span{color:#64748b}.alexGrid{z-index:1;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:34px;display:grid;position:relative}.alexPanel{background:linear-gradient(#0f172af5,#09101eeb);border:1px solid #94a3b826;border-radius:24px;padding:24px}.alexPanel h2{margin-bottom:14px;font-size:22px}.alexPanel ul{color:#cbd5e1;margin:0;padding-left:20px}.alexPanel li+li{margin-top:10px}.alexPanelCopy{color:#cbd5e1;margin:0;line-height:1.7}.alexInlineActions{flex-wrap:wrap;gap:12px;margin-top:18px;display:flex}.alexInlineActions a{color:#f8fafc;background:#ffffff0f;border:1px solid #94a3b829;border-radius:14px;justify-content:center;align-items:center;min-height:44px;padding:0 16px;font-weight:700;text-decoration:none;display:inline-flex}.bookingGrid{z-index:1;grid-template-columns:minmax(0,1.6fr) minmax(280px,.9fr);gap:20px;margin-top:34px;display:grid;position:relative}.bookingForm{background:linear-gradient(#0f172af5,#09101eeb);border:1px solid #94a3b826;border-radius:24px;padding:24px}.bookingHoneypot{opacity:0;pointer-events:none;position:absolute;left:-9999px}.bookingFields{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.bookingField{color:#e2e8f0;gap:8px;font-weight:700;display:grid}.bookingField input,.bookingField select,.bookingField textarea{color:#f8fafc;width:100%;font:inherit;background:#0f172ae6;border:1px solid #94a3b83d;border-radius:16px;padding:14px 16px}.bookingField textarea{resize:vertical}.bookingFieldFull{grid-column:1/-1}.bookingSubmit{color:#f8fafc;min-height:56px;font:inherit;cursor:pointer;background:linear-gradient(135deg,#38bdf8,#2563eb);border:0;border-radius:16px;margin-top:18px;padding:0 22px;font-weight:800;box-shadow:0 16px 40px #2563eb59}.bookingSidebar{height:fit-content}.bookingNote{margin-top:18px}@media (width<=640px){.page{padding:20px 14px 100px}.hero,.section,.gridSection{padding:24px}.alexButton{justify-content:center;left:16px;right:16px}.alexPage{padding:16px 14px 28px}.alexHero{border-radius:24px;padding:22px}.alexHeader{grid-template-columns:1fr}.alexPortrait{width:92px;height:92px}.alexIntro{font-size:18px}.alexSupportLinks{flex-direction:column;align-items:flex-start}.alexSupportLinks span{display:none}.alexBrandStrip{flex-direction:column;align-items:flex-start}.alexBrandStrip a,.alexActions a,.alexInlineActions a{width:100%}.bookingGrid,.bookingFields,.alexGrid{grid-template-columns:1fr}}
