@charset "UTF-8";
/***!  Style Declaration  !***/

.mht-article{--mht-sand:#f4f0e8;--mht-sand-deep:#e8dfd1;--mht-paper:#fff;--mht-ink:#142029;--mht-text:#2b3942;--mht-muted:#65737c;--mht-line:#ddd7cc;--mht-sea:#157d82;--mht-sea-dark:#0d5e63;--mht-sea-light:#72c7c4;--mht-stone:#aa855b;--mht-sunset:#b66f52;--mht-blue:#4a7895;font-family:Inter,"Segoe UI",Roboto,Helvetica,Arial,sans-serif;font-size:17px;line-height:1.72;color:var(--mht-text);background:var(--mht-sand);-webkit-font-smoothing:antialiased}.mht-article *,.mht-article *::before,.mht-article *::after{box-sizing:border-box}.mht-article h1,.mht-article h2,.mht-article h3,.mht-article p,.mht-article ul,.mht-article ol,.mht-article blockquote,.mht-article figure{margin:0}.mht-article h1,.mht-article h2,.mht-article h3{color:var(--mht-ink) !important;text-transform:none !important;text-shadow:none !important}.mht-article h1{max-width:15ch;font-family:Georgia,"Times New Roman",serif !important;font-size:clamp(40px,6vw,70px) !important;font-weight:400 !important;line-height:1.055 !important;letter-spacing:-0.035em !important}.mht-article h2{font-family:Georgia,"Times New Roman",serif !important;font-size:clamp(29px,3.7vw,43px) !important;font-weight:400 !important;line-height:1.17 !important;letter-spacing:-0.02em !important}.mht-article h3{font-size:20px !important;font-weight:650 !important;line-height:1.35 !important;letter-spacing:-0.01em !important}.mht-article a{color:var(--mht-sea-dark);text-decoration:none;border-bottom:1px solid rgba(21,125,130,0.38)}.mht-article a:hover,.mht-article a:focus{color:var(--mht-sea);border-bottom-color:var(--mht-sea)}.mht-container{width:min(100% - 42px,820px);margin:0 auto}.mht-wide{width:min(100% - 42px,1120px);margin:0 auto}.mht-hero{position:relative;padding:clamp(66px,9vw,122px) 0 52px;overflow:hidden;border-bottom:1px solid var(--mht-line)}.mht-hero::before{content:"";position:absolute;top:-250px;right:-180px;width:590px;height:590px;border-radius:50%;border:1px solid rgba(21,125,130,0.16);box-shadow:0 0 0 60px rgba(21,125,130,0.025),0 0 0 120px rgba(21,125,130,0.016);pointer-events:none}.mht-hero::after{content:"";position:absolute;right:90px;bottom:-260px;width:420px;height:420px;border-radius:50%;background:radial-gradient( circle,rgba(182,111,82,0.11),transparent 69% );pointer-events:none}.mht-label{display:inline-flex;align-items:center;gap:10px;font-size:11px;font-weight:700;letter-spacing:1.45px;text-transform:uppercase;color:var(--mht-sea)}.mht-label::before{content:"";width:25px;height:1px;background:currentColor}.mht-hero h1{margin-top:22px !important}.mht-lead{max-width:730px;margin-top:25px !important;color:var(--mht-muted);font-size:clamp(18px,2vw,22px);line-height:1.58}.mht-meta{display:flex;flex-wrap:wrap;gap:8px 21px;margin-top:29px;padding-top:18px;border-top:1px solid var(--mht-line);color:var(--mht-muted);font-size:11px;font-weight:650;letter-spacing:1px;text-transform:uppercase}.mht-meta span+span::before{content:"•";margin-right:21px;color:var(--mht-sea)}.mht-summary{position:relative;margin-top:36px;padding:27px 29px;background:var(--mht-paper);border:1px solid var(--mht-line);border-radius:17px;box-shadow:0 18px 45px rgba(20,32,41,0.055)}.mht-summary-title{display:block;margin-bottom:13px;color:var(--mht-muted);font-size:11px;font-weight:700;letter-spacing:1.35px;text-transform:uppercase}.mht-summary ul{display:grid;gap:9px;padding:0;list-style:none}.mht-summary li{position:relative;padding-left:24px}.mht-summary li::before{content:"→";position:absolute;left:0;color:var(--mht-sea)}.mht-body{padding:clamp(48px,7vw,86px) 0}.mht-body p{margin-bottom:23px}.mht-body h2{margin:54px 0 19px !important;scroll-margin-top:90px}.mht-body>.mht-container>p:first-child::first-letter{float:left;padding:7px 11px 0 0;color:var(--mht-sea);font-family:Georgia,"Times New Roman",serif;font-size:3.45em;line-height:0.8}.mht-quote{margin:39px 0;padding:5px 0 5px 28px;border-left:3px solid var(--mht-sea);color:var(--mht-ink);font-family:Georgia,"Times New Roman",serif;font-size:clamp(22px,2.7vw,30px);line-height:1.43}.mht-models{display:grid;grid-template-columns:repeat(3,1fr);gap:15px;margin:29px 0 11px}.mht-model{min-height:235px;padding:25px 23px;background:var(--mht-paper);border:1px solid var(--mht-line);border-radius:15px}.mht-model-index{display:flex;align-items:center;justify-content:center;width:38px;height:38px;margin-bottom:18px;border-radius:50%;background:var(--mht-sand-deep);color:var(--mht-sea);font-size:11px;font-weight:750}.mht-model h3{margin-bottom:9px !important}.mht-model p{margin:0;color:var(--mht-muted);font-size:15.5px;line-height:1.58}.mht-journey{position:relative;display:grid;gap:13px;margin-top:29px}.mht-step{display:grid;grid-template-columns:48px 1fr;gap:18px;padding:22px 24px;background:rgba(255,255,255,0.64);border:1px solid var(--mht-line);border-radius:14px}.mht-step-index{padding-top:3px;color:var(--mht-sea);font-size:11px;font-weight:750;letter-spacing:1px}.mht-step h3{margin-bottom:6px !important}.mht-step p{margin:0;color:var(--mht-muted);font-size:15.5px}.mht-platforms{display:grid;grid-template-columns:repeat(2,1fr);gap:18px;margin-top:31px}.mht-platform{position:relative;padding:30px 29px;background:var(--mht-paper);border:1px solid var(--mht-line);border-radius:17px;overflow:hidden}.mht-platform::before{content:"";position:absolute;inset:0 0 auto;height:4px;background:var(--mht-platform-colour)}.mht-platform[data-platform="hexa"]{--mht-platform-colour:var(--mht-sea)}.mht-platform[data-platform="hotel"]{--mht-platform-colour:var(--mht-stone)}.mht-platform-label{display:block;margin-bottom:8px;color:var(--mht-platform-colour);font-size:10px;font-weight:750;letter-spacing:1.3px;text-transform:uppercase}.mht-platform h3{margin-bottom:12px !important;font-size:24px !important}.mht-platform p{margin-bottom:17px;color:var(--mht-muted);font-size:15.5px;line-height:1.62}.mht-platform-links{display:grid;gap:10px;margin-top:21px}.mht-platform-links a{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:12px 14px;border:1px solid var(--mht-line);border-radius:11px;color:var(--mht-text);font-size:14px;font-weight:650}.mht-platform-links a::after{content:"→";flex:none;color:var(--mht-platform-colour)}.mht-platform-links a:hover{color:var(--mht-sea-dark);border-color:rgba(21,125,130,0.38)}.mht-system-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:15px;margin-top:29px}.mht-system{min-height:220px;padding:24px 22px;background:var(--mht-paper);border:1px solid var(--mht-line);border-radius:15px}.mht-system-symbol{display:inline-flex;align-items:center;justify-content:center;min-width:38px;height:38px;margin-bottom:18px;padding:0 10px;border-radius:999px;background:var(--mht-sand-deep);color:var(--mht-sea);font-size:11px;font-weight:750;letter-spacing:0.6px}.mht-system h3{margin-bottom:8px !important}.mht-system p{margin:0;color:var(--mht-muted);font-size:15px;line-height:1.58}.mht-property-block{margin:38px 0 8px;padding:31px;background:linear-gradient( 135deg,rgba(255,255,255,0.92),rgba(232,223,209,0.70) );border:1px solid var(--mht-line);border-radius:18px}.mht-property-block h3{margin-bottom:11px !important;font-size:23px !important}.mht-property-block p{margin-bottom:16px}.mht-property-links{display:flex;flex-wrap:wrap;gap:10px 22px}.mht-property-links a{font-size:14.5px;font-weight:650}.mht-checklist{display:grid;gap:13px;margin-top:29px}.mht-check{display:grid;grid-template-columns:45px 1fr;gap:17px;padding:21px 23px;background:rgba(255,255,255,0.60);border:1px solid var(--mht-line);border-radius:14px}.mht-check-index{padding-top:3px;color:var(--mht-sea);font-size:11px;font-weight:750;letter-spacing:1px}.mht-check h3{margin-bottom:5px !important}.mht-check p{margin:0;color:var(--mht-muted);font-size:15.5px}.mht-faq{display:grid;gap:12px;margin-top:28px}.mht-faq details{background:var(--mht-paper);border:1px solid var(--mht-line);border-radius:14px;overflow:hidden}.mht-faq summary{position:relative;padding:20px 54px 20px 22px;color:var(--mht-ink);cursor:pointer;font-weight:700;list-style:none}.mht-faq summary::-webkit-details-marker{display:none}.mht-faq summary::after{content:"+";position:absolute;top:50%;right:22px;transform:translateY(-50%);color:var(--mht-sea);font-size:25px;font-weight:400}.mht-faq details[open] summary::after{content:"–"}.mht-faq-answer{padding:0 22px 21px;color:var(--mht-muted)}.mht-faq-answer p{margin:0}.mht-cta{padding:clamp(61px,8vw,98px) 0;background:var(--mht-ink);color:#edf2f3;text-align:center}.mht-cta .mht-label{color:var(--mht-sea-light)}.mht-cta h2{max-width:740px;margin:18px auto 0 !important;color:#f2f5f5 !important}.mht-cta p{max-width:660px;margin:18px auto 0;color:#aab7bf}.mht-buttons{display:flex;flex-wrap:wrap;justify-content:center;gap:12px;margin-top:31px}.mht-button{display:inline-flex;align-items:center;justify-content:center;gap:9px;min-height:52px;padding:14px 29px;border:0 !important;border-radius:999px;background:linear-gradient( 135deg,#37beb7,#88d9d1 );color:#082524 !important;font-size:15.5px;font-weight:750;transition:transform 0.18s ease,box-shadow 0.18s ease}.mht-button:hover{transform:translateY(-2px);box-shadow:0 13px 32px rgba(55,190,183,0.26)}.mht-button-secondary{background:transparent;color:#edf2f3 !important;border:1px solid rgba(255,255,255,0.27) !important}.mht-button-secondary:hover{border-color:rgba(255,255,255,0.56) !important;box-shadow:none}.mht-footer-links{display:flex;flex-wrap:wrap;justify-content:center;gap:11px 25px;margin-top:43px;padding-top:28px;border-top:1px solid rgba(255,255,255,0.12)}.mht-footer-links a{color:#aab7bf;border:0;font-size:11px;font-weight:700;letter-spacing:1.1px;text-transform:uppercase}.mht-footer-links a:hover{color:var(--mht-sea-light)}@media (max-width:920px){.mht-system-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:780px){.mht-models,.mht-platforms{grid-template-columns:1fr}.mht-model{min-height:0}}@media (max-width:700px){.mht-system-grid{grid-template-columns:1fr}.mht-meta{flex-direction:column;gap:5px}.mht-meta span+span::before{display:none}.mht-summary,.mht-platform,.mht-property-block{padding:23px}.mht-step,.mht-check{grid-template-columns:1fr;gap:7px}.mht-buttons{flex-direction:column;align-items:stretch}}@media (prefers-reduced-motion:reduce){.mht-button{transition:none}}
