*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#f7f5f0;color:#302720;font-family:var(--font-sans);font-size:16px;line-height:1.65}a{color:inherit}img{display:block;max-width:100%}.container{width:min(1180px,calc(100% - 40px));margin-inline:auto}.skip-link{position:fixed;top:10px;left:10px;z-index:1000;transform:translateY(-150%);padding:10px 14px;border-radius:8px;background:#fff;color:#241e1a;font-weight:800}.skip-link:focus{transform:none}.site-header{position:sticky;top:0;z-index:100;border-bottom:1px solid rgba(188,167,143,.18);background:rgba(36,30,26,.95);backdrop-filter:blur(18px)}.nav-wrap{min-height:78px;display:flex;align-items:center;justify-content:space-between;gap:28px}.brand img{width:220px;height:44px;object-fit:contain;object-position:left}.site-nav{display:flex;align-items:center;gap:24px;color:#e0cdb7}.site-nav>a:not(.button){font-size:.91rem;font-weight:700;text-decoration:none}.site-nav>a:not(.button):hover{color:#fff}.nav-toggle{display:none;border:1px solid rgba(188,167,143,.3);border-radius:9px;background:transparent;color:#fff;padding:9px 12px;font:inherit;font-weight:750}.button{display:inline-flex;align-items:center;justify-content:center;text-decoration:none;transition:transform var(--transition-fast),box-shadow var(--transition-fast),background var(--transition-fast),border-color var(--transition-fast)}.button-primary{border:1px solid #d0000b;background:#d0000b;color:#fff;box-shadow:0 10px 30px rgba(208,0,11,.18)}.button-primary:hover{transform:translateY(-2px);background:#b80009;box-shadow:0 14px 36px rgba(208,0,11,.28)}.button-outline{border:1px solid #ae9274;background:#fcfbf8;color:#302720}.button-outline:hover{transform:translateY(-2px);border-color:#9b7958;background:#efede6}.button:focus-visible,a:focus-visible,button:focus-visible{outline:3px solid #986c40;outline-offset:3px}.nav-cta{min-height:42px;padding:9px 15px;font-size:.86rem}
.hero{position:relative;overflow:hidden;padding:clamp(82px,10vw,140px) 0;border-bottom:1px solid #ded8cd;background:linear-gradient(120deg,#faf9f6 0%,#f7f5f0 60%,#f2efe8 100%);color:#302720}.hero:before{content:"";position:absolute;inset:0 auto 0 0;width:clamp(70px,12vw,190px);pointer-events:none;background-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20240%20760%22%20fill%3D%22none%22%3E%3Cg%20stroke%3D%22%2349382b%22%20stroke-width%3D%221.4%22%3E%3Cpath%20d%3D%22M-30%2015%2078%20164%205%20324%20114%20511%2022%20765M-48%20100%2078%20164%2031%20410-25%20570M-10%20280%2078%20164%20126-28M-35%20490%205%20324%20114%20511%20180%20805M-12%20670%20114%20511%2031%20410M-32%2045%205%20324M78%20164%20114%20511M-40%20730%2031%20410%22%2F%3E%3C%2Fg%3E%3Cg%20fill%3D%22%2349382b%22%3E%3Ccircle%20cx%3D%2278%22%20cy%3D%22164%22%20r%3D%222%22%2F%3E%3Ccircle%20cx%3D%225%22%20cy%3D%22324%22%20r%3D%222%22%2F%3E%3Ccircle%20cx%3D%22114%22%20cy%3D%22511%22%20r%3D%222%22%2F%3E%3Ccircle%20cx%3D%2231%22%20cy%3D%22410%22%20r%3D%221.5%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E");background-repeat:no-repeat;background-position:left center;background-size:100% 100%;opacity:.4}.hero:after{content:"";position:absolute;inset:0 0 0 auto;width:clamp(70px,12vw,190px);pointer-events:none;background-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20240%20760%22%20fill%3D%22none%22%3E%3Cg%20stroke%3D%22%2349382b%22%20stroke-width%3D%221.4%22%3E%3Cpath%20d%3D%22M-30%2015%2078%20164%205%20324%20114%20511%2022%20765M-48%20100%2078%20164%2031%20410-25%20570M-10%20280%2078%20164%20126-28M-35%20490%205%20324%20114%20511%20180%20805M-12%20670%20114%20511%2031%20410M-32%2045%205%20324M78%20164%20114%20511M-40%20730%2031%20410%22%2F%3E%3C%2Fg%3E%3Cg%20fill%3D%22%2349382b%22%3E%3Ccircle%20cx%3D%2278%22%20cy%3D%22164%22%20r%3D%222%22%2F%3E%3Ccircle%20cx%3D%225%22%20cy%3D%22324%22%20r%3D%222%22%2F%3E%3Ccircle%20cx%3D%22114%22%20cy%3D%22511%22%20r%3D%222%22%2F%3E%3Ccircle%20cx%3D%2231%22%20cy%3D%22410%22%20r%3D%221.5%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E");background-repeat:no-repeat;background-position:left center;background-size:100% 100%;transform:rotate(180deg);opacity:.36}.hero-grid{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,1.08fr) minmax(350px,.72fr);gap:clamp(54px,8vw,110px);align-items:center}.eyebrow{margin:0 0 18px;color:#d0000b;font-size:.74rem;font-weight:850;letter-spacing:.16em;text-transform:uppercase}.hero h1{max-width:880px;margin:0;font-size:clamp(3rem,6.4vw,5.8rem);font-weight:860;letter-spacing:-.055em;line-height:1.03;text-wrap:balance}.hero h1 em{display:block;margin-top:.12em;color:#65462f;font-style:normal;text-shadow:none}.hero-copy{max-width:730px;margin:30px 0 0;color:#655446;font-size:clamp(1.05rem,1.7vw,1.22rem)}.hero-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:34px}.hero-actions .button{min-height:56px;padding:15px 23px}.operating-model{position:relative;padding:30px;border:1px solid rgba(185,145,98,.22);border-radius:18px;background:linear-gradient(145deg,rgba(59,48,40,.98),rgba(36,30,26,.97));color:#f7efe3;box-shadow:0 32px 90px rgba(48,39,32,.24),0 0 0 1px rgba(255,255,255,.035) inset,0 0 42px rgba(101,70,47,.07)}.model-label{margin:0 0 22px;padding-bottom:14px;border-bottom:1px solid rgba(185,145,98,.14);color:#c6b49f;font-family:ui-monospace,monospace;font-size:.69rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.model-lane{display:grid;grid-template-columns:1fr;gap:16px;align-items:start;padding:16px 0}.lane-number{color:#b99162;font-family:ui-monospace,monospace;font-size:.73rem}.model-lane strong,.model-lane small{display:block}.model-lane strong{font-size:1.18rem}.model-lane small{margin-top:4px;color:#d0bdA7;font-size:.82rem}.model-connector{height:34px;margin-left:17px;border-left:1px solid rgba(188,167,143,.35)}.model-connector span{display:block;width:7px;height:7px;transform:translate(-4px,13px);border-radius:50%;background:#d0000b;box-shadow:0 0 0 5px rgba(208,0,11,.1)}.model-result{margin:18px 0 0;padding:17px;border-left:3px solid #d0000b;background:rgba(36,30,26,.65);font-weight:750}
.signal-strip{border-bottom:1px solid #ded8cd;background:#fcfbf8}.signal-grid{display:grid;grid-template-columns:repeat(3,1fr)}.signal-grid p{margin:0;padding:24px 28px;border-right:1px solid #ded8cd}.signal-grid p:first-child{border-left:1px solid #ded8cd}.signal-grid strong,.signal-grid span{display:block}.signal-grid strong{font-size:.91rem}.signal-grid span{margin-top:2px;color:#705b4a;font-size:.8rem}.section{padding:var(--space-section) 0}.section-heading h2,.lane-intro h2,.path-heading h2{margin:0;color:#302720;font-size:clamp(2.25rem,4.5vw,4.15rem);font-weight:850;letter-spacing:-.055em;line-height:1.02}.audience-section{background:#f7f5f0}.audience-grid{display:grid;grid-template-columns:.82fr 1.18fr;gap:clamp(50px,9vw,120px);align-items:start}.section-lead{margin:0;color:#655446;font-size:1.08rem}.audience-list{display:flex;flex-wrap:wrap;gap:10px;margin:30px 0 0;padding:0;list-style:none}.audience-list li{padding:9px 13px;border:1px solid #ded8cd;border-radius:999px;background:#fcfbf8;color:#594737;font-size:.85rem;font-weight:700}
.lane-section{color:#f7efe3}.lane-capital{background:#302720}.lane-ai{background:#3b3028}.lane-grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:clamp(54px,9vw,120px);align-items:center}.lane-grid.reverse .lane-intro{order:2}.lane-intro h2{color:#f7efe3}.lane-intro>p:not(.eyebrow){margin:24px 0 32px;color:#d0bda7;font-size:1.06rem}.lane-detail{padding:32px;border:1px solid rgba(188,167,143,.2);background:rgba(32,26,23,.42)}.detail-kicker{margin:0 0 10px;color:#bca78f;font-size:.7rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.lane-detail ul{margin:0;padding:0;list-style:none}.lane-detail li{padding:20px 0;border-bottom:1px solid rgba(188,167,143,.16)}.lane-detail strong,.lane-detail span{display:block}.lane-detail strong{color:#f7efe3}.lane-detail span{margin-top:4px;color:#d0bdA7;font-size:.91rem}.capital-note{margin-top:24px;padding:18px;border-left:3px solid #d0000b;background:#241e1a}.capital-note strong,.capital-note span{display:block}.capital-note span{margin-top:5px;color:#bca78f;font-size:.82rem}.workflow-panel{display:flex;flex-wrap:wrap;gap:10px;padding:34px;border:1px solid rgba(188,167,143,.2);background:#241e1a}.workflow-panel span{padding:10px 13px;border:1px solid rgba(188,167,143,.23);border-radius:999px;color:#e8d8c3;font-size:.86rem;font-weight:700}.workflow-panel p{flex-basis:100%;margin:26px 0 0;padding:18px 0 0;border-top:1px solid rgba(188,167,143,.17);color:#e1bd89;font-weight:750}
.why-section{background:#fcfbf8}.why-section .section-heading{max-width:800px;margin-bottom:52px}.why-grid{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid #ded8cd}.why-grid article{padding:34px 34px 10px 0}.why-grid article+article{padding-left:34px;border-left:1px solid #ded8cd}.why-grid article>span{color:#d0000b;font-family:ui-monospace,monospace;font-size:.77rem}.why-grid h3{margin:36px 0 10px;font-size:1.45rem}.why-grid p{margin:0;color:#705b4a}.founder-section{background:#efede6}.founder-grid{display:grid;grid-template-columns:.85fr 1.15fr;gap:clamp(50px,9vw,120px)}.founder-grid h2{margin:0;font-size:clamp(2.2rem,4vw,3.6rem);line-height:1.04;letter-spacing:-.05em}.founder-grid>div:last-child{color:#655446;font-size:1.06rem}.founder-grid>div:last-child p{margin:0}.founder-grid>div:last-child p+p{margin-top:20px}
.final-paths{padding:clamp(76px,10vw,130px) 0;background:#241e1a;color:#f7efe3}.path-heading{max-width:760px;margin-bottom:44px}.path-heading h2{color:#f7efe3}.path-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:18px}.path-card{display:block;padding:clamp(28px,4vw,48px);border:1px solid rgba(188,167,143,.22);background:#352b24;text-decoration:none;transition:transform var(--transition-base),border-color var(--transition-base),background var(--transition-base)}.path-card:hover{transform:translateY(-4px);border-color:#9b7958;background:#44372d}.path-card>span{color:#d0000b;font-size:.72rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.path-card h3{margin:38px 0 10px;font-size:clamp(1.7rem,3vw,2.4rem);letter-spacing:-.04em}.path-card p{max-width:440px;color:#d0bdA7}.path-card strong{display:block;margin-top:28px;color:#e1bd89}.site-footer{padding:32px 0;background:#201a17;color:#bca78f}.footer-wrap{display:grid;grid-template-columns:200px 1fr auto;align-items:center;gap:22px 30px}.footer-wrap img{width:190px}.footer-wrap p,.footer-wrap span{margin:0;font-size:.82rem}.footer-wrap nav{display:flex;gap:16px;grid-column:2/-1;justify-self:end;font-size:.8rem}.footer-wrap nav a{text-decoration:none}.footer-wrap nav a:hover{color:#fff}.footer-wrap>span{text-align:right}
@media(max-width:920px){.hero-grid,.audience-grid,.lane-grid,.founder-grid{grid-template-columns:1fr}.operating-model{max-width:640px}.lane-grid.reverse .lane-intro{order:0}.signal-grid{grid-template-columns:1fr}.signal-grid p,.signal-grid p:first-child{border-left:0;border-right:0;border-bottom:1px solid #ded8cd}.why-grid{grid-template-columns:1fr}.why-grid article,.why-grid article+article{padding:28px 0;border-left:0;border-bottom:1px solid #ded8cd}.why-grid h3{margin-top:14px}.footer-wrap{grid-template-columns:1fr;text-align:center}.footer-wrap img{margin:auto}.footer-wrap nav{grid-column:auto;justify-self:center}.footer-wrap>span{text-align:center}}@media(max-width:760px){.container{width:min(100% - 28px,1180px)}.nav-wrap{min-height:68px}.brand img{width:185px}.nav-toggle{display:block}.site-nav{position:absolute;left:0;right:0;top:68px;display:none;align-items:stretch;flex-direction:column;gap:0;padding:14px;background:#241e1a;border-top:1px solid rgba(188,167,143,.18);box-shadow:0 18px 40px rgba(0,0,0,.3)}.site-nav.is-open{display:flex}.site-nav>a:not(.button){padding:12px}.nav-cta{margin-top:8px}.hero{padding:70px 0}.hero-grid{grid-template-columns:1fr}.hero h1{font-size:clamp(2.65rem,13vw,4.1rem)}.hero-actions{display:grid}.hero-actions .button{width:100%}.operating-model{padding:22px}.section{padding:72px 0}.lane-grid{gap:44px}.lane-detail,.workflow-panel{padding:24px}.path-grid{grid-template-columns:1fr}.footer-wrap nav{flex-wrap:wrap;justify-content:center}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.button,.path-card{transition:none}}



/* Clear actions and restrained technical accents for the public homepage. */
.eyebrow,.model-label,.detail-kicker,.path-card>span{font-size:.875rem}.model-lane small,.signal-grid span,.capital-note span{font-size:.9375rem}.hero-actions .button,.lane-intro .button{font-size:1.0625rem;font-weight:800}.sprint-link{display:block;width:fit-content;margin-top:20px;color:#e1bd89;font-weight:750;text-underline-offset:5px}.sprint-link:hover{color:#fff}.operating-model{border-top:2px solid #b99162}.model-lane{padding:20px 0}.model-connector{margin-left:0}.hero-copy{max-width:38rem}.button-primary{background:#d0000b;border-color:#d0000b}.button-primary:hover{background:#b80009;border-color:#b80009}.hero .eyebrow,.audience-section .eyebrow,.why-section .eyebrow,.founder-section .eyebrow{color:#d0000b}@media(min-width:761px) and (max-width:1100px){.site-nav{gap:14px}.brand img{width:180px}.nav-wrap{gap:18px}}

/* Keep the sculptural edge accents quiet on narrow screens. */
@media(max-width:760px){.hero:before,.hero:after{width:58px;opacity:.24}.hero:after{background-position:left bottom}.operating-model{box-shadow:0 18px 48px rgba(48,39,32,.16)}}

/* Long intersecting threads cross the page beneath its content. */
#main{position:relative;isolation:isolate;overflow:hidden}
#main:before{content:"";position:absolute;inset:0;z-index:1;pointer-events:none;background-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%201400%205000%22%20preserveAspectRatio%3D%22none%22%20fill%3D%22none%22%3E%3Cpath%20d%3D%22M-100%2090%20L1170%20920%20L170%202180%20L1220%203490%20L270%204950%22%20stroke%3D%22%2349382b%22%20stroke-width%3D%221.4%22%20vector-effect%3D%22non-scaling-stroke%22%2F%3E%3Cpath%20d%3D%22M1460%20220%20L260%201400%20L1120%202700%20L140%204030%20L900%205050%22%20stroke%3D%22%23987653%22%20stroke-width%3D%221.2%22%20vector-effect%3D%22non-scaling-stroke%22%2F%3E%3C%2Fsvg%3E");background-size:100% 100%;background-repeat:no-repeat;opacity:.32}
#main>section>.container{position:relative;z-index:2}
.hero:before,.hero:after{width:clamp(200px,38vw,560px);opacity:.28}
.hero:before{left:-35px}
.hero:after{right:-35px}
@media(max-width:760px){.hero:before,.hero:after{width:46vw;opacity:.2}#main:before{opacity:.22}}
