.hero.svelte-1q37ri0{padding:168px 0 0;text-align:center;position:relative;overflow:hidden;background:radial-gradient(ellipse 55% 45% at 18% 8%,#00bae11a,#fff0 62%),radial-gradient(ellipse 50% 40% at 84% 4%,#78afff17,#fff0 60%),radial-gradient(ellipse 85% 62% at 50% -6%,var(--color-tint-soft) 0%,rgba(255,255,255,0) 68%),#fff}.hero-content.svelte-1q37ri0{display:flex;flex-direction:column;align-items:center;width:100%;max-width:1440px;margin:0 auto;position:relative;z-index:1}.headline.svelte-1q37ri0{font-size:var(--fs-display);font-weight:700;line-height:1.04;letter-spacing:var(--track-display);margin-bottom:28px;color:var(--color-text-heading);opacity:0;transform:translateY(30px);transition:opacity 1s var(--ease-out),transform 1s var(--ease-out)}.headline.animate.svelte-1q37ri0{opacity:1;transform:translateY(0)}.accent-text.svelte-1q37ri0{background:linear-gradient(180deg,var(--color-accent) 0%,var(--color-accent-hover) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.subheadline.svelte-1q37ri0{font-size:var(--fs-lead);color:var(--color-ink-2);margin-bottom:40px;max-width:700px;line-height:1.45;font-weight:400;letter-spacing:-.015em;text-wrap:balance;padding:0 24px;opacity:0;transform:translateY(30px);transition:opacity 1s var(--ease-out) .1s,transform 1s var(--ease-out) .1s}.subheadline.animate.svelte-1q37ri0{opacity:1;transform:translateY(0)}.app-store-button.svelte-1q37ri0{display:inline-block;touch-action:manipulation;opacity:0;transform:translateY(20px);transition:opacity 1s var(--ease-out) .22s,transform 1s var(--ease-out) .22s}.app-store-button.animate.svelte-1q37ri0{opacity:1;transform:translateY(0)}@media(hover:hover){.app-store-button.animate.svelte-1q37ri0:hover{transform:scale(1.04);transition:transform .3s var(--ease-out)}}.app-store-button.svelte-1q37ri0:active{transform:scale(.98);transition:transform .1s ease}.app-store-badge.svelte-1q37ri0{height:54px;width:auto;display:block}.hero-visual.svelte-1q37ri0{position:relative;margin-top:48px;width:min(1100px,100%);opacity:0;transform:translateY(56px) scale(.96);transition:opacity 1.2s var(--ease-out) .45s,transform 1.2s var(--ease-out) .45s}.hero-visual.animate.svelte-1q37ri0{opacity:1;transform:translateY(0) scale(1)}.hero-visual.svelte-1q37ri0:before{content:"";position:absolute;left:50%;top:8%;width:min(1100px,100vw);height:75%;transform:translate(-50%);background:radial-gradient(ellipse 50% 46% at 50% 52%,#00bae13d,#00bae114 48%,#00bae100);z-index:-1}.hero-visual.svelte-1q37ri0 img:where(.svelte-1q37ri0){width:100%;height:auto;display:block}html:not(.js) .headline.svelte-1q37ri0,html:not(.js) .subheadline.svelte-1q37ri0,html:not(.js) .app-store-button.svelte-1q37ri0,html:not(.js) .hero-visual.svelte-1q37ri0{opacity:1;transform:none}@media(max-width:768px){.hero.svelte-1q37ri0{padding:128px 0 0}.headline.svelte-1q37ri0{padding:0 24px;margin-bottom:20px}.subheadline.svelte-1q37ri0{margin-bottom:32px}.app-store-badge.svelte-1q37ri0{height:48px}.hero-visual.svelte-1q37ri0{margin-top:40px;width:calc(100% - 32px);max-width:580px}.hero-visual.svelte-1q37ri0:before{display:none}}.mode-choice.svelte-77xou0{padding:var(--section-y) 0;background:#fff}header.svelte-77xou0{max-width:760px;margin:0 auto 56px;text-align:center}h2.svelte-77xou0{font-size:var(--fs-h2);letter-spacing:var(--track-h2);line-height:1.08;margin-bottom:20px}header.svelte-77xou0 p:where(.svelte-77xou0){color:var(--color-ink-2);font-size:var(--fs-lead);line-height:1.5;text-wrap:balance}.modes.svelte-77xou0{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-radius:var(--radius-xl);overflow:hidden}.mode.svelte-77xou0{padding:56px;background:var(--color-tint-soft);color:var(--color-ink)}.mode.svelte-77xou0:first-child{background:#142830;color:#fff}.name.svelte-77xou0{display:flex;align-items:center;gap:12px;font-size:1.125rem;font-weight:650;margin-bottom:40px}.name.svelte-77xou0 img:where(.svelte-77xou0){display:block}.mode.svelte-77xou0:first-child .name:where(.svelte-77xou0) img:where(.svelte-77xou0){filter:invert(1)}h3.svelte-77xou0{font-size:clamp(1.75rem,1.2rem + 1.8vw,2.5rem);line-height:1.1;letter-spacing:var(--track-h3);margin-bottom:16px}.mode.svelte-77xou0 p:where(.svelte-77xou0){color:var(--color-ink-2);font-size:1.0625rem;line-height:1.6}.mode.svelte-77xou0 ul:where(.svelte-77xou0){list-style:none;margin-top:28px}.mode.svelte-77xou0 li:where(.svelte-77xou0){padding:12px 0;border-top:1px solid var(--color-border);font-size:1rem;line-height:1.45}.mode.svelte-77xou0:first-child h3:where(.svelte-77xou0){color:#fff}.mode.svelte-77xou0:first-child p:where(.svelte-77xou0),.mode.svelte-77xou0:first-child li:where(.svelte-77xou0){color:#d1e0e5}.mode.svelte-77xou0:first-child li:where(.svelte-77xou0){border-top-color:#ffffff29}.more.svelte-77xou0{margin-top:24px;text-align:center;color:var(--color-ink-2);line-height:1.5}.more.svelte-77xou0 a:where(.svelte-77xou0){font-weight:600;color:var(--color-accent-text);text-decoration:underline;text-underline-offset:.2em}@media(max-width:800px){.modes.svelte-77xou0{grid-template-columns:minmax(0,1fr);border-radius:var(--radius-lg)}.mode.svelte-77xou0{padding:36px 28px}.name.svelte-77xou0{margin-bottom:28px}}.iphone-story.svelte-1fy9hhd{padding:116px 0 var(--section-y);background:linear-gradient(180deg,#fff,#eaf8fc 18% 100%)}.section-header.svelte-1fy9hhd{max-width:840px;margin:0 auto 64px;text-align:center}h2.svelte-1fy9hhd{font-size:var(--fs-h2);letter-spacing:var(--track-h2);line-height:1.08;margin-bottom:20px}.section-header.svelte-1fy9hhd>p:where(.svelte-1fy9hhd):last-child{color:var(--color-ink-2);font-size:var(--fs-lead)}.story-grid.svelte-1fy9hhd{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.story-card.svelte-1fy9hhd{min-height:590px;background:#fff;border:1px solid rgba(39,126,155,.1);border-radius:32px;overflow:hidden;padding:38px 42px 0;display:flex;flex-direction:column;align-items:center;text-align:center;box-shadow:0 18px 50px #0756720f}.story-card.featured.svelte-1fy9hhd{grid-column:1 / -1;min-height:510px;flex-direction:row;justify-content:space-between;text-align:left;padding:0 8% 0 9%;background:#fff}.story-copy.svelte-1fy9hhd{max-width:440px;position:relative;z-index:1}h3.svelte-1fy9hhd{font-size:clamp(1.75rem,1.2rem + 1.8vw,2.5rem);line-height:1.08;letter-spacing:var(--track-h3);margin-bottom:16px}.story-copy.svelte-1fy9hhd p:where(.svelte-1fy9hhd){font-size:1.0625rem;line-height:1.6;color:var(--color-ink-2)}.story-card.svelte-1fy9hhd img:where(.svelte-1fy9hhd){display:block;width:min(265px,75%);height:auto;margin-top:32px}.story-card.featured.svelte-1fy9hhd img:where(.svelte-1fy9hhd){width:min(330px,37%);margin:24px 0 0;align-self:flex-end}.device-list.svelte-1fy9hhd{list-style:none;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:36px 40px;margin-top:72px}.device-list.svelte-1fy9hhd li:where(.svelte-1fy9hhd){display:grid;gap:6px;padding-top:20px;border-top:1px solid rgba(39,126,155,.2)}.device-list.svelte-1fy9hhd strong:where(.svelte-1fy9hhd){font-size:1.125rem;font-weight:650;color:var(--color-ink)}.device-list.svelte-1fy9hhd span:where(.svelte-1fy9hhd){font-size:1rem;line-height:1.5;color:var(--color-ink-2)}@media(max-width:800px){.story-card.featured.svelte-1fy9hhd{padding:32px 38px 0}.device-list.svelte-1fy9hhd{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:56px}}@media(max-width:640px){.iphone-story.svelte-1fy9hhd{padding-top:80px}.section-header.svelte-1fy9hhd{margin-bottom:42px}.story-grid.svelte-1fy9hhd{grid-template-columns:1fr;gap:16px}.story-card.svelte-1fy9hhd,.story-card.featured.svelte-1fy9hhd{grid-column:auto;min-height:0;flex-direction:column;text-align:center;padding:34px 24px 0}.story-card.svelte-1fy9hhd img:where(.svelte-1fy9hhd),.story-card.featured.svelte-1fy9hhd img:where(.svelte-1fy9hhd){width:min(260px,75%);margin:30px auto 0;align-self:center}.device-list.svelte-1fy9hhd{grid-template-columns:minmax(0,1fr);gap:24px}}.platform-section.svelte-z0417x{padding:var(--section-y) 0;overflow:hidden}.ipad-section.svelte-z0417x{background:#fff}.mac-section.svelte-z0417x{background:#fff;border-top:1px solid #eef2f3}.platform-intro.svelte-z0417x{max-width:820px;margin:0 auto 56px;text-align:center}.eyebrow.svelte-z0417x{color:var(--color-accent-text);font-size:.875rem;font-weight:750;letter-spacing:.13em;text-transform:uppercase;margin-bottom:16px}h2.svelte-z0417x{font-size:var(--fs-h2);line-height:1.08;letter-spacing:var(--track-h2);margin-bottom:20px}.platform-intro.svelte-z0417x>p:where(.svelte-z0417x):last-child{font-size:var(--fs-lead);line-height:1.55;color:var(--color-ink-2);max-width:650px;margin:auto}.platform-stage.svelte-z0417x{display:flex;justify-content:center;align-items:center;min-height:520px}.platform-stage.svelte-z0417x img:where(.svelte-z0417x){display:block;width:min(100%,1050px);height:auto}.mac-stage.svelte-z0417x img:where(.svelte-z0417x){width:min(100%,1180px)}.platform-detail.svelte-z0417x{display:grid;grid-template-columns:.8fr 1.2fr;gap:50px;align-items:center;margin-top:96px}.mac-detail.svelte-z0417x{grid-template-columns:1.2fr .8fr}.platform-detail.svelte-z0417x img:where(.svelte-z0417x){display:block;width:100%;height:auto}.detail-copy.svelte-z0417x{max-width:440px}.detail-number.svelte-z0417x{display:block;font-size:.8125rem;font-weight:750;color:var(--color-accent-text);text-transform:uppercase;letter-spacing:.12em;margin-bottom:18px}h3.svelte-z0417x{font-size:clamp(1.75rem,1.2rem + 1.8vw,2.5rem);letter-spacing:var(--track-h3);margin-bottom:18px}.detail-copy.svelte-z0417x p:where(.svelte-z0417x){color:var(--color-ink-2);font-size:1.0625rem;line-height:1.65}@media(max-width:800px){.platform-stage.svelte-z0417x{min-height:0}.platform-detail.svelte-z0417x,.mac-detail.svelte-z0417x{grid-template-columns:1fr;gap:30px;margin-top:64px}.platform-detail.svelte-z0417x img:where(.svelte-z0417x){max-width:720px;margin:auto}.mac-detail.svelte-z0417x img:where(.svelte-z0417x){order:2}.detail-copy.svelte-z0417x{max-width:620px;margin:auto;text-align:center}}@media(max-width:600px){.platform-intro.svelte-z0417x{margin-bottom:40px}.platform-stage.svelte-z0417x{padding:16px 0}.platform-detail.svelte-z0417x,.mac-detail.svelte-z0417x{margin-top:50px}}.watch-section.svelte-1ouhy2m{padding:var(--section-y) 0;background:#142830;color:#fff;overflow:hidden}.watch-grid.svelte-1ouhy2m{display:grid;grid-template-columns:.9fr 1.1fr;gap:56px;align-items:center}.watch-copy.svelte-1ouhy2m{max-width:500px}.eyebrow.svelte-1ouhy2m{color:#7bdcf4;font-size:.875rem;font-weight:750;letter-spacing:.13em;text-transform:uppercase;margin-bottom:18px}h2.svelte-1ouhy2m{color:#fff;font-size:var(--fs-h2);line-height:1.08;letter-spacing:var(--track-h2);margin-bottom:22px}.watch-copy.svelte-1ouhy2m>p:where(.svelte-1ouhy2m):not(.eyebrow){color:#d1e0e5;font-size:var(--fs-lead);line-height:1.6}.watch-detail.svelte-1ouhy2m{display:flex;align-items:center;gap:12px;color:#d1e0e5;margin-top:32px;font-size:.9375rem}.watch-dot.svelte-1ouhy2m{width:9px;height:9px;border-radius:50%;background:#f05b63;box-shadow:0 0 0 6px #f05b631f;flex:none}.watch-visual.svelte-1ouhy2m{display:flex;align-items:center;justify-content:center;height:600px;overflow:hidden}.watch-visual.svelte-1ouhy2m img:where(.svelte-1ouhy2m){width:min(370px,75%);height:auto;display:block}@media(max-width:800px){.watch-grid.svelte-1ouhy2m{grid-template-columns:1fr;gap:42px}.watch-copy.svelte-1ouhy2m{max-width:650px}.watch-visual.svelte-1ouhy2m{height:520px}}@media(max-width:600px){.watch-visual.svelte-1ouhy2m{height:420px}.watch-visual.svelte-1ouhy2m img:where(.svelte-1ouhy2m){width:min(260px,68%)}}.use-cases.svelte-1gii9j0{padding:var(--section-y) 0;background:linear-gradient(155deg,#06596e,#0a7c97 48%,#0fa6c9);text-align:center;overflow:hidden}.heading.svelte-1gii9j0{max-width:760px;margin:0 auto 56px}h2.svelte-1gii9j0{font-size:var(--fs-h2);font-weight:700;letter-spacing:var(--track-h2);line-height:1.08;margin-bottom:16px;color:#fff}.heading.svelte-1gii9j0 p:where(.svelte-1gii9j0){font-size:var(--fs-lead);line-height:1.5;color:#ffffffb3;max-width:520px;margin:0 auto}.marquee.svelte-1gii9j0{mask-image:linear-gradient(90deg,transparent 0%,#000 10%,#000 90%,transparent 100%);-webkit-mask-image:linear-gradient(90deg,transparent 0%,#000 10%,#000 90%,transparent 100%)}.marquee.svelte-1gii9j0+.marquee:where(.svelte-1gii9j0){margin-top:16px}.track.svelte-1gii9j0{display:flex;width:max-content;animation:svelte-1gii9j0-drift 64s linear infinite}.track.reverse.svelte-1gii9j0{animation-direction:reverse}@keyframes svelte-1gii9j0-drift{0%{transform:translate(0)}to{transform:translate(-50%)}}.row.svelte-1gii9j0{list-style:none;display:flex;gap:16px;padding-right:16px;margin:0}.row.svelte-1gii9j0 li:where(.svelte-1gii9j0){background:#ffffff1f;border:1px solid rgba(255,255,255,.22);color:#fff;padding:12px 24px;border-radius:var(--radius-pill);font-size:1.0625rem;font-weight:500;white-space:nowrap;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px)}@media(prefers-reduced-motion:reduce){.track.svelte-1gii9j0{animation:none}}@media(max-width:768px){.row.svelte-1gii9j0 li:where(.svelte-1gii9j0){font-size:.9375rem;padding:9px 18px}.track.svelte-1gii9j0{animation-duration:46s}}.privacy-section.svelte-1xordy9{padding:var(--section-y) 0;background-color:#fff;color:var(--color-text-heading)}.section-header.svelte-1xordy9{text-align:center;max-width:720px;margin:0 auto 80px}.eyebrow.svelte-1xordy9{font-size:1rem;font-weight:600;color:var(--color-accent-text);text-transform:uppercase;letter-spacing:.1em;margin-bottom:16px}h2.svelte-1xordy9{font-size:var(--fs-h2);font-weight:700;letter-spacing:var(--track-h2);line-height:1.08;margin-bottom:24px;color:var(--color-ink)}.subheadline.svelte-1xordy9{font-size:var(--fs-lead);line-height:1.55;color:var(--color-ink-2);max-width:600px;margin:0 auto}.features-list.svelte-1xordy9{display:grid;grid-template-columns:repeat(2,1fr);gap:56px 80px;max-width:1000px;margin:0 auto}.feature-item.svelte-1xordy9{border-top:1px solid var(--color-border);padding-top:24px}.feature-item.svelte-1xordy9 h3:where(.svelte-1xordy9){font-size:1.5rem;font-weight:600;letter-spacing:var(--track-h3);margin-bottom:12px;color:var(--color-ink)}.feature-item.svelte-1xordy9 p:where(.svelte-1xordy9){font-size:1.0625rem;line-height:1.6;color:var(--color-ink-2)}.privacy-link.svelte-1xordy9{display:block;text-align:center;margin-top:80px;font-size:1.1rem;font-weight:500;color:var(--color-accent-text);transition:color .3s ease}.privacy-link.svelte-1xordy9:hover{color:var(--color-accent)}@media(max-width:768px){.section-header.svelte-1xordy9{margin-bottom:56px}.features-list.svelte-1xordy9{grid-template-columns:1fr;gap:40px}.feature-item.svelte-1xordy9 h3:where(.svelte-1xordy9){font-size:1.3rem}.privacy-link.svelte-1xordy9{margin-top:56px}}.closing-cta.svelte-bw1s8t{position:relative;padding:var(--section-y) 0;overflow:hidden;text-align:center;background:radial-gradient(ellipse 60% 60% at 22% 100%,#00bae11f,#fff0 62%),radial-gradient(ellipse 55% 55% at 80% 96%,#78afff1a,#fff0 60%),radial-gradient(ellipse 90% 70% at 50% 108%,var(--color-tint-soft) 0%,rgba(255,255,255,0) 70%),#fff}.inner.svelte-bw1s8t{display:flex;flex-direction:column;align-items:center}.app-icon.svelte-bw1s8t{width:72px;height:72px;display:block;margin-bottom:28px;filter:drop-shadow(0 10px 22px rgba(0,60,80,.26))}h2.svelte-bw1s8t{font-size:var(--fs-h2);font-weight:700;letter-spacing:var(--track-h2);line-height:1.06;color:var(--color-ink);margin-bottom:40px}.app-store-button.svelte-bw1s8t{display:inline-block;touch-action:manipulation;transition:transform .3s var(--ease-out)}.app-store-button.svelte-bw1s8t img:where(.svelte-bw1s8t){height:54px;width:auto;display:block}@media(hover:hover){.app-store-button.svelte-bw1s8t:hover{transform:scale(1.04)}}.app-store-button.svelte-bw1s8t:active{transform:scale(.98);transition:transform .1s ease}.platforms.svelte-bw1s8t{font-size:.875rem;color:var(--color-ink-3);margin-top:22px;letter-spacing:.01em}@media(max-width:768px){.app-icon.svelte-bw1s8t{width:60px;height:60px;margin-bottom:24px}h2.svelte-bw1s8t{margin-bottom:32px}.app-store-button.svelte-bw1s8t img:where(.svelte-bw1s8t){height:48px}}
