@property --k{syntax:"<number>";inherits:false;initial-value:1}.cp-page .cp-hero{background:radial-gradient(ellipse 60% 70% at 78% 45%, #c9a2271a, transparent 70%), var(--bg)}.cp-page .cp-hero-body{z-index:2;flex:1;grid-template-columns:minmax(0,1fr) 460px;align-items:center;gap:48px;width:100%;max-width:1240px;margin:0 auto;padding:64px 32px;display:grid;position:relative}.cp-page .cp-h1 em{color:var(--gold);font-style:italic;display:block}.cp-page .cp-strike{color:var(--text-dim);display:inline-block;position:relative}.cp-page .cp-strike:after{content:"";background:var(--gold);transform-origin:0;height:.07em;animation:cp-strike .9s var(--ease) 1.1s forwards;border-radius:99px;position:absolute;top:54%;left:-2%;right:-2%;transform:scaleX(0)}@keyframes cp-strike{to{transform:scaleX(1)}}.cp-page .cp-merge{place-items:center;width:460px;height:460px;display:grid;position:relative}.cp-page .cp-ring{border:1px dashed #c9a22738;border-radius:50%;position:absolute}.cp-page .cp-ring--1{animation:80s linear infinite cp-turn;inset:30px}.cp-page .cp-ring--2{border-style:solid;border-color:#c9a2271f;inset:110px}.cp-page .cp-pulse{border:1px solid var(--gold);opacity:0;border-radius:50%;width:170px;height:170px;animation:7s ease-out 3.6s infinite cp-pulse;position:absolute}@keyframes cp-pulse{0%{opacity:.7;transform:scale(.8)}30%,to{opacity:0;transform:scale(1.9)}}.cp-page .cp-orbit{animation:60s linear infinite cp-turn;position:absolute;inset:0}@keyframes cp-turn{to{transform:rotate(360deg)}}.cp-page .cp-chip{width:0;height:0;transform:rotate(var(--a)) translateX(calc(var(--R,170px) * var(--k))) rotate(calc(-1 * var(--a)));animation:7s cubic-bezier(.65,0,.35,1) infinite cp-pull;animation-delay:calc(var(--i) * 80ms);position:absolute;top:50%;left:50%}.cp-page .cp-chip>span{border:1px solid var(--border);background:var(--bg-card);color:var(--text-muted);white-space:nowrap;border-radius:99px;padding:8px 14px;font-size:11.5px;font-weight:600;animation:60s linear infinite cp-unturn;position:absolute;top:0;left:0;transform:translate(-50%,-50%);box-shadow:0 10px 24px -14px #00000073}@keyframes cp-unturn{0%{transform:translate(-50%,-50%)rotate(0)}to{transform:translate(-50%,-50%)rotate(-360deg)}}@keyframes cp-pull{0%,40%{--k:1;opacity:1}52%,62%{--k:0;opacity:0}78%,to{--k:1;opacity:1}}.cp-page .cp-core{z-index:2;text-align:center;background:radial-gradient(circle at 30% 25%, #f0d77a59, transparent 60%), var(--bg-card);border:1px solid var(--border-gold);width:170px;height:170px;box-shadow:0 0 0 10px var(--gold-soft), 0 30px 70px -30px #c9a22799;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;gap:4px;animation:7s ease-in-out .3s infinite cp-core;display:flex;position:relative}@keyframes cp-core{0%,42%{transform:scale(1)}56%{transform:scale(1.1)}70%,to{transform:scale(1)}}.cp-page .cp-core-k{letter-spacing:.2em;text-transform:uppercase;color:var(--gold);font-size:8.5px;font-weight:800}.cp-page .cp-core-n{font-family:var(--font-playfair), Georgia, serif;color:var(--text);font-size:19px;font-weight:800;line-height:1.1}.cp-page .cp-core-s{color:var(--text-muted);font-size:10px}.cp-page .cp-switch{max-width:1000px;margin:0 auto}.cp-page .cp-tabs{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:18px;display:grid}.cp-page .cp-tab{border:1px solid var(--border);background:var(--bg-card);color:var(--text-muted);font:inherit;text-align:left;cursor:pointer;transition:border-color .3s, transform .35s var(--ease), box-shadow .35s, background .3s;border-radius:14px;align-items:flex-start;gap:11px;padding:15px 16px;display:flex}.cp-page .cp-tab svg{color:var(--gold);flex-shrink:0;margin-top:2px}.cp-page .cp-tab b{color:var(--text);margin-bottom:2px;font-size:13px;display:block}.cp-page .cp-tab small{color:var(--text-muted);font-size:10.5px;line-height:1.45;display:block}.cp-page .cp-tab:hover{border-color:var(--border-gold);transform:translateY(-2px)}.cp-page .cp-tab.active{border-color:var(--gold);background:linear-gradient(160deg, var(--gold-soft), var(--bg-card) 75%);box-shadow:0 14px 30px -18px #c9a22799}.cp-page .cp-panel{border:1px solid var(--border);background:var(--bg-card);animation:cp-in .55s var(--ease);border-radius:20px;overflow:hidden}@keyframes cp-in{0%{opacity:0;transform:translateY(12px)}}.cp-page .cp-vs{border-bottom:1px solid var(--border);grid-template-columns:1fr 1fr;display:grid;position:relative}.cp-page .cp-side{padding:28px 30px}.cp-page .cp-side--them{border-right:1px solid var(--border)}.cp-page .cp-side--us{background:linear-gradient(140deg, var(--gold-soft), transparent 70%)}.cp-page .cp-side-k{letter-spacing:.18em;text-transform:uppercase;color:var(--text-dim);margin-bottom:10px;font-size:9.5px;font-weight:800}.cp-page .cp-side--us .cp-side-k{color:var(--gold)}.cp-page .cp-side p{color:var(--text-muted);min-height:72px;font-size:14px;line-height:1.75}.cp-page .cp-vs-badge{background:var(--bg);border:1px solid var(--border-gold);width:42px;height:42px;font-family:var(--font-playfair), Georgia, serif;color:var(--gold);z-index:1;border-radius:50%;place-items:center;font-size:12px;font-style:italic;font-weight:800;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.cp-page .cp-bar{align-items:center;gap:12px;margin-top:18px;display:flex}.cp-page .cp-bar-l{letter-spacing:.1em;text-transform:uppercase;color:var(--text-dim);font-size:10px;font-weight:700}.cp-page .cp-bar-track{background:var(--border);border-radius:99px;flex:1;height:6px;overflow:hidden}.cp-page .cp-bar-fill{height:100%;width:var(--w);border-radius:inherit;background:var(--text-dim);animation:cp-fill 1.1s var(--ease) .15s backwards;display:block}.cp-page .cp-bar-fill--gold{background:linear-gradient(90deg,#a8841a,#f0d77a)}@keyframes cp-fill{0%{width:0}}.cp-page .cp-bar b{font-family:var(--font-playfair), Georgia, serif;color:var(--text);text-align:right;min-width:46px;font-size:18px}.cp-page .cp-list-head,.cp-page .cp-list-row{grid-template-columns:minmax(0,1fr) 110px 130px;align-items:center;gap:12px;padding:12px 30px;display:grid}.cp-page .cp-list-head{background:var(--bg-alt);border-bottom:1px solid var(--border);letter-spacing:.15em;text-transform:uppercase;color:var(--text-dim);font-size:9px;font-weight:800}.cp-page .cp-list-head span:not(:first-child),.cp-page .cp-list-row>.cp-mark{justify-self:center}.cp-page .cp-list-head span:last-child{color:var(--gold)}.cp-page .cp-list-row{border-bottom:1px solid var(--border);animation:cp-row .5s var(--ease) backwards;animation-delay:calc(.1s + var(--i) * 35ms);transition:background .2s}.cp-page .cp-list-row:last-child{border-bottom:0}.cp-page .cp-list-row:hover{background:var(--gold-soft)}@keyframes cp-row{0%{opacity:0;transform:translate(-10px)}}.cp-page .cp-list-label{color:var(--text);font-size:13px;font-weight:600}.cp-page .cp-list-label small{color:var(--text-muted);margin-top:1px;font-size:11px;font-weight:400;display:block}.cp-page .cp-mark{border-radius:8px;flex-shrink:0;place-items:center;width:26px;height:26px;display:inline-grid}.cp-page .cp-mark--2{color:var(--green);background:#34d3991f;border:1px solid #34d39940}.cp-page .cp-mark--1{color:#f59e0b;background:#f59e0b1a;border:1px solid #f59e0b40}.cp-page .cp-mark--0{color:var(--text-dim);background:var(--bg-alt);border:1px solid var(--border)}.cp-page .cp-mark--pa{color:#000;background:var(--gold);border-color:var(--gold);box-shadow:0 6px 14px -6px #c9a227b3}.cp-page .cp-matrix-wrap{max-width:1060px;margin:0 auto}.cp-page .cp-legend{flex-wrap:wrap;justify-content:center;gap:18px;margin-bottom:18px;display:flex}.cp-page .cp-legend span{color:var(--text-muted);align-items:center;gap:8px;font-size:12px;display:inline-flex}.cp-page .cp-legend .cp-mark{border-radius:6px;width:22px;height:22px}.cp-page .cp-matrix-scroll{border:1px solid var(--border);background:var(--bg-card);border-radius:18px;overflow-x:auto}.cp-page .cp-matrix{border-collapse:collapse;width:100%;min-width:760px}.cp-page .cp-matrix th,.cp-page .cp-matrix td{border-bottom:1px solid var(--border);text-align:center;padding:12px 14px}.cp-page .cp-matrix thead th{background:var(--bg-alt);letter-spacing:.12em;text-transform:uppercase;color:var(--text-muted);padding-top:16px;padding-bottom:16px;font-size:9.5px;font-weight:800;position:sticky;top:0}.cp-page .cp-matrix thead th:first-child,.cp-page .cp-matrix tbody th{text-align:left}.cp-page .cp-matrix tbody th{color:var(--text);min-width:230px;font-size:13px;font-weight:600}.cp-page .cp-matrix tbody th small{color:var(--text-muted);margin-top:1px;font-size:11px;font-weight:400;display:block}.cp-page .cp-matrix tbody tr:not(.cp-group):hover{background:var(--gold-soft)}.cp-page .cp-matrix tbody tr:last-child>*{border-bottom:0}.cp-page .cp-group th{background:var(--bg-alt);letter-spacing:.2em;text-transform:uppercase;padding-top:10px;padding-bottom:10px;color:var(--gold)!important;font-size:9.5px!important;font-weight:800!important}.cp-page .cp-pa-col{border-left:1px solid var(--border-gold);border-right:1px solid var(--border-gold);background:linear-gradient(#c9a22714,#c9a2270a)}.cp-page .cp-pa-badge{background:var(--gold);color:#000;letter-spacing:.08em;white-space:nowrap;border-radius:99px;padding:5px 11px;font-size:9px;display:inline-block}.cp-page .cp-stack{grid-template-columns:minmax(0,1fr) 420px;align-items:stretch;gap:28px;max-width:1100px;margin:0 auto;display:grid}.cp-page .cp-stack-tools{grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:10px;display:grid}.cp-page .cp-tool{border:1px solid var(--border);background:var(--bg-card);font:inherit;text-align:left;cursor:pointer;transition:border-color .25s, background .25s, transform .3s var(--ease);border-radius:13px;align-items:center;gap:12px;padding:14px 16px;display:flex}.cp-page .cp-tool:hover{border-color:var(--border-gold);transform:translateY(-2px)}.cp-page .cp-tool.on{border-color:var(--gold);background:var(--gold-soft)}.cp-page .cp-tool-box{border:1.5px solid var(--text-dim);border-radius:6px;flex-shrink:0;place-items:center;width:20px;height:20px;transition:background .25s,border-color .25s;display:grid}.cp-page .cp-tool.on .cp-tool-box{background:var(--gold);border-color:var(--gold)}.cp-page .cp-tool-txt b{color:var(--text);font-size:13px;display:block}.cp-page .cp-tool-txt small{color:var(--text-muted);font-size:11px;display:block}.cp-page .cp-stack-out{border:1px solid var(--border-gold);background:radial-gradient(ellipse at 100% 0, #c9a2271f, transparent 60%), var(--bg-card);border-radius:20px;flex-direction:column;gap:18px;padding:26px;display:flex}.cp-page .cp-stack-pile{place-items:center;height:150px;display:grid;position:relative}.cp-page .cp-pile-card{border:1px solid var(--border);background:var(--bg-alt);color:var(--text-muted);white-space:nowrap;transform:translate(calc((var(--i) - 2.5) * 34px), calc((var(--i) % 3 - 1) * 34px)) rotate(calc((var(--i) - 2.5) * 6deg));animation:cp-pile 4.5s var(--ease) infinite;animation-delay:calc(var(--i) * 50ms);border-radius:10px;padding:9px 16px;font-size:11.5px;font-weight:600;position:absolute}@keyframes cp-pile{0%,30%{opacity:1}50%,80%{opacity:0;transform:translate(0)rotate(0)scale(.6)}to{opacity:1}}.cp-page .cp-pile-one{z-index:2;background:var(--gold);color:#000;font-family:var(--font-playfair), Georgia, serif;animation:cp-one 4.5s var(--ease) infinite;border-radius:12px;padding:12px 22px;font-size:16px;font-weight:800;position:relative;box-shadow:0 16px 34px -12px #c9a227a6}@keyframes cp-one{0%,30%{opacity:0;transform:scale(.7)}50%,80%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.7)}}.cp-page .cp-stack-rows{flex-direction:column;display:flex}.cp-page .cp-stack-row{border-bottom:1px dashed var(--border);grid-template-columns:minmax(0,1fr) 40px 16px 40px;align-items:center;gap:10px;padding:11px 0;display:grid}.cp-page .cp-stack-row:last-child{border-bottom:0}.cp-page .cp-stack-l{color:var(--text-muted);font-size:12.5px}.cp-page .cp-stack-from,.cp-page .cp-stack-to{font-family:var(--font-playfair), Georgia, serif;text-align:center;font-size:24px;font-weight:800;line-height:1}.cp-page .cp-stack-from{color:var(--text-dim);animation:cp-pop .4s var(--ease);-webkit-text-decoration:line-through #ef444499;text-decoration:line-through #ef444499;text-decoration-thickness:2px}@keyframes cp-pop{0%{color:var(--gold);transform:scale(1.4)}}.cp-page .cp-stack-to{color:var(--gold)}.cp-page .cp-stack-note{color:var(--text-muted);font-size:12.5px;line-height:1.7}.cp-page .cp-steps{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid;position:relative}.cp-page .cp-steps:before{content:"";background:linear-gradient(90deg, transparent, var(--border-gold), var(--border-gold), transparent);height:1px;position:absolute;top:27px;left:6%;right:6%}.cp-page .cp-step{text-align:center;padding:0 8px;position:relative}.cp-page .cp-step-n{background:var(--bg-card);border:1px solid var(--border-gold);width:54px;height:54px;font-family:var(--font-playfair), Georgia, serif;color:var(--gold);box-shadow:0 0 0 6px var(--bg-alt);transition:transform .4s var(--ease), background .3s, color .3s;border-radius:50%;place-items:center;margin-bottom:18px;font-size:17px;font-weight:800;display:inline-grid;position:relative}.cp-page .cp-step:hover .cp-step-n{background:var(--gold);color:#000;transform:scale(1.08)}.cp-page .cp-step h3{font-family:var(--font-playfair), Georgia, serif;color:var(--text);margin-bottom:8px;font-size:19px;font-weight:700}.cp-page .cp-step p{color:var(--text-muted);font-size:13px;line-height:1.7}.cp-page .cp-faq{max-width:860px}@media (max-width:1100px){.cp-page .cp-hero-body{grid-template-columns:minmax(0,1fr) 380px}.cp-page .cp-merge{--R:140px;width:380px;height:380px}.cp-page .cp-stack{grid-template-columns:minmax(0,1fr) 360px}}@media (max-width:960px){.cp-page .cp-hero-body{grid-template-columns:minmax(0,1fr);padding:52px 32px 40px}.cp-page .cp-merge{margin:0 auto}.cp-page .cp-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.cp-page .cp-stack{grid-template-columns:minmax(0,1fr)}.cp-page .cp-steps{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:36px}.cp-page .cp-steps:before{display:none}}@media (max-width:640px){.cp-page .cp-hero-body{gap:28px;padding:40px 18px 28px}.cp-page .cp-merge{--R:112px;width:300px;height:300px}.cp-page .cp-ring--1{inset:18px}.cp-page .cp-ring--2{inset:80px}.cp-page .cp-core{width:124px;height:124px;box-shadow:0 0 0 7px var(--gold-soft)}.cp-page .cp-core-n{font-size:15px}.cp-page .cp-pulse{width:124px;height:124px}.cp-page .cp-chip>span{padding:6px 10px;font-size:10px}.cp-page .cp-tabs{grid-template-columns:minmax(0,1fr)}.cp-page .cp-tab small{display:none}.cp-page .cp-vs{grid-template-columns:minmax(0,1fr)}.cp-page .cp-side{padding:22px 18px}.cp-page .cp-side--them{border-right:0;border-bottom:1px solid var(--border)}.cp-page .cp-side p{min-height:0}.cp-page .cp-vs-badge{display:none}.cp-page .cp-list-head,.cp-page .cp-list-row{grid-template-columns:minmax(0,1fr) 44px 44px;gap:8px;padding:12px 16px}.cp-page .cp-list-head span:not(:first-child){letter-spacing:.04em;text-align:center;font-size:8px}.cp-page .cp-stack-tools{grid-template-columns:minmax(0,1fr)}.cp-page .cp-stack-out{padding:20px 16px}.cp-page .cp-pile-card{transform:translate(calc((var(--i) - 2.5) * 22px), calc((var(--i) % 3 - 1) * 30px)) rotate(calc((var(--i) - 2.5) * 6deg))}.cp-page .cp-steps{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){.cp-page .cp-orbit,.cp-page .cp-chip,.cp-page .cp-chip>span,.cp-page .cp-ring--1,.cp-page .cp-pulse,.cp-page .cp-core,.cp-page .cp-pile-card,.cp-page .cp-pile-one{animation:none}.cp-page .cp-pile-one{opacity:1}}
