:root{--instrument-sans:"Josefin Sans", "Segoe UI", Roboto, Helvetica, Arial, sans-serif;--display-font:"Cinzel", Georgia, "Times New Roman", serif;--color-primary:#1c1917;--color-secondary:#44403c;--color-cta:#ca8a04;--color-background:#fafaf9;--color-text:#0c0a09}html,body{scroll-behavior:smooth}body{background-color:var(--color-background);color:var(--color-text)}:root{--vertex-space-section:clamp(84px, 9vw, 142px);--vertex-space-row:clamp(34px, 4vw, 72px);--vertex-leading-body:1.68}h1,h2,h3,h4,h5,h6,.h1,.h2,.h3,.h4,.h5,.h6,.title{font-family:var(--display-font)}h1,.h1{letter-spacing:-.028em;line-height:1.04}h2,.h2{letter-spacing:-.022em;line-height:1.08}h3,.h3,.title{letter-spacing:-.018em;line-height:1.12}p{line-height:var(--vertex-leading-body);text-wrap:pretty}.section-padding-top{padding-top:var(--vertex-space-section)}.section-padding-bottom{padding-bottom:var(--vertex-space-section)}.section-padding-top-bottom{padding-top:var(--vertex-space-section);padding-bottom:var(--vertex-space-section)}.row-padding-top{padding-top:var(--vertex-space-row)}.row-padding-bottom{padding-bottom:var(--vertex-space-row)}.quanto__header .title{text-wrap:balance;max-width:16ch}a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline:3px solid color-mix(in srgb, var(--color-cta) 55%, #fff);outline-offset:2px}.quanto-link-btn{cursor:pointer;transition:transform .22s,box-shadow .22s,background-color .22s,color .22s}.quanto-link-btn:hover{transform:translateY(-1px)}.quanto-link-btn.btn-pill{background:linear-gradient(135deg, color-mix(in srgb, var(--color-cta) 88%, #fff 12%), color-mix(in srgb, var(--color-cta) 72%, #7a4f00 28%));border:1px solid color-mix(in srgb, var(--color-cta) 80%, #000 20%);color:#fff;box-shadow:0 10px 24px #ca8a0447}.quanto-link-btn.btn-pill:hover{box-shadow:0 14px 30px #ca8a0457}.main-header{-webkit-backdrop-filter:saturate(115%)blur(8px);backdrop-filter:saturate(115%)blur(8px)}.main-header .main-menu>ul>li>a{letter-spacing:.02em;position:relative}.main-header .main-menu>ul>li>a:after{content:"";transform-origin:100%;opacity:.65;background:currentColor;width:100%;height:1px;transition:transform .26s;position:absolute;bottom:-6px;left:0;transform:scaleX(0)}.main-header .main-menu>ul>li>a:hover:after,.main-header .main-menu>ul>li.current-menu-item>a:after{transform-origin:0;transform:scaleX(1)}.header-whatsapp-chip{background:#25d366;border-radius:999px;width:40px;height:40px;transition:transform .18s,box-shadow .18s;box-shadow:0 8px 18px #25d36647}.header-whatsapp-chip:hover{transform:translateY(-1px);box-shadow:0 12px 24px #25d36659}.header-whatsapp-chip:focus-visible{outline-offset:2px;outline:3px solid #ffffffeb}.quanto-service-box4{background:linear-gradient(#fffffff0,#fafaf9e6);border:1px solid #1c19171a;border-radius:16px;padding:clamp(18px,2vw,26px);transition:transform .26s,box-shadow .26s,border-color .26s}.quanto-service-box4:hover{border-color:color-mix(in srgb, var(--color-cta) 36%, #1c19171a);transform:translateY(-4px);box-shadow:0 16px 34px #0c0a091f}.service-area-2-relaxed .quanto-service-box4{gap:clamp(22px,4vw,56px);padding:clamp(30px,3vw,42px)}.service-area-2-list{gap:clamp(14px,1.6vw,22px);display:grid}.service-area-2-relaxed .quanto-service-box4 .service-title{flex-basis:44%;max-width:500px}.service-area-2-relaxed .quanto-service-box4 .service-info{flex-basis:56%;max-width:800px}.service-area-2-relaxed .quanto-service-box4 .service-card-description{max-width:66ch}@media only screen and (max-width:991.98px){.service-area-2-list{gap:12px}.service-area-2-relaxed .quanto-service-box4{gap:16px;padding:24px 22px}.service-area-2-relaxed .quanto-service-box4 .service-title,.service-area-2-relaxed .quanto-service-box4 .service-info{flex-basis:auto;max-width:100%}}.quanto-data-box .quanto-project-thumb img{transition:transform .42s}.quanto-data-box:hover .quanto-project-thumb img{transform:scale(1.035)}.bg-color-primary{background-color:var(--color-primary)}.text-color-primary{color:var(--color-cta)}.vertex-page{background-color:var(--color-background);color:var(--color-text)}.vertex-page-about .quanto-hero-about-section{background:radial-gradient(120% 90% at 70% 0,#ca8a041f 0%,#ca8a0400 52%),#fff}.vertex-page-about .quanto-hero-about__info{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#ffffffb8;border:1px solid #1c19171f;border-radius:14px;padding:16px 18px}.vertex-page-about .quanto-hero-about__info .rating-point{color:var(--color-cta);font-weight:700}.vertex-page-services .quanto-hero-service-section{background:linear-gradient(180deg, #fff, color-mix(in srgb, var(--color-background) 80%, #fff 20%))}.vertex-page-services .quanto-service-box3,.vertex-page-services .quanto-project-box{transition:transform .24s,box-shadow .24s}.vertex-page-services .quanto-service-box3:hover,.vertex-page-services .quanto-project-box:hover{transform:translateY(-3px);box-shadow:0 14px 28px #0c0a091f}.vertex-page-contact .quanto-contact-section{background:linear-gradient(180deg, #fff, color-mix(in srgb, var(--color-background) 76%, #fff 24%))}.vertex-page-contact .quanto-contact__form{background:#fff;border:1px solid #1c19171a;border-radius:16px;padding:clamp(20px,2vw,30px);box-shadow:0 16px 38px #0c0a0912}.vertex-page-contact .quanto-contact__form .form-control:focus{border-color:var(--color-cta);box-shadow:0 0 0 3px color-mix(in srgb, var(--color-cta) 25%, transparent)}.vertex-page-contact .quanto-contact__form .quanto-link-btn[aria-busy=true]{opacity:.82;pointer-events:none}.vertex-page-contact .quanto-contact__form .contact-submit-message{border:1px solid #0000;border-radius:10px;margin-top:14px;padding:10px 12px;font-size:14px;line-height:1.45}.vertex-page-contact .quanto-contact__form .contact-submit-message.is-success{color:#0f5132;background:#eaf9f0;border-color:#b8ebc9}.vertex-page-contact .quanto-contact__form .contact-submit-message.is-error{color:#842029;background:#fdecef;border-color:#f4bbc2}.ReactCollapse--collapse{transition:height .3s cubic-bezier(.4,0,.2,1)}.PhoneInput{align-items:center;gap:8px;display:flex}.PhoneInputInput{background:0 0;border:none;outline:none;flex:1;min-width:0}.PhoneInputCountrySelect{background:0 0;border:none;outline:none}.menu-link{text-transform:capitalize;background:0 0;border:none;justify-content:space-between;align-items:center;width:100%;padding:18px;font-size:16px;font-weight:600;line-height:1;display:flex;color:#000!important}@media (min-width:1200px){.gsap-sticky{align-self:flex-start;position:sticky;top:clamp(80px,8vh,120px)}.gsap-scroll{will-change:transform}}.horizontal-scroll{scroll-margin-top:120px}.whatsapp-fab{z-index:9999;background-color:#25d366;border-radius:50%;justify-content:center;align-items:center;width:56px;height:56px;transition:transform .2s,box-shadow .2s;display:flex;position:fixed;bottom:28px;right:28px;box-shadow:0 4px 16px #00000038}.whatsapp-fab:hover{transform:translateY(-2px);box-shadow:0 8px 22px #00000042}.whatsapp-fab:focus-visible{outline-offset:3px;outline:3px solid #fffffff2}@media (max-width:767.98px){.whatsapp-fab{bottom:18px;right:16px}}.vertex-cinematic-hero{overflow:clip}.vertex-cinematic-hero .hero5-bg{transform-origin:50%;will-change:transform}.vertex-yacht-illusion{pointer-events:none;z-index:1;opacity:.72;width:clamp(420px,54vw,980px);position:absolute;bottom:6vh;right:-4vw}.vertex-yacht-illusion__main{transform-style:preserve-3d;will-change:transform, opacity;filter:drop-shadow(0 18px 40px #050a1259)}.vertex-yacht-illusion__img{filter:brightness(0)saturate(0)contrast(1.25);opacity:.84;mix-blend-mode:multiply;width:100%;height:auto;display:block;-webkit-mask-image:linear-gradient(#000 48%,#000000b8 78%,#0000 100%);mask-image:linear-gradient(#000 48%,#000000b8 78%,#0000 100%)}.vertex-yacht-illusion__glow{filter:blur(14px);opacity:.3;will-change:transform, opacity;background:radial-gradient(52% 58% at 58% 62%,#9ad6ff52 0%,#9ad6ff14 44%,#0000 76%);position:absolute;inset:8% -1% -4%;transform:scale(.95)}.vertex-cinematic-hero__title,.vertex-cinematic-hero .quanto-hero5__info{will-change:transform, opacity}.vertex-cinematic-hero .quanto-hero5__info p{color:var(--color-white);-webkit-text-fill-color:currentColor;filter:none;opacity:1;text-shadow:0 2px 12px #000000bf;background:0 0}.project-horizontal-scrolling{perspective:1200px}.vertex-service-card{transform-style:preserve-3d;backface-visibility:hidden;will-change:transform, opacity}@media (prefers-reduced-motion:reduce){.vertex-cinematic-hero .hero5-bg,.vertex-cinematic-hero__title,.vertex-cinematic-hero .quanto-hero5__info,.vertex-service-card,.vertex-yacht-illusion__main,.vertex-yacht-illusion__glow{will-change:auto}}@media (max-width:991.98px){.vertex-yacht-illusion{opacity:.45;width:min(84vw,560px);bottom:2vh;right:-24vw}.vertex-yacht-illusion__img{filter:brightness(.15)saturate(.5)contrast(1.1);opacity:.55;mix-blend-mode:normal}.vertex-yacht-illusion__glow{display:none}}@media (min-width:768px){.sticky-social{position:sticky!important}.social-links-scroll{margin-bottom:16rem;margin-top:-22.5rem!important}}.quanto-hero-service__content .title,.quanto-hero-about__content .title{overflow-wrap:anywhere;word-break:normal;letter-spacing:0}.quanto-hero-service__content .title{max-width:12ch;font-size:clamp(3.25rem,8vw,6.875rem);line-height:1.05}.quanto-hero-about__content .title{font-size:clamp(3.25rem,7.5vw,5.625rem);line-height:1.06}.quanto-hero-service__content p{font-size:clamp(1rem,2vw,1.25rem)}@media (max-width:991.98px){.quanto-hero-service-section,.quanto-hero-about-section{padding-top:110px!important;padding-bottom:56px!important}.quanto-hero-service__content .title,.quanto-hero-about__content .title{max-width:100%}}@media (max-width:767.98px){h1,.h1,h2,.h2,h3,.h3{letter-spacing:0}.quanto-hero-service-section,.quanto-hero-about-section{padding-top:96px!important;padding-bottom:44px!important}.quanto-hero-service__content .title,.quanto-hero-about__content .title{font-size:clamp(3rem,14vw,4.25rem);line-height:1.08}.quanto-hero-service__content p{line-height:1.6!important}.quanto-hero5-section{min-height:100svh;padding-top:150px!important;padding-bottom:48px!important}.quanto-hero5__content .title{letter-spacing:0;font-size:clamp(3.4rem,16vw,4.4rem);line-height:1.05}.quanto-hero5__content .title .text-indent{text-indent:0}.quanto-hero5__info .quanto-link-btn{margin-top:24px}}@media (max-width:420px){.quanto-hero-service__content .title,.quanto-hero-about__content .title{font-size:clamp(2.65rem,13vw,3.5rem)}.quanto-hero5__content .title{font-size:clamp(3rem,15vw,3.9rem)}}
