.home-path-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}.path-card,.service-card,.pulse-card{border:1px solid var(--line);background:var(--panel);border-radius:var(--radius);box-shadow:var(--shadow)}.path-card{padding:28px;display:flex;flex-direction:column;align-items:flex-start}.path-card h2{font-size:2rem;margin:18px 0 10px}.path-card p,.service-card p,.product-guardrail p,.pilot-card p{color:var(--muted);line-height:1.75}.path-card .button,.path-card .button-outline{margin-top:auto}.path-points{display:flex;flex-wrap:wrap;gap:9px;margin:18px 0 24px}.path-points span{padding:8px 11px;border:1px solid var(--line);border-radius:999px;color:var(--muted);font-size:.9rem;background:rgba(255,255,255,.035)}.product-preview-card{padding:30px;display:grid;grid-template-columns:1.2fr .8fr;gap:30px;align-items:center}.product-preview-card h2,.product-guardrail h2,.pilot-card h2{font-size:clamp(1.8rem,4vw,2.7rem);margin:14px 0 10px}.product-preview-card p{color:var(--muted);line-height:1.75}.mini-pulse{display:grid;gap:10px}.mini-pulse span{display:flex;justify-content:space-between;gap:16px;padding:14px 16px;border:1px solid var(--line);background:rgba(255,255,255,.04);border-radius:14px}.mini-pulse b{color:#bfdbfe;font-size:.8rem;text-transform:uppercase;letter-spacing:.04em}.product-hero-card{grid-template-columns:1.05fr .95fr}.pulse-card{padding:24px;background:rgba(0,0,0,.2)}.pulse-label,.service-number{font-size:.78rem;font-weight:800;color:#bfdbfe;letter-spacing:.08em}.pulse-card h2{margin:8px 0 4px}.pulse-card>p{color:var(--muted);margin-top:0}.pulse-row{display:flex;justify-content:space-between;gap:18px;align-items:center;padding:16px 0;border-top:1px solid var(--line)}.pulse-row div{display:grid;gap:3px}.pulse-row span{color:var(--muted);font-size:.9rem}.pulse-row b{font-size:.72rem;padding:7px 9px;border-radius:999px;background:var(--accent-soft);color:#bfdbfe;white-space:nowrap}.product-page .grid.featured{grid-template-columns:repeat(2,minmax(0,1fr))}.service-card{padding:24px}.service-card h3{margin:10px 0 5px;font-size:1.45rem}.product-guardrail,.pilot-card{padding:30px}.pilot-card{text-align:center}.pilot-card>p{max-width:760px;margin-left:auto;margin-right:auto}.pilot-form{max-width:760px;margin:28px auto 0;text-align:left}.pilot-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.pilot-form label{display:grid;gap:7px;font-weight:700;font-size:.92rem}.pilot-form label span{font-weight:400;color:var(--muted)}.pilot-form input{width:100%;box-sizing:border-box;border:1px solid var(--line);border-radius:12px;padding:13px 14px;background:rgba(0,0,0,.22);color:inherit;font:inherit}.pilot-form input:focus{outline:2px solid #bfdbfe;outline-offset:2px}.pilot-form .button{display:block;margin:22px auto 0;border:0;cursor:pointer}.pilot-form .button:disabled{opacity:.7;cursor:default}.pilot-form .note{text-align:center;margin:12px auto 0}.pilot-honeypot{position:absolute!important;left:-10000px!important;width:1px!important;height:1px!important;overflow:hidden!important}.home-page .hero h1{font-size:clamp(2.3rem,5.4vw,4.2rem)}

/* SundayBuilt company positioning */
.sb-company-card{padding:30px;background:linear-gradient(135deg,rgba(59,130,246,.13),rgba(255,255,255,.045))}.sb-company-copy{max-width:850px}.sb-company-copy h2{margin:14px 0 8px;font-size:clamp(2rem,4.4vw,3rem)}.sb-company-copy p{margin:0;color:var(--muted);font-size:1.05rem;line-height:1.75}.sb-division-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:26px}.sb-division-card{padding:22px;border:1px solid var(--line);border-radius:18px;background:rgba(0,0,0,.16);display:flex;flex-direction:column}.sb-division-card h3{margin:12px 0 4px;font-size:1.3rem}.sb-division-card p{margin:0 0 18px;color:var(--muted);line-height:1.65}.sb-division-card a{margin-top:auto;color:#bfdbfe;font-weight:700;text-decoration:none}.sb-division-card a:hover{text-decoration:underline}
.sb-thesis .section-header h2,#what-we-build .section-header h2{margin:12px 0 4px;font-size:clamp(1.9rem,4vw,2.8rem)}
.sb-thesis .path-card{min-height:270px}.sb-thesis .path-card h2{font-size:1.55rem;margin:14px 0 4px}.sb-thesis .service-number{display:inline-flex;width:38px;height:38px;align-items:center;justify-content:center;border-radius:12px;background:var(--accent-soft);border:1px solid rgba(59,130,246,.28)}
.sb-product-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}.sb-product-grid .service-card{display:flex;flex-direction:column;align-items:flex-start;min-height:310px}.sb-product-grid .service-card h3{font-size:1.75rem;line-height:1.18;margin:14px 0 4px}.sb-product-grid .path-points{margin-top:auto;margin-bottom:0}.sb-product-grid .button-outline{margin-top:18px}.sb-featured-product{background:linear-gradient(145deg,rgba(59,130,246,.15),rgba(255,255,255,.045));border-color:rgba(96,165,250,.35)}.sb-manifesto{background:linear-gradient(120deg,rgba(59,130,246,.1),rgba(255,255,255,.045))}.sb-manifesto strong{color:#fff}

@media(max-width:820px){.home-path-grid,.product-preview-card,.product-hero-card,.product-page .grid.featured,.sb-product-grid,.sb-division-grid{grid-template-columns:1fr}.pulse-card{margin-top:4px}.sb-thesis .path-card,.sb-product-grid .service-card{min-height:auto}}
@media(max-width:540px){.path-card,.product-preview-card,.product-guardrail,.pilot-card,.service-card,.pulse-card,.sb-company-card{padding:20px}.pulse-row{align-items:flex-start;flex-direction:column;gap:8px}.mini-pulse span{align-items:flex-start;flex-direction:column;gap:5px}.pilot-fields{grid-template-columns:1fr}.sb-product-grid .service-card h3{font-size:1.5rem}}