@font-face{font-family:Manrope;src:url(/fonts/manrope-latin.woff2)format("woff2");font-weight:200 800;font-display:swap}@font-face{font-family:Manrope;src:url(/fonts/manrope-latin-ext.woff2)format("woff2");font-weight:200 800;font-display:swap;unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF}:root{color:#f4f1eb;background:#111113;font-family:Manrope,DejaVu Sans,sans-serif}*{box-sizing:border-box}html,body{height:100%;margin:0;overflow:hidden}button,input,textarea{font:inherit}button,a{cursor:pointer}a{color:inherit;text-decoration:none}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible{outline:3px solid var(--accent);outline-offset:3px}.site[data-mode=studio]{--bg:#111113;--fg:#f4f1eb;--accent:#800020;--accent-fg:#fff;--alt:#eae6df;--alt-fg:#181619;--panel:#800020;--panel-fg:#fff;--shade:#111113;--header:#111113;--photo:0}.site[data-mode=restaurant]{--bg:#1b110d;--fg:#fff3e4;--accent:#d3a66a;--accent-fg:#24150e;--alt:#f2e7d8;--alt-fg:#291a13;--panel:#4a2b1e;--panel-fg:#fff2e2;--shade:#1b110d;--header:#1b110d;--photo:1}.site[data-mode=clinic]{--bg:#f1f7f5;--fg:#17323a;--accent:#17677a;--accent-fg:#fff;--alt:#e1eeee;--alt-fg:#183840;--panel:#194d5b;--panel-fg:#f5fcfa;--shade:#f1f7f5;--header:#f1f7f5;--photo:1}.site[data-mode=barber]{--bg:#1e1712;--fg:#f7edde;--accent:#c49b68;--accent-fg:#211710;--alt:#e9ded0;--alt-fg:#281b15;--panel:#3b281e;--panel-fg:#fff1df;--shade:#1e1712;--header:#1e1712;--photo:1}.site{color:var(--fg);background:var(--bg);transition:background-color .4s,color .4s}::selection{background:var(--accent);color:var(--accent-fg)}.topbar{z-index:50;background:var(--header);height:76px;color:var(--fg);border-bottom:1px solid color-mix(in srgb,var(--fg) 20%,transparent);justify-content:space-between;align-items:center;gap:20px;padding:0 clamp(22px,5vw,80px);transition:background-color .35s,color .35s;display:flex;position:fixed;top:0;left:0;right:0}.brand{letter-spacing:-.055em;white-space:nowrap;align-items:center;gap:12px;font-size:23px;font-weight:850;display:flex}.brand-mark{background:var(--accent);clip-path:polygon(0 13%,100% 13%,100% 39%,31% 39%,31% 61%,100% 61%,100% 87%,0 87%);width:27px;height:27px;display:block}.site:not([data-mode=studio]) .brand-mark{clip-path:none;border-radius:50%;width:10px;height:10px}.topnav{align-items:center;gap:28px;font-size:15px;font-weight:700;display:flex}.topnav a{border-bottom:2px solid #0000;padding:10px 0;transition:border-color .2s}.topnav a:hover,.topnav a[aria-current=true]{border-color:var(--accent)}.topnav .nav-action{border:2px solid var(--accent);background:var(--accent);color:var(--accent-fg);border-radius:3px;padding:11px 17px}.topnav .nav-action:hover{color:var(--fg);background:0 0}.viewport{scroll-behavior:smooth;scroll-snap-type:y mandatory;overscroll-behavior-y:contain;scrollbar-width:none;height:100dvh;overflow:hidden auto}.viewport::-webkit-scrollbar{display:none}.scene{scroll-snap-align:start;scroll-snap-stop:always;flex-direction:column;justify-content:center;height:100dvh;min-height:690px;padding:calc(76px + 5vh) clamp(24px,6vw,100px) 12vh;display:flex;position:relative;overflow:hidden}.scene-content{z-index:2;width:100%;max-width:1500px;margin:auto;position:relative}.eyebrow{letter-spacing:.025em;margin:0 0 24px;font-size:15px;font-weight:750}.scene h1,.scene h2{letter-spacing:-.076em;text-wrap:balance;margin:0;font-size:clamp(58px,7.1vw,126px);font-weight:790;line-height:.99}.scene p{letter-spacing:-.025em;font-size:clamp(19px,1.8vw,27px);line-height:1.35}.scene .accent{color:var(--accent)}.site[data-mode=restaurant] .scene h1,.site[data-mode=restaurant] .scene h2,.site[data-mode=barber] .scene h1,.site[data-mode=barber] .scene h2{letter-spacing:-.055em;font-family:Georgia,DejaVu Serif,serif;font-weight:400;line-height:1.04}.scene .scene-content{opacity:.45;transition:opacity .5s,transform .5s;transform:translateY(36px)}.scene.is-active .scene-content{opacity:1;transform:none}.hero{background:var(--bg);color:var(--fg)}.hero-media{clip-path:polygon(13% 0,100% 0,100% 100%,0 100%);width:63%;position:absolute;top:76px;bottom:0;right:0;overflow:hidden}.hero-media img{object-fit:cover;object-position:center;width:100%;height:100%;display:block}.hero-media:after{content:"";background:color-mix(in srgb,var(--shade) 20%,transparent);position:absolute;inset:0}.site[data-mode=clinic] .hero-media:after{background:0 0}.hero .scene-content{max-width:55%;margin:auto 0;padding-bottom:15px}.hero h1{max-width:820px}.hero .lead{max-width:550px;margin:28px 0 0}.hero-cta{border:2px solid var(--accent);background:var(--accent);color:var(--accent-fg);border-radius:3px;align-items:center;gap:14px;margin-top:29px;padding:15px 20px;font-size:17px;font-weight:800;transition:transform .2s,background .2s;display:inline-flex}.hero-cta:hover{background:var(--fg);border-color:var(--fg);color:var(--bg);transform:translateY(-3px)}.story{background:var(--alt);color:var(--alt-fg)}.story-layout{grid-template-columns:1fr .67fr;align-items:center;gap:clamp(60px,9vw,180px);display:grid}.story .eyebrow{color:var(--accent)}.story h2{font-size:clamp(55px,6.1vw,103px)}.story-lead{max-width:700px;margin:30px 0 0}.story-points{border-top:2px solid}.story-point{border-bottom:1px solid color-mix(in srgb,currentColor 45%,transparent);letter-spacing:-.045em;grid-template-columns:55px 1fr;align-items:baseline;gap:8px;padding:23px 0;font-size:clamp(21px,2.2vw,33px);font-weight:720;display:grid}.story-point small{letter-spacing:0;color:var(--accent);font-size:16px;font-weight:720}.showcase{background:var(--panel);color:var(--panel-fg)}.showcase h2{font-size:clamp(60px,6.5vw,108px)}.showcase-intro{max-width:720px;margin:24px 0 42px}.showcase-items{grid-template-columns:repeat(2,1fr);gap:20px;display:grid}.showcase-item{border:2px solid color-mix(in srgb,var(--panel-fg) 70%,transparent);flex-direction:column;justify-content:space-between;min-height:250px;padding:26px;transition:transform .2s,background-color .2s;display:flex}.showcase-item.is-link{cursor:pointer}.showcase-item.is-link:hover{background:color-mix(in srgb,var(--panel-fg) 13%,transparent);transform:translateY(-5px)}.showcase-item h3{letter-spacing:-.06em;margin:0;font-size:clamp(34px,3.9vw,64px);line-height:1.05}.showcase-item p{margin:12px 0 0;font-size:18px;line-height:1.3}.showcase-item .item-foot{text-underline-offset:6px;justify-content:space-between;align-items:center;margin-top:25px;font-size:17px;font-weight:800;text-decoration:underline;display:flex}.showcase-item .item-foot span:last-child{font-size:28px;text-decoration:none}.showcase-item:not(.is-link) .item-foot{opacity:.8;text-decoration:none}.final{background:var(--bg);color:var(--fg)}.final h2{max-width:1200px}.final p{max-width:650px;margin:32px 0}.final-action{border:2px solid var(--accent);background:var(--accent);color:var(--accent-fg);border-radius:3px;padding:18px 23px;font-size:18px;font-weight:800;transition:transform .2s,background-color .2s}.final-action:hover{background:var(--fg);border-color:var(--fg);color:var(--bg);transform:translateY(-3px)}.footer{border-top:1px solid color-mix(in srgb,var(--fg) 30%,transparent);opacity:.75;justify-content:space-between;gap:20px;margin-top:10vh;padding-top:22px;font-size:14px;display:flex}.mode-switch{z-index:70;background:var(--bg);color:var(--fg);border:1px solid color-mix(in srgb,var(--fg) 35%,transparent);border-radius:6px;padding:11px;transition:background-color .35s,color .35s;position:fixed;bottom:22px;left:clamp(18px,5vw,80px);box-shadow:0 12px 35px #0004}.mode-switch-label{margin:0 0 9px 3px;font-size:14px;font-weight:750;display:block}.mode-buttons{gap:7px;display:flex}.mode-buttons button{border:1px solid color-mix(in srgb,var(--fg) 55%,transparent);color:var(--fg);background:0 0;border-radius:3px;min-height:44px;padding:11px 13px;font-size:14px;font-weight:730;transition:background-color .2s,color .2s,transform .2s}.mode-buttons button:hover{border-color:var(--accent);transform:translateY(-2px)}.mode-buttons button[aria-pressed=true]{background:var(--accent);border-color:var(--accent);color:var(--accent-fg)}.reel-next{z-index:65;border:1px solid var(--fg);color:var(--fg);background:var(--bg);border-radius:3px;padding:12px 17px;font-size:15px;font-weight:750;transition:background-color .2s,color .2s;position:fixed;bottom:23px;right:clamp(20px,5vw,80px)}.reel-next:hover{background:var(--fg);color:var(--bg)}.reel-count{margin-right:12px;font-weight:800}dialog{color:#fff;background:#1c191c;border:0;border-radius:6px;width:min(92vw,610px);max-height:90dvh;padding:30px;overflow:auto;box-shadow:0 30px 100px #000b}dialog::backdrop{background:#070608cf}.dialog-head{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.dialog-head h2{letter-spacing:-.05em;margin:0 0 20px;font-size:35px;line-height:1.06}.dialog-close{width:42px;height:42px;color:inherit;background:0 0;border:1px solid #a3979d;border-radius:3px;font-size:27px}.field{margin:15px 0;font-size:16px;font-weight:700;display:block}.field input,.field textarea{color:#fff;background:#2b252a;border:1px solid #81757b;border-radius:3px;width:100%;margin-top:7px;padding:14px;font-size:17px;display:block}.field textarea{resize:vertical;min-height:115px}.dialog-note{color:#d7cbd0;font-size:15px;line-height:1.4}.dialog-button{color:#fff;background:#800020;border:0;border-radius:3px;padding:14px 18px;font-size:16px;font-weight:800}.status{color:#f5d5e0;min-height:1.4em;font-size:15px}@media (max-width:900px){.topbar{height:67px;padding:0 20px}.brand{font-size:20px}.topnav{gap:16px}.topnav a:not(.nav-action){display:none}.topnav .nav-action{padding:9px 11px;font-size:13px}.scene{height:auto;min-height:100dvh;padding:calc(67px + 5vh) 23px 120px;overflow:visible}.hero{justify-content:flex-end;min-height:100dvh;padding-bottom:138px;overflow:hidden}.hero-media{clip-path:none;width:100%;height:49vh;top:67px;bottom:auto;right:0}.hero-media:after{background:color-mix(in srgb,var(--shade) 10%,transparent)}.hero .scene-content{background:var(--bg);max-width:100%;margin:48vh 0 0;padding:0}.hero h1{font-size:clamp(50px,11vw,80px)}.hero .lead{margin:15px 0 0;font-size:18px;line-height:1.38}.hero-cta{margin-top:19px;padding:12px 15px;font-size:15px}.hero-side-word{display:none}.scene h2{font-size:clamp(49px,9.6vw,78px)}.story-layout{display:block}.story-lead{margin:20px 0 35px;font-size:18px}.story-points{margin-top:30px}.story-point{padding:15px 0;font-size:24px}.showcase-intro{margin:19px 0 24px;font-size:18px}.showcase-items{gap:11px}.showcase-item{min-height:200px;padding:18px}.showcase-item h3{font-size:35px}.showcase-item p{font-size:16px}.showcase-item .item-foot{font-size:14px}.final p{font-size:18px}.footer{margin-top:8vh}}@media (max-width:600px){.scene{padding-left:20px;padding-right:20px}.hero{padding-bottom:133px}.hero-media{height:43vh}.hero .scene-content{margin-top:42vh}.hero h1{font-size:clamp(45px,11vw,65px)}.hero .eyebrow{margin-bottom:13px}.showcase-items{grid-template-columns:1fr}.showcase-item{min-height:145px}.showcase-item h3{font-size:31px}.showcase-item .item-foot{margin-top:15px}.story-point{font-size:21px}.mode-switch{padding:7px;bottom:9px;left:10px;right:10px}.mode-switch-label{display:none}.mode-buttons{gap:5px}.mode-buttons button{flex:auto;min-height:43px;padding:8px 5px;font-size:14px}.reel-next{padding:9px 11px;font-size:13px;bottom:74px;right:16px}.reel-count{margin-right:5px}.footer{font-size:13px;display:block}.footer span{margin-top:8px;display:block}dialog{padding:20px}}@media (max-height:730px) and (min-width:901px){.scene{min-height:650px;padding-top:100px;padding-bottom:110px}.scene h1,.scene h2{font-size:clamp(58px,6vw,95px)}.showcase-item{min-height:180px}.showcase-intro{margin:16px 0 25px}.footer{margin-top:5vh}}@media (prefers-reduced-motion:reduce){.viewport{scroll-behavior:auto}.scene .scene-content{opacity:1;transition:none;transform:none}*,:before,:after{transition:none!important;animation:none!important}}.mode-switch{z-index:80;color:#181619;border:2px solid var(--accent);box-shadow:0 0 0 4px color-mix(in srgb,var(--accent) 25%,transparent),0 20px 48px #0008;background:#f4f1eb;border-radius:8px;padding:13px 14px}.mode-switch-label{letter-spacing:-.02em;align-items:center;gap:9px;margin:0 0 10px;font-size:14px;font-weight:850;display:flex}.mode-switch-label:before{content:"";background:var(--accent);width:9px;height:9px;box-shadow:0 0 0 4px color-mix(in srgb,var(--accent) 18%,transparent);border-radius:50%;flex:none}.mode-buttons button{color:#181619;background:#fff;border:1px solid #565057;min-height:46px;font-weight:800}.mode-buttons button:hover{border-color:var(--accent);background:#f5eaed}.mode-buttons button[aria-pressed=true]{box-shadow:0 3px 12px color-mix(in srgb,var(--accent) 30%,transparent)}@media (max-width:600px){.mode-switch{padding:10px;bottom:9px;left:10px;right:10px}.mode-switch-label{margin:0 0 9px;font-size:12px;display:flex}.mode-buttons button{min-height:44px;padding:8px 5px;font-size:13px}.reel-next{bottom:105px}}@media (max-width:900px){.hero{flex-direction:column;justify-content:flex-start;padding-top:calc(67px + 7vh);padding-bottom:150px;display:flex;overflow:visible}.hero .scene-content{background:0 0;order:0;max-width:100%;margin:0;padding:0}.hero-media{clip-path:none;flex:none;order:1;width:calc(100% + 46px);height:38vh;min-height:250px;margin:32px -23px 0;position:relative;top:auto;bottom:auto;right:auto}}@media (max-width:600px){.hero{padding-top:calc(67px + 6vh);padding-bottom:148px}.hero-media{width:calc(100% + 40px);height:34vh;min-height:235px;margin:27px -20px 0}}.brand-logo{object-fit:contain;width:36px;height:36px;display:block}@media (max-width:900px){.brand-logo{width:32px;height:32px}}.dialog-intro{color:#e5dce0;margin:0 0 18px;font-size:16px;line-height:1.45}.offer{background:var(--bg);color:var(--fg)}.offer-heading,.details-heading{justify-content:space-between;align-items:end;gap:5vw;margin-bottom:clamp(24px,4vh,48px);display:flex}.offer h2,.details h2{font-size:clamp(54px,6.2vw,104px)}.offer-heading p,.details-heading p{width:min(360px,32%);margin:0 0 5px;font-size:clamp(17px,1.45vw,21px);line-height:1.42}.offer-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.offer-card{border:1px solid color-mix(in srgb,var(--fg) 42%,transparent);background:color-mix(in srgb,var(--fg) 3%,transparent);flex-direction:column;justify-content:space-between;min-height:clamp(205px,29vh,290px);padding:clamp(19px,2vw,30px);display:flex}.offer-card-top{color:color-mix(in srgb,var(--accent) 55%,var(--fg));letter-spacing:.04em;text-transform:uppercase;justify-content:space-between;gap:12px;font-size:13px;font-weight:850;display:flex}.offer-card h3{letter-spacing:-.055em;margin:0 0 12px;font-size:clamp(27px,2.45vw,39px);line-height:1.08}.offer-card p{letter-spacing:-.015em;margin:0;font-size:clamp(15px,1.3vw,18px);line-height:1.38}.details{background:var(--alt);color:var(--alt-fg)}.details .eyebrow{color:var(--accent)}.details-topline{justify-content:space-between;align-items:center;gap:16px;margin-bottom:24px;display:flex}.details-topline .eyebrow{margin:0}.portfolio-pager{letter-spacing:.04em;flex:none;justify-content:center;align-items:center;gap:12px;margin-top:20px;font-size:13px;font-weight:850;display:flex}.portfolio-pager button{border:1px solid color-mix(in srgb,var(--alt-fg) 55%,transparent);width:34px;height:34px;color:var(--alt-fg);background:0 0;border-radius:2px;font-size:19px;line-height:1}.portfolio-pager button:not(:disabled):hover{background:var(--alt-fg);color:var(--alt)}.portfolio-pager button:disabled{opacity:.35;cursor:default}.details-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.detail-card{border:1px solid color-mix(in srgb,var(--alt-fg) 35%,transparent);flex-direction:column;min-height:clamp(270px,35vh,350px);padding:clamp(20px,2.3vw,34px);display:flex;position:relative}.detail-card-head{border-bottom:1px solid color-mix(in srgb,var(--alt-fg) 35%,transparent);justify-content:space-between;align-items:baseline;gap:16px;padding-bottom:16px;display:flex}.detail-card-head span{color:var(--accent);letter-spacing:.035em;text-transform:uppercase;text-align:right;order:2;font-size:13px;font-weight:850}.detail-card h3{letter-spacing:-.065em;margin:0;font-size:clamp(30px,3.1vw,48px);line-height:1.08}.detail-card-brand{align-items:center;gap:14px;min-width:0;display:flex}.project-logo{object-fit:contain;flex:none;width:48px;height:48px;display:block}.detail-card dl{grid-template-columns:1fr 1fr;gap:24px;margin:25px 0 0;display:grid}.detail-card dt{letter-spacing:.08em;text-transform:uppercase;color:var(--accent);margin-bottom:9px;font-size:12px;font-weight:850}.detail-card dd{margin:0;font-size:clamp(15px,1.2vw,17px);line-height:1.4}.detail-card>a{text-underline-offset:5px;align-self:flex-start;align-items:center;gap:10px;margin-top:auto;padding-top:18px;font-size:14px;font-weight:850;text-decoration:underline;display:inline-flex}.detail-card>a:hover{color:var(--accent)}@media (min-width:901px) and (max-height:780px){.site[data-mode=studio] .details{padding-top:100px;padding-bottom:125px}.site[data-mode=studio] .details h2{font-size:clamp(48px,5vw,70px)}.site[data-mode=studio] .details-topline{margin-bottom:15px}.site[data-mode=studio] .detail-card dl{margin-top:18px}.site[data-mode=studio] .detail-card dd{font-size:14px}.site[data-mode=studio] .portfolio-pager{margin-top:14px}}@media (max-width:900px){.offer,.details{height:100dvh;min-height:0;padding:calc(67px + 4vh) 23px 125px;overflow:hidden}.offer-heading,.details-heading{margin-bottom:22px;display:block}.offer h2,.details h2{font-size:clamp(43px,8vw,72px)}.offer-heading p,.details-heading p{width:auto;max-width:600px;margin:15px 0 0;font-size:17px}.offer-grid{gap:9px}.offer-card{min-height:240px;padding:17px}.offer-card h3{font-size:27px}.offer-card p{font-size:15px}.detail-card{min-height:300px;padding:20px}.detail-card dl{margin-top:16px;display:block}.detail-card dl>div+div{margin-top:14px}.detail-card dd{font-size:15px}}@media (max-width:600px){.offer,.details{padding:calc(67px + 2vh) 20px 135px}.details-topline{margin-bottom:14px}.portfolio-pager{gap:5px;font-size:11px}.portfolio-pager button{width:29px;height:29px;font-size:16px}.offer .eyebrow,.details .eyebrow{margin-bottom:14px;font-size:12px}.offer-heading,.details-heading{margin-bottom:15px}.offer h2,.details h2{font-size:clamp(39px,10vw,53px)}.offer-heading p,.details-heading p{margin-top:10px;font-size:14px;line-height:1.3}.offer-grid,.details-grid{grid-template-columns:1fr;gap:7px;display:grid}.offer-card{min-height:0;padding:11px 14px;display:block}.offer-card-top{flex-direction:row;justify-content:space-between;gap:12px;font-size:10px;display:flex}.offer-card h3{margin:8px 0 4px;font-size:19px}.offer-card p{font-size:12px;line-height:1.25}.detail-card{min-height:0;padding:12px 15px}.detail-card-head{flex-wrap:wrap;gap:7px;padding-bottom:6px}.detail-card-brand{gap:9px}.project-logo{width:32px;height:32px}.portfolio-pager{margin-top:12px}.detail-card h3{font-size:24px}.detail-card-head span{font-size:10px}.detail-card dl{grid-template-columns:1fr 1fr;gap:12px;margin-top:10px;display:grid}.detail-card dl>div+div{margin-top:0}.detail-card dt{margin-bottom:4px;font-size:10px}.detail-card dd{font-size:12px;line-height:1.25}.detail-card>a{padding-top:7px;font-size:12px}}@media (max-width:600px) and (max-height:730px){.offer,.details{padding-top:76px;padding-bottom:118px}.details-topline{margin-bottom:8px}.offer .eyebrow,.details .eyebrow{margin-bottom:7px}.offer-heading,.details-heading{margin-bottom:10px}.offer h2{font-size:40px}.details h2{font-size:36px}.offer-heading p{margin-top:7px;font-size:14px}.details-heading p{margin-top:5px;font-size:12px}.offer-card{padding:10px 13px}.offer-card h3{margin:6px 0 3px;font-size:19px}.offer-card p{font-size:12px}.detail-card{padding:9px 12px}.detail-card h3{font-size:21px}.detail-card dl{margin-top:7px}.detail-card dd{font-size:11px}}@media (min-width:901px){.offer,.details{padding-bottom:calc(12vh + 75px)}.details-heading{margin-bottom:16px}.detail-card{min-height:220px;padding:22px}}@media (max-width:600px) and (max-height:600px){.site[data-mode=studio] .details{padding-bottom:150px}.details h2{font-size:32px}.details .detail-card dd{font-size:10px;line-height:1.2}.details .portfolio-pager{margin-top:8px}.offer{padding-top:76px;padding-bottom:108px}.offer h2{font-size:34px}.offer-heading p{margin-top:5px;font-size:12px}.offer-card{flex-direction:row;justify-content:flex-start;align-items:center;gap:15px;min-height:48px;padding:8px 11px;display:flex}.offer-card-top{font-size:11px;display:block}.offer-card-top span:last-child,.offer-card p{display:none}.offer-card h3{margin:0;font-size:17px}}@media (max-width:600px) and (max-height:730px){.hero,.story,.showcase,.final{height:100dvh;min-height:0;padding-top:76px;padding-bottom:110px;overflow:hidden}.hero .eyebrow{margin-bottom:8px;font-size:12px}.hero h1{font-size:38px}.hero .lead{margin-top:8px;font-size:14px;line-height:1.3}.hero-cta{margin-top:10px;padding:9px 11px;font-size:12px}.hero-media{height:27vh;min-height:170px;margin-top:12px}.story .eyebrow,.showcase .eyebrow,.final .eyebrow{margin-bottom:11px;font-size:12px}.story h2,.showcase h2,.final h2{font-size:39px}.story-lead{margin:11px 0 14px;font-size:14px;line-height:1.28}.story-points{margin-top:14px}.story-point{padding:9px 0;font-size:17px}.story-point small{font-size:11px}.showcase-intro{margin:10px 0 15px;font-size:14px;line-height:1.25}.showcase-item{min-height:115px;padding:11px}.showcase-item h3{font-size:24px}.showcase-item p{margin-top:5px;font-size:12px;line-height:1.24}.showcase-item .item-foot{margin-top:8px;font-size:11px}.final p{margin:16px 0;font-size:14px}.final-action{padding:12px 15px;font-size:14px}.footer{margin-top:4vh;padding-top:13px}}.questions{background:var(--panel);color:var(--panel-fg)}.questions-layout{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:clamp(40px,7vw,120px);display:grid}.questions .accent,.questions .eyebrow{color:color-mix(in srgb,var(--panel-fg) 72%,var(--accent))}.questions h2{font-size:clamp(54px,5.6vw,91px)}.questions-heading p{max-width:560px;margin:28px 0 0;font-size:clamp(18px,1.55vw,22px)}.question-list{border-top:1px solid color-mix(in srgb,var(--panel-fg) 65%,transparent)}.question-item{border-bottom:1px solid color-mix(in srgb,var(--panel-fg) 65%,transparent)}.question-item summary{cursor:pointer;grid-template-columns:38px 1fr 26px;align-items:baseline;gap:13px;padding:24px 0;list-style:none;display:grid}.question-item summary::-webkit-details-marker{display:none}.question-item summary>span:first-child{opacity:.7;font-size:13px;font-weight:850}.question-item summary strong{letter-spacing:-.04em;font-size:clamp(20px,2vw,29px);line-height:1.16}.question-toggle{font-size:27px;font-weight:400;line-height:1}.question-item[open] .question-toggle{transform:rotate(45deg)}.question-item p{max-width:620px;margin:0 25px 24px 51px;font-size:clamp(15px,1.28vw,18px);line-height:1.42}@media (max-width:900px){.questions{height:100dvh;min-height:0;padding:calc(67px + 3vh) 23px 125px;overflow:hidden}.questions-layout{display:block}.questions h2{font-size:clamp(42px,8vw,70px)}.questions-heading p{margin:16px 0 24px;font-size:17px}.question-item summary{padding:17px 0}.question-item summary strong{font-size:21px}}@media (max-width:600px){.questions{padding:calc(67px + 2vh) 20px 125px}.questions .eyebrow{margin-bottom:13px;font-size:12px}.questions h2{font-size:clamp(38px,10vw,50px)}.questions-heading p{margin:11px 0 20px;font-size:14px;line-height:1.3}.question-item summary{grid-template-columns:28px 1fr 20px;gap:8px;padding:14px 0}.question-item summary>span:first-child{font-size:11px}.question-item summary strong{font-size:18px}.question-toggle{font-size:22px}.question-item p{margin:0 18px 16px 36px;font-size:13px;line-height:1.3}}@media (max-width:600px) and (max-height:730px){.questions{padding-top:76px;padding-bottom:112px}.questions .eyebrow{margin-bottom:7px}.questions h2{font-size:35px}.questions-heading p{margin:7px 0 13px;font-size:12px}.question-item summary{padding:11px 0}.question-item summary strong{font-size:16px}.question-item p{margin-bottom:12px;font-size:11px}}.site[data-mode=studio] .offer-card,.site[data-mode=studio] .detail-card{border-radius:22px;overflow:hidden}.site[data-mode=studio] .topnav .nav-action,.site[data-mode=studio] .hero-cta,.site[data-mode=studio] .portfolio-pager button,.site[data-mode=studio] .mode-buttons>button,.site[data-mode=studio] .brief-form .dialog-button,.site[data-mode=studio] .footer-socials a,.site[data-mode=studio] .brief-form .field input,.site[data-mode=studio] .brief-form .field textarea{border-radius:12px}.site[data-mode=studio] .brief-form{border-radius:22px}.site[data-mode=studio] .mode-switch{border-radius:16px}.site[data-mode=studio] .picker-options>button,.site[data-mode=studio] .hero-picker-mobile-trigger{border-radius:14px}
.sector-scene{height:100dvh;min-height:0;padding:calc(76px + 4vh) 6vw 145px}.sector-scene .scene-content{max-width:1450px}.sector-scene h1,.sector-scene h2{letter-spacing:-.045em;font-size:clamp(48px,5.5vw,90px);line-height:1.04}.sector-scene h3{letter-spacing:-.025em;margin:0;font-size:clamp(24px,2.3vw,36px);line-height:1.15}.sector-scene p{margin:20px 0;font-size:clamp(16px,1.4vw,21px);line-height:1.5}.sector-kicker{letter-spacing:.16em;margin-bottom:22px;font-size:12px;font-weight:700;display:block}.sector-photo{min-width:0;height:100%;min-height:0;position:relative;overflow:hidden}.sector-photo img{object-fit:cover;object-position:center}.sector-button{background:var(--accent);color:var(--accent-fg);border:1px solid var(--accent);justify-content:center;align-items:center;min-height:46px;padding:15px 22px;font-size:14px;font-weight:750;display:inline-flex}.sector-link{color:inherit;background:0 0;border:0;border-bottom:1px solid;padding:12px 0;font-size:14px;font-weight:700}.sector-button:hover{filter:brightness(1.12)}.sector-link:hover{color:var(--accent)}.sector-actions{align-items:center;gap:25px;display:flex}.sector-contact{opacity:.8;gap:8px;margin-top:28px;font-size:13px;display:grid}.sector-booking{background:color-mix(in srgb,var(--fg) 6%,var(--bg));border:1px solid color-mix(in srgb,var(--fg) 20%,transparent);grid-template-columns:1fr 1fr;align-items:end;gap:18px 15px;padding:32px;display:grid}.sector-booking label{font-size:12px;font-weight:750;display:block}.sector-booking input,.sector-booking select{border:1px solid color-mix(in srgb,var(--fg) 30%,transparent);background:var(--bg);width:100%;min-width:0;color:var(--fg);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;border-radius:0;height:46px;margin-top:7px;padding:12px;display:block}.site[data-mode=clinic] .sector-booking input,.site[data-mode=clinic] .sector-booking select{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.booking-review{border:1px solid var(--accent);min-height:250px;padding:32px}.nar-hero .scene-content{grid-template-columns:1fr 1.05fr;align-items:center;gap:5vw;height:100%;display:grid}.nar-hero-photo{border-radius:45% 45% 0 0}.nar-hero h1 em,.nar-menu h2 em,.nar-place h2 em,.nar-occasions h2 em,.nar-booking h2 em{color:var(--accent);font-weight:400}.nar-welcome p{max-width:440px}.restaurant-hours{letter-spacing:.06em;margin-top:30px;font-size:12px;display:block}.nar-menu{color:#302015;background:#f5ecdf}.nar-menu .scene-content{grid-template-columns:.85fr 1.2fr;align-items:center;gap:7vw;display:grid}.nar-menu .sector-kicker{color:#866139}.menu-sheet{border-top:2px solid #8b6942;border-bottom:2px solid #8b6942;padding:22px 0}.menu-tabs{border-bottom:1px solid #30201530;gap:18px;padding-bottom:16px;display:flex}.menu-tabs button{color:#30201590;background:0 0;border:0;padding:8px 0;font-size:13px}.menu-tabs button[aria-pressed=true]{color:#302015;border-bottom:2px solid #8b6942}.menu-dishes article{border-bottom:1px solid #30201525;justify-content:space-between;align-items:baseline;gap:20px;padding:22px 0;display:flex}.menu-dishes h3{font-family:Georgia,serif;font-size:27px;font-weight:400}.menu-dishes p{margin:7px 0 0;font-size:14px}.menu-dishes article>span{white-space:nowrap;font-weight:650}.menu-footnote{margin-top:20px;font-size:11px;line-height:1.5;display:block}.nar-place .scene-content{grid-template-columns:1.05fr 1fr;align-items:center;gap:6vw;height:100%;display:grid}.nar-place .sector-photo{border:10px solid #ffffff0a}.place-notes{flex-wrap:wrap;gap:12px;margin:24px 0;font-size:12px;display:flex}.place-notes span{border:1px solid #d3a66a50;padding:9px 12px}.nar-occasions{background:#4a2b1e}.nar-occasions .scene-content{grid-template-columns:1fr 1fr;align-items:center;gap:18px 7vw;display:grid}.nar-occasions .sector-kicker{grid-column:1/-1;margin-bottom:0}.nar-occasions .sector-button{justify-self:start}.occasion-list article{border-top:1px solid #d3a66a60;gap:24px;padding:20px 0;display:flex}.occasion-list article>span{color:#d3a66a;font-size:13px}.occasion-list h3{font-family:Georgia,serif;font-weight:400}.occasion-list p{margin:7px 0 0;font-size:15px}.nar-booking .scene-content,.nova-booking .scene-content,.forma-booking .scene-content{grid-template-columns:1fr 1fr;align-items:center;gap:7vw;display:grid}.site[data-mode=restaurant] .brand{letter-spacing:.05em;font-family:Georgia,serif;font-weight:400}.site[data-mode=restaurant] .nav-action{border-radius:0}.nova-hero .scene-content{grid-template-columns:1.05fr 1fr;align-items:center;gap:5vw;height:100%;display:grid}.nova-hero h1{letter-spacing:-.06em;font-size:clamp(42px,4.6vw,76px);font-weight:650}.nova-hero h1 span{color:var(--accent)}.nova-hero-photo{border-radius:110px 12px 12px}.clinic-assurances{flex-wrap:wrap;gap:10px;margin-top:30px;font-size:12px;display:flex}.clinic-assurances span{background:#e1eeee;border-radius:30px;padding:10px 14px}.site[data-mode=clinic] .sector-button,.site[data-mode=clinic] .nav-action{border-radius:30px}.site[data-mode=clinic] .sector-booking{background:#fff;border-radius:25px}.site[data-mode=clinic] .sector-booking input,.site[data-mode=clinic] .sector-booking select{background:#f1f7f5;border-radius:8px}.nova-treatments{background:#e1eeee}.nova-treatments h2{font-size:clamp(38px,4.2vw,67px);font-weight:600}.treatment-browser{grid-template-columns:.85fr 1.3fr;gap:30px;margin-top:30px;display:grid}.treatment-tabs{align-content:start;gap:10px;display:grid}.treatment-tabs button{text-align:left;color:#17323a;background:#f1f7f5;border:1px solid #17677a25;border-radius:12px;align-items:center;gap:15px;padding:20px;font-size:15px;font-weight:650;display:flex}.treatment-tabs button>span:first-child{color:#17677a;font-size:11px}.treatment-tabs button[aria-pressed=true]{color:#fff;background:#17677a}.treatment-tabs button[aria-pressed=true]>span{color:#fff}.treatment-info{background:#fff;border-radius:20px;padding:30px 35px;position:relative}.treatment-info h3{max-width:85%;font-size:30px}.treatment-info p{font-size:16px}.treatment-symbol{color:#17677a;font-size:45px;font-weight:300;position:absolute;top:20px;right:25px}.treatment-note{color:#17677a;margin-bottom:22px;font-size:12px;display:block}.nova-space .scene-content{grid-template-columns:1fr 1fr;align-items:center;gap:6vw;height:100%;display:grid}.nova-space .sector-photo{border-radius:20px}.clinic-values{gap:14px;margin-top:28px;padding:0;font-size:15px;list-style:none;display:grid}.clinic-values span{color:#17677a;background:#e1eeee;border-radius:50%;justify-content:center;align-items:center;width:26px;height:26px;margin-right:10px;display:inline-flex}.nova-visit{color:#f5fcfa;background:#194d5b}.nova-visit .scene-content{grid-template-columns:1fr 1fr;align-items:center;gap:6vw;display:grid}.nova-visit .sector-button{color:#194d5b;background:#f5fcfa;border-color:#f5fcfa}.visit-steps{margin:0;padding:0;list-style:none}.visit-steps li{border-bottom:1px solid #ffffff40;gap:22px;padding:24px 0;display:flex}.visit-steps li>span{border:1px solid #ffffff70;border-radius:50%;flex:none;justify-content:center;align-items:center;width:45px;height:45px;display:flex}.visit-steps p{margin:8px 0 0;font-size:16px}.visit-steps h3{font-size:27px}.site[data-mode=barber] .sector-scene h1,.site[data-mode=barber] .sector-scene h2{letter-spacing:-.065em;font-family:Manrope,sans-serif;font-weight:800;line-height:.97}.site[data-mode=barber] .brand{letter-spacing:.08em;font-size:19px}.site[data-mode=barber] .sector-button{text-transform:uppercase;letter-spacing:.08em;border-radius:0}.forma-hero .scene-content{grid-template-columns:1fr 1.15fr;align-items:center;gap:3vw;height:100%;display:grid}.forma-hero h1{font-size:clamp(55px,6.5vw,108px)}.forma-hero h1 span{-webkit-text-stroke:1px var(--accent);color:#0000}.forma-hero-photo{border-left:5px solid var(--accent)}.forma-services{color:#281b15;background:#e9ded0}.forma-services .scene-content{grid-template-columns:1fr 1.1fr;align-items:center;gap:6vw;display:grid}.barber-price-list article{border-top:1px dashed #281b1560;align-items:baseline;gap:20px;padding:23px 0;display:flex}.barber-price-list h3{font-size:27px}.barber-price-list p{margin:7px 0;font-size:14px}.barber-price-list small{font-size:12px}.barber-price-list strong{white-space:nowrap;margin-left:auto;font-size:23px}.price-number{opacity:.6;font-size:12px}.barber-price-list .sector-button{margin-top:20px}.forma-ritual .scene-content{grid-template-columns:.9fr 1fr;align-items:center;gap:6vw;height:100%;display:grid}.forma-ritual .sector-photo{filter:saturate(.5)}.ritual-lines{margin-top:28px}.ritual-lines p{border-top:1px solid #c49b6850;gap:20px;margin:0;padding:15px 0;font-size:17px;display:flex}.ritual-lines span{color:var(--accent);white-space:nowrap;padding-top:5px;font-size:12px}.forma-style{background:#3b281e}.forma-style .scene-content{grid-template-columns:.8fr 1.2fr;align-items:center;gap:6vw;display:grid}.style-tabs{flex-wrap:wrap;gap:8px;margin-top:30px;display:flex}.style-tabs button{color:#fff1df;background:0 0;border:1px solid #c49b6870;padding:12px 17px}.style-tabs button[aria-pressed=true]{color:#211710;background:#c49b68}.style-preview{border-left:1px solid #c49b68;align-items:center;gap:35px;padding-left:40px;display:flex}.style-mark{color:#c49b68;font-family:Georgia,serif;font-size:clamp(95px,14vw,210px);line-height:1}.style-preview p{font-size:17px}.style-preview h3{font-size:30px}@media (max-width:900px){.sector-scene{justify-content:center;height:100dvh;min-height:0;padding:90px 24px 140px;overflow:hidden}.sector-scene h1,.sector-scene h2{font-size:clamp(38px,6vw,65px)}.sector-scene p{margin:15px 0;font-size:16px}.sector-kicker{margin-bottom:16px;font-size:11px}.sector-scene .scene-content{height:auto}.nar-hero .scene-content,.nova-hero .scene-content,.forma-hero .scene-content{grid-template-columns:1fr 1fr;height:100%}.nar-menu .scene-content,.nar-place .scene-content,.nova-space .scene-content,.forma-ritual .scene-content{gap:30px}.sector-booking{gap:14px;padding:22px}.treatment-info{padding:25px}.treatment-info h3{font-size:25px}.treatment-tabs button{padding:16px;font-size:13px}}@media (max-width:600px){.sector-scene{padding:86px 20px 140px}.sector-scene h1,.sector-scene h2{font-size:40px}.sector-scene h3{font-size:23px}.sector-scene p{margin:12px 0;font-size:14px;line-height:1.4}.sector-kicker{margin-bottom:12px;font-size:10px}.sector-button{min-height:42px;padding:11px 15px;font-size:12px}.sector-link{font-size:12px}.sector-actions{gap:20px}.nar-hero .scene-content,.nova-hero .scene-content,.forma-hero .scene-content{flex-direction:column;align-items:stretch;gap:22px;height:100%;display:flex}.nar-hero-photo,.nova-hero-photo,.forma-hero-photo{flex:1;min-height:130px}.nar-hero-photo{border-radius:70px 70px 0 0}.nova-hero-photo{border-radius:45px 8px 8px}.restaurant-hours{margin-top:13px;font-size:11px}.clinic-assurances{gap:6px;margin-top:15px}.clinic-assurances span{padding:7px 10px;font-size:10px}.nar-menu .scene-content,.nar-place .scene-content,.nar-occasions .scene-content,.nar-booking .scene-content,.nova-space .scene-content,.nova-visit .scene-content,.nova-booking .scene-content,.forma-services .scene-content,.forma-ritual .scene-content,.forma-style .scene-content,.forma-booking .scene-content{display:block}.menu-sheet{margin-top:22px;padding:15px 0}.menu-tabs{gap:14px;padding-bottom:9px}.menu-tabs button{font-size:11px}.menu-dishes article{padding:15px 0}.menu-dishes h3{font-size:23px}.menu-dishes p{margin:5px 0 0;font-size:12px}.menu-footnote{margin-top:12px;font-size:10px}.nar-place .sector-photo,.nova-space .sector-photo,.forma-ritual .sector-photo{height:180px;margin-bottom:22px}.nar-place h2,.nova-space h2,.forma-ritual h2{font-size:35px}.place-notes{gap:6px;margin:14px 0}.place-notes span{padding:7px;font-size:10px}.occasion-list{margin:20px 0}.occasion-list article{gap:18px;padding:15px 0}.occasion-list h3{font-size:23px}.occasion-list p{margin:5px 0 0;font-size:12px}.sector-booking{gap:12px;margin-top:24px;padding:18px}.sector-booking label{font-size:11px}.sector-booking input,.sector-booking select{height:40px;margin-top:5px;padding:8px;font-size:12px}.sector-contact{gap:5px;margin-top:16px;font-size:11px}.treatment-browser{margin-top:20px;display:block}.treatment-tabs{grid-template-columns:1fr 1fr;gap:7px}.treatment-tabs button{gap:7px;padding:11px;font-size:11px}.treatment-info{margin-top:13px;padding:20px}.treatment-info h3{font-size:23px}.treatment-info p{font-size:13px}.treatment-note{margin-bottom:15px;font-size:10px}.treatment-symbol{font-size:35px;top:15px;right:15px}.clinic-values{gap:9px;margin-top:15px;font-size:12px}.clinic-values span{width:23px;height:23px}.visit-steps{margin-top:20px}.visit-steps li{gap:15px;padding:16px 0}.visit-steps li>span{width:34px;height:34px;font-size:13px}.visit-steps h3{font-size:22px}.visit-steps p{font-size:12px}.forma-hero h1{font-size:46px}.barber-price-list{margin-top:23px}.barber-price-list article{gap:13px;padding:18px 0}.barber-price-list h3{font-size:23px}.barber-price-list p{margin:5px 0;font-size:12px}.barber-price-list strong{font-size:20px}.barber-price-list .sector-button{margin-top:13px}.ritual-lines{margin-top:18px}.ritual-lines p{gap:13px;padding:12px 0;font-size:13px}.style-tabs{margin-top:20px}.style-tabs button{padding:10px 14px;font-size:12px}.style-preview{gap:20px;margin-top:25px;padding-left:20px}.style-mark{font-size:85px}.style-preview h3{font-size:25px}.style-preview p{font-size:13px}.booking-review{margin-top:20px;padding:22px}}@media (max-width:600px) and (max-height:730px){.sector-scene{padding-top:77px;padding-bottom:124px}.sector-scene h1,.sector-scene h2{font-size:33px}.sector-scene p{margin:9px 0;font-size:12px}.sector-kicker{margin-bottom:9px;font-size:9px}.sector-button{min-height:37px;padding:9px 12px;font-size:11px}.sector-link{font-size:11px}.nar-hero .scene-content,.nova-hero .scene-content,.forma-hero .scene-content{gap:14px}.forma-hero h1{font-size:37px}.restaurant-hours{margin-top:9px}.clinic-assurances{margin-top:10px}.nar-place .sector-photo,.nova-space .sector-photo,.forma-ritual .sector-photo{height:125px;margin-bottom:14px}.menu-sheet{margin-top:14px;padding:10px 0}.menu-dishes article{padding:11px 0}.menu-dishes h3{font-size:20px}.menu-tabs{gap:12px}.menu-tabs button{font-size:10px}.occasion-list{margin:14px 0}.occasion-list article{padding:11px 0}.occasion-list h3{font-size:20px}.treatment-browser{margin-top:14px}.treatment-info{margin-top:10px;padding:17px}.treatment-info h3{font-size:20px}.treatment-tabs button{padding:9px}.treatment-note{margin-bottom:12px}.visit-steps{margin-top:12px}.visit-steps li{padding:12px 0}.visit-steps h3{font-size:20px}.sector-booking{gap:9px;margin-top:16px;padding:13px}.sector-contact{margin-top:12px;font-size:10px}.sector-booking input,.sector-booking select{height:36px}.barber-price-list{margin-top:15px}.barber-price-list article{padding:13px 0}.barber-price-list h3{font-size:21px}.style-preview{margin-top:18px}.style-tabs{margin-top:15px}.ritual-lines p{padding:10px 0}}
.mode-select{color:#181619;min-width:210px;max-width:260px;min-height:46px;font:inherit;cursor:pointer;background:#fff;border:1px solid #565057;border-radius:3px;padding:10px 12px;font-size:13px;font-weight:750;display:block}.site[data-mode=tourism]{--bg:#102f2b;--fg:#f5f4e8;--accent:#dfd985;--accent-fg:#18362d;--alt:#e9eee5;--alt-fg:#18362d;--panel:#245248;--panel-fg:#fff;--header:#102f2b;--shade:#102f2b}.site[data-mode=hotel]{--bg:#f3eee5;--fg:#382e24;--accent:#80613f;--accent-fg:#fffaf2;--alt:#e4dacb;--alt-fg:#382e24;--panel:#80613f;--panel-fg:#fffaf2;--header:#f3eee5;--shade:#f3eee5}.site[data-mode=education]{--bg:#f5f2e9;--fg:#183e38;--accent:#287458;--accent-fg:#fff;--alt:#deeadc;--alt-fg:#183e38;--panel:#287458;--panel-fg:#fff;--header:#f5f2e9;--shade:#f5f2e9}.site[data-mode=interior]{--bg:#e8e5df;--fg:#272723;--accent:#625f50;--accent-fg:#fff;--alt:#252620;--alt-fg:#e8e5df;--panel:#d5d1c7;--panel-fg:#272723;--header:#e8e5df;--shade:#e8e5df}.site[data-mode=furniture]{--bg:#f6f0e6;--fg:#47362a;--accent:#9b5134;--accent-fg:#fff;--alt:#e4d6c0;--alt-fg:#47362a;--panel:#47362a;--panel-fg:#fff;--header:#f6f0e6;--shade:#f6f0e6}.site[data-mode=estate]{--bg:#f0f3f7;--fg:#172c46;--accent:#2f5aaf;--accent-fg:#fff;--alt:#dfe7f3;--alt-fg:#172c46;--panel:#172c46;--panel-fg:#fff;--header:#f0f3f7;--shade:#f0f3f7}.business-photo{min-width:0;height:100%;min-height:0;position:relative;overflow:hidden}.business-photo img{object-fit:cover;object-position:center}.business-final .scene-content{grid-template-columns:1fr 1fr;align-items:center;gap:7vw;display:grid}.business-signoff{letter-spacing:.08em;margin-top:30px;font-size:12px;display:block}.site:is([data-mode=hotel],[data-mode=education],[data-mode=interior],[data-mode=furniture],[data-mode=estate]) .sector-booking input,.site:is([data-mode=hotel],[data-mode=education],[data-mode=interior],[data-mode=furniture],[data-mode=estate]) .sector-booking select{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.site:is([data-mode=hotel],[data-mode=interior],[data-mode=furniture]) .sector-scene h1,.site:is([data-mode=hotel],[data-mode=interior],[data-mode=furniture]) .sector-scene h2{letter-spacing:-.045em;font-family:Georgia,serif;font-weight:400;line-height:1.08}.site[data-mode=interior] .brand{letter-spacing:.17em;font-size:17px;font-weight:500}.site[data-mode=education] .nav-action,.site[data-mode=education] .sector-button{border-radius:12px}.site[data-mode=estate] .nav-action,.site[data-mode=estate] .sector-button{border-radius:7px}.travel-hero .scene-content{grid-template-columns:.85fr 1.3fr;align-items:center;gap:5vw;height:100%;display:grid}.travel-hero h1{font-size:clamp(55px,6.1vw,98px);font-weight:650}.travel-hero .business-photo{border-radius:150px 15px 15px}.travel-routes{color:#18362d;background:#e9eee5}.travel-routes .scene-content{grid-template-columns:1.1fr 1fr;gap:22px 5vw;display:grid}.travel-routes .sector-kicker{grid-column:1/-1;margin-bottom:0}.travel-routes h2{grid-column:1/-1}.route-selector{gap:9px;display:grid}.route-selector button{text-align:left;color:inherit;background:0 0;border:1px solid #18362d30;border-radius:12px;grid-template-columns:25px 1fr;align-items:center;gap:6px 15px;padding:20px;display:grid}.route-selector button>span{opacity:.6;grid-row:span 2;font-size:12px}.route-selector strong{font-size:22px}.route-selector small{font-size:12px}.route-selector button[aria-pressed=true]{color:#f5f4e8;background:#18362d}.route-story{border-left:1px solid #18362d40;padding:20px 0 20px 40px}.route-story>span{letter-spacing:.08em;font-size:12px}.route-story h3{margin-top:20px;font-size:36px}.travel-itinerary .scene-content{grid-template-columns:1fr 1fr;align-items:center;gap:6vw;display:grid}.journey-line{margin:0;padding:0;list-style:none}.journey-line li{border-bottom:1px solid #f5f4e850;gap:25px;padding:25px 0;display:flex}.journey-line time{color:#dfd985;padding-top:5px;font-size:13px}.journey-line h3{font-size:28px}.journey-line p{margin:10px 0 0;font-size:16px}.travel-included{background:#245248}.travel-checks{grid-template-columns:1fr 1fr;gap:30px;margin-top:35px;display:grid}.travel-checks>div{border-top:1px solid #dfd985;padding-top:22px}.travel-checks ul{gap:13px;margin-top:22px;padding:0;font-size:17px;list-style:none;display:grid}.hotel-hero .scene-content{grid-template-columns:.85fr 1.2fr;align-items:center;gap:7vw;height:100%;display:grid}.hotel-hero .business-photo{border-radius:45% 45% 0 0}.hotel-hero h1 em{color:#80613f}.hotel-hero p{max-width:420px}.hotel-rooms{background:#e4dacb}.room-tabs{gap:25px;margin:20px 0;display:flex}.room-tabs button{color:#80613f;background:0 0;border:0;border-bottom:1px solid #0000;padding:10px 0;font-size:14px}.room-tabs button[aria-pressed=true]{color:#382e24;border-color:#382e24}.room-feature{grid-template-columns:1.2fr 1fr;align-items:center;gap:40px;height:clamp(245px,36vh,390px);display:grid}.room-feature .business-photo{height:100%}.room-feature h3{font-family:Georgia,serif;font-size:38px;font-weight:400}.room-meta{border-top:1px solid #382e2430;gap:15px;margin-bottom:20px;padding-top:15px;font-size:12px;display:flex}.room-feature article>strong{margin-bottom:18px;font-size:26px;display:block}.room-feature small{font-size:12px;font-weight:400}.hotel-life .scene-content{grid-template-columns:.8fr 1.2fr;align-items:center;gap:7vw;display:grid}.hotel-amenities{gap:20px;display:grid}.hotel-amenities article{border-bottom:1px solid #382e2430;grid-template-columns:50px 1fr;gap:0 15px;padding:18px 0;display:grid}.hotel-amenities article>span{color:#80613f;grid-row:span 2;font-size:35px}.hotel-amenities h3{font-family:Georgia,serif;font-size:27px;font-weight:400}.hotel-amenities p{margin:8px 0 0;font-size:15px}.hotel-stay{color:#fffaf2;background:#80613f}.stay-times{grid-template-columns:1fr 1fr;gap:50px;margin-top:35px;display:grid}.stay-times article{border-top:1px solid #fffaf280;padding-top:20px}.stay-times article>span{letter-spacing:.14em;font-size:12px}.stay-times strong{margin:15px 0;font-family:Georgia,serif;font-size:clamp(50px,7vw,110px);font-weight:400;display:block}.stay-times p{max-width:360px;font-size:16px}.hotel-stay .stay-note{max-width:700px;margin-top:25px;font-size:13px}.academy-hero .scene-content{grid-template-columns:1.15fr 1fr;align-items:center;gap:5vw;height:100%;display:grid}.academy-hero h1{font-size:clamp(50px,5.6vw,90px);font-weight:750}.academy-hero h1 span{color:#287458}.academy-hero .business-photo{border-radius:30px;height:88%;transform:rotate(2deg)}.academy-chip{color:#287458;margin-top:24px;font-size:12px;display:block}.academy-programs{background:#deeadc}.course-grid{grid-template-columns:repeat(3,1fr);gap:15px;margin-top:28px;display:grid}.course-grid button{text-align:left;color:#183e38;background:#f5f2e9;border:2px solid #0000;border-radius:18px;flex-direction:column;padding:25px;display:flex}.course-grid button[aria-pressed=true]{border-color:#287458}.course-grid button>span{background:#deeadc;border-radius:20px;align-self:flex-start;margin-bottom:28px;padding:7px 12px;font-size:11px}.course-grid h3{font-size:28px}.course-grid p{font-size:15px}.course-grid small{margin-top:auto;font-size:12px;font-weight:700}.course-choice{justify-content:space-between;align-items:center;gap:15px;margin-top:25px;font-size:14px;display:flex}.academy-format .scene-content{grid-template-columns:1fr 1fr;align-items:center;gap:6vw;height:100%;display:grid}.academy-format .business-photo{border-radius:25px}.academy-format h2 span{color:#287458}.learning-list{margin-top:25px;padding:0;list-style:none}.learning-list li{border-top:1px solid #28745840;gap:20px;padding:17px 0;font-size:14px;display:flex}.learning-list strong{min-width:90px}.academy-start{color:#fff;background:#287458}.academy-steps{grid-template-columns:repeat(3,1fr);gap:40px;margin-top:45px;display:grid}.academy-steps article>strong{color:#287458;background:#fff;border-radius:15px;justify-content:center;align-items:center;width:55px;height:55px;margin-bottom:25px;font-size:25px;display:inline-flex}.academy-steps h3{font-size:26px}.academy-steps p{font-size:16px}.architecture-hero .scene-content{grid-template-columns:.85fr 1.3fr;align-items:center;gap:5vw;height:100%;display:grid}.architecture-hero .business-photo{height:100%}.architecture-hero h1{font-size:clamp(48px,5.4vw,88px)}.architecture-projects .scene-content{grid-template-columns:.8fr 1.3fr;align-items:center;gap:6vw;display:grid}.project-index h2{margin-bottom:28px}.project-index button{width:100%;color:inherit;text-align:left;background:0 0;border:0;border-top:1px solid #27272350;align-items:center;gap:20px;padding:17px 0;font-size:17px;display:flex}.project-index button>span:first-child{font-size:11px}.project-index button[aria-pressed=true]{font-weight:750}.project-feature .business-photo{height:clamp(210px,35vh,380px)}.project-feature>div:last-child{padding:20px 0}.project-feature h3{font-size:28px}.project-feature span{text-transform:uppercase;letter-spacing:.08em;margin-top:10px;font-size:11px;display:block}.project-feature p{margin-bottom:0;font-size:14px}.architecture-process{color:#e8e5df;background:#252620}.architecture-stages{grid-template-columns:repeat(3,1fr);gap:40px;margin-top:50px;display:grid}.architecture-stages article{border-top:1px solid #e8e5df60;padding-top:20px}.architecture-stages article>span{margin-bottom:30px;font-size:12px;display:block}.architecture-stages h3{font-size:28px;font-weight:500}.architecture-stages p{font-size:16px}.architecture-scope .scene-content{grid-template-columns:1fr 1fr;align-items:center;gap:7vw;display:grid}.scope-list article{border-top:1px solid #27272340;padding:25px 35px 25px 0;position:relative}.scope-list h3{font-size:30px;font-weight:500}.scope-list p{margin:10px 0 0;font-size:16px}.scope-list article>span{font-size:30px;position:absolute;top:25px;right:0}.home-hero .scene-content{grid-template-columns:1fr 1.2fr;align-items:center;gap:5vw;height:100%;display:grid}.home-hero .business-photo{border-radius:50% 50% 8px 8px}.home-hero h1 em{color:#9b5134}.home-collections{background:#e4d6c0}.collection-browser{grid-template-columns:.8fr 1.4fr;gap:40px;margin-top:25px;display:grid}.collection-tabs{align-content:start;display:grid}.collection-tabs button{text-align:left;color:inherit;background:0 0;border:0;border-bottom:1px solid #47362a40;padding:20px 0}.collection-tabs button>span{margin-bottom:9px;font-size:11px;display:block}.collection-tabs strong{font-family:Georgia,serif;font-size:27px;font-weight:400}.collection-tabs button[aria-pressed=true]{color:#9b5134}.collection-browser>article{grid-template-columns:1fr 1fr;align-items:center;gap:25px;display:grid}.collection-browser .business-photo{height:clamp(230px,37vh,390px)}.collection-browser h3{font-family:Georgia,serif;font-size:28px;font-weight:400}.collection-browser p{font-size:15px}.collection-browser article>div:last-child>strong{margin:15px 0 20px;font-size:20px;display:block}.home-materials .scene-content{grid-template-columns:1fr 1.2fr;align-items:center;gap:6vw;display:grid}.material-swatches{grid-template-columns:repeat(3,1fr);gap:17px;display:grid}.swatch{aspect-ratio:1;border-radius:50%;width:100%;margin-bottom:20px;display:block;box-shadow:inset 0 0 30px #0002}.swatch.walnut{background:repeating-linear-gradient(10deg,#5b3b27 0,#76533b 4px,#65462f 9px)}.swatch.linen{background:repeating-linear-gradient(0deg,#d6c7ae 0,#e1d5bf 2px,#d6c7ae 4px)}.swatch.stone{background:linear-gradient(145deg,#c1b9ac 35%,#e2dcd1 37%,#c8c0b3 43%,#ded8ce 80%)}.material-swatches h3{font-size:21px}.material-swatches p{font-size:13px}.home-order{color:#fff8ec;background:#47362a}.home-order-steps{grid-template-columns:repeat(3,1fr);gap:35px;margin:45px 0 0;padding:0;list-style:none;display:grid}.home-order-steps li{border-top:1px solid #fff8ec60;padding-top:25px}.home-order-steps li>span{color:#d6b59b;margin-bottom:20px;font-family:Georgia,serif;font-size:55px;display:block}.home-order-steps h3{font-size:27px}.home-order-steps p{font-size:16px}.realty-hero .scene-content{grid-template-columns:1fr 1.15fr;align-items:center;gap:5vw;height:100%;display:grid}.realty-hero h1 span{color:#2f5aaf}.realty-hero .business-photo{border-radius:15px}.realty-search{background:#fff;border-radius:10px;align-items:center;gap:20px;margin-top:27px;padding:10px 10px 10px 20px;font-size:13px;display:flex;box-shadow:0 10px 30px #172c4610}.realty-search>span{border-right:1px solid #172c4630;padding-right:20px}.realty-search button{color:#fff;background:#2f5aaf;border:0;border-radius:7px;margin-left:auto;padding:15px;font-size:13px;font-weight:650}.realty-listings{background:#dfe7f3}.listing-heading{justify-content:space-between;align-items:end;gap:20px;display:flex}.listing-filters{gap:7px;display:flex}.listing-filters button,.listing-pagination button{color:#172c46;background:0 0;border:1px solid #2f5aaf40;border-radius:30px;padding:10px 15px;font-size:12px}.listing-filters button[aria-pressed=true],.listing-pagination button[aria-pressed=true]{color:#fff;background:#172c46}.property-feature{background:#fff;border-radius:14px;grid-template-columns:1.2fr 1fr;height:clamp(245px,37vh,390px);margin-top:25px;display:grid;overflow:hidden}.property-feature article{padding:25px 30px}.property-tag{background:#dfe7f3;border-radius:15px;margin-bottom:12px;padding:6px 12px;font-size:11px;display:inline-block}.property-feature h3{font-size:30px}.property-meta{gap:20px;margin-top:14px;font-size:12px;display:flex}.property-feature p{font-size:15px}.property-feature article>strong{margin-bottom:16px;font-size:24px;display:block}.listing-pagination{flex-wrap:wrap;gap:8px;margin-top:15px;display:flex}.realty-process-list{grid-template-columns:repeat(3,1fr);gap:30px;margin-top:45px;display:grid}.realty-process-list article{background:#dfe7f3;border-radius:15px;padding:25px}.realty-process-list article>span{color:#2f5aaf;margin-bottom:35px;font-size:14px;display:block}.realty-process-list h3{font-size:27px}.realty-process-list p{font-size:15px}.realty-owner{color:#fff;background:#172c46}.realty-owner .scene-content{grid-template-columns:1fr 1fr;align-items:center;gap:7vw;display:grid}.owner-services article{border-top:1px solid #ffffff50;padding:24px 0}.owner-services h3{font-size:27px}.owner-services p{margin:10px 0 0;font-size:16px}@media (max-width:900px){.business-final .scene-content,.travel-hero .scene-content,.hotel-hero .scene-content,.academy-hero .scene-content,.architecture-hero .scene-content,.home-hero .scene-content,.realty-hero .scene-content{gap:30px}.room-feature{gap:25px}.course-grid button{padding:20px}.course-grid h3{font-size:23px}.collection-browser{gap:25px}.collection-browser>article{display:block}.collection-browser .business-photo{height:180px;margin-bottom:15px}.collection-browser article>div:last-child>strong{margin:0 15px 0 0;display:inline-block}.property-feature article{padding:20px}.property-feature p{font-size:13px}}@media (max-width:600px){.mode-select{flex:1;width:100%;min-width:0;max-width:none;min-height:44px;padding:8px;font-size:12px}.mode-buttons>button{flex:none;padding:8px 15px}.mode-switch{max-width:400px}.mode-switch-label{font-size:11px}.business-final .scene-content{display:block}.business-signoff{margin-top:15px;font-size:10px}.travel-hero .scene-content,.hotel-hero .scene-content,.academy-hero .scene-content,.architecture-hero .scene-content,.home-hero .scene-content,.realty-hero .scene-content{flex-direction:column;align-items:stretch;gap:22px;height:100%;display:flex}.travel-hero .business-photo,.hotel-hero .business-photo,.academy-hero .business-photo,.architecture-hero .business-photo,.home-hero .business-photo,.realty-hero .business-photo{flex:1;min-height:140px}.travel-hero h1{font-size:44px}.travel-hero .business-photo{border-radius:65px 10px 10px}.academy-hero .business-photo{border-radius:18px;transform:rotate(1deg)}.academy-chip{margin-top:14px;font-size:11px}.travel-routes .scene-content,.travel-itinerary .scene-content,.hotel-life .scene-content,.academy-format .scene-content,.architecture-projects .scene-content,.architecture-scope .scene-content,.home-materials .scene-content,.realty-owner .scene-content{display:block}.route-selector{gap:7px;margin-top:20px}.route-selector button{gap:4px 10px;padding:12px}.route-selector strong{font-size:19px}.route-selector small{font-size:10px}.route-story{border:0;margin-top:20px;padding:0}.route-story>span{font-size:10px}.route-story h3{margin-top:10px;font-size:24px}.journey-line{margin-top:25px}.journey-line li{gap:18px;padding:17px 0}.journey-line time{font-size:11px}.journey-line h3{font-size:22px}.journey-line p{margin-top:6px;font-size:12px}.travel-checks{gap:20px;margin-top:25px}.travel-checks h3{font-size:22px}.travel-checks ul{gap:13px;font-size:12px}.travel-checks li:before{margin-right:6px}.room-tabs{gap:20px;margin:15px 0}.room-tabs button{padding:7px 0;font-size:12px}.room-feature{height:auto;display:block}.room-feature .business-photo{height:155px;margin-bottom:18px}.room-feature h3{font-size:28px}.room-feature p{font-size:12px}.room-meta{margin-bottom:12px;padding-top:10px;font-size:10px}.room-feature article>strong{margin-bottom:12px;font-size:21px}.hotel-amenities{gap:10px;margin-top:22px}.hotel-amenities article{grid-template-columns:35px 1fr;padding:13px 0}.hotel-amenities h3{font-size:23px}.hotel-amenities p{font-size:12px}.hotel-amenities article>span{font-size:27px}.stay-times{gap:22px;margin-top:25px}.stay-times strong{margin:15px 0;font-size:54px}.stay-times article>span{font-size:10px}.hotel-stay .stay-note{font-size:12px}.academy-hero h1{font-size:39px}.course-grid{grid-template-columns:1fr;gap:9px;margin-top:20px}.course-grid button{grid-template-columns:1fr auto;gap:4px 10px;padding:14px;display:grid}.course-grid button>span{grid-area:1/2;margin:0;padding:4px 8px;font-size:9px}.course-grid h3{grid-area:1/1;font-size:21px}.course-grid p{grid-column:1/-1;margin:4px 0;font-size:12px}.course-grid small{grid-column:1/-1;font-size:10px}.course-choice{margin-top:15px;font-size:11px}.academy-format .business-photo{height:160px;margin-bottom:23px}.academy-format h2{font-size:35px}.learning-list{margin-top:16px}.learning-list li{gap:10px;padding:12px 0;font-size:12px}.learning-list strong{min-width:75px}.academy-steps{margin-top:25px;display:block}.academy-steps article{grid-template-columns:40px 1fr;gap:0 14px;margin-bottom:20px;display:grid}.academy-steps article>strong{border-radius:10px;grid-row:span 2;width:37px;height:37px;margin:0;font-size:18px}.academy-steps h3{font-size:22px}.academy-steps p{margin:5px 0 0;font-size:12px}.project-index h2{margin-bottom:17px}.project-index button{padding:12px 0;font-size:15px}.project-feature{margin-top:22px}.project-feature .business-photo{height:170px}.project-feature>div:last-child{padding:13px 0}.project-feature h3{font-size:23px}.project-feature span{margin-top:6px;font-size:9px}.project-feature p{font-size:12px}.architecture-stages{margin-top:25px;display:block}.architecture-stages article{grid-template-columns:30px 1fr;gap:4px 12px;padding:15px 0;display:grid}.architecture-stages article>span{grid-row:span 2;margin:0;padding-top:4px;font-size:10px}.architecture-stages h3{font-size:23px}.architecture-stages p{margin:4px 0 0;font-size:12px}.scope-list{margin-top:25px}.scope-list article{padding:18px 30px 18px 0}.scope-list h3{font-size:25px}.scope-list p{margin-top:6px;font-size:12px}.scope-list article>span{font-size:25px;top:18px}.collection-browser{margin-top:20px;display:block}.collection-tabs{grid-template-columns:repeat(3,1fr);gap:10px;margin-bottom:18px}.collection-tabs button{padding:8px 0}.collection-tabs button>span{margin-bottom:7px;font-size:9px}.collection-tabs strong{font-size:17px}.collection-browser>article{display:block}.collection-browser .business-photo{height:170px}.collection-browser h3{font-size:25px}.collection-browser p{font-size:12px}.collection-browser article>div:last-child>strong{margin-right:12px;font-size:17px}.material-swatches{gap:12px;margin-top:25px}.swatch{margin-bottom:14px}.material-swatches h3{font-size:16px}.material-swatches p{font-size:11px}.home-order-steps{margin-top:25px;display:block}.home-order-steps li{grid-template-columns:40px 1fr;gap:4px 15px;padding:15px 0;display:grid}.home-order-steps li>span{grid-row:span 2;margin:0;font-size:30px}.home-order-steps h3{font-size:23px}.home-order-steps p{margin:5px 0 0;font-size:12px}.realty-search{gap:12px;margin-top:20px;padding:7px 7px 7px 12px;font-size:11px}.realty-search>span{padding-right:12px}.realty-search button{padding:12px;font-size:11px}.listing-heading{display:block}.listing-filters{margin-top:15px}.listing-filters button,.listing-pagination button{padding:8px 12px;font-size:10px}.property-feature{height:auto;margin-top:18px;display:block}.property-feature .business-photo{height:145px}.property-feature article{padding:15px 18px}.property-tag{margin-bottom:7px;padding:5px 9px;font-size:9px}.property-feature h3{font-size:24px}.property-meta{margin-top:8px;font-size:10px}.property-feature p{margin:8px 0;font-size:12px}.property-feature article>strong{margin-bottom:11px;font-size:20px}.listing-pagination{gap:5px;margin-top:10px}.realty-process-list{margin-top:23px;display:block}.realty-process-list article{grid-template-columns:24px 1fr;gap:4px 12px;margin-top:9px;padding:17px;display:grid}.realty-process-list article>span{grid-row:span 2;margin:0;padding-top:4px;font-size:11px}.realty-process-list h3{font-size:21px}.realty-process-list p{margin:4px 0 0;font-size:12px}.owner-services{margin-top:25px}.owner-services article{padding:16px 0}.owner-services h3{font-size:23px}.owner-services p{margin-top:7px;font-size:12px}}@media (max-width:600px) and (max-height:730px){.business-final h2{font-size:32px}.business-signoff{margin-top:10px}.travel-hero .scene-content,.hotel-hero .scene-content,.academy-hero .scene-content,.architecture-hero .scene-content,.home-hero .scene-content,.realty-hero .scene-content{gap:14px}.travel-hero h1{font-size:37px}.academy-hero h1{font-size:34px}.academy-chip{margin-top:10px}.route-selector{margin-top:15px}.route-selector button{padding:10px}.route-selector strong{font-size:17px}.route-story{margin-top:14px}.route-story h3{font-size:21px}.route-story p{font-size:11px}.journey-line{margin-top:17px}.journey-line li{padding:12px 0}.journey-line h3{font-size:20px}.room-feature .business-photo{height:115px;margin-bottom:12px}.room-feature h3{font-size:25px}.room-tabs{margin:10px 0}.room-meta{margin-bottom:9px}.hotel-amenities{margin-top:15px}.hotel-amenities article{padding:11px 0}.stay-times{margin-top:20px}.stay-times strong{font-size:45px}.stay-times p{font-size:12px}.course-grid{gap:7px;margin-top:14px}.course-grid button{padding:11px}.course-grid p{font-size:11px}.course-grid h3{font-size:19px}.course-choice{margin-top:11px}.academy-format .business-photo{height:120px;margin-bottom:15px}.academy-steps{margin-top:20px}.academy-steps article{margin-bottom:15px}.project-index h2{margin-bottom:12px;font-size:30px}.project-index button{padding:9px 0;font-size:13px}.project-feature{margin-top:15px}.project-feature .business-photo{height:125px}.project-feature p{font-size:11px}.architecture-stages{margin-top:20px}.architecture-stages article{padding:12px 0}.scope-list{margin-top:20px}.scope-list article{padding:14px 30px 14px 0}.scope-list h3{font-size:22px}.collection-browser{margin-top:13px}.collection-tabs{gap:7px;margin-bottom:13px}.collection-tabs strong{font-size:15px}.collection-browser .business-photo{height:120px;margin-bottom:12px}.collection-browser h3{font-size:23px}.home-order-steps{margin-top:20px}.home-order-steps li{padding:12px 0}.material-swatches{margin-top:20px}.listing-filters{margin-top:10px}.property-feature{margin-top:12px}.property-feature .business-photo{height:105px}.property-feature article{padding:11px 14px}.property-feature p{font-size:11px}.property-feature h3{font-size:21px}.property-feature article>strong{margin-bottom:8px;font-size:18px}.realty-process-list{margin-top:18px}.realty-process-list article{padding:13px}.realty-process-list h3{font-size:20px}.owner-services{margin-top:18px}.owner-services article{padding:12px 0}}
@media (max-width:360px){.site[data-mode=interior] .brand{letter-spacing:.08em;font-size:13px}.site[data-mode=interior] .topnav .nav-action{padding:8px;font-size:11px}}@media (min-width:901px){.barber-price-list article{padding:19px 0}.academy-hero .business-photo{transform:none}}@media (max-width:600px){.barber-price-list article{padding:12px 0}.barber-price-list p{margin:4px 0!important}.barber-price-list small{font-size:10px;line-height:1}}@media (max-width:600px) and (max-height:600px){.site:not([data-mode=studio]) .sector-scene h1,.site:not([data-mode=studio]) .sector-scene h2{font-size:28px}.site:not([data-mode=studio]) .sector-scene h3{font-size:18px}.sector-scene p{margin:7px 0;font-size:11px;line-height:1.32}.sector-kicker{margin-bottom:7px;font-size:8px}.sector-button{min-height:33px;padding:7px 10px;font-size:10px}.sector-contact,.business-signoff{margin-top:8px;font-size:9px}.sector-booking{gap:7px;margin-top:12px;padding:10px}.sector-booking label{font-size:10px}.sector-booking input,.sector-booking select{height:31px;margin-top:4px;padding:6px;font-size:11px}.nar-menu .restaurant-menu-heading p{display:none}.menu-sheet{margin-top:12px;padding:8px 0}.menu-tabs{gap:10px}.menu-tabs button{padding:5px 0;font-size:9px}.menu-dishes article{padding:10px 0}.menu-dishes p{margin:4px 0 0;font-size:10px}.menu-footnote{margin-top:9px;font-size:9px}.nar-place .sector-photo,.nova-space .sector-photo,.forma-ritual .sector-photo{height:100px;margin-bottom:12px}.place-notes{margin:10px 0}.place-notes span{padding:5px;font-size:9px}.occasion-list{margin:12px 0}.occasion-list article{padding:10px 0}.occasion-list p{margin:4px 0 0;font-size:10px}.treatment-browser{margin-top:12px}.treatment-tabs button{gap:5px;padding:8px;font-size:10px}.treatment-info{margin-top:8px;padding:13px}.treatment-info h3{font-size:18px}.treatment-info p{margin:8px 0;font-size:11px}.treatment-note{margin-bottom:9px;font-size:9px}.clinic-values{gap:6px;margin-top:10px;font-size:11px}.clinic-values span{width:18px;height:18px}.nova-visit .scene-content>div>p{display:none}.nova-visit .sector-button,.visit-steps{margin-top:12px}.visit-steps li{gap:10px;padding:10px 0}.visit-steps li>span{width:27px;height:27px;font-size:11px}.visit-steps p{margin:4px 0 0;font-size:10px}.forma-services .scene-content>div:first-child>p{display:none}.barber-price-list{margin-top:14px}.barber-price-list article{padding:9px 0}.barber-price-list article>div{line-height:1.15}.barber-price-list p{font-size:10px;margin:3px 0!important}.barber-price-list strong{font-size:17px}.barber-price-list .sector-button{margin-top:10px}.ritual-lines{margin-top:12px}.ritual-lines p{padding:8px 0;font-size:11px}.ritual-lines span{font-size:10px}.route-selector{margin-top:12px}.route-selector button{padding:9px}.route-selector strong{font-size:16px}.route-selector small{font-size:9px}.route-story{margin-top:12px}.route-story h3{margin-top:7px}.route-story p{margin:7px 0;font-size:10px}.journey-line li{padding:11px 0}.journey-line p{margin:5px 0 0;font-size:10px}.room-feature .business-photo{height:90px;margin-bottom:11px}.room-tabs{margin:8px 0}.room-tabs button{padding:5px 0}.room-feature p{margin:7px 0;font-size:10px}.room-meta{margin-bottom:9px;padding-top:7px}.room-feature article>strong{margin-bottom:9px;font-size:20px}.course-grid{gap:7px;margin-top:12px}.course-grid button{padding:10px}.course-grid p{display:none}.course-grid button>span{font-size:8px}.course-grid small{margin-top:5px;font-size:9px}.course-choice{margin-top:12px;font-size:10px}.academy-format .business-photo{height:100px;margin-bottom:12px}.learning-list li{padding:9px 0;font-size:11px}.learning-list{margin-top:12px}.project-index h2 br{display:none}.project-index h2{margin-bottom:10px}.project-index button{padding:8px 0;font-size:12px}.project-feature{margin-top:12px}.project-feature .business-photo{height:95px}.project-feature>div:last-child{padding:10px 0}.project-feature p{margin:7px 0;font-size:10px}.architecture-stages{margin-top:16px}.architecture-stages article{padding:10px 0}.collection-tabs{margin-bottom:12px}.collection-tabs strong{font-size:14px}.collection-tabs button>span{margin-bottom:5px;font-size:8px}.collection-browser .business-photo{height:95px;margin-bottom:10px}.collection-browser p{margin:7px 0;font-size:10px}.collection-browser article>div:last-child>strong{margin-right:10px;font-size:15px}.home-order-steps{margin-top:16px}.home-order-steps li{padding:11px 0}.home-order-steps p{margin:4px 0 0;font-size:10px}.listing-heading .sector-kicker{margin-bottom:7px}.listing-filters{margin-top:9px}.listing-filters button,.listing-pagination button{padding:6px 10px;font-size:9px}.listing-pagination{margin-top:6px}.property-feature{margin-top:10px}.property-feature .business-photo{height:75px}.property-feature article{padding:10px 13px}.property-feature p{display:none}.property-meta{margin-top:7px;font-size:9px}.property-feature article>strong{margin-top:9px;margin-bottom:9px;font-size:18px}.property-tag{margin-bottom:5px;font-size:8px}.realty-process-list{margin-top:14px}.realty-process-list article{margin-top:7px;padding:11px}.realty-process-list p,.realty-owner .scene-content>div:first-child>p{font-size:10px}.owner-services{margin-top:16px}.owner-services article{padding:11px 0}.owner-services p{margin:4px 0 0;font-size:10px}.booking-review{min-height:0;margin-top:15px;padding:15px}}
.mode-switch{box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 18%,transparent),0 12px 36px #0005;padding:11px 12px}.mode-switch .mode-buttons{align-items:stretch;gap:8px}.mode-switch .mode-buttons>button[data-mode=studio]{padding:10px 15px}.mode-switch .mode-buttons .mode-picker-trigger{text-align:left;color:#282329;background:#fff;border-color:#d5d0c9;align-items:center;gap:11px;min-width:220px;padding:10px 12px;display:flex;transform:none}.mode-picker-trigger>svg:first-child{color:var(--accent);flex:none}.mode-picker-trigger>span{flex:1;font-size:13px;line-height:1.3}.mode-picker-trigger small{color:#7b7279;margin-top:3px;font-size:10px;font-weight:500;display:block}.picker-chevron{flex:none;transition:transform .2s}.mode-picker-trigger[aria-expanded=true] .picker-chevron{transform:rotate(180deg)}.mode-switch .mode-buttons .mode-picker-trigger:hover{border-color:var(--accent);background:#faf7f3}.mode-picker-panel{overscroll-behavior:contain;scrollbar-width:thin;color:#282329;background:#f7f4ef;border:1px solid #d7d0c7;border-radius:16px;width:490px;max-width:calc(100vw - 36px);max-height:min(590px,100dvh - 165px);margin:0;padding:0;font-family:Manrope,sans-serif;position:fixed;inset:auto auto 132px clamp(18px,5vw,80px);overflow:auto;box-shadow:0 22px 75px #0005}.mode-picker-panel:popover-open{animation:.18s ease-out picker-open}.mode-picker-panel::backdrop{background:0 0}.picker-heading{z-index:2;background:#f7f4ef;border-bottom:1px solid #e4ded5;justify-content:space-between;align-items:center;gap:15px;padding:20px 22px 16px;display:flex;position:sticky;top:0}.picker-heading>div>span{letter-spacing:.16em;color:#8a7b80;font-size:9px;font-weight:750}.picker-heading h2{letter-spacing:-.04em;margin:7px 0 0;font-size:21px;font-weight:750;line-height:1.2}.picker-heading>button{color:#766a70;background:0 0;border:1px solid #ded7ce;border-radius:50%;flex:none;width:32px;height:32px;font-size:23px;line-height:1}.picker-heading>button:hover{color:#282329;background:#e9e2d9}.picker-groups{grid-template-columns:1fr 1fr;gap:20px 14px;padding:20px 22px 22px;display:grid}.picker-group:first-child,.picker-group:nth-child(4){grid-column:1/-1}.picker-group h3{letter-spacing:.015em;color:#887b80;margin:0 0 9px;font-size:10px;font-weight:650}.picker-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.picker-group:first-child .picker-options{grid-template-columns:repeat(3,minmax(0,1fr))}.picker-group:not(:first-child):not(:nth-child(4)) .picker-options{grid-template-columns:1fr}.picker-options>button{color:#332c31;text-align:left;background:#fffdfa;border:1px solid #e4ded5;border-radius:9px;align-items:center;gap:10px;min-height:55px;padding:10px 11px;font-size:12px;font-weight:700;transition:border-color .15s,background .15s,transform .15s;display:flex;position:relative}.picker-icon{color:#78666b;flex:none;justify-content:center;align-items:center;display:flex}.picker-options>button:hover{border-color:var(--accent);background:#fff;transform:translateY(-2px)}.picker-options>button[aria-pressed=true]{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 7%,#fffdfa);box-shadow:0 0 0 1px var(--accent)}.picker-options>button[aria-pressed=true] .picker-icon{color:var(--accent)}.picker-check{color:var(--accent);font-size:9px;position:absolute;top:4px;right:6px}.picker-group:first-child .picker-options>button{flex-direction:column;align-items:flex-start;gap:9px;min-height:84px}@keyframes picker-open{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media (max-width:600px){.mode-switch{max-width:420px;padding:9px}.mode-switch-label{margin-bottom:8px;font-size:11px}.mode-switch .mode-buttons>button[data-mode=studio]{min-width:90px;padding:8px 13px}.mode-switch .mode-buttons .mode-picker-trigger{flex:1;gap:8px;min-width:0;padding:8px 10px}.mode-picker-trigger>span{font-size:11px}.mode-picker-trigger small{font-size:9px}.mode-picker-trigger>svg:first-child{width:18px;height:18px}.mode-picker-panel{border-radius:13px;width:auto;max-width:none;max-height:calc(100dvh - 196px);inset:auto 10px 116px}.picker-heading{padding:15px 16px 13px}.picker-heading h2{font-size:19px}.picker-heading>div>span{font-size:8px}.picker-groups{gap:17px 10px;padding:16px}.picker-group h3{margin-bottom:7px;font-size:9px;line-height:1.35}.picker-options>button{gap:8px;min-height:53px;padding:9px;font-size:10px}.picker-icon svg{width:19px;height:19px}.picker-group:first-child .picker-options>button{min-height:76px}.picker-options{gap:6px}}
.site[data-mode=studio] .hero{justify-content:center;height:100dvh;min-height:0;padding:calc(76px + 3vh) clamp(24px,6vw,100px) 95px;overflow:hidden}.site[data-mode=studio] .hero .studio-hero-layout{background:0 0;grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr);align-items:center;gap:clamp(35px,5vw,85px);width:100%;max-width:1500px;margin:auto;padding:0;display:grid}.studio-hero-copy{min-width:0}.site[data-mode=studio] .hero h1{max-width:none;font-size:clamp(52px,6.4vw,112px);line-height:1.01}.studio-hero-copy .eyebrow{margin-bottom:22px}.site[data-mode=studio] .hero .lead{max-width:550px;margin-top:25px;font-size:clamp(17px,1.45vw,23px);line-height:1.45}.hero-picker{color:#282329;background:#f7f4ef;border:1px solid #a43b58;border-radius:19px;min-width:0;position:relative;overflow:hidden;box-shadow:0 0 0 5px #80002024,0 20px 80px #80002030,0 25px 70px #0004}.hero-picker .picker-heading{color:#fff5ee;background:radial-gradient(at 100% 0,#cf466550,#0000 65%),linear-gradient(120deg,#800020,#510c22);border-bottom:1px solid #a73553;align-items:center;padding:22px 24px 18px;position:static}.hero-picker .picker-heading>div>span{color:#edc2cd;letter-spacing:.15em;font-size:9px}.hero-picker .picker-heading h2{letter-spacing:-.055em;text-wrap:initial;margin-top:9px;font-family:Manrope,sans-serif;font-size:32px;font-weight:850;line-height:1.14}.hero-picker-count{color:#800020;background:#fff2e5;border-radius:13px;flex-direction:column;flex:none;justify-content:center;align-items:center;width:60px;height:66px;font-size:29px;font-weight:850;line-height:1.1;display:flex;transform:rotate(5deg);box-shadow:0 6px 20px #30000b30}.hero-picker-count small{letter-spacing:.02em;margin-top:4px;font-size:9px;font-weight:500}.hero-picker .picker-groups{gap:16px 13px;padding:19px 24px 15px}.hero-picker .picker-group h3{color:#60515a;margin-bottom:8px;font-size:10px}.hero-picker .picker-options>button{--tile-color:#800020;--tile-tint:#f7e9ed;border-color:color-mix(in srgb,var(--tile-color) 18%,#e4ded5);background:linear-gradient(135deg,#fff,var(--tile-tint));gap:9px;min-height:53px;padding:10px;font-size:12px;transition:transform .2s,box-shadow .2s,border-color .2s,background .2s;box-shadow:0 2px 3px #30202a05}.hero-picker .picker-options>button[data-mode=tourism]{--tile-color:#247563;--tile-tint:#eaf5ed}.hero-picker .picker-options>button[data-mode=hotel]{--tile-color:#966c3c;--tile-tint:#f7eedf}.hero-picker .picker-options>button[data-mode=restaurant]{--tile-color:#b05037;--tile-tint:#fff0e8}.hero-picker .picker-options>button[data-mode=clinic]{--tile-color:#24748b;--tile-tint:#e8f4f8}.hero-picker .picker-options>button[data-mode=education]{--tile-color:#6855ad;--tile-tint:#f0ecfb}.hero-picker .picker-options>button[data-mode=interior]{--tile-color:#6f6752;--tile-tint:#f2efe5}.hero-picker .picker-options>button[data-mode=furniture]{--tile-color:#91603d;--tile-tint:#f6eadf}.hero-picker .picker-options>button[data-mode=estate]{--tile-color:#3765a2;--tile-tint:#eaf0fa}.hero-picker .picker-options>button[data-mode=barber]{--tile-color:#7b4a58;--tile-tint:#f7e9ed}.hero-picker .picker-icon{background:var(--tile-color);color:#fff;width:32px;height:32px;box-shadow:0 3px 8px color-mix(in srgb,var(--tile-color) 18%,transparent);border-radius:8px}.hero-picker .picker-icon svg{width:20px;height:20px}.hero-picker .picker-options>button:after{content:"→";color:var(--tile-color);opacity:.45;font-size:14px;transition:opacity .2s,transform .2s;position:absolute;top:50%;right:9px;transform:translateY(-50%)}.hero-picker .picker-group:not(:first-child) .picker-options>button{padding-right:24px}.hero-picker .picker-options>button:hover,.hero-picker .picker-options>button:focus-visible{border-color:var(--tile-color);background:var(--tile-tint);box-shadow:0 7px 17px color-mix(in srgb,var(--tile-color) 16%,transparent);transform:translateY(-3px)}.hero-picker .picker-options>button:hover:after{opacity:1;transform:translate(2px,-50%)}.hero-picker .picker-group:first-child .picker-options>button{min-height:76px}.site[data-mode=studio] .hero-picker .hero-picker-hint{letter-spacing:0;color:#800020;align-items:center;gap:10px;margin:0;padding:15px 24px 0;font-size:13px;font-weight:650;line-height:1.35;display:flex}.hero-picker-hint>span:first-child{color:#fff;background:#800020;border-radius:50%;flex:none;justify-content:center;align-items:center;width:27px;height:27px;font-size:19px;display:flex}.hero-picker-hint strong{text-underline-offset:3px;font-weight:850;text-decoration:underline}.hero-picker-mobile-trigger{display:none}@media (min-width:901px) and (max-height:780px){.site[data-mode=studio] .hero{padding-top:94px;padding-bottom:65px}.site[data-mode=studio] .hero h1{font-size:clamp(52px,5.9vw,88px)}.studio-hero-copy .eyebrow{margin-bottom:17px}.site[data-mode=studio] .hero .lead{margin-top:20px;font-size:18px}.site[data-mode=studio] .hero-cta{margin-top:22px;padding:13px 18px;font-size:15px}.hero-picker .picker-heading{padding:17px 20px 14px}.hero-picker .picker-heading h2{font-size:27px}.hero-picker-count{width:53px;height:59px;font-size:25px}.hero-picker .picker-groups{gap:13px 11px;padding:15px 20px 13px}.hero-picker .picker-options>button{min-height:48px;padding:8px;font-size:11px}.hero-picker .picker-group:first-child .picker-options>button{min-height:65px}.site[data-mode=studio] .hero-picker .hero-picker-hint{padding:12px 20px 0;font-size:12px}}@media (max-width:900px){.site[data-mode=studio] .hero{padding:calc(67px + 5vh) 23px 76px}.site[data-mode=studio] .hero .studio-hero-layout{flex-direction:column;justify-content:center;align-items:stretch;gap:30px;height:100%;margin:0;display:flex}.site[data-mode=studio] .hero h1{font-size:clamp(43px,8vw,67px)}.site[data-mode=studio] .hero .lead{max-width:600px;margin-top:17px;font-size:17px}.hero-picker-options,.site[data-mode=studio] .hero-picker .hero-picker-hint{display:none}.hero-picker{background:linear-gradient(135deg,#800020,#570d25)}.hero-picker .picker-heading{background:0 0;border:0;padding:19px 21px 20px}.hero-picker .picker-heading h2{font-size:26px}.hero-picker-count{width:58px;height:63px;box-shadow:none;font-size:28px;transform:none}.hero-picker-mobile-trigger{color:#282329;text-align:left;background:#fffdfa;border:1px solid #dac6cd;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;width:calc(100% - 42px);margin:0 21px 19px;padding:13px 16px;font-size:14px;font-weight:750;display:flex}.hero-picker-mobile-trigger>span{font-size:inherit;flex:1;line-height:1.3}.hero-picker-mobile-trigger small{color:#816370;margin-top:3px;font-size:10px;font-weight:500;display:block}.hero-picker-mobile-trigger .picker-chevron{color:#800020;border-left:1px solid #e4d8dc;width:25px;height:22px;padding-left:9px}.hero-picker-mobile-trigger:hover{background:#f9f1f2;border-color:#b87d90}.site[data-hero-active=true] .reel-next{bottom:16px}}@media (max-width:600px){.site[data-mode=studio] .hero{padding:calc(67px + 3vh) 20px 65px}.site[data-mode=studio] .hero .studio-hero-layout{gap:25px}.site[data-mode=studio] .hero h1{font-size:clamp(38px,10.5vw,55px)}.studio-hero-copy .eyebrow{margin-bottom:14px;font-size:12px}.site[data-mode=studio] .hero .lead{margin-top:14px;font-size:15px;line-height:1.4}.site[data-mode=studio] .hero-cta{margin-top:16px;padding:11px 14px;font-size:13px}.hero-picker .picker-heading{padding:17px 18px 19px}.hero-picker .picker-heading h2{margin-top:6px;font-size:23px}.hero-picker .picker-heading>div>span{font-size:8px}.hero-picker-count{width:50px;height:57px;font-size:25px}.hero-picker-mobile-trigger{width:calc(100% - 36px);margin:0 18px 17px;padding:11px 13px;font-size:13px}}@media (max-width:600px) and (max-height:650px){.site[data-mode=studio] .hero{padding-top:80px;padding-bottom:54px}.site[data-mode=studio] .hero .studio-hero-layout{gap:18px}.site[data-mode=studio] .hero h1{font-size:35px}.studio-hero-copy .eyebrow{margin-bottom:9px;font-size:10px}.site[data-mode=studio] .hero .lead{margin-top:10px;font-size:12px;line-height:1.35}.site[data-mode=studio] .hero-cta{margin-top:11px;padding:8px 11px;font-size:11px}.hero-picker .picker-heading{padding:13px 15px 15px}.hero-picker .picker-heading h2{font-size:20px}.hero-picker-count{width:43px;height:49px;font-size:22px}.hero-picker-mobile-trigger{width:calc(100% - 30px);margin:0 15px 13px;padding:9px 12px;font-size:11px}.hero-picker-mobile-trigger small{font-size:9px}}
.site[data-mode=studio] .offer-card{isolation:isolate;background:linear-gradient(145deg,#1b191c,#151515);min-height:clamp(300px,36vh,360px);padding:clamp(20px,2vw,30px);display:block;position:relative;overflow:hidden}.offer-card-copy{z-index:2;position:relative}.site[data-mode=studio] .offer-card h3{margin:0 0 11px}.site[data-mode=studio] .offer-card p{max-width:430px}.offer-card-art{object-fit:contain;object-position:right bottom;z-index:1;pointer-events:none;width:82%;height:190px;transition:transform .35s;position:absolute;bottom:-22px;right:-16px}.offer-card:hover .offer-card-art{transform:translate(-4px,-4px)}@media (min-width:901px){.site[data-mode=studio] .offer-card{flex-direction:column;justify-content:flex-start;min-height:0;padding-bottom:0;display:flex}.offer-card-art{flex:none;align-self:flex-end;height:180px;margin:6px -16px -22px 0;position:relative;bottom:auto;right:auto}}@media (min-width:901px) and (max-height:780px){.site[data-mode=studio] .offer{padding-top:100px;padding-bottom:120px}.site[data-mode=studio] .offer h2{font-size:clamp(48px,5vw,70px)}.site[data-mode=studio] .offer-heading{margin-bottom:20px}.site[data-mode=studio] .offer-card{min-height:0;padding:20px 20px 0}.site[data-mode=studio] .offer-card h3{font-size:28px}.site[data-mode=studio] .offer-card p{font-size:14px;line-height:1.35}.offer-card-art{height:155px;margin-bottom:-15px;bottom:auto}}@media (max-width:900px){.site[data-mode=studio] .offer-card{min-height:300px;padding:17px}.site[data-mode=studio] .offer-card h3{font-size:25px}.site[data-mode=studio] .offer-card p{font-size:14px}.offer-card-art{width:100%;height:145px;bottom:-12px;right:-12px}}@media (max-width:600px){.site[data-mode=studio] .offer-card{min-height:126px;padding:14px}.site[data-mode=studio] .offer-card-copy{max-width:calc(100% - 85px)}.site[data-mode=studio] .offer-card h3{margin-bottom:6px;font-size:19px}.site[data-mode=studio] .offer-card p{font-size:11px;line-height:1.3;display:block}.offer-card-art{width:118px;height:108px;bottom:-12px;right:-13px}}@media (max-width:600px) and (max-height:730px){.site[data-mode=studio] .offer-card{min-height:97px;padding:11px 13px}.site[data-mode=studio] .offer-card h3{margin-bottom:4px;font-size:18px}.site[data-mode=studio] .offer-card p{font-size:10px;line-height:1.2}.offer-card-art{width:105px;height:90px;bottom:-12px}}@media (max-width:600px) and (max-height:600px){.site[data-mode=studio] .offer-card{min-height:64px;padding:10px 13px}.site[data-mode=studio] .offer-card h3{margin:0;font-size:18px}.site[data-mode=studio] .offer-card p{display:none}.offer-card-art{width:95px;height:72px;bottom:-12px}}.offer-card-copy h3 a{text-underline-offset:5px;display:block}.offer-card-copy h3 a:hover{text-decoration:underline}.footer-site-links{flex-wrap:wrap;align-items:center;gap:24px;margin-bottom:12px;display:flex}.footer-site-links a{text-underline-offset:4px;padding:4px 0;font-size:13px;line-height:1.5;text-decoration:underline;display:inline-block}
.site[data-mode=studio] .final{height:auto;min-height:100dvh;padding-top:100px;padding-bottom:130px;overflow:visible}.final-layout{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:center;gap:clamp(35px,5vw,85px);display:grid}.site[data-mode=studio] .final h2{font-size:clamp(48px,5.3vw,88px);line-height:1.03}.site[data-mode=studio] .final-copy>p{max-width:550px;margin:25px 0;font-size:clamp(17px,1.5vw,22px);line-height:1.45}.final-copy .footer{margin-top:38px;padding-top:18px;font-size:12px;line-height:1.5;display:block}.final-copy .footer>span{display:block}.footer-socials{flex-wrap:wrap;gap:10px;margin-bottom:16px;display:flex}.footer-socials a{color:#f4f1eb;border:1px solid #66545e;border-radius:6px;align-items:center;gap:8px;padding:9px 12px;font-size:12px;font-weight:700;transition:background .2s,border-color .2s;display:inline-flex}.footer-socials a:hover{background:#800020;border-color:#c34768}.brief-form{box-shadow:none;background:linear-gradient(145deg,#241c22,#1a171b);border:1px solid #65515b;border-radius:14px;padding:clamp(22px,2.5vw,36px)}.brief-form h3{letter-spacing:-.04em;margin:0 0 23px;font-size:26px;line-height:1.15}.brief-contact-fields{grid-template-columns:1fr 1fr;align-items:end;gap:14px;display:grid}.brief-phone{grid-column:1/-1}.brief-form .field{min-width:0;margin:0 0 18px;font-size:13px;line-height:1.35}.brief-form .field input,.brief-form .field textarea{box-shadow:none;background:#141216;border:1px solid #665660;border-radius:6px;outline:none;margin-top:8px;padding:12px;font-size:14px}.brief-form .field input{min-width:0}.brief-form .field textarea{overscroll-behavior:contain;height:115px;min-height:80px;max-height:180px}.brief-form .field input::placeholder,.brief-form .field textarea::placeholder{color:#9c8f98}.brief-form .field input:focus,.brief-form .field textarea:focus{box-shadow:none;border-color:#665660;outline:none}.brief-form .dialog-button{border-radius:6px;width:100%;padding:14px;font-size:14px}.brief-form .dialog-button:disabled{opacity:.65;cursor:wait}.site[data-mode=studio] .brief-form .status{margin:12px 0 0;font-size:12px;line-height:1.3}@media (max-width:900px){.site[data-mode=studio] .final{padding:85px 23px 135px}.final-layout{flex-direction:column;align-items:stretch;gap:20px;display:flex}.site[data-mode=studio] .final h2{font-size:44px}.site[data-mode=studio] .final-copy>p{margin:12px 0 0;font-size:15px}.final-copy .footer{opacity:1;border:0;margin-top:12px;padding:0;display:block}.final-copy .footer>span{display:none}.footer-socials{margin-bottom:0}.brief-form{padding:20px}.brief-form h3{margin-bottom:17px;font-size:21px}.brief-form .field{margin-bottom:13px}.brief-form .field textarea{height:95px}}@media (max-width:600px){.site[data-mode=studio] .final{padding:80px 20px 135px}.site[data-mode=studio] .final h2{font-size:36px}.site[data-mode=studio] .final-copy>p{font-size:13px}.final-layout{gap:16px}.brief-form{padding:16px}.brief-form .field{font-size:11px}.brief-form .field input,.brief-form .field textarea{padding:10px;font-size:12px}.brief-contact-fields{gap:10px}}@media (max-width:600px) and (max-height:730px){.site[data-mode=studio] .final{padding-top:76px;padding-bottom:145px}.site[data-mode=studio] .final h2{font-size:25px}.site[data-mode=studio] .final .eyebrow{margin-bottom:7px;font-size:10px}.site[data-mode=studio] .final-copy>p{margin-top:8px;font-size:11px;line-height:1.3}.final-layout{gap:12px}.brief-form{padding:10px}.brief-form h3{display:none}.brief-form .field{margin-bottom:7px;font-size:10px}.final-copy .footer{margin-top:8px}.footer-socials{gap:8px}.footer-socials a{gap:6px;padding:5px 8px;font-size:10px}.footer-socials svg{width:14px;height:14px}.brief-form .field input,.brief-form .field textarea{margin-top:5px;padding:8px;font-size:11px}.brief-form .field textarea{resize:none;height:58px;min-height:58px;max-height:90px}.brief-form .dialog-button{padding:10px;font-size:12px}}@media (max-width:600px) and (max-height:600px){.site[data-mode=studio] .final h2{font-size:22px}.site[data-mode=studio] .final-copy>p{display:none}.final-copy .footer{margin-top:5px}.footer-socials a{padding:4px 8px;line-height:1.2}.final-layout{gap:10px}.brief-contact-fields{row-gap:0}.brief-form{padding:8px}.brief-form .field{margin-bottom:5px}.brief-form .field textarea{height:48px;min-height:48px}.brief-form .dialog-button{padding:8px}}
.language-switcher{flex-shrink:0;align-items:center;margin-left:14px;display:inline-flex;position:relative}.language-switcher-trigger{min-width:58px;font:inherit;color:inherit;cursor:pointer;background:0 0;border:1px solid;border-radius:8px;justify-content:center;align-items:center;gap:8px;padding:8px 10px;font-size:12px;font-weight:600;transition:background .15s;display:inline-flex}.language-switcher-trigger:focus{box-shadow:none;outline:none}.language-switcher-trigger:hover,.language-switcher-trigger:focus-visible,.language-switcher-trigger[aria-expanded=true]{background:color-mix(in srgb, currentColor 12%, transparent)}.language-switcher-trigger svg{transition:transform .15s}.language-switcher-trigger[aria-expanded=true] svg{transform:rotate(180deg)}.language-switcher-menu{z-index:100;color:#f8f5f7;background:#1c191e;border:1px solid #3c323b;border-radius:12px;min-width:88px;padding:5px;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 12px 28px #0005}.language-switcher-option{width:100%;min-height:36px;font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:7px;justify-content:space-between;align-items:center;gap:14px;padding:8px 10px;font-size:12px;font-weight:600;display:flex}.language-switcher-option:focus{box-shadow:none;outline:none}.language-switcher-option:hover,.language-switcher-option:focus-visible{background:#383039}.language-switcher-option[aria-checked=true]{color:#ffadc7;background:#ef88a61c}.language-switcher-option[aria-checked=true]:hover,.language-switcher-option[aria-checked=true]:focus-visible{background:#ef88a633}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (max-width:600px){.language-switcher{margin-left:auto}.language-switcher-trigger{font-size:11px}.topbar{gap:10px}.topbar .topnav{display:none}.topbar .brand{gap:8px;min-width:0;font-size:clamp(14px,4.8vw,20px)}}
