*{box-sizing:border-box}:root{color-scheme:dark;font-family:"Helvetica Neue",Arial,sans-serif;background:#101010;color:white}html{scroll-behavior:smooth}body{margin:0;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}a:hover{text-decoration:underline;text-underline-offset:5px}a:focus-visible{outline:2px solid currentColor;outline-offset:6px}.wrap{max-width:1440px;margin:auto;padding-left:6%;padding-right:6%}.header{height:100px;display:flex;align-items:center;justify-content:space-between}.wordmark{font-size:32px;font-weight:600;letter-spacing:-1.5px}.wordmark span{font-weight:350}.contact-link{font-size:14px;padding:12px 24px;border:1px solid #666;border-radius:30px}.contact-link:hover{background:white;color:#101010;text-decoration:none}.hero{padding-top:65px;padding-bottom:70px}.hero h1{font-size:clamp(48px,7vw,98px);font-weight:450;line-height:1.07;letter-spacing:-.06em;margin:0 0 32px}.serif{font-family:Georgia,serif;font-weight:400;font-style:italic}.intro{font-size:20px;line-height:1.65;color:#bcbcbc;max-width:640px;margin:0}.product{background:#fff;color:#101010;color-scheme:light;padding:54px 0}.product-grid{display:grid;grid-template-columns:1fr 1.35fr;gap:9%;align-items:center}.product-brand{border-right:1px solid #ddd;min-height:210px;display:flex;flex-direction:column;align-items:flex-start;justify-content:space-between;padding:8px 12% 8px 0}.eyebrow{font:12px ui-monospace,monospace;letter-spacing:1px;color:#666}.product-brand img{width:min(260px,90%);height:auto;filter:grayscale(1) brightness(0)}h2{font-size:36px;letter-spacing:-1.5px;font-weight:500;line-height:1.15;margin:0 0 15px}.product-copy p{font-size:18px;line-height:1.65;color:#555;max-width:540px;margin:0}.product-actions{display:flex;align-items:center;gap:28px;flex-wrap:wrap;margin-top:26px}.button{display:inline-flex;align-items:center;justify-content:center;background:#101010;color:white;padding:17px 24px;min-height:52px;border-radius:3px;font-size:15px}.button:hover{background:#333;text-decoration:none}.text-link{font-size:15px;text-decoration:underline;text-underline-offset:5px}.footer{display:flex;justify-content:space-between;gap:30px;align-items:center;padding-top:34px;padding-bottom:34px}.email{font-size:18px}.footer p{font-size:11px;color:#aaa;line-height:1.8;margin:0;text-align:right}.skip{position:fixed;top:-100px;left:20px;background:white;color:black;padding:15px;z-index:5}.skip:focus{top:15px}@media(max-width:700px){.header{height:82px}.wordmark{font-size:28px}.hero{padding-top:38px;padding-bottom:44px}.hero h1{font-size:clamp(39px,8.9vw,62px);margin-bottom:24px}.intro{font-size:18px}.intro br{display:none}.product{padding:34px 0}.product-grid{grid-template-columns:1fr;gap:28px}.product-brand{border-right:0;border-bottom:1px solid #ddd;min-height:0;padding:0 0 25px;flex-direction:row;align-items:center;gap:24px}.product-brand img{width:150px;max-width:52%}.eyebrow{font-size:11px}h2{font-size:30px}.product-copy p{font-size:17px}.product-actions{gap:24px}.footer{display:block;padding-top:30px;padding-bottom:30px}.footer p{text-align:left;margin-top:20px;font-size:10px}.email{font-size:18px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}

.header-actions{display:flex;align-items:center;gap:28px}.languages{display:flex;align-items:center;gap:10px;font-size:14px}.languages a{padding:10px 2px;color:#aaa}.languages a[aria-current="page"]{color:#fff;text-decoration:underline;text-underline-offset:5px}.languages span{color:#666}@media(max-width:480px){.header-actions{gap:0}.header-actions>.contact-link{display:none}}
