*{box-sizing:border-box}body,html{margin:0}html{scroll-behavior:smooth;scroll-padding-top:84px}body{font-family:"Hanken Grotesk",-apple-system,BlinkMacSystemFont,sans-serif;background:#e8eef0;color:#13202a;-webkit-font-smoothing:antialiased;overflow-x:hidden}img{max-width:100%}a{color:inherit}::selection{background:rgb(21 50 76/.18)}input::placeholder,textarea::placeholder{color:#94a3a8}.gx-page{position:relative}.scriptital{font-family:"Cormorant Garamond",serif;font-style:italic;font-weight:600}.reveal{opacity:1;transform:none}.btn-solid{position:relative;overflow:hidden;transition:transform .35s cubic-bezier(.16,.72,.3,1),box-shadow .4s ease,background-color .35s ease,color .35s ease}.btn-solid:hover{transform:translateY(-3px);box-shadow:0 18px 40px -14px rgb(19 32 42/.5)}.btn-solid:active{transform:translateY(-1px)}.btn-solid>i{transition:transform .35s cubic-bezier(.16,.72,.3,1);z-index:2}.btn-solid:hover>i{transform:translateX(6px)}.btn-solid::after{content:"";position:absolute;top:0;left:-130%;width:55%;height:100%;background:linear-gradient(120deg,transparent,rgb(255 255 255/.45),transparent);transform:skewX(-22deg);transition:left .7s cubic-bezier(.16,.72,.3,1);pointer-events:none;z-index:1}.btn-solid:hover::after{left:150%}.btn-out{transition:transform .35s cubic-bezier(.16,.72,.3,1),background-color .4s ease,color .4s ease,border-color .4s ease,box-shadow .4s ease}.btn-out:hover{transform:translateY(-3px)}.btn-solid>i,.navlink{position:relative}.navlink::after{content:"";position:absolute;left:0;right:100%;bottom:-5px;height:1px;background:currentColor;transition:right .4s cubic-bezier(.16,.72,.3,1)}.navlink:hover::after{right:0}.mmenu{display:flex!important;max-height:calc(100vh - 62px);overflow-y:auto;opacity:0;visibility:hidden;transform:translateY(-10px);transition:opacity .3s ease,transform .4s cubic-bezier(.16,.72,.3,1),visibility .4s;pointer-events:none}.mmenu>*{opacity:0;transform:translateY(8px);transition:opacity .35s ease,transform .42s cubic-bezier(.16,.72,.3,1)}.resform label{min-width:0}.resform input,.resform textarea{box-sizing:border-box;width:100%;min-width:0}@media (min-width:981px){.resform{grid-template-columns:1fr 1fr!important}}@media (max-width:980px){.navcta,.navlinks{display:none!important}.burger{display:inline-flex!important;margin-left:auto!important}.footgrid{grid-template-columns:1fr 1fr!important;gap:32px!important}.pricegrid,.resform{grid-template-columns:1fr!important}.resform label{grid-column:auto!important}}@media (max-width:560px){.footgrid{grid-template-columns:1fr!important}}