.customer-page{background:var(--ground);color:var(--ink);font-family:var(--font-geist-sans),Geist,sans-serif;padding:clamp(48px,7vw,80px) 0 48px}.customer-frame{width:min(100% - 40px,1152px);margin:auto}.customer-narrow{max-width:800px}.customer-hero{margin-bottom:56px}.customer-hero h1{letter-spacing:-.055em;font-size:clamp(3rem,7vw,5.5rem);font-weight:500;line-height:1.02}.customer-hero p{max-width:620px;color:var(--ink2);margin-top:22px;font-size:clamp(1.1rem,2vw,1.35rem);line-height:1.5}.customer-hero-wide{margin-bottom:64px}.customer-page h2,.customer-page h3{letter-spacing:-.025em;font-weight:500}.customer-page a:focus-visible,.customer-page input:focus-visible,.customer-page button:focus-visible{outline:2px solid var(--ink);outline-offset:3px}.customer-story-intro{grid-template-columns:1fr 1fr;gap:48px;padding:0 0 70px;display:grid}.customer-story-intro h2,.customer-story-panel h2,.customer-details>h2{font-size:clamp(1.8rem,3vw,2.6rem);line-height:1.15}.customer-prose,.customer-story-panel p{color:var(--ink2);font-size:1.08rem;line-height:1.65}.customer-prose p+p,.customer-story-panel p+p{margin-top:20px}.customer-story-panel{background:var(--surface);border-radius:24px;grid-template-columns:1fr 1.3fr;align-items:center;gap:48px;padding:clamp(28px,5vw,64px);display:grid}.customer-story-panel p{margin-top:20px}.customer-image{border-radius:12px;overflow:hidden}.customer-story-close{padding:70px 0 0}.customer-actions{align-items:center;gap:24px;margin-top:32px;display:flex}.customer-actions>a:not(.btn){color:var(--ink);font-size:.95rem}.customer-cards{grid-template-columns:1fr 1fr;gap:16px;display:grid}.customer-card{background:var(--card);border-radius:20px;flex-direction:column;min-height:230px;padding:28px;transition:background .2s;display:flex}.customer-card:hover{background:color-mix(in srgb, var(--ink) 8%, var(--card))}.customer-card h2{font-size:1.35rem}.customer-card p{color:var(--ink2);margin-top:12px;line-height:1.55}.customer-card>span{margin-top:auto;padding-top:28px;font-size:.95rem;font-weight:500}.customer-details{margin-top:70px}.customer-details>h2{margin-bottom:28px}.customer-detail{border-top:1px solid var(--hair2);grid-template-columns:1fr 2fr;gap:28px;padding:24px 0;display:grid}.customer-detail h3{font-size:1.05rem}.customer-detail p{color:var(--ink2);line-height:1.6}.customer-detail a,.customer-signup a{text-underline-offset:3px;color:var(--ink);text-decoration:underline}.customer-detail strong{color:var(--ink);font-weight:500}.customer-form{background:var(--card);border-radius:20px;padding:clamp(24px,4vw,40px)}.customer-form-grid{grid-template-columns:1fr 1fr;gap:20px;display:grid}.customer-form label{font-size:.9rem;font-weight:500;display:block}.customer-form label span{color:var(--ink3);font-weight:400}.customer-form input{border:1px solid var(--hair2);background:var(--input-fill);width:100%;color:var(--ink);border-radius:10px;margin-top:8px;padding:13px 14px;font-size:16px;display:block}.customer-form input::placeholder{color:var(--ink3)}.customer-form button,.customer-confirmation a{background:var(--ink);color:var(--ground);border:0;border-radius:999px;padding:14px 22px;font-size:.9rem;font-weight:500;display:inline-flex}.customer-form button:disabled{opacity:.5}.customer-confirmation{background:var(--card);border-radius:20px;padding:40px}.customer-confirmation h2{font-size:1.8rem}.customer-confirmation p{color:var(--ink2);margin:14px 0 24px;line-height:1.6}.customer-signup{color:var(--ink3);margin-top:24px;font-size:.95rem}@media (max-width:640px){.customer-page{padding-bottom:48px}.customer-hero-wide{margin-bottom:64px}.customer-story-intro,.customer-story-panel,.customer-detail{grid-template-columns:1fr;gap:20px}.customer-story-intro{padding-bottom:70px}.customer-story-close{padding:70px 0 0}.customer-cards,.customer-form-grid{grid-template-columns:1fr}.customer-card{min-height:190px}.customer-details{margin-top:70px}}
