.new-landing{--sky-blue:#00a8e8;--electric-blue:#0096ff;--sunset-orange:#ff6b35;--navy-dark:#003459;--bg-light:#fafcff;--phone-width:300px;--phone-height:620px;--phone-width-large:340px;--phone-height-large:700px;font-family:var(--font-plus-jakarta),system-ui,-apple-system,sans-serif;color:var(--navy-dark);background:var(--bg-light)}.new-landing .nav-pill{background:hsla(0,0%,100%,.92);backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);border-radius:100px;border:1px solid rgba(0,52,89,.06);box-shadow:0 2px 16px rgba(0,52,89,.06),0 1px 4px rgba(0,52,89,.04);transition:all .4s cubic-bezier(.4,0,.2,1)}.new-landing .nav-pill-scrolled{background:hsla(0,0%,100%,.96);box-shadow:0 4px 24px rgba(0,52,89,.1),0 1px 6px rgba(0,52,89,.06)}.new-landing .nav-link{font-size:14px;font-weight:500;color:var(--navy-dark);opacity:.65;text-decoration:none;transition:opacity .25s ease;white-space:nowrap;letter-spacing:-.01em}.new-landing .nav-link:hover{opacity:1}.new-landing .phone-frame{width:var(--phone-width);height:var(--phone-height);background:#111;border-radius:48px;padding:10px;box-shadow:inset 0 0 0 1.5px #2a2a2a,0 30px 80px rgba(0,0,0,.3),0 12px 30px rgba(0,0,0,.15);position:relative;will-change:transform;transition:width .1s,height .1s}.new-landing .phone-screen{width:100%;height:100%;background:linear-gradient(160deg,#2d1b4e,#1b1232 40%,#0d1b2a);border-radius:40px;overflow:hidden;position:relative}.new-landing .phone-notch{position:absolute;top:10px;left:50%;transform:translateX(-50%);width:110px;height:28px;background:#111;border-radius:16px;z-index:20}.new-landing .phone-notch:after{content:"";position:absolute;top:50%;right:10px;transform:translateY(-50%);width:9px;height:9px;background:radial-gradient(circle,#1a2a4a 30%,#0a0f1a 100%);border-radius:50%}.new-landing .phone-screen-content{position:absolute;inset:0;border-radius:40px;overflow:hidden;display:flex;align-items:center;justify-content:center}.new-landing .service-card{background:#fff;border-radius:18px;padding:5px;box-shadow:0 8px 30px rgba(0,0,0,.1),0 2px 8px rgba(0,0,0,.06);transition:transform .35s cubic-bezier(.4,0,.2,1),box-shadow .35s ease;will-change:transform}.new-landing .service-card:hover{transform:translateY(-4px) scale(1.03)!important;box-shadow:0 16px 48px rgba(0,0,0,.14),0 4px 12px rgba(0,0,0,.08)}.new-landing .service-card-image{width:100%;aspect-ratio:4/3;border-radius:14px;overflow:hidden}.new-landing .sparkle{position:absolute;width:24px;height:24px;pointer-events:none}.new-landing .gradient-text{background:linear-gradient(135deg,var(--sky-blue),var(--electric-blue));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.new-landing .accent-text{color:var(--sunset-orange);position:relative;display:inline-block;font-style:italic}.new-landing .accent-text:after{content:"";position:absolute;bottom:4px;left:-6px;right:-6px;height:10px;background:rgba(255,107,53,.15);border-radius:4px;z-index:-1}.new-landing .store-button,.new-landing .store-button-black{display:inline-flex;align-items:center;gap:12px;padding:12px 28px;border-radius:12px;color:#fff;text-decoration:none;font-size:14px;transition:all .3s cubic-bezier(.4,0,.2,1)}.new-landing .store-button{background:var(--navy-dark);border:1px solid hsla(0,0%,100%,.06)}.new-landing .store-button-black{background:#000;border:1px solid #222}.new-landing .store-button-black:hover,.new-landing .store-button:hover{transform:translateY(-2px);box-shadow:0 10px 24px rgba(0,0,0,.15)}.new-landing .store-label{font-size:10px;font-weight:500;opacity:.8;display:block;line-height:1;letter-spacing:.02em;margin-bottom:2px}.new-landing .store-name{font-size:17px;font-weight:600;display:block;line-height:1.1}.new-landing .step-card{background:#fff;border-radius:24px;padding:40px 28px;text-align:center;box-shadow:0 2px 16px rgba(0,0,0,.04);border:1px solid rgba(0,168,232,.06);transition:transform .3s ease,box-shadow .3s ease}.new-landing .step-card:hover{transform:translateY(-6px);box-shadow:0 12px 36px rgba(0,0,0,.08)}.new-landing .step-number{width:44px;height:44px;border-radius:50%;background:linear-gradient(135deg,var(--sky-blue),var(--electric-blue));color:#fff;display:flex;align-items:center;justify-content:center;font-weight:800;font-size:18px;margin:0 auto 18px}.new-landing .footer-section{background:var(--navy-dark);color:#fff}@media (max-width:768px){.new-landing{--phone-width:240px;--phone-height:500px;--phone-width-large:280px;--phone-height-large:580px}.new-landing .store-button-black{padding:10px 16px;gap:8px}.new-landing .store-name{font-size:14px}.new-landing .store-label{font-size:8px}}