.floating-whatsapp[data-astro-cid-towsfu7e]{right:max(24px, env(safe-area-inset-right));bottom:calc(24px + env(safe-area-inset-bottom));z-index:30;color:#fff;width:62px;height:62px;transition:background .22s var(--ease-refined), color .22s var(--ease-refined);background:#25d366;border:1px solid #128c43;border-radius:50%;justify-content:center;align-items:center;display:flex;position:fixed;box-shadow:0 4px 14px #14291b24}.floating-whatsapp[data-astro-cid-towsfu7e]:hover,.floating-whatsapp[data-astro-cid-towsfu7e]:focus-visible{color:#fff;background:#169c49}.floating-whatsapp[data-astro-cid-towsfu7e]:focus-visible{outline-offset:4px;outline:2px solid #128c43}.floating-whatsapp__badge[data-astro-cid-towsfu7e]{background:#e34b4b;border:2px solid #fff;border-radius:50%;width:12px;height:12px;position:absolute;top:1px;right:1px}.floating-whatsapp__label[data-astro-cid-towsfu7e]{pointer-events:none;background:var(--color-charcoal);color:var(--color-ivory);border:var(--border-light);white-space:nowrap;visibility:hidden;opacity:0;transition:opacity .22s var(--ease-refined);border-radius:4px;padding:8px 12px;font-size:12px;line-height:1.5;position:absolute;right:calc(100% + 12px)}.floating-whatsapp[data-astro-cid-towsfu7e]:hover .floating-whatsapp__label[data-astro-cid-towsfu7e],.floating-whatsapp[data-astro-cid-towsfu7e]:focus-visible .floating-whatsapp__label[data-astro-cid-towsfu7e]{visibility:visible;opacity:1}body:has(.mobile-menu[open]) .floating-whatsapp[data-astro-cid-towsfu7e]{visibility:hidden}@media (width<=720px){.floating-whatsapp[data-astro-cid-towsfu7e]{right:max(16px, env(safe-area-inset-right));bottom:calc(16px + env(safe-area-inset-bottom));width:58px;height:58px}body:has(input:focus,textarea:focus,select:focus) .floating-whatsapp[data-astro-cid-towsfu7e]{visibility:hidden}}@media (prefers-reduced-motion:reduce){.floating-whatsapp[data-astro-cid-towsfu7e],.floating-whatsapp__label[data-astro-cid-towsfu7e]{transition:none}}:where(*){box-sizing:border-box}:root{--color-ivory:#f6f3ed;--color-charcoal:#1d1c1a;--color-sand:#ded6ca;--color-greige:#aaa195;--color-oak:#9b7550;--color-white:#fff;--border-subtle:1px solid #1d1c1a1f;--border-light:1px solid #f6f3ed38;--font-display:"Cormorant Garamond", Georgia, serif;--font-body:"Manrope", Arial, sans-serif;--ease-refined:cubic-bezier(.22, 1, .36, 1);--page-pad:clamp(20px, 4vw, 72px);--content-max:1240px;--canvas-max:1440px;--section-space:clamp(96px, 12vw, 160px)}:where(html){-webkit-text-size-adjust:100%;text-size-adjust:100%;background:var(--color-ivory);color:var(--color-charcoal);font-family:var(--font-body);scroll-behavior:smooth}:where(body){background:var(--color-ivory);min-width:320px;color:var(--color-charcoal);font-family:var(--font-body);margin:0;font-size:16px;line-height:1.65}:where(img,picture,video,canvas,svg){max-width:100%;display:block}:where(input,button,textarea,select){font:inherit}:where(a){color:inherit;text-decoration:none}:where(button,a){touch-action:manipulation}:where(:focus-visible){outline-offset:4px;outline:2px solid}:where(h1,h2,h3,p){margin:0}.section-shell{max-width:var(--content-max);padding:var(--section-space) var(--page-pad);margin-inline:auto}.section-heading{gap:24px;max-width:760px;display:grid}.section-heading--split{grid-template-columns:minmax(0,7fr) minmax(280px,4fr);align-items:end;gap:64px;max-width:none}.section-heading--narrow{max-width:680px}.section-heading h2,.why-veta h2,.final-cta h2{font-family:var(--font-display);letter-spacing:0;font-size:clamp(44px,6vw,76px);font-weight:500;line-height:.98}.section-heading p,.why-veta__statement p,.final-cta p{color:#1d1c1ab8;max-width:620px;font-size:clamp(17px,1.6vw,20px);line-height:1.65}.eyebrow{color:var(--color-oak);letter-spacing:.12em;text-transform:uppercase;font-size:12px;font-weight:600;line-height:1.2}.brand-mark{align-items:center;width:184px;max-width:100%;display:inline-grid}.brand-mark__image{object-fit:contain;grid-area:1/1;width:100%;height:auto;display:block}.brand-mark__image--white,.brand-mark--light .brand-mark__image--original{visibility:hidden}.brand-mark--light .brand-mark__image--white{visibility:visible}.cta{min-height:50px;transition:background-color .22s var(--ease-refined), border-color .22s var(--ease-refined), color .22s var(--ease-refined), opacity .22s var(--ease-refined), transform .22s var(--ease-refined);border-radius:4px;justify-content:center;align-items:center;gap:12px;padding:0 26px;font-size:14px;font-weight:500;display:inline-flex}.cta:hover{transform:translateY(-1px)}.cta__arrow{transition:transform .22s var(--ease-refined)}.cta:hover .cta__arrow{transform:translate(3px)}.cta--primary{background:var(--color-charcoal);color:var(--color-ivory)}.cta--primary:hover{background:#2a2824}.cta--secondary{border:1px solid var(--color-charcoal);color:var(--color-charcoal);background:0 0}.cta--secondary:hover{background:var(--color-charcoal);color:var(--color-ivory)}.cta--light{background:var(--color-ivory);color:var(--color-charcoal)}.cta--light:hover{background:var(--color-white)}.cta--text,.editorial-link,.text-link{color:var(--color-charcoal);background:0 0;align-items:center;gap:8px;min-height:auto;padding:0;font-weight:600;display:inline-flex;position:relative}.cta--text:after,.editorial-link:after,.text-link:after{content:"";transform-origin:0;height:1px;transition:transform .22s var(--ease-refined);background:currentColor;width:100%;position:absolute;bottom:-5px;left:0;transform:scaleX(.28)}.cta--text:hover,.editorial-link:hover,.text-link:hover{opacity:.76;transform:none}.cta--text:hover:after,.editorial-link:hover:after,.text-link:hover:after{transform:scaleX(1)}.temp-image{aspect-ratio:var(--image-ratio,4 / 3);margin:0;position:relative;overflow:hidden}.temp-image img{object-fit:cover;object-position:var(--image-position,center);width:100%;height:100%}.temp-image figcaption{color:var(--color-ivory);letter-spacing:.03em;text-shadow:0 1px 16px #1d1c1a85;font-size:11px;font-weight:500;position:absolute;bottom:12px;left:12px}.site-header{color:var(--color-ivory);transition:background-color .26s var(--ease-refined), border-color .26s var(--ease-refined), color .26s var(--ease-refined);z-index:20;position:fixed;top:0;left:0;right:0}.site-header--scrolled{border-bottom:var(--border-subtle);color:var(--color-charcoal);background:#f6f3edf5}.site-header--scrolled .brand-mark__image--original{visibility:visible}.site-header--scrolled .brand-mark__image--white{visibility:hidden}.site-header--scrolled .cta--light{background:var(--color-charcoal);color:var(--color-ivory)}.site-header__inner{height:76px;max-width:var(--canvas-max);padding:0 var(--page-pad);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:32px;margin:0 auto;display:grid}.site-header__nav{justify-content:center;align-items:center;gap:clamp(16px,2vw,28px);display:flex}.site-header__nav a,.site-header__utility{opacity:.9;transition:opacity .22s var(--ease-refined);font-size:13px;font-weight:500;line-height:1}.site-header__nav a:hover,.site-header__utility:hover{opacity:.62}.site-header__actions{align-items:center;gap:18px;display:flex}.site-header__actions .cta{min-height:42px;padding-inline:18px}.mobile-menu{display:none}.hero{background:var(--color-charcoal);color:var(--color-ivory);min-height:90vh;display:grid;position:relative;overflow:hidden}.hero__image,.hero__scrim,.hero__content{grid-area:1/1}.hero__image{animation:hero-settle .9s var(--ease-refined) both;aspect-ratio:auto;height:100%;min-height:90vh}.hero__image img{object-position:center bottom;height:100%}.hero__scrim{z-index:1;background:linear-gradient(90deg,#1d1c1ab8,#1d1c1a3d 52%,#1d1c1a14),linear-gradient(#1d1c1a0a 55%,#1d1c1a61)}.hero__content{max-width:var(--canvas-max);padding:96px var(--page-pad) 72px;z-index:2;align-self:center;gap:20px;width:100%;display:grid}.hero__content>*{animation:reveal-up .68s var(--ease-refined) both;max-width:620px}.hero__content>:nth-child(2){animation-delay:80ms}.hero__content>:nth-child(3){animation-delay:.14s}.hero__content>:nth-child(4){animation-delay:.19s}.hero__content>:nth-child(5){animation-delay:.24s}.hero h1{font-family:var(--font-display);letter-spacing:0;font-size:clamp(56px,7vw,88px);font-weight:500;line-height:.94}.hero__lead{font-size:clamp(19px,2vw,24px);font-weight:600;line-height:1.35}.hero__body{color:#f6f3edd6;max-width:520px;font-size:clamp(16px,1.4vw,18px);line-height:1.6}.hero__actions,.final-cta__actions{flex-wrap:wrap;gap:16px;margin-top:8px;display:flex}.hero__actions .cta--text{color:var(--color-ivory)}.hero__trust{color:#f6f3edd1;letter-spacing:.03em;margin-top:18px;font-size:13px;font-weight:500}.payment-trust{background:var(--color-ivory);overflow:hidden}.payment-trust__inner{max-width:var(--content-max);padding:clamp(64px, 7vw, 92px) var(--page-pad) clamp(42px, 5vw, 62px);margin-inline:auto;display:grid}.payment-trust__copy{gap:12px;max-width:720px;display:grid}.payment-trust h2{font-family:var(--font-display);letter-spacing:0;font-size:clamp(42px,5vw,68px);font-weight:500;line-height:1}.payment-trust p{color:#1d1c1aad;max-width:560px;font-size:clamp(16px,1.4vw,18px);line-height:1.65}.payment-marquee{background:#191613;border-top:1px solid #f6f3ed1a;border-bottom:1px solid #f6f3ed1f;align-items:center;min-height:clamp(120px,10vw,150px);display:flex;overflow:hidden}.payment-marquee__track{will-change:transform;width:max-content;animation:26s linear infinite payment-marquee;display:flex}.payment-marquee__group{align-items:center;gap:clamp(56px,8vw,132px);padding-right:clamp(56px,8vw,132px);display:flex}.payment-mark{color:#f6f3edd6;letter-spacing:.01em;text-align:center;white-space:nowrap;flex:none;justify-content:center;align-items:center;padding:0 clamp(4px,1vw,18px);font-size:clamp(34px,5vw,76px);font-weight:600;line-height:1;display:flex}.proof-cards{background:#fbfaf7;max-width:none;padding-top:clamp(72px,7vw,90px);padding-bottom:clamp(80px,8vw,100px)}.proof-cards__intro{text-align:center;justify-items:center;gap:20px;max-width:780px;margin-inline:auto;display:grid}.proof-cards__intro h2{font-family:var(--font-display);letter-spacing:0;max-width:760px;font-size:clamp(44px,5vw,66px);font-weight:500;line-height:1}.proof-card-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(24px,2.4vw,32px);max-width:1088px;margin:clamp(62px,6vw,78px) auto 0;display:grid}.proof-card{background:var(--color-sand);border-radius:6px;height:clamp(440px,38vw,480px);position:relative;overflow:hidden;box-shadow:0 18px 48px #1d1c1a14}.proof-card:after{content:"";z-index:1;background:linear-gradient(#1d1c1a47,#1d1c1a0a 46%,#1d1c1a29);position:absolute;inset:0}.proof-card>img{object-fit:cover;object-position:center;width:100%;height:100%}.proof-card__label{color:#f6f3edeb;letter-spacing:.12em;text-transform:uppercase;z-index:2;max-width:180px;font-size:11px;font-weight:700;line-height:1.2;position:absolute;top:clamp(26px,2.6vw,32px);left:clamp(24px,2.4vw,32px)}.proof-card__icon{color:var(--color-charcoal);z-index:2;background:#fffffff5;border-radius:6px;justify-content:center;align-items:center;width:clamp(44px,4vw,50px);height:clamp(44px,4vw,50px);display:flex;position:absolute;top:clamp(26px,2.6vw,32px);right:clamp(24px,2.4vw,32px)}.proof-card__icon svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2px;width:22px;height:22px}.proof-card__panel{background:var(--color-white);z-index:2;border-radius:5px;gap:12px;width:min(84%,282px);min-height:clamp(160px,15vw,188px);padding:clamp(26px,2.6vw,32px);display:grid;position:absolute;bottom:clamp(28px,2.8vw,32px);left:50%;transform:translate(-50%)}.proof-card__panel h3{font-family:var(--font-display);letter-spacing:0;max-width:100%;font-size:clamp(38px,3.6vw,54px);font-weight:500;line-height:.98}.proof-card__panel p{color:#1d1c1aad;font-size:14px;line-height:1.62}.proof-card:nth-child(3) .proof-card__panel h3{font-size:clamp(34px,3.2vw,46px)}.product-discovery{background:#f7f3eb;max-width:none;padding-top:clamp(82px,8vw,110px);padding-bottom:clamp(88px,9vw,124px)}.product-discovery__intro{text-align:center;justify-items:center;gap:14px;max-width:760px;margin-inline:auto;display:grid}.product-discovery__intro h2{font-family:var(--font-display);letter-spacing:0;max-width:720px;font-size:clamp(42px,5.6vw,70px);font-weight:500;line-height:1}.product-discovery__intro p{color:#1d1c1aad;max-width:560px;font-size:clamp(15px,1.4vw,17px);line-height:1.6}.product-mosaic{grid-template-columns:repeat(12,minmax(0,1fr));gap:clamp(16px,1.8vw,22px);max-width:1120px;margin:clamp(52px,6vw,72px) auto 0;display:grid}.product-tile{background:var(--color-sand);min-height:320px;transition:transform .26s var(--ease-refined);border-radius:6px;position:relative;overflow:hidden}.product-tile:after{content:"";z-index:1;background:linear-gradient(#1d1c1a0a,#1d1c1a14 48%,#1d1c1a7a);position:absolute;inset:0}.product-tile--portrait{grid-column:span 4}.product-tile--wide{grid-column:span 8}.product-tile--half{grid-column:span 6;min-height:330px}.product-tile--third{grid-column:span 4;min-height:330px}.product-tile img{object-fit:cover;object-position:center;height:100%;transition:transform .7s var(--ease-refined);width:100%}.product-tile:hover{transform:translateY(-2px)}.product-tile:hover img{transform:scale(1.025)}.product-tile__copy{color:var(--color-ivory);text-shadow:0 1px 18px #1d1c1a6b;z-index:2;gap:4px;max-width:min(78%,360px);display:grid;position:absolute;bottom:clamp(20px,2.4vw,30px);left:clamp(20px,2.4vw,30px)}.product-tile__copy strong{letter-spacing:0;font-size:clamp(19px,2vw,28px);font-weight:700;line-height:1.1}.product-tile__copy small{color:#f6f3ede0;font-size:13px;font-weight:600;line-height:1.35}.product-discovery>.editorial-link{width:max-content;margin:34px auto 0;display:flex}.why-us-carousel{background:var(--color-sand);padding:clamp(92px, 11vw, 138px) var(--page-pad) clamp(104px, 12vw, 154px);overflow:hidden}.why-us-carousel__intro{text-align:center;justify-items:center;gap:22px;max-width:780px;margin:0 auto;display:grid}.why-us-carousel__intro h2{font-family:var(--font-display);letter-spacing:0;max-width:760px;font-size:clamp(48px,6.4vw,88px);font-weight:500;line-height:.98}.why-us-carousel__intro p{color:#1d1c1ab3;max-width:700px;font-size:clamp(17px,1.5vw,20px);line-height:1.65}.why-carousel{max-width:var(--canvas-max);margin:clamp(48px,6vw,74px) auto 0;position:relative}.why-carousel__viewport{cursor:grab;touch-action:pan-y;margin-inline:auto;padding-inline:clamp(74px,10vw,150px);overflow:hidden}.why-carousel__viewport:active{cursor:grabbing}.why-carousel__track{transition:transform .62s var(--ease-refined);will-change:transform;align-items:center;gap:clamp(34px,5vw,68px);display:flex}.why-slide{background:var(--color-charcoal);color:var(--color-ivory);opacity:.38;height:clamp(390px,42vw,540px);transition:opacity .52s var(--ease-refined), transform .62s var(--ease-refined);border-radius:7px;flex:0 0 min(720px,68vw);position:relative;overflow:hidden;transform:scale(.88)}.why-slide:after{content:"";pointer-events:none;z-index:1;background:linear-gradient(#1d1c1a14,#1d1c1a80),linear-gradient(90deg,#1d1c1a47,#1d1c1a05 62%);position:absolute;inset:0}.why-slide--active{opacity:1;transform:scale(1)}.why-slide img{object-fit:cover;width:100%;height:100%}.why-slide__panel{color:var(--color-charcoal);z-index:2;background:#f6f3edf2;border:1px solid #ffffff6b;border-radius:6px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:24px;padding:clamp(20px,2.6vw,30px);display:grid;position:absolute;bottom:clamp(18px,2.5vw,30px);left:clamp(18px,3vw,34px);right:clamp(18px,3vw,34px)}.why-slide__panel h3{letter-spacing:0;font-size:clamp(23px,2.4vw,32px);font-weight:700;line-height:1.1}.why-slide__panel p{color:#1d1c1aad;max-width:470px;margin-top:10px;font-size:clamp(14px,1.1vw,16px);line-height:1.55}.why-slide__panel span{aspect-ratio:1;background:var(--color-charcoal);color:var(--color-ivory);letter-spacing:.08em;border-radius:50%;justify-content:center;align-items:center;width:44px;font-size:12px;font-weight:700;display:inline-flex}.why-carousel__button{aspect-ratio:1;background:var(--color-charcoal);color:var(--color-ivory);cursor:pointer;transition:background-color .18s var(--ease-refined), color .18s var(--ease-refined), transform .18s var(--ease-refined);z-index:4;border:1px solid #f6f3ed33;border-radius:6px;justify-content:center;align-items:center;width:48px;font-size:32px;font-weight:300;line-height:1;display:inline-flex;position:absolute;top:50%;transform:translateY(-50%)}.why-carousel__button:hover{background:var(--color-oak);transform:translateY(-50%)scale(1.04)}.why-carousel__button--prev{left:clamp(8px,2vw,28px)}.why-carousel__button--next{right:clamp(8px,2vw,28px)}.why-carousel__status{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.social-proof{background:var(--color-ivory);padding:clamp(92px,10vw,136px) 0 clamp(104px,11vw,150px);overflow:hidden}.social-proof__intro{max-width:760px;padding-inline:var(--page-pad);text-align:center;justify-items:center;gap:18px;margin:0 auto;display:grid}.social-proof__intro h2{font-family:var(--font-display);letter-spacing:0;font-size:clamp(44px,5.6vw,76px);font-weight:500;line-height:1}.social-proof__intro p:last-child{color:#1d1c1aad;max-width:680px;font-size:clamp(16px,1.35vw,19px);line-height:1.65}.testimonial-marquee{max-width:var(--content-max);width:calc(100% - var(--page-pad) - var(--page-pad));gap:clamp(20px,2.5vw,30px);margin:clamp(44px,5.5vw,72px) auto 0;display:grid;-webkit-mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000);mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000)}.testimonial-marquee__row{display:flex;overflow:hidden}.testimonial-marquee__track{will-change:transform;width:max-content;display:flex}.testimonial-marquee__row--left .testimonial-marquee__track{animation:72s linear infinite testimonial-marquee-left}.testimonial-marquee__row--right .testimonial-marquee__track{animation:76s linear infinite testimonial-marquee-right}.testimonial-marquee__group{gap:24px;padding-right:24px;display:flex}.testimonial-card{background:#fbfaf7db;border:1px solid #1d1c1a14;border-radius:10px;flex:0 0 320px;gap:16px;height:160px;margin:0;padding:20px;display:grid;box-shadow:0 18px 60px #1d1c1a12}.testimonial-card blockquote{margin:0}.testimonial-card blockquote p{-webkit-line-clamp:3;color:#1d1c1ad6;letter-spacing:0;-webkit-box-orient:vertical;font-size:15px;font-weight:600;line-height:1.45;display:-webkit-box;overflow:hidden}.testimonial-card figcaption{align-self:end;align-items:center;gap:12px;display:flex}.testimonial-card__avatar{aspect-ratio:1;color:var(--color-ivory);letter-spacing:.04em;background:#342a22;border:2px solid #f6f3ede6;border-radius:50%;flex:none;justify-content:center;align-items:center;width:38px;font-size:12px;font-weight:700;display:inline-flex}.testimonial-card__person{gap:2px;line-height:1.2;display:grid}.testimonial-card__person strong{font-size:14px;font-weight:700}.testimonial-card__person small{color:#1d1c1a94;font-size:13px;font-weight:600}.why-veta{background:var(--color-charcoal);color:var(--color-ivory);padding:clamp(92px, 10vw, 136px) var(--page-pad)}.why-veta__inner{max-width:var(--content-max);grid-template-columns:minmax(280px,.9fr) minmax(360px,1.1fr);align-items:center;gap:clamp(48px,6vw,84px);margin-inline:auto;display:grid}.why-veta__statement{align-self:center;gap:22px;max-width:560px;display:grid}.why-veta__statement p,.why-veta .eyebrow{color:#f6f3edc2}.why-veta__statement>p:not(.eyebrow){color:#f6f3edc7;max-width:520px;font-size:clamp(17px,1.45vw,20px);line-height:1.62}.expertise-list{border-top:1px solid #f6f3ed2e;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:10px;display:grid}.expertise-list section{border-bottom:1px solid #f6f3ed2e;gap:8px;padding:22px 24px 22px 0;display:grid}.expertise-list h3{font-size:16px;font-weight:600;line-height:1.3}.expertise-list p{color:#f6f3edad;font-size:14px;line-height:1.55}.why-veta__visual{aspect-ratio:5/4;border-radius:6px;margin:0;overflow:hidden}.why-veta__visual img{object-fit:cover;object-position:center;width:100%;height:100%}.process{background:var(--color-ivory);padding-top:clamp(84px,8vw,108px);padding-bottom:clamp(84px,8vw,108px)}.process__intro{gap:16px}.process__intro p:not(.eyebrow){color:#1d1c1aa8;max-width:560px;font-size:clamp(16px,1.35vw,19px);line-height:1.6}.process__steps{grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin-top:clamp(58px,6vw,76px);display:grid;position:relative}.process__steps:before{content:"";z-index:0;background:#9b75506b;height:1px;position:absolute;top:42px;left:12.5%;right:12.5%}.process-step{z-index:1;border-left:1px solid #1d1c1a14;gap:16px;min-height:236px;padding:0 28px 0 24px;display:grid;position:relative}.process-step:not(:last-child):after{content:"";z-index:2;border-top:1px solid #9b75509e;border-right:1px solid #9b75509e;width:7px;height:7px;position:absolute;top:39px;right:-4px;transform:rotate(45deg)}.process-step:last-child{border-right:1px solid #1d1c1a14}.process-step__number{background:var(--color-ivory);color:var(--color-oak);font-family:var(--font-display);width:max-content;padding-right:14px;font-size:clamp(54px,5.8vw,82px);line-height:.9}.process-step h3{transition:color .18s var(--ease-refined);font-size:19px;font-weight:600;line-height:1.3}.process-step p{color:#1d1c1aa3;max-width:260px;font-size:14px;line-height:1.65}.process-step:hover .process-step__number,.process-step:hover h3{color:#7f5b3d}.process__cta{margin-top:clamp(48px,5vw,64px)}.quote-section{color:var(--color-ivory);padding:clamp(92px, 11vw, 144px) var(--page-pad);background:#1b1815}.quote-section__inner{max-width:var(--content-max);grid-template-columns:minmax(0,.45fr) minmax(440px,.55fr);align-items:center;gap:clamp(56px,7vw,96px);margin:0 auto;display:grid}.quote-section__content{gap:24px;display:grid}.quote-section h2{font-family:var(--font-display);letter-spacing:0;max-width:560px;font-size:clamp(48px,6.4vw,82px);font-weight:500;line-height:.98}.quote-section__lead{color:#f6f3edbd;max-width:500px;font-size:clamp(17px,1.45vw,20px);line-height:1.65}.quote-points{border-top:var(--border-light);margin-top:clamp(14px,2vw,24px);display:grid}.quote-points section{border-bottom:var(--border-light);gap:6px;padding:22px 0;display:grid}.quote-points h3{font-size:17px;font-weight:600;line-height:1.25}.quote-points p{color:#f6f3eda8;max-width:420px;font-size:14px;line-height:1.6}.direct-contact{gap:18px;margin-top:10px;display:grid}.direct-contact>p{color:#f6f3edc7;font-size:14px;font-weight:600;line-height:1.4}.direct-contact__actions{flex-wrap:wrap;gap:14px;display:flex}.direct-contact .cta--secondary{color:var(--color-ivory);border-color:#f6f3ed8a}.direct-contact .cta--secondary:hover{background:var(--color-ivory);color:var(--color-charcoal)}.quote-form{background:var(--color-ivory);color:var(--color-charcoal);border:1px solid #f6f3eda3;border-radius:6px;gap:28px;padding:clamp(28px,4vw,48px);display:grid}.quote-form__header{gap:10px;display:grid}.quote-form__header h3{font-family:var(--font-display);font-size:clamp(36px,4vw,52px);font-weight:500;line-height:1}.quote-form__header p,.quote-form__note,.quote-form__status{color:#1d1c1aa8;font-size:14px;line-height:1.55}.quote-form__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.field{gap:8px;display:grid}.field span{color:#1d1c1ad1;font-size:13px;font-weight:600;line-height:1.3}.field em{color:#1d1c1a85;font-style:normal;font-weight:500}.field input,.field select,.field textarea{color:var(--color-charcoal);min-height:52px;transition:background-color .18s var(--ease-refined), border-color .18s var(--ease-refined), box-shadow .18s var(--ease-refined);background:#fffdf8;border:1px solid #1d1c1a29;border-radius:4px;width:100%;padding:13px 14px}.field textarea{resize:vertical;min-height:112px;line-height:1.55}.field input::placeholder,.field textarea::placeholder{color:#1d1c1a70}.field input:focus,.field select:focus,.field textarea:focus{background:var(--color-white);border-color:#9b7550b8;outline:none;box-shadow:0 0 0 3px #9b755029}.field input[aria-invalid=true],.field select[aria-invalid=true],.field textarea[aria-invalid=true]{border-color:#9b4b3e}.field small{color:#8d3e33;min-height:16px;font-size:12px;line-height:1.35}.quote-form__full{grid-column:1/-1}.quote-form__submit{background:var(--color-charcoal);color:var(--color-ivory);cursor:pointer;min-height:56px;transition:background-color .22s var(--ease-refined), transform .22s var(--ease-refined);border:0;border-radius:4px;justify-content:center;align-items:center;gap:12px;width:100%;padding:0 28px;font-weight:600;display:inline-flex}.quote-form__submit:hover{background:#2a2824;transform:translateY(-1px)}.quote-form__status:empty{display:none}.faq{background:var(--color-ivory)}.faq__list{border-top:var(--border-subtle);margin-top:64px}.faq .section-heading>div{gap:16px;display:grid}.faq-item{border-bottom:var(--border-subtle)}.faq-item h3{margin:0}.faq-item__trigger{color:var(--color-charcoal);cursor:pointer;text-align:left;background:0 0;border:0;grid-template-columns:minmax(0,1fr) 24px;align-items:center;gap:24px;width:100%;min-height:84px;padding:28px 0;display:grid}.faq-item__trigger span:first-child{font-size:clamp(18px,2vw,24px);font-weight:500;line-height:1.35}.faq-item__icon{color:var(--color-oak);text-align:right;transition:color .22s var(--ease-refined), transform .25s var(--ease-refined);font-size:24px;line-height:1}.faq-item__trigger[aria-expanded=true] .faq-item__icon{transform:rotate(45deg)}.faq-item__trigger:hover .faq-item__icon,.faq-item__trigger:focus-visible .faq-item__icon{color:#7f5b3d}.faq-item__panel{transition:grid-template-rows .28s var(--ease-refined);grid-template-rows:0fr;display:grid;overflow:hidden}.faq-item__panel--open{grid-template-rows:1fr}.faq-item__panel p{color:#1d1c1aad;max-width:760px;min-height:0;padding:0 48px 0 0;line-height:1.75;overflow:hidden}.faq-item__panel--open p{padding-bottom:30px}.final-cta{background:var(--color-charcoal);color:var(--color-ivory);padding:clamp(96px, 12vw, 150px) var(--page-pad)}.final-cta__inner{gap:22px;max-width:900px;margin:0 auto;display:grid}.final-cta h2{font-size:clamp(52px,7vw,92px)}.final-cta__lead{color:var(--color-ivory);font-size:clamp(22px,3vw,32px);font-weight:500;line-height:1.3}.final-cta p{color:#f6f3edbf}.final-cta .cta--secondary{color:var(--color-ivory);border-color:#f6f3edb8}.final-cta .cta--secondary:hover{background:var(--color-ivory);color:var(--color-charcoal)}.site-footer{color:var(--color-ivory);padding:72px var(--page-pad) 48px;background:#171614}.site-footer__inner{max-width:var(--content-max);grid-template-columns:minmax(260px,1.4fr) repeat(4,minmax(130px,1fr));gap:48px;margin:0 auto;display:grid}.site-footer__brand{gap:22px;display:grid}.site-footer__brand p,.site-footer__brand span{color:#f6f3eda8;max-width:320px}.site-footer__brand span{letter-spacing:.05em;text-transform:uppercase;font-size:13px;font-weight:600}.site-footer__nav{align-content:start;gap:10px;display:grid}.site-footer__nav h2{color:var(--color-ivory);letter-spacing:.08em;text-transform:uppercase;margin-bottom:6px;font-size:13px;font-weight:600}.site-footer__nav a{color:#f6f3eda3;transition:color .22s var(--ease-refined);font-size:14px}.site-footer__nav a:hover{color:var(--color-ivory)}@keyframes hero-settle{0%{transform:scale(1.03)}to{transform:scale(1)}}@keyframes reveal-up{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@keyframes payment-marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes testimonial-marquee-left{0%{transform:translate(0)}to{transform:translate(-33.333%)}}@keyframes testimonial-marquee-right{0%{transform:translate(-33.333%)}to{transform:translate(0)}}@media (width<=1120px){.site-header__nav,.site-header__actions{display:none}.site-header__inner{grid-template-columns:1fr auto;height:68px}.mobile-menu{display:block}.mobile-menu summary{cursor:pointer;place-items:center end;gap:6px;width:44px;height:44px;list-style:none;display:grid}.mobile-menu summary::-webkit-details-marker{display:none}.mobile-menu:not([open]) .mobile-menu__panel{display:none}.mobile-menu summary span{background:currentColor;width:25px;height:1px;display:block}.mobile-menu__panel{background:var(--color-ivory);border:var(--border-subtle);color:var(--color-charcoal);gap:34px;padding:28px;display:grid;position:fixed;top:82px;left:20px;right:20px;box-shadow:0 24px 80px #1d1c1a2e}.mobile-menu__panel nav{gap:16px;display:grid}.mobile-menu__panel nav a{border-bottom:var(--border-subtle);font-family:var(--font-display);padding-bottom:14px;font-size:clamp(34px,8vw,56px);line-height:1}.mobile-menu__cta{background:var(--color-charcoal);color:var(--color-ivory);border-radius:4px;justify-content:center;align-items:center;min-height:50px;padding:0 24px;font-weight:600;display:flex}.mobile-menu__panel p{color:#1d1c1aa3;letter-spacing:.08em;text-transform:uppercase;font-size:13px;font-weight:600}.section-heading--split,.site-footer__inner{grid-template-columns:1fr}.testimonial-card{flex-basis:300px}.why-carousel__viewport{padding-inline:clamp(44px,8vw,92px)}.why-slide{flex-basis:min(660px,78vw)}.product-mosaic{grid-template-columns:repeat(2,minmax(0,1fr))}.product-tile,.product-tile--portrait,.product-tile--wide,.product-tile--half,.product-tile--third{grid-column:auto;min-height:300px}.proof-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.proof-card{height:460px}.process__steps{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:48px}.process__steps:before{display:none}.process-step{min-height:220px}.process-step:not(:last-child):after{display:none}.process-step:nth-child(odd):not(:last-child):after{display:block}.quote-section__inner{grid-template-columns:1fr;align-items:start}.quote-section__content,.quote-section h2,.quote-section__lead{max-width:720px}}@media (width<=720px){:root{--page-pad:20px;--section-space:96px}.section-heading,.section-heading--split{gap:18px}.hero,.hero__image{min-height:80vh}.hero__image img{object-position:58% bottom}.hero__scrim{background:linear-gradient(#1d1c1a29,#1d1c1a52 42%,#1d1c1ad1),linear-gradient(90deg,#1d1c1a52,#1d1c1a14)}.hero__content{align-self:end;gap:16px;padding-top:108px;padding-bottom:48px}.hero h1{max-width:360px;font-size:clamp(44px,13vw,52px)}.hero__lead{font-size:18px}.hero__body{font-size:15px}.hero__actions{gap:18px;display:grid}.hero__actions .cta--primary{width:min(100%,360px)}.hero__trust{max-width:280px;font-size:12px;line-height:1.5}.payment-trust__inner{padding-top:56px;padding-bottom:36px}.payment-marquee{min-height:112px}.payment-mark{padding-inline:4px;font-size:clamp(28px,10vw,46px)}.payment-marquee__group{gap:44px;padding-right:44px}.proof-cards__intro{text-align:center;justify-items:center}.proof-cards__intro h2{font-size:clamp(40px,12vw,54px)}.proof-card-grid{grid-template-columns:1fr;gap:28px;margin-top:48px}.proof-card{height:430px}.proof-card__panel{width:min(84%,300px);min-height:150px;padding:24px;bottom:22px}.proof-card__panel h3{font-size:clamp(34px,10vw,46px)}.proof-card:nth-child(3) .proof-card__panel h3{font-size:clamp(31px,9vw,40px)}.section-heading h2,.why-veta h2,.final-cta h2{font-size:clamp(40px,13vw,58px)}.product-mosaic{grid-template-columns:1fr;gap:16px;margin-top:48px}.faq__list{margin-top:48px}.product-tile,.product-tile--portrait,.product-tile--wide,.product-tile--half,.product-tile--third{min-height:260px}.product-tile:nth-child(2),.product-tile:nth-child(3),.product-tile:nth-child(4){min-height:300px}.product-tile__copy{max-width:calc(100% - 40px);bottom:20px;left:20px}.why-us-carousel{padding:76px var(--page-pad) 88px}.why-us-carousel__intro{gap:18px}.why-us-carousel__intro h2{font-size:clamp(42px,13vw,58px)}.why-us-carousel__intro p{font-size:16px}.why-carousel{margin-top:42px}.why-carousel__viewport{padding-inline:0;overflow:visible}.why-carousel__track{gap:22px}.why-slide{flex-basis:min(100%,380px);height:430px}.why-slide__panel{grid-template-columns:1fr;align-items:start;padding:22px}.why-slide__panel span{display:none}.why-carousel__button{width:42px;top:calc(50% + 28px)}.why-carousel__button--prev{left:10px}.why-carousel__button--next{right:10px}.social-proof{padding:76px 0 88px}.social-proof__intro{gap:16px}.social-proof__intro h2{font-size:clamp(40px,12vw,56px)}.social-proof__intro p:last-child{font-size:15px}.testimonial-marquee{gap:18px;margin-top:42px;-webkit-mask-image:linear-gradient(90deg,#0000,#000 4% 96%,#0000);mask-image:linear-gradient(90deg,#0000,#000 4% 96%,#0000)}.testimonial-marquee__group{gap:16px;padding-right:16px}.testimonial-card{flex-basis:300px;gap:16px;height:160px;padding:20px}.why-veta{padding:80px var(--page-pad) 88px}.why-veta__inner{grid-template-columns:1fr;gap:40px}.why-veta__statement{max-width:none}.expertise-list{grid-template-columns:1fr}.expertise-list section{padding:20px 0}.why-veta__visual{aspect-ratio:4/3}.process__steps{grid-template-columns:1fr;row-gap:0;margin-top:48px}.process__steps:before{background:#9b755059;width:1px;height:auto;display:block;inset:24px auto 26px 27px}.process-step{border-left:0;border-bottom:var(--border-subtle);min-height:auto;padding:26px 0 26px 74px}.process-step:nth-child(odd):not(:last-child):after{display:none}.process-step:last-child{border-right:0}.process-step__number{padding-right:8px;font-size:38px;position:absolute;top:28px;left:0}.process-step h3,.process-step p{max-width:420px}.process__cta{margin-top:36px}.quote-section{padding:76px var(--page-pad) 88px}.quote-section__inner{gap:42px}.quote-section__content{gap:20px}.quote-section h2{font-size:clamp(40px,12vw,58px)}.quote-points section{padding:18px 0}.direct-contact__actions,.direct-contact__cta{width:100%}.quote-form{gap:24px;padding:24px}.quote-form__grid{grid-template-columns:1fr;gap:14px}.field input,.field select,.field textarea,.quote-form__submit{min-height:54px}.field textarea{min-height:104px}.faq-item__trigger{padding:24px 0}.faq-item__panel p{padding-right:0}.faq-item__panel--open p{padding-bottom:26px}.final-cta__actions{display:grid}.site-footer__inner{gap:36px}}@media (prefers-reduced-motion:reduce){:where(*){scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.payment-marquee{padding:30px var(--page-pad);overflow:visible;-webkit-mask-image:none;mask-image:none}.payment-marquee__track{justify-content:center;width:auto;animation:none!important}.payment-marquee__group{flex-wrap:wrap;justify-content:center;row-gap:24px;padding-right:0}.payment-marquee__group[aria-hidden=true]{display:none}.testimonial-marquee{overflow:visible;-webkit-mask-image:none;mask-image:none}.testimonial-marquee__row{overflow:visible}.testimonial-marquee__track{width:auto;animation:none!important}.testimonial-marquee__group{flex-wrap:wrap;justify-content:center;row-gap:18px;width:100%;padding-right:0}.testimonial-marquee__group[aria-hidden=true]{display:none}.testimonial-card{flex:min(100%,320px)}.why-carousel__track,.why-slide,.why-carousel__button{transition:none}}@media (width<=720px){:root{--mobile-h1-size:clamp(36px, 10vw, 42px);--mobile-h2-size:clamp(29px, 8vw, 34px);--mobile-h3-size:clamp(20px, 5.5vw, 24px);--mobile-card-title-size:clamp(18px, 5vw, 20px);--mobile-process-title-size:clamp(16px, 4.5vw, 18px);--mobile-feature-title-size:clamp(17px, 4.8vw, 19px);--mobile-eyebrow-size:12px}main h1{text-wrap:balance;font-size:var(--mobile-h1-size)!important;font-weight:500!important;line-height:1.08!important}main h2{text-wrap:balance;font-size:var(--mobile-h2-size)!important;font-weight:500!important;line-height:1.12!important}:where(.intent-copy,.category-benefits__grid,.category-uses__grid,.service-content__features,.service-content__editorial,.service-content__links,.local-benefits__list,.nosotros-value__copy,.landing-feature-grid,.landing-row-list,.landing-dark-list,.landing-link-list,.landing-material-links){--mobile-h3-size:var(--mobile-feature-title-size);--mobile-card-title-size:var(--mobile-feature-title-size);--mobile-h3-leading:1.35}main h3{text-wrap:pretty;font-size:var(--mobile-h3-size)!important;font-weight:600!important;line-height:var(--mobile-h3-leading,1.25)!important}main :is(.product-tile__copy,.blog-card,.project-caption,.product-collection__item,.why-slide__panel,.expertise-list,.quote-points,.quote-form__header,.stats-bento__card,.contact-preparation,.landing-material-links) h3,main .product-tile__copy strong,main .product-collection__item h3 :is(a,strong),main .service-content__links strong{font-size:var(--mobile-card-title-size)!important;font-weight:600!important;line-height:1.3!important}main .process-step h3{font-size:var(--mobile-process-title-size)!important;line-height:1.35!important}main :is(.expertise-list,.quote-points,.process-step,.why-slide__panel) p,main .stats-bento__description{font-size:15px!important;line-height:1.65!important}main .eyebrow{font-size:var(--mobile-eyebrow-size)!important;letter-spacing:.12em!important;font-weight:600!important;line-height:1.4!important}main :is(.section-heading>p:not(.eyebrow),.floors-hero__copy>p:not(.eyebrow),.hero__lead,.hero__body,.quote-section__lead,.final-cta>p,.final-cta__inner>p:not(.eyebrow)){font-size:16px!important;line-height:1.65!important}main .product-tile__copy small{font-size:15px;line-height:1.5}.installation-hub .service-content>.section-shell{padding-block:64px}.installation-hub .service-content :is(.service-content__features,.service-content__links,.service-content__editorial){margin-top:32px}.flooring-hub .floors-hero__image img{object-position:50% 50%!important}:is(.nosotros-page,.contact-page) .floors-hero .floors-hero__image img,.floors-hero[aria-labelledby=services-title] .floors-hero__image img{object-position:50% 0%!important}}.floors-menu[data-astro-cid-vtybea45]{position:relative}.floors-menu[data-astro-cid-vtybea45]>summary[data-astro-cid-vtybea45]{cursor:pointer;align-items:center;gap:5px;min-height:44px;font-size:13px;font-weight:500;list-style:none;display:flex}summary[data-astro-cid-vtybea45]::-webkit-details-marker{display:none}.floors-menu__panel[data-astro-cid-vtybea45]{width:280px;color:var(--color-charcoal);padding-top:16px;position:absolute;top:100%;left:0}.floors-menu__list[data-astro-cid-vtybea45],.floors-menu__flyout[data-astro-cid-vtybea45]{background:var(--color-ivory);border:var(--border-subtle);border-radius:4px;margin:0;padding:8px;list-style:none;box-shadow:0 12px 28px #1d1c1a12}.floors-menu__group[data-astro-cid-vtybea45]{position:relative}.floors-menu__group[data-astro-cid-vtybea45]>summary[data-astro-cid-vtybea45],.floors-menu__list[data-astro-cid-vtybea45] a[data-astro-cid-vtybea45]{cursor:pointer;opacity:1;justify-content:space-between;align-items:center;gap:12px;min-height:44px;padding:12px;font-size:13px;font-weight:500;line-height:1.45;list-style:none;display:flex}.floors-menu__group[data-astro-cid-vtybea45]>summary[data-astro-cid-vtybea45] span[data-astro-cid-vtybea45]{font-size:18px;line-height:1}.floors-menu__group[data-astro-cid-vtybea45][open]>summary[data-astro-cid-vtybea45],.floors-menu__list[data-astro-cid-vtybea45] a[data-astro-cid-vtybea45]:hover,.floors-menu__group[data-astro-cid-vtybea45]>summary[data-astro-cid-vtybea45]:hover{opacity:1;background:#1d1c1a08}.floors-menu__flyout[data-astro-cid-vtybea45]{width:280px;position:absolute;top:0;left:calc(100% - 1px)}.floors-menu__group--left[data-astro-cid-vtybea45]>.floors-menu__flyout[data-astro-cid-vtybea45]{left:auto;right:calc(100% - 1px)}.floors-menu__footer[data-astro-cid-vtybea45]{border-top:var(--border-subtle);margin-top:8px;padding-top:8px}.floors-menu__footer[data-astro-cid-vtybea45] a[data-astro-cid-vtybea45]{font-weight:600}.services-menu[data-astro-cid-vtybea45]>summary[data-astro-cid-vtybea45]>a[data-astro-cid-vtybea45],.areas-menu[data-astro-cid-vtybea45]>summary[data-astro-cid-vtybea45]>a[data-astro-cid-vtybea45]{font:inherit}.services-menu[data-astro-cid-vtybea45] .floors-menu__group[data-astro-cid-vtybea45]>summary[data-astro-cid-vtybea45]>a[data-astro-cid-vtybea45],.areas-menu[data-astro-cid-vtybea45] .floors-menu__group[data-astro-cid-vtybea45]>summary[data-astro-cid-vtybea45]>a[data-astro-cid-vtybea45]{min-height:0;font:inherit;background:0 0;flex:1;padding:0}@media (width<=1120px){.mobile-menu[data-astro-cid-vtybea45]>summary[data-astro-cid-vtybea45]{align-content:center}.mobile-menu__panel[data-astro-cid-vtybea45]{overscroll-behavior:contain;max-height:calc(100dvh - 100px);overflow-y:auto}.mobile-menu__panel[data-astro-cid-vtybea45] nav[data-astro-cid-vtybea45]{gap:12px}.mobile-menu__panel[data-astro-cid-vtybea45] nav[data-astro-cid-vtybea45]>a[data-astro-cid-vtybea45]{align-items:center;min-height:44px;padding-block:0;font-size:clamp(28px,6.5vw,46px);display:flex}.mobile-floors__heading[data-astro-cid-vtybea45]{min-height:44px;font-family:var(--font-display);border-bottom:var(--border-subtle);align-items:center;gap:12px;font-size:clamp(28px,6.5vw,46px);line-height:1;display:flex}.mobile-floors__groups[data-astro-cid-vtybea45]{padding:12px 0 0 12px}.mobile-floors__group[data-astro-cid-vtybea45]>summary[data-astro-cid-vtybea45]{border-bottom:var(--border-subtle);justify-content:space-between;width:100%;height:auto;min-height:48px;font-size:15px;display:flex}.mobile-floors__group[data-astro-cid-vtybea45]>summary[data-astro-cid-vtybea45] span[data-astro-cid-vtybea45]{background:0 0;width:auto;height:auto}.mobile-menu__panel[data-astro-cid-vtybea45] nav[data-astro-cid-vtybea45] .mobile-floors[data-astro-cid-vtybea45] a[data-astro-cid-vtybea45]{font-family:var(--font-body);padding:14px 8px;font-size:14px;line-height:1.45;display:block}.mobile-floors__group[data-astro-cid-vtybea45][open]>summary[data-astro-cid-vtybea45] span[data-astro-cid-vtybea45]{transform:rotate(45deg)}.mobile-menu__panel[data-astro-cid-vtybea45] nav[data-astro-cid-vtybea45] .mobile-floors__heading[data-astro-cid-vtybea45]>a[data-astro-cid-vtybea45]{min-width:0;min-height:44px;font:inherit;border:0;flex:1;align-items:center;padding:0;display:flex}.mobile-floors__toggle[data-astro-cid-vtybea45]:not([hidden]){width:44px;min-height:44px;color:inherit;cursor:pointer;background:0 0;border:0;flex:0 0 44px;justify-content:center;align-items:center;padding:0;font-size:20px;display:flex}.mobile-menu__panel[data-astro-cid-vtybea45] nav[data-astro-cid-vtybea45] .mobile-services[data-astro-cid-vtybea45] .mobile-floors__group[data-astro-cid-vtybea45]>summary[data-astro-cid-vtybea45]>a[data-astro-cid-vtybea45],.mobile-menu__panel[data-astro-cid-vtybea45] nav[data-astro-cid-vtybea45] .mobile-areas[data-astro-cid-vtybea45] .mobile-floors__group[data-astro-cid-vtybea45]>summary[data-astro-cid-vtybea45]>a[data-astro-cid-vtybea45]{font:inherit;border:0;flex:1;padding:0}}.footer-nav__links[data-astro-cid-yfu5idmn]:not([hidden]){display:contents}.footer-refined[data-astro-cid-yfu5idmn]{padding:64px var(--page-pad) 96px}.footer-refined__shell[data-astro-cid-yfu5idmn]{max-width:var(--content-max);margin-inline:auto}.footer-refined__intro[data-astro-cid-yfu5idmn]{border-bottom:var(--border-light);grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);gap:64px;padding-bottom:48px;display:grid}.footer-refined[data-astro-cid-yfu5idmn] .site-footer__brand[data-astro-cid-yfu5idmn]{align-content:start;gap:24px}.footer-refined[data-astro-cid-yfu5idmn] .site-footer__brand[data-astro-cid-yfu5idmn] p[data-astro-cid-yfu5idmn]{color:#f6f3edbf;max-width:44ch;font-size:16px;line-height:1.8}.footer-refined__contact[data-astro-cid-yfu5idmn]{align-content:start;justify-self:end;gap:16px;display:grid}.footer-refined__location[data-astro-cid-yfu5idmn],.footer-refined__contact[data-astro-cid-yfu5idmn]>a[data-astro-cid-yfu5idmn]:not(.footer-refined__contact-link){color:#f6f3edbf;overflow-wrap:anywhere;align-items:center;gap:12px;font-size:14px;line-height:1.7;display:flex}.footer-refined__contact[data-astro-cid-yfu5idmn] svg[data-astro-cid-yfu5idmn]{color:var(--color-sand);flex-shrink:0}.footer-refined__contact-link[data-astro-cid-yfu5idmn]{min-height:44px;color:var(--color-ivory);align-items:center;gap:24px;font-size:15px;display:inline-flex}.footer-refined__navigation[data-astro-cid-yfu5idmn]{grid-template-columns:repeat(4,minmax(0,1fr));gap:48px;padding-block:48px;display:grid}.footer-refined[data-astro-cid-yfu5idmn] .site-footer__nav[data-astro-cid-yfu5idmn]{gap:0}.footer-refined[data-astro-cid-yfu5idmn] .site-footer__nav[data-astro-cid-yfu5idmn] h2[data-astro-cid-yfu5idmn]{color:var(--color-sand);margin-bottom:16px;font-size:12px}.footer-refined[data-astro-cid-yfu5idmn] .site-footer__nav[data-astro-cid-yfu5idmn] a[data-astro-cid-yfu5idmn]{color:#f6f3edbf;align-items:center;min-height:40px;padding-block:8px;font-size:14px;line-height:1.5;display:flex}.footer-refined[data-astro-cid-yfu5idmn] a[data-astro-cid-yfu5idmn]:hover{color:var(--color-ivory)}.footer-refined[data-astro-cid-yfu5idmn] a[data-astro-cid-yfu5idmn]:focus-visible{outline:1px solid var(--color-sand);outline-offset:4px}.footer-refined__bottom[data-astro-cid-yfu5idmn]{border-top:var(--border-light);color:#f6f3edb8;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px 32px;padding-top:24px;font-size:12px;line-height:1.8;display:flex}.footer-refined__bottom[data-astro-cid-yfu5idmn] a[data-astro-cid-yfu5idmn]{align-items:center;min-height:44px;display:inline-flex}@media (width<=1000px){.footer-refined__navigation[data-astro-cid-yfu5idmn]{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px}}@media (width<=720px){.footer-refined__intro[data-astro-cid-yfu5idmn]{grid-template-columns:1fr;gap:32px;padding-bottom:32px}.footer-refined__contact[data-astro-cid-yfu5idmn]{justify-self:start}.footer-refined__navigation[data-astro-cid-yfu5idmn]{grid-template-columns:1fr;gap:0;padding-block:32px}[data-astro-cid-yfu5idmn][data-footer-accordion-ready] .site-footer__nav[data-astro-cid-yfu5idmn]:not(:last-child){border-bottom:var(--border-light)}[data-astro-cid-yfu5idmn][data-footer-accordion-ready] .site-footer__nav[data-astro-cid-yfu5idmn] h2[data-astro-cid-yfu5idmn]{margin-bottom:0}.footer-nav__trigger[data-astro-cid-yfu5idmn]:not([hidden]){width:100%;min-height:52px;color:inherit;font:inherit;letter-spacing:inherit;text-transform:inherit;text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:16px;padding:16px 0;display:flex}.footer-nav__trigger[data-astro-cid-yfu5idmn]>[data-astro-cid-yfu5idmn][data-footer-indicator]{flex-shrink:0;font-size:18px;font-weight:400;line-height:1}.footer-nav__links[data-astro-cid-yfu5idmn]:not([hidden]){padding-bottom:16px;display:grid}.footer-refined[data-astro-cid-yfu5idmn] .site-footer__nav[data-astro-cid-yfu5idmn] a[data-astro-cid-yfu5idmn]{min-height:44px}.footer-refined__bottom[data-astro-cid-yfu5idmn]{justify-items:start;display:grid}}@media (width<=720px) and (prefers-reduced-motion:no-preference){[data-astro-cid-yfu5idmn][data-footer-accordion-ready] .footer-nav__links[data-astro-cid-yfu5idmn]:not([hidden]){animation:footer-links-reveal .18s var(--ease-refined)}}@keyframes footer-links-reveal{0%{opacity:0}to{opacity:1}}
