:root{font-family:Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;color:#f4f5f0;background:#101211;font-synthesis:none}*{box-sizing:border-box}body{margin:0}a{color:inherit;text-underline-offset:4px}button,input{font:inherit}button,a,input{touch-action:manipulation}[hidden]{display:none!important}.checkout-layout{display:grid;grid-template-columns:1fr 1fr;min-height:100svh}.offer{padding:48px clamp(32px,6vw,100px);display:flex;flex-direction:column;gap:48px}.brand{font-size:32px;letter-spacing:-1.5px;font-weight:750;text-decoration:none}.brand span{color:#d3f995;margin-left:8px}.offer-content{max-width:510px;margin:0}.eyebrow{font-size:12px;letter-spacing:2px;font-weight:700;color:#b7cd9e;margin:0 0 22px}h1{font-size:clamp(44px,4.3vw,68px);line-height:1.03;letter-spacing:-2.8px;font-weight:550;margin:0 0 24px}.lead{font-size:20px;line-height:1.6;color:#b6bcb0}.price{font-size:58px;letter-spacing:-2px;margin:34px 0 22px;font-weight:600}.price span{font-size:18px;font-weight:400;letter-spacing:0;margin-left:16px;color:#c0c6ba}.benefits{list-style:none;padding:0;margin:0 0 30px;display:grid;gap:16px;font-size:18px;line-height:1.5}.benefits li{padding-left:30px;position:relative}.benefits li:before{content:'✓';color:#d3f995;position:absolute;left:0}.presale{color:#aeb5a7;font-size:16px;line-height:1.7;max-width:460px}.founder{font-size:15px;color:#ced3c7;margin-top:28px}.back{margin-top:auto;font-size:15px;color:#afb6a7;text-decoration:none}.payment-side{background:#fbfcf9;color:#20251e;display:flex;align-items:center;justify-content:center;padding:56px clamp(24px,5vw,84px)}.payment-card{width:100%;max-width:480px}.payment-side .eyebrow{color:#657758;font-size:12px;margin-bottom:12px}h2{font-size:38px;letter-spacing:-1.5px;font-weight:600;margin:0}.subhead{font-size:18px;line-height:1.5;color:#697063;margin:12px 0 36px}.field-label{display:block;font-size:17px;font-weight:550;margin-bottom:10px}.contact-input{width:100%;height:54px;padding:14px 16px;border:1px solid #c9d0c2;border-radius:9px;background:white;color:#20251e;font-size:18px}input:focus-visible,button:focus-visible,a:focus-visible{outline:3px solid #87ac52;outline-offset:3px}.field-note{font-size:14px;line-height:1.5;color:#697063;margin:10px 0 26px}#payment-element{min-height:140px}.consent{display:flex;align-items:flex-start;gap:12px;margin:24px 0;line-height:1.5;font-size:15px;color:#5b6554}.consent input{width:20px;height:20px;flex-shrink:0;accent-color:#608031;margin:1px 0}.total{display:flex;justify-content:space-between;gap:16px;align-items:center;border-top:1px solid #dfe3da;padding:20px 0;font-size:18px}.total strong{font-weight:650}.join,.fallback{display:block;width:100%;padding:18px;border:0;border-radius:10px;background:#d3f995;color:#14200a;font-size:20px;font-weight:600;cursor:pointer;text-align:center;text-decoration:none}.join:hover:enabled,.fallback:hover{background:#c4ef80}.join:disabled{cursor:wait;opacity:.6}.secure{text-align:center;color:#6b7463;font-size:14px;line-height:1.5;margin:16px 0}.support{text-align:center;border-top:1px solid #e2e6de;padding-top:24px;margin-top:30px;font-size:15px;color:#66715e}.support a{font-weight:500}.error{color:#a52720;font-size:16px;line-height:1.5}.error:empty{display:none}.separator{display:flex;align-items:center;gap:18px;color:#70786a;font-size:14px;margin:24px 0}.separator:before,.separator:after{content:'';height:1px;background:#dfe3d8;flex:1}#loading,#unavailable{font-size:17px;line-height:1.6}#unavailable p{margin:0 0 24px}.retry{display:block;background:none;border:0;text-decoration:underline;margin:20px auto;cursor:pointer;color:#4f6440}#preview-banner{background:#d3f995;color:#1b2b0e;text-align:center;padding:12px;font-size:16px}.preview-card{border:1px solid #c9d0c2;border-radius:9px;padding:16px;font-size:18px;line-height:1.5;background:#fff;color:#8a9184}.preview-card small{display:block;border-top:1px solid #e1e5db;margin-top:14px;padding-top:14px;font-size:16px}.confirmation{max-width:650px;margin:12vh auto;padding:32px}.confirmation h1{margin-top:40px}.confirmation p{font-size:19px;line-height:1.7;color:#bcc4b4}.confirmation .join{margin:30px 0}.confirmation a:not(.join){color:#d3f995}@media(max-width:800px){.checkout-layout{grid-template-columns:1fr}.offer{padding:28px 24px 36px;gap:28px}.offer-content{max-width:none}h1{font-size:42px;letter-spacing:-1.6px}.lead{font-size:18px}.price{margin:24px 0 18px;font-size:48px}.benefits{font-size:17px;gap:10px;margin-bottom:20px}.presale{font-size:15px}.founder{margin:18px 0 0}.back{display:none}.payment-side{padding:36px 24px 44px;align-items:flex-start}.payment-card{max-width:550px}h2{font-size:34px}.subhead{margin-bottom:28px}.confirmation{margin:5vh auto} }@media(prefers-reduced-motion:no-preference){button,a{transition:background .15s ease}}

.preview-apple-pay{display:block;width:100%;height:52px;background:#000;color:#fff;border:0;border-radius:9px;font-size:23px;font-weight:500;cursor:default}.preview-apple-pay+.field-note{margin-bottom:0;text-align:center}

.payment-card>h2{margin-bottom:28px}.contact-field{margin-bottom:20px}

.preview-link{display:flex;align-items:center;justify-content:center;width:100%;height:52px;margin-top:12px;background:#00d66f;border:0;border-radius:9px}.preview-link img{display:block;width:78px;height:26px}
#express-checkout[inert]{opacity:.5}

.card-method{margin-top:24px;border:1px solid #c9d0c2;border-radius:10px;background:#fff}.card-method summary{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:17px 18px;min-height:54px;list-style:none;cursor:pointer;font-size:17px;font-weight:550;touch-action:manipulation}.card-method summary::-webkit-details-marker{display:none}.card-method summary:focus-visible{outline:3px solid #87ac52;outline-offset:3px;border-radius:10px}.card-chevron{width:9px;height:9px;border-right:2px solid #66715e;border-bottom:2px solid #66715e;transform:rotate(45deg);margin:0 3px 5px}.card-method[open] .card-chevron{transform:rotate(225deg);margin:5px 3px 0}.card-method-content{padding:4px 18px 18px}.card-method-content .total{margin-top:22px}
