@font-face{font-family:Spectral;font-style:normal;font-weight:500;font-display:swap;src:url(../media/61b0fa473c495204-s.2x-ji60ehjd_i.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:Spectral;font-style:normal;font-weight:500;font-display:swap;src:url(../media/ba9e5337ec18f7ed-s.0m24nhe3bmgar.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Spectral;font-style:normal;font-weight:500;font-display:swap;src:url(../media/52a3cc83f9028e85-s.2zcrmhc15lkbt.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:Spectral;font-style:normal;font-weight:500;font-display:swap;src:url(../media/512edca1ee5836a2-s.39dqqg9o8jqzp.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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Spectral;font-style:normal;font-weight:500;font-display:swap;src:url(../media/23d3c9ac01cd973c-s.p.08rc2-5ev0bam.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:Spectral;font-style:normal;font-weight:600;font-display:swap;src:url(../media/0120702d9dd2a7b5-s.09bhwyvkoc8ms.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:Spectral;font-style:normal;font-weight:600;font-display:swap;src:url(../media/19f1a346b7519d21-s.0lwu3izqcp-2k.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Spectral;font-style:normal;font-weight:600;font-display:swap;src:url(../media/bc0c875c697aeb30-s.26uzcjajmah7n.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:Spectral;font-style:normal;font-weight:600;font-display:swap;src:url(../media/cd36df668fb8b666-s.3lo3d5l1mfb52.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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Spectral;font-style:normal;font-weight:600;font-display:swap;src:url(../media/9d71b78498c53c0d-s.p.42kv-xe2onlt1.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:Spectral Fallback;src:local(Times New Roman);ascent-override:96.46%;descent-override:42.17%;line-gap-override:0.0%;size-adjust:109.78%}.spectral_65146801-module__YafW8W__className{font-family:Spectral,Spectral Fallback;font-style:normal}.spectral_65146801-module__YafW8W__variable{--font-display:"Spectral", "Spectral Fallback"}
@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/91bd2e40df15814e-s.19s5evoqhirey.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:Hanken Grotesk;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/a63431c4ac64ea8b-s.386o_ri1vb0yv.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:Hanken Grotesk;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/8b4ed0a90d903ab5-s.44dak0sams9f0.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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/c47649aa31f9e140-s.p.3lxpqujs87tck.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:Hanken Grotesk Fallback;src:local(Arial);ascent-override:99.07%;descent-override:30.02%;line-gap-override:0.0%;size-adjust:100.94%}.hanken_grotesk_74a06ad1-module__SAL2Za__className{font-family:Hanken Grotesk,Hanken Grotesk Fallback;font-style:normal}.hanken_grotesk_74a06ad1-module__SAL2Za__variable{--font-body:"Hanken Grotesk", "Hanken Grotesk Fallback"}
@font-face{font-family:Amiri;font-style:normal;font-weight:400;font-display:swap;src:url(../media/05d29f0ed5b0e698-s.p.1mou8v493x-u7.woff2)format("woff2");unicode-range:U+6??,U+750-77F,U+870-88E,U+890-891,U+897-8E1,U+8E3-8FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC,U+102E0-102FB,U+10E60-10E7E,U+10EC2-10EC4,U+10EFC-10EFF,U+1EE00-1EE03,U+1EE05-1EE1F,U+1EE21-1EE22,U+1EE24,U+1EE27,U+1EE29-1EE32,U+1EE34-1EE37,U+1EE39,U+1EE3B,U+1EE42,U+1EE47,U+1EE49,U+1EE4B,U+1EE4D-1EE4F,U+1EE51-1EE52,U+1EE54,U+1EE57,U+1EE59,U+1EE5B,U+1EE5D,U+1EE5F,U+1EE61-1EE62,U+1EE64,U+1EE67-1EE6A,U+1EE6C-1EE72,U+1EE74-1EE77,U+1EE79-1EE7C,U+1EE7E,U+1EE80-1EE89,U+1EE8B-1EE9B,U+1EEA1-1EEA3,U+1EEA5-1EEA9,U+1EEAB-1EEBB,U+1EEF0-1EEF1}@font-face{font-family:Amiri;font-style:normal;font-weight:400;font-display:swap;src:url(../media/d48a75a69535be63-s.2otm1xqa4lz8q.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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Amiri;font-style:normal;font-weight:400;font-display:swap;src:url(../media/648474ecaeaf4c9a-s.3bws0utn4kpyc.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:Amiri Fallback;src:local(Times New Roman);ascent-override:112.47%;descent-override:63.44%;line-gap-override:0.0%;size-adjust:99.94%}.amiri_59f80e9e-module__ngNXMW__className{font-family:Amiri,Amiri Fallback;font-style:normal;font-weight:400}.amiri_59f80e9e-module__ngNXMW__variable{--font-arabic:"Amiri", "Amiri Fallback"}
:root{--canvas:#07110f;--panel:#0e1a16;--panel-soft:#7fe0bd0d;--surface:#ffffff0b;--surface-strong:#ffffff1a;--line:#e6eee914;--line-2:#e6eee924;--line-accent:#3fb88c4d;--ink:#e6eee9;--ink-2:#93a69d;--ink-3:#5e6e67;--accent:#3fb88c;--accent-soft:#7fe0bd;--accent-deep:#2a8f6c;--accent-bg:#3fb88c21;--accent-bg-2:#3fb88c33;--on-accent:#05231b;--amber:#d8a24a;--band-from:#10201b;--band-to:#07110f;--amber-bg:#d8a24a24;--accent-glow:0 0 40px -8px #3fb88c73;--glow-primary:0 0 18px #3fb88c59;--shadow-card:0 4px 12px #0e2a210d;--shadow-hero:0 8px 20px #0e2a2117;--radius-sm:10px;--radius-md:18px;--radius-action:15px;--radius-card:20px;--radius-hero:24px;--radius-pill:999px;--section-gap:clamp(56px, 6vw, 88px);--page-max:980px;--gutter:clamp(20px, 5vw, 48px);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*,:before,:after{box-sizing:border-box}*{margin:0}html{-webkit-text-size-adjust:100%}body{background-color:var(--canvas);color:var(--ink);font-family:var(--font-body), system-ui, sans-serif;-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;background-image:radial-gradient(70ch 50ch at 50% -10%,#3fb88c1f,#0000 70%),radial-gradient(50ch 40ch at 95% 20%,#7fe0bd0f,#0000 70%);background-repeat:no-repeat;font-size:16px;line-height:1.6}h1,h2,h3{font-family:var(--font-display), Georgia, serif;letter-spacing:-.01em;text-wrap:balance;font-weight:600;line-height:1.15}p{text-wrap:pretty}a{color:inherit;text-decoration:none}img,svg{max-width:100%;display:block}button,input{font:inherit;color:inherit}:focus-visible{outline:2px solid var(--accent-soft);outline-offset:3px;border-radius:4px}.arabic{font-family:var(--font-arabic), serif;direction:rtl;unicode-bidi:isolate}.visually-hidden{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.membership-page{width:100%;min-height:100vh;padding:24px var(--gutter) 72px}.membership-topbar{max-width:1180px;font-family:var(--font-display), Georgia, serif;justify-content:space-between;align-items:center;margin:0 auto 64px;font-size:1.3rem;display:flex}.membership-topbar-link{color:var(--accent-soft);font-family:var(--font-body), sans-serif;font-size:.9rem}.membership-layout{grid-template-columns:minmax(0,1.35fr) minmax(280px,.65fr);gap:24px;max-width:1180px;margin:0 auto;display:grid}.membership-panel{border:1px solid var(--line-2);border-radius:var(--radius-hero);box-shadow:var(--shadow-hero);background:linear-gradient(145deg,#10201bf5,#08120ff5);padding:clamp(28px,5vw,56px)}.membership-auth-panel{width:min(100%,650px);margin:10vh auto 0}.membership-kicker,.membership-label{color:var(--accent-soft);letter-spacing:.18em;text-transform:uppercase;font-size:.73rem;font-weight:700}.membership-panel h1{max-width:760px;margin:14px 0 18px;font-size:clamp(2.35rem,6vw,5rem)}.membership-panel h2{margin-bottom:12px;font-size:1.7rem}.membership-lede{max-width:680px;color:var(--ink-2);font-size:1.05rem}.membership-current{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--panel-soft);gap:5px;margin-top:28px;padding:18px;display:grid}.membership-current strong{font-family:var(--font-display), Georgia, serif;text-transform:capitalize;font-size:1.45rem}.membership-current span:last-child,.membership-terms,.membership-support{color:var(--ink-2);font-size:.9rem}.membership-actions{gap:14px;margin-top:30px;display:grid}.membership-action-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.membership-primary-button,.membership-secondary-button,.membership-text-button{border-radius:var(--radius-action);cursor:pointer;border:0;justify-content:center;align-items:center;min-height:48px;padding:12px 18px;font-weight:700;transition:transform .16s,opacity .16s,background .16s;display:inline-flex}.membership-primary-button{background:var(--accent);color:var(--on-accent)}.membership-secondary-button{border:1px solid var(--line-accent);background:var(--accent-bg);color:var(--accent-soft)}.membership-text-button{min-height:auto;color:var(--accent-soft);background:0 0;padding:4px 0}.membership-primary-button:hover,.membership-secondary-button:hover{transform:translateY(-1px)}.membership-primary-button:disabled,.membership-secondary-button:disabled{cursor:wait;opacity:.55;transform:none}.membership-family-picker{border:1px solid var(--line-accent);border-radius:var(--radius-md);background:#3fb88c12;gap:16px;padding:22px;display:grid}.membership-family-picker p{color:var(--ink-2)}.membership-select-row{grid-template-columns:1fr 1fr;gap:12px;display:grid}.membership-form{gap:16px;margin-top:28px;display:grid}.membership-form label,.membership-select-row label{color:var(--ink-2);gap:7px;font-size:.87rem;display:grid}.membership-form input,.membership-select-row select{border:1px solid var(--line-2);border-radius:var(--radius-sm);background:#00000038;outline:none;width:100%;padding:13px 14px}.membership-form input:focus,.membership-select-row select:focus{border-color:var(--accent)}.membership-form-message{color:#f2b3a0;font-size:.9rem}.membership-checkbox-row{background:color-mix(in srgb, var(--membership-accent) 8%, transparent);border:1px solid color-mix(in srgb, var(--membership-accent) 28%, transparent);border-radius:14px;align-items:flex-start;gap:12px;padding:14px 16px;line-height:1.55;display:flex}.membership-checkbox-row input{accent-color:var(--membership-accent);flex:none;width:18px;height:18px;margin-top:3px}.membership-notice,.membership-warning{border-radius:var(--radius-md);background:var(--amber-bg);color:#f0d19b;padding:14px 16px}.membership-side-panel{align-self:start}.membership-side-panel ul{color:var(--ink-2);gap:18px;padding-left:20px;display:grid}.membership-side-panel li::marker{color:var(--accent)}.membership-success{color:var(--ink-2);gap:22px;margin-top:30px;display:grid}.membership-inline-button{text-align:center}@media (max-width:760px){.membership-topbar{margin-bottom:38px}.membership-layout{grid-template-columns:1fr}.membership-panel{padding:26px 20px}.membership-action-grid,.membership-select-row{grid-template-columns:1fr}.membership-panel h1{font-size:clamp(2.2rem,13vw,3.8rem)}}
