.hb-root{background:var(--color-surface);padding:92px clamp(16px,3vw,40px) clamp(28px,4vw,48px)}.hb-grid{grid-template-columns:minmax(0,1fr);gap:28px;max-width:1320px;margin:0 auto;display:grid}.hb-media{contain:paint;isolation:isolate;aspect-ratio:3/2;background:var(--color-aubergine);border-radius:22px;width:100%;height:clamp(190px,28svh,320px);margin:0;position:relative;overflow:hidden}.hb-media-el{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.hb-media-cut{background:var(--color-berry);clip-path:polygon(0 0,100% 100%,0 100%);pointer-events:none;width:34%;height:22px;position:absolute;bottom:0;left:0}.hb-copy{flex-direction:column;min-width:0;display:flex}.hb-sub{order:3;margin-top:18px}.hb-act{order:2}.hb-beginner{order:4}.hb-meta-line{order:5}.hb-eyebrow{color:var(--color-berry-text);align-items:center;gap:10px;margin:0 0 14px;display:flex}.hb-eyebrow-bar{background:var(--color-berry);flex:none;width:26px;height:2px;display:inline-block}.hb-heading{margin:0 0 14px}.hb-heading-main{font-size:clamp(52px,14vw,112px);line-height:1.1;display:block}.hb-heading-place{color:var(--color-berry-text);margin-top:6px;font-size:clamp(22px,5.6vw,38px);line-height:1.1;display:block}.hb-sub{font-family:var(--font-body);color:var(--color-ink);max-width:48ch;margin:0;font-size:clamp(15px,1.4vw,17px);line-height:1.55}.hb-act{border-top:1px solid var(--color-line);margin-top:18px;padding-top:18px}.hb-price-row{align-items:baseline;gap:10px;margin-bottom:4px;display:flex}.hb-price{color:var(--color-berry-text)}.hb-price-unit{color:var(--color-ink);letter-spacing:.1em}.hb-price-note{font-family:var(--font-body);color:var(--color-meta);margin:0 0 20px;font-size:14px}.hb-cta-row{flex-wrap:wrap;gap:12px;margin-bottom:14px;display:flex}.hb-cta-row .btn{padding:15px 26px;font-size:18px}@media (max-width:480px){.hb-cta-row .btn{flex:100%;justify-content:center}}.hb-risk{font-family:var(--font-body);color:var(--color-meta);margin:0;font-size:14px}.hb-beginner{font-family:var(--font-body);color:var(--color-ink);background:color-mix(in srgb, var(--color-berry) 12%, var(--color-surface));border-radius:14px;max-width:46ch;margin:26px 0 0;padding:14px 16px;font-size:15px;line-height:1.55}.hb-meta-line{font-family:var(--font-body);color:var(--color-meta);margin:22px 0 0;font-size:13px;line-height:1.6}@media (min-width:1024px){.hb-root{padding-top:104px}.hb-grid{gap:clamp(36px,3.4vw,56px)}.hb-media{aspect-ratio:auto;border-radius:28px;height:clamp(360px,48vh,600px)}.hb-copy{grid-template-columns:minmax(0,7fr) minmax(0,5fr);grid-template-areas:"eb.""hd act""sub act""beg meta";align-items:start;column-gap:clamp(40px,5vw,96px);display:grid}.hb-eyebrow{grid-area:eb}.hb-heading{grid-area:hd}.hb-sub{grid-area:sub;margin-top:0}.hb-act{border-top:0;grid-area:act;align-self:center;margin-top:0;padding-top:0}.hb-beginner{grid-area:beg}.hb-meta-line{grid-area:meta;align-self:end}.hb-heading-main{font-size:clamp(76px,7.4vw,124px)}}@media (prefers-reduced-motion:reduce){.hb-media,.hb-copy>*{opacity:1!important;transform:none!important}}
