.FreeTools-module__oKCijW__toolHero{padding:calc(var(--header-height,80px) + 56px)20px 96px;text-align:center;background-color:#437e84;background-image:linear-gradient(135deg,#437e84 0%,#3a6d72 100%);position:relative;overflow:hidden}.FreeTools-module__oKCijW__toolHero:before{content:"";pointer-events:none;background-image:url("data:image/svg+xml,%3Csvg width='60' height='60' viewBox='0 0 60 60' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Cg fill='%233a6d72' fill-opacity='0.18'%3E%3Cpath d='M36 34v-4h-2v4h-4v2h4v4h2v-4h4v-2h-4zm0-30V0h-2v4h-4v2h4v4h2V6h4V4h-4zM6 34v-4H4v4H0v2h4v4h2v-4h4v-2H6zM6 4V0H4v4H0v2h4v4h2V6h4V4H6z'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");position:absolute;inset:0}.FreeTools-module__oKCijW__toolHeroInner{max-width:760px;margin:0 auto;position:relative}.FreeTools-module__oKCijW__toolEyebrow{color:#fff;letter-spacing:.06em;text-transform:uppercase;background:#ffffff26;border:1px solid #ffffff4d;border-radius:999px;align-items:center;gap:8px;margin-bottom:20px;padding:7px 16px;font-family:Poppins,sans-serif;font-size:.78rem;font-weight:700;display:inline-flex}.FreeTools-module__oKCijW__toolHeroTitle{color:#fff;text-shadow:2px 3px #0000001f;margin:0 0 16px;font-family:Poppins,sans-serif;font-size:2.9rem;font-weight:700;line-height:1.12}.FreeTools-module__oKCijW__toolHeroSubtitle{color:#ffffffeb;max-width:620px;margin:0 auto;font-family:DMSans,sans-serif;font-size:1.15rem;line-height:1.6}.FreeTools-module__oKCijW__toolBody{z-index:2;width:100%;max-width:920px;margin:-60px auto 0;padding:0 20px 72px;position:relative}.FreeTools-module__oKCijW__toolCard{background:#fff;border:1px solid #437e8414;border-radius:24px;padding:36px;box-shadow:0 18px 50px #2c3e5024}.FreeTools-module__oKCijW__segmented{background:#eef2f3;border-radius:14px;flex-wrap:wrap;gap:4px;max-width:100%;margin-bottom:28px;padding:5px;display:inline-flex}.FreeTools-module__oKCijW__segmentedBtn{appearance:none;color:#5a6b6d;cursor:pointer;white-space:nowrap;background:0 0;border:none;border-radius:10px;align-items:center;gap:8px;padding:10px 20px;font-family:Poppins,sans-serif;font-size:.92rem;font-weight:600;transition:background .18s,color .18s,box-shadow .18s;display:inline-flex}.FreeTools-module__oKCijW__segmentedBtn:hover{color:#2c3e50}.FreeTools-module__oKCijW__segmentedBtnActive,.FreeTools-module__oKCijW__segmentedBtnActive:hover{color:#fff;background:#437e84;box-shadow:0 4px 10px #437e8447}.FreeTools-module__oKCijW__calcGrid{grid-template-columns:1fr 320px;align-items:start;gap:32px;display:grid}.FreeTools-module__oKCijW__inputsCol{min-width:0}.FreeTools-module__oKCijW__field{margin-bottom:20px}.FreeTools-module__oKCijW__fieldLabel{color:#2c3e50;margin-bottom:8px;font-family:Poppins,sans-serif;font-size:.92rem;font-weight:600;display:block}.FreeTools-module__oKCijW__fieldHint{color:#8a9799;margin-left:6px;font-family:DMSans,sans-serif;font-size:.82rem;font-weight:400}.FreeTools-module__oKCijW__inputWrap{align-items:center;display:flex;position:relative}.FreeTools-module__oKCijW__input{color:#2c3e50;-moz-appearance:textfield;background:#fbfcfc;border:1.5px solid #dbe3e4;border-radius:12px;width:100%;padding:13px 15px;font-family:DMSans,sans-serif;font-size:1rem;transition:border-color .18s,box-shadow .18s,background .18s}.FreeTools-module__oKCijW__input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.FreeTools-module__oKCijW__input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.FreeTools-module__oKCijW__input:focus{background:#fff;border-color:#437e84;outline:none;box-shadow:0 0 0 4px #437e841f}.FreeTools-module__oKCijW__inputWithSuffix{padding-right:44px}.FreeTools-module__oKCijW__inputSuffix{color:#9aa7a9;pointer-events:none;font-family:Poppins,sans-serif;font-size:.95rem;font-weight:600;position:absolute;right:15px}.FreeTools-module__oKCijW__inputPrefix{color:#9aa7a9;pointer-events:none;font-family:Poppins,sans-serif;font-size:.95rem;font-weight:600;position:absolute;left:15px}.FreeTools-module__oKCijW__inputWithPrefix{padding-left:30px}.FreeTools-module__oKCijW__fieldRow{grid-template-columns:1fr 1fr;gap:16px;display:grid}.FreeTools-module__oKCijW__miniField{flex-direction:column;gap:6px;min-width:0;display:flex}.FreeTools-module__oKCijW__subLabel{color:#8a9799;font-family:DMSans,sans-serif;font-size:.78rem;font-weight:600}.FreeTools-module__oKCijW__resultPanel{color:#fff;text-align:center;background:linear-gradient(160deg,#437e84 0%,#35666b 100%);border-radius:20px;padding:28px 24px;position:sticky;top:100px;overflow:hidden;box-shadow:0 12px 30px #437e8447}.FreeTools-module__oKCijW__resultPanel:after{content:"";pointer-events:none;background:#ffffff0f;border-radius:50%;width:220px;height:220px;position:absolute;top:-40%;right:-30%}.FreeTools-module__oKCijW__resultLabel{text-transform:uppercase;letter-spacing:.08em;color:#ffffffbf;margin:0 0 6px;font-family:Poppins,sans-serif;font-size:.82rem;font-weight:600;position:relative}.FreeTools-module__oKCijW__resultNumber{color:#fff;margin:0;font-family:Poppins,sans-serif;font-size:3.6rem;font-weight:700;line-height:1;animation:.32s cubic-bezier(.34,1.56,.64,1) FreeTools-module__oKCijW__popIn;position:relative}.FreeTools-module__oKCijW__resultNumberSm{font-size:2.4rem}.FreeTools-module__oKCijW__resultUnit{color:#fffc;margin-left:4px;font-family:Poppins,sans-serif;font-size:1.1rem;font-weight:600}.FreeTools-module__oKCijW__resultSub{color:#ffffffd9;margin:14px 0 0;font-family:DMSans,sans-serif;font-size:.92rem;line-height:1.5;position:relative}@keyframes FreeTools-module__oKCijW__popIn{0%{opacity:0;transform:scale(.7)}to{opacity:1;transform:scale(1)}}.FreeTools-module__oKCijW__resultBreak{text-align:left;border-top:1px solid #ffffff2e;margin-top:18px;padding-top:16px;position:relative}.FreeTools-module__oKCijW__resultBreakRow{color:#ffffffd9;justify-content:space-between;align-items:center;padding:4px 0;font-family:DMSans,sans-serif;font-size:.9rem;display:flex}.FreeTools-module__oKCijW__resultBreakRow strong{color:#fff;font-family:Poppins,sans-serif;font-weight:700}.FreeTools-module__oKCijW__note{color:#40595c;background:#f0f6f6;border:1px solid #437e842e;border-radius:12px;align-items:flex-start;gap:10px;margin-top:4px;padding:14px 16px;font-family:DMSans,sans-serif;font-size:.9rem;line-height:1.5;display:flex}.FreeTools-module__oKCijW__noteWarn{color:#9a4a1a;background:#fff6ec;border-color:#c2410c33}.FreeTools-module__oKCijW__note svg{flex-shrink:0;margin-top:1px}.FreeTools-module__oKCijW__sittingRow{background:#f7fafa;border:1px solid #e6eded;border-radius:14px;grid-template-columns:auto 1fr auto;align-items:end;gap:14px;margin-bottom:14px;padding:16px;display:grid}.FreeTools-module__oKCijW__sittingBadge{color:#fff;background:#437e84;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:34px;height:34px;margin-bottom:4px;font-family:Poppins,sans-serif;font-size:.9rem;font-weight:700;display:flex}.FreeTools-module__oKCijW__sittingFields{gap:12px;min-width:0;display:grid}.FreeTools-module__oKCijW__removeBtn{appearance:none;color:#b0bcbd;cursor:pointer;background:0 0;border:none;border-radius:8px;justify-content:center;align-items:center;margin-bottom:6px;padding:6px;transition:background .15s,color .15s;display:inline-flex}.FreeTools-module__oKCijW__removeBtn:hover{color:#d0524a;background:#fdecec}.FreeTools-module__oKCijW__removeBtn:disabled{opacity:.35;cursor:not-allowed}.FreeTools-module__oKCijW__addBtn{appearance:none;color:#437e84;cursor:pointer;background:0 0;border:1.5px dashed #437e8473;border-radius:12px;justify-content:center;align-items:center;gap:8px;width:100%;padding:12px 20px;font-family:Poppins,sans-serif;font-size:.92rem;font-weight:600;transition:background .18s,border-color .18s;display:inline-flex}.FreeTools-module__oKCijW__addBtn:hover{background:#437e840f;border-color:#437e84}.FreeTools-module__oKCijW__breakdown{border-top:1px solid #eef2f2;margin-top:26px;padding-top:8px}.FreeTools-module__oKCijW__breakdownRow{color:#4a5c5e;border-bottom:1px solid #f2f5f5;justify-content:space-between;align-items:center;padding:12px 0;font-family:DMSans,sans-serif;font-size:.95rem;display:flex}.FreeTools-module__oKCijW__breakdownRowMuted{color:#9aa7a9}.FreeTools-module__oKCijW__breakdownLabel{align-items:center;gap:10px;display:flex}.FreeTools-module__oKCijW__breakdownLabel span{color:#9aa7a9;font-size:.8rem}.FreeTools-module__oKCijW__breakdownValue{color:#2c3e50;white-space:nowrap;font-family:Poppins,sans-serif;font-weight:600}.FreeTools-module__oKCijW__breakdownTotal{color:#2c3e50;justify-content:space-between;align-items:center;padding:16px 0 4px;font-family:Poppins,sans-serif;font-size:1.1rem;font-weight:700;display:flex}.FreeTools-module__oKCijW__calcSectionLabel{text-transform:uppercase;letter-spacing:.07em;color:#437e84;margin:0 0 14px;font-family:Poppins,sans-serif;font-size:.78rem;font-weight:700}.FreeTools-module__oKCijW__prose{max-width:760px;margin:44px auto 0}.FreeTools-module__oKCijW__proseTitle{color:#2c3e50;margin:32px 0 12px;font-family:Poppins,sans-serif;font-size:1.5rem;font-weight:700}.FreeTools-module__oKCijW__proseText{color:#52605f;margin:0 0 14px;font-family:DMSans,sans-serif;font-size:1rem;line-height:1.7}.FreeTools-module__oKCijW__faqItem{background:#fff;border:1px solid #e9eeee;border-radius:14px;margin-bottom:12px;padding:20px 22px}.FreeTools-module__oKCijW__faqQ{color:#2c3e50;margin:0 0 8px;font-family:Poppins,sans-serif;font-size:1.02rem;font-weight:600}.FreeTools-module__oKCijW__faqA{color:#52605f;margin:0;font-family:DMSans,sans-serif;font-size:.95rem;line-height:1.65}.FreeTools-module__oKCijW__sourceNote{color:#9aa7a9;text-align:center;margin-top:18px;font-family:DMSans,sans-serif;font-size:.82rem}.FreeTools-module__oKCijW__sourceNote a{color:#437e84;text-decoration:underline}.FreeTools-module__oKCijW__cta{max-width:920px;margin:40px auto 0;padding:0 20px}.FreeTools-module__oKCijW__ctaInner{background:linear-gradient(135deg,#2c3e50 0%,#3a5563 100%);border-radius:22px;align-items:center;gap:28px;padding:32px 36px;display:flex;position:relative;overflow:hidden}.FreeTools-module__oKCijW__ctaNeil{filter:drop-shadow(0 6px 14px #00000047);flex-shrink:0;width:96px;height:auto;animation:4s ease-in-out infinite FreeTools-module__oKCijW__ctaFloat}@keyframes FreeTools-module__oKCijW__ctaFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-9px)}}.FreeTools-module__oKCijW__ctaText{flex:1;min-width:0}.FreeTools-module__oKCijW__ctaTitle{color:#fff;margin:0 0 6px;font-family:Poppins,sans-serif;font-size:1.3rem;font-weight:700}.FreeTools-module__oKCijW__ctaSub{color:#ffffffd1;margin:0;font-family:DMSans,sans-serif;font-size:.98rem;line-height:1.55}.FreeTools-module__oKCijW__ctaAction{flex-shrink:0}.FreeTools-module__oKCijW__toolsGrid{z-index:2;grid-template-columns:repeat(2,1fr);gap:24px;max-width:920px;margin:-50px auto 0;padding:0 20px;display:grid;position:relative}.FreeTools-module__oKCijW__toolTile{background:#fff;border:1px solid #437e8414;border-radius:20px;flex-direction:column;align-items:flex-start;padding:30px;text-decoration:none;transition:transform .2s,box-shadow .2s,border-color .2s;display:flex;box-shadow:0 12px 34px #2c3e501a}.FreeTools-module__oKCijW__toolTile:hover{border-color:#437e8440;transform:translateY(-5px);box-shadow:0 20px 44px #437e842e}.FreeTools-module__oKCijW__toolTileIcon{color:#fff;background:linear-gradient(135deg,#437e84,#5a9ba1);border-radius:15px;justify-content:center;align-items:center;width:52px;height:52px;margin-bottom:18px;display:flex;box-shadow:0 5px #2d555980}.FreeTools-module__oKCijW__toolTileTitle{color:#2c3e50;margin:0 0 8px;font-family:Poppins,sans-serif;font-size:1.25rem;font-weight:700}.FreeTools-module__oKCijW__toolTileText{color:#55605f;flex:1;margin:0 0 18px;font-family:DMSans,sans-serif;font-size:.96rem;line-height:1.6}.FreeTools-module__oKCijW__toolTileLink{color:#437e84;align-items:center;gap:6px;font-family:Poppins,sans-serif;font-size:.92rem;font-weight:600;display:inline-flex}.FreeTools-module__oKCijW__toolTile:hover .FreeTools-module__oKCijW__toolTileLink{gap:10px}.FreeTools-module__oKCijW__hubIntro{text-align:center;max-width:720px;margin:56px auto 0;padding:0 20px}.FreeTools-module__oKCijW__moreTools{max-width:920px;margin:48px auto 0;padding:0 20px}.FreeTools-module__oKCijW__moreToolsTitle{color:#2c3e50;text-align:center;margin:0 0 16px;font-family:Poppins,sans-serif;font-size:1.15rem;font-weight:700}.FreeTools-module__oKCijW__moreToolsGrid{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.FreeTools-module__oKCijW__moreToolsLink{background:#fff;border:1px solid #e9eeee;border-radius:14px;align-items:center;gap:12px;padding:16px 18px;text-decoration:none;transition:border-color .18s,transform .18s,box-shadow .18s;display:flex}.FreeTools-module__oKCijW__moreToolsLink:hover{border-color:#437e8466;transform:translateY(-2px);box-shadow:0 8px 20px #437e841a}.FreeTools-module__oKCijW__moreToolsIcon{color:#437e84;background:#437e841a;border-radius:11px;flex-shrink:0;justify-content:center;align-items:center;width:38px;height:38px;display:flex}.FreeTools-module__oKCijW__moreToolsLabel{color:#2c3e50;font-family:Poppins,sans-serif;font-size:.9rem;font-weight:600;line-height:1.25}@media (max-width:820px){.FreeTools-module__oKCijW__calcGrid{grid-template-columns:1fr;gap:24px}.FreeTools-module__oKCijW__resultPanel{order:-1;position:static}}@media (max-width:768px){.FreeTools-module__oKCijW__toolHero{padding:calc(var(--header-height,70px) + 40px)16px 84px}.FreeTools-module__oKCijW__toolHeroTitle{text-shadow:none;font-size:2.2rem}.FreeTools-module__oKCijW__toolHeroSubtitle{font-size:1.02rem}.FreeTools-module__oKCijW__toolCard{border-radius:20px;padding:24px 18px}.FreeTools-module__oKCijW__toolsGrid{grid-template-columns:1fr}.FreeTools-module__oKCijW__ctaInner{text-align:center;flex-direction:column;gap:18px;padding:28px 22px}.FreeTools-module__oKCijW__moreToolsGrid{grid-template-columns:1fr}.FreeTools-module__oKCijW__resultNumber{font-size:3rem}}@media (max-width:480px){.FreeTools-module__oKCijW__toolCard{padding:20px 14px}.FreeTools-module__oKCijW__fieldRow{grid-template-columns:1fr}.FreeTools-module__oKCijW__segmented{width:100%}.FreeTools-module__oKCijW__segmentedBtn{flex:1;justify-content:center;padding:10px 12px}.FreeTools-module__oKCijW__sittingRow{gap:10px;padding:14px}}
