:root{color-scheme:dark;--paper:#f3f0e7;--green:#a6dc92;--muted:#a6afa8;--line:#edf3e51a;background:#080d0a;color:var(--paper);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;font-synthesis:none}
*{box-sizing:border-box}body{margin:0;min-width:320px;-webkit-font-smoothing:antialiased;background:radial-gradient(ellipse at 50% 0,#20341a66,transparent 42%),#080d0a}button,a{-webkit-tap-highlight-color:transparent}button{font:inherit;cursor:pointer}a{color:inherit}button:focus-visible,a:focus-visible,summary:focus-visible,[tabindex]:focus-visible{outline:2px solid var(--green);outline-offset:5px}button:disabled{cursor:wait}
#membership{max-width:1320px;padding:0 36px;margin:auto}.membership-preview{display:flex;align-items:center;justify-content:center;gap:10px;margin:24px 0 0;color:#afb6a5;font-size:11px;letter-spacing:.025em}.status-light{height:5px;width:5px;border-radius:50%;background:var(--green);box-shadow:0 0 10px #a6dc9255}.preview-divider{opacity:.35;margin:0 6px}.membership-hero{text-align:center;padding:56px 0 46px}.eyebrow{font-size:10px;letter-spacing:.2em;font-weight:700;color:var(--green);margin:0 0 22px}.membership-hero h1{font-size:clamp(34px,4.5vw,60px);line-height:1.09;letter-spacing:-.052em;font-weight:650;margin:0}.membership-hero h1 em{font-style:normal;color:var(--green)}.hero-intro{color:var(--muted);font-size:15px;line-height:1.7;margin:24px 0 30px}.membership-billing{display:inline-flex;padding:5px;border:1px solid #ffffff15;border-radius:40px;background:#0004;gap:3px}.membership-billing button{border:0;border-radius:30px;padding:12px 23px;background:none;color:#b8c0b8;font-size:12px;min-height:44px}.membership-billing button[aria-pressed=true]{background:var(--paper);color:#11180f;box-shadow:0 2px 5px #0005}.membership-billing span{font-size:9px;letter-spacing:.025em;border-radius:20px;padding:4px 6px;background:#a6dc9222;color:var(--green);margin-left:6px}.membership-billing button[aria-pressed=true] span{background:#d0dfbc;color:#304522}.billing-note{font-size:10px;letter-spacing:.035em;color:#879384;margin:13px 0 0}
.membership-plans{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.plan{--accent:#c0c4b8;display:flex;flex-direction:column;border:1px solid #6f7d6b55;border-radius:13px;padding:24px 28px;background:linear-gradient(155deg,#20271e66,#121812cc);position:relative;overflow:hidden}.plan-premium{--accent:#b3e49c;border-color:#a6dc9277;background:radial-gradient(ellipse at 70% 15%,#4f693344,transparent 55%),linear-gradient(140deg,#1e2c19,#151f13);box-shadow:0 0 70px #8fdc7108}.plan-ultra{--accent:#debd7e;background:radial-gradient(ellipse at 70% 20%,#7e5f2328,transparent 55%),linear-gradient(140deg,#24231a,#191b13);border-color:#b6935855}.plan-topline{display:flex;align-items:center;justify-content:space-between;gap:5px;font-family:ui-monospace,monospace;font-size:8px;letter-spacing:.1em;color:var(--accent);padding-bottom:27px}.plan-identity{display:flex;align-items:center;gap:17px;min-height:72px}.plan h2{font-size:28px;letter-spacing:-.04em;font-weight:650;margin:0 0 6px}.plan-identity p{color:#b5bdac;font-size:11px;line-height:1.5;margin:0;max-width:190px}.plan-record{flex:none;width:57px;height:57px;border-radius:50%;position:relative;background:repeating-radial-gradient(circle at center,#171b15 0 1px,#464d4233 1px 2px,#0b100c 2px 3px);box-shadow:0 5px 9px #0007,inset 0 0 1px 1px #b5bfa850}.plan-record:before{content:"";position:absolute;inset:0;border-radius:50%;background:conic-gradient(transparent 0deg,#b4c9b01f 25deg,transparent 53deg,transparent 200deg,#b4c9b033 229deg,transparent 255deg)}.plan-record i{position:absolute;inset:19px;background:var(--accent);border-radius:50%;box-shadow:0 0 0 1px #000a}.plan-record i:after{content:"";position:absolute;inset:8px;background:#0c140b;border-radius:50%}.plan-price{margin-top:31px;display:flex;gap:2px;align-items:baseline;font-variant-numeric:tabular-nums}.plan-price strong{font-size:54px;letter-spacing:-.06em;line-height:1.13;font-weight:550}.price-currency{font-size:22px;align-self:flex-start;margin-top:7px}.price-period{font-size:11px;color:var(--muted);margin-left:9px}.plan-billing{color:var(--muted);font-size:10px;margin:10px 0 23px;min-height:16px}.plan-action{display:flex;align-items:center;justify-content:space-between;gap:10px;border:1px solid #a9b69b55;background:#ffffff07;border-radius:6px;color:var(--paper);text-decoration:none;font-size:12px;font-weight:650;padding:14px 17px;width:100%;min-height:47px;transition:background .2s,transform .2s}.plan-action:hover{background:#ffffff12;transform:translateY(-1px)}.plan-premium .plan-action{background:var(--accent);color:#172210;border-color:var(--accent)}.plan-premium .plan-action:hover{background:#c3f0b0}.plan-ultra .plan-action{background:#debd7e18;border-color:#debd7e60;color:#ead0a0}.plan-action span{font-size:17px;line-height:1}.plan-features{border-top:1px solid var(--line);padding-top:25px;margin-top:25px;flex:1}.plan-feature-heading{font-size:8px;letter-spacing:.14em;color:var(--accent);font-weight:650;margin:0 0 20px}.plan-features ul{list-style:none;padding:0;margin:0;display:grid;gap:15px}.plan-features li{display:flex;align-items:flex-start;gap:10px;line-height:1.5;font-size:11px;color:#d3d8ca}.plan-features li span{color:var(--accent);font-size:12px}.plan-footnote{font-size:10px;color:#949e8d;line-height:1.6;margin:28px 0 0;min-height:47px}.plan-token-note{display:flex;align-items:center;gap:12px;margin-top:26px;padding-top:15px;border-top:1px solid var(--line);min-height:62px;color:var(--accent)}.plan-token-note strong{font-size:29px;font-weight:550;letter-spacing:-.04em}.plan-token-note span{font-size:10px}.plan-token-note small{display:block;font-size:9px;color:#99a38e;margin-top:5px}.plans-disclosure{text-align:center;color:#899382;line-height:1.8;font-size:10px;margin:22px auto 0;max-width:750px}
.membership-gift{display:grid;grid-template-columns:300px 1fr;align-items:center;gap:60px;margin:64px 0 84px;border:1px solid #a3a87522;border-radius:10px;padding:38px 56px;background:radial-gradient(ellipse at 20% 30%,#78704315,transparent 70%),#ffffff02}.membership-gift .eyebrow{color:#c9b680;font-size:9px;margin-bottom:15px}.membership-gift h2{font-size:31px;letter-spacing:-.04em;font-weight:550;margin:0 0 12px}.membership-gift p:not(.eyebrow){font-size:13px;color:#b6bba9;line-height:1.7;margin:10px 0 0;max-width:600px}.membership-gift p.gift-detail{font-size:10px;color:#8c957f}.gift-object{position:relative;height:170px;width:270px;transform:rotate(-7deg);margin:auto}.gift-sleeve{position:absolute;inset:0 auto 0 0;width:170px;background:linear-gradient(130deg,#c4d3a7,#e0d4ac);color:#233020;border:1px solid #ece4c175;box-shadow:0 12px 25px #0006;z-index:2;padding:17px;display:flex;flex-direction:column;justify-content:space-between}.gift-sleeve>span{font-size:8px;font-weight:850;letter-spacing:.01em}.gift-sleeve>span span{color:#4f633e}.gift-sleeve b{font-size:20px;font-weight:650;letter-spacing:-.045em;line-height:1.1}.gift-sleeve small{font-family:ui-monospace,monospace;font-size:6px;letter-spacing:.14em}.gift-disc{position:absolute;width:165px;height:165px;right:0;top:3px;border-radius:50%;background:repeating-radial-gradient(#182018 0 1px,#394335 1px 2px,#0c120d 2px 3px);box-shadow:0 8px 22px #0006}.gift-disc:before{content:"";position:absolute;inset:53px;border-radius:50%;background:#b8d38d;box-shadow:inset 0 0 0 1px #ddebbe}.gift-disc:after{content:"";position:absolute;inset:78px;border-radius:50%;background:#151e0f}
.section-heading{display:flex;align-items:end;justify-content:space-between;gap:30px;margin-bottom:28px}.section-heading .eyebrow,.membership-faq .eyebrow{font-size:9px;margin-bottom:13px}.section-heading h2,.membership-faq h2{font-size:34px;letter-spacing:-.045em;font-weight:550;margin:0}.section-heading>p{font-size:12px;color:var(--muted)}.comparison-scroll{overflow-x:auto;border:1px solid var(--line);border-radius:9px}table{width:100%;min-width:600px;border-collapse:collapse;text-align:left;font-size:12px}th,td{padding:19px 24px;border-bottom:1px solid var(--line)}thead th{font-size:13px;background:#ffffff04;font-weight:600}thead th:nth-child(3){color:var(--green)}thead th:nth-child(4){color:#debd7e}tbody th{font-weight:450;color:#c6cebf;width:37%}td{color:#a0ae97;width:21%}th small,td small{display:block;font-size:9px;color:#7e8c77;margin-top:6px}tbody tr:last-child th,tbody tr:last-child td{border-bottom:0}.membership-faq{display:grid;grid-template-columns:1fr 1.5fr;gap:75px;padding:85px 0 50px}.membership-faq details{border-bottom:1px solid var(--line);padding:0 0 19px;margin-bottom:20px}.membership-faq summary{cursor:pointer;font-size:13px;list-style:none;display:flex;justify-content:space-between;gap:20px;line-height:1.5}.membership-faq summary:after{content:"+";color:var(--green);font-size:16px}.membership-faq details[open] summary:after{content:"−"}.membership-faq summary::-webkit-details-marker{display:none}.membership-faq details p{font-size:12px;color:var(--muted);line-height:1.8;margin:16px 25px 0 0}.membership-outro{text-align:center;padding:24px 0}.membership-outro p{font-size:24px;line-height:1.5;letter-spacing:-.03em;color:#9ca991}.membership-outro strong{font-weight:500;color:var(--paper)}.membership-outro a{display:inline-block;font-size:12px;color:var(--green);text-decoration:none;padding:10px}.membership-dialog{position:fixed;max-width:440px;width:calc(100% - 36px);padding:40px;border:1px solid #a6dc9244;border-radius:14px;background:#152013;color:var(--paper);box-shadow:0 40px 100px #0008}.membership-dialog::backdrop{background:#000a;backdrop-filter:blur(8px)}.dialog-close{position:absolute;right:10px;top:8px;background:none;border:0;color:#d6ddcf;font-size:25px;width:44px;height:44px}.membership-dialog .eyebrow{font-size:9px}.membership-dialog h2{font-size:36px;letter-spacing:-.04em;margin:0}.membership-dialog p{font-size:12px;line-height:1.6;color:#b6c2ad}.membership-dialog .preview-price{font-size:30px;color:var(--green);margin-bottom:0}.preview-message{border-top:1px solid var(--line);padding:20px 0;margin-top:24px}
@media(max-width:1050px){.plan{padding:23px 20px}.plan-identity{gap:12px}.plan-record{width:47px;height:47px}.plan-record i{inset:15px}.plan-record i:after{inset:7px}.plan h2{font-size:25px}.plan-topline{font-size:7px}.plan-identity p{font-size:10px}.membership-gift{gap:28px;padding:32px}.membership-faq{gap:40px}}
@media(max-width:800px){#membership{padding:0 22px}.membership-preview{flex-wrap:wrap;gap:7px;font-size:10px}.preview-divider{display:none}.membership-hero{padding:42px 0 34px}.membership-hero h1{font-size:38px}.hero-intro{font-size:13px}.desktop-break{display:none}.membership-plans{grid-template-columns:1fr;max-width:510px;margin:auto;gap:22px}.plan{padding:27px}.plan-topline{font-size:9px}.plan-identity p{font-size:12px;max-width:none}.plan h2{font-size:29px}.plan-features li{font-size:13px}.plan-billing{font-size:12px}.plan-feature-heading{font-size:9px}.plan-record{width:57px;height:57px}.plan-record i{inset:19px}.plan-record i:after{inset:8px}.plan-price{margin-top:22px}.plan-features{padding-top:23px;margin-top:23px}.plan-footnote{min-height:0}.plan-token-note{margin-top:22px}.membership-gift{grid-template-columns:1fr;gap:36px;padding:35px 25px;margin:44px 0 55px}.membership-gift h2{font-size:30px}.section-heading{display:block}.section-heading>p{margin-top:17px}.membership-faq{grid-template-columns:1fr;gap:30px;padding-top:55px}.membership-faq summary{font-size:14px}th,td{padding:18px}.membership-dialog{padding:32px}.membership-outro{padding-top:0}}
.membership-playback{display:flex;align-items:center;justify-content:space-between;gap:30px;border:1px solid var(--line);border-radius:9px;padding:22px 26px;margin-top:22px;background:#ffffff03}.membership-playback h2{font-size:14px;font-weight:600;margin:0 0 8px;color:var(--paper)}.membership-playback p{font-size:12px;color:var(--muted);line-height:1.7;margin:0;max-width:850px}.playback-coming{flex:none;color:var(--paper);font-size:12px;line-height:1.7}.playback-coming span{display:block;color:var(--green);font-size:10px;letter-spacing:.04em}@media(max-width:800px){.membership-playback{align-items:flex-start;flex-direction:column;gap:16px;padding:22px;max-width:510px;margin:22px auto 0}.playback-coming{display:flex;align-items:center;gap:10px}}
@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important}.plan-action{transition:none}.plan-action:hover{transform:none}}
.membership-price-controls{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:12px}.membership-currency{position:relative}.membership-currency label{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.membership-currency select{appearance:none;font:600 12px Inter,ui-sans-serif,system-ui,sans-serif;letter-spacing:.04em;color:var(--paper);background:#0c140e;border:1px solid #ffffff26;border-radius:30px;padding:17px 36px 17px 19px;min-height:56px;cursor:pointer}.membership-currency:after{content:"";position:absolute;right:19px;top:24px;width:6px;height:6px;border-right:1px solid var(--green);border-bottom:1px solid var(--green);transform:rotate(45deg);pointer-events:none}.membership-currency select:focus-visible{outline:2px solid var(--green);outline-offset:4px}.currency-note{font-size:10px;line-height:1.7;color:#9eac96;margin:10px auto 0;max-width:600px;min-height:17px}.currency-note a{color:var(--green);text-underline-offset:3px;white-space:nowrap}.price-estimate{font-size:20px;align-self:flex-start;margin:9px 3px 0 0;color:var(--muted)}.price-currency[data-code=AED]{font-size:13px;letter-spacing:.02em;margin:11px 5px 0 0}.plan-billing{line-height:1.7;min-height:34px}.plan-price{white-space:nowrap}.plan-price strong{font-size:clamp(38px,4vw,54px)}@media(min-width:801px) and (max-width:1050px){.plan-price strong{font-size:34px}.price-currency{font-size:17px}.price-period{margin-left:4px;font-size:9px}.price-estimate{font-size:14px;margin-right:0}.price-currency[data-code=AED]{font-size:10px;margin-right:2px}}@media(max-width:450px){.membership-price-controls{gap:8px}.membership-billing button{padding:12px 15px}.membership-currency select{padding-left:14px;padding-right:28px}.membership-currency:after{right:14px}.plan-price strong{font-size:48px}.plan-billing{min-height:0}}[hidden]{display:none!important}
@media(max-width:360px){.membership-gift{padding:30px 15px}.gift-object{width:215px;height:145px}.gift-sleeve{width:145px;padding:14px}.gift-disc{width:140px;height:140px}.gift-disc:before{inset:45px}.gift-disc:after{inset:66px}}
/* A small step up with each tier; the card grows without moving its neighbours. */
.membership-plans{grid-template-columns:minmax(0,.96fr) minmax(0,1fr) minmax(0,1.04fr);isolation:isolate}.plan{transform-origin:center bottom;transition:transform .28s cubic-bezier(.2,.7,.2,1),box-shadow .28s ease,border-color .28s ease}.plan-free{margin-top:48px}.plan-premium{margin-top:24px}.plan:focus-within{border-color:var(--accent)}
@media(hover:hover) and (pointer:fine){.plan:hover,.plan:focus-within{transform:translateY(-4px) scale(1.018);border-color:var(--accent);box-shadow:0 20px 44px #0005,0 0 24px #cfdfb80b;z-index:1}}
@media(max-width:800px){.membership-plans{grid-template-columns:1fr}.plan-free,.plan-premium{margin-top:0}}
@media(prefers-reduced-motion:reduce){.plan{transition:none}.plan:hover,.plan:focus-within{transform:none}}
@media(max-width:800px){.plan-premium{padding-top:33px;padding-bottom:33px}.plan-ultra{padding-top:39px;padding-bottom:39px}}

/* Membership identities and a more readable practical comparison. */
.plan h2{font-size:clamp(22px,2.1vw,28px);line-height:1.15}.plan-identity>div:last-child{min-width:0}.plan-token-note span{font-size:11px;line-height:1.5}.plan-token-note small{font-size:10px;line-height:1.6}.membership-gift-access{display:grid;grid-template-columns:270px 1fr;gap:26px;align-items:center;margin:32px 0 16px;padding:22px 26px;border:1px solid #a6dc922f;border-radius:8px;background:#a6dc9207}.membership-gift-access h2{font-size:20px;font-weight:550;line-height:1.3;letter-spacing:-.035em;margin:0;color:#cee5bf}.membership-gift-access p{font-size:12px;color:#b4c0aa;line-height:1.8;margin:0}.membership-comparison table{font-size:13px;line-height:1.65;min-width:720px}.membership-comparison th,.membership-comparison td{padding:21px 24px}.membership-comparison thead th{font-size:14px}.membership-comparison th small,.membership-comparison td small{font-size:11px;line-height:1.65;color:#a0ae96}.comparison-group th{padding:12px 24px!important;background:#b2d5960b;color:#b4cf9f;font-size:10px;letter-spacing:.17em;text-transform:uppercase;font-weight:650}.membership-comparison tbody th{width:34%}.membership-comparison td{width:22%;color:#b6c2ab}.membership-faq details p+p{margin-top:10px}
@media(max-width:1050px) and (min-width:801px){.plan-identity{align-items:flex-start}.plan h2{font-size:24px;max-width:175px}.plan-topline{gap:8px;align-items:flex-start;min-height:45px}}
@media(max-width:800px){.plan h2{font-size:29px}.membership-gift-access{grid-template-columns:1fr;gap:10px;padding:21px;margin-top:25px}.membership-comparison th,.membership-comparison td{padding:20px}.membership-gift-access h2{font-size:21px}}

.plan-token-note .quota-label{font-size:9px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:inherit;margin:0 0 2px;line-height:1.2;white-space:nowrap}.plan-token-note strong{flex-shrink:0;line-height:1.15}

/* The future Creator plan has no charge or estimated currency price. */
.plan-price-soon{min-height:61px;align-items:center}.plan-price-soon strong{font-size:clamp(27px,2.6vw,36px);letter-spacing:-.045em;color:var(--accent);white-space:normal;line-height:1.2}@media(min-width:801px) and (max-width:1050px){.plan-price-soon{min-height:39px}.plan-price-soon strong{font-size:26px}}
