.form-input.svelte-7234q0{width:100%;height:36px;padding:0 .75rem;border-radius:6px;border:1px solid #e2e8f0;background:#fff;font-size:.875rem;color:#0f172a;outline:none;transition:border-color .15s,box-shadow .15s}.form-input.svelte-7234q0::-moz-placeholder{color:#94a3b8}.form-input.svelte-7234q0::placeholder{color:#94a3b8}.form-input.svelte-7234q0:focus{border-color:#bc2c34;box-shadow:0 0 0 2px #bc2c3426}.country-option.svelte-7234q0{display:flex;flex-direction:column;align-items:center;gap:.375rem;cursor:pointer}.flag-wrapper.svelte-7234q0{position:relative;width:2.5rem;height:2.5rem;border-radius:50%;transition:box-shadow .15s}.country-option.svelte-7234q0:hover .flag-wrapper:where(.svelte-7234q0){box-shadow:0 0 0 2px #e2e8f0}.country-option.selected.svelte-7234q0 .flag-wrapper:where(.svelte-7234q0){box-shadow:0 0 0 2px #fff,0 0 0 4px #bc2c34}.flag-wrapper.svelte-7234q0 .flag-icon{width:2.5rem;height:2.5rem;border-radius:50%;display:block}.beta-dot.svelte-7234q0{position:absolute;top:-2px;right:-2px;width:8px;height:8px;background:#facc15;border:2px solid white;border-radius:50%}.country-name.svelte-7234q0{font-size:.65rem;font-weight:500;color:#94a3b8;letter-spacing:.02em;text-transform:uppercase;opacity:0;transition:opacity .15s}.country-option.svelte-7234q0:hover .country-name:where(.svelte-7234q0),.country-option.selected.svelte-7234q0 .country-name:where(.svelte-7234q0){opacity:1}.country-option.selected.svelte-7234q0 .country-name:where(.svelte-7234q0){color:#bc2c34}.products-teaser.svelte-1dsckyo{padding:3rem 0;background:#fff}@media (min-width: 768px){.products-teaser.svelte-1dsckyo{padding:3rem 1rem}}.container.svelte-1dsckyo{max-width:64rem;margin:0 auto}.header.svelte-1dsckyo{margin-bottom:1.5rem;padding:0 1rem}@media (min-width: 768px){.header.svelte-1dsckyo{margin-bottom:2rem;padding:0}}.label.svelte-1dsckyo{display:block;font-size:.6875rem;font-weight:500;letter-spacing:.15em;text-transform:uppercase;color:#bc2c34;margin-bottom:.5rem}.title.svelte-1dsckyo{font-size:1.75rem;font-weight:700;color:#1a1a1a;margin:0 0 .5rem;line-height:1.1}.subtitle.svelte-1dsckyo{font-size:.9375rem;color:#666;margin:0;max-width:24rem}.products-grid.svelte-1dsckyo{display:grid;grid-template-columns:1fr;gap:1px;background:#0000000f}@media (min-width: 768px){.products-grid.svelte-1dsckyo{grid-template-columns:1fr 1fr}}.product-item.svelte-1dsckyo{display:block;padding:1.5rem;background:#fff;text-decoration:none;transition:background .2s ease}.product-item.desktop-only.svelte-1dsckyo{display:none}@media (min-width: 768px){.product-item.svelte-1dsckyo{padding:2rem}.product-item.desktop-only.svelte-1dsckyo{display:block}}.product-item.svelte-1dsckyo:hover{background:#f8fafc}.product-header.svelte-1dsckyo{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:1rem}.product-number.svelte-1dsckyo{font-family:SF Mono,Monaco,Consolas,monospace;font-size:3rem;font-weight:500;line-height:.85;color:#bc2c34;opacity:.2}@media (min-width: 768px){.product-number.svelte-1dsckyo{font-size:4rem}}.product-icon.svelte-1dsckyo{display:flex;color:#bc2c34;opacity:.6}.product-icon.svelte-1dsckyo svg{width:40px;height:40px}.product-name.svelte-1dsckyo{font-size:1.125rem;font-weight:600;color:#1a1a1a;margin:0 0 .25rem;line-height:1.2}.product-desc.svelte-1dsckyo{font-size:.875rem;color:#666;margin:0;line-height:1.5;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.audiences-teaser.svelte-uokojz{padding:3rem 0;background:linear-gradient(180deg,#fff,#f1f5f9)}@media (min-width: 768px){.audiences-teaser.svelte-uokojz{padding:3rem 1rem}}.container.svelte-uokojz{max-width:64rem;margin:0 auto}.header.svelte-uokojz{margin-bottom:1.5rem;padding:0 1rem}@media (min-width: 768px){.header.svelte-uokojz{margin-bottom:2rem;padding:0}}.label.svelte-uokojz{display:block;font-size:.6875rem;font-weight:500;letter-spacing:.15em;text-transform:uppercase;color:#bc2c34;margin-bottom:.5rem}.title.svelte-uokojz{font-size:1.75rem;font-weight:700;color:#1a1a1a;margin:0 0 .5rem;line-height:1.1}.subtitle.svelte-uokojz{font-size:.9375rem;color:#666;margin:0;max-width:24rem}.editorial-grid.svelte-uokojz{display:grid;grid-template-columns:1fr;gap:.5rem}@media (min-width: 768px){.editorial-grid.svelte-uokojz{grid-template-columns:1fr 1fr;gap:1rem}}.item.svelte-uokojz{position:relative;display:block;text-decoration:none;overflow:hidden}.item-image.svelte-uokojz{position:relative;overflow:hidden}.item-image.svelte-uokojz img:where(.svelte-uokojz){width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .6s cubic-bezier(.23,1,.32,1)}.item.svelte-uokojz:hover .item-image:where(.svelte-uokojz) img:where(.svelte-uokojz){transform:scale(1.02)}.image-overlay.svelte-uokojz{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,transparent 35%,rgba(0,0,0,.6) 100%)}.item-content.svelte-uokojz{position:absolute;bottom:0;left:0;right:0;padding:1rem 1.25rem;color:#fff}.item-number.svelte-uokojz{display:block;font-size:.6875rem;font-weight:500;letter-spacing:.1em;opacity:.6;margin-bottom:.25rem;font-family:SF Mono,Monaco,monospace}.item-title.svelte-uokojz{font-size:1.125rem;font-weight:600;margin:0 0 .125rem;line-height:1.2}.item-tagline.svelte-uokojz{font-size:.8125rem;margin:0;opacity:.85;line-height:1.3}.item-large.svelte-uokojz .item-image:where(.svelte-uokojz){aspect-ratio:4/3}@media (min-width: 768px){.item-large.svelte-uokojz .item-image:where(.svelte-uokojz){aspect-ratio:auto;height:100%}.item-large.svelte-uokojz .item-content:where(.svelte-uokojz){padding:1.5rem}.item-large.svelte-uokojz .item-title:where(.svelte-uokojz){font-size:1.25rem}.item-large.svelte-uokojz .item-tagline:where(.svelte-uokojz){font-size:.875rem}}.stacked-items.svelte-uokojz{display:grid;grid-template-columns:1fr;gap:.5rem}@media (min-width: 768px){.stacked-items.svelte-uokojz{gap:1rem}}.item-compact.svelte-uokojz .item-image:where(.svelte-uokojz){aspect-ratio:2.5/1}@media (min-width: 768px){.item-compact.svelte-uokojz .item-content:where(.svelte-uokojz){padding:1rem 1.25rem}.item-compact.svelte-uokojz .item-title:where(.svelte-uokojz){font-size:1rem}.item-compact.svelte-uokojz .item-tagline:where(.svelte-uokojz){font-size:.75rem}}
