:root{--obsidian:#0a0b0f;--parchment:#f4f0ea;--parchment-alt:#e9e2d8;--amber:#3b2317;--gold:#c5a880;--serif:"Cormorant Garamond", "Iowan Old Style", Baskerville, Georgia, serif;--sans:"Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--parchment);color:var(--obsidian);font:400 17px/1.65 var(--sans);-webkit-font-smoothing:antialiased;margin:0}img{max-width:100%;height:auto;display:block}figure,p,h1,h2,h3{margin:0}a{color:inherit}strong{font-weight:600}:focus-visible{outline:2px solid var(--gold);outline-offset:5px}section[id],article[id]{scroll-margin-top:90px}.shell{width:min(1300px,100% - 64px);margin-inline:auto}.skip-link{z-index:30;background:var(--gold);color:var(--obsidian);padding:10px 16px;position:absolute;top:-100px;left:16px}.skip-link:focus{top:12px}.eyebrow{font:700 11px/1.4 var(--sans);letter-spacing:.17em;text-transform:uppercase;color:var(--amber)}.eyebrow-gold{color:var(--gold)}.site-header{z-index:20;background:var(--obsidian);color:var(--parchment);position:sticky;top:0}.nav-shell{justify-content:space-between;align-items:center;gap:28px;width:min(1300px,100% - 64px);min-height:78px;margin:0 auto;display:flex}.logo{font:700 13px/1.08 var(--sans);letter-spacing:.035em;white-space:nowrap;flex-direction:column;text-decoration:none;display:flex}.logo span:first-child{color:var(--parchment)}.logo span:last-child{color:var(--gold)}.site-header nav{align-items:center;gap:clamp(16px,2.7vw,40px);margin-left:auto;display:flex}.site-header nav a{color:#e2dad1;font:500 12px/1.4 var(--sans);white-space:nowrap;text-decoration:none}.hero{background:var(--obsidian);color:var(--parchment);padding:clamp(70px,9vw,124px) 0 64px}.hero h1{max-width:1250px;font:500 clamp(64px, 8.3vw, 132px)/.93 var(--serif);letter-spacing:-.045em;margin-top:18px}.hero h1 em{color:var(--gold);font-weight:500}.hero-images{grid-template-columns:1.42fr .8fr .8fr;align-items:stretch;gap:12px;display:grid}.hero-images figure{background:var(--amber);min-height:420px;position:relative;overflow:hidden}.hero-images img{object-fit:cover;width:100%;height:100%}.hero-large img{object-position:52% 42%}.hero-images .hero-small:nth-child(2) img{object-position:center 40%}.hero-images figcaption{width:100%;font:600 11px/1.4 var(--sans);color:var(--parchment);letter-spacing:.02em;background:linear-gradient(#0000,#0a0b0fc7);padding:35px 20px 17px;position:absolute;bottom:0;left:0}.approach{grid-template-columns:1.15fr .85fr;column-gap:clamp(50px,9vw,160px);padding-block:clamp(88px,11vw,150px);display:grid}.approach h2{max-width:700px;font:500 clamp(51px, 5.2vw, 83px)/.98 var(--serif);letter-spacing:-.035em;margin-top:18px}.approach-copy{color:#39312d;align-self:end;padding-bottom:7px}.approach-copy p+p{margin-top:20px}.project-header h2{max-width:1230px;font:500 clamp(74px, 10vw, 150px)/.88 var(--serif);letter-spacing:-.052em;margin-top:12px}.project-header h2 em{color:var(--amber);font-weight:500}.project-lead{letter-spacing:-.015em;max-width:910px;margin-top:27px;font-size:clamp(19px,2vw,25px);line-height:1.55}.project-tags{flex-wrap:wrap;gap:9px;margin-top:29px;display:flex}.project-tags span{font:500 11px/1.35 var(--sans);letter-spacing:.025em;background:var(--parchment-alt);padding:9px 13px}.flagship .project-tags span{background:var(--parchment)}.case-overview{border-top:1px solid #3b231738;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(24px,4vw,66px);padding-block:31px 71px;display:grid}.case-overview>div{min-width:0}.overview-label{font:700 10px/1.4 var(--sans);letter-spacing:.15em;text-transform:uppercase;color:var(--amber);margin-bottom:12px;display:block}.case-overview p{font:400 15px/1.68 var(--sans);color:#4b3c33}.story-heading{grid-template-columns:minmax(0,.95fr) minmax(0,1fr);align-items:start;gap:clamp(44px,7vw,130px);margin-bottom:36px;display:grid}.story-number{font:700 11px/1.35 var(--sans);letter-spacing:.14em;text-transform:uppercase;color:var(--amber);margin-bottom:12px;display:block}.story-heading p{color:#382e28;align-self:end;max-width:650px;padding-bottom:4px}.market-gallery{grid-template-columns:1.07fr .93fr;gap:17px;display:grid}.market-photo{position:relative;overflow:hidden}.market-photo img{object-fit:cover;object-position:center 50%;width:100%;height:815px}.market-side{grid-template-rows:1fr 1fr;gap:17px;min-height:815px;display:grid}.market-side figure{background:var(--parchment);flex-direction:column;justify-content:center;align-items:center;display:flex;overflow:hidden}.market-side figure:first-child img{object-fit:contain;width:100%;height:275px}.market-side figure:last-child img{object-fit:contain;width:100%;max-height:425px}figcaption{color:#665950;font:500 11px/1.4 var(--sans);padding-top:10px}.market-photo figcaption{color:#5c4a3e}.market-side figcaption{padding:12px 12px 16px}.editorial-evidence{margin:0}.editorial-evidence img{object-fit:contain;background:#faf9f7;width:100%;height:auto}.full-evidence img{object-fit:contain;max-height:690px}.press-gallery{gap:20px;display:grid}.press-gallery-two{grid-template-columns:minmax(0,1fr);max-width:1090px;margin-inline:auto}.press-gallery-two .editorial-evidence img{max-height:650px}.coverage-layout{grid-template-columns:repeat(2,minmax(0,1fr));gap:42px 22px;display:grid}.coverage-layout .evidence-wide{grid-column:1/-1;justify-self:center;width:100%}.coverage-layout .evidence-wide img{object-fit:contain;max-height:740px}.coverage-layout figure:nth-child(2){justify-self:center;max-width:510px}.coverage-layout figure:nth-child(3){max-width:680px}.proof-note{color:#74685d;font:400 12px/1.65 var(--sans);max-width:780px;margin-top:22px}.gates-project{background:var(--obsidian);color:var(--parchment)}.gates-project .eyebrow,.gates-project .story-number{color:var(--gold)}.gates-project .project-tags span{color:#dbd3cb;background:#242126}.gates-project .case-overview{border-color:#c5a88052}.gates-main-photo img{object-fit:cover;object-position:center 40%;width:100%;max-height:730px}.gates-opener figcaption{color:#b8ada3}.opening-copy{padding-bottom:30px}.opening-copy h3{font-size:clamp(46px,4.5vw,67px)}.opening-copy p{color:#c8bcb2;margin-top:27px;font-size:15px}.gates-grid{grid-template-columns:.6fr 1.4fr;align-items:start;gap:22px;margin-top:78px;display:grid}.gates-grid figure:first-child{justify-self:center;width:min(100%,530px)}.gates-grid figure:first-child img{object-fit:contain;width:100%;max-height:650px}.gates-grid figure:nth-child(2) img{object-fit:cover;width:100%;max-height:570px}.gates-project figcaption{color:#c4b9ac}.gates-project .story-heading p,.gates-project .proof-note{color:#c8bcb2}.melia-project{background:var(--parchment)}.melia-project .project-header h2 em{color:var(--amber)}.melia-gallery{grid-template-columns:1fr;justify-items:center;gap:75px;display:grid}.melia-gallery figure{width:min(100%,1120px)}.melia-gallery figure img{object-fit:contain;width:100%;max-height:950px}.melia-gallery .melia-photo img{object-fit:cover;object-position:center 40%;height:min(60vw,660px)}.case-summary{max-width:850px;margin-top:64px;font-size:19px}.case-summary .proof-note{font-size:12px}.section-intro{max-width:1000px;padding-bottom:100px}.section-intro h2{font:500 clamp(60px, 7vw, 104px)/.94 var(--serif);letter-spacing:-.04em;margin-top:15px}.section-intro>p:last-child{max-width:750px;margin-top:26px;font-size:19px}.compact-case{grid-template-columns:.8fr 1.2fr;align-items:start;gap:clamp(45px,7vw,110px);padding-block:98px;display:grid}.compact-copy{padding-top:6px}.compact-copy h3{font:500 clamp(58px, 6.6vw, 94px)/.94 var(--serif);letter-spacing:-.043em;margin:19px 0 27px}.compact-copy>p:not(.eyebrow):not(.proof-note){color:#3b332e;font-size:17px;line-height:1.72}.mini-brief{border-left:2px solid var(--gold);margin-top:23px;padding:3px 0 3px 18px}.mini-brief .overview-label{margin-bottom:7px}.mini-brief p{font:400 14px/1.68 var(--sans);color:#453a32}.evidence-detail{color:#504035;font:400 14px/1.69 var(--sans);margin-top:23px}.compact-gallery{grid-template-columns:1fr 1fr;align-items:start;gap:16px;display:grid}.compact-gallery figure img{object-fit:cover;aspect-ratio:.81;width:100%}.compact-gallery .screen-figure img{object-fit:contain;background:var(--parchment)}.alma-gallery{grid-template-columns:1fr}.alma-gallery figure img{aspect-ratio:16/10;object-fit:cover}.watersport-case{padding-block:98px}.watersport-intro{grid-template-columns:.95fr 1.05fr;align-items:end;gap:clamp(45px,7vw,110px);margin-bottom:42px;display:grid}.watersport-intro h3{font:500 clamp(59px, 7vw, 99px)/.94 var(--serif);letter-spacing:-.043em;margin-top:18px}.watersport-intro h3 em{color:var(--amber);font-weight:500}.watersport-intro>div:last-child>p:first-child{color:#3b332e;font-size:17px;line-height:1.72}.watersport-gallery{grid-template-columns:1fr 1fr;gap:24px 18px;display:grid}.watersport-gallery .watersport-website{grid-column:1/-1}.watersport-gallery img{width:100%;height:auto;display:block}.watersport-gallery figure:not(.watersport-website) img{aspect-ratio:4/5;object-fit:cover}.compact-gallery figcaption{font-size:10px}.result-group{flex-wrap:wrap;gap:30px;margin-top:32px;display:flex}.result-group div{flex-direction:column;gap:4px;display:flex}.result-group strong{font:500 clamp(32px, 3vw, 47px)/1.08 var(--serif);white-space:nowrap}.result-group span{color:#6e5b50;font-size:12px}.pending-case{background:var(--amber);color:var(--parchment);margin-block:55px 30px;padding:48px 60px}.pending-case .eyebrow{color:var(--gold)}.pending-case h3{font:500 66px/1 var(--serif);margin-top:12px}.pending-case p:last-child{color:#ddcec0;max-width:700px;margin-top:15px;font-size:14px}.final-case{margin-bottom:0}.closing{background:var(--obsidian);color:var(--parchment);padding:clamp(100px,12vw,155px) 0}.closing h2{max-width:1050px;font:500 clamp(68px, 8vw, 121px)/.96 var(--serif);letter-spacing:-.04em;margin-top:15px}.closing em{color:var(--gold)}.closing p:not(.eyebrow){color:#c9bfb5;max-width:720px;margin-top:29px}.closing a{color:var(--gold);font:600 12px/1.3 var(--sans);margin-top:35px;text-decoration:none;display:inline-block}.closing a span{margin-left:10px}.footer{background:var(--amber);color:var(--parchment);font:500 11px/1.4 var(--sans);padding-block:25px}.footer .shell{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;display:flex}.footer span:first-child{letter-spacing:.02em;font-weight:700}@media (width<=1050px){.hero-images figure{min-height:310px}.gates-opener{grid-template-columns:1.2fr .8fr;gap:36px}.market-photo img{height:650px}.market-side{min-height:650px}.market-side figure:last-child img{max-height:310px}.compact-case{grid-template-columns:.9fr 1.1fr;gap:34px}}@media (width<=760px){.shell,.nav-shell{width:calc(100% - 40px)}.site-header{position:sticky}.nav-shell{gap:14px;min-height:68px}.site-header nav{scrollbar-width:none;flex:1;gap:17px;min-width:0;overflow-x:auto}.site-header nav::-webkit-scrollbar{display:none}.site-header nav a,.logo{font-size:11px}.hero{padding-top:54px;padding-bottom:43px}.hero h1{margin-top:17px;font-size:clamp(60px,11.3vw,88px);line-height:.97}.hero-images{grid-template-columns:1fr 1fr;gap:8px}.hero-images .hero-large{grid-column:1/-1;height:290px;min-height:0}.hero-images .hero-small{height:260px;min-height:0}.hero-images figcaption{padding:32px 10px 12px;font-size:10px}.approach{padding-block:90px;display:block}.approach h2{font-size:clamp(55px,10vw,72px)}.approach-copy{margin-top:30px}.project{padding-block:80px 95px}.project-header{margin-bottom:44px}.project-header h2{font-size:clamp(70px,12vw,98px);line-height:.94}.project-lead{margin-top:26px;font-size:18px;line-height:1.62}.project-tags{gap:7px}.project-tags span{font-size:10px}.case-overview{grid-template-columns:1fr;gap:20px;padding-block:23px 51px}.case-overview p{font-size:14px}.story-heading{grid-template-columns:1fr;gap:21px;margin-bottom:29px}.story-heading h3{font-size:clamp(53px,10vw,75px)}.story-heading p{font-size:16px}.story-block{margin-top:100px}.market-gallery{grid-template-columns:1fr;gap:25px}.market-photo img{height:min(125vw,640px)}.market-side{grid-template-rows:auto auto;gap:25px;min-height:0;display:grid}.market-side figure:first-child img{height:auto;max-height:420px}.market-side figure:last-child img{max-height:720px}.market-side figcaption{padding:8px 0 0}.press-gallery-two,.coverage-layout{grid-template-columns:1fr;gap:35px}.coverage-layout .evidence-wide{grid-column:auto}.coverage-layout figure:nth-child(2),.coverage-layout figure:nth-child(3){width:100%;max-width:100%}.press-gallery-two .editorial-evidence img{max-height:none}.gates-opener{grid-template-columns:1fr;gap:32px}.gates-main-photo img{max-height:510px}.opening-copy{padding:0}.opening-copy h3{font-size:62px}.gates-grid{grid-template-columns:1fr;gap:50px;margin-top:72px}.gates-grid figure:first-child{width:85%}.gates-grid figure:nth-child(2) img{max-height:none}.melia-gallery{gap:55px}.melia-gallery .melia-photo img{height:56vw}.case-summary{margin-top:45px;font-size:17px}.commercial-section{padding-block:95px}.section-intro{padding-bottom:45px}.section-intro h2{font-size:clamp(65px,11vw,90px)}.section-intro>p:last-child{font-size:16px}.compact-case{padding-block:65px;display:block}.watersport-case{padding-block:65px}.watersport-intro{grid-template-columns:1fr;gap:22px;margin-bottom:32px}.watersport-intro h3{font-size:clamp(63px,12vw,85px)}.watersport-intro>div:last-child>p:first-child{font-size:16px}.watersport-gallery{gap:30px 14px}.watersport-website img{aspect-ratio:4/5;object-fit:cover;object-position:left center}.compact-copy h3{font-size:clamp(65px,11.5vw,88px)}.compact-copy>p:not(.eyebrow):not(.proof-note){font-size:16px}.mini-brief{margin-top:18px}.evidence-detail{font-size:13px}.compact-gallery{gap:12px;margin-top:38px}.compact-gallery figure img{aspect-ratio:.78}.result-group{gap:23px}.result-group strong{font-size:36px}.pending-case{margin-block:40px;padding:35px 26px}.pending-case h3{font-size:61px}.closing h2{font-size:clamp(70px,11vw,95px)}.footer .shell{flex-direction:column;align-items:flex-start;gap:5px}}@media (width<=430px){body{font-size:16px}.hero h1{font-size:clamp(56px,13.9vw,65px)}.hero-images .hero-large{height:245px}.hero-images .hero-small{height:205px}.approach h2{font-size:56px}.project-header h2{overflow-wrap:break-word;font-size:clamp(64px,16vw,78px)}.project-lead{font-size:17px}.story-heading h3{font-size:clamp(48px,12vw,63px)}.opening-copy h3{font-size:54px}.gates-grid figure:first-child{width:100%}.section-intro h2,.compact-copy h3{font-size:65px}.watersport-intro h3{font-size:clamp(60px,14vw,68px)}.watersport-gallery{grid-template-columns:1fr;gap:30px}.watersport-gallery .watersport-website{grid-column:auto}.compact-gallery{display:block}.compact-gallery figure+figure{margin-top:32px}.compact-gallery figure img{aspect-ratio:auto;object-fit:contain;width:100%;height:auto}.result-group{flex-direction:column;gap:18px}.result-group strong{font-size:41px}.closing h2{font-size:66px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}:root{--sans:"Inter",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}html{scroll-padding-top:76px;overflow-x:clip}body{overflow-x:clip}.site-header .nav-shell{min-height:66px}.hero{padding:34px 0 66px}.hero h1{max-width:1120px;margin-top:0;font-size:clamp(56px,7vw,110px);line-height:.98}.approach{padding-block:clamp(56px,7vw,98px)}.project-header h2{margin-top:0;font-size:clamp(54px,8vw,112px);line-height:.98}.project-lead{max-width:1000px;margin-top:18px}.commercial-section{padding-block:clamp(68px,8vw,110px)}.compact-case{gap:clamp(28px,5vw,60px);padding-block:clamp(46px,5vw,75px)}.compact-copy h3{margin-top:0;font-size:clamp(46px,5.3vw,78px)}.compact-gallery{min-width:0;max-width:100%}.compact-gallery figure{min-width:0}.compact-gallery figure img{aspect-ratio:4/5;object-fit:cover;min-height:0;max-height:440px}.compact-gallery.gallery-live{max-width:720px;margin-inline:auto;display:block;position:relative}.compact-gallery.gallery-live figure{display:none}.compact-gallery.gallery-live figure.gallery-current{animation:.48s ease-out photo-fade;display:block}.compact-gallery.gallery-live img{object-fit:cover;aspect-ratio:auto;width:100%;height:clamp(250px,29vw,415px);max-height:415px}.compact-gallery.gallery-live figcaption{font:600 13px/1.4 var(--sans);color:inherit;margin:0;padding:13px 0 0}.compact-gallery.alma-gallery.gallery-live img{object-fit:cover;height:clamp(230px,28vw,345px)}.compact-gallery.gallery-live .gallery-steps{font:600 12px/1.2 var(--sans);opacity:.55;text-align:right;margin-top:7px}@keyframes photo-fade{0%{opacity:.65}to{opacity:1}}.watersport-gallery{max-width:1100px;margin-inline:auto}.watersport-website{width:min(100%,800px);min-width:0;max-width:800px;margin-inline:auto;overflow:visible}.watersport-website picture{width:100%;display:block}.watersport-website img{object-fit:contain!important;object-position:center center!important;aspect-ratio:auto!important;width:100%!important;height:auto!important;max-height:none!important}.watersport-gallery figure{min-width:0}.watersport-gallery figcaption{font-size:12px}.case-results{background:var(--obsidian);color:var(--parchment);grid-column:1/-1;margin-top:clamp(20px,3vw,42px);padding:clamp(27px,4vw,52px)}.case-results-title{font:600 clamp(27px,3.2vw,42px)/1.15 var(--sans);letter-spacing:-.04em;margin:0 0 29px}.impact-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.impact-metric{background:#1b1b20;min-width:0;padding:clamp(18px,2.6vw,30px)}.impact-label{font:600 14px/1.45 var(--sans);color:#ded3c6;margin:0 0 14px}.impact-topline{font-variant-numeric:tabular-nums;letter-spacing:-.045em;flex-wrap:wrap;align-items:baseline;gap:8px;display:flex;font-family:var(--sans)!important;font-weight:800!important}.impact-old{color:#a5a0a0;font:700 clamp(23px,3vw,42px)/1.1 var(--sans)!important}.impact-chevron{color:var(--gold);font:700 clamp(17px,2vw,29px)/1 var(--sans)!important}.impact-new{color:#e9c48c;font:800 clamp(31px,3.9vw,61px)/1.05 var(--sans)!important}.impact-description{color:#c7bcb2;font:500 12px/1.5 var(--sans);margin:13px 0 0}.impact-bars{gap:9px;margin-top:25px;display:grid}.impact-bar-row{align-items:center;gap:9px;display:flex}.impact-bar-tag{color:#bdb3aa;width:55px;font:500 10px var(--sans);flex:0 0 55px}.impact-track{background:#3a3535;flex:1;height:10px;overflow:hidden}.impact-fill{height:100%;display:block}.impact-fill.prior{background:#88827f}.impact-extras{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:18px;display:grid}.impact-extras p{font:500 13px/1.6 var(--sans);color:#e4d6c8;background:#2b2525;margin:0;padding:15px 18px}.impact-extras strong{color:var(--gold);letter-spacing:-.02em;margin-right:4px;font:800 clamp(20px,2.4vw,29px)/1.2 var(--sans)!important}.impact-proof{font:400 11px/1.6 var(--sans);color:#c3b6aa;max-width:1100px;margin:20px 0 0}#querencia .impact-topline strong{font-size:clamp(35px,4.5vw,68px)}.result-group strong,.case-results strong{font-family:var(--sans)!important;font-weight:800!important}img,figure{cursor:default}img{-webkit-user-select:none;user-select:none}@media (width<=980px){.impact-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.impact-metric:last-child:nth-child(odd){grid-column:1/-1}.watersport-intro{gap:22px}}@media (width<=760px){.shell,.nav-shell{width:calc(100% - 36px)}.site-header .nav-shell{gap:10px;min-height:62px}.hero{padding:22px 0 44px}.hero h1{font-size:clamp(48px,11vw,72px);line-height:1.01}.project{padding-block:52px 62px}.project-header{margin-bottom:28px}.project-header h2{font-size:clamp(50px,10vw,75px);line-height:.99}.project-lead{margin-top:14px;font-size:17px}.commercial-section{padding-block:56px 76px}.compact-case{gap:22px;padding-block:44px}.compact-copy h3{font-size:clamp(45px,10vw,65px)}.compact-gallery.gallery-live{width:100%}.compact-gallery.gallery-live img{height:clamp(245px,74vw,345px)}.compact-gallery.alma-gallery.gallery-live img{height:clamp(220px,61vw,290px)}.watersport-website{width:100%!important;max-width:100%!important}.watersport-website picture,.watersport-website img{object-fit:contain!important;width:100%!important;max-width:100%!important;height:auto!important}.watersport-gallery{grid-template-columns:1fr;gap:20px;display:grid}.case-results{margin-top:18px;padding:25px 18px}.case-results-title{margin-bottom:18px;font-size:29px}.impact-grid,#querencia .impact-grid{grid-template-columns:1fr;gap:10px}.impact-metric:last-child:nth-child(odd){grid-column:auto}.impact-metric{padding:22px}.impact-label{font-size:13px}.impact-old{font-size:31px}.impact-new,#querencia .impact-topline strong{font-size:clamp(37px,11vw,53px)}.impact-extras{grid-template-columns:1fr;gap:8px}.impact-extras p{padding:13px}.impact-proof{font-size:11px;line-height:1.55}}@media (width<=390px){.hero h1{font-size:46px}.project-header h2{font-size:49px}.compact-copy h3{font-size:44px}}@media (prefers-reduced-motion:reduce){.compact-gallery.gallery-live figure.gallery-current{animation:none}}.mini-brief{margin-top:22px;border:0!important;padding-left:0!important}.mini-brief p{margin-top:0!important}#algarve .watersport-gallery figcaption{color:#625750}.brand-positioning{background:linear-gradient(135deg,#f4f0ea 0%,#e9e2d8 100%);border-radius:24px;align-items:center;gap:clamp(28px,5vw,86px);margin-top:clamp(48px,6vw,88px);margin-bottom:clamp(36px,5vw,70px);padding:clamp(34px,6vw,82px) clamp(24px,5vw,70px)}.brand-positioning h2{overflow-wrap:normal;max-width:16ch;font-size:clamp(44px,5.2vw,80px);line-height:1.04}.brand-positioning .approach-copy{align-self:center}.brand-positioning .approach-copy p{font-size:clamp(16px,1.3vw,19px);line-height:1.7}.project-specialty{font:600 clamp(14px,1.35vw,17px)/1.55 var(--sans);letter-spacing:0;color:inherit;opacity:.76;max-width:950px;margin-top:clamp(18px,2vw,27px)}.project-narrative{letter-spacing:-.01em;max-width:1020px;margin-top:17px;font-size:clamp(17px,1.58vw,21px);line-height:1.68}.project-header .project-narrative+.project-narrative{margin-top:16px}.project-header:has(.project-narrative){margin-bottom:clamp(32px,4.6vw,64px)}.case-closing-note{opacity:.85;max-width:920px;margin-top:clamp(26px,3vw,46px);font-size:clamp(16px,1.4vw,19px);line-height:1.65}figure figcaption{display:none!important}figure{min-width:0}.gates-opener{grid-template-columns:minmax(0,1.1fr) minmax(330px,.9fr);align-items:center;gap:clamp(24px,5vw,70px);display:grid}.gates-opener>*{min-width:0}.gates-main-photo img{object-fit:cover;object-position:center 34%;border-radius:18px;width:100%;height:min(50vw,560px);max-height:none}.opening-copy{max-width:650px;padding:0}.opening-copy h3{overflow-wrap:normal;word-break:normal;-webkit-hyphens:none;hyphens:none;font-size:clamp(32px,3.8vw,60px);line-height:1.08}.opening-copy p{max-width:650px;margin-top:22px;font-size:clamp(16px,1.32vw,19px);line-height:1.72}.gates-project .project-specialty,.gates-project .project-narrative{color:#ece1d3}.gates-project .project-specialty{opacity:.75}.project,.story-block,.market-gallery,.gates-grid,.melia-gallery{min-width:0}@media (width<=900px){.gates-opener{flex-direction:column!important;align-items:stretch!important;gap:24px!important;display:flex!important}.gates-opener .gates-main-photo,.gates-opener .opening-copy{width:100%!important;min-width:0!important;max-width:100%!important}.gates-opener .opening-copy{order:0!important}.gates-opener .gates-main-photo{order:1!important}.gates-opener .gates-main-photo img{aspect-ratio:16/10;object-fit:cover;height:auto;max-height:520px}.opening-copy h3{max-width:100%;font-size:clamp(32px,6vw,50px)!important}.brand-positioning{flex-direction:column;align-items:stretch;display:flex}.brand-positioning h2{max-width:unset}}@media (width<=480px){.gates-opener{gap:22px!important}.opening-copy h3{line-height:1.12;font-size:clamp(32px,8vw,39px)!important}.opening-copy p{margin-top:13px;font-size:16px;line-height:1.65}.gates-opener .gates-main-photo img{aspect-ratio:4/3;max-height:none}.brand-positioning{border-radius:17px;margin-top:38px;margin-bottom:26px;padding:24px 20px}.brand-positioning h2{font-size:clamp(37px,10vw,48px);line-height:1.08}.brand-positioning .approach-copy p{font-size:15.5px}.project-narrative{font-size:16px;line-height:1.66}.project-specialty{font-size:13px;line-height:1.5}.market-gallery,.press-gallery,.melia-gallery,.gates-grid{gap:18px}}:root{--obsidian:#111319;--parchment:#f5f1ea;--parchment-alt:#ece6dc;--amber:#30251c;--gold:#c5a16f;--gold-light:#f2dfbe;--gold-deep:#8b6638;--white:#fffdf8;--ink:#282420;--muted:#756e66;--card-stroke:#402c1e17;--shadow-card:0 14px 44px #2c221716;--gold-gradient:linear-gradient(135deg,#f2dfbe 0%,#c5a16f 48%,#8b6638 100%);--serif:"Playfair Display",Georgia,serif;--sans:"Inter",system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}body{color:var(--ink);background:var(--parchment);line-height:1.62}img{border-radius:0;cursor:default!important}.shell,.nav-shell{width:min(1200px,100% - 64px)}.site-header{-webkit-backdrop-filter:blur(18px);background:#111319e6;border-bottom:1px solid #ffffff14}.nav-shell{min-height:74px}.logo{letter-spacing:.11em;text-transform:uppercase;font-size:15px;font-weight:800;line-height:1.1}.logo span:last-child{background:var(--gold-gradient);color:#0000;-webkit-background-clip:text;background-clip:text}.site-header nav a{letter-spacing:.025em;color:#d9cec2;font-weight:700;transition:color .2s}.site-header nav a:hover{color:#f2dfbe}.hero{background:radial-gradient(circle at 12% 18%,#dfc39621,#0000 33%),linear-gradient(#111319,#191d25);padding:clamp(36px,5vw,68px) 0 clamp(58px,6vw,85px)}.hero h1{font-family:var(--sans);letter-spacing:-.065em;color:#fff9f1;max-width:17ch;margin-top:0;font-size:clamp(45px,6.1vw,85px);font-weight:750;line-height:1.07}.hero h1 em{font-family:var(--serif);background:var(--gold-gradient);color:#0000;letter-spacing:-.055em;-webkit-background-clip:text;background-clip:text;font-style:italic;font-weight:700}.approach{align-items:center;padding-block:clamp(65px,7vw,103px)}.approach h2{font:700 clamp(37px,4.4vw,60px)/1.12 var(--serif);letter-spacing:-.046em;max-width:900px;margin-top:0}.approach-copy{color:#50473e;font-size:16px}.project{padding-block:clamp(72px,7vw,108px)}.flagship{background:linear-gradient(#ece6dc,#f0eae1)}.gates-project{background:linear-gradient(#171b23,#111319)}.project-header{margin-bottom:32px}.project-header h2{font:700 clamp(51px,7.3vw,105px)/1.05 var(--serif);letter-spacing:-.055em;color:#29231f;margin-top:0}.gates-project .project-header h2{color:#fff7eb}.project-header h2 em,.watersport-intro h3 em{background:var(--gold-gradient);color:#0000;-webkit-background-clip:text;background-clip:text}.project-lead{color:#554940;max-width:950px;margin-top:20px;font-size:clamp(17px,1.8vw,21px);line-height:1.67}.gates-project .project-lead{color:#d5c9bb}.project-tags{gap:9px;margin-top:20px}.project-tags span{color:#654d36;background:#fff9f0;border:1px solid #4b2f1412;border-radius:999px;padding:9px 15px;font-size:12px;font-weight:650}.gates-project .project-tags span{color:#e8d6c2;background:#252a33;border-color:#ffffff14}.case-overview{border:0;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;padding-block:0 38px}.case-overview>div{background:var(--white);border:1px solid var(--card-stroke);box-shadow:var(--shadow-card);border-radius:20px;padding:24px 25px}.case-overview p{color:#63564b;font-size:14px;line-height:1.66}.overview-label{font:800 11px/1.4 var(--sans);letter-spacing:.03em;text-transform:none;color:#8b6638;margin-bottom:9px}.gates-project .case-overview>div{background:#20242d;border-color:#ffffff14;box-shadow:0 18px 55px #00000026}.gates-project .case-overview p{color:#ded3c6}.gates-project .overview-label{color:#d7b686}.case-feature{background:var(--white);box-shadow:var(--shadow-card);border:1px solid var(--card-stroke);border-radius:22px;margin-bottom:44px;overflow:hidden}.gates-project .case-feature{background:#20242d;border-color:#ffffff17}.case-feature-viewport{background:#181b22;justify-content:center;align-items:center;height:clamp(300px,43vw,545px);display:flex}.case-feature-viewport img{object-fit:cover;width:100%;height:100%;transition:opacity .3s;cursor:default!important}.case-feature-viewport img.is-document{object-fit:contain;background:#f3eee7}.case-feature-bottom{justify-content:space-between;align-items:center;gap:12px;min-height:66px;padding:14px 20px;display:flex}.case-feature-title{font:700 clamp(13px,1.2vw,16px)/1.35 var(--sans);letter-spacing:-.01em;color:#302a24;min-width:0}.gates-project .case-feature-title{color:#f1e8dc}.case-controls{flex:none;align-items:center;gap:8px;display:flex}.case-position{font:750 11px/1.1 var(--sans);color:#a58055;text-align:right;white-space:nowrap;min-width:42px}.case-arrow{font:600 20px/1 var(--sans);color:#3c3024;cursor:pointer;background:#f0e8de;border:0;border-radius:50%;width:38px;height:38px;transition:background .18s}.case-arrow:hover{background:#e5d0ae}.gates-project .case-arrow{color:#f0dfbe;background:#313640}.case-dots{align-items:center;gap:6px;display:flex}.case-dot{opacity:.55;cursor:pointer;background:#d1bfa7;border:0;border-radius:50%;width:6px;height:6px;padding:0}.case-dot.active{opacity:1;background:#9d7141;border-radius:6px;width:20px}.gates-project .case-dot{background:#e4c28a}.case-canvas,.story-block{background:var(--white);border:1px solid var(--card-stroke);max-width:1200px;box-shadow:var(--shadow-card);border-radius:24px;padding:clamp(23px,3vw,42px)}.story-block{margin-top:clamp(34px,4.6vw,65px)}.gates-project .story-block{background:#20242d;border-color:#ffffff12}.story-heading{gap:clamp(18px,4vw,70px);margin-bottom:25px}.story-heading h3,.opening-copy h3{font:700 clamp(35px,4vw,57px)/1.14 var(--serif);letter-spacing:-.04em}.story-heading p{font-size:15px;line-height:1.68}.market-gallery,.market-side{gap:13px}.market-photo img{object-fit:cover;border-radius:16px;height:min(60vw,690px)}.market-side{min-height:min(60vw,690px)}.market-side figure{background:#f8f4ee;border-radius:16px;padding:8px}.editorial-evidence{background:#f8f5f0;border-radius:17px;overflow:hidden;box-shadow:0 6px 23px #1f17110f}.editorial-evidence img{background:#faf8f3}.gates-project .editorial-evidence{background:#f3eee6}.gates-opener{grid-template-columns:1.28fr .72fr;gap:32px}.gates-main-photo img{border-radius:20px;max-height:630px}.gates-grid{gap:20px;margin-top:52px}.melia-gallery{gap:40px}.melia-gallery .melia-photo img{border-radius:20px}.commercial-section{background:linear-gradient(#f0eae1,#f6f1e9);padding-block:clamp(80px,8vw,112px)}.section-intro{padding-bottom:34px}.section-intro h2{font:700 clamp(39px,4.8vw,70px)/1.11 var(--serif);letter-spacing:-.05em}.section-intro>p:last-child{color:#61574c;font-size:17px;line-height:1.65}.compact-case,.watersport-case{background:var(--white);border:1px solid var(--card-stroke);box-shadow:var(--shadow-card);border-radius:24px;margin:20px auto;padding:clamp(23px,3.6vw,43px)}.compact-case+.compact-case{margin-top:20px}.compact-case{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:clamp(20px,4vw,52px)}.compact-copy h3,.watersport-intro h3{font:700 clamp(35px,4.2vw,60px)/1.13 var(--serif);letter-spacing:-.05em;margin:0 0 20px}.compact-copy>p:not(.eyebrow):not(.proof-note),.watersport-intro>div:last-child>p:first-child{font-size:15px;line-height:1.72}.compact-copy,.watersport-intro{min-width:0}.mini-brief{background:#f6f0e7;border:0;border-radius:15px;margin-top:24px;padding:16px 19px}.compact-gallery.gallery-live{background:#f2ebe0;border:1px solid #251d1512;border-radius:20px;align-self:start;max-width:none;overflow:hidden;box-shadow:0 10px 30px #1b130c0f}.compact-gallery.gallery-live img{object-fit:cover;height:clamp(245px,28vw,410px);max-height:none}.compact-gallery.gallery-live .screen-figure img{object-fit:contain;background:#eee7dc}.compact-gallery.gallery-live figcaption{color:#504638;padding:10px 17px 6px;font-size:13px}.compact-gallery.gallery-live .gallery-steps{text-align:right;color:#876a4c;opacity:.8;padding:5px 15px 15px}.compact-gallery.alma-gallery.gallery-live img{height:clamp(230px,25vw,345px)}.watersport-gallery{max-width:970px}.watersport-website{background:#f5f1e9;border-radius:16px;max-width:760px;overflow:hidden;box-shadow:0 8px 22px #241f1917}.watersport-website img{object-fit:contain!important;width:100%!important;height:auto!important}.watersport-gallery figure:not(.watersport-website){background:#f8f4ee;border-radius:16px;justify-self:center;width:100%;max-width:460px;overflow:hidden}.watersport-gallery figure:not(.watersport-website) img{aspect-ratio:4/3;object-fit:cover;max-height:320px}.watersport-gallery figcaption{color:#665950;padding:11px 12px 15px}.case-results{background:linear-gradient(150deg,#1b1f27,#111319);border-radius:23px;padding:clamp(23px,3.5vw,43px);box-shadow:0 16px 50px #00000029}.case-results-title{font:750 clamp(26px,3vw,39px)/1.17 var(--sans)}.impact-metric{background:#252a33;border:1px solid #fff1;border-radius:17px}.impact-new{background:var(--gold-gradient);-webkit-background-clip:text;background-clip:text;color:#0000!important}.impact-track,.impact-fill{border-radius:999px}.impact-fill.now{background:var(--gold-gradient)}.impact-extras p{background:#252a33;border-radius:15px}.impact-extras strong{color:#e8bd79}.pending-case{box-shadow:var(--shadow-card);background:linear-gradient(125deg,#30251c,#171b23);border-radius:22px}.pending-case h3{font:700 clamp(38px,4vw,56px)/1.13 var(--serif)}.closing{background:radial-gradient(circle at 14% 5%,#dfc3961f,#0000 34%),linear-gradient(#171b23,#111319);padding:clamp(75px,8vw,115px) 0}.closing h2{font:700 clamp(45px,5.5vw,80px)/1.1 var(--serif)}.closing em{background:var(--gold-gradient);color:#0000;-webkit-background-clip:text;background-clip:text}.footer{color:#e7dccf;background:#1b1f27}.result-group strong,.case-results strong,.impact-topline,.impact-topline *,.impact-extras strong{font-family:var(--sans)!important;font-weight:800!important}figure,img{cursor:default!important}@media (width<=980px){.case-overview{grid-template-columns:repeat(2,minmax(0,1fr))}.case-overview>div:last-child:nth-child(odd){grid-column:1/-1}.compact-case{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr)}.case-feature-viewport{height:420px}}@media (width<=760px){.shell,.nav-shell{width:calc(100% - 32px)}.nav-shell{min-height:63px}.logo{letter-spacing:.08em;font-size:12px}.hero{padding:clamp(24px,7vw,39px) 0 55px}.hero h1{letter-spacing:-.055em;max-width:100%;font-size:clamp(39px,10vw,60px);line-height:1.12}.approach{padding-block:61px}.approach h2{font-size:clamp(37px,8.5vw,52px)}.project{padding-block:61px 75px}.project-header h2{font-size:clamp(43px,9.2vw,69px);line-height:1.09}.project-lead{font-size:16px}.case-overview{grid-template-columns:1fr;gap:11px;padding-bottom:23px}.case-overview>div:last-child:nth-child(odd){grid-column:auto}.case-overview>div{padding:19px}.case-feature{border-radius:18px;margin-bottom:26px}.case-feature-viewport{height:clamp(260px,72vw,405px)}.case-feature-bottom{gap:8px;padding:11px 12px}.case-feature-title{max-width:55%;font-size:12px}.case-arrow{width:34px;height:34px}.case-dots{gap:4px}.case-canvas,.story-block{border-radius:18px;padding:18px}.story-block{margin-top:28px}.story-heading h3,.opening-copy h3{font-size:clamp(33px,8vw,45px)}.story-heading p{font-size:14px}.market-gallery,.market-side{gap:13px}.market-photo img{object-fit:contain;height:auto;max-height:560px}.market-side{min-height:0}.market-side figure{padding:8px}.coverage-layout{gap:22px}.commercial-section{padding-block:70px}.section-intro h2{font-size:clamp(38px,9vw,52px)}.section-intro{padding-bottom:22px}.compact-case,.watersport-case{border-radius:18px;margin-block:15px;padding:19px}.compact-copy h3,.watersport-intro h3{font-size:clamp(34px,9vw,48px)}.compact-gallery.gallery-live img{height:clamp(260px,65vw,390px)}.compact-gallery.alma-gallery.gallery-live img{height:clamp(245px,60vw,340px)}.watersport-website{width:100%}.watersport-gallery{grid-template-columns:1fr;gap:13px}.watersport-gallery .watersport-website{grid-column:auto}.watersport-gallery figure:not(.watersport-website){max-width:100%}.watersport-gallery figure:not(.watersport-website) img{max-height:290px}.case-results{border-radius:18px;padding:20px}.impact-grid{grid-template-columns:1fr}.impact-metric:last-child:nth-child(odd){grid-column:auto}.impact-new{font-size:clamp(35px,10vw,54px)!important}.impact-extras{grid-template-columns:1fr}.closing h2{font-size:clamp(42px,9.5vw,62px)}}@media (width<=390px){.case-feature-title{max-width:49%}.case-dots{display:none}.case-position{min-width:38px}.hero h1{font-size:clamp(38px,10.1vw,44px)}.site-header nav a{font-size:10px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}.compact-gallery.gallery-live .gallery-steps{justify-content:space-between;align-items:center;margin-top:0;padding:6px 13px 12px;display:flex}.gallery-actions{gap:7px;display:flex}.gallery-actions button{color:#332a21;font:600 22px/1 var(--sans);cursor:pointer;background:#e5d5bf;border:0;border-radius:50%;width:34px;height:34px}.gallery-actions button:hover{background:#d1b28a}.impact-fill.now.is-visible{transition:width 1.4s cubic-bezier(.25,.75,.3,1);width:var(--target-width)!important}@media (prefers-reduced-motion:reduce){.impact-fill.now{transition:none!important}}.compact-case{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:clamp(28px,4.5vw,58px)}.compact-copy{flex-direction:column;justify-content:center;align-self:center;min-width:0;padding:0;display:flex}.compact-copy h3{margin:0 0 20px;font-size:clamp(38px,4.2vw,58px);line-height:1.12}.compact-copy>p:not(.proof-note){max-width:60ch;font-size:clamp(14px,1.16vw,16px);line-height:1.68}.mini-brief{background:#f5eee4;border-radius:16px;max-width:65ch;margin-top:21px;padding:18px 20px}.mini-brief p{font:400 14px/1.64 var(--sans);color:#42382f;overflow-wrap:break-word;margin:0}.compact-copy .proof-note{color:#736a61;max-width:65ch;margin-top:17px;font-size:12px;line-height:1.6}.compact-gallery.gallery-live{background:#f3ede3;border-radius:22px;align-self:center;width:100%;min-width:0;max-width:none}.compact-gallery.gallery-live figure{width:100%;min-width:0;min-height:0}.compact-gallery.gallery-live figure.gallery-current{display:block}.compact-gallery.gallery-live figure img{aspect-ratio:auto;object-fit:cover;object-position:center center;background:#e9e3d8;border-radius:0;width:100%;height:clamp(305px,30vw,450px);min-height:0;max-height:none;display:block}.compact-gallery.gallery-live figcaption{min-height:51px;font:600 13px/1.4 var(--sans);color:#5a514a;align-items:center;margin:0;padding:11px 17px 7px;display:flex}.compact-gallery.gallery-live .gallery-steps{min-height:44px;padding:4px 16px 11px}.watersport-slide-gallery.gallery-live figure.gallery-web img,.watersport-slide-gallery.gallery-live figure.gallery-social img{object-fit:contain;object-position:center center;background:#eee8df}.watersport-compact .compact-copy h3{font-style:normal}.watersport-compact .compact-copy,.watersport-compact .compact-gallery{grid-column:auto}.compact-case .case-results{grid-column:1/-1;width:100%;margin-top:clamp(12px,2vw,28px)}#querencia .impact-grid{grid-template-columns:repeat(3,minmax(0,1fr))}#querencia .impact-metric:last-child:nth-child(odd){grid-column:auto}#querencia .impact-topline{white-space:normal}#querencia .lead-time p{font-size:clamp(15px,1.4vw,19px)}#querencia .impact-proof{opacity:.85;font-size:11px;line-height:1.55}@media (width<=980px){.compact-case{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:26px}.compact-gallery.gallery-live figure img{height:360px}#querencia .impact-grid{grid-template-columns:1fr 1fr}#querencia .impact-metric:last-child:nth-child(odd){grid-column:1/-1}}@media (width<=760px){.compact-case{flex-direction:column;align-items:stretch;gap:23px;padding:24px 20px;display:flex}.compact-copy{align-self:stretch}.compact-copy h3{margin-bottom:16px;font-size:clamp(36px,9.2vw,47px)}.compact-copy>p:not(.proof-note){font-size:15px;line-height:1.63}.mini-brief{margin-top:19px;padding:17px 18px}.mini-brief p{font-size:14px;line-height:1.62}.compact-copy .proof-note{margin-top:15px;font-size:11px}.compact-gallery.gallery-live{align-self:stretch;width:100%;max-width:none;margin:0}.compact-gallery.gallery-live figure img,.compact-gallery.alma-gallery.gallery-live figure img{aspect-ratio:auto;height:clamp(275px,82vw,375px);max-height:none}.watersport-slide-gallery.gallery-live figure img{height:clamp(275px,82vw,375px)}.compact-gallery.gallery-live figcaption{min-height:45px;font-size:12px}.compact-case .case-results{margin-top:4px}#querencia .impact-grid{grid-template-columns:1fr}#querencia .impact-metric:last-child:nth-child(odd){grid-column:auto}}@media (width<=390px){.compact-case{padding:20px 16px}.compact-gallery.gallery-live figure img,.compact-gallery.alma-gallery.gallery-live figure img,.watersport-slide-gallery.gallery-live figure img{height:clamp(255px,83vw,320px)}.mini-brief{padding:16px}}.site-header nav{display:none!important}.nav-shell{justify-content:flex-start!important}figcaption{display:none!important}.compact-gallery.gallery-live figcaption,.watersport-gallery figcaption,.market-photo figcaption,.market-side figcaption,.gates-opener figcaption,.gates-project figcaption{min-height:0!important;padding:0!important;display:none!important}.compact-gallery.gallery-live .gallery-steps{padding-top:12px!important}.case-feature-bottom,.case-feature-title{display:none!important}.market-side figure,.watersport-gallery figure:not(.watersport-website),.editorial-evidence,.compact-gallery.gallery-live{overflow:hidden}@media (width<=980px){.gates-opener{grid-template-columns:1fr!important;align-items:start!important;gap:24px!important}.opening-copy{max-width:none!important;padding:0!important}.opening-copy h3{max-width:none!important;font-size:clamp(34px,8vw,52px)!important;line-height:1.08!important}.gates-main-photo img{width:100%!important;max-height:none!important}}.compact-gallery.gallery-live .instagram-figure img,.compact-gallery.gallery-live .instagram-figure.screen-figure img{object-fit:contain;object-position:center center;background:#161a21}.compact-gallery.gallery-live .instagram-figure{background:#161a21;border-radius:12px;overflow:hidden}@media (width<=600px){.compact-gallery.gallery-live .instagram-figure img,.compact-gallery.gallery-live .instagram-figure.screen-figure img{object-fit:contain}}
