:root {
	--global-content-max-width-hero: 1680px;
	--global-content-max-width: 1260px;
}
@media (max-width: 734px) {
	:root {
		--global-content-max-width: 420px;
	}
}
.marquee-header {
	display: flow-root;
	position: relative;
}
.marquee-header p {
	color: var(--sk-body-text-color);
}
.header-badge {
	margin-top: 0;
}
.header-badge, .header-eyebrow, .header-headline {
	position: relative;
	margin-bottom: 0;
}
:export {
	classNameContainer: marquee-header;
	classNameBadge: header-badge;
	classNameEyebrow: header-eyebrow;
	classNameHeadline: header-headline;
	selectorContainer: ".marquee-header";
	selectorBadge: ".header-badge";
	selectorEyebrow: ".header-eyebrow";
	selectorHeadline: ".header-headline";
}
.detail-milestone {
	display: block;
	position: relative;
}
.detail-milestone:first-child {
	margin-top: 0;
}
.milestone-primary {
	font-weight: 600;
}
.milestone-primary + .milestone-secondary {
	margin-top: 0;
}
:export {
	classNameContainer: detail-milestone;
	classNamePrimary: milestone-primary;
	classNameSecondary: milestone-secondary;
	selectorContainer: ".detail-milestone";
	selectorPrimary: ".detail-milestone";
	selectorSecondary: ".detail-milestone";
}
.pricing-product {
	position: relative;
}
.pricing-product:first-child {
	margin-top: 0;
}
.pricing-product:not(:first-child) {
	font-weight: 400;
}
.pricing-product + .pricing-product {
	margin-top: 0;
	margin-bottom: 0;
}
.sosumi-link-follows ~ .footnote {
	display: none;
}
.sosumi-link-follows[data-pricing-loaded] ~ .footnote {
	display: inline;
}
:export {
	classNameContainer: pricing-product;
	classNamePersistent: product-persistent;
	classNameAcmi: product-acmi;
	classNameSosumiFollows: sosumi-link-follows;
	selectorContainer: ".pricing-product";
	selectorPersistent: ".product-persistent";
	selectorAcmi: ".product-acmi";
	selectorSosumiFollows: ".sosumi-link-follows";
}
.detail-pricing {
	font-weight: 600;
	position: relative;
}
.detail-pricing:first-child {
	margin-top: 0;
}
:export {
	classNameContainer: detail-pricing;
	selectorContainer: ".detail-pricing";
}
.detail-ctas-list {
	position: relative;
	margin-inline-start: 0;
	list-style: none;
}
.detail-ctas-link {
	display: inline-block;
	position: relative;
}
.detail-ctas-link:first-child {
	margin-top: 0;
}
.detail-ctas-link.button {
	font-size: inherit;
	font-weight: inherit;
	line-height: inherit;
	letter-spacing: inherit;
}
:export {
	classNameList: detail-ctas-list;
	classNameItem: detail-ctas-item;
	classNameLink: detail-ctas-link;
	selectorList: ".detail-ctas-list";
	selectorItem: ".detail-ctas-item";
	selectorLink: ".detail-ctas-link";
}
.marquee-detail {
	display: flow-root;
	position: relative;
	color: var(--sk-body-text-color);
}
.marquee-detail:first-child {
	margin-top: 0;
}
.detail-inner-group {
	position: relative;
}
:export {
	classNameContainer: marquee-detail;
	classNameInnerGroup: detail-inner-group;
	selectorContainer: ".marquee-detail";
	selectorInnerGroup: ".detail-inner-group";
	classNameMaskDebug: marquee-scrim;
	classNameContainer: scrim-mask-debug;
	selectorMaskDebug: .marquee-scrim;
	selectorContainer: .scrim-mask-debug;
	varBlur: --scrim-blur;
	varMaskAngle: --scrim-mask-angle;
	varMaskStop: --scrim-mask-stop-color;
	varOpacity: --scrim-opacity;
	varSaturate: --scrim-saturate;
	varTintRgb: --scrim-tint;
	varTintAlpha: --scrim-tint-alpha;
}
.marquee {
	--marquee-header-detail-row-gap: 30px;
	box-sizing: border-box;
	overflow: hidden;
	display: flow-root;
	position: relative;
	width: 100%;
	padding-top: 56px;
	padding-bottom: 56px;
}
@media (max-width: 1068px) {
	.marquee {
		padding-top: 48px;
		padding-bottom: 48px;
	}
}
@media (max-width: 734px) {
	.marquee {
		--marquee-header-detail-row-gap: 20px;
		padding-top: 40px;
		padding-bottom: 40px;
	}
}
@media (max-width: 480px) {
	.marquee {
		padding-top: 24px;
		padding-bottom: 24px;
	}
}
.marquee .viewport-content {
	position: relative;
	height: 100%;
}
@media (min-width: 1441px) {
	.marquee .viewport-content {
		max-width: var(--global-content-max-width-hero);
	}
}
.header-eyebrow, .header-headline {
	margin-top: 8px;
}
@media (max-width: 1068px) {
	.header-headline {
		margin-top: 7px;
	}
}
@media (max-width: 734px) {
	.header-headline {
		margin-top: 6px;
	}
}
.header-headline.typography-marquee-headline-elevated {
	margin-top: 9px;
}
@media (max-width: 1068px) {
	.header-headline.typography-marquee-headline-elevated {
		margin-top: 8px;
	}
}
@media (max-width: 734px) {
	.header-headline.typography-marquee-headline-elevated {
		margin-top: 7px;
	}
}
.detail-ctas-link, .detail-ctas-list, .detail-milestone, .detail-pricing, .marquee-detail {
	margin-top: var(--marquee-header-detail-row-gap);
}
.section-welcome {
	text-align: center;
	background-image: linear-gradient(rgb(255, 255, 255), rgb(245, 245, 247));
}
.section-welcome .ios-welcome-welcome-ios-hw {
	display: block;
	width: var(--p-width);
	height: var(--p-height);
	--p-width: 236px;
	--p-height: 486px;
}
@media (max-width: 1068px) and (max-width: 1068px) {
	.section-welcome .ios-welcome-welcome-ios-hw {
		--p-width: 210px;
		--p-height: 434px;
	}
}
@media (max-width: 734px) and (max-width: 734px) {
	.section-welcome .ios-welcome-welcome-ios-hw {
		--p-width: 134px;
		--p-height: 272px;
	}
}
.section-welcome .ios-welcome-welcome-ios-left {
	display: block;
	width: var(--p-width);
	height: var(--p-height);
	--p-width: 207px;
	--p-height: 427px;
}
@media (max-width: 1068px) and (max-width: 1068px) {
	.section-welcome .ios-welcome-welcome-ios-left {
		--p-width: 184px;
		--p-height: 379px;
	}
}
@media (max-width: 734px) and (max-width: 734px) {
	.section-welcome .ios-welcome-welcome-ios-left {
		--p-width: 117px;
		--p-height: 239px;
	}
}
.section-welcome .ios-welcome-welcome-ios-right {
	display: block;
	width: var(--p-width);
	height: var(--p-height);
	--p-width: 207px;
	--p-height: 427px;
}
@media (max-width: 1068px) and (max-width: 1068px) {
	.section-welcome .ios-welcome-welcome-ios-right {
		--p-width: 184px;
		--p-height: 379px;
	}
}
@media (max-width: 734px) and (max-width: 734px) {
	.section-welcome .ios-welcome-welcome-ios-right {
		--p-width: 117px;
		--p-height: 239px;
	}
}
.section-welcome .ios-welcome-welcome-ios-left2 {
	display: block;
	width: var(--p-width);
	height: var(--p-height);
	--p-width: 175px;
	--p-height: 359px;
}
@media (max-width: 1068px) and (max-width: 1068px) {
	.section-welcome .ios-welcome-welcome-ios-left2 {
		--p-width: 156px;
		--p-height: 320px;
	}
}
@media (max-width: 734px) and (max-width: 734px) {
	.section-welcome .ios-welcome-welcome-ios-left2 {
		--p-width: 99px;
		--p-height: 202px;
	}
}
.section-welcome .ios-welcome-welcome-ios-right2 {
	display: block;
	width: var(--p-width);
	height: var(--p-height);
	--p-width: 175px;
	--p-height: 359px;
}
@media (max-width: 1068px) and (max-width: 1068px) {
	.section-welcome .ios-welcome-welcome-ios-right2 {
		--p-width: 156px;
		--p-height: 320px;
	}
}
@media (max-width: 734px) and (max-width: 734px) {
	.section-welcome .ios-welcome-welcome-ios-right2 {
		--p-width: 99px;
		--p-height: 202px;
	}
}
.section-welcome .ios-welcome-welcome-ios-screen-startframe {
	display: block;
	width: var(--p-width);
	height: var(--p-height);
	--p-width: 216px;
	--p-height: 470px;
}
@media (max-width: 1068px) and (max-width: 1068px) {
	.section-welcome .ios-welcome-welcome-ios-screen-startframe {
		--p-width: 194px;
		--p-height: 420px;
	}
}
@media (max-width: 734px) and (max-width: 734px) {
	.section-welcome .ios-welcome-welcome-ios-screen-startframe {
		--p-width: 120px;
		--p-height: 262px;
	}
}
.section-welcome .ios-welcome-welcome-ios-screen-endframe {
	display: block;
	width: var(--p-width);
	height: var(--p-height);
	--p-width: 216px;
	--p-height: 470px;
}
@media (max-width: 1068px) and (max-width: 1068px) {
	.section-welcome .ios-welcome-welcome-ios-screen-endframe {
		--p-width: 194px;
		--p-height: 420px;
	}
}
@media (max-width: 734px) and (max-width: 734px) {
	.section-welcome .ios-welcome-welcome-ios-screen-endframe {
		--p-width: 120px;
		--p-height: 262px;
	}
}
.section-welcome .header-eyebrow {
	display: inline-block;
	background: #1d1d1f;
	-webkit-box-decoration-break: clone;
	box-decoration-break: clone;
	background-image: linear-gradient(
		90deg,
		#304cca,
		#2596d6 33.33%,
		#304cca 70%
	);
	background-clip: text;
	-webkit-text-fill-color: rgba(0, 0, 0, 0);
	text-fill-color: rgba(0, 0, 0, 0);
	background-position: 100% 0;
	background-size: 300% auto;
	transition: background-position 1s linear;
}
html.no-enhanced .section-welcome .header-eyebrow, html.welcome-animation-headline .section-welcome .header-eyebrow {
	background-position: 0% 0;
}
html.no-enhanced .section-welcome .header-eyebrow, html.no-enhanced .section-welcome .header-eyebrow *, html.no-enhanced .section-welcome .header-eyebrow *::after, html.no-enhanced .section-welcome .header-eyebrow::after {
	transition: none;
	animation: none;
}
.section-welcome .marquee {
	color: red;
}
@media (min-width: 735px) {
	.section-welcome .marquee {
		--marquee-header-detail-row-gap: 24px;
	}
}
.section-welcome .milestone-secondary {
	color: #6e6e73;
}
.section-welcome .devices-lockup {
	--device-translate-start: 80px;
	--device-translate-end: 40px;
	--easing: cubic-bezier(0.165, 0.84, 0.44, 1);
	overflow: visible;
}
.section-welcome .device-main {
	z-index: 2;
}
html.safari .section-welcome .device-main {
	transform: scale(1.1);
	transition: transform 3s var(--easing);
}
@supports (mask-image: url("")) {
	.section-welcome .device-main .device-main-screen {
		mask-size: contain;
		mask-position: center;
		mask-repeat: no-repeat;
		mask-image: url(/v/os/c/images/ios/welcome/welcome_ios_mask__ennfuj05uk02_large.png);
	}
	@media (min-resolution: 1.5dppx), (min-resolution: 144dpi) {
		.section-welcome .device-main .device-main-screen {
			mask-image: url(/v/os/c/images/ios/welcome/welcome_ios_mask__ennfuj05uk02_large_2x.png);
		}
	}
	@media (max-width: 1068px) {
		.section-welcome .device-main .device-main-screen {
			mask-repeat: no-repeat;
			mask-image: url(/v/os/c/images/ios/welcome/welcome_ios_mask__ennfuj05uk02_medium.png);
		}
	}
	@media (max-width: 1068px) and (min-resolution: 1.5dppx),
		(max-width: 1068px) and (min-resolution: 144dpi) {
		.section-welcome .device-main .device-main-screen {
			mask-image: url(/v/os/c/images/ios/welcome/welcome_ios_mask__ennfuj05uk02_medium_2x.png);
		}
	}
	@media (max-width: 734px) {
		.section-welcome .device-main .device-main-screen {
			mask-repeat: no-repeat;
			mask-image: url(/v/os/c/images/ios/welcome/welcome_ios_mask__ennfuj05uk02_small.png);
		}
	}
	@media (max-width: 734px) and (min-resolution: 1.5dppx),
		(max-width: 734px) and (min-resolution: 144dpi) {
		.section-welcome .device-main .device-main-screen {
			mask-image: url(/v/os/c/images/ios/welcome/welcome_ios_mask__ennfuj05uk02_small_2x.png);
		}
	}
}
.section-welcome .device-main .ios-welcome-media-screen {
	display: block;
	width: var(--p-width);
	height: var(--p-height);
	--p-width: 216px;
	--p-height: 470px;
}
@media (max-width: 1068px) and (max-width: 1068px) {
	.section-welcome .device-main .ios-welcome-media-screen {
		--p-width: 194px;
		--p-height: 420px;
	}
}
@media (max-width: 734px) and (max-width: 734px) {
	.section-welcome .device-main .ios-welcome-media-screen {
		--p-width: 120px;
		--p-height: 262px;
	}
}
html.safari.no-enhanced .section-welcome .device-main, html.safari.welcome-animation-marquee .section-welcome .device-main {
	transform: scale(1);
}
html.safari.no-enhanced .section-welcome .device-main, html.safari.no-enhanced .section-welcome .device-main *, html.safari.no-enhanced .section-welcome .device-main *::after, html.safari.no-enhanced .section-welcome .device-main::after {
	transition: none;
	animation: none;
}
.section-welcome .device-left {
	transform: translateX(var(--device-translate-start));
	transition: transform 4s var(--easing);
	z-index: 1;
}
.section-welcome .device-left-2 {
	transform: translateX(calc(var(--device-translate-start) * 2));
	z-index: 0;
}
html.no-enhanced .section-welcome .device-left, html.welcome-animation-marquee .section-welcome .device-left {
	transform: translateX(var(--device-translate-end));
}
html.no-enhanced .section-welcome .device-left-2, html.welcome-animation-marquee .section-welcome .device-left-2 {
	transform: translateX(calc(var(--device-translate-end) * 2));
}
html.no-enhanced .section-welcome .device-left, html.no-enhanced .section-welcome .device-left *, html.no-enhanced .section-welcome .device-left *::after, html.no-enhanced .section-welcome .device-left::after {
	transition: none;
	animation: none;
}
.section-welcome .device-right {
	transform: translateX(calc(var(--device-translate-start) * -1));
	transition: transform 4s var(--easing);
	z-index: 1;
}
.section-welcome .device-right-2 {
	transform: translateX(calc(var(--device-translate-start) * -2));
	z-index: 0;
}
html.no-enhanced .section-welcome .device-right, html.welcome-animation-marquee .section-welcome .device-right {
	transform: translateX(calc(var(--device-translate-end) * -1));
}
html.no-enhanced .section-welcome .device-right-2, html.welcome-animation-marquee .section-welcome .device-right-2 {
	transform: translateX(calc(var(--device-translate-end) * -2));
}
html.no-enhanced .section-welcome .device-right, html.no-enhanced .section-welcome .device-right *, html.no-enhanced .section-welcome .device-right *::after, html.no-enhanced .section-welcome .device-right::after {
	transition: none;
	animation: none;
}
.section-highlights {
	position: relative;
}
@media (min-width: 735px) and (max-width: 1068px) {
	.section-highlights .media-gallery .media-gallery-item-screening .caption-container .caption {
		width: 280px;
	}
}
.section-highlights [data-ac-gallery-item].media-gallery-item-liquid-glass .positioned-media-element.static {
	display: block;
	width: var(--p-width);
	height: var(--p-height);
	--p-width: 1260px;
	--p-height: 680px;
}
@media (max-width: 1068px) and (max-width: 1068px) {
	.section-highlights [data-ac-gallery-item].media-gallery-item-liquid-glass .positioned-media-element.static {
		--p-width: 934px;
		--p-height: 628px;
	}
}
@media (max-width: 734px) and (max-width: 734px) {
	.section-highlights [data-ac-gallery-item].media-gallery-item-liquid-glass .positioned-media-element.static {
		--p-width: 400px;
		--p-height: 480px;
	}
}
.section-highlights [data-ac-gallery-item].media-gallery-item-personalize .positioned-media-element.static {
	display: block;
	width: var(--p-width);
	height: var(--p-height);
	--p-width: 1260px;
	--p-height: 780px;
}
@media (max-width: 1068px) and (max-width: 1068px) {
	.section-highlights [data-ac-gallery-item].media-gallery-item-personalize .positioned-media-element.static {
		--p-width: 934px;
		--p-height: 728px;
	}
}
@media (max-width: 734px) and (max-width: 734px) {
	.section-highlights [data-ac-gallery-item].media-gallery-item-personalize .positioned-media-element.static {
		--p-width: 400px;
		--p-height: 480px;
	}
}
.section-highlights [data-ac-gallery-item].media-gallery-item-screening-tools .positioned-media-element.static {
	display: block;
	width: var(--p-width);
	height: var(--p-height);
	--p-width: 1260px;
	--p-height: 680px;
}
@media (max-width: 1068px) and (max-width: 1068px) {
	.section-highlights [data-ac-gallery-item].media-gallery-item-screening-tools .positioned-media-element.static {
		--p-width: 934px;
		--p-height: 628px;
	}
}
@media (max-width: 734px) and (max-width: 734px) {
	.section-highlights [data-ac-gallery-item].media-gallery-item-screening-tools .positioned-media-element.static {
		--p-width: 400px;
		--p-height: 480px;
	}
}
.section-highlights [data-ac-gallery-item].media-gallery-item-carplay .positioned-media-element.static {
	display: block;
	width: var(--p-width);
	height: var(--p-height);
	--p-width: 1260px;
	--p-height: 780px;
}
@media (max-width: 1068px) and (max-width: 1068px) {
	.section-highlights [data-ac-gallery-item].media-gallery-item-carplay .positioned-media-element.static {
		--p-width: 934px;
		--p-height: 728px;
	}
}
@media (max-width: 734px) and (max-width: 734px) {
	.section-highlights [data-ac-gallery-item].media-gallery-item-carplay .positioned-media-element.static {
		--p-width: 400px;
		--p-height: 480px;
	}
}
.section-highlights [data-ac-gallery-item].media-gallery-item-visual-intelligence .positioned-media-element {
	display: block;
	width: var(--p-width);
	height: var(--p-height);
	--p-width: 1260px;
	--p-height: 680px;
}
@media (max-width: 1068px) and (max-width: 1068px) {
	.section-highlights [data-ac-gallery-item].media-gallery-item-visual-intelligence .positioned-media-element {
		--p-width: 934px;
		--p-height: 628px;
	}
}
@media (max-width: 734px) and (max-width: 734px) {
	.section-highlights [data-ac-gallery-item].media-gallery-item-visual-intelligence .positioned-media-element {
		--p-width: 400px;
		--p-height: 480px;
	}
}
.section-highlights [data-ac-gallery-item].media-gallery-item-live-translation .positioned-media-element.static {
	display: block;
	width: var(--p-width);
	height: var(--p-height);
	--p-width: 1260px;
	--p-height: 680px;
}
@media (max-width: 1068px) and (max-width: 1068px) {
	.section-highlights [data-ac-gallery-item].media-gallery-item-live-translation .positioned-media-element.static {
		--p-width: 934px;
		--p-height: 628px;
	}
}
@media (max-width: 734px) and (max-width: 734px) {
	.section-highlights [data-ac-gallery-item].media-gallery-item-live-translation .positioned-media-element.static {
		--p-width: 400px;
		--p-height: 480px;
	}
}
.section-liquid-glass .ios-liquid-glass-liquid-glass-hero {
	display: block;
	width: var(--p-width);
	height: var(--p-height);
	--p-width: 1440px;
	--p-height: 950px;
}
@media (min-width: 1441px) and (min-width: 1441px) {
	.section-liquid-glass .ios-liquid-glass-liquid-glass-hero {
		--p-width: 1680px;
		--p-height: 950px;
	}
}
@media (max-width: 1068px) and (max-width: 1068px) {
	.section-liquid-glass .ios-liquid-glass-liquid-glass-hero {
		--p-width: 1068px;
		--p-height: 830px;
	}
}
@media (max-width: 734px) and (max-width: 734px) {
	.section-liquid-glass .ios-liquid-glass-liquid-glass-hero {
		--p-width: 734px;
		--p-height: 720px;
	}
}
.section-liquid-glass .ios-liquid-glass-design {
	display: block;
	width: var(--p-width);
	height: var(--p-height);
	--p-width: 696px;
	--p-height: 450px;
}
@media (max-width: 1068px) and (max-width: 1068px) {
	.section-liquid-glass .ios-liquid-glass-design {
		--p-width: 644px;
		--p-height: 416px;
	}
}
@media (max-width: 734px) and (max-width: 734px) {
	.section-liquid-glass .ios-liquid-glass-design {
		--p-width: 269px;
		--p-height: 314px;
	}
}
.section-liquid-glass .ios-liquid-glass-refreshed-apps {
	display: block;
	width: var(--p-width);
	height: var(--p-height);
	--p-width: 372px;
	--p-height: 450px;
}
@media (max-width: 1068px) and (max-width: 1068px) {
	.section-liquid-glass .ios-liquid-glass-refreshed-apps {
		--p-width: 344px;
		--p-height: 416px;
	}
}
@media (max-width: 734px) and (max-width: 734px) {
	.section-liquid-glass .ios-liquid-glass-refreshed-apps {
		--p-width: 260px;
		--p-height: 314px;
	}
}
.section-liquid-glass .shared-liquid-glass-app-icons {
	display: block;
	width: var(--p-width);
	height: var(--p-height);
	--p-width: 372px;
	--p-height: 450px;
}
@media (max-width: 1068px) and (max-width: 1068px) {
	.section-liquid-glass .shared-liquid-glass-app-icons {
		--p-width: 344px;
		--p-height: 416px;
	}
}
@media (max-width: 734px) and (max-width: 734px) {
	.section-liquid-glass .shared-liquid-glass-app-icons {
		--p-width: 260px;
		--p-height: 314px;
	}
}
.section-liquid-glass .shared-liquid-glass-lock-screen {
	display: block;
	width: var(--p-width);
	height: var(--p-height);
	--p-width: 372px;
	--p-height: 450px;
}
@media (max-width: 1068px) and (max-width: 1068px) {
	.section-liquid-glass .shared-liquid-glass-lock-screen {
		--p-width: 344px;
		--p-height: 416px;
	}
}
@media (max-width: 734px) and (max-width: 734px) {
	.section-liquid-glass .shared-liquid-glass-lock-screen {
		--p-width: 260px;
		--p-height: 314px;
	}
}
.section-liquid-glass .shared-liquid-glass-dynamic-controls {
	display: block;
	width: var(--p-width);
	height: var(--p-height);
	--p-width: 696px;
	--p-height: 450px;
}
@media (max-width: 1068px) and (max-width: 1068px) {
	.section-liquid-glass .shared-liquid-glass-dynamic-controls {
		--p-width: 644px;
		--p-height: 416px;
	}
}
@media (max-width: 734px) and (max-width: 734px) {
	.section-liquid-glass .shared-liquid-glass-dynamic-controls {
		--p-width: 260px;
		--p-height: 314px;
	}
}
.section-apple-intelligence .shared-apple-intelligence-live-translation {
	display: block;
	width: var(--p-width);
	height: var(--p-height);
	--p-width: 372px;
	--p-height: 450px;
}
@media (max-width: 1068px) and (max-width: 1068px) {
	.section-apple-intelligence .shared-apple-intelligence-live-translation {
		--p-width: 344px;
		--p-height: 416px;
	}
}
@media (max-width: 734px) and (max-width: 734px) {
	.section-apple-intelligence .shared-apple-intelligence-live-translation {
		--p-width: 260px;
		--p-height: 314px;
	}
}
.section-apple-intelligence .shared-apple-intelligence-genmoji {
	display: block;
	width: var(--p-width);
	height: var(--p-height);
	--p-width: 372px;
	--p-height: 450px;
}
@media (max-width: 1068px) and (max-width: 1068px) {
	.section-apple-intelligence .shared-apple-intelligence-genmoji {
		--p-width: 344px;
		--p-height: 416px;
	}
}
@media (max-width: 734px) and (max-width: 734px) {
	.section-apple-intelligence .shared-apple-intelligence-genmoji {
		--p-width: 260px;
		--p-height: 314px;
	}
}
.section-apple-intelligence .shared-apple-intelligence-content-screen-startframe {
	display: block;
	width: var(--p-width);
	height: var(--p-height);
	--p-width: 372px;
	--p-height: 450px;
}
@media (max-width: 1068px) and (max-width: 1068px) {
	.section-apple-intelligence .shared-apple-intelligence-content-screen-startframe {
		--p-width: 344px;
		--p-height: 416px;
	}
}
@media (max-width: 734px) and (max-width: 734px) {
	.section-apple-intelligence .shared-apple-intelligence-content-screen-startframe {
		--p-width: 260px;
		--p-height: 314px;
	}
}
.section-apple-intelligence .shared-apple-intelligence-content-screen-endframe {
	display: block;
	width: var(--p-width);
	height: var(--p-height);
	--p-width: 372px;
	--p-height: 450px;
}
@media (max-width: 1068px) and (max-width: 1068px) {
	.section-apple-intelligence .shared-apple-intelligence-content-screen-endframe {
		--p-width: 344px;
		--p-height: 416px;
	}
}
@media (max-width: 734px) and (max-width: 734px) {
	.section-apple-intelligence .shared-apple-intelligence-content-screen-endframe {
		--p-width: 260px;
		--p-height: 314px;
	}
}
.section-apple-intelligence .shared-apple-intelligence-icon-ask-model {
	display: block;
	width: var(--p-width);
	height: var(--p-height);
	--p-width: 372px;
	--p-height: 450px;
}
@media (max-width: 1068px) and (max-width: 1068px) {
	.section-apple-intelligence .shared-apple-intelligence-icon-ask-model {
		--p-width: 344px;
		--p-height: 416px;
	}
}
@media (max-width: 734px) and (max-width: 734px) {
	.section-apple-intelligence .shared-apple-intelligence-icon-ask-model {
		--p-width: 260px;
		--p-height: 314px;
	}
}
.section-communication .ios-continuity-communication-hold {
	display: block;
	width: var(--p-width);
	height: var(--p-height);
	--p-width: 372px;
	--p-height: 450px;
}
@media (max-width: 1068px) and (max-width: 1068px) {
	.section-communication .ios-continuity-communication-hold {
		--p-width: 344px;
		--p-height: 416px;
	}
}
@media (max-width: 734px) and (max-width: 734px) {
	.section-communication .ios-continuity-communication-hold {
		--p-width: 260px;
		--p-height: 314px;
	}
}
.section-communication .shared-continuity-communication-background {
	display: block;
	width: var(--p-width);
	height: var(--p-height);
	--p-width: 372px;
	--p-height: 450px;
}
@media (max-width: 1068px) and (max-width: 1068px) {
	.section-communication .shared-continuity-communication-background {
		--p-width: 344px;
		--p-height: 416px;
	}
}
@media (max-width: 734px) and (max-width: 734px) {
	.section-communication .shared-continuity-communication-background {
		--p-width: 260px;
		--p-height: 314px;
	}
}
.section-communication .shared-continuity-communication-calls {
	display: block;
	width: var(--p-width);
	height: var(--p-height);
	--p-width: 372px;
	--p-height: 450px;
}
@media (max-width: 1068px) and (max-width: 1068px) {
	.section-communication .shared-continuity-communication-calls {
		--p-width: 344px;
		--p-height: 416px;
	}
}
@media (max-width: 734px) and (max-width: 734px) {
	.section-communication .shared-continuity-communication-calls {
		--p-width: 260px;
		--p-height: 314px;
	}
}
.section-communication .shared-continuity-communication-polls {
	display: block;
	width: var(--p-width);
	height: var(--p-height);
	--p-width: 372px;
	--p-height: 450px;
}
@media (max-width: 1068px) and (max-width: 1068px) {
	.section-communication .shared-continuity-communication-polls {
		--p-width: 344px;
		--p-height: 416px;
	}
}
@media (max-width: 734px) and (max-width: 734px) {
	.section-communication .shared-continuity-communication-polls {
		--p-width: 260px;
		--p-height: 314px;
	}
}
.section-communication .shared-continuity-communication-screen {
	display: block;
	width: var(--p-width);
	height: var(--p-height);
	--p-width: 372px;
	--p-height: 450px;
}
@media (max-width: 1068px) and (max-width: 1068px) {
	.section-communication .shared-continuity-communication-screen {
		--p-width: 344px;
		--p-height: 416px;
	}
}
@media (max-width: 734px) and (max-width: 734px) {
	.section-communication .shared-continuity-communication-screen {
		--p-width: 260px;
		--p-height: 314px;
	}
}
.section-discovery .ios-explore-discovery-music {
	display: block;
	width: var(--p-width);
	height: var(--p-height);
	--p-width: 372px;
	--p-height: 450px;
}
@media (max-width: 1068px) and (max-width: 1068px) {
	.section-discovery .ios-explore-discovery-music {
		--p-width: 344px;
		--p-height: 416px;
	}
}
@media (max-width: 734px) and (max-width: 734px) {
	.section-discovery .ios-explore-discovery-music {
		--p-width: 260px;
		--p-height: 314px;
	}
}
.section-discovery .ios-explore-discovery-wallet {
	display: block;
	width: var(--p-width);
	height: var(--p-height);
	--p-width: 372px;
	--p-height: 450px;
}
@media (max-width: 1068px) and (max-width: 1068px) {
	.section-discovery .ios-explore-discovery-wallet {
		--p-width: 344px;
		--p-height: 416px;
	}
}
@media (max-width: 734px) and (max-width: 734px) {
	.section-discovery .ios-explore-discovery-wallet {
		--p-width: 260px;
		--p-height: 314px;
	}
}
.section-discovery .shared-explore-discovery-games {
	display: block;
	width: var(--p-width);
	height: var(--p-height);
	--p-width: 372px;
	--p-height: 450px;
}
@media (max-width: 1068px) and (max-width: 1068px) {
	.section-discovery .shared-explore-discovery-games {
		--p-width: 344px;
		--p-height: 416px;
	}
}
@media (max-width: 734px) and (max-width: 734px) {
	.section-discovery .shared-explore-discovery-games {
		--p-width: 260px;
		--p-height: 314px;
	}
}
.section-discovery .shared-explore-discovery-map {
	display: block;
	width: var(--p-width);
	height: var(--p-height);
	--p-width: 372px;
	--p-height: 450px;
}
@media (max-width: 1068px) and (max-width: 1068px) {
	.section-discovery .shared-explore-discovery-map {
		--p-width: 344px;
		--p-height: 416px;
	}
}
@media (max-width: 734px) and (max-width: 734px) {
	.section-discovery .shared-explore-discovery-map {
		--p-width: 260px;
		--p-height: 314px;
	}
}
.section-discovery .shared-explore-discovery-visited-places {
	display: block;
	width: var(--p-width);
	height: var(--p-height);
	--p-width: 372px;
	--p-height: 450px;
}
@media (max-width: 1068px) and (max-width: 1068px) {
	.section-discovery .shared-explore-discovery-visited-places {
		--p-width: 344px;
		--p-height: 416px;
	}
}
@media (max-width: 734px) and (max-width: 734px) {
	.section-discovery .shared-explore-discovery-visited-places {
		--p-width: 260px;
		--p-height: 314px;
	}
}
.section-more .ios-more-icon-airpods {
	display: block;
	width: var(--p-width);
	height: var(--p-height);
	--p-width: 80px;
	--p-height: 80px;
}
@media (max-width: 1068px) and (max-width: 1068px) {
	.section-more .ios-more-icon-airpods {
		--p-width: 36px;
		--p-height: 36px;
	}
}
.section-more .ios-more-icon-clock {
	display: block;
	width: var(--p-width);
	height: var(--p-height);
	--p-width: 80px;
	--p-height: 80px;
}
@media (max-width: 1068px) and (max-width: 1068px) {
	.section-more .ios-more-icon-clock {
		--p-width: 36px;
		--p-height: 36px;
	}
}
.section-more .ios-more-icon-carplay {
	display: block;
	width: var(--p-width);
	height: var(--p-height);
	--p-width: 80px;
	--p-height: 80px;
}
@media (max-width: 1068px) and (max-width: 1068px) {
	.section-more .ios-more-icon-carplay {
		--p-width: 36px;
		--p-height: 36px;
	}
}
.section-more .shared-more-icon-accessibility {
	display: block;
	width: var(--p-width);
	height: var(--p-height);
	--p-width: 80px;
	--p-height: 80px;
}
@media (max-width: 1068px) and (max-width: 1068px) {
	.section-more .shared-more-icon-accessibility {
		--p-width: 36px;
		--p-height: 36px;
	}
}
.section-more .shared-more-icon-family-sharing {
	display: block;
	width: var(--p-width);
	height: var(--p-height);
	--p-width: 80px;
	--p-height: 80px;
}
@media (max-width: 1068px) and (max-width: 1068px) {
	.section-more .shared-more-icon-family-sharing {
		--p-width: 36px;
		--p-height: 36px;
	}
}
.section-more .shared-more-icon-journal {
	display: block;
	width: var(--p-width);
	height: var(--p-height);
	--p-width: 80px;
	--p-height: 80px;
}
@media (max-width: 1068px) and (max-width: 1068px) {
	.section-more .shared-more-icon-journal {
		--p-width: 36px;
		--p-height: 36px;
	}
}
.section-more .shared-more-icon-photos {
	display: block;
	width: var(--p-width);
	height: var(--p-height);
	--p-width: 80px;
	--p-height: 80px;
}
@media (max-width: 1068px) and (max-width: 1068px) {
	.section-more .shared-more-icon-photos {
		--p-width: 36px;
		--p-height: 36px;
	}
}
.section-more .shared-more-icon-reminders {
	display: block;
	width: var(--p-width);
	height: var(--p-height);
	--p-width: 80px;
	--p-height: 80px;
}
@media (max-width: 1068px) and (max-width: 1068px) {
	.section-more .shared-more-icon-reminders {
		--p-width: 36px;
		--p-height: 36px;
	}
}
.section-more .shared-more-icon-selector {
	display: block;
	width: var(--p-width);
	height: var(--p-height);
	--p-width: 80px;
	--p-height: 80px;
}
@media (max-width: 1068px) and (max-width: 1068px) {
	.section-more .shared-more-icon-selector {
		--p-width: 36px;
		--p-height: 36px;
	}
}
.section-routers .ios-routers-ios {
	width: var(--p-width);
	height: var(--p-height);
	--p-width: 351px;
	--p-height: 496px;
}
@media (max-width: 1068px) and (max-width: 1068px) {
	.section-routers .ios-routers-ios {
		--p-width: 260px;
		--p-height: 367px;
	}
}
@media (max-width: 734px) and (max-width: 734px) {
	.section-routers .ios-routers-ios {
		--p-width: 260px;
		--p-height: 367px;
	}
}
.section-routers .shared-routers-icon-sdk {
	display: block;
	width: var(--p-width);
	height: var(--p-height);
	--p-width: 102px;
	--p-height: 102px;
}
@media (max-width: 1068px) and (max-width: 1068px) {
	.section-routers .shared-routers-icon-sdk {
		--p-width: 62px;
		--p-height: 62px;
	}
}
.section-routers .ios-routers-ios {
	display: block;
	position: relative;
	max-width: 351px;
	width: 100%;
	height: auto;
}
.section-routers .ios-routers-ios::after {
	content: "";
	display: block;
}
.section-routers .ios-routers-ios img {
	max-width: 100%;
	position: absolute;
}
.section-routers .ios-routers-ios::after {
	padding-bottom: 141.3105413105%;
}
@media (max-width: 1068px) {
	.section-routers .ios-routers-ios {
		max-width: 260px;
	}
	.section-routers .ios-routers-ios::after {
		padding-bottom: 141.1538461538%;
	}
}
@media (max-width: 734px) {
	.section-routers .ios-routers-ios {
		max-width: 260px;
	}
	.section-routers .ios-routers-ios::after {
		padding-bottom: 141.1538461538%;
	}
}
