.js-anim .anim{opacity: 0;transition: opacity 600ms cubic-bezier(.16, 1, .3, 1), transform 600ms cubic-bezier(.16, 1, .3, 1);will-change: opacity, transform}.js-anim .anim.a-up{transform: translateY(26px)}.js-anim .anim.a-up-far{transform: translateY(48px)}.js-anim .anim.a-down{transform: translateY(-12px)}.js-anim .anim.a-left{transform: translateX(-26px)}.js-anim .anim.a-right{transform: translateX(26px)}.js-anim .anim.a-scale{transform: scale(.96)}.js-anim .anim.a-rise{transform: translateY(26px) scale(.96)}.js-anim .anim.a-in{opacity: 1;transform: none}.js-anim .anim.a-fast{transition-duration: 300ms}.js-anim .anim.a-slow{transition-duration: 900ms}.js-anim .anim.a-spring{transition-timing-function: cubic-bezier(.34, 1.4, .64, 1)}.js-anim .anim.a-d1{transition-delay: 80ms}.js-anim .anim.a-d2{transition-delay: 160ms}.js-anim .anim.a-d3{transition-delay: 240ms}.js-anim .anim.a-d4{transition-delay: 320ms}.js-anim .anim.a-d5{transition-delay: 400ms}.js-anim .anim.a-d6{transition-delay: 480ms}.js-anim .a-stagger > .anim:nth-child(1){transition-delay: 0ms}.js-anim .a-stagger > .anim:nth-child(2){transition-delay: 80ms}.js-anim .a-stagger > .anim:nth-child(3){transition-delay: 160ms}.js-anim .a-stagger > .anim:nth-child(4){transition-delay: 240ms}.js-anim .a-stagger > .anim:nth-child(5){transition-delay: 320ms}.js-anim .a-stagger > .anim:nth-child(6){transition-delay: 400ms}.js-anim .a-stagger > .anim:nth-child(7){transition-delay: 480ms}.js-anim .a-stagger > .anim:nth-child(8){transition-delay: 560ms}@keyframes a-float{from{transform: translateY(0)}to{transform: translateY(-10px)}}@keyframes a-breathe{from{opacity: 0.88;transform: scale(1)}to{opacity: 1;transform: scale(1.03)}}@keyframes a-pulse-ring{0%,88%,100%{box-shadow: 0 10px 26px -14px rgba(25,33,107,0.35)}8%{box-shadow: 0 0 0 8px rgba(64,78,210,0.12), 0 10px 26px -14px rgba(25,33,107,0.35)}}@keyframes a-sheen{from{transform: translateX(-120%)}to{transform: translateX(220%)}}.a-float{animation-name: a-float;animation-duration: 34s;animation-timing-function: cubic-bezier(.4, 0, .2, 1);animation-iteration-count: infinite;animation-direction: alternate;will-change: transform}.a-breathe{animation-name: a-breathe;animation-duration: 46s;animation-timing-function: cubic-bezier(.4, 0, .2, 1);animation-iteration-count: infinite;animation-direction: alternate;will-change: transform}.a-pulse{animation: a-pulse-ring 8s infinite}.a-sheen{position: relative;overflow: hidden}.a-sheen::after{content: '';position: absolute;top: 0;bottom: 0;left: 0;width: 42%;background: linear-gradient(100deg, transparent, rgba(255,255,255,0.5), transparent);animation: a-sheen 7s cubic-bezier(.4, 0, .2, 1) infinite;pointer-events: none}.a-bar{transform: scaleX(0);transform-origin: left center}.js-anim .a-bar{transition: transform 1200ms cubic-bezier(.16, 1, .3, 1)}.js-anim .anim.a-in .a-bar,.js-anim .a-bar.a-in{transform: scaleX(1)}@media (prefers-reduced-motion: reduce){.js-anim .anim,.js-anim .anim.a-up,.js-anim .anim.a-up-far,.js-anim .anim.a-down,.js-anim .anim.a-left,.js-anim .anim.a-right,.js-anim .anim.a-scale,.js-anim .anim.a-rise{opacity: 1;transform: none;transition: none}.a-float,.a-breathe,.a-pulse{animation: none}.a-sheen::after{display: none}.a-bar,.js-anim .a-bar{transform: scaleX(1);transition: none}}.post-head{position: relative;overflow: hidden;padding: clamp(56px,7vw,96px) 0 clamp(40px,5vw,64px);background: linear-gradient(135deg, #404ed2, #6f5ad8 52%, #9b4d90)}.post-head::after{content: '';position: absolute;inset: 0;pointer-events: none;background: radial-gradient(520px 320px at 22% 24%, rgba(255,255,255,0.2), transparent 70%)}.post-head .shell{position: relative;z-index: 1;max-width: 920px}.post-head h1{color: #fff;font-size: clamp(2rem,4vw,3.1rem);font-weight: 300;letter-spacing: -0.032em;line-height: 1.08}.post-meta{display: flex;flex-wrap: wrap;align-items: center;gap: 10px 16px;margin-top: 22px;color: rgba(255,255,255,0.82);font-size: 0.85rem}.post-cat{padding: 6px 13px;border-radius: 999px;background: rgba(255,255,255,0.92);color: var(--dark);font-size: 0.66rem;font-weight: 700;letter-spacing: 0.08em;text-transform: uppercase}.post-cat:hover{background: #fff}.post-num{position: absolute;right: 4%;bottom: -18px;z-index: 0;font-family: var(--mono);font-size: 7rem;font-weight: 700;line-height: 1;letter-spacing: -0.06em;color: transparent;-webkit-text-stroke: 1.5px rgba(255,255,255,0.28)}.post-body{padding: clamp(48px,6vw,80px) 0 0}.post-body .dp-article{max-width: 720px;margin: 0 auto;padding: 0}.post-body .dp-article > h2{margin-top: 2em}.post-body .dp-article > h2:first-of-type{margin-top: 0.6em}.post-body .dp-article img{border-radius: var(--radius);margin: 1.6em 0}.post-body .dp-article blockquote{margin: 1.8em 0;padding: 4px 0 4px 22px;border-left: 3px solid var(--primary);color: var(--dark);font-size: 1.1rem}.post-foot{max-width: 920px;margin: 0 auto}.post-rel{display: grid;grid-template-columns: repeat(auto-fit, minmax(260px, 1fr));gap: 20px;margin-top: 34px}.post-rel .bcard .bcover{min-height: 132px}@media (max-width: 640px){.post-num{font-size: 4.4rem;right: 5%;bottom: -10px}}@media (prefers-reduced-motion: reduce){.post-head::after{animation: none}}:root{--primary: #404ED2;--primary-lift: #4f5ce0;--dark: #19216B;--ink: #19216B;--rose: #9b4d90;--rose-light: #C995C0;--bg: #f5f3ef;--surface: #ffffff;--muted: #475569;--muted-soft: #6b7794;--border: #e5e2da;--border-soft: #efece5;--radius: 16px;--shell: 1200px;--gutter: 28px;--measure: 660px;--sec: clamp(80px,8.5vw,124px);--font: 'Inter', -apple-system, BlinkMacSystemFont, 'Segoe UI', sans-serif;--mono: 'JetBrains Mono', ui-monospace, SFMono-Regular, Menlo, monospace}.page-wide .dp-article{max-width: none;margin: 0;padding: 0}.page-wide .dp-article > h1{display: none}.shell{width: 100%;max-width: var(--shell);margin-inline: auto;padding-inline: var(--gutter)}section{padding-block: var(--sec)}h1,h2,h3{margin: 0;font-weight: 300;letter-spacing: -.032em;line-height: 1.06;color: var(--ink)}h1{font-size: clamp(2.6rem,5.2vw,4rem)}h2{font-size: clamp(2rem,3.8vw,3rem)}h3{font-size: 1rem;font-weight: 700;letter-spacing: -.005em;line-height: 1.35}.eyebrow{display: block;margin: 0 0 18px;color: var(--primary);font-size: .72rem;font-weight: 600;letter-spacing: .16em;text-transform: uppercase}.lead{margin: 22px 0 0;color: var(--muted);font-size: clamp(1rem,1.3vw,1.14rem);line-height: 1.7}.head{max-width: var(--measure)}.head.center{margin-inline: auto;text-align: center}.head.center .lead{margin-inline: auto}.accent{background: linear-gradient(96deg, var(--primary), #6f5ad8 48%, var(--rose));-webkit-background-clip: text;background-clip: text;-webkit-text-fill-color: transparent;font-weight: 600}.btn{display: inline-flex;align-items: center;justify-content: center;gap: 9px;padding: 16px 30px;border: none;border-radius: 999px;cursor: pointer;font-family: inherit;font-size: .95rem;font-weight: 700;background: var(--primary);color: #fff;box-shadow: 0 8px 22px -8px rgba(64,78,210,0.55);transition: background-color .2s, transform .18s, box-shadow .25s}.btn:hover{background: var(--primary-lift);transform: translateY(-2px)}.btn .sub{font-weight: 400;opacity: .72}.btn-ghost{background: transparent;color: var(--ink);border: 1px solid var(--border);box-shadow: none}.btn-light{background: #fff;color: var(--dark);box-shadow: 0 10px 30px -12px rgba(0,0,0,0.5)}.cta-row{display: flex;flex-wrap: wrap;gap: 14px;margin-top: 36px}.head.center .cta-row{justify-content: center}.card{background: var(--surface);border: 1px solid var(--border);border-radius: var(--radius);transition: transform .3s, box-shadow .3s}.card:hover{transform: translateY(-3px);box-shadow: 0 18px 44px -22px rgba(25,33,107,0.3)}.grid-3{display: grid;grid-template-columns: repeat(auto-fit, minmax(272px, 1fr));gap: 22px}.grid-4{display: grid;grid-template-columns: repeat(auto-fit, minmax(220px, 1fr));gap: 18px}.phero{position: relative;padding-block: clamp(58px,7vw,92px) 0;overflow: hidden}.phero::before{content: '';position: absolute;inset: -320px 0 auto;height: 900px;z-index: 0;pointer-events: none;background: radial-gradient(680px 400px at 20% 40%, rgba(64,78,210,0.17), transparent 68%), radial-gradient(560px 360px at 82% 20%, rgba(155,77,144,0.13), transparent 66%), radial-gradient(900px 480px at 50% 0%, rgba(111,90,216,0.1), transparent 72%);animation: phero-drift 20s ease-in-out infinite alternate}@keyframes phero-drift{from{opacity: .9;transform: scale(1)}to{opacity: 1;transform: scale(1.03)}}.phero .shell{position: relative;z-index: 1}.stats{display: grid;grid-template-columns: repeat(auto-fit, minmax(180px, 1fr));gap: 1px;margin-top: 56px;background: var(--border);border: 1px solid var(--border);border-radius: var(--radius);overflow: hidden}.stat{background: var(--surface);padding: 26px 24px}.stat b{display: block;font-size: 2rem;font-weight: 700;letter-spacing: -.04em;line-height: 1;color: var(--ink)}.stat span{display: block;margin-top: 8px;color: var(--muted-soft);font-size: .83rem}.spot{display: grid;grid-template-columns: 1fr 1.05fr;gap: clamp(40px,5vw,80px);align-items: center}.spot + .spot{margin-top: var(--sec)}.spot.flip .sv{order: -1}.spot h2{font-size: clamp(1.8rem,3vw,2.5rem)}.ticks{margin: 28px 0 0;padding: 0;list-style: none;display: grid;gap: 12px}.ticks li{display: flex;gap: 12px;align-items: flex-start;font-size: .93rem;color: var(--muted);line-height: 1.6}.tick{flex: none;width: 20px;height: 20px;margin-top: 2px;border-radius: 50%;background: var(--primary);display: flex;align-items: center;justify-content: center}.tick svg{width: 10px;height: 10px}.mock{background: var(--surface);border: 1px solid var(--border-soft);border-radius: 14px;overflow: hidden;box-shadow: 0 40px 90px -50px rgba(25,33,107,0.5), 0 2px 8px rgba(25,33,107,0.05)}.bar{height: 40px;display: flex;align-items: center;padding: 0 14px;position: relative;background: rgba(248,250,253,0.6)}.dots{display: flex;gap: 6px}.dots i{width: 8px;height: 8px;border-radius: 50%;background: rgba(0,0,0,0.15)}.url{position: absolute;left: 50%;transform: translateX(-50%);background: rgba(255,255,255,0.5);border-radius: 16px;padding: 4px 16px;font-family: var(--mono);font-size: .62rem;color: rgba(80,97,122,0.8);min-width: 250px;text-align: center}.mbody{padding: 24px 26px 26px;background: #fff}table.inv{width: 100%;border-collapse: collapse;font-size: .82rem}table.inv th{padding: 0 0 11px;border-bottom: 1px solid var(--border-soft);text-align: left;color: var(--muted-soft);font-size: .64rem;font-weight: 600;letter-spacing: .12em;text-transform: uppercase}table.inv td{padding: 13px 0;border-bottom: 1px solid var(--border-soft)}table.inv tr:last-child td{border-bottom: none}.iid{font-family: var(--mono);font-size: .76rem;font-weight: 600;color: var(--primary)}.amt{font-weight: 700}.ta-r{text-align: right}.ta-c{text-align: center}.tag{display: inline-block;padding: 4px 10px;border-radius: 6px;font-size: .64rem;font-weight: 700}.t-paid{background: #dcfce7;color: #15803d}.t-pend{background: #fef3c7;color: #a16207}.t-over{background: #fae8f5;color: #9b4d90}.bal{padding: 24px 26px}.bal-top{display: flex;align-items: baseline;justify-content: space-between;margin-bottom: 14px}.bal-n{font-size: 1.7rem;font-weight: 700;letter-spacing: -.04em}.bal-s{color: var(--muted-soft);font-size: .8rem}.track{height: 10px;border-radius: 999px;background: #eceaf6;overflow: hidden}.fill{height: 100%;border-radius: 999px;background: linear-gradient(90deg, var(--primary), #6f5ad8);width: 40%;animation: fillup 6s cubic-bezier(.4, 0, .2, 1) infinite alternate}@keyframes fillup{from{width: 40%}to{width: 72%}}.bal-legend{display: flex;gap: 20px;margin-top: 14px;font-size: .78rem;color: var(--muted-soft)}.bal-legend b{color: var(--ink)}.set-row{display: flex;align-items: center;gap: 12px;padding: 13px 0;border-bottom: 1px solid var(--border-soft)}.set-row:last-child{border-bottom: none}.set-k{font-size: .78rem;color: var(--muted-soft);width: 104px;flex: none}.set-v{font-family: var(--mono);font-size: .78rem;color: var(--ink);background: #f7f6fb;border: 1px solid var(--border-soft);border-radius: 7px;padding: 7px 11px;flex: 1;overflow: hidden;white-space: nowrap;text-overflow: ellipsis}.pill-ok{margin-left: auto;padding: 4px 10px;border-radius: 999px;background: #dcfce7;color: #15803d;font-size: .64rem;font-weight: 700;white-space: nowrap}.flow{display: grid;grid-template-columns: repeat(4, 1fr);gap: 0;margin-top: 56px;position: relative}.flow::before{content: '';position: absolute;left: 12%;right: 12%;top: 36px;height: 2px;background: linear-gradient(90deg, var(--primary), var(--rose));opacity: .25}.fstep{position: relative;text-align: center;padding: 0 14px}.fdot{width: 72px;height: 72px;margin: 0 auto 18px;border-radius: 50%;background: var(--surface);border: 1px solid var(--border);display: flex;align-items: center;justify-content: center;box-shadow: 0 10px 26px -14px rgba(25,33,107,0.35);position: relative;z-index: 1}.fdot svg{width: 26px;height: 26px;color: var(--primary)}.fstep:nth-child(1) .fdot{animation: pulse 8s infinite}.fstep:nth-child(2) .fdot{animation: pulse 8s infinite 2s}.fstep:nth-child(3) .fdot{animation: pulse 8s infinite 4s}.fstep:nth-child(4) .fdot{animation: pulse 8s infinite 6s}@keyframes pulse{0%,88%,100%{box-shadow: 0 10px 26px -14px rgba(25,33,107,0.35)}8%{box-shadow: 0 0 0 8px rgba(64,78,210,0.12), 0 10px 26px -14px rgba(25,33,107,0.35)}}.fstep h3{margin-bottom: 7px}.fstep p{margin: 0;color: var(--muted);font-size: .87rem;line-height: 1.6}.stepblock{display: grid;grid-template-columns: 1fr 1.05fr;gap: clamp(36px,5vw,76px);align-items: center}.stepblock + .stepblock{margin-top: var(--sec)}.stepblock:nth-child(even) .sv{order: -1}.snum{display: inline-flex;align-items: center;justify-content: center;width: 46px;height: 46px;border-radius: 14px;background: linear-gradient(145deg, rgba(64,78,210,0.14), rgba(155,77,144,0.12));color: var(--primary);font-family: var(--mono);font-weight: 700;font-size: 1rem;margin-bottom: 20px}.feat{padding: 30px 28px}.ico{width: 44px;height: 44px;border-radius: 12px;display: flex;align-items: center;justify-content: center;background: linear-gradient(145deg, rgba(64,78,210,0.13), rgba(155,77,144,0.11));color: var(--primary)}.ico svg{width: 21px;height: 21px}.feat h3{margin: 18px 0 8px}.feat p{margin: 0;color: var(--muted);font-size: .89rem;line-height: 1.65}.tiers{display: grid;grid-template-columns: repeat(3, 1fr);gap: 22px;margin-top: 60px;align-items: stretch}.tier{position: relative;display: flex;flex-direction: column;padding: 36px 30px 32px;text-align: center}.tname{font-size: .95rem;font-weight: 700}.tnote{margin: 7px 0 0;color: var(--muted-soft);font-size: .81rem}.tprice{display: flex;align-items: flex-start;justify-content: center;gap: 2px;margin: 22px 0 2px;line-height: 1}.tprice .cur{margin-top: .5em;font-size: 1.2rem;font-weight: 600}.tprice .num{font-size: 3.3rem;font-weight: 700;letter-spacing: -.05em}.per{color: var(--muted-soft);font-size: .84rem}.tier .btn{margin-top: 26px;width: 100%}.tfeats{margin: 24px 0 0;padding: 22px 0 0;border-top: 1px solid var(--border-soft);list-style: none;display: grid;gap: 10px;text-align: left}.tfeats li{display: flex;gap: 10px;font-size: .85rem;color: var(--muted)}.tfeats .tick{width: 18px;height: 18px}.tier.best{background: var(--dark);border-color: transparent;color: #e2e6f8;box-shadow: 0 0 0 1px rgba(64,78,210,0.2), 0 30px 70px -34px rgba(25,33,107,0.85)}.tier.best .tname,.tier.best .tprice{color: #fff}.tier.best .tnote,.tier.best .per{color: #a8aad8}.tier.best .tfeats{border-top-color: rgba(255,255,255,0.13)}.tier.best .tfeats li{color: #c9cfeb}.tier.best .tick{background: var(--rose)}.badge{position: absolute;top: -12px;left: 50%;transform: translateX(-50%);padding: 5px 15px;border-radius: 999px;background: var(--rose);color: #fff;font-size: .6rem;font-weight: 700;letter-spacing: .11em;text-transform: uppercase;white-space: nowrap}.bars{display: grid;gap: 18px;margin-top: 48px}.barrow{display: grid;grid-template-columns: 190px 1fr auto;gap: 18px;align-items: center}.barname{font-size: .9rem;font-weight: 600}.barname small{display: block;color: var(--muted-soft);font-size: .75rem;font-weight: 400}.bartrack{height: 44px;border-radius: 10px;background: rgba(25,33,107,0.05);overflow: hidden}.barfill{height: 100%;border-radius: 10px;background: linear-gradient(90deg, rgba(155,77,144,0.75), rgba(155,77,144,0.5));animation: grow 1.4s cubic-bezier(.2, .8, .3, 1) both}.barrow.us .barfill{background: linear-gradient(90deg, var(--primary), #6f5ad8)}@keyframes grow{from{width: 0}}.barval{font-family: var(--mono);font-size: .9rem;font-weight: 700;white-space: nowrap}.faq-wrap{max-width: 800px;margin: 48px auto 0}.q{border-bottom: 1px solid var(--border)}.q summary{display: flex;align-items: center;gap: 18px;padding: 21px 0;cursor: pointer;list-style: none;font-size: 1rem;font-weight: 600}.q summary::-webkit-details-marker{display: none}.q summary::after{content: '';margin-left: auto;flex: none;width: 11px;height: 11px;border-right: 1.6px solid var(--primary);border-bottom: 1.6px solid var(--primary);transform: rotate(45deg) translate(-2px, -2px);transition: transform .25s}.q[open] summary::after{transform: rotate(225deg) translate(-3px, -3px)}.q p{margin: 0 0 22px;padding-right: 40px;color: var(--muted);font-size: .93rem;line-height: 1.72}.specs{display: grid;grid-template-columns: repeat(auto-fit, minmax(200px, 1fr));gap: 22px;margin-top: 44px}.spec{padding: 22px 24px;border-left: 2px solid var(--primary);background: rgba(255,255,255,0.5)}.spec b{display: block;font-size: .9rem;margin-bottom: 5px}.spec span{color: var(--muted);font-size: .85rem}.close-card{position: relative;overflow: hidden;border-radius: 24px;padding: clamp(50px,6vw,80px) 32px;text-align: center;background: linear-gradient(140deg, #232c78, #19216b 46%, #141b57);box-shadow: 0 44px 90px -46px rgba(25,33,107,0.85)}.close-card::before,.close-card::after{content: '';position: absolute;top: 0;left: 0;pointer-events: none;animation-timing-function: ease-in-out;animation-iteration-count: infinite;animation-direction: alternate}.close-card::before{width: 72%;height: 150%;background: radial-gradient(closest-side, rgba(155,77,144,0.42), transparent 72%);animation-name: cc1;animation-duration: 34s}.close-card::after{width: 78%;height: 150%;background: radial-gradient(closest-side, rgba(64,78,210,0.55), transparent 72%);animation-name: cc2;animation-duration: 46s;animation-direction: alternate-reverse}@keyframes cc1{from{transform: translate(-14%, -42%) scale(1)}to{transform: translate(48%, -8%) scale(1.16)}}@keyframes cc2{from{transform: translate(62%, -4%) scale(1.1)}to{transform: translate(4%, -38%) scale(1)}}.close-card > *{position: relative}.close-card h2{color: #fff}.close-card .lead{color: #b9c0e4;max-width: 520px;margin-inline: auto}@media (prefers-reduced-motion: reduce){.phero::before,.fdot,.fill,.barfill,.close-card::before,.close-card::after{animation: none}html{scroll-behavior: auto}}@media (max-width: 1000px){.spot,.stepblock{grid-template-columns: 1fr;gap: 40px}.spot.flip .sv,.stepblock:nth-child(even) .sv{order: 0}.tiers{grid-template-columns: 1fr 1fr}.tier.best{grid-column: -1}.flow{grid-template-columns: 1fr 1fr;gap: 36px 0}.flow::before{display: none}}@media (max-width: 640px){:root{--gutter: 20px}.tiers{grid-template-columns: 1fr;max-width: 420px;margin-inline: auto}.tier.best{grid-column: auto}.flow{grid-template-columns: 1fr}.barrow{grid-template-columns: 1fr;gap: 8px}.cta-row .btn{width: 100%}}.gw{display: grid;grid-template-columns: repeat(auto-fit, minmax(300px, 1fr));gap: 22px;margin-top: 56px}.gwc{display: flex;flex-direction: column;padding: 28px;color: inherit}.gw-top{display: flex;align-items: center;flex-wrap: wrap;gap: 10px 13px;min-height: 44px}.gw-tile{flex: none;width: 44px;height: 44px;border-radius: 12px;display: flex;align-items: center;justify-content: center;background: #fff;border: 1px solid var(--border)}.gw-tile img{height: 22px;width: auto;max-width: 30px}.gw-tile .mono{font-family: var(--mono);font-size: 1rem;font-weight: 700;color: var(--primary)}.gw-word{font-size: 1rem;font-weight: 700;letter-spacing: -.02em;color: var(--ink);min-width: 0}.gw-role{margin-left: auto;padding: 5px 11px;border-radius: 999px;font-size: .6rem;font-weight: 700;letter-spacing: .08em;text-transform: uppercase;white-space: nowrap}.r-you{background: rgba(64,78,210,0.1);color: var(--primary)}.r-them{background: rgba(155,77,144,0.12);color: var(--rose)}.gw-desc{display: block;margin: 16px 0 0;color: var(--muted);font-size: .9rem;line-height: 1.65}.gw > p,.chips > p,.facts > p,.relgrid > p,.split > p,.bgrid > p,.steps-lite > p{display: none}.split{display: grid;grid-template-columns: 1fr 1fr;gap: 22px;margin-top: 52px}.sp{padding: 34px 32px;border-radius: var(--radius);border: 1px solid var(--border);background: var(--surface)}.sp.them{background: var(--dark);border-color: transparent;color: #dfe4f7;box-shadow: 0 30px 70px -40px rgba(25,33,107,0.8)}.sp h3{font-size: 1.15rem;font-weight: 700;letter-spacing: -.02em}.sp.them h3{color: #fff}.sp > p{margin: 12px 0 20px;color: var(--muted);font-size: .92rem}.sp.them > p{color: #a8aad8}.sp ul{margin: 0;padding: 0;list-style: none;display: grid;gap: 10px}.sp li{display: flex;gap: 11px;font-size: .9rem;color: var(--muted)}.sp.them li{color: #c9cfeb}.tick{flex: none;width: 19px;height: 19px;margin-top: 2px;border-radius: 50%;background: var(--primary);display: flex;align-items: center;justify-content: center}.sp.them .tick{background: var(--rose)}.tick svg{width: 10px;height: 10px}.sp-who{display: flex;flex-wrap: wrap;gap: 8px;margin-top: 22px;padding-top: 20px;border-top: 1px solid var(--border-soft)}.sp.them .sp-who{border-top-color: rgba(255,255,255,0.14)}.who{padding: 5px 12px;border-radius: 999px;background: rgba(25,33,107,0.06);font-size: .72rem;font-weight: 600;color: var(--muted)}.sp.them .who{background: rgba(255,255,255,0.1);color: #dfe4f7}.mgroup + .mgroup{margin-top: 44px}.mtitle{display: flex;align-items: baseline;gap: 14px;margin-bottom: 20px}.mtitle h3{font-size: 1.05rem}.mtitle span{color: var(--muted-soft);font-size: .82rem}.chips{display: grid;grid-template-columns: repeat(auto-fill, minmax(104px, 1fr));gap: 14px}.chip{height: 72px;display: flex;align-items: center;justify-content: center;background: var(--surface);border: 1px solid var(--border);border-radius: 14px;box-shadow: 0 1px 2px rgba(16,24,64,0.04), 0 6px 16px -12px rgba(16,24,64,0.16);transition: transform .2s, border-color .2s, box-shadow .2s}.chip:hover{transform: translateY(-3px);border-color: #c9ccf5;box-shadow: 0 8px 22px -8px rgba(64,78,210,0.26)}.chip img{max-height: 36px;max-width: 92px;width: auto;height: auto}.crumb{display: flex;flex-wrap: wrap;align-items: center;gap: 9px;margin-bottom: 26px;color: var(--muted-soft);font-size: .8rem}.crumb a{color: var(--muted-soft)}.crumb a:hover{color: var(--primary)}.crumb i{font-style: normal;opacity: .5}.crumb b{color: var(--ink);font-weight: 600}.dhead{display: flex;align-items: center;gap: 20px;flex-wrap: wrap}.dtile{flex: none;width: 78px;height: 78px;border-radius: 20px;background: #fff;border: 1px solid var(--border);display: flex;align-items: center;justify-content: center;box-shadow: 0 10px 30px -18px rgba(25,33,107,0.4)}.dtile img{height: 36px;width: auto;max-width: 52px}.dtile .mono{font-family: var(--mono);font-size: 1.6rem;font-weight: 700;color: var(--primary)}.dhead h1{font-size: clamp(2.3rem,4.4vw,3.4rem)}.dbadges{display: flex;flex-wrap: wrap;gap: 8px;margin-top: 14px}.dbadge{padding: 6px 13px;border-radius: 999px;font-size: .68rem;font-weight: 700;letter-spacing: .07em;text-transform: uppercase}.b-blue{background: rgba(64,78,210,0.1);color: var(--primary)}.b-rose{background: rgba(155,77,144,0.12);color: var(--rose)}.b-grey{background: rgba(25,33,107,0.07000000000000001);color: var(--muted)}.facts{display: grid;grid-template-columns: repeat(auto-fit, minmax(190px, 1fr));gap: 1px;margin-top: 54px;background: var(--border);border: 1px solid var(--border);border-radius: var(--radius);overflow: hidden}.fact{background: var(--surface);padding: 24px 22px}.fact b{display: block;font-size: 1.15rem;font-weight: 700;letter-spacing: -.02em;line-height: 1.2}.fact span{display: block;margin-top: 7px;color: var(--muted-soft);font-size: .79rem}.relgrid{display: grid;grid-template-columns: repeat(auto-fit, minmax(240px, 1fr));gap: 18px;margin-top: 44px}.relc{display: flex;align-items: center;gap: 13px;padding: 20px}.relc .gw-tile{width: 40px;height: 40px;border-radius: 11px}.relc .gw-tile img{height: 20px;max-width: 28px}.relc b{font-size: .93rem;font-weight: 700;letter-spacing: -.02em;display: block}.relc span{display: block;color: var(--muted-soft);font-size: .78rem;margin-top: 2px}.relc .go{margin-left: auto;color: var(--primary);font-weight: 700}.steps-lite{display: grid;gap: 0;margin-top: 44px;counter-reset: sl}.sl{display: grid;grid-template-columns: 52px 1fr;gap: 18px;padding: 22px 0;border-bottom: 1px solid var(--border)}.sl:last-child{border-bottom: none}.sl-n{width: 38px;height: 38px;border-radius: 11px;display: flex;align-items: center;justify-content: center;background: linear-gradient(145deg, rgba(64,78,210,0.14), rgba(155,77,144,0.12));color: var(--primary);font-family: var(--mono);font-weight: 700;font-size: .85rem}.sl h3{font-size: .98rem;margin-bottom: 5px}.sl p{margin: 0;color: var(--muted);font-size: .9rem;line-height: 1.62}.bfeature{display: grid;grid-template-columns: 1.15fr 1fr;gap: 0;overflow: hidden;margin-top: 52px}.bcover{position: relative;min-height: 260px;overflow: hidden}.bcover::before{content: '';position: absolute;inset: 0;background: linear-gradient(135deg, #404ed2, #6f5ad8 52%, #9b4d90)}.bcover::after{content: '';position: absolute;inset: 0;background: radial-gradient(420px 260px at 22% 26%, rgba(255,255,255,0.22), transparent 70%)}.bcover.c2::before{background: linear-gradient(135deg, #19216b, #404ed2 60%, #6f5ad8)}.bcover.c3::before{background: linear-gradient(135deg, #6f5ad8, #9b4d90 60%, #c07fb4)}.bnum{position: absolute;right: 22px;bottom: 14px;z-index: 2;font-family: var(--mono);font-size: 4.4rem;font-weight: 700;letter-spacing: -.06em;line-height: 1;color: transparent;-webkit-text-stroke: 1.4px rgba(255,255,255,0.5)}.bcat{position: absolute;left: 22px;top: 22px;z-index: 2;padding: 6px 13px;border-radius: 999px;background: rgba(255,255,255,0.9);color: var(--dark);font-size: .66rem;font-weight: 700;letter-spacing: .08em;text-transform: uppercase}.bbody{padding: 38px 36px;display: flex;flex-direction: column;justify-content: center}.bmeta{display: flex;gap: 14px;color: var(--muted-soft);font-size: .78rem;margin-bottom: 14px}.bmeta b{font-weight: 600;color: var(--primary)}.bfeature h2{font-size: clamp(1.5rem,2.4vw,2.1rem);line-height: 1.12}.bfeature p{margin: 16px 0 0;color: var(--muted);font-size: .96rem}.bmore{margin-top: 24px;font-size: .88rem;font-weight: 700;color: var(--primary)}.bgrid{display: grid;grid-template-columns: repeat(auto-fit, minmax(300px, 1fr));gap: 22px;margin-top: 22px}.bcard{display: flex;flex-direction: column;overflow: hidden}.bcard .bcover{min-height: 170px}.bcard .bnum{font-size: 3.2rem}.bcard-body{padding: 26px 26px 28px;display: flex;flex-direction: column;flex: 1}.bcard h3{font-size: 1.1rem;line-height: 1.3;font-weight: 700;letter-spacing: -.02em}.bcard p{margin: 12px 0 0;color: var(--muted);font-size: .9rem;line-height: 1.6}.bcard .bmore{margin-top: auto;padding-top: 18px}.bfilter{display: flex;flex-wrap: wrap;gap: 9px;margin-top: 34px;justify-content: center}.bfilter a{padding: 9px 18px;border-radius: 999px;border: 1px solid var(--border);background: var(--surface);color: var(--muted);font-size: .85rem;font-weight: 600;transition: .2s}.bfilter a:hover{border-color: #c9ccf5;color: var(--ink)}.bfilter a.on{background: var(--dark);border-color: transparent;color: #fff}.page-wide .dp-article a.btn,.page-wide .dp-article a.btn:hover{color: #fff;text-decoration: none}.page-wide .dp-article a.btn-ghost,.page-wide .dp-article a.btn-ghost:hover{color: var(--ink);text-decoration: none}.page-wide .dp-article a.btn-light,.page-wide .dp-article a.btn-light:hover{color: var(--dark);text-decoration: none}.page-wide .dp-article p:empty{display: none}.page-wide a.btn,.page-wide .gwc,.page-wide .chip,.page-wide .relc,.page-wide .bfeature,.page-wide .bcard,.page-wide .bfilter a,.page-wide .crumb a,.page-wide .bmore{text-decoration: none}.page-wide .gwc,.page-wide .relc,.page-wide .bfeature,.page-wide .bcard{color: inherit}