/* Illustrated tool cards with clear, readable labels. */
.visual-tools{gap:16px}.visual-tools .visual-tool{display:flex;flex-direction:row;align-items:center;gap:16px;padding:18px;min-height:168px;border:1px solid #e8e8ed;background:#fff;border-radius:22px;box-shadow:0 4px 16px #00000003;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}.visual-tools .visual-tool:hover{background:#fff;transform:translateY(-3px);border-color:#d2d2d7;box-shadow:0 10px 24px #0000000a}.tool-thumbnail{display:block;width:96px;height:96px;flex:0 0 96px;object-fit:cover;border-radius:16px;background:#f5f5f7}.visual-tool .quick-text{display:flex;flex-direction:column;gap:8px;min-width:0}.visual-tool .quick-text strong{font-size:18px;line-height:1.25;letter-spacing:-.025em}.visual-tool .quick-text>span{font-size:14px;line-height:1.5;color:#6e6e73}.visual-tool .quick-text>.tool-action{color:#1d1d1f;font-weight:600;margin-top:3px}.home-tools-heading{margin-bottom:22px}
/* Featured story beside the introduction; tools across the next section. */
.home-intro>.feature{width:100%;min-width:0;margin:0;padding:30px 26px 0;border-radius:24px}.home-intro>.feature h1{font-size:clamp(32px,3.3vw,46px)}.home-intro>.feature .description{font-size:17px;line-height:1.5;margin:17px auto}.home-intro>.feature .kicker{margin-bottom:12px}.home-intro>.feature .meta{margin-bottom:14px}.home-intro>.feature .feature-image{max-width:310px;margin:18px auto -65px}.wrap>.home-tools{max-width:1180px;margin:0 auto;padding:12px 30px 0}.wrap>.home-tools .visual-tools{grid-template-columns:repeat(3,minmax(0,1fr))}.wrap>.home-tools .home-tools-heading{margin-bottom:22px}.wrap>.home-tools .home-tools-heading h2{font-size:30px}@media(max-width:900px){.wrap>.home-tools{padding:8px 24px 0}.home-intro>.feature{padding:26px 20px 0}}@media(max-width:700px){.wrap>.home-tools .visual-tools{grid-template-columns:repeat(2,minmax(0,1fr))}.wrap>.home-tools .home-tools-heading h2{font-size:25px}.home-intro>.feature h1{font-size:38px}}@media(max-width:370px){.wrap>.home-tools .visual-tools{grid-template-columns:1fr}}

@media(max-width:1050px){.wrap>.home-tools .visual-tools{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.wrap>.home-tools .visual-tools{grid-template-columns:1fr;gap:12px}.visual-tools .visual-tool{min-height:138px;padding:16px;gap:18px}.tool-thumbnail{width:88px;height:88px;flex-basis:88px}.visual-tool .quick-text strong{font-size:18px}}@media(prefers-reduced-motion:reduce){.visual-tools .visual-tool{transition:none}.visual-tools .visual-tool:hover{transform:none}}

/* Cuviz tools section identity. */
.wrap>.home-tools .home-tools-heading .tools-brand{display:flex;align-items:center;gap:9px;flex-wrap:wrap;font-size:30px;line-height:1.15}.tools-brand img{display:block;width:44px;height:44px;object-fit:contain;flex-shrink:0}.tools-brand-name{font-family:var(--font);font-weight:600;letter-spacing:-.055em}.tools-brand-accent{font-family:Georgia,"Times New Roman",serif;font-style:italic;font-weight:400;color:#0066cc;letter-spacing:-.04em;font-size:.72em}@media(max-width:600px){.wrap>.home-tools .home-tools-heading .tools-brand{font-size:26px;gap:7px}.tools-brand img{width:36px;height:36px}}

/* Editorial feature: complete photograph above a calm, left-aligned story. */
.home-intro>.feature-editorial{padding:0;margin:0;background:#fff;border:1px solid #e8e8ed;border-radius:26px;box-shadow:0 8px 32px #00000005;text-align:left;overflow:hidden}.feature-editorial .feature-visual{background:#f5f5f7;padding:22px 26px 20px}.feature-editorial .feature-label{font-size:12px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:#6e6e73;margin:0 0 12px}.home-intro>.feature-editorial .feature-image{display:block;width:100%;max-width:none;margin:0;transform:none}.home-intro>.feature-editorial .feature-image img{display:block;width:100%;height:240px;object-fit:contain;mix-blend-mode:multiply}.home-intro>.feature-editorial .feature-copy{padding:28px 30px 30px;margin:0;max-width:none}.home-intro>.feature-editorial .meta{justify-content:flex-start;margin-bottom:16px;gap:14px}.home-intro>.feature-editorial .tag{color:#0066cc}.home-intro>.feature-editorial h1{font-size:36px;line-height:1.08;letter-spacing:-.04em}.home-intro>.feature-editorial .description{font-size:16px;line-height:1.6;margin:16px 0 23px;max-width:470px;color:#6e6e73}.feature-editorial .read{font-size:14px;font-weight:600;background:#1d1d1f;color:white;border:0;border-radius:100px;padding:11px 20px}.feature-editorial .read:hover{background:#333;border:0}@media(max-width:900px){.home-intro>.feature-editorial .feature-copy{padding:24px}.home-intro>.feature-editorial h1{font-size:32px}.home-intro>.feature-editorial .feature-image img{height:220px}}@media(max-width:700px){.feature-editorial .feature-visual{padding:20px}.home-intro>.feature-editorial .feature-image img{height:230px}.home-intro>.feature-editorial h1{font-size:34px}}@media(max-width:380px){.home-intro>.feature-editorial .feature-copy{padding:22px}.home-intro>.feature-editorial h1{font-size:30px}.home-intro>.feature-editorial .feature-image img{height:200px}}
