.concept-c-refined-hero{background:#080b12}.concept-c-schematic{pointer-events:none;-webkit-user-select:none;user-select:none;position:absolute;inset:0;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000 0% 52%,#00000047 68%,#000 84%);mask-image:linear-gradient(90deg,#0000 0% 52%,#00000047 68%,#000 84%)}.concept-c-schematic-art{opacity:0;width:auto;max-width:none;height:calc(100% + 3.5rem);animation:1.1s cubic-bezier(.22,1,.36,1) .15s forwards ll-schematic-settle;position:absolute;top:0;left:auto;right:-18%;transform:translateY(-1.75rem)}@media (min-width:640px){.concept-c-schematic{-webkit-mask-image:linear-gradient(90deg,#0000 0% 54%,#00000047 64%,#000 74%);mask-image:linear-gradient(90deg,#0000 0% 54%,#00000047 64%,#000 74%)}.concept-c-schematic-art{width:auto;height:125%;top:50%;left:auto;right:-14%;transform:translateY(calc(-50% - 3.25rem))}}@media (min-width:1024px){.concept-c-schematic{-webkit-mask-image:linear-gradient(90deg,#0000 0% 57%,#0000004d 65%,#000 75%);mask-image:linear-gradient(90deg,#0000 0% 57%,#0000004d 65%,#000 75%)}.concept-c-schematic-art{right:-12%}}.ll-hero-enter{opacity:0;animation:.7s cubic-bezier(.22,1,.36,1) forwards ll-fade-up;animation-delay:var(--ll-enter-delay,0s);transform:translateY(.75rem)}@keyframes ll-fade-up{to{opacity:1;transform:translateY(0)}}@keyframes ll-schematic-settle{0%{opacity:0;transform:translateY(-.5rem)}to{opacity:1;transform:translateY(-1.75rem)}}@media (min-width:640px){@keyframes ll-schematic-settle{0%{opacity:0;transform:translateY(calc(-50% - 2rem))}to{opacity:1;transform:translateY(calc(-50% - 3.25rem))}}}.ll-reveal{opacity:0;height:100%;transition:opacity .5s cubic-bezier(.22,1,.36,1),transform .5s cubic-bezier(.22,1,.36,1);transition-delay:var(--ll-reveal-delay,0s);display:block;transform:translateY(.6rem)}.ll-reveal-visible{opacity:1;transform:translateY(0)}.ll-feature-card{transition:border-color .2s}.ll-feature-card:hover{border-color:hsl(var(--border-strong))}.ll-feature-accent{width:2rem;transition:width .25s}.ll-feature-card:hover .ll-feature-accent{width:2.75rem}.ll-hero-cta{transition:background-color .2s,color .2s,border-color .2s}@media (prefers-reduced-motion:reduce){.concept-c-schematic-art,.ll-hero-enter{opacity:1;animation:none;transform:none}.concept-c-schematic-art{transform:translateY(-1.75rem)}@media (min-width:640px){.concept-c-schematic-art{transform:translateY(calc(-50% - 3.25rem))}}.ll-reveal{opacity:1;transition:none;transform:none}.ll-feature-accent{transition:none}}
