@font-face{font-family:Merriweather;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(/_next/static/media/8ebbe8203d301809-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Merriweather;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(/_next/static/media/ab32add882bda31d-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Merriweather;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(/_next/static/media/b25bcaefa753b7ba-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Merriweather;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(/_next/static/media/4abaaf15b76a1dbb-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Merriweather;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(/_next/static/media/d8eaaef4aa8085a5-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Merriweather Fallback;src:local("Times New Roman");ascent-override:80.59%;descent-override:22.36%;line-gap-override:0.00%;size-adjust:122.09%}.__className_77b539{font-family:Merriweather,Merriweather Fallback;font-weight:700;font-style:normal}.__variable_77b539{--font-serif-display:"Merriweather","Merriweather Fallback"}:root{--purple:#9b00ff;--purple-deep:#581794;--pink:#ff509b;--pink-dark:#ac0a54;--red:#ff3145;--red-dark:#a00023;--green:#1ad550;--green-dark:#00681b;--turquoise:#3adbc0;--yellow:#ffda00;--orange:#ff5a27;--blue:#0cc4ef;--black:#000000;--p100:#1c1c1c;--p95:#272727;--p90:#333333;--p85:#434343;--p80:#575757;--p70:#707070;--p60:#8d8d8d;--p50:#a4a4a4;--p40:#bbbbbb;--p30:#d2d2d2;--p20:#e8e8e8;--p10:#f2f2f2;--warm-white:#fafafa;--white:#ffffff;--gradient-brand:linear-gradient(180deg,#9b00ff,#ff509b 85%);--gradient-brand-45:linear-gradient(135deg,#9b00ff,#ff509b);--gradient-text:linear-gradient(135deg,#9b00ff 3%,#ff509b 95%);--gradient-brand-shadow:linear-gradient(180deg,rgba(88,23,148,0),rgba(88,23,148,0.05) 49%,rgba(88,23,148,0.24) 86%,rgba(88,23,148,0.6));--gradient-action:linear-gradient(135deg,#ff509b,#ff3145);--gradient-action-pill:linear-gradient(180deg,#ff509b,#ff3145);--gradient-header:linear-gradient(170deg,#ff509b 14%,#ff3145);--gradient-blue-purple:linear-gradient(135deg,#0cc4ef,#9b00ff);--gradient-yellow-pink:linear-gradient(135deg,#ffda00,#ff509b);--gradient-pink-purple:linear-gradient(135deg,#ff509b,#9b00ff);--bg:var(--warm-white);--surface:var(--white);--text:var(--p100);--text-muted:var(--p85);--text-faint:var(--p50);--border:var(--p20);--accent:var(--pink);--success:var(--green);--error:var(--red);--color-bg:var(--warm-white);--color-surface:var(--white);--color-surface-hover:var(--p10);--color-surface-raised:var(--white);--color-border:var(--p20);--color-border-subtle:var(--p10);--color-text:var(--p100);--color-text-muted:var(--p85);--color-text-faint:var(--p50);--color-accent:var(--pink);--color-accent-hover:var(--pink-dark);--color-accent-muted:rgba(255,80,155,0.12);--color-accent-contrast:var(--white);--color-error:var(--red);--color-error-muted:rgba(255,49,69,0.1);--color-success:var(--green);--color-success-muted:rgba(26,213,80,0.1);--color-overlay:rgba(255,255,255,0.88);--color-overlay-heavy:rgba(250,250,250,0.95);--color-vibe-romantic-bg:#fff0f7;--color-vibe-romantic:var(--pink);--color-vibe-romantic-muted:rgba(255,80,155,0.1);--color-vibe-adventurous-bg:#f3ebff;--color-vibe-adventurous:var(--purple);--color-vibe-adventurous-muted:rgba(155,0,255,0.1);--color-vibe-chill-bg:#ecfbf7;--color-vibe-chill:var(--turquoise);--color-vibe-chill-muted:rgba(58,219,192,0.1);--color-leaflet-bg:var(--white);--color-leaflet-text:var(--p100);--color-leaflet-border:var(--p20);--color-leaflet-hover:var(--p10);--color-leaflet-muted:var(--p70);--color-leaflet-attribution-bg:rgba(255,255,255,0.8);--color-leaflet-attribution:var(--p50);--color-leaflet-attribution-link:var(--p70);--radius-sm:8px;--radius-md:12px;--radius-lg:16px;--radius-xl:20px;--radius-2xl:28px;--radius-3xl:36px;--radius-pill:999px;--color-shadow:rgba(0,0,0,0.15);--shadow-sm:0 2px 4px rgba(0,0,0,0.08);--shadow-md:0 5px 10px rgba(0,0,0,0.15);--shadow-lg:0 12px 28px rgba(0,0,0,0.2);--focus-ring:var(--purple);--focus-ring-offset:2px;--focus-ring-width:2px;--shadow-pink-sm:0 2px 8px rgba(255,80,155,0.14);--shadow-pink-md:0 10px 26px rgba(255,80,155,0.22);--shadow-pink-lg:0 22px 50px rgba(255,80,155,0.28);--shadow-purple-md:0 12px 28px rgba(155,0,255,0.22);--shadow-brand-glow:0 0 0 1px rgba(255,80,155,0.45),0 0 24px rgba(255,80,155,0.45);--duration-fast:150ms;--duration-base:200ms;--duration-slow:400ms;--duration-bouncy:450ms;--ease-smooth:cubic-bezier(0.4,0,0.2,1);--ease-bounce:cubic-bezier(0.34,1.56,0.64,1);--ease-pop:cubic-bezier(0.34,1.8,0.64,1);--transition-fast:150ms var(--ease-smooth);--transition-base:200ms var(--ease-smooth);--font-sans:"Clash Display","Geist",-apple-system,BlinkMacSystemFont,"SF Pro Text","Segoe UI",Roboto,Helvetica,Arial,sans-serif;--font-mono:"Geist Mono",ui-monospace,SFMono-Regular,"SF Mono",Menlo,monospace;--font-display:"Clash Display",var(--font-sans);--font-size-sm:0.875rem;--font-size-base:1rem;--font-size-lg:1.125rem;--font-size-xl:1.5rem;--font-size-2xl:2rem;--font-size-3xl:2.75rem;--font-size-4xl:3.75rem;--font-size-display:4.5rem;--text-caption:0.75rem;--text-body-sm:0.875rem;--text-body:1rem;--text-body-lg:1.125rem;--text-h3:1.25rem;--text-h2:1.5rem;--text-h1:2rem;--text-display-md:3rem;--text-display-lg:4.5rem;--text-display-xl:6rem;--space-xs:0.25rem;--space-sm:0.5rem;--space-md:1rem;--space-lg:1.5rem;--space-xl:2rem;--space-2xl:3rem;--space-3xl:4rem;--max-width:1200px;--header-height:72px}:root,[data-theme=light]{color-scheme:light}[data-theme=dark]{color-scheme:dark;--bg:#0c0b0a;--surface:#161514;--text:#ede9e4;--text-muted:#b4afa8;--text-faint:#6b6560;--border:#2a2827;--color-bg:#0c0b0a;--color-surface:#161514;--color-surface-hover:#1e1d1b;--color-surface-raised:#2a2827;--color-border:#2a2827;--color-border-subtle:#1e1d1b;--color-text:#ede9e4;--color-text-muted:#b4afa8;--color-text-faint:#6b6560;--color-accent:var(--pink);--color-accent-hover:#ff7bb6;--color-accent-muted:rgba(255,80,155,0.18);--color-accent-contrast:var(--white);--color-error:var(--red);--color-error-muted:rgba(255,49,69,0.2);--color-success:var(--green);--color-success-muted:rgba(26,213,80,0.18);--color-overlay:rgba(12,11,10,0.85);--color-overlay-heavy:rgba(22,21,20,0.92);--color-vibe-romantic-bg:#2a1420;--color-vibe-romantic:var(--pink);--color-vibe-romantic-muted:rgba(255,80,155,0.15);--color-vibe-adventurous-bg:#1c1230;--color-vibe-adventurous:#c476ff;--color-vibe-adventurous-muted:rgba(155,0,255,0.18);--color-vibe-chill-bg:#0f2a26;--color-vibe-chill:var(--turquoise);--color-vibe-chill-muted:rgba(58,219,192,0.15);--color-leaflet-bg:#1a1a1a;--color-leaflet-text:#f5f5f5;--color-leaflet-border:#333333;--color-leaflet-hover:#2a2a2a;--color-leaflet-muted:#999999;--color-leaflet-attribution-bg:rgba(10,10,10,0.7);--color-leaflet-attribution:#777777;--color-leaflet-attribution-link:#999999;--color-shadow:rgba(0,0,0,0.6);--focus-ring:var(--pink)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:var(--font-sans);font-size:var(--font-size-base);font-weight:400;background:var(--color-bg);color:var(--color-text);-webkit-font-smoothing:antialiased;line-height:1.5}a{color:var(--color-accent);text-decoration:none;transition:color var(--transition-fast)}a:hover{color:var(--color-accent-hover)}h1,h2,h3,h4,h5,h6{margin:0;font-family:var(--font-display);font-weight:700;letter-spacing:-.02em;line-height:1.1;color:var(--color-text)}h1,h2{text-wrap:balance}p{color:var(--color-text-muted);margin:0}img{max-width:100%;display:block}:where(a,button,input,select,textarea,summary,[tabindex]):focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring);outline-offset:var(--focus-ring-offset)}:where([role=button],[role=link],[role=slider],[role=tab],[role=menuitem],[role=option],[role=switch],[role=checkbox],[role=radio]):focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring);outline-offset:var(--focus-ring-offset)}.gradient-text{background:var(--gradient-text);background-clip:text;-webkit-background-clip:text;color:transparent;-webkit-text-fill-color:transparent}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.skip-link{position:absolute;top:0;left:0;z-index:200;padding:.75rem 1rem;background:var(--color-bg);color:var(--color-text);font-weight:600;text-decoration:none;border:2px solid var(--color-accent);border-radius:0 0 8px 0;transform:translateY(-120%);transition:transform .15s ease}.skip-link:focus,.skip-link:focus-visible{transform:translateY(0);outline:2px solid var(--color-accent);outline-offset:2px}@media (prefers-reduced-motion:reduce){.skip-link{transition:none}}.u-display{font-family:var(--font-display);font-weight:900;letter-spacing:-.035em;line-height:.9;text-wrap:balance}.u-display-xl{font-size:clamp(2.75rem,9vw,6rem)}.u-display-lg{font-size:clamp(2.25rem,7vw,4.75rem)}.u-pill-cta,.u-uppercase-bold{font-weight:900;text-transform:uppercase;letter-spacing:.06em}.u-pill-cta{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.95rem 1.75rem;border-radius:999px;background:var(--white);color:var(--p100);font-family:var(--font-display);font-size:.95rem;text-decoration:none;border:0;cursor:pointer;box-shadow:0 8px 24px rgba(0,0,0,.18);transition:transform var(--duration-fast) var(--ease-smooth),box-shadow var(--duration-fast) var(--ease-smooth)}.u-pill-cta:hover{transform:translateY(-2px) scale(1.02);box-shadow:0 12px 32px rgba(0,0,0,.25);color:var(--p100)}.u-pill-cta:active{transform:translateY(0) scale(.98)}.u-gradient-pill{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.95rem 1.75rem;border-radius:999px;background:var(--gradient-action);color:var(--white);font-family:var(--font-display);font-weight:900;text-transform:uppercase;letter-spacing:.06em;font-size:.95rem;text-decoration:none;border:0;cursor:pointer;box-shadow:var(--shadow-pink-md);transition:transform var(--duration-fast) var(--ease-smooth),box-shadow var(--duration-fast) var(--ease-smooth),filter var(--duration-fast)}.u-gradient-pill:hover{transform:translateY(-2px) scale(1.02);box-shadow:var(--shadow-pink-lg);filter:brightness(1.05);color:var(--white)}.u-gradient-pill:active{transform:translateY(0) scale(.98)}.u-gradient-pill:disabled{opacity:.45;cursor:not-allowed;box-shadow:none}.u-brand-band{position:relative;isolation:isolate;background:var(--gradient-brand-45);color:var(--white);overflow:hidden}.u-blob-bottom:after{content:"";position:absolute;left:-5%;right:-5%;bottom:-4px;height:120px;background:var(--gradient-pink-purple);-webkit-clip-path:path("M0,70 C160,10 360,120 640,55 C900,0 1180,100 1440,55 L1440,180 L0,180 Z");clip-path:path("M0,70 C160,10 360,120 640,55 C900,0 1180,100 1440,55 L1440,180 L0,180 Z");z-index:0;pointer-events:none}.u-above-deco{position:relative;z-index:1}@keyframes fade-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes fade-up{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@keyframes scale-pop{0%{transform:scale(1)}50%{transform:scale(1.3)}to{transform:scale(1)}}@keyframes gradient-pan{0%{background-position:0 50%}50%{background-position:100% 50%}to{background-position:0 50%}}@keyframes blob-drift{0%,to{transform:translateX(0) translateY(0)}50%{transform:translateX(-1.2%) translateY(-1%)}}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}