.back-page{color:var(--text);background:#070c13}.back-page .nav-links .is-current{color:var(--text)}.back-page .nav-links .is-current::after{opacity:1;transform:scaleX(1)}
.back-hero{position:relative;display:grid;min-height:760px;padding:155px 0 100px;align-items:center;overflow:hidden;background:radial-gradient(circle at 76% 45%,rgba(32,211,230,.12),transparent 29%),radial-gradient(circle at 15% 52%,rgba(61,100,146,.18),transparent 35%),#080d14}.back-grid-bg{position:absolute;inset:0;opacity:.24;background-image:linear-gradient(rgba(255,255,255,.065) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.065) 1px,transparent 1px);background-size:48px 48px;mask-image:linear-gradient(#000,transparent 94%);pointer-events:none}.back-word{position:absolute;right:-2%;bottom:5%;color:rgba(143,166,194,.052);font-size:clamp(9rem,20vw,20rem);font-weight:800;line-height:.7;letter-spacing:-.075em;pointer-events:none}.back-hero-inner{position:relative;z-index:1}.breadcrumbs{display:flex;margin-bottom:42px;gap:10px;color:#7f91a2;font-size:.78rem}.breadcrumbs a:hover{color:var(--accent)}.back-hero h1{margin:0;color:var(--text);font-size:clamp(4.5rem,10vw,9rem);font-weight:790;line-height:.85;letter-spacing:-.065em}.back-lead{max-width:760px;margin:32px 0 0;color:#c5d1dc;font-size:clamp(1.1rem,2vw,1.36rem);line-height:1.58}.back-statement{max-width:760px;margin:20px 0 0;padding-left:18px;border-left:2px solid rgba(32,211,230,.5);color:var(--muted)}.back-actions{display:flex;flex-wrap:wrap;gap:14px;margin-top:34px}
.back-section{padding:108px 0;background:#090f17}.back-dark,.back-process,.back-faq{background:#060b11}.back-intro{display:grid;grid-template-columns:.85fr 1fr;gap:70px}.back-intro h2,.back-heading h2,.back-safety h2,.back-healthcare h2,.back-final h2{margin:0;color:var(--text);font-size:clamp(2.3rem,4.6vw,4.3rem);line-height:1.02;letter-spacing:-.05em}.back-intro>div:last-child p,.back-heading>p:not(.eyebrow){color:var(--muted);font-size:1.04rem}.back-heading{max-width:820px;margin-bottom:48px}.principle-grid,.assessment-grid,.priority-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:52px}.principle-grid article,.assessment-grid article,.priority-grid article,.myth-grid article{padding:28px;border:1px solid rgba(255,255,255,.11);border-radius:24px;background:linear-gradient(145deg,rgba(255,255,255,.085),rgba(255,255,255,.025));box-shadow:inset 0 1px rgba(255,255,255,.09),0 22px 55px rgba(0,0,0,.18)}.principle-grid svg{width:38px;height:38px;margin-bottom:24px;fill:none;stroke:var(--accent);stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}.back-page h3{color:var(--text)}.principle-grid h3,.assessment-grid h3,.priority-grid h3{margin:0 0 10px;font-size:1.12rem}.principle-grid p,.assessment-grid p,.priority-grid p,.myth-grid p{margin:0;color:var(--muted);font-size:.9rem}.assessment-grid span{display:block;margin-bottom:24px;color:var(--accent);font-size:.72rem;font-weight:900}.experience-grid,.indicator-grid,.suitable-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.experience-grid div,.indicator-grid div,.suitable-grid div{min-height:105px;padding:22px;border-left:2px solid rgba(32,211,230,.45);color:#d5dfe8;background:linear-gradient(90deg,rgba(32,211,230,.065),transparent);font-size:.9rem;font-weight:700}.back-note,.back-disclaimer{max-width:900px;margin:34px 0 0;padding-left:18px;border-left:2px solid rgba(32,211,230,.35);color:#8595a5;font-size:.82rem}
.back-safety{padding:90px 0;background:#08111a}.safety-card{display:grid;grid-template-columns:.8fr 1fr;gap:55px;padding:clamp(32px,5vw,58px);border:1px solid rgba(151,190,210,.2);border-radius:28px;background:linear-gradient(145deg,rgba(99,139,164,.12),rgba(255,255,255,.025))}.safety-card>div>p:not(.eyebrow){color:var(--muted)}.safety-card ul{display:grid;grid-template-columns:repeat(2,1fr);gap:8px 24px;margin:0;padding:0;list-style:none}.safety-card li{position:relative;padding:7px 0 7px 18px;color:#cbd6df;font-size:.86rem}.safety-card li::before{position:absolute;left:0;color:#8db6c7;content:"•"}.safety-callout{grid-column:1/-1;margin:0;padding:16px 18px;border:1px solid rgba(255,255,255,.09);border-radius:14px;color:#dbe5eb;background:rgba(0,0,0,.14);font-size:.88rem}
.back-timeline{position:relative;display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin:0;padding:0;list-style:none}.back-timeline::before{position:absolute;top:26px;right:10%;left:10%;height:1px;content:"";background:linear-gradient(90deg,transparent,rgba(32,211,230,.55),transparent)}.back-timeline li{position:relative;z-index:1;min-height:230px;padding:24px;border:1px solid rgba(255,255,255,.1);border-radius:22px;background:rgba(255,255,255,.045)}.back-timeline>li>span{display:grid;width:48px;height:48px;place-items:center;border:1px solid rgba(32,211,230,.32);border-radius:50%;color:var(--accent);background:#08111a;font-size:.75rem;font-weight:900}.back-timeline h3{margin:24px 0 8px;font-size:1.05rem}.back-timeline p{margin:0;color:var(--muted);font-size:.84rem}.level-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.level-grid article{padding:26px;border:1px solid rgba(255,255,255,.1);border-radius:22px;background:rgba(255,255,255,.045)}.level-grid span{color:var(--accent);font-size:.72rem;font-weight:900;text-transform:uppercase}.level-grid h3{margin:22px 0 16px;font-size:1.08rem}.level-grid ul{margin:0;padding:0;list-style:none}.level-grid li{padding:6px 0;color:var(--muted);font-size:.83rem}.level-grid li::before{margin-right:8px;color:var(--accent);content:"•"}.myth-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:18px}.myth-grid h3{margin:0 0 14px;font-size:1.2rem}.back-healthcare{padding:95px 0;background:#08131e}.healthcare-layout{display:grid;grid-template-columns:1fr .8fr;gap:70px;align-items:center}.healthcare-layout>div>p:not(.eyebrow){color:var(--muted)}.healthcare-layout ul{margin:0;padding:0;list-style:none}.healthcare-layout li{padding:14px 0;border-bottom:1px solid rgba(255,255,255,.09);color:#d5dfe8}.healthcare-layout li::before{margin-right:10px;color:var(--accent);content:"✓"}
.faq-list{display:grid;gap:10px}.faq-list details{border:1px solid rgba(255,255,255,.1);border-radius:18px;background:rgba(255,255,255,.04)}.faq-list summary{position:relative;padding:22px 58px 22px 24px;color:var(--text);font-weight:750;cursor:pointer;list-style:none}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary::after{position:absolute;top:20px;right:24px;color:var(--accent);content:"+";font-size:1.4rem}.faq-list details[open] summary::after{content:"−"}.faq-list summary:focus-visible{outline:2px solid rgba(141,245,255,.82);outline-offset:3px}.faq-list details p{margin:0;padding:0 24px 24px;color:var(--muted)}
.back-final{padding:90px 0;background:#050a10}.back-final-card{padding:clamp(38px,7vw,78px);border:1px solid rgba(255,255,255,.13);border-radius:34px;background:radial-gradient(circle at 87% 28%,rgba(32,211,230,.16),transparent 31%),linear-gradient(135deg,#0c1825,#08111a)}.back-final-card>p:not(.eyebrow){max-width:680px;color:var(--muted);font-size:1.08rem}.related-section{padding:80px 0;background:#080d14}.related-heading{display:flex;align-items:end;justify-content:space-between;gap:20px;margin-bottom:30px}.related-heading h2{margin:0;color:var(--text);font-size:clamp(1.8rem,3vw,2.8rem)}.related-heading>a{color:var(--accent);font-weight:800}.related-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.related-grid a{display:flex;padding:22px;justify-content:space-between;border:1px solid rgba(255,255,255,.1);border-radius:18px;color:var(--text);background:rgba(255,255,255,.04);font-weight:750;transition:transform 250ms ease}.related-grid a:hover{transform:translate3d(0,-3px,0)}.related-grid span{color:var(--accent)}.back-footer .footer-layout{grid-template-columns:1.35fr .7fr .7fr 1fr}
@media(max-width:1024px){.experience-grid,.indicator-grid,.suitable-grid{grid-template-columns:repeat(2,1fr)}.level-grid{grid-template-columns:repeat(2,1fr)}.back-footer .footer-layout{grid-template-columns:repeat(2,1fr)}}
@media(max-width:768px){.back-hero{min-height:auto;padding:125px 0 82px}.back-section{padding:76px 0}.back-intro,.safety-card,.healthcare-layout{grid-template-columns:1fr}.principle-grid,.assessment-grid,.priority-grid{grid-template-columns:1fr}.safety-card ul{grid-template-columns:1fr}.back-timeline{grid-template-columns:1fr}.back-timeline::before{top:24px;bottom:24px;left:47px;width:1px;height:auto}.back-timeline li{display:grid;min-height:130px;grid-template-columns:48px 1fr;gap:20px;align-items:center}.back-timeline h3{margin-top:0}.myth-grid{grid-template-columns:1fr}.back-actions{flex-direction:column}.back-actions a{width:100%}.related-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:520px){.experience-grid,.indicator-grid,.suitable-grid,.level-grid,.related-grid{grid-template-columns:1fr}.related-heading{align-items:flex-start;flex-direction:column}.back-footer .footer-layout{grid-template-columns:1fr}.breadcrumbs{margin-bottom:30px}.back-hero h1{font-size:clamp(4rem,22vw,6rem)}}
@media(prefers-reduced-motion:reduce){.related-grid a,.anatomy-canvas{transition:none}}

/* Shared Problems page and anatomy layer. */
.problem-page{position:relative;overflow-x:clip;background:#07101a}
.anatomy-canvas{position:fixed;z-index:0;inset:0;display:block;width:100%;height:100%;pointer-events:none;opacity:0;transition:opacity .45s ease}
.anatomy-canvas--ready{opacity:1}.anatomy-canvas--error{display:none}
.problem-page .site-header,.problem-page main,.problem-page .site-footer{position:relative;z-index:1}
.problem-page .back-hero{background:radial-gradient(circle at 76% 45%,rgba(32,211,230,.12),transparent 29%),radial-gradient(circle at 15% 52%,rgba(61,100,146,.18),transparent 35%),rgba(8,13,20,.76)}
.problem-page .back-section{background:rgba(9,15,23,.72)}
.problem-page .back-dark,.problem-page .back-process,.problem-page .back-faq{background:rgba(6,11,17,.76)}
.problem-page .back-safety{background:rgba(8,17,26,.78)}
.problem-page .back-healthcare{background:rgba(8,19,30,.78)}
.problem-page .back-final{background:rgba(5,10,16,.9)}
.problem-page .related-section{background:rgba(8,13,20,.9)}
.problem-page .back-footer{background:rgba(5,10,15,.94)}
