.main-background{background-image:url(/_astro/pattern.D_CG1aJE.webp);background-repeat:repeat;background-size:500px;background-position:center;background-attachment:fixed}.header{padding-block:1rem}@media (width >= 43.75em){.header{padding-block:1rem}}.header__wrapper{display:flex;justify-content:space-between;align-items:center}.header__logo{max-width:100%;height:auto;width:150px;display:block}.header__items{display:flex;align-items:center;gap:20px;margin:0;padding:0}.header__item{list-style-type:none;display:none}.header__item:first-child{margin-inline-end:auto}@media (width >= 43.75em){.header__item{display:block}}.header__link{font-size:.75rem;font-size:clamp(.75rem,.6853448276rem + .275862069vw,.875rem);color:var(--color-text);letter-spacing:.05em;transition:color .15s ease-in-out}.header__link:hover{color:var(--color-primary)}.header__title{font-size:.875rem;font-size:clamp(.875rem,.7456896552rem + .5517241379vw,1.125rem);color:var(--color-text)}.hero{display:flex;flex-direction:column;gap:1rem}@media (width >= 43.75em){.hero{gap:3rem}}.hero__wrapper{display:grid;gap:20px;text-align:center}@media (width >= 43.75em){.hero__wrapper{text-align:left;grid-template-columns:repeat(2,1fr);gap:40px;align-items:center}}.hero__heading{line-height:1.3}.hero__text{display:flex;flex-direction:column;gap:20px}.hero-reviews{display:block;gap:2rem;margin:0 auto;width:100%;flex-direction:row;text-align:center;justify-content:center;align-items:center;margin-top:2rem;justify-items:center}@media (width >= 43.75em){.hero-reviews{display:flex;margin-top:0}}.footer{text-align:center;padding-block:14px}@media (width >= 43.75em){.footer{padding-block:20px}}.footer .footer__wrapper{display:flex;justify-content:center;align-items:center;flex-direction:column;gap:.5rem}.footer p{font-size:.75rem;font-size:clamp(.75rem,.6853448276rem + .275862069vw,.875rem)}.cta-button{background-color:var(--color-primary);color:var(--color-button-text);font-weight:700;padding:15px 30px;border:none;border-radius:5px;cursor:pointer;transition:background-color .3s ease;font-size:1rem;font-size:clamp(1rem,.9431818182rem + .2424242424vw,1.125rem)}.cta-button:hover{background-color:var(--color-primary-hover)}.cta-small{padding:8px 12px;font-size:.75rem;font-size:clamp(.75rem,.6363636364rem + .4848484848vw,1rem)}.floating-image{display:none}@media (width >= 43.75em){.floating-image{display:flex;justify-content:center;align-items:center}}.floating-image .relative{position:relative}.floating-image .relative .decorative-element{position:absolute;border-radius:50%;opacity:.2}.floating-image .relative .decorative-element.top-left{top:-1.5rem;left:-1.5rem;width:5rem;height:5rem;background-color:#94a3b8}.floating-image .relative .decorative-element.bottom-right{bottom:-1.5rem;right:-1.5rem;width:4rem;height:4rem;background-color:#6b7280}.floating-image .relative .code-window{background-color:#f8fafc;border-radius:.5rem;box-shadow:0 4px 12px #0000001a;overflow:hidden;border:1px solid #e5e7eb;max-width:28rem;width:100%}.floating-image .relative .code-window .window-header{background-color:#e0e7ff;padding:.5rem 1rem;display:flex;align-items:center}.floating-image .relative .code-window .window-header .window-controls{display:flex;gap:.5rem}.floating-image .relative .code-window .window-header .window-controls .control{width:.75rem;height:.75rem;border-radius:50%}.floating-image .relative .code-window .window-header .window-controls .red{background-color:#f87171}.floating-image .relative .code-window .window-header .window-controls .yellow{background-color:#fbbf24}.floating-image .relative .code-window .window-header .window-controls .green{background-color:#34d399}.floating-image .relative .code-window .window-header .file-name{margin-left:1rem;color:#1f2937;font-size:.625rem;font-size:clamp(.625rem,.5113636364rem + .4848484848vw,.875rem)}.floating-image .relative .code-window .code-content{padding:0rem 2rem;font-family:Courier New,monospace;font-size:.625rem;font-size:clamp(.625rem,.5113636364rem + .4848484848vw,.875rem);color:#455065;background-color:#fff;white-space:pre-wrap;word-wrap:break-word}.floating-image .relative .code-window .code-content pre{margin:0}@keyframes float{0%{transform:translateY(0)}50%{transform:translateY(-10px)}to{transform:translateY(0)}}.animate-float{animation:float 3s ease-in-out infinite}.roadmap{text-align:center}@media (width >= 43.75em){.roadmap{text-align:left}}.roadmap .benefits{--grid-max-col-count: 3;--grid-min-col-size: 250px;--grid-gap: 1rem;--grid-col-size-calc: calc( (100% - var(--grid-gap) * var(--grid-max-col-count)) / var(--grid-max-col-count) );--grid-col-min-size-calc: min( 100%, max(var(--grid-min-col-size), var(--grid-col-size-calc)) );display:grid;gap:var(--grid-gap);grid-template-columns:repeat(auto-fit,minmax(var(--grid-col-min-size-calc),1fr))}.roadmap .benefits .benefit{display:flex;flex-direction:column;gap:1rem;padding:0;border-radius:8px;text-align:left}@media (width >= 43.75em){.roadmap .benefits .benefit{padding:1.5rem}}.roadmap .benefits .benefit img{object-fit:cover;aspect-ratio:1/1;width:100%;height:auto}.roadmap .benefits .benefit h3{font-size:1.25rem;color:var(--color-primary)}.roadmap .benefits .benefit p{font-size:1rem;color:var(--color-text)}.reviews{text-align:center;background:var(--color-bg)}@media (width >= 43.75em){.reviews{text-align:left}}@media (width >= 43.75em){.reviews__wrapper{display:grid;grid-template-columns:repeat(2,1fr);gap:1rem}}.reviews__text{display:flex;flex-direction:column;align-self:center}@media (width >= 43.75em){.reviews__text{align-self:start;gap:1rem}}.reviews__iframe{display:relative;overflow:hidden;max-width:500px;min-width:200px}:root{--speed: 25s;--item-width: 50px;--item-gap: 25px;--single-slide-speed: calc(var(--speed) / var(--num-items));--item-width-plus-gap: calc(var(--item-width) + var(--item-gap));--track-width: calc(var(--item-width-plus-gap) * calc(var(--num-items) - 1))}.marquee{max-width:300px;margin:0 auto;overflow:hidden;display:none}@media (width >= 43.75em){.marquee{display:block}}@media (max-width: 768px){.marquee{max-width:300px;--item-width: 50px}}@media (min-width: 768px) and (max-width: 1180px){.marquee{max-width:680px;--item-width: 75px}}@media (min-width: 1181px){.marquee{max-width:1400px;--item-width: 100px;--item-gap: 25px;--single-slide-speed: calc(var(--speed) / var(--num-items));--item-width-plus-gap: calc(var(--item-width) + var(--item-gap));--track-width: calc( var(--item-width-plus-gap) * calc(var(--num-items) - 1) )}}.marquee-track{container-type:inline-size;display:grid;grid-template-columns:var(--track-width) [track] 0px [resting];width:max-content}.marquee-item{width:var(--item-width);aspect-ratio:1/1.2;display:flex;justify-content:center;align-items:center;border-radius:1rem;color:#fff;grid-area:resting;animation:marquee-move var(--speed) linear infinite var(--direction, forwards);animation-delay:calc(var(--single-slide-speed) * var(--item-position) * -1)}.marquee-item img{height:auto;width:80%}.fadeout-horizontal{mask-image:linear-gradient(to right,transparent,black 15rem,black calc(100% - 15rem),transparent)}@keyframes marquee-move{to{transform:translate(calc(-100cqw - 100%))}}@keyframes marque-move-text{to{transform:translate(-50%)}}.booking{text-align:center}@media (width >= 43.75em){.booking{text-align:left}}.booking__text{display:flex;flex-direction:column;margin-bottom:1rem}@media (width >= 43.75em){.booking__text{text-align:left}}.heading{background:var(--color-primary-light);color:var(--color-primary);padding:1rem;margin:1rem auto;width:fit-content;font-size:1rem;font-size:clamp(1rem,.9353448276rem + .275862069vw,1.125rem)}@media (width >= 43.75em){.heading{margin:1rem 0}}.custom{width:fit-content;margin:2rem auto}@media (width >= 43.75em){.custom{margin:0}}.pricing__wrapper{display:flex;flex-direction:column;gap:1rem}.pricing .pricing__plans{--grid-max-col-count: 3;--grid-min-col-size: 280px;--grid-gap: 1rem;--grid-col-size-calc: calc( (100% - var(--grid-gap) * var(--grid-max-col-count)) / var(--grid-max-col-count) );--grid-col-min-size-calc: min( 100%, max(var(--grid-min-col-size), var(--grid-col-size-calc)) );display:grid;gap:var(--grid-gap);justify-content:space-between;grid-template-columns:repeat(auto-fit,minmax(var(--grid-col-min-size-calc),1fr))}.pricing .most_popular{border:2px solid var(--color-primary)}.pricing .pricing__plan{display:grid;gap:1rem;background-color:#fff;padding:2rem;border-radius:8px;box-shadow:0 2px 8px #0000001a;text-align:center;flex:1;min-width:300px;transition:transform .3s ease-in-out}.pricing .pricing__plan h3{font-size:1.5rem}.pricing .pricing__plan p{font-size:1rem;color:var(--color-text)}.pricing .pricing__plan .price{font-size:1.5625rem;font-size:clamp(1.5625rem,1.400862069rem + .6896551724vw,1.875rem);font-weight:700}.pricing .pricing__plan .price span{font-size:.75rem;font-size:clamp(.75rem,.6853448276rem + .275862069vw,.875rem);color:#666;font-weight:400}.pricing .pricing__plan ul{list-style-type:none;padding:0;color:var(--color-text)}.pricing .pricing__plan ul li{font-size:.9rem;display:flex;align-items:flex-start;justify-content:flex-start;text-align:left;gap:.5rem}.pricing .pricing__plan button{background-color:var(--color-primary);color:var(--color-button-text);border:none;padding:.5rem 1rem;font-weight:700;font-size:1rem;height:60px;cursor:pointer;transition:background-color .3s ease-in-out}.pricing .pricing__plan button:hover{background-color:var(--color-primary-hover)}.web-examples{overflow:hidden}.web-examples__wrapper{margin:0 auto}.web-examples__grid{display:flex;flex-direction:column;justify-content:center;align-items:center}@media (width >= 43.75em){.web-examples__grid{display:grid;grid-template-columns:repeat(2,1fr);max-width:900px;margin:0 auto;gap:1rem}}.web-examples__item_wrapper{position:relative;overflow:hidden;border:1px solid #e5e7eb;border-radius:8px;height:300px;width:100%}.web-examples__item_wrapper:hover .web-examples__item__overlay{opacity:1}.web-examples__item__overlay{position:absolute;inset:0;background-color:#0009;opacity:0;transition:opacity .3s ease}.web-examples__item__overlay__text{position:absolute;bottom:16px;left:16px;color:#fff;opacity:0;transition:opacity .3s ease}.web-examples__item_wrapper:hover .web-examples__item__overlay__text{opacity:1}.image{width:100%;height:100%;object-fit:cover}:root{--color-bg: #f6f8fb;--color-dark-bg: #e0e7ff;--color-alt-bg: #d2d6e2;--color-text: #455065;--color-secondary-text: #455065;--color-button-text: #fff;--color-primary: #00cc83;--color-primary-hover: #03b080;--color-primary-light: rgba(40, 254, 169, .3);--color-secondary: #265461;--color-secondary-hover: #265469}[data-theme=dark]{--color-bg: #333;--color-dark-bg: #222;--color-alt-bg: transparent;--color-text: #e0e0e0;--color-secondary-text: #455065;--color-button-text: #e0e0e0;--color-primary: #265461;--color-primary-hover: #265469;--color-secondary: #50b8d5;--color-secondary-hover: #51aad3}@font-face{font-family:HeroLight;src:url(/fonts/hero-2/HeroLight-Regular.otf) format("woff");font-weight:400;font-style:normal;font-display:swap}*,*:before,*:after{box-sizing:border-box}*{margin:0}html{scroll-behavior:smooth}body{margin:0;font-family:HeroLight,Arial,Helvetica,sans-serif;color:var(--color-text);background:var(--color-bg);line-height:1.5;-webkit-font-smoothing:antialiased;display:flex;flex-direction:column;gap:2rem}@media (width >= 43.75em){body{gap:6rem}}@media (prefers-reduced-motion: no-preference){html{interpolate-size:allow-keywords}}img,picture,video,canvas,svg{display:block;max-width:100%}input,button,textarea,select{font:inherit}p,h1,h2,h3,h4,h5,h6{overflow-wrap:break-word}p{text-wrap:pretty}h1,h2,h3,h4,h5,h6{text-wrap:balance}#root,#__next{isolation:isolate}h1,h2,h3,h4{margin:0;line-height:1.1}h1{font-size:2.25rem;font-size:clamp(2.25rem,1.9090909091rem + 1.4545454545vw,3rem)}h2{font-size:1.75rem;font-size:clamp(1.75rem,1.5227272727rem + .9696969697vw,2.25rem)}p{font-size:1rem;font-size:clamp(1rem,.9431818182rem + .2424242424vw,1.125rem);line-height:1.5}p.small{font-size:.8125rem}a{text-decoration:none}p>a{color:var(--color-text);text-decoration:underline;transition:color .15s ease-in-out}p>a:hover{color:var(--color-primary)}.wrapper{width:min(100% - 40px,68.75rem);margin-inline:auto}.wrapper.has-padding{padding-block:40px}@media (width >= 43.75em){.wrapper.has-padding{padding-block:60px}}.rounded{border-radius:8px;overflow:hidden}em{font-style:normal;background:var(--color-highlight)}
