.launch-banner{padding-top:26px;padding-bottom:4px}.launch-box{display:grid;grid-template-columns:.95fr 1.05fr;align-items:center;gap:50px;padding:29px 34px;border:1px solid #55dfb440;border-radius:20px;background:radial-gradient(ellipse at 5% 0,#55dfb413,transparent 65%),var(--surface);box-shadow:var(--shadow-surface)}.launch-copy .tag{font-size:9px;letter-spacing:.09em}.launch-copy h2{font-size:30px;line-height:1.2;margin:15px 0 10px;letter-spacing:-.035em}.launch-copy h2 em{font-style:normal;color:var(--mint)}.launch-copy p{font-size:13px;line-height:1.65;margin:0;max-width:390px}.launch-form .field{margin-bottom:7px;font-size:12px;color:var(--ink)}.launch-input-row{display:flex;gap:10px}.launch-input-row>input{flex:1;min-width:0;width:100%;border:1px solid var(--line);border-radius:10px;padding:12px 14px;min-height:48px;color:var(--ink);background:var(--bg);font-size:15px}.launch-input-row .btn{white-space:nowrap;font-size:12px;min-height:48px;gap:12px}.launch-consent{margin:13px 0 7px!important;color:var(--muted)!important;font-size:11px!important;line-height:1.55}.launch-consent input{flex-shrink:0;width:17px;height:17px;min-height:17px;accent-color:var(--mint);margin:1px 1px 0 0}.launch-privacy{font-size:10px;line-height:1.7;margin:12px 0 0;color:var(--muted)}.launch-privacy a{color:var(--mint);text-decoration:underline;text-underline-offset:3px}.form-feedback{font-size:12px;line-height:1.7;margin:10px 0 0;overflow-wrap:anywhere}.form-feedback:empty{display:none}.form-feedback.success{color:var(--mint)}.form-feedback.error{color:#f4b39b}.form-honeypot{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.live-contact .check-field{color:var(--muted)}.live-contact .field-row{gap:16px}.live-contact .field-row input,.live-contact input,.live-contact select,.live-contact textarea{font-size:16px}.launch-page{max-width:680px;margin:60px auto;padding:32px}.launch-page h1{font-size:36px}.launch-page .btn{margin-top:20px}.management{padding-top:30px;padding-bottom:70px}.management h1{font-size:42px}.management .management-nav{display:flex;gap:10px;flex-wrap:wrap;margin:20px 0 30px}.management .summary-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-bottom:25px}.management .summary-grid strong{display:block;font-size:30px;color:var(--mint)}.management table{border-collapse:collapse;width:100%;font-size:12px;min-width:620px}.management td,.management th{padding:14px;border-bottom:1px solid var(--line);text-align:left;vertical-align:top}.management th{color:var(--muted);font-weight:500}.management section{scroll-margin-top:25px}.management h2{font-size:27px;margin-top:40px}.feedback-card{border:1px solid var(--line);padding:25px;border-radius:16px;margin-bottom:18px;background:var(--surface)}.feedback-card h3{font-size:21px}.feedback-card .message-body{white-space:pre-wrap;overflow-wrap:anywhere;color:var(--ink);font-size:14px}.feedback-card .field-row{margin-top:20px;align-items:end}.feedback-card textarea{min-height:80px}.management .muted{font-size:12px}.management .notice{margin:20px 0}.management details{margin:20px 0}.management summary{cursor:pointer;color:var(--mint)}.management .message-meta{overflow-wrap:anywhere}.management .tag{white-space:normal}
[data-theme="light"] .launch-box{border-color:#a7d4be;background:radial-gradient(ellipse at 0 0,#d9f5e5,transparent 70%),#fff;box-shadow:0 8px 24px #173c320b}[data-theme="light"] .launch-input-row>input{border-color:#b5cbbf;background:#fff}[data-theme="light"] .form-feedback.error{color:#9e332a}
@media(max-width:1000px){.launch-box{gap:28px;padding:26px}.launch-input-row{flex-direction:column}.launch-input-row .btn{align-self:flex-start}.launch-copy h2{font-size:28px}}
@media(max-width:650px){.launch-banner{padding-top:18px}.launch-box{grid-template-columns:1fr;gap:23px;padding:23px 20px}.launch-copy h2{font-size:27px}.launch-copy h2 br{display:none}.launch-copy p{font-size:13px}.launch-input-row .btn{width:100%;justify-content:center}.launch-input-row>input{font-size:16px}.launch-consent{font-size:11px!important}.management .summary-grid{grid-template-columns:1fr}.management h1{font-size:34px}.feedback-card{padding:20px}.launch-page{margin:25px 18px;padding:25px}}
