@font-face{font-family:Playfair Display;font-style:normal;font-weight:400 900;font-display:swap;src:url(../media/65c558afe41e89d6-s.013x9cty0dvbp.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Playfair Display;font-style:normal;font-weight:400 900;font-display:swap;src:url(../media/14e23f9b59180572-s.054a9rxhye2rx.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Playfair Display;font-style:normal;font-weight:400 900;font-display:swap;src:url(../media/b49b0d9b851e4899-s.12c_00cnxx2oq.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Playfair Display;font-style:normal;font-weight:400 900;font-display:swap;src:url(../media/2a65768255d6b625-s.p.2r-cuu_7locvx.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Playfair Display Fallback;src:local(Times New Roman);ascent-override:97.25%;descent-override:22.56%;line-gap-override:0.0%;size-adjust:111.26%}.playfair_display_fa003182-module__E_H7JW__className{font-family:Playfair Display,Playfair Display Fallback;font-style:normal}.playfair_display_fa003182-module__E_H7JW__variable{--font-playfair:"Playfair Display", "Playfair Display Fallback"}
@font-face{font-family:Poppins;font-style:normal;font-weight:400;font-display:swap;src:url(../media/41e95f694c5c4549-s.3xzwb88tucl-q.woff2)format("woff2");unicode-range:U+900-97F,U+1CD0-1CF4,U+1CF7-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B0A}@font-face{font-family:Poppins;font-style:normal;font-weight:400;font-display:swap;src:url(../media/6c55a692938ebbbc-s.20csvlgbb63y1.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Poppins;font-style:normal;font-weight:400;font-display:swap;src:url(../media/a218039a3287bcfd-s.p.17e3l4txdrufi.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Poppins;font-style:normal;font-weight:500;font-display:swap;src:url(../media/bdc7e24a509eb931-s.0ewdtdf6ai7o-.woff2)format("woff2");unicode-range:U+900-97F,U+1CD0-1CF4,U+1CF7-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B0A}@font-face{font-family:Poppins;font-style:normal;font-weight:500;font-display:swap;src:url(../media/0da9c7f357bd9d4d-s.03ilua6xb7p2f.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Poppins;font-style:normal;font-weight:500;font-display:swap;src:url(../media/8e6fa89aa22d24ec-s.p.1bg6trwi21i5q.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Poppins;font-style:normal;font-weight:600;font-display:swap;src:url(../media/0a7740363b4d4863-s.2bakuypqc5dou.woff2)format("woff2");unicode-range:U+900-97F,U+1CD0-1CF4,U+1CF7-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B0A}@font-face{font-family:Poppins;font-style:normal;font-weight:600;font-display:swap;src:url(../media/5f9d24ebef5d5292-s.0fg7ryy-bp2x_.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Poppins;font-style:normal;font-weight:600;font-display:swap;src:url(../media/e2334d715941921e-s.p.2g9xiodaln20i.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Poppins;font-style:normal;font-weight:700;font-display:swap;src:url(../media/b53057dbf91a7acf-s.3a_7qwcscqi0t.woff2)format("woff2");unicode-range:U+900-97F,U+1CD0-1CF4,U+1CF7-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B0A}@font-face{font-family:Poppins;font-style:normal;font-weight:700;font-display:swap;src:url(../media/798ea22d9983e047-s.22w-t0ek6hrfw.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Poppins;font-style:normal;font-weight:700;font-display:swap;src:url(../media/47fe1b7cd6e6ed85-s.p.1n2oi-d4a-xww.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Poppins Fallback;src:local(Arial);ascent-override:93.62%;descent-override:31.21%;line-gap-override:8.92%;size-adjust:112.16%}.poppins_39de20a3-module__8LurOG__className{font-family:Poppins,Poppins Fallback;font-style:normal}.poppins_39de20a3-module__8LurOG__variable{--font-poppins:"Poppins", "Poppins Fallback"}
@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/5ce348bf30bf5439-s.27spqqad3wyeo.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/4fa387ec64143e14-s.3f4zuumv8svu0.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/6306c77e7c8268e4-s.34r5yzckw0h2s.woff2)format("woff2");unicode-range:U+2000-2001,U+2004-2008,U+200A,U+23B8-23BD,U+2500-259F}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/7d817b4c03b0c5f1-s.2jyz_zw3a8jit.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/bbc41e54d2fcbd21-s.30bdpjkrtcces.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/797e433ab948586e-s.p.1v5bejj26fx9h.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist Mono Fallback;src:local(Arial);ascent-override:74.67%;descent-override:21.92%;line-gap-override:0.0%;size-adjust:134.59%}.geist_mono_8d43a2aa-module__8Li5zG__className{font-family:Geist Mono,Geist Mono Fallback;font-style:normal}.geist_mono_8d43a2aa-module__8Li5zG__variable{--font-geist-mono:"Geist Mono", "Geist Mono Fallback"}
.SiteNav-module__xVSxrG__action{align-items:center;gap:var(--space-4);display:flex}.SiteNav-module__xVSxrG__textLink{color:var(--ink);font-size:15px;text-decoration:none}.SiteNav-module__xVSxrG__textLink:hover{color:#fff}.SiteNav-module__xVSxrG__textLink:focus-visible{outline:2px solid var(--focus);outline-offset:3px;border-radius:4px}@media (max-width:480px){.SiteNav-module__xVSxrG__textLink{display:none}}.SiteNav-module__xVSxrG__menuButton{border-radius:var(--radius-pill);width:36px;height:36px;color:var(--ink);cursor:pointer;transition:background var(--duration-instant) linear;background:0 0;border:0;place-items:center;display:none}.SiteNav-module__xVSxrG__menuButton:hover{background:var(--surface-sunken)}.SiteNav-module__xVSxrG__menuButton:focus-visible{outline:2px solid var(--focus);outline-offset:3px}.SiteNav-module__xVSxrG__sheet{inset:88px var(--space-4) auto var(--space-4);z-index:49;border-radius:var(--radius-lg);border:1px solid var(--glass-border);-webkit-backdrop-filter:saturate(180%) blur(var(--blur-glass));backdrop-filter:saturate(180%) blur(var(--blur-glass));padding:var(--space-4) var(--space-6) var(--space-6);animation:SiteNav-module__xVSxrG__drop var(--duration-quick) var(--ease-out);background:#0e0c16eb;position:fixed}.SiteNav-module__xVSxrG__sheet ul{margin:0;padding:0;list-style:none}.SiteNav-module__xVSxrG__sheet a{padding:var(--space-3) 0;color:var(--ink);border-radius:var(--radius-sm);text-decoration:none;display:block}.SiteNav-module__xVSxrG__sheet a[aria-current=page]{color:var(--flare-ink)}.SiteNav-module__xVSxrG__sheet a:focus-visible{outline:2px solid var(--focus);outline-offset:3px}@keyframes SiteNav-module__xVSxrG__drop{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:none}}@media (max-width:860px){.SiteNav-module__xVSxrG__menuButton{display:grid}}@media (min-width:861px){.SiteNav-module__xVSxrG__sheet{display:none}}@media (prefers-reduced-motion:reduce){.SiteNav-module__xVSxrG__sheet{animation:none}}
.SiteFooter-module__p-5sba__footer{padding:var(--space-16) var(--space-4) var(--space-8)}.SiteFooter-module__p-5sba__card{isolation:isolate;max-width:1140px;padding:var(--space-12) var(--space-12) 0;border-radius:var(--radius-xl);border:1px solid var(--glass-border);background:radial-gradient(60% 80% at 50% 120%, #7c5cff47, transparent 70%), var(--glass-bg), #08070eb3;margin:0 auto;position:relative;overflow:hidden}.SiteFooter-module__p-5sba__inner{gap:var(--space-8);grid-template-columns:1.6fr repeat(3,1fr);display:grid}.SiteFooter-module__p-5sba__about{gap:var(--space-4);flex-direction:column;display:flex}.SiteFooter-module__p-5sba__muted{color:var(--ink-muted);max-width:32ch}.SiteFooter-module__p-5sba__address{color:var(--ink-muted);font-style:normal;line-height:1.7}.SiteFooter-module__p-5sba__address a{color:inherit;transition:color var(--duration-instant) linear;text-decoration:none}.SiteFooter-module__p-5sba__address a:hover{color:var(--ink)}.SiteFooter-module__p-5sba__address a:focus-visible{outline:2px solid var(--focus);outline-offset:3px;border-radius:2px}.SiteFooter-module__p-5sba__col{gap:var(--space-3);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.SiteFooter-module__p-5sba__col a{color:var(--ink-muted);transition:color var(--duration-instant) linear;text-decoration:none}.SiteFooter-module__p-5sba__col a:hover{color:var(--ink)}.SiteFooter-module__p-5sba__col a:focus-visible{outline:2px solid var(--focus);outline-offset:3px;border-radius:2px}.SiteFooter-module__p-5sba__head{color:var(--ink);margin-bottom:var(--space-1)}.SiteFooter-module__p-5sba__legal{margin-top:var(--space-12);padding-top:var(--space-6);border-top:1px solid var(--hairline);color:var(--ink-muted);justify-content:space-between;gap:var(--space-3);flex-wrap:wrap;display:flex}.SiteFooter-module__p-5sba__watermark{z-index:-1;margin:var(--space-4) 0 -.24em;letter-spacing:-.05em;text-align:center;white-space:nowrap;background:linear-gradient(#ffffff24,#fff0);color:#0000;-webkit-user-select:none;user-select:none;-webkit-background-clip:text;background-clip:text;font-size:clamp(64px,17vw,210px);font-weight:700;line-height:1;position:relative}@media (max-width:860px){.SiteFooter-module__p-5sba__card{padding:var(--space-8) var(--space-6) 0}.SiteFooter-module__p-5sba__inner{grid-template-columns:1fr 1fr}.SiteFooter-module__p-5sba__about{grid-column:1/-1}}
:root,[data-theme=light]{--canvas:#fff;--surface:#f5f5f7;--surface-raised:#fff;--surface-glass:#ffffffb8;--surface-sunken:#e8e8ed;--ink:#1d1d1f;--ink-muted:#6e6e73;--ink-inverse:#fff;--hairline:#d2d2d7;--control-border:#8a8a8f;--flare:#ff5a1f;--on-flare:#111;--flare-ink:#c2410c;--flare-soft:#fff1ea;--flare-ink-inverse:#ff7a45;--tide:#14b8a6;--tide-ink:#0b7a70;--tide-soft:#e6f7f5;--success:#1a7f4b;--warning:#b45309;--danger:#d70015;--focus:var(--flare-ink);--shadow-card:0 1px 2px #0000000a, 0 8px 24px #0000000f;--shadow-float:0 2px 6px #0000000f, 0 24px 60px #00000024;--shadow-thumb:0 1px 2px #0000001f, 0 3px 8px #0000001f;--shadow-glow:0 8px 32px #ff5a1f59}[data-theme=dark]{--canvas:#000;--surface:#0b0b10;--surface-raised:#14141b;--surface-glass:#100e189e;--surface-sunken:#1f1d2a;--ink:#f4f2fa;--ink-muted:#9b98a8;--ink-inverse:#000;--hairline:#ffffff14;--control-border:#ffffff2e;--flare:#7c5cff;--on-flare:#fff;--flare-ink:#a996ff;--flare-soft:#7c5cff24;--flare-ink-inverse:#a996ff;--tide:#2ecc71;--tide-ink:#4ade80;--tide-soft:#2ecc711f;--success:#4ade80;--warning:#fbbf24;--danger:#f87171;--focus:var(--flare-ink);--shadow-card:0 0 0 1px #ffffff12, 0 12px 32px #0000008c;--shadow-float:0 0 0 1px #ffffff1a, 0 30px 80px #000000bf;--shadow-thumb:0 1px 2px #0000004d, 0 3px 8px #0000004d;--shadow-glow:0 0 0 1px #a996ff80, 0 10px 40px #7c5cff8c}:root{--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-6:24px;--space-8:32px;--space-12:48px;--space-16:64px;--space-24:96px;--space-40:160px;--radius-sm:8px;--radius-md:14px;--radius-lg:22px;--radius-xl:32px;--radius-pill:980px;--duration-instant:.12s;--duration-quick:.24s;--duration-smooth:.48s;--duration-reveal:.9s;--ease-out:cubic-bezier(.22, 1, .36, 1);--ease-spring:cubic-bezier(.34, 1.56, .64, 1);--ease-in-out:cubic-bezier(.65, 0, .35, 1);--blur-glass:20px;--font-display:"Geist", -apple-system, "SF Pro Display", system-ui, sans-serif;--font-text:"Geist", -apple-system, "SF Pro Text", system-ui, sans-serif;--font-mono:"Geist Mono", ui-monospace, "SF Mono", Menlo, monospace}.display-xl{font-family:var(--font-display);letter-spacing:-.035em;font-size:96px;font-weight:700;line-height:1}.display-l{font-family:var(--font-display);letter-spacing:-.03em;font-size:64px;font-weight:700;line-height:1.05}.headline{font-family:var(--font-display);letter-spacing:-.02em;font-size:40px;font-weight:600;line-height:1.1}.title{font-family:var(--font-display);letter-spacing:-.015em;font-size:28px;font-weight:600;line-height:1.2}.subhead{font-family:var(--font-text);letter-spacing:-.01em;font-size:21px;font-weight:500;line-height:1.4}.body{font-family:var(--font-text);letter-spacing:-.005em;font-size:17px;font-weight:400;line-height:1.5}.label{font-family:var(--font-text);letter-spacing:normal;font-size:15px;font-weight:500;line-height:1.33}.caption{font-family:var(--font-text);letter-spacing:normal;font-size:13px;font-weight:400;line-height:1.45}.eyebrow{font-family:var(--font-text);letter-spacing:.08em;font-size:12px;font-weight:600;line-height:1.33}.mono{font-family:var(--font-mono);letter-spacing:normal;font-size:14px;font-weight:400;line-height:1.5}
.ob-btn,.ob-seg-opt,.ob-switch,.ob-field-input,.ob-nav a,.ob-tilt{-webkit-tap-highlight-color:transparent}.ob-btn:focus-visible,.ob-seg-opt:focus-visible,.ob-switch:focus-visible,.ob-nav a:focus-visible,a.ob-tilt:focus-visible{outline:2px solid var(--focus);outline-offset:3px}.ob-btn{justify-content:center;align-items:center;gap:var(--space-2);font-family:var(--font-text);letter-spacing:-.005em;padding:var(--space-3) var(--space-6);border-radius:var(--radius-pill);cursor:pointer;white-space:nowrap;transition:transform var(--duration-quick) var(--ease-out), box-shadow var(--duration-quick) var(--ease-out), background-color var(--duration-instant) linear, color var(--duration-instant) linear, border-color var(--duration-instant) linear;border:1px solid #0000;font-size:15px;font-weight:500;line-height:1.33;text-decoration:none;display:inline-flex}.ob-btn:active{transition-duration:var(--duration-instant);transform:scale(.96)}.ob-btn-sm{padding:6px var(--space-4);font-size:13px}.ob-btn-lg{padding:var(--space-4) var(--space-8);font-size:17px}.ob-btn-primary{color:#0a0a0f;background:#f4f2fa;font-weight:600}.ob-btn-primary:hover{background:#fff;transform:translateY(-1px);box-shadow:0 0 0 4px #7c5cff40,0 10px 40px #7c5cff73}.ob-btn-secondary{color:var(--ink);background:linear-gradient(#7c5cff59,#4b1fd140);border-color:#a996ff73;box-shadow:inset 0 1px #ffffff1f,0 8px 30px #7c5cff40}.ob-btn-secondary:hover{box-shadow:var(--shadow-glow);transform:translateY(-1px)}.ob-btn-outline{color:var(--ink);border-color:var(--glass-border);background:#ffffff0a}.ob-btn-outline:hover{background:#ffffff14;border-color:#ffffff4d}.ob-btn-ghost{color:var(--flare-ink);background:0 0;padding-left:0;padding-right:0}.ob-btn-ghost:hover .ob-btn-label{text-underline-offset:4px;text-decoration:underline}.ob-btn:disabled{opacity:.4;cursor:not-allowed;box-shadow:none;transform:none}.ob-btn-arrow{transition:transform var(--duration-quick) var(--ease-out);flex:none}.ob-btn:hover .ob-btn-arrow{transform:translate(3px)}.ob-badge{font-family:var(--font-text);letter-spacing:.02em;padding:var(--space-1) 10px;border-radius:var(--radius-pill);align-items:center;gap:6px;font-size:12px;font-weight:600;line-height:16px;display:inline-flex}.ob-badge-neutral{color:var(--ink);box-shadow:inset 0 0 0 1px var(--glass-border);background:#ffffff0f}.ob-badge-flare{background:var(--flare-soft);color:var(--flare-ink)}.ob-badge-tide{background:var(--tide-soft);color:var(--tide-ink)}.ob-badge-outline{color:var(--ink-muted);box-shadow:inset 0 0 0 1px var(--control-border);background:0 0}.ob-badge-dot{width:6px;height:6px;animation:ob-pulse 2s var(--ease-in-out) infinite;background:currentColor;border-radius:50%}@keyframes ob-pulse{0%,to{opacity:1}50%{opacity:.35}}.ob-seg{border-radius:var(--radius-pill);isolation:isolate;box-shadow:inset 0 0 0 1px var(--glass-border);scrollbar-width:none;background:#ffffff0a;gap:0;max-width:100%;padding:6px;display:inline-flex;position:relative;overflow-x:auto}.ob-seg-thumb{z-index:-1;border-radius:var(--radius-pill);box-shadow:var(--shadow-thumb);opacity:0;background:#ffffff1f;position:absolute;top:6px;bottom:6px;left:0}.ob-seg-thumb.is-ready{opacity:1;transition:transform var(--duration-quick) var(--ease-spring), width var(--duration-quick) var(--ease-spring)}.ob-seg-opt{appearance:none;cursor:pointer;font-family:var(--font-text);color:var(--ink-muted);padding:10px var(--space-6);border-radius:var(--radius-pill);white-space:nowrap;transition:color var(--duration-instant) linear;background:0 0;border:0;font-size:14px;font-weight:500;line-height:20px}.ob-seg-opt[data-active=true]{color:var(--ink)}.ob-switch-row{align-items:center;gap:var(--space-3);display:inline-flex}.ob-switch-label{font-family:var(--font-text);color:var(--ink);cursor:pointer;font-size:15px;line-height:20px}.ob-switch{cursor:pointer;border-radius:var(--radius-pill);background:var(--surface-sunken);width:51px;height:31px;box-shadow:inset 0 0 0 1px var(--control-border);transition:background-color var(--duration-quick) var(--ease-out), box-shadow var(--duration-quick) var(--ease-out);border:0;flex:none;padding:0;position:relative}.ob-switch.is-on{background:var(--tide);box-shadow:inset 0 0 0 1px var(--tide)}.ob-switch-knob{width:27px;height:27px;box-shadow:var(--shadow-thumb);transition:transform var(--duration-quick) var(--ease-spring), width var(--duration-instant) var(--ease-out);background:#fff;border-radius:50%;position:absolute;top:2px;left:2px}.ob-switch.is-on .ob-switch-knob{transform:translate(20px)}.ob-switch:active .ob-switch-knob{width:32px}.ob-switch.is-on:active .ob-switch-knob{transform:translate(15px)}.ob-switch:disabled{opacity:.4;cursor:not-allowed}.ob-field{width:100%;max-width:360px;font-family:var(--font-text);position:relative}.ob-field-input{box-sizing:border-box;width:100%;height:56px;padding:22px var(--space-4) 8px;font:inherit;color:var(--ink);border:1px solid var(--control-border);border-radius:var(--radius-md);transition:border-color var(--duration-instant) linear, box-shadow var(--duration-quick) var(--ease-out);background:#ffffff0a;outline:none;font-size:16px}.ob-field-input:hover{border-color:var(--ink-muted)}.ob-field-input:focus{border-color:var(--focus);box-shadow:0 0 0 1px var(--focus)}.ob-field-label{left:calc(var(--space-4) + 1px);pointer-events:none;color:var(--ink-muted);transform-origin:0 0;transition:transform var(--duration-quick) var(--ease-out), color var(--duration-instant) linear;font-size:17px;line-height:20px;position:absolute;top:18px}.ob-field-input:focus+.ob-field-label,.ob-field-input:not(:placeholder-shown)+.ob-field-label{transform:translateY(-10px)scale(.72)}.ob-field-input:focus+.ob-field-label{color:var(--flare-ink)}.ob-field-msg{margin:6px 0 0 var(--space-4);color:var(--ink-muted);font-size:13px;line-height:18px}.ob-field.is-invalid .ob-field-input{border-color:var(--danger);box-shadow:0 0 0 1px var(--danger)}.ob-field.is-invalid .ob-field-msg,.ob-field.is-invalid .ob-field-label{color:var(--danger)}.ob-nav{z-index:50;width:100%;padding:16px var(--space-4) 0;pointer-events:none;position:sticky;top:0}.ob-nav-inner{pointer-events:auto;align-items:center;gap:var(--space-8);border-radius:var(--radius-pill);max-width:1140px;height:64px;transition:background-color var(--duration-smooth) var(--ease-out), border-color var(--duration-smooth) var(--ease-out), box-shadow var(--duration-smooth) var(--ease-out);border:1px solid #0000;margin:0 auto;padding:0 12px 0 20px;display:flex}.ob-nav.is-scrolled .ob-nav-inner{border-color:var(--glass-border);-webkit-backdrop-filter:saturate(180%) blur(var(--blur-glass));backdrop-filter:saturate(180%) blur(var(--blur-glass));background:#0e0c1699;box-shadow:0 10px 40px #00000073,inset 0 1px #ffffff0d}.ob-nav-brand{color:var(--ink);flex:none;text-decoration:none;display:inline-flex}.ob-nav-links{gap:var(--space-8);margin:0 auto;padding:0;list-style:none;display:flex}.ob-nav-links a{font-family:var(--font-text);color:var(--ink-muted);transition:color var(--duration-instant) linear;font-size:15px;line-height:20px;text-decoration:none}.ob-nav-links a:hover,.ob-nav-links a[aria-current=page]{color:var(--ink)}.ob-nav-action{margin-left:auto}@media (max-width:860px){.ob-nav-links{display:none}.ob-nav-inner{justify-content:space-between}}.ob-tilt{--rx:0deg;--ry:0deg;--mx:50%;--my:50%;isolation:isolate;color:var(--ink);border-radius:var(--radius-xl);padding:var(--space-8);box-sizing:border-box;min-height:220px;transform:perspective(900px) rotateX(var(--rx)) rotateY(var(--ry));border:1px solid var(--glass-border);transition:transform var(--duration-smooth) var(--ease-out), box-shadow var(--duration-smooth) var(--ease-out);will-change:transform;text-decoration:none;display:block;position:relative;overflow:hidden;box-shadow:0 12px 32px #00000073}.ob-tilt:hover{box-shadow:var(--shadow-float);transition-duration:.12s, var(--duration-smooth)}.ob-tilt-raised{background:var(--glass-bg), #0a091099}.ob-tilt-ink{color:var(--ink);background:linear-gradient(160deg,#7c5cff59,#140e28cc 60%);border-color:#a996ff4d}.ob-tilt-ink .ob-tilt-text{color:var(--ink);opacity:.8}.ob-tilt-ink .ob-tilt-eyebrow{color:var(--flare-ink-inverse)}.ob-tilt-spot{z-index:-1;pointer-events:none;opacity:0;background:radial-gradient(420px circle at var(--mx) var(--my), var(--flare), transparent 60%);transition:opacity var(--duration-smooth) var(--ease-out);position:absolute;inset:0}.ob-tilt:hover .ob-tilt-spot{opacity:.22}.ob-tilt-body{gap:var(--space-2);flex-direction:column;height:100%;display:flex;position:relative}.ob-tilt-eyebrow{color:var(--flare-ink);text-transform:uppercase;margin:0}.ob-tilt-title{margin:0}.ob-tilt-text{color:var(--ink-muted);margin:0}.ob-tilt-text p{margin:0}.ob-tilt-footer{padding-top:var(--space-6);margin-top:auto}.ob-reveal{color:var(--ink);font-family:var(--font-display);margin:0}.ob-reveal-mask{vertical-align:top;margin-bottom:-.08em;padding-bottom:.08em;display:inline-block;overflow:hidden}.ob-reveal-mask:not(:last-child){margin-right:.25em}.ob-reveal-word{opacity:0;transition:transform var(--duration-reveal) var(--ease-out), opacity var(--duration-reveal) var(--ease-out);display:inline-block;transform:translateY(105%)}.ob-reveal.is-shown .ob-reveal-word{opacity:1;transform:none}.ob-reveal-word.is-accent{background:linear-gradient(90deg,#c4b5ff,#7c5cff 55%,#38bdf8);color:#0000;-webkit-background-clip:text;background-clip:text;font-style:italic}@media (prefers-reduced-motion:reduce){.ob-btn,.ob-btn-arrow,.ob-seg-thumb.is-ready,.ob-switch,.ob-switch-knob,.ob-field-label,.ob-nav,.ob-tilt,.ob-tilt-spot,.ob-reveal-word{transition:none!important}.ob-badge-dot{animation:none}.ob-tilt{transform:none}.ob-reveal-word{opacity:1;transform:none}}
:root{--font-display:var(--font-poppins), system-ui, sans-serif;--font-text:var(--font-poppins), system-ui, sans-serif;--font-serif:var(--font-playfair), Georgia, "Times New Roman", serif;--font-mono:var(--font-geist-mono), ui-monospace, "SF Mono", Menlo, monospace;--glass-bg:linear-gradient(180deg, #ffffff0e, #ffffff04);--glass-border:#ffffff14;--violet:#7c5cff;--violet-deep:#4b1fd1;--cyan:#38bdf8}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;scroll-padding-top:96px}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}body{color:var(--ink);font-family:var(--font-text);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:#000;margin:0;font-size:16px;line-height:1.6;overflow-x:clip}body:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(55% 45% at 0 0,#6228ff8c,#0000 70%),radial-gradient(40% 35% at 18% 8%,#7c5cff59,#0000 70%),radial-gradient(45% 40% at 100% 30%,#4c148c40,#0000 70%);position:fixed;inset:0}h1,h2,h3,h4,p,ul,ol,figure,blockquote{margin:0}.display-xl,.display-l{font-family:var(--font-serif);letter-spacing:-.015em;color:#f1ece4;font-weight:600}.display-xl{line-height:1.05}.display-l{font-size:56px;line-height:1.12}.headline,.title{font-weight:600}.prose-link{color:var(--flare-ink);text-underline-offset:4px;text-decoration:none}.prose-link:hover{text-decoration:underline}.prose-link:focus-visible{outline:2px solid var(--focus);outline-offset:3px;border-radius:2px}:where([data-theme]:not(.ob-nav)){color:var(--ink)}.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}.gradient-text{background:linear-gradient(90deg,#c4b5ff,#7c5cff 50%,#38bdf8);color:#0000;-webkit-background-clip:text;background-clip:text}@media (max-width:734px){.display-l{font-size:38px}.headline{font-size:28px}}@media (max-width:380px){.display-l{font-size:32px}}
