.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}}.site-home{position:relative;background:var(--color-tasko-surface)}.site-header.site-header--hero-overlay{background:transparent;border-bottom:none;box-shadow:none;backdrop-filter:none}.site-header.site-header--dark-band{z-index:400;background:#011514;border-bottom:1px solid rgb(255 255 255/.1);box-shadow:0 10px 30px rgb(0 0 0/.22);backdrop-filter:blur(16px)}.site-header--dark-band.site-header--menu-open,.site-header--dark-band.site-header--scrolled,.site-header--hero-overlay.site-header--menu-open,.site-header--hero-overlay.site-header--scrolled{background:rgb(3 48 46/.96);border-bottom:1px solid rgb(255 255 255/.08);backdrop-filter:blur(16px);box-shadow:0 8px 32px rgb(0 0 0/.18)}.site-header--dark-band:not(.site-header--scrolled):not(.site-header--menu-open){background:#011514;border-bottom:1px solid rgb(255 255 255/.1)}.site-header--dark-band .site-header__brand,.site-header--hero-overlay .site-header__brand{color:#fff;text-shadow:0 1px 12px rgb(0 0 0/.35)}.site-header--dark-band .site-nav--desktop a,.site-header--dark-band .site-nav--desktop a:link,.site-header--hero-overlay .site-nav--desktop a,.site-header--hero-overlay .site-nav--desktop a:link{color:rgb(255 255 255/.92);text-shadow:0 1px 8px rgb(0 0 0/.25)}.site-header--dark-band .site-nav--desktop a.is-active,.site-header--dark-band .site-nav--desktop a:hover,.site-header--hero-overlay .site-nav--desktop a.is-active,.site-header--hero-overlay .site-nav--desktop a:hover{color:#fff;background:rgb(255 255 255/.12)}.site-header--dark-band .site-header__menu-btn,.site-header--hero-overlay .site-header__menu-btn{border-color:rgb(255 255 255/.35);background:rgb(255 255 255/.1);backdrop-filter:blur(8px)}.site-header--dark-band .site-header__menu-btn span,.site-header--hero-overlay .site-header__menu-btn span{background:#fff}body:has(.site-header--dark-band) .site-mobile-nav__backdrop,body:has(.site-header--hero-overlay) .site-mobile-nav__backdrop{background:rgb(0 0 0/.55)}body:has(.site-header--dark-band) .site-mobile-nav,body:has(.site-header--hero-overlay) .site-mobile-nav{background:#03302e}body:has(.site-header--dark-band) .site-mobile-nav__links a,body:has(.site-header--hero-overlay) .site-mobile-nav__links a{color:#fff}body:has(.site-header--dark-band) .site-mobile-nav__links a.is-active,body:has(.site-header--dark-band) .site-mobile-nav__links a:hover,body:has(.site-header--hero-overlay) .site-mobile-nav__links a.is-active,body:has(.site-header--hero-overlay) .site-mobile-nav__links a:hover{background:rgb(255 255 255/.1)}body:has(.site-header--dark-band) .site-mobile-nav__cta,body:has(.site-header--hero-overlay) .site-mobile-nav__cta{border-top-color:rgb(255 255 255/.12)}.site-header__shell{width:100%;padding-inline:clamp(1.25rem,5vw,3rem)}.ed-hero{position:relative;display:flex;flex-direction:column;min-height:max(680px,100dvh);color:#fff;overflow:clip;isolation:isolate}.ed-hero__photo{-o-object-fit:cover;object-fit:cover;-o-object-position:center 32%;object-position:center 32%}.ed-hero__scrim{position:absolute;inset:0;z-index:1;pointer-events:none;background:linear-gradient(180deg,rgb(1 10 9/.52),rgb(1 10 9/.12) 38%,rgb(1 10 9/.28) 68%,rgb(1 10 9/.88)),linear-gradient(90deg,rgb(1 10 9/.55),rgb(1 10 9/.18) 42%,transparent 72%)}.ed-hero__main{position:relative;z-index:2;flex:1;display:flex;align-items:flex-end;padding-top:clamp(5.5rem,12vw,7.5rem);padding-bottom:clamp(1.75rem,4vw,2.75rem)}.ed-hero__copy{display:flex;flex-direction:column;gap:0;width:min(100%,40rem)}.ed-hero__kicker{margin:0;font-size:.6875rem;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:rgb(110 231 200/.72)}.ed-hero__title{margin:.85rem 0 0;max-width:11.5ch;font-family:var(--font-display),Georgia,"Times New Roman",serif;font-size:clamp(2.35rem,6vw,3.85rem);font-weight:400;line-height:1.06;letter-spacing:-.028em;text-wrap:balance}.ed-hero__highlight{color:#6ee7c8}.ed-hero__lede{margin:1rem 0 0;max-width:34rem;font-size:clamp(.9375rem,1.7vw,1.0625rem);line-height:1.58;color:rgb(255 255 255/.58)}.ed-hero__friction{margin:.85rem 0 0;font-size:.8125rem;line-height:1.4;color:rgb(255 255 255/.42)}.ed-hero__actions{margin-top:1.45rem}.ed-hero__trust{position:relative;z-index:2;padding-bottom:clamp(1rem,2.5vw,1.35rem)}.ed-hero__trust-inner{display:grid;gap:.65rem;padding-block:.15rem}@media (min-width:640px){.ed-hero__trust-inner{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:960px){.ed-hero__trust-inner{grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem}}.ed-hero__trust-item{display:flex;flex-direction:column;gap:.75rem;min-height:100%;padding:1rem .95rem 1.05rem;border-radius:1rem;border:1px solid rgb(255 255 255/.09);background:rgb(255 255 255/.045);backdrop-filter:blur(18px) saturate(1.1);box-shadow:inset 0 1px 0 rgb(255 255 255/.06);transition:border-color .2s ease,background .2s ease}.ed-hero__trust-item:hover{border-color:rgb(110 231 200/.2);background:rgb(255 255 255/.06)}.ed-hero__trust-icon{display:inline-flex;flex-shrink:0;align-items:center;justify-content:center;width:2.85rem;height:2.85rem;border-radius:.85rem;color:#6ee7c8;background:rgb(110 231 200/.08);border:1px solid rgb(110 231 200/.16);box-shadow:inset 0 1px 0 rgb(255 255 255/.06)}.ed-hero__trust-copy{margin:0;font-size:.8125rem;font-weight:500;line-height:1.45;letter-spacing:-.01em;color:rgb(255 255 255/.72)}@media (min-width:1100px){.ed-hero__trust-copy{font-size:.84375rem}}.ed-section{padding-block:clamp(3.5rem,8vw,6rem)}.ed-kicker{margin:0 0 .65rem;font-size:.6875rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--color-tasko-brand)}.ed-section__head{margin-bottom:clamp(2rem,4vw,3rem);max-width:42rem}.ed-section__head--center{margin-inline:auto;text-align:center}.ed-section__head--row{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:1rem 1.5rem;max-width:none}.ed-section__head h2{margin:0;font-size:clamp(1.85rem,4vw,2.75rem);font-weight:800;line-height:1.08;letter-spacing:-.035em;text-wrap:balance}.ed-section__lede{margin:.85rem 0 0;font-size:1.0625rem;line-height:1.6;color:var(--color-tasko-ink-secondary)}.ed-section__head-link{flex-shrink:0}.ed-text-link{display:inline-flex;align-items:center;gap:.25rem;font-size:.9375rem;font-weight:650;color:var(--color-tasko-brand);text-decoration:none}.ed-text-link:hover{text-decoration:underline;text-underline-offset:.18em}.ed-inline-link{color:#8ef0dc;font-weight:600;text-decoration:none}.ed-inline-link:hover{text-decoration:underline}.ed-how--dark{background:linear-gradient(180deg,#011514,#03302e 48%,#022824);color:#fff;position:relative;overflow:clip}.ed-how--dark:before{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(ellipse 70% 50% at 50% 0,rgb(20 212 184/.08),transparent 62%),radial-gradient(ellipse 40% 30% at 10% 80%,rgb(20 212 184/.05),transparent 70%)}.ed-how--dark .site-container{position:relative;z-index:1}.ed-how__head{margin-bottom:clamp(2rem,4vw,3rem);text-align:center;max-width:46rem;margin-inline:auto}.ed-how__kicker{margin:0 0 .75rem;font-size:.6875rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:#8ef0dc}.ed-how__head h2{margin:0;font-family:var(--font-display),Georgia,"Times New Roman",serif;font-size:clamp(2rem,5vw,3.25rem);font-weight:400;line-height:1.12;letter-spacing:-.02em;text-wrap:balance;color:#fff}.ed-how__steps{display:grid;gap:1rem;margin:0 0 clamp(2rem,4vw,2.75rem);padding:0;list-style:none}@media (min-width:768px){.ed-how__steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.15rem}}.ed-how__step{position:relative;display:flex;flex-direction:column;align-items:center;text-align:center;min-height:100%;padding:1.75rem 1.35rem 1.5rem;border-radius:1.35rem;border:1px solid rgb(255 255 255/.12);background:rgb(255 255 255/.06);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);box-shadow:inset 0 1px 0 rgb(255 255 255/.08),0 12px 40px rgb(0 0 0/.18)}.ed-how__step-num{position:absolute;top:1rem;left:1.1rem;font-size:.8125rem;font-weight:700;letter-spacing:.06em;color:#8ef0dc}.ed-how__step-icon{display:inline-flex;align-items:center;justify-content:center;width:4.25rem;height:4.25rem;margin:.35rem 0 1.15rem;border-radius:999px;border:1px solid rgb(142 240 220/.35);background:radial-gradient(circle at 30% 25%,rgb(142 240 220/.18),rgb(255 255 255/.04));color:#8ef0dc;box-shadow:0 0 32px rgb(20 212 184/.12)}.ed-how__step h3{margin:0 0 .5rem;font-family:var(--font-display),Georgia,"Times New Roman",serif;font-size:1.35rem;font-weight:400;line-height:1.15;color:#fff}.ed-how__step p{margin:0;max-width:16rem;font-size:.9375rem;line-height:1.55;color:rgb(255 255 255/.72)}.ed-how__audience{display:grid;gap:1rem}@media (min-width:768px){.ed-how__audience{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.15rem}}.ed-how__audience-card{position:relative;display:flex;min-height:15rem;overflow:hidden;border-radius:1.35rem;border:1px solid rgb(255 255 255/.1);isolation:isolate}.ed-how__audience-photo{-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}.ed-how__audience-card--client .ed-how__audience-photo{-o-object-position:center 40%;object-position:center 40%}.ed-how__audience-scrim{position:absolute;inset:0;z-index:1;background:linear-gradient(180deg,rgb(1 21 20/.55),rgb(1 21 20/.72) 55%,rgb(1 21 20/.88)),linear-gradient(135deg,rgb(3 48 46/.35),transparent 55%)}.ed-how__audience-body{position:relative;z-index:2;display:flex;flex-direction:column;justify-content:flex-end;gap:0;width:100%;padding:1.5rem 1.35rem 1.4rem}.ed-how__audience-icon{display:inline-flex;align-items:center;justify-content:center;width:2.35rem;height:2.35rem;margin-bottom:.85rem;border-radius:999px;border:1px solid rgb(142 240 220/.35);background:rgb(255 255 255/.08);color:#8ef0dc}.ed-how__audience-body h3{margin:0 0 .45rem;font-family:var(--font-display),Georgia,"Times New Roman",serif;font-size:1.5rem;font-weight:400;color:#fff}.ed-how__audience-body p{margin:0 0 1.1rem;max-width:22rem;font-size:.9375rem;line-height:1.55;color:rgb(255 255 255/.78)}.ed-how__audience-cta{display:inline-flex;align-items:center;gap:.35rem;width:-moz-fit-content;width:fit-content;min-height:2.65rem;padding:0 1.15rem;border-radius:999px;background:#8ef0dc;color:#022824;font-size:.875rem;font-weight:700;text-decoration:none;transition:transform .15s ease,background .15s ease,box-shadow .15s ease;box-shadow:0 8px 24px rgb(20 212 184/.22)}.ed-how__audience-cta:hover{background:#a8f5e8;box-shadow:0 10px 28px rgb(20 212 184/.28)}.ed-how__audience-cta:active{transform:scale(.98)}.ed-trust-band--editorial{position:relative;overflow:clip;padding-block:clamp(3.5rem,8vw,5.25rem) 0;color:#022824;background:linear-gradient(180deg,#d8f3ec,#ecf9f4 38%,#f3fbf8)}.ed-trust-band__head{position:relative;z-index:1;margin-bottom:clamp(2rem,4vw,2.75rem)}.ed-trust-band--editorial .svc-ed-section-head__kicker{color:#0d9488}.ed-trust-band--editorial .svc-ed-section-head__title{color:#022824}.ed-trust-band--editorial .svc-ed-section-head__lede{color:rgb(2 40 36/.62)}.ed-trust-band__strip{display:grid;grid-template-columns:1fr;gap:.5rem;margin:0;padding:0;list-style:none}@media (min-width:768px){.ed-trust-band__strip{grid-template-columns:repeat(3,minmax(0,1fr));gap:0}}.ed-trust-band__panel{position:relative;display:flex;min-height:18rem;overflow:hidden;isolation:isolate}@media (min-width:768px){.ed-trust-band__panel{min-height:24rem}}@media (max-width:767px){.ed-trust-band__strip{padding-inline:1rem}.ed-trust-band__panel{border-radius:.85rem}}.ed-trust-band__panel-photo{-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}.ed-trust-band__panel-scrim{position:absolute;inset:0;z-index:1;pointer-events:none;background:linear-gradient(180deg,rgb(1 10 9/.28),transparent 42%),linear-gradient(180deg,transparent 30%,rgb(1 10 9/.55) 62%,rgb(1 10 9/.88))}.ed-trust-band__panel-body{position:relative;z-index:2;display:flex;flex-direction:column;justify-content:flex-end;width:100%;min-height:100%;padding:1.35rem clamp(1rem,3vw,1.75rem) 1.5rem}.ed-trust-band__panel-body h3{margin:0 0 .45rem;font-family:var(--font-display),Georgia,"Times New Roman",serif;font-size:clamp(1.25rem,2.2vw,1.55rem);font-weight:400;line-height:1.12;letter-spacing:-.02em;color:#fff}.ed-trust-band__panel-body p{margin:0;max-width:22rem;font-size:.875rem;line-height:1.55;color:rgb(255 255 255/.78)}.ed-trust-band__facts-wrap{padding-block:clamp(1.75rem,4vw,2.5rem) clamp(2.5rem,5vw,3.5rem);background:#e8faf4}.ed-trust-band__facts{display:grid;gap:0;margin:0;padding:0;list-style:none}@media (min-width:768px){.ed-trust-band__facts{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1024px){.ed-trust-band__facts{grid-template-columns:repeat(4,minmax(0,1fr))}}.ed-trust-band__fact{display:flex;align-items:flex-start;gap:.75rem;padding:1rem 0}@media (min-width:768px){.ed-trust-band__fact{flex-direction:column;align-items:center;text-align:center;gap:.65rem;padding:.35rem 1.25rem}}@media (min-width:1024px){.ed-trust-band__fact:not(:last-child){border-right:1px solid rgb(2 40 36/.1)}}@media (max-width:767px){.ed-trust-band__fact:not(:last-child){border-bottom:1px solid rgb(2 40 36/.1)}}.ed-trust-band__fact-icon{display:inline-flex;flex-shrink:0;color:#0d9488}.ed-trust-band__fact-copy h3{margin:0 0 .3rem;font-size:.9375rem;font-weight:600;line-height:1.25;letter-spacing:-.015em;color:#022824}.ed-trust-band__fact-copy p{margin:0;font-size:.8125rem;line-height:1.5;color:rgb(2 40 36/.58)}@media (min-width:768px){.ed-trust-band__fact-copy p{max-width:14rem;margin-inline:auto}}.ed-download{position:relative;overflow:clip;background:linear-gradient(180deg,#011514,#022824 42%,#03302e);color:rgb(255 255 255/.88)}.ed-download--showcase:before{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(ellipse 80% 55% at 50% 100%,rgb(20 212 184/.12),transparent 68%)}.ed-download--showcase .site-container{position:relative;z-index:1}.ed-section__head--on-dark .ed-kicker{color:#8ef0dc}.ed-section__head--on-dark h2{color:#fff}.ed-section__head--on-dark .ed-section__lede{color:rgb(255 255 255/.72)}.ed-download__head{max-width:36rem;margin-bottom:clamp(2.25rem,5vw,3rem)}.ed-download__head h2{font-family:var(--font-display),Georgia,"Times New Roman",serif;font-weight:400;letter-spacing:-.02em}.ed-download__stage{position:relative;margin-bottom:clamp(1.5rem,3vw,2rem)}.ed-download__stage-glow{position:absolute;z-index:0;width:min(42vw,20rem);height:min(42vw,20rem);pointer-events:none;border-radius:999px;background:radial-gradient(circle,rgb(20 212 184/.55) 0,rgb(20 212 184/.12) 48%,transparent 72%);filter:blur(28px)}.ed-download__stage-glow--left{left:18%;bottom:18%;transform:translateX(-50%)}.ed-download__stage-glow--right{right:18%;bottom:18%;transform:translateX(50%)}@media (max-width:767px){.ed-download__stage-glow--left{left:26%}.ed-download__stage-glow--right{right:26%}}.ed-download__phones{position:relative;z-index:1;display:flex;flex-wrap:wrap;justify-content:center;align-items:flex-end;gap:clamp(1.5rem,4vw,2.5rem)}@media (min-width:900px){.ed-download__phones{gap:clamp(2rem,5vw,3.5rem)}}.ed-download__column{display:flex;flex:0 1 18rem;flex-direction:column;align-items:center;max-width:24rem;text-align:center}.ed-download__device-wrap{position:relative;z-index:1;width:min(100%,15.5rem);margin:0 auto 1.35rem;transition:transform .25s ease}@media (min-width:900px){.ed-download__device-wrap{width:min(100%,17.25rem);margin-bottom:1.5rem}}.ed-download__column--client .ed-download__device-wrap{transform:rotate(-6deg)}.ed-download__column--pro .ed-download__device-wrap{transform:rotate(6deg)}@media (hover:hover){.ed-download__column--client:hover .ed-download__device-wrap{transform:rotate(-6deg) translateY(-4px)}.ed-download__column--pro:hover .ed-download__device-wrap{transform:rotate(6deg) translateY(-4px)}}.ed-download__iphone{position:relative;padding:.5rem;border-radius:2.45rem;background:linear-gradient(165deg,#5c5c5c,#242424 38%,#121212);border:2px solid rgb(255 255 255/.2);box-shadow:inset 0 0 0 1px rgb(0 0 0/.65),0 36px 72px rgb(0 0 0/.52)}.ed-download__iphone-notch{position:absolute;top:.72rem;left:50%;z-index:2;width:28%;height:1.15rem;transform:translateX(-50%);border-radius:999px;background:#070707}.ed-download__iphone-screen{overflow:hidden;border-radius:2rem;background:#000;aspect-ratio:860/1864}.ed-download__iphone-shot{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:top center;object-position:top center}.ed-download__column-copy{display:flex;flex-direction:column;align-items:center;max-width:22rem}.ed-download__role{margin:0 0 .45rem;font-size:.6875rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:#8ef0dc}.ed-download__column-copy h3{margin:0 0 .7rem;font-family:var(--font-display),Georgia,"Times New Roman",serif;font-size:clamp(1.75rem,3.2vw,2.125rem);font-weight:400;line-height:1.08;color:#fff}.ed-download__blurb{margin:0 0 1.25rem;font-size:.9375rem;line-height:1.6;color:rgb(255 255 255/.76)}.ed-download__stores{display:flex;flex-wrap:wrap;justify-content:center;gap:.55rem}.ed-download__note{margin:2rem 0 0;text-align:center;font-size:.9375rem;line-height:1.55;color:rgb(255 255 255/.68)}@media (prefers-reduced-motion:reduce){.ed-careers-card,.ed-careers-row,.ed-download__device-wrap,.site-store-badge--dark{transition:none}}.site-page--dark-band.site-page--custom-hero{background:#ecf9f4;padding-top:4rem}.ed-careers-hero{position:relative;overflow:clip;color:#fff;background:#010a09;margin-top:-4rem;padding-top:4rem}.ed-careers-hero:before{content:"";position:absolute;inset:0;pointer-events:none;background:url("data:image/svg+xml,%3Csvg viewBox='0 0 512 512' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.8' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='0.03'/%3E%3C/svg%3E"),radial-gradient(ellipse 52% 42% at 50% 0,rgb(20 212 184/.12),transparent 72%)}.ed-careers-hero__shell{position:relative;z-index:1;display:flex;justify-content:center;width:100%;padding:clamp(3.5rem,8vw,5.5rem) clamp(1.25rem,5vw,3rem) clamp(3rem,6vw,4.25rem)}.ed-careers-hero__inner{min-width:0;max-width:38rem;text-align:center}.ed-careers-hero__kicker{margin:0;font-size:.6875rem;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:rgb(110 231 200/.72)}.ed-careers-hero__title{margin:.8rem 0 0;font-family:var(--font-display),Georgia,"Times New Roman",serif;font-size:clamp(2.25rem,5.2vw,3.45rem);font-weight:400;line-height:1.08;letter-spacing:-.028em;text-wrap:balance;color:#fff}.ed-careers-hero__intro{margin:1.05rem auto 0;max-width:34rem;font-size:clamp(.9375rem,1.7vw,1.0625rem);line-height:1.6;color:rgb(255 255 255/.58)}.ed-careers-hero__chips{display:flex;flex-wrap:wrap;justify-content:center;gap:.65rem;margin:1.6rem 0 0;padding:0;list-style:none}.ed-careers-hero__chip{display:inline-flex;align-items:center;gap:.55rem;min-height:2.65rem;padding:.35rem .85rem .35rem .4rem;border-radius:999px;border:1px solid rgb(255 255 255/.1);background:rgb(255 255 255/.045);backdrop-filter:blur(16px);color:rgb(255 255 255/.86);font-size:.8125rem;font-weight:500}.ed-careers-hero__chip-icon{display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;border-radius:.65rem;color:#6ee7c8;background:rgb(110 231 200/.1);border:1px solid rgb(110 231 200/.18)}.ed-careers-hero__chip a{color:inherit;text-decoration:none}.ed-careers-hero__chip a:hover{color:#6ee7c8}.ed-careers-list{position:relative;z-index:2;padding:clamp(2.75rem,6vw,4rem) 0 clamp(3.5rem,7vw,5rem);background:linear-gradient(180deg,#d8f3ec,#ecf9f4 32%,#f3fbf8)}.ed-careers-list__inner{width:min(100%,44rem);margin-inline:auto;padding-inline:clamp(1.25rem,5vw,3rem)}.ed-careers-list__head{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:.75rem 1.5rem;margin-bottom:1.5rem}.ed-careers-list__head h2{margin:0;font-family:var(--font-display),Georgia,"Times New Roman",serif;font-size:clamp(1.75rem,3.5vw,2.35rem);font-weight:400;letter-spacing:-.02em;color:#022824}.ed-careers-list__head p{margin:0;color:rgb(2 40 36/.52);font-size:.9375rem}.ed-careers-empty{padding:1.75rem 1.5rem;border-radius:1.15rem;background:rgb(255 255 255/.72);border:1px solid rgb(2 40 36/.08)}.ed-careers-empty a{color:#0d9488}.ed-careers-filters{position:relative;z-index:2;display:grid;gap:1rem;margin-bottom:.85rem}.ed-careers-filter-group{display:grid;gap:.45rem}.ed-careers-pills{display:flex;flex-wrap:wrap;gap:.45rem}.ed-careers-pill{position:relative;z-index:1;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid rgb(2 40 36/.1);border-radius:999px;padding:.45rem .85rem;background:rgb(255 255 255/.7);color:#022824;font:inherit;font-size:.8125rem;font-weight:600;cursor:pointer;transition:background .12s ease,border-color .12s ease,color .12s ease}.ed-careers-pill:hover{border-color:rgb(13 148 136/.28);background:#fff}.ed-careers-pill.is-active{border-color:#6ee7c8;background:#6ee7c8;color:#011514}.ed-careers-filter{display:grid;gap:.35rem}.ed-careers-filter__label{font-size:.6875rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:rgb(2 40 36/.48)}.ed-careers-filter__field{position:relative;display:block}.ed-careers-filter input,.ed-careers-filter select{width:100%;min-height:2.85rem;padding:.55rem 1rem;border:1px solid rgb(2 40 36/.1);border-radius:999px;background:rgb(255 255 255/.78);color:#022824;font:inherit}.ed-careers-filter--search input{padding-right:2.6rem}.ed-careers-filter__clear{position:absolute;top:50%;right:.5rem;transform:translateY(-50%);display:grid;place-items:center;width:1.75rem;height:1.75rem;padding:0;border:0;border-radius:999px;background:rgb(2 40 36/.08);color:rgb(2 40 36/.55);font-size:1.125rem;line-height:1;cursor:pointer}.ed-careers-filter__clear:hover{background:rgb(2 40 36/.14);color:#022824}.ed-careers-filter input:focus,.ed-careers-filter select:focus{outline:2px solid rgb(110 231 200/.55);outline-offset:1px;border-color:rgb(13 148 136/.35)}.ed-careers-results-row{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.5rem 1rem;margin-bottom:1rem}.ed-careers-results{margin:0;font-size:.875rem;color:rgb(2 40 36/.5)}.ed-careers-clear--inline{padding:.35rem .75rem;font-size:.8125rem}.ed-careers-empty--filtered{display:grid;gap:.85rem;justify-items:start}.ed-careers-clear{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;border-radius:999px;padding:.55rem .95rem;background:#6ee7c8;color:#011514;font:inherit;font-size:.875rem;font-weight:700;cursor:pointer}.ed-careers-clear:hover{background:#a7f3d0}.ed-careers-rows{display:grid;gap:.6rem;margin:0;padding:0;list-style:none}.ed-careers-row{display:grid;gap:.75rem;padding:1.1rem 1.15rem;border-radius:1.15rem;border:1px solid rgb(2 40 36/.08);background:rgb(255 255 255/.78);box-shadow:0 10px 28px -22px rgb(2 40 36/.28);text-decoration:none;color:inherit;transition:border-color .12s ease,background .12s ease,transform .12s ease}@media (min-width:640px){.ed-careers-row{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:1rem;padding:1.05rem 1.25rem}}.ed-careers-row:hover{transform:translateY(-1px);border-color:rgb(110 231 200/.55);background:#fff}.ed-careers-row__copy{min-width:0}.ed-careers-row__dept{display:inline-flex;align-items:center;min-height:1.35rem;padding:.05rem .5rem;border-radius:999px;background:rgb(110 231 200/.22);color:#0f766e;font-size:.5625rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.ed-careers-row h3{margin:.4rem 0 0;font-family:var(--font-display),Georgia,"Times New Roman",serif;font-size:1.125rem;font-weight:400;letter-spacing:-.02em;color:#022824;line-height:1.3}.ed-careers-row__meta{margin:.25rem 0 0;font-size:.8125rem;line-height:1.45;color:rgb(2 40 36/.55)}.ed-careers-row__actions{display:flex;flex-wrap:wrap;align-items:center;gap:.55rem .85rem;flex-shrink:0}.ed-careers-row__type{font-size:.625rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:rgb(2 40 36/.42)}.ed-careers-row__cta{font-size:.8125rem;font-weight:700;color:#0d9488;white-space:nowrap}.ed-careers-row:hover .ed-careers-row__cta{color:#0f766e}.ed-careers-detail{padding-block:clamp(2.5rem,5vw,3.5rem) clamp(3rem,6vw,4rem);background:linear-gradient(180deg,#d8f3ec,#f3fbf8)}.ed-careers-detail__inner{width:100%;padding-inline:clamp(1.25rem,5vw,3rem)}: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: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-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,.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;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,.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(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-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(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-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}.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}}