@font-face{font-family:Cardo;font-weight:400;font-style:normal;font-display:swap;src:url('/assets/cardo.woff2') format('woff2')}
:root{font-family:system-ui,-apple-system,'Segoe UI',Roboto,Arial,sans-serif;color:#000;background:#efecec;font-size:16px;font-synthesis:none}*{box-sizing:border-box}body{margin:0;min-height:100vh;display:flex;flex-direction:column;letter-spacing:.3px}a{color:inherit}a:focus-visible{outline:2px solid #427456;outline-offset:5px}header{border-bottom:1px solid #00000014}.header-inner{max-width:1200px;margin:auto;padding:30px 40px;display:flex;align-items:center;gap:46px}.brand{display:block;flex-shrink:0}.brand img{display:block;object-fit:contain}nav{display:flex;flex-wrap:wrap;gap:26px;font-size:14px}nav a{text-decoration:none;color:#000b;padding:8px 0}nav a:hover,nav a[aria-current]{text-decoration:underline;text-underline-offset:5px;color:#000}main{width:100%;max-width:1200px;margin:0 auto;padding:60px 40px 80px;flex:1}h1,h2{font-family:Cardo,Georgia,serif;font-weight:400;letter-spacing:.6px}h1{font-size:42px;line-height:1.2;margin:0 0 18px}p{color:#000b;line-height:1.8}.intro{margin:0 0 42px}.configurators{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.card{border:1px solid #0002;padding:30px 25px 24px;display:flex;flex-direction:column;background:#ffffff26}h2{font-size:32px;margin:0 0 12px}.card>p:not(.credits){font-size:16px;min-height:58px;margin:0 0 24px}.button{display:flex;align-items:center;justify-content:space-between;background:#000;color:#fff;text-decoration:none;min-height:48px;padding:13px 20px;font-size:14px;letter-spacing:1px;transition:box-shadow .15s}.button:hover{box-shadow:0 0 0 2px #000}.button span{font-size:20px;line-height:1}.credits{font-size:13px;margin:23px 0 0;line-height:1.8}.credits a{text-underline-offset:3px}.help{font-size:14px;margin:36px 0 0}.help a{text-underline-offset:4px}footer{border-top:1px solid #0002;padding:28px max(40px,calc((100vw - 1120px)/2));display:flex;justify-content:space-between;gap:20px;font-size:12px;color:#000b}footer a{text-decoration:none}footer a:hover{text-decoration:underline}@media(max-width:850px){.header-inner{padding:22px 25px;gap:30px}nav{gap:20px}main{padding:45px 25px 60px}.configurators{gap:15px}.card{padding:24px 18px}.credits{font-size:12px}}@media(max-width:650px){.header-inner{padding:20px;gap:24px}.brand img{width:65px;height:65px}nav{column-gap:20px;row-gap:2px;font-size:13px}main{padding:38px 20px 50px}h1{font-size:34px}.intro{margin-bottom:28px}.configurators{grid-template-columns:1fr;gap:20px}.card{padding:25px}.card>p:not(.credits){min-height:0;margin-bottom:22px}.credits{font-size:13px}.help{margin-top:28px}footer{padding:25px 20px}}@media(prefers-reduced-motion:reduce){.button{transition:none}}
