:root{--blue:#1769e0;--mist:#f1f5f2}.commercialHero{align-items:center}.commercialHero h1{font-size:clamp(48px,6vw,86px);line-height:.98;max-width:900px}.productWindow{background:#fff;border:1px solid #cbd8d1;border-radius:24px;overflow:hidden;box-shadow:0 32px 80px rgba(7,56,35,.16);min-height:520px}.windowBar{height:52px;background:#0b3324;color:#dceee5;display:flex;align-items:center;gap:7px;padding:0 18px;font-size:12px}.windowBar span{width:10px;height:10px;border-radius:50%;background:#ef4d72}.windowBar span:nth-child(2){background:#f8ba48}.windowBar span:nth-child(3){background:#4dd09a}.windowBar b{margin-left:10px}.windowBody{display:grid;grid-template-columns:150px 1fr;min-height:468px}.windowBody aside{background:#f5f7f6;padding:24px 14px;display:flex;flex-direction:column;gap:7px;border-right:1px solid #dde6e1}.windowBody aside strong{font-size:10px;letter-spacing:.14em;color:#7a8d84;margin-bottom:10px}.windowBody aside span{padding:9px;border-radius:7px;font-size:12px}.windowBody aside .active{background:#e0ecff;color:#0d59c7;font-weight:800}.windowBody article{padding:18px;background:#e5e9ec}.editorToolbar{display:flex;gap:6px;flex-wrap:wrap;margin-bottom:15px}.editorToolbar b{font-size:10px;background:#fff;border:1px solid #c5d2dd;border-radius:6px;padding:7px}.windowBody .paper{background:#fff;min-height:330px;padding:44px 38px;box-shadow:0 6px 18px #aeb9c3}.windowBody .paper small{letter-spacing:.16em;color:#567}.windowBody .paper h3{font:28px var(--serif);margin:12px 0 24px}.windowBody .paper p{line-height:1.6;font-size:13px}.windowBody mark{background:#d8e8ff;border:1px solid #1769e0;padding:2px 4px}.windowBody label{display:block;margin:18px 0 0;font-size:11px;font-weight:800}.windowBody label span{display:block;border:1px solid #1769e0;background:#edf5ff;color:#24384f;padding:8px;margin-top:5px;font-weight:500}.windowBody i{display:block;margin-top:18px;color:#08785b;font-size:12px}.companyIntro{display:grid;grid-template-columns:1.1fr .9fr;gap:7vw;align-items:end}.companyIntro>p{font-size:20px;line-height:1.7;color:#556b62}.capabilityGrid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;padding-top:0}.capabilityGrid article{background:#fff;border:1px solid var(--line);border-radius:20px;padding:30px;min-height:255px}.capabilityGrid span{display:inline-flex;width:38px;height:38px;border-radius:50%;background:#e8f6ed;color:#07562f;align-items:center;justify-content:center;font-weight:900}.capabilityGrid h3{font:30px var(--serif);margin:22px 0 10px}.capabilityGrid p{color:#5e7169;line-height:1.65}.capabilityGrid a,.privacyStory a{color:#075c3b;font-weight:850}.audienceSection{background:#092f22;color:#fff;padding:95px max(5vw,24px)}.audienceSection>div:first-child{max-width:850px}.audienceSection h2{font-size:clamp(40px,5vw,68px)}.audienceGrid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin-top:45px}.audienceGrid article{padding:25px;border:1px solid #366052;border-radius:16px;background:#123d30}.audienceGrid h3{font-size:20px}.audienceGrid p{color:#b6cbc3;line-height:1.65}.privacyStory{padding:100px max(5vw,24px);display:grid;grid-template-columns:1.1fr .9fr;gap:8vw;align-items:center}.privacyStory h2{font-size:clamp(42px,5vw,70px)}.privacyStory p{color:#586e65;line-height:1.75;font-size:18px}.privacyStory ol{list-style:none;padding:0;margin:0;display:grid;gap:12px}.privacyStory li{display:grid;grid-template-columns:46px 1fr;gap:16px;align-items:center;background:#fff;border:1px solid var(--line);border-radius:14px;padding:18px}.privacyStory li>b{display:flex;width:42px;height:42px;border-radius:50%;align-items:center;justify-content:center;background:#0a4f2d;color:#fff}.privacyStory strong{display:block;color:#183829;margin-bottom:3px}.faq>div{max-width:900px}.faq details{background:#fff;border:1px solid var(--line);border-radius:14px;padding:20px 22px;margin:10px 0}.faq summary{font-weight:850;cursor:pointer}.faq details p{color:#5e7169;line-height:1.7}.finalCta{background:#f2e8da;padding:80px max(5vw,24px);display:flex;align-items:center;justify-content:space-between;gap:40px}.finalCta h2{font-size:clamp(38px,5vw,66px);max-width:850px;margin:10px 0}.finalCta p{color:#5d7169}.finalCta .button{white-space:nowrap}@media(max-width:1050px){.hero{grid-template-columns:1fr}.productWindow{max-width:850px}.capabilityGrid{grid-template-columns:repeat(2,1fr)}.audienceGrid{grid-template-columns:repeat(2,1fr)}}@media(max-width:760px){.commercialHero h1{font-size:45px}.companyIntro,.privacyStory{grid-template-columns:1fr}.capabilityGrid,.audienceGrid{grid-template-columns:1fr}.windowBody{grid-template-columns:95px 1fr}.windowBody aside{padding:14px 7px}.windowBody .paper{padding:28px 20px}.finalCta{align-items:flex-start;flex-direction:column}}
