:root{--motion-instant:var(--ds-duration-instant,80ms);--motion-fast:var(--ds-duration-fast,140ms);--motion-normal:var(--ds-duration-normal,220ms);--motion-slow:var(--ds-duration-slow,360ms);--motion-enter:400ms;--motion-reveal:640ms;--motion-hero:760ms;--motion-page:160ms;--motion-nav:120ms;--motion-ease:var(--ds-ease-out-expo,cubic-bezier(0.16,1,0.3,1));--motion-ease-out:var(--ds-ease-smooth,cubic-bezier(0.22,1,0.36,1));--motion-ease-spring:var(--ds-ease-spring,cubic-bezier(0.34,1.4,0.64,1));--motion-ease-in:cubic-bezier(0.4,0,1,1);--motion-stagger-1:50ms;--motion-stagger-2:100ms;--motion-stagger-3:150ms;--motion-stagger-4:200ms;--motion-stagger-5:250ms;--motion-stagger-6:300ms;--motion-stagger-7:350ms;--motion-reveal-primary:1.25rem;--motion-reveal-secondary:0.75rem;--motion-reveal-tertiary:0.375rem;--motion-lift-sm:-1px;--motion-lift-md:-2px;--motion-press:0.97}@keyframes motion-fade-up{0%{opacity:0;transform:translateY(var(--motion-reveal-primary))}to{opacity:1;transform:translateY(0)}}@keyframes motion-fade-in{0%{opacity:0}to{opacity:1}}@keyframes motion-scale-in{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:scale(1)}}@keyframes motion-slide-up{0%{opacity:0;transform:translateY(1rem)}to{opacity:1;transform:translateY(0)}}@keyframes motion-page-enter{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@keyframes motion-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@keyframes motion-check-pop{0%{opacity:0;transform:scale(.85)}70%{transform:scale(1.04)}to{opacity:1;transform:scale(1)}}@keyframes motion-error-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}@keyframes motion-spin{to{transform:rotate(1turn)}}@keyframes motion-float{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}.site-page-shell{min-height:100%}@media (prefers-reduced-motion:no-preference){.site-page-shell.site-page-enter{animation:motion-page-enter var(--motion-page) var(--motion-ease) both}}@supports (view-transition-name:none){::view-transition-old(root){animation:motion-fade-in var(--motion-fast) var(--motion-ease-in) reverse both}::view-transition-new(root){animation:motion-page-enter var(--motion-page) var(--motion-ease) both}}@keyframes motion-hero-photo{0%{scale:1.08}to{scale:1}}@keyframes motion-hero-rise{0%{opacity:0;translate:0 1.1rem;filter:blur(6px)}to{opacity:1;translate:0 0;filter:blur(0)}}@media (prefers-reduced-motion:no-preference){.ed-hero__photo{transform-origin:50% 32%;animation:motion-hero-photo 9s var(--motion-ease-out) both}.ed-hero__kicker{animation:motion-hero-rise var(--motion-hero) var(--motion-ease) .08s both}.ed-hero__title{animation:motion-hero-rise var(--motion-hero) var(--motion-ease) .16s both}.ed-hero__lede{animation:motion-hero-rise var(--motion-hero) var(--motion-ease) .26s both}.ed-hero__actions{animation:motion-hero-rise var(--motion-hero) var(--motion-ease) .34s both}.ed-hero__friction{animation:motion-hero-rise var(--motion-hero) var(--motion-ease) .4s both}.ed-hero__trust-item{animation:motion-fade-up var(--motion-hero) var(--motion-ease) both}.ed-hero__trust-item:first-child{animation-delay:.42s}.ed-hero__trust-item:nth-child(2){animation-delay:.5s}.ed-hero__trust-item:nth-child(3){animation-delay:.58s}.ed-hero__trust-item:nth-child(4){animation-delay:.66s}.svc-ed-hero__kicker{animation:motion-hero-rise var(--motion-hero) var(--motion-ease) .06s both}.svc-ed-hero__title{animation:motion-hero-rise var(--motion-hero) var(--motion-ease) .14s both}.svc-ed-hero__lede{animation:motion-hero-rise var(--motion-hero) var(--motion-ease) .22s both}.svc-ed-hero__actions{animation:motion-hero-rise var(--motion-hero) var(--motion-ease) .3s both}.svc-ed-hero__friction{animation:motion-hero-rise var(--motion-hero) var(--motion-ease) .36s both}.ed-careers-hero__inner>*,.help-ed-hero__inner>*,.legal-ed-hero__inner>*{animation:motion-hero-rise var(--motion-hero) var(--motion-ease) both}.ed-careers-hero__inner>:first-child,.help-ed-hero__inner>:first-child,.legal-ed-hero__inner>:first-child{animation-delay:.06s}.ed-careers-hero__inner>:nth-child(2),.help-ed-hero__inner>:nth-child(2),.legal-ed-hero__inner>:nth-child(2){animation-delay:.14s}.ed-careers-hero__inner>:nth-child(3),.help-ed-hero__inner>:nth-child(3),.legal-ed-hero__inner>:nth-child(3){animation-delay:.22s}.ed-careers-hero__inner>:nth-child(4),.help-ed-hero__inner>:nth-child(4),.legal-ed-hero__inner>:nth-child(4){animation-delay:.3s}.ed-careers-hero__inner>:nth-child(n+5),.help-ed-hero__inner>:nth-child(n+5),.legal-ed-hero__inner>:nth-child(n+5){animation-delay:.36s}.gw-hero__kicker{animation:motion-fade-up var(--motion-enter) var(--motion-ease) .04s both}.gw-hero__copy>.gw-hero__title{animation:motion-fade-up var(--motion-enter) var(--motion-ease) .1s both}.gw-hero__copy>.gw-hero__lead{animation:motion-fade-up var(--motion-enter) var(--motion-ease) .16s both}.gw-hero__copy>.gw-doors{animation:motion-fade-up var(--motion-enter) var(--motion-ease) .22s both}.gw-hero__visual{animation:motion-scale-in calc(var(--motion-enter) + 80ms) var(--motion-ease) .18s both}.gw-hero__trust{animation:motion-fade-up var(--motion-enter) var(--motion-ease) .32s both}.gw-audience-hero__copy>.site-kicker{animation:motion-fade-up var(--motion-enter) var(--motion-ease) .04s both}.gw-audience-hero__copy>h1{animation:motion-fade-up var(--motion-enter) var(--motion-ease) .1s both}.gw-audience-hero__copy>p{animation:motion-fade-up var(--motion-enter) var(--motion-ease) .16s both}.gw-audience-hero__copy>.site-cta-row,.gw-audience-hero__copy>.site-page__cta{animation:motion-fade-up var(--motion-enter) var(--motion-ease) .22s both}.gw-audience-hero__visual{animation:motion-scale-in calc(var(--motion-enter) + 80ms) var(--motion-ease) .2s both}.site-pro-hero__copy>.site-eyebrow,.site-pro-hero__copy>.site-pro-hero__eyebrow{animation:motion-fade-up var(--motion-enter) var(--motion-ease) .04s both}.site-pro-hero__copy>.site-pro-hero__kicker{animation:motion-fade-up var(--motion-enter) var(--motion-ease) .08s both}.site-pro-hero__copy>.site-pro-hero__title{animation:motion-fade-up var(--motion-enter) var(--motion-ease) .12s both}.site-pro-hero__copy>.site-pro-hero__lead{animation:motion-fade-up var(--motion-enter) var(--motion-ease) .18s both}.site-pro-hero__copy>.site-pro-hero__actions{animation:motion-fade-up var(--motion-enter) var(--motion-ease) .24s both}.site-pro-hero__visual{animation:motion-scale-in calc(var(--motion-enter) + .1s) var(--motion-ease) .2s both}.site-client-hero__copy>.site-client-hero__eyebrow,.site-client-hero__copy>.site-eyebrow,.site-client-hero__head>.site-breadcrumbs{animation:motion-fade-up var(--motion-enter) var(--motion-ease) .04s both}.site-client-hero__head>.site-client-hero__badge{animation:motion-fade-up var(--motion-enter) var(--motion-ease) .08s both}.site-client-hero__head>.site-client-hero__title{animation:motion-fade-up var(--motion-enter) var(--motion-ease) .12s both}.site-client-hero__copy>.site-client-hero__kicker{animation:motion-fade-up var(--motion-enter) var(--motion-ease) .08s both}.site-client-hero__copy>.site-client-hero__title{animation:motion-fade-up var(--motion-enter) var(--motion-ease) .12s both}.site-client-hero__copy>.site-client-hero__lead{animation:motion-fade-up var(--motion-enter) var(--motion-ease) .18s both}.site-client-hero__copy>.site-client-hero__benefits{animation:motion-fade-up var(--motion-enter) var(--motion-ease) .2s both}.site-client-hero__copy>.site-client-hero__actions,.site-client-hero__cta{animation:motion-fade-up var(--motion-enter) var(--motion-ease) .24s both}.site-client-hero__visual{animation:motion-scale-in calc(var(--motion-enter) + .1s) var(--motion-ease) .2s both}.site-page__hero>.site-breadcrumbs{animation:motion-fade-up var(--motion-enter) var(--motion-ease) .02s both}.site-page__hero>.site-kicker{animation:motion-fade-up var(--motion-enter) var(--motion-ease) .06s both}.site-page__hero>.site-page__title{animation:motion-fade-up var(--motion-enter) var(--motion-ease) .12s both}.site-page__hero>.site-page__intro{animation:motion-fade-up var(--motion-enter) var(--motion-ease) .18s both}.site-page__hero>.site-page__cta{animation:motion-fade-up var(--motion-enter) var(--motion-ease) .24s both}}.site-motion-ready .site-reveal-target{opacity:0;translate:0 var(--motion-reveal-primary);transition:opacity var(--motion-reveal) var(--motion-ease),translate var(--motion-reveal) var(--motion-ease),scale var(--motion-reveal) var(--motion-ease);will-change:opacity,translate}.site-motion-ready .site-reveal-target.is-inview{opacity:1;translate:0 0;will-change:auto}.site-motion-ready .site-reveal-target--secondary{translate:0 var(--motion-reveal-secondary)}.site-motion-ready .site-reveal-target--tertiary{translate:0 var(--motion-reveal-tertiary)}.site-motion-ready .site-reveal-stagger-0{transition-delay:0s}.site-motion-ready .site-reveal-stagger-1{transition-delay:var(--motion-stagger-1)}.site-motion-ready .site-reveal-stagger-2{transition-delay:var(--motion-stagger-2)}.site-motion-ready .site-reveal-stagger-3{transition-delay:var(--motion-stagger-3)}.site-motion-ready .site-reveal-stagger-4{transition-delay:var(--motion-stagger-4)}.site-motion-ready .site-reveal-stagger-5{transition-delay:var(--motion-stagger-5)}.site-motion-ready .site-reveal-stagger-6{transition-delay:var(--motion-stagger-6)}.site-motion-ready .site-reveal-stagger-7{transition-delay:var(--motion-stagger-7)}.site-btn{transition:transform var(--motion-fast) var(--motion-ease),background var(--motion-fast) var(--motion-ease-out),border-color var(--motion-fast) var(--motion-ease-out),box-shadow var(--motion-fast) var(--motion-ease-out),color var(--motion-fast) ease,opacity var(--motion-fast) ease}@media (hover:hover) and (pointer:fine){.site-btn:not(:disabled):not([aria-disabled=true]):hover{transform:translateY(var(--motion-lift-sm));box-shadow:0 6px 20px rgb(33 32 31/.14)}.site-btn--primary:not(:disabled):hover{box-shadow:0 8px 24px rgb(0 0 0/.16)}}.site-btn:not(:disabled):not([aria-disabled=true]):active{transform:scale(var(--motion-press));transition-duration:var(--motion-instant)}.site-btn--loading{position:relative;color:transparent!important;pointer-events:none}.site-btn--loading:after{content:"";position:absolute;inset:0;margin:auto;width:1.1rem;height:1.1rem;border:2px solid;border-right:2px solid transparent;border-radius:50%;animation:motion-spin .65s linear infinite;color:inherit;opacity:.85}.site-btn--primary.site-btn--loading:after{color:var(--color-tasko-brand)}.site-btn--accent.site-btn--loading:after,.site-btn--brand.site-btn--loading:after{color:#fff}.gw-door,.gw-service-tile,.pro-collage__benefit,.pro-collage__contrast-card,.site-app-card,.site-careers-card,.site-faq__item,.site-path-card,.site-platform-card,.site-platform-teaser__item,.site-pro-benefit,.site-pro-contrast__card,.site-pro-feature,.site-related__card,.site-security-card,.site-service-card,.site-service-tile,.site-showcase-card,.site-step,.site-story-card,.site-trust-card,.site-trust-strip__card,.site-what-card,.site-who-card,.site-workflow-card{transition:transform var(--motion-normal) var(--motion-ease),box-shadow var(--motion-normal) var(--motion-ease),border-color var(--motion-fast) ease,background var(--motion-fast) ease}@media (hover:hover) and (pointer:fine){.gw-door:hover,.pro-collage__benefit:hover,.pro-collage__contrast-card:hover,.site-app-card:hover,.site-careers-card:hover,.site-path-card:hover,.site-platform-card:hover,.site-platform-teaser__item:hover,.site-pro-benefit:hover,.site-pro-contrast__card:hover,.site-pro-feature:hover,.site-related__card:hover,.site-security-card:hover,.site-service-card:hover,.site-service-tile:hover,.site-showcase-card:hover,.site-step:hover,.site-story-card:hover,.site-trust-card:hover,.site-what-card:hover,.site-workflow-card:hover{transform:translateY(var(--motion-lift-md));box-shadow:var(--site-elev-2,0 4px 16px rgb(33 32 31/.08))}.site-app-card:hover{box-shadow:var(--site-elev-3,0 8px 24px rgb(33 32 31/.1))}.gw-service-tile:hover .gw-service-tile__media img{transform:scale(1.03)}.site-service-card:hover .site-service-card__media img,.site-showcase-card:hover .site-showcase-card__visual img{transform:scale(1.02)}}.gw-service-tile__media img,.site-service-card__media img,.site-showcase-card__visual img{transition:transform var(--motion-slow) var(--motion-ease)}.site-header{transition:background var(--motion-fast) var(--motion-ease),box-shadow var(--motion-fast) var(--motion-ease),border-color var(--motion-fast) var(--motion-ease),backdrop-filter var(--motion-fast) var(--motion-ease)}.site-header--scrolled.site-header--light{background:rgb(255 255 255/.96);box-shadow:0 1px 0 rgb(33 32 31/.06),0 4px 16px rgb(33 32 31/.04)}.site-nav--desktop a{position:relative;transition:color var(--motion-fast) ease,background var(--motion-fast) var(--motion-ease-out)}.site-nav--desktop a:after{content:"";position:absolute;left:.75rem;right:.75rem;bottom:.35rem;height:2px;border-radius:1px;background:var(--color-tasko-brand);transform:scaleX(0);transform-origin:center;transition:transform var(--motion-fast) var(--motion-ease)}.site-header--light .site-nav--desktop a.is-active:after{transform:scaleX(1)}.site-mobile-nav__backdrop{opacity:0;backdrop-filter:blur(0);transition:opacity var(--motion-nav) var(--motion-ease-out),backdrop-filter var(--motion-nav) var(--motion-ease-out)}.site-mobile-nav__backdrop.is-visible{opacity:1;backdrop-filter:blur(4px)}.site-mobile-nav{visibility:hidden;opacity:0;transform:translateY(12px);pointer-events:none;transition:opacity var(--motion-nav) var(--motion-ease),visibility var(--motion-nav) var(--motion-ease),transform var(--motion-nav) var(--motion-ease)}.site-mobile-nav.is-open{visibility:visible;opacity:1;transform:translateY(0);pointer-events:auto}.site-mobile-nav.is-open .site-mobile-nav__links a{animation:none}.site-mobile-nav__links a{transition:background var(--motion-fast) ease,transform var(--motion-fast) var(--motion-ease)}.site-mobile-nav__links a:active{transform:scale(.98)}.site-sticky-cta{transition:transform var(--motion-slow) var(--motion-ease)}.site-carousel__arrow{transition:transform var(--motion-fast) var(--motion-ease),background var(--motion-fast) ease,box-shadow var(--motion-fast) ease,opacity var(--motion-fast) ease}.site-careers-field input,.site-careers-field textarea{transition:border-color var(--motion-fast) ease,box-shadow var(--motion-fast) var(--motion-ease-out),background var(--motion-fast) ease}.site-careers-apply__error{animation:motion-error-in var(--motion-normal) var(--motion-ease) both}.site-careers-apply-success{animation:motion-scale-in var(--motion-slow) var(--motion-ease) both}.site-careers-apply-success__mark{animation:motion-check-pop var(--motion-slow) var(--motion-ease-spring) .12s both}.site-page-loader__bar,.site-page-loader__block{animation:motion-shimmer 1.4s ease-in-out infinite}.ed-how__audience-cta,.site-client-hero__cta-btn,.site-pro-hero__cta-btn,.svc-ed-btn{transition:transform var(--motion-fast) var(--motion-ease),background var(--motion-fast) var(--motion-ease-out),border-color var(--motion-fast) var(--motion-ease-out),box-shadow var(--motion-normal) var(--motion-ease-out),color var(--motion-fast) ease}@media (hover:hover) and (pointer:fine){.svc-ed-btn:hover{transform:translateY(var(--motion-lift-md));box-shadow:0 14px 34px rgb(255 204 0/.28)}}.svc-ed-btn:active{transform:scale(var(--motion-press));transition-duration:var(--motion-instant)}.ed-inline-link,.ed-text-link,.svc-ed-text-link{transition:color var(--motion-fast) ease,gap var(--motion-fast) var(--motion-ease)}.ed-how__audience-cta>[aria-hidden=true],.ed-text-link>[aria-hidden=true],.svc-ed-text-link>[aria-hidden=true]{display:inline-block;transition:translate var(--motion-fast) var(--motion-ease)}@media (hover:hover) and (pointer:fine){.ed-how__audience-cta:hover>[aria-hidden=true],.ed-text-link:hover>[aria-hidden=true],.svc-ed-text-link:hover>[aria-hidden=true]{translate:3px 0}.ed-how__audience-photo,.ed-trust-band__panel-photo{transition:scale var(--motion-slow) var(--motion-ease)}.ed-how__audience-card:hover .ed-how__audience-photo,.ed-trust-band__panel:hover .ed-trust-band__panel-photo{scale:1.04}.closing-bento__pillar,.ed-hero__trust-item,.help-ed-card,.legal-ed-summary__item,.svc-ed-markets__city,.svc-ed-proof__item{transition:transform var(--motion-normal) var(--motion-ease),border-color var(--motion-fast) ease,background var(--motion-fast) ease,box-shadow var(--motion-normal) var(--motion-ease)}.closing-bento__pillar:hover,.ed-hero__trust-item:hover,.help-ed-card:hover,.legal-ed-summary__item:hover,.svc-ed-markets__city:hover,.svc-ed-proof__item:hover{transform:translateY(var(--motion-lift-md))}}.site-text-cta{transition:color var(--motion-fast) ease,opacity var(--motion-fast) ease,transform var(--motion-fast) var(--motion-ease)}@media (hover:hover) and (pointer:fine){.site-text-cta:hover{opacity:1;transform:translateX(2px)}}.site-faq__item{transition:border-color var(--motion-fast) ease,box-shadow var(--motion-normal) var(--motion-ease),transform var(--motion-normal) var(--motion-ease)}@media (prefers-reduced-motion:no-preference){.site-client-hero__device,.site-pro-hero__device{animation:motion-float 7s ease-in-out infinite}}.site-motion-ready .site-reveal-image{clip-path:inset(0 0 100% 0);transition:clip-path var(--motion-slow) var(--motion-ease)}.site-motion-ready .site-reveal-image.is-inview{clip-path:inset(0 0 0 0)}@media (max-width:767px){:root{--motion-enter:340ms;--motion-reveal:480ms;--motion-hero:600ms;--motion-reveal-primary:0.875rem;--motion-reveal-secondary:0.5rem}.site-motion-ready .site-reveal-stagger-3,.site-motion-ready .site-reveal-stagger-4,.site-motion-ready .site-reveal-stagger-5{transition-delay:var(--motion-stagger-2)}}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}.site-motion-ready .site-reveal-image,.site-motion-ready .site-reveal-target{opacity:1!important;translate:none!important;scale:none!important;clip-path:none!important;transition:none!important}.site-page-shell.site-page-enter{animation:none!important}.site-mobile-nav,.site-mobile-nav__backdrop{transition:none!important}.gw-door:hover,.site-app-card:hover,.site-btn:not(:disabled):hover,.site-service-card:hover,.site-showcase-card:hover{transform:none!important}.gw-hero__photo--autoplay .gw-hero__slide{animation:none!important}.gw-hero__photo--autoplay .gw-hero__slide:first-child{opacity:1;z-index:1}.gw-hero__photo--autoplay .gw-hero__slide:not(:first-child){opacity:0;z-index:0}}.cookie-consent{position:fixed;z-index:240;inset:auto 0 0 0;width:100%;max-width:none;padding:0 0 env(safe-area-inset-bottom,0);pointer-events:none;opacity:0;transform:translateY(100%);transition:opacity .35s var(--site-ease,cubic-bezier(.16,1,.3,1)),transform .45s var(--site-ease,cubic-bezier(.16,1,.3,1))}.cookie-consent.is-entered{opacity:1;transform:translateY(0);pointer-events:auto}.cookie-consent__card{position:relative;overflow:hidden;width:100%;border-radius:0;background:#fff;border:none;border-top:1px solid color-mix(in srgb,var(--color-tasko-border) 80%,transparent);box-shadow:0 -12px 40px -16px rgb(33 32 31/.35)}.cookie-consent__accent{height:3px;background:linear-gradient(90deg,var(--color-tasko-brand) 0,var(--color-tasko-brand) 42%,var(--color-tasko-accent) 42%,var(--color-tasko-accent) 100%)}.cookie-consent__body{width:min(100% - 2 * var(--site-pad,1.25rem),var(--site-max,72rem));margin:0 auto;padding:1.1rem var(--site-pad,1.25rem) 1.2rem}@media (min-width:900px){.cookie-consent:not(.cookie-consent--prefs) .cookie-consent__body{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"kicker kicker" "title actions" "copy actions" "policy actions";-moz-column-gap:2rem;column-gap:2rem;row-gap:.25rem;align-items:center;padding-block:1.15rem 1.25rem}.cookie-consent:not(.cookie-consent--prefs) .cookie-consent__kicker{grid-area:kicker;margin-bottom:.15rem}.cookie-consent:not(.cookie-consent--prefs) .cookie-consent__title{grid-area:title;margin:0;font-size:clamp(1.2rem,1.6vw,1.4rem)}.cookie-consent:not(.cookie-consent--prefs) .cookie-consent__copy{grid-area:copy;margin:.15rem 0 0;max-width:42rem}.cookie-consent:not(.cookie-consent--prefs) .cookie-consent__policy{grid-area:policy;margin:.35rem 0 0}.cookie-consent:not(.cookie-consent--prefs) .cookie-consent__actions{grid-area:actions;justify-self:end;flex-wrap:nowrap}}.cookie-consent__kicker{margin:0 0 .35rem;font-size:.6875rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--color-tasko-ink-muted)}.cookie-consent__title{margin:0 0 .55rem;font-family:var(--font-display),"DM Serif Display",Georgia,serif;font-size:clamp(1.35rem,3.5vw,1.55rem);font-weight:400;letter-spacing:-.02em;line-height:1.2;color:var(--color-tasko-ink)}.cookie-consent__copy{margin:0 0 .75rem;font-size:.875rem;line-height:1.55;color:var(--color-tasko-ink-secondary);text-wrap:pretty}.cookie-consent__policy{margin:0 0 1.1rem;font-size:.8125rem;color:var(--color-tasko-ink-muted)}.cookie-consent__policy a{color:var(--color-tasko-ink);font-weight:600;text-decoration:underline;text-underline-offset:.18em;text-decoration-thickness:1px}.cookie-consent__policy a:hover{color:var(--color-tasko-brand-hover)}.cookie-consent__actions{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem}.cookie-consent__btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;cursor:pointer;font-family:inherit;font-size:.8125rem;font-weight:600;line-height:1.2;border-radius:999px;transition:transform .15s ease,background .15s ease,border-color .15s ease,color .15s ease}.cookie-consent__btn:active{transform:scale(.98)}.cookie-consent__btn--primary{min-height:2.65rem;padding:0 1.15rem;background:#171615;color:#fff}.cookie-consent__btn--primary:hover{background:#2a2928}.cookie-consent__btn--secondary{min-height:2.65rem;padding:0 1.05rem;background:#fff;color:var(--color-tasko-ink);border:1px solid var(--color-tasko-border)}.cookie-consent__btn--secondary:hover{background:var(--color-tasko-brand-subtle)}.cookie-consent__btn--text{min-height:2.65rem;padding:0 .65rem;background:transparent;color:var(--color-tasko-ink-secondary);text-decoration:underline;text-underline-offset:.16em}.cookie-consent__btn--text:hover{color:var(--color-tasko-ink)}.cookie-consent__list{list-style:none;margin:0 0 1.1rem;padding:0;display:flex;flex-direction:column;gap:.65rem}.cookie-consent__row{display:flex;align-items:flex-start;justify-content:space-between;gap:.85rem;padding:.85rem .9rem;border-radius:.85rem;background:var(--color-tasko-surface);border:1px solid color-mix(in srgb,var(--color-tasko-border) 65%,transparent)}.cookie-consent__row-text{display:flex;flex-direction:column;gap:.25rem;min-width:0}.cookie-consent__row-text strong{font-size:.875rem;font-weight:650;color:var(--color-tasko-ink)}.cookie-consent__row-text span{font-size:.75rem;line-height:1.45;color:var(--color-tasko-ink-secondary)}.cookie-consent__badge{flex-shrink:0;margin-top:.15rem;padding:.28rem .55rem;border-radius:999px;font-size:.625rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--color-tasko-ink-secondary);background:#fff;border:1px solid var(--color-tasko-border)}.cookie-consent__switch{position:relative;flex-shrink:0;width:2.65rem;height:1.55rem;margin-top:.1rem;padding:0;border:none;border-radius:999px;background:#c7c7cc;cursor:pointer;transition:background .2s ease}.cookie-consent__switch.is-on{background:var(--color-tasko-brand)}.cookie-consent__switch-thumb{position:absolute;top:.18rem;left:.18rem;width:1.2rem;height:1.2rem;border-radius:50%;background:#fff;box-shadow:0 1px 3px rgb(0 0 0/.2);transition:transform .2s var(--site-ease,cubic-bezier(.16,1,.3,1))}.cookie-consent__switch.is-on .cookie-consent__switch-thumb{transform:translateX(1.1rem)}.cookie-settings-link{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;background:none;padding:0;margin:0;font:inherit;color:rgb(255 255 255/.75);cursor:pointer;text-decoration:none}.cookie-settings-link:hover{color:#fff;text-decoration:underline}.site-footer__fine-links .cookie-settings-link{color:rgb(255 255 255/.75)}@media (max-width:639px){.cookie-consent__actions{flex-direction:column;align-items:stretch}.cookie-consent__btn--primary,.cookie-consent__btn--secondary{width:100%;justify-content:center}.cookie-consent__btn--text{width:100%;text-align:center}body:has(.site-sticky-cta.is-visible) .cookie-consent{bottom:calc(5.25rem + env(safe-area-inset-bottom, 0px));padding-bottom:0}}@media (prefers-reduced-motion:reduce){.cookie-consent{transition:none}}