.mkt-root .fd-page{padding:56px 0 96px}.mkt-root .fd-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,520px);gap:56px;align-items:start}@media (max-width:960px){.mkt-root .fd-page{padding:32px 0 72px}.mkt-root .fd-grid{grid-template-columns:minmax(0,1fr);gap:32px}}.mkt-root .fd-intro h1{font-family:var(--serif);font-weight:400;font-size:clamp(38px,5vw,58px);line-height:1.04;letter-spacing:-.02em;margin:16px 0 18px;color:var(--ink)}.mkt-root .fd-intro h1 em{font-style:italic;color:var(--moss)}.mkt-root .fd-lede{font-size:17px;line-height:1.6;color:var(--ink-2);max-width:560px;margin:0}.mkt-root .fd-steps{list-style:none;margin:32px 0 0;padding:0;display:grid;gap:18px;max-width:560px}.mkt-root .fd-steps li{display:grid;grid-template-columns:32px minmax(0,1fr);gap:14px;align-items:start}.mkt-root .fd-step-num{width:32px;height:32px;border-radius:50%;background:var(--moss-soft);color:var(--moss);display:grid;place-items:center;font-weight:600;font-size:14px}.mkt-root .fd-steps strong{display:block;font-size:16px;color:var(--ink)}.mkt-root .fd-steps p{margin:2px 0 0;font-size:15px;color:var(--ink-3);line-height:1.55}.mkt-root .fd-try{margin-top:32px;padding:20px 22px;background:var(--paper);border:1px solid var(--rule);border-radius:14px;max-width:560px}.mkt-root .fd-try-title{margin:0 0 10px;font-weight:600;font-size:15px;color:var(--ink)}.mkt-root .fd-try ul{margin:0;padding:0;list-style:none;display:grid;gap:8px}.mkt-root .fd-try li{position:relative;padding-left:24px;font-size:15px;color:var(--ink-2);line-height:1.5}.mkt-root .fd-try li:before{content:"";position:absolute;left:2px;top:6px;width:12px;height:7px;border-left:2px solid var(--moss);border-bottom:2px solid var(--moss);transform:rotate(-45deg)}.mkt-root .fd-note{margin:20px 0 0;font-size:14px;color:var(--ink-3);max-width:560px}.mkt-root .fd-card{background:var(--paper);border:1px solid var(--rule);border-radius:18px;padding:28px;box-shadow:0 1px 2px rgba(22,59,48,.04),0 12px 32px -18px rgba(22,59,48,.25)}@media (max-width:540px){.mkt-root .fd-card{padding:20px 16px;border-radius:14px}}.mkt-root .fd-card h2{margin:0;font-size:22px;font-weight:600;color:var(--ink);letter-spacing:-.01em}.mkt-root .fd-sub{margin:4px 0 0;font-size:14px;color:var(--ink-3)}.mkt-root .fd-group{border:0;padding:0;margin:24px 0 0;display:grid;gap:14px;min-width:0}.mkt-root .fd-group legend{padding:0;margin-bottom:4px;font-size:13px;font-weight:600;color:var(--moss)}.mkt-root .fd-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.mkt-root .fd-row-3{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr) minmax(0,.8fr)}@media (max-width:540px){.mkt-root .fd-row{grid-template-columns:minmax(0,1fr)}.mkt-root .fd-row-3{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.mkt-root .fd-row-3>:first-child{grid-column:1/-1}}.mkt-root .fd-field{display:flex;flex-direction:column;gap:6px;min-width:0}.mkt-root .fd-field label,.mkt-root .fd-label{font-size:14px;font-weight:500;color:var(--ink-2)}.mkt-root .fd-optional{font-weight:400;color:var(--ink-4);font-size:13px;margin-left:4px}.mkt-root .fd-field input,.mkt-root .fd-field select,.mkt-root .fd-field textarea{width:100%;font:inherit;font-size:16px;color:var(--ink);background:var(--bone);border:1px solid var(--rule);border-radius:10px;padding:11px 12px;min-height:46px;transition:border-color .15s ease-out,box-shadow .15s ease-out}.mkt-root .fd-field textarea{min-height:88px;resize:vertical}.mkt-root .fd-field input:focus,.mkt-root .fd-field select:focus,.mkt-root .fd-field textarea:focus{outline:none;border-color:var(--moss);box-shadow:0 0 0 3px var(--moss-soft);background:var(--paper)}.mkt-root .fd-field.error input,.mkt-root .fd-field.error select,.mkt-root .fd-field.error textarea{border-color:var(--warn)}.mkt-root .fd-err{font-size:13px;color:var(--warn)}.mkt-root .fd-hint{font-size:13px;color:var(--ink-4)}.mkt-root .fd-pills{display:flex;flex-wrap:wrap;gap:8px}.mkt-root .fd-pills button{min-height:44px;padding:8px 14px;border-radius:999px;border:1px solid var(--rule);background:var(--bone);color:var(--ink-2);font-size:15px;transition:background .15s ease-out,border-color .15s ease-out,transform .12s ease-out}.mkt-root .fd-pills button:active{transform:scale(.97)}.mkt-root .fd-pills button.active{background:var(--ink);border-color:var(--ink);color:var(--bone)}.mkt-root .fd-field.error .fd-pills button{border-color:var(--warn)}.mkt-root .fd-checks{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}@media (max-width:540px){.mkt-root .fd-checks{grid-template-columns:minmax(0,1fr)}}.mkt-root .fd-check{display:flex;align-items:flex-start;gap:10px;min-height:44px;padding:10px 12px;border:1px solid var(--rule);border-radius:10px;background:var(--bone);cursor:pointer;font-size:14px!important;font-weight:400!important;line-height:1.4;color:var(--ink-2);transition:background .15s ease-out,border-color .15s ease-out}.mkt-root .fd-check.active{border-color:var(--moss);background:var(--moss-tint);color:var(--ink)}.mkt-root .fd-check input{width:18px!important;height:18px;min-height:0!important;margin:1px 0 0;padding:0!important;accent-color:var(--moss);flex-shrink:0}.mkt-root .fd-field.error .fd-check{border-color:var(--warn)}.mkt-root .fd-trap{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.mkt-root .fd-form-error{margin:18px 0 0;padding:10px 12px;border-radius:10px;background:#fff1ea;color:var(--warn);font-size:14px}.mkt-root .fd-submit{width:100%;margin-top:22px;border:0}.mkt-root .fd-submit:disabled{opacity:.7;cursor:progress}.mkt-root .fd-fine{margin:12px 0 0;font-size:13px;line-height:1.5;color:var(--ink-4)}.mkt-root .fd-done a,.mkt-root .fd-fine a{color:var(--moss);text-decoration:underline;text-underline-offset:3px}.mkt-root .fd-done h2{margin-top:14px}.mkt-root .fd-done p{margin:10px 0 0;font-size:15px;line-height:1.6;color:var(--ink-2)}.mkt-root .fd-done .fd-muted{font-size:14px;color:var(--ink-3)}.mkt-root .fd-done-mark{width:44px;height:44px;border-radius:50%;background:var(--moss-soft);color:var(--moss);display:grid;place-items:center;animation:fd-pop .22s cubic-bezier(.2,.8,.2,1)}@keyframes fd-pop{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}@media (prefers-reduced-motion:reduce){.mkt-root .fd-done-mark{animation:none}.mkt-root .fd-pills button:active{transform:none}}