@import url("https://fonts.googleapis.com/css2?family=Montserrat:wght@300;400;500;600;700;800&family=Barlow+Condensed:wght@300;400&display=swap");:root{--navy:#1a3a6b;--cyan:#00bfff;--bg-white:#fff;--bg-gray:#f4f6f9;--text:#333;--heading:#1a3a6b;--font:"Montserrat",sans-serif;--max-width:1100px;--radius:8px;--transition:0.2s ease}*,:after,:before{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{background:var(--bg-white);color:var(--text);font-family:var(--font);font-size:15px;line-height:1.7;-webkit-font-smoothing:antialiased}img{display:block;height:auto;max-width:100%}a{color:var(--cyan);text-decoration:none}a:hover{opacity:.8}.container{margin:0 auto;max-width:var(--max-width);padding:0 32px}.section{padding:72px 0}.section--white{background:var(--bg-white)}.section--gray{background:var(--bg-gray)}h1,h2,h3,h4{color:var(--heading);font-family:var(--font);font-weight:700;line-height:1.2}h1{font-size:clamp(2rem,5vw,3rem)}h2{font-size:clamp(1.6rem,3vw,2rem)}h3{font-size:1rem;font-weight:700}p{margin-bottom:1rem}p:last-child{margin-bottom:0}.tagline{color:var(--cyan);font-family:Barlow Condensed,sans-serif;font-size:1rem;font-weight:300;letter-spacing:.15em;text-transform:uppercase}.section-intro{color:var(--text);font-size:.95rem;margin:0 auto;max-width:560px;opacity:.8;text-align:center}.site-nav{background:var(--bg-white);border-bottom:1px solid #e8ecf0;padding:14px 0;position:sticky;top:0;z-index:100}.site-nav__inner{align-items:center;display:flex;gap:24px;justify-content:space-between}.site-nav__logo img{height:36px;width:auto}.site-nav__logo-text{color:var(--navy);font-family:var(--font);font-size:1.3rem;font-weight:800;text-decoration:none}.site-nav__logo-text span{color:var(--cyan)}.site-nav .hs-menu-wrapper>ul,.site-nav__links{align-items:center;display:flex;gap:28px;list-style:none;margin:0;padding:0}.site-nav .hs-menu-wrapper>ul li{list-style:none}.site-nav .hs-menu-wrapper a,.site-nav__links a{color:var(--heading);font-size:.85rem;font-weight:500;text-decoration:none;transition:color var(--transition)}.site-nav .hs-menu-wrapper a:hover,.site-nav__links a:hover{color:var(--cyan)}.site-nav .hs-menu-wrapper .hs-item-has-children{position:relative}.site-nav .hs-menu-wrapper .hs-item-has-children>ul{background:var(--bg-white);border:1px solid #e2e8f0;border-radius:var(--radius);box-shadow:0 4px 16px rgba(0,0,0,.08);display:none;flex-direction:column;gap:0;left:0;min-width:180px;padding:8px 0;position:absolute;top:calc(100% + 8px);z-index:200}.site-nav .hs-menu-wrapper .hs-item-has-children:hover>ul{display:flex}.site-nav .hs-menu-wrapper .hs-item-has-children>ul a{display:block;padding:8px 16px;white-space:nowrap}.site-footer .hs-menu-wrapper>ul{display:flex;flex-wrap:wrap;gap:16px 24px;justify-content:center;list-style:none;margin:0 0 16px;padding:0}.site-footer .hs-menu-wrapper a{color:var(--text);font-size:.85rem;opacity:.65;transition:opacity var(--transition)}.site-footer .hs-menu-wrapper a:hover{opacity:1}.nav-toggle{background:none;border:none;cursor:pointer;display:none;flex-direction:column;gap:5px}.nav-toggle span{background:var(--heading);border-radius:2px;display:block;height:2px;width:22px}@media (max-width:768px){.nav-toggle{display:flex}.site-nav .hs-menu-wrapper>ul,.site-nav__links{background:var(--bg-white);border-bottom:1px solid #e8ecf0;display:none;flex-direction:column;gap:16px;left:0;padding:20px 32px;position:absolute;right:0;top:100%}.site-nav .hs-menu-wrapper.is-open>ul,.site-nav__links.is-open{display:flex}}.btn{align-items:center;border:2px solid transparent;border-radius:var(--radius);cursor:pointer;display:inline-flex;font-family:var(--font);font-size:.875rem;font-weight:600;letter-spacing:.02em;padding:12px 24px;text-decoration:none;transition:all var(--transition)}.btn--primary{background:var(--navy);border-color:var(--navy);color:#fff}.btn--primary:hover{background:var(--cyan);border-color:var(--cyan);color:#fff;opacity:1}.btn--outline{background:transparent;border-color:var(--navy);color:var(--navy)}.btn--outline:hover{background:var(--navy);color:#fff;opacity:1}.hero{background:var(--bg-white);padding:80px 0 72px;text-align:center}.hero__tagline{margin-bottom:16px}.hero__title{margin-bottom:20px;margin-left:auto;margin-right:auto;max-width:640px}.hero__description{color:var(--text);font-size:.95rem;margin:0 auto 36px;max-width:480px;opacity:.8}.hero__actions{display:flex;flex-wrap:wrap;gap:12px;justify-content:center}.build-intro{margin-bottom:48px;text-align:center}.build-intro h2{margin-bottom:16px}.build-intro p{font-size:.95rem;margin:0 auto;max-width:560px;opacity:.8}.card-row{display:grid;gap:24px;grid-template-columns:repeat(3,1fr)}@media (max-width:768px){.card-row{grid-template-columns:1fr}}.card{background:var(--bg-white);border:1px solid #e2e8f0;border-radius:var(--radius);padding:28px 24px}.card__icon{color:var(--navy);height:36px;margin-bottom:14px;width:36px}.card__title{font-size:.95rem;margin-bottom:10px}.card__body{font-size:.875rem;line-height:1.6;opacity:.75}.audience-grid{display:grid;gap:16px;grid-template-columns:repeat(4,1fr);text-align:center}@media (max-width:768px){.audience-grid{grid-template-columns:repeat(2,1fr)}}.audience-item__icon{color:var(--navy);height:48px;margin:0 auto 12px;opacity:.7;width:48px}.audience-item__label{color:var(--heading);font-size:.825rem;font-weight:600;line-height:1.4}.platform-intro{margin-bottom:40px;text-align:center}.platform-intro h2{margin-bottom:16px}.platform-intro p{font-size:.9rem;margin:0 auto;max-width:560px;opacity:.75}.feature-list{display:flex;flex-direction:column;gap:12px;list-style:none;margin:0 auto;max-width:600px}.feature-list li{align-items:center;background:var(--bg-white);border:1px solid #e2e8f0;border-radius:var(--radius);color:var(--heading);display:flex;font-size:.9rem;font-weight:500;gap:12px;padding:14px 18px}.feature-list li svg{color:var(--navy);flex-shrink:0;height:18px;opacity:.6;width:18px}.why-intro{margin:0 auto;max-width:560px;text-align:center}.why-intro h2{margin-bottom:16px}.why-intro p{font-size:.95rem;opacity:.8}.about-block{margin:0 auto;max-width:560px;text-align:center}.about-block h2{margin-bottom:16px}.about-block p{font-size:.9rem;opacity:.8}.contact-block{margin:0 auto;max-width:480px;text-align:center}.contact-block h2{margin-bottom:8px}.contact-block>p{font-size:.875rem;margin-bottom:28px;opacity:.7}.form-row{display:grid;gap:12px;grid-template-columns:1fr 1fr;margin-bottom:12px}.form-row--full{grid-template-columns:1fr}.form-field{display:flex;flex-direction:column;gap:5px;text-align:left}.form-field label{color:var(--heading);font-size:.8rem;font-weight:600}.form-field input,.form-field textarea{background:var(--bg-white);border:1px solid #d1d9e0;border-radius:var(--radius);color:var(--text);font-family:var(--font);font-size:.875rem;padding:9px 12px;transition:border-color var(--transition);width:100%}.form-field input:focus,.form-field textarea:focus{border-color:var(--navy);outline:none}.form-field textarea{min-height:90px;resize:vertical}.form-submit{margin-top:16px}.hs-form label{color:var(--heading);display:block;font-size:.8rem;font-weight:600;margin-bottom:4px}.hs-form input[type=email],.hs-form input[type=text],.hs-form textarea{border:1px solid #d1d9e0;border-radius:var(--radius);color:var(--text);font-family:var(--font);font-size:.875rem;padding:9px 12px;width:100%}.hs-form input:focus,.hs-form textarea:focus{border-color:var(--navy);outline:none}.hs-form .hs-button,.hs-submit input[type=submit]{background:var(--navy);border:none;border-radius:var(--radius);color:#fff;cursor:pointer;font-family:var(--font);font-size:.875rem;font-weight:600;padding:12px 28px;transition:background var(--transition)}.hs-form .hs-button:hover{background:var(--cyan)}.hs-error-msgs{color:#c0392b;font-size:.8rem;list-style:none;margin-top:4px}.site-footer{background:var(--bg-white);border-top:1px solid #e8ecf0;padding:40px 0 24px;text-align:center}.site-footer__logo{margin-bottom:8px}.site-footer__logo img{height:32px;margin:0 auto}.site-footer__tagline{color:var(--text);font-family:Barlow Condensed,sans-serif;font-size:.8rem;font-weight:300;letter-spacing:.12em;margin-bottom:6px;opacity:.5;text-transform:uppercase}.site-footer__email{color:var(--navy);font-size:.85rem;margin-bottom:20px}.site-footer__bottom{color:var(--text);font-size:.75rem;opacity:.45}.site-footer__bottom a{color:inherit;text-decoration:underline}.btn--nav{background:var(--navy);border-radius:var(--radius);color:#fff!important;font-size:.82rem;font-weight:600;padding:9px 18px;text-decoration:none;transition:background var(--transition)}.btn--nav:hover{background:var(--cyan);opacity:1}