:root{--ink:#282c29;--dark:#151a18;--paper:#f3f0e9;--bronze:#b99463;--line:#d9d4c8}body{background:var(--paper)}[hidden]{display:none!important}.header,.header.is-scrolled{height:94px;padding:12px 5.5%}.brand,.header.is-scrolled .brand{width:65px;height:62px}.header{background:#121714e8;backdrop-filter:blur(18px)}.header.is-scrolled{background:#f3f0e9f5}.studio-hero{height:auto;max-height:none;min-height:850px;display:grid;grid-template-columns:45% 55%;padding:150px 5.5% 90px;background:radial-gradient(ellipse at 76% 42%,#343b30,#151a18 65%);color:#ede9df;position:relative;overflow:hidden}.studio-copy{align-self:center;z-index:2;padding-bottom:40px}.studio-copy h1{font-size:clamp(56px,6vw,96px);line-height:1.02;letter-spacing:-3px;margin:28px 0}.studio-copy h1 em{color:#c6aa7d}.studio-copy>p:not(.eyebrow){max-width:450px;color:#b8bdb4;font-size:16px;margin-bottom:34px}.studio-secondary{display:block;margin-top:25px;font-size:13px;color:#c7ba9e}.material-stage{min-width:0;align-self:center}.canvas-host{height:530px;position:relative;cursor:grab;touch-action:pan-y}.canvas-host:active{cursor:grabbing}.canvas-host canvas,#globe-stage canvas{position:absolute;inset:0;width:100%;height:100%;z-index:1}.stage-fallback{height:90%;width:55%;object-fit:cover;position:absolute;left:25%;top:5%;box-shadow:30px 35px 70px #0008;transform:rotate(-8deg)}.stage-meta,.stage-controls,.studio-bottom{display:flex;justify-content:space-between;align-items:center;gap:20px}.stage-meta{font-size:10px;letter-spacing:2px;padding:15px 0;border-top:1px solid #ffffff25;color:#c4b391}.stage-controls{font-size:11px;color:#b2b9ae}.stage-controls button{background:none;border:1px solid #ffffff30;color:#e3d7c0;width:40px;height:40px;border-radius:50%;cursor:pointer}.material-swatches{display:flex;gap:16px;margin-top:15px}.material-swatches button{background:none;border:0;border-bottom:1px solid transparent;padding:5px 0 9px;color:#bac0b5;font-size:10px;cursor:pointer;display:flex;align-items:center;gap:8px}.material-swatches img{width:32px;height:36px}.material-swatches button[aria-pressed=true]{border-color:#cbb184;color:#fff}.studio-bottom{position:absolute;bottom:25px;left:5.5%;right:5.5%;border-top:1px solid #ffffff20;padding-top:18px;font-size:9px;letter-spacing:2px;color:#a4ae9f}.studio-bottom>a{font-size:23px}.eyebrow{color:var(--bronze)}.section{padding:110px 7%}.section-heading{gap:60px}.section-heading>p{max-width:400px}.library-filters{display:flex;gap:12px;flex-wrap:wrap;margin:45px 0 34px}.library-filters button{border:1px solid #cec8bc;background:none;color:var(--ink);padding:12px 20px;font-size:12px;cursor:pointer}.library-filters button[aria-pressed=true]{background:var(--ink);color:#fff;border-color:var(--ink)}.library-filters small{margin-inline-start:10px;opacity:.6}.library-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:45px 28px}.collection-open{background:none;border:0;padding:0;text-align:start;width:100%;cursor:pointer;color:inherit}.library-img{display:block;height:340px;position:relative;overflow:hidden;background:#dedbd3}.library-img img{height:100%;object-fit:cover;transition:transform .8s cubic-bezier(.2,.65,.3,1),filter .8s}.collection-open:hover img{transform:scale(1.055);filter:brightness(1.07)}.library-number{position:absolute;top:16px;left:16px;font-size:11px;letter-spacing:2px;background:#1119;color:#fff;padding:3px 9px}.library-open{position:absolute;bottom:15px;right:15px;width:42px;height:42px;background:#f5f2e9;display:grid;place-items:center;border-radius:50%;font-size:21px}.library-name{display:block;font-family:Georgia,serif;font-size:30px;margin:18px 0 5px}.library-description{display:block;color:#70766d;font-size:13px;line-height:1.7;max-width:330px}.ceo-section{display:grid;grid-template-columns:42% 58%;background:#e6e1d6;gap:0;align-items:center}.ceo-portrait{max-width:430px;position:relative}.ceo-portrait img{height:560px;object-position:center 20%;filter:saturate(.65)}.ceo-portrait>span{position:absolute;bottom:20px;left:25px;font-size:10px;color:#fff;letter-spacing:3px}.ceo-copy{padding:35px 0 35px 60px}.ceo-copy blockquote{font-family:Georgia,serif;font-size:clamp(27px,3vw,46px);line-height:1.3;margin:25px 0 35px;letter-spacing:-1px}.ceo-name{font-size:18px}.ceo-role{font-size:12px;color:#72776d;margin:5px 0 25px}.linkedin-mark{display:inline-grid;place-items:center;background:var(--ink);color:white;width:24px;height:24px;font-weight:bold;font-size:14px;margin-inline-end:10px}.quote-source{font-size:10px;color:#777d71;margin-top:25px}.material-pricing{background:#202621;color:#e9e6dc;display:grid;grid-template-columns:42% 58%;gap:0}.price-intro{padding-inline-end:65px}.price-intro>p:not(.eyebrow){font-size:13px;color:#aab3a5;margin:22px 0}.price-intro h2{font-size:52px}.price-main{display:flex;align-items:center;gap:20px;margin:32px 0 20px}.price-main>bdi{font-family:Georgia,serif;font-size:90px;line-height:1;color:#d1b88b}.price-main>span{font-size:12px;color:#bac2b6}.slab-spec{border-block:1px solid #ffffff20;padding:14px 0}.print-guide{display:block;background:none;border:0;color:#d7c49d;font-size:12px;padding:22px 0;cursor:pointer}.material-price-lists{display:grid;grid-template-columns:1fr 1fr;gap:28px}.material-price-lists h3{font-size:27px;padding-bottom:20px;border-bottom:1px solid #ffffff30}.material-price-lists small{font:10px Arial;color:#a69572;margin-inline-start:10px}.material-price-lists ul{list-style:none;padding:0;margin:10px 0 30px}.material-price-lists li{display:flex;justify-content:space-between;gap:10px;font-size:12px;border-bottom:1px solid #ffffff10;padding:12px 0}.material-price-lists li span{color:#d2bb91;white-space:nowrap}.price-estimator{display:grid;grid-template-columns:1fr 80px;gap:15px;padding:25px;background:#ffffff06;border:1px solid #ffffff20;font-size:12px;align-items:center}.price-estimator input{width:80px;background:#151b17;color:#fff;border:1px solid #64715f;padding:8px}.price-estimator>div{grid-column:1/-1;display:flex;justify-content:space-between}.price-estimator output{font-size:18px;color:#d8bd8d}.price-disclaimer{font-size:10px!important;line-height:1.7;margin-top:20px;color:#a0ad9a}.global-section{display:grid;grid-template-columns:40% 60%;background:#111612;color:#e8e5db;gap:0;overflow:hidden}.global-copy h2{font-size:54px}.global-copy h2 em{color:#ceb585}.global-copy>p:not(.eyebrow){font-size:13px;max-width:420px;color:#a0ad99;margin:25px 0}.location-list{margin-top:35px;max-width:400px}.location-list button{display:flex;align-items:center;gap:14px;width:100%;background:none;border:0;border-bottom:1px solid #ffffff15;padding:14px 0;color:#a3ae9c;font-size:12px;text-align:start;cursor:pointer}.location-list button>span:last-child{margin-inline-start:auto}.location-dot{height:6px;width:6px;border-radius:50%;background:#978867}.location-list button[aria-pressed=true]{color:#ead5a4}.location-list button[aria-pressed=true] .location-dot{background:#edd39c;box-shadow:0 0 12px #e6b565}.global-copy .globe-note{font-size:10px!important}.globe-wrap{align-self:center;min-width:0}#globe-stage{height:590px;position:relative;cursor:grab;touch-action:pan-y}.globe-fallback{position:absolute;inset:40% 15%;text-align:center;color:#d8bf8c}.globe-bottom{display:flex;justify-content:space-between;align-items:center;border-top:1px solid #ffffff20;padding-top:18px;font-size:11px;color:#cab38c}.globe-bottom button{background:none;border:1px solid #ffffff25;padding:8px 13px;color:inherit;cursor:pointer;font-size:11px}.media-teasers{display:grid;grid-template-columns:1fr 1fr;gap:28px;margin-top:40px}.media-teasers button{background:none;border:0;padding:0;color:var(--ink);cursor:pointer;text-align:start}.media-teasers img{height:320px;transition:filter .5s}.media-teasers button:hover img{filter:brightness(1.15)}.media-teasers span{display:flex;align-items:center;gap:14px;font-family:Georgia,serif;font-size:28px;padding-top:17px}.media-teasers small{font:11px Arial;color:#8e816a}.media-teasers b{margin-inline-start:auto;font-weight:normal}.new-footer{background:#101511;color:#aab3a3;padding:65px 7% 25px}.footer-topline{display:flex;align-items:center;justify-content:space-between;gap:30px;border-bottom:1px solid #ffffff20;padding-bottom:40px}.footer-brand{display:flex;align-items:center;gap:30px}.footer-brand img{width:64px;height:64px;object-fit:contain}.footer-brand p{font-family:Georgia,serif;font-size:22px;max-width:210px;color:#e7dfcc}.footer-contact-link{font-family:Georgia,serif;font-size:clamp(20px,2.4vw,36px);color:#d4c29f}.footer-contact-link span{margin-inline-start:25px}.footer-columns{display:grid;grid-template-columns:1.3fr 1fr 1fr .7fr;gap:40px;padding:45px 0}.footer-columns .eyebrow{font-size:9px;letter-spacing:2px;margin-bottom:18px}.footer-columns a{display:block;font-size:12px;margin:10px 0}.footer-columns p:not(.eyebrow){font-size:12px}.footer-base{border-top:1px solid #ffffff15;padding-top:23px;display:flex;justify-content:space-between;font-size:10px}.new-footer a:hover{color:#f0d8aa}dialog{border:1px solid #7b715c;background:#1b211b;color:#e4dfd1;padding:0;width:min(1100px,94vw);max-height:92vh}dialog::backdrop{background:#080b09d9;backdrop-filter:blur(10px)}.dialog-head{display:flex;align-items:center;justify-content:space-between;padding:16px 25px;border-bottom:1px solid #ffffff20;position:sticky;top:0;background:#1b211b;z-index:2}.dialog-head p{font-family:Georgia,serif;font-size:26px}.dialog-head button,.gallery-controls button{background:none;border:1px solid #ffffff30;color:inherit;width:44px;height:44px;cursor:pointer;font-size:24px}.dialog-body{padding:20px}.gallery-display{height:58vh;background:#101510;display:grid;place-items:center}.gallery-display img,.gallery-display video{width:100%;height:100%;max-height:58vh;object-fit:contain}.gallery-controls{display:flex;align-items:center;justify-content:center;gap:30px;padding:16px}.gallery-controls output{font-size:12px;color:#d6bd8d}.dialog-description{padding:15px 15px 25px}.dialog-description p{font-size:13px;margin-bottom:12px;color:#b8c0af}.dialog-description .button{margin-top:10px}.modal-open{overflow:hidden}.legal-page{padding-top:145px}[dir=rtl] .ceo-copy{padding-left:0;padding-right:60px}[dir=rtl] .studio-copy h1{letter-spacing:0}
@media(min-width:1500px){.studio-hero{min-height:950px}.canvas-host{height:620px}}
@media(max-width:1000px){.header,.header.is-scrolled{height:82px}.brand,.header.is-scrolled .brand{width:54px;height:54px}.nav{gap:16px}.header-actions{gap:18px}.studio-hero{padding-top:130px;min-height:780px}.studio-copy h1{font-size:65px}.canvas-host{height:440px}.stage-meta{font-size:8px}.material-swatches{gap:10px}.material-swatches button{display:block}.material-swatches img{margin-bottom:5px}.section{padding:80px 6%}.library-img{height:290px}.ceo-copy{padding-inline-start:35px}.ceo-portrait img{height:500px}.price-intro{padding-inline-end:35px}.price-main>bdi{font-size:70px}.global-copy h2{font-size:43px}#globe-stage{height:490px}.footer-columns{gap:25px}}
@media(max-width:720px){.header,.header.is-scrolled{padding:10px 6%;height:76px}.brand,.header.is-scrolled .brand{width:49px;height:49px}.header-cta{display:none}.studio-hero{grid-template-columns:1fr;padding:125px 6% 80px;min-height:0}.studio-copy{padding:0}.studio-copy h1{font-size:61px;letter-spacing:-2px;margin:20px 0}.studio-copy>p:not(.eyebrow){font-size:14px;margin-bottom:25px}.studio-secondary{display:none}.material-stage{margin-top:10px}.canvas-host{height:390px}.stage-meta{font-size:8px}.material-swatches button{display:flex;font-size:9px;gap:5px}.material-swatches img{width:26px;height:31px;margin:0}.studio-bottom{font-size:8px;bottom:20px}.studio-bottom>span:nth-child(2){display:none}.section{padding:70px 6%}.section-heading{display:block}.section-heading>p{margin-top:25px;font-size:14px}.library-grid{grid-template-columns:1fr 1fr;gap:28px 15px}.library-img{height:235px}.library-name{font-size:25px}.library-description{font-size:11px}.library-filters{gap:8px;margin:25px 0}.library-filters button{padding:9px 13px;font-size:10px}.library-open{width:34px;height:34px;font-size:18px}.ceo-section{grid-template-columns:1fr}.ceo-portrait{max-width:none}.ceo-portrait img{height:450px;object-position:50% 25%}.ceo-copy,[dir=rtl] .ceo-copy{padding:35px 0 0}.ceo-copy blockquote{font-size:32px}.material-pricing{grid-template-columns:1fr}.price-intro{padding:0}.price-intro h2{font-size:43px}.price-main>bdi{font-size:86px}.price-detail{margin-top:30px}.material-price-lists{gap:20px}.material-price-lists h3{font-size:25px}.material-price-lists li{font-size:11px}.global-section{grid-template-columns:1fr}.global-copy h2{font-size:46px}.location-list{display:grid;grid-template-columns:1fr 1fr;gap:0 20px;max-width:none}.location-list button{font-size:10px;gap:8px}#globe-stage{height:390px}.globe-bottom{font-size:10px}.media-teasers{gap:15px}.media-teasers img{height:220px}.media-teasers span{font-size:22px;gap:8px}.footer-topline{align-items:flex-start;flex-direction:column}.footer-brand p{font-size:21px}.footer-contact-link{font-size:26px}.footer-columns{grid-template-columns:1fr 1fr;gap:28px 20px}.new-footer{padding:45px 6% 25px}.gallery-display,.gallery-display img,.gallery-display video{height:48vh;max-height:48vh}.dialog-body{padding:10px}.dialog-head{padding:10px 15px}.dialog-head p{font-size:23px}.legal-page{padding-top:120px}}
@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important}.library-img img,.media-teasers img{transition:none}}
@media print{body{background:#fff;color:#111}.header,.new-footer,.scroll-progress,main>section:not(.material-pricing),dialog,.print-guide,.price-intro>.button{display:none!important}.material-pricing{display:block!important;background:white!important;color:#111!important;padding:20px!important}.price-intro{padding:0}.price-detail{margin-top:20px}.material-pricing p,.price-main>bdi,.price-main>span,.material-price-lists li span,.price-estimator output{color:#333!important}.material-price-lists li{border-color:#ddd}.price-estimator{border:1px solid #bbb}.material-pricing:before{content:'MENANTO STONE — stones@menanto.com';display:block;margin-bottom:30px;font:14px Arial}.price-estimator input{color:#111;background:#fff}.price-intro h2{font-size:30px}.price-main>bdi{font-size:50px}}
.legal-page .header{height:94px}.legal-page .brand{width:65px;height:62px}@media(max-width:720px){.legal-page .header{height:76px}.legal-page .brand{width:49px;height:49px}}
