@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/393d45a2251e223a-s.woff2?dpl=dpl_FtoBbxDd2xAFhMAtqx3r6LjRP7vn) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/8715d2ed531152f4-s.woff2?dpl=dpl_FtoBbxDd2xAFhMAtqx3r6LjRP7vn) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/c48b38fe8bb532f3-s.woff2?dpl=dpl_FtoBbxDd2xAFhMAtqx3r6LjRP7vn) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/48410f3df60da620-s.woff2?dpl=dpl_FtoBbxDd2xAFhMAtqx3r6LjRP7vn) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/7b89a4fd5e90ede0-s.p.woff2?dpl=dpl_FtoBbxDd2xAFhMAtqx3r6LjRP7vn) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/393d45a2251e223a-s.woff2?dpl=dpl_FtoBbxDd2xAFhMAtqx3r6LjRP7vn) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/8715d2ed531152f4-s.woff2?dpl=dpl_FtoBbxDd2xAFhMAtqx3r6LjRP7vn) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/c48b38fe8bb532f3-s.woff2?dpl=dpl_FtoBbxDd2xAFhMAtqx3r6LjRP7vn) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/48410f3df60da620-s.woff2?dpl=dpl_FtoBbxDd2xAFhMAtqx3r6LjRP7vn) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/7b89a4fd5e90ede0-s.p.woff2?dpl=dpl_FtoBbxDd2xAFhMAtqx3r6LjRP7vn) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Cormorant Garamond Fallback;src:local("Times New Roman");ascent-override:95.27%;descent-override:29.59%;line-gap-override:0.00%;size-adjust:96.98%}.__className_65b915{font-family:Cormorant Garamond,Cormorant Garamond Fallback;font-style:normal}.__variable_65b915{--font-display:"Cormorant Garamond","Cormorant Garamond Fallback"}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(/_next/static/media/438aa629764e75f3-s.woff2?dpl=dpl_FtoBbxDd2xAFhMAtqx3r6LjRP7vn) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(/_next/static/media/875ae681bfde4580-s.woff2?dpl=dpl_FtoBbxDd2xAFhMAtqx3r6LjRP7vn) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(/_next/static/media/51251f8b9793cdb3-s.woff2?dpl=dpl_FtoBbxDd2xAFhMAtqx3r6LjRP7vn) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(/_next/static/media/e857b654a2caa584-s.woff2?dpl=dpl_FtoBbxDd2xAFhMAtqx3r6LjRP7vn) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(/_next/static/media/cc978ac5ee68c2b6-s.woff2?dpl=dpl_FtoBbxDd2xAFhMAtqx3r6LjRP7vn) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(/_next/static/media/4c9affa5bc8f420e-s.p.woff2?dpl=dpl_FtoBbxDd2xAFhMAtqx3r6LjRP7vn) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Manrope Fallback;src:local("Arial");ascent-override:103.31%;descent-override:29.07%;line-gap-override:0.00%;size-adjust:103.19%}.__className_c804dd{font-family:Manrope,Manrope Fallback;font-style:normal}.__variable_c804dd{--font-sans:"Manrope","Manrope Fallback"}:root{--taupe:#9a897d;--taupe-light:#c9bbb0;--taupe-pale:#e5ddd6;--ivory:#f5f1eb;--espresso:#302621;--mocha:#65554b;--white:#fffdf9;--line:rgba(48,38,33,0.18)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:var(--espresso);background:var(--ivory);font-family:var(--font-sans),sans-serif}a{color:inherit;text-decoration:none}.shell{width:min(1320px,calc(100% - 72px));margin-inline:auto}.nav{height:100px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line);position:relative;z-index:3}.siteLogo{display:block;width:clamp(170px,15vw,230px);height:auto;filter:brightness(0) saturate(100%) invert(14%) sepia(11%) saturate(1137%) hue-rotate(337deg) brightness(92%)}.footerLogo{width:190px}.nav nav{display:flex;gap:38px;font-size:12px}.nav nav a{transition:opacity .2s}.nav nav a:hover{opacity:.5}.navCta{border:1px solid var(--espresso);border-radius:100px;padding:13px 18px;font-size:11px;text-transform:uppercase;letter-spacing:.08em}.navCta span{margin-left:12px}.kicker,.sectionLabel{font-size:10px;font-weight:700;letter-spacing:.2em;text-transform:uppercase}.hero{display:grid;grid-template-columns:1.15fr .85fr;gap:54px;min-height:780px;padding:72px 0 64px}.heroCopy{display:flex;flex-direction:column;justify-content:center}.contact h2,.hero h1,.portfolioHead h2,.sectionHead h2{font-family:var(--font-display),serif;font-weight:500}.hero h1{font-size:clamp(72px,8.4vw,128px);line-height:.82;letter-spacing:-.055em;margin:64px 0 70px;max-width:890px}.contact em,.hero em,.portfolioHead em,.ribbonQuote em,.sectionHead em{color:var(--taupe);font-weight:500}.heroStatement{display:grid;grid-template-columns:1fr 1fr;gap:40px;border-top:1px solid var(--line);padding-top:26px;max-width:760px}.heroStatement p{font-size:15px;line-height:1.8;margin:0}.heroStatement a{align-self:end;font-size:11px;text-transform:uppercase;letter-spacing:.1em}.heroStatement a span{margin-left:18px}.heroVisual{min-height:620px;background:url(/images/01-cabine-massage.png) 50%/cover;position:relative;border-radius:260px 260px 18px 18px}.heroVisual:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 45%,rgba(48,38,33,.34));border-radius:inherit}.heroBadge{position:absolute;right:-26px;bottom:60px;width:148px;height:148px;border-radius:50%;background:var(--taupe);color:var(--white);display:grid;place-items:center;text-align:center;font-family:var(--font-display);font-size:25px;line-height:.85;z-index:1;transform:rotate(8deg)}.manifesto{background:var(--taupe-pale);padding:150px 0 0}.manifestoGrid{display:grid;grid-template-columns:1fr 3fr;gap:50px}.lead{font-family:var(--font-display);font-size:clamp(44px,5.7vw,78px);line-height:1.03;letter-spacing:-.035em;margin:0;max-width:1040px}.manifestoText{display:grid;grid-template-columns:1fr 1fr;gap:70px;margin:70px 0 120px;max-width:860px}.manifestoText p{font-size:14px;line-height:1.9;margin:0}.imageRibbon{height:430px;display:grid;grid-template-columns:1.2fr .8fr .8fr;overflow:hidden}.ribbonImage{background-size:cover;background-position:50%}.ritual{background-image:url(/images/02-massage.png)}.texture{background-image:url(/images/03-espace-soins.png)}.ribbonQuote{background:var(--espresso);color:var(--white);display:flex;flex-direction:column;justify-content:center;padding:50px;font-family:var(--font-display);font-size:50px;line-height:.95}.ribbonQuote em{color:var(--taupe-light)}.expertise{padding:150px 0;background:var(--white)}.sectionHead{display:grid;grid-template-columns:1fr 3fr;gap:50px;align-items:start}.portfolioHead h2,.sectionHead h2{font-size:clamp(58px,7vw,94px);line-height:.9;letter-spacing:-.045em;margin:0}.pillarGrid{display:grid;grid-template-columns:repeat(3,1fr);margin-top:110px;border-top:1px solid var(--line)}.pillarGrid article{padding:32px 50px 20px 0;border-right:1px solid var(--line);min-height:260px}.pillarGrid article+article{padding-left:36px}.pillarGrid article:last-child{border-right:0}.pillarGrid span{font-size:10px;color:var(--taupe)}.pillarGrid h3{font-family:var(--font-display);font-size:42px;font-weight:500;margin:55px 0 18px}.pillarGrid p{font-size:13px;line-height:1.8;max-width:310px}.portfolio{background:var(--mocha);color:var(--white);padding:145px 0}.portfolioHead{display:grid;grid-template-columns:1fr 2fr 1fr;gap:50px;align-items:end;margin-bottom:80px}.portfolioHead em{color:var(--taupe-light)}.portfolioHead>p:last-child{font-size:13px;line-height:1.8;color:var(--taupe-pale)}.brandGrid{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}.brandCard{aspect-ratio:.92;padding:28px;display:flex;flex-direction:column;justify-content:space-between;position:relative;overflow:hidden;color:#fff;background:var(--taupe);transition:transform .35s}.brandCard:hover{transform:translateY(-7px)}.brandLogoWrap{position:absolute;z-index:1;top:24%;left:14%;right:14%;height:31%}.brandLogo{object-fit:contain;transition:transform .55s ease,opacity .35s ease}.brandLogoWrap.molm{left:17%;right:17%}.brandLogoWrap.mymassageshop{top:20%;height:39%}.brandLogoWrap.smooden{left:12%;right:12%}.brandCard:hover .brandLogo{transform:scale(1.035)}.brandImage{position:absolute;inset:0;background-size:cover;background-position:top;transition:transform .7s}.brandCard:hover .brandImage{transform:scale(1.045)}.cardCopy,.cardTop{position:relative;z-index:1}.cardTop{display:flex;justify-content:space-between;font-size:12px}.cardCopy>p{font-size:9px;text-transform:uppercase;letter-spacing:.16em}.brandCard h3{font-family:var(--font-display);font-size:39px;line-height:1;margin:9px 0 20px;font-weight:600}.line{height:1px;background:currentColor;opacity:.45;margin-bottom:16px}.description{font-size:11px!important;text-transform:none!important;letter-spacing:0!important;line-height:1.7;max-width:90%}.platform{padding:150px 0;display:grid;grid-template-columns:1fr 3fr;gap:50px}.platform h2{font-family:var(--font-display);font-size:clamp(58px,7vw,92px);font-weight:500;line-height:.94;letter-spacing:-.04em;margin:0 0 70px}.platformRows{border-top:1px solid var(--line)}.platformRows span{display:block;border-bottom:1px solid var(--line);padding:22px 0;font-size:14px}.platformRows span:before{content:"↳";color:var(--taupe);margin-right:22px}.contact{display:grid;grid-template-columns:1fr 1fr;min-height:720px;background:var(--taupe-pale)}.contactPhoto{background:url(/images/04-misama-studio.png) 50%/cover}.contactCopy{padding:100px clamp(40px,7vw,120px);display:flex;flex-direction:column;justify-content:center}.contact h2{font-size:clamp(56px,6vw,86px);line-height:.92;letter-spacing:-.04em;margin:60px 0 42px}.contactCopy>p:not(.sectionLabel){font-size:14px;line-height:1.8;max-width:540px}.contactCopy>a{font-family:var(--font-display);font-size:27px;border-bottom:1px solid var(--espresso);padding-bottom:14px;margin-top:45px}.contactCopy>a span{float:right}.contact address{font-style:normal;font-size:11px;line-height:1.8;margin-top:34px}footer{min-height:170px;display:flex;align-items:center;justify-content:space-between;font-size:10px;text-transform:uppercase;letter-spacing:.08em}footer p{opacity:.6}@media (max-width:950px){.nav nav{display:none}.hero{grid-template-columns:1fr;min-height:auto}.heroVisual{min-height:570px}.manifestoGrid,.platform,.portfolioHead,.sectionHead{grid-template-columns:1fr}.brandGrid{grid-template-columns:1fr 1fr}.pillarGrid{grid-template-columns:1fr}.pillarGrid article{border-right:0;border-bottom:1px solid var(--line);padding-left:0!important}.contact{grid-template-columns:1fr}.contactPhoto{min-height:560px}}@media (max-width:620px){.shell{width:calc(100% - 36px)}.nav{height:82px}.siteLogo{width:155px}.navCta{display:none}.hero{padding-top:55px}.hero h1{font-size:61px;margin:55px 0}.heroStatement{grid-template-columns:1fr}.heroVisual{min-height:470px}.heroBadge{right:-4px}.expertise,.manifesto,.platform,.portfolio{padding-top:90px;padding-bottom:90px}.lead{font-size:43px}.manifestoText{grid-template-columns:1fr;gap:25px;margin:55px 0 80px}.imageRibbon{height:auto;grid-template-columns:1fr}.ribbonImage{min-height:300px}.ribbonQuote{min-height:260px;font-size:43px}.platform h2,.portfolioHead h2,.sectionHead h2{font-size:52px}.pillarGrid{margin-top:65px}.brandGrid{grid-template-columns:1fr}.brandCard{aspect-ratio:1.05}.contactPhoto{min-height:430px}.contactCopy{padding:80px 24px}.contact h2{font-size:50px}.contactCopy>a{font-size:20px;word-break:break-all}footer{padding:42px 0;min-height:200px;flex-direction:column;align-items:flex-start;justify-content:space-between}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.brandCard,.brandImage{transition:none}}