.ce-f7hero .element-outer{max-width:var(--content-width);padding:clamp(8px, 2.5vw, 40px) var(--container-padding) 0;margin:0 auto}.ce-f7hero .hero{grid-template-columns:minmax(0,1.8fr) minmax(0,1fr);align-items:center;gap:clamp(32px,5vw,72px);display:grid}@media (width<=767px){.ce-f7hero .hero{grid-template-columns:1fr;gap:1.5em}}.ce-f7hero .hero-kicker{font-size:var(--font-size-xs);letter-spacing:.08em;text-transform:uppercase;color:var(--accent);margin:0 0 .9em;font-weight:700}.ce-f7hero .hero-headline{letter-spacing:-.035em;margin:0 0 .45em;font-size:clamp(2.4rem,1.4rem + 3.2vw,4rem);line-height:1.02}.ce-f7hero .hero-headline:after{content:"";background-color:var(--accent);border-radius:5px;width:56px;height:5px;margin-top:.3em;display:block}.ce-f7hero .hero-lead{max-width:34em;font-size:calc(var(--font-size-copy) * 1.12);opacity:.88;margin:0;line-height:1.6}.ce-f7hero .hero-topics{margin-top:2.2em}.ce-f7hero .hero-topics ul{flex-wrap:wrap;gap:.4em;margin:0;padding:0;list-style:none;display:flex}.ce-f7hero .hero-topics-title{font-size:var(--font-size-xs);letter-spacing:.08em;text-transform:uppercase;opacity:.7;margin:0 0 .8em;font-weight:700}.ce-f7hero .hero-topic{border:1px solid var(--surface-border);white-space:nowrap;color:var(--text-color);background-color:var(--surface);box-shadow:var(--shadow-sm);transition:background-color .2s ease, border-color .2s ease, color .2s ease, transform .3s var(--ease-out);border-radius:999px;padding:.42em .8em;font-size:.9rem;font-weight:600;text-decoration:none;display:inline-block}.ce-f7hero .hero-topic:before{content:"#";color:var(--accent);margin-right:.15em}.ce-f7hero .hero-topic:hover,.ce-f7hero .hero-topic:focus-visible{color:var(--accent-invert);border-color:var(--accent);background-color:var(--accent);transform:translateY(-2px)}.ce-f7hero .hero-topic:hover:before,.ce-f7hero .hero-topic:focus-visible:before{color:inherit}.ce-f7hero .hero-visual{isolation:isolate;justify-self:center;width:100%;max-width:400px;position:relative}.ce-f7hero .hero-visual:before{content:"";z-index:-1;background:radial-gradient(circle at 30% 30%,var(--lightningcss-light,#fed7aa)var(--lightningcss-dark,#7c2d12) 0%,#0000 70%);border-radius:50%;position:absolute;inset:6% -4% -6% 8%}.ce-f7hero .hero-visual img{filter:drop-shadow(0 24px 32px #12304f40);width:100%;height:auto;transition:transform .6s var(--ease-out);display:block}.ce-f7hero .hero-visual:hover img{transform:rotate(-4deg)scale(1.03)}@media (width<=767px){.ce-f7hero .hero-visual{order:-1;justify-self:start;max-width:180px}}@media (prefers-reduced-motion:no-preference){.ce-f7hero .hero-visual img{animation:7s ease-in-out infinite hero-float}.ce-f7hero .hero-visual:hover img{animation-play-state:paused}}@keyframes hero-float{0%,to{translate:0}50%{translate:0 -10px}}
