.pf{--brand:#0177B6;--brand-700:#015582;--brand-900:#00131D;--brand-050:#EAF4FA;--brand-100:#D3E8F4;--coral:#DD5143;--coral-700:#B93C30;--paper:#FFFFFF;--mist:#F2F7FA;--line:#DCE7EE;--ink:#0A1A24;--ink-soft:#46606F;--ink-faint:#7A93A2;--r:10px;--shadow-lg:0 2px 4px rgba(0,19,29,.06), 0 28px 60px -12px rgba(0,19,29,.28);--f:"DM Sans",-apple-system,BlinkMacSystemFont,"Segoe UI",Helvetica,Arial,sans-serif;--mono:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-family:var(--f);color:var(--ink);background:var(--paper);line-height:1.6;-webkit-font-smoothing:antialiased}.pf *,.pf *:before,.pf *:after{box-sizing:border-box;margin:0;padding:0}@media(prefers-color-scheme:dark){:root:not([data-theme=light]) .pf{--paper:#00131D;--mist:#041D29;--line:#123040;--ink:#EAF2F6;--ink-soft:#A8C0CD;--ink-faint:#7A93A2;--brand:#4FA9DC;--brand-700:#7CC3EC;--brand-050:#06232F;--brand-100:#0B3346;--shadow-lg:0 2px 4px rgba(0,0,0,.5),0 28px 60px -12px rgba(0,0,0,.65)}}:root[data-theme=dark] .pf{--paper:#00131D;--mist:#041D29;--line:#123040;--ink:#EAF2F6;--ink-soft:#A8C0CD;--ink-faint:#7A93A2;--brand:#4FA9DC;--brand-700:#7CC3EC;--brand-050:#06232F;--brand-100:#0B3346;--shadow-lg:0 2px 4px rgba(0,0,0,.5),0 28px 60px -12px rgba(0,0,0,.65)}.pf h1,.pf h2,.pf h3,.pf h4{font-weight:800;letter-spacing:-.028em;line-height:1.04;text-wrap:balance;color:var(--ink)}.pf h1{font-size:clamp(3.1rem,7.6vw,5.5rem)}.pf h2{font-size:clamp(2.4rem,5.2vw,3.8rem);line-height:1.06}.pf h3{font-size:clamp(1.5rem,2.6vw,1.9rem);line-height:1.15;font-weight:700}.pf p{font-size:clamp(1.2rem,1.6vw,1.34rem);max-width:62ch}.pf em{font-style:normal;color:var(--brand)}.pf a{color:inherit;text-decoration:none}.pf .tm{font-size:.56em;vertical-align:.46em;font-weight:500;letter-spacing:0}.pf .wrap{max-width:1080px;margin:0 auto;padding-inline:24px}.pf .wrap-n{max-width:900px}.pf section{padding-block:clamp(60px,8vw,118px);border-top:1px solid var(--line)}.pf section:first-of-type{border-top:0}.pf .eyebrow{font-size:clamp(1.15rem,2vw,1.45rem);font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:var(--brand);margin-bottom:clamp(14px,1.6vw,22px);line-height:1.3}.pf .lede{font-size:clamp(1.4rem,2.6vw,1.72rem);line-height:1.45;color:var(--ink-soft);max-width:34ch;font-weight:400}.pf .lede-w{max-width:56ch}.pf .stack{display:flex;flex-direction:column;gap:24px;align-items:flex-start}.pf .note{font-size:1.14rem;color:var(--ink-soft);max-width:62ch}.pf .btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;font-family:var(--f);font-size:clamp(1.12rem,1.5vw,1.26rem);font-weight:800;padding:20px 38px;border-radius:var(--r);border:2px solid transparent;cursor:pointer;line-height:1.1;transition:background .16s,border-color .16s,transform .16s}.pf .btn:hover{transform:translateY(-2px)}.pf .btn-coral{background:var(--coral);color:#fff;border-color:var(--coral)}.pf .btn-coral:hover{background:var(--coral-700);border-color:var(--coral-700)}.pf .btn-ghost{background:transparent;color:var(--brand);border-color:var(--brand-100)}.pf .btn-ghost:hover{border-color:var(--brand);background:var(--brand-050)}.pf .row{display:flex;flex-wrap:wrap;gap:14px;align-items:center}.pf .stack>.row{align-self:stretch}.pf a:focus-visible,.pf summary:focus-visible,.pf button:focus-visible{outline:3px solid var(--coral);outline-offset:3px;border-radius:6px}.pf .hero{background:radial-gradient(1000px 540px at 90% -14%,rgba(1,119,182,.18),transparent 62%),linear-gradient(176deg,var(--mist) 0%,var(--paper) 74%);padding-block:clamp(56px,8vw,104px)}.pf .hero-grid{display:grid;grid-template-columns:1fr;gap:clamp(32px,4vw,58px);align-items:center}@media(min-width:900px){.pf .hero-grid{grid-template-columns:1.08fr .92fr}}.pf .free{display:flex;align-items:baseline;gap:13px;width:fit-content;max-width:100%;background:color-mix(in srgb,var(--coral) 10%,transparent);border:2px solid color-mix(in srgb,var(--coral) 32%,transparent);padding:14px 22px;border-radius:var(--r);font-size:1.14rem;color:var(--ink-soft);font-weight:500}.pf .free b{font-size:1.8rem;font-weight:800;color:var(--coral);line-height:1;flex:none}.pf .chips{list-style:none;display:flex;flex-wrap:wrap;gap:10px 24px;font-size:1.1rem;color:var(--ink-soft);font-weight:500}.pf .chips li{display:flex;align-items:center;gap:9px}.pf .chips li:before{content:"";width:7px;height:7px;border-radius:50%;background:var(--brand);flex:none}.pf figure{display:flex;flex-direction:column;gap:12px}.pf figure img{width:100%;height:auto;display:block;border-radius:16px}.pf svg{width:100%;height:auto;display:block}.pf figcaption{font-size:1.02rem;color:var(--ink-faint);line-height:1.5;max-width:46ch}.pf .d-pad{fill:var(--mist);stroke:var(--ink-faint);stroke-width:1.6}.pf .d-grid{stroke:var(--line);stroke-width:1;fill:none}.pf .d-grid-b{stroke:var(--ink-faint);stroke-width:1.3;fill:none;opacity:.55}.pf .d-mark{fill:var(--brand);opacity:.3}.pf .d-outline{stroke:var(--brand);stroke-width:2.4;fill:none;stroke-linejoin:round}.pf .d-cross{stroke:var(--ink-soft);stroke-width:1.8}.pf .d-dim{stroke:var(--ink-faint);stroke-width:1.2;fill:none}.pf .d-dash{stroke:var(--ink-faint);stroke-width:1.2;fill:none;stroke-dasharray:5 5}.pf .d-target{fill:var(--coral)}.pf .d-ring{stroke:var(--coral);stroke-width:2.2;fill:none}.pf .d-arrow{stroke:var(--coral);stroke-width:2.4;fill:none}.pf .d-funnel{fill:var(--brand-100);stroke:var(--brand);stroke-width:2}.pf .d-disc{fill:var(--brand-050);stroke:var(--brand);stroke-width:1.6}.pf .d-t{fill:var(--ink-soft);font-family:var(--f);font-size:13px;font-weight:700}.pf .d-t-s{fill:var(--ink-faint);font-family:var(--f);font-size:12px;font-weight:600}.pf .d-t-c{fill:var(--coral);font-family:var(--f);font-size:13.5px;font-weight:800}.pf .d-t-b{fill:var(--brand);font-family:var(--f);font-size:13px;font-weight:800}.pf .mech{display:grid;grid-template-columns:1fr;gap:clamp(24px,3vw,44px);margin-top:clamp(36px,4.5vw,56px);align-items:start}@media(min-width:940px){.pf .mech{grid-template-columns:.78fr 1.22fr}}.pf .mech-nav{list-style:none;display:flex;flex-direction:column;gap:8px;position:sticky;top:24px}@media(max-width:939px){.pf .mech-nav{position:static;flex-direction:row;overflow-x:auto;padding-bottom:6px;scrollbar-width:none}.pf .mech-nav::-webkit-scrollbar{display:none}}.pf .mech-nav button{display:flex;align-items:flex-start;gap:14px;width:100%;text-align:left;cursor:pointer;font-family:var(--f);background:transparent;border:2px solid transparent;border-radius:12px;padding:14px 16px;color:var(--ink-soft);transition:background .18s,border-color .18s,color .18s}@media(max-width:939px){.pf .mech-nav button{white-space:nowrap;flex:none;width:auto}.pf .mech-nav button span.mt{display:none}}.pf .mech-nav button:hover{background:var(--brand-050)}.pf .mech-nav button[aria-selected=true]{background:var(--brand-050);border-color:var(--brand-100);color:var(--ink)}.pf .mech-nav b{flex:none;width:36px;height:36px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:var(--paper);border:2px solid var(--line);color:var(--ink-faint);font-size:1.06rem;font-weight:800;font-variant-numeric:tabular-nums}.pf .mech-nav button[aria-selected=true] b{background:var(--brand);border-color:var(--brand);color:#fff}.pf .mech-nav strong{display:block;font-size:1.22rem;font-weight:800;line-height:1.25;letter-spacing:-.01em}.pf .mech-nav span.mt{display:block;font-size:1.06rem;line-height:1.45;margin-top:4px;color:var(--ink-faint);max-width:30ch;font-weight:500}.pf .mech-stage{background:var(--mist);border:1px solid var(--line);border-radius:20px;padding:clamp(16px,2.4vw,30px);box-shadow:var(--shadow-lg)}.pf .mech-frame{display:none}.pf .mech-frame.on{display:block;animation:pf-in .5s cubic-bezier(.22,1,.36,1)}@keyframes pf-in{0%{opacity:0;transform:translateY(10px) scale(.99)}to{opacity:1;transform:none}}.pf .mech-cap{margin-top:16px;font-size:1.18rem;color:var(--ink-soft);max-width:none}.pf .mech-cap b{color:var(--ink);font-weight:800}.pf .mech-bar{display:flex;gap:6px;margin-top:18px}.pf .mech-bar i{flex:1;height:4px;border-radius:2px;background:var(--line);transition:background .25s}.pf .mech-bar i.on{background:var(--brand)}.pf .steps{list-style:none;display:flex;flex-direction:column;gap:clamp(56px,7.5vw,112px);margin-top:clamp(48px,6vw,84px)}.pf .step{display:grid;grid-template-columns:1fr;gap:clamp(26px,3.5vw,58px);align-items:center}@media(min-width:900px){.pf .step{grid-template-columns:1.02fr .98fr}.pf .step:nth-child(2n) .step-media{order:-1}}.pf .step-n{display:flex;align-items:center;gap:18px;margin-bottom:clamp(16px,2vw,24px)}.pf .step-n b{flex:none;width:clamp(66px,7.4vw,90px);height:clamp(66px,7.4vw,90px);border-radius:50%;display:flex;align-items:center;justify-content:center;background:var(--brand-050);border:2.5px solid var(--brand-100);color:var(--brand);font-weight:800;font-size:clamp(1.95rem,3.4vw,2.6rem);font-variant-numeric:tabular-nums;letter-spacing:-.03em}.pf .step-n i{font-style:normal;font-size:clamp(1rem,1.4vw,1.14rem);font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-faint);line-height:1.3}.pf .step h3{font-size:clamp(2.05rem,4.4vw,3.1rem);letter-spacing:-.03em;font-weight:800}.pf .step p{font-size:clamp(1.22rem,1.8vw,1.42rem);line-height:1.5;color:var(--ink-soft);margin-top:16px;max-width:44ch}.pf .step p strong{color:var(--ink);font-weight:800}.pf .step-media{background:var(--mist);border:1px solid var(--line);border-radius:20px;padding:clamp(18px,2.6vw,34px);box-shadow:var(--shadow-lg)}.pf .step.gate .step-n b{background:color-mix(in srgb,var(--coral) 10%,transparent);border-color:var(--coral);color:var(--coral)}.pf .step.gate .step-n i{color:var(--coral)}.pf .gate-note{display:inline-flex;align-items:center;gap:10px;margin-top:20px;font-size:clamp(1.06rem,1.4vw,1.18rem);font-weight:800;color:var(--coral);background:color-mix(in srgb,var(--coral) 9%,transparent);border:2px solid color-mix(in srgb,var(--coral) 30%,transparent);padding:12px 18px;border-radius:var(--r);line-height:1.3}.pf .rep{margin-top:clamp(36px,4.5vw,56px);display:grid;grid-template-columns:1fr;gap:clamp(22px,3vw,36px);align-items:start}@media(min-width:960px){.pf .rep{grid-template-columns:1.25fr .75fr}}.pf .rep-doc{background:var(--paper);border:1px solid var(--line);border-radius:18px;overflow:hidden;box-shadow:var(--shadow-lg)}.pf .rep-head{background:var(--brand);color:#fff;padding:18px 22px;display:flex;justify-content:space-between;align-items:center;gap:16px;flex-wrap:wrap}.pf .rep-head span:first-child{font-weight:800;letter-spacing:.06em;font-size:1.06rem;text-transform:uppercase}.pf .rep-head span:last-child{font-size:1rem;opacity:.86;font-weight:600}.pf .rep-body{padding:clamp(18px,2.6vw,30px);display:flex;flex-direction:column;gap:22px}.pf .rep-hero{border:0;background:transparent;padding:0;text-align:left;cursor:pointer;width:100%;display:block;font-family:var(--f);border-radius:10px;transition:background .18s}.pf .rep-hero:hover{background:var(--brand-050)}.pf .rep-k{font-size:.94rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-faint);margin-bottom:8px}.pf .rep-big{font-family:var(--mono);font-size:clamp(1.9rem,4.6vw,2.9rem);font-weight:700;color:var(--ink);letter-spacing:-.02em;line-height:1.1}.pf .rep-pn{display:flex;justify-content:space-between;align-items:center;gap:14px;flex-wrap:wrap;width:100%;background:var(--brand-050);border:2px solid var(--brand-100);border-radius:12px;padding:14px 18px;cursor:pointer;font-family:var(--f);text-align:left;transition:border-color .18s}.pf .rep-pn:hover{border-color:var(--brand)}.pf .rep-pn em{font-style:normal;font-size:.94rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:var(--brand)}.pf .rep-pn code{font-family:var(--mono);font-size:clamp(1.06rem,2vw,1.34rem);font-weight:700;color:var(--ink)}.pf .rep-figs{display:grid;grid-template-columns:1fr;gap:16px}@media(min-width:620px){.pf .rep-figs{grid-template-columns:1fr 1fr}}.pf .rep-fig{background:var(--mist);border:1px solid var(--line);border-radius:12px;padding:14px;cursor:pointer;font-family:var(--f);text-align:left;transition:border-color .18s,background .18s;width:100%}.pf .rep-fig:hover{border-color:var(--brand)}.pf .rep-fig p{font-size:.98rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-faint);margin-bottom:10px}.pf .rep-rows{border-top:1px solid var(--line)}.pf .rep-rows div{display:flex;justify-content:space-between;gap:20px;padding:13px 2px;border-bottom:1px solid var(--line);font-size:1.1rem}.pf .rep-rows span:first-child{color:var(--ink-soft);font-weight:500}.pf .rep-rows span:last-child{color:var(--ink);font-weight:800;font-family:var(--mono);white-space:nowrap}.pf .rep-side{background:var(--brand-900);border-radius:18px;padding:clamp(22px,3vw,30px);position:sticky;top:24px}@media(max-width:959px){.pf .rep-side{position:static}}.pf .rep-side h3{color:#fff;font-size:clamp(1.34rem,2.2vw,1.66rem)}.pf .rep-side p{color:#eaf2f6d1;font-size:1.14rem;margin-top:12px}.pf .rep-side .rep-hint{color:#eaf2f68c;font-size:1.04rem;margin-top:18px}.pf .rep-note{font-size:1.04rem;color:var(--ink-faint);margin-top:16px;max-width:none}.pf .tl{list-style:none;margin-top:clamp(30px,3.5vw,44px);border-top:1px solid var(--line)}.pf .tl li{display:flex;justify-content:space-between;align-items:baseline;gap:24px;padding:20px 0;border-bottom:1px solid var(--line);font-size:clamp(1.14rem,1.5vw,1.28rem)}.pf .tl span:first-child{color:var(--ink);font-weight:700}.pf .tl span:last-child{color:var(--ink-soft);font-variant-numeric:tabular-nums;white-space:nowrap;text-align:right;font-weight:600}.pf .tl li.tot{border-bottom:0}.pf .tl li.tot span{font-weight:800;color:var(--ink);font-size:1.12em}.pf .faq{margin-top:clamp(30px,3.5vw,44px);border-top:1px solid var(--line)}.pf details{border-bottom:1px solid var(--line)}.pf summary{cursor:pointer;list-style:none;position:relative;padding:24px 50px 24px 0;font-size:clamp(1.2rem,1.8vw,1.4rem);font-weight:700;color:var(--ink);line-height:1.35;letter-spacing:-.012em}.pf summary::-webkit-details-marker{display:none}.pf summary:after{content:"+";position:absolute;right:8px;top:20px;font-size:1.8rem;font-weight:400;color:var(--brand);line-height:1;transition:transform .18s}.pf details[open] summary:after{transform:rotate(45deg)}.pf details>div{padding:0 0 26px;display:flex;flex-direction:column;gap:14px}.pf details p{font-size:1.18rem;color:var(--ink-soft)}.pf .confirm{font-family:var(--mono);font-size:.9em;font-weight:600;background:color-mix(in srgb,var(--coral) 10%,transparent);color:var(--coral);padding:.12em .5em;border-radius:4px;border:1px solid color-mix(in srgb,var(--coral) 32%,transparent)}.pf .close{background:var(--brand-900);border-top:0}.pf .close h2{color:#fff}.pf .close .eyebrow{color:#5fb4e4}.pf .close p{color:#eaf2f6d1}.pf .close .free{background:#ffffff14;border-color:#ffffff38;color:#eaf2f6d9}.pf .close .free b{color:#fff}.pf .close .btn-ghost{color:#fff;border-color:#ffffff73}.pf .close .btn-ghost:hover{background:#ffffff1f;border-color:#fff}.pf .reg{padding-block:44px 52px}.pf .reg p{font-size:.92rem;line-height:1.75;color:var(--ink-faint);max-width:92ch;margin-bottom:12px}.pf [data-rv]{opacity:0;transform:translateY(24px);transition:opacity .7s cubic-bezier(.22,1,.36,1),transform .7s cubic-bezier(.22,1,.36,1)}.pf [data-rv].rv-in{opacity:1;transform:none}@media(prefers-reduced-motion:reduce){.pf [data-rv]{opacity:1;transform:none;transition:none}.pf .mech-frame.on{animation:none}.pf .btn:hover{transform:none}}.pf .fk-form{background:var(--paper);border:1px solid var(--line);border-radius:14px;padding:clamp(24px,4vw,40px);box-shadow:var(--shadow-lg)}.pf .fk-form form{display:flex;flex-direction:column;gap:18px}.pf .fk-form .hs-form-field{display:flex;flex-direction:column;gap:7px}.pf .fk-form label{font-size:1rem;font-weight:600;color:var(--ink)}.pf .fk-form input[type=text],.pf .fk-form input[type=email],.pf .fk-form input[type=tel],.pf .fk-form input[type=number],.pf .fk-form select,.pf .fk-form textarea{width:100%;box-sizing:border-box;font-family:var(--f);font-size:1.1rem;color:var(--ink);background:var(--paper);border:1.5px solid var(--line);border-radius:var(--r);padding:14px 15px;transition:border-color .15s,box-shadow .15s}.pf .fk-form input:focus,.pf .fk-form select:focus,.pf .fk-form textarea:focus{outline:none;border-color:var(--brand);box-shadow:0 0 0 3px color-mix(in srgb,var(--brand) 16%,transparent)}.pf .fk-form .hs-button,.pf .fk-form input[type=submit]{-webkit-appearance:none;appearance:none;cursor:pointer;align-self:flex-start;background:var(--coral);color:#fff;border:1.5px solid var(--coral);font-family:var(--f);font-size:1.12rem;font-weight:700;padding:18px 34px;border-radius:var(--r);transition:background .16s,transform .16s}.pf .fk-form .hs-button:hover,.pf .fk-form input[type=submit]:hover{background:var(--coral-700);transform:translateY(-1px)}.pf .fk-form .hs-error-msg,.pf .fk-form .hs-error-msgs label{color:var(--coral);font-size:.98rem;font-weight:500}.pf .fk-form .legal-consent-container{font-size:.96rem;color:var(--ink-faint);line-height:1.6}.pf .fk-form .submitted-message{font-size:1.14rem;color:var(--ink)}.pf .fk-fallback{background:var(--mist);border:1px solid var(--line);border-radius:var(--r);padding:22px 24px;margin-top:20px}.pf .fk-fallback p{font-size:1.08rem;color:var(--ink-soft);max-width:none}.pf .fk-fallback a,.pf .fk-after a{color:var(--brand);text-decoration:underline;text-underline-offset:3px;font-weight:600}.pf .fk-after{margin-top:28px;font-size:1.1rem;color:var(--ink-soft)}
/*# sourceMappingURL=/cdn/shop/t/18/assets/precisionfit.css.map */
