@layer reset{@scope([data-astryx-theme=neutral]) to ([data-astryx-theme]){:where(h1,h2,h3,h4,h5,h6){font-family:var(--font-family-heading);color:var(--color-text-primary)}:where(h1){font-size:var(--font-size-2xl);font-weight:var(--font-weight-semibold);line-height:1.3333}:where(h2){font-size:var(--font-size-xl);font-weight:var(--font-weight-semibold);line-height:1.4}:where(h3){font-size:var(--font-size-lg);font-weight:var(--font-weight-bold);line-height:1.4118}:where(h4){font-size:var(--font-size-base);font-weight:var(--font-weight-bold);line-height:1.4286}:where(h5){font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);line-height:1.6667}:where(h6){font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);line-height:1.6}:where(p){font-family:var(--font-family-body);font-size:var(--font-size-base);font-weight:var(--font-weight-normal);color:var(--color-text-primary);line-height:1.4286}:where(small){font-size:var(--font-size-sm);font-weight:var(--font-weight-normal);color:var(--color-text-secondary);line-height:1.6667}:where(code,pre){font-family:var(--font-family-code);font-size:var(--font-size-base);line-height:1.4286}:where(hr){border:none;border-top:1px solid var(--color-border)}}}@layer astryx-theme{:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial}}@scope([data-astryx-theme=neutral]) to ([data-astryx-theme]){:scope{--font-size-4xs:.375rem;--font-size-3xs:.4375rem;--font-size-2xs:.5rem;--font-size-xs:.625rem;--font-size-sm:.75rem;--font-size-base:.875rem;--font-size-lg:1.0625rem;--font-size-xl:1.25rem;--font-size-2xl:1.5rem;--font-size-3xl:1.8125rem;--font-size-4xl:2.1875rem;--font-size-5xl:2.625rem;--text-heading-1-size:var(--font-size-2xl);--text-heading-1-weight:var(--font-weight-semibold);--text-heading-1-leading:1.3333;--text-heading-2-size:var(--font-size-xl);--text-heading-2-weight:var(--font-weight-semibold);--text-heading-2-leading:1.4;--text-heading-3-size:var(--font-size-lg);--text-heading-3-weight:var(--font-weight-bold);--text-heading-3-leading:1.4118;--text-heading-4-size:var(--font-size-base);--text-heading-4-weight:var(--font-weight-bold);--text-heading-4-leading:1.4286;--text-heading-5-size:var(--font-size-sm);--text-heading-5-weight:var(--font-weight-semibold);--text-heading-5-leading:1.6667;--text-heading-6-size:var(--font-size-xs);--text-heading-6-weight:var(--font-weight-semibold);--text-heading-6-leading:1.6;--text-body-size:var(--font-size-base);--text-body-weight:var(--font-weight-normal);--text-body-leading:1.4286;--text-large-size:var(--font-size-lg);--text-large-weight:var(--font-weight-semibold);--text-large-leading:1.4118;--text-label-size:var(--font-size-base);--text-label-weight:var(--font-weight-medium);--text-label-leading:1.4286;--text-code-size:var(--font-size-base);--text-code-weight:var(--font-weight-normal);--text-code-leading:1.4286;--text-supporting-size:var(--font-size-sm);--text-supporting-weight:var(--font-weight-normal);--text-supporting-leading:1.6667;--text-display-1-size:var(--font-size-5xl);--text-display-1-weight:var(--font-weight-normal);--text-display-1-leading:1.2381;--text-display-2-size:var(--font-size-4xl);--text-display-2-weight:var(--font-weight-normal);--text-display-2-leading:1.2571;--text-display-3-size:var(--font-size-3xl);--text-display-3-weight:var(--font-weight-normal);--text-display-3-leading:1.3793;--duration-fast-min:95ms;--duration-fast:.125s;--duration-fast-max:.165s;--duration-medium-min:.225s;--duration-medium:.3s;--duration-medium-max:.4s;--duration-slow-min:.525s;--duration-slow:.7s;--duration-slow-max:.935s;--font-family-body:Figtree, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;--font-family-heading:Figtree, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;--font-family-code:ui-monospace, "SF Mono", Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--color-syntax-keyword:var(--lightningcss-light,#700084)var(--lightningcss-dark,#efa8ff);--color-syntax-string:var(--lightningcss-light,#005600)var(--lightningcss-dark,#a6d2a2);--color-syntax-comment:var(--lightningcss-light,#737373)var(--lightningcss-dark,#a3a3a3);--color-syntax-number:var(--lightningcss-light,#6e3500)var(--lightningcss-dark,#ffb37f);--color-syntax-function:var(--lightningcss-light,#00458c)var(--lightningcss-dark,#a0caff);--color-syntax-type:var(--lightningcss-light,#700084)var(--lightningcss-dark,#efa8ff);--color-syntax-variable:var(--lightningcss-light,#171717)var(--lightningcss-dark,#e5e5e5);--color-syntax-operator:var(--lightningcss-light,#737373)var(--lightningcss-dark,#a3a3a3);--color-syntax-constant:var(--lightningcss-light,#6e3500)var(--lightningcss-dark,#ffb37f);--color-syntax-tag:var(--lightningcss-light,#89001a)var(--lightningcss-dark,#ffaeaa);--color-syntax-attribute:var(--lightningcss-light,#584400)var(--lightningcss-dark,#eec12f);--color-syntax-property:var(--lightningcss-light,#005348)var(--lightningcss-dark,#83dac9);--color-syntax-punctuation:var(--lightningcss-light,#a3a3a3)var(--lightningcss-dark,#525252);--color-syntax-background:var(--lightningcss-light,#fafafa)var(--lightningcss-dark,#0a0a0a);--color-background-surface:var(--lightningcss-light,#fff)var(--lightningcss-dark,#262626);--color-background-body:var(--lightningcss-light,#f1f1f1)var(--lightningcss-dark,#1b1b1b);--color-background-card:var(--lightningcss-light,#fff)var(--lightningcss-dark,#1b1b1b);--color-background-popover:var(--lightningcss-light,#fff)var(--lightningcss-dark,#1b1b1b);--color-background-muted:var(--lightningcss-light,#f1f1f1)var(--lightningcss-dark,#1b1b1b);--color-accent:var(--lightningcss-light,#262626)var(--lightningcss-dark,#ebebeb);--color-accent-muted:var(--lightningcss-light,#f1f1f1)var(--lightningcss-dark,#262626);--color-neutral:var(--lightningcss-light,#0000000f)var(--lightningcss-dark,#ffffff1a);--color-overlay:var(--lightningcss-light,#00000080)var(--lightningcss-dark,#000c);--color-overlay-hover:var(--lightningcss-light,#0000000d)var(--lightningcss-dark,#ffffff0d);--color-overlay-pressed:var(--lightningcss-light,#0000001a)var(--lightningcss-dark,#ffffff1a);--color-text-primary:var(--lightningcss-light,#171717)var(--lightningcss-dark,#fafafa);--color-text-secondary:var(--lightningcss-light,#737373)var(--lightningcss-dark,#a3a3a3);--color-text-disabled:var(--lightningcss-light,#a3a3a3)var(--lightningcss-dark,#525252);--color-text-accent:var(--lightningcss-light,#262626)var(--lightningcss-dark,#ebebeb);--color-on-dark:#fff;--color-on-light:#171717;--color-on-accent:var(--lightningcss-light,#fff)var(--lightningcss-dark,#171717);--color-on-success:var(--lightningcss-light,#fff)var(--lightningcss-dark,#171717);--color-on-error:var(--lightningcss-light,#fff)var(--lightningcss-dark,#171717);--color-on-warning:#171717;--color-icon-accent:var(--lightningcss-light,#262626)var(--lightningcss-dark,#ebebeb);--color-icon-primary:var(--lightningcss-light,#171717)var(--lightningcss-dark,#fafafa);--color-icon-secondary:var(--lightningcss-light,#737373)var(--lightningcss-dark,#a3a3a3);--color-icon-disabled:var(--lightningcss-light,#a3a3a3)var(--lightningcss-dark,#525252);--color-success:var(--lightningcss-light,#007004)var(--lightningcss-dark,#9fe59b);--color-error:var(--lightningcss-light,#a50c25)var(--lightningcss-dark,#ffc6c1);--color-warning:var(--lightningcss-light,#745b00)var(--lightningcss-dark,#fdcf4f);--color-success-muted:var(--lightningcss-light,#c5e5c0)var(--lightningcss-dark,#84c9803d);--color-error-muted:var(--lightningcss-light,#facecb)var(--lightningcss-dark,#ff9e973d);--color-warning-muted:var(--lightningcss-light,#f8da9d)var(--lightningcss-dark,#deb4333d);--color-border:var(--lightningcss-light,#ebebeb)var(--lightningcss-dark,#ffffff1a);--color-border-emphasized:var(--lightningcss-light,#d4d4d4)var(--lightningcss-dark,#525252);--color-skeleton:var(--lightningcss-light,#ebebeb)var(--lightningcss-dark,#525252);--color-shadow:var(--lightningcss-light,#0000001a)var(--lightningcss-dark,#0000004d);--color-tint-hover:var(--lightningcss-light,#000)var(--lightningcss-dark,#fff);--color-background-red:var(--lightningcss-light,#facecb)var(--lightningcss-dark,#ff9e973d);--color-border-red:var(--lightningcss-light,#e6bab8)var(--lightningcss-dark,#ff6f6c);--color-icon-red:var(--lightningcss-light,#89001a)var(--lightningcss-dark,#ff9e97);--color-text-red:var(--lightningcss-light,#89001a)var(--lightningcss-dark,#ffc6c1);--color-background-orange:var(--lightningcss-light,#fad0b5)var(--lightningcss-dark,#ffa2583d);--color-border-orange:var(--lightningcss-light,#e6bda2)var(--lightningcss-dark,#e2883e);--color-icon-orange:var(--lightningcss-light,#6e3500)var(--lightningcss-dark,#ffa258);--color-text-orange:var(--lightningcss-light,#6e3500)var(--lightningcss-dark,#ffc9a2);--color-background-yellow:var(--lightningcss-light,#f8da9d)var(--lightningcss-dark,#deb4333d);--color-border-yellow:var(--lightningcss-light,#e4c279)var(--lightningcss-dark,#c0990e);--color-icon-yellow:var(--lightningcss-light,#584400)var(--lightningcss-dark,#deb433);--color-text-yellow:var(--lightningcss-light,#584400)var(--lightningcss-dark,#fdcf4f);--color-background-green:var(--lightningcss-light,#c5e5c0)var(--lightningcss-dark,#84c9803d);--color-border-green:var(--lightningcss-light,#b2d1ac)var(--lightningcss-dark,#69ad67);--color-icon-green:var(--lightningcss-light,#0c5700)var(--lightningcss-dark,#84c980);--color-text-green:var(--lightningcss-light,#0c5700)var(--lightningcss-dark,#9fe59b);--color-background-teal:var(--lightningcss-light,#a5e3d6)var(--lightningcss-dark,#7ec6b83d);--color-border-teal:var(--lightningcss-light,#94d6c8)var(--lightningcss-dark,#63ab9d);--color-icon-teal:var(--lightningcss-light,#005348)var(--lightningcss-dark,#7ec6b8);--color-text-teal:var(--lightningcss-light,#005348)var(--lightningcss-dark,#99e2d3);--color-background-cyan:var(--lightningcss-light,#a3e0ef)var(--lightningcss-dark,#83c2d43d);--color-border-cyan:var(--lightningcss-light,#91d3e3)var(--lightningcss-dark,#67a7b8);--color-icon-cyan:var(--lightningcss-light,#00505f)var(--lightningcss-dark,#83c2d4);--color-text-cyan:var(--lightningcss-light,#00505f)var(--lightningcss-dark,#9edef0);--color-background-blue:var(--lightningcss-light,#c4ddfb)var(--lightningcss-dark,#9eb7ff3d);--color-border-blue:var(--lightningcss-light,#b1c9e7)var(--lightningcss-dark,#6d9cfe);--color-icon-blue:var(--lightningcss-light,#00458c)var(--lightningcss-dark,#9eb7ff);--color-text-blue:var(--lightningcss-light,#00458c)var(--lightningcss-dark,#c7d3ff);--color-background-purple:var(--lightningcss-light,#eccef3)var(--lightningcss-dark,#f297ff3d);--color-border-purple:var(--lightningcss-light,#d8bbdf)var(--lightningcss-dark,#dd74f0);--color-icon-purple:var(--lightningcss-light,#700084)var(--lightningcss-dark,#f297ff);--color-text-purple:var(--lightningcss-light,#700084)var(--lightningcss-dark,#fac1ff);--color-background-pink:var(--lightningcss-light,#fccadc)var(--lightningcss-dark,#ff99c33d);--color-border-pink:var(--lightningcss-light,#e7b7c8)var(--lightningcss-dark,#f273aa);--color-icon-pink:var(--lightningcss-light,#83004b)var(--lightningcss-dark,#ff99c3);--color-text-pink:var(--lightningcss-light,#83004b)var(--lightningcss-dark,#ffc3da);--color-background-gray:var(--lightningcss-light,#e5e5e5)var(--lightningcss-dark,var(--color-neutral));--color-border-gray:var(--lightningcss-light,#d4d4d4)var(--lightningcss-dark,#262626);--color-icon-gray:var(--lightningcss-light,#525252)var(--lightningcss-dark,#a3a3a3);--color-text-gray:var(--lightningcss-light,#262626)var(--lightningcss-dark,#e5e5e5);--radius-none:.25rem;--radius-inner:.375rem;--radius-element:.625rem;--radius-container:.75rem;--radius-page:1.75rem;--radius-full:9999px;--shadow-low:0 2px 4px var(--lightningcss-light,#0000000d)var(--lightningcss-dark,#00000040), 0 4px 8px var(--lightningcss-light,#0000001a)var(--lightningcss-dark,#0006), inset 0 0 0 1px var(--lightningcss-light,#0000)var(--lightningcss-dark,#ffffff14);--shadow-med:0 2px 4px var(--lightningcss-light,#0000000d)var(--lightningcss-dark,#00000059), 0 4px 12px var(--lightningcss-light,#0000001a)var(--lightningcss-dark,#00000080), inset 0 0 0 1px var(--lightningcss-light,#0000)var(--lightningcss-dark,#ffffff1f);--shadow-high:0 4px 6px var(--lightningcss-light,#0000001a)var(--lightningcss-dark,#00000080), 0 12px 24px var(--lightningcss-light,#00000026)var(--lightningcss-dark,#000000b3), inset 0 0 0 1px var(--lightningcss-light,#0000)var(--lightningcss-dark,#ffffff26);--shadow-inset-hover:inset 0px 0px 0px 2px #0074e24d;--shadow-inset-selected:inset 0px 0px 0px 2px #0074e280;--shadow-inset-success:inset 0px 0px 0px 2px #1981004d;--shadow-inset-warning:inset 0px 0px 0px 2px #ffce2f4d;--shadow-inset-error:inset 0px 0px 0px 2px #e33f4a4d}@supports (color:lab(0% 0 0)){:scope{--shadow-low:0 2px 4px var(--lightningcss-light,lab(0% 0 0/.05))var(--lightningcss-dark,lab(0% 0 0/.25)), 0 4px 8px var(--lightningcss-light,lab(0% 0 0/.1))var(--lightningcss-dark,lab(0% 0 0/.4)), inset 0 0 0 1px var(--lightningcss-light,lab(0% 0 0/0))var(--lightningcss-dark,lab(100% 0 0/.08));--shadow-med:0 2px 4px var(--lightningcss-light,lab(0% 0 0/.05))var(--lightningcss-dark,lab(0% 0 0/.35)), 0 4px 12px var(--lightningcss-light,lab(0% 0 0/.1))var(--lightningcss-dark,lab(0% 0 0/.5)), inset 0 0 0 1px var(--lightningcss-light,lab(0% 0 0/0))var(--lightningcss-dark,lab(100% 0 0/.12));--shadow-high:0 4px 6px var(--lightningcss-light,lab(0% 0 0/.1))var(--lightningcss-dark,lab(0% 0 0/.5)), 0 12px 24px var(--lightningcss-light,lab(0% 0 0/.15))var(--lightningcss-dark,lab(0% 0 0/.7)), inset 0 0 0 1px var(--lightningcss-light,lab(0% 0 0/0))var(--lightningcss-dark,lab(100% 0 0/.15))}}.astryx-heading.level-1{font-family:var(--font-family-heading);font-size:var(--text-heading-1-size);font-weight:var(--text-heading-1-weight);line-height:var(--text-heading-1-leading)}.astryx-heading.level-2{font-family:var(--font-family-heading);font-size:var(--text-heading-2-size);font-weight:var(--text-heading-2-weight);line-height:var(--text-heading-2-leading)}.astryx-heading.level-3{font-family:var(--font-family-heading);font-size:var(--text-heading-3-size);font-weight:var(--text-heading-3-weight);line-height:var(--text-heading-3-leading)}.astryx-heading.level-4{font-family:var(--font-family-heading);font-size:var(--text-heading-4-size);font-weight:var(--text-heading-4-weight);line-height:var(--text-heading-4-leading)}.astryx-heading.level-5{font-family:var(--font-family-heading);font-size:var(--text-heading-5-size);font-weight:var(--text-heading-5-weight);line-height:var(--text-heading-5-leading)}.astryx-heading.level-6{font-family:var(--font-family-heading);font-size:var(--text-heading-6-size);font-weight:var(--text-heading-6-weight);line-height:var(--text-heading-6-leading)}.astryx-text.body{font-family:var(--font-family-body);font-size:var(--text-body-size);line-height:var(--text-body-leading)}.astryx-text.large{font-family:var(--font-family-body);font-size:var(--text-large-size);line-height:var(--text-large-leading)}.astryx-text.label{font-family:var(--font-family-body);font-size:var(--text-label-size);line-height:var(--text-label-leading)}.astryx-text.code{font-family:var(--font-family-code);font-size:var(--text-code-size);line-height:var(--text-code-leading)}.astryx-text.supporting{font-family:var(--font-family-body);font-size:var(--text-supporting-size);line-height:var(--text-supporting-leading)}.astryx-text.display-1{font-family:var(--font-family-heading);font-size:var(--text-display-1-size);line-height:var(--text-display-1-leading)}.astryx-text.display-2{font-family:var(--font-family-heading);font-size:var(--text-display-2-size);line-height:var(--text-display-2-leading)}.astryx-text.display-3{font-family:var(--font-family-heading);font-size:var(--text-display-3-size);line-height:var(--text-display-3-leading)}.astryx-button.destructive{background-color:var(--color-error-muted);color:var(--color-error)}.astryx-badge.info{color:var(--lightningcss-light,#fff)var(--lightningcss-dark,#171717);background-color:var(--lightningcss-light,#0074e2)var(--lightningcss-dark,#6d9cfe)}.astryx-badge.neutral{background-color:var(--color-background-gray);color:var(--color-text-gray)}.astryx-badge.success{color:var(--lightningcss-light,#fff)var(--lightningcss-dark,#171717);background-color:var(--lightningcss-light,#198100)var(--lightningcss-dark,#64af4c)}.astryx-badge.warning{color:#171717;background-color:#ffce2f}.astryx-badge.error{color:var(--lightningcss-light,#fff)var(--lightningcss-dark,#171717);background-color:var(--lightningcss-light,#e33f4a)var(--lightningcss-dark,#ff705d)}.astryx-badge.red{background-color:var(--color-background-red);color:var(--color-text-red)}.astryx-badge.orange{background-color:var(--color-background-orange);color:var(--color-text-orange)}.astryx-badge.yellow{background-color:var(--color-background-yellow);color:var(--color-text-yellow)}.astryx-badge.green{background-color:var(--color-background-green);color:var(--color-text-green)}.astryx-badge.teal{background-color:var(--color-background-teal);color:var(--color-text-teal)}.astryx-badge.cyan{background-color:var(--color-background-cyan);color:var(--color-text-cyan)}.astryx-badge.blue{background-color:var(--color-background-blue);color:var(--color-text-blue)}.astryx-badge.purple{background-color:var(--color-background-purple);color:var(--color-text-purple)}.astryx-badge.pink{background-color:var(--color-background-pink);color:var(--color-text-pink)}.astryx-badge.gray{background-color:var(--color-background-gray);color:var(--color-text-gray)}.astryx-banner.info{background-color:var(--color-background-blue);--color-accent-muted:transparent;--color-text-primary:var(--color-text-blue);--color-text-secondary:var(--color-text-blue);--color-accent:var(--color-text-blue)}.astryx-banner.success{--color-text-primary:var(--color-text-green);--color-text-secondary:var(--color-text-green);--color-success:var(--color-text-green)}.astryx-banner.warning{--color-text-primary:var(--color-text-yellow);--color-text-secondary:var(--color-text-yellow);--color-warning:var(--color-text-yellow)}.astryx-banner.error{--color-text-primary:var(--color-text-red);--color-text-secondary:var(--color-text-red);--color-error:var(--color-text-red)}.astryx-switch{--color-background-gray:var(--color-border-emphasized)}.astryx-progressbar{--color-background-muted:var(--color-border-emphasized)}.astryx-progressbar.accent{--color-accent:#0074e2}.astryx-progressbar.success{--color-success:#198100}.astryx-progressbar.warning{--color-warning:#ffce2f}.astryx-progressbar.error{--color-error:#e33f4a}.astryx-card{--astryx-card-padding:var(--spacing-3)}.astryx-section{--astryx-section-padding:var(--spacing-3)}.astryx-text.primary,.astryx-heading.primary{color:var(--color-text-primary)}.astryx-text.secondary,.astryx-heading.secondary{color:var(--color-text-secondary)}.astryx-text.disabled,.astryx-heading.disabled{color:var(--color-text-disabled)}.astryx-text.placeholder,.astryx-heading.placeholder{color:var(--color-text-secondary)}.astryx-text.accent,.astryx-heading.accent{color:var(--color-text-accent)}}@scope([data-astryx-theme=neutral]) to ([data-astryx-theme]){[data-astryx-media=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--color-text-primary:var(--color-on-dark);--color-icon-primary:var(--color-on-dark);--color-accent:var(--color-on-dark)}[data-astryx-media=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--color-text-primary:var(--color-on-light);--color-icon-primary:var(--color-on-light);--color-accent:var(--color-on-light)}}}
:root{--font-friendly:var(--font-figtree), Figtree, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;--font-family-body:var(--font-friendly);--font-family-heading:var(--font-friendly);--font-display:var(--font-friendly);--font-interface:var(--font-friendly);--font-technical:ui-monospace, "SF Mono", Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--shell:1200px;--radius:12px;--primary:var(--brand);--primary-press:var(--brand-press);--primary-tint:var(--brand-tint);--coral:var(--clay);--teal:var(--pine)}:root,[data-mode=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--paper:#141413;--surface:#1c1b19;--surface-2:#23211e;--tint-base:#1c1b19;--ink:#f4f0e8;--ink-soft:#cfc6b8;--ink-faint:#8a8173;--brand:#c15f3c;--brand-press:#a84e2f;--brand-tint:#2b211b;--coral-tint:#2b211b;--pine:#81a99a;--clay:#c15f3c;--gold:#caa768;--line:#312f2a;--line-strong:#464238;--muted:#26231f;--band-bg:#0f0e0d;--shadow-sm:0 1px 2px #0000004d, 0 1px 3px #00000042;--shadow-md:0 16px 34px -18px #0009;--shadow-lg:0 34px 66px -30px #000000b3;--a-indigo:#e5936b;--a-coral:#e07a54;--a-teal:#45c2ab;--a-violet:#d98a5a;--a-amber:#e0a44e;--a-rose:#e0708e;--a-sky:#45c2ab;--a-green:#4ab56a}[data-mode=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--paper:#f8f3ea;--surface:#eee4d6;--surface-2:#e4d5c1;--tint-base:#f8f3ea;--ink:#17130f;--ink-soft:#40362c;--ink-faint:#746556;--brand:#a94f32;--brand-press:#843820;--brand-tint:#ead0bd;--coral-tint:#ead0bd;--pine:#41675c;--clay:#9b472e;--gold:#8b6a2e;--line:#d7c7b2;--line-strong:#bfae98;--muted:#efe9df;--band-bg:#141413;--shadow-sm:0 1px 2px #1e19140d, 0 1px 3px #1e19140d;--shadow-md:0 12px 28px -14px #1e191424;--shadow-lg:0 28px 56px -28px #1e19142e;--a-indigo:#c05e33;--a-coral:#c2410c;--a-teal:#0f766e;--a-violet:#b45309;--a-amber:#b7791f;--a-rose:#b23a5b;--a-sky:#0f766e;--a-green:#15803d}*{box-sizing:border-box}body{--font-family-body:var(--font-figtree), Figtree, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;--font-family-heading:var(--font-family-body);--font-display:var(--font-family-body);--font-interface:var(--font-family-body);--font-technical:ui-monospace, "SF Mono", Monaco, Consolas, "Liberation Mono", "Courier New", monospace;font-family:var(--font-family-body);color:var(--ink);background:var(--paper);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;min-height:100dvh;transition:background-color .3s,color .3s;overflow-x:clip}.wrap{width:100%;max-width:var(--shell);margin-inline:auto;padding-inline:22px}@keyframes riseIn{0%{transform:translateY(16px)}to{transform:none}}.rise{animation:.5s cubic-bezier(.22,1,.36,1) both riseIn}.display{font-family:var(--font-display), system-ui, sans-serif;letter-spacing:-.03em;text-wrap:balance;overflow-wrap:normal;word-break:normal;-webkit-hyphens:manual;hyphens:manual;color:var(--ink);margin:0;font-weight:800;line-height:1.02}.h1{font-size:clamp(2.4rem,5.6vw,4rem)}.h2{font-size:clamp(1.8rem,3.6vw,2.7rem)}.eyebrow{letter-spacing:.09em;text-transform:uppercase;color:var(--primary);align-items:center;gap:8px;font-size:12.5px;font-weight:700;display:inline-flex}.lede{color:var(--ink-soft);margin:0;font-size:clamp(1rem,1.4vw,1.18rem);line-height:1.6}.btn{--bg:var(--brand);--fg:#fff;background:var(--bg);height:46px;color:var(--fg);cursor:pointer;white-space:nowrap;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding-inline:20px;font-size:15px;font-weight:650;text-decoration:none;transition:transform .14s,box-shadow .14s,background .14s;display:inline-flex}.btn:active{transform:translateY(0)}.btn:focus-visible{outline:3px solid color-mix(in srgb, var(--primary) 45%, transparent);outline-offset:2px}.btn--primary{--bg:var(--brand);--fg:#fff;box-shadow:0 12px 26px -12px var(--brand)}.btn--primary:hover{--bg:var(--brand-press)}.btn--brand{--bg:var(--brand);--fg:#fff;box-shadow:0 12px 24px -12px var(--brand)}.btn--brand:hover{--bg:var(--brand-press)}.btn--coral{--bg:var(--brand);--fg:#fff;box-shadow:0 12px 24px -12px var(--brand)}.btn--ghost{--bg:transparent;--fg:var(--ink);border-color:var(--line-strong)}.btn--ghost:hover{background:var(--surface)}.btn--light{--bg:#f3f0e9;--fg:#1c1a17}.btn--sm{height:38px;padding-inline:16px;font-size:14px}.nav{z-index:40;background:color-mix(in srgb, var(--paper) 82%, transparent);-webkit-backdrop-filter:saturate(180%)blur(12px);backdrop-filter:saturate(180%)blur(12px);border-bottom:1px solid var(--line);position:sticky;top:0}.nav__inner{align-items:center;gap:20px;min-height:68px;display:flex}.brand{color:var(--ink);align-items:center;gap:10px;text-decoration:none;display:inline-flex}.brand__mark{color:#fff;background:var(--brand);width:34px;height:34px;box-shadow:0 8px 18px -8px var(--brand);border-radius:10px;place-items:center;display:grid}.brand__name{font-family:var(--font-display);letter-spacing:-.02em;font-size:19px;font-weight:800}.nav__links{gap:26px;margin-inline:auto;display:flex}.nav__links a{color:var(--ink-soft);font-size:15px;font-weight:550;text-decoration:none}.nav__links a:hover{color:var(--ink)}.nav__right{align-items:center;gap:12px;display:flex}.nav__avatar{border:2px solid var(--line-strong);border-radius:999px;width:34px;height:34px;overflow:hidden}@media (max-width:860px){.nav__links{display:none}}@media (max-width:560px){.nav__mentor{display:none}}.explore{flex-direction:column;justify-content:center;min-height:calc(100svh - 69px);padding-block:clamp(28px,5vw,60px);display:flex}.explore .wrap{width:100%}.directory{border-top:1px solid var(--line);background:var(--surface);padding-block:clamp(44px,6vw,80px)}.dir-head{max-width:640px;margin-bottom:24px}.dir-head__title{font-size:clamp(1.7rem,3vw,2.3rem)}.dir-head .lede{margin-top:8px}.hero{text-align:center;max-width:660px;margin-inline:auto}.hero .lede{max-width:540px;margin-inline:auto}.hero__title{letter-spacing:-.035em;text-wrap:balance;max-width:16ch;margin:18px auto 16px;font-size:clamp(2.9rem,6.6vw,5.4rem);font-weight:800;line-height:1}.hero-stage{grid-template-columns:1fr minmax(0,660px) 1fr;align-items:center;gap:22px;display:grid}.hero-rail{grid-template-columns:1fr 1fr;align-content:center;gap:14px;display:grid}.hero-rail--left{justify-items:end;-webkit-mask-image:linear-gradient(90deg,#0000,#000 82%);mask-image:linear-gradient(90deg,#0000,#000 82%)}.hero-rail--right{justify-items:start;-webkit-mask-image:linear-gradient(90deg,#000 18%,#0000);mask-image:linear-gradient(90deg,#000 18%,#0000)}.hero-tile{aspect-ratio:59/73;object-fit:cover;width:100%;max-width:124px;height:auto;box-shadow:var(--shadow-lg);background:var(--muted);border:1px solid color-mix(in srgb, var(--ink) 8%, transparent);border-radius:18px;animation:7s ease-in-out infinite tile-float}.hero-rail .hero-tile:nth-child(2){animation-delay:-1.75s}.hero-rail .hero-tile:nth-child(3){animation-delay:-3.5s}.hero-rail .hero-tile:nth-child(4){animation-delay:-5.25s}@keyframes tile-float{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}@media (prefers-reduced-motion:reduce){.hero-tile{animation:none}}.hero-rail--left .hero-tile:nth-child(2n),.hero-rail--right .hero-tile:nth-child(odd){margin-top:34px}@media (max-width:1080px){.hero-stage{grid-template-columns:1fr}.hero-rail{display:none}}.search{background:var(--surface);border:1px solid var(--line-strong);box-shadow:var(--shadow-lg);border-radius:18px;align-items:center;gap:10px;padding:9px 9px 9px 20px;display:flex}.quickpicks{flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;margin-top:14px;display:flex}.quickpicks__label{letter-spacing:.1em;text-transform:uppercase;color:var(--ink-faint);margin-right:2px;font-size:12px;font-weight:700}.quickpick{border:1px solid var(--line-strong);background:color-mix(in srgb, var(--surface) 70%, transparent);color:var(--ink-soft);cursor:pointer;border-radius:999px;padding:6px 13px;font-size:13.5px;font-weight:600;transition:transform .14s,border-color .14s,color .14s,background .14s}.quickpick:hover{border-color:color-mix(in srgb, var(--brand) 55%, transparent);color:var(--ink);background:color-mix(in srgb, var(--brand) 8%, var(--surface));transform:translateY(-1px)}.search svg{color:var(--ink-faint);flex:none}.search input{font:inherit;color:var(--ink);background:0 0;border:0;outline:0;flex:1;min-width:0;font-size:15.5px}.search input::placeholder{color:var(--ink-faint)}.chips{flex-wrap:wrap;justify-content:center;gap:9px;margin-top:18px;display:flex}.chip{border:1px solid var(--line-strong);background:var(--surface);color:var(--ink-soft);white-space:nowrap;cursor:pointer;border-radius:999px;padding:8px 15px;font-size:14px;font-weight:600;transition:background .14s,border-color .14s,color .14s,box-shadow .14s;position:relative;box-shadow:0 0 #0000}.chip:hover{border-color:var(--ink-faint);color:var(--ink)}.chip[data-on=true]{background:var(--ink);border-color:var(--ink);color:#fff;box-shadow:0 10px 24px -20px color-mix(in srgb, var(--ink) 80%, transparent)}.trust{flex-wrap:wrap;justify-content:center;align-items:center;gap:14px;margin-top:30px;display:inline-flex}.trust__avatars{display:flex}.trust__avatars .ava{border:3px solid var(--paper);box-shadow:var(--shadow-sm);margin-left:-12px}.trust__avatars .ava:first-child{margin-left:0}.trust__proof{text-align:left;flex-direction:column;align-items:flex-start;gap:3px;display:flex}.stars{color:var(--gold);letter-spacing:3px;font-size:13px;line-height:1}.trust__text{color:var(--ink-soft);font-size:14.5px}.trust__text b{color:var(--ink)}.orgs{text-align:center;margin-top:30px}.orgs__label{letter-spacing:.14em;text-transform:uppercase;color:var(--ink-faint);margin-bottom:14px;font-size:12px;font-weight:700;display:block}.orgs__row{flex-wrap:wrap;justify-content:center;align-items:center;gap:12px 30px;display:flex}.orgs__item{letter-spacing:-.01em;color:var(--ink-soft);opacity:.72;font-size:16.5px;font-weight:700;transition:opacity .2s,color .2s}.orgs__item:hover{opacity:1;color:var(--ink)}.filters{justify-content:space-between;align-items:center;gap:14px;min-width:0;margin:0 0 18px;display:flex}.filters .chips{scrollbar-width:none;flex-wrap:nowrap;justify-content:flex-start;width:100%;min-width:0;max-width:100%;margin-top:0;padding:2px 14px 5px;scroll-padding-inline:14px;overflow:auto visible}.filters .chips::-webkit-scrollbar{display:none}.filters .count{color:var(--ink-soft);white-space:nowrap;font-variant-numeric:tabular-nums;font-size:14px}.ava{--sz:44px;width:var(--sz);height:var(--sz);font-weight:750;font-size:calc(var(--sz) * .36);color:color-mix(in srgb, var(--accent,var(--primary)) 82%, #000 18%);background:color-mix(in srgb, var(--accent,var(--primary)) 18%, #fff);letter-spacing:.02em;border-radius:999px;flex:none;place-items:center;display:grid}.ava--lg{--sz:60px}.results-head{justify-content:space-between;align-items:baseline;gap:12px;margin:34px 0 18px;display:flex}.results-head .count{color:var(--ink-soft);font-size:15px}.mgrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.mentor-pages{justify-content:center;align-items:center;gap:10px;margin-top:28px;display:flex}.mentor-pages__numbers{gap:8px;display:inline-flex}.mentor-pages__arrow,.mentor-pages__number{border:1px solid color-mix(in srgb, var(--ink) 14%, var(--line));background:color-mix(in srgb, var(--surface) 62%, var(--paper));min-width:38px;height:38px;color:var(--ink-soft);cursor:pointer;border-radius:999px;place-items:center;font-size:14px;font-weight:600;transition:background .16s,border-color .16s,color .16s,transform .16s;display:inline-grid}.mentor-pages__number[data-on=true]{background:var(--ink);border-color:var(--ink);color:var(--paper);box-shadow:0 12px 28px -24px color-mix(in srgb, var(--ink) 84%, transparent)}.mentor-pages__arrow:hover:not(:disabled),.mentor-pages__number:hover{border-color:color-mix(in srgb, var(--brand) 45%, var(--line));color:var(--ink);transform:translateY(-1px)}.mentor-pages__arrow:disabled{opacity:.34;cursor:default}.mentor-pages__arrow:focus-visible,.mentor-pages__number:focus-visible{outline:2px solid color-mix(in srgb, var(--brand) 38%, transparent);outline-offset:3px}.m-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);color:inherit;box-shadow:var(--shadow-sm);flex-direction:column;text-decoration:none;transition:transform .18s,box-shadow .18s,border-color .18s;display:flex;position:relative;overflow:hidden}.m-card:hover{border-color:color-mix(in srgb, var(--accent,var(--primary)) 28%, var(--line));box-shadow:var(--shadow-lg);transform:translateY(-6px)}.m-card:focus-visible{outline:3px solid color-mix(in srgb, var(--primary) 45%, transparent);outline-offset:2px}.m-media{aspect-ratio:1;background:linear-gradient(150deg, color-mix(in srgb, var(--accent) 24%, #fff), color-mix(in srgb, var(--accent) 8%, #fff));position:relative;overflow:hidden}.m-photo{object-fit:cover;width:100%;height:100%;transition:transform .45s;display:block}.m-card:hover .m-photo{transform:scale(1.045)translateY(-2px)}.m-media:after{content:"";pointer-events:none;background:linear-gradient(#0000,#0e11164d);position:absolute;inset:45% 0 0}.m-photo-fallback{font-family:var(--font-display), sans-serif;color:color-mix(in srgb, var(--accent) 76%, #000 24%);place-items:center;font-size:54px;font-weight:800;display:grid;position:absolute;inset:0}.m-badge{z-index:1;border-radius:999px;align-items:center;gap:6px;padding:6px 11px;font-size:12px;font-weight:700;display:inline-flex;position:absolute}.m-badge--top{color:var(--ink);box-shadow:var(--shadow-sm);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#fffffff0;top:12px;left:12px}.m-badge--avail{color:#fff;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0e1116b3;bottom:12px;left:12px}.m-badge--avail .dot{background:#34d399;border-radius:999px;width:7px;height:7px}.m-badge--avail[data-kind=ASAP] .dot{background:#fca5a5}.m-badge--avail[data-kind=Booking\ fast] .dot{background:#fcd34d}.m-info{flex-direction:column;gap:9px;padding:15px 17px 17px;display:flex}.m-head{align-items:baseline;gap:8px;display:flex}.m-name{letter-spacing:-.015em;color:var(--ink);font-size:16.5px;font-weight:800}.m-cc{color:var(--ink-faint);letter-spacing:.03em;font-size:12px;font-weight:700}.m-line{color:var(--ink-soft);align-items:flex-start;gap:8px;font-size:13.5px;line-height:1.4;display:flex}.m-line svg{color:var(--ink-faint);flex:none;margin-top:1px}.m-line b{color:var(--ink);font-weight:700}.m-at,.m-muted{color:var(--ink-faint)}.m-divider{background:var(--line);height:1px;margin:6px 0 2px}.m-tools{color:var(--ink-faint);flex-wrap:wrap;align-items:center;gap:6px;display:flex}.m-tool{border:1px solid var(--line);max-width:100%;color:var(--ink-soft);background:0 0;border-radius:6px;padding:3px 7px;font-size:11px;font-weight:600;line-height:1}.m-row{grid-template-columns:1fr 1fr;gap:10px;display:grid}.m-stat{flex-direction:column;gap:3px;display:flex}.m-stat__k{color:var(--ink-faint);font-size:11.5px;font-weight:600}.m-stat__v{color:var(--ink);letter-spacing:-.01em;font-variant-numeric:tabular-nums;align-items:center;gap:5px;font-size:15px;font-weight:800;display:inline-flex}.m-star{color:var(--gold);fill:var(--gold)}.m-empty{text-align:center;border:1px dashed var(--line-strong);border-radius:var(--radius);color:var(--ink-soft);grid-column:1/-1;padding:48px 20px}.band{background:var(--ink);color:#fff;border-radius:28px;padding:clamp(30px,5vw,52px);position:relative;overflow:hidden}.band:before{content:"";background:radial-gradient(440px 210px at 8% 0%, color-mix(in srgb, var(--brand) 60%, transparent), transparent 60%), radial-gradient(420px 220px at 100% 120%, color-mix(in srgb, var(--pine) 55%, transparent), transparent 60%);opacity:.5;position:absolute;inset:0}.band__grid{grid-template-columns:repeat(4,1fr);gap:24px;display:grid;position:relative}.band__stat .n{font-family:var(--font-display), system-ui, sans-serif;letter-spacing:-.02em;font-size:clamp(2rem,4vw,3.1rem);font-weight:800;line-height:1}.band__stat .n .spark{color:var(--coral)}.band__stat .l{color:#ffffffb8;margin-top:8px;font-size:14.5px}@media (max-width:720px){.band__grid{grid-template-columns:1fr 1fr;gap:22px 18px}}.block{padding-block:clamp(52px,8vw,84px)}.shead{text-align:center;max-width:640px;margin:0 auto 40px}.shead .lede{margin-top:12px}.shead .eyebrow{margin-bottom:14px}.steps{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.step{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow-sm);padding:26px;position:relative}.step__n{font-family:var(--font-display), system-ui, sans-serif;color:color-mix(in srgb, var(--accent) 18%, transparent);font-size:44px;font-weight:800;line-height:1;position:absolute;top:20px;right:24px}.step__icon{width:50px;height:50px;color:var(--accent);background:color-mix(in srgb, var(--accent) 14%, #fff);border-radius:14px;place-items:center;margin-bottom:16px;display:grid}.step__t{margin-bottom:8px;font-size:19px;font-weight:750}.step__b{color:var(--ink-soft);margin:0;font-size:15px;line-height:1.55}@media (max-width:820px){.steps{grid-template-columns:1fr}}.quotes{position:relative;overflow:visible}.quotes__bar{color:var(--ink-faint);justify-content:space-between;align-items:center;gap:16px;margin-bottom:18px;font-size:13px;display:flex}.quotes__controls{gap:8px;display:flex}.quotes__controls button{border:1px solid var(--line-strong);background:var(--surface);width:38px;height:38px;color:var(--ink);cursor:pointer;place-items:center;display:inline-grid}.quotes__controls button:hover:not(:disabled){border-color:var(--brand);color:var(--brand)}.quotes__controls button:disabled{opacity:.38;cursor:default}.quotes__rail{scroll-snap-type:x mandatory;scrollbar-width:none;grid-auto-columns:minmax(360px,31.5%);grid-auto-flow:column;align-items:start;gap:18px;margin-block:-16px -18px;padding:24px 2px 28px;display:grid;overflow:auto visible}.quotes__rail::-webkit-scrollbar{display:none}.quote{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);min-height:342px;box-shadow:var(--shadow-sm);scroll-snap-align:start;flex-direction:column;gap:16px;margin:0;padding:24px;transition:border-color .18s,box-shadow .18s,background .18s;display:flex;position:relative}.quote[data-active=true]{border-color:color-mix(in srgb, var(--brand) 28%, var(--line));box-shadow:0 18px 48px -38px color-mix(in srgb, var(--brand) 42%, transparent)}.quote__stars{color:var(--gold);gap:2px;display:inline-flex}.quote__text{color:var(--ink);margin:0;font-size:16px;line-height:1.6}.quote__who{align-items:center;gap:11px;margin-top:auto;display:flex}.quote__name{font-size:14.5px;font-weight:700}.quote__role{color:var(--ink-soft);font-size:13px}.quotes__dots{justify-content:center;gap:7px;margin-top:12px;display:flex}.quotes__dots button{background:color-mix(in srgb, var(--ink) 22%, transparent);cursor:pointer;border:0;border-radius:999px;width:7px;height:7px;padding:0}.quotes__dots button[aria-current=true]{background:var(--brand);width:24px;box-shadow:0 8px 18px -12px var(--brand)}@media (max-width:900px){.mgrid{grid-template-columns:repeat(2,minmax(0,1fr))}.quotes__rail{grid-auto-columns:minmax(300px,82%)}}@media (max-width:620px){.mgrid{grid-template-columns:1fr}}.cta{text-align:left;width:100%;color:var(--paper);padding:clamp(58px, 9vw, 112px) max(22px, calc((100vw - var(--shell)) / 2 + 22px));background:radial-gradient(760px 420px at 12% 0,#ffdeae2e,#0000 64%),linear-gradient(115deg,#1b1410 0%,#533022 42%,#a94f32 100%);border-radius:0;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff14}.cta:before{content:"";opacity:.16;background-color:#0000;background-image:linear-gradient(90deg,#ffffff14 1px,#0000 1px),linear-gradient(0deg,#ffffff0f 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:78px 78px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#0000,#000 16% 84%,#0000);mask-image:linear-gradient(90deg,#0000,#000 16% 84%,#0000)}.cta__inner{max-width:var(--shell);grid-template-columns:minmax(0,1fr) minmax(280px,390px);align-items:center;gap:clamp(34px,7vw,96px);margin-inline:auto;display:grid;position:relative}.cta__copy{min-width:0}.cta .eyebrow{color:#fff8efd1}.cta__title{color:#fff8ef;max-width:12.8ch;margin:14px 0 16px;font-size:clamp(3rem,7vw,7.2rem);line-height:.98}.cta__lede{color:#fff8efd1;max-width:640px;margin:0 0 28px;font-size:clamp(1.02rem,1.45vw,1.2rem);line-height:1.5}.cta__button{color:#17130f;background:#fff8ef;border-color:#fff8ef57;min-width:190px;transition:background .16s,border-color .16s,box-shadow .16s;box-shadow:0 18px 42px -30px #000000b8}.cta__button:hover{background:#fff;border-color:#fff8efad;box-shadow:0 22px 54px -34px #000000db}.cta__proof{border-left:1px solid #fff8ef38;margin:0;padding:0 0 0 clamp(22px,4vw,48px);display:block}.cta__carousel{min-width:0}.cta__carousel-head{color:#fff8efb3;justify-content:space-between;align-items:center;gap:16px;font-size:.88rem;font-weight:600;display:flex}.cta__carousel-controls{gap:8px;display:inline-flex}.cta__carousel-controls button,.cta__carousel-dot{color:#fff8ef;cursor:pointer;background:#fff8ef14;border:1px solid #fff8ef3d;transition:background .16s,border-color .16s,transform .16s}.cta__carousel-controls button{border-radius:999px;place-items:center;width:34px;height:34px;display:inline-grid}.cta__carousel-controls button:hover,.cta__carousel-dot:hover{background:#fff8ef29;border-color:#fff8ef7a;transform:translateY(-1px)}.cta__carousel-window{min-height:172px;margin-top:22px;overflow:visible}.cta__proof-card{isolation:isolate;background:#fff8ef14;border:1px solid #fff8ef2e;flex-direction:column;justify-content:flex-end;min-height:172px;padding:26px;display:flex;position:relative;overflow:visible;box-shadow:inset 0 1px #ffffff14}.cta__proof-card:before{content:"";z-index:0;background:conic-gradient(from var(--cta-border-angle), transparent 0deg, transparent 72deg, #fff8ef29 104deg, #fff8efd1 132deg, #ffb87f6b 158deg, transparent 198deg, transparent 360deg);-webkit-mask-composite:xor;pointer-events:none;padding:1px;animation:5.8s linear infinite cta-border-orbit;position:absolute;inset:-1px;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.cta__proof-card:after{content:"";z-index:0;pointer-events:none;background:radial-gradient(260px 160px at 18% 12%,#fff8ef1a,#0000 64%);position:absolute;inset:0}.cta__proof-card>*{z-index:1;position:relative}@property --cta-border-angle{syntax:"<angle>";inherits:false;initial-value:0deg}@keyframes cta-border-orbit{to{--cta-border-angle:360deg}}.cta__proof-card span{color:#fff8ef;font-size:clamp(1.65rem,2.8vw,2.35rem);font-weight:600;line-height:1.04;display:block}.cta__proof-card p{color:#fff8efc2;margin:12px 0 0;font-size:1rem;line-height:1.45}.cta__carousel-dots{gap:8px;margin-top:18px;display:flex}.cta__carousel-dot{border-radius:999px;width:34px;height:6px;padding:0}.cta__carousel-dot[data-on=true]{background:#fff8ef;border-color:#fff8ef;width:54px}.foot{border-top:1px solid var(--line);margin-top:8px;padding-block:52px 34px}.foot__grid{grid-template-columns:1.6fr 1fr 1fr 1fr;gap:32px;display:grid}.foot__blurb{color:var(--ink-soft);max-width:300px;margin-top:14px;font-size:14.5px;line-height:1.6}.foot__h{letter-spacing:.06em;text-transform:uppercase;color:var(--ink-faint);margin-bottom:12px;font-size:13px;font-weight:620}.foot__col a,.foot__col button{color:var(--ink-soft);font-size:14.5px;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding-block:5px;padding-inline:0;text-decoration:none;display:block}.foot__col a:hover,.foot__col button:hover{color:var(--ink)}.foot__col button:focus-visible{outline:2px solid var(--brand);outline-offset:3px}.foot__bottom{border-top:1px solid var(--line);color:var(--ink-soft);margin-top:34px;padding-top:22px;font-size:14px}.foot-modal{z-index:10000;background:#17130f70;place-items:center;padding:22px;display:grid;position:fixed;inset:0}.foot-modal__sheet{border:1px solid var(--line-strong);background:var(--paper);width:min(680px,100%);max-height:min(760px,100dvh - 44px);color:var(--ink);padding:clamp(24px,4vw,42px);position:relative;overflow:auto;box-shadow:0 34px 80px -34px #17130f6b}.foot-modal__close{border:1px solid var(--line-strong);background:var(--surface);color:var(--ink-soft);cursor:pointer;padding:8px 12px;font-size:13px;position:absolute;top:18px;right:18px}.foot-modal__close:hover{color:var(--ink);border-color:var(--ink-faint)}.foot-modal__eyebrow{color:var(--brand);text-transform:uppercase;margin-bottom:14px;font-size:12px;font-weight:620;letter-spacing:.06em!important}.foot-modal__title{max-width:560px;color:var(--ink);margin:0;font-size:clamp(28px,3.5vw,40px);font-weight:460;line-height:1.08}.foot-modal__intro{max-width:590px;color:var(--ink-soft);margin:18px 0 0;font-size:17px;line-height:1.55}.foot-modal__sections{border-top:1px solid var(--line);gap:0;margin-top:30px;display:grid}.foot-modal__section{border-bottom:1px solid var(--line);padding-block:20px}.foot-modal__section h3{color:var(--ink);margin:0;font-size:16px;font-weight:580;line-height:1.25}.foot-modal__section p{color:var(--ink-soft);margin:8px 0 0;font-size:15px;line-height:1.55}.foot-modal__notice{border:1px solid var(--line-strong);background:var(--surface);margin-top:22px;padding:16px 18px}.foot-modal__notice h3{color:var(--ink);margin:0;font-size:15px;font-weight:580;line-height:1.25}.foot-modal__notice p{color:var(--ink-soft);margin:8px 0 0;font-size:14.5px;line-height:1.55}.foot-modal__action{border:1px solid var(--ink);background:var(--ink);min-height:42px;color:var(--paper);justify-content:center;align-items:center;margin-top:24px;padding:0 16px;font-size:14px;font-weight:600;text-decoration:none;display:inline-flex}.foot-modal__action:hover{background:var(--brand);border-color:var(--brand)}@media (max-width:820px){.foot__grid{grid-template-columns:1fr 1fr;gap:28px}}@media (max-width:520px){.foot__grid{grid-template-columns:1fr}.foot-modal{align-items:end;padding:14px}.foot-modal__sheet{max-height:calc(100dvh - 28px);padding-top:58px}}body:before{content:"";z-index:9999;pointer-events:none;opacity:.02;mix-blend-mode:multiply;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.8' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");position:fixed;inset:0}.grad-text{color:var(--brand);white-space:nowrap}[data-mode=dark] .grad-text{text-shadow:0 0 34px color-mix(in srgb, var(--brand) 34%, transparent)}.explore{position:relative}.explore:before{content:"";background-image:radial-gradient(circle at center, color-mix(in srgb, var(--ink) 6%, transparent) 1px, transparent 1.4px);opacity:.35;pointer-events:none;background-size:30px 30px;height:560px;position:absolute;inset:0 0 auto;-webkit-mask-image:radial-gradient(68% 100% at 50% 0,#000 26%,#0000 70%);mask-image:radial-gradient(68% 100% at 50% 0,#000 26%,#0000 70%)}.hero{position:relative}.hero:before{content:"";background:radial-gradient(closest-side, color-mix(in srgb, var(--primary) 14%, transparent), transparent 76%);filter:blur(26px);opacity:.5;pointer-events:none;width:min(720px,92%);height:320px;position:absolute;top:10%;left:50%;transform:translate(-50%)}.eyebrow--pill{background:color-mix(in srgb, var(--primary) 9%, var(--surface));border:1px solid color-mix(in srgb, var(--primary) 22%, transparent);box-shadow:var(--shadow-sm);border-radius:999px;padding:7px 14px}.eyebrow--pill .live{background:var(--teal);width:7px;height:7px;box-shadow:0 0 0 0 color-mix(in srgb, var(--teal) 70%, transparent);border-radius:999px;animation:2.4s ease-out infinite live-pulse}@keyframes live-pulse{0%{box-shadow:0 0 0 0 color-mix(in srgb, var(--teal) 55%, transparent)}70%{box-shadow:0 0 0 8px #0000}to{box-shadow:0 0 #0000}}.search{transition:box-shadow .2s,border-color .2s,transform .2s}.search:focus-within{border-color:color-mix(in srgb, var(--primary) 55%, transparent);box-shadow:0 0 0 4px color-mix(in srgb, var(--primary) 14%, transparent), var(--shadow-lg)}.search__go{cursor:pointer;color:#fff;background:var(--primary);width:44px;height:44px;box-shadow:0 8px 18px -8px var(--primary);border:0;border-radius:12px;flex:none;justify-content:center;align-items:center;transition:transform .15s,background .15s;display:inline-flex}.marquee{margin-top:30px;position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 12% 88%,#0000);mask-image:linear-gradient(90deg,#0000,#000 12% 88%,#0000)}.marquee__label{text-align:center;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-faint);margin-bottom:16px;font-size:12px;font-weight:700;display:block}.marquee__track{gap:46px;width:max-content;animation:26s linear infinite marquee;display:flex}.marquee:hover .marquee__track{animation-play-state:paused}.marquee__item{font-family:var(--font-display);letter-spacing:-.01em;color:var(--ink-soft);opacity:.72;white-space:nowrap;font-size:19px;font-weight:700;transition:opacity .2s,color .2s}.marquee__item:hover{opacity:1;color:var(--ink)}@keyframes marquee{to{transform:translate(-50%)}}.m-card{isolation:isolate}.steps{position:relative}.steps:before{content:"";background:repeating-linear-gradient(90deg, var(--line-strong) 0 8px, transparent 8px 16px);z-index:0;height:2px;position:absolute;top:50px;left:12%;right:12%}.step{z-index:1;transition:transform .2s,box-shadow .2s,border-color .2s;position:relative}.step:hover{box-shadow:var(--shadow-md);border-color:color-mix(in srgb, var(--accent) 35%, var(--line));transform:translateY(-4px)}@media (max-width:820px){.steps:before{display:none}}.band{isolation:isolate}.band:after{content:"";z-index:-1;opacity:.06;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='120' height='120'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='2'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");position:absolute;inset:0}.quote{transition:transform .2s,box-shadow .2s,border-color .2s;position:relative;overflow:hidden}.quote:hover{box-shadow:var(--shadow-md);border-color:var(--line-strong);transform:translateY(-3px)}.quote:before{content:"“";font-family:var(--font-display), Georgia, serif;color:color-mix(in srgb, var(--primary) 10%, transparent);pointer-events:none;font-size:120px;line-height:1;position:absolute;top:-18px;right:14px}.btn--primary,.btn--coral{position:relative;overflow:hidden}.btn--primary:after,.btn--coral:after{content:"";background:linear-gradient(120deg,#0000 30%,#ffffff47 50%,#0000 70%);transition:transform .6s;position:absolute;inset:0;transform:translate(-120%)}.btn--primary:hover:after,.btn--coral:hover:after{transform:translate(120%)}.nav{transition:box-shadow .2s}.nav__links a{padding-block:4px;position:relative}.nav__links a:after{content:"";background:linear-gradient(90deg, var(--primary), var(--coral));transform-origin:0;border-radius:2px;width:100%;height:2px;transition:transform .25s;position:absolute;bottom:-2px;left:0;transform:scaleX(0)}.nav__links a:hover:after{transform:scaleX(1)}.bento{grid-template-columns:repeat(4,1fr);grid-template-areas:"free free vetted lang""free free book community";gap:16px;display:grid}.bento__cell{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow-sm);padding:24px;transition:transform .2s,box-shadow .2s,border-color .2s;position:relative;overflow:hidden}.bento__cell:hover{box-shadow:var(--shadow-md);border-color:color-mix(in srgb, var(--accent,var(--primary)) 34%, var(--line));transform:translateY(-4px)}.bento__vetted{grid-area:vetted}.bento__lang{grid-area:lang}.bento__book{grid-area:book}.bento__community{grid-area:community}.bento__icon{width:44px;height:44px;color:var(--accent,var(--primary));background:color-mix(in srgb, var(--accent,var(--primary)) 13%, #fff);border-radius:12px;place-items:center;margin-bottom:14px;display:inline-grid}.bento__title{letter-spacing:-.01em;margin:0 0 6px;font-size:17px;font-weight:700}.bento__body{color:var(--ink-soft);margin:0;font-size:14px;line-height:1.55}.bento__free{color:#fff;background:linear-gradient(150deg, var(--brand), #d2691e 45%, var(--clay));box-shadow:var(--shadow-lg);border:0;flex-direction:column;grid-area:free;display:flex}.bento__free:before{content:"";pointer-events:none;background:radial-gradient(360px 200px at 8% 0,#ffffff3d,#0000 60%),radial-gradient(360px 220px at 100% 110%,#ffffff29,#0000 60%);position:absolute;inset:0}.bento__free:hover{border:0}.bento__tag{letter-spacing:.06em;text-transform:uppercase;color:#fff;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#ffffff2e;border-radius:999px;align-self:flex-start;padding:6px 12px;font-size:12px;font-weight:700;position:relative}.bento__big{color:#fff;margin:18px 0 12px;font-size:clamp(2.4rem,4vw,3.4rem);font-weight:600;line-height:1.02;position:relative}.bento__lede{color:#ffffffe6;max-width:42ch;margin:0;font-size:15px;line-height:1.6;position:relative}.bento__meter{align-items:baseline;gap:10px;margin-top:auto;padding-top:18px;display:flex;position:relative}.bento__price{font-family:var(--font-display), Georgia, serif;font-size:40px;font-weight:700;line-height:1}.bento__was{color:#ffffffbf;font-size:14px}@media (max-width:860px){.bento{grid-template-columns:1fr 1fr;grid-template-areas:"free free""vetted lang""book community"}}@media (max-width:560px){.bento{grid-template-columns:1fr;grid-template-areas:"free""vetted""lang""book""community"}}.profile{padding-block:26px 76px}.pf-back{color:var(--ink-soft);align-items:center;gap:7px;margin-bottom:14px;padding:8px 0;font-size:14px;font-weight:600;text-decoration:none;display:inline-flex}.pf-back:hover{color:var(--ink)}.pf-grid{grid-template-columns:minmax(0,1fr) 360px;align-items:start;gap:40px;display:grid}.pf-side{position:sticky;top:88px}.pf-head{border-bottom:1px solid var(--line);align-items:center;gap:22px;margin-bottom:26px;padding-bottom:26px;display:flex}.pf-photo{object-fit:cover;width:128px;height:128px;box-shadow:var(--shadow-md);background:var(--muted);border-radius:22px;flex:none}.avail--inline{margin-bottom:10px;position:static}.pf-name{font-family:var(--font-display), sans-serif;letter-spacing:-.02em;margin:0 0 6px;font-size:clamp(1.7rem,3.4vw,2.3rem);font-weight:800;line-height:1.1}.pf-cc{color:var(--ink-faint);vertical-align:middle;letter-spacing:.04em;font-size:.55em;font-weight:700}.pf-role{color:var(--ink-soft);align-items:center;gap:8px;margin-bottom:12px;font-size:15px;display:flex}.pf-role svg{color:var(--ink-faint)}.pf-role b{color:var(--ink);font-weight:700}.pf-stats{flex-wrap:wrap;gap:8px 18px;display:flex}.pf-stat{color:var(--ink-soft);font-variant-numeric:tabular-nums;align-items:center;gap:6px;font-size:14px;display:inline-flex}.pf-stat svg{color:var(--ink-faint)}.pf-stat .m-star{color:var(--gold);fill:var(--gold)}.pf-stat b{color:var(--ink);font-weight:700}.pf-badges-section{margin-top:-6px}.pf-badges{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:10px;display:grid}.pf-badge{border:1px solid var(--line);box-shadow:none;background:0 0;border-radius:8px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:10px;padding:12px 13px;display:grid}.pf-badge__icon{border:1px solid var(--line);width:30px;height:30px;color:var(--ink-faint);background:0 0;border-radius:8px;justify-content:center;align-items:center;display:inline-flex}.pf-badge b,.pf-badge em{display:block}.pf-badge b{color:var(--ink);font-size:13.5px;font-weight:800}.pf-badge em{color:var(--ink-soft);margin-top:3px;font-size:12.5px;font-style:normal;line-height:1.35}.pf-section{margin-bottom:30px}.pf-h{letter-spacing:-.01em;margin:0 0 12px;font-size:18px;font-weight:800}.pf-h__n{color:var(--ink-faint);font-weight:700}.pf-h3{margin:0 0 12px;font-size:15px;font-weight:700}.pf-bio{color:var(--ink-soft);max-width:62ch;margin:0;font-size:15.5px;line-height:1.65}.pf-muted{color:var(--ink-soft);font-size:14.5px}.pf-tags{flex-wrap:wrap;gap:8px;display:flex}.pf-tag{color:color-mix(in srgb, var(--accent,var(--brand)) 80%, #000 20%);background:color-mix(in srgb, var(--accent,var(--brand)) 12%, #fff);border:1px solid color-mix(in srgb, var(--accent,var(--brand)) 22%, transparent);border-radius:999px;align-items:center;gap:6px;padding:7px 13px;font-size:13.5px;font-weight:600;display:inline-flex}.pf-tag--tool{color:color-mix(in srgb, var(--ink) 82%, var(--accent,var(--brand)));background:linear-gradient(135deg, color-mix(in srgb, var(--accent,var(--brand)) 10%, transparent), transparent), color-mix(in srgb, var(--paper) 90%, var(--surface))}.pf-tag--tool svg{color:color-mix(in srgb, var(--accent,var(--brand)) 72%, var(--ink-soft))}.pf-reviews{gap:14px;margin:0 0 26px;padding:0;list-style:none;display:grid}.pf-review{background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow-sm);border-radius:14px;padding:16px 18px}.pf-review__top{align-items:center;gap:11px;margin-bottom:9px;display:flex}.pf-review__name{font-size:14.5px;font-weight:700}.pf-stars{gap:1px;margin-top:2px;display:inline-flex}.pf-star-off{color:var(--line-strong);fill:var(--line-strong)}.pf-review__text{color:var(--ink-soft);margin:0;font-size:14.5px;line-height:1.55}.pf-review__body{display:block}.pf-review__body[data-clamped=true]{-webkit-line-clamp:var(--review-lines,4);-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.pf-review__toggle{color:color-mix(in srgb, var(--accent,var(--brand)) 78%, var(--ink));cursor:pointer;font:inherit;text-underline-offset:3px;background:0 0;border:0;margin-left:7px;padding:0;font-weight:600;text-decoration:underline;text-decoration-thickness:1px;display:inline}.pf-review__toggle:hover{color:var(--ink)}.pf-review__toggle:focus-visible{outline:2px solid color-mix(in srgb, var(--accent,var(--brand)) 38%, transparent);outline-offset:3px;border-radius:4px}.pf-leave{border-top:1px solid var(--line);padding-top:22px}.pf-book{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow-md);padding:22px}.bk__title{letter-spacing:-.01em;margin:0 0 4px;font-size:18px;font-weight:800}.bk__sub{color:var(--ink-soft);margin:0 0 16px;font-size:13.5px}.bk__field{margin-bottom:12px;display:block}.bk__field>span{color:var(--ink-soft);margin-bottom:5px;font-size:13px;font-weight:650;display:block}.bk__field em{color:var(--ink-faint);font-style:normal;font-weight:500}.bk__field input,.bk__field textarea,.rv-form__field input,.rv-form__field textarea{width:100%;font:inherit;color:var(--ink);background:var(--paper);border:1px solid var(--line-strong);border-radius:11px;outline:0;padding:10px 12px;font-size:14.5px;transition:border-color .15s,box-shadow .15s,background .15s}.bk__field textarea,.rv-form__field textarea{resize:vertical;min-height:64px}.bk__field input:focus,.bk__field textarea:focus,.rv-form__field input:focus,.rv-form__field textarea:focus{border-color:color-mix(in srgb, var(--brand) 55%, transparent);box-shadow:0 0 0 3px color-mix(in srgb, var(--brand) 16%, transparent);background:var(--surface)}.bk__submit{width:100%;margin-top:4px}.bk__error{color:var(--clay);margin:2px 0 10px;font-size:13.5px;font-weight:600}.bk__cal{color:var(--brand);align-items:center;gap:5px;margin-top:12px;font-size:13.5px;font-weight:600;text-decoration:none;display:inline-flex}.bk__cal:hover{text-decoration:underline}.bk--done{text-align:center;padding:8px 4px}.bk__tick{width:52px;height:52px;color:var(--pine);background:color-mix(in srgb, var(--pine) 14%, #fff);border-radius:999px;place-items:center;margin:4px auto 14px;display:grid}.bk__msg{color:var(--ink-soft);margin:0 0 18px;font-size:14px;line-height:1.55}.mentee-page{padding-block:clamp(34px,5vw,64px) 86px}.mentee-page--signed-out{place-items:center;min-height:68dvh;display:grid}.mentee-auth-card,.mentee-panel,.mentee-summary article{border:1px solid color-mix(in srgb, var(--ink) 12%, var(--line));background:color-mix(in srgb, var(--surface) 42%, var(--paper));box-shadow:0 20px 58px -48px #2f221766}.mentee-auth-card{border-radius:14px;width:min(100%,620px);padding:clamp(26px,4vw,42px)}.mentee-auth-card h1,.mentee-hero h1{max-width:12ch;margin:12px 0 14px}.mentee-auth-card p,.mentee-hero p,.mentee-muted{color:var(--ink-soft);margin:0;font-size:16px;line-height:1.6}.mentee-auth-card form{margin-top:24px}.mentee-demo-link{color:var(--brand);margin-top:16px;font-weight:650;text-decoration:none;display:inline-flex}.mentee-demo-link:hover{text-decoration:underline}.mentee-hero{border-bottom:1px solid color-mix(in srgb, var(--ink) 12%, var(--line));justify-content:space-between;align-items:end;gap:24px;padding-bottom:28px;display:flex}.mentee-hero p{max-width:62ch}.mentee-demo-note{font-weight:600;color:var(--brand)!important;margin-top:12px!important;font-size:14px!important}.mentee-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:22px 0;display:grid}.mentee-summary article{border-radius:12px;align-content:space-between;gap:8px;min-height:116px;padding:18px;display:grid}.mentee-summary svg{color:var(--brand)}.mentee-summary b{color:var(--ink);font-variant-numeric:tabular-nums;font-size:clamp(1.9rem,4vw,3.15rem);font-weight:600;line-height:.95}.mentee-summary span{color:var(--ink-soft);font-size:14px}.mentee-grid{grid-template-columns:minmax(0,1fr) minmax(320px,.42fr);align-items:start;gap:18px;display:grid}.mentee-panel{border-radius:14px;padding:clamp(18px,2.4vw,26px)}.mentee-panel__head{justify-content:space-between;align-items:baseline;gap:14px;margin-bottom:18px;display:flex}.mentee-panel__head h2{color:var(--ink);margin:0;font-size:20px;font-weight:600}.mentee-panel__head span{color:var(--ink-faint);white-space:nowrap;font-size:13px}.mentee-bookings,.mentee-feedback-list{gap:12px;display:grid}.mentee-booking{border:1px solid color-mix(in srgb, var(--ink) 10%, var(--line));background:color-mix(in srgb, var(--paper) 76%, var(--surface));border-radius:12px;grid-template-columns:64px minmax(0,1fr);gap:14px;padding:14px;display:grid}.mentee-booking__photo{object-fit:cover;border:1px solid color-mix(in srgb, var(--ink) 10%, transparent);border-radius:10px;width:64px;height:64px}.mentee-booking__top{justify-content:space-between;align-items:start;gap:12px;display:flex}.mentee-booking h3{color:var(--ink);margin:0;font-size:16px;font-weight:600}.mentee-booking p{color:var(--ink-soft);margin:3px 0 0;font-size:14px;line-height:1.45}.mentee-booking__topic{color:var(--ink)!important;margin-top:10px!important}.mentee-booking__meta{color:var(--ink-faint);justify-content:space-between;align-items:center;gap:12px;margin-top:12px;font-size:13px;display:flex}.mentee-booking__meta span,.mentee-booking__meta a{align-items:center;gap:6px;display:inline-flex}.mentee-booking__meta a,.mentee-empty a{color:var(--brand);font-weight:600;text-decoration:none}.mentee-booking__meta a:hover,.mentee-empty a:hover{text-decoration:underline}.mentee-status{border:1px solid color-mix(in srgb, var(--ink) 12%, var(--line));color:var(--ink-soft);background:color-mix(in srgb, var(--surface) 72%, var(--paper));text-transform:uppercase;white-space:nowrap;border-radius:999px;padding:5px 9px;font-size:11px;font-weight:600}.mentee-status[data-status=COMPLETED]{color:var(--pine);background:color-mix(in srgb, var(--pine) 12%, var(--paper))}.mentee-status[data-status=CONFIRMED]{color:var(--brand);background:color-mix(in srgb, var(--brand) 10%, var(--paper))}.mentee-feedback-card{border:1px solid color-mix(in srgb, var(--brand) 18%, var(--line));background:color-mix(in srgb, var(--paper) 72%, var(--surface));border-radius:12px;padding:15px}.mentee-feedback-card__head{color:var(--ink);align-items:center;gap:8px;font-weight:600;display:flex}.mentee-feedback-card>p{color:var(--ink-soft);margin:8px 0 12px;font-size:14px;line-height:1.45}.mentee-feedback{gap:10px;display:grid}.mentee-feedback__stars{gap:2px;display:inline-flex}.mentee-feedback__star{cursor:pointer;background:0 0;border:0;padding:0}.mentee-feedback__field span{color:var(--ink-soft);margin-bottom:5px;font-size:13px;font-weight:600;display:block}.mentee-feedback__field textarea{resize:vertical;border:1px solid var(--line-strong);background:var(--surface-2);width:100%;min-height:76px;color:var(--ink);font:inherit;border-radius:10px;outline:0;padding:10px 12px}.mentee-feedback__field textarea:focus{border-color:color-mix(in srgb, var(--brand) 55%, transparent);box-shadow:0 0 0 3px color-mix(in srgb, var(--brand) 16%, transparent)}.mentee-feedback__submit{width:100%}.mentee-feedback__done,.mentee-empty{border:1px solid color-mix(in srgb, var(--pine) 24%, var(--line));color:var(--ink-soft);background:color-mix(in srgb, var(--pine) 10%, var(--paper));border-radius:12px;padding:14px;font-size:14px;line-height:1.5}.mentee-empty p{margin:0 0 8px}@media (max-width:900px){.mentee-hero,.mentee-panel__head,.mentee-booking__top,.mentee-booking__meta{flex-direction:column;align-items:flex-start}.mentee-summary,.mentee-grid{grid-template-columns:1fr}}.mentor-studio{padding-block:clamp(34px,5vw,64px) 90px}.mentor-studio--signed-out{place-items:center;min-height:68dvh;display:grid}.mentor-studio__auth,.mentor-studio__form,.mentor-studio__preview{border:1px solid color-mix(in srgb, var(--ink) 8%, var(--line));background:color-mix(in srgb, var(--paper) 78%, var(--surface));box-shadow:0 18px 54px -50px #2f221752}.mentor-studio__auth{border-radius:14px;width:min(100%,660px);padding:clamp(26px,4vw,42px)}.mentor-studio__auth h1,.mentor-studio__hero h1{max-width:13ch;margin:12px 0 14px}.mentor-studio__auth p,.mentor-studio__hero p,.mentor-studio__form-head p{color:var(--ink-soft);margin:0;font-size:16px;line-height:1.6}.mentor-studio__auth form{margin-top:24px}.mentor-studio__demo{color:var(--brand);margin-top:16px;font-weight:650;text-decoration:none;display:inline-flex}.mentor-studio__demo:hover{text-decoration:underline}.mentor-studio__hero{border-bottom:1px solid color-mix(in srgb, var(--ink) 12%, var(--line));justify-content:space-between;align-items:end;gap:24px;padding-bottom:28px;display:flex}.mentor-studio__hero p{max-width:68ch}.mentor-studio__note{font-weight:650;color:var(--brand)!important;margin-top:12px!important;font-size:14px!important}.mentor-studio__calendar-help{border:1px solid color-mix(in srgb, var(--ink) 10%, var(--line));background:0 0;border-radius:12px;grid-template-columns:minmax(0,.9fr) minmax(280px,.72fr);align-items:center;gap:clamp(18px,3vw,32px);margin-top:24px;padding:clamp(18px,2.4vw,26px);display:grid}.mentor-studio__calendar-help h2{color:var(--ink);margin:10px 0 12px;font-size:clamp(1.45rem,2.5vw,2.2rem);font-weight:700;line-height:1.12}.mentor-studio__calendar-help p{max-width:64ch;color:var(--ink-soft);margin:0;font-size:16px;line-height:1.55}.mentor-studio__calendar-help p+p{margin-top:10px}.mentor-studio__calendar-help strong{color:var(--ink);font-weight:750}.mentor-studio__video{aspect-ratio:16/9;border:1px solid var(--line);background:var(--surface);border-radius:10px;overflow:hidden}.mentor-studio__video iframe{border:0;width:100%;height:100%}.mentor-studio__grid{grid-template-columns:minmax(0,1fr) minmax(320px,.38fr);align-items:start;gap:18px;margin-top:22px;display:grid}.mentor-studio__stack{gap:18px;display:grid}.mentor-studio__form,.mentor-studio__preview,.mentor-studio__gift{border-radius:14px;padding:clamp(18px,2.4vw,26px)}.mentor-studio__form-head,.mentor-studio__preview-head{justify-content:space-between;align-items:baseline;gap:14px;margin-bottom:18px;display:flex}.mentor-studio__form-head h2{color:var(--ink);margin:0;font-size:20px;font-weight:650}.mentor-studio__form-head>span,.mentor-studio__preview-head{color:var(--ink-faint);font-size:13px}.mentor-studio__preview-head{grid-template-columns:minmax(0,1fr) auto;align-items:center;display:grid}.mentor-studio__preview-head span{white-space:nowrap}.mentor-studio__fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.mentor-studio__fields label{gap:6px;display:grid}.mentor-studio__wide{grid-column:1/-1}.mentor-studio__fields span{color:var(--ink-soft);font-size:13px;font-weight:650}.mentor-studio__fields input,.mentor-studio__fields textarea,.mentor-studio__fields select{border:1px solid color-mix(in srgb, var(--ink) 12%, var(--line));background:color-mix(in srgb, var(--paper) 88%, var(--surface));width:100%;color:var(--ink);font:inherit;border-radius:10px;outline:0;padding:10px 12px}.mentor-studio__upload{border:1px dashed color-mix(in srgb, var(--ink) 16%, var(--line));background:color-mix(in srgb, var(--paper) 84%, var(--surface));min-height:74px;color:var(--ink);border-radius:12px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:14px;display:grid;position:relative;overflow:hidden}.mentor-studio__upload svg{color:color-mix(in srgb, var(--brand) 62%, var(--ink-soft))}.mentor-studio__upload strong,.mentor-studio__upload em{display:block}.mentor-studio__upload strong{font-size:14px;font-weight:700}.mentor-studio__upload em{color:var(--ink-soft);margin-top:3px;font-size:13px;font-style:normal;line-height:1.35}.mentor-studio__upload input[type=file]{color:var(--ink-soft);cursor:pointer;background:0 0;border:0;border-radius:0;padding:0;font-size:13px}.mentor-studio__upload input[type=file]::file-selector-button{border:1px solid color-mix(in srgb, var(--ink) 14%, var(--line));background:color-mix(in srgb, var(--paper) 92%, var(--surface));color:color-mix(in srgb, var(--ink) 88%, var(--ink-soft));font:inherit;cursor:pointer;border-radius:999px;margin-right:10px;padding:8px 12px;font-size:13px;font-weight:700}.mentor-studio__upload:focus-within{border-color:color-mix(in srgb, var(--brand) 34%, var(--line-strong));box-shadow:0 0 0 3px color-mix(in srgb, var(--brand) 9%, transparent)}.mentor-studio__fields textarea{resize:vertical}.mentor-studio__fields input:focus,.mentor-studio__fields textarea:focus,.mentor-studio__fields select:focus{border-color:color-mix(in srgb, var(--brand) 34%, var(--line-strong));background:color-mix(in srgb, var(--paper) 94%, var(--surface));box-shadow:0 0 0 3px color-mix(in srgb, var(--brand) 9%, transparent)}.mentor-studio__message{border:1px solid color-mix(in srgb, var(--pine) 24%, var(--line));color:var(--ink-soft);background:color-mix(in srgb, var(--pine) 10%, var(--paper));border-radius:12px;padding:12px 14px;font-size:14px;line-height:1.5}.mentor-studio__gift{border:1px solid color-mix(in srgb, var(--brand) 14%, var(--line));background:radial-gradient(circle at 8% 0%, color-mix(in srgb, var(--brand) 13%, transparent), transparent 34%), color-mix(in srgb, var(--paper) 90%, var(--surface))}.mentor-studio__gift-head{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:12px;display:grid}.mentor-studio__gift-head h2{color:var(--ink);margin:0 0 5px;font-size:18px;font-weight:750}.mentor-studio__gift-head p{max-width:62ch;color:var(--ink-soft);margin:0;font-size:14px;line-height:1.5}.mentor-studio__gift-icon{width:38px;height:38px;color:color-mix(in srgb, var(--brand) 72%, var(--ink));background:color-mix(in srgb, var(--brand) 13%, var(--paper));border-radius:999px;justify-content:center;align-items:center;display:inline-flex}.mentor-studio__gift-meter{border:1px solid color-mix(in srgb, var(--brand) 18%, var(--line));color:var(--ink-soft);background:color-mix(in srgb, var(--paper) 88%, #fff);border-radius:999px;align-items:baseline;gap:8px;margin-top:16px;padding:8px 12px;font-size:13px;display:inline-flex}.mentor-studio__gift-meter b{color:var(--ink);font-size:20px;font-weight:850}.mentor-studio__gift-fields{grid-template-columns:minmax(180px,.7fr) minmax(0,1fr);gap:12px;margin-top:16px;display:grid}.mentor-studio__gift-fields label{gap:6px;display:grid}.mentor-studio__gift-fields span{color:var(--ink-soft);font-size:13px;font-weight:650}.mentor-studio__gift-fields em{color:var(--ink-faint);font-style:normal;font-weight:550}.mentor-studio__gift-fields input,.mentor-studio__gift-fields textarea{border:1px solid color-mix(in srgb, var(--ink) 12%, var(--line));background:color-mix(in srgb, var(--paper) 88%, var(--surface));width:100%;color:var(--ink);font:inherit;border-radius:10px;outline:0;padding:10px 12px}.mentor-studio__gift-fields textarea{resize:vertical}.mentor-studio__gift-fields input:focus,.mentor-studio__gift-fields textarea:focus{border-color:color-mix(in srgb, var(--brand) 34%, var(--line-strong));background:color-mix(in srgb, var(--paper) 94%, var(--surface));box-shadow:0 0 0 3px color-mix(in srgb, var(--brand) 9%, transparent)}.mentor-studio__gift-submit{align-items:center;gap:8px;margin-top:14px;display:inline-flex}.mentor-studio__actions{flex-wrap:wrap;gap:10px;margin-top:18px;display:flex}.mentor-studio__actions .btn,.mentor-studio__preview-head span{align-items:center;gap:8px;display:inline-flex}.mentor-studio__preview{position:sticky;top:92px}.mentor-studio__preview .m-card{width:100%}@media (max-width:980px){.mentor-studio__hero,.mentor-studio__form-head,.mentor-studio__preview-head{flex-direction:column;align-items:flex-start}.mentor-studio__grid,.mentor-studio__fields,.mentor-studio__gift-fields{grid-template-columns:1fr}.mentor-studio__preview{position:static}}.admin-page{padding-block:clamp(34px,5vw,64px) 90px}.admin-page--auth{place-items:center;min-height:68dvh;display:grid}.admin-auth,.admin-summary article,.admin-card,.admin-empty{border:1px solid color-mix(in srgb, var(--ink) 10%, var(--line));box-shadow:none;background:0 0;border-radius:12px}.admin-auth{width:min(100%,660px);padding:clamp(26px,4vw,42px)}.admin-auth h1,.admin-hero h1{margin:12px 0 14px}.admin-auth p,.admin-hero p,.admin-empty p{color:var(--ink-soft);margin:0;font-size:16px;line-height:1.6}.admin-auth form{margin-top:24px}.admin-hero{border-bottom:1px solid color-mix(in srgb, var(--ink) 12%, var(--line));justify-content:space-between;align-items:end;gap:24px;padding-bottom:28px;display:flex}.admin-hero p{max-width:68ch}.admin-hero__email,.admin-status,.admin-card__meta span{align-items:center;gap:6px;display:inline-flex}.admin-hero__email{color:var(--ink-soft);white-space:nowrap;font-size:13px}.admin-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:22px 0;display:grid}.admin-summary article{padding:16px}.admin-summary b{color:var(--ink);font-variant-numeric:tabular-nums;font-size:clamp(2rem,4vw,3rem);font-weight:600;line-height:1;display:block}.admin-summary span{color:var(--ink-soft);margin-top:7px;font-size:13px;display:block}.admin-list{gap:12px;display:grid}.admin-card{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px;padding:16px;display:grid}.admin-card__main{grid-template-columns:76px minmax(0,1fr);gap:15px;min-width:0;display:grid}.admin-card__photo{border:1px solid color-mix(in srgb, var(--ink) 10%, var(--line));object-fit:cover;border-radius:8px;width:76px;height:76px}.admin-card__body{min-width:0}.admin-card__top{justify-content:space-between;align-items:start;gap:12px;display:flex}.admin-card h2,.admin-empty h2{color:var(--ink);margin:0;font-size:18px;font-weight:650}.admin-card__top p{color:var(--ink-soft);margin:4px 0 0;font-size:14px}.admin-card__headline{color:var(--ink);margin:10px 0 0;font-size:14px;line-height:1.5}.admin-card__meta{flex-wrap:wrap;gap:8px;margin-top:11px;display:flex}.admin-card__meta span,.admin-status{border:1px solid var(--line);color:var(--ink-soft);white-space:nowrap;border-radius:999px;padding:5px 9px;font-size:12px;line-height:1}.admin-status[data-status=APPROVED]{color:var(--pine)}.admin-status[data-status=REVOKED]{color:var(--brand)}.admin-card__actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.admin-card__actions .btn{align-items:center;gap:7px;display:inline-flex}.admin-danger{color:var(--brand)!important}.admin-empty{padding:22px}.admin-empty p{margin-top:8px}@media (max-width:860px){.admin-hero,.admin-card,.admin-card__top{flex-direction:column;grid-template-columns:1fr;align-items:flex-start}.admin-summary{grid-template-columns:1fr}.admin-card__actions{justify-content:flex-start}}.rv-form__row{grid-template-columns:1fr auto;align-items:start;gap:16px;display:grid}.rv-form__field{margin-bottom:12px}.rv-form__field>span{color:var(--ink-soft);margin-bottom:5px;font-size:13px;font-weight:650;display:block}.rv-form__field em{color:var(--ink-faint);font-style:normal;font-weight:500}.rv-stars{gap:2px;display:inline-flex}.rv-star{cursor:pointer;background:0 0;border:0;padding:2px;line-height:0}.rv-star--on{color:var(--gold);fill:var(--gold)}.rv-star--off{color:var(--line-strong);fill:#0000}.rv-star:focus-visible{outline:2px solid color-mix(in srgb, var(--brand) 55%, transparent);outline-offset:2px;border-radius:4px}.rv-done{color:var(--pine);background:color-mix(in srgb, var(--pine) 10%, #fff);border:1px solid color-mix(in srgb, var(--pine) 22%, transparent);border-radius:12px;padding:14px 16px;font-size:14.5px;font-weight:650}@media (max-width:900px){.pf-grid{grid-template-columns:1fr}.pf-side{order:-1;position:static}}@media (max-width:520px){.pf-head{text-align:left;flex-direction:column;align-items:flex-start}}.band{background:var(--band-bg)}.ava{color:color-mix(in srgb, var(--accent,var(--brand)) 58%, #fff 42%);background:color-mix(in srgb, var(--accent,var(--brand)) 26%, var(--surface))}.m-tag{background:var(--muted);color:var(--ink-soft)}.m-tag--lead{color:color-mix(in srgb, var(--accent,var(--brand)) 60%, #fff 40%);background:color-mix(in srgb, var(--accent,var(--brand)) 20%, var(--surface))}.pf-tag{color:color-mix(in srgb, var(--accent,var(--brand)) 62%, #fff 38%);background:color-mix(in srgb, var(--accent,var(--brand)) 18%, var(--surface));border-color:color-mix(in srgb, var(--accent,var(--brand)) 30%, transparent)}.step__icon,.bento__icon{background:color-mix(in srgb, var(--accent,var(--brand)) 20%, var(--surface))}.m-photo-fallback{color:color-mix(in srgb, var(--accent,var(--brand)) 60%, #fff 40%)}.m-media{background:linear-gradient(150deg, color-mix(in srgb, var(--accent,var(--brand)) 30%, var(--surface)), color-mix(in srgb, var(--accent,var(--brand)) 12%, var(--surface)))}.avail{color:var(--pine);background:color-mix(in srgb, var(--pine) 16%, var(--surface));border-radius:999px;align-items:center;gap:6px;padding:5px 11px;font-size:12.5px;font-weight:650;display:inline-flex}.avail .dot{background:currentColor;border-radius:999px;width:7px;height:7px}.avail[data-kind=ASAP]{color:var(--clay);background:color-mix(in srgb, var(--clay) 16%, var(--surface))}.avail[data-kind=Booking\ fast]{color:var(--gold);background:color-mix(in srgb, var(--gold) 16%, var(--surface))}.bk__field input,.bk__field textarea,.rv-form__field input,.rv-form__field textarea{background:var(--surface-2)}.bk__tick{background:color-mix(in srgb, var(--pine) 20%, var(--surface))}.rv-done{background:color-mix(in srgb, var(--pine) 14%, var(--surface));border-color:color-mix(in srgb, var(--pine) 28%, transparent)}.bk__error{color:#ef8b6a}.theme-toggle{border:1px solid var(--line-strong);background:var(--surface);width:38px;height:38px;color:var(--ink-soft);cursor:pointer;border-radius:999px;place-items:center;transition:color .15s,border-color .15s,background .15s,transform .15s;display:inline-grid}.theme-toggle:hover{color:var(--brand);border-color:color-mix(in srgb, var(--brand) 45%, var(--line-strong));transform:translateY(-1px)}.theme-toggle:focus-visible{outline:3px solid color-mix(in srgb, var(--brand) 45%, transparent);outline-offset:2px}.theme-toggle__moon,[data-mode=light] .theme-toggle__sun{display:none}[data-mode=light] .theme-toggle__moon{display:inline}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.display{font-family:var(--font-display);letter-spacing:normal;font-weight:700;line-height:1.06}.lede{color:var(--ink);font-size:clamp(1.28rem,1.55vw,1.5rem);line-height:1.4;font-family:var(--font-family-body)!important}.eyebrow{font-family:var(--font-display);color:var(--ink);letter-spacing:normal;text-transform:none;font-size:16px;font-weight:700}.btn{font-family:var(--font-display);box-shadow:none;border-radius:9px;font-weight:600}.btn:hover{transform:none}.btn--primary,.btn--brand,.btn--coral{--bg:var(--ink);--fg:var(--paper);box-shadow:none}.btn--primary:hover,.btn--brand:hover,.btn--coral:hover{--bg:color-mix(in srgb, var(--ink) 84%, var(--brand))}.btn--ghost{border-color:color-mix(in srgb, var(--ink) 22%, transparent)}.nav{font-family:var(--font-display);background:color-mix(in srgb, var(--paper) 94%, transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:0}main{font-family:var(--font-family-body)!important}.nav__inner{min-height:64px}.brand__mark{display:none}.brand__name{font-family:var(--font-display);letter-spacing:.02em;text-transform:uppercase;font-size:21px;font-weight:700}.nav__links a,.nav__right{font-family:var(--font-display)}.nav__links a{color:var(--ink);font-weight:500}.theme-toggle{color:var(--ink);background:0 0;border-radius:9px}.explore{justify-content:start;min-height:auto;padding-block:clamp(52px,6vw,92px) clamp(34px,5vw,60px)}.explore:before,.hero:before{display:none}.hero--anthropic{text-align:left;grid-template-columns:minmax(0,1.25fr) minmax(280px,.78fr);align-items:end;gap:clamp(42px,6vw,86px);max-width:none;margin-inline:0;display:grid}.hero__copy{min-width:0}.hero__title{max-width:11.3ch;margin:28px 0 0;font-size:clamp(3.35rem,5.7vw,5.25rem)}.hero__lede{max-width:29ch;margin:0 0 10px}.grad-text{color:inherit;text-underline-offset:.13em;text-decoration:underline;text-decoration-thickness:.07em;text-shadow:none!important}.hero-feature{background:radial-gradient(760px 420px at 72% 20%, color-mix(in srgb, var(--brand) 20%, transparent), transparent 64%), linear-gradient(135deg, #e7d7c2, #cdb99e 45%, #9e8064);color:#141413;border:1px solid #0000001a;border-radius:26px;grid-template-columns:1fr;gap:0;min-height:clamp(430px,44vw,640px);margin-top:clamp(52px,8vw,92px);padding:clamp(12px,1.7vw,20px);display:grid;overflow:hidden}[data-mode=dark] .hero-feature{background:radial-gradient(760px 420px at 72% 20%, color-mix(in srgb, var(--brand) 24%, transparent), transparent 64%), linear-gradient(135deg, #3a2d24, #6f513e 50%, #b8916d);color:#f7f2ea}.hero-feature__panel{background:color-mix(in srgb, var(--paper) 84%, transparent);border:1px solid color-mix(in srgb, var(--ink) 10%, transparent);border-radius:16px;flex-direction:column;justify-content:flex-end;align-self:stretch;padding:clamp(24px,4vw,46px);display:none}.hero-feature__kicker{font-family:var(--font-technical);letter-spacing:-.015em;margin:0 0 18px;font-size:14px;font-weight:600}.hero-feature h2{font-family:var(--font-display);letter-spacing:-.045em;max-width:9.5ch;margin:0;font-size:clamp(2.15rem,4.2vw,4.2rem);line-height:.98}.hero-feature p{max-width:31ch}.hero-feature__panel>p:last-of-type{margin:22px 0 0;font-size:18px;line-height:1.45;font-family:var(--font-family-body)!important}.hero-feature__stats{border-top:1px solid color-mix(in srgb, currentColor 20%, transparent);font-family:var(--font-technical);letter-spacing:-.025em;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:34px;padding-top:20px;font-size:13.5px;display:grid}.hero-feature__stats span{gap:4px;display:grid}.hero-feature__stats b{letter-spacing:-.045em;font-size:24px}.mentor-wall{grid-template-columns:repeat(6,minmax(0,1fr));align-self:stretch;gap:14px;display:grid}.mentor-wall__tile{background:#141413;border-radius:14px;min-height:0;margin:0;animation:.55s cubic-bezier(.22,1,.36,1) both wall-rise;position:relative;overflow:hidden;box-shadow:0 24px 42px -28px #1414138c}.mentor-wall__tile:nth-child(2),.mentor-wall__tile:nth-child(5){transform:translateY(0)}.mentor-wall__tile img{object-fit:cover;filter:saturate(.92)contrast(.98);width:100%;height:100%;display:block}.mentor-wall__tile:after{content:"";background:linear-gradient(#0000,#141413b8);position:absolute;inset:35% 0 0}.mentor-wall__tile figcaption{z-index:1;color:#faf9f5;font-family:var(--font-display);gap:2px;display:grid;position:absolute;bottom:14px;left:14px;right:14px}.mentor-wall__tile figcaption b{font-size:16px}.mentor-wall__tile figcaption span{opacity:.82;font-size:12px}@keyframes wall-rise{0%{opacity:.6;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}.hero-card{border:1px solid color-mix(in srgb, var(--ink) 16%, var(--line));background:radial-gradient(720px 260px at 18% 0%, color-mix(in srgb, var(--brand) 12%, transparent), transparent 62%), linear-gradient(180deg, color-mix(in srgb, var(--surface) 82%, var(--paper)), color-mix(in srgb, var(--surface-2) 70%, var(--paper))), var(--surface);border-radius:18px;grid-template-columns:minmax(310px,.82fr) minmax(0,1.18fr);align-items:stretch;gap:clamp(22px,3vw,34px);max-width:1060px;margin:clamp(28px,4.2vw,46px) auto 0;padding:clamp(18px,2.6vw,30px);display:grid;box-shadow:0 24px 80px -54px #3c2a1c80}.hero-card--orgs{width:100%;max-width:none;box-shadow:none;background:0 0;border:0;border-radius:0;grid-template-columns:1fr;margin:clamp(28px,4.2vw,46px) 0 0;padding:clamp(20px,2.6vw,30px) 0 clamp(24px,3vw,34px);overflow:hidden}.mentor-finder{background:0 0;border:0;border-radius:0;max-width:none;margin:0;padding:0}.hero-search{max-width:none;margin:0}.search{background:color-mix(in srgb, var(--paper) 88%, #fff);max-width:none;box-shadow:none;border-color:var(--line-strong);border-radius:9px;margin:0;padding:9px 9px 9px 16px}.search input{font-family:var(--font-interface);letter-spacing:normal;font-size:clamp(17px,1.35vw,20px)}.search__go{background:var(--ink);color:var(--paper);box-shadow:none;border-radius:7px}.search__go:hover{background:color-mix(in srgb, var(--ink) 84%, var(--brand));transform:none}.quickpicks{justify-content:flex-start;gap:9px;margin-top:14px}.quickpicks__label,.orgs__label{font-family:var(--font-interface);letter-spacing:normal;text-transform:none;color:var(--ink-faint)}.quickpick,.chip{font-family:var(--font-display);letter-spacing:normal;background:0 0;border-radius:8px}.quickpick:hover,.chip:hover{background:var(--surface-2);transform:none}.chip[data-on=true]{background:var(--ink);border-color:var(--ink);color:var(--paper)}.hero-card .orgs{border-top:0;border-left:1px solid var(--line);text-align:left;margin-top:0;padding-top:0;padding-left:clamp(22px,3vw,34px)}.hero-card--orgs .orgs{border-left:0;min-width:0;padding-left:0;overflow:hidden}.hero-card .orgs__label{width:min(100% - 44px, var(--shell));color:var(--ink-soft);margin:0 auto 14px;font-size:13px;display:block}.orgs__marquee{width:100%;min-width:0;max-width:100%;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 10% 90%,#0000);mask-image:linear-gradient(90deg,#0000,#000 10% 90%,#0000)}.orgs__track{width:max-content;padding-inline:max(22px, calc((100dvw - var(--shell)) / 2 + 22px));gap:12px;animation:56s linear infinite orgs-scroll;display:flex}.hero-card--orgs:hover .orgs__track{animation-play-state:paused}.hero-card .orgs__item{border:1px solid color-mix(in srgb, var(--ink) 18%, transparent);background:linear-gradient(180deg, color-mix(in srgb, var(--paper) 92%, #fff), color-mix(in srgb, var(--surface) 68%, var(--paper)));min-width:clamp(180px,19vw,260px);min-height:62px;color:var(--ink);font-family:var(--font-display);letter-spacing:-.01em;opacity:1;text-align:center;white-space:nowrap;border-radius:10px;place-items:center;padding:12px 26px;font-size:clamp(.92rem,1.35vw,1.14rem);font-weight:700;line-height:1;display:inline-grid}.hero-card .orgs__item:hover{border-color:var(--ink);background:color-mix(in srgb, var(--paper) 88%, #fff)}@keyframes orgs-scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}.directory,.block{background:var(--paper)}.directory{border-top:1px solid var(--line)}.dir-head{max-width:760px}.mentor-controls{width:min(100%, var(--shell));gap:12px;margin:26px 0 30px;display:grid}.mentor-finder--directory{max-width:720px}.mentor-finder--directory .search{background:color-mix(in srgb, var(--paper) 92%, #fff);border-color:color-mix(in srgb, var(--ink) 20%, var(--line));border-radius:12px;max-width:none;min-height:56px;box-shadow:0 16px 48px -42px #2f2217ad}.mentor-finder--directory .search input{font-size:clamp(16px,1.2vw,18px)}.mentor-finder--directory .search__go{width:46px;height:46px}.dir-head__title,.shead .display,.cta__title{letter-spacing:normal;font-size:clamp(2.6rem,5.4vw,5.4rem);line-height:1.06}.m-card,.step,.bento__cell,.pf-side,.pf-section,.pf-book{box-shadow:none;background:color-mix(in srgb, var(--surface) 58%, var(--paper));border-color:var(--line);border-radius:12px}.m-stat__k,.m-stat__v,.m-badge,.avail,.m-tag,.pf-tag,.filters .count,.band__stat .n,.band__stat .l,.pf-stat,.bk__field>span,.rv-form__field>span{font-family:var(--font-technical);letter-spacing:normal}.m-card:hover,.step:hover,.quote:hover,.bento__cell:hover{box-shadow:0 18px 54px -42px #31211480}.m-name,.m-stat__v,.pf-name,.pf-h,.pf-h3,.bk__title,.rv-form__title{font-family:var(--font-display)}.m-media{border-radius:0}.m-badge,.avail,.m-tag,.pf-tag{font-family:var(--font-display), Arial, sans-serif;border-radius:7px}.band,.cta{border-radius:0}@media (max-width:900px){.hero--anthropic,.hero-feature{grid-template-columns:1fr}.hero-feature{min-height:auto}.explore{padding-block:34px 32px}.hero--anthropic{gap:18px}.hero__title{max-width:12.2ch;margin-top:18px;font-size:clamp(2.85rem,8.8vw,4.25rem);line-height:1.03}.hero__lede{max-width:36ch;margin-left:clamp(0px,8vw,58px);font-size:clamp(1.08rem,2.6vw,1.28rem);line-height:1.34}.mentor-wall{grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-rows:156px;min-height:320px}.hero-card .orgs__row{grid-template-columns:repeat(3,minmax(0,1fr))}.hero-card{grid-template-columns:minmax(350px,1fr) minmax(0,.92fr);gap:18px;margin-top:20px;padding:16px}.hero-card .orgs{border-left:1px solid var(--line);border-top:0;padding-top:0;padding-left:18px}.hero-card--orgs .orgs{border-left:0;padding-left:0}}@media (max-width:620px){.explore{padding-block-start:44px}.hero-feature{border-radius:16px;padding:12px}.hero-feature__panel{padding:22px}.hero-feature__stats,.mentor-wall{grid-template-columns:1fr 1fr}.mentor-wall__tile:nth-child(n+5){display:none}.mentor-finder{padding:12px}.mentor-controls,.mentor-finder--directory,.mentor-finder--directory .search,.mentor-controls .filters,.mentor-controls .chips{width:100%;max-width:100%}.mentor-finder--directory{padding:0}.mentor-controls .filters{flex-direction:column;align-items:flex-start;gap:10px;min-width:0}.mentor-controls .chips{flex-wrap:nowrap;min-width:0;padding:2px 12px 5px;scroll-padding-inline:12px;overflow-x:auto}.mentor-controls .count{margin-left:2px}.hero-card{grid-template-columns:1fr;padding:14px}.hero-card .orgs{border-left:0;border-top:1px solid var(--line);padding-top:18px;padding-left:0}.hero-card--orgs .orgs{border-top:0;padding-top:0}.hero-card .orgs__row{grid-template-columns:repeat(2,minmax(0,1fr))}.hero-card .orgs__item{min-height:54px;padding-block:9px}}main p.lede,main .lede.hero__lede,main .dir-head .lede,main .shead .lede{font-family:var(--font-family-body)!important}main input,main textarea,main select,main button{font-family:var(--font-display);letter-spacing:normal}main .search input{font-family:var(--font-interface)!important}main .quickpicks__label,main .orgs__label,main .filters .count,main .band__stat .l{letter-spacing:normal;font-family:var(--font-interface)!important}.bento .bento__free{isolation:isolate;border:1px solid color-mix(in srgb, var(--brand) 42%, #2a1a12);color:#fff8ef;box-shadow:0 32px 90px -52px #3e2315c7;background:radial-gradient(520px 320px at 14% 10%,#ffd6a647,#0000 62%),radial-gradient(420px 280px at 100% 100%,#b1523066,#0000 68%),linear-gradient(145deg,#19120d 0%,#4f2c20 48%,#a94f32 100%)!important}.bento .bento__free:before{z-index:0;filter:blur(2px);opacity:.9;background:radial-gradient(circle at 18% 24%,#ffe6c261,#0000 28%),radial-gradient(circle at 72% 76%,#d65c345c,#0000 34%),radial-gradient(circle at 52% 38%,#fff8ef33,#0000 24%);animation:8s ease-in-out infinite alternate free-radial-drift;inset:-34%;transform:translate(-5%,-3%)scale(1.04)}.bento .bento__free:after{content:"";z-index:0;pointer-events:none;mix-blend-mode:screen;opacity:.58;background:linear-gradient(118deg,#0000 8%,#fff8ef21 36%,#0000 68%);position:absolute;inset:0}.bento .bento__free :where(.bento__tag,.bento__big,.bento__lede,.bento__meter){z-index:1}@keyframes free-radial-drift{0%{opacity:.84;transform:translate(-6%,-4%)scale(1.04)}52%{opacity:1;transform:translate(4%,2%)scale(1.08)}to{opacity:.9;transform:translate(7%,-2%)scale(1.05)}}.bento .bento__free .bento__tag{color:#fff8ef;background:#ffffff21;border:1px solid #ffffff29}.bento .bento__free .bento__big,.bento .bento__free .bento__price{color:#fff8ef}.bento .bento__free .bento__lede,.bento .bento__free .bento__was{color:#fff8efc7}.stats-block{padding-block:clamp(44px,6vw,72px) clamp(36px,5vw,60px)}.stats-block .wrap{gap:0}.band{background:linear-gradient(180deg, color-mix(in srgb, var(--paper) 92%, #fff), color-mix(in srgb, var(--surface) 52%, var(--paper)));color:var(--ink);border-block:1px solid color-mix(in srgb, var(--ink) 16%, transparent);box-shadow:none;width:100%;padding:clamp(30px, 4.6vw, 52px) max(22px, calc((100vw - var(--shell)) / 2 + 22px));border-inline:0;border-radius:0;overflow:visible}.band:before,.band:after{display:none}.band__grid{max-width:var(--shell);gap:0;margin-inline:auto}.band__stat{text-align:center;min-width:0;padding-inline:clamp(24px,3.4vw,52px)}.band__stat+.band__stat{border-left:1px solid color-mix(in srgb, var(--ink) 12%, transparent)}.band__stat .n{color:var(--ink);letter-spacing:normal;font-size:clamp(2.1rem,4.1vw,4rem);font-weight:600}.band__stat .l{max-width:18ch;color:var(--ink-soft);white-space:normal;margin:14px auto 0;font-size:clamp(.92rem,1.1vw,1.02rem);line-height:1.45}.band__orgs{max-width:760px;color:var(--ink-soft);font-family:var(--font-interface);text-align:center;margin:18px auto 0;font-size:clamp(.95rem,1.2vw,1.08rem);line-height:1.45}@media (max-width:720px){.band{padding-inline:0}.band__grid{grid-template-columns:1fr 1fr}.band__stat{padding:18px clamp(14px,5vw,22px)}.band__stat .l{white-space:normal}.band__stat+.band__stat{border-left:0}.band__stat:nth-child(2n){border-left:1px solid color-mix(in srgb, var(--ink) 12%, transparent)}.band__stat:nth-child(n+3){border-top:1px solid color-mix(in srgb, var(--ink) 12%, transparent)}}body,body *{letter-spacing:0!important}body,body>div,body>div *,.nav,.nav *,main,main *,.foot,.foot *{font-family:var(--font-family-body)!important}.profile{max-width:1180px;padding-block:clamp(34px,5vw,58px) 86px}.profile .pf-back{color:var(--ink-faint);margin-bottom:22px;font-size:13.5px;font-weight:600}.profile .pf-grid{grid-template-columns:minmax(0,1fr) minmax(320px,364px);gap:clamp(36px,5.2vw,64px)}.profile .pf-main,.profile .pf-side{background:0 0;border:0;min-width:0}.profile .pf-head{border-bottom:1px solid color-mix(in srgb, var(--ink) 18%, var(--line));align-items:flex-start;gap:24px;margin-bottom:0;padding-bottom:34px}.profile .pf-photo{border:1px solid color-mix(in srgb, var(--ink) 12%, var(--line));width:132px;height:132px;box-shadow:none;border-radius:6px}.profile .avail--inline{margin-bottom:12px}.profile .pf-name{margin-bottom:12px;font-size:clamp(2.35rem,5vw,4.25rem);font-weight:750;line-height:.96}.profile .pf-cc{color:var(--ink-faint);font-size:.32em}.profile .pf-role{color:var(--ink-soft);margin-bottom:16px;font-size:16px}.profile .pf-stats{gap:8px 16px}.profile .pf-stat{color:var(--ink-soft);font-size:14px}.profile .pf-socials{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.profile .pf-socials a{border:1px solid var(--line);color:var(--ink-soft);border-radius:8px;align-items:center;gap:7px;padding:7px 10px;font-size:13px;font-weight:600;line-height:1;text-decoration:none;display:inline-flex}.profile .pf-socials a:hover{border-color:color-mix(in srgb, var(--ink) 22%, var(--line));color:var(--ink)}.profile .pf-section{border-top:1px solid color-mix(in srgb, var(--ink) 14%, var(--line));box-shadow:none;background:0 0;border-radius:0;margin:0;padding:28px 0}.profile .pf-head+.pf-section{border-top:0}.profile .pf-h{margin-bottom:14px;font-size:20px;font-weight:750}.profile .pf-h3{font-size:16px;font-weight:700}.profile .pf-bio,.profile .pf-muted,.profile .pf-review__text{color:var(--ink-soft);font-size:16px;line-height:1.65}.profile .pf-tags{gap:10px}.profile .pf-tag{color:color-mix(in srgb, var(--accent,var(--brand)) 72%, var(--ink));background:color-mix(in srgb, var(--accent,var(--brand)) 10%, var(--paper));border-color:color-mix(in srgb, var(--accent,var(--brand)) 26%, var(--line));border-radius:8px;padding:8px 13px}.profile .pf-review{background:color-mix(in srgb, var(--surface) 42%, var(--paper));border-color:color-mix(in srgb, var(--ink) 12%, var(--line));box-shadow:none;border-radius:10px}.profile .pf-leave{border-top-color:color-mix(in srgb, var(--ink) 14%, var(--line));margin-top:24px;padding-top:24px}.profile .pf-side{top:92px}.profile .pf-book{background:radial-gradient(360px 220px at 18% 0%, color-mix(in srgb, var(--brand) 10%, transparent), transparent 68%), color-mix(in srgb, var(--surface) 76%, var(--paper));border:1px solid color-mix(in srgb, var(--ink) 16%, var(--line));border-radius:14px;padding:24px;box-shadow:0 28px 80px -58px #3c2a1c9e}.profile .bk__title{font-size:20px;font-weight:750}.profile .bk__sub{color:var(--ink-soft);margin-bottom:20px}.profile .bk__field,.profile .rv-form__field{margin-bottom:14px}.profile .bk__field>span,.profile .rv-form__field>span{color:var(--ink);font-size:13px;font-weight:700}.profile .bk__field input,.profile .bk__field textarea,.profile .rv-form__field input,.profile .rv-form__field textarea{background:color-mix(in srgb, var(--paper) 86%, #fff);border-color:color-mix(in srgb, var(--ink) 18%, var(--line));border-radius:9px;padding:12px 13px;box-shadow:inset 0 1px #ffffff6b}.profile .bk__field input:focus,.profile .bk__field textarea:focus,.profile .rv-form__field input:focus,.profile .rv-form__field textarea:focus{background:color-mix(in srgb, var(--paper) 94%, #fff);border-color:color-mix(in srgb, var(--brand) 58%, var(--line));box-shadow:0 0 0 3px color-mix(in srgb, var(--brand) 14%, transparent)}.profile .bk__submit{min-height:48px;margin-top:8px}.profile .bk__cal{color:var(--brand-press)}@media (max-width:900px){.profile .pf-grid{grid-template-columns:1fr;gap:30px}.profile .pf-main,.profile .pf-side,.profile .pf-book{width:100%}.profile .pf-side{order:0;position:static}}@media (max-width:620px){.profile{padding-block-start:24px}.profile .pf-head{gap:18px}.profile .pf-photo{width:108px;height:108px}.profile .pf-name{font-size:clamp(2.1rem,14vw,3.3rem)}.profile .rv-form__row{grid-template-columns:1fr}}.display,.hero__title,.dir-head__title,.shead .display,.cta__title{font-weight:600}.cta-block .cta{padding-block:clamp(52px,6vw,76px)}.cta-block{padding-block:clamp(34px,4.5vw,56px) 0}.cta-block .cta__title{max-width:980px;font-size:clamp(3.05rem,4.9vw,5.2rem);line-height:1.01}.cta-block .cta__lede{margin-bottom:26px}@media (max-width:720px){.cta-block .cta__inner{grid-template-columns:1fr;gap:30px}.cta-block .cta{padding-block:48px 52px;padding-inline:22px}.cta-block .cta__title{max-width:100%;font-size:clamp(2.3rem,9vw,2.75rem);line-height:1.04}.cta-block .cta__lede{font-size:1rem;line-height:1.45}.cta-block .cta__proof{border-top:1px solid #fff8ef38;border-left:0;padding:24px 0 0}}.stories-block{padding-block:clamp(40px,5.2vw,64px)}.stories-block .shead{max-width:960px;margin-bottom:28px}.stories-block .shead .display{max-width:920px;margin-inline:auto;font-size:clamp(3rem,4.8vw,4.65rem);line-height:1.04}.stories-block .shead .lede{max-width:620px;margin:14px auto 0}.stories-block .quotes{margin-top:0}.stories-block .quote{gap:13px;padding:22px 24px}.bento-block .shead{max-width:1120px}.bento-block .shead .display{max-width:1080px;margin-inline:auto;font-size:clamp(3.4rem,4.8vw,5.4rem);line-height:1.03}.bento-block .shead .lede{white-space:nowrap;max-width:1120px;margin-inline:auto}@media (max-width:720px){.stories-block{padding-block:38px 52px}.stories-block .shead{margin-bottom:24px}.stories-block .shead .display{max-width:100%;font-size:clamp(2.25rem,9.5vw,3rem)}.bento-block .shead .display{font-size:clamp(2.45rem,10vw,3.3rem);line-height:1.04}.bento-block .shead .lede{white-space:normal}}.brand__name,.m-name,.pf-name{font-weight:600!important}.nav__links a,.pf-role b,.pf-stat b,.m-stat__v{font-weight:500}.btn,.chip,.quickpick,.hero-card .orgs__item,.m-badge,.m-tag,.pf-tag,.avail{font-weight:500!important}.eyebrow,.quickpicks__label,.orgs__label,.pf-h,.pf-h3,.bk__title,.rv-form__title,.pf-review__name{font-weight:600!important}.profile .pf-name{line-height:1.02}.profile .avail--inline{padding:7px 12px}.profile .bk__field>span,.profile .rv-form__field>span{font-weight:500}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}
