@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)}.nav-disabled{color:#f0eee77a;cursor:default}.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:30px 0;font-family:Cormorant Garamond,serif;font-size:clamp(68px,8.2vw,126px);font-weight:400;line-height:.84}.hero h1 em,.section h2 em{color:var(--gold);font-weight:400}.hero-copy{color:#c6c2b9;max-width:570px;margin-left:8px;font-size:15px;line-height:1.75}.hero-services{flex-wrap:wrap;gap:8px;margin:20px 0 0 8px;display:flex}.hero-services span{color:#e1ded6;text-transform:uppercase;letter-spacing:.12em;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0808082e;border:1px solid #ffffff40;border-radius:999px;padding:6px 11px;font-size:9px}.hero-actions{align-items:center;gap:38px;margin:28px 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}.hero-portfolio-cta{text-align:left;min-width:330px;padding:12px 22px}.hero-portfolio-cta>span:first-child{gap:2px;display:grid}.hero-portfolio-cta small{letter-spacing:.06em;text-transform:none;font-size:8px;font-weight:500}.hero-portfolio-cta strong{letter-spacing:.14em;font-size:12px}.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}.brand-showcase{border-top:1px solid var(--line);background:#0d0d0c;padding:95px 0 85px;overflow:hidden}.brand-showcase-heading{justify-content:space-between;align-items:end;padding:0 5vw 58px;display:flex}.brand-showcase-heading .section-label{margin:0}.brand-showcase h2{letter-spacing:-.025em;text-align:right;margin:0;font-family:Cormorant Garamond,serif;font-size:clamp(42px,5vw,72px);font-weight:400;line-height:.95}.brand-showcase h2 em{color:var(--gold);font-weight:400}.brand-marquee{overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000);mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000)}.brand-marquee-track{width:max-content;animation:32s linear infinite brand-marquee;display:flex}.brand-marquee-group{align-items:center;gap:74px;padding-right:74px;display:flex}.brand-marquee-group span{white-space:nowrap;color:#bcb8ae;letter-spacing:.02em;font-family:Cormorant Garamond,serif;font-size:clamp(28px,3.2vw,50px);font-weight:500}.brand-marquee-group span:after{content:"";background:var(--gold);vertical-align:middle;border-radius:50%;width:5px;height:5px;margin-left:74px;display:inline-block}@keyframes brand-marquee{to{transform:translate(-50%)}}.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:27px 0;font-size:17vw;line-height:.9}.hero-copy{font-size:13px}.hero-services{margin-top:16px}.hero-services span{padding:5px 9px;font-size:8px}.hero-actions{flex-direction:column;align-items:flex-start;gap:19px;margin-top:22px}.hero-portfolio-cta{width:100%;min-width:0}.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%}.brand-showcase{padding:70px 0 65px}.brand-showcase-heading{padding:0 6vw 45px;display:block}.brand-showcase-heading .section-label{margin-bottom:20px}.brand-showcase h2{text-align:left;font-size:45px}.brand-marquee-group{gap:46px;padding-right:46px}.brand-marquee-group span:after{margin-left:46px}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-marquee-track{animation-play-state:paused}}.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}.journey{color:#171714;background:#f0eee7}.journey .section-label{color:#8b6c33}.journey-intro{grid-template-columns:1.35fr 1fr;align-items:end;column-gap:8vw;margin-bottom:100px;display:grid}.journey-intro .section-label{grid-column:1/-1}.journey-intro h2{margin:0}.journey-lead{margin:0 0 18px;font-family:Cormorant Garamond,serif;font-size:27px;line-height:1.35}.journey-trust{color:#625e54;border-left:2px solid var(--gold);grid-column:2;padding-left:22px;font-size:14px;line-height:1.8}.journey-timeline{grid-template-columns:1fr 1fr;gap:40px 10vw;padding:20px 0 120px;display:grid;position:relative}.journey-timeline:before{content:"";background:#c9c3b7;width:1px;position:absolute;top:0;bottom:80px;left:50%}.journey-step{background:#f7f5ef;border:1px solid #d8d3c8;grid-template-columns:42px 54px 1fr;align-items:start;gap:17px;padding:32px;display:grid;position:relative;box-shadow:0 12px 40px #1a17110d}.journey-step:nth-child(2n){transform:translateY(90px)}.journey-step:after{content:"";background:#c9c3b7;width:calc(10vw + 1px);height:1px;position:absolute;top:45px}.journey-step:nth-child(odd):after{left:100%}.journey-step:nth-child(2n):after{right:100%}.journey-number{color:#9b7a3b;font-family:Cormorant Garamond,serif;font-size:23px}.journey-icon{letter-spacing:.08em;color:#7c612e;border:1px solid #b79a62;border-radius:50%;place-items:center;width:48px;height:48px;font-size:9px;display:grid}.journey-step h3{margin:0 0 12px;font-family:Cormorant Garamond,serif;font-size:31px;font-weight:500}.journey-step p{color:#625e54;font-size:13px;line-height:1.75}.journey-step strong{color:#7b602d;font-size:11px;line-height:1.6;display:block}.journey-step small{color:#777268;margin-top:10px;font-size:9px;line-height:1.6;display:block}.journey-step ul{color:#5f5b52;margin:15px 0;padding:0;font-size:11px;list-style:none}.journey-step li{margin:6px 0}.journey-peak{color:#f0eee7;background:#171714;border-color:#b89552;grid-column:1/-1;justify-self:center;width:62%;padding:45px;transform:none!important}.journey-peak:after{display:none}.journey-peak p{color:#d0cbc0}.journey-peak h3{color:#d1b06e;font-size:43px}.booking-status{color:#f0eee7;background:#11110f;grid-template-columns:1fr 1fr;align-items:center;gap:9vw;margin:50px -5vw 0;padding:120px 5vw;display:grid}.status-copy>p:not(.section-label){color:#aaa69d;max-width:520px}.status-card{background:#191915;border:1px solid #c9a96973;max-width:560px;padding:38px;box-shadow:0 28px 70px #00000040}.status-card-head{border-bottom:1px solid var(--line);justify-content:space-between;padding-bottom:22px;display:flex}.status-card-head span,.status-card>p{text-transform:uppercase;letter-spacing:.15em;color:#aaa69d;font-size:9px}.status-card-head strong{color:#d0af6d;letter-spacing:.08em}.status-card>p{margin:25px 0 14px}.status-progress{background:#33322e;height:4px;margin-bottom:25px}.status-progress i{background:var(--gold);width:42%;height:100%;display:block}.status-card ul{grid-template-columns:1fr 1fr;gap:13px;margin:0;padding:0;list-style:none;display:grid}.status-card li{color:#77746c;font-size:11px}.status-card li:before{content:"○";margin-right:9px}.status-card li.done{color:#d4d0c7}.status-card li.done:before{content:"✓";color:var(--gold)}.status-card li.active{color:#fff}.status-card li.active:before{content:"●";color:var(--gold)}.communication{grid-template-columns:1fr 1.2fr;gap:9vw;padding:130px 0;display:grid}.communication>div>p:not(.section-label){color:#625e54;max-width:480px}.communication ol{border-left:1px solid #c5beaf;margin:0;padding:0;list-style:none}.communication li{grid-template-columns:135px 1fr;gap:25px;padding:0 0 27px 30px;display:grid;position:relative}.communication li:before{content:"";background:#b89450;border-radius:50%;width:9px;height:9px;position:absolute;top:6px;left:-5px}.communication li span{text-transform:uppercase;letter-spacing:.11em;color:#8b6c33;font-size:9px}.communication li strong{font-family:Cormorant Garamond,serif;font-size:20px;font-weight:500}.journey-faq{border-top:1px solid #d1cabd;grid-template-columns:.8fr 1.2fr;gap:9vw;padding:100px 0;display:grid}.journey-faq>div{border-top:1px solid #cfc8bb}.journey-faq details{border-bottom:1px solid #cfc8bb;padding:20px 0}.journey-faq summary{cursor:pointer;justify-content:space-between;gap:20px;font-family:Cormorant Garamond,serif;font-size:22px;list-style:none;display:flex}.journey-faq summary::-webkit-details-marker{display:none}.journey-faq summary span{color:#9a7838}.journey-faq details p{color:#625e54;margin:14px 0 3px;padding-right:35px;font-size:13px;line-height:1.75}.journey-cta{text-align:center;color:#f0eee7;background:#171714;border:1px solid #9f8047;padding:100px 7vw}.journey-cta>p:not(.section-label){color:#aaa69d;max-width:650px;margin:0 auto 35px}.journey-cta>div{flex-wrap:wrap;justify-content:center;gap:14px;display:flex}.journey-cta .outline{color:#f0eee7}@media (max-width:900px){.journey-intro{grid-template-columns:1fr}.journey-trust{grid-column:auto}.journey-timeline{grid-template-columns:1fr;gap:24px;padding-left:35px}.journey-timeline:before{left:10px}.journey-step,.journey-step:nth-child(2n){transform:none}.journey-step:after{width:26px;left:-26px!important;right:auto!important}.journey-peak{grid-column:auto;justify-self:stretch;width:100%}.booking-status,.communication,.journey-faq{grid-template-columns:1fr}.booking-status{gap:60px}.status-card{max-width:none}}@media (max-width:600px){.journey{padding-left:5vw;padding-right:5vw}.journey-intro{margin-bottom:60px}.journey-intro h2{font-size:50px}.journey-lead{font-size:23px}.journey-timeline{padding-bottom:80px;padding-left:20px}.journey-timeline:before{left:2px}.journey-step{grid-template-columns:30px 42px 1fr;gap:10px;padding:22px 17px}.journey-step:after{width:18px;left:-18px!important}.journey-icon{width:40px;height:40px}.journey-step h3{font-size:25px}.journey-peak{padding:29px 20px}.journey-peak h3{font-size:34px}.booking-status{margin-left:-5vw;margin-right:-5vw;padding:80px 5vw}.status-card{padding:25px 20px}.status-card-head{gap:6px;display:grid}.status-card ul{grid-template-columns:1fr}.communication{padding:90px 0}.communication li{grid-template-columns:105px 1fr;padding-left:22px}.journey-faq{padding:80px 0}.journey-faq summary{font-size:19px}.journey-cta{padding:70px 20px}.journey-cta h2{font-size:43px}.journey-cta .button{width:100%}}.ad-page{background:#090909}.ad-header{z-index:5;border-bottom:1px solid #ffffff29;justify-content:space-between;align-items:center;width:100%;height:82px;padding:0 5vw;display:flex;position:absolute;top:0;left:0}.ad-header-link{text-transform:uppercase;letter-spacing:.12em;align-items:center;gap:12px;font-size:10px;display:flex}.ad-hero{align-items:center;height:100vh;min-height:820px;display:flex;position:relative;overflow:hidden}.ad-hero-image{background:url(/portfolio/ambok-ain-01.jpg) 50% 38%/cover;position:absolute;inset:0}.ad-hero-shade{background:linear-gradient(90deg,#080808f5,#080808b0 53%,#0808081f),linear-gradient(#0000 55%,#0808087a);position:absolute;inset:0}.ad-hero-content{z-index:2;width:90%;max-width:1400px;margin:50px auto 0;position:relative}.ad-hero h1{letter-spacing:-.035em;margin:35px 0;font-family:Cormorant Garamond,serif;font-size:clamp(74px,9vw,138px);font-weight:500;line-height:.83}.ad-hero h1 em,.ad-section-head h2 em,.ad-confidence h2 em,.ad-final h2 em{color:var(--gold);font-weight:400}.ad-hero-content>p:not(.eyebrow){color:#d0ccc3;max-width:610px;font-size:16px;line-height:1.75}.ad-actions{flex-wrap:wrap;gap:13px;margin-top:34px;display:flex}.ad-whatsapp{color:#07140b;background:#25d366;border-color:#25d366}.ad-whatsapp:hover{background:#4be17c}.ad-reassure{color:#aaa69d;margin-top:18px;font-size:10px;display:block}.ad-proof{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:30px;padding:35px 5vw;display:flex}.ad-proof>p{text-transform:uppercase;letter-spacing:.15em;color:var(--gold);margin:0;font-size:9px}.ad-proof>div{color:#c9c5bc;align-items:center;gap:28px;font-family:Cormorant Garamond,serif;font-size:20px;display:flex}.ad-proof i{background:var(--gold);border-radius:50%;width:4px;height:4px}.ad-portfolio,.ad-packages,.ad-confidence{padding:120px 5vw}.ad-section-head{grid-template-columns:1.4fr 1fr;align-items:end;gap:8vw;margin-bottom:60px;display:grid}.ad-section-head .section-label{grid-column:1/-1;margin:0}.ad-section-head h2,.ad-confidence h2,.ad-final h2{margin:0;font-family:Cormorant Garamond,serif;font-size:clamp(54px,7vw,94px);font-weight:400;line-height:.94}.ad-section-head>p:not(.section-label){color:var(--muted);line-height:1.8}.ad-gallery{grid-template-rows:330px 330px;grid-template-columns:1.3fr 1fr 1fr;gap:12px;display:grid}.ad-gallery figure{margin:0;position:relative;overflow:hidden}.ad-gallery .ad-wide{grid-row:1/-1}.ad-gallery figure:nth-child(2){grid-column:2/-1}.ad-gallery img{object-fit:cover;filter:saturate(.82);height:100%;transition:transform .7s}.ad-gallery figure:hover img{transform:scale(1.025)}.ad-gallery figcaption{background:linear-gradient(#0000,#000c);padding:50px 24px 22px;font-family:Cormorant Garamond,serif;font-size:30px;position:absolute;inset:auto 0 0}.ad-gallery figcaption small{letter-spacing:.14em;text-transform:uppercase;color:#c7b27e;font-family:DM Sans,sans-serif;font-size:9px;display:block}.ad-center{text-align:center;margin-top:35px}.ad-packages{color:#171714;background:#f0eee7}.ad-packages .section-label{color:#8b6c33}.ad-package-grid{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.ad-package-grid article{background:#f7f5ef;border:1px solid #d2ccbf;flex-direction:column;min-height:430px;padding:37px;display:flex;position:relative}.ad-package-grid article.featured{color:#f0eee7;background:#171714;border-color:#9e7d3d;transform:translateY(-10px)}.ad-package-grid article>b{background:var(--gold);color:#171714;text-transform:uppercase;letter-spacing:.13em;padding:8px 13px;font-size:7px;position:absolute;top:0;right:0}.ad-package-grid article>p{text-transform:uppercase;letter-spacing:.16em;color:#8b6c33;font-size:10px}.ad-package-grid h3{margin:25px 0 15px;font-family:DM Sans,sans-serif;font-size:43px}.ad-package-grid strong{font-family:Cormorant Garamond,serif;font-size:23px;font-weight:500}.ad-package-grid small{color:#777268;margin:13px 0 auto;line-height:1.7}.ad-package-grid article.featured small{color:#aaa69d}.ad-package-grid a{text-transform:uppercase;letter-spacing:.1em;border-top:1px solid;justify-content:space-between;align-items:center;padding-top:18px;font-size:9px;display:flex}.ad-package-note{text-align:center;color:#777268;margin:30px 0 0;font-size:10px}.ad-confidence{grid-template-columns:1fr 1fr;gap:9vw;display:grid}.ad-confidence ol{border-top:1px solid var(--line);margin:0;padding:0;list-style:none}.ad-confidence li{border-bottom:1px solid var(--line);grid-template-columns:50px 1fr;gap:18px;padding:27px 0;display:grid}.ad-confidence li>span{color:var(--gold);font-family:Cormorant Garamond,serif;font-size:23px}.ad-confidence strong{font-family:Cormorant Garamond,serif;font-size:25px;font-weight:500}.ad-confidence li p{color:var(--muted);margin:8px 0 0;font-size:12px;line-height:1.7}.ad-final{text-align:center;background:#171714;border-top:1px solid #c9a96980;padding:120px 8vw}.ad-final>p:not(.section-label){color:#aaa69d;max-width:650px;margin:25px auto 35px}.ad-final .button{margin:auto}.ad-final>small{color:#77746c;margin-top:17px;display:block}.ad-footer{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:30px;padding:50px 5vw 28px;display:flex}.ad-footer p{color:var(--muted);margin:0}.ad-footer>a:last-child{color:var(--gold);font-size:12px}.ad-mobile-cta{display:none}@media (max-width:900px){.ad-proof{display:block}.ad-proof>p{margin-bottom:15px}.ad-proof>div{flex-wrap:wrap}.ad-section-head,.ad-confidence{grid-template-columns:1fr}.ad-gallery{grid-template-rows:480px 280px 280px;grid-template-columns:1fr 1fr}.ad-gallery .ad-wide{grid-area:auto/1/auto/-1}.ad-gallery figure:nth-child(2){grid-column:1/-1}.ad-package-grid{grid-template-columns:1fr}.ad-package-grid article.featured{transform:none}.ad-confidence{gap:60px}}@media (max-width:600px){.ad-header{height:70px;padding:0 6vw}.ad-header-link{font-size:9px}.ad-hero{height:100svh;min-height:760px}.ad-hero-image{background-position:53%}.ad-hero-shade{background:linear-gradient(90deg,#080808ed,#08080880),linear-gradient(#0000,#080808ab)}.ad-hero-content{width:88%;margin-top:55px}.ad-hero h1{margin:28px 0;font-size:17.5vw;line-height:.88}.ad-hero-content>p:not(.eyebrow){font-size:14px}.ad-actions{display:grid}.ad-actions .button{width:100%}.ad-proof{padding:28px 6vw}.ad-proof>div{gap:12px 16px;font-size:17px}.ad-portfolio,.ad-packages,.ad-confidence{padding:85px 6vw}.ad-section-head{gap:25px;margin-bottom:42px}.ad-section-head h2,.ad-confidence h2,.ad-final h2{font-size:48px}.ad-gallery{display:block}.ad-gallery figure{height:380px;margin-bottom:10px}.ad-gallery figure:nth-child(n+3){height:300px}.ad-center .button{width:100%}.ad-package-grid article{min-height:390px;padding:30px 25px}.ad-final{padding:85px 6vw 120px}.ad-final .button{width:100%}.ad-footer{padding-bottom:110px;display:grid}.ad-mobile-cta{z-index:30;left:12px;right:12px;bottom:calc(10px + env(safe-area-inset-bottom));color:#07140b;background:#25d366;border-radius:8px;justify-content:space-between;align-items:center;padding:12px 17px;display:flex;position:fixed;box-shadow:0 12px 35px #00000061}.ad-mobile-cta span{text-transform:uppercase;letter-spacing:.08em;font-size:9px}.ad-mobile-cta strong{font-size:12px}}
