.home-digital-tools{display:flex;align-items:center;justify-content:space-between;gap:22px;margin:18px auto;padding:20px 24px;max-width:1180px;background:#fff;border:1px solid #e0e6ed;border-radius:10px}.home-digital-tools h2{margin:5px 0;font-size:21px;color:#142b46}.home-digital-tools p{margin:0;color:#647184;font-size:13px}.home-digital-app{display:flex;align-items:center;gap:13px;min-width:min(390px,48%);padding:13px 16px;border:1px solid #e2e7ed;border-radius:8px;background:#f8fafc;color:#142b46;text-align:left;cursor:pointer}.home-digital-app>span:nth-child(2){display:grid;gap:4px;flex:1}.home-digital-app small{color:#657488}.home-digital-symbol{display:grid;place-items:center;width:42px;height:42px;border-radius:9px;background:#142b46;color:#d2b36c;font-size:12px;font-weight:800}.digital-tools-page{display:grid;gap:34px;margin-top:22px;color:#26384b}.digital-tools-hero{display:flex;justify-content:space-between;align-items:center;gap:32px;min-height:245px;padding:clamp(28px,5vw,54px);border-radius:12px;background:linear-gradient(125deg,#142b46,#1b4169);color:#fff}.digital-tools-hero>div:first-child{max-width:750px}.digital-eyebrow{display:inline-flex;color:#dec47e;font-size:10px;font-weight:800;letter-spacing:.14em}.digital-tools-hero h2{margin:13px 0;font-size:clamp(30px,4.4vw,48px);line-height:1.08;color:#fff}.digital-tools-hero p{max-width:690px;margin:0;color:#e5ebf2;font-size:15px;line-height:1.75}.digital-hero-mark{display:flex;align-items:center;gap:12px;color:#d8c17e}.digital-hero-mark span{font-size:14px;line-height:1.15;letter-spacing:.1em}.digital-tools-list,.tool-feature-section,.tool-gallery-section,.tool-how-it-works,.tool-sample-section{display:grid;gap:18px}.digital-section-heading{display:flex;justify-content:space-between;align-items:end;gap:20px}.digital-section-heading h2{margin:5px 0 0;color:#142b46;font-size:24px}.digital-section-heading p{max-width:480px;margin:0;color:#69778a;font-size:12px;line-height:1.6}.digital-tool-card{display:grid;grid-template-columns:minmax(280px,.9fr) minmax(0,1.1fr);overflow:hidden;background:#fff;border:1px solid #dce3eb;border-radius:11px;box-shadow:0 12px 28px #142b460b}.digital-tool-cover{min-height:310px;background:#edf1f5;display:grid;place-items:center;overflow:hidden}.digital-tool-cover img{display:block;width:100%;height:100%;min-height:310px;max-height:450px;object-fit:contain;background:#eef1f4}.digital-tool-copy{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;padding:clamp(22px,4vw,42px)}.digital-tool-meta{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.tool-status{display:inline-flex;padding:6px 10px;border-radius:20px;background:#f5f0e3;color:#715b25;font-size:10px;font-weight:800}.tool-status.available{background:#e8f4eb;color:#2e6b3f}.tool-status.unavailable{background:#f8e9e6;color:#944b3a}.tool-kicker{color:#718095;font-size:9px;letter-spacing:.11em}.digital-tool-copy h3{margin:15px 0 6px;font-size:clamp(23px,3vw,31px);color:#142b46}.digital-tool-copy>strong{font-size:14px;color:#45586e}.digital-tool-copy>p{font-size:13px;line-height:1.7;color:#5a697b}.digital-tool-copy .digital-tagline{font-weight:800;color:#ae8b40;font-size:16px}.digital-tool-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:10px}.tools-open{display:inline-flex;align-items:center;gap:9px;text-decoration:none}.tools-admin-panel{margin-top:10px}.tools-admin-row{display:flex;justify-content:space-between;align-items:center;gap:15px;padding:12px 0;border-top:1px solid #e6eaf0}.tools-admin-row>div{display:grid;gap:4px}.tools-admin-row small{color:#718095}.tools-loading{padding:30px;color:#66768a}.tools-back{margin:0 0 -12px}.tool-detail-hero{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(300px,.95fr);gap:32px;align-items:center;padding:clamp(22px,4vw,44px);background:#fff;border:1px solid #dce3eb;border-radius:11px}.tool-detail-copy h2{margin:10px 0;font-size:clamp(27px,3.4vw,40px);color:#142b46}.tool-detail-copy>strong{color:#4b5f75}.tool-detail-copy h3{margin:22px 0 8px;color:#b08d46;font-size:22px}.tool-detail-copy p{max-width:690px;color:#5b697b;font-size:13px;line-height:1.8;white-space:pre-line}.tool-detail-copy .btn{margin-top:10px}.tool-detail-cover{display:grid;gap:8px;min-width:0;padding:10px;border:1px solid #e2e7ed;border-radius:8px;background:#f3f5f7;cursor:zoom-in}.tool-detail-cover img{max-height:450px;object-fit:contain}.tool-detail-cover small{display:flex;align-items:center;justify-content:center;gap:7px;color:#5c6b7d}.tool-step-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.tool-feature-grid article,.tool-step-grid article{padding:20px;background:#fff;border:1px solid #e0e5eb;border-radius:8px}.tool-step-grid article>b{display:grid;place-items:center;width:37px;height:37px;border-radius:50%;background:#142b46;color:#e0c679;font-size:12px}.tool-feature-grid h3,.tool-step-grid h3{margin:14px 0 7px;color:#142b46;font-size:15px}.tool-feature-grid p,.tool-step-grid p{margin:0;color:#647184;font-size:12px;line-height:1.65}.tool-gallery{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:13px}.tool-gallery figure{margin:0;min-width:0;padding:10px;background:#fff;border:1px solid #e0e5eb;border-radius:8px}.tool-gallery figure button{display:grid;place-items:center;width:100%;height:250px;padding:5px;border:0;border-radius:5px;background:#eef1f4;cursor:zoom-in}.tool-gallery img{display:block;max-width:100%;max-height:100%}.tool-gallery figcaption{padding:10px 2px 2px;color:#53647a;font-size:11px;line-height:1.5}.tool-feature-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.tool-feature-grid article>span{display:grid;place-items:center;width:34px;height:34px;border-radius:8px;background:#f5f1e5;color:#a48645}.tool-feature-grid article>span svg{width:18px;height:18px}.tool-sample-section{grid-template-columns:minmax(0,1fr) minmax(260px,.8fr);align-items:center;padding:22px;background:#f4f6f8;border-radius:9px}.tool-sample-section h2{margin:7px 0;color:#142b46}.tool-sample-section p{color:#647184;font-size:12px;line-height:1.6}.tool-sample-preview{display:grid;gap:7px;padding:9px;background:#fff;border:1px solid #dce3eb;border-radius:7px;cursor:zoom-in}.tool-sample-preview img{width:100%;height:210px;object-fit:contain;background:#eef1f4}.tool-sample-preview span{font-size:11px;color:#52647a}.tool-sample-actions{gap:15px;flex-wrap:wrap}.tool-cta,.tool-sample-actions{display:flex;align-items:center}.tool-cta{justify-content:space-between;gap:25px;padding:28px;background:#142b46;border-radius:10px;color:#fff}.tool-cta h2{margin:8px 0;color:#fff}.tool-cta p{color:#d7e0eb;font-size:13px}.tool-cta small{color:#cbd5e0;font-size:11px}.tool-lightbox{position:fixed;z-index:1000;inset:0;display:grid;place-items:center;padding:4vw;background:#081727ed;cursor:zoom-out}.tool-lightbox img{max-width:92vw;max-height:92vh;object-fit:contain}.tool-lightbox-close{position:absolute;top:20px;right:20px;display:grid;place-items:center;width:42px;height:42px;border:1px solid #ffffff55;border-radius:50%;background:#102b49;color:white;cursor:pointer}.tool-editor-backdrop{position:fixed;z-index:900;inset:0;display:grid;place-items:center;padding:18px;background:#081727a8}.tool-editor{position:relative;width:min(850px,96vw);max-height:94vh;overflow:auto;padding:28px;background:#fff;border-radius:11px;box-shadow:0 25px 90px #0005}.tool-editor-close{position:absolute;right:16px;top:16px;border:0;background:none;font-size:24px;cursor:pointer}.tool-editor-form{display:grid;gap:12px;margin-top:18px}.tool-editor-form label{display:grid;gap:6px;color:#33485f;font-size:11px;font-weight:700}.tool-editor-form input,.tool-editor-form select,.tool-editor-form textarea{width:100%;box-sizing:border-box;padding:10px;border:1px solid #d9e0e8;border-radius:6px;font:inherit;font-size:12px}.tool-editor-grid,.tool-upload-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.tool-editor-check{display:flex!important;align-items:center}.tool-editor-check input{width:auto}.tool-upload-grid label{align-items:center;justify-items:start;padding:12px;border:1px dashed #c8d2dd;border-radius:6px;cursor:pointer}.tool-upload-grid input{padding:0;border:0}.tool-editor-note{color:#69788a;font-size:10px;line-height:1.5}.tool-editor-actions{display:flex;justify-content:flex-end;gap:10px;margin-top:8px}@media(max-width:900px){.digital-tool-card{grid-template-columns:1fr 1fr}.tool-gallery,.tool-step-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.tool-detail-hero{gap:20px}}@media(max-width:650px){.home-digital-tools{align-items:stretch;flex-direction:column;padding:17px}.home-digital-app{min-width:0}.digital-tools-page{gap:25px}.digital-tools-hero{min-height:0;padding:27px 22px}.digital-tools-hero p{font-size:13px}.digital-hero-mark{display:none}.digital-section-heading{align-items:flex-start;flex-direction:column}.digital-section-heading h2{font-size:21px}.digital-tool-card,.tool-detail-hero{grid-template-columns:1fr}.digital-tool-cover{min-height:0}.digital-tool-cover img{min-height:0;max-height:310px}.digital-tool-copy{padding:22px}.digital-tool-actions{width:100%}.digital-tool-actions>*{flex:1;justify-content:center}.tool-detail-cover img{max-height:320px}.tool-feature-grid,.tool-gallery,.tool-step-grid{grid-template-columns:1fr}.tool-gallery figure button{height:270px}.tool-sample-section{grid-template-columns:1fr;padding:17px}.tool-cta{flex-direction:column;padding:22px}.tool-cta,.tools-admin-row{align-items:flex-start}.tool-editor{padding:22px 17px}.tool-editor-grid,.tool-upload-grid{grid-template-columns:1fr}.tool-editor-actions>*{flex:1}.tool-editor-actions .btn{justify-content:center}}.tool-gallery img{height:100%}.tool-detail-cover img{width:100%;height:420px}.tool-gallery img{height:230px!important;max-height:230px!important;width:100%;object-fit:contain}@media(max-width:650px){.tool-gallery img{height:250px!important;max-height:250px!important}}