@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/fef07dbb0973bf53-s.00az9qtie3ho1.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/8a480f0b521d4e75-s.3j-a226dh71aj.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/53b9e256198e5412-s.2gwoz23eiro2t.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/7178b3e590c64307-s.0i3h3th1vs4m7.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/caa3a2e1cccd8315-s.p.0zr6hhvz-h9nw.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist Fallback;src:local(Arial);ascent-override:95.94%;descent-override:28.16%;line-gap-override:0.0%;size-adjust:104.76%}.geist_a71539c9-module__T19VSG__className{font-family:Geist,Geist Fallback;font-style:normal}.geist_a71539c9-module__T19VSG__variable{--font-geist-sans:"Geist", "Geist Fallback"}
@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/5ce348bf30bf5439-s.27spqqad3wyeo.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/4fa387ec64143e14-s.3f4zuumv8svu0.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/6306c77e7c8268e4-s.34r5yzckw0h2s.woff2)format("woff2");unicode-range:U+2000-2001,U+2004-2008,U+200A,U+23B8-23BD,U+2500-259F}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/7d817b4c03b0c5f1-s.2jyz_zw3a8jit.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/bbc41e54d2fcbd21-s.30bdpjkrtcces.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/797e433ab948586e-s.p.1v5bejj26fx9h.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist Mono Fallback;src:local(Arial);ascent-override:74.67%;descent-override:21.92%;line-gap-override:0.0%;size-adjust:134.59%}.geist_mono_8d43a2aa-module__8Li5zG__className{font-family:Geist Mono,Geist Mono Fallback;font-style:normal}.geist_mono_8d43a2aa-module__8Li5zG__variable{--font-geist-mono:"Geist Mono", "Geist Mono Fallback"}
.Modal-module__iX2sxG__backdrop{z-index:1000;background:#141d2780;place-items:center;padding:24px;display:none;position:fixed;inset:0;overflow-y:auto}.Modal-module__iX2sxG__open{display:grid}.Modal-module__iX2sxG__dialog{background:var(--surface);border:1px solid #ffffff94;border-radius:24px;width:min(100%,520px);max-height:calc(100vh - 48px);padding:clamp(27px,5vw,38px);position:relative;overflow-y:auto;box-shadow:16px 18px 42px #121f2d4d,-8px -8px 22px #ffffff59}.Modal-module__iX2sxG__close{z-index:1;cursor:pointer;background:var(--surface);width:34px;height:34px;color:var(--muted);box-shadow:3px 4px 9px var(--shadow-dark), -3px -3px 9px var(--shadow-light);border:0;border-radius:10px;place-items:center;font-size:22px;line-height:1;display:grid;position:absolute;top:14px;right:14px}.Modal-module__iX2sxG__dialog h2{letter-spacing:-.04em;max-width:calc(100% - 34px);margin:0;font-size:clamp(24px,4vw,31px);font-weight:740;line-height:1.15}.Modal-module__iX2sxG__dialog h2+p{color:var(--muted);margin:17px 0 0;font-size:15px;line-height:1.7}.dark .Modal-module__iX2sxG__dialog{border-color:#ffffff14;box-shadow:16px 18px 42px #040a1180,-8px -8px 22px #3041522e}@media (max-width:480px){.Modal-module__iX2sxG__backdrop{padding:14px}.Modal-module__iX2sxG__dialog{border-radius:20px;max-height:calc(100vh - 28px)}}
.ContactModal-module__UgeCMa__dialog{width:min(100%,680px)}.ContactModal-module__UgeCMa__form{gap:18px;margin-top:24px;display:grid}.ContactModal-module__UgeCMa__form label{min-width:0;color:var(--foreground);gap:8px;font-size:13px;font-weight:690;display:grid}.ContactModal-module__UgeCMa__form label small{color:var(--muted);font-size:10px;font-weight:560}.ContactModal-module__UgeCMa__form input,.ContactModal-module__UgeCMa__form select,.ContactModal-module__UgeCMa__form textarea{background:var(--surface-soft);width:100%;color:var(--foreground);font:inherit;box-shadow:inset 3px 3px 7px var(--shadow-dark), inset -3px -3px 7px var(--shadow-light);border:1px solid #a6afbc3d;border-radius:12px;font-weight:500}.ContactModal-module__UgeCMa__form input,.ContactModal-module__UgeCMa__form select{min-height:43px;padding:0 12px}.ContactModal-module__UgeCMa__form textarea{resize:vertical;min-height:120px;padding:12px}.ContactModal-module__UgeCMa__fieldRow{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.ContactModal-module__UgeCMa__helper,.ContactModal-module__UgeCMa__deliveryNotice{background:color-mix(in srgb, var(--primary-light) 7%, var(--surface));color:var(--muted);border-radius:11px;margin:-6px 0 0;padding:12px 14px;font-size:12px;line-height:1.55}.ContactModal-module__UgeCMa__error{color:#b43a2f!important;font-size:11px!important}.ContactModal-module__UgeCMa__submit{background:var(--soft-gray);min-height:45px;color:var(--muted);border:0;border-radius:13px;font-size:13px;font-weight:700}.ContactModal-module__UgeCMa__submit:disabled{cursor:not-allowed;opacity:.82}:is(.dark .ContactModal-module__UgeCMa__form input,.dark .ContactModal-module__UgeCMa__form select,.dark .ContactModal-module__UgeCMa__form textarea){border-color:#ffffff12}@media (max-width:560px){.ContactModal-module__UgeCMa__fieldRow{grid-template-columns:1fr}}
.BeehiivSubscribeEmbed-module__CY0wgW__embed{border-radius:14px;margin-top:20px;overflow:hidden}.BeehiivSubscribeEmbed-module__CY0wgW__embed iframe{max-width:100%;margin-inline:auto;display:block}
.StripeSupportButton-module__oKWeza__wrap{text-align:center;min-height:50px;margin-top:24px}.StripeSupportButton-module__oKWeza__wrap stripe-buy-button{max-width:100%;display:block}
.SupportPrompt-module__IG43vq__description{margin-top:17px}.SupportPrompt-module__IG43vq__actions{gap:13px;margin-top:25px;display:flex}.SupportPrompt-module__IG43vq__actions button{cursor:pointer;border-radius:14px;min-height:44px;padding:0 18px;font-size:13px;font-weight:690}.SupportPrompt-module__IG43vq__support{background:var(--primary);color:#fff;box-shadow:5px 6px 13px #003e8233, -4px -4px 11px var(--shadow-light);border:1px solid #66b0ff59}.SupportPrompt-module__IG43vq__later{background:var(--surface);color:var(--foreground);border:1px solid #ffffff75;box-shadow:4px 5px 11px #a6afbc47,-4px -4px 11px #ffffff9e}.SupportPrompt-module__IG43vq__note{color:var(--muted);margin:18px 0 0;font-size:11px;line-height:1.5}.dark .SupportPrompt-module__IG43vq__later{border-color:#ffffff14;box-shadow:4px 5px 11px #040a115c,-4px -4px 11px #30415238}@media (max-width:480px){.SupportPrompt-module__IG43vq__actions{flex-direction:column}}
.SupportLink-module__L7uLuW__link{cursor:pointer;color:var(--primary);font:inherit;background:0 0;border:0;padding:0;font-weight:700}.SupportLink-module__L7uLuW__link:hover,.SupportLink-module__L7uLuW__link:focus-visible{text-underline-offset:3px;text-decoration:underline}.SupportLink-module__L7uLuW__button{background:var(--primary);color:#fff;min-height:44px;box-shadow:5px 6px 13px #003e8233, -4px -4px 11px var(--shadow-light);border:1px solid #66b0ff59;border-radius:14px;justify-content:center;align-items:center;padding:0 18px;font-size:13px;transition:background .16s,box-shadow .16s,transform .16s;display:inline-flex}.SupportLink-module__L7uLuW__button:hover,.SupportLink-module__L7uLuW__button:focus-visible{background:#064c99;text-decoration:none;transform:translateY(-1px)}.dark .SupportLink-module__L7uLuW__button{box-shadow:5px 6px 13px #040a1157,-4px -4px 11px #30415238}
.UnitsAndTerms-module__8mLf-G__reference{background:var(--surface);border:1px solid #ffffff80;border-radius:22px;padding:clamp(22px,3vw,30px);box-shadow:9px 11px 24px #a6afbc40,-8px -8px 21px #ffffffa6,inset 1px 1px #fff9}.UnitsAndTerms-module__8mLf-G__heading{justify-content:space-between;align-items:baseline;gap:18px;margin-bottom:20px;display:flex}.UnitsAndTerms-module__8mLf-G__heading h2,.UnitsAndTerms-module__8mLf-G__heading p,.UnitsAndTerms-module__8mLf-G__termGrid,.UnitsAndTerms-module__8mLf-G__termGrid dd{margin:0}.UnitsAndTerms-module__8mLf-G__heading h2{letter-spacing:-.03em;flex:none;font-size:clamp(19px,2vw,24px)}.UnitsAndTerms-module__8mLf-G__heading p{color:var(--muted);text-align:right;font-size:12px;line-height:1.5}.UnitsAndTerms-module__8mLf-G__termGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.UnitsAndTerms-module__8mLf-G__term{background:color-mix(in srgb, var(--surface) 95%, var(--primary) 5%);min-width:0;box-shadow:inset 2px 2px 5px var(--shadow-dark), inset -2px -2px 5px var(--shadow-light);border-radius:13px;padding:14px}.UnitsAndTerms-module__8mLf-G__term dt{color:var(--primary);letter-spacing:-.01em;margin-bottom:6px;font-size:15px;font-weight:800}.UnitsAndTerms-module__8mLf-G__term dd strong,.UnitsAndTerms-module__8mLf-G__term dd span{display:block}.UnitsAndTerms-module__8mLf-G__term dd strong{color:var(--text);margin-bottom:4px;font-size:11px;line-height:1.35}.UnitsAndTerms-module__8mLf-G__term dd span{color:var(--muted);font-size:10px;line-height:1.45}.UnitsAndTerms-module__8mLf-G__infoTip{vertical-align:middle;flex:none;display:inline-flex;position:relative}.UnitsAndTerms-module__8mLf-G__infoTip button{border:1px solid color-mix(in srgb, var(--primary) 45%, transparent);background:color-mix(in srgb, var(--surface) 88%, var(--primary) 12%);width:18px;height:18px;color:var(--primary);cursor:help;border-radius:50%;place-items:center;padding:0;font-size:11px;font-weight:800;line-height:1;display:inline-grid}.UnitsAndTerms-module__8mLf-G__infoTip button:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.UnitsAndTerms-module__8mLf-G__tooltip{z-index:20;border:1px solid color-mix(in srgb, var(--primary) 18%, transparent);background:var(--text);width:min(250px,100vw - 64px);color:var(--surface);opacity:0;pointer-events:none;visibility:hidden;border-radius:9px;padding:9px 11px;font-size:11px;font-weight:560;line-height:1.45;transition:opacity .14s,transform .14s;position:absolute;top:calc(100% + 8px);left:0;transform:translateY(-3px);box-shadow:0 7px 18px #0e192733}.UnitsAndTerms-module__8mLf-G__infoTip:hover .UnitsAndTerms-module__8mLf-G__tooltip,.UnitsAndTerms-module__8mLf-G__infoTip:focus-within .UnitsAndTerms-module__8mLf-G__tooltip,.UnitsAndTerms-module__8mLf-G__open .UnitsAndTerms-module__8mLf-G__tooltip{opacity:1;visibility:visible;transform:translateY(0)}.dark .UnitsAndTerms-module__8mLf-G__reference{border-color:#ffffff12;box-shadow:9px 11px 24px #040a1161,-8px -8px 21px #30415240,inset 1px 1px #ffffff09}.dark .UnitsAndTerms-module__8mLf-G__tooltip{color:#172331;background:#eef4fa;border-color:#ffffff1f}@media (max-width:850px){.UnitsAndTerms-module__8mLf-G__termGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.UnitsAndTerms-module__8mLf-G__heading{display:block}.UnitsAndTerms-module__8mLf-G__heading p{text-align:left;margin-top:7px}.UnitsAndTerms-module__8mLf-G__termGrid{grid-template-columns:1fr}.UnitsAndTerms-module__8mLf-G__reference{border-radius:19px;padding:19px 16px}}
.ToolPageIntro-module__DL5d8G__intro{padding-top:clamp(44px,6vw,72px);padding-bottom:30px}.ToolPageIntro-module__DL5d8G__breadcrumb{color:var(--muted);margin-bottom:25px;font-size:13px;font-weight:620}.ToolPageIntro-module__DL5d8G__breadcrumbList{flex-wrap:wrap;align-items:center;gap:8px;margin:0;padding:0;list-style:none;display:flex}.ToolPageIntro-module__DL5d8G__breadcrumb a{color:var(--primary);transition:color .16s}.ToolPageIntro-module__DL5d8G__breadcrumb a:hover{color:#064c99}.ToolPageIntro-module__DL5d8G__breadcrumbSeparator{color:color-mix(in srgb, var(--muted) 58%, transparent)}.ToolPageIntro-module__DL5d8G__headingRow{justify-content:space-between;align-items:flex-end;gap:28px;display:flex}.ToolPageIntro-module__DL5d8G__copy{min-width:0}.ToolPageIntro-module__DL5d8G__eyebrow{color:var(--primary);letter-spacing:.13em;text-transform:uppercase;align-items:center;gap:9px;margin:0 0 12px;font-size:11px;font-weight:760;display:flex}.ToolPageIntro-module__DL5d8G__eyebrow:before{background:var(--primary-light);content:"";border-radius:2px;flex:none;width:24px;height:2px}.ToolPageIntro-module__DL5d8G__title{letter-spacing:-.05em;margin:0;font-size:clamp(38px,5vw,58px);font-weight:750;line-height:1.02}.ToolPageIntro-module__DL5d8G__description{max-width:760px;color:var(--muted);margin:17px 0 0;font-size:clamp(15px,1.4vw,18px);line-height:1.65}.ToolPageIntro-module__DL5d8G__status{color:var(--primary);letter-spacing:.035em;white-space:nowrap;background:#66b0ff21;border:1px solid #66b0ff40;border-radius:999px;flex:none;margin-bottom:5px;padding:9px 13px;font-size:11px;font-weight:720}.dark .ToolPageIntro-module__DL5d8G__breadcrumb a:hover{color:var(--primary-light)}.dark .ToolPageIntro-module__DL5d8G__status{color:var(--primary-light);background:#66b0ff1a;border-color:#66b0ff42}@media (max-width:700px){.ToolPageIntro-module__DL5d8G__intro{padding-top:36px;padding-bottom:25px}.ToolPageIntro-module__DL5d8G__breadcrumb{margin-bottom:20px}.ToolPageIntro-module__DL5d8G__headingRow{flex-direction:column;align-items:flex-start;gap:20px}.ToolPageIntro-module__DL5d8G__status{margin-bottom:0}}@media (max-width:520px){.ToolPageIntro-module__DL5d8G__intro{padding-top:29px}.ToolPageIntro-module__DL5d8G__title{font-size:clamp(35px,11vw,46px)}}
.AirDistributionTools-module__jWVz4G__tools{--tool-surface:var(--surface);--tool-inset:color-mix(in srgb, var(--surface) 94%, var(--primary) 6%);color:var(--text)}.AirDistributionTools-module__jWVz4G__tools button,.AirDistributionTools-module__jWVz4G__tools input,.AirDistributionTools-module__jWVz4G__tools select{font:inherit}.AirDistributionTools-module__jWVz4G__moduleSelector{background:var(--tool-surface);border:1px solid #ffffff8c;border-radius:18px;gap:10px;margin-bottom:18px;padding:8px;display:flex;box-shadow:8px 9px 20px #a6afbc40,-7px -7px 18px #ffffffa6}.AirDistributionTools-module__jWVz4G__moduleSelector button,.AirDistributionTools-module__jWVz4G__modeSwitch button{min-height:42px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:12px;font-size:13px;font-weight:720}.AirDistributionTools-module__jWVz4G__moduleSelector button{flex:1 1 0;padding:10px 18px}.AirDistributionTools-module__jWVz4G__moduleSelector button:hover,.AirDistributionTools-module__jWVz4G__modeSwitch button:hover{color:var(--primary)}.AirDistributionTools-module__jWVz4G__moduleSelector .AirDistributionTools-module__jWVz4G__activeModule,.AirDistributionTools-module__jWVz4G__modeSwitch .AirDistributionTools-module__jWVz4G__activeMode{background:var(--primary);color:#fff;box-shadow:0 5px 13px #0a67c23d}.AirDistributionTools-module__jWVz4G__moduleSelector .AirDistributionTools-module__jWVz4G__activeModule:hover,.AirDistributionTools-module__jWVz4G__modeSwitch .AirDistributionTools-module__jWVz4G__activeMode:hover{color:#fff}.AirDistributionTools-module__jWVz4G__moduleGrid{grid-template-columns:minmax(0,1.25fr) minmax(300px,.75fr);align-items:start;gap:18px;display:grid}.AirDistributionTools-module__jWVz4G__inputPanel,.AirDistributionTools-module__jWVz4G__resultsPanel{background:var(--tool-surface);border:1px solid #ffffff8c;border-radius:24px;min-width:0;padding:clamp(22px,3vw,32px);box-shadow:11px 13px 28px #a6afbc4a,-10px -10px 25px #ffffffb8,inset 1px 1px #ffffffad}.AirDistributionTools-module__jWVz4G__resultsPanel{position:sticky;top:22px}.AirDistributionTools-module__jWVz4G__panelHeading{margin-bottom:22px}.AirDistributionTools-module__jWVz4G__panelHeading p{color:var(--primary);letter-spacing:.12em;text-transform:uppercase;margin:0 0 6px;font-size:10px;font-weight:780}.AirDistributionTools-module__jWVz4G__panelHeading h2{letter-spacing:-.035em;margin:0;font-size:clamp(21px,2.4vw,28px);line-height:1.15}.AirDistributionTools-module__jWVz4G__field,.AirDistributionTools-module__jWVz4G__selectField{min-width:0;color:var(--muted);gap:7px;font-size:12px;font-weight:680;display:grid}.AirDistributionTools-module__jWVz4G__fieldLabel,.AirDistributionTools-module__jWVz4G__resultLabel{align-items:center;gap:6px;min-width:0;display:flex}.AirDistributionTools-module__jWVz4G__fieldLabel label{min-width:0}.AirDistributionTools-module__jWVz4G__inputRow,.AirDistributionTools-module__jWVz4G__selectField select,.AirDistributionTools-module__jWVz4G__componentRow>label>input,.AirDistributionTools-module__jWVz4G__lossInput{background:var(--tool-inset);min-width:0;min-height:45px;box-shadow:inset 3px 3px 7px var(--shadow-dark), inset -3px -3px 7px var(--shadow-light);border:1px solid #a0acbb2e;border-radius:12px;align-items:center;display:flex}.AirDistributionTools-module__jWVz4G__inputRow input,.AirDistributionTools-module__jWVz4G__lossInput input,.AirDistributionTools-module__jWVz4G__componentRow>label>input,.AirDistributionTools-module__jWVz4G__selectField select{width:100%;min-width:0;color:var(--text);background:0 0;border:0;outline:0}.AirDistributionTools-module__jWVz4G__inputRow input,.AirDistributionTools-module__jWVz4G__lossInput input,.AirDistributionTools-module__jWVz4G__componentRow>label>input{padding:11px 12px}.AirDistributionTools-module__jWVz4G__inputRow>span,.AirDistributionTools-module__jWVz4G__lossInput>span{color:var(--muted);white-space:nowrap;flex:none;padding-right:12px;font-size:11px}.AirDistributionTools-module__jWVz4G__selectField{max-width:290px;margin-bottom:18px}.AirDistributionTools-module__jWVz4G__selectField select{cursor:pointer;padding:0 12px}.AirDistributionTools-module__jWVz4G__fieldGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;display:grid}.AirDistributionTools-module__jWVz4G__geometryGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;margin-top:20px;display:grid}.AirDistributionTools-module__jWVz4G__geometryCard{border:1px solid color-mix(in srgb, var(--primary) 10%, transparent);background:color-mix(in srgb, var(--tool-surface) 96%, var(--primary) 4%);border-radius:16px;padding:17px}.AirDistributionTools-module__jWVz4G__geometryCard h3{margin:0 0 13px;font-size:14px}.AirDistributionTools-module__jWVz4G__geometryCard p{color:var(--muted);margin:13px 0;font-size:12px}.AirDistributionTools-module__jWVz4G__geometryCard p strong{color:var(--text)}.AirDistributionTools-module__jWVz4G__compactFields{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.AirDistributionTools-module__jWVz4G__primaryButton,.AirDistributionTools-module__jWVz4G__secondaryButton,.AirDistributionTools-module__jWVz4G__addButton,.AirDistributionTools-module__jWVz4G__removeButton{cursor:pointer;border:0;font-weight:730}.AirDistributionTools-module__jWVz4G__primaryButton{background:var(--primary);color:#fff;border-radius:13px;min-height:46px;margin-top:19px;padding:11px 24px;box-shadow:0 6px 15px #0a67c240}.AirDistributionTools-module__jWVz4G__primaryButton:hover,.AirDistributionTools-module__jWVz4G__ductLink:hover{background:#0759a9}.AirDistributionTools-module__jWVz4G__secondaryButton,.AirDistributionTools-module__jWVz4G__addButton{background:var(--tool-surface);min-height:37px;color:var(--primary);border-radius:10px;padding:8px 12px;box-shadow:4px 5px 10px #a6afbc3d,-4px -4px 9px #fff9}.AirDistributionTools-module__jWVz4G__resultsGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.AirDistributionTools-module__jWVz4G__resultCard{background:var(--tool-inset);min-width:0;box-shadow:inset 3px 3px 7px var(--shadow-dark), inset -3px -3px 7px var(--shadow-light);border-radius:15px;padding:17px}.AirDistributionTools-module__jWVz4G__resultLabel>span,.AirDistributionTools-module__jWVz4G__resultCard small{color:var(--muted);font-size:10px;font-weight:680;display:block}.AirDistributionTools-module__jWVz4G__resultCard strong{overflow-wrap:anywhere;color:var(--primary);letter-spacing:-.035em;margin:8px 0 3px;font-size:clamp(19px,2.2vw,27px);display:block}.AirDistributionTools-module__jWVz4G__formulaNote{color:var(--muted);margin:18px 0 0;font-size:12px;line-height:1.55}.AirDistributionTools-module__jWVz4G__message{color:#a42e32;background:#c83f4317;border-left:3px solid #c83f43;border-radius:8px;margin:16px 0 0;padding:11px 13px;font-size:12px;font-weight:650;line-height:1.45}.AirDistributionTools-module__jWVz4G__warning{color:#9a5a00;background:#dc8d161c;border-left-color:#dc8d16}.AirDistributionTools-module__jWVz4G__modeSwitch{background:var(--tool-inset);box-shadow:inset 3px 3px 7px var(--shadow-dark), inset -3px -3px 7px var(--shadow-light);border-radius:14px;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin-bottom:19px;padding:6px;display:grid}.AirDistributionTools-module__jWVz4G__componentList{border:0;gap:9px;margin:20px 0;padding:0;display:grid}.AirDistributionTools-module__jWVz4G__componentList legend{color:var(--muted);margin-bottom:9px;font-size:12px;font-weight:700}.AirDistributionTools-module__jWVz4G__componentRow{grid-template-columns:minmax(125px,1fr) minmax(150px,.72fr) auto;align-items:center;gap:8px;display:grid}.AirDistributionTools-module__jWVz4G__componentRow>label{min-width:0}.AirDistributionTools-module__jWVz4G__componentRow>label>input,.AirDistributionTools-module__jWVz4G__lossInput{min-height:43px}.AirDistributionTools-module__jWVz4G__removeButton{min-height:38px;color:var(--muted);background:0 0;padding:7px 8px;font-size:11px}.AirDistributionTools-module__jWVz4G__removeButton:hover{color:#b63135}.AirDistributionTools-module__jWVz4G__addButton{justify-self:start;margin-top:4px}.AirDistributionTools-module__jWVz4G__ductLink{background:var(--primary);color:#fff;border-radius:12px;align-items:center;gap:9px;min-height:44px;margin-top:20px;padding:10px 16px;font-size:13px;font-weight:730;display:inline-flex}.AirDistributionTools-module__jWVz4G__srOnly{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}:is(.dark .AirDistributionTools-module__jWVz4G__moduleSelector,.dark .AirDistributionTools-module__jWVz4G__inputPanel,.dark .AirDistributionTools-module__jWVz4G__resultsPanel){border-color:#ffffff12;box-shadow:10px 12px 27px #040a1166,-9px -9px 23px #30415245,inset 1px 1px #ffffff09}:is(.dark .AirDistributionTools-module__jWVz4G__secondaryButton,.dark .AirDistributionTools-module__jWVz4G__addButton){box-shadow:4px 5px 10px #040a1152,-4px -4px 9px #30415238}.dark .AirDistributionTools-module__jWVz4G__message{color:#ff9ea1}.dark .AirDistributionTools-module__jWVz4G__warning{color:#ffc266}@media (max-width:900px){.AirDistributionTools-module__jWVz4G__moduleGrid{grid-template-columns:1fr}.AirDistributionTools-module__jWVz4G__resultsPanel{position:static}}@media (max-width:650px){.AirDistributionTools-module__jWVz4G__moduleSelector{flex-wrap:wrap}.AirDistributionTools-module__jWVz4G__moduleSelector button{flex:calc(50% - 5px);padding-inline:16px}.AirDistributionTools-module__jWVz4G__fieldGrid,.AirDistributionTools-module__jWVz4G__geometryGrid{grid-template-columns:1fr}.AirDistributionTools-module__jWVz4G__componentRow{grid-template-columns:minmax(0,1fr) auto}.AirDistributionTools-module__jWVz4G__componentRow>label:first-child{grid-column:1/-1}.AirDistributionTools-module__jWVz4G__inputPanel,.AirDistributionTools-module__jWVz4G__resultsPanel{border-radius:20px;padding:21px 17px}}@media (max-width:420px){.AirDistributionTools-module__jWVz4G__compactFields,.AirDistributionTools-module__jWVz4G__resultsGrid,.AirDistributionTools-module__jWVz4G__modeSwitch{grid-template-columns:1fr}}
.page-module__2jVddW__toolPage{min-height:100vh;overflow:hidden}.page-module__2jVddW__workspaceSection{padding-bottom:42px}.page-module__2jVddW__workspace{background:var(--surface);text-align:center;border:1px solid #ffffff8a;border-radius:30px;align-content:center;justify-items:center;padding:clamp(20px,2.5vw,32px);display:grid;box-shadow:13px 15px 32px #a6afbc59,-12px -12px 30px #ffffffc2,inset 1px 1px #ffffffb8}.page-module__2jVddW__adWrap{padding-top:0;padding-bottom:4px}.page-module__2jVddW__content{padding-top:47px;padding-bottom:96px}.page-module__2jVddW__contentBlock+.page-module__2jVddW__contentBlock{margin-top:52px}.page-module__2jVddW__content h2{letter-spacing:-.04em;margin:0;font-size:clamp(28px,3.4vw,40px);font-weight:740;line-height:1.1}.page-module__2jVddW__contentBlock>p{max-width:810px;color:var(--muted);margin:15px 0 0;font-size:16px;line-height:1.7}.page-module__2jVddW__featureGrid{grid-template-columns:repeat(5,minmax(0,1fr));gap:14px;margin:25px 0 0;padding:0;list-style:none;display:grid}.page-module__2jVddW__featureGrid li{background:var(--surface);border:1px solid #ffffff75;border-radius:18px;align-items:flex-start;gap:11px;min-height:112px;padding:18px 16px;font-size:14px;font-weight:670;line-height:1.45;display:flex;box-shadow:5px 6px 14px #a6afbc4a,-5px -5px 14px #ffffffad}.page-module__2jVddW__check{width:25px;height:25px;color:var(--primary);box-shadow:inset 2px 2px 5px var(--shadow-dark), inset -2px -2px 5px var(--shadow-light);border-radius:8px;flex:none;place-items:center;font-size:12px;font-weight:800;display:grid}.page-module__2jVddW__footerAction{border-top:1px solid #a6afbc3d;justify-content:center;margin-top:58px;padding-top:42px;display:flex}.page-module__2jVddW__backLink{min-height:52px;color:var(--primary);border:1px solid #ffffff75;border-radius:15px;justify-content:center;align-items:center;gap:13px;padding:0 22px;font-size:14px;font-weight:710;transition:box-shadow .16s,transform .16s;display:inline-flex;box-shadow:5px 6px 13px #a6afbc57,-5px -5px 13px #ffffffb8}.page-module__2jVddW__backLink:hover{transform:translateY(-2px);box-shadow:7px 8px 16px #a6afbc61,-5px -5px 13px #ffffffc7}.page-module__2jVddW__backLink svg{width:18px;height:18px}.dark .page-module__2jVddW__workspace{border-color:#ffffff12;box-shadow:13px 15px 32px #040a116b,-12px -12px 30px #3041524d,inset 1px 1px #ffffff0a}.dark .page-module__2jVddW__featureGrid li{border-color:#ffffff12;box-shadow:5px 6px 14px #040a115c,-5px -5px 14px #30415245}.dark .page-module__2jVddW__backLink{border-color:#ffffff12;box-shadow:5px 6px 14px #040a115c,-5px -5px 14px #30415245}.dark .page-module__2jVddW__backLink:hover{box-shadow:7px 8px 16px #040a116b,-5px -5px 13px #30415252}.dark .page-module__2jVddW__footerAction{border-top-color:#ffffff14}@media (max-width:1100px){.page-module__2jVddW__featureGrid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:700px){.page-module__2jVddW__workspaceSection{padding-bottom:34px}.page-module__2jVddW__workspace{border-radius:24px;padding:24px}.page-module__2jVddW__content{padding-top:39px;padding-bottom:76px}.page-module__2jVddW__contentBlock+.page-module__2jVddW__contentBlock{margin-top:43px}.page-module__2jVddW__featureGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:480px){.page-module__2jVddW__workspace{border-radius:21px}.page-module__2jVddW__featureGrid{grid-template-columns:1fr}.page-module__2jVddW__featureGrid li{min-height:0}.page-module__2jVddW__footerAction{margin-top:48px}.page-module__2jVddW__backLink{width:100%}}
.Footer-module__EZoWya__footer{margin-top:auto;padding:0 0 24px}.Footer-module__EZoWya__inner{border-top:1px solid #a6afbc4d;padding-top:34px}.Footer-module__EZoWya__grid{grid-template-columns:minmax(240px,1.8fr) repeat(4,minmax(120px,1fr));gap:clamp(28px,4vw,58px);display:grid}.Footer-module__EZoWya__brandColumn{max-width:330px}.Footer-module__EZoWya__brand{letter-spacing:-.045em;align-items:center;gap:10px;font-size:22px;font-weight:710;display:inline-flex}.Footer-module__EZoWya__brand img{object-fit:contain;width:42px;height:42px;display:block}.Footer-module__EZoWya__brand strong{color:var(--primary);font-weight:inherit}.Footer-module__EZoWya__brandColumn p{color:var(--muted);margin:15px 0 0;font-size:13px;line-height:1.65}.Footer-module__EZoWya__linkGroup h2{color:var(--foreground);letter-spacing:.1em;text-transform:uppercase;margin:8px 0 15px;font-size:12px;font-weight:760}.Footer-module__EZoWya__linkGroup ul{gap:10px;margin:0;padding:0;list-style:none;display:grid}.Footer-module__EZoWya__linkGroup a,.Footer-module__EZoWya__linkGroup button,.Footer-module__EZoWya__futureList span{color:var(--muted);font-size:13px;line-height:1.45}.Footer-module__EZoWya__linkGroup a,.Footer-module__EZoWya__linkGroup button{cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;padding:0;transition:color .16s}.Footer-module__EZoWya__linkGroup a:hover,.Footer-module__EZoWya__linkGroup a:focus-visible,.Footer-module__EZoWya__linkGroup button:hover,.Footer-module__EZoWya__linkGroup button:focus-visible{color:var(--primary)}.Footer-module__EZoWya__futureList li{gap:3px;display:grid}.Footer-module__EZoWya__futureList small{color:color-mix(in srgb, var(--muted) 72%, transparent);letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:720}.Footer-module__EZoWya__bottom{color:var(--muted);border-top:1px solid #a6afbc38;justify-content:space-between;gap:18px;margin-top:34px;padding-top:18px;font-size:12px;display:flex}.Footer-module__EZoWya__bottom p{margin:0}:is(.dark .Footer-module__EZoWya__inner,.dark .Footer-module__EZoWya__bottom){border-color:#ffffff14}@media (max-width:1000px){.Footer-module__EZoWya__grid{grid-template-columns:minmax(250px,1.5fr) repeat(2,minmax(150px,1fr))}}@media (max-width:680px){.Footer-module__EZoWya__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 24px}.Footer-module__EZoWya__brandColumn{grid-column:1/-1}}@media (max-width:420px){.Footer-module__EZoWya__footer{padding-bottom:18px}.Footer-module__EZoWya__grid{grid-template-columns:1fr}.Footer-module__EZoWya__brandColumn{grid-column:auto}.Footer-module__EZoWya__bottom{flex-direction:column;gap:6px}}
.SystemPressureLoss-module__-JKaEG__systemGrid{--system-surface:var(--surface);--system-inset:color-mix(in srgb, var(--surface) 94%, var(--primary) 6%);color:var(--text);grid-template-columns:minmax(0,1.4fr) minmax(315px,.6fr);align-items:start;gap:18px;display:grid}.SystemPressureLoss-module__-JKaEG__systemGrid button,.SystemPressureLoss-module__-JKaEG__systemGrid input,.SystemPressureLoss-module__-JKaEG__systemGrid select{font:inherit}.SystemPressureLoss-module__-JKaEG__sectionsPanel,.SystemPressureLoss-module__-JKaEG__summaryPanel{background:var(--system-surface);border:1px solid #ffffff8c;border-radius:24px;min-width:0;padding:clamp(20px,2.6vw,30px);box-shadow:11px 13px 28px #a6afbc4a,-10px -10px 25px #ffffffb8,inset 1px 1px #ffffffad}.SystemPressureLoss-module__-JKaEG__summaryPanel{position:sticky;top:22px}.SystemPressureLoss-module__-JKaEG__panelHeader,.SystemPressureLoss-module__-JKaEG__summaryHeader,.SystemPressureLoss-module__-JKaEG__sectionHeader,.SystemPressureLoss-module__-JKaEG__lossItemsHeading{justify-content:space-between;align-items:center;gap:14px;display:flex}.SystemPressureLoss-module__-JKaEG__panelHeader,.SystemPressureLoss-module__-JKaEG__summaryHeader{margin-bottom:20px}.SystemPressureLoss-module__-JKaEG__panelHeader p,.SystemPressureLoss-module__-JKaEG__summaryHeader p{color:var(--primary);letter-spacing:.12em;text-transform:uppercase;margin:0 0 5px;font-size:10px;font-weight:780}.SystemPressureLoss-module__-JKaEG__panelHeader h2,.SystemPressureLoss-module__-JKaEG__summaryHeader h2{letter-spacing:-.035em;margin:0;font-size:clamp(20px,2.2vw,27px);line-height:1.15}.SystemPressureLoss-module__-JKaEG__addSectionButton,.SystemPressureLoss-module__-JKaEG__resetButton,.SystemPressureLoss-module__-JKaEG__lossItemsHeading button{background:var(--system-surface);min-height:38px;color:var(--primary);cursor:pointer;border:0;border-radius:10px;flex:none;padding:8px 12px;font-size:12px;font-weight:730;box-shadow:4px 5px 10px #a6afbc3d,-4px -4px 9px #fff9}.SystemPressureLoss-module__-JKaEG__resetButton{color:var(--muted)}.SystemPressureLoss-module__-JKaEG__sectionsList{gap:15px;display:grid}.SystemPressureLoss-module__-JKaEG__pathSection{border:1px solid color-mix(in srgb, var(--primary) 10%, transparent);background:color-mix(in srgb, var(--system-surface) 96%, var(--primary) 4%);border-radius:17px;min-width:0;padding:18px}.SystemPressureLoss-module__-JKaEG__sectionHeader{justify-content:flex-start;margin-bottom:15px}.SystemPressureLoss-module__-JKaEG__sectionNumber{color:var(--primary);letter-spacing:.08em;text-transform:uppercase;flex:none;font-size:11px;font-weight:800}.SystemPressureLoss-module__-JKaEG__sectionName{flex:auto;min-width:120px}.SystemPressureLoss-module__-JKaEG__sectionName input,.SystemPressureLoss-module__-JKaEG__lossItem input,.SystemPressureLoss-module__-JKaEG__field select,.SystemPressureLoss-module__-JKaEG__inputRow{background:var(--system-inset);width:100%;min-width:0;color:var(--text);box-shadow:inset 3px 3px 7px var(--shadow-dark), inset -3px -3px 7px var(--shadow-light);border:1px solid #a0acbb2e;border-radius:11px}.SystemPressureLoss-module__-JKaEG__sectionName input,.SystemPressureLoss-module__-JKaEG__lossItem input,.SystemPressureLoss-module__-JKaEG__field select{outline:0;min-height:41px;padding:9px 11px}.SystemPressureLoss-module__-JKaEG__removeSectionButton,.SystemPressureLoss-module__-JKaEG__removeLossButton{color:var(--muted);cursor:pointer;background:0 0;border:0;flex:none;font-size:10px;font-weight:700}.SystemPressureLoss-module__-JKaEG__removeSectionButton:hover,.SystemPressureLoss-module__-JKaEG__removeLossButton:hover{color:#b63135}.SystemPressureLoss-module__-JKaEG__sectionFields{grid-template-columns:repeat(3,minmax(0,1fr));gap:11px;display:grid}.SystemPressureLoss-module__-JKaEG__field{gap:6px;min-width:0;display:grid}.SystemPressureLoss-module__-JKaEG__field>label,.SystemPressureLoss-module__-JKaEG__staticLabel>label{color:var(--muted);font-size:11px;font-weight:680}.SystemPressureLoss-module__-JKaEG__inputRow{align-items:center;min-height:42px;display:flex}.SystemPressureLoss-module__-JKaEG__inputRow input{width:100%;min-width:0;color:var(--text);background:0 0;border:0;outline:0;padding:9px 10px}.SystemPressureLoss-module__-JKaEG__inputRow>span{color:var(--muted);white-space:nowrap;flex:none;padding-right:10px;font-size:9px}.SystemPressureLoss-module__-JKaEG__lossItems{border-top:1px solid color-mix(in srgb, var(--muted) 16%, transparent);margin-top:17px;padding-top:15px}.SystemPressureLoss-module__-JKaEG__lossItemsHeading h3{margin:0;font-size:12px}.SystemPressureLoss-module__-JKaEG__lossItemsHeading button{min-height:34px;padding:7px 10px;font-size:10px}.SystemPressureLoss-module__-JKaEG__lossItemList{gap:8px;margin-top:10px;display:grid}.SystemPressureLoss-module__-JKaEG__lossItem{grid-template-columns:minmax(130px,1fr) minmax(160px,.75fr) auto;align-items:center;gap:8px;display:grid}.SystemPressureLoss-module__-JKaEG__lossItem>label{min-width:0}.SystemPressureLoss-module__-JKaEG__lossValue{position:relative}.SystemPressureLoss-module__-JKaEG__lossValue input{padding-right:62px}.SystemPressureLoss-module__-JKaEG__lossValue>span:not(.SystemPressureLoss-module__-JKaEG__srOnly){color:var(--muted);font-size:9px;position:absolute;top:50%;right:9px;transform:translateY(-50%)}.SystemPressureLoss-module__-JKaEG__emptyLosses{color:var(--muted);margin:10px 0 0;font-size:10px}.SystemPressureLoss-module__-JKaEG__sectionTotals{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:15px;display:grid}.SystemPressureLoss-module__-JKaEG__sectionMetric{background:var(--system-inset);min-width:0;box-shadow:inset 2px 2px 5px var(--shadow-dark), inset -2px -2px 5px var(--shadow-light);border-radius:11px;padding:11px}.SystemPressureLoss-module__-JKaEG__sectionMetric span,.SystemPressureLoss-module__-JKaEG__sectionMetric small{color:var(--muted);font-size:9px;display:block}.SystemPressureLoss-module__-JKaEG__sectionMetric strong{color:var(--primary);letter-spacing:-.025em;margin:5px 0 2px;font-size:17px;display:block}.SystemPressureLoss-module__-JKaEG__summaryList{gap:0;margin:0;display:grid}.SystemPressureLoss-module__-JKaEG__summaryList>div{border-bottom:1px solid color-mix(in srgb, var(--muted) 14%, transparent);justify-content:space-between;gap:14px;padding:11px 0;display:flex}.SystemPressureLoss-module__-JKaEG__summaryList dt{color:var(--muted);font-size:11px}.SystemPressureLoss-module__-JKaEG__summaryList dd{color:var(--text);text-align:right;margin:0;font-size:11px;font-weight:750}.SystemPressureLoss-module__-JKaEG__systemTotal{background:color-mix(in srgb, var(--primary) 10%, var(--system-inset));box-shadow:inset 3px 3px 7px var(--shadow-dark), inset -3px -3px 7px var(--shadow-light);border-radius:15px;margin-top:18px;padding:19px}.SystemPressureLoss-module__-JKaEG__systemTotal span,.SystemPressureLoss-module__-JKaEG__systemTotal small{color:var(--muted);text-transform:uppercase;font-size:10px;font-weight:700;display:block}.SystemPressureLoss-module__-JKaEG__systemTotal strong{color:var(--primary);letter-spacing:-.045em;margin:7px 0 2px;font-size:clamp(29px,4vw,40px);display:block}.SystemPressureLoss-module__-JKaEG__staticComparison{margin-top:19px}.SystemPressureLoss-module__-JKaEG__staticLabel{align-items:center;gap:6px;margin-bottom:7px;display:flex}.SystemPressureLoss-module__-JKaEG__remainingStatic{border-left:3px solid;border-radius:9px;margin-top:11px;padding:12px}.SystemPressureLoss-module__-JKaEG__remainingStatic span{color:var(--muted);font-size:10px;display:block}.SystemPressureLoss-module__-JKaEG__remainingStatic strong{margin-top:4px;font-size:16px;display:block}.SystemPressureLoss-module__-JKaEG__remainingStatic p{margin:6px 0 0;font-size:10px;line-height:1.45}.SystemPressureLoss-module__-JKaEG__withinStatic{background:#3c9c7017;border-color:#3c9c70}.SystemPressureLoss-module__-JKaEG__overStatic{background:#dc8d161c;border-color:#dc8d16}.SystemPressureLoss-module__-JKaEG__validation{color:#a42e32;background:#c83f4317;border-left:3px solid #c83f43;border-radius:8px;margin:11px 0 0;padding:9px 11px;font-size:10px;font-weight:650;line-height:1.45}.SystemPressureLoss-module__-JKaEG__engineeringNotice{border-top:1px solid color-mix(in srgb, var(--muted) 14%, transparent);color:var(--muted);margin:18px 0 0;padding-top:15px;font-size:10px;line-height:1.55}.SystemPressureLoss-module__-JKaEG__srOnly{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}:is(.dark .SystemPressureLoss-module__-JKaEG__sectionsPanel,.dark .SystemPressureLoss-module__-JKaEG__summaryPanel){border-color:#ffffff12;box-shadow:10px 12px 27px #040a1166,-9px -9px 23px #30415245,inset 1px 1px #ffffff09}.dark .SystemPressureLoss-module__-JKaEG__addSectionButton{box-shadow:4px 5px 10px #040a1152,-4px -4px 9px #30415238}.dark .SystemPressureLoss-module__-JKaEG__resetButton{box-shadow:4px 5px 10px #040a1152,-4px -4px 9px #30415238}.dark .SystemPressureLoss-module__-JKaEG__lossItemsHeading button{box-shadow:4px 5px 10px #040a1152,-4px -4px 9px #30415238}.dark .SystemPressureLoss-module__-JKaEG__validation{color:#ff9ea1}@media (max-width:1000px){.SystemPressureLoss-module__-JKaEG__systemGrid{grid-template-columns:1fr}.SystemPressureLoss-module__-JKaEG__summaryPanel{position:static}}@media (max-width:720px){.SystemPressureLoss-module__-JKaEG__sectionFields{grid-template-columns:repeat(2,minmax(0,1fr))}.SystemPressureLoss-module__-JKaEG__lossItem{grid-template-columns:minmax(0,1fr) auto}.SystemPressureLoss-module__-JKaEG__lossItem>label:first-child{grid-column:1/-1}}@media (max-width:520px){.SystemPressureLoss-module__-JKaEG__sectionsPanel,.SystemPressureLoss-module__-JKaEG__summaryPanel{border-radius:20px;padding:18px 15px}.SystemPressureLoss-module__-JKaEG__panelHeader,.SystemPressureLoss-module__-JKaEG__summaryHeader{align-items:flex-start}.SystemPressureLoss-module__-JKaEG__panelHeader{flex-direction:column}.SystemPressureLoss-module__-JKaEG__sectionHeader{flex-wrap:wrap}.SystemPressureLoss-module__-JKaEG__sectionName{flex-basis:calc(100% - 85px);min-width:0}.SystemPressureLoss-module__-JKaEG__removeSectionButton{margin-left:auto}.SystemPressureLoss-module__-JKaEG__sectionFields,.SystemPressureLoss-module__-JKaEG__sectionTotals{grid-template-columns:1fr}.SystemPressureLoss-module__-JKaEG__pathSection{padding:15px 12px}}
.ContentPage-module__p8GJGW__page{min-height:100vh;overflow:hidden}.ContentPage-module__p8GJGW__article{max-width:1040px;padding-top:clamp(52px,7vw,88px);padding-bottom:clamp(78px,9vw,116px)}.ContentPage-module__p8GJGW__compact{max-width:900px}.ContentPage-module__p8GJGW__intro{max-width:850px}.ContentPage-module__p8GJGW__eyebrow{color:var(--primary);letter-spacing:.13em;text-transform:uppercase;align-items:center;gap:9px;margin:0 0 13px;font-size:11px;font-weight:760;display:flex}.ContentPage-module__p8GJGW__eyebrow:before{background:var(--primary-light);content:"";border-radius:2px;flex:none;width:24px;height:2px}.ContentPage-module__p8GJGW__intro h1{letter-spacing:-.055em;margin:0;font-size:clamp(42px,5vw,62px);font-weight:750;line-height:1.02}.ContentPage-module__p8GJGW__lead{max-width:820px;color:var(--muted);margin:20px 0 0;font-size:clamp(17px,1.6vw,20px);line-height:1.7}.ContentPage-module__p8GJGW__content{margin-top:52px}.ContentPage-module__p8GJGW__section+.ContentPage-module__p8GJGW__section,.ContentPage-module__p8GJGW__content>aside,.ContentPage-module__p8GJGW__content>aside+.ContentPage-module__p8GJGW__section{margin-top:50px}.ContentPage-module__p8GJGW__section h2{color:var(--primary);letter-spacing:.12em;text-transform:uppercase;margin:0 0 14px;font-size:12px;font-weight:760}.ContentPage-module__p8GJGW__section p,.ContentPage-module__p8GJGW__section li,.ContentPage-module__p8GJGW__statusPanel p{color:var(--muted);font-size:16px;line-height:1.75}.ContentPage-module__p8GJGW__section p{max-width:820px;margin:0}.ContentPage-module__p8GJGW__section p+p{margin-top:13px}.ContentPage-module__p8GJGW__section ul+p{margin-top:18px}.ContentPage-module__p8GJGW__section code{color:var(--foreground);overflow-wrap:anywhere;font-size:.9em}.ContentPage-module__p8GJGW__section ul{gap:9px;margin:18px 0 0;padding-left:22px;display:grid}.ContentPage-module__p8GJGW__cardGrid{grid-template-columns:repeat(auto-fit,minmax(min(100%,205px),1fr));gap:18px;margin-top:21px;display:grid}.ContentPage-module__p8GJGW__card{background:var(--surface);border:1px solid #ffffff75;border-radius:19px;padding:23px;box-shadow:6px 7px 16px #a6afbc45,-6px -6px 16px #ffffffa6}.ContentPage-module__p8GJGW__card h3{margin:0;font-size:18px;font-weight:730}.ContentPage-module__p8GJGW__card p{margin:9px 0 0;font-size:14px;line-height:1.65}.ContentPage-module__p8GJGW__statusPanel{background:var(--surface);border:1px solid #66b0ff47;border-radius:22px;padding:clamp(24px,4vw,38px);box-shadow:8px 9px 20px #a6afbc45,-8px -8px 20px #ffffffa6}.ContentPage-module__p8GJGW__statusPanel p{margin:0}.ContentPage-module__p8GJGW__statusPanel p+p{margin-top:12px}.ContentPage-module__p8GJGW__statusPanel h3{letter-spacing:-.025em;margin:0;font-size:20px;font-weight:730}.ContentPage-module__p8GJGW__statusPanel h3+p{margin-top:9px}.ContentPage-module__p8GJGW__statusPanel p+a{margin-top:19px}:is(.dark .ContentPage-module__p8GJGW__card,.dark .ContentPage-module__p8GJGW__statusPanel){border-color:#ffffff12;box-shadow:7px 8px 18px #040a1159,-7px -7px 18px #30415242}@media (max-width:720px){.ContentPage-module__p8GJGW__article{padding-top:42px;padding-bottom:78px}.ContentPage-module__p8GJGW__content{margin-top:42px}.ContentPage-module__p8GJGW__cardGrid{grid-template-columns:1fr}}@media (max-width:520px){.ContentPage-module__p8GJGW__article{padding-top:32px}.ContentPage-module__p8GJGW__intro h1{font-size:clamp(38px,11vw,49px)}}
.NewsletterCTA-module__wgY5Gq__cta{background:var(--surface);border:1px solid #66b0ff47;border-radius:22px;justify-content:space-between;align-items:center;gap:28px;padding:clamp(24px,4vw,34px);display:flex;box-shadow:8px 9px 20px #a6afbc3d,-8px -8px 20px #ffffff9e}.NewsletterCTA-module__wgY5Gq__cta h2{letter-spacing:-.035em;margin:0;font-size:clamp(20px,2.5vw,27px);font-weight:730}.NewsletterCTA-module__wgY5Gq__cta p{color:var(--muted);margin:8px 0 0;font-size:14px;line-height:1.6}.NewsletterCTA-module__wgY5Gq__cta button{cursor:pointer;background:var(--surface);min-height:44px;color:var(--primary);border:1px solid #66b0ff59;border-radius:14px;flex:none;justify-content:center;align-items:center;padding:0 18px;font-family:inherit;font-size:13px;font-weight:710;transition:box-shadow .16s,transform .16s;display:inline-flex;box-shadow:4px 5px 11px #a6afbc3d,-4px -4px 11px #ffffff94}.NewsletterCTA-module__wgY5Gq__cta button:hover,.NewsletterCTA-module__wgY5Gq__cta button:focus-visible{transform:translateY(-1px);box-shadow:6px 7px 14px #a6afbc4d,-4px -4px 11px #ffffffa6}.NewsletterCTA-module__wgY5Gq__compact{box-shadow:none;border-radius:17px;margin-top:34px;padding:20px 22px}.NewsletterCTA-module__wgY5Gq__compact h2{font-size:18px}.NewsletterCTA-module__wgY5Gq__compact p{font-size:12px}.dark .NewsletterCTA-module__wgY5Gq__cta{border-color:#66b0ff33;box-shadow:7px 8px 18px #040a114d,-7px -7px 18px #30415238}.dark .NewsletterCTA-module__wgY5Gq__compact{box-shadow:none}.dark .NewsletterCTA-module__wgY5Gq__cta button{border-color:#66b0ff40;box-shadow:4px 5px 11px #040a1152,-4px -4px 11px #30415233}@media (max-width:680px){.NewsletterCTA-module__wgY5Gq__cta{flex-direction:column;align-items:flex-start;gap:19px}.NewsletterCTA-module__wgY5Gq__cta button{width:100%}}
.ToolsDirectory-module__NBFGYW__directory{padding-top:8px;padding-bottom:46px;scroll-margin-top:24px}.ToolsDirectory-module__NBFGYW__categoryBar{background:var(--surface);border:1px solid #ffffff80;border-radius:18px;flex-wrap:wrap;gap:10px;padding:10px;display:flex;box-shadow:6px 7px 16px #a6afbc45,-6px -6px 16px #ffffffad}.ToolsDirectory-module__NBFGYW__categoryButton{cursor:pointer;min-height:42px;color:var(--muted);background:0 0;border:0;border-radius:12px;padding:0 17px;font-size:13px;font-weight:680;transition:background-color .16s,box-shadow .16s,color .16s,transform .16s}.ToolsDirectory-module__NBFGYW__categoryButton:hover{color:var(--primary);transform:translateY(-1px)}.ToolsDirectory-module__NBFGYW__categoryButton.ToolsDirectory-module__NBFGYW__active{background:var(--surface-soft);color:var(--primary);box-shadow:inset 3px 3px 7px #a6afbc61,inset -3px -3px 7px #ffffffbf}.ToolsDirectory-module__NBFGYW__toolsGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;margin-top:34px;display:grid}.ToolsDirectory-module__NBFGYW__toolCard{background:var(--surface);border:1px solid #ffffff75;border-radius:24px;flex-direction:column;min-width:0;min-height:330px;padding:24px;display:flex;box-shadow:8px 9px 20px #a6afbc52,-8px -8px 20px #ffffffb3}.ToolsDirectory-module__NBFGYW__availableCard{border-color:#66b0ff6b;transition:border-color .18s,box-shadow .18s,transform .18s;box-shadow:9px 11px 23px #7e97b55c,-8px -8px 20px #ffffffc2}.ToolsDirectory-module__NBFGYW__availableCard:hover{border-color:#0057b88c;transform:translateY(-3px);box-shadow:12px 14px 26px #7e97b566,-8px -8px 20px #fffc}.ToolsDirectory-module__NBFGYW__soonCard{color:color-mix(in srgb, var(--foreground) 88%, var(--muted))}.ToolsDirectory-module__NBFGYW__cardTop{justify-content:space-between;align-items:center;gap:14px;display:flex}.ToolsDirectory-module__NBFGYW__toolIcon{width:52px;height:52px;color:var(--primary);box-shadow:inset 3px 3px 7px var(--shadow-dark), inset -3px -3px 7px var(--shadow-light);border-radius:16px;flex:none;place-items:center;display:grid}.ToolsDirectory-module__NBFGYW__toolIcon svg{width:29px;height:29px}.ToolsDirectory-module__NBFGYW__status{background:var(--soft-gray);color:var(--muted);letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;border-radius:999px;padding:7px 10px;font-size:10px;font-weight:720}.ToolsDirectory-module__NBFGYW__availableStatus{color:var(--primary);background:#66b0ff26}.ToolsDirectory-module__NBFGYW__cardCopy{margin-top:28px}.ToolsDirectory-module__NBFGYW__category{color:var(--primary);letter-spacing:.1em;text-transform:uppercase;margin:0 0 10px;font-size:10px;font-weight:760}.ToolsDirectory-module__NBFGYW__toolCard h2{letter-spacing:-.025em;margin:0;font-size:21px;font-weight:730;line-height:1.2}.ToolsDirectory-module__NBFGYW__description{color:var(--muted);margin:14px 0 0;font-size:14px;line-height:1.65}.ToolsDirectory-module__NBFGYW__cta{color:var(--primary);justify-content:space-between;align-items:center;gap:14px;margin-top:auto;padding-top:25px;font-size:14px;font-weight:720;display:flex}.ToolsDirectory-module__NBFGYW__cta svg{width:18px;height:18px}.ToolsDirectory-module__NBFGYW__emptyState{color:var(--muted);text-align:center;grid-column:1/-1;margin:20px 0}:is(.dark .ToolsDirectory-module__NBFGYW__categoryBar,.dark .ToolsDirectory-module__NBFGYW__toolCard){border-color:#ffffff12;box-shadow:8px 9px 20px #040a1157,-8px -8px 20px #30415247}.dark .ToolsDirectory-module__NBFGYW__categoryBar{box-shadow:6px 7px 16px #040a1152,-6px -6px 16px #3041523d}.dark .ToolsDirectory-module__NBFGYW__categoryButton.ToolsDirectory-module__NBFGYW__active{box-shadow:inset 3px 3px 7px #040a1173,inset -3px -3px 7px #30415242}.dark .ToolsDirectory-module__NBFGYW__availableCard{border-color:#66b0ff4d;box-shadow:9px 11px 23px #040a1166,-8px -8px 20px #3041524d}.dark .ToolsDirectory-module__NBFGYW__availableCard:hover{border-color:#66b0ff8c;box-shadow:12px 14px 26px #040a1175,-8px -8px 20px #30415257}@media (max-width:1080px){.ToolsDirectory-module__NBFGYW__toolsGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){.ToolsDirectory-module__NBFGYW__directory{padding-bottom:37px}.ToolsDirectory-module__NBFGYW__categoryBar{gap:7px;padding:8px}.ToolsDirectory-module__NBFGYW__categoryButton{min-height:39px;padding:0 12px;font-size:12px}.ToolsDirectory-module__NBFGYW__toolsGrid{grid-template-columns:1fr;gap:18px;margin-top:28px}.ToolsDirectory-module__NBFGYW__toolCard{min-height:292px;padding:22px}}
.page-module__j6Q3dW__contactButton{cursor:pointer;background:var(--primary);color:#fff;min-height:44px;box-shadow:5px 6px 13px #003e8233, -4px -4px 11px var(--shadow-light);border:1px solid #66b0ff59;border-radius:14px;justify-content:center;align-items:center;margin-top:19px;padding:0 18px;font-size:13px;font-weight:700;display:inline-flex}.dark .page-module__j6Q3dW__contactButton{box-shadow:5px 6px 13px #040a1157,-4px -4px 11px #30415238}
.page-module__lIhS5G__toolsPage{min-height:100vh;overflow:hidden}.page-module__lIhS5G__intro{padding-top:clamp(48px,6vw,76px);padding-bottom:38px}.page-module__lIhS5G__eyebrow{color:var(--primary);letter-spacing:.13em;text-transform:uppercase;align-items:center;gap:9px;margin:0 0 13px;font-size:11px;font-weight:760;display:flex}.page-module__lIhS5G__eyebrow:before{background:var(--primary-light);content:"";border-radius:2px;flex:none;width:24px;height:2px}.page-module__lIhS5G__intro h1{letter-spacing:-.055em;margin:0;font-size:clamp(40px,5vw,60px);font-weight:750;line-height:1.02}.page-module__lIhS5G__lead{max-width:800px;color:var(--muted);margin:18px 0 0;font-size:clamp(16px,1.5vw,19px);line-height:1.65}.page-module__lIhS5G__secondary{color:var(--muted);margin:8px 0 0;font-size:14px;line-height:1.6}.page-module__lIhS5G__adWrap{padding-top:2px}.page-module__lIhS5G__support{padding-top:17px;padding-bottom:96px}.page-module__lIhS5G__supportHeading{max-width:760px}.page-module__lIhS5G__support h2{letter-spacing:-.04em;margin:0;font-size:clamp(30px,3.5vw,42px);font-weight:740;line-height:1.08}.page-module__lIhS5G__supportHeading>p{color:var(--muted);margin:15px 0 0;font-size:16px;line-height:1.7}.page-module__lIhS5G__benefits{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:28px;display:grid}.page-module__lIhS5G__benefit{background:var(--surface);border:1px solid #ffffff75;border-radius:19px;padding:22px;box-shadow:6px 7px 16px #a6afbc47,-6px -6px 16px #ffffffad}.page-module__lIhS5G__benefitIcon{width:28px;height:28px;color:var(--primary);box-shadow:inset 2px 2px 5px var(--shadow-dark), inset -2px -2px 5px var(--shadow-light);border-radius:9px;place-items:center;font-size:13px;font-weight:800;display:grid}.page-module__lIhS5G__benefit h3{margin:17px 0 0;font-size:17px;font-weight:720}.page-module__lIhS5G__benefit p{color:var(--muted);margin:7px 0 0;font-size:14px;line-height:1.55}.dark .page-module__lIhS5G__benefit{border-color:#ffffff12;box-shadow:6px 7px 16px #040a1157,-6px -6px 16px #30415242}@media (max-width:760px){.page-module__lIhS5G__intro{padding-top:38px;padding-bottom:31px}.page-module__lIhS5G__support{padding-bottom:76px}.page-module__lIhS5G__benefits{grid-template-columns:1fr}}@media (max-width:520px){.page-module__lIhS5G__intro{padding-top:30px}.page-module__lIhS5G__intro h1{font-size:clamp(37px,11vw,48px)}}
.LegalPageShell-module__uV_I1a__updated{color:var(--muted);letter-spacing:.01em;margin:0 0 38px;font-size:13px;font-weight:650}.LegalPageShell-module__uV_I1a__document a{color:var(--primary);text-underline-offset:3px;font-weight:650;text-decoration:underline;text-decoration-thickness:1px}.LegalPageShell-module__uV_I1a__document a:hover,.LegalPageShell-module__uV_I1a__document a:focus-visible{color:var(--primary-light)}@media (max-width:520px){.LegalPageShell-module__uV_I1a__updated{margin-bottom:32px}}
