/* HYPRX v3: optical instruments, one light source, continuous native chapters. */
:root{--scene-x:58%;--scene-y:48%;--scene-angle:-12deg;--scene-scale:1;--scene-opacity:.4;--optical-line:#9aafff40;--optical-accent:#9aafff}
.brand-atmosphere:before{opacity:.065}
.cinematic-field{position:fixed;inset:0;z-index:-1;pointer-events:none;overflow:clip;contain:strict;opacity:var(--scene-opacity,.4)}
.continuity-aura{position:absolute;left:var(--scene-x,58%);top:var(--scene-y,48%);width:min(125vw,1700px);height:110vh;transform:translate(-50%,-50%) scale(var(--scene-scale,1));background:radial-gradient(ellipse,#123bff26 0%,#7228ff0f 30%,transparent 63%);will-change:transform}
.continuity-ribbons{position:absolute;left:var(--scene-x,58%);top:var(--scene-y,48%);width:max(135vw,1500px);height:auto;max-width:none;transform:translate(-50%,-50%) rotate(var(--scene-angle,-12deg)) scale(var(--scene-scale,1));will-change:transform;overflow:visible}
.continuity-curves{stroke-width:1.25}.continuity-curves path:nth-child(2n){opacity:.4}.continuity-curves path:first-child{stroke-width:2;opacity:.65}.continuity-orbits{stroke-width:.7;opacity:.2}.continuity-orbits ellipse:last-child{stroke-dasharray:2 13}.continuity-node{filter:drop-shadow(0 0 8px #ffb82e)}
.continuity-horizon{position:absolute;left:var(--scene-x,58%);top:var(--scene-y,48%);width:min(85vw,1200px);height:1px;transform:translate(-50%,-50%) rotate(var(--scene-angle,-12deg));background:linear-gradient(90deg,transparent,#123bff55 30%,#c1b1ff66 52%,#7228ff55,transparent);box-shadow:0 0 50px 5px #123bff0d}
.journey-line{opacity:.085}
.hero:before{opacity:.43}.hero-halo{background:radial-gradient(ellipse,#123bff25,transparent 67%)}
.hero-rings{opacity:.6}
.section-space{padding-block:clamp(110px,13vh,170px)}
.axis-section,.vault-section,.services-section,.workflow-section{isolation:isolate}
.axis-section:before,.services-section:before{content:'';position:absolute;z-index:-1;left:50%;top:15%;width:100vw;height:75%;max-width:1800px;transform:translateX(-50%);background:radial-gradient(ellipse at 65% 50%,#123bff0b,transparent 62%);opacity:calc(.4 + var(--chapter-focus,0) * .6);pointer-events:none}
.vault-section,.workflow-section{background:transparent}
.section-orbits{opacity:.45}
.section-kicker{position:relative}
.section-kicker:before{content:'';position:absolute;top:50%;left:-32px;width:16px;height:1px;background:linear-gradient(90deg,transparent,#809bff);opacity:var(--chapter-focus,.5)}
.axis-layout{gap:85px}
.axis-art{translate:0 calc(38px - var(--section-progress,.5) * 76px)}
.art-orbit{border-color:#93acff30;box-shadow:0 0 40px #123bff0b;rotate:calc(var(--chapter-offset,0) * 10deg)}
.art-aura{background:radial-gradient(ellipse,#123bff40,#7228ff0e 42%,transparent 64%);opacity:calc(.55 + var(--chapter-focus,0) * .45)}
.axis-art img{filter:drop-shadow(0 35px 65px #0008) drop-shadow(0 0 35px #123bff12)}
.vault-visual{translate:0 calc(26px - var(--section-progress,.5) * 52px)}
.study-field{translate:0 calc(18px - var(--section-progress,.5) * 36px)}

/* Precision rims and reflections never create a scroll container or clip focus. */
.cinematic-panel{--pointer-x:50%;--pointer-y:50%;position:relative;isolation:isolate;border-color:#95acff38;border-radius:14px;background:linear-gradient(125deg,#10182cf5,#090e1cf5 60%,#0c1226f5);box-shadow:inset 0 1px 0 #d4ddff12,inset 0 -1px 0 #123bff10,0 30px 90px #0006,0 0 60px #123bff08;transition:border-color .55s,box-shadow .65s,background .55s;overflow:visible}
.cinematic-panel:before{content:'';position:absolute;inset:-1px;border:1px solid transparent;border-radius:inherit;pointer-events:none;z-index:4;background:radial-gradient(360px circle at var(--pointer-x) var(--pointer-y),#bbcaffaa,transparent 80%) border-box;mask:linear-gradient(#fff 0 0) padding-box,linear-gradient(#fff 0 0);mask-composite:exclude;opacity:.5;transition:opacity .4s}
.cinematic-panel:after{content:'';position:absolute;inset:1px;z-index:0;border-radius:inherit;background:radial-gradient(450px circle at var(--pointer-x) var(--pointer-y),#123bff0c,transparent 75%);pointer-events:none}
.cinematic-panel:hover,.cinematic-panel:focus-within{border-color:#9aafff66;box-shadow:inset 0 1px 0 #d4ddff26,0 35px 100px #0006,0 0 80px #123bff12}
.cinematic-panel:hover:before,.cinematic-panel:focus-within:before{opacity:.95}
.panel-hardware{position:absolute;inset:0;z-index:4;border-radius:inherit;pointer-events:none;overflow:clip}
.panel-hardware:before,.panel-hardware:after{content:'';position:absolute;width:14px;height:14px;border-top:1px solid #b1c4ff8c;border-left:1px solid #b1c4ff8c;opacity:.65}
.panel-hardware:before{top:10px;left:10px}.panel-hardware:after{bottom:10px;right:10px;rotate:180deg}
.panel-hardware>i{position:absolute;left:0;top:0;width:35%;height:1px;background:linear-gradient(90deg,transparent,#718bff,#d2cdff,transparent);opacity:0;animation:rim-pass 14s cubic-bezier(.4,0,.2,1) infinite;filter:drop-shadow(0 0 7px #123bff)}
.panel-hardware>i:last-child{top:auto;bottom:0;animation-delay:-7s;animation-direction:reverse}
@keyframes rim-pass{0%,12%{transform:translateX(-105%);opacity:0}22%{opacity:.85}70%,100%{transform:translateX(390%);opacity:0}}
.workspace-top,.workspace-content,.workspace-bottom,.vault-window-top,.vault-document,.vault-accordions,.visual-caption,.study-visual-top,.study-field,.study-steps,.study-visual-footer{position:relative;z-index:1}
.workspace-card{background:linear-gradient(135deg,#111d37f5,#080e1df5);border-radius:14px}
.workspace-top{background:#10182ba3;min-height:62px;border-radius:14px 14px 0 0;border-bottom-color:#91a9ff24}
.workspace-content{padding:25px}
.workspace-bottom{border-radius:0 0 14px 14px;background:#080e1bcc}
.workspace-card .axis-mark{display:inline-grid;place-items:center;width:29px;height:29px;color:#a9baff;text-shadow:0 0 18px #7228ff88}
.question-preview{background:linear-gradient(110deg,#0c1734,#090f20);border-color:#93aaff38;border-radius:5px;box-shadow:inset 3px 0 0 #123bff70}
.preview-findings>div{position:relative}.preview-findings i{border-radius:4px;background:#123bff14;border-color:#97adff44;transition:background .3s,border-color .3s}
.preview-findings>div:hover i{background:#123bff36;border-color:#b7c5ff99}
.preview-figure{position:relative;isolation:isolate;overflow:clip;background:radial-gradient(ellipse at 50% 100%,#123bff16,transparent 70%),#080e1d;border-color:#93aaff25}
.preview-figure:before{content:'';position:absolute;inset:0;background:linear-gradient(100deg,transparent 35%,#b7c5ff08 50%,transparent 65%);translate:-100% 0;animation:optical-scan 10s ease-in-out infinite;pointer-events:none;z-index:-1}
@keyframes optical-scan{0%,15%{translate:-100% 0;opacity:0}25%{opacity:1}70%,100%{translate:100% 0;opacity:0}}
.figure-line{stroke:#9eafff;stroke-dasharray:320;stroke-dashoffset:0;animation:figure-trace 9s ease-in-out infinite}
.figure-line.secondary{stroke:#b58cff;stroke-dasharray:5 6;animation:figure-context 18s linear infinite}
@keyframes figure-trace{0%,100%{stroke-dashoffset:0;opacity:.9}50%{stroke-dashoffset:18;opacity:.5}}@keyframes figure-context{to{stroke-dashoffset:-110}}
.floating-card{background:linear-gradient(135deg,#121c32f0,#090e1bf5);border-color:#8da5f544;box-shadow:inset 0 1px 0 #e6ecff14,0 25px 80px #0007}
.floating-card .small-icon{border-radius:5px;background:linear-gradient(135deg,#123bff26,#7228ff12);box-shadow:0 0 18px #123bff0c}
.floating-card h2{letter-spacing:-.045em}
.vault-float{transform:rotate(-1.5deg)}.expert-float{transform:rotate(1.5deg)}
.mini-sources i{border-color:#849cff66;background:linear-gradient(150deg,#123bff2e,#123bff04);position:relative}
.mini-sources i:after{content:'';position:absolute;left:3px;right:3px;top:5px;height:1px;background:#9aaeff70;box-shadow:0 4px 0 #9aaeff40}
.human-tag{border-top-color:#97adff24}.brief-list i{color:#b7c5ff}

/* Evidence instrument: the logo remains upright while sources and arcs move. */
.vault-visual{--instrument-accent:#9fb8ff;--core-turn:-20deg;padding:31px;background:linear-gradient(135deg,#10192df5,#080d1af7 65%);box-shadow:inset 0 1px 0 #e2e9ff1c,inset 0 -1px 0 #123bff14,0 40px 100px #0007,0 0 90px #123bff0c}
.vault-window-top{padding:2px 0 21px;border-bottom-color:#97adff26;gap:14px}
.vault-window-top .micro-label{letter-spacing:.06em;font-size:12px;color:#c1cfee}
.vault-window-top .window-dots{gap:4px}.vault-window-top .window-dots i{width:3px;height:11px;border-radius:1px;background:#99b0ff88}.vault-window-top .window-dots i:nth-child(2){height:15px;background:#b9b4ff99}.vault-window-top .window-dots i:last-child{height:7px}
.vault-window-top>span:last-child{opacity:.65}
.vault-document{margin:22px 0 5px;padding:5px 16px 27px;border:1px solid #95acff1e;border-radius:10px;background:radial-gradient(ellipse at 50% 25%,#123bff13,transparent 60%),linear-gradient(135deg,#131b301a,#123bff02);box-shadow:inset 0 1px 0 #d8e2ff08}
.vault-instrument{position:relative;height:242px;isolation:isolate;margin-bottom:5px}
.instrument-grid{position:absolute;inset:22px 0;z-index:-1;background-image:linear-gradient(#8da5ff0b 1px,transparent 1px),linear-gradient(90deg,#8da5ff0b 1px,transparent 1px);background-size:28px 28px;mask-image:radial-gradient(ellipse,#000 10%,transparent 70%);transform:perspective(500px) rotateX(16deg)}
.vault-instrument .vault-orbits{display:block;position:absolute;inset:0;height:100%;width:100%;stroke:url(#evidence-orbit);stroke-width:1;overflow:visible}
.vault-orbits>ellipse{opacity:.7}.vault-orbits>ellipse:nth-of-type(2){opacity:.35;stroke-dasharray:2 8}
.evidence-path{stroke-dasharray:3 7;opacity:.25;animation:evidence-transfer 15s linear infinite;transition:opacity .45s,stroke .45s}
@keyframes evidence-transfer{to{stroke-dashoffset:-100}}
.vault-orbits .evidence-particle{fill:#ffb82e;stroke:none;filter:drop-shadow(0 0 6px #ffb82e88);animation:source-pulse 5s ease-in-out infinite}
@keyframes source-pulse{0%,100%{opacity:.3}50%{opacity:1}}
.evidence-aperture{position:absolute;left:50%;top:50%;width:154px;height:154px;transform:translate(-50%,-50%);border-radius:50%;background:radial-gradient(circle,#123bff0e,transparent 70%)}
.evidence-aperture:before{content:'';position:absolute;inset:14px;border-radius:50%;background:#091022c9;border:1px solid #a0b5ff22;box-shadow:0 0 50px #123bff1c,inset 0 0 30px #123bff14}
.aperture-ticks{position:absolute;inset:0;border-radius:50%;background:repeating-conic-gradient(from 10deg,#a6baff6b 0deg 1deg,transparent 1deg 15deg);mask-image:radial-gradient(circle,transparent 68%,#000 69%,#000 70%,transparent 71%);opacity:.7;animation:aperture-orbit 60s linear infinite}
.aperture-orbit{position:absolute;inset:7px;border:1px solid #93aaff1e;border-top-color:#aabbff99;border-bottom-color:#7228ff99;border-radius:50%;animation:aperture-orbit 28s linear infinite}
@keyframes aperture-orbit{to{rotate:360deg}}
.evidence-core{position:absolute;inset:31px;border-radius:50%;background:radial-gradient(circle,#101b38,#0a1021);border:1px solid #a9bbff40;box-shadow:inset 0 1px 0 #e5eaff18,0 10px 30px #0006,0 0 25px #123bff14;display:grid;place-items:center;transition:box-shadow .5s,border-color .5s}
.evidence-core img{width:68px;height:auto;position:relative;z-index:1;filter:drop-shadow(0 0 12px #7228ff3d);transform:none;animation:none}
.aperture-node{position:absolute;width:5px;height:5px;left:calc(50% - 2.5px);top:calc(50% - 2.5px);background:#b7c5ff;border-radius:50%;box-shadow:0 0 12px #123bff;transform:rotate(var(--core-turn)) translateX(70px);transition:transform .65s cubic-bezier(.2,.8,.2,1),background .5s}
.source-packet{position:absolute;width:29px;height:35px;display:grid;place-items:center;color:#8ba3e680;filter:drop-shadow(0 5px 12px #0006);transition:color .55s,filter .55s,opacity .55s;animation:source-drift 8s ease-in-out infinite}
.source-packet svg{display:block;width:100%;height:100%;stroke:currentColor;stroke-width:1.1;fill:#0c152ab3}
.packet-finding{left:10%;top:29%;rotate:-8deg}.packet-reference{right:9%;top:19%;rotate:8deg;animation-delay:-2.7s}.packet-context{right:12%;bottom:17%;rotate:4deg;animation-delay:-5s}
@keyframes source-drift{0%,100%{translate:0 0}50%{translate:0 -5px}}
.vault-visual[data-evidence-state="reference"]{--instrument-accent:#bea5ff;--core-turn:-115deg}.vault-visual[data-evidence-state="context"]{--instrument-accent:#a3c5ff;--core-turn:42deg}
.vault-visual[data-evidence-state="finding"] .packet-finding,.vault-visual[data-evidence-state="reference"] .packet-reference,.vault-visual[data-evidence-state="context"] .packet-context{color:var(--instrument-accent);filter:drop-shadow(0 0 13px #123bff55)}
.vault-visual[data-evidence-state="finding"] .path-finding,.vault-visual[data-evidence-state="reference"] .path-reference,.vault-visual[data-evidence-state="context"] .path-context{stroke:var(--instrument-accent);opacity:.95}
.vault-visual[data-evidence-state="none"] .aperture-node{opacity:.2}
.vault-document p{font-size:26px;line-height:1.5;letter-spacing:-.04em;color:#b9c6e5;margin-bottom:25px}.vault-document p strong{color:#fff;font-weight:500}
.document-tags{gap:8px;position:relative}
.document-tags button{position:relative;display:inline-flex;align-items:center;justify-content:center;min-height:44px;min-width:0;padding:9px 15px;border:1px solid #9aafff33;border-radius:5px;background:#101a31;color:#aebedd;font-size:13px;line-height:1.5;transition:color .3s,border-color .35s,background .35s,box-shadow .35s}
.document-tags button:hover{background:#18294b;border-color:#acbfff88;color:#fff}
.document-tags button[aria-pressed="true"]{background:linear-gradient(120deg,#1537ae80,#4c28a95c);color:#fff;border-color:#99adff80;box-shadow:inset 0 1px 0 #cbd8ff1c,0 0 20px #123bff12}
.document-tags button[aria-pressed="true"]:after{content:'';position:absolute;width:12px;height:1px;left:calc(50% - 6px);bottom:0;background:#b7c5ff;box-shadow:0 0 8px #123bff}
.document-tags i{font-size:12px;color:#6d85c7}
.vault-accordions{margin-top:25px}
.vault-accordions details{border-top-color:#95acff24}
.vault-accordions summary{padding-block:20px;min-height:63px;font-size:16px;gap:16px;transition:color .3s,background .3s}
.vault-accordions summary:hover{color:#fff}
.vault-accordions details[open] summary{color:#eef2ff}
.vault-accordions .detail-number{color:#9aafff;position:relative;padding-left:11px}
.vault-accordions .detail-number:before{content:'';position:absolute;left:0;top:50%;width:3px;height:3px;background:#7189c1;border-radius:50%;translate:0 -50%}
.vault-accordions details[open] .detail-number:before{background:#a0b7ff;box-shadow:0 0 7px #123bff}
.vault-accordions .detail-toggle{font-size:23px;opacity:.7}
.vault-accordions details p{padding:0 17px 23px 28px;font-size:15px;color:#b0bdd9;line-height:1.8}
.vault-accordions details[open] p{animation:evidence-open .45s cubic-bezier(.2,.7,.2,1) both}
@keyframes evidence-open{from{opacity:0;translate:0 5px}to{opacity:1;translate:0 0}}
.vault-visual .visual-caption{border-top-color:#95acff24;margin-top:9px;padding-top:22px;font-size:12px;color:#99abcc}
.focus-card{border-left-color:#6f87ff;box-shadow:-18px 0 35px -25px #123bff;margin-top:38px}

/* The expert instrument uses the same optical edge and source-of-light. */
.study-visual{padding:33px;background:linear-gradient(140deg,#111a30f2,#080d1af5 70%)}
.study-visual-top{border-bottom:1px solid #95acff24;padding-bottom:18px;gap:18px}
.study-status{border-radius:4px;background:#111d37;border-color:#91aaff33;box-shadow:inset 0 1px 0 #dce7ff0a}
.study-field{position:relative;margin:15px -8px 24px;isolation:isolate}
.study-field:before{content:'';position:absolute;inset:12px 0;background:radial-gradient(ellipse,#123bff25,transparent 65%);filter:blur(15px);z-index:-1;opacity:calc(.4 + var(--chapter-focus,.5) * .6)}
.study-field svg{height:175px}
.study-field svg g{stroke-width:1}
.study-field svg .study-stream-base{stroke-dasharray:none;animation:none;opacity:.4}
.study-field svg .study-stream-highlight{stroke-dasharray:70 650;animation:study-highlight 13s linear infinite;opacity:.85}
@keyframes study-highlight{to{stroke-dashoffset:-720}}
.study-brand-aperture{position:absolute;left:50%;top:59.375%;width:78px;height:78px;transform:translate(-50%,-50%);display:grid;place-items:center;border:1px solid #b7c5ff66;border-radius:50%;background:radial-gradient(circle,#17264a,#080f21);box-shadow:inset 0 1px 0 #e4eaff26,0 0 35px #123bff36,0 10px 25px #0005}
.study-brand-aperture:before{content:'';position:absolute;inset:-6px;border:1px solid #91aaff1f;border-top-color:#a6b9ff66;border-bottom-color:#7228ff77;border-radius:50%;animation:aperture-orbit 28s linear infinite}
.study-brand-aperture img{width:44px;height:auto;filter:drop-shadow(0 0 10px #7228ff44)}
.study-field svg circle{stroke:#9eb2ff;stroke-opacity:.8;fill:#0a1228;filter:drop-shadow(0 0 15px #123bff66)}
.study-steps{padding-top:3px}.study-steps li{padding-bottom:37px}.study-steps li>span{border-radius:5px;background:linear-gradient(135deg,#152447,#0a1225);border-color:#9aafff4d;box-shadow:inset 0 1px 0 #d6e0ff0e}
.study-steps li:not(:last-child):before{border-left-color:#94aaff40}
.study-steps h3{font-size:23px}.study-steps small{color:#9eb3df}
.study-visual-footer{border-top-color:#95acff26;padding-top:26px}.study-visual-footer>span{font-size:30px;color:#e9edff}
.service-symbol{color:#a9baff;filter:drop-shadow(0 0 18px #123bff25)}
.flow-timeline:before{height:1px;background:linear-gradient(90deg,#123bff33,#8e72ffb3,#123bff33);box-shadow:0 0 20px #123bff20}
.flow-node{border-radius:6px;border-color:#9fb3ff66;background:linear-gradient(130deg,#1b2e59,#091125);box-shadow:0 0 30px #123bff18,inset 0 1px 0 #d9e2ff1c}
.contact-section{padding-top:65px}
.contact-shell{background:linear-gradient(120deg,#172344ed,#0a1021f5 65%);border-color:#9aaeff55;box-shadow:inset 0 1px 0 #e1e8ff24,0 30px 100px #0006,0 0 90px #123bff0d}
.contact-aura{background:radial-gradient(ellipse at 0 0,#7228ff26,transparent 56%),radial-gradient(ellipse at 100% 100%,#123bff2d,transparent 50%)}

/* Cinematic layers stay decorative; text, focus and inquiry fields keep native layout. */
html.motion-paused .axis-art,html.motion-paused .vault-visual,html.motion-paused .study-field{translate:none}
html.motion-paused .continuity-ribbons,html.motion-paused .continuity-aura{will-change:auto}
html.motion-paused .vault-accordions details[open] p{animation:none!important;opacity:1;translate:none}
html.motion-paused .cinematic-panel,html.motion-paused .cinematic-panel *,html.motion-paused .cinematic-panel:before,html.motion-paused .cinematic-panel:after,html.motion-paused .cinematic-panel *:before,html.motion-paused .cinematic-panel *:after{transition:none!important}
@media(min-width:1100px){.vault-layout,.services-layout{gap:105px}.vault-copy{padding-block:35px}.services-copy{padding-block:30px}}
@media(max-width:1150px){.axis-layout{gap:50px}.vault-visual,.study-visual{padding:27px}.vault-instrument{height:220px}.vault-document{padding-inline:10px}.vault-document p{font-size:25px}.document-tags button{padding-inline:12px}.vault-window-top .micro-label{font-size:11px}.study-steps h3{font-size:22px}}
@media(max-width:1000px){.cinematic-field{opacity:calc(var(--scene-opacity,.4) * .7)}.continuity-ribbons{width:max(160vw,1250px)}.axis-art{translate:0 calc(18px - var(--section-progress,.5) * 36px)}.vault-visual{translate:0 calc(12px - var(--section-progress,.5) * 24px)}.study-field{translate:0 calc(8px - var(--section-progress,.5) * 16px)}.vault-instrument{height:210px}.evidence-aperture{width:140px;height:140px}.evidence-core{inset:28px}.evidence-core img{width:60px}.aperture-node{transform:rotate(var(--core-turn)) translateX(64px)}.source-packet{width:25px;height:31px}.document-tags{gap:6px}.document-tags button{font-size:12px;padding-inline:10px}.document-tags i{font-size:10px}.vault-document p{font-size:24px}.study-visual-top>.micro-label{max-width:210px}.study-steps li{gap:17px}.study-visual-footer>span{font-size:27px}.study-field svg{height:145px}}
@media(max-width:720px){.section-space{padding-block:95px}.section-kicker:before{display:none}.continuity-ribbons{width:1700px}.continuity-curves path:nth-child(2n){display:none}.continuity-curves{stroke-width:1}.continuity-orbits{opacity:.1}.continuity-orbits ellipse:last-child{display:none}.continuity-horizon{opacity:.35}.cinematic-field{opacity:calc(var(--scene-opacity,.4) * .58)}.hero:before{opacity:.48}.axis-layout{gap:25px}.axis-art{translate:0 calc(13px - var(--section-progress,.5) * 26px)}.vault-visual{width:100%;max-width:580px;padding:30px}.vault-window-top .micro-label{font-size:12px}.vault-instrument{height:240px}.vault-document{padding:5px 18px 28px}.evidence-aperture{width:154px;height:154px}.evidence-core{inset:31px}.evidence-core img{width:68px}.aperture-node{transform:rotate(var(--core-turn)) translateX(70px)}.source-packet{width:29px;height:35px}.document-tags{gap:9px}.document-tags button{font-size:13px;padding:9px 15px}.vault-document p{font-size:27px}.vault-accordions summary{font-size:17px}.vault-accordions details p{font-size:16px}.study-visual{max-width:580px;width:100%;padding:30px}.study-field svg{height:170px}.study-steps h3{font-size:24px}.study-visual-footer>span{font-size:30px}.study-visual-top>.micro-label{max-width:270px}.contact-section{padding-top:35px}}
@media(max-width:640px){.workspace-content{padding:22px}.vault-float.float-gentle,.expert-float.float-gentle{transform:none}.cinematic-panel:before{opacity:.42}.vault-visual{padding:26px}.vault-document{padding-inline:12px}.vault-instrument{height:220px}.document-tags{gap:6px}.document-tags i{display:none}.document-tags button{flex:1;padding-inline:9px}.vault-document p{font-size:25px}.vault-accordions{margin-top:22px}.vault-accordions details p{padding-left:12px;padding-right:10px}.study-visual{padding:27px}.study-steps h3{font-size:23px}.study-visual-footer>span{font-size:28px}.panel-hardware:before,.panel-hardware:after{width:12px;height:12px}.panel-hardware:before{top:8px;left:8px}.panel-hardware:after{bottom:8px;right:8px}.floating-card{padding:26px}.packet-finding{left:5%}.packet-reference{right:5%}.packet-context{right:7%}}
@media(max-width:380px){.section-space{padding-block:82px}.workspace-content{padding:17px}.vault-visual{padding:21px}.vault-window-top{gap:8px}.vault-window-top .micro-label{font-size:10px;letter-spacing:.04em}.vault-window-top>span:last-child{width:17px;height:17px}.vault-instrument{height:205px}.vault-document{padding:2px 9px 23px;margin-top:18px}.vault-document p{font-size:23px}.document-tags{gap:5px}.document-tags button{font-size:12px;padding-inline:8px}.evidence-aperture{width:138px;height:138px}.evidence-core{inset:27px}.evidence-core img{width:60px}.aperture-node{transform:rotate(var(--core-turn)) translateX(63px)}.source-packet{width:23px;height:29px}.packet-finding{left:2%;top:27%}.packet-reference{right:1%;top:20%}.packet-context{right:5%;bottom:17%}.vault-accordions summary{font-size:16px;gap:11px}.vault-accordions details p{font-size:15px}.study-visual{padding:23px}.study-steps li{gap:14px}.study-steps h3{font-size:22px}.study-visual-footer>span{font-size:26px}.study-visual-top>.micro-label{font-size:10px}.floating-card{padding:23px 21px}}
@media(prefers-reduced-motion:reduce){.cinematic-field{opacity:.22}.continuity-ribbons,.continuity-aura,.continuity-horizon{will-change:auto}.axis-art,.vault-visual,.study-field{translate:none!important}.art-orbit{rotate:none}.evidence-path,.panel-hardware>i,.aperture-orbit,.aperture-ticks,.source-packet,.evidence-particle,.preview-figure:before,.figure-line,.figure-line.secondary,.vault-accordions details[open] p{animation:none!important}.vault-accordions details[open] p{opacity:1;translate:none}}
