:root {
  --bg:#F4F0EA; --bg-soft:#ECE7DE; --surface:#FBF8F2; --ink:#1A1612; --ink-soft:#2A241E;
  --muted:#6C6258; --muted-2:#9C9286; --line:#D9D2C4; --line-soft:#E5DFD0;
  --accent:#8B3A1F; --accent-deep:#6F2C16; --green:#5E7A4A;
  --font-display:'Inter Tight',-apple-system,BlinkMacSystemFont,'Segoe UI',system-ui,sans-serif;
  --font-sans:'Inter Tight',-apple-system,BlinkMacSystemFont,'Segoe UI',system-ui,sans-serif;
  --font-logo:'Iowan Old Style',Baskerville,'Libre Baskerville','Palatino Linotype',Georgia,'Times New Roman',serif;
  --font-serif:'Source Serif 4','Source Serif Pro',Georgia,'Times New Roman',serif; --font-mono:'JetBrains Mono',ui-monospace,'SF Mono',Menlo,Consolas,monospace;
  --r-md:4px; --r-lg:6px; --shadow-soft:0 1px 0 rgba(26,22,18,.04),0 8px 24px -14px rgba(26,22,18,.10);
}
*,*::before,*::after{box-sizing:border-box}
html{scroll-behavior:smooth;-webkit-text-size-adjust:100%;overflow-x:hidden}
body{margin:0;padding-top:76px;background:var(--bg);color:var(--ink);font-family:var(--font-serif);font-size:17px;line-height:1.7;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;overflow-x:hidden}
img,svg{max-width:100%;display:block} a{color:inherit;text-decoration:none} button{font:inherit;cursor:pointer}
.container{max-width:1280px;margin:0 auto;padding:0 2rem}.paper{background:linear-gradient(135deg,var(--surface) 0%,var(--bg) 100%);border-bottom:1px solid var(--line)}
.nav-bar{position:fixed;inset:0 0 auto;z-index:60;background:rgba(244,240,234,.92);backdrop-filter:saturate(160%) blur(18px);-webkit-backdrop-filter:saturate(160%) blur(18px);border-bottom:1px solid rgba(217,210,196,.55)}
.nav-inner{display:flex;align-items:center;justify-content:space-between;height:76px;padding:0 2rem;max-width:1400px;margin:0 auto}
.nav-logo{font-family:var(--font-logo);font-size:1.32rem;font-weight:500;font-style:italic;letter-spacing:-.02em;color:var(--ink);display:inline-flex;align-items:center;line-height:1;padding-bottom:2px}
.nav-logo::after{content:"";display:inline-block;width:4px;height:4px;border-radius:50%;background:var(--accent);margin-left:9px;transform:translateY(-1px)}
.nav-logo .dot{margin-left:6px;font-family:var(--font-sans);font-style:normal;font-size:.42rem;font-weight:600;letter-spacing:.48em;text-transform:uppercase;color:var(--muted)}
.nav-links{display:flex;align-items:center;gap:1.9rem}.nav-link{font-family:var(--font-sans);font-size:.9rem;font-weight:500;color:var(--ink);background:transparent;border:0;padding:.4rem 0;display:inline-flex;align-items:center;gap:5px}
.mega{display:none}.mega.open{display:grid}.nav-actions{display:flex;align-items:center;gap:.7rem}
.btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:.9rem 1.5rem;border-radius:var(--r-md);font-family:var(--font-sans);font-weight:500;font-size:.92rem;white-space:nowrap}
.btn-primary{background:var(--ink);color:var(--bg)}.btn-audit{border:1px solid var(--accent);color:var(--accent);background:transparent;padding:.78rem 1.1rem}
.nav-bar .btn-primary{padding:.84rem 1.2rem;background:#0f0c09;color:#f7f1e9}.menu-btn{display:none}
.theme-toggle{display:inline-flex;align-items:center;gap:1px;padding:3px;border:1px solid var(--line);border-radius:999px;background:rgba(251,248,242,.72)}
.theme-opt{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border:0;border-radius:999px;background:transparent;color:var(--muted)}
.theme-opt.is-active{background:var(--bg);color:var(--accent);box-shadow:0 1px 2px rgba(0,0,0,.10)}
.mnav[aria-hidden="true"],.mnav[inert]{display:none}
.hero-grid{display:grid;grid-template-columns:1.55fr 1fr;gap:4rem;align-items:start;max-width:100%}.hero-main{min-width:0}.hero-sidecar{position:sticky;top:110px;min-width:0;max-width:100%}
.eyebrow{display:inline-flex;align-items:center;gap:12px;font-size:.7rem;font-weight:500;text-transform:uppercase;letter-spacing:.22em;color:var(--muted);font-family:var(--font-sans)}.eyebrow::before{content:"";width:22px;height:1px;background:var(--muted)}
.h-display{font-family:var(--font-display);font-weight:500;font-size:clamp(2.4rem,6.4vw,5.6rem);line-height:.98;letter-spacing:-.04em;color:var(--ink);text-wrap:balance;overflow-wrap:break-word}.italic-serif{font-family:var(--font-serif);font-style:italic;font-weight:400;color:inherit}.hero-title{max-width:11.4em;font-size:4.35rem;line-height:1.04;letter-spacing:0;overflow-wrap:anywhere}.hero-title .italic-serif{font-family:var(--font-logo);font-size:.9em;line-height:1.08;letter-spacing:-.045em}.hero-lead{font-size:clamp(1.02rem,1.15vw,1.14rem);line-height:1.58}
.lead{font-family:var(--font-serif);font-size:clamp(1.08rem,1.3vw,1.22rem);color:var(--ink-soft);line-height:1.65;letter-spacing:-.005em;font-weight:400;max-width:60ch}
.word-mask{display:inline-block;overflow:visible;vertical-align:baseline;padding-bottom:.05em;margin-bottom:0}.word{display:inline-block;overflow:visible}
.founder-strip{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:1.55rem}.founder-pill{display:inline-flex;align-items:center;gap:.75rem;min-width:220px;padding:.72rem .85rem;border:1px solid var(--line);background:rgba(251,248,242,.78);border-radius:var(--r-md);box-shadow:var(--shadow-soft)}
.founder-pill-avatar{width:34px;height:34px;border-radius:50%;display:grid;place-items:center;background:var(--ink);color:var(--bg);font-family:var(--font-serif);font-style:italic;font-size:1rem;flex:none}.founder-pill-text{display:grid;gap:.05rem;min-width:0}.founder-pill-name{font-family:var(--font-sans);font-size:.9rem;font-weight:650;line-height:1.15}.founder-pill-loc{font-family:var(--font-sans);font-size:.73rem;color:var(--muted);line-height:1.2}.founder-pill-arrow{margin-left:auto;color:var(--muted)}
.trust-badges{display:flex;flex-wrap:wrap;gap:.5rem}.trust-badge{display:inline-flex;align-items:center;gap:7px;padding:5px 12px 5px 10px;border:1px solid var(--line);border-radius:100px;font-family:var(--font-sans);font-size:.78rem;font-weight:500;color:var(--ink-soft);background:transparent;letter-spacing:-.005em;white-space:nowrap}.trust-badge::before{content:"·";color:var(--accent);font-weight:800;font-size:1.2em;line-height:1;background:transparent}
.essay-foot{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:1rem}.essay-foot-link{display:inline-flex;align-items:center;gap:10px;min-height:44px;padding:.72rem 0;width:max-content;max-width:100%}
.hero-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:2rem;margin-top:2rem;max-width:820px}.hero-proof-strip{grid-template-columns:repeat(2,minmax(0,1fr));gap:0;max-width:560px;padding:0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.hero-stat{min-width:0;display:flex;flex-direction:column;gap:.72rem}.hero-proof-strip .hero-stat{min-height:6.9rem;justify-content:center;padding:1.15rem clamp(1rem,2vw,1.35rem)}.hero-proof-strip .hero-stat+ .hero-stat{border-left:1px solid var(--line)}.hero-proof-strip .hero-stat:nth-child(odd){border-left:0}.hero-proof-strip .hero-stat:nth-child(n+3){border-top:1px solid var(--line)}.hero-proof-strip .hero-stat:first-child{padding-left:clamp(1rem,2vw,1.35rem)}.bignum{font-family:var(--font-display);font-size:clamp(2rem,3vw,2.8rem);font-weight:500;letter-spacing:-.035em;line-height:.95;display:inline-flex;align-items:baseline;gap:0;white-space:nowrap;max-width:100%;font-variant-numeric:tabular-nums;font-feature-settings:"tnum"}.hero-proof-strip .bignum{font-size:clamp(2.15rem,4.2vw,3.55rem);line-height:.92}.bignum-word{max-width:8ch;white-space:normal;font-size:clamp(1.55rem,2.5vw,2.24rem)!important;line-height:.98;letter-spacing:-.045em}.bignum-suffix{font-size:.5em;font-weight:500;margin-left:1px;letter-spacing:0;align-self:baseline;color:var(--ink)}.hero-stat-lbl{font-family:var(--font-sans);font-size:.68rem;line-height:1.4;color:var(--muted);margin-top:.4rem;text-transform:uppercase;letter-spacing:.12em}.hero-proof-strip .hero-stat-lbl{max-width:13ch;margin-top:0;letter-spacing:.17em}
.stack-scene{position:relative;width:min(100%,520px);aspect-ratio:1.05;margin:2rem auto 0;perspective:1400px;transform-style:preserve-3d}.stack-card{position:absolute;inset:0;transform-style:preserve-3d;transition:transform .55s cubic-bezier(.2,.7,.2,1),opacity .45s ease}.stack-card-inner{height:100%;border:1px solid rgba(26,22,18,.18);border-radius:18px;overflow:hidden;background:#16120f;box-shadow:0 30px 70px -34px rgba(26,22,18,.62),0 0 0 1px rgba(255,255,255,.2) inset}
.stack-card--1{transform:rotateX(4deg) rotateY(-8deg) translateZ(0) translateX(0) translateY(0);z-index:10}.stack-card--2{transform:rotateX(4deg) rotateY(-8deg) translateZ(-22px) translateX(13px) translateY(11px);z-index:9;opacity:.85}.stack-card--3{transform:rotateX(4deg) rotateY(-8deg) translateZ(-44px) translateX(24px) translateY(20px);z-index:8;opacity:.65}.stack-card--4{transform:rotateX(4deg) rotateY(-8deg) translateZ(-66px) translateX(34px) translateY(28px);z-index:7;opacity:.45}.stack-card--5{transform:rotateX(4deg) rotateY(-8deg) translateZ(-88px) translateX(42px) translateY(34px);z-index:6;opacity:.2}.stack-card--6{transform:rotateX(4deg) rotateY(-8deg) translateZ(-108px) translateX(50px) translateY(40px);z-index:5;opacity:.08}.stack-card--7,.stack-card--8,.stack-card--9,.stack-card--10{transform:rotateX(4deg) rotateY(-8deg) translateZ(-120px) translateX(55px) translateY(44px);opacity:0}.stack-card--7{z-index:4}.stack-card--8{z-index:3}.stack-card--9{z-index:2}.stack-card--10{z-index:1}
.stack-card-chrome{height:38px;display:flex;align-items:center;gap:6px;padding:0 14px;background:linear-gradient(180deg,rgba(255,255,255,.86),rgba(244,240,234,.72));font-family:var(--font-mono);font-size:.64rem;color:rgba(26,22,18,.48)}.scc-dot{width:8px;height:8px;border-radius:50%;background:#b85a36}.scc-dot:nth-child(2){background:#c7a46b}.scc-dot:nth-child(3){background:#6e8a62}.scc-url{margin-left:auto;text-transform:lowercase;letter-spacing:.08em;color:#5b5146;background:rgba(236,231,222,.88);border-radius:4px;padding:2px 7px}
.stack-card-img{height:calc(100% - 82px);background-size:cover;background-position:top center;filter:saturate(.98) contrast(1.02)}.stack-card-foot{height:44px;display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:0 16px;background:rgba(15,12,9,.88);color:#f7f1e9;font-family:var(--font-sans)}.scf-name{font-size:.82rem;font-weight:650}.scf-tag{font-size:.62rem;letter-spacing:.18em;text-transform:uppercase;color:rgba(247,241,233,.62)}
.stack-badge{position:absolute;z-index:20;display:inline-flex;align-items:center;gap:7px;padding:.58rem .8rem;border:1px solid var(--line);border-radius:999px;background:rgba(251,248,242,.9);box-shadow:var(--shadow-soft);font-family:var(--font-sans);font-size:.74rem;font-weight:650;color:var(--ink-soft)}.stack-badge--tl{top:-8px;left:-10px}.stack-badge--br{right:-12px;bottom:64px}
.hero-proof-panel{grid-column:1/-1;display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);gap:1.25rem 3rem;align-items:start;margin-top:.35rem;padding-top:1.45rem;border-top:1px solid var(--line)}.hero-proof-copy{min-width:0;display:grid;gap:.95rem;align-content:start}.hero-proof-panel .founder-strip,.hero-proof-panel .trust-badges,.hero-proof-panel .hero-proof-strip{margin-top:0}.hero-proof-panel .hero-proof-strip{width:100%;max-width:none}
@media (max-width:1024px){.hero-grid{grid-template-columns:1fr;gap:3rem}.hero-sidecar{position:static}.hero-proof-panel{grid-template-columns:1fr;gap:1.35rem;margin-top:.75rem}.hero-proof-panel .hero-proof-strip{max-width:100%}}@media (max-width:640px){.hero-proof-panel{margin-top:.5rem;padding-top:1.2rem}}
@media (max-width:880px){body{padding-top:64px}.nav-links,.nav-actions{display:none!important}.nav-inner{height:64px;padding:0 1.25rem}.menu-btn{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border:1px solid var(--line);border-radius:var(--r-md);background:transparent;color:var(--ink)}.theme-toggle{padding:3px}.theme-opt{width:34px;height:34px}.paper{padding-top:3rem!important;padding-bottom:2.5rem!important}}
@media (max-width:768px){body{font-size:16px;line-height:1.65}.container{padding:0 1.25rem}.hero-sidecar{display:none}.h-display{font-size:clamp(2.2rem,9vw,3.4rem);line-height:1.02}.lead{font-size:1.06rem;line-height:1.6}.hero-lead{font-size:clamp(1.02rem,1.15vw,1.14rem);line-height:1.58}.hero-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.hero-proof-strip{grid-template-columns:1fr;gap:0;padding:0}.hero-proof-strip .hero-stat{min-height:auto;align-items:flex-start;padding:1.15rem .95rem;border-left:0!important;border-top:1px solid var(--line)}.hero-proof-strip .hero-stat:first-child{border-top:0}.hero-proof-strip .hero-stat-lbl{max-width:none}.founder-strip{display:grid}.founder-pill{width:100%;min-width:0}.trust-badges{flex-wrap:wrap;overflow:visible}.trust-badge{flex-shrink:0;max-width:100%}}
@media (max-width:680px){.trust-badges{display:flex;flex-wrap:wrap;overflow-x:visible;gap:.4rem;padding-bottom:.4rem;-webkit-overflow-scrolling:touch;scroll-snap-type:none;scrollbar-width:none;margin-right:0;padding-right:0}.trust-badge{scroll-snap-align:start;flex-shrink:0;max-width:100%;font-size:.66rem;padding:.4rem .8rem;white-space:nowrap}}@media (max-width:640px){.hero-title{font-size:2.55rem;line-height:1.06}.hero-title .italic-serif{font-size:.92em;letter-spacing:-.04em}.hero-lead{line-height:1.62}}@media (max-width:480px){.container{padding:0 1.1rem}}@media (max-width:420px){.hero-title{font-size:2.28rem}}@media (max-width:520px){.founder-strip{grid-template-columns:1fr;gap:.5rem;max-width:100%}.founder-pill{padding:.7rem .85rem}.founder-pill-avatar{flex-basis:32px;width:32px;height:32px;font-size:.95rem}.hero-main .h-display{font-size:2.48rem;line-height:1.06;letter-spacing:0;text-wrap:balance}.hero-proof-strip .bignum{width:max-content;max-width:100%;font-size:clamp(2.2rem,12vw,3rem)}.hero-proof-strip .bignum-word{max-width:none;font-size:clamp(1.62rem,8vw,2.1rem)!important}.hero-main .word-mask,.hero-main .word{display:inline;overflow:visible;padding-bottom:0;margin-bottom:0;vertical-align:baseline;animation:none}}
@media (min-width:769px){
  .hero-grid{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);gap:3rem}.hero-title{font-size:clamp(2.6rem,5.5vw,5rem);line-height:1.04}.hero-title .italic-serif{font-family:var(--font-logo);font-size:.9em;line-height:1.06;letter-spacing:-.045em}.hero-lead{font-size:clamp(1.02rem,1.15vw,1.14rem);line-height:1.58}.hero-sidecar{display:flex;flex-direction:column;gap:0}
  .stack-scene{width:100%;aspect-ratio:4/3.2;perspective:1100px;perspective-origin:50% 40%;cursor:grab;user-select:none}
  .stack-card{border-radius:14px;transition:transform .65s cubic-bezier(.23,1,.32,1),box-shadow .65s cubic-bezier(.23,1,.32,1),opacity .5s ease}
  .stack-card-inner{width:100%;height:100%;border-radius:14px;overflow:hidden;background:var(--surface);border:1px solid var(--line);display:flex;flex-direction:column;box-shadow:0 2px 0 rgba(255,255,255,.8) inset,0 25px 50px -15px rgba(26,22,18,.22),0 2px 4px rgba(26,22,18,.06)}
  .stack-card-chrome{display:flex;align-items:center;gap:5px;padding:10px 12px;background:var(--bg);border-bottom:1px solid var(--line);flex-shrink:0}.scc-dot{width:9px;height:9px}.scc-url{flex:1;margin-left:10px;padding:3px 8px;background:var(--bg-soft);border-radius:4px;text-align:center;color:#5b5146}
  .stack-card-img{flex:1;height:auto;min-height:0;background-size:cover;background-position:top center;background-color:var(--surface);filter:none}.stack-card.is-front .stack-card-img{background-position:bottom center}
  .stack-card-foot{height:auto;display:flex;align-items:center;justify-content:space-between;padding:10px 14px;background:rgba(26,22,18,.88);flex-shrink:0}.scf-tag{letter-spacing:.12em}
  .stack-badge{padding:6px 11px;font-size:.72rem;box-shadow:0 4px 16px rgba(26,22,18,.1);z-index:10}.stack-badge--tl{top:-14px;left:-10px}.stack-badge--br{bottom:52px;right:-14px}
  .hero-sidecar-availability{display:grid;gap:.45rem}.hero-sidecar-availability-label{font-family:var(--font-sans);font-size:.66rem;font-weight:500;text-transform:uppercase;letter-spacing:.2em;color:var(--muted)}.hero-sidecar-availability-value{font-family:var(--font-display);font-weight:500;font-size:1.4rem;letter-spacing:-.025em;color:var(--ink)}.hero-sidecar-availability-link{font-family:var(--font-sans);font-size:.82rem;color:var(--accent);display:inline-flex;align-items:center;border-bottom:1px solid var(--accent);width:max-content}
}
@media (min-width:769px) and (max-width:1024px){.hero-grid{grid-template-columns:1fr;gap:3rem}.hero-sidecar{position:static;display:flex;flex-direction:column;gap:0}}
.site-footer{border-top:1px solid var(--line);padding:5rem 0 2.5rem;background:var(--bg)}
.site-footer a{font-family:var(--font-sans);color:var(--ink-soft)}.site-footer .meta{color:var(--muted);font-size:.85rem;font-family:var(--font-sans)}
.footer-label{font-family:var(--font-sans);font-size:.68rem;font-weight:600;text-transform:uppercase;letter-spacing:.2em;color:var(--muted);margin:0 0 1.25rem}
.footer-rich ul{list-style:none;padding:0;margin:0;display:grid;gap:.7rem}.footer-grid{display:grid;grid-template-columns:1.05fr .95fr .95fr minmax(260px,1.15fr);gap:3rem;margin-bottom:3rem;align-items:start}.footer-start-card{padding:1.25rem;border:1px solid var(--line);background:linear-gradient(145deg,rgba(251,248,242,.74),rgba(236,231,222,.42));box-shadow:var(--shadow-soft)}.footer-start-card h3{margin:0;max-width:12ch;font-family:var(--font-display);font-size:clamp(1.55rem,2vw,2.2rem);font-weight:500;line-height:.98;letter-spacing:-.04em;color:var(--ink)}.footer-start-card p:not(.footer-label){margin:.95rem 0 0;max-width:34ch;font-size:.98rem;line-height:1.55;color:var(--ink-soft)}.footer-start-actions{display:flex;flex-wrap:wrap;align-items:center;gap:.85rem 1rem;margin-top:1.25rem}.footer-start-actions .btn{min-height:42px;padding:.72rem 1rem;font-size:.82rem}.footer-start-actions .btn-link{font-family:var(--font-sans);font-size:.82rem;color:var(--ink);border-bottom:1px solid var(--ink);padding-bottom:2px}.footer-start-links{margin-top:1.35rem!important;padding-top:1rem!important;border-top:1px solid var(--line)}
@media (max-width:880px){.footer-grid{grid-template-columns:1fr 1fr!important;gap:2.5rem!important}}@media (max-width:560px){.footer-grid{grid-template-columns:1fr!important}.footer-start-card{padding:1.1rem}.footer-start-card h3{max-width:10ch}}
@media (max-width:560px){.buyer-assurance-row{grid-template-columns:1fr!important;gap:.7rem!important}.buyer-assurance-row p:first-child{letter-spacing:.2em!important}.buyer-assurance-row p:last-child{font-size:1rem!important;line-height:1.58!important}}
