.ss-footer,.ss-nav,.ss-sticky-cta{display:none!important}.nav-cta-short{display:none}*,:after,:before{box-sizing:border-box;margin:0;padding:0}:root{--primary:#225c56;--primary-dk:#1a4a45;--primary-dk2:#1a2e2c;--accent:#a7dadc;--bg:#f5f4f0;--white:#fff;--dark:#3a3d40;--body:#6b7280;--border:#e5e7eb;--font:"Inter",system-ui,sans-serif}html{scroll-behavior:smooth}body{background:var(--bg);color:var(--dark);font-family:var(--font);line-height:1.6}a{color:inherit;text-decoration:none}nav{background:var(--white);border-bottom:1px solid var(--border);height:68px;justify-content:space-between;padding:0 6%;position:sticky;top:0;z-index:200}.nav-logo,nav{align-items:center;display:flex}.nav-logo{gap:10px}.nav-sep{color:#c5c9d0;font-size:18px;margin:0 4px}.nav-right{align-items:center;display:flex;gap:24px}.nav-links{display:flex;gap:20px}.nav-links a{color:var(--body);font-size:14px;font-weight:500;transition:color .15s}.nav-links a:hover{color:var(--primary)}.nav-cta{background:var(--primary);border-radius:8px;color:#fff;font-size:14px;font-weight:600;padding:10px 22px;transition:background .2s;white-space:nowrap}.nav-cta:hover{background:var(--primary-dk)}@media(max-width:700px){.nav-links{display:none}}.hero{background:var(--primary-dk2);overflow:hidden;padding:88px 6% 96px;position:relative}.hero:before{background-image:linear-gradient(var(--accent) 1px,transparent 1px),linear-gradient(90deg,var(--accent) 1px,transparent 1px);background-size:60px 60px;inset:0;opacity:.025}.hero:after,.hero:before{content:"";pointer-events:none;position:absolute}.hero:after{background:linear-gradient(270deg,rgba(34,92,86,.3),transparent);height:100%;right:0;top:0;width:50%}.hero-inner{align-items:center;display:grid;gap:60px;grid-template-columns:1fr 1fr;margin:0 auto;max-width:1100px;position:relative;z-index:2}@media(max-width:900px){.hero-inner{gap:40px;grid-template-columns:1fr}}.hero-badge{align-items:center;background:rgba(167,218,220,.1);border:1px solid rgba(167,218,220,.2);border-radius:100px;color:var(--accent);display:inline-flex;font-size:.6875rem;font-weight:600;gap:7px;letter-spacing:.08em;margin-bottom:24px;padding:6px 13px;text-transform:uppercase}.badge-dot{animation:pulse 2s ease-in-out infinite;background:var(--accent);border-radius:50%;flex-shrink:0;height:6px;width:6px}@keyframes pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.4;transform:scale(.8)}}.hero h1{color:#fff;font-size:clamp(1.5rem,3vw,2.25rem);font-weight:700;letter-spacing:-.02em;line-height:1.15;margin-bottom:20px}.hero h1 span{color:var(--accent)}.hero-body{color:hsla(0,0%,100%,.68);font-size:1.0625rem;font-weight:400;line-height:1.75;margin-bottom:36px}.hero-actions{align-items:center;display:flex;flex-wrap:wrap;gap:12px}.btn-primary{align-items:center;background:var(--primary);border-radius:8px;color:#fff;display:inline-flex;font-size:.9375rem;font-weight:600;gap:.5rem;padding:.875rem 1.875rem;transition:background .2s,transform .15s}.btn-primary:hover{background:var(--primary-dk);transform:translateY(-1px)}.btn-ghost{border:1px solid hsla(0,0%,100%,.2);border-radius:8px;color:hsla(0,0%,100%,.75);font-size:.9375rem;font-weight:400;padding:.875rem 1.5rem;transition:all .2s}.btn-ghost:hover{background:hsla(0,0%,100%,.06);color:#fff}.hero-iti-lockup{margin-bottom:1.5rem}.hero-iti-pill{align-items:center;background:#fff;border-radius:999px;box-shadow:0 2px 16px rgba(0,0,0,.18);display:flex;justify-content:center;margin:0 auto;padding:.875rem 2.5rem;width:fit-content}.hero-iti-pill__logo{display:block;height:44px;object-fit:contain;width:auto}.hero-h2{color:#fff;font-size:clamp(1.5rem,3vw,2.25rem);font-weight:700;letter-spacing:-.02em;line-height:1.15;margin:2rem 0 .75rem}.hero-h2 span{color:var(--accent)}.hero-card{backdrop-filter:blur(8px);background:hsla(0,0%,100%,.05);border:1px solid rgba(167,218,220,.12);border-radius:16px;padding:28px}.hero-card-label{color:hsla(0,0%,100%,.3);font-size:.625rem;font-weight:600;letter-spacing:.1em;margin-bottom:20px;text-transform:uppercase}.hero-stat-row{display:grid;gap:12px;grid-template-columns:1fr 1fr;margin-bottom:16px}.hero-stat{background:hsla(0,0%,100%,.06);border:1px solid hsla(0,0%,100%,.07);border-radius:10px;display:flex;flex-direction:column;justify-content:space-between;min-height:90px;padding:16px}.hero-stat .n{color:#fff;font-size:1.5rem;font-weight:700;letter-spacing:-.02em;line-height:1.1;margin-bottom:6px;white-space:normal;word-break:break-word}.hero-stat .n span{color:var(--accent)}.hero-stat .l{color:hsla(0,0%,100%,.55);font-size:.8125rem;font-weight:400;line-height:1.4}.hero-pill{background:rgba(34,92,86,.3);border:1px solid rgba(167,218,220,.15);border-radius:10px;gap:10px;padding:14px}.hero-pill,.hero-pill-icon{align-items:center;display:flex}.hero-pill-icon{background:var(--primary);border-radius:8px;flex-shrink:0;font-size:16px;height:36px;justify-content:center;width:36px}.hero-pill p{color:hsla(0,0%,100%,.6);font-size:.8125rem;line-height:1.5;margin:0}.hero-pill strong{color:#fff;display:block;font-size:.8125rem;margin-bottom:2px}section{padding:5rem 6%}.sec-inner{margin:0 auto;max-width:1040px}.sec-label{color:var(--primary);font-size:.6875rem;letter-spacing:.1em;margin-bottom:.75rem;text-transform:uppercase}.sec-label,h2{font-weight:700}h2{color:var(--dark);font-size:clamp(1.75rem,3vw,2.5rem);letter-spacing:-.02em;line-height:1.2;margin-bottom:1rem}h2 span{color:var(--primary)}.body-copy{color:var(--body);font-size:.9375rem;line-height:1.75;max-width:640px}.about{background:var(--white)}.about-grid{align-items:start;display:grid;gap:5rem;grid-template-columns:1fr 1fr}@media(max-width:760px){.about-grid{gap:2.5rem;grid-template-columns:1fr}}.pillar{border-bottom:1px solid var(--border);display:flex;gap:14px;padding:16px 0}.pillar:first-child{padding-top:4px}.pillar:last-child{border-bottom:none;padding-bottom:0}.p-icon{align-items:center;background:var(--primary);border-radius:8px;color:#fff;display:flex;flex-shrink:0;font-size:11px;font-weight:700;height:34px;justify-content:center;margin-top:1px;width:34px}.p-text strong{color:var(--dark);display:block;font-size:.875rem;font-weight:600;margin-bottom:3px}.p-text p{color:var(--body);font-size:.8125rem;line-height:1.55}.benefits{background:var(--bg)}.benefit-grid{display:grid;gap:1.25rem;grid-template-columns:repeat(3,1fr);margin-top:3rem}@media(max-width:760px){.benefit-grid{grid-template-columns:1fr}}.benefit-card{background:var(--white);border:1px solid var(--border);border-radius:14px;padding:1.75rem 1.5rem;transition:transform .2s,box-shadow .2s}.benefit-card:hover{box-shadow:0 10px 40px rgba(34,92,86,.09);transform:translateY(-3px)}.b-icon{align-items:center;background:var(--primary);border-radius:10px;color:#fff;display:flex;font-size:19px;height:46px;justify-content:center;margin-bottom:1.125rem;width:46px}.benefit-card h3{color:var(--dark);font-size:1rem;font-weight:700;margin-bottom:.625rem}.benefit-card p{color:var(--body);font-size:.875rem;line-height:1.65}.steps-sec{background:var(--white)}.steps-grid{display:grid;gap:1.25rem;grid-template-columns:1fr 1fr;margin-top:3rem}@media(max-width:700px){.steps-grid{grid-template-columns:1fr}}.step-card{background:var(--bg);border:1px solid var(--border);border-radius:12px;display:flex;gap:1rem;padding:1.5rem}.step-num{align-items:center;background:var(--primary);border-radius:9px;color:#fff;display:flex;flex-shrink:0;font-size:.875rem;font-weight:700;height:36px;justify-content:center;width:36px}.step-content h4{color:var(--dark);font-size:.9375rem;font-weight:700;margin-bottom:.375rem}.step-content p{color:var(--body);font-size:.8125rem;line-height:1.6;margin-bottom:.5rem}.step-badge{background:rgba(167,218,220,.15);border:1px solid rgba(167,218,220,.3);border-radius:100px;color:var(--primary);display:inline-block;font-size:.6875rem;font-weight:600;padding:3px 9px}.who{background:var(--primary-dk2)}.who h2{color:#fff}.who .sec-label,.who h2 span{color:var(--accent)}.who .body-copy{color:hsla(0,0%,100%,.6);max-width:100%}.sector-grid{display:grid;gap:10px;grid-template-columns:repeat(5,1fr);margin-top:2.25rem}@media(max-width:900px){.sector-grid{grid-template-columns:repeat(3,1fr)}}@media(max-width:600px){.sector-grid{grid-template-columns:repeat(2,1fr)}}.sector-chip{background:hsla(0,0%,100%,.08);border:1px solid hsla(0,0%,100%,.15);border-radius:8px;color:hsla(0,0%,100%,.85);font-size:.875rem;font-weight:400;padding:12px 16px;text-align:center;transition:background .2s}.sector-chip:hover{background:hsla(0,0%,100%,.14)}.form-sec{background:var(--bg)}.form-card{background:var(--white);border:1px solid var(--border);border-radius:20px;box-shadow:0 8px 48px rgba(34,92,86,.07);margin:0 auto;max-width:700px;padding:3.5rem}.form-head{margin-bottom:1.25rem;text-align:center}.form-head h2{font-size:1.875rem;margin-bottom:.375rem}.form-head p{color:var(--body);font-size:.9375rem}.form-card .hs-form fieldset{display:block!important;max-width:100%!important;width:100%!important}.form-card .hs-form .hs-form-field{float:none!important;margin-bottom:1.125rem!important;padding:0!important;width:100%!important}.form-card .hs-form label{color:var(--dark);display:block;font-size:.8125rem;font-weight:600;margin-bottom:.4rem}.form-card .hs-form .hs-input{-webkit-appearance:none;background:var(--white);border:1.5px solid var(--border);border-radius:8px;box-sizing:border-box;color:var(--dark);font-family:var(--font);font-size:.9375rem;height:48px;padding:0 .875rem;transition:border-color .2s;width:100%!important}.form-card .hs-form .hs-input:focus{border-color:var(--primary);box-shadow:0 0 0 3px rgba(34,92,86,.1);outline:none}.form-card .hs-form select.hs-input{appearance:none;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='none' stroke='%236b7280' stroke-width='1.5' d='m2 4 4 4 4-4'/%3E%3C/svg%3E");background-position:right .875rem center;background-repeat:no-repeat;padding-right:2.5rem}.form-card .hs-form fieldset.form-columns-2{display:grid!important;gap:.875rem;grid-template-columns:1fr 1fr}.form-card .hs-form fieldset.form-columns-2 .hs-form-field{margin-bottom:0!important}@media(max-width:520px){.form-card .hs-form fieldset.form-columns-2{grid-template-columns:1fr!important}}.form-card .hs-form .hs-submit{margin-top:.75rem!important}.form-card .hs-form .hs-submit .hs-button{background:var(--primary);border:none;border-radius:8px;color:#fff;cursor:pointer;display:block;font-family:var(--font);font-size:.9375rem;font-weight:600;margin-top:.5rem;padding:.9375rem;text-align:center;transition:background .2s;width:100%}.form-card .hs-form .hs-submit .hs-button:hover{background:var(--primary-dk)}.form-card .hs-form .hs-error-msgs{list-style:none;margin:.25rem 0 0;padding:0}.form-card .hs-form .hs-error-msgs li label{color:#dc2626;font-size:.8125rem;font-weight:400;margin:0}.form-card .legal-consent-container{color:var(--body);font-size:.8125rem;line-height:1.55;margin-bottom:1rem}.form-card .legal-consent-container .hs-form-booleancheckbox-display{align-items:flex-start;display:flex;gap:10px}.form-card .legal-consent-container input[type=checkbox]{accent-color:var(--primary);flex-shrink:0;height:17px;margin-top:2px;width:17px}.form-note{color:var(--body);font-size:.75rem;line-height:1.5;margin-top:.875rem;text-align:center}.form-note a{color:var(--primary)}footer{background:var(--primary-dk2);padding:3rem 6%;text-align:center}.footer-logos{align-items:center;display:flex;flex-wrap:wrap;gap:10px;justify-content:center;margin-bottom:1.25rem}.footer-logos img{height:32px;object-fit:contain;width:32px}.footer-sep{color:hsla(0,0%,100%,.2);font-size:18px;margin:0 8px}footer p{color:hsla(0,0%,100%,.4);font-size:.8125rem;line-height:1.8;margin-top:.5rem}footer a{color:var(--accent)}@media(max-width:640px){nav{height:60px;padding:0 4%}.nav-cta{font-size:13px;padding:8px 16px}.nav-cta-full{display:none}.nav-cta-short{display:inline}.nav-logo img{height:20px!important}.hero{padding:3rem 5% 3.5rem}.hero h1{font-size:1.875rem}.hero-body{font-size:.9375rem;margin-bottom:1.75rem}.hero-actions{flex-direction:column;gap:.75rem}.btn-ghost,.btn-primary{justify-content:center;text-align:center;width:100%}.hero-iti-pill{padding:.75rem 2rem}.hero-iti-pill__logo{height:36px}.hero-stat .n{font-size:1.125rem}.hero-stat .l{font-size:.75rem}.hero-card{padding:1.25rem}.hero-card-label{margin-bottom:1rem}section{padding:3rem 5%}h2{font-size:1.625rem}.about-grid{gap:2rem;grid-template-columns:1fr}.benefit-grid{gap:.875rem;grid-template-columns:1fr;margin-top:1.75rem}.benefit-card{padding:1.25rem}.steps-grid{gap:.875rem;grid-template-columns:1fr;margin-top:1.75rem}.step-card{padding:1.125rem}.sector-grid{gap:8px;grid-template-columns:repeat(2,1fr);margin-top:1.5rem}.sector-chip{font-size:.8125rem;padding:10px 8px}.form-sec{padding:2.5rem 1rem}.form-card{border-radius:14px;padding:1.5rem 1rem!important}.form-head h2{font-size:1.5rem}.form-card .hs-form{padding:0!important}.form-card .hs-form .hs-form-field{margin-bottom:1.125rem!important;padding:0!important}.form-card .hs-form fieldset.form-columns-2{grid-template-columns:1fr!important}.form-card .hs-form .hs-input{font-size:1rem;height:52px}.form-card .hs-form .hs-submit .hs-button{font-size:1rem;padding:1rem}.form-card .legal-consent-container{font-size:.875rem;line-height:1.6}footer{padding:2rem 5%}.footer-logos{gap:8px}}