@font-face{font-family:Alan Sans;font-style:normal;font-weight:300 900;font-display:swap;src:url(/fonts/alan-sans-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Alan Sans;font-style:normal;font-weight:300 900;font-display:swap;src:url(/fonts/alan-sans-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Boldonse;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/boldonse-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Boldonse;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/boldonse-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--c-purple:#5f3ad6;--c-lime:#d2ea30;--c-ink:#131313;--c-white:#fff;--c-grey-100:#f0edf2;--c-grey-600:#6c6c6c;--c-alert:#e03c3c;--c-surface:#fbfbfb;--c-dot:#f3f3f3;--c-pink:#f069fb;--grad-christmas:linear-gradient(90deg, #ff3432 0%, #ff8148 100%);--c-pink-tint:#f069fb0a;--c-green:#8ac258;--c-lime-tint:#d2ea300a;--c-purple-a50:#5f3ad680;--c-purple-a20:#5f3ad633;--text:var(--c-ink);--text-muted:var(--c-grey-600);--text-on-brand:var(--c-white);--brand:var(--c-purple);--accent:var(--c-lime);--border:var(--c-grey-100);--bg:var(--c-white);--bg-footer:var(--c-purple);--f-display:"Boldonse", "Arial Black", system-ui, sans-serif;--f-body:"Alan Sans", system-ui, sans-serif;--fs-display-46:clamp(2rem, 3.05vw, 2.875rem);--fs-display-44:clamp(1.75rem, 2.91vw, 2.75rem);--fs-display-34:clamp(1.5rem, 2.25vw, 2.125rem);--fs-title:1.25rem;--fs-body:1rem;--fs-body-16:1rem;--fs-label-16:1rem;--fs-label-14:.875rem;--lh-display:1.91;--lh-body:1.28;--ls-title:-.01em;--sp-4:.25rem;--sp-8:.5rem;--sp-10:.625rem;--sp-14:.875rem;--sp-16:1rem;--sp-18:1.125rem;--sp-24:1.5rem;--sp-32:2rem;--sp-36:2.25rem;--sp-48:3rem;--sp-64:4rem;--sp-80:5rem;--sp-100:6.25rem;--sp-128:8rem;--content:1312px;--gutter:100px;--section-gap:120px;--title-gap:78px;--radius-card:24px;--radius-input:8px;--radius-chip:4px;--radius-pill:999px;--border-w:2px}@media (width<=1199px){:root{--gutter:40px;--section-gap:120px;--title-gap:var(--sp-48)}}@media (width<=767px){:root{--gutter:20px;--section-gap:80px;--title-gap:var(--sp-32)}}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;overflow:clip visible}html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth [data-lenis-prevent]{overscroll-behavior:contain}.lenis.lenis-stopped,html.no-scroll{overflow:hidden}body{background:var(--bg);color:var(--text);font-family:var(--f-body);font-size:var(--fs-body);font-weight:400;line-height:var(--lh-body);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0}h1,h2,h3,h4{font-family:var(--f-display);font-weight:400;line-height:var(--lh-display);text-transform:uppercase;overflow-wrap:anywhere;word-spacing:.18em;margin:0}.d-46,.d-44,.d-34{font-family:var(--f-display);text-transform:uppercase;overflow-wrap:anywhere;word-spacing:.18em;font-weight:400}.d-46{font-size:var(--fs-display-46);line-height:var(--lh-display)}.d-44{font-size:var(--fs-display-44);line-height:var(--lh-display)}.d-34{font-size:var(--fs-display-34);line-height:var(--lh-display)}.trim-body{margin-block:-.3em}.trim-display{margin-top:-.325em;margin-bottom:-.395em}p,figure{margin:0}img,svg,video{max-width:100%;display:block}a{color:inherit;text-decoration:none}ul,ol{margin:0;padding:0;list-style:none}button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;padding:0}.t-body{font-size:var(--fs-body);color:var(--text-muted);margin-block:-.3em}.t-body--tight{letter-spacing:-.01em}.t-title{font-family:var(--f-body);font-size:var(--fs-title);letter-spacing:var(--ls-title);text-transform:none;font-weight:500;line-height:var(--lh-body);margin-block:-.3em}.t-small{font-size:var(--fs-body-16);margin-block:-.3em}.t-label{font-size:var(--fs-label-14);text-transform:uppercase;font-weight:500}.container{width:100%;max-width:calc(var(--content) + 2 * var(--gutter));padding-inline:var(--gutter);margin-inline:auto}.section+.section{margin-top:var(--section-gap)}.section-stack{gap:var(--title-gap);flex-direction:column;display:flex}.visually-hidden{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}:focus-visible{outline:2px solid var(--brand);outline-offset:3px}.card{border:var(--border-w) solid var(--border);border-radius:var(--radius-card);background:var(--c-surface)}.dotted{background-color:var(--c-surface);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24'%3E%3Crect x='12' y='18' width='4' height='4' fill='%23f3f3f3'/%3E%3C/svg%3E");background-size:24px 24px}[data-cms-hidden]{display:none!important}@keyframes bg-morph{0%{transform:scale(1.25)translate(0)rotate(0)}33%{transform:scale(1.4)translate(-3%,2.5%)rotate(2.5deg)}66%{transform:scale(1.32)translate(3%,-2%)rotate(-2deg)}to{transform:scale(1.45)translate(-1.5%,-3%)rotate(3deg)}}@media (prefers-reduced-motion:reduce){.shero__bg,.ci__bg,.baf__bg{animation:none!important}}:root{--apla:url(#apla)}:where(img,video):not([data-no-apla]){filter:var(--apla)}:root{--ease-out:cubic-bezier(.22, 1, .36, 1);--ease-pop:cubic-bezier(.34, 1.56, .64, 1)}html.js :is(.t-body,.t-title,.t-small,.d-46,.btn,.types__cta,.footer__logo,.header__logo,.nav-item,.stats__logos,.stat__rule,.faq__item,.fcard,.pstep,.tstat,.review,.work__text,.person__icon,.cta__form-head,.field,.tile,.steps-note,.shero__text,.ci__text,.ci__kicker):not(.is-in),html.js :is(.label,.chip,.stat__icon,.hero__pin,.hero__star,.arrow-btn,.shero__badge):not(.is-in),html.js :is(.why__photo,.work__img,.about__photo img,.review__avatar,.rimg):not(.is-in){opacity:0}html.js .strip .strip__item .rimg{opacity:1}html.js :is(.d-44,.d-34):not(.is-split){opacity:0}[data-r=up].is-in{animation:r-up .95s var(--ease-out) var(--rd,0s) backwards}[data-r=pop].is-in{animation:r-pop .8s var(--ease-pop) var(--rd,0s) backwards}[data-r=img].is-in,.why [data-r=pop].is-in{animation:r-up .95s var(--ease-out) var(--rd,0s) backwards}.types [data-r=up].is-in,.types [data-r=pop].is-in{animation-duration:.45s}@keyframes r-up{0%{opacity:0;transform:translateY(32px)}to{opacity:1;transform:none}}@keyframes r-pop{0%{opacity:0;transform:scale(.55)rotate(-10deg)}to{opacity:1;transform:none}}.ws{display:inline}.ws .w{vertical-align:top;overflow-wrap:anywhere;max-width:100%;display:inline-block;overflow:hidden}.ws .w>i{overflow-wrap:anywhere;font-style:normal;display:inline-block}[data-r=words]:not(.is-in) .w>i{transform:translateY(112%)}[data-r=words].is-in .w>i{animation:r-word .95s var(--ease-out) calc(var(--rd,0s) + var(--wi,0) * 55ms) backwards}@keyframes r-word{0%{transform:translateY(112%)rotate(4deg)}to{transform:none}}html.r-fail :is(.t-body,.t-title,.t-small,.d-46,.btn,.types__cta,.footer__logo,.header__logo,.nav-item,.stats__logos,.stat__rule,.faq__item,.fcard,.pstep,.tstat,.review,.work__text,.person__icon,.cta__form-head,.field,.tile,.label,.chip,.stat__icon,.hero__pin,.hero__star,.arrow-btn,.shero__badge,.d-44,.d-34,.shero__text,.ci__text,.ci__kicker),html.r-fail :is(.why__photo,.work__img,.about__photo img,.review__avatar,.rimg){opacity:1!important}html.r-fail .w>i{transform:none!important}@media (prefers-reduced-motion:reduce){html.js :is(.t-body,.t-title,.t-small,.d-46,.btn,.types__cta,.footer__logo,.header__logo,.nav-item,.stats__logos,.stat__rule,.faq__item,.fcard,.pstep,.tstat,.review,.work__text,.person__icon,.cta__form-head,.field,.tile,.label,.chip,.stat__icon,.hero__pin,.hero__star,.arrow-btn,.shero__badge,.d-44,.d-34,.shero__text,.ci__text,.ci__kicker),html.js :is(.why__photo,.work__img,.about__photo img,.review__avatar,.rimg){opacity:1!important}[data-r].is-in,[data-r=words].is-in .w>i{animation:none!important}[data-r=words]:not(.is-in) .w>i{transform:none}}.roll{white-space:pre;display:inline-flex}.roll--wrap{white-space:normal;text-align:center;display:inline}.roll--wrap .roll__word{white-space:nowrap;vertical-align:top;display:inline-block}.roll__c{vertical-align:top;height:1.25em;line-height:1.25;display:inline-block;overflow:hidden}.roll__m{transition:transform .35s var(--ease-out);transition-delay:calc(var(--i) * 6ms);flex-direction:column;display:flex}.roll__m>span{height:1.25em;display:block}@media (hover:hover){[data-roll]:is(:hover,:focus-visible) .roll__m{transform:translateY(-50%)}}@media (prefers-reduced-motion:reduce){.roll__m{transition:none}}@media (hover:hover){.btn-pair:is(:hover,:focus-within) .roll__m{transform:translateY(-50%)}.btn-pair.btn-pair.btn-pair:is(:hover,:focus-within) .btn__ico svg:first-child{transform:translate(150%,-150%)}.btn-pair.btn-pair.btn-pair:is(:hover,:focus-within) .btn__ico svg+svg{transform:none}}.arrow-btn,.gallery__arrow{transition:transform .3s var(--ease-pop), opacity .2s ease}@media (hover:hover){.arrow-btn:not(:disabled):hover,.gallery__arrow:hover{transform:scale(1.1)}}[data-carousel-track]{overscroll-behavior-x:contain}[data-carousel]:not([data-carousel-nodrag]) [data-carousel-track]{cursor:grab;-webkit-user-select:none;user-select:none}[data-carousel-track].is-dragging{cursor:grabbing}[data-carousel-track] img{-webkit-user-drag:none;user-drag:none}.btn[data-astro-cid-j6ocf6pu]{justify-content:center;align-items:center;gap:var(--sp-10);height:60px;padding-inline:var(--sp-24);border-radius:var(--radius-pill);font-family:var(--f-body);font-size:var(--fs-label-14);text-transform:uppercase;white-space:nowrap;transition:transform .2s var(--ease-out), box-shadow .2s ease;font-weight:500;display:inline-flex}.btn--purple[data-astro-cid-j6ocf6pu]{background:var(--c-purple);color:var(--c-white)}.btn--lime[data-astro-cid-j6ocf6pu]{background:var(--c-lime);color:var(--c-ink)}.btn--grey[data-astro-cid-j6ocf6pu]{background:var(--c-grey-100);color:var(--c-ink)}.btn--christmas[data-astro-cid-j6ocf6pu]{background:var(--grad-christmas);color:var(--c-ink)}.btn--tint[data-astro-cid-j6ocf6pu]{background:color-mix(in srgb, var(--c-purple) 10%, var(--c-white));color:var(--c-purple)}.btn--icon[data-astro-cid-j6ocf6pu]{width:72px;padding-inline:0}.btn[data-astro-cid-j6ocf6pu][data-roll-wrap]{white-space:normal;height:auto;min-height:60px;padding-block:14px}.btn[data-astro-cid-j6ocf6pu]:active{transform:scale(.98)}.btn__ico[data-astro-cid-j6ocf6pu]{width:14px;height:14px;display:block;position:relative;overflow:hidden}.btn__ico[data-astro-cid-j6ocf6pu] svg[data-astro-cid-j6ocf6pu]{width:100%;height:100%;transition:transform .35s var(--ease-out);position:absolute;inset:0}.btn__ico[data-astro-cid-j6ocf6pu] svg[data-astro-cid-j6ocf6pu]+svg[data-astro-cid-j6ocf6pu]{transform:translate(-150%,150%)}@media (hover:hover){.btn--icon[data-astro-cid-j6ocf6pu]:is(:hover,:focus-visible) .btn__ico[data-astro-cid-j6ocf6pu] svg[data-astro-cid-j6ocf6pu]:first-child{transform:translate(150%,-150%)}.btn--icon[data-astro-cid-j6ocf6pu]:is(:hover,:focus-visible) .btn__ico[data-astro-cid-j6ocf6pu] svg[data-astro-cid-j6ocf6pu]+svg[data-astro-cid-j6ocf6pu]{transform:none}}@media (prefers-reduced-motion:reduce){.btn[data-astro-cid-j6ocf6pu],.btn__ico[data-astro-cid-j6ocf6pu] svg[data-astro-cid-j6ocf6pu]{transition:none}}.cookies[data-astro-cid-hq3mgpmn]{z-index:60;padding:var(--sp-24) var(--gutter);pointer-events:none;justify-content:center;display:flex;position:fixed;bottom:0;left:0;right:0}.cookies[data-astro-cid-hq3mgpmn][hidden]{display:none}.cookies__card[data-astro-cid-hq3mgpmn]{pointer-events:auto;isolation:isolate;width:100%;max-width:var(--content);border-radius:var(--radius-card);background:var(--c-white);border:var(--border-w) solid var(--border);box-shadow:0 20px 48px -12px color-mix(in srgb, var(--c-ink) 22%, transparent);animation:cookies-in .5s var(--ease-out) backwards;align-items:center;gap:28px;padding:28px 32px;display:flex;position:relative}@keyframes cookies-in{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:none}}.cookies__card[data-astro-cid-hq3mgpmn] .cookies__icon{width:40px;height:40px;color:var(--c-lime);flex:none}.cookies__text[data-astro-cid-hq3mgpmn]{flex-direction:column;flex:auto;gap:8px;min-width:0;display:flex}.cookies__title[data-astro-cid-hq3mgpmn],.cookies__text[data-astro-cid-hq3mgpmn] .t-body{margin-block:0}.cookies__title[data-astro-cid-hq3mgpmn]{color:var(--c-ink);font-size:calc(var(--fs-body) - 2px)}.cookies__text[data-astro-cid-hq3mgpmn] .t-body{font-size:calc(var(--fs-body) - 2px)}.cookies__text[data-astro-cid-hq3mgpmn] a[data-astro-cid-hq3mgpmn]{color:var(--c-purple);text-underline-offset:2px;text-decoration:underline}.cookies__actions[data-astro-cid-hq3mgpmn]{flex:none;gap:12px;display:flex}.cookies__card[data-astro-cid-hq3mgpmn] .cookies__btn{height:48px;padding-inline:var(--sp-18);white-space:nowrap}@media (prefers-reduced-motion:reduce){.cookies__card[data-astro-cid-hq3mgpmn]{animation:none}}@media (width<=1199px){.cookies__card[data-astro-cid-hq3mgpmn]{padding:var(--sp-24);flex-direction:column;align-items:stretch;gap:20px}.cookies__actions[data-astro-cid-hq3mgpmn]{flex-direction:column}.cookies__card[data-astro-cid-hq3mgpmn] .cookies__btn{width:100%}}
