
:root{--ink:#162b2b;--paper:#f5f4ee;--muted:#66736d;--line:#d7ddd5;--accent:#b5cd83}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:var(--ink);background:var(--paper);font:16px/1.65 -apple-system,BlinkMacSystemFont,"Segoe UI","PingFang SC",sans-serif}a{color:inherit;text-decoration:none}a:focus-visible,button:focus-visible{outline:3px solid #408e9d;outline-offset:5px}header{display:flex;align-items:center;justify-content:space-between;padding:22px 5vw;border-bottom:1px solid var(--line);gap:20px;background:var(--paper)}.brand{font-size:25px;font-weight:750;letter-spacing:-1px}.brand b{color:#6d8b49}.nav{display:flex;align-items:center;gap:26px;font-size:13px}.language{border:1px solid var(--line);padding:5px 12px;border-radius:4px}.wrap{max-width:1440px;margin:auto;padding:0 5vw}.eyebrow{font-size:11px;letter-spacing:2.5px;font-weight:600;text-transform:uppercase}.intro{display:grid;grid-template-columns:1.55fr 1fr;gap:8vw;padding:64px 0 46px;align-items:end}h1,h2,h3,p{margin:0}h1{font-size:clamp(40px,5.3vw,80px);font-weight:500;line-height:1.17;letter-spacing:-2px;margin:20px 0}h2{font-size:clamp(30px,3.5vw,50px);line-height:1.3;font-weight:500;letter-spacing:-1px}h3{font-size:27px;line-height:1.3;font-weight:500}p{color:var(--muted)}.intro p{max-width:440px;font-size:17px}.products{display:grid;grid-template-columns:1fr 1fr;gap:24px;padding-bottom:70px}.product{border:1px solid var(--line);position:relative;overflow:hidden}.product .image{height:310px;overflow:hidden;background:#d4d9cb}.product img{width:100%;height:100%;object-fit:cover;transition:transform .8s}.product:hover img{transform:scale(1.025)}.product-copy{padding:28px 30px 32px}.product-copy h3{margin:8px 0 10px}.product-copy p{min-height:80px}.product-copy h3{font-size:32px}.product-copy .status{color:#6d8b49}.status{font-size:11px;letter-spacing:1.1px}.cta{display:inline-flex;align-items:center;justify-content:space-between;gap:35px;font-size:14px;background:var(--ink);color:#fff;padding:13px 20px;margin-top:24px}.cta.light{background:var(--accent);color:var(--ink)}.text-link{display:inline-block;border-bottom:1px solid currentColor;font-size:13px;margin:18px 20px 0 0}.doctor-art{background:#dce2d6;position:relative;padding:35px;display:grid;place-items:center;height:310px}.wire{width:150px;height:160px;border:1px solid #879c80;transform:skewY(-12deg);box-shadow:20px 18px 0 #c0cbb9,21px 19px 0 #879c80}.wire:before{content:'+';font-size:100px;line-height:150px;font-weight:200;display:block;text-align:center}.doctor-art small{position:absolute;bottom:22px;left:30px;font-size:10px;letter-spacing:2px}.section-line{border-top:1px solid var(--line);padding:50px 0;display:flex;justify-content:space-between;gap:40px}.section-line p{max-width:580px}.section-line h3{max-width:360px}.footer{border-top:1px solid var(--line);padding:26px 5vw;display:flex;justify-content:space-between;gap:20px;font-size:12px;color:var(--muted)}.hero{background:#152e2c;color:white;display:grid;grid-template-columns:1fr 1.05fr;min-height:590px}.hero-copy{padding:64px 5vw;display:flex;flex-direction:column;justify-content:center}.hero h1{font-size:clamp(40px,5vw,70px)}.hero p{color:#becdc6;max-width:460px}.hero figure{margin:0;position:relative;min-height:430px}.hero img{width:100%;height:100%;object-fit:cover;position:absolute}.hero figcaption{position:absolute;bottom:0;padding:24px;color:#fff;font-size:11px;background:linear-gradient(transparent,#000a);width:100%}.hero figcaption a{text-decoration:underline}.metadata{display:grid;grid-template-columns:repeat(3,1fr);gap:30px;border-bottom:1px solid var(--line);padding:28px 0}.metadata small{display:block;font-size:10px;letter-spacing:1px;color:var(--muted)}.metadata b{font-weight:500;font-size:15px}.scenarios{padding:64px 0}.scenarios h2{margin:12px 0 34px}.scenario-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:34px}.scenario{border-top:1px solid var(--line);padding-top:20px}.scenario span{font-size:12px;color:#72836b}.scenario h3{font-size:21px;margin:10px 0}.scenario p{font-size:14px}.demo-banner{padding:38px;background:#dfe7d7;display:flex;align-items:center;justify-content:space-between;gap:32px;margin-bottom:55px}.demo-banner p{margin-top:12px;max-width:640px}.demo-banner .cta{flex-shrink:0;margin:0}.small{font-size:12px}.source-note{font-size:11px;padding-top:10px;color:var(--muted)}@media(max-width:760px){header{padding:17px 6vw}.nav{gap:12px}.nav .optional{display:none}.wrap{padding:0 6vw}.intro{grid-template-columns:1fr;gap:14px;padding:44px 0 32px}h1{letter-spacing:-1px}.products,.hero,.scenario-grid{grid-template-columns:1fr}.product .image,.doctor-art{height:250px}.hero-copy{padding:45px 6vw}.hero figure{min-height:330px}.metadata{gap:18px}.metadata b{font-size:13px}.metadata small{font-size:9px}.section-line,.demo-banner{display:block}.section-line p{margin-top:20px}.demo-banner{padding:28px}.demo-banner .cta{margin-top:22px}.footer{flex-wrap:wrap}.scenario-grid{gap:24px}.products{padding-bottom:40px}.scenarios{padding:42px 0}}
