:root{color-scheme:dark;--background:#090a0c;--surface:#121418;--ink:#f7f8fa;--muted:#a7adb8;--line:#30343c;--faint:#181b20;--action:#f7f8fa;--action-ink:#111318;--focus:#97b8f1;font-family:Arial,Helvetica,sans-serif;-webkit-text-size-adjust:100%}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;min-height:100svh;background:var(--background);color:var(--ink);font-size:1rem;line-height:1.6}a{color:inherit;text-underline-offset:.25em}button,a,summary{-webkit-tap-highlight-color:transparent}a:focus-visible,summary:focus-visible{outline:2px solid var(--focus);outline-offset:6px}::selection{background:#92a3bf;color:#090a0c}.site-shell{width:min(1184px,calc(100% - 112px));margin:0 auto}.site-header{display:flex;align-items:center;justify-content:space-between;gap:24px;min-height:116px;border-bottom:1px solid var(--line)}.wordmark{font-size:1.5rem;font-weight:700;letter-spacing:.2em;line-height:1}.brand-period{letter-spacing:0;color:var(--muted)}.header-link,.header-label{font-size:.875rem;color:var(--muted)}.header-link{display:inline-flex;align-items:center;min-height:44px;text-decoration:none}.header-link:hover{color:var(--ink)}.skip-link{position:absolute;top:12px;left:12px;padding:12px 20px;transform:translateY(-200%);background:var(--action);color:var(--action-ink);z-index:5}.skip-link:focus{transform:translateY(0)}
.hero{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(300px,1fr);gap:clamp(38px,6vw,90px);align-items:center;padding:94px 0 100px}.eyebrow{font-size:.75rem;line-height:1.6;letter-spacing:.16em;text-transform:uppercase;font-weight:500;color:var(--muted);margin:0 0 25px}h1{font-family:Georgia,'Times New Roman',serif;font-size:clamp(3.25rem,6vw,5.75rem);font-weight:400;line-height:1.06;letter-spacing:-.055em;margin:0 0 27px;text-wrap:balance}h1 em{font-weight:400;color:var(--muted)}.hero-description{max-width:33ch;font-size:1.125rem;line-height:1.65;color:var(--muted);margin:0}.hero-signature{display:flex;gap:14px;align-items:center;margin-top:48px;color:var(--muted)}.hero-signature span{width:32px;height:1px;background:var(--muted)}.hero-signature p{font-size:.75rem;letter-spacing:.14em;text-transform:uppercase;margin:0}.offer-panel{background:var(--surface);border:1px solid var(--line);padding:32px;align-self:center}.panel-top{display:flex;align-items:baseline;justify-content:space-between;gap:16px}.panel-top h2{font-family:inherit;font-size:.9375rem;font-weight:400;line-height:1.5;margin:0}.label{color:var(--muted);font-size:.75rem;letter-spacing:.1em}.price{display:flex;gap:3px;align-items:baseline;flex-wrap:wrap;margin:28px 0 0;line-height:1}.price-symbol{font-size:2rem;align-self:flex-start;margin-top:12px}.price-value{font-size:5.25rem;letter-spacing:-.08em;font-weight:400}.price-period{color:var(--muted);font-size:1rem;margin-left:12px}.billing-note{font-size:.875rem;color:var(--muted);margin:16px 0 0}.offer-rule{height:1px;background:var(--line);margin:28px 0}.plan-detail{font-size:1rem;line-height:1.55;margin:0 0 25px;max-width:25ch}.opening-status{display:flex;align-items:center;justify-content:center;min-height:54px;border:1px solid #505762;color:var(--ink);font-size:.9375rem;text-align:center;padding:12px}.panel-note{font-size:.875rem;color:var(--muted);line-height:1.65;text-align:center;margin:16px 0 0}
h2{font-family:Georgia,'Times New Roman',serif;font-size:2.5rem;font-weight:400;letter-spacing:-.035em;line-height:1.1;margin:0 0 16px}.member-access{display:grid;grid-template-columns:1fr 330px;gap:72px;align-items:center;border-top:1px solid var(--line);padding:44px 0}.member-access .eyebrow{margin-bottom:14px}.member-access p:not(.eyebrow){max-width:56ch;font-size:1rem;color:var(--muted);margin:0}.member-actions{display:flex;flex-direction:column;gap:15px}.button{display:flex;align-items:center;justify-content:center;gap:12px;min-height:54px;padding:14px 24px;text-decoration:none;font-size:1rem;font-weight:500;line-height:1.4;text-align:center;border:1px solid transparent;transition:background .18s,color .18s,border-color .18s}.button-secondary{border-color:#505762;background:transparent}.button-secondary:hover{background:var(--ink);border-color:var(--ink);color:var(--background)}.text-link{display:inline-flex;align-self:center;align-items:center;min-height:44px;font-size:.875rem;color:var(--muted)}.help-row{border-top:1px solid var(--line)}.disclosure{border-bottom:1px solid var(--line)}.disclosure summary{display:flex;align-items:center;justify-content:space-between;gap:24px;min-height:64px;padding:14px 0;font-size:1rem;list-style:none;cursor:pointer}.disclosure summary::-webkit-details-marker{display:none}.disclosure summary span{font-size:1.5rem;line-height:1;color:var(--muted);flex-shrink:0}.disclosure[open] summary span{transform:rotate(45deg)}.disclosure p{font-size:1rem;line-height:1.75;color:var(--muted);margin:0;padding:0 30px 24px 0;max-width:76ch;overflow-wrap:anywhere}.site-footer{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:28px 0 max(28px,env(safe-area-inset-bottom));font-size:.875rem;color:var(--muted)}.site-footer a{display:inline-flex;align-items:center;min-height:44px;text-decoration:none}.site-footer a:hover{text-decoration:underline}
.partners{color-scheme:light;--background:#f3f4f6;--surface:#ffffff;--ink:#15171c;--muted:#5f6570;--line:#ccd0d7;--faint:#e9ebef;--action:#15171c;--action-ink:#ffffff;--focus:#355a92}.partners .hero{padding-bottom:65px}.partners h1 em{color:var(--ink)}.partners .hero-description{max-width:36ch}.join-button{margin-top:32px;max-width:350px}.button-primary{background:var(--action);color:var(--action-ink)}.button-primary:hover{background:#303640}.signup-note{font-size:.875rem;color:var(--muted);margin:14px 0 0;max-width:36ch}.commission-panel{background:#15171c;color:#f7f8fa;--muted:#b0b5c0;--line:#3a3e47;border-color:#15171c}.commission-value{font-size:7.25rem;letter-spacing:-.08em;line-height:1;margin:29px 0 20px}.commission-value span{font-size:3rem;letter-spacing:-.05em;margin-left:5px}.commission-description{color:var(--muted);font-size:1rem;margin:0;max-width:28ch}.commission-example{display:flex;flex-direction:column;gap:7px;margin:0}.commission-example strong{font-size:1.5rem;font-weight:400;letter-spacing:-.02em}.commission-example span{font-size:.875rem;color:var(--muted);line-height:1.6;max-width:30ch}.registration-note{display:grid;grid-template-columns:1fr 1.55fr;gap:48px;border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:26px 0}.registration-note strong{font-size:1rem;font-weight:500}.registration-note p{font-size:.9375rem;line-height:1.65;color:var(--muted);margin:0}.process{padding:58px 0 54px;border-bottom:1px solid var(--line)}.section-heading .eyebrow{margin-bottom:12px}.section-heading h2{font-size:2.25rem}.process-steps{list-style:none;margin:36px 0 0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:40px}.step-index{display:block;color:var(--muted);font-size:.875rem;letter-spacing:.04em;padding-bottom:18px}.process-steps h3{font-size:1.0625rem;font-weight:500;margin:0 0 10px}.process-steps p{font-size:1rem;color:var(--muted);line-height:1.7;margin:0}.questions{display:grid;grid-template-columns:1fr 1.55fr;gap:48px;padding:56px 0}.questions .disclosure:first-child{border-top:1px solid var(--line)}.partners .site-footer{border-top:1px solid var(--line)}
@media(min-width:1400px){.hero{padding-top:112px;padding-bottom:112px}}
@media(max-width:900px){.site-shell{width:calc(100% - 64px)}.hero{grid-template-columns:minmax(0,1fr) minmax(290px,.9fr);gap:32px;padding:72px 0}.offer-panel{padding:26px}h1{font-size:3.65rem}.member-access{grid-template-columns:1fr 280px;gap:36px}.registration-note,.questions{gap:32px}.process-steps{gap:28px}.price-value{font-size:4.75rem}}
@media(max-width:680px){.site-shell{width:calc(100% - 40px)}.site-header{min-height:86px;gap:16px}.wordmark{font-size:1.25rem}.header-label{max-width:14ch;text-align:right;line-height:1.4}.hero{grid-template-columns:1fr;gap:34px;padding:48px 0 40px}.eyebrow{font-size:.75rem;letter-spacing:.11em;margin-bottom:22px}h1{font-size:clamp(2.7rem,11.5vw,4.5rem);line-height:1.05;letter-spacing:-.05em;margin-bottom:22px}.hero-description{font-size:1.0625rem;max-width:32ch}.hero-signature{display:none}.offer-panel{padding:26px}.panel-top h2{font-size:.9375rem}.price{margin-top:24px}.price-value{font-size:4.75rem}.offer-rule{margin:24px 0}.plan-detail{max-width:none}.panel-note br{display:none}.member-access{grid-template-columns:1fr;gap:26px;padding:36px 0}.member-access h2{font-size:2rem}.member-actions{gap:6px}.site-footer{align-items:flex-start;flex-direction:column;gap:4px;padding-top:20px}.site-footer span{padding-top:8px}.partners .hero{padding-bottom:36px}.join-button{max-width:none;margin-top:26px}.signup-note{max-width:none}.commission-value{font-size:6.5rem;margin-top:24px}.commission-description,.commission-example span{max-width:none}.registration-note{grid-template-columns:1fr;gap:10px;padding:23px 0}.process{padding:36px 0}.section-heading h2{font-size:2rem}.process-steps{grid-template-columns:1fr;gap:27px;margin-top:29px}.process-steps li{display:grid;grid-template-columns:32px 1fr;column-gap:13px}.step-index{grid-row:1/3;padding-top:3px;padding-bottom:0}.process-steps p{grid-column:2}.process-steps h3{margin-bottom:7px}.questions{grid-template-columns:1fr;gap:22px;padding:36px 0}.disclosure summary{min-height:62px}.disclosure p{padding-right:0}.partners .site-footer{padding-top:20px}}
@media(max-width:350px){.site-shell{width:calc(100% - 32px)}.offer-panel{padding:21px}.price-value{font-size:4.2rem}.price-period{margin-left:8px}.eyebrow{letter-spacing:.07em}.header-link{font-size:.8125rem}.button{padding-left:14px;padding-right:14px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.button{transition:none}}
