.brand-wordmark{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:7px;flex:0 0 auto;min-width:max-content;text-decoration:none;overflow:visible}.brand-name{font-family:'Playfair Display',Georgia,serif;font-size:clamp(23px,2.4vw,32px);font-weight:600;letter-spacing:.2px;line-height:1;color:#bd9a43;white-space:nowrap}.brand-name span{font-family:'DM Sans',Arial,sans-serif;font-size:.62em;font-weight:500;letter-spacing:2px;margin-left:6px;text-transform:uppercase}.brand-gold-line{display:block;width:100%;height:2px;background:linear-gradient(90deg,#a9812e,#efd98a,#b08a36)}.site-header{height:clamp(86px,9vw,112px);gap:18px;align-items:center;overflow:visible}.site-header .brand{flex:0 0 auto;min-width:max-content;overflow:visible}.site-header nav{flex:1;justify-content:center;gap:clamp(12px,2vw,28px)}.footer-brand{padding:0}.footer-brand .brand-name{font-size:25px}.brand-mark{display:none}@media(max-width:950px){.site-header nav{gap:12px}.brand-name{font-size:24px}.brand-name span{letter-spacing:1px}}@media(max-width:700px){.site-header{height:auto;min-height:82px;gap:10px;padding:12px 4%;flex-wrap:wrap}.site-header .brand{min-width:0}.brand-wordmark{gap:5px}.brand-name{font-size:22px}.brand-name span{font-size:.58em;letter-spacing:1px;margin-left:4px}.brand-gold-line{height:2px}.site-header nav{gap:10px}.footer-brand .brand-name{font-size:23px}}@media(max-width:420px){.brand-name{font-size:20px}.site-header nav{gap:8px}}
/* Responsive refinements for desktop, tablet and mobile */
img{max-width:100%}button,a,input,select,textarea{touch-action:manipulation}.site-header nav a,.header-cta,.menu-toggle{white-space:nowrap}.hero-copy,.hero-art,.intro-heading>*,.model-card,.standards-copy,.application-intro,.partner-form,.stay-interest{min-width:0}.hero-art>img,.standards-image img{max-width:100%}.form-grid>*{min-width:0}.partner-form input,.partner-form select,.partner-form textarea,.stay-interest input,.stay-interest select{max-width:100%}@media(min-width:701px) and (max-width:1024px){.site-header{padding-inline:3%;gap:12px}.site-header nav{gap:clamp(8px,1.25vw,14px);font-size:12px}.site-header .header-cta{padding:11px 12px;font-size:11px}.hero{grid-template-columns:1fr 1fr;padding-inline:4%;gap:4%;min-height:0}.hero h1{font-size:clamp(42px,5.1vw,58px)}.hero-art,.hero-art>img{min-height:360px;height:clamp(360px,45vw,440px)}.image-note{left:-14px}.trust-strip{align-items:flex-start;flex-direction:column;gap:12px}.trust-strip div{flex-wrap:wrap}.model-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.model-card:last-child{grid-column:1/-1}.model-photo{height:clamp(150px,22vw,220px)}.standards-copy{padding:52px 6%}.application{grid-template-columns:.8fr 1.2fr;gap:4%}.partner-form{padding:20px}.form-grid{grid-template-columns:1fr 1fr}.stay-dates,.stay-bottom{gap:9px}}@media(max-width:700px){.site-header{width:100%;flex-wrap:nowrap}.site-header .brand{flex:0 1 auto}.site-header .header-cta{margin-left:auto;margin-right:4px}.site-header .menu-toggle{flex:0 0 auto;padding:8px}.hero,.guest-section,.standards-section,.application{width:100%;min-width:0}.hero-copy{overflow-wrap:anywhere}.hero-art{margin-left:0}.image-note{max-width:calc(100% - 12px)}.image-note strong{font-size:14px}.intro-heading{min-width:0}.model-grid{grid-template-columns:minmax(0,1fr)}.model-card:last-child{grid-column:auto}.model-card li{overflow-wrap:anywhere}.standards-image{min-height:280px}.steps{grid-template-columns:repeat(2,minmax(0,1fr))}.step{min-width:0}.partner-cta{min-width:0}.partner-cta .btn-light{white-space:normal;text-align:center}.form-grid{grid-template-columns:minmax(0,1fr)}.partner-form,.stay-interest{width:100%;min-width:0}.form-heading h3{overflow-wrap:anywhere}.cookie-banner{max-height:calc(100dvh - 20px);overflow:auto}.cookie-actions{display:flex;flex-wrap:wrap}.cookie-actions button{min-width:120px}footer{min-width:0}footer .legal-links{gap:10px 14px}}@media(max-width:360px){.brand-name{font-size:18px}.brand-name span{font-size:.54em;letter-spacing:.5px;margin-left:3px}.site-header{gap:5px;padding-inline:3%}.site-header .header-cta{padding:9px 8px;font-size:9px}.hero h1{font-size:43px}.hero-actions{align-items:flex-start;flex-direction:column}.steps{grid-template-columns:1fr}.cookie-actions{flex-direction:column}.cookie-actions button{width:100%}}\n:root{--tech-ink:#14252d;--tech-green:#087f70;--tech-cyan:#c7f0e5;--tech-bg:#f4f8f7}body{background:var(--tech-bg);color:var(--tech-ink)}.site-header{background:#f4f8f7f2}.brand-mark{border-radius:10px;background:var(--tech-ink);color:#d8fff2;border:0;font-family:var(--sans);font-weight:700}.header-cta,.btn-dark{background:var(--tech-ink);color:#fff!important}.btn-light{background:#e1e9d1;color:#14252d!important}.submit-btn,.stay-interest .btn{background:#087f70;color:#fff!important}.header-cta:hover,.btn-dark:hover{background:#087f70;color:#fff!important}.btn-light:hover{background:#fff;color:#14252d!important}.submit-btn:hover,.stay-interest .btn:hover{background:#075e54;color:#fff!important}.hero h1 em,.intro h2 em,.application h2 em{color:var(--tech-green)}.hero-art>img{border-radius:18px}.image-note{border-radius:10px}.trust-strip{background:#fff}.guest-section{padding:84px 6%;display:grid;grid-template-columns:.8fr 1.2fr;gap:8%;align-items:center;background:linear-gradient(135deg,#eaf7f2,#f8fbfa)}.guest-copy h2{font:500 clamp(38px,4.4vw,56px)/1.1 var(--serif);letter-spacing:-1.4px;margin:18px 0}.guest-copy h2 em{color:var(--tech-green)}.guest-copy>p{font-size:13px;line-height:1.9;color:#61716f;max-width:430px}.guest-points{display:grid;gap:10px;margin-top:24px;font-size:12px;color:#2f6558}.stay-interest{background:white;border:1px solid #dcebe5;border-radius:14px;padding:26px;box-shadow:0 18px 55px #0d59400b}.stay-form-heading{display:grid;gap:5px;margin-bottom:21px}.stay-form-heading span{font-size:9px;letter-spacing:2px;font-weight:700;color:var(--tech-green)}.stay-form-heading strong{font:500 25px var(--serif)}.stay-form-heading small{font-size:11px;color:#71817b}.stay-interest label{display:block;font-size:11px;font-weight:700;color:#354c46;margin-bottom:13px}.stay-interest input:not([type=checkbox]),.stay-interest select{display:block;width:100%;margin-top:6px;border:1px solid #dce7e2;border-radius:6px;padding:12px;font:12px var(--sans);background:#fff;color:var(--tech-ink);min-width:0}.stay-dates,.stay-bottom{display:grid;grid-template-columns:1fr 1fr;gap:13px}.stay-consent{display:flex!important;gap:9px;align-items:flex-start;font-weight:400!important;color:#6c7a74!important;line-height:1.6}.stay-consent input{margin-top:4px;accent-color:var(--tech-green)}.stay-interest .btn{border-radius:6px;width:100%;background:var(--tech-green)}.stay-interest .btn:hover{background:#075e54}.model-card{border-radius:10px;overflow:hidden}.model-card.featured{background:#eef8f4}.model-photo{border-radius:6px}.standards-section{background:#eaf2ef}.standards-image img{object-position:center}.standard-row{border-color:#d4e2dc}.partner-cta{background:linear-gradient(120deg,#14252d,#155c51);border-radius:0}.btn-light{border-radius:6px}.partner-form{border-radius:12px;box-shadow:0 15px 45px #102a2010}.partner-form input:not([type=radio]):not([type=checkbox]),.partner-form select,.partner-form textarea{border-radius:6px}.choice{border-radius:6px}.submit-btn{border-radius:6px;background:var(--tech-ink)}footer{background:#e6efeb}.legal-links{display:flex;gap:16px;flex-wrap:wrap}.legal-links a,footer>a:not(.brand){font-size:11px;color:#53665d}.legal-links a:hover,footer>a:not(.brand):hover{text-decoration:underline}.cookie-banner[hidden]{display:none}.cookie-banner{position:fixed;z-index:1000;left:20px;right:20px;bottom:20px;display:flex;align-items:center;justify-content:space-between;gap:22px;max-width:980px;margin:auto;padding:20px 22px;background:#fff;border:1px solid #dce7e2;border-radius:12px;box-shadow:0 18px 60px #102a2030;color:#14252d}.cookie-banner strong{font:600 20px 'Playfair Display',Georgia,serif}.cookie-banner p{font:12px/1.7 'DM Sans',Arial,sans-serif;color:#586a62;margin:5px 0 0}.cookie-banner a{color:#087f70;text-decoration:underline}.cookie-actions{display:flex;gap:9px;flex-shrink:0}.cookie-actions button{border:1px solid #087f70;border-radius:5px;padding:11px 13px;font:600 11px 'DM Sans',Arial,sans-serif;cursor:pointer}.cookie-actions #cookie-reject{background:#fff;color:#087f70}.cookie-actions #cookie-accept{background:#087f70;color:#fff}@media(max-width:700px){.cookie-banner{left:10px;right:10px;bottom:10px;display:block;padding:17px}.cookie-actions{margin-top:13px}.cookie-actions button{flex:1}.legal-links{width:100%}}@media(max-width:950px){.guest-section{padding-inline:4%;gap:4%}}@media(max-width:700px){.guest-section{grid-template-columns:1fr;padding:60px 5%;gap:28px}.stay-interest{padding:20px}.guest-copy h2{font-size:43px}}@media(max-width:420px){.stay-dates,.stay-bottom{grid-template-columns:1fr;gap:0}.stay-form-heading strong{font-size:22px}}
/* BenuHotels management-network design refinements */
:root{scroll-behavior:smooth;scroll-padding-top:90px}.site-header{backdrop-filter:blur(14px);box-shadow:0 1px 0 #173d3510}.header-cta,.btn{transition:transform .2s ease,background .2s ease,box-shadow .2s ease}.header-cta:hover,.btn:hover{transform:translateY(-2px);box-shadow:0 10px 24px #0c51401a}.hero{gap:clamp(28px,5vw,76px)}.hero-art{min-height:420px}.hero-art>img{height:100%;min-height:420px;object-fit:cover}.image-note{backdrop-filter:blur(12px);box-shadow:0 12px 35px #0d29241c}.trust-strip{border-top:1px solid #e3ece8;border-bottom:1px solid #e3ece8}.model-grid{gap:20px}.model-card{border:1px solid #e1ebe6;box-shadow:0 10px 35px #173d3508;transition:transform .22s ease,box-shadow .22s ease}.model-card:hover{transform:translateY(-4px);box-shadow:0 18px 40px #173d3515}.model-card.featured{border-color:#b8ddd0;box-shadow:0 15px 40px #087f7010}.model-tag{letter-spacing:1px}.standards-section{gap:clamp(32px,6vw,86px)}.standard-row{padding-block:17px}.standard-row>span{color:var(--tech-green)}.steps .step{border-top:2px solid #cce4da;padding-top:20px}.step>span{color:var(--tech-green)}.partner-cta{overflow:hidden}.partner-form:focus-within,.stay-interest:focus-within{box-shadow:0 18px 55px #0d594018}.partner-form input:focus,.partner-form select:focus,.partner-form textarea:focus,.stay-interest input:focus,.stay-interest select:focus{outline:2px solid #087f7055;outline-offset:1px;border-color:#087f70}.closing-note{background:#edf5f1;border-radius:12px;padding:22px 26px;margin:0 6% 36px}.closing-note span{color:#087f70;letter-spacing:1.6px;font-size:10px;font-weight:700}.closing-note p{font-size:12px;line-height:1.7;color:#61716f}@media(max-width:700px){.hero-art,.hero-art>img{min-height:300px}.closing-note{margin-inline:5%;padding:18px}.model-grid{grid-template-columns:1fr}.model-card{padding-bottom:20px}}@media(prefers-reduced-motion:reduce){:root{scroll-behavior:auto}*,*::before,*::after{transition:none!important;animation:none!important}}