.PublicHeader_header__X3Btd{height:64px;background:#fff;border-bottom:1px solid #d3d1c7;display:flex;align-items:center;justify-content:center;padding:0 20px}.PublicHeader_logoLink__1f_Kc{display:inline-flex;align-items:center}.PublicProfileView_wrap__7aCzR{max-width:480px;margin:0 auto;padding:0 0 3.5rem;display:flex;flex-direction:column}.PublicProfileView_emergencyPillWrap__VRenQ{display:flex;justify-content:center;padding:1rem 1.25rem .6rem}.PublicProfileView_emergencyPill__8cNyI{display:inline-flex;align-items:center;background:var(--color-allergy-light);color:var(--color-allergy);font-size:.69rem;font-weight:600;letter-spacing:.15em;text-transform:uppercase;padding:.3rem .85rem;border-radius:999px}.PublicProfileView_header__MyLut{background:var(--color-brand-deep);margin:0 1rem;padding:1.5rem 1.25rem 4rem;border-radius:24px 24px 0 0;position:relative}.PublicProfileView_avatarWrap__4Rfyy{position:absolute;bottom:-48px;left:50%;transform:translateX(-50%);z-index:2}.PublicProfileView_avatarInitials__5TQ_J,.PublicProfileView_avatarPhoto__RTLNc{width:96px;height:96px;border-radius:50%;border:4px solid #fff;box-shadow:0 6px 16px rgba(12,68,124,.25);background:#fff}.PublicProfileView_avatarPhoto__RTLNc{object-fit:cover}.PublicProfileView_avatarInitials__5TQ_J{display:flex;align-items:center;justify-content:center;color:var(--color-brand-deep);font-family:var(--font-title);font-size:1.75rem;font-weight:700;letter-spacing:-.02em}.PublicProfileView_main__hr53f{padding:4rem 1rem 0;display:flex;flex-direction:column;gap:.85rem}.PublicProfileView_identityCard__sxmRQ{background:var(--color-bg-card);border-radius:20px;padding:1.5rem 1.25rem 1.25rem;display:flex;flex-direction:column;align-items:center;gap:.35rem;box-shadow:0 2px 8px rgba(12,68,124,.06);text-align:center}.PublicProfileView_identityName__gX6nY{font-family:var(--font-title);font-size:1.375rem;font-weight:700;color:var(--color-text-primary);letter-spacing:-.02em;line-height:1.2}.PublicProfileView_identityMeta__e1VUd{font-size:.875rem;font-weight:400;color:var(--color-text-secondary)}.PublicProfileView_identityNationality__BPw9o{font-size:.82rem;font-weight:400;color:var(--color-text-secondary)}.PublicProfileView_bloodPill__aq5_W{margin-top:.85rem;display:inline-flex;flex-direction:column;align-items:center;gap:.15rem;background:var(--color-allergy-light);padding:.65rem 1.5rem .75rem;border-radius:16px;min-width:130px}.PublicProfileView_bloodLabel__FtBgz{font-size:.625rem;font-weight:500;letter-spacing:.1em;text-transform:uppercase;color:var(--color-allergy);opacity:.85}.PublicProfileView_bloodValue__K3LkP{font-family:var(--font-title);font-size:2rem;font-weight:700;color:var(--color-allergy);line-height:1;letter-spacing:-.02em}.PublicProfileView_card__hb0_r{background:var(--color-bg-card);border-radius:20px;padding:1.25rem;display:flex;flex-direction:column;box-shadow:0 2px 8px rgba(12,68,124,.06)}.PublicProfileView_cardHeader__12kgc{display:flex;align-items:center;gap:.5rem;padding-bottom:.85rem;margin-bottom:.85rem;border-bottom:1px solid var(--color-bg-page)}.PublicProfileView_cardHeaderIcon__AoG8P{display:inline-flex;align-items:center;justify-content:center;width:14px;height:14px}.PublicProfileView_cardHeaderLabel__PbSkx{font-size:.75rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:inherit}.PublicProfileView_contactsList__gwZIn{display:flex;flex-direction:column}.PublicProfileView_contactRow__enxbz{display:flex;align-items:center;justify-content:space-between;gap:.85rem;padding:.75rem 0;border-bottom:1px solid var(--color-bg-page)}.PublicProfileView_contactRow__enxbz:last-child{border-bottom:none}.PublicProfileView_contactRow__enxbz:first-child{padding-top:0}.PublicProfileView_contactInfo__6FvKv{display:flex;flex-direction:column;gap:.1rem;flex:1 1;min-width:0}.PublicProfileView_contactRel___A_fp{font-size:.68rem;font-weight:500;letter-spacing:.1em;text-transform:uppercase;color:var(--color-text-secondary)}.PublicProfileView_contactName__vt9nk{font-size:1rem;font-weight:600;color:var(--color-text-primary);letter-spacing:-.01em}.PublicProfileView_contactSub__3kGIU{font-size:.78rem;font-weight:400;color:var(--color-text-secondary);margin-top:.1rem}.PublicProfileView_contactPhone__lZWu7{font-size:1rem;font-weight:700;color:var(--color-brand-primary);text-decoration:none;white-space:nowrap;flex-shrink:0;letter-spacing:-.005em}.PublicProfileView_contactPhone__lZWu7:hover{text-decoration:underline}.PublicProfileView_itemList__CMAyJ{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.PublicProfileView_allergyItem__QabGh,.PublicProfileView_medItem__lgI0A{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;padding:.75rem 0;border-bottom:1px solid var(--color-bg-page)}.PublicProfileView_allergyItem__QabGh:last-child,.PublicProfileView_medItem__lgI0A:last-child{border-bottom:none}.PublicProfileView_itemName__Arlap{flex:1 1;font-size:.98rem;font-weight:600;color:var(--color-text-primary);letter-spacing:-.005em}.PublicProfileView_itemDetail__V6pAI{font-size:.82rem;font-weight:400;color:var(--color-text-secondary);flex-basis:100%;line-height:1.4}.PublicProfileView_severityBadge__D08f3{font-size:.7rem;font-weight:600;letter-spacing:.02em;padding:.25rem .65rem;border-radius:999px;white-space:nowrap;flex-shrink:0}.PublicProfileView_severLeve__r1FB3{background:var(--color-ok-light);color:var(--color-ok)}.PublicProfileView_severModerada__NJbGn{background:var(--color-chronic-light);color:#7c4900}.PublicProfileView_severSevera__sT2fV{background:var(--color-allergy-light);color:#a32d2d}.PublicProfileView_severAnafilaxis__aKtpv{background:var(--color-allergy);color:#fff}.PublicProfileView_paraGrid__2uR9X{display:grid;grid-template-columns:1fr 1fr;grid-gap:.6rem;gap:.6rem}.PublicProfileView_paraCell__c6HhB{background:var(--color-bg-page);border-radius:12px;padding:.75rem .85rem;display:flex;flex-direction:column;gap:.35rem;min-height:64px}.PublicProfileView_paraLabel__n9taE{font-size:.72rem;font-weight:500;color:var(--color-text-secondary);line-height:1.3}.PublicProfileView_paraValue__fKuaP{font-family:var(--font-title);font-size:1rem;font-weight:700;letter-spacing:-.005em;margin-top:auto}.PublicProfileView_paraYes__hyLnG{color:var(--color-brand-primary)}.PublicProfileView_paraNo__vBLA2{color:var(--color-text-secondary)}.PublicProfileView_instructionsText__n6xdt{font-size:.95rem;font-weight:400;line-height:1.5;color:var(--color-text-primary)}.PublicProfileView_footer__d2eWF{display:flex;flex-direction:column;align-items:center;gap:.5rem;padding:1.5rem 1rem 0}.PublicProfileView_footerText__YDIv1{font-size:.78rem;font-weight:400;color:var(--color-text-secondary);letter-spacing:.01em}@media (max-width:480px){.PublicProfileView_emergencyPillWrap__VRenQ{padding:.85rem 1rem .5rem}.PublicProfileView_header__MyLut{margin:0 .75rem;padding:1.25rem 1rem 4rem}.PublicProfileView_main__hr53f{padding:4rem .75rem 0}.PublicProfileView_footer__d2eWF{padding:1.25rem .75rem 0}}@media (min-width:768px){.PublicProfileView_wrap__7aCzR{max-width:720px}.PublicProfileView_header__MyLut{padding:2rem 1.5rem 5rem}.PublicProfileView_avatarWrap__4Rfyy{bottom:-70px}.PublicProfileView_avatarInitials__5TQ_J,.PublicProfileView_avatarPhoto__RTLNc{width:140px;height:140px}.PublicProfileView_avatarInitials__5TQ_J{font-size:2.5rem}.PublicProfileView_main__hr53f{display:grid;grid-template-columns:1fr 1fr;grid-gap:1rem;gap:1rem;align-items:start;padding:5.5rem 1.5rem 0}.PublicProfileView_cardWide__9x38t,.PublicProfileView_identityCard__sxmRQ{grid-column:1/-1}.PublicProfileView_identityCard__sxmRQ{padding:2rem 2rem 1.75rem}.PublicProfileView_identityName__gX6nY{font-size:2rem}.PublicProfileView_identityMeta__e1VUd{font-size:1rem}.PublicProfileView_identityNationality__BPw9o{font-size:.9rem}.PublicProfileView_bloodValue__K3LkP{font-size:2.25rem}.PublicProfileView_card__hb0_r{padding:1.5rem}.PublicProfileView_cardHeaderLabel__PbSkx{font-size:.78rem}.PublicProfileView_paraGrid__2uR9X{gap:.85rem}.PublicProfileView_paraCell__c6HhB{padding:1rem 1.1rem;min-height:76px}}.PublicProfileFooter_footer__4K5c9{background:#0c447c;padding:3rem 1.25rem 2.5rem}.PublicProfileFooter_inner__X_UO0{max-width:720px;margin:0 auto;display:flex;flex-direction:column;align-items:center;gap:1.1rem;text-align:center}.PublicProfileFooter_lead__s3ikc{color:#fff;font-size:1.05rem;font-weight:500;line-height:1.4;max-width:420px}.PublicProfileFooter_cta__ko8zT{background:#fff;color:#0c447c;font-size:1rem;font-weight:700;padding:.95rem 2.5rem;border-radius:999px;text-decoration:none;transition:background .15s ease}.PublicProfileFooter_cta__ko8zT:hover{background:#e6f1fb}.PublicProfileFooter_subtext__WxBxs{color:hsla(0,0%,100%,.7);font-size:.78rem;margin-top:.75rem}.PublicProfileFooter_logo___eovQ{opacity:.9}@media (min-width:768px){.PublicProfileFooter_footer__4K5c9{padding:3.5rem 1.5rem 3rem}.PublicProfileFooter_lead__s3ikc{font-size:1.15rem}}.page_page__vQxsC{min-height:100vh;background:var(--color-bg-page)}.page_demoBanner__dgQ7e{background:#faeeda;border-top:4px solid #ef9f27;border-bottom:1px solid rgba(239,159,39,.25);padding:.85rem 1.5rem}.page_demoBannerInner___PaQC{max-width:960px;margin:0 auto;display:flex;align-items:center;gap:.85rem;flex-wrap:wrap}.page_demoBadge__4QD65{display:inline-flex;align-items:center;background:#ef9f27;color:#fff;font-size:.72rem;font-weight:700;letter-spacing:.12em;padding:.25rem .65rem;border-radius:999px;flex-shrink:0}.page_demoBannerText__hUmAE{flex:1 1;font-size:.9rem;line-height:1.4;color:#2c2c2a;min-width:200px}.page_demoCta__smd79{font-size:.9rem;font-weight:600;color:#854f0b;text-decoration:none;white-space:nowrap;flex-shrink:0}.page_demoCta__smd79:hover{text-decoration:underline}@media (max-width:640px){.page_demoBannerInner___PaQC{gap:.6rem}.page_demoBannerText__hUmAE{font-size:.85rem}}.page_qrSection__icgk6{max-width:680px;margin:12px auto 0;background:var(--color-bg-card);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:1.5rem;display:flex;align-items:center;gap:20px}.page_qrBox__hj875{display:inline-block;padding:10px;background:var(--color-bg-card);border-radius:var(--radius-sm);border:1px solid var(--color-border);flex-shrink:0}.page_qrInfo__rp2Vf{flex:1 1}.page_qrLabel__ssRgY{font-size:14px;font-weight:600;color:var(--color-text-primary)}.page_qrUrl__Uxexy{font-family:var(--font-title);font-size:16px;color:var(--color-allergy);font-weight:700;margin-top:3px}.page_qrDemoNote__ZAmv3{font-size:.75rem;color:var(--color-text-secondary);margin-top:.3rem;font-style:italic}