/* Connected operations: a functional diagram with finite, optional motion. */
.mobile-connection-map{display:none}
@media(max-width:760px){.operations-map .connection-map{display:none}.mobile-connection-map{display:flex;flex-direction:column;align-items:center;padding:28px 15px;position:relative}.mobile-sources{display:grid;grid-template-columns:1fr 1fr;gap:12px;width:100%;padding-bottom:24px;border-bottom:1px solid #a49265}.mobile-sources span{padding:12px 5px;border:1px solid #76927b;text-align:center;font-size:14px;background:#173c32}.mobile-brain{margin-top:24px;border:1px solid #d3bc89;padding:19px 24px;border-radius:50%;font-family:var(--display);font-size:27px;text-align:center;position:relative}.mobile-brain:before,.mobile-brain:after{content:'';position:absolute;left:50%;width:1px;height:25px;background:#d3bc89}.mobile-brain:before{bottom:100%}.mobile-brain:after{top:100%}.mobile-brain small{display:block;font-family:var(--body);font-size:12px;color:#d3bc89;margin-top:3px}.mobile-phone{background:#d3bc89;border-radius:30px;color:#102e28;padding:12px 18px;font-size:14px;text-align:center;margin-top:24px}.signals-running .mobile-brain{animation:mobile-signal 2.4s ease-out 1}@keyframes mobile-signal{50%{box-shadow:0 0 0 7px #d3bc8920}}}
@media(prefers-reduced-motion:reduce){.signals-running .mobile-brain{animation:none!important}}
.hero-interior .hero-photo{object-position:43% 50%;animation:interior-arrival 1.6s ease-out both}
.hero-interior .hero-caption{display:block}.hero-interior .hero-caption>a{display:block;margin-top:10px;font-size:clamp(22px,2.2vw,32px)}
@keyframes interior-arrival{from{transform:scale(1.035)}to{transform:scale(1)}}
.operations-experience{background:#102e28;color:#f4f4e8;overflow:hidden}.operations-heading{display:flex;justify-content:space-between;gap:40px;align-items:end;margin-bottom:52px}.operations-heading h2{font-size:clamp(48px,5.5vw,80px);letter-spacing:-.035em;margin-top:20px}.operations-heading em{color:#d3bc89}.operations-heading>p{max-width:340px;color:#c8d7cb;font-size:17px;line-height:1.8}.operations-workbench{display:grid;grid-template-columns:1.12fr 1fr;gap:clamp(28px,4.5vw,72px);align-items:start}.operations-map{position:sticky;top:25px;border:1px solid #547366;background:#12352d;padding:22px 14px 20px}.operations-map-top{display:flex;justify-content:space-between;align-items:center;gap:14px;padding:0 10px}.operations-map-top>span{font-size:12px;letter-spacing:.08em;color:#c6d0bb}.signal-replay{color:#ead9b4;border:0;border-bottom:1px solid #788971;background:transparent;padding:4px 0;font-size:12px}.connection-map{width:100%;height:auto;display:block;margin:20px 0 0}.connection-nodes rect{fill:#173c32;stroke:#547366;stroke-width:1}.connection-map text{text-anchor:middle;fill:#f4f4e8;font-family:var(--body);font-size:14px}.connection-map .node-detail{fill:#c7d5c7;font-size:12px}.connection-map .core-name{font-family:var(--display);font-size:23px}.connection-map .core-detail{font-size:9px;letter-spacing:.035em;fill:#dfc998}.connection-map .phone-label{font-size:13px;fill:#13362b}.diagram-caption{text-align:center;color:#d0dbc9;font-size:14px;line-height:1.6;margin:0 10px}.operations-controls>.eyebrow{color:#c7d5c7;margin-bottom:16px}.scenario-options{display:flex;flex-wrap:wrap;gap:10px}.scenario-options button{border:1px solid #62816c;background:transparent;color:#e5ebdd;font-size:14px;line-height:1.5;padding:10px 14px;border-radius:2px;min-height:44px}.scenario-options button[aria-pressed=true]{background:#d3bc89;border-color:#d3bc89;color:#102e28}.scenario-options button:hover{border-color:#ecdcb2}.scenario-panel{padding-top:26px}.scenario-panel[hidden]{display:none}.scenario-status{font-size:12px;color:#d3bc89;line-height:1.6;letter-spacing:.025em}.scenario-panel h3{font-size:clamp(30px,3vw,43px);line-height:1.13;margin:14px 0 20px}.scenario-panel blockquote{margin:0;padding:14px 18px;border-left:2px solid #d3bc89;background:#204237;font-family:var(--display);font-size:24px;line-height:1.35}.scenario-flow{list-style:none;padding:0;margin:20px 0}.scenario-flow li{display:grid;grid-template-columns:112px 1fr;gap:15px;padding:13px 0;border-bottom:1px solid #45604f}.scenario-flow li>span{font-size:11px;letter-spacing:.06em;line-height:1.8;color:#cbbf9f}.scenario-flow li>p{font-size:15px;color:#e1e8da;line-height:1.65}.scenario-note{font-size:12px;line-height:1.7;color:#c0cfbd}.operations-more{margin-top:36px;color:#f4f4e8!important;border-color:#a9baa2!important}.operations-experience [data-connection]{transition:stroke .25s,stroke-width .25s}.operations-experience[data-scenario=brain] [data-connection],.operations-experience[data-scenario=books] [data-connection=books],.operations-experience[data-scenario=storage] [data-connection=storage],.operations-experience[data-scenario=stays] [data-connection=stays],.operations-experience[data-scenario=baydesq] [data-connection=baydesq]{stroke:#e4c987;stroke-width:2.4}.operations-experience[data-scenario=books] [data-node=books] rect,.operations-experience[data-scenario=storage] [data-node=storage] rect,.operations-experience[data-scenario=stays] [data-node=stays] rect,.operations-experience[data-scenario=baydesq] [data-node=baydesq] rect{stroke:#e4c987;fill:#2f5140}.operations-experience.signals-running [data-connection]{stroke-dasharray:8 12;animation:connection-signal 2.4s linear 1}.operations-experience.signals-running .connection-core{animation:core-focus 2.4s ease-out 1}@keyframes connection-signal{to{stroke-dashoffset:-100}}@keyframes core-focus{50%{stroke-width:4;stroke:#f6e7bf}}.systems-intro{padding-bottom:70px}.systems-intro h1{font-size:clamp(58px,7vw,106px);letter-spacing:-.045em;margin-top:28px;line-height:1.04}.systems-intro-bottom{display:grid;grid-template-columns:1fr 1fr;gap:70px;margin-top:36px;max-width:1120px}.systems-intro-bottom p{max-width:510px;line-height:1.85;color:var(--muted);font-size:18px}.systems-intro-bottom p:first-child{font-size:22px;color:var(--ink)}.system-jump{grid-template-columns:repeat(5,minmax(0,1fr));padding-top:45px;padding-bottom:45px}.system-jump a{font-size:14px;line-height:1.7}.system-editorial{display:grid;grid-template-columns:1fr 1fr;gap:75px;align-items:center;border-top:1px solid var(--line);scroll-margin-top:25px}.system-editorial h2,.shared-brain-story h2{font-size:clamp(42px,4.7vw,70px);letter-spacing:-.03em;line-height:1.06;margin:24px 0}.system-editorial p:not(.eyebrow){line-height:1.8;color:var(--muted);margin-top:18px;max-width:600px}.system-editorial .text-link{margin-top:28px;max-width:100%;gap:20px;flex-shrink:1}.system-stage{font-size:14px!important;line-height:1.8!important;padding-top:20px;border-top:1px solid var(--line);margin-top:25px!important;max-width:920px;color:var(--muted)}.portfolio-structure{background:#e8ecdf;border:1px solid #c3ccba;padding:35px 24px;text-align:center;margin:0}.portfolio-structure figcaption,.baydesq-flow figcaption{font-size:12px;letter-spacing:.07em;text-transform:uppercase;line-height:1.7;margin-bottom:35px}.portfolio-root{border:1px solid #71846e;padding:24px 16px;font-family:var(--display);font-size:34px;background:var(--paper);margin-bottom:35px;position:relative}.portfolio-root:after{content:'';height:36px;width:1px;position:absolute;left:50%;top:100%;background:#71846e}.portfolio-branches{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid #71846e;padding-top:20px;gap:10px}.portfolio-branches>span{font-size:17px;background:var(--paper);padding:15px 5px;line-height:1.7}.portfolio-branches small{font-size:12px;color:var(--muted)}.portfolio-structure .small-note{font-size:12px!important}.system-photo{margin:0;max-height:620px;overflow:hidden}.system-photo img{width:100%;height:540px;object-position:center;object-fit:cover}.system-photo figcaption{font-size:13px}.hospitality-opportunities{background:#e8ecdf;scroll-margin-top:25px}.opportunity-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:38px}.opportunity-grid article{border-top:1px solid #a8b7a1;padding-top:24px}.opportunity-grid article>span{font-size:12px;letter-spacing:.07em;color:#52664f}.opportunity-grid h3{font-size:34px;line-height:1.1;margin:18px 0}.opportunity-grid p{line-height:1.8;color:var(--muted);font-size:16px}.hospitality-opportunities>.text-link{margin-top:25px}.baydesq-flow{margin:0;background:#13362e;color:#f3f2e5;padding:35px}.baydesq-flow figcaption{color:#d9c496}.baydesq-flow ol{padding:0;margin:0;list-style:none}.baydesq-flow li{display:flex;gap:25px;padding:27px 0;border-top:1px solid #52715e}.baydesq-flow li>span{font-size:13px;color:#d9c496}.baydesq-flow h3{font-size:31px}.baydesq-flow p{color:#d5dfcf!important;margin-top:10px!important;font-size:15px}.shared-brain-story{background:#e8ecdf;scroll-margin-top:25px}.brain-story-columns{display:grid;grid-template-columns:1fr 1fr;gap:65px;margin-top:32px;color:var(--muted);line-height:1.85}.brain-sequence{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;margin-top:38px}.brain-sequence span{font-size:17px;border-top:2px solid #8b9c80;padding-top:20px}.operations-experience button:focus-visible{outline:3px solid #f2dda5;outline-offset:4px}
@media(max-width:1000px){.operations-workbench{grid-template-columns:1fr 1fr;gap:28px}.operations-map-top{display:block}.signal-replay{margin-top:10px}.system-editorial{gap:35px}.portfolio-branches{grid-template-columns:1fr}.system-jump{grid-template-columns:repeat(3,minmax(0,1fr))}.opportunity-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:760px){.hero-interior{min-height:390px!important}.hero-interior .hero-photo{object-position:45% 50%}.hero-interior .hero-caption{left:22px;right:22px;bottom:24px}.operations-heading{display:block;margin-bottom:30px}.operations-heading>p{margin-top:24px;max-width:100%;font-size:16px}.operations-heading h2{font-size:49px}.operations-workbench{grid-template-columns:1fr;gap:32px}.operations-map{position:static;padding:18px 6px}.operations-map-top{display:flex;align-items:start;padding:0 8px}.operations-map-top>span{max-width:145px}.signal-replay{margin-top:0;max-width:110px;text-align:right}.diagram-caption{font-size:12px}.scenario-panel h3{font-size:35px}.scenario-flow li{grid-template-columns:1fr;gap:7px}.scenario-flow li>span{font-size:12px}.scenario-flow li>p{font-size:16px}.systems-intro{padding-bottom:45px}.systems-intro h1{font-size:54px}.systems-intro-bottom{grid-template-columns:1fr;gap:20px;margin-top:28px}.systems-intro-bottom p,.systems-intro-bottom p:first-child{font-size:17px}.system-jump{grid-template-columns:1fr 1fr;gap:20px;padding-top:25px;padding-bottom:25px}.system-editorial{grid-template-columns:1fr;gap:32px}.system-editorial h2,.shared-brain-story h2{font-size:46px}.system-photo{max-height:none}.system-photo img{height:370px}.portfolio-structure{padding:25px 18px}.portfolio-branches{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.portfolio-branches>span{font-size:14px}.portfolio-branches small{font-size:12px}.opportunity-grid{grid-template-columns:1fr;gap:28px}.opportunity-grid h3{font-size:34px}.baydesq-flow{padding:25px}.baydesq-flow h3{font-size:28px}.brain-story-columns{grid-template-columns:1fr;gap:22px}.brain-sequence{grid-template-columns:1fr 1fr;gap:24px}.brain-sequence span{font-size:16px}.operations-more{font-size:14px;gap:15px}}
@media(prefers-reduced-motion:reduce){.hero-interior .hero-photo,.operations-experience.signals-running [data-connection],.operations-experience.signals-running .connection-core{animation:none!important}.signal-replay{display:none}.operations-experience [data-connection]{transition:none}}
