.bloomin-landing .profile{padding:150px 0 120px}.bloomin-landing .profile .wrap{max-width:920px}.bloomin-landing .example-note{display:flex;align-items:center;gap:14px;flex-wrap:wrap;font-size:13.5px;color:var(--text-soft);margin-bottom:22px}.bloomin-landing .profile .badge{background:var(--accent);color:var(--accent-ink);border-radius:999px;padding:6px 14px}.bloomin-landing .p-hero{padding:36px;display:grid;grid-template-columns:200px 1fr;gap:30px}.bloomin-landing .p-photo{width:200px;height:200px;-o-object-fit:cover;object-fit:cover;border-radius:16px}.bloomin-landing .profile h1{font-size:clamp(1.9rem,3.6vw,2.8rem);margin-bottom:6px}.bloomin-landing .p-headline{font-family:var(--font-sans);font-size:14px;color:var(--text-faint);margin-bottom:14px}.bloomin-landing .p-bio{font-size:16px;line-height:1.65;color:var(--text-soft);margin-bottom:20px}.bloomin-landing .p-stats{grid-column:1 / -1;display:flex;gap:14px;border-top:1px solid var(--border);padding-top:22px}.bloomin-landing .stat{flex:1;text-align:center}.bloomin-landing .stat-num{display:block;font-family:var(--font-serif);font-weight:800;font-size:30px}.bloomin-landing .stat-label{font-size:12px;color:var(--text-faint);text-transform:uppercase;letter-spacing:.1em}.bloomin-landing .p-section{margin-top:56px}.bloomin-landing .p-section h2{font-size:26px;margin-bottom:20px}.bloomin-landing .stories,.bloomin-landing .services{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.bloomin-landing .story,.bloomin-landing .service{padding:22px;display:flex;flex-direction:column;gap:10px}.bloomin-landing .story-badge{color:#4caf6d}.bloomin-landing .story p,.bloomin-landing .service p{font-size:14px;line-height:1.55;color:var(--text-soft)}.bloomin-landing .service h3{font-size:18px}.bloomin-landing .profile .price{margin-top:auto}.bloomin-landing .globe{position:relative;height:200px;background:linear-gradient(160deg,#1a1830,#5a3260 90%);overflow:hidden}.bloomin-landing[data-theme=day] .globe{background:linear-gradient(160deg,#e8d5ee,#f6d8c4 90%)}.bloomin-landing .g-dot{position:absolute;width:9px;height:9px;border-radius:50%;background:var(--gold);animation:gPulse 3s ease-in-out infinite}.bloomin-landing[data-theme=day] .g-dot{background:var(--ember)}@keyframes gPulse{0%,to{transform:scale(.7);opacity:.5}50%{transform:scale(1.2);opacity:1}}.bloomin-landing .bg{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:10px}.bloomin-landing .bg li{font-size:15px;color:var(--text-soft);padding-left:24px;position:relative}.bloomin-landing .bg li:before{content:"";position:absolute;left:0;top:6px;width:12px;height:12px;border-radius:50%;background:color-mix(in srgb,var(--accent) 30%,transparent);box-shadow:inset 0 0 0 3px color-mix(in srgb,var(--accent) 85%,transparent)}.bloomin-landing .p-cta{text-align:center;margin-top:56px}@media(max-width:760px){.bloomin-landing .p-hero{grid-template-columns:1fr}.bloomin-landing .p-photo{width:140px;height:140px}.bloomin-landing .stories,.bloomin-landing .services{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){.bloomin-landing .g-dot{animation:none}}
