/* Launch-week claim and research feedback. Existing blue brand tokens are shared. */
.launch-strip{background:#2357c6;color:#fff}.launch-strip>.wrap{display:flex;justify-content:space-between;align-items:center;gap:22px;padding-top:14px;padding-bottom:14px}.launch-strip strong{font-size:14px;letter-spacing:1.6px}.launch-strip span{font-size:12px}.launch-strip .launch-strip-title{margin-right:auto;font-size:14px}.launch-price{display:flex;align-items:center;gap:15px;flex-wrap:wrap;margin:23px 0}.launch-price .planned{font-size:11px;line-height:1.5;display:grid;color:#61738e}.launch-price s{font-size:25px;text-decoration-thickness:2px;text-decoration-color:#7f97bb}.launch-price .price-arrow{font-size:28px;color:#8aa8d5}.launch-price strong{font:400 68px/.95 var(--serif);letter-spacing:-3px}.launch-price .free-badge{align-self:center;background:#2357c6;color:#fff;font-size:12px;font-weight:750;letter-spacing:1.6px;padding:7px 11px;border-radius:3px}.hero .launch-price{margin-top:22px;margin-bottom:23px}.hero .launch-price .planned{color:#b6c7df}.hero .launch-price s{color:#e4edfb;text-decoration-color:#8aa5ce}.hero .launch-price strong{font-size:82px;color:#fff}.hero .launch-price .free-badge{background:#bdd4ff;color:#10233e}.hero.launch-hero h1{font-size:clamp(44px,4.7vw,65px);margin-bottom:14px}.launch-status{font-size:12px;line-height:1.75;color:#c5d5eb}.launch-state-note{display:inline-block;font-size:11px;color:#234c88;background:#e6efff;padding:5px 9px;border-radius:3px}.launch-state-note.preview{background:#fff2cc;color:#675219}.launch-deadline{font-size:12px;color:#4e6689;line-height:1.85}.launch-limit{margin-top:25px;color:#bfcee5;font-size:12px}.launch-consent{border:1px solid #c6d5eb;border-radius:8px;width:min(530px,calc(100vw - 32px));max-height:calc(100dvh - 36px);overflow:auto;padding:34px;color:#10233e;box-shadow:0 30px 100px #07172b66}.launch-consent::backdrop{background:#07172bb3}.launch-consent h2{font:400 32px/1.25 var(--serif);margin:14px 0 18px}.launch-consent .consent-intro{font-size:15px;line-height:1.8}.launch-consent ul{padding-left:20px;font-size:14px;line-height:1.9;color:#465f80;margin:18px 0}.launch-consent .research-check{margin:22px 0}.launch-consent .dialog-close{position:absolute;right:12px;top:6px}.launch-consent .btn{width:100%}.research-check{display:flex;align-items:start;gap:11px;font-size:13px;line-height:1.8;color:#405a7d}.research-check input{accent-color:#2357c6;width:17px;height:17px;flex-shrink:0;margin-top:4px}.research-main{min-height:65vh;padding:60px 24px 80px}.research-panel{max-width:620px;margin:auto}.research-panel.wide{max-width:1160px}.research-panel h1{font:400 42px/1.2 var(--serif);letter-spacing:-1px;margin:18px 0}.research-intro{font-size:15px;line-height:1.9;color:#526a8c;margin-bottom:26px}.research-card{background:#fff;border:1px solid #d5e0f0;padding:30px;border-radius:7px}.research-product{display:flex;align-items:center;justify-content:space-between;gap:24px;border-bottom:1px solid #dce5f2;padding-bottom:22px;margin-bottom:24px}.research-product h2{font-size:21px;font-weight:650}.research-product .launch-price{margin:0;gap:12px}.research-product .launch-price strong{font-size:44px}.research-product .launch-price s{font-size:18px}.research-product .launch-price .planned{font-size:10px}.research-card .field-label{margin-top:20px}.research-card .research-check{margin:20px 0}.research-card .btn{margin-top:20px}.research-message{margin:17px 0;font-size:13px;line-height:1.8;color:#4d6587}.research-message.error{color:#a52b2b;background:#fff3f3;border-left:3px solid #b94747;padding:12px 15px}.research-message.success{background:#eaf2ff;border-left:3px solid #2357c6;padding:14px 17px;color:#174781}.research-back{font-size:13px;margin-bottom:22px;display:inline-flex;gap:10px;color:#48668e;text-decoration:none}.research-footnote{font-size:12px;color:#627593;line-height:1.9;margin-top:20px}.research-survey{max-width:780px}.research-survey fieldset{border:0;border-top:1px solid #dae4f2;margin:26px 0 0;padding:25px 0 0;min-width:0}.research-survey legend{display:block;float:left;width:100%;font-size:17px;font-weight:600;line-height:1.7;margin-bottom:16px;padding:0}.research-survey fieldset:after{content:'';display:block;clear:both}.research-choices{display:grid;gap:9px;clear:both}.research-choice{display:flex;align-items:center;gap:12px;border:1px solid #dbe4f2;background:#fbfcff;padding:13px 15px;cursor:pointer;border-radius:4px;font-size:14px;line-height:1.6}.research-choice:has(input:checked){border-color:#2357c6;background:#edf3ff}.research-choice input{accent-color:#2357c6;flex-shrink:0}.research-survey textarea{font:inherit;resize:vertical;min-height:130px;width:100%;border:1px solid #c5d4eb;border-radius:4px;background:#fff;padding:13px 14px;line-height:1.8}.research-survey .number-wrap{display:flex;align-items:center;gap:12px;clear:both}.research-survey .number-wrap input{max-width:190px}.research-help{clear:both;font-size:12px;line-height:1.85;color:#627593;margin-top:11px}.research-survey .btn{margin-top:25px}.research-success{padding:24px 0}.research-success h2{font:400 32px var(--serif);margin:15px 0}.research-success p{font-size:15px;line-height:1.9;color:#4c6485}.research-success .btn{margin-top:24px}.research-summary{background:#eaf1fc;padding:15px 18px;border-left:3px solid #2357c6;font-size:13px;line-height:1.8;margin:22px 0}.research-stats{display:grid;grid-template-columns:repeat(6,1fr);gap:12px;margin:24px 0}.research-stat{padding:17px;background:#fff;border:1px solid #dce5f2;border-radius:4px}.research-stat strong{display:block;font-size:27px;font-weight:550}.research-stat span{font-size:11px;color:#617595}.research-admin-tools{display:flex;align-items:center;flex-wrap:wrap;gap:20px;margin:22px 0}.research-table-wrap{overflow:auto;border:1px solid #d8e3f2;background:#fff}.research-table{border-collapse:collapse;min-width:900px;width:100%;font-size:12px;text-align:left}.research-table th,.research-table td{padding:15px;vertical-align:top;border-bottom:1px solid #e0e8f3;overflow-wrap:anywhere}.research-table th{background:#edf3fc;white-space:nowrap}.research-answer-list{margin:12px 0 0;padding-left:18px}.research-answer-list li{margin:9px 0;line-height:1.7}.research-test{display:inline-block;color:#6a561a;background:#fff1cb;padding:3px 7px;font-size:10px}.research-real{display:inline-block;color:#204e8a;background:#e6efff;padding:3px 7px;font-size:10px}.research-admin-note{font-size:12px;color:#5b7191;line-height:1.8}.research-login{max-width:500px}.research-loading{padding:50px 0;color:#526989}.research-error-inline{color:#a52b2b;font-size:12px;margin-top:9px}.research-footer{border-top:1px solid #dce5f0;padding:25px 24px;font-size:11px;color:#647797;display:flex;justify-content:center;gap:25px;flex-wrap:wrap}.research-footer a{color:#47658d}.research-campaign-date{display:block;margin-top:14px;font-size:13px;color:#52709b}.plan-card .launch-price{min-height:83px}.plan-card .launch-price strong{font-size:64px}.research-tiny{font-size:11px;color:#6a7b91}.research-full-width{width:100%}
@media(max-width:850px){.launch-strip>.wrap{align-items:flex-start;flex-wrap:wrap;gap:7px 14px}.launch-strip .launch-strip-title{flex:1}.launch-strip .launch-strip-date{width:100%;padding-left:0}.research-stats{grid-template-columns:repeat(3,1fr)}}
@media(max-width:620px){.launch-strip>.wrap{padding-top:13px;padding-bottom:13px}.launch-strip .launch-strip-title{font-size:12px}.launch-strip strong{font-size:12px}.launch-strip span{font-size:11px}.hero.launch-hero h1{font-size:43px}.hero .launch-price strong{font-size:72px}.launch-consent{padding:29px 23px}.launch-consent h2{font-size:28px}.research-main{padding:35px 20px 55px}.research-panel h1{font-size:34px}.research-card{padding:23px}.research-product{align-items:flex-start;gap:15px}.research-product .launch-price{display:grid;grid-template-columns:1fr auto;gap:7px}.research-product .launch-price .planned{grid-column:span 2}.research-product .launch-price strong{font-size:42px}.research-product .launch-price .price-arrow{display:none}.research-product .launch-price .free-badge{font-size:9px;padding:5px}.research-survey legend{font-size:16px}.research-stats{grid-template-columns:1fr 1fr}.research-panel.wide h1{font-size:31px}.research-intro{font-size:14px}.research-choice{font-size:13px}.research-card .research-check{font-size:12px}}
