:root{font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;color:#102b27;background:#f6f8f2;font-synthesis:none}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0}a{color:inherit}button,input,select,textarea{font:inherit}.wrap{width:min(1160px,calc(100% - 48px));margin:auto}.skip{position:absolute;left:-9999px;top:0;background:#d0ed62;padding:12px;z-index:9}.skip:focus{left:0}.site-header{background:#102b27;color:#fff;border-bottom:1px solid #ffffff24}.header-inner{min-height:94px;display:flex;align-items:center;justify-content:space-between;gap:20px}.brand{display:flex;align-items:center;gap:10px;text-decoration:none;text-transform:uppercase;letter-spacing:.035em;font-size:14px;line-height:1.15;font-weight:650}.brand strong{font-size:17px}.brand-mark{display:block;width:65px;height:66px;position:relative;overflow:hidden;flex:none}.brand-mark img{position:absolute;width:168px;height:auto;max-width:none;left:-51px;top:0}nav{display:flex;align-items:center;gap:34px}nav a{font-size:14px;text-decoration:none;font-weight:650}nav a:hover,.text-link:hover{color:#bbda51}.nav-cta{border:1px solid #bdda5a;border-radius:3px;padding:12px 18px}.hero{background:#102b27;color:white;padding:78px 0 92px}.hero-grid{display:grid;grid-template-columns:1.2fr .8fr;gap:72px;align-items:center}.eyebrow{font-size:12px;font-weight:800;letter-spacing:.16em;color:#cde966;margin:0 0 24px}.eyebrow.dark{color:#537235}h1,h2,h3,p{margin-top:0}h1{font-size:clamp(46px,5.6vw,78px);letter-spacing:-.065em;line-height:1.045;margin-bottom:28px}h1 em{font-style:normal;color:#cde966}h2{font-size:clamp(34px,4vw,54px);line-height:1.1;letter-spacing:-.05em;margin-bottom:22px}h3{font-size:23px;letter-spacing:-.035em;line-height:1.2;margin-bottom:16px}.hero-copy{font-size:19px;line-height:1.65;max-width:600px;color:#d4e0d9}.hero-actions{display:flex;flex-wrap:wrap;gap:12px;margin:33px 0 24px}.button{border:1px solid transparent;border-radius:4px;min-height:52px;padding:15px 20px;display:inline-flex;gap:20px;justify-content:space-between;align-items:center;font-weight:800;text-decoration:none;cursor:pointer;font-size:14px;transition:transform .2s,background .2s}.button:hover{transform:translateY(-2px)}.lime{background:#cee965;color:#102b27}.lime:hover{background:#e1f696}.outline{border-color:#9aad9f;color:white}.outline:hover{background:#ffffff14}.micro{color:#a8baad;font-size:13px}.hero-panel{min-height:450px;background:#d0e973;color:#102b27;padding:32px;display:flex;flex-direction:column;justify-content:space-between;clip-path:polygon(0 0,100% 0,100% 87%,87% 100%,0 100%)}.panel-top,.panel-bottom{display:flex;justify-content:space-between;font-size:12px;font-weight:800;letter-spacing:.1em}.asterisk{font-size:38px;line-height:.7}.hero-panel p{font-size:clamp(35px,3.9vw,55px);line-height:1.08;letter-spacing:-.065em;margin:15px 0}.hero-panel strong{font-weight:800}.panel-bottom{gap:10px;border-top:1px solid #789744;padding-top:20px;font-size:10px}.strip{background:#203c31;color:#d8e6d2}.strip-inner{padding:21px 0;display:flex;justify-content:space-between;gap:30px;align-items:center;font-size:12px}.strip-inner span:first-child{font-weight:750}.strip-inner span:last-child{font-size:10px;letter-spacing:.08em;line-height:1.5}.section{padding:100px 0}.section-heading{max-width:750px}.section-heading>p:last-child{font-size:18px;color:#52655c;line-height:1.6}.cards{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin-top:48px}.card{background:white;border:1px solid #dee5d8;padding:28px;min-height:310px}.card-number{display:block;font-size:13px;font-weight:800;color:#60804a;margin-bottom:52px}.card p{color:#51665c;line-height:1.65;font-size:15px;margin:0}.signal{background:#193a30;color:#fff}.signal-grid{display:grid;grid-template-columns:1.1fr .9fr;gap:100px;align-items:center}.signal-grid>div:first-child>p:not(.eyebrow){color:#d3e1d7;line-height:1.7;font-size:17px;max-width:600px}.text-link{display:inline-flex;gap:24px;color:#d0ec6d;text-decoration:none;font-weight:800;border-bottom:1px solid currentColor;padding-bottom:8px;margin-top:16px}.signal-list{border-top:1px solid #769082}.signal-list div{display:flex;gap:24px;align-items:baseline;padding:20px 0;border-bottom:1px solid #769082}.signal-list b{font-size:32px;letter-spacing:-.05em;color:#cde966;min-width:83px}.signal-list span{font-size:16px}.audience{background:#e9efdf}.audience h2{max-width:650px}.audience-list{display:flex;flex-wrap:wrap;gap:12px;margin-top:38px}.audience-list span{border:1px solid #9cac8b;border-radius:40px;padding:14px 20px;background:#f7f9f1;font-weight:700}.about-grid{display:grid;grid-template-columns:1fr 1fr;gap:100px}.about-grid>div:last-child{padding-top:34px}.about-grid p:not(.eyebrow){font-size:18px;line-height:1.75;color:#45594e}.dark-link{color:#254a32}.audit{background:#102b27;color:#fff}.audit-grid{display:grid;grid-template-columns:.82fr 1.18fr;gap:80px;align-items:start}.audit-grid>div>p:not(.eyebrow){line-height:1.7;color:#d2dfd7;font-size:18px}.contact-block{display:flex;flex-direction:column;align-items:start;gap:10px;margin-top:52px;overflow-wrap:anywhere}.contact-block span{font-size:13px;color:#b5c8b9}.contact-block a{font-weight:750;font-size:18px}.form{background:#f8faf4;color:#102b27;padding:34px}.form-head{display:flex;justify-content:space-between;gap:12px;align-items:baseline;margin-bottom:28px}.form-head strong{font-size:24px;letter-spacing:-.04em}.form-head span,.form-note{font-size:12px;color:#64756a}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.form label,.form legend{font-size:14px;font-weight:750}.form label span{font-weight:400;color:#607064}.form input:not([type=checkbox]),.form select,.form textarea{display:block;width:100%;border:1px solid #b8c6b7;background:white;border-radius:2px;margin-top:8px;padding:12px;color:#102b27;min-height:46px}.form :is(input,select,textarea):focus{outline:2px solid #648b29;outline-offset:2px}.form .full{grid-column:1/-1}.form fieldset{border:0;padding:0;margin:0}.form legend{margin-bottom:10px}.checks{display:flex;flex-wrap:wrap;gap:9px}.checks label{border:1px solid #becbbb;background:white;padding:9px 11px;font-size:13px;font-weight:550;display:flex;align-items:center;gap:5px;cursor:pointer}.checks input{accent-color:#396b35}.form textarea{resize:vertical}.form-trap{position:absolute;left:-9999px;height:1px;overflow:hidden}.submit{width:100%;margin-top:24px;border:0;text-transform:uppercase;letter-spacing:.025em}.form-status{margin:14px 0 0;font-size:14px;font-weight:700}.form-status.error{color:#a33320}.form-status.success{color:#245d30}.form-note{margin:10px 0 0}footer{background:#0a211d;color:#e8f1e8;padding:48px 0}.footer-inner{display:grid;grid-template-columns:1fr 1fr;gap:35px}.footer-inner strong{font-size:18px}.footer-inner p,.footer-inner small{color:#acc1b0}.footer-inner>div:nth-child(2){display:flex;flex-direction:column;gap:10px;align-items:start}.footer-inner small{grid-column:1/-1;border-top:1px solid #385349;padding-top:25px}@media(max-width:900px){.hero-grid,.signal-grid,.audit-grid{gap:40px}.cards{grid-template-columns:repeat(2,1fr)}.hero-panel{min-height:390px}.panel-bottom{flex-wrap:wrap}.strip-inner{display:block}.strip-inner span{display:block}.strip-inner span+span{margin-top:8px}}@media(max-width:700px){.wrap{width:min(100% - 32px,1160px)}.header-inner{min-height:74px}.brand{font-size:11px}.brand strong{font-size:13px}.brand-mark{width:46px;height:50px}.brand-mark img{width:128px;left:-40px}nav{gap:12px}nav a:not(.nav-cta){display:none}.nav-cta{padding:10px;font-size:12px}.hero{padding:56px 0}.hero-grid,.signal-grid,.about-grid,.audit-grid{grid-template-columns:1fr}.hero-grid{gap:36px}.hero-panel{min-height:310px}.hero-panel p{font-size:40px}.section{padding:68px 0}.cards{grid-template-columns:1fr}.card{min-height:0}.card-number{margin-bottom:30px}.about-grid{gap:0}.about-grid>div:last-child{padding-top:0}.audit-grid{gap:38px}.form{padding:24px 18px}.form-grid{grid-template-columns:1fr}.form-head{display:block}.form-head span{display:block;margin-top:5px}.footer-inner{grid-template-columns:1fr}.footer-inner small{grid-column:auto}.hero-actions .button{width:100%}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.button{transition:none}}
