:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#071722;--bg-soft:#0d2230;--panel:#0a1c27b8;--panel-border:#bedbe824;--text:#f3f7f5;--muted:#b9c7cf;--warm:#f4b46d;--teal:#62d2c6}*{box-sizing:border-box}html{scroll-behavior:smooth}html,body{min-height:100%;color:var(--text);background:radial-gradient(circle at 0 0,#62d2c629,#0000 32%),radial-gradient(circle at 82% 14%,#f4b46d2e,#0000 26%),linear-gradient(160deg,#06131d 0%,#092231 48%,#071722 100%);margin:0;font-family:Avenir Next,Segoe UI,sans-serif}body:before,body:after{content:"";pointer-events:none;filter:blur(80px);opacity:.55;border-radius:999px;position:fixed;inset:auto}body:before{background:#62d2c62e;width:18rem;height:18rem;top:5rem;left:-4rem}body:after{background:#f4b46d24;width:22rem;height:22rem;top:12rem;right:-6rem}a{color:inherit;text-decoration:none}.showcase-root{width:min(1180px,100vw - 40px);margin:0 auto;padding:24px 0 80px}.hero-shell,.experience-section,.journey-section{border:1px solid var(--panel-border);background:var(--panel);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-radius:32px;position:relative;overflow:hidden;box-shadow:0 28px 80px #0000003d}.hero-shell{padding:24px}.topbar{justify-content:space-between;align-items:center;gap:20px;display:flex}.brand-lockup{align-items:center;gap:14px;display:flex}.brand-mark{color:#062030;background:linear-gradient(135deg,#62d2c6d6,#f4b46de6);border-radius:16px;place-items:center;width:46px;height:46px;font-size:1.15rem;font-weight:800;display:grid}.brand-lockup p,.brand-lockup span,.topbar-nav a,.eyebrow,.card-header p,.stage-label,.journey-step span{letter-spacing:.14em;text-transform:uppercase}.brand-lockup p{margin:0;font-size:.85rem;font-weight:700}.brand-lockup span{color:var(--muted);margin-top:3px;font-size:.7rem;display:block}.topbar-nav{flex-wrap:wrap;gap:18px;display:flex}.topbar-nav a{color:var(--muted);font-size:.72rem}.hero-grid{grid-template-columns:minmax(0,1.2fr) minmax(300px,.8fr);align-items:end;gap:28px;padding:56px 0 18px;display:grid}.hero-copy h1,.section-heading h2{margin:0;font-family:Iowan Old Style,Palatino Linotype,serif;font-weight:600}.hero-copy h1{max-width:11ch;font-size:clamp(3.3rem,8vw,6.4rem);line-height:.92}.eyebrow{color:var(--warm);margin:0 0 14px;font-size:.72rem;font-weight:700}.hero-description,.section-heading p,.card-copy p,.journey-step p{color:var(--muted);line-height:1.65}.hero-description{max-width:60ch;margin:20px 0 0;font-size:1rem}.hero-actions{flex-wrap:wrap;gap:14px;margin-top:28px;display:flex}.primary-action,.secondary-action,.card-action{border-radius:999px;justify-content:center;align-items:center;min-height:48px;padding:0 20px;font-weight:700;transition:transform .18s,background .18s,border-color .18s;display:inline-flex}.primary-action{color:#0a2030;background:linear-gradient(135deg,#f5b77a,#ffd2a8)}.secondary-action,.card-action{background:#ffffff08;border:1px solid #b9c7cf38}.primary-action:hover,.secondary-action:hover,.card-action:hover{transform:translateY(-2px)}.hero-stage{align-self:stretch;gap:14px;display:grid}.stage-card{background:linear-gradient(160deg,#0b1f2ce6,#081620d6);border:1px solid #ffffff14;border-radius:24px;padding:18px}.stage-label{color:var(--teal);margin:0 0 12px;font-size:.72rem;font-weight:700}.stage-links{flex-wrap:wrap;gap:10px;display:flex}.stage-links a{background:#ffffff0d;border:1px solid #ffffff14;border-radius:999px;padding:9px 12px;font-weight:600}.experience-section,.journey-section{margin-top:22px;padding:26px 24px 28px}.section-heading{gap:12px;max-width:760px;display:grid}.section-heading h2{font-size:clamp(2rem,4vw,3.1rem);line-height:.98}.section-heading p{margin:0;font-size:.98rem}.experience-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-top:28px;display:grid}.experience-card{border:1px solid color-mix(in srgb, var(--card-accent) 34%, #ffffff14);background:linear-gradient(180deg, color-mix(in srgb, var(--card-accent) 12%, transparent), transparent 42%), #ffffff08;border-radius:24px;gap:18px;min-height:320px;padding:20px;display:grid}.card-header{justify-content:space-between;align-items:center;gap:16px;display:flex}.card-header span{color:color-mix(in srgb, var(--card-accent) 80%, white);font-size:.78rem;font-weight:800}.card-header p{color:var(--muted);margin:0;font-size:.66rem}.card-copy h3{margin:0;font-size:1.4rem;line-height:1.06}.card-copy p{margin:12px 0 0;font-size:.94rem}.card-highlights{gap:10px;margin:0;padding:0;list-style:none;display:grid}.card-highlights li{color:#e6eef2;padding-left:16px;font-size:.9rem;position:relative}.card-highlights li:before{content:"";background:color-mix(in srgb, var(--card-accent) 78%, white);border-radius:999px;width:7px;height:7px;position:absolute;top:.55rem;left:0}.card-action{justify-self:start;margin-top:auto}.journey-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-top:24px;display:grid}.journey-step{background:#ffffff08;border:1px solid #ffffff14;border-radius:22px;padding:18px}.journey-step span{color:var(--warm);font-size:.7rem;font-weight:800}.journey-step p{margin:14px 0 0;font-size:.95rem}@media (max-width:1080px){.hero-grid,.experience-grid,.journey-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.showcase-root{width:min(100vw - 24px,100%);padding-top:12px}.hero-shell,.experience-section,.journey-section{border-radius:26px}.topbar,.hero-grid,.experience-grid,.journey-grid{grid-template-columns:minmax(0,1fr)}.topbar{align-items:flex-start}.topbar-nav{gap:12px}.hero-grid{padding-top:34px}.hero-copy h1{max-width:12ch}.hero-actions{flex-direction:column}.primary-action,.secondary-action,.card-action{width:100%}.experience-card{min-height:0}}
