:root{color-scheme:light;--ink:#18382e;--paper:#f7f4e9;--line:#d9ddce}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font:17px/1.65 system-ui,sans-serif}header,footer{display:flex;justify-content:space-between;gap:20px;align-items:center;padding:20px max(5vw,20px);border-bottom:1px solid var(--line);flex-wrap:wrap}nav{display:flex;gap:24px;flex-wrap:wrap}a{color:inherit;text-underline-offset:4px}a:focus-visible,summary:focus-visible{outline:3px solid #aa5828;outline-offset:4px}.brand{font-weight:900;letter-spacing:.16em;text-decoration:none}main{max-width:1320px;margin:auto}section{padding:64px 5vw}.hero{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:5vw}.hero p:not(.label),.partner p{max-width:50ch}.label{font-size:.72rem;letter-spacing:.19em;font-weight:800}h1,h2{font-family:Georgia,serif;line-height:1.04;margin:.25em 0}h1{font-size:clamp(2.5rem,6vw,5.6rem);letter-spacing:-.055em}h2{font-size:clamp(2rem,4vw,3.8rem);letter-spacing:-.045em}em{color:#486446}figure{margin:0}figure img{display:block;width:100%;height:auto;border-radius:48% 48% 10px 10px}figcaption{margin-top:10px;font-size:.72rem;letter-spacing:.15em}.button{display:inline-block;background:#173b2f;color:#fff;padding:12px 20px;border-radius:5px;text-decoration:none;font-weight:700}.steps{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;margin-top:32px}.steps article{border-top:1px solid #879881;padding-top:15px}.steps span{font-family:Georgia,serif;color:#486446;font-size:2rem}.steps h3{margin:.25rem 0}.steps p{margin:0}aside{background:#e9ecd9;margin-top:35px;padding:22px}summary{cursor:pointer}.partner{background:#163b30;color:#fff}.partner .button{background:#e6eeae;color:#18382e}.download{padding-block:45px}.privacy{max-width:800px;padding:48px 24px}.privacy h2{font-size:1.65rem;margin-top:1.6em}footer{border-top:1px solid var(--line)}@media(max-width:740px){.hero,.steps{grid-template-columns:1fr}section{padding-block:38px}nav{gap:14px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}

:root{--paper:#f5f3ea;--ink:#10392f}
header,footer{max-width:1320px;margin:auto;padding-block:8px}
.brand img{display:block;object-fit:contain}
h1,h2{font-family:system-ui,sans-serif;font-weight:800}
h1{font-size:clamp(2.65rem,5vw,5rem);max-width:11ch}
.hero{grid-template-columns:1.15fr .85fr;gap:7vw;padding-block:32px 54px}
.hero figure{justify-self:center;width:min(100%,355px)}
figure img{border-radius:8px}
.hero p{margin:25px 0}
.showcase{border-top:1px solid var(--line)}
.views{display:grid;grid-template-columns:repeat(2,minmax(0,300px));gap:clamp(24px,6vw,78px);margin:32px 0 0}
.views figcaption{font-size:1rem;letter-spacing:0}
.views figcaption strong{display:block}
.partner{background:#0b382f}
@media(max-width:740px){.hero{grid-template-columns:1fr;gap:30px}.views{grid-template-columns:minmax(0,350px)}.brand img{width:76px;height:76px}}
.partner-intro{display:grid;grid-template-columns:1.4fr .6fr;gap:7vw;align-items:center}.partner-intro h1{max-width:15ch}.partner-intro p{max-width:54ch}.partner-intro figure{width:min(100%,265px);justify-self:center}.pilot-examples{border-top:1px solid var(--line)}.pilot-examples article{display:grid;grid-template-columns:minmax(170px,1fr) 2fr;gap:24px;padding:16px 0;border-bottom:1px solid var(--line);max-width:860px}.pilot-examples article p{max-width:58ch}nav [aria-current=page]{font-weight:800}@media(max-width:740px){.partner-intro,.pilot-examples article{grid-template-columns:1fr;gap:12px}}

@media (min-width: 800px){.views.steps{grid-template-columns:repeat(3,minmax(0,1fr))}}
