@font-face{font-family:Work Sans;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/work-sans-400.woff2) format("woff2")}@font-face{font-family:Work Sans;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/work-sans-500.woff2) format("woff2")}@font-face{font-family:Work Sans;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/work-sans-600.woff2) format("woff2")}@font-face{font-family:Work Sans;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/work-sans-700.woff2) format("woff2")}@font-face{font-family:Work Sans;font-style:normal;font-weight:800;font-display:swap;src:url(/fonts/work-sans-800.woff2) format("woff2")}:root{--black:#000000;--red:#FF0033;--white:#FFFFFF;--canvas:#F3F3F3;--line:#D8D8D8;--muted:#666666;--dim:#8A8A8A;--ink-on-dark:#FFFFFF;--muted-on-dark:#B3B3B3;--line-on-dark:#2A2A2A;--panel-on-dark:#111111;--s8:8px;--s16:16px;--s24:24px;--s32:32px;--s48:48px;--s64:64px;--s96:96px;--r-sm:16px;--r-card:32px;--quick:180ms;--reveal:320ms;--ease:cubic-bezier(.22,1,.36,1);--max:1120px;--measure:62ch;color-scheme:light}*,:after,:before{box-sizing:border-box}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}body{margin:0;background:var(--white);color:var(--black);font-family:Work Sans,-apple-system,Segoe UI,Arial,sans-serif;font-size:17px;line-height:1.55;overflow-x:hidden;-webkit-font-smoothing:antialiased}img,svg{max-width:100%;display:block}a{color:inherit}h1,h2,h3,h4{margin:0;font-weight:800;letter-spacing:-.035em;line-height:1.02;text-wrap:balance}h1{font-size:clamp(42px,6.4vw,84px)}h2{font-size:clamp(34px,4.6vw,58px)}h3{font-size:clamp(22px,2.4vw,28px);letter-spacing:-.025em;line-height:1.15}h4{font-size:18px;letter-spacing:-.015em;line-height:1.25}p{margin:0}.wrap{width:min(100% - 40px,var(--max));margin-inline:auto}.narrow{max-width:var(--measure)}section{padding-block:var(--s96)}.on-canvas{background:var(--canvas)}.on-black{background:var(--black);color:var(--ink-on-dark)}.on-black .muted{color:var(--muted-on-dark)}.lede,.muted{color:var(--muted)}.lede{font-size:clamp(18px,1.6vw,21px);line-height:1.5;max-width:var(--measure)}.on-black .lede{color:var(--muted-on-dark)}.eyebrow{display:inline-flex;align-items:center;gap:10px;font-size:12px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--muted)}.eyebrow:before{content:"";width:22px;height:3px;background:var(--red);border-radius:2px}.on-black .eyebrow{color:var(--muted-on-dark)}.stack{display:grid;grid-gap:var(--s16);gap:var(--s16)}.head{display:grid;grid-gap:var(--s24);gap:var(--s24);margin-bottom:var(--s48)}.accent{color:var(--red)}.nav{position:-webkit-sticky;position:sticky;top:env(safe-area-inset-top,0);z-index:40;background:rgba(255,255,255,.92);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid var(--line)}.nav .wrap{display:flex;align-items:center;justify-content:space-between;gap:var(--s16);height:72px}.nav-logo{height:30px;width:auto}.nav-links{display:flex;gap:4px;align-items:center}.nav-links a{text-decoration:none;font-size:14px;font-weight:600;padding:10px 14px;border-radius:12px;color:var(--muted);transition:color var(--quick) var(--ease),background var(--quick) var(--ease)}.nav-links a:hover{color:var(--black);background:var(--canvas)}.nav-badge{display:inline-flex;align-items:center;gap:8px;font-size:12px;font-weight:600;color:var(--muted);letter-spacing:.02em}.nav-badge:before{content:"";width:8px;height:8px;border-radius:50%;background:var(--red)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:18px 28px;border-radius:var(--r-sm);font-weight:700;font-size:17px;line-height:1;text-decoration:none;border:2px solid transparent;cursor:pointer;font-family:inherit;transition:transform var(--quick) var(--ease),background var(--quick) var(--ease),filter var(--quick) var(--ease),box-shadow var(--quick) var(--ease);white-space:nowrap}.btn svg{width:18px;height:18px;flex:none}.btn-primary{background:var(--red);color:var(--white);border-color:var(--red)}.btn-primary:hover{filter:brightness(.9);transform:translateY(-1px)}.btn-dark{background:var(--black);color:var(--white);border-color:var(--black)}.btn-dark:hover{background:#1a1a1a;transform:translateY(-1px)}.btn-ghost{background:transparent;color:var(--black);border-color:var(--black)}.btn-ghost:hover{background:var(--black);color:var(--white)}.on-black .btn-ghost{color:var(--white);border-color:var(--white)}.on-black .btn-ghost:hover{background:var(--white);color:var(--black)}.btn-text{background:none;border:0;padding:12px 4px;color:var(--muted);font-weight:600;text-decoration:underline;text-underline-offset:4px;font-size:15px;cursor:pointer;font-family:inherit}.btn-text:hover{color:var(--black)}.btn-lg{padding:22px 36px;font-size:18px}.btn-text:focus-visible,.btn:focus-visible,a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid var(--red);outline-offset:3px}.cta-row{display:flex;flex-wrap:wrap;gap:var(--s16);align-items:center}.cta-note{font-size:14px;color:var(--muted)}.on-black .cta-note{color:var(--muted-on-dark)}.card{background:var(--white);border:1px solid var(--line);border-radius:var(--r-card)}.card,.card-dark{padding:var(--s32)}.card-dark{background:var(--panel-on-dark);border:1px solid var(--line-on-dark);border-radius:var(--r-card);color:var(--white)}.grid-2{grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:var(--s24)}.grid-2,.grid-3{display:grid;gap:var(--s24)}.grid-3{grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:var(--s24)}.grid-4{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:var(--s24);gap:var(--s24)}.stat{display:grid;grid-gap:6px;gap:6px}.stat b{font-size:clamp(34px,4vw,52px);font-weight:800;letter-spacing:-.04em;line-height:1;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.stat span{font-size:14px;color:var(--muted);line-height:1.35}.card-dark .stat span,.on-black .stat span{color:var(--muted-on-dark)}.checks{list-style:none;margin:0;padding:0;display:grid;grid-gap:12px;gap:12px}.checks li{display:flex;gap:12px;align-items:flex-start;line-height:1.4}.checks li:before{content:"";flex:none;width:22px;height:22px;margin-top:1px;border-radius:50%;background:var(--black) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M5 12 L10 17 L20 6' fill='none' stroke='%23fff' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center/14px no-repeat}.checks.red li:before{background-color:var(--red)}.checks.x li:before{background:var(--canvas) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M7 7 L17 17 M17 7 L7 17' fill='none' stroke='%23666' stroke-width='2.4' stroke-linecap='round'/%3E%3C/svg%3E") center/13px no-repeat;border:1px solid var(--line)}.on-black .checks li:before{background-color:var(--white);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M5 12 L10 17 L20 6' fill='none' stroke='%23000' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")}.fine{font-size:13px;line-height:1.5;color:var(--dim)}.on-black .fine{color:#8f8f8f}.footer{background:var(--black);color:var(--muted-on-dark);padding-block:var(--s48)}.footer .wrap{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:var(--s24);font-size:13px}.footer img{height:26px;width:auto}.footer p{max-width:60ch}label{display:grid;grid-gap:8px;gap:8px;font-size:14px;font-weight:600}input,select,textarea{font:inherit;font-size:16px;padding:14px 16px;border:1.5px solid var(--line);border-radius:var(--r-sm);background:var(--white);color:var(--black);width:100%;transition:border-color var(--quick) var(--ease)}input:hover,select:hover,textarea:hover{border-color:#aaa}input:focus,select:focus,textarea:focus{border-color:var(--black);outline:none}textarea{min-height:120px;resize:vertical}.field-hint{font-size:13px;font-weight:400;color:var(--muted)}@media (prefers-reduced-motion:reduce){*,:after,:before{transition-duration:.01ms!important;animation-duration:.01ms!important;scroll-behavior:auto!important}}@media (max-width:900px){.grid-3,.grid-4{grid-template-columns:repeat(2,minmax(0,1fr))}section{padding-block:var(--s64)}.nav-links{display:none}}@media (max-width:600px){.wrap{width:min(100% - 32px,var(--max))}.grid-2,.grid-3,.grid-4{grid-template-columns:1fr}.card,.card-dark{padding:var(--s24);border-radius:24px}.btn{width:100%;white-space:normal}.nav .wrap{height:64px}.nav-logo{height:26px}.nav-badge{display:none}h1{font-size:clamp(38px,11vw,48px)}}[hidden]{display:none!important}.page{padding-block:var(--s48) var(--s96)}.page section{padding-block:0}.page .wrap{display:grid;grid-gap:var(--s48);gap:var(--s48)}.lead-col{max-width:640px;display:grid;grid-gap:var(--s24);gap:var(--s24)}.trail{display:flex;flex-wrap:wrap;gap:8px;list-style:none;margin:0;padding:0;font-size:12px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--muted)}.trail li{display:inline-flex;align-items:center;gap:8px}.trail li+li:before{content:"";width:16px;height:2px;background:var(--line);border-radius:2px}.trail .now{color:var(--black)}.trail .done{color:var(--muted)}.trail .now b{color:var(--red)}.on-black .trail{color:var(--muted-on-dark)}.on-black .trail .now{color:var(--white)}.on-black .trail li+li:before{background:var(--line-on-dark)}.ring{width:72px;height:72px;border-radius:50%;border:5px solid var(--line);border-top-color:var(--red);animation:ring 1s linear infinite}.on-black .ring{border-color:var(--line-on-dark);border-top-color:var(--red)}@keyframes ring{to{transform:rotate(1turn)}}@media (prefers-reduced-motion:reduce){.ring{animation-duration:3s}}.status-line{font-size:17px;font-weight:600;transition:opacity var(--quick) var(--ease);min-height:1.5em}.confirm{display:inline-flex;align-items:center;gap:10px;padding:10px 16px;border-radius:999px;background:var(--canvas);font-size:14px;font-weight:600;color:var(--muted)}.confirm:before{content:"";flex:none;width:20px;height:20px;border-radius:50%;background:var(--black) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M5 12 L10 17 L20 6' fill='none' stroke='%23fff' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center/12px no-repeat}.on-black .confirm{background:var(--panel-on-dark);color:var(--muted-on-dark)}.on-black .confirm:before{background-color:var(--red)}.statebar{position:fixed;left:50%;transform:translateX(-50%);bottom:12px;z-index:90;display:flex;flex-wrap:wrap;gap:6px;align-items:center;padding:8px 12px;border-radius:999px;background:rgba(0,0,0,.88);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);font-size:12px;box-shadow:0 10px 30px rgba(0,0,0,.35)}.statebar span{color:#8f8f8f;font-weight:700;letter-spacing:.1em;text-transform:uppercase;padding-right:4px}.statebar a{color:#fff;text-decoration:none;padding:5px 10px;border-radius:999px;font-weight:600;white-space:nowrap}.statebar a:hover{background:#222}.statebar a[aria-current=true]{background:var(--red)}@media print{.statebar{display:none}}@media (max-width:600px){.statebar{max-width:calc(100% - 24px);justify-content:center}}.rh-modal{position:fixed;inset:0;z-index:120;display:grid;place-items:center;padding:var(--s24);background:rgba(0,0,0,.72);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);animation:rh-fade var(--reveal) var(--ease) both}@keyframes rh-fade{0%{opacity:0}to{opacity:1}}.rh-modal[hidden]{display:none}.rh-modal-box{width:min(100%,560px);max-height:calc(100dvh - 48px);overflow:auto;background:var(--white);color:var(--black);border-radius:var(--r-card);padding:var(--s32);display:grid;grid-gap:var(--s24);gap:var(--s24);animation:rh-rise var(--reveal) var(--ease) both}@keyframes rh-rise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}.rh-modal-top{display:flex;justify-content:space-between;align-items:flex-start;gap:var(--s16)}.rh-modal-top h2{font-size:clamp(24px,3vw,30px)}.rh-x{border:0;background:var(--canvas);width:38px;height:38px;flex:none;border-radius:50%;font-size:20px;line-height:1;cursor:pointer;font-family:inherit;color:var(--muted)}.rh-x:hover{background:var(--line);color:var(--black)}.rh-line{display:flex;justify-content:space-between;align-items:baseline;gap:var(--s16);padding:14px 0;border-bottom:1px solid var(--line);font-size:15px}.rh-line b{font-size:22px;letter-spacing:-.03em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.rh-mount{min-height:190px;display:grid;place-content:center;justify-items:center;grid-gap:10px;gap:10px;text-align:center;padding:var(--s32) var(--s24);border:1.5px dashed var(--line);border-radius:var(--r-sm);background:var(--canvas)}.rh-mount b{font-size:15px}.rh-mount span{font-size:13px;color:var(--muted);max-width:38ch;line-height:1.5}.rh-mount.is-live{display:block;min-height:520px;padding:0;border:0;background:transparent}.rh-mount .whop-checkout-wrapper iframe{width:100%;border:0}.rh-modal .fine{margin:0}.rh-spin{width:22px;height:22px;flex:none;border-radius:50%;border:3px solid rgba(255,255,255,.35);border-top-color:#fff;animation:rh-rot .9s linear infinite}.btn-dark .rh-spin,.btn-primary .rh-spin{border-color:#fff rgba(255,255,255,.35) rgba(255,255,255,.35)}.btn-ghost .rh-spin{border-color:rgba(0,0,0,.2);border-top-color:var(--black)}@keyframes rh-rot{to{transform:rotate(1turn)}}@media (prefers-reduced-motion:reduce){.rh-spin{animation-duration:2.4s}}.footer-links{display:flex;flex-wrap:wrap;gap:6px 18px}.footer-links a{color:var(--muted-on-dark);text-decoration:none;font-weight:600}.footer-links a:hover,.rh-paid{color:var(--white)}.rh-paid{display:flex;align-items:center;gap:14px;padding:16px 20px;border-radius:var(--r-sm);background:var(--black);font-size:15px}.rh-paid div{display:grid;grid-gap:2px;gap:2px}.rh-paid span{color:var(--muted-on-dark);font-size:14px}.rh-spin--dark{border-color:#fff rgba(255,255,255,.3) rgba(255,255,255,.3)}.rh-stuck{font-size:14px}.rh-stuck form{display:grid;grid-gap:8px;gap:8px;padding:var(--s16);border:1px solid var(--line);border-radius:var(--r-sm)}.rh-stuck-row{display:flex;gap:8px}.rh-stuck-row input{flex:1 1;min-width:0}.rh-stuck-row .btn{padding:14px 20px;font-size:15px}@media (max-width:600px){.rh-stuck-row{flex-direction:column}}