.Footer-module__BYwhvG__footer{border-top:1px solid var(--line);padding-block:3rem 2rem}.Footer-module__BYwhvG__row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1.5rem 3rem;display:flex}.Footer-module__BYwhvG__brand{align-items:center;gap:.6rem;display:inline-flex}.Footer-module__BYwhvG__symbol{object-fit:contain;width:26px;height:26px}.Footer-module__BYwhvG__wordmark{width:auto;height:13px}.Footer-module__BYwhvG__links{font-size:var(--fs-small);flex-wrap:wrap;gap:1.25rem;display:flex}.Footer-module__BYwhvG__links a{opacity:.75}.Footer-module__BYwhvG__links a:hover{opacity:1}.Footer-module__BYwhvG__note{color:var(--muted);margin-top:2rem;font-size:.8rem}
.Header-module__JBI0NG__header{z-index:50;height:var(--header-h);--pill-bg:#f2f2f2e0;--pill-fg:var(--ink);--pill-line:#12141c1a;--pill-invert:1;--btn-bg:var(--ink);--btn-fg:var(--chalk);align-items:center;display:flex;position:fixed;inset:0 0 auto}.Header-module__JBI0NG__header[data-on=light],.Header-module__JBI0NG__header[data-panel=open]{--pill-bg:#06060ae0;--pill-fg:var(--chalk);--pill-line:#ffffff24;--pill-invert:0;--btn-bg:var(--chalk);--btn-fg:var(--ink)}.Header-module__JBI0NG__inner{background:var(--pill-bg);min-height:56px;color:var(--pill-fg);border:1px solid var(--pill-line);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);transition:background var(--t-slow)var(--ease),color var(--t-slow)var(--ease),border-color var(--t-slow)var(--ease);border-radius:999px;justify-content:space-between;align-items:center;gap:1.5rem;padding:.5rem .75rem .5rem 1.25rem;display:flex;box-shadow:0 10px 30px -18px #0000008c}.Header-module__JBI0NG__brand{flex:none;align-items:center;gap:.55rem;display:inline-flex}.Header-module__JBI0NG__symbol{width:auto;height:24px}.Header-module__JBI0NG__wordmark{width:auto;height:20px;filter:invert(var(--pill-invert));transition:filter var(--t-slow)var(--ease)}.Header-module__JBI0NG__nav{align-items:center;gap:1.75rem;display:flex}.Header-module__JBI0NG__navList{font-size:var(--fs-small);gap:1.75rem;font-weight:500;display:flex}.Header-module__JBI0NG__navList a{opacity:.8;transition:opacity var(--t-fast)var(--ease)}.Header-module__JBI0NG__navList a:hover{opacity:1}.Header-module__JBI0NG__cta{transition:background var(--t-slow)var(--ease),color var(--t-slow)var(--ease),transform var(--t-fast)var(--ease)}.Header-module__JBI0NG__burger{cursor:pointer;background:0 0;border:0;flex-direction:column;justify-content:center;align-items:center;gap:5px;width:44px;height:44px;padding:0;display:none}.Header-module__JBI0NG__burger span{width:22px;height:1.5px;transition:transform var(--t-fast)var(--ease);background:currentColor;display:block}.Header-module__JBI0NG__burger[aria-expanded=true] span:first-child{transform:translateY(3.25px)rotate(45deg)}.Header-module__JBI0NG__burger[aria-expanded=true] span:last-child{transform:translateY(-3.25px)rotate(-45deg)}.Header-module__JBI0NG__panel{display:none}@media (max-width:1024px){.Header-module__JBI0NG__navList{display:none}.Header-module__JBI0NG__burger{display:flex}}@media (max-width:480px){.Header-module__JBI0NG__header[data-on] .Header-module__JBI0NG__navCta{display:none}}@media (max-width:1024px){.Header-module__JBI0NG__panel{inset:var(--header-h)0 0 0;background:var(--bg-dark);color:var(--chalk);padding:2rem var(--gutter);opacity:0;pointer-events:none;transition:opacity var(--t-fast)var(--ease),transform var(--t-fast)var(--ease);display:block;position:fixed;transform:translateY(-8px)}.Header-module__JBI0NG__panel[data-open=true]{opacity:1;pointer-events:auto;transform:none}.Header-module__JBI0NG__panelList{font-family:var(--serif);gap:1.25rem;font-size:2.2rem;line-height:1.1;display:grid}.Header-module__JBI0NG__panelCta{margin-top:2.5rem}}
:root{--bg-dark:#06060a;--bg-light:#fff;--ink:#12141c;--chalk:#f2f2f2;--grey:#8b8b90;--slate:#3d4358;--accent:#acbbff;--accent-warm:#f9b192;--accent-pink:#f886cf;--serif:"Instrument Serif",Georgia,"Times New Roman",serif;--sans:"Switzer","Helvetica Neue",Arial,sans-serif;--fs-xl:clamp(3rem,8vw,7.5rem);--fs-lg:clamp(2rem,4.2vw,3.6rem);--fs-md:clamp(1.5rem,2.6vw,2.2rem);--fs-body:clamp(1rem,1.05vw,1.125rem);--fs-small:.875rem;--lh-tight:1.02;--lh-body:1.6;--header-h:72px;--gutter:clamp(16px,4vw,64px);--max:1280px;--radius:14px;--section-y:clamp(5rem,12vw,10rem);--ease:cubic-bezier(.2,.7,.2,1);--t-fast:.25s;--t-slow:.7s}[data-theme=dark]{--bg:var(--bg-dark);--fg:var(--chalk);--muted:var(--grey);--line:#ffffff1f;--card:#ffffff0a;--card-hover:#ffffff12;--btn-bg:var(--chalk);--btn-fg:var(--ink);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}[data-theme=light]{--bg:var(--bg-light);--fg:var(--ink);--muted:#5c5f6c;--line:#12141c1f;--card:#12141c0a;--card-hover:#12141c12;--btn-bg:var(--ink);--btn-fg:var(--chalk);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}@font-face{font-family:Instrument Serif;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/instrument-serif-400.woff2)format("woff2")}@font-face{font-family:Instrument Serif;font-style:italic;font-weight:400;font-display:swap;src:url(/fonts/instrument-serif-400-italic.woff2)format("woff2")}@font-face{font-family:Switzer;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/switzer-400.woff2)format("woff2")}@font-face{font-family:Switzer;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/switzer-500.woff2)format("woff2")}@font-face{font-family:Switzer;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/switzer-600.woff2)format("woff2")}[data-landing] *,[data-landing] :before,[data-landing] :after{box-sizing:border-box}[data-landing]{background:var(--bg-dark);color:var(--chalk);font-family:var(--sans);font-size:var(--fs-body);line-height:var(--lh-body);-webkit-font-smoothing:antialiased;scroll-behavior:smooth;overflow-x:clip}[data-landing] h1,[data-landing] h2,[data-landing] h3,[data-landing] p,[data-landing] ul,[data-landing] figure{margin:0}[data-landing] ul{padding:0;list-style:none}[data-landing] a{color:inherit;text-decoration:none}[data-landing] img,[data-landing] video,[data-landing] canvas{max-width:100%;display:block}[data-landing] button{font:inherit;color:inherit}[data-landing] :focus-visible{outline:2px solid var(--accent);outline-offset:3px}[data-landing] ::selection{background:var(--accent);color:var(--ink)}[data-landing] canvas[data-particles]{opacity:0;transition:opacity var(--t-slow)var(--ease)}[data-landing] canvas[data-particles][data-painted=true]{opacity:1}[data-landing] [data-theme]{background:var(--bg);color:var(--fg)}[data-landing] .container{width:min(100% - 2*var(--gutter),var(--max));margin-inline:auto}[data-landing] .section{padding-block:var(--section-y)}[data-landing] .label{font-size:var(--fs-small);letter-spacing:.02em;color:var(--muted);font-weight:500}[data-landing] .label--marked:before{content:"";vertical-align:middle;border:1px solid;border-radius:50%;width:6px;height:6px;margin-right:.6em;display:inline-block}[data-landing] .serif{font-family:var(--serif);letter-spacing:-.01em;font-weight:400;line-height:var(--lh-tight)}[data-landing] .serif em{background:linear-gradient(90deg,var(--accent),var(--accent-pink));color:#0000;-webkit-background-clip:text;background-clip:text;font-style:italic}[data-landing] [data-theme=light] .serif em{background:linear-gradient(90deg,var(--slate),#7f5fa8);color:#0000;-webkit-background-clip:text;background-clip:text}[data-landing] .h-xl{font-size:var(--fs-xl)}[data-landing] .h-lg{font-size:var(--fs-lg)}[data-landing] .h-md{font-size:var(--fs-md)}[data-landing] .muted{color:var(--muted)}[data-landing] .btn{background:var(--btn-bg);color:var(--btn-fg);font-weight:500;font-size:var(--fs-small);white-space:nowrap;cursor:pointer;transition:transform var(--t-fast)var(--ease),background var(--t-fast)var(--ease),color var(--t-fast)var(--ease),border-color var(--t-fast)var(--ease);border:1px solid #0000;border-radius:999px;align-items:center;gap:.6em;padding:.85em 1.4em;line-height:1;display:inline-flex}[data-landing] .btn:hover{transform:translateY(-1px)}[data-landing] .btn--ghost{color:inherit;border-color:var(--line);background:0 0}[data-landing] .btn--ghost:hover{border-color:currentColor}[data-landing] .card{border:1px solid var(--line);background:var(--card);border-radius:var(--radius);transition:background var(--t-fast)var(--ease),border-color var(--t-fast)var(--ease)}[data-landing] .card:hover{background:var(--card-hover)}[data-landing] .grid{gap:clamp(1rem,2vw,1.5rem);display:grid}[data-landing] .sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}[data-landing] .placeholder-badge{color:#12141c;letter-spacing:.06em;text-transform:uppercase;background:#f9b192;border-radius:4px;margin-bottom:.5rem;padding:.2em .6em;font-size:.7rem;font-weight:600;display:inline-block}@media (prefers-reduced-motion:reduce){[data-landing]{scroll-behavior:auto}[data-landing] *,[data-landing] :before,[data-landing] :after{transition-duration:1ms!important;animation-duration:1ms!important;animation-iteration-count:1!important}}
