:root{--amber-500:#F7AA1A;--amber-400:#FFBE45;--amber-300:#FFD283;--amber-600:#D98C05;--amber-700:#A66A04;--gradient-gold:linear-gradient(90deg,#8A5A03,#D98C05,#F7AA1A,#FFD283,#FFF1CF,#FFD283,#F7AA1A,#D98C05,#8A5A03);--amber-tint-08:rgba(247,170,26,.08);--amber-tint-16:rgba(247,170,26,.16);--amber-tint-32:rgba(247,170,26,.32);--ink-1000:#040707;--ink-950:#0A0D0D;--ink-900:#121616;--ink-800:#1B2020;--ink-700:#272D2D;--ink-600:#3A4242;--ink-500:#586161;--ink-400:#7C8686;--ink-300:#A7AFAF;--ink-200:#CDD2D2;--ink-100:#E6E9E9;--ink-050:#F3F5F5;--white:#FFFFFF;--green-500:#3DBE7A;--green-900:#0E2B1D;--red-500:#E5484D;--red-900:#320F11;--blue-500:#4C8DF6;--blue-900:#0F1E38;--surface-page:var(--ink-1000);--surface-raised:var(--ink-950);--surface-card:var(--ink-900);--surface-sunken:#000000;--surface-inverse:var(--white);--surface-accent:var(--amber-500);--surface-hover:rgba(255,255,255,.05);--surface-active:rgba(255,255,255,.09);--text-primary:var(--white);--text-body:var(--white);--text-muted:var(--ink-400);--text-faint:var(--ink-500);--text-accent:var(--amber-500);--text-on-accent:var(--ink-1000);--text-inverse:var(--ink-1000);--border-hairline:rgba(255,255,255,.09);--border-default:rgba(255,255,255,.16);--border-strong:rgba(255,255,255,.3);--border-accent:var(--amber-500);--focus-ring:var(--amber-500);--selection-bg:var(--amber-500);--selection-fg:var(--ink-1000);--status-success:var(--green-500);--status-danger:var(--red-500);--status-info:var(--blue-500);color-scheme:dark}[data-theme=light]{--surface-page:var(--white);--surface-raised:var(--ink-050);--surface-card:var(--white);--surface-sunken:var(--ink-100);--surface-inverse:var(--ink-1000);--surface-accent:var(--amber-500);--surface-hover:rgba(4,7,7,.04);--surface-active:rgba(4,7,7,.08);--text-primary:var(--ink-1000);--text-body:var(--ink-700);--text-muted:var(--ink-500);--text-faint:var(--ink-400);--text-accent:var(--amber-700);--text-on-accent:var(--ink-1000);--text-inverse:var(--white);--border-hairline:rgba(4,7,7,.1);--border-default:rgba(4,7,7,.18);--border-strong:rgba(4,7,7,.36);color-scheme:light}:root{--font-display:"Funnel Display","Helvetica Neue",Helvetica,sans-serif;--font-sans:"Figtree","Helvetica Neue",Helvetica,sans-serif;--font-mono:"Geist Mono",ui-monospace,SFMono-Regular,Menlo,monospace;--font-body:var(--font-sans);--font-label:var(--font-sans);--weight-regular:400;--weight-medium:500;--weight-semibold:600;--weight-bold:700;--weight-extrabold:800;--weight-black:800;--size-display-1:clamp(3.5rem,9vw,7.5rem);--size-display-2:clamp(2.75rem,6vw,4.75rem);--size-display-3:clamp(2rem,4vw,3.25rem);--size-h1:2.25rem;--size-h2:1.75rem;--size-h3:1.375rem;--size-h4:1.125rem;--size-body-lg:1.125rem;--size-body:1rem;--size-body-sm:.875rem;--size-caption:.8125rem;--size-label:.6875rem;--leading-display:.92;--leading-tight:1.08;--leading-snug:1.28;--leading-body:1.6;--leading-loose:1.75;--tracking-display:-.035em;--tracking-tight:-.02em;--tracking-normal:0em;--tracking-wide:.06em;--tracking-label:.12em;--text-display-font:var(--font-display);--text-label-transform:uppercase}:root{--space-0:0;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:24px;--space-6:32px;--space-7:40px;--space-8:56px;--space-9:80px;--space-10:112px;--space-11:160px;--space-12:224px;--gutter:24px;--page-pad-x:clamp(20px,5vw,72px);--section-y:clamp(64px,10vw,160px);--measure:64ch;--measure-narrow:44ch;--container-max:1320px;--container-text:760px;--grid-columns:12;--hairline:1px}:root{--radius-none:0px;--radius-xs:2px;--radius-sm:4px;--radius-md:6px;--radius-lg:10px;--radius-pill:999px;--radius-card:var(--radius-sm);--radius-control:var(--radius-xs)}:root{--shadow-none:none;--shadow-sm:0 1px 2px rgba(0,0,0,.4);--shadow-md:0 8px 24px rgba(0,0,0,.45);--shadow-lg:0 24px 64px rgba(0,0,0,.55);--shadow-accent:0 0 0 1px var(--amber-500), 0 12px 32px rgba(247,170,26,.22);--shadow-inset-hairline:inset 0 0 0 1px var(--border-hairline);--ring-focus:0 0 0 2px var(--surface-page), 0 0 0 4px var(--focus-ring);--blur-glass:14px;--scrim-top:linear-gradient(to bottom,rgba(4,7,7,.92),rgba(4,7,7,0));--scrim-bottom:linear-gradient(to top,rgba(4,7,7,.92),rgba(4,7,7,0))}:root{--ease-standard:cubic-bezier(.2,0,0,1);--ease-out:cubic-bezier(.16,1,.3,1);--ease-in:cubic-bezier(.7,0,.84,0);--duration-instant:80ms;--duration-fast:.14s;--duration-base:.22s;--duration-slow:.42s;--duration-reveal:.7s;--duration-gold:9s;--transition-control:color var(--duration-fast) var(--ease-standard),background-color var(--duration-fast) var(--ease-standard),border-color var(--duration-fast) var(--ease-standard),transform var(--duration-fast) var(--ease-standard)}@media(prefers-reduced-motion:reduce){:root{--duration-fast:0ms;--duration-base:0ms;--duration-slow:0ms;--duration-reveal:0ms}}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{margin:0;background:var(--surface-page);color:var(--text-body);font-family:var(--font-body);font-size:var(--size-body);line-height:var(--leading-body);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}:where(h1,h2,h3,h4,h5,h6){margin:0;color:var(--text-primary);font-family:var(--font-display);font-weight:var(--weight-bold);line-height:var(--leading-tight);letter-spacing:var(--tracking-tight)}:where(p){margin:0;text-wrap:pretty;font-family:var(--font-body);color:var(--text-body)}:where(a){color:var(--text-accent);text-decoration:none;text-underline-offset:3px;transition:var(--transition-control)}:where(a):hover{color:var(--amber-400);text-decoration:underline}:where(a):active{color:var(--amber-600)}::selection{background:var(--selection-bg);color:var(--selection-fg)}:focus-visible{outline:none;box-shadow:var(--ring-focus)}img,svg{display:block;max-width:100%}button,input,select,textarea{font:inherit;color:inherit}hr{border:0;border-top:var(--hairline) solid var(--border-hairline);margin:0}.mm-eyebrow{font-family:var(--font-label);font-weight:var(--weight-semibold);font-size:var(--size-label);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--text-muted)}@keyframes mm-gold-wave{0%{background-position:0% 50%}to{background-position:300% 50%}}.mm-gold-ring{background:var(--gradient-gold);background-size:300% 100%;animation:mm-gold-wave var(--duration-gold) linear infinite}.mm-gold-ring:hover{animation-duration:calc(var(--duration-gold) / 3)}.mm-shimmer{background:radial-gradient(closest-side,#fff1cf8c,#fff1cf00),radial-gradient(closest-side,#ffd28373,#ffd28300);background-size:60% 260%,42% 220%;background-repeat:no-repeat;animation:mm-shimmer-drift 6.5s ease-in-out infinite alternate}@keyframes mm-shimmer-drift{0%{background-position:-20% 25%,115% 75%}14%{background-position:12% 70%,92% 30%}28%{background-position:30% 30%,74% 72%}42%{background-position:48% 72%,58% 28%}56%{background-position:62% 28%,42% 70%}70%{background-position:78% 70%,26% 30%}85%{background-position:96% 30%,10% 72%}to{background-position:120% 65%,-15% 35%}}@keyframes mm-twinkle{0%,to{opacity:0;transform:scale(.2) rotate(0)}45%{opacity:1;transform:scale(1) rotate(45deg)}70%{opacity:.6;transform:scale(.7) rotate(70deg)}}@keyframes mm-sheen{0%{transform:translate(-120%)}60%,to{transform:translate(320%)}}@media(prefers-reduced-motion:reduce){.mm-gold-ring,.mm-sparkle,.mm-shimmer{animation:none!important}.mm-sparkle,.mm-shimmer{display:none}}html{scroll-behavior:smooth;scroll-padding-top:96px}body{min-height:100vh;display:flex;flex-direction:column}main{flex:1 0 auto}.container{max-width:var(--container-max);margin:0 auto}.pad{padding-left:var(--page-pad-x);padding-right:var(--page-pad-x)}.skip{position:absolute;left:-9999px;top:8px;z-index:100;background:var(--surface-accent);color:var(--text-on-accent);padding:8px 14px;font-weight:700}.skip:focus{left:8px}.eyebrow{font-family:var(--font-label);font-weight:var(--weight-semibold);font-size:var(--size-label);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--text-muted)}.eyebrow.accent{color:var(--text-accent)}.site-header{position:sticky;top:0;z-index:30;display:flex;align-items:center;justify-content:space-between;gap:var(--space-5);padding:16px var(--page-pad-x);background:color-mix(in srgb,var(--surface-page) 82%,transparent);backdrop-filter:blur(var(--blur-glass));-webkit-backdrop-filter:blur(var(--blur-glass));border-bottom:1px solid var(--border-hairline)}.logo{display:inline-flex;align-items:center;gap:10px;text-decoration:none!important}.logo img{width:44px;height:44px;filter:drop-shadow(0 0 7px rgba(247,170,26,.45)) drop-shadow(0 0 2px rgba(247,170,26,.6))}.logo span{font-family:var(--font-display);font-weight:800;font-size:18px;letter-spacing:-.01em;text-transform:uppercase;color:var(--text-primary);line-height:1;white-space:nowrap}.logo span b{color:var(--text-accent);font-weight:800}.site-nav{display:flex;align-items:center;gap:var(--space-6)}.site-nav a{font-family:var(--font-label);font-weight:var(--weight-semibold);font-size:var(--size-label);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--text-muted);text-decoration:none}.site-nav a:hover,.site-nav a[aria-current=page]{color:var(--text-accent);text-decoration:none}.theme-toggle{font:700 var(--size-label)/1 var(--font-sans);letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--text-muted);background:transparent;border:1px solid var(--border-default);border-radius:var(--radius-pill);padding:8px 12px;cursor:pointer;transition:var(--transition-control)}.theme-toggle:hover{color:var(--text-primary);border-color:var(--border-strong)}@media(max-width:560px){.logo span{display:none}.site-nav{gap:var(--space-4)}}.btn{position:relative;display:inline-flex;padding:2px;border-radius:var(--radius-pill);text-decoration:none!important;font:700 var(--size-body-sm)/1.1 var(--font-sans);letter-spacing:var(--tracking-wide);text-transform:uppercase;white-space:nowrap;cursor:pointer;border:0}.btn>span{position:relative;overflow:hidden;display:inline-flex;align-items:center;gap:10px;padding:13px 24px;border-radius:var(--radius-pill);background:var(--surface-accent);color:var(--text-on-accent);transition:var(--transition-control)}.btn>span:after{content:"";width:0;height:0;border-top:5px solid transparent;border-bottom:5px solid transparent;border-left:7px solid currentColor}.btn:hover>span{background:var(--amber-400)}.btn:active>span{background:var(--amber-600)}.btn.secondary>span{background:var(--surface-page);color:var(--text-primary)}.btn.secondary:hover>span{background:color-mix(in srgb,var(--amber-500) 16%,var(--surface-page))}.btn.lg{font-size:var(--size-body)}.btn.lg>span{padding:15px 28px}.btn>span>i{display:none;position:absolute;inset:0;pointer-events:none}.btn:hover>span>i{display:block}.btn>span>em{position:relative;z-index:1;font-style:normal}.arrow-link{display:inline-flex;align-items:center;gap:10px;font:700 var(--size-body-sm)/1 var(--font-sans);letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--text-primary);text-decoration:underline;text-decoration-color:var(--amber-500);text-decoration-thickness:2px;text-underline-offset:6px}.arrow-link:after{content:"";width:0;height:0;border-top:5px solid transparent;border-bottom:5px solid transparent;border-left:7px solid var(--amber-500)}.arrow-link:hover{color:var(--text-accent)}.site-footer{border-top:1px solid var(--border-hairline);padding:var(--space-9) var(--page-pad-x) var(--space-8)}.site-footer .inner{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:var(--space-7)}.site-footer .cta{display:grid;gap:var(--space-4)}.site-footer h2{font-size:var(--size-display-3);font-weight:800;letter-spacing:var(--tracking-display);line-height:var(--leading-display)}.site-footer .mail{font-family:var(--font-display);font-weight:800;font-size:clamp(1.4rem,3.2vw,2.25rem);letter-spacing:var(--tracking-tight);color:var(--text-primary);text-decoration:none;overflow-wrap:anywhere}.site-footer .mail:hover{color:var(--text-accent);text-decoration:none}.site-footer nav{display:flex;gap:var(--space-6);flex-wrap:wrap}.site-footer nav a{font-family:var(--font-label);font-weight:600;font-size:var(--size-label);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--text-muted)}.site-footer .legal{margin-top:var(--space-8);display:flex;justify-content:space-between;flex-wrap:wrap;gap:var(--space-4)}.reveal{opacity:0;transform:translateY(12px);transition:opacity var(--duration-reveal) var(--ease-out),transform var(--duration-reveal) var(--ease-out)}.reveal.in{opacity:1;transform:none}@media(prefers-reduced-motion:reduce){.reveal{opacity:1;transform:none}html{scroll-behavior:auto}}.no-js .reveal{opacity:1;transform:none}
