.fit{color:var(--fg-1);font-family:var(--font-body);direction:ltr}.fit .btn{cursor:pointer;font-family:var(--font-body);white-space:nowrap;transition:transform var(--dur-fast) var(--ease-out-soft), box-shadow var(--dur-fast), background var(--dur-fast), scale var(--dur-fast) var(--ease-out-soft);border:none;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:11px 20px;font-size:14px;font-weight:600;text-decoration:none;display:inline-flex}.fit .btn:hover{transform:translateY(-1px)}.fit .btn:active{scale:.96}.fit .btn-primary{background-image:var(--brand-gradient-flow);color:#fff;box-shadow:var(--shadow-md);background-position:0%;background-size:200% 100%}.fit .btn-primary:hover{box-shadow:var(--shadow-lg);animation:2.6s linear infinite btn-gradient-flow}.fit .btn-outline{color:var(--color-primary);border:1.5px solid var(--color-outline);background:#fff}.fit .btn-ghost{color:var(--fg-1);background:0 0}.fit .btn-ghost:hover{background:var(--surface-2)}.fit .btn-lg{padding:15px 28px;font-size:16px}.fit .form-group{flex-direction:column;gap:8px;display:flex}.fit .form-group label{text-transform:uppercase;letter-spacing:.06em;color:var(--fg-2);font-size:13px;font-weight:600}.fit .form-group input,.fit .form-group select,.fit .form-group textarea{background:var(--surface-1);border:1px solid var(--color-outline-variant);width:100%;color:var(--fg-1);font-family:var(--font-body);transition:border-color var(--dur-fast), background var(--dur-fast), box-shadow var(--dur-fast);border-radius:12px;padding:13px 16px;font-size:15px}.fit .form-group textarea{resize:vertical;min-height:100px}.fit .form-group input:focus,.fit .form-group select:focus,.fit .form-group textarea:focus{border-color:var(--brand-teal);background:#fff;outline:none;box-shadow:0 0 0 3px #2d9ca659}.fit .form-group input:focus-visible,.fit .form-group select:focus-visible,.fit .form-group textarea:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.fit .form-group select option{color:var(--fg-1);background:#fff}.fit .form-row-2{grid-template-columns:1fr;gap:18px;display:grid}@media (min-width:640px){.fit .form-row-2{grid-template-columns:repeat(2,1fr)}}.fit .submit-btn{background-image:var(--brand-gradient-flow);color:#fff;cursor:pointer;transition:transform var(--dur-fast) var(--ease-out-soft), box-shadow var(--dur-fast), opacity var(--dur-fast), scale var(--dur-fast) var(--ease-out-soft);background-position:0%;background-size:200% 100%;border:none;border-radius:999px;justify-content:center;align-items:center;gap:10px;padding:15px 28px;font-size:16px;font-weight:600;display:inline-flex}.fit .submit-btn:hover:not(:disabled){box-shadow:var(--shadow-glow);animation:2.6s linear infinite btn-gradient-flow;transform:translateY(-2px)}.fit .submit-btn:active:not(:disabled){scale:.96}.fit .submit-btn:disabled{opacity:.45;cursor:not-allowed}.fit-hero{background:#f4f3f1;align-items:center;min-height:clamp(460px,72vh,680px);display:flex;position:relative;overflow:hidden}.fit-hero-photo{object-fit:cover;object-position:center;width:100%;height:100%;position:absolute;inset:0}.fit-hero-wash{background:linear-gradient(90deg,#f4f3f1f7 0%,#f4f3f1d1 30%,#f4f3f14d 58%,#0000 82%);position:absolute;inset:0}.fit-hero-inner{width:100%;max-width:var(--max-w-page);margin-inline:auto;padding:48px 24px;position:relative}.fit-hero-text{width:min(620px,94%)}.fit-eyebrow{letter-spacing:.14em;text-transform:uppercase;color:var(--color-secondary);margin-bottom:18px;font-size:13px;font-weight:700;display:inline-block}.fit-hero-title{font-family:var(--font-display);letter-spacing:-.025em;color:var(--fg-1);text-wrap:balance;margin:0;font-size:clamp(34px,5.4vw,64px);font-weight:800;line-height:1.05}.fit-hero-sub{color:var(--fg-2);text-wrap:pretty;max-width:52ch;margin:20px 0 0;font-size:clamp(16px,1.7vw,20px);line-height:1.55}.fit-hero-trust{flex-direction:column;gap:10px;margin:26px 0 0;padding:0;list-style:none;display:flex}.fit-hero-trust li{color:var(--fg-2);align-items:center;gap:10px;font-size:14.5px;font-weight:600;display:flex}.fit-hero-trust li svg{color:var(--brand-teal);flex:none}.fit-hero-cta{flex-wrap:wrap;align-items:center;gap:18px;margin-top:30px;display:flex}.fit-hero-note{color:var(--fg-3);font-size:13.5px}.fit-wizard-sec{background:var(--bg-1);scroll-margin-top:var(--header-h);padding:clamp(56px,9vw,104px) 24px}.fit-wizard-grid{grid-template-columns:1fr;gap:28px;max-width:1080px;margin-inline:auto;display:grid}.fit-rail{order:2}.fit-card{order:1}@media (min-width:920px){.fit-wizard-grid{grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);align-items:start;gap:48px}.fit-rail{top:calc(var(--header-h) + 24px);order:0;position:sticky}.fit-card{order:0}}.fit-rail h2{font-family:var(--font-display);letter-spacing:-.02em;color:var(--fg-1);margin:0 0 22px;font-size:clamp(22px,2.4vw,28px);font-weight:800}.fit-rail-steps{flex-direction:column;gap:18px;margin:0;padding:0;list-style:none;display:flex}.fit-rail-steps li{color:var(--fg-2);align-items:flex-start;gap:14px;font-size:15.5px;line-height:1.5;display:flex}.fit-rail-n{background:var(--color-primary-container);width:28px;height:28px;color:var(--color-on-primary-container);font-family:var(--font-display);border-radius:50%;flex:none;justify-content:center;align-items:center;font-size:14px;font-weight:700;display:flex}.fit-disclaimer{border-top:1px solid var(--color-outline-variant);color:var(--fg-3);margin:28px 0 0;padding-top:22px;font-size:13px;line-height:1.6}.fit-card{border:1px solid var(--color-outline-variant);box-shadow:var(--shadow-lg);background:#fff;border-radius:28px;padding:32px 22px}@media (min-width:640px){.fit-card{padding:40px}}.fit-progress{margin-bottom:26px}.fit-progress-label{letter-spacing:.08em;text-transform:uppercase;color:var(--fg-3);font-variant-numeric:tabular-nums;font-size:12px;font-weight:700}.fit-progress-track{background:var(--surface-2);border-radius:999px;height:6px;margin-top:10px;overflow:hidden}.fit-progress-fill{background:var(--brand-gradient);height:100%;transition:width var(--dur-base) var(--ease-out-soft);border-radius:999px;display:block}.fit-form{flex-direction:column;gap:22px;display:flex}.fit-step{flex-direction:column;gap:18px;display:flex}.fit-step-title{font-family:var(--font-display);letter-spacing:-.02em;color:var(--fg-1);text-wrap:balance;margin:0;font-size:clamp(21px,2.4vw,26px);font-weight:800}.fit-step-sub{color:var(--fg-2);text-wrap:pretty;margin:-8px 0 4px;font-size:15px;line-height:1.55}.fit-audience{grid-template-columns:1fr;gap:14px;display:grid}.fit-aud-card{text-align:start;border:1.5px solid var(--color-outline-variant);background:var(--surface-1);cursor:pointer;transition:border-color var(--dur-fast), box-shadow var(--dur-fast), transform var(--dur-fast), background var(--dur-fast), scale var(--dur-fast) var(--ease-out-soft);border-radius:18px;flex-direction:column;align-items:flex-start;gap:10px;padding:20px;display:flex}.fit-aud-card:hover{border-color:var(--brand-blue);box-shadow:var(--shadow-md);background:#fff;transform:translateY(-2px)}.fit-aud-card:active{scale:.98}.fit-aud-card.is-on{border-color:var(--brand-teal);background:#fff;box-shadow:0 0 0 3px #2d9ca62e}.fit-aud-ic{width:44px;height:44px;color:var(--brand-teal);background:#2d9ca61a;border-radius:12px;justify-content:center;align-items:center;display:flex}.fit-aud-name{font-family:var(--font-display);color:var(--fg-1);font-size:17px;font-weight:700}.fit-aud-desc{color:var(--fg-2);font-size:14px;line-height:1.5}.fit-chips{flex-wrap:wrap;gap:9px;display:flex}.fit-chip{font-family:var(--font-body);border:1px solid var(--color-outline-variant);background:var(--surface-1);color:var(--fg-2);cursor:pointer;transition:background var(--dur-fast), border-color var(--dur-fast), color var(--dur-fast), scale var(--dur-fast) var(--ease-out-soft);border-radius:999px;padding:9px 15px;font-size:13.5px;font-weight:500}.fit-chip:hover{border-color:var(--brand-blue);color:var(--fg-1)}.fit-chip:active{scale:.96}.fit-chip.is-on{background:var(--color-primary-container);color:var(--color-on-primary-container);border-color:#0000;font-weight:600}.fit-consent{color:var(--fg-2);cursor:pointer;align-items:flex-start;gap:11px;font-size:14.5px;line-height:1.5;display:flex}.fit-consent input{width:18px;height:18px;accent-color:var(--brand-teal);cursor:pointer;flex:none;margin-top:2px}.fit-hp{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.fit-nav{flex-wrap:wrap;align-items:center;gap:12px;margin-top:4px;display:flex}.fit-next{margin-inline-start:auto}.fit-fineprint{color:var(--fg-3);text-align:center;margin:0;font-size:12.5px}.fit-error{color:var(--color-error);background:var(--color-error-container);border-radius:12px;margin:0;padding:12px 14px;font-size:14px}.fit-error a{color:var(--color-error);text-decoration:underline}.fit-success{text-align:center;flex-direction:column;align-items:center;gap:18px;padding:28px 12px;display:flex}.fit-success .success-icon-wrap{width:64px;height:64px;color:var(--brand-teal);background:#50e3c229;border-radius:50%;justify-content:center;align-items:center;display:flex}.fit-success h3{font-family:var(--font-display);letter-spacing:-.02em;color:var(--fg-1);margin:0;font-size:clamp(24px,3vw,30px);font-weight:800}.fit-success p{color:var(--fg-2);max-width:46ch;margin:0;font-size:16px;line-height:1.6}.fit-success-sub{color:var(--fg-3);font-size:14.5px}.fit-success-actions{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:8px;display:flex}.fit-band{color:#fff;background:linear-gradient(140deg,#16293f 0%,#1d3557 40%,#225f7f 100%)}.fit-band-inner{text-align:center;max-width:760px;margin-inline:auto;padding:clamp(64px,12vh,120px) 24px}.fit-band-inner h2{font-family:var(--font-display);letter-spacing:-.02em;color:#fff;text-wrap:balance;margin:0;font-size:clamp(26px,3.6vw,44px);font-weight:800;line-height:1.12}.fit-band-inner p{color:#ffffffd9;text-wrap:pretty;max-width:54ch;margin:18px auto 0;font-size:clamp(16px,1.7vw,19px);line-height:1.6}.fit-band-trust{color:#fff9;margin-top:26px;font-size:14px}@media (max-width:760px){.fit-hero{min-height:clamp(440px,70vh,560px)}.fit-hero-photo{object-position:30% center}.fit-hero-wash{background:linear-gradient(90deg,#f4f3f1f7 0%,#f4f3f1e6 50%,#f4f3f199 100%)}.fit-hero-text{width:100%}}[dir=rtl] .fit-hero-wash{background:linear-gradient(270deg,#f4f3f1f7 0%,#f4f3f1d1 30%,#f4f3f14d 58%,#0000 82%)}@media (max-width:760px){[dir=rtl] .fit-hero-wash{background:linear-gradient(270deg,#f4f3f1f7 0%,#f4f3f1e6 50%,#f4f3f199 100%)}}
