:root{--bg:#091216;--surface:#142126;--line:#34474c;--text:#f3f0e6;--muted:#a6b7ba;--green:#28c6dc;--red:#c6a361;color-scheme:dark;font-family:Arial,Helvetica,sans-serif;font-size:16px;background:var(--bg);color:var(--text)}*{box-sizing:border-box}body{margin:0}a{color:inherit;text-decoration-thickness:1px;text-underline-offset:4px}a:hover{color:var(--green)}button,input,a{-webkit-tap-highlight-color:transparent}a:focus-visible,input:focus-visible+label{outline:3px solid var(--green);outline-offset:5px}img{display:block;max-width:100%;height:auto}h1,h2,h3,p{margin:0}h1,h2,h3,.brand>span{font-family:Arial Narrow,Roboto Condensed,Arial,sans-serif;font-stretch:condensed}h2{font-size:2rem;line-height:1.15;letter-spacing:-.04em}h3{font-size:1.75rem;letter-spacing:-.035em}.frame{max-width:1200px;padding:0 36px;margin:auto}.header{min-height:108px;border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;gap:28px}.brand{display:flex;align-items:center;gap:14px;text-decoration:none}.brand>span{font-weight:900;font-size:1.625rem;letter-spacing:-.03em;line-height:1.1}.brand small{display:block;font-family:Arial,sans-serif;font-weight:400;font-size:.75rem;letter-spacing:.12em;margin-top:6px;color:var(--muted)}.header nav{display:flex;align-items:center;gap:28px;font-size:.875rem}.header nav>a{text-decoration:none}.manage{border:1px solid #455447;padding:12px 17px;border-radius:4px}.intro{display:flex;align-items:center;justify-content:space-between;gap:40px;padding:56px 0 48px}.eyebrow{font-size:.75rem;font-weight:700;letter-spacing:.13em;color:var(--green);line-height:1.6}.intro h1{font-size:clamp(3.5rem,6.4vw,5.3rem);letter-spacing:-.055em;line-height:1.02;margin:13px 0 20px;font-weight:900}.intro h1 span{color:var(--green)}.intro-copy{font-size:1.0625rem;line-height:1.6;max-width:580px;color:#c6cec7}.intro-mark{min-width:260px;display:flex;align-items:center;flex-direction:column;padding:8px 14px 0}.intro-mark p{font-size:.75rem;letter-spacing:.09em;margin-top:20px;color:var(--muted)}.support{border-top:2px solid var(--green);padding-top:28px}.support-heading{display:flex;align-items:center;justify-content:space-between;gap:24px}.support-heading h2{margin-top:4px}.billing-toggle{border:1px solid #3e4840;border-radius:5px;padding:5px;margin:0;display:flex;align-items:stretch;flex-shrink:0}.billing-toggle input{position:absolute;opacity:0;width:1px;height:1px}.billing-toggle label{display:flex;align-items:center;gap:8px;padding:12px 15px;border-radius:3px;font-size:.875rem;cursor:pointer}.billing-toggle input:checked+label{background:var(--text);color:#091216;font-weight:700}.billing-toggle label>span{font-size:.75rem;color:var(--green);font-weight:700}.billing-toggle input:checked+label>span{color:#126331}.support-copy{font-size:1rem;color:var(--muted);margin:16px 0 24px;line-height:1.5}.tiers{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.tier{background:var(--surface);padding:26px;border:1px solid var(--line);border-radius:5px;display:flex;flex-direction:column}.tier-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:23px}.tier-index{font-size:2.5rem;line-height:1;font-weight:700;letter-spacing:-.07em;color:#48594c}.tagline{color:var(--muted);font-size:.875rem;line-height:1.5;margin-top:7px;min-height:42px}.price{display:flex;align-items:baseline;gap:9px;margin:16px 0 8px}.price-value{font-size:3.6rem;line-height:1;letter-spacing:-.055em;font-weight:700;font-variant-numeric:tabular-nums}.price-period{font-size:.9375rem;color:#c0ccc3}.billing-note{font-size:.875rem;line-height:1.5;color:var(--muted);min-height:42px}.description{font-size:1rem;line-height:1.6;margin:22px 0;flex-grow:1}.button{display:block;text-align:center;background:#202a22;color:var(--text);border:1px solid #54705b;border-radius:4px;text-decoration:none;padding:15px 16px;font-size:1rem;font-weight:700;line-height:1.3;transition:background-color .15s,border-color .15s}.button:hover{color:var(--text);background:#263b2c;border-color:var(--green)}.saving{font-size:.8125rem;color:var(--muted);line-height:1.5;text-align:center;margin-top:14px;min-height:20px}.currency-note{font-size:.8125rem;color:var(--muted);margin:16px 0 28px;line-height:1.6}.supply{display:flex;align-items:center;gap:24px;padding:28px;background:#121e16;border:1px solid #35573f;border-left:4px solid var(--green);border-radius:5px}.supply>img{flex-shrink:0}.supply-copy{flex-grow:1}.supply h2{margin-top:3px;font-size:1.625rem}.supply-copy>p:last-child{font-size:.9375rem;color:#bacabc;line-height:1.6;margin-top:8px}.supply-action{flex-shrink:0;max-width:290px}.button-green{background:var(--green);border-color:var(--green);color:#08130b}.button-green:hover{background:#52dc84;color:#08130b}.supply-action>span{display:block;font-size:.8125rem;color:#bbc9be;text-align:center;margin-top:11px;line-height:1.5}.fine-print{display:grid;grid-template-columns:1fr 1fr;gap:54px;margin:42px 0 44px}.fine-print h2{font-family:Arial,sans-serif;font-size:1rem;font-weight:700;letter-spacing:0;line-height:1.5;margin-bottom:10px}.fine-print p{font-size:.875rem;line-height:1.75;color:var(--muted);margin-bottom:10px}.fine-print a{color:#d3dfd6}.email{overflow-wrap:anywhere}.footer{border-top:1px solid var(--line);padding:28px 0 34px;display:flex;justify-content:space-between;gap:28px}.footer>div{display:flex;flex-direction:column;gap:7px}.footer strong{font-size:.75rem;letter-spacing:.09em}.footer span{font-size:.75rem;color:var(--muted)}.footer nav{display:flex;flex-wrap:wrap;align-items:center;gap:16px;font-size:.8125rem;color:var(--muted)}.footer nav>a{text-decoration:none}.sr-only,.skip:not(:focus){position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.skip:focus{position:fixed;top:8px;left:8px;z-index:10;background:var(--text);color:var(--bg);padding:12px}.policy{max-width:820px;margin:48px auto 70px}.back{display:inline-block;margin-bottom:32px;color:var(--muted);font-size:.9375rem}.policy h1{font-size:clamp(2.25rem,5vw,3.4rem);letter-spacing:-.04em;line-height:1.1;margin:8px 0 14px}.updated{color:var(--muted);font-size:.875rem}.policy-copy{margin-top:34px;font-size:1.0625rem;line-height:1.8}.policy-copy p{margin-bottom:24px}.policy-copy a{overflow-wrap:anywhere;color:var(--green)}@media(min-width:1400px){.intro{padding-top:64px;padding-bottom:54px}}@media(max-width:900px){.frame{padding:0 24px}.intro-mark{min-width:180px}.intro-mark img{width:160px}.intro-mark p{max-width:160px;text-align:center;line-height:1.6}.tier{padding:20px}.price-value{font-size:3rem}.price-period{font-size:.875rem}.tier-top img{width:65px}.supply{gap:20px}.supply>img{width:68px}.supply-action{max-width:235px}.supply-action .button{font-size:.9375rem}.fine-print{gap:30px}.header nav{gap:18px}}@media(max-width:700px){.header{min-height:90px;flex-wrap:wrap;padding:18px 0;gap:18px}.brand>span{font-size:1.4rem}.brand img{width:42px}.header nav{font-size:.8125rem;gap:20px}.manage{padding:9px 12px}.intro{padding:36px 0;gap:22px}.intro h1{font-size:3.4rem}.intro-copy{font-size:1rem}.intro-mark,.desktop-break{display:none}.support-heading{align-items:flex-start;flex-direction:column;gap:20px}.support-heading h2{font-size:1.8rem}.billing-toggle{width:100%}.billing-toggle label{justify-content:center;flex:1}.tiers{grid-template-columns:1fr;gap:16px}.tier{padding:24px;display:grid;grid-template-columns:1fr auto;column-gap:16px}.tier-top{grid-column:2;grid-row:1/4;margin:0;align-self:start}.tier-index{display:none}.tier-top img{width:72px}.tier h3{grid-column:1;grid-row:1}.tagline{min-height:0;grid-column:1;grid-row:2}.price{grid-column:1;grid-row:3;margin-top:20px}.price-value{font-size:3.4rem}.billing-note,.description,.tier-checkout,.saving,.tier noscript{grid-column:1/-1}.billing-note{min-height:0}.description{margin:16px 0 20px}.supply{flex-wrap:wrap;padding:24px;gap:16px}.supply-copy{flex-basis:calc(100% - 90px)}.supply-action{max-width:none;width:100%;margin-top:4px}.fine-print{grid-template-columns:1fr;gap:22px;margin:30px 0}.footer{flex-direction:column;gap:22px}.footer nav{gap:16px 20px}.policy{margin-top:32px}.policy-copy{font-size:1rem}}@media(max-width:420px){.frame{padding:0 18px}.header nav{justify-content:space-between;width:100%;gap:12px}.brand{gap:10px}.intro h1{font-size:3.2rem}.tier{padding:22px}.tier-top img{width:58px}.supply>img{width:62px}.supply-copy{flex-basis:calc(100% - 82px)}.supply h2{font-size:1.5rem}.billing-toggle label{font-size:.8125rem;padding:12px 10px}.price-period{font-size:.875rem}}@media(prefers-reduced-motion:reduce){*{transition:none!important}}.support-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:24px}.support-assurance{margin-top:14px;max-width:38rem;font-size:.875rem;line-height:1.6;color:var(--muted)}.support-connect{padding:18px 0;font-size:1rem;line-height:1.6}.support-connect p+p{margin-top:6px}.support-connect #support-recognition{font-size:.875rem;color:var(--muted)}.custom-contribution{margin-top:10px}.support-work{margin-top:36px;padding:28px 0;border-top:1px solid var(--line)}.support-work h2{font-size:1.75rem}.support-work-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;margin-top:22px}.support-work h3{font-family:Arial,sans-serif;font-size:1.125rem;letter-spacing:0}.support-work p{font-size:1rem;line-height:1.65;color:var(--muted);margin:10px 0 14px}.support-work a{font-size:.875rem;color:var(--green)}.support-actions .button-green:hover,.supply .button-green:hover{background:var(--text);border-color:var(--text);color:var(--bg)}.support-actions .button:not(.button-green),.custom-contribution{background:var(--surface);border-color:var(--line)}.intro-copy{color:var(--text)}.supply{background:var(--surface);border-color:var(--line);border-left-color:var(--green)}.supply-copy>p:last-child,.supply-action>span{color:var(--muted)}@media(max-width:700px){.support-work-grid{grid-template-columns:1fr;gap:24px}.support-actions{flex-direction:column}.support-work{margin-top:26px}.support-work-grid article{min-width:0}.support-actions .button{width:100%}.support-assurance{font-size:.875rem}}.support-options{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.support-option{display:flex;flex-direction:column;min-width:0;padding:24px 20px;background:var(--surface);border:1px solid var(--line);border-top:3px solid var(--red);border-radius:5px}.support-option>img{margin-bottom:22px}.support-option h3{font-size:1.65rem;margin-top:7px}.option-price{font-size:2.6rem;font-weight:700;letter-spacing:-.05em;margin-top:22px;white-space:nowrap}.option-price span{font-size:.85rem;font-weight:400;letter-spacing:0;color:var(--muted)}.option-description{font-size:.95rem;line-height:1.6;color:var(--muted);margin:16px 0 22px;flex-grow:1}.option-actions{display:grid;gap:10px}.option-actions .button{padding:13px 10px;font-size:.9rem;background:var(--bg);border-color:var(--line)}.option-actions .button-green{background:var(--green);border-color:var(--green);color:var(--bg)}.option-actions .button:hover{background:var(--text);border-color:var(--text);color:var(--bg)}.support-option .billing-note{margin-top:16px;min-height:66px;font-size:.8rem}.currency-note a{color:var(--text)}.header nav{flex-wrap:wrap}.support-work{margin-top:30px}@media(max-width:1050px){.support-options{grid-template-columns:repeat(2,minmax(0,1fr))}.support-option{padding:25px}.support-option .billing-note{min-height:42px}}@media(max-width:550px){.support-options{grid-template-columns:1fr}.support-option{display:grid;grid-template-columns:1fr auto;gap:0 16px}.support-option>img{grid-column:2;grid-row:1/4;width:64px;margin:0}.support-option .eyebrow,.support-option h3,.option-price{grid-column:1}.option-description,.option-actions,.support-option .billing-note{grid-column:1/-1}.support-option .billing-note{min-height:0}.header nav{gap:14px}.header nav .manage{margin-left:auto}.option-price{font-size:2.8rem}}.header .brand>span{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.header .brand img{width:128px;height:105px;object-fit:contain}.intro-mark img{width:260px;height:auto}.option-actions .option-paused,.option-actions .option-paused:hover{background:transparent;border-color:var(--line);color:var(--muted);cursor:default;font-weight:400}.support-option>img{width:100px;height:100px;object-fit:contain}@media(max-width:550px){.support-option>img{width:78px;height:78px}.header .brand img{width:110px;height:90px}}
