@font-face{font-family:inter;src:url(../media/Inter_Variable-s.p.24zbyljy1vorm.ttf)format("truetype");font-display:swap;font-weight:100 900;font-style:normal}@font-face{font-family:inter;src:url(../media/Inter_Italic_Variable-s.p.3ub0m60m9w90g.ttf)format("truetype");font-display:swap;font-weight:100 900;font-style:italic}@font-face{font-family:inter Fallback;src:local(Arial);ascent-override:89.79%;descent-override:22.36%;line-gap-override:0.0%;size-adjust:107.89%}.inter_87ed7d6f-module__v6kziW__className{font-family:inter,inter Fallback}.inter_87ed7d6f-module__v6kziW__variable{--font-inter:"inter", "inter Fallback"}
@font-face{font-family:montserrat;src:url(../media/Montserrat_Variable-s.p.1ahhh8s8kxdop.ttf)format("truetype");font-display:swap;font-weight:100 900;font-style:normal}@font-face{font-family:montserrat;src:url(../media/Montserrat_Italic_Variable-s.p.2lh6m_6_anyuk.ttf)format("truetype");font-display:swap;font-weight:100 900;font-style:italic}@font-face{font-family:montserrat Fallback;src:local(Arial);ascent-override:87.85%;descent-override:22.78%;line-gap-override:0.0%;size-adjust:110.19%}.montserrat_88e35c56-module__cir8ZW__className{font-family:montserrat,montserrat Fallback}.montserrat_88e35c56-module__cir8ZW__variable{--font-montserrat:"montserrat", "montserrat Fallback"}
:root{--pink-50:#fff1f7;--pink-100:#ffe0ee;--pink-200:#ffc2dc;--pink-300:#ff97c1;--pink-400:#ff6aaa;--pink-500:#ff478f;--pink-600:#ff2c82;--pink-700:#e31e70;--pink-800:#b4165a;--pink-900:#7c0f3e;--sand-50:#fbf8f3;--sand-100:#f5f0e8;--sand-200:#ece4d8;--sand-300:#ded4c4;--sand-400:#c4b8a6;--sand-500:#9d9082;--sand-600:#75695c;--sand-700:#524a40;--sand-800:#1c1815;--sand-900:#000;--white:#fff;--black:#000;--green-100:#dcefe3;--green-500:#2e9e6b;--green-700:#1f7a50;--amber-100:#fbebcf;--amber-500:#e0982e;--amber-700:#b4761c;--red-100:#fbdeda;--red-500:#e0483c;--red-700:#b32b21;--blue-100:#dee9f7;--blue-500:#3b6fd0;--blue-700:#274fa0;--text-primary:var(--sand-900);--text-secondary:var(--sand-700);--text-muted:var(--sand-500);--text-inverse:var(--sand-50);--text-accent:var(--pink-700);--text-on-accent:var(--white);--surface-page:var(--sand-50);--surface-card:var(--white);--surface-raised:var(--white);--surface-sunken:var(--sand-100);--surface-inverse:var(--sand-900);--surface-accent:var(--pink-600);--surface-accent-subtle:var(--pink-50);--border-subtle:var(--sand-200);--border-default:var(--sand-300);--border-strong:var(--sand-400);--border-accent:var(--pink-600);--accent:var(--pink-600);--accent-hover:var(--pink-700);--accent-active:var(--pink-800);--accent-subtle:var(--pink-50);--on-accent:var(--white);--focus-ring:var(--pink-400);--gradient-brand:linear-gradient(155deg,var(--pink-400) 0%,var(--pink-600) 60%,var(--pink-700) 100%)}
:root{--font-display:"Montserrat","Helvetica Neue",Arial,sans-serif;--font-sans:"Inter","Helvetica Neue",Arial,sans-serif;--font-mono:"Inter",ui-monospace,"SF Mono",Menlo,monospace;--fw-thin:200;--fw-light:300;--fw-regular:400;--fw-medium:500;--fw-semibold:600;--fw-bold:700;--fw-black:800;--text-2xs:11px;--text-xs:12px;--text-sm:13px;--text-base:15px;--text-md:17px;--text-lg:20px;--text-xl:24px;--text-2xl:30px;--text-3xl:38px;--text-4xl:48px;--text-5xl:64px;--text-6xl:82px;--leading-tight:1.05;--leading-snug:1.2;--leading-normal:1.5;--leading-relaxed:1.7;--tracking-tighter:-.03em;--tracking-tight:-.015em;--tracking-normal:0;--tracking-wide:.02em;--tracking-wider:.08em;--tracking-widest:.18em;--display-family:var(--font-display);--display-weight:var(--fw-semibold);--display-tracking:var(--tracking-tight);--heading-family:var(--font-display);--heading-weight:var(--fw-semibold);--body-family:var(--font-sans);--body-weight:var(--fw-regular);--eyebrow-family:var(--font-sans);--eyebrow-weight:var(--fw-semibold);--eyebrow-tracking:var(--tracking-widest)}
:root{--space-0:0;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-7:32px;--space-8:40px;--space-9:48px;--space-10:64px;--space-11:80px;--space-12:96px;--space-13:128px;--space-14:160px;--container-sm:640px;--container-md:920px;--container-lg:1200px;--container-xl:1400px;--gutter:24px;--page-margin:clamp(20px,5vw,80px)}
:root{--radius-xs:4px;--radius-sm:8px;--radius-md:12px;--radius-lg:14px;--radius-xl:26px;--radius-2xl:36px;--radius-pill:999px;--radius-circle:50%;--border-hairline:1px;--border-thin:1.5px;--border-thick:2px;--shadow-xs:0 1px 2px #2c221c0d;--shadow-sm:0 1px 3px #2c221c0f,0 1px 2px #2c221c0a;--shadow-md:0 4px 12px #2c221c12,0 2px 4px #2c221c0d;--shadow-lg:0 12px 32px #2c221c1a,0 4px 10px #2c221c0d;--shadow-xl:0 28px 60px #2c221c24,0 10px 24px #2c221c12;--shadow-accent:2px 2px 10px 0px #ff2c8247;--shadow-inner:inset 0 1px 3px #2c221c12;--glass-bg:#fbf8f3b8;--glass-bg-dark:#1c19168c;--glass-border:#ffffff80;--blur-sm:8px;--blur-md:16px;--blur-lg:28px;--ease-standard:cubic-bezier(.4,0,.2,1);--ease-out:cubic-bezier(.16,1,.3,1);--ease-in-out:cubic-bezier(.65,0,.35,1);--duration-fast:.12s;--duration-base:.2s;--duration-slow:.32s;--duration-slower:.52s;--z-base:0;--z-raised:10;--z-sticky:100;--z-overlay:1000;--z-modal:1100;--z-toast:1200}
:root{--bp-mobile:559px;--bp-tablet:1023px;--bp-desktop:1024px}
:root{--font-sans:var(--font-inter),"Helvetica Neue",Arial,sans-serif;--font-display:var(--font-montserrat),"Helvetica Neue",Arial,sans-serif;--font-mono:var(--font-inter),ui-monospace,"SF Mono",Menlo,monospace}
.lucide{stroke-width:1.4px}
@keyframes pxlPulse{0%{box-shadow:0 0 #ff2c828c}70%{box-shadow:0 0 0 8px #ff2c8200}to{box-shadow:0 0 #ff2c8200}}@keyframes pxlFade{0%{opacity:0}to{opacity:1}}@keyframes pxlRise{0%{opacity:0;transform:translateY(10px)scale(.98)}to{opacity:1;transform:none}}@keyframes pxlScan{0%,to{opacity:.35;transform:scale(1)}50%{opacity:1;transform:scale(1.04)}}.pxl-scan-ring{animation:pxlScan 1.6s var(--ease-in-out) infinite}@media (prefers-reduced-motion:reduce){.pxl-scan-ring{animation:none}}
*,:before,:after{box-sizing:border-box}html,body{margin:0;padding:0}body{background:var(--surface-page);color:var(--text-primary);font-family:var(--font-sans);font-size:var(--text-base);line-height:var(--leading-normal);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}
