.nav-right{display:flex;align-items:center;gap:18px}.language-menu{display:flex;align-items:center;justify-content:center;gap:10px;font:10px 'Segoe UI',sans-serif;letter-spacing:.08em}.language-menu a{padding:6px 2px;color:var(--muted);border-bottom:1px solid transparent}.language-menu a[aria-current=page]{color:var(--ink);border-color:var(--gold)}.language-note{font-size:11px!important;line-height:1.7;color:var(--muted)!important;margin:22px 0 0}.bundle-items{display:grid;grid-template-columns:repeat(3,1fr);gap:30px}.bundle-item{padding:27px 22px;background:var(--sage);border-radius:12px}.bundle-item img{height:260px;object-fit:contain;filter:drop-shadow(7px 10px 6px #253c3120);margin-bottom:25px}.bundle-item h3{font-size:28px;margin:9px 0 16px}.bundle-item p{font-size:13px;color:var(--body)}.product-stage>img[src$="bundle-cover.svg"]{max-width:100%;height:410px}.lead-form{margin-top:25px}.lead-form>label:not(.check-label){display:block;font-size:12px;margin:13px 0 5px}.lead-form>label span{color:var(--muted);font-size:10px}.lead-form>input:not([type=checkbox]){width:100%;padding:11px 13px;border:1px solid var(--line);border-radius:6px;background:white;color:var(--ink);font-size:16px}.lead-form>small{font-size:10px;color:var(--muted);display:block;margin:4px 0 15px}.lead-form .check-label{display:flex;gap:10px;align-items:start;font-size:11px;line-height:1.7;margin:16px 0}.check-label input{margin-top:5px;flex-shrink:0;accent-color:var(--ink);width:16px;height:16px}.check-label span{color:var(--body)!important;font-size:11px!important}.check-label a{text-decoration:underline}.lead-form .button{width:100%;margin-top:9px}.lead-note{font-size:10px;color:var(--muted);margin-top:12px}.honeypot{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.form-error{padding:11px 14px;background:#f6e9e3;border-radius:6px;color:#7b3e28;font-size:12px}.lead-success{margin-top:25px;padding:25px;background:var(--sage);border-radius:9px}.lead-success p{font-size:13px;color:var(--body);margin:13px 0 20px}.cookie-banner{position:fixed;bottom:18px;left:24px;right:24px;max-width:1200px;margin:auto;padding:22px 27px;background:var(--paper);border:1px solid var(--line);border-radius:12px;box-shadow:0 10px 50px #1e35232b;z-index:90;display:flex;gap:30px;align-items:center}.cookie-banner strong{font:21px var(--serif);font-weight:400}.cookie-banner p{font-size:11px;color:var(--body);line-height:1.7;margin-top:8px;max-width:600px}.cookie-buttons{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end;flex-shrink:0;max-width:410px}.cookie-buttons .button{padding:10px 15px;font-size:11px}.cookie-link{border:0;background:transparent;padding:0;color:inherit;font-size:inherit;cursor:pointer;text-decoration:underline}.consent-row{display:flex;align-items:start;gap:12px;margin:23px 0}.consent-row input{margin-top:6px;accent-color:var(--ink)}.consent-row strong{font-size:12px;display:block}.consent-row small{font-size:11px;color:var(--body);display:block;margin-top:5px}.consent-dialog{width:min(560px,calc(100% - 30px))}.consent-dialog h2{font-size:30px}.button:disabled{opacity:.65;cursor:wait;transform:none}.free-product{grid-template-columns:.9fr 1.1fr;align-items:start}.free-product .product-stage{position:sticky;top:118px}.free-product .product-info h1{font-size:48px}@media(max-width:1100px){.nav-action{display:none}.nav-links{gap:20px}.cookie-banner{gap:15px;align-items:start}.cookie-buttons{max-width:250px}}@media(max-width:720px){.nav-right{gap:15px}.language-menu{gap:7px}.bundle-items{grid-template-columns:1fr;gap:20px}.bundle-item{padding:25px}.bundle-item img{height:300px}.free-product{grid-template-columns:1fr}.free-product .product-stage{position:static;min-height:365px}.free-product .product-stage>img{height:290px}.free-product .product-info h1{font-size:40px}.cookie-banner{left:12px;right:12px;bottom:10px;padding:20px;flex-direction:column;gap:15px}.cookie-banner p{font-size:11px}.cookie-buttons{max-width:none;justify-content:start;gap:8px;width:100%}.cookie-buttons .button{font-size:10px;padding:10px 12px}.product-stage>img[src$="bundle-cover.svg"]{height:325px}.language-note{font-size:11px!important}.values span{font-size:9px}.hero h1{font-size:clamp(42px,12vw,57px)}}
