.fit-lp .blueprint-fit{background:linear-gradient(#fbfff9 0%,#f4faf2 100%)}.fit-lp .blueprint-fit:before{content:"";z-index:0;pointer-events:none;background-image:linear-gradient(#071f180a 1px,#0000 1px),linear-gradient(90deg,#071f180a 1px,#0000 1px);background-size:46px 46px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(circle at 50% 42%,#000 0%,#0000 80%);mask-image:radial-gradient(circle at 50% 42%,#000 0%,#0000 80%)}.fit-lp .blueprint-board{z-index:2;width:min(1280px,100vw - 80px);padding-top:calc(var(--fit-nav-h) + clamp(14px,2.4vh,30px));grid-template-columns:minmax(0,.94fr) minmax(0,1.06fr);align-items:center;gap:clamp(24px,2.6vw,48px);padding-bottom:clamp(14px,2.4vh,30px);display:grid;position:relative}.fit-lp .blueprint-left{align-content:center;gap:clamp(22px,3.4vh,44px);display:grid}.fit-lp .blueprint-head{text-align:left;position:relative}.fit-lp .blueprint-head h2{color:var(--fit-ink);font-family:var(--fit-display-serif);letter-spacing:0;margin:0;font-size:clamp(30px,3.35vw,47px);font-weight:800;line-height:1.18}.fit-lp .blueprint-head h2 span{color:var(--fit-green-2)}.fit-lp .blueprint-head p{color:#45605a;max-width:540px;font-family:var(--fit-display-serif);margin:clamp(16px,2.2vh,26px) 0 0;font-size:clamp(13px,1.05vw,16.5px);font-weight:600;line-height:1.95}.fit-lp .practice-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(16px,1.6vw,28px);display:grid}.fit-lp .practice-card{--pcard-pad:clamp(14px,1.2vw,20px);padding:var(--pcard-pad);background:#fff;border:1px solid #071f1814;border-radius:18px;justify-items:center;gap:clamp(9px,1.2vh,14px);display:grid;overflow:hidden;box-shadow:0 24px 52px #0a2c211f}.fit-lp .practice-photo{margin:calc(var(--pcard-pad)*-1)calc(var(--pcard-pad)*-1)0;aspect-ratio:4/3.3;background:#d6ded8;justify-self:stretch;position:relative;overflow:hidden}.fit-lp .practice-img{object-fit:cover;filter:saturate(.18)contrast(1.05)brightness(1.02)}.fit-lp .practice-card h3{text-align:center;color:var(--fit-ink);font-family:var(--fit-display-serif);letter-spacing:.01em;margin:clamp(2px,.6vh,6px) 0 0;font-size:clamp(18px,1.55vw,25px);font-weight:800}.fit-lp .practice-note{text-align:center;color:#35544a;font-family:var(--fit-display-serif);margin:clamp(2px,.5vh,5px) 0 0;font-size:clamp(12.5px,1vw,15.5px);font-weight:600;line-height:1.78}.fit-lp .practice-note em{color:var(--fit-green-2);font-style:normal;font-weight:800}.fit-lp .insight-panel{background:#fff;border:1px solid #071f1814;border-radius:24px;align-content:start;gap:clamp(12px,1.8vh,22px);padding:clamp(20px,1.9vw,34px);display:grid;box-shadow:0 40px 96px #08281d2e}.fit-lp .insight-pill{color:#fff;font-family:var(--fit-body-sans);letter-spacing:.02em;background:#123f2d;border-radius:8px;justify-self:start;padding:clamp(5px,.7vh,7px) clamp(12px,1vw,16px);font-size:clamp(11px,.9vw,13px);font-weight:800}.fit-lp .insight-head h3{color:var(--fit-ink);font-family:var(--fit-display-serif);letter-spacing:0;margin:0;font-size:clamp(22px,2.3vw,38px);font-weight:800;line-height:1.24}.fit-lp .insight-head p{color:#5f746b;font-family:var(--fit-body-sans);margin:clamp(6px,1vh,12px) 0 0;font-size:clamp(11.5px,.94vw,14.5px);font-weight:500;line-height:1.7}.fit-lp .insight-cols{grid-template-columns:minmax(0,1.06fr) minmax(0,1.02fr) minmax(0,.92fr);padding-top:clamp(6px,1vh,12px);display:grid}.fit-lp .insight-col{align-content:start;gap:clamp(14px,1.9vh,22px);padding:0 clamp(10px,1vw,15px);display:grid}.fit-lp .insight-col:first-child{padding-left:0}.fit-lp .insight-col:last-child{padding-right:0}.fit-lp .insight-col+.insight-col{border-left:1px solid #071f1814}.fit-lp .insight-col-head{align-items:center;gap:9px;display:flex}.fit-lp .insight-col-icon{width:clamp(34px,2.6vw,42px);height:clamp(34px,2.6vw,42px);color:var(--fit-green-2);background:#e8f4ed;border-radius:50%;flex:none;place-items:center;display:grid}.fit-lp .insight-col-head strong{color:var(--fit-ink);font-family:var(--fit-display-serif);font-size:clamp(14px,1.15vw,18px);font-weight:800;display:block}.fit-lp .insight-col-head em{color:#66796f;font-family:var(--fit-body-sans);margin-top:2px;font-size:clamp(9px,.68vw,11px);font-style:normal;font-weight:500;line-height:1.4;display:block}.fit-lp .scout-log{font-family:var(--fit-body-sans);border:1px solid #071f181a;border-radius:12px;overflow:hidden}.fit-lp .scout-log-head,.fit-lp .scout-log-row{grid-template-columns:repeat(5,1fr);align-items:center;gap:clamp(5px,.55vw,9px);padding:clamp(9px,1.1vh,12px) clamp(8px,.6vw,11px);display:grid}.fit-lp .scout-log-head{color:#5a6f66;white-space:nowrap;background:#f4f7f4;font-size:clamp(7px,.55vw,9px);font-weight:800}.fit-lp .scout-log-row{border-top:1px solid #071f180f}.fit-lp .slr-bar{background:#e6ebe6;border-radius:4px;height:7px}.fit-lp .scout-log-more{color:#b2bdb5;letter-spacing:2px;padding:6px 14px 9px;font-weight:800}.fit-lp .analyze-table{font-family:var(--fit-body-sans);gap:clamp(13px,1.9vh,22px);display:grid}.fit-lp .at-head,.fit-lp .at-row{grid-template-columns:auto minmax(20px,1fr) auto;align-items:center;gap:clamp(7px,.7vw,12px);display:grid}.fit-lp .at-head{color:#7a8a81;white-space:nowrap;border-bottom:1px solid #071f181a;padding-bottom:clamp(7px,1vh,11px);font-size:clamp(8.5px,.66vw,10.5px);font-weight:700}.fit-lp .at-head span:last-child{text-align:right}.fit-lp .at-name{color:#3d554b;white-space:nowrap;font-size:clamp(9.5px,.76vw,12px);font-weight:700}.fit-lp .at-rate{background:#e6ebe6;border-radius:4px;justify-self:end;width:clamp(30px,2.8vw,40px);height:7px}.fit-lp .at-bar{background:#e6ebe6;border-radius:4px;height:8px;overflow:hidden}.fit-lp .at-bar i{background:linear-gradient(90deg,#1f7a4f,#0f3b2b);border-radius:4px;height:100%;display:block}.fit-lp .improve-list{gap:clamp(11px,1.5vh,17px);display:grid}.fit-lp .improve-item{color:#5f7168;font-family:var(--fit-body-sans);white-space:nowrap;background:#fff;border:1px solid #071f1814;border-radius:12px;align-items:center;gap:clamp(7px,.7vw,10px);padding:clamp(9px,1.05vh,12px) clamp(8px,.65vw,11px);font-size:clamp(10px,.8vw,13px);font-weight:600;display:flex}.fit-lp .improve-item.is-done{color:#3d554b}.fit-lp .improve-check{color:#fff;background:#fff;border:1.5px solid #071f1829;border-radius:5px;flex:none;place-items:center;width:clamp(15px,1.15vw,17px);height:clamp(15px,1.15vw,17px);display:grid}.fit-lp .improve-item.is-done .improve-check{background:#4a9e72;border-color:#0000}.fit-lp .insight-foot{text-align:center;color:#14352a;font-family:var(--fit-display-serif);letter-spacing:.01em;border-top:1px solid #071f181a;margin:0;padding-top:clamp(12px,1.6vh,20px);font-size:clamp(14px,1.24vw,19px);font-weight:800}.fit-lp .insight-foot em{color:var(--fit-green-2);font-style:normal}@media (max-height:860px) and (min-width:1025px){.fit-lp .blueprint-board{padding-top:calc(var(--fit-nav-h) + 10px);gap:clamp(22px,2.4vw,40px);padding-bottom:10px}.fit-lp .blueprint-left{gap:clamp(18px,2.6vh,30px)}.fit-lp .blueprint-head h2{font-size:clamp(26px,3vw,46px)}.fit-lp .blueprint-head p{line-height:1.75}.fit-lp .insight-panel{gap:12px;padding:20px 22px}.fit-lp .practice-card{--pcard-pad:13px}.fit-lp .practice-photo{aspect-ratio:4/3}}@media (max-width:1024px){.fit-lp .blueprint-fit{min-height:auto}.fit-lp .blueprint-board{grid-template-columns:1fr;gap:clamp(28px,6vh,48px);min-height:auto;padding-block:clamp(56px,12vh,96px)}.fit-lp .blueprint-head{text-align:center}.fit-lp .blueprint-head-rule,.fit-lp .blueprint-head p{margin-inline:auto}.fit-lp .blueprint-head p br{display:none}}@media (max-width:720px){.fit-lp .practice-row{grid-template-columns:1fr;gap:clamp(18px,5vw,26px)}.fit-lp .blueprint-head h2{font-size:clamp(25px,6.6vw,36px);line-height:1.24}.fit-lp .blueprint-head p{font-size:clamp(13px,3.5vw,16px)}.fit-lp .practice-card{width:100%;max-width:460px;margin-inline:auto}.fit-lp .insight-cols{grid-template-columns:1fr;gap:clamp(18px,5vw,26px)}.fit-lp .insight-col{padding:0}.fit-lp .insight-col+.insight-col{border-top:1px solid #071f1814;border-left:0;padding-top:clamp(18px,5vw,26px)}.fit-lp .insight-head h3{font-size:clamp(22px,6.2vw,30px)}}@media (max-width:480px){.fit-lp .blueprint-board{gap:clamp(26px,7vh,40px);width:min(1280px,100vw - 34px);padding-block:clamp(48px,11vh,72px)}.fit-lp .insight-panel{border-radius:18px;padding:clamp(16px,4.6vw,22px)}.fit-lp .insight-pill{font-size:11px}.fit-lp .insight-foot{font-size:clamp(13px,4vw,16px)}}
.fit-lp .problem-desk-section{padding-top:var(--fit-nav-h);background:radial-gradient(circle at 16% 26%,#063b2c0d,#0000 34%),linear-gradient(#071f1806 1px,#0000 1px) 0 0/104px 104px,linear-gradient(90deg,#071f1806 1px,#0000 1px) 0 0/104px 104px,#f6f5ef;place-items:start center;display:grid;position:relative}.fit-lp .problem-desk-stage{width:min(100vw - 48px,2200px);height:calc(100svh - var(--fit-nav-h) - 24px);margin:0 auto;position:relative;container-type:inline-size}.fit-lp .pd-asset{-webkit-user-select:none;user-select:none;-webkit-user-drag:none;pointer-events:none;height:auto;position:absolute}.fit-lp .pd-green-env{z-index:1;filter:drop-shadow(0 18px 30px #082a1e38);width:44%;top:-6%;left:64%;transform:rotate(-2deg)}.fit-lp .pd-white-env{z-index:0;filter:drop-shadow(0 14px 24px #082a1e29);width:clamp(340px,33vw,640px);top:auto;bottom:-5%;left:-2%;transform:rotate(-2deg)}.fit-lp .pd-card{z-index:3;filter:drop-shadow(0 24px 38px #082a1e38)drop-shadow(0 6px 12px #082a1e24)}.fit-lp .pd-card-1{z-index:4;width:42%;top:1%;left:32%;transform:rotate(-3deg)}.fit-lp .pd-card-2{z-index:5;width:32%;top:0%;left:67%;transform:rotate(6deg)}.fit-lp .pd-card-3{z-index:4;width:41%;top:47%;left:16%;transform:rotate(-1deg)}.fit-lp .pd-card-4{z-index:6;width:34%;top:44%;left:54%;transform:rotate(3deg)}.fit-lp .pd-copy{z-index:9;width:29%;position:absolute;top:5%;left:8%}.fit-lp .pd-copy h2{color:var(--fit-ink);font-family:var(--fit-display-serif);letter-spacing:0;margin:0;font-size:clamp(32px,3.5cqw,68px);font-weight:800;line-height:1.2}.fit-lp .pd-copy p{color:#203a32;margin:1.4em 0 0;padding-left:.95em;font-size:clamp(11px,1.05cqw,17px);font-weight:750;line-height:1.9;position:relative}.fit-lp .pd-copy p:before{content:"";background:#0b7550;width:2px;height:calc(100% - .5em);position:absolute;top:.25em;left:0}.fit-lp .pd-cta{z-index:10;color:#fff;background:linear-gradient(160deg,#0a4733,#063b2c 60%,#052c20);border-radius:.7em;flex-direction:column;gap:.5em;width:min(25vw,470px);padding:1.6em 2em 1.7em;font-size:clamp(11px,1cqw,17px);transition:transform .18s,box-shadow .18s;display:flex;position:absolute;inset:auto 0 0 auto;box-shadow:0 22px 46px #04261a52}.fit-lp .pd-cta:hover{transform:translateY(-3px);box-shadow:0 28px 56px #04261a61}.fit-lp .pd-cta strong{font-family:var(--fit-display-serif);letter-spacing:-.01em;white-space:nowrap;font-size:1.78em;font-weight:800;line-height:1.34}.fit-lp .pd-cta-sub{color:#ffffffd1;font-size:1.05em;font-weight:700;line-height:1.5}@media (max-width:860px){.fit-lp .problem-desk-stage{width:calc(100vw - 28px)}}@media (max-width:760px){.fit-lp .problem-desk-section{min-height:auto;padding:calc(var(--fit-nav-h) + 28px)20px 48px;background:linear-gradient(#071f1806 1px,#0000 1px) 0 0/104px 104px,linear-gradient(90deg,#071f1806 1px,#0000 1px) 0 0/104px 104px,#f6f5ef;display:block}.fit-lp .problem-desk-stage{aspect-ratio:auto;flex-direction:column;gap:16px;width:100%;max-width:480px;height:auto;margin:0 auto;font-size:16px;display:flex}.fit-lp .pd-green-env,.fit-lp .pd-white-env{display:none}.fit-lp .pd-copy,.fit-lp .pd-cta,.fit-lp .pd-card{position:static;top:auto;left:auto;width:100%!important;transform:none!important}.fit-lp .pd-copy{order:0}.fit-lp .pd-card-1{order:1}.fit-lp .pd-card-2{order:2}.fit-lp .pd-card-3{order:3}.fit-lp .pd-card-4{order:4}.fit-lp .pd-cta{order:5}.fit-lp .pd-copy h2{font-size:2em;line-height:1.34}.fit-lp .pd-copy h2 br,.fit-lp .pd-copy p br{display:none}.fit-lp .pd-copy p{margin-top:.9em;font-size:.95em;line-height:1.8}.fit-lp .pd-card{filter:drop-shadow(0 10px 20px #082a1e1f);border-radius:12px}.fit-lp .pd-cta{border-radius:12px;gap:14px;padding:22px 24px}.fit-lp .pd-cta strong{font-size:1.35em;line-height:1.4}.fit-lp .pd-cta-sub{font-size:.95em}}
.fit-lp .cta-final{z-index:5;background:radial-gradient(135% 130% at 20% 36%,#fcfbf7 0%,#f6f5ef 62%,#f1efe8 100%);align-items:center;min-height:clamp(520px,74svh,740px);display:flex;overflow:visible}.fit-lp .cta-final-env{z-index:1;pointer-events:none;filter:drop-shadow(0 10px 16px #06241929)drop-shadow(0 38px 60px #06241942);width:min(82vw,1360px);height:auto;position:absolute;top:50%;right:clamp(-480px,-19.5vw,-250px);transform:translateY(-50%)rotate(5deg)}.fit-lp .cta-final-inner{z-index:2;width:min(1200px,100vw - 64px);padding-top:var(--fit-nav-h);margin:0 auto;position:relative}.fit-lp .cta-final-copy{max-width:640px;margin-left:clamp(0px,3vw,48px)}.fit-lp .cta-final-copy h2{color:#07362a;font-family:var(--fit-display-serif);letter-spacing:0;margin:0;font-size:clamp(40px,4.4vw,64px);font-weight:800;line-height:1.3}.fit-lp .cta-final-copy p{color:#2c473d;margin:clamp(18px,2.6vh,30px) 0 0;font-size:clamp(15px,1.2vw,19px);font-weight:600;line-height:1.8}.fit-lp .cta-final-copy .fit-actions{gap:18px;margin-top:clamp(28px,4.2vh,46px)}.fit-lp .cta-final .fit-btn{border-radius:8px;min-width:0;min-height:60px;padding-inline:30px;font-size:16px;font-weight:700}@media (max-width:900px){.fit-lp .cta-final{align-items:flex-start}.fit-lp .cta-final-inner{padding-top:calc(var(--fit-nav-h) + clamp(28px,8vh,80px))}.fit-lp .cta-final-copy{max-width:none}.fit-lp .cta-final-env{opacity:.95;filter:drop-shadow(0 14px 30px #0624193d);width:min(62vw,380px);top:auto;bottom:-3vh;right:-22vw;transform:none}}@media (max-width:760px){.fit-lp .cta-final-copy h2{white-space:nowrap;font-size:clamp(28px,8.4vw,40px);line-height:1.34}.fit-lp .cta-final-env{width:min(90vw,480px);bottom:-2vh;right:-14vw}}@media (max-width:560px){.fit-lp .cta-final-copy .fit-actions{flex-direction:column;align-items:stretch;gap:12px}.fit-lp .cta-final .fit-btn{width:100%}}
