.form-page{background:#fbfaf8;padding:70px 0 100px}.form-layout{display:grid;grid-template-columns:.8fr 1.2fr;gap:85px;align-items:start}.form-intro{padding-top:35px}.form-intro h1{font-size:clamp(3rem,5vw,4.7rem);margin:20px 0}.form-intro>p{color:var(--muted);font-size:17px;line-height:1.75}.form-aside-card{display:flex;gap:15px;background:#efebff;border-radius:17px;padding:22px;margin-top:40px}.form-aside-card>span{font-size:24px;color:var(--purple)}.form-aside-card strong{font-size:14px}.form-aside-card p{font-size:12px;color:#696479;line-height:1.6;margin:5px 0 0}.privacy-note{font-size:12px;color:#8a8c96;margin-top:30px}.request-card,.status-card,.detail-card,.admin-table-wrap{background:#fff;border:1px solid #ede9e7;box-shadow:0 18px 42px #201c3520;border-radius:22px}.request-card{padding:37px}.form-title span{color:var(--purple);font-size:10px;letter-spacing:.13em;font-weight:800}.form-title h2{font-size:27px;margin:7px 0 27px}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:18px}label{display:block;font-size:12px;font-weight:700;margin-bottom:19px}label>small{color:#a2a5ae;font-weight:400}input:not([type=checkbox]),select,textarea{display:block;width:100%;padding:12px 13px;margin-top:8px;border:1px solid #dedee4;border-radius:10px;background:#fff;color:var(--ink);outline:none;min-height:44px}input:focus,select:focus,textarea:focus{border-color:#8a75e0;box-shadow:0 0 0 3px #ece8ff}input::placeholder,textarea::placeholder{color:#afb0ba}textarea{resize:vertical}.check-field{display:flex;align-items:flex-start;gap:10px;color:#626774;font-size:11px;line-height:1.5;font-weight:500}.check-field input{margin:2px 0 0;accent-color:var(--purple)}.field-error{display:block;color:#ba4d5a;font-size:11px;margin-top:5px}.form-fineprint{text-align:center;color:#a2a2ac;font-size:10px;margin:13px 0 0}.alert{padding:12px 16px;border-radius:10px;margin:0 0 20px;font-size:13px}.alert.error{background:#fff0ef;color:#a63e49}.alert.success{background:#eaf7ef;color:#267943}.status-page{min-height:65vh;padding:90px 0;background:#fbfaf8}.status-card{max-width:600px;margin:auto;padding:45px;text-align:center}.status-card h1{font-size:40px;margin:15px 0}.status-card>p{color:var(--muted)}.success-symbol{height:64px;width:64px;border-radius:50%;background:#e5f5ea;color:#54a56c;display:grid;place-items:center;font-size:25px;margin:0 auto 18px}.status-line{display:flex;justify-content:space-between;background:#f5f2ff;padding:14px 18px;border-radius:11px;margin:30px 0;font-size:13px}.status-line strong{text-transform:capitalize;color:var(--purple)}.login-card{max-width:440px;text-align:left}.login-card h1{font-size:39px}.login-card label{margin-top:22px}.admin-page{background:#faf9f7;min-height:75vh;padding:55px 0 90px}.admin-heading{display:flex;justify-content:space-between;align-items:center;margin-bottom:30px}.admin-heading h1{font-size:43px;margin:8px 0}.admin-heading p{color:var(--muted);margin:0}.outline-button{background:#fff;border:1px solid #dfdce7;border-radius:10px;padding:11px 15px;color:var(--ink);font-size:13px;font-weight:700}.outline-button:hover{border-color:var(--purple);color:var(--purple)}.admin-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:15px;margin-bottom:27px}.stat{background:#fff;padding:22px;border:1px solid #eae7e7;border-radius:15px}.stat small,.stat strong{display:block}.stat small{color:#8b8d98;font-size:11px}.stat strong{font:700 30px Outfit,sans-serif;margin-top:7px}.admin-table-wrap{box-shadow:none;overflow:hidden}.table-head{display:flex;justify-content:space-between;align-items:center;padding:22px 24px}.table-head h2{font-size:22px;margin:0}.filters{display:flex;gap:5px}.filters a{padding:7px 12px;border-radius:8px;font-size:11px;color:#797b86;font-weight:700}.filters .active{background:#eeeaff;color:var(--purple)}.table-scroll{overflow:auto}table{width:100%;border-collapse:collapse;text-align:left;font-size:13px}th{font-size:10px;letter-spacing:.1em;color:#a0a1a9;background:#faf9fc;padding:14px 24px;text-transform:uppercase}td{border-top:1px solid #eeedf0;padding:17px 24px}td strong,td small{display:block}td small{font-size:11px;color:#9496a1}td a{color:var(--purple);font-weight:700}.status-badge{display:inline-block;background:#eeeaff;color:var(--purple);border-radius:20px;padding:5px 10px;text-transform:capitalize;font-size:11px;font-weight:700}.status-badge.pending{background:#fff2dc;color:#ad7c24}.status-badge.active{background:#e7f5ea;color:#4c9761}.status-badge.declined,.status-badge.trial_expired,.status-badge.payment_due{background:#ffeaea;color:#aa5a5a}.empty-state{text-align:center;color:#999;padding:40px}.pagination{padding:12px 24px}.pagination nav{display:block}.pagination svg{width:18px}.back-link{display:inline-block;color:var(--purple);font-size:13px;font-weight:700;margin-bottom:22px}.detail-grid{display:grid;grid-template-columns:1.15fr .85fr;gap:22px}.detail-card{box-shadow:none;padding:30px}.detail-card h2{font-size:23px}.detail-card h3{font-size:16px;margin-top:27px}.detail-card>p{color:var(--muted);white-space:pre-wrap}.detail-card dl{margin:0}.detail-card dl>div{display:grid;grid-template-columns:150px 1fr;gap:14px;padding:11px 0;border-bottom:1px solid #f0eef1;font-size:13px}.detail-card dt{color:#8a8b95}.detail-card dd{margin:0;overflow-wrap:anywhere}.detail-card dd a{color:var(--purple)}.timeline{background:#f8f6fc;padding:14px 18px;border-radius:11px;margin:22px 0}.timeline p{display:flex;justify-content:space-between;gap:12px;margin:8px 0;font-size:12px}.timeline span{color:var(--muted)}.admin-actions{display:flex;gap:10px;flex-wrap:wrap}.admin-actions .btn{padding:12px 16px;font-size:12px}.admin-help{font-size:11px;color:#9b9ba4;margin:16px 0}.detail-card .back-link{margin:12px 0 0}
@media(max-width:950px){.nav-wrap nav{display:none}.hero-grid{grid-template-columns:1fr 1fr}.hero h1{font-size:clamp(3rem,5vw,4rem)}.hero-visual{transform:scale(.83);transform-origin:center}.trust-inner div{gap:20px}.feature-grid,.pricing-grid{gap:45px}.form-layout{gap:35px}.note-left{left:-40px}.note-right{right:-30px}}@media(max-width:700px){.container{width:min(100% - 32px,520px)}.nav-wrap{height:70px}.brand{font-size:22px}.nav-wrap>.btn{font-size:11px;padding:10px 12px;gap:5px}.hero-grid,.feature-grid,.pricing-grid,.form-layout,.detail-grid{grid-template-columns:1fr}.hero-grid{min-height:0}.hero-copy{padding:56px 0 20px}.hero h1{font-size:clamp(3.4rem,12vw,4.7rem)}.lead{font-size:15px}.hero-actions{flex-wrap:wrap;gap:19px}.hero-proof{margin-top:32px}.hero-visual{height:550px;transform:scale(.8);margin-top:-45px}.blob-one{right:-100px}.note-left{left:-15px}.note-right{right:-5px}.trust-inner,.trust-inner div{display:block;text-align:center}.trust-inner div span{display:inline-block;margin:8px 12px}.section{padding:75px 0}.steps{grid-template-columns:1fr}.step{padding:24px}.feature-art{min-height:420px}.mini-panel{right:-10px}.pricing-grid{gap:25px}.cta{padding:65px 0}.footer-inner{display:block}.footer-links{margin-top:25px}.form-page{padding:45px 0 75px}.form-intro{padding:0}.form-intro h1{font-size:3.5rem}.form-aside-card{margin-top:25px}.request-card{padding:24px}.form-row{grid-template-columns:1fr;gap:0}.status-card{padding:28px}.status-card h1{font-size:33px}.admin-stats{grid-template-columns:1fr 1fr}.admin-heading{align-items:start;gap:12px}.admin-heading h1{font-size:34px}.table-head{display:block}.filters{margin-top:15px;flex-wrap:wrap}.detail-card{padding:24px}.detail-card dl>div{grid-template-columns:110px 1fr}}@media(max-width:390px){.phone{transform:rotate(-5deg) scale(.9)}.hero-visual{height:500px}.price-card{padding:24px}.trust-inner div span{font-size:12px}}
