.landing-apple .lp-hero-cinema{isolation:isolate;background:var(--lp-bg);min-height:100vh;position:relative;overflow:hidden}.landing-apple .lp-hero-cinema__bg{z-index:0;will-change:transform;background-image:url(https://images.unsplash.com/photo-1635074155443-6cbf74711dd2?crop=entropy&cs=srgb&fm=jpg&q=85&w=2400);background-position:50% 30%;background-repeat:no-repeat;background-size:cover;animation:24s ease-out infinite alternate lp-hero-drift;position:absolute;inset:0;transform:scale(1.06)}@keyframes lp-hero-drift{0%{transform:scale(1.06)translate(0)}to{transform:scale(1.12)translateY(-1.5%)}}@media (prefers-reduced-motion:reduce){.landing-apple .lp-hero-cinema__bg{animation:none;transform:scale(1.04)}}.landing-apple .lp-hero-cinema__scrim{z-index:1;background:radial-gradient(90% 60% at 50% 32%,#0c0e1447,#0c0e148c 60%,#0c0e14c7 100%),linear-gradient(#0c0e143d 0%,#0c0e140d 40%,#0c0e149e 100%);position:absolute;inset:0}.landing-apple .lp-hero-cinema__grain{z-index:2;pointer-events:none;opacity:.06;mix-blend-mode:overlay;background-image:radial-gradient(#fff9 1px,#0000 1px),radial-gradient(#0009 1px,#0000 1px);background-position:0 0,1px 2px;background-size:3px 3px,5px 5px;position:absolute;inset:0}.landing-apple .lp-hero-cinema__fade{z-index:3;pointer-events:none;-webkit-backdrop-filter:blur();backdrop-filter:blur();background:linear-gradient(#fafaf800 0%,#fafaf83d 24%,#fafaf8b8 60%,#fafaf8 92%);height:48%;position:absolute;bottom:0;left:0;right:0;-webkit-mask-image:linear-gradient(#0000 0%,#000 40% 100%);mask-image:linear-gradient(#0000 0%,#000 40% 100%)}.landing-apple .lp-hero-cinema__fade:before{content:"";-webkit-backdrop-filter:blur(24px)saturate(120%);position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0000 0%,#000 55% 100%);mask-image:linear-gradient(#0000 0%,#000 55% 100%)}.landing-apple .lp-hero-cinema__content{z-index:4;color:#fff;position:relative}.landing-apple .lp-hero-cinema__eyebrow{letter-spacing:.16em;text-transform:uppercase;color:#fff;-webkit-backdrop-filter:blur(16px)saturate(160%);background:#ffffff1a;border-radius:999px;align-items:center;gap:.5rem;padding:6px 14px;font-size:11px;font-weight:600;display:inline-flex;box-shadow:inset 0 0 0 1px #ffffff38}.landing-apple .lp-hero-cinema__eyebrow:before{content:"";background:var(--lp-brand);border-radius:999px;width:6px;height:6px;animation:2.2s ease-in-out infinite lp-eyebrow-pulse;box-shadow:0 0 12px #f5a623b3}@keyframes lp-eyebrow-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.6;transform:scale(1.4)}}.landing-apple .lp-hero-cinema__title{letter-spacing:-.02em;color:#fff;text-shadow:0 2px 24px #0006;font-family:Libre Baskerville,Georgia,serif;font-size:clamp(2.5rem,7vw,5.25rem);font-weight:400;line-height:1.02}.landing-apple .lp-hero-cinema__title em{color:var(--lp-brand);font-style:italic;font-weight:400}.landing-apple .lp-hero-cinema__subhead{font-family:var(--lp-font);color:#ffffffdb;text-shadow:0 1px 12px #0000005c;max-width:620px;font-size:clamp(1rem,1.6vw,1.2rem);line-height:1.55}.landing-apple .lp-hero-cinema__cta{background:var(--lp-brand);color:#0c0e0e;border-radius:999px;justify-content:center;align-items:center;gap:.5rem;padding:12px 22px;font-size:15px;font-weight:600;transition:transform .22s cubic-bezier(.16,1,.3,1),box-shadow .22s;display:inline-flex;box-shadow:0 12px 40px #f5a62352}.landing-apple .lp-hero-cinema__cta:hover{transform:translateY(-1px);box-shadow:0 18px 52px #f5a62370}.landing-apple .lp-hero-cinema__cta-ghost{color:#fff;-webkit-backdrop-filter:blur(12px);background:#ffffff1a;border-radius:999px;align-items:center;gap:.5rem;padding:12px 20px;font-size:15px;font-weight:500;transition:background .2s;display:inline-flex;box-shadow:inset 0 0 0 1px #ffffff38}.landing-apple .lp-hero-cinema__cta-ghost:hover{background:#ffffff2e}.landing-apple .lp-hero-cinema__stat{flex-direction:column;gap:2px;display:flex}.landing-apple .lp-hero-cinema__stat-value{color:#fff;font-family:Libre Baskerville,Georgia,serif;font-size:clamp(1.5rem,2.6vw,2rem);font-weight:400;line-height:1}.landing-apple .lp-hero-cinema__stat-label{letter-spacing:.18em;text-transform:uppercase;color:#ffffff9e;font-size:10px;font-weight:600}.landing-apple .lp-hero-cinema__marquee{color:#ffffff9e;letter-spacing:.18em;text-transform:uppercase;border-top:1px solid #ffffff1f;border-bottom:1px solid #ffffff1f;align-items:center;gap:1.5rem;padding:12px 0;font-size:11px;display:flex}.landing-apple .lp-hero-cinema__scroll-hint{z-index:4;color:#0c0e146b;letter-spacing:.24em;text-transform:uppercase;flex-direction:column;align-items:center;gap:6px;font-size:11px;font-weight:500;display:flex;position:absolute;bottom:24px;left:50%;transform:translate(-50%)}.landing-apple .lp-hero-cinema__scroll-hint:after{content:"";background:linear-gradient(#0c0e1473,#0c0e1400);width:1px;height:24px;animation:1.8s ease-in-out infinite lp-scroll-slide}@keyframes lp-scroll-slide{0%{opacity:0;transform:translateY(-8px)}30%{opacity:1}to{opacity:0;transform:translateY(8px)}}@media (width<=639px){.landing-apple .lp-hero-cinema{min-height:auto;padding-bottom:0}.landing-apple .lp-hero-cinema__bg{background-position:50% 40%}.landing-apple .lp-hero-cinema__title{font-size:clamp(2rem,9.5vw,3rem)}}.landing-apple{--lp-bg:#fafaf8;--lp-bg-alt:#f5f0e6;--lp-bg-dark:#0c1220;--lp-text:#0c1220;--lp-text-secondary:#5c5750;--lp-text-tertiary:#8c8680;--lp-brand:#f5a623;--lp-brand-hover:#ffb94a;--lp-brand-dark:#d4891a;--lp-brand-dk:#cc7a00;--lp-on-brand:#0c1220;--lp-link:var(--lp-brand);--lp-link-hover:var(--lp-brand-dk);--lp-border:#e5e1d8;--lp-nav-bg:#fafaf8b8;--lp-nav-bg-scrolled:#fafaf8eb;--lp-font:"DM Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;font-family:var(--lp-font);background:var(--lp-bg);color:var(--lp-text);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:clip}html.landing-page-active{min-height:100%;height:auto!important;overflow:hidden auto!important}html.landing-page-active body{max-width:100%;height:auto!important;min-height:0!important;overflow:visible!important}.landing-apple .lp-headline{letter-spacing:-.02em;color:var(--lp-text);font-family:Libre Baskerville,Georgia,serif;font-size:clamp(2.5rem,6.5vw,4.5rem);font-weight:400;line-height:1.06}.landing-apple .lp-headline em{color:var(--lp-brand);font-style:italic;font-weight:400}.landing-apple .lp-headline-dark{color:#fff}.landing-apple .lp-subhead{font-family:var(--lp-font);letter-spacing:.004em;color:var(--lp-text-secondary);font-size:clamp(1.0625rem,1.6vw,1.2rem);font-weight:400;line-height:1.55}.landing-apple .lp-subhead-dark{color:#ffffffb8}.landing-apple .lp-eyebrow{letter-spacing:.22em;text-transform:uppercase;color:var(--lp-brand-dark,#d4891a);align-items:center;gap:.5rem;font-size:11px;font-weight:600;display:inline-flex}.landing-apple .lp-eyebrow:before{content:"";background:var(--lp-brand);border-radius:999px;width:6px;height:6px}.landing-apple .lp-eyebrow-dark{color:var(--lp-brand)}.landing-apple .lp-eyebrow-dark:before{box-shadow:0 0 12px #f5a6238c}.landing-apple .lp-section-title{letter-spacing:-.02em;color:var(--lp-text);max-width:22ch;font-family:Libre Baskerville,Georgia,serif;font-size:clamp(2rem,4.5vw,3.25rem);font-weight:400;line-height:1.08}.landing-apple .lp-section-title em{color:var(--lp-brand);font-style:italic;font-weight:400}.landing-apple .lp-section-title-dark{color:#fff}.landing-apple .lp-section-title-center{text-align:center;margin-inline:auto}.landing-apple .lp-section{isolation:isolate;padding-top:clamp(4rem,9vw,7.5rem);padding-bottom:clamp(4rem,9vw,7.5rem);position:relative}.landing-apple .lp-section-alt{background:var(--lp-bg-alt)}.landing-apple .lp-section-cream{background:var(--lp-bg)}.landing-apple .lp-section-dark{color:#fff;background:linear-gradient(#0b0d13 0%,#12141c 100%)}.landing-apple .lp-section-dark:before{content:"";z-index:0;pointer-events:none;background-image:radial-gradient(#ffffff08 1px,#0000 1px);background-size:24px 24px;position:absolute;inset:0}.landing-apple .lp-section-dark>*{z-index:1;position:relative}.landing-apple .lp-section-glow{z-index:0;filter:blur(80px);opacity:.6;pointer-events:none;border-radius:50%;position:absolute}.landing-apple .lp-section-header{flex-direction:column;gap:1rem;margin-bottom:clamp(2.5rem,5vw,4.5rem);display:flex}.landing-apple .lp-section-header-center{text-align:center;align-items:center}.landing-apple .lp-section-header-lead{max-width:34rem;color:var(--lp-text-secondary);font-size:clamp(1rem,1.4vw,1.125rem);line-height:1.55}.landing-apple .lp-section-header-lead-dark{color:#ffffffb8}.landing-apple .lp-card{background:#fffffff5;border-radius:1.25rem;padding:clamp(1.25rem,2vw,1.75rem);transition:transform .26s cubic-bezier(.16,1,.3,1),box-shadow .26s;position:relative;box-shadow:inset 0 0 0 1px #0c0e1414}.landing-apple .lp-card:hover{transform:translateY(-2px);box-shadow:0 24px 40px #0c0e1414,inset 0 0 0 1px #0c0e1424}.landing-apple .lp-card-dark{color:#fff;background:#ffffff0a;box-shadow:inset 0 0 0 1px #ffffff14}.landing-apple .lp-card-dark:hover{background:#ffffff0f;box-shadow:inset 0 0 0 1px #ffffff24}.landing-apple .lp-card-index{letter-spacing:.2em;text-transform:uppercase;color:var(--lp-brand-dark,#d4891a);background:#f5a62324;border-radius:999px;align-items:center;gap:.5rem;margin-bottom:1rem;padding:4px 10px;font-size:10px;font-weight:700;display:inline-flex}.landing-apple .lp-card-dark .lp-card-index{color:var(--lp-brand);background:#f5a62329}.landing-apple .lp-card-title{letter-spacing:-.01em;font-family:Libre Baskerville,Georgia,serif;font-size:1.35rem;font-weight:400;line-height:1.15}.landing-apple .lp-card-body{color:var(--lp-text-secondary);margin-top:.5rem;font-size:.9375rem;line-height:1.55}.landing-apple .lp-coming-soon{letter-spacing:.14em;text-transform:uppercase;color:var(--lp-brand-dark,#d4891a);vertical-align:middle;background:#f5a62324;border-radius:999px;align-items:center;margin-left:.5rem;padding:3px 8px;font-family:Inter,system-ui,sans-serif;font-size:9px;font-weight:700;display:inline-flex}.landing-apple .lp-card-dark .lp-card-body{color:#ffffffad}.landing-apple .lp-divider-rule{background:linear-gradient(90deg,#0000,#0c0e141f,#0000);height:1px}.landing-apple .lp-link{color:var(--lp-link);font-size:1.0625rem;font-weight:400;transition:color .2s}.landing-apple .lp-link:hover{color:var(--lp-link-hover);text-decoration:underline}.landing-apple .lp-link-dark{color:var(--lp-brand)}.landing-apple .lp-link-dark:hover{color:var(--lp-brand-hover)}.landing-apple .lp-btn{background:var(--lp-brand);min-height:2.75rem;color:var(--lp-on-brand);border-radius:980px;justify-content:center;align-items:center;gap:.35rem;padding:0 1.375rem;font-size:1.0625rem;font-weight:400;transition:background .2s;display:inline-flex}.landing-apple .lp-btn:hover{background:var(--lp-brand-hover)}.landing-apple .lp-btn-nav{letter-spacing:.01em;white-space:nowrap;color:#fff;min-height:1.75rem;padding:0 .75rem;font-size:.75rem;font-weight:500}.landing-apple .lp-btn-outline{color:var(--lp-brand);box-shadow:inset 0 0 0 1px var(--lp-brand);background:0 0}.landing-apple .lp-btn-outline:hover{background:#f5a62314}.landing-apple .lp-btn-ghost{min-height:2.75rem;font-size:.9375rem;font-weight:500;font-family:var(--lp-font);color:var(--lp-text);box-shadow:inset 0 0 0 1px var(--lp-border);background:0 0;border-radius:980px;justify-content:center;align-items:center;padding:0 1.125rem;display:inline-flex}.landing-apple .lp-btn-ghost:hover{background:#f5a6230f;box-shadow:inset 0 0 0 1px #f5a62373}.landing-apple .lp-scarcity-pill{font-family:var(--lp-font);color:#cc7a00;background:#fef3e0;border:1px solid #f5a62366;border-radius:99px;padding:4px 14px;font-size:12px;font-weight:500;display:inline-block}.landing-apple .lp-section-label{font-family:var(--lp-font);letter-spacing:.1em;text-transform:uppercase;color:var(--lp-brand);text-align:center;font-size:11px;font-weight:600}.landing-apple .lp-screenshot{aspect-ratio:16/10;background:#141e30;border:1px solid #e5e1d8;border-radius:12px;overflow:hidden;box-shadow:0 4px 24px #00000014}.landing-apple .lp-screenshot img{object-fit:cover;object-position:top;width:100%;height:100%;display:block}.landing-apple .lp-screenshot-placeholder{text-align:center;color:#f7f5f0;background:#141e30;flex-direction:column;justify-content:center;align-items:center;height:100%;padding:1.5rem;display:flex}.landing-apple .lp-mid-cta{background:#fef3e0;border-top:1px solid #f5a6234d;border-bottom:1px solid #f5a6234d}.landing-apple .lp-mid-cta-input{width:280px;max-width:100%;font-family:var(--lp-font);color:var(--lp-text);background:#fff;border:1px solid #d0cbc0;border-radius:6px;outline:none;padding:10px 16px;font-size:14px}.landing-apple .lp-mid-cta-btn{color:#0c1220;font-family:var(--lp-font);cursor:pointer;background:#f5a623;border:none;border-radius:6px;padding:10px 20px;font-size:14px;font-weight:600}.landing-apple .lp-headline-amber{color:var(--lp-brand)}.landing-apple .lp-btn-sm{min-height:2.25rem;padding:0 1.125rem;font-size:.875rem;font-weight:500}.landing-apple .lp-tile-row{gap:1px}.landing-apple .lp-tile{background:var(--lp-bg-alt)}.landing-apple .lp-tile:hover{background:#fff}.landing-apple .lp-feature-item{border:1px solid var(--lp-border);background:#fff;border-radius:1rem;padding:1.5rem 1.75rem;transition:border-color .2s,box-shadow .2s}.landing-apple .lp-feature-item:hover{border-color:#f5a62359;box-shadow:0 0 0 1px #f5a6231f}.landing-apple .lp-nav-link{white-space:nowrap;color:var(--lp-text);opacity:.88;font-size:.75rem;font-weight:400;transition:opacity .2s,color .2s}.landing-apple .lp-nav-link:hover{opacity:1}.landing-apple [data-nav-mode=hero] .lp-nav-link{color:#fff;text-shadow:0 1px 12px #00000052}.landing-apple .lp-divider{background:var(--lp-border);height:1px}.landing-apple .lp-device{border-radius:1.25rem;overflow:hidden;box-shadow:0 2px 8px #0000000a,0 12px 48px #0000001f,0 0 0 1px #0000000f}.landing-apple .lp-device-dark{box-shadow:0 2px 12px #0000004d,0 24px 64px #00000073,0 0 0 1px #ffffff14}.landing-apple .lp-flow-sticky-preview{-webkit-backdrop-filter:saturate(180%)blur(16px);border-bottom:1px solid var(--lp-border);background:#ffffffeb;margin-left:-.25rem;margin-right:-.25rem;padding-bottom:.75rem;padding-left:.25rem;padding-right:.25rem}.landing-apple .lp-flow-mockup-compact{max-height:min(34dvh,280px);overflow:hidden}.landing-apple .lp-flow-mockup-compact>div{transform-origin:top;transform:scale(.97)}@media (width<=639px){.landing-apple .lp-headline{letter-spacing:-.022em;font-size:clamp(2rem,9.5vw,2.625rem)}.landing-apple .lp-section-title{font-size:clamp(1.625rem,7.5vw,2.125rem)}.landing-apple .lp-subhead{font-size:1.0625rem;line-height:1.45}.landing-apple .lp-btn{min-height:2.5rem;padding:0 1.125rem;font-size:1rem}.landing-apple .lp-feature-item{padding:1.25rem}.landing-apple .lp-flow-mockup-compact{max-height:min(32dvh,252px)}}.landing-apple .legal-prose h2{color:var(--lp-text);letter-spacing:-.02em;font-size:1.25rem;font-weight:600}.landing-apple .legal-prose h3{color:var(--lp-text);font-size:1.05rem;font-weight:600}.landing-apple .legal-prose ul,.landing-apple .legal-prose ol{padding-left:1.25rem}.landing-apple .legal-prose li+li{margin-top:.35rem}.landing-apple .legal-prose table{border-collapse:collapse;width:100%;font-size:.9375rem}.landing-apple .legal-prose th,.landing-apple .legal-prose td{text-align:left;vertical-align:top;border-bottom:1px solid var(--lp-border);padding:.75rem .85rem}.landing-apple .legal-prose th{color:var(--lp-text);background:var(--lp-bg-alt);font-weight:600}@media (prefers-reduced-motion:reduce){.landing-apple .lp-flow-mockup-compact>div{transform:none}}
