.tool-page .tool-section{padding-top:0}.tool-page .tool-app{background:#fff;border:1px solid #e9eaf1;border-radius:8px;border-top:3px solid #ec007d;box-shadow:0 24px 60px rgba(12,20,88,.08);display:grid;gap:0;grid-template-columns:minmax(0,1fr) minmax(0,1fr);overflow:hidden}.tool-page .tool-inputs{padding:36px}.tool-page .tool-inputs h2,.tool-page .tool-result h2{font-size:22px;margin-bottom:8px}.tool-page .tool-inputs>p{font-size:14px;margin-bottom:24px}.tool-page .tool-field{display:grid;gap:6px;margin-bottom:20px}.tool-page .tool-field label,.tool-page .tool-legend{color:#0c1458;font-size:14px;font-weight:700;line-height:1.4}.tool-page .tool-field small{color:#68708a;font-size:12px;line-height:1.5}.tool-page .tool-input{align-items:center;display:flex;position:relative}.tool-page .tool-input input{-moz-appearance:textfield;background:#f8f9ff;border:1px solid #d9dce8;border-radius:6px;color:#0c1458;font:700 17px/1.2 Manrope,Arial,sans-serif;min-height:48px;padding:12px 44px 12px 14px;width:100%}.tool-page .tool-input input::-webkit-inner-spin-button,.tool-page .tool-input input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.tool-page .tool-input input:focus{border-color:#ec007d;box-shadow:0 0 0 3px rgba(236,0,125,.12);outline:none}.tool-page .tool-input input[aria-invalid=true]{border-color:#c2410c}.tool-page .tool-unit{color:#68708a;font:500 13px/1 DM Mono,ui-monospace,monospace;pointer-events:none;position:absolute;right:14px}.tool-page .tool-chips{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:4px}.tool-page .tool-chip{background:#fff;border:1px solid #d9dce8;border-radius:999px;color:#0c1458;cursor:pointer;font:700 13px/1 Manrope,Arial,sans-serif;min-height:36px;padding:8px 12px}.tool-page .tool-chip[aria-pressed=true]{background:#fff1f8;border-color:#ec007d;color:#ec007d}.tool-page .tool-error{color:#c2410c;font-size:12px;margin:0;min-height:0}.tool-page .tool-result{background:#0c1458;color:#d6daf0;display:flex;flex-direction:column;gap:6px;padding:36px}.tool-page .tool-result h2{color:#fff}.tool-page .tool-kicker{color:#d8f34a;font-size:11px;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.tool-page .tool-big{color:#fff;font-size:clamp(40px,5.5vw,64px);font-weight:800;line-height:1;margin-top:14px;overflow-wrap:anywhere}.tool-page .tool-big-label{color:#fff;font-size:15px;font-weight:700}.tool-page .tool-stats{border-block:1px solid hsla(0,0%,100%,.16);display:grid;gap:16px;grid-template-columns:repeat(2,minmax(0,1fr));margin:22px 0 6px;padding:18px 0}.tool-page .tool-stats strong{color:#fff;display:block;font-size:22px;line-height:1.2}.tool-page .tool-stats span{font-size:13px;line-height:1.45}.tool-page .tool-formula{background:hsla(0,0%,100%,.07);border-radius:6px;color:#fff;font:500 13px/1.7 DM Mono,ui-monospace,monospace;margin:10px 0 0;overflow-wrap:anywhere;padding:14px}.tool-page .tool-result p{color:#d6daf0;font-size:15px;line-height:1.65;margin:12px 0 0}.tool-page .tool-result p strong{color:#fff}.tool-page .tool-disclaimer{color:#aeb5d8!important;font:500 11px/1.5 DM Mono,ui-monospace,monospace!important;letter-spacing:.03em;margin-top:auto!important;padding-top:18px}.tool-page .tool-result a{color:#fff;text-underline-offset:3px}.tool-page .tool-email{align-items:start;background:#f8f9ff;border:1px solid #e9eaf1;border-radius:8px;display:grid;gap:40px;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);margin-top:32px;padding:36px}.tool-page .tool-email h2{font-size:24px}.tool-page .tool-email p{font-size:15px}.tool-page .tool-email .tool-email-note{color:#68708a;font-size:13px}.tool-page .tool-email-form{background:#fff;border:1px solid #e9eaf1;border-radius:8px;padding:28px}.tool-page .tool-email-form fieldset{max-width:100%!important}.tool-page .tool-email-form .hs-form-field{margin-bottom:16px}.tool-page .tool-email-form label{color:#0c1458;display:block;font-size:14px;font-weight:700;margin-bottom:6px}.tool-page .tool-email-form :is(input:not([type=checkbox]):not([type=radio]):not([type=submit]):not([type=hidden]),select,textarea){background:#f8f9ff;border:1px solid #d9dce8;border-radius:6px;color:#0c1458;font:inherit;max-width:100%;min-height:46px;padding:12px;width:100%!important}.tool-page .tool-email-form .legal-consent-container,.tool-page .tool-email-form .legal-consent-container p{font-size:12px;line-height:1.55}.tool-page .tool-email-form .hs-error-msgs{list-style:none;margin:6px 0 0;padding:0}.tool-page .tool-email-form .hs-error-msgs label{color:#c2410c;font-size:12px;font-weight:500}.tool-page .tool-email-form input[type=submit]{margin-top:8px;width:100%}.tool-page .tool-email-form .submitted-message{color:#0c1458;font-size:15px;line-height:1.6}.tool-page .tool-method{counter-reset:step;display:grid;gap:20px;grid-template-columns:repeat(3,minmax(0,1fr));list-style:none;margin:28px 0 0;padding:0}.tool-page .tool-method li{background:#fff;border:1px solid #e9eaf1;border-radius:8px;border-top:3px solid #ec007d;padding:28px}.tool-page .tool-method code{color:#0c1458;display:block;font:500 13px/1.6 DM Mono,ui-monospace,monospace;margin-top:10px;white-space:normal}.tool-page .tool-method p{font-size:15px;margin:0}.tool-page .tool-limits{margin-top:28px;max-width:820px}.tool-page .tool-limits li{line-height:1.65;margin-bottom:8px}.tool-page .tool-next{align-items:center;background:#fff;border:1px solid #e9eaf1;border-radius:8px;display:flex;flex-wrap:wrap;gap:20px;justify-content:space-between;padding:28px 32px}.tool-page .tool-next h2{font-size:22px;margin:0 0 6px}.tool-page .tool-next p{font-size:15px;margin:0}.tool-page .pick-app{background:#fff;border:1px solid #e9eaf1;border-radius:8px;border-top:3px solid #ec007d;box-shadow:0 24px 60px rgba(12,20,88,.08);padding:36px}.tool-page .pick-head{align-items:baseline;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;margin-bottom:8px}.tool-page .pick-head h2{font-size:22px;margin:0}.tool-page .pick-progress{color:#68708a;font:500 12px/1 DM Mono,ui-monospace,monospace}.tool-page .pick-q{border:0;border-bottom:1px solid #e9eaf1;margin:0;padding:26px 0}.tool-page .pick-q:last-of-type{border-bottom:0}.tool-page .pick-q legend{color:#0c1458;display:flex;float:left;font-size:17px;font-weight:800;gap:12px;line-height:1.4;margin:0 0 14px;padding:0;width:100%}.tool-page .pick-q legend span{color:#ec007d;flex:none;font:500 12px/1.9 DM Mono,ui-monospace,monospace}.tool-page .pick-options{clear:both;display:grid;gap:10px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.tool-page .pick-option{align-items:flex-start;background:#f8f9ff;border:1px solid #d9dce8;border-radius:8px;color:#2f3858;cursor:pointer;display:flex;font-size:14px;gap:10px;line-height:1.5;padding:14px 16px;position:relative;transition:border-color .15s ease,background .15s ease}.tool-page .pick-option:hover{border-color:#0c1458}.tool-page .pick-option input{accent-color:#ec007d;flex:none;height:16px;margin:2px 0 0;width:16px}.tool-page .pick-option:has(input:checked){background:#fff1f8;border-color:#ec007d;color:#0c1458;font-weight:600}.tool-page .pick-result{margin-top:32px}.tool-page .pick-empty{border:1px dashed #c9cde0;border-radius:8px;color:#54607d;font-size:15px;padding:24px;text-align:center}.tool-page .pick-summary{background:#0c1458;border-radius:8px;color:#d6daf0;padding:32px}.tool-page .pick-summary h2{color:#fff;font-size:clamp(24px,3vw,32px);margin:10px 0 8px}.tool-page .pick-summary p{color:#d6daf0;font-size:15px;margin:0}.tool-page .pick-cards{display:grid;gap:16px;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));margin-top:16px}.tool-page .pick-card{background:#fff;border:1px solid #e9eaf1;border-radius:8px;display:flex;flex-direction:column;gap:10px;padding:24px}.tool-page .pick-card-head{align-items:center;display:flex;gap:12px}.tool-page .pick-card-head img{border:1px solid #e9eaf1;border-radius:8px;flex:none;height:36px;width:36px}.tool-page .pick-card-head strong{color:#0c1458;font-size:17px}.tool-page .pick-edition{align-self:flex-start;background:#fff1f8;border-radius:999px;color:#ec007d;display:inline-flex;font-size:12px;font-weight:800;padding:6px 10px}.tool-page .pick-card ul{color:#54607d;display:grid;font-size:14px;gap:8px;line-height:1.55;margin:0;padding:0 0 0 18px}.tool-page .pick-card a{color:#0c1458;font-size:13px;font-weight:800;margin-top:auto;text-underline-offset:3px}.tool-page .pick-notes{background:#f8f9ff;border:1px solid #e9eaf1;border-radius:8px;margin:16px 0 0;padding:20px 24px}.tool-page .pick-notes ul{margin:0;padding-left:18px}.tool-page .pick-notes li{font-size:14px;line-height:1.6;margin-bottom:6px}.tool-page .pick-notes a{color:#0c1458}.tool-page .pick-skip{color:#68708a;font-size:13px;margin:14px 0 0}.tool-page .pick-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:20px}@media (max-width:1000px){.tool-page .tool-app,.tool-page .tool-email,.tool-page .tool-method{grid-template-columns:minmax(0,1fr)}}@media (max-width:760px){.tool-page :is(.tool-inputs,.tool-result,.tool-email,.pick-app,.pick-summary){padding:24px}.tool-page .tool-email{gap:20px}.tool-page .tool-email-form{padding:20px}.tool-page .pick-cards{grid-template-columns:minmax(0,1fr)}}@media (max-width:420px){.tool-page .tool-stats{grid-template-columns:minmax(0,1fr)}}