.cs-page{background:var(--color-background);flex-direction:column;min-height:100vh;display:flex}.topbar .container.cs-top{justify-content:space-between;gap:var(--space-3);flex-wrap:nowrap}.cs-top-actions{align-items:center;gap:var(--space-4);flex-wrap:wrap;display:flex}.cs-signin{font-size:var(--text-sm);color:var(--color-text);font-weight:600;text-decoration:none}.cs-signin:hover{color:var(--color-primary)}.cs-hero{flex:1}.tech-hero .container.cs-grid{grid-template-columns:minmax(0,1.1fr) minmax(0,420px);align-items:start}.cs-copy h1{font-size:clamp(2rem,4vw,3.1rem)}.cs-points{margin:var(--space-5) 0;gap:var(--space-3);padding:0;list-style:none;display:grid}.cs-points li{align-items:flex-start;gap:var(--space-3);color:var(--color-ink);font-weight:500;display:flex}.cs-points svg{color:var(--color-primary);flex-shrink:0;margin-top:4px}.cs-pets{border-radius:var(--radius-md);width:100%;max-width:560px;height:auto;margin-top:var(--space-4);display:block}.cs-signup{z-index:1;position:relative}.cs-signup h2{font-size:var(--text-xl);margin:0 0 var(--space-2)}.cs-signup>p{margin:0 0 var(--space-4)}.cs-signup .card{box-shadow:var(--shadow-raised)}.cs-signup .btn-primary{width:100%}.cs-footer{padding:var(--space-5) 0;font-size:var(--text-sm);color:var(--color-muted);border-top:1px solid var(--color-border)}@media (max-width:900px){.tech-hero .container.cs-grid{grid-template-columns:1fr}.cs-pets{max-width:none}}@media (max-width:560px){.cs-signin{display:none}.cs-top-actions .btn-google{white-space:nowrap;padding:8px 12px}}@media (max-width:380px){.cs-wide{display:none}}
