:root{--cream:#f6f3ee;--cream2:#ede9e1;--paper:#fffefa;--ink:#1f292b;--ink2:#50605e;--pine:#183731;--pine2:#0e2928;--copper:#ab7359;--copper2:#d2ad8d;--line:rgba(33,55,50,.17);--serif:Georgia,'Times New Roman',serif;--sans:'Arial', 'Helvetica Neue',sans-serif;--shadow:0 22px 60px rgba(27,40,36,.08);scroll-behavior:smooth}
*{box-sizing:border-box}html{scroll-padding-top:98px}body{margin:0;background:var(--cream);font-family:var(--sans);font-size:15px;line-height:1.58;color:var(--ink);-webkit-font-smoothing:antialiased}button,input{font:inherit}button{cursor:pointer}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}h1,h2,h3,h4,p,figure{margin-top:0}svg{width:19px;height:19px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.svgdefs{position:absolute;width:0;height:0;overflow:hidden}.wrap{width:min(1384px,calc(100% - 112px));margin-inline:auto}.section{padding:119px 0 130px;position:relative;overflow:hidden}.display{font-family:var(--serif);font-size:clamp(48px,5.6vw,92px);font-weight:400;line-height:1.04;letter-spacing:-.052em}.display em{font-weight:400;font-style:italic;color:var(--copper)}.eyebrow,.mini-label,.section-index,.card-num,.stat-tag{font-size:11px;letter-spacing:.2em;font-weight:700}.eyebrow{color:var(--pine)}.section-head{display:flex;align-items:center;gap:24px;margin-bottom:70px}.section-head .eyebrow{white-space:nowrap}.section-head .head-rule{height:1px;flex:1;background:var(--line)}.section-index{color:#8a8981;white-space:nowrap}.section-intro-grid{display:grid;grid-template-columns:1.15fr .7fr;gap:80px;align-items:end;margin-bottom:66px}.section-intro-grid .display{margin:0}.section-intro-grid>div>p,.section-intro-grid>p{max-width:500px;line-height:1.85;color:#5b6664;font-size:17px;margin:0 0 4px}.mini-label{display:block;color:var(--copper);margin-bottom:22px}.progress{height:3px;position:fixed;top:0;left:0;width:0;background:var(--copper);z-index:120;transition:width .1s}.header{position:fixed;z-index:105;left:0;right:0;top:17px;pointer-events:none}.navshell{margin:auto;width:min(1490px,calc(100% - 74px));height:77px;background:rgba(255,254,250,.96);backdrop-filter:blur(24px);border:1px solid rgba(55,68,60,.12);border-radius:100px;box-shadow:0 14px 45px rgba(22,41,36,.07);display:flex;align-items:center;padding:0 11px 0 28px;gap:18px;pointer-events:auto}.lockup{display:flex;align-items:center;gap:17px;flex-shrink:0}.sheraton-nav{width:105px;height:60px;object-fit:contain;mix-blend-mode:multiply}.brand-sep{height:28px;width:1px;background:#c4c3bd}.vynzo-nav{width:140px;height:auto}.desktop-nav{margin-left:auto;display:flex;align-items:center;gap:clamp(12px,1.5vw,24px)}.desktop-nav a{font-size:12px;color:#47514e;white-space:nowrap;font-weight:600;transition:color .2s}.desktop-nav a:hover,.desktop-nav a.active{color:var(--copper)}.navproposal{display:flex;align-items:center;gap:9px;padding:14px 19px;background:var(--pine);border:0;border-radius:90px;color:white;font-weight:700;white-space:nowrap;font-size:12px;transition:background .2s,transform .2s}.navproposal:hover,.button-dark:hover{background:#2f5349;transform:translateY(-2px)}.navproposal svg{width:15px;height:15px}.mobile-toggle{display:none;border:0;background:none;padding:13px}.mobile-toggle span{display:block;width:24px;height:2px;background:var(--ink);margin:5px 0}.mobile-nav{display:none}.hero{position:relative;min-height:842px;padding:169px 0 0;background:#f3f0e9}.hero-lines{position:absolute;inset:0;opacity:.55;pointer-events:none;background:repeating-linear-gradient(90deg, transparent 0,transparent calc(12.5% - 1px),rgba(65,86,74,.05) calc(12.5% - 1px),rgba(65,86,74,.05) 12.5%)}.hero-container{display:grid;grid-template-columns:1.06fr .94fr;gap:40px;align-items:stretch;min-height:620px}.hero-left{padding-top:49px;display:flex;flex-direction:column;position:relative}.hero-left .eyebrow{display:flex;align-items:center;gap:12px;margin-bottom:39px}.eyedot{width:7px;height:7px;border-radius:100%;background:var(--copper)}.hero h1{font-family:var(--serif);font-size:clamp(76px,8.1vw,134px);line-height:.94;letter-spacing:-.065em;font-weight:400;margin:0 0 38px}.hero h1 em{color:var(--copper);font-weight:400}.hero-copy{max-width:480px;font-size:18px;line-height:1.8;color:#5a6864}.hero-actions{display:flex;align-items:center;flex-wrap:wrap;gap:25px;margin-top:24px}.button-dark,.button-light{padding:17px 24px;display:inline-flex;align-items:center;justify-content:center;gap:35px;background:var(--pine);color:#fff;border:1px solid var(--pine);font-weight:700;font-size:13px;min-height:58px;transition:background .2s,transform .2s}.button-dark svg,.button-light svg{width:17px}.button-text{display:inline-flex;align-items:center;gap:16px;font-size:13px;font-weight:700;color:var(--ink)}.button-text svg{width:16px}.hero-smallmeta{margin-top:auto;margin-bottom:39px;display:flex;gap:44px;color:#868b84;font-size:11px;letter-spacing:.05em}.hero-right{position:relative;display:flex;flex-direction:column;justify-content:stretch;min-height:624px}.architectural-art{position:relative;flex:1;overflow:hidden;border-radius:3px 3px 0 0;background:radial-gradient(circle at 65% 23%,rgba(218,203,173,.88),transparent 23%),linear-gradient(149deg,#aeb9b0 0%,#849e98 28%,#355c58 58%,#1a3d39 100%);isolation:isolate}.architectural-art:before{content:"";position:absolute;inset:0;background:repeating-linear-gradient(0deg,transparent 0 29px,rgba(255,255,255,.055) 30px 31px);mix-blend-mode:overlay}.architectural-art:after{content:"";position:absolute;left:-5%;bottom:-12%;width:120%;height:34%;background:linear-gradient(0deg,#11302e,transparent)}.arch-moon{position:absolute;width:215px;height:215px;right:11%;top:13%;border-radius:100%;background:rgba(251,239,210,.48);filter:blur(2px)}.tower{position:absolute;bottom:0;background-color:rgba(23,53,52,.82);border:1px solid rgba(246,232,197,.22);box-shadow:inset 8px 0 18px rgba(0,0,0,.12);background-image:repeating-linear-gradient(90deg,rgba(15,46,45,.5) 0 17px,rgba(229,219,187,.47) 18px 19px,transparent 20px 33px),repeating-linear-gradient(0deg,transparent 0 22px,rgba(221,207,170,.29) 22px 23px)}.tower-one{width:42%;height:57%;left:7%;opacity:.8}.tower-two{width:31%;height:82%;left:40%;z-index:1}.tower-three{width:22%;height:45%;left:68%;opacity:.65}.tower-reflection{position:absolute;left:0;right:0;bottom:0;height:80px;background:linear-gradient(0deg,rgba(14,42,40,.8),transparent);z-index:2}.art-caption,.art-ordinal{position:absolute;z-index:4;color:rgba(255,255,255,.85);font-size:10px;letter-spacing:.22em;font-weight:700}.art-caption{bottom:29px;left:29px}.art-ordinal{bottom:29px;right:29px}.hero-image-footer{height:52px;display:flex;align-items:center;justify-content:space-between;background:#213e3a;color:#e4e6dc;padding:0 22px;font-size:10px;letter-spacing:.16em;font-weight:700}.asterisk{color:var(--copper2);font-size:22px}.hero-bottom{display:flex;justify-content:space-between;align-items:center;height:64px;border-top:1px solid var(--line);font-size:10px;letter-spacing:.18em;color:#63736d;font-weight:700}.hero-bottom span:last-child{display:flex;gap:15px;align-items:center}.hero-bottom svg{width:15px;height:15px}.perspective{background:#fffefa}.split-intro{display:grid;grid-template-columns:1.25fr .62fr;gap:90px}.split-intro .display{margin-bottom:0;max-width:780px}.split-side{padding-top:15px}.split-side>p{color:#64706c;font-size:17px;line-height:1.86;margin-bottom:21px}.insight-callout{margin-top:36px;padding:19px 0 0;border-top:1px solid #d3dcd6}.insight-callout b{font-family:var(--serif);font-size:20px;font-weight:400}.insight-callout p{font-size:14px;color:#68716e;line-height:1.8;margin-top:10px}.four-pillars{display:grid;grid-template-columns:repeat(4,1fr);gap:0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin-top:88px}.four-pillars article{padding:34px 28px 32px;border-right:1px solid var(--line);min-height:200px}.four-pillars article:first-child{padding-left:0}.four-pillars article:last-child{border-right:0}.four-pillars span{font-size:11px;color:var(--copper);letter-spacing:.14em;font-weight:700}.four-pillars h3{font-family:var(--serif);font-size:32px;font-weight:400;margin:24px 0 7px}.four-pillars p{font-size:13px;color:#64706c;max-width:230px}.audit{background:#edf1ec}.evidence-note{display:flex;align-items:start;gap:10px;color:#68796f;font-size:12px;line-height:1.7;max-width:470px;border-top:1px solid #cfdbd1;padding-top:20px}.tiny-circle{margin-top:7px;width:7px;height:7px;border-radius:50%;background:#a77f64;flex:none}.stat-ribbon{display:grid;grid-template-columns:repeat(4,1fr);background:#fffefa;box-shadow:var(--shadow);margin-top:72px;margin-bottom:91px}.stat-ribbon article{display:flex;flex-direction:column;min-height:215px;padding:36px 30px;border-right:1px solid var(--line)}.stat-ribbon article:last-child{border:0}.stat-tag{color:#7a8a7e}.stat-ribbon strong{font-family:var(--serif);font-size:clamp(35px,3.3vw,54px);font-weight:400;letter-spacing:-.04em;margin:19px 0 9px;white-space:nowrap}.stat-ribbon strong i{font:normal 23px var(--serif);color:#a7aca5}.stat-ribbon article>span:last-child{font-size:11px;line-height:1.45;color:#79817d}.findings-layout{display:grid;grid-template-columns:.69fr 1fr;gap:110px}.findings-lead h3{font:normal clamp(35px,3.2vw,52px)/1.12 var(--serif);letter-spacing:-.04em}.findings-lead h3 em{color:var(--copper)}.findings-lead p{color:#607069;max-width:340px;font-size:15px;line-height:1.85}.finding-list article{display:grid;grid-template-columns:53px 1fr;gap:15px;border-top:1px solid #bacac0;padding:28px 0}.finding-list article>span{font-family:var(--serif);font-size:26px;color:var(--copper)}.finding-list h4{font-size:17px;line-height:1.5;margin-bottom:8px}.finding-list p{max-width:640px;font-size:14px;color:#63736e;line-height:1.8;margin-bottom:12px}.finding-list small{font-size:10px;letter-spacing:.13em;color:#8e988d;font-weight:700}.social{background:var(--cream)}.social-console{background:#fffefa;border:1px solid var(--line);box-shadow:var(--shadow)}.console-head{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:17px 24px;border-bottom:1px solid var(--line)}.console-head>span{font-size:10px;letter-spacing:.16em;font-weight:700;color:#78857e}.platform-tabs{display:flex;gap:4px;flex-wrap:wrap}.platform-tabs button{border:0;background:transparent;font-size:12px;font-weight:700;color:#7e8982;padding:10px 14px;transition:background .2s,color .2s}.platform-tabs button.selected{background:#e2ece5;color:#173e32}.platform-tabs button:hover{background:#edf1ec}.console-content{display:grid;grid-template-columns:.84fr 1.16fr}.metric-pane{background:var(--pine);color:#fff;display:flex;flex-direction:column;padding:44px 44px 37px;min-height:430px}.metric-top{display:flex;justify-content:space-between;align-items:start;gap:18px;color:#c7d9cd;font-weight:700;letter-spacing:.12em;font-size:10px}.evidence-tag{padding:7px 8px;border:1px solid #537168;white-space:nowrap;font-size:9px}.metric-pane>strong{font:normal clamp(73px,8vw,128px)/1.1 var(--serif);letter-spacing:-.055em;margin-top:35px}.metric-pane>small{color:#a8c0b1}.metric-bottom{display:grid;grid-template-columns:repeat(3,1fr);gap:15px;margin-top:auto;border-top:1px solid rgba(255,255,255,.24);padding-top:26px}.metric-bottom div{display:flex;flex-direction:column}.metric-bottom b{font-size:22px;font-weight:500;letter-spacing:-.03em}.metric-bottom small{color:#aec2b5;font-size:11px}.bars-pane{padding:45px 43px 30px;display:flex;flex-direction:column;justify-content:space-between}.barline{display:grid;grid-template-columns:125px 1fr 55px;gap:17px;align-items:center;margin:17px 0}.barline>span{font-size:12px;color:#53645b}.barline b{font-size:13px;text-align:right;font-weight:600}.bar-track{height:9px;background:#ecf0eb;border-radius:12px;overflow:hidden}.bar-track i{display:block;height:100%;background:linear-gradient(90deg,#c1d1c6,#4b7365);border-radius:12px;transition:width .45s}.platform-interpretation{border-top:1px solid var(--line);padding-top:24px;margin-top:27px}.platform-interpretation .mini-label{margin-bottom:7px}.platform-interpretation p{font-size:14px;line-height:1.85;color:#586760}.console-foot{border-top:1px solid var(--line);padding:16px 23px;display:flex;justify-content:space-between;gap:16px;font-size:11px;color:#8a948d}.console-foot a{white-space:nowrap;display:flex;align-items:center;gap:8px;font-weight:700;color:var(--pine)}.console-foot svg{width:14px;height:14px}.social-detail{display:grid;grid-template-columns:.78fr 1fr;gap:80px;margin-top:112px;align-items:center}.social-detail h3{font:normal clamp(35px,4vw,64px)/1.13 var(--serif);letter-spacing:-.045em}.social-detail p{color:#6c7770;max-width:420px;line-height:1.8}.creative-showcase{display:flex;gap:23px;align-items:end;justify-content:flex-end}.creative-image{width:44%;max-width:265px;margin:0;transform:rotate(-3deg);box-shadow:0 12px 35px rgba(14,45,38,.16);background:#fff;padding:9px}.creative-image.second{transform:rotate(5deg) translateY(-26px)}.creative-image img{width:100%;max-height:330px;object-fit:cover;object-position:top}.creative-image figcaption{font-size:9px;letter-spacing:.09em;color:#627167;margin:12px 2px 4px;font-weight:700}.journey{background:#fffefa}.journey-intro{display:grid;grid-template-columns:1.2fr .65fr;gap:100px;align-items:end;margin-bottom:54px}.journey-intro h2{margin:0}.journey-intro p{font-size:17px;line-height:1.85;color:#69756e;max-width:450px}.journey-widget{border:1px solid #dddcd3;background:#f9f8f3;padding:35px 36px 36px;box-shadow:var(--shadow)}.journey-steps{display:grid;grid-template-columns:repeat(7,1fr);gap:0;position:relative;isolation:isolate;margin-bottom:33px}.journey-steps:before{content:"";position:absolute;top:48px;left:6%;right:6%;height:1px;background:#d7dfd8;z-index:-1}.journey-steps button{background:none;border:0;min-width:0;display:flex;flex-direction:column;align-items:center;gap:5px;color:#7b8981;padding:3px}.journey-steps button>span{font-size:10px;letter-spacing:.14em;font-weight:700}.journey-steps i{font-style:normal;width:59px;height:59px;display:grid;place-items:center;background:#fff;border:1px solid #dce4dc;border-radius:50%;font:normal 26px var(--serif);transition:all .2s}.journey-steps b{font-size:11px;font-weight:700}.journey-steps button.current i,.journey-steps button:hover i{background:var(--pine);border-color:var(--pine);color:#fff;box-shadow:0 8px 28px rgba(17,65,45,.15)}.journey-steps button.current b,.journey-steps button.current span{color:var(--pine)}.journey-body{display:grid;grid-template-columns:.75fr 1fr;min-height:370px;background:var(--pine);color:#fff;padding:39px 39px 33px;gap:44px}.journey-primary small{color:#d3ad8b;font-size:11px;letter-spacing:.22em;font-weight:700}.journey-primary h3{font:normal clamp(34px,3.5vw,55px)/1.15 var(--serif);letter-spacing:-.035em;margin:25px 0}.journey-primary p{line-height:1.85;color:#c3d2c9;max-width:390px}.journey-fields{display:grid;grid-template-columns:repeat(2,1fr);gap:11px}.journey-fields article{padding:19px 20px;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.12)}.journey-fields article.wide{grid-column:span 2}.journey-fields span{font-size:10px;color:#e3b992;letter-spacing:.11em;font-weight:700}.journey-fields p{font-size:12px;color:#e2e9e2;line-height:1.68;margin:8px 0 0}.campaigns{background:#edf1ec}.campaign-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.campaign-card{text-align:left;min-height:304px;border:1px solid #d7e1d8;padding:33px;background:#fff;display:flex;flex-direction:column;transition:background .22s,color .22s,transform .22s;position:relative}.campaign-card:hover,.campaign-card:focus-visible{background:var(--pine);color:#fff;transform:translateY(-5px)}.card-num{font-size:10px;color:var(--copper)}.card-symbol{font-size:45px;color:#a5765c;font-family:var(--serif);margin:24px 0 12px;line-height:1}.campaign-card h3{font-size:19px;letter-spacing:-.025em;margin-bottom:8px}.campaign-card p{font-size:13px;line-height:1.65;max-width:265px;color:#748077}.campaign-card:hover p{color:#b9ccc0}.card-link{margin-top:auto;font-weight:700;font-size:10px;letter-spacing:.13em;display:flex;gap:9px;align-items:center;color:#b08164}.card-link svg{width:15px;height:15px}.campaign-disclaimer{font-size:11px;color:#808d81;margin-top:21px}.search{background:#fffefa}.search-lab{display:grid;grid-template-columns:.77fr 1fr;border:1px solid var(--line);box-shadow:var(--shadow)}.search-control{background:var(--pine);color:#fff;padding:43px;display:flex;flex-direction:column}.search-control .mini-label{color:#dab392}.query-buttons{display:flex;flex-direction:column;gap:8px}.query-buttons button{text-align:left;border:1px solid #638072;background:transparent;color:#e5ede8;padding:18px 20px;transition:background .2s;font-size:15px}.query-buttons button.selected,.query-buttons button:hover{background:#d3e0d4;color:#1b4436}.search-legend{margin-top:38px;padding-top:24px;border-top:1px solid rgba(255,255,255,.25)}.search-legend b{font:normal 25px var(--serif)}.search-legend p{font-size:12px;color:#c9d5cc;line-height:1.8;margin:9px 0}.seo-steps{margin-top:auto;padding-top:27px;display:flex;gap:18px;flex-wrap:wrap}.seo-steps span{font-size:9px;letter-spacing:.1em;color:#afc3b5}.search-mock{padding:32px 40px 30px;background:#fff}.search-mock-head{border:1px solid #e6e8e4;border-radius:50px;padding:13px 20px;display:flex;gap:16px;align-items:center;box-shadow:0 5px 15px rgba(0,0,0,.04);font-size:15px;color:#454e4b}.search-mock-head svg{color:#51806f}.search-mock-head span:nth-child(2){flex:1}.fake-search-tabs{display:flex;gap:27px;margin:23px 0 22px;padding:0 15px 14px;border-bottom:1px solid #ecefe9;font-size:12px;color:#87918a}.fake-search-tabs b{color:#31554a;position:relative}.fake-search-tabs b:after{content:"";height:2px;background:#31554a;position:absolute;bottom:-15px;left:0;right:0}.result-domain{font-size:11px;color:#587468}.search-result h3{font-size:23px;line-height:1.24;color:#214b58;margin:12px 0;font-weight:500}.search-result p{font-size:13px;line-height:1.8;color:#5d6c66}.result-label{margin-top:12px;color:#557a69;font-size:9px;letter-spacing:.07em;font-weight:700;display:flex;align-items:center;gap:7px}.result-label svg{width:14px;height:14px}.map-panel{display:grid;grid-template-columns:48% 1fr;gap:22px;align-items:center;margin-top:26px;border:1px solid #e1e7e0;padding:8px}.map-panel>div:last-child{display:flex;flex-direction:column;gap:6px}.map-panel strong{font-size:14px}.map-panel span{font-size:11px;color:#64766c}.map-panel small{font-size:10px;color:#a1aaa1}.map-grid{position:relative;height:146px;background:#e7ebe0;overflow:hidden}.map-grid:before{content:"";position:absolute;inset:-60%;transform:rotate(20deg);background:repeating-linear-gradient(0deg,transparent 0 38px,#fff 39px 45px,transparent 46px 78px),repeating-linear-gradient(90deg,transparent 0 35px,#fff 36px 41px,transparent 42px 72px)}.map-water{position:absolute;background:#bed2cd;width:70px;height:150%;left:-10px;top:-20px;transform:rotate(16deg);opacity:.6}.map-pin{position:absolute;left:52%;top:40%;background:#d26f49;color:white;width:34px;height:34px;border-radius:50%;display:grid;place-items:center;box-shadow:0 3px 12px rgba(0,0,0,.16)}.map-pin svg{width:18px;height:18px}.map-label{position:absolute;font-size:9px!important;letter-spacing:.12em;font-weight:700;color:#6b8e83!important}.map-label.a{left:28%;top:27%}.map-label.b{right:10%;bottom:19%}.search-bottom{display:grid;grid-template-columns:1fr 1fr;gap:90px;padding:36px 0;border-bottom:1px solid var(--line)}.search-bottom b{font:normal 23px var(--serif)}.search-bottom p{color:#6b746d;line-height:1.82;font-size:13px;max-width:480px}.competitors{background:#f4f1eb}.benchmark{background:#fffefa;padding:50px 56px 24px;box-shadow:var(--shadow)}.bench-row{display:grid;grid-template-columns:260px 1fr 80px;gap:23px;align-items:center;margin-bottom:24px}.bench-row>span{font-size:14px;font-weight:600;color:#42544b}.bench-row div{height:14px;background:#eff2ee}.bench-row div i{width:var(--w);display:block;height:100%;background:#a6bab0;transition:width .3s}.bench-row b{text-align:right;font-size:14px;font-weight:600}.bench-row.target{border-top:1px solid #e1e6dc;padding-top:23px}.bench-row.target div i{background:var(--copper)}.bench-row.target>span,.bench-row.target b{color:var(--copper)}.bench-foot{display:flex;justify-content:space-between;gap:12px;color:#8a948d;font-size:10px;margin-top:35px;padding-top:18px;border-top:1px solid var(--line)}.competitor-ideas{display:grid;grid-template-columns:repeat(3,1fr);gap:28px;margin-top:57px}.competitor-ideas article{border-left:1px solid #bfcac0;padding:0 23px}.competitor-ideas article>span{color:var(--copper);font-size:10px;letter-spacing:.14em;font-weight:700}.competitor-ideas h3{font:normal 30px var(--serif);margin:19px 0 10px}.competitor-ideas p{font-size:13px;color:#69756c;line-height:1.8}.approach{background:#17372f;color:#fff}.approach .section-head .eyebrow,.approach .section-index{color:#c0dac8}.approach .head-rule{background:rgba(255,255,255,.25)}.approach .display em{color:#ddb595}.approach-intro{display:grid;grid-template-columns:1fr .6fr;gap:90px;align-items:end}.approach-intro p{font-size:16px;color:#bfd3c5;line-height:1.85;max-width:440px}.orbit-layout{display:grid;grid-template-columns:1fr .88fr;gap:95px;align-items:center;margin-top:73px}.orbit{height:560px;position:relative;display:grid;place-items:center}.orbit-ring{border:1px solid rgba(255,255,255,.2);border-radius:50%;position:absolute;left:50%;top:50%;transform:translate(-50%,-50%)}.ring-one{width:67%;height:67%}.ring-two{width:98%;height:98%}.orbit-center{width:220px;height:220px;border-radius:50%;background:#e7e7dc;color:#183a30;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;padding:30px;z-index:2}.orbit-center span{font-size:10px;letter-spacing:.13em}.orbit-center b{font:normal 27px var(--serif);margin:8px 0}.orbit-center small{font-size:11px;line-height:1.45;color:#637167}.orbit-bubble{position:absolute;background:#244d40;border:1px solid #567b6b;color:#d9e9db;padding:14px 18px;font-size:12px;font-weight:600;white-space:nowrap;z-index:3}.bubble-a{top:6%;left:38%}.bubble-b{top:23%;right:4%}.bubble-c{top:61%;right:1%}.bubble-d{bottom:6%;left:40%}.bubble-e{top:58%;left:1%}.bubble-f{top:21%;left:1%}.method-list article{border-top:1px solid rgba(255,255,255,.24);display:grid;grid-template-columns:45px 1fr;gap:24px;padding:24px 0}.method-list article>span{font:normal 26px var(--serif);color:#dcb08b}.method-list h3{font:normal 29px var(--serif);margin-bottom:7px}.method-list p{font-size:13px;color:#b1c6b9;line-height:1.8;max-width:410px}.team{background:#f7f8f2}.team-grid{display:grid;grid-template-columns:1fr 1fr;gap:100px;align-items:center}.team-grid .display{margin-bottom:30px}.team-grid>div:first-child>p{font-size:16px;color:#66756d;line-height:1.85;max-width:510px}.country-row{display:flex;align-items:center;gap:14px;margin:50px 0 20px;flex-wrap:wrap}.country-row span{font-size:10px;letter-spacing:.17em;color:#31594c;font-weight:700}.country-row i{width:21px;height:1px;background:var(--copper)}.operating-note{font-size:12px!important;color:#859088!important}.team-structure{background:#fff;box-shadow:var(--shadow);padding:30px}.team-main{background:var(--pine);padding:35px;color:white;display:flex;flex-direction:column}.team-main span{font-size:10px;color:#d4b18f;letter-spacing:.14em}.team-main strong{font:normal 33px var(--serif);margin:17px 0}.team-main small{font-size:12px;color:#c5d6ca}.team-roles{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:15px}.team-roles article{background:#eef2eb;padding:21px 15px;font-size:13px;font-weight:600;color:#3b5247}.team-caption{margin-top:18px;font-size:11px;color:#829087}.roadmap{background:#fffefa}.roadmap-cols{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.roadmap-cols article{border:1px solid #dde4dc;padding:34px;position:relative;min-height:430px;display:flex;flex-direction:column}.roadmap-cols article:nth-child(2){background:#edf2eb}.road-day{font-size:11px;font-weight:700;letter-spacing:.18em;color:#9b7054}.road-marker{font:normal 91px var(--serif);color:#d2ded4;line-height:1;margin-top:18px}.roadmap-cols h3{font:normal 31px var(--serif);margin:11px 0}.roadmap-cols p{font-size:13px;color:#66736b;line-height:1.8}.roadmap-cols ul{border-top:1px solid var(--line);padding:17px 0 0 17px;margin:16px 0 0;margin-top:auto;color:#465b4d;font-size:12px;line-height:2}.proposal{background:#e9e9df}.proposal-wrap{display:grid;grid-template-columns:1.1fr .78fr;gap:100px;align-items:center;padding:68px 75px;background:var(--pine);color:#fff}.proposal .display{font-size:clamp(48px,4.7vw,82px);margin:0 0 26px}.proposal .display em{color:#d2ad8d}.proposal-copy p{line-height:1.85;color:#c6d5c9;max-width:540px}.proposal-copy>small{font-size:11px;color:#aabcb0;line-height:1.7;display:block;margin-top:29px}.proposal-buttons{display:flex;align-items:center;gap:30px;flex-wrap:wrap;margin-top:33px}.button-light{background:#fff;color:var(--pine);border-color:#fff}.button-light:hover{background:#e4ece3}.proposal-link{display:inline-flex;align-items:center;gap:10px;font-size:13px;font-weight:700}.proposal-link svg{width:17px;height:17px}.proposal-preview{border:1px solid rgba(255,255,255,.3);background:#21473b;padding:28px 30px;color:#fff;display:flex;flex-direction:column;align-items:center;gap:20px;transition:transform .25s}.proposal-preview:hover{transform:translateY(-5px)}.proposal-preview>span{font-size:10px;letter-spacing:.14em;display:flex;align-items:center;gap:12px}.proposal-preview svg{width:16px}.paper{width:290px;max-width:100%;aspect-ratio:.705;background:#fff;box-shadow:0 20px 38px rgba(0,0,0,.22);color:#172a2a;position:relative;text-align:left;padding:30px 22px;overflow:hidden}.paper:before{content:"";position:absolute;width:470px;height:470px;border:1px solid rgba(35,57,54,.14);border-radius:50%;top:-80px;left:-80px}.paper:after{content:"";position:absolute;width:360px;height:360px;border:1px solid rgba(35,57,54,.1);border-radius:50%;top:0px;left:-25px}.paper-wordmark{font-size:21px;letter-spacing:-.07em;font-weight:800;position:relative;z-index:2}.paper-wordmark span{font-weight:400}.paper-copy{font-size:16px;line-height:1.25;letter-spacing:-.03em;font-weight:700;position:absolute;z-index:2;bottom:89px;left:22px}.paper-footer{position:absolute;z-index:2;bottom:21px;left:22px;font-size:9px;line-height:1.4;letter-spacing:.09em}.sources{background:#f9f8f3;padding-bottom:100px}.sources-grid{display:grid;grid-template-columns:.75fr 1fr;gap:130px}.sources-grid h2{font:normal 41px var(--serif);letter-spacing:-.04em}.sources-grid>div:first-child>p{color:#6d7770;line-height:1.82;max-width:460px;font-size:14px}.source-links a{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:15px 0;border-bottom:1px solid var(--line);font-size:13px;font-weight:600;color:#426052}.source-links svg{width:15px;height:15px;flex:none}.source-links p{font-size:11px;color:#929b92;line-height:1.7;margin-top:21px}.footer{background:#122a29;color:#fff;padding:87px 0 0}.footer-main{display:grid;grid-template-columns:1fr .55fr;gap:120px}.footer-main>div>span:first-child{font-size:10px;letter-spacing:.2em;color:#c3ac8e;font-weight:700}.footer h2{font:normal clamp(55px,5.2vw,84px)/1.07 var(--serif);letter-spacing:-.052em;margin:20px 0 17px}.footer h2 em{color:#d1a88b}.footer-main p{color:#a6b9ac;line-height:1.8;max-width:490px}.footer-email{display:inline-flex;align-items:center;gap:28px;font-size:20px;border-bottom:1px solid #78978a;padding-bottom:9px;margin-top:23px}.footer-right{display:flex;flex-direction:column;align-items:flex-start;padding-top:35px;gap:24px}.footer-right img{width:220px;filter:invert(1) brightness(2)}.footer-right span{font-size:10px;color:#c1cfbf;letter-spacing:.14em;font-weight:700}.footer-right p{font-size:12px}.footer-bottom{display:flex;justify-content:space-between;gap:25px;border-top:1px solid rgba(255,255,255,.18);margin-top:89px;padding:26px 0;font-size:10px;letter-spacing:.14em;color:#9eb1a4}.footer-bottom a{color:#d5c3a7}.overlay{position:fixed;inset:0;z-index:200;display:flex;align-items:center;justify-content:center;padding:24px}.overlay[hidden]{display:none!important}.overlay-backdrop{position:absolute;inset:0;background:rgba(8,27,25,.79);backdrop-filter:blur(12px)}.campaign-dialog{position:relative;z-index:1;background:#fff;display:grid;grid-template-columns:.69fr 1fr;width:min(1050px,100%);max-height:calc(100vh - 80px);overflow:auto;box-shadow:0 25px 80px rgba(0,0,0,.35)}.campaign-dialog-left{background:linear-gradient(140deg,#1d463a,#112d2a);padding:50px 42px;color:#fff;display:flex;flex-direction:column;min-height:530px}.campaign-dialog-left>span{font-size:10px;letter-spacing:.16em;color:#dab292}.modal-symbol{font:normal 68px var(--serif);margin:auto 0 20px;color:#e6bd9b}.campaign-dialog-left h2{font:normal 51px/1.09 var(--serif);margin-bottom:18px}.campaign-dialog-left p{color:#c7d7c9;line-height:1.7}.campaign-dialog-right{padding:48px;position:relative}.dialog-close{position:absolute;top:16px;right:17px;border:0;background:#edf2ec;color:var(--pine);border-radius:50%;width:38px;height:38px;display:grid;place-items:center}.dialog-close svg{width:18px}.modal-fields{display:grid;grid-template-columns:1fr 1fr;gap:12px}.modal-fields article{background:#f2f4ef;padding:18px;min-height:100px}.modal-fields h4{font-size:10px;letter-spacing:.13em;color:#996d54;margin-bottom:9px}.modal-fields p{font-size:12px;color:#55655c;line-height:1.7;margin:0}.modal-note{font-size:10px;line-height:1.7;color:#909a8f;margin-top:20px}.pdf-overlay{padding:28px}.pdf-dialog{position:relative;z-index:1;width:min(1180px,100%);height:min(92vh,940px);display:flex;flex-direction:column;background:#e6e9e5;box-shadow:0 24px 80px rgba(0,0,0,.3)}.pdf-toolbar{min-height:77px;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:12px 25px;background:#fff}.pdf-toolbar>div:first-child{display:flex;flex-direction:column;gap:2px}.pdf-toolbar small{font-size:10px;letter-spacing:.14em;color:#b08969}.pdf-toolbar strong{font:normal 18px var(--serif)}.pdf-tools{display:flex;align-items:center;gap:7px}.pdf-tools>a,.pdf-tools>button{color:#344a42;display:inline-flex;align-items:center;gap:7px;padding:10px 12px;border:0;background:#f2f4f0;font-size:12px;font-weight:700}.pdf-tools svg{width:16px;height:16px}.pdf-tools button:last-child{border-radius:50%;padding:10px}.pdf-dialog iframe{width:100%;flex:1;border:0;background:#d7d9d5}.pdf-fallback{background:#fff;padding:6px 15px;text-align:center;font-size:11px;color:#707d74}.pdf-fallback a{text-decoration:underline}.reveal{opacity:0;transform:translateY(21px);transition:opacity .65s ease,transform .65s ease}.reveal.inview{opacity:1;transform:none}body.modal-open{overflow:hidden}:focus-visible{outline:3px solid #bc8c6a;outline-offset:3px}
@media(max-width:1280px){.desktop-nav{gap:12px}.desktop-nav a{font-size:11px}.vynzo-nav{width:120px}.sheraton-nav{width:88px}.navshell{width:min(1450px,calc(100% - 38px));padding-left:16px}.navproposal{padding:13px 14px}.wrap{width:min(1384px,calc(100% - 82px))}.hero h1{font-size:clamp(69px,7.8vw,110px)}.journey-body{gap:25px}}
@media(max-width:1050px){.desktop-nav{display:none}.mobile-toggle{display:block;margin-left:0}.navproposal{margin-left:auto}.mobile-nav{pointer-events:auto;display:none;position:absolute;top:86px;left:36px;right:36px;background:#fffefa;padding:19px;border:1px solid var(--line);box-shadow:0 15px 35px rgba(0,0,0,.12);border-radius:18px;grid-template-columns:repeat(2,1fr);gap:8px}.mobile-nav.open{display:grid}.mobile-nav a,.mobile-nav button{border:0;background:#f0f3ed;padding:15px 18px;text-align:left;font-size:13px;font-weight:700}.hero-container{grid-template-columns:1fr .9fr}.hero h1{font-size:clamp(69px,8.5vw,95px)}.section-intro-grid,.split-intro,.journey-intro,.approach-intro{gap:35px}.findings-layout{gap:45px}.orbit-layout{gap:30px}.proposal-wrap{gap:45px;padding:55px}.team-grid{gap:45px}.sources-grid{gap:65px}}
@media(max-width:820px){.wrap{width:calc(100% - 44px)}.section{padding:89px 0}.section-head{margin-bottom:43px;gap:11px}.section-index{display:none}.hero{min-height:auto;padding-top:140px}.hero-container{grid-template-columns:1fr;min-height:auto;gap:30px}.hero-left{padding-top:15px}.hero h1{font-size:clamp(69px,10vw,106px)}.hero-right{min-height:460px;height:460px}.hero-smallmeta{margin:35px 0 0}.hero-bottom{margin-top:30px}.split-intro,.section-intro-grid,.journey-intro,.approach-intro{grid-template-columns:1fr}.split-intro .display{max-width:730px}.four-pillars{grid-template-columns:repeat(2,1fr)}.four-pillars article:nth-child(2){border-right:0}.four-pillars article:nth-child(-n+2){border-bottom:1px solid var(--line)}.stat-ribbon{grid-template-columns:repeat(2,1fr);margin-top:45px}.stat-ribbon article:nth-child(2){border-right:0}.stat-ribbon article:nth-child(-n+2){border-bottom:1px solid var(--line)}.findings-layout,.social-detail,.journey-body,.search-lab,.orbit-layout,.team-grid,.proposal-wrap,.sources-grid,.footer-main{grid-template-columns:1fr}.social-detail{gap:45px}.creative-showcase{justify-content:flex-start}.journey-intro{margin-bottom:38px}.journey-body{gap:20px}.campaign-grid,.competitor-ideas,.roadmap-cols{grid-template-columns:repeat(2,1fr)}.roadmap-cols article:last-child{grid-column:span 2}.orbit{max-width:570px;margin:auto;width:100%}.orbit-layout{margin-top:35px}.team-structure{margin-top:12px}.proposal-preview{max-width:430px}.sources-grid{gap:25px}.footer-main{gap:45px}.footer-right{padding-top:0}.footer-bottom{flex-wrap:wrap}.console-content{grid-template-columns:1fr}.metric-pane{min-height:330px}.bars-pane{gap:15px}.metric-pane>strong{margin:20px 0}.metric-bottom{margin-top:23px}.search-control{min-height:420px}.section-intro-grid>p{max-width:600px}}
@media(max-width:600px){html{scroll-padding-top:75px}.header{top:8px}.navshell{width:calc(100% - 20px);height:68px;gap:9px;padding:0 8px 0 9px}.sheraton-nav{width:66px;height:56px}.vynzo-nav{width:100px}.lockup{gap:9px}.brand-sep{height:21px}.navproposal{font-size:0;padding:13px;border-radius:50%;width:41px;height:41px;justify-content:center}.navproposal svg{width:17px;height:17px}.mobile-toggle{padding:8px}.mobile-nav{top:73px;left:10px;right:10px;grid-template-columns:1fr 1fr}.wrap{width:calc(100% - 34px)}.section{padding:73px 0}.section-head{margin-bottom:39px}.eyebrow{font-size:10px}.hero{padding-top:117px}.hero-left .eyebrow{margin-bottom:28px}.hero h1{font-size:clamp(55px,13.6vw,82px);line-height:.97;margin-bottom:22px}.hero-copy{font-size:15px}.hero-actions{gap:19px}.button-dark,.button-light{min-height:53px;padding:14px 17px;gap:20px}.hero-smallmeta{font-size:10px;gap:12px;justify-content:space-between}.hero-right{height:420px;min-height:420px}.hero-bottom{font-size:8px;line-height:1.5}.hero-bottom span:last-child{gap:4px}.display{font-size:clamp(42px,10vw,64px)}.split-side>p,.section-intro-grid>p,.journey-intro p{font-size:15px}.four-pillars{margin-top:52px}.four-pillars article{padding:24px 14px;min-height:175px}.four-pillars article:first-child{padding-left:0}.four-pillars h3{font-size:27px}.stat-ribbon article{padding:23px 18px;min-height:175px}.stat-ribbon strong{font-size:39px}.stat-tag{font-size:9px;letter-spacing:.12em}.findings-lead h3{font-size:43px}.finding-list article{grid-template-columns:36px 1fr}.console-head{flex-direction:column;align-items:stretch}.platform-tabs{display:grid;grid-template-columns:repeat(5,1fr)}.platform-tabs button{padding:9px 5px;font-size:11px}.metric-pane,.bars-pane{padding:25px 22px}.metric-top{flex-wrap:wrap}.metric-pane>strong{font-size:65px}.metric-bottom b{font-size:20px}.metric-bottom small{font-size:10px}.barline{grid-template-columns:95px 1fr 35px;gap:8px}.console-foot{flex-direction:column}.social-detail{margin-top:75px}.creative-showcase{gap:10px}.creative-image{width:47%;padding:5px}.creative-image figcaption{font-size:7px}.journey-widget{padding:15px 9px 9px}.journey-steps{display:flex;overflow-x:auto;gap:10px;padding-bottom:13px;scroll-snap-type:x mandatory}.journey-steps:before{display:none}.journey-steps button{flex:0 0 76px;scroll-snap-align:start}.journey-steps i{width:49px;height:49px;font-size:21px}.journey-steps b{font-size:10px}.journey-body{padding:25px 19px}.journey-primary h3{font-size:37px;margin:17px 0}.journey-fields{gap:7px}.journey-fields article{padding:13px 11px}.journey-fields span{font-size:8px}.journey-fields p{font-size:11px}.campaign-grid,.competitor-ideas,.roadmap-cols{grid-template-columns:1fr}.campaign-card{min-height:235px;padding:24px}.card-symbol{margin:12px 0 7px}.roadmap-cols article:last-child{grid-column:auto}.search-control{padding:25px}.query-buttons button{padding:13px;font-size:13px}.search-mock{padding:25px 18px}.search-result h3{font-size:20px}.map-panel{grid-template-columns:1fr}.map-grid{height:120px}.bench-row{grid-template-columns:1fr 55px;gap:9px;margin-bottom:23px}.bench-row>span{grid-column:1/-1}.bench-row div{grid-column:1}.bench-row b{grid-column:2}.benchmark{padding:25px 18px}.bench-foot,.search-bottom{flex-direction:column;display:flex;gap:7px}.search-bottom{gap:20px}.orbit{height:350px}.orbit-center{width:152px;height:152px;padding:18px}.orbit-center b{font-size:19px}.orbit-center small{font-size:9px}.orbit-bubble{font-size:9px;padding:8px 9px}.bubble-a{top:3%}.bubble-b{top:23%;right:0}.bubble-c{top:64%;right:0}.bubble-d{bottom:2%}.bubble-e{top:62%;left:-2%}.bubble-f{top:22%;left:-2%}.method-list h3{font-size:26px}.team-structure{padding:16px}.team-main{padding:24px}.team-main strong{font-size:28px}.team-roles article{font-size:11px;padding:15px 9px}.roadmap-cols article{padding:25px;min-height:360px}.proposal-wrap{padding:31px 23px;gap:35px}.paper{width:250px}.proposal-buttons{gap:20px}.proposal .display{font-size:53px}.sources-grid h2{font-size:35px}.footer{padding-top:60px}.footer h2{font-size:55px}.footer-bottom{font-size:8px;gap:10px}.campaign-dialog{grid-template-columns:1fr;max-height:calc(100vh - 32px)}.campaign-dialog-left{min-height:auto;padding:23px 25px}.campaign-dialog-left h2{font-size:34px}.modal-symbol{font-size:32px;margin:17px 0}.campaign-dialog-right{padding:33px 22px}.dialog-close{top:13px;right:13px}.modal-fields{grid-template-columns:1fr 1fr}.modal-fields article{padding:12px}.modal-fields p{font-size:11px}.pdf-overlay{padding:8px}.pdf-dialog{height:96vh}.pdf-toolbar{padding:8px;min-height:65px}.pdf-toolbar strong{font-size:12px}.pdf-toolbar small{font-size:8px}.pdf-tools{gap:4px}.pdf-tools>a,.pdf-tools>button{padding:8px}.pdf-tools a span,.pdf-tools button span{display:none}}
@media(prefers-reduced-motion:reduce){*,*::before,*::after{scroll-behavior:auto!important;animation:none!important;transition:none!important}.reveal{opacity:1;transform:none}}
@media print{.header,.progress,.overlay,.hero-bottom,.hero-actions,.navproposal,.campaign-card .card-link{display:none!important}.section{page-break-inside:avoid;padding:35px 0}.reveal{opacity:1;transform:none}.hero{padding:20px}.hero-right{display:none}.wrap{width:100%}body{background:white}}
/* Hospitality image narrative and business conversion evidence */
.experiences{background:#172f2e;color:#fff}.experiences .eyebrow,.experiences .section-index{color:#cfddce}.experiences .head-rule{background:rgba(255,255,255,.24)}.experiences .display em{color:#d8b39b}.experience-intro{display:grid;grid-template-columns:1.1fr .5fr;gap:95px;align-items:end;margin-bottom:68px}.experience-intro .display{margin-bottom:0}.experience-intro>p{font-size:16px;color:#b6cabe;line-height:1.88;max-width:420px}.experience-gallery{display:grid;grid-template-columns:1fr 1.14fr 1fr;gap:14px;align-items:stretch}.experience-tile{position:relative;min-height:565px;overflow:hidden;background:#38524b}.experience-tile:nth-child(2){transform:translateY(28px)}.experience-tile img{width:100%;height:565px;object-fit:cover;filter:saturate(.75);transition:transform .6s,filter .6s}.experience-tile:nth-child(1) img{object-position:center 28%}.experience-tile:nth-child(2) img{object-position:center 35%}.experience-tile:nth-child(3) img{object-position:center 37%}.experience-tile:hover img{transform:scale(1.045);filter:saturate(1)}.experience-tile:after{content:"";position:absolute;inset:36% 0 0;background:linear-gradient(0deg,rgba(4,29,29,.94),rgba(5,30,25,0));pointer-events:none}.tile-caption{position:absolute;z-index:2;bottom:0;left:0;right:0;padding:27px 28px 24px}.tile-caption span{font-size:10px;letter-spacing:.14em;font-weight:700;color:#dfbfa4}.tile-caption h3{font:normal 31px/1.16 var(--serif);letter-spacing:-.03em;margin:14px 0 9px}.tile-caption p{color:#c8d8d0;font-size:13px;line-height:1.7;margin:0}.image-provenance{margin-top:48px;color:#8da69a;font-size:10px;letter-spacing:.03em}.commerce{background:#fbfbf7}.commerce-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.commerce-dark,.commerce-light{padding:50px 48px;min-height:400px}.commerce-dark{background:#233f37;color:#fff}.commerce-dark h3{font:normal 44px/1.08 var(--serif);margin:25px 0}.commerce-dark p{color:#c3d5ca;line-height:1.86;font-size:14px;max-width:520px}.commerce-path{display:flex;align-items:center;gap:19px;margin:32px 0}.commerce-path span{font-size:10px;letter-spacing:.15em;color:#e5c9a8;font-weight:700}.commerce-path i{height:1px;background:#759589;flex:1}.commerce-dark .commerce-caution{color:#9db9a7;font-size:11px;margin:0}.commerce-light{border:1px solid #dfe6dc;background:#f1f4ef}.reputation-numbers{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin:31px 0}.reputation-numbers>div{display:flex;flex-direction:column;gap:14px}.reputation-numbers strong{font:normal 75px/1 var(--serif);letter-spacing:-.055em;color:var(--pine)}.reputation-numbers strong span{font-size:25px;color:#96a99a}.reputation-numbers small{font-size:9px;letter-spacing:.1em;font-weight:700;color:#62796a;line-height:1.5}.commerce-light>p{color:#61746b;line-height:1.78;font-size:13px}.reputation-quote{font:italic 24px/1.4 var(--serif);border-top:1px solid #cedbd0;padding-top:17px;margin-top:26px;color:#506b5a}.scope-checks{margin-top:37px;border-top:1px solid var(--line)}.scope-checks details{border-bottom:1px solid var(--line)}.scope-checks summary{list-style:none;cursor:pointer;display:flex;justify-content:space-between;align-items:center;gap:20px;padding:23px 4px;font-weight:700;color:#28453a;font-size:15px}.scope-checks summary::-webkit-details-marker{display:none}.scope-checks summary>span:last-child{font-size:25px;font-weight:300;line-height:1}.scope-checks details[open] summary>span:last-child{transform:rotate(45deg)}.scope-checks details p{max-width:900px;color:#66786e;font-size:14px;line-height:1.85;padding:0 5px 22px;margin:0}
@media(max-width:820px){.experience-intro{grid-template-columns:1fr;gap:20px}.experience-gallery{grid-template-columns:repeat(2,1fr)}.experience-tile:last-child{grid-column:span 2;min-height:370px}.experience-tile:last-child img{height:370px}.experience-tile:nth-child(2){transform:none}.commerce-grid{grid-template-columns:1fr}.commerce-dark,.commerce-light{min-height:unset}}
@media(max-width:600px){.experience-gallery{grid-template-columns:1fr;gap:14px}.experience-tile,.experience-tile:last-child{grid-column:auto;min-height:360px}.experience-tile img,.experience-tile:last-child img{height:360px}.tile-caption h3{font-size:27px}.tile-caption{padding:23px}.commerce-dark,.commerce-light{padding:30px 23px}.commerce-dark h3{font-size:39px}.reputation-numbers strong{font-size:53px}.reputation-numbers strong span{font-size:19px}.reputation-numbers small{font-size:8px}.commerce-path{gap:10px}.commerce-path span{font-size:8px}}

/* FINAL EXECUTIVE REFINEMENT · original property photography and source level evidence */
:root{--exec-line:rgba(25,55,45,.14);--exec-shadow:0 30px 90px rgba(14,39,35,.085);--exec-sand:#ece6db;--exec-gold:#b79b72}
body{font-kerning:normal;text-rendering:optimizeLegibility;overflow-x:clip}
:focus-visible{outline:3px solid #d5a675;outline-offset:3px}
::selection{background:#dcc7a3;color:#17372f}
.section{padding-top:100px;padding-bottom:100px}
.section-head{margin-bottom:52px}
.section-intro-grid{margin-bottom:46px}
.display{letter-spacing:-.055em;line-height:1.04;text-wrap:balance}
.section p{max-width:85ch}
.navshell{box-shadow:0 18px 50px rgba(17,38,29,.12);border-color:rgba(40,69,56,.12)}
.desktop-nav{gap:14px}.desktop-nav a{font-size:11px;letter-spacing:.015em}.desktop-nav a:hover{color:var(--copper)}
.architectural-art{border-radius:5px;background:#1b343b;min-height:500px}
.architectural-art:before{z-index:1;inset:40% 0 0;background:linear-gradient(0deg,rgba(5,17,18,.72),transparent);pointer-events:none}
.architectural-art:after{display:none}
.marriott-original-hero{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:50% 46%;filter:brightness(.91) saturate(.92);transition:transform 1s ease}
.hero-right:hover .marriott-original-hero{transform:scale(1.025)}
.marriott-original-hero.local-photo-fallback{object-position:50% 46%;filter:brightness(.7)}
.art-caption,.art-ordinal{z-index:2;color:#fff;position:absolute;font-size:9px;letter-spacing:.16em;text-shadow:0 2px 10px rgba(0,0,0,.45);max-width:65%}
.hero-image-footer{background:#183b35;min-height:53px}
.marriott-photo-source{display:inline-flex;gap:9px;align-items:center;justify-content:flex-end;align-self:flex-end;font-size:10px;color:#557067;margin-top:8px;text-decoration:underline;text-decoration-color:rgba(40,90,70,.26);text-underline-offset:3px;line-height:1.4}
.marriott-photo-source svg{height:12px;width:12px}
.experiences .experience-gallery{margin-bottom:82px}
.experience-tile{border:1px solid rgba(255,255,255,.1)}
.experience-tile img{filter:saturate(.88) brightness(.88)}
.marriott-gallery{padding:31px 0 12px;display:grid;grid-template-columns:1.12fr repeat(3,.9fr);align-items:stretch;gap:13px;border-top:1px solid rgba(255,255,255,.22)}
.marriott-gallery-intro{padding:29px 24px 24px 0;display:flex;flex-direction:column;justify-content:center}
.marriott-gallery-intro .mini-label{color:#cbbba4}
.marriott-gallery-intro h3{font:normal clamp(28px,2.7vw,43px)/1.08 var(--serif);letter-spacing:-.04em;margin:17px 0 15px}
.marriott-gallery-intro p{font-size:13px;line-height:1.74;color:#bac8c2;margin:0}
.original-photo{min-height:315px;overflow:hidden;position:relative;background:#30453e;border-radius:3px;display:block}
.original-photo:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,rgba(8,26,24,.9),transparent 65%);pointer-events:none}
.original-photo img{width:100%;height:100%;position:absolute;object-fit:cover;transition:transform .6s ease,filter .6s ease;filter:saturate(.8)}
.original-photo:hover img{transform:scale(1.05);filter:saturate(1)}
.original-photo>span{position:absolute;z-index:2;bottom:19px;left:18px;right:15px;display:flex;flex-direction:column;gap:5px;color:white}
.original-photo b{font-size:11px;letter-spacing:.13em}
.original-photo small{font:italic 15px var(--serif);line-height:1.25;color:#ded6c7}
.official-image-note{color:#aab9b4;font-size:10px;margin:11px 0 0;line-height:1.7}
.evidence-library{background:#f0eee7;border-top:1px solid var(--exec-line)}
.evidence-library .section-intro-grid>div p{font-size:16px;color:#5b6963;line-height:1.7}
.micro-caveat{font-size:12px!important;border-left:2px solid #ba9375;padding:5px 0 5px 15px;margin-top:16px!important}
.post-insights{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--exec-line);border-bottom:1px solid var(--exec-line);margin:20px 0 42px}
.post-insights article{padding:29px 32px 27px;border-right:1px solid var(--exec-line)}.post-insights article:first-child{padding-left:0}.post-insights article:last-child{border-right:0}
.post-insights article>span{display:block;font-size:10px;letter-spacing:.18em;color:#63756b;font-weight:800}
.post-insights b{display:block;font:normal clamp(33px,3.8vw,51px) var(--serif);letter-spacing:-.05em;color:#183b36;margin:8px 0 8px}
.post-insights b small{font-size:16px;color:#6b8074;font-family:var(--sans)}.post-insights p{font-size:13px;line-height:1.7;margin:0;color:#66726a}
.post-ledger{border:1px solid #d6dcd3;background:#fffefa;box-shadow:var(--exec-shadow);border-radius:8px;overflow:hidden}
.ledger-toolbar{display:flex;align-items:center;justify-content:space-between;gap:25px;padding:25px 27px;border-bottom:1px solid #e2e7e0}
.ledger-toolbar>div:first-child{display:flex;flex-direction:column;gap:8px}.ledger-toolbar .mini-label{font-size:9px;color:#738176}.ledger-toolbar strong{font:normal 24px var(--serif);letter-spacing:-.03em}
.ledger-filters{display:flex;gap:5px;background:#eef1e9;padding:5px;border-radius:50px}
.ledger-filters button{background:transparent;border:0;border-radius:40px;color:#556d60;font-size:11px;padding:10px 17px;font-weight:750;transition:.2s}.ledger-filters button.active{background:#173f34;color:white;box-shadow:0 3px 8px rgba(0,0,0,.13)}
.ledger-scroll{overflow-x:auto;overscroll-behavior-inline:contain}.post-ledger table{border-collapse:collapse;width:100%;min-width:720px}.post-ledger th{text-transform:uppercase;font-size:9px;letter-spacing:.15em;font-weight:800;color:#758476;background:#f6f7f2;text-align:left;padding:15px 22px;border-bottom:1px solid #dce3d9}
.post-ledger td{padding:20px 22px;border-bottom:1px solid #edf0e9;vertical-align:top;color:#3d5349;font-size:12px;line-height:1.65}.post-ledger tr:last-child td{border:0}.post-ledger td strong{font-size:14px;display:block;font-weight:650;color:#20372e}.post-ledger td small{display:block;color:#8a9890;font-size:11px;margin-top:3px}.post-ledger tr:not([data-post-platform="facebook"]){display:none}
.post-measures{font-variant-numeric:tabular-nums;line-height:1.7}.post-date{white-space:nowrap;font-weight:750;color:#385d4b}.post-ledger td a{color:#296a4a;font-size:10px;font-weight:800;letter-spacing:.1em;display:inline-flex;gap:6px;align-items:center}.post-ledger td a svg{width:12px;height:12px}
.ledger-foot{font-size:11px;color:#65786c;padding:16px 26px;background:#f9faf7;margin:0!important;border-top:1px solid #e5e8e1}
.format-truth{display:grid;grid-template-columns:.45fr 1fr;gap:48px;padding:55px 0 27px;margin-top:35px}
.format-truth h3{font:normal 34px/1.1 var(--serif);letter-spacing:-.04em;max-width:280px;margin:13px 0 0}.format-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}
.format-grid article{border-top:2px solid #3b6352;padding:18px 0}.format-grid b{display:block;color:#1c4131;font-size:15px}.format-grid span{display:block;margin:11px 0 12px;font:normal 18px/1.35 var(--serif)}.format-grid small{display:block;font-size:12px;color:#63756b;line-height:1.65}
.platform-caveats{display:flex;gap:22px;border-left:2px solid #ba9170;padding:13px 22px;margin-top:24px;background:#e9e6df}.platform-caveats b{min-width:170px;max-width:220px;font:normal 24px var(--serif);line-height:1.12}.platform-caveats p{font-size:13px;line-height:1.75;margin:0;color:#617067}
.console-foot{gap:9px;flex-wrap:wrap}.console-foot a{white-space:nowrap}
.search{background:#fafaf7}.search .section-intro-grid{margin-bottom:38px}
.seo-studio{display:grid;grid-template-columns:.42fr 1fr;gap:0;border-radius:9px;overflow:hidden;box-shadow:0 23px 90px rgba(16,46,35,.1);border:1px solid #d6e0d6;background:#f7f9f5}
.seo-rail{padding:31px;background:#163b31;color:#fff;display:flex;flex-direction:column}
.seo-eyeline{display:flex;flex-direction:column;align-items:flex-start;gap:12px}
.seo-rail .mini-label{color:#d2d9be;font-size:10px}.illustration-pill{padding:5px 9px;border-radius:2px;border:1px solid rgba(255,255,255,.24);font-size:9px;letter-spacing:.12em;color:#e8dcc5}
.seo-rail h3{font:normal clamp(27px,2.5vw,38px)/1.12 var(--serif);margin:28px 0 18px;letter-spacing:-.035em;text-wrap:balance}
.seo-rail>p{font-size:13px;line-height:1.75;color:#c4d3ca;max-width:380px}
.seo-keyword-list{display:flex;flex-direction:column;gap:7px;margin:20px 0 15px}
.seo-keyword-list button{padding:13px 12px 13px 14px;border:1px solid rgba(255,255,255,.17);border-radius:4px;display:grid;grid-template-columns:1fr 16px;text-align:left;gap:2px;background:rgba(255,255,255,.035);color:#e9f0e8;transition:background .2s,border-color .2s,transform .2s}
.seo-keyword-list button span{font-size:9px;letter-spacing:.16em;color:#d5bb94}.seo-keyword-list button b{font-size:13px;font-weight:650;grid-column:1}.seo-keyword-list svg{grid-column:2;grid-row:1/3;width:16px;height:16px;margin:auto}
.seo-keyword-list button.active,.seo-keyword-list button:hover{background:#f5f1e8;color:#204038;border-color:#f5f1e8;transform:translateX(2px)}.seo-keyword-list button.active span,.seo-keyword-list button:hover span{color:#886c4e}
.seo-rail-note{border-top:1px solid rgba(255,255,255,.18);padding-top:20px;margin-top:auto}.seo-rail-note b{font-size:11px;color:#e8decf}.seo-rail-note p{font-size:12px;color:#bccdc4;line-height:1.7;margin:7px 0 0}
.serp-wrap{padding:21px 20px 16px;min-width:0}.serp-outer-label,.search-browser-footer{display:flex;justify-content:space-between;gap:10px;font-size:9px;letter-spacing:.13em;color:#6e8479;padding:0 3px 12px;font-weight:700}
.google-browser{border:1px solid #dce4da;border-radius:7px;background:#fff;overflow:hidden;min-height:680px}
.google-top{display:flex;align-items:center;gap:19px;padding:21px 24px 15px;border-bottom:1px solid #f4f5f1}
.google-wordmark{font-size:27px;letter-spacing:-2px;font-weight:600;font-family:Arial,sans-serif;flex:none}.google-wordmark span:nth-child(1),.google-wordmark span:nth-child(4){color:#4285f4}.google-wordmark span:nth-child(2),.google-wordmark span:nth-child(6){color:#ea4335}.google-wordmark span:nth-child(3){color:#fbbc05}.google-wordmark span:nth-child(5){color:#34a853}
.google-query-form{display:flex;align-items:center;border:1px solid #e1e4e8;border-radius:30px;box-shadow:0 2px 8px rgba(26,37,41,.08);height:49px;flex:1;min-width:0;padding:0 11px 0 18px;gap:8px}.google-query-form:focus-within{border-color:#8db4dd;box-shadow:0 2px 12px rgba(29,93,157,.17)}
.google-query-form input{font:15px Arial,sans-serif;color:#253342;border:0;outline:none;background:none;min-width:0;width:100%}.google-query-form button{border:0;border-radius:50%;background:transparent;color:#4285f4;padding:9px}.google-query-form button svg{width:19px;height:19px}
.google-search-avatar{width:29px;height:29px;border-radius:50%;background:#406cd3;color:white;display:grid;place-items:center;font-size:12px;font-weight:800}
.google-toolbar{display:flex;gap:25px;padding:0 29px;border-bottom:1px solid #e4e6e9;overflow-x:auto;scrollbar-width:thin}
.google-toolbar button{white-space:nowrap;border:0;border-bottom:3px solid transparent;color:#64707d;background:transparent;padding:15px 0 13px;font-size:12px;font-weight:600}.google-toolbar button.active{color:#1a73e8;border-color:#1a73e8}
.google-content{padding:24px 38px 32px;min-height:575px}.seo-pane[hidden]{display:none!important}
.google-disclaimer{font-size:11px;color:#698174;display:flex;align-items:center;gap:9px;margin-bottom:29px}.live-dot{background:#427b5c;border-radius:50%;width:7px;height:7px;display:block}
.google-result-url{display:flex;gap:11px;align-items:center;font-family:Arial,sans-serif}.result-favicon{font-size:14px;width:32px;height:32px;background:#f1f5f1;color:#40614f;border-radius:50%;display:grid;place-items:center;flex:none;font-weight:650}
.google-result-url>div{min-width:0}.google-result-url b{display:block;font-weight:500;font-size:12px;color:#202124}.google-result-url small{display:block;font-size:11px;color:#666d72;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:455px}.result-options{font-size:18px;color:#878b8d;margin-left:auto}
.google-result-title{color:#1a0dab;display:block;font:normal 21px/1.3 Arial,sans-serif;margin:12px 0 8px}.google-result-title:hover{text-decoration:underline}
.google-result-desc{color:#4d5156;font:14px/1.58 Arial,sans-serif;margin:0 0 13px!important;max-width:680px}.google-sitelinks{display:flex;gap:15px;flex-wrap:wrap}.google-sitelinks span{font:13px Arial,sans-serif;color:#1a0dab}
.serp-divider{height:1px;background:#eaeeee;margin:30px 0 22px}.concept-result-heading{display:flex;flex-direction:column;gap:5px;margin-bottom:16px}.concept-result-heading span{font-size:9px;color:#907258;font-weight:800;letter-spacing:.13em}.concept-result-heading b{color:#475a50;font-size:12px;font-weight:550}
.google-result-url.concept small{color:#8c9294}.google-content h4{font:normal 20px/1.3 Arial,sans-serif;color:#1a0dab;margin:13px 0 8px}.google-content h4+p{font:14px/1.6 Arial,sans-serif;color:#4d5156}
.what-not-claimed{font-size:11px;color:#66746c;background:#f3f6f2;border-left:2px solid #91a69b;padding:12px 15px;margin-top:18px;line-height:1.5}
.search-browser-footer{padding:15px 4px 0;flex-wrap:wrap;line-height:1.6;gap:8px}.search-browser-footer span{display:flex;align-items:center;gap:8px}.search-browser-footer i{width:7px;height:7px;background:#398359;border-radius:50%}.search-browser-footer span:last-child i{background:#c59c72}
.map-explainer{display:flex;justify-content:space-between;gap:20px;color:#496453;font-size:10px;letter-spacing:.1em;font-weight:800;margin-bottom:17px}.map-explainer span{color:#878f88;font-size:9px;font-weight:500;letter-spacing:0}
.seo-local-map{height:260px;background:#e1e9df;position:relative;overflow:hidden;border:1px solid #d6e0d6;border-radius:7px;isolation:isolate}
.seo-local-map:before{content:"";position:absolute;inset:0;background:repeating-linear-gradient(30deg,transparent 0 58px,rgba(255,255,255,.75) 59px 68px,transparent 69px 122px),repeating-linear-gradient(132deg,transparent 0 71px,rgba(255,255,255,.65) 72px 82px,transparent 83px 151px)}
.seo-local-map .map-roads{position:absolute;height:11px;background:#fff;box-shadow:0 1px 0 #c9d7cb;z-index:1;transform-origin:center}.road-one{width:110%;top:57%;left:-5%;transform:rotate(-16deg)}.road-two{width:110%;top:27%;left:-6%;transform:rotate(18deg)}.road-three{width:70%;top:65%;left:28%;transform:rotate(72deg)}
.map-park{position:absolute;background:#c4dabb;border-radius:30% 70% 30% 50%;width:170px;height:120px;right:8%;top:8%}
.map-tag{position:absolute;z-index:3;font-size:10px;letter-spacing:.12em;font-weight:800;color:#5a7762}.map-tag.banani{top:42%;left:38%}.map-tag.gulshan{top:23%;right:9%}
.map-marker{position:absolute;left:48%;top:46%;transform:translate(-50%,-50%);border:4px solid #fff;box-shadow:0 3px 10px #0003;background:#225442;color:#fff;border-radius:50%;width:51px;height:51px;display:grid;place-items:center;z-index:4}.map-marker svg{width:26px;height:26px}
.local-place-card{padding-top:22px}.local-place-card .source-pill{font-size:9px;background:#dcebe1;color:#22523c;padding:5px 8px;font-weight:800;letter-spacing:.1em}.local-place-card h4{font:normal 28px var(--serif);color:#223d31;margin:13px 0 4px}.local-place-card>p{font:13px/1.6 Arial,sans-serif;color:#5b6b64;margin:0}.local-stars{display:flex;align-items:center;gap:15px;margin:17px 0 12px}.local-stars strong{color:#1c5a3c;font-size:22px}.local-stars span{font-size:11px;color:#6c7d70}.local-note{font-size:11px!important;line-height:1.65!important}.local-place-card a{display:inline-flex;gap:7px;align-items:center;color:#246041;font-size:12px;font-weight:750;margin-top:16px}.local-place-card a svg{width:14px;height:14px}
.method-lead span{color:#a07658;font-size:10px;letter-spacing:.15em;font-weight:800}.method-lead h4{font:normal 30px var(--serif);letter-spacing:-.03em;margin:9px 0;color:#1c3b30}.method-lead p{font-size:13px;line-height:1.7;color:#67776c}
.ranking-method{padding:0;margin:20px 0 0;list-style:none;display:grid;gap:11px}.ranking-method li{display:grid;grid-template-columns:39px 1fr;gap:14px;padding:10px 0;border-top:1px solid #edf0e8}.ranking-method li>span{font-size:12px;color:#b68a61;font-weight:800}.ranking-method b{font-size:14px;color:#244b37}.ranking-method p{color:#6e7b71;font-size:12px;line-height:1.6;margin:2px 0}
.seo-tool-findings{border-top:1px solid var(--line);padding-top:44px;margin-top:65px}
.seo-metrics-intro{display:grid;grid-template-columns:1fr 1.15fr;gap:60px;align-items:end;margin-bottom:30px}.seo-metrics-intro .mini-label{grid-column:1/-1}.seo-metrics-intro h3{font:normal 41px/1.14 var(--serif);letter-spacing:-.04em;margin:0}.seo-metrics-intro p{color:#5d6d62;font-size:14px;line-height:1.7;margin:0}
.seo-facts{display:grid;grid-template-columns:repeat(4,1fr);border:1px solid #d9e0d6;background:white;margin-bottom:20px}
.seo-facts article{padding:28px 21px;border-right:1px solid #e4e9df;min-height:205px}.seo-facts article:last-child{border-right:0}
.seo-facts span{display:block;font:normal 47px/1 var(--serif);letter-spacing:-.04em;color:#1b4434}.seo-facts b{display:block;font-size:13px;line-height:1.4;margin:15px 0 8px}.seo-facts small{font-size:11px;color:#66766b;line-height:1.65;display:block}
.technical-audit{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.technical-audit article{background:#f0f3ee;padding:23px 19px;border:1px solid #e1e9df;min-height:228px}.audit-state{font-size:8px;letter-spacing:.13em;font-weight:850;color:#476c56;display:inline-block}.audit-state.investigate{color:#906d59}.technical-audit h4{font:normal 23px/1.17 var(--serif);margin:16px 0 11px}.technical-audit p{font-size:12px;line-height:1.62;color:#5d7063;margin:0}
.paid-verification{margin-top:24px;padding:27px 30px;border:1px solid #d9e2d8;display:grid;grid-template-columns:.8fr 1fr;gap:24px 45px;align-items:start;background:#e9ede6}
.paid-verification h3{font:normal 30px/1.11 var(--serif);margin:12px 0 0;letter-spacing:-.04em}.paid-verification>p{font-size:13px;line-height:1.7;color:#526658;margin:0}.paid-verification a{grid-column:2;color:#286245;font-size:12px;display:inline-flex;align-items:center;gap:7px;font-weight:700}.paid-verification svg{width:12px;height:12px}
.cluster-note{width:100%;max-width:unset!important;flex-basis:100%;font-size:11px;color:#746d5a;margin:14px 0 0!important}
/* Improved content rhythm and responsive behavior */
@media(max-width:1280px){.desktop-nav{gap:10px}.desktop-nav a{font-size:10px}.navshell{padding-left:15px}.sheraton-nav{width:89px}.vynzo-nav{width:114px}.marriott-gallery{grid-template-columns:1fr 1fr 1fr}.marriott-gallery-intro{grid-column:1/-1;display:block;padding:6px 0 17px;max-width:730px}.marriott-gallery-intro h3{margin:9px 0}.original-photo{min-height:270px}.seo-studio{grid-template-columns:.46fr 1fr}.seo-rail{padding:24px}.google-content{padding:24px 28px}}
@media(max-width:1050px){.section{padding-top:85px;padding-bottom:85px}.seo-studio{grid-template-columns:1fr}.seo-rail{padding:28px 30px}.seo-rail h3{max-width:610px}.seo-keyword-list{display:grid;grid-template-columns:repeat(2,1fr)}.seo-rail-note{margin-top:10px}.post-insights article{padding:22px}.technical-audit{grid-template-columns:repeat(2,1fr)}.seo-metrics-intro{gap:30px}}
@media(max-width:820px){.seo-studio{margin:0}.post-insights{grid-template-columns:1fr 1fr}.post-insights article:nth-child(2){border-right:0}.post-insights article:last-child{grid-column:1/-1;border-top:1px solid var(--exec-line)}.format-truth{grid-template-columns:1fr;gap:20px}.format-truth h3{max-width:unset}.marriott-gallery{grid-template-columns:repeat(2,1fr)}.marriott-gallery-intro{grid-column:1/-1}.marriott-gallery .original-photo:last-child{grid-column:1/-1;min-height:270px}.seo-facts{grid-template-columns:repeat(2,1fr)}.seo-facts article:nth-child(2){border-right:0}.seo-facts article:nth-child(-n+2){border-bottom:1px solid #e4e9df}.seo-facts article{min-height:175px}.paid-verification{grid-template-columns:1fr;gap:16px}.paid-verification a{grid-column:1}.marriott-photo-source{margin-bottom:5px}.section-head{margin-bottom:39px}}
@media(max-width:600px){.section{padding-top:68px;padding-bottom:70px}.section-head{margin-bottom:30px}.section-intro-grid{margin-bottom:30px}.hero-right{height:410px;min-height:410px}.architectural-art{min-height:350px}.marriott-photo-source{font-size:9px}.art-caption,.art-ordinal{font-size:8px;bottom:20px}.art-caption{left:15px}.art-ordinal{right:15px}.experiences .experience-gallery{margin-bottom:39px}.marriott-gallery{grid-template-columns:1fr;gap:11px;padding-top:20px}.marriott-gallery-intro{grid-column:1;padding:10px 0}.marriott-gallery .original-photo,.marriott-gallery .original-photo:last-child{grid-column:1;min-height:310px}.post-insights{grid-template-columns:1fr;margin:0 0 28px}.post-insights article,.post-insights article:nth-child(2),.post-insights article:last-child{grid-column:1;border-right:0;border-bottom:1px solid var(--exec-line);padding:22px 0}.post-insights article:last-child{border:0}.post-insights b{font-size:41px}.ledger-toolbar{flex-direction:column;align-items:stretch;gap:17px;padding:20px 17px}.ledger-filters{display:grid;grid-template-columns:repeat(3,1fr)}.ledger-filters button{padding:9px 5px;font-size:10px}.ledger-toolbar strong{font-size:21px}.post-ledger th,.post-ledger td{padding:14px 13px}.format-truth{padding:35px 0 10px}.format-grid{grid-template-columns:1fr;gap:10px}.format-grid article{padding:13px 0}.format-grid span{margin:6px 0 4px}.platform-caveats{display:block;padding:20px}.platform-caveats b{font-size:24px}.platform-caveats p{margin-top:12px}.seo-rail{padding:25px 17px}.seo-keyword-list{grid-template-columns:1fr}.seo-rail h3{font-size:29px}.serp-wrap{padding:13px 9px 15px}.serp-outer-label{font-size:7px;letter-spacing:.04em}.google-top{gap:7px;padding:14px 11px}.google-wordmark{font-size:20px;letter-spacing:-1.5px}.google-search-avatar{display:none}.google-query-form{height:42px;padding-left:11px}.google-query-form input{font-size:12px}.google-query-form button{padding:5px}.google-query-form button svg{height:16px;width:16px}.google-toolbar{padding:0 15px;gap:17px}.google-toolbar button{font-size:11px;padding:13px 0}.google-content{padding:20px 15px 23px;min-height:520px}.google-disclaimer{margin-bottom:20px;font-size:10px}.google-result-url small{max-width:225px;font-size:10px}.google-result-title{font-size:18px}.google-result-desc,.google-content h4+p{font-size:12px}.google-sitelinks span{font-size:11px}.google-content h4{font-size:17px}.seo-local-map{height:210px}.map-explainer{font-size:9px}.map-explainer span{font-size:8px}.map-tag{font-size:9px}.seo-metrics-intro{grid-template-columns:1fr;gap:12px;margin-bottom:22px}.seo-metrics-intro .mini-label{grid-column:1}.seo-metrics-intro h3{font-size:36px}.seo-facts article{padding:20px 15px;min-height:182px}.seo-facts span{font-size:40px}.seo-facts b{font-size:12px;margin:9px 0}.seo-facts small{font-size:10px}.technical-audit{grid-template-columns:1fr}.technical-audit article{min-height:auto;padding:18px}.technical-audit h4{font-size:23px;margin:10px 0 8px}.paid-verification{padding:23px 18px}.paid-verification h3{font-size:28px}.search-browser-footer{font-size:8px;letter-spacing:.01em}.cluster-note{line-height:1.5}}
@media(prefers-reduced-motion:reduce){.marriott-original-hero,.original-photo img{transition:none!important}}
.property-facts{display:grid;grid-template-columns:1.45fr repeat(4,1fr);border:1px solid rgba(26,62,45,.14);margin-top:35px;background:#e9e9e1}
.property-facts>div{padding:21px 20px;border-right:1px solid rgba(25,59,45,.15);min-height:150px;display:flex;flex-direction:column;justify-content:center;gap:10px}.property-facts>div:last-child{border:0}
.property-facts>div:first-child span{font-size:9px;color:#776a56;letter-spacing:.15em;font-weight:850}.property-facts>div:first-child p{font:normal 23px/1.25 var(--serif);max-width:340px;margin:0}
.property-facts strong{font:normal 39px/1 var(--serif);color:#214a36;white-space:nowrap}.property-facts strong small{font-size:17px}.property-facts div>span:last-child{font-size:11px;line-height:1.55;color:#52665a}
.capability-caution{font-size:11px;color:#657569;margin:13px 0 0}
.platform-extra{border-top:1px solid #d8e2d8;color:#607467;font-size:12px;line-height:1.75;padding-top:13px;margin-top:13px}
.creative-critique{display:grid;grid-template-columns:.56fr 1fr;gap:70px;margin-top:73px;border-top:1px solid var(--line);padding-top:45px}
.creative-critique h3{font:normal 41px/1.07 var(--serif);letter-spacing:-.045em;margin:12px 0 18px}.creative-critique>div:first-child p{font-size:14px;color:#63766a;line-height:1.75}
.creative-faqs{border-top:1px solid var(--line)}.creative-faqs details{border-bottom:1px solid var(--line)}.creative-faqs summary{cursor:pointer;display:grid;grid-template-columns:30px 1fr;gap:5px 13px;padding:17px 0;list-style:none}.creative-faqs summary::-webkit-details-marker{display:none}.creative-faqs summary>span{grid-row:1/3;color:#b28768;font-size:11px;font-weight:800}.creative-faqs summary b{font-size:15px;font-weight:750;color:#24473b}.creative-faqs summary small{font-size:11px;grid-column:2;color:#6d796e}.creative-faqs details[open] summary b{color:#996c51}.creative-faqs details p{padding:0 0 22px 43px;font-size:13px;line-height:1.7;color:#5e7166;margin:0}
.reviews-detail{border-top:1px solid rgba(40,65,42,.18);margin-top:22px;padding-top:21px}.reviews-detail>p{margin:10px 0 0;font-size:12px;line-height:1.72;color:#5c6c61}
@media(max-width:1050px){.property-facts{grid-template-columns:repeat(4,1fr)}.property-facts>div:first-child{grid-column:1/-1;min-height:auto;border-bottom:1px solid var(--line)}.property-facts>div:nth-child(5){border:0}.creative-critique{gap:40px}}
@media(max-width:820px){.creative-critique{grid-template-columns:1fr;gap:20px}.property-facts strong{font-size:34px}}
@media(max-width:600px){.property-facts{grid-template-columns:repeat(2,1fr)}.property-facts>div:first-child{grid-column:1/-1}.property-facts>div{min-height:125px;padding:19px 16px}.property-facts>div:nth-child(3){border:0}.property-facts>div:nth-child(4){border-top:1px solid var(--line)}.property-facts>div:nth-child(5){border-top:1px solid var(--line)}.property-facts strong{font-size:33px}.property-facts>div:first-child p{font-size:23px}.creative-critique{margin-top:35px;padding-top:30px}.creative-critique h3{font-size:36px}.creative-faqs summary small{font-size:10px}}
