.card{background:var(--surface);border:var(--card-border);border-radius:var(--radius);box-shadow:var(--card-shadow);padding:24px}.pad-lg{padding:32px}.btn-block{justify-content:center;width:100%}.about-split{grid-template-columns:1fr 1fr;align-items:center;gap:48px;display:grid}.about-split .txt h2{margin-bottom:18px;font-size:clamp(1.9rem,4vw,2.8rem);font-weight:700}.about-split .txt p{color:var(--ink-soft);margin-bottom:14px}.about-visual{background:var(--surface);border:var(--card-border);border-radius:var(--radius);box-shadow:var(--card-shadow);padding:34px;position:relative;overflow:hidden}.value-grid{grid-template-columns:repeat(3,1fr);gap:24px;display:grid}.value{background:var(--surface);border:var(--card-border);border-radius:var(--radius);box-shadow:var(--card-shadow);padding:32px}.value .vi{color:#fff;border-radius:18px;place-items:center;width:60px;height:60px;margin-bottom:18px;font-size:1.7rem;display:grid}.value:first-child .vi{background:var(--grad-1)}.value:nth-child(2) .vi{background:var(--grad-2)}.value:nth-child(3) .vi{background:var(--grad-3)}.value:nth-child(4) .vi{background:var(--grad-4)}.value:nth-child(5) .vi{background:var(--grad-1)}.value:nth-child(6) .vi{background:var(--grad-3)}.value h3{margin-bottom:8px;font-size:1.28rem;font-weight:700}.value p{color:var(--ink-soft);font-size:.96rem}.statband{background:var(--surface);border:var(--card-border);border-radius:var(--radius);box-shadow:var(--card-shadow);text-align:center;grid-template-columns:repeat(4,1fr);gap:24px;padding:42px;display:grid}.statband .stat b{font-family:var(--font-display),"Bricolage Grotesque",sans-serif;background:var(--text-grad);color:#0000;-webkit-background-clip:text;background-clip:text;font-size:clamp(2rem,4vw,2.8rem);font-weight:800;display:block}.statband .stat span{color:var(--ink-soft);font-size:.92rem;font-weight:600}.contact-grid{grid-template-columns:1.4fr 1fr;align-items:start;gap:24px;margin-bottom:48px;display:grid}.contact-side{flex-direction:column;gap:18px;display:flex}.f-row{grid-template-columns:1fr 1fr;gap:16px;display:grid}.fld{color:var(--ink-soft);margin-bottom:16px;font-size:.84rem;font-weight:700;display:block}.fld input,.fld select,.fld textarea{border:var(--card-border);background:var(--bg);width:100%;color:var(--ink);border-radius:12px;margin-top:7px;padding:13px 15px;font-family:inherit;font-size:.95rem;font-weight:500;display:block}.fld textarea{resize:vertical;line-height:1.5}.fld input:focus,.fld select:focus,.fld textarea:focus{border-color:var(--violet);outline:none}.contact-line{border-bottom:1px solid var(--border);align-items:center;gap:13px;padding:12px 0;transition:all .18s;display:flex}.contact-line:last-child{border-bottom:none}.contact-line:hover{transform:translate(4px)}.contact-line .cl-ic{color:#fff;border-radius:13px;flex:none;place-items:center;width:44px;height:44px;font-size:1.2rem;display:grid}.contact-line b{font-size:.96rem;display:block}.contact-line span{color:var(--ink-mute);font-size:.84rem;font-weight:600}.hours{border-bottom:1px solid var(--border);color:var(--ink-soft);justify-content:space-between;align-items:center;padding:9px 0;font-size:.92rem;display:flex}.hours:last-of-type{border-bottom:none}.hours b{color:var(--ink)}@media (max-width:860px){.value-grid{grid-template-columns:1fr}.about-split{grid-template-columns:1fr;gap:30px}.statband{grid-template-columns:repeat(2,1fr)}.contact-grid{grid-template-columns:1fr}.f-row{grid-template-columns:1fr;gap:0}}
