::-webkit-scrollbar{width:0;height:0;display:none}*,:before,:after{box-sizing:border-box;user-select:none;-webkit-touch-callout:none;margin:0;padding:0}input,textarea{user-select:text}input,textarea,button,a{pointer-events:auto}p,h1,h2,h3,h4,h5,h6,li,td,th,blockquote,figcaption,main,article,section{user-select:text}@font-face{font-family:Bebas Neue;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/bebas-neue-latin-400-normal.woff2)format("woff2")}@font-face{font-family:DM Sans;font-style:normal;font-weight:300;font-display:swap;src:url(/fonts/dm-sans-latin-300-normal.woff2)format("woff2")}@font-face{font-family:DM Sans;font-style:italic;font-weight:300;font-display:swap;src:url(/fonts/dm-sans-latin-300-italic.woff2)format("woff2")}@font-face{font-family:DM Sans;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/dm-sans-latin-400-normal.woff2)format("woff2")}@font-face{font-family:DM Sans;font-style:italic;font-weight:400;font-display:swap;src:url(/fonts/dm-sans-latin-400-italic.woff2)format("woff2")}@font-face{font-family:DM Sans;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/dm-sans-latin-500-normal.woff2)format("woff2")}@font-face{font-family:DM Sans;font-style:italic;font-weight:500;font-display:swap;src:url(/fonts/dm-sans-latin-500-italic.woff2)format("woff2")}@font-face{font-family:DM Sans;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/dm-sans-latin-600-normal.woff2)format("woff2")}@font-face{font-family:DM Sans;font-style:italic;font-weight:600;font-display:swap;src:url(/fonts/dm-sans-latin-600-italic.woff2)format("woff2")}@font-face{font-family:DM Sans;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/dm-sans-latin-700-normal.woff2)format("woff2")}@font-face{font-family:DM Sans;font-style:italic;font-weight:700;font-display:swap;src:url(/fonts/dm-sans-latin-700-italic.woff2)format("woff2")}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:300;font-display:swap;src:url(/fonts/jetbrains-mono-latin-300-normal.woff2)format("woff2")}@font-face{font-family:JetBrains Mono;font-style:italic;font-weight:300;font-display:swap;src:url(/fonts/jetbrains-mono-latin-300-italic.woff2)format("woff2")}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/jetbrains-mono-latin-400-normal.woff2)format("woff2")}@font-face{font-family:JetBrains Mono;font-style:italic;font-weight:400;font-display:swap;src:url(/fonts/jetbrains-mono-latin-400-italic.woff2)format("woff2")}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/jetbrains-mono-latin-500-normal.woff2)format("woff2")}@font-face{font-family:JetBrains Mono;font-style:italic;font-weight:500;font-display:swap;src:url(/fonts/jetbrains-mono-latin-500-italic.woff2)format("woff2")}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/jetbrains-mono-latin-600-normal.woff2)format("woff2")}@font-face{font-family:JetBrains Mono;font-style:italic;font-weight:600;font-display:swap;src:url(/fonts/jetbrains-mono-latin-600-italic.woff2)format("woff2")}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/jetbrains-mono-latin-700-normal.woff2)format("woff2")}@font-face{font-family:JetBrains Mono;font-style:italic;font-weight:700;font-display:swap;src:url(/fonts/jetbrains-mono-latin-700-italic.woff2)format("woff2")}:root{--black:#0a0a0a;--black-rgb:10, 10, 10;--black-pure-rgb:0, 0, 0;--black-mid-rgb:15, 15, 15;--black-light-rgb:20, 20, 20;--white:#f5f2ec;--white-rgb:245, 242, 236;--white-pure-rgb:255, 255, 255;--white-18:rgba(var(--white-rgb), .18);--white-82:rgba(var(--white-rgb), .82);--accent:#c8f55a;--accent-rgb:200, 245, 90;--accent-soft:#e4ff97;--muted-rgb:58, 58, 56;--warning:#f03030;--warning-light-rgb:255, 68, 68;--gold:#f5c518;--gold-rgb:245, 197, 24;--health-light-rgb:140, 220, 130;--health-dark-rgb:6, 12, 8;--border:#f5f2ec1f;--border-subtle:var(--white-08);--border-soft:var(--white-06);--border-strong:var(--white-10);--border-heavy:var(--white-20);--overlay-light:var(--white-05);--text-heading:var(--white-80);--text-lead:var(--white-70);--text-secondary:var(--white-60);--text-muted:var(--white-50);--text-faint:var(--white-35);--bg-subtle:var(--white-04);--bg-surface:var(--white-05);--bg-micro:var(--white-03);--bg-muted:var(--white-06);--bg-elevated:var(--white-08);--bg-overlay:var(--white-10);--white-90:rgba(var(--white-rgb), .9);--white-88:rgba(var(--white-rgb), .88);--white-85:rgba(var(--white-rgb), .85);--white-80:rgba(var(--white-rgb), .8);--white-78:rgba(var(--white-rgb), .78);--white-76:rgba(var(--white-rgb), .76);--white-75:rgba(var(--white-rgb), .75);--white-74:rgba(var(--white-rgb), .74);--white-72:rgba(var(--white-rgb), .72);--white-70:rgba(var(--white-rgb), .7);--white-65:rgba(var(--white-rgb), .65);--white-62:rgba(var(--white-rgb), .62);--white-60:rgba(var(--white-rgb), .6);--white-55:rgba(var(--white-rgb), .55);--white-52:rgba(var(--white-rgb), .52);--white-50:rgba(var(--white-rgb), .5);--white-45:rgba(var(--white-rgb), .45);--white-42:rgba(var(--white-rgb), .42);--white-40:rgba(var(--white-rgb), .4);--white-38:rgba(var(--white-rgb), .38);--white-35:rgba(var(--white-rgb), .35);--white-30:rgba(var(--white-rgb), .3);--white-25:rgba(var(--white-rgb), .25);--white-20:rgba(var(--white-rgb), .2);--white-15:rgba(var(--white-rgb), .15);--white-12:rgba(var(--white-rgb), .12);--white-10:rgba(var(--white-rgb), .1);--white-09:rgba(var(--white-rgb), .09);--white-08:rgba(var(--white-rgb), .08);--white-07:rgba(var(--white-rgb), .07);--white-06:rgba(var(--white-rgb), .06);--white-05:rgba(var(--white-rgb), .05);--white-04:rgba(var(--white-rgb), .04);--white-03:rgba(var(--white-rgb), .03);--white-02:rgba(var(--white-rgb), .02);--white-pure-08:rgba(var(--white-pure-rgb), .08);--white-pure-06:rgba(var(--white-pure-rgb), .06);--white-pure-05:rgba(var(--white-pure-rgb), .05);--white-pure-03:rgba(var(--white-pure-rgb), .03);--white-pure-02:rgba(var(--white-pure-rgb), .02);--black-50:rgba(var(--black-rgb), .5);--black-20:rgba(var(--black-rgb), .2);--black-95:rgba(var(--black-rgb), .95);--black-92:rgba(var(--black-rgb), .92);--black-90:rgba(var(--black-rgb), .9);--black-88:rgba(var(--black-rgb), .88);--black-85:rgba(var(--black-rgb), .85);--black-80:rgba(var(--black-rgb), .8);--black-70:rgba(var(--black-rgb), .7);--black-60:rgba(var(--black-rgb), .6);--black-55:rgba(var(--black-rgb), .55);--black-45:rgba(var(--black-rgb), .45);--black-40:rgba(var(--black-rgb), .4);--black-38:rgba(var(--black-rgb), .38);--black-35:rgba(var(--black-rgb), .35);--black-30:rgba(var(--black-rgb), .3);--black-15:rgba(var(--black-rgb), .15);--health:#079e04;--health-rgb:7, 158, 4;--health-03:rgba(var(--health-rgb), .03);--health-04:rgba(var(--health-rgb), .04);--health-05:rgba(var(--health-rgb), .05);--health-06:rgba(var(--health-rgb), .06);--health-08:rgba(var(--health-rgb), .08);--health-10:rgba(var(--health-rgb), .1);--health-12:rgba(var(--health-rgb), .12);--health-15:rgba(var(--health-rgb), .15);--health-20:rgba(var(--health-rgb), .2);--health-30:rgba(var(--health-rgb), .3);--health-40:rgba(var(--health-rgb), .4);--score:var(--accent);--score-rgb:var(--accent-rgb);--looks:#f03030;--looks-rgb:240, 48, 48;--mind:#8b7cf6;--mind-rgb:139, 124, 246;--wealth:#d6d30d;--wealth-rgb:214, 211, 13;--status:#2f7aeb;--status-rgb:47, 122, 235;--account-accent:#f0a030;--account-accent-rgb:240, 160, 48;--tech:#00c8c8;--geo:#ffa032;--font-body:"DM Sans", sans-serif;--font-display:"Bebas Neue", sans-serif;--font-mono:"JetBrains Mono", monospace;--ease-out-expo:cubic-bezier(.16, 1, .3, 1);--ease-out-back:cubic-bezier(.34, 1.56, .64, 1);--ease-smooth:cubic-bezier(.4, 0, .2, 1);--duration-fast:.2s;--duration-base:.3s;--duration-normal:.4s;--duration-slow:.6s;--duration-moderate:.8s;--duration-long:1.2s;--duration-extra:2s;--duration-breathe:3s;--duration-pulse:4s;--duration-float:6s;--duration-ambient:8s;--duration-sweep:10s;--duration-drift:20s;--radius:12px;--radius-micro:2px;--radius-xs:8px;--radius-sm:6px;--radius-breadcrumb:14px;--radius-lg:16px;--radius-xl:20px;--radius-pill:999px;--text-micro:.4375rem;--text-2xs:.5625rem;--text-xs:.625rem;--text-sm:.6875rem;--text-md:.75rem;--text-base-sm:.78rem;--text-base:.8125rem;--text-lg:.875rem;--text-base-lg:.9375rem;--text-xl:1rem;--text-subhead:1.125rem;--text-2xl:1.375rem;--text-2xl-alt:1.5rem;--text-3xl:2rem;--transition-interactive:border-color var(--duration-base) var(--ease-out-expo), box-shadow var(--duration-base) var(--ease-out-expo), transform var(--duration-base) var(--ease-out-expo), background var(--duration-base) var(--ease-out-expo);--transition-filter-opacity:filter var(--duration-base) var(--ease-out-expo), opacity var(--duration-base) var(--ease-out-expo);--nav-height:4.25rem;--nav-spacer-height:var(--nav-height);--nav-gap:.75rem;--footer-height:4.25rem;--shell-top-offset:calc(var(--nav-height) + var(--nav-gap));--shell-bottom-offset:3rem;--content-padding-top:50px;--page-content-max:var(--content-max);--page-padding-top:var(--content-padding-top);--page-padding-bottom:var(--shell-bottom-offset);--page-accent:var(--accent);--page-accent-rgb:var(--accent-rgb);--breadcrumb-color-hover:var(--accent);--breadcrumb-color-current:var(--page-accent,var(--accent));--card-accent:var(--page-accent,var(--accent));--card-accent-rgb:var(--page-accent-rgb,var(--accent-rgb));--health-title-color:var(--page-accent,var(--health));--health-header-align:left;--health-subtitle-align:left;--health-header-margin:3.5rem;--btn-bg:var(--page-accent,var(--accent));--btn-text:var(--black);--section-subtitle-color:var(--page-accent,var(--accent));--divider-accent:var(--page-accent,var(--accent));--content-max:900px;--content-max-wide:1120px;--safe-area-top:env(safe-area-inset-top,0px);--safe-area-right:env(safe-area-inset-right,0px);--safe-area-bottom:env(safe-area-inset-bottom,0px);--safe-area-left:env(safe-area-inset-left,0px);--page-inline-padding:clamp(1rem, 3vw, 1.5rem);--space-2xs:.375rem;--space-xs:.5rem;--space-sm:.75rem;--space-md:1rem;--space-lg:1.5rem;--space-xl:2rem;--space-2xl:3rem;--space-3xl:4rem;--search-accent:var(--accent);--search-glow:rgb(var(--accent-rgb) / 40%);--search-bg:#111;--cursor-pillar:var(--accent);--cursor-pillar-rgb:var(--accent-rgb);--z-base:0;--z-deep:-1;--z-deep-2:-2;--z-deep-3:-3;--z-content:1;--z-content-2:2;--z-content-3:3;--z-content-5:5;--z-elevated:10;--z-elevated-2:20;--z-elevated-3:30;--z-elevated-4:40;--z-elevated-5:50;--z-elevated-6:60;--z-nav:100;--z-nav-2:150;--z-nav-3:200;--z-nav-4:250;--z-fixed-3:350;--z-fixed-4:375;--z-sticky:400;--z-sticky-2:425;--z-sticky-5:499;--z-overlay:500;--z-overlay-2:550;--z-overlay-3:600;--z-overlay-4:650;--z-overlay-max:999;--z-overlay-10:1000;--z-overlay-11:2000;--z-modal-floating:9000;--z-modal-confirm:9500;--z-modal-emergency:9600;--z-cursor:10000000;--z-cursor-2:9999;--z-canvas:var(--z-base);--z-dropdown:var(--z-fixed-3);--z-breadcrumbs:var(--z-nav-2);--z-startup:9000;--z-tooltip:var(--z-elevated-3);--breadcrumb-mode:absolute;--breadcrumb-top:40px;--breadcrumb-left:max(var(--page-inline-padding), var(--safe-area-left));--breadcrumb-gap:32px}body.custom-cursor-active:not(.touch-device):not(.prefers-reduced-motion) *,body.custom-cursor-active:not(.touch-device):not(.prefers-reduced-motion) :before,body.custom-cursor-active:not(.touch-device):not(.prefers-reduced-motion) :after{cursor:none}body.custom-cursor-active:not(.touch-device):not(.prefers-reduced-motion) ::-webkit-slider-thumb{cursor:none}body.custom-cursor-active:not(.touch-device):not(.prefers-reduced-motion) ::-webkit-slider-runnable-track{cursor:none}body.custom-cursor-active:not(.touch-device):not(.prefers-reduced-motion) ::-moz-range-thumb{cursor:none}body.custom-cursor-active:not(.touch-device):not(.prefers-reduced-motion) ::-moz-range-track{cursor:none}@media (prefers-reduced-motion:reduce){html,body,a,button,input,select,textarea,[role=button]{cursor:auto!important}}img{pointer-events:none}html{scroll-padding-top:var(--shell-top-offset)}html,body{-webkit-overflow-scrolling:touch;overscroll-behavior:auto}body{background:var(--black);color:var(--white);font-family:var(--font-body);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;transition:padding-top var(--duration-base) var(--ease-out-expo);padding-left:0;padding-right:0;font-weight:300;line-height:1.6;position:relative;overflow-x:hidden}.subpage-container{z-index:var(--z-content);max-width:var(--page-content-max,var(--content-max,900px));padding-left:max(var(--page-inline-padding), var(--safe-area-left));padding-right:max(var(--page-inline-padding), var(--safe-area-right));padding-top:var(--page-padding-top,var(--content-padding-top));padding-bottom:max(var(--page-padding-bottom,var(--shell-bottom-offset)), var(--safe-area-bottom));margin:0 auto;position:relative}.subpage-container--wide{max-width:var(--content-max-wide,1120px)}.fullwidth-container{width:100%;max-width:100%}section{scroll-margin-top:calc(var(--shell-top-offset) + var(--space-xl))}.section-padding{padding-top:calc(var(--shell-top-offset) + var(--space-lg))}hr{border:none;border-top:1px solid var(--border);margin:var(--space-3xl) 0}.accent-link{color:var(--accent);transition:all var(--duration-fast) var(--ease-out-expo);text-decoration:none}.accent-link:hover{text-decoration:underline;-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent)}.breadcrumbs-wrapper{position:var(--breadcrumb-mode,absolute);top:var(--breadcrumb-top,40px);left:var(--breadcrumb-left,max(var(--page-inline-padding), var(--safe-area-left)));width:28px;height:28px;z-index:var(--z-breadcrumbs);background-color:#fff0;border-radius:50%}.breadcrumb-trigger{border:1px solid var(--border);width:28px;height:28px;color:var(--white);transition:all var(--duration-base) var(--ease-out-expo);background:#fff0;border-radius:50%;justify-content:center;align-items:center;display:flex}.breadcrumb-trigger:hover{border-color:var(--accent);color:var(--accent);background-color:#ffffff1a}.breadcrumb-trigger svg{width:14px;height:14px;transition:transform var(--duration-base) var(--ease-out-expo)}.breadcrumbs-wrapper:hover .breadcrumb-trigger svg{transform:rotate(90deg)}.breadcrumbs{top:0;left:var(--breadcrumb-gap,32px);align-items:center;gap:var(--space-2xs);height:28px;padding:0 var(--space-sm);border:1px solid var(--border);border-radius:var(--radius-lg);font-size:var(--text-md);letter-spacing:.05em;font-family:var(--font-mono);text-transform:uppercase;white-space:nowrap;opacity:0;-webkit-overflow-scrolling:touch;pointer-events:none;max-width:0;z-index:var(--z-fixed-3);transition:opacity var(--duration-normal) var(--ease-out-expo), max-width var(--duration-normal) var(--ease-out-expo), background var(--duration-base) var(--ease-out-expo);background:#fff0;display:flex;position:absolute;overflow:auto hidden}.breadcrumbs-wrapper[data-mode=relative] .breadcrumbs{left:calc(28px + var(--space-xs));position:absolute}.breadcrumbs-wrapper.open .breadcrumbs,.breadcrumbs-wrapper:hover .breadcrumbs{opacity:1;pointer-events:auto;max-width:min(88vw,1200px)}@media (width<=1024px){.breadcrumbs-wrapper.open .breadcrumbs,.breadcrumbs-wrapper:hover .breadcrumbs{max-width:min(84vw,840px)}}@media (width<=768px){:root{--content-padding-top:2rem;--shell-bottom-offset:2.5rem}.breadcrumbs{white-space:nowrap;flex-wrap:nowrap;row-gap:0;height:28px;min-height:28px}.breadcrumbs-wrapper{top:20px;left:max(var(--page-inline-padding), var(--safe-area-left))}.breadcrumbs-wrapper.open .breadcrumbs,.breadcrumbs-wrapper:hover .breadcrumbs{max-width:86vw}}@media (width<=390px){.breadcrumbs{font-size:var(--text-sm);gap:4px;padding:6px 10px}.breadcrumbs-wrapper.open .breadcrumbs,.breadcrumbs-wrapper:hover .breadcrumbs{max-width:90vw}}.breadcrumbs a{color:var(--white);opacity:.6;transition:opacity var(--duration-fast) var(--ease-out-expo);text-decoration:none}.breadcrumbs a:hover{opacity:1;color:var(--breadcrumb-color-hover,var(--accent));text-decoration:none}.breadcrumb-slash{opacity:.4}.breadcrumb-current{color:var(--breadcrumb-color-current,var(--page-accent,var(--accent)))}.reveal{opacity:0;transition:opacity var(--duration-normal) var(--ease-out-expo), transform var(--duration-normal) var(--ease-out-expo);transition-delay:var(--reveal-delay,0s);transform:translateY(20px)}.reveal.visible{opacity:1;transform:translateY(0)}.reveal-fast{transition-duration:var(--duration-base)}.btn-primary{appearance:none;min-height:3rem;font-size:var(--text-base);letter-spacing:.08em;text-transform:uppercase;color:var(--btn-text,var(--black));background:var(--btn-bg,var(--accent));transition:opacity var(--duration-fast), transform var(--duration-fast);border:1px solid #0000;border-radius:100px;justify-content:center;align-items:center;gap:10px;padding:14px 28px;font-weight:500;text-decoration:none;display:inline-flex}.btn-primary:hover{box-shadow:0 10px 24px rgba(var(--black-pure-rgb), .16);transform:translateY(-1px)}.btn-primary:focus-visible{outline:2px solid var(--white);outline-offset:3px}.btn-primary:active{transform:scale(.96)}.btn-primary--secondary{color:var(--white);background:var(--bg-subtle);border-color:var(--border)}.btn-primary--secondary:hover{opacity:1;border-color:rgba(var(--white-rgb), .26);background:var(--bg-elevated)}.btn-primary--secondary:active{background:var(--white-12);transform:scale(.96)}.action-btn{appearance:none;border:1px solid rgba(var(--accent-rgb), .2);background:rgba(var(--accent-rgb), .12);min-height:36px;color:var(--accent);font-family:var(--font-mono);font-size:var(--text-sm);letter-spacing:.12em;text-transform:uppercase;white-space:nowrap;transition:transform var(--duration-fast) var(--ease-out-expo), background var(--duration-fast) var(--ease-out-expo), border-color var(--duration-fast) var(--ease-out-expo), color var(--duration-fast) var(--ease-out-expo), box-shadow var(--duration-fast) var(--ease-out-expo);border-radius:8px;justify-content:center;align-items:center;gap:8px;padding:10px 16px;display:inline-flex}.action-btn:hover{background:rgba(var(--accent-rgb), .18);border-color:rgba(var(--accent-rgb), .3);box-shadow:0 0 14px rgba(var(--accent-rgb), .08);transform:translateY(-1px)}.action-btn:active{transform:translateY(0)}.action-btn:focus-visible{outline:2px solid rgba(var(--accent-rgb), .55);outline-offset:2px}.action-btn--secondary{background:rgba(var(--white-rgb), .04);border-color:rgba(var(--white-rgb), .1);color:rgba(var(--white-rgb), .72)}.action-btn--secondary:hover{background:rgba(var(--white-rgb), .08);border-color:rgba(var(--white-rgb), .18);color:var(--white)}.action-btn--danger{background:rgba(var(--looks-rgb), .1);border-color:rgba(var(--looks-rgb), .18);color:var(--looks)}.action-btn--danger:hover{background:rgba(var(--looks-rgb), .16);border-color:rgba(var(--looks-rgb), .28);color:var(--looks);box-shadow:0 0 14px rgba(var(--looks-rgb), .08)}.section-header{flex-direction:column;align-items:flex-start;margin-bottom:2rem;padding-bottom:0;display:flex}.section-title{font-family:var(--font-display);letter-spacing:.1em;color:var(--white);text-align:left;text-transform:uppercase;margin-bottom:.5rem;font-size:clamp(72px,14vw,100px);font-weight:700;line-height:.95}.section-subtitle{font-family:var(--font-display);font-size:var(--text-lg);color:var(--section-subtitle-color,var(--accent));letter-spacing:.18em;text-transform:uppercase;text-align:left;margin-left:5px;font-weight:500;display:inline-block}.section-divider{pointer-events:none;justify-content:center;align-items:center;width:100%;height:60px;margin:1.5rem 0;padding:0;display:flex;position:relative;overflow:hidden}.divider-line{background:linear-gradient(90deg, rgba(var(--accent-rgb), 0) 0%, rgba(var(--accent-rgb), .4) 15%, rgba(var(--accent-rgb), .4) 85%, rgba(var(--accent-rgb), 0) 100%);height:1px;z-index:var(--z-content);position:absolute;left:0;right:0}.divider-tag{z-index:var(--z-content-2);background:var(--black);font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:.3em;color:var(--divider-accent,var(--accent));text-transform:uppercase;align-items:center;gap:10px;padding:0 20px;display:flex;position:relative}.divider-tag:before,.divider-tag:after{content:"";background:var(--divider-accent,var(--accent));width:4px;height:4px;box-shadow:0 0 8px var(--divider-accent,var(--accent));animation:pulseDot var(--duration-extra) infinite;border-radius:50%}@keyframes pulseDot{0%,to{opacity:1;transform:scale(1)}50%{opacity:.4;transform:scale(.8)}}.divider-tag:after{animation-delay:1s}@keyframes lineScan{0%{opacity:0;transform:translate(-40px)}10%{opacity:.8}90%{opacity:.8}to{opacity:0;transform:translate(calc(100vw + 40px))}}.feature-card{--feature-card-accent:var(--card-accent,var(--page-accent,var(--accent)));--feature-card-accent-rgb:var(--card-accent-rgb,var(--page-accent-rgb,var(--accent-rgb)));--feature-card-border:var(--border-strong);--feature-card-surface:var(--black-60);--feature-card-overlay:linear-gradient(to top, var(--black-88) 0%, var(--black-15) 55%, transparent 100%);color:inherit;border:1px solid var(--feature-card-border);background:var(--feature-card-surface);transition:var(--transition-interactive);border-radius:16px;text-decoration:none;display:block;position:relative;overflow:hidden}.feature-card:hover,.feature-card:focus-visible{border-color:rgba(var(--feature-card-accent-rgb), .35);box-shadow:0 16px 32px rgba(var(--black-pure-rgb), .28);transform:translateY(-4px)}.feature-card:focus-visible{outline:2px solid var(--feature-card-accent);outline-offset:3px}.feature-card:active{border-color:rgba(var(--feature-card-accent-rgb), .5);transform:scale(.98)}.feature-card__image{aspect-ratio:16/9;background:rgba(var(--black-pure-rgb), .3);width:100%;position:relative;overflow:hidden}.feature-card__image:after{content:"";background:var(--feature-card-overlay);pointer-events:none;z-index:var(--z-content);position:absolute;inset:0}.feature-card__media,.feature-card__media>span{width:100%;height:100%;display:block}.feature-card__media img,.feature-card__media video{object-fit:cover;object-position:var(--feature-card-image-position,center);width:100%;height:100%;transition:transform var(--duration-moderate) var(--ease-out-expo), filter var(--duration-normal) var(--ease-out-expo);display:block}.feature-card:hover .feature-card__media img,.feature-card:focus-visible .feature-card__media img,.feature-card:hover .feature-card__media video,.feature-card:focus-visible .feature-card__media video{transform:scale(1.06)}.feature-card__summary{z-index:var(--z-content-2);opacity:0;pointer-events:none;transition:opacity var(--duration-base) var(--ease-out-expo), transform var(--duration-base) var(--ease-out-expo);position:absolute;bottom:14px;left:14px;right:14px;transform:translateY(8px)}.feature-card:hover .feature-card__summary,.feature-card:focus-visible .feature-card__summary{opacity:1;transform:translateY(0)}.feature-card__summary-label{font-family:var(--font-mono);font-size:var(--text-2xs);letter-spacing:.25em;text-transform:uppercase;color:var(--feature-card-accent);margin-bottom:5px;display:block}.feature-card__summary-text{margin:0 0 var(--space-2xs);font-family:var(--font-body);font-size:var(--text-sm);color:var(--white);line-height:1.55}.feature-card__summary-highlight{font-family:var(--font-mono);font-size:var(--text-2xs);letter-spacing:.1em;color:var(--feature-card-accent);opacity:.68}.feature-card__body{padding:20px 22px var(--space-lg)}.feature-card__title{font-family:var(--font-display);font-size:var(--text-2xl);letter-spacing:.08em;color:var(--white);transition:color var(--duration-normal) var(--ease-out-expo);justify-content:space-between;align-items:center;margin:0 0 7px;line-height:1;display:flex}.feature-card__arrow{font-size:var(--text-xl);color:var(--feature-card-accent);opacity:0;transition:opacity var(--duration-normal) var(--ease-out-expo), transform var(--duration-normal) var(--ease-out-expo);transform:translate(-8px)}.feature-card:hover .feature-card__title,.feature-card:focus-visible .feature-card__title{color:var(--feature-card-accent)}.feature-card:hover .feature-card__arrow,.feature-card:focus-visible .feature-card__arrow{opacity:1;transform:translate(0)}.feature-card__desc{font-family:var(--font-body);font-size:var(--text-md);color:var(--feature-card-desc-color,var(--white-42));margin:0;line-height:1.6}@media (hover:none) and (pointer:coarse){.feature-card:hover{border-color:var(--feature-card-border);box-shadow:none;transform:none}.feature-card:hover .feature-card__media img,.feature-card:hover .feature-card__media video{transform:none}.feature-card:hover .feature-card__summary{opacity:0;transform:translateY(8px)}.feature-card:hover .feature-card__title{color:var(--white)}.feature-card:hover .feature-card__arrow{opacity:0;transform:translate(-8px)}}.key-takeaways-card{--takeaways-accent:var(--health);--takeaways-accent-rgb:var(--health-rgb);background:linear-gradient(135deg, rgba(var(--takeaways-accent-rgb), .08) 0%, rgba(var(--takeaways-accent-rgb), .02) 100%);border:1px solid rgba(var(--takeaways-accent-rgb), .2);transition:all var(--duration-normal) var(--ease-out-expo);border-radius:20px;padding:32px;position:relative;overflow:hidden}.key-takeaways-card:before{content:"";background:linear-gradient(90deg, transparent, var(--takeaways-accent), transparent);height:3px;position:absolute;top:0;left:0;right:0}.key-takeaways-card:after{content:"";background:radial-gradient(circle, rgba(var(--takeaways-accent-rgb), .1) 0%, transparent 70%);opacity:0;width:100%;height:100%;transition:opacity var(--duration-normal) var(--ease-out-expo);position:absolute;top:-50%;right:-50%}.key-takeaways-card:hover{border-color:rgba(var(--takeaways-accent-rgb), .35);box-shadow:0 8px 32px rgba(var(--takeaways-accent-rgb), .15);transform:translateY(-2px)}.key-takeaways-card:hover:after{opacity:1}.takeaways-header{z-index:1;align-items:center;gap:12px;margin-bottom:24px;display:flex;position:relative}.takeaways-icon{font-size:var(--text-3xl);filter:drop-shadow(0 0 8px rgba(var(--takeaways-accent-rgb), .5))}.takeaways-title{font-family:var(--font-display);font-size:var(--text-2xl-alt);letter-spacing:.08em;color:var(--white);text-transform:uppercase;margin:0}.takeaways-list{z-index:1;gap:16px;display:grid;position:relative}.takeaway-item{background:var(--bg-micro);border:1px solid var(--border-soft);border-radius:var(--radius);transition:all var(--duration-base) var(--ease-out-expo);align-items:flex-start;gap:16px;padding:16px;display:flex}.takeaway-item:hover{background:rgba(var(--takeaways-accent-rgb), .06);border-color:rgba(var(--takeaways-accent-rgb), .2);transform:translate(4px)}.takeaway-number{font-family:var(--font-display);font-size:var(--text-xl);color:var(--takeaways-accent);min-width:32px;text-shadow:0 0 12px rgba(var(--takeaways-accent-rgb), .4);font-weight:700;line-height:1.5}.takeaway-text{font-family:var(--font-body);font-size:var(--text-base-lg);color:var(--text-heading);flex:1;margin:0;line-height:1.7}.takeaways-sources{border-top:1px solid var(--border-subtle);z-index:1;flex-wrap:wrap;gap:8px;margin-top:24px;padding-top:20px;display:flex;position:relative}.sources-label{font-family:var(--font-mono);font-size:var(--text-sm);letter-spacing:.12em;text-transform:uppercase;color:var(--text-muted)}.sources-text{font-family:var(--font-body);font-size:var(--text-md);color:var(--text-muted);font-style:italic}@media (width<=768px){.key-takeaways-card{padding:24px 20px}.takeaways-title{font-size:var(--text-2xl)}.takeaway-item{gap:12px;padding:14px}.takeaway-number{font-size:var(--text-lg);min-width:24px}.takeaway-text{font-size:var(--text-lg)}.takeaways-sources{flex-direction:column}}.optimized-image{max-width:100%;display:block}[data-divider]{background:linear-gradient(to right, transparent, rgba(var(--accent-rgb), .25), rgba(var(--accent-rgb), .6), rgba(var(--accent-rgb), .25), transparent);width:100vw;height:1px;box-shadow:0 0 10px rgba(var(--accent-rgb), .15);margin:4rem calc(50% - 50vw);position:relative;overflow:hidden}[data-divider]:before{content:"";background:inherit;filter:blur(12px);opacity:.4;pointer-events:none;position:absolute;inset:-6px 0}[data-divider]:after{content:"";pointer-events:none;background:linear-gradient(90deg, transparent, rgba(var(--accent-rgb), .1), rgba(var(--white-pure-rgb), .6), rgba(var(--accent-rgb), .1), transparent);filter:blur(8px);opacity:.8;width:30%;height:8px;animation:sweepMove var(--duration-breathe) linear infinite;will-change:transform;position:absolute;top:50%;left:-30%;transform:translateY(-50%)}@keyframes sweepMove{0%{transform:translate(-5%,-50%)}to{transform:translate(165%,-50%)}}.tooltip-panel{left:var(--tooltip-left,0);top:var(--tooltip-top,0);z-index:var(--z-tooltip,var(--z-elevated-3));max-width:var(--tooltip-max-width,280px);padding:var(--tooltip-padding,8px 10px);border:1px solid var(--tooltip-border,rgba(var(--white-rgb), .16));border-radius:var(--tooltip-radius,10px);background:var(--tooltip-surface,rgba(var(--black-rgb), .96));color:var(--tooltip-color,var(--white));box-shadow:var(--tooltip-shadow,0 10px 30px #00000059);backdrop-filter:blur(10px);pointer-events:none;font-family:var(--font-mono);font-size:var(--text-xs);line-height:1.35;position:fixed}.tooltip-panel[data-placement=top],.tooltip-panel[data-placement=bottom],.tooltip-panel[data-placement=left],.tooltip-panel[data-placement=right]{white-space:normal}.tooltip-panel>*{display:block}.tooltip-panel.lock-tooltip{letter-spacing:.15em;text-align:center;padding:6px 8px}.tooltip-panel.nav-lock-tooltip{letter-spacing:.15em;text-transform:uppercase;text-align:center;padding:6px 8px}.tooltip-panel.template-preview-tooltip{font-family:var(--font-mono);text-transform:none;letter-spacing:normal}.update-card{--support-card-radius:var(--radius-lg);--support-card-surface:var(--white-03);--support-card-surface-hover:var(--white-05);--support-card-surface-active:var(--white-08);--support-card-border:var(--border);--support-card-accent:var(--accent);--support-card-accent-rgb:var(--accent-rgb);--support-card-hover-shadow:0 0 20px rgba(var(--support-card-accent-rgb), .1);background:var(--support-card-surface);border:1px solid var(--support-card-border);border-radius:var(--support-card-radius);transition:all var(--duration-base) var(--ease-out-expo);width:100%;margin-bottom:.5rem;padding:2rem}.update-card:hover{border-color:var(--support-card-accent);background:var(--support-card-surface-hover);box-shadow:var(--support-card-hover-shadow)}.update-card:active{background:var(--support-card-surface-active);transform:scale(.98)}.update-header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;margin-bottom:.5rem;display:flex}.update-version{font-family:var(--font-body);font-size:var(--text-lg);color:var(--support-card-accent);letter-spacing:.1em}.update-date{font-family:var(--font-body);font-size:var(--text-md);color:var(--text-faint);margin-left:3ch}.update-point{margin-bottom:2rem}.update-point:last-child{margin-bottom:0}.update-point strong{font-family:var(--font-display);font-size:var(--text-2xl);letter-spacing:.05em;color:var(--white);margin-bottom:.5rem;display:block}.update-point p{font-size:var(--text-base-lg);color:var(--text-secondary);margin-bottom:0;line-height:1.6}.cursor{left:var(--cursor-left,0);top:var(--cursor-top,0);pointer-events:none;z-index:10000001;border-radius:50%;width:10px;height:10px;position:fixed;transform:translate(-50%,-50%)}.cursor:after{content:"";border-radius:inherit;background:var(--cursor-pillar,var(--accent));box-shadow:0 0 10px rgb(var(--cursor-pillar-rgb,var(--accent-rgb)), .8), 0 0 25px rgb(var(--cursor-pillar-rgb,var(--accent-rgb)), .4), 0 0 40px rgb(var(--cursor-pillar-rgb,var(--accent-rgb)), .2);transition:transform var(--duration-fast) var(--ease-out-expo), box-shadow var(--duration-base) var(--ease-out-expo);will-change:transform;position:absolute;inset:0;transform:scale(1)}body.cursor-hover .cursor:after{transform:scale(1.8)}body.cursor-click .cursor:after{transform:scale(.8)}body.cursor-text .cursor{border-radius:2px;width:2px;height:18px}body.touch-device .cursor{display:none}footer,.site-footer{min-height:var(--footer-height);border-top:1px solid var(--border);padding:.6rem var(--space-2xl) .8rem;backdrop-filter:blur(20px);z-index:var(--z-nav);background:#0a0a0ab3;flex-direction:column;gap:1rem;display:flex;position:relative}.footer-top{grid-template-columns:1fr auto 1fr;align-items:center;width:100%;display:grid}.footer-logo{font-family:var(--font-display);font-size:var(--text-2xl);letter-spacing:.1em;justify-self:start}.footer-logo span{color:var(--footer-accent,var(--page-accent,var(--accent)))}.footer-links{justify-self:center;gap:2.5rem;margin:0;padding:0;list-style:none;display:flex}.footer-copy{font-size:var(--text-xs);color:#f5f2ec33;letter-spacing:.05em;text-transform:uppercase;justify-self:end}.footer-links a{font-size:var(--text-sm);color:#f5f2ec4d;letter-spacing:.1em;text-transform:uppercase;transition:color var(--duration-base) var(--ease-out-expo);text-decoration:none;position:relative}.footer-links a:after{content:"";background:linear-gradient(90deg, transparent 0px, var(--footer-accent,var(--page-accent,var(--accent))) 12px, var(--footer-accent,var(--page-accent,var(--accent))) calc(100% - 12px), transparent 100%);width:0;height:.5px;box-shadow:0 0 10px var(--footer-accent,var(--page-accent,var(--accent)));transition:width var(--duration-base) var(--ease-out-expo);position:absolute;bottom:-2px;left:0}.footer-links a:hover{color:var(--white)}.footer-links a:hover:after{width:100%}.footer-links a:focus-visible{color:var(--white);outline:1px solid var(--footer-accent,var(--page-accent,var(--accent)));outline-offset:4px;border-radius:2px}@media (width<=1024px){footer,.site-footer{padding-inline:var(--space-lg)}.footer-top{grid-template-columns:1fr;justify-items:center;gap:.9rem}.footer-links{flex-wrap:wrap;justify-content:center;justify-self:center;gap:1rem 1.5rem}.footer-copy{text-align:center;justify-self:center}}@media (width<=640px){footer,.site-footer{padding:.65rem var(--space-md) .8rem}.footer-links{gap:.75rem 1rem}.footer-logo{font-size:var(--text-subhead)}.footer-links a{font-size:var(--text-xs)}.footer-copy{font-size:var(--text-2xs);line-height:1.5}}:root{--nav-surface:rgba(var(--black-rgb), .78);--nav-surface-strong:rgba(var(--black-rgb), .92);--nav-border:var(--border-strong);--nav-text-strong:rgba(var(--white-rgb), .96);--nav-muted:rgba(var(--white-rgb), .44);--nav-shadow:0 18px 42px rgba(var(--black-pure-rgb), .34);--nav-dropdown-shadow:0 22px 54px rgba(var(--black-pure-rgb), .46);--nav-accent:var(--accent);--nav-accent-rgb:var(--accent-rgb)}.site-nav[data-nav-theme=health]{--nav-accent:var(--health);--nav-accent-rgb:var(--health-rgb)}.site-nav[data-nav-theme=wealth]{--nav-accent:var(--wealth);--nav-accent-rgb:var(--wealth-rgb)}.site-nav[data-nav-theme=status]{--nav-accent:var(--status);--nav-accent-rgb:var(--status-rgb)}.site-nav[data-nav-theme=mind]{--nav-accent:var(--mind);--nav-accent-rgb:var(--mind-rgb)}.site-nav[data-nav-theme=looks]{--nav-accent:var(--looks);--nav-accent-rgb:var(--looks-rgb)}.site-nav[data-nav-theme=score]{--nav-accent:var(--score);--nav-accent-rgb:var(--score-rgb)}body.health-page .nav-toggle span,body.health-page .nav-toggle,body.health-page .nav-hide-toggle{--nav-accent:var(--health);--nav-accent-rgb:var(--health-rgb)}body.mind-page .nav-toggle span,body.mind-page .nav-toggle,body.mind-page .nav-hide-toggle{--nav-accent:var(--mind);--nav-accent-rgb:var(--mind-rgb)}body.wealth-page .nav-toggle span,body.wealth-page .nav-toggle,body.wealth-page .nav-hide-toggle{--nav-accent:var(--wealth);--nav-accent-rgb:var(--wealth-rgb)}body.status-page .nav-toggle span,body.status-page .nav-toggle,body.status-page .nav-hide-toggle{--nav-accent:var(--status);--nav-accent-rgb:var(--status-rgb)}body.looks-page .nav-toggle span,body.looks-page .nav-toggle,body.looks-page .nav-hide-toggle{--nav-accent:var(--looks);--nav-accent-rgb:var(--looks-rgb)}.site-nav{z-index:var(--z-sticky-5);min-height:var(--nav-height);border-bottom:1px solid var(--nav-border);background:linear-gradient(180deg, rgba(var(--white-pure-rgb), .02), rgba(var(--white-pure-rgb), 0)), var(--nav-surface);backdrop-filter:blur(24px);box-shadow:var(--nav-shadow);will-change:transform;backface-visibility:hidden;transition:background var(--duration-base) var(--ease-out-expo), filter var(--duration-base) var(--ease-out-expo), transform var(--duration-normal) var(--ease-out-expo), opacity var(--duration-base) var(--ease-out-expo), border-color var(--duration-base) var(--ease-out-expo);position:fixed;top:0;left:0;right:0}body.pheno-modal-open .site-nav,body.pheno-modal-open .nav-hide-toggle{pointer-events:none;filter:blur(10px)brightness(.55)}.nav-hide-toggle{z-index:calc(var(--z-sticky-5) + 1);border:1px solid var(--border);background:var(--black-85);backdrop-filter:blur(12px);opacity:0;pointer-events:none;transition:opacity var(--duration-base) var(--ease-out-expo), border-color var(--duration-fast) var(--ease-out-expo), background var(--duration-fast) var(--ease-out-expo);border-top:none;border-radius:0 0 10px 10px;justify-content:center;align-items:center;padding:4px 14px;display:flex;position:fixed;top:0;left:50%;transform:translate(-50%)translateY(0)}.nav-hide-toggle svg{width:14px;height:14px;color:var(--text-faint);transition:color var(--duration-fast) var(--ease-out-expo), transform var(--duration-base) var(--ease-out-expo);display:block}.site-nav:hover~.nav-hide-toggle:not(.nav-is-hidden),#nav-spacer:hover~.nav-hide-toggle:not(.nav-is-hidden),.nav-hide-toggle:hover:not(.nav-is-hidden){opacity:1;pointer-events:auto}.nav-hide-toggle:hover{border-color:var(--nav-accent)}.nav-hide-toggle:hover svg{color:var(--nav-accent)}.nav-hide-toggle:active{background:var(--black-95);transform:translate(-50%)scale(.95)}.nav-hide-toggle.nav-is-hidden{opacity:1;pointer-events:auto;background:rgba(var(--black-rgb), .9);border-color:rgba(var(--nav-accent-rgb), .15)}.nav-hide-toggle.nav-is-hidden:hover{border-color:var(--nav-accent)}.nav-hide-toggle.nav-is-hidden svg{color:var(--nav-accent);transform:rotate(180deg)}@media (width<=1024px){.nav-hide-toggle{display:none}}.nav-shell{width:100%;min-height:var(--nav-height);grid-template-columns:auto auto minmax(0,1fr);align-items:center;column-gap:.75rem;padding:.4rem 2rem;display:grid}.nav-pillar-badge{align-items:center;gap:4px;height:20px;display:flex}.nav-pillar-bar{align-items:center;display:flex}.nav-pillar-track{background:var(--bg-overlay);border-radius:3px;width:32px;height:5px;display:block;overflow:hidden}.nav-pillar-fill{height:100%;width:var(--pct,0%);background:var(--health);transition:width .6s var(--ease-out-expo);border-radius:3px;display:block}.nav-pillar-fill--mind{background:var(--mind)}.nav-mobile-actions,.nav-cluster-heading,.nav-mobile-utility-panel{display:none}.nav-cluster-heading{text-align:center}.site-nav.nav-hidden,.site-nav.scroll-hidden{opacity:0;pointer-events:none;transform:translateY(-100%)}.nav-logo{font-family:var(--font-display);font-size:var(--text-2xl);letter-spacing:.12em;color:var(--white);z-index:var(--z-nav-3);flex:none;align-items:center;text-decoration:none;display:inline-flex;position:relative}.nav-logo:active{opacity:.6}.nav-logo:hover{opacity:.8}.nav-logo span{color:var(--nav-accent)}.nav-logo sup{font-size:var(--text-2xs);margin-left:.1rem}.nav-drawer{flex:auto;align-items:center;min-width:0;display:flex}.nav-drawer--desktop{grid-column:3;justify-content:center;min-width:0}.nav-desktop-track{justify-content:center;align-items:center;min-width:0;display:inline-flex}.nav-main-groups{flex:0 auto;justify-content:center;align-items:center;min-width:0;display:inline-flex}.nav-desktop-utility{flex:none;justify-content:flex-start;align-items:center;margin-left:.15rem;display:flex}.nav-cluster{align-items:center;gap:.25rem;display:flex}.nav-cluster--system,.nav-cluster--core{flex:0 auto;justify-content:center;gap:2rem}.nav-dropdown{align-items:center;display:flex;position:relative}.nav-link-row{align-items:center;gap:.18rem;display:flex}.nav-item-label{min-height:2.6rem;color:var(--white-30);text-transform:uppercase;letter-spacing:.1em;font-size:var(--text-md);white-space:nowrap;transition:color var(--duration-base) var(--ease-out-expo);align-items:center;padding:10px 0;font-weight:400;text-decoration:none;display:flex;position:relative}.nav-item-text{align-items:center;display:inline-flex;position:relative}.nav-item-text:after{content:"";background:linear-gradient(90deg, #c8f55a00 0%, var(--nav-accent) 15%, var(--nav-accent) 85%, #c8f55a00 100%);width:0;height:1px;box-shadow:0 0 8px var(--nav-accent);transition:width var(--duration-base) var(--ease-out-expo);display:block;position:absolute;bottom:-2px;left:0}.nav-item-label:focus-visible{outline:1px solid var(--nav-accent);outline-offset:4px;color:var(--white);border-radius:2px}.nav-item-label.active:focus-visible{outline:none}.nav-item-label.active,.nav-dropdown.is-active>.nav-link-row .nav-item-label{color:var(--white);text-shadow:0 0 8px var(--nav-accent)}.nav-dropdown:hover .nav-item-label,.nav-dropdown.is-open .nav-item-label,.nav-item-label:hover{color:var(--white-85)}.nav-dropdown:hover .nav-item-text:after,.nav-dropdown.is-open .nav-item-text:after,.nav-item-label:hover .nav-item-text:after,.nav-item-label.active .nav-item-text:after{width:100%}.nav-item-label--locked{color:var(--white-38)}.nav-item-label--locked .nav-item-text:after{display:none}.nav-section-toggle{appearance:none;color:var(--nav-muted);font:inherit;transition:color var(--duration-base) var(--ease-out-expo), transform var(--duration-base) var(--ease-out-expo);background:0 0;border:none;padding:0;line-height:1}.nav-section-toggle svg{width:15px;height:15px;display:block}.nav-section-toggle:hover,.nav-dropdown.is-open .nav-section-toggle,.nav-dropdown:hover .nav-section-toggle{color:var(--nav-accent)}.nav-section-toggle.is-open svg{transform:rotate(180deg)}.nav-section-toggle--mobile{display:none}.dropdown-menu{border:1px solid color-mix(in srgb, var(--nav-accent) 14%, var(--nav-border));background:linear-gradient(180deg, #ffffff0a, #fff0), var(--nav-surface-strong);backdrop-filter:blur(24px);min-width:7rem;box-shadow:var(--nav-dropdown-shadow);opacity:0;visibility:hidden;pointer-events:none;transition:opacity var(--duration-fast) var(--ease-out-expo), visibility var(--duration-fast) var(--ease-out-expo), transform var(--duration-fast) var(--ease-out-expo);border-radius:10px;margin:0;padding:.35rem;list-style:none;position:absolute;top:calc(100% + .6rem);left:0;transform:translateY(6px)}.nav-dropdown:hover .dropdown-menu,.nav-dropdown.is-open .dropdown-menu{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0)}.dropdown-menu li+li{margin-top:.3rem}.dropdown-menu li a{color:var(--text-muted);text-transform:uppercase;letter-spacing:.1em;font-size:var(--text-md);transition:color var(--duration-base) var(--ease-out-expo), background var(--duration-base) var(--ease-out-expo);background:0 0;border:none;border-radius:6px;padding:.4rem .75rem;text-decoration:none;display:block}.dropdown-menu li a .nav-item-text:after{display:none}.dropdown-menu li a:hover,.dropdown-menu li a.active{color:var(--white);background:var(--white-pure-06)}.dropdown-menu li a.active{text-shadow:0 0 10px var(--nav-accent)}.nav-divider{background:linear-gradient(180deg, #c8f55a00 0%, var(--nav-accent) 20%, var(--nav-accent) 80%, #c8f55a00 100%);opacity:.8;width:1px;height:22px;box-shadow:0 0 8px var(--nav-accent);transition:opacity var(--duration-base) var(--ease-out-expo);border-radius:0;flex:0 0 1px;align-self:center;margin:0 1rem}.nav-cluster:hover+.nav-divider,.nav-divider:hover{opacity:1}.nav-divider--glow+.nav-icon-bundle{margin-left:0}.nav-dropdown.nav-locked .nav-item-label{color:var(--white-38);transition:color var(--duration-base) var(--ease-out-expo), text-shadow var(--duration-base) var(--ease-out-expo);outline:none}.nav-dropdown.nav-locked .nav-item-label:focus,.nav-dropdown.nav-locked .nav-item-label:focus-visible{outline:1px solid rgba(var(--looks-rgb), .65);outline-offset:4px;box-shadow:0 0 0 4px rgba(var(--looks-rgb), .12);color:var(--white);border-radius:2px}.nav-dropdown.nav-locked:hover .nav-item-label{color:rgba(var(--looks-rgb), .7);text-shadow:0 0 8px rgba(var(--looks-rgb), .3)}.nav-dropdown.nav-locked .nav-item-text:after{display:none}.nav-important-container{align-items:center;display:flex;position:relative}.nav-status-popover{border-radius:var(--radius-breadcrumb);border:1px solid color-mix(in srgb, var(--nav-accent) 12%, var(--nav-border));background:linear-gradient(180deg, #ffffff08, #fff0), var(--nav-surface-strong);backdrop-filter:blur(24px);width:min(20rem,60vw);box-shadow:var(--nav-dropdown-shadow);opacity:0;visibility:hidden;pointer-events:none;transition:opacity var(--duration-fast) var(--ease-out-expo), visibility var(--duration-fast) var(--ease-out-expo), transform var(--duration-fast) var(--ease-out-expo);z-index:var(--z-dropdown);padding:.85rem .95rem;position:absolute;top:calc(100% + .75rem);right:0;transform:translateY(8px)}.nav-important-container:hover .nav-status-popover,.nav-important-container:focus-within .nav-status-popover{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0)}.nav-status-popover__eyebrow{font-family:var(--font-mono);font-size:var(--text-2xs);letter-spacing:.18em;text-transform:uppercase;color:var(--nav-text-strong);align-items:center;gap:.35rem;display:inline-flex}.nav-status-popover__copy{font-size:var(--text-xs);letter-spacing:.05em;text-transform:uppercase;color:var(--white-20);margin:.4rem 0 0;line-height:1.5}.version-highlight{color:var(--nav-accent);text-shadow:0 0 12px color-mix(in srgb, var(--nav-accent) 32%, transparent);font-weight:600}.error-dot{width:8px;height:8px;animation:errorPulse var(--duration-extra) infinite;background:#ff3b3b;border-radius:50%;display:inline-block;box-shadow:0 0 10px #ff3b3b}.nav-icon-bundle{flex:none;align-items:center;gap:16px;min-width:max-content;margin-left:0;display:flex;overflow:visible}.nav-icon-bundle>*{flex:none}.nav-icon-base{border:1px solid var(--nav-border);width:40px;height:40px;color:var(--text-muted);transition:all var(--duration-base) var(--ease-out-expo);border-radius:50%;justify-content:center;align-items:center;display:inline-flex}.nav-icon-base svg{width:18px;height:18px}.nav-help-icon{font-size:var(--text-xl);font-weight:500;text-decoration:none}.nav-help-icon:hover{border-color:var(--nav-accent);color:var(--nav-accent);background:rgba(var(--nav-accent-rgb), .05);box-shadow:0 0 20px rgba(var(--nav-accent-rgb), .15);transform:translateY(-2px)}.nav-user-icon:not(.nav-locked):hover{border-color:var(--account-accent);color:var(--account-accent);background:rgba(var(--account-accent-rgb), .08);box-shadow:0 0 20px rgba(var(--account-accent-rgb), .25);transform:translateY(-2px)}.nav-user-icon.nav-locked:hover,.nav-globe-icon:hover{border-color:var(--warning);color:var(--warning);background:rgba(var(--warning-light-rgb), .05);box-shadow:0 0 20px rgba(var(--warning-light-rgb), .3);transform:translateY(-2px)}.nav-locked:hover{color:rgba(var(--looks-rgb), .88)}.nav-search-container{color:var(--white-55);transition:border-color var(--duration-base) var(--ease-out-expo), color var(--duration-base) var(--ease-out-expo), box-shadow var(--duration-base) var(--ease-out-expo), transform var(--duration-base) var(--ease-out-expo);background:0 0;padding:0;position:relative;overflow:visible}.nav-search-container:hover{border-color:var(--nav-accent);color:var(--nav-accent);box-shadow:0 0 12px rgba(var(--nav-accent-rgb), .28);transform:translateY(-2px)}.nav-search-icon{width:15px;height:15px}.nav-important-icon{font-size:var(--text-xl);font-weight:500;text-decoration:none}.nav-important-container:hover .nav-important-icon{border-color:var(--warning);color:var(--warning);box-shadow:0 0 20px rgba(var(--warning-light-rgb), .5);transform:translateY(-2px)}.mobile-menu-backdrop{background:rgba(var(--black-pure-rgb), .58);backdrop-filter:blur(4px);z-index:calc(var(--z-nav) - 1);animation:mobileBackdropFade var(--duration-base) var(--ease-out-expo) forwards;position:fixed;inset:0}@keyframes mobileBackdropFade{0%{opacity:0}to{opacity:1}}.nav-toggle{appearance:none;width:24px;height:18px;font:inherit;z-index:var(--z-nav-3);background:0 0;border:none;flex-direction:column;justify-content:space-between;margin-left:auto;padding:0;display:none}.nav-toggle span{background:var(--nav-accent);width:100%;height:2px;transition:transform var(--duration-base) var(--ease-out-expo), opacity var(--duration-base) var(--ease-out-expo);border-radius:999px;display:block}.nav-toggle.is-open span:first-child{transform:translateY(8px)rotate(45deg)}.nav-toggle.is-open span:nth-child(2){opacity:0}.nav-toggle.is-open span:nth-child(3){transform:translateY(-8px)rotate(-45deg)}@media (width<=1280px){.nav-drawer{min-width:0}.nav-cluster--system,.nav-cluster--core{gap:1.25rem}.nav-shell{padding:.4rem 1rem .4rem 1.5rem}}@media (width<=1024px){:root{--nav-height:3.875rem;--nav-spacer-height:var(--nav-height);--shell-top-offset:calc(var(--nav-height) + var(--nav-gap))}.nav-shell{padding-top:var(--safe-area-top);padding-right:max(1.2rem, var(--safe-area-right));padding-left:max(1rem, var(--safe-area-left));justify-content:space-between;gap:.75rem;display:flex}.nav-mobile-actions{z-index:var(--z-nav-4);align-items:center;gap:.55rem;margin-left:auto;display:inline-flex;position:relative}.nav-toggle{border:1px solid color-mix(in srgb, var(--nav-accent) 16%, var(--nav-border));background:var(--white-pure-03);width:44px;height:44px;box-shadow:inset 0 1px 0 rgba(var(--white-pure-rgb), .04);border-radius:50%;justify-content:center;align-items:center;gap:5px;margin-left:0;display:flex}.nav-drawer{width:100%;max-width:100%;padding-top:calc(var(--nav-height) + var(--safe-area-top) + 1rem);padding-right:max(1.1rem, var(--safe-area-right));padding-bottom:max(1.35rem, var(--safe-area-bottom));padding-left:max(1.1rem, var(--safe-area-left));background:radial-gradient(circle at top right, color-mix(in srgb, var(--nav-accent) 10%, transparent), transparent 28%), linear-gradient(180deg, rgba(var(--white-pure-rgb), .03), rgba(var(--white-pure-rgb), 0)), rgba(var(--black-rgb), .97);backdrop-filter:blur(28px);box-shadow:var(--nav-dropdown-shadow);z-index:var(--z-nav-4);opacity:0;visibility:hidden;overscroll-behavior:contain;transition:transform var(--duration-normal) var(--ease-out-expo), opacity var(--duration-base) var(--ease-out-expo), visibility var(--duration-base) var(--ease-out-expo);border-right:none;flex-direction:column;align-items:stretch;gap:0;display:none;position:fixed;inset:0;overflow-y:auto;transform:translate(-100%)}.nav-drawer.active{opacity:1;visibility:visible;display:flex;transform:translate(0)}.nav-cluster,.nav-divider,.nav-mobile-utility-panel{opacity:0;transition:opacity var(--duration-base) var(--ease-out-expo), transform var(--duration-normal) var(--ease-out-expo);transform:translateY(18px)}.nav-drawer.active .nav-cluster,.nav-drawer.active .nav-divider,.nav-drawer.active .nav-mobile-utility-panel{opacity:1;transform:translateY(0)}.nav-drawer.active .nav-cluster--system{transition-delay:80ms}.nav-drawer.active .nav-cluster--core{transition-delay:.16s}.nav-drawer.active .nav-divider{transition-delay:.22s}.nav-drawer.active .nav-mobile-utility-panel{transition-delay:.28s}.nav-cluster{flex-direction:column;align-items:stretch;gap:.25rem}.nav-mobile-drawer-header{border:1px solid color-mix(in srgb, var(--nav-accent) 12%, var(--nav-border));background:radial-gradient(circle at top right, color-mix(in srgb, var(--nav-accent) 12%, transparent), transparent 42%), linear-gradient(180deg, rgba(var(--white-pure-rgb), .035), rgba(var(--white-pure-rgb), 0)), rgba(var(--black-rgb), .84);backdrop-filter:blur(18px);min-height:3.5rem;box-shadow:inset 0 1px 0 rgba(var(--white-pure-rgb), .04), 0 16px 32px rgba(var(--black-pure-rgb), .16);border-radius:24px;justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:1rem;padding:.7rem .65rem .8rem .85rem;display:flex;position:relative}.nav-mobile-drawer-header__label{font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:.24em;text-transform:uppercase;color:var(--white-52)}.nav-mobile-drawer-close{appearance:none;border:1px solid color-mix(in srgb, var(--nav-accent) 22%, var(--nav-border));background:linear-gradient(180deg, rgba(var(--white-pure-rgb), .05), rgba(var(--white-pure-rgb), 0)), rgba(var(--black-rgb), .36);width:44px;height:44px;color:var(--white-85);box-shadow:inset 0 1px 0 rgba(var(--white-pure-rgb), .05), 0 10px 24px rgba(var(--black-pure-rgb), .16);transition:border-color var(--duration-base) var(--ease-out-expo), color var(--duration-base) var(--ease-out-expo), background var(--duration-base) var(--ease-out-expo), box-shadow var(--duration-base) var(--ease-out-expo), transform var(--duration-base) var(--ease-out-expo);border-radius:18px;justify-content:center;align-items:center;display:inline-flex;position:relative}.nav-mobile-drawer-close span{width:20px;height:2.5px;box-shadow:0 0 10px rgba(var(--white-rgb), .14);background:currentColor;border-radius:999px;position:absolute}.nav-mobile-drawer-close span:first-child{transform:rotate(45deg)}.nav-mobile-drawer-close span:last-child{transform:rotate(-45deg)}.nav-mobile-drawer-close:hover{border-color:color-mix(in srgb, var(--nav-accent) 40%, var(--nav-border));color:var(--white);background:linear-gradient(180deg, rgba(var(--white-pure-rgb), .07), rgba(var(--white-pure-rgb), 0)), rgba(var(--nav-accent-rgb), .08);box-shadow:inset 0 1px 0 rgba(var(--white-pure-rgb), .06), 0 14px 28px rgba(var(--black-pure-rgb), .22), 0 0 18px rgba(var(--nav-accent-rgb), .12);transform:translateY(-1px)}.nav-cluster-heading{font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:.24em;text-transform:uppercase;color:var(--white-42);margin-bottom:.35rem;display:block}.nav-dropdown{border:1px solid var(--white-pure-06);background:linear-gradient(180deg, rgba(var(--white-pure-rgb), .025), rgba(var(--white-pure-rgb), 0));border-radius:18px;flex-direction:column;align-items:stretch;width:100%;margin-bottom:.55rem;padding:0 .85rem;display:flex}.nav-link-row{grid-template-columns:minmax(0,1fr) auto;justify-content:space-between;align-items:center;gap:.5rem;width:100%;display:grid}.nav-item-label{min-height:3.6rem;font-size:var(--text-base);color:var(--white-78);flex:auto;padding:1rem 0}.nav-item-label:after{transform-origin:0;width:2rem;bottom:.6rem;left:0;right:auto;transform:scaleX(0)}.nav-section-toggle--desktop{display:none}.nav-section-toggle--mobile{border:1px solid color-mix(in srgb, var(--nav-accent) 24%, var(--nav-border));background:color-mix(in srgb, var(--nav-accent) 12%, var(--white-pure-02));min-width:6.65rem;min-height:44px;font-family:var(--font-mono);font-size:var(--text-2xs);letter-spacing:.16em;text-transform:uppercase;border-radius:999px;flex:none;justify-content:center;align-items:center;gap:.4rem;padding:0 .85rem;display:inline-flex}.nav-section-toggle--mobile svg{width:13px;height:13px}.dropdown-menu{border:none;border-left:1px solid color-mix(in srgb, var(--nav-accent) 38%, transparent);width:100%;min-width:0;box-shadow:none;opacity:1;visibility:visible;pointer-events:auto;background:0 0;border-radius:0;align-self:stretch;margin:0 0 .95rem;padding:.1rem 0 .1rem .9rem;display:none;position:static;transform:none}.nav-dropdown:hover .dropdown-menu,.nav-dropdown.is-open .dropdown-menu{opacity:1;visibility:visible;pointer-events:auto;display:none;transform:none}.nav-dropdown .dropdown-menu.is-mobile-open,.nav-dropdown.is-open .dropdown-menu.is-mobile-open,.nav-dropdown:hover .dropdown-menu.is-mobile-open{display:block}.dropdown-menu li a{min-height:44px;font-size:var(--text-md);color:rgba(var(--white-rgb), .76);border-radius:0;align-items:center;padding:.75rem .25rem;display:flex}.dropdown-menu li a:hover,.dropdown-menu li a.active{background:0 0;transform:none}.nav-divider{width:100%;height:1px;margin:.7rem 0 1rem}.nav-dropdown.nav-locked .nav-item-label{min-height:0;padding:.5rem 0}.nav-mobile-utility-panel{flex-direction:column;gap:.9rem;margin-top:.35rem;display:flex}.nav-mobile-utility-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.nav-mobile-utility{border:1px solid var(--white-pure-08);background:linear-gradient(180deg, rgba(var(--white-pure-rgb), .03), rgba(var(--white-pure-rgb), 0)), var(--white-pure-02);min-height:88px;color:var(--white);text-align:left;transition:border-color var(--duration-base) var(--ease-out-expo), transform var(--duration-base) var(--ease-out-expo), background var(--duration-base) var(--ease-out-expo), box-shadow var(--duration-base) var(--ease-out-expo);border-radius:18px;flex-direction:column;gap:.35rem;padding:1rem;text-decoration:none;display:flex}.nav-mobile-utility:hover{border-color:color-mix(in srgb, var(--nav-accent) 42%, var(--nav-border));box-shadow:0 16px 34px rgba(var(--black-pure-rgb), .24);transform:translateY(-2px)}.nav-mobile-utility strong{font-family:var(--font-display);letter-spacing:.06em;color:var(--white);font-size:1.1rem}.nav-mobile-utility span:last-child,.nav-mobile-status-card p{font-size:var(--text-md);color:var(--white-62);line-height:1.55}.nav-mobile-utility__eyebrow,.nav-mobile-status-card__eyebrow{font-family:var(--font-mono);font-size:var(--text-2xs);letter-spacing:.18em;text-transform:uppercase;color:var(--white-52);align-items:center;gap:.4rem;display:inline-flex}.nav-mobile-status-card{border:1px solid color-mix(in srgb, var(--nav-accent) 18%, var(--nav-border));background:linear-gradient(180deg, #ffffff09, #fff0), color-mix(in srgb, var(--nav-accent) 8%, rgba(var(--black-rgb), .98));box-shadow:0 18px 36px rgba(var(--black-pure-rgb), .2);border-radius:18px;padding:1rem 1rem 1.05rem}.nav-mobile-status-card__version{font-family:var(--font-display);font-size:var(--text-2xl);letter-spacing:.08em;color:var(--white);margin-top:.55rem}.nav-mobile-status-card p{margin:.45rem 0 0}.nav-icon-bundle{display:none}.nav-mobile-search,.nav-toggle{min-width:44px;min-height:44px}.site-nav.nav-hidden,.site-nav.scroll-hidden{opacity:1;pointer-events:auto;transform:translateY(0)}}@media (hover:none) and (pointer:coarse){.nav-dropdown:hover .dropdown-menu{opacity:0;visibility:hidden;pointer-events:none;transform:translateY(6px)}.nav-dropdown.is-open .dropdown-menu{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0)}.nav-dropdown:hover .nav-item-label,.nav-item-label:hover{color:var(--white-30)}.nav-dropdown:hover .nav-item-text:after,.nav-item-label:hover .nav-item-text:after{width:0}.nav-section-toggle:hover,.nav-dropdown:hover .nav-section-toggle{color:var(--white-85)}.nav-section-toggle:active{color:rgba(var(--white-rgb), .95)}.nav-help-icon:hover,.nav-user-icon:hover,.nav-globe-icon:hover,.nav-search-container:hover{border-color:var(--nav-border);color:var(--text-muted);box-shadow:none;background:0 0;transform:none}.nav-logo:hover{opacity:1}.nav-cluster:hover+.nav-divider,.nav-divider:hover{opacity:.8}.nav-dropdown.nav-locked:hover .nav-item-label{color:var(--white-38);text-shadow:none}.nav-important-container:hover .nav-status-popover{opacity:0;visibility:hidden;pointer-events:none;transform:translateY(8px)}.nav-important-container:hover .nav-important-icon{border-color:var(--nav-border);color:var(--text-muted);box-shadow:none;transform:none}.nav-mobile-utility:hover{border-color:var(--white-pure-08);box-shadow:none;transform:none}}@media (width<=640px){:root{--nav-height:3.625rem;--nav-spacer-height:var(--nav-height);--shell-top-offset:calc(var(--nav-height) + var(--nav-gap))}.nav-shell{padding-top:var(--safe-area-top);padding-right:max(1rem, var(--safe-area-right));padding-left:max(.85rem, var(--safe-area-left))}.nav-logo{font-size:1.15rem}.nav-drawer{padding-right:max(.95rem, var(--safe-area-right));padding-left:max(.95rem, var(--safe-area-left))}.nav-section-toggle--mobile{min-width:5.5rem;padding-inline:.7rem}.nav-mobile-utility-grid{grid-template-columns:1fr}.nav-status-popover__copy{font-size:var(--text-xs)}}.layout-wrapper{z-index:var(--z-content);position:relative}#nav-spacer{--_spacer-height:var(--nav-measured-height,var(--nav-spacer-height));height:var(--_spacer-height);transition:height var(--duration-base) var(--ease-out-expo);will-change:height;contain:layout;position:relative;overflow:visible}#nav-spacer.is-collapsed,#nav-spacer.nav-spacer--index{height:0}#searchModalOverlay{backdrop-filter:blur(10px);z-index:var(--z-overlay);padding:max(15vh, var(--safe-area-top)) max(var(--space-lg), var(--safe-area-right)) max(var(--space-lg), var(--safe-area-bottom)) max(var(--space-lg), var(--safe-area-left));opacity:0;visibility:hidden;transition:all var(--duration-normal) var(--ease-out-expo);pointer-events:auto;touch-action:manipulation;background:#050505d9;justify-content:center;align-items:flex-start;display:flex;position:fixed;inset:0;overflow:hidden}#searchModalOverlay.active{opacity:1;visibility:visible}.search-modal-container{width:100%;max-width:600px;max-height:calc(100dvh - max(15vh, var(--safe-area-top)) - max(var(--space-lg), var(--safe-area-bottom)));transition:all var(--duration-normal) var(--ease-out-expo);flex-direction:column;padding:0;display:flex;position:relative;transform:translateY(20px)scale(.98)}#searchModalOverlay.active .search-modal-container{transform:translateY(0)scale(1)}.search-input-wrapper{width:100%;margin-bottom:var(--space-sm);position:relative}.search-modal-icon{width:20px;height:20px;color:var(--search-accent);pointer-events:none;z-index:var(--z-elevated);position:absolute;top:50%;left:20px;transform:translateY(-50%)}#searchModalOverlay #searchModalInput{width:100%;min-height:56px;padding:22px var(--space-lg) 22px 56px;font-size:var(--text-xl);color:var(--white);background:var(--search-bg);border-radius:var(--radius-breadcrumb);caret-color:var(--accent);font-family:var(--font-body);transition:all var(--duration-base) var(--ease-out-expo);user-select:text;pointer-events:auto;border:1px solid #c8f55a4d;outline:none;box-shadow:0 8px 32px #0006,0 0 #c8f55a00}#searchModalInput:focus{border-color:var(--search-accent);box-shadow:0 12px 48px #00000080, 0 0 20px var(--search-glow);background:#161616}#searchModalResults{background:var(--search-bg);border-radius:var(--radius-breadcrumb);margin-top:var(--space-sm);max-height:min(450px,100dvh - 240px);animation:resultsSlideUp var(--duration-normal) var(--ease-out-expo) forwards;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;border:1px solid #c8f55a33;overflow:hidden auto;box-shadow:0 12px 48px #00000080}@keyframes resultsSlideUp{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.search-result-item{min-height:52px;color:var(--white);transition:background var(--duration-fast) var(--ease-out-expo), padding-left var(--duration-fast) var(--ease-out-expo);border-bottom:1px solid #ffffff0d;align-items:center;gap:14px;padding:13px 18px;text-decoration:none;display:flex}.search-result-item:last-child{border-bottom:none}.search-result-item:hover,.search-result-item.selected{padding-left:var(--space-lg);background:#ffffff0d}.result-icon{width:32px;height:32px;font-size:var(--text-base);color:#f5f2ec80;background:#f5f2ec0d;border:1px solid #f5f2ec26;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.result-icon[data-tag=PHILOSOPHY]{background:rgba(var(--mind-rgb), .15);border-color:rgba(var(--mind-rgb), .3);color:var(--mind)}.result-icon[data-tag=PILLAR]{color:var(--accent);background:#c8f55a1f;border-color:#c8f55a4d}.result-icon[data-tag=INTEL]{background:rgba(var(--status-rgb), .15);border-color:rgba(var(--status-rgb), .3);color:var(--status)}.result-icon[data-tag=STANDARDS]{background:rgba(var(--wealth-rgb), .12);border-color:rgba(var(--wealth-rgb), .3);color:var(--wealth)}.result-icon[data-tag=SUPPORT]{background:rgba(var(--health-rgb), .12);border-color:rgba(var(--health-rgb), .3);color:var(--health)}.result-icon[data-tag=HOME]{color:var(--accent);background:#c8f55a1f;border-color:#c8f55a4d}.result-index{font-family:var(--font-body);font-size:var(--text-xs);color:#f5f2ec2e;text-align:right;letter-spacing:0;width:16px;transition:color var(--duration-fast) var(--ease-out-expo);flex-shrink:0}.search-result-item:hover .result-index,.search-result-item.selected .result-index,.search-result-button:focus-visible .result-index{color:#f5f2ec66}.search-result-item .result-info{flex-direction:column;flex:1;min-width:0;display:flex}.search-result-item .result-title{font-size:var(--text-base);letter-spacing:.04em;text-transform:uppercase;color:var(--white);white-space:nowrap;text-overflow:ellipsis;font-weight:500;overflow:hidden}.search-result-item .result-subtitle{font-size:var(--text-xs);color:#f5f2ec61;letter-spacing:.08em;text-transform:uppercase;margin-top:2px}.search-highlight{color:var(--accent);background:0 0;font-weight:600}.search-section-label{padding:10px 18px var(--space-2xs);font-family:var(--font-body);font-size:var(--text-2xs);letter-spacing:.3em;text-transform:uppercase;color:#f5f2ec40;border-bottom:1px solid #ffffff0d;justify-content:space-between;align-items:center;display:flex}.search-clear-btn{color:#f5f2ec33;font-family:var(--font-body);font-size:var(--text-2xs);letter-spacing:.2em;padding:2px var(--space-2xs);transition:color var(--duration-fast) var(--ease-out-expo), background var(--duration-fast) var(--ease-out-expo);background:0 0;border:none;border-radius:3px}.search-clear-btn:hover{color:#f44;background:#ff44441a}.search-meta-count{padding:var(--space-2xs) 18px 2px;font-family:var(--font-body);font-size:var(--text-2xs);letter-spacing:.2em;color:#f5f2ec33;text-transform:uppercase}.search-result-item .result-tag{font-size:var(--text-2xs);font-family:var(--font-body);letter-spacing:.1em;color:#f5f2ec80;white-space:nowrap;background:#f5f2ec0d;border:1px solid #f5f2ec26;border-radius:4px;flex-shrink:0;margin-left:auto;padding:3px 7px}.search-result-item .result-tag[data-tag=PHILOSOPHY]{background:rgba(var(--mind-rgb), .15);border-color:rgba(var(--mind-rgb), .3);color:var(--mind)}.search-result-item .result-tag[data-tag=PILLAR]{color:var(--accent);background:#c8f55a1f;border-color:#c8f55a4d}.search-result-item .result-tag[data-tag=INTEL]{background:rgba(var(--status-rgb), .15);border-color:rgba(var(--status-rgb), .3);color:var(--status)}.search-result-item .result-tag[data-tag=STANDARDS]{background:rgba(var(--wealth-rgb), .12);border-color:rgba(var(--wealth-rgb), .3);color:var(--wealth)}.search-result-item .result-tag[data-tag=SUPPORT]{background:rgba(var(--health-rgb), .12);border-color:rgba(var(--health-rgb), .3);color:var(--health)}.search-result-item .result-tag[data-tag=HOME]{color:var(--accent);background:#c8f55a1f;border-color:#c8f55a4d}.search-no-results{padding:var(--space-xl);text-align:center;color:#f5f2ec66;font-family:var(--font-body);font-size:var(--text-base);letter-spacing:.05em}.search-error-msg{font-size:var(--text-sm);color:var(--text-faint);margin-top:.5rem}.result-star{color:#f5f2ec33;width:32px;height:32px;transition:color var(--duration-fast) var(--ease-out-expo), background var(--duration-fast) var(--ease-out-expo);opacity:0;background:0 0;border:none;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;padding:0;display:flex}.result-star svg{width:13px;height:13px}.search-result-item:hover .result-star{opacity:1}.result-star:hover{color:#f5c518;background:#f5c5181a}.result-star.is-fav{color:#f5c518;opacity:1}.result-star.is-fav:hover{color:#f5c51880;background:#f5c51814}#searchModalResults::-webkit-scrollbar{width:4px;display:block}#searchModalResults::-webkit-scrollbar-thumb{background:#f5f2ec1a;border-radius:2px}#searchModalResults::-webkit-scrollbar-thumb:hover{background:#f5f2ec40}.search-modal-close{top:calc(max(var(--safe-area-top), 8px) + 3px);right:max(var(--safe-area-right), 8px);width:40px;height:40px;color:var(--white);z-index:var(--z-elevated-5);transition:background var(--duration-fast) var(--ease-out-expo), border-color var(--duration-fast) var(--ease-out-expo), color var(--duration-fast) var(--ease-out-expo), transform var(--duration-fast) var(--ease-out-expo);background:#ffffff12;border:1px solid #ffffff24;border-radius:10px;justify-content:center;align-items:center;padding:0;display:flex;position:absolute;box-shadow:0 4px 16px #00000040}.search-modal-close svg{width:18px;height:18px}.search-modal-close:hover{color:var(--accent);background:#ffffff24;border-color:#c8f55a59;transform:scale(1.05)}.search-modal-close:active{transform:scale(.95)}@media (width<=640px){#searchModalOverlay{padding:max(var(--safe-area-top), 0px) max(var(--space-md), var(--safe-area-right)) max(var(--space-md), var(--safe-area-bottom)) max(var(--space-md), var(--safe-area-left));justify-content:stretch;align-items:stretch}.search-modal-container{max-width:none;max-height:100dvh;min-height:calc(100dvh - var(--safe-area-top) - var(--safe-area-bottom) - (var(--space-md) * 2));flex-direction:column;display:flex}.search-result-item{gap:10px;padding-right:12px}.search-result-item .result-tag{display:none}#searchModalResults{flex:auto;min-height:0;max-height:calc(100dvh - 200px);overflow-y:auto}.result-star{opacity:1;margin-right:0}}.error-fallback-container{background:var(--black);z-index:var(--z-overlay);justify-content:center;align-items:center;display:flex;position:fixed;inset:0;overflow:hidden}.error-fallback-grid{background-image:linear-gradient(rgba(var(--accent-rgb), .03) 1px, transparent 1px), linear-gradient(90deg, rgba(var(--accent-rgb), .03) 1px, transparent 1px);opacity:.3;animation:errorGridPulse var(--duration-pulse) ease-in-out infinite;pointer-events:none;background-position:50%;background-size:60px 60px;position:absolute;inset:-100px}@keyframes errorGridPulse{0%,to{opacity:.2}50%{opacity:.4}}.error-fallback-content{z-index:2;text-align:center;max-width:480px;padding:40px;position:relative}.error-fallback-icon{color:#f03030cc;width:64px;height:64px;animation:errorIconPulse var(--duration-extra) ease-in-out infinite;margin:0 auto 24px}@keyframes errorIconPulse{0%,to{opacity:.8;transform:scale(1)}50%{opacity:1;transform:scale(1.05)}}.error-fallback-icon svg{width:100%;height:100%}.error-fallback-label{font-family:var(--font-mono);font-size:var(--text-md);color:#f33;text-shadow:0 0 10px #f336;letter-spacing:.2em;justify-content:center;align-items:center;gap:8px;margin-bottom:12px;font-weight:500;display:flex}.error-fallback-prompt{animation:1s step-end infinite blink}.error-fallback-title{font-family:var(--font-display);color:var(--white);letter-spacing:.08em;margin-bottom:16px;font-size:clamp(48px,10vw,72px);line-height:1}.error-fallback-message{font-family:var(--font-body);font-size:var(--text-base-lg);color:#f5f2ec99;margin-bottom:24px;line-height:1.7}.error-fallback-details{background:#00000080;border:1px solid #f030304d;border-radius:8px;margin-bottom:32px;padding:16px}.error-fallback-code{font-family:var(--font-mono);font-size:var(--text-md);color:#f03030cc;word-break:break-word;display:block}.error-fallback-actions{flex-direction:column;align-items:center;gap:12px;display:flex}.error-fallback-btn{font-family:var(--font-mono);font-size:var(--text-base);letter-spacing:.05em;transition:all var(--duration-base) var(--ease-out-expo);border-radius:6px;justify-content:center;align-items:center;gap:8px;min-width:180px;padding:14px 28px;font-weight:500;text-decoration:none;display:inline-flex}.error-fallback-btn--primary{background:var(--accent);color:var(--black);border:none}.error-fallback-btn--primary:hover{background:rgba(var(--accent-rgb), .85);box-shadow:0 4px 20px rgba(var(--accent-rgb), .3);transform:translateY(-2px)}.error-fallback-btn--secondary{color:#f5f2ecb3;background:0 0;border:1px solid #f5f2ec33}.error-fallback-btn--secondary:hover{color:var(--white);border-color:#f5f2ec66;transform:translateY(-2px)}.error-fallback-actions .btn-prompt{color:var(--accent)}@media (width<=390px){.error-fallback-content{padding:24px}.error-fallback-btn{width:100%;min-width:unset}.error-fallback-details{padding:12px}}.nav-scroll-heading-bar{--scroll-heading-bar-accent:var(--accent);--scroll-heading-bar-accent-rgb:var(--accent-rgb);--scroll-heading-bar-surface:rgba(var(--black-rgb), .82);--scroll-heading-bar-border:rgba(var(--white-rgb), .08);--scroll-heading-bar-text-muted:var(--white-22,rgba(var(--white-rgb), .22));--scroll-heading-bar-text-active:var(--white);--scroll-heading-bar-text-past:rgba(var(--scroll-heading-bar-accent-rgb), .58);--scroll-heading-bar-marker:rgba(var(--white-rgb), .18);--scroll-heading-bar-marker-active:var(--scroll-heading-bar-accent);--scroll-heading-bar-shadow:0 24px 48px rgba(var(--black-pure-rgb), .38);--scroll-heading-bar-row-height:1.55rem;--scroll-heading-bar-row-gap:.4rem;--scroll-heading-bar-row-limit:10;--scroll-heading-bar-panel-padding-y:.6rem;top:50%;right:max(var(--page-inline-padding), var(--safe-area-right));z-index:var(--z-fixed-4);pointer-events:auto;contain:layout paint;width:fit-content;max-width:calc(100vw - 2rem);position:fixed;transform:translateY(-50%)}.nav-scroll-heading-bar[data-scroll-theme=health]{--scroll-heading-bar-accent:var(--health);--scroll-heading-bar-accent-rgb:var(--health-rgb)}.nav-scroll-heading-bar[data-scroll-theme=wealth]{--scroll-heading-bar-accent:var(--wealth);--scroll-heading-bar-accent-rgb:var(--wealth-rgb)}.nav-scroll-heading-bar[data-scroll-theme=status]{--scroll-heading-bar-accent:var(--status);--scroll-heading-bar-accent-rgb:var(--status-rgb)}.nav-scroll-heading-bar[data-scroll-theme=mind]{--scroll-heading-bar-accent:var(--mind);--scroll-heading-bar-accent-rgb:var(--mind-rgb)}.nav-scroll-heading-bar[data-scroll-theme=looks]{--scroll-heading-bar-accent:var(--looks);--scroll-heading-bar-accent-rgb:var(--looks-rgb)}.nav-scroll-heading-bar[data-scroll-theme=score]{--scroll-heading-bar-accent:var(--score);--scroll-heading-bar-accent-rgb:var(--score-rgb)}.nav-scroll-heading-bar__panel{box-sizing:border-box;width:20px;box-shadow:none;max-height:min(calc(100dvh - 4rem), calc(( var(--scroll-heading-bar-row-height) * var(--scroll-heading-bar-row-limit) ) + ( var(--scroll-heading-bar-row-gap) * (var(--scroll-heading-bar-row-limit) - 1) ) + (var(--scroll-heading-bar-panel-padding-y) * 2)));overscroll-behavior:contain;cursor:none;-ms-overflow-style:none;transition:width var(--duration-normal) var(--ease-out-expo), padding var(--duration-normal) var(--ease-out-expo), border-color var(--duration-base) var(--ease-out-expo), background var(--duration-base) var(--ease-out-expo), box-shadow var(--duration-base) var(--ease-out-expo);background:0 0;border:1px solid #0000;border-radius:22px;padding:.6rem .55rem .6rem .45rem;position:relative;overflow:hidden auto}.nav-scroll-heading-bar__panel::-webkit-scrollbar{width:0;height:0;display:none}.nav-scroll-heading-bar__list{gap:var(--scroll-heading-bar-row-gap);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.nav-scroll-heading-bar__item{margin:0;padding:0}.nav-scroll-heading-bar__button{appearance:none;width:100%;min-height:1.55rem;color:var(--scroll-heading-bar-text-muted);font:inherit;text-align:right;cursor:none;transition:color var(--duration-base) var(--ease-out-expo), transform var(--duration-base) var(--ease-out-expo), background var(--duration-base) var(--ease-out-expo);background:0 0;border:0;justify-content:flex-end;align-items:center;gap:.65rem;padding:0;display:flex}.nav-scroll-heading-bar__button:hover,.nav-scroll-heading-bar__button:focus-visible{color:var(--scroll-heading-bar-text-active)}.nav-scroll-heading-bar__button:focus-visible{outline:1px solid rgba(var(--scroll-heading-bar-accent-rgb), .78);outline-offset:4px;border-radius:999px}.nav-scroll-heading-bar__label{white-space:nowrap;opacity:0;transform-origin:100%;letter-spacing:.01em;text-overflow:ellipsis;max-width:0;transition:max-width var(--duration-normal) var(--ease-out-expo), opacity var(--duration-fast) var(--ease-out-expo), transform var(--duration-normal) var(--ease-out-expo), color var(--duration-fast) var(--ease-out-expo);line-height:1.2;overflow:hidden;transform:translate(10px)}.nav-scroll-heading-bar__marker{background:var(--scroll-heading-bar-marker);width:.85rem;height:.22rem;box-shadow:none;transition:width var(--duration-base) var(--ease-out-expo), background var(--duration-base) var(--ease-out-expo), box-shadow var(--duration-base) var(--ease-out-expo), transform var(--duration-base) var(--ease-out-expo), opacity var(--duration-fast) var(--ease-out-expo);border-radius:999px;flex:none}.nav-scroll-heading-bar__button.is-past{color:var(--scroll-heading-bar-text-past)}.nav-scroll-heading-bar__button:not(.is-active):not(.is-past){color:var(--scroll-heading-bar-text-muted)}.nav-scroll-heading-bar__button.is-past .nav-scroll-heading-bar__marker{background:rgba(var(--scroll-heading-bar-accent-rgb), .28)}.nav-scroll-heading-bar__button.is-active,.nav-scroll-heading-bar__button.is-active .nav-scroll-heading-bar__label{color:var(--scroll-heading-bar-text-active)}.nav-scroll-heading-bar__button.is-active .nav-scroll-heading-bar__marker{background:var(--scroll-heading-bar-marker-active);width:1.2rem;box-shadow:0 0 14px rgba(var(--scroll-heading-bar-accent-rgb), .32)}.nav-scroll-heading-bar:hover .nav-scroll-heading-bar__panel,.nav-scroll-heading-bar:focus-within .nav-scroll-heading-bar__panel{border-color:var(--scroll-heading-bar-border);background:radial-gradient(circle at right center, rgba(var(--scroll-heading-bar-accent-rgb), .16), transparent 42%), linear-gradient(180deg, rgba(var(--white-pure-rgb), .03), rgba(var(--white-pure-rgb), 0)), var(--scroll-heading-bar-surface);width:clamp(15rem,24vw,22rem);box-shadow:var(--scroll-heading-bar-shadow);padding:1rem .95rem 1rem 1rem}.nav-scroll-heading-bar:hover .nav-scroll-heading-bar__button,.nav-scroll-heading-bar:focus-within .nav-scroll-heading-bar__button{justify-content:space-between;min-height:2rem;padding-block:.08rem}.nav-scroll-heading-bar:hover .nav-scroll-heading-bar__label,.nav-scroll-heading-bar:focus-within .nav-scroll-heading-bar__label{opacity:1;max-width:16rem;transform:translate(0)}.nav-scroll-heading-bar:hover .nav-scroll-heading-bar__marker,.nav-scroll-heading-bar:focus-within .nav-scroll-heading-bar__marker{width:1rem}.nav-scroll-heading-bar:hover .nav-scroll-heading-bar__button.is-active .nav-scroll-heading-bar__marker,.nav-scroll-heading-bar:focus-within .nav-scroll-heading-bar__button.is-active .nav-scroll-heading-bar__marker{width:1.45rem}.nav-scroll-heading-bar__button:hover .nav-scroll-heading-bar__marker,.nav-scroll-heading-bar__button:focus-visible .nav-scroll-heading-bar__marker{background:var(--scroll-heading-bar-marker-active);box-shadow:0 0 12px rgba(var(--scroll-heading-bar-accent-rgb), .28)}@media (hover:none) and (pointer:coarse),(width<=1024px){.nav-scroll-heading-bar{display:none}}@media (prefers-reduced-motion:reduce){.nav-scroll-heading-bar,.nav-scroll-heading-bar__panel,.nav-scroll-heading-bar__button,.nav-scroll-heading-bar__label,.nav-scroll-heading-bar__marker{transition-duration:.01ms;transition-delay:0s;animation-duration:.01ms;animation-iteration-count:1}.nav-scroll-heading-bar__panel{border-color:var(--scroll-heading-bar-border);background:radial-gradient(circle at right center, rgba(var(--scroll-heading-bar-accent-rgb), .16), transparent 42%), linear-gradient(180deg, rgba(var(--white-pure-rgb), .03), rgba(var(--white-pure-rgb), 0)), var(--scroll-heading-bar-surface);width:clamp(15rem,24vw,22rem);box-shadow:var(--scroll-heading-bar-shadow);padding:1rem .95rem 1rem 1rem}.nav-scroll-heading-bar__button{justify-content:space-between;min-height:2rem;padding-block:.08rem}.nav-scroll-heading-bar__label{opacity:1;max-width:16rem;transform:translate(0)}.nav-scroll-heading-bar__marker{width:1rem}}html{touch-action:manipulation}@media (hover:none) and (pointer:coarse){*,:before,:after,html,body,a,button,input,select,textarea,[role=button]{cursor:auto}.btn-primary:hover{opacity:1;transform:none}.btn-primary--secondary:hover{opacity:1;border-color:var(--border);background:var(--bg-subtle)}}#constellation-canvas{width:100%;height:100%;z-index:var(--z-base);background:var(--black);pointer-events:none;display:block;position:fixed;top:0;left:0}#matrix-canvas{width:100%;height:100%;z-index:var(--z-base);pointer-events:none;display:block;position:fixed;top:0;left:0}#terrain-canvas{width:100%;height:100%;z-index:var(--z-canvas,var(--z-base));pointer-events:none;display:block;position:fixed;top:0;left:0}.trait-radar-container{background:0 0;border:none;border-radius:0;padding:0}.radar-title{font-family:var(--font-display);font-size:var(--text-xl);letter-spacing:.5px;text-transform:uppercase;color:var(--radar-accent,var(--white));margin:0 0 4px}.radar-svg-wrapper{justify-content:center;align-items:center;width:100%;display:flex}.radar-svg{width:100%;max-width:280px;height:auto;overflow:visible}.radar-label{font-family:var(--font-mono);font-size:var(--text-2xs);pointer-events:none;text-transform:uppercase;font-weight:500}.health-content-breadcrumb-wrapper{--breadcrumb-mode:relative;--breadcrumb-top:auto;--breadcrumb-left:0;min-height:40px;margin-bottom:2rem;margin-left:-16px;padding-top:.5rem;padding-bottom:.25rem;display:block;position:relative}.health-content-breadcrumb-wrapper .breadcrumbs-wrapper{position:relative;top:2px;left:0}.health-content-breadcrumb-wrapper .breadcrumb-trigger{position:relative;top:0;left:0}.health-content-breadcrumb-wrapper .breadcrumbs-wrapper[data-mode=relative] .breadcrumbs{left:32px}.health-content-breadcrumb-wrapper .breadcrumbs-wrapper.open .breadcrumbs,.health-content-breadcrumb-wrapper .breadcrumbs-wrapper:hover .breadcrumbs{max-width:min(88vw,1200px)}@media (width<=1024px){.health-content-breadcrumb-wrapper .breadcrumbs-wrapper.open .breadcrumbs,.health-content-breadcrumb-wrapper .breadcrumbs-wrapper:hover .breadcrumbs{max-width:min(84vw,840px)}}@media (width<=768px){.health-content-breadcrumb-wrapper{min-height:34px;margin-left:0;padding-top:.25rem}.health-content-breadcrumb-wrapper .breadcrumb-trigger{top:0;left:0}.health-content-breadcrumb-wrapper .breadcrumbs-wrapper[data-mode=relative] .breadcrumbs{left:32px}.health-content-breadcrumb-wrapper .breadcrumbs-wrapper.open .breadcrumbs,.health-content-breadcrumb-wrapper .breadcrumbs-wrapper:hover .breadcrumbs{max-width:78vw}}@media (width<=390px){.health-content-breadcrumb-wrapper{display:block}.health-content-breadcrumb-wrapper .breadcrumbs-wrapper.open .breadcrumbs,.health-content-breadcrumb-wrapper .breadcrumbs-wrapper:hover .breadcrumbs{max-width:72vw}}.health-header{text-align:var(--health-header-align,left);margin-bottom:var(--health-header-margin,3.5rem);align-items:flex-start}.health-title{font-family:var(--font-display);letter-spacing:.06em;color:var(--white);text-transform:uppercase;max-width:24ch;margin-bottom:1rem;font-size:clamp(60px,9vw,98px);line-height:.94}.health-title:after{content:"";background:linear-gradient(90deg, var(--health-title-color,var(--page-accent)), transparent);width:72px;height:4px;margin-top:14px;display:block}.health-subtitle{color:var(--white-75);max-width:860px;text-align:var(--health-subtitle-align,left);margin:0;font-size:clamp(17px,1.45vw,22px);font-weight:350;line-height:1.75}.health-tool-page-hero{padding-bottom:var(--space-lg);text-align:center;margin-bottom:50px}.health-tool-page-hero__breadcrumb{top:var(--breadcrumb-top);left:var(--breadcrumb-left);position:absolute}.health-tool-page-hero__breadcrumb .breadcrumb-trigger svg{color:var(--page-accent)}.health-tool-page-hero__breadcrumb .breadcrumbs-wrapper:hover .breadcrumb-trigger{border-color:var(--page-accent)}.health-tool-page-hero__breadcrumb .breadcrumbs .breadcrumb-current,.health-tool-page-hero__breadcrumb .breadcrumbs a:hover{color:var(--page-accent)}.health-tool-page-hero__title-row{width:fit-content;margin:0 auto var(--space-md);flex-direction:column;align-items:flex-start;display:flex}.health-tool-page-hero__title{font-family:var(--font-display);color:var(--white);letter-spacing:.02em;margin:0;font-size:clamp(48px,8vw,96px);display:inline-block;position:relative}.health-tool-page-hero__lead{font-family:var(--font-body);font-size:var(--text-subhead);color:#f5f2ecb3;max-width:600px;margin:0 auto;position:relative}.health-tool-page-hero__lead:before{content:">";color:var(--page-accent);font-family:var(--font-mono);margin-right:10px;animation:1s infinite blink}.mv-filter-dropdown{min-width:150px;position:relative}.mv-filter-dropdown__trigger{border:1px solid rgba(var(--page-accent-rgb), .2);color:var(--white);font-family:var(--font-mono);font-size:var(--text-base);transition:all var(--duration-base) var(--ease-out-expo);user-select:none;background:#0a0a0ad9;border-radius:10px;align-items:center;gap:6px;padding:10px 14px;display:flex}.mv-filter-dropdown__trigger:hover{border-color:rgba(var(--page-accent-rgb), .5);background-color:#0a0a0af2}.mv-filter-dropdown__trigger[aria-disabled=true]{opacity:.48}.mv-filter-dropdown__trigger[aria-disabled=true]:hover{border-color:rgba(var(--page-accent-rgb), .2);background:#0a0a0ad9}.mv-filter-dropdown--open .mv-filter-dropdown__trigger{border-color:var(--page-accent);box-shadow:0 0 20px rgba(var(--page-accent-rgb), .3)}.mv-filter-dropdown__trigger:focus-visible{outline:2px solid var(--page-accent);outline-offset:2px}.mv-filter-dropdown__trigger:after{content:"▼";font-size:var(--text-2xs);color:#f5f2ec80;transition:transform var(--duration-fast);flex-shrink:0;line-height:1}.mv-filter-dropdown--open .mv-filter-dropdown__trigger:after{transform:rotate(180deg)}.mv-filter-dropdown__label{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.mv-filter-dropdown__suffix{flex-shrink:0;align-items:center;display:flex}.mv-filter-dropdown__menu{border:1px solid rgba(var(--page-accent-rgb), .2);min-width:180px;max-height:0;z-index:var(--z-elevated-6);backdrop-filter:blur(8px);opacity:0;visibility:hidden;pointer-events:none;transition:max-height var(--duration-fast), opacity var(--duration-fast), transform var(--duration-fast), visibility var(--duration-fast);background:#0d0d0dfa;border-radius:10px;padding:4px 0;position:absolute;top:calc(100% + 6px);left:0;overflow:hidden;transform:translateY(-8px)}.mv-filter-dropdown--open .mv-filter-dropdown__menu{opacity:1;visibility:visible;pointer-events:auto;max-height:320px;overflow-y:auto;transform:translateY(0)}.mv-filter-dropdown__item{color:#f5f2ecb3;font-family:var(--font-body);font-size:var(--text-base);transition:all var(--duration-fast) var(--ease-out-expo);padding:8px 14px}.mv-filter-dropdown__item:hover{background:rgba(var(--page-accent-rgb), .12);color:var(--page-accent)}.mv-filter-dropdown__item--selected{background:rgba(var(--page-accent-rgb), .18);color:var(--page-accent)}.mv-filter-dropdown--light .mv-filter-dropdown__trigger{background:#ffffff0d;border-color:#ffffff1a}.mv-filter-dropdown--light .mv-filter-dropdown__trigger:hover{background:#ffffff0f;border-color:#fff3}.mv-filter-dropdown--light.mv-filter-dropdown--open .mv-filter-dropdown__trigger{border-color:var(--filter-accent,var(--page-accent));box-shadow:0 0 0 2px rgba(var(--filter-accent-rgb,var(--page-accent-rgb)), .15)}.mv-filter-dropdown--light .mv-filter-dropdown__trigger:focus-visible{outline:2px solid var(--filter-accent,var(--page-accent));outline-offset:2px}.mv-filter-dropdown--light .mv-filter-dropdown__menu{border-color:#ffffff1f}.mv-filter-dropdown--light .mv-filter-dropdown__item:hover,.mv-filter-dropdown--light .mv-filter-dropdown__item--selected{background:rgba(var(--filter-accent-rgb,var(--page-accent-rgb)), .12);color:var(--filter-accent,var(--page-accent))}.health-tool-filters__dropdown{width:100%}.health-tool-filters__dropdown.mv-filter-dropdown{min-width:0}.health-tool-filters__sort-dir{--tool-sort-dir-width:auto;--tool-sort-dir-height:auto;--tool-sort-dir-padding:.5rem .6rem;--tool-sort-dir-bg:var(--overlay-light);--tool-sort-dir-border:var(--border-strong);--tool-sort-dir-radius:var(--radius-sm);--tool-sort-dir-color:var(--text-secondary);--tool-sort-dir-font-size:var(--text-xl);--tool-sort-dir-hover-bg:var(--tool-sort-dir-bg);--tool-sort-dir-hover-border:var(--border-heavy);--tool-sort-dir-hover-color:var(--white);width:var(--tool-sort-dir-width);height:var(--tool-sort-dir-height);padding:var(--tool-sort-dir-padding);background:var(--tool-sort-dir-bg);border:1px solid var(--tool-sort-dir-border);border-radius:var(--tool-sort-dir-radius);color:var(--tool-sort-dir-color);font-size:var(--tool-sort-dir-font-size);transition:background var(--duration-fast) var(--ease-out-expo), border-color var(--duration-fast) var(--ease-out-expo), color var(--duration-fast) var(--ease-out-expo), box-shadow var(--duration-fast) var(--ease-out-expo);flex-shrink:0;justify-content:center;align-items:center;line-height:1;display:flex}.health-tool-filters__sort-dir:hover{background:var(--tool-sort-dir-hover-bg);border-color:var(--tool-sort-dir-hover-border);color:var(--tool-sort-dir-hover-color)}.health-tool-panel-overlay{z-index:calc(var(--z-overlay-max) - 1);opacity:0;visibility:hidden;pointer-events:none;transition:opacity var(--duration-base) var(--ease-out-expo), visibility var(--duration-base) var(--ease-out-expo);background:#00000080;position:fixed;inset:0}.health-tool-panel-overlay--visible{opacity:1;visibility:visible;pointer-events:auto}.health-tool-panel{width:min(480px,90vw);height:100dvh;z-index:var(--z-overlay-max);transition:transform var(--duration-normal) var(--ease-out-expo);overscroll-behavior:contain;scrollbar-gutter:stable;contain:layout paint;will-change:transform;background:#0f0f0f;border-left:1px solid #ffffff0f;outline:none;position:fixed;top:0;right:0;overflow:hidden auto;transform:translate(100%);box-shadow:-8px 0 40px #0006}.health-tool-panel--open{transform:translate(0)}.health-tool-panel__inner{flex-direction:column;gap:1.25rem;min-height:100%;padding:1.5rem;display:flex;position:relative}.health-tool-panel__close{color:#f5f2ec99;width:32px;height:32px;transition:all var(--duration-fast) var(--ease-out-expo);z-index:1;background:#ffffff0d;border:1px solid #ffffff14;border-radius:50%;justify-content:center;align-items:center;font-size:1.1rem;display:flex;position:absolute;top:1rem;right:1rem}.health-tool-panel__close:hover{color:var(--white);background:#ffffff1a}.health-tool-panel__header{align-items:flex-start;gap:.75rem;padding-right:2.5rem;display:flex}.health-tool-panel__icon{font-size:var(--text-3xl);flex-shrink:0;margin-top:.2rem;line-height:1}.health-tool-panel__title-area{flex-direction:column;gap:.4rem;min-width:0;display:flex}.health-tool-panel__title{font-family:var(--font-display);color:var(--white);margin:0;font-size:clamp(1rem,2vw,1.25rem);line-height:1.3}.health-tool-panel__meta{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.health-tool-panel__body{flex-direction:column;gap:1.25rem;display:flex}.subcategories-section{padding-top:var(--space-xl);margin-top:4.5rem}.subcategories-section .section-header{margin-bottom:var(--space-lg)}.subcategories-section .section-header h2{font-family:var(--font-display);font-size:var(--text-2xl);letter-spacing:.04em;align-items:center;gap:var(--space-sm);display:flex}.subcat-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.subcat-card{align-items:flex-start;gap:var(--space-md);background:var(--bg-micro);border:1px solid var(--border-subtle);padding:var(--space-lg);min-height:128px;transition:all var(--duration-normal) var(--ease-out-expo);color:inherit;border-radius:8px;text-decoration:none;display:flex;position:relative}.subcat-card:hover:not(.locked){background:var(--bg-surface);border-color:rgba(var(--card-accent-rgb,var(--page-accent-rgb)), .25);transform:translateY(-2px)}.subcat-card:hover:not(.locked) .subcat-badge{background:rgba(var(--card-accent-rgb,var(--page-accent-rgb)), .32);border-color:var(--card-accent,var(--page-accent));box-shadow:0 0 8px rgba(var(--card-accent-rgb,var(--page-accent-rgb)), .5), 0 0 18px rgba(var(--card-accent-rgb,var(--page-accent-rgb)), .25)}.subcat-card:active:not(.locked){border-color:rgba(var(--card-accent-rgb,var(--page-accent-rgb)), .4);transform:scale(.98)}.subcat-card .subcat-icon{font-size:var(--text-3xl);background:var(--bg-surface);border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:50px;height:50px;display:flex}.subcat-card .subcat-card-header{justify-content:space-between;align-items:flex-start;gap:var(--space-sm);margin-bottom:var(--space-2xs);display:flex}.subcat-card .subcat-card-header h4{font-family:var(--font-display);font-size:var(--text-subhead);letter-spacing:.04em;text-transform:uppercase;color:var(--white);margin:0;line-height:1.15}.subcat-card .subcat-info p{font-size:var(--text-base);color:var(--text-muted);margin:0;line-height:1.4}.subcat-card .subcat-badge{text-align:center;min-width:74px;font-size:var(--text-xs);font-family:var(--font-display);letter-spacing:.1em;padding:4px var(--space-xs);background:rgba(var(--card-accent-rgb,var(--page-accent-rgb)), .15);color:var(--card-accent,var(--page-accent));border:1px solid rgba(var(--card-accent-rgb,var(--page-accent-rgb)), .3);transition:background var(--duration-normal) var(--ease-out-expo), border-color var(--duration-normal) var(--ease-out-expo), color var(--duration-normal) var(--ease-out-expo), box-shadow var(--duration-normal) var(--ease-out-expo);border-radius:3px;flex:none;position:static}.health-domain-study-preview{margin-top:var(--space-sm);padding-top:var(--space-sm);border-top:1px solid var(--border-subtle)}.health-domain-study-preview__label,.health-domain-study-preview__more{font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:.08em;text-transform:uppercase;display:block}.health-domain-study-preview__label{color:rgba(var(--page-accent-rgb), .85);margin-bottom:var(--space-2xs)}.health-domain-study-preview__list{gap:6px;margin:0;list-style:none;display:grid}.health-domain-study-preview__list li{color:rgba(var(--white-rgb), .68);font-size:var(--text-md);padding-left:14px;line-height:1.5;position:relative}.health-domain-study-preview__list li:before{content:"";background:var(--page-accent);width:5px;height:5px;box-shadow:0 0 6px rgba(var(--page-accent-rgb), .4);border-radius:50%;position:absolute;top:8px;left:0}.health-domain-study-preview__more{color:var(--white-42);margin-top:var(--space-2xs)}.health-domain-retry-button{margin-top:var(--space-sm);border:1px solid rgba(var(--page-accent-rgb), .24);background:rgba(var(--page-accent-rgb), .08);color:var(--white);font-family:var(--font-mono);font-size:var(--text-md);letter-spacing:.08em;text-transform:uppercase;transition:border-color var(--duration-fast) var(--ease-out-expo), background var(--duration-fast) var(--ease-out-expo), transform var(--duration-fast) var(--ease-out-expo);border-radius:6px;padding:10px 16px}.health-domain-retry-button:hover{border-color:rgba(var(--page-accent-rgb), .38);background:rgba(var(--page-accent-rgb), .12);transform:translateY(-1px)}.health-content-callout{border-left:3px solid var(--page-accent);background:rgba(var(--page-accent-rgb), .05);border-radius:0 var(--radius) var(--radius) 0;padding:20px var(--space-lg);transition:all var(--duration-normal) var(--ease-out-expo);margin-top:20px}.health-content-callout:hover{background:rgba(var(--page-accent-rgb), .08);box-shadow:0 0 16px rgba(var(--page-accent-rgb), .1)}.health-content-callout.callout-info{border-left-color:var(--status);background:rgba(var(--status-rgb), .05)}.health-content-callout.callout-info:hover{background:rgba(var(--status-rgb), .08)}.health-content-callout.callout-warning{border-left-color:var(--wealth);background:rgba(var(--wealth-rgb), .05)}.health-content-callout.callout-warning:hover{background:rgba(var(--wealth-rgb), .08)}.health-content-callout.callout-warning ul{margin-top:var(--space-sm);gap:10px;list-style:none;display:grid}.health-content-callout.callout-warning li{color:var(--white-72);line-height:1.7;font-size:var(--text-xl);padding-left:18px;position:relative}.health-content-callout.callout-warning li:before{content:"";background:var(--wealth);width:5px;height:5px;box-shadow:0 0 6px rgba(var(--wealth-rgb), .4);border-radius:50%;position:absolute;top:10px;left:0}.health-content-callout.callout-note{border-left-color:var(--mind);background:rgba(var(--mind-rgb), .05)}.health-content-callout.callout-note:hover{background:rgba(var(--mind-rgb), .08)}.health-content-callout .callout-icon{font-size:var(--text-subhead);margin-bottom:var(--space-xs);display:block}.health-content-callout h4{font-family:var(--font-display);font-size:var(--text-xl);letter-spacing:.04em;color:var(--white);margin-bottom:var(--space-xs)}.health-content-card .health-content-callout p,.health-content-callout p{font-size:var(--text-md);color:var(--white-65);margin:0;line-height:1.6}.health-content-card .health-content-callout p .key-term,.health-content-callout p .key-term{color:var(--gold)}.health-content-callout.callout-info strong{color:var(--status)}.health-content-callout.callout-info li:before{background:var(--status);box-shadow:0 0 6px rgba(var(--status-rgb), .4)}.health-content-callout.callout-warning strong{color:var(--wealth)}.health-content-callout.callout-info .health-content-table thead{background:rgba(var(--status-rgb), .1)}.health-content-callout.callout-info .health-content-table th{color:rgba(var(--status-rgb), .9);border-bottom-color:rgba(var(--status-rgb), .15)}.health-content-callout.callout-info .health-content-table tbody tr:hover{background:rgba(var(--status-rgb), .04)}.health-content-callout.callout-info .health-content-table .table-highlight{color:var(--status)}.metric-body{flex:1}.metric-body strong{font-family:var(--font-display);font-size:var(--text-lg);letter-spacing:.03em;color:var(--white);margin-bottom:2px;display:block}.metric-body span{font-size:var(--text-md);color:var(--text-muted)}.health-content-table-wrapper{border-radius:var(--radius);border:1px solid var(--border-soft);width:100%;min-width:0;max-width:100%;margin-top:20px;overflow-x:auto}.health-content-table{border-collapse:collapse;width:100%;max-width:100%;font-size:var(--text-lg)}.health-content-table caption{font-family:var(--font-mono);font-size:var(--text-sm);letter-spacing:.08em;text-transform:uppercase;color:var(--text-faint);padding:var(--space-sm) var(--space-md);caption-side:bottom;text-align:left}.health-content-table thead{background:rgba(var(--page-accent-rgb), .1)}.health-content-table th{font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:.1em;text-transform:uppercase;color:rgba(var(--page-accent-rgb), .9);padding:var(--space-sm) var(--space-md);text-align:left;border-bottom:1px solid rgba(var(--page-accent-rgb), .15)}.health-content-table tbody tr{transition:background var(--duration-fast) var(--ease-out-expo)}.health-content-table tbody tr:nth-child(2n){background:rgba(var(--white-rgb), .015)}.health-content-table tbody tr:hover{background:rgba(var(--page-accent-rgb), .04)}.health-content-table td{padding:var(--space-sm) var(--space-md);color:var(--text-lead);border-bottom:1px solid var(--white-04);line-height:1.5}.health-content-table .table-highlight{color:var(--page-accent);font-weight:600}.health-content-table .table-muted{color:var(--text-faint);font-size:var(--text-md)}.health-content-table .rating-avoid{color:#ef4444;font-weight:600}.health-content-source{font-family:var(--font-mono);font-size:var(--text-sm);letter-spacing:.04em;color:var(--white-30);margin-top:var(--space-sm);padding-top:var(--space-sm);border-top:1px solid var(--border-soft)}.health-content-source a{color:rgba(var(--page-accent-rgb), .6);text-decoration:none}.health-content-source a:hover{color:var(--page-accent)}.back-link{color:var(--card-accent,var(--page-accent));font-size:var(--text-lg);letter-spacing:.08em;text-transform:uppercase;transition:all var(--duration-base) var(--ease-out-expo);text-decoration:none;display:inline-block}.back-link:hover{color:var(--card-accent,var(--page-accent));text-shadow:0 0 8px rgba(var(--card-accent-rgb,var(--page-accent-rgb)), .6), 0 0 16px rgba(var(--card-accent-rgb,var(--page-accent-rgb)), .3);text-decoration:none;transform:translate(-4px)}.back-link:active{color:rgba(var(--card-accent-rgb,var(--page-accent-rgb)), .8);transform:scale(.98)}.health-content-container{padding:var(--content-padding-top) var(--space-lg) var(--shell-bottom-offset);margin:0 auto}.health-content-section{margin-bottom:var(--space-3xl)}.health-content-card{background:var(--bg-subtle);border:1px solid rgba(var(--page-accent-rgb), .3);border-radius:var(--radius);padding:28px var(--space-xl);transition:all var(--duration-normal) var(--ease-out-expo)}.health-content-card:hover{border-color:rgba(var(--page-accent-rgb), .5);box-shadow:0 4px 24px rgba(var(--page-accent-rgb), .1)}.health-content-card:active{border-color:rgba(var(--page-accent-rgb), .7);transform:scale(.98)}.health-content-card h2{font-size:var(--text-3xl);letter-spacing:.08em;overflow-wrap:anywhere;word-break:break-word;hyphens:auto;margin-bottom:18px}.health-content-card h3{letter-spacing:.06em;overflow-wrap:anywhere;word-break:break-word;hyphens:auto;margin-top:2.25rem;margin-bottom:14px;font-size:1.625rem}.health-content-card h2+h3,.health-content-card p+h3:first-of-type{margin-top:1.5rem}.health-content-card h3:first-child{margin-top:0}.health-content-card p{color:var(--white-75);line-height:1.8;font-size:var(--text-subhead);margin-bottom:var(--space-md)}.health-content-card p:last-child{margin-bottom:0}.health-content-card a,.health-content-card a:hover{color:var(--card-accent,var(--page-accent));transition:all var(--duration-fast) var(--ease-out-expo);text-decoration:none}.health-content-card ul{margin-top:var(--space-md);margin-bottom:var(--space-md);gap:10px;list-style:none;display:grid}.health-content-card li{color:var(--white-72);line-height:1.7;font-size:var(--text-xl);padding-left:18px;position:relative}.health-content-card ul li:before{content:"";background:var(--page-accent);width:5px;height:5px;box-shadow:0 0 6px rgba(var(--page-accent-rgb), .4);border-radius:50%;position:absolute;top:10px;left:0}.health-content-card ol li:before{display:none}.health-content-card ol li{padding-left:8px}.health-content-card ol li::marker{color:var(--page-accent)}.health-content-card li strong{color:var(--page-accent);font-weight:600}.health-content-callout+h3,.health-content-callout+p,.health-content-table-wrapper+h3,.health-content-table-wrapper+p,.health-stats-grid+h3,.health-stats-grid+p,.health-comparison+h3,.health-comparison+p{margin-top:var(--space-xl)}.health-stats-grid{justify-content:center;gap:var(--space-md);flex-wrap:wrap;margin-top:20px;display:flex}.health-stats-grid .health-stat{flex:180px;max-width:240px}.health-stat{background:rgba(var(--white-rgb), .025);border:1px solid var(--border-soft);border-radius:var(--radius);text-align:center;transition:all var(--duration-normal) var(--ease-out-expo);padding:20px}.health-stat:hover{border-color:rgba(var(--page-accent-rgb), .3);box-shadow:0 4px 16px rgba(var(--page-accent-rgb), .08);transform:translateY(-2px)}.health-stat .stat-value{font-family:var(--font-display);font-size:var(--text-3xl);letter-spacing:.04em;color:var(--page-accent);text-align:center;line-height:1.2;display:block}.health-stat .stat-label{font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:.1em;text-transform:uppercase;color:var(--text-muted);text-align:center;margin-top:4px;display:block}.health-stat .stat-icon{font-size:var(--text-2xl-alt);margin-bottom:var(--space-xs);display:block}.health-comparison{gap:var(--space-md);grid-template-columns:1fr auto 1fr;align-items:start;margin-top:20px;display:grid}.comparison-col{background:rgba(var(--white-rgb), .025);border:1px solid var(--border-soft);border-radius:var(--radius);padding:20px var(--space-lg)}.comparison-col h4{font-family:var(--font-display);font-size:var(--text-xl);letter-spacing:.04em;color:var(--white);margin-bottom:var(--space-sm);text-align:center}.comparison-col ul{gap:var(--space-xs);list-style:none;display:grid}.comparison-col li{font-size:var(--text-base);color:var(--white-65);padding-left:20px;line-height:1.5;position:relative}.comparison-col li:before{content:"";border-radius:50%;width:10px;height:10px;position:absolute;top:.8em;left:0}.comparison-col.pros li:before{background:var(--page-accent);box-shadow:0 0 6px rgba(var(--page-accent-rgb), .4)}.comparison-col.cons li:before{background:var(--looks);box-shadow:0 0 6px rgba(var(--looks-rgb), .4)}.comparison-col.cons li strong{color:var(--looks)}.vs-divider{font-family:var(--font-display);font-size:var(--text-subhead);color:var(--white-30);justify-content:center;align-items:center;padding-top:40px;display:flex}.health-highlight{background:rgba(var(--page-accent-rgb), .04);border:1px solid rgba(var(--page-accent-rgb), .12);border-radius:var(--radius);padding:var(--space-lg) 28px calc(var(--space-lg) + 8px);transition:all var(--duration-normal) var(--ease-out-expo);margin-top:20px;margin-bottom:24px;position:relative;overflow:hidden}.health-highlight:before{content:"";background:linear-gradient(90deg, transparent, var(--page-accent), transparent);opacity:.6;height:2px;position:absolute;top:0;left:0;right:0}.health-highlight:hover{border-color:rgba(var(--page-accent-rgb), .25);box-shadow:0 0 24px rgba(var(--page-accent-rgb), .1)}.health-highlight .highlight-icon{font-size:var(--text-2xl);margin-bottom:var(--space-xs);display:block}.health-highlight p{font-size:var(--text-base-lg);color:var(--white-75);margin:0;line-height:1.7}.health-content-quote{background:rgba(var(--page-accent-rgb), .06);border-left:3px solid var(--page-accent);padding:28px var(--space-xl);border-radius:var(--radius);margin-bottom:var(--space-3xl);transition:all var(--duration-normal) var(--ease-out-expo)}.health-content-quote:hover{background:rgba(var(--page-accent-rgb), .1);box-shadow:0 0 20px rgba(var(--page-accent-rgb), .15);transform:translate(4px)}.health-content-quote .health-quote-text,.health-content-quote .health-quote-text p{font-size:var(--text-subhead);color:var(--white-88);margin:0;font-style:italic;line-height:1.65}.key-term{color:var(--card-accent,var(--page-accent));font-weight:500}@media (width<=768px){.health-title{max-width:22ch;font-size:clamp(42px,12vw,64px)}.health-subtitle{font-size:var(--text-xl)}.subcat-grid{grid-template-columns:1fr}.back-link{font-size:var(--text-md)}.health-content-table{font-size:var(--text-md);table-layout:fixed;width:100%}.health-content-table th,.health-content-table td{padding:var(--space-xs) 10px;white-space:normal;overflow-wrap:anywhere;word-break:break-word}.health-tool-page-hero{text-align:left}.health-tool-page-hero__title-row{width:100%;margin-left:0;margin-right:0}.health-tool-page-hero__lead{max-width:none;margin:0}.health-tool-panel{width:100vw}.health-content-card h2{font-size:var(--text-3xl)}.health-content-card h3{font-size:var(--text-2xl)}.health-content-card p{font-size:var(--text-base-lg)}.health-stats-grid{grid-template-columns:repeat(auto-fill,minmax(150px,1fr))}.health-comparison{grid-template-columns:1fr}.vs-divider{padding-top:0}}@media (width<=390px){.health-content-container{padding:var(--content-padding-top) var(--space-md) var(--shell-bottom-offset)}.health-content-card{padding:22px 20px}.health-stats-grid{grid-template-columns:repeat(2,1fr)}}@media (768px<width<=1024px){.health-stats-grid{grid-template-columns:repeat(auto-fill,minmax(150px,1fr))}.health-comparison{grid-template-columns:1fr}}@media (width>1024px){.health-content-card:hover{transform:translateY(-1px)}}@media (hover:none) and (pointer:coarse){.subcat-card:hover:not(.locked){background:initial;border-color:initial;transform:none}.back-link:hover{color:var(--card-accent,var(--page-accent));text-shadow:none;transform:none}.health-content-quote:hover,.health-content-callout:hover,.health-content-callout.callout-info:hover,.health-content-callout.callout-warning:hover,.health-content-callout.callout-note:hover{background:initial;box-shadow:none}.health-content-breadcrumb-wrapper .breadcrumbs-wrapper:not(.open):hover .breadcrumbs{max-width:0}.health-content-card:hover{border-color:rgba(var(--page-accent-rgb), .12);box-shadow:none}.health-stat:hover,.health-highlight:hover{border-color:initial;box-shadow:none;transform:none}}.protocols-page .day-btn.is-past{opacity:.72}.protocols-page .protocols-grid-header{background:rgba(var(--black-rgb), .6);backdrop-filter:blur(12px);height:56px;z-index:var(--z-nav);border-bottom:1px solid #0000;flex-shrink:0;align-items:center;padding:0 12px;display:flex;position:sticky;top:0}.protocols-page .pgh-left{flex:none;align-items:center;gap:8px;min-width:60px;display:flex}.protocols-page .pgh-hamburger{appearance:none;width:36px;height:36px;color:rgba(var(--white-rgb), .5);transition:all var(--duration-fast) var(--ease-out-expo);background:0 0;border:1px solid #0000;border-radius:50%;justify-content:center;align-items:center;padding:0;display:flex;position:relative}.protocols-page .pgh-hamburger:hover{background:rgba(var(--white-rgb), .06);color:var(--white)}.protocols-page .pgh-hamburger svg{display:block}.protocols-page .pgh-center{flex:1;justify-content:center;align-items:center;display:flex}.protocols-page .pgh-view-tabs{background:rgba(var(--white-rgb), .03);border:1px solid rgba(var(--white-rgb), .06);border-radius:8px;align-items:center;gap:2px;padding:2px;display:flex}.protocols-page .pgh-view-tab{font-family:var(--font-mono);font-size:var(--text-sm);letter-spacing:.1em;text-transform:uppercase;color:rgba(var(--white-rgb), .45);transition:all var(--duration-fast) var(--ease-out-expo);background:0 0;border:none;border-radius:6px;padding:6px 18px}.protocols-page .pgh-view-tab:hover{color:rgba(var(--white-rgb), .75);background:rgba(var(--white-rgb), .04)}.protocols-page .pgh-view-tab.is-active{background:rgba(var(--accent-rgb), .12);color:var(--accent);box-shadow:0 0 12px rgba(var(--accent-rgb), .08)}.protocols-page .pgh-right{flex:none;align-items:center;gap:8px;display:flex}.protocols-page .pgh-nav{align-items:center;gap:6px;display:flex}.protocols-page .pgh-today-btn{font-family:var(--font-mono);font-size:var(--text-sm);letter-spacing:.08em;border:1px solid rgba(var(--white-rgb), .12);background:rgba(var(--white-rgb), .04);color:rgba(var(--white-rgb), .7);transition:all var(--duration-fast) var(--ease-out-expo);white-space:nowrap;border-radius:6px;padding:6px 16px}.protocols-page .pgh-today-btn:hover{background:rgba(var(--accent-rgb), .1);border-color:rgba(var(--accent-rgb), .25);color:var(--accent);box-shadow:0 0 14px rgba(var(--accent-rgb), .08)}.protocols-page .pgh-nav-arrows{align-items:center;gap:2px;display:flex}.protocols-page .pgh-nav-arrow{width:30px;height:30px;color:rgba(var(--white-rgb), .45);transition:all var(--duration-fast) var(--ease-out-expo);background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;display:flex}.protocols-page .pgh-nav-arrow:hover{background:rgba(var(--white-rgb), .06);color:var(--white)}.protocols-page .pgh-date-range{font-family:var(--font-display);font-size:var(--text-xl);letter-spacing:.06em;color:var(--white);text-transform:none;white-space:nowrap;text-align:center;min-width:140px;font-weight:400}.protocols-page .pgh-actions{flex-direction:row-reverse;align-items:center;gap:4px;display:flex;overflow:visible}.protocols-page .pgh-icon-btn{width:34px;height:34px;color:rgba(var(--white-rgb), .45);transition:all var(--duration-fast) var(--ease-out-expo);background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;display:flex}.protocols-page .pgh-icon-btn:hover{background:rgba(var(--white-rgb), .06);color:var(--white)}.protocols-page .pgh-icon-btn.is-active{background:rgba(var(--accent-rgb), .12);color:var(--accent);box-shadow:0 0 14px rgba(var(--accent-rgb), .1)}.protocols-page .pgh-icon-btn--danger:hover{background:rgba(var(--looks-rgb), .12);color:var(--looks)}.protocols-page .protocols-modal-overlay{z-index:var(--z-modal-emergency);background:rgba(var(--black-rgb), .78);backdrop-filter:blur(10px);justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.protocols-page .protocols-modal{border:1px solid rgba(var(--white-rgb), .06);background:radial-gradient(circle at top left, rgba(var(--accent-rgb), .08), transparent 34%), rgba(var(--black-rgb), .98);border-radius:18px;width:min(100%,560px);max-height:min(82vh,760px);padding:14px 14px 12px;overflow-y:auto;box-shadow:0 24px 72px #0009}.protocols-page .standard-modal-overlay--inline.protocols-block-modal .standard-modal{border-radius:16px;width:min(100%,520px);max-height:calc(100% - 16px);padding:.85rem .85rem .75rem}.protocols-page .protocols-modal-header{justify-content:flex-end;margin-bottom:4px;display:flex}.protocols-page .protocols-detail-close{appearance:none;border:1px solid rgba(var(--white-rgb), .08);background:rgba(var(--white-rgb), .03);width:30px;height:30px;color:rgba(var(--white-rgb), .55);transition:background var(--duration-fast) var(--ease-out-expo), border-color var(--duration-fast) var(--ease-out-expo), color var(--duration-fast) var(--ease-out-expo), transform var(--duration-fast) var(--ease-out-expo);border-radius:50%;justify-content:center;align-items:center;display:inline-flex}.protocols-page .protocols-detail-close:hover{background:rgba(var(--white-rgb), .08);border-color:rgba(var(--white-rgb), .16);color:var(--white);transform:translateY(-1px)}.protocols-page .protocols-detail-title{color:var(--white);font-family:var(--font-display);letter-spacing:.04em;margin:0 0 8px;font-size:clamp(1.2rem,1.8vw,1.7rem);line-height:1.1}.protocols-page .protocols-detail-time{color:rgba(var(--white-rgb), .82);font-family:var(--font-mono);font-size:var(--text-md);letter-spacing:.08em;flex-wrap:wrap;align-items:center;gap:8px 10px;margin-bottom:12px;display:flex}.protocols-page .protocols-detail-arrow{color:rgba(var(--white-rgb), .35)}.protocols-page .protocols-detail-duration{background:rgba(var(--white-rgb), .05);color:rgba(var(--white-rgb), .62);border-radius:999px;padding:3px 8px}.protocols-page .protocols-detail-pillar-tag{border:1px solid rgba(var(--pillar-color-rgb,var(--accent-rgb)), .22);color:var(--pillar-color,var(--accent));background:rgba(var(--pillar-color-rgb,var(--accent-rgb)), .08);border-radius:999px;align-items:center;gap:6px;padding:3px 10px;display:inline-flex}.protocols-page .protocols-detail-pillar-dot{background:var(--pillar-color,var(--accent));width:7px;height:7px;box-shadow:0 0 10px var(--pillar-color,var(--accent));border-radius:50%}.protocols-page .protocols-priority-bar{gap:8px;margin-bottom:12px;display:grid}.protocols-page .protocols-priority-label{font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:.12em;color:rgba(var(--white-rgb), .55);text-transform:uppercase;justify-content:space-between;align-items:center;display:flex}.protocols-page .protocols-priority-track{border:1px solid rgba(var(--white-rgb), .08);background:rgba(var(--white-rgb), .03);border-radius:999px;height:8px;overflow:hidden}.protocols-page .protocols-priority-fill{width:var(--priority-width,0%);border-radius:inherit;background:linear-gradient(90deg, rgba(var(--accent-rgb), .85), rgba(var(--accent-rgb), .5));height:100%;box-shadow:0 0 16px rgba(var(--accent-rgb), .18)}.protocols-page .protocols-detail-description{color:rgba(var(--white-rgb), .72);font-size:var(--text-base);margin:0 0 12px;line-height:1.45}.protocols-page .protocols-detail-section{margin-bottom:12px}.protocols-page .protocols-detail-section-label{color:rgba(var(--white-rgb), .38);font-family:var(--font-mono);font-size:var(--text-2xs);letter-spacing:.16em;text-transform:uppercase;justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.protocols-page .protocols-detail-section-label.column{flex-direction:column;align-items:flex-start;gap:4px}.protocols-page .protocols-detail-outcome{color:var(--white);font-size:var(--text-base-lg);margin:0;line-height:1.5}.protocols-page .protocols-checklist-count{background:rgba(var(--white-rgb), .05);color:rgba(var(--white-rgb), .56);border-radius:999px;align-items:center;gap:6px;padding:3px 8px;display:inline-flex}.protocols-page .protocols-checklist-count.is-complete{color:var(--accent);background:rgba(var(--accent-rgb), .08)}.protocols-page .completion-check{font-size:var(--text-sm)}.protocols-page .protocols-detail-checklist{gap:6px;display:grid}.protocols-page .protocols-checklist-item{border:1px solid rgba(var(--white-rgb), .08);background:rgba(var(--white-rgb), .03);transition:border-color var(--duration-fast) var(--ease-out-expo), background var(--duration-fast) var(--ease-out-expo), transform var(--duration-fast) var(--ease-out-expo);border-radius:10px;align-items:flex-start;gap:10px;padding:8px 10px;display:flex}.protocols-page .protocols-checklist-item:hover{background:rgba(var(--white-rgb), .05);border-color:rgba(var(--white-rgb), .14);transform:translateY(-1px)}.protocols-page .protocols-checklist-item.is-checked{border-color:rgba(var(--accent-rgb), .22);background:rgba(var(--accent-rgb), .07)}.protocols-page .checklist-checkbox{border:1px solid rgba(var(--white-rgb), .18);background:rgba(var(--white-rgb), .03);border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;width:16px;height:16px;margin-top:2px;display:inline-flex}.protocols-page .protocols-checklist-item.is-checked .checklist-checkbox{border-color:rgba(var(--accent-rgb), .35);background:rgba(var(--accent-rgb), .14)}.protocols-page .checklist-check{border-left:2px solid var(--accent);border-bottom:2px solid var(--accent);width:9px;height:5px;margin-top:-1px;transform:rotate(-45deg)}.protocols-page .checklist-text{color:rgba(var(--white-rgb), .84);font-family:var(--font-mono);font-size:var(--text-sm);line-height:1.5}.protocols-page .protocols-modal-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;margin-top:18px;display:flex}.protocols-page .protocols-detail-delete-btn{border-color:rgba(var(--looks-rgb), .18);color:var(--looks)}.protocols-page .protocols-detail-delete-btn:hover{background:rgba(var(--looks-rgb), .12);border-color:rgba(var(--looks-rgb), .3);color:var(--looks)}.protocols-page .protocols-form-header{margin-bottom:6px}.protocols-page .protocols-form-title{color:var(--white);font-family:var(--font-display);letter-spacing:.04em;margin:0 0 6px;font-size:clamp(1.08rem,1.8vw,1.45rem);line-height:1.1}.protocols-page .protocols-form-lead{color:rgba(var(--white-rgb), .68);font-size:var(--text-md);margin:0;line-height:1.35}.protocols-page .protocols-form{gap:8px;display:grid}.protocols-page .protocols-form-preset-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.protocols-page .protocols-form-main{border:1px solid rgba(var(--white-rgb), .05);border-radius:var(--radius-breadcrumb);background:rgba(var(--white-rgb), .02);grid-template-columns:minmax(0,1fr);gap:8px;padding:10px;display:grid}.protocols-page .protocols-form-col{align-content:start;gap:8px;display:grid}.protocols-page .protocols-form-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.protocols-page .protocols-form-group{gap:4px;display:grid}.protocols-page .protocols-form-group.spacing-top{padding-top:18px}.protocols-page .protocols-form-label{color:rgba(var(--white-rgb), .42);font-family:var(--font-mono);font-size:var(--text-2xs);letter-spacing:.14em;text-transform:uppercase;justify-content:space-between;align-items:baseline;gap:8px;display:flex}.protocols-page .label-hint{color:rgba(var(--white-rgb), .28);font-size:var(--text-2xs);letter-spacing:.08em;text-transform:none}.protocols-page .protocols-inline-select-row{align-items:flex-end;gap:6px;display:flex}.protocols-page .protocols-inline-select-row .standard-select{flex:1}.protocols-page .protocols-inline-apply{flex-shrink:0;min-height:38px;padding-inline:14px}.protocols-page .protocols-form-input,.protocols-page .protocols-form-textarea,.protocols-page .builder-input,.protocols-page .protocols-readonly-field{border:1px solid rgba(var(--white-rgb), .08);background:rgba(var(--white-rgb), .04);width:100%;color:var(--white);font-family:var(--font-mono);font-size:var(--text-md);transition:border-color var(--duration-fast) var(--ease-out-expo), background var(--duration-fast) var(--ease-out-expo), box-shadow var(--duration-fast) var(--ease-out-expo);border-radius:8px}.protocols-page .protocols-form-input,.protocols-page .builder-input{padding:8px 10px}.protocols-page .protocols-form-textarea{resize:vertical;min-height:84px;padding:8px 10px}.protocols-page .protocols-readonly-field{min-height:38px;color:rgba(var(--white-rgb), .72);align-items:center;padding:9px 11px;display:flex}.protocols-page .protocols-form-input::placeholder,.protocols-page .builder-input::placeholder{color:rgba(var(--white-rgb), .26)}.protocols-page .protocols-form-input:focus,.protocols-page .protocols-form-textarea:focus,.protocols-page .builder-input:focus{border-color:rgba(var(--accent-rgb), .32);background:rgba(var(--white-rgb), .06);box-shadow:0 0 0 3px rgba(var(--accent-rgb), .08);outline:none}.protocols-page .protocols-form-microcopy{color:rgba(var(--white-rgb), .5);font-family:var(--font-mono);font-size:var(--text-2xs);letter-spacing:.08em;text-transform:uppercase}.protocols-page .protocols-form-checklist-builder{gap:5px;display:grid}.protocols-page .builder-item{align-items:center;gap:5px;display:flex}.protocols-page .builder-remove{appearance:none;border:1px solid rgba(var(--white-rgb), .08);background:rgba(var(--white-rgb), .03);width:28px;height:28px;color:rgba(var(--white-rgb), .45);transition:background var(--duration-fast) var(--ease-out-expo), border-color var(--duration-fast) var(--ease-out-expo), color var(--duration-fast) var(--ease-out-expo);border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.protocols-page .builder-remove:hover{background:rgba(var(--looks-rgb), .1);border-color:rgba(var(--looks-rgb), .18);color:var(--looks)}.protocols-page .builder-add{appearance:none;border:1px dashed rgba(var(--accent-rgb), .24);background:rgba(var(--accent-rgb), .06);min-height:32px;color:var(--accent);font-family:var(--font-mono);font-size:var(--text-2xs);letter-spacing:.1em;text-transform:uppercase;transition:background var(--duration-fast) var(--ease-out-expo), border-color var(--duration-fast) var(--ease-out-expo), color var(--duration-fast) var(--ease-out-expo), box-shadow var(--duration-fast) var(--ease-out-expo);border-radius:8px;justify-content:center;align-items:center;padding:8px 11px;display:inline-flex}.protocols-page .builder-add:hover{background:rgba(var(--accent-rgb), .1);border-color:rgba(var(--accent-rgb), .34);box-shadow:0 0 14px rgba(var(--accent-rgb), .08)}.protocols-page .protocols-form-actions{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.protocols-page .standard-select__trigger{background:rgba(var(--white-rgb), .035);border-color:rgba(var(--white-rgb), .08);min-height:34px;color:var(--white);border-radius:8px;padding:8px 10px}.protocols-page .standard-select__trigger:hover{background:rgba(var(--white-rgb), .05);border-color:rgba(var(--white-rgb), .14)}.protocols-page .standard-select__trigger:focus-visible{border-color:rgba(var(--accent-rgb), .38);box-shadow:0 0 0 3px rgba(var(--accent-rgb), .08)}.protocols-page .standard-select__menu{background:rgba(var(--black-rgb), .98);border-color:rgba(var(--white-rgb), .08);border-radius:10px;max-height:180px;padding:4px}.protocols-page .standard-select__option{font-size:var(--text-xs);padding:6px 9px}@media (width<=768px){.protocols-page .protocols-grid-header{flex-wrap:wrap;gap:8px;height:auto;padding:8px 12px}.protocols-page .pgh-center{order:3;justify-content:center;width:100%}.protocols-page .pgh-view-tab{font-size:var(--text-xs);padding:5px 12px}.protocols-page .pgh-date-range{font-size:var(--text-base-lg);min-width:auto}.protocols-page .pgh-hamburger{display:none}.protocols-page .protocols-modal{width:min(100%,620px);padding:14px}.protocols-page .protocols-form-main,.protocols-page .protocols-form-preset-row,.protocols-page .protocols-form-row{grid-template-columns:1fr}.protocols-page .protocols-form-main{padding:12px}.protocols-page .protocols-form-group.spacing-top{padding-top:0}}@media (width<=480px){.protocols-page .pgh-view-tab{font-size:var(--text-2xs);padding:4px 8px}.protocols-page .pgh-today-btn{font-size:var(--text-xs);padding:4px 10px}.protocols-page .pgh-date-range{font-size:var(--text-md)}.protocols-page .protocols-modal{border-radius:18px;max-height:calc(100vh - 20px);padding:12px}.protocols-page .protocols-form-main{padding:10px}.protocols-page .protocols-modal-actions,.protocols-page .protocols-form-actions{justify-content:stretch}.protocols-page .protocols-modal-actions>*,.protocols-page .protocols-form-actions>*{flex:1 1 0}}.protocols-page .protocols-mini-cal{width:100%}.protocols-page .pmc-header{justify-content:space-between;align-items:center;margin-bottom:10px;padding:0 2px;display:flex}.protocols-page .pmc-nav-btn{width:28px;height:28px;color:rgba(var(--white-rgb), .4);transition:all var(--duration-fast) var(--ease-out-expo);background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;display:flex}.protocols-page .pmc-nav-btn:hover{background:rgba(var(--white-rgb), .06);color:var(--white)}.protocols-page .pmc-month-label{font-family:var(--font-display);font-size:var(--text-base);letter-spacing:.06em;text-transform:uppercase;color:var(--white);font-weight:500}.protocols-page .pmc-weekdays{grid-template-columns:repeat(7,1fr);margin-bottom:4px;padding:0 2px;display:grid}.protocols-page .pmc-weekday-label{font-family:var(--font-mono);font-size:var(--text-2xs);letter-spacing:.04em;color:rgba(var(--white-rgb), .3);text-align:center;text-transform:uppercase;justify-content:center;align-items:center;height:22px;display:flex}.protocols-page .pmc-grid{grid-template-columns:repeat(7,1fr);gap:1px;padding:0 2px;display:grid}.protocols-page .pmc-cell{height:32px;color:rgba(var(--white-rgb), .55);font-family:var(--font-mono);font-size:var(--text-sm);transition:all var(--duration-fast) var(--ease-out-expo);background:0 0;border:none;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;display:flex;position:relative}.protocols-page .pmc-cell:hover{background:rgba(var(--white-rgb), .08);color:var(--white)}.protocols-page .pmc-cell--empty{pointer-events:none}.protocols-page .pmc-cell.is-today{color:var(--accent);font-weight:700}.protocols-page .pmc-cell.is-selected{background:var(--accent);color:var(--black);box-shadow:0 0 12px rgba(var(--accent-rgb), .3);font-weight:700}.protocols-page .pmc-cell.is-selected:hover{background:var(--accent);color:var(--black)}.protocols-page .pmc-day-num{line-height:1}.protocols-page .pmc-dot{background:var(--accent);border-radius:50%;width:4px;height:4px;position:absolute;bottom:3px;left:50%;transform:translate(-50%)}.protocols-page .pmc-cell.is-selected .pmc-dot{background:var(--black)}@media (width<=480px){.protocols-page .pmc-cell{height:28px;font-size:var(--text-xs)}.protocols-page .pmc-month-label{font-size:var(--text-sm)}}.protocols-page .protocols-task-panel{--protocols-task-panel-width:300px;--protocols-task-panel-rail-width:34px;width:var(--protocols-task-panel-width);min-width:var(--protocols-task-panel-width);background:rgba(var(--black-rgb), .4);border-left:1px solid rgba(var(--white-rgb), .06);transition:width var(--duration-base) var(--ease-out-expo), min-width var(--duration-base) var(--ease-out-expo), background var(--duration-fast) var(--ease-out-expo), border-color var(--duration-fast) var(--ease-out-expo);flex-shrink:0;display:block;position:relative;overflow:hidden}.protocols-page .protocols-task-panel--closed{width:var(--protocols-task-panel-rail-width);min-width:var(--protocols-task-panel-rail-width)}.protocols-page .protocols-task-panel__rail{width:var(--protocols-task-panel-rail-width);pointer-events:auto;z-index:2;position:absolute;inset:0}.protocols-page .protocols-task-panel--open .protocols-task-panel__rail{pointer-events:none}.protocols-page .protocols-task-panel__panel{width:var(--protocols-task-panel-width);opacity:1;visibility:visible;pointer-events:auto;transition:transform var(--duration-base) var(--ease-out-expo), opacity var(--duration-fast) var(--ease-out-expo), visibility 0s linear 0s;flex-direction:column;display:flex;position:absolute;inset:0;transform:translate(0)}.protocols-page .protocols-task-panel--closed .protocols-task-panel__panel{opacity:0;visibility:hidden;pointer-events:none;transition:transform var(--duration-base) var(--ease-out-expo), opacity var(--duration-fast) var(--ease-out-expo), visibility 0s linear var(--duration-base);transform:translate(100%)}.protocols-page .health-task-header{border-bottom:1px solid rgba(var(--white-rgb), .06);flex-shrink:0;justify-content:space-between;align-items:center;padding:14px 16px;display:flex}.protocols-page .health-task-panel-title{font-family:var(--font-display);font-size:var(--text-base-lg);letter-spacing:.08em;text-transform:uppercase;color:var(--white);font-weight:500}.protocols-page .health-task-close-btn{width:28px;height:28px;color:rgba(var(--white-rgb), .4);transition:all var(--duration-fast) var(--ease-out-expo);background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;display:flex}.protocols-page .health-task-close-btn:hover{background:rgba(var(--white-rgb), .06);color:var(--white)}.protocols-page .health-task-close-btn:focus-visible,.protocols-page .protocols-task-panel-reopen:focus-visible{box-shadow:0 0 0 2px rgba(var(--accent-rgb), .24);outline:none}.protocols-page .protocols-task-panel-reopen{z-index:var(--z-elevated-3);border:1px solid rgba(var(--white-rgb), .08);border-radius:var(--radius-breadcrumb) 0 0 var(--radius-breadcrumb);background:rgba(var(--black-rgb), .78);min-width:34px;min-height:124px;color:rgba(var(--white-rgb), .66);backdrop-filter:blur(14px);pointer-events:auto;opacity:0;transition:opacity var(--duration-fast) var(--ease-out-expo), transform var(--duration-fast) var(--ease-out-expo), color var(--duration-fast) var(--ease-out-expo), background var(--duration-fast) var(--ease-out-expo), border-color var(--duration-fast) var(--ease-out-expo);border-right:none;justify-content:center;align-items:center;padding:14px 8px;display:inline-flex;position:absolute;top:76px;right:0;transform:translate(12px);box-shadow:-10px 0 28px #00000042}.protocols-page .protocols-task-panel--closed .protocols-task-panel-reopen{opacity:1;transform:translate(0)}.protocols-page .protocols-task-panel--open .protocols-task-panel-reopen{pointer-events:none}.protocols-page .protocols-task-panel-reopen:hover{color:var(--white);background:rgba(var(--white-rgb), .06);border-color:rgba(var(--accent-rgb), .18)}.protocols-page .protocols-task-panel-reopen__label{font-family:var(--font-mono);font-size:var(--text-2xs);letter-spacing:.16em;text-transform:uppercase;writing-mode:vertical-rl;transform:rotate(180deg)}.protocols-page .health-task-lists{flex:1;padding:4px 0;overflow-y:auto}.protocols-page .health-task-list-section{border-bottom:1px solid rgba(var(--white-rgb), .04)}.protocols-page .health-task-list-header{flex-shrink:0;align-items:center;gap:8px;padding:10px 16px;display:flex}.protocols-page .health-task-list-header:hover{background:rgba(var(--white-rgb), .03)}.protocols-page .health-task-collapse-btn{width:20px;height:20px;color:rgba(var(--white-rgb), .3);transition:color var(--duration-fast) var(--ease-out-expo);background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;display:flex}.protocols-page .health-task-list-header:hover .health-task-collapse-btn{color:rgba(var(--white-rgb), .6)}.protocols-page .health-task-collapse-chevron{transform:rotate(var(--chevron-rotation,0deg));transition:transform var(--duration-fast) var(--ease-out-expo)}.protocols-page .health-task-list-name{font-family:var(--font-mono);font-size:var(--text-md);letter-spacing:.08em;text-transform:uppercase;color:var(--white);flex:1;font-weight:500}.protocols-page .health-task-list-count{font-family:var(--font-mono);font-size:var(--text-xs);color:rgba(var(--white-rgb), .3);background:rgba(var(--white-rgb), .05);text-align:center;border-radius:10px;min-width:20px;padding:2px 7px}.protocols-page .health-task-list-tasks{padding:0 0 4px}.protocols-page .health-task-group{position:relative}.protocols-page .health-task-row{padding:6px 16px 6px 12px;padding-left:calc(12px + var(--health-task-indent,0px));transition:background var(--duration-fast) var(--ease-out-expo);align-items:flex-start;gap:8px;display:flex;position:relative}.protocols-page .health-task-row:hover{background:rgba(var(--white-rgb), .03)}.protocols-page .health-task-row.is-completed .health-task-item-title{color:rgba(var(--white-rgb), .25);text-decoration:line-through}.protocols-page .health-task-checkbox{width:18px;height:18px;color:rgba(var(--white-rgb), .4);transition:color var(--duration-fast) var(--ease-out-expo);background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;margin-top:2px;padding:0;display:flex}.protocols-page .health-task-checkbox:hover,.protocols-page .health-task-checkbox.is-checked{color:var(--accent)}.protocols-page .health-task-pillar-dot{background-color:var(--pillar-dot-bg,var(--accent));border-radius:50%;flex-shrink:0;width:8px;height:8px;margin-top:7px;box-shadow:0 0 6px}.protocols-page .health-task-content{flex:1;min-width:0;padding-top:1px}.protocols-page .health-task-item-title{font-family:var(--font-mono);font-size:var(--text-sm);color:var(--white);word-break:break-word;line-height:1.4;display:block}.protocols-page .health-task-meta{align-items:center;gap:6px;margin-top:3px;display:flex}.protocols-page .health-task-date{font-family:var(--font-mono);font-size:var(--text-2xs);color:rgba(var(--white-rgb), .3)}.protocols-page .health-task-date.is-overdue{color:var(--looks)}.protocols-page .health-task-recurring{color:rgba(var(--white-rgb), .25);align-items:center;display:flex}.protocols-page .health-task-expand{background:rgba(var(--white-rgb), .03);width:24px;height:24px;color:rgba(var(--white-rgb), .36);opacity:.72;transition:all var(--duration-fast) var(--ease-out-expo);border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;margin-top:1px;display:flex}.protocols-page .health-task-row:hover .health-task-expand{opacity:1;background:rgba(var(--white-rgb), .06)}.protocols-page .health-task-expand:hover{background:rgba(var(--white-rgb), .06);color:rgba(var(--white-rgb), .72);opacity:1}.protocols-page .health-task-expand:focus-visible{background:rgba(var(--white-rgb), .08);color:var(--white);opacity:1;outline:none}.protocols-page .health-task-actions{z-index:20;border:1px solid rgba(var(--white-rgb), .12);background:#0f0f0ffa;border-radius:8px;flex-direction:column;gap:2px;min-width:140px;max-height:min(70vh,420px);padding:4px;display:flex;position:absolute;top:auto;bottom:calc(100% + 8px);right:40px;overflow-y:auto;box-shadow:0 8px 32px #0009}.protocols-page .health-task-actions--portal{z-index:var(--z-modal-emergency);pointer-events:auto;max-width:min(280px,100vw - 24px);position:fixed;inset:auto}.health-task-actions--portal{z-index:var(--z-modal-emergency);border:1px solid rgba(var(--white-rgb), .12);pointer-events:auto;transform-origin:100% 0;width:min(176px,100vw - 24px);min-width:140px;max-width:calc(100vw - 24px);max-height:min(70vh,420px);animation:health-task-menu-in var(--duration-fast) var(--ease-out-expo) both;will-change:transform, opacity;background:#0f0f0ffa;border-radius:8px;flex-direction:column;gap:2px;padding:4px;display:flex;position:fixed;inset:auto;overflow-y:auto;box-shadow:0 8px 32px #0009}.health-task-actions--portal[data-has-date-picker=true]{width:clamp(320px,38vw,360px);max-width:calc(100vw - 24px)}@keyframes health-task-menu-in{0%{opacity:0;transform:translateY(-8px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}.protocols-page .health-task-action-btn{font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:.06em;color:rgba(var(--white-rgb), .7);text-align:left;transition:all var(--duration-fast) var(--ease-out-expo);background:0 0;border:none;border-radius:6px;padding:8px 14px}.protocols-page .health-task-action-btn:hover{background:rgba(var(--white-rgb), .06);color:var(--white)}.protocols-page .health-task-action-btn--danger{color:var(--looks)}.protocols-page .health-task-action-btn--danger:hover{background:rgba(var(--looks-rgb), .1)}.health-task-actions--portal .health-task-action-btn{font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:.06em;color:rgba(var(--white-rgb), .7);text-align:left;transition:all var(--duration-fast) var(--ease-out-expo);background:0 0;border:none;border-radius:6px;padding:8px 14px}.health-task-actions--portal .health-task-action-btn:hover{background:rgba(var(--white-rgb), .06);color:var(--white)}.health-task-actions--portal .health-task-action-btn--danger{color:var(--looks)}.health-task-actions--portal .health-task-action-btn--danger:hover{background:rgba(var(--looks-rgb), .1)}.protocols-page .health-task-inline-input{align-items:center;gap:4px;padding:4px 8px;display:flex}.protocols-page .health-task-date-picker-shell{gap:8px;padding:4px 8px 8px;display:grid}.health-task-actions--portal .health-task-inline-input{align-items:center;gap:4px;padding:4px 8px;display:flex}.health-task-actions--portal .health-task-date-picker-shell{gap:8px;width:100%;padding:4px 8px 8px;display:grid}.health-task-actions--portal .health-task-date-picker-header{justify-content:space-between;align-items:center;gap:8px;display:flex}.health-task-actions--portal .health-task-date-picker-label{font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:.06em;text-transform:uppercase;color:rgba(var(--white-rgb), .45)}.health-task-actions--portal .protocols-mini-cal,.health-task-actions--portal .health-task-date-picker-shell .pmc-grid{width:100%}.health-task-actions--portal .pmc-header{justify-content:space-between;align-items:center;margin-bottom:10px;padding:0 2px;display:flex}.health-task-actions--portal .pmc-nav-btn{width:28px;height:28px;color:rgba(var(--white-rgb), .4);transition:all var(--duration-fast) var(--ease-out-expo);background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;display:flex}.health-task-actions--portal .pmc-nav-btn:hover{background:rgba(var(--white-rgb), .06);color:var(--white)}.health-task-actions--portal .pmc-month-label{font-family:var(--font-display);font-size:var(--text-base);letter-spacing:.06em;text-transform:uppercase;color:var(--white);font-weight:500}.health-task-actions--portal .pmc-weekdays{grid-template-columns:repeat(7,1fr);margin-bottom:4px;padding:0 2px;display:grid}.health-task-actions--portal .pmc-weekday-label{font-family:var(--font-mono);font-size:var(--text-2xs);letter-spacing:.04em;color:rgba(var(--white-rgb), .3);text-align:center;text-transform:uppercase;justify-content:center;align-items:center;height:22px;display:flex}.health-task-actions--portal .pmc-grid{grid-template-columns:repeat(7,1fr);gap:1px;padding:0 2px;display:grid}.health-task-actions--portal .pmc-cell{height:32px;color:rgba(var(--white-rgb), .55);font-family:var(--font-mono);font-size:var(--text-sm);transition:all var(--duration-fast) var(--ease-out-expo);background:0 0;border:none;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;display:flex;position:relative}.health-task-actions--portal .pmc-cell:hover{background:rgba(var(--white-rgb), .08);color:var(--white)}.health-task-actions--portal .pmc-cell--empty{pointer-events:none}.health-task-actions--portal .pmc-cell.is-today{color:var(--accent);font-weight:700}.health-task-actions--portal .pmc-cell.is-selected{background:var(--accent);color:var(--black);box-shadow:0 0 12px rgba(var(--accent-rgb), .3);font-weight:700}.health-task-actions--portal .pmc-cell.is-selected:hover{background:var(--accent);color:var(--black)}.health-task-actions--portal .pmc-day-num{line-height:1}.health-task-actions--portal .pmc-dot{background:var(--accent);border-radius:50%;width:4px;height:4px;position:absolute;bottom:3px;left:50%;transform:translate(-50%)}.health-task-actions--portal .pmc-cell.is-selected .pmc-dot{background:var(--black)}.health-task-actions--portal .health-task-add-input,.health-task-actions--portal .health-task-inline-input-field{min-width:0;font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:.04em;border:1px solid rgba(var(--white-rgb), .08);background:rgba(var(--white-rgb), .03);color:var(--white);transition:border-color var(--duration-fast) var(--ease-out-expo), background var(--duration-fast) var(--ease-out-expo);border-radius:6px;flex:1;padding:7px 10px}.health-task-actions--portal .health-task-add-input::placeholder,.health-task-actions--portal .health-task-inline-input-field::placeholder{color:rgba(var(--white-rgb), .28)}.health-task-actions--portal .health-task-add-input:focus,.health-task-actions--portal .health-task-inline-input-field:focus{border-color:rgba(var(--accent-rgb), .35);background:rgba(var(--white-rgb), .05);outline:none}.protocols-page .protocols-streak-orb{left:var(--orb-x);top:var(--orb-y);width:var(--orb-size);height:var(--orb-size);z-index:var(--z-overlay-4);background:radial-gradient(circle at 34% 28%, #ffffffeb 0%, #ffffff80 10%, transparent 14%), radial-gradient(circle at 38% 34%, rgba(var(--accent-rgb), .95) 0%, rgba(var(--accent-rgb), .88) 38%, #4a6700fa 100%);box-shadow:0 0 0 1px rgba(var(--accent-rgb), .28), 0 0 26px rgba(var(--accent-rgb), .36), 0 0 64px rgba(var(--accent-rgb), .14);color:var(--black);user-select:none;touch-action:none;pointer-events:auto;transition:left var(--duration-fast) var(--ease-out-expo), top var(--duration-fast) var(--ease-out-expo), box-shadow var(--duration-fast) var(--ease-out-expo), filter var(--duration-fast) var(--ease-out-expo);will-change:left, top, transform;border:none;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;display:flex;position:fixed;overflow:hidden;transform:translate(0)}.protocols-page .protocols-streak-orb:hover{filter:saturate(1.08)brightness(1.04)}.protocols-page .protocols-streak-orb.is-active{animation:protocols-streak-orb-float var(--duration-extra) ease-in-out infinite}.protocols-page .protocols-streak-orb.is-dragging{box-shadow:0 0 0 1px rgba(var(--accent-rgb), .38), 0 0 32px rgba(var(--accent-rgb), .5), 0 0 80px rgba(var(--accent-rgb), .22);transition:none;animation:none}.protocols-page .protocols-streak-orb__ring{opacity:.8;border:1px solid #0a0a0a2e;border-radius:50%;position:absolute;inset:8px;box-shadow:inset 0 0 18px #0a0a0a38,0 0 0 1px #ffffff1f}.protocols-page .protocols-streak-orb__core{opacity:.8;background:radial-gradient(circle,#ffffff6b 0%,#fff0 58%);border-radius:50%;position:absolute;inset:15px}.protocols-page .protocols-streak-orb__pulse{border:1px solid rgba(var(--accent-rgb), .24);box-shadow:0 0 26px rgba(var(--accent-rgb), .28);animation:protocols-streak-orb-pulse var(--duration-extra) ease-out infinite;border-radius:50%;position:absolute;inset:-10px}.protocols-page .protocols-streak-orb__count{z-index:1;font-family:var(--font-display);letter-spacing:.02em;color:#111;text-shadow:0 1px #ffffff40;margin-top:-4px;font-size:1.18rem;font-weight:700;line-height:1;position:relative}.protocols-page .protocols-streak-orb__label{z-index:1;font-family:var(--font-mono);font-size:var(--text-micro);letter-spacing:.22em;text-transform:uppercase;color:#0a0a0ab8;margin-top:4px;position:relative}.protocols-page .protocols-streak-orb__trail{left:var(--dot-x);top:var(--dot-y);width:18px;height:18px;z-index:var(--z-overlay-3);pointer-events:none;background:radial-gradient(circle, #ffffffe6 0%, #fff6 12%, rgba(var(--accent-rgb), .95) 30%, rgba(var(--accent-rgb), .24) 58%, rgba(var(--accent-rgb), 0) 78%);box-shadow:0 0 12px rgba(var(--accent-rgb), .7), 0 0 28px rgba(var(--accent-rgb), .28);mix-blend-mode:screen;filter:blur(1.5px);animation:protocols-streak-orb-trail var(--duration-moderate) ease-out forwards;border-radius:50%;position:fixed}@keyframes protocols-streak-orb-float{0%,to{transform:translate(0)rotate(0)}50%{transform:translateY(-2px)rotate(-1deg)}}@keyframes protocols-streak-orb-pulse{0%{opacity:.8;transform:scale(.94)}70%{opacity:0;transform:scale(1.12)}to{opacity:0;transform:scale(1.18)}}@keyframes protocols-streak-orb-trail{0%{opacity:.98;transform:scale(1)}to{opacity:0;transform:scale(.2)}}.protocols-page .health-task-date-picker-header{justify-content:space-between;align-items:center;gap:8px;display:flex}.protocols-page .health-task-date-picker-label{font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:.08em;text-transform:uppercase;color:rgba(var(--white-rgb), .45)}.protocols-page .health-task-date-picker-shell .protocols-mini-cal{width:240px;max-width:100%}.protocols-page .health-task-date-picker-shell .pmc-grid{padding:0}.protocols-page .health-task-date-picker-shell .pmc-cell{height:26px;font-size:var(--text-xs)}.protocols-page .health-task-date-picker-shell .pmc-month-label{font-size:var(--text-sm)}.protocols-page .health-task-date-picker-footer{justify-content:flex-end;display:flex}.protocols-page .health-task-inline-input-field{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--white);background:rgba(var(--white-rgb), .04);border:1px solid rgba(var(--white-rgb), .08);border-radius:4px;outline:none;flex:1;min-width:0;padding:6px 8px}.protocols-page .health-task-inline-input-field:focus{border-color:rgba(var(--accent-rgb), .3)}.protocols-page .health-task-inline-confirm{font-size:var(--text-xs);white-space:nowrap;padding:6px 10px}.protocols-page .health-task-subtask-list{padding-left:0}.protocols-page .health-task-add-task-bar{align-items:center;gap:6px;padding:6px 16px 6px 12px;display:flex}.protocols-page .health-task-add-input{font-family:var(--font-mono);font-size:var(--text-sm);color:var(--white);background:rgba(var(--white-rgb), .04);border:1px solid rgba(var(--white-rgb), .08);transition:border-color var(--duration-fast) var(--ease-out-expo);border-radius:6px;outline:none;flex:1;padding:8px 10px}.protocols-page .health-task-add-input::placeholder{color:rgba(var(--white-rgb), .2)}.protocols-page .health-task-add-input:focus{border-color:rgba(var(--accent-rgb), .3)}.protocols-page .health-task-add-btn{background:rgba(var(--accent-rgb), .1);width:32px;height:32px;color:var(--accent);font-family:var(--font-mono);font-size:var(--text-xl);transition:all var(--duration-fast) var(--ease-out-expo);border:none;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.protocols-page .health-task-add-btn:hover{background:rgba(var(--accent-rgb), .18);box-shadow:0 0 12px rgba(var(--accent-rgb), .1)}.protocols-page .health-task-add-btn:disabled{opacity:.3}.protocols-page .health-task-empty-state{font-family:var(--font-mono);font-size:var(--text-xs);color:rgba(var(--white-rgb), .2);text-align:center;letter-spacing:.06em;padding:12px 16px}.protocols-page .health-task-footer{border-top:1px solid rgba(var(--white-rgb), .06);flex-shrink:0;padding:10px 16px}.protocols-page .health-task-new-list-btn{width:100%;font-family:var(--font-mono);font-size:var(--text-sm);letter-spacing:.08em;text-transform:uppercase;border:1px dashed rgba(var(--white-rgb), .12);color:rgba(var(--white-rgb), .35);transition:all var(--duration-fast) var(--ease-out-expo);background:0 0;border-radius:6px;padding:8px 14px}.protocols-page .health-task-new-list-btn:hover{border-color:rgba(var(--accent-rgb), .3);color:var(--accent);background:rgba(var(--accent-rgb), .04)}.protocols-page .health-task-new-list-form{align-items:center;gap:6px;display:flex}.protocols-page .health-task-cancel-btn{font-family:var(--font-mono);font-size:var(--text-xs);color:rgba(var(--white-rgb), .4);transition:color var(--duration-fast) var(--ease-out-expo);background:0 0;border:none;border-radius:6px;flex-shrink:0;padding:8px 12px}.protocols-page .health-task-cancel-btn:hover{color:var(--white)}@media (width<=1024px){.protocols-page .protocols-task-panel{z-index:200;--protocols-task-panel-width:320px;position:fixed;top:56px;bottom:0;right:0;box-shadow:-8px 0 32px #00000080}}@media (width<=480px){.protocols-page .protocols-task-panel{--protocols-task-panel-width:100vw}}.page-shell{width:100%}.page-shell-breadcrumb-wrapper{--breadcrumb-mode:relative;--breadcrumb-top:auto;--breadcrumb-left:0;min-height:40px;margin-bottom:2rem;margin-left:-16px;padding-top:.5rem;padding-bottom:.25rem;display:block;position:relative}.page-shell-header{text-align:left;align-items:flex-start;margin-bottom:3.5rem}.page-shell-title{font-family:var(--font-display);letter-spacing:.06em;color:var(--white);text-transform:uppercase;max-width:24ch;margin-bottom:1rem;font-size:clamp(60px,9vw,98px);line-height:.94}.page-shell-title:after{content:"";background:linear-gradient(90deg, var(--accent,var(--health)), transparent);width:72px;height:4px;margin-top:14px;display:block}.page-shell-lead{color:var(--white-75);text-align:left;max-width:860px;margin:0;font-size:clamp(17px,1.45vw,22px);font-weight:350;line-height:1.75}.page-shell-content{width:100%}.page-shell-back-section{margin-top:2rem}.page-shell-back-link{color:var(--card-accent,var(--health));font-size:var(--text-lg);letter-spacing:.08em;text-transform:uppercase;transition:all var(--duration-base) var(--ease-out-expo);text-decoration:none;display:inline-block}.page-shell-back-link:hover{color:var(--card-accent,var(--health));text-shadow:0 0 8px rgba(var(--card-accent-rgb,var(--health-rgb)), .6), 0 0 16px rgba(var(--card-accent-rgb,var(--health-rgb)), .3);text-decoration:none;transform:translate(-4px)}.page-shell-back-link:active{color:rgba(var(--card-accent-rgb,var(--health-rgb)), .8);transform:scale(.98)}@media (width<=768px){.page-shell-breadcrumb-wrapper{min-height:34px;margin-left:0;padding-top:.25rem}.page-shell-title{max-width:22ch;font-size:clamp(42px,12vw,64px)}.page-shell-lead{font-size:var(--text-xl)}.page-shell-back-section{justify-content:center;display:flex}}@media (width<=390px){.page-shell-breadcrumb-wrapper{display:block}}@media (hover:none) and (pointer:coarse){.page-shell-back-link:hover{color:var(--card-accent,var(--health));text-shadow:none;transform:none}}.startup-overlay{background:var(--black);z-index:var(--z-sticky);pointer-events:none;opacity:1;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.startup-overlay.touch-skip-mode{pointer-events:auto}.startup-overlay.exiting{animation:overlayFadeOut var(--exit,.6s) var(--ease-out-expo) forwards;pointer-events:none}.startup-overlay.exited,.startup-overlay.done{opacity:0;pointer-events:none;display:none}@keyframes overlayFadeOut{0%{opacity:1}to{opacity:0}}.startup-skip-hint{font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:.2em;color:var(--accent);opacity:0;pointer-events:none;z-index:var(--z-sticky-2);animation:hintFadeIn var(--duration-normal) var(--ease-out-expo) var(--duration-long) forwards;position:fixed;bottom:40px;left:50%;transform:translate(-50%)}@keyframes hintFadeIn{0%{opacity:0;transform:translate(-50%)translateY(10px)}to{opacity:.5;transform:translate(-50%)translateY(0)}}.startup-overlay.skipped .startup-skip-hint{display:none}.startup-home{pointer-events:none;flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.startup-scanline{background:linear-gradient(90deg, transparent, var(--accent), transparent);height:2px;box-shadow:0 0 20px var(--accent), 0 0 60px rgba(var(--accent-rgb), .4);opacity:0;z-index:var(--z-content-5);animation:scanSweep var(--duration-long) var(--ease-smooth) .1s forwards;will-change:transform, opacity;position:absolute;top:0;left:0;right:0}@keyframes scanSweep{0%{opacity:0;transform:translateY(0)}5%{opacity:1}to{opacity:.3;transform:translateY(calc(100vh - 2px))}}.startup-logo-wrap{z-index:var(--z-elevated);flex-direction:column;align-items:center;gap:12px;display:flex;position:relative}.startup-logo{font-family:var(--font-display);letter-spacing:.12em;color:var(--white);opacity:0;animation:logoReveal var(--duration-slow) var(--ease-smooth) calc(var(--enter,.4s) * .5) both;font-size:clamp(52px,9vw,120px);position:relative}@keyframes logoReveal{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}.startup-bars{height:35%;z-index:var(--z-content-2);justify-content:center;align-items:flex-end;gap:10px;padding:0 15%;display:flex;position:absolute;bottom:0;left:0;right:0}.startup-bar{height:var(--height,50%);background:var(--color,var(--accent));transform-origin:bottom;opacity:0;animation:barRise var(--duration-normal) var(--ease-out-back) var(--delay,var(--duration-normal)) forwards;flex:1;transform:scaleY(0)}@keyframes barRise{0%{opacity:0;transform:scaleY(0)}to{opacity:.3;transform:scaleY(1)}}.startup-thematic{flex-direction:column;align-items:center;gap:24px;display:flex}.startup-brand{font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:.5em;color:var(--accent);text-transform:uppercase;opacity:0;animation:brandFadeUp var(--duration-slow) var(--ease-out-expo) calc(var(--enter,.4s) * .25) forwards}.startup-overlay.health .startup-brand{color:var(--health);text-shadow:0 0 12px rgba(var(--health-rgb), .35)}.startup-overlay.mind .startup-brand{color:var(--mind);text-shadow:0 0 12px rgba(var(--mind-rgb), .35)}@keyframes brandFadeUp{0%{opacity:0;transform:translateY(10px)}to{opacity:.6;transform:translateY(0)}}.startup-card{width:460px;font-family:var(--font-mono);color:var(--white);border:1px solid var(--accent);border-radius:var(--radius-xs);background:rgba(var(--accent-rgb), .03);opacity:0;animation:cardScaleIn var(--duration-moderate) var(--ease-out-expo) calc(var(--enter,.4s) * .4) forwards;padding:24px 28px 22px;position:relative}.startup-card:before,.startup-card:after{content:"";border-color:var(--accent);opacity:.6;border-style:solid;width:12px;height:12px;position:absolute}.startup-card:before{border-width:2px 0 0 2px;border-top-left-radius:2px;top:6px;left:6px}.startup-card:after{border-width:0 2px 2px 0;border-bottom-right-radius:2px;bottom:6px;right:6px}@keyframes cardScaleIn{0%{opacity:0;transform:scale(.92)}to{opacity:1;transform:scale(1)}}.card-header{border-bottom:1px solid rgba(var(--accent-rgb), .1);justify-content:space-between;align-items:center;margin-bottom:14px;padding-bottom:10px;display:flex}.card-sys{font-size:var(--text-sm);letter-spacing:.2em;color:rgba(var(--accent-rgb), .5);text-transform:uppercase}.card-status{font-size:var(--text-sm);letter-spacing:.12em;color:var(--accent);text-transform:uppercase;animation:1s step-end infinite blink}.card-footer{border-top:1px solid rgba(var(--accent-rgb), .1);justify-content:space-between;align-items:center;margin-top:14px;padding-top:10px;display:flex}.footer-label{font-size:var(--text-xs);letter-spacing:.2em;color:rgba(var(--accent-rgb), .4);text-transform:uppercase}.footer-val{font-size:var(--text-xl);letter-spacing:.1em;color:var(--accent);text-shadow:0 0 12px rgba(var(--accent-rgb), .5)}.startup-overlay .philosophy-card{border-radius:var(--radius-xs);width:460px;box-shadow:0 0 20px rgba(var(--accent-rgb), .3);border-width:2px;padding:20px 24px 18px}.startup-overlay .philosophy-card .card-header{border-bottom-color:rgba(var(--accent-rgb), .1);margin-bottom:10px;padding-bottom:8px}.vessel-area{height:60px;margin-bottom:10px;position:relative}.vessel-svg{width:100%;height:100%;display:block;overflow:visible}.vessel-outline{fill:none;stroke:rgba(var(--accent-rgb), .2);stroke-width:.8px}.water-body{fill:rgba(var(--accent-rgb), .12)}.water-wave{fill:rgba(var(--accent-rgb), .18);stroke:rgba(var(--accent-rgb), .5);stroke-width:.6px;filter:drop-shadow(0 0 3px rgba(var(--accent-rgb), .4))}.quote-area{text-align:center;flex-direction:column;align-items:center;gap:6px;margin-bottom:12px;display:flex}.quote-line{flex-direction:row;justify-content:center;align-items:center;gap:.8em;display:flex}.quote-word{font-family:var(--font-display);font-size:var(--text-3xl);letter-spacing:.1em;color:var(--accent);text-shadow:0 0 12px rgba(var(--accent-rgb), .4);opacity:0;animation:wordReveal var(--duration-normal) var(--ease-out-expo) var(--delay,0s) forwards;display:inline-block;transform:translateY(8px)}@keyframes wordReveal{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.quote-attr{font-size:var(--text-2xs);letter-spacing:.15em;color:rgba(var(--accent-rgb), .5);text-transform:uppercase;opacity:0;animation:attrReveal var(--duration-normal) var(--ease-out-expo) var(--delay,0s) forwards}@keyframes attrReveal{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.startup-overlay .intel-card{background:var(--black-80);border-radius:var(--radius-xs);box-shadow:0 0 20px rgba(var(--accent-rgb), .3);border-width:2px;overflow:visible}.startup-overlay .intel-card:before{content:"";border-color:var(--accent);opacity:1;width:12px;height:12px;box-shadow:none;background:0 0;border-style:solid;border-width:2px 0 0 2px;border-top-left-radius:2px;position:absolute;top:8px;left:8px;transform:none}.startup-overlay .intel-card:after{content:"";border-color:var(--accent);opacity:1;width:12px;height:12px;box-shadow:none;background:0 0;border-style:solid;border-width:0 2px 2px 0;border-bottom-right-radius:2px;position:absolute;bottom:8px;right:8px;transform:none}.startup-overlay .intel-card .terminal-progress{display:none}.startup-overlay .intel-card .terminal-header{font-size:var(--text-sm);color:var(--accent);border-bottom:1px solid rgba(var(--accent-rgb), .1);margin-top:4px;margin-bottom:14px;padding-bottom:10px}.startup-overlay .intel-card .terminal-body{min-height:120px;font-size:var(--text-lg);color:rgba(var(--white-pure-rgb), .9)}.startup-overlay .intel-card .terminal-line{opacity:0;animation:lineIn var(--duration-base) var(--ease-out-expo) var(--delay,0s) forwards;margin-bottom:6px;transform:translate(-6px)}@keyframes lineIn{to{opacity:1;transform:translate(0)}}.startup-overlay .intel-card .line-prompt{color:var(--accent);margin-right:8px}.startup-overlay .intel-card .terminal-footer{font-size:var(--text-xs);color:var(--white);opacity:.5;border-top:1px solid rgba(var(--accent-rgb), .1);align-items:center;gap:8px;margin-top:14px;padding-top:10px;display:flex}.startup-overlay .intel-card .status-indicator{background:var(--accent);width:6px;height:6px;box-shadow:0 0 8px var(--accent);border-radius:50%}.startup-card.health-card{border-color:var(--health);background:rgba(var(--health-rgb), .03);border-radius:var(--radius-xs);width:460px;box-shadow:0 0 20px rgba(var(--health-rgb), .3);border-width:2px}.startup-card.health-card:before,.startup-card.health-card:after{border-color:var(--health)}.startup-card.health-card .card-sys{color:rgba(var(--health-rgb), .5)}.startup-card.health-card .card-status{color:var(--health)}.startup-card.health-card .card-header{border-bottom-color:rgba(var(--health-rgb), .12)}.ecg-area{background:rgba(var(--health-rgb), .04);border:1px solid rgba(var(--health-rgb), .08);height:80px;margin-bottom:16px;position:relative;overflow:hidden}.ecg-svg{width:100%;height:100%;display:block}.ecg-line{fill:none;stroke:var(--health);stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;filter:drop-shadow(0 0 4px rgba(var(--health-rgb), .8));stroke-dasharray:1000;stroke-dashoffset:1000px;animation:ecgDraw var(--duration-extra) ease-out var(--duration-slow) forwards}@keyframes ecgDraw{to{stroke-dashoffset:0}}.vitals-grid{grid-template-columns:1fr 1fr;gap:8px 12px;margin-bottom:14px;display:grid}.vital-row{opacity:0;animation:vitalIn var(--duration-normal) var(--ease-out-expo) var(--delay,0s) forwards;align-items:baseline;gap:4px;display:flex;transform:translateY(4px)}@keyframes vitalIn{to{opacity:1;transform:translateY(0)}}.vital-label{font-size:var(--text-micro);letter-spacing:.18em;color:var(--white-35);text-transform:uppercase;flex-shrink:0}.vital-val{font-size:var(--text-base);color:var(--health);text-shadow:0 0 8px rgba(var(--health-rgb), .5);letter-spacing:.02em}.vital-unit{font-size:var(--text-micro);letter-spacing:.1em;color:rgba(var(--health-rgb), .45)}.startup-card.health-card .card-footer{border-top-color:rgba(var(--health-rgb), .1)}.startup-card.health-card .footer-label{color:rgba(var(--health-rgb), .4)}.startup-card.health-card .footer-val{color:var(--health);text-shadow:0 0 10px rgba(var(--health-rgb), .5)}.startup-card.mind-card{border-color:var(--mind);background:rgba(var(--mind-rgb), .03);border-radius:var(--radius-xs);width:460px;box-shadow:0 0 20px rgba(var(--mind-rgb), .3);border-width:2px}.startup-card.mind-card:before,.startup-card.mind-card:after{border-color:var(--mind)}.startup-card.mind-card .card-sys{color:rgba(var(--mind-rgb), .5)}.startup-card.mind-card .card-status{color:var(--mind)}.startup-card.mind-card .card-header{border-bottom-color:rgba(var(--mind-rgb), .12)}.mind-map-area{height:210px;margin-bottom:4px;position:relative;overflow:hidden}.mind-map-svg{width:100%;height:100%;display:block}.mind-map-line{fill:none;stroke:var(--mind);stroke-width:1.2px;stroke-linecap:round;stroke-dasharray:400;stroke-dashoffset:400px;opacity:.6;animation:mindLineDraw .55s ease-out var(--line-delay,0s) forwards}@keyframes mindLineDraw{to{stroke-dashoffset:0}}.mind-root-group{opacity:0;animation:.45s ease-out .15s forwards mindRootIn}@keyframes mindRootIn{0%{opacity:0;transform:scale(.5)}to{opacity:1;transform:scale(1)}}.mind-root-node{fill:var(--mind);filter:drop-shadow(0 0 6px rgba(var(--mind-rgb), .7))}.mind-root-text{fill:var(--mind);font-size:var(--text-micro);letter-spacing:.12em;dominant-baseline:central;font-weight:800}.mind-leaf-group{opacity:0;animation:mindLeafIn .4s ease-out var(--node-delay,0s) forwards}@keyframes mindLeafIn{0%{opacity:0;transform:scale(.3)}to{opacity:1;transform:scale(1)}}.mind-leaf-node{fill:rgba(var(--mind-rgb), .12);stroke:var(--mind);stroke-width:1.2px;filter:drop-shadow(0 0 4px rgba(var(--mind-rgb), .3))}.mind-leaf-text{fill:#f5f2ecb3;font-size:var(--text-micro);letter-spacing:.1em;text-anchor:middle;font-weight:600}.startup-card.mind-card .card-sys,.startup-card.mind-card .card-status{color:var(--mind)}.startup-card.mind-card .card-footer{border-top-color:rgba(var(--mind-rgb), .1)}.startup-card.mind-card .footer-label{color:rgba(var(--mind-rgb), .4)}.startup-card.mind-card .footer-val{color:var(--mind);text-shadow:0 0 10px rgba(var(--mind-rgb), .5)}.startup-overlay .pillars-card{border-radius:var(--radius-xs);background:var(--black-80);width:460px;box-shadow:0 0 20px rgba(var(--accent-rgb), .3);border-width:2px;padding:20px 24px 18px}.startup-overlay .pillars-card .card-header{border-bottom:1px solid rgba(var(--accent-rgb), .1);margin-bottom:16px;padding-bottom:12px}.startup-overlay .pillar-bars{flex-direction:column;gap:14px;display:flex}.startup-overlay .pillar-row{opacity:0;animation:rowIn var(--duration-normal) var(--ease-out-expo) var(--delay,0s) forwards;background:0 0;border:none;border-radius:0;grid-template-columns:70px 1fr 36px;align-items:center;gap:10px;margin:0;padding:0;display:grid;transform:translate(-8px)}@keyframes rowIn{to{opacity:1;transform:translate(0)}}.startup-overlay .pillar-row .row-label{font-size:var(--text-xs);letter-spacing:.15em;text-transform:uppercase;color:var(--label-color,rgba(var(--white-rgb), .8));font-weight:500;font-family:var(--font-mono)}.startup-overlay .pillar-row .row-track{background:var(--bg-overlay);border-radius:var(--radius-micro);height:4px;overflow:hidden}.startup-overlay .pillar-row .row-fill{height:100%;width:var(--target,0%);border-radius:var(--radius-micro);background:var(--fill-color,var(--accent));box-shadow:0 0 8px var(--fill-color,var(--accent));transform-origin:0;animation:fillBar var(--duration-long) var(--ease-out-expo) var(--delay,0s) forwards;will-change:transform;transform:scaleX(0)}@keyframes fillBar{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.startup-overlay .pillars-card .footer-val.complete{color:var(--accent);text-shadow:0 0 12px rgba(var(--accent-rgb), .6)}.startup-overlay .pillar-row .row-val{font-size:var(--text-sm);letter-spacing:.05em;color:var(--text-lead);text-align:right;font-weight:500;font-family:var(--font-mono)}.startup-overlay .pillar-row .row-val.is-na{color:var(--white-30);font-size:var(--text-2xs);letter-spacing:.1em;font-style:italic}.startup-overlay .pillar-row.is-na .row-track{opacity:.25}@media (prefers-reduced-motion:reduce){.startup-overlay{width:100%;height:100%;z-index:var(--z-startup,9000);pointer-events:none;opacity:1;justify-content:center;align-items:center;display:flex;position:fixed;top:0;left:0}.startup-skip-hint,.startup-scanline,.startup-logo,.startup-bar,.startup-brand,.startup-card,.quote-word,.quote-attr,.terminal-line,.ecg-line,.vital-row,.startup-overlay .pillar-row,.startup-overlay .pillar-row .row-fill,.row-fill{opacity:1;filter:none;stroke-dashoffset:0;width:auto;animation:none;transform:none}.startup-bar{transform:scaleY(1)}.startup-overlay .pillar-row .row-fill,.row-fill{width:var(--target,0%)}.card-status{animation:none}}.startup-skip-hint--touch{appearance:none;border:1px solid rgba(var(--accent-rgb), .3);border-radius:var(--radius-pill);background:rgba(var(--accent-rgb), .06);color:var(--accent);font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:.2em;text-transform:uppercase;pointer-events:auto;-webkit-tap-highlight-color:transparent;transition:background var(--duration-fast) var(--ease-out-expo), border-color var(--duration-fast) var(--ease-out-expo);padding:8px 20px}.startup-skip-hint--touch:active{background:rgba(var(--accent-rgb), .14);border-color:rgba(var(--accent-rgb), .6)}@media (width<=640px){.startup-card,.startup-overlay .pillars-card{width:90vw;max-width:360px;padding:20px 16px 18px}.startup-logo{font-size:clamp(40px,12vw,80px)}.quote-word{font-size:var(--text-2xl-alt)}.startup-overlay .pillars-card{max-width:340px}.startup-overlay .pillar-row{grid-template-columns:60px 1fr 28px;gap:8px}.startup-overlay .pillar-row .row-label{font-size:var(--text-2xs)}}.standard-modal-overlay{z-index:var(--z-modal-confirm);background:var(--black-85);backdrop-filter:blur(8px);justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.standard-modal-overlay--inline{z-index:var(--z-overlay-2);background:rgba(var(--black-rgb), .52);justify-content:center;align-items:flex-start;padding:12px;position:absolute;inset:0}.standard-modal-overlay--inline .standard-modal{border-radius:18px;width:min(100%,560px);max-height:calc(100% - 24px);padding:1rem 1rem .9rem;box-shadow:0 24px 72px #00000094}.standard-modal{border:1px solid var(--white-12);width:100%;max-width:var(--modal-max-width,640px);max-height:90vh;box-shadow:0 40px 100px var(--black-80);background:#0d0d0d;border-radius:24px;padding:2rem;position:relative;overflow-y:auto}.standard-select{width:100%;font-family:var(--font-body);position:relative}.standard-select__trigger{background:var(--bg-subtle);border:1px solid var(--border-subtle);width:100%;color:var(--white);font-size:var(--text-base-lg);transition:all var(--duration-fast) var(--ease-smooth);text-align:left;border-radius:8px;outline:none;justify-content:space-between;align-items:center;gap:8px;padding:10px 14px;display:flex}.standard-select__trigger:hover{border-color:var(--border-heavy);background:var(--white-07)}.standard-select__trigger:focus-visible{border-color:rgba(var(--accent-rgb), .4);box-shadow:0 0 20px rgba(var(--accent-rgb), .1)}.standard-select__value{text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.standard-select__arrow{font-size:var(--text-xs);color:var(--white-30);transition:transform var(--duration-fast) var(--ease-smooth);flex-shrink:0;width:12px;height:8px;line-height:1}.standard-select__arrow--open{color:var(--accent);transform:rotate(180deg)}.standard-select__menu{z-index:var(--z-overlay-11);backdrop-filter:blur(12px);border:1px solid var(--border-strong);scrollbar-width:none;-ms-overflow-style:none;background:#0f0f0ffa;border-radius:8px;max-height:220px;padding:4px;position:absolute;top:calc(100% + 4px);left:0;right:0;overflow-y:auto;box-shadow:0 12px 40px #0009}.standard-select__menu::-webkit-scrollbar{width:0;height:0}.standard-select__group-label{font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.1em;color:#f5f2ec59;padding:6px 12px 2px}.standard-select__option{text-align:left;width:100%;font-size:var(--text-md);letter-spacing:.04em;color:var(--text-secondary);transition:background var(--duration-fast) var(--ease-smooth), color var(--duration-fast) var(--ease-smooth);background:0 0;border:none;border-radius:4px;align-items:center;gap:8px;padding:8px 12px;display:flex}.standard-select__option:hover{background:rgba(var(--accent-rgb), .1);color:var(--white)}.standard-select__option--selected{color:var(--accent);font-weight:600}.standard-select__option--selected:hover,.standard-select__option--selected.standard-select__option--focused{color:var(--accent);background:rgba(var(--accent-rgb), .12)}.standard-select__option-copy{flex-direction:column;flex:1;min-width:0;display:flex}.standard-select__option-label{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.standard-select__option-description{font-size:var(--text-xs);color:#f5f2ec66;margin-top:1px}.standard-select__check{flex-shrink:0;width:14px;height:14px}.confirm-dialog{padding:var(--space-lg,24px);text-align:center}.confirm-dialog-title{font-family:var(--font-display);font-size:var(--text-subhead);color:var(--white);margin:0 0 var(--space-sm,8px);font-weight:700}.confirm-dialog-message{font-family:var(--font-body);font-size:var(--text-lg);color:color-mix(in srgb, var(--white) 70%, transparent);margin:0 0 var(--space-lg,24px);line-height:1.5}.confirm-dialog-actions{gap:var(--space-sm,8px);justify-content:center;display:flex}.mind-page.mind-hub-page{--page-content-max:100%;--content-max-wide:100%;--page-inline-padding:clamp(.75rem, 1.6vw, 1.5rem)}.mind-page.mind-hub-page .page-shell-header{text-align:center;margin-bottom:var(--space-xl)}.mind-page.mind-hub-page .page-shell-breadcrumb-wrapper,.mind-page.mind-hub-page .breadcrumbs,.mind-page.mind-hub-page .breadcrumb-trigger{display:none}.mind-page.mind-hub-page .mind-category-card--metacognition .category-card__bg{object-position:center 55%}.mind-page .category-icon svg{width:2rem;height:2rem;color:var(--mind);display:block}.mind-page .hero-bg{display:none}.mind-page.mind-hub-page .page-shell-title{font-family:var(--font-display);letter-spacing:.06em;color:var(--white);text-transform:uppercase;margin:0 0 var(--space-md) 0;max-width:none;font-size:clamp(72px,10vw,120px);line-height:.9}.mind-page.mind-hub-page .page-shell-title:after{display:none}.mind-page.mind-hub-page .page-shell-lead{font-family:var(--font-body);color:var(--white-75);max-width:640px;margin:var(--space-md) auto 0;text-align:center;font-size:clamp(17px,1.45vw,22px);line-height:1.75}.mind-page .page-shell-title{text-align:center;max-width:none}.mind-page .page-shell-title:after{display:none}.mind-page .page-shell-lead{text-align:center;margin-left:auto;margin-right:auto}.mind-domain-page .page-shell-title{text-align:left}.mind-domain-page .page-shell-title:after{background:linear-gradient(90deg, var(--mind), transparent);display:block}.mind-domain-page .page-shell-lead{text-align:left;margin-left:0;margin-right:0}.mind-page .mind-thematic-bg{pointer-events:none;z-index:var(--z-deep-3);opacity:.18;position:fixed;inset:0;overflow:clip}.mind-page .mind-thematic-bg:before{content:"";background:radial-gradient(circle at 50% 50%, rgba(var(--mind-rgb), .024), transparent 34%), radial-gradient(circle at 50% 24%, rgba(var(--mind-rgb), .04), transparent 18%), repeating-linear-gradient(90deg, transparent 0, transparent 108px, rgba(var(--mind-rgb), .022) 108px, rgba(var(--mind-rgb), .022) 109px);opacity:.32;position:absolute;inset:0}.mind-page .mind-thematic-bg:after{content:"🧠";opacity:.12;pointer-events:none;z-index:var(--z-deep-2);will-change:transform, opacity;font-size:clamp(120px,20vw,240px);line-height:1;animation:3s ease-in-out infinite mindPulse;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%)}.mind-page .mind-halo-spill{background:radial-gradient(circle at 50% 46%, rgba(var(--mind-rgb), .05) 0%, rgba(var(--mind-rgb), .03) 20%, rgba(var(--mind-rgb), .018) 36%, transparent 62%);filter:blur(24px);opacity:.26;pointer-events:none;width:min(72vw,980px);height:min(58vw,760px);z-index:var(--z-deep);position:absolute;top:50%;left:50%;transform:translate(-50%,-48%)}.mind-page .mind-bg-grid{background-image:linear-gradient(rgba(var(--mind-rgb), .028) 1px, transparent 1px), linear-gradient(90deg, rgba(var(--mind-rgb), .028) 1px, transparent 1px);z-index:var(--z-deep-2);background-position:50%;background-size:60px 60px;position:fixed;inset:0}.mind-page .mind-hud-ring{border:1px solid rgba(var(--mind-rgb), .05);pointer-events:none;width:150vmax;height:150vmax;z-index:var(--z-deep-3);border-radius:50%;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%)}.mind-page:before{content:"";background:radial-gradient(circle at 30% 70%, rgba(var(--mind-rgb), .05) 0%, transparent 50%), radial-gradient(circle at 70% 30%, rgba(var(--mind-rgb), .038) 0%, transparent 50%), radial-gradient(circle at 50% 50%, rgba(var(--mind-rgb), .02) 0%, transparent 70%);pointer-events:none;z-index:var(--z-deep);animation:mindBgFloat var(--duration-sweep) ease-in-out infinite;will-change:transform;position:fixed;inset:0}@keyframes mindBgFloat{0%,to{opacity:1;transform:translate(0)scale(1)}50%{opacity:.85;transform:translate(-15px,-15px)scale(1.08)}}@keyframes mindPulse{0%,to{opacity:.1;transform:translate(-50%,-50%)scale(.98)}50%{opacity:.18;transform:translate(-50%,-50%)scale(1.04)}}.mind-page{--mind-dark-rgb:54, 42, 98;--cursor-pillar:var(--mind);--cursor-pillar-rgb:var(--mind-rgb);--page-accent:var(--mind);--page-accent-rgb:var(--mind-rgb);--page-dark-rgb:var(--mind-dark-rgb);--card-accent:var(--mind);--card-accent-rgb:var(--mind-rgb);--breadcrumb-color-current:var(--mind);--breadcrumb-color-hover:var(--mind)}.mind-page .breadcrumbs-wrapper .breadcrumb-trigger svg{color:var(--mind)}.mind-page .breadcrumbs-wrapper .breadcrumb-trigger{border-color:rgba(var(--mind-rgb), .25)}.mind-page .breadcrumbs-wrapper:hover .breadcrumb-trigger{border-color:var(--mind)}.mind-page .breadcrumbs .breadcrumb-current,.mind-page .breadcrumbs a:hover{color:var(--mind)}.mind-page .mind-accent{color:var(--mind);font-weight:600}.health-page .hero-bg{display:none}.health-domain-page .page-shell-title:after{background:linear-gradient(90deg, var(--health), transparent)}.health-page.health-hub-page .health-title{font-family:var(--font-display);letter-spacing:.06em;color:var(--white);text-transform:uppercase;margin:0 0 var(--space-md) 0;max-width:none;font-size:clamp(72px,10vw,120px);line-height:.9}.health-page.health-hub-page .health-title:after{display:none}.health-page.health-hub-page .health-subtitle{font-family:var(--font-body);color:var(--white-75);max-width:640px;margin:var(--space-md) auto 0;text-align:center;font-size:clamp(17px,1.45vw,22px);line-height:1.75}.health-page .health-thematic-bg{pointer-events:none;z-index:var(--z-deep-3);opacity:.18;position:fixed;inset:0;overflow:clip}.health-page .health-thematic-bg:before{content:"";background:radial-gradient(circle at 50% 50%, rgba(var(--health-rgb), .024), transparent 34%), radial-gradient(circle at 50% 24%, rgba(var(--health-rgb), .04), transparent 18%), repeating-linear-gradient(90deg, transparent 0, transparent 108px, rgba(var(--health-rgb), .022) 108px, rgba(var(--health-rgb), .022) 109px);opacity:.32;position:absolute;inset:0}.health-page .health-thematic-bg:after{content:"";background:radial-gradient(circle at 50% 35%, rgba(var(--health-rgb), .72) 0%, rgba(var(--health-rgb), .54) 20%, rgba(var(--health-rgb), .33) 42%, rgba(var(--health-rgb), .14) 62%, transparent 76%);width:min(34vw,360px);height:min(30vw,320px);filter:drop-shadow(0 0 8px rgba(var(--health-rgb), .4)) drop-shadow(0 0 22px rgba(var(--health-rgb), .3)) drop-shadow(0 0 48px rgba(var(--health-rgb), .2));box-shadow:none;opacity:.36;will-change:transform, opacity;z-index:var(--z-deep-2);animation:1.9s ease-in-out infinite health-heartbeat;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 90'%3E%3Cpath fill='black' d='M50 84C46 80 41 76 35 71C17 56 4 43 4 25C4 12 14 4 26 4C35 4 43 8 50 18C57 8 65 4 74 4C86 4 96 12 96 25C96 43 83 56 65 71C59 76 54 80 50 84Z'/%3E%3C/svg%3E");mask-position:50%;mask-size:contain;mask-repeat:no-repeat}.health-page .health-halo-spill{background:radial-gradient(circle at 50% 46%, rgba(var(--health-rgb), .05) 0%, rgba(var(--health-rgb), .03) 20%, rgba(var(--health-rgb), .018) 36%, transparent 62%);filter:blur(24px);opacity:.26;pointer-events:none;width:min(72vw,980px);height:min(58vw,760px);z-index:var(--z-deep);position:absolute;top:50%;left:50%;transform:translate(-50%,-48%)}.health-page .health-bg-grid{background-image:linear-gradient(rgba(var(--health-rgb), .028) 1px, transparent 1px), linear-gradient(90deg, rgba(var(--health-rgb), .028) 1px, transparent 1px);z-index:var(--z-deep-2);background-position:50%;background-size:60px 60px;position:fixed;inset:0}.health-page:before{content:"";background:radial-gradient(circle at 30% 70%, rgba(var(--health-rgb), .05) 0%, transparent 50%), radial-gradient(circle at 70% 30%, rgba(var(--health-rgb), .038) 0%, transparent 50%), radial-gradient(circle at 50% 50%, rgba(var(--health-rgb), .02) 0%, transparent 70%);pointer-events:none;z-index:var(--z-deep);animation:healthBgFloat var(--duration-sweep) ease-in-out infinite;will-change:transform;position:fixed;inset:0}@keyframes healthBgFloat{0%,to{opacity:1;transform:translate(0)scale(1)}50%{opacity:.85;transform:translate(-15px,-15px)scale(1.08)}}@keyframes health-heartbeat-override{0%,to{opacity:.4;transform:translate(-50%,-50%)scale(.98)}12%{opacity:.5;transform:translate(-50%,-50%)scale(1.06)}22%{opacity:.42;transform:translate(-50%,-50%)scale(1)}34%{opacity:.52;transform:translate(-50%,-50%)scale(1.11)}46%{opacity:.4;transform:translate(-50%,-50%)scale(1.01)}70%{opacity:.45;transform:translate(-50%,-50%)scale(1.02)}}.health-page .health-thematic-bg:after{will-change:transform, opacity;animation:1.9s ease-in-out infinite health-heartbeat-override}:is(.health-page,.mind-page) .category-section{margin-bottom:var(--space-3xl)}:is(.health-page,.mind-page) .category-section[id]{scroll-margin-top:140px}.health-page .category-card,.mind-page .category-card{border-color:rgba(var(--page-accent-rgb), .12);transition:all var(--duration-normal) var(--ease-out-expo)}.health-page .category-card:hover,.mind-page .category-card:hover{border-color:rgba(var(--page-accent-rgb), .24);box-shadow:0 8px 24px rgba(var(--page-accent-rgb), .08)}.health-page .category-card:active,.mind-page .category-card:active{border-color:rgba(var(--page-accent-rgb), .4);transform:scale(.98)}.health-page .category-card h2,.mind-page .category-card h2{font-size:var(--text-3xl);letter-spacing:.06em;margin-bottom:18px}.health-page .category-card p,.mind-page .category-card p{color:var(--white-74);line-height:1.78;font-size:var(--text-xl);margin-bottom:var(--space-md)}.health-page .category-card p:last-child,.mind-page .category-card p:last-child{margin-bottom:0}.health-grid-2{gap:var(--space-md);grid-template-columns:repeat(2,1fr);margin-top:20px;display:grid}.health-mini-card{background:rgba(var(--white-rgb), .025);border:1px solid var(--border-soft);padding:var(--space-md) 18px;transition:all var(--duration-base) var(--ease-out-expo);border-radius:4px}.health-mini-card:hover{border-color:rgba(var(--page-accent-rgb), .2);background:var(--bg-subtle)}.health-mini-card h4{font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:.12em;text-transform:uppercase;color:rgba(var(--page-accent-rgb), .9);margin-bottom:10px}.health-mini-card p{font-size:var(--text-md);color:var(--white-65);margin:0;line-height:1.6}.health-domain-page .health-content-card:focus-within,.mind-domain-page .health-content-card:focus-within{border-color:rgba(var(--page-accent-rgb), .4)}@media (width<=768px){.health-grid-2{grid-template-columns:1fr}}:is(.health-page,.mind-page) .mind-dropcap:first-letter{float:left;color:var(--page-accent);margin-right:.5rem;font-family:Georgia,Times New Roman,serif;font-size:3.5em;font-weight:700;line-height:.8}@media (width<=767px){:is(.health-page,.mind-page) .mind-dropcap:first-letter{font-size:2.5em}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes mindStatGlow{0%,to{text-shadow:0 0 8px rgba(var(--page-accent-rgb), .15)}50%{text-shadow:0 0 20px rgba(var(--page-accent-rgb), .3)}}:is(.health-domain-page,.mind-domain-page) .health-content-card{border-color:rgba(var(--page-accent-rgb), .15)}:is(.health-domain-page,.mind-domain-page) .health-content-card h2{color:var(--white);letter-spacing:.02em;border-bottom:1px solid rgba(var(--page-accent-rgb), .12);margin-bottom:1.25rem;padding-bottom:.6rem;font-size:clamp(1.35rem,2.4vw,1.65rem)}:is(.health-domain-page,.mind-domain-page) .health-content-card:hover{border-color:rgba(var(--page-accent-rgb), .3);box-shadow:0 2px 16px rgba(var(--page-accent-rgb), .08)}:is(.health-domain-page,.mind-domain-page) .health-content-card:active{border-color:rgba(var(--page-accent-rgb), .5)}:is(.health-domain-page,.mind-domain-page) .health-highlight{background:rgba(var(--page-accent-rgb), .06);border:1px solid rgba(var(--page-accent-rgb), .12);border-left:3px solid var(--page-accent);transition:all var(--duration-normal) var(--ease-out-expo);border-radius:0 8px 8px 0;margin-top:1.25rem;padding:1rem 1.25rem;position:relative;overflow:hidden}:is(.health-domain-page,.mind-domain-page) .health-highlight:before{content:"";background:linear-gradient(90deg, transparent, var(--page-accent), transparent);opacity:.6;height:2px;position:absolute;top:0;left:0;right:0}:is(.health-domain-page,.mind-domain-page) .health-highlight:hover{border-color:rgba(var(--page-accent-rgb), .25);box-shadow:0 0 24px rgba(var(--page-accent-rgb), .1)}:is(.health-domain-page,.mind-domain-page) .health-highlight .highlight-icon{font-size:var(--text-2xl);margin-right:.6rem}:is(.health-domain-page,.mind-domain-page) .health-highlight p{color:var(--white-90);font-size:var(--text-base-lg);margin-bottom:0;line-height:1.65}:is(.health-domain-page,.mind-domain-page) .health-content-callout{background:rgba(var(--page-accent-rgb), .05);border:1px solid rgba(var(--page-accent-rgb), .12);border-radius:10px;margin-top:1.25rem;padding:1.25rem 1.5rem}:is(.health-domain-page,.mind-domain-page) .health-content-callout h4{color:var(--page-accent);font-size:var(--text-base-lg);margin-bottom:.5rem}:is(.health-domain-page,.mind-domain-page) .health-content-callout .callout-icon{font-size:var(--text-2xl);margin-right:.5rem}:is(.health-domain-page,.mind-domain-page) .health-content-callout p{font-size:var(--text-base-lg)}:is(.health-domain-page,.mind-domain-page) .health-content-callout:hover{background:rgba(var(--page-accent-rgb), .08);box-shadow:0 0 16px rgba(var(--page-accent-rgb), .1)}:is(.health-domain-page,.mind-domain-page) .health-content-callout.callout-warning{background:#ffc8320a;border-color:#ffc8324d}:is(.health-domain-page,.mind-domain-page) .health-content-callout.callout-warning:hover{background:#ffc83214;box-shadow:0 0 16px #ffc8321a}:is(.health-domain-page,.mind-domain-page) .health-content-table-wrapper{border:1px solid rgba(var(--page-accent-rgb), .1);border-radius:10px;overflow:hidden}:is(.health-domain-page,.mind-domain-page) .health-content-table{border-collapse:collapse;width:100%}:is(.health-domain-page,.mind-domain-page) .health-content-table thead{background:0 0}:is(.health-domain-page,.mind-domain-page) .health-content-table thead th{background:rgba(var(--page-accent-rgb), .08);color:var(--white);font-size:var(--text-base);text-transform:uppercase;letter-spacing:.08em;text-align:left;border-bottom:1px solid rgba(var(--page-accent-rgb), .12);padding:.75rem 1rem;font-weight:600}:is(.health-domain-page,.mind-domain-page) .health-content-table tbody td{font-size:var(--text-lg);color:var(--text-heading);border-bottom:1px solid #ffffff0a;padding:.7rem 1rem}:is(.health-domain-page,.mind-domain-page) .health-content-table tbody tr:last-child td{border-bottom:none}:is(.health-domain-page,.mind-domain-page) .health-content-table tbody tr:hover td{background:rgba(var(--page-accent-rgb), .03)}:is(.health-domain-page,.mind-domain-page) .health-stats-grid{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:.75rem;display:grid}:is(.health-domain-page,.mind-domain-page) .health-stat{text-align:center;border:1px solid rgba(var(--page-accent-rgb), .08);transition:border-color .3s var(--ease-out-expo), transform .3s var(--ease-out-expo);background:#ffffff05;border-radius:10px;padding:1.25rem .75rem}:is(.health-domain-page,.mind-domain-page) .health-stat:hover{border-color:rgba(var(--page-accent-rgb), .25);box-shadow:0 4px 16px rgba(var(--page-accent-rgb), .08);transform:translateY(-2px)}:is(.health-domain-page,.mind-domain-page) .stat-icon{font-size:var(--text-3xl);margin-bottom:.5rem;display:block}:is(.health-domain-page,.mind-domain-page) .stat-value{font-size:var(--text-2xl);color:var(--page-accent);margin-bottom:.25rem;font-weight:700;animation:3s ease-in-out infinite mindStatGlow;display:block}:is(.health-domain-page,.mind-domain-page) .stat-label{font-size:var(--text-base-sm);color:var(--white-65);line-height:1.4;display:block}:is(.health-domain-page,.mind-domain-page) .health-hierarchy{border:1px solid rgba(var(--page-accent-rgb), .1);border-radius:10px;overflow:hidden}:is(.health-domain-page,.mind-domain-page) .health-hierarchy-item{color:var(--text-heading);font-size:var(--text-lg);transition:background .2s var(--ease-out-expo);border-bottom:1px solid #ffffff0a;padding:.7rem 1rem}:is(.health-domain-page,.mind-domain-page) .health-hierarchy-item:last-child{border-bottom:none}:is(.health-domain-page,.mind-domain-page) .health-hierarchy-item:hover{background:rgba(var(--page-accent-rgb), .03)}:is(.health-domain-page,.mind-domain-page) .health-hierarchy-item .step-number{font-size:var(--text-sm);color:var(--page-accent);background:rgba(var(--page-accent-rgb), .1);vertical-align:middle;border-radius:4px;margin-right:.5rem;padding:.1rem .4rem;font-weight:700;display:inline-block}.health-hierarchy{margin-top:var(--space-md);gap:10px;display:grid}.hierarchy-item{padding:var(--space-sm) var(--space-md);background:var(--white-02);border-left:2px solid var(--health);transition:all var(--duration-base) var(--ease-out-expo);border-radius:4px;align-items:center;gap:14px;display:flex}.hierarchy-item:hover{background:rgba(var(--health-rgb), .04);transform:translate(4px)}.hierarchy-item:active{background:rgba(var(--health-rgb), .08);transform:scale(.98)}.hierarchy-rank{font-family:var(--font-display);font-size:var(--text-subhead);color:var(--health);min-width:24px}.hierarchy-content strong{font-family:var(--font-display);font-size:var(--text-xl);letter-spacing:.04em;color:var(--white);margin-bottom:2px;display:block}.hierarchy-content span{font-size:var(--text-md);color:var(--white-55)}.health-domain-page .health-timeline{margin-top:20px;padding:28px 0 20px;position:relative}.health-domain-page .health-timeline:before{content:"";background:rgba(var(--health-rgb), .25);width:2px;position:absolute;top:0;bottom:0;left:50%;transform:translate(-50%)}.health-domain-page .timeline-item{margin-bottom:var(--space-xl);align-items:flex-start;display:flex;position:relative}.health-domain-page .timeline-item:nth-child(odd){text-align:right;flex-direction:row;padding-right:calc(50% + 32px)}.health-domain-page .timeline-item:nth-child(2n){text-align:left;flex-direction:row-reverse;padding-left:calc(50% + 32px)}.health-domain-page .timeline-item .timeline-dot{background:var(--health);border:2px solid var(--border-strong);width:12px;height:12px;box-shadow:0 0 8px rgba(var(--health-rgb), .45);z-index:1;border-radius:50%;position:absolute;top:18px;left:50%;transform:translate(-50%)}.health-domain-page .timeline-content{background:rgba(var(--white-rgb), .025);border:1px solid var(--border-soft);border-radius:var(--radius);padding:20px var(--space-lg);text-align:center;width:100%;transition:all var(--duration-normal) var(--ease-out-expo)}.health-domain-page .timeline-content:hover{border-color:rgba(var(--health-rgb), .3);box-shadow:0 4px 20px rgba(var(--health-rgb), .08)}.health-domain-page .health-timeline .timeline-date{font-family:var(--font-mono);font-size:var(--text-sm);letter-spacing:.1em;text-transform:uppercase;color:var(--health);width:fit-content;margin:0 auto 10px;line-height:1}.health-domain-page .timeline-content h4{font-family:var(--font-display);font-size:var(--text-subhead);letter-spacing:.04em;color:var(--white);width:fit-content;margin:0 auto 10px}.health-domain-page .timeline-content p{font-size:var(--text-lg);color:var(--white-65);margin:0;line-height:1.6}.health-progress{margin-top:var(--space-md)}.progress-label{font-family:var(--font-mono);font-size:var(--text-sm);letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted);margin-bottom:var(--space-2xs);justify-content:space-between;display:flex}.progress-bar{background:var(--bg-muted);border-radius:4px;height:8px;overflow:hidden}.progress-fill{height:100%;width:var(--progress-width,0%);background:var(--health);transition:width var(--duration-moderate) var(--ease-out-expo);box-shadow:0 0 8px rgba(var(--health-rgb), .4);border-radius:4px}.progress-fill.fill-warning{background:var(--wealth)}.progress-fill.fill-danger{background:var(--looks)}.progress-fill.fill-7{width:7%}.progress-fill.fill-18{width:18%}.progress-fill.fill-25{width:25%}.progress-fill.fill-40{width:40%}.progress-fill.fill-50{width:50%}.progress-fill.fill-75{width:75%}.progress-fill.fill-100{width:100%}.health-tags .key-term{background:rgba(var(--health-rgb), .08);border:1px solid rgba(var(--health-rgb), .2);font-size:var(--text-lg);transition:all var(--duration-fast) var(--ease-out-expo);border-radius:4px;padding:6px 12px;line-height:1.4;display:inline-block}.health-tags .key-term:hover{background:rgba(var(--health-rgb), .12);border-color:rgba(var(--health-rgb), .35)}.health-metric{background:var(--white-02);border-left:2px solid var(--health);margin-top:var(--space-sm);transition:all var(--duration-base) var(--ease-out-expo);border-radius:6px;align-items:center;gap:14px;padding:14px 18px;display:flex}.health-metric:hover{background:rgba(var(--health-rgb), .04);transform:translate(3px)}.health-metric .metric-icon{font-size:var(--text-2xl);flex-shrink:0}.health-domain-page .subcategories-section{padding-top:var(--space-2xl);margin-top:5rem}.health-domain-page .subcat-grid{gap:var(--space-md);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.health-domain-page .subcat-card{align-items:flex-start;gap:var(--space-md);transition:all var(--duration-normal) var(--ease-out-expo);padding:20px;text-decoration:none;display:flex;position:relative}.health-domain-page .subcat-card .subcat-icon{font-size:var(--text-3xl);background:rgba(var(--health-rgb), .08);width:46px;height:46px;transition:background var(--duration-base) var(--ease-out-expo);border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.health-domain-page .subcat-card .subcat-card-header{justify-content:space-between;align-items:flex-start;gap:var(--space-sm);margin-bottom:5px;display:flex}.health-domain-page .subcat-card .subcat-card-header h4{font-family:var(--font-display);font-size:var(--text-subhead);letter-spacing:.04em;color:var(--white);margin:0;line-height:1.12}.health-domain-page .subcat-card .subcat-info p{font-size:var(--text-base);color:var(--text-muted);margin:0;line-height:1.4}.health-domain-page .subcat-card .subcat-badge{text-align:center;min-width:74px;font-family:var(--font-mono);font-size:var(--text-2xs);letter-spacing:.1em;text-transform:uppercase;color:rgba(var(--health-light-rgb), .9);padding:4px var(--space-xs);background:rgba(var(--health-rgb), .15);border:1px solid rgba(var(--health-rgb), .3);transition:background var(--duration-normal) var(--ease-out-expo), border-color var(--duration-normal) var(--ease-out-expo), color var(--duration-normal) var(--ease-out-expo), box-shadow var(--duration-normal) var(--ease-out-expo);border-radius:3px;flex:none;position:static}.health-domain-page .subcat-card.locked{opacity:.45}.health-domain-page .subcat-card:hover:not(.locked){background:var(--bg-surface);border-color:rgba(var(--health-rgb), .25);transform:translateY(-2px)}.health-domain-page .subcat-card:hover:not(.locked) .subcat-badge{background:rgba(var(--health-rgb), .32);border-color:var(--health);box-shadow:0 0 8px rgba(var(--health-rgb), .5), 0 0 18px rgba(var(--health-rgb), .25)}.health-domain-page .subcat-card.locked:hover{opacity:.55;border-color:var(--border-strong)}.health-domain-page .subcat-card .subcat-card.locked .subcat-icon{background:var(--bg-micro)}.health-domain-page .subcat-card h4,.health-domain-page .subcat-card p{text-decoration:none}@media (width<=390px){.health-domain-page .health-content-container,.health-domain-page .subpage-container{padding:var(--content-padding-top) var(--space-md) var(--shell-bottom-offset)}.health-domain-page .health-content-card{padding:22px 20px}.health-domain-page .subcat-grid{grid-template-columns:1fr}.health-domain-page .health-timeline:before{left:20px}.health-domain-page .timeline-item:nth-child(odd),.health-domain-page .timeline-item:nth-child(2n){text-align:left;flex-direction:row;padding-left:42px;padding-right:0}.health-domain-page .timeline-item .timeline-dot{top:18px;left:20px;transform:none}.health-comparison{grid-template-columns:1fr}}@media (width<=768px){.health-domain-page .subcat-grid{grid-template-columns:1fr}}@media (768px<width<=1024px){.health-comparison{grid-template-columns:1fr}}.health-domain-page .subcat-card:focus-within{border-color:rgba(var(--health-rgb), .4)}@media (hover:none) and (pointer:coarse){.health-page .category-card:hover{box-shadow:none;border-color:#0000}.health-domain-page .health-content-card:hover{border-color:rgba(var(--health-rgb), .12);box-shadow:none}.health-mini-card:hover{background:initial;border-color:#0000}.hierarchy-item:hover,.health-metric:hover{border-color:initial;box-shadow:none;transform:none}.health-domain-page .timeline-content:hover{border-color:initial;box-shadow:none}.health-domain-page .subcat-card.locked:hover{opacity:.55;border-color:var(--border-strong)}}.mind-philosophy-page .hierarchy-item,.mind-meta-page .hierarchy-item,.mind-epistemic-page .hierarchy-item{background:linear-gradient(135deg, rgba(var(--page-accent-rgb), .06), #ffffff05);border:1px solid rgba(var(--page-accent-rgb), .12);border-left:2px solid var(--page-accent);transition:transform .3s var(--ease-out-expo), border-color .3s var(--ease-out-expo), background .3s var(--ease-out-expo), box-shadow .3s var(--ease-out-expo);border-radius:12px;align-items:flex-start;gap:1rem;padding:1rem 1.1rem;display:flex}.mind-philosophy-page .hierarchy-item:hover,.mind-meta-page .hierarchy-item:hover,.mind-epistemic-page .hierarchy-item:hover{border-color:rgba(var(--page-accent-rgb), .24);background:linear-gradient(135deg, rgba(var(--page-accent-rgb), .1), #ffffff08);transform:translate(4px)}.mind-philosophy-page .hierarchy-rank,.mind-meta-page .hierarchy-rank,.mind-epistemic-page .hierarchy-rank{min-width:1.75rem;color:var(--page-accent);font-family:var(--font-display);font-size:var(--text-2xl);text-align:center;line-height:1}.mind-philosophy-page .hierarchy-content strong,.mind-meta-page .hierarchy-content strong,.mind-epistemic-page .hierarchy-content strong{color:var(--white);font-family:var(--font-display);font-size:var(--text-xl);letter-spacing:.04em;margin-bottom:.25rem;display:block}.mind-philosophy-page .hierarchy-content p,.mind-meta-page .hierarchy-content p,.mind-epistemic-page .hierarchy-content p{color:var(--white-75);margin:0}.flex{display:flex}[class].hidden{display:none}.visible{visibility:visible}.sr-only-input{opacity:0;pointer-events:none;width:0;height:0;position:absolute}.justify-center{justify-content:center}.items-center{align-items:center}.flex-center-8{align-items:center;gap:8px;display:flex}.flex-col-sm{flex-direction:column;gap:.5rem;display:flex}.flex-col-8{flex-direction:column;gap:8px;display:flex}.flex-1{flex:1;min-width:0}.grid{display:grid}.icon-18{width:18px;height:18px}.list-reset{margin:0;padding:0;list-style:none}.mt-3{margin-top:.75rem}.mt-4{margin-top:var(--space-md)}.mt-5{margin-top:1.25rem}.mt-60{margin-top:60px}.mb-4{margin-bottom:var(--space-md)}.ml-2{margin-left:.5rem}.text-center{text-align:center}.text-2xl-lh1{font-size:var(--text-2xl);line-height:1}.mind-tool-page:before,.mind-philosophy-page:before,.mind-meta-page:before,.mind-epistemic-page:before{content:"";pointer-events:none;z-index:-1;background-image:radial-gradient(circle at 20%,#8b7cf608 0%,#0000 50%),radial-gradient(circle at 80% 20%,#8b7cf605 0%,#0000 50%),radial-gradient(circle at 50% 80%,#8b7cf604 0%,#0000 50%);position:fixed;inset:0}:focus-visible{outline:2px solid var(--accent);outline-offset:3px}body.touch-device,body.touch-device *{cursor:auto}
