@font-face{font-family:Instrument Serif;src:url(/fonts/InstrumentSerif-Regular.woff2)format("woff2"),url(/fonts/InstrumentSerif-Regular.ttf)format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Instrument Serif;src:url(/fonts/InstrumentSerif-Italic.woff2)format("woff2"),url(/fonts/InstrumentSerif-Italic.ttf)format("truetype");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:Poppins;src:url(/fonts/Poppins-Regular.woff2)format("woff2"),url(/fonts/Poppins-Regular.ttf)format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Poppins;src:url(/fonts/Poppins-Medium.woff2)format("woff2"),url(/fonts/Poppins-Medium.ttf)format("truetype");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Poppins;src:url(/fonts/Poppins-SemiBold.woff2)format("woff2"),url(/fonts/Poppins-SemiBold.ttf)format("truetype");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Public Sans;src:url(/fonts/PublicSans%5Bwght%5D.woff2)format("woff2-variations"),url(/fonts/PublicSans%5Bwght%5D.woff2)format("woff2"),url(/fonts/PublicSans%5Bwght%5D.ttf)format("truetype-variations"),url(/fonts/PublicSans%5Bwght%5D.ttf)format("truetype");font-weight:400 700;font-style:normal;font-display:swap}:root{--ink:#24404a;--ink-soft:#4e6870;--copper:#fa6e46;--copper-deep:#0e6379;--paper:#faf7f2;--tint:#e8f0f0;--line:#d9e4e4;--white:#fff;--radius:14px;--display:"Instrument Serif", Georgia, serif;--body:"Public Sans", -apple-system, "Segoe UI", sans-serif;--max:1120px}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none!important;animation:none!important}}body{font-family:var(--body);color:var(--ink);background:var(--paper);-webkit-font-smoothing:antialiased;font-size:16.5px;line-height:1.65}img{max-width:100%;display:block}a{color:var(--copper-deep)}:focus-visible{outline:3px solid var(--copper);outline-offset:2px;border-radius:4px}.wrap{max-width:var(--max);margin:0 auto;padding:0 24px}section{padding:80px 0}h1,h2,h3{font-family:var(--display);color:var(--ink);font-weight:400;line-height:1.08}h2{margin-bottom:14px;font-size:clamp(1.9rem,3.8vw,2.7rem)}h3{margin-bottom:8px;font-size:1.35rem}p{max-width:64ch}.lede{color:var(--ink-soft);max-width:60ch;font-size:1.12rem}em{font-style:italic}.eyebrow{letter-spacing:.16em;text-transform:uppercase;color:var(--copper-deep);align-items:center;gap:10px;margin-bottom:16px;font-size:.78rem;font-weight:700;display:flex}.eyebrow svg{flex:none;width:26px;height:12px}.btn{font-family:var(--body);border:2px solid #0000;border-radius:999px;align-items:center;gap:8px;padding:14px 28px;font-size:1rem;font-weight:600;text-decoration:none;transition:transform .15s;display:inline-flex}.btn:hover{transform:translateY(-1px)}.btn-copper{background:var(--copper);color:#fff}.btn-copper:hover{background:var(--copper-deep);color:#fff}.btn-ghost{border-color:var(--ink);color:var(--ink)}.btn-ghost:hover{background:var(--ink);color:var(--paper)}header{z-index:50;backdrop-filter:blur(8px);border-bottom:1px solid var(--line);background:#faf7f2ed;position:sticky;top:0}.nav{justify-content:space-between;align-items:center;height:110px;display:flex}.logo{align-items:center;text-decoration:none;display:flex}.logo svg{width:auto;height:92px}nav ul{align-items:center;gap:28px;list-style:none;display:flex}nav a{color:var(--ink-soft);font-size:.95rem;font-weight:500;text-decoration:none}nav a:hover{color:var(--ink)}.nav-cta{background:var(--copper);border-radius:999px;padding:10px 20px;font-weight:600;color:#fff!important}.nav-cta:hover{background:var(--copper-deep);color:#fff!important}.menu-btn{color:var(--ink);cursor:pointer;background:0 0;border:none;font-size:1.6rem;display:none}@media (width<=840px){nav ul{background:var(--paper);border-bottom:1px solid var(--line);flex-direction:column;gap:16px;padding:20px;display:none;position:absolute;top:110px;left:0;right:0}nav ul.open{display:flex}.menu-btn{display:block}}.hero{padding:26px 0 0}.hero-band{border-radius:18px;align-items:center;min-height:520px;display:flex;position:relative;overflow:hidden;box-shadow:0 24px 56px #24404a38}.hero-band img{object-fit:cover;object-position:72% 42%;width:100%;height:100%;position:absolute;inset:0}.hero-scrim{background:linear-gradient(100deg,#0f2c35e0 0%,#0f2c3594 42%,#0f2c3524 72%,#0f2c3500 100%);position:absolute;inset:0}.hero-content{z-index:1;max-width:720px;padding:clamp(36px,6vw,72px);position:relative}.hero h1{color:#fff;text-wrap:balance;margin-bottom:18px;font-size:clamp(1.85rem,3.9vw,3.05rem)}.hero h1 .accent{color:#ffd9a8;font-style:italic}.hero .lede{color:#d9e9ec;margin-bottom:30px}.hero-cta{flex-wrap:wrap;gap:14px;display:flex}.hero-band .btn-ghost{color:#fff;border-color:#fff}.hero-band .btn-ghost:hover{color:var(--ink);background:#fff}@media (width<=640px){.hero-band{min-height:0}.hero-content{padding:34px 24px 96px}.hero-band img{object-position:center 40%}}.bridge-fork{padding-bottom:84px;position:relative}.fork{z-index:2;text-align:left;grid-template-columns:1fr 1fr;gap:clamp(20px,6vw,80px);max-width:920px;margin:-72px auto 0;display:grid;position:relative}.fork-card{background:var(--white);border:1px solid var(--line);border-radius:var(--radius);color:var(--ink);padding:32px 30px;text-decoration:none;transition:transform .15s,border-color .15s;display:block;box-shadow:0 18px 40px #22303a17}.fork-card:hover{border-color:var(--copper);transform:translateY(-4px)}.fork-card .tag{letter-spacing:.14em;text-transform:uppercase;color:var(--copper-deep);margin-bottom:10px;font-size:.76rem;font-weight:700;display:block}.fork-card h2{margin-bottom:8px;font-size:1.7rem}.fork-card p{color:var(--ink-soft);margin-bottom:16px;font-size:.95rem}.fork-card .go{color:var(--copper-deep);font-weight:600}@media (width<=680px){.fork{grid-template-columns:1fr}}.entity{background:var(--ink);padding:60px 0}.entity p{color:#ede7dd;max-width:70ch;font-size:1.14rem;line-height:1.7}.entity strong{color:var(--copper)}.entity .eyebrow{color:#b9af9f}.split{grid-template-columns:1fr 1fr;align-items:start;gap:60px;display:grid}@media (width<=840px){.split{grid-template-columns:1fr}}.pullquote{font-family:var(--display);color:var(--ink);border-left:3px solid var(--copper);margin:26px 0;padding-left:22px;font-size:1.5rem;line-height:1.35}.pain-grid{grid-template-columns:1fr 1fr;gap:14px;margin-top:28px;display:grid}.pain{background:var(--white);border:1px solid var(--line);border-radius:12px;padding:20px}.pain h3{font-family:var(--body);color:var(--ink);margin-bottom:5px;font-size:.98rem;font-weight:700}.pain p{color:var(--ink-soft);font-size:.9rem}@media (width<=640px){.pain-grid{grid-template-columns:1fr}}.tint{background:var(--tint)}.values{padding:72px 0}.values .wrap{grid-template-columns:1.1fr .9fr;align-items:center;gap:60px;display:grid}.trio{grid-template-columns:repeat(3,1fr);gap:14px;margin-top:26px;display:grid}.trio div{border-top:3px solid var(--copper);padding-top:12px}.trio strong{font-family:var(--display);font-size:1.25rem;font-weight:400;display:block}.trio span{color:var(--ink-soft);font-size:.88rem}.heritage{background:var(--white);border:1px solid var(--line);border-radius:var(--radius);color:var(--ink-soft);padding:30px;font-size:.98rem}.heritage strong{color:var(--ink)}@media (width<=840px){.values .wrap,.trio{grid-template-columns:1fr}}.logan{background:var(--tint)}.logan .wrap{grid-template-columns:.9fr 1.1fr;align-items:center;gap:56px;display:grid}.cred-row{flex-wrap:wrap;gap:10px;margin-top:22px;display:flex}.cred{background:var(--white);border:1px solid var(--line);color:var(--ink);border-radius:999px;padding:7px 15px;font-size:.86rem;font-weight:500}.logan-photo img{aspect-ratio:4/5;object-fit:cover;border-radius:16px;width:100%;max-width:420px;margin:0 auto;box-shadow:0 20px 44px #24404a33}@media (width<=840px){.logan .wrap{grid-template-columns:1fr}}.cta-final{background:var(--ink);text-align:center;padding:88px 0}.cta-final h2{color:var(--paper);font-size:clamp(2rem,4.4vw,3rem)}.cta-final h2 .underline-copper{border-bottom:3px solid var(--copper);padding-bottom:12px;display:inline-block}.cta-final p{color:#c9bfb0;margin:14px auto 32px}.cta-final .hero-cta{justify-content:center;margin-bottom:0}.cta-final .btn-ghost{border-color:var(--paper);color:var(--paper)}.cta-final .btn-ghost:hover{background:var(--paper);color:var(--ink)}footer{color:#b9af9f;background:#1b333c;padding:48px 0;font-size:.92rem}footer .wrap{grid-template-columns:1.4fr 1fr 1fr;gap:40px;display:grid}footer h3{color:var(--paper);font-family:var(--body);margin-bottom:12px;font-size:.95rem;font-weight:700}footer a{color:#d8cfc0;text-decoration:none}footer a:hover{color:var(--copper)}footer ul{gap:8px;list-style:none;display:grid}footer .wrap.foot-legal{text-align:center;color:#c9bfb0;border-top:1px solid #ffffff1f;margin-top:36px;padding-top:20px;font-size:.82rem;display:block}@media (width<=840px){footer .wrap{grid-template-columns:1fr}}.page-hero{background:var(--ink);padding:84px 0;position:relative;overflow:hidden}.ph-img{object-fit:cover;object-position:center 32%;width:100%;height:100%;position:absolute;inset:0}.ph-scrim{background:linear-gradient(100deg,#0f2c35ed 0%,#0f2c35c2 48%,#0f2c356b 100%);position:absolute;inset:0}.page-hero .wrap{z-index:1;position:relative}.page-hero .eyebrow{color:#b9af9f}.page-hero h1{color:#fff;margin-bottom:18px;font-size:clamp(2.4rem,5.2vw,3.7rem)}.page-hero h1 em{color:#ffd9a8;font-style:italic}.page-hero .lede{color:#d9e9ec;margin-bottom:30px}.prose p{color:var(--ink-soft);margin-bottom:16px}.prose p strong{color:var(--ink)}.prose a{color:#0e6379}.who{background:var(--tint)}.who .wrap{grid-template-columns:1.1fr .9fr;align-items:center;gap:56px;display:grid}.who-photo img{aspect-ratio:4/5;object-fit:cover;border-radius:16px;width:100%;max-width:420px;margin:0 auto;box-shadow:0 20px 44px #24404a33}@media (width<=840px){.who .wrap{grid-template-columns:1fr}}.byline{color:var(--ink-soft);margin-top:18px;font-size:.85rem}figure{margin:22px 0 6px}figure img{border-radius:14px;width:100%;box-shadow:0 18px 40px #24404a29}figcaption{color:var(--ink-soft);margin-top:10px;font-size:.84rem}.eyebrow svg path{stroke-dasharray:34;stroke-dashoffset:34px;transition:stroke-dashoffset .9s cubic-bezier(.4,0,.2,1) .1s}.eyebrow.drawn svg path{stroke-dashoffset:0}@media (prefers-reduced-motion:reduce){.eyebrow svg path{stroke-dasharray:none;stroke-dashoffset:0;transition:none}}main p a:not(.btn),main li a:not(.btn),main blockquote a,main figcaption a,footer li a{background-image:url("data:image/svg+xml;utf8,<svg xmlns=\"http://www.w3.org/2000/svg\" viewBox=\"0 0 60 8\" preserveAspectRatio=\"none\"><path d=\"M1 7 Q30 -4 59 7\" fill=\"none\" stroke=\"%23FA6E46\" stroke-width=\"2.2\"/></svg>"),linear-gradient(currentColor,currentColor);background-position:0 100%,0 100%;background-repeat:no-repeat,no-repeat;background-size:0% 6px,100% 1px;padding-bottom:4px;text-decoration:none;transition:background-size .35s}main p a:not(.btn):hover,main li a:not(.btn):hover,main blockquote a:hover,main figcaption a:hover,footer li a:hover{background-size:100% 6px,0% 1px}@media (prefers-reduced-motion:reduce){main p a:not(.btn),main li a:not(.btn),main blockquote a,main figcaption a,footer li a{transition:none}}
