.navbar{--nav-fg: var(--warm-white);position:fixed;top:0;left:0;width:100%;z-index:100;background:transparent}.navbar__shell{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;padding:22px 34px}.navbar-logo{justify-self:start;position:relative;display:block;width:112px;height:44px}.navbar-logo__img{position:absolute;left:0;top:0;width:112px;height:44px;object-fit:contain}.navbar-logo--black{left:-.9px;top:3.1px;width:113.8px;height:34.4px;opacity:0}.navbar-links{justify-self:center;position:relative;display:flex;align-items:center;gap:136px}.navbar-link{position:relative;font-family:var(--font-body);font-size:16px;font-weight:400;line-height:19px;color:var(--nav-fg);white-space:nowrap;transition:opacity var(--ui-fast) var(--ui-ease)}.navbar-indicator{position:absolute;left:0;bottom:-9px;width:100px;height:1px;background:var(--caramel);transform-origin:left center;transform:scaleX(0);pointer-events:none}.navbar-actions{justify-self:end}.navbar-cta{display:inline-flex;align-items:center;justify-content:center;position:relative;padding:10px;border:1px solid var(--nav-fg);border-radius:0;background:transparent;font-family:var(--font-body);font-size:20px;font-weight:500;line-height:24px;color:var(--nav-fg);white-space:nowrap;box-shadow:0 0 12px #ffffff24;transition:color var(--ui-slow) var(--ui-ease)}.navbar-cta:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:var(--nav-fg);transform:scaleX(0);transform-origin:left center;transition:transform var(--ui-slow) var(--ui-ease)}.navbar-cta__label{position:relative}@media (hover: hover) and (pointer: fine){.navbar-link:hover{opacity:.7}.navbar-cta:hover{color:var(--nav-bg)}.navbar-cta:hover:before{transform:scaleX(1)}}@media (max-width: 1200px){.navbar__shell{padding:22px clamp(18px,2.4vw,34px)}.navbar-links{gap:clamp(24px,8vw,136px)}}@media (max-width: 900px){.navbar-link{font-size:14px}.navbar-cta{font-size:16px}}@media (max-width: 768px){.navbar{display:none}}.hero{--model-height: 78%;--model-right: 140px;--content-left: 100px;--content-offset: clamp(0px, 6.7vh, 60px);position:relative;z-index:0;width:100%;height:100vh;height:100svh;overflow:hidden;background:var(--black)}.hero-bg{position:absolute;inset:0 0 auto 0;width:100%;height:calc(100% * 663 / 615);object-fit:cover;object-position:center top;z-index:0}.hero-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:#00000080;z-index:1}.hero-decor{position:absolute;left:0;top:0;width:42%;height:100%;object-fit:cover;object-position:left center;opacity:.28;pointer-events:none;z-index:2}.hero-model{position:absolute;right:var(--model-right);bottom:0;height:var(--model-height);width:auto;max-width:none;object-fit:contain;object-position:bottom center;pointer-events:none;z-index:3}.hero-inner{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;padding-left:var(--content-left);z-index:4}.hero-content{margin-top:var(--content-offset)}.hero-title{display:flex;flex-direction:column;font-family:var(--font-display);font-variation-settings:"opsz" 90;font-weight:400;font-size:clamp(52px,min(6.25vw,11vh),90px);line-height:1.19;letter-spacing:-.01em;white-space:nowrap}.hero-title>.reveal-line{white-space:nowrap}.hero-title-light{color:var(--warm-white)}.hero-title-accent{color:var(--caramel)}.hero-tagline{display:flex;align-items:center;gap:9px;margin-top:clamp(12px,3.33vh,30px);font-family:var(--font-body);font-size:14px;font-weight:400;line-height:18px;letter-spacing:.28px;text-transform:uppercase;color:var(--warm-white);white-space:nowrap}.hero-tagline-dot{width:6px;height:6px;border-radius:50%;background:var(--caramel)}.hero-subtitle{margin-top:clamp(12px,3.33vh,30px);max-width:292px;font-family:var(--font-body);font-size:16px;font-weight:400;line-height:21px;color:var(--warm-white)}.hero-cta{display:inline-flex;align-items:center;gap:24px;margin-top:clamp(18px,6.2vh,56px);padding:15px 20px;background:var(--caramel);border-radius:15px;font-family:var(--font-body);font-size:18px;font-weight:400;line-height:22px;color:var(--warm-white);white-space:nowrap}.hero-cta-arrow{display:flex;align-items:center;justify-content:center;width:14px;height:14px;flex:none;transition:transform var(--ui-fast) var(--ui-ease)}@media (hover: hover) and (pointer: fine){.hero-cta{transition:background-color var(--ui-fast) var(--ui-ease)}.hero-cta:hover{background:#d39376}.hero-cta:hover .hero-cta-arrow{transform:translate(5px)}}.hero-cta-arrow svg{width:100%;height:100%}.hero-socials{position:absolute;right:32px;bottom:clamp(90px,24.2vh,218px);width:20px;display:flex;flex-direction:column;align-items:center;gap:11px;z-index:4}.hero-social{display:flex;align-items:center;justify-content:center;height:15px;color:var(--warm-white);transition:transform .22s var(--ui-ease)}@media (hover: hover) and (pointer: fine){.hero-social:hover{transform:scale(1.12)}}.hero-social:focus-visible{transform:scale(1.12)}.hero-social svg{height:15px;width:auto}.hero-socials-divider{width:.5px;height:40px;background:var(--warm-white)}.hero-location{position:absolute;right:var(--rail-axis);bottom:clamp(20px,5.5vh,50px);display:flex;align-items:center;gap:13px;z-index:4}.hero-location span:first-child{font-family:var(--font-body);font-size:16px;font-weight:400;line-height:21px;color:var(--warm-white);white-space:nowrap}.hero-location-line{width:.5px;height:42px;background:var(--caramel);flex:none}.hero-hold{height:0}@media (prefers-reduced-motion: no-preference){.hero-hold{height:40vh}.hero{position:sticky;top:0}}@media (max-width: 1200px){.hero{--model-right: clamp(48px, 11.6vw, 140px);--content-left: clamp(40px, 8.3vw, 100px)}}@media (max-width: 1024px){.hero{--model-height: 70%}}@media (max-width: 768px){.hero{--model-height: 52%;--model-right: -12%;--content-left: clamp(20px, 6vw, 32px);--content-offset: 0px}.hero-inner{align-items:flex-start;padding-top:clamp(72px,15vh,132px);padding-right:var(--content-left)}.hero-title{font-size:clamp(30px,8.6vw,46px)}.hero-subtitle{max-width:min(100%,340px)}.hero-decor{width:100%;opacity:.22}.hero-socials{left:var(--content-left);right:auto;bottom:clamp(20px,4vh,34px);width:auto;flex-direction:row;gap:0}.hero-social{height:auto;min-width:44px;padding:14.5px 0;margin:-14.5px 0}.hero-socials-divider{height:12px;margin:0 2px}.hero-location{display:none}}@media (prefers-reduced-motion: no-preference) and (max-width: 768px){.hero-hold{height:24vh}}@media (max-width: 480px){.hero-tagline{font-size:12px;gap:7px}.hero-cta{gap:14px;font-size:16px}}.services{--font-serif-alt: "Antic Didone", Georgia, "Times New Roman", serif;--bg-01: #ccbdac;--bg-02: #f6f2ef;--bg-03: #6f5d42;--bg-04: #bbb9ba;position:relative;z-index:1;display:flex;flex-direction:column;font-family:var(--font-body)}.services__item{display:flex;justify-content:center;align-items:center;padding:100px 0}.services__item--corte{background:var(--bg-01)}.services__item--coloracao{background:var(--bg-02)}.services__item--tratamento{background:var(--bg-03)}.services__item--finalizacao{background:var(--bg-04)}.services-hold{height:0}@media (prefers-reduced-motion: no-preference){.services{position:sticky;top:0;height:100vh;overflow:hidden;background:var(--bg-01)}.services-hold{height:255vh}.services__item{position:absolute;left:0;right:0;top:0;background:transparent;padding:0}}.service-card{--k: calc(100cqw / 1075);container-type:inline-size;position:relative;width:min(1075px,calc(100% - 120px));aspect-ratio:1075 / 484;overflow:hidden;background:#fff;border-radius:50px;box-shadow:0 34px 4.5px #0000,0 22px 4.5px #0000000a,0 12px 3.5px #0000001f,0 5px 2.5px #00000036,0 1px 1.5px #0000003d}.service-card__background{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;z-index:0}.service-card__content{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2}.service-card__number{position:absolute;left:calc(62 * var(--k));top:calc(52 * var(--k));font-size:calc(20 * var(--k));font-weight:400;line-height:calc(26 * var(--k))}.service-card__line{position:absolute;left:calc(62 * var(--k));top:calc(90 * var(--k));width:calc(114 * var(--k));height:1px;background:#000}.service-card__title{position:absolute;left:calc(62 * var(--k));top:calc(102 * var(--k));height:calc(172 * var(--k));display:flex;flex-direction:column;justify-content:center;font-family:var(--font-serif-alt);font-weight:400;font-size:calc(72 * var(--k));line-height:calc(86 * var(--k));color:#000;white-space:nowrap}.service-card__title-line{display:block}.service-card__subtitle{position:absolute;left:calc(62 * var(--k));top:calc(298 * var(--k));width:calc(300 * var(--k));font-size:calc(16 * var(--k));font-weight:400;line-height:calc(21 * var(--k))}.service-card__model{position:absolute;left:calc(519 * var(--k));bottom:0;height:100%;width:auto;max-width:none;object-fit:contain;z-index:1;filter:none;box-shadow:none;background:transparent}.service-card--corte .service-card__number{color:var(--mocha)}.service-card--corte .service-card__subtitle{color:#676767}.service-card--corte .service-card__amp{color:var(--mocha)}.service-card--corte .service-card__model{height:calc(463 * var(--k))}.service-card--coloracao .service-card__number{color:var(--mocha)}.service-card--coloracao .service-card__subtitle{color:#676767}.service-card--tratamento .service-card__number{color:var(--warm-white)}.service-card--tratamento .service-card__subtitle{color:#9f9f9f}.service-card--tratamento .service-card__amp{color:var(--caramel)}.service-card--finalizacao .service-card__number{color:var(--mocha)}.service-card--finalizacao .service-card__subtitle{color:#676767}.service-card--finalizacao .service-card__amp{color:var(--caramel)}@media (max-width: 1024px){.service-card{width:min(560px,calc(100% - 2 * var(--gutter)));aspect-ratio:auto;height:clamp(360px,52svh,520px);border-radius:28px;box-shadow:0 12px 3px #0000000a,0 6px 2px #00000024,0 1px 1px #00000038}.service-card__content{display:flex;flex-direction:column;align-items:flex-start;padding:clamp(22px,6cqw,40px)}.service-card__number,.service-card__line,.service-card__title,.service-card__subtitle{position:static;left:auto;top:auto}.service-card__number{font-size:clamp(13px,3.4cqw,18px);line-height:1.3}.service-card__line{width:clamp(70px,20cqw,114px);margin:clamp(8px,2.4cqw,14px) 0 clamp(14px,4cqw,22px)}.service-card__title{height:auto;font-size:clamp(28px,8.4cqw,52px);line-height:1.1}.service-card__subtitle{width:min(60%,320px);margin-top:auto;font-size:clamp(12px,3.2cqw,16px);line-height:1.45}.service-card__model{left:auto;right:-4%;height:62%}.service-card--corte .service-card__model{height:62%}}@media (prefers-reduced-motion: no-preference) and (max-width: 768px){.services-hold{height:210vh}}@media (max-width: 480px){.service-card{height:clamp(340px,56svh,460px)}}.results{--font-serif-alt: "Antic Didone", Georgia, "Times New Roman", serif;background:#f6f2ef;position:relative;z-index:2;display:flex;align-items:center;justify-content:center;padding:40px 0;font-family:var(--font-body)}.results-canvas{--k0: calc(100cqw / 1365);--k: var(--k0);container-type:inline-size;--mosaic-scale: 1.15;--mosaic-dx: -37.25;--mosaic-dy: -68.55;position:relative;width:min(1365px,calc(100% - 40px));aspect-ratio:1365 / 615}.results-gallery{--k: calc(var(--k0) * var(--mosaic-scale));position:absolute;left:calc(var(--mosaic-dx) * var(--k0));top:calc(var(--mosaic-dy) * var(--k0));right:0;bottom:0}.result-shape{position:absolute;overflow:hidden;margin:0}.result-shape img{width:100%;height:100%;object-fit:cover;display:block}.result-shape:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:#0000004d;z-index:1}.result-shape__label{position:absolute;left:calc(10 * var(--k));top:calc(10 * var(--k));z-index:2;font-family:var(--font-serif-alt);font-weight:400;font-size:calc(20 * var(--k));line-height:calc(24 * var(--k));color:var(--warm-white);white-space:nowrap}.result-shape__rule{position:absolute;height:max(.5px,calc(.5 * var(--k)));background:#fff}.result-shape--castanho{left:calc(95 * var(--k));top:calc(96 * var(--k));width:calc(275 * var(--k));height:calc(460 * var(--k));z-index:1;-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 275 460' preserveAspectRatio='none'%3E%3Cpath d='M250 0C263.807 0 275 11.1929 275 25V286H211C197.193 286 186 297.193 186 311V435C186 448.807 197.193 460 211 460H25C11.1929 460 0 448.807 0 435V0H250Z' fill='%23fff'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 275 460' preserveAspectRatio='none'%3E%3Cpath d='M250 0C263.807 0 275 11.1929 275 25V286H211C197.193 286 186 297.193 186 311V435C186 448.807 197.193 460 211 460H25C11.1929 460 0 448.807 0 435V0H250Z' fill='%23fff'/%3E%3C/svg%3E");-webkit-mask-size:100% 100%;mask-size:100% 100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.result-shape--castanho .result-shape__rule{left:calc(1 * var(--k));top:calc(24 * var(--k));width:calc(98 * var(--k))}.result-shape--liso{left:calc(382 * var(--k));top:calc(78 * var(--k));width:calc(163 * var(--k));height:calc(207 * var(--k));border-radius:0 calc(30 * var(--k)) 0 calc(30 * var(--k));z-index:2}.result-shape--liso .result-shape__rule{left:0;top:calc(24 * var(--k));width:calc(40 * var(--k))}.result-shape--mechas{left:calc(289 * var(--k));top:calc(389 * var(--k));width:calc(162 * var(--k));height:calc(160 * var(--k));border-radius:calc(25 * var(--k)) 0 0 calc(25 * var(--k));z-index:3}.result-shape--mechas .result-shape__rule{left:0;top:calc(22 * var(--k));width:calc(74 * var(--k))}.result-shape--corte{left:calc(458 * var(--k));top:calc(292 * var(--k));width:calc(176 * var(--k));height:calc(284 * var(--k));border-radius:0 calc(30 * var(--k)) calc(30 * var(--k)) 0;z-index:4}.result-shape--corte .result-shape__rule{left:calc(.5 * var(--k));top:calc(48 * var(--k));width:calc(98 * var(--k))}.results-content{position:absolute;top:0;right:0;bottom:0;left:0}.results-title{position:absolute;left:calc(804 * var(--k));top:calc(113 * var(--k));width:calc(529 * var(--k));font-family:var(--font-serif-alt);font-weight:400;font-size:calc(72 * var(--k));line-height:calc(86 * var(--k));color:#000}.results-title__accent{color:var(--caramel)}.results-subtitle{position:absolute;left:calc(804 * var(--k));top:calc(295 * var(--k));width:calc(354 * var(--k));font-size:calc(16 * var(--k));font-weight:400;line-height:calc(21 * var(--k));color:#757575}.results-benefits{position:absolute;left:calc(785 * var(--k));top:calc(385 * var(--k));display:flex;align-items:center;gap:calc(16.5 * var(--k))}.results-benefits__item{font-size:calc(14 * var(--k));font-weight:400;line-height:calc(18 * var(--k));color:#000;text-align:center}.results-benefits__num,.results-benefits__tick{display:none}.results-benefits__item:nth-of-type(1){width:calc(135 * var(--k))}.results-benefits__item:nth-of-type(2){width:calc(113 * var(--k))}.results-benefits__item:nth-of-type(3){width:calc(128 * var(--k))}.results-benefits__divider{width:1px;height:calc(36 * var(--k));background:var(--mocha);flex:none}.results-cta{position:absolute;left:calc(804 * var(--k));top:calc(469 * var(--k));isolation:isolate;display:inline-flex;align-items:center;gap:calc(49 * var(--k));padding:calc(10 * var(--k)) calc(23 * var(--k));border-radius:calc(2 * var(--k)) calc(20 * var(--k)) calc(20 * var(--k)) calc(2 * var(--k));background:linear-gradient(95.55deg,#d39376 4.31%,#6d4c3d 30.57%);font-size:calc(20 * var(--k));font-weight:600;line-height:calc(26 * var(--k));color:var(--ivory);white-space:nowrap}.results-cta__icon{display:flex;align-items:center;justify-content:center;width:calc(30 * var(--k));height:calc(30 * var(--k));flex:none;color:var(--ivory)}.results-cta__icon svg{width:100%;height:100%}.results-cta__ring,.results-cta__arrow{transition:transform var(--ui-fast) var(--ui-ease)}.results-cta:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;border-radius:inherit;background:#fff;opacity:0;transition:opacity var(--ui-fast) var(--ui-ease)}@media (hover: hover) and (pointer: fine){.results-cta__icon{transition:transform var(--ui-fast) var(--ui-ease)}.results-cta:hover .results-cta__icon{transform:scale(1.1)}.results-cta:hover .results-cta__arrow{transform:translate(2px)}.results-cta:hover:before{opacity:.09}}@media (max-width: 1024px){.results{padding:clamp(56px,9vw,96px) 0}.results-canvas{width:min(720px,calc(100% - 2 * var(--gutter)));aspect-ratio:auto;display:grid;grid-template-columns:1fr}.results-content{display:contents}.results-gallery,.results-title,.results-subtitle,.results-benefits,.results-cta{position:static;left:auto;top:auto;right:auto;bottom:auto;width:auto}.results-title{order:1;font-size:clamp(30px,6.6vw,58px);line-height:1.18}.results-subtitle{order:2;max-width:46ch;margin-top:clamp(10px,2vw,16px);font-size:clamp(14px,1.9vw,16px);line-height:1.45}.results-gallery{order:3;margin:clamp(26px,5vw,46px) 0;display:grid;grid-template-columns:1fr 1fr;grid-template-rows:repeat(2,clamp(112px,25vw,180px)) clamp(130px,28vw,200px);gap:clamp(9px,2.2vw,18px)}.result-shape{position:static;width:auto;height:auto}.result-shape--castanho{grid-area:1 / 1 / 3 / 2;-webkit-mask-image:none;mask-image:none;border-radius:0 24px}.result-shape--liso{grid-area:1 / 2 / 2 / 3;border-radius:0 24px}.result-shape--mechas{grid-area:2 / 2 / 3 / 3;border-radius:24px 0 0 24px}.result-shape--corte{grid-area:3 / 1 / 4 / 3;border-radius:0 24px 24px 0}.result-shape__label{left:clamp(10px,2.4vw,16px);top:clamp(8px,2vw,14px);font-size:clamp(13px,3.2vw,18px);line-height:1.25}.result-shape .result-shape__rule{left:0;top:calc(100% + 6px);width:38px;height:1px}.results-benefits{order:4;display:grid;grid-template-columns:repeat(3,1fr);align-items:center;gap:clamp(10px,2.4vw,20px)}.results-benefits__item{font-size:clamp(12px,1.7vw,14px);line-height:1.35}.results-benefits__item:nth-of-type(1),.results-benefits__item:nth-of-type(2),.results-benefits__item:nth-of-type(3){width:100%;max-width:none}.results-benefits__divider{display:none}.results-benefits__item:nth-of-type(2),.results-benefits__item:nth-of-type(3){border-left:1px solid var(--mocha)}.results-cta{order:5;justify-self:start;margin-top:clamp(24px,5vw,40px);gap:clamp(20px,4vw,36px);padding:13px 22px;border-radius:2px 20px 20px 2px;font-size:clamp(14px,1.9vw,18px);line-height:1.3}.results-cta__icon{width:26px;height:26px}}@media (max-width: 768px){.results-benefits{display:flex;flex-direction:column;width:100%;gap:0;margin-top:clamp(18px,5vw,26px)}.results-benefits__item{display:grid;grid-template-columns:auto auto 1fr;align-items:center;column-gap:clamp(16px,4.6vw,24px);width:100%;padding:clamp(14px,4vw,20px) 0;text-align:left}.results-benefits__item:nth-of-type(2),.results-benefits__item:nth-of-type(3){border-left:0}.results-benefits__num,.results-benefits__tick{display:block}.results-benefits__num{font-family:var(--font-display);font-variation-settings:"opsz" 72;font-weight:400;font-size:clamp(56px,16.5vw,78px);line-height:.82;letter-spacing:-.02em;color:var(--caramel);width:1.18em}.results-benefits__tick{width:1px;height:clamp(34px,10vw,48px);background:#6d4c3d4d}.results-benefits__label{font-family:var(--font-body);font-size:clamp(19px,5.2vw,23px);line-height:1.25}.results-benefits__divider{display:block;width:100%;height:1px;background:#6d4c3d26;transform-origin:left center}.results-cta{width:80%;max-width:340px;justify-content:space-between;margin-top:clamp(34px,9vw,46px);gap:16px;padding:13px 20px;font-size:15px}.results-cta__icon{width:26px;height:26px}}.studio{--charcoal: #25211e;--font-serif-alt: "Antic Didone", Georgia, "Times New Roman", serif;--k: calc(100cqw / 1365);--ky: calc(100cqh / 615);container-type:size;position:relative;z-index:3;width:100%;height:100vh;min-height:100vh;margin:0;padding:0;overflow:hidden;background:var(--charcoal);font-family:var(--font-body)}.studio-media{position:absolute;top:0;right:0;bottom:0;left:0}.studio-image-clip{position:absolute;left:0;top:0;width:calc(708 * var(--k));height:100%;overflow:hidden;z-index:0}.studio-image{position:absolute;left:0;top:0;width:100%;height:100%;object-fit:cover;display:block;z-index:0}.studio-image-overlay{position:absolute;left:0;top:0;width:100%;height:100%;background:#00000073;z-index:1}.studio-detail-card{position:absolute;left:calc(545 * var(--k));bottom:calc(14 * var(--ky));width:calc(275 * var(--k));height:calc(227 * var(--k));object-fit:cover;display:block;z-index:2;border:1px solid #f1f1f1;border-radius:calc(45 * var(--k));box-shadow:0 11px 3px #00000003,0 7px 3px #0000000a,0 4px 2px #00000026,0 2px 2px #00000040,0 0 1px #0000004a}.studio-content{position:absolute;top:0;right:0;bottom:0;left:0;z-index:3}.studio-title{position:absolute;left:calc(782 * var(--k));top:calc(113 * var(--ky));width:calc(509 * var(--k));font-family:var(--font-serif-alt);font-weight:400;font-size:calc(72 * var(--k));line-height:calc(86 * var(--k));color:var(--warm-white)}.studio-subtitle{position:absolute;left:calc(782 * var(--k));top:calc(295 * var(--ky));width:calc(354 * var(--k));font-size:calc(16 * var(--k));font-weight:400;line-height:calc(21 * var(--k));color:#faf8f5b3}.studio-features{position:absolute;left:calc(815 * var(--k));top:calc(409 * var(--ky));display:flex;align-items:flex-start;gap:calc(21 * var(--k))}.studio-feature{display:flex;flex-direction:column;gap:calc(6 * var(--k));width:calc(135 * var(--k));text-align:center;color:var(--warm-white)}.studio-feature strong{font-size:calc(16 * var(--k));font-weight:500;line-height:calc(21 * var(--k))}.studio-feature span{font-size:calc(14 * var(--k));font-weight:400;line-height:calc(18 * var(--k))}.studio-features__divider{position:absolute;top:0;width:1px;height:calc(59 * var(--k));background:var(--caramel)}.studio-features__divider--1{left:calc(148 * var(--k))}.studio-features__divider--2{left:calc(295 * var(--k))}.studio-cta{position:absolute;left:calc(882 * var(--k));top:calc(519 * var(--ky));width:calc(309 * var(--k));display:inline-flex;align-items:center;justify-content:space-between;padding:calc(10 * var(--k)) calc(18 * var(--k));border:1px solid var(--warm-white);border-radius:0;background:transparent;font-size:calc(20 * var(--k));font-weight:600;line-height:calc(26 * var(--k));color:var(--ivory);white-space:nowrap;transition:color var(--ui-slow) var(--ui-ease)}.studio-cta:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:var(--warm-white);transform:scaleY(0);transform-origin:bottom center;transition:transform var(--ui-slow) var(--ui-ease)}.studio-cta>*{position:relative}@media (hover: hover) and (pointer: fine){.studio-cta:hover{color:var(--charcoal)}.studio-cta:hover:before{transform:scaleY(1)}}.studio-cta__icon{display:flex;align-items:center;justify-content:center;width:calc(14 * var(--k));height:calc(14 * var(--k));flex:none;color:inherit}.studio-cta__icon svg{width:100%;height:100%}@media (max-width: 1024px){.studio{container-type:inline-size;--ky: 1px;height:auto;min-height:0;padding-bottom:clamp(52px,9vw,88px)}.studio-media{position:relative;inset:auto}.studio-image-clip{position:relative;width:100%;height:clamp(280px,46svh,460px)}.studio-detail-card{left:auto;right:var(--gutter);bottom:-12%;width:clamp(148px,34vw,240px);height:auto;aspect-ratio:275 / 227;border-radius:clamp(18px,4vw,34px);box-shadow:0 6px 3px #00000024,0 2px 2px #00000038}.studio-content{position:relative;inset:auto;padding:clamp(68px,13vw,108px) var(--gutter) 0}.studio-title,.studio-subtitle,.studio-features,.studio-cta{position:static;left:auto;top:auto;width:auto}.studio-title{font-size:clamp(30px,6.6vw,58px);line-height:1.18}.studio-subtitle{max-width:46ch;margin-top:clamp(10px,2vw,16px);font-size:clamp(14px,1.9vw,16px);line-height:1.45}.studio-features{display:grid;grid-template-columns:repeat(3,1fr);gap:clamp(10px,2.4vw,22px);margin-top:clamp(26px,5vw,44px)}.studio-feature{width:auto;gap:6px;text-align:left}.studio-feature strong{font-size:clamp(13px,1.8vw,16px);line-height:1.3}.studio-feature span{font-size:clamp(12px,1.7vw,14px);line-height:1.35}.studio-features__divider{display:none}.studio-feature:nth-of-type(2),.studio-feature:nth-of-type(3){padding-left:clamp(10px,2.4vw,22px);border-left:1px solid var(--caramel)}.studio-cta{width:min(320px,100%);margin-top:clamp(26px,5vw,44px);padding:14px 20px;font-size:clamp(14px,1.9vw,18px);line-height:1.3}.studio-cta__icon{width:14px;height:14px}}@media (max-width: 520px){.studio-features{grid-template-columns:1fr;gap:0}.studio-feature:nth-of-type(2),.studio-feature:nth-of-type(3){padding-left:0;padding-top:13px;border-left:0;border-top:1px solid var(--caramel)}.studio-feature:nth-of-type(1),.studio-feature:nth-of-type(2){padding-bottom:13px}}.footer{--footer-bg: #211b18;--footer-fg: rgba(250, 248, 245, .68);--footer-line: rgba(250, 248, 245, .12);position:relative;z-index:4;margin:0;padding:92px 0 28px;background:var(--footer-bg);font-family:var(--font-body)}.footer__inner{width:min(1075px,calc(100% - 120px));margin:0 auto;container-type:inline-size}.footer__top{display:grid;grid-template-columns:repeat(3,1fr);gap:48px;align-items:start}.footer__brand{justify-self:start}.footer__nav{justify-self:center}.footer__contact{justify-self:end}.footer__logo{width:112px;height:44px;object-fit:contain}.footer__rule{display:block;width:40px;height:1px;margin:26px 0 18px;background:var(--caramel)}.footer__tagline{max-width:240px;font-size:13px;font-weight:400;line-height:20px;color:var(--footer-fg)}.footer__nav{display:flex;flex-direction:column;gap:14px;padding-top:6px}.footer__nav-link{font-size:13px;font-weight:400;line-height:17px;letter-spacing:.08em;color:var(--footer-fg);white-space:nowrap;transition:color var(--ui-fast) var(--ui-ease)}.footer__contact{display:flex;flex-direction:column;align-items:flex-start;padding-top:6px}.footer__contact-title{margin-bottom:18px;font-size:13px;font-weight:500;line-height:17px;letter-spacing:.08em;color:var(--warm-white)}.footer__contact-link{margin-bottom:10px;font-size:13px;font-weight:400;line-height:20px;color:var(--footer-fg);transition:color var(--ui-fast) var(--ui-ease)}.footer__location{margin-top:8px;font-size:13px;font-weight:400;line-height:20px;color:#faf8f573}.footer__socials{display:flex;align-items:center;gap:18px;margin-top:24px}.footer__social{display:flex;align-items:center;justify-content:center;height:15px;color:var(--footer-fg);transition:transform .22s var(--ui-ease),color var(--ui-fast) var(--ui-ease)}.footer__social svg{height:15px;width:auto;display:block}.footer__watermark-wrap{margin:56px 0 34px;padding-top:20px;overflow:hidden}.footer__watermark{font-family:var(--font-display);font-weight:400;font-size:clamp(26px,9.6cqw,108px);line-height:1;letter-spacing:.01em;white-space:nowrap;color:#faf8f50f;-webkit-user-select:none;user-select:none}.footer__bottom{display:flex;align-items:center;justify-content:space-between;gap:24px;padding-top:22px;border-top:1px solid var(--footer-line);font-size:12px;font-weight:400;line-height:16px;color:#faf8f573}@media (hover: hover) and (pointer: fine){.footer__nav-link:hover,.footer__contact-link:hover{color:var(--caramel)}.footer__social:hover{transform:scale(1.12);color:var(--caramel)}}.footer__social:focus-visible{transform:scale(1.12)}@media (max-width: 1024px){.footer__inner{width:min(1075px,calc(100% - 2 * var(--gutter)))}.footer__nav{gap:0}.footer__nav-link,.footer__contact-link{padding:13.5px 0}.footer__contact-link{margin-bottom:0}.footer__socials{gap:0}.footer__social{height:auto;min-width:44px;padding:14.5px 0;margin:-14.5px 0}}@media (max-width: 900px){.footer__top{grid-template-columns:1fr 1fr;gap:40px}.footer__brand{grid-column:1 / -1;margin-bottom:12px}.footer__nav,.footer__contact{justify-self:start}.footer__bottom{flex-direction:column;align-items:flex-start;gap:8px}}@media (max-width: 768px){.footer{padding:clamp(56px,12vw,92px) 0 24px}.footer__top{grid-template-columns:1fr;gap:34px}.footer__brand{margin-bottom:0}.footer__nav,.footer__contact{padding-top:0}.footer__watermark-wrap{margin:clamp(38px,9vw,56px) 0 26px}}@media (max-width: 480px){.footer__top{gap:30px}}:root{--black: #0b0a09;--ivory: #f3efe9;--caramel: #c58f6a;--mocha: #6d4c3d;--warm-white: #faf8f5;--font-display: "Bodoni Moda", Georgia, "Times New Roman", serif;--font-body: "DM Sans", system-ui, -apple-system, Helvetica, Arial, sans-serif;--rail-axis: 42px;--gutter: clamp(20px, 6vw, 60px);--ui-fast: .25s;--ui-slow: .4s;--ui-ease: cubic-bezier(.22, .61, .36, 1)}*{margin:0;padding:0;box-sizing:border-box}html,body{background:var(--black);color:var(--warm-white);font-family:var(--font-body);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}img{display:block;max-width:100%}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;background:none;border:none;cursor:pointer}.navbar-link:focus-visible,.navbar-cta:focus-visible,.navbar-logo:focus-visible,.hero-cta:focus-visible,.hero-social:focus-visible,.results-cta:focus-visible,.studio-cta:focus-visible,.footer__nav-link:focus-visible,.footer__contact-link:focus-visible,.footer__social:focus-visible{outline:2px solid currentColor;outline-offset:3px}@media (prefers-reduced-motion: reduce){*,*:before,*:after{transition-duration:0s!important}.hero-cta:hover .hero-cta-arrow,.results-cta:hover .results-cta__icon,.results-cta:hover .results-cta__arrow,.hero-social:hover,.hero-social:focus-visible,.footer__social:hover,.footer__social:focus-visible{transform:none}}.reveal-line{display:block;overflow:hidden;padding-bottom:.22em;margin-bottom:-.22em}.reveal-line>span{display:block}
