/* Company layout only. Glass, motion and interaction are rendered by native Water. */
main{padding-top:34px;min-height:650px}.stage{position:relative;width:min(820px,100%);height:440px;margin:8px 0 0;isolation:isolate}#water-stage{width:100%;height:100%}.native-membrane-example{height:100%;--accent:#7CCB1A!important}.native-membrane-example .canvas{width:100%;height:100%;min-height:0;margin:0;overflow:hidden;border-radius:20px}.native-membrane-example .membrane-hint{display:none}.native-membrane-example .node{font-family:Arial,Helvetica,sans-serif}.native-membrane-example .node:focus-visible{outline-color:#eef0ef}.instruction-wrap{width:100%;min-height:93px;text-align:center;position:relative;z-index:3}.instruction-wrap>p:first-child{font-size:11px;color:#c8ccd0;margin:0 0 13px}.stage-controls{display:flex;justify-content:center;align-items:center;flex-wrap:wrap;gap:6px}.stage-controls button{padding:8px 13px;border:1px solid #ffffff20;border-radius:20px;color:#cbd0d3;font-size:10px;min-height:34px}.stage-controls button:hover:enabled{border-color:#ffffff65;color:#fff;background:#ffffff08}.stage-controls button:disabled{opacity:.35;cursor:default}#glass-open{border-color:#7ccb1a66;color:#d1e9b8}#glass-status{font-size:10px;color:var(--muted);line-height:1.5;min-height:15px;margin:10px auto 0;max-width:530px}.native-membrane-example .node[data-inside=true]>.node-letter{font-weight:600;letter-spacing:0}.stage.is-unavailable{height:170px}.stage.is-unavailable:before{content:"Explore using the menu above";position:absolute;inset:0;display:grid;place-items:center;color:var(--muted);font-size:13px}
@media(max-width:620px){main{min-height:670px;padding-top:30px}.stage{height:390px;width:100%;margin-top:8px}.native-membrane-example .canvas{min-height:0}.instruction-wrap>p:first-child{font-size:10px}.stage-controls{gap:5px}.stage-controls button{padding:8px 11px;font-size:10px;min-height:36px}#glass-status{max-width:290px;font-size:9px;min-height:27px}.instruction-wrap{min-height:104px}}
@media(max-width:360px){h1{font-size:26px}.stage{height:370px}.stage-controls button{padding:8px 9px}}
/* Company-page focus only; the shared Water styles and renderer are unchanged. */
.native-membrane-example .canvas:focus,.native-membrane-example .canvas:focus-visible{outline:none}
.native-membrane-example .stage-focus-label{display:none;position:absolute;bottom:14px;right:14px;z-index:4;pointer-events:none;font-size:11px;line-height:1.4;padding:3px 7px;color:#eef0ef;background:#111214e6;border-radius:4px;outline:2px solid #eef0ef;outline-offset:3px}
.native-membrane-example[data-input-mode="keyboard"] .canvas:focus-visible>.stage-focus-label{display:block}
.native-membrane-example .node:focus,.native-membrane-example .node:focus-visible{outline:none}
.native-membrane-example[data-input-mode="keyboard"] .node:focus-visible>.node-letter{outline:2px solid #eef0ef;outline-offset:4px;border-radius:4px;background:#111214b3}
.reactive-dot-field{position:fixed;inset:0;z-index:0;pointer-events:none;touch-action:auto;display:block}
.reactive-dot-field[hidden]{display:none!important}
body.reactive-dots-ready{background-image:none}
.page{position:relative;z-index:1}
.native-membrane-example .node-preview{position:absolute;inset:12%;width:76%;height:76%;object-fit:cover;border-radius:50%;opacity:.38;filter:saturate(.6);pointer-events:none}
.native-membrane-example .node:has(.node-preview)>.node-letter{z-index:1;text-shadow:0 1px 3px #000,0 0 7px #000;background:#11121485;border-radius:5px}
.native-membrane-example .node:not([data-node-id="company-explore"])>.node-letter{width:94%;font-size:clamp(11px,.9vw,14px)!important;line-height:1.15}
@media(prefers-reduced-motion:reduce){.reactive-dot-field{display:none!important}body.reactive-dots-ready{background-image:radial-gradient(circle,#c1c5ce26 .65px,transparent .85px)}}
