.foundations-page{margin:0;min-height:100vh;padding-bottom:32px;overflow:hidden;background:var(--paper);color:var(--ink);font-family:var(--font-sans);font-size:17px;line-height:1.6;letter-spacing:-.031em;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;--ink:#0a0a0a;--paper:#f4f6f6;--white:#ffffff;--mist:#f7f8fa;--graphite:#888888;--ash:#4a4a4a;--charcoal:#0a0a0a;--line:#e8e8e8;--blue:#1b6fee;--blue-dark:#1455cc;--secondary:#0a0a0a;--font-sans:var(--font-inter),Inter,Arial,sans-serif;--shadow-card:rgba(0,0,0,0.09) 0 3px 12px;--shadow-raised:rgba(0,0,0,0.12) 0 1px 1px,rgba(61,59,53,0.16) 0 0 0 1px,rgba(61,59,53,0.08) 0 3px 9px,rgba(61,59,53,0.08) 0 2px 5px}.foundations-page,.foundations-page *{box-sizing:border-box}.foundations-page{scroll-behavior:smooth}.foundations-page a{color:inherit}.foundations-page .shell{width:min(1200px,calc(100% - 32px));margin-inline:auto}.foundations-page .reading-column{width:min(760px,100%);margin-inline:auto}.foundations-page .site-header{min-height:76px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid rgba(61,59,53,.12)}.foundations-page .wordmark{color:var(--ink);font-size:22px;font-weight:600;letter-spacing:.22em;line-height:1;text-decoration:none}.foundations-page .wordmark-dot{color:var(--blue)}.foundations-page .page-name{display:flex;gap:10px;align-items:center;font-size:13px;font-weight:600;letter-spacing:-.02em}.foundations-page .page-name span{color:var(--graphite);font-weight:500}.foundations-page .hero{min-height:680px;display:flex;flex-direction:column;align-items:center;justify-content:center;padding-block:104px 96px;position:relative;text-align:center}.foundations-page .hero:after,.foundations-page .hero:before{position:absolute;color:var(--blue);font-size:clamp(56px,8vw,104px);font-weight:400;letter-spacing:0;line-height:1;pointer-events:none}.foundations-page .hero:before{content:"✦";top:122px;left:clamp(8px,4vw,64px);transform:rotate(-12deg)}.foundations-page .hero:after{content:"↝";right:clamp(0px,3vw,52px);bottom:112px;transform:rotate(9deg)}.foundations-page .diagram-scale,.foundations-page .eyebrow,.foundations-page .item-index,.foundations-page .next-steps>li>span,.foundations-page .scope-status,.foundations-page .section-label,.foundations-page .track-label{font-size:13px;font-weight:600;letter-spacing:-.02em;text-transform:uppercase}.foundations-page .eyebrow{margin:0 0 26px;padding:6px 10px;border:1px solid var(--line);border-radius:7px;background:rgba(255,255,255,.72);color:var(--charcoal);box-shadow:0 2px 6px rgba(61,59,53,.05)}.foundations-page .hero h1{max-width:1020px;margin:0;position:relative;font-size:64px;font-weight:800;letter-spacing:-.05em;line-height:1.02}.foundations-page .hero h1:after{content:"";width:42%;height:5px;display:block;margin:20px auto 0;border-radius:999px;background:linear-gradient(90deg,rgb(138,70,255),rgb(248,28,224));transform:rotate(-1deg)}.foundations-page .hero-subhead{max-width:650px;margin:34px 0 0;color:var(--charcoal);font-size:clamp(19px,2vw,23px);font-weight:450;line-height:1.5}.foundations-page .hero-actions{display:flex;flex-direction:column;align-items:center;gap:14px;margin-top:34px}.foundations-page .cta{min-height:46px;display:inline-flex;align-items:center;justify-content:center;gap:14px;padding:10px 16px;border-radius:7px;background:var(--blue);color:var(--white);font-size:15px;font-weight:600;letter-spacing:-.025em;line-height:1.4;text-decoration:none;box-shadow:0 4px 10px rgba(0,112,215,.2);transition:transform .15s ease,background-color .15s ease,box-shadow .15s ease}.foundations-page .cta:hover{background:var(--blue-dark);box-shadow:0 7px 16px rgba(0,112,215,.26);transform:translateY(-1px)}.foundations-page .cta-blue,.foundations-page .cta-dark{background:var(--blue)}.foundations-page .cta-blue:hover,.foundations-page .cta-dark:hover{background:var(--blue-dark)}.foundations-page .cta-long{max-width:540px;justify-content:space-between;padding:12px 16px;text-align:left}.foundations-page .cta:focus-visible,.foundations-page .read-next:focus-visible,.foundations-page .wordmark:focus-visible{outline:3px solid rgba(27,111,238,.42);outline-offset:3px}.foundations-page .read-next{color:var(--charcoal);font-size:14px;font-weight:500;text-underline-offset:4px}.foundations-page .read-next:hover{color:var(--ink)}.foundations-page .hero-index{position:absolute;right:0;bottom:26px;display:flex;gap:12px;color:var(--graphite);font-size:12px;font-weight:500}.foundations-page .hero-index span:first-child{color:var(--blue);font-weight:700}.foundations-page .closing,.foundations-page .finite-section>.shell,.foundations-page .section-rule{margin-top:24px;padding:clamp(48px,7vw,80px);position:relative;border:0;border-radius:10px;background:var(--white);box-shadow:var(--shadow-card)}.foundations-page .section-rule:before{content:"";position:absolute;top:22px;left:24px;width:7px;height:7px;border:1.5px solid var(--blue);transform:rotate(45deg)}.foundations-page .section-label{display:grid;grid-template-columns:72px 1fr;margin-bottom:52px;color:var(--graphite)}.foundations-page .section-label span:first-child{color:var(--blue);font-weight:700}.foundations-page .reading-column>p{margin:0 0 1.4em;color:var(--charcoal);font-size:clamp(19px,2vw,23px);line-height:1.58}.foundations-page .pull-line{margin-top:62px!important;color:var(--ink)!important;font-size:clamp(32px,4vw,52px)!important;font-weight:750;letter-spacing:-.045em;line-height:1.05!important}.foundations-page h2{margin:0;color:var(--ink);font-size:clamp(36px,4.6vw,58px);font-weight:750;letter-spacing:-.045em;line-height:1.04}.foundations-page .bottleneck-map{margin:52px 0 0;padding:24px;border:1px solid var(--line);border-radius:10px;background-color:var(--mist);background-image:linear-gradient(rgba(61,59,53,.06) 1px,transparent 0),linear-gradient(90deg,rgba(61,59,53,.06) 1px,transparent 0);background-size:24px 24px;box-shadow:inset 0 0 0 1px rgba(255,255,255,.8)}.foundations-page .bottleneck-map figcaption{margin-bottom:28px;font-size:12px;font-weight:650;letter-spacing:-.015em;text-transform:uppercase}.foundations-page .map-grid{display:grid;grid-template-columns:minmax(0,1fr) 86px minmax(0,1fr);grid-template-rows:auto auto;gap:18px 38px;align-items:center;position:relative}.foundations-page .map-grid:after,.foundations-page .map-grid:before{content:"";position:absolute;left:28%;right:28%;height:2px;border-radius:999px;background:var(--blue);opacity:.75}.foundations-page .map-grid:before{top:25%}.foundations-page .map-grid:after{top:75%}.foundations-page .map-node{min-height:62px;display:flex;align-items:center;gap:10px;padding:12px 14px;position:relative;z-index:1;border:1px solid var(--line);border-radius:7px;background:var(--white);font-size:11px;font-weight:650;letter-spacing:-.01em;text-transform:uppercase;box-shadow:0 3px 12px rgba(0,0,0,.07)}.foundations-page .map-node span{color:var(--blue)}.foundations-page .map-onboarding{grid-column:1;grid-row:1}.foundations-page .map-deploy{grid-column:3;grid-row:1}.foundations-page .map-system{grid-column:3;grid-row:2}.foundations-page .map-founder{grid-column:2;grid-row:1/3;width:86px;height:86px;min-height:0;justify-content:center;border:2px solid var(--ink);border-radius:50%;background:var(--white);color:var(--ink);font-size:13px;box-shadow:0 0 0 4px var(--mist),0 0 0 6px var(--blue)}.foundations-page .costs h2{max-width:720px}.foundations-page .cost-list{margin-top:66px}.foundations-page .cost-list article{display:grid;grid-template-columns:118px 1fr;gap:24px;padding-block:34px;border-top:1px solid var(--line)}.foundations-page .cost-list article:last-child{border-bottom:1px solid var(--line)}.foundations-page .item-index{color:var(--blue)}.foundations-page .cost-list p{margin:0;color:var(--charcoal);font-size:18px;line-height:1.62}.foundations-page .cost-content{min-width:0}.foundations-page .hire-timeline,.foundations-page .runway-meter{margin:0 0 30px;padding:22px;border:1px solid var(--line);border-radius:10px;background:var(--mist)}.foundations-page .meter-row{display:grid;grid-template-columns:88px 1fr 32px;gap:14px;align-items:center;min-height:32px;font-size:10px;font-weight:600;letter-spacing:-.01em}.foundations-page .meter-row i{height:8px;display:block;border-radius:999px;transform-origin:left}.foundations-page .meter-first i{width:50%;background:#b4b3af}.foundations-page .meter-second i{width:100%;background:linear-gradient(90deg,var(--blue),var(--secondary))}.foundations-page .meter-row b{font-size:12px;text-align:right}.foundations-page .hire-timeline{display:grid;grid-template-columns:.75fr 1fr 1fr .75fr;padding:0;overflow:hidden}.foundations-page .hire-timeline div{min-height:88px;display:flex;flex-direction:column;justify-content:space-between;padding:15px;border-right:1px solid var(--line)}.foundations-page .hire-timeline div:last-child{border-right:0}.foundations-page .hire-timeline b{color:var(--blue);font-size:16px}.foundations-page .hire-timeline span{font-size:10px;font-weight:600}.foundations-page .hire-timeline .roadmap-delay{background:var(--white);color:var(--graphite)}.foundations-page .hire-timeline .roadmap-delay b{color:var(--graphite)}.foundations-page .scope.section-rule{padding-inline:0;background:transparent;box-shadow:none}.foundations-page .scope.section-rule:before{content:"✦";top:12px;left:auto;right:20px;width:auto;height:auto;border:0;color:var(--blue);font-size:44px;transform:rotate(10deg)}.foundations-page .scope .section-label{padding-inline:clamp(0px,2vw,24px)}.foundations-page .scope-pair{display:grid;grid-template-columns:1fr 1fr;gap:24px;border:0}.foundations-page .scope-block{min-height:430px;padding:clamp(32px,4vw,52px);border:0;border-radius:10px;background:var(--white);color:var(--ink);box-shadow:var(--shadow-card)}.foundations-page .scope-build{box-shadow:0 0 0 2px var(--blue),0 0 0 4px rgba(27,111,238,.22),var(--shadow-card)}.foundations-page .scope-refusal{border-left:0}.foundations-page .scope-status{margin-bottom:42px}.foundations-page .scope-status span{display:inline-flex;width:25px;height:25px;align-items:center;justify-content:center;margin-right:8px;border:1.5px solid;border-radius:50%}.foundations-page .scope-build .scope-status{color:var(--blue)}.foundations-page .scope-refusal .scope-status{color:var(--charcoal)}.foundations-page .scope-block p{margin:0;color:var(--charcoal);font-size:clamp(19px,2vw,24px);line-height:1.52}.foundations-page .build-system,.foundations-page .keep-system{min-height:112px;margin-bottom:42px;font-size:10px;font-weight:650;letter-spacing:-.01em}.foundations-page .build-system{display:grid;grid-template-columns:auto 1fr auto 1fr auto;align-items:center;gap:10px}.foundations-page .build-system span{display:flex;width:70px;height:70px;align-items:center;justify-content:center;border:1.5px solid var(--blue);border-radius:50%;background:var(--white);text-align:center}.foundations-page .build-system i{height:2px;display:block;border-radius:999px;background:var(--blue)}.foundations-page .keep-system{display:grid;grid-template-columns:repeat(3,1fr);align-content:start;border-bottom:2px solid var(--charcoal)}.foundations-page .keep-system span{min-height:60px;display:flex;align-items:center;justify-content:center;border-top:1px solid var(--line);border-right:1px solid var(--line);background:var(--mist)}.foundations-page .keep-system span:first-child{border-left:1px solid var(--line)}.foundations-page .keep-system strong{grid-column:1/-1;padding-top:9px;color:var(--charcoal);text-align:right}.foundations-page .handoff-visual{margin-top:24px;overflow:hidden;border:1px solid var(--line);border-radius:10px;background:var(--white);box-shadow:var(--shadow-card)}.foundations-page .handoff-visual img{width:100%;height:auto;display:block}.foundations-page .finite-section{margin-top:24px;padding:0;background:transparent;color:var(--ink)}.foundations-page .finite-section>.shell{overflow:hidden}.foundations-page .finite-section>.shell:after{content:"∿";position:absolute;right:28px;top:24px;color:var(--blue);font-size:58px;line-height:1;transform:rotate(-8deg)}.foundations-page .finite-section .section-label{color:var(--graphite)}.foundations-page .finite-copy h2{margin-bottom:52px}.foundations-page .finite-copy>p{color:var(--charcoal)}.foundations-page .handoff-diagram{margin:76px 0 0;padding:30px;border:1px solid var(--line);border-radius:10px;background:var(--mist)}.foundations-page .diagram-scale{display:grid;grid-template-columns:1fr 1fr 1fr;margin:0 0 34px 150px;color:var(--graphite);font-size:11px}.foundations-page .diagram-scale span:nth-child(2){text-align:center}.foundations-page .diagram-scale span:last-child{text-align:right}.foundations-page .track{display:grid;grid-template-columns:130px 1fr 40px;gap:20px;align-items:center;min-height:64px}.foundations-page .track-label{color:var(--charcoal);font-size:11px}.foundations-page .track-line{height:4px;display:block;position:relative;border-radius:999px;background:#d5d4d1}.foundations-page .track-line i{height:100%;display:block;border-radius:inherit;transform-origin:left;animation:line-build 1.4s cubic-bezier(.22,1,.36,1) both}.foundations-page .client-track .track-line i{width:100%;background:var(--blue)}.foundations-page .atomic-track .track-line i{width:50%;background:var(--secondary)}.foundations-page .atomic-track .track-line:before,.foundations-page .client-track .track-line:before{content:"";position:absolute;left:50%;top:50%;width:12px;height:12px;border:3px solid var(--mist);border-radius:50%;background:var(--ink);transform:translate(-50%,-50%);z-index:2}.foundations-page .track-end{color:var(--blue);font-size:28px;line-height:1}.foundations-page .stop-marker{width:40px;height:40px;display:inline-flex;align-items:center;justify-content:center;margin-left:calc(-50% - 40px);border:1px solid var(--ink);border-radius:50%;background:var(--white);color:var(--ink);font-size:9px;font-weight:700}.foundations-page .handoff-diagram figcaption{margin:28px 0 0 150px;color:var(--ink);font-size:clamp(23px,2.8vw,36px);font-weight:700;letter-spacing:-.04em}@keyframes line-build{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.founder-letter{position:relative;padding-left:58px}.open-quote{position:absolute;top:-28px;left:0;color:var(--blue);font-size:88px;font-weight:700;line-height:1}.foundations-page .founder-letter blockquote{margin:0;color:var(--ink);font-size:clamp(23px,2.8vw,32px);font-weight:560;letter-spacing:-.04em;line-height:1.46}.foundations-page .signature{display:flex;flex-direction:column;margin-top:42px;padding-top:22px;border-top:1px solid var(--line)}.foundations-page .signature span:first-child{font-size:22px;font-weight:750}.foundations-page .signature span:last-child{color:var(--graphite);font-size:13px;font-weight:500}.foundations-page .next h2{max-width:620px;margin-bottom:56px}.foundations-page #what-happens-next{scroll-margin-top:100px}.foundations-page .next-steps{display:grid;gap:8px;margin:0;padding:0;list-style:none}.foundations-page .next-steps li{display:grid;grid-template-columns:54px 1fr;gap:18px;padding:22px;border:1px solid rgba(61,59,53,.1);border-radius:7px;background:var(--mist)}.foundations-page .next-steps>li>span{color:var(--blue)}.foundations-page .next-steps p{margin:0;color:var(--charcoal);font-size:18px;line-height:1.58}.foundations-page .closing{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,.42fr);gap:64px;align-items:end}.foundations-page .closing:after{content:"✧";position:absolute;right:42px;top:26px;color:var(--blue);font-size:42px}.foundations-page .closing-mark{margin:0;font-size:14px;font-weight:650}.foundations-page .closing-actions{display:flex;flex-direction:column;align-items:flex-start;gap:14px}.foundations-page .closing-actions p{margin:0;color:var(--graphite);font-size:14px;line-height:1.5}.foundations-page .site-footer{min-height:82px;display:flex;align-items:center;justify-content:space-between;color:var(--graphite);font-size:12px;font-weight:550}.foundations-page .visually-hidden{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}@media (max-width:760px){.foundations-page body{font-size:16px}.foundations-page .shell{width:min(100% - 24px,1200px)}.foundations-page .site-header{min-height:68px}.foundations-page .wordmark{font-size:18px}.foundations-page .page-name span{display:none}.foundations-page .hero{min-height:620px;padding-block:84px 76px}.foundations-page .hero:before{top:72px;left:4px;font-size:42px}.foundations-page .hero:after{right:0;bottom:72px;font-size:48px}.foundations-page .hero h1{font-size:clamp(34px,9vw,48px)}.foundations-page .hero-subhead{margin-top:28px}.foundations-page .cta-long{max-width:100%;font-size:14px}.foundations-page .hero-index{display:none}.foundations-page .closing,.foundations-page .finite-section>.shell,.foundations-page .section-rule{padding:38px 22px}.foundations-page .section-label{grid-template-columns:54px 1fr;margin-bottom:38px}.foundations-page .pull-line{margin-top:48px!important}.foundations-page .bottleneck-map{margin-top:42px;padding:16px}.foundations-page .map-grid{grid-template-columns:1fr;grid-template-rows:repeat(4,auto);gap:18px}.foundations-page .map-grid:before{inset:24px auto 24px 50%;width:2px;height:auto}.foundations-page .map-grid:after{display:none}.foundations-page .map-deploy,.foundations-page .map-founder,.foundations-page .map-onboarding,.foundations-page .map-system{grid-column:1;grid-row:auto}.foundations-page .map-founder{width:76px;height:76px;justify-self:center}.foundations-page .cost-list{margin-top:52px}.foundations-page .cost-list article{grid-template-columns:1fr;gap:18px}.foundations-page .hire-timeline,.foundations-page .runway-meter{margin-bottom:24px}.foundations-page .hire-timeline{grid-template-columns:1fr 1fr}.foundations-page .hire-timeline div:nth-child(2){border-right:0}.foundations-page .hire-timeline div:nth-child(-n+2){border-bottom:1px solid var(--line)}.foundations-page .scope-pair{grid-template-columns:1fr}.foundations-page .scope-block{min-height:auto}.foundations-page .build-system{grid-template-columns:1fr;justify-items:center;gap:7px}.foundations-page .build-system i{width:2px;height:18px}.foundations-page .diagram-scale{margin-left:0;font-size:9px}.foundations-page .track{grid-template-columns:1fr 34px;gap:10px;margin-bottom:20px}.foundations-page .track-label{grid-column:1/-1}.foundations-page .stop-marker{margin-left:calc(-50vw + 60px)}.foundations-page .handoff-diagram{margin-top:52px;padding:20px 16px}.foundations-page .handoff-diagram figcaption{margin-left:0}.foundations-page .founder-letter{padding-left:30px}.foundations-page .open-quote{left:-4px;font-size:62px}.foundations-page .next-steps li{grid-template-columns:40px 1fr;gap:12px;padding:18px 14px}.foundations-page .closing{grid-template-columns:1fr;gap:36px}}@media (prefers-reduced-motion:reduce){.foundations-page html{scroll-behavior:auto}.foundations-page *,.foundations-page :after,.foundations-page :before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}