:root{--swiper-theme-color:#007aff}:host{z-index:1;margin-left:auto;margin-right:auto;display:block;position:relative}.swiper{z-index:1;margin-left:auto;margin-right:auto;padding:0;list-style:none;display:block;position:relative;overflow:hidden}.swiper-vertical>.swiper-wrapper{flex-direction:column}.swiper-wrapper{z-index:1;width:100%;height:100%;transition-property:transform;transition-timing-function:var(--swiper-wrapper-transition-timing-function,initial);box-sizing:content-box;display:flex;position:relative}.swiper-android .swiper-slide,.swiper-ios .swiper-slide,.swiper-wrapper{transform:translate(0,0)}.swiper-horizontal{touch-action:pan-y}.swiper-vertical{touch-action:pan-x}.swiper-slide{flex-shrink:0;width:100%;height:100%;transition-property:transform;display:block;position:relative}.swiper-slide-invisible-blank{visibility:hidden}.swiper-autoheight,.swiper-autoheight .swiper-slide{height:auto}.swiper-autoheight .swiper-wrapper{align-items:flex-start;transition-property:transform,height}.swiper-backface-hidden .swiper-slide{backface-visibility:hidden;transform:translateZ(0)}.swiper-3d.swiper-css-mode .swiper-wrapper{perspective:1200px}.swiper-3d .swiper-wrapper{transform-style:preserve-3d}.swiper-3d{perspective:1200px}.swiper-3d .swiper-slide,.swiper-3d .swiper-cube-shadow{transform-style:preserve-3d}.swiper-css-mode>.swiper-wrapper{scrollbar-width:none;-ms-overflow-style:none;overflow:auto}.swiper-css-mode>.swiper-wrapper::-webkit-scrollbar{display:none}.swiper-css-mode>.swiper-wrapper>.swiper-slide{scroll-snap-align:start start}.swiper-css-mode.swiper-horizontal>.swiper-wrapper{scroll-snap-type:x mandatory}.swiper-css-mode.swiper-horizontal>.swiper-wrapper>.swiper-slide:first-child{margin-inline-start:var(--swiper-slides-offset-before);scroll-margin-inline-start:var(--swiper-slides-offset-before)}.swiper-css-mode.swiper-horizontal>.swiper-wrapper>.swiper-slide:last-child{margin-inline-end:var(--swiper-slides-offset-after)}.swiper-css-mode.swiper-vertical>.swiper-wrapper{scroll-snap-type:y mandatory}.swiper-css-mode.swiper-vertical>.swiper-wrapper>.swiper-slide:first-child{margin-block-start:var(--swiper-slides-offset-before);scroll-margin-block-start:var(--swiper-slides-offset-before)}.swiper-css-mode.swiper-vertical>.swiper-wrapper>.swiper-slide:last-child{margin-block-end:var(--swiper-slides-offset-after)}.swiper-css-mode.swiper-free-mode>.swiper-wrapper{scroll-snap-type:none}.swiper-css-mode.swiper-free-mode>.swiper-wrapper>.swiper-slide{scroll-snap-align:none}.swiper-css-mode.swiper-centered>.swiper-wrapper:before{content:"";flex-shrink:0;order:9999}.swiper-css-mode.swiper-centered>.swiper-wrapper>.swiper-slide{scroll-snap-align:center center;scroll-snap-stop:always}.swiper-css-mode.swiper-centered.swiper-horizontal>.swiper-wrapper>.swiper-slide:first-child{margin-inline-start:var(--swiper-centered-offset-before)}.swiper-css-mode.swiper-centered.swiper-horizontal>.swiper-wrapper:before{height:100%;min-height:1px;width:var(--swiper-centered-offset-after)}.swiper-css-mode.swiper-centered.swiper-vertical>.swiper-wrapper>.swiper-slide:first-child{margin-block-start:var(--swiper-centered-offset-before)}.swiper-css-mode.swiper-centered.swiper-vertical>.swiper-wrapper:before{width:100%;min-width:1px;height:var(--swiper-centered-offset-after)}.swiper-3d .swiper-slide-shadow,.swiper-3d .swiper-slide-shadow-left,.swiper-3d .swiper-slide-shadow-right,.swiper-3d .swiper-slide-shadow-top,.swiper-3d .swiper-slide-shadow-bottom,.swiper-3d .swiper-slide-shadow,.swiper-3d .swiper-slide-shadow-left,.swiper-3d .swiper-slide-shadow-right,.swiper-3d .swiper-slide-shadow-top,.swiper-3d .swiper-slide-shadow-bottom{pointer-events:none;z-index:10;width:100%;height:100%;position:absolute;top:0;left:0}.swiper-3d .swiper-slide-shadow{background:#00000026}.swiper-3d .swiper-slide-shadow-left{background-image:linear-gradient(270deg,#00000080,#0000)}.swiper-3d .swiper-slide-shadow-right{background-image:linear-gradient(90deg,#00000080,#0000)}.swiper-3d .swiper-slide-shadow-top{background-image:linear-gradient(#0000,#00000080)}.swiper-3d .swiper-slide-shadow-bottom{background-image:linear-gradient(#00000080,#0000)}.swiper-lazy-preloader{z-index:10;transform-origin:50%;box-sizing:border-box;border:4px solid var(--swiper-preloader-color,var(--swiper-theme-color));border-top-color:#0000;border-radius:50%;width:42px;height:42px;margin-top:-21px;margin-left:-21px;position:absolute;top:50%;left:50%}:is(.swiper:not(.swiper-watch-progress),.swiper-watch-progress .swiper-slide-visible) .swiper-lazy-preloader{animation:1s linear infinite swiper-preloader-spin}.swiper-lazy-preloader-white{--swiper-preloader-color:#fff}.swiper-lazy-preloader-black{--swiper-preloader-color:#000}@keyframes swiper-preloader-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}
.swiper-pagination{text-align:center;z-index:10;transition:opacity .3s;position:absolute;transform:translate(0,0)}.swiper-pagination.swiper-pagination-hidden{opacity:0}.swiper-pagination-disabled>.swiper-pagination,.swiper-pagination.swiper-pagination-disabled{display:none!important}.swiper-pagination-fraction,.swiper-pagination-custom,.swiper-horizontal>.swiper-pagination-bullets,.swiper-pagination-bullets.swiper-pagination-horizontal{bottom:var(--swiper-pagination-bottom,8px);top:var(--swiper-pagination-top,auto);width:100%;left:0}.swiper-pagination-bullets-dynamic{font-size:0;overflow:hidden}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{position:relative;transform:scale(.33)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active,.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main{transform:scale(1)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev{transform:scale(.66)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev{transform:scale(.33)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next{transform:scale(.66)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next{transform:scale(.33)}.swiper-pagination-bullet{width:var(--swiper-pagination-bullet-width,var(--swiper-pagination-bullet-size,8px));height:var(--swiper-pagination-bullet-height,var(--swiper-pagination-bullet-size,8px));border-radius:var(--swiper-pagination-bullet-border-radius,50%);background:var(--swiper-pagination-bullet-inactive-color,#000);opacity:var(--swiper-pagination-bullet-inactive-opacity,.2);display:inline-block}button.swiper-pagination-bullet{box-shadow:none;appearance:none;border:none;margin:0;padding:0}.swiper-pagination-clickable .swiper-pagination-bullet{cursor:pointer}.swiper-pagination-bullet:only-child{display:none!important}.swiper-pagination-bullet-active{opacity:var(--swiper-pagination-bullet-opacity,1);background:var(--swiper-pagination-color,var(--swiper-theme-color))}.swiper-vertical>.swiper-pagination-bullets,.swiper-pagination-vertical.swiper-pagination-bullets{right:var(--swiper-pagination-right,8px);left:var(--swiper-pagination-left,auto);top:50%;transform:translateY(-50%)}:is(.swiper-vertical>.swiper-pagination-bullets,.swiper-pagination-vertical.swiper-pagination-bullets) .swiper-pagination-bullet{margin:var(--swiper-pagination-bullet-vertical-gap,6px) 0;display:block}:is(.swiper-vertical>.swiper-pagination-bullets,.swiper-pagination-vertical.swiper-pagination-bullets).swiper-pagination-bullets-dynamic{width:8px;top:50%;transform:translateY(-50%)}:is(.swiper-vertical>.swiper-pagination-bullets,.swiper-pagination-vertical.swiper-pagination-bullets).swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transition:transform .2s,top .2s;display:inline-block}:is(.swiper-horizontal>.swiper-pagination-bullets,.swiper-pagination-horizontal.swiper-pagination-bullets) .swiper-pagination-bullet{margin:0 var(--swiper-pagination-bullet-horizontal-gap,4px)}:is(.swiper-horizontal>.swiper-pagination-bullets,.swiper-pagination-horizontal.swiper-pagination-bullets).swiper-pagination-bullets-dynamic{white-space:nowrap;left:50%;transform:translate(-50%)}:is(.swiper-horizontal>.swiper-pagination-bullets,.swiper-pagination-horizontal.swiper-pagination-bullets).swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transition:transform .2s,left .2s}.swiper-horizontal.swiper-rtl>.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transition:transform .2s,right .2s}.swiper-pagination-fraction{color:var(--swiper-pagination-fraction-color,inherit)}.swiper-pagination-progressbar{background:var(--swiper-pagination-progressbar-bg-color,#00000040);position:absolute}.swiper-pagination-progressbar .swiper-pagination-progressbar-fill{background:var(--swiper-pagination-color,var(--swiper-theme-color));transform-origin:0 0;width:100%;height:100%;position:absolute;top:0;left:0;transform:scale(0)}.swiper-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill{transform-origin:100% 0}.swiper-horizontal>.swiper-pagination-progressbar,.swiper-pagination-progressbar.swiper-pagination-horizontal,.swiper-vertical>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite,.swiper-pagination-progressbar.swiper-pagination-vertical.swiper-pagination-progressbar-opposite{width:100%;height:var(--swiper-pagination-progressbar-size,4px);top:0;left:0}.swiper-vertical>.swiper-pagination-progressbar,.swiper-pagination-progressbar.swiper-pagination-vertical,.swiper-horizontal>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite,.swiper-pagination-progressbar.swiper-pagination-horizontal.swiper-pagination-progressbar-opposite{width:var(--swiper-pagination-progressbar-size,4px);height:100%;top:0;left:0}.swiper-pagination-lock{display:none}
.circlePlaceholder-module__Kv7_Xq__root{justify-content:center;align-items:center;min-width:50dvw;display:flex;position:relative}.circlePlaceholder-module__Kv7_Xq__circleLeft,.circlePlaceholder-module__Kv7_Xq__circleRight{border-radius:50%;flex-shrink:0;width:50dvw;min-width:12rem;height:50dvw;min-height:12rem;display:block}.circlePlaceholder-module__Kv7_Xq__circleLeft{background:var(--loyra-deep);position:relative}.circlePlaceholder-module__Kv7_Xq__circleRight{background:var(--loyra-teal);margin-left:-25dvw}.circlePlaceholder-module__Kv7_Xq__circleInner{background:var(--loyra-mid);border-radius:50%;width:68%;height:68%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.circlePlaceholder-module__Kv7_Xq__label{text-align:center;z-index:2;color:#fff;pointer-events:none;flex-direction:column;justify-content:center;align-items:center;gap:.75rem;padding:2dvw 4dvw;display:flex;position:absolute;inset:0}.circlePlaceholder-module__Kv7_Xq__headingText{text-transform:capitalize;font-size:var(--text-heading);letter-spacing:-.02em;font-weight:800;line-height:1.1;animation:.32s cubic-bezier(.22,1,.36,1) both circlePlaceholder-module__Kv7_Xq__cpFadeUp}.circlePlaceholder-module__Kv7_Xq__sub{font-size:var(--text-subtitle);letter-spacing:-.005em;opacity:.95;margin:0;font-weight:600;line-height:1.4;animation:.32s cubic-bezier(.22,1,.36,1) 60ms both circlePlaceholder-module__Kv7_Xq__cpFadeUp}.circlePlaceholder-module__Kv7_Xq__detail{font-size:var(--text-body);opacity:.82;max-width:26dvw;margin:0;line-height:1.6;animation:.32s cubic-bezier(.22,1,.36,1) .11s both circlePlaceholder-module__Kv7_Xq__cpFadeUp}@keyframes circlePlaceholder-module__Kv7_Xq__cpFadeUp{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.circlePlaceholder-module__Kv7_Xq__compact{min-width:min(75dvw,52.5rem)}.circlePlaceholder-module__Kv7_Xq__compact .circlePlaceholder-module__Kv7_Xq__circleLeft,.circlePlaceholder-module__Kv7_Xq__compact .circlePlaceholder-module__Kv7_Xq__circleRight{width:min(50dvw,35rem);height:min(50dvw,35rem);min-width:unset;min-height:unset}.circlePlaceholder-module__Kv7_Xq__compact .circlePlaceholder-module__Kv7_Xq__circleRight{margin-left:max(-25dvw,-17.5rem)}.circlePlaceholder-module__Kv7_Xq__compact .circlePlaceholder-module__Kv7_Xq__label{gap:.65rem;padding:2dvw 4dvw}.circlePlaceholder-module__Kv7_Xq__compact .circlePlaceholder-module__Kv7_Xq__label.circlePlaceholder-module__Kv7_Xq__labelInset{padding-left:5.5rem;padding-right:5.5rem}.circlePlaceholder-module__Kv7_Xq__compact .circlePlaceholder-module__Kv7_Xq__headingText{font-size:min(var(--text-heading), 3.8dvw)}.circlePlaceholder-module__Kv7_Xq__compact .circlePlaceholder-module__Kv7_Xq__sub{font-size:min(1.25rem,2dvw);font-weight:500}.circlePlaceholder-module__Kv7_Xq__compact .circlePlaceholder-module__Kv7_Xq__detail{max-width:min(28dvw,24rem);display:block}@media (max-width:1300px){.circlePlaceholder-module__Kv7_Xq__compact{min-width:63dvw}.circlePlaceholder-module__Kv7_Xq__compact .circlePlaceholder-module__Kv7_Xq__circleLeft,.circlePlaceholder-module__Kv7_Xq__compact .circlePlaceholder-module__Kv7_Xq__circleRight{width:42dvw;min-width:12rem;height:42dvw;min-height:12rem}.circlePlaceholder-module__Kv7_Xq__compact .circlePlaceholder-module__Kv7_Xq__circleRight{margin-left:-21dvw}.circlePlaceholder-module__Kv7_Xq__compact .circlePlaceholder-module__Kv7_Xq__label{gap:.75rem;padding:2dvw 4dvw}.circlePlaceholder-module__Kv7_Xq__compact .circlePlaceholder-module__Kv7_Xq__headingText{font-size:var(--text-heading)}.circlePlaceholder-module__Kv7_Xq__compact .circlePlaceholder-module__Kv7_Xq__sub{font-size:1.125rem;font-weight:500}.circlePlaceholder-module__Kv7_Xq__compact .circlePlaceholder-module__Kv7_Xq__detail{max-width:28dvw}}@media (max-width:640px){.circlePlaceholder-module__Kv7_Xq__compact{min-width:97.5dvw}.circlePlaceholder-module__Kv7_Xq__compact .circlePlaceholder-module__Kv7_Xq__circleLeft,.circlePlaceholder-module__Kv7_Xq__compact .circlePlaceholder-module__Kv7_Xq__circleRight{width:65dvw;height:65dvw}.circlePlaceholder-module__Kv7_Xq__compact .circlePlaceholder-module__Kv7_Xq__circleRight{margin-left:-32.5dvw}.circlePlaceholder-module__Kv7_Xq__compact .circlePlaceholder-module__Kv7_Xq__detail{max-width:50dvw}.circlePlaceholder-module__Kv7_Xq__circleLeft,.circlePlaceholder-module__Kv7_Xq__circleRight{width:70dvw;height:70dvw}.circlePlaceholder-module__Kv7_Xq__circleRight{margin-left:-35dvw}.circlePlaceholder-module__Kv7_Xq__detail{max-width:56dvw}}
.stepsMock-module__Q-Jv7q__root{--app-accent:#19aeb6;--app-accent-light:#76c7d6;--app-accent-dark:#1390a8;--app-accent-shadow:#19aeb652;--app-bg:#f4fafb;--app-surface:#fff;--app-text:#14181f;--app-text-muted:#6c7a8a;--app-text-soft:#b3bcc9;--app-border:#e1e7f1;background:0 0;flex-direction:column;align-items:center;width:100%;padding:5rem 4rem;display:flex}.stepsMock-module__Q-Jv7q__stage{grid-template-columns:1fr 1fr;align-items:center;gap:3rem;min-width:100%;display:grid}.stepsMock-module__Q-Jv7q__circleSide{justify-content:center;align-items:center;display:flex}.stepsMock-module__Q-Jv7q__circleBlock{flex-direction:column;align-items:center;gap:1.25rem;display:flex}.stepsMock-module__Q-Jv7q__circleFooter{justify-content:space-between;align-items:center;width:100%;padding:0 .5rem;display:flex}.stepsMock-module__Q-Jv7q__circleArrows{gap:.65rem;display:flex}.stepsMock-module__Q-Jv7q__phoneSide{flex-direction:column;align-items:center;gap:0;display:flex}.stepsMock-module__Q-Jv7q__circleCounter{align-items:baseline;gap:.4rem;display:flex}.stepsMock-module__Q-Jv7q__circleStepNum{letter-spacing:-.04em;color:var(--app-accent);font-size:4rem;font-weight:800;line-height:1;animation:.22s stepsMock-module__Q-Jv7q__stepNumIn}.stepsMock-module__Q-Jv7q__circleStepTotal{color:#b3bcc9;letter-spacing:.02em;font-size:1.25rem;font-weight:600}.stepsMock-module__Q-Jv7q__navArrow{appearance:none;background:var(--app-accent);cursor:pointer;color:#fff;border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:3.5rem;height:3.5rem;transition:opacity .18s;display:flex}.stepsMock-module__Q-Jv7q__navArrow:disabled{opacity:.25;cursor:not-allowed;box-shadow:none}.stepsMock-module__Q-Jv7q__navArrowIcon{width:1.5rem;height:1.5rem}.stepsMock-module__Q-Jv7q__stepCounter{-webkit-user-select:none;user-select:none;align-items:baseline;gap:.5rem;display:flex}@keyframes stepsMock-module__Q-Jv7q__stepNumIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.stepsMock-module__Q-Jv7q__stepNum{letter-spacing:-.06em;color:var(--app-accent);font-size:4.5rem;font-weight:800;line-height:1;animation:.22s stepsMock-module__Q-Jv7q__stepNumIn}.stepsMock-module__Q-Jv7q__stepTotal{color:#b3bcc9;letter-spacing:.02em;font-size:1rem;font-weight:600}.stepsMock-module__Q-Jv7q__phone{--mock-width:340px;width:var(--mock-width);aspect-ratio:363/800;box-sizing:border-box;background:#14181f;border-radius:14%/6.8%;flex-shrink:0;padding:10px;position:relative;box-shadow:inset 0 0 0 2px #2a2f38,0 30px 60px #14181f38,0 12px 24px #14181f1f}.stepsMock-module__Q-Jv7q__screen{background:var(--app-bg);border-radius:11%/5.4%;flex-direction:column;width:100%;height:100%;display:flex;position:relative;overflow:hidden}.stepsMock-module__Q-Jv7q__island{z-index:3;pointer-events:none;background:#000;border-radius:999px;width:28%;height:2.5%;position:absolute;top:1.6%;left:50%;transform:translate(-50%)}.stepsMock-module__Q-Jv7q__screenContent{flex-direction:column;flex:1;min-height:0;padding-top:10%;display:flex;overflow:hidden}.stepsMock-module__Q-Jv7q__topBar{justify-content:space-between;align-items:center;padding:0 1rem .75rem;display:flex}.stepsMock-module__Q-Jv7q__brandBadge{justify-content:center;align-items:center;width:1.85rem;height:1.85rem;display:flex}.stepsMock-module__Q-Jv7q__brandLogo{object-fit:contain;width:100%;height:100%}.stepsMock-module__Q-Jv7q__profileBadge{background:var(--app-surface);border:1px solid var(--app-border);cursor:pointer;width:1.85rem;height:1.85rem;color:var(--app-text-muted);border-radius:50%;justify-content:center;align-items:center;padding:0;display:flex}.stepsMock-module__Q-Jv7q__profileBadgeIcon{width:1.05rem;height:1.05rem}.stepsMock-module__Q-Jv7q__appHeader{padding:0 1rem .75rem}.stepsMock-module__Q-Jv7q__appGreeting{color:var(--app-text-muted);margin:0;font-size:.7rem}.stepsMock-module__Q-Jv7q__appTitle{color:var(--app-text);letter-spacing:-.01em;margin:.1rem 0 0;font-size:1.25rem;font-weight:700}.stepsMock-module__Q-Jv7q__swiper{flex:1;width:100%;min-height:0;padding-bottom:26px!important}.stepsMock-module__Q-Jv7q__slide{box-sizing:border-box;align-items:flex-start;padding:0 .35rem;display:flex}.stepsMock-module__Q-Jv7q__card{text-align:left;background:var(--app-surface);border-radius:1.1rem;flex-direction:column;width:100%;display:flex;overflow:hidden;box-shadow:0 14px 30px #14181f1a,0 4px 8px #14181f0d}.stepsMock-module__Q-Jv7q__cardTop{background:linear-gradient(160deg, var(--app-accent-light) 0%, var(--app-accent) 55%, var(--app-accent-dark) 100%);color:#fff;flex-direction:column;justify-content:space-between;min-height:180px;padding:.95rem 1.1rem 2.75rem;display:flex;position:relative;overflow:hidden}.stepsMock-module__Q-Jv7q__cardMeta{z-index:1;justify-content:space-between;align-items:center;display:flex;position:relative}.stepsMock-module__Q-Jv7q__cardLabel{letter-spacing:.14em;opacity:.95;font-size:.6rem;font-weight:700}.stepsMock-module__Q-Jv7q__cardBadge{letter-spacing:.12em;-webkit-backdrop-filter:blur(4px);background:#ffffff38;border-radius:999px;padding:.3rem .65rem;font-size:.6rem;font-weight:700}.stepsMock-module__Q-Jv7q__cardTitle{z-index:1;letter-spacing:-.01em;margin:1.75rem 0 0;font-size:1.4rem;font-weight:800;line-height:1.1;position:relative}.stepsMock-module__Q-Jv7q__wave{width:100%;height:2.4rem;display:block;position:absolute;bottom:-1px;left:0}.stepsMock-module__Q-Jv7q__cardBody{flex-direction:column;flex-shrink:0;gap:.55rem;padding:.95rem 1.1rem 1.1rem;display:flex}.stepsMock-module__Q-Jv7q__rewardLabel{letter-spacing:.16em;color:var(--app-text-soft);margin:0;font-size:.62rem;font-weight:600}.stepsMock-module__Q-Jv7q__rewardTitle{color:var(--app-text);letter-spacing:-.01em;margin:0;font-size:1.05rem;font-weight:700}.stepsMock-module__Q-Jv7q__visitsRow{justify-content:space-between;align-items:baseline;margin-top:.15rem;display:flex}.stepsMock-module__Q-Jv7q__visitsLabel{color:var(--app-text-muted);font-size:.78rem}.stepsMock-module__Q-Jv7q__visitsCount{color:var(--app-accent);letter-spacing:.02em;font-size:.85rem;font-weight:700}.stepsMock-module__Q-Jv7q__dots{gap:.35rem;margin:0;padding:0;list-style-type:none;display:flex}.stepsMock-module__Q-Jv7q__dotFilled,.stepsMock-module__Q-Jv7q__dotEmpty{box-sizing:border-box;border-radius:50%;justify-content:center;align-items:center;width:1.35rem;height:1.35rem;display:flex}.stepsMock-module__Q-Jv7q__dotFilled{background:linear-gradient(135deg, var(--app-accent-light) 0%, var(--app-accent) 100%);box-shadow:0 3px 8px var(--app-accent-shadow)}.stepsMock-module__Q-Jv7q__dotEmpty{border:2px solid var(--app-border);background:0 0}.stepsMock-module__Q-Jv7q__checkIcon{width:.85rem;height:.85rem}.stepsMock-module__Q-Jv7q__extra{color:var(--app-text-muted);align-items:center;gap:.45rem;margin-top:.4rem;font-size:.75rem;display:flex}.stepsMock-module__Q-Jv7q__sparkle{width:.95rem;height:.95rem;color:var(--app-accent);flex-shrink:0}.stepsMock-module__Q-Jv7q__swiper .swiper-pagination{bottom:50px!important}.stepsMock-module__Q-Jv7q__swiper .swiper-pagination-bullet{opacity:1;background:#cdd2db;width:7px;height:7px;transition:width .2s,background .2s;margin:0 4px!important}.stepsMock-module__Q-Jv7q__swiper .swiper-pagination-bullet-active{background:var(--app-accent);border-radius:4px;width:22px}.stepsMock-module__Q-Jv7q__bottomNav{background:var(--app-accent);border-radius:1.5rem 1.5rem 0 0;flex-shrink:0;justify-content:space-around;align-items:center;padding:.85rem .5rem 1rem;display:flex;position:relative;box-shadow:0 -6px 18px #14181f14}.stepsMock-module__Q-Jv7q__navItem{--tw-border-style:none;color:#fff;cursor:pointer;opacity:.95;background:0 0;border-style:none;flex-direction:column;flex:1;align-items:center;gap:.3rem;padding:.25rem;font-family:inherit;display:flex}.stepsMock-module__Q-Jv7q__navIconWrap{background:#fff3;border-radius:50%;justify-content:center;align-items:center;width:1.85rem;height:1.85rem;display:flex}.stepsMock-module__Q-Jv7q__navIcon{color:#fff;width:1.05rem;height:1.05rem}.stepsMock-module__Q-Jv7q__navLabel{letter-spacing:.14em;font-size:.55rem;font-weight:700}.stepsMock-module__Q-Jv7q__scanFab{--tw-border-style:none;cursor:pointer;width:3.25rem;height:3.25rem;color:var(--app-accent);box-shadow:0 0 0 5px var(--app-bg), 0 10px 22px #14181f38;background:#fff;border-style:none;border-radius:50%;justify-content:center;align-items:center;padding:0;display:flex;position:absolute;top:0;left:50%;transform:translate(-50%,-55%)}.stepsMock-module__Q-Jv7q__scanIcon{width:1.45rem;height:1.45rem}.stepsMock-module__Q-Jv7q__regScreen{flex-direction:column;flex:1;min-height:0;padding:12% 1.4rem 1.5rem;display:flex;overflow-y:auto}.stepsMock-module__Q-Jv7q__regHero{text-align:center;margin-bottom:1.4rem}.stepsMock-module__Q-Jv7q__brandBig{justify-content:center;align-items:center;width:4rem;height:4rem;margin:0 auto 1.1rem;display:flex}.stepsMock-module__Q-Jv7q__brandBigLogo{object-fit:contain;width:100%;height:100%}.stepsMock-module__Q-Jv7q__regTitle{color:var(--app-text);letter-spacing:-.01em;margin:0 0 .3rem;font-size:1.35rem;font-weight:800}.stepsMock-module__Q-Jv7q__regSubtitle{color:var(--app-text-muted);margin:0;font-size:.78rem}.stepsMock-module__Q-Jv7q__regForm{flex-direction:column;gap:.85rem;display:flex}.stepsMock-module__Q-Jv7q__field{flex-direction:column;gap:.3rem;display:flex}.stepsMock-module__Q-Jv7q__fieldLabel{letter-spacing:.12em;text-transform:uppercase;color:var(--app-text-soft);font-size:.62rem;font-weight:600}.stepsMock-module__Q-Jv7q__fieldInputWrap{background:var(--app-surface);border:1px solid var(--app-border);border-radius:.8rem;align-items:center;padding:0 .85rem;transition:border-color .15s,box-shadow .15s;display:flex;position:relative}.stepsMock-module__Q-Jv7q__fieldInputWrap:focus-within:not(:has(:disabled)){border-color:var(--app-accent);box-shadow:0 0 0 3px var(--app-accent-shadow)}.stepsMock-module__Q-Jv7q__fieldIcon{width:1rem;height:1rem;color:var(--app-text-soft);flex-shrink:0;margin-right:.55rem}.stepsMock-module__Q-Jv7q__fieldInput{--tw-border-style:none;--tw-outline-style:none;color:var(--app-text);background:0 0;border-style:none;outline-style:none;flex:1;width:100%;min-width:0;padding:.72rem 0;font-family:inherit;font-size:.88rem;font-weight:500}.stepsMock-module__Q-Jv7q__fieldInput::placeholder{color:var(--app-text-soft)}.stepsMock-module__Q-Jv7q__fieldInput:disabled{opacity:1;cursor:default;-webkit-text-fill-color:var(--app-text)}.stepsMock-module__Q-Jv7q__primaryBtn{appearance:none;--tw-border-style:none;background:linear-gradient(135deg, var(--app-accent-light) 0%, var(--app-accent) 100%);color:#fff;cursor:pointer;box-shadow:0 10px 22px var(--app-accent-shadow);border-style:none;border-radius:.85rem;margin-top:.5rem;padding:.9rem 1rem;font-family:inherit;font-size:.92rem;font-weight:700;transition:transform .15s}.stepsMock-module__Q-Jv7q__primaryBtn:hover{transform:translateY(-1px)}.stepsMock-module__Q-Jv7q__primaryBtn:active{transform:translateY(0)}.stepsMock-module__Q-Jv7q__regFootnote{text-align:center;color:var(--app-text-muted);margin:.65rem 0 0;font-size:.74rem}.stepsMock-module__Q-Jv7q__regLink{color:var(--app-accent);cursor:pointer;font-weight:700}.stepsMock-module__Q-Jv7q__qrView{z-index:2;background:#f5e6d6;justify-content:center;align-items:center;padding:.85rem;display:flex;position:absolute;inset:0}.stepsMock-module__Q-Jv7q__qrCard{background:#fff;border-radius:1.25rem;flex-direction:column;align-items:center;gap:.65rem;width:100%;padding:1.4rem 1.1rem 1.15rem;display:flex;box-shadow:0 10px 30px #14181f14}.stepsMock-module__Q-Jv7q__qrEmoji{font-size:1.85rem;line-height:1}.stepsMock-module__Q-Jv7q__qrTitle{color:var(--app-accent);letter-spacing:-.01em;margin:0;font-size:1.4rem;font-weight:800}.stepsMock-module__Q-Jv7q__qrSubtitle{color:var(--app-text-muted);text-align:center;max-width:90%;margin:0;font-size:.72rem;line-height:1.45}.stepsMock-module__Q-Jv7q__qrInfoRow{border-top:1px dashed #e6dccf;border-bottom:1px dashed #e6dccf;gap:.4rem;width:100%;margin:.4rem 0 .25rem;padding:.7rem .1rem;display:flex}.stepsMock-module__Q-Jv7q__qrInfoCell{text-align:center;flex-direction:column;flex:1;align-items:center;gap:.2rem;min-width:0;display:flex}.stepsMock-module__Q-Jv7q__qrInfoLabel{color:var(--app-text-muted);font-size:.6rem;font-weight:500}.stepsMock-module__Q-Jv7q__qrInfoValue{color:var(--app-text);font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:.82rem;font-weight:700;overflow:hidden}.stepsMock-module__Q-Jv7q__qrCodeWrap{margin:.35rem 0 .25rem;display:inline-block}.stepsMock-module__Q-Jv7q__qrCodeWrap svg{display:block}.stepsMock-module__Q-Jv7q__qrCta{color:var(--app-text-muted);text-align:center;margin:0;font-size:.72rem;font-weight:500}.stepsMock-module__Q-Jv7q__congrats{background:linear-gradient(180deg, var(--app-accent-light) 0%, var(--app-bg) 60%);flex:1;justify-content:center;align-items:center;padding:12% 1.4rem 1.5rem;display:flex;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.stepsMock-module__Q-Jv7q__congrats{background:linear-gradient(180deg, color-mix(in srgb, var(--app-accent-light), white 75%) 0%, var(--app-bg) 60%)}}.stepsMock-module__Q-Jv7q__congratsConfetti{pointer-events:none;z-index:0;width:100%;height:100%;position:absolute;inset:0}.stepsMock-module__Q-Jv7q__congratsInner{z-index:1;text-align:center;flex-direction:column;align-items:center;width:100%;display:flex;position:relative}.stepsMock-module__Q-Jv7q__giftRing{justify-content:center;align-items:center;width:6rem;height:6rem;margin-bottom:1.1rem;display:flex;position:relative}.stepsMock-module__Q-Jv7q__giftRingPulse{background:var(--app-accent);opacity:.18;border-radius:50%;animation:2.4s ease-out infinite stepsMock-module__Q-Jv7q__ringPulse;position:absolute;inset:0}@keyframes stepsMock-module__Q-Jv7q__ringPulse{0%{opacity:.35;transform:scale(.85)}to{opacity:0;transform:scale(1.55)}}.stepsMock-module__Q-Jv7q__giftCircle{background:linear-gradient(135deg, var(--app-accent-light) 0%, var(--app-accent) 60%, var(--app-accent-dark) 100%);width:100%;height:100%;box-shadow:0 16px 28px var(--app-accent-shadow);border-radius:50%;justify-content:center;align-items:center;animation:3s ease-in-out infinite stepsMock-module__Q-Jv7q__giftFloat;display:flex;position:relative}@keyframes stepsMock-module__Q-Jv7q__giftFloat{0%,to{transform:translateY(0)rotate(-2deg)}50%{transform:translateY(-6px)rotate(2deg)}}.stepsMock-module__Q-Jv7q__bigGift{color:#fff;width:2.8rem;height:2.8rem}.stepsMock-module__Q-Jv7q__congratsTitle{letter-spacing:-.01em;background:linear-gradient(90deg, var(--app-accent) 0%, var(--app-accent-dark) 100%);color:#0000;-webkit-background-clip:text;background-clip:text;margin:0 0 .3rem;font-size:1.55rem;font-weight:800}.stepsMock-module__Q-Jv7q__congratsSubtitle{color:var(--app-text-muted);margin:0 0 1.3rem;font-size:.82rem}.stepsMock-module__Q-Jv7q__rewardPill{border:1px solid var(--app-border);background:#fff;border-radius:1rem;align-items:center;gap:.7rem;width:100%;max-width:16rem;margin-bottom:1.4rem;padding:.7rem 1rem;display:flex;box-shadow:0 10px 22px #14181f14}.stepsMock-module__Q-Jv7q__rewardPillSparkle{width:1.4rem;height:1.4rem;color:var(--app-accent);flex-shrink:0}.stepsMock-module__Q-Jv7q__rewardPillText{text-align:left;flex-direction:column;min-width:0;display:flex}.stepsMock-module__Q-Jv7q__rewardPillLabel{letter-spacing:.14em;color:var(--app-text-soft);font-size:.55rem;font-weight:700}.stepsMock-module__Q-Jv7q__rewardPillTitle{color:var(--app-text);text-overflow:ellipsis;white-space:nowrap;font-size:.92rem;font-weight:700;overflow:hidden}.stepsMock-module__Q-Jv7q__congratsFootnote{color:var(--app-text-muted);margin:.65rem 0 0;font-size:.7rem}.stepsMock-module__Q-Jv7q__mobilePanel{background:#14181f;border-radius:1.5rem;flex-direction:column;gap:1rem;height:260px;margin-top:.75rem;padding:1.5rem;display:none;overflow:hidden;box-shadow:0 8px 24px #14181f2e}.stepsMock-module__Q-Jv7q__mobilePanelCopy{flex-direction:column;flex:1;gap:.45rem;display:flex}.stepsMock-module__Q-Jv7q__mobilePanel .stepsMock-module__Q-Jv7q__stepNum{color:var(--app-accent);-webkit-text-stroke:initial}.stepsMock-module__Q-Jv7q__mobilePanelTitle{text-transform:capitalize;font-size:var(--text-heading);color:#fff;letter-spacing:-.01em;text-align:center;font-weight:800;line-height:1.15;animation:.22s stepsMock-module__Q-Jv7q__stepNumIn}.stepsMock-module__Q-Jv7q__mobilePanelDesc{color:#ffffff9e;margin:0;font-size:.85rem;line-height:1.6}.stepsMock-module__Q-Jv7q__mobilePanelFoot{justify-content:space-between;align-items:center;margin-top:.25rem;display:flex}.stepsMock-module__Q-Jv7q__mobilePanelArrows{gap:.65rem;display:flex}@media (max-width:1300px){.stepsMock-module__Q-Jv7q__root{padding:3.5rem 1.25rem}.stepsMock-module__Q-Jv7q__stage{grid-template-columns:1fr;gap:2.5rem}.stepsMock-module__Q-Jv7q__phone{--mock-width:310px}}@media (max-width:768px){.stepsMock-module__Q-Jv7q__root{padding:3rem 1rem}.stepsMock-module__Q-Jv7q__phone{--mock-width:340px}.stepsMock-module__Q-Jv7q__stepNum{font-size:3.75rem}.stepsMock-module__Q-Jv7q__circleSide{display:none}.stepsMock-module__Q-Jv7q__mobilePanel{width:100%;display:flex}}@media (max-width:480px){.stepsMock-module__Q-Jv7q__root{padding:3rem .75rem}.stepsMock-module__Q-Jv7q__phone{--mock-width:280px}.stepsMock-module__Q-Jv7q__navArrow{width:3rem;height:3rem}.stepsMock-module__Q-Jv7q__navArrowIcon{width:1.3rem;height:1.3rem}.stepsMock-module__Q-Jv7q__stepNum{font-size:3.25rem}}
.appMock-module__cYIjsG__root{--app-accent:#ff6310;--app-accent-light:#ff8a3d;--app-accent-dark:#f50;--app-accent-shadow:#ff631059;--app-bg:#f6f7fb;--app-surface:#fff;--app-text:#14181f;--app-text-muted:#6c7a8a;--app-text-soft:#b3bcc9;--app-border:#e3e7ee;background:0 0;flex-direction:column;align-items:center;width:100%;padding:5rem 4rem;transition:background .4s;display:flex}.appMock-module__cYIjsG__stage{grid-template-columns:1fr 1fr;align-items:center;gap:3rem;max-width:100%;display:grid}.appMock-module__cYIjsG__circleSide{order:2;justify-content:center;align-items:center;display:flex}.appMock-module__cYIjsG__phoneArea{order:1}@media (max-width:1300px){.appMock-module__cYIjsG__stage{grid-template-columns:1fr}}.appMock-module__cYIjsG__heading{font-size:var(--text-heading);letter-spacing:-.025em;color:#14181f;margin:0;font-weight:800;line-height:1.05}.appMock-module__cYIjsG__headingAccent{transition:color .25s}.appMock-module__cYIjsG__subtitle{font-size:var(--text-subtitle);color:var(--app-text);letter-spacing:-.005em;margin:0;font-weight:600}.appMock-module__cYIjsG__body{font-size:var(--text-body);color:var(--app-text-muted);margin:1.1rem 0 0;line-height:1.6}.appMock-module__cYIjsG__phoneArea{flex-direction:column;align-items:center;gap:1.5rem;display:flex}.appMock-module__cYIjsG__disclaimer{color:var(--app-text-soft);text-align:center;letter-spacing:.01em;margin:.25rem 0 0;font-size:.72rem;font-style:italic}.appMock-module__cYIjsG__phone{--mock-width:340px;width:min(var(--mock-width), 100%);aspect-ratio:363/800;padding:calc(var(--mock-width) * .029);box-sizing:border-box;background:#14181f;border-radius:14%/6.8%;position:relative;box-shadow:inset 0 0 0 2px #2a2f38,0 30px 60px #14181f38,0 12px 24px #14181f1f}@media (max-width:1300px){.appMock-module__cYIjsG__root{padding:4rem 1.25rem}.appMock-module__cYIjsG__stage{text-align:center;grid-template-columns:1fr;justify-items:center;gap:2.5rem}.appMock-module__cYIjsG__copy{align-items:center;max-width:36rem;margin:0 auto}.appMock-module__cYIjsG__phoneArea{width:100%;max-width:100%}.appMock-module__cYIjsG__phone{--mock-width:310px}}.appMock-module__cYIjsG__mobilePanel{background:#14181f;border-radius:1.5rem;flex-direction:column;gap:.45rem;margin-top:.75rem;padding:1.5rem;display:none;box-shadow:0 8px 24px #14181f2e}.appMock-module__cYIjsG__mobilePanelTitle{text-transform:capitalize;font-size:var(--text-heading);color:#fff;letter-spacing:-.015em;font-weight:800;line-height:1.15}.appMock-module__cYIjsG__mobilePanelSub{color:#ffffffc7;letter-spacing:-.005em;margin:.2rem 0 0;font-size:.88rem;font-weight:600}.appMock-module__cYIjsG__mobilePanelBodyText{color:#ffffff80;margin:.1rem 0 0;font-size:.8rem;line-height:1.6}@media (max-width:768px){.appMock-module__cYIjsG__root{padding:3rem 0 4rem}.appMock-module__cYIjsG__phone{--mock-width:340px}.appMock-module__cYIjsG__phoneStage{width:100%}.appMock-module__cYIjsG__circleSide{display:none}.appMock-module__cYIjsG__mobilePanel{width:calc(100dvw - 2rem);display:flex}}@media (max-width:480px){.appMock-module__cYIjsG__phone{--mock-width:280px}}.appMock-module__cYIjsG__screen{background:var(--app-bg);border-radius:11%/5.4%;flex-direction:column;width:100%;height:100%;display:flex;position:relative;overflow:hidden}.appMock-module__cYIjsG__island{z-index:3;pointer-events:none;background:#000;border-radius:999px;width:28%;height:2.5%;position:absolute;top:1.6%;left:50%;transform:translate(-50%)}.appMock-module__cYIjsG__screenContent{flex-direction:column;flex:1;min-height:0;padding-top:10%;display:flex;overflow:hidden}.appMock-module__cYIjsG__topBar{justify-content:space-between;align-items:center;padding:0 1rem .75rem;display:flex}.appMock-module__cYIjsG__brandBadge{background:linear-gradient(135deg, var(--app-accent-light) 0%, var(--app-accent) 100%);color:#fff;width:1.85rem;height:1.85rem;box-shadow:0 3px 8px var(--app-accent-shadow);border-radius:50%;justify-content:center;align-items:center;display:flex}.appMock-module__cYIjsG__brandInitial{letter-spacing:0;font-size:.85rem;font-weight:800;line-height:1}.appMock-module__cYIjsG__profileBadge{background:var(--app-surface);border:1px solid var(--app-border);cursor:pointer;width:1.85rem;height:1.85rem;color:var(--app-text-muted);border-radius:50%;justify-content:center;align-items:center;padding:0;display:flex}.appMock-module__cYIjsG__profileBadgeIcon{width:1.05rem;height:1.05rem}.appMock-module__cYIjsG__appHeader{padding:0 1rem .75rem}.appMock-module__cYIjsG__appGreeting{color:var(--app-text-muted);letter-spacing:.01em;margin:0;font-size:.7rem}.appMock-module__cYIjsG__appTitle{color:var(--app-text);letter-spacing:-.01em;margin:.1rem 0 0;font-size:1.25rem;font-weight:700}.appMock-module__cYIjsG__swiper{flex:1;width:100%;min-height:0;padding-bottom:26px!important}.appMock-module__cYIjsG__slide{box-sizing:border-box;align-items:flex-start;padding:0 .35rem;display:flex}.appMock-module__cYIjsG__card{text-align:left;background:var(--app-surface);--tw-border-style:none;cursor:pointer;width:100%;color:inherit;border-style:none;border-radius:1.1rem;flex-direction:column;padding:0;font-family:inherit;transition:transform .2s,box-shadow .2s;display:flex;overflow:hidden;box-shadow:0 14px 30px #14181f1a,0 4px 8px #14181f0d}.appMock-module__cYIjsG__card:hover{transform:translateY(-2px);box-shadow:0 18px 38px #14181f1f,0 6px 12px #14181f0f}.appMock-module__cYIjsG__card:active{transform:translateY(0)}.appMock-module__cYIjsG__cardTop{background:linear-gradient(160deg, var(--app-accent-light) 0%, var(--app-accent) 55%, var(--app-accent-dark) 100%);color:#fff;flex-direction:column;justify-content:space-between;min-height:180px;padding:.95rem 1.1rem 2.75rem;display:flex;position:relative;overflow:hidden}.appMock-module__cYIjsG__cardImage{background-position:50%;background-repeat:no-repeat;background-size:cover;background-color:var(--app-accent-dark);min-height:430px;position:relative;overflow:hidden}.appMock-module__cYIjsG__cardImageOverlay{background:linear-gradient(180deg, var(--app-accent-light) 0%, var(--app-accent) 30%, #0000004d 55%, #000000d9 100%);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.appMock-module__cYIjsG__cardImageOverlay{background:linear-gradient(180deg, color-mix(in srgb, var(--app-accent-light), transparent 45%) 0%, color-mix(in srgb, var(--app-accent), transparent 35%) 30%, #0000004d 55%, #000000d9 100%)}}.appMock-module__cYIjsG__cardImageOverlay{pointer-events:none;z-index:0}.appMock-module__cYIjsG__cardImageContent{z-index:1;height:100%;min-height:inherit;color:#fff;flex-direction:column;padding:.95rem 1.1rem 1.1rem;display:flex;position:relative}.appMock-module__cYIjsG__cardImageHero{text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:.4rem;padding:.5rem 0;display:flex}.appMock-module__cYIjsG__cardImageDiscount{letter-spacing:-.04em;color:#fff;text-shadow:0 4px 20px #0006;font-size:3.6rem;font-weight:800;line-height:1}.appMock-module__cYIjsG__cardImageTitle{letter-spacing:-.01em;text-shadow:0 2px 12px #00000059;margin:0;font-size:1.5rem;font-weight:800;line-height:1.1}.appMock-module__cYIjsG__cardImageFooter{flex-direction:column;gap:.5rem;margin-top:.5rem;display:flex}.appMock-module__cYIjsG__cardImage .appMock-module__cYIjsG__visitsLabel{color:#ffffffc7}.appMock-module__cYIjsG__cardImage .appMock-module__cYIjsG__visitsCount{color:#fff}.appMock-module__cYIjsG__cardImage .appMock-module__cYIjsG__dotEmpty{background:#ffffff1a;border-color:#fff6}.appMock-module__cYIjsG__cardImage .appMock-module__cYIjsG__extra{color:#ffffffe0}.appMock-module__cYIjsG__cardImage .appMock-module__cYIjsG__sparkle{color:var(--app-accent-light)}.appMock-module__cYIjsG__cardImage:hover{transform:none}.appMock-module__cYIjsG__cardMeta{z-index:1;justify-content:space-between;align-items:center;display:flex;position:relative}.appMock-module__cYIjsG__cardLabel{letter-spacing:.14em;opacity:.95;font-size:.6rem;font-weight:700}.appMock-module__cYIjsG__cardBadge{letter-spacing:.12em;-webkit-backdrop-filter:blur(4px);text-wrap:nowrap;white-space:nowrap;background:#ffffff38;border-radius:999px;padding:.3rem .65rem;font-size:.6rem;font-weight:700}.appMock-module__cYIjsG__cardTitle{z-index:1;letter-spacing:-.01em;margin:1.75rem 0 0;font-size:1.4rem;font-weight:800;line-height:1.1;position:relative}.appMock-module__cYIjsG__wave{width:100%;height:2.4rem;display:block;position:absolute;bottom:-1px;left:0}.appMock-module__cYIjsG__cardBody{flex-direction:column;flex-shrink:0;gap:.55rem;padding:.95rem 1.1rem 1.1rem;display:flex}.appMock-module__cYIjsG__rewardLabel{letter-spacing:.16em;color:var(--app-text-soft);margin:0;font-size:.62rem;font-weight:600}.appMock-module__cYIjsG__rewardTitle{color:var(--app-text);letter-spacing:-.01em;margin:0;font-size:1.05rem;font-weight:700}.appMock-module__cYIjsG__visitsRow{justify-content:space-between;align-items:baseline;margin-top:.15rem;display:flex}.appMock-module__cYIjsG__visitsLabel{color:var(--app-text-muted);font-size:.78rem}.appMock-module__cYIjsG__visitsCount{color:var(--app-accent);letter-spacing:.02em;font-size:.85rem;font-weight:700}.appMock-module__cYIjsG__dots{align-items:center;gap:.35rem;margin:0;padding:0;list-style-type:none;display:flex}.appMock-module__cYIjsG__dotFilled,.appMock-module__cYIjsG__dotEmpty{box-sizing:border-box;border-radius:50%;justify-content:center;align-items:center;width:1.35rem;height:1.35rem;display:flex}.appMock-module__cYIjsG__dotFilled{background:linear-gradient(135deg, var(--app-accent-light) 0%, var(--app-accent) 100%);box-shadow:0 3px 8px var(--app-accent-shadow)}.appMock-module__cYIjsG__dotEmpty{border:2px solid var(--app-border);background:0 0}.appMock-module__cYIjsG__checkIcon{width:.85rem;height:.85rem}.appMock-module__cYIjsG__extra{color:var(--app-text-muted);white-space:nowrap;align-items:center;gap:.45rem;margin-top:.4rem;font-size:.75rem;display:flex}.appMock-module__cYIjsG__sparkle{width:.95rem;height:.95rem;color:var(--app-accent);flex-shrink:0}.appMock-module__cYIjsG__swiper .swiper-pagination{bottom:50px!important}.appMock-module__cYIjsG__swiper .swiper-pagination-bullet{opacity:1;background:#cdd2db;width:7px;height:7px;transition:width .2s,background .2s;margin:0 4px!important}.appMock-module__cYIjsG__swiper .swiper-pagination-bullet-active{background:var(--app-accent);border-radius:4px;width:22px}.appMock-module__cYIjsG__bottomNav{background:var(--app-accent);border-radius:1.5rem 1.5rem 0 0;flex-shrink:0;justify-content:space-around;align-items:center;padding:.85rem .5rem 1rem;display:flex;position:relative;box-shadow:0 -6px 18px #14181f14}.appMock-module__cYIjsG__navItem{--tw-border-style:none;color:#fff;cursor:pointer;opacity:.95;background:0 0;border-style:none;flex-direction:column;flex:1;align-items:center;gap:.3rem;padding:.25rem;font-family:inherit;transition:opacity .15s;display:flex}.appMock-module__cYIjsG__navItem:hover{opacity:1}.appMock-module__cYIjsG__navIconWrap{background:#fff3;border-radius:50%;justify-content:center;align-items:center;width:1.85rem;height:1.85rem;display:flex}.appMock-module__cYIjsG__navIcon{color:#fff;width:1.05rem;height:1.05rem}.appMock-module__cYIjsG__navLabel{letter-spacing:.14em;font-size:.55rem;font-weight:700}.appMock-module__cYIjsG__scanFab{--tw-border-style:none;cursor:pointer;width:3.25rem;height:3.25rem;color:var(--app-accent);box-shadow:0 0 0 5px var(--app-bg), 0 10px 22px #14181f38;background:#fff;border-style:none;border-radius:50%;justify-content:center;align-items:center;padding:0;transition:transform .15s;display:flex;position:absolute;top:0;left:50%;transform:translate(-50%,-55%)}.appMock-module__cYIjsG__scanFab:hover{transform:translate(-50%,-58%)}.appMock-module__cYIjsG__scanFab:active{transform:translate(-50%,-53%)scale(.97)}.appMock-module__cYIjsG__scanIcon{width:1.45rem;height:1.45rem}.appMock-module__cYIjsG__typeSwitcher{align-items:center;gap:.6rem;display:flex}.appMock-module__cYIjsG__typeDivider{color:#d1d5db;-webkit-user-select:none;user-select:none;font-size:1rem;line-height:1}.appMock-module__cYIjsG__typeButton{appearance:none;--tw-border-style:none;color:#9ca3af;cursor:pointer;letter-spacing:0;background:0 0;border-style:none;padding:0;font-family:inherit;font-size:.82rem;font-weight:500;transition:color .15s}.appMock-module__cYIjsG__typeButton:hover{color:#6b7280}.appMock-module__cYIjsG__typeButtonActive{color:#111827;font-weight:700}.appMock-module__cYIjsG__phoneStage{justify-content:center;align-items:stretch;gap:1.5rem;width:100dvw;display:flex}@media (min-width:64rem){.appMock-module__cYIjsG__phoneStage{width:100%}}.appMock-module__cYIjsG__phoneStage{flex-wrap:wrap}.appMock-module__cYIjsG__colorPickerWrap{z-index:50;position:relative}.appMock-module__cYIjsG__colorTrigger{color:#fff;--tw-border-style:none;cursor:pointer;background:#19aeb6;border-style:none;border-radius:999px;align-items:center;gap:.55rem;padding:.5rem 1.1rem .5rem .65rem;font-family:inherit;font-size:.78rem;font-weight:600;transition:background .15s,transform .15s,box-shadow .15s;display:inline-flex;box-shadow:0 4px 14px #19aeb652}.appMock-module__cYIjsG__colorTrigger:hover{background:#1390a8;transform:translateY(-1px);box-shadow:0 6px 18px #19aeb66b}.appMock-module__cYIjsG__colorTrigger:active{transform:translateY(0)}.appMock-module__cYIjsG__colorDot{border:2px solid #ffffff8c;border-radius:50%;flex-shrink:0;width:1rem;height:1rem}.appMock-module__cYIjsG__colorPopup{z-index:500;background:#fff;border-radius:1rem;width:186px;padding:.85rem;animation:.18s cubic-bezier(.2,.85,.3,1.15) both appMock-module__cYIjsG__popupIn;position:absolute;bottom:calc(100% + .65rem);left:50%;transform:translate(-50%);box-shadow:0 2px 8px #14181f0f,0 12px 36px #14181f2e}.appMock-module__cYIjsG__colorPopupLabel{letter-spacing:.1em;color:#9ca3af;text-transform:uppercase;margin:0 0 .6rem;font-size:.68rem;font-weight:600}.appMock-module__cYIjsG__colorGrid{grid-template-columns:repeat(4,1fr);gap:.5rem;display:grid}.appMock-module__cYIjsG__colorSwatch{aspect-ratio:1;--tw-border-style:none;cursor:pointer;border-style:none;border-radius:50%;justify-content:center;align-items:center;width:100%;padding:0;transition:transform .12s;display:flex;box-shadow:0 2px 6px #14181f2e}.appMock-module__cYIjsG__colorSwatch:hover{transform:scale(1.14)}.appMock-module__cYIjsG__colorSwatch:active{transform:scale(.94)}.appMock-module__cYIjsG__colorSwatchActive{transform:scale(1.1);box-shadow:0 0 0 2px #fff,0 0 0 4px #14181f61,0 2px 8px #14181f2e}.appMock-module__cYIjsG__colorSwatchActive:hover{transform:scale(1.14)}.appMock-module__cYIjsG__swatchCheck{color:#fff;width:.72rem;height:.72rem}.appMock-module__cYIjsG__colorResetBtn{--tw-border-style:none;color:#9ca3af;cursor:pointer;text-align:center;background:0 0;border-style:none;border-radius:.5rem;width:100%;margin-top:.65rem;padding:.4rem .35rem;font-family:inherit;font-size:.72rem;font-weight:500;transition:background .15s,color .15s}.appMock-module__cYIjsG__colorResetBtn:hover{color:#374151;background:#f3f4f6}@keyframes appMock-module__cYIjsG__popupIn{0%{opacity:0;transform:translate(-50%)scale(.9)translateY(6px)}to{opacity:1;transform:translate(-50%)scale(1)translateY(0)}}.appMock-module__cYIjsG__qrView{z-index:5;background:#f5e6d6;justify-content:center;align-items:center;padding:.85rem;animation:.18s appMock-module__cYIjsG__fadeIn;display:flex;position:absolute;inset:0}.appMock-module__cYIjsG__qrClose{background:var(--app-accent);--tw-border-style:none;cursor:pointer;color:#fff;width:1.85rem;height:1.85rem;box-shadow:0 6px 14px var(--app-accent-shadow);z-index:2;border-style:none;border-radius:50%;justify-content:center;align-items:center;transition:transform .15s;display:flex;position:absolute;top:.7rem;right:.7rem}.appMock-module__cYIjsG__qrClose:hover{transform:scale(1.05)}.appMock-module__cYIjsG__qrClose:active{transform:scale(.96)}.appMock-module__cYIjsG__qrCloseIcon{width:.95rem;height:.95rem}.appMock-module__cYIjsG__qrCard{background:#fff;border-radius:1.25rem;flex-direction:column;align-items:center;gap:.65rem;width:100%;padding:1.4rem 1.1rem 1.15rem;animation:.24s cubic-bezier(.2,.9,.3,1.2) appMock-module__cYIjsG__popIn;display:flex;box-shadow:0 10px 30px #14181f14}.appMock-module__cYIjsG__qrEmoji{font-size:1.85rem;line-height:1}.appMock-module__cYIjsG__qrTitle{color:var(--app-accent);letter-spacing:-.01em;margin:0;font-size:1.4rem;font-weight:800}.appMock-module__cYIjsG__qrSubtitle{color:var(--app-text-muted);text-align:center;max-width:90%;margin:0;font-size:.72rem;line-height:1.45}.appMock-module__cYIjsG__qrInfoRow{border-top:1px dashed #e6dccf;border-bottom:1px dashed #e6dccf;gap:.4rem;width:100%;margin:.4rem 0 .25rem;padding:.7rem .1rem;display:flex}.appMock-module__cYIjsG__qrInfoCell{text-align:center;flex-direction:column;flex:1;align-items:center;gap:.2rem;min-width:0;display:flex}.appMock-module__cYIjsG__qrInfoLabel{color:var(--app-text-muted);font-size:.6rem;font-weight:500}.appMock-module__cYIjsG__qrInfoValue{color:var(--app-text);font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:.82rem;font-weight:700;overflow:hidden}.appMock-module__cYIjsG__qrCodeWrap{margin:.35rem 0 .25rem;display:inline-block}.appMock-module__cYIjsG__qrCodeWrap svg{display:block}.appMock-module__cYIjsG__qrCta{color:var(--app-text-muted);text-align:center;margin:0;font-size:.72rem;font-weight:500}@keyframes appMock-module__cYIjsG__fadeIn{0%{opacity:0}to{opacity:1}}@keyframes appMock-module__cYIjsG__popIn{0%{opacity:0;transform:scale(.94)}to{opacity:1;transform:scale(1)}}.appMock-module__cYIjsG__openCustomizerBtn{color:#fff;cursor:pointer;background:#19aeb6;border:none;border-radius:999px;align-items:center;gap:.55rem;padding:.6rem 1.25rem .6rem .75rem;font-family:inherit;font-size:.85rem;font-weight:600;transition:background .15s,transform .15s;display:inline-flex;box-shadow:0 4px 14px #19aeb652}.appMock-module__cYIjsG__openCustomizerBtn:hover{background:#1390a8;transform:translateY(-1px)}.appMock-module__cYIjsG__openCustomizerBtn:active{transform:translateY(0)}.appMock-module__cYIjsG__openCustomizerIcon{width:1.1rem;height:1.1rem}.appMock-module__cYIjsG__customizerBackdrop{z-index:1000;-webkit-backdrop-filter:blur(6px);background:#0a0c12e0;justify-content:center;align-items:center;padding:2dvh 1.25rem;animation:.22s both appMock-module__cYIjsG__backdropIn;display:flex;position:fixed;inset:0}.appMock-module__cYIjsG__customizerModal{background:#fff;border-radius:1.25rem;flex-direction:column;width:min(780px,94vw);height:96dvh;animation:.28s cubic-bezier(.22,1,.36,1) both appMock-module__cYIjsG__dialogIn;display:flex;position:relative;overflow:hidden;box-shadow:0 40px 80px #00000080}.appMock-module__cYIjsG__customizerHeader{border-bottom:1px solid #00000012;flex-direction:column;flex-shrink:0;align-items:center;gap:.15rem;padding:.9rem 3.75rem;display:flex;position:relative}.appMock-module__cYIjsG__customizerHeaderLabel{letter-spacing:.12em;text-transform:uppercase;color:#19aeb6;margin:0;font-size:.65rem;font-weight:700}.appMock-module__cYIjsG__customizerHeaderTitle{text-transform:capitalize;letter-spacing:-.025em;color:#111827;text-align:center;margin:0;font-size:1.25rem;font-weight:700;line-height:1.25}.appMock-module__cYIjsG__customizerClose{cursor:pointer;color:#374151;background:#f3f4f6;border:none;border-radius:50%;justify-content:center;align-items:center;width:2.25rem;height:2.25rem;transition:background .15s;display:flex;position:absolute;top:50%;right:1.25rem;transform:translateY(-50%)}.appMock-module__cYIjsG__customizerClose:hover{background:#e5e7eb}.appMock-module__cYIjsG__customizerCloseIcon{width:.85rem;height:.85rem}.appMock-module__cYIjsG__customizerBody{flex-direction:column;flex:1;align-items:center;gap:.75rem;min-height:0;padding:.875rem 1.5rem;display:flex;overflow:hidden}.appMock-module__cYIjsG__customizerPhoneWrap{flex-shrink:0;justify-content:center;align-items:center;width:100%;display:flex}.appMock-module__cYIjsG__customizerPhoneWrap .appMock-module__cYIjsG__phone{--mock-width:min(310px, calc((96dvh - 145px) * .4535))}.appMock-module__cYIjsG__customizerPhoneWrap .appMock-module__cYIjsG__cardImage{min-height:calc(var(--mock-width) * 1.1)}.appMock-module__cYIjsG__customizerPhoneWrap .appMock-module__cYIjsG__cardTop{min-height:145px;padding:.75rem .95rem 2.2rem}.appMock-module__cYIjsG__customizerPhoneWrap .appMock-module__cYIjsG__cardImageDiscount{font-size:2.6rem}.appMock-module__cYIjsG__customizerPhoneWrap .appMock-module__cYIjsG__cardImageTitle{font-size:1.15rem}.appMock-module__cYIjsG__customizerPhoneWrap .appMock-module__cYIjsG__appTitle{font-size:1.05rem}.appMock-module__cYIjsG__customizerPhoneWrap .appMock-module__cYIjsG__topBar,.appMock-module__cYIjsG__customizerPhoneWrap .appMock-module__cYIjsG__appHeader{padding-left:.85rem;padding-right:.85rem}.appMock-module__cYIjsG__customizerControls{flex-flow:wrap;justify-content:center;align-items:center;gap:1.25rem;padding-bottom:.5rem;display:flex}@media (max-width:480px){.appMock-module__cYIjsG__customizerModal{border-radius:1rem}.appMock-module__cYIjsG__customizerHeader{gap:.1rem;padding:.75rem 3.25rem}.appMock-module__cYIjsG__customizerHeaderLabel{display:none}.appMock-module__cYIjsG__customizerHeaderTitle{white-space:normal;text-wrap:balance;font-size:1.05rem;line-height:1.3}.appMock-module__cYIjsG__customizerBody{gap:.4rem;padding:.4rem .75rem}.appMock-module__cYIjsG__customizerPhoneWrap{height:70vh}.appMock-module__cYIjsG__customizerPhoneWrap .appMock-module__cYIjsG__phone{--mock-width:min(260px, calc((96dvh - 110px) * .4535));height:100%}.appMock-module__cYIjsG__customizerPhoneWrap .appMock-module__cYIjsG__cardTop{height:auto}.appMock-module__cYIjsG__customizerControls{gap:.75rem;padding-bottom:.2rem}.appMock-module__cYIjsG__swiper .swiper-pagination{bottom:25px!important}.appMock-module__cYIjsG__appHeader{text-align:start}}@keyframes appMock-module__cYIjsG__backdropIn{0%{opacity:0}to{opacity:1}}@keyframes appMock-module__cYIjsG__dialogIn{0%{opacity:0;transform:scale(.93)translateY(16px)}to{opacity:1;transform:scale(1)translateY(0)}}
