._hero_pjhap_1{padding-block:clamp(44px,7vw,84px)}._layout_pjhap_5{grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);align-items:start;gap:clamp(32px,6vw,88px);display:grid}._intro_pjhap_12{position:sticky;top:118px}._intro_pjhap_12 h1{max-width:11ch;margin-top:24px;font-size:clamp(38px,5vw,66px)}._intro_pjhap_12 h1 ._phrase_pjhap_23{display:inline-block}._lead_pjhap_27{color:var(--muted);max-width:38ch;margin:24px 0 0;font-size:19px;line-height:1.9}._promise_pjhap_35{border-left:4px solid var(--green);max-width:40ch;margin-top:36px;padding:4px 0 4px 20px}._promise_pjhap_35 p{color:var(--muted);margin:0}._promise_pjhap_35 ._promiseTitle_pjhap_47{color:var(--text);letter-spacing:.1em;margin-bottom:6px;font-size:14px;font-weight:800}._form_pjhap_55,._success_pjhap_56{background:var(--white);border:1px solid var(--line);border-radius:22px;padding:clamp(24px,4vw,48px);box-shadow:0 18px 46px #123cb314}._formHead_pjhap_64{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;margin-bottom:10px;padding-bottom:18px;display:flex}._formHead_pjhap_64 p{color:var(--faint);margin:0;font-size:13px}._question_pjhap_79{border:0;border-bottom:1px solid var(--line);margin:0;padding:30px 0}._question_pjhap_79 legend{color:var(--text);width:100%;padding:0;font-size:18px;font-weight:750;line-height:1.55}._question_pjhap_79 legend>span{color:var(--primary);letter-spacing:.15em;margin-bottom:5px;font-size:12px;display:block}._question_pjhap_79 legend em{color:var(--green);white-space:nowrap;margin-left:6px;font-size:12px;font-style:normal}._hint_pjhap_111,._characterCount_pjhap_112,._privacyNote_pjhap_113{color:var(--faint);font-size:13px;line-height:1.7}._hint_pjhap_111{margin:8px 0 14px}._radioGrid_pjhap_123{gap:10px;margin-top:16px;display:grid}._radioOption_pjhap_129{border:1px solid var(--line);cursor:pointer;border-radius:12px;align-items:center;gap:12px;min-height:52px;padding:12px 15px;line-height:1.55;transition:background .16s,border-color .16s;display:flex}._radioOption_pjhap_129:hover{background:var(--surface);border-color:var(--primary)}._radioOption_pjhap_129:has(input:checked){background:var(--surface);border-color:var(--primary)}._radioOption_pjhap_129 input,._consent_pjhap_151 input{accent-color:var(--primary);flex:none;width:19px;height:19px}._question_pjhap_79 textarea,._question_pjhap_79 input[type=text]{background:var(--page);border:1px solid var(--line);color:var(--text);font:inherit;border-radius:12px;width:100%;margin-top:14px;padding:13px 15px;line-height:1.65}._question_pjhap_79 textarea{resize:vertical;min-height:150px}._question_pjhap_79 textarea:focus,._question_pjhap_79 input[type=text]:focus{background:var(--white);border-color:var(--primary)}._characterCount_pjhap_112{text-align:right;margin:5px 0 0}._otherField_pjhap_187{margin-top:16px;font-size:14px;font-weight:700;display:block}._honeypot_pjhap_194{opacity:0;pointer-events:none;width:0;height:0;position:absolute;left:-9999px;overflow:hidden}._consent_pjhap_151{cursor:pointer;align-items:flex-start;gap:12px;padding-top:28px;font-size:14px;line-height:1.75;display:flex}._consent_pjhap_151 input{margin-top:4px}._error_pjhap_218{color:#7b2a17;background:#fff0ec;border:1px solid #d85b3b;border-radius:10px;margin:22px 0 0;padding:12px 14px;font-size:14px;line-height:1.7}._submit_pjhap_229{cursor:pointer;border:0;justify-content:center;width:100%;min-height:52px;margin-top:28px}._submit_pjhap_229:disabled{cursor:wait;opacity:.62;transform:none}._privacyNote_pjhap_113{text-align:center;margin:10px 0 0}._success_pjhap_56{align-self:start;min-height:410px}._successKicker_pjhap_254{color:var(--green);letter-spacing:.13em;margin:0 0 18px;font-size:13px;font-weight:800}._success_pjhap_56 h2{max-width:12ch;font-size:clamp(30px,4vw,46px)}._success_pjhap_56 p{color:var(--muted);margin:22px 0 0}._success_pjhap_56 strong{color:var(--text);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace}._success_pjhap_56 .button{margin-top:30px}@media (width<=860px){._layout_pjhap_5{grid-template-columns:1fr}._intro_pjhap_12{position:static}._intro_pjhap_12 h1{max-width:13ch}}@media (width<=560px){._hero_pjhap_1{padding-block:34px 56px}._intro_pjhap_12 h1{font-size:clamp(34px,11vw,48px)}._form_pjhap_55,._success_pjhap_56{border-radius:16px;padding:22px 18px 28px}._formHead_pjhap_64{flex-direction:column;align-items:flex-start;gap:2px}._question_pjhap_79{padding:26px 0}}
