.institute-page{background:#030405}.institute-hero{min-height:100svh;background:radial-gradient(circle at 48% 28%,rgba(103,185,255,.12),transparent 42%),linear-gradient(180deg,#050608,#030405)}.institute-hero__content{width:min(1050px,92vw);position:relative;z-index:2}.institute-kicker{font-family:var(--mono);letter-spacing:.28em;text-transform:uppercase;font-size:.76rem;color:var(--accent);margin-bottom:1.25rem}.institute-hero h1{max-width:11ch}.institute-hero .lede{margin-top:1.7rem}.institute-path{background:#030405}.path-grid{width:min(var(--max),100%);display:grid;grid-template-columns:1fr 1fr;gap:clamp(2rem,6vw,5rem);align-items:start}.path-copy{position:sticky;top:7rem}.path-copy h2{max-width:12ch}.path-copy p{margin-top:1.4rem}.book-stack{display:grid;gap:1rem}.book-card{border:1px solid var(--line-soft);border-radius:var(--radius);padding:clamp(1.2rem,3vw,2rem);background:linear-gradient(135deg,rgba(255,255,255,.065),rgba(255,255,255,.018));min-height:170px;transition:transform var(--fast),border-color var(--fast),background var(--fast)}.book-card:hover{transform:translateY(-4px);border-color:rgba(103,185,255,.28);background:linear-gradient(135deg,rgba(103,185,255,.11),rgba(255,255,255,.025))}.book-card span{font-family:var(--mono);font-size:.7rem;color:var(--accent);letter-spacing:.18em;text-transform:uppercase}.book-card h3{margin-top:.8rem}.book-card p{margin-top:.8rem;font-size:1rem}.lab-invitation{background:radial-gradient(circle at 50% 50%,rgba(103,185,255,.08),transparent 48%),#020303;text-align:center}.lab-invitation__content{width:min(940px,92vw);position:relative}.lab-invitation h2{max-width:none;margin-inline:auto}.lab-invitation p{margin:1.5rem auto 0}.principle-list{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem;margin-top:3rem;text-align:left}.principle{border-top:1px solid rgba(159,229,255,.22);padding-top:1rem;color:#d8e4f1;font-size:clamp(1.05rem,1.6vw,1.3rem);line-height:1.5}.institute-footer{min-height:70svh;background:#040506;text-align:center}.institute-footer__content{width:min(840px,92vw)}.institute-footer h2{max-width:none}.institute-footer p{margin:1.5rem auto 0}@media (max-width:850px){.path-grid{grid-template-columns:1fr}.path-copy{position:relative;top:auto}.principle-list{grid-template-columns:1fr}.site-nav__links{gap:.65rem;font-size:.8rem}}
.philosophy-hero{min-height:92svh;background:radial-gradient(circle at 30% 30%,rgba(103,185,255,.11),transparent 42%),linear-gradient(180deg,#050608,#030405)}.lab-hero{min-height:92svh;background:#030405}.lab-field{position:absolute;inset:0;display:grid;place-items:center;opacity:.7}.lab-field span{position:absolute;width:min(62vw,680px);height:min(62vw,680px);border:1px solid rgba(159,229,255,.12);border-radius:34% 66% 49% 51%/48% 36% 64% 52%;animation:lab-turn 18s linear infinite}.lab-field span:nth-child(2){width:min(48vw,520px);height:min(48vw,520px);animation-direction:reverse;border-color:rgba(159,229,255,.18)}.lab-field span:nth-child(3){width:min(34vw,360px);height:min(34vw,360px);animation-duration:24s}.lab-field span:nth-child(4){width:min(18vw,210px);height:min(18vw,210px);border-color:rgba(159,229,255,.28)}@keyframes lab-turn{to{transform:rotate(360deg)}}

/* Method page */
.method-page{background:#030405}.method-hero{min-height:100svh;background:radial-gradient(circle at 50% 35%,rgba(103,185,255,.12),transparent 42%),linear-gradient(180deg,#050608,#020303);overflow:hidden}.method-hero__content{width:min(1080px,92vw);position:relative;z-index:2}.method-hero h1{max-width:10ch}.method-hero .lede{max-width:760px;margin-top:1.7rem}.method-hero__field{position:absolute;inset:0;display:grid;place-items:center;opacity:.6}.method-hero__field span{position:absolute;width:min(78vw,920px);height:min(78vw,920px);border:1px solid rgba(159,229,255,.08);border-radius:50%;animation:method-pulse 7s ease-in-out infinite}.method-hero__field span:nth-child(2){width:min(62vw,720px);height:min(62vw,720px);animation-delay:.45s}.method-hero__field span:nth-child(3){width:min(46vw,540px);height:min(46vw,540px);animation-delay:.9s}.method-hero__field span:nth-child(4){width:min(30vw,360px);height:min(30vw,360px);animation-delay:1.35s;border-color:rgba(159,229,255,.16)}.method-hero__field span:nth-child(5){width:min(14vw,170px);height:min(14vw,170px);animation-delay:1.8s;border-color:rgba(159,229,255,.26)}@keyframes method-pulse{0%,100%{transform:scale(1);opacity:.45}50%{transform:scale(1.035);opacity:.9}}
.method-axiom{min-height:90svh;background:#030405;text-align:center}.method-axiom__content{width:min(1000px,92vw)}.method-axiom h2{max-width:none}.method-axiom p{margin:1.5rem auto 0}.method-steps{align-items:start;background:linear-gradient(180deg,#030405,#050608);padding-block:clamp(7rem,11vw,11rem)}.method-steps__intro{width:min(var(--max),100%);margin-bottom:clamp(2rem,5vw,4rem)}.method-steps__intro h2{max-width:12ch}.method-steps__intro p{margin-top:1.4rem}.method-timeline{width:min(var(--max),100%);display:grid;grid-template-columns:repeat(5,1fr);gap:1rem}.method-step{min-height:280px;border:1px solid var(--line-soft);border-radius:var(--radius);padding:clamp(1.1rem,2.2vw,1.65rem);background:linear-gradient(145deg,rgba(255,255,255,.06),rgba(255,255,255,.018));display:flex;flex-direction:column;justify-content:flex-start;transition:transform var(--fast),border-color var(--fast),background var(--fast)}.method-step:hover{transform:translateY(-5px);border-color:rgba(103,185,255,.28);background:linear-gradient(145deg,rgba(103,185,255,.11),rgba(255,255,255,.02))}.method-step span{font-family:var(--mono);font-size:.72rem;color:var(--accent);letter-spacing:.22em;text-transform:uppercase}.method-step h3{margin-top:1.2rem}.method-step p{margin-top:.9rem;font-size:.98rem;line-height:1.65}.method-principles{background:radial-gradient(circle at 50% 50%,rgba(103,185,255,.08),transparent 50%),#020303}.method-principles__content{width:min(var(--max),100%)}.method-principles h2{max-width:14ch}.principle-matrix{display:grid;grid-template-columns:repeat(5,1fr);gap:1rem;margin-top:3rem}.matrix-card{border-top:1px solid rgba(159,229,255,.22);padding-top:1.2rem}.matrix-card p{font-size:1rem;margin-top:.7rem}.method-footer{min-height:80svh;background:#040506;text-align:center}.method-footer__content{width:min(900px,92vw)}.method-footer h2{max-width:none}.method-footer p{margin:1.5rem auto 0}@media (max-width:1050px){.method-timeline,.principle-matrix{grid-template-columns:1fr 1fr}.method-step{min-height:auto}}@media (max-width:680px){.method-timeline,.principle-matrix{grid-template-columns:1fr}.method-hero h1{max-width:11ch}}

/* Practice page */
.practice-page{background:#030405}.practice-hero{min-height:100svh;background:radial-gradient(circle at 52% 34%,rgba(103,185,255,.13),transparent 42%),linear-gradient(180deg,#050608,#020303);overflow:hidden}.practice-hero__content{width:min(1080px,92vw);position:relative;z-index:2}.practice-hero h1{max-width:11ch}.practice-hero .lede{max-width:790px;margin-top:1.7rem}.practice-orbit{position:absolute;inset:0;display:grid;place-items:center;opacity:.72}.practice-orbit span{position:absolute;width:min(74vw,860px);height:min(74vw,860px);border:1px solid rgba(159,229,255,.1);border-radius:40% 60% 55% 45%/47% 43% 57% 53%;animation:practice-turn 28s linear infinite}.practice-orbit span:nth-child(2){width:min(52vw,610px);height:min(52vw,610px);animation-direction:reverse;border-color:rgba(159,229,255,.16)}.practice-orbit span:nth-child(3){width:min(26vw,310px);height:min(26vw,310px);animation-duration:18s;border-color:rgba(159,229,255,.25)}@keyframes practice-turn{to{transform:rotate(360deg)}}
.practice-focus{min-height:82svh;background:#030405;text-align:center}.practice-focus__content{width:min(920px,92vw)}.practice-focus h2{max-width:none}.practice-focus p{margin:1.5rem auto 0}.practice-map{align-items:start;background:linear-gradient(180deg,#030405,#050608);padding-block:clamp(7rem,11vw,11rem)}.practice-map__intro{width:min(var(--max),100%);margin-bottom:clamp(2rem,5vw,4rem)}.practice-map__intro h2{max-width:13ch}.practice-map__intro p{margin-top:1.4rem}.practice-grid{width:min(var(--max),100%);display:grid;grid-template-columns:repeat(4,1fr);gap:1rem}.practice-card{border:1px solid var(--line-soft);border-radius:var(--radius);padding:clamp(1.15rem,2.5vw,1.9rem);background:linear-gradient(145deg,rgba(255,255,255,.06),rgba(255,255,255,.018));min-height:360px;display:flex;flex-direction:column;transition:transform var(--fast),border-color var(--fast),background var(--fast)}.practice-card:hover{transform:translateY(-5px);border-color:rgba(103,185,255,.3);background:linear-gradient(145deg,rgba(103,185,255,.12),rgba(255,255,255,.02))}.practice-card span{font-family:var(--mono);font-size:.72rem;color:var(--accent);letter-spacing:.22em;text-transform:uppercase}.practice-card h3{margin-top:1.2rem}.practice-question{margin-top:1rem;color:#dce9f6;font-size:1.08rem;line-height:1.5}.practice-answer{margin-top:auto;padding-top:1.5rem;font-size:.98rem;line-height:1.7}.practice-field-note{min-height:88svh;background:radial-gradient(circle at 50% 50%,rgba(103,185,255,.08),transparent 52%),#020303}.field-note-card{width:min(980px,92vw);border:1px solid rgba(159,229,255,.16);border-radius:calc(var(--radius) * 1.2);padding:clamp(2rem,6vw,5rem);background:linear-gradient(135deg,rgba(255,255,255,.07),rgba(255,255,255,.018));box-shadow:0 30px 100px rgba(0,0,0,.28)}.field-note-card h2{max-width:none}.field-note-card p{margin-top:1.5rem}.practice-footer{min-height:82svh;background:#040506;text-align:center}.practice-footer__content{width:min(900px,92vw)}.practice-footer h2{max-width:none}.practice-footer p{margin:1.5rem auto 0}@media (max-width:1120px){.practice-grid{grid-template-columns:1fr 1fr}.practice-card{min-height:300px}}@media (max-width:680px){.practice-grid{grid-template-columns:1fr}.practice-card{min-height:auto}.practice-hero h1{max-width:12ch}}
