:root{--font-body: "Jost", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--ink: #ffffff;--ink-soft: rgba(255, 255, 255, .76);--ink-faint: rgba(255, 255, 255, .56);--glass: rgba(22, 32, 26, .55);--glass-lift: rgba(32, 44, 36, .68);--hairline: rgba(255, 255, 255, .13);--blush: #f0b4c4;--ground: #16241b;--ground-deep: #050a07;--gutter: clamp(16px, 3.4vw, 40px);--shell: 1240px;--nav-h: 72px;--radius: 12px;--ease-out: cubic-bezier(.22, 1, .36, 1);color-scheme:dark}*,*:before,*:after{box-sizing:border-box}*{margin:0}html{-webkit-text-size-adjust:100%}body{min-height:100dvh;font-family:var(--font-body);font-size:16px;line-height:1.5;color:var(--ink);background:var(--ground-deep);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}img,svg,video{display:block;max-width:100%}button{font:inherit;color:inherit;border:0;background:none;cursor:pointer}a{color:inherit;text-decoration:none}ul{list-style:none;padding:0}:focus-visible{outline:2px solid var(--blush);outline-offset:3px;border-radius:999px}.shell{width:100%;max-width:var(--shell);margin-inline:auto;padding-inline:var(--gutter)}.sr-only{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:12px 26px;border-radius:999px;font-family:var(--font-body);font-size:14px;font-weight:500;letter-spacing:.005em;white-space:nowrap;cursor:pointer;transition:background .35s var(--ease-out),transform .35s var(--ease-out),box-shadow .35s var(--ease-out)}.btn:hover{transform:translateY(-1px)}.btn:active{transform:translateY(0)}.btn--pearl{background:linear-gradient(180deg,#fff,#f6e9ee);color:#1d1418;box-shadow:0 8px 26px #0000005c}.btn--pearl:hover{box-shadow:0 12px 34px #00000070}.btn--ink{background:#0a0e0bc7;color:var(--ink);border:1px solid rgba(255,255,255,.24);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.btn--ink:hover{background:#121813e0;border-color:#ffffff61}@keyframes bloom{0%{opacity:0;transform:translateY(14px)}}.nav{position:fixed;inset:0 0 auto 0;z-index:60}.nav__inner{display:flex;align-items:center;gap:20px;min-height:var(--nav-h)}.nav__brand{display:inline-flex;align-items:center;gap:7px;font-size:15.5px;font-weight:500;letter-spacing:.01em;color:var(--ink)}.nav__rail{margin-inline:auto;display:flex;align-items:center;gap:2px;padding:5px;border-radius:999px;background:#0e141080;border:1px solid var(--hairline);-webkit-backdrop-filter:blur(16px) saturate(120%);backdrop-filter:blur(16px) saturate(120%)}.nav__rail a{padding:8px 17px;border-radius:999px;font-size:13px;font-weight:400;color:var(--ink-soft);transition:background-color .3s var(--ease-out),color .3s var(--ease-out)}.nav__rail a:hover{color:var(--ink)}.nav__rail a.is-active{background:#ffffff29;color:var(--ink)}.nav__actions{display:flex;align-items:center;gap:18px}.nav__register{font-size:13.5px;color:var(--ink-soft);transition:color .3s var(--ease-out)}.nav__register:hover{color:var(--ink)}.nav__actions .btn{padding:10px 22px;font-size:13.5px}.nav__toggle{display:none;margin-left:auto;padding:8px}.nav__sheet{display:none}@media(max-width:1000px){.nav__rail,.nav__actions{display:none}.nav__toggle{display:inline-flex}.nav__sheet{display:flex;flex-direction:column;margin:0 var(--gutter);padding:12px 18px 20px;border-radius:18px;background:#0a100cf0;border:1px solid var(--hairline);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.nav__sheet>a{padding:13px 4px;font-size:15.5px;color:var(--ink-soft);border-bottom:1px solid rgba(255,255,255,.08)}.nav__sheet>a.btn{margin-top:16px;border-bottom:0;color:#1d1418}}.hero{--scale: 1;--ui-scale: 1;position:relative;isolation:isolate;display:flex;flex-direction:column;min-height:100svh;padding-top:var(--nav-h);padding-bottom:clamp(20px,3vh,34px);overflow:hidden;background:radial-gradient(120% 90% at 50% 40%,var(--ground) 0%,var(--ground-deep) 100%)}.hero__media{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1}.hero__video{width:100%;height:100%;object-fit:cover;opacity:0;transition:opacity 1.2s var(--ease-out)}.hero__video.is-ready{opacity:1}.hero__scrim{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(92% 68% at 50% 52%,#060c0800 42%,#050a0794),linear-gradient(180deg,#050a07a8,#050a071f 22%,#050a0700 50%,#050a07b8)}.hero__body{display:flex;flex:1;flex-direction:column;align-items:center;justify-content:center;text-align:center}.hero__title{font-size:calc(clamp(1.9rem,4.3vw,3.5rem) * var(--scale));font-weight:400;line-height:1.16;letter-spacing:-.005em;color:var(--ink);text-shadow:0 2px 26px rgba(4,10,6,.6);animation:bloom 1s var(--ease-out) both}.hero__title-lead{display:block;font-size:.76em;font-weight:300;color:#ffffffe6}.hero__cta{margin-top:calc(clamp(22px,3.4vh,36px) * var(--scale));padding:calc(12px * var(--ui-scale)) calc(28px * var(--ui-scale));font-size:calc(14px * var(--ui-scale));animation:bloom 1s var(--ease-out) .1s both}.hero__foot{display:flex;align-items:flex-end;justify-content:space-between;gap:clamp(14px,2.4vw,30px);padding-top:clamp(18px,3vh,32px)}.card{padding:calc(15px * var(--ui-scale)) calc(18px * var(--ui-scale));border-radius:var(--radius);background:var(--glass);border:1px solid var(--hairline);-webkit-backdrop-filter:blur(16px) saturate(115%);backdrop-filter:blur(16px) saturate(115%);animation:bloom 1s var(--ease-out) .3s both}.card--note{max-width:320px}.card--note h2{font-size:calc(14.5px * var(--ui-scale));font-weight:500;letter-spacing:.005em}.card--note p{margin-top:6px;font-size:calc(11.5px * var(--ui-scale));font-weight:300;line-height:1.55;color:var(--ink-faint)}.hero__caption{padding-bottom:6px;font-size:calc(12.5px * var(--ui-scale));font-weight:300;color:var(--ink-soft);text-shadow:0 1px 14px rgba(4,10,6,.7)}.hero__stats{display:flex;gap:clamp(10px,1.4vw,16px)}.card--stat{min-width:calc(112px * var(--ui-scale));display:flex;flex-direction:column}.card--stat strong{font-size:calc(23px * var(--ui-scale));font-weight:500;line-height:1.1}.card__label{font-size:calc(12px * var(--ui-scale));font-weight:300;color:var(--ink-faint)}.card__foot{margin-top:calc(14px * var(--ui-scale));font-size:calc(11px * var(--ui-scale));font-weight:300;color:var(--ink-soft)}@media(prefers-reduced-motion:reduce){.hero__title,.hero__cta,.card{animation:none}.hero__video{transition:opacity .3s linear}}@media(max-width:900px){.hero__foot{flex-direction:column;align-items:stretch;text-align:center}.card--note{max-width:none}.hero__stats{justify-content:center}.card--stat{flex:1}}@media(max-width:560px){.hero__caption{order:-1}}
