@font-face{font-family:'Space Grotesk';src:url('fonts/space-grotesk.ttf') format('truetype');font-weight:300 700;font-display:swap}
:root{--paper:#070c15;--white:#f0f5ff;--ink:#edf4ff;--muted:#a6b5cc;--line:#29384d;--copper:#76ecd1;--peach:#8bbdff;--dark-line:#293e56;--serif:'Space Grotesk','DM Sans',sans-serif;--heading:'Space Grotesk','DM Sans',sans-serif;--gutter:clamp(22px,5vw,88px)}
body{background:#070c15;color:#edf4ff}h1,h2,h3,h4,.brand,.stage-word{font-family:var(--heading)}h1,h2,h3{font-weight:500}h1 em,h2 em,h3 em,.stage-word em{font-style:normal;font-weight:500;letter-spacing:inherit}.topline{background:#080e19;color:#b6c7e1;border-bottom:1px solid #1a2a40}.topline-year{color:#76ecd1}.site-header{background:#0a111e;border-color:#203048}.brand{letter-spacing:-.06em}.brand>svg{color:#76ecd1}.main-nav{color:#b7c7dc}.main-nav a:hover{color:#76ecd1}.header-contact{border-color:#76ecd1}.hero{position:relative;isolation:isolate;background:radial-gradient(ellipse at 85% 16%,#183746 0,transparent 45%),radial-gradient(ellipse at 10% 40%,#10203a 0,transparent 55%)}.hero:before{content:'';position:absolute;inset:0;z-index:-1;pointer-events:none;background-image:linear-gradient(#8cbdff06 1px,transparent 1px),linear-gradient(90deg,#8cbdff06 1px,transparent 1px);background-size:64px 64px}.hero h1{font-size:clamp(56px,7.7vw,118px);letter-spacing:-.065em;max-width:1300px;line-height:1.04}.hero h1 em{color:#8bbdff}.hero-description{color:#afc0d8;font-size:17px}.button{border-radius:10px;font-weight:600}.button-dark,.button-light{background:#79e8d2;color:#061a20;border:1px solid #a3ffed;box-shadow:0 6px 24px #5eecc518}.button-dark:hover,.button-light:hover{background:#a2f5e3;color:#061a20;box-shadow:0 8px 30px #5eecc52a}.hero-secondary{font-size:12px;color:#b5d7ff;padding:9px 0;display:block}.hero-secondary:hover{text-decoration:underline}.hero-stage{border:1px solid #36516a;border-radius:24px;box-shadow:0 40px 100px #0005;background:#0c1725;grid-template-columns:.58fr 1.42fr}.stage-left{background:linear-gradient(150deg,#152c3d,#0c1424);color:#edf4ff;padding:40px}.stage-left>.micro{color:#79e8d2}.stage-word{font-size:clamp(32px,3.5vw,52px)}.stage-word em{color:#8bbdff;font-size:1em}.stage-left p{color:#adbed6}.stage-grid{color:#87ddfa;opacity:.14}.round-link{border-color:#5d94ac;color:#76ecd1}.round-link:hover{background:#79e8d2;color:#061a20}.stage-screen{background:#111e2f;padding:24px 24px 0}.screen-heading{color:#c5d7ec}.screen-heading>span:last-child{color:#90a9c5}.stage-screen img{border:1px solid #54718d;border-radius:10px}.stage-screen figcaption{color:#adbed6}.hero-foot{color:#9bb2cc}.section-kicker{color:#a4bdda;letter-spacing:.12em}.manifesto{background:#080f1a}.principles{gap:22px}.principles article{background:linear-gradient(140deg,#101e30,#0b1422);border:1px solid #2c4159;padding:28px;border-radius:16px}.principles h3{font-size:28px}.principles a{color:#8cdacb}.principle-index{font-family:var(--heading);border:1px solid #37556b;padding:6px 10px;border-radius:6px}.proof{background:#0c1524}.proof-grid{gap:4%}.proof-feature.secondary{padding-top:70px}.proof-feature figure,.proof-feature.secondary figure{background:#162439;border:1px solid #38506b;border-radius:18px;padding:17px 17px 0;box-shadow:0 20px 50px #0003}.proof-feature img{border-color:#52708e;border-radius:8px}.proof-feature figcaption{color:#b4c8e1}.proof-text p,.onboarding-note p{color:#a6b5cc}.onboarding-note{border-color:#30455d}.proof-text h3 em{font-size:1em}.collection{background:#080e18}.filters{border-color:#344a63}.filters button.active{color:#76ecd1}.product-index{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;margin-top:28px}.product-row{display:flex;flex-direction:column;gap:18px;padding:22px;border:1px solid #2b415b;border-radius:18px;background:linear-gradient(145deg,#132338,#0b1524);overflow:hidden;min-width:0}.product-number{font-family:var(--heading);font-size:12px}.product-board{width:100%;aspect-ratio:1168/800;object-fit:contain;border:1px solid #44617d;border-radius:8px;background:#eef0ea}.product-name h3{font-size:29px;margin-top:6px}.product-description{flex:1}.product-description h4{font-size:15px}.product-description p{font-size:13px}.product-description .product-proof{color:#9db1cc;font-size:11px}.product-actions{width:100%;flex-direction:row;align-items:center;justify-content:space-between;border-top:1px solid #2c4159;padding-top:17px;margin-top:auto}.watch-link>svg{background:#79e8d2;color:#061a20}.watch-link:hover>svg{background:#a2f5e3}.download-link{color:#b9ceeb}.screening{background:radial-gradient(ellipse at 75% 5%,#122b40,transparent 50%),#050a12;color:#edf4ff}.screening .section-kicker{color:#a4bdda}.cinema-heading p{color:#a6b5cc}.cinema{display:flex;flex-direction:column;gap:32px}.cinema-main{width:100%}.now-playing{display:flex;align-items:center;gap:25px}.now-playing .micro{color:#76ecd1}.now-playing p{margin-left:auto;color:#a6b5cc}.player-wrap{border-radius:18px;overflow:hidden;border-color:#3b536d;box-shadow:0 24px 80px #0006}.playback-controls p{color:#a6b5cc}.sequence button,.playback-error button{color:#dbeaff;border-color:#3b536d;border-radius:7px}.sequence button:not(:disabled):hover,.chapters button:hover{background:#173048}.chapters button{border-color:#314c68;border-radius:8px;color:#c5d7ec;background:#0d1828;font-size:11px}.chapters button span{color:#79e8d2}.player-notes{color:#b0c5df;border-color:#314c68}.film-library{width:100%;border:0;max-height:none;overflow:visible}.library-heading{padding:20px 0;border-color:#293e56;color:#b4c8e1}.film-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;padding-top:18px}.film-choice{padding:14px;border:1px solid #2a4058;border-radius:12px;background:#0e1b2b;font-size:14px;grid-template-columns:24px minmax(0,1fr) auto auto;gap:12px}.film-choice .board-preview{grid-column:1/-1;grid-row:1;border-color:#405b75;border-radius:7px}.film-number{font-family:var(--heading);font-size:13px;color:#79e8d2}.film-name small{color:#a4b8d1;font-size:10px}.film-duration{color:#a4b8d1}.film-choice:hover{background:#142b3e;border-color:#619bb1}.film-choice.selected{background:#163542;color:#efffff;border-color:#79e8d2;box-shadow:0 0 0 1px #79e8d240}.film-choice.selected .film-number,.film-choice.selected small,.film-choice.selected .film-duration{color:#adf3e4}.library-note,.disclosure{color:#9eb3cd;font-size:11px}.library-note{padding-left:0}.moats{background:radial-gradient(ellipse at 95% 20%,#15313c,transparent 45%),#0b1422}.moat-lede .large-copy{font-family:var(--heading);font-size:29px}.moat-lede>p:not(.large-copy),.founder-purpose>div,.moat-map-heading p,.moat-item p,.model-job-list p,.moat-value>div>p,.moat-value dd,.moat-status{color:#a6b5cc}.founder-purpose,.moat-value,.moat-value dl>div,.model-job-list article{border-color:#344d64}.moat-item{border:1px solid #334b63;background:#102032;padding:24px 20px;border-radius:13px}.moat-number{font-family:var(--heading);font-size:15px}.moat-item .micro{color:#98b7d5}.moat-map{gap:20px}.learning-system{background:#080f1b;border:1px solid #355a70;border-radius:20px;color:#edf4ff}.learning-heading p,.learning-steps p{color:#a6b5cc}.learning-steps li{border-color:#355a70}.learning-steps li>span{color:#79e8d2}.model-job-list article{background:#102032;padding:23px;border:1px solid #334b63;border-radius:12px}.thesis{background:#080f1b}.conversation{background:radial-gradient(ellipse at 80% 50%,#174252,transparent 60%),#112437;color:#edf4ff;border-top:1px solid #36556e}.conversation-top{border-color:#50738a}.conversation-bottom p{color:#b5cadf}.site-footer{background:#070c15}.site-footer>p{font-family:var(--heading);font-style:normal;color:#a6b5cc}.diligence{border-color:#3e536b}.lm-feature{display:grid;grid-template-columns:.65fr 1.35fr;gap:40px;margin:50px 0 65px;padding:30px;border:1px solid #44768a;border-radius:20px;background:linear-gradient(130deg,#132d3a,#0a1221);scroll-margin-top:24px}.lm-feature h3{font-size:clamp(28px,3vw,43px);line-height:1.1;letter-spacing:-.045em;margin:18px 0}.lm-feature p{font-size:14px;color:#abc0da;line-height:1.8}.lm-feature .micro{color:#79e8d2}.lm-media{min-width:0}.lm-media video{border:1px solid #42647f;border-radius:12px}.lm-links{display:flex;gap:22px;flex-wrap:wrap;font-size:11px;color:#a4d9ed;margin-top:15px}.lm-links a{text-decoration:underline;text-underline-offset:4px}.lm-feature .lm-note{font-size:11px;margin-top:20px}.skip-link{background:#79e8d2;color:#061a20}
@media(max-width:1100px){.product-index{grid-template-columns:repeat(2,minmax(0,1fr))}.hero-stage{grid-template-columns:.65fr 1.35fr}.stage-left{padding:28px}.lm-feature{grid-template-columns:1fr}.lm-feature>div:first-child{max-width:650px}.film-choice{grid-template-columns:22px minmax(0,1fr) auto}.film-duration{display:none}}
@media(max-width:820px){.hero-stage{grid-template-columns:1fr}.stage-word{font-size:38px}.hero-description{font-size:15px}.hero h1{font-size:clamp(55px,9vw,80px)}.principles article{padding:22px}.principles h3{font-size:23px}.film-choice{font-size:12px}.film-name small{font-size:9px}.now-playing{flex-wrap:wrap}.now-playing p{margin-left:0}.product-name h3{font-size:27px}.product-row{gap:16px}.moat-map{gap:16px}.lm-feature{padding:23px;gap:24px}}
@media(max-width:560px){.hero h1{font-size:clamp(43px,10vw,58px);line-height:1.08;letter-spacing:-.055em}.hero-stage{border-radius:17px}.stage-left{padding:25px}.stage-word{font-size:30px}.hero-description{font-size:15px}.main-nav{gap:22px;justify-content:flex-start}.principles article{display:flex;padding:25px;gap:18px}.principles h3{font-size:26px}.principle-index{margin:0}.proof-feature.secondary{padding-top:0}.product-index{grid-template-columns:1fr}.product-row{padding:19px;gap:18px}.product-name h3{font-size:30px}.product-description p{font-size:14px}.product-actions{gap:16px}.product-description .product-proof{font-size:12px}.film-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.film-choice{padding:10px;font-size:11px;gap:9px;grid-template-columns:minmax(0,1fr) auto}.film-number{display:none}.film-choice>svg{grid-column:2}.film-name small{font-size:9px}.board-preview{width:100%}.film-duration{display:none}.now-playing{display:block}.now-playing h3{margin:8px 0}.chapters button{font-size:10px}.moat-intro h2{font-size:39px}.moat-item{padding:23px 19px}.moat-lede .large-copy{font-size:26px}.lm-feature{padding:18px;margin-top:35px;border-radius:14px}.lm-feature h3{font-size:31px}.lm-feature p{font-size:13px}.lm-links{gap:15px}.conversation h2{font-size:clamp(47px,10vw,63px)}.principles p{font-size:14px}.screening .section-kicker{font-size:9px}}
@media(max-width:360px){.film-list{grid-template-columns:1fr}.film-choice{font-size:13px}.hero h1{font-size:42px}.hero-foot{letter-spacing:0;font-size:6px}}
