:root{--background:#f5f7f6;--surface:#fff;--surface-soft:#edf3f1;--text:#172126;--muted:#526267;--line:#d8e1de;--accent:#0f766e;--accent-strong:#0a625c;--accent-soft:#dceeea;--shadow:0 18px 44px #17202613}*{box-sizing:border-box}html{scroll-behavior:smooth}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important}}body{background:var(--background);color:var(--text);margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}a{color:inherit;text-decoration:none}main{min-height:100vh}.siteHeader{justify-content:space-between;align-items:center;gap:24px;max-width:1240px;min-height:78px;margin:0 auto;padding:18px 28px;display:flex}.brand{color:var(--text);align-items:center;gap:10px;font-size:.98rem;font-weight:760;display:inline-flex}.brandMark{background:var(--accent);color:#fff;letter-spacing:0;border-radius:6px;justify-content:center;align-items:center;width:42px;height:34px;font-size:.72rem;display:inline-flex}.navLinks{color:var(--muted);flex-wrap:wrap;align-items:center;gap:18px;font-size:.98rem;font-weight:650;display:flex}.navLinks a{padding:10px 0;transition:color .16s}.navLinks a:hover{color:var(--accent-strong)}.headerActions{flex-wrap:wrap;align-items:center;gap:18px;display:flex}.languageLink{border-left:1px solid var(--line);color:var(--muted);padding:8px 0 8px 18px;font-size:.95rem;font-weight:700}.languageLink:hover{color:var(--accent-strong)}.sectionWrap{max-width:1240px;margin:0 auto;padding:clamp(70px,8vw,108px) 28px}.hero{align-items:center;min-height:auto;padding-top:clamp(78px,10vw,124px);padding-bottom:clamp(72px,9vw,112px);display:flex}.heroCopy{max-width:990px}.eyebrow,.productLabel{color:var(--accent-strong);letter-spacing:.08em;text-transform:uppercase;margin:0 0 16px;font-size:.875rem;font-weight:780}h1,h2,h3,h4,p{margin-top:0}h1{letter-spacing:-.055em;max-width:940px;margin-bottom:25px;font-size:clamp(3rem,6.1vw,4.5rem);line-height:1.01}h2{letter-spacing:-.045em;margin-bottom:20px;font-size:clamp(2.25rem,4.6vw,3.25rem);line-height:1.06}h3{letter-spacing:-.025em;margin-bottom:14px;font-size:clamp(1.35rem,2.4vw,1.8rem);line-height:1.18}.capabilityItem h3,.technologyCard h3{margin-bottom:10px;font-size:1.06rem;line-height:1.3}p{color:var(--muted);font-size:1rem;line-height:1.7}.heroBody{max-width:720px;font-size:1.16rem;line-height:1.68}.heroLead{color:var(--text);max-width:780px;margin-bottom:18px;font-size:clamp(1.55rem,3vw,2.35rem);font-weight:740;line-height:1.2}.heroActions{flex-wrap:wrap;gap:14px;margin-top:30px;display:flex}.focusRow{flex-wrap:wrap;gap:0;margin-top:30px;display:flex}.focusRow span{color:var(--muted);padding:3px 15px;font-size:.95rem;font-weight:650}.focusRow span:first-child{padding-left:0}.focusRow span+span{border-left:1px solid var(--line)}.primaryButton,.secondaryButton{border-radius:8px;justify-content:center;align-items:center;min-height:50px;padding:0 21px;font-size:1rem;font-weight:760;transition:background-color .16s,border-color .16s,color .16s,transform .16s;display:inline-flex}.primaryButton{background:var(--accent);color:#fff;box-shadow:0 7px 16px #0f766e29}.primaryButton:hover{background:var(--accent-strong);transform:translateY(-1px)}.secondaryButton{background:var(--surface);border:1px solid var(--line);color:var(--text)}.secondaryButton:hover{border-color:var(--accent);color:var(--accent-strong)}:focus-visible{outline-offset:3px;outline:3px solid #0f766e8c}.compact{white-space:nowrap;align-self:end}.sectionIntro{max-width:780px}.productCard{background:var(--surface);border:1px solid var(--line);border-radius:10px;grid-template-columns:minmax(0,1fr) minmax(240px,.36fr);align-items:start;gap:32px;margin-top:32px;padding:clamp(24px,4vw,42px);display:grid;box-shadow:0 8px 24px #1720260b}.productProfileMain p:last-child{margin-bottom:0}.productSubtitle{color:var(--text);margin-bottom:16px;font-size:1rem;font-weight:740;line-height:1.4}.productProfileAside{background:var(--surface-soft);border:0;border-left:2px solid var(--accent);border-radius:2px;padding:22px 24px}.productProfileAside h4{color:var(--text);margin-bottom:14px;font-size:1rem;line-height:1.3}.productProfileAside ul{color:var(--muted);gap:9px;margin:0 0 18px;padding:0;line-height:1.45;list-style-position:inside;display:grid}.productProfileAside li{font-size:1rem}.ownershipText{color:var(--text);margin:22px 0 0;font-weight:760}.approachSection{padding-top:34px}.approachGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin-top:36px;display:grid}.approachCard{border:0;border-top:2px solid var(--line);background:0 0;border-radius:0;min-height:170px;padding:24px 28px 18px 0}.approachCard:first-child{border-top-color:var(--accent)}.approachCard+.approachCard{margin-left:24px}.approachCard h3{margin-bottom:10px;font-size:1.08rem;line-height:1.3}.approachCard p{margin:0;font-size:1rem;line-height:1.6}.splitSection{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:start;gap:48px;display:grid}.capabilityGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.capabilityItem{background:var(--surface);border:1px solid var(--line);color:var(--text);border-radius:5px;min-height:154px;padding:20px}.capabilityItem p{margin:0;font-size:1rem;line-height:1.58}.technologyBand{background:var(--surface-soft);border-block:1px solid var(--line);color:var(--text)}.technologyBand .eyebrow{color:var(--accent-strong)}.technologyBand p{color:var(--muted)}.technologyContent{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:56px;display:grid}.technologyGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;display:grid}.technologyCard{color:var(--text);background:0 0;border:0;border-top:1px solid #cbd8d4;border-radius:0;min-height:142px;padding:17px 8px 0 0}.technologyCard h3{color:var(--text)}.technologyCard p{color:var(--muted);margin:0;font-size:1rem;line-height:1.6}.companySection{grid-template-columns:minmax(0,1fr) minmax(280px,.42fr);align-items:center;gap:56px;display:grid}.contactBox{background:var(--surface);border:1px solid var(--line);border-left:3px solid var(--accent);border-radius:4px;padding:25px 28px}.contactBox span{color:var(--muted);text-transform:uppercase;margin-bottom:10px;font-size:.88rem;font-weight:760;display:block}.contactBox a{color:var(--accent-strong);overflow-wrap:anywhere;font-size:clamp(1.1rem,2.5vw,1.4rem);font-weight:780}.privacyPage{min-height:calc(100vh - 206px);padding-top:88px;padding-bottom:90px}.privacyPage h1{margin-bottom:24px}.privacyCopy{max-width:760px}.legalPage{max-width:840px;padding-top:88px;padding-bottom:90px}.legalUpdated{font-size:1rem;font-weight:700}.legalCopy{max-width:760px}.legalCopy section{margin-top:34px}.legalCopy h2{margin-bottom:12px;font-size:1.35rem;line-height:1.25}.legalCopy ul{color:var(--muted);padding-left:22px;line-height:1.7}.paymentPage{justify-content:center;align-items:center;min-height:100vh;padding:24px;display:flex}.paymentCard{background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:8px;width:100%;max-width:620px;padding:clamp(28px,6vw,56px)}.paymentCard h1{font-size:clamp(2rem,5vw,3.2rem)}.paymentLegalLinks{flex-wrap:wrap;gap:16px;margin-top:28px;display:flex}.paymentLegalLinks a{color:var(--muted);font-size:.95rem;font-weight:700}.paymentLegalLinks a:hover{color:var(--accent-strong)}.siteFooter{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:18px;max-width:1240px;margin:0 auto;padding:28px 28px 38px;display:flex}.siteFooter p{color:var(--muted);margin:0;font-size:.95rem;line-height:1.5}.footerLinks{flex-wrap:wrap;gap:16px;display:flex}.footerLinks a{color:var(--text);font-size:.95rem;font-weight:700}.footerLinks a:hover{color:var(--accent-strong)}@media (max-width:860px){.siteHeader{align-items:center;padding-inline:24px}.headerActions{align-items:center;gap:14px}.languageLink{border-left:0;padding:0}.hero,.splitSection,.technologyContent,.companySection,.approachGrid{grid-template-columns:1fr}.hero{gap:36px;min-height:auto;padding-top:84px;padding-bottom:72px}.productCard{grid-template-columns:1fr;padding:26px}.technologyGrid{grid-template-columns:1fr}.approachSection{padding-top:70px}.approachCard+.approachCard{margin-left:0}.siteFooter{flex-direction:column;align-items:flex-start}.compact{align-self:start}}@media (max-width:560px){.sectionWrap{padding:60px 20px}.siteHeader{flex-direction:column;align-items:flex-start;gap:14px;padding:18px 20px}.headerActions{flex-direction:column;align-items:flex-start;gap:8px}.navLinks{gap:18px;font-size:.93rem}.heroActions,.primaryButton,.secondaryButton{width:100%}.capabilityGrid{grid-template-columns:1fr}.capabilityItem,.approachCard,.technologyCard{min-height:auto}.approachCard{padding-bottom:22px}.productCard{padding:22px}.productProfileAside{padding:18px}.focusRow span{padding-inline:9px;font-size:.9rem}.focusRow span:first-child{padding-left:0}}
