.site-shell--ftc{--ftc-ink:#24211c;--ftc-night:#161411;--ftc-plum:#2d2520;--ftc-linen:#f8f5f0;--ftc-cream:#eee7dd;--ftc-sand:#dfd4c5;--ftc-gold:#c5a77c;--ftc-faint-gold:#e7d3b6;--ftc-body:#71675c;--ftc-serif:"Cormorant Garamond",Georgia,serif;--ftc-sans:"DM Sans",Arial,sans-serif;--ftc-script:"Allura","Brush Script MT",cursive;--ftc-sticky-cta:calc(66px + env(safe-area-inset-bottom, 0px));position:relative;background:var(--ftc-linen);color:var(--ftc-ink);font:400 15px/1.7 var(--ftc-sans);-webkit-font-smoothing:antialiased;scroll-behavior:smooth;min-height:100vh;overflow-x:clip}.site-shell--ftc,.site-shell--ftc *,.site-shell--ftc :after,.site-shell--ftc :before{box-sizing:border-box}.site-shell--ftc [id]{scroll-margin-top:100px}.site-shell--ftc .ftc-main,.site-shell--ftc .site-main{max-width:none;margin:0;padding:0}.site-shell--ftc :is(h1,h2,h3,h4){color:inherit;font-weight:400}.site-shell--ftc a,.site-shell--ftc a:hover{color:inherit;text-decoration:none}.site-shell--ftc img{display:block;width:100%}.site-shell--ftc .ftc-brand-mark{width:41px;max-width:41px;height:56px;object-fit:contain;flex:none}.site-shell--ftc .ftc-brand-mark--lockup,.site-shell--ftc .ftc-brand-mark[src*=script-v4]{width:auto;max-width:min(196px,44vw);height:52px;object-fit:contain;object-position:left center}.site-shell--ftc :is(button,input,select,textarea){font-family:inherit}.site-shell--ftc button{cursor:pointer;border-radius:0}.site-shell--ftc :is(a,button,input,select,textarea):focus-visible{outline:2px solid #cb9a60;outline-offset:3px}.site-shell--ftc ::selection{background:var(--ftc-faint-gold);color:#15100a}:root.ftc-preload-active,:root:has(.site-shell--ftc .ftc-shade.ftc-open),:root:has(.site-shell--ftc.ftc-modal-open){overflow:hidden}.ftc-shell{max-width:1460px;margin:0 auto;padding:0 clamp(22px,5.4vw,98px)}.ftc-line-label{display:flex;align-items:center;gap:15px;text-transform:uppercase;letter-spacing:.26em;font-size:10px;font-weight:700}.ftc-line-label:before{content:"";display:block;width:29px;height:1px;background:currentColor}.ftc-eyebrow{text-transform:uppercase;letter-spacing:.25em;font-weight:700;font-size:10px}.ftc-eyebrow.ftc-gold{color:#c5a77c}.ftc-cta{min-height:54px;padding:0 26px;display:inline-flex;align-items:center;justify-content:space-between;gap:30px;border:1px solid #332b21;background:transparent;font-size:10px;letter-spacing:.16em;text-transform:uppercase;font-weight:700;transition:.22s ease}.ftc-cta:hover{transform:translateY(-2px)}.ftc-cta svg{height:16px;width:16px;stroke-width:1.3}.ftc-cta-light,.site-shell--ftc a.ftc-cta-light,.site-shell--ftc button.ftc-cta-light{background:#e8d7c0;border-color:#e8d7c0;color:#1f1a15}.ftc-cta-light:hover,.site-shell--ftc a.ftc-cta-light:hover,.site-shell--ftc button.ftc-cta-light:hover{background:#f3e5d3;color:#1f1a15}.site-shell--ftc a.ftc-cta-light svg,.site-shell--ftc button.ftc-cta-light svg{color:#1f1a15;stroke:currentColor}.ftc-cta-dark{color:#f7efe3;background:#28221c;border-color:#28221c}.ftc-cta-dark:hover{background:#574737}.ftc-cta-ghost{border-color:#bdab93;color:#ebdfd0;background:transparent}.ftc-cta-ghost:hover{background:#f8efe212;color:white}.ftc-text-link{border:0;border-bottom:1px solid #b29879;padding:0 0 10px;display:inline-flex;gap:35px;letter-spacing:.13em;font-size:10px;font-weight:700;background:transparent;color:inherit;cursor:pointer}.ftc-text-link,.ftc-topline{align-items:center;text-transform:uppercase}.ftc-topline{min-height:31px;background:#10100e;color:#cab79a;display:flex;justify-content:center;text-align:center;font-size:9px;letter-spacing:.23em;font-weight:600;padding:6px 12px;line-height:1.35}.ftc-topline b{color:#d3b892;padding:0 11px;font-weight:400}.ftc-header{height:92px;position:absolute;z-index:30;top:31px;left:0;right:0;border-bottom:1px solid #f3e6d338;color:#f7ece1;transition:background .25s,box-shadow .25s}.ftc-header.ftc-scrolled{position:fixed;top:0;background:#1c1815f7;box-shadow:0 12px 40px #0003;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.ftc-header-inner{height:100%;display:flex;align-items:center;justify-content:space-between;gap:30px}.ftc-brand{width:min(196px,44vw);flex:none;position:relative;z-index:2}.ftc-brand,.ftc-brand-lockup{display:flex;align-items:center;gap:12px}.ftc-brand-lockup{width:100%}.ftc-brand-mark{width:41px;height:56px;object-fit:contain;flex:none}.ftc-brand-mark--lockup{width:auto;height:58px;max-width:min(220px,42vw);object-fit:contain;object-position:left center}.ftc-brand-type{display:flex;flex-direction:column;font:34px/.69 var(--ftc-script);letter-spacing:-.03em;white-space:nowrap;padding-top:5px;color:#f7ece1}.ftc-brand-type span:nth-child(2){padding-left:20px}.ftc-brand-type small{font:600 8px/1.4 var(--ftc-sans);letter-spacing:.28em;color:#c7a98c;text-transform:uppercase;align-self:center;margin-top:12px}.ftc-nav-links{display:flex;align-items:center;gap:clamp(16px,2.4vw,40px);margin-left:auto;position:relative;z-index:1}.ftc-nav-links a{font-size:10px;text-transform:uppercase;letter-spacing:.16em;font-weight:600;color:#efe6d9;transition:color .2s}.ftc-nav-links a:hover{color:#d3b18d}.ftc-header-action{height:47px;display:flex;align-items:center;gap:24px;background:#eadbcc;color:#28211c;font-size:10px;font-weight:700;letter-spacing:.13em;padding:0 18px;border:0;text-transform:uppercase;white-space:nowrap;transition:.2s}.ftc-header-action:hover{background:#fff1dc}.ftc-header-action svg{width:15px}.ftc-burger{display:none;width:42px;height:42px;border:1px solid #d5c0a5;background:transparent;color:#f7ebdd;align-items:center;justify-content:center;flex-direction:column;gap:6px}.ftc-burger span{display:block;width:19px;height:1px;background:currentColor}.ftc-hero{height:min(845px,max(690px,94svh));position:relative;isolation:isolate;color:#f8eee2;background:#201a17;overflow:hidden}.ftc-hero-img{position:absolute;z-index:-3;inset:0 0 0 33%}.ftc-hero-img img{height:100%;object-fit:cover;object-position:56% 24%;filter:brightness(.86) saturate(.82)}.ftc-hero:before{content:"";position:absolute;z-index:-2;inset:0;background:linear-gradient(90deg,#1a1613,#1b1613 24%,#1c1713fa 31%,#1d1814e3 39%,#261e18a3 55%,#1e19151b 80%),linear-gradient(0deg,#18130fc7,transparent 26%,#0e0c0a33)}.ftc-hero-shell{height:100%;display:flex;align-items:center;padding-top:86px;position:relative}.ftc-hero-content{max-width:850px;position:relative;margin-top:27px}.ftc-hero .ftc-line-label{color:#d4b996}.ftc-hero h1{font:400 clamp(74px,8.1vw,130px)/.87 var(--ftc-serif);letter-spacing:-.049em;margin:36px 0 34px}.ftc-hero h1>span{display:block}.ftc-hero h1 em{color:#e1bf98;font-weight:400;letter-spacing:-.06em}.ftc-hero-desc{margin:0 0 33px;color:#e6d8c8;max-width:360px;font-size:14px;line-height:1.95}.ftc-hero-btns{display:flex;flex-wrap:wrap;align-items:center;gap:14px}.ftc-hero-inscription{right:55px;bottom:76px;font-size:10px;letter-spacing:.23em;transform:rotate(-90deg) translateX(100%);transform-origin:right bottom;color:#f0d9b9}.ftc-hero-bottom,.ftc-hero-inscription{position:absolute;text-transform:uppercase}.ftc-hero-bottom{bottom:31px;left:0;right:0;display:flex;align-items:center;gap:24px;color:#e6d2b7;font-size:9px;letter-spacing:.2em}.ftc-hero-bottom .ftc-track{height:1px;background:#dfbe9a55;flex:1 1}.ftc-promise{background:#e8dfd2;border-bottom:1px solid #d9cbbb}.ftc-promise-inner{display:grid;grid-template-columns:repeat(3,1fr);min-height:90px;align-items:center}.ftc-promise span{text-align:center;font:700 10px/1.6 var(--ftc-sans);letter-spacing:.21em;text-transform:uppercase;color:#4f443b}.ftc-promise span+span{border-left:1px solid #c8b7a1}.ftc-intro{padding:130px 0 136px}.ftc-intro-grid{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(260px,380px);grid-gap:clamp(36px,5.5vw,72px);gap:clamp(36px,5.5vw,72px);align-items:center}.ftc-intro-copy{min-width:0}.ftc-intro-copy .ftc-line-label{color:#947b63;margin-bottom:clamp(18px,2.5vw,28px)}.ftc-intro-copy h2{font:400 clamp(53px,5.3vw,88px)/.97 var(--ftc-serif);letter-spacing:-.04em;margin:0 0 clamp(22px,3vw,32px);max-width:min(720px,100%)}.ftc-intro-copy h2 em{color:#a27f5f;font-weight:400}.ftc-intro-art{margin:0;padding:0;justify-self:center;width:100%;max-width:380px}.ftc-intro-art img{display:block;width:100%;height:auto;aspect-ratio:3/4;object-fit:cover;object-position:center center;box-shadow:0 22px 50px #2a211a1f;border:1px solid #c8b7a1}.ftc-intro-under{display:flex;align-items:flex-end;justify-content:flex-start;gap:clamp(20px,3vw,36px);max-width:640px}.ftc-intro-under p{margin:0;flex:1 1 auto;max-width:520px;color:#76675a;line-height:2;font-size:14px}.ftc-intro-under .ftc-ornament{font:italic 65px var(--ftc-serif);line-height:.7;color:#af8967}.ftc-services{padding:115px 0 130px;background:#ede5da}.ftc-section-heading{display:grid;grid-template-columns:minmax(0,1fr) minmax(220px,340px);align-items:end;grid-gap:20px clamp(24px,4vw,48px);gap:20px clamp(24px,4vw,48px);margin-bottom:50px}.ftc-section-heading h2{font:400 clamp(65px,6.5vw,106px)/.86 var(--ftc-serif);letter-spacing:-.04em;margin:20px 0 0}.ftc-section-heading h2 em{color:#a47e60}.ftc-section-heading .ftc-short{margin:0;font-size:13px;max-width:100%;line-height:1.9;color:#796b5f;justify-self:end}.ftc-services-wrap{display:grid;grid-template-columns:1.02fr .98fr;grid-gap:clamp(45px,7vw,115px);gap:clamp(45px,7vw,115px);align-items:stretch}.ftc-service-list{border-top:1px solid #c5b5a1}.ftc-service-entry{width:100%;padding:25px 16px 25px 3px;min-height:111px;display:grid;grid-template-columns:46px 1fr 25px;grid-gap:13px;gap:13px;align-items:center;border:0;border-bottom:1px solid #c7b7a5;background:transparent;color:var(--ftc-ink);text-align:left;transition:background .2s,padding .2s}.ftc-service-entry.ftc-active,.ftc-service-entry:hover{padding-left:19px;background:#faf5ee}.ftc-service-entry .ftc-n{font:italic 20px var(--ftc-serif);color:#ae9172;align-self:start;padding-top:8px}.ftc-service-entry .ftc-name{display:block;font:400 clamp(33px,3.1vw,48px)/1.05 var(--ftc-serif);letter-spacing:-.026em}.ftc-service-entry .ftc-detail{display:block;margin-top:9px;font-size:11px;color:#847669;letter-spacing:.02em}.ftc-service-entry .ftc-arr{font-size:24px;font-family:var(--ftc-serif);color:#8f775e}.ftc-service-side{background:#251f1c;color:#f2e7d7;position:relative;overflow:hidden;min-height:560px;max-height:760px;display:flex;flex-direction:column;justify-content:flex-end;padding:34px}.ftc-service-side .ftc-photo{position:absolute;inset:0}.ftc-service-side .ftc-photo img{height:100%;object-fit:cover;object-position:center 32%;filter:brightness(.94) contrast(1.04) saturate(.94) sepia(.1)}.ftc-service-side:after{content:"";background:linear-gradient(0deg,#1b1614,#1b1614f0 26%,#1b1614a8 48%,#251f1c55 72%,#251f1c22),radial-gradient(ellipse at 50% 28%,transparent 48%,#251f1c44 100%);position:absolute;inset:0}.ftc-service-badge{z-index:2;position:absolute;top:26px;left:30px;display:flex;align-items:center;gap:10px;font-size:10px;letter-spacing:.2em;text-transform:uppercase}.ftc-service-side-inner{z-index:2;position:relative;min-height:0;display:flex;flex-direction:column;max-height:100%}.ftc-service-side-inner .ftc-current{color:#e1c5a1;font-size:10px;letter-spacing:.21em;text-transform:uppercase;font-weight:600}.ftc-service-side-inner h3{font:400 clamp(34px,4vw,48px)/.98 var(--ftc-serif);margin:9px 0}.ftc-service-side-inner p{font-size:12px;color:#e6d4c0;margin:8px 0 14px;max-width:340px}.ftc-price-list{list-style:none;margin:0 0 16px;padding:0;max-height:min(300px,42vh);overflow:auto;border-top:1px solid #ceb39440;scrollbar-width:thin;scrollbar-color:#a58c6d transparent}.ftc-price-list li{display:flex;justify-content:space-between;align-items:flex-start;gap:18px;padding:11px 2px;border-bottom:1px solid #ceb3942e;font-size:12px;line-height:1.35;color:#f3e6d7}.ftc-price-list li span{min-width:0}.ftc-price-list li small{display:block;margin-top:4px;color:#c7a98c;font-size:9px;letter-spacing:.08em;text-transform:uppercase}.ftc-price-list li strong{flex:none;white-space:nowrap;color:#f0dcc4;font-weight:600;letter-spacing:.02em}.ftc-service-side .ftc-service-button{background:#e5d4bf;border:0;color:#211b16;display:inline-flex;gap:35px;align-items:center;justify-content:space-between;padding:14px 17px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;font-size:10px;flex:none}.ftc-service-note{font-size:11px;color:#918376;margin-top:24px}.ftc-edit{padding:124px 0 135px;background:#f9f6f1}.ftc-edit-top{display:flex;justify-content:space-between;align-items:flex-end;gap:40px;margin-bottom:50px}.ftc-edit-top h2{font:400 clamp(65px,6vw,95px)/.92 var(--ftc-serif);margin:19px 0 0;letter-spacing:-.038em}.ftc-edit-top h2 em{color:#a48263}.ftc-edits-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:19px;gap:19px}.ftc-edit-card{min-height:335px;display:flex;flex-direction:column;padding:30px;background:#ece3d7;border:1px solid #e0d5c7;position:relative;overflow:hidden;transition:transform .2s,box-shadow .2s}.ftc-edit-card:hover{transform:translateY(-4px);box-shadow:0 18px 26px #46382c12}.ftc-edit-card:nth-child(2){background:#e0d4c5}.ftc-edit-card:nth-child(3){background:#25201c;color:#f9f0e3;border-color:#25201c}.ftc-edit-card .ftc-index{font-size:10px;letter-spacing:.25em;text-transform:uppercase;font-weight:700;color:#a18469}.ftc-edit-card:nth-child(3) .ftc-index{color:#d2b18e}.ftc-edit-card .ftc-giant{font:italic 175px/.7 var(--ftc-serif);position:absolute;right:16px;top:45px;opacity:.085;pointer-events:none}.ftc-edit-card h3{font:400 clamp(36px,3.4vw,53px)/.94 var(--ftc-serif);letter-spacing:-.03em;margin:auto 0 12px;position:relative}.ftc-edit-card p{font-size:12px;line-height:1.9;max-width:240px;margin:0 0 28px;color:#75695c;position:relative}.ftc-edit-card:nth-child(3) p{color:#decdb7}.ftc-edit-card button{display:flex;justify-content:space-between;align-items:center;width:100%;border:0;border-top:1px solid #c5b4a0;background:transparent;color:inherit;font-size:10px;font-weight:700;letter-spacing:.13em;text-transform:uppercase;padding:17px 0 0}.ftc-edit-card:nth-child(3) button{border-top-color:#786654}.ftc-campaign{background:#28211c;color:#fff4e7;overflow:hidden}.ftc-campaign-grid{display:grid;grid-template-columns:minmax(0,1.06fr) minmax(0,.94fr);align-items:stretch;min-height:clamp(520px,44vw,680px);max-width:1600px;margin:auto}.ftc-campaign-img{display:flex;align-items:center;justify-content:center;height:100%;min-height:inherit;padding:clamp(14px,2.2vw,28px);background:linear-gradient(165deg,#f4ece3,#e9dfd3 48%,#ddd2c4);overflow:hidden}.ftc-campaign-img img{width:100%;height:100%;max-width:100%;max-height:100%;object-fit:contain;object-position:center center;filter:brightness(.96) contrast(1.03) saturate(1.02)}.ftc-campaign-content{padding:clamp(65px,7vw,120px);display:flex;flex-direction:column;justify-content:center;background:radial-gradient(circle at 90% 8%,#55402d70,transparent 51%),#26201b}.ftc-campaign-content h2{font:400 clamp(66px,6vw,105px)/.88 var(--ftc-serif);letter-spacing:-.038em;margin:40px 0 25px}.ftc-campaign-content h2 em{color:#d9bb96}.ftc-campaign-content p{max-width:340px;line-height:2;color:#d8c6b3;font-size:13px;margin:0 0 34px}.ftc-campaign-content .ftc-cta{align-self:flex-start}.ftc-gallery{padding:126px 0 138px}.ftc-gallery-head{display:flex;align-items:flex-end;justify-content:space-between;gap:45px;margin-bottom:48px}.ftc-gallery-head h2{font:400 clamp(61px,6vw,98px)/.9 var(--ftc-serif);margin:20px 0 0;letter-spacing:-.04em}.ftc-gallery-head em{color:#a88263}.ftc-gallery-head p{max-width:250px;color:#7a6d60;font-size:13px;line-height:1.9;margin:0 0 7px}.ftc-gallery-grid{display:grid;grid-template-columns:1.2fr .8fr;grid-gap:21px;gap:21px;height:500px}.ftc-gallery-grid--salon{grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);grid-template-rows:1fr 1fr;height:clamp(420px,52vw,560px);gap:21px}.ftc-gallery-cell-reception{grid-column:1;grid-row:1/span 2;min-height:0}.ftc-gallery-cell-sign{grid-column:2;grid-row:1;min-height:0}.ftc-gallery-cell-waiting{grid-column:2;grid-row:2;min-height:0}.ftc-gallery-grid--salon .ftc-gallery-img{height:100%;margin:0}.ftc-gallery-grid--salon .ftc-gallery-img img{display:block;width:100%;height:100%;object-fit:cover}.ftc-gallery-grid--duo{grid-template-columns:1fr 1fr;gap:21px;height:auto;min-height:clamp(360px,42vw,560px);align-items:stretch}.ftc-gallery-duo-cell{position:relative;margin:0;overflow:hidden;background:#ebe4da;min-height:clamp(360px,42vw,560px)}.ftc-gallery-duo-cell img{display:block;width:100%;height:100%;min-height:clamp(360px,42vw,560px);object-fit:cover;object-position:center center}.ftc-gallery-duo-cell--panels img{object-fit:cover;object-position:center 35%}.ftc-gallery-duo-cell--waiting img{object-fit:cover;object-position:center 42%}.ftc-gallery-duo-cell .ftc-photo-label{position:absolute;left:19px;bottom:18px}.ftc-gallery-feature{position:relative;overflow:hidden}.ftc-gallery-feature img{height:100%;object-fit:cover;object-position:center 42%;filter:brightness(.9) contrast(1.06) saturate(.97)}.ftc-gallery-right{display:grid;grid-template-rows:1fr 1fr;grid-gap:21px;gap:21px;min-height:0}.ftc-gallery-right img{height:100%;width:100%;object-fit:cover;object-position:center center}.ftc-gallery-reception img{object-fit:cover;object-position:center 45%}.ftc-gallery-panels img{object-fit:cover;object-position:center 35%}.ftc-gallery-img{position:relative;overflow:hidden}.ftc-gallery-img img{transition:transform .35s ease}.ftc-gallery-img .ftc-photo-label{position:absolute;left:19px;bottom:18px;background:#191512c7;color:#f3e9dd;font-size:9px;padding:10px 13px;letter-spacing:.14em;text-transform:uppercase;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.ftc-gallery-bottom{display:flex;justify-content:space-between;align-items:center;gap:18px;margin-top:24px;color:#806e5b;font-size:11px;letter-spacing:.03em}.ftc-how{background:#e9e0d4;padding:105px 0 118px}.ftc-how-head{display:flex;align-items:flex-end;justify-content:space-between;gap:30px;margin-bottom:40px}.ftc-how h2{font:400 clamp(65px,6vw,92px)/.91 var(--ftc-serif);letter-spacing:-.04em;margin:20px 0 0}.ftc-how h2 em{color:#a68567}.ftc-how-list{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:45px;gap:45px}.ftc-how-step{border-top:1px solid #baa890;padding-top:25px}.ftc-how-num{font:italic 28px var(--ftc-serif);color:#9e805f}.ftc-how-step h3{font:400 38px var(--ftc-serif);margin:27px 0 7px}.ftc-how-step p{font-size:12px;line-height:1.95;max-width:320px;color:#7f7165;margin:0}.ftc-locations{padding:124px 0 143px;background:#f8f5f0}.ftc-loc-intro{display:flex;align-items:flex-end;justify-content:space-between;gap:25px;margin-bottom:42px}.ftc-loc-intro h2{font:400 clamp(67px,6vw,100px)/.9 var(--ftc-serif);letter-spacing:-.035em;margin:18px 0 0}.ftc-loc-intro h2 em{color:#a48263}.ftc-loc-intro p{margin:0 0 5px;max-width:300px;color:#71685e;font-size:12px}.ftc-loc-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:19px;gap:19px}.ftc-loc-card{border:1px solid #d4c5b4;background:#f5f0e8;padding:35px;min-height:250px;display:flex;flex-direction:column;gap:8px}.ftc-loc-card:nth-child(2){background:#ebe1d4}.ftc-loc-card .ftc-cap{font-size:10px;font-weight:700;letter-spacing:.19em;text-transform:uppercase;color:#94765b}.ftc-loc-card h3{font:400 45px/.95 var(--ftc-serif);letter-spacing:-.02em;margin:7px 0}.ftc-loc-card p{margin:0;color:#75675a;font-size:13px;line-height:1.75}.ftc-loc-card .ftc-loc-actions{display:flex;flex-wrap:wrap;gap:18px;margin-top:auto;padding-top:24px}.ftc-loc-actions a,.ftc-loc-actions button{display:inline-flex;align-items:center;gap:9px;border:0;background:transparent;border-bottom:1px solid #b9a287;padding:0 0 8px;color:#3e352e;text-transform:uppercase;letter-spacing:.1em;font-size:10px;font-weight:700}.ftc-loc-disclaimer{font-size:11px;color:#8a7967;margin:20px 0 0}.ftc-footer{position:relative;overflow:hidden;background:#121110;color:#f5f0e8}.ftc-footer:after{content:"";position:absolute;right:-12%;bottom:-28%;width:min(560px,82vw);height:min(420px,55vh);pointer-events:none;z-index:0;opacity:.55;background:radial-gradient(ellipse 70% 55% at 72% 78%,rgba(201,169,98,.42),transparent 68%),radial-gradient(ellipse 45% 38% at 88% 52%,rgba(212,175,55,.28),transparent 72%),conic-gradient(from 205deg at 85% 90%,transparent 0deg,rgba(198,162,102,.22) 38deg,transparent 72deg);filter:blur(1px)}.ftc-footer>.ftc-shell{position:relative;z-index:1}.ftc-footer-main{padding:clamp(56px,8vw,88px) 0 clamp(48px,6vw,72px);display:grid;grid-template-columns:minmax(0,1.35fr) minmax(0,.75fr) minmax(0,.85fr);grid-gap:0;gap:0;align-items:end}.ftc-footer-brand-col,.ftc-footer-contact-col,.ftc-footer-nav-col{min-width:0;position:relative;z-index:1;padding:0 clamp(20px,3.5vw,44px)}.ftc-footer-brand-col{overflow:hidden;padding-left:0}.ftc-footer-brand-col,.ftc-footer-nav-col{border-right:1px solid rgba(201,169,98,.32)}.ftc-footer-contact-col{padding-right:0}.ftc-footer .ftc-brand,.ftc-footer .ftc-footer-brand{display:inline-flex;width:auto;max-width:min(260px,100%);align-items:center;gap:12px}.ftc-footer .ftc-brand-lockup{display:inline-flex;align-items:center;gap:12px;width:auto;max-width:100%}.site-shell--ftc .ftc-footer .ftc-brand-mark:not(.ftc-brand-mark--lockup){width:41px;max-width:41px;height:56px;flex:none}.site-shell--ftc .ftc-footer .ftc-brand-mark--lockup,.site-shell--ftc .ftc-footer .ftc-brand-mark[src*=script-v4]{width:auto;max-width:min(240px,78vw);height:clamp(52px,12vw,68px);object-fit:contain;object-position:left center;flex:none}.ftc-footer .ftc-brand-type{font-size:clamp(26px,2.2vw,32px);line-height:.7;color:#fdfbf7;min-width:0}.ftc-footer .ftc-brand-type small{margin-top:10px;color:#d4c4b0}.ftc-footer-about{max-width:390px;color:#c8bdb0;font-size:12px;line-height:1.85;margin:22px 0 0}.ftc-footer h4{text-transform:uppercase;letter-spacing:.28em;font-size:9px;color:#c9a962;font-weight:700;margin:0 0 22px}.ftc-footer-links{display:flex;flex-direction:column;align-items:flex-start;gap:12px}.ftc-footer-links a,.ftc-footer-links button{border:0;background:transparent;padding:0;margin:0;text-align:left;color:#f5f0e8;font:inherit;font-size:12px;line-height:1.45;letter-spacing:.02em;text-transform:none;width:auto;min-height:0;cursor:pointer;transition:color .2s ease}.ftc-footer-links a:hover,.ftc-footer-links button:hover{color:#e8d7b8}.ftc-footer-bottom{padding:18px 0 20px;border-top:1px solid rgba(201,169,98,.28);display:flex;justify-content:space-between;gap:20px;font-size:9px;text-transform:uppercase;letter-spacing:.14em;color:#a89888}.site-shell--ftc .ftc-footer-bottom a{color:#b9a896}.site-shell--ftc .ftc-footer-bottom a:hover{color:#e8d7b8}.ftc-mobile-cta{display:none}.ftc-shade{position:fixed;inset:0;z-index:200;background:#13110ee1;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);display:flex;align-items:center;justify-content:center;padding:20px;opacity:0;visibility:hidden;transition:opacity .2s,visibility .2s}.ftc-shade.ftc-open{opacity:1;visibility:visible}.ftc-dialog{display:grid;grid-template-columns:minmax(240px,.72fr) minmax(0,1.28fr);width:min(860px,96vw);max-height:min(86vh,720px);overflow:hidden;background:#faf6f0;box-shadow:0 30px 100px #0008;align-self:center}.ftc-dialog-visual{background:#28211c;color:#eee5d8;padding:36px 30px;display:flex;flex-direction:column;justify-content:space-between;min-height:0;overflow:hidden}.ftc-dialog-visual h2{font:400 clamp(40px,5.2vw,56px)/.9 var(--ftc-serif);letter-spacing:-.045em;margin:22px 0 14px}.ftc-dialog-visual h2 em{color:#d6b68e}.ftc-dialog-visual p{font-size:12px;line-height:1.7;color:#d9c7b3;max-width:28ch}.ftc-dialog-visual small{font-size:10px;color:#d7c4ac;margin-top:24px}.ftc-dialog-form{padding:28px 34px 22px;position:relative;min-height:0;overflow-x:hidden;overflow-y:auto;-webkit-overflow-scrolling:touch}.ftc-dialog-form h3{font:400 clamp(28px,3.2vw,36px) var(--ftc-serif);margin:0 0 14px}.ftc-close{position:absolute;right:18px;top:14px;border:0;background:transparent;padding:0;font-size:26px;line-height:1;color:#514538}.ftc-booking-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px 12px;gap:10px 12px}.ftc-booking-grid label{display:flex;flex-direction:column;gap:5px;font-size:10px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:#584c3f;min-width:0}.ftc-booking-grid label.ftc-full{grid-column:1/-1}.ftc-booking-grid input,.ftc-booking-grid select,.ftc-booking-grid textarea{width:100%;box-sizing:border-box;border:1px solid #d1c3b2;background:#fffdf9;padding:10px 12px;font-size:13px;color:#312b23;border-radius:0;min-height:40px;outline:none}.ftc-booking-grid input:focus,.ftc-booking-grid select:focus,.ftc-booking-grid textarea:focus{border-color:#a98c6a;box-shadow:0 0 0 1px #a98c6a}.ftc-booking-grid textarea{min-height:54px;resize:vertical}.ftc-booking-submit{width:100%;justify-content:space-between;margin-top:14px;min-height:46px}.ftc-booking-copy{display:inline-block;margin:10px 0 0;border:0;background:transparent;border-bottom:1px solid #a58c6d;padding:0 0 3px;font-size:11px;color:#514537}.ftc-form-foot{font-size:10px;line-height:1.55;color:#86796d;margin:10px 0 0}.ftc-toast{position:fixed;right:22px;bottom:25px;z-index:250;background:#2c241e;color:white;box-shadow:0 10px 35px #0004;padding:16px 22px;font-size:12px;opacity:0;transform:translateY(15px);pointer-events:none;transition:.2s}.ftc-toast.ftc-visible{opacity:1;transform:translateY(0)}@media(min-width:1600px){.ftc-hero-img img{object-position:center 30%}}@media(max-width:1100px){.ftc-nav-links{gap:16px}.ftc-brand{width:185px}.ftc-brand-type{font-size:29px}.ftc-header-action{gap:10px;padding:0 12px}.ftc-services-wrap{gap:35px}.ftc-intro-grid{grid-template-columns:minmax(0,1fr) minmax(220px,34%);gap:4vw;align-items:center}.ftc-intro-art{max-width:340px;justify-self:center}.ftc-campaign-content{padding:75px}}@media(max-width:820px){.site-shell--ftc .ftc-title-line{overflow:visible;padding-bottom:0}.ftc-gallery-head p,.ftc-loc-intro>p{max-width:100%;line-height:1.85}.ftc-header{height:77px}.ftc-brand{width:auto}.ftc-header-action{margin-left:auto;height:43px}.ftc-burger{display:flex}.ftc-nav-links{display:none;position:absolute;top:77px;left:0;right:0;padding:16px 24px 30px;background:#1e1915;flex-direction:column;align-items:stretch;gap:0;box-shadow:0 20px 30px #0004}.ftc-nav-links.ftc-open{display:flex}.ftc-nav-links a{padding:16px;border-bottom:1px solid #a68d702b}.ftc-header.ftc-scrolled .ftc-nav-links{top:77px}.ftc-hero{height:auto;min-height:max(680px,100svh);padding-bottom:var(--ftc-sticky-cta);box-sizing:border-box}.ftc-hero .ftc-shell{padding-top:65px}.ftc-hero h1{font-size:88px}.ftc-hero-img{left:20%}.ftc-edit,.ftc-gallery,.ftc-intro,.ftc-locations{padding-block:94px}.ftc-intro-grid{grid-template-columns:1fr;gap:28px;align-items:start}.ftc-intro-copy h2{max-width:none}.ftc-intro-art{max-width:min(100%,340px);justify-self:center;margin-inline:auto}.ftc-section-heading{grid-template-columns:1fr;gap:16px}.ftc-section-heading .ftc-short{justify-self:start}.ftc-services{padding:85px 0}.ftc-services-wrap{grid-template-columns:1fr;gap:22px}.ftc-service-side{min-height:370px}.ftc-service-side .ftc-photo img{object-position:center 30%}.ftc-campaign-grid{min-height:unset;grid-template-columns:1fr}.ftc-campaign-img{min-height:clamp(300px,52vw,460px);padding:16px}.ftc-campaign-content{padding:50px}.ftc-campaign-content h2{font-size:68px}.ftc-gallery-grid{height:400px}.ftc-footer-main{grid-template-columns:1fr;gap:0}.ftc-footer-brand-col,.ftc-footer-contact-col,.ftc-footer-nav-col{padding:20px 0;border-right:0;border-bottom:1px solid rgba(201,169,98,.22)}.ftc-footer-contact-col{border-bottom:0;grid-column:auto}.ftc-edit-card{padding:22px;min-height:310px}.ftc-edit-card h3{font-size:41px}}@media(max-width:720px){.ftc-promise-inner{grid-template-columns:1fr;min-height:0}.ftc-promise span{padding:14px 18px;line-height:1.5}.ftc-promise span+span{border-left:0;border-top:1px solid #c8b7a1}}@media(max-width:600px){.site-shell--ftc{padding-bottom:var(--ftc-sticky-cta)}.site-shell--ftc [id]{scroll-margin-top:80px}.ftc-shell{padding:0 22px}.ftc-topline{min-height:28px;font-size:7px;letter-spacing:.12em}.ftc-header{top:28px;height:72px}.ftc-header.ftc-scrolled{top:0}.ftc-header-inner{gap:12px}.ftc-brand-mark{height:46px;width:34px}.ftc-brand-type{font-size:25px}.ftc-brand-type small{font-size:6px;margin-top:10px}.ftc-header-action{display:none}.ftc-burger{margin-left:auto}.ftc-header.ftc-scrolled .ftc-nav-links,.ftc-nav-links{top:72px}.ftc-hero{min-height:max(640px,100svh);height:auto;max-height:none;padding-bottom:var(--ftc-sticky-cta)}.ftc-hero-img{inset:0 0 0 0}.ftc-hero-img img{object-position:58% 22%;filter:brightness(.86) saturate(.82)}.ftc-hero:before{background:linear-gradient(0deg,#1c1714 7%,#1c1714fb 14%,#1d1714d9 29%,#1e1714a3 45%,#1c17140c 75%),linear-gradient(180deg,#100d0b80,transparent 25%)}.ftc-hero-shell{display:flex;align-items:flex-end;justify-content:flex-end;flex-direction:column;min-height:calc(100svh - 28px - 72px - var(--ftc-sticky-cta));height:auto;padding-top:90px;padding-bottom:20px}.ftc-hero-content{margin-top:0;width:100%}.ftc-hero .ftc-line-label{font-size:9px}.ftc-hero h1{font-size:clamp(62px,17.2vw,80px);margin:22px 0 20px;line-height:.9}.ftc-hero-desc{font-size:12px;max-width:330px;margin:0 0 23px}.ftc-hero-btns{gap:9px;flex-direction:column;align-items:stretch}.ftc-hero-btns .ftc-cta{min-height:47px;padding:0 13px;font-size:9px;gap:16px;width:100%;justify-content:space-between}.ftc-hero-inscription{display:none}.ftc-hero-bottom{position:relative;bottom:auto;left:auto;right:auto;width:100%;margin-top:22px;padding-top:16px;border-top:1px solid #dfbe9a40;flex-wrap:wrap;justify-content:space-between;gap:10px 14px;font-size:7px;letter-spacing:.12em}.ftc-hero-bottom-scroll,.ftc-hero-bottom-tag{min-width:0;line-height:1.45}.ftc-hero-bottom-scroll{text-align:right;white-space:nowrap}.ftc-hero-bottom .ftc-track{display:none}@media (min-width:601px){.ftc-hero-bottom-scroll,.ftc-hero-bottom-tag{text-transform:uppercase;letter-spacing:.2em;font-size:9px}}.ftc-intro{padding:73px 0 80px}.ftc-intro-copy h2{font-size:clamp(53px,12vw,66px);line-height:.95}.ftc-intro-under{flex-direction:column;align-items:flex-start;gap:18px}.ftc-intro-under p{font-size:13px;max-width:none;line-height:1.85}.ftc-intro-under .ftc-ornament{display:none}.ftc-edit-top,.ftc-gallery-head,.ftc-how-head,.ftc-loc-intro,.ftc-section-heading{align-items:flex-start;flex-direction:column;gap:17px;margin-bottom:30px}.ftc-edit-top h2,.ftc-gallery-head h2,.ftc-how h2,.ftc-loc-intro h2,.ftc-section-heading h2{font-size:clamp(42px,11.5vw,68px);line-height:.95}.ftc-section-heading .ftc-short{max-width:100%}.ftc-services{padding:64px 0 86px}.ftc-section-heading>div{width:100%}.ftc-service-entry{min-height:94px;grid-template-columns:33px 1fr 19px;gap:8px;padding:17px 7px}.ftc-service-entry .ftc-name{font-size:clamp(26px,7vw,36px)}.ftc-service-entry .ftc-detail{font-size:10px;line-height:1.5}.ftc-service-entry.ftc-active,.ftc-service-entry:hover{padding-left:12px}.ftc-service-side{min-height:350px;padding:24px}.ftc-service-side-inner h3{font-size:clamp(32px,8.5vw,49px)}.ftc-edit{padding:76px 0 90px}.ftc-edits-grid{grid-template-columns:1fr;gap:12px}.ftc-edit-card{min-height:255px}.ftc-edit-card .ftc-giant{top:35px;font-size:clamp(88px,26vw,175px);right:8px}.ftc-edit-card h3{font-size:clamp(32px,8.5vw,49px)}.ftc-campaign-grid{grid-template-columns:1fr;min-height:unset}.ftc-campaign-img{min-height:clamp(240px,62vw,380px);max-height:none;padding:14px 12px}.ftc-campaign-content{padding:66px 22px 75px}.ftc-campaign-content h2{font-size:clamp(44px,12vw,73px);margin:30px 0 18px;line-height:.9}.ftc-gallery{padding:82px 0}.ftc-gallery-grid,.ftc-gallery-grid--salon{height:auto;grid-template-columns:1fr;grid-template-rows:none;gap:12px}.ftc-gallery-grid--salon .ftc-gallery-cell-reception,.ftc-gallery-grid--salon .ftc-gallery-cell-sign,.ftc-gallery-grid--salon .ftc-gallery-cell-waiting{grid-column:auto;grid-row:auto;min-height:240px}.ftc-gallery-grid--salon .ftc-gallery-cell-reception{min-height:280px}.ftc-gallery-grid--duo{grid-template-columns:1fr;gap:12px}.ftc-gallery-duo-cell,.ftc-gallery-duo-cell img{min-height:320px}.ftc-gallery-feature{height:340px}.ftc-gallery-right{grid-template-columns:1fr 1fr;grid-template-rows:160px;gap:12px}.ftc-gallery-right .ftc-gallery-img{min-height:0}.ftc-gallery-bottom{align-items:flex-start;flex-direction:column;gap:8px;font-size:10px;line-height:1.5}.ftc-gallery-head p{max-width:100%;line-height:1.85}.ftc-how{padding:70px 0 80px}.ftc-how-list{grid-template-columns:1fr;gap:24px}.ftc-how-step{padding-top:12px}.ftc-how-step h3{font-size:35px;margin:12px 0 5px}.ftc-locations{padding:75px 0 85px}.ftc-loc-grid{grid-template-columns:1fr}.ftc-loc-card{min-height:230px;padding:25px}.ftc-loc-card h3{font-size:43px}.ftc-loc-card p{word-break:break-word}.ftc-loc-intro>p{max-width:100%;line-height:1.85}.ftc-how-step p{max-width:100%}.ftc-campaign-content p{max-width:100%;line-height:1.85}.ftc-footer-main{padding:52px 0 36px;grid-template-columns:1fr;gap:0;align-items:stretch}.ftc-footer-brand-col,.ftc-footer-contact-col,.ftc-footer-nav-col{padding:22px 0;border-right:0;border-bottom:1px solid rgba(201,169,98,.22)}.ftc-footer-contact-col{border-bottom:0}.ftc-footer-brand-col{grid-column:1/-1}.ftc-footer-contact-col{grid-column:auto}.ftc-footer-about{margin-top:18px;max-width:none}.ftc-footer-bottom{flex-direction:column;gap:7px;padding-bottom:calc(24px + var(--ftc-sticky-cta));font-size:8px}.ftc-mobile-cta{display:flex;position:fixed;z-index:90;left:0;right:0;bottom:0;height:66px;padding:9px 15px calc(9px + env(safe-area-inset-bottom));box-sizing:content-box;background:#1b1714ef;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-top:1px solid #ccb69e5c;align-items:center;justify-content:center}.ftc-mobile-cta button{width:100%;height:48px;border:0;padding:0;background:#e8d7c0;color:#241d18;letter-spacing:.14em;text-transform:uppercase;font-size:10px;font-weight:700}.ftc-dialog{grid-template-columns:1fr;max-height:min(90vh,720px);width:min(520px,96vw)}.ftc-dialog-visual{display:none}.ftc-dialog-form{padding:28px 20px 20px;max-height:min(90vh,720px)}.ftc-booking-grid{gap:10px}.ftc-booking-grid label{grid-column:1/-1}.ftc-booking-grid label:has(input[type=date]),.ftc-booking-grid label:has(select[name=time]){grid-column:auto}.ftc-dialog-form h3{font-size:32px}.ftc-shade{padding:10px;align-items:flex-end}}.ftc-loader{position:fixed;inset:0;z-index:400;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:18px;padding:max(16px,env(safe-area-inset-top)) 20px max(16px,env(safe-area-inset-bottom));background:#161210;color:#e8d7c2;transition:opacity .45s ease,visibility .45s ease}.ftc-loader.ftc-loader-done{opacity:0;visibility:hidden;pointer-events:none}.ftc-loader-ring{width:54px;height:54px;border-radius:50%;border-color:#d4b48d #d4b48d #5c4a3a #5c4a3a;border-style:solid;border-width:1px;animation:ftc-spin .85s linear infinite}.ftc-loader-brand{max-width:min(92vw,22rem);font:500 clamp(11px,3.2vw,13px)/1.35 var(--ftc-sans);letter-spacing:.28em;text-wrap:balance;animation:ftc-brand-in .9s ease both}.ftc-loader-brand,.ftc-loader-sub{text-align:center;text-transform:uppercase}.ftc-loader-sub{max-width:min(92vw,20rem);font:600 clamp(8px,2.4vw,9px)/1.45 var(--ftc-sans);letter-spacing:.22em;color:#c7a98c;opacity:0;animation:ftc-brand-in .7s ease .25s both}.ftc-hero-animate .ftc-hero-img img{animation:ftc-hero-zoom 7.5s ease-out both}.ftc-hero-animate .ftc-hero-content>*{opacity:0;transform:translateY(22px);animation:ftc-rise .75s ease both}.ftc-hero-animate .ftc-hero-content>:first-child{animation-delay:.35s}.ftc-hero-animate .ftc-hero-content>:nth-child(2){opacity:1;transform:none;animation:none}.ftc-hero-animate .ftc-hero-content>:nth-child(3){animation-delay:1.05s}.ftc-hero-animate .ftc-hero-content>:nth-child(4){animation-delay:1.18s}.ftc-hero-animate .ftc-hero-bottom,.ftc-hero-animate .ftc-hero-inscription{opacity:0;animation:ftc-brand-in .8s ease 1.35s both}.ftc-title-line{display:block;overflow:hidden;padding-bottom:.12em}.ftc-hero h1 .ftc-word,.ftc-reveal.ftc-in h2 .ftc-word,.ftc-reveal.ftc-in h3 .ftc-word{display:inline-block;opacity:0;transform:translateY(1.05em);animation:ftc-word-up .7s cubic-bezier(.16,1,.3,1) both}.ftc-hero-animate h1 .ftc-word{animation-delay:calc(.42s + var(--ftc-word-delay, 0s))}.ftc-reveal.ftc-in h2 .ftc-word,.ftc-reveal.ftc-in h3 .ftc-word{animation-delay:var(--ftc-word-delay,0s)}.site-shell--ftc .ftc-reveal.ftc-in :is(.ftc-section-heading,.ftc-gallery-head,.ftc-edit-top,.ftc-how-head,.ftc-loc-intro,.ftc-intro-copy,.ftc-campaign-content) :is(h2,h3) .ftc-title-line{overflow:visible;padding-bottom:0}.site-shell--ftc .ftc-reveal.ftc-in :is(.ftc-section-heading,.ftc-gallery-head,.ftc-edit-top,.ftc-how-head,.ftc-loc-intro,.ftc-intro-copy,.ftc-campaign-content) :is(h2,h3) .ftc-word{opacity:1!important;transform:none!important;animation:none!important}.ftc-hero h1 em,.ftc-reveal h2 em,.ftc-reveal h3 em{display:inline}.ftc-reveal{opacity:0;transform:translateY(28px);transition:opacity .7s ease,transform .7s ease}.ftc-reveal.ftc-in{opacity:1;transform:none}.ftc-reveal-child{opacity:0;transform:translateY(20px);transition:opacity .65s ease,transform .65s ease}.ftc-reveal.ftc-in .ftc-edits-grid .ftc-reveal-child,.ftc-reveal.ftc-in .ftc-how-list .ftc-reveal-child,.ftc-reveal.ftc-in .ftc-loc-grid .ftc-reveal-child,.ftc-reveal.ftc-in .ftc-reveal-child,.ftc-reveal.ftc-in .ftc-reveal-child.ftc-in,.ftc-reveal.ftc-in .ftc-services-wrap .ftc-reveal-child,.ftc-reveal.ftc-in>.ftc-reveal-child{opacity:1;transform:none}.ftc-campaign-img img,.ftc-gallery-img img,.ftc-service-side .ftc-photo img{transition:transform .35s ease}.ftc-gallery-img:hover img{transform:scale(1.02)}.ftc-campaign-img:hover img{transform:none}.ftc-edit-card,.ftc-loc-card,.ftc-service-entry{transition:transform .28s ease,background .2s,padding .2s,box-shadow .28s ease}.ftc-edit-card:hover,.ftc-loc-card:hover{transform:translateY(-4px);box-shadow:0 18px 40px #00000033}.ftc-cta,.ftc-header-action,.ftc-service-button{transition:transform .22s ease,background .2s,color .2s,border-color .2s}.ftc-cta:hover,.ftc-header-action:hover,.ftc-service-button:hover{transform:translateY(-2px)}.ftc-price-list li{transition:background .2s ease,padding-left .2s ease}.ftc-price-list li:hover{background:#ffffff0a;padding-left:6px}@keyframes ftc-spin{to{transform:rotate(1turn)}}@keyframes ftc-brand-in{0%{opacity:0;letter-spacing:.38em;transform:translateY(8px)}to{opacity:1;letter-spacing:.28em;transform:none}}@keyframes ftc-rise{0%{opacity:0;transform:translateY(22px)}to{opacity:1;transform:none}}@keyframes ftc-word-up{0%{opacity:0;transform:translateY(1.05em)}to{opacity:1;transform:translateY(0)}}@keyframes ftc-hero-zoom{0%{transform:scale(1.08);filter:brightness(.78)}to{transform:scale(1);filter:brightness(.86) saturate(.84)}}@media (max-width:820px){.ftc-campaign-content h2{font-size:clamp(40px,10vw,68px)}.ftc-edit-top{flex-direction:column;align-items:flex-start;gap:20px}.ftc-gallery-grid{height:auto}}@media (prefers-reduced-motion:reduce){.site-shell--ftc{scroll-behavior:auto}.site-shell--ftc,.site-shell--ftc *,.site-shell--ftc :after,.site-shell--ftc :before{transition:none!important;animation:none!important}.ftc-loader{display:none!important}.ftc-hero h1 .ftc-word,.ftc-reveal,.ftc-reveal h2 .ftc-word,.ftc-reveal h3 .ftc-word,.ftc-reveal-child{opacity:1!important;transform:none!important}}.site-shell--atlal{--atl-gold:#c9a15b;--atl-gold-soft:#e8d7a8;--atl-ink:#f4ead8;--atl-muted:#b7aa8a;--atl-paper:#0b0b0c;--atl-panel:#141210;--atl-line:rgba(201,161,91,0.28);background:var(--atl-paper);color:var(--atl-ink);font-family:Outfit,system-ui,sans-serif;min-height:100vh}.site-shell--atlal .atl-main,.site-shell--atlal .site-main.atl-main{max-width:none;padding:0;margin:0}.site-shell--atlal a{color:inherit}.atl-wrap{width:min(1180px,calc(100% - 2rem));margin:0 auto}.atl-kicker{margin:0 0 .7rem;color:var(--atl-gold);font-size:.74rem;letter-spacing:.28em;text-transform:uppercase;font-weight:600}.atl-kicker--light{color:var(--atl-gold-soft)}.atl-head{margin-bottom:1.8rem;max-width:40rem}.atl-cta h2,.atl-head h2,.atl-hero h1,.atl-prose h2,.atl-story-copy h2{font-family:Cinzel,Playfair Display,serif;font-weight:600;letter-spacing:.02em;line-height:1.08;margin:0 0 .7rem}.atl-head h2,.atl-prose h2,.atl-story-copy h2{font-size:clamp(1.7rem,3.6vw,2.8rem)}.atl-intro,.atl-lede,.atl-prose p,.atl-story-copy p{margin:0;line-height:1.7;color:var(--atl-muted);font-size:1.05rem}.atl-announce{background:var(--atl-gold);color:#111;text-align:center;font-size:.78rem;letter-spacing:.16em;text-transform:uppercase;font-weight:700;padding:.45rem 1rem}.atl-header{position:-webkit-sticky;position:sticky;top:0;z-index:40;background:color-mix(in srgb,var(--atl-paper) 88%,transparent);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-bottom:1px solid var(--atl-line)}.atl-header-inner{width:min(1180px,calc(100% - 1.5rem));margin:0 auto;display:grid;grid-template-columns:auto 1fr auto;align-items:center;grid-gap:1rem;gap:1rem;padding:.75rem 0}.atl-brand{display:flex;align-items:center;gap:.75rem;text-decoration:none}.atl-logo,.atl-logo-fallback{width:46px;height:46px;object-fit:cover;border-radius:50%;border:1px solid var(--atl-line)}.atl-logo-fallback{display:grid;place-items:center;color:var(--atl-gold);background:#111}.atl-brand-copy{display:flex;flex-direction:column;line-height:1.15}.atl-brand-copy strong{font-family:Cinzel,serif;font-size:.98rem;font-weight:600}.atl-brand-copy em{font-style:normal;font-size:.68rem;letter-spacing:.12em;text-transform:uppercase;color:var(--atl-gold)}.atl-nav{display:flex;justify-content:center;flex-wrap:wrap;gap:.2rem 1.2rem}.atl-nav a{text-decoration:none;font-size:.88rem;font-weight:500;padding:.35rem 0;color:var(--atl-muted)}.atl-nav a.active,.atl-nav a:hover{color:var(--atl-gold)}.atl-header-actions{display:flex;align-items:center;gap:.7rem}.atl-nav-phone{color:var(--atl-gold)}.atl-btn,.atl-nav-phone,.atl-pill{text-decoration:none;font-size:.82rem}.atl-btn,.atl-pill{display:inline-flex;align-items:center;justify-content:center;border:0;cursor:pointer;background:var(--atl-gold);color:#111!important;border-radius:0;padding:.72rem 1.15rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.atl-btn--ghost-light{background:transparent;color:#fff!important;border:1px solid rgba(255,255,255,.35)}.atl-btn--light{background:#fff;color:#111!important}.atl-text-link{display:inline-block;margin-top:.7rem;color:var(--atl-gold)!important;text-decoration:none;letter-spacing:.08em;text-transform:uppercase;font-size:.78rem;font-weight:700}.atl-burger{display:none;width:42px;height:42px;border:0;background:transparent}.atl-burger span{display:block;height:2px;width:22px;margin:6px auto;background:var(--atl-ink)}.atl-burger.is-open span:first-child{transform:translateY(4px) rotate(45deg)}.atl-burger.is-open span:last-child{transform:translateY(-4px) rotate(-45deg)}.atl-hero{position:relative;min-height:42vh;display:grid;align-items:end;overflow:hidden}.atl-hero--home{min-height:88vh}.atl-hero-bg{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.atl-hero-veil{position:absolute;inset:0;background:linear-gradient(180deg,rgba(11,11,12,.2),rgba(11,11,12,.78))}.atl-hero-copy{position:relative;z-index:1;padding:4.5rem 0 3.2rem;max-width:48rem}.atl-hero h1{font-size:clamp(2.4rem,6vw,4.8rem);display:flex;flex-direction:column;color:#fff}.atl-hero h1 span:nth-child(2){font-family:Cormorant Garamond,serif;font-style:italic;font-weight:500;color:var(--atl-gold-soft);font-size:.55em;letter-spacing:0}.atl-hero-actions{display:flex;flex-wrap:wrap;gap:.7rem;margin-top:1.4rem}.atl-stats{width:min(1180px,calc(100% - 2rem));margin:-2.2rem auto 0;position:relative;z-index:2;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));background:var(--atl-panel);border:1px solid var(--atl-line)}.atl-stat{padding:1.3rem 1.1rem;border-right:1px solid var(--atl-line)}.atl-stat:last-child{border-right:0}.atl-stat strong{display:block;font-family:Cinzel,serif;font-size:1.5rem;color:var(--atl-gold)}.atl-stat span{display:block;margin-top:.25rem;color:var(--atl-muted);font-size:.82rem;letter-spacing:.06em;text-transform:uppercase}.atl-section{padding:4.2rem 0}.atl-section--story{background:#0f0e0c}.atl-section--notes{background:#100e0c}.atl-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:1rem;gap:1rem}.atl-card{background:var(--atl-panel);border:1px solid var(--atl-line);overflow:hidden}.atl-card img{width:100%;height:220px;object-fit:cover;display:block}.atl-card>div{padding:1.1rem 1.15rem 1.3rem}.atl-idx{color:var(--atl-gold);font-size:.72rem;letter-spacing:.18em}.atl-card h3,.atl-ledger-row h3,.atl-person h3,.atl-step h3,.atl-year h3{font-family:Cinzel,serif;font-size:1.12rem;margin:.35rem 0 .45rem}.atl-card p,.atl-ledger-row p,.atl-person p,.atl-step p,.atl-year p{margin:0;color:var(--atl-muted);line-height:1.55;font-size:.94rem}.atl-process{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:1rem;gap:1rem}.atl-step{border-top:1px solid var(--atl-gold);padding:1.4rem .2rem 0}.atl-step span{font-family:Cinzel,serif;color:var(--atl-gold);font-size:1.4rem}.atl-team{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:1rem;gap:1rem}.atl-person img,.atl-person-ph{width:100%;height:260px;object-fit:cover;background:var(--atl-panel);display:grid;place-items:center;color:var(--atl-gold)}.atl-timeline{display:grid;grid-gap:1.2rem;gap:1.2rem}.atl-year{display:grid;grid-template-columns:6rem 1fr;grid-gap:1rem;gap:1rem;border-left:1px solid var(--atl-line);padding:0 0 .4rem 1.2rem}.atl-year em{font-style:normal;color:var(--atl-gold);font-family:Cinzel,serif}.atl-ledger{display:grid;grid-gap:0;gap:0}.atl-ledger-row{display:grid;grid-template-columns:3rem 1fr auto;grid-gap:1rem;gap:1rem;align-items:start;padding:1.1rem 0;border-bottom:1px solid var(--atl-line)}.atl-ledger-row em,.atl-ledger-row span{color:var(--atl-gold);font-family:Cinzel,serif}.atl-story{display:grid;grid-template-columns:1fr 1fr;grid-gap:2.4rem;gap:2.4rem;align-items:center}.atl-story.is-flip{direction:rtl}.atl-story.is-flip>*{direction:ltr}.atl-frame{border:0;padding:0;background:transparent;cursor:zoom-in}.atl-frame img{width:100%;display:block;height:420px;object-fit:cover}.atl-notes{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:1rem;gap:1rem}.atl-notes blockquote{margin:0;padding:1.3rem 1.2rem;border:1px solid var(--atl-line);background:var(--atl-panel)}.atl-notes p{margin:0 0 .8rem;font-family:Cormorant Garamond,serif;font-size:1.25rem;line-height:1.5}.atl-notes cite{color:var(--atl-gold);font-style:normal;font-size:.82rem;letter-spacing:.08em;text-transform:uppercase}.atl-faq-wrap{display:grid;grid-template-columns:.8fr 1.2fr;grid-gap:2rem;gap:2rem}.atl-faq-item{border-bottom:1px solid var(--atl-line)}.atl-faq-item button{width:100%;display:flex;justify-content:space-between;gap:1rem;background:transparent;border:0;color:inherit;padding:1rem 0;font:inherit;text-align:left;cursor:pointer}.atl-faq-item em{color:var(--atl-gold);font-style:normal}.atl-faq-item p{margin:0 0 1rem;color:var(--atl-muted)}.atl-cta{background:var(--atl-gold);text-align:center;padding:3.4rem 1rem}.atl-cta,.atl-cta h2,.atl-cta p{color:#111}.atl-cta p{max-width:36rem;margin:0 auto}.atl-cta .atl-btn--light{background:#111;color:#fff!important}.atl-filters{display:flex;flex-wrap:wrap;gap:.45rem;margin:0 0 1.4rem}.atl-filters button{background:transparent;border:1px solid var(--atl-line);color:var(--atl-muted);padding:.4rem .85rem;cursor:pointer;letter-spacing:.08em;text-transform:uppercase;font-size:.72rem}.atl-filters button.is-on{background:var(--atl-gold);color:#111;border-color:var(--atl-gold)}.atl-gallery{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));grid-auto-rows:180px;grid-gap:.55rem;gap:.55rem}.atl-shot{position:relative;border:0;padding:0;overflow:hidden;cursor:zoom-in;background:#111}.atl-shot img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .4s ease}.atl-shot:hover img{transform:scale(1.06)}.atl-shot span{position:absolute;left:0;right:0;bottom:0;padding:.7rem .8rem;background:linear-gradient(transparent,rgba(0,0,0,.78));color:#fff;text-align:left;font-family:Cinzel,serif;font-size:.9rem}.atl-shot span em{display:block;font-style:normal;font-family:Outfit,sans-serif;font-size:.68rem;letter-spacing:.12em;text-transform:uppercase;color:var(--atl-gold)}.atl-shot--1{grid-row:span 2}.atl-shot--1,.atl-shot--2,.atl-shot--3{grid-column:span 3}.atl-shot--4,.atl-shot--5{grid-column:span 2;grid-row:span 2}.atl-contact{display:grid;grid-template-columns:1fr 1fr;grid-gap:2.2rem;gap:2.2rem}.atl-visit{display:grid;grid-gap:.7rem;gap:.7rem;margin-top:1.2rem}.atl-visit-card{display:block;text-decoration:none;background:var(--atl-panel);border:1px solid var(--atl-line);padding:.9rem 1rem}.atl-visit-card span{display:block;font-size:.7rem;letter-spacing:.14em;text-transform:uppercase;color:var(--atl-gold)}.atl-form{background:var(--atl-panel);border:1px solid var(--atl-line);padding:1.4rem;display:grid;grid-gap:.8rem;gap:.8rem}.atl-form-title{font-family:Cinzel,serif;margin:0}.atl-form label{display:grid;grid-gap:.35rem;gap:.35rem;font-size:.76rem;letter-spacing:.08em;text-transform:uppercase}.atl-form input,.atl-form select,.atl-form textarea{background:#0b0b0c;border:1px solid var(--atl-line);color:var(--atl-ink);padding:.7rem .75rem;font:inherit}.atl-footer{background:#080808;border-top:1px solid var(--atl-line);padding:2.6rem 0 0}.atl-footer-inner{width:min(1180px,calc(100% - 2rem));margin:0 auto;display:grid;grid-template-columns:1.4fr .8fr .8fr;grid-gap:2rem;gap:2rem;padding-bottom:2rem}.atl-footer-brand img{width:56px;height:56px;object-fit:cover;border-radius:50%}.atl-footer-brand strong{display:block;font-family:Cinzel,serif;margin:.7rem 0 .35rem}.atl-footer a,.atl-footer-brand p{color:var(--atl-muted);text-decoration:none;display:block;margin:.25rem 0}.atl-footer h3{font-family:Cinzel,serif;font-size:.86rem;letter-spacing:.14em;text-transform:uppercase;color:var(--atl-gold)}.atl-footer-socials{display:flex;flex-wrap:wrap;gap:.6rem;margin-top:.7rem}.atl-footer-bottom{display:flex;justify-content:space-between;gap:1rem;border-top:1px solid var(--atl-line);padding:.9rem 1rem;color:var(--atl-muted);font-size:.8rem;width:min(1180px,calc(100% - 2rem));margin:0 auto}.atl-wa{position:fixed;right:1.1rem;bottom:1.1rem;z-index:50;display:flex;align-items:center;gap:.4rem;background:var(--atl-gold);color:#111!important;text-decoration:none;padding:.7rem .95rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;font-size:.78rem}@media (max-width:980px){.atl-cards,.atl-contact,.atl-faq-wrap,.atl-footer-inner,.atl-header-inner,.atl-notes,.atl-process,.atl-stats,.atl-story,.atl-team{grid-template-columns:1fr}.atl-nav{display:none}.atl-nav.is-open{display:flex;flex-direction:column;position:absolute;left:0;right:0;top:100%;background:#0b0b0c;padding:1rem 1.2rem 1.4rem;border-bottom:1px solid var(--atl-line)}.atl-burger{display:block}.atl-nav-phone{display:none}.atl-gallery{grid-template-columns:1fr 1fr;grid-auto-rows:160px}.atl-shot--1,.atl-shot--2,.atl-shot--3,.atl-shot--4,.atl-shot--5{grid-column:span 1;grid-row:span 1}.atl-year{grid-template-columns:1fr}.atl-stat{border-right:0;border-bottom:1px solid var(--atl-line)}}.site-shell--atlal .ai-page-assistant{--ai-bg:var(--atl-panel,#141210);--ai-ink:var(--atl-ink,#f4ead8);--ai-muted:var(--atl-muted,#b7aa8a);--ai-accent:color-mix(in srgb,var(--atl-gold,#c9a15b) 28%,#141210);--ai-card:#1a1714;--ai-line:var(--atl-line,rgba(201,161,91,0.28));--ai-radius:16px;--ai-shadow:0 16px 40px rgba(0,0,0,0.35)}.site-shell--atlal .ai-page-assistant__badge,.site-shell--atlal .ai-page-assistant__go{background:color-mix(in srgb,var(--atl-gold,#c9a15b) 24%,#141210);color:var(--atl-gold-soft,#e8d7a8)}