@import url("https://fonts.googleapis.com/css2?family=Plus+Jakarta+Sans:wght@300;400;500;600;700;800;900&display=swap");:root{--color-bg-gradient:linear-gradient(135deg,#070f12,#013c48 35%,#006773 75%,#00838c);--color-card-bg:rgba(0,103,115,0.12);--color-card-bg-solid:rgba(20,32,37,0.7);--color-border:rgba(255,255,255,0.12);--color-border-accent:rgba(0,163,172,0.25);--color-accent:#00a3ac;--color-accent-dark:#006773;--color-accent-darkest:#003d48;--color-text:#ffffff;--color-text-muted:rgba(255,255,255,0.65);--color-text-faint:rgba(255,255,255,0.5);--color-error:#ef4444;--radius-card:20px;--radius-card-lg:24px;--blur-glass:blur(16px)}*{box-sizing:border-box}html{scroll-behavior:smooth}body,html{padding:0;margin:0;overflow-x:clip}body{min-height:100vh;background:#050D10;color:var(--color-text);font-family:Plus Jakarta Sans,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}a{color:inherit;text-decoration:none}button{font-family:inherit}.bg-grid-pattern{background-size:44px 44px;background-image:linear-gradient(90deg,rgba(0,163,172,.04) 1px,transparent 0),linear-gradient(180deg,rgba(0,163,172,.04) 1px,transparent 0)}@keyframes floatSlow{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}@keyframes floatReverse{0%,to{transform:translateY(0)}50%{transform:translateY(7px)}}@keyframes pulseDot{0%,to{transform:scale(1);opacity:.9}50%{transform:scale(1.35);opacity:1;box-shadow:0 0 14px #00A3AC}}@keyframes nfcWave{0%{transform:scale(.9);opacity:.8}50%{transform:scale(1.15);opacity:.3}to{transform:scale(.9);opacity:.8}}.float-anim{animation:floatSlow 4.5s ease-in-out infinite}.float-anim-reverse{animation:floatReverse 5s ease-in-out infinite}.pulse-badge-dot{animation:pulseDot 2s ease-in-out infinite}@keyframes laserScan{0%{top:6%;opacity:.8}50%{top:86%;opacity:1}to{top:6%;opacity:.8}}.laser-scan-anim{animation:laserScan 2.2s ease-in-out infinite}.nfc-wave-anim{animation:nfcWave 2.8s ease-in-out infinite}.hover-lift{transition:transform .3s cubic-bezier(.16,1,.3,1),border-color .3s ease,box-shadow .3s ease}.hover-lift:hover{transform:translateY(-6px);border-color:rgba(0,163,172,.5)!important;box-shadow:0 20px 40px rgba(0,163,172,.18)!important}@keyframes fadeInUp{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}.fade-in-up-anim{animation:fadeInUp .35s ease forwards}.moments-sticky-col{position:-webkit-sticky!important;position:sticky!important;top:90px!important;align-self:flex-start!important;height:-moz-fit-content!important;height:fit-content!important;z-index:20}.moments-mobile-selector{display:none!important}.moments-story-card{padding:28px 30px;border-radius:20px;transition:all .3s cubic-bezier(.16,1,.3,1)}@media (max-width:960px){.moments-grid{grid-template-columns:1fr!important;gap:20px!important}.moments-center-track{display:none!important}.moments-sticky-col{position:relative!important;top:0!important;margin-bottom:12px;padding-bottom:8px!important}.moments-mobile-selector{display:flex!important;justify-content:flex-start!important;overflow-x:auto!important;-webkit-overflow-scrolling:touch!important;scrollbar-width:none!important;padding:6px 4px 14px!important;gap:8px!important}.moments-mobile-selector::-webkit-scrollbar{display:none!important}.moments-story-card{padding:22px 18px!important}}@media (max-width:480px){.moments-phone-bezel{max-width:305px!important;height:560px!important;border-width:3.5px!important;border-radius:44px!important}.moments-sim-btn{width:100%!important;text-align:center!important;justify-content:center!important}}@media (min-width:768px){.desktop-nav{display:flex!important}.mobile-nav-toggle{display:none!important}}@media (max-width:640px){.hero-claim-form{flex-direction:column!important;align-items:stretch!important;padding:10px 14px!important;gap:10px!important}.hero-claim-form button{width:100%!important;padding:12px!important}.hero-section-pad{padding:40px 16px 36px!important;gap:36px!important}.section-pad{padding-left:16px!important;padding-right:16px!important}.header-cta-hide-mobile{display:none!important}}