.cg-promo{color:#f3e8ff;font:400 .92rem/1.45 var(--font);text-align:center;background:linear-gradient(100deg,#1a0b2e 0%,#2a1240 50%,#3a1a0a 100%);border-bottom:1px solid #ffa50059;flex-wrap:wrap;justify-content:center;align-items:center;gap:.6rem 1.25rem;padding:.65rem 1rem;display:flex}.cg-promo__text{max-width:62em;margin:0}.cg-promo__text strong{color:#ffd60a;font-weight:700}.cg-promo__cta{color:#1a0b2e;white-space:nowrap;background:linear-gradient(120deg,orange 0%,#ff6b1a 100%);border-radius:999px;flex-shrink:0;align-items:center;gap:.35rem;padding:.4rem 1rem;font-size:.88rem;font-weight:700;text-decoration:none;transition:transform .18s,box-shadow .18s;display:inline-flex;box-shadow:0 0 18px #ff8c0073}.cg-promo__cta:hover{color:#1a0b2e;transform:translateY(-1px);box-shadow:0 0 26px #ff8c00a6}
:root{--ink:#0c1424;--ink-2:#111b30;--ink-3:#18243f;--line:#26344f;--paper:#e8edf5;--muted:#9eabc3;--teal:#2dd4bf;--teal-soft:#2dd4bf1f;--coral:#ff7a7a;--coral-soft:#ff7a7a1f;--violet:#a78bfa;--orange:orange;--overlay-01:#ffffff08;--overlay-02:#ffffff0a;--overlay-03:#ffffff0f;--overlay-04:#ffffff12;--overlay-08:#ffffff14;--overlay-10:#ffffff1a;--shadow-ambient:#000000d9;--shadow-soft:#000000b3;--font:"Poppins", "Avenir Next", "Segoe UI", system-ui, sans-serif;--mono:"JetBrains Mono", ui-monospace, "SFMono-Regular", Menlo, Consolas, monospace;--wrap:1160px;--radius:12px;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}:root[data-theme=light]{--ink:#f5f7fb;--ink-2:#fff;--ink-3:#eef1f8;--line:#d8deea;--paper:#10192c;--muted:#5a6780;--overlay-01:#0f172a08;--overlay-02:#0f172a0a;--overlay-03:#0f172a0d;--overlay-04:#0f172a0f;--overlay-08:#0f172a14;--overlay-10:#0f172a1a;--shadow-ambient:#0f172a29;--shadow-soft:#0f172a1f;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root[data-theme=light] .cg-h2,:root[data-theme=light] .cg-quote--lead blockquote p,:root[data-theme=light] .cg-voices__lead blockquote p{background:linear-gradient(120deg,#2dd4bf 0%,#7c3aed 55%,#c2680a 100%);-webkit-background-clip:text;background-clip:text}:root[data-theme=light] .cg-final .cg-display code{-webkit-text-fill-color:#2dd4bf;color:#2dd4bf;background:#2dd4bf1f;border-color:#2dd4bf80}:root[data-theme=light] .cg-compare thead .is-us{color:#2dd4bf;text-shadow:none}:root[data-theme=light] .cg-move__to{background:linear-gradient(160deg,#fff,#f2f4fa) padding-box padding-box,linear-gradient(135deg,#2dd4bf,#7c3aed,orange) border-box}:root[data-theme=light] .cg-flow{background:linear-gradient(#fff,#f7f8fc) padding-box padding-box,linear-gradient(90deg,#2dd4bf,#c77dff 50%,orange) border-box;box-shadow:0 0 60px -30px #7c3aed40}:root[data-theme=light] .cg-voices__lead{background:linear-gradient(160deg,#fff,#f7f8fc) padding-box padding-box,linear-gradient(115deg,#ffd60a,#ff8a00 24%,#ff4d6d 52%,#c77dff 78%,#4cc9f0) border-box;box-shadow:0 0 70px -20px #c77dff4d,0 0 40px -20px #ff8a0059}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}body{background:var(--ink);color:var(--paper);font-family:var(--font);font-optical-sizing:auto;-webkit-font-smoothing:antialiased;margin:0;font-size:1.0625rem;line-height:1.6}img{max-width:100%;height:auto;display:block}a{color:var(--teal);text-underline-offset:3px}a:hover{color:#7eeadb}h1,h2,h3,p,dl,dd,ol,ul,figure,blockquote{margin:0}ul,ol{padding:0;list-style:none}code{font-family:var(--mono);font-size:.88em}.hidden{display:none!important}:focus-visible{outline:2px solid var(--teal);outline-offset:3px;border-radius:4px}.cg-sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.cg-skip{z-index:100;background:var(--paper);color:var(--ink);border-radius:8px;padding:.5rem 1rem;position:absolute;top:-3rem;left:1rem}.cg-skip:focus{top:1rem}.cg-wrap{max-width:var(--wrap);margin:0 auto;padding:0 clamp(1.25rem,4vw,2.5rem)}.cg-display{letter-spacing:-.035em;text-wrap:balance;padding-bottom:.06em;font-size:clamp(2.5rem,4.9vw,4.1rem);font-weight:800;line-height:1.14}.cg-display--sm{font-size:clamp(2rem,4.5vw,3.4rem)}.cg-display code{color:var(--teal);letter-spacing:-.02em;white-space:nowrap;font-size:.72em;font-weight:500}.cg-h2{letter-spacing:-.025em;text-wrap:balance;padding-bottom:.08em;font-size:clamp(1.75rem,3.2vw,2.6rem);font-weight:700;line-height:1.25}.cg-lede{color:var(--muted);max-width:36em;margin-top:1.5rem;font-size:clamp(1.1rem,1.6vw,1.25rem)}.cg-sub{color:var(--muted);max-width:40em;margin-top:1rem}.cg-fine{color:var(--muted);margin-top:1rem;font-size:.875rem}.cg-link{font-weight:600}.cg-actions{flex-wrap:wrap;align-items:center;gap:.75rem 1.25rem;margin-top:2rem;display:flex}.cg-actions--center{justify-content:center}.cg-btn{min-height:48px;font:600 1rem/1 var(--font);cursor:pointer;border:1.5px solid #0000;border-radius:10px;justify-content:center;align-items:center;padding:.75rem 1.4rem;text-decoration:none;transition:background-color .18s,border-color .18s,color .18s;display:inline-flex}.cg-btn--primary{background:var(--orange);color:var(--ink)}.cg-btn--primary:hover{color:var(--ink);background:#ffb933}.cg-btn--ghost{color:var(--paper);border-color:var(--line);background:0 0}.cg-btn--ghost:hover{border-color:var(--teal);color:var(--paper)}.cg-pill{color:var(--muted);border:1px solid var(--line);vertical-align:.1em;border-radius:999px;padding:.1rem .5rem;font-size:.75rem;font-weight:600;display:inline-block}.cg-pill--live{color:var(--teal);border-color:#2dd4bf73}.cg-section{border-top:1px solid var(--line);padding:clamp(4.5rem,9vw,7.5rem) 0}.cg-head{margin-bottom:clamp(2.25rem,4vw,3.5rem)}.cg-hero{padding:clamp(3rem,7vw,6rem) 0 clamp(4rem,8vw,6.5rem)}.cg-hero__grid{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);align-items:center;gap:clamp(2.5rem,5vw,4.5rem);display:grid}.cg-hero__note{color:var(--muted);margin-top:1rem;font-size:.95rem}.cg-works{border-top:1px solid var(--line);margin-top:2.5rem;padding-top:1.5rem}.cg-works__label{color:var(--muted);margin-bottom:.75rem;font-size:.9rem}.cg-works__list{flex-wrap:wrap;gap:.5rem 1.5rem;font-weight:500;display:flex}.cg-works__list a{color:var(--paper);text-decoration:none}.cg-works__list a:hover{color:var(--teal)}.cg-check{background:var(--ink-2);border:1px solid var(--line);border-radius:16px;overflow:hidden;box-shadow:0 30px 60px -30px #000000b3}.cg-check__bar{border-bottom:1px solid var(--line);background:var(--ink-3);color:var(--muted);justify-content:space-between;gap:1rem;padding:.8rem 1.1rem;font-size:.8rem;display:flex}.cg-check__file{font-family:var(--mono);color:var(--paper)}.cg-check__body{padding:.75rem 1.1rem 1.1rem 3.6rem;position:relative}.cg-check__ghost{filter:drop-shadow(0 0 10px #2dd4bf59);transition:transform .55s cubic-bezier(.3,.7,.2,1);position:absolute;top:0;left:.9rem;transform:translateY(1.25rem)}.cg-ref{border-left:3px solid var(--line);border-radius:0 8px 8px 0;padding:.9rem .9rem .9rem 1rem;transition:background-color .3s,border-color .3s}.cg-ref+.cg-ref{margin-top:.5rem}.cg-ref__cite{font-size:.93rem;line-height:1.5;transition:opacity .3s}.cg-ref__cite i{color:var(--paper)}.cg-ref__status{margin-top:.4rem;font-size:.86rem;font-weight:600;transition:opacity .3s}.cg-ref__status:before{width:1.2em;font-weight:700;display:inline-block}.cg-ref[data-result=ok]{border-left-color:var(--teal)}.cg-ref[data-result=ok] .cg-ref__status{color:var(--teal)}.cg-ref[data-result=ok] .cg-ref__status:before{content:"✓"}.cg-ref[data-result=flag]{border-left-color:var(--coral);background:var(--coral-soft)}.cg-ref[data-result=flag] .cg-ref__status{color:var(--coral)}.cg-ref[data-result=flag] .cg-ref__status:before{content:"!"}.cg-ref mark{color:var(--coral);-webkit-text-decoration:underline wavy var(--coral) 1.5px;text-decoration:underline wavy var(--coral) 1.5px;text-underline-offset:4px;background:0 0}.cg-ref__missing{font-family:var(--mono);font-size:.78rem}.cg-check__summary{border-top:1px dashed var(--line);margin-top:1rem;padding-top:.9rem;font-size:.9rem;font-weight:600;transition:opacity .4s}.cg-check.is-animating .cg-ref:not(.is-checked){border-left-color:var(--line);background:0 0}.cg-check.is-animating .cg-ref:not(.is-checked) .cg-ref__status{opacity:0}.cg-check.is-animating .cg-ref:not(.is-checked) .cg-ref__cite{opacity:.55}.cg-check.is-animating .cg-ref:not(.is-checked) mark{color:inherit;text-decoration:none}.cg-check.is-animating .cg-ref.is-checking{background:var(--teal-soft)}.cg-check.is-animating .cg-ref.is-checking .cg-ref__cite{opacity:1}.cg-check.is-animating:not(.is-done) .cg-check__summary{opacity:0}.cg-steps{counter-reset:step;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(1.5rem,3vw,2.5rem);margin-bottom:2.25rem;display:grid}.cg-steps li{counter-increment:step;border-top:2px solid var(--teal);padding-top:1.25rem}.cg-steps li:before{content:counter(step);color:var(--teal);letter-spacing:-.04em;margin-bottom:.9rem;font-size:2.75rem;font-weight:800;line-height:1;display:block}.cg-steps h3{margin-bottom:.5rem;font-size:1.25rem;font-weight:700}.cg-steps p{color:var(--muted)}.cg-verify{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);align-items:start;gap:clamp(2rem,4vw,3.5rem);display:grid}.cg-verify__shots>img,.cg-verify__button,.cg-disclose img{border:1px solid var(--line);border-radius:var(--radius)}.cg-verify__button{margin-bottom:2rem}.cg-checks{gap:1.25rem;display:grid}.cg-checks>div{border-left:3px solid var(--teal);padding-left:1rem}.cg-checks dt{font-weight:700}.cg-checks dd{color:var(--muted);font-size:.97rem}.cg-disclose{margin-top:1rem}.cg-disclose summary{cursor:pointer;color:var(--teal);align-items:center;gap:.5rem;font-weight:600;list-style:none;display:inline-flex}.cg-disclose summary::-webkit-details-marker{display:none}.cg-disclose summary:before{content:"+";width:1em;font-weight:700}.cg-disclose[open] summary:before{content:"−"}.cg-disclose img{margin-top:1rem}.cg-disclose p{color:var(--muted);margin-top:.75rem;font-size:.9rem}.cg-powered{color:var(--muted);margin-top:1rem;font-size:.95rem}.cg-powered strong{color:#76b900;font-weight:700}.cg-ai__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(1.5rem,3vw,3rem);margin-bottom:clamp(3rem,6vw,4.5rem);display:grid}.cg-ai__item{border-left:3px solid var(--violet);padding-left:1.25rem}.cg-ai__item h3{letter-spacing:-.015em;margin-bottom:.6rem;font-size:1.4rem;font-weight:700}.cg-ai__item p{color:var(--muted);max-width:32em}.cg-video{max-width:960px;margin:0 auto}.video-wrapper{border:1px solid var(--line);background:#000;border-radius:16px;position:relative;overflow:hidden}.video-wrapper video{width:100%;height:auto;display:block}.cg-video__caption{text-align:center;color:var(--muted);margin-top:1rem;font-size:.95rem}.video-play-button{z-index:2;cursor:pointer;background:#080c1673;border:0;justify-content:center;align-items:center;transition:opacity .3s,background-color .3s;display:flex;position:absolute;inset:0}.video-play-button.hidden{opacity:0;pointer-events:none;display:flex!important}.video-play-button:hover{background:#080c1699}.play-icon{background:var(--orange);border-radius:999px;width:78px;height:78px;display:inline-block;position:relative}.play-icon:before{content:"";border-style:solid;border-width:13px 0 13px 21px;border-color:transparent transparent transparent var(--ink);position:absolute;top:50%;left:54%;transform:translate(-50%,-50%)}.cg-table-scroll{border:1px solid var(--line);border-radius:14px;overflow-x:auto}.cg-compare{border-collapse:collapse;width:100%;min-width:720px;font-size:.97rem}.cg-compare th,.cg-compare td{text-align:left;vertical-align:top;padding:1rem 1.1rem}.cg-compare thead th{border-bottom:1px solid var(--line);background:var(--ink-2);font-size:1rem;font-weight:700}.cg-compare tbody th{max-width:22em;font-weight:500}.cg-compare tbody tr+tr>*{border-top:1px solid var(--line)}.cg-compare td{color:var(--muted)}.cg-compare thead .is-us{color:var(--teal);background:#2dd4bf2e}.cg-compare .yes{color:var(--paper);font-weight:600}.cg-compare .yes:before{content:"✓";color:var(--teal);margin-right:.4em}.cg-compare .no{color:#f87171;font-weight:600}.cg-compare .no i{margin-right:.3em}.cg-compare .plugins{color:var(--paper);font-weight:600}.cg-compare .is-parity th{color:var(--muted)}.cg-review__grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:clamp(2rem,5vw,4.5rem);display:grid}.cg-review .cg-btn{margin-top:2rem}.cg-prisma{gap:.75rem;display:grid;position:relative}.cg-prisma li{grid-template-columns:minmax(0,1fr) minmax(0,.9fr);align-items:center;gap:1rem;display:grid;position:relative}.cg-prisma span{background:var(--ink-2);border:1px solid var(--line);border-radius:10px;padding:.8rem 1rem;font-size:.95rem;font-weight:600;display:block}.cg-prisma li:not(:last-child) span:after{content:"";background:var(--line);width:2px;height:.75rem;position:absolute;bottom:-.75rem;left:1.5rem}.cg-prisma em{color:var(--coral);border-left:2px solid #ff7a7a66;padding-left:1rem;font-size:.88rem;font-style:normal}.cg-prisma .is-final span{border-color:var(--teal);color:var(--teal)}.cg-prisma .is-final em{color:var(--teal);border-left-color:#2dd4bf80}.cg-essentials{grid-template-columns:repeat(3,minmax(0,1fr));gap:2.25rem clamp(1.5rem,3vw,2.75rem);display:grid}.cg-essentials>div{border-top:1px solid var(--line);padding-top:1rem}.cg-essentials dt{margin-bottom:.35rem;font-size:1.1rem;font-weight:700}.cg-essentials dd{color:var(--muted);font-size:.97rem}.cg-quotes .cg-h2{margin-bottom:clamp(2rem,4vw,3rem)}.cg-quote figcaption{color:var(--muted);margin-top:1rem;font-size:.93rem}.cg-quote figcaption strong{color:var(--paper);font-weight:700;display:block}.cg-quote--lead{max-width:52rem;margin-bottom:clamp(3rem,6vw,4.5rem)}.cg-quote--lead blockquote p{letter-spacing:-.02em;text-wrap:pretty;font-size:clamp(1.5rem,3vw,2.3rem);font-weight:600;line-height:1.25}.cg-quotes__row{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(1.5rem,3vw,2.5rem);display:grid}.cg-quotes__row .cg-quote{border-top:1px solid var(--line);padding-top:1.25rem}.cg-quotes__row blockquote p{color:var(--paper);font-size:1rem}.cg-plans{background:var(--line);border:1px solid var(--line);border-radius:16px;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin-bottom:3rem;display:grid;overflow:hidden}.cg-plan{background:var(--ink-2);box-shadow:none;border:none;border-radius:0;grid-template-rows:auto auto auto auto 1fr auto;padding:0;display:grid}.cg-plan:before{content:"";background:var(--plan);height:3px;box-shadow:0 0 14px var(--plan);display:block}.cg-plan header{background:linear-gradient(180deg, color-mix(in srgb, var(--plan) 14%, transparent), var(--ink-2) 90%);padding:1.1rem 1.25rem .5rem}.cg-plan header img{filter:drop-shadow(0 0 8px var(--plan));margin-bottom:.6rem}.cg-plan h3{font-size:1.2rem;font-weight:700}.cg-plan__price{letter-spacing:-.03em;color:var(--plan);text-shadow:0 0 16px color-mix(in srgb, var(--plan) 50%, transparent);background:linear-gradient(180deg, color-mix(in srgb, var(--plan) 8%, transparent), transparent 80%);padding:.25rem 1.25rem .5rem;font-size:1.9rem;font-weight:800}.cg-plan__for{color:var(--muted);border-bottom:1px solid var(--overlay-04);min-height:3.5rem;padding:0 1.25rem .75rem;font-size:.9rem}.cg-plan ul{flex-direction:column;padding:.75rem 0 0;display:flex}.cg-plan li{border-top:1px solid var(--overlay-02);padding:.4rem 1.25rem .4rem 2.2rem;font-size:.9rem;position:relative}.cg-plan li:before{content:"✓";color:var(--plan);text-shadow:0 0 8px var(--plan);font-weight:700;position:absolute;left:1.25rem}.cg-plan>.cg-btn,.cg-plan>.contact-sales-wrap{width:calc(100% - 2.5rem);margin:auto 1.25rem 1.25rem}.cg-plan .cg-btn{white-space:nowrap;width:100%;padding-inline:.75rem}.contact-sales-wrap{position:relative}.sales-popover{z-index:20;background:var(--ink-3);border:1px solid var(--line);border-radius:10px;position:absolute;bottom:calc(100% + .5rem);left:0;right:0;overflow:hidden}.sales-popover a{color:var(--paper);padding:.8rem 1rem;font-weight:500;text-decoration:none;display:block}.sales-popover a+a{border-top:1px solid var(--line)}.sales-popover a:hover{color:var(--orange);background:#ffa5001a}@media (max-width:1024px){.cg-plans{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.cg-plans{background:0 0;border:none;grid-template-columns:minmax(0,1fr);gap:.75rem}.cg-plan{border:1px solid var(--line);border-top:3px solid var(--plan);border-radius:14px}.cg-plan:before{display:none}}.cg-faq{max-width:54rem}.cg-faq .cg-h2{margin-bottom:2rem}.cg-faq__item{border-top:1px solid var(--line)}.cg-faq__item:last-child{border-bottom:1px solid var(--line)}.cg-faq__item summary{cursor:pointer;justify-content:space-between;gap:1.5rem;padding:1.25rem 0;font-size:1.1rem;font-weight:600;list-style:none;display:flex}.cg-faq__item summary::-webkit-details-marker{display:none}.cg-faq__item summary:after{content:"+";color:var(--teal);flex-shrink:0;font-size:1.4rem;line-height:1;transition:transform .2s}.cg-faq__item[open] summary:after{transform:rotate(45deg)}.cg-faq__a{color:var(--muted);max-width:44em;padding:0 2.5rem 1.5rem 0}.cg-faq__a p+p{margin-top:.75rem}.cg-faq__a strong{color:var(--paper)}.cg-faq__a code{color:var(--teal)}.cg-code{font-family:var(--mono);color:#9ff0e4;background:var(--ink);border:1px solid var(--line);white-space:pre;border-radius:10px;margin:.75rem 0 0;padding:1rem;font-size:.8rem;line-height:1.65;overflow-x:auto}.cg-about__grid{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:start;gap:clamp(2rem,5vw,4.5rem);display:grid}.cg-about__grid>div>p{color:var(--muted);max-width:36em;margin-top:1.25rem}.cg-community{flex-wrap:wrap;gap:.75rem 1.75rem;margin-top:1.75rem;display:flex}.cg-community a{color:var(--paper);font-weight:600;text-decoration:none}.cg-community a:hover{color:var(--teal)}.cg-community i{color:var(--muted);margin-right:.35em}.cg-channels{grid-template-columns:1fr 1fr;gap:.75rem;margin-top:1.75rem;display:grid}.cg-channel{border:1px solid var(--overlay-08);background:var(--overlay-03);text-align:center;border-radius:12px;flex-direction:column;align-items:center;gap:.75rem;padding:1.25rem 1rem;text-decoration:none;transition:border-color .18s,background .18s,transform .14s;display:flex}.cg-channel:hover{box-shadow:0 0 24px -4px var(--channel-glow,#2dd4bf59);background:#ffffff0f;border-color:#ffffff26;transform:translateY(-2px)}.cg-channel--linkedin:hover{--channel-glow:#0a66c273}.cg-channel--youtube:hover{--channel-glow:#ff3b3b73}.cg-channel__icon{color:#fff;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:48px;height:48px;font-size:1.4rem;display:flex}.cg-channel__icon--linkedin{background:#0a66c2}.cg-channel__icon--youtube{background:#ff3b3b}.cg-channel__text{flex-direction:column;gap:.2rem;display:flex}.cg-channel__title{color:var(--paper);font-size:.92rem;font-weight:600}.cg-channel__sub{color:var(--muted);font-size:.78rem;line-height:1.4}.cg-cite{border:1px solid var(--line);background:var(--ink-2);border-radius:14px;padding:1.5rem}.cg-cite h3{font-size:1.2rem;font-weight:700}.cg-cite>p{color:var(--muted);margin-top:.5rem;font-size:.95rem}.cg-cite .cg-cite__ref{color:var(--paper);margin-top:1rem;font-size:.93rem}.cg-final{border-top:1px solid var(--line);text-align:center;padding:clamp(4.5rem,9vw,7rem) 0}@media (max-width:1024px){.cg-plans,.cg-essentials{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:860px){.cg-hero__grid,.cg-verify,.cg-review__grid,.cg-about__grid,.cg-steps,.cg-ai__grid,.cg-quotes__row{grid-template-columns:minmax(0,1fr)}}@media (max-width:560px){body{font-size:1rem}.cg-plans,.cg-essentials{grid-template-columns:minmax(0,1fr)}.cg-actions .cg-btn{width:100%}.cg-check__body{padding-left:3rem}.cg-check__ghost{width:28px;height:32px;left:.55rem}.cg-check__run{display:none}.cg-prisma li{grid-template-columns:minmax(0,1fr);gap:.35rem}.cg-prisma em{margin-left:1rem}.cg-prisma li:not(:last-child) span:after{display:none}.cg-faq__a{padding-right:0}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none!important;animation:none!important}}:root{--spectrum:linear-gradient(115deg, #ffd60a 0%, #ff8a00 24%, #ff4d6d 52%, #c77dff 78%, #4cc9f0 100%);--tide:linear-gradient(135deg, #2dd4bf 0%, #7c3aed 100%);--ember:linear-gradient(120deg, orange 0%, #ff6b6b 100%);--glow-teal:0 0 24px #2dd4bf59;--glow-violet:0 0 28px #7c3aed59;--glow-orange:0 0 26px #ffa50066}body{background:radial-gradient(900px 600px at 8% -5%, #2dd4bf29, transparent 60%), radial-gradient(800px 600px at 100% 10%, #7c3aed2e, transparent 60%), var(--ink);background-repeat:no-repeat}.cg-hero .cg-display{background:linear-gradient(135deg,#2dd4bf 0% 35%,#c77dff 70%,orange 100%);-webkit-text-fill-color:transparent;filter:drop-shadow(0 0 18px #2dd4bf2e);-webkit-background-clip:text;background-clip:text}.cg-h2{background:linear-gradient(120deg,#e6fffb 0%,#a7f3d0 40%,#fde68a 75%,#fec89a 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}#features .cg-h2,#compare .cg-h2,#pricing .cg-h2{background:var(--spectrum);-webkit-background-clip:text;background-clip:text}.cg-final .cg-display{background:var(--spectrum);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.cg-final .cg-display code{-webkit-text-fill-color:#a7f3d0;color:#a7f3d0;text-shadow:0 0 18px #2dd4bf80;background:#2dd4bf14;border:1px solid #2dd4bf66;border-radius:6px;padding:.05em .3em}.cg-btn--primary{box-shadow:var(--glow-orange);background:linear-gradient(120deg,orange 0%,#ffd60a 100%)}.cg-btn--primary:hover{background:linear-gradient(120deg,#2dd4bf 0%,#4cc9f0 100%);box-shadow:0 0 32px #2dd4bf80}.cg-btn--ghost{background:linear-gradient(var(--ink-2), var(--ink-2)) padding-box, var(--tide) border-box;border-color:#0000}.cg-btn--ghost:hover{box-shadow:var(--glow-violet)}.cg-check{background:linear-gradient(var(--ink-2), var(--ink-2)) padding-box, linear-gradient(135deg, #2dd4bf, #7c3aed, orange, #ff6b6b) border-box;border:1.5px solid #0000;box-shadow:0 30px 60px -30px #000c,0 0 50px #7c3aed2e}.cg-check__bar{background:linear-gradient(90deg,#2dd4bf1f,#7c3aed1f)}.cg-ref[data-result=ok]{box-shadow:inset 3px 0 12px -6px var(--teal)}.cg-ref[data-result=ok] .cg-ref__status{text-shadow:0 0 10px #2dd4bf8c}.cg-ref[data-result=flag] .cg-ref__status{text-shadow:0 0 10px #ff7a7a73}.cg-pill--live{color:var(--ink);box-shadow:var(--glow-orange);background:orange;border-color:orange}#switch{background:linear-gradient(#2dd4bf0f,#0000 70%)}#trust-layer{background:radial-gradient(circle at 14% 18%,#2dd4bf1f,#0000 46%),radial-gradient(circle at 84% 82%,#7c3aed24,#0000 52%)}#features{background:radial-gradient(circle at 50% 0,#c77dff24,#0000 55%)}#review-tools{background:linear-gradient(140deg,#2563eb14,#24133a40)}#pricing{background:radial-gradient(circle at 50% 100%,#ffa50014,#0000 55%)}.cg-final{background:radial-gradient(600px 300px at 30% 100%,#2dd4bf2e,#0000 70%),radial-gradient(600px 300px at 70% 100%,#ff4d6d24,#0000 70%)}.cg-steps li{border-top:2px solid #0000;border-image:var(--tide) 1}.cg-steps li:before{background:var(--tide);-webkit-text-fill-color:transparent;filter:drop-shadow(0 0 10px #2dd4bf66);-webkit-background-clip:text;background-clip:text}.cg-checks>div{box-shadow:-6px 0 14px -10px var(--teal)}.cg-ai__item{border-left-color:#0000;border-image:linear-gradient(#c77dff,#4cc9f0) 1}.cg-ai__item:last-child{border-image:linear-gradient(orange,#ff4d6d) 1}.cg-powered strong{text-shadow:0 0 12px #76b90080}.video-wrapper{background:linear-gradient(#000, #000) padding-box, var(--spectrum) border-box;border:2px solid #0000;box-shadow:0 0 60px #c77dff38}.play-icon{background:var(--ember);box-shadow:0 0 30px #ff6b6b8c}.cg-compare thead .is-us{color:#e6fffb;text-shadow:0 0 12px #2dd4bfb3;background:linear-gradient(135deg,#2dd4bf4d,#7c3aed4d)}.cg-compare .is-us{background:linear-gradient(#2dd4bf1a,#7c3aed1a)}.cg-compare .yes:before{text-shadow:0 0 8px #2dd4bfcc}.cg-prisma .is-final span{box-shadow:var(--glow-teal)}.cg-essentials>div{border-top:1px solid #0000;border-image:linear-gradient(90deg,#2dd4bfb3,#7c3aed33) 1}.cg-quote--lead blockquote p{background:linear-gradient(120deg,#e6fffb 0%,#a7f3d0 40%,#fde68a 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.cg-quote figcaption strong{color:var(--teal)}.cg-plan{background:linear-gradient(180deg, color-mix(in srgb, var(--plan) 14%, transparent) 0%, var(--ink-2) 45%);box-shadow:0 -8px 30px -18px var(--plan);border-top-width:3px}.cg-plan:hover{box-shadow:0 0 34px -10px var(--plan);border-color:color-mix(in srgb, var(--plan) 55%, var(--line))}.cg-plan__price{color:var(--plan);text-shadow:0 0 18px color-mix(in srgb, var(--plan) 50%, transparent)}.cg-plan header img{filter:drop-shadow(0 0 10px var(--plan))}.cg-faq__item:nth-child(4n+1) summary:after{color:#2dd4bf;text-shadow:0 0 10px #2dd4bf}.cg-faq__item:nth-child(4n+2) summary:after{color:#a78bfa;text-shadow:0 0 10px #7c3aed}.cg-faq__item:nth-child(4n+3) summary:after{color:orange;text-shadow:0 0 10px orange}.cg-faq__item:nth-child(4n+4) summary:after{color:#ff6b6b;text-shadow:0 0 10px #ff6b6b}.cg-faq__item[open]{padding-left:1rem}.cg-faq__item:nth-child(4n+1)[open]{box-shadow:inset 3px 0 #2dd4bf}.cg-faq__item:nth-child(4n+2)[open]{box-shadow:inset 3px 0 #7c3aed}.cg-faq__item:nth-child(4n+3)[open]{box-shadow:inset 3px 0 orange}.cg-faq__item:nth-child(4n+4)[open]{box-shadow:inset 3px 0 #ff6b6b}.cg-cite{background:linear-gradient(var(--ink-2), var(--ink-2)) padding-box, var(--tide) border-box;border:1.5px solid #0000}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:var(--ink)}::-webkit-scrollbar-thumb{background:linear-gradient(#2dd4bf,#7c3aed);border-radius:4px}.cg-final__sub{margin:1.25rem auto 0}.is-manager{--pillar:#a78bfa;--pillar-grad:linear-gradient(135deg, #c77dff, #4cc9f0)}.is-review{--pillar:#ffb347;--pillar-grad:linear-gradient(135deg, #ffd60a, #ff4d6d)}.is-verify{--pillar:#2dd4bf;--pillar-grad:linear-gradient(135deg, #2dd4bf, #a7f3d0)}.cg-trio{flex-wrap:wrap;gap:.6rem;margin-top:2.25rem;display:flex}.cg-trio a{color:var(--paper);background:linear-gradient(var(--ink), var(--ink)) padding-box, var(--pillar-grad) border-box;border:1.5px solid #0000;border-radius:999px;padding:.5rem .95rem;font-size:.95rem;font-weight:600;text-decoration:none;display:inline-block}.cg-trio a:hover{box-shadow:0 0 22px -4px var(--pillar);color:var(--paper)}.cg-pillar{grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);align-items:center;gap:clamp(2rem,5vw,4.5rem);scroll-margin-top:90px;display:grid}.cg-pillar+.cg-pillar{margin-top:clamp(4rem,8vw,6.5rem)}.cg-pillar:nth-of-type(2n) .cg-pillar__text{order:2}.cg-pillar__name{background:var(--pillar-grad);-webkit-text-fill-color:transparent;filter:drop-shadow(0 0 10px color-mix(in srgb, var(--pillar) 45%, transparent));-webkit-background-clip:text;background-clip:text;margin-bottom:.6rem;font-size:1rem;font-weight:700;display:inline-block}.cg-pillar h3{letter-spacing:-.02em;text-wrap:balance;font-size:clamp(1.5rem,2.6vw,2.1rem);font-weight:700;line-height:1.12}.cg-pillar__text>p:not(.cg-pillar__name){color:var(--muted);max-width:34em;margin-top:1rem}.cg-pillar__text ul{gap:.55rem;margin:1.5rem 0;display:grid}.cg-pillar__text li{padding-left:1.5em;position:relative}.cg-pillar__text li:before{content:"✓";color:var(--pillar);text-shadow:0 0 8px var(--pillar);font-weight:700;position:absolute;left:0}.cg-pillar .cg-link{color:var(--pillar)}.cg-pillar__visual{background:linear-gradient(160deg, color-mix(in srgb, var(--pillar) 12%, var(--ink-2)), var(--ink-2)) padding-box, var(--pillar-grad) border-box;box-shadow:0 0 60px -24px var(--pillar);border:1.5px solid #0000;border-radius:18px;padding:clamp(1rem,2.5vw,1.75rem);position:relative}.cg-pillar__visual>img{border:1px solid var(--line);border-radius:10px}.cg-lib{gap:.9rem;display:grid}.cg-lib__paper{background:var(--ink);border:1px solid var(--line);border-radius:10px;padding:1rem 1.1rem}.cg-lib__title{font-size:1.1rem;font-weight:700}.cg-lib__meta{color:var(--muted);margin-top:.15rem;font-size:.9rem}.cg-lib__tags{flex-wrap:wrap;gap:.4rem;margin-top:.7rem;display:flex}.cg-lib__tags span{color:#cdbcff;background:#a78bfa24;border:1px solid #a78bfa59;border-radius:999px;padding:.12rem .55rem;font-size:.78rem}.cg-lib__summary{background:#7c3aed1f;border:1px solid #a78bfa66;border-radius:10px;padding:1rem 1.1rem}.cg-lib__label{color:#cdbcff;margin-bottom:.6rem;font-size:.85rem;font-weight:700}.cg-lib__summary dl{gap:.55rem;display:grid}.cg-lib__summary dt{font-size:.88rem;font-weight:600}.cg-lib__summary dd{color:var(--muted);font-size:.88rem}.cg-lib__related{color:#7dd8f5;border:1px dashed #4cc9f080;border-radius:10px;padding:.7rem 1.1rem;font-size:.9rem;font-weight:600}.is-review .cg-prisma span{background:var(--ink)}.is-review .cg-prisma em{color:#ffb347;border-left-color:#ffb34773}.is-review .cg-prisma .is-final span{color:#ff8fa3;border-color:#ff4d6d;box-shadow:0 0 22px -4px #ff4d6d}.is-review .cg-prisma .is-final em{color:#ff8fa3;border-left-color:#ff4d6d80}.cg-center{text-align:center;margin-bottom:2rem}.cg-switch .cg-quote--lead{margin:clamp(3rem,6vw,4.5rem) 0 0}.cg-switch .cg-actions{margin-top:0}.cg-tiers{grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;display:grid}.cg-tiers li{background:linear-gradient(180deg, color-mix(in srgb, var(--plan) 14%, transparent), var(--ink-2) 70%);border:1px solid var(--line);border-top:3px solid var(--plan);border-radius:14px;gap:.2rem;padding:1.25rem;display:grid}.cg-tiers img{filter:drop-shadow(0 0 8px var(--plan));margin-bottom:.5rem}.cg-tiers strong{font-size:1.15rem}.cg-tiers__price{letter-spacing:-.03em;color:var(--plan);text-shadow:0 0 16px color-mix(in srgb, var(--plan) 50%, transparent);font-size:1.6rem;font-weight:800}.cg-tiers li>span:last-child{color:var(--muted);font-size:.93rem}.cg-final__sub a{color:var(--teal)}.cg-pagehead{padding:clamp(3rem,7vw,5.5rem) 0 clamp(2rem,4vw,3rem)}.cg-display--page{background:linear-gradient(135deg,#2dd4bf 0%,#c77dff 60%,orange 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-size:clamp(2.2rem,4.4vw,3.6rem)}.cg-pagehead .cg-lede a{color:var(--teal)}.cg-pagehead--center{text-align:center}.cg-pagehead--center .cg-lede{margin-left:auto;margin-right:auto}.cg-section--flush{border-top:0;padding-top:0}@media (max-width:1024px){.cg-tiers{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:860px){.cg-pillar{grid-template-columns:minmax(0,1fr)}.cg-pillar:nth-of-type(2n) .cg-pillar__text{order:0}}@media (max-width:560px){.cg-tiers{grid-template-columns:minmax(0,1fr)}}.cg-cite-home{border-top:0;padding:0 0 clamp(2.5rem,5vw,3.5rem)}.cg-cite-home .cg-cite{border:0;border-top:1px solid var(--line);max-width:40rem;box-shadow:none;text-align:center;background:0 0;border-radius:0;margin:0 auto;padding:1.5rem 0 0}.cg-cite-home .cg-cite h3{color:var(--muted);font-size:.95rem;font-weight:600}.cg-cite-home .cg-cite>p{margin-top:.35rem;font-size:.85rem}.cg-cite-home .cg-cite .cg-cite__ref{color:var(--muted);margin-top:.5rem;font-size:.85rem}.cg-cite-home .cg-disclose{text-align:left;margin-top:.5rem}.cg-cite-home .cg-disclose summary{color:var(--muted);justify-content:center;font-size:.85rem;font-weight:500;display:flex}.cg-cite-home .cg-disclose summary:hover{color:var(--teal)}.cg-cite-home .cg-code{font-size:.75rem}.cg-cite-home+*{margin-top:0}.cg-final:has(+.cg-cite-home){padding-bottom:clamp(3rem,6vw,4.5rem)}.cg-cite-home .cg-code{text-align:left;color:#8ee6d8;background:0 0;border-color:#2dd4bf40;max-width:100%;margin-top:.9rem;font-size:.75rem;display:inline-block}.cg-switch{background:radial-gradient(700px 380px at 85% 10%,#7c3aed38,#0000 65%),radial-gradient(600px 360px at 10% 90%,#2dd4bf24,#0000 65%),linear-gradient(#2dd4bf0d,#0000 60%);position:relative;overflow:hidden}.cg-move{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:clamp(2rem,5vw,4rem);margin-bottom:clamp(3rem,6vw,4.5rem);display:grid}.cg-move__map{grid-template-columns:auto minmax(60px,1fr) auto;align-items:center;gap:.75rem;display:grid}.cg-move__from{gap:.6rem;display:grid}.cg-move__from li{color:var(--muted);background:var(--overlay-01);filter:saturate(.4);border:1px dashed #9eabc359;border-radius:10px;padding:.6rem 1rem;font-size:.95rem;font-weight:600}.cg-move__beam{justify-content:center;align-items:center;height:150px;display:flex;position:relative}.cg-move__beam:after{content:"";background:linear-gradient(90deg,#9eabc34d,#2dd4bf 45%,#c77dff 75%,orange);border-radius:3px;height:3px;position:absolute;top:50%;left:0;right:0;transform:translateY(-50%);box-shadow:0 0 18px #2dd4bf99,0 0 36px #c77dff59}.cg-move__beam span{z-index:1;font-family:var(--mono);color:var(--ink);background:linear-gradient(120deg,#a7f3d0,#2dd4bf);border-radius:6px;padding:.3rem .6rem;font-size:.8rem;font-weight:500;position:relative;box-shadow:0 0 20px #2dd4bf8c}.cg-move__to{background:linear-gradient(160deg, #13263a, var(--ink-2)) padding-box, linear-gradient(135deg, #2dd4bf, #7c3aed, orange) border-box;border:1.5px solid #0000;border-radius:16px;justify-items:center;gap:.4rem;padding:1.1rem 1.2rem;display:grid;box-shadow:0 0 44px -8px #2dd4bf8c}.cg-move__to-glow-wrap{justify-content:center;align-items:center;display:flex;position:relative}.cg-move__to-glow-wrap:before{content:"";filter:blur(10px);z-index:0;background:radial-gradient(circle,#2dd4bf8c 0%,#2dd4bf38 45%,#0000 70%);border-radius:50%;position:absolute;inset:-14px}.cg-move__to-img{z-index:1;width:72px;height:72px;position:relative}.cg-move__to strong{background:var(--tide);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-size:1rem}.cg-track{counter-reset:track;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(1.25rem,2.5vw,2rem);padding-top:3.25rem;display:grid;position:relative}.cg-track:before{content:"";background:linear-gradient(90deg,#2dd4bf,#c77dff 55%,orange);height:2px;position:absolute;top:1.35rem;left:1.35rem;right:1.35rem;box-shadow:0 0 14px #c77dff73}.cg-track__step{--c:#2dd4bf;counter-increment:track;background:linear-gradient(180deg, color-mix(in srgb, var(--c) 10%, var(--ink-2)), var(--ink-2) 60%);border:1px solid color-mix(in srgb, var(--c) 35%, var(--line));border-radius:16px;flex-direction:column;padding:1.4rem;display:flex;position:relative}.cg-track__step:nth-child(2){--c:#c77dff}.cg-track__step:nth-child(3){--c:orange}.cg-track__step:before{content:counter(track);width:2.7rem;height:2.7rem;color:var(--ink);background:var(--c);box-shadow:0 0 0 5px var(--ink), 0 0 26px var(--c);border-radius:50%;place-items:center;font-size:1.15rem;font-weight:800;display:grid;position:absolute;top:-3.25rem;left:0}.cg-track__step h3{font-size:1.2rem;font-weight:700}.cg-track__step>p{color:var(--muted);margin-top:.4rem;font-size:.95rem}.cg-track__art{background:var(--ink);border:1px solid var(--line);border-radius:10px;margin-top:auto;padding:.9rem 1rem;font-size:.82rem;line-height:1.5}.cg-track__step>p{margin-bottom:1.25rem}.cg-track__file{font-family:var(--mono);color:var(--c);margin-bottom:.4rem;font-size:.75rem}.cg-track__art pre{font-family:var(--mono);color:#8ee6d8;white-space:pre;margin:0;font-size:.74rem;overflow-x:auto}.cg-track__art--merge{gap:.4rem;display:grid}.cg-track__art--merge p{border-radius:6px;padding:.4rem .6rem}.cg-track__art--merge .is-dupe{color:var(--muted);background:var(--overlay-01);-webkit-text-decoration:line-through #c77dffb3;text-decoration:line-through #c77dffb3}.cg-track__art--merge .is-kept{color:var(--paper);background:#c77dff24;border:1px solid #c77dff73;justify-content:space-between;align-items:center;gap:.5rem;font-weight:600;display:flex}.cg-track__art--merge .is-kept span{color:var(--ink);background:#c77dff;border-radius:999px;padding:.1rem .45rem;font-size:.7rem;font-weight:700;box-shadow:0 0 12px #c77dffb3}.cg-track__art--doc{background:#f4f1ea0d}.cg-track__art--doc p{color:var(--paper)}.cg-track__art--doc mark{color:#ffc766;background:#ffa5002e;border-radius:3px;padding:0 .2em;box-shadow:0 0 10px #ffa50040}.cg-track__bib{border-top:1px dashed var(--line);margin-top:.6rem;padding-top:.5rem;font-size:.76rem;color:var(--muted)!important}.cg-move__links{margin-top:2rem!important}@media (max-width:860px){.cg-move{grid-template-columns:minmax(0,1fr)}.cg-track{grid-template-columns:minmax(0,1fr);gap:1.5rem;padding-top:0;padding-left:3.5rem}.cg-track:before{background:linear-gradient(#2dd4bf,#c77dff 55%,orange);width:2px;height:auto;inset:1.35rem auto 1.35rem 1.3rem}.cg-track__step:before{top:0;left:-3.5rem}}@media (max-width:480px){.cg-move__map{grid-template-columns:minmax(0,1fr);justify-items:center}.cg-move__from{grid-template-columns:repeat(3,auto)}.cg-move__beam{width:3px;height:56px}.cg-move__beam:after{background:linear-gradient(#9eabc34d,#2dd4bf 45%,#c77dff 75%,orange);width:3px;height:auto;inset:0 auto 0 50%;transform:translate(-50%)}}.cg-move__from{grid-template-columns:repeat(2,auto);gap:.45rem}.cg-move__from li{text-align:center;padding:.45rem .8rem;font-size:.85rem}.cg-move__beam{flex-direction:column;gap:.45rem;height:auto;min-height:180px}.cg-move__beam span:nth-child(2){background:linear-gradient(120deg,#e3cfff,#c77dff);box-shadow:0 0 20px #c77dff8c}.cg-move__beam span:nth-child(3){background:linear-gradient(120deg,#ffe0a3,orange);box-shadow:0 0 20px #ffa5008c}.cg-track__file{flex-wrap:wrap;gap:.3rem .75rem;display:flex}.cg-track__file span:nth-child(2){color:#c77dff}.cg-track__file span:nth-child(3){color:orange}@media (max-width:480px){.cg-move__from{grid-template-columns:repeat(2,minmax(0,1fr));width:100%}.cg-move__beam{flex-direction:row;width:100%;height:64px;min-height:0}.cg-move__beam:after{height:100%}}.cg-move__from .is-folder{grid-column:1/-1}.cg-move__from .is-folder i{margin-right:.35em}.cg-move__beam span:nth-child(4){background:linear-gradient(120deg,#ffd0d0,#ff6b6b);box-shadow:0 0 20px #ff6b6b8c}.cg-track__file span:nth-child(4){color:#ff8a8a}.cg-track__file span i{margin-right:.25em}.cg-flow{background:linear-gradient(#111b30eb,#0c1424eb) padding-box padding-box,linear-gradient(90deg,#2dd4bf,#c77dff 50%,orange) border-box;border:1.5px solid #0000;border-radius:22px;grid-template-columns:minmax(0,1fr) 2.5rem minmax(0,1fr) 2.5rem minmax(0,1fr);align-items:stretch;padding:clamp(1.25rem,2.5vw,2rem);display:grid;box-shadow:0 0 70px -30px #c77dff99}.cg-flow__step{--c:#2dd4bf;flex-direction:column;min-width:0;display:flex}.cg-flow__step:nth-child(3){--c:#c77dff}.cg-flow__step:nth-child(5){--c:orange}.cg-flow__head{align-items:center;gap:.85rem;display:flex}.cg-flow__num{letter-spacing:-.05em;color:#0000;-webkit-text-stroke:1.5px var(--c);text-shadow:0 0 22px color-mix(in srgb, var(--c) 60%, transparent);font-size:3.4rem;font-weight:800;line-height:.9}.cg-flow__head h3{font-size:1.2rem;font-weight:700;line-height:1.2}.cg-flow__step>p{color:var(--muted);max-width:26em;margin:.75rem 0 1.25rem;font-size:.95rem}.cg-flow__art{background:radial-gradient(120% 90% at 50% 0%, color-mix(in srgb, var(--c) 16%, transparent), transparent 70%), var(--ink);border:1px solid color-mix(in srgb, var(--c) 35%, var(--line));border-radius:14px;flex:1;min-height:190px;margin-top:auto;padding:1rem}.cg-flow__joint{justify-content:center;align-items:center;display:flex;position:relative}.cg-flow__joint:before{content:"";background:linear-gradient(180deg, transparent, var(--line), transparent);width:1px;position:absolute;top:1rem;bottom:1rem;left:50%}.cg-flow__joint span{background:var(--ink);background:linear-gradient(var(--ink), var(--ink)) padding-box, linear-gradient(135deg, #2dd4bf, #c77dff, orange) border-box;border:1.5px solid #0000;border-radius:50%;width:2rem;height:2rem;position:relative;box-shadow:0 0 18px #c77dff80}.cg-flow__joint span:after{content:"";border-top:2px solid var(--paper);border-right:2px solid var(--paper);width:.5rem;height:.5rem;position:absolute;top:50%;left:46%;transform:translate(-50%,-50%)rotate(45deg)}.cg-flow__art--files{align-content:center;gap:.5rem;display:grid}.cg-file{font-family:var(--mono);color:var(--paper);background:color-mix(in srgb, var(--f) 10%, var(--ink-2));border:1px solid color-mix(in srgb, var(--f) 45%, transparent);border-left:3px solid var(--f);box-shadow:0 0 16px -8px var(--f);border-radius:8px;align-items:center;gap:.1rem;padding:.5rem .75rem;font-size:.8rem;display:flex}.cg-file:nth-child(2){margin-left:.75rem}.cg-file:nth-child(3){margin-left:1.5rem}.cg-file:nth-child(4){margin-left:2.25rem}.cg-file b{color:var(--f);font-weight:500}.cg-file--folder i{color:var(--f);margin-right:.4rem}.cg-flow__art--merge{align-content:center;gap:.5rem;display:grid}.cg-merge{gap:.35rem;display:grid}.cg-merge p{color:var(--muted);background:var(--overlay-01);border-radius:6px;padding:.4rem .65rem;font-size:.8rem;-webkit-text-decoration:line-through #c77dffbf;text-decoration:line-through #c77dffbf}.cg-merge__arrow{color:#c77dff;text-align:center;align-items:center;gap:.5rem;font-size:.72rem;font-weight:600;display:flex}.cg-merge__arrow:before,.cg-merge__arrow:after{content:"";background:linear-gradient(90deg,#0000,#c77dff99,#0000);flex:1;height:1px}.cg-merge__kept{background:#c77dff24;border:1px solid #c77dff80;border-radius:8px;gap:.1rem;padding:.65rem .8rem;display:grid;box-shadow:0 0 22px -8px #c77dff}.cg-merge__kept strong{font-size:.9rem}.cg-merge__kept span{color:var(--muted);font-size:.78rem}.cg-merge__kept em{color:var(--teal);margin-top:.2rem;font-size:.74rem;font-style:normal;font-weight:600}.cg-merge__kept em:before{content:"✓ "}.cg-flow__art--doc{flex-direction:column;padding:0;display:flex;overflow:hidden}.cg-doc__bar{background:var(--ink-3);border-bottom:1px solid var(--line);color:var(--muted);align-items:center;gap:.3rem;padding:.5rem .75rem;font-size:.72rem;display:flex}.cg-doc__bar i{background:var(--line);border-radius:50%;width:7px;height:7px}.cg-doc__bar span{font-family:var(--mono);margin-left:.4rem}.cg-doc__page{background:var(--overlay-02);flex:1;padding:.9rem 1rem;font-size:.82rem;line-height:1.55}.cg-doc__page mark{color:#ffc766;background:#ffa5002e;border-radius:3px;padding:0 .2em;box-shadow:0 0 10px #ffa50040}.cg-doc__refs{color:#ffc766;background:#ffa5002e;border-radius:6px;margin-top:.75rem;padding:.55rem .65rem;font-size:.74rem;box-shadow:0 0 10px #ffa50040}.cg-doc__refs strong{color:#ffc766;margin-bottom:.2rem;font-size:.76rem;display:block}@media (max-width:960px){.cg-flow{grid-template-columns:minmax(0,1fr);gap:0}.cg-flow__joint{height:3rem}.cg-flow__joint:before{top:0;bottom:0}.cg-flow__joint span:after{left:50%;transform:translate(-50%,-70%)rotate(135deg)}.cg-flow__step>p{max-width:none}.cg-flow__art{min-height:0}}#compare .cg-quote--lead{margin:clamp(3.5rem,7vw,5rem) 0 0}.cg-voices{border-top:1px solid var(--line);background:radial-gradient(700px 420px at 15% 20%, #2dd4bf2e, transparent 65%), radial-gradient(700px 420px at 90% 30%, #c77dff38, transparent 65%), radial-gradient(600px 380px at 50% 110%, #ff4d6d24, transparent 70%), linear-gradient(180deg, var(--ink-3), var(--ink));padding:clamp(4.5rem,9vw,7rem) 0;position:relative}.cg-voices__lead{text-align:center;background:linear-gradient(160deg,#14223af5,#0e1628f5) padding-box padding-box,linear-gradient(115deg,#ffd60a,#ff8a00 24%,#ff4d6d 52%,#c77dff 78%,#4cc9f0) border-box;border:2px solid #0000;border-radius:24px;max-width:60rem;margin:0 auto clamp(2.5rem,5vw,3.5rem);padding:clamp(2rem,5vw,3.5rem) clamp(1.5rem,5vw,4rem);position:relative;box-shadow:0 0 90px -20px #c77dff8c,0 0 50px -25px #ff8a0099}.cg-voices__lead:before{content:"“";background:linear-gradient(135deg,#2dd4bf,#c77dff,orange);-webkit-text-fill-color:transparent;filter:drop-shadow(0 0 20px #c77dffb3);-webkit-background-clip:text;background-clip:text;padding-top:.05em;font-size:clamp(6rem,12vw,9rem);font-weight:800;line-height:1.25;position:absolute;top:-.5em;left:50%;transform:translate(-50%)}.cg-voices__lead blockquote p{letter-spacing:-.02em;text-wrap:balance;background:linear-gradient(120deg,#e6fffb 0%,#a7f3d0 35%,#fde68a 70%,#fec89a 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-size:clamp(1.5rem,3.2vw,2.5rem);font-weight:700;line-height:1.22}.cg-voices__lead figcaption{text-align:center;color:var(--muted);align-items:center;gap:.85rem;margin-top:1.75rem;font-size:.95rem;display:inline-flex}.cg-voices__lead figcaption strong{color:var(--teal);text-shadow:0 0 12px #2dd4bf80;font-size:1.05rem;display:block}.cg-voices__row{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(1rem,2.5vw,1.5rem);display:grid}.cg-voices__card{background:linear-gradient(180deg, color-mix(in srgb, var(--q) 12%, var(--ink-2)), var(--ink-2) 65%);border:1px solid color-mix(in srgb, var(--q) 40%, var(--line));border-top:3px solid var(--q);box-shadow:0 -10px 34px -22px var(--q);border-radius:16px;flex-direction:column;justify-content:space-between;gap:1.25rem;padding:1.5rem;display:flex}.cg-voices__card blockquote p{color:var(--paper);font-size:.98rem;line-height:1.6}.cg-voices__card blockquote p:before{content:"“";color:var(--q);margin-right:.1em;font-weight:800}.cg-voices__card blockquote p:after{content:"”";color:var(--q);margin-left:.05em;font-weight:800}.cg-voices__card figcaption{color:var(--muted);font-size:.9rem}.cg-voices__card figcaption strong{color:var(--q);text-shadow:0 0 10px color-mix(in srgb, var(--q) 50%, transparent);display:block}.cg-voices+.cg-section{border-top:0}@media (max-width:860px){.cg-voices__row{grid-template-columns:minmax(0,1fr)}}.cg-voices__title{text-align:center;margin-bottom:clamp(4rem,8vw,5.5rem)}.cg-hero--stage{isolation:isolate;border-bottom:1px solid var(--line);align-items:center;min-height:min(100svh,1100px);padding:clamp(4rem,9vw,7rem) 0 clamp(3rem,6vw,5rem);display:flex;position:relative;overflow:hidden}.cg-hero__aurora{z-index:-2;filter:blur(20px);background:radial-gradient(40% 38% at 22% 28%,#2dd4bf61,#0000 70%),radial-gradient(38% 40% at 78% 22%,#7c3aed73,#0000 70%),radial-gradient(34% 30% at 55% 62%,#ff4d6d38,#0000 70%),radial-gradient(30% 28% at 88% 70%,#ffa50038,#0000 70%);height:120%;position:absolute;inset:-20% -10% auto}.cg-hero__grid-lines{z-index:-1;opacity:.35;background-image:linear-gradient(#9eabc31f 1px,#0000 1px),linear-gradient(90deg,#9eabc31f 1px,#0000 1px);background-size:56px 56px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(70% 60% at 50% 35%,#000 20%,#0000 75%);mask-image:radial-gradient(70% 60% at 50% 35%,#000 20%,#0000 75%)}.cg-hero--stage:after{content:"";z-index:-1;background:linear-gradient(180deg, transparent, var(--ink));height:160px;position:absolute;bottom:0;left:0;right:0}.cg-hero__inner{text-align:center;flex-direction:column;align-items:center;width:100%;display:flex}.cg-hero--stage .cg-hero__copy{flex-direction:column;align-items:center;max-width:58rem;display:flex}.cg-display--hero{letter-spacing:-.045em;text-wrap:balance;max-width:16ch;padding-bottom:.06em;font-size:clamp(3rem,8.2vw,6.8rem);line-height:1.12;filter:drop-shadow(0 0 40px #7c3aed59)!important}.cg-hero--stage .cg-lede{color:#b6c2d8;max-width:40em;margin-left:auto;margin-right:auto;font-size:clamp(1.1rem,1.7vw,1.35rem)}.cg-hero--stage .cg-actions{justify-content:center;margin-top:2.25rem}.cg-btn--lg{border-radius:12px;min-height:56px;padding:.95rem 1.8rem;font-size:1.08rem}.cg-hero--stage .cg-trio{justify-content:center;margin-top:1.75rem}.cg-hero__stage{perspective:1400px;width:100%;max-width:760px;margin-top:clamp(3rem,6vw,4.5rem);position:relative}.cg-hero__stage:before{content:"";z-index:-1;filter:blur(60px);opacity:.45;background:linear-gradient(115deg,#2dd4bf,#7c3aed 50%,#ff4d6d 80%,orange);border-radius:40px;position:absolute;inset:8% 6% -6%}.cg-hero__stage .cg-check{text-align:left;transform-origin:50% 100%;box-shadow:0 50px 90px -40px #000000e6, 0 0 0 1px var(--overlay-02), 0 0 80px -10px #7c3aed73;transform:rotateX(8deg)}.cg-hero__works{color:var(--muted);margin-top:2.25rem;font-size:.95rem}.cg-hero__works a{color:var(--paper)}.cg-hero__works a:hover{color:var(--teal)}@media (max-width:560px){.cg-hero--stage{min-height:0}.cg-hero__stage .cg-check{transform:none}}@media (prefers-reduced-motion:reduce){.cg-hero__stage .cg-check{transform:none}}.cg-papers{z-index:-1;pointer-events:none;position:absolute;inset:0;overflow:hidden}.cg-sheet{width:var(--size,clamp(180px, 26vw, 380px));height:auto;opacity:var(--opacity,.22);filter:drop-shadow(0 20px 30px #00000026);will-change:transform;animation:cg-drift var(--duration,24s) ease-in-out var(--delay,0s) infinite alternate;position:absolute}.cg-sheet:first-child{--size:clamp(200px,28vw,420px);--opacity:.2;--duration:12s;--delay:-3s;--rotate:-12deg;--dx:-22px;--dy:52px;top:-12%;right:4%}.cg-sheet:nth-child(2){--size:clamp(140px,18vw,260px);--opacity:.26;--duration:14s;--delay:-6s;--rotate:18deg;--dx:20px;--dy:78px;top:14%;right:-10%}.cg-sheet:nth-child(3){--size:clamp(220px,32vw,460px);--opacity:.22;--duration:15s;--delay:-8s;--rotate:-19deg;--dx:26px;--dy:-66px;bottom:-14%;right:16%}.cg-sheet:nth-child(4){--size:clamp(160px,22vw,320px);--opacity:.18;--duration:13s;--delay:-4s;--rotate:14deg;--dx:-28px;--dy:48px;top:-16%;left:2%}.cg-sheet:nth-child(5){--size:clamp(180px,25vw,380px);--opacity:.2;--duration:16s;--delay:-10s;--rotate:-22deg;--dx:32px;--dy:-44px;bottom:4%;left:-8%}.cg-sheet:nth-child(6){--size:clamp(130px,16vw,240px);--opacity:.18;--duration:13s;--delay:-5s;--rotate:8deg;--dx:-18px;--dy:60px;top:38%;right:2%}.cg-sheet:nth-child(7){--size:clamp(240px,34vw,500px);--opacity:.14;--duration:17s;--delay:-11s;--rotate:-15deg;--dx:24px;--dy:44px;top:-8%;right:38%}.cg-sheet:nth-child(8){--size:clamp(150px,20vw,300px);--opacity:.16;--duration:14s;--delay:-7s;--rotate:20deg;--dx:-30px;--dy:-50px;bottom:-8%;left:30%}.cg-sheet:nth-child(9){--size:clamp(200px,30vw,440px);--opacity:.22;--duration:12s;--delay:-2s;--rotate:-10deg;--dx:26px;--dy:-40px;top:52%;left:-10%}.cg-sheet:nth-child(10){--size:clamp(120px,15vw,220px);--opacity:.18;--duration:15s;--delay:-9s;--rotate:25deg;--dx:-20px;--dy:-60px;bottom:30%;right:-6%}.cg-sheet:nth-child(11){--size:clamp(170px,24vw,360px);--opacity:.16;--duration:13s;--delay:-7s;--rotate:-16deg;--dx:28px;--dy:56px;top:22%;left:12%}.cg-sheet:nth-child(12){--size:clamp(140px,19vw,280px);--opacity:.2;--duration:11s;--delay:-4s;--rotate:22deg;--dx:-24px;--dy:64px;top:-10%;right:24%}.cg-sheet:nth-child(13){--size:clamp(200px,28vw,420px);--opacity:.14;--duration:16s;--delay:-12s;--rotate:-20deg;--dx:30px;--dy:-52px;bottom:8%;right:30%}.cg-sheet:nth-child(14){--size:clamp(150px,21vw,310px);--opacity:.18;--duration:14s;--delay:-3s;--rotate:12deg;--dx:-26px;--dy:-48px;top:46%;left:-12%}.cg-sheet:nth-child(15){--size:clamp(220px,30vw,450px);--opacity:.16;--duration:15s;--delay:-8s;--rotate:-24deg;--dx:22px;--dy:-58px;bottom:-16%;left:18%}.cg-sheet:nth-child(16){--size:clamp(130px,17vw,250px);--opacity:.14;--duration:12s;--delay:-5s;--rotate:10deg;--dx:-20px;--dy:46px;top:6%;left:36%}.cg-sheet:nth-child(17){--size:clamp(180px,26vw,400px);--opacity:.12;--duration:17s;--delay:-10s;--rotate:-14deg;--dx:24px;--dy:-44px;bottom:18%;left:42%}.cg-sheet:nth-child(18){--size:clamp(140px,18vw,270px);--opacity:.16;--duration:13s;--delay:-6s;--rotate:18deg;--dx:-22px;--dy:-54px;top:62%;right:12%}.cg-sheet:nth-child(19){--size:clamp(160px,22vw,340px);--opacity:.18;--duration:14s;--delay:-2s;--rotate:-11deg;--dx:18px;--dy:50px;top:-18%;left:52%}.cg-sheet:nth-child(20){--size:clamp(110px,14vw,210px);--opacity:.14;--duration:16s;--delay:-11s;--rotate:28deg;--dx:-16px;--dy:-62px;bottom:42%;left:6%}@keyframes cg-drift{0%{transform:translate3d(0,0,0) rotate(var(--rotate))}to{transform:translate3d(var(--dx),var(--dy),0) rotate(calc(var(--rotate) + 8deg))}}.cg-hero--stage.is-offscreen .cg-sheet{animation-play-state:paused}@media (max-width:700px){.cg-sheet:first-child{top:0%;right:8%}.cg-sheet:nth-child(2){top:14%;right:-25%}.cg-sheet:nth-child(3){bottom:24%;right:20%}.cg-sheet:nth-child(4){top:-8%;left:-8%}.cg-sheet:nth-child(5){bottom:20%;left:-20%}.cg-sheet:nth-child(6){top:40%;right:-20%}.cg-sheet:nth-child(7){top:-6%;right:40%}.cg-sheet:nth-child(8){bottom:-6%;left:25%}.cg-sheet:nth-child(9){top:55%;left:-20%}.cg-sheet:nth-child(10){bottom:28%;right:-18%}.cg-sheet:nth-child(11){top:24%;left:8%}.cg-sheet:nth-child(12){top:-8%;right:20%}.cg-sheet:nth-child(13){bottom:10%;right:26%}.cg-sheet:nth-child(14){top:48%;left:-22%}.cg-sheet:nth-child(15){bottom:-14%;left:14%}.cg-sheet:nth-child(16){top:8%;left:32%}.cg-sheet:nth-child(17){bottom:20%;left:38%}.cg-sheet:nth-child(18){top:64%;right:8%}.cg-sheet:nth-child(19){top:-16%;left:48%}.cg-sheet:nth-child(20){bottom:44%;left:2%}}@media (prefers-reduced-motion:reduce){.cg-sheet{will-change:auto;animation:none!important}}.cg-tiers{background:var(--line);border:1px solid var(--line);border-radius:16px;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;display:grid;overflow:hidden}.cg-tiers li{background:var(--ink-2);grid-template-rows:auto auto auto 1fr 1fr 1fr;align-items:start;gap:0;padding:0;display:grid}.cg-tiers li:before{content:"";background:var(--plan);height:3px;box-shadow:0 0 14px var(--plan);display:block}.cg-tiers li>img{box-sizing:content-box;height:calc(28px + 1.5rem);padding:1rem 1.25rem .5rem}.cg-tiers li>strong{padding:0 1.25rem .25rem;font-size:1.1rem}.cg-tiers__price{color:var(--plan);text-shadow:0 0 14px color-mix(in srgb, var(--plan) 50%, transparent);letter-spacing:-.03em;padding:0 1.25rem .75rem;font-size:1.5rem;font-weight:800}.cg-tiers li>span:not(.cg-tiers__price){color:var(--muted);border-top:1px solid var(--overlay-03);align-self:start;padding:.45rem 1.25rem;font-size:.88rem}.cg-tiers li>span:not(.cg-tiers__price):first-of-type{border-top:1px solid var(--overlay-10);padding-top:.75rem}.cg-tiers li>span:not(.cg-tiers__price):last-of-type{align-self:end;padding-bottom:1.25rem}@media (max-width:1024px){.cg-tiers{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.cg-tiers{background:0 0;border:none;grid-template-columns:minmax(0,1fr);gap:.75rem}.cg-tiers li{border:1px solid var(--line);border-top:3px solid var(--plan);border-radius:14px}.cg-tiers li:before{display:none}}.cg-plan .cg-plan__spacer{color:#0000;-webkit-user-select:none;user-select:none;pointer-events:none;border-top:1px solid var(--overlay-02)}.cg-plan .cg-plan__spacer:before{display:none}.cg-plans{align-items:stretch}.cg-plan{grid-template-rows:auto auto auto auto 1fr auto}@supports (grid-template-rows:subgrid){.cg-plans{grid-template-rows:repeat(6,auto)}.cg-plan{grid-row:span 6;grid-template-rows:subgrid}.cg-plan ul{height:auto}}.cg-plan ul{height:100%}.cg-tier-cards{grid-template-columns:repeat(4,minmax(0,1fr));align-items:stretch;gap:clamp(.75rem,1.5vw,1rem);margin-bottom:2.5rem;display:grid}.cg-tier-card{background:linear-gradient(170deg, color-mix(in srgb, var(--tc) 14%, var(--ink-2)), var(--ink-2) 60%);border:1px solid color-mix(in srgb, var(--tc) 30%, var(--line));border-top:3px solid var(--tc);box-shadow:0 -4px 24px -14px var(--tc);border-radius:16px;flex-direction:column;padding:1.25rem 1.25rem 1.1rem;transition:transform .18s,box-shadow .18s;display:flex}.cg-tier-card:hover{box-shadow:0 -4px 40px -10px var(--tc);transform:translateY(-4px)}.cg-tier-card__head{align-items:center;gap:.6rem;margin-bottom:.5rem;display:flex}.cg-tier-card__head img{filter:drop-shadow(0 0 6px var(--tc));flex-shrink:0}.cg-tier-card__name{white-space:nowrap;flex:1;font-size:1rem;font-weight:800}.cg-tier-card__price{letter-spacing:-.03em;color:var(--tc);text-shadow:0 0 16px color-mix(in srgb, var(--tc) 50%, transparent);white-space:nowrap;font-size:1.35rem;font-weight:800}.cg-tier-card__price em{color:var(--muted);letter-spacing:0;font-size:.75rem;font-style:normal;font-weight:500}.cg-tier-card__desc{color:var(--muted);margin-bottom:.85rem;font-size:.82rem}.cg-tier-card__feats{border-top:1px solid var(--overlay-04);flex:1;gap:.3rem;margin:0 0 1.1rem;padding:.75rem 0 0;list-style:none;display:grid}.cg-tier-card__feats li{color:var(--paper);padding-left:1.25em;font-size:.85rem;position:relative}.cg-tier-card__feats li:before{content:"✓";color:var(--tc);text-shadow:0 0 8px var(--tc);font-size:.8rem;font-weight:700;position:absolute;left:0}.cg-tier-card__cta{text-align:center;cursor:pointer;width:100%;color:var(--tc);border:1.5px solid color-mix(in srgb, var(--tc) 55%, var(--line));background:0 0;border-radius:8px;margin-top:auto;padding:.6rem .75rem;font-size:.88rem;font-weight:700;text-decoration:none;transition:background .15s,color .15s,box-shadow .15s;display:block}.cg-tier-card__cta:hover{background:var(--tc);color:var(--ink);box-shadow:0 0 20px color-mix(in srgb, var(--tc) 50%, transparent)}.contact-sales-wrap .cg-tier-card__cta{width:100%}@media (max-width:1024px){.cg-tier-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.cg-tier-cards{grid-template-columns:minmax(0,1fr)}}.cg-everywhere{background:radial-gradient(800px 460px at 50% 0,#2dd4bf12,#0000 60%)}.cg-sync{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:center;gap:clamp(2rem,5vw,4rem);margin-bottom:clamp(3.5rem,7vw,5.5rem);display:grid}.cg-sync__eyebrow{letter-spacing:.06em;text-transform:uppercase;color:var(--teal);text-shadow:0 0 10px #2dd4bf80;margin-bottom:.6rem;font-size:.8rem;font-weight:700;display:inline-block}.cg-sync__copy h3{letter-spacing:-.02em;margin-bottom:.85rem;font-size:clamp(1.5rem,2.6vw,2rem);font-weight:800}.cg-sync__copy>p{color:var(--muted);max-width:34em;margin-bottom:1.25rem;font-size:.98rem;line-height:1.65}.cg-sync__list{gap:.55rem;padding:0;list-style:none;display:grid}.cg-sync__list li{color:var(--paper);padding-left:1.6em;font-size:.92rem;position:relative}.cg-sync__list li:before{content:"✓";color:var(--teal);text-shadow:0 0 8px var(--teal);font-weight:700;position:absolute;left:0}.cg-sync__hero{border-radius:24px;padding:1.5rem;position:relative}.cg-sync__hero:before{content:"";z-index:-1;filter:blur(60px);opacity:.4;background:linear-gradient(120deg,#2dd4bf,#7c3aed 55%,orange);border-radius:50%;position:absolute;inset:6% 4%}.cg-sync__hero-frame{aspect-ratio:16/9.3;background:linear-gradient(var(--ink-2), var(--ink-2)) padding-box, linear-gradient(120deg, #2dd4bf, #7c3aed 50%, orange) border-box;border:2px solid #0000;border-radius:20px;justify-content:center;align-items:center;width:100%;display:flex;position:relative;overflow:hidden;box-shadow:0 0 0 1px #ffffff08,0 40px 80px -30px #000c,0 0 70px -10px #7c3aed8c,0 0 50px -16px #2dd4bf66}.cg-sync__hero-img{object-fit:cover;object-position:center;width:100%;height:100%;display:block}.cg-sync__hero-caption{text-align:center;color:var(--muted);margin-top:.75rem;font-size:.8rem;line-height:1.6}.cg-sync__hero-caption strong{color:var(--text);font-size:.875rem;display:block}.cg-sync__hero-placeholder{text-align:center;color:var(--muted);flex-direction:column;align-items:center;gap:.65rem;padding:1.5rem;font-size:.9rem;line-height:1.6;display:none}.cg-sync__hero-placeholder i{width:3rem;height:3rem;color:var(--teal);background:color-mix(in srgb, var(--teal) 16%, transparent);border:1.5px solid color-mix(in srgb, var(--teal) 45%, transparent);box-shadow:0 0 22px -4px var(--teal);border-radius:50%;justify-content:center;align-items:center;margin-bottom:.25rem;font-size:1.1rem;display:flex}.cg-fitrow{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:clamp(1rem,2.5vw,1.5rem);display:grid}.cg-fitrow__card{background:linear-gradient(170deg, color-mix(in srgb, var(--f) 12%, var(--ink-2)), var(--ink-2) 65%);border:1px solid color-mix(in srgb, var(--f) 32%, var(--line));box-shadow:0 -6px 30px -20px var(--f);border-radius:18px;flex-direction:column;padding:1.75rem;display:flex}.cg-fitrow__card .cg-toollist,.cg-fitrow__card .cg-styleswap-video{margin-bottom:auto}.cg-fitrow__eyebrow{letter-spacing:.06em;text-transform:uppercase;color:var(--f);text-shadow:0 0 10px color-mix(in srgb, var(--f) 55%, transparent);margin-bottom:.5rem;font-size:.78rem;font-weight:700;display:inline-block}.cg-fitrow__card h3{letter-spacing:-.015em;margin-bottom:1.1rem;font-size:1.25rem;font-weight:700}.cg-fitrow__note{color:var(--muted);text-align:center;margin-top:1.1rem;font-size:.88rem;line-height:1.55}.cg-fitrow__lede{color:var(--muted);margin-bottom:1.1rem;font-size:.92rem}.cg-toollist{border-top:1px solid var(--overlay-08);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.cg-toollist li{border-bottom:1px solid var(--overlay-08);justify-content:space-between;align-items:center;gap:1rem;padding:1.05rem .25rem;display:flex}.cg-toollist__name{color:var(--paper);align-items:center;gap:.6rem;font-size:.95rem;font-weight:600;display:inline-flex}.cg-toollist__name i{text-align:center;width:1.1em;color:var(--muted);font-size:.9rem}.cg-toollist li.is-live .cg-toollist__name i{color:var(--f)}img.cg-icon-overleaf{object-fit:contain;vertical-align:middle;filter:grayscale()brightness(1.6)opacity(.65);width:1.1em;height:1.1em}.cg-toollist li.is-live img.cg-icon-overleaf{filter:none}.cg-toollist__status{color:var(--muted);white-space:nowrap;align-items:center;gap:.4rem;font-size:.82rem;font-weight:600;display:inline-flex}.cg-toollist li.is-live .cg-toollist__status{color:var(--f);text-shadow:0 0 8px color-mix(in srgb, var(--f) 50%, transparent)}.cg-toollist li.is-live .cg-toollist__status i{color:var(--f)}.cg-toollist li:not(.is-live) .cg-toollist__status i{color:var(--muted);font-size:.72rem}.cg-styleswap-video__frame{aspect-ratio:16/9;background:var(--ink);border:1.5px dashed color-mix(in srgb, var(--f) 45%, var(--line));border-radius:12px;justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.cg-styleswap-video__frame video{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.cg-styleswap-video__placeholder{color:var(--muted);text-align:center;flex-direction:column;align-items:center;gap:.6rem;font-size:.8rem;line-height:1.5;display:flex}.cg-styleswap-video__placeholder i{width:2.75rem;height:2.75rem;color:var(--f);background:color-mix(in srgb, var(--f) 16%, transparent);border:1.5px solid color-mix(in srgb, var(--f) 45%, transparent);box-shadow:0 0 20px -4px var(--f);border-radius:50%;justify-content:center;align-items:center;font-size:.95rem;display:flex}.cg-fitrow__styles{flex-wrap:wrap;justify-content:center;gap:.4rem;margin-top:.9rem;padding:0;list-style:none;display:flex}.cg-fitrow__styles li{color:var(--f);background:color-mix(in srgb, var(--f) 14%, transparent);border:1px solid color-mix(in srgb, var(--f) 40%, transparent);border-radius:999px;padding:.25rem .65rem;font-size:.78rem;font-weight:600}@media (max-width:900px){.cg-sync{grid-template-columns:minmax(0,1fr)}.cg-sync__hero{order:-1}.cg-fitrow{grid-template-columns:minmax(0,1fr)}}@media (max-width:480px){.cg-sync__hero-frame{aspect-ratio:4/5}}.cg-zeitgeist__card{background:linear-gradient(var(--ink), var(--ink)) padding-box, linear-gradient(135deg, #2dd4bf, #7c3aed, orange, gold, #ff6b6b) border-box;border:2px solid #0000;border-radius:20px;padding:clamp(1.5rem,3.5vw,2.25rem);position:relative;box-shadow:0 25px 70px -30px #0009}.cg-zeitgeist__card:before{content:"";z-index:-1;filter:blur(60px);background:#2dd4bf33;border-radius:50%;width:10rem;height:10rem;animation:4s ease-in-out infinite cg-zeitgeist-pulse-glow;position:absolute;bottom:-1.5rem;right:-1.5rem}.cg-zeitgeist__card:after{content:"";z-index:-1;filter:blur(60px);background:#7c3aed33;border-radius:50%;width:8rem;height:8rem;animation:4s ease-in-out 1s infinite cg-zeitgeist-pulse-glow;position:absolute;top:-1.5rem;left:-1.5rem}.cg-zeitgeist__heading{white-space:nowrap;justify-content:flex-start;align-items:center;gap:.75rem;margin-bottom:1rem;font-size:clamp(1.05rem,1.8vw,1.3rem);font-weight:700;display:flex}.cg-zeitgeist__heading i{color:var(--teal);font-size:1rem}.cg-zeitgeist__heading span{background:linear-gradient(135deg,#2dd4bf 0%,#7c3aed 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.cg-zeitgeist__row{flex-direction:column;align-items:center;gap:1rem;display:flex}.cg-zeitgeist__scene{background:#0f172a8c;border:1px solid #2dd4bf2e;border-radius:24px;flex-grow:0;flex-shrink:0;width:100%;max-width:360px;height:220px;margin:0 auto;position:relative;overflow:hidden}.cg-zeitgeist__svg{width:100%;height:100%;display:block}.cg-zeitgeist__panel{fill:#080f1fb8;stroke:#99f6e42e;stroke-width:1.25px}.cg-zeitgeist__glow{fill:url(#zeitgeistGlow)}.cg-zeitgeist__rings circle{fill:none;stroke:#2dd4bf47;stroke-width:1.5px;stroke-dasharray:10 12;transform-box:fill-box;transform-origin:50%;animation:3.2s ease-in-out infinite cg-zeitgeist-attractor-pulse}.cg-zeitgeist__rings circle:nth-child(2){animation-delay:.7s}.cg-zeitgeist__rings circle:nth-child(3){animation-delay:1.4s}.cg-zeitgeist__box rect{filter:drop-shadow(0 0 18px #2dd4bf33)}.cg-zeitgeist__frame{fill:url(#zeitgeistFrameFill);stroke:#94a3b86b;stroke-width:1.6px}.cg-zeitgeist__surface{fill:url(#zeitgeistBoxFill);stroke:#bae6fd8c;stroke-width:1.4px}.cg-zeitgeist__inner{fill:#082f49d1;stroke:#99f6e461;stroke-width:1.2px}.cg-zeitgeist__core-glow{fill:url(#zeitgeistCoreGlow);opacity:.9}.cg-zeitgeist__core-shell{fill:#0f172aeb;stroke:#bae6fda6;stroke-width:1.4px}.cg-zeitgeist__label{fill:#ecfefff5;letter-spacing:2px;text-anchor:middle;dominant-baseline:middle;font-size:23px;font-weight:700;font-family:var(--font);filter:drop-shadow(0 0 6px #ecfeff73)}.cg-zeitgeist__bracket{fill:none;stroke:#7dd3fc80;stroke-width:2px;stroke-linecap:round;opacity:.8}.cg-zeitgeist__ghost{--ghost-x:0px;--ghost-y:0px;--ghost-duration:5.4s;--ghost-delay:0s;transform-box:fill-box;transform-origin:50%;animation:cg-zeitgeist-ghost-converge var(--ghost-duration) ease-in infinite;animation-delay:var(--ghost-delay)}.cg-zeitgeist__ghost path{filter:drop-shadow(0 0 8px #fff3)}.cg-zeitgeist__text{color:var(--muted);text-align:left;max-width:36em;font-size:1.1rem;line-height:1.7}@keyframes cg-zeitgeist-attractor-pulse{0%,to{opacity:.35;transform:scale(.9)}50%{opacity:.8;transform:scale(1.04)}}@keyframes cg-zeitgeist-ghost-converge{0%{opacity:0;transform:translate(var(--ghost-x), var(--ghost-y)) scale(.9)}12%{opacity:.95}72%{opacity:.82;transform:translate(calc(var(--ghost-x) * .28), calc(var(--ghost-y) * .28)) scale(.72)}to{opacity:0;transform:translate(0)scale(.2)}}@keyframes cg-zeitgeist-pulse-glow{0%,to{opacity:.6}50%{opacity:1}}@media (prefers-reduced-motion:reduce){.cg-zeitgeist__rings circle,.cg-zeitgeist__ghost,.cg-zeitgeist__card:before,.cg-zeitgeist__card:after{animation:none}}.cg-ptable-scroll{border:1px solid var(--line);border-radius:24px;overflow-x:auto;box-shadow:0 25px 60px -30px #00000080}.cg-ptable{background:var(--ink-2);min-width:920px}.cg-ptable__row{grid-template-columns:1.15fr repeat(4,minmax(0,1fr));display:grid}.cg-ptable__row:not(:last-child){border-bottom:1px solid var(--line)}.cg-ptable__row--head{background:var(--ink-3)}.cg-ptable__cell{color:var(--muted);border-right:1px solid var(--line);padding:1.25rem;font-size:.94rem}.cg-ptable__cell:last-child{border-right:none}.cg-ptable__cell--label{color:var(--paper);background:var(--ink-3);font-weight:700}.cg-ptable__row:not(.cg-ptable__row--head):not(.cg-ptable__row--action) .cg-ptable__cell:not(.cg-ptable__cell--label){text-align:center}.cg-ptable__cell--center{justify-content:center;align-items:center;gap:.4rem;display:flex}.cg-ptable__cell--center i{color:var(--teal);font-size:1.1rem}.cg-ptable__cell.is-featured{background:color-mix(in srgb, var(--teal) 8%, transparent);color:var(--paper)}.cg-ptable__row--head .cg-ptable__cell.is-featured{background:color-mix(in srgb, var(--teal) 14%, transparent)}.cg-ptable__plan{align-items:center;gap:.75rem;display:flex}.cg-ptable__plan img{filter:drop-shadow(0 0 8px var(--plan));flex-shrink:0}.cg-ptable__tagline{opacity:.7;margin:.4rem 0 0;font-size:.75rem;line-height:1.4}.cg-ghost-trio{flex-shrink:0;width:38px;height:36px;position:relative}.cg-ghost-trio img{position:absolute}.cg-ghost-trio img:first-child{filter:drop-shadow(0 0 6px orange);top:0;left:50%;transform:translate(-50%)}.cg-ghost-trio img:nth-child(2){filter:drop-shadow(0 0 6px #ff6b6b);bottom:0;left:0}.cg-ghost-trio img:nth-child(3){filter:drop-shadow(0 0 6px #2dd4bf);bottom:0;right:0}.cg-ptable__name{color:var(--paper);font-size:1.1rem;font-weight:800}.cg-ptable__price{color:var(--plan);text-shadow:0 0 10px color-mix(in srgb, var(--plan) 50%, transparent);margin-top:.1rem;font-size:.85rem;font-weight:700}.cg-ptable__cell--label h3{color:var(--paper);font-size:1.2rem;font-weight:800}.cg-ptable__row--action .cg-ptable__cell{padding:1.1rem}.cg-ptable__cta{width:100%;color:var(--teal);border:1.5px solid color-mix(in srgb, var(--teal) 55%, var(--line));box-shadow:0 0 18px -6px var(--teal);cursor:pointer;background:0 0;border-radius:999px;justify-content:center;align-items:center;gap:.5rem;padding:.75rem 1rem;font-size:.92rem;font-weight:700;text-decoration:none;transition:background .18s,color .18s,box-shadow .18s;display:inline-flex}.cg-ptable__cta:hover{background:var(--teal);color:var(--ink);box-shadow:0 0 26px -4px var(--teal)}.cg-ptable__cta--primary{background:var(--teal);color:var(--ink)}.cg-ptable__cta--primary:hover{background:color-mix(in srgb, var(--teal) 85%, white)}@media (max-width:860px){.cg-ptable-scroll{border-radius:16px}}.cg-eyebrow{letter-spacing:.08em;text-transform:uppercase;color:var(--teal);margin-bottom:.75rem;font-size:.8rem;font-weight:700;display:inline-block}.cg-pill-link{color:var(--pill);background:color-mix(in srgb, var(--pill) 14%, transparent);border:1px solid color-mix(in srgb, var(--pill) 45%, transparent);border-radius:999px;align-items:center;gap:.5rem;padding:.55rem 1.1rem;font-size:.92rem;font-weight:600;text-decoration:none;transition:background .18s,box-shadow .18s;display:inline-flex}.cg-pill-link:hover{background:color-mix(in srgb, var(--pill) 22%, transparent);box-shadow:0 0 18px -6px var(--pill);color:var(--pill)}.cg-migrate__quickstart{background:color-mix(in srgb, var(--teal) 6%, var(--ink-2));border:1px solid color-mix(in srgb, var(--teal) 30%, var(--line));border-radius:18px;margin-bottom:2.5rem;padding:1.75rem 2rem}.cg-migrate__quickstart h2{align-items:center;gap:.65rem;margin-bottom:1rem;font-size:1.3rem;font-weight:700;display:flex}.cg-migrate__quickstart h2 i{color:var(--teal)}.cg-migrate__quickstart ol{color:var(--muted);gap:.6rem;padding-left:1.4rem;font-size:.97rem;list-style:decimal;display:grid}.cg-migrate__card{border:1.5px solid color-mix(in srgb, var(--c) 35%, var(--line));background:var(--ink-2);border-radius:20px;margin-bottom:1.75rem;overflow:hidden}.cg-migrate__card-head{border-bottom:1px solid color-mix(in srgb, var(--c) 25%, var(--line));background:linear-gradient(135deg, color-mix(in srgb, var(--c) 10%, transparent), transparent);padding:1.75rem 2rem}.cg-migrate__card-head h2{align-items:center;gap:.65rem;margin-bottom:.6rem;font-size:1.6rem;font-weight:800;display:flex}.cg-migrate__card-head h2 i{color:var(--c)}.cg-migrate__card-head p{color:var(--muted);max-width:44em}.cg-migrate__card-body{padding:1.75rem 2rem}.cg-migrate__card-body h3{color:var(--c);margin-bottom:1rem;font-size:1.1rem;font-weight:700}.cg-migrate__card-body ul{gap:.85rem;display:grid}.cg-migrate__card-body li{color:var(--muted);align-items:flex-start;gap:.75rem;font-size:.96rem;line-height:1.55;display:flex}.cg-migrate__card-body li i{color:var(--c);flex-shrink:0;margin-top:.3rem}.cg-migrate__back{text-align:center;padding-top:1rem}.cg-wrap--narrow{max-width:760px}.cg-tutorials{padding:clamp(3rem,6vw,4.5rem) 0}.cg-tutorials__card{background:var(--ink-2);border:1px solid var(--line);border-radius:20px;padding:clamp(1.75rem,4vw,2.5rem);box-shadow:0 25px 60px -30px #00000080}.cg-tutorials__head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1.25rem;display:flex}.cg-tutorials__head h1{font-size:1.6rem}.cg-tutorials__badge{color:#86efac;white-space:nowrap;background:#22c55e24;border:1px solid #22c55e66;border-radius:999px;align-items:center;gap:.5rem;padding:.35rem .85rem;font-size:.78rem;font-weight:700;display:inline-flex}.cg-tutorials__intro{color:var(--muted);max-width:42em;margin-bottom:1.5rem}.cg-tutorials__links{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin-bottom:1.5rem;display:grid}.cg-tutorials__link{background:var(--ink);border:1px solid var(--line);border-radius:14px;align-items:center;gap:.85rem;padding:1rem;text-decoration:none;transition:border-color .18s,transform .18s;display:flex}.cg-tutorials__link:hover{border-color:color-mix(in srgb, var(--c) 55%, var(--line));transform:translateY(-2px)}.cg-tutorials__icon{width:2.6rem;height:2.6rem;color:var(--c);background:color-mix(in srgb, var(--c) 18%, transparent);border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;font-size:1.15rem;display:flex}.cg-tutorials__link-title{color:var(--paper);font-size:.97rem;font-weight:700;display:block}.cg-tutorials__link-sub{color:var(--muted);margin-top:.1rem;font-size:.85rem;display:block}.cg-tutorials__cta{background:color-mix(in srgb, var(--teal) 8%, transparent);border:1px solid color-mix(in srgb, var(--teal) 28%, var(--line));border-radius:14px;padding:1.25rem 1.5rem}.cg-tutorials__cta h2{margin-bottom:.4rem;font-size:1.05rem;font-weight:700}.cg-tutorials__cta p{color:var(--muted);font-size:.92rem}@media (max-width:640px){.cg-tutorials__links{grid-template-columns:minmax(0,1fr)}.cg-migrate__card-head,.cg-migrate__card-body{padding:1.5rem}}.cg-lr{--lr-amber:#ffb347;--lr-pink:#ff8fa3;--lr-pink-strong:#ff4d6d}.cg-crumbs{color:var(--muted);flex-wrap:wrap;gap:.4rem;margin-bottom:1.75rem;font-size:.875rem;display:flex}.cg-crumbs li+li:before{content:"/";color:var(--line);margin-right:.4rem}.cg-crumbs a{color:var(--muted);text-decoration:none}.cg-crumbs a:hover,.cg-crumbs [aria-current]{color:var(--paper)}.cg-papers-stage{isolation:isolate;position:relative;overflow:hidden}.cg-lrhero{padding:clamp(2.25rem,5vw,3.75rem) 0 clamp(4rem,8vw,6.5rem)}.cg-lrhero__grid{grid-template-columns:minmax(0,1fr) minmax(0,1.08fr);align-items:center;gap:clamp(2.5rem,5vw,4.5rem);display:grid}.cg-lrhero .cg-pillar__name{margin-bottom:.9rem}.cg-lrhero .cg-display--page{font-size:clamp(2.2rem,4.2vw,3.4rem)}.cg-lrhero .cg-lede{margin-top:1.25rem}.cg-lrhero__formats{color:var(--muted);margin-top:1.5rem;font-size:.92rem}.cg-lrhero__formats strong{color:var(--paper);font-weight:600}.cg-lrflow{background:linear-gradient(160deg, color-mix(in srgb, var(--pillar) 10%, var(--ink-2)), var(--ink-2)) padding-box, var(--pillar-grad) border-box;box-shadow:0 0 70px -26px var(--pillar), 0 40px 70px -40px var(--shadow-ambient);border:1.5px solid #0000;border-radius:18px;padding:clamp(1.1rem,2.5vw,1.6rem);position:relative}.cg-lrflow__bar{color:var(--muted);border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;gap:.5rem 1rem;margin-bottom:1.2rem;padding-bottom:.9rem;font-size:.85rem;display:flex}.cg-lrflow__bar strong{color:var(--paper);font-weight:600}.cg-lrflow__grid{grid-template-columns:1.6rem minmax(0,1fr) minmax(0,.82fr);align-items:center;gap:1.1rem .9rem;display:grid}.cg-lrflow__phase{background:var(--overlay-03);color:var(--muted);letter-spacing:.02em;writing-mode:vertical-rl;border-radius:6px;grid-column:1;align-self:stretch;place-items:center;padding:.5rem 0;font-size:.72rem;font-weight:600;display:grid;transform:rotate(180deg)}.cg-lrflow__phase--id{grid-row:1}.cg-lrflow__phase--screen{grid-row:2/span 2}.cg-lrflow__phase--inc{color:var(--lr-pink);background:color-mix(in srgb, var(--lr-pink-strong) 12%, transparent);grid-row:4}.cg-lrflow__box{background:var(--ink);border:1px solid var(--line);color:var(--muted);border-radius:10px;grid-column:2;padding:.75rem .95rem;font-size:.88rem;line-height:1.35;position:relative}.cg-lrflow__box:not(.is-final):after{content:"";background:var(--line);width:2px;height:1.1rem;position:absolute;top:100%;left:1.4rem}.cg-lrflow__n{letter-spacing:-.03em;color:var(--paper);font-variant-numeric:tabular-nums;font-size:1.45rem;font-weight:800;line-height:1.15;display:block}.cg-lrflow__box.is-final{border-color:var(--lr-pink-strong);color:var(--lr-pink);box-shadow:0 0 26px -6px var(--lr-pink-strong)}.cg-lrflow__box.is-final .cg-lrflow__n{color:var(--lr-pink)}.cg-lrflow__out{border:1px dashed color-mix(in srgb, var(--lr-amber) 55%, transparent);background:color-mix(in srgb, var(--lr-amber) 7%, transparent);color:var(--muted);border-radius:10px;grid-column:3;padding:.6rem .8rem;font-size:.82rem;line-height:1.35;position:relative}.cg-lrflow__out:before{content:"";background:color-mix(in srgb, var(--lr-amber) 55%, transparent);width:.9rem;height:2px;position:absolute;top:50%;right:100%}.cg-lrflow__out .cg-lrflow__n{color:var(--lr-amber);font-size:1.1rem}.cg-lrflow__grid .is-r1{grid-row:1}.cg-lrflow__grid .is-r2{grid-row:2}.cg-lrflow__grid .is-r3{grid-row:3}.cg-lrflow__grid .is-r4{grid-row:4}.cg-lrflow__sources{border-top:1px solid var(--line);gap:.1rem;margin-top:.55rem;padding-top:.5rem;font-size:.8rem;display:grid}.cg-lrflow__sources li{font-variant-numeric:tabular-nums;justify-content:space-between;gap:.75rem;display:flex}.cg-lrflow__sources li span:last-child{color:var(--paper);font-weight:600}.cg-lrflow__tags{border-top:1px solid var(--line);color:var(--muted);flex-wrap:wrap;align-items:center;gap:.45rem;margin-top:1.3rem;padding-top:1rem;font-size:.82rem;display:flex}.cg-lrflow__tag{color:var(--lr-amber);background:color-mix(in srgb, var(--lr-amber) 13%, transparent);border:1px solid color-mix(in srgb, var(--lr-amber) 38%, transparent);border-radius:999px;padding:.12rem .6rem;font-weight:600}.cg-lrflow__tag--final{color:var(--lr-pink);background:color-mix(in srgb, var(--lr-pink-strong) 13%, transparent);border-color:color-mix(in srgb, var(--lr-pink-strong) 45%, transparent)}.cg-lrflow__note{color:var(--muted);margin-top:.85rem;font-size:.8rem}.cg-lr .cg-pillar__visual figcaption{color:var(--muted);margin-top:.85rem;font-size:.88rem}.cg-lr .cg-pillar__visual figcaption strong{color:var(--paper)}.cg-lr .cg-pillar__visual--narrow img{width:100%;max-width:440px;margin:0 auto;display:block}.cg-pillar--stacked{margin-top:clamp(4rem,8vw,6.5rem);display:block}.cg-pillar--stacked .cg-pillar__visual--wide{margin-bottom:clamp(2rem,4vw,3rem)}.cg-pillar--stacked .cg-pillar__visual--wide img{width:100%}.cg-pillar--stacked .cg-pillar__text{text-align:center;max-width:46rem;margin:0 auto}.cg-pillar--stacked .cg-pillar__text>p:not(.cg-pillar__name){margin-left:auto;margin-right:auto}.cg-pillar--stacked .cg-pillar__text ul{text-align:left;max-width:30rem;margin-left:auto;margin-right:auto}.cg-lrtrack{counter-reset:lrstep;grid-template-columns:minmax(0,1fr) 11rem minmax(0,1fr);align-items:stretch;gap:clamp(1rem,2.5vw,1.75rem);display:grid}.cg-lrtrack__phase{background:var(--ink-2);border:1px solid var(--line);border-radius:18px;padding:clamp(1.4rem,3vw,2rem)}.cg-lrtrack__phase h3{margin-bottom:.35rem;font-size:1.2rem;font-weight:700}.cg-lrtrack__phase>p{color:var(--muted);margin-bottom:1.5rem;font-size:.95rem}.cg-lrtrack__steps{gap:1.35rem;display:grid}.cg-lrtrack__steps li{counter-increment:lrstep;padding-left:2.6rem;position:relative}.cg-lrtrack__steps li:before{content:counter(lrstep);color:#0c1424;background:var(--pillar-grad);border-radius:50%;place-items:center;width:1.75rem;height:1.75rem;font-size:.82rem;font-weight:800;display:grid;position:absolute;top:0;left:0}.cg-lrtrack__steps li:not(:last-child):after{content:"";background:linear-gradient(to bottom, color-mix(in srgb, var(--pillar) 55%, transparent), transparent);width:2px;position:absolute;top:2rem;bottom:-1.2rem;left:calc(.875rem - 1px)}.cg-lrtrack__steps h4{margin:0 0 .25rem;padding-top:.12rem;font-size:1rem;font-weight:700;line-height:1.4}.cg-lrtrack__steps p{color:var(--muted);font-size:.93rem;line-height:1.6}.cg-lrtrack__handoff{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:.6rem;padding:1rem .5rem;display:flex;position:relative}.cg-lrtrack__handoff:before{content:"";z-index:-1;background:linear-gradient(90deg, transparent, var(--lr-pink-strong) 30%, var(--lr-pink-strong) 70%, transparent);opacity:.85;height:2px;position:absolute;top:50%;left:-1.75rem;right:-1.75rem}.cg-lrtrack__handoff strong{background:var(--ink);border:1.5px solid var(--lr-pink-strong);color:var(--lr-pink);box-shadow:0 0 26px -6px var(--lr-pink-strong);border-radius:12px;padding:.7rem .9rem;font-size:.95rem;line-height:1.3;display:block}.cg-lrtrack__handoff span{color:var(--muted);background:var(--ink);padding:0 .25rem;font-size:.82rem;line-height:1.45}.cg-lrchecks{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(1rem,2.5vw,1.5rem);display:grid}.cg-lrchecks>div{border:1px solid var(--line);background:linear-gradient(165deg, color-mix(in srgb, var(--c) 10%, var(--ink-2)) 0%, var(--ink-2) 55%);border-radius:18px;padding:clamp(1.5rem,3vw,2rem);transition:transform .2s,box-shadow .2s,border-color .2s;position:relative;overflow:hidden;box-shadow:0 20px 44px -30px #0009}.cg-lrchecks>div:before{content:"";background:var(--c);height:3px;box-shadow:0 0 16px color-mix(in srgb, var(--c) 70%, transparent);position:absolute;top:0;left:0;right:0}.cg-lrchecks>div:hover{border-color:color-mix(in srgb, var(--c) 45%, var(--line));box-shadow:0 26px 50px -28px color-mix(in srgb, var(--c) 35%, transparent);transform:translateY(-3px)}.cg-lrchecks__badge{width:2.75rem;height:2.75rem;color:var(--c);background:color-mix(in srgb, var(--c) 16%, transparent);border:1px solid color-mix(in srgb, var(--c) 42%, transparent);box-shadow:0 0 20px -6px var(--c);border-radius:12px;justify-content:center;align-items:center;margin-bottom:1.1rem;display:inline-flex}.cg-lrchecks__badge i{stroke-width:2.25px;width:19px;height:19px}.cg-lrchecks__kicker{letter-spacing:.01em;color:var(--c);margin-bottom:.4rem;font-size:.78rem;font-weight:700}.cg-lrchecks h3{color:var(--paper);margin-bottom:1.1rem;font-size:1.15rem;font-weight:700}.cg-lrchecks ul{gap:.8rem;display:grid}.cg-lrchecks li{color:var(--muted);padding-left:1.6rem;font-size:.95rem;line-height:1.55;position:relative}.cg-lrchecks li:before{content:var(--mark);color:var(--c);font-weight:800;position:absolute;top:0;left:0}.cg-lrchecks .is-do{--c:var(--teal);--mark:"✓"}.cg-lrchecks .is-avoid{--c:var(--coral);--mark:"×"}.cg-lrchecks .is-pack{--c:var(--pillar);--mark:"+"}.cg-lrchecks .is-avoid{background:linear-gradient(165deg, color-mix(in srgb, var(--coral) 13%, var(--ink-2)) 0%, var(--ink-2) 55%)}.cg-lrviz__grid{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);align-items:start;gap:clamp(2rem,5vw,3.5rem);display:grid}.cg-lrviz__video--left{padding:0}.cg-lrviz__video--left .video-wrapper{background:linear-gradient(160deg, color-mix(in srgb, #ffb347 12%, var(--ink-2)), var(--ink-2)) padding-box, linear-gradient(135deg, #ffd60a, #ff4d6d) border-box;border:1.5px solid #0000;border-radius:18px;box-shadow:0 0 60px -24px #ffb347}.cg-lrviz__video-el{width:100%;height:auto;display:block}.cg-lrviz__video--left .cg-video__caption{color:var(--muted);margin-top:.85rem;font-size:.82rem}.cg-lrviz__copy{flex-direction:column;gap:clamp(1.75rem,4vw,2.5rem);display:flex}.cg-lrviz__points{gap:1.35rem;display:grid}.cg-lrviz__points h3{margin-bottom:.3rem;font-size:1.1rem;font-weight:700}.cg-lrviz__points p{color:var(--muted);font-size:.94rem;line-height:1.55}@media (max-width:960px){.cg-lrviz__grid{grid-template-columns:minmax(0,1fr)}}.cg-srcgrid{background:var(--line);border:1px solid var(--line);border-radius:18px;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;display:grid;overflow:hidden}.cg-srccard{background:var(--ink-2);flex-direction:column;align-items:flex-start;gap:.1rem;padding:clamp(1.4rem,3vw,1.75rem);transition:background .2s;display:flex;position:relative;overflow:hidden}.cg-srccard:before{content:"";background:var(--pillar);opacity:0;height:3px;transition:opacity .2s;position:absolute;top:0;left:0;right:0}.cg-srccard:hover{background:color-mix(in srgb, var(--pillar) 10%, var(--ink-2))}.cg-srccard:hover:before{opacity:1}.cg-srccard__mark{text-align:center;letter-spacing:-.01em;min-width:3.25rem;height:3.25rem;color:var(--pillar);background:color-mix(in srgb, var(--pillar) 14%, transparent);border:1px solid color-mix(in srgb, var(--pillar) 40%, transparent);border-radius:12px;justify-content:center;align-items:center;margin-bottom:.9rem;padding:0 .5rem;font-size:.78rem;font-weight:800;line-height:1.05;display:inline-flex}.cg-srccard__name{color:var(--paper);font-size:1.05rem;font-weight:700}.cg-srccard__desc{color:var(--muted);margin-top:.2rem;font-size:.88rem;line-height:1.45}.cg-srccard--more{background:linear-gradient(170deg, color-mix(in srgb, var(--pillar) 10%, var(--ink-2)), var(--ink-2) 70%)}.cg-srccard--more .cg-srccard__mark{color:var(--muted);background:var(--overlay-04);border-color:var(--line);font-size:1.3rem}.cg-srccard--more .cg-srccard__name{color:var(--muted)}@media (max-width:860px){.cg-srcgrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:520px){.cg-srcgrid{grid-template-columns:minmax(0,1fr)}}.cg-lrrelated{border-top:1px solid var(--line);padding:clamp(3.5rem,7vw,5rem) 0}.cg-lrrelated__grid{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:center;gap:clamp(1.5rem,4vw,3.5rem);display:grid}.cg-lrrelated .cg-trio{margin-top:0}.cg-lrrelated__more{color:var(--muted);margin-top:1rem;font-size:.95rem}:root[data-theme=light] .cg-lr{--lr-amber:#b45309;--lr-pink:#be123c;--lr-pink-strong:#e11d48}:root[data-theme=light] .cg-lrtrack__steps li:before{color:#fff}@media (max-width:1024px){.cg-lrtrack{grid-template-columns:minmax(0,1fr)}.cg-lrtrack__handoff{flex-flow:wrap;justify-content:center;padding:.25rem 0}.cg-lrtrack__handoff:before{background:linear-gradient(180deg, transparent, var(--lr-pink-strong) 30%, var(--lr-pink-strong) 70%, transparent);width:2px;height:auto;inset:-1.75rem auto -1.75rem 50%}.cg-lrtrack__handoff span{max-width:22rem}}@media (max-width:860px){.cg-lrhero__grid,.cg-lrrelated__grid,.cg-lrchecks{grid-template-columns:minmax(0,1fr)}}@media (max-width:520px){.cg-lrflow__grid{grid-template-columns:minmax(0,1fr);row-gap:.5rem}.cg-lrflow__phase{display:none}.cg-lrflow__grid .cg-lrflow__box,.cg-lrflow__grid .cg-lrflow__out{grid-area:auto/1}.cg-lrflow__out{margin-bottom:.6rem;margin-left:1.4rem}.cg-lrflow__out:before,.cg-lrflow__box:not(.is-final):after{display:none}}.cg-bx__jumpnav{flex-wrap:wrap;gap:.5rem;margin-top:1.5rem;display:flex}.cg-bx__jump{font-family:var(--mono);color:var(--c);background:color-mix(in srgb, var(--c) 12%, transparent);border:1px solid color-mix(in srgb, var(--c) 40%, transparent);border-radius:999px;padding:.3rem .85rem;font-size:.78rem;font-weight:600;text-decoration:none;transition:background .15s}.cg-bx__jump:hover{background:color-mix(in srgb, var(--c) 22%, transparent)}.cg-bx__tip{background:color-mix(in srgb, var(--c,var(--teal)) 7%, transparent);border-left:3px solid var(--c,var(--teal));color:var(--muted);border-radius:0 10px 10px 0;padding:.95rem 1.1rem;font-size:.92rem;line-height:1.65}.cg-bx__tip strong{color:var(--c,var(--teal))}.cg-bx__tip--lead{--c:var(--teal);margin-bottom:.5rem}.cg-bx__inline-code{font-family:var(--mono);background:color-mix(in srgb, var(--paper) 8%, transparent);border-radius:4px;padding:.1em .4em;font-size:.85em}.cg-bx__card{background:var(--ink-2);border:1px solid color-mix(in srgb, var(--c) 30%, var(--line));border-radius:16px;margin-bottom:1.5rem;scroll-margin-top:6rem;overflow:hidden}.cg-bx__card-head{background:color-mix(in srgb, var(--c) 8%, transparent);border-bottom:1px solid color-mix(in srgb, var(--c) 18%, var(--line));align-items:center;gap:.9rem;padding:1.25rem 1.5rem;display:flex}.cg-bx__badge{font-family:var(--mono);letter-spacing:.02em;color:var(--c);background:color-mix(in srgb, var(--c) 14%, transparent);border:1px solid color-mix(in srgb, var(--c) 45%, transparent);border-radius:999px;flex-shrink:0;padding:.25rem .85rem;font-size:.85rem;font-weight:700;display:inline-block}.cg-bx__card-title{color:var(--paper);font-size:1.1rem;font-weight:700;line-height:1.3}.cg-bx__card-sub{color:var(--muted);margin-top:.15rem;font-size:.88rem}.cg-bx__card-body{flex-direction:column;gap:1rem;padding:1.25rem 1.5rem;display:flex}.cg-bx__field-label{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);margin-bottom:.5rem;font-size:.72rem;font-weight:700}.cg-bx__note{color:var(--muted);font-size:.9rem;font-style:italic}.cg-bx__pill{font-family:var(--mono);border-radius:6px;align-items:center;gap:.3rem;margin:2px;padding:.2rem .6rem;font-size:.72rem;font-weight:600;display:inline-flex}.cg-bx__pill--req{background:color-mix(in srgb, var(--teal) 12%, transparent);color:var(--teal);border:1px solid color-mix(in srgb, var(--teal) 35%, transparent)}.cg-bx__pill--opt{background:color-mix(in srgb, var(--muted) 15%, transparent);color:var(--muted);border:1px solid color-mix(in srgb, var(--muted) 30%, transparent)}.cg-bx__pill em{opacity:.65;font-size:.85em;font-style:normal}.cg-bx__code{background:color-mix(in srgb, var(--ink) 70%, black 10%);border:1px solid color-mix(in srgb, var(--teal) 25%, var(--line));font-family:var(--mono);color:#99f6e4;white-space:pre;border-radius:10px;padding:1rem 1.25rem;font-size:.78rem;line-height:1.7;overflow-x:auto}.cg-bx__code .tok-type{color:#a78bfa;font-weight:600}.cg-bx__code .tok-key{color:#fbbf24}.cg-bx__code .tok-value{color:#86efac}.cg-bx__code .tok-brace{color:#94a3b8}.cg-bx__code .tok-citekey{color:#2dd4bf;font-weight:600}:root[data-theme=light] .cg-bx__code{color:#99f6e4;background:#0f172a}.cg-bx__qr-scroll{border:1px solid var(--line);border-radius:14px;overflow-x:auto}.cg-bx__qr{border-collapse:collapse;width:100%;min-width:640px;font-size:.9rem}.cg-bx__qr thead tr{background:var(--ink-3);border-bottom:1px solid var(--line)}.cg-bx__qr th{text-align:left;color:var(--paper);padding:.85rem 1.1rem;font-weight:700}.cg-bx__qr td{color:var(--muted);border-bottom:1px solid var(--line);padding:.85rem 1.1rem}.cg-bx__qr tbody tr:nth-child(2n){background:color-mix(in srgb, var(--paper) 3%, transparent)}.cg-bx__qr tbody tr:last-child td{border-bottom:none}.cg-bx__qr-type{font-family:var(--mono);font-weight:600}.cg-bx__qr-fields{font-family:var(--mono);font-size:.82rem}.cg-bx__tipsgrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.cg-bx__back{text-align:center}@media (max-width:760px){.cg-bx__tipsgrid{grid-template-columns:minmax(0,1fr)}.cg-bx__card-head,.cg-bx__card-body{padding:1.1rem 1.25rem}}.cg-rm{--rm-violet:#cdbcff;--rm-cyan:#7dd8f5;--rm-cyan-strong:#4cc9f0}.cg-rm__head--center{text-align:center}.cg-rm__head--center .cg-sub{margin-left:auto;margin-right:auto}.cg-rmhero{isolation:isolate;padding:clamp(2.25rem,5vw,3.75rem) 0 clamp(4rem,8vw,6.5rem);position:relative;overflow:hidden}.cg-rmhero:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(closest-side,#7c3aed38,#0000),radial-gradient(closest-side at 70% 60%,#4cc9f01f,#0000);height:70%;position:absolute;inset:30% -10% auto}.cg-rmhero__copy{text-align:center;max-width:52rem;margin:0 auto}.cg-rmhero__copy .cg-pillar__name{margin-bottom:.9rem}.cg-rmhero__copy .cg-display--page{font-size:clamp(2.3rem,5vw,4rem)}.cg-rmhero__copy .cg-lede{margin:1.25rem auto 0}.cg-rmhero__perks{color:var(--muted);flex-wrap:wrap;justify-content:center;gap:.35rem 1.25rem;margin-top:1.1rem;font-size:.82rem;list-style:none;display:flex}.cg-rmhero__perks span{align-items:center;gap:.3em;display:inline-flex}.cg-rmhero__perks span:before{content:"✓";color:var(--pillar);font-weight:700}.cg-rmapp{background:linear-gradient(var(--ink-2), var(--ink-2)) padding-box, var(--pillar-grad) border-box;box-shadow:0 0 90px -30px var(--pillar), 0 50px 90px -50px var(--shadow-ambient);border:1.5px solid #0000;border-radius:20px;margin-top:clamp(2.75rem,5vw,4rem);overflow:hidden}.cg-rmapp--video{line-height:0}.cg-rmapp__video{background:var(--ink-3);width:100%;height:auto;display:block}.cg-rmapp__bar{border-bottom:1px solid var(--line);background:var(--ink-3);align-items:center;gap:.6rem;padding:.85rem 1.3rem;display:flex}.cg-rmapp__brand{color:var(--paper);align-items:center;gap:.5rem;font-size:1rem;font-weight:700;display:inline-flex}.cg-rmapp__brand svg{color:var(--rm-cyan)}.cg-rmapp__user{color:var(--muted);align-items:center;gap:.55rem;margin-left:auto;font-size:.84rem;display:inline-flex}.cg-rmapp__user i{background:color-mix(in srgb, var(--rm-cyan) 25%, transparent);border:1px solid color-mix(in srgb, var(--rm-cyan) 55%, transparent);border-radius:50%;width:1.7rem;height:1.7rem}.cg-rmapp__panes{grid-template-columns:14.5rem minmax(0,1fr) minmax(0,1.05fr);min-height:30rem;display:grid}.cg-rmapp__side{border-right:1px solid var(--line);background:var(--overlay-02);flex-direction:column;gap:.35rem;padding:1.1rem .85rem;display:flex}.cg-rmapp__drop{border:1.5px dashed var(--line);color:var(--muted);background:var(--overlay-02);border-radius:10px;align-items:center;gap:.65rem;margin-bottom:.8rem;padding:.75rem .8rem;display:flex}.cg-rmapp__drop svg{color:var(--muted);flex-shrink:0}.cg-rmapp__drop p{color:var(--paper);margin:0;font-size:.74rem;line-height:1.45}.cg-rmapp__drop b{font-weight:600}.cg-rmapp__drop span{color:var(--muted);font-size:.7rem}.cg-rmapp__search{border:1px solid var(--line);color:var(--muted);background:var(--ink);border-radius:9px;align-items:center;gap:.5rem;margin-bottom:.9rem;padding:.55rem .7rem;font-size:.78rem;display:flex}.cg-rmapp__search svg{flex-shrink:0}.cg-rmapp__tagbar{justify-content:space-between;align-items:center;padding:0 .2rem;display:flex}.cg-rmapp__heading{color:var(--muted);padding:0 .4rem .4rem;font-size:.8rem;font-weight:600}.cg-rmapp__andor{background:var(--overlay-04);border-radius:999px;gap:.2rem;margin-bottom:.4rem;padding:.15rem;display:inline-flex}.cg-rmapp__andor b{letter-spacing:.03em;color:var(--muted);border-radius:999px;padding:.18rem .5rem;font-size:.64rem;font-style:normal;font-weight:700}.cg-rmapp__andor b[aria-pressed=true]{color:#0c1424;background:var(--rm-cyan-strong)}.cg-rmapp__tags{flex-wrap:wrap;gap:.35rem;margin-bottom:.9rem;display:flex}.cg-rmapp__tags li{display:contents}.cg-rmapp__tags button{border:1px solid var(--line);cursor:pointer;color:var(--muted);font:500 .78rem/1.2 var(--font);white-space:nowrap;background:0 0;border-radius:999px;align-items:center;gap:.35rem;padding:.4rem .7rem;display:inline-flex}.cg-rmapp__tags button span{font-variant-numeric:tabular-nums;opacity:.8;font-size:.72rem}.cg-rmapp__tags button:hover{color:var(--paper);background:var(--overlay-04)}.cg-rmapp__tags button[aria-pressed=true]{color:#0c1424;background:var(--rm-cyan-strong);border-color:var(--rm-cyan-strong)}.cg-rmapp__tags button[aria-pressed=true] span{color:#0c1424;opacity:.65}.cg-rmapp__heading--status{padding-top:.2rem}.cg-rmapp__status{background:var(--overlay-04);border-radius:999px;gap:.2rem;margin:0 0 1rem .2rem;padding:.15rem;display:inline-flex}.cg-rmapp__status span{color:var(--muted);border-radius:999px;padding:.28rem .6rem;font-size:.72rem;font-weight:600}.cg-rmapp__status span.is-on{color:#0c1424;background:var(--rm-cyan-strong)}.cg-rmapp__main{border-right:1px solid var(--line);flex-direction:column;min-width:0;display:flex}.cg-rmapp__tablehead{color:var(--paper);padding:.95rem 1.1rem .7rem;font-size:.95rem;font-weight:700}.cg-rmapp__tablehead b{color:var(--muted);margin-left:.4rem;font-size:.82rem;font-weight:500}.cg-rmapp__cols{letter-spacing:.06em;color:var(--muted);grid-template-columns:minmax(0,1.5fr) minmax(0,1fr) 3rem 3.2rem;gap:.6rem;padding:0 1.1rem .55rem;font-size:.68rem;font-weight:700;display:grid}.cg-rmapp__colaction{text-align:right}.cg-rmapp__list{flex-direction:column;gap:.15rem;padding:0 .5rem .5rem;display:flex;overflow-y:auto}.cg-rmapp__list li[hidden]{display:none}.cg-rmapp__list button{text-align:left;cursor:pointer;width:100%;color:var(--paper);font:inherit;background:0 0;border:0;border-radius:10px;grid-template-columns:.4rem minmax(0,1.5fr) minmax(0,1fr) 3rem 3.2rem;align-items:center;gap:.6rem;padding:.65rem .6rem;display:grid;position:relative}.cg-rmapp__list button:hover{background:var(--overlay-03)}.cg-rmapp__list button[aria-pressed=true]{background:color-mix(in srgb, var(--pillar) 12%, transparent)}.cg-rmapp__dot{background:var(--d);border-radius:50%;justify-self:center;width:.42rem;height:.42rem}.cg-rmapp__t{min-width:0}.cg-rmapp__t strong{text-overflow:ellipsis;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.86rem;font-weight:600;line-height:1.3;display:-webkit-box;overflow:hidden}.cg-rmapp__t em{color:var(--muted);margin-top:.15rem;font-size:.72rem;font-style:normal;display:block}.cg-rmapp__a{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:.78rem;overflow:hidden}.cg-rmapp__y{color:var(--muted);font-variant-numeric:tabular-nums;font-size:.78rem}.cg-rmapp__open{color:#fff;background:#6b8afd;border-radius:999px;justify-self:end;padding:.3rem .65rem;font-size:.74rem;font-weight:700}.cg-rmapp__detail{flex-direction:column;gap:.9rem;padding:1.3rem 1.4rem;display:flex}.cg-rmapp__detail.is-swapped{animation:.35s cg-rm-swap}@keyframes cg-rm-swap{0%{opacity:.25;transform:translateY(4px)}to{opacity:1;transform:none}}.cg-rmapp__title{letter-spacing:-.01em;font-size:1.2rem;font-weight:700;line-height:1.3}.cg-rmapp__meta{color:var(--muted);margin-top:-.6rem;font-size:.85rem}.cg-rmapp__summary{background:#7c3aed1f;border:1px solid #a78bfa66;border-radius:12px;padding:.95rem 1.05rem}.cg-rmapp__label{color:var(--rm-violet);margin-bottom:.55rem;font-size:.82rem;font-weight:700}.cg-rmapp__summary dl{gap:.5rem;display:grid}.cg-rmapp__summary div{grid-template-columns:6.5rem minmax(0,1fr);gap:.75rem;display:grid}.cg-rmapp__summary dt{font-size:.84rem;font-weight:600}.cg-rmapp__summary dd{color:var(--muted);font-size:.84rem;line-height:1.5}.cg-rmapp__related{color:var(--rm-cyan);border:1px dashed #4cc9f080;border-radius:10px;padding:.6rem 1rem;font-size:.86rem;font-weight:600}.cg-rmrec{background:linear-gradient(var(--ink-2), var(--ink-2)) padding-box, var(--pillar-grad) border-box;box-shadow:0 0 90px -30px var(--pillar), 0 50px 90px -50px var(--shadow-ambient);border:1.5px solid #0000;border-radius:20px;overflow:hidden}.cg-rmrec__toolbar{background:var(--ink-3);border-bottom:1px solid var(--line);color:var(--muted);flex-wrap:wrap;align-items:center;gap:.6rem;padding:.6rem 1rem;font-size:.8rem;display:flex}.cg-rmrec__zoom{color:var(--paper);padding-right:.4rem;font-weight:600}.cg-rmrec__tools{gap:.35rem;display:inline-flex}.cg-rmrec__tools svg{border:1px solid var(--line);width:1.75rem;height:1.75rem;color:var(--paper);border-radius:999px;padding:.3rem}.cg-rmrec__swatches{border:1px solid var(--line);border-radius:999px;gap:.3rem;padding:.3rem .5rem;display:inline-flex}.cg-rmrec__swatches i{background:var(--s);border-radius:50%;width:.85rem;height:.85rem}.cg-rmrec__swatches i.is-on{box-shadow:0 0 0 2px var(--ink-3), 0 0 0 3.5px var(--s)}.cg-rmrec__spacer{flex:1}.cg-rmrec__chip{border:1px solid var(--line);color:var(--paper);border-radius:999px;padding:.3rem .7rem}.cg-rmrec__chip b{background:var(--overlay-10);border-radius:999px;margin-left:.3rem;padding:0 .4rem}.cg-rmrec__save{color:#fff;background:#6b8afd;border-radius:8px;padding:.3rem .8rem;font-weight:600}.cg-rmrec__panes{grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);display:grid}.cg-rmrec__doc{background:var(--ink);min-height:26rem;padding:1.25rem 0 0 1.25rem;position:relative;overflow:hidden}.cg-rmrec__doc:after{content:"";pointer-events:none;background:linear-gradient(transparent, var(--ink));height:5rem;position:absolute;inset:auto 0 0}.cg-rmrec__page{color:#222;background:#fff;padding:1.6rem 1.6rem 1.4rem;font-family:Georgia,Times New Roman,serif;position:absolute;inset:1.25rem 0 auto 1.25rem;box-shadow:0 10px 40px -12px #0009}.cg-rmrec__kind{color:#3b5f8a;letter-spacing:.01em;font-size:2.1rem;line-height:1}.cg-rmrec__doi{font-family:var(--font);text-align:right;border-bottom:3px double #555;margin-top:-.6rem;padding-bottom:.3rem;font-size:.62rem;font-weight:600}.cg-rmrec__ptitle{letter-spacing:-.01em;margin-top:1rem;font-size:1.7rem;font-weight:700}.cg-rmrec__authors{margin-top:.2rem;font-size:.78rem}.cg-rmrec__abstract{background:#e6e6e6;gap:.38rem;margin-top:.9rem;padding:.75rem;display:grid}.cg-rmrec__abstract i,.cg-rmrec__cols i{background:#9a9a9a;border-radius:2px;height:.42rem;display:block}.cg-rmrec__abstract i{background:#6f6f6f}.cg-rmrec__cols{grid-template-columns:1fr 1fr;gap:1rem;margin-top:.9rem;display:grid}.cg-rmrec__cols>div{align-content:start;gap:.38rem;display:grid}.cg-rmrec__abstract i.is-short,.cg-rmrec__cols i.is-short{width:62%}.cg-rmrec__cols i.is-hl{background:#8a8a6a;box-shadow:0 0 0 .2rem #ffd60a8c}.cg-rmrec__cols i.is-hl-end{width:70%}.cg-rmrec__sub{color:#3b5f8a;margin-top:.3rem;font-size:.78rem;font-weight:400}.cg-rmrec__pen{stroke:#6b8afd;position:absolute;top:16.6rem;left:.35rem}.cg-rmrec__fig{height:6.5rem;font:600 .62rem/1 var(--font);color:#777;background:repeating-linear-gradient(135deg,#f3f3f3 0 8px,#ececec 8px 16px);border:1px solid #cfcfcf;place-items:center;margin:.9rem 0 .6rem;display:grid}.cg-rmrec__folio{letter-spacing:.15em;color:#555;margin-top:1.1rem;font-size:.55rem}.cg-rmrec__side{border-left:1px solid var(--line);flex-direction:column;gap:1rem;min-width:0;padding:1.25rem 1.3rem 1.4rem;display:flex}.cg-rmrec__blockhead{flex-wrap:wrap;align-items:center;gap:.5rem;margin-bottom:.45rem;display:flex}.cg-rmrec__blockhead span{margin-right:auto;font-size:.95rem;font-weight:600}.cg-rmrec__blockhead em{border-radius:999px;padding:.2rem .6rem;font-size:.74rem;font-style:normal;font-weight:600}.cg-rmrec__blockhead span+em{margin-left:0}.cg-rmrec__blockhead span:has(+.cg-rmrec__verified){margin-right:0}.cg-rmrec__verified{color:var(--teal);background:var(--teal-soft);border:1px solid #2dd4bf73}.cg-rmrec__verified:before{content:"✓";margin-right:.3rem}.cg-rmrec__report{color:var(--paper);border:1px solid var(--line);margin-left:auto}.cg-rmrec__select{color:var(--paper);border:1px solid var(--line);position:relative;border-radius:8px!important;padding-right:1.6rem!important}.cg-rmrec__select:after{content:"";border-bottom:1.5px solid;border-right:1.5px solid;width:.35rem;height:.35rem;position:absolute;top:42%;right:.6rem;transform:rotate(45deg)translateY(-50%)}.cg-rmrec__bib{background:var(--ink);border:1px solid var(--line);font:.72rem/1.6 var(--mono);color:var(--paper);white-space:pre;border-radius:10px;margin:0;padding:.7rem .85rem;overflow-x:auto}.cg-rmrec__formatted{background:var(--ink);border:1px solid var(--line);border-radius:10px;padding:.7rem .85rem;font-size:.85rem;line-height:1.55}.cg-rmrec__tabs{background:linear-gradient(var(--ink), var(--ink)) padding-box, var(--pillar-grad) border-box;box-shadow:0 0 34px -10px var(--pillar);border:1.5px solid #0000;border-radius:14px;gap:.2rem;margin:.25rem -.2rem .7rem;padding:.4rem;animation:6s infinite cg-rm-glow;display:flex}.cg-rmrec__tabs button{cursor:pointer;min-width:0;color:var(--muted);font:600 .8rem/1.2 var(--font);white-space:nowrap;background:0 0;border:0;border-radius:10px;flex:1 1 0;justify-content:center;align-items:center;gap:.4rem;padding:.6rem .45rem;transition:background .15s,color .15s;display:inline-flex}.cg-rmrec__tabs button svg{flex-shrink:0;width:14px;height:14px}.cg-rmrec__tabs button:hover{color:var(--paper);background:var(--overlay-04)}.cg-rmrec__tabs button[aria-selected=true]{color:var(--paper);background:color-mix(in srgb, var(--c,var(--pillar)) 24%, transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--c,var(--pillar)) 60%, transparent)}.cg-rmrec__tabs button[aria-selected=true] svg{color:var(--c,var(--rm-violet))}.cg-rmrec__panels{flex-direction:column;min-height:19.5rem;display:flex}.cg-rmrec__panel{background:color-mix(in srgb, var(--c,var(--pillar)) 12%, transparent);border:1px solid color-mix(in srgb, var(--c,var(--pillar)) 40%, transparent);border-radius:12px;flex-direction:column;gap:.6rem;height:27rem;padding:.9rem 1rem;display:flex;overflow-y:auto}.cg-rmrec__panel[hidden]{display:none}.cg-rmrec__panel:focus-visible{outline-offset:4px}.cg-rmrec__panel.is-swapped{animation:.3s cg-rm-swap}.cg-rmrec__caption{color:var(--muted);border-top:1px dashed var(--line);margin-top:auto;padding-top:.6rem;font-size:.82rem}.cg-rmrec__summary{gap:.55rem;display:grid}.cg-rmrec__summary dt{font-size:.84rem;font-weight:600}.cg-rmrec__summary dd{color:var(--muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.84rem;line-height:1.5;display:-webkit-box;overflow:hidden}.cg-rmrec__texnote{background:var(--ink);border:1px solid var(--line);border-radius:10px;padding:.6rem .85rem}.cg-rmrec__texnote p{font-family:var(--mono);color:var(--paper);margin:0;font-size:.8rem;line-height:1.6}.cg-rmrec__texcmd{color:#6b8f71;margin-bottom:.15rem;display:block}.cg-rmrec__keys{flex-wrap:wrap;gap:.45rem;display:flex}.cg-rmrec__keys span{color:var(--rm-violet);background:#a78bfa1f;border:1px solid #a78bfa59;border-radius:999px;padding:.3rem .75rem;font-size:.82rem}.cg-rmrec__keys span.is-add{color:var(--muted);border-style:dashed;border-color:var(--line);background:0 0}.cg-rmrec__rel{gap:.45rem;display:grid}.cg-rmrec__rel li{background:var(--ink);border:1px solid var(--line);border-radius:10px;justify-content:space-between;align-items:center;gap:.8rem;padding:.6rem .8rem;display:flex}.cg-rmrec__rel li>span{color:var(--muted);font-size:.8rem;line-height:1.4}.cg-rmrec__rel strong{color:var(--paper);font-size:.86rem;font-weight:600;display:block}.cg-rmrec__rel em{color:var(--muted);flex-shrink:0;font-size:.74rem;font-style:normal;font-weight:600}.cg-rmrec__rel em.is-add{color:var(--rm-cyan);border:1px solid color-mix(in srgb, var(--rm-cyan-strong) 50%, transparent);background:color-mix(in srgb, var(--rm-cyan-strong) 10%, transparent);border-radius:999px;padding:.22rem .6rem}.cg-rmrec__rel li.is-have{background:0 0;border-style:dashed}.cg-rmrec__rel li.is-have strong{color:var(--muted)}.cg-rmcite{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:center;gap:clamp(2rem,5vw,4.5rem);display:grid}.cg-rmcite__soon{color:var(--muted);margin:1rem 0 1.25rem;font-size:.92rem}.cg-rmcite__styles{background:linear-gradient(var(--ink), var(--ink)) padding-box, var(--pillar-grad) border-box;border:1.5px solid #0000;border-radius:999px;flex-wrap:wrap;gap:.35rem;margin-bottom:1rem;padding:.5rem;animation:6s infinite cg-rm-glow;display:flex}.cg-rmcite__styles button{cursor:pointer;font:600 .84rem/1 var(--font);color:var(--muted);background:0 0;border:1px solid #0000;border-radius:999px;padding:.45rem .75rem;transition:color .15s,border-color .15s,background .15s}.cg-rmcite__styles button:hover{color:var(--paper);border-color:color-mix(in srgb, var(--pillar) 60%, var(--line))}.cg-rmcite__styles button[aria-pressed=true]{color:var(--paper);border-color:var(--c,var(--pillar));background:color-mix(in srgb, var(--c,var(--pillar)) 24%, transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--c,var(--pillar)) 60%, transparent)}:root[data-theme=light] .cg-rmcite__styles{background:linear-gradient(#fff, #fff) padding-box, var(--pillar-grad) border-box}.cg-rmcite__page{background:color-mix(in srgb, var(--c,var(--pillar)) 10%, var(--ink-2));border:1px solid color-mix(in srgb, var(--c,var(--pillar)) 45%, var(--line));box-shadow:0 30px 60px -40px var(--shadow-ambient), 0 0 36px -8px color-mix(in srgb, var(--c,var(--pillar)) 55%, transparent);border-radius:16px;padding:clamp(1.4rem,3vw,2rem);transition:background .25s,border-color .25s,box-shadow .25s}@media (min-width:1025px){.cg-rmcite__page{min-height:23rem}}.cg-rmcite__text{font-size:1.05rem;line-height:1.7}.cg-rmcite__text mark{color:var(--paper);background:color-mix(in srgb, var(--c,var(--pillar)) 28%, transparent);white-space:nowrap;border-radius:4px;padding:.05em .25em}.cg-rmcite__text mark.is-swapped{animation:.35s cg-rm-swap}.cg-rmcite__refhead{border-top:1px solid var(--line);margin-top:1.5rem;padding-top:1rem;font-size:.92rem;font-weight:700}.cg-rmcite__ref{color:var(--muted);text-indent:-1.5em;overflow-wrap:anywhere;margin-top:.5rem;padding-left:1.5em;font-size:.92rem;line-height:1.6}.cg-rmcite__ref.is-code{text-indent:0;padding-left:0;overflow-x:auto}.cg-rmcite__ref code{white-space:pre;color:#99f6e4;font-size:.78rem;line-height:1.6;display:block}.cg-rmdev__frame{border-radius:20px;overflow:hidden}.cg-rmdev__frame img{width:100%}.cg-rmdev__facts{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(1.25rem,3vw,2.5rem);margin-top:clamp(1.75rem,3vw,2.5rem);display:grid}.cg-rmdev__facts li{border-top:2px solid;border-image:var(--pillar-grad) 1;color:var(--muted);padding-top:1rem;font-size:.95rem;line-height:1.6}.cg-rmdev__facts strong{color:var(--paper);margin-bottom:.2rem;font-size:1.02rem;display:block}.cg-rmnext{border-top:1px solid var(--line);padding:clamp(3rem,6vw,4.5rem) 0}.cg-rmnext__inner{text-align:center}.cg-rmnext__title{letter-spacing:-.02em;text-wrap:balance;font-size:clamp(1.3rem,2.2vw,1.65rem);font-weight:700;line-height:1.3}.cg-rmnext__text{color:var(--muted);max-width:36em;margin:.6rem auto 0}.cg-rmnext .cg-trio{justify-content:center;margin-top:1.5rem}.cg-rmnext__cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(1.25rem,3vw,2rem);max-width:50rem;margin:clamp(2rem,4vw,2.75rem) auto 0;display:grid}.cg-rmnext__card{text-align:left;background:var(--ink-2);border:1px solid var(--line);border-radius:18px;flex-direction:column;gap:.6rem;padding:clamp(1.25rem,2.5vw,1.6rem);text-decoration:none;transition:border-color .2s,box-shadow .2s,transform .2s;display:flex}.cg-rmnext__card:hover{border-color:color-mix(in srgb, var(--pillar) 55%, var(--line));box-shadow:0 0 32px -12px var(--pillar);transform:translateY(-2px)}.cg-rmnext__card strong{color:var(--paper);font-size:1.02rem;font-weight:700}.cg-rmnext__card p{color:var(--muted);font-size:.88rem;line-height:1.5}.cg-rmnext__go{color:var(--pillar);margin-top:auto;font-size:.84rem;font-weight:600}.cg-rmnext__card:hover .cg-rmnext__go{text-decoration:underline}.cg-rmnext__prev--img{background:var(--ink);border:1px solid var(--line);border-radius:10px;height:8.5rem;transition:border-color .2s;overflow:hidden}.cg-rmnext__card:hover .cg-rmnext__prev--img{border-color:color-mix(in srgb, var(--pillar) 55%, var(--line))}.cg-rmnext__prev--img img{object-fit:cover;object-position:top;width:100%;height:100%}.cg-rmnext__prev--img.is-wide img{object-fit:contain;background:#fff;padding:.5rem}@media (max-width:640px){.cg-rmnext__cards{grid-template-columns:minmax(0,1fr)}}.cg-lrrelated__cards{grid-template-columns:minmax(0,1fr);gap:1rem;max-width:26rem;margin:0 0 0 auto}.cg-lrrelated__cards .cg-rmnext__card{flex-direction:column;padding:0 0 clamp(1.25rem,2.5vw,1.6rem);display:flex;overflow:hidden}.cg-lrrelated__cards .cg-rmnext__prev--img{aspect-ratio:16/9;border-width:0 0 1px;border-radius:0;width:100%;height:auto;margin-bottom:1rem}.cg-lrrelated__cards .cg-rmnext__prev--img img{object-position:top}.cg-lrrelated__cards .cg-rmnext__prev--img.is-wide{aspect-ratio:1098/298;background:#fff}.cg-lrrelated__cards .cg-rmnext__prev--img.is-wide img{object-fit:contain;object-position:center;background:#fff;padding:0}.cg-lrrelated__cards .cg-rmnext__card>strong,.cg-lrrelated__cards .cg-rmnext__card>p,.cg-lrrelated__cards .cg-rmnext__card>.cg-rmnext__go{margin-left:clamp(1.25rem,2.5vw,1.6rem);margin-right:clamp(1.25rem,2.5vw,1.6rem)}.cg-lrrelated__cards .cg-rmnext__card>strong{margin-top:0}.cg-lrrelated__cards .cg-rmnext__go{margin-top:.4rem}@media (max-width:860px){.cg-lrrelated__cards{max-width:none;margin:0}}:root[data-theme=light] .cg-rm{--rm-violet:#6d28d9;--rm-cyan:#0e7490;--rm-cyan-strong:#0891b2}:root[data-theme=light] .cg-rmapp__summary,:root[data-theme=light] .cg-rmrec__summary{background:#7c3aed12}:root[data-theme=light] .cg-rmrec__verified{color:#0f766e}:root[data-theme=light] .cg-rmrec__note.is-ink svg{stroke:#c2680a}:root[data-theme=light] .cg-rmrec__doc{background:#e9edf5}:root[data-theme=light] .cg-rmrec__doc:after{background:linear-gradient(#e9edf500,#e9edf5)}:root[data-theme=light] .cg-rmrec__page{box-shadow:0 10px 30px -14px #0f172a59}:root[data-theme=light] .cg-rmcite__ref code{background:#0f172a;border-radius:10px;padding:1rem}@media (max-width:1024px){.cg-rmapp__panes{grid-template-columns:11.5rem minmax(0,1fr)}.cg-rmapp__detail{border-top:1px solid var(--line);grid-column:1/-1}.cg-rmapp__main{border-right:0}.cg-rmapp__a{display:none}.cg-rmapp__cols,.cg-rmapp__list button{grid-template-columns:.4rem minmax(0,1fr) 3rem 3.2rem}.cg-rmcite{grid-template-columns:minmax(0,1fr)}}@media (max-width:900px){.cg-rmrec__panes{grid-template-columns:minmax(0,1fr)}.cg-rmrec__side{border-left:0;border-top:1px solid var(--line)}.cg-rmrec__doc{height:20rem;min-height:0}.cg-rmrec__page{right:1.25rem}.cg-rmdev__facts{grid-template-columns:minmax(0,1fr)}}@media (max-width:640px){.cg-rmapp__panes{grid-template-columns:minmax(0,1fr)}.cg-rmapp__side{border-right:0;border-bottom:1px solid var(--line);padding:.75rem}.cg-rmapp__heading,.cg-rmapp__drop,.cg-rmapp__tagbar .cg-rmapp__andor,.cg-rmapp__heading--status,.cg-rmapp__status{display:none}.cg-rmapp__tags{flex-wrap:nowrap;margin-bottom:.2rem;padding-bottom:.15rem;overflow-x:auto}.cg-rmapp__tags button{white-space:nowrap}.cg-rmapp__search,.cg-rmapp__cols{display:none}.cg-rmapp__list button{grid-template-columns:.4rem minmax(0,1fr) 3.2rem}.cg-rmapp__y{display:none}.cg-rmapp__bar{padding:.75rem 1rem}.cg-rmapp__user span{display:none}.cg-rmapp__summary div{grid-template-columns:minmax(0,1fr);gap:0}.cg-rmrec__toolbar .cg-rmrec__tools,.cg-rmrec__toolbar .cg-rmrec__chip{display:none}.cg-rmrec__tabs{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.cg-rmrec__side{padding:1rem}.cg-rmrec__doi{margin-top:.2rem}.cg-rmrec__rel li{flex-direction:column;align-items:flex-start;gap:.4rem}}@media (prefers-reduced-motion:reduce){.cg-rmapp__detail.is-swapped,.cg-rmcite__text mark.is-swapped,.cg-rmrec__panel.is-swapped{animation:none}}.cg-rmfeats{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:start;gap:clamp(2.5rem,6vw,6rem);display:grid}.cg-rmfeats__quote{border:1px solid color-mix(in srgb, var(--rm-violet) 30%, var(--line));background:color-mix(in srgb, var(--rm-violet) 6%, var(--ink-2));border-radius:16px;padding:clamp(1.5rem,2.5vw,2rem);transition:box-shadow .3s,border-color .3s}.cg-rmfeats__quote:hover{box-shadow:0 0 40px -8px color-mix(in srgb, var(--rm-violet) 55%, transparent);border-color:color-mix(in srgb, var(--rm-violet) 60%, var(--line))}.cg-rmfeats__label{letter-spacing:.1em;text-transform:uppercase;color:var(--rm-violet);margin-bottom:1.1rem;font-size:.72rem;font-weight:700}.cg-rmfeats__quote blockquote:before{content:"“";color:var(--rm-violet);letter-spacing:-.04em;margin-bottom:.35rem;font-size:3.75rem;font-weight:800;line-height:.85;display:block}.cg-rmfeats__quote blockquote p{color:var(--paper);font-size:clamp(1rem,1.3vw,1.1rem);line-height:1.7}.cg-rmfeats__quote figcaption{border-top:1px solid color-mix(in srgb, var(--rm-violet) 20%, var(--line));margin-top:1.25rem;padding-top:1.25rem}.cg-rmfeats__quote figcaption strong{color:var(--paper);font-size:.92rem;font-weight:700;display:block}.cg-rmfeats__quote figcaption span{color:var(--muted);font-size:.82rem}.cg-rmfeats__list{padding:0;list-style:none}.cg-rmfeat{border-top:1px solid var(--line);grid-template-columns:2.4rem minmax(0,1fr);align-items:start;gap:.5rem 1rem;padding:1.4rem 0;display:grid}.cg-rmfeat:last-child{border-bottom:1px solid var(--line)}.cg-rmfeat__icon{background:color-mix(in srgb, var(--feat-c) 14%, transparent);width:2.4rem;height:2.4rem;color:var(--feat-c);border-radius:8px;flex-shrink:0;grid-row:1/3;place-items:center;display:grid}.cg-rmfeat__title{letter-spacing:-.01em;color:var(--paper);align-self:end;font-size:1rem;font-weight:700}.cg-rmfeat__body{color:var(--muted);grid-column:2;font-size:.92rem;line-height:1.6}@media (max-width:860px){.cg-rmfeats{grid-template-columns:minmax(0,1fr)}}@keyframes cg-rm-glow{0%,to{box-shadow:0 0 34px -10px var(--rm-violet), 0 0 34px -10px var(--rm-cyan)}50%{box-shadow:0 0 42px -6px var(--rm-violet), 0 0 42px -6px var(--rm-cyan)}}
