:root{--navy:#0b1726;--navy2:#101f31;--gold:#c5a46d;--ivory:#f7f4ee;--sand:#d9cebc;--ink:#111923;--line:rgba(11,23,38,.16)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--ivory);color:var(--ink);font-family:Manrope,Arial,sans-serif;font-size:16px;line-height:1.65}a{color:inherit;text-decoration:none}h1,h2,h3,p{margin-top:0}h1,h2{font-weight:500;letter-spacing:-.045em;line-height:1.04}h2{font-size:clamp(2.6rem,5vw,5.6rem)}em{font-family:"Playfair Display",serif;font-weight:500}.site-header{height:88px;padding:0 4vw;display:flex;align-items:center;justify-content:space-between;position:fixed;z-index:20;top:0;width:100%;color:white;background:linear-gradient(to bottom,rgba(11,23,38,.9),transparent);transition:.3s}.site-header.scrolled{height:72px;background:rgba(11,23,38,.96);backdrop-filter:blur(14px);border-bottom:1px solid rgba(255,255,255,.09)}.brand{display:flex;gap:13px;align-items:center}.brand .mark{width:34px;height:34px;fill:none;stroke:var(--gold);stroke-width:1.5}.brand span{display:flex;flex-direction:column;line-height:1.2}.brand strong{font-size:15px;letter-spacing:.16em}.brand small{font-size:7px;letter-spacing:.12em;opacity:.65;margin-top:4px}.site-header nav{display:flex;align-items:center;gap:26px;font-size:13px}.site-header nav>a:not(.btn){opacity:.8}.menu{display:none}.btn{display:inline-flex;align-items:center;justify-content:space-between;gap:28px;padding:15px 20px;border:1px solid var(--gold);background:var(--gold);color:var(--navy);font-weight:700;font-size:13px;letter-spacing:.03em;transition:.25s}.btn:hover{background:#d3b57f;transform:translateY(-2px)}.btn-small{padding:11px 16px;gap:20px}.hero{min-height:100svh;background:var(--navy);color:white;padding:160px 6vw 50px;position:relative;overflow:hidden;display:grid;grid-template-columns:1.05fr .95fr;align-items:center;gap:3vw}.hero:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 78% 40%,rgba(197,164,109,.16),transparent 31%),linear-gradient(115deg,transparent 52%,rgba(255,255,255,.025) 52%)}.hero-grain{position:absolute;inset:0;opacity:.08;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 160 160' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.35'/%3E%3C/svg%3E")}.hero-copy,.hero-visual,.hero-foot{position:relative;z-index:1}.eyebrow,.section-title>p{color:var(--gold);font-size:12px;letter-spacing:.22em;font-weight:700}.hero h1{font-size:clamp(3.6rem,6.7vw,7.4rem);margin:24px 0 30px;max-width:980px}.hero h1 em{color:var(--gold)}.lead{font-size:clamp(1rem,1.3vw,1.22rem);color:#c9d0d8;max-width:690px}.actions{display:flex;align-items:center;gap:35px;margin-top:40px}.text-link{font-size:13px;border-bottom:1px solid rgba(255,255,255,.4);padding-bottom:5px}.hero-visual{height:560px}.hero-visual svg{width:100%;height:100%;overflow:visible}.hero-visual svg path{stroke:var(--gold);stroke-width:1.2;fill:none;stroke-dasharray:7 8}.hero-visual svg circle{fill:var(--gold)}.orb{position:absolute;width:340px;height:340px;border:1px solid rgba(197,164,109,.24);border-radius:50%;top:60px;right:60px;box-shadow:0 0 100px rgba(197,164,109,.07),inset 0 0 70px rgba(197,164,109,.04)}.orb:after,.orb:before{content:"";position:absolute;border:1px solid rgba(197,164,109,.18);border-radius:50%;inset:45px}.orb:after{inset:95px}.route{position:absolute;display:flex;flex-direction:column;background:rgba(11,23,38,.75);backdrop-filter:blur(8px);padding:13px 16px;border-left:2px solid var(--gold);z-index:2}.route b{font-size:9px;color:var(--gold)}.route span{font-size:13px;font-weight:700;letter-spacing:.1em}.route small{font-size:8px;opacity:.58}.route-a{left:3%;bottom:85px}.route-b{left:40%;top:230px}.route-c{right:0;top:50px}.hero-foot{position:absolute;bottom:32px;left:6vw;right:6vw;display:flex;align-items:center;gap:18px;color:#aeb7c1;font-size:9px;letter-spacing:.16em}.hero-foot i{height:1px;background:rgba(255,255,255,.2);flex:1}.opportunity,.services,.method,.why{padding:110px 6vw}.section-tag{font-size:10px;letter-spacing:.18em;border-top:1px solid var(--line);padding-top:15px;font-weight:700}.opportunity-intro{display:grid;grid-template-columns:1.3fr .7fr;gap:10vw;margin:70px 0}.opportunity-intro h2{font-size:clamp(2.8rem,5.2vw,5.8rem)}.opportunity-intro p{font-size:18px;align-self:end}.capabilities{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.capabilities article{padding:35px 28px 35px 0;border-right:1px solid var(--line);min-height:230px}.capabilities article+article{padding-left:28px}.capabilities article:last-child{border:0}.capabilities span,.num{color:var(--gold);font-size:11px}.capabilities h3{margin-top:38px;font-size:18px}.capabilities p{font-size:14px;color:#56606a}.statement{font-size:clamp(1.6rem,2.5vw,2.6rem);max-width:980px;margin:80px auto 0;text-align:center}.statement em{color:#866f4a}.myriam-early{display:grid;grid-template-columns:.75fr 1.25fr;background:var(--sand);min-height:720px}.portrait-panel{background:var(--navy);color:white;display:flex;flex-direction:column;align-items:center;justify-content:center;position:relative;overflow:hidden}.portrait-panel:after{content:"";position:absolute;width:440px;height:440px;border:1px solid rgba(197,164,109,.25);transform:rotate(45deg)}.portrait-monogram{font-family:"Playfair Display",serif;color:var(--gold);font-size:clamp(7rem,15vw,14rem);line-height:1;z-index:1}.portrait-panel p{z-index:1;font-size:9px;letter-spacing:.2em}.myriam-copy{padding:100px 9vw;align-self:center}.eyebrow.dark{color:#755f3a}.myriam-copy h2{font-size:clamp(2.8rem,4.5vw,5rem);margin:20px 0 45px}.myriam-copy h3{letter-spacing:.12em;font-size:16px;margin-bottom:4px}.role{font-size:13px;color:#745f40;margin-bottom:25px}.myriam-copy>p:not(.eyebrow):not(.role){max-width:650px}.process-line{display:flex;gap:16px;align-items:center;margin:36px 0;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.07em}.process-line b{color:#8c744e}.text-link.dark{border-color:#5f503c}.bridge-section,.case,.about-detail{background:var(--navy);color:white;padding:110px 6vw}.section-tag.light{border-color:rgba(255,255,255,.18);color:#c6ccd2}.bridge-head{display:flex;justify-content:space-between;gap:50px;align-items:end;margin:65px 0}.bridge-head h2{font-size:clamp(3rem,5.5vw,6rem);margin:0}.bridge-head p{color:#adb6c1;font-size:18px}.bridge-head strong{color:var(--gold)}.bridge-flow{display:grid;grid-template-columns:repeat(9,auto);align-items:center;gap:14px;border-top:1px solid rgba(255,255,255,.14);border-bottom:1px solid rgba(255,255,255,.14);padding:40px 0;text-transform:uppercase;font-size:12px;letter-spacing:.08em}.bridge-flow div{padding:16px}.bridge-flow b{color:var(--gold)}.section-title{display:flex;justify-content:space-between;align-items:start;gap:40px;margin:65px 0}.section-title h2{font-size:clamp(3rem,5vw,5.5rem);margin:0}.service-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:var(--line)}.service-grid article{background:var(--ivory);padding:45px;min-height:570px;display:flex;flex-direction:column}.service-grid .featured{background:var(--navy);color:white}.service-grid h3{font-family:"Playfair Display",serif;font-size:36px;margin:50px 0 16px}.service-grid p{color:#59636d;min-height:70px}.service-grid .featured p{color:#b8c1ca}.service-grid ul{padding:0;list-style:none;font-size:14px;flex:1}.service-grid li{padding:10px 0;border-bottom:1px solid var(--line)}.service-grid .featured li{border-color:rgba(255,255,255,.12)}.service-grid a{font-size:12px;font-weight:700;color:#876f48}.service-grid .featured a{color:var(--gold)}.industries{background:#0f1d2d;color:white;padding:110px 6vw;display:grid;grid-template-columns:1fr 1fr;gap:8vw}.industry-copy h2{font-size:clamp(3rem,5vw,5.2rem);margin:65px 0 25px}.industry-copy>p{color:#aeb7c1;max-width:560px}.industry-list{border-top:1px solid rgba(255,255,255,.16)}.industry-list div{display:flex;align-items:center;gap:25px;border-bottom:1px solid rgba(255,255,255,.16);padding:18px 0}.industry-list span{color:var(--gold);font-size:10px}.industry-list h3{font-size:18px;margin:0;font-weight:500}.tourism-card{grid-column:1/-1;margin-top:40px;padding:40px;border:1px solid rgba(197,164,109,.4);display:grid;grid-template-columns:.25fr 1fr 1fr;gap:40px;align-items:center}.tourism-card>p:first-child{font-size:9px;color:var(--gold);letter-spacing:.2em}.tourism-card h3{font-family:"Playfair Display";font-size:30px}.tourism-card small{grid-column:3}.steps{display:grid;grid-template-columns:repeat(5,1fr);border-top:1px solid var(--line)}.steps div{padding:30px 25px 30px 0;border-right:1px solid var(--line)}.steps div+div{padding-left:25px}.steps b{color:var(--gold);font-size:10px}.steps h3{text-transform:uppercase;letter-spacing:.08em;margin-top:45px;font-size:15px}.steps p{font-size:13px;color:#66707a}.case-top{display:flex;justify-content:space-between}.case-top .section-tag{flex:1}.case-top>span{font-size:9px;color:var(--gold);letter-spacing:.15em;padding:15px 0 0 40px}.case-head{display:grid;grid-template-columns:1.25fr .75fr;gap:10vw;margin:70px 0}.case-head>div>p{color:var(--gold);font-size:11px;letter-spacing:.15em}.case-head h2{font-size:clamp(3rem,5vw,5.5rem)}.case-head>p{align-self:end;color:#b9c0c8}.case-model{display:grid;grid-template-columns:1fr auto 1fr auto 1fr;align-items:stretch}.case-model article{border:1px solid rgba(255,255,255,.15);padding:35px;text-align:center}.case-model article span{font-size:9px;color:var(--gold);letter-spacing:.16em}.case-model article h3{font-size:20px;letter-spacing:.1em;margin:35px 0 5px}.case-model article p{font-size:12px;color:#aab4be}.case-model>b{align-self:center;padding:20px;color:var(--gold)}.case-model .case-center{background:var(--gold);color:var(--navy)}.case-model .case-center span,.case-model .case-center p{color:var(--navy)}.case-result{margin:65px auto 0;max-width:900px;text-align:center}.case-result>p{font-size:9px;color:var(--gold);letter-spacing:.18em}.case-result h3{font-family:"Playfair Display";font-size:30px;font-weight:500}.case-result div{font-size:10px;text-transform:uppercase;letter-spacing:.1em}.case-result b{color:var(--gold);margin:0 10px}.why-grid{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid var(--line)}.why-grid article{padding:35px 30px 0 0;border-right:1px solid var(--line)}.why-grid article+article{padding-left:30px}.why-grid b{font-size:10px;color:var(--gold)}.why-grid h3{font-size:18px;margin-top:35px}.why-grid p{font-size:13px;color:#65707a}.about-detail{display:grid;grid-template-columns:1.2fr .8fr;gap:10vw;align-items:end}.about-detail blockquote{font-family:"Playfair Display";font-size:clamp(2.2rem,4vw,4.5rem);line-height:1.2;margin:65px 0 25px;color:var(--sand)}.about-detail>div:first-child>p{color:var(--gold)}.about-detail>div:last-child>p{color:#bdc5cc;font-size:18px}.about-detail ul{list-style:none;padding:0;text-transform:uppercase;font-size:11px;letter-spacing:.1em}.about-detail li{border-bottom:1px solid rgba(255,255,255,.15);padding:14px 0}.contact{padding:120px 6vw;background:var(--sand);display:grid;grid-template-columns:1.15fr .85fr;gap:10vw;align-items:center}.contact h2{font-size:clamp(3.4rem,6vw,6.5rem);margin:25px 0}.contact-copy>p:last-child{max-width:620px}.booking-card{background:var(--navy);color:white;padding:55px}.booking-card>span{color:var(--gold);font-size:9px;letter-spacing:.16em}.booking-card h3{font-family:"Playfair Display";font-size:42px;margin:45px 0 5px}.booking-card p{color:#aeb7c1}.booking-card .btn{margin:30px 0 20px;width:100%}.booking-card small{display:block;color:#88939f;font-size:10px}.btn-gold{background:var(--gold)}footer{padding:70px 6vw 35px;background:#07111d;color:white;display:grid;grid-template-columns:1fr 1fr 1fr;gap:40px;align-items:center}footer>p{font-size:11px;color:#9ca6b0}footer>div{display:flex;justify-content:flex-end;gap:20px;font-size:11px}footer>small{grid-column:1/-1;border-top:1px solid rgba(255,255,255,.12);padding-top:25px;color:#7c8791}.reveal{opacity:0;transform:translateY(24px);transition:opacity .7s ease,transform .7s ease}.reveal.visible{opacity:1;transform:none}@media(max-width:900px){.site-header{height:72px}.menu{display:block;background:none;color:white;border:1px solid rgba(255,255,255,.3);padding:8px 12px}.site-header nav{display:none;position:absolute;top:72px;left:0;right:0;background:var(--navy);padding:24px 6vw;flex-direction:column;align-items:flex-start}.site-header nav.open{display:flex}.hero{grid-template-columns:1fr;padding-top:130px}.hero-visual{height:380px}.hero-foot{display:none}.opportunity-intro,.case-head,.about-detail,.contact{grid-template-columns:1fr}.capabilities,.why-grid{grid-template-columns:1fr 1fr}.myriam-early{grid-template-columns:1fr}.portrait-panel{min-height:480px}.bridge-flow{grid-template-columns:1fr 1fr}.bridge-flow b{display:none}.service-grid{grid-template-columns:1fr}.service-grid article{min-height:auto}.industries{grid-template-columns:1fr}.tourism-card{grid-template-columns:1fr}.tourism-card small{grid-column:auto}.steps{grid-template-columns:1fr 1fr}.case-model{grid-template-columns:1fr}.case-model>b{display:none}.case-model article{padding:28px}.why-grid article{min-height:220px}.section-title{display:block}.section-title>p{margin-bottom:30px}footer{grid-template-columns:1fr}footer>div{justify-content:flex-start}footer>small{grid-column:auto}}@media(max-width:560px){.hero{padding-left:5vw;padding-right:5vw}.hero h1{font-size:3.4rem}.actions{align-items:flex-start;flex-direction:column}.hero-visual{height:340px}.orb{width:260px;height:260px;right:15px}.route-b{left:27%}.opportunity,.services,.method,.why,.bridge-section,.case,.about-detail{padding:80px 5vw}.opportunity-intro{margin:45px 0}.capabilities,.why-grid,.steps{grid-template-columns:1fr}.capabilities article,.capabilities article+article,.why-grid article,.why-grid article+article,.steps div,.steps div+div{padding:25px 0;border-right:0;border-bottom:1px solid var(--line);min-height:auto}.myriam-copy{padding:70px 7vw}.process-line{gap:8px;flex-wrap:wrap}.bridge-head{display:block}.bridge-flow{grid-template-columns:1fr}.service-grid article{padding:32px}.industries{padding:80px 5vw}.tourism-card{padding:28px}.contact{padding:80px 5vw}.booking-card{padding:34px 25px}footer{padding:60px 5vw 30px}}
/* Myriam portrait */
.portrait-panel:after{width:auto;height:auto;inset:0;border:0;transform:none;background:linear-gradient(to bottom,transparent 58%,rgba(11,23,38,.76) 100%);pointer-events:none}
.portrait-panel img{width:100%;height:100%;object-fit:cover;object-position:center top;filter:saturate(.78) contrast(1.04)}
.portrait-panel p{position:absolute;bottom:28px;left:32px;margin:0;z-index:2;color:#fff}

/* Liquid Glass redesign */
:root{--glass:rgba(255,255,255,.09);--glass-border:rgba(255,255,255,.2);--glass-light:rgba(255,255,255,.56);--glass-shadow:0 24px 70px rgba(3,12,24,.16)}
body{background:linear-gradient(135deg,#f8f6f1 0%,#eee9df 48%,#f8f6f1 100%)}
.site-header{top:14px;left:2vw;width:96vw;height:68px;padding:0 24px;border:1px solid var(--glass-border);border-radius:22px;background:rgba(9,22,37,.58);backdrop-filter:blur(22px) saturate(145%);-webkit-backdrop-filter:blur(22px) saturate(145%);box-shadow:0 14px 45px rgba(0,0,0,.13)}
.site-header.scrolled{top:10px;height:64px;background:rgba(9,22,37,.76);border:1px solid rgba(255,255,255,.15);box-shadow:0 18px 55px rgba(0,0,0,.2)}
.btn{border-radius:999px;padding:15px 22px;border:1px solid rgba(255,255,255,.38);background:linear-gradient(135deg,rgba(226,199,151,.98),rgba(183,145,87,.94));box-shadow:inset 0 1px 0 rgba(255,255,255,.52),0 10px 28px rgba(197,164,109,.2)}
.btn:hover{background:linear-gradient(135deg,#ead2aa,#c5a46d);box-shadow:inset 0 1px 0 rgba(255,255,255,.68),0 16px 35px rgba(197,164,109,.3)}
.btn-small{padding:11px 18px}
.menu{border-radius:999px;background:rgba(255,255,255,.08);backdrop-filter:blur(12px)}
.hero:before{background:radial-gradient(circle at 77% 36%,rgba(197,164,109,.23),transparent 26%),radial-gradient(circle at 58% 86%,rgba(82,126,160,.14),transparent 28%),linear-gradient(115deg,transparent 52%,rgba(255,255,255,.035) 52%)}
.orb{border-color:rgba(255,255,255,.2);background:radial-gradient(circle at 35% 28%,rgba(255,255,255,.16),rgba(197,164,109,.04) 45%,transparent 70%);box-shadow:inset 0 1px 0 rgba(255,255,255,.18),0 35px 100px rgba(197,164,109,.13);backdrop-filter:blur(8px)}
.route{border:1px solid rgba(255,255,255,.15);border-left:2px solid var(--gold);border-radius:16px;background:rgba(15,31,49,.45);backdrop-filter:blur(18px) saturate(140%);-webkit-backdrop-filter:blur(18px) saturate(140%);box-shadow:0 18px 45px rgba(0,0,0,.18),inset 0 1px 0 rgba(255,255,255,.12)}
.capabilities{gap:16px;border:0}
.capabilities article{border:1px solid rgba(255,255,255,.72)!important;border-radius:22px;padding:30px!important;background:var(--glass-light);backdrop-filter:blur(20px) saturate(130%);-webkit-backdrop-filter:blur(20px) saturate(130%);box-shadow:var(--glass-shadow),inset 0 1px 0 rgba(255,255,255,.9);transition:.3s}
.capabilities article:hover,.why-grid article:hover{transform:translateY(-5px);box-shadow:0 30px 75px rgba(3,12,24,.2)}
.myriam-early{margin:0 2vw;border-radius:36px;overflow:hidden;box-shadow:var(--glass-shadow)}
.service-grid{gap:18px;background:transparent}
.service-grid article{border:1px solid rgba(255,255,255,.78);border-radius:28px;background:rgba(255,255,255,.52);backdrop-filter:blur(22px) saturate(135%);-webkit-backdrop-filter:blur(22px) saturate(135%);box-shadow:var(--glass-shadow),inset 0 1px 0 rgba(255,255,255,.9)}
.service-grid .featured{border-color:rgba(255,255,255,.16);background:linear-gradient(145deg,rgba(15,34,54,.95),rgba(8,21,36,.86));box-shadow:0 28px 75px rgba(3,12,24,.28),inset 0 1px 0 rgba(255,255,255,.12)}
.industries{margin:0 2vw;border-radius:36px;background:radial-gradient(circle at 14% 20%,rgba(197,164,109,.12),transparent 28%),rgba(11,27,44,.96);box-shadow:var(--glass-shadow)}
.tourism-card{border-radius:24px;background:rgba(255,255,255,.07);border:1px solid rgba(255,255,255,.16);backdrop-filter:blur(22px);box-shadow:inset 0 1px 0 rgba(255,255,255,.1)}
.case-model{gap:16px}
.case-model article{border-radius:22px;background:rgba(255,255,255,.07);border:1px solid rgba(255,255,255,.15);backdrop-filter:blur(18px);box-shadow:inset 0 1px 0 rgba(255,255,255,.08)}
.case-model .case-center{background:linear-gradient(145deg,rgba(225,195,143,.98),rgba(181,142,84,.94));border-color:rgba(255,255,255,.35);box-shadow:0 20px 55px rgba(197,164,109,.18),inset 0 1px 0 rgba(255,255,255,.45)}
.why-grid{gap:16px;border:0}
.why-grid article{min-height:260px;border:1px solid rgba(255,255,255,.76)!important;border-radius:22px;padding:30px!important;background:rgba(255,255,255,.5);backdrop-filter:blur(20px);box-shadow:var(--glass-shadow),inset 0 1px 0 rgba(255,255,255,.92);transition:.3s}
.booking-card{border-radius:30px;background:linear-gradient(145deg,rgba(15,34,54,.92),rgba(7,19,33,.82));border:1px solid rgba(255,255,255,.18);backdrop-filter:blur(24px) saturate(140%);box-shadow:0 32px 80px rgba(3,12,24,.25),inset 0 1px 0 rgba(255,255,255,.13)}
.contact{background:radial-gradient(circle at 88% 20%,rgba(255,255,255,.55),transparent 28%),linear-gradient(135deg,#ddd2bf,#cfc0a8)}
@media(max-width:900px){.site-header{top:8px;left:3vw;width:94vw;padding:0 17px}.site-header nav{top:75px;left:0;right:0;border-radius:20px;background:rgba(9,22,37,.9);border:1px solid rgba(255,255,255,.14);backdrop-filter:blur(24px);box-shadow:0 22px 55px rgba(0,0,0,.25)}.myriam-early,.industries{margin:0 3vw;border-radius:28px}.case-model{gap:12px}.capabilities,.why-grid{gap:12px}}
@media(max-width:560px){.site-header{border-radius:18px}.capabilities article,.why-grid article{border-radius:18px}.service-grid article{border-radius:22px}.myriam-early,.industries{border-radius:24px}.booking-card{border-radius:24px}}

/* Strong mobile liquid-glass treatment */
@media(max-width:560px){
  body{background:#e9e4da;background-image:radial-gradient(circle at 12% 12%,rgba(197,164,109,.42),transparent 18rem),radial-gradient(circle at 92% 30%,rgba(79,128,164,.3),transparent 20rem),radial-gradient(circle at 16% 64%,rgba(255,255,255,.9),transparent 18rem);background-attachment:fixed}
  .site-header{top:8px;height:60px;padding:0 14px;background:linear-gradient(135deg,rgba(27,48,68,.68),rgba(8,23,39,.48));border:1px solid rgba(255,255,255,.38);box-shadow:inset 0 1px 0 rgba(255,255,255,.32),inset 0 -1px 0 rgba(255,255,255,.06),0 14px 36px rgba(4,14,26,.25);backdrop-filter:blur(28px) saturate(180%);-webkit-backdrop-filter:blur(28px) saturate(180%)}
  .site-header.scrolled{top:8px;height:60px;background:linear-gradient(135deg,rgba(25,47,67,.82),rgba(7,21,37,.72))}
  .brand{gap:9px}.brand .mark{width:28px;height:28px}.brand strong{font-size:12px}.brand small{font-size:6px}
  .menu{padding:7px 12px;border-color:rgba(255,255,255,.4);background:linear-gradient(135deg,rgba(255,255,255,.18),rgba(255,255,255,.06));box-shadow:inset 0 1px 0 rgba(255,255,255,.24)}
  .site-header nav{top:67px;padding:18px;border-radius:20px;background:linear-gradient(145deg,rgba(25,46,66,.88),rgba(7,21,37,.78));border:1px solid rgba(255,255,255,.28);backdrop-filter:blur(30px) saturate(180%);-webkit-backdrop-filter:blur(30px) saturate(180%)}
  .hero{min-height:auto;display:block;padding:108px 5vw 34px;background:radial-gradient(circle at 78% 26%,rgba(211,177,116,.3),transparent 25%),radial-gradient(circle at 20% 78%,rgba(68,117,151,.18),transparent 28%),var(--navy)}
  .hero h1{font-size:clamp(2.85rem,14vw,4rem);margin:17px 0 20px}.hero .lead{font-size:1rem;line-height:1.6}.actions{gap:20px;margin-top:28px}.actions .btn{width:100%}.text-link{align-self:center}
  .hero-visual{height:265px;margin-top:15px}.orb{width:210px;height:210px;top:25px;right:12px;background:radial-gradient(circle at 30% 22%,rgba(255,255,255,.28),rgba(197,164,109,.09) 42%,rgba(255,255,255,.025) 70%);border:1px solid rgba(255,255,255,.3);box-shadow:inset 0 1px 0 rgba(255,255,255,.32),0 25px 70px rgba(197,164,109,.18);backdrop-filter:blur(18px)}.orb:before{inset:34px}.orb:after{inset:72px}.route{padding:9px 11px;border-radius:13px;background:linear-gradient(135deg,rgba(255,255,255,.16),rgba(14,34,52,.36));border-color:rgba(255,255,255,.3);box-shadow:inset 0 1px 0 rgba(255,255,255,.26),0 12px 30px rgba(0,0,0,.22);backdrop-filter:blur(22px) saturate(180%)}.route-a{bottom:20px}.route-b{top:113px;left:30%}.route-c{top:12px}
  .opportunity,.services,.method,.why,.bridge-section,.case,.about-detail{padding:58px 5vw}.opportunity-intro{margin:30px 0 34px}.opportunity-intro h2,.section-title h2{font-size:2.55rem}.opportunity-intro p{font-size:16px}.section-title{margin:34px 0}.statement{margin-top:38px;font-size:1.45rem}
  .capabilities,.why-grid,.service-grid{gap:13px}.capabilities article,.why-grid article,.service-grid article{padding:24px!important;border:1px solid rgba(255,255,255,.92)!important;background:linear-gradient(145deg,rgba(255,255,255,.64),rgba(255,255,255,.28));box-shadow:inset 0 1px 0 rgba(255,255,255,1),inset 0 -1px 0 rgba(255,255,255,.24),0 18px 42px rgba(26,39,51,.14);backdrop-filter:blur(26px) saturate(165%);-webkit-backdrop-filter:blur(26px) saturate(165%)}
  .capabilities h3{margin-top:20px}.capabilities article p,.why-grid article p{margin-bottom:0}.why-grid article{min-height:auto}.why-grid h3{margin-top:18px}
  .myriam-early{min-height:auto;margin:0 3vw;background:linear-gradient(145deg,rgba(230,220,202,.74),rgba(255,255,255,.35));border:1px solid rgba(255,255,255,.72);box-shadow:inset 0 1px 0 #fff,0 22px 55px rgba(22,36,49,.18);backdrop-filter:blur(24px)}.portrait-panel{min-height:360px}.myriam-copy{padding:45px 7vw}.myriam-copy h2{font-size:2.55rem;margin:16px 0 28px}.process-line{margin:25px 0}
  .bridge-head{margin:35px 0}.bridge-head h2,.industry-copy h2,.case-head h2{font-size:2.6rem}.bridge-flow{padding:15px 0}.bridge-flow div{padding:12px 15px;border-radius:15px;background:linear-gradient(135deg,rgba(255,255,255,.13),rgba(255,255,255,.045));border:1px solid rgba(255,255,255,.18);box-shadow:inset 0 1px 0 rgba(255,255,255,.16)}
  .service-grid article{min-height:auto}.service-grid .featured{background:linear-gradient(145deg,rgba(28,52,74,.86),rgba(7,21,37,.7));border-color:rgba(255,255,255,.28)!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.22),0 22px 55px rgba(3,12,24,.26)}.service-grid h3{margin:25px 0 12px;font-size:2rem}.service-grid p{min-height:auto}.service-grid ul{margin:10px 0 25px}
  .industries{padding:58px 5vw;margin:0 3vw;background:radial-gradient(circle at 12% 14%,rgba(213,179,117,.23),transparent 27%),linear-gradient(145deg,rgba(24,47,68,.97),rgba(7,21,37,.94));border:1px solid rgba(255,255,255,.14);box-shadow:inset 0 1px 0 rgba(255,255,255,.12),0 26px 65px rgba(3,12,24,.25)}.industry-copy h2{margin:34px 0 18px}.tourism-card{margin-top:28px;padding:24px;background:linear-gradient(145deg,rgba(255,255,255,.14),rgba(255,255,255,.045));border:1px solid rgba(255,255,255,.26);box-shadow:inset 0 1px 0 rgba(255,255,255,.18),0 18px 44px rgba(0,0,0,.18);backdrop-filter:blur(26px)}
  .steps{gap:12px;border:0}.steps div,.steps div+div{padding:22px!important;border:1px solid rgba(255,255,255,.92);border-radius:18px;background:linear-gradient(145deg,rgba(255,255,255,.62),rgba(255,255,255,.28));box-shadow:inset 0 1px 0 #fff,0 14px 34px rgba(26,39,51,.12);backdrop-filter:blur(24px)}.steps h3{margin-top:18px}.steps p{margin-bottom:0}
  .case-head{margin:35px 0}.case-model article{padding:24px;background:linear-gradient(145deg,rgba(255,255,255,.15),rgba(255,255,255,.045));border:1px solid rgba(255,255,255,.27);box-shadow:inset 0 1px 0 rgba(255,255,255,.18),0 16px 40px rgba(0,0,0,.2);backdrop-filter:blur(26px)}.case-model .case-center{background:linear-gradient(145deg,rgba(235,210,166,.94),rgba(182,143,84,.82));border-color:rgba(255,255,255,.48)}.case-result{margin-top:38px}.case-result h3{font-size:1.5rem}.case-result div{line-height:2}.case-result b{margin:0 4px}
  .about-detail{gap:38px}.about-detail blockquote{font-size:2.15rem;margin:35px 0 20px}
  .contact{padding:60px 5vw;gap:34px}.contact h2{font-size:3rem;margin:18px 0}.booking-card{padding:28px 23px;background:linear-gradient(145deg,rgba(28,52,74,.88),rgba(7,21,37,.72));border:1px solid rgba(255,255,255,.31);box-shadow:inset 0 1px 0 rgba(255,255,255,.25),0 24px 58px rgba(3,12,24,.28);backdrop-filter:blur(30px) saturate(180%)}.booking-card h3{font-size:2.25rem;margin:28px 0 4px}
  footer{padding:45px 5vw 25px;gap:24px}.btn{border:1px solid rgba(255,255,255,.55);box-shadow:inset 0 1px 0 rgba(255,255,255,.72),0 12px 30px rgba(148,108,51,.28)}
}

/* Colour proposal 02 — luminous ivory, sand and midnight glass */
body{background:radial-gradient(circle at 8% 18%,rgba(197,164,109,.2),transparent 28rem),radial-gradient(circle at 92% 44%,rgba(11,23,38,.13),transparent 34rem),linear-gradient(145deg,#fbf9f4,#e4dacb 52%,#f5f1e9);background-attachment:fixed}
.site-header,.site-header.scrolled{color:var(--navy);background:linear-gradient(135deg,rgba(255,255,255,.72),rgba(225,214,196,.42));border-color:rgba(255,255,255,.86);box-shadow:inset 0 1px 0 #fff,0 16px 48px rgba(11,23,38,.14);backdrop-filter:blur(28px) saturate(175%);-webkit-backdrop-filter:blur(28px) saturate(175%)}
.site-header nav>a:not(.btn){opacity:.78}.hero{color:var(--navy);background:radial-gradient(circle at 76% 35%,rgba(197,164,109,.42),transparent 25%),radial-gradient(circle at 18% 82%,rgba(255,255,255,.92),transparent 30%),linear-gradient(135deg,#f5efe4,#d8cab4)}
.hero:before{background:linear-gradient(115deg,transparent 52%,rgba(255,255,255,.17) 52%)}.hero-grain{opacity:.045}.hero h1 em{color:#8c6c3d}.hero .lead{color:#3f4a54}.hero .text-link{border-color:rgba(11,23,38,.42)}
.hero-visual svg path{stroke:#94713f}.hero-visual svg circle{fill:#94713f}.orb{border-color:rgba(255,255,255,.72);background:radial-gradient(circle at 30% 24%,rgba(255,255,255,.78),rgba(197,164,109,.2) 44%,rgba(255,255,255,.09) 72%);box-shadow:inset 0 1px 0 #fff,0 35px 90px rgba(97,70,34,.18)}.orb:after,.orb:before{border-color:rgba(105,78,40,.22)}
.route{color:var(--navy);background:linear-gradient(135deg,rgba(255,255,255,.68),rgba(255,255,255,.26));border-color:rgba(255,255,255,.85);border-left-color:#a88149;box-shadow:inset 0 1px 0 #fff,0 18px 45px rgba(40,31,20,.13)}.route b{color:#8c6c3d}.route small{opacity:.72}.hero-foot{color:#4e5962}.hero-foot i{background:rgba(11,23,38,.24)}
.opportunity,.services,.method,.why{background:transparent}.myriam-early{background:linear-gradient(145deg,rgba(255,255,255,.66),rgba(210,195,170,.38));border:1px solid rgba(255,255,255,.8);backdrop-filter:blur(25px)}
.bridge-section,.case,.about-detail{background:radial-gradient(circle at 82% 15%,rgba(197,164,109,.17),transparent 28%),linear-gradient(145deg,#14283d,#07131f)}
.industries{background:radial-gradient(circle at 15% 18%,rgba(197,164,109,.22),transparent 28%),linear-gradient(145deg,#193149,#091724)}
.contact{color:white;background:radial-gradient(circle at 12% 20%,rgba(197,164,109,.23),transparent 30%),linear-gradient(135deg,#11263a,#07131f)}.contact .eyebrow{color:#dec08d}.contact-copy>p:last-child{color:#c4ccd3}.booking-card{background:linear-gradient(145deg,rgba(255,255,255,.15),rgba(255,255,255,.055));border-color:rgba(255,255,255,.27);box-shadow:inset 0 1px 0 rgba(255,255,255,.24),0 30px 75px rgba(0,0,0,.28)}
@media(max-width:900px){.site-header nav{color:white;background:linear-gradient(145deg,rgba(24,47,69,.94),rgba(7,21,37,.9))}}
@media(max-width:560px){body{background:radial-gradient(circle at 8% 14%,rgba(197,164,109,.34),transparent 17rem),radial-gradient(circle at 94% 48%,rgba(11,23,38,.18),transparent 20rem),linear-gradient(145deg,#faf7f1,#ded2c1 55%,#f5f0e7);background-attachment:fixed}.site-header,.site-header.scrolled{color:var(--navy);background:linear-gradient(135deg,rgba(255,255,255,.78),rgba(224,210,188,.48));border-color:rgba(255,255,255,.92);box-shadow:inset 0 1px 0 #fff,0 14px 36px rgba(11,23,38,.16)}.menu{color:var(--navy);border-color:rgba(11,23,38,.18);background:rgba(255,255,255,.34)}.hero{color:var(--navy);background:radial-gradient(circle at 80% 28%,rgba(197,164,109,.48),transparent 24%),radial-gradient(circle at 12% 85%,rgba(255,255,255,.94),transparent 30%),linear-gradient(145deg,#f8f3e9,#d8c8ae)}.hero .lead{color:#384550}.route{color:var(--navy);background:linear-gradient(135deg,rgba(255,255,255,.72),rgba(255,255,255,.3));border-color:rgba(255,255,255,.92);border-left-color:#9e7740}.industries{background:radial-gradient(circle at 12% 14%,rgba(197,164,109,.24),transparent 27%),linear-gradient(145deg,#193149,#091724)}.contact{background:radial-gradient(circle at 88% 14%,rgba(197,164,109,.2),transparent 30%),linear-gradient(145deg,#142b41,#07131f)}}
