@font-face{font-family:Entry George;src:url(/fonts/george.woff2) format("woff2");font-display:swap}@font-face{font-family:Entry Reckless Neue;src:url(/fonts/RecklessNeue-Regular.woff2) format("woff2");font-display:swap}.entry-preloader-root{position:fixed;top:0;right:0;bottom:0;left:0;z-index:27000;width:100vw;height:100vh;height:100dvh;overflow:hidden;color:#000;pointer-events:auto;isolation:isolate;font-size:.5208333333vw}.entry-preloader-root,.entry-preloader-root *{box-sizing:border-box}.entry-preloader-root .entry-preloader__shader{position:absolute!important;top:0;right:0;bottom:0;left:0;z-index:1!important;display:block;width:100%!important;max-width:none!important;height:100%!important;background:#fff;pointer-events:none}.entry-preloader-root .entry-preloader__shader[data-webgl=ready]{background:transparent}.entry-preloader-root .preloader.white{position:absolute!important;top:0!important;right:0!important;bottom:0!important;left:0!important;z-index:2!important;display:block!important;width:100%!important;height:100%!important;color:#000!important;background:#fff!important;opacity:1!important;visibility:visible!important;transform:none!important;animation:none!important;text-align:center}.entry-preloader-root .logo-parent{position:absolute;top:50%;width:100%;transform:translateY(-50%);opacity:1;transition:opacity 1s linear}.entry-preloader-root .preloader__name{display:flex;align-items:center;justify-content:space-between;width:100%;margin:0;padding:0;color:#000;font-size:inherit;font-weight:400}.entry-preloader-root .preloader__name .border-line{flex:0 0 1px;width:1px;height:8em;margin:0;background:#000}.entry-preloader-root .preloader__name .pad-left,.entry-preloader-root .preloader__name .pad-right{display:block;width:50%;overflow:hidden}.entry-preloader-root .preloader__name .pad-left-inner,.entry-preloader-root .preloader__name .pad-right-inner{display:block;color:#000;font-size:6em;font-weight:400;line-height:1.6666666667;white-space:nowrap}.entry-preloader-root .preloader__name .pad-left-inner{margin-right:.6666666667em;font-family:Entry Reckless Neue,Reckless Neue,serif;text-align:end}.entry-preloader-root .preloader__name .pad-right-inner{position:relative;margin-top:2px;margin-left:.6666666667em;font-family:Entry George,George,sans-serif;text-align:start}.entry-preloader-root .preloader__name .pad-right-inner>span{position:absolute;margin-top:.3em;margin-left:.1em;color:#000;font-family:Entry George,George,sans-serif;font-size:3.3333333333em;font-weight:400;line-height:.5}.entry-preloader-root .preloader__number{position:absolute;bottom:7em;left:50%;overflow:hidden;transform:translate(-50%);opacity:1;transition:opacity 1s linear}.entry-preloader-root .preloader__number__text{display:flex;align-items:center;color:#000;font-family:Entry George,George,sans-serif;font-size:4em;font-weight:100;line-height:1.2;letter-spacing:.25em;text-transform:uppercase}.entry-preloader-root .numberReel{position:relative;display:inline-flex;flex-direction:column}.entry-preloader-root .numberReel__digits{display:flex;align-items:center;justify-content:center;gap:.1vmin}.entry-preloader-root .numberReel__digit{position:relative;display:inline-flex;width:.99em;height:1.25em;overflow:hidden}.entry-preloader-root .entry-number-reel__strip{position:absolute;top:0;left:0;display:flex;width:100%;flex-direction:column;transform:translate3d(0,var(--entry-reel-offset),0);transition:transform 1s linear;will-change:transform}.entry-preloader-root .entry-number-reel__glyph{display:flex;width:100%;height:1.25em;min-height:1.25em;align-items:center;justify-content:center;color:#000;font-family:Entry George,George,sans-serif}.entry-preloader-root[data-phase=fading] .logo-parent,.entry-preloader-root[data-phase=fading] .preloader__number{opacity:0}.entry-preloader-root[data-phase=reveal] .preloader.white{opacity:0!important;visibility:hidden!important}.entry-preloader__sr-only{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}@media(max-width:767px){.entry-preloader-root{font-size:1.3333333333vw}.entry-preloader-root .preloader__name .pad-left-inner,.entry-preloader-root .preloader__name .pad-right-inner{font-size:4em;line-height:1.5}.entry-preloader-root .preloader__name .pad-right-inner>span{margin-top:.3333333333em;font-size:3em}}@media(min-width:2001px){.entry-preloader-root{font-size:.625vw}}@media(prefers-reduced-motion:reduce){.entry-preloader-root .logo-parent,.entry-preloader-root .preloader__number,.entry-preloader-root .entry-number-reel__strip{transition-duration:.001ms!important}}.route-transition{position:fixed;top:0;right:0;bottom:0;left:0;z-index:26000;width:100vw;height:100vh;height:100dvh;overflow:hidden;pointer-events:auto;isolation:isolate}.route-transition__canvas{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;max-width:none;height:100%}.route-transition__mark{position:absolute;top:50%;left:50%;color:#fff;font-family:Canela,Georgia,serif;font-size:clamp(130px,18vw,360px);font-weight:300;line-height:.7;opacity:0;transform:translate3d(-58%,-62%,0) rotate(-22.5deg) scale(2);transform-origin:center;text-shadow:.012em .012em 0 #d8d8d8,.024em .024em 0 #aaa,.036em .036em 0 #777}.route-transition--cover .route-transition__mark{animation:route-mark-cover 1.2s linear both}.route-transition--hold .route-transition__mark{opacity:1;transform:translate3d(-50%,-50%,0) rotate(0) scale(1)}.route-transition--reveal .route-transition__mark{animation:route-mark-reveal 1.2s linear both}.route-transition.is-fallback{background:#1a1a1a;clip-path:circle(0 at 50% 50%)}.route-transition--cover.is-fallback{animation:route-fallback-cover 1.2s ease-in-out both}.route-transition--hold.is-fallback{clip-path:circle(150vmax at 50% 50%)}.route-transition--reveal.is-fallback{animation:route-fallback-reveal 1.2s ease-in-out both}@keyframes route-mark-cover{0%{opacity:1;transform:translate3d(-70%,-20%,0) rotate(-22.5deg) scale(2)}to{opacity:1;transform:translate3d(-50%,-50%,0) rotate(0) scale(1)}}@keyframes route-mark-reveal{0%{opacity:1;transform:translate3d(-50%,-50%,0) rotate(0) scale(1)}70%{opacity:0}to{opacity:0;transform:translate3d(-42%,-74%,0) rotate(-22.5deg) scale(2)}}@keyframes route-fallback-cover{to{clip-path:circle(150vmax at 50% 50%)}}@keyframes route-fallback-reveal{0%{clip-path:circle(150vmax at 50% 50%)}to{clip-path:circle(0 at 50% 50%)}}body.route-is-transitioning{overflow:hidden;overscroll-behavior:none}@media(prefers-reduced-motion:reduce){.route-transition__mark{animation-duration:.001ms!important}}.contact-page{position:relative;z-index:0;isolation:isolate;background:#000}.contact-page:after{content:"";position:fixed;z-index:0;top:0;left:50%;width:200vw;height:100vh;background:radial-gradient(#fff0,#fff4 99%);opacity:.5;transform:translate(-50%);pointer-events:none}.contact-page>section,.contact-page>footer{position:relative;z-index:1}.contact-page .contact-hero{height:100vh;min-height:0;background:transparent}.contact-page .contact-hero__copy{padding-bottom:0}.contact-page .contact-hero__copy h1{display:flex;flex-direction:column;gap:0;margin:0;font-family:George,sans-serif;font-size:calc(var(--design-rem) * 20);font-weight:300;line-height:calc(var(--design-rem) * 24)}.contact-enter-mask{display:block;overflow:hidden}.contact-title-mask{align-self:center;margin-bottom:calc(var(--design-rem) * 3);white-space:nowrap}.contact-enter-item{display:block;transform:translateY(150%);transition:transform 2s cubic-bezier(.77,0,.175,1);will-change:transform}.contact-page.is-contact-entered .contact-enter-item{transform:translateY(0)}.contact-copy-mask{margin-top:calc(var(--design-rem) * 2);margin-bottom:calc(var(--design-rem) * 2)}.contact-copy-line{font-family:George,sans-serif;font-size:calc(var(--design-rem) * 3);font-weight:300;line-height:calc(var(--design-rem) * 3.6);white-space:nowrap}.contact-page .contact-hero__arrow-shell{position:absolute;z-index:4;bottom:5%;left:50%;display:block;width:calc(var(--design-rem) * 4);height:calc(var(--design-rem) * 12);opacity:1;transform:translate(-50%) translateY(0);transition:opacity .6s cubic-bezier(.455,.03,.515,.955),transform .6s cubic-bezier(.455,.03,.515,.955)}.contact-page .contact-hero__arrow-shell.is-scroll-hidden{opacity:0;transform:translate(-50%) translateY(20%)}.contact-page .contact-hero__arrow-clip{display:block;width:100%;height:100%;overflow:hidden}.contact-page .contact-hero__arrow{position:static;width:100%;height:auto;filter:invert(1);transform:translateY(300%);will-change:transform}.contact-page.is-contact-entered .contact-hero__arrow{animation:contact-arrow-enter 2s cubic-bezier(.77,0,.175,1) forwards,contact-arrow-float 1s 2s ease-in-out infinite alternate}@keyframes contact-arrow-enter{0%{transform:translateY(300%)}to{transform:translateY(0)}}@keyframes contact-arrow-float{0%{transform:translateY(0)}to{transform:translateY(calc(var(--design-rem) * 5))}}.contact-page .contact-start{min-height:0;align-items:center;gap:calc(var(--design-rem) * 7);padding:calc(var(--design-rem) * 16) 0 calc(var(--design-rem) * 26);background:transparent}.contact-page .contact-form-column{width:60vw;max-width:none;margin:0 auto}.contact-page .contact-form-heading{margin:0;color:#fff;font-family:George,sans-serif;text-align:center}.contact-page .contact-form-heading h2{margin:0;font-size:clamp(36px,4vw,60px);font-weight:300;line-height:1.2}.contact-page .contact-form__row{display:flex;grid-template-columns:none;flex-wrap:wrap;justify-content:space-between;gap:0;width:100%}.contact-page .contact-form input,.contact-page .contact-form textarea{width:100%;margin-bottom:calc(var(--design-rem) * 3);padding:calc(var(--design-rem) * 3);border:2px solid #fff;border-radius:calc(var(--design-rem) * 1);outline:0;color:#fff;background:#000;box-shadow:none;font-family:Canela,serif;font-size:calc(var(--design-rem) * 2);font-weight:300;line-height:1.3}.contact-page .contact-form__row>input{width:49%}.contact-page .contact-form input:focus,.contact-page .contact-form textarea:focus{border-color:#fff;outline:0;box-shadow:none}.contact-page .contact-form input:focus-visible,.contact-page .contact-form textarea:focus-visible{outline:1px solid #fff;outline-offset:3px}.contact-page .contact-form textarea{width:100%;min-width:100%;max-width:100%;height:calc(var(--design-rem) * 16);min-height:calc(var(--design-rem) * 16)}.contact-page .contact-form__send{display:block;min-width:0;margin:calc(var(--design-rem) * 2) auto 0;padding:calc(var(--design-rem) * 2) calc(var(--design-rem) * 10);border:calc(var(--design-rem) * .2) solid #fff;border-radius:calc(var(--design-rem) * 6);color:#000;background:#fff;font-family:Inter,Arial,sans-serif;font-size:calc(var(--design-rem) * 2);font-weight:400;letter-spacing:.05em;line-height:1;text-transform:uppercase;transition:all .25s ease}.contact-page .contact-form__send:hover,.contact-page .contact-form__send:focus-visible{color:#fff;background:#000}.contact-page .contact-form__status{min-height:0;margin:calc(var(--design-rem) * 6) auto 0;color:#fff;font-family:George,sans-serif;font-size:calc(var(--design-rem) * 2.4);line-height:1.4;text-align:center}.contact-page .contact-form__status:empty{display:none}.contact-page .contact-details{box-sizing:border-box;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;width:100%;max-width:none;margin-top:calc(var(--design-rem) * 30);padding:0 calc(var(--design-rem) * 12) calc(var(--design-rem) * 20);font-family:George,sans-serif;font-size:calc(var(--design-rem) * 3);line-height:calc(var(--design-rem) * 4.5);text-align:center}.contact-page .contact-details__links{display:flex;flex-direction:column;gap:0;padding-bottom:calc(var(--design-rem) * 6);font-size:calc(var(--design-rem) * 3);line-height:calc(var(--design-rem) * 5)}.contact-page .contact-details dl{display:contents}.contact-page .contact-details dl>div{display:flex;flex-direction:column;align-items:center;justify-content:flex-start;padding-bottom:calc(var(--design-rem) * 8)}.contact-page .contact-details dt,.contact-page .contact-details dd{margin:0;font-size:calc(var(--design-rem) * 3);line-height:calc(var(--design-rem) * 4.5)}.contact-page .contact-details dd{color:#7d7d7d}.contact-page .contact-details dl>div.contact-status dd{display:flex;align-items:center;margin-left:calc(var(--design-rem) * -2)}.contact-page .contact-details dd i{display:inline-block;width:calc(var(--design-rem) * 1);height:calc(var(--design-rem) * 1);margin-right:calc(var(--design-rem) * 1);border-radius:50%;background:#4cd137;opacity:0;animation:contact-status-blink 1s linear infinite}@keyframes contact-status-blink{0%,to{opacity:0}50%{opacity:1}}@media(min-width:2001px){.contact-page .contact-hero__copy h1{font-size:calc(var(--design-rem) * 14);line-height:calc(var(--design-rem) * 14)}.contact-page .contact-title-mask{margin-bottom:calc(var(--design-rem) * 2)}.contact-page .contact-copy-mask{margin-top:calc(var(--design-rem) * 1);margin-bottom:calc(var(--design-rem) * 1)}.contact-page .contact-copy-line{font-size:calc(var(--design-rem) * 1.6);line-height:calc(var(--design-rem) * 2.4)}}@media(max-width:767px){.contact-page .contact-hero__copy{padding-bottom:calc(var(--design-rem) * 30)}.contact-page .contact-hero__copy h1{font-size:calc(var(--design-rem) * 16);line-height:calc(var(--design-rem) * 24)}body .contact-page .contact-hero__copy h1>.contact-title-mask:first-child{transform:none}.contact-page .contact-copy-line{font-size:calc(var(--design-rem) * 2.8);line-height:calc(var(--design-rem) * 3.6)}.contact-page .contact-hero__arrow-shell{bottom:20%;width:calc(var(--design-rem) * 8);height:calc(var(--design-rem) * 24)}.contact-page .contact-start{padding-top:calc(var(--design-rem) * 10)}.contact-page .contact-form-column{width:auto;margin-right:calc(var(--design-rem) * 8);margin-left:calc(var(--design-rem) * 8)}.contact-page .contact-form-heading h2{font-size:30px}.contact-page .contact-form__row>input{width:100%}.contact-page .contact-details{grid-template-columns:1fr;margin-top:calc(var(--design-rem) * 20);padding:0 calc(var(--design-rem) * 12) calc(var(--design-rem) * 20)}.contact-page .contact-details__links,.contact-page .contact-details dl>div{padding-bottom:calc(var(--design-rem) * 6)}.contact-page .contact-details dl>div:last-child{padding-bottom:0}}@media(prefers-reduced-motion:reduce){.contact-page .contact-enter-item,.contact-page .contact-hero__arrow{transform:none;transition:none;animation:none}.contact-page .contact-hero__arrow-shell{transition:none}}.work-page .work-index{height:var(--work-section-height, 540vh)}.work-page .work-gallery{--work-gallery-x: 0px;transform:translate3d(var(--work-gallery-x),-50%,0)!important;transition:none!important;will-change:transform}.work-page .work-gallery__card{margin-right:calc(var(--design-rem) * 5);margin-left:calc(var(--design-rem) * 5);filter:grayscale(1);opacity:.8;transition:filter .42s cubic-bezier(.22,1,.36,1),opacity .42s cubic-bezier(.22,1,.36,1)}.work-page .work-gallery__card.is-active{filter:grayscale(0);opacity:1}.work-page .work-gallery__card img{transform:scale(1.001);transition:transform .65s cubic-bezier(.22,1,.36,1);will-change:transform}@media(hover:hover)and (pointer:fine){.work-page .work-gallery__card.is-active:hover img{transform:scale(1.085)}}.work-page .work-index__content{display:flex;flex-direction:column;align-items:center;width:100vw;bottom:calc(var(--design-rem) * 6);animation:none!important;transition:opacity .32s ease}.work-page .work-index__content h1{width:auto;font-size:calc(var(--design-rem) * 7.5);line-height:calc(var(--design-rem) * 7.5);letter-spacing:calc(var(--design-rem) * .5);color:transparent!important;background-image:linear-gradient(90deg,#111,#111 50%,#0002 50%,#0002);background-position:var(--work-title-position, 100%) 0;background-size:200% 100%;background-repeat:no-repeat;-webkit-background-clip:text;background-clip:text;transition:none}.work-page .work-index__content p{width:auto;max-width:95vw;margin:calc(var(--design-rem) * 2) 0 calc(var(--design-rem) * 1);font-family:George,sans-serif;font-size:calc(var(--design-rem) * 2.4);line-height:1.4;letter-spacing:1px;word-spacing:calc(var(--design-rem) * .3)}.work-page .work-scroll-hint{top:calc(var(--design-rem) * 10);width:calc(var(--design-rem) * 5);height:calc(var(--design-rem) * 8);opacity:1;transition:opacity .4s ease}.work-page .work-scroll-hint.is-hidden,.work-page.is-opening-project .work-gallery__card,.work-page.is-opening-project .work-index__content,.work-page.is-opening-project .work-scroll-hint{opacity:0}.work-flip-scrim{position:fixed;z-index:25990;top:0;right:0;bottom:0;left:0;pointer-events:none;background:radial-gradient(48% 62% at 43% 25%,rgba(255,252,113,.92),transparent 70%),radial-gradient(46% 65% at 1% 16%,rgba(92,183,213,.65),transparent 72%),radial-gradient(48% 70% at 99% 34%,rgba(218,160,220,.68),transparent 74%),radial-gradient(38% 50% at 5% 85%,rgba(88,221,161,.54),transparent 75%),#eef0e7}.work-flip-overlay{position:fixed;z-index:26000;margin:0;overflow:hidden;pointer-events:none;transform-origin:0 0;background:#dededb;box-shadow:0 24px 80px #1f1f1f1f;will-change:transform,border-radius,clip-path}.work-flip-overlay img{display:block;width:100%;height:100%;object-fit:cover}.project-page{position:relative}.project-page .project-back{position:absolute;top:calc(var(--design-rem) * 4);z-index:6}@media(min-width:768px){.project-page .project-hero__summary{top:14.45vh;left:calc(var(--design-rem) * 8);width:33.25vw}.project-page .project-hero__preview{top:16.26vh;width:55.5vw;height:auto;aspect-ratio:16 / 10}}@media(min-width:2001px){.work-page .work-index .work-scroll-hint{width:calc(var(--design-rem) * 3);height:calc(var(--design-rem) * 5)}.work-page .work-index .work-scroll-hint span{top:calc(var(--design-rem) * 1.2);width:calc(var(--design-rem) * .2);height:calc(var(--design-rem) * .6)}.work-page .work-index .work-index__content{bottom:calc(var(--design-rem) * 2)}.work-page .work-index .work-index__content h1{font-size:calc(var(--design-rem) * 6);line-height:calc(var(--design-rem) * 6)}.work-page .work-index .work-index__content p{width:90vw;max-width:90vw;margin:calc(var(--design-rem) * 1) 0;font-size:calc(var(--design-rem) * 2)}}@media(max-width:767px){.work-page .work-gallery__card{margin-right:calc(var(--design-rem) * 2);margin-left:calc(var(--design-rem) * 2)}.work-page .work-index .work-index__content{bottom:calc(var(--design-rem) * 22)}.project-page .project-back{top:calc(var(--design-rem) * 4)}.project-page .project-hero{display:flex;flex-direction:column;height:auto;min-height:0;overflow:visible;padding:calc(var(--design-rem) * 24) calc(var(--design-rem) * 4) calc(var(--design-rem) * 8)}.project-page .project-hero__summary{position:static;width:100%}.project-page .project-hero__preview{position:static;top:auto;width:100%;height:auto;aspect-ratio:16 / 10;margin-top:calc(var(--design-rem) * 6);border-radius:10px;transform:none}}@media(prefers-reduced-motion:reduce){.work-page .work-gallery__card,.work-page .work-gallery__card img,.work-page .work-index__content,.work-page .work-scroll-hint{transition-duration:1ms!important}}@font-face{font-family:George;src:url(/fonts/george.woff2) format("woff2");font-display:swap}@font-face{font-family:Canela;src:url(/fonts/Canela-Light.otf) format("opentype");font-weight:300;font-display:swap}@font-face{font-family:Canela;src:url(/fonts/Canela-Regular.otf) format("opentype");font-weight:400;font-display:swap}@font-face{font-family:Reckless Neue;src:url(/fonts/RecklessNeue-Regular.woff2) format("woff2");font-display:swap}@font-face{font-family:Inter;src:url(/fonts/Inter.woff2) format("woff2");font-display:swap}:root{--design-rem: .5208333333vw;color:#fff;background:#000;font-family:Inter,Arial,sans-serif;font-synthesis:none;text-rendering:optimizeLegibility}*{box-sizing:border-box}html{background:#000;scroll-behavior:auto}html,body{scrollbar-width:none;-ms-overflow-style:none}*{scrollbar-color:transparent transparent}::-webkit-scrollbar{display:none;width:0;background:transparent}::-webkit-scrollbar-horizontal{height:0;background:transparent;-webkit-appearance:none}body{margin:0;min-width:320px;min-height:100vh;overflow-x:hidden;background:#000;-webkit-font-smoothing:antialiased}button,input,textarea{color:inherit;font:inherit}button{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;padding:0;background:none}a{color:inherit;text-decoration:none}img,canvas{display:block;max-width:100%}html{-webkit-tap-highlight-color:transparent}a,button,label,[role=button],[data-cursor],img,svg,canvas,h1,h2,h3{-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}img{-webkit-user-drag:none}input,textarea,[contenteditable=true]{-webkit-user-select:text;-moz-user-select:text;user-select:text}body.menu-is-open{overflow:hidden}html.entry-is-active,body.entry-is-active{height:100%;overflow:hidden;overscroll-behavior:none}.app-shell{min-height:100vh;position:relative;overflow:clip}.scene-canvas,.scene-canvas canvas{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;pointer-events:none}.app-shell.is-entering .scene-canvas{visibility:hidden}.site-header{position:fixed;top:0;left:0;right:0;z-index:1200;display:flex;align-items:center;justify-content:space-between;padding:calc(var(--design-rem) * 4) calc(var(--design-rem) * 8);color:#fff;mix-blend-mode:exclusion;pointer-events:none}.site-header button{pointer-events:auto}.site-header--light{color:#fff}.route-project .site-header{position:absolute}.brand-button,.menu-button{font-family:Reckless Neue,Georgia,serif;font-size:calc(var(--design-rem) * 3.8);line-height:1.2}.header-actions{display:flex;align-items:center;gap:calc(var(--design-rem) * 5)}.sound-button{position:relative;display:inline-flex;flex:0 0 auto;width:calc(var(--design-rem) * 6);height:calc(var(--design-rem) * 6);padding:calc(var(--design-rem) * .2);border-radius:50%}.sound-button__art{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;filter:invert(1)}.sound-button__ring{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;overflow:visible}.sound-button__ring path{stroke-dasharray:1 1;stroke-dashoffset:1}.sound-button img{position:absolute;top:50%;left:50%;width:calc(var(--design-rem) * 5.8);height:auto;transform:translate(-50%,-50%);object-fit:contain}.menu-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1150;width:100vw;height:100dvh;overflow:visible;color:#060606;background:transparent;transform:translate3d(0,-130%,0);transform-origin:50% 0;transition:transform 1s cubic-bezier(.165,.84,.44,1),visibility 0s linear 1s;visibility:hidden;pointer-events:none;will-change:transform}.menu-overlay:after{content:"";position:absolute;top:100dvh;left:0;width:100vw;height:min(11vw,211px);background:url(/svg/menu-bottom.svg) 50% 0 / 100% 100% no-repeat;pointer-events:none}.menu-overlay--open{transform:translateZ(0);transition-delay:0s;visibility:visible;pointer-events:auto}.menu-overlay--closing{transform:translate3d(0,-130%,0);transition:transform 1s cubic-bezier(.165,.84,.44,1) 1.05s,visibility 0s linear 2.05s;visibility:visible;pointer-events:none}.menu-overlay__body{display:grid;grid-template-columns:66% 34%;width:100%;height:100dvh;overflow:hidden;background:#fff}.menu-primary{align-self:start;display:grid;grid-template-rows:repeat(4,calc(var(--design-rem) * 14));row-gap:2px;width:calc(100% - 2px);height:auto;margin-top:20vh}.menu-primary button{position:relative;display:flex;align-items:center;width:100%;overflow:visible;padding:0 calc(var(--design-rem) * 10);border:0;text-align:left;font-family:Canela,Georgia,serif;font-size:calc(var(--design-rem) * 12);font-style:italic;font-synthesis:style;line-height:1;color:#000;cursor:pointer;opacity:0;touch-action:manipulation;-webkit-tap-highlight-color:transparent;transform:translateY(-10%);transition:opacity 1.2s cubic-bezier(.55,0,1,.45),transform 1.2s cubic-bezier(.165,.84,.44,1)}.menu-primary button:hover,.menu-primary button:focus-visible{color:#000}.menu-primary button:not(:last-child){box-shadow:none}.menu-primary button:before,.menu-primary button:after{content:"";position:absolute;right:0;left:0;height:2px;background:#050505;transform:translate(-100%);transition:transform 1.4s cubic-bezier(.165,.84,.44,1);will-change:transform}.menu-primary button:before{top:-2px}.menu-primary button:after{bottom:-2px}.menu-primary__label-track{position:relative;display:block;width:100%;height:1em;overflow:hidden;transform:translateY(.14em)}.menu-primary__label-track>span{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;transition:transform .75s cubic-bezier(.77,0,.175,1);will-change:transform}.menu-primary__label-track>span:nth-child(2){transform:translateY(110%)}.menu-primary button:hover .menu-primary__label-track>span:first-child{transform:translateY(-110%)}.menu-primary button:hover .menu-primary__label-track>span:nth-child(2){transform:translateY(0)}.menu-primary button:focus-visible{outline:2px solid #111;outline-offset:-4px}.menu-primary__sr-label{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.menu-overlay--open .menu-primary button{opacity:1;transform:translateY(0)}.menu-overlay--open .menu-primary button:nth-child(1){transition-delay:.2s}.menu-overlay--open .menu-primary button:nth-child(2){transition-delay:.35s}.menu-overlay--open .menu-primary button:nth-child(3){transition-delay:.5s}.menu-overlay--open .menu-primary button[aria-current=page]:before,.menu-overlay--open .menu-primary button[aria-current=page]:after{transform:translate(0);transition-delay:.35s}.menu-overlay:not(.menu-overlay--open) .menu-primary button{transition-delay:0s}.menu-details{position:relative;display:flex;flex-direction:column;height:100%;padding:0 4vw 0 3vw;border-left:0;font-family:George,sans-serif}.menu-details:before{content:"";position:absolute;z-index:1;top:0;bottom:0;left:0;width:2px;background:#050505;transform:translateY(-100%);transition:transform 1.4s cubic-bezier(.165,.84,.44,1);will-change:transform}.menu-overlay--open .menu-details:before{transform:translateY(0);transition-delay:.5s}.menu-contact{box-sizing:border-box;display:flex;flex:0 0 calc(var(--design-rem) * 36);flex-direction:column;gap:calc(var(--design-rem) * 3);height:calc(var(--design-rem) * 36);padding-top:calc(var(--design-rem) * 16);font-size:calc(var(--design-rem) * 3);font-family:Inter,Arial,sans-serif;font-weight:200;line-height:calc(var(--design-rem) * 3);letter-spacing:calc(var(--design-rem) * .1)}.menu-social-icons{display:flex;flex:0 0 calc(var(--design-rem) * 6);align-items:center;gap:calc(var(--design-rem) * 3);height:calc(var(--design-rem) * 6);margin:calc(var(--design-rem) * 10) 0;padding-left:calc(var(--design-rem) * .5)}.menu-social-icons a{display:grid;place-items:center;width:calc(var(--design-rem) * 5);height:calc(var(--design-rem) * 5);overflow:hidden;border-radius:50%;background:#ececec;opacity:0;transform:translateY(-40px);transition:opacity 1s cubic-bezier(.55,0,1,.45),transform .5s cubic-bezier(.165,.84,.44,1)}.menu-overlay--open .menu-social-icons a{opacity:1;transform:translateY(0)}.menu-overlay--open .menu-social-icons a:nth-child(1){transition-delay:.5s}.menu-overlay--open .menu-social-icons a:nth-child(2){transition-delay:.6s}.menu-overlay--open .menu-social-icons a:nth-child(3){transition-delay:.7s}.menu-social-icons img{width:calc(var(--design-rem) * 4);height:calc(var(--design-rem) * 4);object-fit:contain}.menu-meta{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));flex:0 0 auto;column-gap:calc(var(--design-rem) * 10);row-gap:calc(var(--design-rem) * 5);margin:0;font-family:Inter,Arial,sans-serif;font-size:calc(var(--design-rem) * 2);font-weight:200;line-height:calc(var(--design-rem) * 2)}.menu-meta div{min-width:0}.menu-meta dt,.menu-meta dd{margin:0;white-space:nowrap}.menu-meta dd{margin-top:calc(var(--design-rem) * 2)}.menu-contact,.menu-meta{opacity:0;transform:translateY(-10%);transition:opacity 1s cubic-bezier(.55,0,1,.45),transform .5s cubic-bezier(.165,.84,.44,1)}.menu-overlay--open .menu-contact,.menu-overlay--open .menu-meta{opacity:1;transform:translateY(0)}.menu-overlay--open .menu-contact{transition-delay:.7s}.menu-overlay--open .menu-meta{transition-delay:.8s}.status-dot,.contact-details i,.pill-button i{display:inline-block;width:7px;height:7px;margin-right:7px;border-radius:50%;background:#63dd55;animation:status-blink 1.25s ease-in-out infinite}@keyframes status-blink{50%{opacity:.25}}body.menu-is-open .docs-toc-fab{display:none}.scroll-rail{position:fixed;z-index:1100;top:40%;right:12px;width:4px;height:180px;overflow:hidden;border-radius:3px;background:#ffffff29}.scroll-rail span{display:block;width:100%;height:24px;border-radius:inherit;background:#fff;transition:transform .18s linear}.scroll-rail--dark{background:#00000026}.scroll-rail--dark span{background:#111}.home-page,.contact-page{background:#000}.home-hero{position:relative;height:100vh;min-height:720px;overflow:hidden;background:#000}.home-hero__eyebrow{position:absolute;right:5.4vw;bottom:20vh;z-index:2;margin:0;font-family:George,sans-serif;font-size:clamp(18px,2.083vw,31px);font-weight:300;transform:scaleX(1.1);transform-origin:100% 50%;overflow:hidden}.home-hero__eyebrow>span,.home-hero__title-line>span{display:inline-block;transform:translateY(110%);transition:transform 2s cubic-bezier(.77,0,.175,1);will-change:transform}.app-shell.is-entered .home-hero__eyebrow>span,.app-shell.is-entered .home-hero__title-line>span{transform:translateY(0)}.home-hero__title{position:absolute;left:6.2vw;right:5vw;bottom:5.2vh;z-index:2;margin:0;white-space:nowrap;color:#fff;font-family:George,sans-serif;font-size:7.2917vw;font-weight:300;line-height:1;letter-spacing:normal;text-transform:uppercase}.home-hero__title-line{display:inline-block;overflow:hidden;vertical-align:bottom}.about-section{position:relative;display:grid;grid-template-columns:repeat(6,minmax(0,1fr));column-gap:3.125vw;padding:10.4167vw 4.1667vw 15px;overflow:hidden;color:#fff;background:#000}.about-section__title{display:none}.about-section__copy{grid-column:1 / span 4;width:100%;margin:0;font-family:George,sans-serif;font-size:clamp(20px,2.1875vw,32px);font-weight:700;line-height:1.43;letter-spacing:2px;word-spacing:.52vw}.about-section__copy p{margin:0 0 3.125vw}.about-section__logo{grid-column:6;grid-row:1;display:flex;align-items:center;justify-content:center;width:100%;aspect-ratio:3 / 4;margin:0}.about-section__logo img{width:100%;height:auto;object-fit:contain}.capabilities-marquee{position:relative;z-index:3;width:100%;overflow:hidden;margin:7.8125vw 0 2.6042vw;color:#fff;background:#000;font-family:George,sans-serif;font-size:clamp(18px,2.0833vw,30px);line-height:1}.capabilities-marquee div{display:flex;gap:28px;align-items:center;width:max-content;padding:0;animation:marquee 60s linear infinite reverse}.capabilities-marquee i{font-style:normal}@keyframes marquee{to{transform:translate(-50%)}}.home-work{position:relative;height:350vh;color:#fff;background:#000}.home-work__sticky{position:sticky;top:0;height:100vh;min-height:680px;overflow:hidden;background:#000}.home-work__topline{position:absolute;top:7.8125vw;left:4.1667vw;right:4.1667vw;z-index:4;display:flex;justify-content:space-between;font-family:Canela,serif}.home-work__topline h2{margin:0;font-family:George,sans-serif;font-size:2.6042vw;font-style:italic;font-weight:300;line-height:1.1}.home-work__topline span{font-family:George,sans-serif;font-size:2.6042vw;font-weight:100;line-height:1.1;letter-spacing:.5208vw}.home-work__meta{position:absolute;left:4.1667vw;right:4.1667vw;bottom:5.2083vw;z-index:4;display:flex;align-items:end;justify-content:space-between;font-family:Canela,serif;animation:meta-in .5s ease both}@keyframes meta-in{0%{opacity:0;transform:translateY(12px)}}.home-work__meta div{display:grid;gap:1.0417vw}.home-work__meta strong{font-family:George,sans-serif;font-size:2.6042vw;font-weight:300;line-height:1;letter-spacing:.5208vw;text-transform:uppercase}.home-work__meta small{max-width:42vw;font-family:Canela,serif;font-size:1.0417vw;font-style:italic;line-height:1.25;letter-spacing:.02em;text-transform:none}.home-work__meta>span{display:inline-flex;align-items:center;gap:.42em;font-size:2.6042vw;font-style:italic;line-height:1.1;letter-spacing:.2604vw;text-transform:uppercase}.home-work__provider-logo{display:grid;place-items:center;flex:0 0 auto;width:1.15em;height:1.15em;overflow:hidden;border-radius:50%;background:#fff}.home-work__provider-logo img{width:66%;height:66%;object-fit:contain}.home-work__provider-logo[data-provider=OpenAI] img{filter:brightness(0)}.home-work__screen-link{position:absolute;z-index:3;top:50%;left:50%;width:min(48vw,690px);height:min(48vh,430px);transform:translate(-50%,-50%);touch-action:pan-y;-webkit-user-select:none;user-select:none}.home-work__mobile-tip{display:none}.home-work__mac-hitbox{position:absolute;z-index:2;top:55%;left:50%;width:min(50vw,840px);height:min(70vh,650px);transform:translate(-50%,-50%);touch-action:pan-y;-webkit-user-select:none;user-select:none}.home-contact{position:relative;min-height:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:calc(var(--design-rem) * 6);margin-top:calc(var(--design-rem) * 12);padding:calc(var(--design-rem) * 30) calc(var(--design-rem) * 8) calc(var(--design-rem) * 20);color:#fff;text-align:center;background:#000}.home-contact:before{content:"";position:absolute;top:calc(var(--design-rem) * -12);left:0;width:100%;height:1px;background:linear-gradient(to right,transparent,#7d7d7d 50%,transparent)}.home-contact>p{margin:0 0 var(--design-rem);font-family:George,sans-serif;font-size:calc(var(--design-rem) * 8);font-weight:300;line-height:1;letter-spacing:normal}.home-contact>span{margin-top:0;margin-bottom:var(--design-rem);font-family:George,sans-serif;font-size:calc(var(--design-rem) * 4.2);font-weight:700;font-synthesis:weight;line-height:1;letter-spacing:2px;word-spacing:var(--design-rem)}.pill-button{position:relative;margin-top:0;padding:calc(var(--design-rem) * 2.4) calc(var(--design-rem) * 5) calc(var(--design-rem) * 2.4) calc(var(--design-rem) * 6);border:calc(var(--design-rem) * .3) solid #fff;border-radius:calc(var(--design-rem) * 6);color:#000;background:#fff;font-family:George,sans-serif;font-size:calc(var(--design-rem) * 3.2);font-weight:800;font-synthesis:weight;line-height:1;letter-spacing:calc(var(--design-rem) * .16)}.pill-button i{position:absolute;top:50%;left:calc(var(--design-rem) * 4);width:calc(var(--design-rem) * 1.2);height:calc(var(--design-rem) * 1.2);margin:0;transform:translateY(-50%);background:#4cd137;opacity:0;animation:contact-blink 1s linear infinite}@keyframes contact-blink{0%,to{opacity:0}50%{opacity:1}}.home-page .site-footer{min-height:100vh}.site-footer{position:relative;z-index:4;display:flex;flex-direction:column;justify-content:flex-end;min-height:100vh;padding:calc(var(--design-rem) * 8) 0;color:#111;background:#fff;font-family:Canela,Georgia,serif}.footer-spacer{height:0;margin-top:calc(var(--design-rem) * 5)}.footer-top{display:flex;align-items:flex-start;justify-content:space-between;min-height:calc(var(--design-rem) * 8);padding:0 calc(var(--design-rem) * 8)}.footer-heading{font-family:George,sans-serif;font-size:calc(var(--design-rem) * 6);font-weight:400;line-height:1.2}.footer-grid{display:flex;align-items:flex-start;gap:calc(var(--design-rem) * 20);min-height:calc(var(--design-rem) * 24.25);margin-top:calc(var(--design-rem) * 12);padding:0 calc(var(--design-rem) * 8)}.footer-grid nav{display:flex;flex-direction:column;align-items:flex-start;gap:calc(var(--design-rem) * 1.5);font-family:George,sans-serif;font-size:calc(var(--design-rem) * 3.6);font-weight:800;font-synthesis:weight;line-height:calc(var(--design-rem) * 4.9375);letter-spacing:1px}.footer-grid nav:first-child{flex:0 0 calc(var(--design-rem) * 13.8)}.footer-grid nav:nth-child(2){flex:0 0 calc(var(--design-rem) * 12.9)}.footer-up{align-self:flex-end;width:calc(var(--design-rem) * 8);height:auto;margin-left:auto;padding:0}.footer-up img{width:100%;height:auto;transform:rotate(180deg);filter:none}.footer-bottom{display:flex;align-items:end;justify-content:space-between;min-height:calc(var(--design-rem) * 7.2);margin-top:calc(var(--design-rem) * 10);padding:0 calc(var(--design-rem) * 8)}.footer-bottom span{font-family:Reckless Neue,serif;font-size:calc(var(--design-rem) * 5.6);line-height:calc(var(--design-rem) * 7.2)}.footer-bottom small{font-family:Canela,serif;font-size:calc(var(--design-rem) * 2.4);line-height:calc(var(--design-rem) * 3.6);letter-spacing:1px;transform:scaleX(.9776);transform-origin:100% 50%}.work-page{color:#111;background:#f4f4f2}.work-index{position:relative;height:540vh}.work-index__sticky{position:sticky;top:0;height:100vh;min-height:700px;overflow:hidden;background:#e5e5e5}.work-backdrop{position:absolute;z-index:0;top:0;right:0;bottom:0;left:0;width:100%;height:100%;max-width:none;pointer-events:none}.work-index__sticky:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;pointer-events:none}.work-scroll-hint{position:absolute;z-index:4;top:54px;left:50%;width:28px;height:48px;border:1px solid rgba(0,0,0,.48);border-radius:20px}.work-scroll-hint span{position:absolute;top:10px;left:50%;width:2px;height:8px;border-radius:2px;background:#00000080;animation:scroll-hint 1.7s ease infinite}@keyframes scroll-hint{to{transform:translateY(15px);opacity:0}}.work-gallery{position:absolute;z-index:2;top:50%;left:50%;display:flex;align-items:center;width:max-content;transform:translate3d(calc(-2.6vw + var(--gallery-offset-desktop)),-50%,0);transition:transform .35s cubic-bezier(.22,1,.36,1)}.work-gallery__card{flex:0 0 auto;width:auto;height:35vh;aspect-ratio:20 / 13;margin:0 2.6vw;overflow:hidden;border-radius:0;opacity:.42;transform:scale(1);transition:opacity .45s ease,transform .45s ease}.work-gallery__card.is-active{opacity:1;transform:scale(1)}.work-gallery__card img{width:100%;height:100%;object-fit:cover}.work-index__content{position:absolute;z-index:4;left:50%;bottom:6.5vh;width:min(92vw,1180px);text-align:center;transform:translate(-50%);animation:meta-in .55s ease both}.work-index__content h1{margin:0;color:#00000029;font-family:Canela,serif;font-size:clamp(42px,3.8vw,68px);font-weight:300;letter-spacing:clamp(2.6px,.26vw,3.75px)}.work-index__content p{max-width:1120px;margin:18px auto 0;font-family:George,sans-serif;font-size:clamp(13px,1.18vw,20px);line-height:1.38;letter-spacing:1px}.work-index__link{display:inline-flex;margin-top:24px;padding:11px 24px;border:1px solid #111;border-radius:999px;font-family:George,sans-serif;font-size:13px;text-transform:uppercase}.project-page{color:#111;background:#fff}.project-back{position:fixed;z-index:1250;top:35px;left:50%;color:#111;font-family:Canela,Georgia,serif;font-size:clamp(22px,2vw,31px);transform:translate(-50%)}.project-hero,.project-showcase{background:radial-gradient(48% 62% at 43% 25%,rgba(255,252,113,.92),transparent 70%),radial-gradient(46% 65% at 1% 16%,rgba(92,183,213,.65),transparent 72%),radial-gradient(48% 70% at 99% 34%,rgba(218,160,220,.68),transparent 74%),radial-gradient(38% 50% at 5% 85%,rgba(88,221,161,.54),transparent 75%),#eef0e7}.project-hero{position:relative;height:100vh;min-height:760px;overflow:hidden}.project-hero__summary{position:absolute;z-index:2;top:19.5vh;left:4vw;width:36vw}.project-hero__eyebrow{margin:0 0 18px;font-family:Canela,Georgia,serif;font-size:clamp(16px,1.55vw,22px);font-style:italic;line-height:1.3}.project-hero__lead{margin:22px 0 0;max-width:30vw;font-family:George,sans-serif;font-size:clamp(15px,1.25vw,19px);line-height:1.55;color:#2b2b2b}.project-hero__summary h1{max-width:440px;margin:0;font-family:Canela,Georgia,serif;font-size:clamp(68px,6.65vw,98px);font-weight:300;line-height:.95}.project-hero__summary dl{display:grid;grid-template-columns:1fr 1fr;gap:52px;width:min(350px,100%);margin:40px 0 32px;font-family:George,sans-serif}.project-hero__summary dt{margin-bottom:16px;color:#5574f0;font-size:clamp(17px,1.7vw,25px);text-transform:uppercase}.project-hero__summary dd{margin:0;font-size:clamp(19px,1.7vw,26px)}.project-live{display:inline-flex;align-items:center;gap:13px;padding:16px 23px;border-radius:999px;background:#fff;font-family:George,sans-serif;font-size:clamp(15px,1.35vw,20px);text-transform:uppercase}.project-live i{width:6px;height:6px;border-radius:50%;background:#e9ffe9}.project-hero__tags{display:flex;flex-wrap:wrap;gap:10px;margin:32px 0 0;padding:0;list-style:none}.project-hero__tags li{padding:9px 18px;border:1px solid rgba(17,17,17,.22);border-radius:999px;font-family:George,sans-serif;font-size:clamp(13px,1.05vw,16px);color:#1c1c1c}.project-hero__arrow{width:82px;margin-top:22px}.project-hero__preview{position:absolute;top:21vh;right:0;width:57.2vw;height:57.8vh;margin:0;overflow:hidden}.project-hero__preview img{width:100%;height:100%;object-fit:cover}.project-section__label{margin:0 0 34px;font-family:Canela,Georgia,serif;font-size:clamp(15px,1.4vw,19px);font-style:italic;letter-spacing:.02em}.project-overview{padding:clamp(84px,9vw,148px) 5vw clamp(44px,4.5vw,68px);background:#fff}.project-overview__body{max-width:1120px}.project-overview__body p{margin:0;font-family:George,sans-serif;font-size:clamp(23px,2.5vw,40px);font-weight:300;line-height:1.4;color:#111}.project-overview__body p+p{margin-top:clamp(20px,1.8vw,32px)}.project-highlights{padding:clamp(44px,4.5vw,68px) 5vw;background:#fff}.project-highlights__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(28px,3vw,60px)}.project-highlight{padding-top:26px;border-top:1px solid rgba(17,17,17,.16)}.project-highlight__index{display:block;margin-bottom:20px;font-family:Canela,Georgia,serif;font-size:15px;color:#9a9a9a}.project-highlight h3{margin:0 0 14px;font-family:George,sans-serif;font-size:clamp(20px,1.8vw,28px);font-weight:400;line-height:1.2}.project-highlight p{margin:0;font-family:George,sans-serif;font-size:clamp(15px,1.2vw,18px);line-height:1.6;color:#4a4a4a}.project-specs{padding:clamp(48px,5vw,80px) 5vw clamp(84px,9vw,140px);background:#fff}.project-specs__bar{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(24px,3vw,56px);margin:0}.project-specs__bar>div{padding-top:24px;border-top:1px solid rgba(17,17,17,.16)}.project-specs__bar dt{margin-bottom:12px;font-family:George,sans-serif;font-size:clamp(14px,1.1vw,17px);color:#767676}.project-specs__bar dd{margin:0;font-family:George,sans-serif;font-size:clamp(20px,1.9vw,30px);font-weight:300;line-height:1.1;color:#111}.project-showcase{display:grid;gap:72px;padding:64px 5.5vw 76px}.project-showcase__desktop{width:min(62vw,900px);margin:0 auto;border-radius:14px}.project-showcase__phones{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:30px}.project-showcase__phones img{width:100%;border-radius:14px}.project-more{min-height:clamp(420px,60vh,640px);display:grid;place-content:center;gap:clamp(28px,3vw,43px);padding:clamp(60px,8vw,120px) 5vw;color:#fff;background:#000;text-align:center;text-transform:uppercase}.project-more p{margin:0;font-family:George,sans-serif;font-size:clamp(20px,1.7vw,27px);letter-spacing:4px}.project-more__actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:18px}.project-more__primary,.project-more button{display:inline-flex;align-items:center;justify-content:center;gap:.4em;box-sizing:border-box;min-height:clamp(56px,5vw,66px);margin:0;padding:0 32px;border-radius:999px;font-family:George,sans-serif;font-size:clamp(17px,1.5vw,23px);line-height:1;text-transform:uppercase;vertical-align:middle}.project-more__primary{background:#fff;color:#000}.project-more button{border:2px solid #fff;color:#fff}@media(max-width:767px){.project-hero__summary h1{max-width:none;font-size:clamp(52px,17vw,96px)}.project-hero__summary dl{width:100%;margin:calc(var(--design-rem) * 8) 0 calc(var(--design-rem) * 6);gap:calc(var(--design-rem) * 6)}.project-hero__lead{max-width:100%;margin-bottom:calc(var(--design-rem) * 6)}.project-highlights__grid{grid-template-columns:1fr;gap:calc(var(--design-rem) * 6)}.project-specs__bar{grid-template-columns:1fr 1fr;gap:calc(var(--design-rem) * 6)}}.contact-hero{position:relative;height:100vh;min-height:720px;overflow:hidden;color:#fff;background:#101010}.contact-hero:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at 50% 50%,transparent 22%,rgba(255,255,255,.05));pointer-events:none}.contact-hero__copy{position:absolute;z-index:3;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center}.contact-hero__copy h1{display:flex;flex-direction:column;gap:1.5625vw;margin:0 0 2.6042vw;font-family:George,sans-serif;font-size:clamp(92px,10.4167vw,150px);font-weight:300;line-height:1.2;letter-spacing:normal}.contact-hero__copy p{margin:0;font-family:George,sans-serif;font-size:clamp(18px,1.5625vw,23px);line-height:1.2}.contact-hero__arrow{position:absolute;z-index:4;bottom:5vh;left:50%;width:30px;filter:invert(1);transform:translate(-50%)}.contact-start{min-height:auto;display:flex;flex-direction:column;align-items:center;gap:80px;padding:160px 0 240px;color:#fff;background:#090909}.contact-start .contact-form-heading{margin-bottom:0}.contact-form-column{width:min(60vw,750px)}.contact-form-heading{margin-bottom:55px;text-align:center;font-family:George,sans-serif}.contact-form-heading h2{margin:0;font-size:clamp(34px,3.6vw,54px);font-weight:300}.contact-form-heading p{margin:24px 0 0;font-size:clamp(17px,1.5625vw,23px)}.contact-form__row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px}.contact-form input,.contact-form textarea{width:100%;margin-bottom:23px;padding:24px 22px;border:2px solid #f5f5f5;border-radius:6px;outline:0;color:#fff;background:#080808;font-family:Canela,serif;font-size:16px}.contact-form input:focus,.contact-form textarea:focus{border-color:#8ea8ff;box-shadow:0 0 0 3px #8ea8ff26}.contact-form textarea{min-height:120px;resize:vertical}.contact-form__send{display:block;min-width:198px;margin:17px auto 0;padding:14px 34px;border:1px solid #fff;border-radius:999px;color:#111;background:#fff;text-transform:uppercase}.contact-form__status{min-height:42px;margin:22px auto 0;text-align:center;font-family:George,sans-serif;line-height:1.4}.contact-details{width:min(1000px,calc(100vw - 80px));display:flex;flex-wrap:wrap;justify-content:center;gap:20px 72px;font-family:George,sans-serif;font-size:22px;text-align:center}.contact-details__links{display:grid;gap:10px}.contact-details dl{display:contents}.contact-details dt,.contact-details dd{margin:0}.contact-details dd{margin-top:12px;color:#777}.cursor-layer{position:fixed;z-index:28000;top:0;right:0;bottom:0;left:0;opacity:0;pointer-events:none;transition:opacity .2s linear}.cursor-layer.mbm-ex{mix-blend-mode:exclusion}.cursor-layer.is-visible{opacity:1}.cursor-tracker{position:absolute;top:0;left:0;width:0;height:0;pointer-events:none;will-change:transform}.cursor-layer .cursor{position:absolute;top:0;left:0;display:grid;place-items:center;width:calc(var(--design-rem) * 10);height:calc(var(--design-rem) * 10);border:calc(var(--design-rem) * .15) solid #fff;border-radius:50%;color:#000;background:#fff;font-family:Canela,serif;font-size:calc(var(--design-rem) * 2.4);line-height:1;text-align:center;pointer-events:none;transform:translate(-50%,-50%);transition:width .6s cubic-bezier(.19,1,.22,1),height .6s cubic-bezier(.19,1,.22,1),background-color .6s cubic-bezier(.19,1,.22,1)}.cursor-layer .cursor:after{content:""}.cursor-layer .cursor.pointer{width:calc(var(--design-rem) * 5);height:calc(var(--design-rem) * 5);background:#000}.cursor-layer .cursor.on-screen,.cursor-layer .cursor.on-mac{width:calc(var(--design-rem) * 15);height:calc(var(--design-rem) * 15)}.cursor-layer .cursor.on-screen:after{content:"View Detail"}.cursor-layer .cursor.on-mac:after{content:"DRAG";letter-spacing:calc(var(--design-rem) * .2)}@media(min-width:2001px){:root{--design-rem: .625vw}.home-work__topline{top:9.375vw;left:5vw;right:5vw}.home-work__topline h2,.home-work__topline span,.home-work__meta strong,.home-work__meta>span{font-size:3.125vw}.home-work__topline span,.home-work__meta strong{letter-spacing:.625vw}.home-work__meta{left:5vw;right:5vw;bottom:6.25vw}.home-work__meta small{font-size:1.25vw;letter-spacing:.02em}.home-work__meta div{gap:1.25vw}}@media(pointer:fine){body,button,a,input,textarea{cursor:none}}@media(max-width:767px){:root{--design-rem: 1.3333333333vw}.site-header{padding:calc(var(--design-rem) * 4)}.brand-button,.menu-button{font-size:calc(var(--design-rem) * 3.8);line-height:calc(var(--design-rem) * 4.56)}.header-actions{gap:calc(var(--design-rem) * 5)}.menu-overlay{width:100vw;height:100dvh}.menu-overlay:after{height:11.4vw}.menu-overlay--closing{transition:transform 1s cubic-bezier(.165,.84,.44,1),visibility 0s linear 1s}.menu-overlay__body{display:flex;flex-direction:column;height:100dvh;padding-top:0;overflow-x:hidden;overflow-y:auto}.menu-primary{position:relative;z-index:1;display:flex;flex:0 0 auto;flex-direction:column;width:100%;height:auto;margin-top:calc(var(--design-rem) * 12)}.menu-primary button{flex:0 0 auto;min-height:1.7em;padding:0;font-size:calc(var(--design-rem) * 10);text-align:center}.menu-primary__label-track{height:1.2em}.menu-primary__label-track>span{justify-content:center}.menu-details{z-index:0;flex:0 0 auto;margin-top:auto;width:100%;height:auto;min-height:0;align-items:stretch;padding:0 calc(var(--design-rem) * 8);border-left:0}.menu-details:before{display:none}.menu-contact{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));justify-items:center;align-items:center;gap:calc(var(--design-rem) * 2) calc(var(--design-rem) * 3);order:1;flex:none;height:auto;padding-top:calc(var(--design-rem) * 2);font-size:calc(var(--design-rem) * 3);line-height:normal}.menu-contact a{margin-bottom:0}.menu-contact .contact-line{grid-column:1 / -1}.menu-social-icons{flex:none;justify-content:center;margin:calc(var(--design-rem) * 4) 0 0;padding-left:0}.menu-promo{order:0;margin:calc(var(--design-rem) * 4) 0 0;text-align:left;font-size:calc(var(--design-rem) * 2.6);line-height:1.6}.menu-meta{order:2;flex:none;width:100%;height:auto;column-gap:calc(var(--design-rem) * 6);row-gap:calc(var(--design-rem) * 4);margin:calc(var(--design-rem) * 6) 0 calc(var(--design-rem) * 5);font-size:calc(var(--design-rem) * 2.6)}.menu-meta dt,.menu-meta dd{white-space:normal;text-align:center}.scroll-rail{right:8px;height:170px}.home-hero{min-height:100svh}.home-hero__eyebrow{top:calc(var(--design-rem) * 20);right:auto;bottom:auto;left:calc(var(--design-rem) * 4);font-size:calc(var(--design-rem) * 6);line-height:calc(var(--design-rem) * 5.6);transform:none}.home-hero__title{top:0;right:0;bottom:0;left:0;width:100%;max-width:none;height:100%;white-space:nowrap;font-size:calc(var(--design-rem) * 10);line-height:calc(var(--design-rem) * 14);letter-spacing:normal;pointer-events:none}.home-hero__title>.home-hero__title-line{position:absolute;display:block;width:auto}.home-hero__title-line>span{display:block;margin:0 calc(var(--design-rem) * 4)}.home-hero__title>.home-hero__title-line:first-child{bottom:calc(var(--design-rem) * 26);left:0;letter-spacing:.02em;text-align:left}.home-hero__title>.home-hero__title-line:last-child{right:0;bottom:calc(var(--design-rem) * 15);text-align:right}.about-section{display:block;min-height:0;padding:calc(var(--design-rem) * 20) calc(var(--design-rem) * 4) 0}.about-section__title{display:none}.about-section__copy{width:100%;margin:0;padding-left:0;font-family:George,sans-serif;font-size:calc(var(--design-rem) * 4.2);font-weight:700;line-height:calc(var(--design-rem) * 6);letter-spacing:2px;word-spacing:calc(var(--design-rem) * 1);padding-bottom:calc(var(--design-rem) * 7)}.about-section__copy p{margin:0}.about-section__copy p+p{margin-top:calc(var(--design-rem) * 7)}.about-section__logo{width:40.6667vw;margin:calc(var(--design-rem) * 15) auto 0}.capabilities-marquee{margin:calc(var(--design-rem) * 15) 0 calc(var(--design-rem) * 5);font-size:calc(var(--design-rem) * 4);line-height:1}.capabilities-marquee span:nth-of-type(odd){font-style:italic}.capabilities-marquee div{gap:16px;padding:0}.home-work{height:350vh}.home-work__mobile-tip{display:none}.home-work__sticky{min-height:100svh}.home-work__topline{top:calc(var(--design-rem) * 15);left:calc(var(--design-rem) * 4);right:calc(var(--design-rem) * 4)}.home-work__topline h2{font-size:calc(var(--design-rem) * 5)}.home-work__topline span{font-size:calc(var(--design-rem) * 5);letter-spacing:calc(var(--design-rem) * 1)}.home-work__meta{left:calc(var(--design-rem) * 4);right:calc(var(--design-rem) * 4);bottom:calc(var(--design-rem) * 10);gap:calc(var(--design-rem) * 4)}.home-work__meta strong{font-size:calc(var(--design-rem) * 4.6)}.home-work__meta small{max-width:52vw;margin-top:calc(var(--design-rem) * 1.5);font-size:calc(var(--design-rem) * 3.2)}.home-work__meta>span{font-size:calc(var(--design-rem) * 3.4)}.home-work__screen-link{width:88vw;height:48vh}.home-work__mac-hitbox{display:none}.home-contact{min-height:0;align-items:center;gap:calc(var(--design-rem) * 6);margin-top:calc(var(--design-rem) * 22);padding:calc(var(--design-rem) * 20) calc(var(--design-rem) * 4) calc(var(--design-rem) * 30);text-align:left}.home-contact:before{top:calc(var(--design-rem) * -12)}.home-contact>p{font-size:calc(var(--design-rem) * 8);text-align:center}.home-contact>span{align-self:stretch;max-width:100%;margin-top:0;font-size:calc(var(--design-rem) * 4.2);line-height:1}.pill-button{align-self:center;margin-top:0;padding:calc(var(--design-rem) * 2.4) calc(var(--design-rem) * 5) calc(var(--design-rem) * 2.4) calc(var(--design-rem) * 6);font-size:calc(var(--design-rem) * 3.2)}.home-page .site-footer{min-height:0}.site-footer{display:block;justify-content:initial;min-height:0;padding:calc(var(--design-rem) * 8) 0}.footer-top{display:block;min-height:0;padding:0 calc(var(--design-rem) * 8)}.footer-heading{font-size:calc(var(--design-rem) * 5);line-height:calc(var(--design-rem) * 5.6)}.footer-grid{display:flex;justify-content:space-between;gap:calc(var(--design-rem) * 6);min-height:0;margin-top:calc(var(--design-rem) * 12);padding:0 calc(var(--design-rem) * 8)}.footer-grid nav{flex-basis:auto;gap:calc(var(--design-rem) * 1.5);font-size:calc(var(--design-rem) * 3.6);font-weight:800;line-height:calc(var(--design-rem) * 4.8);letter-spacing:1px}.footer-up{display:none}.footer-bottom{display:block;min-height:0;margin-top:calc(var(--design-rem) * 10);padding:0 calc(var(--design-rem) * 8)}.footer-bottom span{display:none}.footer-bottom small{font-size:calc(var(--design-rem) * 3);line-height:calc(var(--design-rem) * 4.2);letter-spacing:1px;transform:none}.work-index{height:320vh}.work-index__sticky{min-height:650px}.work-scroll-hint{display:none}.work-gallery{top:50%;transform:translate3d(calc(-6vw + var(--gallery-offset-mobile)),-50%,0)}.work-gallery__card{width:auto;height:20vh;margin:0 2.67vw}.work-index__content{bottom:14.5vh;width:calc(100vw - 32px)}.work-index__content h1{font-size:39px}.work-index__content p{margin-top:14px;font-size:12px;line-height:1.35;letter-spacing:1px}.work-index__link{margin-top:18px;padding:9px 18px;font-size:11px}.project-back{top:calc(var(--design-rem) * 4);left:43%;font-size:calc(var(--design-rem) * 3.8)}.project-hero{height:100vh;min-height:0;padding:0}.project-hero__summary{position:absolute;top:calc(var(--design-rem) * 12);left:calc(var(--design-rem) * 4);width:calc(100% - var(--design-rem) * 4)}.project-hero__summary h1{width:100%;max-width:none;margin:0 0 calc(var(--design-rem) * 2) calc(var(--design-rem) * -1);font-size:calc(var(--design-rem) * 8);line-height:1;white-space:nowrap}.project-hero__summary dl{display:flex;justify-content:space-between;gap:0;width:100%;margin:0}.project-hero__summary dl>div{display:flex;flex-direction:column;width:42%}.project-hero__summary dt,.project-hero__summary dd{font-size:calc(var(--design-rem) * 3.6);font-weight:700;letter-spacing:2px}.project-hero__summary dt{margin-bottom:calc(var(--design-rem) * 3);line-height:calc(var(--design-rem) * 3.6)}.project-hero__summary dd{line-height:normal}.project-live{position:relative;justify-content:center;width:calc(100% - var(--design-rem) * 4);margin-top:calc(var(--design-rem) * 4);padding:calc(var(--design-rem) * 2) calc(var(--design-rem) * 3.6) calc(var(--design-rem) * 2) calc(var(--design-rem) * 5.6);border-radius:calc(var(--design-rem) * 4);font-size:calc(var(--design-rem) * 3.2);font-weight:600;line-height:1.2}.project-live i{position:absolute;top:50%;left:calc(var(--design-rem) * 3);width:calc(var(--design-rem) * 1);height:calc(var(--design-rem) * 1);background:#4cd137;opacity:0;transform:translate(-50%,-50%);animation:contact-blink 1s linear infinite}.project-hero__arrow{width:calc(var(--design-rem) * 10);margin:42vh auto calc(var(--design-rem) * 20)}.project-introduction{min-height:0;padding:calc(var(--design-rem) * 10) calc(var(--design-rem) * 4)}.project-introduction>p{margin-bottom:calc(var(--design-rem) * 4);font-size:calc(var(--design-rem) * 2);line-height:calc(var(--design-rem) * 1.35)}.project-introduction h2{font-size:calc(var(--design-rem) * 6);line-height:calc(var(--design-rem) * 8)}.project-showcase{display:flex;flex-direction:column;gap:0;padding:0}.project-showcase__desktop{width:calc(100% - var(--design-rem) * 8);max-height:90vh;margin:calc(var(--design-rem) * 4);border-radius:calc(var(--design-rem) * 2);object-fit:contain}.project-showcase__phones{display:flex;flex-wrap:wrap;gap:calc(var(--design-rem) * 8);padding:calc(var(--design-rem) * 8) calc(var(--design-rem) * 4)}.project-showcase__phones img{max-height:90vh;border-radius:calc(var(--design-rem) * 2);object-fit:contain}.project-more{gap:calc(var(--design-rem) * 6);padding:calc(var(--design-rem) * 16) calc(var(--design-rem) * 4)}.project-more p{font-size:calc(var(--design-rem) * 2.8);font-weight:700;letter-spacing:calc(var(--design-rem) * .5)}.project-more__actions{flex-wrap:nowrap;gap:calc(var(--design-rem) * 3)}.project-more__primary,.project-more button{min-height:calc(var(--design-rem) * 11);padding:0 calc(var(--design-rem) * 3.6);font-size:calc(var(--design-rem) * 3.2)}.contact-hero{min-height:680px}.contact-hero__copy h1{gap:16px;margin-bottom:26px;font-size:83px;line-height:125px}.contact-hero__copy{padding-bottom:156px}.contact-hero__copy p{width:80%;margin-top:0;font-size:15px;line-height:19px}.contact-hero__arrow{bottom:26%;width:42px}.contact-start{min-height:auto;display:flex;flex-direction:column;gap:48px;padding:80px 24px 150px}.contact-form-heading{margin-bottom:42px}.contact-form-column{width:100%}.contact-form-heading h2{font-size:32px;line-height:1.3}.contact-form-heading p{font-size:17px}.contact-form__row{grid-template-columns:1fr;gap:0}.contact-form input,.contact-form textarea{padding:17px;font-size:14px}.contact-details{width:100%;grid-template-columns:1fr;gap:40px;font-size:17px}.cursor-layer{display:none}}@media(max-width:767px)and (max-height:700px){.menu-primary{margin-top:calc(var(--design-rem) * 6)}.menu-primary button{min-height:1.4em}}@media(min-width:2001px){.menu-primary{height:auto}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.home-metrics{position:relative;z-index:3;padding:calc(var(--design-rem) * 14) calc(var(--design-rem) * 8) calc(var(--design-rem) * 6);color:#fff;background:#000}.home-metrics__eyebrow{margin:0 0 calc(var(--design-rem) * 2.5);font-family:Canela,serif;font-size:calc(var(--design-rem) * 2);font-style:italic;letter-spacing:calc(var(--design-rem) * .2);text-transform:uppercase;color:#ffffff80}.home-metrics__title{max-width:22ch;margin:0 0 calc(var(--design-rem) * 9);font-family:George,sans-serif;font-size:calc(var(--design-rem) * 5);font-weight:300;line-height:1.12}.home-metrics__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:calc(var(--design-rem) * 6)}.home-metric{padding-top:calc(var(--design-rem) * 4);border-top:1px solid rgba(255,255,255,.16)}.home-metric strong{display:block;font-family:George,sans-serif;font-size:calc(var(--design-rem) * 9);font-weight:300;line-height:1}.home-metric span{display:block;margin:calc(var(--design-rem) * 2.5) 0 calc(var(--design-rem) * 1.5);font-family:Canela,serif;font-size:calc(var(--design-rem) * 2.4);letter-spacing:.03em}.home-metric p{margin:0;font-family:Inter,Arial,sans-serif;font-size:calc(var(--design-rem) * 1.7);font-weight:200;line-height:1.65;color:#fff9}.home-pricing{position:relative;z-index:3;padding:calc(var(--design-rem) * 10) calc(var(--design-rem) * 8) calc(var(--design-rem) * 16);color:#fff;background:#000}.home-pricing__head{max-width:calc(var(--design-rem) * 80);margin:0 auto calc(var(--design-rem) * 8);text-align:center}.home-pricing__eyebrow{margin:0 0 calc(var(--design-rem) * 2);font-family:Canela,serif;font-size:calc(var(--design-rem) * 2);font-style:italic;letter-spacing:calc(var(--design-rem) * .2);text-transform:uppercase;color:#ffffff80}.home-pricing__head h2{margin:0 0 calc(var(--design-rem) * 3);font-family:George,sans-serif;font-size:calc(var(--design-rem) * 4.4);font-weight:300;line-height:1.15}.home-pricing__desc{margin:0;font-family:Inter,Arial,sans-serif;font-size:calc(var(--design-rem) * 1.8);font-weight:200;line-height:1.65;color:#fff9}.home-pricing__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:calc(var(--design-rem) * 3)}.price-card{display:flex;flex-direction:column;gap:calc(var(--design-rem) * 3);padding:calc(var(--design-rem) * 4);border:1px solid rgba(255,255,255,.14);border-radius:calc(var(--design-rem) * 1.6);background:#ffffff08;transition:border-color .4s ease,transform .4s ease}@media(hover:hover)and (pointer:fine){.price-card:hover{border-color:#ffffff6b;transform:translateY(-4px)}}.price-card__head{display:flex;align-items:baseline;justify-content:space-between;gap:calc(var(--design-rem) * 2)}.price-card__head h3{margin:0;font-family:George,sans-serif;font-size:calc(var(--design-rem) * 2.6);font-weight:400}.price-card__price{margin:0;white-space:nowrap;text-align:right}.price-card__price strong{font-family:George,sans-serif;font-size:calc(var(--design-rem) * 3.4);font-weight:300}.price-card__price span{margin-left:calc(var(--design-rem) * .5);font-family:Inter,Arial,sans-serif;font-size:calc(var(--design-rem) * 1.5);color:#fff6}.price-card__credits{display:flex;flex-direction:column;gap:calc(var(--design-rem) * 1);padding:calc(var(--design-rem) * 2.5) 0;border-top:1px solid rgba(255,255,255,.1);border-bottom:1px solid rgba(255,255,255,.1)}.price-card__credits span{font-family:Inter,Arial,sans-serif;font-size:calc(var(--design-rem) * 1.4);letter-spacing:.04em;text-transform:uppercase;color:#fff6}.price-card__credits strong{font-family:George,sans-serif;font-size:calc(var(--design-rem) * 3);font-weight:400;color:#fff}.price-card__credits em{font-family:Inter,Arial,sans-serif;font-size:calc(var(--design-rem) * 1.3);font-style:normal;letter-spacing:.02em;color:#ffffff80}.price-card__fit{display:flex;flex-direction:column;gap:calc(var(--design-rem) * .8);margin:0;font-family:Inter,Arial,sans-serif;font-size:calc(var(--design-rem) * 1.6);font-weight:200;line-height:1.5;color:#fff9}.price-card__fit span{font-size:calc(var(--design-rem) * 1.3);letter-spacing:.04em;text-transform:uppercase;color:#fff6}.home-pricing__exchange{display:flex;align-items:center;gap:calc(var(--design-rem) * 4);margin-top:calc(var(--design-rem) * 4);padding:calc(var(--design-rem) * 4) calc(var(--design-rem) * 5);border:1px solid rgba(255,255,255,.2);border-radius:calc(var(--design-rem) * 1.6);background:#ffffff0b}.home-pricing__exchange>strong{flex:0 0 auto;font-family:George,sans-serif;font-size:calc(var(--design-rem) * 3.6);font-weight:300;color:#fff;white-space:nowrap}.home-pricing__exchange div{display:flex;flex-direction:column;gap:calc(var(--design-rem) * 1)}.home-pricing__exchange span{font-family:Canela,serif;font-size:calc(var(--design-rem) * 1.9);font-style:italic;text-transform:uppercase;letter-spacing:.04em}.home-pricing__exchange p{margin:0;font-family:Inter,Arial,sans-serif;font-size:calc(var(--design-rem) * 1.6);font-weight:200;line-height:1.55;color:#fff9}.home-pricing__note{margin:calc(var(--design-rem) * 5) auto 0;max-width:60ch;text-align:center;font-family:Inter,Arial,sans-serif;font-size:calc(var(--design-rem) * 1.5);font-weight:200;line-height:1.6;color:#fff6}.home-auto,.home-partner{position:relative;z-index:3;padding:calc(var(--design-rem) * 4) calc(var(--design-rem) * 8) calc(var(--design-rem) * 14);color:#fff;background:#000}.home-auto,.home-partner{padding-bottom:calc(var(--design-rem) * 8)}.home-auto__head,.home-partner__head{max-width:calc(var(--design-rem) * 80);margin:0 auto calc(var(--design-rem) * 8);text-align:center}.home-auto__eyebrow,.home-partner__eyebrow{margin:0 0 calc(var(--design-rem) * 2);font-family:Canela,serif;font-size:calc(var(--design-rem) * 2);font-style:italic;letter-spacing:calc(var(--design-rem) * .2);text-transform:uppercase;color:#ffffff80}.home-auto__head h2,.home-partner__head h2{margin:0 0 calc(var(--design-rem) * 3);font-family:George,sans-serif;font-size:calc(var(--design-rem) * 4.4);font-weight:300;line-height:1.15}.home-auto__desc,.home-partner__desc{margin:0;font-family:Inter,Arial,sans-serif;font-size:calc(var(--design-rem) * 1.8);font-weight:200;line-height:1.65;color:#fff9}.home-auto__grid,.home-partner__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:calc(var(--design-rem) * 3)}.auto-card,.partner-card{display:flex;flex-direction:column;gap:calc(var(--design-rem) * 2);padding:calc(var(--design-rem) * 4);border:1px solid rgba(255,255,255,.14);border-radius:calc(var(--design-rem) * 1.6);background:#ffffff08;transition:border-color .4s ease,transform .4s ease}@media(hover:hover)and (pointer:fine){.auto-card:hover,.partner-card:hover{border-color:#ffffff6b;transform:translateY(-4px)}}.auto-card__label,.partner-card__label{font-family:Inter,Arial,sans-serif;font-size:calc(var(--design-rem) * 1.3);letter-spacing:.04em;text-transform:uppercase;color:#fff6}.auto-card h3,.partner-card h3{margin:0;font-family:George,sans-serif;font-size:calc(var(--design-rem) * 2.8);font-weight:300;line-height:1.25}.auto-card p,.partner-card p{margin:0;font-family:Inter,Arial,sans-serif;font-size:calc(var(--design-rem) * 1.6);font-weight:200;line-height:1.6;color:#fff9}.home-auto__highlight{display:flex;align-items:center;gap:calc(var(--design-rem) * 4);margin-top:calc(var(--design-rem) * 4);padding:calc(var(--design-rem) * 4) calc(var(--design-rem) * 5);border:1px solid rgba(255,255,255,.2);border-radius:calc(var(--design-rem) * 1.6);background:#ffffff0b}.home-auto__highlight>strong{flex:0 0 auto;font-family:George,sans-serif;font-size:calc(var(--design-rem) * 3.6);font-weight:300;color:#fff;white-space:nowrap}.home-auto__highlight div{display:flex;flex-direction:column;gap:calc(var(--design-rem) * 1)}.home-auto__highlight span{font-family:Canela,serif;font-size:calc(var(--design-rem) * 1.9);font-style:italic;text-transform:uppercase;letter-spacing:.04em}.home-auto__highlight p{margin:0;font-family:Inter,Arial,sans-serif;font-size:calc(var(--design-rem) * 1.6);font-weight:200;line-height:1.55;color:#fff9}.home-partner__cta{display:block;margin:calc(var(--design-rem) * 5) auto 0;padding:calc(var(--design-rem) * 1.8) calc(var(--design-rem) * 4.5);border:1px solid rgba(255,255,255,.3);border-radius:999px;color:#fff;background:transparent;font-family:Inter,Arial,sans-serif;font-size:calc(var(--design-rem) * 1.6);font-weight:300;letter-spacing:.04em;transition:border-color .4s ease,background .4s ease}@media(hover:hover)and (pointer:fine){.home-partner__cta:hover{border-color:#fff9;background:#ffffff12}}@media(max-width:767px){.home-auto,.home-partner{padding:calc(var(--design-rem) * 4) calc(var(--design-rem) * 4) calc(var(--design-rem) * 12)}.home-auto__head h2,.home-partner__head h2{font-size:calc(var(--design-rem) * 6.5)}.home-auto__desc,.home-partner__desc{font-size:calc(var(--design-rem) * 2.8)}.home-auto__grid,.home-partner__grid{grid-template-columns:1fr;gap:calc(var(--design-rem) * 3.5)}.auto-card,.partner-card{padding:calc(var(--design-rem) * 5)}.auto-card__label,.partner-card__label{font-size:calc(var(--design-rem) * 2.2)}.auto-card h3,.partner-card h3{font-size:calc(var(--design-rem) * 4)}.auto-card p,.partner-card p{font-size:calc(var(--design-rem) * 2.6)}.home-auto__highlight{flex-direction:column;align-items:flex-start;gap:calc(var(--design-rem) * 2);padding:calc(var(--design-rem) * 5)}.home-auto__highlight>strong{font-size:calc(var(--design-rem) * 6)}.home-auto__highlight span{font-size:calc(var(--design-rem) * 3)}.home-auto__highlight p{font-size:calc(var(--design-rem) * 2.6)}.home-partner__cta{font-size:calc(var(--design-rem) * 2.8);padding:calc(var(--design-rem) * 2.6) calc(var(--design-rem) * 6)}}@media(max-width:767px){.home-metrics{padding:calc(var(--design-rem) * 12) calc(var(--design-rem) * 4) calc(var(--design-rem) * 4)}.home-metrics__title{font-size:calc(var(--design-rem) * 7);margin-bottom:calc(var(--design-rem) * 7)}.home-metrics__grid{grid-template-columns:1fr;gap:calc(var(--design-rem) * 6)}.home-metric strong{font-size:calc(var(--design-rem) * 12)}.home-metric span{font-size:calc(var(--design-rem) * 3.4)}.home-metric p{font-size:calc(var(--design-rem) * 2.6)}.home-pricing{padding:calc(var(--design-rem) * 8) calc(var(--design-rem) * 4) calc(var(--design-rem) * 12)}.home-pricing__head h2{font-size:calc(var(--design-rem) * 6.5)}.home-pricing__desc{font-size:calc(var(--design-rem) * 2.8)}.home-pricing__grid{grid-template-columns:1fr;gap:calc(var(--design-rem) * 3.5)}.price-card{padding:calc(var(--design-rem) * 5)}.price-card__head h3{font-size:calc(var(--design-rem) * 4)}.price-card__price strong{font-size:calc(var(--design-rem) * 5)}.price-card__price span{font-size:calc(var(--design-rem) * 2.4)}.price-card__credits span,.price-card__fit span{font-size:calc(var(--design-rem) * 2.2)}.price-card__credits strong{font-size:calc(var(--design-rem) * 4.4)}.price-card__credits em{font-size:calc(var(--design-rem) * 2.1)}.price-card__fit{font-size:calc(var(--design-rem) * 2.6)}.home-pricing__exchange{flex-direction:column;align-items:flex-start;gap:calc(var(--design-rem) * 2);padding:calc(var(--design-rem) * 5)}.home-pricing__exchange>strong{font-size:calc(var(--design-rem) * 5.5)}.home-pricing__exchange span{font-size:calc(var(--design-rem) * 3)}.home-pricing__exchange p{font-size:calc(var(--design-rem) * 2.6)}.home-pricing__note{font-size:calc(var(--design-rem) * 2.4)}}.lang-switch{position:relative;display:inline-flex;flex:0 0 auto}.lang-button{display:inline-flex;align-items:center;justify-content:center;width:calc(var(--design-rem) * 5.4);height:calc(var(--design-rem) * 5.4);color:inherit;opacity:.85;transition:opacity .3s ease,transform .4s cubic-bezier(.19,1,.22,1)}.lang-button svg{display:block;width:calc(var(--design-rem) * 3.3);height:calc(var(--design-rem) * 3.3)}.lang-button:hover,.lang-button:focus-visible,.lang-button.is-open{opacity:1}.lang-button.is-open{transform:rotate(30deg)}.lang-menu{position:fixed;z-index:1300;min-width:150px;margin:0;padding:6px;list-style:none;border:1px solid rgba(255,255,255,.14);border-radius:14px;background:#0c0c0cf2;box-shadow:0 20px 54px #00000080;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);transform-origin:top right;animation:lang-menu-in .22s cubic-bezier(.16,1,.3,1) both}@keyframes lang-menu-in{0%{opacity:0;transform:translateY(-8px) scale(.96)}to{opacity:1;transform:translateY(0) scale(1)}}.lang-menu li{margin:0}.lang-menu button{display:flex;align-items:center;justify-content:space-between;gap:18px;width:100%;padding:11px 14px;border-radius:9px;color:#ededed;font-family:Inter,Arial,sans-serif;font-size:15px;line-height:1.2;text-align:left;transition:background-color .2s ease,color .2s ease}.lang-menu button:hover,.lang-menu button:focus-visible{background:#ffffff17;outline:none}.lang-menu button.is-active{color:#fff}.lang-menu button.is-active:after{content:"";flex:0 0 auto;width:7px;height:7px;border-radius:50%;background:#fff}@media(max-width:767px){.header-actions{gap:calc(var(--design-rem) * 4)}.lang-button{width:calc(var(--design-rem) * 6);height:calc(var(--design-rem) * 6)}.lang-button svg{width:calc(var(--design-rem) * 3.6);height:calc(var(--design-rem) * 3.6)}.lang-menu{min-width:168px}.lang-menu button{padding:14px 16px;font-size:16px}}.tools-marquee{position:relative;z-index:3;width:100%;overflow:hidden;margin:7.8125vw 0 2.6042vw;background:#000;-webkit-mask-image:linear-gradient(90deg,transparent,#000 7%,#000 93%,transparent);mask-image:linear-gradient(90deg,transparent,#000 7%,#000 93%,transparent)}.tools-marquee__track{display:flex;align-items:center;gap:calc(var(--design-rem) * 2);width:max-content;animation:marquee 60s linear infinite}.tools-marquee:hover .tools-marquee__track{animation-play-state:paused}.tool-chip{display:inline-flex;align-items:center;flex:0 0 auto;gap:calc(var(--design-rem) * 1.4);padding:calc(var(--design-rem) * 1.2) calc(var(--design-rem) * 3) calc(var(--design-rem) * 1.2) calc(var(--design-rem) * 1.2);border:1px solid rgba(255,255,255,.16);border-radius:999px;background:#ffffff08;color:#fff;font-family:Inter,Arial,sans-serif;font-size:calc(var(--design-rem) * 2);font-weight:400;letter-spacing:.01em;white-space:nowrap}.tool-chip__logo{display:grid;place-items:center;flex:0 0 auto;width:calc(var(--design-rem) * 4);height:calc(var(--design-rem) * 4);overflow:hidden;border-radius:50%}.tool-chip__logo img{width:100%;height:100%;object-fit:cover}@media(max-width:767px){.tools-marquee{margin:calc(var(--design-rem) * 15) 0 calc(var(--design-rem) * 5)}.tools-marquee__track{gap:calc(var(--design-rem) * 2.5)}.tool-chip{gap:calc(var(--design-rem) * 2);padding:calc(var(--design-rem) * 2) calc(var(--design-rem) * 4) calc(var(--design-rem) * 2) calc(var(--design-rem) * 2);font-size:calc(var(--design-rem) * 3.4)}.tool-chip__logo{width:calc(var(--design-rem) * 6.5);height:calc(var(--design-rem) * 6.5)}}.jump-icon{flex:0 0 auto;width:.72em;height:.72em;opacity:.7;transition:opacity .25s ease,transform .25s ease}.contact-jump{display:inline-flex;align-items:center;gap:.5em;color:inherit}.contact-jump:hover .jump-icon,.contact-jump:focus-visible .jump-icon{opacity:1;transform:translate(.12em,-.12em)}.contact-qr{display:flex;flex-wrap:wrap;justify-content:center;gap:44px}.contact-qr__card{display:flex;flex-direction:column;align-items:center;gap:16px;margin:0;padding:22px 22px 20px;border-radius:20px;background:#fff;box-shadow:0 24px 60px #00000073}.contact-qr__card img{width:232px;height:232px;object-fit:contain;border-radius:8px}.contact-methods{display:grid;grid-template-columns:repeat(2,minmax(0,max-content));justify-content:center;align-items:center;gap:44px 80px;margin-bottom:36px;font-family:George,sans-serif;font-size:clamp(24px,2.4vw,36px);letter-spacing:.5px}.contact-methods>:last-child{grid-column:1 / -1;justify-self:center}.contact-methods .contact-jump{transition:opacity .25s ease}.contact-methods .contact-jump:hover{opacity:.7}@media(max-width:767px){.contact-methods{grid-template-columns:1fr;gap:calc(var(--design-rem) * 3.5);font-size:calc(var(--design-rem) * 4.4)}.contact-methods>:last-child{grid-column:auto}}.contact-qr__card figcaption{display:flex;flex-direction:column;align-items:center;gap:6px;color:#111;font-family:George,sans-serif;text-align:center}.contact-qr__label{font-size:20px;letter-spacing:1px}.contact-qr__value,.contact-qr__card .contact-jump{font-family:Inter,Arial,sans-serif;font-size:15px;letter-spacing:.4px;color:#555}.contact-qr__card .contact-jump:hover{color:#000}@media(max-width:767px){.contact-qr{gap:28px}.contact-qr__card{padding:18px}.contact-qr__card img{width:200px;height:200px}}.footer-grid nav.footer-contact{flex:0 0 auto;gap:calc(var(--design-rem) * 2);font-size:calc(var(--design-rem) * 2.8);font-weight:400;line-height:1.35;letter-spacing:.5px;white-space:nowrap}.footer-contact .contact-jump{transition:opacity .25s ease}.footer-contact .contact-jump:hover{opacity:.65}@media(max-width:767px){.footer-grid nav.footer-contact{font-size:calc(var(--design-rem) * 3);gap:calc(var(--design-rem) * 2.5)}}.footer-headline{max-width:62%}.footer-promo{margin:calc(var(--design-rem) * 2.5) 0 0;font-family:George,sans-serif;font-size:calc(var(--design-rem) * 2.6);font-weight:300;line-height:1.45;color:#3a3a3a}.menu-promo{margin:calc(var(--design-rem) * 3) 0 calc(var(--design-rem) * 7);max-width:calc(var(--design-rem) * 46);font-family:George,sans-serif;font-size:calc(var(--design-rem) * 2.6);font-weight:300;line-height:1.5;color:#333}@media(max-width:767px){.footer-headline{max-width:none}.footer-promo{font-size:calc(var(--design-rem) * 3.4)}.menu-promo{max-width:none;text-align:center;font-size:calc(var(--design-rem) * 3)}}.docs-page{min-height:100vh;color:#fff;background:#000}.docs-hero{padding:calc(var(--design-rem) * 24) 4.1667vw calc(var(--design-rem) * 9);border-bottom:1px solid rgba(255,255,255,.08)}.docs-hero__eyebrow{margin:0 0 calc(var(--design-rem) * 3);font-family:Inter,Arial,sans-serif;font-size:clamp(12px,1vw,15px);font-weight:500;letter-spacing:.24em;text-transform:uppercase;color:#8a8a8a}.docs-hero__title{max-width:18ch;margin:0;font-family:George,sans-serif;font-size:clamp(40px,6vw,92px);font-weight:300;line-height:1.04}.docs-hero__intro{max-width:62ch;margin:calc(var(--design-rem) * 5) 0 0;font-family:Inter,Arial,sans-serif;font-size:clamp(15px,1.3vw,19px);line-height:1.65;color:#b0b0b0}.docs-hero__actions{margin-top:calc(var(--design-rem) * 7)}.docs-cta{display:inline-flex;align-items:center;padding:14px 34px;border-radius:999px;background:#fff;color:#111;font-family:Inter,Arial,sans-serif;font-size:clamp(14px,1.1vw,17px);font-weight:600;letter-spacing:.01em;transition:transform .3s ease,opacity .3s ease}.docs-cta:hover{transform:translateY(-2px);opacity:.9}.docs-layout{display:grid;grid-template-columns:minmax(0,15vw) minmax(0,1fr);gap:4.1667vw;align-items:start;padding:calc(var(--design-rem) * 12) 4.1667vw calc(var(--design-rem) * 16)}.docs-sidebar{position:sticky;top:calc(var(--design-rem) * 20);max-height:calc(100vh - var(--design-rem) * 20 - 2rem);max-height:calc(100dvh - var(--design-rem) * 20 - 2rem)}.docs-sidebar__nav{display:flex;flex-direction:column;gap:calc(var(--design-rem) * 2.2);max-height:calc(100vh - var(--design-rem) * 20 - 2rem);max-height:calc(100dvh - var(--design-rem) * 20 - 2rem);overflow-y:auto;overscroll-behavior:contain;padding-right:calc(var(--design-rem) * 1.6);font-family:Inter,Arial,sans-serif;font-size:clamp(13px,1.05vw,16px);scrollbar-width:none}.docs-sidebar__nav::-webkit-scrollbar{width:0;height:0}.docs-sidebar__scrollbar{position:absolute;top:0;right:0;bottom:0;width:3px;border-radius:3px;background:#ffffff1a;opacity:0;pointer-events:none;transition:opacity .25s ease}.docs-sidebar:hover .docs-sidebar__scrollbar.is-scrollable{opacity:1}.docs-sidebar__thumb{position:absolute;top:0;right:0;width:100%;height:0;border-radius:inherit;background:#fff6}.docs-sidebar__nav a{color:#7d7d7d;transition:color .25s ease}.docs-sidebar__nav a:hover,.docs-sidebar__nav a.is-active{color:#fff}.docs-sidebar__group{margin-top:calc(var(--design-rem) * 3);font-size:clamp(11px,.85vw,13px);letter-spacing:.2em;text-transform:uppercase;color:#555}.docs-search{position:fixed;z-index:1100;top:calc(var(--design-rem) * 3.4);left:50%;width:min(460px,40vw);transform:translate(-50%);animation:docs-search-in .6s cubic-bezier(.16,1,.3,1) both}@keyframes docs-search-in{0%{opacity:0;transform:translate(-50%) translateY(-14px)}to{opacity:1;transform:translate(-50%) translateY(0)}}@keyframes docs-dropdown-in{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.docs-search__input{display:block;box-sizing:border-box;width:100%;padding:calc(var(--design-rem) * 2) calc(var(--design-rem) * 3.2);border:1px solid rgba(255,255,255,.2);border-radius:999px;background:#1212128c;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);color:#fff;font-family:Inter,Arial,sans-serif;font-size:clamp(13px,1vw,15px);outline:none;transition:border-color .25s ease,box-shadow .25s ease,background .25s ease}.docs-search__input::placeholder{color:#8a8a8a}.docs-search__input:focus{border-color:#ffffff29;box-shadow:0 0 0 4px #ffffff0a;background:#121212d1}.docs-search__ring{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;width:100%;height:100%;overflow:visible;pointer-events:none;opacity:0;transform:scale(1.02);filter:blur(1.2px);transition:opacity .46s ease,transform .46s ease,filter .46s ease}.docs-search__ring path{fill:none;stroke:#ffffffe0;stroke-width:1;stroke-linecap:butt}.docs-search.is-focused .docs-search__ring{opacity:1;transform:scale(1);filter:blur(0);transition-duration:.34s}.docs-search__results{position:absolute;z-index:2;left:0;right:0;top:calc(100% + 8px);margin:0;padding:calc(var(--design-rem) * 1);list-style:none;border:1px solid rgba(255,255,255,.16);border-radius:16px;background:#0b0b0beb;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);box-shadow:0 16px 44px #0009;animation:docs-dropdown-in .28s ease both}.docs-search__results button{display:block;width:100%;padding:calc(var(--design-rem) * 1.7) calc(var(--design-rem) * 2.4);border-radius:10px;color:#cfcfcf;font-family:Inter,Arial,sans-serif;font-size:clamp(13px,1vw,15px);text-align:left;cursor:pointer;transition:background .15s ease,color .15s ease}.docs-search__results button:hover{background:#ffffff12;color:#fff}.docs-search__empty{padding:calc(var(--design-rem) * 1.7) calc(var(--design-rem) * 2.4);color:#6a6a6a;font-family:Inter,Arial,sans-serif;font-size:clamp(13px,1vw,15px)}@media(max-width:767px){.docs-search{top:calc(var(--design-rem) * 15);width:min(86vw,440px)}}.docs-content{display:flex;flex-direction:column;gap:calc(var(--design-rem) * 16);min-width:0;max-width:70ch}.docs-section{scroll-margin-top:calc(var(--design-rem) * 14)}.docs-section>h2{margin:0 0 calc(var(--design-rem) * 5);font-family:George,sans-serif;font-size:clamp(26px,3.2vw,46px);font-weight:300;line-height:1.1}.docs-p{margin:0 0 calc(var(--design-rem) * 3);font-family:Inter,Arial,sans-serif;font-size:clamp(15px,1.15vw,18px);line-height:1.7;color:#b0b0b0}.docs-tagline{color:#d0d0d0}.docs-guide-link{display:inline-flex;align-items:center;gap:calc(var(--design-rem) * 1);margin-top:calc(var(--design-rem) * -1);color:#9a9a9a;font-family:Inter,Arial,sans-serif;font-size:clamp(13px,1.05vw,16px);transition:color .2s ease}.docs-guide-link:hover{color:#fff}.docs-steps{list-style:none;margin:calc(var(--design-rem) * 6) 0 0;padding:0;display:flex;flex-direction:column;gap:calc(var(--design-rem) * 6)}.docs-step{display:grid;grid-template-columns:auto minmax(0,1fr);gap:calc(var(--design-rem) * 3)}.docs-step__body{min-width:0}.docs-step__n{font-family:George,sans-serif;font-size:clamp(15px,1.3vw,20px);line-height:1.5;color:#6a6a6a}.docs-step h3{margin:0 0 calc(var(--design-rem) * 1.6);font-family:Inter,Arial,sans-serif;font-size:clamp(16px,1.3vw,20px);font-weight:600}.docs-step p{margin:0;font-family:Inter,Arial,sans-serif;font-size:clamp(14px,1.1vw,17px);line-height:1.65;color:#a8a8a8}.docs-paths{display:flex;flex-direction:column;gap:calc(var(--design-rem) * 1.6);margin:calc(var(--design-rem) * 3) 0 0;padding:calc(var(--design-rem) * 3.5) calc(var(--design-rem) * 4);border:1px solid rgba(255,255,255,.1);border-radius:10px;background:#ffffff05}.docs-paths>div{display:flex;align-items:baseline;gap:calc(var(--design-rem) * 2.5);flex-wrap:wrap}.docs-paths dt{flex:0 0 auto;min-width:calc(var(--design-rem) * 11);font-family:Inter,Arial,sans-serif;font-size:clamp(12px,1vw,15px);color:#8a8a8a}.docs-paths dd{margin:0}.docs-paths dd code{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:clamp(12px,.95vw,14px);color:#e6e6e6;word-break:break-all}.docs-code{position:relative;margin-top:calc(var(--design-rem) * 3);border:1px solid rgba(255,255,255,.12);border-radius:12px;background:#ffffff08;overflow:hidden}.docs-code pre{margin:0;padding:calc(var(--design-rem) * 4);overflow-x:auto}.docs-code code{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:clamp(12px,.95vw,14px);line-height:1.7;color:#e6e6e6;white-space:pre}.docs-code__copy{position:absolute;top:calc(var(--design-rem) * 2);right:calc(var(--design-rem) * 2);padding:6px 12px;border:1px solid rgba(255,255,255,.16);border-radius:999px;background:#0006;color:#cfcfcf;font-family:Inter,Arial,sans-serif;font-size:12px;cursor:pointer;transition:color .2s ease,border-color .2s ease}.docs-code__copy:hover{color:#fff;border-color:#fff6}.docs-reference{margin-top:calc(var(--design-rem) * 6);padding:calc(var(--design-rem) * 5);border:1px solid rgba(255,255,255,.12);border-radius:14px;background:#ffffff05}.docs-reference__label{display:block;margin-bottom:calc(var(--design-rem) * 3);font-family:Inter,Arial,sans-serif;font-size:clamp(11px,.85vw,13px);letter-spacing:.2em;text-transform:uppercase;color:#7d7d7d}.docs-reference dl{margin:0;display:flex;flex-direction:column;gap:calc(var(--design-rem) * 2.4)}.docs-reference dl>div{display:flex;align-items:center;justify-content:space-between;gap:calc(var(--design-rem) * 3);flex-wrap:wrap}.docs-reference dt{font-family:Inter,Arial,sans-serif;font-size:clamp(13px,1vw,15px);color:#9a9a9a}.docs-reference dd{margin:0}.docs-reference dd code{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:clamp(12px,.95vw,14px);color:#e9e9e9;word-break:break-all}.docs-note{margin-top:calc(var(--design-rem) * 6);padding:calc(var(--design-rem) * 4.5) calc(var(--design-rem) * 5);border-left:2px solid rgba(255,255,255,.5);border-radius:0 12px 12px 0;background:#ffffff08}.docs-note h3{margin:0 0 calc(var(--design-rem) * 2);font-family:Inter,Arial,sans-serif;font-size:clamp(14px,1.15vw,18px);font-weight:600}.docs-note p{margin:0;font-family:Inter,Arial,sans-serif;font-size:clamp(13px,1.05vw,16px);line-height:1.65;color:#a8a8a8;white-space:pre-line}.docs-altmethod{margin-top:calc(var(--design-rem) * 8);padding-top:calc(var(--design-rem) * 7);border-top:1px solid rgba(255,255,255,.12)}.docs-altmethod__title{margin:0 0 calc(var(--design-rem) * 3);font-family:George,sans-serif;font-size:clamp(20px,2.2vw,32px);font-weight:300;line-height:1.15}.docs-faq{display:flex;flex-direction:column;gap:calc(var(--design-rem) * 5)}.docs-faq__item{padding-top:calc(var(--design-rem) * 4);border-top:1px solid rgba(255,255,255,.1)}.docs-faq__item h3{margin:0 0 calc(var(--design-rem) * 2);font-family:Inter,Arial,sans-serif;font-size:clamp(15px,1.25vw,19px);font-weight:600}.docs-faq__item p{margin:0;font-family:Inter,Arial,sans-serif;font-size:clamp(14px,1.1vw,17px);line-height:1.65;color:#a8a8a8}.docs-faq__more{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:calc(var(--design-rem) * 3);margin-top:calc(var(--design-rem) * 6);padding:calc(var(--design-rem) * 4.5) calc(var(--design-rem) * 5);border:1px solid rgba(255,255,255,.08);border-radius:12px;background:#ffffff08}.docs-faq__more-text{margin:0;max-width:46ch;font-family:Inter,Arial,sans-serif;font-size:clamp(14px,1.1vw,17px);line-height:1.6;color:#cfcfcf}.docs-faq__contact{display:inline-flex;align-items:center;gap:calc(var(--design-rem) * 1.5);white-space:nowrap}.docs-faq__contact-label{font-family:Inter,Arial,sans-serif;font-size:clamp(12px,.95vw,15px);color:#8a8a8a}.docs-faq__contact-value{font-family:Inter,Arial,sans-serif;font-size:clamp(15px,1.2vw,19px);letter-spacing:.02em;color:#fff}.docs-toc-fab,.docs-toc{display:none;-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none;-webkit-user-select:none;user-select:none}.docs-toc__nav a{color:#b0b0b0;font-family:Inter,Arial,sans-serif;transition:color .2s ease;-webkit-user-drag:none}.docs-toc__nav a.is-active{color:#fff}@media(hover:hover){.docs-toc__nav a:hover{color:#fff}}.docs-toc__group{margin-top:calc(var(--design-rem) * 1.5);color:#6a6a6a;font-family:Inter,Arial,sans-serif;font-size:clamp(11px,3vw,13px);letter-spacing:.08em}@media(max-width:900px){.docs-layout{grid-template-columns:1fr;gap:calc(var(--design-rem) * 6)}.docs-sidebar{display:none}.docs-toc-fab{position:fixed;left:calc(var(--design-rem) * 4);bottom:calc(var(--design-rem) * 4);z-index:1180;display:inline-flex;align-items:center;justify-content:center;width:52px;height:52px;border-radius:50%;border:1px solid rgba(255,255,255,.18);background:#121212eb;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:#fff;box-shadow:0 10px 30px #00000073}.docs-toc-fab svg{width:22px;height:22px}.docs-toc{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1190;display:block;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .28s ease,visibility 0s linear .28s}.docs-toc.is-open{opacity:1;visibility:visible;pointer-events:auto;transition:opacity .28s ease}.docs-toc__backdrop{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;border:none;background:#0009;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.docs-toc__sheet{position:absolute;left:0;right:0;bottom:0;display:flex;flex-direction:column;max-height:72vh;padding:calc(var(--design-rem) * 4) calc(var(--design-rem) * 5) calc(var(--design-rem) * 6);border-radius:20px 20px 0 0;background:#0e0e0e;border-top:1px solid rgba(255,255,255,.1);transform:translateY(100%);transition:transform .34s cubic-bezier(.22,1,.36,1)}.docs-toc.is-open .docs-toc__sheet{transform:translateY(0)}.docs-toc__head{display:flex;flex-shrink:0;align-items:center;justify-content:space-between;margin-bottom:calc(var(--design-rem) * 3)}.docs-toc__title{font-family:George,sans-serif;font-size:clamp(20px,5vw,26px);font-weight:300;color:#fff}.docs-toc__close{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border:none;background:transparent;color:#cfcfcf;cursor:pointer}.docs-toc__close svg{width:22px;height:22px}.docs-toc__scroll{position:relative;display:flex;flex-direction:column;flex:1 1 auto;min-height:0}.docs-toc__nav{flex:1 1 auto;min-height:0;display:flex;flex-direction:column;gap:calc(var(--design-rem) * 3.5);overflow-y:auto;-webkit-overflow-scrolling:touch;padding-right:calc(var(--design-rem) * 2);padding-bottom:calc(var(--design-rem) * 2);font-size:clamp(15px,4vw,18px);scrollbar-width:none}.docs-toc__nav::-webkit-scrollbar{width:0;height:0}.docs-toc__scrollbar{position:absolute;top:0;right:0;bottom:0;width:3px;border-radius:3px;background:#ffffff1a;opacity:0;pointer-events:none;transition:opacity .2s ease}.docs-toc__scrollbar.is-scrollable{opacity:1}.docs-toc__thumb{position:absolute;top:0;right:0;width:100%;border-radius:inherit;background:#fff6}.docs-sidebar__group{display:none}.docs-content{max-width:none}}@media(max-width:767px){.docs-hero{padding:calc(var(--design-rem) * 26) 6vw calc(var(--design-rem) * 8)}.docs-layout{padding:calc(var(--design-rem) * 8) 6vw calc(var(--design-rem) * 12)}.docs-step{grid-template-columns:1fr;gap:calc(var(--design-rem) * 1.5)}}
