@import url('https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;450;500;550;600;650;700&family=Manrope:wght@400;450;500;550;600&display=swap');
:root{--forest:#15231f;--deep:#0c1815;--ink:#1c2822;--gold:#c8b387;--paper:#f2f1ed;--muted:#a8b3ab;--line:rgba(255,255,255,.18);--ease:cubic-bezier(.2,.75,.25,1)}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:100px}body{margin:0;background:var(--paper);color:var(--ink);font:16px/1.7 'DM Sans',Arial,sans-serif;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}button{font:inherit}img{max-width:100%;display:block}h1,h2,h3,p{margin:0}h1,h2,h3{font-family:'Manrope',Arial,sans-serif;font-weight:450;letter-spacing:-.055em;line-height:1.03}h2{font-size:clamp(40px,4.8vw,76px)}::selection{background:var(--gold);color:var(--forest)}.navigation{position:absolute;top:0;left:0;right:0;z-index:10;color:white;display:flex;align-items:center;justify-content:space-between;padding:32px 4.7%;gap:35px;border-bottom:1px solid rgba(255,255,255,.15)}.identity{font-family:'Manrope',Arial,sans-serif;line-height:1.15;font-size:24px;letter-spacing:-.05em;font-weight:600;flex-shrink:0}.identity span{display:block;font-family:'DM Sans',Arial,sans-serif;font-size:10px;font-weight:450;letter-spacing:.11em;line-height:1.2;margin-top:8px}.navigation nav{display:flex;gap:35px;font-size:12px;color:#e5e8e3;margin-left:auto}.navigation nav a{position:relative}.navigation nav a:after{content:'';position:absolute;left:0;bottom:-6px;width:100%;height:1px;background:var(--gold);transform:scaleX(0);transform-origin:left;transition:transform .45s var(--ease)}.navigation nav a:hover:after{transform:scaleX(1)}.header-cta{display:flex;align-items:center;gap:32px;font-size:12px;padding:13px 20px;border:1px solid rgba(255,255,255,.5);border-radius:30px;transition:background .3s,color .3s}.header-cta:hover{background:white;color:var(--forest)}.header-cta span{font-size:18px}.menu{display:none}.hero{min-height:860px;height:100svh;max-height:1150px;color:white;position:relative;background:var(--forest);overflow:hidden}.hero-image,.hero-shade{position:absolute;inset:0}.hero-image{background:url('assets/territory.jpg') center 48%/cover;transform:scale(1.04);filter:saturate(.55) brightness(.7);animation:hero-in 2.8s var(--ease) both;will-change:transform}.hero-shade{background:linear-gradient(90deg,rgba(8,23,18,.86) 0%,rgba(8,23,18,.48) 55%,rgba(8,23,18,.05)),linear-gradient(0deg,rgba(8,23,18,.8),transparent 40%)}.hero-content{position:relative;padding:clamp(210px,25vh,290px) 7% 150px;max-width:1450px;margin:auto}.hero-context{font-size:12px;color:#e0e5df;letter-spacing:.02em;margin-bottom:30px}.hero h1{font-size:clamp(68px,8.5vw,142px);letter-spacing:-.065em;max-width:1100px;line-height:.98}.title-line{display:block;overflow:hidden;padding-bottom:.1em;margin-bottom:-.1em}.title-line>span{display:block;animation:title-in 1.4s var(--ease) both}.title-line:nth-child(2)>span{animation-delay:.12s}.hero-detail{display:flex;align-items:flex-end;gap:85px;margin-top:45px;animation:detail-in 1.3s .5s both}.hero-detail>p{max-width:390px;line-height:1.7;font-size:15px;color:#d7dfd8}.round-link{display:flex;align-items:center;gap:24px;font-size:12px;flex-shrink:0}.arrow-circle{display:grid;place-items:center;width:48px;height:48px;border:1px solid rgba(255,255,255,.6);border-radius:50%;font-size:20px;transition:background .3s,color .3s,transform .4s}.round-link:hover .arrow-circle{background:var(--gold);border-color:var(--gold);color:var(--forest);transform:translateY(4px)}.hero-bottom{position:absolute;bottom:42px;left:7%;right:7%;display:flex;justify-content:space-between;align-items:flex-end}.hero-bottom>span{font-size:11px;letter-spacing:.03em;color:#d7dfd8}.founder-chip{display:flex;gap:18px;align-items:center;font-size:14px}.founder-chip img{width:62px;height:70px;object-fit:contain;background:#e4e3de;padding:3px;object-position:center}.founder-chip small{display:block;font-size:10px;line-height:1.6;color:#c6d0c8;max-width:220px;margin-top:4px}.founder-chip>span:last-child{font-size:22px;margin-left:15px;color:var(--gold)}.image-credit{position:absolute;bottom:12px;right:20px;font-size:8px;color:#c1cdc4;opacity:.65}.section{padding:135px 7%;max-width:1600px;margin:auto}.section-label{font-size:11px;line-height:1.5;letter-spacing:.03em}.small-dot{display:inline-block;height:6px;width:6px;background:var(--gold);border-radius:50%;margin-right:10px}.opening{display:grid;grid-template-columns:1fr 2fr;gap:60px}.opening>.section-label{max-width:190px;margin-top:8px}.opening h2{font-size:clamp(34px,3.6vw,56px)}.opening-columns{display:grid;grid-template-columns:1fr 1fr;gap:48px;margin-top:45px;max-width:850px}.opening-columns p{font-size:15px;line-height:1.8;color:#5f6860}.result-section{background:var(--forest);color:white;padding:65px 7% 55px;position:relative;overflow:hidden}.result-top{display:flex;justify-content:space-between;border-bottom:1px solid var(--line);padding-bottom:30px;font-size:15px;color:#dce3dc}.result-top .section-label{color:var(--gold)}.result-copy{display:grid;grid-template-columns:1fr 1fr;gap:100px;align-items:end;padding-top:65px;max-width:1300px;margin:auto}.result-copy h2{font-size:clamp(45px,5.8vw,86px)}.result-copy>p{max-width:370px;color:#c9d1ca;font-size:17px;padding-bottom:5px}.metric-path{display:flex;align-items:center;gap:65px;max-width:1300px;margin:70px auto 60px}.metric{font-family:'Manrope',Arial,sans-serif;font-size:clamp(90px,12vw,180px);line-height:1;letter-spacing:-.075em;font-weight:400;white-space:nowrap}.metric>span{font-size:.52em;letter-spacing:-.04em;margin-left:4px;color:var(--gold)}.metric-path p{font-size:11px;color:#bcc9c0;margin-top:12px}.path-line{height:1px;background:#52625a;flex:1;position:relative;min-width:50px}.path-line>span{height:1px;display:block;background:var(--gold);width:0;transition:width 1.4s var(--ease)}.result-section.in-view .path-line>span{width:100%}.path-line i{font-style:normal;background:var(--forest);position:absolute;right:0;top:-25px;font-size:32px;color:var(--gold);padding-left:15px}.result-bottom{display:flex;justify-content:space-between;gap:50px;border-top:1px solid var(--line);padding-top:26px;align-items:start}.result-bottom>p{font-size:10px;max-width:420px;color:#a5b3a9}.underlink{display:inline-flex;align-items:center;justify-content:space-between;gap:45px;border-bottom:1px solid currentColor;padding:0 0 12px;font-size:13px;transition:color .3s}.underlink:hover{color:#8a7144}.result-bottom .underlink{font-size:11px;color:var(--gold)}.strategy-section{display:grid;grid-template-columns:1fr 1.2fr;gap:100px}.strategy-heading .section-label{margin-bottom:30px;color:#6d776f}.strategy-heading h2{font-size:clamp(40px,4.3vw,65px)}.strategy-heading>p:last-child{font-size:14px;color:#6d776f;margin-top:30px}.decision-list{padding-top:4px}.decision-list details{border-top:1px solid #c6cec5;padding:25px 0}.decision-list details:last-child{border-bottom:1px solid #c6cec5}.decision-list summary{display:flex;justify-content:space-between;gap:25px;align-items:center;font-family:'Manrope',Arial,sans-serif;font-size:22px;letter-spacing:-.04em;line-height:1.35;cursor:pointer;list-style:none}.decision-list summary::-webkit-details-marker{display:none}.decision-list summary i{font-style:normal;font-size:24px;font-weight:400;transition:transform .35s;flex-shrink:0}.decision-list details[open] summary i{transform:rotate(45deg)}.answer{padding:22px 45px 5px 0;animation:detail-in .4s var(--ease)}.answer p{color:#67736a;font-size:14px;max-width:420px}.answer>span{display:block;font-size:10px;color:#897447;margin-top:20px}.intelligence{display:grid;grid-template-columns:1.25fr 1fr;min-height:610px;background:#e3e7df}.intelligence-view{position:relative;overflow:hidden;min-height:530px}.intelligence-view img{width:100%;height:100%;object-fit:cover;position:absolute;inset:0;filter:saturate(.3) brightness(.7)}.intelligence-view:after{content:'';position:absolute;inset:0;background:linear-gradient(0deg,rgba(10,28,19,.65),rgba(10,28,19,.1))}.intelligence-view svg{position:absolute;inset:0;width:100%;height:100%;z-index:1;stroke:rgba(221,206,169,.7);stroke-width:1;transform:rotate(-12deg);opacity:.5}.view-caption{position:absolute;bottom:42px;left:9%;right:9%;display:flex;justify-content:space-between;gap:20px;color:white;z-index:2;font-size:10px}.intelligence-copy{padding:100px 15% 95px 12%;align-self:center}.intelligence-copy .section-label{color:#6b786e;margin-bottom:35px}.intelligence h2{font-size:clamp(37px,3.7vw,57px);margin-bottom:35px}.intelligence p:not(.section-label){font-size:14px;color:#607064;margin-bottom:20px;max-width:450px}.intelligence .underlink{margin-top:20px}.founder{display:grid;grid-template-columns:1fr 1fr;gap:110px;align-items:center}.portrait-stage{max-width:540px}.portrait-mat{background:#e4e5dd;padding:28px 28px 0;aspect-ratio:1/1.12;display:flex;align-items:flex-end;justify-content:center}.portrait-mat img{object-fit:contain;width:100%;height:100%;object-position:center bottom}.portrait-caption{display:flex;justify-content:space-between;font-size:11px;border-bottom:1px solid #cbd0c7;padding:20px 0;gap:20px}.portrait-caption>span:last-child{color:#738073}.founder-copy .section-label{color:#738073;margin-bottom:35px}.founder h2{font-size:clamp(40px,4.4vw,68px);margin-bottom:35px}.founder-copy>p:not(.section-label){font-size:14px;color:#68756a;margin-bottom:18px}.founder-copy>.lead{font-size:20px!important;line-height:1.5;color:var(--ink)!important}.experience{margin:35px 0}.experience>p{font-size:10px;color:#71806f;margin-bottom:18px}.experience>div{display:flex;align-items:center;flex-wrap:wrap;gap:18px;font-size:14px;font-weight:600;letter-spacing:-.03em}.experience small{font-size:9px;color:#83907f;display:block;margin-top:12px}.engagement{padding-top:0}.engagement-intro{border-top:1px solid #c6cec5;padding-top:80px;display:grid;grid-template-columns:1fr 2fr;gap:50px;margin-bottom:65px}.engagement-intro>.section-label{color:#71806f;padding-top:7px}.engagement h2{font-size:clamp(38px,4.2vw,64px)}.engagement-rows{margin-left:33.33%}.engagement article{padding:33px 0;border-top:1px solid #c6cec5;display:grid;grid-template-columns:1fr 1.3fr;gap:20px 45px}.engagement article h3{font-size:23px;line-height:1.25;letter-spacing:-.04em;grid-row:span 2}.engagement article p{font-size:13px;color:#6c776c;max-width:450px}.engagement article>span{font-size:10px;color:#9a8558}.engagement-note{font-size:10px;color:#8a9589;max-width:560px;margin:25px 0 0 33.33%}.conversation{background:var(--deep);color:white;padding:110px 7% 105px;display:flex;align-items:flex-end;justify-content:space-between;gap:60px;position:relative;overflow:hidden}.conversation .section-label{color:var(--gold);margin-bottom:35px}.conversation h2{font-size:clamp(60px,7.6vw,116px)}.conversation>div>p:not(.section-label){max-width:410px;color:#9baa9f;font-size:14px;margin:30px 0 45px}.conversation-link{display:inline-flex;align-items:center;gap:90px;font-family:'Manrope',Arial,sans-serif;font-size:26px;letter-spacing:-.045em;border-bottom:1px solid #7f8f82;padding-bottom:18px;transition:color .3s}.conversation-link:hover{color:var(--gold)}.conversation-link>span{font-size:40px;line-height:1}.conversation-side{font-size:11px;color:#738d7b;text-align:right;line-height:1.8;padding-bottom:15px}footer{background:var(--deep);color:#9baa9f;padding:40px 7% 25px;border-top:1px solid rgba(255,255,255,.12);display:flex;align-items:center;justify-content:space-between;gap:30px;flex-wrap:wrap}footer .identity{color:white;font-size:20px}footer>div{display:flex;gap:45px;font-size:10px}.preview-note{width:100%;font-size:9px;color:#536c5b;border-top:1px solid rgba(255,255,255,.07);padding-top:20px;margin-top:15px}.skip{position:fixed;left:15px;top:-100px;background:white;color:var(--ink);padding:12px 22px;z-index:50}.skip:focus{top:15px}:focus-visible{outline:2px solid var(--gold);outline-offset:6px}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@keyframes hero-in{from{transform:scale(1.12);filter:saturate(.35) brightness(.4)}to{transform:scale(1.04);filter:saturate(.55) brightness(.7)}}@keyframes title-in{from{transform:translateY(115%)}to{transform:translateY(0)}}@keyframes detail-in{from{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}
@media(min-width:1600px){.hero-content{padding-left:6%;padding-right:6%}.hero-bottom{left:calc((100vw - 1280px)/2);right:calc((100vw - 1280px)/2)}}@media(max-width:1100px){.navigation{gap:20px}.navigation nav{gap:20px}.header-cta{gap:20px}.hero{min-height:800px}.hero-content{padding-top:240px}.hero-detail{gap:45px}.opening,.strategy-section,.founder{gap:55px}.metric-path{gap:35px}.intelligence-copy{padding:75px 10%}.engagement-rows{margin-left:25%}.engagement-note{margin-left:25%}.founder h2{font-size:48px}}
@media(max-width:780px){html{scroll-padding-top:20px}.navigation{padding:24px 6%;gap:20px}.identity{font-size:22px}.identity span{font-size:9px}.header-cta{margin-left:auto;font-size:11px;padding:10px 15px;gap:15px}.navigation nav{position:absolute;left:0;top:100%;right:0;background:var(--forest);display:none;margin:0;padding:30px 6%;border-top:1px solid var(--line);font-size:16px;flex-direction:column;gap:20px}.navigation nav.open{display:flex}.menu{display:flex;position:relative;background:none;border:0;color:white;width:25px;height:30px;flex-direction:column;justify-content:center;gap:6px;padding:0;cursor:pointer}.menu>span:not(.sr-only){width:24px;height:1px;background:white;transition:transform .3s}.menu[aria-expanded=true]>span:first-child{transform:translateY(3.5px) rotate(45deg)}.menu[aria-expanded=true]>span:nth-child(2){transform:translateY(-3.5px) rotate(-45deg)}.hero{height:auto;min-height:860px;max-height:none}.hero-content{padding:220px 6% 190px}.hero-context{font-size:11px;max-width:250px;margin-bottom:30px}.hero h1{font-size:clamp(58px,11.4vw,90px);line-height:1.02}.hero-detail{display:block;margin-top:30px}.hero-detail>p{font-size:14px;max-width:340px}.round-link{margin-top:28px;gap:20px}.hero-bottom{left:6%;right:6%;bottom:45px;align-items:start;gap:30px}.hero-bottom>span{display:none}.founder-chip{font-size:13px;gap:14px}.founder-chip img{width:53px;height:62px}.founder-chip small{font-size:9px}.hero-shade{background:linear-gradient(90deg,rgba(8,23,18,.85),rgba(8,23,18,.38)),linear-gradient(0deg,rgba(8,23,18,.9),transparent 50%)}.section{padding:80px 6%}.opening{grid-template-columns:1fr;gap:35px}.opening>.section-label{max-width:none}.opening h2{font-size:38px}.opening-columns{gap:25px;margin-top:30px}.opening-columns p{font-size:13px}.result-section{padding:45px 6%}.result-copy{grid-template-columns:1fr;gap:30px;padding-top:45px}.result-copy h2{font-size:55px}.result-copy>p{max-width:400px;font-size:15px}.metric-path{margin:45px auto;gap:18px}.metric{font-size:clamp(67px,13vw,104px)}.metric-path p{font-size:9px;max-width:130px}.path-line{min-width:25px}.path-line i{font-size:24px;top:-19px;padding-left:5px}.result-bottom{display:block;padding-top:20px}.result-bottom>p{font-size:9px;max-width:360px}.result-bottom .underlink{margin-top:25px;gap:25px}.strategy-section{grid-template-columns:1fr;gap:40px}.strategy-heading .section-label{margin-bottom:24px}.strategy-heading h2{font-size:43px}.strategy-heading>p:last-child{margin-top:22px}.decision-list summary{font-size:21px}.answer p{font-size:13px}.intelligence{grid-template-columns:1fr}.intelligence-view{min-height:390px}.intelligence-copy{padding:60px 6%}.intelligence h2{font-size:43px}.view-caption{left:6%;right:6%;font-size:9px}.founder{grid-template-columns:1fr;gap:50px}.portrait-stage{max-width:500px;margin:auto;width:100%}.portrait-mat{padding:22px 22px 0;max-height:570px}.portrait-caption{font-size:10px}.founder h2{font-size:46px}.founder-copy>.lead{font-size:18px!important}.engagement{padding-top:0}.engagement-intro{grid-template-columns:1fr;padding-top:55px;gap:25px;margin-bottom:35px}.engagement h2{font-size:42px}.engagement-rows{margin-left:0}.engagement article{grid-template-columns:1fr;gap:18px;padding:28px 0}.engagement article h3{font-size:25px;grid-row:auto}.engagement article p{max-width:none}.engagement-note{margin-left:0}.conversation{padding:80px 6%;display:block}.conversation h2{font-size:clamp(48px,9vw,75px)}.conversation>div>p:not(.section-label){font-size:13px;max-width:320px}.conversation-link{font-size:24px;gap:45px}.conversation-side{text-align:left;margin-top:50px;padding:0;font-size:10px}footer{padding:35px 6% 25px;align-items:start}footer>div{flex-direction:column;gap:12px;font-size:9px}.preview-note{margin-top:10px}}
@media(max-width:420px){.header-cta{display:none}.menu{margin-left:auto}.hero{min-height:830px}.hero-content{padding-top:205px}.hero h1{font-size:58px}.hero-context{font-size:10px}.hero-detail>p{font-size:13px;max-width:290px}.hero-bottom{bottom:40px}.opening-columns{grid-template-columns:1fr;gap:20px}.result-top{font-size:13px}.metric{font-size:68px}.path-line{min-width:20px}.metric-path{gap:12px}.metric-path p{font-size:8px}.result-copy h2{font-size:48px}.result-bottom .underlink{font-size:10px}.conversation-link{font-size:22px;gap:35px}footer{display:block}footer>div{margin-top:30px}.preview-note{margin-top:30px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}.hero-image{transform:none!important}.path-line>span{width:100%}}
