*,:before,:after{box-sizing:border-box}*{margin:0}:root{scroll-behavior:smooth}@media (prefers-color-scheme:light){:root{background:#fff}}@media (prefers-color-scheme:dark){:root{background:#000}}@media (prefers-reduced-motion:reduce){:root{scroll-behavior:auto}}body{-webkit-font-smoothing:antialiased;font-family:ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;line-height:1.5}@media (prefers-color-scheme:light){body{color:#000;background:#fff}}@media (prefers-color-scheme:dark){body{color:#fff;background:#000}}img,picture,video,canvas,svg{max-width:100%;display:block}input,button,textarea,select{font:inherit}p,h1,h2,h3,h4,h5,h6{overflow-wrap:break-word}h1,h2,h3,h4,h5,h6{font-family:Inter,sans-serif}a{color:inherit;text-decoration:none}h1{font-size:48px;font-weight:800;line-height:1.1}@media (width<=1025px){h1{font-size:40px}}@media (prefers-color-scheme:light){h1{color:#000}}@media (prefers-color-scheme:dark){h1{color:#fff}}p{font-family:Open Sans,sans-serif;font-size:16px;font-weight:400;line-height:1.5}@media (width<=1025px){p{font-size:14px}}@media (prefers-color-scheme:light){p{color:#000}}@media (prefers-color-scheme:dark){p{color:#fff}}.l1-r{font-size:16px;font-weight:400;line-height:1.25}@media (width<=1025px){.l1-r{font-size:14px}}.l1-b{font-size:16px;font-weight:600;line-height:1.25}@media (width<=1025px){.l1-b{font-size:14px}}.p1-r{font-size:16px;font-weight:400;line-height:1.5}@media (width<=1025px){.p1-r{font-size:14px}}.p1-b{font-size:16px;font-weight:600;line-height:1.5}@media (width<=1025px){.p1-b{font-size:14px}}.root-layout{min-height:100dvh}.nav{z-index:100;position:sticky;top:0}.nav__top-bar{padding-block:10px;position:relative}@media (prefers-color-scheme:light){.nav__top-bar{background:#000}}@media (prefers-color-scheme:dark){.nav__top-bar{background:#fff}}.nav__icons{gap:14px;width:max-content;margin-left:auto;margin-right:80px;display:flex}@media (width<=1025px){.nav__icons{margin-right:40px}}@media (width<=650px){.nav__icons{margin-inline:auto}}@media (prefers-color-scheme:light){.nav__icons{color:#fff}}@media (prefers-color-scheme:dark){.nav__icons{color:#000}}.nav__icons a{color:inherit;cursor:pointer;transform-origin:50%;justify-content:center;align-items:center;width:32px;height:32px;transition:transform .2s;display:inline-flex}.nav__icons a:hover{transform:scale(1.08)}.nav__icons a:focus-visible{outline-offset:2px;outline:2px solid}.nav__icons path{fill:currentColor}@media (prefers-reduced-motion:reduce){.nav__icons a{transition:none}.nav__icons a:hover{transform:none}}.nav__bottom-bar{isolation:isolate;width:100%;padding-right:80px;display:flex;position:absolute}.nav__bottom-bar:before{content:"";pointer-events:none;transform-origin:0;z-index:-1;transition:transform .6s,box-shadow .6s;position:absolute;inset:0;transform:scaleX(0)}@media (prefers-color-scheme:light){.nav__bottom-bar:before{background:#fff}}@media (prefers-color-scheme:dark){.nav__bottom-bar:before{background:#000}}@media (width<=1025px){.nav__bottom-bar{padding-right:40px}}@media (width<=900px){.nav__bottom-bar{padding-right:24px}}@media (width<=650px){.nav__bottom-bar{flex-wrap:wrap;align-items:center;padding:12px 20px;position:relative}.nav__bottom-bar:before{content:none}}@media (width<=650px) and (prefers-color-scheme:light){.nav__bottom-bar{background:#fff}}@media (width<=650px) and (prefers-color-scheme:dark){.nav__bottom-bar{background:#000}}.nav__logo{width:max-content;padding:18px 80px;transition:background .6s}@media (width<=1025px){.nav__logo{padding:16px 40px}}@media (width<=650px){.nav__logo{width:min(210px,100% - 64px);padding:0}}@media (prefers-color-scheme:light){.nav__logo{background:#fff}}@media (prefers-color-scheme:dark){.nav__logo{background:#000}}.nav__menu{align-items:center;gap:64px;margin-left:auto;display:flex}@media (width<=1025px){.nav__menu{gap:36px}}@media (width<=650px){.nav__menu{opacity:0;pointer-events:none;flex-direction:column;flex-basis:100%;align-items:stretch;gap:0;max-height:0;margin-left:0;transition:max-height .3s,opacity .2s,padding .3s,margin .3s;overflow:hidden}}.nav__menu-toggle{color:currentColor;cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;width:44px;min-height:44px;margin-left:auto;padding:8px;display:none}@media (width<=650px){.nav__menu-toggle{flex-direction:column;gap:5px;display:inline-flex}}@media (width<=650px) and (prefers-color-scheme:light){.nav__menu-toggle{color:#000}}@media (width<=650px) and (prefers-color-scheme:dark){.nav__menu-toggle{color:#fff}}.nav__menu-toggle-line{background:currentColor;width:24px;height:2px;transition:opacity .2s,transform .2s;display:block}.nav__menu_item{letter-spacing:3px;text-transform:uppercase;font-family:Inter;font-size:16px;font-style:normal;font-weight:400;line-height:normal;transition:color .45s,transform .3s;position:relative}@media (prefers-color-scheme:light){.nav__menu_item{color:#d2d2d2}}@media (prefers-color-scheme:dark){.nav__menu_item{color:#313131}}@media (width<=1025px){.nav__menu_item{letter-spacing:2px}}@media (width<=650px){.nav__menu_item{padding-block:12px}}@media (width<=650px) and (prefers-color-scheme:light){.nav__menu_item{color:#000}}@media (width<=650px) and (prefers-color-scheme:dark){.nav__menu_item{color:#fff}}.nav__menu_item:hover{transform:scale(1.05)}.nav__menu_item:after{content:"";transform-origin:0;width:100%;height:2px;transition:background .45s,transform .3s;position:absolute;bottom:-8px;left:0;transform:scaleX(0)}@media (prefers-color-scheme:light){.nav__menu_item:after{background:#fff}}@media (prefers-color-scheme:dark){.nav__menu_item:after{background:#000}}@media (width<=650px){.nav__menu_item:after{bottom:6px}}@media (width<=650px) and (prefers-color-scheme:light){.nav__menu_item:after{background:#000}}@media (width<=650px) and (prefers-color-scheme:dark){.nav__menu_item:after{background:#fff}}.nav__menu_item--active,.nav__menu_item[aria-current=page]{font-weight:600}@media (prefers-color-scheme:light){.nav__menu_item--active,.nav__menu_item[aria-current=page]{color:#fff}}@media (prefers-color-scheme:dark){.nav__menu_item--active,.nav__menu_item[aria-current=page]{color:#000}}@media (width<=650px) and (prefers-color-scheme:light){.nav__menu_item--active,.nav__menu_item[aria-current=page]{color:#000}}@media (width<=650px) and (prefers-color-scheme:dark){.nav__menu_item--active,.nav__menu_item[aria-current=page]{color:#fff}}.nav__menu_item--active:after,.nav__menu_item[aria-current=page]:after{transform:scaleX(1)}@media (width>=651px){.nav--scrolled .nav__bottom-bar:before{transform:scaleX(1)}}@media (width>=651px) and (prefers-color-scheme:light){.nav--scrolled .nav__bottom-bar:before{box-shadow:0 8px 24px rgba(0,0,0,.08)}}@media (width>=651px) and (prefers-color-scheme:dark){.nav--scrolled .nav__bottom-bar:before{box-shadow:0 8px 24px rgba(0,0,0,.24)}}@media (width>=651px) and (prefers-color-scheme:light){.nav--scrolled .nav__menu_item{color:#000}}@media (width>=651px) and (prefers-color-scheme:dark){.nav--scrolled .nav__menu_item{color:#fff}}@media (width>=651px) and (prefers-color-scheme:light){.nav--scrolled .nav__menu_item:after{background:#000}}@media (width>=651px) and (prefers-color-scheme:dark){.nav--scrolled .nav__menu_item:after{background:#fff}}@media (width>=651px) and (prefers-color-scheme:light){.nav--scrolled .nav__menu_item--active,.nav--scrolled .nav__menu_item[aria-current=page]{color:#000}}@media (width>=651px) and (prefers-color-scheme:dark){.nav--scrolled .nav__menu_item--active,.nav--scrolled .nav__menu_item[aria-current=page]{color:#fff}}@media (width<=650px){.nav--open .nav__menu{opacity:1;pointer-events:auto;max-height:260px;margin-top:12px;padding-top:12px}}@media (width<=650px) and (prefers-color-scheme:light){.nav--open .nav__menu{border-top:1px solid #e8e8e8}}@media (width<=650px) and (prefers-color-scheme:dark){.nav--open .nav__menu{border-top:1px solid #313131}}@media (width<=650px){.nav--open .nav__menu-toggle-line:first-child{transform:translateY(7px)rotate(45deg)}.nav--open .nav__menu-toggle-line:nth-child(2){opacity:0}.nav--open .nav__menu-toggle-line:nth-child(3){transform:translateY(-7px)rotate(-45deg)}}.footer{grid-template-columns:minmax(220px,250px) max-content minmax(200px,260px) minmax(280px,360px);justify-content:space-between;align-items:start;gap:48px;padding:74px 90px;display:grid}@media (width<=1025px){.footer{grid-template-columns:repeat(2,minmax(220px,1fr));justify-content:stretch;gap:40px;padding:64px 48px}}@media (width<=650px){.footer{flex-direction:column;gap:32px;padding:48px 24px;display:flex}}@media (prefers-color-scheme:light){.footer{background:#000}}@media (prefers-color-scheme:dark){.footer{background:#fff}}.footer h2{margin-bottom:24px;font-family:Open Sans;font-size:16px;font-style:normal;font-weight:700;line-height:normal}@media (width<=650px){.footer h2{margin-bottom:16px}}@media (prefers-color-scheme:light){.footer h2{color:#fff}}@media (prefers-color-scheme:dark){.footer h2{color:#000}}.footer p{font-family:Open Sans;font-size:16px;font-style:normal;font-weight:400;line-height:normal}@media (width<=650px){.footer p{font-size:14px}}@media (prefers-color-scheme:light){.footer p{color:#fff}}@media (prefers-color-scheme:dark){.footer p{color:#000}}.footer a{font-family:Open Sans;font-size:16px;font-style:normal;font-weight:400;line-height:normal}@media (width<=650px){.footer a{font-size:14px}}@media (prefers-color-scheme:light){.footer a{color:#fff}}@media (prefers-color-scheme:dark){.footer a{color:#000}}.footer__logo{flex-direction:column;width:250px;max-width:100%;display:flex}@media (width<=650px){.footer__logo{order:1;width:min(100%,320px)}}.footer__logo picture,.footer__logo img{width:100%;height:auto;margin-bottom:24px;display:block}@media (width<=650px){.footer__nav{order:3}}.footer__nav div{flex-direction:column;gap:12px;display:flex}@media (width<=650px){.footer__contact{order:2}}.footer__contact>div{margin-bottom:56px}@media (width<=650px){.footer__contact>div{margin-bottom:28px}}.footer__contact>div:last-child{margin-bottom:0}.footer__contact>div>div{margin-bottom:12px}.footer__map{width:360px;max-width:100%;height:292px;overflow:hidden}@media (width<=1025px){.footer__map{width:100%}}@media (width<=650px){.footer__map{order:4;height:260px}}.footer__map iframe{border:0;width:100%;height:100%;display:block}.button{letter-spacing:3px;text-transform:uppercase;border-radius:100px;padding:20px 30px;font-family:Inter;font-size:16px;font-style:normal;font-weight:400;line-height:normal;transition:all .3s ease-in-out}.button:hover{cursor:pointer;transform:scale(1.05)}.button:focus-visible{outline-offset:4px;outline:2px solid}.button--primary{border:none}@media (prefers-color-scheme:light){.button--primary{color:#e9e9e9;background:#000}}@media (prefers-color-scheme:dark){.button--primary{color:#000;background:#e9e9e9}}.button--secondary{background:0 0}@media (prefers-color-scheme:light){.button--secondary{color:#e9e9e9;border:1px solid #e9e9e9}}@media (prefers-color-scheme:dark){.button--secondary{color:#000;border:1px solid #000}}.form{flex-direction:column;gap:24px;width:100%;display:flex;position:relative}.form>.button{align-self:flex-start;width:max-content;margin-top:36px}.form--loading>:not(.form__loading-overlay){visibility:hidden}.form__loading-overlay{justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.form__loading-spinner{border:3px solid #8e9090;border-top-color:#000;border-radius:50%;width:40px;height:40px;animation:.8s linear infinite form-loading-spin}@media (prefers-color-scheme:dark){.form__loading-spinner{border-color:#fff #d2d2d2 #d2d2d2}}@keyframes form-loading-spin{to{transform:rotate(360deg)}}.dropzone{flex-direction:column;width:100%;display:flex}.dropzone__control{color:#8e9090;text-align:center;background:#fff;border:3px dashed #8e9090;border-radius:8px;flex-direction:column;justify-content:center;align-items:center;width:100%;min-height:210px;padding:60px;transition:border-color .2s,background .2s,color .2s;display:flex}.dropzone__control:hover{cursor:pointer;color:#1f2223;border-color:#1f2223}.dropzone__control:focus-visible{outline-offset:4px;outline:2px solid #1f2223}@media (prefers-color-scheme:dark){.dropzone__control{color:#d2d2d2;background:#000;border-color:#d2d2d2}.dropzone__control:hover{color:#fff;border-color:#fff}.dropzone__control:focus-visible{color:#fff;border-color:#fff}}@media (width<=650px){.dropzone__control{min-height:180px;padding:40px 24px}}.dropzone__input{clip:rect(0, 0, 0, 0);white-space:nowrap;opacity:0;pointer-events:none;width:1px;height:1px;position:absolute;overflow:hidden}.dropzone__caption{letter-spacing:.1px;color:currentColor;margin-top:0;font-family:Open Sans;font-size:16px;font-style:normal;font-weight:400;line-height:20px}.dropzone__previews{grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:12px;width:100%;margin:16px 0 0;padding:0;list-style:none;display:grid}.dropzone__previews:empty{margin-top:0;display:none}.dropzone__preview{border-radius:8px;min-width:0;position:relative;overflow:hidden}@media (prefers-color-scheme:light){.dropzone__preview{background:#fff;border:1px solid #d2d2d2}}@media (prefers-color-scheme:dark){.dropzone__preview{background:#1f1f1f;border:1px solid #545454}}.dropzone__preview-image{aspect-ratio:4/3;object-fit:cover;background:#e8e8e8;width:100%}.dropzone__preview-name{color:#1f2223;text-overflow:ellipsis;white-space:nowrap;padding:8px 10px;font-family:Open Sans;font-size:14px;line-height:20px;display:block;overflow:hidden}@media (prefers-color-scheme:dark){.dropzone__preview-name{color:#fff}}.dropzone__remove{color:#fff;background:#000;border:none;border-radius:999px;justify-content:center;align-items:center;width:28px;height:28px;padding:0;font-family:Inter;font-size:16px;line-height:1;transition:background .2s,transform .2s;display:flex;position:absolute;top:8px;right:8px}.dropzone__remove:hover{cursor:pointer;background:#b3261e;transform:scale(1.08)}.dropzone__remove:focus-visible{outline-offset:2px;outline:2px solid #fff}.dropzone__error{color:#b3261e;margin:6px 0 0;font-family:Open Sans;font-size:14px;font-weight:400;line-height:20px}.dropzone--active .dropzone__control{color:#1f2223;background:#e8e8e8;border-color:#1f2223}.dropzone--error .dropzone__control{color:#b3261e;border-color:#b3261e}.image-section{justify-content:center;align-items:center;min-height:360px;display:flex;position:relative}@media (width<=1025px){.image-section{min-height:320px}}@media (width<=650px){.image-section{min-height:280px}}.image-section img{object-fit:cover;z-index:0;width:100%;height:100%;position:absolute}.image-section h1,.image-section h2{text-align:center;letter-spacing:-3px;font-family:Inter;font-size:64px;font-style:normal;font-weight:600;line-height:normal}@media (prefers-color-scheme:light){.image-section h1,.image-section h2{color:#fff}}@media (prefers-color-scheme:dark){.image-section h1,.image-section h2{color:#000}}@media (width<=1025px){.image-section h1,.image-section h2{font-size:48px}}@media (width<=650px){.image-section h1,.image-section h2{font-size:36px}}.image-section .button{width:max-content;margin:0 auto}.image-section p{text-align:center;font-family:Open Sans;font-size:18px;font-style:normal;font-weight:400;line-height:normal}@media (prefers-color-scheme:light){.image-section p{color:#fff}}@media (prefers-color-scheme:dark){.image-section p{color:#000}}@media (width<=650px){.image-section p{font-size:16px}}.image-section__overlay{opacity:.5;position:absolute;inset:0}@media (prefers-color-scheme:light){.image-section__overlay{background:#000}}@media (prefers-color-scheme:dark){.image-section__overlay{background:#fff}}.image-section__content{z-index:3;text-align:center;flex-direction:column;gap:30px;width:min(100%,980px);padding:136px 80px;display:flex}@media (width<=1025px){.image-section__content{padding:104px 48px}}@media (width<=650px){.image-section__content{gap:24px;padding:72px 24px}}.input{flex-direction:column;display:flex}.input label{letter-spacing:.1px;margin-bottom:10px;font-family:Open Sans;font-size:16px;font-style:normal;font-weight:400;line-height:20px}@media (prefers-color-scheme:light){.input label{color:#1f2223}}@media (prefers-color-scheme:dark){.input label{color:#fff}}.input input{border-radius:8px;padding:12px;transition:transform .16s ease-out;transform:scale(1)}@media (prefers-color-scheme:light){.input input{color:#1f2223;background:#fff;border:1px solid #8e9090}}@media (prefers-color-scheme:dark){.input input{color:#fff;background:#000;border:1px solid #d2d2d2}}.input input:focus{outline:none;transform:scale(1.01)}@media (prefers-color-scheme:light){.input input:focus{border:2px solid #1f2223}}.input input::placeholder{letter-spacing:.1px;font-family:Open Sans;font-size:16px;font-style:normal;font-weight:400;line-height:20px}@media (prefers-color-scheme:light){.input input::placeholder{color:#b1b2b2}}@media (prefers-color-scheme:dark){.input input::placeholder{color:#d2d2d2}}@media (prefers-color-scheme:light){.input input:focus::placeholder{color:#1f2223;font-weight:600}}@media (prefers-reduced-motion:reduce){.input input{transition:none}.input input:focus{transform:none}}.input--error input{color:#b3261e;caret-color:#b3261e;border-color:#b3261e}.input--error input:focus{border-color:#b3261e}.input--error input::placeholder{color:#b3261e;font-weight:400}.input--error input:focus::placeholder{color:#b3261e;font-weight:400}.input p{color:#b3261e;margin:6px 0 0;font-family:Open Sans;font-size:14px;font-weight:400;line-height:20px}.text-area{flex-direction:column;display:flex}.text-area label{letter-spacing:.1px;margin-bottom:10px;font-family:Open Sans;font-size:16px;font-style:normal;font-weight:400;line-height:20px}@media (prefers-color-scheme:light){.text-area label{color:#1f2223}}@media (prefers-color-scheme:dark){.text-area label{color:#fff}}.text-area textarea{resize:vertical;border-radius:8px;width:100%;min-height:200px;padding:12px;transition:transform .16s ease-out;transform:scale(1)}@media (prefers-color-scheme:light){.text-area textarea{color:#1f2223;background:#fff;border:1px solid #8e9090}}@media (prefers-color-scheme:dark){.text-area textarea{color:#fff;background:#000;border:1px solid #d2d2d2}}.text-area textarea:focus{outline:none;transform:scale(1.01)}@media (prefers-color-scheme:light){.text-area textarea:focus{border:2px solid #1f2223}}.text-area textarea::placeholder{letter-spacing:.1px;font-family:Open Sans;font-size:16px;font-style:normal;font-weight:400;line-height:20px}@media (prefers-color-scheme:light){.text-area textarea::placeholder{color:#b1b2b2}}@media (prefers-color-scheme:dark){.text-area textarea::placeholder{color:#d2d2d2}}@media (prefers-color-scheme:light){.text-area textarea:focus::placeholder{color:#1f2223;font-weight:600}}@media (prefers-reduced-motion:reduce){.text-area textarea{transition:none}.text-area textarea:focus{transform:none}}.text-area--error textarea{color:#b3261e;caret-color:#b3261e;border-color:#b3261e}.text-area--error textarea:focus{border-color:#b3261e}.text-area--error textarea::placeholder{color:#b3261e;font-weight:400}.text-area--error textarea:focus::placeholder{color:#b3261e;font-weight:400}.text-area p{color:#b3261e;margin:6px 0 0;font-family:Open Sans;font-size:14px;font-weight:400;line-height:20px}.home-page--reveals-ready .home-page__fade-in-section{opacity:0;will-change:opacity, transform;transition:opacity .6s ease-out,transform .6s ease-out;transform:translateY(32px)}.home-page--reveals-ready .home-page__fade-in-section--revealed{opacity:1;will-change:auto;transform:translate(0,0)}@media (prefers-reduced-motion:reduce){.home-page--reveals-ready .home-page__fade-in-section{opacity:1;will-change:auto;transition:none;transform:none}}.home-page-header{align-items:center;min-height:780px;display:flex;position:relative;overflow:hidden}@media (width<=1025px){.home-page-header{min-height:680px}}@media (width<=650px){.home-page-header{min-height:560px}}.home-page-header__video,.home-page-header__overlay{width:100%;height:100%;position:absolute;inset:0}.home-page-header__video{object-fit:cover;z-index:0}.home-page-header__overlay{z-index:1;opacity:.45}@media (prefers-color-scheme:light){.home-page-header__overlay{background:#000}}@media (prefers-color-scheme:dark){.home-page-header__overlay{background:#fff}}.home-page-header__content{z-index:2;flex-direction:column;align-items:flex-start;gap:40px;width:min(535px,100% - 160px);margin-left:80px;padding-left:40px;display:flex;position:relative}@media (width<=1025px){.home-page-header__content{gap:32px;width:min(500px,100% - 128px);margin-left:64px}}@media (width<=650px){.home-page-header__content{gap:28px;width:calc(100% - 72px);margin:0 auto}}.home-page-header h1{letter-spacing:0;margin:0;font-family:Inter;font-size:64px;font-style:normal;font-weight:600;line-height:1.2}@media (prefers-color-scheme:light){.home-page-header h1{color:#fff}}@media (prefers-color-scheme:dark){.home-page-header h1{color:#000}}@media (width<=1025px){.home-page-header h1{font-size:54px}}@media (width<=650px){.home-page-header h1{font-size:40px}}.home-page-header__play-control,.home-page-header__control{background:0 0;border:1px solid;border-radius:90px;place-items:center;width:90px;height:90px;padding:24px;transition:border-color .2s ease-in-out,background .2s ease-in-out,color .2s ease-in-out,transform .2s ease-in-out;display:grid}@media (prefers-color-scheme:light){.home-page-header__play-control,.home-page-header__control{color:#d9d9d9;border-color:#d9d9d9}}@media (prefers-color-scheme:dark){.home-page-header__play-control,.home-page-header__control{color:#000;border-color:#000}}.home-page-header__play-control:hover,.home-page-header__control:hover{cursor:pointer}@media (prefers-color-scheme:light){.home-page-header__play-control:hover,.home-page-header__control:hover{color:#fff;background:rgba(255,255,255,.12);border-color:#fff}}@media (prefers-color-scheme:dark){.home-page-header__play-control:hover,.home-page-header__control:hover{color:#000;background:rgba(0,0,0,.12);border-color:#000}}.home-page-header__play-control:focus-visible{outline-offset:4px}.home-page-header__control:focus-visible{outline-offset:4px}@media (prefers-color-scheme:light){.home-page-header__play-control:focus-visible{outline:2px solid #fff}.home-page-header__control:focus-visible{outline:2px solid #fff}}@media (prefers-color-scheme:dark){.home-page-header__play-control:focus-visible{outline:2px solid #000}.home-page-header__control:focus-visible{outline:2px solid #000}}@media (width<=1025px){.home-page-header__play-control,.home-page-header__control{width:78px;height:78px;padding:20px}}@media (width<=650px){.home-page-header__play-control,.home-page-header__control{width:64px;height:64px;padding:16px}}.home-page-header__play-control{position:relative}.home-page-header__play-control:hover{transform:scale(1.04)}.home-page-header__play-icon{width:40px;height:40px;display:block;position:relative}.home-page-header__play-icon:before{content:"";border-top:12px solid transparent;border-bottom:12px solid transparent;border-left:18px solid;width:0;height:0;position:absolute;top:50%;left:54%;transform:translate(-50%,-50%)}@media (width<=1025px){.home-page-header__play-icon:before{border-top-width:11px;border-bottom-width:11px;border-left-width:17px}}@media (width<=650px){.home-page-header__play-icon:before{border-top-width:9px;border-bottom-width:9px;border-left-width:14px}}@media (width<=1025px){.home-page-header__play-icon{width:36px;height:36px}}@media (width<=650px){.home-page-header__play-icon{width:30px;height:30px}}.home-page-header__control{z-index:3;width:72px;height:72px;padding:18px;position:absolute;top:50%;transform:translateY(-50%)}@media (width<=1025px){.home-page-header__control{width:62px;height:62px;padding:16px}}@media (width<=650px){.home-page-header__control{width:54px;height:54px;padding:14px;top:auto;bottom:32px;transform:none}}.home-page-header__control:hover{transform:translateY(-50%)scale(1.04)}@media (width<=650px){.home-page-header__control:hover{transform:scale(1.04)}}.home-page-header__control span{border-top:2px solid;border-right:2px solid;width:18px;height:18px;display:block}@media (width<=1025px){.home-page-header__control span{width:16px;height:16px}}@media (width<=650px){.home-page-header__control span{width:14px;height:14px}}.home-page-header__control--previous{left:24px}@media (width<=1025px){.home-page-header__control--previous{left:16px}}@media (width<=650px){.home-page-header__control--previous{left:24px}}.home-page-header__control--previous span{margin-left:6px;transform:rotate(225deg)}.home-page-header__control--next{right:24px}@media (width<=1025px){.home-page-header__control--next{right:16px}}@media (width<=650px){.home-page-header__control--next{right:24px}}.home-page-header__control--next span{margin-right:6px;transform:rotate(45deg)}.home-page-header__modal{z-index:200;place-items:center;padding:40px;display:grid;position:fixed;inset:0}@media (width<=650px){.home-page-header__modal{padding:20px}}.home-page-header__modal-backdrop{cursor:pointer;background:rgba(0,0,0,.82);position:absolute;inset:0}.home-page-header__modal-dialog{z-index:1;flex-direction:column;gap:16px;width:min(1100px,100%);max-height:calc(100vh - 80px);display:flex;position:relative}@media (width<=650px){.home-page-header__modal-dialog{max-height:calc(100vh - 40px)}}.home-page-header__modal-close{color:#fff;background:rgba(0,0,0,.35);border:1px solid rgba(255,255,255,.8);border-radius:50%;align-self:flex-end;place-items:center;width:48px;height:48px;transition:border-color .2s ease-in-out,background .2s ease-in-out,transform .2s ease-in-out;display:grid}@media (width<=650px){.home-page-header__modal-close{width:44px;height:44px}}.home-page-header__modal-close:hover{cursor:pointer;background:rgba(255,255,255,.12);border-color:#fff;transform:scale(1.04)}.home-page-header__modal-close:focus-visible{outline-offset:4px;outline:2px solid #fff}.home-page-header__modal-close span{width:20px;height:20px;display:block;position:relative}.home-page-header__modal-close span:before,.home-page-header__modal-close span:after{content:"";transform-origin:50%;background:currentColor;width:22px;height:2px;position:absolute;top:50%;left:50%}.home-page-header__modal-close span:before{transform:translate(-50%,-50%)rotate(45deg)}.home-page-header__modal-close span:after{transform:translate(-50%,-50%)rotate(-45deg)}.home-page-header__modal-video{object-fit:contain;background:#000;border:1px solid rgba(255,255,255,.3);border-radius:8px;width:100%;max-height:calc(100vh - 160px)}.home-page-header__modal-video:focus-visible{outline-offset:4px;outline:2px solid #fff}@media (width<=650px){.home-page-header__modal-video{max-height:calc(100vh - 116px)}}.home-page-services{padding:120px;scroll-margin-top:116px}@media (width<=1320px){.home-page-services{padding:96px 64px}}@media (width<=1025px){.home-page-services{padding:80px 48px}}@media (width<=650px){.home-page-services{padding:64px 24px}}@media (width<=1025px){.home-page-services{scroll-margin-top:112px}}@media (width<=650px){.home-page-services{scroll-margin-top:92px}}.home-page-services__eyebrow{letter-spacing:3px;width:270px;margin:0;font-family:Inter;font-size:16px;font-style:normal;font-weight:400;line-height:normal;display:block}@media (prefers-color-scheme:light){.home-page-services__eyebrow{color:#000}}@media (prefers-color-scheme:dark){.home-page-services__eyebrow{color:#fff}}.home-page-services h2{letter-spacing:-3px;width:270px;margin-top:18px;margin-bottom:10px;font-family:Inter;font-size:48px;font-style:normal;font-weight:600;line-height:normal}@media (prefers-color-scheme:light){.home-page-services h2{color:#000}}@media (prefers-color-scheme:dark){.home-page-services h2{color:#fff}}.home-page-services p{letter-spacing:-.5px;font-family:Open Sans;font-size:16px;font-style:normal;font-weight:400;line-height:1.6}@media (prefers-color-scheme:light){.home-page-services p{color:#545454}}@media (prefers-color-scheme:dark){.home-page-services p{color:#d2d2d2}}.home-page-services h3{letter-spacing:-.72px;font-family:Inter;font-size:24px;font-style:normal;font-weight:700;line-height:normal}@media (prefers-color-scheme:light){.home-page-services h3{color:#000}}@media (prefers-color-scheme:dark){.home-page-services h3{color:#fff}}.home-page-services img{object-fit:cover;flex-shrink:0;width:100%;height:225px}.home-page-services__title{width:100%;margin-bottom:60px}.home-page-services__title p{max-width:1200px}.home-page-services__service-container{justify-content:space-between;align-items:center;width:100%;min-height:400px;display:flex}@media (width<=1025px){.home-page-services__service-container{flex-direction:column;align-items:center;gap:48px;min-height:0}}@media (width<=650px){.home-page-services__service-container{flex-direction:column;gap:40px}}.home-page-services__service{flex-direction:column;flex:0 0 352px;align-items:flex-start;gap:18px;width:352px;min-height:400px;display:flex}@media (width<=1320px){.home-page-services__service{flex:1 1 0;width:auto;min-width:0}}@media (width<=1025px){.home-page-services__service{flex:0 auto;width:min(100%,640px)}}@media (width<=650px){.home-page-services__service{flex-basis:auto;width:100%;max-width:none;min-height:0}}.home-page-services__service p{letter-spacing:normal;width:100%}.home-page-services__line{flex:1 0 0;justify-content:center;align-self:stretch;min-width:0;display:flex}@media (width<=1320px){.home-page-services__line{flex:0 0 48px}}@media (width<=1025px){.home-page-services__line{display:none}}.home-page-services__line:before{content:"";width:1px;height:400px;display:block}@media (prefers-color-scheme:light){.home-page-services__line:before{background:#b1b2b2}}@media (prefers-color-scheme:dark){.home-page-services__line:before{background:#545454}}.home-page-products{text-align:center;padding:120px}@media (width<=1320px){.home-page-products{padding:96px 64px}}@media (width<=1025px){.home-page-products{padding:80px 48px}}@media (width<=650px){.home-page-products{padding:64px 24px}}.home-page-products h2{letter-spacing:-3px;text-align:center;text-transform:capitalize;font-family:Inter;font-size:48px;font-style:normal;font-weight:600;line-height:normal}@media (prefers-color-scheme:light){.home-page-products h2{color:#000}}@media (prefers-color-scheme:dark){.home-page-products h2{color:#fff}}@media (width<=650px){.home-page-products h2{font-size:36px}}.home-page-products__eyebrow{letter-spacing:3px;margin-bottom:10px;font-family:Inter;font-size:16px;font-style:normal;font-weight:400;line-height:normal}@media (prefers-color-scheme:light){.home-page-products__eyebrow{color:#000}}@media (prefers-color-scheme:dark){.home-page-products__eyebrow{color:#fff}}.home-page-products__copy{text-align:center;letter-spacing:-.5px;max-width:780px;margin-inline:auto;font-family:Open Sans;font-size:16px;font-style:normal;font-weight:400;line-height:1.6}@media (prefers-color-scheme:light){.home-page-products__copy{color:#545454}}@media (prefers-color-scheme:dark){.home-page-products__copy{color:#d2d2d2}}.home-page-products__logos{grid-template-columns:repeat(5,1fr);place-items:center;row-gap:40px;margin-top:60px;display:grid}@media (width<=1025px){.home-page-products__logos{grid-template-columns:repeat(3,minmax(0,1fr));gap:36px 28px}}@media (width<=650px){.home-page-products__logos{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px 20px;margin-top:40px}}.home-page-products__logo{object-fit:contain;width:150px;max-height:82px}@media (width<=650px){.home-page-products__logo{width:min(130px,100%)}}.home-page-maggie{grid-template-columns:repeat(3,minmax(0,400px));justify-content:center;column-gap:38px;padding-inline:clamp(24px,5.694vw,82px);display:grid}@media (width<=1025px){.home-page-maggie{grid-template-columns:minmax(0,1fr);justify-items:center;padding:0 48px 72px}}@media (width<=650px){.home-page-maggie{padding:0 24px 64px}}@media (prefers-color-scheme:light){.home-page-maggie{background:#000}}@media (prefers-color-scheme:dark){.home-page-maggie{background:#fff}}.home-page-maggie img{width:100%;margin-inline:auto}.home-page-maggie h2{letter-spacing:-.5px;flex-direction:column;font-family:Inter;font-size:48px;font-style:normal;font-weight:600;line-height:normal;display:flex}@media (prefers-color-scheme:light){.home-page-maggie h2{color:#fff}}@media (prefers-color-scheme:dark){.home-page-maggie h2{color:#000}}@media (width<=650px){.home-page-maggie h2{font-size:40px}}.home-page-maggie__name{text-align:left;flex-direction:column;padding:60px 48px;display:flex}@media (width<=1025px){.home-page-maggie__name{gap:28px;width:min(100%,560px);padding:48px 0 32px}}@media (width<=650px){.home-page-maggie__name{gap:24px;padding-top:40px}}.home-page-maggie__name p{letter-spacing:4px;margin-top:auto;font-family:Inter;font-size:12px;font-style:normal;font-weight:400;line-height:normal}@media (prefers-color-scheme:light){.home-page-maggie__name p{color:#fff}}@media (prefers-color-scheme:dark){.home-page-maggie__name p{color:#000}}.home-page-maggie__bio{padding:48px 60px;position:relative}@media (width<=1025px){.home-page-maggie__bio{width:min(100%,560px);padding:0}}.home-page-maggie__bio:before,.home-page-maggie__bio:after{content:"";width:.5px;position:absolute;top:50px;bottom:50px}@media (prefers-color-scheme:light){.home-page-maggie__bio:before,.home-page-maggie__bio:after{background:#e8e8e8}}@media (prefers-color-scheme:dark){.home-page-maggie__bio:before,.home-page-maggie__bio:after{background:#545454}}@media (width<=1320px){.home-page-maggie__bio:before,.home-page-maggie__bio:after{display:none}}.home-page-maggie__bio:before{left:-19px}.home-page-maggie__bio:after{right:-19px}.home-page-maggie__bio p{letter-spacing:-.5px;margin-bottom:40px;font-family:Open Sans;font-size:16px;font-style:normal;font-weight:400;line-height:1.6}@media (prefers-color-scheme:light){.home-page-maggie__bio p{color:#fff}}@media (prefers-color-scheme:dark){.home-page-maggie__bio p{color:#000}}@media (width<=1025px){.home-page-maggie__bio p:last-child{margin-bottom:0}.home-page-maggie__image{width:min(100%,560px)}}.home-page-partners{padding:120px 80px}@media (width<=1320px){.home-page-partners{padding:96px 64px}}@media (width<=1025px){.home-page-partners{padding:80px 48px}}@media (width<=650px){.home-page-partners{padding:64px 24px}}.home-page-partners h2{letter-spacing:-3px;margin-bottom:60px;font-family:Inter;font-size:48px;font-style:normal;font-weight:600;line-height:normal}@media (prefers-color-scheme:light){.home-page-partners h2{color:#000}}@media (prefers-color-scheme:dark){.home-page-partners h2{color:#fff}}@media (width<=650px){.home-page-partners h2{margin-bottom:40px;font-size:36px}}.home-page-partners__eyebrow{letter-spacing:3px;margin-bottom:10px;font-family:Inter;font-size:16px;font-style:normal;font-weight:400;line-height:normal}@media (prefers-color-scheme:light){.home-page-partners__eyebrow{color:#000}}@media (prefers-color-scheme:dark){.home-page-partners__eyebrow{color:#fff}}.home-page-partners__cards{grid-template-columns:repeat(3,minmax(0,400px));justify-content:space-evenly;gap:40px;display:grid}@media (width<=1320px){.home-page-partners__cards{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=1025px){.home-page-partners__cards{grid-template-columns:minmax(0,420px)}}@media (width<=650px){.home-page-partners__cards{gap:32px}}.home-page-partners__card{width:100%}.home-page--reveals-ready .home-page-partners__card{opacity:0;will-change:opacity, transform;transform:translateY(28px)}.home-page--reveals-ready .home-page__fade-in-section--revealed .home-page-partners__card{animation:.56s ease-out forwards home-page-partner-card-slide-up}.home-page--reveals-ready .home-page__fade-in-section--revealed .home-page-partners__card:nth-child(2){animation-delay:.14s}.home-page--reveals-ready .home-page__fade-in-section--revealed .home-page-partners__card:nth-child(3){animation-delay:.28s}@media (prefers-reduced-motion:reduce){.home-page--reveals-ready .home-page-partners__card,.home-page--reveals-ready .home-page__fade-in-section--revealed .home-page-partners__card{opacity:1;will-change:auto;animation:none;transform:none}}.home-page-partners__bio{letter-spacing:-.5px;margin-top:12px;font-family:Open Sans;font-size:16px;font-style:normal;font-weight:400;line-height:1.6}.home-page-partners__image{aspect-ratio:1;width:100%;position:relative;overflow:hidden}.home-page-partners__image img{object-fit:cover;width:100%;height:125.31%;display:block;position:absolute;inset:0}.home-page-partners__image:after{z-index:1;pointer-events:none;content:"";background:rgba(0,0,0,.2);position:absolute;inset:0}.home-page-partners__partner-name,.home-page-partners__partner-role{z-index:2;color:#fff;text-align:left;margin:0;position:absolute;left:24px;right:24px}@media (width<=650px){.home-page-partners__partner-name,.home-page-partners__partner-role{left:18px;right:18px}}.home-page-partners__partner-name{font-family:Inter;font-size:24px;font-weight:600;line-height:normal;bottom:48px}@media (width<=650px){.home-page-partners__partner-name{bottom:44px}}.home-page-partners__partner-role{font-family:Inter;font-size:16px;font-weight:500;line-height:normal;bottom:24px}@media (width<=650px){.home-page-partners__partner-role{bottom:20px}}@keyframes home-page-partner-card-slide-up{0%{opacity:0;transform:translateY(28px)}to{opacity:1;transform:translate(0,0)}}.home-page-yelp{flex-direction:column;align-items:center;gap:40px;padding:120px 80px;display:flex}@media (width<=1320px){.home-page-yelp{padding:96px 64px}}@media (width<=1025px){.home-page-yelp{padding:80px 48px}}@media (width<=650px){.home-page-yelp{gap:32px;padding:64px 24px}}@media (prefers-color-scheme:light){.home-page-yelp{background:#fff}}@media (prefers-color-scheme:dark){.home-page-yelp{background:#000}}.home-page-yelp__reviews{grid-template-columns:repeat(2,minmax(0,1fr));gap:40px;width:100%;max-width:1280px;display:grid}@media (width<=1320px){.home-page-yelp__reviews{gap:32px}}@media (width<=1025px){.home-page-yelp__reviews{grid-template-columns:1fr}}@media (width<=650px){.home-page-yelp__reviews{gap:24px}}.home-page-yelp__review{border-radius:60px;flex-direction:column;align-items:flex-start;min-height:600px;padding:43px 58px 52px;display:flex}@media (width<=1320px){.home-page-yelp__review{padding-inline:48px}}@media (width<=1025px){.home-page-yelp__review{grid-row:auto;min-height:0;padding:48px}}@media (width<=650px){.home-page-yelp__review{border-radius:36px;padding:32px 28px 36px}}@media (prefers-color-scheme:light){.home-page-yelp__review{color:#fff;background:linear-gradient(#000 0%,#1f1f1f 100%)}}@media (prefers-color-scheme:dark){.home-page-yelp__review{color:#000;background:linear-gradient(#fff 0%,#e8e8e8 100%)}}.home-page-yelp__review--featured{grid-row:span 2;min-height:1240px;padding-top:89px}@media (width<=1320px){.home-page-yelp__review--featured{min-height:1160px}}@media (width<=1025px){.home-page-yelp__review--featured{grid-row:auto;min-height:0;padding:48px}}@media (width<=650px){.home-page-yelp__review--featured{border-radius:36px;padding:32px 28px 36px}}@media (prefers-color-scheme:light){.home-page-yelp__review--featured{background:linear-gradient(90deg,#1f1f1f 0%,#000 55%,#1f1f1f 100%)}}@media (prefers-color-scheme:dark){.home-page-yelp__review--featured{background:linear-gradient(90deg,#e8e8e8 0%,#fff 55%,#e8e8e8 100%)}}@media (prefers-color-scheme:light){.home-page-yelp__review--top{background:linear-gradient(#1f1f1f 0%,#000 56%,#1f1f1f 100%)}}@media (prefers-color-scheme:dark){.home-page-yelp__review--top{background:linear-gradient(#e8e8e8 0%,#fff 56%,#e8e8e8 100%)}}@media (prefers-color-scheme:light){.home-page-yelp__review--bottom{background:linear-gradient(90deg,#000 0%,#1f1f1f 100%)}}@media (prefers-color-scheme:dark){.home-page-yelp__review--bottom{background:linear-gradient(90deg,#fff 0%,#e8e8e8 100%)}}.home-page--reveals-ready .home-page-yelp__review{opacity:0;transform-origin:50%;will-change:opacity, transform;transition:opacity .6s ease-out,transform .6s ease-out;transform:translateY(24px)scale(.96)}.home-page--reveals-ready .home-page-yelp__review--revealed{opacity:1;will-change:auto;transform:translate(0,0)scale(1)}@media (prefers-reduced-motion:reduce){.home-page--reveals-ready .home-page-yelp__review,.home-page--reveals-ready .home-page-yelp__review--revealed{opacity:1;will-change:auto;transition:none;transform:none}}.home-page-yelp__quote-mark{height:106px;margin-bottom:42px;font-family:Inter;font-size:150px;font-style:normal;font-weight:500;line-height:.72;display:block}.home-page-yelp__quote-mark:before{content:"“"}@media (prefers-color-scheme:light){.home-page-yelp__quote-mark{color:#fff}}@media (prefers-color-scheme:dark){.home-page-yelp__quote-mark{color:#000}}@media (width<=1025px){.home-page-yelp__quote-mark{height:86px;margin-bottom:32px;font-size:120px}}@media (width<=650px){.home-page-yelp__quote-mark{height:70px;margin-bottom:24px;font-size:96px}}.home-page-yelp__quote{letter-spacing:0;width:100%;max-width:517px;margin:0;font-family:Inter;font-size:20px;font-style:normal;font-weight:500;line-height:1.652}@media (prefers-color-scheme:light){.home-page-yelp__quote{color:#fff}}@media (prefers-color-scheme:dark){.home-page-yelp__quote{color:#000}}@media (width<=650px){.home-page-yelp__quote{font-size:16px;line-height:1.62}}.home-page-yelp__rating{align-items:center;margin-top:auto;padding-top:34px;display:flex}@media (width<=1025px){.home-page-yelp__rating{padding-top:44px}}.home-page-yelp__review--featured .home-page-yelp__quote-mark{margin-bottom:128px}@media (width<=1025px){.home-page-yelp__review--featured .home-page-yelp__quote-mark{height:86px;margin-bottom:32px;font-size:120px}}@media (width<=650px){.home-page-yelp__review--featured .home-page-yelp__quote-mark{height:70px;margin-bottom:24px;font-size:96px}}.home-page-yelp__review--featured .home-page-yelp__rating{padding-top:60px}@media (width<=1025px){.home-page-yelp__review--featured .home-page-yelp__rating{padding-top:44px}}.home-page-yelp__star{clip-path:polygon(50% 5%,61% 35%,94% 35%,68% 55%,78% 88%,50% 68%,22% 88%,32% 55%,6% 35%,39% 35%);flex:0 0 45px;width:45px;height:45px;display:block}@media (prefers-color-scheme:light){.home-page-yelp__star{background:#fff}}@media (prefers-color-scheme:dark){.home-page-yelp__star{background:#000}}@media (width<=650px){.home-page-yelp__star{flex-basis:32px;width:32px;height:32px}}.home-page-yelp__author{flex-direction:column;gap:14px;margin-top:20px;display:flex}@media (width<=650px){.home-page-yelp__author{gap:8px;margin-top:18px}}.home-page-yelp__author-name,.home-page-yelp__author-location{letter-spacing:0;margin:0;font-family:Inter;font-style:normal;line-height:normal}.home-page-yelp__author-name{font-size:24px;font-weight:600}@media (width<=650px){.home-page-yelp__author-name{font-size:20px}}@media (prefers-color-scheme:light){.home-page-yelp__author-name{color:#fff}}@media (prefers-color-scheme:dark){.home-page-yelp__author-name{color:#000}}.home-page-yelp__author-location{font-size:20px;font-weight:500}@media (width<=650px){.home-page-yelp__author-location{font-size:16px}}@media (prefers-color-scheme:light){.home-page-yelp__author-location{color:#929292}}@media (prefers-color-scheme:dark){.home-page-yelp__author-location{color:#545454}}.home-page-yelp__logo{object-fit:contain;width:100px;height:38px}@media (prefers-color-scheme:dark){.home-page-yelp__logo{filter:invert()hue-rotate(180deg)saturate(1.25)}}.home-page-getting-started{flex-direction:column;align-items:center;gap:60px;padding-bottom:120px;display:flex}@media (width<=1025px){.home-page-getting-started{padding-bottom:96px}}@media (width<=650px){.home-page-getting-started{gap:40px;padding-bottom:64px}}.home-page-getting-started__header{text-align:center;width:100%;padding-inline:24px}.home-page-getting-started__header h2{letter-spacing:-3px;margin-bottom:4px;font-family:Inter;font-size:48px;font-style:normal;font-weight:600;line-height:normal}@media (prefers-color-scheme:light){.home-page-getting-started__header h2{color:#000}}@media (prefers-color-scheme:dark){.home-page-getting-started__header h2{color:#fff}}@media (width<=650px){.home-page-getting-started__header h2{letter-spacing:-1.5px;font-size:36px}}.home-page-getting-started__header p{letter-spacing:-.5px;font-family:Open Sans;font-size:16px;font-style:normal;font-weight:400;line-height:normal}@media (prefers-color-scheme:light){.home-page-getting-started__header p{color:#000}}@media (prefers-color-scheme:dark){.home-page-getting-started__header p{color:#fff}}.home-page-getting-started__content{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:80px;width:100%;padding-inline:120px;display:grid}@media (width<=1320px){.home-page-getting-started__content{gap:56px;padding-inline:64px}}@media (width<=1025px){.home-page-getting-started__content{grid-template-columns:minmax(0,1fr);gap:48px;max-width:760px;padding-inline:48px}}@media (width<=650px){.home-page-getting-started__content{gap:40px;padding-inline:24px}}.home-page-getting-started__steps{flex-direction:column;justify-content:center;gap:80px;min-width:0;display:flex;position:relative}@media (width<=650px){.home-page-getting-started__steps{gap:48px}}.home-page-getting-started__step{--step-delay:0s;--connector-delay:.42s;z-index:1;grid-template-columns:72px minmax(0,448px);align-items:flex-start;gap:36px;display:grid;position:relative}.home-page-getting-started__step--2{--step-delay:.56s;--connector-delay:.98s}.home-page-getting-started__step--3{--step-delay:1.12s}@media (width<=1320px){.home-page-getting-started__step{grid-template-columns:72px minmax(0,1fr)}}@media (width<=650px){.home-page-getting-started__step{grid-template-columns:56px minmax(0,1fr);gap:20px}}.home-page-getting-started__step-icon{z-index:1;border-radius:50%;justify-content:center;align-items:center;width:72px;height:72px;display:flex;position:relative}@media (prefers-color-scheme:light){.home-page-getting-started__step-icon{color:#e9e9e9;background:#1f1f1f}}@media (prefers-color-scheme:dark){.home-page-getting-started__step-icon{color:#1f1f1f;background:#e9e9e9}}@media (width<=650px){.home-page-getting-started__step-icon{width:56px;height:56px}}.home-page-getting-started__step-icon svg{width:32px;height:32px}@media (width<=650px){.home-page-getting-started__step-icon svg{width:26px;height:26px}}.home-page-getting-started__step-connector{z-index:0;pointer-events:none;transform-origin:top;width:1px;height:calc(100% + 8px);position:absolute;top:72px;left:36px;transform:translate(-50%)scaleY(1)}@media (prefers-color-scheme:light){.home-page-getting-started__step-connector{background:#b1b2b2}}@media (prefers-color-scheme:dark){.home-page-getting-started__step-connector{background:#545454}}@media (width<=650px){.home-page-getting-started__step-connector{height:calc(100% - 8px);top:56px;left:28px}}.home-page-getting-started__step-copy{z-index:1;min-width:0;position:relative}.home-page-getting-started__step-copy h3{letter-spacing:-.72px;margin-bottom:18px;font-family:Inter;font-size:24px;font-style:normal;font-weight:700;line-height:normal}@media (prefers-color-scheme:light){.home-page-getting-started__step-copy h3{color:#1f1f1f}}@media (prefers-color-scheme:dark){.home-page-getting-started__step-copy h3{color:#fff}}@media (width<=650px){.home-page-getting-started__step-copy h3{margin-bottom:12px;font-size:22px}}.home-page-getting-started__step-copy p{letter-spacing:-.5px;font-family:Open Sans;font-size:16px;font-style:normal;font-weight:400;line-height:1.65}@media (prefers-color-scheme:light){.home-page-getting-started__step-copy p{color:#545454}}@media (prefers-color-scheme:dark){.home-page-getting-started__step-copy p{color:#d2d2d2}}.home-page-getting-started__step-copy strong{font-weight:600}.home-page-getting-started__step-copy em{font-style:italic}.home-page-getting-started__image{object-fit:cover;object-position:center;width:100%;height:clamp(420px,36.736vw,529px);display:block}@media (width<=1025px){.home-page-getting-started__image{height:clamp(360px,65vw,520px)}}@media (width<=650px){.home-page-getting-started__image{height:clamp(300px,78vw,420px)}}.home-page-getting-started__button{text-align:center;flex-shrink:0}@media (width<=650px){.home-page-getting-started__button{white-space:normal;max-width:calc(100% - 48px)}}.home-page--reveals-ready .home-page-getting-started__step{opacity:0;will-change:opacity, transform;transform:translateY(32px)}.home-page--reveals-ready .home-page-getting-started__step-connector{will-change:transform;transform:translate(-50%)scaleY(0)}.home-page--reveals-ready .home-page__fade-in-section--revealed .home-page-getting-started__step{animation:.64s cubic-bezier(.16,1,.3,1) forwards home-page-getting-started-step-in;animation-delay:var(--step-delay)}.home-page--reveals-ready .home-page__fade-in-section--revealed .home-page-getting-started__step-connector{animation:.62s cubic-bezier(.16,1,.3,1) forwards home-page-getting-started-connector-in;animation-delay:var(--connector-delay)}@media (prefers-reduced-motion:reduce){.home-page--reveals-ready .home-page-getting-started__step,.home-page--reveals-ready .home-page__fade-in-section--revealed .home-page-getting-started__step{opacity:1;will-change:auto;animation:none;transform:none}.home-page--reveals-ready .home-page-getting-started__step-connector,.home-page--reveals-ready .home-page__fade-in-section--revealed .home-page-getting-started__step-connector{will-change:auto;animation:none;transform:translate(-50%)scaleY(1)}}@keyframes home-page-getting-started-step-in{0%{opacity:0;transform:translateY(32px)}to{opacity:1;transform:translate(0,0)}}@keyframes home-page-getting-started-connector-in{0%{transform:translate(-50%)scaleY(0)}to{transform:translate(-50%)scaleY(1)}}.projects-page__content{flex-direction:column;justify-content:center;align-items:center;width:100%;padding-block:40px 60px;display:flex}@media (width<=1025px){.projects-page__content{padding-block:32px 48px}}@media (width<=650px){.projects-page__content{padding-block:24px 40px}}.projects-page-gallery-grid{grid-template-columns:repeat(3,1fr);gap:20px;width:100%;padding-inline:98px;display:grid}@media (width<=1025px){.projects-page-gallery-grid{grid-template-columns:repeat(2,1fr);padding-inline:48px}}@media (width<=650px){.projects-page-gallery-grid{grid-template-columns:1fr;gap:16px;padding-inline:20px}}.projects-page-gallery-grid__image-button{background:0 0;border:0;width:100%;height:400px;padding:0;display:block;overflow:hidden}.projects-page-gallery-grid__image-button:hover{cursor:pointer}.projects-page-gallery-grid__image-button:hover .projects-page-gallery-grid__image{transform:scale(1.03)}.projects-page-gallery-grid__image-button:focus-visible{outline-offset:4px;outline:3px solid}@media (width<=1025px){.projects-page-gallery-grid__image-button{height:340px}}@media (width<=650px){.projects-page-gallery-grid__image-button{height:280px}}.projects-page-gallery-grid--reveals-ready .projects-page-gallery-grid__image-button{opacity:0;will-change:opacity, transform;transform:translateY(32px)}.projects-page-gallery-grid--reveals-ready .projects-page-gallery-grid__image-button--revealed{opacity:1;will-change:auto;transition:opacity .6s ease-out,transform .6s ease-out;transform:translate(0,0)}.projects-page-gallery-grid--reveals-ready .projects-page-gallery-grid__image-button--revealed:nth-child(3n+2){transition-delay:.1s}.projects-page-gallery-grid--reveals-ready .projects-page-gallery-grid__image-button--revealed:nth-child(3n+3){transition-delay:.2s}@media (width<=1025px){.projects-page-gallery-grid--reveals-ready .projects-page-gallery-grid__image-button--revealed:nth-child(n){transition-delay:0s}.projects-page-gallery-grid--reveals-ready .projects-page-gallery-grid__image-button--revealed:nth-child(2n){transition-delay:.1s}}@media (width<=650px){.projects-page-gallery-grid--reveals-ready .projects-page-gallery-grid__image-button--revealed:nth-child(n){transition-delay:0s}}@media (prefers-reduced-motion:reduce){.projects-page-gallery-grid--reveals-ready .projects-page-gallery-grid__image-button,.projects-page-gallery-grid--reveals-ready .projects-page-gallery-grid__image-button--revealed:nth-child(n){opacity:1;will-change:auto;transition:none;transform:none}}.projects-page-gallery-grid__image{object-fit:cover;width:100%;height:100%;transition:transform .2s ease-in-out;display:block}.projects-page-gallery-modal{z-index:220;place-items:center;padding:40px 92px;animation:.2s ease-out both projects-page-gallery-modal-fade-in;display:grid;position:fixed;inset:0}.projects-page-gallery-modal--closing{pointer-events:none;animation:.2s ease-in both projects-page-gallery-modal-fade-out}@media (width<=1025px){.projects-page-gallery-modal{padding:32px 76px 96px}}@media (width<=650px){.projects-page-gallery-modal{padding:20px 20px 84px}}.projects-page-gallery-modal__backdrop{background:rgba(0,0,0,.86);position:absolute;inset:0}.projects-page-gallery-modal__dialog{z-index:1;grid-template-rows:auto minmax(0,1fr);gap:16px;width:min(1200px,100%);max-height:calc(100vh - 80px);display:grid;position:relative}@media (width<=1025px){.projects-page-gallery-modal__dialog{max-height:calc(100vh - 128px)}}@media (width<=650px){.projects-page-gallery-modal__dialog{gap:12px;max-height:calc(100vh - 104px)}}.projects-page-gallery-modal__toolbar{justify-content:space-between;align-items:center;gap:16px;display:flex}.projects-page-gallery-modal__zoom-controls{align-items:center;gap:10px;display:flex}.projects-page-gallery-modal__close,.projects-page-gallery-modal__control,.projects-page-gallery-modal__zoom-control{color:#fff;background:rgba(0,0,0,.35);border:1px solid rgba(255,255,255,.8);border-radius:50%;place-items:center;transition:border-color .2s ease-in-out,background .2s ease-in-out,transform .2s ease-in-out;display:grid}.projects-page-gallery-modal__close:hover,.projects-page-gallery-modal__control:hover,.projects-page-gallery-modal__zoom-control:hover{cursor:pointer;background:rgba(255,255,255,.12);border-color:#fff}.projects-page-gallery-modal__close:focus-visible{outline-offset:4px;outline:2px solid #fff}.projects-page-gallery-modal__control:focus-visible{outline-offset:4px;outline:2px solid #fff}.projects-page-gallery-modal__zoom-control:focus-visible{outline-offset:4px;outline:2px solid #fff}.projects-page-gallery-modal__close:disabled,.projects-page-gallery-modal__control:disabled,.projects-page-gallery-modal__zoom-control:disabled{cursor:not-allowed;opacity:.45}.projects-page-gallery-modal__close:disabled:hover,.projects-page-gallery-modal__control:disabled:hover,.projects-page-gallery-modal__zoom-control:disabled:hover{background:rgba(0,0,0,.35);border-color:rgba(255,255,255,.8)}.projects-page-gallery-modal__close,.projects-page-gallery-modal__zoom-control{width:48px;height:48px}@media (width<=650px){.projects-page-gallery-modal__close,.projects-page-gallery-modal__zoom-control{width:44px;height:44px}}.projects-page-gallery-modal__close{flex:none}.projects-page-gallery-modal__close:hover{transform:scale(1.04)}.projects-page-gallery-modal__close span{width:20px;height:20px;display:block;position:relative}.projects-page-gallery-modal__close span:before,.projects-page-gallery-modal__close span:after{content:"";transform-origin:50%;background:currentColor;width:22px;height:2px;position:absolute;top:50%;left:50%}.projects-page-gallery-modal__close span:before{transform:translate(-50%,-50%)rotate(45deg)}.projects-page-gallery-modal__close span:after{transform:translate(-50%,-50%)rotate(-45deg)}.projects-page-gallery-modal__zoom-control:hover{transform:scale(1.04)}.projects-page-gallery-modal__zoom-control:disabled:hover{transform:none}.projects-page-gallery-modal__zoom-control span{width:18px;height:18px;display:block;position:relative}.projects-page-gallery-modal__zoom-control--in span:before,.projects-page-gallery-modal__zoom-control--in span:after,.projects-page-gallery-modal__zoom-control--out span:before,.projects-page-gallery-modal__zoom-control--out span:after{content:"";background:currentColor;border-radius:999px;width:16px;height:2px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.projects-page-gallery-modal__zoom-control--in span:after,.projects-page-gallery-modal__zoom-control--out span:after{transform:translate(-50%,-50%)rotate(90deg)}.projects-page-gallery-modal__zoom-control--out span:after{display:none}.projects-page-gallery-modal__zoom-control--reset span{border:2px solid;border-right-color:transparent;border-radius:50%;transform:rotate(-35deg)}.projects-page-gallery-modal__zoom-control--reset span:after{content:"";transform-origin:50%;border-top:2px solid;border-right:2px solid;width:7px;height:7px;position:absolute;top:-4px;right:0;transform:rotate(30deg)}.projects-page-gallery-modal__control,.projects-page-gallery-modal__control-guard{z-index:2;width:56px;height:56px;position:absolute;top:50%;transform:translateY(-50%)}@media (width<=1025px){.projects-page-gallery-modal__control,.projects-page-gallery-modal__control-guard{top:auto;bottom:20px;transform:none}}@media (width<=650px){.projects-page-gallery-modal__control,.projects-page-gallery-modal__control-guard{width:44px;height:44px}}.projects-page-gallery-modal__control[hidden],.projects-page-gallery-modal__control-guard[hidden]{display:none}.projects-page-gallery-modal__control--previous,.projects-page-gallery-modal__control-guard--previous{left:24px}@media (width<=1025px){.projects-page-gallery-modal__control--previous,.projects-page-gallery-modal__control-guard--previous{left:calc(50% - 64px)}}@media (width<=650px){.projects-page-gallery-modal__control--previous,.projects-page-gallery-modal__control-guard--previous{left:calc(50% - 52px)}}.projects-page-gallery-modal__control--next,.projects-page-gallery-modal__control-guard--next{right:24px}@media (width<=1025px){.projects-page-gallery-modal__control--next,.projects-page-gallery-modal__control-guard--next{right:calc(50% - 64px)}}@media (width<=650px){.projects-page-gallery-modal__control--next,.projects-page-gallery-modal__control-guard--next{right:calc(50% - 52px)}}.projects-page-gallery-modal__control{place-items:center;display:grid}.projects-page-gallery-modal__control:hover{transform:translateY(-50%)scale(1.04)}@media (width<=1025px){.projects-page-gallery-modal__control:hover{transform:scale(1.04)}}.projects-page-gallery-modal__control span{border-top:2px solid;border-right:2px solid;width:16px;height:16px;display:block}@media (width<=650px){.projects-page-gallery-modal__control span{width:13px;height:13px}}.projects-page-gallery-modal__control--previous span{margin-left:5px;transform:rotate(225deg)}.projects-page-gallery-modal__control--next span{margin-right:5px;transform:rotate(45deg)}.projects-page-gallery-modal__image-viewport{background:#000;border:1px solid rgba(255,255,255,.3);border-radius:8px;place-items:center;max-height:calc(100vh - 160px);display:grid;overflow:hidden}@media (width<=650px){.projects-page-gallery-modal__image-viewport{max-height:calc(100vh - 116px)}}.projects-page-gallery-modal__image-viewport[data-zoomed=true]{cursor:grab;touch-action:none}.projects-page-gallery-modal__image-viewport[data-panning=true]{cursor:grabbing}.projects-page-gallery-modal__image-viewport[data-transitioning=true]{pointer-events:none}.projects-page-gallery-modal__image{object-fit:contain;transform-origin:50%;-webkit-user-select:none;user-select:none;will-change:transform;grid-area:1/1;width:100%;max-height:calc(100vh - 160px);transition:transform .16s cubic-bezier(.2,0,0,1);display:block}@media (width<=650px){.projects-page-gallery-modal__image{max-height:calc(100vh - 116px)}}.projects-page-gallery-modal__image--incoming{animation:.25s ease-in-out both projects-page-gallery-modal-image-fade-in}.projects-page-gallery-modal__image--outgoing{z-index:1;pointer-events:none;animation:.25s ease-in-out both projects-page-gallery-modal-image-fade-out}.projects-page-gallery-modal__image-viewport[data-panning=true] .projects-page-gallery-modal__image{transition:none}@media (prefers-reduced-motion:reduce){.projects-page-gallery-modal,.projects-page-gallery-modal--closing,.projects-page-gallery-modal__image--incoming,.projects-page-gallery-modal__image--outgoing{animation:none}.projects-page-gallery-modal--closing{opacity:0}.projects-page-gallery-modal__image--incoming{opacity:1}.projects-page-gallery-modal__image--outgoing{display:none}}@keyframes projects-page-gallery-modal-fade-in{0%{opacity:0}to{opacity:1}}@keyframes projects-page-gallery-modal-fade-out{0%{opacity:1}to{opacity:0}}@keyframes projects-page-gallery-modal-image-fade-in{0%{opacity:0}to{opacity:1}}@keyframes projects-page-gallery-modal-image-fade-out{0%{opacity:1}to{opacity:0}}.projects-page-gallery-nav{flex-wrap:wrap;justify-content:space-evenly;gap:16px;width:min(100%,960px);padding:0 20px 32px;display:flex}@media (width<=650px){.projects-page-gallery-nav{padding-inline:16px;gap:12px;padding-bottom:24px}}.projects-page-gallery-nav__link{text-align:center;white-space:nowrap;background:0 0;border:1px solid transparent;flex:160px;text-decoration:none}@media (width<=650px){.projects-page-gallery-nav__link{letter-spacing:2px;flex-basis:calc(50% - 6px);padding:16px 14px;font-size:14px}}@media (prefers-color-scheme:light){.projects-page-gallery-nav__link{color:#222}}@media (prefers-color-scheme:dark){.projects-page-gallery-nav__link{color:#d2d2d2}}.projects-page-gallery-nav__link--active{border-color:currentColor}.contact-page__content{padding:60px 180px}.contact-page__content>h2,.contact-page__content>p{animation:.6s ease-out both contact-page-copy-fade-in}.contact-page__content>.form{animation:.6s ease-out both contact-page-form-slide-up}.contact-page__content .form .input,.contact-page__content .form .text-area,.contact-page__content .form .dropzone{scroll-margin-top:116px}.contact-page__content h2{letter-spacing:-3px;margin:0 0 8px;font-family:Inter;font-size:48px;font-style:normal;font-weight:600;line-height:normal}@media (prefers-color-scheme:light){.contact-page__content h2{color:#000}}@media (prefers-color-scheme:dark){.contact-page__content h2{color:#fff}}.contact-page__content>p{margin:0 0 60px;font-family:Inter;font-size:16px;font-style:normal;font-weight:400;line-height:normal}.contact-page__content>.contact-page__form-status{margin:0 0 60px}.contact-page__content>.contact-page__form-status h3{margin:0 0 12px;font-family:Inter;font-size:32px;font-style:normal;font-weight:700;line-height:1.2}.contact-page__content>.contact-page__form-status p{margin:0;font-family:Inter;font-size:16px;font-style:normal;font-weight:400;line-height:normal}.contact-page__content .contact-page__form-status-heading--success{color:#1f7a3f}.contact-page__content .contact-page__form-status-heading--error{color:#b3261e}@media (width<=1025px){.contact-page__content{padding-left:64px;padding-right:64px}.contact-page__content .form .input,.contact-page__content .form .text-area,.contact-page__content .form .dropzone{scroll-margin-top:112px}}@media (width<=650px){.contact-page__content{padding:48px 24px}.contact-page__content .form .input,.contact-page__content .form .text-area,.contact-page__content .form .dropzone{scroll-margin-top:92px}.contact-page__content h2{letter-spacing:0;font-size:34px}.contact-page__content>.contact-page__form-status h3{font-size:28px}}@media (prefers-reduced-motion:reduce){.contact-page__content>h2,.contact-page__content>p,.contact-page__content>.form{opacity:1;animation:none;transform:none}}@keyframes contact-page-copy-fade-in{0%{opacity:0}to{opacity:1}}@keyframes contact-page-form-slide-up{0%{opacity:0;transform:translateY(32px)}to{opacity:1;transform:translate(0,0)}}