.tools-page{color:#0b1220;background:#fbfbfa}.tools-hero{border-bottom:1px solid #dfe2e7;padding:82px max(5vw,28px) 92px}.tools-hero__meta{justify-content:space-between;align-items:center;display:flex}.tools-hero__meta>p{font:600 10px var(--font-mono);letter-spacing:.14em;color:#2563eb;text-transform:uppercase;margin:0}.tools-language{border:1px solid #cfd4dc;display:flex}.tools-language a{min-width:46px;height:38px;font:700 11px var(--font-mono);letter-spacing:.08em;place-items:center;display:grid}.tools-language a+a{border-left:1px solid #cfd4dc}.tools-language a[aria-current=page]{color:#fff;background:#0b1220}.tools-hero h1{font:600 clamp(60px,8.5vw,132px)/.88 var(--font-space);letter-spacing:-.075em;max-width:1150px;margin:44px 0 60px}.tools-hero__summary{border-top:1px solid #cfd4dc;grid-template-columns:.35fr 1.2fr .45fr;align-items:start;gap:38px;padding-top:25px;display:grid}.tools-hero__summary>span{background:linear-gradient(90deg,#2563eb 65%,#f97316 65%);width:78px;height:3px}.tools-hero__summary p{max-width:760px;margin:0;font-size:20px;line-height:1.65}.tools-hero__summary small{text-align:right;color:#707a89;font:500 10px/1.6 var(--font-mono);letter-spacing:.08em;text-transform:uppercase}.tools-subnav{border-bottom:1px solid #dfe2e7;padding:0 max(5vw,28px);display:flex}.tools-subnav a{border-bottom:3px solid #0000;margin-right:34px;padding:21px 28px 19px 0;font-size:13px;font-weight:700}.tools-subnav a[aria-current=page]{color:#2563eb;border-bottom-color:#f97316}.tools-section{border-bottom:1px solid #dfe2e7;grid-template-columns:.72fr 1.28fr;gap:9vw;padding:96px max(5vw,28px);display:grid}.tools-section--soft{background:#eef1f5}.tools-section--dark{color:#fff;background:#0b1220;border-color:#303b4e}.tools-section__heading small,.tools-card small,.tools-contact small{font:600 9px var(--font-mono);letter-spacing:.14em;color:#2563eb}.tools-section--dark .tools-section__heading small{color:#f97316}.tools-section h2,.tools-contact h2{font:600 clamp(40px,5vw,72px)/1.02 var(--font-space);letter-spacing:-.055em;margin:22px 0 0}.tools-section__body>p{color:#5c6675;max-width:820px;font-size:18px;line-height:1.75}.tools-section--dark .tools-section__body>p{color:#b5c0d1}.tools-section__body h3{font:600 24px var(--font-space);letter-spacing:-.035em;margin:38px 0 14px}.tools-section__body h3:first-child{margin-top:0}.tools-section__body a:not(.tools-button){color:#2563eb;border-bottom:1px solid}.tools-section--dark .tools-section__body a{color:#fff}.tools-list{border-top:1px solid #c9cfd8;margin:0;padding:0;list-style:none}.tools-section--dark .tools-list{border-color:#354156}.tools-list li{border-bottom:1px solid #d5dae1;grid-template-columns:55px 1fr;gap:18px;padding:20px 0;display:grid}.tools-section--dark .tools-list li{border-color:#354156}.tools-list span{font:500 9px var(--font-mono);color:#f97316;padding-top:5px}.tools-list p{color:#4f5a69;margin:0;line-height:1.65}.tools-section--dark .tools-list p{color:#c4cddd}.tools-grid{border-top:1px solid #c9cfd8;border-left:1px solid #c9cfd8;grid-template-columns:repeat(2,1fr);display:grid}.tools-section--dark .tools-grid{border-color:#354156}.tools-card{border-bottom:1px solid #c9cfd8;border-right:1px solid #c9cfd8;min-height:210px;padding:25px}.tools-section--dark .tools-card{border-color:#354156}.tools-card h3{margin:55px 0 12px}.tools-card p{color:#626d7c;margin-bottom:0;line-height:1.65}.tools-section--dark .tools-card p{color:#aebbd0}.tools-table-wrap{border:1px solid #c9cfd8;overflow-x:auto}.tools-table{border-collapse:collapse;width:100%;min-width:680px}.tools-table th,.tools-table td{text-align:left;vertical-align:top;border-bottom:1px solid #d5dae1;padding:18px 20px}.tools-table th{font:600 10px var(--font-mono);letter-spacing:.1em;color:#687282;background:#eef1f5}.tools-table tr:last-child td{border-bottom:0}.tools-table td:first-child{white-space:nowrap;font-weight:700}.tools-notice{background:#fff;border-left:7px solid #f97316;margin-top:30px;padding:24px 28px}.tools-notice strong{font:600 20px var(--font-space)}.tools-notice p{color:#5c6675;margin:9px 0 0;line-height:1.65}.tools-contact{color:#fff;background:#2563eb;grid-template-columns:1.3fr .7fr;align-items:end;gap:8vw;padding:88px max(5vw,28px);display:grid}.tools-contact small{color:#fff}.tools-contact p{color:#e8efff;max-width:740px;font-size:18px;line-height:1.7}.tools-contact>a{color:#0b1220;background:#f97316;justify-content:space-between;align-items:center;min-height:64px;padding:0 22px;font-weight:800;display:flex}.tools-contact>a .s-arrow{flex:none}.tools-link-row{flex-wrap:wrap;gap:18px;margin-top:30px;display:flex}.tools-button{background:#0b1220;align-items:center;gap:14px;min-height:48px;padding:0 18px;font-weight:700;display:inline-flex;color:#fff!important;border:0!important}.tools-definition{border-top:1px solid #c9cfd8;grid-template-columns:.65fr 1.35fr;margin:0;display:grid}.tools-definition dt,.tools-definition dd{border-bottom:1px solid #d5dae1;padding:18px 0}.tools-definition dt{font-weight:700}.tools-definition dd{color:#596474;margin:0;line-height:1.65}.tools-address{color:#596474;font-style:normal;line-height:1.8}.tools-footnote{margin-top:35px;color:#7a8492!important;font-size:13px!important}.tools-page :focus-visible{outline-offset:4px;outline:3px solid #f97316}@media (max-width:900px){.tools-hero__summary,.tools-section,.tools-contact{grid-template-columns:1fr}.tools-hero__summary small{text-align:left}.tools-section{gap:45px}.tools-contact{gap:40px}.tools-grid{grid-template-columns:1fr}.tools-contact>a{max-width:420px}.tools-definition{grid-template-columns:1fr}.tools-definition dt{border-bottom:0;padding-bottom:6px}.tools-definition dd{padding-top:0}}@media (max-width:560px){.tools-hero{padding:58px 22px 66px}.tools-hero h1{margin:38px 0 45px;font-size:56px}.tools-hero__summary{gap:22px}.tools-subnav{padding:0 22px;overflow-x:auto}.tools-subnav a{white-space:nowrap;margin-right:24px}.tools-section,.tools-contact{padding:70px 22px}.tools-section h2,.tools-contact h2{font-size:42px}.tools-section__body>p{font-size:17px}.tools-list li{grid-template-columns:38px 1fr}.tools-card{min-height:190px}.tools-contact>a{width:100%}.tools-language a{min-width:42px}.tools-table th,.tools-table td{padding:15px}.tools-notice{padding:20px}}@media (prefers-reduced-motion:reduce){.tools-page *{scroll-behavior:auto}}
