* {box-sizing:border-box}html{background:#0b0b0b;color:#f6f6f6;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;scroll-behavior:smooth}body{margin:0;min-height:100vh;background:radial-gradient(ellipse 70% 450px at 90% 1%,#2a170b 0,transparent 70%),#0b0b0b}a{color:#ffa44d}a:hover{text-decoration:none}.top-line{height:4px;background:linear-gradient(90deg,#d95900,#ff9419 55%,#ffd098)}.shell{width:min(100% - 36px,1000px);margin-inline:auto}.site-head{min-height:92px;display:flex;align-items:center;justify-content:space-between;gap:24px}.logo{display:flex;gap:14px;align-items:center;text-decoration:none;color:#fff}.logo-mark{font-size:32px;font-weight:950;letter-spacing:-4px;font-style:italic}.logo-dot{color:#ff8a1c}.logo-name{font-size:10px;font-weight:800;letter-spacing:2.5px;max-width:140px;line-height:1.4}.head-link{font-size:13px;font-weight:600;color:#cfcfcf;text-decoration:none}.head-link span{color:#ff9d38}.intro{padding:40px 0 30px;text-align:center}.eyebrow{display:flex;align-items:center;justify-content:center;gap:9px;letter-spacing:2.2px;font-size:12px;color:#ff9b30;font-weight:850}.pulse{width:7px;height:7px;border-radius:50%;background:#ff8a18;box-shadow:0 0 0 5px #ff8a181a}h1{font-size:clamp(38px,6vw,70px);letter-spacing:-.05em;line-height:1.07;margin:17px 0 18px;font-weight:900}h1 span{color:#ff941f}.intro p{max-width:690px;margin:0 auto;color:#c9c9c9;font-size:clamp(15px,2vw,18px);line-height:1.7}.site-warning{background:#27211a;border:1px solid #765323;color:#fdd6a6;padding:13px 16px;border-radius:12px;margin:10px auto 27px;text-align:center;font-size:14px}.plans{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;border:0;padding:0;margin:0 0 27px}.section-heading{display:block;width:100%;font-size:20px;font-weight:850;letter-spacing:-.025em;margin-bottom:18px}.plan-card{display:flex;position:relative;background:linear-gradient(155deg,#1a1a1a,#121212);border:2px solid #373737;border-radius:20px;min-height:290px;padding:27px 24px;cursor:pointer;transition:border-color .15s,background-color .15s,transform .15s}.plan-card:hover{border-color:#b46b27}.plan-card.selected{border-color:#f48a19;background:linear-gradient(150deg,#2a1b10,#141414 63%)}.plan-card:focus-within{outline:3px solid #ffb46b;outline-offset:2px}.plan-card input[type=radio]{position:absolute;opacity:0;width:1px;height:1px}.plan-content{display:flex;flex-direction:column;align-items:flex-start;max-width:96%}.tag{font-size:11px;letter-spacing:1.8px;font-weight:850;color:#ff9b38}.plan-title{display:block;font-size:28px;font-weight:900;margin:14px 0 9px;letter-spacing:-.035em}.plan-description{color:#c7c7c7;font-size:14px;line-height:1.6;margin-bottom:20px}.price{margin-top:auto;display:flex;align-items:baseline;flex-wrap:wrap;gap:7px}.price strong{font-size:37px;letter-spacing:-.06em}.price span{font-size:13px;color:#c4c4c4}.plan-foot{font-size:12px;color:#b8b8b8;margin-top:14px;line-height:1.6}.trial-tag{border:1px solid #80521f;border-radius:5px;font-size:10px;letter-spacing:.4px;background:#433016;padding:6px 7px;color:#ffcb93;vertical-align:middle;margin-left:4px;white-space:nowrap}.checkmark{position:absolute;top:20px;right:19px;border:1px solid #646464;border-radius:50%;width:25px;height:25px;display:grid;place-items:center;color:transparent;font-weight:900}.selected .checkmark{color:#111;background:#ff941f;border-color:#ff941f}.checkout-panel{border:1px solid #333;background:#171717;border-radius:21px;padding:clamp(22px,4vw,34px);max-width:660px;margin:0 auto 65px;box-shadow:0 18px 48px #0004}.checkout-panel h2{font-size:25px;font-weight:880;letter-spacing:-.03em;margin:0 0 7px}.panel-lead{color:#c6c6c6;margin:0 0 24px;line-height:1.6}.label{display:block;font-size:14px;font-weight:760;margin-bottom:10px}.field{display:block;width:100%;height:54px;padding:15px 16px;border:1px solid #696969;border-radius:10px;background:#111;color:#fff;font-size:16px;transition:border .15s}.field::placeholder{color:#999}.field:focus{outline:2px solid #ffac58;outline-offset:2px}.hint{color:#b9b9b9;font-size:12px;line-height:1.6;margin:10px 0 19px}.choice{display:flex;gap:13px;align-items:flex-start;cursor:pointer;line-height:1.5;margin:12px 0;font-size:14px}.choice input{accent-color:#fb931b;width:19px;height:19px;flex-shrink:0;margin-top:1px}.choice input:focus-visible{outline:3px solid #ffc17d}.summary{background:#222;border:1px solid #333;border-radius:14px;padding:15px 18px;margin:25px 0 18px;display:grid;gap:14px}.summary>div{display:flex;justify-content:space-between;gap:15px;font-size:14px;align-items:baseline}.summary span{color:#bdbdbd}.summary strong{font-weight:750;text-align:right}.terms{color:#c3c3c3;font-size:12px;line-height:1.75}.terms a{color:#ffc081}.notice{border:1px solid #584328;border-radius:9px;padding:10px 13px;font-size:13px;color:#f2ca91;background:#282016;margin:19px 0 12px}.notice.error{background:#351a1a;color:#ffcece;border-color:#823636}.notice.good{background:#123022;color:#c3ecd0;border-color:#386f51}.primary{font:inherit;font-size:15px;font-weight:850;background:#f48a19;color:#151515;border:0;border-radius:12px;padding:17px 20px;cursor:pointer;width:100%;min-height:54px}.primary:focus-visible{outline:3px solid #ffd09a;outline-offset:3px}.primary:hover:not(:disabled){background:#ff9b2b}.primary:disabled{opacity:.6;cursor:not-allowed}.secure-note{text-align:center;font-size:12px;color:#bebebe;line-height:1.5}.help{font-size:13px;line-height:1.65;border-top:1px solid #383838;padding-top:19px;margin:27px 0 0;color:#d2d2d2}#stripe-checkout{padding:18px 0 4px;min-height:220px}#stripe-checkout[hidden]{display:none}.site-foot{border-top:1px solid #333;padding:19px 0 34px;display:flex;justify-content:space-between;gap:15px;align-items:center;font-size:12px;color:#aeb0b2}.site-foot a{color:#d3d3d3}@media(max-width:690px){.shell{width:min(100% - 30px,540px)}.site-head{min-height:74px}.logo-mark{font-size:26px}.logo-name{font-size:8px}.head-link{font-size:11px;text-align:right}.intro{padding:31px 0}.plans{grid-template-columns:1fr;gap:12px}.plan-card{min-height:245px;padding:22px}.plan-title{font-size:24px}.plan-description{margin-bottom:17px}.price strong{font-size:33px}.checkout-panel{border-radius:16px;padding:20px}.site-foot{flex-direction:column;text-align:center}.trial-tag{font-size:9px}}@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important;animation:none!important}}