@layer theme, base, components, utilities;@layer components{.lt .cc-hero-sec{--cc-fs-h1: clamp(40px, 11vw, 58px);--cc-fs-hero-p: clamp(15.5px, 4vw, 18px)}.lt .cc-top{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--s-4);padding-top:16px}.lt .cc-slogan{font-size:var(--cc-fs-12-5);color:var(--lt-mut)}.lt .cc-hero{position:relative;display:grid;grid-template-columns:1fr 40%;align-items:end;min-height:250px;margin-top:40px;background:var(--lt-g-aurora)}.lt .cc-hero-txt{min-width:0;padding:32px 4px 32px 24px}.lt .cc-hero h1{margin-top:16px;font-size:var(--cc-fs-h1);line-height:var(--lh-solid);font-weight:var(--fw-heavy)}.lt .cc-hero h1 em{display:block;margin-top:6px;font-family:var(--font-accent);font-style:italic;font-weight:var(--fw-medium);font-size:.5em;line-height:var(--lh-tight);letter-spacing:var(--ls-tight-10);color:var(--lt-acc)}.lt .cc-hero p{max-width:30ch;margin-top:16px;font-size:var(--cc-fs-hero-p);line-height:var(--lh-normal);font-weight:var(--fw-medium);color:var(--lt-ink)}.lt .cc-col .cc-cta.cc-hero-cta{gap:var(--s-3);min-height:52px;margin-top:var(--s-6);padding-left:var(--s-4);font-size:var(--cc-fs-16);white-space:nowrap}.lt .cc-hero-cta .cc-arr{width:40px;height:40px}.lt .cc-hero-ph{display:flex;align-self:end;justify-content:flex-end}.lt .cc-hero-ph img{display:block;width:100%;max-width:280px;margin-top:-50px}@media (min-width: 640px){.lt .cc-hero{margin-top:48px}.lt .cc-hero-txt{padding-right:0}.lt .cc-hero-ph img{margin-top:-90px}}@media (min-width: 1024px){.lt .cc-hero-sec{--cc-hero-px: max(40px, calc((100vw - 1160px)/2) );--cc-fs-h1: 92px;--cc-fs-hero-p: 21px}.lt .cc-top{padding-top:var(--s-6)}.lt .cc-slogan{font-size:var(--cc-fs-14)}.lt .cc-hero{min-height:440px;margin-top:70px}.lt .cc-hero-txt{padding:60px 0 60px var(--cc-hero-px)}.lt .cc-hero p{max-width:34ch}.lt .cc-col .cc-cta.cc-hero-cta{gap:var(--s-4);min-height:58px;margin-top:var(--s-8);padding-left:var(--s-6);font-size:var(--cc-fs-17)}.lt .cc-hero-cta .cc-arr{width:44px;height:44px}.lt .cc-hero-ph{padding-right:var(--cc-hero-px)}.lt .cc-hero-ph img{max-width:430px;margin-top:-80px}}}
