.home-app-promo{width:min(var(--home-max,72rem), calc(100% - 2rem));color:#fff;background:radial-gradient(70% 90% at 88% 28%,#3d8fff42 0%,#0000 58%),linear-gradient(155deg,#13253f 0%,#0a1424 56%,#070f1a 100%);border:1px solid #5082c829;border-radius:1.45rem;grid-template-columns:minmax(0,1.2fr) minmax(8.2rem,.9fr);align-items:center;margin:.3rem auto .1rem;padding:.95rem 1.05rem .95rem 1rem;display:grid;position:relative;overflow:hidden;box-shadow:0 14px 30px #10203324}.home-app-promo__cover{z-index:1;border-radius:inherit;cursor:pointer;position:absolute;inset:0}.home-app-promo:before{content:"";z-index:1;pointer-events:none;background:linear-gradient(90deg,#040a14db 0%,#040a149e 48%,#0000 100%);width:82%;position:absolute;inset:0 auto 0 0}.home-app-promo__copy{z-index:2;pointer-events:none;align-content:center;gap:.28rem;min-width:0;padding-right:.1rem;display:grid;position:relative}.home-app-promo__eyebrow{color:#f0c75a;letter-spacing:.12em;text-transform:uppercase;margin:0;font-size:.64rem;font-weight:800}.product-system .home-app-promo h2#home-app-promo-heading,.page-home .home-app-promo h2#home-app-promo-heading,.home-app-promo h2.home-app-promo__title{color:#fff;-webkit-text-fill-color:#fff;letter-spacing:-.04em;text-shadow:0 1px #ffffff38,0 2px 16px #0008149e;margin:0;font-size:clamp(1.22rem,5.1vw,1.72rem);font-weight:800;line-height:1.08}.product-system .home-app-promo h2#home-app-promo-heading span,.page-home .home-app-promo h2#home-app-promo-heading span,.home-app-promo h2 span{color:#7ec4ff;-webkit-text-fill-color:#7ec4ff;text-shadow:0 0 18px #50aaff59}.home-app-promo__cta-arrow{display:none}.home-app-promo__lead{color:#fffc;max-width:16.5rem;margin:0;font-size:.78rem;line-height:1.32}.home-app-promo__mods{color:#bed6ffb8;margin:0 0 .12rem;font-size:.62rem;font-weight:700;line-height:1.3}.home-app-promo__actions{z-index:3;pointer-events:auto;flex-direction:column;align-items:center;gap:.4rem;width:max-content;margin-top:.04rem;display:flex;position:relative}.home-app-promo__cta{isolation:isolate;color:#fff;letter-spacing:-.02em;background:linear-gradient(#ffffff38 0%,#0000 38%),linear-gradient(105deg,#4aa0ff 0%,#2f6bff 48%,#1d58f0 100%);border:0;border-radius:999px;justify-content:center;align-items:center;min-height:2.7rem;padding:.48rem 1.2rem;font-size:.92rem;font-weight:800;text-decoration:none;display:inline-flex;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff57,0 8px 18px #2f6bff61,0 0 22px #3d8fff38}.home-app-promo__badge{line-height:0;display:inline-flex}.home-app-promo__badge img{width:7.1rem;height:auto;display:block}.home-app-promo__phone{z-index:0;justify-content:center;align-items:center;min-height:12.8rem;padding:.2rem .15rem .1rem 0;display:flex;position:relative}.home-app-promo__device{transform-origin:50% 70%;background:#0b1018;border:2px solid #151b24;border-radius:1.4rem;width:7.05rem;padding:.24rem;overflow:hidden;transform:perspective(880px)rotateY(-11deg)rotate(14deg)translate(-.5rem,.12rem);box-shadow:16px 20px 30px #00061070,0 0 0 1px #ffffff12}.home-app-promo__device img{border-radius:1.08rem;width:100%;height:auto;display:block;transform:translateZ(0)}@media (hover:hover){.home-app-promo__cta:hover{background:linear-gradient(#ffffff42 0%,#0000 40%),linear-gradient(105deg,#5aacff 0%,#3a78ff 48%,#2464f5 100%)}}.home-app-promo__cover:focus-visible,.home-app-promo__cta:focus-visible,.home-app-promo__badge:focus-visible{outline-offset:3px;border-radius:.7rem;outline:3px solid #7eb3ffb3}@media (width<=430px){.home-app-promo{padding-right:1.15rem}.home-app-promo__device{width:6.7rem}}@media (width<=359px){.home-app-promo{padding:.85rem 1rem .85rem .85rem}.home-app-promo h2.home-app-promo__title{font-size:1.12rem}.home-app-promo__lead{font-size:.74rem}.home-app-promo__phone{min-height:11.8rem}.home-app-promo__device{width:6.2rem}}@media (width>=768px){.home-app-promo{background:radial-gradient(60% 90% at 100% 0,#3d8fff29 0%,#0000 60%),linear-gradient(155deg,#13253f 0%,#0a1424 56%,#070f1a 100%);grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);column-gap:1rem;padding:1.1rem 1.5rem 1.1rem 2rem}.home-app-promo__copy{gap:.5rem;max-width:34rem;padding-right:0}.home-app-promo:before{width:72%}.home-app-promo__eyebrow{font-size:.74rem}.home-app-promo h2.home-app-promo__title{font-size:2.1rem}.home-app-promo__lead{max-width:27rem;font-size:1rem;line-height:1.45}.home-app-promo__mods{word-spacing:.12em;font-size:.82rem}.home-app-promo__actions{gap:.6rem;margin-top:.45rem}.home-app-promo__cta{gap:.55rem;min-height:3.1rem;padding-inline:1.6rem;font-size:1.02rem}.home-app-promo__cta-arrow{font-size:1.1rem;line-height:1;display:inline}.home-app-promo__badge img{width:8.6rem}.home-app-promo__phone{min-height:0;padding:.2rem 0}.home-app-promo__phone:before{content:"";z-index:-1;aspect-ratio:1;pointer-events:none;background:radial-gradient(circle,#2f6bff85 0%,#1d4ed842 40%,#0000 68%);border-radius:50%;width:19rem;position:absolute;top:56%;left:50%;transform:translate(-64%,-50%)}.home-app-promo__device{transform-origin:50%;border-radius:1.6rem;width:9.4rem;transform:perspective(1200px)rotateY(-10deg)rotate(9deg)}.home-app-promo__device img{border-radius:1.25rem}}@media (width>=1024px){.home-app-promo{padding:1.1rem 2rem 1.1rem 2.6rem}.home-app-promo h2.home-app-promo__title{font-size:2.4rem}.home-app-promo__lead{font-size:1.06rem}.home-app-promo__phone:before{width:22rem}.home-app-promo__device{width:9.9rem}}@media (width>=1280px){.home-app-promo{padding:1.15rem 2.4rem 1.15rem 3rem}.home-app-promo__copy{max-width:38rem}.home-app-promo h2.home-app-promo__title{font-size:2.62rem}.home-app-promo__phone{justify-content:flex-start;padding-left:2.5rem}.home-app-promo__lead{font-size:1.12rem}.home-app-promo__phone:before{width:24rem}.home-app-promo__device{width:10.2rem}}
