@charset "UTF-8";*{box-sizing:border-box}html{scrollbar-gutter:stable}body,html{background-color:#e8dfd0;font-family:Montserrat,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Arial,sans-serif;height:100%;margin:0;padding:0}@font-face{font-display:swap;font-family:Montserrat;font-style:normal;font-weight:300;src:url(./Montserrat-normal-300-cyrillic-ext.CO5hGrJv.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-display:swap;font-family:Montserrat;font-style:normal;font-weight:300;src:url(./Montserrat-normal-300-cyrillic.EAA9jha_.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-display:swap;font-family:Montserrat;font-style:normal;font-weight:300;src:url(./Montserrat-normal-300-vietnamese.k7S-YeeD.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-display:swap;font-family:Montserrat;font-style:normal;font-weight:300;src:url(./Montserrat-normal-300-latin-ext.BsZE-iaG.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-display:swap;font-family:Montserrat;font-style:normal;font-weight:300;src:url(./Montserrat-normal-300-latin.l_AIctKy.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-display:swap;font-family:Montserrat;font-style:normal;font-weight:400;src:url(./Montserrat-normal-300-cyrillic-ext.CO5hGrJv.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-display:swap;font-family:Montserrat;font-style:normal;font-weight:400;src:url(./Montserrat-normal-300-cyrillic.EAA9jha_.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-display:swap;font-family:Montserrat;font-style:normal;font-weight:400;src:url(./Montserrat-normal-300-vietnamese.k7S-YeeD.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-display:swap;font-family:Montserrat;font-style:normal;font-weight:400;src:url(./Montserrat-normal-300-latin-ext.BsZE-iaG.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-display:swap;font-family:Montserrat;font-style:normal;font-weight:400;src:url(./Montserrat-normal-300-latin.l_AIctKy.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-display:swap;font-family:Montserrat;font-style:normal;font-weight:500;src:url(./Montserrat-normal-300-cyrillic-ext.CO5hGrJv.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-display:swap;font-family:Montserrat;font-style:normal;font-weight:500;src:url(./Montserrat-normal-300-cyrillic.EAA9jha_.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-display:swap;font-family:Montserrat;font-style:normal;font-weight:500;src:url(./Montserrat-normal-300-vietnamese.k7S-YeeD.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-display:swap;font-family:Montserrat;font-style:normal;font-weight:500;src:url(./Montserrat-normal-300-latin-ext.BsZE-iaG.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-display:swap;font-family:Montserrat;font-style:normal;font-weight:500;src:url(./Montserrat-normal-300-latin.l_AIctKy.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-display:swap;font-family:Montserrat;font-style:normal;font-weight:600;src:url(./Montserrat-normal-300-cyrillic-ext.CO5hGrJv.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-display:swap;font-family:Montserrat;font-style:normal;font-weight:600;src:url(./Montserrat-normal-300-cyrillic.EAA9jha_.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-display:swap;font-family:Montserrat;font-style:normal;font-weight:600;src:url(./Montserrat-normal-300-vietnamese.k7S-YeeD.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-display:swap;font-family:Montserrat;font-style:normal;font-weight:600;src:url(./Montserrat-normal-300-latin-ext.BsZE-iaG.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-display:swap;font-family:Montserrat;font-style:normal;font-weight:600;src:url(./Montserrat-normal-300-latin.l_AIctKy.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-display:swap;font-family:Montserrat;font-style:normal;font-weight:700;src:url(./Montserrat-normal-300-cyrillic-ext.CO5hGrJv.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-display:swap;font-family:Montserrat;font-style:normal;font-weight:700;src:url(./Montserrat-normal-300-cyrillic.EAA9jha_.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-display:swap;font-family:Montserrat;font-style:normal;font-weight:700;src:url(./Montserrat-normal-300-vietnamese.k7S-YeeD.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-display:swap;font-family:Montserrat;font-style:normal;font-weight:700;src:url(./Montserrat-normal-300-latin-ext.BsZE-iaG.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-display:swap;font-family:Montserrat;font-style:normal;font-weight:700;src:url(./Montserrat-normal-300-latin.l_AIctKy.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}.hero[data-v-69b6cfdf]{--scroll-progress:0;display:flex;flex-direction:column;isolation:isolate;min-height:100dvh;overflow:hidden;padding:2rem;position:relative}.hero__background[data-v-69b6cfdf]{background:#e8dfd0;inset:0;position:absolute;z-index:0}.hero__grid[data-v-69b6cfdf]{background-image:linear-gradient(rgba(26,26,26,.09) 1px,transparent 0),linear-gradient(90deg,rgba(26,26,26,.09) 1px,transparent 0);background-size:clamp(70px,8vw,130px) clamp(70px,8vw,130px);inset:0;-webkit-mask-image:linear-gradient(180deg,transparent,#000 22%,#000 78%,transparent);mask-image:linear-gradient(180deg,transparent,#000 22%,#000 78%,transparent);opacity:.24;position:absolute;transform:translateY(calc(var(--scroll-progress)*5rem))}.hero__shape[data-v-69b6cfdf]{border:1px solid rgba(26,26,26,.22);border-radius:50%;position:absolute;will-change:transform}.hero__shape--one[data-v-69b6cfdf]{animation:drift-one-69b6cfdf 14s ease-in-out infinite alternate;aspect-ratio:1;background:#8b735517;box-shadow:inset 0 0 80px #ffffff47;right:-10vw;top:-22vw;translate:0 calc(var(--scroll-progress)*-7rem);width:clamp(340px,48vw,760px)}.hero__shape--two[data-v-69b6cfdf]{animation:drift-two-69b6cfdf 11s ease-in-out infinite alternate;aspect-ratio:1;background:#7f6a4d21;bottom:clamp(1.5rem,3vw,3rem);left:clamp(1rem,4vw,5rem);translate:0 calc(var(--scroll-progress)*-3rem);width:clamp(170px,21vw,320px)}.hero__orbit[data-v-69b6cfdf]{animation:orbit-spin-69b6cfdf 24s linear infinite;aspect-ratio:1;border:1px solid rgba(26,26,26,.34);bottom:clamp(3rem,7vw,7rem);right:clamp(1rem,7vw,8rem);translate:0 calc(var(--scroll-progress)*-9rem);width:clamp(190px,20vw,300px)}.hero__orbit[data-v-69b6cfdf],.hero__orbit[data-v-69b6cfdf]:before{border-radius:50%;position:absolute}.hero__orbit[data-v-69b6cfdf]:before{background:#7f6a4d;content:"";height:10px;left:4%;top:20%;width:10px}.hero__orbit span[data-v-69b6cfdf]{color:#75644f;display:grid;font-size:.67rem;inset:14%;letter-spacing:.24em;line-height:1.8;place-items:center;position:absolute;text-align:center;text-transform:uppercase}.hero__monogram[data-v-69b6cfdf]{color:#1a1a1a09;font-size:clamp(15rem,34vw,38rem);font-weight:500;letter-spacing:-.12em;line-height:.65;margin:0;opacity:calc(1 - var(--scroll-progress));position:absolute;right:-.03em;top:45%;transform:translateY(calc(-50% - var(--scroll-progress)*4rem));-webkit-user-select:none;-moz-user-select:none;user-select:none}@keyframes drift-one-69b6cfdf{to{transform:translate(-4vw,5vw) rotate(12deg)}}@keyframes drift-two-69b6cfdf{to{transform:translate(2vw,-1.5vw) scale(1.06)}}@keyframes orbit-spin-69b6cfdf{to{transform:rotate(1turn)}}@media(max-width:640px){.hero[data-v-69b6cfdf]{padding:1.5rem}.hero__orbit[data-v-69b6cfdf]{bottom:7rem;opacity:.65;right:-2rem;width:150px}.hero__shape--one[data-v-69b6cfdf]{right:-45vw;top:-20vw}.hero__shape--two[data-v-69b6cfdf]{bottom:1.25rem;left:-2rem;opacity:.7;width:150px}.hero__monogram[data-v-69b6cfdf]{right:-.25em;top:38%}}@media(prefers-reduced-motion:reduce){.hero__orbit[data-v-69b6cfdf],.hero__shape[data-v-69b6cfdf]{animation:none}}.logo[data-v-3dd6af20]{color:#111;display:block;max-width:200px;position:relative;width:100%}.nav[data-v-3dd6af20]{align-items:center;display:flex;justify-content:space-between;z-index:2}.nav__open[data-v-3dd6af20]{z-index:10000}.nav__open .logo[data-v-3dd6af20]{color:#e8dfd0}.menu[data-v-3dd6af20]{display:flex;gap:1.5rem}.menu>button[data-v-3dd6af20]{background:none;border:none;color:inherit;cursor:pointer;font-family:inherit;font-size:1.1rem;padding:1rem 1.5rem;position:relative;text-decoration:none}.menu>button[data-v-3dd6af20]:after{border:1px solid #000;content:"";inset:0;opacity:0;pointer-events:none;position:absolute;transform:scale(.9);transform-origin:center;transition:transform .5s ease,opacity .5s ease}.menu>button[data-v-3dd6af20]:hover:after{opacity:1;transform:scale(1)}.menu a[data-v-3dd6af20]{color:#1a1a1a;font-size:.9rem;letter-spacing:.05em;text-decoration:none;transition:opacity .3s}.menu a[data-v-3dd6af20]:hover{opacity:.6}@media(max-width:640px){.nav[data-v-3dd6af20]{flex-direction:column;gap:2rem}}.burger[data-v-3dd6af20]{background:none;border:none;cursor:pointer;display:none;height:20px;position:absolute;right:24px;top:36px;width:28px;z-index:2000}.burger span[data-v-3dd6af20]{background:#000;height:2px;left:0;position:absolute;transition:.3s ease;width:100%}.burger.active>span[data-v-3dd6af20]{background:#fff}.burger span[data-v-3dd6af20]:first-child{top:0}.burger span[data-v-3dd6af20]:last-child{bottom:0}.burger.active span[data-v-3dd6af20]:first-child{transform:translateY(9px) rotate(45deg)}.burger.active span[data-v-3dd6af20]:last-child{transform:translateY(-9px) rotate(-45deg)}.burger.inside[data-v-3dd6af20]{color:#fff;display:block;position:absolute;right:24px;top:36px}.burger.inside span[data-v-3dd6af20]{background:#fff}.mobile-menu[data-v-3dd6af20]{align-items:center;background:#000;display:flex;flex-direction:column;gap:3rem;inset:0;justify-content:center;opacity:0;pointer-events:none;position:fixed;transition:opacity .3s ease;z-index:1000}.mobile-menu button[data-v-3dd6af20]{background:none;border:none;color:#fff;cursor:pointer;font-family:inherit;font-size:1.5rem}.mobile-menu.open[data-v-3dd6af20]{opacity:.95;pointer-events:auto}@media(max-width:640px){.desktop[data-v-3dd6af20]{display:none}.burger[data-v-3dd6af20]{display:block}.nav[data-v-3dd6af20]{flex-direction:row}}.hero-content[data-v-90323e4a]{display:flex;flex:1;flex-direction:column;height:100%;justify-content:center;margin:0 auto;max-width:1200px;opacity:calc(1 - var(--scroll-progress, 0)*.72);overflow-y:hidden;position:relative;transform:translateY(calc(var(--scroll-progress, 0)*-4rem));width:100%;will-change:transform,opacity;z-index:10}.hero-kicker[data-v-90323e4a]{align-items:center;animation:fadeInUp-90323e4a 1s ease-out .25s forwards;color:#6f5d47;display:flex;font-size:.72rem;gap:.9rem;letter-spacing:.16em;margin-bottom:2rem;opacity:0;text-transform:uppercase}.hero-kicker__line[data-v-90323e4a]{background:currentColor;height:1px;width:2.5rem}.hero-label[data-v-90323e4a]{animation:fadeInUp-90323e4a 1s ease-out .3s forwards;font-size:.85rem;letter-spacing:.15em;margin-bottom:2rem;opacity:0;text-transform:uppercase}.hero-title[data-v-90323e4a]{font-size:clamp(3.5rem,10vw,8rem);font-weight:500;letter-spacing:-.015em;line-height:.95;margin-bottom:3rem}.hero-title .line[data-v-90323e4a]{animation:fadeInUp-90323e4a 1s ease-out forwards;display:block;opacity:.01}.hero-title .line[data-v-90323e4a]:first-child{animation-delay:.5s}.hero-title .line[data-v-90323e4a]:nth-child(2){animation-delay:.7s}.hero-title .line[data-v-90323e4a]:nth-child(3){animation-delay:.9s}.hero-title .accent[data-v-90323e4a]{color:#8b7355;font-size:clamp(3rem,7vw,6rem)}.hero-footer[data-v-90323e4a]{align-items:flex-end;animation:fadeInUp-90323e4a 1s ease-out 1.1s forwards;display:flex;gap:2rem;justify-content:space-between;opacity:0}.hero-description[data-v-90323e4a]{color:#4a4a4a;font-size:1rem;line-height:1.8;max-width:400px}.hero-cta[data-v-90323e4a]{align-items:center;background:#1a1a1a;border:none;color:#fafaf8;cursor:pointer;display:flex;font-family:inherit;font-size:.9rem;gap:1rem;letter-spacing:.05em;padding:1.25rem 2.5rem;transition:transform .3s ease,box-shadow .3s ease}.hero-cta[data-v-90323e4a]:hover{box-shadow:0 10px 30px #00000026;transform:translateY(-2px)}.hero-cta svg[data-v-90323e4a]{transition:transform .3s ease}.hero-cta:hover svg[data-v-90323e4a]{transform:translate(4px)}@media(max-width:640px){.hero-title[data-v-90323e4a]{font-size:clamp(3rem,16vw,5rem)}.hero-footer[data-v-90323e4a]{align-items:flex-start;flex-direction:column}}@media(prefers-reduced-motion:reduce){.hero-content[data-v-90323e4a],.hero-title .line[data-v-90323e4a]{opacity:1;transform:none;translate:none}.hero-footer[data-v-90323e4a],.hero-kicker[data-v-90323e4a],.hero-title .line[data-v-90323e4a]{animation:none;opacity:1}}@keyframes fadeInUp-90323e4a{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.services[data-v-63afe364]{background:#e8dfd0;color:#1a1a1a;padding:8rem 2rem}.services__inner[data-v-63afe364]{display:grid;gap:clamp(4rem,9vw,9rem);grid-template-columns:minmax(280px,.8fr) minmax(500px,1.2fr);margin:0 auto;max-width:1400px}.services__header[data-v-63afe364]{align-self:start;position:sticky;top:2rem}.services__eyebrow[data-v-63afe364]{color:#7f6a4d;font-size:.75rem;letter-spacing:.16em;margin:0 0 2rem;text-transform:uppercase}.services__title[data-v-63afe364]{font-size:clamp(2.3rem,4.2vw,4.25rem);font-weight:500;letter-spacing:-.035em;line-height:1.08;margin:0 0 2rem}.services__title span[data-v-63afe364]{color:#8b7355}.services__intro[data-v-63afe364]{color:#4a4a4a;font-size:1rem;line-height:1.8;margin:0;max-width:480px}.services__list[data-v-63afe364]{border-top:1px solid rgba(26,26,26,.25);list-style:none;margin:0;padding:0}.service[data-v-63afe364]{align-items:center;border-bottom:1px solid rgba(26,26,26,.25);display:grid;gap:1.5rem;grid-template-columns:3rem minmax(180px,.8fr) minmax(220px,1fr) 2rem;min-height:10rem;padding:2rem 0;transition:padding .3s ease,color .3s ease}.service--interactive[data-v-63afe364]{cursor:pointer}.service--interactive[data-v-63afe364]:focus-visible,.service--interactive[data-v-63afe364]:hover{color:#7f6a4d;outline:none;padding-left:1rem}.service__number[data-v-63afe364]{align-self:start;color:#8b7355;font-size:.7rem;letter-spacing:.12em;padding-top:.35rem}.service__title[data-v-63afe364]{font-size:clamp(1.45rem,2.4vw,2.25rem);font-weight:500;line-height:1.15;margin:0}.service__description[data-v-63afe364]{color:#5b554e;font-size:.92rem;line-height:1.7;margin:0}.service__arrow[data-v-63afe364]{transition:transform .3s ease}.service--interactive:focus-visible .service__arrow[data-v-63afe364],.service--interactive:hover .service__arrow[data-v-63afe364]{transform:translate(.4rem)}.logo-details[data-v-63afe364]{background:#1a1a1a;color:#fafaf8;min-height:40rem;padding:clamp(2rem,4vw,3.5rem)}.logo-details__header[data-v-63afe364]{border-bottom:1px solid hsla(60,17%,98%,.18);display:flex;gap:2rem;justify-content:space-between;padding-bottom:2rem}.logo-details__eyebrow[data-v-63afe364]{color:#a68d6d;font-size:.7rem;letter-spacing:.15em;margin:0 0 .65rem;text-transform:uppercase}.logo-details__title[data-v-63afe364]{font-size:clamp(1.8rem,3vw,3rem);font-weight:500;margin:0}.logo-details__close[data-v-63afe364]{background:transparent;border:1px solid hsla(60,17%,98%,.3);border-radius:50%;color:inherit;cursor:pointer;display:grid;flex:0 0 auto;height:3rem;place-items:center;transition:transform .25s ease,background .25s ease;width:3rem}.logo-details__close[data-v-63afe364]:hover{background:#fbfbf914;transform:rotate(90deg)}.logo-details__price[data-v-63afe364]{color:#a68d6d;font-size:clamp(2.5rem,5vw,4.5rem);font-weight:500;letter-spacing:-.04em;margin:2.5rem 0}.logo-details__price span[data-v-63afe364]{font-size:.42em;letter-spacing:0}.logo-details__list[data-v-63afe364]{display:grid;gap:1.2rem 2.5rem;grid-template-columns:repeat(2,1fr);list-style:none;margin:0;padding:0}.logo-details__list li[data-v-63afe364]{color:#d2cec8;font-size:.92rem;line-height:1.55;padding-left:1.5rem;position:relative}.logo-details__list li[data-v-63afe364]:before{color:#a68d6d;content:"✓";left:0;position:absolute}.logo-details__footer[data-v-63afe364]{border-top:1px solid hsla(60,17%,98%,.18);display:grid;gap:2rem;grid-template-columns:repeat(2,1fr);margin-top:3rem;padding-top:2rem}.logo-details__footer p[data-v-63afe364]{color:#d2cec8;font-size:.85rem;line-height:1.6;margin:0}.logo-details__footer span[data-v-63afe364]{color:#a68d6d;display:block;font-size:.68rem;letter-spacing:.12em;margin-bottom:.35rem;text-transform:uppercase}.details-enter-active[data-v-63afe364],.details-leave-active[data-v-63afe364]{transition:opacity .3s ease,transform .3s ease}.details-enter-from[data-v-63afe364],.details-leave-to[data-v-63afe364]{opacity:0;transform:translateY(1rem)}@media(max-width:1024px){.services__inner[data-v-63afe364]{gap:4rem;grid-template-columns:1fr}.services__header[data-v-63afe364]{position:static}}@media(max-width:700px){.services[data-v-63afe364]{padding:5rem 1.5rem}.services__title[data-v-63afe364]{font-size:clamp(2.2rem,11vw,3.25rem)}.service[data-v-63afe364]{gap:.75rem 1rem;grid-template-columns:2rem 1fr auto;min-height:auto;padding:1.75rem 0}.service[data-v-63afe364]:hover{padding-left:0}.service__number[data-v-63afe364]{grid-row:1/span 2}.service__title[data-v-63afe364]{grid-column:2}.service__description[data-v-63afe364]{grid-column:2/-1}.service__arrow[data-v-63afe364]{grid-column:3;grid-row:1}.logo-details[data-v-63afe364]{min-height:auto;padding:2rem 1.5rem}.logo-details__footer[data-v-63afe364],.logo-details__list[data-v-63afe364]{grid-template-columns:1fr}}.contact[data-v-18cbeaeb]{background:#7f6a4d;color:#fafaf8;padding:10rem 2rem}.contact-content[data-v-18cbeaeb]{margin:0 auto;max-width:800px}.contact-title[data-v-18cbeaeb]{font-size:clamp(2rem,5vw,3rem);font-weight:500;line-height:1.2;margin-bottom:4rem;text-align:center}.contact-form[data-v-18cbeaeb]{gap:2rem;margin-bottom:4rem}.contact-form[data-v-18cbeaeb],.form-group[data-v-18cbeaeb]{display:flex;flex-direction:column}.form-input[data-v-18cbeaeb],.form-textarea[data-v-18cbeaeb]{background:#fbfbf91a;border:1px solid hsla(60,17%,98%,.2);color:#fafaf8;font-family:inherit;font-size:1rem;outline:none;padding:1.25rem 1.5rem;transition:all .3s ease;width:100%}.form-input[data-v-18cbeaeb]::-moz-placeholder,.form-textarea[data-v-18cbeaeb]::-moz-placeholder{color:#fbfbf980}.form-input[data-v-18cbeaeb]::placeholder,.form-textarea[data-v-18cbeaeb]::placeholder{color:#fbfbf980}.form-input[data-v-18cbeaeb]:focus,.form-textarea[data-v-18cbeaeb]:focus{background:#fbfbf926;border-color:#fbfbf966}.form-textarea[data-v-18cbeaeb]{min-height:150px;resize:vertical}.form-turnstile[data-v-18cbeaeb]{display:flex;justify-content:center;padding:1rem 0}.disabled[data-v-18cbeaeb]{opacity:.5;pointer-events:none}.form-submit[data-v-18cbeaeb]{align-items:center;align-self:center;background:#1a1a1a;border:none;color:#fafaf8;cursor:pointer;display:flex;font-family:inherit;font-size:1rem;gap:1rem;justify-content:center;letter-spacing:.05em;padding:1.25rem 2.5rem;transition:transform .3s ease,box-shadow .3s ease}.form-submit[data-v-18cbeaeb]:hover{box-shadow:0 10px 30px #0000004d;transform:translateY(-2px)}.form-submit svg[data-v-18cbeaeb]{transition:transform .3s ease}.form-submit:hover svg[data-v-18cbeaeb]{transform:translate(4px)}.form-success[data-v-18cbeaeb]{animation:fadeIn .5s ease-out;background:#fbfbf91a;border:1px solid hsla(60,17%,98%,.2);font-size:1.1rem;padding:1rem;text-align:center}.contact-socials[data-v-18cbeaeb]{border-top:1px solid hsla(60,17%,98%,.2);display:flex;gap:3rem;justify-content:center;padding-top:3rem}.contact-socials a[data-v-18cbeaeb]{color:#fafaf8;font-size:1rem;letter-spacing:.05em;position:relative;text-decoration:none;transition:opacity .3s ease}.contact-socials a[data-v-18cbeaeb]:hover{opacity:.7}.cf-turnstile[data-v-18cbeaeb]{opacity:0;pointer-events:none;position:absolute}@media(max-width:1024px){.contact-socials[data-v-18cbeaeb]{flex-direction:column;gap:1.5rem;padding-top:1.5rem}}.case[data-v-d0e15007]{padding:6rem 2rem}.case--ochre[data-v-d0e15007]{background:#e8dfd0;color:#1a1a1a}.case--dark[data-v-d0e15007]{background:#1a1a1a;color:#fafaf8}.case-inner[data-v-d0e15007]{align-items:center;display:grid;gap:4rem;grid-template-columns:1fr 1fr;margin:0 auto;max-width:1400px}.case-inner.reverse[data-v-d0e15007]{direction:rtl}.case-inner.reverse[data-v-d0e15007]>*{direction:ltr}.case-media[data-v-d0e15007]{cursor:pointer;overflow:hidden;position:relative}.case-media img[data-v-d0e15007]{display:block;transition:transform .3s ease;width:100%}.case-media:hover img[data-v-d0e15007]{transform:scale(1.03)}.case-overlay[data-v-d0e15007]{align-items:center;background:#00000080;color:#fff;display:flex;inset:0;justify-content:center;opacity:0;position:absolute;transition:opacity .3s}.case-media:hover .case-overlay[data-v-d0e15007]{opacity:1}.case-title[data-v-d0e15007]{font-size:2.5rem;margin-bottom:1.5rem}.case-description[data-v-d0e15007]{line-height:1.8;margin-bottom:2rem}.case-button[data-v-d0e15007]{background:transparent;border:1px solid;color:inherit;cursor:pointer;font-family:inherit;padding:.75rem 2rem}.case-expanded[data-v-d0e15007]{margin:4rem auto 0;max-width:1400px}.carousel[data-v-d0e15007]{display:flex;gap:2rem;overflow-x:auto;scroll-snap-type:x mandatory}.carousel-item[data-v-d0e15007]{flex:0 0 80%;scroll-snap-align:center}.carousel-item img[data-v-d0e15007]{width:100%}.case-expand-enter-active[data-v-d0e15007],.case-expand-leave-active[data-v-d0e15007]{transition:all .5s ease}.case-expand-enter-from[data-v-d0e15007],.case-expand-leave-to[data-v-d0e15007]{opacity:0;transform:translateY(20px)}@media(max-width:900px){.case-inner[data-v-d0e15007]{grid-template-columns:1fr}.case-inner.reverse[data-v-d0e15007]{direction:ltr}}.modal[data-v-d0e15007]{align-items:center;background:#0a0a0aeb;display:flex;inset:0;justify-content:center;position:fixed;z-index:1000}.modal-image img[data-v-d0e15007]{display:block;margin:0 auto;max-height:90vh;max-width:90%;-o-object-fit:contain;object-fit:contain}.modal-close[data-v-d0e15007]{background:none;border:none;color:#fafaf8;cursor:pointer;font-size:4rem;opacity:.7;position:absolute;right:2rem;top:2rem;transition:transform .3s ease,opacity .3s ease}.modal-close[data-v-d0e15007]:hover{opacity:1;transform:scale(1.3)}.nav[data-v-d0e15007]{background:none;border:none;color:#fafaf8;cursor:pointer;font-size:3rem;opacity:.6;position:absolute;top:50%;transform:translateY(-50%);transition:opacity .3s ease,transform .3s ease}.nav[data-v-d0e15007]:hover{opacity:1;transform:translateY(-50%) scale(1.3)}.nav.prev[data-v-d0e15007]{left:2rem}.nav.next[data-v-d0e15007]{right:2rem}.fade-enter-active[data-v-d0e15007],.fade-leave-active[data-v-d0e15007]{transition:opacity .35s ease}.fade-enter-from[data-v-d0e15007],.fade-leave-to[data-v-d0e15007]{opacity:0}.modal-enter-active[data-v-d0e15007],.modal-leave-active[data-v-d0e15007]{transition:opacity .3s ease}.modal-enter-from[data-v-d0e15007],.modal-leave-to[data-v-d0e15007]{opacity:0}.about[data-v-6d6f6e84]{background:#1a1a1a;color:#fafaf8;padding:8rem 2rem}.about-content[data-v-6d6f6e84]{align-items:center;display:grid;gap:6rem;grid-template-columns:1fr 1fr;margin:0 auto;max-width:1400px}.about-image[data-v-6d6f6e84]{position:relative}.about-image-placeholder[data-v-6d6f6e84]{width:100%}.about-text[data-v-6d6f6e84]{position:relative}.about-text .section-number[data-v-6d6f6e84]{color:#8b7355;margin-bottom:2rem}.about-title[data-v-6d6f6e84]{font-size:clamp(2rem,4vw,3.5rem);font-weight:500;line-height:1.3;margin-bottom:2rem}.about-title .italic[data-v-6d6f6e84]{color:#8b7355}.about-description[data-v-6d6f6e84]{color:#b0b0b0;font-size:1.1rem;line-height:1.8;margin-bottom:3rem}.about-stats[data-v-6d6f6e84]{border-top:1px solid hsla(60,17%,98%,.1);display:grid;gap:2rem;grid-template-columns:repeat(3,1fr);padding-top:2rem}.stat-number[data-v-6d6f6e84]{font-size:3rem;font-weight:600;margin-bottom:.5rem}.stat-label[data-v-6d6f6e84]{color:#888;font-size:.85rem;letter-spacing:.05em}@media(max-width:1024px){.about-content[data-v-6d6f6e84]{gap:4rem;grid-template-columns:1fr}.about-image[data-v-6d6f6e84]{margin:0 auto;max-width:480px}}@media(max-width:640px){.about[data-v-6d6f6e84]{padding:4rem 1.5rem}.about-title[data-v-6d6f6e84]{font-size:2rem}.about-description[data-v-6d6f6e84]{font-size:1rem}.about-stats[data-v-6d6f6e84]{gap:1.5rem;grid-template-columns:1fr}.stat-number[data-v-6d6f6e84]{font-size:2.2rem}}footer[data-v-8368e021]{background:#1a1a1a;color:#fafaf8;padding:3rem 2rem}.footer-content[data-v-8368e021]{align-items:center;display:flex;justify-content:space-between;margin:0 auto;max-width:1400px}.footer-logo[data-v-8368e021]{font-size:1.5rem;font-weight:600;letter-spacing:.05em}.footer-credits[data-v-8368e021]{color:#888;font-size:.85rem;line-height:1.6;text-align:right}.hero-title-new[data-v-8368e021]{color:#111;display:block;max-width:200px;width:100%}@media(max-width:640px){.footer-content[data-v-8368e021]{align-items:center;flex-direction:column;gap:1.5rem}.footer-credits[data-v-8368e021]{text-align:center}}[data-v-7f2354e1]{box-sizing:border-box;color:#1a1a1a;margin:0;overflow-x:hidden;padding:0}
