.kickoff{overflow-wrap:anywhere;background:#f2f3f8}.kickoff .kf-header{background:var(--navy);justify-content:space-between;align-items:center;gap:24px;padding:22px max(24px,50vw - 620px);display:flex}.kickoff .kf-header img{width:160px;height:auto}.kickoff .kf-header nav{flex-wrap:wrap;gap:6px;display:flex}.kickoff .kf-header button{color:#dce1ef;background:0 0;border:1px solid #59617a;border-radius:6px;min-width:44px;min-height:44px;padding:8px}.kickoff .kf-header button[aria-pressed=true]{color:#452569;background:#f4ebff;border-color:#f4ebff}.kickoff .kf-header button:disabled{opacity:.7;cursor:default}.kickoff .kf-main{grid-template-columns:.85fr 1.15fr;align-items:start;gap:70px;width:min(1240px,100% - 64px);margin:60px auto;display:grid}.kickoff h1{max-width:19ch;font-size:clamp(2.2rem,3.5vw,3.8rem);line-height:1.12}.kickoff .kf-subtitle{margin:26px 0 18px;font-size:1.15rem}.kickoff .kf-notice{color:#3f2b56;background:#e9e2f3;border-left:3px solid #764599;margin-top:30px;padding:20px;font-size:.9rem}.kickoff .kf-notice p{color:#4e415e;margin-top:12px;font-size:.85rem}.kickoff .kf-note{margin-top:22px;font-size:.84rem}.kickoff .kf-card{background:#fff;border:1px solid #dce0eb;border-radius:12px;min-width:0;scroll-margin-top:24px;overflow:hidden}.kickoff .kf-top{color:#51346d;background:#f8f5fc;border-bottom:1px solid #e8e0ef;flex-wrap:wrap;justify-content:space-between;gap:10px 20px;padding:22px 30px;font-size:.76rem;display:flex}.kickoff progress{accent-color:#6a30b2;width:100%;height:8px;display:block}.kickoff form{padding:30px}.kickoff h2{font-size:1.8rem;line-height:1.2}.kickoff h2:focus{outline-offset:5px;outline:2px solid #6a30b2}.kickoff .kf-description{margin:16px 0 26px;font-size:.95rem}.kickoff fieldset{border:0;min-width:0;margin:0;padding:0}.kickoff legend,.kickoff .kf-field>label{color:#22263a;margin-bottom:9px;font-size:.94rem;font-weight:600;line-height:1.45;display:block}.kickoff .kf-field{margin:24px 0}.kickoff input:not([type=checkbox]),.kickoff select,.kickoff textarea{width:100%;min-width:0;max-width:100%;color:var(--ink);background:#fff;border:1px solid #a4acbd;border-radius:6px;min-height:48px;padding:12px;font-size:16px}.kickoff textarea{resize:vertical}.kickoff [aria-invalid=true]{border-color:#a21c3a!important}.kickoff .kf-options{gap:9px;display:grid}.kickoff .kf-option{border:1px solid #d2d7e2;border-radius:6px;align-items:flex-start;gap:12px;min-height:48px;padding:13px;font-size:.92rem;display:flex}.kickoff .kf-option:has(:checked){background:#f6f0fc;border-color:#6a30b2}.kickoff input[type=checkbox]{accent-color:#6a30b2;flex:none;width:20px;height:20px;margin-top:2px}.kickoff .kf-field small{color:#566078;margin-top:7px;font-size:.77rem;line-height:1.5;display:block}.kickoff .kf-error{color:#a21c3a;margin-top:6px;font-size:.85rem;display:block}.kickoff .kf-field-note{margin-top:12px;font-size:.84rem}.kickoff .kf-status{color:#a21c3a;font-size:.9rem}.kickoff .kf-actions{flex-wrap:wrap;gap:12px;margin-top:24px;display:flex}.kickoff .kf-actions button{white-space:normal;text-align:left;border-radius:6px;min-height:48px;padding:13px 20px;font-size:.92rem;line-height:1.4}.kickoff .kf-primary{color:#fff;background:#572b8b}.kickoff .kf-secondary{color:#452569;background:#f9f6fc;border:1px solid #8d7ca2}.kickoff .kf-actions .kf-clear{color:#5b526b;text-underline-offset:4px;background:0 0;flex-basis:100%;padding:10px 0;text-decoration:underline}.kickoff .kf-disabled{border-top:1px solid #e1e3ed;margin-top:26px;padding-top:20px}.kickoff .kf-disabled button{color:#565c6c;cursor:not-allowed;background:#e9ebef;border-radius:5px;padding:8px 12px}.kickoff .kf-disabled p{margin-top:14px;font-size:.79rem}.kickoff .kf-complete{background:#f0ecf7;margin-top:25px;padding:20px}.kickoff .kf-footer{text-align:center;color:#555d72;border-top:1px solid #dce0eb;padding:30px 24px;font-size:.75rem}.kickoff .kf-static-step{margin-block:30px}.kickoff .kf-static-step li{margin-left:22px}@media (width<=950px){.kickoff .kf-main{grid-template-columns:1fr;gap:32px;max-width:720px;margin:36px auto}.kickoff h1{max-width:none}.kickoff .kf-notice{margin-top:20px}}@media (width<=480px){.kickoff .kf-header{flex-wrap:wrap;gap:18px;padding:18px 16px}.kickoff .kf-header img{width:140px}.kickoff .kf-main{width:calc(100% - 32px);margin:28px auto}.kickoff h1{font-size:2.15rem}.kickoff form{padding:20px 16px}.kickoff .kf-top{padding:18px 16px}.kickoff .kf-actions button{max-width:100%}.kickoff .kf-notice{padding:16px}.kickoff h2{font-size:1.6rem}}@media (prefers-reduced-motion:reduce){html:has(.kickoff){scroll-behavior:auto}}.kickoff .kf-trap{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.kickoff [data-test-tools]{border-bottom:1px solid #d7cbe7;gap:12px;margin:0;display:grid}.kickoff [data-test-tools] button{border-radius:6px;min-height:44px;padding:10px}.kickoff button:disabled{opacity:.65;cursor:not-allowed}.kickoff .kf-privacy-link{color:#572b8b;text-underline-offset:3px;min-height:44px;padding-block:12px;text-decoration:underline;display:inline-block}.kickoff :is(a,button,input,select,textarea):focus-visible{outline-offset:3px;outline:3px solid #7030ad}
