:root{color:#fff;font-synthesis:none;text-rendering:optimizelegibility;background:#e9eef4;font-family:Inter,-apple-system,BlinkMacSystemFont,Helvetica Neue,PingFang SC,Microsoft YaHei,sans-serif}*{box-sizing:border-box}html,body,#app{min-width:320px;min-height:100%;margin:0}body{background:#e9eef4;min-height:100vh}button{font:inherit}.agreement-page{min-height:100vh;padding-bottom:max(18px, env(safe-area-inset-bottom));color:#1d2938;background:radial-gradient(circle at 8% 0,#789bff2e,#0000 18rem),#f5f7fb}.agreement-header{z-index:5;width:min(100%,760px);min-height:58px;padding:max(8px, env(safe-area-inset-top)) 14px 8px;color:#182231;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#ffffffdb;border-bottom:1px solid #22314914;grid-template-columns:44px minmax(0,1fr) 44px;align-items:center;margin:0 auto;display:grid;position:sticky;top:0;box-shadow:0 6px 20px #3b4e6f0f}.agreement-back{color:#27364a;cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;width:38px;height:38px;padding:0;font-family:Arial,sans-serif;font-size:34px;font-weight:300;line-height:1;display:inline-flex}.agreement-header__title{text-align:center;text-overflow:ellipsis;white-space:nowrap;font-size:16px;font-weight:700;overflow:hidden}.agreement-header__spacer{display:block}.agreement-card{background:#fffffff5;border:1px solid #4a658f1a;border-radius:20px;width:min(100% - 24px,720px);margin:12px auto 0;padding:25px 18px 34px;box-shadow:0 12px 36px #33486914}.agreement-kicker,.agreement-date{color:#78869a;text-align:center;margin:0;font-size:12px;line-height:1.7}.agreement-kicker{color:#506b9d;font-size:13px;font-weight:650}.agreement-date{border-bottom:1px solid #e9edf4;margin-top:2px;padding-bottom:22px}.agreement-card>h2,.agreement-card>h3,.agreement-card>p,.agreement-card>ul,.agreement-card>ol,.agreement-card>.agreement-table-wrap{max-width:100%}.agreement-content-title{color:#18283e;text-align:center;margin:24px 0 22px;font-size:clamp(21px,5vw,27px);font-weight:800;line-height:1.35}.agreement-card h2:not(.agreement-content-title){color:#203d69;border-left:3px solid #6f8fce;margin:28px 0 12px;padding-left:11px;font-size:18px;font-weight:800;line-height:1.5}.agreement-card h3{color:#31537f;margin:20px 0 8px;font-size:16px;font-weight:750;line-height:1.55}.agreement-card p,.agreement-card li{color:#445164;overflow-wrap:anywhere;font-size:14px;line-height:1.9}.agreement-card p{margin:10px 0}.agreement-card ul,.agreement-card ol{margin:9px 0 14px;padding-left:23px}.agreement-card li{margin:4px 0;padding-left:2px}.agreement-card strong{color:#2b3e5c;font-weight:750}.agreement-card a{color:#4775c5;text-underline-offset:2px;-webkit-text-decoration:underline #4775c559;text-decoration:underline #4775c559}.agreement-table-wrap{-webkit-overflow-scrolling:touch;border:1px solid #dfe6f0;border-radius:12px;width:100%;margin:16px 0 20px;overflow-x:auto}.agreement-table{border-collapse:collapse;color:#46566c;background:#fff;width:100%;min-width:520px;font-size:12px;line-height:1.65}.agreement-table th,.agreement-table td{text-align:left;vertical-align:top;border-bottom:1px solid #e5eaf2;border-right:1px solid #e5eaf2;min-width:92px;padding:10px 9px}.agreement-table th:last-child,.agreement-table td:last-child{border-right:0}.agreement-table tr:last-child td{border-bottom:0}.agreement-table th{color:#26466f;background:#eef3fb;font-weight:750}.agreement-end{text-align:center;border-top:1px solid #e9edf4;padding-top:18px;color:#8b98a9!important;margin-top:28px!important;font-size:12px!important}@media (width>=760px){.agreement-header{border:1px solid #22314914;border-radius:18px;margin-top:18px}.agreement-card{margin-top:14px;padding:34px 42px 44px}.agreement-card p,.agreement-card li{font-size:15px}}:root[data-mobile-adaptive]{background:#141414;font-size:clamp(32px,10vw,43px)}:root[data-mobile-adaptive] body{background:#141414;font-size:16px}.share-page{--share-gutter:.33333rem;--share-button-height:1.12rem;background:#141414;width:100%;height:100dvh;min-height:100dvh;margin:0;padding:0;font-size:.42667rem;display:block;overflow:hidden}.share-page .phone-shell{width:100%;min-width:0;max-width:430px;height:100%;min-height:0;box-shadow:none;background:#141414;border:0;border-radius:0;flex-direction:column;margin:0 auto;display:flex;overflow:hidden}.share-page .content-panel{width:100%;height:100%;min-height:0;padding:0 0 max(.32rem, env(safe-area-inset-bottom));background:#141414;flex-direction:column;flex:auto;display:flex;position:relative;overflow:hidden}.share-page .brand-row{z-index:2;top:.34667rem;right:var(--share-gutter);left:var(--share-gutter);pointer-events:none;align-items:center;min-width:0;min-height:.98667rem;margin:0;display:flex;position:absolute}.share-page .brand-logo{object-fit:cover;width:.98667rem;height:.98667rem;box-shadow:none;border:0;border-radius:.10667rem;flex:0 0 .98667rem}.share-page .brand-copy{color:#fff;white-space:nowrap;flex:auto;align-items:center;gap:.21333rem;min-width:0;margin-left:.18667rem;font-size:.37333rem;line-height:1.4;display:flex;overflow:hidden}.share-page .brand-copy strong{color:#fff;text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:45%;font-weight:600;overflow:hidden}.share-page .brand-divider{color:#fff;flex:none}.share-page .brand-subtitle{color:#ffffffe0;text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;overflow:hidden}.share-page .media-frame{aspect-ratio:auto;width:100%;height:auto;min-height:0;box-shadow:none;background:#141414;border:0;border-radius:0;flex:auto;justify-content:center;align-items:center;margin:0;display:flex;position:relative;overflow:hidden}.share-page .media-frame img,.share-page .media-frame video{object-fit:cover;border-radius:0;width:100%;height:100%;min-height:0;display:block}.share-page .media-empty{color:#fff;text-align:center;flex-direction:column;justify-content:center;align-items:center;width:100%;height:100%;min-height:0;padding:.6rem;display:flex}.share-page .media-empty p{color:#ffffff8c;margin:.21333rem 0 0;font-size:.34667rem}.share-page .media-empty strong{margin-top:.64rem;font-size:.42667rem;font-weight:600}.share-page .media-empty__art{background:linear-gradient(135deg,#776cff26,#0000 42%),repeating-linear-gradient(0deg,#0000 0 .50667rem,#ffffff0e .53333rem),repeating-linear-gradient(90deg,#0000 0 .50667rem,#ffffff0e .53333rem),#171d2b;border:.02667rem solid #a8b9ff59;border-radius:.32rem;width:3.73333rem;height:4.85333rem;position:relative;overflow:hidden;box-shadow:0 .32rem .8rem #0003}.share-page .media-empty__art:before,.share-page .media-empty__art:after,.share-page .media-empty__art span:before,.share-page .media-empty__art span:after{content:"";background:#b5c1ff6b;width:.02667rem;height:5.06667rem;position:absolute}.share-page .media-empty__art:before{top:-.29333rem;left:1.73333rem;transform:rotate(38deg)}.share-page .media-empty__art:after{top:-.29333rem;right:1.73333rem;transform:rotate(-38deg)}.share-page .media-empty__art span:first-child:before{border:.02667rem solid #b5c1ff6b;border-radius:50%;width:.74667rem;height:.74667rem;top:2rem;left:.29333rem}.share-page .media-empty__art span:first-child:after{width:1.12rem;height:.02667rem;top:2.66667rem;right:.48rem;transform:rotate(-35deg)}.share-page .text-button{color:#7cceff;cursor:pointer;background:0 0;border:0;margin-top:.48rem;padding:.16rem .32rem;font-size:.34667rem}.share-page .video-hint,.share-page .share-tip{display:none}.share-page .create-button{flex:0 0 var(--share-button-height);width:calc(100% - var(--share-gutter) * 2);min-height:var(--share-button-height);height:var(--share-button-height);margin:.84rem var(--share-gutter) 0;color:#141414;letter-spacing:.3px;cursor:pointer;box-shadow:none;background:linear-gradient(90deg,#91f2f4 0%,#9dcaff 100%);border:0;border-radius:26.64rem;justify-content:center;align-items:center;padding:0;font-size:.37333rem;font-weight:500;line-height:1.4;transition:background .2s,transform .2s;display:flex}.share-page .create-button:active{transform:scale(.985)}.share-page .create-button:hover{background:linear-gradient(90deg,#91f2f4 0%,#9dcaff 100%)}.account-cancellation-page{--account-bg:#141414;--account-card:#1d1d1d;--account-field:#252525;--account-border:#ffffff17;--account-text:#f3f3f3;--account-muted:#e0d6d394;--account-subtle:#e0d6d361;--account-accent-start:#91f2f4;--account-accent-end:#9dcaff;--account-accent:#95e2f7;--account-danger:#ff745f;width:100%;min-height:100dvh;color:var(--account-text);background:radial-gradient(circle at 50% -4.26667rem, #91f2f424, transparent 10.1333rem), var(--account-bg);-webkit-font-smoothing:antialiased;font-family:PingFang SC,-apple-system,BlinkMacSystemFont,Helvetica Neue,Microsoft YaHei,sans-serif;font-size:.42667rem}.account-cancellation-shell{width:100%;max-width:430px;min-height:100dvh;padding:.69333rem .42667rem max(.74667rem, env(safe-area-inset-bottom));margin:0 auto}.account-cancellation-header{padding:max(.05333rem, env(safe-area-inset-top)) 0 .26667rem;text-align:center}.account-cancellation-header img{object-fit:cover;border-radius:.37333rem;width:1.70667rem;height:1.70667rem;margin:0 auto .32rem;display:block;box-shadow:0 .26667rem .8rem #6ca1dc33}.account-cancellation-header h1{color:var(--account-text);letter-spacing:.2px;margin:0;font-size:.56rem;font-weight:650;line-height:1.4}.account-cancellation-header p{color:var(--account-muted);margin:.13333rem 0 0;font-size:.32rem;line-height:1.5}.account-cancellation-warning{color:#ffc0b4;background:#ff745f17;border:.02667rem solid #ff745f42;border-radius:.32rem;align-items:flex-start;gap:.26667rem;margin:.42667rem 0;padding:.34667rem .37333rem;display:flex}.account-cancellation-warning>span{color:#171717;background:#ff8c79;border-radius:50%;flex:0 0 .53333rem;justify-content:center;align-items:center;width:.53333rem;height:.53333rem;margin-top:.02667rem;font-size:.32rem;font-weight:800;display:inline-flex}.account-cancellation-warning p{margin:0;font-size:.32rem;line-height:1.7}.account-cancellation-warning strong{color:#ffd4cc;font-weight:650}.account-cancellation-card{background:var(--account-card);border:.02667rem solid var(--account-border);border-radius:.37333rem;margin-bottom:.37333rem;padding:.50667rem .45333rem}.account-cancellation-card h2{color:var(--account-text);margin:0 0 .32rem;font-size:.4rem;font-weight:600;line-height:1.5}.account-cancellation-card a{color:var(--account-accent);overflow-wrap:anywhere;text-decoration:none}.account-cancellation-list{margin:0;padding:0;list-style:none}.account-cancellation-list li{color:var(--account-muted);margin:.18667rem 0;padding-left:.4rem;font-size:.34667rem;line-height:1.7;position:relative}.account-cancellation-list li:before{background:var(--account-accent);content:"";border-radius:50%;width:.13333rem;height:.13333rem;position:absolute;top:.72em;left:.02667rem}.account-cancellation-required{color:var(--account-subtle);margin:-.13333rem 0 .42667rem;font-size:.29333rem;line-height:1.5}.account-cancellation-field{margin-bottom:.45333rem}.account-cancellation-field label{color:#f3f3f3c7;margin-bottom:.18667rem;font-size:.32rem;font-weight:500;line-height:1.5;display:block}.account-cancellation-field input{width:100%;height:1.22667rem;color:var(--account-text);font:inherit;background:var(--account-field);border:.02667rem solid var(--account-border);border-radius:.26667rem;outline:none;padding:0 .34667rem;font-size:.37333rem;transition:border-color .18s,box-shadow .18s;display:block}.account-cancellation-field input::placeholder{color:#e0d6d347}.account-cancellation-field input:focus{border-color:#95e2f7b3;box-shadow:0 0 0 .08rem #95e2f714}.account-cancellation-field.is-invalid input{border-color:#ff745fcc;box-shadow:0 0 0 .08rem #ff745f12}.account-cancellation-hint,.account-cancellation-error{margin:.16rem .02667rem 0;font-size:.29333rem;line-height:1.5}.account-cancellation-hint{color:var(--account-subtle)}.account-cancellation-error{color:var(--account-danger)}.account-cancellation-button{color:#141414;width:100%;min-height:1.22667rem;font:inherit;cursor:pointer;background:linear-gradient(90deg, var(--account-accent-start), var(--account-accent-end));border:0;border-radius:26.64rem;justify-content:center;align-items:center;padding:0 .53333rem;font-size:.37333rem;font-weight:600;transition:opacity .18s,transform .18s;display:flex}.account-cancellation-button:active:not(:disabled){transform:scale(.985)}.account-cancellation-button:disabled{cursor:wait;opacity:.5}.account-cancellation-footer{color:var(--account-subtle);text-align:center;padding:.26667rem .21333rem 0;font-size:.26667rem;line-height:1.7}.account-cancellation-footer p{margin:.05333rem 0}.account-cancellation-footer a{color:var(--account-muted);overflow-wrap:anywhere;text-decoration:none}.account-cancellation-result{text-align:center;padding-top:.77333rem;padding-bottom:.66667rem}.account-cancellation-result>h2{margin:.37333rem 0 .18667rem;font-size:.50667rem}.account-cancellation-result>p{color:var(--account-muted);margin:0 auto;font-size:.34667rem;line-height:1.7}.account-cancellation-result__icon{border-radius:50%;justify-content:center;align-items:center;width:1.70667rem;height:1.70667rem;margin:0 auto;font-size:.82667rem;font-weight:700;display:flex}.account-cancellation-result__icon.is-success{color:var(--account-accent);background:#95e2f717;border:.02667rem solid #95e2f72e}.account-cancellation-result__icon.is-failure{color:#ff8c79;background:#ff745f17;border:.02667rem solid #ff745f33}.account-cancellation-result__hint{color:var(--account-subtle)!important;font-size:.26667rem!important}.account-cancellation-reference{background:var(--account-field);border:.02667rem dashed #95e2f78c;border-radius:.26667rem;flex-direction:column;gap:.08rem;max-width:7.2rem;margin:.48rem auto .18667rem;padding:.29333rem .37333rem;display:flex}.account-cancellation-reference span{color:var(--account-muted);font-size:.26667rem}.account-cancellation-reference strong{color:var(--account-accent);letter-spacing:.6px;overflow-wrap:anywhere;font-size:.45333rem;font-weight:650}.account-cancellation-failure-reason{text-align:left;background:#ff745f12;border:.02667rem solid #ff745f33;border-radius:.26667rem;flex-direction:column;gap:.13333rem;margin:.48rem 0 0;padding:.29333rem .34667rem;display:flex}.account-cancellation-failure-reason span{color:#ff9a89;font-size:.26667rem;font-weight:600}.account-cancellation-failure-reason strong{color:#ffd0c8;overflow-wrap:anywhere;font-size:.32rem;font-weight:500;line-height:1.6}.account-cancellation-details{margin:0}.account-cancellation-details div{border-bottom:.02667rem solid #ffffff0f;grid-template-columns:minmax(2.08rem,auto) minmax(0,1fr);gap:.32rem;padding:.24rem 0;display:grid}.account-cancellation-details div:last-child{border-bottom:0}.account-cancellation-details dt,.account-cancellation-details dd{margin:0;font-size:.32rem;line-height:1.6}.account-cancellation-details dt{color:var(--account-subtle)}.account-cancellation-details dd{color:#f3f3f3cc;text-align:right;overflow-wrap:anywhere}@media (width>=431px){.account-cancellation-shell{padding-top:1.01333rem}}@media (prefers-reduced-motion:reduce){.account-cancellation-button,.account-cancellation-field input{transition:none}}.promo-page{--promo-bg:#0b0c14;--promo-card:#171724;--promo-card-soft:#1e1e2b;--promo-line:#ffffff14;--promo-text:#fff;--promo-muted:#858599;--promo-muted-strong:#a4a4a9;--promo-accent:#5dc1cf;--promo-accent-soft:#5dc1cf1f;--promo-grad:linear-gradient(90deg, #9af6f8 0%, #a8aaff 100%);--promo-text-grad:linear-gradient(0deg, #6bebff 0%, #b79cff 100%);--promo-violet:#a59bff;--promo-hot:#ff6f70;--promo-warm:#191816;--promo-warm-card:#1f1b19;--promo-gold:#ffd3ac;min-height:100vh;color:var(--promo-text);background:var(--promo-bg);-webkit-font-smoothing:antialiased;font-family:SourceHanSansSC,Source Han Sans SC,Noto Sans SC,PingFang SC,-apple-system,BlinkMacSystemFont,Helvetica Neue,Microsoft YaHei,Segoe UI,Roboto,sans-serif;font-size:.37333rem;line-height:1.5;position:relative;overflow-x:hidden}@media (width>=768px){:root[data-promo][data-mobile-adaptive]{font-size:1rem}}.promo-container{width:100%;max-width:430px;margin:0 auto;padding:0 .53333rem}.promo-header{z-index:20;padding:max(.32rem, env(safe-area-inset-top)) .53333rem .32rem;-webkit-backdrop-filter:blur(.37333rem);backdrop-filter:blur(.37333rem);background:#0b0c14d1;justify-content:space-between;align-items:center;gap:.32rem;display:flex;position:sticky;top:0}.promo-brand{min-width:0;color:var(--promo-text);font:inherit;background:0 0;border:0;align-items:center;gap:.21333rem;padding:0;font-size:.4rem;font-weight:600;display:inline-flex}.promo-brand img{object-fit:cover;border-radius:.24rem;flex:0 0 .85333rem;width:.85333rem;height:.85333rem;display:block}.promo-brand span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.promo-header-cta{color:#0b0c14;min-height:.90667rem;font:inherit;white-space:nowrap;cursor:pointer;background:var(--promo-grad);border:0;border-radius:26.64rem;flex:none;padding:0 .42667rem;font-size:.34667rem;font-weight:600;transition:transform .18s}.promo-header-cta:active{transform:scale(.97)}.promo-hero{background:radial-gradient(120% 74% at 92% -12%,#927aff8c,#0000 62%),radial-gradient(90% 60% at 6% -6%,#5dc1cf38,#0000 60%);padding-bottom:.32rem;position:relative}.promo-hero__copy{padding-top:.48rem}.promo-pill{color:var(--promo-accent);background:var(--promo-accent-soft);border:.02667rem solid #5dc1cf47;border-radius:26.64rem;align-items:center;gap:.16rem;margin:0 0 .42667rem;padding:.16rem .32rem;font-size:.32rem;display:inline-flex}.promo-hero__title{letter-spacing:normal;text-align:left;flex-direction:column;margin:0;font-size:.70667rem;font-weight:700;line-height:1.01333rem;display:flex}.promo-hero__title .is-accent{color:#0000;background:var(--promo-text-grad);-webkit-background-clip:text;background-clip:text}.promo-hero__desc{color:var(--promo-muted);margin:.42667rem 0 0;font-size:.34667rem;line-height:1.75}.promo-btn{width:100%;height:1.14667rem;font:inherit;cursor:pointer;border:0;border-radius:26.64rem;justify-content:center;align-items:center;gap:.16rem;margin-top:.58667rem;padding:0 .53333rem;font-size:.4rem;font-weight:600;transition:transform .18s,opacity .18s;display:flex}.promo-btn:active{transform:scale(.985)}.promo-btn--primary,.promo-btn--ghost{color:#0b0c14;background:var(--promo-grad)}.promo-hero__note{color:var(--promo-muted);text-align:center;margin:.32rem 0 0;font-size:.32rem}.promo-hero__media{margin-top:.64rem}.promo-hero__frame{position:relative}.promo-hero__frame img{border-radius:.42667rem;width:100%;height:auto;display:block}.promo-hero__badge{color:#fff;white-space:nowrap;opacity:.61;background:#000;border-radius:.30667rem;align-items:center;height:.6rem;padding:0 .26667rem;font-size:.24rem;line-height:1;display:inline-flex;position:absolute;top:.32rem;right:.32rem}.promo-caption{flex-direction:column;gap:.05333rem;margin:0;display:flex;position:absolute;bottom:.37333rem;left:.42667rem;right:.53333rem}.promo-caption strong{color:#fff;text-shadow:0 .05333rem .32rem #0009;font-size:.37333rem;font-weight:400;line-height:.53333rem}.promo-caption span{color:#fffc;text-shadow:0 .05333rem .32rem #0009;font-size:.29333rem;line-height:.53333rem}.promo-stats{border:.02667rem solid var(--promo-line);background:#ffffff08;border-radius:.42667rem;grid-template-columns:repeat(2,minmax(0,1fr));gap:.42667rem .32rem;margin:.69333rem 0 0;padding:.48rem .42667rem;display:grid}.promo-stat{min-width:0}.promo-stat strong{font-size:.48rem;font-weight:700;display:block}.promo-stat span{color:var(--promo-muted);margin-top:.05333rem;font-size:.29333rem;display:block}.promo-stat .promo-stat__star{vertical-align:-.06em;clip-path:polygon(50% 0%,61% 35%,98% 35%,68% 57%,79% 91%,50% 70%,21% 91%,32% 57%,2% 35%,39% 35%);background:#ffc613;-webkit-background-clip:border-box;background-clip:border-box;width:.9em;height:.9em;margin-left:.18em;display:inline-block}.promo-section{padding:1.12rem 0 0}.promo-eyebrow{color:#6ee7f6;letter-spacing:.06em;text-transform:uppercase;background:#152029;border:.02667rem solid #356671;border-radius:.30667rem;align-items:center;height:.61333rem;margin:0 0 .32rem;padding:0 .37333rem;font-size:.29333rem;font-weight:400;display:inline-flex}.promo-title{letter-spacing:-.3px;margin:0;font-size:.64rem;font-weight:800;line-height:1.24}.promo-title span{display:block}.promo-title .is-accent{color:#0000;background:var(--promo-text-grad);-webkit-background-clip:text;background-clip:text}.promo-sub{color:var(--promo-muted);margin:.26667rem 0 0;font-size:.34667rem;line-height:1.7}.promo-ways{grid-template-columns:repeat(2,minmax(0,1fr));gap:.26667rem;margin-top:.48rem;display:grid}.promo-way{min-height:2.08rem;color:var(--promo-text);font:inherit;text-align:left;cursor:pointer;background:var(--promo-card);border:.02667rem solid #0000;border-radius:.42667rem;flex-direction:column;gap:.10667rem;padding:.37333rem;transition:border-color .2s,background .2s,transform .2s;display:flex}.promo-way strong{font-size:.37333rem;font-weight:600}.promo-way span{color:var(--promo-muted);font-size:.29333rem;line-height:1.5}.promo-way:active{transform:scale(.99)}.promo-way.is-active{color:#0b0c14;background:var(--promo-grad);border-color:#0000}.promo-way.is-active span{color:#0b0c14b8}.promo-mode{background:var(--promo-card);border:.02667rem solid var(--promo-line);border-radius:.48rem;margin-top:.42667rem;overflow:hidden}.promo-mode__tag{color:#fff;white-space:nowrap;opacity:.61;background:#000;border-radius:.30667rem;align-items:center;height:.6rem;margin:0;padding:0 .26667rem;font-size:.24rem;line-height:1;display:inline-flex;position:absolute;top:.21333rem;left:.21333rem}.promo-mode__aside{flex-direction:column;display:flex}.promo-mode__media{position:relative}.promo-mode__media img{border-radius:0;width:100%;height:auto;display:block}.promo-mode__body{padding:0 .37333rem .37333rem}.promo-mode__title{margin:.42667rem 0 0;font-size:.48rem;font-weight:700;line-height:1.35}.promo-mode__desc{color:var(--promo-muted);margin:.21333rem 0 0;font-size:.32rem;line-height:1.7}.promo-chips{flex-wrap:wrap;gap:.21333rem;margin-top:.37333rem;display:flex}.promo-chip{color:#ffffffd1;white-space:nowrap;background:var(--promo-card-soft);border:.02667rem solid var(--promo-line);border-radius:26.64rem;padding:.16rem .26667rem;font-size:.29333rem}.promo-steps{flex-direction:column;gap:.26667rem;margin:.48rem 0 0;padding:0;list-style:none;display:flex}.promo-step{background:var(--promo-card-soft);border:.02667rem solid #30303b;border-radius:.33333rem;align-items:center;gap:.26667rem;min-height:.90667rem;padding:.10667rem .32rem;display:flex}.promo-step b{color:var(--promo-accent);flex:none;font-size:.32rem;font-weight:700}.promo-step span{color:#fff;font-size:.32rem;font-weight:400;line-height:.48rem}.promo-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.32rem;margin-top:.42667rem;display:grid}.promo-work{flex-direction:column;display:flex}.promo-work img{border-radius:.37333rem;width:100%;height:auto;display:block}.promo-work__media{position:relative}.promo-work__badge{color:#fff;white-space:nowrap;background:linear-gradient(148deg,#f5b 0%,#758dff 100%);border-radius:.30667rem;align-items:center;height:.50667rem;padding:0 .18667rem;font-size:.24rem;line-height:1;display:inline-flex;position:absolute;top:.21333rem;left:.21333rem}.promo-work__caption{flex-direction:column;gap:.05333rem;display:flex;position:absolute;bottom:.26667rem;left:.26667rem;right:.26667rem}.promo-work__caption strong{color:#fff;text-shadow:0 .05333rem .26667rem #0009;font-size:.34667rem;font-weight:600}.promo-work__caption span{color:#ffffffd9;text-shadow:0 .05333rem .26667rem #0009;font-size:.29333rem}.promo-notes{background:var(--promo-card-soft);border-radius:.37333rem;flex-direction:column;gap:.10667rem;margin:.48rem 0 0;padding:.37333rem;display:flex}.promo-notes p{color:#fff;margin:0;font-size:.29333rem;font-weight:400;line-height:1.64}.promo-notes b{color:#6ee7f6;font-weight:600}.promo-tools{grid-template-columns:repeat(2,minmax(0,1fr));gap:.26667rem;margin-top:.48rem;display:grid}.promo-tool{background:var(--promo-card-soft);border-radius:.37333rem;padding:.37333rem;position:relative;overflow:hidden}.promo-tool strong{font-size:.37333rem;font-weight:600;display:block}.promo-tool span{color:var(--promo-muted);margin-top:.10667rem;font-size:.29333rem;line-height:1.5;display:block}.promo-tool__icon{width:.94667rem;height:.94667rem;margin-bottom:.32rem;display:block}.promo-badge{object-fit:contain;width:.8rem;height:.34667rem;position:absolute;top:0;right:0}.promo-feature{margin-top:.48rem;position:relative}.promo-feature img{border-radius:.42667rem;width:100%;height:auto;display:block}.promo-feature__copy{position:absolute;bottom:.42667rem;left:.42667rem;right:.42667rem}.promo-feature__copy strong{text-shadow:0 .05333rem .32rem #000000a6;font-size:.37333rem;font-weight:600;display:block}.promo-feature__copy span{color:#ffffffc7;text-shadow:0 .05333rem .32rem #000000a6;margin-top:.08rem;font-size:.29333rem;display:block}.promo-how{flex-direction:column;gap:.32rem;margin:.48rem 0 0;padding:0;list-style:none;display:flex}.promo-how__item{background:#1e1e2b;border:.02667rem solid #30303b;border-radius:.33333rem;align-items:center;gap:.32rem;min-height:1.44rem;padding:.32rem .37333rem;display:flex}.promo-how__item b{color:#0b0c14;background:var(--promo-grad);border-radius:50%;flex:0 0 .8rem;justify-content:center;align-items:center;width:.8rem;height:.8rem;font-size:.37333rem;font-weight:700;display:flex}.promo-how__item h3{margin:0;font-size:.4rem;font-weight:600}.promo-how__item p{color:var(--promo-muted);margin:.10667rem 0 0;font-size:.32rem;line-height:1.6}.promo-vip{background:linear-gradient(155deg, #2b231d 0%, var(--promo-warm) 58%, #141311 100%);border:.02667rem solid #ffd3ac29;border-radius:.48rem;margin-top:.53333rem;padding:.42667rem}.promo-vip__head{align-items:center;gap:.21333rem;display:flex}.promo-vip__head img{object-fit:contain;flex:none;width:1.84rem;height:.64rem;display:block}.promo-vip__head span{color:#ffd3acb3;font-size:.32rem}.promo-vip__benefits{flex-direction:column;gap:.24rem;margin:.42667rem 0 0;padding:0;list-style:none;display:flex}.promo-vip__benefits li{color:#ffffffd6;padding-left:.53333rem;font-size:.32rem;line-height:1.55;position:relative}.promo-vip__benefits li:before{color:var(--promo-gold);content:"✓";font-size:.32rem;position:absolute;top:.02667rem;left:0}.promo-plans{grid-template-columns:repeat(2,minmax(0,1fr));gap:.26667rem;margin-top:.48rem;display:grid}.promo-plan{background:#1f1b19;border:.02667rem solid #0000;border-radius:.4rem;flex-direction:column;min-height:2.22667rem;padding:.32rem;display:flex;position:relative}.promo-plan.is-featured{background:#ffd3ac14;border-color:#ffd3ac80}.promo-plan h3{margin:0;font-size:.48rem;font-weight:700}.promo-plan h3 small{opacity:.75;font-size:.29333rem;font-weight:500}.promo-plan>span{color:#ffffff94;margin-top:.10667rem;font-size:.29333rem}.promo-plan ul{flex-direction:column;gap:.16rem;margin:.26667rem 0 0;padding:0;list-style:none;display:flex}.promo-plan ul li{color:#ffffffb8;padding-left:.37333rem;font-size:.29333rem;line-height:1.5;position:relative}.promo-plan ul li:before{color:var(--promo-gold);content:"✓";position:absolute;top:0;left:0}.promo-plan__tag{color:#ffd7d2;white-space:nowrap;background:#ff000038;border-radius:.10667rem;align-self:flex-start;align-items:center;height:.41333rem;margin-bottom:.21333rem;padding:0 .21333rem;font-size:.30667rem;font-weight:600;display:inline-flex}.promo-plan__cta{color:#1b1512;font:inherit;cursor:pointer;background:linear-gradient(90deg,#ffd9b0,#ffc38a);border:0;border-radius:26.64rem;margin-top:.32rem;padding:.21333rem .37333rem;font-size:.32rem;font-weight:700}.promo-vip__cta{color:#1b1512;width:100%;min-height:1.22667rem;font:inherit;cursor:pointer;background:linear-gradient(90deg,#ffd9b0,#ffc38a);border:0;border-radius:26.64rem;justify-content:center;align-items:center;margin-top:.48rem;padding:0 .42667rem;font-size:.4rem;font-weight:700;display:flex}.promo-vip__note{color:#ffffff6b;text-align:center;margin:.32rem 0 0;font-size:.29333rem;line-height:1.6}.promo-reviews{flex-direction:column;gap:.32rem;margin-top:.48rem;display:flex}.promo-review{background:var(--promo-card-soft);border-radius:.37333rem;padding:.42667rem}.promo-review blockquote{color:var(--promo-muted-strong);margin:.32rem 0 0;font-size:.32rem;line-height:1.75}.promo-review__avatar{color:#000;background:var(--promo-grad);object-fit:cover;border-radius:50%;flex:0 0 .6rem;justify-content:center;align-items:center;width:.6rem;height:.6rem;font-size:.26667rem;line-height:1;display:flex}.promo-review__head{align-items:center;gap:.26667rem;display:flex}.promo-review__head strong{font-size:.34667rem;font-weight:600;display:block}.promo-review__head em{color:#ffc76a;letter-spacing:.02667rem;margin-top:.02667rem;font-size:.26667rem;font-style:normal;display:block}.promo-faq{margin:.48rem 0 0;padding:0;list-style:none}.promo-faq__item{border-bottom:.02667rem solid var(--promo-line)}.promo-faq__item:last-child{border-bottom:0}.promo-faq__item summary{cursor:pointer;padding:.42667rem .74667rem .42667rem 0;font-size:.37333rem;font-weight:600;list-style:none;position:relative}.promo-faq__item summary::-webkit-details-marker{display:none}.promo-faq__item summary:after{border-right:.04rem solid var(--promo-accent);border-bottom:.04rem solid var(--promo-accent);content:"";width:.24rem;height:.24rem;transition:transform .2s;position:absolute;top:50%;right:.10667rem;transform:translateY(-70%)rotate(45deg)}.promo-faq__item p{color:var(--promo-muted);margin:0 0 .42667rem;font-size:.34667rem;line-height:1.75}.promo-faq__item[open] summary:after{transform:translateY(-30%)rotate(-135deg)}.promo-final{padding:1.38667rem 0 max(.74667rem, env(safe-area-inset-bottom));text-align:center}.promo-final h2{letter-spacing:normal;margin:0;font-size:.65333rem;font-weight:700;line-height:.94667rem}.promo-final h2 .is-accent{color:#0000;background:var(--promo-text-grad);-webkit-background-clip:text;background-clip:text}.promo-final p{max-width:8rem;color:var(--promo-muted);margin:.26667rem auto 0;font-size:.34667rem;line-height:1.7}.promo-stores{grid-template-columns:repeat(2,minmax(0,1fr));gap:.26667rem;margin-top:.58667rem;display:grid}.promo-stores--stacked{grid-template-columns:minmax(0,1fr);justify-items:stretch;gap:.21333rem}.promo-store{color:#0b0c14;height:1.14667rem;font:inherit;white-space:nowrap;cursor:pointer;background:var(--promo-grad);border:0;border-radius:26.64rem;justify-content:center;align-items:center;font-size:.4rem;font-weight:600;transition:transform .18s;display:flex}.promo-store:active{transform:scale(.985)}.promo-footer{padding:0 .53333rem max(.64rem, env(safe-area-inset-bottom));color:#ffffff47;text-align:center;font-size:.26667rem;line-height:1.7}@media (width>=768px){.promo-container{max-width:1120px;padding:0 40px}.promo-header{gap:24px;padding:16px 40px}.promo-brand{font-size:17px}.promo-brand img{border-radius:10px;flex-basis:36px;width:36px;height:36px}.promo-header-cta{min-height:40px;padding:0 22px;font-size:14px}.promo-hero{background:radial-gradient(52% 78% at 88% 4%,#927aff80,#0000 62%),radial-gradient(46% 62% at 4% 0,#5dc1cf33,#0000 62%);padding-bottom:24px}.promo-hero__inner{grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);align-items:center;gap:56px;padding-top:56px;padding-bottom:32px;display:grid}.promo-hero__copy{padding-top:0}.promo-pill{margin-bottom:22px;padding:8px 16px;font-size:13px}.promo-hero__title{letter-spacing:normal;font-size:53px;line-height:76px}.promo-hero__desc{max-width:520px;margin-top:22px;font-size:15px}.promo-btn{width:auto;min-width:232px;max-width:320px;min-height:54px;margin-top:30px;font-size:16px}.promo-hero__note{text-align:left;margin-top:14px;font-size:13px}.promo-hero__media{margin-top:0}.promo-hero__frame img{border-radius:24px}.promo-hero__badge{border-radius:16px;height:32px;padding:0 16px;font-size:13px;top:18px;right:18px}.promo-caption{bottom:28px;left:36px;right:36px}.promo-caption strong{font-size:20px;line-height:28px}.promo-caption span{font-size:14px;line-height:28px}.promo-stats{border-radius:20px;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;margin-top:8px;padding:24px 28px}.promo-stat__star{vertical-align:-.12em;width:1.15em;height:1.15em;margin-left:.26em}.promo-stat strong{font-size:26px}.promo-stat span{font-size:12px}.promo-section{padding-top:60px}.promo-eyebrow{border-radius:16px;height:32px;margin-bottom:16px;padding:0 18px;font-size:13px}.promo-title{letter-spacing:-.6px;font-size:40px}.promo-sub{max-width:620px;margin-top:14px;font-size:15px}.promo-ways{gap:20px;margin-top:30px}.promo-way{border-radius:20px;min-height:132px;padding:24px}.promo-way strong{font-size:20px}.promo-way span{margin-top:4px;font-size:13px}.promo-mode{border-radius:24px;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:stretch;gap:40px;margin-top:28px;display:grid}.promo-mode__tag{border-radius:16px;height:32px;padding:0 16px;font-size:13px;top:16px;left:16px}.promo-mode__media{flex:1;min-height:340px}.promo-mode__media img{object-fit:cover;border-radius:0;width:100%;height:100%;position:absolute;inset:0}.promo-mode__body{padding:28px 28px 28px 0}.promo-mode__title{margin-top:0;font-size:30px}.promo-mode__desc{font-size:15px}.promo-chips{gap:10px;margin-top:20px}.promo-chip{padding:8px 14px;font-size:12px}.promo-steps{gap:16px;margin-top:24px}.promo-step{gap:14px;min-height:46px;padding:0 18px}.promo-step b{font-size:14px}.promo-step span{font-size:15px;line-height:22px}.promo-mode .promo-btn{margin-top:26px}.promo-grid{gap:24px;margin-top:28px}.promo-grid--four{grid-template-columns:repeat(4,minmax(0,1fr))}.promo-grid--three{grid-template-columns:repeat(3,minmax(0,1fr))}.promo-work img{border-radius:18px}.promo-work__badge{border-radius:14px;height:26px;padding:0 11px;font-size:12px;top:12px;left:12px}.promo-work__caption{bottom:16px;left:16px;right:16px}.promo-work__caption strong{font-size:16px}.promo-work__caption span{font-size:12px}.promo-notes{border-radius:18px;gap:12px;margin-top:28px;padding:22px 26px}.promo-notes p{font-size:14px;line-height:22px}.promo-tools{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;margin-top:30px}.promo-tool{border-radius:18px;padding:22px}.promo-tool strong{font-size:17px}.promo-tool span{font-size:12px}.promo-tool__icon{width:44px;height:44px;margin-bottom:18px}.promo-badge{width:60px;height:27px}.promo-feature{margin-top:30px}.promo-feature img{border-radius:24px}.promo-feature__copy{bottom:32px;left:36px;right:36px}.promo-feature__copy strong{font-size:22px}.promo-feature__copy span{font-size:13px}.promo-how{grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;margin-top:30px;display:grid}.promo-how__item{border-radius:25px;gap:16px;min-height:108px;padding:20px 22px}.promo-how__item b{flex-basis:34px;width:34px;height:34px;font-size:16px}.promo-how__item h3{font-size:17px}.promo-how__item p{font-size:13px}.promo-vip{border-radius:24px;margin-top:30px;padding:40px}.promo-vip__layout{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:48px;display:grid}.promo-vip__head img{width:144px;height:50px}.promo-vip__head span{font-size:14px}.promo-vip__benefits{gap:12px;margin-top:22px}.promo-vip__benefits li{padding-left:24px;font-size:14px}.promo-vip__benefits li:before{font-size:16px}.promo-plans{grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:18px;margin-top:0}.promo-plan{border-radius:30px;min-height:167px;padding:20px}.promo-plan h3{font-size:22px}.promo-plan h3 small,.promo-plan>span{font-size:12px}.promo-plan ul{margin-top:14px}.promo-plan ul li{padding-left:22px;font-size:12px}.promo-plan ul li:before{font-size:14px}.promo-plan__tag{border-radius:5px;height:19px;padding:0 10px;font-size:14px}.promo-plan__cta{padding:10px 18px;font-size:13px}.promo-vip__cta{max-width:240px;min-height:52px;margin:26px auto 0;font-size:16px}.promo-vip__note{margin-top:16px;font-size:13px}.promo-reviews{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin-top:30px;display:grid}.promo-review{border-radius:18px;padding:24px}.promo-review blockquote{margin-top:16px;font-size:14px}.promo-review__avatar{flex-basis:32px;width:32px;height:32px}.promo-review__head strong{font-size:15px}.promo-review__head em{letter-spacing:2px;font-size:14px}.promo-faq{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 40px;margin-top:30px;display:grid}.promo-faq__item summary{padding:20px 32px 20px 0;font-size:17px}.promo-faq__item p{font-size:14px}.promo-final{padding:104px 0 56px}.promo-final h2{font-size:49px;line-height:71px}.promo-final p{max-width:620px;margin-top:16px;font-size:16px}.promo-stores{justify-content:center;gap:16px;margin-top:32px}.promo-stores--stacked{justify-items:center}.promo-stores--stacked .promo-store{width:306px}.promo-store{height:56px;font-size:16px}.promo-footer{font-size:12px}}.promo-page[lang=en] .promo-hero__title{font-size:.66667rem;font-weight:800;line-height:.96rem}.promo-page[lang=en] .promo-stats{background:var(--promo-card-soft);border:.02667rem solid #30303b;border-radius:.33333rem;grid-template-columns:repeat(4,minmax(0,1fr));gap:.26667rem .10667rem;padding:.42667rem .41333rem}.promo-page[lang=en] .promo-stat strong{color:#0000;background:var(--promo-text-grad);-webkit-background-clip:text;background-clip:text;font-size:.33333rem;font-weight:700;line-height:1.44}.promo-page[lang=en] .promo-stat span{margin-top:.08rem;font-size:.24rem;line-height:1.45}.promo-page[lang=en] .promo-mode__title{font-size:.37333rem;font-weight:400;line-height:.53333rem}.promo-page[lang=en] .promo-work__caption strong{font-size:.29333rem;font-weight:500;line-height:.4rem}.promo-page[lang=en] .promo-notes b{color:#6ee7f6}.promo-page[lang=en] .promo-how__item h3{font-size:.34667rem;font-weight:500;line-height:.48rem}.promo-page[lang=en] .promo-faq{flex-direction:column;gap:.21333rem;margin-top:.37333rem;display:flex}.promo-page[lang=en] .promo-faq__item{background:var(--promo-card-soft);border:.02667rem solid #30303b;border-radius:.33333rem;padding:.37333rem .32rem .32rem}.promo-page[lang=en] .promo-faq__item h3,.promo-page[lang=en] .promo-faq__item summary{cursor:default;padding:0;font-size:.32rem;font-weight:600;line-height:.48rem}.promo-page[lang=en] .promo-faq__item h3:after,.promo-page[lang=en] .promo-faq__item summary:after{display:none}.promo-page[lang=en] .promo-faq__item p{color:#ffffff8f;margin:.21333rem 0 0;font-size:.29333rem;line-height:.4rem}.promo-page[lang=en] .promo-vip{background:0 0;border:0;border-radius:0;margin-top:.58667rem;padding:0}.promo-page[lang=en] .promo-vip__layout{display:block}.promo-page[lang=en] .promo-vip__info{display:none}.promo-page[lang=en] .promo-plans{flex-direction:column;gap:.37333rem;margin-top:0;display:flex}.promo-page[lang=en] .promo-plan{background:var(--promo-card-soft);border:.02667rem solid #30303b;border-radius:.33333rem;min-height:0;padding:.58667rem .42667rem .42667rem}.promo-page[lang=en] .promo-plan.is-featured{background:linear-gradient(180deg, #ffd3ac21 0%, #ffd3ac05 100%), var(--promo-card-soft);border-color:#ffd3ac9e}.promo-page[lang=en] .promo-plan h3{font-size:.58667rem;line-height:.8rem}.promo-page[lang=en] .promo-plan h3 em{color:#fff;margin-right:.10667rem;font-size:.42667rem;font-style:normal;font-weight:700}.promo-page[lang=en] .promo-plan h3 small{font-size:.32rem}.promo-page[lang=en] .promo-plan.is-featured h3{color:#f7d7b2}.promo-page[lang=en] .promo-plan>span{color:#ffffff80;margin-top:.08rem;font-size:.29333rem}.promo-page[lang=en] .promo-plan ul{gap:.26667rem;margin-top:.37333rem}.promo-page[lang=en] .promo-plan ul li{color:#ffffffd6;padding-left:.53333rem;font-size:.32rem}.promo-page[lang=en] .promo-plan ul li:before{color:var(--promo-gold);font-size:.34667rem}.promo-page[lang=en] .promo-plan>.promo-plan__tag{color:#3a2a19;letter-spacing:.04em;text-transform:uppercase;background:linear-gradient(90deg,#ffe6c4,#f6c294);border-radius:26.64rem;height:.58667rem;margin:0;padding:0 .26667rem;font-size:.26667rem;font-weight:700;position:absolute;top:-.29333rem;left:.42667rem}.promo-page[lang=en] .promo-plan__cta{width:100%;height:1.17333rem;color:var(--promo-text);background:0 0;border:.02667rem solid #30303b;border-radius:26.64rem;margin-top:.42667rem;padding:0;font-size:.37333rem;font-weight:600}.promo-page[lang=en] .promo-plan.is-featured .promo-plan__cta{color:#2a1c10;background:linear-gradient(90deg,#ffe6c4,#f5c295);border-color:#0000;font-weight:700}.promo-page[lang=en] .promo-vip__note{margin-top:.42667rem;font-size:.28rem}.promo-page[lang=en] .promo-stores--stacked{justify-items:center}.promo-page[lang=en] .promo-stores--stacked .promo-store{width:88%}.promo-page[lang=en] .promo-store{color:var(--promo-text);background:var(--promo-card-soft);border:.02667rem solid #30303b}.promo-page[lang=en] .promo-final p{color:#9a9ab0;font-size:.24rem;font-weight:400;line-height:.53333rem}@media (width>=768px){.promo-page[lang=en] .promo-hero__title{font-size:50px;line-height:72px}.promo-page[lang=en] .promo-stats{border-radius:25px;padding-left:31px;padding-right:31px}.promo-page[lang=en] .promo-stat strong{font-size:25px}.promo-page[lang=en] .promo-stat span{font-size:12px}.promo-page[lang=en] .promo-mode__title{font-size:28px;line-height:40px}.promo-page[lang=en] .promo-work__caption strong{font-size:22px;line-height:30px}.promo-page[lang=en] .promo-how__item h3{font-size:26px;line-height:36px}.promo-page[lang=en] .promo-plans{gap:20px;max-width:640px;margin:40px auto 0}.promo-page[lang=en] .promo-plan{border-radius:25px;padding:32px 28px 26px}.promo-page[lang=en] .promo-plan h3{font-size:44px;line-height:56px}.promo-page[lang=en] .promo-plan h3 em{font-size:32px}.promo-page[lang=en] .promo-plan h3 small{font-size:14px}.promo-page[lang=en] .promo-plan>span{font-size:13px}.promo-page[lang=en] .promo-plan ul{gap:12px}.promo-page[lang=en] .promo-plan ul li{padding-left:24px;font-size:14px}.promo-page[lang=en] .promo-plan>.promo-plan__tag{height:28px;padding:0 14px;font-size:12px;top:-14px;left:24px}.promo-page[lang=en] .promo-plan__cta{height:54px;margin-top:22px;font-size:15px}.promo-page[lang=en] .promo-faq{gap:10px;max-width:720px;margin:24px auto 0}.promo-page[lang=en] .promo-faq__item{border-radius:25px;padding:20px 18px 18px}.promo-page[lang=en] .promo-faq__item h3,.promo-page[lang=en] .promo-faq__item summary{font-size:24px;line-height:36px}.promo-page[lang=en] .promo-faq__item p{margin-top:12px;font-size:22px;line-height:30px}.promo-page[lang=en] .promo-stores--stacked .promo-store{width:306px}.promo-page[lang=en] .promo-vip__note{margin-top:16px;font-size:12.5px}.promo-page[lang=en] .promo-final p{color:#9a9ab0;font-size:18px;line-height:40px}}@media (prefers-reduced-motion:reduce){.promo-header-cta,.promo-btn,.promo-way{transition:none}}
