:root{--bg-main:#a09d9e;--bg-panel:#fff;--ink-strong:#111317;--ink-soft:#4b5059;--line-soft:#1113171a;--hero-dark:#07090d;--hero-mid:#0f1826;--hero-ink:#eef2f8;--hero-ink-soft:#eef2f8b8;--accent-green:#87f2bf;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:var(--bg-main);color:var(--ink-strong);font-family:SF Pro Text,SF Pro Display,Helvetica Neue,Avenir Next,sans-serif}*{box-sizing:border-box}html,body{min-height:100%;margin:0;padding:0}body{background:var(--bg-main)}a{color:inherit;text-decoration:none}@media (max-width:767px){.site-top-nav{gap:12px!important;height:64px!important;padding:0 20px!important}.site-top-nav__left{gap:22px!important;width:100%!important}.site-top-nav__brand{width:auto!important;font-size:26px!important;line-height:32px!important}.site-top-nav__links{gap:18px!important}.site-top-nav__link{font-size:15px!important;line-height:18px!important}.site-top-nav__cta{padding:10px 16px!important;font-size:14px!important;line-height:18px!important}}button,input,select{font:inherit}.apple-page{max-width:1220px;margin:48px auto;padding:0 18px 40px}.apple-hero{background:radial-gradient(circle at 70% 40%, #487aff38, transparent 38%), linear-gradient(160deg, #151b28e6, #080b12f2), var(--hero-dark);color:var(--hero-ink);border-radius:28px;min-height:760px;padding:24px 34px 40px;position:relative;overflow:hidden}.hero-video{object-fit:cover;opacity:.2;width:100%;height:100%;position:absolute;top:0;left:0}.hero-overlay{background:linear-gradient(#06090e52 0%,#06090e99 42%,#06090ee0 100%);position:absolute;inset:0}.apple-nav{z-index:3;align-items:center;gap:24px;display:flex;position:relative}.apple-nav .brand{margin-right:8px;font-size:20px;font-weight:580}.apple-nav a{color:#eef2f8db;font-size:14px}.apple-nav .nav-cta{background:#ffffff24;border:1px solid #ffffff38;border-radius:999px;margin-left:auto;padding:9px 14px}.hero-content{z-index:3;max-width:620px;padding-top:120px;animation:.7s ease-out both rise-in;position:relative}.hero-eyebrow{color:var(--hero-ink-soft);letter-spacing:.12em;text-transform:uppercase;margin:0 0 22px;font-size:12px;font-weight:620}.hero-content h1{letter-spacing:-.03em;margin:0;font-family:SF Pro Display,Helvetica Neue,sans-serif;font-size:clamp(64px,11vw,144px);font-weight:650;line-height:.92}.hero-content h1 span{background:linear-gradient(100deg,#fff,#bbcffd 52%,#87f2bf 88%);color:#0000;-webkit-background-clip:text;background-clip:text}.hero-subcopy{color:var(--hero-ink-soft);letter-spacing:-.01em;max-width:520px;margin:20px 0 0;font-size:clamp(18px,2.2vw,30px);font-weight:430;line-height:1.2}.hero-actions{gap:12px;margin-top:34px;display:flex}.hero-actions a{border-radius:999px;padding:11px 20px;font-size:15px;font-weight:560}.button-light{color:#0e1117;background:#fff}.button-dark{color:#fff;background:#ffffff1f;border:1px solid #ffffff3d}.hero-product{z-index:2;width:min(52vw,760px);animation:.95s ease-out both float-in;position:absolute;bottom:22px;right:26px;transform:translateY(0)}.hero-product img{filter:drop-shadow(0 18px 34px #0000005c);width:100%;height:auto;display:block}.pill-strip{flex-wrap:wrap;justify-content:center;gap:10px;margin:18px 0 26px;display:flex}.pill-strip span{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#2a303a;letter-spacing:.06em;text-transform:uppercase;background:#ffffffc7;border:1px solid #1113171f;border-radius:999px;padding:8px 14px;font-size:12px;font-weight:560}.cinema-block{background:var(--bg-panel);border:1px solid var(--line-soft);border-radius:28px;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:center;gap:24px;margin-bottom:22px;padding:28px;display:grid;overflow:hidden}.section-eyebrow{color:#647081;letter-spacing:.12em;text-transform:uppercase;margin:0 0 14px;font-size:12px;font-weight:620}.cinema-copy h2,.app-copy h2,.faq-section h2{letter-spacing:-.03em;margin:0;font-family:SF Pro Display,Helvetica Neue,sans-serif;font-size:clamp(34px,5.2vw,72px);font-weight:640;line-height:.95}.cinema-copy p{color:var(--ink-soft);max-width:470px;margin:16px 0 0;font-size:clamp(16px,1.5vw,22px);line-height:1.45}.cinema-image{background:radial-gradient(circle at 70% 30%,#69a7ff3d,#0000 45%),linear-gradient(150deg,#101622,#20293a);border-radius:20px;justify-content:center;align-items:center;min-height:360px;padding:26px;display:flex}.cinema-image img{filter:saturate(.9);width:100%;max-width:520px;display:block}.feature-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-bottom:14px;display:grid}.feature-grid article{background:radial-gradient(circle at 22% 18%,#ffffff5c,#0000 55%),linear-gradient(145deg,#f6f8fc,#dde6f4);border:1px solid #11131714;border-radius:24px;min-height:248px;padding:20px 18px}.feature-grid p{color:#1c2330;letter-spacing:-.02em;margin:0;font-size:26px;font-weight:620;line-height:1.05}.feature-grid strong{color:#101722;letter-spacing:-.03em;margin:24px 0 10px;font-size:52px;display:block}.feature-grid span{color:#495366;font-size:15px;line-height:1.45;display:block}.metric-band{background:#0d1119;border-radius:24px;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin-bottom:14px;display:grid;overflow:hidden}.metric-band article{background:linear-gradient(#121827,#0f1521);min-height:176px;padding:22px}.metric-band p{color:#eef2f8a8;letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:13px}.metric-band strong{color:#f3f7ff;letter-spacing:-.03em;margin-top:28px;font-size:clamp(34px,4vw,58px);font-weight:630;display:block}.app-section{background:var(--bg-panel);border:1px solid var(--line-soft);border-radius:28px;grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);align-items:stretch;gap:24px;margin-bottom:14px;padding:24px;display:grid}.app-copy p:last-child{color:var(--ink-soft);max-width:480px;margin:16px 0 0;font-size:19px;line-height:1.4}.phone-stack{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.phone-stack article{background:linear-gradient(#fdfefe,#f1f4f8);border:1px solid #11131714;border-radius:20px;min-height:360px;padding:14px}.phone-stack header{justify-content:space-between;align-items:center;margin-bottom:14px;font-size:12px;display:flex}.phone-stack img{object-fit:contain;width:100%;height:160px;margin:0 auto 10px;display:block}.phone-stack article p{color:#394150;margin:0}.phone-stack ul{gap:10px;margin:0;padding:0;list-style:none;display:grid}.phone-stack li{color:#3b4351;background:#fff;border-radius:10px;padding:12px}.faq-section{background:var(--bg-panel);border:1px solid var(--line-soft);border-radius:28px;margin-bottom:14px;padding:24px}.faq-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 24px;display:grid}.faq-list p{color:var(--ink-soft);margin:0;font-size:16px;line-height:1.5}.site-footer{color:#f5f0df;background:#263119;border-radius:28px;grid-template-columns:1.25fr repeat(4,minmax(0,1fr));gap:24px;margin:14px 0 0;padding:28px 24px;display:grid}.footer-brand h2{letter-spacing:-.02em;margin:0 0 10px;font-family:SF Pro Display,Helvetica Neue,sans-serif;font-size:42px;font-weight:630}.footer-brand p{color:#f5f0dfbf;margin:0 0 6px}.footer-brand small{color:#f5f0df85;margin-top:22px;display:block}.site-footer section h3{margin:0 0 12px;font-size:15px}.site-footer section a{color:#f5f0dfbf;margin-bottom:8px;font-size:13px;display:block}@keyframes rise-in{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}@keyframes float-in{0%{opacity:0;transform:translateY(32px)scale(.98)}to{opacity:1;transform:translate(0,0)scale(1)}}@media (max-width:1040px){.apple-page{margin:16px auto;padding:0 10px 24px}.apple-hero{min-height:680px;padding:20px 20px 28px}.hero-content{padding-top:86px}.hero-product{width:min(60vw,620px)}.cinema-block,.app-section{grid-template-columns:1fr}.feature-grid,.metric-band{grid-template-columns:1fr 1fr}.site-footer{grid-template-columns:1fr 1fr 1fr}}@media (max-width:740px){.apple-nav{flex-wrap:wrap;gap:12px 16px}.apple-nav .nav-cta{margin-left:0}.hero-content h1{font-size:72px}.hero-subcopy{font-size:20px}.hero-product{width:min(78vw,460px);bottom:12px;right:12px}.hero-actions{flex-wrap:wrap}.feature-grid,.phone-stack,.faq-list,.site-footer,.metric-band{grid-template-columns:1fr}.faq-list p{font-size:15px}}
