.home-v2 .section{padding:64px 0}.home-v2 .section-head{margin:0 auto 36px}.home-v2 .hero{padding-bottom:0}.home-v2 .trust .container{padding-block:24px}.home-v2 .hero-search-wrap{flex-direction:column;align-items:flex-start;gap:12px;margin-top:28px;display:flex}.home-v2 .hero-search{border:1.5px solid var(--line);border-radius:var(--pill);width:100%;max-width:480px;box-shadow:var(--shadow-sm);background:#fff;align-items:stretch;gap:8px;padding:7px;transition:border-color .2s,box-shadow .2s;display:flex}.home-v2 .hero-search:focus-within{border-color:var(--pink);box-shadow:0 0 0 4px #d147891f}.home-v2 .hero-search .ico{color:var(--pink);flex:none;place-items:center;padding-inline-start:12px;font-size:19px;display:grid}.home-v2 .hero-search input{min-width:0;font-family:var(--display);color:var(--ink);background:0 0;border:none;outline:none;flex:1;padding:6px 2px;font-size:20px;font-weight:400}.home-v2 .hero-search input::placeholder{font-family:var(--sans);color:var(--ink-soft);font-size:15px;font-weight:500}.home-v2 .hero-search .btn{white-space:nowrap;flex:none;padding:12px 22px;font-size:16px}.home-v2 .hero-search-alt{color:var(--pink-deep);font-size:15px;font-weight:700}.home-v2 .hero-search-alt:hover{color:var(--pink)}.home-v2 .names-gallery{margin-top:48px}.home-v2 .gallery-head{margin-bottom:20px}.home-v2 .hv-name-grid{grid-template-columns:repeat(auto-fill,minmax(232px,1fr));gap:12px;display:grid}.home-v2 .hv-name-card{border:1.5px solid var(--line);cursor:pointer;background:#fff;border-radius:18px;align-items:center;gap:12px;min-width:0;padding:10px 14px;text-decoration:none;transition:none;display:flex}.home-v2 .hv-name-card:hover{border-color:var(--pink)}.home-v2 .hv-med{width:46px;height:46px;font-family:var(--display);background:var(--cream);color:var(--ink-muted);border-radius:50%;flex:none;place-items:center;font-size:22px;font-weight:400;line-height:1;display:grid;overflow:hidden}.home-v2 .hv-med img{object-fit:cover;width:100%;height:100%;display:block}.home-v2 .hv-nc-body{flex-direction:column;gap:2px;min-width:0;display:flex}.home-v2 .hv-nc-name{font-family:var(--display);color:var(--ink);white-space:nowrap;text-overflow:ellipsis;font-size:19px;font-weight:400;line-height:1.15;overflow:hidden}.home-v2 .hv-nc-ess{color:var(--ink-muted);white-space:nowrap;text-overflow:ellipsis;font-size:13px;line-height:1.3;overflow:hidden}.home-v2 .hv-nc-tag{border-radius:var(--pill);flex:none;margin-inline-start:auto;padding:3px 10px;font-size:12px;font-weight:800}.home-v2 .hv-name-card--boy{border-color:var(--teal-soft)}.home-v2 .hv-name-card--boy:hover{border-color:var(--teal)!important}.home-v2 .hv-name-card--boy .hv-med{background:var(--teal-tint);color:var(--teal-deep)}.home-v2 .hv-name-card--boy .hv-nc-tag{color:var(--teal-deep);background:var(--teal-tint)}.home-v2 .hv-name-card--girl{border-color:var(--pink-soft)}.home-v2 .hv-name-card--girl:hover{border-color:var(--pink)}.home-v2 .hv-name-card--girl .hv-med{background:var(--pink-tint);color:var(--pink-deep)}.home-v2 .hv-name-card--girl .hv-nc-tag{color:var(--pink-deep);background:var(--pink-tint)}.home-v2 .gallery-note{color:var(--ink-muted);font-size:15px;font-weight:600}.home-v2 .names-gallery-more{text-align:center;margin-top:36px}@media (max-width:768px){.home-v2 .section{padding:48px 0}.home-v2 .hero-search{max-width:none}.home-v2 .hv-name-grid>:nth-child(n+9){display:none}}@media (max-width:540px){.home-v2 .hv-name-grid{grid-template-columns:1fr}.home-v2 .hero-search{flex-wrap:wrap}.home-v2 .hero-search .btn{width:100%}}
