*{box-sizing:border-box}html,body{margin:0}body{font:16px/1.55 Segoe UI,-apple-system,Roboto,Helvetica,Arial,sans-serif;-webkit-font-smoothing:antialiased}.ld{min-height:100vh;display:grid;place-items:center;color:#9c1c4f;font-weight:600;background:#fff5f8}.hello{overflow-x:hidden;min-height:100vh;display:grid;place-items:center;padding:28px 16px;background:radial-gradient(1200px 600px at 10% -10%,#ffd6e5 0,transparent 60%),radial-gradient(900px 500px at 110% 110%,#ffe3cf 0,transparent 55%),#fff5f8;color:#3b1427}.hello-in{max-width:880px;width:100%;text-align:center}.hello-photo{position:relative;display:inline-block;margin-bottom:6px}.hello-photo img{width:150px;height:150px;border-radius:50%;object-fit:cover;display:block;border:5px solid #fff;box-shadow:0 0 0 4px #f06595,0 18px 40px -14px #c2255c99}.hello-photo .hello-heart{position:absolute;right:-4px;bottom:2px;background:#fff;border-radius:50%;width:46px;height:46px;display:grid;place-items:center;font-size:26px;box-shadow:0 6px 16px -6px #c2255c99}.hello-heart{display:inline-block;font-size:44px;color:#e64980;animation:beat 1.6s ease-in-out infinite;line-height:1}@keyframes beat{0%,to{transform:scale(1)}15%{transform:scale(1.18)}30%{transform:scale(1)}45%{transform:scale(1.12)}}@media (prefers-reduced-motion:reduce){.hello-heart{animation:none}}.hello h1{font-size:clamp(40px,9vw,76px);letter-spacing:.04em;margin:8px 0 4px;font-weight:800;background:linear-gradient(90deg,#c2255c,#e64980 45%,#f76707);-webkit-background-clip:text;background-clip:text;color:transparent}.hello-sub{margin:0 0 26px;color:#7a3b55;font-size:17px}.hello-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:16px}.hello-card{all:unset;box-sizing:border-box;cursor:pointer;text-align:left;background:#fff;border-radius:22px;padding:22px 22px 18px;display:flex;flex-direction:column;gap:8px;box-shadow:0 10px 30px -12px #c2255c59;border:1.5px solid #ffd1e0;transition:transform .15s,box-shadow .15s}.hello-card:hover,.hello-card:focus-visible{transform:translateY(-3px);box-shadow:0 18px 40px -14px #c2255c80;outline:none;border-color:#e64980}.hello-card b{font-size:22px;color:#3b1427}.hello-card span{color:#6b4a59;font-size:15px}.hello-card em{font-style:normal;margin-top:auto;padding-top:6px;color:#c2255c;font-weight:700}.hello-badge{align-self:flex-start;font-size:12px!important;font-weight:700;letter-spacing:.03em;padding:4px 10px;border-radius:999px;background:#f1f3f5;color:#495057!important}.v2c{background:linear-gradient(160deg,#fff 0,#fff 55%,#ffe8f0)}.v2c .hello-badge{background:#e64980;color:#fff!important}.hello-foot{margin-top:24px;font-size:13px;color:#8d6476}@media (max-width:640px){.hello-photo img{width:120px;height:120px}}
