@font-face{font-family:Gabarito;font-style:normal;font-weight:400 900;font-display:swap;src:url(/fonts/gabarito-v9-latin-var.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/inter-v20-latin-var.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:italic;font-weight:500;font-display:swap;src:url(/fonts/inter-v20-latin-italic.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--color-lilac: #d4bbf1;--color-charcoal: #231f20;--color-white: #ffffff;--color-purple-pop: #6E5CFF;--color-purple-pop-deep: #3545aa;--focus-ring-color: var(--color-purple-pop-deep);--color-sunny: #ffd089;--color-lime: #c4f59c;--color-lime-ink: #1a3a0a;--color-sunny-ink: #5c3d00;--color-bg-dark: var(--color-charcoal);--color-death-message: var(--color-ember);--color-purple-pop-deep-hover: #2D3B91;--color-lilac-canvas-sub: #E3D1F5;--color-lilac-tint: #F0EDF5;--color-hot-coral: #FF6F61;--color-ember: #66180F;--color-fairy-floss: #ffbdd5;--color-fairy-floss-tint: #F5EDF0;--color-sunny-tint: #F5F2ED;--color-sunny-fill: #FFE5D0;--color-daisy-fill: #FFF9C4;--color-daisy: #FFE894;--color-apricot: #FFB679;--color-grey-violet: #5A5468;--color-mid-grey: var(--color-grey-violet);--color-text-tertiary: #767676;--color-light-grey: #B8B8B8;--color-ultra-light: #ECECEC;--color-near-white: #F5F5F5;--color-near-black: #1A1A1A;--color-body-text: var(--color-mid-grey);--color-meta-text: var(--color-mid-grey);--color-placeholder: var(--color-text-tertiary);--color-error: #993556;--color-error-fill: #fde2e2;--color-warning-alarm: #F68A3C;--color-success: var(--color-lime);--surface-hover: var(--color-lilac-tint);--surface-selected: var(--color-lilac-tint);--surface-selected-hover: var(--color-lilac-canvas-sub);--border-selected: var(--color-purple-pop);--color-nav-frosted: rgba(245, 245, 245, .85);--nav-blur: 12px;--chrome-fill: var(--color-nav-frosted);--chrome-fill-opaque: var(--color-near-white);--chrome-blur: var(--nav-blur);--surface-scrim: rgba(35, 31, 32, .5);--surface: var(--color-near-white);--surface-container: var(--color-white);--surface-inverse: var(--color-charcoal);--on-surface: var(--color-charcoal);--on-surface-variant: var(--color-mid-grey);--on-surface-inverse: var(--color-white);--on-surface-muted: var(--color-light-grey);--primary: var(--color-purple-pop);--primary-ink: var(--color-purple-pop-deep);--primary-hover: var(--color-purple-pop-deep-hover);--on-primary: var(--color-white);--outline: var(--color-charcoal);--outline-variant: var(--color-ultra-light);--error: var(--color-error);--error-container: var(--color-error-fill);--success: var(--color-success);--warning: var(--color-warning-alarm);--on-accent: var(--color-charcoal);--grain-opacity: .42;--grain-size: 112px 112px;--font-family: "Gabarito", system-ui, -apple-system, sans-serif;--font-family-inter: "Inter", "Gabarito", system-ui, sans-serif;--font-weight-regular: 400;--font-weight-medium: 500;--font-weight-semibold: 600;--font-weight-bold: 700;--font-weight-extrabold: 800;--text-h1: 600 36px/1 var(--font-family);--text-h2: 600 28px/1 var(--font-family);--text-h3: 500 24px/1.08 var(--font-family);--text-h4: 500 20px/1.1 var(--font-family);--text-body: 400 18px/1.44 var(--font-family);--text-small: 400 14px/1.43 var(--font-family);--text-micro: 500 12px/1.33 var(--font-family);--text-display: 700 64px/72px var(--font-family);--text-display-mobile: 700 32px/38px var(--font-family);--text-body-sm: 400 14px/20px var(--font-family);--text-caption: 400 12px/16px var(--font-family);--text-button: 500 16px/24px var(--font-family);--text-overline: 600 12px/16px var(--font-family);--text-inter-body-xl: 400 20px/24px var(--font-family-inter);--text-inter-body: 400 16px/24px var(--font-family-inter);--text-inter-body-sm: 400 14px/22px var(--font-family-inter);--text-inter-nav: 500 14px/20px var(--font-family-inter);--space-xs: 4px;--space-sm: 8px;--space-md: 12px;--space-lg: 16px;--space-xl: 24px;--space-2xl: 32px;--space-3xl: 48px;--space-4xl: 64px;--space-5xl: 96px;--radius-sm: 4px;--radius-md: 8px;--radius-lg: 12px;--radius-xl: 16px;--radius-2xl: 24px;--radius-3xl: 32px;--radius-full: 9999px;--radius-card: 20px;--shadow-card: inset 0 1px 0 rgba(255, 255, 255, .6), 0 1px 2px rgba(35, 31, 32, .06), 0 8px 24px rgba(35, 31, 32, .08);--shadow-elevated: 0 4px 16px rgba(35, 31, 32, .12);--shadow-sheet: 0 24px 56px rgba(35, 31, 32, .22);--shadow-sheet-flush: 0 -6px 24px rgba(35, 31, 32, .12);--ink-color: var(--color-charcoal);--ink-2: 1px 1px 0;--ink-3: 2px 2px 0;--ink-4: 3px 3px 0;--ink-6: 5px 5px 0;--ink-8: 6px 6px 0;--transition-fast: .15s ease;--page-max-width: calc(var(--content-max-width) + 2 * var(--page-padding-desktop));--content-max-width: 1200px;--container-tablet: 688px;--container-desktop: 1200px;--page-padding-mobile: 24px;--page-padding-tablet: 40px;--page-padding-desktop: 48px;--nav-height: 57px;--max-text-width: 800px;--hero-band-ground: var(--color-near-white);--hero-heading-ink: var(--color-charcoal);--hero-band-min: calc(85svh - var(--nav-height));--z-raised: 1;--z-overlap: 2;--btn-hover-fill: var(--color-purple-pop);--btn-height: 54px;--btn-radius: var(--radius-md);--btn-padding-primary: 14px 32px;--btn-padding-outlined: 16px 32px}@media(prefers-reduced-transparency:reduce){:root{--chrome-fill: var(--chrome-fill-opaque);--chrome-blur: 0;--surface-scrim: var(--color-charcoal)}}@media(prefers-contrast:more){:root{--color-light-grey: var(--color-text-tertiary);--color-ultra-light: #B8B8B8}}@media(min-width:768px){:root{--nav-height: 53px}}@media(min-width:641px){:root{--hero-band-min: 472px}}@media(min-width:1024px){:root{--hero-band-min: 654px}}:root[data-tokens=site]{--text-h1: 700 48px/56px var(--font-family);--text-h2: 700 36px/44px var(--font-family);--text-h2-mobile: 700 28px/36px var(--font-family);--text-h3: 500 28px/36px var(--font-family);--text-h4: 500 24px/32px var(--font-family);--text-body: 400 16px/24px var(--font-family);--text-section-head-size: 60px;--space-md: 16px;--space-lg: 24px;--space-xl: 32px;--space-2xl: 48px;--space-3xl: 64px;--space-4xl: 80px;--space-section: var(--space-4xl);--space-section-mobile: var(--space-2xl)}@media(max-width:1024px){:root[data-tokens=site]{--text-section-head-size: 44px}}@media(max-width:640px){:root[data-tokens=site]{--text-section-head-size: 32px}}@media(max-width:400px){:root[data-tokens=site]{--text-section-head-size: 28px}}input:is([type=text],[type=email],[type=search],[type=tel],[type=url],[type=password],[type=number],[type=date],[type=datetime-local],[type=month],[type=time],[type=week]):focus-visible,input:not([type]):focus-visible,textarea:focus-visible{outline:none;border-color:var(--color-purple-pop);box-shadow:inset 0 0 0 1px var(--color-purple-pop)}.focus-field.focus-field:focus-within{border-color:var(--color-purple-pop);box-shadow:inset 0 0 0 1px var(--color-purple-pop),var(--field-rest-shadow, 0 0 #0000)}.focus-field :is(input,textarea):focus-visible{outline:none;box-shadow:none}@media(forced-colors:active){input:is([type=text],[type=email],[type=search],[type=tel],[type=url],[type=password],[type=number],[type=date],[type=datetime-local],[type=month],[type=time],[type=week]):focus-visible,input:not([type]):focus-visible,textarea:focus-visible,.focus-field.focus-field:focus-within{outline:2px solid Highlight;outline-offset:1px}}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}:root{-webkit-tap-highlight-color:transparent}html{overflow-x:clip;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}body{overflow-x:clip;font:var(--text-body);color:var(--color-charcoal);background-color:var(--color-white);min-height:100dvh}:root[data-tokens=site] body{background-color:var(--color-near-white);box-shadow:0 100vh 0 99vh var(--color-charcoal);background-image:linear-gradient(var(--color-charcoal),var(--color-charcoal));background-repeat:no-repeat;background-position:left bottom -400vh;background-size:100% 400vh}h1{font:var(--text-h1)}h2{font:var(--text-h2)}h3{font:var(--text-h3)}h4{font:var(--text-h4)}a{color:var(--color-purple-pop);text-decoration:none;transition:opacity var(--transition-fast)}@media(hover:hover)and (pointer:fine){a:hover{opacity:.8}}a:focus-visible,button:focus-visible,input[type]:not([type=text],[type=email],[type=search],[type=tel],[type=url],[type=password],[type=number],[type=date],[type=datetime-local],[type=month],[type=time],[type=week]):focus-visible{outline:2px solid var(--focus-ring-color);outline-offset:2px}img,svg{display:block;max-width:100%;height:auto}.flag-circle{border-radius:50%;flex-shrink:0;object-fit:cover}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-sm);font:var(--font-weight-medium) 16px/1 var(--font-family);border-radius:var(--btn-radius);cursor:pointer;transition:background-color var(--transition-fast),color var(--transition-fast);border:none;box-shadow:none;text-decoration:none;min-height:48px}@media(prefers-reduced-motion:reduce){.btn{transition:none}}.btn-primary{background:var(--color-purple-pop-deep);color:var(--color-white);padding:var(--btn-padding-primary);--btn-hover-fill: var(--color-purple-pop-deep-hover)}.btn-outlined{background:transparent;color:var(--color-charcoal);border:2px solid var(--color-charcoal);padding:var(--btn-padding-outlined)}.btn-stroked{background:var(--color-white);color:var(--color-charcoal);border:1.5px solid var(--color-charcoal);border-radius:22px;padding:10.5px 22.5px;font:var(--font-weight-semibold) 15px/20px var(--font-family);min-height:44px}:root[data-tokens=site] a:focus-visible,:root[data-tokens=site] button:focus-visible,:root[data-tokens=site] input[type]:not([type=text],[type=email],[type=search],[type=tel],[type=url],[type=password],[type=number],[type=date],[type=datetime-local],[type=month],[type=time],[type=week]):focus-visible,:root[data-tokens=site] summary:focus-visible{outline:3px solid var(--focus-ring-color);outline-offset:3px}:root[data-modality=pointer] :is(a,button,summary,select,[role=button],input[type=checkbox],input[type=radio],input[type=range]):focus-visible{outline:none!important}:root[data-tokens=site] .btn{border-radius:var(--radius-full);padding:14px 26px;font:var(--font-weight-bold) 15px/1 var(--font-family);min-height:44px}:root[data-tokens=site] .btn-stroked{border-radius:22px;padding:10.5px 22.5px;font:var(--font-weight-semibold) 15px/20px var(--font-family);min-height:44px}:root[data-tokens=site] .btn-charcoal{background:var(--color-charcoal);color:var(--color-near-white)}:root[data-tokens=site] .btn-pop{background:var(--color-purple-pop);color:var(--color-white);--btn-hover-fill: var(--color-charcoal)}:root[data-tokens=site] .btn-outlined{background:var(--color-white);color:var(--color-charcoal);border:2px solid var(--color-charcoal)}@media(hover:hover)and (pointer:fine){.btn:hover:not(:disabled){background:var(--btn-hover-fill);color:var(--color-white);opacity:1}}:root:not([data-modality=pointer]) .btn:focus-visible:not(:disabled){background:var(--btn-hover-fill);color:var(--color-white);opacity:1}:root[data-tokens=site] .status-pill{display:inline-flex;align-items:center;gap:var(--space-sm);padding:6px 14px;border:1.5px solid var(--color-charcoal);border-radius:var(--radius-full);font-family:var(--font-family-inter);font-weight:var(--font-weight-semibold);font-size:12px;letter-spacing:.04em;text-transform:uppercase;background:var(--color-lime);color:var(--color-charcoal)}:root[data-tokens=site] .ink-card{background:var(--color-white);border-radius:var(--radius-card);box-shadow:var(--shadow-card);transition:transform var(--motion-duration-fast) var(--motion-ease-default),box-shadow var(--motion-duration-fast) var(--motion-ease-default)}:root[data-tokens=site] .ink-card--dark{background:var(--color-charcoal);color:var(--color-near-white)}:root[data-tokens=site] .dual{font-family:var(--font-family);font-weight:var(--font-weight-extrabold);letter-spacing:-.035em;line-height:.95;color:var(--color-charcoal);margin:0}:root[data-tokens=site] .dual em{font-family:var(--font-family-inter);font-style:italic;font-weight:var(--font-weight-medium);letter-spacing:-.02em}.section-inner{max-width:var(--page-max-width);margin-left:auto;margin-right:auto;padding-left:var(--page-padding-mobile);padding-right:var(--page-padding-mobile);width:100%;box-sizing:border-box}@media(min-width:768px){.section-inner{padding-left:var(--page-padding-tablet);padding-right:var(--page-padding-tablet)}}@media(min-width:1024px){.section-inner{padding-left:var(--page-padding-desktop);padding-right:var(--page-padding-desktop)}}.u-grain{background-image:url(/accents/grain.png);background-size:var(--grain-size);mix-blend-mode:overlay;opacity:var(--grain-opacity);pointer-events:none}.u-blob-lilac{background:radial-gradient(50% 50% at 50% 50%,var(--color-lilac-canvas-sub) 40%,transparent 90%)}.u-blob-floss{background:radial-gradient(50% 50% at 50% 50%,var(--color-fairy-floss) 25%,transparent 85%)}.u-blob-apricot{background:radial-gradient(50% 50% at 50% 50%,var(--color-sunny) 25%,transparent 85%)}.u-blob-pop{background:radial-gradient(50% 50% at 50% 50%,var(--color-purple-pop) 20%,transparent 80%)}.u-blob-lime{background:radial-gradient(50% 50% at 50% 50%,var(--color-lime) 25%,transparent 85%)}.u-cluster-grain{-webkit-mask-image:radial-gradient(50% 50% at 50% 50%,#000 40%,transparent 90%);mask-image:radial-gradient(50% 50% at 50% 50%,#000 40%,transparent 90%)}@media print{.u-grain,.page-band:before,.band-wave:after,.hero-field:before,.hero-wave:after,.footer-bg:after,.whyhalo-panel:before,.why-halo-panel:before{display:none!important}.step-bloom,.seam-guard{display:none!important}.browser--compact .tabs,.browser--band .tabs{background:var(--color-white)!important}.browser--band .tab-indicator{display:none!important}.browser--band .tab.active{background:var(--color-purple-pop)!important}}.footer{background-color:var(--color-charcoal);color:var(--color-white);--focus-ring-color: var(--color-white)}.footer-inner{max-width:var(--content-max-width);margin:0 auto;padding:15px 24px 28px;display:flex;flex-direction:column;gap:16px}.footer-main{display:flex;flex-direction:column;gap:32px}.footer-brand{display:flex;flex-direction:column;align-items:flex-start;gap:16px}.footer-logo-link{display:inline-flex;align-items:center;text-decoration:none}.footer-logo{display:block;width:120px;max-width:none;height:auto;margin-top:-12px;margin-bottom:-10px;margin-left:-15px}.footer-tagline{font:400 16px/normal var(--font-family);color:var(--color-lilac);margin:0}.footer-socials{display:flex;gap:12px}.social-btn{display:inline-flex;width:44px;height:44px;color:var(--color-white);text-decoration:none;transition:opacity var(--motion-duration-fast) var(--motion-ease-default)}.social-btn img{display:block;width:44px;height:44px}@media(hover:hover)and (pointer:fine){a.social-btn:hover{opacity:.7}}.social-btn--pending{cursor:default}.footer-columns{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.1fr) minmax(0,1.1fr);gap:12px}.footer-col-heading{font:500 14px/normal var(--font-family);color:var(--color-white);margin:0 0 14px}.footer-col-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:12px}.footer-col-list a{font:400 14px/normal var(--font-family);color:var(--color-light-grey);text-decoration:none;transition:opacity var(--motion-duration-fast) var(--motion-ease-default)}@media(hover:hover)and (pointer:fine){.footer-col-list a:hover{opacity:.7}}.footer-divider{height:1px;width:100%;background:#ffffff1a}.footer-trust{display:flex;flex-direction:column;align-items:center;gap:12px}.footer-trust-text{font:400 12px/20px var(--font-family);color:var(--color-light-grey)}.payments-row{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:16px 20px}.payment-mark{display:block;height:var(--mark-h);width:auto;margin-inline:calc(-1 * var(--mark-bleed, 0px))}.payment-mark-visa{--mark-h: 56.2px;--mark-bleed: 19.87px}.payment-mark-mastercard{--mark-h: 35.96px;--mark-bleed: 5.92px}.payment-mark-amex{--mark-h: 44.72px;--mark-bleed: 3.61px}.payment-mark-apple-pay{--mark-h: 24px}.payment-mark-google-pay{--mark-h: 44.51px;--mark-bleed: 10.2px}.payment-mark-klarna{--mark-h: 24px}.payment-mark-revolut-pay{--mark-h: 14.5px}.footer-bottom{display:flex;flex-direction:column;align-items:flex-start;gap:16px}.footer-bottom .footer-legal{order:1}.footer-bottom .company-info{order:2}.footer-bottom .motion-toggle{order:3}.company-info{font:400 12px/18px var(--font-family);color:var(--color-light-grey);margin:0}.footer-legal{display:flex;flex-wrap:wrap;align-items:center;gap:20px}.footer-legal a{font:400 14px/normal var(--font-family);color:var(--color-light-grey);text-decoration:none;transition:opacity var(--motion-duration-fast) var(--motion-ease-default)}@media(hover:hover)and (pointer:fine){.footer-legal a:hover{opacity:.7}}@media(min-width:768px){.footer-inner{padding:15px 80px 28px}.footer-main{flex-direction:row;align-items:flex-start;gap:80px}.footer-columns{flex:1;display:flex;justify-content:space-between;gap:40px}.footer-trust{flex-direction:row;flex-wrap:wrap;justify-content:space-between}.payments-row{justify-content:flex-start}.footer-col{flex-shrink:0}.footer-col-list a,.footer-col-heading{white-space:nowrap}.footer-bottom{flex-direction:row;flex-wrap:wrap;align-items:center;justify-content:space-between}.footer-bottom .footer-legal,.footer-bottom .company-info,.footer-bottom .motion-toggle{order:0}}@media(max-width:480px){.footer-brand{display:grid;grid-template-columns:1fr auto;align-items:center;column-gap:12px;row-gap:16px}.footer-logo-link{grid-column:1;grid-row:1}.footer-socials{grid-column:2;grid-row:1;justify-self:end}.footer-tagline{grid-column:1;grid-row:2}}:root{--motion-duration-fast: .15s;--motion-duration-normal: .2s;--motion-duration-slow: .4s;--motion-duration-max: .4s;--motion-ease-default: ease-in-out;--motion-ease-enter: ease-out;--motion-ease-micro: cubic-bezier(.4, 0, .2, 1);--motion-distance-rise: 16px;--motion-stagger-step: 60ms;--motion-skeleton-duration: 1.5s}@media(prefers-reduced-motion:reduce){:root{--motion-duration-fast: 0ms;--motion-duration-normal: 0ms;--motion-duration-slow: 0ms;--motion-duration-max: 0ms;--motion-stagger-step: 0ms;--motion-skeleton-duration: 0s}}.reveal-armed .motion-enter{opacity:0;transform:translateY(var(--motion-distance-rise));transition:opacity var(--motion-duration-slow) var(--motion-ease-enter),transform var(--motion-duration-slow) var(--motion-ease-enter);transition-delay:calc(var(--stagger-index, 0) * var(--motion-stagger-step))}.motion-enter.is-visible{opacity:1;transform:translateY(0)}html[data-motion=off].reveal-armed .motion-enter{transition:none}.reveal-settled,.reveal-settled *{transition:none!important}.card-interactive{transition:transform var(--motion-duration-fast) var(--motion-ease-default),box-shadow var(--motion-duration-fast) var(--motion-ease-default)}.btn{transition:background-color var(--motion-duration-fast) var(--motion-ease-default),color var(--motion-duration-fast) var(--motion-ease-default)}.btn:disabled,.btn[disabled]{pointer-events:none;opacity:.5}a{transition:color var(--motion-duration-fast) var(--motion-ease-default),opacity var(--motion-duration-fast) var(--motion-ease-default)}.skeleton{background:linear-gradient(90deg,var(--color-ultra-light, #ececec) 25%,var(--color-lilac-wash, #e3d1f5) 50%,var(--color-ultra-light, #ececec) 75%);background-size:200% 100%;animation:skeleton-shimmer var(--motion-skeleton-duration) var(--motion-ease-default) infinite;border-radius:var(--radius-md, 8px)}@keyframes skeleton-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@keyframes marquee-drift{0%{transform:translate(0)}to{transform:translate(calc(-1 * var(--marquee-shift, 50%)))}}html{scroll-behavior:smooth}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}.nav{transition:box-shadow var(--motion-duration-fast) var(--motion-ease-default)}.nav.is-scrolled{box-shadow:var(--shadow-elevated)}#halo-cookie-banner{position:fixed;bottom:calc(20px + env(safe-area-inset-bottom,0px));left:calc(20px + env(safe-area-inset-left,0px));right:calc(20px + env(safe-area-inset-right,0px));z-index:9998;max-width:var(--page-max-width);margin-inline:auto;background:var(--color-near-white);box-shadow:var(--shadow-elevated);border-radius:var(--radius-card);font-family:Gabarito,system-ui,sans-serif;max-height:calc(100vh - 40px);max-height:calc(100dvh - 40px);overflow-y:auto;overscroll-behavior:contain;display:none}#halo-cookie-banner.cb-visible{display:flex}.cb-prefs{display:none;position:relative;width:100%}#halo-cookie-banner.cb-prefs-open .cb-text,#halo-cookie-banner.cb-prefs-open .cb-actions{display:none}#halo-cookie-banner.cb-prefs-open .cb-prefs{display:block}.cb-title{font-weight:800;font-size:20px;letter-spacing:-.02em;color:var(--color-charcoal);margin:0}.cb-desc{font:var(--text-inter-body);color:var(--color-mid-grey);margin:0}.cb-policy{color:var(--color-purple-pop-deep);font-weight:600;text-decoration:underline}.cb-btn{font-family:Gabarito,system-ui,sans-serif;font-weight:700;font-size:16px;cursor:pointer;white-space:nowrap}.cb-accept{border:none;background:var(--color-purple-pop-deep);color:var(--color-white);border-radius:var(--radius-full)}@media(hover:hover)and (pointer:fine){.cb-accept:hover{background:var(--color-purple-pop-deep-hover)}}.cb-reject{background:var(--color-white);color:var(--color-charcoal);border:2px solid var(--color-charcoal);border-radius:var(--radius-full)}@media(hover:hover)and (pointer:fine){.cb-reject:hover{background:var(--btn-hover-fill);color:var(--color-white);border-color:var(--btn-hover-fill)}}.cb-manage{background:none;border:none;color:var(--color-charcoal);text-decoration:underline;text-underline-offset:3px}@media(hover:hover)and (pointer:fine){.cb-manage:hover{color:var(--color-purple-pop-deep)}}@media(min-width:768px){#halo-cookie-banner.cb-visible{align-items:center;justify-content:space-between;gap:24px;flex-wrap:nowrap;padding:20px 24px}.cb-text{max-width:560px;min-width:40%;display:flex;flex-direction:column;gap:4px}.cb-actions{display:flex;flex:1 1 auto;flex-direction:row;flex-wrap:wrap;justify-content:flex-end;align-items:center;row-gap:10px;column-gap:12px}.cb-btn{padding:12px 22px}.cb-accept{order:1}.cb-reject{order:2}.cb-manage{order:3;padding:8px 4px}}body.drawer-page #halo-cookie-banner{--cb-inset: 20px;--cb-min-h: 180px;--drawer-clearance: var(--play-drawer-landing-h, 460px);bottom:calc(var(--drawer-clearance) + var(--cb-inset));max-height:calc(100vh - var(--drawer-clearance) - 2 * var(--cb-inset));max-height:calc(100dvh - var(--drawer-clearance) - 2 * var(--cb-inset))}@supports (height: 100dvh){body.drawer-page #halo-cookie-banner{--drawer-clearance: min( var(--play-drawer-landing-h, 460px), max(0px, calc(100dvh - var(--cb-min-h) - 2 * var(--cb-inset))) );max-height:max(var(--cb-min-h),calc(100dvh - var(--drawer-clearance) - 2 * var(--cb-inset)))}}@media(max-width:767px){#halo-cookie-banner{bottom:16px;left:14px;right:14px;max-height:calc(100vh - 32px);max-height:calc(100dvh - 32px)}body.drawer-page #halo-cookie-banner{--cb-inset: 16px}#halo-cookie-banner.cb-visible{flex-direction:column;gap:14px;padding:18px}.cb-title{font-size:19px}.cb-text{display:flex;flex-direction:column;gap:8px}.cb-actions{display:flex;flex-direction:column;gap:10px}.cb-btn{width:100%;text-align:center;padding:14px 0}.cb-accept{order:1}.cb-reject{order:2}.cb-manage{order:3;padding:10px 0;min-height:44px}}.cm-back{position:absolute;top:0;right:0;display:flex;align-items:center;min-height:44px;background:none;border:none;font-family:Gabarito,system-ui,sans-serif;font-weight:700;font-size:16px;color:var(--color-charcoal);text-decoration:underline;text-underline-offset:3px;cursor:pointer;padding:0 4px}@media(hover:hover)and (pointer:fine){.cm-back:hover{color:var(--color-purple-pop-deep)}}.cm-title{font-weight:800;font-size:20px;letter-spacing:-.02em;color:var(--color-charcoal);margin:0 72px 20px 0}.cm-title:focus{outline:none}.cm-cards{display:grid;gap:12px}.cm-card{background:var(--color-white);box-shadow:var(--shadow-card);border-radius:var(--radius-lg);padding:16px}.cm-card-head{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:8px}.cm-card-label{font-weight:700;font-size:14px;color:var(--color-charcoal)}.cm-always{font-weight:600;font-size:11px;letter-spacing:.04em;text-transform:uppercase;color:var(--color-mid-grey)}.cm-card-copy{font:var(--text-inter-body);color:var(--color-mid-grey);margin:0}.cm-toggle{position:relative;flex-shrink:0;padding:10px 0;margin:-10px 0}.cm-toggle input{position:absolute;opacity:0;width:0;height:0}.cm-toggle-track{display:block;box-sizing:border-box;width:44px;height:24px;border-radius:var(--radius-full);border:2px solid var(--color-charcoal);background:var(--color-lilac-tint);position:relative;cursor:pointer;transition:background .2s}.cm-toggle-track:after{content:"";position:absolute;box-sizing:border-box;width:16px;height:16px;border-radius:50%;background:var(--color-white);border:2px solid var(--color-charcoal);top:2px;left:2px;transition:transform .2s}.cm-toggle input:checked+.cm-toggle-track{background:var(--color-success)}.cm-toggle input:checked+.cm-toggle-track:after{transform:translate(20px)}.cm-toggle input:focus-visible+.cm-toggle-track{outline:2px solid var(--color-purple-pop-deep);outline-offset:2px}.cm-actions{display:flex;margin-top:24px}.cm-save{background:var(--color-purple-pop-deep);color:var(--color-white);font-family:Gabarito,system-ui,sans-serif;font-weight:700;font-size:16px;border:none;border-radius:var(--radius-full);cursor:pointer}@media(hover:hover)and (pointer:fine){.cm-save:hover{background:var(--color-purple-pop-deep-hover)}}:root:not([data-modality=pointer]) .cm-save:focus-visible{background:var(--color-purple-pop-deep-hover)}.cm-reject{font-family:Gabarito,system-ui,sans-serif;font-weight:700;font-size:16px;cursor:pointer}@media(min-width:768px){.cm-cards{grid-template-columns:repeat(3,1fr)}.cm-actions{justify-content:flex-end;gap:12px}.cm-save{padding:12px 22px}.cm-reject{background:var(--color-white);color:var(--color-charcoal);border:2px solid var(--color-charcoal);border-radius:var(--radius-full);padding:12px 22px}@media(hover:hover)and (pointer:fine){.cm-reject:hover{background:var(--btn-hover-fill);color:var(--color-white);border-color:var(--btn-hover-fill)}}}@media(max-width:767px){.cm-actions{flex-direction:column;align-items:stretch;gap:12px}.cm-save{order:1;width:100%;padding:14px 0}.cm-reject{order:2;background:none;border:none;color:var(--color-charcoal);text-decoration:underline;text-underline-offset:3px;padding:8px 0;min-height:44px}}
