.site-header.site-header--light{background:rgb(255 255 255/.92);border-bottom:1px solid var(--site-border-subtle);box-shadow:none;backdrop-filter:blur(16px)}.site-header.site-header--light.site-header--menu-open{background:#fff;border-bottom-color:var(--color-tasko-border)}.site-header--light .site-header__brand{color:var(--color-tasko-ink);text-shadow:none}.site-header--light .site-nav--desktop a,.site-header--light .site-nav--desktop a:link{color:var(--color-tasko-ink-secondary);text-shadow:none}.site-header--light .site-nav--desktop a.is-active,.site-header--light .site-nav--desktop a:hover{color:var(--color-tasko-ink);background:var(--color-tasko-brand-subtle)}.site-header--light .site-header__menu-btn{border-color:var(--color-tasko-border);background:var(--color-tasko-surface-elevated)}.site-header--light .site-header__menu-btn span{background:var(--color-tasko-ink)}.site-header--light+.site-mobile-nav__backdrop,body:has(.site-header--light) .site-mobile-nav__backdrop{background:rgb(28 28 30/.4)}body:has(.site-header--light) .site-mobile-nav{background:#fff}body:has(.site-header--light) .site-mobile-nav__links a{color:var(--color-tasko-ink)}body:has(.site-header--light) .site-mobile-nav__links a.is-active,body:has(.site-header--light) .site-mobile-nav__links a:hover{background:var(--color-tasko-brand-subtle)}body:has(.site-header--light) .site-mobile-nav__cta{border-top-color:var(--color-tasko-border)}body:has(.site-header--light) .site-btn--nav-cta{background:var(--color-tasko-brand);color:#fff}body:has(.site-header--light) .site-btn--nav-ghost{color:var(--color-tasko-ink);border-color:var(--color-tasko-border);background:transparent}.site-page--custom-hero{padding-top:4rem}.site-page--custom-hero .site-client-hero,.site-page--custom-hero .site-pro-hero{margin-top:-4rem;padding-top:5.5rem}.gw-hero{position:relative;padding-top:4.25rem;background:var(--color-tasko-surface-elevated);overflow:clip}.gw-hero__glow{position:absolute;inset:0;pointer-events:none;background:radial-gradient(ellipse 70% 55% at 78% 28%,color-mix(in srgb,var(--color-tasko-brand) 14%,transparent),transparent 68%),radial-gradient(ellipse 50% 40% at 12% 72%,color-mix(in srgb,var(--color-tasko-accent) 8%,transparent),transparent 70%)}.gw-hero--pro .gw-hero__glow{background:radial-gradient(ellipse 70% 55% at 78% 28%,color-mix(in srgb,var(--color-tasko-accent) 14%,transparent),transparent 68%),radial-gradient(ellipse 50% 40% at 12% 72%,color-mix(in srgb,var(--color-tasko-brand) 8%,transparent),transparent 70%)}.gw-hero__inner{position:relative;z-index:1;display:grid;gap:2rem;padding-block:clamp(1.25rem,2.5vw,2rem) 2rem;align-items:start}.gw-hero__copy{position:relative;z-index:3}@media (min-width:960px){.gw-hero__inner{grid-template-columns:minmax(0,1.02fr) minmax(0,.98fr);gap:3rem;padding-block:clamp(1.5rem,2.5vw,2.25rem) 2.25rem}}.gw-hero__badge{display:inline-flex;align-items:center;gap:.5rem;margin:0 0 .85rem;padding:.4rem .85rem .4rem .65rem;border-radius:var(--site-radius-pill);background:rgb(255 255 255/.72);border:1px solid color-mix(in srgb,var(--color-tasko-brand) 14%,transparent);color:var(--color-tasko-brand);font-size:.75rem;font-weight:650;letter-spacing:.02em;backdrop-filter:blur(8px)}.gw-hero__badge-dot{width:.45rem;height:.45rem;border-radius:999px;background:#22c55e;box-shadow:0 0 0 3px color-mix(in srgb,#22c55e 25%,transparent);animation:gw-live-pulse 2.2s ease-in-out infinite}@keyframes gw-live-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.75;transform:scale(.92)}}.gw-hero__title{margin:0;font-size:clamp(2.5rem,6.2vw,4rem);font-weight:800;letter-spacing:-.045em;line-height:1.04;color:var(--color-tasko-ink)}.gw-hero__title-accent{font-family:var(--font-display),Georgia,"Times New Roman",serif;font-style:italic;font-weight:400;color:var(--color-tasko-brand);transition:color .35s ease}.gw-hero--pro .gw-hero__title-accent{color:var(--color-tasko-accent-hover)}.gw-hero__lead{margin:.85rem 0 0;max-width:33rem;font-size:1.0625rem;line-height:1.6;color:var(--color-tasko-ink-secondary)}.gw-hero__pills-wrap{position:relative;margin:1rem calc(-1 * var(--site-pad)) 0;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,transparent,#000 6%,#000 94%,transparent);mask-image:linear-gradient(90deg,transparent,#000 6%,#000 94%,transparent)}@media (min-width:960px){.gw-hero__pills-wrap{margin-inline:0;-webkit-mask-image:linear-gradient(90deg,transparent,#000 4%,#000 96%,transparent);mask-image:linear-gradient(90deg,transparent,#000 4%,#000 96%,transparent)}}.gw-hero__pills{display:flex;flex-wrap:nowrap;gap:.5rem;margin:0;padding:.15rem var(--site-pad);list-style:none;width:-moz-max-content;width:max-content;will-change:transform;animation:gw-pills-marquee 18s linear infinite}@media (min-width:960px){.gw-hero__pills{padding-inline:0}}.gw-hero__pills li{padding:.38rem .8rem;border-radius:var(--site-radius-pill);background:rgb(255 255 255/.8);border:1px solid var(--site-border-subtle);font-size:.75rem;font-weight:600;color:var(--color-tasko-ink-secondary);white-space:nowrap;transition:border-color var(--ds-duration-fast) ease,color var(--ds-duration-fast) ease,transform var(--ds-duration-fast) ease}@media (hover:hover) and (pointer:fine){.gw-hero__pills li:hover{border-color:color-mix(in srgb,var(--color-tasko-brand) 30%,transparent);color:var(--color-tasko-brand);transform:translateY(-1px)}}@keyframes gw-pills-marquee{0%{transform:translateX(0)}to{transform:translateX(-50%)}}.gw-hero__social{display:flex;align-items:center;gap:.75rem;margin-top:.9rem}.gw-hero__avatars{display:flex;padding-left:.15rem}.gw-hero__avatar{display:inline-flex;align-items:center;justify-content:center;width:1.85rem;height:1.85rem;margin-left:-.45rem;border-radius:999px;border:2px solid var(--color-tasko-surface-elevated);background:color-mix(in srgb,var(--color-tasko-brand) calc(78% - var(--avatar-index, 0) * 12%),var(--color-tasko-accent));color:#fff;font-size:.5625rem;font-weight:700;letter-spacing:-.02em}.gw-hero__social p{margin:0;font-size:.8125rem;font-weight:550;color:var(--color-tasko-ink-muted)}.gw-hero__cta{position:relative;z-index:4;margin-top:1.15rem}.gw-role-toggle{gap:.2rem;padding:.28rem;margin-bottom:.75rem;border-radius:.85rem;background:rgb(255 255 255/.65);border:1px solid var(--site-border-subtle);backdrop-filter:blur(8px);isolation:isolate}.gw-role-toggle,.gw-role-toggle__btn{position:relative;display:inline-flex}.gw-role-toggle__btn{z-index:1;align-items:center;justify-content:center;padding:.62rem 1.4rem;border:none;border-radius:.6rem;background:transparent;color:var(--color-tasko-ink-secondary);font-size:.875rem;font-weight:650;font-family:inherit;text-decoration:none;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;touch-action:manipulation;transition:background .25s ease,color .25s ease,transform .2s ease,box-shadow .25s ease}.gw-role-toggle__btn:hover:not(.is-active){color:var(--color-tasko-ink);background:rgb(3 48 46/.04)}.gw-role-toggle__btn.is-active{transform:scale(1.02)}.gw-role-toggle__btn.is-active.gw-role-toggle__btn--client{background:var(--color-tasko-brand);color:#fff;box-shadow:0 6px 18px color-mix(in srgb,var(--color-tasko-brand) 32%,transparent)}.gw-role-toggle__btn.is-active.gw-role-toggle__btn--pro{background:var(--color-tasko-accent);color:#fff;box-shadow:0 6px 18px color-mix(in srgb,var(--color-tasko-accent) 32%,transparent)}.gw-role-toggle__btn:focus-visible{outline:none;box-shadow:0 0 0 2px var(--color-tasko-surface-elevated),0 0 0 4px color-mix(in srgb,var(--color-tasko-brand) 40%,transparent)}.gw-hero__cta-row{display:flex;flex-wrap:wrap;align-items:center;gap:.85rem}.gw-hero__primary-cta{display:flex;align-items:center;justify-content:space-between;gap:1rem;flex:1 1 16rem;min-width:min(100%,16rem);max-width:28rem;padding:1.05rem 1.15rem 1.05rem 1.25rem;border-radius:1rem;text-decoration:none;color:#fff;transition:transform var(--ds-duration-fast) var(--site-ease),box-shadow var(--ds-duration-fast) ease}.gw-hero__primary-cta:hover{transform:translateY(-2px)}.gw-hero__primary-cta:focus-visible{outline:none;box-shadow:0 0 0 2px var(--color-tasko-surface-elevated),0 0 0 4px color-mix(in srgb,var(--color-tasko-brand) 40%,transparent)}.gw-hero__primary-cta--client{background:var(--color-tasko-brand);box-shadow:0 10px 28px color-mix(in srgb,var(--color-tasko-brand) 28%,transparent)}.gw-hero__primary-cta--client:hover{box-shadow:0 14px 36px color-mix(in srgb,var(--color-tasko-brand) 34%,transparent)}.gw-hero__primary-cta--pro{background:var(--color-tasko-accent);box-shadow:0 10px 28px color-mix(in srgb,var(--color-tasko-accent) 28%,transparent)}.gw-hero__primary-cta--pro:hover{box-shadow:0 14px 36px color-mix(in srgb,var(--color-tasko-accent) 34%,transparent)}.gw-hero__primary-cta-copy{display:flex;flex-direction:column;gap:.2rem}.gw-hero__primary-cta-copy strong{font-size:1.125rem;font-weight:750;letter-spacing:-.025em}.gw-hero__primary-cta-copy span{font-size:.8125rem;opacity:.86;line-height:1.35}.gw-hero__primary-cta-arrow{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:2.65rem;height:2.65rem;border-radius:999px;background:rgb(255 255 255/.16);transition:transform .25s ease}.gw-hero__primary-cta:hover .gw-hero__primary-cta-arrow{transform:translateX(3px)}.gw-hero__secondary-cta{padding:.85rem 1.15rem;border-radius:.85rem;border:1px solid var(--site-border-subtle);background:rgb(255 255 255/.7);color:var(--color-tasko-ink);font-size:.875rem;font-weight:650;text-decoration:none;backdrop-filter:blur(8px);transition:border-color var(--ds-duration-fast) ease,color var(--ds-duration-fast) ease,transform var(--ds-duration-fast) ease}.gw-hero__secondary-cta:hover{border-color:color-mix(in srgb,var(--color-tasko-brand) 28%,transparent);color:var(--color-tasko-brand);transform:translateY(-1px)}.gw-hero__micro-trust{display:flex;flex-wrap:wrap;gap:.55rem 1.35rem;margin:1.1rem 0 0;padding:0;list-style:none}.gw-hero__micro-trust li{display:inline-flex;align-items:center;gap:.4rem;font-size:.8125rem;font-weight:550;color:var(--color-tasko-ink-muted)}.gw-hero__micro-trust svg{color:var(--color-tasko-brand);flex-shrink:0}.gw-hero--pro .gw-hero__micro-trust svg{color:var(--color-tasko-accent-hover)}.gw-hero__visual{position:relative;z-index:1;min-height:20rem;width:100%}.gw-hero__visual-panel{display:flex;flex-direction:column;align-items:center;padding:clamp(1.35rem,3.5vw,2rem) clamp(1rem,3vw,1.75rem) clamp(1.25rem,3vw,1.75rem);border-radius:1.35rem;background:rgb(255 255 255/.55);border:1px solid color-mix(in srgb,var(--color-tasko-brand) 12%,transparent);backdrop-filter:blur(12px)}.gw-hero__visual-kicker{display:inline-flex;align-items:center;gap:.45rem;margin:0 0 1.1rem;font-size:.625rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--color-tasko-ink-muted)}.gw-hero__visual-kicker-dot{width:.35rem;height:.35rem;border-radius:999px;background:var(--color-tasko-brand);animation:gw-live-pulse 2.2s ease-in-out infinite}.gw-hero--pro .gw-hero__visual-kicker-dot{background:var(--color-tasko-accent)}.gw-hero__photo-stage{position:relative;width:min(100%,19.5rem);padding:clamp(.65rem,2vw,.85rem);border-radius:1.25rem;background:linear-gradient(165deg,#03302e,#0a4a46 48%,#062f2c);box-shadow:inset 0 1px 0 rgb(255 255 255/.08),0 24px 48px rgb(3 48 46/.22)}.gw-hero__photo-stage:before{content:"";position:absolute;inset:12% 18%;border-radius:50%;background:radial-gradient(circle,rgb(45 212 191/.22),transparent 68%);pointer-events:none}.gw-hero__visual-caption{margin:1rem 0 0;font-size:.75rem;color:var(--color-tasko-ink-muted);text-align:center;max-width:17rem;line-height:1.5}.gw-hero__slide-dots{display:flex;gap:.4rem;margin-top:.85rem}.gw-hero__slide-dot{width:.4rem;height:.4rem;border-radius:999px;background:color-mix(in srgb,var(--color-tasko-ink-muted) 35%,transparent);animation:gw-dot-cycle calc(var(--hero-interval, 5.5s) * var(--hero-slides, 4)) ease-in-out infinite;animation-delay:calc(var(--slide-index, 0) * -1 * var(--hero-interval, 5.5s))}@keyframes gw-dot-cycle{0%,16%{opacity:.35;transform:scale(1)}20%,44%{opacity:1;transform:scale(1.35);background:var(--color-tasko-brand)}48%,to{opacity:.35;transform:scale(1)}}.gw-hero__float-stat{position:absolute;z-index:2;display:flex;align-items:center;gap:.55rem;padding:.7rem .9rem;border-radius:.85rem;background:rgb(255 255 255/.92);border:1px solid var(--site-border-subtle);backdrop-filter:blur(10px);box-shadow:0 10px 28px rgb(3 48 46/.1);animation:gw-float-in .7s ease both;pointer-events:none}.gw-hero__float-stat--right{animation-delay:.15s}@keyframes gw-float-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.gw-hero__float-stat-icon{display:inline-flex;align-items:center;justify-content:center;width:1.85rem;height:1.85rem;border-radius:.5rem;background:var(--color-tasko-brand-subtle);color:var(--color-tasko-brand)}.gw-hero__float-stat--right .gw-hero__float-stat-icon{background:var(--color-tasko-accent-muted);color:var(--color-tasko-accent-hover)}.gw-hero__float-stat strong{display:block;font-size:1.0625rem;font-weight:800;letter-spacing:-.03em;color:var(--color-tasko-brand);line-height:1.15}.gw-hero__float-stat--right strong{color:var(--color-tasko-accent-hover)}.gw-hero__float-stat span{display:block;font-size:.6875rem;font-weight:550;color:var(--color-tasko-ink-muted);margin-top:.05rem}.gw-hero__float-stat--left{top:1.25rem;left:-.75rem}.gw-hero__float-stat--right{bottom:4rem;right:-.75rem}@media (max-width:959px){.gw-hero__float-stat{display:none}}.gw-hero__photo{position:relative;overflow:hidden;width:100%;margin-inline:auto;background:#062f2c;border-radius:1rem;aspect-ratio:5/6;min-height:17rem;min-width:0;z-index:1;isolation:isolate}.gw-hero__photo img,.gw-hero__slide-img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;border-radius:0;box-shadow:none}.gw-hero__slide-scrim{z-index:1;background:linear-gradient(0deg,rgb(0 0 0/.82) 0,rgb(0 0 0/.35) 42%,rgb(0 0 0/.05))}.gw-hero__slide,.gw-hero__slide-scrim{position:absolute;inset:0;pointer-events:none}.gw-hero__slide{display:flex;align-items:stretch;justify-content:stretch;padding:0;margin:0;opacity:0;z-index:0;will-change:opacity;border-radius:1rem;overflow:hidden}.gw-hero__slide:first-child{opacity:1;z-index:1}.gw-hero__slide-kicker{position:absolute;left:1rem;bottom:1rem;z-index:2;padding:0;border-radius:0;background:transparent;color:#fff;font-size:1.0625rem;font-weight:700;letter-spacing:-.02em;line-height:1.2;backdrop-filter:none;white-space:nowrap;text-shadow:0 1px 8px rgb(0 0 0/.45)}.gw-hero__photo--autoplay .gw-hero__slide{animation:gw-hero-crossfade calc(var(--hero-interval, 5.5s) * var(--hero-slides, 4)) ease-in-out infinite}.gw-hero__photo--autoplay .gw-hero__slide:first-child{animation-delay:0s}.gw-hero__photo--autoplay .gw-hero__slide:nth-child(2){animation-delay:calc(-1 * var(--hero-interval, 5.5s))}.gw-hero__photo--autoplay .gw-hero__slide:nth-child(3){animation-delay:calc(-2 * var(--hero-interval, 5.5s))}.gw-hero__photo--autoplay .gw-hero__slide:nth-child(4){animation-delay:calc(-3 * var(--hero-interval, 5.5s))}@keyframes gw-hero-crossfade{0%,16%{opacity:0;z-index:0}20%,44%{opacity:1;z-index:1}48%,to{opacity:0;z-index:0}}@media (hover:hover) and (pointer:fine){.gw-hero__photo--autoplay:hover .gw-hero__slide{animation-play-state:paused}}.gw-hero__trust{position:relative;z-index:1;margin-top:.5rem;padding-inline:var(--site-pad);padding-bottom:.75rem}.gw-hero__trust-inner{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;max-width:var(--site-max);margin-inline:auto;padding:.875rem .75rem;border-radius:1.25rem;background:rgb(255 255 255/.82);border:1px solid rgb(3 48 46/.08);backdrop-filter:blur(12px) saturate(1.15);box-shadow:0 1px 2px rgb(3 48 46/.04),0 8px 28px rgb(3 48 46/.07)}.gw-hero__trust-item{position:relative;display:flex;align-items:center;gap:.75rem;min-width:0;padding:.625rem 1rem}.gw-hero__trust-item:nth-child(odd){border-right:1px solid rgb(3 48 46/.08)}.gw-hero__trust-item:nth-child(-n+2){border-bottom:1px solid rgb(3 48 46/.08)}@media (min-width:720px){.gw-hero__trust-item:nth-child(-n+2),.gw-hero__trust-item:nth-child(odd){border:none}.gw-hero__trust-item:not(:last-child):after{content:"";position:absolute;top:50%;right:0;width:1px;height:58%;background:rgb(3 48 46/.1);transform:translateY(-50%);pointer-events:none}}.gw-hero__trust-text{min-width:0}.gw-hero__trust-icon{display:grid;place-items:center;flex-shrink:0;width:2.5rem;height:2.5rem;border-radius:.625rem;background:color-mix(in srgb,var(--color-tasko-brand) 10%,white);color:var(--color-tasko-brand);transition:transform .25s ease,background .25s ease,box-shadow .25s ease}.gw-hero__trust-icon svg{display:block}.gw-hero__trust-item:hover .gw-hero__trust-icon{transform:translateY(-1px);background:color-mix(in srgb,var(--color-tasko-brand) 14%,white);box-shadow:0 4px 12px rgb(3 48 46/.08)}.gw-hero__trust-text strong{display:block;font-size:.8125rem;font-weight:650;line-height:1.3;letter-spacing:-.01em;color:var(--color-tasko-ink)}.gw-hero__trust-text span{display:block;margin-top:.125rem;font-size:.6875rem;line-height:1.35;color:var(--color-tasko-ink-muted)}@media (min-width:720px){.gw-hero__trust-inner{grid-template-columns:repeat(4,minmax(0,1fr));padding:.875rem .5rem;border-radius:999px}.gw-hero__trust-item{justify-content:flex-start;padding:.5rem clamp(.875rem,1.8vw,1.5rem);border-bottom:none!important;border-right:none}.gw-hero__trust-item:nth-child(odd){border-right:none}.gw-hero__trust-item:last-child{border-right:none;padding-right:clamp(1.125rem,2.2vw,1.75rem)}.gw-hero__trust-item:first-child{padding-left:clamp(1.125rem,2.2vw,1.75rem)}.gw-hero__trust-text strong{font-size:.84375rem}.gw-hero__trust-text span{font-size:.71875rem}}@media (min-width:960px){.gw-hero__trust-inner{padding:1rem .75rem}.gw-hero__trust-item{gap:.8125rem}}.gw-how__grid{display:grid;gap:2.25rem;margin-top:2rem}@media (min-width:800px){.gw-how__grid{grid-template-columns:1fr 1fr;gap:3.5rem}}.gw-how__col h3{margin:0 0 1rem;font-size:1.125rem;letter-spacing:-.02em}.gw-how__col--pro h3{color:var(--color-tasko-accent-hover)}.gw-steps{list-style:none;margin:0 0 1.25rem;padding:0;display:grid;gap:1.15rem}.gw-steps li{display:grid;grid-template-columns:2rem minmax(0,1fr);gap:.85rem;align-items:start}.gw-steps li>span{display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;border-radius:999px;background:var(--color-tasko-brand-subtle);color:var(--color-tasko-brand);font-size:.8125rem;font-weight:700}.gw-how__col--pro .gw-steps li>span{background:var(--color-tasko-accent-muted);color:var(--color-tasko-accent-hover)}.gw-steps strong{display:block;font-size:1rem;letter-spacing:-.015em}.gw-steps p{margin:.25rem 0 0;font-size:.9375rem;line-height:1.55;color:var(--color-tasko-ink-secondary)}@media (min-width:800px){.gw-steps--row{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.75rem}.gw-steps--row li{grid-template-columns:1fr}}.gw-trust__list{list-style:none;margin:1.75rem 0 0;padding:0;display:grid;gap:1.75rem}@media (min-width:800px){.gw-trust__list{grid-template-columns:repeat(3,minmax(0,1fr));gap:2.25rem}}.gw-trust__list strong{display:block;font-size:1.0625rem;letter-spacing:-.02em}.gw-trust__list p{margin:.45rem 0 0;font-size:.9375rem;line-height:1.55;color:var(--color-tasko-ink-secondary)}.gw-audience-hero{padding-block:clamp(1.5rem,4vw,2.75rem) clamp(2rem,5vw,3.5rem);background:var(--color-tasko-surface-elevated)}.gw-audience-hero__inner{display:grid;gap:2.25rem;align-items:center}@media (min-width:900px){.gw-audience-hero__inner{grid-template-columns:minmax(0,1.15fr) minmax(0,.7fr);gap:3rem}}.gw-audience-hero__title{margin:.5rem 0 0;font-size:clamp(1.85rem,4.2vw,2.85rem);font-weight:700;letter-spacing:-.034em;line-height:1.12}.gw-audience-hero__lead{margin:.9rem 0 0;max-width:38rem;font-size:1.0625rem;line-height:1.6;color:var(--color-tasko-ink-secondary)}.gw-audience-hero__visual{max-width:20rem;margin-inline:auto}.gw-audience-hero__device{border-radius:1.75rem;overflow:hidden;background:#fff;box-shadow:0 22px 48px rgb(3 48 46/.18)}.gw-audience-hero__device img{display:block;width:100%;height:auto;opacity:1}.gw-check-list{list-style:none;margin:1.25rem 0 0;padding:0;display:grid;gap:.65rem}.gw-check-list li{position:relative;padding-left:1.55rem;font-size:.9375rem;line-height:1.45;color:var(--color-tasko-ink)}.gw-check-list li:before{content:"";position:absolute;left:0;top:.35rem;width:.85rem;height:.85rem;border-radius:999px;background:var(--color-tasko-brand-subtle);box-shadow:inset 0 0 0 1.5px var(--color-tasko-brand)}.gw-service-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem;margin-top:1.5rem}@media (min-width:720px){.gw-service-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem}}.gw-service-tile{display:flex;flex-direction:column;gap:.45rem;text-decoration:none;color:inherit}.gw-service-tile__media{position:relative;display:block;overflow:hidden;border-radius:var(--site-radius);aspect-ratio:4/3;background:var(--color-tasko-surface-sunken)}.gw-service-tile__media img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.gw-service-tile strong{font-size:.9375rem}.gw-service-tile>span:last-child{font-size:.8125rem;color:var(--color-tasko-brand);font-weight:600}.gw-service-tile:hover strong{color:var(--color-tasko-brand)}.gw-app-solo{display:grid;gap:2rem;align-items:center}@media (min-width:800px){.gw-app-solo{grid-template-columns:minmax(0,1.1fr) minmax(0,.7fr);gap:3rem}}.gw-app-solo__media{max-width:18rem;margin-inline:auto}.gw-app-solo__device{border-radius:1.75rem;overflow:hidden;background:#fff;box-shadow:0 18px 40px rgb(3 48 46/.16)}.gw-app-solo__device img{display:block;width:100%;height:auto;opacity:1}@media (prefers-reduced-motion:reduce){.gw-hero__badge-dot,.gw-hero__float-stat,.gw-hero__pills,.gw-hero__slide-dot,.gw-hero__visual-kicker-dot{animation:none!important}.gw-hero__primary-cta:hover,.gw-hero__secondary-cta:hover,.gw-hero__trust-item:hover .gw-hero__trust-icon{transform:none}.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}}: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-page:320ms;--motion-nav:280ms;--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-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}}@media (prefers-reduced-motion:no-preference){.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{animation:motion-fade-up var(--motion-enter) var(--motion-ease) .04s 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{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;transform:translateY(var(--motion-reveal-primary));transition:opacity var(--motion-enter) var(--motion-ease),transform var(--motion-enter) var(--motion-ease);will-change:opacity,transform}.site-motion-ready .site-reveal-target.is-inview{opacity:1;transform:translateY(0);will-change:auto}.site-motion-ready .site-reveal-target--secondary{transform:translateY(var(--motion-reveal-secondary))}.site-motion-ready .site-reveal-target--tertiary{transform:translateY(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-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(3 48 46/.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,.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,.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(3 48 46/.08))}.site-app-card:hover{box-shadow:var(--site-elev-3,0 8px 24px rgb(3 48 46/.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-slow) var(--motion-ease),box-shadow var(--motion-slow) var(--motion-ease),border-color var(--motion-slow) var(--motion-ease),backdrop-filter var(--motion-slow) var(--motion-ease)}.site-header--scrolled.site-header--light{background:rgb(255 255 255/.96);box-shadow:0 1px 0 rgb(3 48 46/.06),0 4px 16px rgb(3 48 46/.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-normal) 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:motion-slide-up var(--motion-normal) var(--motion-ease) both}.site-mobile-nav.is-open .site-mobile-nav__links a:first-child{animation-delay:.04s}.site-mobile-nav.is-open .site-mobile-nav__links a:nth-child(2){animation-delay:.07s}.site-mobile-nav.is-open .site-mobile-nav__links a:nth-child(3){animation-delay:.1s}.site-mobile-nav.is-open .site-mobile-nav__links a:nth-child(4){animation-delay:.13s}.site-mobile-nav.is-open .site-mobile-nav__links a:nth-child(5){animation-delay:.16s}.site-mobile-nav.is-open .site-mobile-nav__links a:nth-child(6){animation-delay:.19s}.site-mobile-nav.is-open .site-mobile-nav__links a:nth-child(7){animation-delay:.22s}.site-mobile-nav.is-open .site-mobile-nav__links a:nth-child(8){animation-delay:.25s}.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}.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-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;transform: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}}