/* HCI Research 2027 — isolated landing page stylesheet */
:root { color-scheme: light; }
body.hci-research-landing-body { margin:0; background:#f5f1e9; }
.hci-skip-link {position:absolute;left:16px;top:-100px;z-index:99999;background:#fff;padding:10px 15px;color:#132827}
.hci-skip-link:focus {top:12px}
#hci-research-landing {
  --forest:#152927; --deep:#10211f; --night:#1e2c32; --gold:#d6a257;
  --pale:#f5f1e9; --cream:#ece7dd; --sand:#e3d9c9; --muted:#68716e;
  color:var(--forest); font:400 16px/1.55 "Avenir Next", "Segoe UI", Arial, sans-serif;
  background:var(--pale); overflow:hidden; -webkit-font-smoothing:antialiased;
}
#hci-research-landing, #hci-research-landing * {box-sizing:border-box}
#hci-research-landing a {text-decoration:none;color:inherit}
#hci-research-landing a:focus-visible, #hci-research-landing button:focus-visible, #hci-research-landing input:focus-visible,
#hci-research-landing textarea:focus-visible, #hci-research-landing summary:focus-visible {outline:3px solid #d6a257;outline-offset:3px}
#hci-research-landing button,#hci-research-landing input,#hci-research-landing textarea{font:inherit}
#hci-research-landing button {cursor:pointer}
#hci-research-landing img {max-width:100%;height:auto}
#hci-research-landing h1,#hci-research-landing h2,#hci-research-landing h3,#hci-research-landing p {margin:0}
#hci-research-landing h1,#hci-research-landing h2,#hci-research-landing h3 {line-height:1.08}
#hci-research-landing em {font-family:Georgia,"Times New Roman",serif;font-weight:400;letter-spacing:-.052em}
#hci-research-landing .container {width:min(1260px,calc(100% - 88px));margin-inline:auto}
#hci-research-landing .section {padding:112px 0}
#hci-research-landing .eyebrow {font-size:11px;font-weight:800;letter-spacing:.16em;line-height:1.5;display:flex;align-items:center;gap:14px}
#hci-research-landing .eyebrow-gold {color:var(--gold)}
#hci-research-landing .dark-eyebrow {color:#8f6531}
#hci-research-landing .eyebrow-rule {width:28px;height:1px;background:currentColor;display:inline-block}
#hci-research-landing h2 {font-size:clamp(40px,4.7vw,68px);letter-spacing:-.052em;font-weight:600}
#hci-research-landing h2 em {font-weight:400}
#hci-research-landing .btn {display:inline-flex;align-items:center;justify-content:space-between;gap:28px;padding:17px 24px;border:1px solid transparent;border-radius:2px;font-size:13px;font-weight:800;letter-spacing:.015em;line-height:1.25;transition:background .2s,color .2s,transform .2s}
#hci-research-landing .btn:hover {transform:translateY(-2px)}
#hci-research-landing .btn-gold {color:#142523;background:var(--gold);border-color:var(--gold)}
#hci-research-landing .btn-gold:hover {background:#edbf76}
#hci-research-landing .btn-dark {background:var(--forest);color:white;border-color:var(--forest)}
#hci-research-landing .btn-dark:hover {background:#294745}
#hci-research-landing .btn-outline-light {border-color:#5c706d;color:#f5f1e9}
#hci-research-landing .btn-outline-light:hover {background:#f5f1e9;color:var(--forest)}
#hci-research-landing .btn-small {padding:12px 17px;font-size:12px}
#hci-research-landing .text-link {display:inline-flex;align-items:center;gap:20px;padding-bottom:8px;border-bottom:1px solid currentColor;font-size:14px;font-weight:750;line-height:1.3}
#hci-research-landing .light-link {color:#f5f1e9}
#hci-research-landing .dark-link {color:var(--forest)}
#hci-research-landing .text-link span {transition:transform .2s}
#hci-research-landing .text-link:hover span {transform:translate(3px,-3px)}

/* Header */
#hci-research-landing .site-header {position:relative;z-index:40;color:#fff;background:var(--forest);border-bottom:1px solid #ffffff22}
#hci-research-landing .header-inner {height:88px;display:flex;align-items:center;justify-content:space-between;gap:28px}
#hci-research-landing .wordmark {display:flex;align-items:center;gap:14px;flex-shrink:0}
#hci-research-landing .wordmark-monogram {font:bold 33px/1 Georgia,serif;letter-spacing:-.08em}
#hci-research-landing .wordmark-dot {color:var(--gold)}
#hci-research-landing .wordmark-caption {font-size:9px;font-weight:800;letter-spacing:.15em;line-height:1.55;color:#d6dedb}
#hci-research-landing .desktop-nav {display:flex;gap:clamp(13px,2.1vw,30px);align-items:center;margin-left:auto}
#hci-research-landing .desktop-nav a {font-size:12px;font-weight:700;color:#d5dfdb;white-space:nowrap;transition:color .2s}
#hci-research-landing .desktop-nav a:hover {color:var(--gold)}
#hci-research-landing .header-cta {white-space:nowrap}
#hci-research-landing .mobile-menu-toggle {display:none;width:44px;height:42px;padding:9px;border:1px solid #697b77;border-radius:3px;background:transparent}
#hci-research-landing .mobile-menu-toggle span {display:block;height:1px;margin:5px 0;background:white}
#hci-research-landing .mobile-nav {padding:14px 30px 25px;background:#1d3431;border-top:1px solid #ffffff26}
#hci-research-landing .mobile-nav[hidden] {display:none}
#hci-research-landing .mobile-nav a {display:block;padding:11px 0;border-bottom:1px solid #ffffff24;color:#fff;font-size:14px}

/* Hero */
#hci-research-landing .hero {background:var(--forest);color:#f9f6ef;position:relative}
#hci-research-landing .hero::before {content:"";position:absolute;inset:0;background:radial-gradient(circle at 38% 8%,#49685e36,transparent 41%),linear-gradient(90deg,transparent 48%,#10221f55 90%);pointer-events:none}
#hci-research-landing .hero-grid {position:relative;display:grid;grid-template-columns:1.07fr .93fr;gap:clamp(40px,5.5vw,85px);padding:88px 0 112px;align-items:center}
#hci-research-landing .hero-copy {max-width:680px}
#hci-research-landing h1 {font-family:Georgia,"Times New Roman",serif;font-size:clamp(70px,8.6vw,137px);letter-spacing:-.073em;line-height:.92;font-weight:400;margin:34px 0 35px}
#hci-research-landing h1 em {display:inline-block;color:var(--gold);font-size:1.03em}
#hci-research-landing .hero-heading-sub {font-weight:650;font-size:clamp(23px,2.15vw,33px);line-height:1.2;letter-spacing:-.025em;max-width:580px}
#hci-research-landing .hero-intro {font-size:17px;line-height:1.65;color:#bfcac6;margin-top:22px;max-width:550px}
#hci-research-landing .hero-actions {display:flex;flex-wrap:wrap;align-items:center;gap:28px;margin-top:37px}
#hci-research-landing .hero-footnote {margin-top:58px;color:#9cadab;font-size:11px;letter-spacing:.08em}
#hci-research-landing .hero-footnote span {padding:0 8px;color:var(--gold)}
#hci-research-landing .hero-board {position:relative;padding:30px 31px 22px;border:1px solid #70827b55;background:linear-gradient(155deg,#253d38cc 0%,#172b27 70%);box-shadow:0 34px 90px #00000033}
#hci-research-landing .hero-board::after {content:"";position:absolute;width:48px;height:48px;right:-9px;top:-9px;border-top:2px solid var(--gold);border-right:2px solid var(--gold);pointer-events:none}
#hci-research-landing .board-top {display:flex;justify-content:space-between;gap:18px;padding-bottom:25px;border-bottom:1px solid #70827b55;color:#bfc9c4;font-size:9px;font-weight:750;letter-spacing:.14em}
#hci-research-landing .board-top i {display:inline-block;background:var(--gold);border-radius:50%;width:6px;height:6px;margin-left:4px}
#hci-research-landing .board-title {font:italic 25px/1.2 Georgia,serif;max-width:320px;margin:24px 0;color:#f7eee1}
#hci-research-landing .board-study {display:grid;grid-template-columns:48px 1fr 20px;gap:14px;align-items:center;padding:20px 1px;border-top:1px solid #70827b50;transition:padding .2s,color .2s}
#hci-research-landing .board-study:hover {padding-left:8px;color:var(--gold)}
#hci-research-landing .board-n {font:20px/1 Georgia,serif;color:var(--gold)}
#hci-research-landing .board-study small {display:block;font-size:9px;font-weight:750;letter-spacing:.13em;color:#a8b9b2;margin-bottom:3px}
#hci-research-landing .board-study strong {display:block;font:400 23px/1.14 Georgia,serif;letter-spacing:-.022em}
#hci-research-landing .board-arrow {font-size:17px;color:#c6a16d;align-self:start}
#hci-research-landing .board-bottom {display:flex;justify-content:space-between;gap:10px;border-top:1px solid #70827b55;padding-top:17px;font-size:9px;letter-spacing:.15em;color:#97aaa1}
#hci-research-landing .hero-bottom-line {position:relative;display:flex;justify-content:space-between;align-items:center;padding:12px max(44px,calc((100vw - 1260px)/2));border-top:1px solid #ffffff20;color:#91a4a0;font-size:9px;letter-spacing:.14em}
#hci-research-landing .hero-loop {font-size:25px;line-height:1;color:var(--gold)}

/* Evidence + introduction */
#hci-research-landing .evidence-bar {background:#eee9de;border-bottom:1px solid #d9d3c7}
#hci-research-landing .evidence-grid {display:grid;grid-template-columns:repeat(4,1fr);padding-top:30px;padding-bottom:23px}
#hci-research-landing .evidence-grid>div {display:flex;gap:18px;align-items:center;padding:10px 25px;border-right:1px solid #cfc5b5}
#hci-research-landing .evidence-grid>div:first-child {padding-left:0}
#hci-research-landing .evidence-grid>div:last-child {border-right:0}
#hci-research-landing .evidence-grid strong {font:400 clamp(31px,3vw,47px)/1 Georgia,serif;letter-spacing:-.055em;white-space:nowrap}
#hci-research-landing .evidence-grid strong small {font:600 14px/1.2 "Segoe UI",sans-serif;letter-spacing:0}
#hci-research-landing .evidence-grid span {font-size:11px;line-height:1.55;color:#596360}
#hci-research-landing .evidence-source {padding-bottom:24px;font-size:10px;line-height:1.5;color:#74807b}
#hci-research-landing .section-intro {padding-top:116px;padding-bottom:88px}
#hci-research-landing .intro-grid {display:grid;grid-template-columns:1.07fr .93fr;gap:11%;align-items:end}
#hci-research-landing .intro-grid h2 {margin-top:20px}
#hci-research-landing .intro-right {padding-bottom:5px}
#hci-research-landing .intro-right p {font-size:19px;color:#4a5753;line-height:1.55}
#hci-research-landing .intro-tags {display:flex;flex-wrap:wrap;gap:8px;margin-top:27px}
#hci-research-landing .intro-tags span {border:1px solid #d0c6b8;border-radius:50px;padding:6px 11px;font-size:10px;letter-spacing:.04em;color:#6a706b}

/* Study chapters */
#hci-research-landing .study-card {scroll-margin-top:25px;padding:80px 0 90px}
#hci-research-landing .study-forest {background:#1c3834;color:#f4f2e9}
#hci-research-landing .study-cream {background:#f1ede4;color:var(--forest);border-block:1px solid #e3dbd0}
#hci-research-landing .study-sand {background:#e6dccc;color:var(--forest)}
#hci-research-landing .study-ink {background:#24333a;color:#f4f2e9}
#hci-research-landing .study-layout {display:grid;grid-template-columns:.94fr 1.06fr;gap:clamp(55px,8vw,124px)}
#hci-research-landing .study-identity {position:relative;display:flex;flex-direction:column;align-items:flex-start;min-height:460px}
#hci-research-landing .study-number {font:400 44px/1 Georgia,serif;letter-spacing:-.07em;padding-bottom:39px}
#hci-research-landing .study-number span {font:700 11px/1 sans-serif;letter-spacing:.12em;opacity:.5;vertical-align:top;margin-left:7px}
#hci-research-landing .study-identity h3 {font:400 clamp(45px,5.1vw,75px)/.98 Georgia,serif;letter-spacing:-.055em;margin-top:16px}
#hci-research-landing .study-forest .study-identity h3 em,#hci-research-landing .study-ink .study-identity h3 em {color:var(--gold)}
#hci-research-landing .study-cream .study-identity h3 em,#hci-research-landing .study-sand .study-identity h3 em {color:#a16f36}
#hci-research-landing .study-statement {max-width:390px;font-size:20px;line-height:1.45;margin-top:26px!important;letter-spacing:-.01em;opacity:.86}
#hci-research-landing .study-action {display:inline-flex;align-items:center;gap:28px;font-size:13px;font-weight:800;border-bottom:1px solid currentColor;padding-bottom:10px;margin-top:auto;transform:translateY(3px)}
#hci-research-landing .study-action:hover {color:#bb843e}
#hci-research-landing .study-details {padding-top:80px}
#hci-research-landing .detail-overline {font-size:11px;font-weight:800;letter-spacing:.15em;opacity:.68;margin-bottom:12px!important}
#hci-research-landing .feature-list {list-style:none;margin:0;padding:0}
#hci-research-landing .feature-list li {display:grid;grid-template-columns:32px 1fr;gap:15px;padding:24px 0;border-top:1px solid currentColor}
#hci-research-landing .feature-list li {border-color:#7f8c8144}
#hci-research-landing .feature-list li>span {font:italic 15px Georgia,serif;color:#bd8950;padding-top:3px}
#hci-research-landing .feature-list strong {display:block;font-size:18px;line-height:1.34;font-weight:720;margin-bottom:7px;letter-spacing:-.015em}
#hci-research-landing .feature-list small {display:block;font-size:14px;line-height:1.58;opacity:.77}
#hci-research-landing .study-method {padding:19px 22px;margin-top:14px;background:#ffffff0c;border-left:2px solid var(--gold)}
#hci-research-landing .study-cream .study-method,#hci-research-landing .study-sand .study-method {background:#ffffff75}
#hci-research-landing .study-method span {font-size:10px;letter-spacing:.14em;font-weight:800;color:#ba8e5a}
#hci-research-landing .study-method p {font-size:12px;line-height:1.55;margin-top:6px!important;opacity:.83}
#hci-research-landing .study-expander {border-bottom:1px solid #83938b55;margin-top:22px;padding:0 0 13px}
#hci-research-landing .study-expander summary {display:flex;align-items:center;justify-content:space-between;gap:10px;cursor:pointer;font-weight:800;font-size:13px;list-style:none}
#hci-research-landing .study-expander summary::-webkit-details-marker {display:none}
#hci-research-landing .study-expander summary span {font-size:24px;font-weight:400}
#hci-research-landing .study-expander[open] summary span {transform:rotate(45deg)}
#hci-research-landing .study-expander p {margin-top:13px!important;font-size:13px;line-height:1.65;opacity:.83}

/* Syndication */
#hci-research-landing .syndication {background:#f9f6f0}
#hci-research-landing .syndication-head {display:grid;grid-template-columns:1.15fr .85fr;gap:10%;align-items:end;margin-top:20px}
#hci-research-landing .syndication-head>p {font-size:19px;color:#52615c;line-height:1.6;padding-bottom:8px}
#hci-research-landing .benefits-grid {display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin-top:65px}
#hci-research-landing .benefit {min-height:243px;padding:24px 24px 26px;border:1px solid #d8d0c4;background:#fffdf8;transition:transform .2s,box-shadow .2s}
#hci-research-landing .benefit:hover {transform:translateY(-4px);box-shadow:0 14px 35px #334b4016}
#hci-research-landing .benefit-mark {font:italic 18px Georgia,serif;color:#a97d43}
#hci-research-landing .benefit h3 {font-size:19px;letter-spacing:-.02em;line-height:1.25;margin:33px 0 11px}
#hci-research-landing .benefit p {font-size:13px;line-height:1.6;color:#63706b}
#hci-research-landing .syndication-note {display:flex;gap:16px;align-items:flex-start;padding:24px 25px;margin-top:20px;background:#eae2d6}
#hci-research-landing .note-icon {flex:0 0 23px;display:grid;place-items:center;width:23px;height:23px;border:1px solid #ad926a;border-radius:50%;color:#8b672f;font:bold italic 14px Georgia,serif}
#hci-research-landing .syndication-note p {font-size:13px;line-height:1.6;color:#606863}
#hci-research-landing .syndication-note strong {color:#2f403b}

/* Brand history */
#hci-research-landing .trust-section {background:#e9e4da}
#hci-research-landing .trust-heading {display:grid;grid-template-columns:1.2fr .8fr;gap:10%;align-items:end;margin:20px 0 43px}
#hci-research-landing .trust-heading>p {font-size:17px;line-height:1.6;color:#52615b;padding-bottom:7px}
#hci-research-landing .brand-grid {display:grid;grid-template-columns:repeat(6,1fr);gap:1px;background:#cac5bb;border:1px solid #cac5bb}
#hci-research-landing .brand {height:111px;position:relative;display:flex;align-items:center;justify-content:center;background:#8b9891;padding:19px;min-width:0}
#hci-research-landing .brand img {display:block;width:100%;max-height:63px;object-fit:contain;position:relative;z-index:2}
#hci-research-landing .brand-fallback {position:absolute;inset:0;display:flex;align-items:center;justify-content:center;text-align:center;padding:14px;font-weight:750;font-size:13px;color:#53635b}
#hci-research-landing .brand.has-image .brand-fallback {display:none}
#hci-research-landing .brand-disclaimer {margin-top:17px!important;font-size:11px;line-height:1.55;color:#6c756f}

/* Institute */
#hci-research-landing .hci-section {background:var(--night);color:#f5f1e9;padding:100px 0}
#hci-research-landing .hci-overview {display:grid;grid-template-columns:.98fr 1.02fr;gap:10%;align-items:center}
#hci-research-landing .hci-copy h2 {margin:21px 0 33px}
#hci-research-landing .hci-copy h2 em {color:var(--gold)}
#hci-research-landing .hci-copy p:not(.eyebrow) {max-width:520px;color:#c7d0ce;font-size:16px;line-height:1.66;margin-bottom:20px}
#hci-research-landing .hci-copy .text-link {margin-top:10px}
#hci-research-landing .hci-image {min-height:465px;position:relative;background:linear-gradient(0deg,#10211fc9,transparent 55%),url("https://research.hospitalityculture.ro/wp-content/themes/hci_research_theme/assets/images/photo-roundtable-office.jpg") center/cover,#596f62}
#hci-research-landing .hci-image::before {content:"";position:absolute;inset:-13px 13px 13px -13px;border:1px solid #b28a5580;pointer-events:none}
#hci-research-landing .image-caption {position:absolute;bottom:23px;left:27px;right:27px;display:flex;flex-direction:column;gap:7px;color:#fff}
#hci-research-landing .image-caption span {font-size:9px;letter-spacing:.18em;color:#ebc58b}
#hci-research-landing .image-caption strong {font-size:12px;letter-spacing:.1em}

/* Projects */
#hci-research-landing .ecosystem-section {background:#f5f1e9}
#hci-research-landing .ecosystem-head {display:grid;grid-template-columns:1fr .8fr;align-items:end;gap:13%;margin:21px 0 55px}
#hci-research-landing .ecosystem-head>p {font-size:18px;line-height:1.58;color:#53615b;padding-bottom:9px}
#hci-research-landing .ecosystem-grid {display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid #cfc9be;border-left:1px solid #cfc9be}
#hci-research-landing .ecosystem-item {display:flex;flex-direction:column;align-items:flex-start;min-height:185px;position:relative;padding:25px 26px 25px;border-right:1px solid #cfc9be;border-bottom:1px solid #cfc9be;transition:background .2s}
#hci-research-landing .ecosystem-item:hover {background:#e9ddcb}
#hci-research-landing .ecosystem-item>span {font-size:10px;font-weight:800;color:#987041;letter-spacing:.12em}
#hci-research-landing .ecosystem-item strong {font:400 25px/1.18 Georgia,serif;letter-spacing:-.022em;margin-top:auto}
#hci-research-landing .ecosystem-item i {position:absolute;right:27px;bottom:28px;font-style:normal;font-size:20px;color:#ae8754}

/* Community */
#hci-research-landing .community-section {background:#e9e4da}
#hci-research-landing .community-section h2 {margin-top:20px}
#hci-research-landing .community-grid {display:grid;grid-template-columns:1fr 1fr;gap:18px;margin-top:44px}
#hci-research-landing .community-card {min-height:336px;position:relative;padding:34px 37px;overflow:hidden}
#hci-research-landing .newsletter-card {background:#f7f4ee;border:1px solid #d1c8bb}
#hci-research-landing .whatsapp-card {display:flex;align-items:center;justify-content:space-between;gap:26px;background:#c8d5cc;border:1px solid #aabbad}
#hci-research-landing .community-kicker {font-size:10px;font-weight:800;letter-spacing:.16em;color:#8f6531}
#hci-research-landing .community-card h3 {font:400 30px/1.15 Georgia,serif;max-width:355px;letter-spacing:-.03em;margin:37px 0 14px}
#hci-research-landing .community-card p {font-size:14px;color:#52645d;max-width:380px;line-height:1.6;margin-bottom:23px}
#hci-research-landing .community-card .btn {font-size:12px}
#hci-research-landing .community-card small {display:block;font-size:10px;color:#7d847e;margin-top:14px}
#hci-research-landing .community-icon {position:absolute;top:13px;right:38px;font-size:87px;font-family:Georgia,serif;color:#d9c8b1}
#hci-research-landing .whatsapp-card h3 {margin-top:35px}
#hci-research-landing .whatsapp-card .text-link {margin-top:2px}
#hci-research-landing .qr-box {flex:0 0 180px;background:#fff;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:13px;box-shadow:0 6px 20px #23372a15}
#hci-research-landing .qr-box img {width:156px;height:156px;display:block}
#hci-research-landing .qr-box span {font-size:9px;font-weight:850;letter-spacing:.16em;margin-top:4px}

/* Contact */
#hci-research-landing .contact-section {background:#152927;color:#f5f1e9;padding:113px 0}
#hci-research-landing .contact-grid {display:grid;grid-template-columns:.9fr 1.1fr;gap:10%;align-items:start}
#hci-research-landing .contact-copy {padding-top:30px}
#hci-research-landing .contact-copy h2 {margin-top:22px;font-size:clamp(47px,5.2vw,74px)}
#hci-research-landing .contact-copy h2 em {color:var(--gold)}
#hci-research-landing .contact-copy>p:not(.eyebrow) {margin-top:30px;font-size:18px;line-height:1.65;max-width:490px;color:#c4cec9}
#hci-research-landing .contact-fineprint {border-top:1px solid #72827e55;display:grid;gap:8px;margin-top:45px;padding-top:24px;max-width:480px}
#hci-research-landing .contact-fineprint strong {font-size:14px}
#hci-research-landing .contact-fineprint span {font-size:13px;color:#afbdb6;line-height:1.65}
#hci-research-landing .contact-email {display:inline-flex;align-items:center;gap:14px;margin-top:54px;border-bottom:1px solid #9aada5;padding-bottom:7px;font-size:15px;color:#f7e7cd}
#hci-research-landing .form-card {background:#f7f4ed;color:#152927;padding:39px 38px 36px;border-top:4px solid var(--gold);box-shadow:0 28px 70px #09171329}
#hci-research-landing .form-tag {display:block;font-size:10px;font-weight:800;letter-spacing:.12em;color:#9b7040}
#hci-research-landing .form-card h3 {font:400 39px/1.2 Georgia,serif;letter-spacing:-.04em;margin:11px 0 31px}
#hci-research-landing .form-row {display:grid;grid-template-columns:1fr 1fr;gap:13px;margin-bottom:16px}
#hci-research-landing .lead-form label {display:block;font-size:12px;font-weight:750;color:#374741}
#hci-research-landing .lead-form input[type="text"],#hci-research-landing .lead-form input[type="email"],
#hci-research-landing .lead-form textarea {display:block;width:100%;margin-top:8px;border:1px solid #d1c9bc;border-radius:0;background:#fffefa;padding:12px 13px;color:#17302b;font-size:14px;line-height:1.4;box-shadow:none}
#hci-research-landing .lead-form input::placeholder,#hci-research-landing .lead-form textarea::placeholder {color:#949c95}
#hci-research-landing .lead-form textarea {resize:vertical;min-height:88px}
#hci-research-landing .lead-form .optional {color:#88928b;font-weight:400}
#hci-research-landing .study-checks {border:0;padding:0;margin:27px 0 25px;min-width:0}
#hci-research-landing .study-checks legend {padding:0;margin-bottom:10px;font-size:12px;font-weight:800;color:#374741}
#hci-research-landing .study-checks label {position:relative;display:flex;align-items:center;padding:12px 13px;background:#ede8df;border:1px solid #e2dcd1;margin-bottom:6px;cursor:pointer;font-weight:600}
#hci-research-landing .study-checks label:hover {border-color:#a58c64}
#hci-research-landing .study-checks label:has(input:checked) {background:#dedcc9;border-color:#baa073}
#hci-research-landing .study-checks input {width:17px;height:17px;accent-color:#527662;margin:0 12px 0 0;flex-shrink:0}
#hci-research-landing .study-checks label span {font-size:13px}
#hci-research-landing .study-checks b {font:italic 13px Georgia,serif;color:#af8043;margin-right:9px}
#hci-research-landing .message-label {margin-bottom:21px}
#hci-research-landing .consent-label {display:flex!important;align-items:flex-start;gap:11px;margin-bottom:23px;line-height:1.5}
#hci-research-landing .consent-label input {width:17px;height:17px;flex-shrink:0;margin:2px 0 0;accent-color:#527662}
#hci-research-landing .consent-label span {font-size:11px;font-weight:400;color:#52645b}
#hci-research-landing .consent-label a {border-bottom:1px solid currentColor}
#hci-research-landing .submit-btn {width:100%;border:0;text-align:left}
#hci-research-landing .form-bottom {display:block;margin-top:14px;font-size:10px;line-height:1.55;color:#747e78}
#hci-research-landing .form-bottom strong {font-weight:700}
#hci-research-landing .honeypot {position:absolute;left:-9999px;opacity:0;height:0;overflow:hidden}
#hci-research-landing .form-notice {padding:12px 15px;font-size:13px;line-height:1.5;margin-bottom:20px}
#hci-research-landing .form-notice.success {border:1px solid #8db39b;background:#e1f0e6;color:#185e3a}
#hci-research-landing .form-notice.error,#hci-research-landing .selection-error {border:1px solid #d0a28f;background:#fbede8;color:#8b3d2c}
#hci-research-landing .selection-error {padding:8px 10px}

/* Footer */
#hci-research-landing .site-footer {background:#0c1b1b;color:#e6e8df;padding:46px 0 18px}
#hci-research-landing .footer-main {display:grid;grid-template-columns:1.35fr .8fr .7fr;gap:14%;align-items:start}
#hci-research-landing .footer-wordmark {font:bold 49px Georgia,serif;letter-spacing:-.08em}
#hci-research-landing .footer-wordmark span {color:var(--gold)}
#hci-research-landing .footer-main p {font-size:11px;letter-spacing:.08em;color:#aebeb4;line-height:1.65;margin-top:9px}
#hci-research-landing .footer-links,#hci-research-landing .footer-social {display:flex;flex-direction:column;gap:10px;font-size:12px;color:#cbd6d0}
#hci-research-landing .footer-links a:hover,#hci-research-landing .footer-social a:hover {color:var(--gold)}
#hci-research-landing .footer-bottom {display:flex;justify-content:space-between;flex-wrap:wrap;gap:18px;border-top:1px solid #81918a3b;margin-top:38px;padding-top:18px;font-size:10px;color:#96aaa1;letter-spacing:.02em}
#hci-research-landing .footer-bottom a {color:#d2bc98}

@media(max-width:1150px){
  #hci-research-landing .container {width:min(100% - 60px,1260px)}
  #hci-research-landing .desktop-nav {gap:12px}
  #hci-research-landing .desktop-nav a {font-size:11px}
  #hci-research-landing .header-cta {display:none}
  #hci-research-landing .hero-grid {gap:32px}
  #hci-research-landing h1 {font-size:clamp(66px,8vw,120px)}
  #hci-research-landing .board-study strong {font-size:20px}
  #hci-research-landing .evidence-grid>div {padding-inline:14px;gap:10px}
  #hci-research-landing .evidence-grid strong {font-size:36px}
  #hci-research-landing .benefits-grid {grid-template-columns:repeat(2,1fr)}
  #hci-research-landing .benefit {min-height:205px}
  #hci-research-landing .brand-grid {grid-template-columns:repeat(4,1fr)}
  #hci-research-landing .whatsapp-card {flex-direction:column;align-items:flex-start}
  #hci-research-landing .qr-box {flex:0 0 auto;align-self:flex-end}
  #hci-research-landing .community-card {min-height:360px}
}
@media(max-width:820px){
  #hci-research-landing .container {width:min(100% - 40px,700px)}
  #hci-research-landing .section {padding:77px 0}
  #hci-research-landing .header-inner {height:75px}
  #hci-research-landing .desktop-nav {display:none}
  #hci-research-landing .mobile-menu-toggle {display:block;margin-left:auto}
  #hci-research-landing .hero-grid,#hci-research-landing .intro-grid,#hci-research-landing .study-layout,#hci-research-landing .syndication-head,
  #hci-research-landing .trust-heading,#hci-research-landing .hci-overview,#hci-research-landing .ecosystem-head,#hci-research-landing .community-grid,#hci-research-landing .contact-grid {grid-template-columns:1fr;gap:37px}
  #hci-research-landing .hero-grid {padding-top:62px;padding-bottom:80px}
  #hci-research-landing h1 {font-size:clamp(73px,13vw,118px)}
  #hci-research-landing .hero-footnote {margin-top:38px}
  #hci-research-landing .hero-board {max-width:600px}
  #hci-research-landing .evidence-grid {grid-template-columns:repeat(2,1fr);row-gap:11px}
  #hci-research-landing .evidence-grid>div:nth-child(2) {border-right:0}
  #hci-research-landing .evidence-grid>div:nth-child(3) {padding-left:0}
  #hci-research-landing .study-card {padding:59px 0 66px}
  #hci-research-landing .study-layout {gap:20px}
  #hci-research-landing .study-identity {min-height:auto}
  #hci-research-landing .study-number {padding-bottom:25px}
  #hci-research-landing .study-identity h3 {font-size:clamp(50px,8vw,74px)}
  #hci-research-landing .study-action {margin-top:27px}
  #hci-research-landing .study-details {padding-top:20px}
  #hci-research-landing .benefits-grid {margin-top:10px}
  #hci-research-landing .brand-grid {grid-template-columns:repeat(4,1fr)}
  #hci-research-landing .hci-image {min-height:380px}
  #hci-research-landing .ecosystem-grid {grid-template-columns:repeat(2,1fr)}
  #hci-research-landing .whatsapp-card {flex-direction:row}
  #hci-research-landing .community-card {min-height:0}
  #hci-research-landing .contact-copy {padding-top:0}
  #hci-research-landing .contact-email {margin-top:30px}
  #hci-research-landing .form-card {max-width:680px}
}
@media(max-width:560px){
  #hci-research-landing .container {width:calc(100% - 34px)}
  #hci-research-landing .section {padding:65px 0}
  #hci-research-landing h2 {font-size:43px}
  #hci-research-landing .wordmark-monogram {font-size:30px}
  #hci-research-landing .wordmark-caption {font-size:8px}
  #hci-research-landing .hero-grid {padding-top:48px}
  #hci-research-landing h1 {font-size:clamp(59px,16vw,92px);margin:27px 0}
  #hci-research-landing .hero-heading-sub {font-size:24px}
  #hci-research-landing .hero-intro {font-size:15px}
  #hci-research-landing .hero-actions {gap:20px}
  #hci-research-landing .hero-footnote {font-size:10px}
  #hci-research-landing .hero-board {padding:19px}
  #hci-research-landing .board-top {flex-direction:column;gap:5px}
  #hci-research-landing .board-study {grid-template-columns:35px 1fr 15px}
  #hci-research-landing .board-study strong {font-size:19px}
  #hci-research-landing .hero-bottom-line {padding:12px 18px}
  #hci-research-landing .hero-bottom-line span:last-child {display:none}
  #hci-research-landing .evidence-grid {padding-top:20px}
  #hci-research-landing .evidence-grid>div {align-items:flex-start;flex-direction:column;gap:6px;padding:11px}
  #hci-research-landing .evidence-grid>div:first-child,#hci-research-landing .evidence-grid>div:nth-child(3) {padding-left:0}
  #hci-research-landing .evidence-grid strong {font-size:33px}
  #hci-research-landing .intro-right p,#hci-research-landing .syndication-head>p {font-size:16px}
  #hci-research-landing .study-identity h3 {font-size:clamp(46px,11vw,62px)}
  #hci-research-landing .study-statement {font-size:18px}
  #hci-research-landing .benefits-grid {grid-template-columns:1fr}
  #hci-research-landing .benefit {min-height:0}
  #hci-research-landing .benefit h3 {margin-top:21px}
  #hci-research-landing .brand-grid {grid-template-columns:repeat(2,1fr)}
  #hci-research-landing .brand {height:94px}
  #hci-research-landing .hci-image {min-height:285px}
  #hci-research-landing .ecosystem-grid {grid-template-columns:1fr}
  #hci-research-landing .ecosystem-item {min-height:134px}
  #hci-research-landing .ecosystem-item strong {font-size:23px}
  #hci-research-landing .community-card {padding:28px}
  #hci-research-landing .community-card h3 {font-size:27px;margin-top:28px}
  #hci-research-landing .whatsapp-card {flex-direction:column;align-items:flex-start}
  #hci-research-landing .qr-box {align-self:flex-start}
  #hci-research-landing .contact-section {padding:70px 0}
  #hci-research-landing .form-card {padding:29px 23px}
  #hci-research-landing .form-row {grid-template-columns:1fr;gap:15px}
  #hci-research-landing .footer-main {grid-template-columns:1fr 1fr;gap:33px}
  #hci-research-landing .footer-main>div:first-child {grid-column:1/-1}
  #hci-research-landing .footer-bottom {flex-direction:column;gap:10px}
}
@media(prefers-reduced-motion:reduce){
  #hci-research-landing *,#hci-research-landing *::before,#hci-research-landing *::after {transition:none!important;animation:none!important;scroll-behavior:auto!important}
}
