.tools-page .tools-hero{padding-bottom:4.5rem}.tools-hero-tags{display:flex;flex-wrap:wrap;gap:.65rem;margin-top:2rem}.tools-hero-tags span{border:1px solid #c9d7e4;border-radius:2rem;padding:.45rem .85rem;color:#36516a;font-size:.8rem;background:#ffffffb0}.tools-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:1.5rem;gap:1.5rem}.tool-card{border:1px solid #dbe4ed;border-radius:1.3rem;overflow:hidden;background:#fff;display:flex;flex-direction:column;min-width:0}.tool-illustration{display:block;width:100%;height:auto}.tool-card-copy{padding:1.6rem;display:flex;flex-direction:column;align-items:flex-start;flex:1 1}.tools-page .tool-card h2{font-size:1.6rem;line-height:1.25;margin:1rem 0;letter-spacing:-.025em}.tool-card li,.tool-card p{font-size:.9rem;color:#425a72}.tool-card ul{margin:.5rem 0 1.6rem;padding-left:1.1rem}.tool-card li{margin:.5rem 0}.tool-card .button,.tool-card-link{margin-top:auto}.tool-card-link{color:#93420e;font-weight:750;font-size:.9rem;text-decoration:underline;text-underline-offset:4px}.tool-status{display:inline-block;font-size:.7rem;font-weight:800;padding:.4rem .7rem;border-radius:2rem;background:#e7f4ed;color:#20533c;letter-spacing:.02em}.tool-status-planned{background:#eff2f6;color:#455970}.tools-contact-notice{margin:2rem 0 0;padding:1.1rem 1.4rem;background:#fff5eb;border-left:3px solid #af510e;color:#60442f;font-size:.9rem}.tools-bottom{background:#10294b;color:#fff;padding:4.5rem 0}.tools-bottom .eyebrow{color:#ffb474}.tools-bottom h2{font-size:clamp(1.9rem,4vw,2.8rem);line-height:1.2;letter-spacing:-.035em;margin:1rem 0}.tools-bottom p{color:#d3e0ec;max-width:700px;margin-bottom:2rem}.project-workspace{padding:3rem 0 5rem;background:#f7f9fb}.project-assistant{color:#182e46}.project-assistant button:disabled{cursor:not-allowed;opacity:.5}.project-assistant .project-privacy{background:#fff;border:1px solid #d7e2ec;border-left:4px solid #d37835;border-radius:.5rem;padding:1.3rem 1.5rem;font-size:.9rem;margin-bottom:2rem;line-height:1.8}.project-wizard-layout{display:grid;grid-template-columns:280px minmax(0,1fr);grid-gap:2rem;gap:2rem;align-items:start}.project-stepper{padding:1.6rem;background:#10294b;color:#fff;border-radius:1rem}.project-stepper .eyebrow{color:#ffb474;font-size:.65rem}.project-stepper ol{padding:0;margin:1.7rem 0;list-style:none}.project-stepper li{display:flex;gap:.85rem;margin-bottom:1.1rem;align-items:center}.project-stepper li>span{width:2.3rem;height:2.3rem;border:1px solid #7891aa;display:grid;place-items:center;border-radius:50%;flex-shrink:0;font-weight:800}.project-stepper li[aria-current]>span{background:#ffb474;border-color:#ffb474;color:#10294b}.project-stepper li strong{font-size:.9rem}.project-step-short{display:none}.project-stepper li small{display:block;color:#c1d1e2;font-size:.7rem}.project-sample{padding-top:1.3rem;border-top:1px solid #ffffff45}.project-sample p{font-size:.85rem;margin:0 0 .6rem}.project-sample small{display:block;color:#c1d1e2;margin-top:.7rem;font-size:.7rem}.project-text-button{background:transparent;border:0;padding:.4rem 0;text-decoration:underline;text-underline-offset:4px;font-weight:750;color:#91410e}.project-sample .project-text-button{color:#ffbd88;text-align:left;font-size:.8rem}.project-form-panel{border:1px solid #dbe4ed;background:#fff;padding:2.2rem;border-radius:1rem;min-width:0}.project-progress-label{display:flex;gap:1rem;justify-content:space-between;font-size:.75rem;color:#465e76;font-weight:750}.project-assistant progress{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:block;border:0;width:100%;height:.45rem;border-radius:2rem;overflow:hidden;background:#e5ebf1;margin:.8rem 0 1.8rem}.project-assistant progress::-webkit-progress-bar{background:#e5ebf1}.project-assistant progress::-webkit-progress-value{background:#c66a23}.project-assistant progress::-moz-progress-bar{background:#c66a23}.project-form-panel h2,.project-result-toolbar h2{margin:0 0 .5rem;font-size:2rem;letter-spacing:-.035em;line-height:1.2}.project-assistant h2[tabindex]:focus{outline:none}.project-step-subtitle{color:#465e76;margin:0 0 .6rem}.project-required-note{color:#53687d;font-size:.75rem;margin-bottom:1.6rem}.project-live{font-size:.9rem;color:#34516b}.project-live:empty{margin:0}.project-fields{display:grid;grid-gap:1.5rem;gap:1.5rem}.project-field{min-width:0}.project-field legend,.project-field>label{display:block;font-size:.9rem;font-weight:750;margin-bottom:.55rem;color:#182e46}.project-field>label span{font-size:.8rem;font-weight:500;color:#52667a}.project-field input:not([type=radio]),.project-field select,.project-field textarea,.project-manual-copy textarea{width:100%;min-width:0;max-width:100%;border:1px solid #9aafc3;padding:.85rem;color:#182e46;background:#fff;border-radius:.55rem;font-size:1rem}.project-field textarea{resize:vertical;min-height:110px}.project-field input[aria-invalid=true],.project-field select[aria-invalid=true],.project-field textarea[aria-invalid=true]{border-color:#a92d24;border-width:2px}.project-field-hint{font-size:.75rem;color:#53687d;line-height:1.65;margin:.45rem 0 0}.project-field-error{font-size:.8rem;color:#a12720;font-weight:650;margin:.4rem 0 0}.project-error-summary{border:2px solid #a92d24;background:#fff7f5;color:#8b211b;border-radius:.5rem;padding:1rem;margin:1.5rem 0;font-size:.85rem}.project-error-summary a{text-decoration:underline}.project-error-summary ul{margin:.5rem 0 0;padding-left:1.2rem}.project-field fieldset{padding:0;border:0;margin:0;min-width:0}.project-field legend{padding:0}.project-format-options{display:grid;grid-gap:1rem;gap:1rem}.project-format-options label{display:flex;gap:.8rem;padding:1.2rem;border:1px solid #b5c5d4;border-radius:.7rem;cursor:pointer;align-items:flex-start}.project-format-options label.selected{border-color:#b65c1a;background:#fff5eb;box-shadow:inset 0 0 0 1px #b65c1a}.project-format-options input{width:1.1rem;height:1.1rem;flex-shrink:0;margin:.2rem 0 0;accent-color:#10294b}.project-format-options strong{font-size:1rem}.project-format-options small{display:block;color:#465e76;font-size:.85rem;margin-top:.4rem}.project-final-note{background:#f2f6fa;border-radius:.7rem;padding:1.2rem;font-size:.85rem;margin-top:1.5rem}.project-final-note p{margin-bottom:0}.project-wizard-nav{display:flex;justify-content:space-between;flex-wrap:wrap;gap:1rem;border-top:1px solid #dbe4ed;padding-top:1.7rem;margin-top:2rem}.project-secondary{border:1px solid #99adbf;color:#10294b;background:#fff}.project-result-toolbar{display:flex;justify-content:space-between;align-items:flex-end;gap:1.5rem;margin:1rem 0 2rem}.project-result-toolbar h2{margin-top:.85rem}.project-result-toolbar p{color:#465e76}.project-actions{display:flex;flex-wrap:wrap;align-items:center;gap:.8rem}.project-actions .button{white-space:normal;text-align:center}.project-document{max-width:940px;margin:0 auto;background:#fff;border:1px solid #d5e0e9;border-radius:1rem;padding:clamp(1.5rem,5vw,4rem);box-shadow:0 12px 40px #10294b06;overflow-wrap:anywhere}.project-document-brand{font-size:.7rem;letter-spacing:.1em;color:#91410e;font-weight:850}.project-document-type{font-size:.8rem;color:#53687d}.project-document h2{font-size:clamp(1.7rem,3vw,2.4rem);line-height:1.25;letter-spacing:-.035em;margin:1rem 0 1.4rem}.project-document-notice{background:#fff4e9;border-left:3px solid #b65c1a;padding:1rem;font-size:.85rem;color:#60402c}.project-document section{padding-top:1.6rem;margin-top:1.6rem;border-top:1px solid #dbe4ed}.project-document h3{font-size:1.2rem;line-height:1.4;display:flex;gap:.8rem;align-items:baseline}.project-document h3 span{color:#984510;font-size:.85rem;flex-shrink:0}.project-document section p{font-size:1rem;line-height:1.85;white-space:pre-line;color:#29435c}.project-document footer{font-size:.75rem;margin-top:2rem;padding-top:1rem;border-top:1px solid #dbe4ed;color:#53687d}.project-sales{margin-top:3rem;background:#10294b;color:#fff;padding:clamp(1.5rem,4vw,3rem);border-radius:1rem}.project-sales .eyebrow{color:#ffb474}.project-sales h2{max-width:900px;font-size:clamp(1.6rem,3vw,2.3rem);line-height:1.25;letter-spacing:-.025em}.project-sales p{color:#d5e2ed;max-width:850px}.project-sales-secondary{border:1px solid #c0d0df;color:#fff}.project-sales .project-contact-note,.project-sales .project-transfer-note{font-size:.85rem}.project-contact-note{border-left:3px solid #ffb474;padding-left:1rem}.project-manual-copy{display:block;margin:1rem 0 2rem}.project-manual-copy textarea{display:block;margin-top:.6rem}@media(max-width:1000px){.tools-grid{grid-template-columns:1fr}.tool-card{display:grid;grid-template-columns:.8fr 1.2fr}.tool-illustration{height:100%;object-fit:cover}.project-wizard-layout{grid-template-columns:220px minmax(0,1fr);gap:1rem}.project-form-panel,.project-stepper{padding:1.3rem}.project-result-toolbar{display:block}}@media(max-width:760px){.tool-card{display:flex}.tool-illustration{height:auto}.project-workspace{padding-top:1.5rem}.project-wizard-layout{grid-template-columns:1fr}.project-stepper ol{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:.25rem;gap:.25rem;margin:1rem 0}.project-stepper li{display:flex;flex-direction:column;text-align:center;gap:.45rem;margin:0}.project-stepper li strong{font-size:.63rem;overflow-wrap:anywhere;display:block}.project-stepper li small{display:none}.project-step-short{display:block}.project-step-full{position:absolute;width:1px;height:1px;overflow:hidden;-webkit-clip-path:inset(50%);clip-path:inset(50%);white-space:nowrap}.project-sample{padding-top:.8rem}.project-stepper .eyebrow{font-size:.6rem}.project-progress-label{font-size:.65rem}.project-form-panel h2{font-size:1.75rem}.project-wizard-nav .button{padding:.85rem 1rem;font-size:.85rem}.project-result-toolbar .project-actions{align-items:stretch;flex-direction:column}.project-document{padding:1.3rem}.project-sales .project-actions{flex-direction:column;align-items:stretch}.project-privacy{padding:1rem!important}}@media print{body:has(.project-document){background:#fff!important}body:has(.project-document) .project-screen-only,body:has(.project-document) .site-header,body:has(.project-document) .topline,body:has(.project-document)>.footer,body:has(.project-document)>.skip-link{display:none!important}body:has(.project-document) .project-workspace{padding:0!important;background:#fff!important}body:has(.project-document) .container{width:100%!important;max-width:none!important}.project-document{page:project-concept;max-width:none;padding:0;margin:0;border:0;border-radius:0;box-shadow:none;font-size:10pt}.project-document h2{font-size:20pt}.project-document h3{font-size:13pt;page-break-after:avoid;break-after:avoid}.project-document section p{font-size:10pt;orphans:3;widows:3}.project-document-notice{border:1px solid #777;background:#fff;color:#182e46}.project-document h3,.project-document header{page-break-inside:avoid;break-inside:avoid}@page project-concept{size:A4;margin:18mm}}