:root{color-scheme:dark;--bg:#1f2022;--bg-deep:#171819;--panel:#242527;--panel-soft:#2c2d2f;--text:#d7d7d4;--muted:#8a8c8f;--quiet:#585a5e;--rule:rgba(215,215,212,0.28);--rule-soft:rgba(215,215,212,0.12);--accent:#eeeeea;--max:1320px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:radial-gradient(circle at 72% 4%,rgba(215,215,212,.07),transparent 29rem),linear-gradient(180deg,var(--bg-deep),var(--bg) 22rem,#1a1b1d);color:var(--text);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:16px;line-height:1.6;letter-spacing:0}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}main{min-height:100vh;overflow:hidden}.site-header{align-items:center;-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);background:rgba(23,24,25,.74);border-bottom:1px solid var(--rule);display:flex;height:88px;justify-content:space-between;left:0;padding:0 clamp(22px,5vw,72px);position:fixed;right:0;top:0;z-index:20}.brand-mark{color:var(--accent);font-size:.72rem;font-weight:700;letter-spacing:.58em;text-transform:uppercase}.site-footer nav,.site-header nav{align-items:center;display:flex;gap:clamp(18px,3vw,48px);flex-wrap:wrap}.site-footer nav a,.site-header nav a{color:var(--muted);font-size:.9rem;transition:color .16s ease,transform .16s ease}.site-footer nav a:hover,.site-header nav a:hover{color:var(--text);transform:translateY(-1px)}.hero{align-items:center;display:grid;grid-template-columns:minmax(0,.92fr) minmax(360px,1.08fr);min-height:100vh;padding:134px clamp(22px,5vw,72px) 72px;position:relative}.hero:after{background:var(--rule);bottom:0;content:"";height:1px;left:0;position:absolute;right:0}.hero-copy{max-width:640px;position:relative;z-index:2}.hero h1{color:var(--accent);font-size:clamp(4.8rem,11vw,10.5rem);font-weight:300;line-height:.88;margin:0}.hero-offer{color:var(--muted);font-size:clamp(1.6rem,3.4vw,3.3rem);line-height:1.1;margin:34px 0 0}.short-rule{background:var(--rule);height:1px;margin:28px 0 24px;width:252px}.hero-summary{color:#b4b5b4;font-size:clamp(1.05rem,1.4vw,1.28rem);max-width:590px}.hero-actions{display:flex;flex-wrap:wrap;gap:18px;margin-top:52px}.button,.contact-form button{align-items:center;border:1px solid transparent;display:inline-flex;gap:14px;justify-content:center;min-height:62px;padding:0 26px;transition:background .16s ease,border-color .16s ease,color .16s ease,transform .16s ease}.button.primary,.contact-form button{background:var(--accent);color:#1e1f21;font-weight:650}.button.subtle{border-bottom-color:var(--rule);color:var(--text);padding-left:4px;padding-right:4px}.button:hover,.contact-form button:hover:not(:disabled){transform:translateY(-2px)}.button.primary:hover,.contact-form button:hover:not(:disabled){background:white}.hero-asset{background:linear-gradient(90deg,rgba(23,24,25,.44),rgba(23,24,25,0) 42%),url(/images/equila-system-field.svg) 50% /cover no-repeat;height:min(64vw,680px);justify-self:stretch;opacity:.92;transform:translateX(4vw)}.scroll-cue{align-items:center;border:1px solid var(--rule);bottom:28px;color:var(--text);display:flex;height:38px;justify-content:center;left:50%;position:absolute;transform:translateX(-50%);width:38px}.section{margin:0 auto;max-width:var(--max);padding:clamp(64px,9vw,120px) clamp(22px,5vw,72px);scroll-margin-top:108px}.section-heading{align-items:center;display:flex;gap:24px;margin-bottom:36px}.section-heading h2{color:var(--text);font-size:.88rem;font-weight:700;margin:0;text-transform:uppercase}.section-heading span{background:var(--rule);flex:1 1;height:1px}.work-grid{background:var(--rule-soft);border:1px solid var(--rule);display:flex;flex-wrap:wrap;gap:1px}.work-item{background:linear-gradient(180deg,rgba(36,37,39,.9),rgba(28,29,31,.96)),var(--panel);display:flex;flex:1 1 320px;flex-direction:column;justify-content:space-between;min-height:270px;padding:clamp(24px,3vw,34px)}.method-item h2,.work-item h2{color:var(--text);font-size:clamp(1.12rem,1.6vw,1.45rem);font-weight:480;line-height:1.18;margin:0 0 16px}.contact-aside p,.founder p,.method-item p,.site-footer p,.work-item p{color:var(--muted);margin:0}.method-index,.relationship{color:var(--accent);display:block;font-size:.73rem;font-weight:700;margin-bottom:18px;text-transform:uppercase}.work-item>p:not(.relationship){max-width:34rem}.item-dash,.work-item a{align-self:flex-start;color:var(--text);margin-top:30px;display:inline-flex}.item-dash{background:var(--rule);height:1px;width:18px}.proof-line{border-bottom:1px solid var(--rule);color:var(--text);font-size:clamp(1.05rem,1.6vw,1.45rem);margin:0;padding:26px 0;text-align:center}.media{display:grid;grid-gap:26px;gap:26px}.media-copy{max-width:780px}.media-copy p,.media-note{color:var(--muted);margin:0}.media-strip{border-bottom:1px solid var(--rule);border-top:1px solid var(--rule);display:grid;grid-template-columns:repeat(5,minmax(0,1fr))}.media-strip span{align-items:center;border-right:1px solid var(--rule-soft);color:var(--accent);display:flex;font-size:clamp(.92rem,1.25vw,1.16rem);font-weight:760;justify-content:center;min-height:96px;padding:18px;text-align:center}.media-strip span:nth-child(5n){border-right:0}.media-note{color:#a5a6a5;font-size:.96rem}.founder{border-bottom:1px solid var(--rule);border-top:1px solid var(--rule);display:grid;grid-gap:clamp(42px,8vw,116px);gap:clamp(42px,8vw,116px);grid-template-columns:minmax(0,.86fr) minmax(320px,1fr);max-width:none;padding-left:clamp(22px,5vw,calc((100vw - var(--max)) / 2 + 72px));padding-right:clamp(22px,5vw,calc((100vw - var(--max)) / 2 + 72px))}.founder h2{color:var(--accent);font-size:clamp(2.7rem,5vw,5.5rem);font-weight:300;line-height:1;margin:0}.founder-copy{max-width:650px}.founder-copy p+p{margin-top:22px}.signature-panel{align-items:flex-start;border-left:1px solid var(--rule);display:flex;flex-direction:column;padding-left:clamp(32px,5vw,74px)}.portrait-frame{aspect-ratio:1;background:linear-gradient(145deg,rgba(238,238,234,.2),rgba(238,238,234,.02)),var(--panel);border:1px solid var(--rule);border-radius:50%;box-shadow:0 26px 80px rgba(0,0,0,.22),inset 0 0 0 10px rgba(23,24,25,.86),inset 0 0 0 11px rgba(215,215,212,.2);margin-bottom:36px;max-width:360px;overflow:hidden;padding:12px;position:relative;width:min(100%,360px)}.portrait-frame:before{background-image:url(https://equila-website.vercel.app/images/jesse-trout.jpg);background-position:52% 33%;background-size:cover;border-radius:50%;content:"";filter:grayscale(.16) contrast(1.04) brightness(.92);inset:12px;position:absolute}.portrait-frame:after{border:1px solid rgba(238,238,234,.48);border-radius:50%;content:"";inset:12px;pointer-events:none;position:absolute}.signature{color:var(--text);font-family:Brush Script MT,Segoe Script,cursive;font-size:clamp(3.4rem,7vw,6.6rem);line-height:.9;margin-bottom:34px;transform:rotate(-7deg)}.signature-panel dl{border-bottom:1px solid var(--rule);border-top:1px solid var(--rule);margin:0 0 28px;padding:18px 0}.signature-panel div{display:grid;grid-template-columns:120px 1fr;padding:10px 0}.signature-panel dt{color:var(--quiet);font-size:.8rem;font-weight:700;text-transform:uppercase}.signature-panel dd{color:var(--text);margin:0}.signature-panel p{color:var(--muted)}.method-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr))}.method-item{border-left:1px solid var(--rule);min-height:250px;padding:10px 32px 0}.method-item:first-child{border-left:0;padding-left:0}.contact{border-bottom:1px solid var(--rule);border-top:1px solid var(--rule);display:grid;grid-gap:clamp(34px,7vw,100px);gap:clamp(34px,7vw,100px);grid-template-columns:.52fr 1fr;max-width:none;padding-left:clamp(22px,5vw,calc((100vw - var(--max)) / 2 + 72px));padding-right:clamp(22px,5vw,calc((100vw - var(--max)) / 2 + 72px))}.contact-aside{max-width:360px}.secure-note{align-items:flex-start;color:var(--muted);display:flex;gap:16px;margin-top:58px}.secure-note svg{flex:0 0 auto;margin-top:3px}.contact-form,.field-grid{display:grid;grid-gap:14px;gap:14px}.field-grid{grid-template-columns:1fr 1fr}.contact-form label{display:grid;grid-gap:8px;gap:8px}.contact-form label span{color:var(--quiet);font-size:.74rem;font-weight:700;text-transform:uppercase}.contact-form input,.contact-form select,.contact-form textarea{background:rgba(23,24,25,.42);border:1px solid var(--rule);color:var(--text);min-height:52px;outline:0;padding:14px 16px;transition:border-color .16s ease,background .16s ease;width:100%}.contact-form textarea{min-height:148px;resize:vertical}.contact-form input:focus,.contact-form select:focus,.contact-form textarea:focus{background:rgba(23,24,25,.64);border-color:rgba(238,238,234,.72)}.contact-form ::placeholder{color:var(--quiet)}.bot-field{left:-9999px;position:absolute}.form-footer{align-items:center;display:flex;gap:24px;margin-top:8px}.contact-form button{border:0;cursor:pointer;min-width:238px}.contact-form button:disabled{cursor:wait;opacity:.72}.form-status{align-items:center;color:var(--muted);display:flex;gap:8px;margin:0;min-height:48px}.form-status.is-success{color:var(--text)}.spin{animation:spin .9s linear infinite}.site-footer{align-items:center;display:flex;justify-content:space-between;margin:0 auto;max-width:var(--max);padding:34px clamp(22px,5vw,72px) 44px}.site-footer .brand-mark{margin-bottom:6px}.site-page{padding-top:88px}.detail-hero{border-bottom:1px solid var(--rule);margin:0 auto;max-width:var(--max);padding:clamp(84px,10vw,136px) clamp(22px,5vw,72px) clamp(58px,8vw,104px)}.detail-hero h1{color:var(--accent);font-size:clamp(3rem,7vw,7.2rem);font-weight:300;letter-spacing:0;line-height:.96;margin:0;max-width:1050px}.eyebrow{color:var(--quiet);font-size:.78rem;font-weight:760;margin:0 0 24px;text-transform:uppercase}.lead{color:#b7b8b7;font-size:clamp(1.06rem,1.6vw,1.32rem);margin:34px 0 0;max-width:820px}.external-link{align-items:center;border-bottom:1px solid var(--rule);color:var(--text);display:inline-flex;gap:12px;margin-top:34px;padding-bottom:8px}.section-intro{margin-bottom:32px;max-width:830px}.compact-item p,.cta-band p,.line-list a,.listing-item p,.note-strip p,.question-list,.section-intro p,.text-list{color:var(--muted)}.compact-grid{display:grid;grid-gap:1px;gap:1px;grid-template-columns:repeat(3,minmax(0,1fr));background:var(--rule-soft);border:1px solid var(--rule)}.compact-item,.listing-item,.note-strip article{background:linear-gradient(180deg,rgba(36,37,39,.88),rgba(28,29,31,.96)),var(--panel);min-width:0}.compact-item{min-height:244px;padding:clamp(24px,3vw,34px)}.compact-item h2,.cta-band h2,.listing-item h2,.note-strip h2{color:var(--text);font-size:clamp(1.15rem,1.7vw,1.52rem);font-weight:480;line-height:1.18;margin:0 0 16px}.compact-item p:not(.relationship),.listing-item p,.note-strip p{margin:0}.compact-item a,.listing-item a,.note-strip a{align-items:center;color:var(--text);display:inline-flex;gap:10px;margin-top:26px}.section-link{margin-top:28px}.line-list{border-top:1px solid var(--rule)}.line-list a,.link-list a{align-items:center;border-bottom:1px solid var(--rule-soft);display:flex;gap:18px;justify-content:space-between;min-height:68px;padding:16px 0;transition:color .16s ease,transform .16s ease}.external-link:hover,.line-list a:hover,.link-list a:hover{color:var(--accent);transform:translateX(2px)}.note-strip{display:grid;grid-gap:1px;gap:1px;grid-template-columns:repeat(4,minmax(0,1fr));background:var(--rule-soft);border:1px solid var(--rule)}.note-strip article{min-height:300px;padding:clamp(24px,3vw,34px)}.listing-grid{display:grid;grid-gap:1px;gap:1px;grid-template-columns:repeat(2,minmax(0,1fr));background:var(--rule-soft);border:1px solid var(--rule)}.listing-item{display:flex;flex-direction:column;justify-content:space-between;min-height:300px;padding:clamp(24px,3vw,38px)}.pill-row{display:flex;flex-wrap:wrap;gap:10px;margin-top:34px}.pill-row span{border:1px solid var(--rule);color:var(--muted);font-size:.82rem;padding:8px 12px}.detail-grid,.split-section{display:grid;grid-gap:clamp(34px,7vw,92px);gap:clamp(34px,7vw,92px);grid-template-columns:repeat(2,minmax(0,1fr))}.question-list,.text-list{list-style:none;margin:0;padding:0}.question-list li,.text-list li{border-bottom:1px solid var(--rule-soft);padding:18px 0}.question-list li:first-child,.text-list li:first-child{border-top:1px solid var(--rule)}.question-list{counter-reset:question;display:grid;grid-gap:0 38px;gap:0 38px;grid-template-columns:repeat(2,minmax(0,1fr))}.question-list li{counter-increment:question;min-height:92px;padding-left:46px;position:relative}.question-list li:before{color:var(--accent);content:counter(question,decimal-leading-zero);font-size:.78rem;font-weight:760;left:0;position:absolute;top:20px}.cta-band,.link-list{border-top:1px solid var(--rule)}.cta-band{align-items:end;border-bottom:1px solid var(--rule);display:grid;grid-gap:32px;gap:32px;grid-template-columns:.34fr 1fr auto;max-width:none;padding-left:clamp(22px,5vw,calc((100vw - var(--max)) / 2 + 72px));padding-right:clamp(22px,5vw,calc((100vw - var(--max)) / 2 + 72px))}.cta-band .section-heading{align-self:start;margin:0}.cta-band h2,.cta-band p{max-width:680px}@keyframes spin{to{transform:rotate(1turn)}}@media (max-width:1180px){.method-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:42px 0}.method-item:nth-child(odd){border-left:0;padding-left:0}.media-strip{grid-template-columns:repeat(3,minmax(0,1fr))}.compact-grid,.note-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.cta-band{align-items:start;grid-template-columns:1fr}.media-strip span:nth-child(5n){border-right:1px solid var(--rule-soft)}.media-strip span:nth-child(3n){border-right:0}}@media (max-width:900px){.site-header{height:74px}.site-header nav{gap:16px}.site-header nav a{font-size:.78rem}.hero{grid-template-columns:1fr;min-height:auto;padding-top:112px}.hero-asset{height:360px;margin-top:46px;transform:none}.scroll-cue{display:none}.contact,.detail-grid,.founder,.listing-grid,.question-list,.split-section{grid-template-columns:1fr}.signature-panel{border-left:0;border-top:1px solid var(--rule);padding-left:0;padding-top:42px}}@media (max-width:700px){.site-header{align-items:flex-start;flex-direction:column;gap:12px;height:auto;padding-bottom:16px;padding-top:16px}.brand-mark{font-size:.66rem;letter-spacing:.44em}.hero{padding-top:128px}.form-footer,.hero-actions,.site-footer{align-items:stretch;flex-direction:column}.button,.contact-form button{width:100%}.compact-grid,.field-grid,.media-strip,.method-grid,.note-strip,.work-grid{grid-template-columns:1fr}.work-item{flex-basis:100%}.method-item{border-left:0;border-top:1px solid var(--rule);padding:28px 0 0}.media-strip span,.media-strip span:nth-child(3n),.media-strip span:nth-child(5n),.method-item{border-right:0}.method-item:first-child{border-top:0}}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;scroll-behavior:auto!important;transition-duration:.01ms!important}}