/* Shared homepage rhythm: one width, heading scale, and spacing system. */
main > section:not(.landing-hero){padding:80px 24px;}
main > .problem-section{padding-top:56px;}
main > .results-section{padding-top:56px;padding-bottom:56px;}
main > .performance-targets{padding-top:24px;padding-bottom:72px;}
.wh-home-exploration{font-family:"Bricolage Grotesque",Arial,sans-serif;background:transparent;color:#f8f8fa;}
.wh-home-exploration .light{background:transparent;color:#f8f8fa;}
.wh-home-exploration .wrap{width:min(1152px,calc(100% - 48px));}
.wh-home-exploration .feature-section,.wh-home-exploration .knowledge-section{padding:80px 0;}
.wh-home-exploration h2,.wh-home-exploration .feature-section h2,.wh-home-exploration .knowledge-heading h2{font-size:clamp(34px,4vw,52px);line-height:1.08;letter-spacing:-1.7px;font-weight:600;color:#f8f8fa;}
.wh-home-exploration .section-lead,.wh-home-exploration .knowledge-heading p{color:#a8aab3;font-size:17px;line-height:1.65;max-width:660px;}
.wh-home-exploration .feature-section h2{max-width:730px;}
.wh-home-exploration .feature-grid{margin-top:36px;gap:20px;}
.wh-home-exploration .feature-card{border:1px solid #292b32;border-radius:22px;min-height:350px;background:#0c0d11;}
.wh-home-exploration .knowledge-grid{margin-top:40px;gap:20px;}
.wh-home-exploration .knowledge-card{border:1px solid #292b32;border-radius:22px;}
.wh-home-exploration .knowledge-orb{border-color:#292b32;}
.wh-home-exploration .knowledge-heading{max-width:760px;margin-inline:auto;}
.wh-home-exploration .feature-card p{line-height:1.5;}
.wh-home-exploration .feature-section:before,.wh-home-exploration .knowledge-section:before{display:none;}
.wh-home-exploration .feature-section + section{border-top:0;}
#understand-security,#review-history{scroll-margin-top:100px;}
@media(max-width:800px){
 main > section:not(.landing-hero){padding:56px 24px;}
 main > .problem-section{padding-top:36px;}
 main > .performance-targets{padding-top:16px;}
 .wh-home-exploration .feature-section,.wh-home-exploration .knowledge-section{padding:56px 0;}
 .wh-home-exploration .wrap{width:calc(100% - 48px);}
 .wh-home-exploration .feature-card{min-height:340px;}
 .wh-home-exploration .section-lead,.wh-home-exploration .knowledge-heading p{font-size:16px;}
}
@media(max-width:520px){
 main > section:not(.landing-hero){padding:48px 20px;}
 .wh-home-exploration .wrap{width:calc(100% - 40px);}
 .wh-home-exploration .feature-section,.wh-home-exploration .knowledge-section{padding:48px 0;}
 .wh-home-exploration h2,.wh-home-exploration .feature-section h2,.wh-home-exploration .knowledge-heading h2{font-size:34px;letter-spacing:-1px;}
 .wh-home-exploration .feature-grid,.wh-home-exploration .knowledge-grid{margin-top:28px;gap:16px;}
}
.wh-home-exploration{background:#000;}
.wh-home-exploration .light .section-head>p{color:#a8aab3;font-size:17px;line-height:1.6;letter-spacing:0;margin-top:20px;max-width:680px;}
.wh-home-exploration .section-head{padding-bottom:36px;}
.wh-home-exploration .knowledge-section .section-head{padding-bottom:36px;}
.wh-home-exploration .bento-grid{gap:20px;}
.wh-home-exploration .bento{height:380px;border:1px solid #292b32;border-radius:22px;}
.wh-home-exploration .bento-art{height:280px;}
.wh-home-exploration .knowledge-grid{margin-top:0;}
.wh-home-exploration .knowledge-card,.wh-home-exploration .knowledge-orb{border-width:1px;border-color:#292b32;}
@media(max-width:800px){
 .wh-home-exploration .light .section-head>p{font-size:16px;}
 .wh-home-exploration .bento{height:360px;}
 .wh-home-exploration .bento-art{height:260px;}
}
@media(max-width:520px){
 .wh-home-exploration .bento-grid{gap:16px;}
 .wh-home-exploration .bento{height:350px;}
 .wh-home-exploration .bento-art{height:245px;}
 .wh-home-exploration .knowledge-card p{font-size:13px;}
 .wh-home-exploration .knowledge-card{padding:18px 15px 0;}
 .wh-home-exploration .knowledge-card.wide p{font-size:13px;}
}
.wh-home-exploration .knowledge-section h2{color:#f8f8fa;font-size:clamp(34px,4vw,52px);line-height:1.08;letter-spacing:-1.7px;}
@media(max-width:520px){.wh-home-exploration .knowledge-section h2{font-size:34px;letter-spacing:-1px;}}
/* Compact product controls inspired by Huly's command menus and editor tabs. */
.wh-home-exploration .command-card .demo-command{display:flex;align-items:center;justify-content:space-between;gap:10px;width:100%;min-height:44px;padding:10px 8px;border:0;border-radius:5px;background:transparent;color:#c4c8d2;text-align:left;font-size:12px;line-height:1.5;transition:background .16s,color .16s;}
.wh-home-exploration .command-card .demo-command:hover,.wh-home-exploration .command-card .demo-command:focus-visible{background:#ffffff0d;color:#fff;}
.wh-home-exploration .command-search{gap:8px;font-size:13px;}
.wh-home-exploration .command-caption{margin-left:auto;font-size:9px;color:#9296a2;white-space:nowrap;}
.wh-home-exploration .command-search-icon{display:inline-block;width:11px;height:11px;border:1px solid #8c95a8;border-radius:50%;position:relative;margin-right:2px;}
.wh-home-exploration .command-search-icon:after{content:"";position:absolute;width:5px;height:1px;background:#8c95a8;right:-4px;bottom:-2px;transform:rotate(45deg);}
.wh-home-exploration .ui-arrow{display:inline-block;flex-shrink:0;width:10px;height:10px;position:relative;border-top:1px solid currentColor;border-right:1px solid currentColor;margin:0 2px;vertical-align:middle;}
.wh-home-exploration .ui-arrow:after{content:"";position:absolute;width:12px;height:1px;background:currentColor;right:-1px;top:3px;transform:rotate(-45deg);}
.wh-home-exploration .evidence-tabs{position:absolute;top:16px;left:50%;transform:translateX(-50%);display:flex;gap:3px;border:1px solid #353942;border-radius:8px;padding:3px;background:#111319;z-index:4;}
.wh-home-exploration .evidence-tabs button{border:0;background:transparent;color:#a2a7b5;border-radius:5px;padding:8px 18px;font-size:12px;min-height:36px;}
.wh-home-exploration .evidence-tabs button[aria-selected=true]{color:#fff;background:#2b2e39;box-shadow:0 1px 3px #0005;}
.wh-home-exploration .evidence-art{padding-top:65px;}
.wh-home-exploration .evidence-art .floating-source{transform:rotate(-3deg) scale(.94);}
.wh-home-exploration .finding-preview{width:100%;max-width:420px;padding:20px;border:1px solid #444958;border-radius:12px;background:#13161e;box-shadow:0 12px 35px #0006;z-index:2;}
.wh-home-exploration .finding-preview .finding-label{display:block;color:#8e99af;font-size:9px;letter-spacing:1.5px;margin-bottom:12px;}
.wh-home-exploration .finding-preview>strong{display:block;color:#f3f4f7;font-size:18px;font-weight:550;line-height:1.25;}
.wh-home-exploration .finding-preview p{font-size:13px;line-height:1.5;color:#aeb4c3;margin-top:10px;}
.wh-home-exploration .finding-context{display:block;font-size:10px;color:#9299ab;margin-top:12px;}
.wh-home-exploration .finding-preview a{display:inline-flex;align-items:center;gap:12px;color:#e8eaf1;font-size:12px;margin-top:16px;}
.wh-home-exploration .history-action{display:flex;justify-content:center;margin-top:32px;}
.wh-home-exploration .home-product-link{display:inline-flex;align-items:center;justify-content:center;gap:18px;min-height:46px;padding:12px 24px;border:1px solid #f2f2f2;border-radius:99px;background:linear-gradient(#fff,#e1e2e7);color:#13151a;font-size:14px;font-weight:550;box-shadow:0 2px 16px #d1d9ff12;transition:transform .18s,box-shadow .18s;}
@media(hover:hover){.wh-home-exploration .bento,.wh-home-exploration .knowledge-card{transition:border-color .2s,transform .2s;}.wh-home-exploration .bento:hover,.wh-home-exploration .knowledge-card:hover{border-color:#4b5262;transform:translateY(-2px);}.wh-home-exploration .home-product-link:hover{transform:translateY(-2px);box-shadow:0 6px 24px #d1d9ff20;}}
@media(max-width:520px){.wh-home-exploration .evidence-tabs{top:12px;}.wh-home-exploration .finding-preview{padding:14px;}.wh-home-exploration .finding-preview>strong{font-size:16px;}.wh-home-exploration .finding-preview p{font-size:12px;}.wh-home-exploration .evidence-art{height:260px;padding-top:58px;}.wh-home-exploration .command-card .demo-command{font-size:12px;min-height:44px;}}
@media(prefers-reduced-motion:reduce){.wh-home-exploration *, .wh-home-exploration *:before,.wh-home-exploration *:after{transition:none!important;animation:none!important;scroll-behavior:auto!important;}}
