@font-face{font-family:Anton;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/anton-latin-400-normal-Byf51wtH.woff2)format("woff2"),url(/assets/anton-latin-400-normal-AUNGEG_V.woff)format("woff")}@font-face{font-family:Fraunces;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/fraunces-latin-400-normal-6IfK1voy.woff2)format("woff2"),url(/assets/fraunces-latin-400-normal-NUPT2cO8.woff)format("woff")}@font-face{font-family:Fraunces;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/fraunces-latin-500-normal-DnGCNyPD.woff2)format("woff2"),url(/assets/fraunces-latin-500-normal-BTR4KCeb.woff)format("woff")}@font-face{font-family:Fraunces;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/fraunces-latin-600-normal-BFCDtZfi.woff2)format("woff2"),url(/assets/fraunces-latin-600-normal-DL5QCzvS.woff)format("woff")}@font-face{font-family:Fraunces;font-style:italic;font-display:swap;font-weight:400;src:url(/assets/fraunces-latin-400-italic-ChpO6tcr.woff2)format("woff2"),url(/assets/fraunces-latin-400-italic-B7iDoVhm.woff)format("woff")}@font-face{font-family:Fraunces;font-style:italic;font-display:swap;font-weight:500;src:url(/assets/fraunces-latin-500-italic-CjxnbVsv.woff2)format("woff2"),url(/assets/fraunces-latin-500-italic-Bp1RWfBU.woff)format("woff")}@font-face{font-family:Urbanist;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/urbanist-latin-400-normal-ClbGNxcV.woff2)format("woff2"),url(/assets/urbanist-latin-400-normal-BHTGe-Vj.woff)format("woff")}@font-face{font-family:Urbanist;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/urbanist-latin-500-normal-CTXUkCRo.woff2)format("woff2"),url(/assets/urbanist-latin-500-normal-DpQ4Tjrd.woff)format("woff")}@font-face{font-family:Urbanist;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/urbanist-latin-600-normal-BuXRW95m.woff2)format("woff2"),url(/assets/urbanist-latin-600-normal-cDQtY_pk.woff)format("woff")}@font-face{font-family:Urbanist;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/urbanist-latin-700-normal-BtsT2zLv.woff2)format("woff2"),url(/assets/urbanist-latin-700-normal-Zdugn5sa.woff)format("woff")}@font-face{font-family:Playfair Display;font-style:italic;font-display:swap;font-weight:400;src:url(/assets/playfair-display-latin-400-italic-LeeEXsx5.woff2)format("woff2"),url(/assets/playfair-display-latin-400-italic-hIeePEuE.woff)format("woff")}@font-face{font-family:Playfair Display;font-style:italic;font-display:swap;font-weight:500;src:url(/assets/playfair-display-latin-500-italic-BFrGFGAj.woff2)format("woff2"),url(/assets/playfair-display-latin-500-italic-CRSb1Pyp.woff)format("woff")}.landing-root{color:#f5f1ea;--ink:#f5f1ea;background:#0a0a0f;font-family:ui-sans-serif,system-ui,-apple-system,Inter,sans-serif;position:relative;overflow-x:hidden}.landing-root .text-foreground{color:var(--ink)}.landing-root .font-serif{letter-spacing:-.02em;font-family:Instrument Serif,Cormorant Garamond,Times New Roman,serif;font-weight:400}.landing-root .italic-soft{font-family:Instrument Serif,Cormorant Garamond,serif;font-style:italic;font-weight:400}.landing-backdrop{z-index:0;pointer-events:none;position:fixed;inset:0;overflow:hidden}.aurora{filter:blur(120px);opacity:.55;mix-blend-mode:screen;will-change:transform;border-radius:50%;position:absolute}.aurora-1{background:radial-gradient(circle,#ff6a88 0%,#ff99ac 35%,#0000 70%);width:70vw;height:70vw;animation:22s ease-in-out infinite alternate drift1;top:-20vw;left:-15vw}.aurora-2{background:radial-gradient(circle,#7c5cff 0%,#a594ff 35%,#0000 70%);width:65vw;height:65vw;animation:28s ease-in-out infinite alternate drift2;top:10vh;right:-20vw}.aurora-3{opacity:.4;background:radial-gradient(circle,#f7b267 0%,#f4845f 30%,#0000 70%);width:80vw;height:80vw;animation:34s ease-in-out infinite alternate drift3;top:60vh;left:5vw}@keyframes drift1{0%{transform:translate(0)scale(1)}to{transform:translate(8vw,6vh)scale(1.15)}}@keyframes drift2{0%{transform:translate(0)scale(1.05)}to{transform:translate(-10vw,8vh)scale(.95)}}@keyframes drift3{0%{transform:translate(0)scale(.95)}to{transform:translate(6vw,-10vh)scale(1.2)}}.grain{opacity:.18;mix-blend-mode:overlay;pointer-events:none;background-image:url("data:image/svg+xml;utf8,<svg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='3' stitchTiles='stitch'/><feColorMatrix values='0 0 0 0 1  0 0 0 0 1  0 0 0 0 1  0 0 0 0.45 0'/></filter><rect width='100%' height='100%' filter='url(%23n)' opacity='0.55'/></svg>");animation:1.2s steps(6,end) infinite grainShift;position:absolute;inset:-50%}@keyframes grainShift{0%{transform:translate(0)}20%{transform:translate(-3%,2%)}40%{transform:translate(2%,-3%)}60%{transform:translate(-2%,-2%)}80%{transform:translate(3%,3%)}to{transform:translate(0)}}.vignette{background:radial-gradient(#0000 30%,#0000008c 100%);position:absolute;inset:0}.scanlines{mix-blend-mode:overlay;opacity:.4;background:repeating-linear-gradient(#ffffff06 0 1px,#0000 1px 3px);position:absolute;inset:0}.kicker{letter-spacing:.25em;text-transform:uppercase;color:#f5f1eab3;align-items:center;gap:.6rem;font-size:.7rem;font-weight:500;display:inline-flex}.kicker-dot{background:#ff99ac;border-radius:50%;width:6px;height:6px;animation:2.4s ease-in-out infinite pulseDot;box-shadow:0 0 12px #ff99ac}@keyframes pulseDot{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(.7)}}.cinematic-headline{color:var(--ink)}.shimmer-text{color:#0000;background:linear-gradient(100deg,#f7b267 0%,#ff99ac 30%,#a594ff 55%,#ff99ac 80%,#f7b267 100%) 0 0/250% 100%;-webkit-background-clip:text;background-clip:text;font-style:italic;animation:8s linear infinite shimmer}@keyframes shimmer{0%{background-position:0%}to{background-position:250%}}.cta-primary{color:#0a0a0f;letter-spacing:.01em;background:linear-gradient(120deg,#f5f1ea,#fff);border-radius:999px;align-items:center;gap:.6rem;padding:.95rem 1.5rem;font-size:.875rem;font-weight:600;transition:transform .3s,box-shadow .3s;display:inline-flex;box-shadow:0 10px 40px -10px #ff99ac99}.cta-primary:hover{transform:translateY(-2px);box-shadow:0 16px 50px -10px #ff99accc}.cta-arrow{transition:transform .3s}.cta-primary:hover .cta-arrow{transform:translate(4px)}.cta-ghost{color:var(--ink);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#f5f1ea0a;border:1px solid #f5f1ea33;border-radius:999px;align-items:center;padding:.95rem 1.5rem;font-size:.875rem;font-weight:500;transition:border-color .3s,background .3s;display:inline-flex}.cta-ghost:hover{background:#f5f1ea14;border-color:#f5f1ea80}.feature-card{background:linear-gradient(135deg,#ff99ac66,#7c5cff40,#f7b2674d);border-radius:1.5rem;padding:1px;transition:transform .4s;position:relative;overflow:hidden}.feature-card:hover{transform:translateY(-4px)}.feature-card-inner{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#0f0f16bf;border-radius:calc(1.5rem - 1px);height:100%;padding:1.75rem;position:relative}.post-card{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);height:100%;color:var(--ink);background:#0f0f1699;border:1px solid #f5f1ea1a;border-radius:1.25rem;flex-direction:column;padding:1.75rem;transition:border-color .3s,transform .3s,background .3s;display:flex}.post-card:hover{background:#14121ccc;border-color:#ff99ac73;transform:translateY(-4px)}
