:root{--bg:#060607;--panel:#101014;--panel2:#131318;--line:#2c2c33;--text:#f5f1ec;--muted:#a7a39e;--purple:#b99bff;--purple-dark:#271b4d}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:radial-gradient(ellipse 900px 420px at 12% -80px,#21133777,transparent 62%),var(--bg);color:var(--text);font-family:"DM Sans","Noto Sans SC",sans-serif}.wrap{width:min(1328px,calc(100% - 50px));margin:auto}.site-header{height:88px;display:flex;align-items:center;justify-content:space-between}.brand{color:#cbb9ff;text-decoration:none;font-weight:700;letter-spacing:4px;font-size:12px}.brand-dot{height:7px;width:7px;border-radius:50%;background:#a98aff;display:inline-block;margin:0 8px 1px 0}.header-actions{display:flex;align-items:center;gap:22px}.header-link{font-size:13px;color:#c7c3bd;text-decoration:none}.header-link span{color:var(--purple);margin-left:6px}.intro{padding:42px 0 48px}.kicker{margin:0 0 14px;color:#bda2ff;font-family:"DM Mono",monospace;font-size:12px;letter-spacing:3px;font-weight:500}.intro h1{font-size:76px;line-height:1;letter-spacing:-5px;margin:0 0 19px;font-weight:800}.intro-copy{width:min(735px,100%);font-size:16px;line-height:1.9;color:#b8b3ac;margin:0}.promise-grid{border:1px solid var(--line);border-radius:22px;overflow:hidden;display:grid;grid-template-columns:1fr 1fr;background:var(--panel)}.promise-grid article{padding:29px;border-right:1px solid var(--line);border-bottom:1px solid var(--line);min-height:112px}.promise-grid article:nth-child(2n){border-right:0}.promise-grid article:nth-child(n+3){border-bottom:0}.promise-grid h2{font-size:16px;margin:0 0 12px}.promise-grid p{font-size:13px;color:var(--muted);line-height:1.7;margin:0}.plans-section{padding:48px 0 88px}.section-title{margin:0 0 25px}.section-title h2{font-size:31px;letter-spacing:-1.7px;margin:0}.section-title>p:last-child{color:var(--muted);font-size:14px;margin:9px 0 0}.plans{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.plan-card{position:relative;display:flex;flex-direction:column;min-height:465px;background:linear-gradient(150deg,#131318,#0c0c0f);border:1px solid var(--line);border-radius:21px;padding:33px;transition:transform .2s,border-color .2s,box-shadow .2s}.plan-card:hover{transform:translateY(-5px);border-color:#755bb0;box-shadow:0 20px 48px #0008}.recommended{border-color:#5d457e;background:linear-gradient(150deg,#191321,#0d0c10)}.tag{position:absolute;right:31px;top:32px;color:#cebaff;background:#2e2050;border:1px solid #604989;padding:4px 11px;border-radius:40px;font-size:11px;font-weight:700}.plan-label{font-family:"DM Mono",monospace;letter-spacing:1.7px;color:#b89cff;font-size:11px;margin:0}.plan-card h3{font-size:29px;letter-spacing:-1.2px;margin:17px 0 25px}.price{margin:0 0 29px;display:flex;align-items:baseline;gap:10px}.price strong{font-family:Georgia,"Noto Serif SC",serif;font-size:62px;line-height:.9;font-weight:500;letter-spacing:-3px}.price span{font-size:13px;color:#b7b3ad}.plan-card ul{list-style:none;margin:0;padding:0;border-top:1px solid #292930;padding-top:23px;line-height:2.45;color:#c0bbb5;font-size:14px}.plan-card li:before{content:'•';color:#c0a7ff;margin-right:13px}.plan-card .open-checkout,.continue{width:100%;border:0;border-radius:99px;background:#f4f0e9;color:#151416;height:45px;font-family:inherit;font-size:14px;font-weight:700;cursor:pointer;margin-top:auto}.open-checkout span,.continue span{margin-left:10px}.plan-card .open-checkout:hover,.continue:hover{background:#fff}.notice{border:1px solid #342c40;background:#120f16;border-radius:13px;padding:17px 20px;display:flex;gap:13px;color:#c0b9c5;font-size:13px;line-height:1.7;margin-bottom:52px}.notice>span{color:#c3a4ff;font-weight:700}footer{border-top:1px solid #222228;padding:26px 0 36px;color:#77736e;display:flex;justify-content:space-between;font-size:12px}.modal{display:none;position:fixed;z-index:10;inset:0;align-items:center;justify-content:center;padding:20px}.modal.open{display:flex}.modal-backdrop{position:absolute;inset:0;background:#000b;backdrop-filter:blur(8px)}.checkout-panel{position:relative;width:min(580px,100%);max-height:min(740px,calc(100vh - 40px));overflow:auto;background:#f6f8f5;color:#143138;border-radius:20px;padding:30px 32px;box-shadow:0 40px 100px #0008}.close{position:absolute;right:16px;top:13px;border:0;background:transparent;color:#557078;font-size:29px;cursor:pointer}.checkout-head{display:flex;gap:13px;align-items:center}.x-box{height:42px;width:42px;display:grid;place-items:center;background:#e6efec;border-radius:10px;font-size:21px}.checkout-head h2{font-size:21px;margin:0}.checkout-head p{margin:3px 0 0;color:#6f8188;font-size:13px}.steps{padding:0;margin:26px 0 27px;list-style:none;display:flex;align-items:center;justify-content:space-between;color:#74858a;font-size:12px}.steps li{display:flex;align-items:center;gap:7px;position:relative;flex:1}.steps li:not(:last-child):after{content:'';position:absolute;width:calc(100% - 65px);right:8px;height:1px;background:#d5dfde}.steps b{position:relative;z-index:1;width:26px;height:26px;border-radius:50%;background:#eaf0ef;display:grid;place-items:center;font-family:"DM Mono",monospace;font-weight:500}.steps .active{color:#174149}.steps .active b{background:#064a58;color:#fff}.selected-plan{display:flex;justify-content:space-between;align-items:center;background:#eaf1ef;padding:12px 14px;border-radius:10px;font-size:13px;margin-bottom:24px}.selected-plan span{color:#63767b}.selected-plan strong{font-weight:700}.checkout-panel label{display:block;margin:17px 0 8px;font-weight:600;font-size:14px}.checkout-panel label small,.optional{font-weight:400;color:#6c7f84}.checkout-panel input{width:100%;height:47px;border:1px solid #d8e2df;background:#fff;border-radius:12px;padding:0 14px;color:#18363d;font:14px "DM Sans","Noto Sans SC",sans-serif;outline:none}.invite-input{display:flex;gap:8px}.invite-input input{min-width:0}.invite-input button{width:75px;border:0;border-radius:11px;background:#0a5d6b;color:#fff;font:600 13px inherit;cursor:pointer}.invite-input button:disabled{opacity:.55;cursor:wait}.invite-status{margin:7px 0 0;font-size:11px;line-height:1.55;color:#6c7e82}.invite-status[data-state="success"]{color:#187253}.invite-status[data-state="error"]{color:#b3463e}.checkout-panel input:focus{border-color:#428696;box-shadow:0 0 0 3px #42869622}.eligibility{margin-top:10px;padding:11px 12px;border-radius:9px;background:#edf2f0;color:#597176;font-size:12px;line-height:1.45}.eligibility-row{display:flex;align-items:center;gap:8px}.eligibility-row>div{display:grid;gap:1px}.eligibility .status-icon{height:18px;width:18px;border-radius:50%;display:grid;place-items:center;background:#dce7e4;color:#64797c;font-size:12px;font-weight:700}.status-title{color:#23434a;font-size:12px}.status-text{color:#61777c}.status-detail{margin:8px 0 0;color:#61777c}.profile-link{color:#176f80;text-decoration:none;font-weight:600;margin-top:8px;display:inline-block}.retry-check{border:0;background:transparent;color:#246977;font:600 12px inherit;cursor:pointer;margin-left:auto;white-space:nowrap}.eligibility[data-state="checking"]{background:#edf3f5;color:#52727a}.eligibility[data-state="checking"] .status-icon{background:#d7eaee;color:#256a78;animation:pulse .9s infinite}.eligibility[data-state="eligible"]{background:#e6f4ee}.eligibility[data-state="eligible"] .status-icon{background:#21805e;color:#fff}.eligibility[data-state="eligible"] .status-title,.eligibility[data-state="eligible"] .status-text,.eligibility[data-state="eligible"] .status-detail{color:#1d6a50}.eligibility[data-state="not_found"],.eligibility[data-state="ineligible"],.eligibility[data-state="invalid"]{background:#fff0ed}.eligibility[data-state="not_found"] .status-icon,.eligibility[data-state="ineligible"] .status-icon,.eligibility[data-state="invalid"] .status-icon{background:#c84d42;color:#fff}.eligibility[data-state="not_found"] .status-title,.eligibility[data-state="not_found"] .status-text,.eligibility[data-state="not_found"] .status-detail,.eligibility[data-state="ineligible"] .status-title,.eligibility[data-state="ineligible"] .status-text,.eligibility[data-state="ineligible"] .status-detail,.eligibility[data-state="invalid"] .status-title,.eligibility[data-state="invalid"] .status-text,.eligibility[data-state="invalid"] .status-detail{color:#a34036}.eligibility[data-state="unavailable"]{background:#fff8e7}.eligibility[data-state="unavailable"] .status-icon{background:#c98718;color:#fff}.eligibility[data-state="unavailable"] .status-title,.eligibility[data-state="unavailable"] .status-text,.eligibility[data-state="unavailable"] .status-detail{color:#876006}.helper{font-size:11px;line-height:1.55;color:#77878d;margin:6px 0 0}.checkout-panel .continue{background:#064a58;color:#fff;margin:27px 0 0}.checkout-panel .continue:hover{background:#053e49}.checkout-panel .continue:disabled{background:#aebbb9;color:#e6eceb;cursor:not-allowed}.payment-summary{background:#eaf1ef;border-radius:13px;padding:19px}.payment-summary>p{margin:0;color:#61757a;font-size:12px}.payment-summary h3{font-size:19px;margin:7px 0 13px}.payment-summary dl{margin:0}.payment-summary dl div{display:flex;justify-content:space-between;border-top:1px solid #d5dfdc;padding-top:10px;margin-top:10px;font-size:13px}.payment-summary dt{color:#6b7d80}.payment-summary dd{margin:0;font-weight:600}.payment-note{margin:18px 0;display:flex;gap:10px;color:#62777b;font-size:12px;line-height:1.65}.payment-note span{background:#dfeae8;color:#21545c;border-radius:50%;width:18px;height:18px;text-align:center;flex:0 0 18px}.payment-note p{margin:0}.back-button{border:0;background:transparent;color:#4d7178;display:block;width:100%;padding:15px;cursor:pointer;font-family:inherit}.done{text-align:center;padding:35px 10px 10px}.done-icon{width:55px;height:55px;border-radius:50%;display:grid;place-items:center;color:#fff;background:#0a6871;font-size:27px;margin:0 auto 17px}.done h3{margin:0;font-size:23px}.done p{color:#62777c;line-height:1.75;font-size:13px;margin:12px auto;width:min(380px,100%)}.done .continue{width:200px}@keyframes pulse{50%{opacity:.45;transform:scale(.88)}}@media(max-width:780px){.wrap{width:min(100% - 32px,620px)}.site-header{height:70px}.intro{padding:38px 0}.intro h1{font-size:55px;letter-spacing:-3px}.promise-grid,.plans{grid-template-columns:1fr}.promise-grid article,.promise-grid article:nth-child(2n){border-right:0;border-bottom:1px solid var(--line)}.promise-grid article:last-child{border-bottom:0}.plan-card{min-height:390px}.plans-section{padding-bottom:52px}footer{flex-direction:column;gap:9px}.checkout-panel{padding:25px 20px}.steps li span{display:none}.steps li:not(:last-child):after{width:calc(100% - 34px)}.selected-plan{align-items:flex-start;gap:7px;flex-direction:column}}




