.l007-nd{
	--l007-nd-accent:var(--accent,#087fea);
	--l007-nd-text:var(--text,#0c1728);
	--l007-nd-muted:var(--muted,#607087);
	--l007-nd-line:var(--line,rgba(13,57,104,.15));
	padding:clamp(70px,9vw,128px) 24px;
	background:linear-gradient(180deg,color-mix(in srgb,var(--bg,#fff) 88%,#dcecff),var(--bg,#fff));
}
.l007-nd__shell{width:min(1180px,100%);margin-inline:auto;}
.l007-nd__head{display:grid;grid-template-columns:minmax(260px,.8fr) minmax(320px,1.2fr);column-gap:clamp(32px,7vw,96px);align-items:end;margin-bottom:34px;}
.l007-nd__eyebrow{grid-column:1;display:block;margin-bottom:12px;color:var(--l007-nd-accent);font:700 .69rem/1.2 ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.14em;text-transform:uppercase;}
.l007-nd__head h2{grid-column:1;margin:0;color:var(--l007-nd-text);font:700 clamp(2rem,4vw,4rem)/.98 system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;letter-spacing:-.055em;text-wrap:balance;}
.l007-nd__head p{grid-column:2;margin:0 0 5px;max-width:48ch;color:var(--l007-nd-muted);font:400 clamp(1rem,1.4vw,1.13rem)/1.65 system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;}
.l007-nd__carousel{position:relative;}
.l007-nd__viewport{overflow:hidden;border:1px solid var(--l007-nd-line);border-radius:clamp(24px,3vw,38px);background:#071321;box-shadow:0 32px 90px rgba(0,42,98,.2);}
.l007-nd__track{display:flex;transition:transform .72s cubic-bezier(.22,.72,.16,1);will-change:transform;}
.l007-nd__slide{position:relative;flex:0 0 100%;min-width:0;aspect-ratio:16/7;overflow:hidden;background:#071321;}
.l007-nd__link{position:absolute;inset:0;display:block;color:#fff;text-decoration:none;isolation:isolate;}
.l007-nd__image,.l007-nd__placeholder{position:absolute;inset:0;width:100%;height:100%;display:block;object-fit:cover;transition:transform 1s cubic-bezier(.22,.72,.16,1);}
.l007-nd__placeholder{background:radial-gradient(circle at 72% 32%,rgba(77,193,255,.48),transparent 25%),linear-gradient(135deg,#071321,#0b3460 60%,#071321);}
.l007-nd__shade{position:absolute;z-index:1;inset:0;background:linear-gradient(90deg,rgba(2,9,20,.93) 0%,rgba(2,9,20,.72) 42%,rgba(2,9,20,.12) 78%),linear-gradient(180deg,transparent 48%,rgba(2,9,20,.72));}
.l007-nd__copy{position:absolute;z-index:2;left:clamp(25px,6vw,74px);bottom:clamp(28px,6vw,70px);display:flex;flex-direction:column;align-items:flex-start;width:min(620px,72%);}
.l007-nd__meta{display:flex;align-items:center;gap:13px;margin-bottom:18px;color:rgba(255,255,255,.68);font:700 .68rem/1.2 ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.11em;text-transform:uppercase;}
.l007-nd__meta span{display:inline-flex;align-items:center;gap:8px;color:#8bdcff;}
.l007-nd__meta span::before{content:"";width:7px;height:7px;border-radius:50%;background:#51d491;box-shadow:0 0 13px rgba(81,212,145,.8);}
.l007-nd__copy strong{display:block;max-width:14ch;color:#fff;font:750 clamp(2rem,4.5vw,4.75rem)/.94 system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;letter-spacing:-.055em;text-wrap:balance;}
.l007-nd__slide--long .l007-nd__copy{width:min(760px,78%);}
.l007-nd__slide--long .l007-nd__copy strong{max-width:22ch;font-size:clamp(1.85rem,3.25vw,3.45rem);line-height:1;letter-spacing:-.045em;}
.l007-nd__excerpt{display:block;max-width:54ch;margin-top:18px;color:rgba(255,255,255,.74);font:400 clamp(.94rem,1.4vw,1.08rem)/1.55 system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;}
.l007-nd__cta{display:inline-flex;align-items:center;gap:9px;margin-top:23px;color:#fff;font:700 .82rem/1.2 system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;}
.l007-nd__cta span{color:#75ceff;font-size:1.15em;transition:transform .2s ease;}
.l007-nd__link:hover .l007-nd__image{transform:scale(1.035);}
.l007-nd__link:hover .l007-nd__cta span{transform:translateX(4px);}
.l007-nd__link:focus-visible{outline:3px solid #75ceff;outline-offset:-6px;}
.l007-nd__controls{display:flex;align-items:center;justify-content:center;gap:16px;margin-top:22px;}
.l007-nd__arrow{display:grid;place-items:center;width:42px;height:42px;padding:0;border:1px solid var(--l007-nd-line);border-radius:50%;background:color-mix(in srgb,var(--bg,#fff) 86%,transparent);color:var(--l007-nd-text);font-size:1rem;cursor:pointer;transition:border-color .2s ease,transform .2s ease,background .2s ease;}
.l007-nd__arrow:hover{border-color:var(--l007-nd-accent);background:color-mix(in srgb,var(--l007-nd-accent) 10%,var(--bg,#fff));transform:translateY(-2px);}
.l007-nd__dots{display:flex;align-items:center;gap:8px;}
.l007-nd__dots button{width:8px;height:8px;padding:0;border:0;border-radius:99px;background:color-mix(in srgb,var(--l007-nd-muted) 35%,transparent);cursor:pointer;transition:width .28s ease,background .28s ease;}
.l007-nd__dots button[aria-current="true"]{width:30px;background:var(--l007-nd-accent);}
.l007-nd__arrow:focus-visible,.l007-nd__dots button:focus-visible{outline:3px solid color-mix(in srgb,var(--l007-nd-accent) 42%,transparent);outline-offset:3px;}
@media(max-width:800px){
	.l007-nd{padding-inline:18px;}
	.l007-nd__head{grid-template-columns:1fr;align-items:start;}
	.l007-nd__head p{grid-column:1;margin-top:20px;}
	.l007-nd__slide{aspect-ratio:4/5;min-height:510px;}
	.l007-nd__image{object-position:center;}
	.l007-nd__shade{background:linear-gradient(180deg,rgba(2,9,20,.08) 12%,rgba(2,9,20,.93) 82%);}
	.l007-nd__copy{left:24px;right:24px;bottom:30px;width:auto;}
	.l007-nd__copy strong{max-width:17ch;font-size:clamp(2rem,10vw,3.35rem);}
	.l007-nd__slide--long{min-height:620px;}
	.l007-nd__slide--long .l007-nd__copy{left:24px;right:24px;width:auto;}
	.l007-nd__slide--long .l007-nd__copy strong{max-width:19ch;font-size:clamp(1.7rem,7.8vw,2.45rem);line-height:1.03;}
	.l007-nd__excerpt{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:3;}
}
@media(max-width:480px){
	.l007-nd__meta time{display:none;}
	.l007-nd__slide{min-height:540px;}
	.l007-nd__slide--long{min-height:610px;}
}
@media(prefers-reduced-motion:reduce){
	.l007-nd__track,.l007-nd__image,.l007-nd__cta span,.l007-nd__arrow{transition:none!important;}
}
