@import "https://fonts.googleapis.com/css2?family=Cormorant+Garamond:wght@400;500;600&family=DM+Sans:wght@400;500;600&display=swap";:root{--ink:#090909;--panel:#11110f;--soft:#1a1916;--ivory:#f0eee7;--muted:#9c998f;--gold:#c9a969;--line:#f0eee724}*{box-sizing:border-box}[hidden]{display:none!important}html{scroll-behavior:smooth}body{background:var(--ink);color:var(--ivory);margin:0;font-family:DM Sans,sans-serif;font-size:16px;font-weight:400;line-height:1.6}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button{color:inherit}img{width:100%;display:block}::selection{background:var(--gold);color:var(--ink)}.site-header{z-index:20;border-bottom:1px solid #ffffff2e;align-items:center;width:100%;height:86px;padding:0 5vw;display:flex;position:absolute;top:0;left:0}.brand{letter-spacing:.13em;align-items:center;gap:9px;display:flex}.brand span{font-family:Cormorant Garamond,serif;font-size:27px}.brand small{letter-spacing:.28em;border-left:1px solid var(--gold);padding-left:9px;font-size:8px;line-height:1}.nav{letter-spacing:.08em;gap:33px;margin:auto;font-size:12px;display:flex}.nav a,.header-cta{transition:color .2s}.nav a:hover,.header-cta:hover{color:var(--gold)}.header-cta{gap:12px;font-size:12px;display:flex}.menu{background:0 0;border:0;padding:8px;display:none}.menu span{background:#fff;width:24px;height:1px;margin:6px;display:block}.hero{align-items:center;height:min(900px,100vh);min-height:700px;display:flex;position:relative;overflow:hidden}.hero-image{background:url(/hero/mrba-ring-story.jpg) 50% 58%/cover;position:absolute;inset:0}.hero-shade{background:linear-gradient(90deg,#070707ed 0%,#070707b3 46%,#07070721 80%),linear-gradient(#0000 60%,#07070766);position:absolute;inset:0}.hero-content{z-index:2;width:90%;max-width:1500px;margin:60px auto 0;position:relative}.eyebrow,.section-label{text-transform:uppercase;letter-spacing:.22em;font-size:10px;font-weight:500}.eyebrow{color:#d7d2c7;align-items:center;gap:10px;display:flex}.eyebrow span{background:var(--gold);width:27px;height:1px}h1,h2,h3,p{margin-top:0}.hero h1{letter-spacing:-.035em;margin:38px 0;font-family:Cormorant Garamond,serif;font-size:clamp(75px,10vw,154px);font-weight:400;line-height:.82}.hero h1 em,.section h2 em{color:var(--gold);font-weight:400}.hero-copy{color:#c6c2b9;max-width:480px;margin-left:8px;font-size:15px;line-height:1.75}.hero-actions{align-items:center;gap:38px;margin:38px 0 0 8px;display:flex}.button{text-transform:uppercase;letter-spacing:.13em;cursor:pointer;border:1px solid #0000;justify-content:space-between;align-items:center;gap:32px;min-height:49px;padding:0 23px;font-size:9px;font-weight:600;display:inline-flex}.gold{background:var(--gold);color:#111}.gold:hover{background:#e0c180}.outline{border-color:var(--line);background:0 0}.outline:hover{border-color:var(--gold)}.text-link{text-transform:uppercase;letter-spacing:.14em;border-bottom:1px solid var(--line);align-items:center;gap:16px;padding-bottom:6px;font-size:11px;display:inline-flex}.text-link span{color:var(--gold)}.hero-index{z-index:2;color:#ffffff8c;letter-spacing:.2em;justify-content:space-between;width:90%;font-size:8px;display:flex;position:absolute;bottom:29px;left:5%}.section{padding:130px 5vw}.section-label{color:var(--gold);margin-bottom:32px}.manifesto{border-bottom:1px solid var(--line);grid-template-columns:1fr 3fr;display:grid}.manifesto>div{grid-template-columns:1.5fr 1fr;align-items:end;gap:8vw;display:grid}.section h2,.trust h2{letter-spacing:-.03em;font-family:Cormorant Garamond,serif;font-size:clamp(54px,7vw,104px);font-weight:400;line-height:.96}.manifesto h2{margin:0}.manifesto>div>p{color:var(--muted);max-width:430px;margin:0 0 8px;font-size:15px;line-height:1.8}.section-head{justify-content:space-between;align-items:end;margin-bottom:60px;display:flex}.section-head h2{margin-bottom:0}.section-note{max-width:340px;color:var(--muted);font-size:13px;line-height:1.7}.company-list{border-top:1px solid var(--line)}.company{border-bottom:1px solid var(--line);grid-template-columns:.5fr 1.4fr 1.5fr .8fr;align-items:center;gap:30px;padding:36px 8px;transition:background .3s,padding .3s;display:grid}.company:hover{background:#ffffff06;padding-left:22px;padding-right:22px}.company-number{color:var(--muted);font-size:9px}.company-type{text-transform:uppercase;letter-spacing:.18em;color:var(--gold);margin-bottom:8px;font-size:8px}.company h3{margin:0;font-family:Cormorant Garamond,serif;font-size:29px;font-weight:400}.company-copy{color:var(--muted);margin:0;font-size:12px;line-height:1.7}.status{text-transform:uppercase;letter-spacing:.13em;text-align:right;font-size:8px}.status i{background:var(--gold);width:5px;height:5px;box-shadow:0 0 12px var(--gold);border-radius:50%;margin-right:8px;display:inline-block}.work{background:#0d0d0c}.work-grid{grid-template-rows:520px;grid-template-columns:repeat(12,1fr);gap:20px;display:grid}.work-card{cursor:pointer;text-align:left;background:0 0;border:0;padding:0;position:relative;overflow:hidden}.work-card img{object-fit:cover;filter:saturate(.7)brightness(.75);height:100%;transition:transform .6s,filter .5s}.work-card:hover img{filter:saturate(.9)brightness(.9);transform:scale(1.035)}.work-1{grid-column:span 7}.work-2{grid-column:span 5}.work-overlay{background:linear-gradient(#0000 45%,#000000b8);justify-content:space-between;align-items:end;padding:27px;display:flex;position:absolute;inset:0}.work-overlay small{text-transform:uppercase;letter-spacing:.17em;color:#c9c5bc;margin-bottom:8px;font-size:8px;display:block}.work-overlay strong{font-family:Cormorant Garamond,serif;font-size:25px;font-weight:400}.work-overlay i{border:1px solid #ffffff6b;border-radius:50%;place-items:center;width:42px;height:42px;font-style:normal;transition:border-color .2s,background .2s;display:grid}.work-card:hover .work-overlay i{border-color:var(--gold);background:#c9a9691f}.arrow-icon{transform-origin:50%;flex:0 0 13px;width:13px;height:13px;display:inline-block;position:relative;transform:rotate(-45deg)}.arrow-icon:before{content:"";background:currentColor;width:11px;height:1px;position:absolute;top:6px;left:1px}.arrow-icon:after{content:"";border-top:1px solid;border-right:1px solid;width:6px;height:6px;position:absolute;top:3px;right:1px}.button .arrow-icon,.header-cta .arrow-icon,.text-link .arrow-icon{margin-left:8px}.price-grid{grid-template-columns:repeat(3,1fr);align-items:stretch;gap:18px;display:grid}.price{border:1px solid var(--line);background:#0d0d0c;flex-direction:column;min-height:650px;padding:39px;display:flex;position:relative}.price.featured{border-color:var(--gold);background:#14130f;transform:translateY(-10px)}.popular{background:var(--gold);color:#111;text-transform:uppercase;letter-spacing:.14em;padding:8px 15px;font-size:7px;font-weight:600;position:absolute;top:0;right:0}.price-name{text-transform:uppercase;letter-spacing:.2em;margin-bottom:48px;font-size:10px}.from{color:var(--muted);text-transform:uppercase;letter-spacing:.13em;margin-bottom:5px;font-size:9px}.price h3{margin:0;font-family:Cormorant Garamond,serif;font-size:55px;font-weight:400}.price h3 sup{letter-spacing:.12em;color:var(--gold);margin-right:10px;font-family:DM Sans;font-size:9px}.price-copy{color:var(--muted);min-height:40px;font-size:12px;line-height:1.6}.price ul{border-top:1px solid var(--line);flex:1;margin:20px 0 25px;padding:24px 0;list-style:none}.price li{color:#c9c5bc;margin:15px 0;font-size:11px}.price li span{color:var(--gold);margin-right:12px}.price .button{width:100%}.pricing-note{text-align:center;color:var(--muted);margin:30px 0 0;font-size:10px}.trust{background:var(--ivory);color:#171714;grid-template-columns:1fr 2fr;gap:9vw;padding:130px 5vw;display:grid}.trust .section-label{color:#8b6c33}.trust-grid{grid-template-columns:1fr 1fr;display:grid}.trust-grid article{border-bottom:1px solid #00000026;border-left:1px solid #00000026;padding:35px}.trust-grid span{color:#8b6c33;font-size:8px}.trust-grid h3{margin:32px 0 12px;font-family:Cormorant Garamond,serif;font-size:27px;font-weight:400}.trust-grid p{color:#656259;margin:0;font-size:12px;line-height:1.7}.about{grid-template-columns:1.15fr 1fr;align-items:center;gap:9vw;display:grid}.about-image{height:650px;position:relative}.about-image:before{content:"";z-index:1;border:1px solid #c9a96980;position:absolute;inset:18px -18px -18px 18px}.about-image img{object-fit:cover;filter:saturate(.55);height:100%}.about-copy>p:not(.section-label){color:var(--muted);max-width:480px;font-size:13px;line-height:1.8}.about-copy .text-link{margin-top:25px}.contact{background:var(--soft);grid-template-columns:1fr 1.2fr;gap:10vw;display:grid}.contact h2{font-size:clamp(55px,6vw,88px)}.contact-copy>p:not(.section-label){color:var(--muted);max-width:380px;font-size:13px;line-height:1.8}.contact-copy>a{color:var(--gold);font-family:Cormorant Garamond,serif;font-size:22px}form{gap:24px;display:grid}label{gap:9px;display:grid}label span{text-transform:uppercase;letter-spacing:.15em;color:#aaa69d;font-size:8px}input,select,textarea{border:0;border-bottom:1px solid var(--line);width:100%;color:var(--ivory);background:0 0;border-radius:0;outline:none;padding:10px 0;font-size:12px}input:focus,select:focus,textarea:focus{border-color:var(--gold)}textarea{resize:vertical}.form-row{grid-template-columns:1fr 1fr;gap:28px;display:grid}.submit{border:0;width:max-content;margin-top:13px}.whatsapp-float{z-index:20;letter-spacing:.04em;background:#25d366;border-radius:999px;align-items:center;gap:10px;padding:12px 16px 12px 12px;font-family:DM Sans,sans-serif;font-size:12px;transition:transform .2s,background .2s;display:flex;position:fixed;bottom:26px;right:26px;box-shadow:0 14px 32px #0000004d;color:#07140b!important}.whatsapp-float:hover{background:#48e681;transform:translateY(-3px)}.whatsapp-mark{color:#168b40;letter-spacing:.06em;background:#fff;border-radius:50%;place-items:center;width:30px;height:30px;font-size:9px;font-weight:800;display:grid}.whatsapp-float b{font-weight:600}footer{border-top:1px solid var(--line);grid-template-columns:1fr 1.3fr 1fr;align-items:start;gap:40px;padding:60px 5vw 28px;display:grid}footer>p{color:var(--muted);font-size:11px;line-height:1.6}footer>div{text-transform:uppercase;letter-spacing:.13em;justify-content:flex-end;gap:20px;font-size:9px;display:flex}footer>small{color:#656259;grid-column:1/-1;margin-top:40px;font-size:8px}body.modal-open{overscroll-behavior:none;width:100%;position:fixed;left:0;right:0;overflow:hidden}.modal{z-index:50;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);overscroll-behavior:none;background:#000000e6;place-items:center;padding:5vw;display:grid;position:fixed;inset:0}.modal-card{background:#151411;grid-template-columns:1.45fr 1fr;width:100%;max-width:1180px;max-height:88vh;display:grid;position:relative;overflow:hidden}.modal-card>button{z-index:3;cursor:pointer;background:#000000ad;border:0;width:40px;height:40px;font-size:28px;font-weight:200;position:absolute;top:10px;right:15px}.modal-gallery{overscroll-behavior:contain;touch-action:pan-y;background:#080808;grid-template-columns:1fr 1fr;gap:3px;max-height:88vh;display:grid;overflow-y:auto;padding:0!important}.modal-gallery img{object-fit:cover;width:100%;height:390px}.modal-gallery img:first-child{grid-column:1/-1;height:620px}.modal-copy{align-self:center;padding:60px!important}.modal-card h2{font-family:Cormorant Garamond,serif;font-size:52px;font-weight:400}.modal-copy>p:not(.section-label){color:var(--muted);margin-bottom:30px;font-size:13px;line-height:1.7}@media (max-width:900px){.site-header{height:72px}.nav{background:#0c0c0b;flex-direction:column;gap:25px;width:100%;padding:30px 5vw;display:none;position:absolute;top:72px;left:0}.nav.open{display:flex}.header-cta{display:none}.menu{margin-left:auto;display:block}.hero{min-height:720px}.hero h1{font-size:clamp(68px,18vw,110px)}.manifesto,.manifesto>div,.contact,.trust{grid-template-columns:1fr}.manifesto>div{gap:40px}.section{padding:90px 6vw}.section-head{align-items:start;gap:40px}.company{grid-template-columns:.3fr 1.3fr 1fr}.company-copy{display:none}.price-grid{grid-template-columns:1fr}.price{min-height:0}.price.featured{transform:none}.work-grid{grid-template-rows:420px;grid-template-columns:1fr 1fr}.work-card,.work-1{grid-column:auto}.trust{padding:90px 6vw}.about{grid-template-columns:1fr;gap:70px}.about-image{height:500px}.modal-card{grid-template-columns:1fr;overflow:auto}.modal-gallery{max-height:none}.modal-gallery img,.modal-gallery img:first-child{height:55vh}.modal-copy{padding:40px!important}}@media (max-width:600px){.site-header{padding:0 6vw}.hero-content{width:88%;margin-top:30px}.hero-image{background-position:62%}.hero-shade{background:linear-gradient(90deg,#070707f0,#0707078c)}.hero h1{margin:35px 0;font-size:20vw;line-height:.88}.hero-copy{font-size:13px}.hero-actions{flex-direction:column;align-items:flex-start;gap:25px}.manifesto{gap:20px}.section-head{display:block}.section-note{margin-top:30px}.company{grid-template-columns:.25fr 1fr;padding:27px 0}.status{display:none}.work-grid{grid-template-rows:repeat(2,360px);grid-template-columns:1fr;display:grid}.work-card,.work-1{grid-column:1}.price{padding:32px 26px}.trust-grid{grid-template-columns:1fr}.trust-grid article{border-left:0;padding:30px 0}.about-image{height:430px}.contact{gap:70px}.form-row{grid-template-columns:1fr}.submit{width:100%}footer{grid-template-columns:1fr}footer>div{flex-wrap:wrap;justify-content:flex-start}footer>small{grid-column:auto;margin-top:10px}.modal{-webkit-backdrop-filter:none;backdrop-filter:none;background:#080808;padding:0;display:block}.modal-card{background:#080808;height:100dvh;max-height:none;display:block;overflow:hidden}.modal-card>button{right:14px;top:calc(14px + env(safe-area-inset-top));color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#080808c2;border:1px solid #ffffff47;border-radius:50%;width:44px;height:44px;font-size:27px;position:fixed}.modal-gallery{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;height:100dvh;max-height:none;display:block;overflow-y:auto;padding:0!important}.modal-gallery img,.modal-gallery img:first-child,.modal-card img{object-fit:contain;width:100%;height:auto;min-height:0;margin:0 0 3px;display:block}.modal-copy{display:none!important}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.work-card img,.company{transition:none}}.brand span{font-size:30px;font-weight:500}.brand small{letter-spacing:.24em;font-size:9px}.nav,.header-cta{letter-spacing:.045em;font-size:13px}.eyebrow,.section-label{letter-spacing:.17em;font-size:11px;font-weight:600}.hero h1{letter-spacing:-.025em;font-weight:500;line-height:.86}.hero-copy{color:#d5d1c8;max-width:520px;font-size:17px}.button{letter-spacing:.1em;min-height:51px;font-size:11px}.text-link{letter-spacing:.1em;font-size:12px}.hero-index{color:#ffffffad;letter-spacing:.15em;font-size:10px}.section-note,.about-copy>p:not(.section-label),.contact-copy>p:not(.section-label){color:#b4b0a7;font-size:15px}.company{grid-template-columns:.35fr 1.65fr 1.4fr .7fr}.company-identity{align-items:center;gap:22px;display:flex}.company-logo{object-fit:cover;background:#e9e0d4;border:1px solid #c9a96959;width:150px;height:86px}.company-type,.status{font-size:10px}.company h3{font-size:33px}.company-copy{color:#aaa69d;font-size:14px}.work-overlay small{font-size:10px}.work-overlay strong{font-size:29px}.price-name,.from{font-size:11px}.price-copy,.price li,.pricing-note{font-size:13px}.trust-grid span{font-size:10px}.trust-grid p{font-size:14px}.contact-copy>a{font-size:25px}label span{font-size:10px}input,select,textarea{font-size:14px}footer>p{font-size:13px}footer>div{font-size:11px}footer>small{font-size:10px}.modal-copy>p:not(.section-label){font-size:15px}@media (max-width:900px){.company{grid-template-columns:.25fr 1.75fr .8fr}.company-logo{width:125px;height:72px}.hero-copy{font-size:16px}}@media (max-width:600px){.company{grid-template-columns:.18fr 1fr}.company-identity{gap:14px}.company-logo{width:105px;height:64px}.company h3{font-size:28px}.hero-copy{font-size:15px}.section-note,.about-copy>p:not(.section-label),.contact-copy>p:not(.section-label){font-size:14px}.whatsapp-float{padding:10px;bottom:16px;right:16px}.whatsapp-float b{display:none}.whatsapp-mark{width:38px;height:38px;font-size:10px}}.price h3{letter-spacing:-.045em;font-variant-numeric:tabular-nums;font-family:DM Sans,sans-serif;font-size:50px;font-weight:500}.price h3 sup{letter-spacing:.1em;font-family:DM Sans,sans-serif;font-weight:600}
