@import url("https://fonts.googleapis.com/css2?family=Archivo+Narrow:wght@500;600;700&family=Public+Sans:wght@400;500;600;700&display=swap");
:root{--ink:oklch(19% .025 238);--ink-2:oklch(31% .025 238);--muted:oklch(48% .018 238);--paper:oklch(98% .009 92);--paper-2:oklch(95% .014 92);--line:oklch(85% .014 92);--signal:oklch(47% .15 36);--signal-soft:oklch(93% .04 36);--ai:oklch(43% .09 255);--ai-soft:oklch(93% .035 255);--human:oklch(43% .085 300);--human-soft:oklch(93% .035 300);--good:oklch(43% .09 155);--good-soft:oklch(93% .035 155);--xs:.5rem;--sm:.75rem;--md:1rem;--lg:1.5rem;--xl:2rem;--2xl:3rem;--3xl:4rem;--4xl:6rem;--display:"Archivo Narrow","Arial Narrow",sans-serif;--body:"Public Sans","Segoe UI",sans-serif}
*{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--paper);color:var(--ink);font-family:var(--body);font-kerning:normal}body{margin:0;min-width:20rem}button,input,select,textarea{font:inherit}a,button{-webkit-tap-highlight-color:transparent}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid var(--signal);outline-offset:3px}.skip-link{position:fixed;top:var(--sm);left:var(--sm);z-index:50;padding:var(--sm) var(--md);background:var(--ink);color:var(--paper);transform:translateY(-200%)}.skip-link:focus{transform:none}
.site-header{max-width:88rem;margin:auto;display:flex;align-items:center;justify-content:space-between;padding:var(--lg) clamp(1rem,4vw,4rem)}.brand{display:flex;align-items:center;gap:var(--sm);color:inherit;text-decoration:none}.brand-mark{width:2.25rem;height:2.25rem;display:grid;place-items:center;border:1px solid var(--ink);font:700 1.35rem/1 var(--display)}.brand strong,.brand small{display:block}.brand strong{font:600 1.2rem/1 var(--display);letter-spacing:.02em}.brand small{margin-top:.2rem;color:var(--muted);font-size:.68rem}.app-link{min-height:2.75rem;display:flex;align-items:center;gap:var(--xs);color:var(--ink);font-size:.78rem;font-weight:700;text-decoration:none;border-bottom:1px solid var(--ink)}
.hero{max-width:88rem;margin:auto;display:grid;grid-template-columns:minmax(0,1.1fr) minmax(20rem,.9fr);gap:clamp(3rem,8vw,8rem);align-items:center;padding:clamp(4rem,9vw,9rem) clamp(1rem,4vw,4rem) var(--4xl)}.kicker{display:flex;align-items:center;gap:var(--sm);color:var(--muted);font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.1em}.kicker span{padding:.35rem .55rem;background:var(--signal-soft);color:var(--signal)}h1{max-width:13ch;margin:var(--lg) 0;font:600 clamp(3.5rem,7.2vw,7.5rem)/.84 var(--display);letter-spacing:-.045em}h1 em{color:var(--signal);font-style:normal}.intro{max-width:57ch;color:var(--ink-2);font-size:clamp(1rem,1.3vw,1.18rem);line-height:1.7}.text-link{min-height:2.75rem;display:inline-flex;align-items:center;gap:var(--sm);margin-top:var(--lg);color:var(--ink);font-size:.82rem;font-weight:700;text-decoration:none;border-bottom:1px solid var(--ink)}
.relationship-ledger{border:1px solid var(--line);background:var(--paper-2)}.ledger-head{display:grid;gap:.25rem;padding:var(--lg);border-bottom:1px solid var(--line)}.ledger-head span,.ledger-next span{color:var(--muted);font-size:.64rem;font-weight:700;text-transform:uppercase;letter-spacing:.1em}.ledger-head strong{font:600 2rem/1 var(--display)}.ledger-head small,.ledger-next small{color:var(--muted);font-size:.7rem}.relationship-ledger ol{list-style:none;margin:0;padding:0 var(--lg)}.relationship-ledger li{display:grid;grid-template-columns:2rem 1fr auto;gap:var(--sm);align-items:start;padding:var(--lg) 0;border-bottom:1px solid var(--line)}.actor{width:2rem;height:2rem;display:grid;place-items:center;font-size:.58rem;font-weight:800}.actor.ai{background:var(--ai-soft);color:var(--ai)}.actor.human{background:var(--human-soft);color:var(--human);border-radius:50%}.actor.prospect{background:var(--good-soft);color:var(--good);transform:rotate(45deg)}.relationship-ledger li strong{font-size:.78rem}.relationship-ledger li p{margin:.35rem 0 0;color:var(--muted);font-size:.68rem;line-height:1.5}.relationship-ledger time{color:var(--muted);font-size:.62rem}.ledger-next{display:grid;gap:.35rem;padding:var(--lg);background:var(--ink);color:var(--paper)}.ledger-next strong{font:600 1.3rem/1 var(--display)}
.operating-model{background:var(--ink);color:var(--paper);padding:var(--4xl) max(1rem,calc((100vw - 80rem)/2))}.operating-model>div:first-child{display:grid;grid-template-columns:.7fr 1.3fr;gap:var(--xl);align-items:start}.section-number{margin:0;color:oklch(76% .025 238);font-size:.68rem;font-weight:700;text-transform:uppercase;letter-spacing:.11em}.operating-model h2,.waitlist-copy h2{max-width:16ch;margin:0;font:600 clamp(2.5rem,4.6vw,4.75rem)/.92 var(--display);letter-spacing:-.025em}.principles{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;margin-top:var(--3xl);background:oklch(40% .02 238)}.principles article{padding:var(--xl);background:var(--ink)}.principles article>span{color:oklch(79% .07 36);font-size:.65rem;font-weight:700;text-transform:uppercase;letter-spacing:.1em}.principles h3{margin:var(--lg) 0 var(--sm);font:600 1.5rem/1 var(--display)}.principles p{margin:0;color:oklch(79% .018 238);font-size:.82rem;line-height:1.65}
.waitlist-section{max-width:88rem;margin:auto;display:grid;grid-template-columns:.8fr 1.2fr;gap:clamp(3rem,8vw,8rem);padding:var(--4xl) clamp(1rem,4vw,4rem)}.waitlist-copy{position:sticky;top:var(--xl);align-self:start}.waitlist-copy .section-number{color:var(--signal)}.waitlist-copy h2{margin-top:var(--lg)}.waitlist-copy>p:not(.section-number){max-width:48ch;margin:var(--lg) 0;color:var(--muted);font-size:.9rem;line-height:1.7}.waitlist-copy ul{display:grid;gap:var(--sm);padding:0;list-style:none;color:var(--ink-2);font-size:.78rem}.waitlist-copy li::before{content:"✓";margin-right:var(--sm);color:var(--good);font-weight:800}.form-shell{border:1px solid var(--line);background:var(--paper-2);padding:clamp(1.25rem,4vw,3rem)}.form-heading{display:flex;justify-content:space-between;gap:var(--md);padding-bottom:var(--lg);border-bottom:1px solid var(--line)}.form-heading span{font:600 1.6rem/1 var(--display)}.form-heading small{color:var(--muted);font-size:.68rem}.field-grid{display:grid;grid-template-columns:1fr 1fr;gap:var(--lg);margin-top:var(--lg)}.field{display:grid;gap:var(--xs);margin-top:var(--lg)}.field-grid .field{margin-top:0}.field label{color:var(--ink-2);font-size:.72rem;font-weight:700}.field label span{color:var(--muted);font-weight:400}.field input,.field select,.field textarea{width:100%;min-height:3rem;padding:.75rem .85rem;border:1px solid var(--line);border-radius:0;background:var(--paper);color:var(--ink);font-size:.85rem}.field textarea{resize:vertical;line-height:1.5}.field input::placeholder,.field textarea::placeholder{color:oklch(56% .014 238)}.field input[aria-invalid="true"],.field select[aria-invalid="true"],.field textarea[aria-invalid="true"]{border-color:var(--signal);background:var(--signal-soft)}.field-meta{display:flex;justify-content:space-between;gap:var(--md)}.field-meta>small:last-child{margin-left:auto;color:var(--muted);font-size:.65rem}.field-error{min-height:.9rem;color:var(--signal);font-size:.66rem;line-height:1.4}.honeypot{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.consent{display:flex;align-items:flex-start;gap:var(--sm);margin-top:var(--lg);color:var(--muted);font-size:.7rem;line-height:1.55}.consent input{flex:0 0 auto;width:1rem;height:1rem;margin-top:.15rem;accent-color:var(--ink)}.join-button{width:100%;min-height:3.5rem;display:flex;justify-content:space-between;align-items:center;margin-top:var(--lg);padding:0 var(--lg);border:0;background:var(--ink);color:var(--paper);cursor:pointer;font-size:.82rem;font-weight:700}.join-button:hover{background:var(--signal)}.join-button:disabled{cursor:wait;opacity:.72}.form-status{min-height:1.25rem;margin:var(--sm) 0 0;color:var(--signal);font-size:.7rem}.success-state{padding:var(--2xl) 0}.success-index{color:var(--good);font-size:.68rem;font-weight:800;text-transform:uppercase;letter-spacing:.1em}.success-state h3{max-width:16ch;margin:var(--lg) 0;font:600 2.8rem/.95 var(--display)}.success-state p{max-width:50ch;color:var(--muted);font-size:.85rem;line-height:1.65}.success-state a{display:inline-block;margin-top:var(--md);color:var(--ink);font-size:.75rem;font-weight:700}
footer{max-width:88rem;margin:auto;display:grid;grid-template-columns:1fr 2fr 1fr;gap:var(--lg);align-items:end;padding:var(--xl) clamp(1rem,4vw,4rem);border-top:1px solid var(--line)}footer>span{font:600 1.5rem/1 var(--display)}footer p{margin:0;color:var(--muted);font-size:.75rem}footer small{text-align:right;color:var(--muted);font-size:.65rem}
@media(max-width:56rem){.hero{grid-template-columns:1fr;padding-top:var(--3xl)}h1{font-size:clamp(3.5rem,13vw,6rem)}.relationship-ledger{max-width:42rem}.operating-model>div:first-child,.waitlist-section{grid-template-columns:1fr}.principles{grid-template-columns:1fr}.waitlist-copy{position:static}.waitlist-copy h2{max-width:18ch}}
@media(max-width:38rem){.site-header{padding:var(--md)}.brand small{display:none}.hero{padding:var(--2xl) var(--md) var(--3xl);gap:var(--2xl)}.kicker{align-items:flex-start;flex-direction:column}.relationship-ledger li{grid-template-columns:2rem 1fr}.relationship-ledger time{grid-column:2}.operating-model{padding:var(--3xl) var(--md)}.principles{margin-top:var(--2xl)}.waitlist-section{padding:var(--3xl) var(--md)}.field-grid{grid-template-columns:1fr}.form-heading{display:grid}.form-shell{padding:var(--lg)}footer{grid-template-columns:1fr;padding:var(--xl) var(--md)}footer small{text-align:left}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{transition-duration:.01ms!important;animation-duration:.01ms!important}}
