.pinned-steps{--pinned-steps-row-padding: 1.8125rem;--pinned-steps-collapsed: calc(2 * var(--pinned-steps-row-padding) + 1.1875rem + 1px);--pinned-steps-gap: var(--s8);position:relative;margin-top:var(--s10)}@media screen and (min-width:992px){.pinned-steps{margin-top:5rem}}.pinned-steps__pin{overflow:hidden}@media screen and (min-width:992px){.pinned-steps__pin{min-height:100vh;padding:calc(var(--site-header-height) + var(--pinned-steps-gap)) 0 var(--pinned-steps-gap)}}.pinned-steps__header{padding:0 var(--safe-area);margin-bottom:var(--pinned-steps-gap)}.pinned-steps__tag{display:flex;margin-bottom:0}.pinned-steps__inner{width:100%;padding:0 var(--safe-area)}@media screen and (min-width:992px){.pinned-steps__inner{align-items:start;border-top:1px solid var(--color-primary)}}.pinned-steps__media{display:none}@media screen and (min-width:992px){.pinned-steps__media{display:block;position:relative;grid-column:1/5;margin-left:calc(-1 * var(--safe-area));margin-bottom:calc((var(--pinned-steps-count, 1) - 1) * var(--pinned-steps-collapsed));aspect-ratio:495/676;width:calc(100% + var(--safe-area));max-height:calc(100svh - var(--site-header-height) - 2 * var(--pinned-steps-gap))}}.pinned-steps__media-frame{position:absolute;top:0;left:0;width:100%;height:100%;overflow:hidden}.pinned-steps__media-slide{position:absolute;inset:0;transform:translateY(100%)}.pinned-steps__media-slide:first-child{transform:translateY(0)}.pinned-steps__media-slide .picture{width:100%;height:100%}.pinned-steps__item-media{width:100%;aspect-ratio:369/264;overflow:hidden}@media screen and (min-width:992px){.pinned-steps__item-media{display:none}}.pinned-steps__item-media .picture{width:100%;height:100%}.pinned-steps__content-col{grid-column:1/-1;display:flex;flex-direction:column}@media screen and (min-width:992px){.pinned-steps__content-col{grid-column:5/13;align-self:stretch;margin-right:calc(-1 * var(--safe-area))}}.pinned-steps__list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}@media screen and (min-width:992px){.pinned-steps__list{flex:1}}.pinned-steps__item{padding:var(--s4) 0 var(--s12);border-top:1px solid var(--color-primary);display:flex;flex-direction:column;gap:var(--s4)}@media screen and (min-width:992px){.pinned-steps__item{padding:var(--pinned-steps-row-padding) var(--safe-area) var(--pinned-steps-row-padding) 1.3125rem;gap:var(--pinned-steps-gap)}.pinned-steps__item:first-child{border-top:0}.pinned-steps__item--active{flex:1}}@media screen and (min-width:992px){.pinned-steps__index{line-height:1.1875}}.pinned-steps__content{display:flex;flex-direction:column;align-items:flex-start;gap:2.625rem}@media screen and (min-width:992px){.pinned-steps__content{flex:1;justify-content:space-between;gap:var(--s6)}.pinned-steps__item:not(.pinned-steps__item--active) .pinned-steps__content{display:none}}.pinned-steps__title{font-weight:700}@media screen and (max-width:991px){.pinned-steps__title{line-height:1.15}}@media screen and (min-width:992px){.pinned-steps__title{max-width:37rem}}.pinned-steps__body{display:flex;flex-direction:column;align-items:flex-start;gap:var(--s6)}@media screen and (min-width:992px){.pinned-steps__description{max-width:35.125rem}}.pinned-steps__link{flex-shrink:0}.pinned-steps__link-icon{margin-left:.9375rem}.project-showcase{position:relative;z-index:0;display:flex;flex-direction:column;padding:calc(var(--site-header-height) + 4.875rem) var(--safe-area) 3.5825rem;overflow:hidden;color:var(--color-light);min-height:32rem}@media screen and (min-width:768px){.project-showcase{display:grid;grid-template-columns:repeat(var(--cols),1fr);column-gap:var(--gap);align-content:center;padding:var(--s15) var(--safe-area)}}@media screen and (min-width:992px){.project-showcase{min-height:57.5rem}}.project-showcase__background{position:absolute;inset:0;z-index:-1}.project-showcase__bg-slide{position:absolute;inset:0;opacity:0;transition:opacity var(--animation-duration-medium) var(--animation-curve)}.project-showcase__bg-slide--active{opacity:1}.project-showcase__bg-slide .picture{width:100%;height:100%;filter:blur(.40625rem);transform:scale(1.05)}.project-showcase__overlay{position:absolute;inset:0;background:#00000080}.project-showcase__content{order:-1;width:100%;margin-bottom:1.125rem;display:grid;align-items:end}@media screen and (min-width:768px){.project-showcase__content{order:0;grid-column:3/11;margin:.6875rem 0 0;align-items:start}}@media screen and (min-width:992px){.project-showcase__content{grid-column:5/9}}.project-showcase__caption{grid-area:1/1;max-width:12.375rem;font-weight:700;letter-spacing:-.01em;opacity:0;visibility:hidden;pointer-events:none;transition:opacity var(--animation-duration-short) var(--animation-curve),visibility var(--animation-duration-short)}.project-showcase__caption--active{opacity:1;visibility:visible;pointer-events:auto}@media screen and (min-width:768px){.project-showcase__caption{max-width:none}}.project-showcase__caption-link{color:inherit;text-decoration:none}.project-showcase__stage{display:flex;flex-direction:column;width:100%}@media screen and (min-width:768px){.project-showcase__stage{grid-column:1/-1;display:grid;grid-template-columns:subgrid;align-items:center}}.project-showcase__pagination{order:1;margin-top:4.875rem;font-family:var(--font-secondary);letter-spacing:-.01em;text-transform:none;font-variant-numeric:tabular-nums}@media screen and (min-width:768px){.project-showcase__pagination{order:0;grid-column:1/3;grid-row:1;margin-top:0}}.project-showcase__viewport{width:100%;aspect-ratio:368/383;overflow:hidden;touch-action:pan-y}@media screen and (min-width:768px){.project-showcase__viewport{grid-column:3/11;grid-row:1;aspect-ratio:451/273}}@media screen and (min-width:992px){.project-showcase__viewport{grid-column:5/9}}.project-showcase__track{display:flex;height:100%;cursor:grab}.project-showcase__track:active{cursor:grabbing}.project-showcase__slide{flex-shrink:0;height:100%}.project-showcase__slide-link{display:block;height:100%}.project-showcase__slide-image{width:100%;height:100%;pointer-events:none}.project-showcase__slide-image img{pointer-events:none;user-select:none}.project-showcase__thumbs{--thumb-width: 8.9656rem;--thumb-gap: .9149rem;--thumb-frame: .0915rem;--thumb-frame-offset-x: .3659rem;--thumb-frame-offset-y: .4575rem;display:flex;gap:var(--thumb-gap);width:max-content;margin:1.1875rem 0 0 50%;padding:0;list-style:none;transform:translate(calc(-1 * (var(--active-index, 0) * (var(--thumb-width) + var(--thumb-gap)) + var(--thumb-width) / 2)));transition:transform var(--animation-duration-medium) var(--animation-curve)}@media screen and (min-width:768px){.project-showcase__thumbs{grid-column:1/-1;margin-top:var(--s8)}}@media screen and (min-width:992px){.project-showcase__thumbs{--thumb-width: 6.125rem;--thumb-gap: .625rem;--thumb-frame: .0625rem;--thumb-frame-offset-x: .3125rem;--thumb-frame-offset-y: .3125rem;flex-direction:column;grid-column:auto;position:absolute;right:var(--safe-area);top:50%;width:auto;margin:0;transform:translateY(-50%);transition:none}}.project-showcase__thumb-item{flex-shrink:0}.project-showcase__thumb{position:relative;display:block;width:var(--thumb-width);aspect-ratio:143.45/86.36;padding:0;border:0;background:none;cursor:pointer;outline:none}@media screen and (min-width:992px){.project-showcase__thumb{aspect-ratio:98/59}}.project-showcase__thumb:before{content:"";position:absolute;inset:calc(-1 * var(--thumb-frame-offset-y)) calc(-1 * var(--thumb-frame-offset-x));border:var(--thumb-frame) solid transparent;pointer-events:none;transition:border-color var(--animation-duration-short) var(--animation-curve)}.project-showcase__thumb:after{content:"";position:absolute;inset:0;background:#0003;pointer-events:none;transition:opacity var(--animation-duration-short) var(--animation-curve)}.project-showcase__thumb--active:before,.project-showcase__thumb:focus-visible:before{border-color:var(--color-light)}.project-showcase__thumb--active:after{opacity:0}.project-showcase__thumb .picture{width:100%;height:100%}.home-hero{position:relative;z-index:0;min-height:100dvh;display:grid;grid-template-columns:repeat(var(--cols),1fr);column-gap:var(--gap);grid-template-rows:1fr auto;color:var(--color-light);margin-top:calc(-1 * var(--site-header-height));padding:calc(var(--site-header-height) + var(--s10)) var(--safe-area) 2.375rem}@media screen and (min-width:992px){.home-hero{padding:calc(var(--site-header-height) + 5rem) var(--safe-area) 3.75rem}}.home-hero__background{position:absolute;inset:0;z-index:-1}.home-hero__background .picture{width:100%;height:100%}.home-hero__image--mobile{display:block}@media screen and (min-width:992px){.home-hero__image--mobile{display:none}}.home-hero__image--desktop{display:none}@media screen and (min-width:992px){.home-hero__image--desktop{display:block}}.home-hero__overlay{position:absolute;inset:0;background:#00000040}@media screen and (min-width:992px){.home-hero__overlay:before{content:"";position:absolute;inset:0 0 auto;height:9rem;background:linear-gradient(to bottom,rgba(0,0,0,.5) 3%,transparent 84%)}}@media screen and (max-width:767px){.home-hero__overlay:after{content:"";position:absolute;inset:auto 0 0;height:13.125rem;background:linear-gradient(to bottom,#0000,#000)}}.home-hero__title{grid-row:1;grid-column:1/-1;align-self:center;text-wrap:balance}@media screen and (max-width:767px){.home-hero__title{align-self:end;max-width:22.5625rem;margin-bottom:7.75rem;font-size:var(--fs-xxl);line-height:1.15;font-variation-settings:"wght" 700!important;font-weight:700}}@media screen and (min-width:992px){.home-hero__title{grid-column:span 8;font-size:5.1578rem;line-height:.967;font-variation-settings:"wght" 700!important;font-weight:700}}.home-hero__footer{grid-row:2;grid-column:1/-1;display:flex;flex-direction:column;gap:1.0625rem}@media screen and (min-width:768px){.home-hero__footer{display:grid;grid-template-columns:subgrid;align-items:start;row-gap:0;column-gap:var(--gap)}}.home-hero__tag{font-size:1rem;line-height:1.25;letter-spacing:-.0625em;margin-bottom:0}@media screen and (min-width:768px){.home-hero__tag{grid-column:1/6;align-self:center;font-size:.875rem;line-height:1.08;letter-spacing:var(--ls-tert-base)}}.home-hero__scroll-hint{display:none}@media screen and (min-width:768px){.home-hero__scroll-hint{display:block;grid-column:-2/-1;justify-self:end;align-self:center;font-size:.875rem;line-height:1;transform:rotate(90deg)}}.home-hero__divider{order:2;height:1px;background:var(--color-light)}@media screen and (max-width:767px){.home-hero__divider{margin-bottom:-.0625rem}}@media screen and (min-width:768px){.home-hero__divider{order:0;grid-column:1/-1;margin:.25rem 0 1.5rem}}.home-hero__claim{order:1}@media screen and (min-width:768px){.home-hero__claim{order:0}}@media screen and (max-width:767px){.home-hero__claim{font-family:var(--font-primary);font-size:1.25rem;line-height:1.12;letter-spacing:-.03em;font-variation-settings:"wght" 700!important;font-weight:700}}@media screen and (min-width:768px){.home-hero__claim{grid-column:1/6}}@media screen and (min-width:992px){.home-hero__claim{font-size:var(--fs-hero-claim);line-height:var(--lh-hero-claim);letter-spacing:var(--ls-hero-claim);font-family:var(--font-primary);font-weight:700;margin-right:2rem}}.home-hero__featured-project{order:3;position:relative;display:grid;grid-template-columns:repeat(var(--cols),1fr);column-gap:var(--gap);align-items:end}@media screen and (min-width:768px){.home-hero__featured-project{order:0;position:static;display:flex;flex-direction:row;justify-content:flex-end;align-items:stretch;gap:var(--s5);grid-column:7/-1}}@media screen and (min-width:992px){.home-hero__featured-project{grid-column:9/-1}}.home-hero__featured-project-text{grid-column:4/-1;grid-row:1;display:flex;flex-direction:column;gap:.4rem}@media screen and (min-width:768px){.home-hero__featured-project-text{width:12.5rem;gap:.375rem}}.home-hero__featured-project-label{font-family:var(--font-secondary);font-size:.875rem;line-height:1.08;letter-spacing:-.02em;text-transform:none;font-variation-settings:"wght" 700!important;font-weight:700}@media screen and (min-width:768px){.home-hero__featured-project-label{letter-spacing:var(--ls-tert-base)}}.home-hero__featured-project-name{font-weight:400}@media screen and (max-width:767px){.home-hero__featured-project-name{font-size:.875rem;line-height:normal;letter-spacing:-.02em}}.home-hero__featured-project-link{display:inline-flex;align-items:center;color:var(--color-light);font-family:var(--font-secondary);font-size:.875rem;text-decoration:none;position:relative;overflow:hidden}.home-hero__featured-project-link span:not(.arrow-right){display:block;text-decoration:underline;transition:transform .3s var(--animation-curve, ease)}.home-hero__featured-project-link .arrow-right{margin-left:var(--s2)}@media screen and (min-width:768px){.home-hero__featured-project-link{margin-top:auto;align-self:flex-start}}.home-hero__featured-project-link:after{content:attr(data-text);position:absolute;left:0;top:0;text-decoration:underline;white-space:nowrap;transform:translateY(100%);transition:transform .3s var(--animation-curve, ease)}.home-hero__featured-project-link:hover span:not(.arrow-right){transform:translateY(-100%)}.home-hero__featured-project-link:hover:after{transform:translateY(0)}@media screen and (max-width:767px){.home-hero__featured-project-link{position:absolute;inset:0;opacity:0}}.home-hero__featured-project-image{grid-column:1/4;grid-row:1;flex-shrink:0;aspect-ratio:213/138;overflow:hidden}@media screen and (min-width:768px){.home-hero__featured-project-image{align-self:flex-start;width:10.28125rem;aspect-ratio:164.5/106.5}}.home-hero__featured-project-image .picture{width:100%;height:100%}@media screen and (min-width:992px){.home__block--about .featured-text{padding-top:8.5rem}.home__block--pricing .image-text{padding-top:2.5rem}.home__block--pricing .image-text .image-text__content{padding-top:1.4375rem}.home__block--pricing .image-text .image-text__tag{margin-bottom:1.25rem}.home__block--pricing .image-text .image-text__download{margin-top:.875rem}.home__block--pricing .image-text .image-text__media{aspect-ratio:685/568}.home__block--tool .featured-text{padding-top:15.125rem;padding-bottom:11.25rem}.home__block--product .featured-product{padding-top:7.1875rem;padding-bottom:7.6875rem}.home__block--support .image-list{padding-top:11.25rem;padding-bottom:15rem}}
