:root{--color-paper:#fff;--color-chalk:#f7f5ee;--color-forest:#18382f;--color-ink:#172923;--color-mist:#e7e9df;--color-brass:#dab46a;--color-feedback:#d7e5e7;--color-lumi:#183d35;--color-support:#3b594e;--color-rule:#9dafb8;--color-error:#963e2b;--font-display:"Romie", Georgia, serif;--font-body:"National 2", Arial, sans-serif;--text-hero:clamp(2.75rem, 5.55vw, 5rem);--text-section:clamp(2.5rem, 4.45vw, 4rem);--text-question:clamp(2rem, 3.34vw, 3rem);--text-body:clamp(1.25rem, 1.81vw, 1.625rem);--text-ui:1.0625rem;--page-gutter:clamp(1.5rem, 5.55vw, 5rem);--section-space:clamp(4rem, 7.78vw, 7rem);--content-max:80rem}@font-face{font-family:Romie;src:url(/fonts/romie-medium.woff2)format("woff2");font-weight:500;font-display:swap}@font-face{font-family:"National 2";src:url(/fonts/national-regular.woff2)format("woff2");font-weight:400;font-display:swap}@font-face{font-family:"National 2";src:url(/fonts/national-medium.woff2)format("woff2");font-weight:500;font-display:swap}@font-face{font-family:"National 2";src:url(/fonts/national-bold.woff2)format("woff2");font-weight:700 800;font-display:swap}@font-face{font-family:"National 2";src:url(/fonts/national-black.woff2)format("woff2");font-weight:900;font-display:swap}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth;overscroll-behavior-y:none;scroll-padding-top:24px}body{background:var(--color-paper);color:var(--color-forest);font-family:var(--font-body);font-size:var(--text-body);font-synthesis:none;-webkit-font-smoothing:antialiased;margin:0;line-height:1.385}h1,h2,h3,p,ul,dl,dd{margin:0}h1,h2{font-family:var(--font-display);letter-spacing:-.025em;font-weight:500;font-size:var(--text-section);line-height:1.125}a{color:inherit;text-decoration:none}a,button,input{-webkit-tap-highlight-color:transparent}button,input{font:inherit}button{cursor:pointer}button:disabled{cursor:wait;opacity:.55}button,a,input{-webkit-touch-callout:default}:focus-visible{outline:3px solid var(--color-support);outline-offset:5px}.tone-forest :focus-visible{outline-color:var(--color-brass)}img{max-width:100%;height:auto;display:block}svg{flex-shrink:0}[hidden]{display:none!important}.container{width:calc(100% - var(--page-gutter)*2);max-width:var(--content-max);margin-inline:auto}.section{padding-block:var(--section-space)}.editorial-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:80px;display:grid}.editorial-grid>*{min-width:0}.prose{flex-direction:column;align-items:flex-start;gap:28px;display:flex}.section-stack{flex-direction:column;gap:64px;display:flex}.tone-forest{background:var(--color-forest);color:var(--color-chalk)}.tone-mist{background:var(--color-mist);color:var(--color-ink)}.tone-chalk{background:var(--color-chalk);color:var(--color-ink)}.tone-brass{background:var(--color-brass);color:var(--color-ink)}.button{white-space:nowrap;border:1px solid #0000;border-radius:28px;justify-content:center;align-self:flex-start;align-items:center;gap:16px;min-height:52px;padding:12px 24px;font-size:17px;font-weight:400;line-height:24px;transition:background-color .18s,color .18s,transform .18s;display:inline-flex}.button:hover{transform:translateY(-2px)}.button--forest{background:var(--color-forest);color:var(--color-paper)}.button--forest:hover{background:var(--color-ink)}.button--brass{background:var(--color-brass);color:var(--color-forest)}.button--brass:hover{background:var(--color-chalk)}.button--outline{border-color:var(--color-forest);color:var(--color-forest);background:0 0}.button--outline:hover{background:var(--color-forest);color:var(--color-paper)}.button--chalk{background:var(--color-chalk);color:var(--color-lumi)}.button--chalk:hover{background:var(--color-brass)}.skip-link{z-index:20;background:var(--color-chalk);color:var(--color-forest);padding:12px 20px;font-size:18px;position:fixed;top:16px;left:16px;transform:translateY(-200%)}.skip-link:focus{transform:translateY(0)}.site-header{z-index:2;width:100%;color:var(--color-forest);justify-content:space-between;align-items:center;gap:24px;padding:28px 48px;display:flex;position:relative}.wordmark{letter-spacing:-.03em;font-size:26px;font-weight:800;line-height:28px}.desktop-nav{align-items:center;gap:36px;font-size:16px;line-height:20px;display:flex}.desktop-nav a{align-items:center;min-height:44px;display:flex}.desktop-nav a:hover,.footer-conversation:hover,.return-link:hover{text-underline-offset:5px;text-decoration:underline}.header-cta{align-self:center;min-width:208px;min-height:48px;padding-inline:24px;font-size:16px}.header-cta svg{display:none}.icon-button,.menu-toggle{width:44px;height:44px;color:inherit;background:0 0;border:0;flex-shrink:0;justify-content:center;align-items:center;padding:0;display:flex}.menu-toggle{display:none}.mobile-menu{background:var(--color-chalk);width:100%;max-width:none;height:100dvh;max-height:none;color:var(--color-forest);border:0;margin:0;padding:0;overflow-y:auto}.mobile-menu::backdrop{background:var(--color-chalk)}.mobile-menu__header{justify-content:space-between;align-items:center;gap:12px;padding:28px 24px;display:flex}.mobile-menu nav{flex-direction:column;gap:40px;padding:48px 24px;display:flex}.mobile-menu nav>a:not(.button){font-family:var(--font-display);min-height:48px;font-size:40px;line-height:46px}.mobile-menu .button{width:100%}html.menu-open{overflow:hidden}.fallback-nav{flex-wrap:wrap;gap:16px;font-size:18px;display:flex}.hero{isolation:isolate;background:var(--color-feedback);min-height:900px;position:relative}.hero-landscape{z-index:-1;object-fit:cover;object-position:50%;width:100%;height:100%;position:absolute;inset:0}.hero>.site-header{padding-bottom:0}.hero-content{text-align:center;flex-direction:column;align-items:center;gap:24px;width:calc(100% - 48px);max-width:1120px;margin-inline:auto;padding-top:154px;padding-bottom:300px;display:flex}.hero h1{max-width:1080px;font-size:var(--text-hero);outline:none;line-height:1.1}.hero-content p{max-width:650px;font-size:22px;line-height:30px}.hero-content .button{align-self:center;min-width:240px}.mission .section-stack{gap:80px}.intelligences{border-top:1px solid var(--color-rule);grid-template-columns:repeat(3,minmax(0,1fr));gap:40px;padding:28px 0 0;font-size:28px;font-weight:500;line-height:40px;list-style:none;display:grid}.diagram-section{flex-direction:column;gap:40px;display:flex}.clinical .editorial-grid p{color:var(--color-feedback)}.company,.discovery{padding-block:96px}.company{color:var(--color-ink)}.perspective-list{flex-direction:column;gap:24px;display:flex}.perspective{grid-template-columns:3fr 5fr;min-height:480px;display:grid}.perspective>img{aspect-ratio:1;object-fit:cover;width:100%;height:100%}.perspective--reverse{grid-template-columns:5fr 3fr}.perspective--reverse>img{order:2}.perspective-copy{flex-direction:column;justify-content:space-between;gap:32px;padding:56px 64px;display:flex}.perspective-copy h3{font-size:26px;font-weight:700;line-height:34px}.perspective-copy p{font-family:var(--font-display);letter-spacing:-.025em;font-weight:500;font-size:var(--text-question);line-height:1.167}.discovery .section-stack{gap:56px}.discovery-list>.editorial-grid{border-top:1px solid var(--color-rule);align-items:baseline;padding-block:24px}.discovery-list dt{font-size:28px;font-weight:500;line-height:40px}.discovery-list dd{font-size:22px;line-height:32px}.product-section{flex-direction:column;gap:48px;display:flex}.product-panel{background:var(--color-lumi);color:var(--color-chalk);border-radius:16px;grid-template-columns:minmax(0,448fr) minmax(0,624fr);align-items:center;gap:80px;padding:64px;display:grid}.product-copy{flex-direction:column;align-items:flex-start;gap:32px;display:flex}.lumi-wordmark{font-family:var(--font-body);letter-spacing:-.025em;margin-bottom:-8px;font-size:96px;font-weight:900;line-height:104px}.product-copy p{font-size:28px;line-height:40px}.product-panel>img{aspect-ratio:624/581;object-fit:contain;width:100%;height:auto}.product-copy .button{min-width:150px;min-height:48px;font-size:16px}.founder-grid{grid-template-columns:minmax(0,408fr) minmax(0,792fr);gap:80px;display:grid}.founder-attribution{flex-direction:column;gap:32px;display:flex}.founder-attribution p{color:var(--color-support);font-size:18px;line-height:28px}.founder .prose{color:var(--color-forest);gap:32px;font-size:28px;line-height:40px}.closing-content{text-align:center;flex-direction:column;align-items:center;gap:32px;display:flex}.closing h2{max-width:1000px}.closing .button{align-self:center;min-width:240px}.site-footer{background:var(--color-forest);color:var(--color-paper);border-top:1px solid var(--color-support);padding-block:40px 32px}.footer-content{flex-direction:column;gap:52px;display:flex}.footer-row{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.footer-wordmark{letter-spacing:-.03em;font-size:20px;line-height:28px}.footer-conversation{border-bottom:1px solid var(--color-rule);align-items:center;min-height:44px;font-size:16px;line-height:28px;display:flex}.footer-fine{color:var(--color-mist);font-size:14px;line-height:22px}.contact-page{background:var(--color-chalk);min-height:900px}.site-header--contact{padding:32px var(--page-gutter);max-width:1440px;margin-inline:auto}.return-link{justify-content:center;align-items:center;min-height:44px;font-size:17px;line-height:24px;display:flex}.return-link svg{display:none}.contact-main{padding-top:144px;padding-bottom:80px}.contact-form{flex-direction:column;gap:24px;display:flex}.form-field{flex-direction:column;gap:12px;display:flex}.form-field label{font-size:18px;font-weight:500;line-height:26px}.form-field input{background:var(--color-paper);color:var(--color-ink);border:1px solid var(--color-forest);border-radius:8px;width:100%;min-width:0;height:60px;padding:16px 20px;font-size:20px;line-height:28px}.form-field input::placeholder{color:var(--color-support);opacity:1}.form-field input[aria-invalid=true]{border-color:var(--color-error)}.form-help,.form-status{color:var(--color-support);font-size:16px;line-height:24px}.form-status{color:var(--color-error)}.form-status:empty,.form-status:not([data-state]):not(:target),.fallback-recovery{display:none}.form-status:target .fallback-recovery{display:inline}.form-status[data-state=sending]{color:var(--color-support)}.contact-form .button{min-width:260px}.honeypot{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.scheduling-panel{flex-direction:column;align-items:flex-start;gap:24px;padding:48px;display:flex}.scheduling-panel h2{font-size:40px;line-height:46px}.scheduling-panel p{color:var(--color-feedback);font-size:20px;line-height:30px}.scheduling-panel .button{min-width:240px}@media (width>=1441px){.hero-content{padding-top:154px}.site-header{max-width:1600px;margin-inline:auto}}@media (width<=1199px){.desktop-nav{gap:20px}.site-header{gap:16px;padding-inline:32px}.wordmark{font-size:23px}.editorial-grid,.founder-grid{gap:48px}.perspective-copy{padding:40px}.product-panel{gap:40px;padding:40px}.perspective{min-height:400px}}@media (width<=1023px){:root{--page-gutter:24px;--text-section:40px;--text-body:20px;--text-question:32px;--section-space:64px}body{line-height:30px}h1,h2{line-height:46px}.editorial-grid,.founder-grid{grid-template-columns:minmax(0,1fr);gap:28px}.desktop-break{display:none}.section-stack,.mission .section-stack,.diagram-section,.discovery .section-stack,.product-section{gap:36px}.site-header{align-items:center;gap:12px;padding:28px 24px}.wordmark{font-size:22px;line-height:24px}.wordmark span{display:block}.desktop-nav,.header-cta{display:none}.menu-toggle:not([hidden]){display:flex}.site-header>noscript{flex-basis:100%}.hero{min-height:844px}.hero>.site-header{padding-bottom:28px}.hero-content{gap:12px;max-width:660px;padding-top:0;padding-bottom:300px}.hero h1{font-size:clamp(44px,5.65vw,60px);line-height:1.09}.hero-content p{max-width:520px;font-size:18px;line-height:26px}.hero-content .button{min-width:260px;margin-top:44px;font-size:16px}.hero-landscape{object-position:54%}.intelligences{grid-template-columns:1fr;gap:16px;padding-top:24px;font-size:22px;line-height:30px}.company,.discovery{padding-block:64px}.perspectives h2{font-size:36px;line-height:42px}.perspective{grid-template-columns:minmax(0,1fr);min-height:0}.perspective--reverse>img{order:0}.perspective>img{aspect-ratio:1;width:100%;height:auto}.perspective-copy{gap:36px;padding:28px 24px}.perspective-copy h3{font-size:20px;line-height:28px}.perspective-copy p{font-size:32px;line-height:38px}.discovery-list>.editorial-grid{gap:12px}.discovery-list dt{font-size:22px;line-height:30px}.discovery-list dd{font-size:20px;line-height:30px}.product-panel{grid-template-columns:1fr;gap:32px;padding:24px}.product-copy{gap:28px}.lumi-wordmark{margin:0;font-size:72px;line-height:80px}.product-copy p{font-size:22px;line-height:30px}.product-panel>img{max-width:624px;margin-inline:auto}.founder-attribution{gap:28px}.founder-attribution p{font-size:16px;line-height:24px}.founder .prose{gap:28px;font-size:20px;line-height:30px}.closing-content{gap:36px}.closing .button{min-width:260px;font-size:16px}.site-footer{padding-block:32px}.footer-content{gap:32px}.footer-row{flex-direction:column;gap:20px}.footer-fine{gap:12px}.contact-page{min-height:844px}.site-header--contact{flex-wrap:nowrap;padding:28px 24px}.return-link{flex-shrink:0;width:44px;height:44px}.return-link span{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.return-link svg{display:block}.contact-main{gap:40px;padding-top:48px;padding-bottom:40px}.contact-form .button{width:100%}.scheduling-panel{padding:28px 24px}}@media (width>=600px) and (width<=1023px){.perspective{grid-template-columns:3fr 5fr}.perspective--reverse{grid-template-columns:5fr 3fr}.perspective--reverse>img{order:2}.perspective>img{aspect-ratio:auto;object-fit:cover;height:100%}.perspective-copy{padding:32px}.perspective-copy p{font-size:30px;line-height:36px}.product-panel{grid-template-columns:1fr 1fr}.hero-content{padding-top:30px}.hero h1{font-size:60px;line-height:66px}.intelligences{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}}@media (width<=389px){h1,h2{font-size:clamp(34px,10.25vw,40px);line-height:1.15}.perspective-copy p{font-size:clamp(28px,8.2vw,32px);line-height:1.188}.hero h1{font-size:clamp(36px,11.28vw,44px);line-height:1.09}.perspectives h2{font-size:clamp(32px,9.23vw,36px);line-height:1.167}.button{padding-inline:20px}.hero-content .button,.closing .button{width:260px;min-width:0;max-width:100%}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.button{transition:none}.button:hover{transform:none}}
