.logistics-shell{background:#090d18}.logistics-hero{position:relative;isolation:isolate;display:flex;min-height:100svh;overflow:hidden;padding-top:88px;background:radial-gradient(ellipse at 76% 44%,#5154a453,transparent 38%),radial-gradient(ellipse at 24% 77%,#8c5e3b24,transparent 37%),#080d1b}.logistics-hero:before{content:"";position:absolute;z-index:-2;inset:0;background:url(/images/hero/cosmic-nebula.webp) 50%/cover;opacity:.27;mask-image:linear-gradient(90deg,transparent 6%,#000)}.logistics-hero-stars{position:absolute;z-index:-1;inset:0;pointer-events:none;opacity:.65;background-image:radial-gradient(1px 1px at 14% 17%,#fff 90%,transparent),radial-gradient(2px 2px at 71% 13%,#c6c6ff 70%,transparent),radial-gradient(1px 1px at 88% 73%,#ffe0bb 90%,transparent);background-size:450px 370px;animation:logistics-twinkle 7s ease-in-out infinite alternate}.logistics-hero-inner{display:flex;width:100%;min-height:calc(100svh - 88px);flex-direction:column;padding-top:clamp(34px,4vw,62px);padding-bottom:30px}.logistics-back{display:inline-flex;width:fit-content;align-items:center;gap:10px;color:#c7cee0;font-size:12px;transition:color .2s,transform .2s}.logistics-back:hover{color:#f4c891;transform:translateX(-3px)}.logistics-hero-grid{display:grid;flex:1;grid-template-columns:minmax(0,1.12fr) minmax(0,.88fr);align-items:center;gap:16px}.logistics-hero-copy{position:relative;z-index:2;padding:56px 0 68px}.logistics-hero-copy .eyebrow{margin-bottom:28px;color:#d0c7ca}.logistics-hero-copy .eyebrow-line{background:#f5be85}.logistics-hero h1{max-width:970px;margin:0 0 29px;font-size:clamp(58px,6.1vw,101px);font-weight:650;line-height:.99;letter-spacing:-.073em}.logistics-hero h1 em{color:#bac4ff;font-style:normal}.logistics-hero-lead{max-width:640px;margin:0 0 32px;color:#d8dfed;font-size:clamp(17px,1.4vw,21px);line-height:1.64}.logistics-hero-actions{display:flex;align-items:center;gap:30px}.logistics-text-link{display:inline-flex;align-items:center;gap:13px;padding-bottom:7px;border-bottom:1px solid #d4d7ec94;color:#e7e8f1;font-size:13px;transition:color .2s}.logistics-text-link:hover{color:#f4ca99}.logistics-hero-points{display:flex;flex-wrap:wrap;gap:24px;margin-top:43px}.logistics-hero-points span{display:inline-flex;align-items:center;gap:8px;color:#aebbd0;font-size:11px}.logistics-hero-points svg{color:#f0c28a}.logistics-hero-art{position:relative;height:min(48vw,665px,76svh);min-height:500px;margin-left:-13%}.logistics-art-halo{position:absolute;inset:5%;border:1px solid #aabaff2b;border-radius:50%;background:radial-gradient(circle,#8b90ef38,#888cee12 48%,transparent 70%);box-shadow:0 0 90px #8b91ef22,inset 0 0 90px #b0b8ff18;animation:logistics-breathe 8s ease-in-out infinite}.logistics-art-orbit{position:absolute;top:38%;left:-4%;width:107%;height:30%;border:1px solid #c8c5ff4a;border-radius:50%;transform:rotate(-24deg)}.logistics-art-orbit:after{content:"";position:absolute;top:18%;left:11%;width:8px;height:8px;border-radius:50%;background:#ffcf97;box-shadow:0 0 19px 5px #f6bb78ad}.logistics-hero-art img{object-fit:contain;filter:drop-shadow(0 40px 55px #0009);animation:logistics-float 8s ease-in-out infinite}.logistics-float{position:absolute;z-index:2;display:inline-flex;align-items:center;gap:8px;border:1px solid #bfc6ff62;border-radius:11px;color:#e9eaff;background:#1a2034e8;box-shadow:0 17px 35px #0009,inset 0 1px #fff2;backdrop-filter:blur(14px);font-size:9px;font-weight:700;letter-spacing:.1em}.logistics-float-one{top:20%;right:-2%;padding:12px 15px}.logistics-float-one svg{color:#d0b8ff}.logistics-float-two{bottom:19%;left:-2%;padding:11px 14px}.logistics-float-two span{width:7px;height:7px;border-radius:50%;background:#95e6c8;box-shadow:0 0 9px #95e6c8}.logistics-hero-foot{display:flex;justify-content:space-between;gap:20px;padding-top:18px;border-top:1px solid #dce0ff30;color:#aab7cf;font-size:9px;letter-spacing:.2em}.logistics-hero-copy .eyebrow{animation:logistics-rise .8s .1s both}.logistics-hero h1{animation:logistics-rise .9s .25s both}.logistics-hero-lead{animation:logistics-rise .9s .38s both}.logistics-hero-actions,.logistics-hero-points{animation:logistics-rise .9s .5s both}.logistics-intro{background:radial-gradient(ellipse at 86% 7%,#4c5eb329,transparent 35%),#0b101d}.logistics-section-heading{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(260px,.72fr);align-items:end;gap:clamp(35px,7vw,100px);margin-bottom:47px}.logistics-section-heading .eyebrow{margin-bottom:22px}.logistics-cta h2,.logistics-faq h2,.logistics-route-copy h2,.logistics-section-heading h2{margin:0;font-size:clamp(48px,5vw,78px)}.logistics-cta h2 em,.logistics-faq h2 em,.logistics-route-copy h2 em,.logistics-section-heading h2 em{color:#b9c5ff}.logistics-section-heading>p{max-width:480px;margin:0 0 5px;color:#b3bfd0;font-size:15px;line-height:1.75}.logistics-capabilities{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.logistics-capability{display:flex;min-height:295px;flex-direction:column;justify-content:space-between;padding:27px;border:1px solid #afbdfa2e;border-radius:16px;background:radial-gradient(circle at 95% 0,#6579db25,transparent 45%),linear-gradient(145deg,#1a2436,#121b29);transition:transform .3s,border-color .3s,box-shadow .3s}.logistics-capability:hover{transform:translateY(-5px);border-color:#b5c1ff8c;box-shadow:0 24px 50px #0005}.logistics-capability-top{display:flex;justify-content:space-between;color:#b5c1ff}.logistics-capability-top span{color:#cfb68e;font-size:10px;letter-spacing:.18em}.logistics-capability h3{margin:0 0 10px;font-size:clamp(21px,1.8vw,28px);font-weight:600;letter-spacing:-.04em}.logistics-capability p{margin:0;color:#aab8cb;font-size:13px;line-height:1.65}.logistics-route-section{overflow:hidden;border-top:1px solid #b2c0fa1e;border-bottom:1px solid #b2c0fa1e;background:radial-gradient(ellipse at 70% 50%,#5468c12b,transparent 42%),#0c1221}.logistics-route-grid{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:clamp(38px,8vw,110px)}.logistics-route-copy .eyebrow{margin-bottom:22px}.logistics-route-copy>p:not(.eyebrow){max-width:540px;margin:25px 0;color:#b6c3d3;font-size:15px;line-height:1.75}.logistics-route-list{margin-bottom:26px;border-top:1px solid #b6c3fa2d}.logistics-route-list span{display:flex;align-items:center;gap:13px;padding:15px 0;border-bottom:1px solid #b6c3fa2d;color:#dee5f1;font-size:13px}.logistics-route-list svg{color:#f0c18b}.logistics-route-copy>a{display:inline-flex;align-items:center;gap:12px;padding-bottom:6px;border-bottom:1px solid #eec08d;color:#f5cfaa;font-size:13px;font-weight:700}.logistics-route-visual{position:relative;min-height:500px;overflow:hidden;border:1px solid #aebfff55;border-radius:25px;background:radial-gradient(circle at 54% 47%,#596ac84a,transparent 44%),linear-gradient(145deg,#1b2b45,#111b2c);box-shadow:0 34px 80px #0005,inset 0 1px #fff2;transform:perspective(1000px) rotateY(-6deg) rotateX(4deg)}.logistics-demo-grid,.logistics-map-grid{position:absolute;inset:0;opacity:.3;background-image:linear-gradient(#a9baff26 1px,transparent 0),linear-gradient(90deg,#a9baff26 1px,transparent 0);background-size:38px 38px;mask-image:radial-gradient(circle,#000 25%,transparent 85%)}.logistics-map-path{position:absolute;top:43%;left:19%;width:65%;height:22%;border:3px solid #8daaff;border-left:0;border-bottom:0;border-radius:50%;transform:rotate(-17deg);box-shadow:0 -5px 19px #799cff59}.logistics-map-node{position:absolute;display:grid;width:56px;height:56px;place-items:center;border:1px solid #bdc7ff9e;border-radius:17px;color:#e6ebff;background:linear-gradient(145deg,#5969b5,#29365b);box-shadow:0 0 28px #9dafff68,0 14px 25px #0006}.logistics-map-node-one{top:49%;left:17%}.logistics-map-node-two{top:33%;left:49%}.logistics-map-node-three{top:50%;right:12%}.logistics-map-card{position:absolute;right:6%;bottom:7%;display:grid;gap:5px;min-width:210px;padding:18px;border:1px solid #bbc8ff5c;border-radius:12px;background:#151f34e8;box-shadow:0 15px 30px #0006}.logistics-map-card span{color:#9faed4;font-size:8px;font-weight:700;letter-spacing:.16em}.logistics-map-card strong{color:#f5f6ff;font-size:19px}.logistics-map-card small{color:#9facbd;font-size:10px}.logistics-demo-section{background:radial-gradient(ellipse at 8% 12%,#5b6bc425,transparent 35%),#0b101d}.logistics-demo-note{margin:16px 0 0;color:#8c9bad;font-size:11px;line-height:1.5;text-align:right}.logistics-console{overflow:hidden;border:1px solid #adbcfa53;border-radius:22px;background:#111b29;box-shadow:0 45px 100px #0006,0 0 80px #758dea15,inset 0 1px #fff1}.logistics-console-bar{display:flex;min-height:63px;align-items:center;justify-content:space-between;gap:18px;padding:0 25px;border-bottom:1px solid #bbcdf42a;background:#111928}.logistics-console-brand{display:flex;align-items:center;gap:6px;font-size:11px;font-weight:800;letter-spacing:.12em}.logistics-console-brand>span{display:grid;width:30px;height:30px;place-items:center;margin-right:4px;border-radius:9px;color:#17213a;background:linear-gradient(145deg,#d3ddff,#889deb)}.logistics-console-brand b{color:#b6c4ff}.logistics-console-brand i{margin-left:8px;color:#75849a;font-style:normal}.logistics-console-mode{display:inline-flex;align-items:center;gap:9px;color:#9eafc3;font-size:9px;font-weight:700;letter-spacing:.13em}.logistics-console-mode span{width:6px;height:6px;border-radius:50%;background:#98e6c6;box-shadow:0 0 9px #98e6c6}.logistics-console-body{display:grid;grid-template-columns:270px minmax(0,1fr);min-height:600px}.logistics-console-sidebar{display:flex;flex-direction:column;padding:28px 15px;border-right:1px solid #bbcdf42a;background:linear-gradient(180deg,#172439,#121e2e)}.logistics-console-sidebar>p{margin:0 12px 21px;color:#8fa3b9;font-size:9px;font-weight:700;letter-spacing:.18em}.logistics-delivery-list{display:grid;gap:7px}.logistics-delivery-item{display:grid;grid-template-columns:8px minmax(0,1fr);gap:6px 10px;width:100%;min-height:75px;align-items:center;padding:11px 12px;border:1px solid transparent;border-radius:10px;color:#e7edf6;background:transparent;text-align:left;transition:background .2s,border-color .2s}.logistics-delivery-item:hover{background:#ffffff0c}.logistics-delivery-item.is-selected{border-color:#9eafff61;background:#7694e020}.logistics-delivery-item strong{display:block;font-size:12px}.logistics-delivery-item small{display:block;margin-top:4px;color:#8e9fb2;font-size:10px}.logistics-delivery-item em{grid-column:2;color:#b1bcce;font-size:9px;font-style:normal}.logistics-status-dot{width:7px;height:7px;border-radius:50%}.logistics-status-dot.is-planned{background:#e8c18d;box-shadow:0 0 8px #e8c18d}.logistics-status-dot.is-transit{background:#9eb5ff;box-shadow:0 0 8px #9eb5ff}.logistics-status-dot.is-delivered{background:#9be8c9;box-shadow:0 0 8px #9be8c9}.logistics-console-side-note{display:flex;align-items:start;gap:10px;margin-top:auto;padding:18px 11px 0;border-top:1px solid #bbcdf42a;color:#8da0b5;font-size:10px;line-height:1.5}.logistics-console-side-note svg{flex:none;color:#a6b8ff}.logistics-console-main{min-width:0;padding:clamp(22px,3vw,40px)}.logistics-console-heading{display:flex;align-items:end;justify-content:space-between;gap:15px;margin-bottom:25px}.logistics-console-heading>div>span{color:#9eafd2;font-size:9px;font-weight:700;letter-spacing:.18em}.logistics-console-heading h3{margin:8px 0 0;font-size:clamp(29px,2.9vw,41px);font-weight:600;letter-spacing:-.055em}.logistics-console-heading button{display:inline-flex;align-items:center;gap:8px;padding:8px 0;border:0;color:#a9b9ce;background:transparent;font-size:11px;white-space:nowrap}.logistics-console-heading button:hover{color:#d5deff}.logistics-console-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:12px}.logistics-console-metrics>div{display:flex;min-height:119px;flex-direction:column;padding:16px;border:1px solid #b8c8ff30;border-radius:11px;background:linear-gradient(145deg,#202d44,#192638)}.logistics-console-metrics span{color:#9cadc4;font-size:9px;font-weight:700;letter-spacing:.1em}.logistics-console-metrics strong{margin-top:auto;color:#f1f5ff;font-size:35px;font-weight:600;line-height:1;letter-spacing:-.06em}.logistics-console-metrics>div:nth-child(2) strong{color:#b5c4ff}.logistics-console-metrics small{margin-top:6px;color:#8d9eb1;font-size:9px}.logistics-console-detail{display:grid;grid-template-columns:.9fr 1.1fr;gap:12px}.logistics-console-map{position:relative;min-height:320px;overflow:hidden;border:1px solid #b8c8ff30;border-radius:12px;background:radial-gradient(circle at 50% 50%,#627bd044,transparent 55%),#17243a}.logistics-demo-line{position:absolute;top:43%;left:13%;width:74%;height:27%;border:3px solid #8fa7fa;border-left:0;border-bottom:0;border-radius:50%;transform:rotate(-20deg);box-shadow:0 -4px 18px #849df66e}.logistics-demo-stop{position:absolute;display:grid;width:37px;height:37px;place-items:center;border:1px solid #c4d2ff85;border-radius:12px;color:#e9edff;background:#3f5288;box-shadow:0 0 18px #839fff68,0 12px 20px #0006}.logistics-demo-stop-one{top:50%;left:11%}.logistics-demo-stop-two{top:32%;left:47%}.logistics-demo-stop-three{top:50%;right:10%}.logistics-map-caption{position:absolute;bottom:20px;left:21px;color:#9bafd1;font-size:9px;font-weight:700;letter-spacing:.17em}.logistics-console-info{display:flex;flex-direction:column;min-height:320px;padding:21px;border:1px solid #b8c8ff30;border-radius:12px;background:linear-gradient(145deg,#1c2a40,#182539)}.logistics-info-top{display:flex;align-items:center;justify-content:space-between;color:#9eafd0}.logistics-info-top span{font-size:9px;font-weight:700;letter-spacing:.15em}.logistics-info-top svg{color:#a9baf8}.logistics-console-info h4{margin:16px 0 3px;font-size:28px;font-weight:600;letter-spacing:-.05em}.logistics-info-route{display:flex;align-items:center;gap:6px;margin:0 0 17px;color:#abbace;font-size:11px}.logistics-info-lines{border-top:1px solid #b8c8ff2b}.logistics-info-lines div{display:flex;justify-content:space-between;gap:12px;padding:9px 0;border-bottom:1px solid #b8c8ff2b;font-size:10px}.logistics-info-lines span{color:#94a5bb}.logistics-info-lines strong{color:#dce6f3;font-weight:600}.logistics-state-pill{display:inline-flex;width:fit-content;margin-top:14px;padding:6px 10px;border-radius:99px;font-size:10px}.logistics-state-pill.is-planned{color:#f4d2a5;background:#f2be7a24}.logistics-state-pill.is-transit{color:#bbcaff;background:#819bff2b}.logistics-state-pill.is-delivered{color:#b1ecd3;background:#73dab02b}.logistics-demo-action{display:flex;min-height:39px;align-items:center;justify-content:space-between;gap:10px;margin-top:auto;padding:0 13px;border:1px solid #b6c8ff7c;border-radius:8px;color:#e4ebff;background:#7e99ec2b;font-size:11px;font-weight:700}.logistics-demo-action:hover:not(:disabled){background:#7e99ec4b}.logistics-demo-action:disabled{border-color:#a6b3d533;color:#8ca0b7;background:#ffffff09;cursor:default}.logistics-console-message{display:flex;align-items:center;gap:9px;margin-top:12px;padding:13px 15px;border:1px solid #b8c8ff2b;border-radius:9px;color:#aabbd0;background:#142033;font-size:11px}.logistics-console-message svg{flex:none;color:#aabfff}.logistics-journey{background:radial-gradient(ellipse at 0 80%,#535eb826,transparent 38%),#0d1220}.logistics-journey-grid{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid #b9c8f334;border-bottom:1px solid #b9c8f334}.logistics-journey-grid article{min-height:260px;padding:29px 27px 29px 0}.logistics-journey-grid article+article{padding-left:27px;border-left:1px solid #b9c8f334}.logistics-journey-grid article>div{display:flex;align-items:start;justify-content:space-between;gap:10px}.logistics-journey-grid article>div span{color:#b8c5ff;font-size:32px;line-height:1;letter-spacing:-.06em}.logistics-journey-grid small{color:#d8be98;font-size:9px;letter-spacing:.15em}.logistics-journey-grid h3{margin:73px 0 10px;font-size:24px;font-weight:600;letter-spacing:-.04em}.logistics-journey-grid p{max-width:340px;margin:0;color:#adbbcc;font-size:12px;line-height:1.65}.logistics-journey-end{display:flex;align-items:center;gap:18px;margin-top:25px;padding:20px 23px;border:1px solid #b5c4ff31;border-radius:12px;color:#adb9cb;background:#8ca4ee0e}.logistics-journey-end>svg:first-child{flex:none;color:#bccaff}.logistics-journey-end p{margin:0;font-size:12px;line-height:1.6}.logistics-journey-end strong{color:#f0f3ff;font-size:13px}.logistics-journey-end>svg:last-child{margin-left:auto;color:#a8b8eb}.logistics-audience{border-top:1px solid #b5c4ff1c;background:#0a0f1b}.logistics-audience-grid{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid #b5c4ff36;border-bottom:1px solid #b5c4ff36}.logistics-audience-grid article{position:relative;min-height:260px;padding:27px}.logistics-audience-grid article+article{border-left:1px solid #b5c4ff36}.logistics-audience-grid article>svg:first-child{color:#b4c1ff}.logistics-audience-grid h3{margin:73px 0 10px;font-size:23px;font-weight:600;letter-spacing:-.04em}.logistics-audience-grid p{max-width:350px;margin:0;color:#acbacb;font-size:12px;line-height:1.65}.logistics-audience-grid article>svg:last-child{position:absolute;top:29px;right:28px;color:#dec19d}.logistics-faq{border-top:1px solid #b5c4ff20;background:#0b101c}.logistics-faq-grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:clamp(45px,9vw,140px)}.logistics-faq .eyebrow{margin-bottom:22px}.logistics-faq-grid>div:first-child>p:not(.eyebrow){max-width:470px;margin:24px 0 0;color:#b4bfd0;font-size:15px;line-height:1.7}.logistics-faq-list{border-top:1px solid #b5c4ff36}.logistics-faq details{border-bottom:1px solid #b5c4ff36}.logistics-faq summary{display:flex;min-height:88px;align-items:center;gap:17px;cursor:pointer;list-style:none;font-size:15px;font-weight:600}.logistics-faq summary::-webkit-details-marker{display:none}.logistics-faq summary span{flex:none;color:#b8c6ff;font-size:10px}.logistics-faq summary svg{flex:none;margin-left:auto;color:#b6c6ff;transition:transform .2s}.logistics-faq details[open] summary svg{transform:rotate(45deg)}.logistics-faq details p{max-width:600px;margin:0 20px 25px 35px;color:#adbacb;font-size:13px;line-height:1.7}.logistics-cta{overflow:hidden;border-top:1px solid #b5c4ff22;background:radial-gradient(ellipse at 76% 48%,#566dbf4b,transparent 43%),linear-gradient(125deg,#101625,#111b32)}.logistics-cta-grid{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:28px;min-height:600px}.logistics-cta-grid>div:first-child{position:relative;z-index:1;padding:100px 0}.logistics-cta .eyebrow{margin-bottom:22px}.logistics-cta-grid p:not(.eyebrow){max-width:540px;margin:25px 0 29px;color:#c0c9d8;font-size:15px;line-height:1.7}.logistics-cta-art{position:relative;height:470px}.logistics-cta-art:before{content:"";position:absolute;inset:17%;border-radius:50%;background:#7893e74f;filter:blur(70px)}.logistics-cta-ring{position:absolute;top:19%;left:5%;width:92%;height:62%;border:1px solid #becdff5c;border-radius:50%;transform:rotate(-22deg);box-shadow:0 0 0 50px #99aeff07}.logistics-cta-core{position:absolute;top:calc(50% - 83px);left:calc(50% - 83px);display:grid;width:166px;height:166px;place-items:center;border:1px solid #d6ddff9b;border-radius:40px;color:#e1e7ff;background:linear-gradient(145deg,#5872b1,#203651 70%);box-shadow:0 0 75px #7c99ed75,0 28px 43px #0006,inset 0 2px #fff4;transform:rotate(-11deg);animation:logistics-float 8s ease-in-out infinite}.logistics-cta-node{position:absolute;display:grid;width:62px;height:62px;place-items:center;border:1px solid #c3d0ff7c;border-radius:19px;color:#d8e0ff;background:#294670;box-shadow:0 16px 30px #0006}.logistics-cta-node-one{top:16%;left:15%}.logistics-cta-node-two{top:22%;right:12%}.logistics-cta-node-three{right:20%;bottom:12%}@keyframes logistics-twinkle{0%{opacity:.25}to{opacity:.78}}@keyframes logistics-breathe{0%,to{opacity:.7}50%{opacity:1}}@keyframes logistics-float{0%,to{translate:0 0}50%{translate:0 -14px}}@keyframes logistics-rise{0%{opacity:0;transform:translateY(22px)}to{opacity:1;transform:translateY(0)}}@media (max-width:1150px){.logistics-capabilities{grid-template-columns:repeat(2,1fr)}.logistics-capability{min-height:230px}.logistics-hero h1{font-size:clamp(53px,6vw,78px)}.logistics-hero-art{min-height:400px}.logistics-console-body{grid-template-columns:230px minmax(0,1fr)}.logistics-console-detail{grid-template-columns:1fr}.logistics-console-map{min-height:260px}}@media (max-width:820px){.logistics-hero-grid{grid-template-columns:1fr}.logistics-hero-copy{padding:70px 0 0}.logistics-hero-art{width:min(100%,610px);height:470px;min-height:0;margin:-22px auto -25px}.logistics-cta-grid,.logistics-faq-grid,.logistics-route-grid,.logistics-section-heading{grid-template-columns:1fr}.logistics-section-heading>p{max-width:680px}.logistics-route-visual{min-height:400px;transform:none}.logistics-cta-grid{min-height:0}.logistics-cta-grid>div:first-child{padding:90px 0 0}.logistics-cta-art{height:350px;margin-top:-10px}}@media (max-width:600px){.logistics-hero-copy{padding-top:35px}.logistics-hero h1{font-size:clamp(47px,10.3vw,62px)}.logistics-hero-lead{font-size:15px;line-height:1.55}.logistics-hero-actions{gap:14px}.logistics-hero-actions .button{min-height:48px;gap:10px;padding:0 15px;font-size:11px}.logistics-text-link{gap:7px;font-size:11px}.logistics-hero-points{gap:13px 20px;margin-top:32px}.logistics-hero-art{height:350px;margin-top:3px}.logistics-float-one{top:17%;right:-3px;font-size:8px}.logistics-float-two{bottom:13%;left:0;font-size:8px}.logistics-hero-foot span:last-child{display:none}.logistics-cta h2,.logistics-faq h2,.logistics-route-copy h2,.logistics-section-heading h2{font-size:clamp(42px,10vw,56px)}.logistics-capabilities{grid-template-columns:1fr}.logistics-capability{min-height:210px}.logistics-route-visual{min-height:300px}.logistics-map-node{width:43px;height:43px;border-radius:13px}.logistics-map-card{right:5%;bottom:5%;min-width:170px;padding:12px}.logistics-map-card strong{font-size:15px}.logistics-console-bar{padding:0 15px}.logistics-console-mode{font-size:0}.logistics-console-mode span{width:7px;height:7px}.logistics-console-body{grid-template-columns:1fr}.logistics-console-sidebar{padding:17px;border-right:0;border-bottom:1px solid #bbcdf42a}.logistics-console-sidebar>p{margin-bottom:12px}.logistics-delivery-list{grid-template-columns:1fr}.logistics-delivery-item{min-height:54px;grid-template-columns:7px 1fr auto}.logistics-delivery-item em{grid-column:auto}.logistics-console-side-note{display:none}.logistics-console-main{padding:18px}.logistics-console-heading{align-items:start}.logistics-console-heading h3{font-size:28px}.logistics-console-heading button{font-size:0}.logistics-console-heading button svg{width:17px;height:17px}.logistics-console-metrics{gap:6px}.logistics-console-metrics>div{min-height:103px;padding:11px 8px}.logistics-console-metrics span{font-size:7px}.logistics-console-metrics strong{font-size:28px}.logistics-console-metrics small{font-size:8px}.logistics-console-map{min-height:250px}.logistics-audience-grid,.logistics-journey-grid{grid-template-columns:1fr}.logistics-journey-grid article,.logistics-journey-grid article+article{min-height:210px;padding:25px 0;border-left:0;border-top:1px solid #b9c8f334}.logistics-journey-grid article:first-child{border-top:0}.logistics-journey-grid h3{margin-top:49px}.logistics-journey-end{align-items:start}.logistics-journey-end>svg:last-child{display:none}.logistics-audience-grid article{min-height:220px}.logistics-audience-grid article+article{border-left:0;border-top:1px solid #b5c4ff36}.logistics-audience-grid h3{margin-top:49px}.logistics-faq summary{gap:10px;font-size:13px}.logistics-faq details p{margin-left:30px}.logistics-cta-art{height:270px}.logistics-cta-core{top:calc(50% - 58px);left:calc(50% - 58px);width:116px;height:116px;border-radius:29px}.logistics-cta-core svg{width:45px}.logistics-cta-node{width:47px;height:47px;border-radius:14px}}@media (prefers-reduced-motion:reduce){.logistics-art-halo,.logistics-cta-core,.logistics-hero h1,.logistics-hero-actions,.logistics-hero-art img,.logistics-hero-copy .eyebrow,.logistics-hero-lead,.logistics-hero-points,.logistics-hero-stars{animation:none!important}}.logistics-team-banner{position:relative;display:flex;min-height:clamp(480px,47vw,660px);isolation:isolate;align-items:center;overflow:hidden;background:#101a2b}.logistics-team-image{z-index:-2;object-fit:cover;object-position:center}.logistics-team-banner:before{content:"";position:absolute;z-index:-1;inset:0;background:linear-gradient(90deg,#081324ee,#081324a8 37%,#0813241a 76%),linear-gradient(0deg,#0813248c,transparent 36%)}.logistics-team-content{width:100%;padding-top:90px;padding-bottom:90px}.logistics-team-content .eyebrow{margin-bottom:23px;color:#d4d9eb}.logistics-team-content h2{max-width:760px;margin:0;font-size:clamp(48px,5.1vw,80px);line-height:1.04;letter-spacing:-.055em}.logistics-team-content h2 em{color:#c2ceff;font-style:normal}.logistics-team-content>p:not(.eyebrow){max-width:510px;margin:25px 0 28px;color:#e0e6f2;font-size:16px;line-height:1.75}.logistics-team-content>a{display:inline-flex;align-items:center;gap:12px;padding-bottom:8px;border-bottom:1px solid #d2dfff99;color:#fff;font-size:13px;font-weight:600}.logistics-team-content>a:hover{color:#f4ca99}.logistics-team-caption{position:absolute;right:max(30px,calc((100vw - 1480px) / 2));bottom:27px;color:#e0e5f2bb;font-size:9px;letter-spacing:.16em}.logistics-scenarios{background:radial-gradient(ellipse at 92% 12%,#4e62b724,transparent 38%),#0b101d}.logistics-scenario-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.logistics-scenario-card{display:flex;min-height:390px;flex-direction:column;padding:clamp(24px,2.5vw,38px);border:1px solid #a9baff31;border-radius:18px;background:radial-gradient(circle at 90% 4%,#627cde25,transparent 42%),linear-gradient(150deg,#172237,#0e1729);box-shadow:inset 0 1px #ffffff0b;transition:transform .25s,border-color .25s}.logistics-scenario-card:hover{transform:translateY(-4px);border-color:#bdcaff77}.logistics-scenario-top{display:flex;justify-content:space-between;color:#9daed2;font-size:10px;letter-spacing:.14em}.logistics-scenario-top svg{color:#c7d1ff}.logistics-scenario-label{margin:auto 0 12px!important;color:#e2c29a!important;font-size:9px!important;font-weight:700;letter-spacing:.17em}.logistics-scenario-card h3{margin:0 0 13px;font-size:clamp(26px,2.4vw,36px);font-weight:600;line-height:1.15;letter-spacing:-.045em}.logistics-scenario-card>p:not(.logistics-scenario-label){max-width:350px;margin:0 0 27px;color:#b7c3d4;font-size:13px;line-height:1.7}.logistics-scenario-detail{display:flex;align-items:center;gap:9px;padding-top:17px;border-top:1px solid #b4c4ff2a;color:#c7d1ec;font-size:11px}.logistics-scenario-detail svg{flex:none;color:#a8baff}.logistics-info-tabs{display:flex;gap:5px;margin:1px 0 15px;padding:4px;border:1px solid #b8c8ff24;border-radius:9px;background:#0d1b30}.logistics-info-tabs button{flex:1;min-height:31px;border:0;border-radius:6px;color:#9fb0cb;background:transparent;font-size:10px;font-weight:600;cursor:pointer}.logistics-info-tabs button.is-active{color:#eef2ff;background:#5069a5;box-shadow:0 2px 9px #0005}.logistics-stops{margin-bottom:6px}.logistics-stops>p{margin:0 0 10px;color:#aebdd1;font-size:10px;line-height:1.5}.logistics-stops ol{display:grid;gap:5px;margin:0;padding:0;list-style:none}.logistics-stops li{display:flex;min-height:36px;align-items:center;gap:9px;padding:6px 8px;border:1px solid #b8c8ff27;border-radius:7px;background:#0e1d31}.logistics-stops li>span:first-child{flex:none;color:#9cadde;font-size:9px}.logistics-stops li strong{min-width:0;margin-right:auto;color:#e2eaf7;font-size:10px;font-weight:500}.logistics-stop-actions{display:flex;flex:none;gap:3px}.logistics-stop-actions button{display:grid;width:24px;height:24px;place-items:center;border:1px solid #b8c8ff45;border-radius:5px;color:#d8e2ff;background:#5976bc35;cursor:pointer}.logistics-stop-actions button:hover:not(:disabled){background:#5976bc89}.logistics-stop-actions button:disabled{opacity:.3;cursor:default}.logistics-exceptions{border-top:1px solid #b5c4ff24;background:radial-gradient(ellipse at 80% 44%,#4955a332,transparent 41%),#101523}.logistics-exceptions-grid{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:center;gap:clamp(45px,7vw,110px)}.logistics-exceptions-copy .eyebrow{margin-bottom:24px}.logistics-exceptions-copy h2{margin:0;font-size:clamp(46px,4.9vw,75px);line-height:1.07;letter-spacing:-.058em}.logistics-exceptions-copy h2 em{color:#b9c5ff;font-style:normal}.logistics-exceptions-copy>p:not(.eyebrow){max-width:550px;margin:24px 0 28px;color:#b8c4d5;font-size:15px;line-height:1.75}.logistics-exception-steps{display:grid;gap:11px;margin-bottom:25px}.logistics-exception-steps span{display:flex;align-items:center;gap:12px;color:#e0e8f8;font-size:13px}.logistics-exception-steps svg{color:#c3d0ff}.logistics-exceptions-copy small{display:block;max-width:510px;color:#93a3bb;font-size:11px;line-height:1.6}.logistics-exception-board{overflow:hidden;border:1px solid #aebef650;border-radius:18px;background:linear-gradient(150deg,#1a2840,#101b2e);box-shadow:0 26px 70px #0006,inset 0 1px #ffffff1c}.logistics-exception-board-foot,.logistics-exception-board-head{display:flex;justify-content:space-between;gap:15px;padding:17px 22px;border-bottom:1px solid #b5c4ff25;color:#9eb1d1;font-size:9px;font-weight:700;letter-spacing:.12em}.logistics-exception-board-head span:last-child{color:#dde6ff}.logistics-exception-alert{display:flex;align-items:flex-start;gap:14px;margin:21px;padding:18px;border:1px solid #f1c48863;border-radius:12px;background:#9a673526}.logistics-exception-alert>svg{flex:none;color:#f3c38c}.logistics-exception-alert strong{font-size:14px}.logistics-exception-alert p{margin:6px 0 0;color:#bfcbdb;font-size:11px}.logistics-exception-alert>span{margin-left:auto;color:#efc28c;font-size:8px;letter-spacing:.1em}.logistics-exception-row{display:flex;align-items:center;gap:17px;margin:0 22px;padding:16px 0;border-top:1px solid #b5c4ff24}.logistics-exception-row>span{color:#a2b4e7;font-size:11px}.logistics-exception-row>div{flex:1}.logistics-exception-row small,.logistics-exception-row strong{display:block}.logistics-exception-row strong{font-size:12px;font-weight:600}.logistics-exception-row small{margin-top:5px;color:#9baec8;font-size:10px}.logistics-exception-row>svg{color:#b3c2ef}.logistics-exception-board-foot{margin-top:10px;border-top:1px solid #b5c4ff25;border-bottom:0}.logistics-exception-board-foot span:last-child{display:flex;align-items:center;gap:7px;color:#d7e1f8;letter-spacing:0}.logistics-rollout{border-top:1px solid #b5c4ff21;background:radial-gradient(ellipse at 20% 86%,#5969bc22,transparent 38%),#0c1220}.logistics-rollout-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.logistics-rollout-grid article{min-height:215px}.logistics-rollout-grid article>span{color:#b6c6ed;font-size:10px;letter-spacing:.14em}.logistics-rollout-line{position:relative;height:1px;margin:19px 0 29px;background:#bdcafd3e}.logistics-rollout-line>span{position:absolute;top:-4px;left:0;width:9px;height:9px;border-radius:50%;background:#c3d2ff;box-shadow:0 0 17px #9aafff}.logistics-rollout-grid h3{margin:0 0 10px;font-size:21px;font-weight:600;letter-spacing:-.035em}.logistics-rollout-grid p{max-width:290px;margin:0;color:#aebbd0;font-size:12px;line-height:1.65}.logistics-rollout-link{display:inline-flex;align-items:center;gap:12px;margin-top:23px;padding-bottom:7px;border-bottom:1px solid #c2d0ff99;color:#e5ecff;font-size:13px}.logistics-rollout-link:hover{color:#f4ca99}.logistics-console button:focus-visible,.logistics-rollout-link:focus-visible,.logistics-team-content a:focus-visible{outline:2px solid #f1c88f;outline-offset:3px}@media (max-width:950px){.logistics-scenario-grid{grid-template-columns:1fr 1fr}.logistics-scenario-card{min-height:340px}.logistics-exceptions-grid{grid-template-columns:1fr}.logistics-exception-board{max-width:750px}.logistics-rollout-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:600px){.logistics-team-banner{min-height:630px;align-items:end}.logistics-team-image{object-position:67% center}.logistics-team-banner:before{background:linear-gradient(0deg,#071324 8%,#071324df 33%,#07132439 76%),linear-gradient(90deg,#0713249c,transparent 65%)}.logistics-team-content{padding-top:220px;padding-bottom:60px}.logistics-team-content h2{font-size:clamp(41px,10vw,56px)}.logistics-team-content>p:not(.eyebrow){font-size:14px}.logistics-team-caption{right:22px;bottom:18px;font-size:7px}.logistics-rollout-grid,.logistics-scenario-grid{grid-template-columns:1fr}.logistics-scenario-card{min-height:310px}.logistics-exceptions-copy h2{font-size:clamp(41px,10vw,56px)}.logistics-exception-alert{margin:14px;padding:13px}.logistics-exception-alert>span{display:none}.logistics-exception-board-foot,.logistics-exception-board-head{padding:14px}.logistics-exception-row{margin:0 15px}.logistics-rollout-grid{gap:25px}.logistics-rollout-grid article{min-height:0}.logistics-rollout-link{margin-top:40px}}.store-shell{background:#0c0a17}.store-hero{position:relative;isolation:isolate;display:flex;min-height:100svh;overflow:hidden;padding-top:88px;background:radial-gradient(ellipse at 77% 42%,#74489060,transparent 39%),radial-gradient(ellipse at 19% 78%,#9c5f6526,transparent 39%),#0b0b1a}.store-hero:before{content:"";position:absolute;z-index:-2;inset:0;background:url(/images/hero/cosmic-nebula.webp) 50%/cover;opacity:.3;mask-image:linear-gradient(90deg,transparent 8%,#000)}.store-hero-stars{position:absolute;z-index:-1;inset:0;pointer-events:none;opacity:.65;background-image:radial-gradient(1px 1px at 14% 17%,#fff 90%,transparent),radial-gradient(2px 2px at 71% 13%,#ded0ff 70%,transparent),radial-gradient(1px 1px at 88% 73%,#ffddb8 90%,transparent);background-size:450px 370px;animation:store-twinkle 7s ease-in-out infinite alternate}.store-hero-inner{display:flex;width:100%;min-height:calc(100svh - 88px);flex-direction:column;padding-top:clamp(34px,4vw,62px);padding-bottom:30px}.store-back{display:inline-flex;width:fit-content;align-items:center;gap:10px;color:#d2cadc;font-size:12px;transition:color .2s,transform .2s}.store-back:hover{color:#ffd1b0;transform:translateX(-3px)}.store-hero-grid{display:grid;flex:1;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:center;gap:14px}.store-hero-copy{position:relative;z-index:2;padding:56px 0 68px}.store-hero-copy .eyebrow{margin-bottom:28px;color:#dbc9dd}.store-hero-copy .eyebrow-line{background:#efb5a9}.store-hero h1{max-width:990px;margin:0 0 29px;font-size:clamp(57px,6.1vw,100px);font-weight:650;line-height:.99;letter-spacing:-.073em}.store-hero h1 em{color:#d8b8f8;font-style:normal}.store-hero-lead{max-width:635px;margin:0 0 32px;color:#e0d8e9;font-size:clamp(17px,1.4vw,21px);line-height:1.64}.store-hero-actions{display:flex;align-items:center;gap:29px}.store-text-link{display:inline-flex;align-items:center;gap:13px;padding-bottom:7px;border-bottom:1px solid #ebdce999;color:#eee7f0;font-size:13px;transition:color .2s}.store-text-link:hover{color:#f8c9b8}.store-hero-points{display:flex;flex-wrap:wrap;gap:24px;margin-top:42px}.store-hero-points span{display:inline-flex;align-items:center;gap:8px;color:#c2b4c7;font-size:11px}.store-hero-points svg{color:#f2c49e}.store-hero-art{position:relative;height:min(48vw,675px,77svh);min-height:500px;margin-left:-13%}.store-art-halo{position:absolute;inset:5%;border:1px solid #d7adfa2e;border-radius:50%;background:radial-gradient(circle,#ba79d43a,#aa73d413 48%,transparent 70%);box-shadow:0 0 90px #aa78e12a,inset 0 0 90px #ddbbf518;animation:store-breathe 8s ease-in-out infinite}.store-art-orbit{position:absolute;top:38%;left:-4%;width:107%;height:30%;border:1px solid #e6c3ef5d;border-radius:50%;transform:rotate(-24deg)}.store-art-orbit:after{content:"";position:absolute;top:18%;left:11%;width:8px;height:8px;border-radius:50%;background:#ffd19e;box-shadow:0 0 19px 5px #f6bb78ad}.store-hero-art img{object-fit:contain;filter:drop-shadow(0 40px 55px #0009);animation:store-float 8s ease-in-out infinite}.store-float{position:absolute;z-index:2;display:inline-flex;align-items:center;gap:8px;border:1px solid #e0c4f260;border-radius:11px;color:#f6ebfb;background:#241a33e8;box-shadow:0 17px 35px #0009,inset 0 1px #fff2;backdrop-filter:blur(14px);font-size:9px;font-weight:700;letter-spacing:.1em}.store-float-one{top:21%;right:-2%;padding:12px 15px}.store-float-one svg{color:#f1c3e5}.store-float-two{bottom:20%;left:-2%;padding:11px 14px}.store-float-two span{width:7px;height:7px;border-radius:50%;background:#a2e7c3;box-shadow:0 0 9px #a2e7c3}.store-hero-foot{display:flex;justify-content:space-between;gap:20px;padding-top:18px;border-top:1px solid #ebdafa31;color:#c0b0cb;font-size:9px;letter-spacing:.2em}.store-hero-copy .eyebrow{animation:store-rise .8s .1s both}.store-hero h1{animation:store-rise .9s .25s both}.store-hero-lead{animation:store-rise .9s .38s both}.store-hero-actions,.store-hero-points{animation:store-rise .9s .5s both}.store-intro{background:radial-gradient(ellipse at 86% 8%,#8656b028,transparent 35%),#100e1e}.store-section-heading{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(260px,.72fr);align-items:end;gap:clamp(35px,7vw,100px);margin-bottom:47px}.store-section-heading .eyebrow{margin-bottom:22px}.store-cta h2,.store-faq h2,.store-feature-copy h2,.store-section-heading h2{margin:0;font-size:clamp(48px,5vw,78px)}.store-cta h2 em,.store-faq h2 em,.store-feature-copy h2 em,.store-section-heading h2 em{color:#d8b9f5}.store-section-heading>p{max-width:485px;margin:0 0 5px;color:#beb4c8;font-size:15px;line-height:1.75}.store-capabilities{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.store-capability{display:flex;min-height:295px;flex-direction:column;justify-content:space-between;padding:27px;border:1px solid #d1aff52f;border-radius:16px;background:radial-gradient(circle at 95% 0,#a46ac62c,transparent 44%),linear-gradient(145deg,#271d36,#191728);transition:transform .3s,border-color .3s,box-shadow .3s}.store-capability:hover{transform:translateY(-5px);border-color:#d7b4ee8c;box-shadow:0 24px 50px #0005}.store-capability-top{display:flex;justify-content:space-between;color:#d8b6f3}.store-capability-top span{color:#dfb99c;font-size:10px;letter-spacing:.18em}.store-capability h3{margin:0 0 10px;font-size:clamp(21px,1.8vw,28px);font-weight:600;letter-spacing:-.04em}.store-capability p{margin:0;color:#b9afc7;font-size:13px;line-height:1.65}.store-feature{overflow:hidden;border-top:1px solid #dec7f21e;border-bottom:1px solid #dec7f21e;background:radial-gradient(ellipse at 25% 50%,#8e5dac25,transparent 42%),#111021}.store-feature-grid{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:clamp(42px,8vw,115px)}.store-feature-copy .eyebrow{margin-bottom:22px}.store-feature-copy>p:not(.eyebrow){max-width:550px;margin:25px 0;color:#bfb5ca;font-size:15px;line-height:1.75}.store-feature-list{margin-bottom:26px;border-top:1px solid #dac1ee2d}.store-feature-list span{display:flex;align-items:center;gap:13px;padding:15px 0;border-bottom:1px solid #dac1ee2d;color:#ebe1f0;font-size:13px}.store-feature-list svg{color:#f4c4a7}.store-feature-copy>a{display:inline-flex;align-items:center;gap:12px;padding-bottom:6px;border-bottom:1px solid #f2bcaa;color:#f9d1bf;font-size:13px;font-weight:700}.store-feature-visual{position:relative;min-height:470px;padding:44px 42px;border:1px solid #d8c1f25e;border-radius:26px;background:radial-gradient(circle at 45% 50%,#b67cdb4a,transparent 52%),linear-gradient(145deg,#302143,#18192e);box-shadow:0 34px 80px #0005,inset 0 1px #fff2;transform:perspective(1000px) rotateY(6deg) rotateX(4deg)}.store-feature-browser{overflow:hidden;height:370px;border:1px solid #e1cff674;border-radius:14px;background:#171728;box-shadow:0 28px 50px #0007}.store-feature-browser-bar{display:flex;align-items:center;gap:5px;height:33px;padding:0 12px;border-bottom:1px solid #d6c2f332;background:#211b33}.store-feature-browser-bar span{width:5px;height:5px;border-radius:50%;background:#ddb7f2}.store-feature-browser-bar span:nth-child(2){background:#eac1a3}.store-feature-browser-bar span:nth-child(3){background:#a6d9c3}.store-feature-browser-bar i{margin:0 auto;color:#b9a7c5;font-size:8px;font-style:normal;font-weight:700;letter-spacing:.18em}.store-feature-browser-content{padding:20px}.store-feature-banner{display:flex;height:145px;flex-direction:column;justify-content:center;padding:24px;border:1px solid #d8b2e144;border-radius:12px;color:#f3e6f9;background:linear-gradient(115deg,#684589,#ba7eaa 75%,#dba397)}.store-feature-banner svg{margin-bottom:8px}.store-feature-banner strong{font-size:23px;letter-spacing:-.04em}.store-feature-banner small{margin-top:4px;color:#f8eaf6;font-size:9px}.store-feature-tiles{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-top:13px}.store-feature-tiles span{display:grid;height:100px;place-items:center;border:1px solid #d8c2ef48;border-radius:10px;color:#d9bdf2;background:linear-gradient(145deg,#403351,#24223b)}.store-feature-tiles span:nth-child(2){color:#f0c9a7;background:linear-gradient(145deg,#604755,#2b263a)}.store-feature-tiles span:nth-child(3){color:#bcd9e4;background:linear-gradient(145deg,#3c4d60,#252b3d)}.store-feature-mobile{position:absolute;right:18px;bottom:13px;display:flex;width:152px;height:68px;align-items:center;gap:8px;padding:12px;border:1px solid #edd5fa86;border-radius:12px;color:#f4e8fc;background:#3c2e50ef;box-shadow:0 18px 30px #0007}.store-feature-mobile b{font-size:11px}.store-feature-mobile small{position:absolute;bottom:9px;left:40px;color:#c4b6cf;font-size:8px}.store-demo-section{background:radial-gradient(ellipse at 8% 12%,#9a65c02a,transparent 36%),#100d1d}.store-demo-note{margin:16px 0 0;color:#9d90aa;font-size:11px;line-height:1.5;text-align:right}.store-console{overflow:hidden;border:1px solid #d2b5f15c;border-radius:22px;background:#181527;box-shadow:0 45px 100px #0007,0 0 80px #b77cd518,inset 0 1px #fff1}.store-console-bar{display:flex;min-height:63px;align-items:center;justify-content:space-between;gap:18px;padding:0 25px;border-bottom:1px solid #e0caef2d;background:#171325}.store-console-brand{display:flex;align-items:center;gap:6px;font-size:11px;font-weight:800;letter-spacing:.12em}.store-console-brand>span{display:grid;width:30px;height:30px;place-items:center;margin-right:4px;border-radius:9px;color:#24152f;background:linear-gradient(145deg,#efc6eb,#bd8bda)}.store-console-brand b{color:#e3b9f1}.store-console-brand i{margin-left:8px;color:#9685a1;font-style:normal}.store-console-mode{display:inline-flex;align-items:center;gap:8px;color:#b6a8c0;font-size:9px;font-weight:700;letter-spacing:.13em}.store-console-mode span{width:6px;height:6px;border-radius:50%;background:#a7e6c8;box-shadow:0 0 9px #a7e6c8}.store-console-body{display:grid;grid-template-columns:minmax(0,1fr) 300px;min-height:670px}.store-console-shop{min-width:0;padding:clamp(22px,3vw,40px)}.store-console-heading{display:flex;align-items:end;justify-content:space-between;gap:15px;margin-bottom:23px}.store-console-heading>div>span{color:#baa3ca;font-size:9px;font-weight:700;letter-spacing:.18em}.store-console-heading h3{margin:8px 0 0;font-size:clamp(29px,2.9vw,41px);font-weight:600;letter-spacing:-.055em}.store-console-heading button{display:inline-flex;align-items:center;gap:8px;padding:8px 0;border:0;color:#b7aabd;background:transparent;font-size:11px;white-space:nowrap}.store-console-heading button:hover{color:#f1d8fa}.store-console-filters{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:18px}.store-console-filters button{min-height:34px;padding:0 13px;border:1px solid #d1b7e446;border-radius:99px;color:#baabc5;background:#ffffff07;font-size:10px;transition:background .2s,color .2s,border-color .2s}.store-console-filters button:hover{color:#f5ecf8}.store-console-filters button.is-active{border-color:#e8c5f586;color:#f4e7fa;background:#b67dd434}.store-console-products{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.store-product-card{overflow:hidden;border:1px solid #d8c0ed2d;border-radius:12px;background:#211c31}.store-product-visual{position:relative;display:grid;height:165px;place-items:center;overflow:hidden;border-bottom:1px solid #d8c0ed28}.store-product-visual:before{content:"";position:absolute;inset:15%;border-radius:50%;background:currentColor;opacity:.13;filter:blur(34px)}.store-product-visual svg{position:relative;z-index:1;filter:drop-shadow(0 15px 13px #0007);transform:rotate(-10deg)}.store-product-visual span{position:absolute;bottom:10px;left:12px;color:#f2e6ff9b;font-size:7px;font-weight:700;letter-spacing:.15em}.store-cart-item-icon.is-lilac,.store-product-visual.is-lilac{color:#d7b6ff;background:linear-gradient(145deg,#594575,#2d2948)}.store-cart-item-icon.is-blue,.store-product-visual.is-blue{color:#b9d7ff;background:linear-gradient(145deg,#3c5c7f,#272c50)}.store-cart-item-icon.is-peach,.store-product-visual.is-peach{color:#f3cbb7;background:linear-gradient(145deg,#795360,#443044)}.store-cart-item-icon.is-mint,.store-product-visual.is-mint{color:#bae4ce;background:linear-gradient(145deg,#436b68,#273c4c)}.store-product-info{padding:15px}.store-product-info>div{display:flex;justify-content:space-between;gap:10px}.store-product-info h4{max-width:150px;margin:0;color:#f0e8f4;font-size:12px;font-weight:600;line-height:1.35}.store-product-info strong{color:#f3d0ae;font-size:11px;font-weight:600;white-space:nowrap}.store-product-info button{display:flex;width:100%;min-height:32px;align-items:center;justify-content:center;gap:7px;margin-top:14px;border:1px solid #d9b7ed6e;border-radius:7px;color:#efdef8;background:#b278d422;font-size:10px;font-weight:700}.store-product-info button:hover{background:#b278d444}.store-console-message{display:flex;align-items:center;gap:9px;margin-top:14px;padding:13px 15px;border:1px solid #d8c0ed2d;border-radius:9px;color:#bbaeca;background:#211b32;font-size:11px}.store-console-message svg{flex:none;color:#d6b7ea}.store-console-cart{display:flex;min-width:0;flex-direction:column;padding:25px 18px;border-left:1px solid #e0caef2d;background:linear-gradient(180deg,#211a33,#1a172b)}.store-cart-heading{display:flex;align-items:center;justify-content:space-between;gap:8px;padding-bottom:18px;border-bottom:1px solid #e0caef2d}.store-cart-heading div{display:inline-flex;align-items:center;gap:10px}.store-cart-heading svg{color:#e1bdf4}.store-cart-heading strong{font-size:15px}.store-cart-heading>span{padding:5px 8px;border-radius:99px;color:#dec4eb;background:#b77ed529;font-size:10px}.store-cart-empty{display:flex;flex:1;flex-direction:column;align-items:center;justify-content:center;padding:30px 12px;text-align:center}.store-cart-empty svg{margin-bottom:17px;color:#b594ca}.store-cart-empty strong{font-size:16px}.store-cart-empty p{max-width:195px;margin:8px 0 0;color:#9e91aa;font-size:11px;line-height:1.55}.store-cart-items{display:grid;gap:11px;padding:19px 0}.store-cart-item{display:flex;gap:10px;align-items:start;padding-bottom:12px;border-bottom:1px solid #e0caef25}.store-cart-item-icon{display:grid;width:46px;height:46px;flex:none;place-items:center;border-radius:9px}.store-cart-item>div:last-child{min-width:0;flex:1}.store-cart-item strong{display:block;color:#efe8f3;font-size:11px;line-height:1.35}.store-cart-item>div:last-child>span{display:block;margin-top:5px;color:#d6b7ce;font-size:10px}.store-cart-quantity{display:inline-flex;align-items:center;gap:8px;margin-top:8px}.store-cart-quantity button{display:grid;width:22px;height:22px;place-items:center;border:1px solid #c6a9d84d;border-radius:6px;color:#ecd8f4;background:#ffffff0a}.store-cart-quantity button:hover{background:#b278d43c}.store-cart-quantity span{color:#eee4f4;font-size:10px}.store-cart-total{display:flex;justify-content:space-between;gap:8px;margin-top:auto;padding:17px 0;border-top:1px solid #e0caef2d}.store-cart-total span{color:#b9a8c3;font-size:12px}.store-cart-total strong{color:#f6d0ae;font-size:16px}.store-cart-preview{display:flex;min-height:40px;align-items:center;justify-content:space-between;gap:8px;padding:0 12px;border:1px solid #efc4f282;border-radius:8px;color:#f4e6fa;background:#b17ad23c;font-size:11px;font-weight:700}.store-cart-preview:hover{background:#b17ad25d}.store-cart-preview-note{margin-top:11px;padding:11px;border:1px solid #d5b5e64c;border-radius:8px;color:#d5c3de;background:#b17ad21e;font-size:10px;line-height:1.55}.store-cart-disclaimer{margin:15px 0 0;color:#93859e;font-size:9px;line-height:1.5;text-align:center}.store-journey{background:radial-gradient(ellipse at 0 80%,#855eb824,transparent 38%),#100e1d}.store-journey-grid{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid #e0c7f438;border-bottom:1px solid #e0c7f438}.store-journey-grid article{min-height:260px;padding:29px 27px 29px 0}.store-journey-grid article+article{padding-left:27px;border-left:1px solid #e0c7f438}.store-journey-grid article>div{display:flex;align-items:start;justify-content:space-between;gap:10px}.store-journey-grid article>div span{color:#d5b4f1;font-size:32px;line-height:1;letter-spacing:-.06em}.store-journey-grid small{color:#e0baa0;font-size:9px;letter-spacing:.15em}.store-journey-grid h3{margin:73px 0 10px;font-size:24px;font-weight:600;letter-spacing:-.04em}.store-journey-grid p{max-width:340px;margin:0;color:#baafc6;font-size:12px;line-height:1.65}.store-audience{border-top:1px solid #e0c7f41c;background:#0e0d1b}.store-audience-grid{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid #e0c7f438;border-bottom:1px solid #e0c7f438}.store-audience-grid article{position:relative;min-height:260px;padding:27px}.store-audience-grid article+article{border-left:1px solid #e0c7f438}.store-audience-grid article>svg:first-child{color:#d9b8ee}.store-audience-grid h3{margin:73px 0 10px;font-size:23px;font-weight:600;letter-spacing:-.04em}.store-audience-grid p{max-width:350px;margin:0;color:#b7adbf;font-size:12px;line-height:1.65}.store-audience-grid article>svg:last-child{position:absolute;top:29px;right:28px;color:#e4b99d}.store-faq{border-top:1px solid #e0c7f422;background:#100d1c}.store-faq-grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:clamp(45px,9vw,140px)}.store-faq .eyebrow{margin-bottom:22px}.store-faq-grid>div:first-child>p:not(.eyebrow){max-width:470px;margin:24px 0 0;color:#bfb1c8;font-size:15px;line-height:1.7}.store-faq-list{border-top:1px solid #e0c7f438}.store-faq details{border-bottom:1px solid #e0c7f438}.store-faq summary{display:flex;min-height:88px;align-items:center;gap:17px;cursor:pointer;list-style:none;font-size:15px;font-weight:600}.store-faq summary::-webkit-details-marker{display:none}.store-faq summary span{flex:none;color:#dcb7ef;font-size:10px}.store-faq summary svg{flex:none;margin-left:auto;color:#d9b5eb;transition:transform .2s}.store-faq details[open] summary svg{transform:rotate(45deg)}.store-faq details p{max-width:600px;margin:0 20px 25px 35px;color:#b6a9c0;font-size:13px;line-height:1.7}.store-cta{overflow:hidden;border-top:1px solid #e0c7f423;background:radial-gradient(ellipse at 76% 48%,#8f61bd52,transparent 43%),linear-gradient(125deg,#171025,#23162d)}.store-cta-grid{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:28px;min-height:600px}.store-cta-grid>div:first-child{position:relative;z-index:1;padding:100px 0}.store-cta .eyebrow{margin-bottom:22px}.store-cta-grid p:not(.eyebrow){max-width:540px;margin:25px 0 29px;color:#d0c2d5;font-size:15px;line-height:1.7}.store-cta-art{position:relative;height:470px}.store-cta-art:before{content:"";position:absolute;inset:17%;border-radius:50%;background:#b675ce4f;filter:blur(70px)}.store-cta-ring{position:absolute;top:19%;left:5%;width:92%;height:62%;border:1px solid #e5c3f46a;border-radius:50%;transform:rotate(-22deg);box-shadow:0 0 0 50px #e8b9fc07}.store-cta-core{position:absolute;top:calc(50% - 83px);left:calc(50% - 83px);display:grid;width:166px;height:166px;place-items:center;border:1px solid #edd1fa9b;border-radius:40px;color:#f5e2ff;background:linear-gradient(145deg,#9865b4,#49305d 70%);box-shadow:0 0 75px #cb8be875,0 28px 43px #0006,inset 0 2px #fff4;transform:rotate(-11deg);animation:store-float 8s ease-in-out infinite}.store-cta-node{position:absolute;display:grid;width:62px;height:62px;place-items:center;border:1px solid #eac5f47c;border-radius:19px;color:#f3dafa;background:#5b3b72;box-shadow:0 16px 30px #0006}.store-cta-node-one{top:16%;left:15%}.store-cta-node-two{top:22%;right:12%}.store-cta-node-three{right:20%;bottom:12%}@keyframes store-twinkle{0%{opacity:.25}to{opacity:.78}}@keyframes store-breathe{0%,to{opacity:.7}50%{opacity:1}}@keyframes store-float{0%,to{translate:0 0}50%{translate:0 -14px}}@keyframes store-rise{0%{opacity:0;transform:translateY(22px)}to{opacity:1;transform:translateY(0)}}@media (max-width:1150px){.store-capabilities{grid-template-columns:repeat(2,1fr)}.store-capability{min-height:230px}.store-hero h1{font-size:clamp(53px,6vw,78px)}.store-hero-art{min-height:400px}.store-console-body{grid-template-columns:minmax(0,1fr) 260px}.store-product-info>div{flex-direction:column}.store-product-info h4{max-width:none}}@media (max-width:820px){.store-hero-grid{grid-template-columns:1fr}.store-hero-copy{padding:70px 0 0}.store-hero-art{width:min(100%,610px);height:470px;min-height:0;margin:-22px auto -25px}.store-cta-grid,.store-faq-grid,.store-feature-grid,.store-section-heading{grid-template-columns:1fr}.store-section-heading>p{max-width:680px}.store-feature-visual{min-height:420px;transform:none}.store-feature-copy{margin-top:25px}.store-console-body{grid-template-columns:1fr}.store-console-cart{border-left:0;border-top:1px solid #e0caef2d}.store-cart-empty{min-height:190px}.store-cta-grid{min-height:0}.store-cta-grid>div:first-child{padding:90px 0 0}.store-cta-art{height:350px;margin-top:-10px}}@media (max-width:600px){.store-hero-copy{padding-top:37px}.store-hero h1{font-size:clamp(47px,10.2vw,62px)}.store-hero-lead{font-size:15px;line-height:1.55}.store-hero-actions{gap:13px}.store-hero-actions .button{min-height:48px;gap:10px;padding:0 14px;font-size:11px}.store-text-link{gap:7px;font-size:11px}.store-hero-points{gap:13px 20px;margin-top:32px}.store-hero-art{height:350px;margin-top:3px}.store-float-one{top:17%;right:-3px;font-size:8px}.store-float-two{bottom:13%;left:0;font-size:8px}.store-hero-foot span:last-child{display:none}.store-cta h2,.store-faq h2,.store-feature-copy h2,.store-section-heading h2{font-size:clamp(42px,10vw,56px)}.store-capabilities{grid-template-columns:1fr}.store-capability{min-height:210px}.store-feature-visual{min-height:320px;padding:20px}.store-feature-browser{height:275px}.store-feature-browser-content{padding:13px}.store-feature-banner{height:113px;padding:17px}.store-feature-banner strong{font-size:19px}.store-feature-tiles span{height:74px}.store-feature-mobile{right:8px;bottom:7px}.store-console-bar{padding:0 15px}.store-console-mode{font-size:0}.store-console-mode span{width:7px;height:7px}.store-console-shop{padding:18px}.store-console-heading{align-items:start}.store-console-heading h3{font-size:28px}.store-console-heading button{font-size:0}.store-console-heading button svg{width:17px;height:17px}.store-console-products{gap:8px}.store-product-visual{height:125px}.store-product-visual svg{width:53px;height:53px}.store-product-info{padding:11px}.store-product-info h4{min-height:32px;font-size:11px}.store-product-info strong{font-size:10px}.store-product-info button{margin-top:10px}.store-console-cart{padding:20px 18px}.store-audience-grid,.store-journey-grid{grid-template-columns:1fr}.store-journey-grid article,.store-journey-grid article+article{min-height:210px;padding:25px 0;border-left:0;border-top:1px solid #e0c7f438}.store-journey-grid article:first-child{border-top:0}.store-journey-grid h3{margin-top:49px}.store-audience-grid article{min-height:220px}.store-audience-grid article+article{border-left:0;border-top:1px solid #e0c7f438}.store-audience-grid h3{margin-top:49px}.store-faq summary{gap:10px;font-size:13px}.store-faq details p{margin-left:30px}.store-cta-art{height:270px}.store-cta-core{top:calc(50% - 58px);left:calc(50% - 58px);width:116px;height:116px;border-radius:29px}.store-cta-core svg{width:45px}.store-cta-node{width:47px;height:47px;border-radius:14px}}@media (prefers-reduced-motion:reduce){.store-art-halo,.store-cta-core,.store-hero h1,.store-hero-actions,.store-hero-art img,.store-hero-copy .eyebrow,.store-hero-lead,.store-hero-points,.store-hero-stars{animation:none!important}}.store-hero{background:#100d1a}.store-hero-stars,.store-hero:before{display:none}.store-hero-photo{position:absolute;z-index:-2;inset:0;object-fit:cover;object-position:center 47%}.store-hero-shade{position:absolute;z-index:-1;inset:0;background:linear-gradient(90deg,#100d1af8,#130e22e8 28%,#211329a8 50%,#100c1818 82%),linear-gradient(0deg,#100d1a,transparent 31%)}.store-hero-inner{position:relative;z-index:1}.store-hero-copy{width:min(100%,795px);margin:auto 0;padding:42px 0 48px}.store-hero h1{max-width:930px}.store-cta h2 em,.store-faq h2 em,.store-feature-copy h2 em,.store-hero h1 em,.store-section-heading h2 em{color:#efc7e7}.store-hero-lead{max-width:640px}.store-hero-float{position:absolute;right:5%;bottom:18%;display:flex;align-items:center;gap:10px;padding:14px 17px;border:1px solid #efc6e18c;border-radius:13px;color:#fff1fc;background:#2b1b35d8;box-shadow:0 16px 42px #0008,inset 0 1px #fff3;backdrop-filter:blur(13px);font-size:10px;font-weight:700;letter-spacing:.13em;animation:store-float 8s ease-in-out infinite}.store-hero-float svg{color:#f5c7e4}.store-people-banner{position:relative;isolation:isolate;display:flex;min-height:590px;align-items:center;overflow:hidden;background:#140e1e}.store-people-banner>img{position:absolute;z-index:-2;inset:0;object-fit:cover;object-position:center 44%}.store-people-shade{position:absolute;z-index:-1;inset:0;background:linear-gradient(90deg,#120d1b0d 10%,#150e222b 37%,#130e20d0 58%,#120d1bef),linear-gradient(0deg,#120d1b8a,transparent 40%)}.store-people-content{position:relative;z-index:1;width:100%;padding:100px 0 100px 48%}.store-people-content .eyebrow{margin-bottom:22px}.store-people-content h2{max-width:700px;margin:0;font-size:clamp(48px,5vw,75px);font-weight:600;line-height:1.02;letter-spacing:-.065em}.store-people-content h2 em{color:#efc7e7;font-style:normal}.store-people-content>p:not(.eyebrow){max-width:570px;margin:28px 0;color:#e1d5e4;font-size:15px;line-height:1.75}.store-people-content>a{gap:12px;padding-bottom:6px;border-bottom:1px solid #f2c4b3;color:#ffe1ca;font-size:13px}.store-people-badge,.store-people-content>a{display:inline-flex;align-items:center;font-weight:700}.store-people-badge{position:absolute;bottom:22px;left:max(4vw,calc((100vw - 1440px) / 2));gap:10px;padding:11px 14px;border:1px solid #eac4e57d;border-radius:10px;color:#f9eaf7;background:#211629d9;backdrop-filter:blur(12px);font-size:9px;letter-spacing:.13em}.store-people-badge svg{color:#f4c4e2}.store-scenarios{background:radial-gradient(ellipse at 77% 55%,#965aa92b,transparent 43%),#100d1c}.store-scenarios-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:13px}.store-scenarios-grid article{display:flex;min-height:315px;flex-direction:column;padding:26px;border:1px solid #e3bde348;border-radius:17px;background:linear-gradient(145deg,#30203b,#201729 70%);transition:transform .25s,border-color .25s}.store-scenarios-grid article:hover{transform:translateY(-5px);border-color:#f0c4e5a3}.store-scenarios-grid article>div{display:flex;justify-content:space-between;align-items:start;color:#f1c5e9}.store-scenarios-grid article>div span{color:#f0c4ad;font-size:10px;letter-spacing:.16em}.store-scenarios-grid small{margin-top:auto;color:#b9a1bf;font-size:9px;font-weight:700;letter-spacing:.16em}.store-scenarios-grid h3{max-width:290px;margin:13px 0 9px;font-size:clamp(22px,2vw,30px);font-weight:600;line-height:1.15;letter-spacing:-.04em}.store-scenarios-grid p{max-width:370px;margin:0;color:#c6b6cc;font-size:12px;line-height:1.65}.store-scenarios-feature{display:flex;align-items:center;gap:20px;margin-top:17px;padding:23px 26px;border:1px solid #e3bde35c;border-radius:15px;background:#3c274c75}.store-scenarios-feature>svg{flex:none;color:#f3c5e7}.store-scenarios-feature strong{color:#fff2fe;font-size:16px}.store-scenarios-feature p{max-width:720px;margin:6px 0 0;color:#d1c0d3;font-size:12px;line-height:1.6}.store-scenarios-feature a{display:inline-flex;flex:none;align-items:center;gap:8px;margin-left:auto;color:#fbd5c3;font-size:12px}@media (max-width:820px){.store-hero-copy{padding:60px 0}.store-hero-float{display:none}.store-people-content{padding-left:39%}.store-people-shade{background:linear-gradient(90deg,#120d1b36,#120d1bd8 58%,#120d1bf0)}.store-scenarios-grid{grid-template-columns:1fr}.store-scenarios-grid article{min-height:235px}.store-scenarios-feature{align-items:flex-start;flex-wrap:wrap}.store-scenarios-feature a{margin-left:47px}}@media (max-width:600px){.store-hero-photo{object-position:66% center;opacity:.82}.store-hero-shade{background:linear-gradient(0deg,#100d1af7,#100d1ae9 35%,#100d1aac 70%,#100d1a5c)}.store-hero-inner{min-height:calc(100svh - 88px)}.store-hero-copy{padding:60px 0 70px}.store-people-banner{min-height:650px;align-items:end}.store-people-banner>img{object-position:25% top}.store-people-shade{background:linear-gradient(0deg,#120d1bf7,#120d1be9 42%,#120d1b37 88%)}.store-people-content{padding:300px 0 100px}.store-people-content h2{font-size:clamp(42px,10vw,59px)}.store-people-content>p:not(.eyebrow){font-size:13px}.store-people-badge{bottom:18px;left:6%;font-size:8px}.store-scenarios-grid article{min-height:240px}.store-scenarios-feature{padding:18px}.store-scenarios-feature a{margin-left:0;width:100%}}@media (prefers-reduced-motion:reduce){.store-hero-float{animation:none}}.loyalty-shell{background:#0c0b18}.loyalty-shell h1,.loyalty-shell h2,.loyalty-shell h3{letter-spacing:-.045em}.loyalty-shell h1 em,.loyalty-shell h2 em{color:#f2d393;font-style:normal}.loyalty-hero{position:relative;isolation:isolate;display:flex;min-height:100svh;overflow:hidden;padding-top:88px;background:radial-gradient(ellipse at 73% 39%,#6d4ab557,transparent 39%),radial-gradient(ellipse at 14% 80%,#9d652a2c,transparent 38%),#0a0a19}.loyalty-hero:before{content:"";position:absolute;z-index:-2;inset:0;background:url(/images/hero/cosmic-nebula.webp) 50%/cover;opacity:.34;mask-image:linear-gradient(90deg,transparent 5%,#000)}.loyalty-stars{position:absolute;z-index:-1;inset:0;opacity:.7;pointer-events:none;background-image:radial-gradient(1px 1px at 13% 19%,#fff 90%,transparent),radial-gradient(2px 2px at 77% 12%,#ffe4aa 70%,transparent),radial-gradient(1px 1px at 89% 76%,#e4d4ff 90%,transparent);background-size:470px 360px;animation:loyalty-twinkle 7s ease-in-out infinite alternate}.loyalty-hero-inner{display:flex;width:100%;min-height:calc(100svh - 88px);flex-direction:column;padding-top:clamp(34px,4vw,62px);padding-bottom:30px}.loyalty-back{display:inline-flex;width:fit-content;align-items:center;gap:10px;color:#d2cada;font-size:12px;transition:color .2s,transform .2s}.loyalty-back:hover{color:#f3d598;transform:translateX(-3px)}.loyalty-hero-grid{display:grid;flex:1;grid-template-columns:minmax(0,1.12fr) minmax(0,.88fr);align-items:center;gap:15px}.loyalty-hero-copy{position:relative;z-index:2;padding:55px 0 65px}.loyalty-hero-copy .eyebrow{margin-bottom:27px;color:#e2d5e3}.loyalty-hero-copy .eyebrow-line{background:#eac77e}.loyalty-hero h1{max-width:1030px;margin:0 0 28px;font-size:clamp(57px,6.25vw,100px);font-weight:650;line-height:.99;letter-spacing:-.073em}.loyalty-hero-lead{max-width:630px;margin:0 0 31px;color:#e3dae8;font-size:clamp(17px,1.4vw,21px);line-height:1.64}.loyalty-hero-actions{display:flex;align-items:center;gap:28px}.loyalty-hero-actions>a:last-child{display:inline-flex;align-items:center;gap:12px;padding-bottom:7px;border-bottom:1px solid #e9d8ca99;color:#f2e9ee;font-size:13px;transition:color .2s}.loyalty-hero-actions>a:last-child:hover{color:#f4d18f}.loyalty-hero-points{display:flex;flex-wrap:wrap;gap:24px;margin-top:42px}.loyalty-hero-points span{display:inline-flex;align-items:center;gap:8px;color:#c9bccc;font-size:11px}.loyalty-hero-points svg{color:#f0ce90}.loyalty-hero-art{position:relative;height:min(48vw,675px,77svh);min-height:500px;margin-left:-13%}.loyalty-hero-art:before{content:"";position:absolute;inset:7%;border-radius:50%;background:radial-gradient(circle,#bd8e3e54,#7252b61f 48%,transparent 72%);box-shadow:0 0 100px #7c50b42d,inset 0 0 85px #ebc78616;animation:loyalty-breathe 8s ease-in-out infinite}.loyalty-hero-art img{object-fit:contain;filter:drop-shadow(0 44px 55px #000a);animation:loyalty-float 8s ease-in-out infinite}.loyalty-orbit{position:absolute;top:41%;left:-3%;width:106%;height:29%;border:1px solid #edcd8d64;border-radius:50%;transform:rotate(-22deg)}.loyalty-orbit-two{top:27%;left:6%;width:86%;height:54%;border-color:#b99ced31;transform:rotate(27deg)}.loyalty-orbit-one:after{content:"";position:absolute;top:18%;left:13%;width:8px;height:8px;border-radius:50%;background:#ffe0a1;box-shadow:0 0 19px 5px #e5bd70a8}.loyalty-float{position:absolute;z-index:2;display:inline-flex;align-items:center;gap:8px;padding:11px 14px;border:1px solid #e8cf9e78;border-radius:11px;color:#f8eddc;background:#241b34e8;box-shadow:0 17px 35px #0008,inset 0 1px #fff2;backdrop-filter:blur(14px);font-size:9px;font-weight:700;letter-spacing:.1em}.loyalty-float svg{color:#f2cf8c}.loyalty-float-one{top:21%;right:-1%}.loyalty-float-two{bottom:19%;left:-2%}.loyalty-hero-foot{display:flex;justify-content:space-between;gap:20px;padding-top:18px;border-top:1px solid #e9d7fa38;color:#c5b7cc;font-size:9px;letter-spacing:.2em}.loyalty-hero-copy .eyebrow{animation:loyalty-rise .8s .1s both}.loyalty-hero h1{animation:loyalty-rise .9s .25s both}.loyalty-hero-lead{animation:loyalty-rise .9s .38s both}.loyalty-hero-actions,.loyalty-hero-points{animation:loyalty-rise .9s .5s both}.loyalty-intro{background:radial-gradient(ellipse at 88% 3%,#7653a92e,transparent 37%),#100e1d}.loyalty-section-heading{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(260px,.72fr);align-items:end;gap:clamp(35px,7vw,100px);margin-bottom:47px}.loyalty-section-heading .eyebrow{margin-bottom:22px}.loyalty-cta h2,.loyalty-faq h2,.loyalty-feature h2,.loyalty-section-heading h2,.loyalty-use h2{margin:0;font-size:clamp(48px,5vw,78px)}.loyalty-section-heading>p{max-width:495px;margin:0 0 5px;color:#c4b8cc;font-size:15px;line-height:1.75}.loyalty-capabilities{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.loyalty-capabilities article{display:flex;min-height:295px;flex-direction:column;padding:27px;border:1px solid #d5b6f23a;border-radius:16px;background:radial-gradient(circle at 92% 0,#ad864627,transparent 48%),linear-gradient(145deg,#272039,#1a192a);transition:transform .3s,border-color .3s,box-shadow .3s}.loyalty-capabilities article:hover{transform:translateY(-5px);border-color:#e2c79390;box-shadow:0 24px 50px #0005}.loyalty-capabilities article>div{display:flex;justify-content:space-between;align-items:start;color:#ead295}.loyalty-capabilities article>div span{color:#c7aad7;font-size:10px;letter-spacing:.18em}.loyalty-capabilities h3{margin:auto 0 10px;font-size:clamp(21px,1.8vw,28px);font-weight:600}.loyalty-capabilities p{margin:0;color:#bdb2c9;font-size:13px;line-height:1.65}.loyalty-feature{overflow:hidden;border-top:1px solid #dec7f21e;border-bottom:1px solid #dec7f21e;background:radial-gradient(ellipse at 23% 50%,#98725825,transparent 43%),#10101f}.loyalty-feature-grid{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:clamp(42px,8vw,115px)}.loyalty-feature-art{position:relative;display:grid;min-height:470px;place-items:center;padding:38px;border:1px solid #ddc5ee58;border-radius:26px;background:radial-gradient(circle at 47% 51%,#ae7b5b3f,transparent 55%),linear-gradient(145deg,#302543,#19192c);box-shadow:0 34px 80px #0005,inset 0 1px #fff2;transform:perspective(1000px) rotateY(6deg) rotateX(4deg)}.loyalty-feature-card{display:flex;width:min(100%,520px);aspect-ratio:1.65;flex-direction:column;justify-content:space-between;padding:clamp(23px,3vw,38px);border:1px solid #f2d9a6a6;border-radius:25px;color:#fff8e9;background:radial-gradient(circle at 90% 15%,#d8ac67b5,transparent 34%),radial-gradient(circle at 20% 90%,#6d4e9c82,transparent 50%),linear-gradient(135deg,#42345b,#181a2b 72%);box-shadow:0 30px 55px #0008,inset 0 1px #fff5;transform:rotate(-7deg)}.loyalty-feature-card-foot,.loyalty-feature-card>div{display:flex;align-items:center;justify-content:space-between;gap:10px}.loyalty-feature-card>div span{display:inline-flex;align-items:center;gap:8px;font-size:12px;font-weight:700;letter-spacing:.13em}.loyalty-feature-card-foot,.loyalty-feature-card>div small{color:#e9d6cd;font-size:9px;letter-spacing:.12em}.loyalty-feature-card>strong{font-size:clamp(22px,2.3vw,37px);font-weight:600;line-height:1.15}.loyalty-feature-bubble{position:absolute;right:6%;bottom:9%;display:flex;align-items:center;gap:12px;max-width:260px;padding:13px;border:1px solid #f0d8b583;border-radius:13px;background:#292339ef;box-shadow:0 19px 35px #0008}.loyalty-feature-bubble>span{display:grid;width:37px;height:37px;flex:none;place-items:center;border-radius:10px;color:#f2d08f;background:#e8c18326}.loyalty-feature-bubble strong{display:block;font-size:10px}.loyalty-feature-bubble small{display:block;margin-top:4px;color:#bfb1c9;font-size:8px}.loyalty-feature-copy .eyebrow{margin-bottom:22px}.loyalty-feature-copy>p:not(.eyebrow){max-width:550px;margin:25px 0;color:#c2b7cb;font-size:15px;line-height:1.75}.loyalty-feature-list{margin-bottom:26px;border-top:1px solid #dac1ee2d}.loyalty-feature-list span{display:flex;align-items:center;gap:13px;padding:15px 0;border-bottom:1px solid #dac1ee2d;color:#ede4ee;font-size:13px}.loyalty-feature-list svg{color:#f2d08f}.loyalty-feature-copy>a,.loyalty-use-link{display:inline-flex;align-items:center;gap:12px;padding-bottom:6px;border-bottom:1px solid #f0cd8b;color:#f3d396;font-size:13px;font-weight:700}.loyalty-demo-section{background:radial-gradient(ellipse at 8% 12%,#8e60bb2c,transparent 36%),#100d1d;scroll-margin-top:85px}.loyalty-demo-note{margin:16px 0 0;color:#9f92aa;font-size:11px;line-height:1.5;text-align:right}.loyalty-demo{overflow:hidden;border:1px solid #dac49477;border-radius:22px;background:#181526;box-shadow:0 45px 100px #0007,0 0 80px #c9a16e17,inset 0 1px #fff1}.loyalty-demo-top{display:flex;min-height:64px;align-items:center;justify-content:space-between;gap:20px;padding:0 28px;border-bottom:1px solid #e8d6bd2c;background:#171425}.loyalty-demo-top>span{display:inline-flex;align-items:center;gap:9px;color:#f4dfae;font-size:11px;font-weight:800;letter-spacing:.13em}.loyalty-demo-top>strong{color:#a99bb7;font-size:9px;font-weight:600;letter-spacing:.16em}.loyalty-demo-top button{display:inline-flex;align-items:center;gap:7px;color:#d8c9dc;font-size:11px}.loyalty-demo-top button:hover{color:#f5d596}.loyalty-demo-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.loyalty-demo-grid>div{min-width:0}.loyalty-demo-control{padding:clamp(28px,4.5vw,64px)}.loyalty-demo-kicker{color:#f1cd8d;font-size:10px;font-weight:700;letter-spacing:.17em}.loyalty-demo-control h3{margin:20px 0 15px;font-size:clamp(28px,3.2vw,48px);font-weight:600;line-height:1.08}.loyalty-demo-control>p{max-width:450px;margin:0 0 34px;color:#bbafc7;font-size:14px;line-height:1.7}.loyalty-demo-control fieldset{margin:0;padding:0;border:0}.loyalty-demo-control legend{margin-bottom:14px;color:#e8dfec;font-size:12px;font-weight:600}.loyalty-amounts{display:flex;flex-wrap:wrap;gap:9px}.loyalty-amounts button{min-height:43px;padding:0 17px;border:1px solid #d4bbef55;border-radius:9px;color:#d4c8dd;background:#ffffff09;font-size:13px;font-weight:600;transition:background .2s,border-color .2s,color .2s}.loyalty-amounts button:hover{border-color:#ead2959c}.loyalty-amounts button[aria-pressed=true]{border-color:#efd398bb;color:#fff5dc;background:#c9a35e38}.loyalty-demo-result{display:flex;align-items:center;justify-content:space-between;gap:10px;margin:32px 0 15px;padding:18px 0;border-top:1px solid #e6d0b133;border-bottom:1px solid #e6d0b133}.loyalty-demo-result span{color:#c1b5c9;font-size:13px}.loyalty-demo-result strong{color:#f2d18e;font-size:21px}.loyalty-accrue{display:flex;width:100%;min-height:51px;align-items:center;justify-content:space-between;gap:12px;padding:0 17px;border:1px solid #f0d394ad;border-radius:9px;color:#1d1a25;background:linear-gradient(110deg,#f5dea8,#d7ad6f);font-size:13px;font-weight:750;transition:transform .2s,box-shadow .2s}.loyalty-accrue:hover{transform:translateY(-2px);box-shadow:0 12px 26px #ad814051}.loyalty-demo-control>small{display:block;margin-top:14px;color:#a79bb1;font-size:10px;line-height:1.55}.loyalty-demo-preview{padding:clamp(28px,4.5vw,64px);border-left:1px solid #e6d0b130;background:radial-gradient(circle at 52% 28%,#9f764b38,transparent 47%),linear-gradient(155deg,#242037,#18192b)}.loyalty-preview-heading{display:flex;justify-content:space-between;gap:12px;margin-bottom:23px;color:#cbbdd3;font-size:10px;font-weight:700;letter-spacing:.14em}.loyalty-preview-live{display:inline-flex;align-items:center;gap:7px;color:#bcdac8}.loyalty-preview-live i{width:7px;height:7px;border-radius:50%;background:#b5e4c1;box-shadow:0 0 12px #b5e4c1}.loyalty-member-card{display:flex;aspect-ratio:1.75;flex-direction:column;justify-content:space-between;padding:clamp(19px,2.5vw,33px);border:1px solid #ffe1a1b2;border-radius:18px;background:radial-gradient(circle at 82% 0,#d3aa62a3,transparent 38%),radial-gradient(circle at 15% 95%,#7349a897,transparent 53%),linear-gradient(125deg,#403455,#181a2c 78%);box-shadow:0 22px 45px #0008,inset 0 1px #fff6}.loyalty-card-brand{display:inline-flex;align-items:center;gap:7px;color:#fff0cf;font-size:14px;font-weight:800;letter-spacing:.12em}.loyalty-card-brand b{color:#e6d3d0;font-size:9px;font-weight:600}.loyalty-member-card>div small{display:block;color:#dfd0d6;font-size:9px;letter-spacing:.16em}.loyalty-member-card>div strong{display:block;margin-top:4px;color:#fff2d2;font-size:clamp(37px,5vw,63px);line-height:1}.loyalty-card-bottom{display:flex;align-items:center;justify-content:space-between;color:#dfcfd2;font-size:9px;letter-spacing:.13em}.loyalty-progress-copy{display:flex;justify-content:space-between;gap:12px;margin:25px 0 9px;font-size:11px}.loyalty-progress-copy span{color:#bdb0c9}.loyalty-progress-copy strong{color:#f4d69a}.loyalty-progress{height:6px;overflow:hidden;border-radius:99px;background:#f0d3a12d}.loyalty-progress>span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#ae86db,#f6d99f);transition:width .35s ease}.loyalty-history{margin-top:31px;padding-top:17px;border-top:1px solid #e6d0b12e}.loyalty-history>div{display:flex;align-items:center;gap:8px;color:#ddc8e9}.loyalty-history strong{font-size:12px}.loyalty-history p{margin:13px 0 0;color:#9f93ad;font-size:11px;line-height:1.5}.loyalty-history ul{display:grid;gap:10px;margin:14px 0 0;padding:0;list-style:none}.loyalty-history li{display:flex;justify-content:space-between;gap:12px;color:#c8bbd1;font-size:11px}.loyalty-history li strong{color:#f1d08e;font-size:11px}.loyalty-journey{background:radial-gradient(ellipse at 0 82%,#7952ae28,transparent 40%),#100e1d}.loyalty-journey-grid{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid #ddc3ef3a;border-bottom:1px solid #ddc3ef3a}.loyalty-journey-grid article{min-height:260px;padding:29px 27px 29px 0}.loyalty-journey-grid article+article{padding-left:27px;border-left:1px solid #ddc3ef3a}.loyalty-journey-grid article>div{display:flex;align-items:start;justify-content:space-between;gap:10px}.loyalty-journey-grid article>div span{color:#f1d28e;font-size:32px;line-height:1}.loyalty-journey-grid small{color:#c8b1dc;font-size:9px;letter-spacing:.15em}.loyalty-journey-grid h3{margin:73px 0 10px;font-size:24px;font-weight:600}.loyalty-journey-grid p{max-width:340px;margin:0;color:#bcb1c7;font-size:12px;line-height:1.65}.loyalty-use{border-top:1px solid #ddc3ef1d;background:radial-gradient(ellipse at 80% 60%,#98714929,transparent 40%),#0e0d1b}.loyalty-use-grid{display:grid;grid-template-columns:.95fr 1.05fr;gap:clamp(50px,9vw,145px)}.loyalty-use .eyebrow{margin-bottom:22px}.loyalty-use-grid>div:first-child>p:not(.eyebrow){max-width:490px;margin:24px 0 28px;color:#c1b5c9;font-size:15px;line-height:1.75}.loyalty-use-cards{border-top:1px solid #ddc3ef3a}.loyalty-use-cards article{display:flex;gap:22px;padding:25px 0;border-bottom:1px solid #ddc3ef3a}.loyalty-use-cards svg{flex:none;color:#efd08f}.loyalty-use-cards h3{margin:0 0 8px;font-size:21px;font-weight:600}.loyalty-use-cards p{max-width:460px;margin:0;color:#b9adbf;font-size:12px;line-height:1.65}.loyalty-faq{border-top:1px solid #ddc3ef20;background:#100d1b}.loyalty-faq-grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:clamp(45px,9vw,140px)}.loyalty-faq .eyebrow{margin-bottom:22px}.loyalty-faq-grid>div:first-child>p:not(.eyebrow){max-width:470px;margin:24px 0 0;color:#c2b6cb;font-size:15px;line-height:1.7}.loyalty-faq-list{border-top:1px solid #ddc3ef3a}.loyalty-faq details{border-bottom:1px solid #ddc3ef3a}.loyalty-faq summary{display:flex;min-height:88px;align-items:center;gap:17px;cursor:pointer;list-style:none;font-size:15px;font-weight:600}.loyalty-faq summary::-webkit-details-marker{display:none}.loyalty-faq summary span{flex:none;color:#efd08f;font-size:10px}.loyalty-faq summary svg{flex:none;margin-left:auto;color:#ead295;transition:transform .2s}.loyalty-faq details[open] summary svg{transform:rotate(45deg)}.loyalty-faq details p{max-width:600px;margin:0 20px 25px 35px;color:#b9adbf;font-size:13px;line-height:1.7}.loyalty-cta{overflow:hidden;border-top:1px solid #ddc3ef24;background:radial-gradient(ellipse at 75% 47%,#916caf53,transparent 45%),linear-gradient(125deg,#151023,#241b2d)}.loyalty-cta-grid{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:28px;min-height:600px}.loyalty-cta-grid>div:first-child{position:relative;z-index:1;padding:100px 0}.loyalty-cta .eyebrow{margin-bottom:22px}.loyalty-cta-grid p:not(.eyebrow){max-width:540px;margin:25px 0 29px;color:#d4c6d8;font-size:15px;line-height:1.7}.loyalty-cta-art{position:relative;height:470px}.loyalty-cta-art:before{content:"";position:absolute;inset:14%;border-radius:50%;background:#ba945663;filter:blur(72px)}.loyalty-cta-orbit{position:absolute;top:21%;left:5%;width:92%;height:60%;border:1px solid #ebd2a875;border-radius:50%;transform:rotate(-24deg);box-shadow:0 0 0 50px #e8c68908}.loyalty-cta-core{position:absolute;top:calc(50% - 83px);left:calc(50% - 83px);display:grid;width:166px;height:166px;place-items:center;border:1px solid #f7dda8c4;border-radius:40px;color:#fff2d0;background:linear-gradient(145deg,#b78d56,#64466e 70%);box-shadow:0 0 75px #dbb46e8a,0 28px 43px #0006,inset 0 2px #fff5;transform:rotate(-11deg);animation:loyalty-float 8s ease-in-out infinite}.loyalty-cta-satellite{position:absolute;display:grid;width:62px;height:62px;place-items:center;border:1px solid #f0d89c80;border-radius:19px;color:#f9dfa7;background:#59456e;box-shadow:0 16px 30px #0006}.loyalty-cta-satellite-one{top:16%;left:15%}.loyalty-cta-satellite-two{top:22%;right:12%}.loyalty-cta-satellite-three{right:20%;bottom:12%}@keyframes loyalty-twinkle{0%{opacity:.28}to{opacity:.76}}@keyframes loyalty-breathe{0%,to{opacity:.7}50%{opacity:1}}@keyframes loyalty-float{0%,to{translate:0 0}50%{translate:0 -14px}}@keyframes loyalty-rise{0%{opacity:0;transform:translateY(22px)}to{opacity:1;transform:translateY(0)}}@media (max-width:1150px){.loyalty-capabilities{grid-template-columns:repeat(2,1fr)}.loyalty-capabilities article{min-height:230px}.loyalty-hero h1{font-size:clamp(53px,6vw,78px)}.loyalty-hero-art{min-height:400px}}@media (max-width:820px){.loyalty-cta-grid,.loyalty-faq-grid,.loyalty-feature-grid,.loyalty-hero-grid,.loyalty-section-heading,.loyalty-use-grid{grid-template-columns:1fr}.loyalty-hero-copy{padding:70px 0 0}.loyalty-hero-art{width:min(100%,610px);height:470px;min-height:0;margin:-22px auto -25px}.loyalty-section-heading>p{max-width:680px}.loyalty-feature-art{min-height:420px;transform:none}.loyalty-feature-copy{margin-top:25px}.loyalty-demo-grid{grid-template-columns:minmax(0,1fr)}.loyalty-demo-preview{border-left:0;border-top:1px solid #e6d0b130}.loyalty-cta-grid{min-height:0}.loyalty-cta-grid>div:first-child{padding:90px 0 0}.loyalty-cta-art{height:350px;margin-top:-10px}}@media (max-width:600px){.loyalty-hero-copy{padding-top:37px}.loyalty-hero h1{font-size:clamp(45px,10.1vw,62px)}.loyalty-hero-lead{font-size:15px;line-height:1.55}.loyalty-hero-actions{gap:13px}.loyalty-hero-actions .button{min-height:48px;gap:10px;padding:0 14px;font-size:11px}.loyalty-hero-actions>a:last-child{gap:7px;font-size:11px}.loyalty-hero-points{gap:13px 20px;margin-top:32px}.loyalty-hero-art{height:350px;margin-top:3px}.loyalty-float-one{top:17%;right:-3px;font-size:8px}.loyalty-float-two{bottom:13%;left:0;font-size:8px}.loyalty-hero-foot span:last-child{display:none}.loyalty-cta h2,.loyalty-faq h2,.loyalty-feature h2,.loyalty-section-heading h2,.loyalty-use h2{font-size:clamp(40px,10vw,56px)}.loyalty-capabilities{grid-template-columns:1fr}.loyalty-capabilities article{min-height:210px}.loyalty-feature-art{min-height:320px;padding:20px}.loyalty-feature-card{border-radius:16px}.loyalty-feature-card>div small{display:none}.loyalty-feature-bubble{right:5px;bottom:5px}.loyalty-demo-top{gap:9px;padding:0 17px}.loyalty-demo-top>strong{display:none}.loyalty-demo-top button{font-size:10px}.loyalty-demo-control,.loyalty-demo-preview{padding:24px 18px}.loyalty-member-card{width:100%;min-height:220px;aspect-ratio:auto}.loyalty-demo-note{text-align:left}.loyalty-journey-grid{grid-template-columns:1fr}.loyalty-journey-grid article,.loyalty-journey-grid article+article{min-height:210px;padding:25px 0;border-left:0;border-top:1px solid #ddc3ef3a}.loyalty-journey-grid article:first-child{border-top:0}.loyalty-journey-grid h3{margin-top:49px}.loyalty-faq summary{gap:10px;font-size:13px}.loyalty-faq details p{margin-left:30px}.loyalty-cta-art{height:270px}.loyalty-cta-core{top:calc(50% - 58px);left:calc(50% - 58px);width:116px;height:116px;border-radius:29px}.loyalty-cta-core svg{width:45px}.loyalty-cta-satellite{width:47px;height:47px;border-radius:14px}}@media (prefers-reduced-motion:reduce){.loyalty-cta-core,.loyalty-hero h1,.loyalty-hero-actions,.loyalty-hero-art img,.loyalty-hero-art:before,.loyalty-hero-copy .eyebrow,.loyalty-hero-lead,.loyalty-hero-points,.loyalty-stars{animation:none!important}}.loyalty-people-banner{position:relative;display:flex;min-height:clamp(480px,48vw,660px);isolation:isolate;align-items:center;overflow:hidden;background:#1a1426}.loyalty-people-image{z-index:-2;object-fit:cover;object-position:center}.loyalty-people-banner:before{content:"";position:absolute;z-index:-1;inset:0;background:linear-gradient(90deg,#160f22ed,#160f22ad 36%,#160f2220 77%),linear-gradient(0deg,#160f2280,transparent 38%)}.loyalty-people-content{width:100%;padding-top:90px;padding-bottom:90px}.loyalty-people-content .eyebrow{margin-bottom:23px;color:#e7d9eb}.loyalty-people-content h2{max-width:775px;margin:0;font-size:clamp(48px,5.1vw,80px);line-height:1.04;letter-spacing:-.055em}.loyalty-people-content>p:not(.eyebrow){max-width:525px;margin:25px 0 28px;color:#ece2ee;font-size:16px;line-height:1.75}.loyalty-people-content>a{display:inline-flex;align-items:center;gap:12px;padding-bottom:8px;border-bottom:1px solid #e9d29aa8;color:#f5dfae;font-size:13px;font-weight:600}.loyalty-people-content>a:hover{color:#fff2d5}.loyalty-people-caption{position:absolute;right:max(30px,calc((100vw - 1480px) / 2));bottom:27px;color:#e7dbeaab;font-size:9px;letter-spacing:.16em}.loyalty-programs{background:radial-gradient(ellipse at 90% 14%,#7b57ac2b,transparent 38%),#100e1d}.loyalty-program-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.loyalty-program-grid article{display:flex;min-height:390px;flex-direction:column;padding:clamp(24px,2.5vw,38px);border:1px solid #d9b9ed43;border-radius:18px;background:radial-gradient(circle at 90% 4%,#c39a6230,transparent 43%),linear-gradient(150deg,#2a2037,#191828);box-shadow:inset 0 1px #ffffff12;transition:transform .25s,border-color .25s}.loyalty-program-grid article:hover{transform:translateY(-4px);border-color:#e8d296aa}.loyalty-program-top{display:flex;justify-content:space-between;color:#c4aed4;font-size:10px;letter-spacing:.14em}.loyalty-program-top svg{color:#f3d498}.loyalty-program-label{margin:auto 0 12px!important;color:#efcd8f!important;font-size:9px!important;font-weight:700;letter-spacing:.17em}.loyalty-program-grid h3{margin:0 0 13px;font-size:clamp(26px,2.4vw,36px);font-weight:600;line-height:1.15}.loyalty-program-grid article>p:not(.loyalty-program-label){max-width:360px;margin:0 0 27px;color:#c6b8cb;font-size:13px;line-height:1.7}.loyalty-program-flow{display:flex;align-items:center;gap:9px;padding-top:17px;border-top:1px solid #dbc1ec38;color:#eadfe9;font-size:11px}.loyalty-program-flow svg{flex:none;color:#efd295}.loyalty-rate-field{margin-top:21px!important}.loyalty-rates{display:flex;flex-wrap:wrap;gap:8px}.loyalty-rates button{min-height:37px;padding:0 12px;border:1px solid #d4bbef55;border-radius:8px;color:#d4c8dd;background:#ffffff09;font-size:11px;font-weight:600;cursor:pointer}.loyalty-rates button:hover{border-color:#ead2959c}.loyalty-rates button[aria-pressed=true]{border-color:#efd398bb;color:#fff5dc;background:#c9a35e38}.loyalty-redeem{display:flex;width:100%;min-height:42px;align-items:center;gap:10px;margin-top:15px;padding:0 13px;border:1px solid #efd39890;border-radius:8px;color:#f2dcaa;background:#be98512b;font-size:11px;font-weight:700;cursor:pointer}.loyalty-redeem>svg:last-child{margin-left:auto}.loyalty-redeem:hover:not(:disabled){background:#be98515b}.loyalty-redeem:disabled{border-color:#dbc9e13a;color:#9f93aa;background:#ffffff08;cursor:default}.loyalty-history li strong.is-debit{color:#d8b7e7}.loyalty-signals{border-top:1px solid #dec7f228;background:radial-gradient(ellipse at 75% 42%,#855caa35,transparent 46%),#151021}.loyalty-signals-grid{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:clamp(50px,8vw,120px)}.loyalty-signals-copy .eyebrow{margin-bottom:24px}.loyalty-signals-copy h2{margin:0;font-size:clamp(47px,4.9vw,75px);line-height:1.06}.loyalty-signals-copy>p:not(.eyebrow){max-width:530px;margin:24px 0 30px;color:#c9bbcf;font-size:15px;line-height:1.75}.loyalty-signals-hint{display:flex;gap:14px;max-width:470px;padding:18px;border:1px solid #dfc6ed4a;border-radius:13px;color:#e1d4e8;background:#9b78c21c;font-size:12px;line-height:1.6}.loyalty-signals-hint svg{flex:none;color:#f1d397}.loyalty-signals-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.loyalty-signals-cards article{min-height:230px;padding:24px;border:1px solid #ddc3ef3e;border-radius:14px;background:linear-gradient(145deg,#282039,#1c192c)}.loyalty-signals-cards svg{color:#f1d293}.loyalty-signals-cards span{display:block;margin-top:28px;color:#cbafd9;font-size:9px;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.loyalty-signals-cards h3{margin:8px 0 11px;font-size:20px;line-height:1.23}.loyalty-signals-cards p{margin:0;color:#bbadca;font-size:11px;line-height:1.6}.loyalty-rollout{border-top:1px solid #dec7f21f;background:radial-gradient(ellipse at 18% 84%,#7852aa2a,transparent 40%),#100e1d}.loyalty-rollout-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.loyalty-rollout-grid article{min-height:215px}.loyalty-rollout-grid article>span{color:#ead196;font-size:10px;letter-spacing:.14em}.loyalty-rollout-line{position:relative;height:1px;margin:19px 0 29px;background:#dec5ed52}.loyalty-rollout-line>span{position:absolute;top:-4px;left:0;width:9px;height:9px;border-radius:50%;background:#f3d393;box-shadow:0 0 17px #e3bd79}.loyalty-rollout-grid h3{margin:0 0 10px;font-size:21px;font-weight:600}.loyalty-rollout-grid p{max-width:290px;margin:0;color:#bdafca;font-size:12px;line-height:1.65}.loyalty-rollout-link{display:inline-flex;align-items:center;gap:12px;margin-top:23px;padding-bottom:7px;border-bottom:1px solid #f0d091;color:#f2d79e;font-size:13px}.loyalty-rollout-link:hover{color:#fff0ce}.loyalty-demo button:focus-visible,.loyalty-people-content a:focus-visible,.loyalty-rollout-link:focus-visible{outline:2px solid #f3d393;outline-offset:3px}@media (max-width:950px){.loyalty-program-grid{grid-template-columns:1fr 1fr}.loyalty-program-grid article{min-height:340px}.loyalty-signals-grid{grid-template-columns:1fr}.loyalty-rollout-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:600px){.loyalty-people-banner{min-height:640px;align-items:end}.loyalty-people-image{object-position:67% center}.loyalty-people-banner:before{background:linear-gradient(0deg,#150e22 6%,#150e22e6 36%,#150e223d 80%),linear-gradient(90deg,#150e2299,transparent 66%)}.loyalty-people-content{padding-top:225px;padding-bottom:57px}.loyalty-people-content h2{font-size:clamp(42px,10vw,56px)}.loyalty-people-content>p:not(.eyebrow){font-size:14px}.loyalty-people-caption{right:22px;bottom:18px;font-size:7px}.loyalty-program-grid,.loyalty-rollout-grid{grid-template-columns:1fr}.loyalty-program-grid article{min-height:305px}.loyalty-signals-copy h2{font-size:clamp(42px,10vw,56px)}.loyalty-signals-cards{grid-template-columns:1fr}.loyalty-signals-cards article{min-height:180px}.loyalty-signals-cards span{margin-top:18px}.loyalty-rollout-grid{gap:24px}.loyalty-rollout-grid article{min-height:0}.loyalty-rollout-link{margin-top:40px}.loyalty-rates button{flex:1;padding:0 5px;font-size:10px}}