.tool-hero{padding:140px var(--gutter) 0;background:linear-gradient(#e5edfc 0%,#ecf1fd 22%,#f8fafe 62%,#fff 100%);position:relative}.tool-hero:before{content:"";pointer-events:none;background:radial-gradient(48% 60% at 50% 0,#ffffffbf 0%,#fff0 70%);height:560px;position:absolute;inset:0 0 auto}.tool-hero-copy{text-align:center;max-width:780px;margin:0 auto;position:relative}.tool-kicker{letter-spacing:-.01em;color:#1f1f1fb8;align-items:center;gap:10px;margin:0;font-size:19px;display:inline-flex}.tool-kicker-icon{background:var(--blue);color:#fff;border-radius:8px;place-items:center;width:28px;height:28px;display:grid}.tool-title{letter-spacing:-.04em;color:#1f1f1feb;text-wrap:balance;margin:20px 0 0;font-size:64px;font-weight:500;line-height:1.08}.tool-lede{letter-spacing:-.01em;max-width:600px;color:var(--ink-2);text-wrap:pretty;margin:18px auto 0;font-size:20px;line-height:1.4}.tool-body{max-width:var(--content);margin:56px auto 0;position:relative}@media (prefers-reduced-motion:no-preference){.tool-kicker{animation:tool-fade .8s var(--ease-out) both}.tool-title{animation:tool-fade .9s var(--ease-out) 80ms both}.tool-lede{animation:tool-fade .9s var(--ease-out) .2s both}.tool-body{animation:tool-fade 1s var(--ease-out) .32s both}}@keyframes tool-fade{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}.calc{background:var(--navy);color:#fff;border-radius:28px;grid-template-columns:404px minmax(0,1fr);display:grid;overflow:hidden;box-shadow:0 30px 80px #0d142429}.calc-inputs{background:#141c2e;flex-direction:column;gap:22px;padding:32px;display:flex}.calc-inputs-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.calc-heading{letter-spacing:-.01em;margin:0;font-size:20px;font-weight:500}.calc-field{border:0;flex-direction:column;gap:8px;min-width:0;margin:0;padding:0;display:flex}.calc-label{color:#ffffffa3;padding:0;font-size:14px}.calc-label-row{justify-content:space-between;align-items:baseline;display:flex}.calc-value{font-size:14px;font-weight:500}.calc-hint{color:#ffffff8c;margin:-2px 0 0;font-size:13px;line-height:1.4}.calc-error{color:#f6aea9;margin:-10px 0 0;font-size:14px}.seg{grid-template-columns:repeat(var(--count), minmax(0, 1fr));background:#ffffff12;border-radius:999px;padding:4px;display:grid;position:relative}.seg-thumb{width:calc((100% - 8px) / var(--count));transform:translateX(calc(var(--index) * 100%));transition:transform .36s var(--ease-out);background:#fff;border-radius:999px;position:absolute;top:4px;bottom:4px;left:4px;box-shadow:0 1px 3px #00000040}.seg-option{z-index:1;color:#ffffffc2;cursor:pointer;-webkit-user-select:none;user-select:none;border-radius:999px;flex-direction:column;justify-content:center;align-items:center;height:40px;font-size:15px;font-weight:500;transition:color .22s;display:flex;position:relative}.seg-option input{opacity:0;pointer-events:none;position:absolute}.seg-option:has(input:checked){color:var(--ink)}.seg-option:has(input:focus-visible){outline:2px solid var(--blue-300);outline-offset:2px}.seg-option>span{flex-direction:column;align-items:center;line-height:1.2;display:flex}.seg-option b{font-size:14px;font-weight:500}.seg-option small{opacity:.7;font-size:12px;font-weight:400}.seg-option:has(small){gap:1px;height:50px}.seg-small .seg{padding:3px;display:inline-grid}.seg-small .seg-thumb{width:calc((100% - 6px) / var(--count));top:3px;bottom:3px;left:3px}.seg-small .seg-option{height:30px;padding:0 12px;font-size:13px}.calc-measures{grid-template-columns:.78fr 1.3fr 1fr;gap:10px;display:grid}.num-field{background:#ffffff12;border-radius:14px;align-items:center;height:48px;padding:0 12px;transition:box-shadow .16s;display:flex;box-shadow:inset 0 0 0 1px #ffffff0f}.num-field:focus-within{box-shadow:inset 0 0 0 1.5px var(--blue-300)}.num-field[data-invalid]{box-shadow:inset 0 0 0 1.5px #f28b82}.num-field input{color:#fff;width:100%;min-width:0;font:500 17px var(--font);font-variant-numeric:tabular-nums;-webkit-appearance:textfield;appearance:textfield;background:0 0;border:0;outline:none;padding:0}.num-field input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.num-field input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.num-unit{color:#ffffff80;margin-left:4px;font-size:14px}.num-pair{grid-template-columns:1fr 1fr;gap:6px;display:grid}.calc-range{cursor:pointer;-webkit-appearance:none;appearance:none;background:0 0;width:100%;height:28px;margin:0}.calc-range:focus-visible{outline:none}.calc-range::-webkit-slider-runnable-track{background:linear-gradient(90deg, var(--blue-300) 0 var(--fill), #ffffff24 var(--fill) 100%);border-radius:3px;height:6px}.calc-range::-webkit-slider-thumb{-webkit-appearance:none;background:#fff;border-radius:50%;width:22px;height:22px;margin-top:-8px;transition:box-shadow .16s;box-shadow:0 2px 6px #00000059}.calc-range:focus-visible::-webkit-slider-thumb{box-shadow:0 0 0 5px #a8c7fa66}.calc-range::-moz-range-track{background:#ffffff24;border-radius:3px;height:6px}.calc-range::-moz-range-progress{background:var(--blue-300);border-radius:3px;height:6px}.calc-range::-moz-range-thumb{background:#fff;border:0;border-radius:50%;width:22px;height:22px;box-shadow:0 2px 6px #00000059}.calc-check{color:#ffffffdb;cursor:pointer;align-items:center;gap:10px;font-size:15px;display:flex;position:relative}.calc-check input{opacity:0;pointer-events:none;position:absolute}.calc-check-box{color:#0000;border-radius:7px;place-items:center;width:22px;height:22px;transition:background-color .16s,box-shadow .16s,color .16s;display:grid;box-shadow:inset 0 0 0 1.5px #ffffff59}.calc-check input:checked+.calc-check-box{background:var(--blue-300);box-shadow:none;color:var(--navy)}.calc-check input:focus-visible+.calc-check-box{outline:2px solid var(--blue-300);outline-offset:2px}.calc-results{background:radial-gradient(90% 70% at 72% 0%, #2f7cf657 0%, #0d142400 62%), var(--navy);flex-direction:column;padding:40px 44px 36px;display:flex;position:relative}.calc-kicker{color:#ffffffb8;margin:0;font-size:16px}.calc-big{letter-spacing:-.045em;color:#0000;background-image:linear-gradient(92deg,#c2d7fc 0%,#79acff 55%,#7fdcf2 100%);-webkit-background-clip:text;background-clip:text;align-items:baseline;gap:12px;margin:8px 0 0;font-size:76px;font-weight:500;line-height:1;display:flex}.calc-big small{letter-spacing:0;color:#fff9;-webkit-text-fill-color:#fff9;font-size:22px;font-weight:400}.calc-sub{color:#ffffff9e;margin:12px 0 0;font-size:15px}.calc-split{gap:4px;height:10px;margin-top:30px;display:flex}.calc-split i{transition:flex-grow .6s var(--ease-out);border-radius:5px;flex-basis:0}.calc-macros{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:14px 0 0;display:grid}.calc-macros dt{color:#ffffffa8;align-items:center;gap:6px;font-size:14px;display:flex}.calc-macros dt i{border-radius:4px;width:8px;height:8px}.calc-macros dd{letter-spacing:-.02em;white-space:nowrap;margin:4px 0 0;font-size:26px;font-weight:500}.calc-macros dd small{letter-spacing:0;color:#ffffff80;margin-left:6px;font-size:14px;font-weight:400}.calc-pace{color:#ffffffe0;background:#ffffff0f;border-radius:14px;align-items:center;gap:10px;margin-top:24px;padding:12px 14px;font-size:15px;display:flex}.calc-pace svg{color:var(--blue-300);flex:none}.calc-limits{background:#ffffff14;border-radius:14px;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin:12px 0 0;display:grid;overflow:hidden}.calc-limits div{background:#111a2c;padding:12px 14px}.calc-limits dt{color:#ffffff8f;font-size:12.5px}.calc-limits dd{white-space:nowrap;margin:4px 0 0;font-size:14.5px;font-weight:500}.calc-safety{flex-wrap:wrap;gap:8px;margin:14px 0 0;padding:0;list-style:none;display:flex}.calc-safety li{color:#cfe0fd;background:#a8c7fa21;border-radius:999px;align-items:center;gap:6px;padding:6px 11px 6px 9px;font-size:13px;display:inline-flex}.calc-protected{flex-direction:column;align-items:flex-start;gap:10px;display:flex}.calc-protected-icon{width:48px;height:48px;color:var(--blue-300);background:#a8c7fa24;border-radius:16px;place-items:center;margin-bottom:6px;display:grid}.calc-protected .calc-kicker{letter-spacing:-.02em;color:#fff;font-size:28px;font-weight:500}.calc-protected-body{color:#ffffffb8;max-width:440px;margin:0;font-size:17px;line-height:1.5}.calc-cta{flex-direction:column;align-items:flex-start;gap:12px;margin-top:auto;padding-top:28px;display:flex}.calc-fine{color:#ffffff85;margin:0;font-size:13px}.method-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.method-card{border-radius:var(--radius-card);background:var(--card);flex-direction:column;padding:28px;display:flex}.method-icon{background:var(--blue-100);width:40px;height:40px;color:var(--blue);border-radius:12px;place-items:center;display:grid}.method-card .card-label{margin-top:20px}.method-card .card-text+.card-text{margin-top:10px}.method-formula{box-shadow:inset 0 0 0 1px var(--line-2);font-family:var(--font-mono);color:var(--ink);background:#fff;border-radius:10px;align-self:flex-start;margin:20px 0 0;padding:8px 12px;font-size:13px;line-height:1.5}@media (max-width:980px){.calc{grid-template-columns:1fr}}@media (max-width:860px){.tool-hero{padding-top:116px}.tool-title{font-size:48px}.tool-lede{font-size:18px}.tool-body{margin-top:44px}.calc-results{padding:32px 28px}.method-grid{grid-template-columns:1fr}}@media (max-width:640px){.calc-limits{grid-template-columns:repeat(2,minmax(0,1fr))}.calc-big{font-size:60px}}@media (max-width:520px){.tool-hero{padding-top:104px}.tool-kicker{font-size:17px}.tool-title{font-size:38px}.tool-lede{font-size:17px}.tool-body{margin-top:36px}.calc-inputs{padding:24px 20px}.calc-measures{grid-template-columns:1fr 1fr}.calc-measures>:nth-child(2){grid-area:1/1/auto/-1}.calc-results{padding:28px 20px}.seg-option b{font-size:13px}.calc-big{font-size:54px}.calc-macros dd{font-size:22px}.method-card{padding:22px}.method-formula{font-size:12px}}
