@font-face{font-family:Exit Mono;src:url("assets/ibm-plex-mono-regular.ttf") format("truetype");font-weight:400;font-style:normal;font-display:swap}
/* Exit Framework: one editorial system, with no legacy overrides. */
:root{--ink:#080909;--paper:#eadfcd;--muted:#b9b2a6;--amber:#bd9659;--rule:#393832;--mono:'Exit Mono',monospace;--gutter:clamp(24px,5vw,80px)}
*{box-sizing:border-box}html{scroll-behavior:auto;scroll-padding-top:24px}body{margin:0;background:var(--ink);color:var(--paper);font:17px/1.7 Arial,Helvetica,sans-serif;-webkit-font-smoothing:antialiased}button,input{font:inherit}a{color:inherit;text-underline-offset:5px}a:hover{color:var(--amber)}button{cursor:pointer}img,svg{display:block;max-width:100%}[hidden]{display:none}p{margin:0 0 1.4em;color:var(--muted)}h1,h2,h3{font-weight:400;line-height:1.12;margin:0 0 .55em;text-wrap:balance}h1{font-size:clamp(42px,6vw,88px);letter-spacing:-.045em;max-width:1050px}h2{font-size:clamp(32px,4vw,58px);letter-spacing:-.035em}h3{font-size:25px;letter-spacing:-.02em}ul,ol{padding-left:1.3em;color:var(--muted)}li{padding-bottom:.4em}strong{font-weight:600}[id]{scroll-margin-top:24px}.shell{width:calc(100% - 2 * var(--gutter));max-width:1280px;margin-inline:auto}.skip-link{position:absolute;left:24px;top:-100px;padding:12px 20px;background:var(--paper);color:var(--ink);z-index:10}.skip-link:focus{top:12px}:focus-visible{outline:2px solid var(--amber);outline-offset:6px}
/* Identity and an accessible page index. */
.site-header{position:relative;z-index:3;border-bottom:1px solid var(--rule)}.header-row{min-height:142px;display:flex;align-items:center;gap:clamp(24px,4vw,64px)}.brand{display:flex;align-items:center;gap:16px;text-decoration:none;margin-right:auto;flex-shrink:0}.brand-symbol{width:86px;height:86px}.brand-words{display:block}.brand-line{display:block;font:20px/1.25 var(--mono);letter-spacing:.19em}.brand-tag{display:block;margin-top:8px;color:var(--amber);font:9px/1.4 var(--mono);letter-spacing:.19em}.nav{display:flex;gap:clamp(26px,4vw,62px)}.nav a{text-decoration:none;font:12px/1 var(--mono);letter-spacing:.19em;text-transform:uppercase;padding:16px 0}.nav a[aria-current]{text-decoration:underline}.menu-toggle{border:0;background:transparent;color:inherit;width:48px;height:48px;padding:8px;font:28px/1 Arial}.mobile-menu{padding:28px 0 40px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px 36px}.mobile-menu[hidden]{display:none}.mobile-menu a{padding:12px 0;border-bottom:1px solid var(--rule);text-decoration:none}.mobile-menu a[aria-current]{color:var(--amber)}
/* Complete, unfiltered image; its intrinsic ratio controls the composition. */
.home .site-header{background:var(--ink);border:0}.home .header-row{position:absolute;top:0;left:var(--gutter);right:var(--gutter);width:auto;max-width:none}.home .nav,.home .menu-toggle{color:var(--ink)}.home .mobile-menu:not([hidden]){position:absolute;top:142px;left:var(--gutter);right:var(--gutter);width:auto;background:var(--ink);padding:28px;border:1px solid var(--rule)}
.editorial-hero{position:relative;isolation:isolate;display:grid;grid-template-columns:1fr minmax(0,864px) 1fr;overflow:clip}.editorial-hero::before,.editorial-hero::after{content:'';position:absolute;inset:0 50% 0 0;background:#080908;z-index:-1}.editorial-hero::after{inset:0 0 0 50%;background:#d9c9ae}.hero-art{grid-column:2;grid-row:1}.hero-art img{width:100%;height:auto;max-width:none}.hero-margin{position:absolute;top:24%;font:11px/1.9 var(--mono);letter-spacing:.16em}.hero-margin p{color:inherit}.hero-margin span{display:block;line-height:2;margin-top:90px;letter-spacing:.06em}.hero-margin-left{left:var(--gutter);max-width:160px}.hero-margin-left a{display:block;margin-top:70px;font-size:10px}.hero-margin-right{right:var(--gutter);color:var(--ink);max-width:160px}.hero-copy{position:absolute;top:59%;left:0;width:100%;text-align:center}.hero-copy h1{max-width:none;font-size:clamp(36px,5.4vw,78px);font-weight:600;letter-spacing:.17em;margin:0 0 18px;padding-left:.17em;color:#f7ecda;mix-blend-mode:difference;white-space:nowrap}.hero-subtitle{font:18px/1.6 var(--mono);letter-spacing:.26em;color:var(--paper);max-width:610px;margin:0 auto;text-shadow:0 1px 3px #000}.hero-rule{width:60px;height:1px;background:var(--amber);margin:24px auto}.hero-support{font:13px/1.8 var(--mono);letter-spacing:.26em;color:var(--paper);text-shadow:0 1px 3px #000}.hero-entry{display:flex;align-items:center;flex-direction:column;gap:24px}.button{display:inline-flex;align-items:center;justify-content:center;gap:20px;min-height:54px;padding:15px 24px;border:1px solid #777164;background:transparent;color:var(--paper);font:12px/1.6 var(--mono);letter-spacing:.1em;text-align:center;text-decoration:none;text-transform:uppercase}.button:hover{border-color:var(--amber);color:var(--paper);background:#bd965914}.button-gold,.hero-primary{border-color:var(--amber)}.hero-primary{width:min(90%,470px);min-height:66px;font-size:15px;letter-spacing:.2em;background:#080909a8}.hero-primary span{font-size:25px}.hero-secondary{font-size:13px;letter-spacing:.25em;min-width:240px;background:#080909a8}.hero-entry>p{font:9px/1.6 var(--mono);letter-spacing:.25em;color:var(--paper);text-shadow:0 1px 3px #000}
/* Open columns, rules and deliberate changes of scale. */
.section,.launch-section{padding:100px 0;border-bottom:1px solid var(--rule)}.section-head,.section-heading{max-width:850px;margin-bottom:52px}.section-head>p:last-child,.section-heading>p:last-child{max-width:680px}.section-label,.kicker,.article-date,.product-index{font:11px/1.6 var(--mono);letter-spacing:.15em;text-transform:uppercase;color:var(--amber);margin-bottom:20px}.page-hero,.launch-page-hero,.founder-hero,.article-header{padding:95px 0 85px;border-bottom:1px solid var(--rule)}.page-hero .section-heading{margin:0}.page-hero p:last-child,.launch-page-hero>.shell>p:last-of-type{max-width:760px;font-size:19px}.section-dark,.launch-section-dark{background:#0d0e0d}.principle-rail{border-block:1px solid var(--rule);padding:26px 0}.principle-rail-grid{display:flex;justify-content:space-between;gap:24px;font:10px/1.5 var(--mono);letter-spacing:.13em;text-transform:uppercase}.problem-grid,.product-grid,.journal-grid,.simple-grid,.article-card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:44px}.problem-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.problem-grid article,.product-card,.journal-card,.simple-grid article,.detail-card,.case-card,.article-card,.founder-included-grid article,.drop-grid article,.partner-cards article{border-top:1px solid var(--rule);padding-top:24px;min-width:0}.problem-grid article>span,.journal-card>span,.founder-included-grid article>span{display:block;font:11px/1.6 var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--amber);margin-bottom:25px}.problem-grid h3{font-size:23px}.problem-grid p,.product-card p,.journal-card p,.simple-grid p{font-size:16px}.product-card{display:flex;flex-direction:column}.product-card ul{margin-top:0;font-size:15px}.product-card .text-link{margin-top:auto}.product-index{font-size:38px;margin-bottom:18px}.text-link{display:inline-block;font:11px/1.5 var(--mono);letter-spacing:.12em;text-transform:uppercase;padding-block:12px}.framework-steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:32px;margin:45px 0}.framework-steps article{border-top:1px solid var(--rule);padding-top:20px}.framework-steps span{font:12px var(--mono);color:var(--amber);display:block;margin-bottom:24px}.framework-steps p{font-size:15px}.founder-callout,.research-grid,.founder-hero-grid,.checkout-grid,.crm-grid,.partner-grid,.final-launch-grid{display:grid;grid-template-columns:1.15fr 1fr;gap:80px;align-items:start}.hero-actions{display:flex;flex-wrap:wrap;gap:14px;margin-top:30px}.founder-ledger>div{display:grid;grid-template-columns:130px 1fr;gap:18px;border-top:1px solid var(--rule);padding:22px 0}.founder-ledger span{font:12px/1.8 var(--mono);color:var(--amber);text-transform:uppercase}.founder-ledger strong{font-size:16px;font-weight:400}.research-lane{background:var(--paper);color:var(--ink)}.research-lane p{color:#504c44}.research-lane .section-label{color:#65502e}.research-lane .button{color:var(--ink);border-color:#716650}.research-lane a:hover{color:#725222}.research-boundary{border-top:1px solid currentColor;padding-top:24px}.research-boundary>strong{display:block;font-size:25px;line-height:1.3;margin-bottom:20px}.final-launch-cta{padding:100px 0}.final-launch-grid{align-items:center}.final-launch-grid .hero-actions{justify-content:flex-end;margin:0}.detail-grid,.case-grid,.founder-included-grid,.drop-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:48px 70px}.principles-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 60px}.principles-grid article{padding:26px 0;border-top:1px solid var(--rule);display:grid;gap:12px}.principles-grid strong{font-size:25px;font-weight:400}.principles-grid span{color:var(--muted)}.quote-block{max-width:1050px;font-size:clamp(30px,4vw,54px);line-height:1.4;letter-spacing:-.025em}.founder-serial-card{padding:30px;border:1px solid var(--amber);display:grid;gap:22px;font:11px/1.7 var(--mono);letter-spacing:.15em}.founder-serial-card strong{font-size:clamp(19px,2.5vw,30px);font-weight:400;letter-spacing:.03em}.founder-serial-card i{height:80px;border-bottom:1px solid var(--rule)}.founder-lead{font-size:18px}.partner-cards article{margin-bottom:25px}.partner-cards span{display:block;font:11px var(--mono);color:var(--amber);margin-bottom:15px}.partner-cards strong{display:block;font-size:22px}.checkout-notes{display:grid;grid-template-columns:1fr 1fr;font:12px/1.8 var(--mono);gap:18px;margin-top:32px}.checkout-card,.signup-notice{border-top:1px solid var(--amber);padding-top:26px}.founder-price{display:block;font-size:31px;font-weight:400;line-height:1.3;margin-bottom:25px}.form-status:not(:empty){border-left:2px solid var(--amber);padding:16px;margin-top:24px}.faq-list{max-width:960px}.faq-list details{padding:27px 0;border-bottom:1px solid var(--rule)}.faq-list summary{cursor:pointer;font-size:22px;line-height:1.5;padding-right:15px}.faq-list details>p{max-width:800px;margin:25px 0 0}.article-body{max-width:760px;width:calc(100% - 2 * var(--gutter));margin:70px auto 100px;font-size:19px;line-height:1.85}.article-body h2{font-size:34px;margin-top:65px}.article-body h3{margin-top:40px}.article-body blockquote,.field-note{margin:35px 0;padding:24px 0 24px 28px;border-left:1px solid var(--amber)}.article-body blockquote{font-size:28px;line-height:1.5}.article-disclaimer{font-size:14px;padding-top:28px;border-top:1px solid var(--rule);margin-top:50px}.article-meta{display:flex;flex-wrap:wrap;gap:25px;font:11px/1.6 var(--mono);letter-spacing:.07em;color:var(--muted)}.hero-lead{font-size:21px;max-width:760px}.article-card-grid{row-gap:60px}.article-card h3{font-size:28px}.article-card .article-date{margin-bottom:12px}.article-card .section-label{margin-bottom:32px}
.site-footer{border-top:1px solid var(--rule);padding-top:65px}.footer-grid{display:grid;grid-template-columns:1fr 1fr 1fr;gap:65px}.footer-grid p{font-size:14px}.footer-brand{font:17px/1.5 var(--mono);letter-spacing:.15em;color:var(--paper)}.footer-grid nav{display:grid;grid-template-columns:1fr 1fr;gap:10px 22px;align-content:start}.footer-grid a{font-size:13px;text-decoration:none}.footer-bottom{border-top:1px solid var(--rule);padding:24px 0;margin-top:50px;display:flex;justify-content:space-between;gap:20px;font:10px/1.7 var(--mono);color:var(--muted)}

/* Protocol system language: restrained signal graphics, not decorative UI chrome. */
.protocol-page main{position:relative;overflow:clip}
.protocol-page main::before{
  content:"";
  position:absolute;
  top:0;
  bottom:0;
  left:calc(var(--gutter) / 2);
  width:1px;
  background:linear-gradient(180deg,rgba(189,150,89,.12),rgba(189,150,89,.5) 18%,rgba(189,150,89,.24) 82%,rgba(189,150,89,.08));
  pointer-events:none;
  z-index:0
}
.protocol-page .system-section{position:relative;isolation:isolate}
.protocol-page .system-section::before{
  content:"";
  position:absolute;
  top:34px;
  left:calc((var(--gutter) / 2) - 4px);
  width:7px;
  height:7px;
  border:1px solid rgba(216,163,77,.82);
  background:var(--ink);
  transform:rotate(45deg);
  z-index:2
}
.protocol-page .system-section::after{
  content:attr(data-system-id);
  position:absolute;
  top:29px;
  right:var(--gutter);
  color:rgba(185,178,166,.52);
  font:9px/1 var(--mono);
  letter-spacing:.18em;
  text-transform:uppercase;
  z-index:2
}
.protocol-page .system-section>.shell{position:relative;z-index:1}
.protocol-page .research-lane.system-section::before{background:var(--paper);border-color:#7b6034}
.protocol-page .research-lane.system-section::after{color:rgba(8,9,9,.45)}

.protocol-page-hero{
  background-image:
    linear-gradient(rgba(234,223,205,.025) 1px,transparent 1px),
    linear-gradient(90deg,rgba(234,223,205,.025) 1px,transparent 1px);
  background-size:80px 80px
}
.protocol-page-hero .section-heading{margin-bottom:44px}
.protocol-trace{
  display:grid;
  grid-template-columns:auto 1fr auto 1fr auto 1fr auto 1fr auto;
  align-items:center;
  gap:14px;
  max-width:980px;
  padding:18px 0 2px;
  border-top:1px solid rgba(57,56,50,.78);
  color:rgba(185,178,166,.72);
  font:9px/1.4 var(--mono);
  letter-spacing:.16em;
  text-transform:uppercase
}
.protocol-trace i{height:1px;background:rgba(185,178,166,.24);position:relative}
.protocol-trace i::after{
  content:"";
  position:absolute;
  right:-1px;
  top:-2px;
  width:5px;
  height:5px;
  border-top:1px solid rgba(185,178,166,.42);
  border-right:1px solid rgba(185,178,166,.42);
  transform:rotate(45deg)
}
.protocol-trace i.is-active{background:linear-gradient(90deg,rgba(189,150,89,.22),rgba(216,163,77,.9))}
.protocol-trace i.is-active::after{border-color:#d8a34d}

.protocol-principle-rail{position:relative;background:#090a0a}
.protocol-principle-rail::after{
  content:"";
  position:absolute;
  left:var(--gutter);
  right:var(--gutter);
  bottom:-1px;
  height:1px;
  background:linear-gradient(90deg,transparent 0,rgba(216,163,77,.34) 24%,rgba(216,163,77,.08) 76%,transparent 100%)
}
.protocol-principle-rail .principle-rail-grid span{position:relative;padding-left:16px}
.protocol-principle-rail .principle-rail-grid span::before{
  content:"";
  position:absolute;
  left:0;
  top:.48em;
  width:5px;
  height:5px;
  border:1px solid rgba(216,163,77,.74);
  transform:rotate(45deg)
}

.system-field{
  background-image:
    radial-gradient(circle at 78% 28%,rgba(189,150,89,.055),transparent 28%),
    linear-gradient(90deg,transparent 0,transparent 49.93%,rgba(234,223,205,.025) 50%,transparent 50.07%,transparent 100%)
}
.signal-schematic{
  position:relative;
  margin:4px 0 54px;
  height:178px;
  border-block:1px solid rgba(57,56,50,.78);
  overflow:hidden
}
.signal-schematic svg{width:100%;height:140px;margin-top:2px}
.signal-schematic path,.signal-schematic line,.signal-schematic circle{vector-effect:non-scaling-stroke}
.trace-chaos{fill:none;stroke:rgba(185,178,166,.34);stroke-width:1.1}
.trace-transition{fill:none;stroke:rgba(189,150,89,.48);stroke-width:1}
.trace-control{fill:none;stroke:#bd9659;stroke-width:1.35}
.control-axis{stroke:rgba(216,163,77,.45);stroke-width:1;stroke-dasharray:3 5}
.control-node{fill:var(--ink);stroke:#d8a34d;stroke-width:1.3}
.control-node-minor{fill:#d8a34d}
.signal-legend{
  position:absolute;
  inset:auto 0 10px;
  display:grid;
  grid-template-columns:39% 26% 35%;
  color:rgba(185,178,166,.7);
  font:9px/1 var(--mono);
  letter-spacing:.16em;
  text-transform:uppercase
}
.signal-legend span:nth-child(2){text-align:center;color:rgba(216,163,77,.82)}
.signal-legend span:nth-child(3){text-align:right;color:#d8a34d}

.loop-axis{
  position:relative;
  display:grid;
  grid-template-columns:repeat(8,1fr);
  margin:8px 0 52px;
  padding-top:17px;
  color:rgba(185,178,166,.56);
  font:9px/1 var(--mono);
  letter-spacing:.12em
}
.loop-axis::before{
  content:"";
  position:absolute;
  top:5px;
  left:0;
  right:0;
  height:1px;
  background:linear-gradient(90deg,rgba(189,150,89,.14),rgba(216,163,77,.78),rgba(189,150,89,.16))
}
.loop-axis span{position:relative;text-align:center}
.loop-axis span::before{
  content:"";
  position:absolute;
  top:-16px;
  left:50%;
  width:5px;
  height:5px;
  margin-left:-3px;
  border:1px solid rgba(216,163,77,.72);
  background:#0d0e0d;
  transform:rotate(45deg)
}
.system-detail-grid .detail-card{position:relative;padding-left:18px}
.system-detail-grid .detail-card::before{
  content:"";
  position:absolute;
  left:0;
  top:24px;
  width:1px;
  height:42px;
  background:linear-gradient(180deg,#bd9659,rgba(189,150,89,0))
}

.protocol-page .macro-flow{
  grid-template-columns:repeat(4,minmax(0,1fr));
  gap:0;
  border-block:1px solid var(--rule)
}
.protocol-page .macro-flow article{
  position:relative;
  border-top:0;
  padding:34px 34px 38px;
  min-height:180px
}
.protocol-page .macro-flow article+article{border-left:1px solid var(--rule)}
.protocol-page .macro-flow article:not(:last-child)::after{
  content:"→";
  position:absolute;
  right:-10px;
  top:27px;
  z-index:2;
  width:20px;
  text-align:center;
  background:var(--ink);
  color:var(--amber);
  font:14px/1 var(--mono)
}
.protocol-page .macro-flow strong{display:block;margin-bottom:16px}
.protocol-page .macro-flow span{display:block;font-size:14px;line-height:1.7}

.protocol-page .product-card,
.protocol-page .journal-card,
.protocol-page .founder-ledger>div,
.protocol-page .checkout-card,
.protocol-page .research-boundary{
  position:relative
}
.protocol-page .product-card::before,
.protocol-page .journal-card::before{
  content:"";
  position:absolute;
  top:-4px;
  right:0;
  width:7px;
  height:7px;
  border:1px solid rgba(189,150,89,.5);
  transform:rotate(45deg)
}
.protocol-page .final-launch-cta{
  background:
    linear-gradient(90deg,rgba(189,150,89,.05),transparent 38%),
    var(--ink)
}

@media(max-width:767px){
  .protocol-page main::before{left:10px;opacity:.55}
  .protocol-page .system-section::before{left:6px;top:22px;width:6px;height:6px}
  .protocol-page .system-section::after{top:19px;right:18px;font-size:7px;letter-spacing:.13em}
  .protocol-page-hero{background-size:48px 48px}
  .protocol-page-hero .section-heading{margin-bottom:30px}
  .protocol-trace{
    grid-template-columns:auto 1fr auto 1fr auto;
    gap:9px;
    overflow:hidden;
    font-size:7px;
    letter-spacing:.1em
  }
  .protocol-trace span:nth-of-type(4),
  .protocol-trace span:nth-of-type(5),
  .protocol-trace i:nth-of-type(3),
  .protocol-trace i:nth-of-type(4){display:none}
  .signal-schematic{height:132px;margin-bottom:38px}
  .signal-schematic svg{height:104px}
  .signal-legend{font-size:7px;letter-spacing:.1em}
  .loop-axis{grid-template-columns:repeat(4,1fr);row-gap:26px;margin-bottom:38px}
  .loop-axis::before{background:rgba(189,150,89,.42)}
  .loop-axis span:nth-child(n+5)::before{top:-11px}
  .protocol-page .macro-flow{grid-template-columns:1fr}
  .protocol-page .macro-flow article{min-height:0;padding:26px 0}
  .protocol-page .macro-flow article+article{border-left:0;border-top:1px solid var(--rule)}
  .protocol-page .macro-flow article:not(:last-child)::after{
    content:"↓";
    right:0;
    top:auto;
    bottom:-9px;
    background:var(--ink)
  }
}


/* v1.1: one step more graphic — stronger rhythm without turning the page into a HUD. */
.protocol-page .system-watermark{
  position:absolute;
  top:50%;
  right:clamp(-12px,1vw,18px);
  transform:translateY(-50%) rotate(90deg);
  transform-origin:center;
  color:rgba(234,223,205,.028);
  font:clamp(68px,10vw,160px)/.8 var(--mono);
  letter-spacing:.08em;
  text-transform:uppercase;
  white-space:nowrap;
  pointer-events:none;
  user-select:none;
  z-index:0
}
.protocol-page .system-loop-section .system-watermark{color:rgba(216,163,77,.035)}
.protocol-page #journal .system-watermark{left:clamp(-130px,-7vw,-32px);right:auto;transform:translateY(-50%) rotate(-90deg)}

.protocol-page .section-heading,
.protocol-page .section-head{
  position:relative
}
.protocol-page .section-heading::before,
.protocol-page .section-head::before{
  content:"";
  position:absolute;
  left:-20px;
  top:4px;
  width:8px;
  height:8px;
  border-left:1px solid rgba(216,163,77,.45);
  border-top:1px solid rgba(216,163,77,.45)
}
.protocol-page .section-heading::after,
.protocol-page .section-head::after{
  content:"";
  position:absolute;
  left:-20px;
  top:4px;
  width:42px;
  height:1px;
  background:linear-gradient(90deg,rgba(216,163,77,.32),transparent)
}

.protocol-page .system-loop-section{
  background-image:
    linear-gradient(90deg,transparent 0,transparent 24.95%,rgba(234,223,205,.018) 25%,transparent 25.05%,transparent 49.95%,rgba(234,223,205,.018) 50%,transparent 50.05%,transparent 74.95%,rgba(234,223,205,.018) 75%,transparent 75.05%,transparent 100%),
    linear-gradient(180deg,rgba(13,14,13,0),rgba(189,150,89,.025) 48%,rgba(13,14,13,0))
}
.capacity-strip{
  display:grid;
  grid-template-columns:auto minmax(90px,1fr) auto minmax(90px,1fr) auto;
  align-items:center;
  gap:12px;
  max-width:820px;
  margin:-14px 0 34px;
  color:rgba(185,178,166,.58);
  font:8px/1 var(--mono);
  letter-spacing:.15em;
  text-transform:uppercase
}
.capacity-strip b{
  position:relative;
  display:block;
  height:2px;
  background:rgba(185,178,166,.14);
  overflow:hidden
}
.capacity-strip b i{
  position:absolute;
  inset:0 34% 0 0;
  background:linear-gradient(90deg,rgba(189,150,89,.28),rgba(216,163,77,.88))
}
.capacity-strip b.is-stable i{inset:0 8% 0 0;background:linear-gradient(90deg,rgba(216,163,77,.86),rgba(234,223,205,.72))}

.protocol-page #free-tools .product-grid{
  position:relative
}
.protocol-page #free-tools .product-grid::before{
  content:"";
  position:absolute;
  left:0;
  right:0;
  top:-18px;
  height:1px;
  background:linear-gradient(90deg,rgba(216,163,77,.78) 0 8%,rgba(57,56,50,.75) 8% 100%)
}
.protocol-page #free-tools .product-card{
  padding-right:18px
}
.protocol-page #free-tools .product-index{
  position:relative;
  display:inline-block
}
.protocol-page #free-tools .product-index::after{
  content:"";
  position:absolute;
  left:100%;
  top:55%;
  width:clamp(34px,4vw,64px);
  height:1px;
  margin-left:14px;
  background:rgba(216,163,77,.24)
}

.protocol-page .founder-ledger>div::after{
  content:"";
  position:absolute;
  right:0;
  top:50%;
  width:18px;
  height:1px;
  background:rgba(216,163,77,.28)
}
.protocol-page .research-boundary::after{
  content:"";
  position:absolute;
  right:0;
  top:-4px;
  width:8px;
  height:8px;
  border:1px solid currentColor;
  opacity:.28;
  transform:rotate(45deg)
}

@media(max-width:767px){
  .protocol-page .system-watermark{font-size:72px;opacity:.7;right:-40px}
  .protocol-page #journal .system-watermark{left:-72px}
  .protocol-page .section-heading::before,
  .protocol-page .section-head::before,
  .protocol-page .section-heading::after,
  .protocol-page .section-head::after{display:none}
  .capacity-strip{
    grid-template-columns:auto 1fr auto;
    gap:9px;
    margin:-4px 0 28px;
    font-size:7px
  }
  .capacity-strip span:nth-of-type(2),
  .capacity-strip b:nth-of-type(2){display:none}
}


/* SITE-WIDE EXIT SYSTEM LANGUAGE */
.system-page main,.system-tool-page main{position:relative;overflow:clip}
.system-page main::before,.system-tool-page main::before{content:"";position:absolute;inset:0 auto 0 calc(var(--gutter)/2);width:1px;pointer-events:none;z-index:0}
.system-page main::before{background:linear-gradient(180deg,rgba(189,150,89,.08),rgba(189,150,89,.32) 18%,rgba(189,150,89,.16) 82%,rgba(189,150,89,.04))}
.system-tool-page main::before{background:linear-gradient(180deg,rgba(189,150,89,.03),rgba(189,150,89,.15) 24%,rgba(189,150,89,.07) 80%,transparent)}
.system-page .page-hero,.system-page .launch-page-hero,.system-page .founder-hero,.system-page .article-header,.system-tool-page .page-hero,.system-tool-page .launch-page-hero{position:relative;isolation:isolate;background-image:linear-gradient(rgba(234,223,205,.022) 1px,transparent 1px),linear-gradient(90deg,rgba(234,223,205,.022) 1px,transparent 1px);background-size:80px 80px}
.system-tool-page .page-hero,.system-tool-page .launch-page-hero{background-size:96px 96px}
.system-page .page-hero::before,.system-page .launch-page-hero::before,.system-page .founder-hero::before,.system-page .article-header::before,.system-tool-page .page-hero::before,.system-tool-page .launch-page-hero::before{content:"";position:absolute;left:calc((var(--gutter)/2) - 4px);top:34px;width:7px;height:7px;border:1px solid rgba(216,163,77,.8);background:var(--ink);transform:rotate(45deg);z-index:2}
.system-page .page-hero::after,.system-page .launch-page-hero::after,.system-page .founder-hero::after,.system-page .article-header::after{content:"EXIT // SIGNAL SURFACE";position:absolute;top:31px;right:var(--gutter);color:rgba(185,178,166,.45);font:8px/1 var(--mono);letter-spacing:.18em;text-transform:uppercase}
.system-tool-page .page-hero::after,.system-tool-page .launch-page-hero::after{content:"EXIT // OPERATING SURFACE";position:absolute;top:31px;right:var(--gutter);color:rgba(185,178,166,.36);font:8px/1 var(--mono);letter-spacing:.16em;text-transform:uppercase}
.system-page .section,.system-page .launch-section,.system-page .final-launch-cta,.system-tool-page .section,.system-tool-page .launch-section{position:relative;isolation:isolate}
.system-page .section::before,.system-page .launch-section::before,.system-page .final-launch-cta::before,.system-tool-page .section::before,.system-tool-page .launch-section::before{content:"";position:absolute;left:calc((var(--gutter)/2) - 3px);top:34px;width:5px;height:5px;border:1px solid rgba(216,163,77,.54);background:var(--ink);transform:rotate(45deg);z-index:2}
.system-page .research-lane::before{background:var(--paper);border-color:rgba(101,80,46,.65)}
.system-page .section-heading,.system-page .section-head,.system-tool-page .section-heading,.system-tool-page .section-head{position:relative}
.system-page .section-heading::before,.system-page .section-head::before,.system-tool-page .section-heading::before,.system-tool-page .section-head::before{content:"";position:absolute;left:-20px;top:3px;width:8px;height:8px;border-left:1px solid rgba(216,163,77,.4);border-top:1px solid rgba(216,163,77,.4)}
.system-page .section-heading::after,.system-page .section-head::after{content:"";position:absolute;left:-20px;top:3px;width:46px;height:1px;background:linear-gradient(90deg,rgba(216,163,77,.28),transparent)}
.system-page .principles-grid article,.system-page .simple-grid article,.system-page .detail-card,.system-page .product-card,.system-page .journal-card,.system-page .article-card,.system-page .case-card{position:relative}
.system-page .principles-grid article::before,.system-page .simple-grid article::before,.system-page .detail-card::before,.system-page .product-card::before,.system-page .journal-card::before,.system-page .article-card::before,.system-page .case-card::before{content:"";position:absolute;top:-4px;right:0;width:6px;height:6px;border:1px solid rgba(189,150,89,.38);transform:rotate(45deg)}
.system-page .quote-block{position:relative;padding-left:clamp(24px,4vw,58px)}
.system-page .quote-block::before{content:"";position:absolute;left:0;top:.18em;bottom:.18em;width:1px;background:linear-gradient(180deg,#bd9659,rgba(189,150,89,.1))}
.system-page .quote-block::after{content:"CONTROL / CHOICE";position:absolute;left:0;bottom:-24px;color:rgba(185,178,166,.38);font:8px/1 var(--mono);letter-spacing:.16em}
.system-page .article-body{position:relative}
.system-page .article-body::before{content:"";position:absolute;left:-34px;top:0;bottom:0;width:1px;background:linear-gradient(180deg,rgba(189,150,89,.48),rgba(189,150,89,.08))}
.system-page .article-body h2{position:relative}
.system-page .article-body h2::before{content:"";position:absolute;left:-39px;top:.44em;width:9px;height:9px;border:1px solid rgba(216,163,77,.55);background:var(--ink);transform:rotate(45deg)}
.system-page .article-body blockquote,.system-page .article-body .field-note{background:linear-gradient(90deg,rgba(189,150,89,.045),transparent 70%)}
.system-page .article-meta::before{content:"";display:inline-block;width:22px;height:1px;margin:auto 0;background:var(--amber)}
.system-tool-page .checkout-card,.system-tool-page .detail-card,.system-tool-page form,.system-tool-page .signup-notice{position:relative}
.system-tool-page .checkout-card::after,.system-tool-page .detail-card::after,.system-tool-page form::after,.system-tool-page .signup-notice::after{content:"";position:absolute;top:-3px;right:0;width:6px;height:6px;border-top:1px solid rgba(216,163,77,.28);border-right:1px solid rgba(216,163,77,.28)}
.system-page .site-footer,.system-tool-page .site-footer{position:relative}
.system-page .site-footer::before,.system-tool-page .site-footer::before{content:"";position:absolute;top:-1px;left:var(--gutter);width:min(160px,24vw);height:1px;background:linear-gradient(90deg,#bd9659,transparent)}
@media(max-width:767px){.system-page main::before,.system-tool-page main::before{left:10px;opacity:.55}.system-page .page-hero::before,.system-page .launch-page-hero::before,.system-page .founder-hero::before,.system-page .article-header::before,.system-tool-page .page-hero::before,.system-tool-page .launch-page-hero::before,.system-page .section::before,.system-page .launch-section::before,.system-page .final-launch-cta::before,.system-tool-page .section::before,.system-tool-page .launch-section::before{left:6px;top:22px}.system-page .page-hero::after,.system-page .launch-page-hero::after,.system-page .founder-hero::after,.system-page .article-header::after,.system-tool-page .page-hero::after,.system-tool-page .launch-page-hero::after{right:18px;top:20px;font-size:6px;letter-spacing:.12em}.system-page .section-heading::before,.system-page .section-head::before,.system-page .section-heading::after,.system-page .section-head::after,.system-tool-page .section-heading::before,.system-tool-page .section-head::before{display:none}.system-page .article-body::before{left:-12px;opacity:.5}.system-page .article-body h2::before{left:-16px;width:7px;height:7px}}

@media(min-width:1600px){.editorial-hero{grid-template-columns:1fr minmax(0,960px) 1fr}.hero-copy{top:60%}.hero-entry{gap:30px}}
@media(max-width:1150px){.hero-margin{display:none}.hero-copy h1{font-size:6vw}.hero-copy{top:60%}.hero-subtitle{font-size:17px}.problem-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.founder-callout,.research-grid,.founder-hero-grid,.checkout-grid,.crm-grid,.partner-grid,.final-launch-grid{gap:40px}.footer-grid{gap:36px}}
@media(max-width:767px){.header-row{min-height:112px;gap:15px}.brand-symbol{width:60px;height:65px}.brand{gap:10px}.brand-line{font-size:16px}.brand-tag{font-size:7px;letter-spacing:.12em}.nav{display:none}.home .header-row{position:absolute;top:0;left:clamp(16px,5vw,32px);right:clamp(16px,5vw,32px);width:auto;min-height:clamp(82px,24vw,112px)}.home .brand-symbol{width:clamp(42px,12vw,60px);height:auto}.home .brand{gap:clamp(7px,2vw,10px)}.home .brand-line{font-size:clamp(11px,3.5vw,16px)}.home .brand-tag{font-size:clamp(5px,1.55vw,7px)}.home .menu-toggle{color:var(--ink);width:clamp(42px,12vw,48px);height:clamp(42px,12vw,48px);font-size:clamp(24px,7vw,28px)}.home .mobile-menu:not([hidden]){position:absolute;z-index:4;top:clamp(82px,24vw,112px);left:clamp(16px,5vw,32px);right:clamp(16px,5vw,32px);width:auto;padding:18px 20px 22px;border:1px solid var(--rule);background:var(--ink)}.mobile-menu{grid-template-columns:1fr 1fr;gap:4px 25px;font-size:14px}.editorial-hero{grid-template-columns:1fr;overflow:clip}.editorial-hero::before,.editorial-hero::after{display:block}.hero-art{grid-column:1;grid-row:1}.hero-copy{position:absolute;top:59%;left:0;width:100%;padding:0 clamp(14px,4vw,28px);background:transparent}.hero-copy h1{font-size:clamp(23px,7.25vw,48px);letter-spacing:clamp(.08em,2.8vw,.15em);white-space:nowrap;mix-blend-mode:difference;padding-left:clamp(.08em,2.8vw,.15em);margin-bottom:clamp(7px,2.2vw,15px)}.hero-subtitle{font-size:clamp(9px,2.8vw,16px);letter-spacing:clamp(.12em,2.1vw,.22em);line-height:1.45;margin-bottom:0}.hero-rule{width:clamp(34px,11vw,58px);margin:clamp(9px,2.8vw,20px) auto}.hero-support{font-size:clamp(8px,2.45vw,14px);letter-spacing:clamp(.14em,2.2vw,.24em);line-height:1.45;margin-bottom:clamp(7px,2vw,14px)}.hero-entry{gap:clamp(6px,1.8vw,16px)}.hero-primary{width:min(92%,420px);min-height:clamp(44px,12vw,62px);padding:clamp(8px,2.4vw,14px);font-size:clamp(9px,2.7vw,14px);letter-spacing:clamp(.1em,2vw,.18em);gap:clamp(10px,3vw,18px)}.hero-primary span{font-size:clamp(18px,5.5vw,24px)}.hero-secondary{min-width:min(58vw,240px);min-height:clamp(36px,10vw,50px);padding:clamp(7px,2vw,12px) clamp(16px,5vw,24px);font-size:clamp(9px,2.5vw,12px);letter-spacing:clamp(.14em,2.6vw,.23em)}.hero-entry>p{font-size:clamp(6px,1.9vw,9px);letter-spacing:clamp(.1em,2vw,.22em);margin:0}.principle-rail-grid{display:grid;grid-template-columns:1fr 1fr;font-size:9px;gap:20px}.section,.launch-section,.final-launch-cta{padding:62px 0}.section-head,.section-heading{margin-bottom:36px}.page-hero,.launch-page-hero,.founder-hero,.article-header{padding:55px 0}.page-hero p:last-child,.launch-page-hero>.shell>p:last-of-type{font-size:17px}.problem-grid,.product-grid,.journal-grid,.simple-grid,.article-card-grid,.detail-grid,.case-grid,.founder-included-grid,.drop-grid,.founder-callout,.research-grid,.founder-hero-grid,.checkout-grid,.crm-grid,.partner-grid,.final-launch-grid,.footer-grid{grid-template-columns:1fr;gap:35px}.framework-steps{grid-template-columns:1fr 1fr;gap:25px;margin:35px 0}.framework-steps h3{font-size:22px}.principles-grid{grid-template-columns:1fr}.hero-actions{flex-direction:column;align-items:stretch}.hero-actions .button{width:100%}.final-launch-grid .hero-actions{justify-content:start}.article-body{font-size:18px;margin-block:45px 65px}.article-body h2{font-size:29px}.article-body blockquote{font-size:24px}.faq-list summary{font-size:19px}.footer-bottom{flex-direction:column;gap:10px}.founder-ledger>div{grid-template-columns:105px 1fr}.footer-grid nav{gap:15px}.section-label{font-size:10px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
