#seed-system{background:var(--color-paper);color:var(--color-ink);font-family:var(--font-body)}#seed-system section{width:100%;position:relative}#seed-system .line-layer{pointer-events:none;z-index:0;width:100%;height:100%;display:block;position:absolute;inset:0;overflow:visible}#seed-system .kicker{font-family:var(--font-mono);letter-spacing:.18em;text-transform:uppercase;color:#1613109e;margin:0 0 1rem;font-size:.72rem}#seed-system .kicker-dark{color:#f4f1ea8c}#seed-system .mono-label{font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:#16131080;font-size:.68rem}#seed-system h2{font-family:var(--font-display);letter-spacing:-.02em;margin:0;font-size:clamp(2rem,3.4vw,3rem);font-weight:600;line-height:1.05}#seed-system .sec-head{z-index:1;max-width:42rem;position:relative}#seed-system .ghost{fill:none;stroke:var(--color-stone);stroke-width:1.5px;opacity:.38}#seed-system .vein{fill:none;stroke:var(--color-lime-deep);stroke-width:3px;stroke-linecap:round;stroke-linejoin:round}#seed-system .vein-glow{stroke:var(--color-lime-glow)}#seed-system .vein-thin{stroke-width:2px}#seed-system .node{fill:var(--color-lime);stroke:var(--color-ink);stroke-width:2px}#seed-system .node-dark{fill:var(--color-lime);stroke:var(--color-night);stroke-width:2px}#seed-system .germ-ring{fill:none;stroke:var(--color-lime-deep);stroke-width:2.5px}#seed-system .germ-halo{fill:var(--color-lime);opacity:0}#ss-header{z-index:5;justify-content:space-between;align-items:center;padding:1.75rem 8vw 0;display:flex;position:relative}#ss-logo{align-items:center;gap:.75rem;display:flex}#hero{padding:4.5rem 8vw 3rem 17vw}#hero-content{z-index:1;max-width:54rem;position:relative}#hero-h1{font-family:var(--font-display);letter-spacing:-.025em;margin:0 0 1.5rem;font-size:clamp(2.75rem,5.2vw,4.5rem);font-weight:600;line-height:1.02}#hero-sub{color:#161310b8;max-width:42ch;margin:0;font-size:1.125rem;line-height:1.6}#hero-ctas{align-items:center;gap:1rem;margin-top:2.25rem;display:flex}#seed-system .btn-lime{background:var(--color-lime);color:var(--color-ink);font-family:var(--font-body);cursor:pointer;border:none;border-radius:999px;padding:.9rem 1.7rem;font-size:1rem;font-weight:700;line-height:1;text-decoration:none;display:inline-block}#seed-system .btn-ghost{color:var(--color-ink);font-family:var(--font-body);background:0 0;border:1.5px solid #16131059;border-radius:999px;padding:.85rem 1.6rem;font-size:1rem;font-weight:500;line-height:1;text-decoration:none;display:inline-block}#germ{height:55vh;overflow:hidden}#germ-caption{z-index:1;text-align:right;max-width:23rem;position:absolute;top:16vh;right:8vw}#germ-line{font-family:var(--font-display);letter-spacing:-.02em;margin:0 0 1rem;font-size:clamp(1.6rem,2.4vw,2.2rem);font-weight:600;line-height:1.12}#germ-note{color:#16131099;margin:0;font-size:.95rem;line-height:1.55}#germ .branch-label{z-index:1;font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:#161310b8;white-space:nowrap;font-size:.68rem;position:absolute;bottom:4.5vh;transform:translate(-50%)}#germ-foot{z-index:1;position:absolute;bottom:4.5vh;right:8vw}#pillars{padding:2.5rem calc(8vw + 6px) 9rem calc(8vw - 6px)}#pillar-grid{z-index:1;grid-template-columns:repeat(3,1fr);gap:2.5rem;margin-top:3.5rem;display:grid;position:relative}#seed-system .pillar{background:#ffffff8c;border:1px solid #1613101f;border-radius:1.25rem;min-height:15rem;padding:2rem}#seed-system .pillar-num{font-family:var(--font-mono);letter-spacing:.16em;color:#16131073;margin:0 0 2.25rem;font-size:.7rem}#seed-system .pillar h3{font-family:var(--font-display);letter-spacing:-.02em;margin:0 0 .75rem;font-size:1.5rem;font-weight:600}#seed-system .pillar p:last-child{color:#161310ad;margin:0;font-size:1rem;line-height:1.55}#work-pin{flex-direction:column;height:100vh;display:flex;position:relative;overflow:hidden}#seed-system #work-head{z-index:1;padding:3.5rem 8vw 0;position:absolute;top:0;left:0;right:0}#work-viewport{z-index:1;flex:1;align-items:center;display:flex;position:relative;overflow:hidden}#work-track{will-change:transform;gap:2rem;padding:0 8vw;display:flex}#seed-system .work-card{width:min(29rem,76vw);height:21rem;color:var(--color-paper);background:#0b0b0d;border-radius:1.5rem;flex-direction:column;flex:none;justify-content:space-between;padding:2.25rem;display:flex}#seed-system .work-meta{font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--color-stone);margin:0;font-size:.7rem}#seed-system .status-shipped{color:#a6cc3a}#seed-system .status-cap{color:var(--color-stone)}#seed-system .work-card h3{font-family:var(--font-display);letter-spacing:-.02em;color:var(--color-paper);margin:0 0 .75rem;font-size:1.75rem;font-weight:600}#seed-system .work-card p:last-child{color:#f4f1eab8;max-width:34ch;margin:0;font-size:1rem;line-height:1.55}#how{background:var(--color-night);color:var(--color-paper);padding:8rem 8vw 10rem}#how h2{color:var(--color-paper)}#steps{z-index:1;grid-template-columns:repeat(4,1fr);gap:2rem;margin-top:10rem;display:grid;position:relative}#seed-system .step-num{font-family:var(--font-mono);letter-spacing:.16em;color:var(--color-lime);margin:0 0 1.25rem;font-size:.8rem}#seed-system .step h3{font-family:var(--font-display);letter-spacing:-.02em;color:var(--color-paper);margin:0 0 .75rem;font-size:1.35rem;font-weight:600}#seed-system .step p:last-child{color:#f4f1ea9e;margin:0;font-size:.95rem;line-height:1.55}#cta{padding:13rem 8vw;overflow:hidden}#cta-content{z-index:1;max-width:40rem;margin:0 auto;position:relative}#cta-kicker{text-align:center}#cta-h2{text-align:center;font-size:clamp(2.4rem,4vw,3.4rem)}#cta-form{z-index:1;background:#fbfaf6;border:1px solid #1613101a;border-radius:1.5rem;gap:1.4rem;margin-top:3.5rem;padding:2.4rem 2.4rem 2.6rem;display:grid;position:relative;box-shadow:0 28px 70px -34px #16131073,0 2px 8px -4px #1613102e}#chip-row{border:none;flex-wrap:wrap;gap:.5rem;margin:0;padding:0;display:flex}#chip-row legend{margin-bottom:.8rem}#seed-system .form-helper{color:#1613108c;margin-top:.55rem;font-size:.82rem;line-height:1.5;display:block}#seed-system .field-label{font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:#1613108c;margin-bottom:.5rem;font-size:.66rem;display:block}#seed-system .chip{font-family:var(--font-body);color:var(--color-ink);cursor:pointer;white-space:nowrap;background:0 0;border:1.5px solid #16131047;border-radius:999px;padding:.55rem 1rem;font-size:.92rem;font-weight:500;line-height:1;transition:border-color .2s,background-color .2s}#seed-system .chip:hover{border-color:#16131080}#seed-system .chip.on{background:var(--color-lime);border-color:var(--color-lime);font-weight:700}#seed-system .form-2col{grid-template-columns:1fr 1fr;gap:1rem;display:grid}#seed-system .field{display:block}#seed-system .field input,#seed-system .field textarea{width:100%;color:var(--color-ink);font-family:var(--font-body);background:#fff9;border:1px solid #1613102e;border-radius:.75rem;padding:.85rem 1rem;font-size:1rem}#seed-system .field textarea{resize:vertical}#cta-send{width:100%;padding:1.05rem 1.7rem;font-size:1.05rem}#cta-foot{text-align:center;margin-top:1.75rem;display:block}#seed-system.no-motion #work-viewport{overflow-x:auto}#seed-system.no-motion #work-pin{height:auto;padding-bottom:5rem}#seed-system.no-motion #work-head{padding-top:4.5rem;position:static}#seed-system.no-motion #work-viewport{padding:3rem 0}@media (width<=900px){#hero{padding-left:8vw}#pillar-grid{grid-template-columns:1fr}#steps{grid-template-columns:repeat(2,1fr);margin-top:4rem}#germ-caption{max-width:18rem;right:6vw}}@media (width<=600px){#seed-system .form-2col,#steps{grid-template-columns:1fr}}
