@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-cyrillic-ext-wght-normal-BOeWTOD4.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-cyrillic-wght-normal-DqGufNeO.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-greek-ext-wght-normal-DlzME5K_.woff2)format("woff2-variations");unicode-range:U+1F??}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-greek-wght-normal-CkhJZR-_.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-vietnamese-wght-normal-CBcvBZtf.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-ext-wght-normal-DO1Apj_S.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-wght-normal-Dx4kXJAl.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Instrument Serif;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/instrument-serif-latin-ext-400-normal-C2je3j2s.woff2)format("woff2"),url(/assets/instrument-serif-latin-ext-400-normal-CFCUzsTy.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Instrument Serif;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/instrument-serif-latin-400-normal-DnYpCC2O.woff2)format("woff2"),url(/assets/instrument-serif-latin-400-normal-BVbkICAY.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Instrument Serif;font-style:italic;font-display:swap;font-weight:400;src:url(/assets/instrument-serif-latin-ext-400-italic-C9HzH3YL.woff2)format("woff2"),url(/assets/instrument-serif-latin-ext-400-italic-D7-lnxEk.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Instrument Serif;font-style:italic;font-display:swap;font-weight:400;src:url(/assets/instrument-serif-latin-400-italic-DKMiL14s.woff2)format("woff2"),url(/assets/instrument-serif-latin-400-italic-u__WvvIK.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}html,body{color:#fff;background:#000!important}:root{--black:#000;--charcoal:#141416;--charcoal-2:#1c1c1f;--charcoal-3:#26262a;--ivory:#fff;--on-dark:#fff;--on-dark-soft:#d8d8d8;--on-dark-muted:#9a9a9a;--line-dark:#f1ebdf1f;--line-dark-strong:#f1ebdf38;--red:#e0574e;--red-deep:#9f1d24;--focus:var(--red);--sans:"Inter Variable", Inter, "Segoe UI", "Helvetica Neue", Arial, system-ui, sans-serif;--display:var(--sans);--serif:"Instrument Serif", "Iowan Old Style", Georgia, "Times New Roman", serif;--gutter:clamp(16px, 7vw, 200px);--safe-l:env(safe-area-inset-left,0px);--safe-r:env(safe-area-inset-right,0px);--header-top:max(12px, env(safe-area-inset-top,0px));--header-h:clamp(54px, 7.4vh, 68px);--head-space:calc(var(--header-top) + var(--header-h) + clamp(8px, 2.4vh, 28px));--foot-space:max(clamp(12px, 3vh, 36px), env(safe-area-inset-bottom,0px));--t-press:.11s;--t-fast:.2s;--t-med:.3s;--ease-out:cubic-bezier(.22, 1, .36, 1);--ease-expo:cubic-bezier(.19, 1, .22, 1);--ease-inout:cubic-bezier(.65, 0, .35, 1);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*,:before,:after{box-sizing:border-box}html,body{overscroll-behavior:none;height:100%;overflow:hidden}html{-webkit-text-size-adjust:100%}body{background:var(--black);color:var(--on-dark);font-family:var(--sans);-webkit-font-smoothing:antialiased;margin:0;font-size:1rem;line-height:1.6}h1,h2,h3,p,ul,ol{margin:0}ul,ol{padding:0;list-style:none}p{text-wrap:pretty}a{color:inherit}em{font-style:normal}button{font:inherit;color:inherit}::selection{background:var(--red-deep);color:#fff}:focus-visible{outline:2px solid var(--focus);outline-offset:3px;border-radius:6px}h1[tabindex="-1"]:focus{outline:none}.icon-warmup{z-index:-1;pointer-events:none;flex-wrap:wrap;width:260px;display:flex;position:fixed;bottom:0;right:0}.app{position:fixed;inset:0;overflow:hidden}.frame{width:calc(100% - var(--gutter) * 2 - var(--safe-l) - var(--safe-r));margin-left:calc(var(--gutter) + var(--safe-l))}.skip-link{z-index:100;background:var(--ivory);color:var(--black);cursor:pointer;border:0;border-radius:10px;padding:10px 16px;font-size:.9375rem;position:fixed;top:12px;left:12px;transform:translateY(-200%)}.skip-link:focus{transform:none}.arrow{width:14px;height:14px;transition:transform var(--t-fast) var(--ease-out);flex:none}.btn{white-space:nowrap;cursor:pointer;min-height:clamp(46px,6.4vh,58px);transition:transform var(--t-fast) var(--ease-out), background-color var(--t-fast) ease-out, border-color var(--t-fast) ease-out, box-shadow var(--t-med) var(--ease-out);border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:14px;padding:0 clamp(20px,1.8vw,30px);font-size:clamp(.9375rem,.85rem + .25vw,1.0625rem);font-weight:500;line-height:1;text-decoration:none;display:inline-flex}.btn:hover{transform:translateY(-2px)}.btn:hover .arrow,.btn:focus-visible .arrow{transform:translate(2px,-2px)}.btn:active{transition-duration:var(--t-press);transform:translateY(0)scale(.96)}.btn-primary{background:var(--ivory);color:var(--black)}.btn-primary:hover{background:#fff;box-shadow:0 12px 28px -14px #000000b3}.btn-ghost{border-color:var(--line-dark-strong);color:var(--on-dark);background:#0a0a0b59}.btn-ghost:hover{border-color:var(--on-dark)}.btn-small{gap:10px;min-height:42px;padding:0 18px;font-size:.9375rem}.back{border:1px solid var(--line-dark);min-height:40px;color:var(--on-dark-soft);transition:border-color var(--t-fast) ease-out, color var(--t-fast) ease-out, transform var(--t-fast) var(--ease-out);border-radius:999px;align-items:center;gap:8px;padding:0 14px 0 10px;font-size:.875rem;font-weight:500;text-decoration:none;display:inline-flex}.back svg{width:14px;height:14px;transition:transform var(--t-fast) var(--ease-out)}.back:hover{border-color:var(--line-dark-strong);color:var(--on-dark)}.back:hover svg{transform:translate(-3px)}.back:active{transition-duration:var(--t-press);transform:scale(.95)}.site-header{top:var(--header-top);z-index:50;pointer-events:none;position:fixed;left:0;right:0}.bar,.nav-mobile{pointer-events:auto;color:var(--on-dark);-webkit-backdrop-filter:blur(16px)saturate(140%);backdrop-filter:blur(16px)saturate(140%);background:#141416b8;border:1px solid #f1ebdf1a;border-radius:18px;box-shadow:0 18px 40px -24px #000000b3}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.bar,.nav-mobile{background:#141416f7}}.bar{height:var(--header-h);align-items:center;gap:24px;padding:0 10px 0 24px;display:flex}.wordmark{font-family:var(--display);letter-spacing:-.015em;transition:transform var(--t-fast) var(--ease-out);align-items:flex-end;gap:3px;padding:8px 0;font-size:1.375rem;font-weight:800;line-height:1;text-decoration:none;display:inline-flex}.wordmark:active{transition-duration:var(--t-press);transform:scale(.95)}.wordmark-mark{background:var(--red);width:.26em;height:.26em;transition:transform var(--t-med) var(--ease-out);margin-bottom:.04em}.wordmark:hover .wordmark-mark,.wordmark:focus-visible .wordmark-mark{transform:translateY(-.42em)}.nav-desktop{flex:1;justify-content:center;display:flex}.nav-desktop ul{gap:4px;display:flex;position:relative}.nav-desktop a{z-index:1;color:var(--on-dark-muted);transition:color var(--t-fast) ease-out, background-color var(--t-fast) ease-out, transform var(--t-fast) var(--ease-out);border-radius:999px;padding:9px 16px;font-size:1rem;line-height:1.4;text-decoration:none;display:block;position:relative}.nav-desktop a:hover{color:var(--on-dark);background:#f1ebdf0d}.nav-desktop a:focus-visible,.nav-desktop a[aria-current]{color:var(--on-dark)}.nav-desktop a:active{transition-duration:var(--t-press);transform:scale(.95)}.nav-pill{transition:transform .45s var(--ease-out), width .45s var(--ease-out);animation:pill-in var(--t-med) var(--ease-out);background:#f1ebdf1a;border-radius:999px;position:absolute;top:0;bottom:0;left:0;box-shadow:inset 0 0 0 1px #f1ebdf0f}.nav-pill:after{content:"";background:var(--red);border-radius:50%;width:4px;height:4px;margin-left:-2px;position:absolute;bottom:-7px;left:50%}@keyframes pill-in{0%{opacity:0;scale:.9}}.header-cta{background:var(--ivory);color:var(--black)}.header-cta:hover{background:#fff}.header-cta[aria-current]{box-shadow:0 0 0 2px #e0574ebf}.menu-button{cursor:pointer;min-height:44px;transition:transform var(--t-fast) var(--ease-out);background:0 0;border:1px solid #f1ebdf29;border-radius:999px;align-items:center;gap:12px;margin-left:auto;padding:0 14px;font-size:.9375rem;font-weight:500;display:none}.menu-button:active{transition-duration:var(--t-press);transform:scale(.95)}.menu-icon{width:16px;height:10px;position:relative}.menu-icon span{width:100%;height:1.5px;transition:transform var(--t-med) var(--ease-out);background:currentColor;position:absolute;left:0}.menu-icon span:first-child{top:0}.menu-icon span:last-child{bottom:0}.menu-button[aria-expanded=true] .menu-icon span:first-child{transform:translateY(4.25px)rotate(45deg)}.menu-button[aria-expanded=true] .menu-icon span:last-child{transform:translateY(-4.25px)rotate(-45deg)}.nav-mobile{display:none}@media (width<=900px){.nav-desktop,.header-cta{display:none}.menu-button{display:inline-flex}.bar{padding:0 8px 0 18px}.nav-mobile{opacity:0;visibility:hidden;transform-origin:top;transition:opacity .2s ease-out, transform .26s var(--ease-out), visibility 0s linear .26s;background:#101012f5;margin-top:8px;padding:8px;display:block;transform:translateY(-10px)scale(.98)}.site-header[data-open=true] .nav-mobile{opacity:1;visibility:visible;transition-delay:0s;transform:none}.nav-mobile li{opacity:0;transition:opacity .2s ease-out, transform .26s var(--ease-out);transform:translateY(-6px)}.site-header[data-open=true] .nav-mobile li{opacity:1;transition-delay:calc(var(--i) * 30ms + 50ms);transform:none}.nav-mobile li+li{border-top:1px solid var(--line-dark)}.nav-mobile a{min-height:clamp(46px,7.5vh,56px);font-family:var(--display);letter-spacing:-.01em;transition:background-color var(--t-fast) ease-out, transform var(--t-fast) var(--ease-out);border-radius:12px;justify-content:space-between;align-items:center;padding:0 14px;font-size:1.25rem;font-weight:500;text-decoration:none;display:flex}.nav-mobile a[aria-current]{color:var(--red)}.nav-mobile a:active{transition-duration:var(--t-press);background:#f1ebdf14;transform:scale(.98)}.nav-mobile .arrow{color:var(--on-dark-muted)}}.screens{inset:var(--head-space) 0 var(--foot-space) 0;z-index:2;position:absolute}.screen{opacity:0;visibility:hidden;transition:opacity .3s ease-out, transform .5s var(--ease-out), visibility 0s linear .5s;position:absolute;inset:0;transform:translateY(12px)scale(.985)}.screen[data-active=true]{opacity:1;visibility:visible;transition:opacity .45s ease-out .14s, transform .7s var(--ease-expo) .14s, visibility 0s;transform:none}.layout{grid-template-columns:minmax(0,44fr) minmax(0,56fr);gap:clamp(16px,2.5vw,48px);height:100%;display:grid}.layout-reverse{grid-template-columns:minmax(0,54fr) minmax(0,46fr)}.copy{flex-direction:column;justify-content:center;min-width:0;min-height:0;display:flex}.stage{min-height:0}.screen[data-active=true] .enter{animation:rise-in .65s var(--ease-out) both;animation-delay:calc(var(--i,0) * 70ms + .18s)}.screen[data-active=true] .line>span{animation:mask-in .9s var(--ease-expo) both;animation-delay:calc(var(--i,0) * 90ms + .16s)}@keyframes rise-in{0%{opacity:0;transform:translateY(14px)}}@keyframes mask-in{0%{transform:translateY(108%)}}@keyframes leave{to{opacity:0;transform:translateY(-8px)}}@keyframes draw{0%{transform:scaleX(0)}}.line{margin-bottom:-.1em;padding-bottom:.1em;display:block;overflow:hidden}.line>span{display:block}.section-label{letter-spacing:.01em;color:var(--on-dark-muted);align-items:center;gap:14px;font-size:.9375rem;font-weight:500;display:flex}.rule{background:var(--red);transform-origin:0;flex:none;width:40px;height:1.5px;display:block}.hero-title em{font-family:var(--serif);letter-spacing:-.01em;color:var(--red);font-size:1.1em;font-style:italic;font-weight:400}.hero-role{color:var(--on-dark-soft);align-items:center;gap:14px;margin-bottom:clamp(10px,2vh,20px);font-size:clamp(1rem,min(.62rem + .85vw,2.7vh),1.4rem);font-weight:500;display:flex}.hero-role:before{content:"";background:var(--red);flex:none;width:32px;height:1.5px}.hero-intro{max-width:min(100%,34rem);color:var(--on-dark-muted);font-size:clamp(.9375rem,min(.55rem + .85vw,2.6vh),1.3rem);line-height:1.65}.hero-actions{flex-wrap:wrap;gap:12px;margin-top:clamp(18px,4.2vh,44px);display:flex}.story-copy{justify-content:flex-start}.story-top{align-items:center;gap:16px;margin-bottom:clamp(10px,2vh,20px);display:flex}.story-body{flex-direction:column;flex:1;min-height:0;display:flex}.story-scroll{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#f1ebdf2e transparent;flex:1;min-height:0;padding:clamp(14px,2.4vh,26px) 14px 18vh 0;position:relative;overflow-y:auto;-webkit-mask-image:linear-gradient(#0000 0,#000 18px calc(100% - 40px),#0000 100%);mask-image:linear-gradient(#0000 0,#000 18px calc(100% - 40px),#0000 100%)}.story-scroll:focus-visible{outline-offset:-2px}.story-section+.story-section{margin-top:clamp(56px,10vh,110px)}.story-section .section-label{margin-bottom:4px}.milestones{gap:22px;margin-top:8px;display:grid}@media (prefers-reduced-motion:no-preference){.story-scroll[data-reveal-ready] .rv:not(.is-in){opacity:0;transform:translateY(18px)}.story-scroll .rv{transition:opacity .6s ease-out, transform .7s var(--ease-out);transition-delay:calc(min(var(--i,0), 4) * 60ms)}}.section-title{font-family:var(--display);letter-spacing:-.028em;text-wrap:balance;font-size:clamp(1.75rem,min(1rem + 2vw,5.4vh),3.25rem);font-weight:600;line-height:1.05}.section-intro{color:var(--on-dark-muted);margin-top:8px;font-size:clamp(.9375rem,min(.6rem + .6vw,2.3vh),1.125rem)}.about-statement{font-family:var(--serif);letter-spacing:-.01em;text-wrap:balance;font-size:clamp(1.75rem,min(1rem + 2.2vw,5.8vh),3.4rem);font-weight:400;line-height:1.07}.about-copy,.cap-summary,.growth-body{color:var(--on-dark-soft);font-size:clamp(.9375rem,min(.6rem + .62vw,2.4vh),1.1875rem);line-height:1.65}.milestone{padding-left:34px;position:relative}.milestone:before{content:"";background:var(--red);opacity:.6;width:1.5px;position:absolute;top:26px;bottom:-22px;left:7px}.milestone[data-status=Plan]:before{display:none}.ms-marker{background:var(--ivory);border-radius:4px;width:16px;height:16px;position:absolute;top:4px;left:0}.milestone[data-status=Plan] .ms-marker{background:var(--black);outline:1.5px dashed var(--on-dark-muted);outline-offset:-1.5px}.ms-status{letter-spacing:.06em;text-transform:uppercase;color:var(--on-dark-muted);font-size:.8125rem;font-weight:600;display:block}.milestone[data-status=Plan] .ms-status{text-transform:none;letter-spacing:.01em;font-size:.875rem;font-style:italic}.milestone h3{font-family:var(--display);letter-spacing:-.015em;margin:2px 0;font-size:clamp(1.125rem,min(.85rem + .6vw,3vh),1.375rem);font-weight:600;line-height:1.25}.milestone p{color:var(--on-dark-muted);font-size:clamp(.9375rem,min(.6rem + .5vw,2.3vh),1.0625rem);line-height:1.55}.growth-statement{font-family:var(--display);letter-spacing:-.04em;font-size:clamp(2.25rem,min(1rem + 4vw,9.5vh),5.5rem);font-weight:600;line-height:.96}.beyond{border:1px solid var(--line-dark);background:#141416bf;border-radius:16px;padding:clamp(16px,2.6vh,24px) 22px}.beyond h3{font-family:var(--display);align-items:center;gap:10px;margin-bottom:6px;font-size:1.125rem;font-weight:600;display:flex}.beyond h3:before{content:"";background:var(--red);width:7px;height:7px}.beyond p{color:var(--on-dark-muted);font-size:clamp(.9375rem,min(.6rem + .5vw,2.3vh),1.0625rem);line-height:1.6}.updated{color:var(--on-dark-muted);font-size:.875rem}.tablist{display:flex;position:relative}.tab{z-index:1;text-align:left;cursor:pointer;transition:color var(--t-fast) ease-out, background-color var(--t-fast) ease-out, transform var(--t-fast) var(--ease-out);background:0 0;border:0;justify-content:space-between;align-items:center;gap:12px;display:flex;position:relative}.tab:active{transition-duration:var(--t-press);transform:scale(.96)}.tab-indicator{transition:transform .42s var(--ease-out), width .42s var(--ease-out), height .42s var(--ease-out);position:absolute;top:0;left:0}.tab-count{font-variant-numeric:tabular-nums;opacity:.6;border:1px solid;border-radius:999px;place-items:center;min-width:22px;height:22px;padding:0 6px;font-size:.75rem;display:grid}.tabpanels{grid-template:minmax(0,1fr)/minmax(0,1fr);margin-top:clamp(10px,2vh,18px);display:grid}.tabpanel{visibility:hidden;opacity:0;min-height:0;transition:opacity .2s ease-out, transform .3s var(--ease-out), visibility 0s linear .3s;grid-area:1/1;transform:translateY(8px)}.tabpanel[data-active=true]{visibility:visible;opacity:1;transition:opacity .28s ease-out .12s, transform .42s var(--ease-out) .12s, visibility 0s;transform:none}.tabs-bar .tablist,.tabs-row .tablist{border:1px solid var(--line-dark);background:#141416b3;border-radius:16px;flex-wrap:wrap;gap:4px;padding:5px}.tabs-bar .tab,.tabs-row .tab{min-height:clamp(36px,5.4vh,44px);color:var(--on-dark-soft);border-radius:11px;padding:0 14px;font-size:clamp(.875rem,.8rem + .2vw,.9375rem);font-weight:500}.tabs-row .tab{padding-right:10px}.tabs-bar .tab:hover:not([aria-selected=true],[aria-current]),.tabs-row .tab:hover:not([aria-selected=true]){color:var(--on-dark);background:#f1ebdf0f}.tabs-bar .tab[aria-selected=true],.tabs-bar .tab[aria-current],.tabs-row .tab[aria-selected=true]{color:var(--black)}.tabs-bar .tab-indicator,.tabs-row .tab-indicator{background:var(--ivory);border-radius:11px;box-shadow:0 10px 24px -14px #000c}.tabs-list .tablist{border-top:1px solid var(--line-dark);flex-direction:column}.tabs-list .tab{border-bottom:1px solid var(--line-dark);min-height:clamp(44px,6.6vh,60px);font-family:var(--display);letter-spacing:-.015em;color:var(--on-dark-muted);padding:0 16px 0 20px;font-size:clamp(1.0625rem,min(.85rem + .6vw,3vh),1.4rem);font-weight:500}.tabs-list .tab:after{content:"";opacity:0;width:8px;height:8px;transition:opacity var(--t-fast) ease-out, transform var(--t-med) var(--ease-out);border-top:1.5px solid;border-right:1.5px solid;transform:rotate(45deg)}.tabs-list .tab:hover{color:var(--on-dark-soft);background:#f1ebdf08}.tabs-list .tab[aria-selected=true]{color:var(--on-dark)}.tabs-list .tab[aria-selected=true]:after{opacity:1;transform:rotate(45deg)translate(2px,-2px)}.tabs-list .tab-indicator{border-left:2px solid var(--red);background:linear-gradient(90deg,#e0574e24,#f1ebdf08)}.cap-note{color:var(--on-dark-muted);margin-top:6px;font-size:.9375rem}.chips{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.chips li{border:1px solid var(--line-dark);background:var(--charcoal-2);color:var(--on-dark-soft);border-radius:999px;align-items:center;gap:9px;padding:5px 14px 5px 5px;font-size:.9375rem;font-weight:500;display:inline-flex}.tabpanel[data-active=true] .chips li{animation:rise-in .42s var(--ease-out) both;animation-delay:calc(var(--i) * 50ms + .14s)}.chips .tool-icon{background:var(--ivory);border-radius:50%;width:26px;height:26px;padding:3px}.chips .tool-mark{background:var(--ivory);color:var(--black);border-radius:50%;font-size:.5625rem;width:26px!important;height:26px!important}.tiles{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(8px,1.4vh,12px);display:grid}.tile{min-width:0;transition:transform var(--t-fast) var(--ease-out), box-shadow var(--t-med) var(--ease-out), border-color var(--t-fast) ease-out;background:linear-gradient(#232327,#19191c);border:1px solid #f1ebdf1a;border-radius:14px;align-items:center;gap:12px;padding:clamp(10px,1.6vh,14px) 12px;display:flex;box-shadow:inset 0 1px #ffffff12,0 4px 0 -1px #0e0e10,0 4px #f1ebdf0f,0 18px 26px -18px #000000e6}.tile:hover{border-color:#f1ebdf33;transform:translateY(-3px);box-shadow:inset 0 1px #ffffff17,0 7px 0 -1px #0e0e10,0 7px #e0574e59,0 24px 30px -18px #000000f2}.tabpanel[data-active=true] .tile{animation:rise-in .46s var(--ease-out) both;animation-delay:calc(var(--i) * 55ms + .1s)}.tile-face{background:var(--ivory);border-radius:11px;flex:none;place-items:center;width:clamp(38px,5.4vh,46px);height:clamp(38px,5.4vh,46px);display:grid;box-shadow:inset 0 -2px #0000001f}.tool-icon{display:block}.tool-mark{background:var(--black);color:var(--ivory);font-family:var(--display);letter-spacing:.01em;border-radius:8px;place-items:center;font-size:.75rem;font-weight:700;display:grid}.tile-text{min-width:0;display:grid}.tile-name{font-family:var(--display);font-size:.9375rem;font-weight:500;line-height:1.25}.tile-role{color:var(--on-dark-muted);font-size:.8125rem}.panel-note{border-left:2px solid var(--red);color:var(--on-dark-muted);margin-top:clamp(10px,2vh,18px);padding-left:14px;font-size:clamp(.875rem,min(.6rem + .45vw,2.2vh),1rem);line-height:1.6}.connect-copy .back{align-self:flex-start;margin-bottom:clamp(16px,4vh,40px)}.connect-title{font-family:var(--display);letter-spacing:-.04em;font-size:clamp(3rem,min(1rem + 7vw,15vh),9.5rem);font-weight:600;line-height:.92}.connect-rule{background:linear-gradient(90deg, var(--red), #e0574e00);transform-origin:0;width:100%;max-width:420px;height:1.5px;margin:clamp(18px,4vh,36px) 0 clamp(14px,3vh,28px);display:block}.screen[data-active=true] .connect-rule{animation:draw .9s var(--ease-inout) .38s both}.connect-intro{max-width:30em;color:var(--on-dark-soft);font-size:clamp(1rem,min(.7rem + .7vw,2.8vh),1.375rem);line-height:1.55}.contacts{gap:10px;margin-top:clamp(16px,3vh,30px);display:grid}.contact-link{border:1px solid var(--line-dark);min-height:56px;transition:transform var(--t-fast) var(--ease-out), border-color var(--t-fast) ease-out;background:#141416cc;border-radius:14px;grid-template-columns:6.5rem minmax(0,1fr) auto;align-items:center;gap:16px;padding:0 20px;text-decoration:none;display:grid}.contact-link:hover{border-color:var(--red);transform:translateY(-2px)}.contact-link:active{transition-duration:var(--t-press);transform:scale(.98)}.contact-label{color:var(--on-dark-muted);font-size:.9375rem}.contact-value{overflow-wrap:anywhere;font-weight:500}.contact-link:hover .arrow,.contact-link:focus-visible .arrow{color:var(--red);transform:translate(2px,-2px)}.connect-foot{color:var(--on-dark-muted);margin-top:clamp(20px,5vh,56px);font-size:.875rem}@media (height<=700px),(aspect-ratio<=11/10){.tabs-list .tablist{border:1px solid var(--line-dark);background:#141416b3;border-radius:16px;flex-flow:wrap;gap:4px;padding:5px}.tabs-list .tab{min-height:36px;font-family:var(--sans);color:var(--on-dark-soft);border:0;border-radius:11px;padding:0 12px;font-size:.875rem}.tabs-list .tab:after{display:none}.tabs-list .tab[aria-selected=true]{color:var(--black)}.tabs-list .tab-indicator{background:var(--ivory);border:0;border-radius:11px}.hero-role:before{display:none}}@media (height<=520px) and (aspect-ratio>=11/10){.layout{grid-template-columns:minmax(0,54fr) minmax(0,46fr)}.layout-reverse{grid-template-columns:minmax(0,42fr) minmax(0,58fr)}.story-copy{grid-template-rows:auto minmax(0,1fr);grid-template-columns:auto minmax(0,1fr);column-gap:10px;display:grid}.story-top,.story-body{display:contents}.story-top .back{grid-area:1/1;align-self:center}.story-top .story-title{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.story-nav{grid-area:1/2;margin:0}.story-scroll{grid-area:2/1/3/3;padding-top:10px}.tile{gap:8px;padding:6px 8px}.tile-face{width:32px;height:32px}}@media (height<=460px) and (aspect-ratio>=11/10){.screen-story .layout{grid-template-columns:minmax(0,1fr) 0;gap:0}.screen-story .tiles{grid-template-columns:repeat(5,minmax(0,1fr))}.screen-story .chips{margin-top:8px}}@media (height<=400px) and (aspect-ratio>=11/10){:root{--header-top:max(8px, env(safe-area-inset-top,0px));--header-h:46px;--foot-space:max(8px, env(safe-area-inset-bottom,0px))}.wordmark{font-size:1.125rem}.menu-button{min-height:36px}.screen-home .layout,.screen-connect .layout{grid-template-columns:minmax(0,66fr) minmax(0,34fr)}.tabpanels{margin-top:6px}.tabs-bar .tab,.tabs-row .tab,.tabs-list .tab{min-height:32px}.chips{gap:6px;margin-top:8px}.chips li{padding:2px 10px 2px 2px}.chips .tool-icon,.chips .tool-mark{width:22px!important;height:22px!important}.about-copy,.cap-summary,.growth-body{line-height:1.5}.screen-connect .layout-reverse{grid-template-columns:minmax(0,40fr) minmax(0,60fr)}.hero-title{margin-bottom:12px;font-size:max(2.4rem,12vh)}.hero-role{margin-bottom:6px}.hero-intro{line-height:1.5}.hero-actions{margin-top:12px}.btn{min-height:42px}.connect-title{font-size:max(2.6rem,15vh)}.connect-rule{margin:10px 0}.connect-copy .back{margin-bottom:8px}.connect-foot{margin-top:10px}}@media (aspect-ratio<=11/10){:root{--gutter:clamp(14px, 4.5vw, 48px)}.layout,.layout-reverse{grid-template-rows:minmax(0,40fr) minmax(0,60fr);grid-template-columns:minmax(0,1fr);gap:8px}.screen-story .layout{grid-template-rows:minmax(0,46fr) minmax(0,54fr)}.layout .stage{grid-row:1}.layout .copy{grid-row:2}.hero-copy,.connect-copy{justify-content:flex-start}.hero-actions .btn{flex:auto}.connect-copy .back{margin-bottom:12px}.tiles{grid-template-columns:repeat(2,minmax(0,1fr))}.tile{gap:10px;padding:8px 10px}.tile-face{width:34px;height:34px}.tabs-bar .tablist,.tabs-row .tablist{gap:2px;padding:4px}.tabs-bar .tab,.tabs-row .tab{min-height:36px;padding:0 10px;font-size:.8125rem}.contact-link{grid-template-columns:minmax(0,1fr) auto;gap:2px 12px;padding:12px 18px}.contact-label{grid-column:1/-1}.contact-link .arrow{grid-area:2/2}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.15s!important;transition-delay:0s!important;animation-duration:.16s!important;animation-delay:0s!important}.screen,.tabpanel,.nav-mobile,.nav-mobile li{transform:none!important}.btn:hover,.tile:hover,.contact-link:hover{transform:none}@keyframes rise-in{0%{opacity:0}}@keyframes mask-in{0%{opacity:0}}@keyframes leave{to{opacity:0}}@keyframes draw{0%{opacity:0}}}:root{--foot-space:max(76px, env(safe-area-inset-bottom,0px))}.music-player{z-index:35;bottom:max(14px, env(safe-area-inset-bottom,0px));right:var(--gutter);width:min(360px, calc(100vw - var(--gutter) * 2));color:#fff;background:linear-gradient(120deg,#191919ed,#050505f5);border:1px solid #ffffff29;border-radius:10px;align-items:center;gap:10px;min-height:50px;padding:8px 12px;display:flex;position:fixed}.music-player button{cursor:pointer;background:0 0;border:0;border-radius:5px;flex:none;place-items:center;width:30px;height:30px;display:grid}.music-player button:hover{background:#ffffff14}.music-player svg{width:18px;height:18px}.music-track{flex:1;min-width:0}.music-track>span{color:#9a9a9a;letter-spacing:.06em;text-transform:uppercase;font-size:9px;line-height:1.3;display:block}.music-track select{color:#fff;width:100%;min-width:0;font:inherit;cursor:pointer;text-overflow:ellipsis;background:0 0;border:0;padding:0;font-size:11px;display:block}.music-track option{color:#fff;background:#111}.music-volume{flex:none;width:48px;display:flex}.music-volume input{accent-color:#ddd;cursor:pointer;width:100%}.music-volume .sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.music-error{background:#111;border-radius:6px;padding:6px 10px;font-size:12px;position:absolute;bottom:calc(100% + 8px);right:0}.ambient-background{z-index:0;pointer-events:none;background:#000;position:fixed;inset:0;overflow:hidden}.ambient-poster,.ambient-canvas{object-fit:cover;object-position:center;width:100%;height:100%;position:absolute;inset:0}.ambient-poster img{object-fit:cover;width:100%;height:100%}.ambient-canvas{opacity:0;transition:opacity .9s cubic-bezier(.16,1,.3,1)}.ambient-background[data-ready=true] .ambient-canvas{opacity:1}.ambient-background[data-ready=true] .ambient-poster{opacity:0;transition:opacity .9s}body{text-rendering:optimizelegibility;-moz-osx-font-smoothing:grayscale}:root{--gutter:clamp(20px, 4.5vw, 120px);--ease-out:cubic-bezier(.16, 1, .3, 1);--focus:#ddd}.bar{box-shadow:none;-webkit-backdrop-filter:none;background:0 0;border:0;border-radius:0;gap:18px;padding-inline:0}.wordmark{letter-spacing:-.03em;font-size:1.1rem}.wordmark-mark{background:#fff}.nav-desktop ul{gap:8px;padding:0}.nav-pill{display:none}.nav-desktop a{color:#f3f3f3;background:linear-gradient(105deg,#050505,#2a2a2a 48%,#4a4a4a);border:1px solid #c6c6c68c;border-radius:7px;align-items:center;height:40px;padding:0 18px;font-size:.875rem;transition:border-color .35s,box-shadow .35s,background .35s;display:inline-flex;position:relative;overflow:hidden}.nav-desktop a[aria-current=page]{color:#fff;background:linear-gradient(105deg,#111,#3a3a3a 45%,#6a6a6a);border-color:#eee}.nav-desktop a:hover{border-color:#eee;box-shadow:0 0 18px #c8d2e62e}.nav-desktop a:after{display:none}.nav-desktop a:before,.btn:after{content:"";pointer-events:none;background:linear-gradient(115deg,#0000 25%,#ffffff3d 50%,#0000 75%);transition:transform .65s;position:absolute;inset:0;transform:translate(-130%)}.nav-desktop a:hover:before,.btn:hover:after{transform:translate(130%)}.btn{isolation:isolate;letter-spacing:-.02em;border-radius:6px;min-height:46px;padding:0 20px;font-size:.9rem;position:relative;overflow:hidden}.btn-primary,.header-cta{color:#111;background:linear-gradient(#fff,#e7e7e7 48%,#cfcfcf);border-color:#fff;box-shadow:inset 0 1px #ffffffed}.btn-primary:hover,.header-cta:hover{background:linear-gradient(#fff,#f3f6ff 42%,#d5def2);box-shadow:inset 0 1px #fff,0 0 22px #bad0ff47}.btn-ghost{color:#fff;-webkit-backdrop-filter:blur(12px);background:linear-gradient(135deg,#ffffff1f,#00000080 46%,#96aac81a);border:1px solid #c6c6c68c}.btn-ghost:hover{border-color:#dce6ffcc;box-shadow:0 0 24px #aac8ff38}.btn-small{min-height:40px}.screen-home .layout{justify-content:flex-start;align-items:center;display:flex}.screen-connect .layout{justify-content:center;align-items:center;display:flex}.hero-copy{text-align:left;align-items:flex-start;width:min(100%,640px);padding:0}.hero-details{background:linear-gradient(125deg,#252525d9,#070707eb);border:1px solid #ffffff2b;border-radius:16px;width:min(100%,550px);padding:24px;box-shadow:inset 0 1px #ffffff0d,0 20px 60px #00000030}.hero-title{font-family:var(--sans);letter-spacing:-.045em;margin-bottom:18px;font-size:clamp(48px,5vw,76px);font-weight:500;line-height:1.12}.hero-title em{color:#9a9a9a;letter-spacing:-.03em;font-size:1.08em}.hero-role{color:#f2f2f2;background:linear-gradient(90deg,#7d7d7d,#2a2a2a 52%,#0a0a0a);border-radius:5px;justify-content:center;margin-bottom:0;padding:9px 15px;font-size:12.5px;display:inline-flex}.hero-role:before{display:none}.hero-intro{color:#9a9a9a;max-width:470px;margin-top:18px;font-size:15.5px;line-height:1.55}.hero-actions{justify-content:flex-start;gap:10px;margin-top:26px}.screen-story .layout{grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(0,1fr);display:grid}.story-copy{grid-area:1/1;padding:0}.story-nav{background:#ffffff0a}.story-scroll{overscroll-behavior:contain}.section-label{color:#9a9a9a}.screen-connect .connect-copy{text-align:center;scrollbar-width:thin;justify-content:flex-start;align-items:center;width:min(100%,660px);max-height:100%;padding:0;overflow-y:auto}.screen-connect .connect-copy>*{flex-shrink:0}.connect-title{font-size:clamp(40px,4.8vw,72px);line-height:1.08}.connect-intro{color:#9a9a9a;max-width:470px;font-size:1rem}.contacts{text-align:left;background:#050505b8;border:1px solid #ffffff26;border-radius:10px;width:min(100%,540px);padding:16px}.contact-label{align-items:center;gap:9px;display:flex}.contact-logo{object-fit:contain;flex:none;width:24px;height:24px;display:block}.contact-link{grid-template-columns:8rem minmax(0,1fr) auto;gap:12px}@media (width<=640px){.contacts .contact-link{grid-template-columns:minmax(0,1fr) auto;gap:8px 12px}}.connect-foot{color:#9a9a9a}.connect-rule{background:#b5b5b5}.wordmark,.header-cta,.menu-button,.nav-desktop li:not(.nav-pill){animation:chrome-in 1.05s var(--ease-out) both;animation-delay:80ms}.nav-desktop li:first-child{animation-delay:.16s}.nav-desktop li:nth-child(2){animation-delay:.28s}.nav-desktop li:nth-child(3){animation-delay:.4s}.nav-desktop li:nth-child(4){animation-delay:.52s}.header-cta,.menu-button{animation-delay:.34s}.screen[data-active=true] .enter{animation-duration:1.05s;animation-delay:calc(var(--i,0) * .12s + .22s)}.screen[data-active=true] .line>span{animation-duration:1.05s;animation-delay:calc(var(--i,0) * .2s + .42s)}@keyframes chrome-in{0%{opacity:0;transform:translateY(8px)scale(.94)}to{opacity:1;transform:none}}@media (width>=1600px){.hero-title{font-size:64px}.hero-intro{max-width:540px;font-size:18px}}@media (width>=1920px){.hero-title{font-size:76px}}@media (height<=850px) and (width>=901px){.hero-title{font-size:48px}.hero-copy{padding-bottom:32px}.hero-intro{margin-top:14px}.hero-actions{margin-top:18px}}@media (height<=720px) and (width>=901px){.hero-title{margin-bottom:12px;font-size:40px}.hero-copy{padding-bottom:18px}}@media (width<=900px),(aspect-ratio<=11/10){:root{--gutter:20px}.ambient-poster{object-position:center top}.screen-story .layout{grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(0,1fr)}.layout .copy{grid-row:1}.hero-copy{padding-bottom:16px}.hero-title{font-size:44px}.hero-intro{font-size:16px}.hero-role{font-size:11px}.story-copy{padding:0}.nav-mobile{background:#080808e8}.bar{gap:8px}.nav-desktop{display:none}.menu-button{display:inline-flex}.header-cta{min-height:40px;margin-left:auto;padding:0 12px;font-size:13px;display:inline-flex}.connect-copy{padding-bottom:30px}.connect-title{font-size:42px}}@media (width<=560px){.hero-title{font-size:38px}.hero-actions{flex-direction:column;width:100%;max-width:360px}.hero-actions .btn{width:100%}.hero-intro{max-width:340px}}@media (height<=460px) and (aspect-ratio>=11/10){.screen-story .layout{grid-template-columns:minmax(0,1fr)}.story-copy{padding:12px 20px}.hero-copy{padding-bottom:0}.hero-title{font-size:32px}.hero-intro{margin-top:8px;font-size:13px}.hero-actions{margin-top:12px}.hero-role{display:none}.connect-title{font-size:32px}.connect-copy{padding-bottom:0}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important;animation:none!important}}.story-title{font-family:var(--sans);letter-spacing:-.045em;font-size:clamp(28px,2.8vw,40px);font-weight:500}.story-nav .tablist{background:#0d0d0de8;border-color:#ffffff26;border-radius:12px;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;padding:6px;display:grid}.story-nav .tab{border-radius:8px;justify-content:center;min-height:50px;font-size:15px}.story-nav .tab-indicator{background:linear-gradient(160deg,#fff,#bcbcbc);border-radius:8px}.story-scroll{padding:24px 8px 50px 0;-webkit-mask-image:none;mask-image:none}.story-section+.story-section{border-top:1px solid #ffffff24;margin-top:48px;padding-top:36px}.story-section .section-label{text-transform:uppercase;letter-spacing:.15em;color:#b5b5b5;margin-bottom:24px;font-size:11px}.story-section .rule{background:linear-gradient(90deg,#fff,#777)}.about-layout,.growth-layout{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);align-items:stretch;gap:24px;display:grid}.about-reading,.milestone,.capability-card,.beyond{background:linear-gradient(130deg,#262626db,#080808eb);border:1px solid #ffffff26;border-radius:16px;box-shadow:inset 0 1px #ffffff0b}.about-reading .about-copy{color:#b6b6b6;margin-top:24px;font-size:17px}.milestones{gap:14px;margin:0}.milestone:before{display:none}.ms-marker{border-radius:50%;width:9px;height:9px;top:24px;left:24px}.milestone[data-status=Now] .ms-marker{background:#fff;box-shadow:0 0 14px #fff6}.milestone[data-status=Now] .ms-status{color:#fff}.ms-status{color:#aaa;font-size:10px}.milestone h3{font-family:var(--sans);margin:8px 0;font-size:21px;font-weight:500}.milestone p{color:#aaa;font-size:15px}.section-title{font-family:var(--sans);font-size:clamp(32px,3vw,48px);font-weight:500;line-height:1.16}.capability-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.capability-card{flex-direction:column;min-height:245px;padding:clamp(22px,2.3vw,32px);display:flex;position:relative}.card-index{color:#888;letter-spacing:.05em;font-size:11px;position:absolute;top:28px;right:28px}.capability-card h3{letter-spacing:-.035em;margin-bottom:16px;padding-right:32px;font-size:25px;font-weight:500}.cap-summary{color:#b6b6b6;max-width:40em;font-size:17px}.cap-note{color:#999;font-size:14px}.capability-card .chips{margin-top:auto;padding-top:24px}.chips li{background:#ffffff07;border-color:#ffffff20;border-radius:8px;padding:0}.chips a{border-radius:inherit;align-items:center;gap:9px;padding:9px 12px;font-size:12px;text-decoration:none;transition:background .2s;display:flex}.chips a:hover{background:#ffffff14}.chips .arrow{color:#888;width:12px;height:12px}.chips .tool-icon,.chips .tool-mark{border-radius:5px}.tabs-row .tablist{background:#101010e8;border-color:#ffffff26;border-radius:12px;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;padding:6px;display:grid}.tabs-row .tab{color:#aaa;border-radius:8px;gap:12px;min-height:72px;padding:14px 18px;font-size:14px;line-height:1.35}.tabs-row .tab-indicator{background:linear-gradient(140deg,#fff,#bcbcbc);border-radius:8px}.tabs-row .tabpanels{margin-top:20px;display:block}.tabs-row .tabpanel{display:none}.tabs-row .tabpanel[data-active=true]{display:block}.tiles{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:16px}.tiles li{min-width:0}.tile{background:linear-gradient(135deg,#292929e8,#080808ef);border-color:#ffffff2b;border-radius:14px;flex-direction:column;align-items:flex-start;gap:24px;height:100%;min-height:205px;padding:26px;text-decoration:none;display:flex;position:relative;box-shadow:inset 0 1px #ffffff0e}.tile:hover,.tile:focus-visible{background:linear-gradient(135deg,#3b3b3bee,#101010ef);border-color:#ffffff73;transform:translateY(-4px);box-shadow:inset 0 1px #ffffff20,0 12px 40px #00000040}.tile-face{background:linear-gradient(135deg,#fff,#bbb);border-radius:12px;width:58px;height:58px}.tile-name{font-family:var(--sans);font-size:19px;font-weight:500}.tile-role{color:#aaa;margin-top:7px;font-size:13px;line-height:1.4}.tile-arrow{color:#888;width:18px;height:18px;transition:transform .2s,color .2s;position:absolute;top:26px;right:24px}.tile:hover .tile-arrow{color:#fff;transform:translate(2px,-2px)}.panel-note{color:#aaa;background:#090909e6;border:1px solid #ffffff24;border-radius:12px;margin-top:24px;padding:20px 24px;font-size:15px}.growth-layout>div{background:#101010df;border:1px solid #ffffff26;border-radius:16px;padding:clamp(24px,3vw,44px)}.growth-statement{font-family:var(--sans);font-size:clamp(44px,5vw,72px);font-weight:500;line-height:1.08}.growth-body{color:#b6b6b6;margin-top:28px;font-size:17px}.beyond{flex-direction:column;justify-content:center;padding:clamp(24px,3vw,44px);display:flex}.beyond h3{font-size:26px;font-family:var(--sans);margin-bottom:20px;font-weight:500}.beyond h3:before{background:#fff;border-radius:50%}.beyond p{color:#aaa;font-size:17px}.updated{text-align:right;color:#888;padding-top:14px}@media (width>=901px){.hero-title{font-size:clamp(54px,6.3vw,88px)}.hero-intro{color:#b5b5b5;max-width:none;font-size:17px}}@media (width<=1100px){.tabs-row .tablist{grid-template-columns:repeat(3,minmax(0,1fr))}.tiles{grid-template-columns:repeat(auto-fit,minmax(170px,1fr))}}@media (width<=900px){.screen-home .layout{align-items:flex-end}.hero-details{padding:20px}.hero-copy{width:min(100%,580px)}.hero-role{background:0 0;justify-content:flex-start;padding:0;font-size:12px}.hero-intro{font-size:16px}.about-layout,.growth-layout{grid-template-columns:1fr;gap:18px}.capability-card{min-height:260px}.tiles{grid-template-columns:repeat(2,minmax(0,1fr))}.tile{min-height:185px;padding:22px}.tile-arrow{top:22px;right:18px}.story-section{min-height:auto}.story-scroll{padding-top:20px}.tabs-row .tab{min-height:62px;padding:12px;font-size:12px}}@media (width<=560px){.hero-actions{max-width:none}.story-nav .tablist{grid-template-columns:repeat(2,minmax(0,1fr));gap:4px}.story-nav .tab{min-height:42px;font-size:12px}.tabs-row .tablist{grid-template-columns:repeat(2,minmax(0,1fr));gap:5px}.tabs-row .tab{min-height:58px;font-size:12px}.tabs-row .tab:last-child{grid-column:1/-1}.capability-grid{grid-template-columns:1fr}.tile{gap:22px;min-height:190px;padding:20px 16px}.tile-name{font-size:16px}.tile-role{font-size:12px}.tile-face{width:52px;height:52px}.tile-arrow{top:20px;right:14px}.story-title{font-size:28px}.about-reading,.beyond{padding:24px}}@media (height<=520px) and (width>=901px){.hero-title{font-size:42px}.hero-details{padding:16px}.hero-intro{margin-top:10px;font-size:14px}.hero-role{background:0 0;padding:0;font-size:11px}.hero-copy{padding:0}.story-scroll{grid-area:2/1/3/3}}.story-top{margin-bottom:10px}.story-title{font-size:clamp(26px,2.3vw,32px)}.story-nav .tablist{border-radius:10px;gap:4px;padding:4px}.story-nav .tab{border-radius:7px;min-height:38px;font-size:13px}.story-nav{margin-bottom:6px}.story-scroll{padding:12px 8px 28px 0}.story-section{min-height:0;padding:0}.story-section+.story-section{margin-top:22px;padding-top:20px}.story-section>.rv+.rv{margin-top:12px}.story-section .section-label{margin-bottom:10px;font-size:10px}.about-layout,.growth-layout{gap:12px}.about-reading{padding:clamp(18px,1.6vw,24px)}.about-statement{font-size:clamp(28px,2.7vw,40px);line-height:1.12}.about-reading .about-copy{margin-top:14px;font-size:15px;line-height:1.55}.milestones{gap:8px}.milestone{padding:14px 18px 14px 38px}.ms-marker{width:7px;height:7px;top:18px;left:18px}.milestone h3{margin:4px 0;font-size:18px}.milestone p{font-size:13px;line-height:1.5}.section-title{font-size:clamp(26px,2.5vw,34px);line-height:1.12}.section-intro{margin-top:5px;font-size:14px}.capability-grid{gap:10px}.capability-card{min-height:168px;padding:18px 20px}.card-index{font-size:10px;top:20px;right:20px}.capability-card h3{margin-bottom:8px;padding-right:24px;font-size:20px}.cap-summary{font-size:14px;line-height:1.5}.cap-note{font-size:12px}.capability-card .chips{gap:6px;padding-top:12px}.chips a{gap:7px;padding:6px 8px;font-size:11px}.tabs-row .tablist{border-radius:10px;gap:4px;padding:4px}.tabs-row .tab{border-radius:7px;gap:8px;min-height:44px;padding:8px 12px;font-size:12px}.tabs-row .tab-count{min-width:20px;height:20px;font-size:10px}.tabs-row .tabpanels{margin-top:12px}.tiles{gap:10px}.tile{border-radius:12px;flex-direction:row;align-items:center;gap:12px;min-height:110px;padding:18px 28px 18px 18px}.tile-face{border-radius:9px;width:44px;height:44px}.tile-face .tool-icon{width:28px;height:28px}.tile-name{overflow-wrap:anywhere;font-size:15px}.tile-role{margin-top:4px;font-size:11px}.tile-arrow{width:13px;height:13px;top:14px;right:12px}.panel-note{border-radius:10px;margin-top:12px;padding:14px 18px;font-size:13px}.growth-layout>div,.beyond{padding:22px}.growth-statement{font-size:clamp(32px,3.5vw,46px)}.growth-body{margin-top:14px;font-size:15px;line-height:1.55}.beyond h3{margin-bottom:12px;font-size:21px}.beyond p{font-size:15px}.updated{padding-top:6px;font-size:12px}.screen-courses .layout{justify-content:center;align-items:center;display:flex}.courses-copy{text-align:center;background:linear-gradient(130deg,#252525de,#080808ed);border:1px solid #ffffff29;border-radius:16px;align-items:center;width:min(100%,560px);padding:clamp(24px,4vw,48px)}.courses-status{text-transform:uppercase;letter-spacing:.12em;color:#aaa;align-items:center;gap:7px;font-size:11px;display:inline-flex}.courses-status:before{content:"";background:#aaa;border-radius:50%;width:5px;height:5px}.courses-title{letter-spacing:-.05em;margin:12px 0;font-size:clamp(42px,5vw,64px);font-weight:500;line-height:1.1}.courses-intro{color:#aaa;font-size:15px}.courses-copy .back{margin-top:24px}@media (width<=900px){.about-layout,.growth-layout{gap:10px}.tile{min-height:110px;padding:16px 25px 16px 16px}.tabs-row .tab{padding:8px 10px}}@media (width<=560px){.story-nav .tab{min-height:36px;font-size:12px}.tabs-row .tab{min-height:42px}.tile{flex-direction:column;align-items:flex-start;gap:10px;min-height:136px;padding:14px}.tile-name{font-size:14px}.tile-face{width:38px;height:38px}.about-reading,.beyond{padding:18px}}.courses-copy{width:min(100%,480px);padding:clamp(24px,3vw,38px)}.course-lock-icon{color:#ddd;background:linear-gradient(135deg,#ffffff16,#ffffff03);border:1px solid #ffffff2b;border-radius:12px;place-items:center;width:48px;height:48px;margin-bottom:20px;display:grid;box-shadow:inset 0 1px #ffffff13}.course-lock-icon svg{width:23px;height:23px}.courses-title{font-size:clamp(38px,4vw,54px)}.course-password-form{text-align:left;gap:10px;width:100%;margin-top:26px;display:grid}.course-password-form label{color:#bcbcbc;font-size:12px;font-weight:500}.course-password-form input,.course-password-form select{color:#fff;width:100%;min-height:48px;font:inherit;background:#070707b3;border:1px solid #ffffff30;border-radius:7px;padding:12px 15px;font-size:16px;transition:border-color .18s,box-shadow .18s}.course-password-form select{cursor:pointer;appearance:none;background-image:linear-gradient(45deg,#0000 50%,#888 50%),linear-gradient(135deg,#888 50%,#0000 50%);background-position:calc(100% - 18px),calc(100% - 13px);background-repeat:no-repeat;background-size:5px 5px,5px 5px;padding-right:40px}.course-password-form input::placeholder{color:#777;font-size:13px}.course-password-form input:focus,.course-password-form select:focus{border-color:#cfcfcf;outline:none;box-shadow:0 0 0 3px #ffffff0c}.course-password-form input:disabled,.course-password-form select:disabled{opacity:.65}.course-unlock{justify-content:center;gap:10px;width:100%;margin-top:3px}.course-unlock:disabled{opacity:.7;cursor:wait}.course-access-error{color:#e9c5c5;text-align:left;width:100%;margin-top:14px;font-size:12px;line-height:1.5}.course-lock-button{color:#aaa;font:inherit;cursor:pointer;background:#ffffff08;border:1px solid #ffffff29;border-radius:7px;margin-top:22px;padding:8px 14px;font-size:12px}.course-lock-button:hover{color:#fff;border-color:#ffffff70}.course-spinner{border:1.5px solid #1114;border-top-color:#111;border-radius:50%;width:13px;height:13px;animation:.65s linear infinite course-spin}@keyframes course-spin{to{transform:rotate(360deg)}}@media (height<=620px){.courses-copy{padding:18px 24px}.course-lock-icon{width:36px;height:36px;margin-bottom:10px}.courses-title{margin:8px 0;font-size:36px}.course-password-form{gap:7px;margin-top:16px}.courses-copy .back{margin-top:14px}}.courses-copy--wide{text-align:left;align-items:stretch;width:min(100%,720px)}.course-list{gap:10px;width:100%;margin:22px 0 0;padding:0;list-style:none;display:grid}.course-card button{text-align:left;color:#fff;width:100%;font:inherit;cursor:pointer;background:linear-gradient(135deg,#1c1c1cd9,#080808eb);border:1px solid #ffffff2b;border-radius:12px;padding:16px 18px;transition:border-color .18s,background .18s,transform .18s;display:block}.course-card button:hover,.course-card button:focus-visible{background:linear-gradient(135deg,#2c2c2cee,#101010ef);border-color:#ffffff73;outline:none;transform:translateY(-1px)}.course-card h3{font-family:var(--sans);letter-spacing:-.03em;margin:0 0 4px;font-size:18px;font-weight:500}.course-card p{color:#aaa;margin:0;font-size:13px;line-height:1.5}.course-doc{text-align:left;background:#0b0b0be6;border:1px solid #ffffff26;border-radius:12px;margin-top:22px;padding:20px 22px}.course-doc p{color:#b6b6b6;margin:14px 0 0;font-size:15px;line-height:1.6}.courses-copy--directory{justify-content:flex-start;width:min(100%,1120px);max-height:100%;padding:clamp(14px,1.8vw,26px);overflow:hidden}.res-sr{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.res-topbar{text-align:left;flex:none;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:12px 18px;display:grid}.res-heading .courses-title{margin:0 0 4px;font-size:clamp(26px,2.7vw,36px);line-height:1.1}.res-heading .courses-intro{max-width:64ch;margin:0;font-size:14px}.res-back{color:#bcbcbc;min-height:40px;font:inherit;cursor:pointer;background:#ffffff08;border:1px solid #ffffff29;border-radius:7px;align-items:center;gap:6px;padding:0 12px 0 8px;font-size:13px;transition:color .18s,border-color .18s,transform .11s;display:inline-flex}.res-back svg{width:16px;height:16px;transition:transform .18s}.res-back:hover{color:#fff;border-color:#ffffff70}.res-back:hover svg{transform:translate(-2px)}.res-back:active,.res-lock:active{transform:scale(.96)}.res-lock{min-height:40px;margin-top:0}.res-course{flex-direction:column;flex:1;width:100%;min-height:0;margin-top:12px;display:flex}.res-tablist{scrollbar-width:none;border-bottom:1px solid #ffffff1f;flex:none;gap:4px;display:flex;overflow-x:auto}.res-tab{color:#999;min-height:44px;font:inherit;letter-spacing:-.01em;cursor:pointer;background:0 0;border:0;flex:none;padding:0 16px;font-size:14px;transition:color .18s,background .18s,transform .11s;position:relative}.res-tab:after{content:"";height:2px;transition:transform .26s var(--ease-out);background:#fff;border-radius:2px;position:absolute;bottom:-1px;left:12px;right:12px;transform:scaleX(0)}.res-tab:hover{color:#ddd;background:#ffffff08}.res-tab[aria-selected=true]{color:#fff}.res-tab[aria-selected=true]:after{transform:scaleX(1)}.res-tab:active{transform:scale(.97)}.res-panel{text-align:left;flex-direction:column;flex:1;min-height:0;padding-top:14px;display:flex}.res-panel[hidden]{display:none}.res-panel:not([hidden]){animation:.28s both res-fade}.res-panel:focus-visible{outline-offset:4px}.res-empty-tab{color:#777;margin:0;padding:28px 0;font-size:14px}.res-directory{flex-direction:column;flex:1;gap:12px;min-height:0;display:flex}.res-controls{flex:none;gap:10px;display:grid}.res-searchrow{align-items:center;gap:16px;display:flex}.res-search{flex:1;min-width:0;position:relative}.res-search input{color:#fff;width:100%;min-height:48px;font:inherit;appearance:none;background:#070707b3;border:1px solid #ffffff30;border-radius:8px;padding:12px 44px;font-size:16px;transition:border-color .18s,box-shadow .18s}.res-search input::placeholder{color:#777;font-size:14px}.res-search input:focus{border-color:#dcdcdc;outline:none;box-shadow:0 0 0 3px #ffffff14}.res-search input::-webkit-search-cancel-button{display:none}.res-search-icon{color:#888;pointer-events:none;width:18px;height:18px;margin-top:-9px;position:absolute;top:50%;left:14px}.res-search-clear{color:#aaa;cursor:pointer;background:0 0;border:0;border-radius:6px;place-items:center;width:36px;height:36px;margin-top:-18px;transition:color .18s,background .18s;display:grid;position:absolute;top:50%;right:6px}.res-search-clear svg{width:16px;height:16px}.res-search-clear:hover{color:#fff;background:#ffffff14}.res-status{letter-spacing:.04em;color:#888;text-align:right;white-space:nowrap;flex:none;min-width:84px;margin:0;font-size:12px}.res-chips{flex-wrap:wrap;gap:6px;display:flex}.res-chip{color:#bcbcbc;min-height:38px;font:inherit;white-space:nowrap;cursor:pointer;background:#ffffff08;border:1px solid #ffffff2b;border-radius:999px;flex:none;align-items:center;gap:7px;padding:0 12px;font-size:12.5px;transition:color .18s,border-color .18s,background .18s,transform .11s;display:inline-flex}.res-chip:hover{color:#fff;background:#ffffff12;border-color:#ffffff73}.res-chip:active{transform:scale(.96)}.res-chip[aria-pressed=true]{color:#111;background:linear-gradient(#fff,#e0e0e0);border-color:#fff}.res-chip-count{font-variant-numeric:tabular-nums;text-align:center;background:#ffffff1c;border-radius:999px;min-width:20px;padding:1px 6px;font-size:11px;transition:background .18s}.res-chip[aria-pressed=true] .res-chip-count{background:#00000014}.res-scroll{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#ffffff2e transparent;flex:1;min-height:0;padding:4px 4px 0 0;overflow-y:auto;-webkit-mask-image:linear-gradient(#000 calc(100% - 30px),#0000);mask-image:linear-gradient(#000 calc(100% - 30px),#0000)}.res-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,300px),1fr));gap:14px;margin:0;padding:0 0 30px;list-style:none;display:grid}.res-card{text-align:left;opacity:1;transition:border-color .22s ease, background .22s ease, transform .22s var(--ease-out), opacity .2s ease, display .2s allow-discrete;animation:res-in .52s var(--ease-out) backwards;animation-delay:calc(min(var(--i,0), 8) * 55ms);background:linear-gradient(135deg,#1c1c1cd9,#080808eb);border:1px solid #ffffff2b;border-radius:12px;flex-direction:column;gap:6px;padding:18px;display:flex;position:relative;transform:none}.res-card[data-match=false]{opacity:0;display:none;transform:scale(.96)}.res-card:hover,.res-card:focus-within{background:linear-gradient(135deg,#2c2c2cee,#101010ef);border-color:#ffffff73;transform:translateY(-2px)}.res-card-top{justify-content:space-between;align-items:center;margin-bottom:6px;display:flex}.res-icon{color:#ddd;background:linear-gradient(135deg,#ffffff16,#ffffff03);border:1px solid #ffffff2b;border-radius:10px;place-items:center;width:42px;height:42px;transition:color .22s,border-color .22s;display:grid;box-shadow:inset 0 1px #ffffff13}.res-icon svg{width:21px;height:21px}.res-card:hover .res-icon{color:#fff;border-color:#ffffff5c}.res-num{letter-spacing:.1em;color:#777;font-variant-numeric:tabular-nums;font-size:12px}.res-cat{text-transform:uppercase;letter-spacing:.1em;color:#888;margin:0;font-size:11px}.res-name{font-family:var(--sans);letter-spacing:-.03em;margin:0;font-size:20px;font-weight:500;line-height:1.2}.res-desc{color:#aaa;flex:1;margin:0;font-size:13.5px;line-height:1.55}.res-tags{flex-wrap:wrap;gap:6px;margin-top:6px;display:flex}.res-tag{letter-spacing:.04em;color:#ccc;border:1px solid #ffffff2b;border-radius:999px;align-items:center;gap:5px;padding:3px 9px;font-size:11px;display:inline-flex}.res-tag svg{width:12px;height:12px}.res-tag--free{color:#cfe3d2;background:#9fc4a612;border-color:#9fc4a647}.res-tag--freemium{color:#d6dcec;background:#a9b8dc12;border-color:#a9b8dc47}.res-tag--paid{color:#ecdcc6;background:#dcc2a912;border-color:#dcc2a947}.res-tag--install{color:#e4d7b9;background:#d7c48f12;border-color:#d7c48f47}.res-install{color:#cfcfcf;white-space:nowrap;background:#050505cc;border:1px solid #ffffff1f;border-radius:7px;margin-top:6px;padding:8px 10px;font:12px/1.4 ui-monospace,Cascadia Mono,Consolas,monospace;display:block;overflow-x:auto}.res-visit{align-self:flex-start;gap:8px;margin-top:12px}.res-visit-icon{width:14px;height:14px;transition:transform .2s}.res-visit:hover .res-visit-icon,.res-visit:focus-visible .res-visit-icon{transform:translate(2px,-2px)}.res-empty{color:#999;text-align:center;justify-items:center;gap:14px;padding:36px 12px;font-size:14px;animation:.24s both res-fade;display:grid}.res-empty p{margin:0}.res-note{color:#8f8f8f;border-top:1px solid #ffffff1f;flex:none;margin:0;padding-top:10px;font-size:12.5px;line-height:1.55}.res-note--inline{margin-top:4px}@keyframes res-in{0%{opacity:0;transform:translateY(14px)}}@keyframes res-fade{0%{opacity:0}}@media (width<=900px){.res-chip{min-height:36px;padding:0 11px}}@media (width<=640px){.courses-copy--directory{border-radius:12px;padding:12px}.res-topbar{grid-template-columns:auto 1fr auto;grid-template-areas:"back.lock""head head head";gap:10px 12px}.res-back{grid-area:back}.res-lock{grid-area:lock}.res-heading{grid-area:head}.res-heading .courses-title{font-size:26px}.res-heading .courses-intro{display:none}.res-course{margin-top:8px}.res-panel{padding-top:10px}.res-searchrow{gap:10px}.res-status{min-width:0}.res-chips{scrollbar-width:none;scroll-snap-type:x proximity;flex-wrap:nowrap;margin:0 -12px;padding:0 12px 2px;overflow-x:auto;-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 28px),#0000);mask-image:linear-gradient(90deg,#000 calc(100% - 28px),#0000)}.res-chip{scroll-snap-align:start}.res-grid{grid-template-columns:minmax(0,1fr);padding-bottom:12px}.res-card{padding:16px}.res-scroll{-webkit-mask-image:none;mask-image:none}}@media (height<=620px){.res-heading .courses-intro{display:none}.res-course{margin-top:6px}.res-panel{padding-top:8px}.res-directory{gap:8px}}@media (prefers-reduced-motion:reduce){.res-card,.res-panel:not([hidden]),.res-empty{animation:.16s both res-fade!important}.res-card,.res-card[data-match=false]{transition-duration:1ms!important;transform:none!important}.res-card:hover,.res-card:focus-within{transform:none}.res-tab:after{transition-duration:1ms}.res-back:hover svg,.res-visit:hover .res-visit-icon{transform:none}}@media (height<=660px){.courses-copy--directory{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#ffffff2e transparent;overflow-y:auto}.res-course,.res-panel,.res-directory{flex:none;min-height:auto}.res-scroll{flex:none;padding-right:0;overflow:visible;-webkit-mask-image:none;mask-image:none}.res-grid{padding-bottom:12px}.res-note{margin-top:4px}}.personal-logo,.profile-logo{object-fit:contain;object-position:center;background:#000;flex:none;display:block}.site-header .wordmark .personal-logo{width:36px;height:36px}.profile-logo{border:1px solid #ffffff20;border-radius:12px;width:88px;height:88px;margin:0 auto 18px}@media (width<=640px),(height<=700px){.profile-logo{width:64px;height:64px;margin-bottom:12px}}.screen-courses .courses-copy--wealth{text-align:left;background:0 0;border:0;border-radius:0;align-items:stretch;width:100%;max-width:none;max-height:100%;padding:0;overflow:hidden}.screen-courses .wealth-layout{width:100%;height:100%;min-height:0;margin:0 auto;display:block}.wealth-shell{color:#ecebe7;text-align:left;background:radial-gradient(at 88% 0,#5c54351e,#0000 35%),linear-gradient(145deg,#111214f5,#070809f7 70%);border:1px solid #ffffff24;border-radius:18px;flex-direction:column;width:min(100%,1240px);height:100%;min-height:0;margin:0 auto;padding:clamp(12px,1.8vw,24px);display:flex;overflow:hidden;box-shadow:0 24px 80px #0009,inset 0 1px #ffffff0c}.wealth-header{flex:none;grid-template-columns:auto minmax(0,1fr) minmax(145px,210px);align-items:center;gap:18px;padding:2px 0 14px;display:grid}.wealth-back,.wealth-quiet-button{color:#c8c7c2;min-height:38px;font:inherit;cursor:pointer;background:#ffffff08;border:1px solid #ffffff24;border-radius:7px;padding:0 12px;font-size:12px;transition:color .18s,border-color .18s,background .18s,transform .18s}.wealth-back:hover,.wealth-quiet-button:hover{color:#fff;background:#ffffff12;border-color:#d7c89780}.wealth-brand span,.wealth-learner,.wealth-disclaimer,.wealth-section-title>span,.wealth-hero .wealth-kicker,.wealth-metric>span,.wealth-panel>span,.wealth-panel-heading>div>span,.wealth-sim-summary>div>span,.wealth-saved-summary>span,.wealth-reading-card>span,.wealth-quiz>span,.wealth-calc-heading>span,.wealth-calc-result>span,.wealth-allocation-panel>div>span,.wealth-order-form>span,.wealth-certificate-gate>div>span,.wealth-certificate>span,.wealth-footer>span:first-child{color:#b9a977;letter-spacing:.16em;text-transform:uppercase;font-size:9px;font-weight:600;line-height:1.4}.wealth-brand h2{color:#f4f1e8;font-family:var(--serif);letter-spacing:-.025em;margin:3px 0 0;font-size:clamp(24px,2vw,32px);font-weight:400;line-height:1.05}.wealth-learner{color:#aaa9a4;letter-spacing:.1em;gap:5px;display:grid}.wealth-learner input,.wealth-search input,.wealth-watch-add input,.wealth-order-form input,.wealth-holding-row input{color:#f3f1ec;width:100%;min-width:0;min-height:36px;font:inherit;letter-spacing:normal;background:#050607ad;border:1px solid #ffffff25;border-radius:6px;outline:0;padding:7px 10px;font-size:12px}.wealth-learner input:focus,.wealth-search input:focus,.wealth-watch-add input:focus,.wealth-order-form input:focus,.wealth-holding-row input:focus{border-color:#c7b77c;box-shadow:0 0 0 2px #c7b77c26}.wealth-disclaimer{color:#bdbbb4;letter-spacing:.005em;text-transform:none;background:#b9a9770c;border:1px solid #b9a97735;border-radius:7px;flex:none;margin:0 0 12px;padding:9px 12px;font-size:10px;font-weight:400;line-height:1.5}.wealth-storage-warning{color:#f0cf8d;margin:0 0 10px;font-size:12px}.wealth-nav{scrollbar-width:thin;scrollbar-color:#ffffff30 transparent;border-bottom:1px solid #ffffff18;flex:none;gap:3px;margin:0 -2px;padding:0 0 8px;display:flex;overflow-x:auto}.wealth-nav button,.wealth-filters button{color:#a6a6a1;min-height:34px;font:inherit;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:6px;flex:none;padding:0 11px;font-size:11px;transition:color .16s,border-color .16s,background .16s}.wealth-nav button:hover,.wealth-filters button:hover{color:#f2efe7;background:#ffffff0b}.wealth-nav button[aria-current=page],.wealth-filters button[aria-pressed=true]{color:#f1e6bd;background:#b9a97717;border-color:#c0b17c55}.wealth-content{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#ffffff30 transparent;flex:1;min-height:0;padding:16px 3px 12px 0;animation:.3s both wealth-enter;overflow-y:auto}@keyframes wealth-enter{0%{opacity:0;transform:translateY(5px)}}.wealth-footer{color:#777873;letter-spacing:.02em;border-top:1px solid #ffffff15;flex:none;justify-content:space-between;gap:12px;padding-top:9px;font-size:9px;display:flex}.wealth-footer>span:first-child{font-size:8px}.wealth-loading{color:#bbb;flex-direction:row;justify-content:center;align-items:center;gap:12px}.wealth-section-title{max-width:780px;margin:0 0 17px}.wealth-section-title h3{color:#f3f0e8;font-family:var(--serif);letter-spacing:-.025em;margin:4px 0 5px;font-size:clamp(25px,2.7vw,36px);font-weight:400;line-height:1.05}.wealth-section-title p{color:#a7a7a2;font-size:12px;line-height:1.55}.wealth-hero{background:radial-gradient(at 90% 10%,#d5bf6930,#0000 42%),linear-gradient(115deg,#29271f,#121313 70%);border:1px solid #c4b47747;border-radius:12px;justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:14px;padding:clamp(16px,2vw,24px);display:flex}.wealth-hero>div{max-width:690px}.wealth-hero h3{color:#f5f1e7;font-family:var(--serif);letter-spacing:-.02em;margin:7px 0 8px;font-size:clamp(23px,3vw,38px);font-weight:400;line-height:1.05}.wealth-hero p{color:#b7b5ad;font-size:12px;line-height:1.55}.wealth-primary{color:#181712;min-height:38px;font:inherit;cursor:pointer;background:linear-gradient(#e0d3a0,#b9a66b);border:1px solid #e3d6a1;border-radius:6px;flex:none;justify-content:center;align-items:center;gap:9px;padding:0 14px;font-size:11px;font-weight:600;transition:filter .16s,transform .16s,box-shadow .16s;display:inline-flex}.wealth-primary:hover:not(:disabled){filter:brightness(1.08);transform:translateY(-1px);box-shadow:0 8px 24px #b9a66b24}.wealth-primary:active:not(:disabled){transform:scale(.98)}.wealth-primary:disabled{cursor:not-allowed;filter:grayscale(.8);opacity:.55}.wealth-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin-bottom:12px;display:grid}.wealth-metric,.wealth-panel{background:linear-gradient(140deg,#191a1bdf,#0b0c0deb);border:1px solid #ffffff1b;border-radius:10px;min-width:0;padding:14px;box-shadow:inset 0 1px #ffffff08}.wealth-metric{flex-direction:column;gap:5px;display:flex}.wealth-metric>span{color:#999991;letter-spacing:.12em;font-size:8px}.wealth-metric strong{color:#f0ead7;font-family:var(--serif);font-size:clamp(19px,2vw,27px);font-weight:400;line-height:1.1}.wealth-metric small{color:#8f908c;font-size:9px;line-height:1.35}.wealth-progress-track{background:#ffffff14;border-radius:9px;height:3px;margin-top:auto;overflow:hidden}.wealth-progress-track i{border-radius:inherit;background:linear-gradient(90deg,#a8955a,#e3d7a5);height:100%;transition:width .35s;display:block}.wealth-dashboard-grid{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);gap:10px;display:grid}.wealth-panel-heading{justify-content:space-between;align-items:flex-start;gap:10px;margin-bottom:9px;display:flex}.wealth-panel-heading h4,.wealth-panel h4,.wealth-sim-summary h4,.wealth-saved-summary h4{color:#efede5;letter-spacing:-.02em;margin:4px 0;font-size:14px;font-weight:500}.wealth-panel-heading button,.wealth-sim-summary>button,.wealth-saved-summary>button{color:#d5c68f;font:inherit;cursor:pointer;background:0 0;border:0;font-size:10px}.wealth-track-list{display:grid}.wealth-track-row{min-height:48px;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-top:1px solid #ffffff12;justify-content:space-between;align-items:center;gap:12px;padding:7px 0;display:flex}.wealth-track-row>span:first-child{gap:2px;display:grid}.wealth-track-row b{color:#dedbd1;font-size:11px;font-weight:500}.wealth-track-row small{color:#868782;font-size:9px;line-height:1.35}.wealth-track-row:hover b{color:#eadba8}.wealth-track-count{color:#bdb18c;font-variant-numeric:tabular-nums;flex:none;font-size:10px}.wealth-principles>span,.wealth-saved-summary>span,.wealth-sim-summary>div>span{color:#b9a977;letter-spacing:.15em;font-size:8px}.wealth-principles h4{font-family:var(--serif);margin:4px 0 7px;font-size:21px;font-weight:400}.wealth-principles p{color:#aaa9a2;grid-template-columns:13px 1fr;gap:4px;margin-top:5px;font-size:10px;line-height:1.4;display:grid}.wealth-principles p i{color:#c6b477;font-style:normal}.wealth-sim-summary,.wealth-saved-summary{flex-direction:column;align-items:flex-start;gap:4px;display:flex}.wealth-sim-summary>strong{color:#eee5c9;font-family:var(--serif);margin-top:7px;font-size:29px;font-weight:400}.wealth-sim-summary p,.wealth-saved-summary p{color:#92938e;font-size:10px;line-height:1.5}.wealth-sim-summary>small,.wealth-saved-summary>small{color:#888983;font-size:9px}.wealth-sim-summary>button,.wealth-saved-summary>button{margin-top:3px;padding:0}.wealth-achievements{border-top:1px solid #ffffff14;flex-wrap:wrap;gap:5px;margin-top:12px;padding-top:9px;display:flex}.wealth-achievements b{color:#aaa99f;width:100%;margin-bottom:2px;font-size:9px;font-weight:500}.wealth-achievements span{color:#d7c894;border:1px solid #c3af5a36;border-radius:999px;padding:4px 6px;font-size:8px}.wealth-notes{grid-template-columns:1fr 1fr;gap:10px;margin-top:10px;display:grid}.wealth-notes>div{background:#ffffff06;border-left:2px solid #ad9b636e;padding:11px 13px}.wealth-notes span{color:#c2b27a;letter-spacing:.15em;font-size:8px}.wealth-notes p{color:#9d9e98;margin-top:3px;font-size:10px;line-height:1.45}.wealth-next-lesson{color:#c6c5bd;width:100%;font:inherit;text-align:left;cursor:pointer;background:#090a0be8;border:1px solid #ffffff1c;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;margin-top:10px;padding:11px 13px;display:flex}.wealth-next-lesson>:first-child{color:#b8a86f;letter-spacing:.1em;font-size:8px}.wealth-next-lesson b{color:#e8e5dc;text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-weight:500;overflow:hidden}.wealth-next-lesson>span{color:#b9a977;flex:none;font-size:9px}.wealth-shortcuts{flex-wrap:wrap;gap:8px;margin-top:9px;display:flex}.wealth-shortcuts button,.wealth-inline-link{color:#a99a68;font:inherit;cursor:pointer;background:0 0;border:0;padding:5px 0;font-size:10px}.wealth-shortcuts button:hover,.wealth-inline-link:hover{color:#f0e3b3}.wealth-path-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;display:grid}.wealth-path-card{background:linear-gradient(145deg,#191a1bdc,#090a0bea);border:1px solid #ffffff20;border-radius:10px;flex-direction:column;min-width:0;padding:16px;display:flex}.wealth-path-top{color:#b6a66c;letter-spacing:.14em;justify-content:space-between;align-items:center;font-size:8px;display:flex}.wealth-path-top b{color:#a9a9a2;letter-spacing:normal;font-size:9px}.wealth-path-card h4{color:#f0eee6;font-family:var(--serif);margin:5px 0;font-size:23px;font-weight:400}.wealth-path-card>p{color:#a1a29c;min-height:37px;margin-bottom:12px;font-size:10px;line-height:1.5}.wealth-path-lessons{gap:4px;margin-top:10px;display:grid}.wealth-path-lessons button{color:#c6c5bd;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-top:1px solid #ffffff12;padding:6px 0;font-size:10px}.wealth-path-lessons button:hover{color:#e4d5a2}.wealth-path-lessons small{color:#777873;font-size:9px}.wealth-inline-link{text-align:left;margin-top:auto}.wealth-curriculum-tools{gap:9px;margin-bottom:13px;display:grid}.wealth-search{color:#bdbcb4;gap:5px;font-size:9px;display:grid}.wealth-search input{min-height:40px;font-size:11px}.wealth-filters{flex-wrap:wrap;gap:4px;display:flex}.wealth-filters button{border-color:#ffffff15;min-height:30px;padding-inline:9px;font-size:9px}.wealth-module-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.wealth-module-card{min-width:0;color:inherit;text-align:left;cursor:pointer;background:linear-gradient(140deg,#171819df,#090a0bea);border:1px solid #ffffff1c;border-radius:8px;gap:6px;padding:12px;transition:transform .16s,border-color .16s,background .16s;display:grid}.wealth-module-card:hover{background:#1c1c19;border-color:#baa96c6b;transform:translateY(-2px)}.wealth-module-meta{align-items:center;gap:7px;display:flex}.wealth-module-meta b{color:#c0ae70;font-variant-numeric:tabular-nums;font-size:9px}.wealth-module-meta i{color:#878983;font-size:8px;font-style:normal}.wealth-module-meta em{color:#74756f;letter-spacing:.11em;margin-left:auto;font-size:7px;font-style:normal}.wealth-module-card>strong{color:#e8e5dc;font-size:11px;font-weight:500}.wealth-module-card>span:nth-child(3){color:#959690;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:9px;line-height:1.45;display:-webkit-box;overflow:hidden}.wealth-module-card>small{color:#aaa078;font-size:8px}.wealth-empty{color:#999;text-align:center;padding:24px;font-size:12px}.wealth-lesson{max-width:920px;margin:0 auto}.wealth-lesson-heading{border-bottom:1px solid #ffffff1a;margin:13px 0 16px;padding-bottom:13px}.wealth-lesson-heading>span{color:#b8a66a;letter-spacing:.17em;font-size:8px}.wealth-lesson-heading h3{color:#f3f0e6;font-family:var(--serif);margin:5px 0;font-size:clamp(27px,3vw,40px);font-weight:400;line-height:1.05}.wealth-lesson-heading>p{color:#b0b0a9;max-width:80ch;font-size:12px;line-height:1.65}.wealth-lesson-actions{align-items:center;gap:12px;margin-top:10px;display:flex}.wealth-lesson-actions>span{color:#8a8b84;font-size:9px}.wealth-lesson-grid{grid-template-columns:1.2fr 1fr;gap:9px;display:grid}.wealth-reading-card{background:linear-gradient(140deg,#18191adc,#090a0bea);border:1px solid #ffffff1b;border-radius:9px;min-width:0;padding:15px}.wealth-reading-card>span,.wealth-quiz>span{color:#b8a66a}.wealth-reading-card h4{color:#ece9df;font-family:var(--serif);margin:5px 0;font-size:19px;font-weight:400}.wealth-reading-card p{color:#b3b3ad;margin-top:7px;font-size:11px;line-height:1.65}.wealth-reading-main{grid-row:span 2}.wealth-lesson-diagram{background:#c0ae7009;border:1px solid #c0ae7040;border-radius:8px;justify-content:space-around;align-items:center;gap:8px;margin:18px 0;padding:13px;display:flex}.wealth-lesson-diagram b{color:#e0d6b4;font-size:10px;font-weight:500}.wealth-lesson-diagram i{color:#b5a36b;font-size:14px;font-style:normal}.wealth-reading-card .wealth-why{color:#aaa9a3;border-top:1px solid #ffffff17;padding-top:9px}.wealth-why strong{color:#ddd1a5;margin-bottom:3px;font-size:10px;font-weight:500;display:block}.wealth-warning-card{background:linear-gradient(140deg,#251b16bc,#0b0a09eb);border-color:#bd8c5b2d}.wealth-warning-card>span{color:#d19d71}.wealth-tip-card{background:linear-gradient(140deg,#182019bc,#090a09eb);border-color:#9eb59a2b}.wealth-tip-card>span{color:#b0c29b}.wealth-term-card{grid-column:1/-1}.wealth-quiz{background:linear-gradient(135deg,#1b1a15,#0c0d0c);border:1px solid #c0ae7038;border-radius:10px;gap:8px;margin-top:10px;padding:16px;display:grid}.wealth-quiz h4{color:#e8e5db;font-size:12px;font-weight:500;line-height:1.5}.wealth-quiz label{color:#b5b5ae;cursor:pointer;border:1px solid #ffffff15;border-radius:6px;align-items:flex-start;gap:8px;padding:8px 10px;font-size:10px;line-height:1.5;display:flex}.wealth-quiz label:has(input:checked){background:#c4b3740e;border-color:#c4b37477}.wealth-quiz input{accent-color:#d1c080;flex:none;margin:2px 0 0}.wealth-quiz .wealth-primary{justify-self:start}.wealth-quiz-good,.wealth-quiz-retry{color:#bad0b0;background:#8ab47e13;border-radius:6px;margin:3px 0 0;padding:9px 10px;font-size:10px;line-height:1.5}.wealth-quiz-retry{color:#e1bd9b;background:#bd8c5b14}.wealth-finish-row{justify-content:space-between;align-items:center;gap:12px;margin-top:10px;padding:10px 0;display:flex}.wealth-finish-row p{color:#898a84;max-width:65ch;font-size:9px;line-height:1.45}.wealth-calculator-select{gap:5px;margin:0 0 12px;padding-bottom:6px;display:flex;overflow-x:auto}.wealth-calculator-select button{color:#aaa9a2;min-height:31px;font:inherit;cursor:pointer;background:#ffffff06;border:1px solid #ffffff1b;border-radius:6px;flex:none;padding:0 9px;font-size:9px}.wealth-calculator-select button[aria-pressed=true]{color:#e9dcae;background:#b9a97717;border-color:#c7b77c70}.wealth-calc-layout{grid-template-columns:minmax(0,1fr) minmax(240px,.9fr);gap:10px;display:grid}.wealth-calc-inputs,.wealth-calc-result{background:linear-gradient(145deg,#171819e8,#090a0bea);border:1px solid #ffffff20;border-radius:10px;padding:16px}.wealth-calc-heading{margin-bottom:11px}.wealth-calc-heading h4{color:#efede5;font-family:var(--serif);margin:4px 0;font-size:22px;font-weight:400}.wealth-calc-heading p,.wealth-calc-result p{color:#999a94;font-size:10px;line-height:1.5}.wealth-calc-inputs>label{color:#b8b8b1;grid-template-columns:minmax(0,1fr) minmax(105px,42%);align-items:center;gap:10px;margin-top:7px;font-size:9px;display:grid}.wealth-calc-inputs>label>span{align-items:center;display:flex;position:relative}.wealth-calc-inputs input,.wealth-allocation-inputs input{color:#e9e7df;width:100%;min-width:0;min-height:34px;font:inherit;font-variant-numeric:tabular-nums;background:#070809;border:1px solid #ffffff20;border-radius:6px;padding:6px 40px 6px 9px;font-size:10px}.wealth-calc-inputs input:focus,.wealth-allocation-inputs input:focus{border-color:#c0ae70;outline:1px solid #c0ae70}.wealth-calc-inputs label small{color:#71726e;pointer-events:none;font-size:8px;position:absolute;right:8px}.wealth-calc-result{background:radial-gradient(at 90% 0,#c0ae7015,#0000 45%),#0c0d0c;flex-direction:column;gap:8px;display:flex}.wealth-calc-result>span{color:#918254}.wealth-calc-result>small{color:#a5a49c;margin-top:10px;font-size:10px}.wealth-calc-result>strong{color:#eee5c9;font-family:var(--serif);font-size:clamp(24px,2.8vw,38px);font-weight:400}.wealth-calc-result p{margin-top:0}.wealth-bars{gap:9px;margin-top:9px;display:grid}.wealth-bar-row{grid-template-columns:85px minmax(30px,1fr) auto;align-items:center;gap:8px;display:grid}.wealth-bar-row>span{color:#aaa99f;font-size:8px}.wealth-bar-row>div{background:#ffffff15;border-radius:9px;height:7px;overflow:hidden}.wealth-bar-row i{border-radius:inherit;background:linear-gradient(90deg,#9d8b52,#ded09b);height:100%;display:block}.wealth-bar-row>b{color:#c7c2b3;font-variant-numeric:tabular-nums;font-size:8px;font-weight:400}.wealth-allocation-panel{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;margin-top:10px;display:grid}.wealth-allocation-panel h4{font-family:var(--serif);margin-top:4px;font-size:20px;font-weight:400}.wealth-allocation-panel p{color:#969791;max-width:65ch;font-size:9px;line-height:1.5}.wealth-allocation-inputs{flex-wrap:wrap;gap:7px;display:flex}.wealth-allocation-inputs label{color:#a5a59e;gap:4px;font-size:8px;display:grid}.wealth-allocation-inputs label span{position:relative}.wealth-allocation-inputs input{width:72px;min-height:31px;padding-right:22px}.wealth-allocation-inputs label small{color:#777;position:absolute;top:8px;right:7px}.wealth-allocation-panel>strong{color:#d1a587;grid-column:1/-1;justify-self:end;font-size:9px;font-weight:500}.wealth-allocation-panel>strong.is-balanced{color:#b5c49b}.wealth-paper-summary{grid-template-columns:repeat(4,1fr);gap:8px;margin-bottom:10px;display:grid}.wealth-paper-summary>div{background:#111213;border:1px solid #ffffff1b;border-radius:8px;gap:4px;padding:12px;display:grid}.wealth-paper-summary span{color:#999991;letter-spacing:.13em;font-size:7px}.wealth-paper-summary strong{color:#eee5c9;font-family:var(--serif);font-size:21px;font-weight:400}.wealth-paper-grid{grid-template-columns:minmax(210px,.72fr) minmax(0,1.5fr);gap:10px;display:grid}.wealth-order-form{align-content:start;gap:8px;display:grid}.wealth-order-form h4{font-family:var(--serif);margin-top:-4px;font-size:22px;font-weight:400}.wealth-order-form label{color:#aaa9a2;gap:4px;font-size:9px;display:grid}.wealth-order-form input{font-variant-numeric:tabular-nums;min-height:34px}.wealth-order-buttons{flex-wrap:wrap;gap:7px;margin-top:5px;display:flex}.wealth-order-form>small{color:#878881;font-size:8px;line-height:1.5}.wealth-order-form>p{color:#c5b783;background:#ffffff08;border-radius:5px;padding:8px;font-size:9px;line-height:1.45}.wealth-paper-right{align-content:start;gap:9px;display:grid}.wealth-paper-right .wealth-panel>p,.wealth-trade-history>p{color:#92938d;font-size:10px;line-height:1.5}.wealth-watch-add{gap:6px;margin:9px 0;display:flex}.wealth-watch-add button{color:#e1d4a8;font:inherit;cursor:pointer;background:#c0ae7012;border:1px solid #c0ae7055;border-radius:6px;padding:0 11px;font-size:9px}.wealth-watch-list{flex-wrap:wrap;gap:5px;display:flex}.wealth-watch-list li{color:#d2d0c7;border:1px solid #ffffff19;border-radius:6px;align-items:center;gap:7px;padding:5px 7px;font-size:9px;display:flex}.wealth-watch-list li span{color:#777873;font-size:8px}.wealth-watch-list li button{color:#777;cursor:pointer;background:0 0;border:0;font-size:14px}.wealth-holdings{gap:5px;margin-top:8px;display:grid}.wealth-holding-row{border-top:1px solid #ffffff13;grid-template-columns:minmax(90px,1fr) minmax(90px,125px) auto;align-items:center;gap:8px;padding-top:6px;display:grid}.wealth-holding-row>div{gap:2px;display:grid}.wealth-holding-row b{color:#dfdcd2;font-size:10px}.wealth-holding-row small{color:#888983;font-size:8px}.wealth-holding-row label{color:#81827c;gap:2px;font-size:7px;display:grid}.wealth-holding-row input{min-height:27px;padding:4px 6px;font-size:9px}.wealth-holding-row>strong{font-variant-numeric:tabular-nums;font-size:9px;font-weight:500}.wealth-positive{color:#a9c39a}.wealth-negative{color:#d29c85}.wealth-trade-history{margin-top:10px}.wealth-trade-history h4{font-family:var(--serif);margin:5px 0 10px;font-size:20px;font-weight:400}.wealth-table-wrap{overflow-x:auto}.wealth-table-wrap table{border-collapse:collapse;text-align:left;white-space:nowrap;width:100%;font-size:9px}.wealth-table-wrap th{color:#9d9d95;padding:7px;font-size:8px;font-weight:500}.wealth-table-wrap td{color:#c8c6bc;font-variant-numeric:tabular-nums;border-top:1px solid #ffffff12;padding:8px 7px}.wealth-challenge-banner{background:linear-gradient(120deg,#27241b,#111211);border:1px solid #c0ae7045;border-radius:9px;justify-content:space-between;align-items:center;gap:18px;margin-bottom:10px;padding:16px;display:flex}.wealth-challenge-banner>div>span{color:#baa96d;letter-spacing:.13em;font-size:8px}.wealth-challenge-banner h4{color:#ede8d8;font-family:var(--serif);margin:4px 0;font-size:22px;font-weight:400}.wealth-challenge-banner p{color:#999a93;font-size:9px}.wealth-challenge-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;display:grid}.wealth-challenge-list label{cursor:pointer;background:#101112d9;border:1px solid #ffffff16;border-radius:7px;grid-template-columns:auto 24px minmax(0,1fr) auto;align-items:start;gap:7px;padding:9px;display:grid}.wealth-challenge-list label.is-done{background:#182018;border-color:#9caf8a45}.wealth-challenge-list input{accent-color:#cbbb83;margin:2px 0 0}.wealth-day-num{color:#b5a469;font-variant-numeric:tabular-nums;font-size:9px}.wealth-challenge-list label>span:nth-of-type(2){gap:2px;display:grid}.wealth-challenge-list b{color:#d4d1c7;font-size:9px;font-weight:500}.wealth-challenge-list small{color:#93948e;font-size:8px;line-height:1.4}.wealth-challenge-list i{color:#777870;letter-spacing:.1em;font-size:7px;font-style:normal}.wealth-challenge-list .is-done i{color:#b6c4a3}.wealth-capstone-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.wealth-capstone-field{background:#111213;border:1px solid #ffffff1b;border-radius:8px;align-content:start;gap:5px;padding:11px;display:grid}.wealth-capstone-field>span{color:#d4ccaf;font-size:9px;font-weight:500}.wealth-capstone-field>small{color:#90918a;min-height:24px;font-size:8px;line-height:1.45}.wealth-capstone-field textarea{resize:vertical;color:#d9d7d0;width:100%;min-height:78px;font:inherit;background:#070809;border:1px solid #ffffff1b;border-radius:5px;outline:0;padding:8px;font-size:9px;line-height:1.5}.wealth-capstone-field textarea:focus{border-color:#c0ae70}.wealth-certificate-gate{background:#c0ae700c;border:1px solid #c0ae703b;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;margin-top:10px;padding:12px;display:flex}.wealth-certificate-gate p{color:#e1dbca;margin:3px 0;font-size:10px}.wealth-certificate-gate small{color:#999a92;font-size:8px;line-height:1.4}.wealth-certificate{outline-offset:-7px;text-align:center;background:radial-gradient(#c9b66e1b,#0000 65%),#10110f;border:1px solid #c9b66e;outline:1px solid #c9b66e55;justify-items:center;gap:8px;max-width:640px;margin:16px auto 0;padding:32px;display:grid}.wealth-certificate>span{color:#c9b66e}.wealth-certificate h3{color:#f1ead4;font-family:var(--serif);font-size:34px;font-weight:400}.wealth-certificate p{color:#b1b0a8;max-width:58ch;font-size:10px;line-height:1.5}.wealth-certificate>strong{color:#e7d9a9;font-family:var(--serif);font-size:24px;font-weight:400}.wealth-certificate>small{color:#a7a394;font-size:9px}.wealth-certificate>b{color:#d0b58f;max-width:58ch;margin-top:7px;font-size:8px;font-weight:400;line-height:1.5}.wealth-glossary-stats{color:#aaa9a1;align-items:baseline;gap:8px;margin:0 0 14px;font-size:9px;display:flex}.wealth-glossary-stats strong{color:#e3d5a6;font-family:var(--serif);font-size:23px;font-weight:400}.wealth-glossary-group{margin-top:15px}.wealth-glossary-group h4{color:#c7b77c;letter-spacing:.12em;text-transform:uppercase;margin-bottom:7px;font-size:9px;font-weight:500}.wealth-glossary-group>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}.wealth-glossary-group button{color:inherit;text-align:left;cursor:pointer;background:#111213;border:1px solid #ffffff17;border-radius:7px;gap:4px;padding:10px;display:grid}.wealth-glossary-group button:hover{border-color:#b9a97766}.wealth-glossary-group button b{color:#e2d6ae;font-size:10px;font-weight:500}.wealth-glossary-group button span{color:#999a94;font-size:8px;line-height:1.45}.wealth-glossary-group button small{color:#8e8157;font-size:7px}@media (width<=900px){.wealth-shell{border-radius:12px}.wealth-dashboard-grid{grid-template-columns:1fr 1fr}.wealth-metrics,.wealth-paper-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.wealth-paper-grid{grid-template-columns:minmax(190px,.8fr) minmax(0,1.2fr)}}@media (width<=640px){.wealth-shell{border-radius:10px;padding:10px}.wealth-header{grid-template-columns:auto minmax(0,1fr);gap:9px}.wealth-header .wealth-learner{grid-column:1/-1;grid-template-columns:auto minmax(100px,1fr);align-items:center}.wealth-brand h2{font-size:25px}.wealth-disclaimer{max-height:72px;font-size:9px;overflow-y:auto}.wealth-nav{margin-inline:-1px}.wealth-nav button{padding-inline:8px;font-size:10px}.wealth-content{padding-top:12px}.wealth-hero{flex-direction:column;align-items:flex-start;gap:12px;padding:14px}.wealth-hero h3{font-size:25px}.wealth-metrics{gap:6px}.wealth-metric{min-height:85px;padding:10px}.wealth-dashboard-grid,.wealth-path-grid,.wealth-module-grid,.wealth-lesson-grid,.wealth-calc-layout,.wealth-paper-grid,.wealth-challenge-list,.wealth-capstone-fields,.wealth-glossary-group>div{grid-template-columns:1fr}.wealth-reading-main{grid-row:auto}.wealth-term-card{grid-column:auto}.wealth-notes{grid-template-columns:1fr;gap:6px}.wealth-path-card>p{min-height:auto}.wealth-curriculum-tools{gap:7px}.wealth-filters{flex-wrap:nowrap;overflow-x:auto}.wealth-module-grid{gap:6px}.wealth-module-card{padding:10px}.wealth-finish-row{flex-direction:column;align-items:flex-start}.wealth-calc-inputs>label{grid-template-columns:minmax(0,1fr) minmax(110px,42%)}.wealth-allocation-panel{grid-template-columns:1fr}.wealth-allocation-panel>strong{grid-column:auto;justify-self:start}.wealth-challenge-banner,.wealth-certificate-gate{flex-direction:column;align-items:flex-start}.wealth-holding-row{grid-template-columns:minmax(80px,1fr) minmax(85px,120px)}.wealth-holding-row>strong{grid-column:2;justify-self:end}.wealth-footer{flex-direction:column;gap:3px}}@media print{body *{visibility:hidden!important}.wealth-certificate,.wealth-certificate *{visibility:visible!important}.wealth-certificate{width:auto;max-width:none;height:auto;box-shadow:none;border:2px solid #8e7c42;margin:0;padding:30mm 18mm;position:fixed;inset:10mm;color:#111!important;background:#fff!important;display:grid!important}.wealth-certificate h3,.wealth-certificate p,.wealth-certificate>strong,.wealth-certificate>small,.wealth-certificate>b{color:#111!important}.wealth-certificate>span{color:#705d22!important}.wealth-certificate .no-print{display:none!important}}@media (prefers-reduced-motion:reduce){.wealth-content{animation:none}.wealth-progress-track i,.wealth-module-card,.wealth-primary{transition:none}}.screen-courses>.frame.layout>.layout{gap:0;width:100%;min-width:0;min-height:0}.screen-courses .courses-copy--wealth{height:100%}.screen-courses .courses-copy--wealth>.wealth-layout{align-items:stretch;min-width:0;display:flex}.screen-courses .wealth-shell{flex:1;justify-content:flex-start;min-width:0;height:100%;max-height:100%}.wealth-content{flex:1 1 0;min-width:0}.screen-courses .courses-library{-webkit-backdrop-filter:blur(18px)saturate(0);text-align:left;background:linear-gradient(135deg,#000000b8,#000000e0);border-color:#ffffff24;width:min(100%,1060px);max-height:100%;padding:clamp(22px,3vw,40px);overflow-y:auto;box-shadow:inset 0 1px #ffffff0d,0 24px 70px #0008}.courses-library .courses-status{color:#b8b8bd;letter-spacing:.15em;font-size:10px}.courses-library .courses-title{letter-spacing:-.055em;font-size:clamp(30px,4vw,52px)}.courses-library .courses-intro{color:#a8a8ad;max-width:540px;line-height:1.7}.courses-library .course-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:28px 0 8px;display:grid}.courses-library .course-card{min-width:0;display:flex}.courses-library .course-card button{-webkit-backdrop-filter:blur(8px);background:linear-gradient(135deg,#ffffff05 0%,#00000070 48%,#000000a8 100%);border:1px solid #ffffff26;border-radius:14px;flex-direction:column;flex:1;min-width:0;height:auto;min-height:270px;padding:26px;display:flex;box-shadow:inset 0 1px #ffffff0c,inset 0 -1px #ffffff03,0 8px 24px #0003}.courses-library .course-card button:hover,.courses-library .course-card button:focus-visible{background:linear-gradient(135deg,#ffffff0a,#00000078 55%,#000000ae);border-color:#ffffff48;box-shadow:inset 0 1px #ffffff16,0 12px 28px #0005}.courses-library .course-card button:focus-visible{outline-offset:3px;outline:2px solid #ffffff90}.courses-library .course-lock-button{background:linear-gradient(135deg,#ffffff06,#0008);border-color:#ffffff26;box-shadow:inset 0 1px #ffffff0a}.courses-library .course-lock-button:hover{background:#ffffff0b;border-color:#ffffff48}.course-card-eyebrow{color:#a6a6ad;letter-spacing:.1em;justify-content:space-between;gap:18px;width:100%;margin-bottom:32px;font:10px/1.4 ui-monospace,monospace;display:flex}.course-card-eyebrow>span{font-size:24px;line-height:1}.courses-library .course-card h3{letter-spacing:-.04em;margin-bottom:12px;font-size:clamp(24px,2.5vw,33px);font-weight:500}.courses-library .course-card p{font-size:14px;line-height:1.7}.course-card-footer{color:#96969e;flex-direction:column;gap:18px;margin-top:auto;padding-top:25px;font-size:11px;display:flex}.course-card-footer b{color:#e0e0e4;font-size:13px;font-weight:500}.wealth-course-context{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:10px;display:flex}.wealth-course-context .wealth-disclaimer{color:#939b94;background:0 0;border:0;flex:1;margin:0;padding:0;font-size:11px;line-height:1.6}.wealth-disclaimer summary{cursor:pointer;padding:6px 0}.wealth-disclaimer p{max-width:850px;margin:5px 0 10px}.wealth-course-context>button{flex:none;min-height:30px}.wealth-shell{background:radial-gradient(at 100% 0,#c4d68e0c,#0000 35%),linear-gradient(145deg,#111613f7,#080b0bf5 70%)}.wealth-nav button[aria-current=page]{color:#e0efcc;border-color:#c1d89960}.opportunity-lab{--lab-accent:#cee4b3;color:#e4e9e2;padding-bottom:22px}.opportunity-lab button,.opportunity-lab input,.opportunity-lab select,.opportunity-lab textarea{font:inherit}.opportunity-lab button{cursor:pointer}.opportunity-lab :is(button,input,select,textarea,a,summary):focus-visible{outline:2px solid var(--lab-accent);outline-offset:3px}.opportunity-eyebrow{letter-spacing:.15em;color:#adbea4;font:10px/1.5 ui-monospace,monospace;display:block}.opportunity-hero{background:radial-gradient(at 95% 5%,#badb8230,#0000 45%),linear-gradient(135deg,#192319,#111913 65%);border:1px solid #cfe3ba25;border-radius:15px;grid-template-columns:1.5fr 1fr;align-items:center;gap:30px;padding:clamp(20px,2.5vw,28px);display:grid}.opportunity-hero h3{letter-spacing:-.055em;margin:12px 0;font-size:clamp(32px,3.5vw,46px);font-weight:500;line-height:1.07}.opportunity-hero h3 em{color:var(--lab-accent);font-family:Instrument Serif,Georgia,serif;font-weight:400}.opportunity-hero p{color:#a7b4a5;max-width:480px;margin:0;font-size:14px;line-height:1.7}.opportunity-hero-note{border-left:1px solid #c8dfac29;padding:0 0 0 28px}.opportunity-orbit{width:36px;height:36px;color:var(--lab-accent);border:1px solid #c8dfac38;border-radius:50%;place-items:center;margin-bottom:10px;font-size:22px;display:grid}.opportunity-hero-note b{margin-bottom:8px;font-size:16px;font-weight:500;display:block}.opportunity-hero-note>p{font-size:12px}.opportunity-hero-note>div{grid-template-columns:auto 1fr auto 1fr;align-items:center;gap:8px 12px;margin-top:16px;display:grid}.opportunity-hero-note strong{color:var(--lab-accent);font-variant-numeric:tabular-nums;font-size:26px;font-weight:500}.opportunity-hero-note>div>span{color:#adb9a9;font-size:12px}.opportunity-controls{grid-template-columns:1fr 210px auto;align-items:end;gap:14px;margin-top:24px;display:grid}.opportunity-controls label{color:#9eaaa0;gap:8px;font-size:11px;display:grid}.opportunity-controls :is(input,select),.opportunity-plan textarea,.opportunity-economics input{color:#e4e9e2;background:#ffffff05;border:1px solid #ffffff25;border-radius:7px;width:100%;min-width:0;padding:11px 12px;font-size:13px}.opportunity-controls select{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.opportunity-controls input::placeholder,.opportunity-plan textarea::placeholder{color:#6e7b70}.opportunity-saved-filter{color:#b3bdb4;background:#ffffff05;border:1px solid #ffffff25;border-radius:7px;min-height:41px;padding:10px 14px;font-size:12px!important}.opportunity-saved-filter>span{color:var(--lab-accent);margin-left:10px}.opportunity-saved-filter[aria-pressed=true]{background:#cee4b315;border-color:#cde6b47a}.opportunity-filters{flex-wrap:wrap;gap:8px;margin:16px 0;display:flex}.opportunity-filters button{color:#98a69b;background:0 0;border:1px solid #ffffff20;border-radius:999px;min-height:34px;padding:7px 12px;font-size:11px}.opportunity-filters button[aria-pressed=true]{color:#10180d;background:var(--lab-accent);border-color:var(--lab-accent)}.opportunity-results{color:#8e9b90;margin:0 0 16px;font-size:11px}.opportunity-workspace{grid-template-columns:minmax(220px,.8fr) minmax(0,1.35fr);align-items:start;gap:20px;display:grid}.opportunity-cards{gap:10px;margin:0;padding:0;list-style:none;display:grid}.opportunity-card{width:100%;color:inherit;text-align:left;background:linear-gradient(140deg,#ffffff05,#ffffff02);border:1px solid #ffffff1c;border-radius:10px;flex-direction:column;padding:18px;transition:border-color .16s,background .16s;display:flex}.opportunity-card:hover{background:#cce3b408;border-color:#cce3b467}.opportunity-card[aria-pressed=true]{background:linear-gradient(135deg,#273123,#182019);border-color:#cce3b48c;box-shadow:inset 3px 0 #cce3b4}.opportunity-card-top{color:#98ac94;letter-spacing:.055em;text-transform:uppercase;justify-content:space-between;width:100%;font:9px/1.4 ui-monospace,monospace;display:flex}.opportunity-card>strong{letter-spacing:-.025em;margin:12px 0 8px;font-size:17px;font-weight:500;display:block}.opportunity-card-problem{color:#9daa9e;font-size:12px;line-height:1.6}.opportunity-card-bottom{color:#a8b6a3;flex-wrap:wrap;align-items:center;gap:9px;width:100%;padding-top:15px;font-size:10px;display:flex}.opportunity-card-bottom>:last-child{color:var(--lab-accent);margin-left:auto;font-size:17px}.opportunity-detail{background:#121813;border:1px solid #ffffff26;border-radius:12px;min-width:0;padding:clamp(20px,2.5vw,30px);scroll-margin-top:12px}.opportunity-detail:focus{outline:none}.opportunity-detail:focus-visible{outline:2px solid var(--lab-accent);outline-offset:3px}.opportunity-detail-top{justify-content:space-between;align-items:center;gap:12px;display:flex}.opportunity-detail-top button,.opportunity-plan-bottom button,.opportunity-empty button{color:#cbdcbd;background:#cfe3ba0b;border:1px solid #cfe3ba35;border-radius:6px;padding:8px 12px;font-size:11px}.opportunity-detail>h4{letter-spacing:-.035em;margin:22px 0 12px;font-size:clamp(24px,2.5vw,32px);font-weight:500;line-height:1.2}.opportunity-detail-lead{color:#b2c0ad;font-size:13px;line-height:1.75}.opportunity-facts{border-block:1px solid #ffffff15;gap:16px;margin:24px 0;padding:20px 0;display:grid}.opportunity-facts dt{color:#d0e0c3;margin-bottom:5px;font-size:11px;font-weight:500}.opportunity-facts dd{color:#9eac9f;margin:0;font-size:12px;line-height:1.7}.opportunity-detail h5{letter-spacing:-.025em;margin:25px 0 14px;font-size:16px;font-weight:500}.opportunity-steps{counter-reset:launch;gap:13px;padding:0;list-style:none;display:grid}.opportunity-steps li{color:#b0bdac;counter-increment:launch;grid-template-columns:24px 1fr;gap:12px;font-size:12px;line-height:1.7;display:grid}.opportunity-steps li:before{content:counter(launch, decimal-leading-zero);color:#8ba37d;font:11px/1.8 ui-monospace,monospace}.opportunity-validation{background:#c8ddac06;border:1px solid #c8ddac24;border-radius:8px;margin:22px 0 15px;padding:16px}.opportunity-validation>span{letter-spacing:.1em;color:#c6d8b8;font:9px/1.5 ui-monospace,monospace}.opportunity-validation p,.opportunity-stop p{color:#aab9a4;margin:8px 0 0;font-size:12px;line-height:1.7}.opportunity-stop{color:#bcae92;font-size:11px}.opportunity-stop summary{cursor:pointer;padding:9px 0}.opportunity-economics{border-top:1px solid #ffffff18;margin-top:26px;padding-top:6px}.opportunity-economics>p{color:#8f9d91;font-size:11px;line-height:1.6}.opportunity-economics-inputs{grid-template-columns:1fr 1fr;gap:12px;margin:18px 0;display:grid}.opportunity-economics-inputs label{color:#96a797;gap:6px;font-size:10px;display:grid}.opportunity-economics-output{background:#060b07;border-radius:8px;padding:18px}.opportunity-economics-output>span{color:#a8b6a3;font-size:11px;display:block}.opportunity-economics-output>strong{color:#dfa49b;letter-spacing:-.035em;font-variant-numeric:tabular-nums;margin:10px 0;font-size:36px;font-weight:500;display:block}.opportunity-economics-output>strong[data-positive=true]{color:var(--lab-accent)}.opportunity-economics-output>p{color:#8e9b89;font-size:10px;line-height:1.6}.opportunity-economics-output>b{color:#c0cfb7;margin-bottom:12px;font-size:11px;font-weight:500;display:block}.opportunity-economics-output>small{color:#7d8d7b;font-size:10px;line-height:1.7;display:block}.opportunity-plan{color:#ceddc2;gap:9px;margin-top:26px;font-size:14px;display:grid}.opportunity-plan small{color:#869582;font-size:11px;line-height:1.6}.opportunity-plan textarea{resize:vertical;min-height:110px;line-height:1.7}.opportunity-plan-bottom{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:12px;display:flex}.opportunity-plan-bottom>span{color:#849180;font-size:10px}.opportunity-empty{text-align:center;border:1px dashed #ffffff25;border-radius:10px;padding:30px}.opportunity-empty h4{font-weight:500}.opportunity-empty p{color:#98a793;font-size:12px}.opportunity-notes,.opportunity-sources{border-top:1px solid #ffffff1f;margin-top:40px;padding-top:30px}.opportunity-notes h4,.opportunity-sources h4{letter-spacing:-.035em;margin:10px 0;font-size:27px;font-weight:500}.opportunity-notes header>p,.opportunity-sources>p{color:#97a593;font-size:12px;line-height:1.7}.opportunity-notes>div{grid-template-columns:1fr 1fr;gap:14px;margin-top:20px;display:grid}.opportunity-notes article{background:#ffffff03;border:1px solid #ffffff1d;border-radius:10px;padding:20px}.opportunity-notes article>span{color:#8ba37c;font:10px/1.5 ui-monospace,monospace}.opportunity-notes h5{margin:12px 0;font-size:16px;font-weight:500}.opportunity-notes article p{color:#98a791;font-size:12px;line-height:1.7}.opportunity-note-action{border-top:1px solid #ffffff12;padding-top:12px}.opportunity-note-action b{color:#c1d4b2;margin-bottom:6px;font-size:11px;font-weight:500;display:block}.opportunity-sources>div{gap:8px;margin-top:20px;display:grid}.opportunity-sources a{color:#bccfb0;background:#ffffff03;border:1px solid #ffffff1c;border-radius:8px;flex-direction:column;gap:6px;padding:16px;text-decoration:none;display:flex}.opportunity-sources a:hover{border-color:#cfe3ba60}.opportunity-sources strong{font-size:12px;font-weight:500}.opportunity-sources a>span{color:#8f9f88;font-size:11px;line-height:1.6}@media (width<=900px){.opportunity-hero{gap:18px}.opportunity-workspace{grid-template-columns:minmax(180px,.8fr) minmax(0,1.2fr);gap:12px}.opportunity-controls{grid-template-columns:1fr 190px}.opportunity-saved-filter{justify-self:start}}@media (width<=640px){.courses-library .course-list{grid-template-columns:1fr;margin-top:20px}.courses-library .course-card button{min-height:220px;padding:20px}.course-card-eyebrow{margin-bottom:20px}.opportunity-hero{grid-template-columns:1fr;padding:20px}.opportunity-hero-note{border-top:1px solid #c8dfac29;border-left:0;padding:16px 0 0}.opportunity-orbit{display:none}.opportunity-hero-note>div{grid-template-columns:auto 1fr auto 1fr;margin-top:14px}.opportunity-controls{grid-template-columns:1fr;gap:12px}.opportunity-filters{flex-wrap:nowrap;padding-bottom:4px;overflow-x:auto}.opportunity-filters button{flex:none}.opportunity-workspace{grid-template-columns:1fr}.opportunity-cards{scrollbar-width:thin;scrollbar-color:#cfe3ba40 transparent;grid-template-columns:1fr;max-height:330px;padding:3px;overflow-y:auto}.opportunity-card{padding:14px}.opportunity-detail{padding:18px}.opportunity-notes>div{grid-template-columns:1fr}.wealth-course-context{gap:8px}.wealth-course-context .wealth-disclaimer{max-height:none;font-size:10px;overflow:visible}}@media (prefers-reduced-motion:reduce){.opportunity-card{transition:none}}@media (width<=900px){.courses-library .course-list{grid-template-columns:1fr}}@media (width>=901px){.courses-library .course-list{grid-template-columns:repeat(2,minmax(0,1fr))}}.screen-courses .courses-library{justify-content:flex-start}.courses-library>.courses-status,.courses-library>.courses-title,.courses-library>.courses-intro,.courses-library>.course-list,.courses-library>.course-lock-button{flex-shrink:0}.site-header .nav-desktop a{color:#a5a5a5;box-shadow:none;background:0 0;border:1px solid #0000;padding:0 14px;font-size:13px}.site-header .nav-desktop a[aria-current=page]{color:#fff;background:#ffffff09;border-color:#ffffff24}.site-header .nav-desktop a:hover{color:#fff;box-shadow:none;background:#ffffff08;border-color:#ffffff20}.site-header .nav-desktop a:before{display:none}.screen-story .frame.layout{width:min(calc(100% - clamp(32px, 8vw, 128px) - var(--safe-l) - var(--safe-r)), 1280px);grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(0,1fr);max-width:none;margin-inline:auto}.screen-story .story-copy{background:0 0;border:0;border-radius:0;flex-direction:column;min-height:0;padding:0;display:flex;overflow:hidden}.screen-story .story-top{flex:none;align-items:center;gap:16px;margin:0;padding:0 4px 18px;display:flex}.screen-story .story-top .back{color:#a6a6a6;background:#0a0a0acf;border:1px solid #ffffff20;border-radius:6px;min-height:31px;margin:0;padding:0 10px;font-size:11px}.screen-story .story-title{letter-spacing:-.045em;font-size:28px;font-weight:500}.story-top-note{color:gray;letter-spacing:.1em;margin-left:auto;font:9px/1.5 ui-monospace,monospace}.screen-story .story-body{flex:1;grid-template-rows:auto minmax(0,1fr);grid-template-columns:minmax(0,1fr);gap:18px;min-height:0;display:grid}.screen-story .story-nav{background:#080808d9;border:0;border-bottom:1px solid #ffffff20;border-radius:6px 6px 0 0;margin:0;padding:4px 12px 10px;display:block}.story-nav-label,.story-nav-note{display:none}.story-chapters{scrollbar-width:none;align-items:center;gap:24px;margin:0;display:flex;overflow-x:auto}.story-chapters button{color:#929292;width:auto;min-height:35px;font:12px/1.4 var(--sans);cursor:pointer;text-align:left;white-space:nowrap;background:0 0;border:0;border-bottom:1px solid #0000;border-radius:0;flex:none;align-items:center;gap:9px;padding:7px 0;transition:color .18s,border-color .18s;display:flex}.story-chapters button:hover{color:#e5e5e5}.story-chapters button[aria-current]{color:#f2f2f2;border-bottom-color:#eeeeec}.story-chapter-number{color:#666;font:9px/1 ui-monospace,monospace}.story-chapter-arrow{display:none}.screen-story .story-scroll{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#ffffff2e transparent;min-width:0;padding:0 4px 28px;position:relative;overflow-y:auto;-webkit-mask-image:none;mask-image:none}.screen-story .story-section{min-height:0;padding:0}.screen-story .story-section+.story-section{border-top:1px solid #ffffff1c;margin-top:28px;padding-top:24px}.screen-story .story-section>.rv+.rv{margin-top:16px}.screen-story .story-section .section-label{color:#9a9a9a;letter-spacing:.13em;gap:10px;margin-bottom:14px;font:9px/1.5 ui-monospace,monospace}.screen-story #story-about>.section-label{display:none}.screen-story .story-section .rule{background:#888;width:18px;height:1px}.screen-story .about-layout{background:linear-gradient(125deg,#151515ef,#0b0b0be8);border:1px solid #ffffff20;border-radius:12px;flex-direction:column;gap:25px;padding:clamp(24px,3vw,38px);display:flex}.screen-story .about-reading{box-shadow:none;background:0 0;border:0;border-radius:0;padding:0}.story-intro-kicker{letter-spacing:.12em;color:#919191;margin-bottom:12px;font:9px/1.5 ui-monospace,monospace}.screen-story .about-statement{max-width:none;font:600 clamp(32px, 3.2vw, 43px)/1.12 var(--sans);letter-spacing:-.05em;color:#f3f3f0;text-wrap:balance}.screen-story .about-reading .about-copy{color:#b0b0b0;max-width:78ch;margin-top:15px;font-size:14px;line-height:1.75}.story-interests{flex-wrap:wrap;gap:8px;margin-top:20px;display:flex}.story-interests span{color:#b6b6b6;background:#ffffff03;border:1px solid #ffffff1d;border-radius:5px;padding:5px 9px;font-size:10px}.screen-story .milestones{border-top:1px solid #ffffff19;grid-template-columns:repeat(3,minmax(0,1fr));gap:25px;margin:0;padding:22px 0 0;display:grid}.journey-label{color:#787878;letter-spacing:.12em;grid-column:1/-1;margin:0;font:9px/1.5 ui-monospace,monospace}.screen-story .milestone{box-shadow:none;background:0 0;border:0;border-radius:0;margin:0;padding:0 0 0 18px}.screen-story .milestone:before{display:none}.screen-story .ms-marker{width:6px;height:6px;box-shadow:none;background:#909090;border:0;border-radius:50%;top:4px;left:0}.screen-story .milestone[data-status=Now] .ms-marker{box-shadow:none;background:#cad8ce}.screen-story .milestone[data-status=Plan] .ms-marker{background:#111;border:1px solid #737373}.screen-story .milestone .ms-status{letter-spacing:.09em;color:#888;font:8px/1.5 ui-monospace,monospace}.screen-story .milestone[data-status=Now] .ms-status{color:#c2d0c6}.screen-story .milestone h3{font:500 15px/1.35 var(--sans);letter-spacing:-.025em;margin:7px 0}.screen-story .milestone p{color:#919191;max-width:32ch;font-size:11px;line-height:1.65}.screen-story .section-title{max-width:none;font:500 clamp(23px, 2.4vw, 30px)/1.18 var(--sans);letter-spacing:-.04em}.screen-story .section-intro{color:#969696;margin-top:8px;font-size:13px;line-height:1.65}.screen-story .capability-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.screen-story .capability-card{min-height:0;box-shadow:none;background:#101010ed;border:1px solid #ffffff20;border-radius:9px;padding:24px;transition:border-color .18s,background .18s}.screen-story .capability-card:hover{background:#161616;border-color:#ffffff48}.capability-icon{color:#aeb5b0;width:24px;height:24px;margin-bottom:16px}.screen-story .card-index{color:#747474;font:9px/1 ui-monospace,monospace;top:26px;right:24px}.screen-story .capability-card h3{font:500 19px/1.3 var(--sans);letter-spacing:-.03em;margin:0 0 8px}.screen-story .cap-summary{color:#a3a3a3;font-size:13px;line-height:1.65}.screen-story .cap-note{color:#878787;margin-top:6px;font-size:11px;line-height:1.6}.screen-story .capability-card .chips{gap:6px;margin-top:auto;padding-top:18px}.screen-story .chips li{background:0 0;border:0;min-width:0;max-width:100%;padding:0}.screen-story .chips a{color:#c6c6c6;background:#ffffff04;border:1px solid #ffffff1e;border-radius:7px;align-items:center;gap:8px;max-width:100%;min-height:38px;padding:7px 10px;font-size:11px;display:flex}.screen-story .chip-name{overflow-wrap:anywhere;min-width:0;line-height:1.4}.screen-story .chips .tool-icon,.screen-story .chips .arrow{flex:none}.screen-story .chips a:hover{color:#fff;background:#ffffff09;border-color:#ffffff48}.screen-story .chips .tool-icon,.screen-story .chips .tool-mark{object-fit:contain;background:#f2f2f0;border-radius:5px;width:22px;height:22px;padding:3px}.screen-story .chips .arrow{color:gray;width:10px;height:10px}.skill-collection{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.skill-group{background:#0e0e0ef0;border:1px solid #ffffff20;border-radius:9px;min-width:0;padding:20px}.skill-group:first-child{grid-column:1/-1}.skill-group-header{align-items:center;gap:10px;margin-bottom:16px;display:flex}.skill-group-header>span{color:#6f6f6f;font:9px/1 ui-monospace,monospace}.skill-group-header h3{font:500 14px/1.4 var(--sans);letter-spacing:-.02em;color:#d8d8d8}.skill-group-header>small{color:#747474;margin-left:auto;font:9px/1.4 ui-monospace,monospace}.screen-story .skill-group .tiles{grid-template-columns:repeat(auto-fit,minmax(min(100%,185px),1fr));grid-auto-rows:auto;align-items:stretch;gap:10px}.screen-story .skill-group:first-child .tiles{grid-template-columns:repeat(auto-fit,minmax(min(100%,185px),1fr))}.screen-story .tiles li{min-width:0;display:flex}.screen-story .tile{height:auto;min-height:88px;box-shadow:none;background:linear-gradient(135deg,#ffffff06,#ffffff02);border:1px solid #ffffff18;border-radius:8px;flex-direction:row;flex:1;align-items:center;gap:12px;padding:16px 24px 16px 14px;display:flex}.screen-story .tile:hover{background:#ffffff07;border-color:#ffffff49;transform:none}.screen-story .tile:focus-visible,.screen-story .chips a:focus-visible{outline-offset:3px;outline:2px solid #c6d9ce}.screen-story .tile-face{width:36px;height:36px;box-shadow:none;background:#eeeeec;border:1px solid #ffffff18;border-radius:8px;flex:none}.screen-story .tile-face .tool-icon{object-fit:contain;width:26px;height:26px}.screen-story .tile-text{flex:1;min-width:0}.screen-story .tile-name{color:#e5e5e5;overflow-wrap:anywhere;font-size:12px;font-weight:500;line-height:1.4}.screen-story .tile-role{color:#999;overflow-wrap:anywhere;margin-top:4px;font-size:10px;line-height:1.5}.screen-story .tile-arrow{color:#777;width:9px;height:9px;top:9px;right:8px}.screen-story .panel-note{color:#909090;background:0 0;border:0;border-top:1px solid #ffffff17;border-radius:0;margin-top:12px;padding:12px 0 0;font-size:11px;line-height:1.7}.screen-story .growth-layout{background:#101010ee;border:1px solid #ffffff20;border-radius:10px;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);align-items:start;gap:30px;padding:28px}.screen-story .growth-layout>div{background:0 0;border:0;border-radius:0;padding:0}.screen-story .growth-statement{font:500 clamp(26px, 2.4vw, 34px)/1.14 var(--sans);letter-spacing:-.04em}.screen-story .growth-body{color:#a2a2a2;max-width:52ch;margin-top:14px;font-size:13px;line-height:1.75}.screen-story .beyond{box-shadow:none;background:0 0;border:0;border-left:1px solid #ffffff20;border-radius:0;justify-content:flex-start;padding:2px 0 2px 22px}.screen-story .beyond h3{font:500 15px/1.4 var(--sans);letter-spacing:-.02em;margin-bottom:10px}.screen-story .beyond h3:before{display:none}.screen-story .beyond p{color:#969696;font-size:12px;line-height:1.75}.story-connect{border-bottom:1px solid #ffffff20;justify-content:space-between;align-items:center;gap:20px;padding:20px 4px;text-decoration:none;display:flex}.story-connect>span{color:#a3a3a3;font-size:13px}.story-connect>b{color:#e2e2e2;align-items:center;gap:12px;font-size:13px;font-weight:500;display:flex}.story-connect:hover>b{color:#fff}.screen-story .updated{color:gray;margin-top:14px;padding:0;font:9px/1.6 ui-monospace,monospace}@media (width<=900px){.screen-story .milestones{gap:18px}.screen-story .growth-layout{gap:24px;padding:24px}}@media (width<=640px){.screen-story .frame.layout{width:calc(100% - 28px - var(--safe-l) - var(--safe-r))}.screen-story .story-top{gap:12px;padding:0 4px 14px}.screen-story .story-title{font-size:24px}.story-top-note{display:none}.screen-story .story-body{gap:14px}.screen-story .story-nav{padding-bottom:9px}.story-chapters{gap:19px}.story-chapters button{gap:6px;font-size:11px}.screen-story .about-layout{gap:22px;padding:23px}.story-intro-kicker{font-size:8px;line-height:1.7}.screen-story .about-reading .about-copy{font-size:13px;line-height:1.8}.screen-story .milestones{grid-template-columns:1fr;gap:20px}.screen-story .milestone p{max-width:none}.screen-story .capability-grid,.skill-collection{grid-template-columns:1fr}.screen-story .capability-card{padding:22px}.skill-group{padding:17px}.screen-story .skill-group .tiles,.screen-story .skill-group:first-child .tiles{grid-template-columns:repeat(auto-fit,minmax(min(100%,155px),1fr))}.screen-story .tile{gap:10px;padding:14px 22px 14px 12px}.screen-story .growth-layout{grid-template-columns:1fr;padding:22px}.screen-story .beyond{padding-left:16px}.story-connect{flex-direction:column;align-items:flex-start;gap:12px}}@media (height<=520px) and (width>=641px){.screen-story .story-top{padding-bottom:10px}.screen-story .story-body{gap:10px}.screen-story .story-nav{padding-bottom:7px}.screen-story .story-scroll{grid-area:auto}.screen-story .story-copy{display:flex}}@media (prefers-reduced-motion:reduce){.story-chapters button,.screen-story .capability-card{transition:none}.screen-story .tile:hover{transform:none}}.site-header .wordmark{background:#090909b8;border:1px solid #ffffff24;border-radius:7px;align-items:center;gap:9px;padding:9px 12px;font-size:14px;font-weight:500}.home-icon{width:17px;height:17px}.screens,.screen-story .story-body{overflow:hidden}.navigation-slide-layer{z-index:3;pointer-events:none;contain:layout paint;position:fixed;overflow:hidden}.navigation-slide-layer *,.navigation-slide-layer :before,.navigation-slide-layer :after{transition:none!important;animation:none!important}.navigation-slide-layer .rv{opacity:1!important;transform:none!important}.site-header .nav-pill{pointer-events:none;background:#ffffff08;border-radius:6px;display:block;box-shadow:inset 0 0 0 1px #ffffff25}.site-header .nav-pill:after{display:none}.app .site-header .nav-desktop a[aria-current=page]{background:0 0;border-color:#0000}.app .story-carousel{height:100%;min-height:0;padding:0;overflow:hidden}.app .story-track{will-change:transform;width:100%;height:100%;min-height:0;display:flex;transition:transform .76s cubic-bezier(.22,.75,.25,1)!important}.app .story-track .story-slide{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#ffffff2e transparent;border:0;flex:0 0 100%;width:100%;height:100%;min-height:0;margin:0;padding:0 4px 28px;overflow:hidden auto}.app .site-header .nav-pill{transition:transform .6s cubic-bezier(.22,.75,.25,1),width .6s cubic-bezier(.22,.75,.25,1)!important}.app .story-track .rv{opacity:1;transition:none;transform:none}.app .story-track [data-motion]{opacity:1;animation:none!important}@media (prefers-reduced-motion:no-preference){.screen{transition:opacity .2s ease, transform .35s var(--ease-out), visibility 0s linear .35s}.screen[data-active=true]{transition:opacity .3s ease 40ms, transform .45s var(--ease-out) 40ms, visibility 0s}.screen[data-active=true] .enter{animation-duration:.56s;animation-delay:calc(min(var(--i,0), 4) * 60ms + 70ms)}.screen[data-active=true] .line>span{animation-duration:.68s;animation-delay:calc(var(--i,0) * 90ms + .1s)}.wordmark,.header-cta,.menu-button,.nav-desktop li:not(.nav-pill){animation-duration:.56s;animation-delay:60ms}.site-header .nav-desktop li:nth-child(2){animation-delay:.1s}.site-header .nav-desktop li:nth-child(3){animation-delay:.14s}.site-header .nav-desktop li:nth-child(4){animation-delay:.18s}.site-header .nav-desktop li:nth-child(5){animation-delay:.22s}.screen[data-active=true] .connect-rule{animation-duration:.62s;animation-delay:.16s}.story-scroll .rv{transition-duration:.42s,.5s;transition-delay:calc(min(var(--i,0), 3) * 40ms)}.screen [data-motion=pending]{opacity:0;animation:none}.screen [data-motion=visible]{animation:interface-reveal .48s var(--ease-out) var(--motion-delay,0s) backwards}@keyframes interface-reveal{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.app :is(button,.btn,.contact-link,.tile,.chips a,.bin-visit,.wordmark){transition:transform .2s var(--ease-out), background-color .2s ease, border-color .2s ease, color .2s ease, box-shadow .2s ease}.app :is(input,select,textarea){transition:border-color .18s,box-shadow .18s,background-color .18s}.app :is(.arrow,.tile-arrow,.res-visit-icon,.contact-logo,.home-icon,.tool-icon){transition:transform .22s var(--ease-out), color .18s ease}.music-player{animation:interface-reveal .6s var(--ease-out) .15s backwards}.app :is(button,.btn,.contact-link,.tile,.chips a,.bin-visit,.wordmark):active{transition-duration:90ms;transform:scale(.98)}@media (hover:hover) and (pointer:fine){.app :is(.btn,.contact-link,.tile,.chips a,.bin-visit,.wordmark):hover{transform:translateY(-2px)}.app :is(.capability-card,.course-card button,.bin-site-card):hover{border-color:#ffffff50}.app :is(.tile,.chips a):hover .tool-icon{transform:scale(1.07)}.app .contact-link:hover .contact-logo{transform:translateY(-1px)rotate(-5deg)}.app .wordmark:hover .home-icon{transform:translateY(-1px)}.app :is(.btn,.contact-link,.tile,.chips a):hover :is(.arrow,.tile-arrow){transform:translate(2px,-2px)}.app .music-player button:hover,.app :is(.story-chapters button,.wealth-nav button,.res-tab):hover{transform:translateY(-1px)}}}@media (prefers-reduced-motion:reduce){.screen [data-motion]{opacity:1;transform:none;animation:none!important}}@keyframes course-page-arrive{0%{opacity:0;translate:0 7px}to{opacity:1;translate:0}}@keyframes course-content-arrive{0%{opacity:0;translate:0 5px}to{opacity:1;translate:0}}@media (prefers-reduced-motion:no-preference){.screen-courses .courses-copy--wide,.screen-courses :is(.wealth-shell,.market-shell){animation:.42s cubic-bezier(.2,.7,.2,1) backwards course-page-arrive}.screen-courses .wealth-content,.screen-courses .market-scroll,.screen-courses .res-panel:not([hidden]){animation:.36s cubic-bezier(.2,.7,.2,1) backwards course-content-arrive}.screen-courses details[open]>:not(summary){animation:.28s cubic-bezier(.2,.7,.2,1) backwards course-content-arrive}.screen-courses :is(button,a,input,select,textarea){transition:translate .18s,scale .18s,background-color .18s,border-color .18s,color .18s,box-shadow .18s}.screen-courses :is(button,a):active{scale:.985}.screen-courses :is(.course-card-eyebrow>span,.bin-visit>span){transition:translate .22s cubic-bezier(.2,.7,.2,1)}.screen-courses .course-card button:hover .course-card-eyebrow>span,.screen-courses .bin-visit:hover>span{translate:2px -2px}.screen-courses :is(input,textarea,select):focus-visible{box-shadow:0 0 0 3px #ffffff0a}@media (hover:hover) and (pointer:fine){.screen-courses :is(.course-card button,.bin-site-card,.wealth-module-card,.res-card):hover{translate:0 -2px}.screen-courses :is(.wealth-nav button,.market-tabs button,.res-tab):hover{translate:0 -1px}}}@media (prefers-reduced-motion:reduce){.screen-courses :is(.courses-copy--wide,.wealth-shell,.market-shell,.wealth-content,.market-scroll,.res-panel),.screen-courses details[open]>:not(summary){animation:none;translate:none}}@keyframes course-soft-fade{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.app .screen-courses :is(.courses-copy--wide,.wealth-shell,.market-shell,.wealth-content,.market-scroll),.app .screen-courses .res-panel:not([hidden]){translate:none;animation:.26s ease-out backwards course-soft-fade!important}.app .screen-courses details[open]>:not(summary){translate:none;animation:.2s ease-out backwards course-soft-fade!important}}.app .music-player{width:min(350px,100vw - 32px);min-height:70px;right:max(16px, var(--gutter));bottom:max(12px, env(safe-area-inset-bottom,0px));-webkit-backdrop-filter:blur(16px);background:linear-gradient(140deg,#232323f0,#0c0c0cf5 70%);border:1px solid #ffffff24;border-radius:16px;gap:12px;padding:11px 12px;box-shadow:inset 0 1px #ffffff0b,0 10px 35px #0006}.app .music-player button{color:#bfc1c0;border-radius:8px;width:30px;height:30px}.app .music-player button:focus-visible{outline-offset:3px;outline:2px solid #d8e4db}.app .music-player .music-toggle{color:#171917;background:linear-gradient(145deg,#fff,#cbd0cb);border-radius:50%;width:42px;height:42px;box-shadow:inset 0 1px #fff9,0 3px 14px #0006}.app .music-player .music-toggle:hover{background:#fff}.app .music-player .music-track-button{text-align:left;background:0 0;flex:1;justify-content:space-between;align-items:center;gap:6px;width:auto;min-width:0;height:auto;padding:0;display:flex}.music-now{gap:4px;min-width:0;display:grid}.music-caption{color:#a2aba4;letter-spacing:.1em;align-items:center;gap:5px;font:8px/1 ui-monospace,monospace;display:flex}.music-status-dot{background:#778078;border-radius:50%;width:4px;height:4px}.music-player[data-playing=true] .music-status-dot{background:#d0e7c3;box-shadow:0 0 8px #c9e6ba66}.music-now strong{text-overflow:ellipsis;white-space:nowrap;color:#f2f3ef;font:500 13px/1.25 var(--sans);letter-spacing:-.015em;overflow:hidden}.music-now small{color:#969d97;font:10px/1.2 var(--sans);white-space:nowrap}.music-now small>span{color:#6f7871;font-size:9px}.music-disclosure{color:#929b94;flex:none;transition:transform .2s}.music-player[data-expanded=true] .music-disclosure{transform:rotate(180deg)}.music-mini-progress{background:#ffffff08;height:1px;position:absolute;bottom:0;left:16px;right:16px;overflow:hidden}.music-mini-progress>span{transform-origin:0;background:#c7d2c3;width:100%;height:100%;transition:transform .25s linear;display:block}.music-panel{text-align:left;scrollbar-width:thin;transform-origin:bottom;background:linear-gradient(145deg,#202420,#0b0d0b 75%);border:1px solid #ffffff26;border-radius:18px;width:100%;max-height:calc(100dvh - 120px);padding:20px 16px 14px;animation:.26s cubic-bezier(.22,1,.36,1) both music-panel-in;position:absolute;bottom:calc(100% + 12px);left:0;overflow-y:auto;box-shadow:0 18px 60px #0009,inset 0 1px #ffffff09}.music-panel-header{justify-content:space-between;align-items:center;gap:16px;margin:0 0 16px;display:flex}.music-panel-header span{color:#889a88;letter-spacing:.12em;font:9px/1 ui-monospace,monospace}.music-panel-header h2{font:500 18px/1.4 var(--sans);letter-spacing:-.03em;margin-top:5px}.music-playlist{gap:5px;margin:0;padding:0;list-style:none;display:grid}.app .music-player .music-song{text-align:left;border:1px solid #0000;border-radius:9px;align-items:center;gap:12px;width:100%;height:auto;min-height:57px;padding:10px 12px;display:flex}.app .music-player .music-song:hover{background:#ffffff06}.app .music-player .music-song[aria-pressed=true]{background:linear-gradient(110deg,#b9ce9f12,#ffffff04);border-color:#c9d9b72a}.music-song-index{color:#737e73;flex:none;font:10px/1 ui-monospace,monospace}.music-song-copy{flex:1;gap:4px;min-width:0;display:grid}.music-song-copy strong{font:500 13px/1.3 var(--sans);color:#e5e9e1;overflow-wrap:anywhere}.music-song-copy small{color:#879286;font:10px/1.2 var(--sans)}.music-song>svg{opacity:.4;width:12px;height:12px}.music-equalizer{align-items:center;gap:2px;width:18px;height:18px;display:flex}.music-equalizer i{background:#c6d8b6;border-radius:2px;width:2px;height:12px;display:block;transform:scaleY(.3)}.music-player[data-playing=true] .music-equalizer i{animation:.85s ease-in-out infinite alternate music-pulse}.music-equalizer i:nth-child(2){animation-delay:-270ms!important}.music-equalizer i:nth-child(3){animation-delay:-510ms!important}.music-equalizer i:nth-child(4){animation-delay:-130ms!important}.music-seek{border-top:1px solid #ffffff12;margin-top:18px;padding-top:15px}.music-seek>div{color:#869184;justify-content:space-between;margin-top:7px;font:9px/1 ui-monospace,monospace;display:flex}.music-player input[type=range]{appearance:none;background:linear-gradient(to right, #c6d5bb var(--music-fill,0%), #ffffff1c var(--music-fill,0%));accent-color:#d5dfcd;cursor:pointer;border-radius:10px;width:100%;height:3px;margin:7px 0;display:block}.music-player input[type=range]::-webkit-slider-thumb{appearance:none;background:#dde6d6;border:0;border-radius:50%;width:10px;height:10px;box-shadow:0 0 0 3px #c4d4b40b}.music-player input[type=range]::-moz-range-thumb{background:#dde6d6;border:0;border-radius:50%;width:10px;height:10px}.music-player input[type=range]:focus-visible{outline-offset:5px;outline:2px solid #bccaaf}.music-player input[type=range]:disabled{opacity:.35;cursor:default}.music-panel-controls{align-items:center;gap:6px;margin-top:12px;display:flex}.music-previous svg{transform:rotate(180deg)}.music-control-divider{background:#ffffff1c;width:1px;height:16px;margin:0 5px}.app .music-player .music-volume{flex:1;width:auto;min-width:35px}.music-volume-value{color:#8a9589;text-align:right;flex:none;min-width:26px;font:9px/1 ui-monospace,monospace}.music-panel-foot{text-align:center;color:#64715f;font:9px/1.4 var(--sans);margin:13px 0 0}.music-loading{border:2px solid #16201530;border-top-color:#162015;border-radius:50%;width:15px;height:15px;animation:.7s linear infinite music-spin}.app .music-error{color:#edd3cc;background:#211918;border:1px solid #c5837330;border-radius:10px;padding:12px;font-size:12px;bottom:calc(100% + 10px);left:0;right:0}.music-panel-error{color:#ecc7bd;margin:12px 0 0;font-size:11px;line-height:1.5}.music-sr{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@keyframes music-panel-in{0%{opacity:0;transform:translateY(10px)scale(.98)}to{opacity:1;transform:none}}@keyframes music-pulse{0%{transform:scaleY(.25)}to{transform:scaleY(1)}}@keyframes music-spin{to{transform:rotate(360deg)}}@media (width<=640px){.app .music-player{width:auto;left:20px;right:20px;bottom:max(10px, env(safe-area-inset-bottom,0px));gap:10px;min-height:66px;padding:9px 12px}.music-panel{width:calc(100% + 2px);padding-top:18px;left:-1px}.app .music-player .music-toggle{width:44px;height:44px}.app .music-player .music-next,.app .music-player .music-panel-header button,.app .music-player .music-panel-controls button{flex:none;width:36px;height:44px}.music-panel-controls{gap:4px}.music-control-divider{flex:none;margin:0 3px}}@media (prefers-reduced-motion:reduce){.music-panel,.music-equalizer i{animation:none!important}.music-mini-progress>span{transition:none}}.app:has(.market-shell) .screens{bottom:calc(94px + env(safe-area-inset-bottom,0px))}.app:has(.market-shell) .music-player{right:16px;bottom:calc(12px + env(safe-area-inset-bottom,0px));background:linear-gradient(140deg,#202020f0,#080808f5 70%);min-height:70px}@media (width<=640px){.app:has(.market-shell) .music-player{width:auto;left:10px;right:10px;bottom:calc(10px + env(safe-area-inset-bottom,0px));min-height:66px}}.bin-course{text-align:left;flex-direction:column;flex:1;min-width:0;min-height:0;margin-top:24px;display:flex}.bin-course-scroll{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#ffffff30 transparent;flex:1;min-height:0;padding:0 6px 20px 0;overflow-y:auto}.bin-section-heading{margin:0 0 18px}.bin-section-heading>span{letter-spacing:.1em;color:#9ea99f;font:10px/1.5 ui-monospace,monospace}.bin-section-heading>p{color:#999;margin-top:7px;font-size:13px;line-height:1.6}.bin-sites-grid,.bin-notes-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:0 0 28px;padding:0;list-style:none;display:grid}.bin-site-card,.bin-note-card{background:linear-gradient(140deg,#ffffff06,#ffffff02);border:1px solid #ffffff24;border-radius:12px;flex-direction:column;min-width:0;padding:20px;display:flex}.bin-card-number{color:#838f86;margin-bottom:18px;font:10px/1.5 ui-monospace,monospace}.bin-site-card h3,.bin-note-card h3{color:#ecefea;letter-spacing:-.025em;overflow-wrap:anywhere;margin:0 0 8px;font-size:18px;font-weight:500;line-height:1.4}.bin-domain{color:#868b87;overflow-wrap:anywhere;font-size:11px}.bin-site-description{color:#bdc8b9;margin:0 0 10px;font-size:13px;line-height:1.5}.bin-visit{color:#d7dfd4;background:#ffffff05;border:1px solid #ffffff28;border-radius:7px;justify-content:space-between;align-items:center;gap:12px;margin:20px 0;padding:10px 12px;font-size:12px;text-decoration:none;display:flex}.bin-visit:hover{background:#ffffff0b;border-color:#fff5}.bin-site-card label{color:#989e99;margin:0 0 9px;font-size:11px}.bin-course textarea{color:#ddd;width:100%;min-height:112px;font:13px/1.65 var(--sans);resize:vertical;background:#00000030;border:1px dashed #ffffff30;border-radius:8px;padding:12px;display:block}.bin-course textarea::placeholder{color:#747a75}.bin-course textarea:focus{outline-offset:2px;border-style:solid;outline:2px solid #b9cbad}.bin-note-card textarea{flex:1;margin-top:10px}.bin-overview{border-top:1px solid #ffffff20;padding:22px 0}.bin-overview h3{color:#ecefea;margin:0 0 14px;font-size:20px;font-weight:500}.bin-overview>p{color:#999;font-size:13px;line-height:1.6}.bin-overview textarea{min-height:200px}.bin-overview textarea:disabled{opacity:.6}.bin-overview .bin-overview-error{color:#faa;margin-top:12px}.bin-overview .btn{align-self:flex-start;margin-top:12px}.bin-site-card .bin-visit{margin-bottom:0}.bin-notes-footer .btn:disabled{opacity:.5;cursor:default}.bin-published-content{color:#aaa;white-space:pre-wrap;overflow-wrap:anywhere;font-size:13px;line-height:1.7}.bin-notes-footer{border-top:1px solid #ffffff20;flex:none;justify-content:space-between;align-items:center;gap:16px;padding-top:14px;display:flex}.bin-notes-footer p{color:#909891;font-size:11px;line-height:1.5}.bin-notes-footer [role=status]{color:#c1d1b8;min-height:17px;margin-top:4px;font-size:11px;display:block}.bin-notes-footer .btn{flex:none}@media (width<=900px){.bin-sites-grid,.bin-notes-grid{grid-template-columns:1fr}}@media (width<=640px){.bin-course{margin-top:18px}.bin-site-card,.bin-note-card{padding:18px}.bin-notes-footer{gap:10px}}
