@import url(https://fonts.googleapis.com/css2?family=Cormorant+Garamond:wght@400;500;600;700&family=Montserrat:wght@400;500;600&display=swap);body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}.nav-actions .shop-btn{font-weight:600!important;gap:9px!important;letter-spacing:.8px!important;line-height:1.2!important;padding:11px 20px!important}.nav-actions .shop-btn,.nav-actions .shop-btn span{font-size:12px!important}.nav-actions .shop-btn span:last-child{font-size:16px!important}*{box-sizing:border-box;padding:0}*,body{margin:0}body{color:#241417;font-family:Montserrat,sans-serif}.navbar{background:#0e090b;border-bottom:1px solid #ac4a6259;box-shadow:0 8px 35px #280a1426;height:92px;position:sticky;top:0;width:100%;z-index:999}.nav-wrapper{height:100%;justify-content:space-between;margin:auto;max-width:1450px;width:90%}.brand,.nav-wrapper{align-items:center;display:flex}.brand{color:#fff;gap:13px;text-decoration:none}.brand-mark{align-items:center;border:1px solid #a83255;border-radius:50%;color:#e2a2b1;display:flex;font-family:Cormorant Garamond,serif;font-size:28px;height:48px;justify-content:center;position:relative;width:48px}.brand-mark:before{border:1px solid #e2a2b140;border-radius:50%;content:"";inset:4px;position:absolute}.brand-name h1{font-family:Cormorant Garamond,serif;font-size:27px;font-weight:600;letter-spacing:5px;line-height:23px}.brand-name span{color:#a7838b;display:block;font-size:7px;letter-spacing:2.5px;margin-top:5px}.nav-links{align-items:center;display:flex;gap:40px;list-style:none}.nav-links a{color:#cfc2c5;font-size:15px;font-weight:500;letter-spacing:.4px;position:relative;text-decoration:none;transition:.3s ease}.nav-links a:after{background:#b52e53;border-radius:50%;bottom:-13px;content:"";height:5px;left:50%;position:absolute;transform:translateX(-50%) scale(0);transition:.3s ease;width:5px}.nav-links a:hover{color:#fff}.nav-links a.active:after,.nav-links a:hover:after{transform:translateX(-50%) scale(1)}.nav-links a.active{color:#e5a4b3}.nav-actions{gap:9px}.icon-btn,.nav-actions{align-items:center;display:flex}.icon-btn{background:#0000;border:1px solid #392329;cursor:pointer;height:40px;justify-content:center;transition:.3s ease;width:40px}.icon-btn svg{fill:none;stroke:#d7a1ad;stroke-width:1.5;height:17px;width:17px}.icon-btn:hover{background:#67152f;border-color:#9e294b;transform:translateY(-2px)}.shop-btn{align-items:center;background:linear-gradient(135deg,#68152f,#9c284c);border:none;border-radius:30px;color:#fff;color:#fff!important;cursor:pointer;display:flex;font-family:Montserrat,sans-serif;font-size:12px;font-weight:600;gap:13px;height:42px;letter-spacing:1.5px;margin-left:7px;padding:0 20px;text-decoration:none;text-decoration:none!important;transition:.3s ease}.shop-btn span{font-size:17px;transition:.3s ease}.shop-btn:hover{background:linear-gradient(135deg,#8f2144,#bd3a60);box-shadow:0 8px 25px #8b1f414d}.shop-btn:hover span{transform:translateX(4px)}.hamburger{background:#0000;border:1px solid #43232c;cursor:pointer;display:none;height:42px;width:42px}.hamburger span{background:#dda2b0;display:block;height:1.5px;margin:5px auto;transition:.3s ease;width:22px}.hamburger.active span:first-child{transform:translateY(6px) rotate(45deg)}.hamburger.active span:nth-child(2){opacity:0}.hamburger.active span:nth-child(3){transform:translateY(-6px) rotate(-45deg)}.hero{align-items:center;background:radial-gradient(circle at 20% 30%,#8f2a4314,#0000 30%),#f8f3f0;display:flex;flex-direction:column;justify-content:center;min-height:calc(100vh - 92px);text-align:center}.hero p{color:#8f2945;font-size:11px;letter-spacing:4px;margin-bottom:20px}.hero h2{color:#2b171b;font-family:Cormorant Garamond,serif;font-size:clamp(50px,7vw,95px);font-weight:500;line-height:.9}@media (max-width:1100px){.nav-links{gap:23px}.nav-links a{font-size:11px}.icon-btn{display:none}.shop-btn{padding:0 15px}}@media (max-width:800px){.navbar{height:76px}.nav-wrapper{width:92%}.nav-actions{display:none}.hamburger{display:block}.brand-mark{font-size:24px;height:41px;width:41px}.brand-name h1{font-size:21px;letter-spacing:3px}.brand-name span{font-size:6px}.nav-links{align-items:flex-start;background:#10090c;border-bottom:1px solid #541426;box-shadow:0 15px 35px #1e050c4d;display:flex;flex-direction:column;gap:0;left:0;opacity:0;padding:15px 7% 25px;position:absolute;top:76px;transform:translateY(-15px);transition:.3s ease;visibility:hidden;width:100%}.nav-links.open{opacity:1;transform:translateY(0);visibility:visible}.nav-links li{width:100%}.nav-links a{border-bottom:1px solid #ffffff0f;display:block;font-size:13px;padding:16px 5px;width:100%}.nav-links a:after{bottom:0;left:0;transform:scale(0)}.nav-links a.active:after,.nav-links a:hover:after{transform:scale(1)}.hero h2{font-size:55px}}#sl{font-size:18px}#sl:hover{color:#ff5874;font-weight:300px}.home{background:#f8f4f1;height:calc(100vh - 120px);min-height:600px}.drift-wall{background:#000;position:relative}.drift-wall__grid{box-sizing:border-box;inset:0;padding:0;position:absolute}.drift-wall__column{overflow:visible;width:100%}.drift-wall__tile{box-sizing:border-box;overflow:hidden;transition:transform .45s cubic-bezier(.22,1,.36,1),filter .45s ease}.drift-wall__inner{background:#ddd;box-shadow:0 10px 30px #0000001a;transform:translateZ(0)}.drift-wall__inner img{transition:transform .55s cubic-bezier(.22,1,.36,1)}.drift-wall__overlay{background:#0600106b;transition:opacity .4s ease}.drift-wall__title{bottom:14px;font-size:13px;font-weight:500;left:16px;letter-spacing:.08em;text-shadow:0 2px 8px #0000008c;text-transform:uppercase;z-index:2}.drift-wall__tile.is-hovered,.drift-wall__tile:hover{transform:scale(1.035);z-index:20}.drift-wall__tile.is-hovered img,.drift-wall__tile:hover img{transform:scale(1.08)}.drift-wall__tile.is-hovered .drift-wall__overlay,.drift-wall__tile:hover .drift-wall__overlay{opacity:.15}@media (min-width:1400px){.drift-wall__tile{flex-basis:150px;height:150px}}@media (max-width:1399px){.home{height:calc(100vh - 120px)}.drift-wall__tile{flex-basis:145px;height:145px}}@media (max-width:1049px){.home{height:calc(100vh - 100px);min-height:550px}.drift-wall__tile{flex-basis:140px;height:140px}}@media (max-width:699px){.home{height:calc(100vh - 80px);min-height:500px}.drift-wall__grid{--gap:12px;gap:12px}.drift-wall__track{gap:12px}.drift-wall__tile{flex-basis:130px;height:130px}.drift-wall__title{bottom:11px;font-size:11px;left:12px}}.footer{background:#0d080b;border-top:1px solid #a31f4c59;color:#fff;padding-top:75px}.footer-container{grid-gap:70px;display:grid;gap:70px;grid-template-columns:1.5fr 1fr 1fr 1.3fr;margin:auto;max-width:1400px;padding-bottom:65px;width:90%}.footer-brand{max-width:350px}.footer-brand>div:first-child{align-items:center;display:flex;gap:15px}.footer-logo{align-items:center;border:1px solid #9d2149;border-radius:50%;box-shadow:0 0 0 5px #9d214914;color:#e5a3b8;display:flex;font-family:Georgia,serif;font-size:32px;height:58px;justify-content:center;width:58px}.footer-brand h2{font-family:Georgia,serif;font-size:21px;font-weight:500;letter-spacing:5px;margin:0}.footer-brand span{color:#9d8390;display:block;font-size:9px;letter-spacing:4px;margin-top:6px}.footer-brand p{color:#a99da2;font-size:14px;line-height:1.8;margin-top:25px}.footer-socials{display:flex;gap:12px;margin-top:25px}.footer-socials a{align-items:center;border:1px solid #51202f;border-radius:50%;color:#d9a2b4;display:flex;font-size:13px;height:38px;justify-content:center;text-decoration:none;text-transform:uppercase;transition:.3s;width:38px}.footer-socials a:hover{background:#982047;border-color:#982047;color:#fff}.footer-column{display:flex;flex-direction:column}.footer-column h3{font-size:15px;font-weight:500;letter-spacing:2px;margin:5px 0 25px}.footer-column h3:after{background:#a3214c;content:"";display:block;height:2px;margin-top:12px;width:35px}.footer-column a{color:#aaa0a5;font-size:14px;margin-bottom:14px;text-decoration:none;transition:.3s}.footer-column a:hover{color:#d58ba3;padding-left:5px}.footer-contact p{align-items:center;color:#aaa0a5;display:flex;font-size:14px;gap:12px;margin:0 0 17px}.footer-contact p span{color:#bd4d70;font-size:15px}.footer-book-btn{align-items:center;background:#982047;border:none;color:#fff;cursor:pointer;display:flex;font-size:12px;justify-content:space-between;letter-spacing:1.5px;margin-top:12px;padding:15px 20px;transition:.3s}.footer-book-btn span{font-size:18px}.footer-book-btn:hover{background:#b52a58}.footer-bottom{align-items:center;border-top:1px solid #ffffff14;display:flex;justify-content:space-between;margin:auto;max-width:1400px;padding:22px 0;width:90%}.footer-bottom p{color:#766d72;font-size:12px;margin:0}.footer-bottom div{display:flex;gap:25px}.footer-bottom a{color:#766d72;font-size:12px;text-decoration:none}.footer-bottom a:hover{color:#c06a86}@media (max-width:1000px){.footer-container{gap:45px;grid-template-columns:1fr 1fr}}@media (max-width:600px){.footer{padding-top:50px}.footer-container{gap:40px;grid-template-columns:1fr}.footer-brand{max-width:100%}.footer-bottom{flex-direction:column;gap:15px;text-align:center}.footer-bottom div{flex-wrap:wrap;justify-content:center}}.tanya-footer{background:#0d080b;color:#fff;margin:0;padding:0;width:100%}.tanya-footer-container{grid-gap:70px;display:grid;gap:70px;grid-template-columns:1.5fr 1fr 1fr 1.3fr;margin:0 auto;max-width:1400px;padding:75px 0 65px;width:90%}.tanya-footer-brand-logo{align-items:center;display:flex;gap:16px}.tanya-footer-logo-circle{align-items:center;border:1px solid #9d2149;border-radius:50%;color:#dca0b5;display:flex;font-family:Georgia,serif;font-size:32px;height:60px;justify-content:center;width:60px}.tanya-footer-brand-name h2{color:#fff;font-family:Georgia,serif;font-size:21px;font-weight:500;letter-spacing:5px;margin:0}.tanya-footer-brand-name span{color:#917f87;display:block;font-size:9px;letter-spacing:4px;margin-top:7px}.tanya-footer-description{color:#a99da2;font-size:14px;line-height:1.9;margin:25px 0 0;max-width:390px}.tanya-footer-socials{display:flex;gap:11px;margin-top:27px}.tanya-footer-socials a{align-items:center;border:1px solid #51202f;border-radius:50%;color:#d09aae;display:flex;height:38px;justify-content:center;text-decoration:none;transition:.3s;width:38px}.tanya-footer-socials a:hover{background:#982047;border-color:#982047;color:#fff}.tanya-footer-socials svg{height:17px;width:17px}.tanya-footer-column{display:flex;flex-direction:column}.tanya-footer-column h3{color:#fff;font-size:15px;font-weight:500;letter-spacing:2px;margin:4px 0 0}.tanya-footer-line{background:#a3214c;height:2px;margin:13px 0 24px;width:35px}.tanya-footer-column>a{color:#aaa0a5;font-size:14px;margin-bottom:14px;text-decoration:none;transition:.3s;width:fit-content}.tanya-footer-column>a:hover{color:#d58ba3;transform:translateX(5px)}.tanya-contact-item{align-items:center;color:#aaa0a5;display:flex;font-size:14px;gap:13px;margin-bottom:18px}.tanya-contact-icon{align-items:center;border:1px solid #382029;border-radius:50%;color:#bd4d70;display:flex;flex-shrink:0;height:35px;justify-content:center;width:35px}.tanya-contact-icon svg{height:17px;width:17px}.tanya-footer-appointment{align-items:center;background:#982047;border:none;color:#fff;cursor:pointer;display:flex;font-size:11px;font-weight:600;justify-content:space-between;letter-spacing:1.5px;margin-top:8px;max-width:250px;padding:15px 18px;transition:.3s;width:100%}.tanya-footer-appointment:hover{background:#b32959}.tanya-footer-appointment svg{height:20px;width:20px}.tanya-footer-bottom{border-top:1px solid #ffffff14}.tanya-footer-bottom-inner{align-items:center;display:flex;justify-content:space-between;margin:0 auto;max-width:1400px;min-height:70px;width:90%}.tanya-footer-bottom p{color:#766d72;font-size:12px;margin:0}.tanya-footer-legal{align-items:center;display:flex;gap:20px}.tanya-footer-legal a{color:#766d72;font-size:12px;text-decoration:none}.tanya-footer-legal a:hover{color:#c06a86}@media (max-width:1000px){.tanya-footer-container{gap:50px;grid-template-columns:1fr 1fr}}@media (max-width:650px){.tanya-footer-container{gap:45px;grid-template-columns:1fr;padding:55px 0 45px;width:88%}.tanya-footer-bottom-inner{flex-direction:column;gap:15px;padding:20px 0;text-align:center;width:88%}}.home-page{min-height:100vh}.home,.home-page{background:#0d080b;overflow:hidden;width:100%}.home{height:760px;position:relative}.drift-wall{height:100%;inset:0;overflow:hidden;position:absolute;width:100%}.drift-wall__grid{grid-gap:var(--gap);display:grid;gap:var(--gap);grid-template-columns:repeat(var(--columns),minmax(0,1fr));height:100%;padding:18px;width:100%}.drift-wall__column{height:100%;min-width:0;overflow:hidden;position:relative}.drift-wall__track{display:flex;flex-direction:column;gap:var(--gap);width:100%;will-change:transform}.drift-wall__tile{cursor:pointer;flex:0 0 150px;height:150px;position:relative;width:100%}.drift-wall__inner{background:#171013;border-radius:14px;height:100%;overflow:hidden;position:relative;width:100%}.drift-wall__inner img{display:block;filter:saturate(.9);height:100%;object-fit:cover;pointer-events:none;transform:scale(1);transition:transform .55s ease,filter .55s ease;-webkit-user-select:none;user-select:none;width:100%}.drift-wall__overlay{background:linear-gradient(0deg,#000000b8,#0000000d 70%);inset:0;pointer-events:none;position:absolute;z-index:2}.drift-wall__title{bottom:15px;color:#fff;font-size:10px;font-weight:600;left:18px;letter-spacing:3px;pointer-events:none;position:absolute;transition:letter-spacing .35s ease,transform .35s ease;z-index:3}.drift-wall__tile:hover .drift-wall__inner img{filter:saturate(1.15);transform:scale(1.08)}.drift-wall__tile:hover .drift-wall__title{letter-spacing:4px;transform:translateX(3px)}.home-team-section{background:#0d080b;padding:90px 0 100px;width:100%}.home-team-heading{margin:0 auto 55px;text-align:center;width:min(900px,calc(100% - 40px))}.home-team-eyebrow{color:#bd536f;display:inline-block;font-family:Montserrat,sans-serif;font-size:9px;font-weight:600;letter-spacing:4px;margin-bottom:14px;text-transform:uppercase}.home-team-heading h2{color:#f5e9ec;font-family:Cormorant Garamond,Georgia,serif;font-size:clamp(42px,5vw,68px);font-weight:500;line-height:.92;margin:0}.home-team-heading h2 em{color:#c8788f;font-weight:400}.home-team-heading p{color:#8f7b82;font-family:Montserrat,sans-serif;font-size:11px;line-height:1.7;margin:20px auto 0;max-width:500px}.home-chroma-grid{grid-gap:28px;display:grid;gap:28px;grid-template-columns:repeat(2,minmax(0,1fr));justify-content:center;margin:0 auto;width:min(850px,calc(100% - 40px))}.home-chroma-card{aspect-ratio:3/4;background:#160d11;border:1px solid var(--card-border);border-radius:4px;cursor:pointer;isolation:isolate;overflow:hidden;position:relative;width:100%}.home-chroma-card>img{transition:transform .8s cubic-bezier(.16,1,.3,1),filter .6s ease}.home-chroma-card:hover>img{filter:brightness(1.05) contrast(1.03) saturate(1.08);transform:scale(1.06)}.home-chroma-overlay{background:linear-gradient(0deg,#0a0508e6 0,#0a05084d 45%,#0a05080d 75%)}.home-chroma-light{background:radial-gradient(circle,var(--spotlight) 0,#0000 68%);height:380px;left:calc(50% - 190px);left:calc(var(--mouse-x, 50%) - 190px);opacity:var(--chroma-intensity,0);top:calc(50% - 190px);top:calc(var(--mouse-y, 50%) - 190px);width:380px}.home-chroma-content{bottom:25px;left:25px;pointer-events:none;position:absolute;right:25px;z-index:4}.home-chroma-content h3{color:#fff;font-family:Cormorant Garamond,Georgia,serif;font-size:29px;font-weight:500;line-height:1;margin:0 0 7px}.home-chroma-content p{color:#ffffffb3;font-family:Montserrat,sans-serif;font-size:8px;font-weight:600;letter-spacing:2.5px;margin:0}.home-chroma-card:hover{box-shadow:0 25px 60px #00000073}@media (max-width:900px){.home-chroma-grid{gap:22px;width:min(760px,calc(100% - 40px))}.home-chroma-content h3{font-size:25px}}@media (max-width:650px){.home-team-section{padding:70px 0 80px}.home-team-heading{margin-bottom:35px}.home-team-heading h2{font-size:44px}.home-chroma-grid{gap:12px;grid-template-columns:repeat(2,minmax(0,1fr));width:calc(100% - 28px)}.home-chroma-content{bottom:17px;left:15px;right:15px}.home-chroma-content h3{font-size:21px}.home-chroma-content p{font-size:6px;letter-spacing:1.5px}}@media (max-width:400px){.home-chroma-grid{gap:9px;width:calc(100% - 20px)}.home-chroma-content{bottom:13px;left:12px;right:12px}.home-chroma-content h3{font-size:18px}}.home-chroma-card:after{border-radius:22px;box-shadow:inset 0 0 0 1px hsla(0,0%,100%,.025);content:"";inset:0;opacity:1;pointer-events:none;position:absolute;transition:box-shadow .4s ease;z-index:4}.home-chroma-card:hover:after{box-shadow:inset 0 0 0 1px var(--card-border)}@media (max-width:1100px){.home{height:680px}.home-team-section{padding:90px 0 80px}.home-chroma-grid{grid-template-columns:repeat(2,1fr);padding:25px}.home-chroma-card{height:380px}}@media (max-width:700px){.home{height:600px}.drift-wall__grid{gap:10px;padding:10px}.drift-wall__tile{flex-basis:135px;height:135px}.drift-wall__inner{border-radius:10px}.drift-wall__title{bottom:11px;font-size:8px;left:12px;letter-spacing:2px}.home-team-section{padding:75px 0 65px}.home-team-heading{margin-bottom:25px;width:88%}.home-team-eyebrow{font-size:9px;letter-spacing:3.5px}.home-team-heading h2{font-size:39px;letter-spacing:-.5px;margin-bottom:15px;margin-top:14px}.home-team-heading p{font-size:13px;line-height:1.75}.home-chroma-grid{gap:15px;grid-template-columns:1fr;padding:15px}.home-chroma-card{border-radius:18px;height:370px}.home-chroma-content{padding:22px}.home-chroma-content h3{font-size:21px}.home-chroma-content p{font-size:9px;letter-spacing:2px}}@media (max-width:420px){.home{height:540px}.home-team-section{padding-top:65px}.home-team-heading h2{font-size:34px}.home-chroma-card{height:340px}}.home-portfolio-section{padding:130px 0 0}.home-portfolio-heading{margin:0 auto 70px;width:min(1100px,calc(100% - 80px))}.home-portfolio-heading .home-team-eyebrow{font-size:9px;margin-bottom:22px}.home-portfolio-heading h2{font-size:clamp(50px,6vw,82px);line-height:.9}.home-portfolio-heading p{font-size:12px;line-height:1.8;margin:28px auto 0;max-width:530px}.flowing-menu{border-top:1px solid #b4506940}.flowing-menu-item{border-bottom:1px solid #b4506940;height:115px}.flowing-menu-main{justify-content:space-between;padding:0 65px}.flowing-menu-title{color:#f4e8eb;font-family:Cormorant Garamond,Georgia,serif;font-size:clamp(40px,5vw,70px);letter-spacing:2px;transition:transform .4s ease,color .4s ease}.flowing-menu-arrow{border:1px solid #be4b6980;color:#dca1b1;font-size:23px;height:48px;transition:transform .4s ease,color .4s ease,background .4s ease;width:48px}.flowing-menu-marquee{background:linear-gradient(100deg,#64152e,#9d3155,#64152e);transition:transform .55s cubic-bezier(.77,0,.175,1)}.flowing-menu-item:hover .flowing-menu-title{color:#fff;transform:translateX(8px)}.flowing-menu-item:hover .flowing-menu-arrow{background:#ffffff14;color:#fff}.home-portfolio-section{background:#0d080b;padding:10px 0 0;width:100%}.home-portfolio-heading{margin:0 auto 35px;text-align:center;width:min(1000px,calc(100% - 50px))}.home-portfolio-heading .home-team-eyebrow{color:#bd536f;display:inline-block;font-family:Montserrat,sans-serif;font-size:8px;font-weight:600;letter-spacing:4px;margin-bottom:12px}.home-portfolio-heading h2{color:#f5e9ec;font-family:Cormorant Garamond,Georgia,serif;font-size:clamp(42px,4.5vw,62px);font-weight:500;line-height:.95;margin:0}.home-portfolio-heading h2 em{color:#c8788f;font-weight:400}.home-portfolio-heading p{color:#8f7b82;font-family:Montserrat,sans-serif;font-size:10px;line-height:1.6;margin:15px auto 0;max-width:470px}.flowing-menu{border-top:1px solid #ffffff2e;overflow:hidden;width:100%}.flowing-menu-item{background:#0d080b;border-bottom:1px solid #ffffff2e;color:#fff;cursor:pointer;display:block;height:88px;overflow:hidden;position:relative;text-decoration:none;width:100%}.flowing-menu-main{align-items:center;display:flex;height:100%;justify-content:center;padding:0 42px;position:relative;width:100%;z-index:5}.flowing-menu-title{color:#f4f0f1;font-family:Montserrat,sans-serif;font-size:28px;font-weight:500;letter-spacing:1px;line-height:1;transition:color .3s ease,transform .3s ease}.flowing-menu-arrow{align-items:center;border:1px solid #ffffff59;color:#fff;display:flex;font-size:16px;height:34px;justify-content:center;opacity:.8;position:absolute;right:42px;transition:transform .35s ease,color .35s ease,border-color .35s ease;width:34px}.flowing-menu-marquee{background:#f5f3f1;height:100%;left:0;overflow:hidden;position:absolute;top:0;transform:translateY(100%);transition:transform .45s cubic-bezier(.77,0,.175,1);width:100%;z-index:2}.flowing-menu-item:hover .flowing-menu-marquee{transform:translateY(0)}.flowing-menu-item:hover .flowing-menu-title{color:#111}.flowing-menu-item:hover .flowing-menu-arrow{border-color:#00000059;color:#111;transform:rotate(45deg)}.flowing-menu-track{align-items:center;animation:flowingPortfolioMove 15s linear infinite;animation-play-state:paused;display:flex;gap:45px;height:100%;padding:0 30px;width:max-content}.flowing-menu-item:hover .flowing-menu-track{animation-play-state:running}.flowing-menu-image span{display:none}.flowing-menu-image img{border:none;border-radius:50px;display:block;height:52px;object-fit:cover;width:210px}.flowing-menu-image span{color:#111;font-family:Montserrat,sans-serif;font-size:14px;font-weight:500;letter-spacing:2px;white-space:nowrap}@keyframes flowingPortfolioMove{0%{transform:translateX(0)}to{transform:translateX(-50%)}}@media (max-width:800px){.home-portfolio-section{padding-top:45px}.home-portfolio-heading{margin-bottom:28px;width:calc(100% - 35px)}.home-portfolio-heading h2{font-size:45px}.home-portfolio-heading p{font-size:9px}.flowing-menu-item{height:72px}.flowing-menu-main{padding:0 25px}.flowing-menu-title{font-size:21px}.flowing-menu-arrow{font-size:14px;height:30px;right:25px;width:30px}.flowing-menu-image{gap:15px;height:45px}.flowing-menu-image img{height:38px;width:140px}.flowing-menu-image span{font-size:10px}}@media (max-width:480px){.home-portfolio-section{padding-top:38px}.home-portfolio-heading{margin-bottom:25px;width:calc(100% - 25px)}.home-portfolio-heading .home-team-eyebrow{font-size:7px;letter-spacing:3px}.home-portfolio-heading h2{font-size:37px}.home-portfolio-heading p{font-size:8px;margin-top:12px}.flowing-menu-item{height:62px}.flowing-menu-main{padding:0 18px}.flowing-menu-title{font-size:17px;letter-spacing:.5px}.flowing-menu-arrow{font-size:12px;height:27px;right:18px;width:27px}.flowing-menu-image{gap:12px;height:38px}.flowing-menu-image img{height:32px;width:110px}.flowing-menu-image span{font-size:8px;letter-spacing:1px}}.contact-hero{background:radial-gradient(circle at 50% 20%,#7819372e,#0000 55%),#0d080b;min-height:420px;padding:90px 30px 70px}.contact-eyebrow{color:#bd536f;font-size:9px;letter-spacing:4px;margin-bottom:22px}.contact-hero h1{color:#f6ecef;font-size:clamp(58px,7vw,100px)}.contact-hero h1 em{color:#c8788f}.contact-hero p{color:#917f85;font-size:11px;margin:30px auto 0;max-width:520px}.contact-main{background:#0d080b;padding:70px 30px 120px}.contact-container{grid-template-columns:.85fr 1.15fr}.contact-small-title{color:#bd536f;font-size:8px}.contact-info h2{color:#f4e8eb}.contact-info h2 em{color:#c8788f}.contact-description{color:#8f7b82;font-size:11px;margin:25px 0 40px;max-width:420px}.contact-detail{margin-bottom:24px;width:fit-content}.contact-icon{border:1px solid #be4b6966;color:#c8788f;flex-shrink:0;font-size:15px;height:42px;transition:background .3s ease,color .3s ease,transform .3s ease;width:42px}.contact-detail:hover .contact-icon{background:#8e2445;color:#fff;transform:scale(1.05)}.contact-detail>span:last-child{display:flex;flex-direction:column;gap:5px}.contact-detail small{color:#765e66;font-family:Montserrat,sans-serif;font-size:7px;font-weight:600;letter-spacing:3px}.contact-detail strong{color:#e9dfe2;font-family:Montserrat,sans-serif;font-size:11px;font-weight:500}.contact-social-area{border-top:1px solid #ffffff1a;margin-top:45px;padding-top:28px}.contact-social-area>span{color:#765e66;display:block;font-family:Montserrat,sans-serif;font-size:7px;font-weight:600;letter-spacing:3px;margin-bottom:18px}.contact-socials{display:flex;flex-wrap:wrap;gap:10px}.contact-socials a{border:1px solid #be4b694d;color:#b9919d;font-family:Montserrat,sans-serif;font-size:9px;padding:9px 15px;text-decoration:none;transition:background .3s ease,color .3s ease,border-color .3s ease}.contact-socials a:hover{background:#8e2445;border-color:#8e2445;color:#fff}.contact-form-wrapper{background:linear-gradient(145deg,#56182b2e,#190c118c);border:1px solid #be4b6933;box-shadow:0 25px 80px #00000040}.contact-form-header{margin-bottom:38px}.contact-form-header>span{font-size:8px;letter-spacing:3px;margin-bottom:13px}.contact-form-header h3{color:#f3e7ea;font-size:43px}.contact-form-row{grid-gap:25px;gap:25px}.contact-field,.contact-form-row{margin-bottom:25px}.contact-form-row .contact-field{margin-bottom:0}.contact-field label{color:#876d76;display:block;font-size:7px;margin-bottom:9px}.contact-field input,.contact-field select,.contact-field textarea{border-bottom:1px solid #ffffff29;color:#eee3e6;font-size:11px;padding:13px 0;transition:border-color .3s ease}.contact-field input::placeholder,.contact-field textarea::placeholder{color:#594a4f}.contact-field input:focus,.contact-field select:focus,.contact-field textarea:focus{border-bottom-color:#bd536f}.contact-field select option{color:#eee3e6}.contact-field textarea{line-height:1.7;min-height:110px}.contact-submit{background:#8e2445;border:1px solid #8e2445;margin-top:8px;padding:16px 20px;transition:background .3s ease,border-color .3s ease,transform .3s ease}.contact-submit span:first-child{font-size:8px;font-weight:600;letter-spacing:3px}.contact-submit:hover{background:#a82d52;border-color:#a82d52}.contact-submit:hover .contact-submit-arrow{transform:translateX(6px)}@media (max-width:900px){.contact-container{gap:60px;grid-template-columns:1fr}.contact-info{text-align:center}.contact-description,.contact-detail{margin-left:auto;margin-right:auto}.contact-detail{text-align:left}.contact-social-area{margin-left:auto;margin-right:auto;max-width:500px}.contact-socials{justify-content:center}}@media (max-width:600px){.contact-hero{min-height:350px;padding:80px 20px 55px}.contact-hero h1{font-size:54px}.contact-hero p{font-size:9px;margin-top:22px}.contact-main{padding:45px 18px 80px}.contact-container{gap:45px}.contact-info h2{font-size:48px}.contact-description{font-size:9px;margin-top:20px}.contact-form-wrapper{padding:25px 20px}.contact-form-header h3{font-size:36px}.contact-form-row{gap:0;grid-template-columns:1fr;margin-bottom:0}.contact-form-row .contact-field{margin-bottom:25px}.contact-field{margin-bottom:22px}.contact-detail strong{font-size:10px}.contact-socials a{font-size:8px;padding:8px 12px}}@media (max-width:380px){.contact-hero h1{font-size:46px}.contact-info h2{font-size:42px}.contact-form-header h3{font-size:32px}.contact-form-wrapper{padding:22px 16px}}html{scroll-behavior:smooth}.contact-page{background:radial-gradient(circle at 15% 30%,#972a4e21,#0000 30%),radial-gradient(circle at 85% 70%,#6e1e3a1a,#0000 32%),#0d080b}.contact-hero{background:radial-gradient(circle at 50% 25%,#8c23462e,#0000 52%),#0d080b;min-height:450px;overflow:hidden;padding:90px 25px 55px}.contact-hero-content{position:relative;width:min(900px,100%);z-index:2}.contact-eyebrow{color:#d06f89;letter-spacing:5px;margin-bottom:18px}.contact-hero h1{color:#f8f0f2;font-size:clamp(58px,7vw,98px);letter-spacing:-1px;line-height:.88}.contact-hero h1 em{color:#cf7891}.contact-hero p{color:#aa999f;font-size:12px;margin:25px auto 0;max-width:550px}.contact-hero-button{background:#7e203e24;border:1px solid #d06f898c;color:#f7eef1;font-size:9px;gap:18px;letter-spacing:2.5px;margin-top:28px;padding:14px 22px;transition:.3s ease}.contact-hero-button span{font-size:17px}.contact-hero-button:hover{background:#8e2445;border-color:#8e2445}.contact-main{padding:35px 28px 110px;scroll-margin-top:80px}.contact-container{grid-template-columns:.82fr 1.18fr;width:min(1180px,100%)}.contact-info{padding:25px 0}.contact-small-title{color:#d06f89;font-size:11px;letter-spacing:4px}.contact-info h2{color:#f8eef1;font-size:clamp(52px,5vw,74px)}.contact-info h2 em{color:#cf7891}.contact-description{color:#aa999f;margin:25px 0 35px;max-width:410px}.contact-main{padding:110px 0 120px}.contact-container{grid-gap:100px;gap:100px}.contact-info{padding-top:15px}.contact-small-title{margin-bottom:22px}.contact-description{line-height:1.9;margin:28px 0 48px}.contact-detail{margin-bottom:15px;min-height:62px}.contact-detail-text{gap:5px}.contact-icon{flex:0 0 48px;height:48px;width:48px}.contact-icon svg{height:20px;width:20px}.contact-form-wrapper{padding:42px}.contact-form-header{margin-bottom:40px}.contact-form-header>span{margin-bottom:14px}.contact-form{gap:26px}.contact-form-row{grid-gap:22px;gap:22px}.contact-field{gap:10px}.contact-field label{font-size:8px}.contact-field input,.contact-field select,.contact-field textarea{background:hsla(0,0%,100%,.035);border:1px solid #ffffff21;transition:border-color .25s ease,background .25s ease,box-shadow .25s ease}.contact-field input,.contact-field select{height:52px;padding:0 16px}.contact-field textarea{min-height:135px;padding:15px 16px}.contact-field select{background-position:calc(100% - 18px) 22px,calc(100% - 13px) 22px}.contact-field input:focus,.contact-field select:focus,.contact-field textarea:focus{background:#ffffff0d;border-color:#c24f70b3;box-shadow:0 0 0 3px #c24f7012}.contact-submit{height:58px;margin-top:5px}@media (max-width:1000px){.contact-container{gap:70px;grid-template-columns:1fr;width:min(900px,calc(100% - 50px))}.contact-info{max-width:650px}.contact-form-wrapper{max-width:700px}}@media (max-width:700px){.contact-hero{min-height:570px;padding:70px 0}.contact-hero-content{width:calc(100% - 35px)}.contact-eyebrow{font-size:8px;letter-spacing:4px;margin-bottom:22px}.contact-hero h1{font-size:clamp(48px,14vw,72px);letter-spacing:-1px;line-height:.88}.contact-hero p{font-size:11px;line-height:1.7;margin-top:30px}.contact-hero-button{gap:20px;height:58px;max-width:280px;width:100%}.contact-main{padding:75px 0 80px}.contact-container{gap:60px;grid-template-columns:1fr;width:calc(100% - 35px)}.contact-info{padding-top:0}.contact-small-title{font-size:8px;letter-spacing:4px}.contact-info h2{font-size:52px}.contact-description{font-size:11px;line-height:1.8;margin:25px 0 38px}.contact-detail{gap:14px;margin-bottom:12px;min-height:58px}.contact-icon{flex:0 0 44px;height:44px;width:44px}.contact-icon svg{height:18px;width:18px}.contact-detail-text strong{font-size:10px;word-break:break-word}.contact-detail-text small{font-size:7px;letter-spacing:2px}.contact-form-wrapper{padding:28px 20px}.contact-form-header{margin-bottom:30px}.contact-form-header>span{font-size:8px;letter-spacing:3px}.contact-form-header h3{font-size:39px}.contact-form{gap:22px}.contact-form-row{gap:22px;grid-template-columns:1fr}.contact-field input,.contact-field select{height:50px}.contact-field input,.contact-field select,.contact-field textarea{font-size:11px}}@media (max-width:420px){.contact-hero h1{font-size:45px}.contact-info h2{font-size:46px}.contact-form-wrapper{padding:24px 16px}.contact-form-header h3{font-size:35px}}.contact-page{background:#0d080b;color:#f5e9ec;min-height:100vh;overflow-x:hidden;width:100%}.contact-hero{align-items:center;background:radial-gradient(circle at 50% 45%,#5b102747,#0000 50%),#0d080b;border-bottom:1px solid #ffffff14;display:flex;justify-content:center;min-height:600px;position:relative;width:100%}.contact-hero-content{margin:0 auto;text-align:center;width:min(1000px,calc(100% - 50px))}.contact-eyebrow{color:#c65d7c;display:inline-block;font-family:Montserrat,sans-serif;font-size:10px;font-weight:600;letter-spacing:7px;margin-bottom:26px;text-transform:uppercase}.contact-hero h1{color:#f8eef1;font-family:Cormorant Garamond,Georgia,serif;font-size:clamp(64px,7vw,108px);font-weight:500;letter-spacing:-2px;line-height:.82;margin:0}.contact-hero h1 em{color:#d27591;font-weight:400}.contact-hero p{color:#a28f96;font-family:Montserrat,sans-serif;font-size:13px;font-weight:400;line-height:1.8;margin:42px auto 0;width:min(650px,100%)}.contact-hero-button{align-items:center;background:#0000;border:1px solid #c14b70a6;color:#f6e9ed;cursor:pointer;display:inline-flex;font-family:Montserrat,sans-serif;font-size:10px;font-weight:600;gap:30px;height:64px;justify-content:center;letter-spacing:3px;margin-top:38px;min-width:280px;padding:0 25px;transition:background .3s ease,border-color .3s ease,transform .3s ease}.contact-hero-button span{font-size:18px;line-height:1;transition:transform .3s ease}.contact-hero-button:hover{background:#9e234b;border-color:#b42e5b;transform:translateY(-2px)}.contact-hero-button:hover span{transform:translateY(4px)}.contact-main{background:radial-gradient(circle at 20% 50%,#5a132b1f,#0000 35%),#0d080b;padding:90px 0 110px;scroll-margin-top:20px;width:100%}.contact-container{grid-gap:90px;align-items:start;display:grid;gap:90px;grid-template-columns:.9fr 1.1fr;margin:0 auto;width:min(1180px,calc(100% - 80px))}.contact-info{padding-top:10px;width:100%}.contact-small-title{color:#c45a79;display:inline-block;font-family:Montserrat,sans-serif;font-size:10px;font-weight:600;letter-spacing:5px;margin-bottom:20px;text-transform:uppercase}.contact-info h2{color:#f4e9ec;font-family:Cormorant Garamond,Georgia,serif;font-size:clamp(48px,5vw,70px);font-weight:500;letter-spacing:-1px;line-height:.9;margin:0}.contact-info h2 em{color:#c97991;font-weight:400}.contact-description{color:#98878d;font-family:Montserrat,sans-serif;font-size:12px;line-height:1.85;margin:25px 0 38px;max-width:450px}.contact-detail{align-items:center;color:inherit;display:flex;gap:18px;margin-bottom:10px;min-height:58px;text-decoration:none;width:100%}.contact-detail-text{display:flex;flex-direction:column;gap:4px}.contact-detail-text small{color:#806f76;font-family:Montserrat,sans-serif;font-size:8px;font-weight:600;letter-spacing:3px}.contact-detail-text strong{color:#e9dfe2;font-family:Montserrat,sans-serif;font-size:12px;font-weight:500;letter-spacing:.3px;transition:color .25s ease}.contact-detail:hover .contact-detail-text strong{color:#d97d99}.contact-icon{align-items:center;background:hsla(0,0%,100%,.035);border:1px solid #ffffff1f;border-radius:50%;display:flex;flex:0 0 46px;height:46px;justify-content:center;transition:background .3s ease,border-color .3s ease,transform .3s ease;width:46px}.contact-icon svg{fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round;height:19px;width:19px}.contact-detail:hover .contact-icon{transform:translateY(-2px)}.contact-email-icon{color:#d58ba0}.contact-detail:hover .contact-email-icon{background:#d58ba01a;border-color:#d58ba080}.contact-whatsapp-icon{color:#25d366}.contact-detail:hover .contact-whatsapp-icon{background:#25d36614;border-color:#25d36673}.contact-location-icon{color:#e3b16b}.contact-detail:hover .contact-location-icon{background:#e3b16b14;border-color:#e3b16b73}.contact-instagram-icon{color:#e1306c}.contact-instagram-icon svg{fill:none;stroke:currentColor;stroke-width:1.6}.contact-instagram-icon .instagram-dot{fill:currentColor;stroke:none}.contact-detail:hover .contact-instagram-icon{background:#e1306c14;border-color:#e1306c80}.contact-facebook-icon{color:#1877f2}.contact-facebook-icon svg{fill:currentColor;stroke:none}.contact-detail:hover .contact-facebook-icon{background:#1877f214;border-color:#1877f280}.contact-form-wrapper{background:linear-gradient(145deg,hsla(0,0%,100%,.045),hsla(0,0%,100%,.015));border:1px solid #ffffff1a;box-shadow:0 30px 80px #00000040;padding:38px 40px;width:100%}.contact-form-header{margin-bottom:28px}.contact-form-header>span{color:#bd536f;display:block;font-family:Montserrat,sans-serif;font-size:9px;font-weight:600;letter-spacing:4px;margin-bottom:12px}.contact-form-header h3{color:#f2e8eb;font-family:Cormorant Garamond,Georgia,serif;font-size:clamp(38px,4vw,52px);font-weight:500;line-height:.95;margin:0}.contact-form-header h3 em{color:#c8788f;font-weight:400}.contact-form{display:flex;flex-direction:column;gap:13px;width:100%}.contact-form-row{grid-gap:18px;display:grid;gap:18px;grid-template-columns:1fr 1fr;width:100%}.contact-field{display:flex;flex-direction:column;gap:5px;width:100%}.contact-field label{color:#9f8b92;font-family:Montserrat,sans-serif;font-size:11px;font-weight:600;letter-spacing:2.5px}.contact-field input,.contact-field select,.contact-field textarea{background:#0000;border:none;border-bottom:1px solid #ffffff38;border-radius:0;box-sizing:border-box;color:#f4edf0;font-family:Montserrat,sans-serif;font-size:12px;font-weight:400;outline:none;transition:border-color .25s ease,box-shadow .25s ease;width:100%}.contact-field input,.contact-field select{height:44px;padding:0 2px}.contact-field textarea{line-height:1.6;min-height:95px;padding:10px 2px 8px;resize:vertical}.contact-field input::placeholder,.contact-field textarea::placeholder{color:#8d7c82;opacity:1}.contact-field select{appearance:none;background-image:linear-gradient(45deg,#0000 50%,#b98a98 0),linear-gradient(135deg,#b98a98 50%,#0000 0);background-position:calc(100% - 8px) 18px,calc(100% - 3px) 18px;background-repeat:no-repeat;background-size:5px 5px,5px 5px;cursor:pointer}.contact-field select option{background:#1a0d12;color:#fff}.contact-field input[type=date]{color-scheme:dark}.contact-field input:focus,.contact-field select:focus,.contact-field textarea:focus{background:#0000;border:none;border-bottom:1px solid #c75d7d;box-shadow:0 1px 0 #c75d7d}.contact-submit{align-items:center;background:#a92652;border:1px solid #bd315f;color:#fff;cursor:pointer;display:flex;font-family:Montserrat,sans-serif;font-size:9px;font-weight:600;height:54px;justify-content:space-between;letter-spacing:3px;margin-top:4px;padding:0 22px;transition:background .3s ease,transform .3s ease,box-shadow .3s ease;width:100%}.contact-submit:hover{background:#bc2f5d;box-shadow:0 12px 30px #a9265240;transform:translateY(-2px)}.contact-submit-arrow{font-size:20px;font-weight:300;letter-spacing:0;transition:transform .3s ease}.contact-submit:hover .contact-submit-arrow{transform:translateX(5px)}@media (max-width:1000px){.contact-container{gap:60px;grid-template-columns:1fr;width:min(900px,calc(100% - 50px))}.contact-info{max-width:650px}.contact-form-wrapper{max-width:700px}}@media (max-width:700px){.contact-hero{min-height:570px;padding:70px 0}.contact-hero-content{width:calc(100% - 35px)}.contact-eyebrow{font-size:8px;letter-spacing:4px;margin-bottom:22px}.contact-hero h1{font-size:clamp(48px,14vw,72px);letter-spacing:-1px;line-height:.88}.contact-hero p{font-size:11px;line-height:1.7;margin-top:30px}.contact-hero-button{gap:20px;height:58px;max-width:280px;width:100%}.contact-main{padding:70px 0 80px}.contact-container{gap:55px;grid-template-columns:1fr;width:calc(100% - 35px)}.contact-info{padding-top:0}.contact-small-title{font-size:8px;letter-spacing:4px}.contact-info h2{font-size:52px}.contact-description{font-size:11px;line-height:1.8;margin:22px 0 32px}.contact-detail{gap:14px;margin-bottom:8px;min-height:55px}.contact-icon{flex:0 0 43px;height:43px;width:43px}.contact-icon svg{height:18px;width:18px}.contact-detail-text strong{font-size:10px;word-break:break-word}.contact-detail-text small{font-size:7px;letter-spacing:2px}.contact-form-wrapper{padding:28px 20px}.contact-form-header{margin-bottom:25px}.contact-form-header>span{font-size:8px;letter-spacing:3px}.contact-form-header h3{font-size:39px}.contact-form{gap:13px}.contact-form-row{gap:13px;grid-template-columns:1fr}.contact-field{gap:5px}.contact-field input,.contact-field select{height:44px}.contact-field textarea{min-height:95px}.contact-field input,.contact-field select,.contact-field textarea{font-size:11px}.contact-submit{height:52px}}@media (max-width:420px){.contact-hero h1{font-size:45px}.contact-info h2{font-size:46px}.contact-form-wrapper{padding:24px 16px}.contact-form-header h3{font-size:35px}.contact-form,.contact-form-row{gap:11px}}.home-work-section{background:#0d080b;overflow:hidden;padding:90px 45px 120px;width:100%}.home-work-heading{margin:0 auto 55px;max-width:900px;text-align:center}.home-work-heading>span{color:#bd536f;display:inline-block;font-family:Montserrat,sans-serif;font-size:9px;font-weight:600;letter-spacing:4px;margin-bottom:14px}.home-work-heading h2{color:#f5e9ec;font-family:Cormorant Garamond,Georgia,serif;font-size:clamp(42px,5vw,68px);font-weight:500;line-height:.92;margin:0}.home-work-heading h2 em{color:#c8788f;font-weight:400}.home-work-heading p{color:#8f7b82;font-family:Montserrat,sans-serif;font-size:11px;line-height:1.7;margin:20px auto 0;max-width:480px}.home-work-grid{grid-gap:18px;display:grid;gap:18px;grid-auto-rows:230px;grid-template-columns:repeat(12,1fr);margin:0 auto;width:min(1250px,100%)}.work-card{background:#160d11;border-radius:3px;cursor:pointer;isolation:isolate;overflow:hidden;position:relative;transition:transform .6s cubic-bezier(.2,.8,.2,1),box-shadow .6s ease}.work-card-1{grid-column:span 7;grid-row:span 2}.work-card-2,.work-card-3{grid-column:span 5;grid-row:span 1}.work-card-4{grid-column:span 4;grid-row:span 2}.work-card-5{grid-column:span 8;grid-row:span 2}.work-card img{display:block;height:100%;object-fit:cover;object-position:center;transform:scale(1.02);transition:transform .8s cubic-bezier(.16,1,.3,1),filter .6s ease;width:100%}.work-card-1 img{object-position:center center}.work-card-2 img{object-position:center 30%}.work-card-3 img{object-position:center center}.work-card-4 img,.work-card-5 img{object-position:center top}.home-reels-section{background:#0d080b;overflow:hidden;padding:90px 45px 120px;width:100%}.home-reels-heading{margin:0 auto 50px;max-width:800px;text-align:center}.home-reels-heading span{color:#bd536f;display:inline-block;font-family:Montserrat,sans-serif;font-size:9px;font-weight:600;letter-spacing:4px;margin-bottom:14px}.home-reels-heading h2{color:#f5e9ec;font-family:Cormorant Garamond,Georgia,serif;font-size:clamp(44px,5vw,68px);font-weight:500;line-height:.92;margin:0}.home-reels-heading h2 em{color:#c8788f;font-weight:400}.home-reels-heading p{color:#8f7b82;font-family:Montserrat,sans-serif;font-size:11px;line-height:1.7;margin:20px auto 0;max-width:480px}.home-reels-grid{align-items:flex-start;display:flex;gap:24px;justify-content:center;margin:0 auto;width:min(1150px,100%)}.reel-card{aspect-ratio:9/16;background:#160d11;border:1px solid #ffffff1a;border-radius:8px;box-shadow:0 20px 50px #00000059;overflow:hidden;position:relative;transition:transform .5s cubic-bezier(.16,1,.3,1),border-color .4s ease,box-shadow .4s ease;width:280px}.reel-card video{background:#160d11;display:block;height:100%;object-fit:cover;object-position:center;width:100%}.reel-card:hover{border-color:#c8788f80;box-shadow:0 30px 70px #0000008c;transform:translateY(-10px)}@media (max-width:1000px){.home-reels-grid{gap:16px}.reel-card{width:30%}}@media (max-width:700px){.home-reels-section{padding:70px 18px 90px}.home-reels-grid{justify-content:flex-start;overflow-x:auto;padding:5px 5px 20px;scroll-snap-type:x mandatory;scrollbar-width:none}.home-reels-grid::-webkit-scrollbar{display:none}.reel-card{flex:0 0 250px;scroll-snap-align:center;width:250px}}@media (max-width:450px){.reel-card{flex-basis:230px;width:230px}}.work-card:hover img{filter:brightness(1.05) contrast(1.03) saturate(1.08);transform:scale(1.07);transform:scale(1.04)}.work-card:after{background:linear-gradient(180deg,#0000 35%,#000000c7);content:"";inset:0;opacity:.65;position:absolute;transition:opacity .5s ease;z-index:2}.work-card:hover{box-shadow:0 25px 60px #00000073,0 0 0 1px #c8788f59;transform:translateY(-8px) scale(1.015)}.work-card:hover img{filter:brightness(1.05) contrast(1.05) saturate(1.08);transform:scale(1.1)}.work-card:hover:after{opacity:.9}.work-card-shine{background:linear-gradient(90deg,#0000,#ffffff38,#0000);height:300%;left:-60%;opacity:0;pointer-events:none;position:absolute;top:-120%;transform:rotate(18deg);transition:opacity .2s ease;width:45%;z-index:4}.work-card:hover .work-card-shine{animation:galleryShine 1s ease forwards;opacity:1}@keyframes galleryShine{0%{left:-70%}to{left:150%}}.work-card-overlay{align-items:flex-end;bottom:0;display:flex;justify-content:space-between;left:0;opacity:.85;padding:28px;position:absolute;right:0;transform:translateY(8px);transition:transform .5s ease,opacity .5s ease;z-index:5}.work-card:hover .work-card-overlay{opacity:1;transform:translateY(0)}.work-card-content span{color:#d48ba0;display:block;font-family:Montserrat,sans-serif;font-size:8px;font-weight:600;letter-spacing:3px;margin-bottom:7px}.work-card-content h3{color:#fff;font-family:Cormorant Garamond,Georgia,serif;font-size:clamp(25px,2.5vw,38px);font-weight:500;line-height:1;margin:0}.work-card-arrow{align-items:center;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid #fff6;border-radius:50%;color:#fff;display:flex;font-size:17px;height:44px;justify-content:center;transform:rotate(0deg);transition:transform .5s cubic-bezier(.2,.8,.2,1),background .4s ease,color .4s ease;width:44px}.work-card:hover .work-card-arrow{background:#fff;color:#171014;transform:rotate(45deg)}.work-card-1{border-radius:4px 35px 4px 4px}.work-card-2{border-radius:4px 4px 4px 35px}.work-card-3{border-radius:4px 4px 35px 4px}.work-card-4{border-radius:35px 4px 4px 4px}.work-card-5{border-radius:4px 4px 35px 4px}@media (max-width:800px){.home-work-section{padding:70px 18px 90px}.home-work-heading{margin-bottom:35px}.home-work-grid{gap:10px;grid-auto-rows:190px;grid-template-columns:repeat(2,1fr)}.work-card-1{grid-column:span 2;grid-row:span 2}.work-card-2,.work-card-3{grid-column:span 1;grid-row:span 1}.work-card-4,.work-card-5{grid-column:span 1;grid-row:span 2}.work-card-overlay{padding:16px}.work-card-content h3{font-size:25px}.work-card-arrow{font-size:14px;height:34px;width:34px}}@media (max-width:520px){.home-work-section{padding:60px 12px 75px}.home-work-grid{grid-auto-rows:300px;grid-template-columns:1fr}.work-card-1,.work-card-2,.work-card-3,.work-card-4,.work-card-5{grid-column:span 1;grid-row:span 1}.work-card-1{grid-row:span 1}.work-card-content h3{font-size:30px}}.home-chroma-card>img{filter:grayscale(100%) brightness(.78) contrast(.95);transform:scale(1);transition:filter .65s ease,transform .8s cubic-bezier(.16,1,.3,1)}.home-chroma-card:hover>img{transform:scale(1.05)}.home-chroma-light{background:radial-gradient(circle,var(--spotlight) 0,#ffffff0a 28%,#0000 68%);height:360px;left:calc(50% - 180px);left:calc(var(--mouse-x, 50%) - 180px);top:calc(50% - 180px);top:calc(var(--mouse-y, 50%) - 180px);transition:opacity .25s ease;width:360px}.home-chroma-overlay{background:linear-gradient(0deg,#080406e0 0,#08040638 45%,#0000 75%)}.home-chroma-card{transition:transform .5s cubic-bezier(.16,1,.3,1),box-shadow .5s ease}.home-chroma-card:hover{box-shadow:0 25px 60px #00000073,0 0 35px var(--spotlight);transform:translateY(-8px)}.home-chroma-card>img{display:block;filter:grayscale(100%) brightness(.82) contrast(.95);height:100%;inset:0;object-fit:cover;object-position:center;position:absolute;transform:none;transition:filter .6s ease;width:100%;z-index:1}.home-chroma-card:hover>img{filter:grayscale(0) brightness(1.05) contrast(1.03) saturate(1.08);transform:none}.home-chroma-light{background:radial-gradient(circle,var(--spotlight) 0,color-mix(in srgb,var(--spotlight) 35%,#0000) 32%,#0000 70%);border-radius:50%;height:520px;left:calc(50% - 260px);left:calc(var(--mouse-x, 50%) - 260px);mix-blend-mode:screen;opacity:0;pointer-events:none;position:absolute;top:calc(50% - 260px);top:calc(var(--mouse-y, 50%) - 260px);transition:opacity .2s ease;width:520px;z-index:3}.home-chroma-card:hover .home-chroma-light{opacity:1}.home-chroma-overlay{background:linear-gradient(0deg,#080406e0 0,#08040633 45%,#0000 75%);inset:0;pointer-events:none;position:absolute;transition:opacity .5s ease;z-index:2}.home-chroma-card:hover .home-chroma-overlay{opacity:.65}.home-chroma-card{transition:box-shadow .5s ease}.home-chroma-card:hover{box-shadow:0 20px 55px #00000073,0 0 45px var(--spotlight);transform:none}.tanya-contact-page{background:#0d080b;color:#f7eef1;font-family:inherit;min-height:100vh}.tanya-contact-hero{align-items:center;background:radial-gradient(circle at 50% 20%,#a626532e,#0000 45%),#0d080b;border-bottom:1px solid #ffffff1f;display:flex;justify-content:center;min-height:470px;padding:100px 25px 80px;text-align:center}.tanya-contact-hero-content{max-width:850px}.tanya-contact-cta>div>span,.tanya-contact-detail span,.tanya-contact-eyebrow,.tanya-contact-small-title,.tanya-form-heading>span{color:#c94c75;font-size:12px;font-weight:600;letter-spacing:5px}.tanya-contact-hero h1{font-size:clamp(50px,7vw,88px);font-weight:400;letter-spacing:-3px;line-height:.98;margin:22px 0 25px}.tanya-contact-hero h1 span{color:#c96b89;display:block;font-family:Georgia,serif;font-style:italic}.tanya-contact-hero p{color:#a99ba0;font-size:16px;line-height:1.8;margin:auto;max-width:650px}.tanya-contact-main{padding:110px 25px}.tanya-contact-container{grid-gap:100px;display:grid;gap:100px;grid-template-columns:.9fr 1.1fr;margin:auto;width:min(1200px,100%)}.tanya-contact-info h2{font-size:clamp(42px,5vw,64px);font-weight:400;letter-spacing:-2px;line-height:1.05;margin:18px 0 25px}.tanya-contact-info h2 span{color:#c96b89;display:block;font-family:Georgia,serif;font-style:italic}.tanya-contact-description{color:#a99ba0;font-size:15px;line-height:1.8;margin-bottom:45px;max-width:500px}.tanya-contact-detail{align-items:flex-start;display:flex;gap:20px;margin-bottom:30px}.tanya-contact-detail-icon{align-items:center;border:1px solid #c96b8980;border-radius:50%;color:#d06a8b;display:flex;height:48px;justify-content:center;min-width:48px;width:48px}.tanya-contact-detail-icon svg{height:22px;width:22px}.tanya-contact-detail>div:last-child{padding-top:2px}.tanya-contact-detail span{display:block;font-size:10px;letter-spacing:3px;margin-bottom:7px}.tanya-contact-detail p{color:#eee3e7;font-size:14px;line-height:1.8;margin:0}.tanya-contact-detail a{color:#eee3e7;text-decoration:none;transition:.3s}.tanya-contact-detail a:hover{color:#d16b8b}.tanya-whatsapp-button{align-items:center;background:#0000;border:1px solid #c94c75;color:#fff;display:inline-flex;gap:15px;margin-top:15px;padding:15px 25px;text-decoration:none;transition:all .3s ease}.tanya-whatsapp-button svg{width:20px}.tanya-whatsapp-button:hover{background:#c94c75;color:#fff}.tanya-contact-form-wrapper{background:#130d10;border:1px solid #ffffff1a;padding:50px}.tanya-form-heading h2{font-size:42px;font-weight:400;margin:15px 0 40px}.tanya-form-heading h2 em{color:#c96b89;font-family:Georgia,serif;font-weight:400}.tanya-success-message{background:#4caf5014;border:1px solid #4caf5066;color:#b8e0ba;font-size:14px;line-height:1.6;margin-bottom:25px;padding:15px 18px}.tanya-form-group{margin-bottom:25px}.tanya-form-group label{color:#d9cbd0;display:block;font-size:12px;letter-spacing:1px;margin-bottom:10px}.tanya-form-group input,.tanya-form-group select,.tanya-form-group textarea{background:#0d080b;border:1px solid #ffffff1f;box-sizing:border-box;color:#fff;font-family:inherit;font-size:14px;outline:none;padding:15px 16px;transition:border .3s ease;width:100%}.tanya-form-group input::placeholder,.tanya-form-group textarea::placeholder{color:#766b70}.tanya-form-group input:focus,.tanya-form-group select:focus,.tanya-form-group textarea:focus{border-color:#c94c75}.tanya-form-group select{cursor:pointer}.tanya-form-group textarea{min-height:150px;resize:vertical}.tanya-form-row{grid-gap:20px;display:grid;gap:20px;grid-template-columns:1fr 1fr}.tanya-contact-submit{align-items:center;background:#a72d57;border:none;color:#fff;cursor:pointer;display:flex;font-family:inherit;font-size:14px;gap:15px;justify-content:center;letter-spacing:.5px;padding:17px 25px;transition:all .3s ease;width:100%}.tanya-contact-submit:hover{background:#c13d68}.tanya-contact-submit svg{width:20px}.tanya-contact-cta{background:radial-gradient(circle at center,#a626532e,#0000 55%),#0d080b;border-top:1px solid #ffffff1a;padding:110px 25px;text-align:center}.tanya-contact-cta h2{font-size:clamp(40px,6vw,70px);font-weight:400;line-height:1;margin:20px 0}.tanya-contact-cta h2 em{color:#c96b89;font-family:Georgia,serif;font-weight:400}.tanya-contact-cta p{color:#9e9297;margin-bottom:30px}.tanya-cta-button{align-items:center;background:#a72d57;color:#fff;display:inline-flex;gap:15px;padding:15px 28px;text-decoration:none;transition:.3s}.tanya-cta-button:hover{background:#c13d68}.tanya-cta-button svg{width:20px}@media (max-width:900px){.tanya-contact-container{gap:60px;grid-template-columns:1fr}.tanya-contact-form-wrapper{padding:35px}}@media (max-width:600px){.tanya-contact-hero{min-height:400px;padding:80px 20px 60px}.tanya-contact-hero h1{font-size:48px;letter-spacing:-2px}.tanya-contact-main{padding:75px 18px}.tanya-contact-info h2{font-size:43px}.tanya-contact-form-wrapper{padding:25px 18px}.tanya-form-heading h2{font-size:34px}.tanya-form-row{gap:0;grid-template-columns:1fr}.tanya-contact-cta{padding:80px 20px}}.tanya-footer-socials a{background:#0000;border:1px solid #ffffff2e;color:#fff!important;transition:all .3s ease}.tanya-footer-socials a:first-child:hover,.tanya-footer-socials a:nth-child(2):hover{background:#25d366!important;border-color:#25d366!important;color:#fff!important}.tanya-footer-socials a:nth-child(3):hover{background:#e4405f!important;border-color:#e4405f!important;color:#fff!important}.tanya-footer-socials a:nth-child(4):hover{background:red!important;border-color:red!important;color:#fff!important}.tanya-contact-item a{color:#fff!important;text-decoration:none}.tanya-footer-appointment{color:#fff!important;text-decoration:none!important}.tanya-footer-appointment span,.tanya-footer-appointment svg{color:#fff!important}#contact-form{scroll-margin-top:30px;scroll-margin-top:80px}.mobile-appointment{display:none}.mobile-appointment-btn{align-items:center;appearance:none;-webkit-appearance:none;background:#b32655!important;border:none;border-radius:0;color:#fff!important;cursor:pointer;display:flex;font-family:inherit!important;font-size:14px!important;font-weight:600!important;justify-content:space-between;letter-spacing:.5px;line-height:1!important;outline:none;padding:14px 20px!important;width:100%}.mobile-appointment-btn span{color:#fff!important}.mobile-appointment-btn span:last-child{color:#fff!important;font-size:18px!important}.mobile-appointment-btn:hover{background:#c52d5f!important;color:#fff!important}.mobile-appointment-btn:hover span{color:#fff!important}@media (max-width:700px){.nav-actions{display:none!important}.mobile-appointment{display:block!important;margin-top:8px;width:100%}.mobile-appointment-btn{display:flex!important}.nav-links.open{background:#0d080b!important;border-top:1px solid #ffffff1f;display:flex;flex-direction:column;left:0;padding:20px;position:absolute;right:0;top:100%;width:100%;z-index:9999}}@media (max-width:480px){.mobile-appointment-btn{font-size:13px!important;padding:13px 16px!important}.mobile-appointment-btn span:last-child{font-size:17px!important}}
/*# sourceMappingURL=main.213f0a6f.css.map*/