@layer theme, base, components, utilities;@layer components{.lt .cc-case-sec{padding-top:40px}.lt .cc-case{padding-block:44px}.lt .cc-case-g{display:grid;gap:16px;margin-top:24px}.lt .cc-case p{max-width:60ch}.lt .cc-lbl-c{display:inline-block;margin-bottom:12px;padding:5px 10px;background:var(--lt-acc);color:var(--raw-white);font-size:var(--cc-fs-12);line-height:var(--lh-body);font-weight:var(--fw-heavy);letter-spacing:var(--ls-wide-80);text-transform:uppercase}.lt .cc-shot{max-width:420px;padding:var(--s-2);border-radius:var(--corner-md);background:var(--lt-c-blush-glow);box-shadow:0 14px 30px color-mix(in oklab,var(--lt-ink) 16%,transparent)}.lt .cc-shot img{display:block;width:100%;border-radius:var(--corner-sm)}.lt .cc-cs-h{margin-bottom:var(--s-2);font-size:var(--cc-fs-21);line-height:var(--lh-body);font-weight:var(--fw-heavy)}.lt .cc-cs-b>p{margin-bottom:16px;font-size:var(--cc-fs-16)}.lt .cc-dx{display:grid;gap:var(--s-2);margin-bottom:var(--s-4)}.lt .cc-dx li{padding:12px var(--s-3);background:var(--raw-white);font-size:var(--cc-fs-15);line-height:var(--lh-normal)}.lt .cc-dx b{display:inline-block;margin:0 var(--s-2) var(--s-1) 0;padding:3px var(--s-2);border-radius:var(--corner-pill);background:var(--cc-on);color:var(--raw-white);font-size:var(--cc-fs-12);line-height:var(--lh-body);font-weight:var(--fw-heavy);letter-spacing:var(--ls-wide-40);text-transform:uppercase;white-space:nowrap}.lt .cc-steps li{display:grid;grid-template-columns:40px 1fr;-moz-column-gap:16px;column-gap:16px}.lt .cc-rail{position:relative;display:flex;justify-content:center}.lt .cc-rail:before{content:"";position:absolute;top:36px;bottom:0;width:2px;background:var(--lt-c-aurora-glow-2)}.lt .cc-steps li:last-child .cc-rail:before{display:none}.lt .cc-dot{position:relative;z-index:1;display:grid;place-items:center;width:36px;height:36px;border-radius:50%;background:var(--lt-acc);color:var(--raw-white);font-size:var(--cc-fs-15);font-weight:var(--fw-heavy)}.lt .cc-steps li:last-child .cc-dot{background:var(--lt-g-btn-carrot)}.lt .cc-what{min-width:0;padding:5px 0 18px}.lt .cc-what b{display:block;font-size:var(--cc-fs-17);line-height:var(--lh-snug);color:var(--lt-ink)}.lt .cc-what span{display:block;margin-top:var(--s-1);font-size:var(--cc-fs-15-5);line-height:var(--lh-body)}.lt .cc-rs{display:grid;gap:var(--s-3)}.lt .cc-rs .cc-cs-h{margin-bottom:0}.lt .cc-rc-g{display:grid;gap:var(--s-3)}.lt .cc-rc{overflow:hidden;padding-bottom:16px;border-radius:var(--corner-md);background:var(--raw-white);box-shadow:0 10px 24px color-mix(in oklab,var(--lt-acc) 12%,transparent)}.lt .cc-rc-t{display:flex;align-items:center;gap:12px;padding:var(--s-4);background:linear-gradient(135deg,var(--raw-success) 0%,color-mix(in oklab,var(--raw-success) 82%,var(--lt-ink)) 100%);color:var(--raw-white);font-size:var(--cc-fs-20);line-height:var(--lh-snug);font-weight:var(--fw-heavy)}.lt .cc-rc-t:before{content:"↑";flex:none;display:grid;place-items:center;width:32px;height:32px;border-radius:50%;background:color-mix(in oklab,var(--raw-white) 22%,transparent);font-size:var(--cc-fs-18)}.lt .cc-rc>p{margin:var(--s-3) 16px 12px;font-size:var(--cc-fs-15);line-height:var(--lh-normal)}.lt .cc-rc-h{display:block;margin:0 16px 12px;padding:8px 12px;background:var(--cc-lav);font-size:var(--cc-fs-14-5);line-height:var(--lh-normal);color:var(--lt-ink)}.lt .cc-rc-h b{color:var(--lt-acc)}.lt .cc-rc img{display:block;width:100%;max-width:400px;margin-inline:14px;border-radius:var(--corner-sm)}.lt .cc-moral{position:relative;padding:24px 24px 16px;border-left:4px solid var(--raw-coral);background:var(--lt-g-feat);box-shadow:0 12px 28px color-mix(in oklab,var(--lt-carrot) 14%,transparent);color:var(--lt-ink)}.lt .cc-mo-l{display:inline-block;margin-bottom:var(--s-3);padding:5px 10px;background:var(--lt-g-btn-carrot);color:var(--raw-white);font-size:var(--cc-fs-12);line-height:var(--lh-body);font-weight:var(--fw-heavy);letter-spacing:var(--ls-wide-80);text-transform:uppercase}.lt .cc-case .cc-mo-1{max-width:none;font-size:clamp(18px,4.6vw,21px);line-height:var(--lh-normal);font-weight:var(--fw-heavy)}.lt .cc-case .cc-mo-2{max-width:70ch;margin-top:16px;font-size:var(--cc-fs-16-5);line-height:var(--lh-body)}.lt .cc-mo-2 a{color:var(--lt-terra);font-weight:var(--fw-bold);text-decoration:none;white-space:nowrap}@media (min-width: 640px){.lt .cc-rc-g{grid-template-columns:1fr 1fr}}@media (min-width: 1024px){.lt .cc-case{padding-block:72px}.lt .cc-case-g{grid-template-columns:420px 1fr;gap:32px 48px;align-items:start}.lt .cc-full{grid-column:1 / -1}.lt .cc-rc-g{gap:16px}.lt .cc-moral{padding:32px}}}
