.home-page{
	--home-ink:var(--bg);
	--home-blue:#5b5ff5;
	--home-primary:#3b82f6;
	--home-purple:#a855f7;
	overflow:hidden;
	background:
		radial-gradient(circle at 8% 28%,rgba(59,130,246,.1),transparent 34rem),
		radial-gradient(circle at 92% 64%,rgba(168,85,247,.09),transparent 38rem),
		var(--home-ink);
}
.home-page *{box-sizing:border-box;}
.home-page img{display:block;max-width:100%;}
.section-dark,.section-light{position:relative;padding:120px 0;color:var(--text);isolation:isolate;}
.section-dark{background:linear-gradient(180deg,#070a1d,#080d23);}
.section-light{background:linear-gradient(180deg,#070b1e,#090f29);}
.section-dark::after,.section-light::after{
	position:absolute;
	inset:0;
	z-index:-1;
	pointer-events:none;
	content:"";
	background:linear-gradient(90deg,transparent,rgba(126,148,225,.11) 50%,transparent) top/100% 1px no-repeat;
}
.home-products{
	background:
		radial-gradient(circle at 8% 18%,rgba(59,130,246,.16),transparent 30rem),
		linear-gradient(180deg,#070b1e,#090f29);
}
.home-news{
	background:
		radial-gradient(circle at 92% 12%,rgba(168,85,247,.13),transparent 32rem),
		linear-gradient(180deg,#080d23,#070b1e);
}
.home-partners{
	background:
		radial-gradient(circle at 15% 88%,rgba(59,130,246,.07),transparent 28rem),
		linear-gradient(180deg,#070b1e,#080d23);
}
.home-hero{
	min-height:max(calc(100svh - 76px),640px);
	position:relative;
	display:flex;
	align-items:center;
	overflow:hidden;
	background:
		radial-gradient(circle at 76% 44%,rgba(45,47,118,.78) 0,rgba(13,16,53,.68) 28%,transparent 54%),
		linear-gradient(112deg,#07091b 0,#090c29 52%,#07091b 100%);
	color:#fff;
	isolation:isolate;
}
.home-hero-layout{
	position:relative;
	z-index:2;
	display:grid;
	grid-template-columns:minmax(480px,.86fr) minmax(560px,1.14fr);
	align-items:center;
	gap:clamp(24px,3vw,48px);
	padding-top:40px;
	padding-bottom:68px;
}
.home-hero-copy{position:relative;z-index:3;}
.home-hero-visual{
	position:relative;
	z-index:1;
	height:clamp(460px,69vh,520px);
	min-width:0;
	border:0;
	background:transparent;
	box-shadow:none;
	isolation:isolate;
}
.home-scene{
	position:absolute;
	inset:0;
	z-index:0;
	overflow:hidden;
	border:0;
	background:none;
	box-shadow:none;
	pointer-events:none;
}
.home-scene canvas{
	display:block;
	width:100%!important;
	height:100%!important;
	border:0;
	background:none;
	box-shadow:none;
	opacity:.94;
}
.home-scene.is-webgl-fallback::before,.home-scene.is-webgl-fallback::after{
	position:absolute;
	top:50%;
	left:74%;
	width:min(48vw,620px);
	aspect-ratio:1;
	border-radius:50%;
	content:"";
	background:
		radial-gradient(circle,rgba(218,248,255,.9) 0 1px,transparent 2px) 0 0/31px 31px,
		radial-gradient(circle,rgba(59,130,246,.68) 0 1px,transparent 2px) 9px 13px/47px 47px,
		radial-gradient(ellipse at center,rgba(59,130,246,.22),rgba(91,95,245,.14) 34%,rgba(168,85,247,.06) 58%,transparent 74%);
	transform:translate(-50%,-50%) scaleY(.48) rotate(-9deg);
	mask-image:radial-gradient(circle,#000 0 48%,transparent 76%);
	-webkit-mask-image:radial-gradient(circle,#000 0 48%,transparent 76%);
	box-shadow:0 0 110px rgba(91,95,245,.2);
}
.home-scene.is-webgl-fallback::after{
	width:min(24vw,300px);
	background:radial-gradient(circle,rgba(59,130,246,.46),rgba(69,105,255,.24) 30%,rgba(129,75,255,.08) 60%,transparent 74%);
	filter:blur(14px);
	transform:translate(-50%,-50%);
	animation:home-fallback-float 7s ease-in-out infinite;
}
.home-hero-glow{
	position:absolute;
	z-index:0;
	border-radius:50%;
	filter:blur(70px);
	pointer-events:none;
}
.home-hero-glow-a{
	top:12%;
	left:16%;
	width:66%;
	aspect-ratio:1;
	background:rgba(82,70,255,.32);
}
.home-hero-glow-b{
	right:10%;
	bottom:8%;
	width:42%;
	aspect-ratio:1;
	background:rgba(59,130,246,.18);
}
.home-eyebrow,.home-kicker{font-size:var(--type-caption);font-weight:700;letter-spacing:.22em;text-transform:uppercase;}
.home-eyebrow{display:flex;align-items:center;gap:12px;color:#a8c7ff;margin:0 0 26px;}
.home-eyebrow span{width:32px;height:1px;background:linear-gradient(90deg,var(--home-primary),var(--home-purple));}
.home-hero h1{max-width:580px;font-size:var(--type-display);line-height:1.05;letter-spacing:-.055em;font-weight:760;margin:0 0 30px;color:#fff;}
.home-hero h1>span{display:block;white-space:nowrap;}
.home-mobile-break{display:none;}
.home-lead{max-width:620px;font-size:var(--type-body);line-height:1.9;color:#b9bed7;margin:0;}
.home-actions{display:flex;gap:14px;flex-wrap:wrap;margin-top:40px;}
.home-button{height:52px;padding:0 24px;border-radius:var(--radius-ui);display:inline-flex;align-items:center;justify-content:center;gap:18px;font-size:var(--type-body);font-weight:700;text-decoration:none!important;transition:transform .25s,box-shadow .25s,background .25s;color:#fff;}
.home-button:hover{transform:translateY(-3px);color:#fff;}
.home-button-primary{background:linear-gradient(105deg,#5364ff,#8b5cf6);box-shadow:0 14px 40px rgba(91,95,245,.32);}
.home-button-primary:hover{box-shadow:0 18px 52px rgba(91,95,245,.48);}
.home-button-ghost{border:1px solid rgba(255,255,255,.26);background:rgba(255,255,255,.05);backdrop-filter:blur(12px);}
.home-orbit{
	position:absolute;
	inset:0;
	z-index:3;
	pointer-events:none;
}
.orbit-card{
	--orbit-x:6px;
	--orbit-y:4px;
	--orbit-delay:0s;
	position:absolute;
	z-index:2;
	width:158px;
	min-height:88px;
	padding:13px 16px 14px;
	border:1px solid rgba(166,200,255,.15);
	border-radius:var(--radius-ui);
	background:linear-gradient(145deg,rgba(18,27,66,.62),rgba(9,14,40,.38));
	box-shadow:0 14px 34px rgba(0,0,0,.22),inset 0 1px rgba(255,255,255,.06);
	backdrop-filter:blur(14px) saturate(125%);
	-webkit-backdrop-filter:blur(14px) saturate(125%);
	color:#fff;
	pointer-events:auto;
	text-decoration:none!important;
	transition:transform .3s cubic-bezier(.2,.8,.2,1),border-color .3s,background .3s,box-shadow .3s;
	animation:home-orbit-card-drift 9.6s cubic-bezier(.45,0,.55,1) infinite;
	animation-delay:var(--orbit-delay);
	will-change:translate;
}
.orbit-card::before{
	position:absolute;
	top:17px;
	bottom:17px;
	width:1px;
	border-radius:var(--radius-ui);
	background:linear-gradient(180deg,transparent,rgba(59,130,246,.92) 42%,rgba(139,92,246,.7) 62%,transparent);
	box-shadow:0 0 18px rgba(59,130,246,.62);
	content:"";
	opacity:.3;
	transform:scaleY(.7);
	animation:home-orbit-edge-pulse 4.8s ease-in-out infinite;
	animation-delay:var(--orbit-delay);
	pointer-events:none;
}
.orbit-card:hover{
	border-color:rgba(59,130,246,.48);
	background:linear-gradient(145deg,rgba(31,44,94,.72),rgba(12,18,51,.48));
	box-shadow:0 18px 42px rgba(0,0,0,.28),0 0 28px rgba(59,130,246,.08);
	color:#fff;
	transform:translateY(-4px);
}
.orbit-card:focus-visible{
	outline:2px solid rgba(59,130,246,.88);
	outline-offset:4px;
	animation-play-state:paused;
}
.orbit-card:focus-visible::before{animation-play-state:paused;}
.orbit-card strong,.orbit-card small{display:block;}
.orbit-card strong{font-size:var(--type-title);line-height:1.25;font-weight:720;margin-top:8px;letter-spacing:-.02em;}
.orbit-card small{color:#abb4d1;margin-top:5px;font-size:var(--type-caption);letter-spacing:0;white-space:nowrap;}
.orbit-index{font-size:var(--type-caption);letter-spacing:.18em;color:#3b82f6;}
.orbit-card-a{--orbit-x:6px;--orbit-y:4px;--orbit-delay:0s;left:12%;top:15%;}
.orbit-card-b{--orbit-x:-6px;--orbit-y:5px;--orbit-delay:-2.4s;right:7%;top:22%;}
.orbit-card-c{--orbit-x:6px;--orbit-y:-5px;--orbit-delay:-4.8s;left:14%;bottom:18%;}
.orbit-card-d{--orbit-x:-6px;--orbit-y:-4px;--orbit-delay:-7.2s;right:8%;bottom:12%;}
.orbit-card-a::before,.orbit-card-c::before{right:-1px;}
.orbit-card-b::before,.orbit-card-d::before{left:-1px;}
.home-scroll-cue{position:absolute;bottom:28px;left:50%;transform:translateX(-50%);font-size:var(--type-caption);letter-spacing:.2em;color:#707895;text-transform:uppercase;display:flex;align-items:center;gap:10px;}
.home-scroll-cue span{position:relative;display:block;width:1px;height:34px;overflow:hidden;background:rgba(130,163,224,.18);}
.home-scroll-cue span::after{position:absolute;right:0;bottom:-60%;left:0;height:58%;content:"";background:linear-gradient(180deg,#fff,rgba(59,130,246,.12));box-shadow:0 0 10px rgba(59,130,246,.8);animation:home-scroll 1.8s cubic-bezier(.45,0,.2,1) infinite;}
@keyframes home-fallback-float{
	50%{transform:translate(-50%,calc(-50% - 10px)) rotate(21deg);}
}
@keyframes home-orbit-card-drift{
	0%,100%{translate:0 0;}
	25%{translate:var(--orbit-x) 0;}
	50%{translate:var(--orbit-x) var(--orbit-y);}
	75%{translate:0 var(--orbit-y);}
}
@keyframes home-orbit-edge-pulse{
	0%,100%{opacity:.26;transform:scaleY(.68);}
	50%{opacity:.82;transform:scaleY(1);}
}
@keyframes home-scroll{0%{opacity:0;transform:translateY(0);}18%{opacity:1;}78%{opacity:1;}100%{opacity:0;transform:translateY(-280%);}}
@media(hover:hover){
	.orbit-card:hover,.orbit-card:hover::before{animation-play-state:paused;}
}
.home-section-head{display:flex;justify-content:space-between;align-items:flex-end;gap:50px;margin-bottom:56px;}
.home-section-head>div{max-width:680px;}
.home-section-head h2,.home-data h2,.home-reasons h2{font-size:var(--type-heading);line-height:1.08;letter-spacing:-.045em;margin:12px 0 0;font-weight:760;color:#fff;}
.home-section-head>p{max-width:420px;color:#9fa7c4;line-height:1.8;margin:0;}
.home-kicker{color:#6678ff;margin:0;}
.home-section-head-dark h2{color:var(--text-bright);}
.home-text-link{font-weight:700;color:var(--text-soft);text-decoration:none!important;white-space:nowrap;padding-bottom:6px;border-bottom:1px solid var(--line);}
.home-text-link:hover{border-color:var(--line-strong);color:var(--primary);}
.home-text-link span{margin-left:14px;}
.product-rail{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:24px 18px;padding:4px 0;}
.home-product-card{color:var(--text);text-decoration:none!important;}
.home-product-media{aspect-ratio:16/9;height:auto;border:1px solid var(--line);border-radius:var(--radius-ui);overflow:hidden;position:relative;background:var(--surface-strong);box-shadow:0 18px 48px rgba(0,0,0,.2);}
.home-product-media img{width:100%;height:100%;object-fit:cover;transition:transform .55s;}
.home-product-media span{position:absolute;right:16px;bottom:16px;padding:9px 14px;border-radius:var(--radius-ui);background:rgba(6,9,27,.68);color:#fff;font-size:var(--type-caption);opacity:0;transform:translateY(8px);transition:.3s;backdrop-filter:blur(10px);}
.home-product-card:hover img{transform:scale(1.04);}.home-product-card:hover .home-product-media span{opacity:1;transform:none;}
.home-product-card h3{font-size:var(--type-body);margin:16px 4px 0;color:var(--text-bright);}
.home-empty{padding:70px 24px;text-align:center;border:1px dashed var(--line-strong);border-radius:var(--radius-ui);background:var(--surface-soft);color:var(--text-soft);}
.home-data{
	position:relative;
	display:flex;
	min-height:760px;
	padding:128px 0;
	overflow:hidden;
	align-items:center;
	isolation:isolate;
	background:#050816;
	color:#fff;
}
.home-data::before{
	position:absolute;
	right:-9vw;
	top:50%;
	z-index:-1;
	width:min(72vw,1120px);
	aspect-ratio:1;
	border-radius:50%;
	content:"";
	background:conic-gradient(from 205deg,rgba(59,130,246,.18),rgba(168,85,247,.16),rgba(236,72,153,.05),rgba(59,130,246,.18));
	filter:blur(105px);
	opacity:.72;
	transform:translateY(-50%);
}
.home-data::after{
	position:absolute;
	inset:0;
	z-index:-1;
	content:"";
	background-image:radial-gradient(circle,rgba(166,184,255,.3) 0 1px,transparent 1.5px);
	background-size:52px 52px;
	-webkit-mask-image:linear-gradient(90deg,transparent 28%,#000 72%,transparent);
	mask-image:linear-gradient(90deg,transparent 28%,#000 72%,transparent);
	opacity:.12;
}
.home-data-image{
	position:absolute;
	inset:0;
	z-index:-2;
	background:
		linear-gradient(90deg,rgba(3,6,20,.98) 0%,rgba(5,8,24,.92) 38%,rgba(5,8,24,.58) 100%),
		url(https://cdn.7peng.com/file/V_9Tv56Z0FfB.jpg/w2000) center/cover;
	filter:saturate(70%);
	opacity:.55;
}
.home-data-inner{
	display:grid;
	grid-template-columns:minmax(240px,.68fr) minmax(540px,1.32fr);
	gap:clamp(44px,6vw,120px);
	align-items:center;
}
.home-data-copy{
	position:relative;
	z-index:2;
	max-width:440px;
	padding-left:30px;
}
.home-data-copy::before{
	position:absolute;
	left:0;
	top:2px;
	bottom:3px;
	width:2px;
	border-radius:var(--radius-ui);
	content:"";
	background:linear-gradient(180deg,var(--primary),rgba(168,85,247,.72),transparent);
	box-shadow:0 0 26px rgba(59,130,246,.48);
}
.home-data-copy::after{
	position:absolute;
	left:-4px;
	top:0;
	width:10px;
	height:10px;
	border:2px solid rgba(153,178,255,.88);
	border-radius:50%;
	content:"";
	background:#08102a;
	box-shadow:0 0 24px rgba(59,130,246,.78);
}
.home-data-copy h2{
	max-width:420px;
	text-shadow:0 0 42px rgba(59,130,246,.16);
}
.home-data-grid{
	position:relative;
	display:grid;
	min-height:540px;
	padding:42px 34px;
	grid-template-columns:repeat(2,minmax(0,1fr));
	gap:22px;
	isolation:isolate;
}
.home-data-grid::before{
	position:absolute;
	left:50%;
	top:50%;
	z-index:0;
	width:42%;
	aspect-ratio:1;
	border-radius:50%;
	content:"";
	background:radial-gradient(circle,rgba(59,130,246,.25),rgba(168,85,247,.09) 42%,transparent 72%);
	filter:blur(24px);
	transform:translate(-50%,-50%);
}
.home-data-orbit{
	position:absolute;
	inset:11% 5%;
	z-index:0;
	border-radius:50%;
	background:conic-gradient(from 0deg,transparent 0 13%,rgba(59,130,246,.8) 22%,transparent 34% 56%,rgba(168,85,247,.7) 68%,transparent 82%);
	-webkit-mask:radial-gradient(farthest-side,transparent calc(100% - 2px),#000 calc(100% - 1px));
	mask:radial-gradient(farthest-side,transparent calc(100% - 2px),#000 calc(100% - 1px));
	transform:rotate(-12deg);
	animation:home-data-orbit-spin 20s linear infinite;
}
.home-data-node{
	position:relative;
	z-index:1;
	min-width:0;
	--node-shift:0px;
}
.home-data-node--1{--node-shift:-22px;}
.home-data-node--2{--node-shift:34px;}
.home-data-node--3{--node-shift:-8px;}
.home-data-node--4{--node-shift:48px;}
.home-data-card{
	position:relative;
	display:flex;
	min-height:205px;
	padding:30px;
	overflow:hidden;
	flex-direction:column;
	justify-content:space-between;
	border:1px solid rgba(126,148,225,.2);
	border-radius:var(--radius-ui);
	background:linear-gradient(145deg,rgba(20,31,75,.72),rgba(8,14,35,.62));
	box-shadow:0 22px 60px rgba(0,0,0,.24),inset 0 1px rgba(255,255,255,.04);
	backdrop-filter:blur(18px);
	transform:translateY(var(--node-shift));
	transition:border-color .35s ease,box-shadow .35s ease,transform .35s ease;
}
.home-data-card::before{
	position:absolute;
	left:0;
	top:0;
	width:42%;
	height:1px;
	content:"";
	background:linear-gradient(90deg,var(--primary),rgba(168,85,247,.5),transparent);
	box-shadow:0 0 18px rgba(59,130,246,.5);
}
.home-data-card::after{
	position:absolute;
	right:-62px;
	top:-78px;
	width:190px;
	height:190px;
	border-radius:50%;
	content:"";
	background:radial-gradient(circle,rgba(59,130,246,.22),transparent 68%);
	animation:home-data-card-breathe 4.8s ease-in-out infinite alternate;
}
.home-data-node--2 .home-data-card::after,
.home-data-node--4 .home-data-card::after{
	background:radial-gradient(circle,rgba(168,85,247,.2),transparent 68%);
	animation-delay:-2.4s;
}
.home-data-card strong{
	position:relative;
	z-index:1;
	font-size:var(--type-display);
	font-variant-numeric:tabular-nums;
	letter-spacing:-.06em;
	line-height:1;
	background:linear-gradient(105deg,#fff 8%,#bcd2ff 58%,#8b9eff);
	-webkit-background-clip:text;
	background-clip:text;
	color:transparent;
	filter:drop-shadow(0 0 18px rgba(59,130,246,.16));
}
.home-data-card span{
	position:relative;
	z-index:1;
	color:var(--text-soft);
}
.home-data-card:hover{
	border-color:rgba(59,130,246,.4);
	box-shadow:0 28px 72px rgba(0,0,0,.3),0 0 36px rgba(59,130,246,.13),inset 0 1px rgba(255,255,255,.07);
	transform:translateY(calc(var(--node-shift) - 7px));
}
@keyframes home-data-orbit-spin{
	to{transform:rotate(348deg);}
}
@keyframes home-data-card-breathe{
	from{opacity:.45;transform:scale(.92);}
	to{opacity:1;transform:scale(1.08);}
}
.home-reasons-layout{display:grid;grid-template-columns:.8fr 1.2fr;gap:100px;align-items:start;}
.home-reasons-copy{position:sticky;top:130px;}
.home-reasons-copy>p:not(.home-kicker){color:#9ba4c0;line-height:1.9;margin:26px 0 34px;}
.reason-list article{display:grid;grid-template-columns:90px 1fr;gap:24px;padding:36px 0;border-top:1px solid rgba(255,255,255,.14);}
.reason-list article:last-child{border-bottom:1px solid rgba(255,255,255,.14);}
.reason-list article>span{font-size:var(--type-caption);color:#7081ff;letter-spacing:.2em;padding-top:9px;}
.reason-list h3{color:#fff;font-size:var(--type-heading);margin:0 0 12px;}
.reason-list p{color:#9ca5c1;line-height:1.8;margin:0;max-width:520px;}
.home-news-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;align-items:stretch;}
.home-news-card{display:flex;flex-direction:column;min-width:0;overflow:hidden;border:1px solid var(--line);border-radius:var(--radius-ui);background:var(--panel-gradient);color:var(--text);text-decoration:none!important;box-shadow:0 18px 50px rgba(0,0,0,.22),inset 0 1px rgba(255,255,255,.035);transition:transform .28s ease,border-color .28s ease,box-shadow .28s ease;}
.home-news-card:hover{border-color:var(--line-strong);box-shadow:0 22px 60px rgba(0,0,0,.3),0 0 30px rgba(59,130,246,.1);transform:translateY(-3px);}
.home-news-card-featured{grid-row:auto;}
.home-news-card img,.home-news-card-featured img{display:block;width:100%;height:auto;min-height:0;aspect-ratio:16/9;object-fit:cover;border-radius:0;}
.home-news-card>div,.home-news-card-featured>div{display:flex;flex:1;flex-direction:column;min-width:0;padding:20px;}
.home-news-card span{font-size:var(--type-caption);letter-spacing:.17em;color:#6678ff;}
.home-news-card h3,.home-news-card-featured h3{display:-webkit-box;overflow:hidden;margin:10px 0 8px;color:var(--text-bright);font-size:var(--type-title);line-height:1.4;-webkit-line-clamp:2;-webkit-box-orient:vertical;}
.home-news-card p{color:var(--text-soft);line-height:1.7;margin:0;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;}
.home-news-card b{display:inline-block;margin-top:auto;padding-top:16px;font-size:var(--type-caption);color:var(--primary);}
.partner-cloud{
	display:grid;
	grid-template-columns:repeat(6,minmax(0,1fr));
	gap:12px;
}
.partner-chip{
	position:relative;
	dis:flex;
	min-width:0;
	min-height:104px;
	padding:10px;
	overflow:hidden;
	align-items:center;
	justify-content:center;
	border:1px solid rgba(126,148,225,.16);
	border-radius:var(--radius-ui);
	background:linear-gradient(145deg,rgba(17,26,62,.78),rgba(8,13,35,.7));
	box-shadow:0 16px 42px rgba(0,0,0,.14),inset 0 1px rgba(255,255,255,.03);
	transition:border-color .28s ease,box-shadow .28s ease,transform .28s ease;
}
.partner-chip::after{
	position:absolute;
	right:-46px;
	bottom:-58px;
	width:120px;
	height:120px;
	content:"";
	border-radius:50%;
	background:radial-gradient(circle,rgba(59,130,246,.24),transparent 68%);
	opacity:0;
	transition:opacity .28s ease;
}
.partner-chip:hover{
	border-color:rgba(59,130,246,.38);
	box-shadow:0 20px 50px rgba(0,0,0,.24),0 0 28px rgba(59,130,246,.1),inset 0 1px rgba(255,255,255,.05);
	transform:translateY(-4px);
}
.partner-chip:hover::after{opacity:1;}
.partner-chip__logo{
	position:relative;
	z-index:1;
	dis:flex;
	width:100%;
	height:82px;
	padding:15px;
	align-items:center;
	justify-content:center;
	overflow:hidden;
	border:1px solid rgba(210,222,255,.74);
	border-radius:var(--radius-ui);
	background:linear-gradient(145deg,rgba(255,255,255,.97),rgba(232,239,255,.92));
	box-shadow:inset 0 1px rgba(255,255,255,.9),0 7px 20px rgba(0,0,0,.1);
}
.partner-chip__logo.is-compact-logo{padding:6px;}
.partner-chip img{
	dis:block;
	width:100%;
	height:100%;
	object-fit:contain;
	transition:transform .3s ease;
}
.partner-chip:hover img{transform:scale(1.05);}
[data-reveal]{will-change:transform,opacity;}
@media(min-width:992px) and (max-width:1199px){
	.home-hero-layout{
		grid-template-columns:minmax(0,.86fr) minmax(0,1.14fr);
		gap:16px;
		padding-top:36px;
		padding-bottom:64px;
	}
	.home-hero h1{
		max-width:440px;
		font-size:var(--type-display);
	}
	.home-lead{
		max-width:470px;
		font-size:var(--type-body);
		line-height:1.78;
	}
	.home-hero-visual{
		height:460px;
	}
	.orbit-card{
		width:138px;
		min-height:82px;
		padding:12px 13px;
	}
	.orbit-card strong{
		font-size:var(--type-title);
		margin-top:7px;
	}
	.orbit-card small{
		font-size:var(--type-caption);
	}
	.orbit-card-a{left:5%;top:14%;}
	.orbit-card-b{right:2%;top:22%;}
	.orbit-card-c{left:7%;bottom:18%;}
	.orbit-card-d{right:3%;bottom:11%;}
}
@media(max-width:991px){
	.section-dark,.section-light{padding:88px 0;}
	.home-hero{
		min-height:auto;
	}
	.home-hero-layout{
		grid-template-columns:1fr;
		gap:24px;
		padding-top:80px;
		padding-bottom:92px;
	}
	.home-hero-copy{
		max-width:680px;
	}
	.home-hero-visual{
		width:100%;
		max-width:720px;
		height:440px;
		margin:0 auto;
	}
	.orbit-card{
		width:154px;
		min-height:86px;
		padding:13px 15px;
	}
	.orbit-card-a{left:9%;top:14%;}
	.orbit-card-b{right:8%;top:22%;}
	.orbit-card-c{left:11%;bottom:18%;}
	.orbit-card-d{right:9%;bottom:11%;}
	.home-data-inner,.home-reasons-layout{grid-template-columns:1fr;gap:60px}
	.home-data-grid{width:min(100%,820px);margin:0 auto}
	.home-reasons-copy{position:static}
	.partner-cloud{grid-template-columns:repeat(4,1fr)}
	.home-news-grid{grid-template-columns:1fr 1fr}
}
@media(max-width:767px){
	.section-dark,.section-light{padding:68px 0}
	.home-hero-layout{
		gap:20px;
		padding-top:72px;
		padding-bottom:94px;
	}
	.home-hero h1{
		max-width:100%;
		font-size:var(--type-display);
	}
	.home-hero h1>span{white-space:normal}
	.home-mobile-break{display:block}
	.home-lead{font-size:var(--type-body)}
	.home-actions{align-items:stretch}
	.home-button{width:100%}
	.home-hero-visual{
		height:460px;
		margin-top:8px;
	}
	.home-hero-glow-a{
		top:18%;
		left:10%;
		width:80%;
	}
	.home-hero-glow-b{
		right:4%;
		bottom:12%;
		width:52%;
	}
	.orbit-card{
		width:132px;
		min-height:76px;
		padding:10px 12px 11px;
		border-radius:var(--radius-ui);
	}
	.orbit-card strong{
		font-size:var(--type-title);
		margin-top:6px;
	}
	.orbit-card small{
		font-size:var(--type-caption);
		letter-spacing:.025em;
	}
	.orbit-card::before{
		top:14px;
		bottom:14px;
		box-shadow:0 0 12px rgba(59,130,246,.52);
	}
	.orbit-card-a{--orbit-x:4px;--orbit-y:5px;left:1%;top:14%;}
	.orbit-card-b{--orbit-x:-4px;--orbit-y:5px;right:1%;top:23%;}
	.orbit-card-c{--orbit-x:4px;--orbit-y:-5px;left:2%;bottom:18%;}
	.orbit-card-d{--orbit-x:-4px;--orbit-y:-5px;right:2%;bottom:9%;}
	.home-scroll-cue{
		bottom:18px;
		font-size:var(--type-caption);
		letter-spacing:.14em;
	}
	.home-section-head{display:block;margin-bottom:36px}
	.home-section-head>p,.home-text-link{display:block;margin-top:20px}
	.home-section-head h2,.home-data h2,.home-reasons h2{font-size:var(--type-heading)}
	.product-rail{grid-template-columns:1fr}
	.home-data{min-height:auto;padding:90px 0}
	.home-data-inner{gap:42px}
	.home-data-copy{padding-left:24px}
	.home-data-grid{min-height:auto;padding:30px 0 42px;gap:10px}
	.home-data-orbit{inset:8% -8%}
	.home-data-node--1,.home-data-node--3{--node-shift:0px}
	.home-data-node--2,.home-data-node--4{--node-shift:12px}
	.home-data-card{min-height:145px;padding:20px}
	.home-data-card strong{font-size:var(--type-heading)}
	.reason-list article{grid-template-columns:48px 1fr}
	.home-news-grid{grid-template-columns:1fr;gap:14px}
	.home-news-card>div,.home-news-card-featured>div{padding:18px}
	.home-news-card h3,.home-news-card-featured h3{font-size:var(--type-title)}
	.partner-cloud{grid-template-columns:repeat(2,1fr)}
	.partner-chip{min-height:88px;padding:9px}
	.partner-chip__logo{height:68px;padding:12px}
	.partner-chip__logo.is-compact-logo{padding:5px}
}
@media(prefers-reduced-motion:reduce){
	.orbit-card,.orbit-card::before,.home-scene.is-webgl-fallback::after,.home-scroll-cue span::after,.home-data-orbit,.home-data-card::after{animation:none!important}
	.home-page *{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}
}

@media (min-width:1440px){
	.partner-cloud{
		grid-template-columns:repeat(8,minmax(0,1fr));
	}
}
