/* V7 — one material, one surface, an actual place to enter. */
.morph-controls{border:1px solid #2d3c60;background:#111c30a8;border-radius:9px;padding:17px 19px;margin:0 0 14px}.morph-progress-label{display:flex;justify-content:space-between;gap:15px;align-items:center;color:#a3b4e0;font-size:10px}.morph-progress-label output{font-family:var(--mono);font-size:9px;color:#52e3c2;white-space:nowrap}.morph-controls input[type=range]{display:block;width:100%;min-height:35px;accent-color:#a3aaff;background:transparent;margin:2px 0}.morph-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.morph-actions button{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:44px;font-size:10px;border:1px solid #34466e;background:#1b2a48;color:#bac7ed;padding:10px 13px;border-radius:5px}.morph-actions button>span{font-size:17px;line-height:1}.morph-actions .morph-main-action{background:#8a96ff;border-color:#8a96ff;color:#11182d;font-weight:600}.morph-actions button[aria-pressed=true]{background:#2b3b64;color:#52e3c2;border-color:#6c8ca5}.morph-controls>p{font-size:8px;line-height:1.8;color:#7188b6;margin-top:10px}.morph-frame{position:relative;isolation:isolate;border-radius:14px;overflow:hidden;container-type:inline-size;min-height:450px;background:radial-gradient(ellipse at 50% 45%,#1c2c4c55,transparent 65%),#0d1628;border:1px solid #2a3a59;--surface:0;--panel:0;--particles:1;--surface-bg:#eff0ff}.morph-frame:before{content:"";position:absolute;inset:0;border-radius:inherit;background:var(--surface-bg);opacity:var(--panel);z-index:-1}#interface-matter{position:absolute;inset:0;width:100%;height:100%;pointer-events:none;z-index:3;opacity:var(--particles)}.morph-frame>.gravity-site{opacity:var(--surface);box-shadow:none;border-radius:0;transition:background .15s}.morph-material-label{position:absolute;inset:28px 30px;z-index:4;pointer-events:none;display:flex;flex-direction:column;justify-content:space-between}.morph-material-label>span{font-family:var(--mono);font-size:7px;letter-spacing:.14em;color:#91a6d5}.morph-material-label>strong{font-family:var(--display);font-size:clamp(25px,4cqw,40px);font-weight:400;line-height:1.12;letter-spacing:-.04em;position:absolute;left:0;top:35px;color:#b4c5ea44;max-width:320px}.morph-material-label>p{font-size:10px;line-height:1.9;color:#718bb8;max-width:350px}.gravity-site .gsite-main,.gravity-site[data-mode=caractere] .gsite-main{grid-template-columns:minmax(0,calc(100% - var(--art-share,38%))) minmax(0,var(--art-share,38%));padding:var(--site-breath,32px);gap:0;align-items:center;min-height:390px}.gravity-site .gsite-art,.gravity-site[data-mode=caractere] .gsite-art{order:0;position:relative;top:auto;right:auto;opacity:1;pointer-events:auto;padding:0;width:auto;height:auto}.gravity-site .gsite-copy{order:0;width:auto}.gravity-site .gsite-copy h2,.gravity-site[data-mode=relation] .gsite-copy h2,.gravity-site[data-mode=caractere] .gsite-copy h2,.gravity-site[data-mode=clarte] .gsite-copy h2{font-family:var(--display);font-size:clamp(32px,calc(6cqw * var(--type-scale,1)),67px);font-weight:var(--site-weight,550);letter-spacing:var(--site-spacing,-.04em);line-height:var(--site-leading,1.08);overflow-wrap:break-word}.gravity-site .gsite-description{font-size:clamp(10px,1.35cqw,13px);max-width:400px}.gravity-site .gsite-art>canvas{width:100%;height:290px}.gravity-site .gsite-nav-links{display:flex;align-items:center;gap:15px}.gsite-nav-links button{background:none;padding:9px 0;min-height:44px;font-size:8px;color:#66768c;white-space:nowrap}.gsite-nav-links button:hover{color:#5a56ad}.morph-notes{background:#eeefff;border-top:1px solid #b8c3e1;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;padding:24px 30px;color:#647499}.morph-notes p{font-size:10px;line-height:1.9}.morph-notes b{display:block;font-family:var(--mono);font-size:7px;letter-spacing:.06em;color:#6155ad;margin-bottom:8px}.is-xray .gsite-copy h2,.is-xray .gsite-nav,.is-xray .gsite-cta{outline:1px dashed #7768cf;outline-offset:6px;position:relative}.is-xray .gsite-copy h2:after,.is-xray .gsite-nav:after,.is-xray .gsite-cta:after{position:absolute;right:-9px;top:-9px;min-width:21px;height:21px;line-height:21px;text-align:center;font-family:var(--mono);font-size:8px;font-weight:400;letter-spacing:0;background:#6c59b8;border:1px solid #f7f6ff;border-radius:4px;color:white;z-index:5}.is-xray .gsite-copy h2:after{content:"01"}.is-xray .gsite-nav:after{content:"02";right:14px;top:5px}.is-xray .gsite-cta:after{content:"03"}.immersive-extra{display:none}.gravity-immersed{overflow:hidden}#gravity-immersion{--ink:#172437;--muted:#65768e;--line:#cbd5df;border:0;border-radius:0;padding:0;margin:0;width:100vw;height:100dvh;max-width:none;max-height:none;background:#eef2f4;color:#172437;overflow:auto;overscroll-behavior:contain}#gravity-immersion::backdrop{background:#080f1d}.immersion-topbar{position:sticky;top:0;z-index:30;min-height:65px;padding:10px 27px;background:#0e1729f5;backdrop-filter:blur(16px);display:flex;align-items:center;justify-content:space-between;gap:20px;color:#a5b8de;border-bottom:1px solid #2b3b5b}.immersion-topbar>div{display:flex;align-items:center;gap:22px}.immersion-brand{font-family:var(--display);font-size:21px;font-weight:600;letter-spacing:-.06em;color:#e4eaff}#immersion-title{font-family:var(--mono);font-size:7px;letter-spacing:.08em}.immersion-topbar button{min-height:44px;padding:9px 12px;border:1px solid #2c4065;border-radius:5px;background:transparent;color:#a7b9e1;font-size:10px}.immersion-topbar button[aria-pressed=true]{color:#52e3c2;border-color:#5e9e9b}.immersion-topbar #immersion-close{display:flex;align-items:center;gap:22px;background:#dfe6ff;color:#17243d;border-color:#dfe6ff;font-size:11px;font-weight:500}.immersion-topbar #immersion-close>span{font-size:20px;font-weight:400;line-height:1}.immersion-host{container-type:inline-size;min-height:calc(100dvh - 65px);background:#eef3f3}.immersion-host>.gravity-site{opacity:1;overflow:visible;border-radius:0;box-shadow:none;min-height:calc(100dvh - 65px);--surface:1}.immersion-host .gsite-nav{padding:20px max(6vw,30px);min-height:87px}.immersion-host .gsite-nav>span:first-child{font-size:30px}.immersion-host .gsite-nav-links{display:flex;gap:25px}.immersion-host .gsite-nav-links button{font-size:12px}.immersion-host .gsite-nav>small{display:block;font-size:7px}.immersion-host .gsite-main,.immersion-host .gravity-site[data-mode=caractere] .gsite-main{min-height:min(670px,calc(100dvh - 150px));padding:60px max(6vw,30px);max-width:1550px;margin:auto;grid-template-columns:minmax(0,calc(100% - var(--art-share,38%))) minmax(0,var(--art-share,38%))}.immersion-host .gsite-copy h2,.immersion-host .gravity-site[data-mode] .gsite-copy h2{font-size:clamp(44px,calc(6.6cqw * var(--type-scale,1)),98px);max-width:800px}.immersion-host .gsite-eyebrow{font-size:9px;max-width:450px}.immersion-host .gsite-description{font-size:15px;max-width:470px;line-height:1.9}.immersion-host .gsite-cta{font-size:12px;min-height:52px;padding:13px 19px;margin-top:30px;gap:32px}.immersion-host .gsite-art>canvas{height:clamp(260px,34vw,490px)}.immersion-host .matter-caption{display:block;font-size:7px;bottom:17px}.immersion-host .gsite-foot{margin:0 max(6vw,30px);padding:27px 0;gap:30px}.immersion-host .gsite-foot>span{font-size:11px}.immersion-host .gsite-route{display:none!important}.immersion-host .immersive-extra{display:block}.immersion-host .morph-notes{padding:30px max(6vw,30px)}.immersion-host .morph-notes p{font-size:12px}.immersion-host .morph-notes b{font-size:8px}.scene-section{padding:75px max(6vw,30px);border-top:1px solid #1e365c24;scroll-margin-top:85px}.scene-heading{display:grid;grid-template-columns:1fr 1fr;gap:20px 60px;align-items:end;margin-bottom:38px}.scene-heading>p{font-family:var(--mono);font-size:8px;letter-spacing:.14em;color:#8a97a8;grid-column:1/-1}.scene-heading h2{font-family:var(--display);font-size:clamp(35px,4.4vw,61px);line-height:1.1;font-weight:500;letter-spacing:-.05em}.scene-heading>span{font-size:12px;color:#8290a2;line-height:1.9;padding-bottom:4px}.scene-piece-tabs{display:flex;gap:10px;flex-wrap:wrap;margin-bottom:25px}.scene-piece-tabs button{min-height:48px;padding:12px 23px;border:1px solid #acbacb;background:#ffffff30;font-size:12px;border-radius:5px;color:#687e95}.scene-piece-tabs button[aria-selected=true]{background:#293e50;color:#f1f7f6;border-color:#293e50}.scene-piece-panel{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center;border:1px solid #c4cfd5;border-radius:10px;background:#ffffff40;padding:40px 55px}.scene-piece-art{min-width:0;display:grid;place-items:center;background:radial-gradient(ellipse,#ffffff80,transparent 65%)}.scene-piece-art svg{width:min(100%,370px);height:auto}.scene-piece-panel>div>span{font-family:var(--mono);font-size:8px;letter-spacing:.1em;color:#8a99ac}.scene-piece-panel h3{font-family:var(--display);font-size:37px;font-weight:500;line-height:1.12;letter-spacing:-.04em;margin:20px 0}.scene-piece-panel p{font-size:14px;line-height:1.9;color:#798b9d;max-width:450px}.scene-button{display:inline-flex;align-items:center;justify-content:space-between;gap:35px;min-height:50px;border:1px solid #a6b7c8;background:#ffffff40;padding:13px 19px;border-radius:5px;color:#4a6179;font-size:12px;text-align:left;margin-top:25px}.scene-button>span{font-size:21px;font-weight:400}.scene-process{background:#e2e9ed55}.scene-process-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:60px;margin-top:30px}.scene-process-grid article{border-top:1px solid #a8bacb;padding-top:24px}.scene-process-grid article>span{font-family:var(--mono);font-size:9px;color:#8a98b0}.scene-process-grid h3{font-family:var(--display);font-size:26px;font-weight:500;letter-spacing:-.035em;line-height:1.2;margin:20px 0 14px}.scene-process-grid p{font-size:13px;line-height:1.9;color:#73869b;max-width:340px}.scene-meeting{background:#dceae155}.scene-intents{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:30px 0}.scene-intents button{min-height:70px;background:#ffffff50;border:1px solid #afc5c4;border-radius:6px;padding:18px;font-size:13px;text-align:left;color:#6c8682}.scene-intents button[aria-pressed=true]{background:#345e58;color:white;border-color:#345e58}.scene-intent-note{font-size:15px;line-height:1.9;color:#65827c;max-width:750px;min-height:60px}.scene-fiction{font-size:10px;color:#879c96;margin-top:24px;line-height:1.9}.gravity-imprint-actions>#morph-replay{display:flex;justify-content:space-between;align-items:center;gap:20px;min-height:48px;padding:11px 15px;color:#a6b4df;background:transparent;border:1px solid #34466c;border-radius:5px;font-size:10px}.gravity-imprint-actions>#morph-replay span{font-size:17px}
@media(max-width:1150px){.morph-actions button{font-size:9px;gap:11px;padding:9px 11px}.gravity-site .gsite-copy h2,.gravity-site[data-mode] .gsite-copy h2{font-size:clamp(31px,calc(6cqw * var(--type-scale,1)),58px)}.gravity-site .gsite-nav-links{gap:11px}.gsite-nav-links button{font-size:7px}.gravity-site .gsite-art>canvas{height:250px}.scene-piece-panel{gap:40px;padding:35px}.scene-piece-panel h3{font-size:32px}.scene-process-grid{gap:35px}}
@media(max-width:960px){.gravity-site .gsite-main,.gravity-site[data-mode=caractere] .gsite-main{min-height:400px;grid-template-columns:1fr;padding:29px 24px}.gravity-site .gsite-art,.gravity-site[data-mode=caractere] .gsite-art{position:relative;top:auto;right:auto;width:100%;height:180px;opacity:1;order:1;pointer-events:auto}.gravity-site .gsite-art>canvas{height:180px}.gravity-site .gsite-copy h2,.gravity-site[data-mode] .gsite-copy h2{font-size:clamp(32px,calc(9cqw * var(--type-scale,1)),45px);max-width:none}.gravity-site .gsite-nav-links{display:none}.morph-controls{padding:15px}.morph-actions{gap:7px}.morph-actions button{font-size:9px;padding:9px 11px;flex:1;min-width:115px;gap:10px}.morph-material-label{inset:23px}.morph-material-label>strong{font-size:28px;max-width:260px}.immersion-topbar{padding:10px 20px;gap:15px}.immersion-topbar>div{gap:12px}#immersion-title{display:none}.immersion-topbar button{font-size:9px;padding:9px 10px}.immersion-topbar #immersion-close{font-size:10px;gap:14px}.immersion-host .gsite-main,.immersion-host .gravity-site[data-mode=caractere] .gsite-main{grid-template-columns:1.15fr .85fr;min-height:530px;padding:50px 35px}.immersion-host .gsite-copy h2,.immersion-host .gravity-site[data-mode] .gsite-copy h2{font-size:clamp(43px,6.5vw,65px)}.immersion-host .gsite-art,.immersion-host .gravity-site[data-mode=caractere] .gsite-art{height:auto;order:0}.immersion-host .gsite-art>canvas{height:300px}.immersion-host .gsite-description{font-size:13px}.immersion-host .gsite-nav{padding:20px 35px}.immersion-host .gsite-nav-links{gap:16px}.immersion-host .gsite-nav-links button{font-size:10px}.immersion-host .gsite-nav>small{display:none}.immersion-host .gsite-foot{margin:0 35px;gap:20px}.immersion-host .gsite-foot>span{font-size:10px}.scene-section{padding:50px 35px}.scene-heading{gap:18px 30px;margin-bottom:30px}.scene-heading h2{font-size:37px}.scene-heading>span{font-size:11px}.scene-piece-panel{gap:25px;padding:27px}.scene-piece-panel h3{font-size:29px}.scene-piece-panel p{font-size:12px}.scene-process-grid{gap:25px}.scene-process-grid h3{font-size:24px}.scene-process-grid p{font-size:12px}.scene-intents{gap:10px}.scene-intents button{font-size:11px;padding:15px}.scene-intent-note{font-size:13px}}
@media(max-width:700px){.morph-controls{padding:15px 14px;margin-bottom:13px}.morph-progress-label{font-size:9px;gap:12px}.morph-progress-label output{font-size:8px}.morph-controls input[type=range]{min-height:41px;margin:0}.morph-actions{display:grid;grid-template-columns:1fr 1fr;gap:8px}.morph-actions button{min-width:0;min-height:46px;font-size:10px;padding:10px 12px;gap:10px}.morph-actions .morph-main-action{grid-column:1/-1}.morph-actions button>span{font-size:17px}.morph-controls>p{font-size:8px;line-height:1.9;margin-top:11px}.morph-frame{min-height:470px;border-radius:10px}.morph-material-label{inset:22px 20px}.morph-material-label>span{font-size:6px;letter-spacing:.08em}.morph-material-label>strong{font-size:27px;line-height:1.15;top:34px;max-width:240px}.morph-material-label>p{font-size:9px;line-height:1.9;max-width:240px}.gravity-site .gsite-main,.gravity-site[data-mode=caractere] .gsite-main{padding:29px 22px;min-height:0;grid-template-columns:1fr;gap:6px}.gravity-site .gsite-copy h2,.gravity-site[data-mode] .gsite-copy h2{font-size:clamp(32px,calc(10cqw * var(--type-scale,1)),47px);max-width:none}.gravity-site .gsite-description{font-size:11px;line-height:1.95}.gravity-site .gsite-art,.gravity-site[data-mode=caractere] .gsite-art{position:relative;top:auto;right:auto;order:1;width:100%;height:165px;opacity:1}.gravity-site .gsite-art>canvas{height:165px}.gravity-site .gsite-nav{padding:17px 22px;min-height:65px}.gravity-site .gsite-nav>small{display:block;font-size:4px}.morph-notes{grid-template-columns:1fr;gap:16px;padding:22px}.morph-notes p{font-size:11px;line-height:1.9}.morph-notes b{font-size:7px;margin-bottom:6px}.immersion-topbar{padding:8px 12px;min-height:64px;flex-wrap:wrap;gap:7px}.immersion-topbar>div:first-child{display:none}.immersion-topbar>div:last-child{width:100%;justify-content:space-between;gap:7px}.immersion-topbar button{font-size:8px;min-height:44px;padding:8px}.immersion-topbar #immersion-close{font-size:9px;gap:8px;padding:8px 10px}.immersion-topbar #immersion-close>span{font-size:18px}.immersion-host .gsite-nav{display:flex;flex-wrap:wrap;gap:10px;padding:22px 23px}.immersion-host .gsite-nav>span:first-child{font-size:28px}.immersion-host .gsite-nav-links{display:flex;gap:20px;width:100%;order:2;justify-content:space-between}.immersion-host .gsite-nav-links button{font-size:10px;min-height:44px}.immersion-host .gsite-nav>small{display:block;font-size:5px}.immersion-host .gsite-main,.immersion-host .gravity-site[data-mode=caractere] .gsite-main{grid-template-columns:1fr;min-height:0;padding:32px 25px 28px;gap:15px}.immersion-host .gsite-copy h2,.immersion-host .gravity-site[data-mode] .gsite-copy h2{font-size:clamp(40px,calc(11cqw * var(--type-scale,1)),65px);line-height:var(--site-leading,1.08);margin:22px 0}.immersion-host .gsite-eyebrow{font-size:7px;line-height:1.9}.immersion-host .gsite-description{font-size:13px;line-height:1.9;max-width:none}.immersion-host .gsite-cta{font-size:11px;min-height:49px;padding:12px 17px;margin-top:24px}.immersion-host .gsite-art,.immersion-host .gravity-site[data-mode=caractere] .gsite-art{order:1;height:230px;width:100%;position:relative}.immersion-host .gsite-art>canvas{height:230px}.immersion-host .matter-caption{font-size:6px;bottom:4px}.immersion-host .gsite-foot{grid-template-columns:1fr;margin:0 25px;padding:21px 0;gap:10px}.immersion-host .gsite-foot>span{font-size:10px}.immersion-host .gsite-foot>span:not(:first-child){padding:0;border:0}.immersion-host .morph-notes{padding:25px;gap:17px}.immersion-host .morph-notes p{font-size:11px}.scene-section{padding:40px 25px;scroll-margin-top:80px}.scene-heading{grid-template-columns:1fr;gap:18px;margin-bottom:25px}.scene-heading>p{grid-column:auto;font-size:7px}.scene-heading h2{font-size:33px;line-height:1.12}.scene-heading>span{font-size:10px;line-height:1.9}.scene-piece-tabs{gap:8px;margin-bottom:20px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.scene-piece-tabs button{font-size:10px;padding:10px 8px;min-height:46px}.scene-piece-panel{grid-template-columns:1fr;gap:25px;padding:24px}.scene-piece-art svg{width:220px;max-width:100%}.scene-piece-panel>div>span{font-size:7px}.scene-piece-panel h3{font-size:29px;line-height:1.17;margin:17px 0}.scene-piece-panel p{font-size:12px;line-height:1.9}.scene-button{font-size:11px;min-height:48px;padding:12px 15px;gap:22px;margin-top:23px}.scene-process-grid{grid-template-columns:1fr;gap:29px;margin-top:25px}.scene-process-grid article{padding-top:19px}.scene-process-grid h3{font-size:25px;margin:17px 0 12px}.scene-process-grid p{font-size:12px;line-height:1.9;max-width:none}.scene-intents{grid-template-columns:1fr;gap:9px;margin:23px 0}.scene-intents button{font-size:12px;min-height:53px;padding:13px 16px}.scene-intent-note{font-size:13px;line-height:1.9;min-height:0}.scene-fiction{font-size:9px;line-height:1.9;margin-top:23px}.gravity-imprint-actions>#morph-replay{font-size:11px;min-height:48px;width:100%}}
@media(max-width:380px){.morph-actions button{font-size:9px;padding:10px;gap:7px}.morph-material-label>strong{font-size:25px}.gravity-site .gsite-main,.gravity-site[data-mode=caractere] .gsite-main{padding:27px 20px}.gravity-site .gsite-copy h2,.gravity-site[data-mode] .gsite-copy h2{font-size:33px}.immersion-topbar button{font-size:7px;padding:7px}.immersion-topbar #immersion-close{font-size:8px;gap:6px;padding:7px 8px}.immersion-host .gsite-main,.immersion-host .gravity-site[data-mode=caractere] .gsite-main{padding:30px 22px 24px}.immersion-host .gsite-copy h2,.immersion-host .gravity-site[data-mode] .gsite-copy h2{font-size:41px}.scene-section{padding:36px 22px}.scene-heading h2{font-size:30px}.scene-piece-panel{padding:20px}.scene-piece-panel h3{font-size:27px}}
@media(prefers-reduced-motion:reduce){#gravity-immersion *,.morph-frame *{transition:none!important;scroll-behavior:auto!important}}
#morph-replay-stop{position:absolute;top:16px;right:16px;z-index:8;min-height:44px;padding:10px 14px;background:#142139;color:#c4d0fb;border:1px solid #7380bb;border-radius:5px;font-size:10px}.immersion-host .morph-notes{position:sticky;top:65px;z-index:15;box-shadow:0 10px 25px #26304f16}.is-xray .scene-heading h2,.is-xray .scene-piece-panel,.is-xray .scene-intents{outline:1px dashed #7768cf;outline-offset:5px}
@media(min-width:381px) and (max-width:700px){.immersion-topbar button{font-size:9px}.immersion-topbar #immersion-close{font-size:10px}}
@media(max-width:380px){.immersion-topbar>div:last-child{display:grid;grid-template-columns:1fr 1fr;gap:6px}.immersion-topbar button{font-size:10px;min-height:44px}.immersion-topbar #immersion-close{order:-1;grid-column:1/-1;font-size:11px;justify-content:space-between}.immersion-host .morph-notes{top:112px}.scene-section{scroll-margin-top:130px}}


/* A continuous creative vector: contrast, scale, spacing and the ring move together. */
.morph-frame{border-radius:var(--frame-radius,14px)}
.gravity-site{color:var(--site-ink,#182437);transition:none}
.morph-frame>.gravity-site{transition:none}
.gravity-site .gsite-nav,.gravity-site .gsite-foot,.gravity-site .gsite-foot>span:not(:first-child){border-color:var(--site-line)}
.gravity-site .gsite-nav>small,.gravity-site .gsite-nav>span:first-child>span,.gravity-site .gsite-nav-links button,.gravity-site .gsite-eyebrow,.gravity-site .gsite-description,.gravity-site .gsite-foot>span,.gravity-site .matter-caption{color:var(--site-muted)}
.gravity-site .gsite-nav-links button:hover{color:var(--site-accent)}
.gravity-site .gsite-cta,.gravity-site[data-mode] .gsite-cta{background:var(--site-accent);color:var(--cta-ink,#fff);border-radius:var(--cta-radius,5px)}
.gravity-site .gsite-art>canvas{transform:rotate(var(--art-turn,0deg)) scale(var(--art-scale,1));transform-origin:center}
.gravity-site[data-mode=relation] .gsite-copy h2{font-family:Georgia,serif;font-weight:450}
.gravity-site .morph-notes{background:var(--site-bg);border-color:var(--site-line);color:var(--site-muted)}
.gravity-site .morph-notes b{color:var(--site-accent)}
.gravity-site .scene-heading>p,.gravity-site .scene-heading>span,.gravity-site .scene-piece-panel>div>span,.gravity-site .scene-piece-panel p,.gravity-site .scene-process-grid p,.gravity-site .scene-process-grid article>span,.gravity-site .scene-intent-note,.gravity-site .scene-fiction{color:var(--site-muted)}
.gravity-site .scene-section,.gravity-site .scene-process-grid article{border-color:var(--site-line)}
.gravity-site .scene-process,.gravity-site .scene-meeting,.gravity-site .scene-piece-panel{background:var(--site-card);border-color:var(--site-line)}
.gravity-site .scene-piece-tabs button,.gravity-site .scene-button,.gravity-site .scene-intents button{color:var(--site-ink);background:var(--site-card);border-color:var(--site-line)}
.gravity-site .scene-piece-tabs button[aria-selected=true],.gravity-site .scene-intents button[aria-pressed=true]{background:var(--site-accent);color:var(--cta-ink)}
.morph-material-label>strong{color:#c1c9f877}

@media(max-width:700px){
  .gravity-mobile-peek{display:grid;grid-template-columns:80px minmax(0,1fr);grid-template-rows:auto auto;gap:4px 13px;padding:10px 12px 10px 5px;margin:15px 0 4px;background:var(--peek-bg,#e6ecf7);border-radius:10px;align-items:center}
  #gravity-mobile-matter{grid-row:1/3;display:block;width:80px;height:80px;pointer-events:none}
  .gravity-mobile-peek strong{font-size:14px;line-height:1.35;color:var(--peek-ink,#182437);align-self:end}
  .gravity-mobile-peek button{justify-self:start;align-self:start;padding:4px 0;background:none;border:0;color:var(--peek-accent,#544bc1);min-height:44px;font-size:10px}
}
