.alp-root{--alp-ink:#101423;--alp-cream:#F5F3F8;--alp-warm:#EFEAF7;--alp-sage:#9F6CF9;--alp-deep-sage:#7A3FE0;--alp-gold:#8BA3D1;--alp-mist:#DDE2EE;--alp-stone:#8D8585;--alp-light-stone:#C4C0D0;--alp-line:rgba(16,20,35,0.08);color:var(--alp-ink);position:relative}.alp-root .alp-apply-cta-title,.alp-root .alp-card-big,.alp-root .alp-counter-num,.alp-root .alp-feature-panel-title,.alp-root .alp-hero-title,.alp-root .alp-section-title,.alp-root .alp-stat-num,.alp-root .alp-step-number{letter-spacing:-.02em}.alp-root .sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.alp-hero{display:grid;grid-template-columns:55% 45%;padding-top:2rem;padding-bottom:4rem;position:relative;overflow:hidden}.alp-hero-left{display:flex;flex-direction:column;justify-content:flex-start;padding:0 4rem 3rem 6rem;position:relative;z-index:2}.alp-hero-tag{display:inline-flex;align-items:center;gap:.6rem;font-size:.8125rem;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--alp-deep-sage);margin-bottom:2rem;opacity:0;animation:alp-fadeUp .8s ease .2s forwards}.alp-hero-tag:before{content:"";display:block;width:28px;height:1px;background:var(--alp-deep-sage)}.alp-hero-title{font-size:clamp(3rem,5vw,5rem);font-weight:400;line-height:1.05;color:var(--alp-ink);margin-bottom:2rem;opacity:0;animation:alp-fadeUp .9s ease .35s forwards}.alp-hero-title em{font-style:italic;color:var(--alp-deep-sage)}.alp-hero-sub{font-size:1rem;font-weight:300;line-height:1.8;color:var(--alp-stone);max-width:420px;margin-bottom:2.8rem;opacity:0;animation:alp-fadeUp .9s ease .5s forwards}.alp-hero-buttons{display:flex;align-items:center;gap:1.5rem;opacity:0;animation:alp-fadeUp .9s ease .65s forwards}.alp-btn-dark{display:inline-block;background:var(--alp-ink);color:var(--alp-cream);text-decoration:none;padding:1rem 2.4rem;border-radius:.4rem;font-size:.875rem;font-weight:500;letter-spacing:.02em;border:none;cursor:pointer;font-family:inherit;transition:background .25s,transform .2s,box-shadow .2s;box-shadow:0 4px 24px rgba(16,20,35,.18)}.alp-btn-dark:hover{background:var(--alp-deep-sage);transform:translateY(-2px);box-shadow:0 10px 32px rgba(122,63,224,.32)}.alp-hero-scroll-link{font-size:.82rem;color:var(--alp-stone);text-decoration:none;display:inline-flex;align-items:center;gap:.5rem;transition:color .2s;letter-spacing:.04em}.alp-hero-scroll-link:hover{color:var(--alp-ink)}.alp-hero-scroll-link svg{transition:transform .2s}.alp-hero-scroll-link:hover svg{transform:translateY(3px)}.alp-hero-stats{display:flex;gap:0;margin-top:4rem;padding-top:2.5rem;border-top:1px solid var(--alp-line);opacity:0;animation:alp-fadeUp .9s ease .8s forwards}.alp-stat{flex:1;padding-right:2rem;border-right:1px solid var(--alp-line)}.alp-stat:last-child{border-right:none;padding-right:0;padding-left:2rem}.alp-stat:nth-child(2){padding-left:2rem}.alp-stat-num{font-size:2.2rem;font-weight:500;color:var(--alp-ink);line-height:1}.alp-stat-label{font-size:.8125rem;color:var(--alp-stone);letter-spacing:.06em;margin-top:.3rem;text-transform:uppercase}.alp-hero-right{position:relative;overflow:hidden;isolation:isolate;background:transparent}.alp-hero-gradient{position:absolute;inset:0;background:linear-gradient(135deg,#F5F1FB,#ECE3F7 22%,#DDD0F0 48%,#CFBEE9 72%,#BFAEE0);-webkit-mask-image:linear-gradient(90deg,transparent 0,black 14%,black);mask-image:linear-gradient(90deg,transparent 0,black 14%,black)}.alp-hero-gradient-glow{position:absolute;border-radius:50%;pointer-events:none;opacity:.85}.alp-hero-gradient-glow-a{top:-10%;right:-6%;width:55%;height:55%;background:radial-gradient(circle at center,rgba(159,108,249,.45) 0,transparent 65%)}.alp-hero-gradient-glow-b{bottom:-8%;left:10%;width:50%;height:50%;background:radial-gradient(circle at center,rgba(139,163,209,.45) 0,transparent 65%)}.alp-hero-card{position:absolute;background:#F7F4FB;border-radius:1rem;padding:1.4rem 1.8rem;box-shadow:0 12px 48px rgba(16,20,35,.12);border:1px solid rgba(255,255,255,.7)}.alp-hero-card-session{top:32%;left:50%;min-width:190px;animation:alp-floatY-xcentered 5s ease-in-out infinite alternate;animation-delay:-2s}.alp-hero-card-incentive{bottom:8%;left:50%;top:auto;width:88%;max-width:420px;padding:1.6rem 1.8rem;text-align:center;display:flex;flex-direction:column;align-items:center;gap:1rem;animation:alp-floatY-xcentered 5s ease-in-out infinite alternate;animation-delay:-1s}@keyframes alp-floatY-xcentered{0%{transform:translateX(-50%) translateY(0)}to{transform:translateX(-50%) translateY(-14px)}}.alp-hero-card-incentive .alp-incentive-toggle{margin-top:0}.alp-hero-card-earn{top:8%;left:5%;min-width:210px;animation:alp-floatY 5s ease-in-out infinite alternate}.alp-hero-card-popularity{top:8%;right:5%;padding:1.1rem 1.3rem;animation:alp-floatY 5.4s ease-in-out infinite alternate;animation-delay:-3s}.alp-card-popularity-list{list-style:none;margin:.6rem 0 0;padding:0;display:flex;flex-direction:column;gap:.55rem}.alp-card-popularity-item{display:flex;align-items:center;gap:.7rem}.alp-card-popularity-rank{font-size:.8125rem;font-weight:600;color:var(--alp-stone);min-width:1rem;text-align:center;font-variant-numeric:tabular-nums}.alp-card-popularity-flag{width:28px;height:20px;border-radius:3px;-o-object-fit:cover;object-fit:cover;box-shadow:0 1px 2px rgba(16,20,35,.15);display:block;flex-shrink:0}.alp-card-popularity-growth{display:inline-flex;align-items:center;gap:.35rem;color:#10b981;flex-shrink:0}.alp-card-popularity-trend{width:14px;height:14px;color:inherit;flex-shrink:0}.alp-card-popularity-pct{font-size:.8125rem;font-weight:600;letter-spacing:-.005em;font-variant-numeric:tabular-nums;color:inherit}.alp-hero-card-incentive-title{font-size:1.2rem;font-weight:400;line-height:1.2;color:var(--alp-ink);margin:0;letter-spacing:-.01em}.alp-hero-card-incentive-title em{font-style:italic;color:var(--alp-deep-sage)}.alp-card-incentive-counter{display:flex;align-items:center;gap:.4rem;padding:.8rem .6rem;background:var(--alp-warm);border:1px solid rgba(139,163,209,.25);border-radius:.8rem}.alp-card-incentive-block{flex:1;text-align:center}.alp-card-incentive-label{font-size:.8125rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--alp-stone);margin-top:.3rem;line-height:1.3}.alp-card-incentive-num{font-size:1.7rem;font-weight:500;line-height:1;color:var(--alp-ink);letter-spacing:-.02em;font-variant-numeric:tabular-nums;min-width:2.2ch;text-align:center}.alp-card-incentive-num-out{color:var(--alp-deep-sage)}.alp-card-incentive-arrow{font-size:1rem;color:var(--alp-stone);flex-shrink:0}.alp-card-incentive-labels{display:none}.alp-card-incentive-labels span{flex:1;text-align:center;max-width:7rem}@keyframes alp-floatY{0%{transform:translateY(0)}to{transform:translateY(-14px)}}.alp-card-eyebrow{font-size:.8125rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--alp-stone);margin-bottom:.5rem}.alp-card-big{font-size:1.9rem;font-weight:500;color:var(--alp-ink);line-height:1}.alp-card-meta{font-size:.8125rem;color:var(--alp-sage);margin-top:.4rem;font-weight:500}.alp-card-bar{height:3px;background:var(--alp-mist);border-radius:2px;margin-top:.8rem;overflow:hidden}.alp-card-bar-fill{height:100%;width:72%;background:linear-gradient(90deg,var(--alp-sage),var(--alp-gold));border-radius:2px;transform-origin:left;transform:scaleX(0);animation:alp-barGrow 2s ease 1.2s forwards}@keyframes alp-barGrow{to{transform:scaleX(1)}}.alp-card-people{display:flex;align-items:center;gap:.7rem;margin-top:.6rem}.alp-avatars{display:flex}.alp-av{width:32px;height:32px;border-radius:50%;border:2px solid white;margin-left:-8px;background-size:cover;background-position:50%}.alp-av:first-child{margin-left:0}.alp-av-1{background-image:url(https://images.unsplash.com/photo-1438761681033-6461ffad8d80?w=80&q=80&fit=crop&crop=face)}.alp-av-2{background-image:url(https://images.unsplash.com/photo-1494790108377-be9c29b29330?w=80&q=80&fit=crop&crop=face)}.alp-av-3{background-image:url(https://images.unsplash.com/photo-1554151228-14d9def656e4?w=80&q=80&fit=crop&crop=face)}.alp-av-4{background:var(--alp-mist);display:flex;align-items:center;justify-content:center;font-size:.8125rem;font-weight:700;color:var(--alp-stone)}.alp-card-people-text{font-size:.82rem;font-weight:700;color:var(--alp-ink)}.alp-marquee-strip{background:transparent;border-top:2px solid rgba(0,0,0,.08);border-bottom:2px solid rgba(0,0,0,.08);padding:1rem 0;overflow:hidden;transition:border-color .3s ease}.alp-marquee-track{display:flex;animation:alp-marquee 22s linear infinite;white-space:nowrap;width:-moz-max-content;width:max-content;backface-visibility:hidden;-webkit-backface-visibility:hidden}.alp-marquee-item{font-size:.8125rem;font-weight:500;letter-spacing:.18em;text-transform:uppercase;color:rgba(0,0,0,.55);padding:0 2.5rem;flex-shrink:0}.alp-marquee-dot{display:none}@keyframes alp-marquee{0%{transform:translateZ(0)}to{transform:translate3d(calc(-100% / 3),0,0)}}.alp-features-section{padding:8rem 6rem}.alp-section-eyebrow{font-size:.8125rem;font-weight:600;letter-spacing:.18em;text-transform:uppercase;margin-bottom:1rem}.alp-section-eyebrow,.alp-section-eyebrow.alp-on-dark{color:var(--alp-sage)}.alp-section-eyebrow.alp-on-gold{color:var(--alp-deep-sage)}.alp-section-title{font-size:clamp(2rem,3.5vw,3rem);font-weight:400;line-height:1.15;color:var(--alp-ink)}.alp-section-title.alp-on-dark{color:white}.alp-features-header{display:flex;justify-content:space-between;align-items:flex-end;margin-bottom:4rem;gap:3rem}.alp-features-header-left{max-width:500px}.alp-features-header-right{font-size:.95rem;color:var(--alp-stone);line-height:1.75;max-width:340px;font-weight:300;flex-shrink:0}.alp-features-interactive{display:grid;grid-template-columns:320px 1fr;gap:2px;border-radius:1.5rem;overflow:hidden;min-height:460px;background:#ffffff;border:1px solid rgba(16,20,35,.04);box-shadow:0 1px 2px rgba(16,20,35,.04),0 8px 24px rgba(16,20,35,.08),0 24px 48px rgba(16,20,35,.06)}.alp-feature-tabs{display:flex;flex-direction:column}.alp-feature-tab{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:none;border-bottom:1px solid rgba(16,20,35,.18);text-align:left;font-family:inherit;color:inherit;padding:1.6rem 2rem;cursor:pointer;transition:background .25s,color .25s,padding-left .25s;display:block;width:100%}.alp-feature-tab:last-child{border-bottom:none}.alp-feature-tab:hover{background:rgba(16,20,35,.04);padding-left:2.4rem}.alp-feature-tab.alp-active{background:var(--alp-ink);padding-left:2.4rem}.alp-feature-tab.alp-active .alp-tab-name{color:var(--alp-sage)}.alp-feature-tab.alp-active .alp-tab-desc{color:#ffffff}.alp-tab-name{font-size:.92rem;font-weight:600;color:var(--alp-ink);margin-bottom:.3rem;transition:color .25s}.alp-tab-desc{font-size:.8125rem;color:var(--alp-stone);line-height:1.5;font-weight:400;transition:color .25s}.alp-feature-display{position:relative;overflow:hidden;background:var(--alp-mist);min-height:460px}.alp-feature-panel{position:absolute;inset:0;opacity:0;transition:opacity .5s ease;pointer-events:none}.alp-feature-panel.alp-active{opacity:1;pointer-events:all}.alp-feature-panel-overlay{position:absolute;inset:0;background:linear-gradient(0deg,rgba(16,20,35,.72) 0,rgba(16,20,35,.1) 50%,transparent);z-index:1}.alp-feature-panel-text{position:absolute;bottom:0;left:0;right:0;padding:2.5rem;z-index:2}.alp-feature-panel-title{font-size:1.6rem;font-weight:400;color:white;margin-bottom:.5rem}.alp-feature-panel-body{font-size:.85rem;line-height:1.65;color:rgba(255,255,255,.78);font-weight:300;max-width:400px}.alp-feature-tabs .alp-feature-panel-mobile{display:none}.alp-how-section{padding:8rem 6rem;position:relative;overflow:hidden}.alp-how-section:before{content:"";position:absolute;top:-200px;right:-200px;width:600px;height:600px;border-radius:50%;background:radial-gradient(circle,rgba(159,108,249,.1) 0,transparent 70%);pointer-events:none}.alp-how-header{display:flex;justify-content:space-between;align-items:flex-end;margin-bottom:5rem}.alp-how-header .alp-section-title{max-width:420px}.alp-how-steps{display:grid;grid-template-columns:repeat(4,1fr);gap:1rem}.alp-how-step{background:#ffffff;border:1px solid rgba(16,20,35,.04);box-shadow:0 1px 2px rgba(16,20,35,.04),0 8px 24px rgba(16,20,35,.08),0 24px 48px rgba(16,20,35,.06);padding:2.5rem 2rem;border-radius:.9rem;transition:transform .3s,box-shadow .3s;cursor:default}.alp-how-step:hover{transform:translateY(-4px);box-shadow:0 2px 4px rgba(16,20,35,.06),0 14px 32px rgba(16,20,35,.1),0 32px 60px rgba(16,20,35,.08)}.alp-step-number{font-size:3rem;font-weight:400;color:rgba(16,20,35,.12);line-height:1;margin-bottom:1.5rem;transition:color .3s}.alp-how-step:hover .alp-step-number{color:rgba(159,108,249,.45)}.alp-step-line{width:2rem;height:1px;background:var(--alp-sage);margin-bottom:1.2rem}.alp-step-title{font-size:.95rem;font-weight:600;color:var(--alp-ink);margin-bottom:.6rem}.alp-step-body{font-size:.82rem;color:var(--alp-stone);line-height:1.7;font-weight:300}.alp-photo-grid-section{padding:8rem 6rem}.alp-photo-grid-header{display:grid;grid-template-columns:1fr 1fr;gap:4rem;align-items:end;margin-bottom:4rem}.alp-photo-grid-header p{font-size:.95rem;color:var(--alp-stone);line-height:1.8;font-weight:300}.alp-photo-grid{display:grid;grid-template-columns:1fr 1fr;grid-template-rows:360px 360px;gap:1rem}.alp-photo-tile{border-radius:1rem;overflow:hidden;position:relative;cursor:pointer}.alp-photo-tile img{transition:transform .6s ease}.alp-photo-tile:hover img{transform:scale(1.04)}.alp-photo-tile-overlay{position:absolute;inset:0;background:linear-gradient(0deg,rgba(16,20,35,.6) 0,transparent 60%);opacity:0;transition:opacity .3s;z-index:2}.alp-photo-tile:hover .alp-photo-tile-overlay{opacity:1}.alp-photo-tile-label{position:absolute;bottom:1.2rem;left:1.4rem;font-size:.8125rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:white;opacity:0;transform:translateY(6px);transition:opacity .3s,transform .3s;z-index:3}.alp-photo-tile:hover .alp-photo-tile-label{opacity:1;transform:translateY(0)}.alp-photo-tile.alp-tall{grid-row:span 2}.alp-incentive-toggle{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:1px solid var(--alp-line);border-radius:2rem;color:var(--alp-ink);font-family:inherit;font-size:.8125rem;font-weight:500;letter-spacing:.04em;padding:.6rem 1.2rem;margin-top:2rem;display:inline-flex;align-items:center;gap:.5rem;cursor:pointer;transition:background .2s,border-color .2s,color .2s}.alp-incentive-toggle:hover{background:rgba(159,108,249,.08);border-color:rgba(159,108,249,.45);color:var(--alp-deep-sage)}.alp-incentive-chevron{transition:transform .3s ease}.alp-incentive-chevron.alp-flipped{transform:rotate(180deg)}.alp-incentive-details-section{max-width:1320px;margin:0 auto;max-height:0;opacity:0;overflow:hidden;padding:0 6rem;transition:max-height .55s ease,opacity .4s ease,padding .4s ease}.alp-incentive-details-section.alp-incentive-open{max-height:1400px;opacity:1;padding:2.5rem 6rem 5rem}.alp-incentive-details-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.2rem;width:100%;max-width:1100px;margin:0 auto;text-align:left}.alp-incentive-card{background:#ffffff;border-radius:1.2rem;padding:2rem;border:1px solid rgba(16,20,35,.04);box-shadow:0 1px 2px rgba(16,20,35,.04),0 8px 24px rgba(16,20,35,.08),0 24px 48px rgba(16,20,35,.06);transition:transform .25s ease,box-shadow .25s ease;cursor:default;position:relative}.alp-incentive-card:hover{transform:translateY(-4px);box-shadow:0 2px 4px rgba(16,20,35,.06),0 14px 32px rgba(16,20,35,.1),0 32px 60px rgba(16,20,35,.08)}.alp-incentive-card.alp-gold-card{background:#ffffff}.alp-incentive-card-title{font-size:.92rem;font-weight:600;color:var(--alp-ink);margin-bottom:.5rem;letter-spacing:.01em}.alp-incentive-card-body{font-size:.82rem;color:var(--alp-stone);line-height:1.65;font-weight:300}.alp-apply-section{display:grid;grid-template-columns:1fr 1fr;min-height:600px}.alp-apply-left{padding:7rem 5rem;display:flex;flex-direction:column;justify-content:center}.alp-apply-left .alp-section-title{margin-bottom:3rem}.alp-checklist{list-style:none;display:flex;flex-direction:column;gap:0;margin:0 0 3rem;padding:0}.alp-checklist li{display:flex;align-items:center;gap:1rem;font-size:.9rem;color:var(--alp-stone);font-weight:400;padding:1.1rem 0;border-bottom:1px solid var(--alp-line);transition:color .2s;cursor:default}.alp-checklist li:hover{color:var(--alp-ink)}.alp-check-mark{width:24px;height:24px;border-radius:50%;background:var(--alp-mist);display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:background .2s}.alp-checklist li:hover .alp-check-mark{background:var(--alp-sage)}.alp-check-mark svg{width:12px;height:12px;stroke:var(--alp-deep-sage);transition:stroke .2s}.alp-checklist li:hover .alp-check-mark svg{stroke:white}.alp-apply-right{position:relative;overflow:hidden;isolation:isolate;background:transparent}.alp-apply-gradient{position:absolute;inset:0;background:linear-gradient(135deg,#F5F1FB,#ECE3F7 22%,#DDD0F0 48%,#CFBEE9 72%,#BFAEE0);-webkit-mask-image:linear-gradient(90deg,transparent 0,black 14%,black);mask-image:linear-gradient(90deg,transparent 0,black 14%,black)}.alp-apply-gradient-glow{position:absolute;border-radius:50%;pointer-events:none;opacity:.85}.alp-apply-gradient-glow-a{top:-10%;right:-6%;width:55%;height:55%;background:radial-gradient(circle at center,rgba(159,108,249,.45) 0,transparent 65%)}.alp-apply-gradient-glow-b{bottom:-8%;left:10%;width:50%;height:50%;background:radial-gradient(circle at center,rgba(139,163,209,.45) 0,transparent 65%)}.alp-apply-right-overlay{position:absolute;inset:0;display:flex;align-items:flex-end;padding:4rem}.alp-apply-cta-box{color:var(--alp-ink)}.alp-apply-cta-box .alp-section-eyebrow{color:var(--alp-deep-sage);margin-bottom:.8rem}.alp-apply-cta-title{font-size:2.2rem;font-weight:400;color:var(--alp-ink);line-height:1.2;margin-bottom:1rem}.alp-apply-cta-sub{font-size:.875rem;color:var(--alp-stone);line-height:1.7;margin-bottom:2rem;font-weight:300}.alp-btn-white{display:inline-block;background:white;color:var(--alp-ink);text-decoration:none;padding:1rem 2.2rem;border-radius:.4rem;font-size:.875rem;font-weight:600;border:none;cursor:pointer;font-family:inherit;transition:background .2s,transform .15s,box-shadow .2s}.alp-btn-white:hover{background:var(--alp-cream);transform:translateY(-1px);box-shadow:0 10px 32px rgba(0,0,0,.18)}.alp-reveal{opacity:0;transform:translateY(30px);transition:opacity .7s ease,transform .7s ease}.alp-reveal.alp-visible{opacity:1;transform:translateY(0)}.alp-reveal.alp-d1{transition-delay:.1s}.alp-reveal.alp-d2{transition-delay:.2s}.alp-reveal.alp-d3{transition-delay:.3s}.alp-reveal.alp-d4{transition-delay:.4s}@keyframes alp-fadeUp{0%{opacity:0;transform:translateY(28px)}to{opacity:1;transform:translateY(0)}}@media (max-width:1100px){.alp-hero{grid-template-columns:1fr;padding-top:2rem}.alp-hero-left{padding:1rem 2rem 3rem}.alp-hero-right{height:420px}.alp-hero-gradient{-webkit-mask-image:linear-gradient(180deg,transparent 0,black 16%,black);mask-image:linear-gradient(180deg,transparent 0,black 16%,black)}.alp-features-section,.alp-how-section,.alp-photo-grid-section{padding:5rem 2.5rem}.alp-features-header{flex-direction:column;align-items:flex-start}.alp-features-interactive{grid-template-columns:1fr;min-height:0;border:none;border-radius:0}.alp-features-interactive .alp-feature-display{display:none}.alp-feature-tabs .alp-feature-panel-mobile{display:block;position:relative;width:100%;max-height:0;opacity:0;overflow:hidden;border-bottom:0 solid rgba(16,20,35,.18);transition:max-height .4s ease,opacity .3s ease,border-bottom-width .3s ease}.alp-feature-tabs .alp-feature-panel-mobile.alp-active{aspect-ratio:16/10;max-height:600px;opacity:1;border-bottom-width:1px}.alp-feature-tabs .alp-feature-panel-mobile .alp-feature-panel-text{padding:1.5rem}.alp-feature-tabs .alp-feature-panel-mobile .alp-feature-panel-title{font-size:1.25rem;text-shadow:0 1px 2px rgba(0,0,0,.6),0 2px 12px rgba(0,0,0,.45)}.alp-feature-tabs .alp-feature-panel-mobile .alp-feature-panel-body{font-size:.8125rem;max-width:none;text-shadow:0 1px 2px rgba(0,0,0,.55),0 1px 6px rgba(0,0,0,.4)}.alp-how-steps{grid-template-columns:1fr 1fr;gap:1rem}.alp-photo-grid-header{grid-template-columns:1fr}.alp-photo-grid{grid-template-columns:1fr 1fr;grid-template-rows:auto}.alp-photo-tile{height:220px}.alp-photo-tile.alp-tall{grid-row:span 1}.alp-incentive-details-row{grid-template-columns:1fr;gap:1rem}.alp-incentive-details-section.alp-incentive-open{padding:2rem 2.5rem 4rem}.alp-apply-section{grid-template-columns:1fr}.alp-apply-right{height:420px}.alp-apply-left{padding:4rem 2.5rem}}@media (max-width:640px){.alp-hero-buttons{flex-direction:column;align-items:flex-start;gap:1rem}.alp-hero-stats{flex-wrap:wrap}.alp-stat{flex-basis:50%;padding:1rem!important;border-right:none!important;border-bottom:1px solid var(--alp-line)}.alp-how-steps,.alp-photo-grid{grid-template-columns:1fr}.alp-hero-right{height:auto;min-height:0;padding:2rem 1.25rem;display:flex;flex-direction:column;align-items:stretch;justify-content:center;gap:1rem}.alp-hero-card-earn,.alp-hero-card-popularity,.alp-hero-card-session{display:none}.alp-hero-card-incentive{position:relative;top:auto;left:auto;right:auto;bottom:auto;width:100%;max-width:none;min-width:0;transform:none;animation:none;padding:1.4rem 1.5rem}}.dark .alp-root{--alp-ink:#F5F5F7;--alp-cream:#0C0A12;--alp-warm:#1A1725;--alp-mist:#231F30;--alp-stone:#B8B5C7;--alp-light-stone:#4A4560;--alp-line:rgba(255,255,255,0.08);--alp-sage:#B794F6;--alp-deep-sage:#9F6CF9;--alp-gold:#C1D0EB}.dark .alp-marquee-strip{background:transparent;border-top-color:rgba(255,255,255,.1);border-bottom-color:rgba(255,255,255,.1)}.dark .alp-marquee-item{color:rgba(255,255,255,.65)}.dark .alp-how-step{background:rgba(255,255,255,.04);border-color:rgba(255,255,255,.08)}.dark .alp-how-step:hover{background:rgba(255,255,255,.07);border-color:rgba(159,108,249,.35)}.dark .alp-step-number{color:rgba(255,255,255,.1)}.dark .alp-step-title{color:#F5F5F7}.dark .alp-step-body{color:rgba(255,255,255,.55)}.dark .alp-incentive-card,.dark .alp-incentive-card.alp-gold-card{background:#1A1725;border-color:rgba(255,255,255,.05);box-shadow:0 1px 2px rgba(0,0,0,.4),0 8px 24px rgba(0,0,0,.35),0 24px 48px rgba(0,0,0,.25)}.dark .alp-incentive-card:hover{box-shadow:0 2px 4px rgba(0,0,0,.45),0 14px 32px rgba(0,0,0,.4),0 32px 60px rgba(0,0,0,.3)}.dark .alp-btn-dark{background:var(--alp-deep-sage);color:white}.dark .alp-btn-dark:hover{background:var(--alp-sage)}.dark .alp-btn-white{background:#F5F5F7;color:#101423}.dark .alp-hero-gradient{background:linear-gradient(135deg,#1A1430,#211842 25%,#2B1F55 55%,#34276A 80%,#3A2D75)}.dark .alp-hero-gradient-glow-a{background:radial-gradient(circle at center,rgba(183,148,246,.55) 0,transparent 65%)}.dark .alp-hero-gradient-glow-b{background:radial-gradient(circle at center,rgba(193,208,235,.35) 0,transparent 65%)}.alp-ops-section{padding:8rem 6rem 0}.alp-ops-header{display:flex;justify-content:space-between;align-items:flex-end;margin-bottom:4rem;gap:3rem}.alp-ops-header-left{max-width:500px}.alp-ops-header-right{font-size:.95rem;color:var(--alp-stone);line-height:1.75;max-width:340px;font-weight:300;flex-shrink:0}.alp-ops-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1.2rem;margin-bottom:1.8rem}.alp-ops-card{background:#ffffff;border-radius:1.2rem;padding:2rem;border:1px solid rgba(16,20,35,.04);box-shadow:0 1px 2px rgba(16,20,35,.04),0 8px 24px rgba(16,20,35,.08),0 24px 48px rgba(16,20,35,.06);transition:transform .25s ease,box-shadow .25s ease}.alp-ops-card:hover{transform:translateY(-4px);box-shadow:0 2px 4px rgba(16,20,35,.06),0 14px 32px rgba(16,20,35,.1),0 32px 60px rgba(16,20,35,.08)}.alp-ops-anim{position:relative;width:3.4rem;height:3.4rem;border-radius:.9rem;display:inline-flex;align-items:center;justify-content:center;background:var(--alp-warm);color:var(--alp-deep-sage);margin-bottom:1.25rem;overflow:hidden}.alp-pay-ring{position:absolute;width:1.5rem;height:1.5rem;border-radius:50%;border:2px solid;opacity:0;animation:alp-pay-ripple 2.6s ease-out infinite}@keyframes alp-pay-ripple{0%{transform:scale(.4);opacity:.5}70%{opacity:0}to{transform:scale(2);opacity:0}}.alp-pay-check{width:1.7rem;height:1.7rem}.alp-pay-check path{fill:none;stroke:currentColor;stroke-width:2.4;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:24;stroke-dashoffset:24;animation:alp-pay-draw 2.6s ease infinite}@keyframes alp-pay-draw{0%,8%{stroke-dashoffset:24}30%{stroke-dashoffset:0}72%{stroke-dashoffset:0}88%,to{stroke-dashoffset:24}}.alp-cal{position:relative;width:2rem;height:2rem;box-sizing:border-box;border:1.8px solid;border-radius:.35rem;display:grid;grid-template-columns:repeat(3,1fr);gap:2px;padding:6px 3px 3px}.alp-cal:before{content:"";position:absolute;top:-1.8px;left:-1.8px;right:-1.8px;height:5px;background:currentColor;border-radius:.35rem .35rem 0 0}.alp-cal-cell{width:100%;aspect-ratio:1;border-radius:1px;background:rgba(122,63,224,.22);animation:alp-cal-wave 2.4s ease-in-out infinite}.alp-cal-cell:first-child{animation-delay:0s}.alp-cal-cell:nth-child(2){animation-delay:.12s}.alp-cal-cell:nth-child(3){animation-delay:.24s}.alp-cal-cell:nth-child(4){animation-delay:.36s}.alp-cal-cell:nth-child(5){animation-delay:.48s}.alp-cal-cell:nth-child(6){animation-delay:.6s}@keyframes alp-cal-wave{0%,65%,to{background:rgba(122,63,224,.22)}32%{background:currentColor}}.alp-anim-res{flex-direction:column;gap:.2rem}.alp-pin-wrap{display:flex;animation:alp-pin-bob 1.9s ease-in-out infinite}.alp-pin{display:block;width:1.05rem;height:1.05rem;background:currentColor;border-radius:50% 50% 50% 0;transform:rotate(-45deg);position:relative}.alp-pin:after{content:"";position:absolute;top:50%;left:50%;width:.38rem;height:.38rem;border-radius:50%;background:var(--alp-warm);transform:translate(-50%,-50%)}.alp-pin-shadow{width:.7rem;height:.22rem;border-radius:50%;background:currentColor;opacity:.28;animation:alp-pin-shadow 1.9s ease-in-out infinite}@keyframes alp-pin-bob{0%,to{transform:translateY(0)}50%{transform:translateY(-.28rem)}}@keyframes alp-pin-shadow{0%,to{transform:scale(1);opacity:.28}50%{transform:scale(.65);opacity:.14}}.alp-msg-bubble{position:relative;width:2.05rem;height:1.45rem;background:currentColor;border-radius:.6rem .6rem .6rem .12rem;display:flex;align-items:center;justify-content:center;gap:3px;animation:alp-msg-pop 2.6s ease-in-out infinite}.alp-msg-dot{width:4px;height:4px;border-radius:50%;background:#ffffff;display:inline-block;animation:alp-msg-bounce 1.2s ease-in-out infinite}.alp-msg-dot:nth-child(2){animation-delay:.18s}.alp-msg-dot:nth-child(3){animation-delay:.36s}@keyframes alp-msg-bounce{0%,80%,to{transform:translateY(0);opacity:.55}40%{transform:translateY(-3px);opacity:1}}@keyframes alp-msg-pop{0%,to{transform:scale(.94)}50%{transform:scale(1)}}@media (prefers-reduced-motion:reduce){.alp-cal-cell,.alp-msg-bubble,.alp-msg-dot,.alp-pay-check path,.alp-pay-ring,.alp-pin-shadow,.alp-pin-wrap{animation:none}.alp-pay-check path{stroke-dashoffset:0}.alp-cal-cell{background:rgba(122,63,224,.4)}}.alp-ops-card-title{font-size:.98rem;font-weight:600;color:var(--alp-ink);margin-bottom:.5rem;letter-spacing:.01em}.alp-ops-card-sub{font-size:.82rem;color:var(--alp-stone);line-height:1.6;font-weight:400}.alp-ops-analytics{display:grid;grid-template-columns:1fr 1fr;gap:2.5rem;align-items:center;background:#ffffff;border:1px solid rgba(16,20,35,.04);border-radius:1.5rem;padding:3rem;overflow:hidden;box-shadow:0 1px 2px rgba(16,20,35,.04),0 8px 24px rgba(16,20,35,.08),0 24px 48px rgba(16,20,35,.06)}.alp-ops-analytics-title{font-size:clamp(1.4rem,2.2vw,1.9rem);font-weight:400;line-height:1.25;color:var(--alp-ink);margin-bottom:1rem;letter-spacing:-.02em}.alp-ops-analytics-body{font-size:.92rem;color:var(--alp-stone);line-height:1.7;font-weight:400;max-width:420px}.alp-ops-analytics-visual{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.alp-ops-stat{background:var(--alp-cream);border:1px solid rgba(16,20,35,.06);border-radius:1rem;padding:1.25rem}.alp-ops-stat-label{font-size:.8125rem;text-transform:uppercase;letter-spacing:.12em;color:var(--alp-stone);margin-bottom:.5rem}.alp-ops-stat-num{font-size:1.55rem;font-weight:500;color:var(--alp-ink);letter-spacing:-.02em}.alp-ops-stat-meta{font-size:.8125rem;color:var(--alp-deep-sage);margin-top:.35rem}.alp-wear-section{padding:1.8rem 6rem 7rem}.alp-wear-inner{position:relative;background:radial-gradient(120% 140% at 100% 0,rgba(159,108,249,.1),transparent 55%),#ffffff;border:1px solid rgba(16,20,35,.04);border-radius:2rem;padding:4.5rem;overflow:hidden;box-shadow:0 1px 2px rgba(16,20,35,.04),0 8px 24px rgba(16,20,35,.08),0 24px 48px rgba(16,20,35,.06)}.alp-wear-grid{position:relative;z-index:1;display:grid;grid-template-columns:1fr 1fr;gap:3rem;align-items:center}.alp-wear-text{max-width:540px}.alp-wear-body{font-size:1rem;color:var(--alp-stone);line-height:1.8;font-weight:400;margin:1.5rem 0 0}.alp-wear-disclaimer{position:relative;z-index:1;margin:2.25rem 0 0;font-size:.8125rem;line-height:1.5;color:var(--alp-light-stone);font-weight:400;font-style:italic;text-align:center}.alp-wear-marquee{position:relative;overflow:hidden;padding:3rem 0 3.25rem;-webkit-mask-image:linear-gradient(90deg,transparent 0,#000 10%,#000 90%,transparent);mask-image:linear-gradient(90deg,transparent 0,#000 10%,#000 90%,transparent)}.alp-wear-marquee-track{display:flex;align-items:center;width:-moz-max-content;width:max-content;animation:alp-marquee 28s linear infinite;backface-visibility:hidden;-webkit-backface-visibility:hidden}.alp-wear-marquee:hover .alp-wear-marquee-track{animation-play-state:paused}.alp-wear-logo{position:relative;flex-shrink:0;width:9rem;height:9rem;margin:0 1rem;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;background:#ffffff;border:1px solid rgba(16,20,35,.06);box-shadow:0 10px 28px rgba(16,20,35,.12);transition:transform .25s ease,box-shadow .25s ease}.alp-wear-logo:hover{transform:translateY(-6px);box-shadow:0 16px 36px rgba(16,20,35,.2)}.alp-wear-logo-mark{display:inline-flex;align-items:center;justify-content:center;width:4rem;height:4rem}.alp-wear-logo-mark svg{width:100%;height:100%;display:block}.alp-wear-logo-name{position:absolute;bottom:calc(100% + .5rem);left:50%;transform:translateX(-50%) translateY(.25rem);opacity:0;pointer-events:none;background:rgba(0,0,0,.8);backdrop-filter:blur(6px);border:1px solid rgba(255,255,255,.1);color:#ffffff;font-size:.8125rem;font-weight:500;letter-spacing:.01em;padding:.35rem .75rem;border-radius:.6rem;white-space:nowrap;transition:opacity .2s ease,transform .2s ease}.alp-wear-logo:hover .alp-wear-logo-name{opacity:1;transform:translateX(-50%) translateY(0)}@media (prefers-reduced-motion:reduce){.alp-wear-marquee-track{animation:none}}.alp-faq-section{padding:8rem 6rem}.alp-faq-grid{display:grid;grid-template-columns:360px 1fr;gap:4rem;align-items:start}.alp-faq-head-sub{font-size:.95rem;color:var(--alp-stone);line-height:1.7;font-weight:300;margin-top:1.25rem;max-width:300px}.alp-faq-list{border-top:1px solid var(--alp-line)}.alp-faq-item{border-bottom:1px solid var(--alp-line)}.alp-faq-q{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:none;width:100%;text-align:left;font-family:inherit;color:var(--alp-ink);font-size:1.02rem;font-weight:500;letter-spacing:-.01em;cursor:pointer;padding:1.6rem 0;display:flex;align-items:center;justify-content:space-between;gap:1.5rem;transition:color .2s ease}.alp-faq-q:hover{color:var(--alp-deep-sage)}.alp-faq-chevron{flex-shrink:0;color:var(--alp-stone);transition:transform .3s ease,color .2s ease}.alp-faq-item.alp-open .alp-faq-chevron{transform:rotate(180deg);color:var(--alp-deep-sage)}.alp-faq-a{display:grid;grid-template-rows:0fr;transition:grid-template-rows .3s ease}.alp-faq-a.alp-open{grid-template-rows:1fr}.alp-faq-a-clip{overflow:hidden}.alp-faq-a-inner{padding:0 0 1.6rem;font-size:.95rem;color:var(--alp-stone);line-height:1.75;font-weight:300;max-width:620px}.alp-faq-a-inner p{margin:0 0 1rem}.alp-faq-a-inner p:last-child{margin-bottom:0}.alp-faq-link{color:var(--alp-deep-sage);text-decoration:underline}.alp-faq-fees{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.6rem;margin-top:.5rem}.alp-faq-fee-row{display:flex;align-items:baseline;justify-content:space-between;gap:.5rem;padding:.7rem .9rem;background:var(--alp-warm);border-radius:.7rem}.alp-faq-fee-c{font-size:.8125rem;color:var(--alp-stone)}.alp-faq-fee-f{font-size:.95rem;font-weight:600;color:var(--alp-deep-sage)}.dark .alp-ops-card{background:#1A1725;border-color:rgba(255,255,255,.05);box-shadow:0 1px 2px rgba(0,0,0,.4),0 8px 24px rgba(0,0,0,.35),0 24px 48px rgba(0,0,0,.25)}.dark .alp-ops-anim{background:rgba(159,108,249,.18);color:var(--alp-sage)}.dark .alp-ops-card-title{color:#F5F5F7}.dark .alp-ops-card-sub{color:rgba(255,255,255,.55)}@media (max-width:1100px){.alp-ops-section{padding:5rem 2.5rem 0}.alp-ops-header{flex-direction:column;align-items:flex-start}.alp-ops-grid{grid-template-columns:1fr 1fr}.alp-ops-analytics{grid-template-columns:1fr;padding:2.25rem;gap:2rem}.alp-wear-section{padding:1.5rem 2.5rem 4rem}.alp-wear-inner{padding:2.75rem}.alp-faq-section{padding:5rem 2.5rem}.alp-faq-grid{grid-template-columns:1fr;gap:2rem}.alp-faq-head-sub{max-width:none}.alp-wear-grid{grid-template-columns:1fr;gap:1.5rem}.alp-wear-text{max-width:none}}@media (max-width:640px){.alp-ops-section{padding:5rem 1.5rem}.alp-ops-grid{grid-template-columns:1fr}.alp-ops-analytics{padding:1.75rem;border-radius:1.25rem}.alp-ops-analytics-visual{gap:.7rem}.alp-ops-stat{padding:1rem}.alp-ops-stat-num{font-size:1.3rem}.alp-wear-section{padding:1.5rem 1.5rem 4rem}.alp-wear-inner{padding:2rem 1.5rem;border-radius:1.5rem}.alp-wear-body{font-size:.92rem}.alp-wear-logo{width:6.5rem;height:6.5rem;margin:0 .7rem}.alp-wear-logo-mark{width:3rem;height:3rem}.alp-faq-section{padding:5rem 1.5rem}.alp-faq-q{font-size:.95rem}.alp-faq-fees{grid-template-columns:1fr 1fr}}