.specialties-page{background:radial-gradient(ellipse at 20% 40%,#8e71450d,transparent 55%),#070909;color:#e5e3dc}.specialties-intro{padding-bottom:45px}.specialties-intro .eyebrow{color:#b8a483;font-family:monospace}.specialties-intro h1{font-size:clamp(64px,9.8vw,150px);letter-spacing:-.065em;margin:45px 0;line-height:.97}.specialties-intro h1 span{color:#cbb58d;background:linear-gradient(100deg,#807059,#f0e4c8,#a88a62);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.specialties-lead{display:grid;grid-template-columns:1fr 1fr;gap:40px;max-width:1050px}.specialties-lead p:first-child{font-size:25px;color:#ddd8ce}.specialties-lead p{font-size:16px;line-height:1.7;color:#a3a49e;margin:0}.chamber{display:grid;grid-template-columns:1fr 1fr;gap:7%;padding-top:55px;align-items:start}.chamber-instrument{position:sticky;top:45px;min-height:560px;display:flex;align-items:center;justify-content:center}.instrument-orbits{position:absolute;inset:8%;aspect-ratio:1;pointer-events:none;border:1px solid #ac946835;border-radius:50%;box-shadow:0 0 0 12px #060909,0 0 0 13px #ac946817,0 0 0 40px #080a0a,0 0 0 41px #ac946820;background:repeating-conic-gradient(#bc9b6630 0deg 1deg,transparent 1deg 15deg);-webkit-mask-image:radial-gradient(circle,transparent 62%,#000 63%);mask-image:radial-gradient(circle,transparent 62%,#000 63%);animation:chamber-turn 100s linear infinite}.instrument-orbits i{position:absolute;inset:14px;border:1px solid #dbc08a45;border-radius:50%}.instrument-core{position:absolute;top:36%;left:35%;width:30%;display:flex;align-items:center;flex-direction:column;gap:15px;text-align:center}.instrument-core img{width:80%;filter:drop-shadow(0 0 25px #c0a06730)}.instrument-core span{font:8px/1.8 monospace;letter-spacing:2px;color:#b29e79}.chamber-controls{display:grid;width:100%;grid-template-columns:1fr 1fr;gap:165px 25%;z-index:1;padding:24px 0 70px}.chamber-controls button{position:relative;display:flex;flex-direction:column;align-items:center;gap:9px;color:#bab6ac;border:1px solid #8b795339;background:linear-gradient(130deg,#23251ff5,#0b0d0ce8);padding:18px 8px;cursor:pointer;box-shadow:inset 0 1px #d4c3a119;transition:border-color .3s,transform .3s,box-shadow .3s}.chamber-controls button>span{position:absolute;top:10px;left:12px;font:9px monospace;color:#8f8269}.chamber-controls img{height:38px;width:45px;object-fit:contain}.chamber-controls strong{font-size:23px;font-weight:400}.chamber-controls small{font:7px/1.5 monospace;letter-spacing:1px}.chamber-controls button:hover,.chamber-controls button[aria-selected=true]{transform:translateY(-3px);color:#eee4d0;border-color:#d4b680;box-shadow:inset 0 0 22px #d5a65d0d,0 0 35px #c6a16b17}.chamber-controls button:focus-visible{outline:2px solid #dcc397;outline-offset:5px}.instrument-caption{position:absolute;bottom:5px;font:8px/1.8 monospace;letter-spacing:1.5px;color:#9e9077;text-align:center}.specialty-panel{padding:28px 0 50px;border-top:1px solid #b49a6b66}.specialty-panel[hidden]{display:none}.chamber-ready .specialty-panel{animation:panel-enter .45s ease both}.panel-index{font:9px/1.6 monospace;letter-spacing:1.5px;color:#c5ae85}.specialty-panel h2{font-size:clamp(36px,3.7vw,57px);letter-spacing:-2px;line-height:1.08;font-weight:450;margin:25px 0 30px}.specialty-panel h3{font-size:16px;color:#ddc49b;font-weight:500}.specialty-panel p,.specialty-panel li{font-size:15px;line-height:1.75;color:#a9aba5}.specialty-panel ul{list-style:none;padding:0;margin:25px 0}.specialty-panel li{border-top:1px solid #a9977424;padding:12px 0 12px 20px;position:relative}.specialty-panel li:before{content:"+";position:absolute;left:0;color:#b89c6b}.panel-outcome{padding:22px;background:linear-gradient(110deg,#9b825b15,transparent);border-left:2px solid #a88c5e}.panel-outcome span{font:8px monospace;letter-spacing:2px;color:#bca37a}.panel-outcome p{margin:10px 0 0;color:#d2cec2}.specialty-connect{display:flex;align-items:center;justify-content:space-between;margin-top:28px;border:1px solid #a9916566;padding:18px 20px;font-size:13px;color:#e3d1af}.specialties-method{border-top:1px solid #b299712b;background:radial-gradient(ellipse at bottom,#9a7c3810,transparent 70%)}.specialties-method h2{font-size:clamp(30px,4vw,60px);font-weight:400;letter-spacing:-1.5px;line-height:1.15;margin:30px 0 55px}.method-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:45px}.method-grid span{font:9px monospace;letter-spacing:2px;color:#bda47b}.method-grid p{font-size:15px;line-height:1.8;color:#9fa29a}.specialties-links{display:flex;flex-wrap:wrap;align-items:center;gap:30px;margin-top:45px}.specialties-page .link-arrow{width:20px;height:20px}@keyframes chamber-turn{to{transform:rotate(360deg)}}@keyframes panel-enter{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@media(max-width:900px){.chamber{gap:5%;padding-inline:5%}.chamber-instrument{min-height:480px}.chamber-controls{gap:140px 22%}.chamber-controls small{font-size:6px}.instrument-core{top:35%}.specialty-panel h2{font-size:36px}}@media(max-width:700px){.specialties-intro{padding-top:55px}.specialties-lead{grid-template-columns:1fr;gap:18px}.specialties-lead p:first-child{font-size:21px}.chamber{grid-template-columns:1fr;padding-top:0}.chamber-instrument{position:relative;top:0;min-height:430px;max-width:470px;width:100%;margin:auto}.instrument-orbits{inset:9% 12%}.chamber-controls{gap:115px 25%;padding:20px 4% 50px}.instrument-core{top:35%;left:38%;width:24%}.instrument-core span{font-size:6px}.chamber-controls button{padding:13px 7px}.chamber-controls small{font-size:6px}.chamber-controls strong{font-size:21px}.instrument-caption{font-size:7px;bottom:10px}.specialty-panel{scroll-margin-top:20px}.specialty-panel h2{font-size:40px}.method-grid{grid-template-columns:1fr;gap:18px}.specialties-links{gap:25px}.specialties-method{padding-top:55px}}@media(prefers-reduced-motion:reduce){.instrument-orbits,.chamber-ready .specialty-panel{animation:none}.chamber-controls button{transition:none}}.chamber-controls{row-gap:105px;grid-template-columns:repeat(2,minmax(0,1fr))}.chamber-controls button{aspect-ratio:1;border-radius:50%;padding:18px 12%;justify-content:center;gap:6px;min-width:0}.chamber-controls button>span{position:static}.chamber-controls button[data-specialty=invention]{grid-column:2;grid-row:2}.chamber-controls button[data-specialty=advisory]{grid-column:1;grid-row:2}.chamber-controls small{max-width:100%;text-align:center}@media(max-width:900px){.chamber-controls button{padding:10px 8%;gap:4px}.chamber-controls img{height:28px;width:32px}.chamber-controls strong{font-size:20px}}@media(max-width:700px){.chamber-controls{row-gap:115px}.chamber-controls button{padding:8px 8%;gap:4px}.chamber-controls img{height:24px;width:28px}.chamber-controls strong{font-size:18px}.chamber-controls small{font-size:5px;letter-spacing:.6px}.chamber-controls button>span{font-size:7px}}@media(max-width:700px){.specialties-links{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:18px}.specialties-links .text-link{display:flex;justify-content:space-between;gap:6px;font-size:11px;min-width:0}.specialties-links .link-arrow{width:16px;height:16px;flex:none}}.chamber-instrument{min-height:0;aspect-ratio:1 / 1.14}.chamber-controls{position:absolute;inset:0 auto auto 0;display:block;width:100%;height:auto;aspect-ratio:1;padding:0;animation:specialty-orbit 100s linear infinite;transform-origin:center}.chamber-controls button{position:absolute;width:32%;height:32%;aspect-ratio:1;padding:8px 3%;animation:specialty-upright 100s linear infinite;transform-origin:center}.chamber-controls button[data-specialty=diligence]{left:10.665%;top:10.665%}.chamber-controls button[data-specialty=enterprise-ai]{left:57.335%;top:10.665%}.chamber-controls button[data-specialty=invention]{left:57.335%;top:57.335%}.chamber-controls button[data-specialty=advisory]{left:10.665%;top:57.335%}.instrument-orbits{inset:0 auto auto 17%;margin-top:17%;width:66%;height:auto;aspect-ratio:1}.instrument-core{top:0;margin-top:35%;left:35%;width:30%}.instrument-caption{bottom:0;left:0;width:100%}.chamber-controls:has(button:hover),.chamber-controls:focus-within,.chamber-controls:has(button:hover) button,.chamber-controls:focus-within button{animation-play-state:paused}@keyframes specialty-orbit{to{transform:rotate(-360deg)}}@keyframes specialty-upright{to{transform:rotate(360deg)}}@media(max-width:900px){.chamber-controls button{gap:3px}.chamber-controls img{height:24px}.chamber-controls strong{font-size:18px}.chamber-controls small{font-size:5px;letter-spacing:.5px}}@media(max-width:700px){.chamber-instrument{min-height:0}.instrument-core{top:0;left:38%;width:24%;margin-top:37%}.chamber-controls button{padding:5px 2%;gap:3px}.chamber-controls img{height:20px}.chamber-controls strong{font-size:16px}.chamber-controls small{font-size:5px;letter-spacing:.3px}.chamber-controls button>span{font-size:6px}}@media(prefers-reduced-motion:reduce){.chamber-controls,.chamber-controls button{animation:none}}.chamber-controls button{transition:border-color .3s,box-shadow .3s}.chamber-controls button:hover,.chamber-controls button[aria-selected=true]{transform:none}@keyframes specialty-upright{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.instrument-orbits{left:0;top:0;margin-top:0;width:100%;height:auto;aspect-ratio:1;border:0;border-radius:0;box-shadow:none;-webkit-mask-image:none;mask-image:none;background:url(/assets/ancient-stone-stargate.png) center / contain no-repeat;filter:drop-shadow(0 12px 18px #000b)}.instrument-orbits i{display:none}.instrument-core{filter:drop-shadow(0 0 20px #d4b57f18)}.chamber-instrument{overflow:clip}.instrument-core{top:0;left:0;margin:0;width:100%;height:auto;aspect-ratio:1;display:grid;place-items:center;gap:0;pointer-events:none}.instrument-core img{width:24%;height:auto;display:block}@media(max-width:700px){.instrument-core img{width:19.2%}}
