@font-face{font-family:Fraunces;font-style:italic;font-weight:300;font-display:swap;src:url(../media/50a3f1070da3c6cc-s.2xm1k7t3a0pcd.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Fraunces;font-style:italic;font-weight:300;font-display:swap;src:url(../media/b887d91685b8c137-s.330vchwb4izzb.woff2)format("woff2");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,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Fraunces;font-style:italic;font-weight:300;font-display:swap;src:url(../media/3c7c6164b2587822-s.p.16u3vygyjnhr0.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Fraunces;font-style:italic;font-weight:400;font-display:swap;src:url(../media/50a3f1070da3c6cc-s.2xm1k7t3a0pcd.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Fraunces;font-style:italic;font-weight:400;font-display:swap;src:url(../media/b887d91685b8c137-s.330vchwb4izzb.woff2)format("woff2");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,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Fraunces;font-style:italic;font-weight:400;font-display:swap;src:url(../media/3c7c6164b2587822-s.p.16u3vygyjnhr0.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Fraunces;font-style:italic;font-weight:500;font-display:swap;src:url(../media/50a3f1070da3c6cc-s.2xm1k7t3a0pcd.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Fraunces;font-style:italic;font-weight:500;font-display:swap;src:url(../media/b887d91685b8c137-s.330vchwb4izzb.woff2)format("woff2");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,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Fraunces;font-style:italic;font-weight:500;font-display:swap;src:url(../media/3c7c6164b2587822-s.p.16u3vygyjnhr0.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Fraunces;font-style:italic;font-weight:600;font-display:swap;src:url(../media/50a3f1070da3c6cc-s.2xm1k7t3a0pcd.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Fraunces;font-style:italic;font-weight:600;font-display:swap;src:url(../media/b887d91685b8c137-s.330vchwb4izzb.woff2)format("woff2");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,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Fraunces;font-style:italic;font-weight:600;font-display:swap;src:url(../media/3c7c6164b2587822-s.p.16u3vygyjnhr0.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Fraunces;font-style:normal;font-weight:300;font-display:swap;src:url(../media/1e219c03c996efbd-s.2qo5md4hn_gum.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Fraunces;font-style:normal;font-weight:300;font-display:swap;src:url(../media/b35b0dbffda7f2c4-s.1d9rlgtqyj_-l.woff2)format("woff2");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,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Fraunces;font-style:normal;font-weight:300;font-display:swap;src:url(../media/03bda585a99c6450-s.p.32sris142tqlb.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Fraunces;font-style:normal;font-weight:400;font-display:swap;src:url(../media/1e219c03c996efbd-s.2qo5md4hn_gum.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Fraunces;font-style:normal;font-weight:400;font-display:swap;src:url(../media/b35b0dbffda7f2c4-s.1d9rlgtqyj_-l.woff2)format("woff2");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,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Fraunces;font-style:normal;font-weight:400;font-display:swap;src:url(../media/03bda585a99c6450-s.p.32sris142tqlb.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Fraunces;font-style:normal;font-weight:500;font-display:swap;src:url(../media/1e219c03c996efbd-s.2qo5md4hn_gum.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Fraunces;font-style:normal;font-weight:500;font-display:swap;src:url(../media/b35b0dbffda7f2c4-s.1d9rlgtqyj_-l.woff2)format("woff2");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,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Fraunces;font-style:normal;font-weight:500;font-display:swap;src:url(../media/03bda585a99c6450-s.p.32sris142tqlb.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Fraunces;font-style:normal;font-weight:600;font-display:swap;src:url(../media/1e219c03c996efbd-s.2qo5md4hn_gum.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Fraunces;font-style:normal;font-weight:600;font-display:swap;src:url(../media/b35b0dbffda7f2c4-s.1d9rlgtqyj_-l.woff2)format("woff2");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,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Fraunces;font-style:normal;font-weight:600;font-display:swap;src:url(../media/03bda585a99c6450-s.p.32sris142tqlb.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Fraunces Fallback;src:local(Times New Roman);ascent-override:84.71%;descent-override:22.09%;line-gap-override:0.0%;size-adjust:115.45%}.fraunces_ca19d082-module__M7uxnG__className{font-family:Fraunces,Fraunces Fallback}.fraunces_ca19d082-module__M7uxnG__variable{--font-disp:"Fraunces", "Fraunces Fallback"}
.mm{--porcelain:#f7f2ee;--shell:#efe4dc;--espresso:#2c2420;--cocoa:#37291f;--rose:#bf8470;--rose-soft:#dcb3a3;--rose-deep:#9c6451;--muted:#8a7a6f;--line:#2c24201f;--line-l:#f7f2ee29;--disp:var(--font-disp),Georgia,serif;--body:var(--font-body),system-ui,sans-serif;--script:var(--font-script),cursive;--wrap:min(92vw,1180px);background:var(--porcelain);color:var(--espresso);font-family:var(--body);-webkit-font-smoothing:antialiased;font-size:15px;line-height:1.65;overflow-x:hidden}.mm *{box-sizing:border-box;margin:0;padding:0}.mm img{max-width:100%;display:block}.mm a{color:inherit;text-decoration:none}.mm ::selection{background:var(--rose-soft);color:var(--espresso)}.mm .wrap{width:var(--wrap);margin:0 auto}.mm section{position:relative}.mm .eyebrow{letter-spacing:.32em;text-transform:uppercase;color:var(--rose-deep);font-size:11px;font-weight:600}.mm h1,.mm h2,.mm h3{font-family:var(--disp);letter-spacing:-.015em;font-weight:400;line-height:1.06}.mm .script{font-family:var(--script);color:var(--rose);letter-spacing:0;font-weight:400}.mm .display{font-size:clamp(38px,6.4vw,84px)}.mm .lead{color:var(--muted);max-width:54ch;font-size:clamp(14px,1.3vw,16px)}.mm .btn{font-family:var(--body);letter-spacing:.12em;text-transform:uppercase;cursor:pointer;border:1px solid var(--rose);background:var(--rose);color:#fff;border-radius:999px;align-items:center;gap:9px;padding:15px 30px;font-size:12.5px;font-weight:600;transition:color .4s;display:inline-flex;position:relative;overflow:hidden}.mm .btn span{z-index:1;position:relative}.mm .btn:before{content:"";background:var(--rose-deep);transform-origin:0;z-index:0;transition:transform .45s cubic-bezier(.6,0,.2,1);position:absolute;inset:0;transform:scaleX(0)}.mm .btn:hover:before{transform:scaleX(1)}.mm .btn svg{z-index:1;width:15px;height:15px;position:relative}.mm .btn-ghost{color:var(--espresso);border-color:var(--line);background:0 0}.mm .btn-ghost:before{background:var(--rose);transform:scaleX(0)}.mm .btn-ghost:hover{color:#fff;border-color:var(--rose)}.mm .nav{z-index:100;transition:all .4s;position:fixed;inset:0 0 auto}.mm .nav .bar{justify-content:space-between;align-items:center;padding:22px 0;transition:all .4s;display:flex}.mm .nav.shrink{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);box-shadow:0 1px 0 var(--line);background:#f7f2eedb}.mm .nav.shrink .bar{padding:13px 0}.mm .brand img{width:auto;height:46px}.mm .nav.shrink .brand img{height:40px}.mm .menu{align-items:center;gap:30px;display:flex}.mm .menu a{letter-spacing:.06em;text-transform:uppercase;color:var(--espresso);opacity:.78;font-size:12px;transition:all .25s;position:relative}.mm .menu a:after{content:"";background:var(--rose);width:0;height:1px;transition:all .3s;position:absolute;bottom:-6px;left:0}.mm .menu a:hover{opacity:1}.mm .menu a:hover:after{width:100%}.mm .burger{border:1px solid var(--line);cursor:pointer;background:0 0;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:5px;width:46px;height:46px;display:none}.mm .burger span{background:var(--espresso);width:19px;height:1.5px;transition:all .3s}.mm .hero{padding:130px 0 70px;position:relative;overflow:hidden}.mm .hero:before{content:"";z-index:0;background:radial-gradient(55% 60% at 85% 0,#dcb3a366,#0000 60%),radial-gradient(50% 50% at 0 100%,#bf84701f,#0000 60%);position:absolute;inset:0}.mm .hero-grid{z-index:2;grid-template-columns:1.05fr .95fr;align-items:center;gap:54px;display:grid;position:relative}.mm .hero h1{margin:16px 0 0}.mm .hero h1 .script{margin-top:6px;font-size:clamp(40px,7vw,84px);line-height:.9;display:block}.mm .hero .lead{margin:26px 0 32px;font-size:clamp(14px,1.4vw,16.5px)}.mm .hero .cta-row{flex-wrap:wrap;gap:14px;display:flex}.mm .hero .trust{color:var(--muted);flex-wrap:wrap;align-items:center;gap:22px;margin-top:32px;font-size:12.5px;display:flex}.mm .hero .trust b{color:var(--espresso);font-weight:600}.mm .hero .trust .dot{background:var(--rose);border-radius:50%;width:4px;height:4px}.mm .hero-photo{position:relative}.mm .hero-photo .frame{aspect-ratio:4/5;border-radius:160px 160px 24px 24px;position:relative;overflow:hidden;box-shadow:0 40px 80px -40px #3c281e80}.mm .hero-photo .frame img{object-fit:cover;width:100%;height:100%}.mm .hero-photo .ring{border:1px solid var(--rose);z-index:-1;opacity:.45;border-radius:170px 170px 30px 30px;position:absolute;inset:-16px -16px 26px 18px}.mm .hero-photo .chip{background:#fff;border-radius:16px;align-items:center;gap:12px;padding:14px 20px;display:flex;position:absolute;bottom:24px;left:-20px;box-shadow:0 26px 50px -26px #3c281e73}.mm .hero-photo .chip .n{font-family:var(--disp);color:var(--rose-deep);font-size:30px;line-height:1}.mm .hero-photo .chip .stars{color:var(--rose);letter-spacing:1px;font-size:12px}.mm .hero-photo .chip small{color:var(--muted);font-size:11px;display:block}.mm .intro{text-align:center;padding:120px 0}.mm .intro .big{font-family:var(--disp);max-width:20ch;margin:0 auto;font-size:clamp(26px,4vw,52px);font-weight:400;line-height:1.22}.mm .intro .big em{color:var(--rose);font-style:italic}.mm .intro .sub{color:var(--muted);margin-top:26px;max-width:50ch;margin-inline:auto;font-size:15px}.mm .band{padding:clamp(70px,9vw,118px) 0}.mm .band.shell{background:var(--shell)}.mm .band.cocoa{background:var(--cocoa);color:var(--porcelain)}.mm .band.cocoa .eyebrow{color:var(--rose-soft)}.mm .band.cocoa .lead,.mm .band.cocoa .muted{color:#f7f2eea8}.mm .shead{max-width:760px;margin-bottom:clamp(40px,6vw,62px)}.mm .shead.center{text-align:center;margin-inline:auto}.mm .shead h2{margin-top:12px;font-size:clamp(30px,4.6vw,58px)}.mm .ba-wrap{max-width:860px;margin:0 auto}.mm .ba{aspect-ratio:16/10;-webkit-user-select:none;user-select:none;touch-action:none;cursor:ew-resize;border-radius:20px;position:relative;overflow:hidden;box-shadow:0 40px 80px -44px #3c281e80}.mm .ba img{object-fit:cover;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.mm .ba .base{filter:grayscale(.85)brightness(.82)}.mm .ba .divider{z-index:3;background:#fff;width:2px;position:absolute;top:0;bottom:0;box-shadow:0 0 22px 2px #ffffff8c}.mm .ba .handle{z-index:4;width:50px;height:50px;color:var(--rose-deep);background:#fff;border-radius:50%;place-items:center;display:grid;position:absolute;top:50%;box-shadow:0 10px 24px -8px #0006}.mm .ba .handle svg{width:20px;height:20px}.mm .ba .lab{letter-spacing:.18em;text-transform:uppercase;color:#fff;z-index:3;background:#2c24208c;border-radius:999px;padding:5px 11px;font-size:10.5px;font-weight:600;position:absolute;top:16px}.mm .ba .lab.l{left:16px}.mm .ba .lab.r{background:var(--rose);right:16px}.mm .ba-cap{text-align:center;color:var(--muted);margin-top:18px;font-size:13.5px}.mm .split{grid-template-columns:1fr 1fr;align-items:center;gap:56px;display:grid}.mm .split .ph{aspect-ratio:4/5;border-radius:24px;position:relative;overflow:hidden;box-shadow:0 36px 70px -42px #3c281e80}.mm .split .ph img{object-fit:cover;width:100%;height:100%}.mm .split h2{margin:12px 0 16px;font-size:clamp(28px,4.2vw,48px)}.mm .split .lead{margin-bottom:22px;font-size:15px}.mm .split ul{gap:13px;margin-bottom:28px;list-style:none;display:grid}.mm .split li{align-items:flex-start;gap:12px;font-size:14.5px;display:flex}.mm .split li svg{width:19px;height:19px;color:var(--rose);flex:none;margin-top:2px}.mm .about{grid-template-columns:.85fr 1.15fr;align-items:center;gap:56px;display:grid}.mm .about .ph{aspect-ratio:4/5;border-radius:24px;position:relative;overflow:hidden;box-shadow:0 36px 70px -42px #3c281e80}.mm .about .ph img{object-fit:cover;width:100%;height:100%}.mm .about h2{margin:12px 0 18px;font-size:clamp(30px,4.4vw,54px)}.mm .about h2 .script{font-size:clamp(34px,5vw,60px);line-height:.9;display:block}.mm .about p{color:var(--muted);margin-bottom:14px;font-size:14.5px}.mm .about p b{color:var(--espresso);font-weight:600}.mm .about .quote{font-family:var(--disp);color:var(--espresso);border-left:2px solid var(--rose);margin-top:24px;padding-left:20px;font-size:clamp(18px,2.2vw,24px);font-style:italic;line-height:1.45}.mm .about .sign{font-family:var(--script);color:var(--rose);margin-top:16px;font-size:34px}.mm .hscroll{background:var(--cocoa);color:var(--porcelain);overflow:hidden}.mm .htrack{align-items:center;gap:26px;padding:0 6vw;display:flex}.mm .hpanel{flex:none;position:relative}.mm .hpanel-intro{flex-direction:column;justify-content:center;width:min(78vw,460px);padding-right:20px;display:flex}.mm .hpanel-intro .eyebrow{color:var(--rose-soft)}.mm .hpanel-intro h3{font-family:var(--disp);margin-top:14px;font-size:clamp(34px,5vw,68px);line-height:1.02}.mm .hpanel-intro h3 .script{color:var(--rose-soft);font-size:clamp(40px,6vw,80px);line-height:.9;display:block}.mm .hpanel-intro .harrow{color:var(--rose-soft);margin-top:20px;font-size:34px}.mm .hpanel-img{border-radius:20px;width:min(72vw,440px);height:64vh;max-height:580px;overflow:hidden;box-shadow:0 40px 80px -44px #0009}.mm .hpanel-img img{object-fit:cover;will-change:transform;width:100%;height:100%}.mm .hcap{flex-direction:column;margin-top:16px;display:flex}.mm .hcap b{font-family:var(--disp);font-size:22px;font-weight:400}.mm .hcap span{color:var(--rose-soft);letter-spacing:.14em;text-transform:uppercase;margin-top:2px;font-size:12px}@media (min-width:961px){.mm .hscroll{align-items:center;height:100vh;display:flex}.mm .htrack{will-change:transform;width:max-content}}@media (max-width:960px){.mm .hscroll{padding:70px 0}.mm .htrack{scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none;padding:0 6vw 14px;overflow-x:auto}.mm .htrack::-webkit-scrollbar{display:none}.mm .hpanel{scroll-snap-align:center}.mm .hpanel-img{height:62vh}}.mm .tgrid{columns:3;column-gap:22px}.mm .tcard{break-inside:avoid;background:var(--porcelain);border:1px solid var(--line);border-radius:18px;margin-bottom:22px;padding:26px}.mm .band.cocoa .tcard{border-color:var(--line-l);background:#f7f2ee0d}.mm .tcard .stars{color:var(--rose);letter-spacing:2px;margin-bottom:12px;font-size:13px}.mm .tcard p{font-size:14.5px;font-family:var(--disp);margin-bottom:16px;font-style:italic;line-height:1.5}.mm .band.cocoa .tcard p{color:var(--porcelain)}.mm .tcard .who{align-items:center;gap:11px;display:flex}.mm .tcard .av{background:var(--rose-soft);width:38px;height:38px;color:var(--cocoa);font-family:var(--disp);border-radius:50%;place-items:center;font-size:17px;display:grid}.mm .tcard .who b{font-size:13.5px;font-weight:600}.mm .tcard .who small{color:var(--muted);font-size:11px;display:block}.mm .band.cocoa .tcard .who small{color:#f7f2ee80}.mm .cta{text-align:center;padding:clamp(80px,11vw,140px) 0}.mm .cta h2{margin:16px 0 14px;font-size:clamp(34px,5.6vw,76px)}.mm .cta .script{font-size:clamp(40px,6vw,80px);line-height:.9;display:block}.mm .cta p{color:var(--muted);max-width:48ch;margin:0 auto 28px;font-size:15px}.mm .contact{grid-template-columns:1fr 1fr;align-items:stretch;gap:46px;display:grid}.mm .contact .info{flex-direction:column;justify-content:center;display:flex}.mm .contact .r{border-bottom:1px solid var(--line);gap:15px;padding:16px 0;display:flex}.mm .contact .r .ic{background:var(--shell);width:42px;height:42px;color:var(--rose-deep);border-radius:12px;flex:none;place-items:center;display:grid}.mm .contact .r .ic svg{width:19px;height:19px}.mm .contact .r b{font-size:14px;font-weight:600;display:block}.mm .contact .r span{color:var(--muted);font-size:13.5px}.mm .contact .map{border-radius:20px;min-height:400px;overflow:hidden;box-shadow:0 30px 60px -40px #3c281e73}.mm .contact .map iframe{filter:grayscale(.25)contrast(1.02);border:0;width:100%;height:100%;min-height:400px}.mm .ft{background:var(--cocoa);color:var(--porcelain);padding:54px 0 30px}.mm .ft .top{border-bottom:1px solid var(--line-l);flex-wrap:wrap;justify-content:space-between;gap:30px;padding-bottom:28px;display:flex}.mm .ft .brand img{height:50px}.mm .ft nav{flex-wrap:wrap;gap:24px;display:flex}.mm .ft nav a{color:#f7f2eeb3;letter-spacing:.04em;text-transform:uppercase;font-size:12px}.mm .ft nav a:hover{color:var(--rose-soft)}.mm .ft .bot{color:#f7f2ee66;flex-wrap:wrap;justify-content:space-between;gap:14px;padding-top:20px;font-size:11.5px;display:flex}.mm .wa{z-index:90;background:#25d366;border-radius:50%;place-items:center;width:56px;height:56px;transition:all .3s;display:grid;position:fixed;bottom:20px;right:20px;box-shadow:0 16px 32px -10px #25d36699}.mm .wa:hover{transform:scale(1.08)}.mm .wa svg{fill:#fff;width:29px;height:29px}.mm .pimg{overflow:hidden}.mm .pimg img,.mm .split .ph.pimg img,.mm .about .ph.pimg img,.mm .hero-photo .frame.pimg img{object-fit:cover;will-change:transform;width:100%;height:120%;position:absolute;top:-10%;left:0}@media (max-width:960px){.mm .hero-grid,.mm .split,.mm .about,.mm .contact{grid-template-columns:1fr;gap:40px}.mm .hero{padding:112px 0 56px}.mm .hero-photo{width:100%;max-width:420px;margin:0 auto}.mm .about .ph,.mm .split .ph{width:100%;max-width:440px;margin:0 auto}.mm .tgrid{columns:2}.mm .nav.shrink{-webkit-backdrop-filter:none;background:var(--porcelain)}.mm .menu{background:var(--porcelain);z-index:120;flex-direction:column;justify-content:center;align-items:flex-start;gap:26px;width:min(82%,330px);height:100dvh;padding:44px;transition:transform .4s cubic-bezier(.2,.8,.2,1);position:fixed;top:0;left:auto;right:0;transform:translate(101%);box-shadow:-24px 0 60px -30px #00000073}.mm .menu.open{transform:none}.mm .menu a{font-size:17px}.mm .menu .btn{margin-top:6px}.mm .burger{z-index:130;display:flex;position:relative}}@media (max-width:600px){.mm{font-size:14.5px}.mm .tgrid{columns:1}.mm .hero .cta-row .btn{flex:1;justify-content:center}.mm .hero-photo .frame{border-radius:120px 120px 20px 20px}.mm .hero-photo .chip{left:0}.mm .ba{aspect-ratio:4/5}.mm .ba .lab{padding:4px 9px;font-size:9.5px}}@media (prefers-reduced-motion:reduce){.mm *{transition-duration:.001ms!important;animation-duration:.001ms!important}.mm .ba .base{transform:none}.mm .pimg img{height:100%;position:absolute;top:0;transform:none}}
