.fit-page{--green:#60e440;--muted:#aab5a6;color:#f2f5ef;max-width:1180px;margin:auto;padding:28px 36px 36px;font-family:Arial,Helvetica,sans-serif}.fit-page *{box-sizing:border-box}.fit-page a{color:inherit;text-underline-offset:5px}.fit-header{border-bottom:1px solid #30382d;justify-content:space-between;align-items:center;gap:20px;padding-bottom:23px;display:flex}.fit-brand{letter-spacing:2px;align-items:center;gap:14px;font-size:17px;font-weight:800;text-decoration:none;display:flex}.fit-brand img{border-radius:50%;width:54px;height:54px}.fit-brand small{letter-spacing:4px;color:var(--muted);margin-top:5px;font-size:10px;font-weight:400;display:block}.fit-header>a:last-child{color:var(--muted);font-size:12px}.fit-hero{grid-template-columns:1.15fr 1fr;align-items:center;gap:50px;padding:62px 0 44px;display:grid}.fit-eyebrow{letter-spacing:2px;margin:0 0 22px;font-weight:800;color:var(--green)!important;font-size:10px!important}.fit-page h1{letter-spacing:-3px;margin:0 0 25px;font-size:clamp(48px,6vw,76px);font-weight:800;line-height:1.02}.fit-page h1 span{color:var(--green)}.fit-page p{color:var(--muted);line-height:1.7}.fit-lede{max-width:440px;margin-bottom:27px;font-size:17px}.fit-page .fit-cta{background:var(--green);color:#0a1606;cursor:pointer;border:0;border-radius:6px;justify-content:center;align-items:center;gap:28px;min-height:52px;padding:15px 24px;font-size:14px;font-weight:800;text-decoration:none;display:inline-flex}.fit-cta:disabled{opacity:.4;cursor:not-allowed}.fit-page .fit-small{color:#aab5a6;margin-top:14px;font-size:11px;line-height:1.7}.fit-visual{text-align:center;background:radial-gradient(at 50% 40%,#2b4720,#0000 65%),#10170e;border:1px solid #3b512f;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;min-height:450px;display:flex;position:relative;overflow:hidden}.fit-visual>img{z-index:1;border-radius:50%;width:145px;height:145px}.fit-page .fit-visual>p{color:#f1f6ed;letter-spacing:-1px;z-index:1;font-size:29px;font-weight:800;line-height:1.1}.fit-orbit{border:1px solid #405c31;border-radius:50%;width:340px;height:340px;position:absolute;transform:rotate(-35deg);box-shadow:0 0 0 40px #75d34c08,0 0 0 80px #75d34c04}.fit-orbit:after{content:"";background:var(--green);border-radius:50%;width:12px;height:12px;position:absolute;top:40px;left:45px;box-shadow:0 0 25px #7ae459}.fit-visual-foot{letter-spacing:1px;color:#b7ccaa;justify-content:space-around;gap:6px;width:100%;font-size:8px;display:flex;position:absolute;bottom:22px}.fit-value{border-top:1px solid #30382d;border-bottom:1px solid #30382d;grid-template-columns:repeat(3,1fr);gap:24px;margin-bottom:55px;padding:25px 0;display:grid}.fit-value p{color:#f2f5ef;margin:0;font-size:14px;font-weight:700}.fit-value b{color:var(--green);margin-bottom:10px;font-size:11px;display:block}.fit-value span{color:var(--muted);margin-top:4px;font-size:12px;font-weight:400;display:block}.fit-quiz{background:#121a10;border:1px solid #3c5630;border-radius:12px;padding:42px;scroll-margin-top:24px}.fit-quiz-top{justify-content:space-between;align-items:center;display:flex}.fit-quiz-top .fit-eyebrow{margin-bottom:0}.fit-quiz-top>span{color:var(--muted);font-size:11px}.fit-progress{background:#2f3e28;border-radius:4px;height:3px;margin:20px 0 32px}.fit-progress>span{background:var(--green);height:100%;transition:width .25s;display:block}.fit-page h2{letter-spacing:-1.2px;margin:0 0 25px;font-size:clamp(28px,3vw,39px);line-height:1.12}.fit-page h2:focus{outline:none}.fit-options{border:0;grid-template-columns:1fr 1fr;gap:12px;margin:0;padding:0;display:grid}.fit-option{cursor:pointer;background:#0c130a;border:1px solid #3b4b33;border-radius:7px;align-items:center;gap:15px;min-height:75px;padding:20px;font-size:14px;display:flex;position:relative}.fit-option.selected{border-color:var(--green);background:#1d3015}.fit-option input{accent-color:var(--green);flex-shrink:0;width:18px;height:18px}.fit-option i{color:var(--green);margin-left:auto;font-style:normal}.fit-actions{justify-content:space-between;align-items:center;gap:18px;margin-top:28px;display:flex}.fit-back,.fit-text-button{color:#b4c9a8;cursor:pointer;text-underline-offset:5px;background:0 0;border:0;padding:12px 0;font-size:13px;text-decoration:underline}.fit-fields{grid-template-columns:1fr 1fr;gap:20px;margin-top:24px;display:grid}.fit-fields label{font-size:13px;font-weight:600}.fit-fields input{color:#f2f5ef;background:#090f08;border:1px solid #3b4e32;border-radius:6px;width:100%;min-height:50px;margin-top:10px;padding:14px;font-size:16px;display:block}.fit-check{color:#c8d2c3;cursor:pointer;align-items:flex-start;gap:13px;margin-top:22px;font-size:12px;line-height:1.7;display:flex}.fit-check input{width:20px;height:20px;accent-color:var(--green);flex:0 0 20px;margin:0}.fit-trap{visibility:hidden;position:absolute;left:-9999px}.fit-sr{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.fit-page .fit-error{color:#ffb9ac}.fit-match-grid{grid-template-columns:1fr 1fr;gap:36px;display:grid}.fit-match-grid h3{margin:8px 0 18px;font-size:23px;line-height:1.2}.fit-match-label{letter-spacing:1.5px;font-weight:800;color:var(--green)!important;font-size:10px!important}.fit-next{background:#1a2814;border:1px solid #3e5c32;border-radius:8px;padding:25px}.fit-next p{font-size:14px}.fit-page .fit-price{letter-spacing:-1px;color:#f2f5ef;margin:15px 0;font-size:40px;font-weight:800}.fit-price small{color:var(--muted);letter-spacing:0;font-size:13px;font-weight:400}.fit-page .fit-receipt{color:#bfdbad;border-top:1px solid #3c4f31;margin-top:20px;padding-top:18px;font-size:12px}.fit-about{max-width:690px;padding:60px 0}.fit-about p:not(.fit-eyebrow){font-size:15px}.fit-about a{color:var(--green);font-size:13px}.fit-footer{color:#a2b397;border-top:1px solid #30382d;flex-wrap:wrap;justify-content:space-between;gap:24px;padding-top:25px;font-size:10px;display:flex}:is(.fit-page input:focus-visible,.fit-page button:focus-visible,.fit-page a:focus-visible){outline:2px solid var(--green);outline-offset:5px}.fit-policy{max-width:730px;padding:55px 0}.fit-policy h2{margin-top:30px;font-size:25px}.fit-policy p{font-size:14px}.fit-linkbox{overflow-wrap:anywhere;background:#182711;border:1px solid #3c5630;border-radius:6px;padding:20px}.fit-dashboard{max-width:1180px}.fit-stats{grid-template-columns:repeat(3,1fr);gap:12px;margin:24px 0;display:grid}.fit-stats>div{background:#141e10;border:1px solid #33442d;border-radius:8px;padding:20px}.fit-stats strong{color:var(--green);font-size:30px;display:block}.fit-stats span{color:var(--muted);font-size:12px}.fit-filter{flex-wrap:wrap;align-items:end;gap:14px;margin:25px 0;display:flex}.fit-filter label{flex-direction:column;gap:8px;font-size:12px;display:flex}.fit-filter select,.fit-lead select{color:#e8efdf;background:#111a0e;border:1px solid #4b613e;border-radius:5px;padding:10px;font-size:13px}.fit-lead{border-top:1px solid #34452c;grid-template-columns:1fr 1.2fr .8fr;gap:20px;padding:25px 0;display:grid}.fit-lead h3{margin:0 0 10px}.fit-lead p{margin:0 0 7px;font-size:13px}.fit-lead a{color:var(--green);overflow-wrap:anywhere}.fit-lead label{font-size:12px;display:block}.fit-lead select{width:100%;margin:8px 0 12px;display:block}.fit-lead .fit-permission{color:#b9eaa3}.fit-lead .fit-no-permission{color:#d9bd8e}.fit-lead-controls button{font-size:12px}.fit-text-button{margin-top:15px}.fit-dashboard .fit-small{font-size:12px}@media (max-width:720px){.fit-page{padding:22px 20px}.fit-brand{font-size:13px}.fit-brand img{width:43px;height:43px}.fit-brand small{font-size:8px}.fit-hero{grid-template-columns:1fr;gap:25px;padding-top:40px}.fit-page h1{letter-spacing:-2.5px;font-size:57px}.fit-lede{font-size:16px}.fit-visual{min-height:290px}.fit-visual>img{width:95px;height:95px}.fit-page .fit-visual>p{font-size:25px}.fit-orbit{width:250px;height:250px}.fit-value{gap:14px;margin-bottom:30px}.fit-value p{font-size:11px}.fit-value span{font-size:10px}.fit-quiz{padding:25px 19px}.fit-options,.fit-fields,.fit-match-grid{grid-template-columns:1fr}.fit-option{min-height:65px;padding:17px}.fit-next{padding:20px}.fit-page .fit-cta{gap:15px;padding:14px 20px;font-size:13px}.fit-about{padding:40px 0}.fit-lead{grid-template-columns:1fr}.fit-stats>div{padding:13px}.fit-stats span{font-size:10px}.fit-footer{gap:17px}}
