/* Systematic app layout — task-led navigation with progressive disclosure. */
html{scroll-behavior:smooth;scroll-padding-top:92px}
.card{display:flex;flex-direction:column;overflow:visible}
.metal-band{order:-100}.profile{order:-90}.quick-actions{order:-80}.toolbox-install{order:-70}.push-card{order:-65}.section-nav{order:-60}.toolbox-launcher{order:-50}.sales-actions{order:-40}.product-section{order:-30}.catalog-banner{order:-20}.assistant-suite{order:0}.credentials{order:10}.capabilities{order:20}.industries{order:30}.search-profile{order:40}.contact-router{order:50}.team-section{order:60}.links{order:70}.card>footer{order:80}
.section-nav{position:sticky;top:0;z-index:30;margin:0;padding:.65rem clamp(.75rem,3vw,1.5rem);display:flex;gap:.45rem;justify-content:center;background:rgba(7,31,35,.94);border-top:1px solid rgba(255,255,255,.08);border-bottom:1px solid rgba(255,255,255,.12);box-shadow:0 12px 30px rgba(3,19,22,.18);backdrop-filter:blur(14px)}
.section-nav a{min-width:92px;padding:.68rem .85rem;border:1px solid transparent;border-radius:12px;color:#dce9e8;font-size:.78rem;font-weight:700;letter-spacing:.01em;transition:.2s ease}.section-nav a span{font-size:1rem;color:#d4b06a}.section-nav a:hover,.section-nav a:focus-visible{background:rgba(255,255,255,.09);border-color:rgba(255,255,255,.14);color:#fff;transform:translateY(-1px)}
.toolbox-launcher{padding:clamp(1.5rem,4vw,2.6rem);background:linear-gradient(145deg,#08272b 0%,#103b3f 62%,#183f43 100%);border-radius:0;color:#fff}.launcher-heading{display:flex;align-items:end;justify-content:space-between;gap:2rem;margin-bottom:1.25rem}.launcher-heading h2{margin:.18rem 0 0;max-width:570px;font-size:clamp(1.55rem,4vw,2.35rem);line-height:1.08;color:#fff}.launcher-heading>p{max-width:360px;margin:0;color:#bad0ce;line-height:1.55}
.toolbox-launcher nav{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.8rem}.toolbox-launcher nav a{position:relative;min-height:205px;padding:1.15rem;display:flex;flex-direction:column;align-items:flex-start;text-align:left;border:1px solid rgba(255,255,255,.13);border-radius:16px;background:rgba(255,255,255,.055);color:#fff;box-shadow:none;transition:.22s ease}.toolbox-launcher nav a:hover,.toolbox-launcher nav a:focus-visible{background:rgba(255,255,255,.1);border-color:rgba(212,176,106,.55);transform:translateY(-3px)}.toolbox-launcher nav a>span{display:grid;place-items:center;width:38px;height:38px;margin:0 0 1.2rem;border-radius:10px;background:#d4b06a;color:#102c2f;font:800 .78rem/1 system-ui}.toolbox-launcher nav strong{font-size:1.06rem;line-height:1.25}.toolbox-launcher nav small{display:block;margin:.55rem 0 1.15rem;color:#bdd0ce;font-size:.82rem;line-height:1.45}.toolbox-launcher nav b{margin-top:auto;color:#e7c985;font-size:.78rem;letter-spacing:.04em;text-transform:uppercase}
.assistant-suite{padding-top:clamp(2rem,5vw,3.5rem)}.suite-intro{max-width:720px;margin-bottom:1.1rem}.suite-intro h2{font-size:clamp(1.65rem,4vw,2.3rem)}.tool-directory{position:sticky;top:70px;z-index:20;padding:.55rem;gap:.45rem;border:1px solid #d8e3e2;border-radius:16px;background:rgba(249,252,252,.96);box-shadow:0 10px 28px rgba(15,45,48,.1);backdrop-filter:blur(12px)}.tool-filter{min-width:132px;border-radius:11px!important}.tool-filter.active{background:#0c3539!important;color:#fff!important;box-shadow:0 6px 16px rgba(12,53,57,.18)}.tool-count{margin:.9rem 0 1.25rem!important;color:#52696a!important;font-weight:650}
.tool-card{position:relative;border:1px solid #dce6e5!important;border-radius:18px!important;box-shadow:0 8px 28px rgba(22,58,61,.075)!important;overflow:hidden}.tool-card:before{content:"";position:absolute;inset:0 auto 0 0;width:4px;background:#237078}.tool-card[data-category="enquiries"]:before{background:#bf8b36}.tool-card[data-category="resources"]:before{background:#526ea0}.tool-head{align-items:flex-start}.tool-head h3{margin-bottom:.3rem;font-size:1.22rem}.tool-no{flex:0 0 auto}
.product-section,.capabilities,.industries,.search-profile,.team-section{scroll-margin-top:94px}.product-section{padding-top:clamp(2rem,5vw,3.2rem);border-top:1px solid #e1e9e8}.products .product{border-radius:16px;overflow:hidden;box-shadow:0 8px 24px rgba(16,48,51,.1);transition:.2s ease}.products .product:hover{transform:translateY(-3px);box-shadow:0 14px 32px rgba(16,48,51,.16)}.catalog-banner{margin-top:0;border-radius:0;background:linear-gradient(110deg,#d5ae62,#f0d69d)}.credentials{border-radius:0}.team-section{border-top:1px solid #dce6e5}
@media(max-width:800px){html{scroll-padding-top:78px}.section-nav{justify-content:flex-start;overflow-x:auto;scrollbar-width:none;padding:.55rem .65rem}.section-nav::-webkit-scrollbar{display:none}.section-nav a{min-width:78px;padding:.58rem .65rem;font-size:.72rem}.launcher-heading{display:block}.launcher-heading>p{margin-top:.7rem}.toolbox-launcher nav{grid-template-columns:repeat(2,minmax(0,1fr))}.toolbox-launcher nav a{min-height:190px}.tool-directory{top:59px;overflow-x:auto;flex-wrap:nowrap;justify-content:flex-start;scrollbar-width:none}.tool-directory::-webkit-scrollbar{display:none}.tool-filter{flex:0 0 auto;min-width:126px}}
@media(max-width:460px){.toolbox-launcher{padding:1.35rem .9rem}.toolbox-launcher nav{gap:.55rem}.toolbox-launcher nav a{min-height:176px;padding:.9rem;border-radius:13px}.toolbox-launcher nav a>span{width:34px;height:34px;margin-bottom:.9rem}.toolbox-launcher nav strong{font-size:.96rem}.toolbox-launcher nav small{font-size:.75rem}.toolbox-launcher nav b{font-size:.68rem}.tool-card{border-radius:15px!important}}
