.lenis.lenis-smooth [data-lenis-prevent]{overscroll-behavior:contain}.lenis.lenis-stopped{overflow:clip}.lenis.lenis-smooth iframe{pointer-events:none}@font-face{font-family:Loubag;src:url(/fonts/Loubag-Regular.otf) format("opentype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Loubag;src:url(/fonts/Loubag-Bold.otf) format("opentype");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Feeling Passionate;src:url(/fonts/Feeling%20Passionate.ttf) format("truetype");font-weight:400;font-style:normal;font-display:block}@font-face{font-family:Helvetica Now Display;src:url(/fonts/HelveticaNowDisplay-Regular.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}:root{--bg: #0b0c0d;--card-from: #13091c;--card-to: #0c081e;--card-gradient: linear-gradient(135deg, var(--card-from), var(--card-to));--white: #ffffff;--text-muted: #cccccc;--text-soft: #dfdfdf;--purple: #cb6ce6;--lilac: #bf77d4;--orange: #ff751f;--rust: #da5636;--sky: #38b6ff;--green: #4bac6f;--indigo-line: #543f90;--violet: #8c52ff;--amber: #ff7b1b;--brand-gradient: linear-gradient(90deg, var(--violet), var(--amber));--outline-gradient: linear-gradient(90deg, #a75df4, #e97572);--tile-1: #0e0621;--tile-2: #120725;--tile-3: #150b2c;--tile-4: #1c0f3a;--font-display: "Loubag", "Times New Roman", serif;--font-body: "Helvetica Now Display", "Helvetica Neue", Helvetica, Arial, sans-serif;--font-ui: "Poppins", "Helvetica Neue", Arial, sans-serif;--font-script: "Feeling Passionate", "Brush Script MT", cursive;--step--2: clamp(.75rem, .729rem + .093vw, .8125rem);--step--1: clamp(.875rem, .85rem + .111vw, .95rem);--step-0: clamp(1rem, .958rem + .185vw, 1.125rem);--step-1: clamp(1.125rem, 1.0625rem + .278vw, 1.3125rem);--step-2: clamp(1.25rem, 1.125rem + .556vw, 1.625rem);--step-3: clamp(1.4375rem, 1.25rem + .833vw, 2rem);--step-4: clamp(1.6875rem, 1.417rem + 1.204vw, 2.5rem);--step-5: clamp(1.9375rem, 1.5rem + 1.944vw, 3.25rem);--step-script: clamp(3.5rem, 2.667rem + 3.704vw, 6rem);--measure: 65ch;--page-gutter: clamp(16px, 5vw, 80px);--page-max: 1200px;--section-gap: clamp(64px, 3.2rem + 5vw, 120px);--stack: clamp(24px, 1rem + 2vw, 48px);--radius-lg: clamp(24px, 1rem + 2.2vw, 48px);--radius-md: clamp(18px, .9rem + .8vw, 26px);--logo-h: clamp(36px, 1.6rem + 2.4vw, 68px);--header-pad: clamp(12px, .5rem + 1vw, 24px);--header-h: calc(var(--logo-h) + 2 * var(--header-pad));--hero-pad-top: calc(var(--header-h) + clamp(24px, 1rem + 3vw, 64px));--ease-out: cubic-bezier(.22, 1, .36, 1)}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{background:var(--bg);-webkit-text-size-adjust:100%;scroll-padding-top:var(--header-h)}@media(prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth{scroll-behavior:auto!important}body{background:var(--bg);color:var(--white);font-family:var(--font-body);font-size:var(--step-0);line-height:1.5;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}img{display:block;max-width:100%;height:auto;-webkit-user-select:none;user-select:none;-webkit-user-drag:none}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;background:none;border:0;cursor:pointer}ul,ol{list-style:none}:focus-visible{outline:2px solid var(--sky);outline-offset:3px;border-radius:4px}::selection{background:var(--purple);color:var(--white)}.page,.page+footer{overflow-x:clip}.page{display:flex;flex-direction:column;gap:var(--section-gap);padding-bottom:var(--section-gap)}.page>section{position:relative;scroll-margin-top:var(--header-h)}.gradient-outline:before{content:"";position:absolute;inset:calc(var(--gb-w) * -1);border-radius:inherit;padding:var(--gb-w);background:var(--gb);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none}.visually-hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}
