.rp{--lime:#b7ff5a;color:#eef5ef;background:radial-gradient(900px 450px at 63% 0,#afff461c,#0000 70%),#070b0a;min-height:100vh;padding:0 max(24px,50vw - 620px);font-family:Inter,ui-sans-serif,system-ui,sans-serif}.rp nav{border-bottom:1px solid #213026;justify-content:space-between;align-items:center;height:86px;display:flex}.rp a{color:inherit;text-decoration:none}.rp .logo{letter-spacing:.13em;font-size:18px;font-weight:800}.rp .logo span{color:#a5b49f;letter-spacing:.2em;margin-left:24px;font-size:9px;display:block}.rp header{max-width:850px;padding:92px 0 64px}.rp .eyebrow{letter-spacing:.24em;color:var(--lime);font:700 11px monospace}.rp h1{letter-spacing:-.075em;margin:22px 0 24px;font-size:clamp(48px,7.5vw,104px);line-height:1}.rp h1 em{color:var(--lime);font-style:normal}.rp header p{color:#a9b9ad;max-width:580px;font-size:19px;line-height:1.6}.rp .notice{color:#bbccbc;background:#1a2119;border:1px solid #3b4c33;border-radius:12px;max-width:700px;margin-top:32px;padding:14px 18px;font-size:13px;line-height:1.5}.rp .tiers{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;padding-bottom:100px;display:grid}.rp .tier{background:linear-gradient(150deg,#111a15,#0a110d);border:1px solid #273529;border-radius:20px;flex-direction:column;min-width:0;padding:36px 30px;display:flex;position:relative;box-shadow:0 18px 50px #00000024}.rp .featured{border-color:#9ed755;box-shadow:0 0 0 1px #465e28,0 18px 50px #00000038}.rp .choice{background:var(--lime);color:#0e160b;letter-spacing:.11em;border-radius:22px;padding:8px 12px;font:800 10px monospace;position:absolute;top:-13px;right:24px}.rp .tierName{letter-spacing:.14em;text-transform:uppercase;color:#b0bfac;font:700 13px monospace}.rp .tier h2{letter-spacing:-.075em;margin:28px 0 12px;font-size:64px;line-height:1.1}.rp .tier h2 span{vertical-align:top;color:var(--lime);margin-right:4px;font-size:25px}.rp .tier h2 small{color:#889a8d;letter-spacing:0;font:500 13px system-ui}.rp .tier>p{color:#a4b1a5;min-height:52px;font-size:15px;line-height:1.5}.rp .capacity{border-top:1px solid #2b372c;border-bottom:1px solid #2b372c;padding:16px 0;font-size:20px;font-weight:700}.rp .capacity small{color:#859587;margin-top:5px;font-size:11px;font-weight:400;display:block}.rp ul{flex:1;margin:0;padding:18px 0;list-style:none}.rp li{color:var(--lime);gap:10px;padding:9px 0;font-size:14px;font-weight:800;display:flex}.rp li span{color:#c2cdc2;font-weight:400}.rp .action{color:#111a0e;background:#b7ff5a;border:1px solid #8aba4e;border-radius:10px;justify-content:space-between;padding:15px 17px;font-weight:700;display:flex}.rp .faq{border-top:1px solid #30402e;grid-template-columns:1fr 1.3fr;gap:50px;padding:60px 0 80px;display:grid}.rp .faq h2{letter-spacing:-.04em;margin:0;font-size:32px}.rp .faq p{color:#aab9aa;margin:0 0 18px;line-height:1.7}.rp .faq strong{color:#eff6eb}.rp footer{color:#849386;border-top:1px solid #233024;align-items:center;gap:24px;padding:28px 0 45px;font-size:12px;display:flex}.rp footer span{margin-left:auto}@media (max-width:900px){.rp .tiers{grid-template-columns:1fr}.rp header{padding:64px 0 56px}.rp .tier>p{min-height:0}.rp .faq{grid-template-columns:1fr;gap:18px}}@media (max-width:530px){.rp{padding:0 20px}.rp header p{font-size:16px}.rp h1{font-size:clamp(44px,12vw,70px)}.rp .tier{padding:30px 24px}.rp footer{flex-wrap:wrap}.rp footer span{margin-left:0}}@media (prefers-reduced-motion:no-preference){.rp .tier{transition:transform .2s,box-shadow .2s}.rp .tier:hover{transform:translateY(-4px);box-shadow:0 24px 50px #00000040}}
