*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{color:#fff;background:#0a0a0a;overflow-x:hidden}::-webkit-scrollbar{width:6px}::-webkit-scrollbar-track{background:#0a0a0a}::-webkit-scrollbar-thumb{background:#0f52ba44;border-radius:3px}@keyframes toolFadeIn{0%{opacity:0}to{opacity:1}}@keyframes toolModalIn{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes pulse{0%,to{opacity:.3;transform:translateY(-50%)translate(0)}50%{opacity:.8;transform:translateY(-50%)translate(3px)}}.reveal{opacity:0;transition:opacity .7s,transform .7s;transform:translateY(32px)}.reveal.visible{opacity:1;transform:translateY(0)}.nav-hamburger{cursor:pointer;background:0 0;border:1px solid #ffffff26;border-radius:8px;flex-direction:column;flex-shrink:0;justify-content:center;align-items:center;gap:5px;width:36px;height:36px;margin-left:8px;padding:0;display:none}.nav-hamburger span{background:#fffc;border-radius:2px;width:16px;height:1.5px;transition:transform .25s,opacity .25s;display:block}.nav-hamburger.open span:first-child{transform:translateY(6.5px)rotate(45deg)}.nav-hamburger.open span:nth-child(2){opacity:0;transform:scaleX(0)}.nav-hamburger.open span:nth-child(3){transform:translateY(-6.5px)rotate(-45deg)}.nav-mobile-dropdown{-webkit-backdrop-filter:blur(20px);z-index:999;background:#0a0a0af7;border:1px solid #ffffff1a;border-radius:16px;flex-direction:column;gap:4px;padding:12px;position:fixed;top:70px;left:16px;right:16px;box-shadow:0 16px 48px #0009}.nav-mobile-link{color:#ffffffbf;text-align:left;cursor:pointer;letter-spacing:.3px;background:0 0;border:none;border-radius:10px;min-height:44px;padding:14px 16px;font-family:Montserrat,sans-serif;font-size:15px;font-weight:500;transition:background .15s,color .15s}.nav-mobile-link:active{color:#fff;background:#ffffff12}.nav-mobile-cta{color:#fff;text-align:center;letter-spacing:.5px;background:#0f52ba;border-radius:10px;min-height:44px;margin-top:4px;padding:14px 16px;font-family:Montserrat,sans-serif;font-size:15px;font-weight:700;text-decoration:none;display:block}@media (width>=769px){.nav-mobile-dropdown{display:none!important}}@media (width<=768px){.tools-grid{grid-template-columns:1fr!important}.tool-btn{padding:20px!important}.nav-links-desktop{display:none!important}.nav-hamburger{display:flex!important}.nav-cta{min-height:44px!important;padding:10px 18px!important}.section-pad{padding-top:64px!important;padding-bottom:64px!important}.inner-container{padding-left:20px!important;padding-right:20px!important}.hero-section{padding:90px 0 56px!important}.hero-grid{gap:40px!important;padding:0 20px!important}.hero-title-line{width:100%!important;font-size:clamp(32px,9.5vw,65px)!important}.hero-stat-container{height:240px!important}.hero-stat-card{padding:28px 24px!important}.hero-cta-btn{min-height:44px!important}.verticals-tab-container{width:100%;max-width:340px;border-radius:14px!important;flex-direction:column!important}.verticals-tab{text-align:left!important;border-radius:10px!important;width:100%!important;padding:14px 20px!important;font-size:18px!important}.stats-card{padding:24px 20px!important}.personas-content-card{padding:28px 20px!important}.persona-btn{min-height:44px!important}.subjects-fade{width:60px!important}.vantage-browser-frame{display:none!important}.pricing-card-inner{padding:28px 20px!important}.faq-section{overflow:hidden!important}.faq-answer{padding-right:20px!important}.footer-bottom{padding-left:20px!important;padding-right:20px!important}}@media (width<=900px){.hero-grid,.about-grid{grid-template-columns:1fr!important;gap:48px!important}.verticals-cols{grid-template-columns:1fr!important}.stats-grid{grid-template-columns:1fr 1fr!important}.personas-grid,.vantage-grid,.pricing-grid{grid-template-columns:1fr!important}.footer-grid{grid-template-columns:1fr 1fr!important;gap:32px!important}}@media (width<=500px){.stats-grid,.footer-grid,.about-metrics{grid-template-columns:1fr!important}.hero-title-line{font-size:clamp(28px,8.5vw,50px)!important}.verticals-tab{font-size:16px!important}}
