.dd-sec{flex-direction:column;gap:40px;display:flex}.dd-head{grid-template-columns:1fr 1fr;align-items:end;gap:48px;display:grid}.dd-head .bodylg{max-width:520px}.dd-h{flex-direction:column;gap:12px;display:flex}#product.dd-sec--tight{padding-bottom:40px}.dd-band{background:#f6f4fa;border-top:1px solid #e6e3ee;border-bottom:1px solid #e6e3ee}.dd-tap{padding:10px 0;font-weight:600;display:inline-block}.g2--ms .badge{background:#1b1055}.g2--ms .stars{color:#fd723c}.thennow{background:#fff;border:1px solid #e6e3ee;border-radius:12px;flex-direction:column;gap:24px;padding:32px;display:flex;box-shadow:0 24px 48px -24px #1b105540}.tn-row{grid-template-columns:1fr 40px 1fr;align-items:center;gap:12px;display:grid}.tn-mark{text-align:center;box-sizing:border-box;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:10px;min-height:120px;padding:16px;display:flex}.tn-mark img{width:auto;height:30px;display:block}.tn-now img{height:34px}.tn-then{background:#f6f4fa;border:1px dashed #cfc6e6}.tn-now{background:#ede9f5;border:1px solid #cfc6e6}.tn-when{letter-spacing:.1em;text-transform:uppercase;color:#6e6a7c;font-size:12px;font-weight:700}.tn-plus{flex-direction:column;gap:10px;display:flex}.tn-tags{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.tn-tags li{color:#1b1055;background:#fff;border:1px solid #e6e3ee;border-radius:999px;align-items:center;gap:6px;padding:6px 12px;font-size:14px;font-weight:600;display:inline-flex}.tn-tags li:before{content:"+";color:#88179b;font-weight:700}.thennow .g2{align-self:stretch}.tn-arrow path{stroke-dasharray:60;stroke-dashoffset:60px;animation:.7s .35s forwards tnDraw}.tn-now{animation:1.2s .9s both tnGlow}.tn-tags li{animation:.45s cubic-bezier(.2,.7,.3,1.2) both tnPop}.tn-tags li:first-child{animation-delay:1s}.tn-tags li:nth-child(2){animation-delay:1.12s}.tn-tags li:nth-child(3){animation-delay:1.24s}@keyframes tnDraw{to{stroke-dashoffset:0}}@keyframes tnPop{0%{opacity:0;transform:scale(.6)}60%{opacity:1;transform:scale(1.08)}to{opacity:1;transform:none}}@keyframes tnGlow{0%{box-shadow:0 0 #88179b59}to{box-shadow:0 0 0 14px #88179b00}}.ddprod{grid-template-columns:7fr 5fr;align-items:start;gap:56px;display:grid}.dd-shot{flex-direction:column;gap:12px;margin:0;display:flex}.dd-shot img{border:1px solid #e6e3ee;border-radius:12px;width:100%;height:auto;display:block;box-shadow:0 24px 48px -24px #1b105540}.ddcaps{border-top:1px solid #e6e3ee;margin:0;padding:0;list-style:none}.ddcaps li{border-bottom:1px solid #e6e3ee;flex-direction:column;gap:4px;padding:16px 0;display:flex}.ddcaps b{color:#1b1055;font-size:18px;font-weight:600;line-height:1.35}.ddcaps b a{color:#1b1055;text-underline-offset:3px;text-decoration:underline #cfc6e6}.ddcaps b a:hover{color:#88179b}.ddcaps li>span{color:#4f4b5e;font-size:16px;line-height:1.5}.ddcaps .newtag{vertical-align:2px;margin-left:6px}.ddstory{grid-template-columns:5fr 7fr;align-items:start;gap:64px;display:grid}.ddstory .dd-h{gap:16px}.tline{margin:0;padding:0;list-style:none;position:relative}.tline:before{content:"";transform-origin:top;background:#e6e3ee;width:2px;position:absolute;top:20px;bottom:20px;left:43px}.tline li{grid-template-columns:88px minmax(0,1fr);align-items:start;gap:24px;padding:18px 0;display:grid}.tl-yr{z-index:1;box-sizing:border-box;text-align:center;color:#fff;font-variant-numeric:tabular-nums;background:#1b1055;border-radius:999px;min-width:88px;padding:8px 10px;font-size:15px;font-weight:700;position:relative}.tl-now .tl-yr{color:#1b1055;background:#ffb73e}.tline h3{margin:6px 0 4px}.js .tline[data-r]{opacity:1;animation:none;transform:none}.js .tline:before{transform:scaleY(0)}.js .tline li{opacity:0;transform:translateY(10px)}.js .tline.in:before{animation:1.2s cubic-bezier(.4,0,.2,1) both tlGrow}.js .tline.in li{animation:.5s cubic-bezier(.2,.7,.2,1) both tlIn}.js .tline.in li:nth-child(2){animation-delay:.3s}.js .tline.in li:nth-child(3){animation-delay:.6s}.js .tline.in li:nth-child(4){animation-delay:.9s}.js .tline.in .tl-now .tl-yr{animation:1.6s 1.3s both tlPulse}@keyframes tlGrow{0%{transform:scaleY(0)}to{transform:scaleY(1)}}@keyframes tlIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@keyframes tlPulse{0%{box-shadow:0 0 #ffb73e99}to{box-shadow:0 0 0 14px #ffb73e00}}.ddset{grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;margin:0;padding:0;list-style:none;display:grid}.ddset li{box-sizing:border-box;background:#fff;border:1px solid #e6e3ee;border-radius:12px;flex-direction:column;gap:12px;padding:24px;display:flex}.ddset li b{color:#1b1055;font-size:18px;font-weight:600;line-height:1.35}.ddset .body{margin:0}.ddswap{color:#fff;background:#1b1055;border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px;padding:28px 32px;display:flex}.ddswap p{margin:0}.ddswap .bodylg{color:#fff}.dd-k{letter-spacing:.12em;text-transform:uppercase;color:#ffb73e;margin:0 0 6px;font-size:12px;font-weight:700}.ddswap .btn{color:#1b1055;background:#fff}.ddswap .btn:hover{color:#1b1055;background:#ede9f5}.ddfoot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 24px;display:flex}.ddfoot p{margin:0}.princ{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin:0;padding:0;list-style:none;display:grid}.princ li{box-sizing:border-box;background:#fff;border:1px solid #e6e3ee;border-radius:12px;flex-direction:column;gap:10px;padding:24px;display:flex}.princ .sn{color:#fff;background:#1b1055;border-radius:999px;flex:none;justify-content:center;align-items:center;width:36px;height:36px;font-size:15px;font-weight:700;display:inline-flex}.princ .body{margin:0}.js .princ li.in .sn{animation:.45s cubic-bezier(.2,.7,.3,1.2) .15s both tnPop}.ddproof{grid-template-columns:1fr 1fr;gap:20px;display:grid}.dd-card{flex-direction:column;gap:14px;display:flex}.dd-card .body{margin:0}.dd-firms{color:#1b1055;margin:0;font-weight:600}.ddcontact{color:#4f4b5e;background:#fff;border:1px solid #dcd7ea;border-radius:12px;flex-wrap:wrap;align-items:baseline;gap:6px 16px;padding:20px 24px;font-size:16px;display:flex}.ddcontact b{color:#1b1055;font-size:17px}.ddcontact a{font-weight:600}@media (width<=960px){.dd-head,.ddprod,.ddstory{grid-template-columns:1fr;gap:24px}.ddset,.princ{grid-template-columns:1fr 1fr}}@media (width<=639px){.dd-sec{gap:28px}.ddset.swipe,.princ.swipe,.ddcaps.swipe{margin:0 -20px;padding:4px 20px 12px}.ddcaps.swipe{border-top:0}.ddcaps.swipe li{box-sizing:border-box;background:#fff;border:1px solid #e6e3ee;border-radius:12px;gap:8px;padding:20px}.ddcaps b,.ddcaps b a{min-height:24px;display:inline-block}.ddcaps b a{margin:-10px 0;padding:10px 0}.tn-g2{display:none!important}#product.dd-sec--tight{padding-bottom:24px!important}.thennow{gap:18px;padding:20px}.tn-mark{min-height:96px;padding:12px}.tn-mark img{height:24px}.tn-now img{height:28px}.tn-row{grid-template-columns:1fr 28px 1fr;gap:8px}.tn-arrow{width:28px}.tline:before{left:35px}.tline li{grid-template-columns:72px minmax(0,1fr);gap:16px;padding:14px 0}.tl-yr{min-width:72px;padding:7px 6px;font-size:13px}.ddswap{flex-direction:column;align-items:stretch;padding:24px 20px}.ddswap .btn{width:100%}.ddproof{grid-template-columns:1fr}.ddcontact{flex-direction:column;padding:18px 20px}}@media (prefers-reduced-motion:reduce){.tn-arrow path{stroke-dasharray:none;stroke-dashoffset:0}.js .tline:before{transform:none}.js .tline li{opacity:1;transform:none}}
