@import url("https://fonts.googleapis.com/css2?family=Fraunces:opsz,wght@9..144,600&family=Plus+Jakarta+Sans:wght@400;500;700&display=swap");:root{--ink:#12333b;--body:#5c6b70;--muted:#6b787d;--accent:#d93b1c;--highlight:#fce3a8;--border:#8c999e}*{box-sizing:border-box}body,html{margin:0;min-height:100%;background:#fff;color:var(--ink)}body{font-family:Plus Jakarta Sans,sans-serif}.page{position:relative;max-width:1440px;min-height:959px;margin:auto;padding:36px 48px}.logo{font:600 21px/26px Fraunces,serif;letter-spacing:-.315px;color:var(--ink);text-decoration:none}.logo b{color:#e8a33d}.hero{position:absolute;top:82px;right:47px;width:606px;height:726px;border-radius:18px;overflow:hidden}.hero img{width:100%;height:100%;object-fit:cover}.content{position:relative;width:500px;margin-top:118px}.content h1{font:600 36px/44px Fraunces,serif;letter-spacing:-1.26px;margin:0 0 24px;max-width:500px;text-wrap:balance}.content mark{background:var(--highlight);color:inherit;padding:2px 6px;border-radius:2px;box-decoration-break:clone;-webkit-box-decoration-break:clone}.intro{font-size:17px;line-height:27px;margin:0 0 24px}.benefits,.intro{color:var(--body)}.benefits{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:14px;font-size:16px;line-height:24px}.benefits li{display:flex;align-items:center;gap:12px}.tick{width:24px;height:24px;flex:0 0 24px;background:var(--highlight);border-radius:50%;display:grid;place-items:center}.tick img{width:14px;height:14px}.form-card{position:relative;z-index:2;width:790px;margin-top:205px;padding:32px 234px 32px 36px;background:#fff;border-radius:14px;box-shadow:0 24px 48px rgba(18,51,59,.12),0 2px 6px rgba(18,51,59,.06)}.form-label{font-size:15px;line-height:22px;font-weight:500;margin:0 0 16px}.fields{display:flex;gap:12px;align-items:flex-start}.email-field{flex:1 1;min-width:0}.email-field label{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}input[type=email]{width:100%;height:58px;padding:0 18px;border:1px solid #d5dbdd;border-radius:6px;font:400 17px/24px inherit;color:var(--ink)}input[type=email]::placeholder{color:#8c999e}input[type=email]:focus{outline:2px solid var(--highlight);outline-offset:0;border:2px solid var(--ink)}button{width:200px;height:58px;border:0;border-radius:9px;background:var(--accent);color:#fff;font:700 17px/24px inherit;cursor:pointer;transition:background .15s}button:hover{background:#b8301a}button:focus-visible{outline:3px solid var(--ink);outline-offset:0}button:disabled{background:#b8301a;cursor:wait}.consent{display:flex;align-items:flex-start;gap:14px;margin-top:16px;color:var(--muted);font-size:12px;line-height:18.6px;cursor:pointer}.consent input{width:20px;height:20px;flex:0 0 20px;margin:0;accent-color:var(--ink)}.consent a{color:var(--ink);text-decoration:underline;white-space:nowrap}.form-error,.has-error{color:#b42318}.form-error{display:block;font-size:14px;line-height:20px;font-weight:500;margin:0 0 8px}.email-field .form-error{margin-top:6px}.honeypot{position:absolute;left:-9999px}.success{min-height:152px;margin-top:205px;padding-right:36px}.success h2{font:600 24px/32px Fraunces,serif;margin:0 0 8px}.success p{font-size:16px;line-height:24px;color:var(--body);margin:0}.disclaimer{font-size:12px;line-height:18px;color:var(--muted);margin:24px 0 0}@media (max-width:1199px){.page{min-height:100vh;padding:20px 40px}.hero{position:relative;top:auto;right:auto;display:block;width:100%;height:auto;aspect-ratio:4/3;border-radius:14px}.content,.hero{margin-top:24px}.content{width:auto}.content h1{max-width:620px}.form-card{width:100%;padding-right:36px}.disclaimer,.form-card{margin-top:24px}}@media (max-width:767px){.page{padding:20px;min-height:100vh}.logo{font-size:18px;line-height:22px;letter-spacing:-.27px}.content,.hero{margin-top:24px}.content h1{font-size:30px;line-height:36px;letter-spacing:-.9px;margin-bottom:24px}.intro{font-size:16px;line-height:26px;margin-bottom:16px}.benefits{gap:12px}.form-card{padding:24px 20px;width:100%;margin-top:24px}.fields{display:flex;flex-direction:column;gap:12px}.email-field,button{width:100%}button,input[type=email]{height:54px}input[type=email]{font-size:16px}.consent{margin-top:16px}.success{min-height:162px;padding-right:20px}.disclaimer{margin-top:24px}}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}}input[type=email][aria-invalid=true]{border:2px solid #b42318}button{display:flex;align-items:center;justify-content:center;gap:10px}.spinner{width:18px;height:18px}.consent input{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1.5px solid var(--muted);border-radius:4px;background:#fff;cursor:pointer}.consent input:checked{border-color:var(--ink);background-color:var(--ink);background-image:url(/check-checked.svg);background-position:50%;background-repeat:no-repeat;background-size:12px}.consent input:focus-visible{outline:3px solid var(--ink);outline-offset:0}.has-error input{border-color:#b42318}.consent span{display:block}.consent strong{display:block;font-size:14px;line-height:20px;font-weight:500;color:#b42318;margin-top:6px}.success{display:flex;align-items:flex-start;gap:16px}.success-tick{width:32px;height:32px;flex:0 0 32px;background:var(--highlight);border-radius:50%;display:grid;place-items:center}.success-tick img{width:18px;height:18px}.success h2{line-height:30px;letter-spacing:-.72px;margin-bottom:6px}.success p{line-height:26px}.cookie-banner{position:fixed;left:50%;bottom:20px;transform:translateX(-50%);z-index:100;width:min(880px,calc(100% - 40px));padding:24px 28px;background:#fff;border:1px solid #d5dbdd;border-radius:14px;box-shadow:0 24px 48px rgba(18,51,59,.18),0 2px 6px rgba(18,51,59,.08);color:var(--body);font-size:15px;line-height:23px}.cookie-copy p{margin:0}.cookie-actions{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin-top:18px}.cookie-choice{width:auto;min-width:132px;height:44px;padding:0 24px;border:1px solid var(--ink);border-radius:9px;background:#fff;color:var(--ink);font:700 15px/1 inherit;display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.cookie-choice:hover{background:var(--ink);color:#fff}.cookie-choice:focus-visible{outline:3px solid var(--ink);outline-offset:2px}.cookie-links{display:flex;flex-wrap:wrap;gap:16px;margin-left:auto;font-size:14px}.cookie-links a{color:var(--ink);text-decoration:underline;text-underline-offset:2px}.site-footer{border-top:1px solid #d5dbdd;margin-top:48px;padding-top:20px;font-size:12px;line-height:18px;color:var(--muted)}.site-footer nav{display:flex;gap:20px;align-items:center}.footer-link,.site-footer a{color:var(--ink);text-decoration:underline;text-underline-offset:2px}.footer-link{width:auto;height:auto;border:0;padding:0;font:inherit;cursor:pointer;display:inline}.footer-link,.footer-link:hover{background:none;color:var(--ink)}.legal-page{max-width:900px;margin:0 auto;padding:36px 48px 40px}.legal-header{padding-bottom:36px}.legal-content{max-width:720px}.legal-content h1{font:600 42px/1.15 Fraunces,serif;letter-spacing:-1.5px;margin:0 0 12px;color:var(--ink)}.legal-updated{font-size:14px;line-height:22px;color:var(--muted);margin:0 0 36px}.legal-content section{margin-top:32px}.legal-content h2{font:600 24px/1.25 Fraunces,serif;letter-spacing:-.5px;margin:0 0 12px;color:var(--ink)}.legal-content p{font-size:16px;line-height:26px;color:var(--body);margin:0 0 16px}.legal-content a{color:var(--ink);text-decoration:underline;text-underline-offset:2px}@media (max-width:767px){.cookie-banner{bottom:12px;width:calc(100% - 24px);padding:20px}.cookie-actions{gap:10px}.cookie-choice{flex:1 1;min-width:0}.cookie-links{width:100%;margin-left:0;margin-top:2px}.site-footer{margin-top:36px}.legal-page{padding:20px}.legal-header{padding-bottom:28px}.legal-content h1{font-size:34px;line-height:40px;letter-spacing:-1.02px}.legal-updated{margin-bottom:28px}.legal-content section{margin-top:28px}.legal-content h2{font-size:22px;line-height:28px}}