@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")}:root{color:#26251e;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;--canvas:#f7f7f4;--heading:#26251e;--ink:#262626;--body:#4a4a45;--green:#34785c;--muted:#6b6b6b;--line:#e5e5e5;background:#f7f7f4;font-family:Helvetica Neue,Helvetica,Arial,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:88px}body{-webkit-text-size-adjust:100%;min-width:320px;margin:0;font-size:.90625rem;line-height:1.625}main{overflow-wrap:anywhere}button,input,select,textarea{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{cursor:pointer}a{color:inherit;text-decoration:none}button:disabled{cursor:default;opacity:.5}button,a,summary{touch-action:manipulation}h1,h2,h3,p,figure{margin:0}h1,h2,h3{color:var(--heading);overflow-wrap:anywhere;font-weight:500}h1,h2{text-wrap:balance}p{text-wrap:pretty}ul,ol{margin:0;padding:0}:focus-visible{outline:2px solid var(--green);outline-offset:5px}::selection{background:var(--green);color:#fff}.container{width:min(1200px,100% - 48px);margin-inline:auto}.wordmark{letter-spacing:0;-webkit-text-stroke:.2px currentColor;white-space:nowrap;font-family:Instrument Serif,Georgia,serif;font-size:28px;font-style:italic;font-weight:400;line-height:1.2}.skip-link{z-index:20;border:1px solid var(--green);background:#fff;padding:8px 16px;position:fixed;top:-100px;left:16px}.skip-link:focus{top:16px}.site-header{z-index:5;background:var(--canvas);border-bottom:1px solid #e5e5e599;position:sticky;top:0}.header-inner.container{width:min(1280px,100% - 32px)}.header-inner{flex-wrap:wrap;align-items:center;gap:8px 32px;min-height:64px;padding-block:12px;display:flex}.desktop-nav{justify-content:center;align-items:center;gap:24px;margin-inline:auto;display:flex}.desktop-nav a{color:var(--muted);font-size:.8125rem;font-weight:500;transition:color .2s}.desktop-nav a:hover,.text-link:hover{color:var(--heading)}.header-actions{align-items:center;gap:18px;display:flex}.language-button{color:var(--muted);white-space:nowrap;background:0 0;border:0;align-items:center;gap:6px;padding:8px 0;font-size:.75rem;display:flex}.icon-button{width:40px;height:40px;color:var(--ink);background:0 0;border:1px solid #0000;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.icon-button:hover{background:#eaeae8}.mobile-menu-button,.mobile-nav{display:none}.button{border:1px solid var(--ink);border-radius:999px;justify-content:center;align-items:center;max-width:100%;font-weight:500;transition:background-color .2s,color .2s;display:inline-flex}.button--primary{background:var(--ink);color:var(--canvas)}.button--primary:hover{background:#3c3c3c}.button--outline{color:var(--ink);background:0 0;border-color:#ccc}.button--outline:hover{background:#eaeae8}.button--md{min-height:40px;padding:8px 24px;font-size:.8125rem;line-height:1.25rem}.button--lg{min-height:48px;padding:10px 32px;font-size:.90625rem;line-height:1.5rem}.hero{padding-top:96px;padding-bottom:72px;position:relative}.hero:before{content:"";pointer-events:none;background-image:linear-gradient(90deg,#0000000a 1px,#0000 1px),linear-gradient(#0000000a 1px,#0000 1px);background-position:0 31px;background-size:80px 36px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 50%,#0000 100%);mask-image:linear-gradient(#000 50%,#0000 100%)}.hero-inner{position:relative}.hero-copy{text-align:center;max-width:896px;margin-inline:auto}.hero-credential{color:var(--muted);justify-content:center;align-items:center;gap:10px;margin-bottom:24px;font-size:.8125rem;line-height:1.5;display:inline-flex}.hero-credential:hover{color:var(--heading)}.hero-credential img{object-fit:cover;border:2px solid #fff;border-radius:50%;flex-shrink:0;width:32px;height:32px}.hero h1{letter-spacing:-.025em;font-size:3.375rem;line-height:1.2}.hero h1 span{display:block}.hero-description{color:var(--body);max-width:680px;margin:24px auto 0;font-size:1.125rem;line-height:1.625}.hero-actions{justify-content:center;align-items:center;gap:24px;margin-top:32px;display:flex}.text-link{color:var(--muted);text-underline-offset:4px;align-items:center;font-size:.8125rem;line-height:1.5;-webkit-text-decoration:underline #b8b8b4;text-decoration:underline #b8b8b4;transition:color .2s,text-decoration-color .2s;display:inline-flex}.text-link:hover{-webkit-text-decoration-color:var(--heading);text-decoration-color:var(--heading)}.hero-note{color:var(--muted);margin-top:16px;font-size:.75rem}.hero-visual-wrap{max-width:960px;margin:48px auto 0}.visual{min-width:0}.visual-blank{background:#fff;border:1px solid #d1d1d1;border-radius:2px;place-items:center;width:100%;height:380px;display:grid}.hero-visual-wrap .visual-blank{aspect-ratio:2.8;height:auto;min-height:240px;box-shadow:0 8px 20px #26251e0f}.visual-marker{text-align:center;color:#888;flex-direction:column;align-items:center;gap:12px;max-width:80%;font-size:.8125rem;display:flex}.visual figcaption{color:var(--muted);text-align:center;margin-top:12px;font-size:.75rem;line-height:1.6}.outcomes{flex-wrap:wrap;justify-content:center;gap:16px 40px;padding-top:32px;list-style:none;display:flex}.outcomes li{color:var(--muted);align-items:center;gap:8px;font-size:.8125rem;display:flex}.outcomes svg{color:var(--green);flex-shrink:0}.section{padding-block:64px}h2{letter-spacing:-.025em;font-size:1.6875rem;line-height:2.25rem}h3{font-size:1.03125rem;line-height:1.75rem}.section-intro{max-width:768px;margin-bottom:40px}.section-intro>p{color:var(--body);max-width:680px;margin-top:16px}.feature-icon{color:var(--green);margin-bottom:16px;display:block}.feature-row{grid-template-columns:repeat(2,minmax(0,1fr));align-items:center;gap:64px;display:grid}.feature-copy{padding-right:48px}.feature-copy h2{margin-bottom:16px}.feature-copy>p{color:var(--body)}.learning-steps{border-top:1px solid var(--line);grid-template-columns:repeat(4,minmax(0,1fr));gap:32px;margin-top:48px;padding-top:40px;list-style:none;display:grid}.learning-steps h3{margin-bottom:8px}.learning-steps p{color:var(--muted);font-size:.8125rem;line-height:1.625}.track-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;display:grid}.track-card{border:1px solid var(--line);background:#fff;border-radius:2px;flex-direction:column;min-width:0;padding:24px;display:flex}.track-card h3{font-size:1.125rem;line-height:1.75rem}.track-skills{color:var(--body);gap:10px;margin-block:16px;font-size:.8125rem;list-style:none;display:grid}.track-skills li{align-items:start;gap:8px;display:flex}.track-skills svg{color:var(--green);flex-shrink:0;margin-top:3px}.track-project{border-top:1px solid var(--line);margin-top:auto;padding-top:16px}.track-project p{color:var(--body);font-size:.8125rem}.ai-method{gap:16px;margin-top:24px;list-style:none;display:grid}.ai-method h3{margin-bottom:4px;font-size:.90625rem;line-height:1.5rem}.ai-method p{color:var(--muted);font-size:.8125rem}.faq-inner,.founder-inner{max-width:768px;margin-inline:auto}.faq-intro{margin-bottom:24px}.faq-list{gap:12px;display:grid}.faq-list details{border:1px solid var(--line);background:#fff;border-radius:2px;padding:20px}.faq-list summary{cursor:pointer;justify-content:space-between;align-items:start;gap:16px;font-size:.90625rem;font-weight:500;line-height:1.5rem;list-style:none;display:flex}.faq-list summary::-webkit-details-marker{display:none}.faq-toggle{width:18px;height:18px;color:var(--muted);flex-shrink:0;margin-top:2px;transition:transform .2s;position:relative}.faq-toggle:before,.faq-toggle:after{content:"";background:currentColor;width:12px;height:1px;position:absolute;top:8px;left:3px}.faq-toggle:after{transform:rotate(90deg)}details[open] .faq-toggle{transform:rotate(45deg)}.faq-list details>p{color:var(--muted);margin-top:12px;font-size:.8125rem;line-height:1.625}.founder-section{padding-top:32px;padding-bottom:96px}.founder-inner>img{object-fit:cover;border:4px solid #fff;border-radius:50%;width:80px;height:80px;margin-bottom:28px;display:block;box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -4px #0000001a}.founder-inner h2{margin-bottom:16px}.founder-copy{color:var(--body);gap:16px;display:grid}.closing-section{border-block:1px solid var(--line);background:#fff;padding-block:80px}.closing-copy{text-align:center;max-width:768px}.closing-actions{flex-direction:column;align-items:center;gap:16px;margin-top:24px;display:flex}.closing-status{color:var(--muted);font-size:.75rem}.site-footer{padding-top:48px;padding-bottom:28px}.footer-top{justify-content:space-between;align-items:start;gap:24px;padding-bottom:32px;display:flex}.footer-top p{color:var(--muted);margin-top:12px;font-size:.8125rem}.footer-partners{padding-bottom:32px;font-size:.8125rem}.footer-partners h2{font-size:inherit;letter-spacing:0;margin-bottom:12px;line-height:1.5}.footer-partners ul{color:var(--muted);flex-wrap:wrap;gap:10px 24px;list-style:none;display:flex}.footer-partners a:hover{color:var(--heading);text-underline-offset:3px;text-decoration:underline}.footer-language{color:var(--ink);background:0 0;border:1px solid #ccc;border-radius:999px;align-items:center;gap:8px;padding:10px 16px;font-size:.8125rem;display:flex}.footer-language:hover{background:#eaeae8}.footer-bottom{border-top:1px solid var(--line);color:var(--muted);justify-content:space-between;align-items:start;gap:32px;padding-top:22px;font-size:.75rem;display:flex}.footer-bottom p:last-child{text-align:right;max-width:490px}.modal{background:var(--canvas);width:min(560px,100% - 32px);max-height:calc(100dvh - 48px);color:var(--ink);border:1px solid #dcdcd8;border-radius:4px;padding:0;overflow-y:auto}.modal::backdrop{background:#1818167a}.modal-content{padding:28px 32px 36px}.modal-header{justify-content:space-between;align-items:center;gap:24px;margin-bottom:32px;display:flex}.modal-header .wordmark{font-size:24px}.modal h2{font-size:1.6875rem}.modal-description{color:var(--muted);margin-top:12px;font-size:.90625rem}.pending-form{text-align:center;background:#fff;border:1px dashed #ccc;margin-top:28px;padding:32px 26px}.pending-form>svg{color:var(--green);margin-bottom:16px}.pending-form h3{margin-bottom:12px}.pending-form p{color:var(--muted);font-size:.90625rem}.brevo-frame{background:#fff;border:0;width:100%;min-height:560px;margin-top:24px;display:block}.modal--wide{width:min(800px,100% - 32px)}.language-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:28px;list-style:none;display:grid}.language-list a{border:1px solid var(--line);overflow-wrap:anywhere;background:#fff;justify-content:space-between;align-items:center;gap:12px;padding:14px 18px;font-size:.96875rem;display:flex}.language-list a:hover,.language-list a[aria-current]{background:#eaeae8}.language-list a[aria-current]{color:var(--green);border-color:#c8d5cc}:lang(ja),:lang(zh){word-break:normal}:lang(ja) h1,:lang(zh) h1{letter-spacing:-.035em;line-height:1.35}:lang(ja) h2,:lang(zh) h2{line-height:1.5}@media (width<=1149px){.desktop-nav{display:none}.header-actions{margin-left:auto}.header-inner{justify-content:space-between;gap:8px 24px}.mobile-menu-button{display:inline-flex}.mobile-nav{flex-direction:column;padding-bottom:24px;display:flex}.mobile-nav a{border-top:1px solid var(--line);padding:12px 0;font-size:.90625rem}.mobile-nav .button{align-self:start;margin-top:14px}.hero h1{font-size:2.6875rem}.feature-row{grid-template-columns:1fr;gap:32px}.feature-copy{max-width:768px;padding-right:0}.feature-row .visual{order:-1}.learning-steps{grid-template-columns:repeat(2,minmax(0,1fr));gap:40px 32px}}@media (width<=767px){.container{width:calc(100% - 32px)}.hero{padding-top:80px;padding-bottom:48px}.hero h1{font-size:2rem;line-height:1.2}.hero-description{font-size:.96875rem}.hero-visual-wrap .visual-blank{aspect-ratio:1.8}.section{padding-block:48px}h2{font-size:1.375rem;line-height:2rem}.section-intro{margin-bottom:32px}.track-grid{grid-template-columns:1fr}.visual-blank{height:300px}.track-grid{gap:16px}.track-card,.faq-list details{padding:20px}.founder-section{padding-top:16px;padding-bottom:80px}.closing-section{padding-block:56px}.footer-bottom{flex-direction:column;gap:12px}.footer-bottom p:last-child{text-align:left;max-width:none}}@media (width<=560px){.wordmark{font-size:24px}.header-actions{gap:8px}.header-cta{display:none}.header-inner{column-gap:12px}.language-button{gap:5px}.language-button>svg:last-child{display:none}.hero{padding-top:64px}.hero-actions{flex-direction:column;gap:20px}.hero-note{padding-inline:12px}.hero-visual-wrap{margin-top:40px}.hero-visual-wrap .visual-blank{min-height:220px}.outcomes{flex-direction:column;align-items:start;gap:12px}.learning-steps{grid-template-columns:1fr;gap:32px;margin-top:40px;padding-top:32px}.footer-top{flex-direction:column;gap:24px}.modal-content{padding:22px 22px 26px}.modal-header{gap:12px;margin-bottom:24px}.pending-form{padding:28px 18px}.language-list{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:0s!important}}.closing-copy{max-width:620px}.signup-eyebrow{color:var(--green);border:1px solid #c8d5cc;border-radius:999px;margin-bottom:16px;padding:4px 12px;font-size:.75rem;display:inline-block}.closing-copy .pending-form{background:var(--canvas);border-style:solid}.closing-copy .brevo-frame{margin-bottom:16px}#signup-heading:focus{outline:none}.learning-section{border-top:1px solid var(--line)}.learning-section .learning-steps{border-top:0;margin-top:0;padding-top:0}.signup-form{text-align:left;margin:28px auto 0}.signup-form>label{margin-bottom:8px;font-size:.8125rem;font-weight:500;display:block}.signup-fields{gap:10px;display:flex}.signup-fields input{width:100%;min-width:0;min-height:48px;color:var(--ink);background:#fff;border:1px solid #bcbcb5;border-radius:6px;padding:12px 16px}.signup-fields .button{flex-shrink:0}.signup-note{color:var(--muted);margin-top:12px;font-size:.75rem}.signup-honeypot{display:none}@media (width<=560px){.signup-fields{flex-direction:column}}.workbook-preview{max-width:960px;margin:40px auto 0}.workbook-preview figcaption{color:var(--muted);text-align:center;margin-top:12px;font-size:.75rem}#finamodel-workbook{text-align:left}#finamodel-workbook :where(*){--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;border-style:solid;border-width:0}#finamodel-workbook button{background:0 0;font-family:inherit}#finamodel-workbook th{font-weight:500}#finamodel-workbook .pointer-events-none{pointer-events:none}#finamodel-workbook .visible{visibility:visible}#finamodel-workbook .fixed{position:fixed}#finamodel-workbook .absolute{position:absolute}#finamodel-workbook .relative{position:relative}#finamodel-workbook .sticky{position:sticky}#finamodel-workbook .bottom-0{bottom:0}#finamodel-workbook .left-0{left:0}#finamodel-workbook .right-0{right:0}#finamodel-workbook .top-0{top:0}#finamodel-workbook .z-10{z-index:10}#finamodel-workbook .z-20{z-index:20}#finamodel-workbook .z-\[5\]{z-index:5}#finamodel-workbook .block{display:block}#finamodel-workbook .inline{display:inline}#finamodel-workbook .flex{display:flex}#finamodel-workbook .\!table{display:table!important}#finamodel-workbook .table{display:table}#finamodel-workbook .grid{display:grid}#finamodel-workbook .hidden{display:none}#finamodel-workbook .h-1\.5{height:.375rem}#finamodel-workbook .h-2{height:.5rem}#finamodel-workbook .h-7{height:1.75rem}#finamodel-workbook .h-full{height:100%}#finamodel-workbook .min-h-0{min-height:0}#finamodel-workbook .w-1\.5{width:.375rem}#finamodel-workbook .w-2{width:.5rem}#finamodel-workbook .w-8{width:2rem}#finamodel-workbook .w-full{width:100%}#finamodel-workbook .w-max{width:max-content}#finamodel-workbook .min-w-0{min-width:0}#finamodel-workbook .min-w-\[60px\]{min-width:60px}#finamodel-workbook .flex-1{flex:1}#finamodel-workbook .shrink-0{flex-shrink:0}#finamodel-workbook .border-collapse{border-collapse:collapse}#finamodel-workbook .translate-x-1\/2{--tw-translate-x:50%}#finamodel-workbook .translate-x-1\/2,#finamodel-workbook .translate-y-1\/2{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}#finamodel-workbook .translate-y-1\/2{--tw-translate-y:50%}#finamodel-workbook .resize{resize:both}#finamodel-workbook .flex-col{flex-direction:column}#finamodel-workbook .items-center{align-items:center}#finamodel-workbook .items-stretch{align-items:stretch}#finamodel-workbook .justify-center{justify-content:center}#finamodel-workbook .gap-1{gap:.25rem}#finamodel-workbook .gap-2{gap:.5rem}#finamodel-workbook .overflow-auto{overflow:auto}#finamodel-workbook .overflow-hidden{overflow:hidden}#finamodel-workbook .overflow-x-auto{overflow-x:auto}#finamodel-workbook .truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}#finamodel-workbook .whitespace-nowrap{white-space:nowrap}#finamodel-workbook .rounded-\[4px\]{border-radius:4px}#finamodel-workbook .rounded-full{border-radius:9999px}#finamodel-workbook .rounded-b-\[4px\]{border-bottom-right-radius:4px;border-bottom-left-radius:4px}#finamodel-workbook .rounded-t-\[4px\]{border-top-left-radius:4px;border-top-right-radius:4px}#finamodel-workbook .border{border-width:1px}#finamodel-workbook .border-b{border-bottom-width:1px}#finamodel-workbook .border-l{border-left-width:1px}#finamodel-workbook .border-r{border-right-width:1px}#finamodel-workbook .border-t{border-top-width:1px}#finamodel-workbook .border-\[\#D1D1D1\]{--tw-border-opacity:1;border-color:rgb(209 209 209/var(--tw-border-opacity,1))}#finamodel-workbook .border-\[\#E5E5E5\]{--tw-border-opacity:1;border-color:rgb(229 229 229/var(--tw-border-opacity,1))}#finamodel-workbook .bg-\[\#217346\]{--tw-bg-opacity:1;background-color:rgb(33 115 70/var(--tw-bg-opacity,1))}#finamodel-workbook .bg-\[\#28C840\]{--tw-bg-opacity:1;background-color:rgb(40 200 64/var(--tw-bg-opacity,1))}#finamodel-workbook .bg-\[\#F0F0F0\]{--tw-bg-opacity:1;background-color:rgb(240 240 240/var(--tw-bg-opacity,1))}#finamodel-workbook .bg-\[\#FEBC2E\]{--tw-bg-opacity:1;background-color:rgb(254 188 46/var(--tw-bg-opacity,1))}#finamodel-workbook .bg-\[\#FF5F57\]{--tw-bg-opacity:1;background-color:rgb(255 95 87/var(--tw-bg-opacity,1))}#finamodel-workbook .bg-white{--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1))}#finamodel-workbook .p-0{padding:0}#finamodel-workbook .px-1{padding-left:.25rem;padding-right:.25rem}#finamodel-workbook .px-2{padding-left:.5rem;padding-right:.5rem}#finamodel-workbook .px-3{padding-left:.75rem;padding-right:.75rem}#finamodel-workbook .py-1\.5{padding-top:.375rem;padding-bottom:.375rem}#finamodel-workbook .pb-1{padding-bottom:.25rem}#finamodel-workbook .pt-2{padding-top:.5rem}#finamodel-workbook .text-center{text-align:center}#finamodel-workbook .text-\[10px\]{font-size:10px}#finamodel-workbook .text-\[11px\]{font-size:11px}#finamodel-workbook .text-sm{font-size:.8125rem;line-height:1.25rem}#finamodel-workbook .text-xs{font-size:.75rem;line-height:1rem}#finamodel-workbook .font-medium{font-weight:500}#finamodel-workbook .italic{font-style:italic}#finamodel-workbook .text-\[\#26251E\]{--tw-text-opacity:1;color:rgb(38 37 30/var(--tw-text-opacity,1))}#finamodel-workbook .text-\[\#34785C\]{--tw-text-opacity:1;color:rgb(52 120 92/var(--tw-text-opacity,1))}#finamodel-workbook .text-\[\#6B6B6B\]{--tw-text-opacity:1;color:rgb(107 107 107/var(--tw-text-opacity,1))}#finamodel-workbook .text-charcoal{--tw-text-opacity:1;color:rgb(38 38 38/var(--tw-text-opacity,1))}#finamodel-workbook .text-white{--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1))}#finamodel-workbook .shadow-sm{--tw-shadow:0 1px 2px 0 #0000000d;--tw-shadow-colored:0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}#finamodel-workbook .outline{outline-style:solid}#finamodel-workbook .filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}#finamodel-workbook .transition-colors{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}#finamodel-workbook .hover\:bg-\[\#E8E8E8\]:hover{--tw-bg-opacity:1;background-color:rgb(232 232 232/var(--tw-bg-opacity,1))}#finamodel-workbook .disabled\:cursor-default:disabled{cursor:default}#finamodel-workbook .disabled\:opacity-35:disabled{opacity:.35}
