*{box-sizing:border-box;margin:0;padding:0}.skip-link{position:absolute;left:-9999px;top:0;z-index:100;background:var(--color-black);color:var(--color-white);padding:10px 16px}.skip-link:focus{left:8px;top:8px}body{font-family:var(--font-sans);color:var(--color-text);font-size:var(--type-body-size);line-height:var(--type-body-lh);background:var(--color-white);-webkit-font-smoothing:antialiased}.container{max-width:var(--layout-container);margin:0 auto;padding:0 var(--layout-gutter)}a{color:var(--color-brandBlue);text-decoration:none}a:hover{color:var(--color-brandOrange)}h1,h2,h3,h4,h5,h6{font-family:var(--font-sans);line-height:1.15}.site-header{position:sticky;top:0;z-index:50;background:var(--color-white);border-bottom:1px solid var(--color-line)}.header-inner{display:flex;align-items:center;justify-content:space-between;height:var(--h-header);padding:0 30px}.logo img{height:30px;display:block}.main-nav{display:flex;gap:6px;align-items:center}.main-nav a{font-size:var(--type-navLink-size);font-weight:var(--type-navLink-weight);letter-spacing:var(--type-navLink-ls, 0.05em);text-transform:uppercase;color:var(--color-black);padding:12px 22px}.main-nav a:hover{color:var(--color-brandOrange)}.main-nav .nav-contact{background:var(--color-black);color:var(--color-white);border-radius:var(--radius-sm)}.main-nav .nav-contact:hover{background:var(--color-brandOrange);color:var(--color-white)}.link-cta{display:inline-block;color:var(--color-onDark);font-weight:var(--type-linkCta-weight);text-transform:uppercase;font-size:var(--type-linkCta-size);letter-spacing:var(--type-linkCta-ls, 0.08em);border-bottom:2px solid var(--color-brandOrange);padding-bottom:4px}.link-cta:hover{color:var(--color-brandOrange)}.link-cta--solid{background:var(--color-white);color:var(--color-black);border-bottom:0;border-radius:0;padding:16px 28px;text-transform:none;letter-spacing:normal;font-weight:600}.link-cta--solid:hover{background:var(--color-surfaceGray);color:var(--color-black)}.inner-hero{min-height:505px;background:var(--color-black) url("/images/inner-page-hro.png") no-repeat right center;background-size:cover}.page{padding:70px 0 90px;background:var(--color-white)}.page h1{font-size:40px;font-weight:800;color:#1a1a1a;margin-bottom:24px}.page h2{font-size:24px;font-weight:700;color:#1a1a1a;margin:32px 0 10px}.page h3{font-size:19px;font-weight:700;margin:22px 0 8px}.page p,.page li{font-size:16px;line-height:1.7;margin-bottom:12px}.page ul{padding-left:22px}.zoho-embed{margin:10px auto 20px;max-width:820px}.zoho-embed iframe{width:100%;min-height:1320px;border:0;display:block;background:var(--color-white)}.site-footer{background:var(--color-black);color:var(--color-onDarkDim);padding:70px 0 60px}.footer-grid{display:flex;gap:56px;align-items:flex-start;flex-wrap:wrap}.footer-brand{flex:0 1 360px}.footer-logo{height:30px;margin-bottom:22px}.footer-tag{color:#9aa0aa;line-height:1.6;margin-bottom:18px;font-size:15px}.footer-privacy{color:var(--color-brandMagenta);text-decoration:underline;font-size:15px}.footer-privacy:hover{color:var(--color-brandOrange)}.footer-social h2{font-size:17px;font-weight:700;color:var(--color-white);margin-bottom:18px;text-transform:none;letter-spacing:0}.social-icons{display:flex;gap:20px}.social-icons a{color:var(--color-white);display:inline-flex}.social-icons svg{width:21px;height:21px;fill:currentColor}.social-icons a:hover{color:var(--color-brandOrange)}.footer-subscribe{flex:1 1 320px;margin-left:auto}.subscribe-form{display:flex;max-width:520px}.subscribe-form input{flex:1;padding:15px 18px;border:0;background:#2e2e2e;color:var(--color-white);font-size:15px}.subscribe-form input::placeholder{color:#9aa0aa}.subscribe-form button{width:64px;flex:0 0 64px;background:var(--color-white);border:0;cursor:pointer;display:flex;align-items:center;justify-content:center}.subscribe-form button svg{width:22px;height:22px;fill:#111}.subscribe-form button:hover{background:var(--color-brandOrange)}.subscribe-form button:hover svg{fill:var(--color-white)}.hero{position:relative;min-height:var(--h-hero);display:flex;align-items:center;color:var(--color-onDark);overflow:hidden;background:var(--color-black) no-repeat center right;background-size:cover}.hero::before{content:'';position:absolute;inset:0;z-index:1;background:var(--elev-hero-fade)}.hero .container{position:relative;z-index:2;width:100%}.hero-copy{max-width:700px;padding:var(--space-section) 0}.hero-copy h1{font-size:var(--type-heroH1-size);font-weight:var(--type-heroH1-weight);text-transform:uppercase;letter-spacing:var(--type-heroH1-ls, normal);line-height:var(--type-heroH1-lh);margin-bottom:30px}.hero-copy .link-cta{margin-bottom:40px}.hero-copy .hero-lead{font-size:1.15rem;line-height:1.65;margin:0 0 18px;max-width:640px}.hero-copy .hero-lead:last-of-type{margin-bottom:0}.hero-copy h1{font-size:clamp(26px, 6vw, 35px);line-height:1.43}@media (max-width: 768px){.header-inner{padding:0 16px}.logo img{height:26px}.main-nav{gap:2px}.main-nav a{padding:8px 12px;white-space:nowrap}.hero{min-height:72vh}.hero-copy{padding:56px 0}.inner-hero{min-height:340px}.hero-copy h1{line-height:1.15}.footer-grid{gap:40px}.footer-subscribe{margin-left:0;flex-basis:100%}.subscribe-form{max-width:none}}@media (max-width: 576px){.logo img{height:22px}.main-nav a{padding:7px 10px}.hero-copy{padding:44px 0}}
