@font-face{font-family:"Manrope";font-style:normal;font-weight:400 800;font-display:swap;src:url("assets/fonts/manrope-latin-variable.woff2") format("woff2")}
@font-face{font-family:"DM Sans";font-style:normal;font-weight:400 700;font-display:swap;src:url("assets/fonts/dmsans-latin-variable.woff2") format("woff2")}
/* Shared type roles. Reflow the composition before shrinking the words. */
:root{--font-display:"Manrope",Arial,sans-serif;--font-body:"DM Sans",Arial,sans-serif;--text-body:17px;--text-small:14px;--text-label:11px;--text-muted:#b7c5c5;--ink-muted:#4b5b56}
body{font-family:var(--font-body);font-size:var(--text-body);font-kerning:normal}h1,h2,h3{font-family:var(--font-display);font-weight:400;text-wrap:balance}p{ text-wrap:pretty}button,a{font-kerning:normal}.eyebrow{font-family:var(--font-body);font-size:var(--text-label);font-weight:500;letter-spacing:.16em;line-height:1.55}
/* Exact public-site mark and wordmark metrics, observed October 20. */
.site-header.v2-header{height:76px;background:#06131d;color:#f2f5f3;padding-inline:4.17%;gap:28px;border-bottom:1px solid #d3e0df24}
.v2-header .brand{display:flex;align-items:center;gap:18px;flex:none}
.v2-header .brand img{display:block;width:43px;height:auto;flex:none}
.v2-header .brand>span{font-family:Arial,sans-serif;font-size:18px;font-weight:700;letter-spacing:.22em;line-height:1.15;color:#f2f5f3}
.v2-header .brand small{display:block;margin-top:6px;font-family:Arial,sans-serif;font-size:10px;font-weight:700;letter-spacing:.33em;line-height:1.1;color:#edbf57;text-align:left}
.v2-header nav{gap:24px;font-size:14px;align-items:center}.v2-header nav a{min-height:44px;display:flex;align-items:center}.v2-header nav a:hover{border-color:#edbf57}.v2-header .header-tools{gap:0}.v2-header .header-cta{font-size:13px;padding:13px 17px;gap:18px;color:#f3d18a;border:1px solid #b4944d;border-radius:5px}.menu-toggle{display:none;min-height:44px;border:1px solid #d2e1df55;background:transparent;color:#f2f5f3;border-radius:4px;padding:10px 13px;font-size:14px}
.hero-v2{min-height:560px}.hero-v2 .eyebrow{font-size:10px;letter-spacing:.15em;gap:9px}.hero-v2-description{font-size:clamp(17px,1.3vw,21px);line-height:1.5}.hero-v2-actions .button{font-size:14px;line-height:1.3;min-height:48px}.hero-benefits{gap:20px;max-width:585px}.hero-benefits strong{font-size:14px;line-height:1.35}.hero-benefits p{font-size:13px;line-height:1.5;color:#d4ded5}.hero-benefits svg{margin-bottom:10px}.scene-caption{max-width:56%;padding:6px 11px;gap:10px}.scene-caption button,.scene-caption .screen-picker button{font-size:12px;min-height:36px}.scene-caption #motion{font-size:11px;min-height:36px}.scene-caption>span{display:none}.screen-picker{padding-right:9px}
.pathways{padding-block:44px 28px}.pathways .eyebrow{font-size:10px;letter-spacing:.16em}.pathways-heading{align-items:flex-end;margin-bottom:30px}.pathways h2{max-width:800px;font-size:clamp(32px,2.7vw,44px);line-height:1.13}.pathways-heading>p{font-size:15px;line-height:1.55;min-width:260px}.pathway-grid{grid-template-columns:1.08fr 1fr .96fr;gap:16px}.pathway-card{min-height:330px;padding:30px}.pathway-card .eyebrow{font-size:10px;letter-spacing:.12em;line-height:1.5}.pathway-card h3{font-size:34px;line-height:1.09;letter-spacing:-.025em;margin-bottom:16px}.pathway-copy{max-width:285px}.pathway-copy>p:not(.eyebrow){font-size:15px;line-height:1.55;max-width:250px;margin-bottom:22px}.card-button{font-size:13px;line-height:1.25;min-height:44px;padding:12px 16px;gap:17px}.factory-card .pathway-copy{max-width:250px}.factory-card .pathway-copy>p:not(.eyebrow){max-width:215px}.mini-laptop{top:84px;right:-100px;width:270px;height:185px}.mini-phone{right:27px;bottom:-21px}.local-scope{font-size:12px;line-height:1.5;margin-top:20px}
.founder-experience{padding-block:78px;gap:9%}.experience-story .eyebrow{font-size:10px;letter-spacing:.15em}.experience-story h2{font-size:clamp(39px,4vw,60px);letter-spacing:-.025em}.experience-story>p:not(.eyebrow){font-size:18px;line-height:1.65;max-width:56ch}.experience-stat p{font-size:15px;line-height:1.55}.experience-method{font-size:31px;line-height:1.35}.dark-link{font-size:14px;line-height:1.4;min-height:40px;padding-block:10px 8px}.lab-intro .eyebrow{font-size:10px}.lab-intro>p:not(.eyebrow){font-size:17px;line-height:1.65}.home-v2 .stage-controls>span{font-size:12px;line-height:1.5}.home-v2 .perspective{padding-block:72px}.perspective-body p{font-size:17px;line-height:1.6}.role-picker button{font-size:14px;min-height:44px}.perspective h3{font-size:28px;line-height:1.25}.text-button{font-size:14px;line-height:1.45}.sample-tag,.conversation-step,.conversation-footer{font-size:10px;line-height:1.4}.conversation-bar small{font-size:12px}.scenario-picker button{font-size:12px;min-height:40px}.choices button{font-size:15px;line-height:1.5}.choice-label{font-size:14px}.result>p:not(.result-label){font-size:15px;line-height:1.55}.continue{font-size:14px;min-height:44px}.learning-bridge p{font-size:14px;line-height:1.55}
.library-scene{background:#eae6da;color:#172e31;display:grid;grid-template-columns:1fr 1.1fr;gap:8%;align-items:center;min-height:490px;padding:64px 10%;overflow:hidden}.library-art{position:relative;min-height:370px;display:grid;place-items:center;background:radial-gradient(ellipse,#fff9e9 0%,#e4d4ae6b 38%,transparent 66%)}.book-standing{width:206px;height:309px;position:relative;z-index:1;transform:perspective(1100px) rotateY(-21deg) rotate(-5deg);box-shadow:18px 26px 33px #56462340;border-radius:2px}.book-standing:after{content:"";position:absolute;inset:0 -8px 0 auto;width:8px;background:repeating-linear-gradient(0deg,#cebea0 0 1px,#e8dfcb 1px 3px);transform-origin:left;transform:skewY(6deg);z-index:-1}.book-standing img{width:100%;height:100%;display:block;border-radius:2px}.book-shadow{position:absolute;bottom:28px;left:12%;width:75%;height:28px;border-radius:50%;background:#74633d35;filter:blur(15px)}.library-copy h2{font-size:clamp(36px,3.3vw,51px);line-height:1.13;letter-spacing:-.025em;margin:18px 0 24px}.library-copy h2 em{color:#876b31}.library-copy>p:not(.eyebrow){font-size:18px;line-height:1.65;max-width:45ch;color:#4b5b56}.home-invitation{background:radial-gradient(ellipse at 90% 120%,#97733c35,transparent 55%),#081a24;padding:76px 7%;text-align:center}.home-invitation h2{font-size:clamp(40px,4.1vw,63px);line-height:1.08;letter-spacing:-.03em;margin:22px 0 32px}.home-invitation h2 em{color:#ebcd91}.home-invitation>div{display:flex;justify-content:center;align-items:center;gap:30px;flex-wrap:wrap}.light-link{font-size:15px;color:#ead29b;min-height:44px;display:inline-flex;align-items:center;gap:25px}.proof-footer{flex-wrap:wrap;line-height:1.6}.proof-footer>span{font-size:11px;letter-spacing:.08em}.proof-footer nav{display:flex;gap:24px;flex-wrap:wrap}.proof-footer nav a{font-size:13px;text-decoration:none;min-height:40px;display:inline-flex;align-items:center}
@media(max-width:1340px){.v2-header .header-cta{display:none}.v2-header nav{gap:22px}.hero-v2{height:auto;min-height:550px;max-height:none;padding-top:37px}.hero-v2 h1{font-size:clamp(43px,3.85vw,55px)}.hero-v2-copy{width:47%}.hero-benefits{width:auto;max-width:560px;gap:14px;margin-top:26px}.hero-benefits strong{font-size:13px}.hero-benefits p{font-size:12px}.pathway-card{padding:26px}.pathway-card h3{font-size:31px}.pathway-copy>p:not(.eyebrow){font-size:15px}.pathway-card .eyebrow{font-size:10px}.pathways-heading>p{font-size:14px;min-width:225px}.factory-card .pathway-copy>p:not(.eyebrow){max-width:190px}.scene-caption{max-width:50%;right:3%;bottom:12px}}
@media(max-width:1120px){.v2-header .menu-toggle{display:block}.v2-header nav{display:none;position:absolute;top:75px;left:0;right:0;z-index:8;background:#0b202a;padding:15px 5% 22px;border-bottom:1px solid #edbf5755;grid-template-columns:1fr 1fr;gap:2px 25px;font-size:16px;box-shadow:0 18px 30px #0003}.v2-header nav.is-open{display:grid}.v2-header nav a{padding:12px;min-height:48px}.hero-v2{min-height:560px}.hero-v2-copy{width:52%}.hero-benefits{max-width:490px}.hero-benefits p{font-size:12px}.hero-v2-description{font-size:17px}.hero-v2-actions{gap:10px;flex-wrap:wrap}.hero-v2-actions .button{font-size:14px;padding:13px 16px;gap:16px}.hero-v2 .eyebrow{font-size:10px;letter-spacing:.12em;gap:7px}.hero-v2::before{width:56%;height:42%}.pathway-grid{grid-template-columns:1fr 1fr}.factory-card{grid-column:1/-1;min-height:290px}.factory-card .pathway-copy{max-width:52%}.factory-card .pathway-copy>p:not(.eyebrow){max-width:350px}.factory-card .card-shade{background:linear-gradient(90deg,#f1f1eb 38%,#f1f1eb50 74%,transparent)}.factory-card .mini-laptop{width:330px;height:227px;right:35px;top:30px}.factory-card .mini-phone{right:28%;bottom:-25px}.experience-story>p:not(.eyebrow){font-size:17px}.experience-stat p{font-size:14px}}
@media(max-width:800px){.site-header.v2-header{height:76px;padding-inline:6%}.v2-header .brand{gap:18px}.v2-header .brand img{width:43px}.v2-header .brand>span{font-size:18px}.v2-header .brand small{font-size:10px;letter-spacing:.33em}.hero-v2{min-height:0;padding-top:36px}.hero-v2-copy{width:100%}.hero-v2 h1{font-size:clamp(40px,7.5vw,54px);line-height:1.09;letter-spacing:-.035em}.hero-v2 .eyebrow{font-size:10px;letter-spacing:.11em;gap:6px;flex-wrap:wrap;line-height:1.8}.hero-v2-description{font-size:17px;line-height:1.55;max-width:40ch}.hero-v2-actions{gap:12px;align-items:stretch}.hero-v2-actions .button{font-size:14px;padding:14px 17px;min-height:48px;gap:17px;white-space:normal}.hero-world{margin-top:25px}.hero-v2::before{display:none}.scene-caption{max-width:none;margin-inline:-6.82%;padding:9px 12px;gap:6px 10px;justify-content:center}.scene-caption button,.scene-caption .screen-picker button{font-size:12px;min-height:40px}.scene-caption #motion{font-size:11px;min-height:40px}.pathways{padding:36px 6% 24px}.pathways .eyebrow{font-size:10px}.pathways h2{font-size:35px;line-height:1.13}.pathways-heading>p{font-size:16px;line-height:1.55;min-width:0}.pathway-grid{grid-template-columns:1fr;gap:18px}.pathway-card,.factory-card{min-height:345px;padding:30px 27px}.pathway-card h3{font-size:36px}.pathway-card .eyebrow{font-size:10px;letter-spacing:.12em}.pathway-copy,.factory-card .pathway-copy{max-width:270px}.pathway-copy>p:not(.eyebrow),.factory-card .pathway-copy>p:not(.eyebrow){font-size:16px;line-height:1.55;max-width:245px}.factory-card .pathway-copy>p:not(.eyebrow){max-width:215px}.factory-card .mini-laptop{width:260px;height:179px;right:-110px;top:90px}.factory-card .mini-phone{right:16px;bottom:-15px}.factory-card .card-shade{background:linear-gradient(90deg,#f1f1eb 0%,#f1f1eb 65%,#f1f1eb10 100%)}.card-button{font-size:14px;min-height:46px;padding:13px 16px}.founder-experience{padding:52px 6%;gap:34px}.experience-story h2{font-size:42px}.experience-story .eyebrow{font-size:10px}.experience-story>p:not(.eyebrow){font-size:17px;line-height:1.65}.experience-stat p{font-size:14px}.experience-method{font-size:29px}.conversation-lab-section{padding-block:52px}.lab-intro h2{font-size:41px}.lab-intro>p:not(.eyebrow){font-size:17px}.home-v2 .stage-controls{flex-wrap:wrap}.home-v2 .stage-controls>span{font-size:12px}.home-v2 .perspective{padding-block:52px}.perspective-body p{font-size:17px}.role-picker{gap:7px;flex-wrap:wrap}.role-picker button{font-size:14px;padding:10px 13px}.home-v2 .perspective h2{font-size:36px}.conversation-bar small{font-size:11px}.scenario-picker{gap:5px;padding-inline:15px}.scenario-picker button{font-size:11px;padding:9px 8px}.choices button{font-size:15px}.library-scene{grid-template-columns:1fr;gap:10px;padding:26px 6% 52px}.library-art{min-height:330px;order:1}.book-standing{width:175px;height:263px}.library-copy{order:0}.library-copy h2{font-size:37px}.library-copy>p:not(.eyebrow){font-size:17px}.home-invitation{padding:56px 6%}.home-invitation h2{font-size:43px}.proof-footer{padding:26px 6%;gap:12px}.proof-footer nav{gap:12px 22px}}
@media(max-width:374px){.site-header.v2-header{gap:12px}.menu-toggle{padding:10px}.hero-v2 h1{font-size:39px}.hero-v2-actions{flex-direction:column;align-items:flex-start}.hero-v2-actions .button{justify-content:space-between;min-width:245px}.pathway-card,.factory-card{padding-inline:24px}.scene-caption #motion{border-left:0;padding-left:0}.scenario-picker{flex-wrap:wrap}.home-invitation h2{font-size:39px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}}

.v2-header nav a[aria-current=page]{color:#edbf57;border-bottom-color:#edbf57}
