*{box-sizing:border-box}body{margin:0;color:#252525;background:#fff;font:17px/1.65 system-ui,-apple-system,sans-serif}a{color:inherit;text-underline-offset:4px}button,input,textarea,select{font:inherit}button,a{touch-action:manipulation}a:focus-visible,button:focus-visible{outline:3px solid #3266cf;outline-offset:4px}.header{position:sticky;top:0;z-index:40;background:#fff;box-shadow:0 1px 0 #00000014;max-width:none;margin:auto;padding:24px max(5%,calc((100% - 1152px)/2));display:flex;justify-content:space-between;align-items:center;gap:24px}.brand{text-decoration:none}.wordmark{font:700 clamp(19px,3vw,26px)/1.2 Georgia,serif}.logo{display:block;max-width:220px;max-height:75px;width:auto;height:auto}.header nav{display:flex;align-items:center;gap:24px}.button{display:inline-block;border:0;border-radius:7px;background:var(--highlight);color:var(--button-ink);padding:13px 26px;text-decoration:none;font-weight:700;cursor:pointer}.button:hover{filter:brightness(.93)}.hero{position:relative;isolation:isolate;background:#25272b;min-height:580px;display:flex;align-items:center;color:#fff}.hero picture{position:absolute;inset:0;z-index:-2}.hero img{width:100%;height:100%;object-fit:cover}.hero:has(picture):after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,#121316e8,#12131620);z-index:-1}.hero-copy{padding:90px max(6%,calc((100vw - 1120px)/2));width:100%}.hero h1{font:500 clamp(40px,6vw,74px)/1.08 Georgia,serif;max-width:660px;margin:18px 0 24px}.hero p{max-width:500px;font-size:21px}.eyebrow{font-size:12px!important;letter-spacing:.17em;font-weight:750}.features{max-width:1200px;margin:0 auto;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:36px;padding:60px 5%;border-bottom:1px solid #e7e7e7}.features h2{font-size:21px;line-height:1.3}.features p{color:#626262}.accent{display:block;width:35px;height:4px;background:var(--highlight)}.content{max-width:850px;padding:70px 5% 90px;margin:auto}.content h2{font:500 clamp(28px,4vw,39px)/1.2 Georgia,serif}.content p{white-space:normal;overflow-wrap:anywhere}.footer{background:#f2f2f2;padding:48px 6%;display:grid;gap:24px}.footer nav{display:flex;gap:12px 24px;flex-wrap:wrap}.footer p{font-size:13px;color:#626262}.text-button{background:none;border:0;padding:0;text-decoration:underline;cursor:pointer;color:inherit}.error{min-height:60vh;text-align:center;padding:65px 6% 90px;background:#f7f7f7}.error h1{font:500 clamp(30px,5vw,46px)/1.2 Georgia,serif;margin:10px 0 20px}.error p:not(.eyebrow){max-width:560px;margin:0 auto 28px}.error-number{display:block;font:500 clamp(90px,17vw,160px)/1 Georgia,serif;color:#353535}.skip{position:absolute;top:-100px;left:12px;z-index:60;background:white;padding:12px}.skip:focus{top:12px}#consent{position:fixed;bottom:18px;left:3%;right:3%;background:#fff;box-shadow:0 3px 35px #0003;border:1px solid #dedede;padding:22px;display:flex;align-items:center;gap:18px;z-index:50;border-radius:10px}#consent[hidden]{display:none}#consent div{flex:1}#consent p{font-size:14px;margin:4px 0}#reject{border:1px solid #505050;background:white;color:#252525;border-radius:7px;padding:12px 18px;cursor:pointer}@media(max-width:700px){.header{padding:18px 5%;gap:12px}.logo{max-width:145px;max-height:60px}.header nav{gap:12px;font-size:14px}.header .button{padding:10px 14px}.hero{min-height:480px}.hero-copy{padding:70px 6%}.features{grid-template-columns:1fr;gap:22px;padding:40px 6%}.features h2{margin:12px 0}.features p{margin:0}.content{padding:40px 6% 60px}#consent{flex-wrap:wrap;bottom:8px;padding:16px;max-height:80vh;overflow:auto}#consent div{flex-basis:100%}.footer{padding:35px 6%}.error{padding:45px 6% 60px}}

.header .brand{min-width:0;flex:1}.header nav{flex-shrink:0;white-space:nowrap}
