.hero{position:relative;min-height:100svh;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding-block:clamp(8rem,20vh,14rem) var(--sp-section);overflow:hidden}.hero__bg{position:absolute;inset:0;pointer-events:none;overflow:hidden;z-index:0}.hero__glow-1{position:absolute;top:-20%;left:50%;transform:translateX(-50%);width:clamp(30rem,80vw,70rem);height:clamp(20rem,60vh,50rem);background:radial-gradient(ellipse at center,rgba(124,58,237,0.18) 0%,transparent 65%);animation:glow-pulse 8s ease-in-out infinite}.hero__glow-2{position:absolute;bottom:-10%;right:-5%;width:clamp(15rem,40vw,35rem);height:clamp(15rem,40vw,35rem);background:radial-gradient(ellipse at center,rgba(6,182,212,0.10) 0%,transparent 65%);animation:glow-pulse 10s ease-in-out infinite 3s}.hero__grid{position:absolute;inset:0;background-image:linear-gradient(var(--c-border) 1px,transparent 1px),linear-gradient(90deg,var(--c-border) 1px,transparent 1px);background-size:clamp(2rem,5vw,4rem) clamp(2rem,5vw,4rem);mask-image:radial-gradient(ellipse at 50% 40%,black 20%,transparent 75%);opacity:0.4}@keyframes glow-pulse{0%,100%{opacity:1;transform:translateX(-50%) scale(1)}50%{opacity:0.7;transform:translateX(-50%) scale(1.1)}}.hero__inner{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;gap:var(--sp-6);width:min(var(--container-max),100%);margin-inline:auto;padding-inline:var(--container-px)}.hero__eyebrow{gap:var(--sp-3)}.hero__headline{font-size:var(--fs-hero);font-weight:var(--weight-extrabold);line-height:var(--leading-none);letter-spacing:var(--tracking-tight);color:var(--c-text-primary)}.hero__headline-accent{display:block;font-size:var(--fs-display);line-height:1.2;padding-inline:0.12em;background:linear-gradient(135deg,var(--c-accent-light) 0%,var(--c-cyan) 100%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent}.hero__sub{font-size:var(--fs-md);color:var(--c-text-secondary);line-height:var(--leading-relaxed);max-width:42rem}.hero__actions{display:flex;flex-wrap:wrap;gap:var(--sp-3);justify-content:center;margin-top:var(--sp-2)}.hero__scroll{position:absolute;bottom:var(--sp-6);left:50%;transform:translateX(-50%);display:flex;flex-direction:column;align-items:center;gap:var(--sp-2);color:var(--c-text-disabled);font-size:var(--fs-2xs);font-family:var(--font-mono);letter-spacing:var(--tracking-wider);text-transform:uppercase;animation:bounce 2.5s ease-in-out infinite}.hero__scroll-line{width:1px;height:2.5rem;background:linear-gradient(to bottom,var(--c-border-accent),transparent)}@keyframes bounce{0%,100%{transform:translateX(-50%) translateY(0)}50%{transform:translateX(-50%) translateY(6px)}}.section-services{background:var(--c-bg-2);padding-block:var(--sp-section)}.section-header{text-align:center;margin-bottom:var(--sp-10);display:flex;flex-direction:column;align-items:center;gap:var(--sp-4)}.section-headline{font-size:var(--fs-2xl);font-weight:var(--weight-bold);letter-spacing:var(--tracking-tight);color:var(--c-text-primary);max-width:36rem}.section-subline{font-size:var(--fs-base);color:var(--c-text-secondary);max-width:42rem;line-height:var(--leading-relaxed)}.services-grid{grid-template-columns:repeat(3,1fr)}@media (max-width:900px){.services-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:560px){.services-grid{grid-template-columns:1fr}}.section-footer{margin-top:var(--sp-10);display:flex;justify-content:center}.section-process{padding-block:var(--sp-section)}.process-layout{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,28rem),1fr));gap:var(--sp-section);align-items:start}.process-sticky{position:sticky;top:calc(5rem + var(--sp-8))}@media (max-width:56rem){.process-sticky{position:static}}.process-headline{font-size:var(--fs-2xl);font-weight:var(--weight-bold);letter-spacing:var(--tracking-tight);margin-bottom:var(--sp-5)}.process-body{font-size:var(--fs-base);color:var(--c-text-secondary);line-height:var(--leading-relaxed);margin-bottom:var(--sp-8)}.section-why{background:var(--c-bg-2);padding-block:var(--sp-section)}.why-layout{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,26rem),1fr));gap:var(--sp-section);align-items:center}.why-headline{font-size:var(--fs-2xl);font-weight:var(--weight-bold);letter-spacing:var(--tracking-tight);margin-bottom:var(--sp-5)}.why-body{font-size:var(--fs-base);color:var(--c-text-secondary);line-height:var(--leading-relaxed);margin-bottom:var(--sp-6)}.stats-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--sp-4)}.section-latest-news{padding-block:var(--sp-section);background:var(--c-bg-3);position:relative;overflow:hidden}.section-latest-news::before{content:'';position:absolute;top:-8rem;right:-8rem;width:40rem;height:40rem;background:radial-gradient(ellipse at center,rgba(6,182,212,0.07) 0%,transparent 70%);pointer-events:none}.lnews-featured{display:grid;grid-template-columns:1fr;border:1px solid var(--c-border);border-radius:var(--radius-xl);overflow:hidden;background:var(--c-surface);margin-bottom:var(--sp-8);text-decoration:none;color:inherit;transition:border-color var(--transition-base),box-shadow var(--transition-base);position:relative}.lnews-featured::before{content:'';position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(90deg,var(--c-accent),var(--c-cyan));opacity:0;transition:opacity var(--transition-slow)}.lnews-featured:hover{border-color:var(--c-border-accent);box-shadow:var(--glow-card-hover)}.lnews-featured:hover::before{opacity:1}@media (min-width:768px){.lnews-featured{grid-template-columns:1fr 1fr}}@media (min-width:1100px){.lnews-featured{grid-template-columns:3fr 2fr}}.lnews-featured__image-wrap{position:relative;overflow:hidden;aspect-ratio:16 / 9;background:var(--c-surface-2);flex-shrink:0}@media (min-width:768px){.lnews-featured__image-wrap{aspect-ratio:unset;min-height:340px}}.lnews-featured__image{width:100%;height:100%;object-fit:cover;transition:transform var(--duration-slow) var(--ease-out);display:block}.lnews-featured:hover .lnews-featured__image{transform:scale(1.03)}.lnews-featured__image-wrap::after{content:'';position:absolute;inset:0;background:linear-gradient(to right,transparent 55%,var(--c-surface) 100%);pointer-events:none}@media (max-width:767px){.lnews-featured__image-wrap::after{background:linear-gradient(to top,var(--c-surface) 0%,transparent 55%)}}.lnews-featured__image-wrap--no-image{background:linear-gradient(135deg,var(--c-surface-2) 0%,var(--c-bg-3) 100%);display:flex;align-items:center;justify-content:center;font-size:4rem;opacity:0.2}.lnews-featured__body{display:flex;flex-direction:column;justify-content:center;gap:var(--sp-4);padding:var(--sp-8)}.lnews-featured__meta{flex-wrap:wrap}.lnews-featured__title{font-size:1.4rem;font-weight:var(--weight-bold);letter-spacing:var(--tracking-tight);line-height:var(--leading-snug);color:var(--c-text-primary);margin:0;transition:color var(--transition-fast)}.lnews-featured:hover .lnews-featured__title{color:var(--c-accent-light)}.lnews-featured__excerpt{font-size:var(--fs-sm);color:var(--c-text-secondary);line-height:var(--leading-relaxed);display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden;margin:0}.lnews-featured__cta{display:inline-flex;align-items:center;gap:var(--sp-2);font-size:var(--fs-sm);font-weight:var(--weight-semibold);color:var(--c-accent-light);margin-top:var(--sp-2);transition:gap var(--transition-base),color var(--transition-fast)}.lnews-featured:hover .lnews-featured__cta{gap:var(--sp-3);color:var(--c-cyan)}.lnews-grid{display:grid;gap:var(--grid-gap);grid-template-columns:1fr}@media (min-width:640px){.lnews-grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:1024px){.lnews-grid{grid-template-columns:repeat(3,1fr)}}
