/* TETHRION 1.2 — integrated graphite and jade capacity studio. */
.capacity-lab{background:#14211a;color:#e9ede2;border-color:#3b5545;grid-template-columns:175px minmax(0,1fr) 285px;box-shadow:0 18px 55px #050a072b}
.module-rail{background:#111c16;padding:10px;border-right:1px solid #334b3c;scrollbar-width:thin;scrollbar-color:#63816d #142219}
.module-rail::-webkit-scrollbar{height:6px;width:6px}.module-rail::-webkit-scrollbar-track{background:#142219}.module-rail::-webkit-scrollbar-thumb{background:#63816d;border-radius:4px}
.module-rail button{min-height:44px;color:#b9c9bd;border-bottom-color:#2e4436;transition:background .22s,border-color .22s,color .22s}
.module-rail button>span{color:#8ba795}.module-rail button strong{font-size:12px}.module-rail button small{color:#c2d8c8}
.module-rail button:hover{background:#1b3023}.module-rail button[aria-selected=true]{background:#254634;color:#f0f7ef;border-color:#719d81;box-shadow:inset 3px 0 #b5ddc5}
.module-rail button[aria-selected=true]>span,.module-rail button[aria-selected=true] small{color:#c7e8d2}
.module-detail{background:radial-gradient(ellipse at 50% 35%,#26433455,transparent 68%),#15211b;padding:25px 26px;min-width:0}
.module-caption{font-size:9px;letter-spacing:.8px;color:#a1b7a8}
.module-stage{height:310px;margin:12px -8px 3px;background:linear-gradient(#6a98760a 1px,transparent 1px),linear-gradient(90deg,#6a98760a 1px,transparent 1px);background-size:35px 35px;overflow:hidden;isolation:isolate}
.module-stage:after{content:'';position:absolute;inset:10% 7%;border:1px solid #8caf951a;border-radius:50%;transform:rotate(-16deg);z-index:-1}
.module-stage img{position:absolute;inset:0;min-width:0;min-height:0;max-height:100%;width:100%;height:100%;object-fit:contain;object-position:center;padding:18px 14px;filter:drop-shadow(0 18px 15px #0006);animation:module-arrive .5s ease-out}
.module-orbits{border-color:#7eab8b26;width:80%}.module-orbits:before{border-color:#7eab8b20}.module-orbits:after{border-color:#7eab8b12}.module-axis{color:#7fa28c;font-size:15px;z-index:2}
.module-title{border-bottom-color:#3b5545;padding:18px 0 22px}.module-title .eyebrow{color:#a1baa8;font-size:9px;letter-spacing:1px}.module-title h3{color:#edf2e9;font-size:33px}.module-title>strong{color:#b5ddc5;font-size:34px}.module-title strong small{font-size:9px;color:#a8c6b2}
.module-spec{gap:19px;padding-top:22px}.module-spec small{color:#a0b7a7;font-size:9px;letter-spacing:.5px}.module-spec strong{color:#e1eade;font-size:13px}
.capacity-console{background:linear-gradient(155deg,#233b2c,#18291f 60%);border-left-color:#3b5545;padding:29px 24px;color:#edf2e9}
.capacity-console .chapter-code{color:#bdd2c2;font-size:9px;letter-spacing:1px;margin-bottom:24px}.capacity-console h3{font-size:25px;line-height:1.3;color:#f0f4ec;margin-bottom:17px}.capacity-console>p{font-size:12px;line-height:1.8;color:#b2c6b8;margin-bottom:24px}
.capacity-console .field{color:#c4d5c8;font-size:11px;line-height:1.6}.capacity-console .field input{background:#101d16;color:#f3f7ef;border-color:#779c82;font-size:21px;min-height:53px;font-variant-numeric:tabular-nums;padding:12px;box-shadow:inset 0 1px 5px #0003}.capacity-console .field input:focus{outline:2px solid #b5ddc5;outline-offset:3px}
.capacity-console input[type=range]{appearance:none;-webkit-appearance:none;width:100%;height:5px;min-height:0;padding:0;border:0;background:#496852;border-radius:4px;accent-color:#b5ddc5;margin:19px 0 4px;cursor:pointer}.capacity-console input[type=range]::-webkit-slider-thumb{appearance:none;-webkit-appearance:none;width:17px;height:17px;border:3px solid #284b34;background:#d0ead7;border-radius:50%;box-shadow:0 0 0 1px #a9ceb6}.capacity-console input[type=range]::-moz-range-thumb{width:12px;height:12px;border:3px solid #284b34;background:#d0ead7;border-radius:50%;box-shadow:0 0 0 1px #a9ceb6}
.worksheet-result{border-top-color:#4b6955;margin:25px 0 23px;padding-top:24px}.worksheet-result>small{font-size:9px;letter-spacing:.6px;color:#b1cbb9}.worksheet-result>strong{color:#d4f0dc;font-size:32px;margin:12px 0 15px;line-height:1.3}.worksheet-result strong>span:last-child{color:#aecbb7;font-size:11px}.worksheet-result p{font-size:11px;line-height:1.8;color:#a6c0ae}
.capacity-console .button{background:#b5ddc5;color:#14271b;border-color:#b5ddc5;font-size:11px;min-height:45px}.capacity-console .text-link{color:#c3decb;border-color:#678b72;font-size:10px}.capacity-console .worksheet-account-note{margin:auto 0 0;padding-top:16px;border-top:1px solid #4b6955;color:#c2d7c8;font-size:11px;line-height:1.8}
.home-masthead .masthead-entry{gap:12px}.home-masthead .masthead-entry .button{min-height:42px;padding:10px 22px;font-size:12px}.home-masthead .masthead-entry .secondary{border-color:#5d7e68}
.home-footer{grid-template-columns:1.2fr 1fr;gap:50px}.home-footer .footer-contact{grid-column:auto;display:block}.home-footer .footer-contact>span{margin:7px 0 17px}.home-footer .footer-contact p{font-size:12px;line-height:1.8;margin:8px 0}.home-footer .contact-address{color:#c1d8c7;overflow-wrap:anywhere}
@media(max-width:1150px){.capacity-lab{grid-template-columns:155px minmax(0,1fr) 260px}.module-detail{padding:23px 20px}.module-stage{height:285px}.capacity-console{padding:27px 20px}.module-spec strong{font-size:12px}}
@media(max-width:900px){.capacity-lab{grid-template-columns:150px minmax(0,1fr)}.capacity-console{grid-column:1/-1;border-left:0;border-top:1px solid #3b5545;display:grid;grid-template-columns:1fr 1fr;gap:0 30px;padding:28px}.module-stage{height:300px}.capacity-console .worksheet-account-note{grid-column:2;grid-row:5/7;align-self:end;margin-top:25px}.home-footer .footer-contact{display:block}.module-spec small{font-size:8px}}
@media(max-width:640px){.capacity-lab{grid-template-columns:minmax(0,1fr)}.module-rail{border-right:0;border-bottom:1px solid #3b5545;padding:8px}.module-rail button{min-width:145px;padding:13px 10px;min-height:45px}.module-rail button[aria-selected=true]{box-shadow:inset 0 -2px #b5ddc5}.module-detail{padding:22px 20px 26px}.module-caption{font-size:8px}.module-stage{height:235px;margin-top:16px}.module-stage img{padding:14px 9px}.module-title h3,.module-title>strong{font-size:30px}.module-title .eyebrow{font-size:8px}.module-spec{gap:19px}.module-spec strong{font-size:12px}.module-spec small{font-size:8px}.capacity-console{display:block;padding:27px 23px}.capacity-console .chapter-code{font-size:9px;margin-bottom:20px}.capacity-console h3{font-size:26px}.capacity-console>p{font-size:12px}.capacity-console .field{font-size:12px}.capacity-console .field input{font-size:22px}.worksheet-result>small{font-size:9px}.worksheet-result>strong{font-size:34px}.worksheet-result p{font-size:11px}.capacity-console .worksheet-account-note{margin-top:0;font-size:11px}.home-masthead{height:91px;gap:12px}.home-masthead .brand{width:155px}.home-masthead .masthead-entry{gap:8px}.home-masthead .masthead-entry .button{padding:8px 11px;min-height:37px;font-size:10px;gap:7px}.home-masthead .masthead-entry .icon{display:none}.home-footer{grid-template-columns:1fr;gap:25px}.home-footer .footer-contact{grid-column:1/-1}.home-footer .footer-contact p{font-size:11px}.home-footer>div:first-child{display:block}.home-footer>div:first-child p{margin-top:15px}.home-footer .footer-contact>span{font-size:9px}}
@media(max-width:360px){.home-masthead .brand{width:130px}.home-masthead .masthead-entry .button{padding:8px 9px}.module-spec strong{font-size:11px}}
@media(prefers-reduced-motion:reduce){.module-stage img,.module-rail button{animation:none;transition:none}}
