.home-hero{min-height:100svh;padding-top:calc(var(--header-h) + var(--s-4));padding-bottom:var(--margin);display:flex}.home-hero__grid{gap:var(--s-6);flex-direction:column;flex:1;display:flex}.home-hero__copy{justify-content:space-between;gap:var(--s-6);flex-direction:column;display:flex}.home-hero__foot{gap:var(--s-5);max-width:33rem;display:grid}.home-hero__actions{align-items:center;gap:var(--s-4) var(--s-6);flex-wrap:wrap;display:flex}.home-hero__visual{flex:1;min-height:26svh;position:relative}.home-hero__visual .home-hero__image{width:100%;height:100%;position:absolute;inset:0;aspect-ratio:auto!important}.home-hero__mock{z-index:1;width:32%;left:var(--s-4);bottom:var(--s-4);filter:drop-shadow(0 26px 40px #0000008c);position:absolute}@media (width>=900px){.home-hero{height:100svh;min-height:38rem}.home-hero__grid{column-gap:var(--gutter);display:grid}.home-hero__copy{padding-top:var(--s-6);grid-column:1/span 6}.home-hero__copy h1{font-size:clamp(2.5rem, calc((100svh - 29rem) / 3.2), var(--fs-h1))}.home-hero__visual{grid-column:7/-1;min-height:0}.home-hero__mock{width:min(38%,26svh);bottom:-3%;left:-28%}}.home-dir{padding-top:var(--s-9)}.home-dir__pin{justify-content:center;gap:var(--s-7);flex-direction:column;display:flex}.home-dir__head{row-gap:var(--s-5);align-items:end}.home-dir__viewport{scroll-snap-type:x mandatory;scrollbar-width:none;overscroll-behavior-x:contain;overflow-x:auto}.home-dir__viewport::-webkit-scrollbar{display:none}.home-dir__track{gap:var(--gutter);width:max-content;padding-inline:var(--margin);display:flex}.home-dir__item{gap:var(--s-3);scroll-snap-align:center;width:82vw;display:grid}.home-dir__progress{background:var(--rule);height:1px;overflow:hidden}.home-dir__progress span{background:var(--fg);transform-origin:0;height:100%;display:block;transform:scaleX(0)}@media (width>=900px){.home-dir__pin{min-height:100svh;padding-block:calc(var(--header-h) * .5) var(--s-6)}.home-dir__head h2{grid-column:1/span 8}.home-dir__head p{grid-column:9/-1}.home-dir__viewport{scroll-snap-type:none;overflow:visible}.home-dir__item{width:clamp(28rem,38vw,44rem)}}.home-studios__title{margin-bottom:var(--s-8);max-width:14ch}.home-studios__list{gap:var(--s-8);display:grid}.home-studios__item{gap:var(--s-5);display:grid}.home-studios__name{justify-content:space-between;align-items:center;gap:var(--s-4);padding-block:var(--s-2);display:flex}.home-studios__name .t-h3{font-size:clamp(1.75rem,1.2rem + 1.9vw,3.25rem)}.home-studios__name .arrow{width:clamp(1.25rem,2vw,2rem);height:auto}.home-studios__panel{gap:var(--s-4);display:grid}.home-studios__caption{gap:var(--s-2);max-width:34rem;display:grid}.home-studios__caption .link{margin-top:var(--s-2);justify-self:start}@media (width>=900px){.home-studios__list{column-gap:var(--gutter);grid-template-rows:repeat(3,auto) 1fr;grid-template-columns:repeat(12,minmax(0,1fr));row-gap:0}.home-studios__item{display:contents}.home-studios__name{padding-block:var(--s-5);color:var(--fg-muted);transition:color var(--d-base) var(--ease-soft);grid-column:1/span 6}.home-studios__item:first-child .home-studios__name{grid-row:1}.home-studios__item:nth-child(2) .home-studios__name{grid-row:2}.home-studios__item:nth-child(3) .home-studios__name{grid-row:3}.home-studios__name .arrow{opacity:0;transition:opacity var(--d-base), transform var(--d-base) var(--ease-out);transform:translate(-.5em)}[data-active]>.home-studios__name{color:var(--fg)}[data-active]>.home-studios__name .arrow{opacity:1;transform:none}.home-studios__panel{clip-path:inset(0 0 100%);transition:clip-path 1s var(--ease-in-out);pointer-events:none;grid-area:1/7/-1/-1;align-self:start}.home-studios__panel .media__inner{transition:transform 1.6s var(--ease-out);transform:scale(1.08)}[data-active]>.home-studios__panel{clip-path:inset(0);pointer-events:auto;z-index:1}[data-active]>.home-studios__panel .media__inner{transform:none}.home-studios__caption{opacity:0;transition:opacity var(--d-base) var(--ease-soft)}[data-active]>.home-studios__panel .home-studios__caption{opacity:1;transition-delay:.35s}.home-studios__art{width:100%;max-width:26rem;margin-top:var(--s-8);color:var(--fg);visibility:hidden;grid-area:4/1/auto/span 5;align-self:start;display:block;overflow:visible}.home-studios__art path{stroke:currentColor;stroke-width:.6px;stroke-linecap:round;stroke-linejoin:round}[data-active]>.home-studios__art{visibility:visible}html.js:not(.motion-off) .home-studios__art path{stroke-dasharray:1;stroke-dashoffset:1px}html.js:not(.motion-off) .home-studios__list.is-in [data-active]>.home-studios__art path{stroke-dashoffset:0;transition:stroke-dashoffset 1.1s var(--ease-out) calc(var(--i,0) * 90ms)}}@media (width<=899px){.home-studios__art{display:none}}.home-pricing__offer{align-items:flex-start;gap:var(--s-7);flex-direction:column;display:flex}@media (width>=900px){.home-pricing__offer{justify-content:space-between;gap:var(--s-6)}}.home-pricing__price{font-size:clamp(4.5rem,2.4rem + 7vw,10rem);line-height:.82}.home-pricing__terms{margin-top:var(--s-3)}.home-pricing__note{max-width:34rem}.home-pricing .card{background:color-mix(in srgb, var(--c-stone) 98%, white)}.home-included{--ext:min(var(--s-8), var(--margin));--fade-line:var(--c-line);column-gap:var(--gutter);grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:1fr;display:grid;position:relative}.home-included>li{padding:var(--s-6) 0;position:relative}.home-included:before{content:"";width:1px;left:50%;top:calc(var(--ext) * -1);bottom:calc(var(--ext) * -1);background:linear-gradient(to bottom, transparent, var(--fade-line) var(--ext), var(--fade-line) calc(100% - var(--ext)), transparent);position:absolute}html.js:not(.motion-off) .home-included:before,html.js:not(.motion-off) .home-included>li:before{transition:transform 1.4s var(--ease-out)}html.js:not(.motion-off) .home-included:before{transform-origin:50% 0;transform:scaleY(0)}html.js:not(.motion-off) .home-included>li:before{transform-origin:0;transform:scaleX(0)}html.js:not(.motion-off) .home-included>li:nth-child(2):before{transition-delay:75ms}html.js:not(.motion-off) .home-included>li:nth-child(3):before{transition-delay:.15s}html.js:not(.motion-off) .home-included>li:nth-child(4):before{transition-delay:.225s}html.js:not(.motion-off) .home-included>li:nth-child(5):before{transition-delay:.3s}html.js:not(.motion-off) .home-included>li:nth-child(6):before{transition-delay:.375s}html.js:not(.motion-off) .home-included.is-in:before,html.js:not(.motion-off) .home-included.is-in>li:before{transform:none}.home-included>li:nth-child(odd):nth-child(n+3):before{content:"";height:1px;top:0;left:calc(var(--ext) * -1);width:calc(200% + var(--gutter) + var(--ext) * 2);background:linear-gradient(to right, transparent, var(--fade-line) var(--ext), var(--fade-line) calc(100% - var(--ext)), transparent);position:absolute}.home-included__item{column-gap:var(--s-4);row-gap:var(--s-2);grid-template-columns:auto minmax(0,1fr);align-content:start;align-items:center;display:grid}@media (width<=599px){.home-included{grid-template-columns:1fr;grid-auto-rows:auto}.home-included:before{display:none}.home-included>li,.home-included>li:nth-child(n){padding:var(--s-5) 0}.home-included>li+li:before{content:"";height:1px;top:0;left:calc(var(--margin) * -1);width:calc(100% + var(--margin) * 2);background:linear-gradient(to right, transparent, var(--fade-line) var(--margin), var(--fade-line) calc(100% - var(--margin)), transparent);position:absolute}.home-included>li:first-child{padding-top:0}.home-included>li:last-child{padding-bottom:0}}.home-included__icon{--icon-bg:var(--c-stone);width:2.25rem;height:2.25rem}.home-included__label{font-size:1.125rem}.home-included__note{grid-column:2;max-width:28ch}html.js:not(.motion-off) .icon-target .mv{transform:translate(-10px,10px)}html.js:not(.motion-off) .icon-pencil .mv{transform:translate(-8px,6px)rotate(-8deg)}html.js:not(.motion-off) .icon-devices .mv{transform:translate(10px)}html.js:not(.motion-off) .icon-seo .mv{transform:translate(-14px,8px)}html.js:not(.motion-off) .icon-mail .mv{transform:translateY(12px)}html.js:not(.motion-off) .icon-rocket .mv{transform:translateY(8px)}@media (width<=899px){.home-included{margin-top:var(--s-9)}}.home-pricing__more{margin-top:var(--s-9);margin-bottom:var(--s-6)}.home-beyond__item{gap:var(--s-4);flex-direction:column;display:flex}.home-beyond__icon{--icon-bg:color-mix(in srgb, var(--c-stone) 98%, white);margin-bottom:var(--s-2)}html.js:not(.motion-off) .icon-print .mv{transform:translate(7px,-6px)}html.js:not(.motion-off) .icon-feed .mv{transform:translateY(7px)}html.js:not(.motion-off) .icon-care .mv{transform:rotate(-220deg)}.icon-care .mv{transform-origin:24px 27.5px}.home-beyond__foot{padding-top:var(--s-4);gap:var(--s-2);justify-items:start;margin-top:auto;display:grid}.home-beyond__foot .link{margin-top:var(--s-3)}.home-faq__card{align-content:start;justify-items:start;gap:var(--s-4);max-width:24rem;display:grid}.home-faq__list{border-top:1px solid var(--c-line);display:grid}.home-faq__item{border-bottom:1px solid var(--c-line)}.home-faq__item summary{justify-content:space-between;align-items:center;gap:var(--s-5);padding-block:var(--s-6);cursor:pointer;list-style:none;display:flex}.home-faq__item summary::-webkit-details-marker{display:none}.home-faq__item summary:hover .t-h4{color:var(--accent)}.home-faq__item summary .t-h4{transition:color var(--d-fast)}.home-faq__toggle{background:var(--c-raised);border-radius:50%;flex:none;width:2.25rem;height:2.25rem;position:relative}.home-faq__toggle:before,.home-faq__toggle:after{content:"";width:.875rem;height:1.5px;transition:rotate var(--d-base) var(--ease-out), opacity var(--d-base);background:currentColor;position:absolute;top:50%;left:50%;translate:-50% -50%}.home-faq__toggle:after{rotate:90deg}.home-faq__item[open] .home-faq__toggle{background:var(--accent);color:var(--c-black)}.home-faq__item[open] .home-faq__toggle:after{opacity:0;rotate:0deg}.home-faq__answer{padding-bottom:var(--s-6);max-width:46rem}.home-faq__item{interpolate-size:allow-keywords}.home-faq__item::details-content{height:0;transition:height .5s var(--ease-out), content-visibility .5s allow-discrete;overflow:clip}.home-faq__item[open]::details-content{height:auto}@media (width>=900px){.home-faq__card{top:calc(var(--header-h) + var(--s-5));align-self:start;position:sticky}}
