/* v10: professional multi-band homepage, richer tools, readable sitemap, live-tool UI */
:root{--v10-navy:#102638;--v10-blue:#1b66d9;--v10-sky:#eaf4ff;--v10-mint:#eaf7f1;--v10-gold:#fff5d8;--v10-lilac:#f2effb;--v10-rose:#fff0ef;--v10-ice:#edf8fb;--v10-paper:#fbfaf6;--v10-line:#d9e4eb;--v10-text:#163044}
.home-band{position:relative}.home-band--hero{background:linear-gradient(135deg,#fbfdff 0%,#eef6ff 55%,#fff8e9 100%)}.home-band--proof{background:#102638!important}.home-band--jobs{background:#fffaf0}.home-band--services{background:linear-gradient(180deg,#edf9f3,#e6f4ef)!important}.home-band--marquee{background:#fff!important}.home-band--tools{background:linear-gradient(180deg,#eef5ff,#f7fbff)}.home-band--process{background:linear-gradient(135deg,#122b3d,#0e2232)!important}.home-band--resources{background:#f4effb}.home-band--quality{background:#edf8fb!important}.home-band--faq{background:#fff3ed}.home-band--cta{background:linear-gradient(135deg,#eaf2ff,#fff8e4)}
.home-band+.home-band{border-top:1px solid rgba(33,70,94,.08)}
.v10-home-pathways{padding:82px 0;background:#f3f8f6;border-block:1px solid #d9e9e0}.v10-pathway-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.v10-pathway-grid a{padding:24px;border-radius:16px;background:white;border:1px solid #d8e5de;text-decoration:none;color:var(--v10-text);box-shadow:0 8px 25px rgba(17,55,42,.05);transition:.2s transform,.2s box-shadow}.v10-pathway-grid a:hover{transform:translateY(-3px);box-shadow:0 14px 35px rgba(17,55,42,.10)}.v10-pathway-grid strong{display:block;font-size:19px}.v10-pathway-grid span{display:block;margin-top:7px;color:#5d7380;font-size:13px;line-height:1.6}
.v10-tools-hero,.v10-category-hero,.v10-sitemap-hero{padding:96px 0 74px;background:radial-gradient(circle at 82% 18%,rgba(78,150,255,.18),transparent 28%),linear-gradient(135deg,#102638,#153d5a);color:white}.v10-tools-hero h1,.v10-category-hero h1,.v10-sitemap-hero h1{font-size:clamp(42px,6vw,76px);line-height:1.02;letter-spacing:-.055em;max-width:1050px;margin:12px 0 20px}.v10-tools-hero p,.v10-category-hero p,.v10-sitemap-hero p{max-width:820px;color:#d3e1ea;font-size:18px;line-height:1.75}.v10-hero-metrics{display:flex;flex-wrap:wrap;gap:12px;margin-top:30px}.v10-hero-metrics span{padding:10px 14px;border:1px solid #ffffff28;border-radius:999px;background:#ffffff0c;color:#dbe8ef;font-size:12px}.v10-hero-metrics strong{color:white}
.v10-feature-strip{padding:72px 0}.v10-feature-strip--speed{background:linear-gradient(180deg,#fff8e0,#fffdf7)}.v10-feature-strip--seo{background:linear-gradient(180deg,#eaf7f1,#f8fcfa)}.v10-section-heading{display:flex;align-items:end;justify-content:space-between;gap:30px;margin-bottom:28px}.v10-section-heading h2{font-size:clamp(30px,4vw,48px);letter-spacing:-.045em;margin:8px 0 0}.v10-section-heading p{max-width:720px;color:#5f7481;line-height:1.7}.v10-section-heading>a{white-space:nowrap;font-weight:750;color:#155bb8;text-decoration:none}.v10-feature-tools{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:14px}.v10-feature-tool{display:flex;flex-direction:column;min-height:210px;padding:22px;border:1px solid #d9e3e8;border-radius:16px;background:white;text-decoration:none;color:var(--v10-text);box-shadow:0 10px 30px rgba(19,49,70,.05);transition:.2s transform,.2s box-shadow}.v10-feature-tool:hover{transform:translateY(-4px);box-shadow:0 18px 45px rgba(19,49,70,.1)}.v10-feature-tool strong{font-size:18px;line-height:1.25}.v10-feature-tool>span:last-child{font-size:12px;line-height:1.6;color:#607583;margin-top:10px}.v10-tool-icon{width:34px;height:34px;display:grid;place-items:center;border-radius:10px;background:#eff5ff;color:#1b66d9;margin-bottom:20px}.v10-tools-principles{padding:76px 0;background:#f3f6f8}.v10-principle-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.v10-principle-grid article{padding:25px;border-radius:16px;background:white;border:1px solid #dde5ea}.v10-principle-grid strong{font-size:18px}.v10-principle-grid p{color:#607481;line-height:1.7;font-size:13px}
.tool-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.tool-directory{padding-top:36px;padding-bottom:84px}.tool-hub-card{display:flex!important;flex-direction:column;min-height:220px}.tool-hub-card .tool-category{font-size:10px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:#6b7f8d;margin-bottom:10px}.tool-hub-card .tool-open{margin-top:auto;padding-top:17px;font-size:12px;font-weight:800;color:#1761c7}.tool-filters{display:flex;flex-wrap:wrap;gap:7px}.tool-filters button{border:1px solid #d5e0e7;background:#fff;border-radius:999px;padding:8px 11px;font-size:11px;cursor:pointer}.tool-filters button[aria-pressed="true"]{background:#163149;color:#fff;border-color:#163149}
.v10-tool-hero{background:radial-gradient(circle at 85% 18%,rgba(27,102,217,.18),transparent 30%),linear-gradient(135deg,#f9fcff,#edf5ff);border-bottom:1px solid #dbe8f2}.v10-workbench{padding-top:45px;padding-bottom:70px}.v10-panel-head{display:flex;align-items:flex-start;gap:14px;margin-bottom:22px}.v10-panel-head h2{margin:0 0 4px}.v10-panel-head p{margin:0;color:#667987;font-size:12px}.v10-step{width:34px;height:34px;border-radius:10px;background:#173249;color:white;display:grid;place-items:center;font-size:11px;font-weight:800;flex:none}.v10-result-visual{margin:10px 0 20px}.v10-score-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.v10-score-card{padding:16px;border:1px solid #dbe5eb;border-radius:12px;background:#f8fafb}.v10-score-card strong{display:block;font-size:24px}.v10-score-card span{font-size:11px;color:#647887}.v10-explainer{padding:70px 0;background:#f3f7fa;border-block:1px solid #dbe5eb}.v10-explainer-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}.v10-explainer article{padding:28px;border-radius:16px;background:white;border:1px solid #dce5ea}.v10-explainer h2{font-size:28px;letter-spacing:-.035em}.v10-explainer p{color:#5d7280;line-height:1.75}.v10-related-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.v10-related-card{padding:20px;border:1px solid #dce5ea;border-radius:14px;text-decoration:none;color:var(--v10-text);background:white}.v10-related-card strong{display:block}.v10-related-card span{display:block;margin-top:10px;font-size:11px;color:#1761c7}.v10-status-good{color:#23744e}.v10-status-warn{color:#8b6700}.v10-status-bad{color:#a63e32}
.v10-sitemap-search{margin-top:30px;max-width:740px}.v10-sitemap-search label{display:block;font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;margin-bottom:8px}.v10-sitemap-search input{width:100%;padding:15px 17px;border-radius:12px;border:1px solid #ffffff35;background:#ffffff12;color:white;font:inherit;outline:none}.v10-sitemap-search input::placeholder{color:#b8c9d5}.v10-sitemap-search span{display:block;margin-top:8px;font-size:11px;color:#c9d8e1}.v10-sitemap-section{padding:72px 0}.v10-sitemap-section--core{background:#fff9e9}.v10-sitemap-section--services{background:#eaf7f1}.v10-sitemap-section--tools{background:#edf5ff}.v10-sitemap-section--guides{background:#f5f0fb}.v10-sitemap-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.v10-sitemap-cards a{display:block;padding:16px 18px;border:1px solid #d9e4ea;border-radius:12px;background:white;text-decoration:none;color:#183247}.v10-sitemap-cards span{font-weight:750;display:block}.v10-sitemap-cards small{display:block;margin-top:5px;color:#718491;font-size:10px;overflow-wrap:anywhere}.v10-sitemap-cards--compact a{padding:12px 14px}.v10-sitemap-cards--compact span{font-size:13px}
.v10-service-detail{padding:52px 0;background:linear-gradient(180deg,#eff7ff,#f8fbff);border-bottom:1px solid #dbe7f0}.v10-service-detail-card{max-width:950px;padding:30px;border-radius:18px;background:white;border:1px solid #dce6ec;box-shadow:0 14px 40px rgba(25,59,82,.06)}.v10-service-detail-card h2{font-size:34px;letter-spacing:-.04em}.v10-service-detail-card ul{display:grid;grid-template-columns:1fr 1fr;gap:10px;padding:0}.v10-service-detail-card li{list-style:none;padding:12px 14px 12px 38px;border:1px solid #e0e8ed;border-radius:10px;position:relative}.v10-service-detail-card li:before{content:"✓";position:absolute;left:14px;color:#2c7956;font-weight:900}.v10-service-detail-card p{color:#607481}
@media(max-width:1100px){.v10-feature-tools{grid-template-columns:repeat(3,1fr)}.tool-grid{grid-template-columns:repeat(2,1fr)}.v10-related-grid{grid-template-columns:repeat(2,1fr)}.v10-sitemap-cards{grid-template-columns:repeat(2,1fr)}}
@media(max-width:760px){.v10-feature-tools,.v10-principle-grid,.v10-pathway-grid,.tool-grid,.v10-explainer-grid,.v10-related-grid,.v10-sitemap-cards,.v10-score-grid,.v10-service-detail-card ul{grid-template-columns:1fr}.v10-section-heading{align-items:flex-start;flex-direction:column}.v10-tools-hero,.v10-category-hero,.v10-sitemap-hero{padding:70px 0 52px}.v10-feature-strip,.v10-home-pathways{padding:54px 0}.v10-feature-tool{min-height:0}.v10-service-detail-card{padding:22px}}
@media(prefers-reduced-motion:reduce){.v10-feature-tool,.v10-pathway-grid a{transition:none!important;transform:none!important}}
