.ho-about-page{background:#fff;color:var(--ho-text,#2F2926);font-family:var(--ho-body-font,"Poppins",sans-serif)}
.ho-about-page h1,.ho-about-page h2,.ho-about-page h3{font-family:var(--ho-heading-font,"Poppins",sans-serif);color:var(--ho-text,#2F2926);margin-top:0}
.ho-about-hero{background:linear-gradient(135deg,#FFF8F4 0%,#FDECE3 100%);padding:88px 0 78px;overflow:hidden}
.ho-about-hero-grid{display:grid;grid-template-columns:1.18fr .82fr;gap:72px;align-items:center}
.ho-about-hero-copy h1{font-size:clamp(42px,5vw,72px);line-height:1.04;letter-spacing:-.045em;margin:14px 0 24px;max-width:850px}
.ho-about-hero-copy h1 span{color:var(--ho-primary,#F36B3F)}
.ho-about-hero-copy>p{font-size:18px;line-height:1.8;color:var(--ho-muted,#746964);max-width:760px}
.ho-about-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:30px}
.ho-about-hero-card{height:380px;position:relative;border:1px solid #F1D6C8;border-radius:40px;background:#FFFDFB;box-shadow:0 24px 60px rgba(104,70,52,.08);display:grid;place-content:center;gap:14px;text-align:center;overflow:hidden}
.ho-about-hero-card strong{position:relative;z-index:3;font-size:22px;padding:10px 24px;border-radius:999px;background:#fff;border:1px solid #F0D9CF}
.ho-about-hero-card strong:nth-of-type(1){transform:translateX(-54px);color:#9C5870}.ho-about-hero-card strong:nth-of-type(2){transform:translateX(48px);color:#6C7864}.ho-about-hero-card strong:nth-of-type(3){transform:translateX(-15px);color:#9A6933}
.ho-about-heart{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);font-size:100px;color:#F7B9A3;opacity:.35}
.ho-about-orbit{position:absolute;border:1px dashed #E9BDA9;border-radius:50%;left:50%;top:50%;transform:translate(-50%,-50%)}.orbit-one{width:300px;height:300px}.orbit-two{width:220px;height:220px}
.ho-about-section{padding:92px 0}.ho-about-narrow{max-width:930px}.ho-about-heading{max-width:850px;margin-bottom:38px}.ho-about-heading h2,.ho-about-intro h2,.ho-about-value-grid h2,.ho-about-cta-box h2{font-size:clamp(32px,4vw,50px);line-height:1.12;letter-spacing:-.035em;margin:12px 0 16px}.ho-about-heading p,.ho-about-lead,.ho-about-value-grid p,.ho-about-cta-box p{font-size:17px;line-height:1.8;color:var(--ho-muted,#746964)}
.ho-about-intro{background:#fff}.ho-about-note{margin-top:38px;padding:28px 32px;border-left:4px solid var(--ho-primary,#F36B3F);background:#FFF7F2;border-radius:0 22px 22px 0}.ho-about-note span{font-size:12px;font-weight:800;letter-spacing:.12em;color:var(--ho-primary,#F36B3F)}.ho-about-note blockquote{border:0;margin:8px 0 0;padding:0;font-size:22px;line-height:1.55;font-weight:600;color:#423833}
.ho-about-burdens{background:#FFF9F6}.ho-about-card-grid{display:grid;gap:20px}.ho-about-grid-3{grid-template-columns:repeat(3,1fr)}.ho-about-grid-4{grid-template-columns:repeat(4,1fr)}.ho-about-card{padding:30px;border:1px solid #EEE0D9;border-radius:26px;background:#fff}.ho-about-card-icon{width:48px;height:48px;display:grid;place-items:center;border-radius:15px;background:#FFF1EB;font-weight:800;font-size:19px;margin-bottom:18px}.ho-about-card-label{font-size:11px;font-weight:800;letter-spacing:.12em;color:var(--ho-primary,#F36B3F)}.ho-about-card h3{font-size:23px;line-height:1.3;margin:8px 0 12px}.ho-about-card p{font-size:15px;line-height:1.75;color:var(--ho-muted,#746964)}.ho-about-tags{display:flex;flex-wrap:wrap;gap:7px;margin-top:18px}.ho-about-tags span{font-size:12px;padding:7px 10px;border-radius:999px;background:#F8F3F0;color:#6A5D57}.is-emotional .ho-about-card-icon{background:#FBEAF0;color:#9C5870}.is-physical .ho-about-card-icon{background:#EEF4EC;color:#6C7864}.is-financial .ho-about-card-icon{background:#F9F0E1;color:#9A6933}
.ho-about-stage-section{background:#fff}.ho-about-stage-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.ho-about-stage-card{padding:24px;border-top:3px solid #F4C6B3;background:#FFF9F6;border-radius:0 0 20px 20px}.ho-about-stage-card>span{font-size:12px;font-weight:800;color:var(--ho-primary,#F36B3F)}.ho-about-stage-card h3{font-size:19px;margin:8px 0}.ho-about-stage-card p{font-size:14px;line-height:1.65;color:var(--ho-muted,#746964)}
.ho-about-value-section{background:#5B4B43;color:#F8EEE8}.ho-about-value-grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:70px;align-items:start}.ho-about-value-section h2,.ho-about-value-section .ho-eyebrow{color:#fff}.ho-about-value-grid>div:first-child p{color:#E7DBD4}.ho-about-value-list{display:grid;grid-template-columns:1fr 1fr;gap:18px}.ho-about-value-list>div{padding:24px;border:1px solid rgba(255,255,255,.14);border-radius:20px;background:rgba(255,255,255,.06)}.ho-about-value-list strong{display:block;color:#fff;font-size:17px;margin-bottom:8px}.ho-about-value-list p{margin:0;color:#E7DBD4;font-size:14px;line-height:1.7}
.ho-about-formats{background:#FFF9F6}.ho-about-format-card{display:block;padding:26px;border:1px solid #EFDCD2;border-radius:22px;background:#fff;text-decoration:none;color:inherit;transition:.2s ease}.ho-about-format-card:hover{transform:translateY(-4px);box-shadow:0 18px 38px rgba(91,75,67,.08)}.ho-about-format-card>span{font-size:12px;font-weight:800;color:var(--ho-primary,#F36B3F)}.ho-about-format-card h3{font-size:21px;margin:9px 0}.ho-about-format-card p{font-size:14px;line-height:1.7;color:var(--ho-muted,#746964);min-height:72px}.ho-about-format-card b{color:var(--ho-primary,#F36B3F);font-size:13px}
.ho-about-cta-section{padding:0 0 96px;background:#FFF9F6}.ho-about-cta-box{display:flex;justify-content:space-between;align-items:center;gap:40px;padding:44px 48px;border-radius:30px;background:#FDE8DE}.ho-about-cta-box h2{max-width:800px;margin-bottom:8px}.ho-about-cta-box p{margin-bottom:0}
@media(max-width:1024px){.ho-about-hero-grid,.ho-about-value-grid{grid-template-columns:1fr;gap:38px}.ho-about-hero-card{height:300px}.ho-about-stage-grid{grid-template-columns:repeat(2,1fr)}.ho-about-grid-4{grid-template-columns:repeat(2,1fr)}}
@media(max-width:767px){.ho-about-hero{padding:56px 0 48px}.ho-about-section{padding:64px 0}.ho-about-hero-grid{gap:30px}.ho-about-hero-card{height:260px;border-radius:28px}.ho-about-grid-3,.ho-about-grid-4,.ho-about-stage-grid,.ho-about-value-list{grid-template-columns:1fr}.ho-about-cta-box{padding:30px 24px;display:block}.ho-about-cta-box .ho-btn{margin-top:22px;display:inline-flex}.ho-about-note{padding:22px}.ho-about-note blockquote{font-size:19px}}
