:root{--ink:#021528;--ink-soft:#4B5C70;--ink-faint:#8493A3;--accent:#5DB144;--accent-deep:#4E8221;--paper:#F8F8FA;--surface:#FFFFFF;--line:#E3E7EE;--tint:#F2F8DF;--tint-strong:#E4F0D6;--shadow:0 1px 2px rgba(2,21,40,0.05),0 8px 24px rgba(2,21,40,0.07);--sentra-green:var(--accent);--sentra-green-dark:var(--accent-deep);--sentra-lime:#A8CD2F;--sentra-blue:var(--accent-deep);--sentra-navy:var(--ink);--sentra-light-green:var(--tint);--sentra-bg:var(--paper);--bg:var(--paper);--panel:var(--surface);--muted:var(--ink-soft);--text:var(--ink);--brand:var(--accent);--brand2:var(--accent-deep);--ok:var(--accent);--warn:#fbbf24;--danger:#fb7185;--radius:18px}:root[data-theme=dark]{--ink:#EDF1F5;--ink-soft:#A9B4C2;--ink-faint:#6C7A8A;--accent:#7BC95C;--accent-deep:#99D67F;--paper:#071019;--surface:#0F1E2E;--line:#1E2E40;--tint:#142A1C;--tint-strong:#1C3624;--shadow:0 1px 2px rgba(0,0,0,0.2),0 8px 28px rgba(0,0,0,0.35)}*{box-sizing:border-box}body,html{margin:0;padding:0;color-scheme:light}body{font-family:IBM Plex Sans,Segoe UI,sans-serif;background:var(--bg);color:var(--text);line-height:1.55}.h1,.sectionTitle,.storyTitle,h1,h2{font-family:Fraunces,Georgia,serif;font-weight:500}h3{font-family:IBM Plex Sans,Segoe UI,sans-serif;font-weight:500}a{color:var(--accent-deep);text-decoration:none}a:hover{text-decoration:underline}.container{max-width:1100px;margin:0 auto;padding:32px 24px 96px}.nav{justify-content:space-between;gap:16px;padding:14px 4px 16px;border:none;border-bottom:1px solid var(--line);background:var(--paper);border-radius:0;box-shadow:none;position:-webkit-sticky;position:sticky;top:0;z-index:10}.brand,.nav{display:flex;align-items:center}.brand{gap:10px;flex-shrink:0;color:inherit}.brandLogo{display:contents}.brand:hover{text-decoration:none}.logoMark{height:56px;width:56px;display:block;flex-shrink:0}.logoWord{height:28px;width:auto;display:block}.navMain{gap:18px;flex:1 1}.navMain,.navlinks{display:flex;align-items:center;justify-content:flex-end;min-width:0}.navlinks{gap:22px;flex-wrap:wrap}.navlinks a{text-decoration:none;font-weight:500;color:var(--ink-soft);padding:6px 0;position:relative;white-space:nowrap;font-size:14px;line-height:1.2}.navlinks a:hover{color:var(--ink);text-decoration:none}.navlinks a.active{color:var(--ink)}.navlinks a.active:after{content:"";position:absolute;left:0;right:0;bottom:-13px;height:2px;background:var(--accent);border-radius:2px}.langswitch{flex-shrink:0;display:flex;align-items:center;line-height:0;position:relative;top:5px}.langswitch select{appearance:none;-webkit-appearance:none;-moz-appearance:none;display:block;height:28px;padding:0 8px;min-width:2.35em;text-align:center;text-align-last:center;border:1px solid var(--line);border-radius:6px;background:var(--paper);color:var(--ink-soft);font-family:IBM Plex Mono,monospace;font-size:11px;font-weight:500;letter-spacing:.06em;text-transform:uppercase;line-height:28px;cursor:pointer}.langswitch select::-ms-expand{display:none}.langswitch select:hover{color:var(--ink)}.langswitch select:focus{outline:none;color:var(--ink);border-color:var(--accent);box-shadow:0 0 0 3px var(--tint)}.brand:focus-visible,.btn:focus-visible,.navlinks a:focus-visible{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px var(--tint)}.btn.primary:focus-visible{border-color:var(--accent-deep)}.skipLink{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.skipLink:focus{position:absolute;left:24px;top:12px;z-index:50;width:auto;height:auto;margin:0;padding:10px 14px;clip:auto;overflow:visible;background:var(--surface);color:var(--accent-deep);border:1px solid var(--accent);border-radius:9px;box-shadow:var(--shadow)}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.pill{padding:8px 12px;border:1px solid var(--line);border-radius:999px;background:var(--panel);color:var(--ink-soft)}.pill:hover{text-decoration:none}.pill.active,.pill:hover{border-color:var(--accent)}.pill.active{background:var(--tint);color:var(--ink)}@media (max-width:900px){.nav{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;grid-column-gap:16px;column-gap:16px;grid-row-gap:12px;row-gap:12px;padding:12px 0 14px}.brand{grid-column:1;grid-row:1}.navMain{display:contents}.langswitch{grid-column:2;grid-row:1;top:0}.navlinks{grid-column:1/-1;grid-row:2;flex-direction:column;align-items:flex-start;gap:0}.navlinks a{padding:8px 0}.navlinks a.active:after{bottom:2px}.footer{flex-direction:column;align-items:flex-start;gap:8px}.footer .footerLine{display:flex;flex:none;flex-direction:column;align-items:flex-start;gap:4px}.footer .footerLine .footerSep{display:none}.footer .footerLine a[href^="tel:"]{white-space:nowrap}.footerCopy{text-align:left}}.heroBand{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);grid-gap:40px;gap:40px;align-items:start;padding:48px 0 0}.heroBand .hero{padding:0}.heroBand--named{grid-template-areas:"copy media";align-items:start;gap:48px;padding:48px 0 0}.heroBand--named .hero{grid-area:copy}.heroBand--named .heroMedia{grid-area:media}.heroBand--named .storyLabel{margin:0 0 8px}.heroBand--named .sub{max-width:42ch;line-height:1.6}.heroLead{font-family:Fraunces,Georgia,serif;font-size:40px;line-height:1.15;color:var(--ink);font-weight:500;margin:0 0 16px}.heroMedia{margin:0}.heroImage{width:100%;height:auto;display:block;border-radius:14px;border:1px solid var(--line);box-shadow:var(--shadow);object-fit:cover;object-position:center;aspect-ratio:16/10;background:var(--panel)}.heroImage--phone{object-position:70% center}.cardImage{display:block;width:100%;height:auto;aspect-ratio:16/10;object-fit:cover;object-position:center;border-radius:14px;border:1px solid var(--line);box-shadow:var(--shadow);margin:0 0 12px}.hero{padding:46px 0 18px}.h1{font-size:44px;line-height:1.15;margin:10px 0 14px;color:var(--ink)}.sub{color:var(--muted);max-width:70ch;font-size:16px}.sub p{margin:0}.sub p+p{margin-top:12px}.grid{display:grid;grid-gap:24px;gap:24px}.grid.cols3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid.cols2{grid-template-columns:repeat(2,minmax(0,1fr))}@media (max-width:900px){.grid.cols2,.grid.cols3{grid-template-columns:1fr}.h1{font-size:36px}.heroLead{font-size:32px}.heroBand{grid-template-columns:1fr;padding:24px 0 12px;gap:24px}.heroBand:not(.heroBand--named) .heroMedia{order:-1}.heroBand--named{grid-template-areas:"copy" "media";gap:24px;padding:32px 0 0}}.card{border:1px solid var(--line);background:var(--panel);border-radius:14px;padding:28px;box-shadow:var(--shadow)}.card--illustrated{display:flex;align-items:center}.card--illustrated .mdFlow{display:block;flex:0 1 auto;max-width:75ch;min-width:0}.card h3{margin:0 0 8px;font-family:Fraunces,Georgia,serif;font-weight:600;font-size:18px;letter-spacing:-.02em;line-height:1.25;color:var(--ink)}.card p{margin:0;color:var(--muted);line-height:1.6}.marketCards .card p+p{margin-top:12px}.mdFlow{display:contents}.cardEyebrow{margin:0 0 6px;font-family:IBM Plex Mono,monospace;font-size:11px;font-weight:500;letter-spacing:.08em;text-transform:uppercase;color:var(--accent-deep)}.card .cardLead{margin:0 0 6px;color:var(--ink);font-weight:600}.cardIcon{width:38px;height:38px;border-radius:10px;background:var(--tint);color:var(--accent);display:grid;place-items:center;margin:0 0 12px}.cardIcon svg{width:20px;height:20px;display:block}.card--critical .cardIcon{background:#F6E4DC;color:#C45C4A}.card--critical .cardEyebrow{color:#C45C4A}:root[data-theme=dark] .card--critical .cardIcon{background:#3A221C;color:#E08A7A}:root[data-theme=dark] .card--critical .cardEyebrow{color:#E08A7A}.cardIcon--sm{width:34px;height:34px}.cardIcon--sm svg{width:17px;height:17px}.cardIcon--lg{width:110px;height:110px;border-radius:50%;flex-shrink:0;margin:0 auto}.cardIcon--lg svg{width:48px;height:48px}.badge{display:inline-flex;gap:8px;align-items:center;font-size:12px;color:var(--muted)}.dot{width:8px;height:8px;border-radius:999px;background:var(--brand)}.dot.ok{background:var(--ok)}.dot.warn{background:var(--warn)}.dot.danger{background:var(--danger)}.ctaRow{display:flex;gap:12px;flex-wrap:wrap;margin-top:16px}.marketCards .card{display:flex;flex-direction:column;height:100%}.marketCards .ctaRow{margin-top:auto;padding-top:16px;justify-content:flex-start}.btn{display:inline-flex;align-items:center;gap:10px;padding:10px 14px;border-radius:9px;border:1px solid var(--accent);background:var(--panel);color:var(--accent-deep);font-family:IBM Plex Sans,Segoe UI,sans-serif;font-weight:500}.btn.primary{background:var(--accent-deep);color:#fff;border-color:var(--accent-deep)}.btn:hover{text-decoration:none;background:var(--tint)}.btn.primary:hover{background:color-mix(in srgb,var(--accent-deep) 82%,var(--ink));color:#fff;border-color:color-mix(in srgb,var(--accent-deep) 82%,var(--ink))}.sectionTitle{margin:80px 0 16px;font-size:26px;color:var(--ink);line-height:1.2}.small{color:var(--muted);font-size:13px}.footer{margin-top:72px;padding-top:28px;border-top:1px solid var(--line);color:var(--ink-soft);font-size:13px;display:flex;align-items:baseline;justify-content:space-between;gap:12px 20px}.footerLine{margin:0;flex:1 1 12rem;min-width:0;line-height:1.7}.footerItem{white-space:nowrap}.footerItem+.footerItem{margin-left:.7em}.footerIcon{width:14px;height:14px;margin-right:.35em;vertical-align:-2px}.footerItemLabel{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.footerName{font-weight:500;color:var(--ink)}.footerSep{margin:0 .4em;color:var(--ink-soft)}.footer a{color:var(--accent-deep)}.footer a:hover{color:var(--ink)}.footerCopy{margin:0;flex:0 0 auto;color:var(--ink-soft);text-align:right}@media (max-width:900px){.footerItemLabel{position:static;width:auto;height:auto;margin:0;overflow:visible;clip:auto}.footerIcon{display:none}.footerItem+.footerItem{margin-left:0}}.cookieConsent{position:fixed;right:24px;bottom:24px;z-index:40;width:min(380px,calc(100vw - 32px));padding:24px;border:1px solid var(--line);background:var(--surface);border-radius:14px;box-shadow:var(--shadow)}.cookieConsentTitle{margin:0 0 8px;font-family:IBM Plex Sans,Segoe UI,sans-serif;font-weight:500;font-size:16px;color:var(--ink)}.cookieConsentBody{margin:0;color:var(--ink-soft);font-size:14px;line-height:1.55}.cookieConsent a{color:var(--accent-deep)}.cookieConsent a:hover{color:var(--ink)}.cookieConsentActions{display:flex;flex-wrap:wrap;gap:10px;margin-top:16px}.cookieConsent .btn{cursor:pointer}@media (max-width:900px){.cookieConsent{left:16px;right:16px;bottom:16px;width:auto}}.legalDoc{max-width:70ch}.legalDoc h2{font-family:IBM Plex Sans,Segoe UI,sans-serif;font-weight:500}.legalDoc h2,.legalDoc h3{margin:28px 0 8px}.legalDoc h2:first-child,.legalDoc h3:first-child{margin-top:0}.legalDoc .list+p,.legalDoc p+.list,.legalDoc p+p{margin-top:12px}.hr{height:1px;background:var(--line);margin:22px 0}.list{margin:10px 0 0;padding:0 0 0 18px;color:var(--muted)}.kpi{display:flex;gap:10px;flex-wrap:wrap;margin-top:12px}.kpi .pill{background:var(--tint);border-color:transparent;color:var(--ink)}.formRow{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px}@media(max-width:900px){.formRow{grid-template-columns:1fr}}label{display:block;font-size:12px;color:var(--muted);margin-bottom:6px}input,select,textarea{width:100%;padding:10px 12px;border-radius:9px;border:1px solid var(--line);background:var(--panel);color:var(--text)}input:focus,select:focus,textarea:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px var(--tint)}textarea{min-height:100px}.notice{border:1px solid var(--line);border-left:4px solid var(--accent);padding:10px 12px;background:var(--tint);border-radius:14px;color:var(--ink)}.sectionIntro{margin:0 0 22px;color:var(--muted);max-width:60ch;line-height:1.6}.story{margin:clamp(56px,6vw,80px) 0 0;padding:0;border-radius:0;box-shadow:none;background:transparent;border:none}#nav+.story{margin-top:48px}.story--problem,.story--solution{background:transparent;border:none}.kicker,.storyLabel{display:inline-flex;align-items:center;gap:8px;margin:0 0 14px;padding:0;font-size:12px;font-weight:500;letter-spacing:.08em;text-transform:uppercase;font-family:IBM Plex Mono,monospace;color:var(--accent-deep);background:transparent;border-radius:0}.kicker:before,.storyLabel:before{content:"";width:10px;height:10px;flex-shrink:0;background:var(--accent);-webkit-clip-path:polygon(50% 0,100% 50%,50% 100%,0 50%);clip-path:polygon(50% 0,100% 50%,50% 100%,0 50%);transform:translateY(-1px)}.storyTitle{margin:0 0 32px;font-size:32px;line-height:1.2;color:var(--ink)}.storyText{margin:0;color:var(--muted);max-width:75ch;line-height:1.65}.list+.storyText,.storyText+.storyText{margin-top:28px}.story>.storyText{margin-bottom:32px}.story>.storyText:has(+.grid){margin-bottom:48px}.storyIntro{margin:0 0 48px}.storyIntro .storyText{margin:0 0 28px}.storyIntro .storyText:has(+.list){margin-bottom:12px}.storyIntro .list+.storyText{margin-top:28px}.story--solution .storyText{margin-bottom:32px}.nightBand{margin:clamp(56px,6vw,80px) 0 0;padding:0;border-radius:0;background:transparent;border:none;box-shadow:none}.nightBand .photoRow{margin:32px 0 0}.photoTag{display:inline-block;margin:0 0 12px;padding:0;font-size:16px;font-weight:500;letter-spacing:.06em;text-transform:uppercase;font-family:IBM Plex Mono,monospace;color:var(--ink);background:transparent}.photoCompare--old .photoTag{color:#8a4a58}.photoCompare--old img{filter:grayscale(.25) saturate(.75)}.photoRow{display:grid;grid-template-columns:1fr 1fr;grid-gap:24px;gap:24px;margin:8px 0 32px}.photoRow--afterCards{margin-top:40px}.photoRow figure{margin:0}.photoRow figcaption{margin:12px 0 0;font-size:16px;font-weight:500;line-height:1.45;color:var(--ink-soft)}.agentGraphic{margin:32px 0 0;padding:28px}.agentGraphic>.cardEyebrow{margin-bottom:8px}.agentGraphic>h3{margin:0 0 8px;font-family:Fraunces,Georgia,serif;font-weight:600;font-size:18px;letter-spacing:-.02em;line-height:1.25;color:var(--ink)}.agentGraphic-lead{margin:0 0 28px;max-width:62ch}.agentGraphic-lead .storyText{margin:0}.agentGraphic-lead .storyText+.storyText{margin-top:12px}.agentGraphic-image{display:block;width:100%;height:auto;border-radius:14px}.agentGraphic-caption{margin:18px 0 0;font-size:13px;color:var(--muted)}.agentDiagram{overflow-x:auto;-webkit-overflow-scrolling:touch}.agentDiagram--chain{margin:0 0 4px;padding-bottom:16px;border-bottom:1px solid var(--line)}.agentDiagram--night,.agentDiagram--platform{margin-top:8px}.agentDiagram img,.agentDiagram svg{display:block;width:100%;height:auto;min-width:720px}.agentDiagram--platform svg{min-width:960px}.agentSvg .mono{text-transform:uppercase}@media (min-width:1200px){.nightBand,.story{margin-top:56px}}@media (max-width:900px){.photoRow{grid-template-columns:1fr}.nightBand,.story,.story--problem,.story--solution{margin-top:56px}.storyTitle{margin-bottom:24px}.card{padding:22px}.marketCards .ctaRow{margin-top:16px;padding-top:0}.card--illustrated{display:block}.card--illustrated .mdFlow{max-width:none}.card--illustrated .cardIcon--lg{display:none}}.regionSupport{margin-top:32px}.regionGrid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.regionCard{display:flex;flex-direction:column;gap:8px}.regionHeader{display:flex;align-items:center;gap:12px;margin-bottom:8px}.regionName{font-weight:600;font-size:18px;color:var(--text)}.regionTag{font-size:12px;color:var(--muted)}.regionFlag{width:44px;height:30px;border-radius:8px;overflow:hidden;border:1px solid var(--line);display:flex;align-items:center;justify-content:center;background:#fff}.flag.band{width:100%;height:100%;display:block}.band-nl{background:linear-gradient(180deg,#ae1c28 0 33%,#fff 33% 66%,#21468b 66% 100%)}.band-fi{background:#fff;position:relative}.band-fi:after,.band-fi:before{content:"";position:absolute;background:#003580}.band-fi:before{width:16px;height:100%;left:26px}.band-fi:after{height:16px;width:100%;top:7px}.band-ch{background:#d52b1e;position:relative}.band-ch:after,.band-ch:before{content:"";position:absolute;background:#fff}.band-ch:before{width:60%;height:12px;left:20%;top:50%;transform:translateY(-50%)}.band-ch:after{height:60%;width:12px;top:20%;left:50%;transform:translateX(-50%)}.supportList{margin:0}