:root{--conversation-dark:#111a20;--conversation-ink:#183036;--conversation-paper:#ece9e0;--conversation-mint:#c8dad2;--conversation-accent:#8ebdb1;--conversation-muted:#617375}
.founder-conversation{margin:0;background:var(--conversation-dark);color:#edf1ed;font-family:Inter,ui-sans-serif,system-ui,sans-serif;overflow-x:hidden}
.founder-conversation a{color:inherit}
.skip-link{position:fixed;left:1rem;top:-4rem;z-index:40;background:var(--conversation-paper);color:#111a20;padding:.7rem 1rem}.skip-link:focus{top:1rem}
.founder-header{position:fixed;z-index:20;inset:0 0 auto;display:flex;align-items:center;justify-content:space-between;padding:1.35rem clamp(1.25rem,4vw,4.8rem);background:linear-gradient(180deg,rgba(17,26,32,.97),rgba(17,26,32,.8),transparent)}.founder-wordmark{text-decoration:none;font-size:1.02rem}.founder-wordmark span{font-weight:700}.founder-nav{display:flex;gap:clamp(1.1rem,2.7vw,2.8rem);align-items:center;font-size:.74rem;letter-spacing:.12em;text-transform:uppercase}.founder-nav a{text-decoration:none;color:#aab9b5}.founder-nav a[aria-current=page]{color:#f1f3ef;border-bottom:1px solid var(--conversation-accent);padding-bottom:.35rem}.menu-toggle{display:none;border:0;background:none;color:#e7ece9}.menu-toggle span{display:block;width:1.5rem;height:1px;background:currentColor;margin:.32rem 0}.menu-toggle b{font-size:.58rem;font-weight:500;letter-spacing:.15em;text-transform:uppercase}
.conversation-kicker,.relationship-opening__note span,.relationship-opening__recipient span,.relationship-field__label,.relationship-action__number{font:600 .66rem/1.4 ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.14em;text-transform:uppercase}
.relationship-opening{display:grid;grid-template-columns:minmax(8rem,1fr) minmax(0,1.65fr) minmax(14rem,.9fr);gap:clamp(2rem,6vw,7rem);min-height:min(780px,88vh);padding:clamp(8rem,15vh,11rem) clamp(1.25rem,9vw,10rem) clamp(4rem,8vh,6rem);align-items:end;background:linear-gradient(120deg,#19282d,#111a20 68%,#163237)}
.relationship-opening__note{align-self:start;padding-top:2rem;color:var(--conversation-accent)}
.relationship-opening__note p{max-width:10rem;margin:1rem 0 0;color:#b0c1bd;font-size:.88rem;line-height:1.5}
.relationship-opening__copy{max-width:48rem}
.relationship-opening__copy h1,.relationship-field h2,.relationship-actions h2,.relationship-context h2,.relationship-handoff h2{margin:0;font:500 clamp(3.1rem,6.8vw,7rem)/.93 Georgia,"Times New Roman",serif;letter-spacing:-.045em}
.relationship-opening__copy h1 em,.relationship-field h2 em,.relationship-actions h2 em,.relationship-context h2 em,.relationship-handoff h2 em{color:var(--conversation-accent);font-style:italic}
.relationship-opening__copy>p:last-child{max-width:34rem;margin:2rem 0 0;color:#bdcbc7;font-size:clamp(1rem,1.3vw,1.2rem);line-height:1.7}
.relationship-opening__recipient{align-self:start;padding-top:1.8rem;border-top:1px solid rgba(142,189,177,.45)}
.relationship-opening__recipient span{color:var(--conversation-accent)}
.relationship-opening__recipient strong{display:block;margin-top:2rem;font:500 clamp(1.8rem,3vw,3.4rem)/.95 Georgia,serif}
.relationship-opening__recipient p{margin:1.4rem 0 0;color:#afc1bc;line-height:1.55}
.relationship-field{display:grid;grid-template-columns:minmax(8rem,.8fr) minmax(0,1.4fr) minmax(14rem,.85fr);gap:clamp(2rem,6vw,7rem);padding:clamp(6rem,10vw,9rem) clamp(1.25rem,9vw,10rem);background:var(--conversation-paper);color:var(--conversation-ink)}
.relationship-field__label{display:flex;flex-direction:column;gap:1.2rem;color:#63867e}.relationship-field__label i{width:1px;height:5rem;background:#9bb9b0}
.relationship-field__main{max-width:42rem}.relationship-field h2{max-width:12ch}.relationship-field__main>p:not(.conversation-kicker){max-width:34rem;color:#5d6c6c;font-size:1.04rem;line-height:1.7}
.relationship-field__paths{align-self:end;border-top:1px solid #aac0b8}.relationship-field__paths p{display:grid;grid-template-columns:7rem 1fr;gap:1rem;margin:0;padding:1rem 0;border-bottom:1px solid #c3d1ca;color:#536765;font-size:.9rem}.relationship-field__paths b{color:#244d47}.relationship-field__paths span{line-height:1.45}
.relationship-actions{display:grid;grid-template-columns:minmax(10rem,.85fr) minmax(0,1.5fr);gap:clamp(2rem,8vw,9rem);padding:clamp(6rem,10vw,9rem) clamp(1.25rem,12vw,13rem);background:var(--conversation-mint);color:var(--conversation-ink)}
.relationship-actions__intro{max-width:28rem}.relationship-actions__intro h2{max-width:10ch}.relationship-actions__intro>p:last-child{max-width:24rem;color:#526764;line-height:1.65}
.relationship-actions__list{display:grid;gap:.8rem;align-content:start}.relationship-action{display:grid;grid-template-columns:2.2rem minmax(0,1fr) auto;column-gap:1rem;align-items:start;padding:1.4rem 0;border-top:1px solid rgba(42,91,82,.38);text-decoration:none;color:var(--conversation-ink);text-align:left}.relationship-action:last-child{border-bottom:1px solid rgba(42,91,82,.38)}.relationship-action__number{color:#5e8e83}.relationship-action strong{font:600 1.25rem/1.2 Georgia,serif}.relationship-action small{grid-column:2;max-width:34rem;margin-top:.4rem;color:#536764;font-size:.9rem;line-height:1.5}.relationship-action em{grid-column:3;grid-row:1 / span 2;align-self:center;color:#2c6259;font:600 .72rem ui-monospace,monospace;font-style:normal}.relationship-action--primary strong{color:#245d54}.relationship-action--button{width:100%;font:inherit;background:none;border-inline:0;cursor:pointer}.relationship-action--button b{font-size:1.1rem;font-weight:400}
.relationship-context{display:grid;grid-template-columns:minmax(0,1fr) minmax(18rem,1fr);gap:clamp(2rem,8vw,9rem);padding:clamp(5rem,9vw,8rem) clamp(1.25rem,12vw,13rem);background:#20363a;color:#e8efeb}.relationship-context h2{max-width:10ch}.relationship-context>div>p:last-child{max-width:29rem;color:#b9cac4;line-height:1.65}.relationship-context form{display:grid;gap:1rem;max-width:34rem}.relationship-context label{display:grid;gap:.45rem;color:#bfd0ca;font:600 .68rem ui-monospace,monospace;letter-spacing:.08em;text-transform:uppercase}.relationship-context input,.relationship-context textarea{width:100%;padding:.85rem 0;border:0;border-bottom:1px solid #70968c;background:transparent;color:#eef4ef;font:1rem/1.5 Inter,system-ui,sans-serif}.relationship-context textarea{resize:vertical}.relationship-submit{justify-self:start;margin-top:.4rem;padding:.9rem 1.2rem;border:0;background:#b8d2c8;color:#173a37;font:600 .72rem ui-monospace,monospace;cursor:pointer}.form-status{min-height:1.4em;color:#bddbd0;font-size:.84rem;line-height:1.5}
.relationship-handoff{display:grid;grid-template-columns:minmax(0,1fr) minmax(18rem,1fr);gap:clamp(2rem,8vw,9rem);padding:clamp(6rem,10vw,9rem) clamp(1.25rem,12vw,13rem);background:#edf0e9;color:var(--conversation-ink)}.relationship-handoff h2{max-width:12ch}.relationship-handoff>div:last-child>p{max-width:36rem;color:#566765;font-size:1.02rem;line-height:1.7}.relationship-text-link{display:block;width:max-content;max-width:100%;margin-top:1.25rem;padding-bottom:.45rem;border-bottom:1px solid #5c877d;color:#2d6259!important;text-decoration:none;font:600 .72rem ui-monospace,monospace}
@media(max-width:800px){.relationship-opening,.relationship-field,.relationship-actions,.relationship-context,.relationship-handoff{display:block;min-height:0;padding:6rem 1.25rem}.relationship-opening{padding-top:7rem}.relationship-opening__note{padding-top:0;margin-bottom:4rem}.relationship-opening__copy h1,.relationship-field h2,.relationship-actions h2,.relationship-context h2,.relationship-handoff h2{font-size:clamp(2.8rem,12vw,4.7rem)}.relationship-opening__copy>p:last-child{font-size:1rem}.relationship-opening__recipient{margin-top:4rem}.relationship-field__label{display:flex;flex-direction:row;align-items:center;gap:.8rem;margin-bottom:4rem}.relationship-field__label i{width:3rem;height:1px}.relationship-field__main h2{margin-bottom:1.5rem}.relationship-field__main>p:not(.conversation-kicker){font-size:1rem}.relationship-field__paths{margin-top:3rem}.relationship-actions__intro{margin-bottom:3rem}.relationship-actions__list{gap:0}.relationship-action{grid-template-columns:2rem minmax(0,1fr);padding:1.2rem 0}.relationship-action em{grid-column:2;grid-row:auto;margin-top:.8rem}.relationship-context form,.relationship-handoff>div:last-child{margin-top:3rem}.relationship-text-link{width:100%}}
@media(max-width:360px){.relationship-opening,.relationship-field,.relationship-actions,.relationship-context,.relationship-handoff{padding-inline:1rem}.relationship-opening__copy h1,.relationship-field h2,.relationship-actions h2,.relationship-context h2,.relationship-handoff h2{font-size:2.65rem}.relationship-action strong{font-size:1.1rem}.relationship-field__paths p{grid-template-columns:6rem 1fr}}
@media(prefers-reduced-motion:reduce){.relationship-action,.relationship-text-link{transition:none!important}}
