.con-hero{position:relative;padding:clamp(96px,12vw,144px) clamp(20px,4vw,64px) clamp(40px,5vw,64px);max-width:1100px;margin:0 auto;text-align:center}.con-hero-eyebrow{display:inline-flex;align-items:center;gap:8px;font-size:12px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--primary-500);margin-bottom:16px}.con-hero-h{font-family:var(--font-sans);font-weight:800;font-size:clamp(36px,5.4vw,64px);line-height:1.05;letter-spacing:-.025em;color:var(--headline-blue);margin:0 0 18px}.con-hero-h .accent{color:var(--primary-500);font-style:normal}.con-hero-sub{max-width:640px;margin:0 auto;font-size:clamp(15px,1.4vw,17px);line-height:1.6;color:var(--stone-600)}.con-paths{max-width:960px;margin:0 auto;padding:clamp(32px,5vw,56px) clamp(20px,4vw,64px)}.con-paths-list{display:grid;grid-template-columns:1fr;gap:0;list-style:none;margin:0;padding:0;border-top:1px solid var(--stone-200);border-bottom:1px solid var(--stone-200)}.con-paths-item{display:grid;grid-template-columns:1fr;gap:12px;align-items:start;padding:24px 4px;border-bottom:1px solid var(--stone-200)}.con-paths-item:last-child{border-bottom:none}.con-paths-label{display:inline-flex;align-items:center;gap:10px;font-size:12px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--stone-500)}.con-paths-icon{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:8px;background:var(--primary-50);color:var(--primary-500)}.con-paths-h{font-family:var(--font-sans);font-weight:700;font-size:clamp(20px,2.4vw,26px);line-height:1.2;letter-spacing:-.015em;color:var(--headline-blue);margin:0}.con-paths-desc{font-size:15px;line-height:1.55;color:var(--stone-600);margin:0;max-width:540px}.con-paths-cta{display:inline-flex;align-items:center;gap:8px;align-self:start;padding:11px 18px;border-radius:10px;font-size:14px;font-weight:700;letter-spacing:.005em;text-decoration:none;transition:background .16s var(--ease-out),color .16s var(--ease-out),transform .12s ease,box-shadow .16s var(--ease-out);white-space:nowrap}.con-paths-cta--primary{background:var(--primary-500);color:#fff;box-shadow:0 6px 18px -8px #f26f1d80}.con-paths-cta--primary:hover{background:var(--primary-600);box-shadow:0 10px 22px -8px #f26f1da6}.con-paths-cta--ghost{background:transparent;color:var(--headline-blue);border:1px solid var(--stone-300)}.con-paths-cta--ghost:hover{background:#1f4a8c0d;border-color:var(--headline-blue);color:var(--headline-blue)}.con-paths-cta:active{transform:scale(.97)}.con-paths-cta:focus-visible{outline:none;box-shadow:0 0 0 3px #f26f1d33}@media (min-width: 720px){.con-paths-item{grid-template-columns:200px 1fr auto;gap:32px;align-items:center;padding:28px 8px}.con-paths-body{display:contents}}.con-form-section{padding:clamp(48px,6vw,80px) clamp(20px,4vw,64px)}.con-form-shell{max-width:640px;margin:0 auto}.con-form-head{text-align:center;margin-bottom:clamp(28px,3.5vw,40px)}.con-form-eyebrow{display:inline-flex;align-items:center;gap:8px;font-size:12px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--primary-500);margin-bottom:12px}.con-form-h{font-family:var(--font-sans);font-weight:800;font-size:clamp(26px,3.4vw,38px);line-height:1.15;letter-spacing:-.02em;color:var(--headline-blue);margin:0 0 12px}.con-form-h .accent{color:var(--primary-500);font-style:normal}.con-form-sub{font-size:15px;line-height:1.6;color:var(--stone-600);margin:0}.con-form{display:grid;gap:18px}.con-field{display:grid;gap:6px}.con-label{font-size:13px;font-weight:600;color:var(--stone-700);letter-spacing:.005em}.con-label-opt{font-weight:500;color:var(--stone-400);margin-left:6px}.con-input,.con-select,.con-textarea{width:100%;font-family:var(--font-sans);font-size:14px;line-height:1.5;color:var(--fg1);background:#fff;border:1px solid var(--stone-200);border-radius:10px;padding:12px 14px;transition:border-color .16s var(--ease-out),box-shadow .16s var(--ease-out),background .16s var(--ease-out);-moz-appearance:none;appearance:none;-webkit-appearance:none}.con-input::placeholder,.con-textarea::placeholder{color:var(--stone-400)}.con-input:hover,.con-select:hover,.con-textarea:hover{border-color:var(--stone-300)}.con-input:focus,.con-select:focus,.con-textarea:focus{outline:none;border-color:var(--primary-500);box-shadow:0 0 0 3px #f26f1d33}.con-textarea{min-height:140px;resize:vertical}.con-select{background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8' fill='none'><path d='M1 1.5L6 6.5L11 1.5' stroke='%2378716c' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/></svg>");background-repeat:no-repeat;background-position:right 14px center;padding-right:38px}.con-input.is-error,.con-select.is-error,.con-textarea.is-error{border-color:var(--danger-500);background:var(--danger-50)}.con-input.is-error:focus,.con-select.is-error:focus,.con-textarea.is-error:focus{box-shadow:0 0 0 3px #ef444433}.con-error{font-size:12px;line-height:1.4;color:var(--danger-500);margin:2px 0 0}.con-consent{display:grid;grid-template-columns:auto 1fr;gap:10px;align-items:start;padding:4px 0}.con-consent-input{width:18px;height:18px;margin:2px 0 0;accent-color:var(--primary-500);cursor:pointer;flex-shrink:0}.con-consent-label{font-size:13px;line-height:1.5;color:var(--stone-600);cursor:pointer}.con-submit{display:inline-flex;align-items:center;justify-content:center;gap:9px;width:100%;margin-top:4px;padding:14px 22px;background:var(--primary-500);color:#fff;border:none;border-radius:10px;font-family:var(--font-sans);font-size:15px;font-weight:700;letter-spacing:.005em;cursor:pointer;box-shadow:0 8px 22px -10px #f26f1d99;transition:background .16s var(--ease-out),transform .12s ease,box-shadow .16s var(--ease-out)}.con-submit:hover{background:var(--primary-600);box-shadow:0 12px 26px -10px #f26f1db3}.con-submit:active{transform:scale(.97)}.con-submit:focus-visible{outline:none;box-shadow:0 0 0 3px #f26f1d59}.con-submit:disabled{opacity:.7;cursor:not-allowed;transform:none}@media (min-width: 720px){.con-submit{width:auto;align-self:start;padding:14px 28px}}.con-hp{position:absolute;left:-9999px;top:auto;width:1px;height:1px;overflow:hidden}.con-form-status{margin:0;padding:12px 14px;border-radius:10px;font-size:13.5px;line-height:1.5}.con-form-status a{font-weight:600;color:inherit;text-decoration:underline}.con-form-status--warn{color:var(--warning-500);background:var(--warning-100);border:1px solid var(--warning-500)}.con-form-status--error{color:var(--danger-600);background:var(--danger-50);border:1px solid var(--danger-500)}.con-success{display:grid;justify-items:center;text-align:center;gap:14px;padding:48px 24px;background:var(--success-50);border:1px solid #c5f0d4;border-radius:16px}.con-success-badge{display:inline-flex;align-items:center;justify-content:center;width:56px;height:56px;border-radius:999px;background:var(--success-500);color:#fff}.con-success-h{font-family:var(--font-sans);font-weight:700;font-size:22px;line-height:1.2;color:var(--success-600);margin:0}.con-success-sub{font-size:14px;line-height:1.6;color:var(--stone-700);margin:0;max-width:420px}.con-info{padding:clamp(32px,4vw,56px) clamp(20px,4vw,64px) clamp(56px,7vw,80px);max-width:960px;margin:0 auto}.con-info-shell{display:grid;grid-template-columns:1fr;gap:28px;padding:clamp(28px,3.5vw,40px);background:#fff;border:1px solid var(--stone-200);border-radius:16px}@media (min-width: 720px){.con-info-shell{grid-template-columns:1.1fr 1fr;gap:48px}}.con-info-block-h{display:inline-flex;align-items:center;gap:10px;font-size:12px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--stone-500);margin:0 0 12px}.con-info-line{font-size:15px;line-height:1.55;color:var(--stone-700);margin:0 0 8px}.con-info-line strong{color:var(--headline-blue);font-weight:700}.con-info-mute{font-size:13px;color:var(--stone-500);margin:6px 0 0}.con-info-emails{list-style:none;margin:0;padding:0;display:grid;gap:10px}.con-info-emails li{display:grid;grid-template-columns:100px 1fr;gap:10px;align-items:baseline;font-size:14px}.con-info-emails li span:first-child{font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--stone-500)}.con-info-emails a{color:var(--primary-500);font-weight:600;text-decoration:none;transition:color .14s var(--ease-out)}.con-info-emails a:hover{color:var(--primary-600);text-decoration:underline}.con-info-emails a:focus-visible{outline:none;box-shadow:0 0 0 3px #f26f1d40;border-radius:4px}.con-faq{padding:clamp(40px,5vw,72px) clamp(20px,4vw,64px) clamp(72px,9vw,112px);max-width:760px;margin:0 auto}.con-faq-list{display:grid;gap:0;border-top:1px solid var(--stone-200)}.con-faq-item{border-bottom:1px solid var(--stone-200);padding:4px 0}.con-faq-summary{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px 4px;font-family:var(--font-sans);font-weight:600;font-size:16px;line-height:1.4;color:var(--headline-blue);cursor:pointer;list-style:none;transition:color .14s var(--ease-out)}.con-faq-summary::-webkit-details-marker{display:none}.con-faq-summary:hover{color:var(--primary-500)}.con-faq-summary:focus-visible{outline:none;box-shadow:0 0 0 3px #f26f1d40;border-radius:6px}.con-faq-icon{flex-shrink:0;color:var(--stone-400);transition:transform .22s var(--ease-out),color .14s var(--ease-out)}.con-faq-item[open] .con-faq-icon{transform:rotate(180deg);color:var(--primary-500)}.con-faq-answer{margin:0;padding:0 4px 18px;font-size:14.5px;line-height:1.6;color:var(--stone-600)}
