.cl-progress{transform-origin:0;z-index:200;background:linear-gradient(90deg, var(--cl-primary), color-mix(in oklab, var(--cl-primary) 55%, white));width:100%;height:3px;box-shadow:0 1px 6px color-mix(in oklab, var(--cl-primary) 35%, transparent);position:fixed;top:0;left:0;transform:scaleX(0)}.cl-root:before{content:"";z-index:1;pointer-events:none;background-image:var(--cl-grain);opacity:.04;mix-blend-mode:multiply;position:fixed;inset:0}:where(.cl-root) a:focus-visible,:where(.cl-root) button:focus-visible,:where(.cl-root) [tabindex]:focus-visible{outline:2px solid var(--cl-primary);outline-offset:3px;border-radius:5px}.cl-hero{isolation:isolate}.cl-hero:before{content:"";z-index:1;pointer-events:none;background:radial-gradient(40% 50% at calc(50% + var(--px,0) * 30px) calc(38% + var(--py,0) * 20px), color-mix(in oklab, var(--cl-primary) 16%, transparent), transparent 70%);opacity:.45;transition:background .3s ease-out;position:absolute;inset:-20%}.cl-hero-inner{z-index:2;position:relative}.cl-hero h1{background:linear-gradient(#231f1a,#3e3832);color:#0000;-webkit-background-clip:text;background-clip:text;padding-bottom:.14em}.cl-btn-primary{isolation:isolate;position:relative;overflow:hidden}.cl-btn-primary:after{content:"";z-index:1;pointer-events:none;transition:transform .65s var(--cl-ease);background:linear-gradient(110deg,#0000 32%,#fff6 50%,#0000 68%);position:absolute;inset:0;transform:translate(-130%)}.cl-btn-primary:hover:after{transform:translate(130%)}.cl-btn-primary,.cl-btn-light,.cl-btn-outline{transition:transform .15s ease-out,box-shadow .15s ease-out,background .15s ease-out,color .2s,border-color .2s,filter .2s}.cl-nav-links a:hover,.cl-navlink:hover,.cl-navitem.open .cl-navlink{background:color-mix(in oklab, var(--cl-primary) 8%, transparent);color:var(--cl-ink)}.cl-mega{-webkit-backdrop-filter:blur(22px)saturate(1.5);backdrop-filter:blur(22px)saturate(1.5);color:#ffffffe6;background:radial-gradient(120% 110% at 0 0,#5a2b826b,#0000 58%),linear-gradient(150deg,#231830d1,#16101ee0);border:1px solid #c9a8e633;box-shadow:0 32px 70px -22px #1c0c348c,inset 0 1px #ffffff12}.cl-mega-intro h3{color:#fff}.cl-mega-intro p{color:#ffffffad}.cl-mega-cta{color:#d1aaf8}.cl-mega-head{color:#fff}.cl-mega-features .cl-mega-intro,.cl-mega-res .cl-mega-intro,.cl-mega-ref{border-color:#ffffff24}.cl-mega-link .ic{color:#ffffffd9}.cl-mega-link .t{color:#fff}.cl-mega-link .d{color:#ffffff94}.cl-mega-link:hover{background:#b588dd24}.cl-mega-link:hover .ic{color:#d6b4f9}.cl-mega-reflink{color:#ffffffeb}.cl-mega-reflink svg{color:#ffffff8c}.cl-mega-reflink:hover{color:#dbbdfa;background:#b588dd24}.cl-mega-reflink:hover svg{color:#dbbdfa}.cl-mega-feat:hover{background:#b588dd1f}.cl-mega-feat .fttl{color:#fff}.cl-mega-feat:hover .fttl{color:#dbbdfa}.cl-mega-feat .date,.cl-mega-feat .ftag{color:#ffffff8c}.cl-mega-feat .thumb{background:#ffffff1a}.cl-mega-feats{border-top-color:#ffffff24}.cl-langwrap{position:relative}.cl-langmenu{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);z-index:30;background:#1d1528f0;border:1px solid #c9abe338;border-radius:12px;flex-direction:column;gap:2px;min-width:168px;padding:6px;display:none;position:absolute;bottom:calc(100% + 8px);left:0;box-shadow:0 22px 48px -14px #140a288c}.cl-langwrap.open .cl-langmenu{animation:cl-mega-in .2s var(--cl-ease);display:flex}.cl-langmenu button{cursor:pointer;font:inherit;color:#ffffffd9;text-align:left;background:0 0;border:none;border-radius:8px;justify-content:space-between;align-items:center;gap:16px;padding:9px 12px;font-size:14px;transition:background .15s,color .15s;display:flex}.cl-langmenu button>span{color:#ffffff80;font-variant-numeric:tabular-nums;font-size:12px}.cl-langmenu button:hover{color:#fff;background:#b588dd29}.cl-langmenu button.sel{color:#d6b4f9}.cl-langmenu button.sel>span{color:#c797f7}.cl-loop{color:var(--cl-primary);line-height:0;display:inline-block}.cl-loop svg{width:100%;height:auto;display:block;overflow:visible}.cl-loop .lp-bg{stroke:currentColor;opacity:.14}.cl-loop .lp-comet{stroke:currentColor;stroke-dasharray:16 84;stroke-dashoffset:0;filter:drop-shadow(0 0 6px)}.cl-root.brand-motion .cl-loop .lp-comet{animation:1.6s linear infinite cl-loopflow}@keyframes cl-loopflow{to{stroke-dashoffset:-100px}}.cl-root:not(.brand-motion) .cl-loop-flourish{display:none}.cl-hero-loop{z-index:2;width:88px;color:var(--cl-primary);opacity:.85;position:absolute;top:20%;right:13%}.cl-hero-loop.l2{opacity:.6;width:54px;top:58%;left:11%}@media (max-width:900px){.cl-hero-loop{display:none}}.cl-ai-loop{color:#fff;width:92px;margin:0 auto 6px;display:block}.cl-ai-loop .lp-comet{filter:drop-shadow(0 0 8px #a8e87d);stroke:#bef49a}.cl-news-card{transition:transform .35s var(--cl-ease)}.cl-news-card:hover{transform:translateY(-5px)}.cl-news-card:hover .cl-news-thumb{box-shadow:0 24px 56px -16px #50321438, 0 0 0 1px color-mix(in oklab, var(--cl-primary) 22%, transparent)}.cl-feature-mock{transition:box-shadow .3s var(--cl-ease), transform .5s var(--cl-ease);box-shadow:inset 0 0 0 1px #0000,0 0 #0000}.cl-feature-mock:hover{box-shadow:inset 0 0 0 1px color-mix(in oklab, var(--cl-primary) 14%, transparent), 0 40px 70px -40px color-mix(in oklab, var(--cl-primary) 42%, transparent);transform:translateY(-4px)}.cl-quote{transition:box-shadow .3s var(--cl-ease)}.cl-quote:hover{box-shadow:var(--cl-shadow-md)}.cl-announce .pip{position:relative;overflow:hidden}.cl-announce .pip:after{content:"";animation:cl-pip-sheen 3.4s var(--cl-ease) infinite;background:linear-gradient(110deg,#0000 35%,#ffffff80 50%,#0000 65%);position:absolute;inset:0;transform:translate(-130%)}@keyframes cl-pip-sheen{0%,70%{transform:translate(-130%)}to{transform:translate(130%)}}.cl-band .row.cl-marquee{flex-wrap:nowrap;gap:0;overflow:hidden;-webkit-mask:linear-gradient(90deg,#0000,#000 10% 90%,#0000);mask:linear-gradient(90deg,#0000,#000 10% 90%,#0000)}.cl-marquee-track{flex:none;animation:32s linear infinite cl-marquee;display:flex}.cl-marquee-inner{flex:none;align-items:center;gap:clamp(40px,6vw,84px);padding-right:clamp(40px,6vw,84px);display:flex}.cl-band .row.cl-marquee:hover .cl-marquee-track{animation-play-state:paused}@keyframes cl-marquee{to{transform:translate(-50%)}}.cl-js .cl-reveal{filter:blur(6px)}.cl-js .cl-reveal.in{filter:blur();transition:opacity .7s var(--cl-ease), transform .7s var(--cl-ease), filter .7s var(--cl-ease)}.cl-feature-mock:before{content:"";border-radius:inherit;pointer-events:none;z-index:0;background:radial-gradient(60% 52% at 50% 46%, color-mix(in oklab, var(--cl-primary) 28%, transparent), transparent 72%);opacity:.14;animation:6.5s ease-in-out infinite cl-mockglow;position:absolute;inset:0}@keyframes cl-mockglow{0%,to{opacity:.1}50%{opacity:.5}}.cl-agent .conn.done{color:var(--cl-green);align-items:center;gap:4px;display:inline-flex}.cl-agent.isnew{border-color:color-mix(in oklab, var(--cl-green) 45%, var(--cl-border));background:color-mix(in oklab, var(--cl-green) 7%, white)}.cl-updbadge{color:var(--cl-green);background:color-mix(in oklab, var(--cl-green) 14%, white);border-radius:999px;align-items:center;gap:6px;margin-bottom:14px;padding:5px 11px;font-size:12px;font-weight:600;display:inline-flex}.cl-updbadge .led{background:var(--cl-green);border-radius:50%;width:6px;height:6px}.cl-phone{background:#fff;border:9px solid #1c1916;border-radius:32px;width:236px;padding:16px 12px 18px;box-shadow:0 20px 44px #50321433}.cl-phone .cl-notch{background:#d9d2c7;border-radius:99px;width:70px;height:5px;margin:0 auto 14px}.cl-phone .cl-pagecard{box-shadow:none;border:none;padding:2px}.cl-bars{align-items:flex-end;gap:10px;height:150px;padding:24px 22px 18px;display:flex}.cl-bars i{background:linear-gradient(180deg, color-mix(in oklab, var(--cl-primary) 55%, white), var(--cl-primary));border-radius:6px 6px 0 0;flex:1}.cl-card-h{font-family:var(--cl-font-display);align-items:center;gap:9px;padding:20px 22px 0;font-size:17px;font-weight:600;display:flex}.cl-card-h svg{width:18px;height:18px}.cl-trow{align-items:center;gap:11px;padding:9px 12px;font-size:14px;display:flex}.cl-trow .av{color:#fff;width:28px;height:28px;font-size:11px;font-weight:700;font-family:var(--cl-font-display);border-radius:50%;flex:none;place-items:center;display:grid}.cl-trow .role{color:var(--cl-ink-3);margin-left:auto;font-size:12px}.cl-log{padding:16px 20px}.cl-logrow{color:var(--cl-ink-2);align-items:baseline;gap:12px;padding:7px 0;font-size:13px;display:flex}.cl-logrow .tm{color:var(--cl-ink-3);font-variant-numeric:tabular-nums;flex:none;min-width:50px}.cl-logrow b{color:var(--cl-ink);font-weight:600}.cl-route{padding:20px}.cl-route-row{border:1px solid var(--cl-border);border-radius:9px;align-items:center;gap:10px;margin-top:9px;padding:11px 13px;font-size:14px;font-weight:500;display:flex}.cl-route-row .pct{color:var(--cl-ink-3);font-variant-numeric:tabular-nums;margin-left:auto;font-size:13px}.cl-route-row.best{border-color:color-mix(in oklab, var(--cl-primary) 42%, var(--cl-border));background:color-mix(in oklab, var(--cl-primary) 6%, white)}.cl-route-row.best .pct{color:var(--cl-primary);font-weight:700}.cl-route-row.down{color:var(--cl-ink-3)}.cl-route-row.down .pct{color:#cc3d33}.cl-node.down{opacity:.45;border-style:dashed}.cl-node.heal{box-shadow:0 0 0 3px color-mix(in oklab, var(--cl-green) 30%, transparent)}@media (prefers-reduced-motion:reduce){.cl-hero:before{transition:none}.cl-feature-mock:before,.cl-marquee-track,.cl-announce .pip:after{animation:none}.cl-js .cl-reveal{filter:none}}
:root{--pf-surface:#f2f1ed;--pf-surface-2:#f7f5f3;--pf-ink-glyph:#221f1b}.pf-top{padding-top:clamp(120px,13vw,168px)}.pf-head{max-width:60%}.pf-head.center{text-align:center;max-width:640px;margin-inline:auto}.pf-head .cl-lead{max-width:42ch;margin-top:18px}.pf-head.center .cl-lead{margin-inline:auto}.pf-overline{font-family:var(--cl-font-body);letter-spacing:.12em;text-transform:uppercase;color:var(--cl-primary);font-size:12.5px;font-weight:600}.pf-card-body .pf-overline{margin-bottom:12px;display:block}.pf-pill{background:var(--cl-paper-2);color:var(--cl-ink);border:1px solid var(--cl-border);transition:background .2s var(--cl-ease), border-color .2s, transform .15s ease-out;border-radius:6px;align-self:flex-start;align-items:center;gap:7px;padding:11px 16px 9px;font-size:14px;font-weight:600;display:inline-flex}.pf-pill svg{width:14px;height:14px;transition:transform .25s var(--cl-ease)}.pf-pill:hover{background:var(--cl-paper);border-color:var(--cl-border-2)}.pf-pill:hover svg{transform:translate(3px)}.pf-media{background:var(--pf-surface);border-radius:16px;place-items:center;display:grid;position:relative;overflow:hidden}.pf-badge{z-index:4;background:linear-gradient(135deg, color-mix(in oklab, var(--cl-primary) 100%, black), color-mix(in oklab, var(--cl-primary) 70%, white));color:#fff;letter-spacing:.01em;white-space:nowrap;box-shadow:0 4px 10px color-mix(in oklab, var(--cl-primary) 30%, transparent);border-radius:999px;padding:5px 12px;font-size:12px;font-weight:600;position:absolute;top:18px;right:18px}.pf-glyph{color:var(--pf-ink-glyph);place-items:center;display:inline-grid}.pf-glyph svg{width:100%;height:100%;display:block}.pf-ribbon{z-index:0;pointer-events:none;position:absolute;inset:0;overflow:hidden}.pf-ribbon:before,.pf-ribbon:after{content:"";background:radial-gradient(circle at 50% 50%, color-mix(in oklab, var(--cl-primary) 42%, transparent), transparent 68%);filter:blur(8px);border-radius:50%;position:absolute}.pf-ribbon:before{width:380px;height:380px;top:-90px;left:-120px}.pf-ribbon:after{opacity:.7;width:300px;height:300px;bottom:-120px;right:-120px}.pf-float{background:#fff;border:1px solid #e9e6e2;border-radius:14px;box-shadow:0 14px 34px -10px #5032142e,0 2px 6px #5032140d}.pf-tile{width:46px;height:46px;color:var(--pf-ink-glyph);background:#fff;border:1px solid #e9e6e2;border-radius:12px;place-items:center;display:grid;box-shadow:0 6px 16px -6px #50321429}.pf-tile svg{width:22px;height:22px}.pf-cards2{grid-template-columns:1fr 1fr;gap:28px;margin-top:56px;display:grid}.pf-card{background:var(--pf-surface);transition:box-shadow .3s var(--cl-ease), transform .4s var(--cl-ease);border-radius:22px;overflow:hidden}.pf-card:hover{box-shadow:var(--cl-shadow-lg);transform:translateY(-4px)}.pf-card .pf-media{aspect-ratio:16/10.5;background:var(--pf-surface);border-radius:0}.pf-card-body{background:var(--pf-surface-2);flex-direction:column;gap:14px;padding:30px 32px 34px;display:flex}.pf-card-body h2,.pf-card-body h3{font-family:var(--cl-font-display);letter-spacing:-.015em;margin:0;font-size:clamp(1.3rem,1.7vw,1.6rem);font-weight:600}.pf-card-body p{color:var(--cl-ink-2);margin:0;font-size:15.5px;line-height:1.55}.pf-card-body .pf-pill{margin-top:6px}.pf-agentui{z-index:2;width:78%;position:relative}.pf-agentui .pf-row{align-items:flex-start;gap:12px;display:flex}.pf-agentui .pf-col{flex-direction:column;gap:12px;display:flex}.pf-agentui .pf-mini{border-radius:12px;place-items:center;width:52px;height:52px;display:grid}.pf-agentui .pf-big{width:74px;height:74px;color:var(--pf-ink-glyph);border-radius:16px;place-items:center;display:grid}.pf-agentui .pf-big svg,.pf-agentui .pf-mini svg{width:26px;height:26px}.pf-suggest{align-items:center;gap:10px;margin-top:12px;padding:13px 15px;display:flex}.pf-suggest .pf-glyph{flex:none;width:22px;height:22px}.pf-suggest span{color:var(--cl-ink-2);font-size:13px}.pf-orbit{width:100%;height:100%;min-height:300px;position:relative}.pf-orbit .ring{border:1.5px dashed color-mix(in oklab, var(--cl-primary) 35%, transparent);border-radius:50%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.pf-orbit .r1{aspect-ratio:1;width:32%}.pf-orbit .r2{aspect-ratio:1;width:54%}.pf-orbit .r3{aspect-ratio:1;width:76%}.pf-orbit .r4{aspect-ratio:1;opacity:.6;width:98%}.pf-orbit .pf-center{z-index:3;width:76px;height:76px;color:var(--pf-ink-glyph);background:#fff;border-radius:50%;place-items:center;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 12px 30px -8px #50321440}.pf-orbit .pf-center svg{width:34px;height:34px}.pf-orbit .pf-sat{z-index:2;background:#fff;border-radius:50%;place-items:center;width:48px;height:48px;display:grid;position:absolute;box-shadow:0 8px 20px -6px #50321433}.pf-orbit .pf-sat svg{width:24px;height:24px}.pf-split{background:var(--pf-surface);border-radius:24px;grid-template-columns:1.05fr .95fr;margin-top:8px;display:grid;overflow:hidden}.pf-split .pf-media{border-radius:0;min-height:420px}.pf-split .pf-split-text{background:var(--pf-surface-2);flex-direction:column;justify-content:center;gap:18px;padding:clamp(40px,5vw,72px);display:flex}.pf-split .pf-split-text h2{margin:0}.pf-split .pf-split-text p{color:var(--cl-ink-2);max-width:40ch;margin:0;font-size:16.5px;line-height:1.55}.pf-split .pf-split-text .cl-btn{margin-top:8px}.pf-split.reverse .pf-media{order:2}.pf-assistant{z-index:2;width:min(86%,360px);padding:18px;position:relative}.pf-assistant .pf-asst-h{border-bottom:1px solid #edebe8;align-items:center;gap:9px;padding-bottom:16px;display:flex}.pf-assistant .pf-asst-h .pf-glyph{width:22px;height:22px}.pf-assistant .pf-asst-h b{font-family:var(--cl-font-display);font-size:14.5px;font-weight:600}.pf-assistant .pf-asst-h .x{color:var(--cl-ink-3);margin-left:auto;font-size:18px;line-height:1}.pf-assistant .pf-asst-body{text-align:center;padding:30px 0 12px}.pf-assistant .pf-asst-orb{background:var(--pf-surface);width:64px;height:64px;color:var(--pf-ink-glyph);border-radius:50%;place-items:center;margin:0 auto 14px;display:grid}.pf-assistant .pf-asst-orb svg{width:30px;height:30px}.pf-assistant .pf-asst-body .g{font-family:var(--cl-font-display);font-size:17px;font-weight:600}.pf-assistant .pf-asst-body .s{color:var(--cl-ink-3);margin-top:4px;font-size:13px}.pf-chips{z-index:3;flex-direction:column;gap:12px;display:flex;position:absolute;top:26%;right:-14%}.pf-chip{align-items:center;gap:10px;padding:9px 13px 9px 9px;display:flex}.pf-chip .pf-ava{border-radius:50%;flex:none;width:28px;height:28px}.pf-chip span{color:var(--cl-ink-2);white-space:nowrap;font-size:13px}.pf-ava{background:linear-gradient(135deg,#9e69d3,#d175c9)}.pf-ava.a2{background:linear-gradient(135deg,#59a8cf,#5cc1b0)}.pf-ava.a3{background:linear-gradient(135deg,#e39f63,#d87364)}.pf-ava.a4{background:linear-gradient(135deg,#54b685,#90c76b)}.pf-ava.a5{background:linear-gradient(135deg,#8464c4,#68c)}.pf-diagram{width:100%;height:100%;min-height:440px;position:relative}.pf-diagram .pf-grp{gap:6px;padding:12px;display:flex;position:absolute}.pf-diagram .pf-grp .pf-int,.pf-diagram .pf-grp .pf-ava{border-radius:9px;width:34px;height:34px}.pf-diagram .pf-grp .pf-ava{border-radius:50%}.pf-int{color:var(--pf-ink-glyph);font-weight:700;font-family:var(--cl-font-display);background:#fff;border:1px solid #e9e6e2;place-items:center;font-size:13px;display:grid}.pf-int svg{width:18px;height:18px}.pf-diagram .g-tl{top:16%;left:8%}.pf-diagram .g-tr{top:16%;right:8%}.pf-diagram .pf-hub{width:52px;height:52px;color:var(--pf-ink-glyph);background:#fff;border:1px solid #e9e6e2;border-radius:13px;place-items:center;display:grid;position:absolute;box-shadow:0 8px 20px -6px #50321433}.pf-diagram .pf-hub svg{width:24px;height:24px}.pf-diagram .h1{top:44%;left:30%}.pf-diagram .h2{top:44%;right:30%}.pf-diagram .pf-docwin{width:130px;position:absolute;bottom:9%;left:50%;transform:translate(-50%)}.pf-diagram .pf-sat{background:#fff;border:1px solid #e9e6e2;border-radius:50%;place-items:center;width:38px;height:38px;display:grid;position:absolute;bottom:14%}.pf-diagram .pf-sat svg{width:20px;height:20px}.pf-diagram .s-l{left:14%}.pf-diagram .s-r{right:14%}.pf-diagram svg.links{z-index:0;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.pf-diagram svg.links path{fill:none;stroke:color-mix(in oklab, var(--cl-primary) 38%, transparent);stroke-width:1.5px;stroke-dasharray:4 5}.pf-cards3{grid-template-columns:repeat(3,1fr);gap:26px;margin-top:56px;display:grid}.pf-cards3 .pf-card .pf-media{aspect-ratio:4/3.1}.pf-window{background:#fff;border:1px solid #e9e6e2;border-radius:12px;overflow:hidden;box-shadow:0 16px 36px -12px #50321433}.pf-window.dark{background:#1d1a17;border-color:#2c2823}.pf-dots{border-bottom:1px solid #edebe8;gap:6px;padding:11px 13px;display:flex}.pf-window.dark .pf-dots{border-bottom-color:#2c2823}.pf-dots i{background:#e0c14a;border-radius:50%;width:10px;height:10px}.pf-dots i:first-child{background:#e0685f}.pf-dots i:nth-child(3){background:#6cc06a}.pf-codeln{background:#dfdcd8;border-radius:4px;height:7px;margin:0 14px 9px}.pf-window.dark .pf-codeln{background:#322d28}.pf-tag{font-family:var(--cl-font-body);color:#fff;background:var(--cl-primary);box-shadow:0 4px 10px color-mix(in oklab, var(--cl-primary) 30%, transparent);z-index:5;border-radius:7px;padding:4px 10px;font-size:11px;font-weight:700;position:absolute}.pf-stack{width:84%;position:relative}.pf-stack .pf-float{padding:13px 15px}.pf-stack .pf-srow{align-items:flex-start;gap:11px;padding:9px 0;display:flex}.pf-stack .pf-srow .pf-glyph{width:18px;height:18px;color:var(--cl-ink-2);flex:none;margin-top:1px}.pf-stack .pf-srow b{font-size:13px;font-weight:600;line-height:1.3;display:block}.pf-stack .pf-srow small{color:var(--cl-ink-3);margin-top:1px;font-size:11.5px;line-height:1.35;display:block}.pf-ent{grid-template-columns:1fr 1.3fr 1fr;align-items:center;gap:clamp(28px,4vw,56px);margin-top:56px;display:grid}.pf-ent-col{flex-direction:column;gap:52px;display:flex}.pf-ent-col.right{text-align:left}.pf-feat .pf-tile{margin-bottom:18px}.pf-feat h4{font-family:var(--cl-font-display);margin:0 0 9px;font-size:18px;font-weight:600}.pf-feat p{color:var(--cl-ink-2);margin:0;font-size:14.5px;line-height:1.55}.pf-ent-media{aspect-ratio:1;background:var(--pf-surface);border-radius:18px;place-items:center;display:grid;position:relative;overflow:hidden}.pf-ent-card{z-index:2;grid-template-columns:1fr 1fr;gap:14px;width:76%;display:grid;position:relative}.pf-ent-card .pf-float{padding:16px}.pf-quad{grid-template-columns:1fr 1fr;gap:8px;display:grid}.pf-quad i{aspect-ratio:1;background:color-mix(in oklab, var(--cl-primary) 14%, white);color:var(--cl-primary);border-radius:9px;place-items:center;display:grid}.pf-quad i svg{width:18px;height:18px}.pf-seal{justify-content:center;gap:10px;display:flex}.pf-seal span{border:1.5px solid color-mix(in oklab, var(--cl-primary) 40%, var(--cl-border));text-align:center;width:58px;height:58px;font-family:var(--cl-font-display);color:var(--cl-primary);border-radius:50%;place-items:center;font-size:10px;font-weight:700;line-height:1.1;display:grid}.pf-avatars{display:flex}.pf-avatars .pf-ava{border:2px solid #fff;border-radius:50%;width:30px;height:30px;margin-left:-8px}.pf-avatars .pf-ava:first-child{margin-left:0}.pf-final{text-align:center;padding-block:clamp(110px,16vw,200px);position:relative;overflow:hidden}.pf-final .pf-ghost{width:min(640px,80%);color:var(--cl-primary);opacity:.07;z-index:0;pointer-events:none;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.pf-final .pf-ghost svg{width:100%;height:auto;display:block}.pf-final-inner{z-index:2;position:relative}.pf-final h2{max-width:16ch;margin:0 auto}.pf-final p{max-width:44ch;color:var(--cl-ink-2);margin:20px auto 0;font-size:clamp(1.05rem,1.3vw,1.2rem)}.pf-final .pf-cta{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:32px;display:flex}@media (max-width:940px){.pf-head,.pf-head.center{max-width:100%}.pf-cards2,.pf-cards3,.pf-ent,.pf-split,.pf-split.reverse{grid-template-columns:1fr}.pf-split .pf-media,.pf-split.reverse .pf-media{order:-1;min-height:340px}.pf-ent-col{flex-flow:wrap;gap:32px}.pf-ent-col .pf-feat{flex:1;min-width:200px}.pf-ent-media{order:-1;max-width:460px;margin-inline:auto}.pf-chips{right:2%}}@media (max-width:560px){.pf-cards3 .pf-card .pf-media{aspect-ratio:16/10}}
.ph-hero{padding-top:clamp(120px,14vw,184px);padding-bottom:clamp(56px,7vw,104px);position:relative;overflow:hidden}.ph-hero-grid{grid-template-columns:1.04fr .96fr;align-items:center;gap:clamp(32px,5vw,72px);display:grid}.ph-hero.rev .ph-hero-vis{order:-1}.ph-hero-text{max-width:36ch}.ph-hero .pf-overline{margin-bottom:16px;display:block}.ph-hero h1{font-family:var(--cl-font-display);letter-spacing:-.03em;color:var(--cl-ink);margin:0;font-size:clamp(2.6rem,5vw,4.1rem);font-weight:600;line-height:1.03}.ph-hero .lead{color:var(--cl-ink-2);max-width:40ch;margin:22px 0 0;font-size:clamp(1.05rem,1.4vw,1.25rem);line-height:1.5}.ph-cta{flex-wrap:wrap;gap:12px;margin-top:32px;display:flex}.ph-vis{aspect-ratio:1.12;width:100%;max-width:520px;margin-inline:auto;position:relative}.ph-scatter{position:absolute;inset:0}.ph-st{aspect-ratio:1;width:14.5%;color:var(--pf-ink-glyph);background:#fff;border:1px solid #e9e6e2;border-radius:16px;place-items:center;display:grid;position:absolute;transform:translate(-50%,-50%);box-shadow:0 10px 22px -10px #5032142e}.ph-st svg{width:46%;height:46%}.ph-st.dim{opacity:.5;box-shadow:none}.ph-st.dash{border:1.5px dashed color-mix(in oklab, var(--cl-primary) 45%, transparent);box-shadow:none;color:var(--cl-primary);background:0 0}.ph-st.fill{background:linear-gradient(135deg, color-mix(in oklab,var(--cl-primary) 100%,black), color-mix(in oklab,var(--cl-primary) 70%,white));color:#fff;box-shadow:0 12px 26px -8px color-mix(in oklab,var(--cl-primary) 40%,transparent);border-color:#0000}.ph-st.core{z-index:5;width:21%;color:var(--pf-ink-glyph);border-radius:22px;box-shadow:0 22px 48px -14px #5032144d}.ph-st.core svg{width:56%;height:56%}.cl-root.brand-motion .ph-st{animation:ph-float 7s var(--cl-ease) infinite}.cl-root.brand-motion .ph-st:nth-child(2n){animation-duration:8.5s;animation-delay:-1.5s}.cl-root.brand-motion .ph-st:nth-child(3n){animation-duration:9.5s;animation-delay:-3s}.cl-root.brand-motion .ph-st.core{animation-duration:10s}@keyframes ph-float{0%,to{translate:0}50%{translate:0 -8px}}.ph-vis:before{content:"";z-index:0;pointer-events:none;background:radial-gradient(60% 60% at 50% 50%, color-mix(in oklab, var(--cl-primary) 12%, transparent), transparent 70%);position:absolute;inset:6%}.cl-vidcard{text-align:left;cursor:pointer;width:100%;font:inherit;background:0 0;border:none;border-radius:14px;padding:0;display:block}.cl-vidcard-thumb{aspect-ratio:16/10;isolation:isolate;background:linear-gradient(120deg,#f5c9a3,#e6a8c7 45%,#b890df) 0 0/200% 200%;border-radius:12px;width:168px;max-width:100%;display:block;position:relative;overflow:hidden;box-shadow:0 10px 26px -12px #5032144d}.cl-root.brand-motion .cl-vidcard-thumb{animation:9s ease-in-out infinite cl-vidpan}@keyframes cl-vidpan{0%,to{background-position:0%}50%{background-position:100%}}.cl-vidcard-thumb:after{content:"";background:var(--cl-grain);opacity:.25;mix-blend-mode:soft-light;position:absolute;inset:0}.cl-vidcard-play{width:36px;height:36px;color:var(--cl-ink);z-index:2;transition:transform .2s var(--cl-ease);background:#ffffffeb;border-radius:50%;place-items:center;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 6px 16px #0000002e}.cl-vidcard-play svg{width:14px;height:14px;margin-left:2px}.cl-vidcard:hover .cl-vidcard-play{transform:translate(-50%,-50%)scale(1.08)}.cl-vidcard-time{z-index:2;color:#fff;font-variant-numeric:tabular-nums;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#140c089e;border-radius:5px;padding:3px 7px;font-size:11px;font-weight:600;position:absolute;bottom:8px;right:8px}.cl-vidcard-meta{padding:10px 2px 2px;display:block}.cl-vidcard-meta .t{font-family:var(--cl-font-display);color:var(--cl-ink);font-size:14px;font-weight:600;display:block}.cl-vidcard-meta .s{color:var(--cl-ink-3);align-items:center;gap:5px;margin-top:2px;font-size:12.5px;display:inline-flex}.cl-vidcard-meta .s:before{content:"";border-top:4px solid #0000;border-bottom:4px solid #0000;border-left:7px solid;width:0;height:0}.cl-mega .cl-vidcard-meta .t{color:#fff}.cl-mega .cl-vidcard-meta .s{color:#fff9}.cl-mega-intro .cl-vidcard{margin-top:22px}.cl-vmodal{z-index:1000;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);opacity:0;visibility:hidden;transition:opacity .3s var(--cl-ease), visibility .3s;background:#180e209e;place-items:center;padding:5vw;display:grid;position:fixed;inset:0}.cl-vmodal.open{opacity:1;visibility:visible}.cl-vmodal-card{width:min(920px,100%);transition:transform .3s var(--cl-ease);background:#15100f;border-radius:18px;position:relative;overflow:hidden;transform:scale(.96)translateY(8px);box-shadow:0 40px 100px -24px #0009}.cl-vmodal.open .cl-vmodal-card{transform:none}.cl-vmodal-close{z-index:6;color:#fff;cursor:pointer;background:#ffffff29;border:1px solid #ffffff47;border-radius:50%;place-items:center;width:38px;height:38px;transition:background .2s,transform .2s;display:grid;position:absolute;top:14px;right:14px}.cl-vmodal-close:hover{background:#ffffff47;transform:rotate(90deg)}.cl-vmodal-close svg{width:18px;height:18px}.cl-vmodal-player{aspect-ratio:16/9;background:linear-gradient(120deg,#e29a5a,#c69 45%,#8f51cd) 0 0/220% 220%;place-items:center;animation:12s ease-in-out infinite cl-vidpan;display:grid;position:relative;overflow:hidden}.cl-vmodal-player video{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.cl-vmodal-bigplay{width:84px;height:84px;color:var(--cl-ink);z-index:2;cursor:pointer;transition:transform .2s var(--cl-ease);background:#fffffff2;border-radius:50%;place-items:center;display:grid;box-shadow:0 12px 30px #0000004d}.cl-vmodal-bigplay:hover{transform:scale(1.06)}.cl-vmodal-bigplay svg{width:30px;height:30px;margin-left:4px}.cl-vmodal-bar{z-index:3;color:#fff;background:linear-gradient(#0000,#00000080);align-items:center;gap:12px;padding:14px 18px;display:flex;position:absolute;bottom:0;left:0;right:0}.cl-vmodal-bar .track{background:#ffffff4d;border-radius:4px;flex:1;height:4px;overflow:hidden}.cl-vmodal-bar .fill{background:#fff;border-radius:4px;width:12%;height:100%}.cl-vmodal-bar .tm{font-variant-numeric:tabular-nums;font-size:12px}.cl-vmodal-cap{color:#fff;padding:16px 20px}.cl-vmodal-cap .t{font-family:var(--cl-font-display);font-size:17px;font-weight:600}.cl-vmodal-cap .s{color:#ffffff9e;margin-top:3px;font-size:13px}@media (prefers-reduced-motion:reduce){.cl-root.brand-motion .ph-st,.cl-root.brand-motion .cl-vidcard-thumb,.cl-vmodal-player{animation:none}}@media (max-width:940px){.ph-hero-grid{grid-template-columns:1fr;gap:40px}.ph-hero.rev .ph-hero-vis{order:0}.ph-hero-text{max-width:100%}.ph-vis{max-width:420px}}
.pr-toggle{border:1px solid var(--cl-border);box-shadow:var(--cl-shadow-sm);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffffbf;border-radius:999px;align-items:center;gap:12px;margin-top:0;padding:8px 12px 8px 18px;display:inline-flex}.pr-switch{background:var(--cl-paper-2);cursor:pointer;width:54px;height:30px;transition:background .25s var(--cl-ease);border:none;border-radius:999px;padding:0;position:relative}.pr-switch:after{content:"";width:24px;height:24px;transition:transform .25s var(--cl-ease);background:#fff;border-radius:50%;position:absolute;top:3px;left:3px;box-shadow:0 2px 6px #50321433}.cl-root.pr-annual .pr-switch{background:var(--cl-primary)}.cl-root.pr-annual .pr-switch:after{transform:translate(24px)}.pr-toggle .lab{color:var(--cl-ink-2);font-size:15px;font-weight:600;transition:color .2s}.pr-toggle .lab.on{color:var(--cl-ink)}.pr-save{color:var(--cl-green);background:color-mix(in oklab, var(--cl-green) 14%, white);border-radius:999px;padding:4px 11px;font-size:12.5px;font-weight:600}.pr-hero{isolation:isolate;background:linear-gradient(180deg, transparent 60%, var(--cl-bg) 98%), radial-gradient(78% 68% at 50% -6%, #e6d7f4 0%, transparent 58%), radial-gradient(58% 52% at 13% 16%, #f9e4d2 0%, transparent 54%), radial-gradient(66% 55% at 87% 12%, #daedf1 0%, transparent 54%), linear-gradient(180deg, #f9f6f1 0%, #f7f4ee 55%, var(--cl-bg) 100%);position:relative;overflow:hidden}.pr-hero:after{content:"";z-index:0;pointer-events:none;background-image:var(--cl-grain);opacity:.5;mix-blend-mode:soft-light;position:absolute;inset:0}.pr-hero>.cl-container{z-index:1;position:relative}.pr-tiers{grid-template-columns:repeat(4,1fr);align-items:stretch;gap:20px;margin-top:36px;display:grid}.pr-tier{background:var(--pf-surface-2,#f7f5f3);border:1px solid var(--cl-border);transition:transform .3s var(--cl-ease), box-shadow .3s, border-color .3s;border-radius:20px;flex-direction:column;padding:30px 26px 32px;display:flex;position:relative}.pr-tier:hover{box-shadow:var(--cl-shadow-md);transform:translateY(-4px)}.pr-tier.feat{color:#fff;background:linear-gradient(#1a1714,#24211e);border-color:#0000;transform:translateY(-8px);box-shadow:0 28px 60px -24px #50321480}.pr-tier.feat:hover{transform:translateY(-12px)}.pr-badge-pop{letter-spacing:.04em;text-transform:uppercase;color:#fff;background:var(--cl-primary);border-radius:999px;padding:5px 12px;font-size:11.5px;font-weight:700;position:absolute;top:18px;right:18px}.pr-tier .name{font-family:var(--cl-font-display);letter-spacing:-.01em;font-size:20px;font-weight:600}.pr-tier .desc{color:var(--cl-ink-2);min-height:40px;margin:8px 0 0;font-size:13.5px;line-height:1.5}.pr-tier.feat .desc{color:#ffffffad}.pr-price{align-items:baseline;gap:3px;margin:22px 0 4px;display:flex}.pr-price .cur{font-family:var(--cl-font-display);align-self:flex-start;margin-top:6px;font-size:22px;font-weight:600}.pr-price .amt{font-family:var(--cl-font-display);letter-spacing:-.03em;font-variant-numeric:tabular-nums;font-size:48px;font-weight:700;line-height:1}.pr-price .per{color:var(--cl-ink-3);font-size:14px;font-weight:500}.pr-tier.feat .pr-price .per{color:#fff9}.pr-price.custom .amt{font-size:34px}.pr-bill-note{color:var(--cl-ink-3);min-height:18px;font-size:12.5px}.pr-tier.feat .pr-bill-note{color:#ffffff8c}.pr-tier .cl-btn{justify-content:center;width:100%;margin:22px 0 24px}.pr-tier.feat .cl-btn-outline{color:#fff;background:0 0;border-color:#ffffff4d}.pr-tier.feat .cl-btn-outline:hover{background:#ffffff1f}.pr-feats{border-top:1px solid var(--cl-border);flex-direction:column;gap:12px;margin:0;padding:22px 0 0;list-style:none;display:flex}.pr-tier.feat .pr-feats{border-top-color:#ffffff24}.pr-feats .lead{color:var(--cl-ink-3);letter-spacing:.02em;font-size:12.5px;font-weight:600}.pr-tier.feat .pr-feats .lead{color:#ffffff80}.pr-feats li:not(.lead){color:var(--cl-ink);align-items:flex-start;gap:10px;font-size:14px;line-height:1.45;display:flex}.pr-tier.feat .pr-feats li:not(.lead){color:#ffffffe0}.pr-feats .ck{width:18px;height:18px;color:var(--cl-primary);flex:none;margin-top:1px}.pr-tier.feat .pr-feats .ck{color:#bd8eeb}.pr-feats .ck svg{width:100%;height:100%}.pr-compare{border-collapse:collapse;width:100%}.pr-compare th,.pr-compare td{text-align:center;border-bottom:1px solid var(--cl-border);padding:15px 18px;font-size:14.5px}.pr-compare thead th{background:var(--cl-bg);z-index:5;position:sticky;top:72px}.pr-compare thead .tname{font-family:var(--cl-font-display);font-size:17px;font-weight:600}.pr-compare thead .tprice{color:var(--cl-ink-3);margin-top:2px;font-size:12.5px;font-weight:500}.pr-compare th:first-child,.pr-compare td:first-child{text-align:left;color:var(--cl-ink);font-weight:500}.pr-compare tbody td:not(:first-child){color:var(--cl-ink-2);font-variant-numeric:tabular-nums}.pr-compare .grp td{background:var(--pf-surface-2,#f7f5f3);font-family:var(--cl-font-display);letter-spacing:.04em;text-transform:uppercase;color:var(--cl-ink-2);text-align:left;font-size:13px;font-weight:600}.pr-compare .yes{color:var(--cl-green);place-items:center;display:inline-grid}.pr-compare .yes svg{width:18px;height:18px}.pr-compare .no{color:var(--cl-ink-3);opacity:.5}.pr-compare col.hl,.pr-compare th.hl{background:color-mix(in oklab, var(--cl-primary) 6%, var(--cl-bg))}.pr-compare td.hl{background:color-mix(in oklab, var(--cl-primary) 5%, transparent)}.pr-faq{max-width:760px;margin-inline:auto}.pr-q{border-bottom:1px solid var(--cl-border)}.pr-q summary{cursor:pointer;font-family:var(--cl-font-display);color:var(--cl-ink);justify-content:space-between;align-items:center;gap:20px;padding:22px 0;font-size:18px;font-weight:600;list-style:none;display:flex}.pr-q summary::-webkit-details-marker{display:none}.pr-q .qi{width:22px;height:22px;color:var(--cl-primary);transition:transform .25s var(--cl-ease);flex:none}.pr-q[open] .qi{transform:rotate(45deg)}.pr-q .qa{color:var(--cl-ink-2);max-width:62ch;margin:0;padding:0 0 24px;font-size:15.5px;line-height:1.6}.pr-trust{text-align:center}.pr-trust .cap{color:var(--cl-ink-2);margin-bottom:30px;font-size:14px}@media (max-width:940px){.pr-tiers{grid-template-columns:1fr 1fr}.pr-tier.feat,.pr-tier.feat:hover{transform:none}.pr-compare-wrap{overflow-x:auto}.pr-compare{min-width:720px}}@media (max-width:560px){.pr-tiers{grid-template-columns:1fr}}
.cl-root .cl-wordmark{color:var(--cl-ink-2);opacity:.8}.cl-root .cl-badge small,.cl-root .cl-pagecard .handle,.cl-root .cl-inbox-row .ct,.cl-root .cl-logrow .tm,.cl-root .cl-trow .role,.cl-root .cl-route-row:not(.best):not(.down) .pct{color:var(--cl-ink-2)}.cl-root .cl-agent .st,.cl-root .cl-agent .conn.done,.cl-root .cl-updbadge,.cl-root .rf-item .rf-status,.cl-root .rf-table .rf-status{color:#15703a}.cl-root .cl-btn-outline:hover{transform:translateY(-1px);box-shadow:0 8px 20px -8px #7a3fbf4d}.cl-root .cl-fitem{transition:background .3s var(--cl-ease), box-shadow .3s var(--cl-ease), transform .15s var(--cl-ease)}.cl-root .cl-agent{transition:border-color .2s, transform .2s var(--cl-ease), box-shadow .3s var(--cl-ease)}.cl-root .cl-node{transition:transform .15s var(--cl-ease), box-shadow .3s var(--cl-ease)}.cl-root .cl-news-thumb{transition:box-shadow .3s var(--cl-ease)}.cl-root .cl-mega.show{animation:cl-mega-in .24s var(--cl-ease), cl-mega-fade .12s var(--cl-ease)}@keyframes cl-mega-fade{0%{opacity:0}to{opacity:1}}.cl-root .cl-hero-textlink{align-self:center}.cl-root .pr-tiers.pr-tiers-5{grid-template-columns:repeat(5,1fr)}@media (max-width:1100px){.cl-root .pr-tiers.pr-tiers-5{grid-template-columns:repeat(3,1fr)}}.cl-root .pr-tier:not(.feat) .pr-price .per,.cl-root .pr-tier:not(.feat) .pr-feats .lead{color:var(--cl-ink-2)}@media (max-width:820px){.cl-root .pr-tiers.pr-tiers-5{grid-template-columns:1fr 1fr}}@media (max-width:560px){.cl-root .pr-tiers.pr-tiers-5{grid-template-columns:1fr}}.cl-root .rs-meta,.cl-root .ar-byline .who span,.cl-root .ch-ver .d,.cl-root .cl-news-card .meta,.cl-root .st-banner .upd{color:var(--cl-ink-2)}.cl-root .st-row .st-pill{color:#15703a;min-width:0;margin-left:auto}.cl-root .st-banner.deg{background:#fdf6ed;background:lab(97.3337% 1.19117 5.46985);border-color:#e8a53073;border-color:lab(72.9623% 18.5066 65.978/.45)}.cl-root .st-banner.deg .st-ic{background:#a56c1d}.cl-root .st-row .st-pill.deg{color:#825517}.cl-root .st-row .st-pill.deg .led{background:#e8a530}.cl-root .st-note{color:var(--cl-ink-2);max-width:68ch;margin:18px 0 0;font-size:13.5px;line-height:1.55}.cl-root .st-note a{color:var(--cl-primary);text-underline-offset:3px;font-weight:600;text-decoration:underline}.cl-root .ch-tag.new{color:#15703a}.cl-root .ch-tag.imp{color:var(--cl-primary-d)}.cl-root .ch-tag.fix{color:#825517}.cl-root .cl-menu-btn{display:none}@media (max-width:880px){.cl-root .cl-menu-btn{width:44px;height:44px;color:var(--cl-ink-2);cursor:pointer;touch-action:manipulation;background:0 0;border:none;border-radius:6px;flex:none;justify-content:center;align-items:center;margin-right:-8px;transition:color .2s,background .2s;display:inline-flex}.cl-root .cl-menu-btn:hover,.cl-root .cl-menu-btn[aria-expanded=true]{color:var(--cl-ink);background:color-mix(in oklab, var(--cl-primary) 8%, transparent)}.cl-root .cl-menu-btn svg{width:22px;height:22px}.cl-root .cl-nav-cta{gap:6px}}.cl-root .cl-drawer-backdrop{z-index:208;cursor:pointer;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);opacity:0;visibility:hidden;transition:opacity .32s var(--cl-ease), visibility 0s linear .32s;background:#140e1b73;position:fixed;inset:0}.cl-root .cl-drawer-backdrop.open{opacity:1;visibility:visible;transition:opacity .32s var(--cl-ease)}.cl-root .cl-drawer{z-index:210;-webkit-backdrop-filter:blur(22px)saturate(1.5);backdrop-filter:blur(22px)saturate(1.5);color:#ffffffe6;visibility:hidden;width:min(360px,100vw - 48px);transition:transform .32s var(--cl-ease), visibility 0s linear .32s;background:radial-gradient(120% 110% at 0 0,#5a2b826b,#0000 58%),linear-gradient(150deg,#231830eb,#16101ef5);border-left:1px solid #c9a8e633;flex-direction:column;display:flex;position:fixed;top:0;bottom:0;right:0;transform:translate(100%);box-shadow:0 32px 70px -22px #1c0c348c,inset 0 1px #ffffff12}.cl-root .cl-drawer.open{visibility:visible;transition:transform .32s var(--cl-ease);transform:none}@media (prefers-reduced-motion:reduce){.cl-root .cl-drawer,.cl-root .cl-drawer-backdrop,.cl-root .cl-drawer-acc svg,.cl-root .cl-drawer-panel,.cl-root .cl-drawer-panel.open{transition:none}}@media (min-width:880.02px){.cl-root .cl-drawer,.cl-root .cl-drawer-backdrop{display:none}}.cl-root .cl-drawer-head{border-bottom:1px solid #ffffff24;justify-content:space-between;align-items:center;padding:14px 14px 10px 26px;display:flex}.cl-root .cl-drawer-title{font-family:var(--cl-font-display);letter-spacing:.08em;text-transform:uppercase;color:#ffffff8c;font-size:13px;font-weight:600}.cl-root .cl-drawer-close{color:#fffc;cursor:pointer;touch-action:manipulation;width:44px;height:44px;transition:background .18s var(--cl-ease), color .18s;background:0 0;border:none;border-radius:10px;flex:none;justify-content:center;align-items:center;display:inline-flex}.cl-root .cl-drawer-close:hover{color:#fff;background:#b588dd29}.cl-root .cl-drawer-close svg{width:18px;height:18px}.cl-root .cl-drawer-nav{-webkit-overflow-scrolling:touch;overscroll-behavior:contain;flex-direction:column;flex:1;min-height:0;padding:10px 14px 16px;display:flex;overflow-y:auto}.cl-root .cl-drawer-acc,.cl-root .cl-drawer-toplink{width:100%;min-height:48px;font-family:var(--cl-font-display);letter-spacing:-.01em;color:#fff;text-align:left;cursor:pointer;touch-action:manipulation;transition:background .18s var(--cl-ease);background:0 0;border:none;border-radius:10px;justify-content:space-between;align-items:center;padding:10px 12px;font-size:16.5px;font-weight:600;display:flex}.cl-root .cl-drawer-acc:hover,.cl-root .cl-drawer-toplink:hover{background:#b588dd24}.cl-root .cl-drawer-acc svg{opacity:.55;flex:none;width:14px;height:14px;transition:transform .18s ease-out}.cl-root .cl-drawer-acc[aria-expanded=true] svg{transform:rotate(180deg)}.cl-root .cl-drawer-panel{visibility:hidden;grid-template-rows:0fr;transition:grid-template-rows .12s ease-in,visibility 0s linear .12s;display:grid}.cl-root .cl-drawer-panel.open{visibility:visible;grid-template-rows:1fr;transition:grid-template-rows .18s ease-out}.cl-root .cl-drawer-panel>.in{flex-direction:column;padding:2px 0 8px;display:flex;overflow:hidden}.cl-root .cl-drawer-link{color:#ffffffb8;touch-action:manipulation;min-height:44px;transition:background .18s var(--cl-ease), color .18s;border-radius:10px;align-items:center;gap:10px;padding:10px 12px 10px 18px;font-size:15px;display:flex}.cl-root .cl-drawer-link:hover{color:#fff;background:#b588dd24}.cl-root .cl-drawer-link .ic{color:#ffffff8c;width:20px;height:20px;transition:color .18s var(--cl-ease);flex:none;place-items:center;display:grid}.cl-root .cl-drawer-link .ic svg{width:18px;height:18px}.cl-root .cl-drawer-link:hover .ic{color:#d6b4f9}.cl-root .cl-drawer-cta{padding:16px 20px calc(16px + env(safe-area-inset-bottom,0px));border-top:1px solid #ffffff24;grid-template-columns:1fr 1fr;gap:10px;display:grid}.cl-root .cl-drawer-cta .cl-btn{justify-content:center;min-height:44px}.cl-root .cl-drawer-cta .cl-btn-ghost{color:#ffffffd9;border:1px solid #ffffff2e}.cl-root .cl-drawer-cta .cl-btn-ghost:hover{color:#fff;background:#b588dd29}.cl-root .cl-vidcard.is-placeholder{cursor:default}.cl-root .cl-vidcard.is-placeholder:hover .cl-vidcard-play{transform:translate(-50%,-50%)}.cl-root .cl-drawer-vid{border-top:1px solid #ffffff24;flex:none;padding:14px 20px 4px}.cl-root .cl-drawer-vid .cl-vidcard-meta .t{color:#fff}.cl-root .cl-drawer-vid .cl-vidcard-meta .s{color:#ffffff9e}.cl-root .uc-chip .tx{display:grid}.cl-root .cl-langmenu{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#c9abe357 transparent;max-height:min(60vh,420px);overflow-y:auto}.cl-root .cl-langmenu::-webkit-scrollbar{width:10px}.cl-root .cl-langmenu::-webkit-scrollbar-track{background:0 0}.cl-root .cl-langmenu::-webkit-scrollbar-thumb{background:#c9abe357 padding-box padding-box;border:3px solid #0000;border-radius:999px}.cl-root .cl-langmenu::-webkit-scrollbar-thumb:hover{background:#d8c0ed8c padding-box padding-box}.cl-root .cl-lang:focus-visible,.cl-root .cl-langmenu button:focus-visible{outline-offset:2px;outline:2px solid #d6b4f9}.pr-billing[data-annual=true] .pr-switch{background:var(--cl-primary)}.pr-billing[data-annual=true] .pr-switch:after{transform:translate(24px)}.pr-billing .pr-switch:focus-visible{outline-offset:2px;outline:2px solid #d6b4f9}.cl-root .st-hero.cl-section{padding-bottom:clamp(20px,3vw,36px)}.cl-root .st-board{margin-top:0}.cl-root .gd-refs{grid-template-columns:1fr 1fr;gap:18px;margin-top:8px;display:grid}@media (max-width:640px){.cl-root .gd-refs{grid-template-columns:1fr}}.cl-root .gd-ref{background:var(--cl-paper);border:1px solid var(--cl-border);isolation:isolate;box-shadow:var(--cl-shadow-sm);color:inherit;transition:transform .3s var(--cl-ease), box-shadow .3s var(--cl-ease), border-color .3s var(--cl-ease);border-radius:18px;flex-direction:column;gap:16px;padding:26px 26px 22px;display:flex;position:relative;overflow:hidden}.cl-root .gd-ref:before{content:"";z-index:1;background:linear-gradient(90deg, var(--cl-primary), color-mix(in oklab, var(--cl-primary) 45%, white));transform-origin:0;height:3px;transition:transform .4s var(--cl-ease);position:absolute;inset:0 0 auto;transform:scaleX(0)}.cl-root .gd-ref:hover{box-shadow:var(--cl-shadow-lg);border-color:color-mix(in oklab, var(--cl-primary) 30%, var(--cl-border));transform:translateY(-4px)}.cl-root .gd-ref:hover:before{transform:scaleX(1)}.cl-root .gd-ref:focus-visible{outline:2px solid var(--cl-primary);outline-offset:3px}.cl-root .gd-ref-top{align-items:center;gap:14px;display:flex}.cl-root .gd-ref-tile{background:var(--cl-paper-2);border:1px solid var(--cl-border);width:52px;height:52px;color:var(--cl-ink);transition:background .3s var(--cl-ease), color .3s var(--cl-ease), border-color .3s var(--cl-ease), transform .3s var(--cl-ease);border-radius:14px;flex:none;place-items:center;display:grid}.cl-root .gd-ref-tile svg{width:26px;height:26px}.cl-root .gd-ref:hover .gd-ref-tile{background:linear-gradient(150deg, var(--cl-primary), var(--cl-primary-d));color:#fff;border-color:#0000;transform:scale(1.04)}.cl-root .gd-ref-title{font-family:var(--cl-font-display);letter-spacing:-.01em;margin:0;font-size:19px;font-weight:600}.cl-root .gd-ref-desc{color:var(--cl-ink-2);text-wrap:pretty;margin:0;font-size:14.5px;line-height:1.6}.cl-root .gd-ref-meta{flex-wrap:wrap;gap:7px;display:flex}.cl-root .gd-chip{color:var(--cl-ink-2);background:var(--cl-paper-2);border:1px solid var(--cl-border);border-radius:999px;padding:3px 10px;font-size:11.5px;font-weight:600}.cl-root .gd-ref-foot{border-top:1px solid var(--cl-border);color:var(--cl-primary);align-items:center;gap:7px;margin-top:auto;padding-top:16px;font-size:13.5px;font-weight:600;display:flex}.cl-root .gd-ref-foot svg{width:15px;height:15px;transition:transform .3s var(--cl-ease)}.cl-root .gd-ref:hover .gd-ref-foot svg{transform:translate(4px)}.cl-root .gd-nav{background:var(--cl-paper);border:1px solid var(--cl-border);box-shadow:var(--cl-shadow-sm);border-radius:16px;margin-top:8px;overflow:hidden}.cl-root .gd-nav-row{color:inherit;transition:background .2s var(--cl-ease);align-items:center;gap:15px;padding:17px 20px;display:flex;position:relative}.cl-root .gd-nav-row+.gd-nav-row{border-top:1px solid var(--cl-border)}.cl-root .gd-nav-row:before{content:"";background:var(--cl-primary);transform-origin:50%;width:3px;transition:transform .25s var(--cl-ease);position:absolute;top:0;bottom:0;left:0;transform:scaleY(0)}.cl-root .gd-nav-row:hover{background:var(--cl-paper-2)}.cl-root .gd-nav-row:hover:before{transform:scaleY(1)}.cl-root .gd-nav-row:focus-visible{outline:2px solid var(--cl-primary);outline-offset:-2px}.cl-root .gd-nav-ic{background:var(--cl-paper-2);border:1px solid var(--cl-border);width:38px;height:38px;color:var(--cl-ink-2);transition:color .25s var(--cl-ease), background .25s var(--cl-ease), border-color .25s var(--cl-ease);border-radius:10px;flex:none;place-items:center;display:grid}.cl-root .gd-nav-ic svg{width:20px;height:20px}.cl-root .gd-nav-row:hover .gd-nav-ic{color:var(--cl-primary);background:var(--cl-primary-soft);border-color:color-mix(in oklab, var(--cl-primary) 22%, var(--cl-border))}.cl-root .gd-nav-txt{flex:1;min-width:0}.cl-root .gd-nav-title{font-family:var(--cl-font-display);letter-spacing:-.005em;color:var(--cl-ink);font-size:15.5px;font-weight:600;display:block}.cl-root .gd-nav-sub{color:var(--cl-ink-3);margin-top:1px;font-size:13px;display:block}.cl-root .gd-nav-arrow{color:var(--cl-ink-3);transition:color .25s var(--cl-ease), transform .25s var(--cl-ease);flex:none}.cl-root .gd-nav-arrow svg{width:16px;height:16px;display:block}.cl-root .gd-nav-row:hover .gd-nav-arrow{color:var(--cl-primary);transform:translate(3px)}@media (prefers-reduced-motion:reduce){.cl-root .gd-ref,.cl-root .gd-ref:before,.cl-root .gd-ref-tile,.cl-root .gd-ref-foot svg,.cl-root .gd-nav-row,.cl-root .gd-nav-row:before,.cl-root .gd-nav-ic,.cl-root .gd-nav-arrow{transition:none}}.cl-root .cl-nav-links a.cl-navlink[aria-current=page]{background:color-mix(in oklab, var(--cl-primary) 8%, transparent);color:var(--cl-ink)}.cl-root .cl-navitem.has-active:not(.open)>.cl-navlink{color:var(--cl-primary)}.cl-root .cl-mega-link[aria-current=page]{background:#b588dd24}.cl-root .cl-mega-link[aria-current=page] .ic{color:#d6b4f9}.cl-root .cl-mega-reflink[aria-current=page]{color:#dbbdfa;background:#b588dd24}.cl-root .cl-mega-reflink[aria-current=page] svg{color:#dbbdfa}.cl-root .cl-mega-feat[aria-current=page]{background:#b588dd1f}.cl-root .cl-mega-feat[aria-current=page] .fttl{color:#dbbdfa}.cl-root .cl-drawer-link[aria-current=page],.cl-root .cl-drawer-toplink[aria-current=page]{color:#fff;background:#b588dd24}.cl-root .cl-drawer-link[aria-current=page] .ic{color:#d6b4f9}.cl-root{--cl-chrome-gutter:clamp(24px, 4vw, 72px)}.cl-root .cl-nav-inner{max-width:none;padding-inline:var(--cl-chrome-gutter)}.cl-root .cl-footer-inner{padding-inline:var(--cl-chrome-gutter)}.cl-root .cl-aq{display:block}.cl-root .cl-aq-quote-panel{justify-content:center;align-items:center;gap:28px}.cl-root .cl-aq-text{max-width:34ch;font-family:var(--cl-font-display);letter-spacing:-.012em;color:var(--cl-ink);text-wrap:pretty;margin:0 0 24px;font-size:clamp(1.15rem,1.9vw,1.55rem);font-weight:500;line-height:1.34}.cl-root .cl-aq-attribution{flex-direction:column;gap:2px;display:flex}.cl-root .cl-aq-assistant{color:var(--cl-ink);font-size:15px;font-style:normal;font-weight:600}.cl-root .cl-aq-role{color:var(--cl-ink-2);font-size:13px}.cl-root .cl-aq-evidence{background:var(--cl-paper-2);text-align:left;flex-direction:column;justify-content:center;gap:12px;min-width:0;padding:clamp(28px,3.4vw,40px) clamp(24px,3vw,36px);display:flex}.cl-root .cl-aq-label{font-family:var(--cl-font-display);letter-spacing:.06em;text-transform:uppercase;color:var(--cl-ink-2);margin:0;font-size:12px;font-weight:600}.cl-root .cl-aq-question{background:var(--cl-bg);border-radius:var(--cl-r-md) var(--cl-r-md) var(--cl-r-md) 4px;color:var(--cl-ink);text-wrap:pretty;margin:0 0 10px;padding:14px 16px;font-size:14px;line-height:1.5}.cl-root .cl-aq-industry{color:var(--cl-ink-2);margin:0 0 12px;font-size:12.5px}.cl-root .cl-aq-meta{flex-wrap:wrap;align-items:center;gap:10px;margin:0 0 8px;display:flex}.cl-root .cl-aq-badge{border-radius:var(--cl-r-full);color:#15703a;background:#e4f2e7;align-items:center;gap:5px;padding:4px 10px;font-size:12px;font-weight:600;display:inline-flex}.cl-root .cl-aq-badge svg{flex:none;width:12px;height:12px}.cl-root .cl-aq-protocol{color:var(--cl-ink-2);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px}.cl-root .cl-aq-disclaimer{color:var(--cl-ink-2);margin:0;font-size:12px;line-height:1.5}.cl-root .cl-aq-stack{min-width:0;display:grid}.cl-root .cl-aq-stack>.cl-aq-slide{opacity:0;visibility:hidden;flex-direction:column;grid-area:1/1;min-width:0;margin:0;transition:opacity .26s cubic-bezier(.4,0,1,1),visibility 0s linear .26s;display:flex}.cl-root .cl-aq-stack>.cl-aq-slide[data-active=true]{opacity:1;visibility:visible;transition:opacity .34s cubic-bezier(0,0,.2,1) .18s,visibility linear}.cl-root .cl-aq-stack>.cl-aq-slide>.cl-aq-attribution,.cl-root .cl-aq-stack-evidence>.cl-aq-slide>.cl-aq-industry{margin-top:auto}.cl-root .cl-aq-dots{justify-content:center;gap:0;display:flex}.cl-root .cl-aq-dots button{box-sizing:content-box;border-radius:var(--cl-r-full);background:var(--cl-border-2);cursor:pointer;width:8px;height:8px;transition:background-color .15s var(--cl-ease);background-clip:content-box;border:none;padding:8px}.cl-root .cl-aq-dots button:hover{background:var(--cl-ink-2);background-clip:content-box}.cl-root .cl-aq-dots button[aria-selected=true]{background:var(--cl-ink);background-clip:content-box}.cl-root .cl-aq-dots button:focus-visible{border-radius:var(--cl-r-full);outline-offset:-2px}@media (max-width:560px){.cl-root .cl-aq-quote-panel{padding:32px 20px}.cl-root .cl-aq-evidence{padding:24px 20px}}@media (prefers-reduced-motion:reduce){.cl-root .cl-aq-stack>.cl-aq-slide,.cl-root .cl-aq-stack>.cl-aq-slide[data-active=true]{transition:none}}.cl-root .cl-devsplit{width:100%;position:relative}.cl-root .cl-devlaptop-screen{background:#fff;border:8px solid #1c1916;border-radius:12px;padding:14px 14px 16px;box-shadow:0 20px 44px #50321433}.cl-root .cl-devlaptop-base{background:linear-gradient(#2a2521,#1c1916);border-radius:0 0 9px 9px;width:112%;height:9px;position:relative;left:50%;transform:translate(-50%);box-shadow:0 10px 22px #5032142e}.cl-root .cl-devphone{width:152px;position:absolute;bottom:0;right:0}.cl-root .cl-devphone-screen{text-align:center;background:#fff;border:7px solid #1c1916;border-radius:20px;padding:10px 8px 12px;box-shadow:0 16px 34px #50321438}.cl-root .cl-devphone .cl-devnotch{background:#d9d2c7;border-radius:99px;width:34px;height:4px;margin:0 auto 9px}.cl-root .cl-devphone-screen .ava{color:#fff;width:26px;height:26px;font-family:var(--cl-font-display);background:linear-gradient(135deg,#995cd6,#d369d3);border-radius:50%;place-items:center;margin:0 auto 6px;font-size:11px;font-weight:700;display:grid}.cl-root .cl-devphone-screen .biz{font-family:var(--cl-font-display);margin-bottom:8px;font-size:12px;font-weight:600;display:block}.cl-root .cl-devsplit .cl-agent{border-radius:8px;gap:8px;margin-top:7px;padding:7px 9px}.cl-root .cl-devsplit .cl-agent>div{min-width:0}.cl-root .cl-devsplit .cl-agent .gly{border-radius:6px;width:22px;height:22px}.cl-root .cl-devsplit .cl-agent .gly svg{width:12px;height:12px}.cl-root .cl-devsplit .cl-agent .nm{text-overflow:ellipsis;white-space:nowrap;font-size:11.5px;overflow:hidden}.cl-root .cl-devphone-screen .cl-agent{gap:7px;margin-top:6px;padding:6px 8px}.cl-root .cl-devphone-screen .cl-agent .gly{border-radius:5px;width:18px;height:18px}.cl-root .cl-devphone-screen .cl-agent .gly svg{width:10px;height:10px}.cl-root .cl-devphone-screen .cl-agent .nm{font-size:11px}.cl-root .cl-devphone-screen .cl-agent .conn{display:none}.cl-root .cl-devhead{text-align:left;align-items:center;gap:10px;display:flex}.cl-root .cl-devhead .ava{color:#fff;width:30px;height:30px;font-family:var(--cl-font-display);background:linear-gradient(135deg,#995cd6,#d369d3);border-radius:50%;flex:none;place-items:center;font-size:12px;font-weight:700;display:grid}.cl-root .cl-devhead .meta{min-width:0;display:block}.cl-root .cl-devhead .biz{font-family:var(--cl-font-display);font-size:13.5px;font-weight:600;display:block}.cl-root .cl-devhead .handle{color:var(--cl-ink-2);text-overflow:ellipsis;white-space:nowrap;font-size:11px;display:block;overflow:hidden}.cl-root .cl-dual{padding:16px 16px 14px}.cl-root .cl-dual-half+.cl-dual-half{border-top:1px solid var(--cl-border);margin-top:14px;padding-top:14px}.cl-root .cl-dual-tag{font-family:var(--cl-font-display);letter-spacing:.07em;text-transform:uppercase;color:var(--cl-ink-2);margin-bottom:10px;font-size:11px;font-weight:600;display:block}.cl-root .cl-dual-code{background:var(--cl-paper);color:var(--cl-ink-2);border-radius:8px;gap:2px;padding:10px 12px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:11px;line-height:1.4;display:grid}.cl-root .cl-dual-code>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.cl-root .cl-dual-code .hd{color:var(--cl-ink);font-weight:600}.cl-root .cl-badge-glyph{flex-direction:column;justify-content:center;align-items:center;gap:5px;display:flex}.cl-root .cl-graph svg.wires path{stroke-dasharray:5 6;animation:1.1s linear infinite cl-dash}.cl-root .cl-graph svg.wires path:first-child{animation-delay:-.02s}.cl-root .cl-graph svg.wires path:nth-child(2){animation-delay:-.2s}.cl-root .cl-graph svg.wires path:nth-child(3){animation-delay:-.38s}.cl-root .cl-graph svg.wires path:nth-child(4){animation-delay:-.56s}.cl-root .cl-graph svg.wires path:nth-child(5){animation-delay:-.74s}.cl-root .cl-graph svg.wires path:nth-child(6){animation-delay:-.92s}.cl-root .uc-stage svg.uc-wires path,.cl-root .uc-conn path,.cl-root .uc-conn line{stroke-dasharray:5 6}.cl-root.brand-motion .uc-conn path,.cl-root.brand-motion .uc-conn line{animation:1.1s linear infinite cl-dash}.cl-root.brand-motion .uc-conn>:is(path,line):first-child{animation-delay:-.02s}.cl-root.brand-motion .uc-conn>:is(path,line):nth-child(2){animation-delay:-.24s}.cl-root.brand-motion .uc-conn>:is(path,line):nth-child(3){animation-delay:-.46s}.cl-root.brand-motion .uc-conn>:is(path,line):nth-child(4){animation-delay:-.68s}.cl-root.brand-motion .uc-conn>:is(path,line):nth-child(5){animation-delay:-.9s}.cl-root .gd-sechead{border-top:1px solid var(--cl-border);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:20px;margin-bottom:30px;padding-top:14px;display:flex;position:relative}.cl-root .gd-sechead:before{content:"";background:var(--cl-primary);width:40px;height:2px;position:absolute;top:-1px;left:0}.cl-root .gd-sechead h2{font-family:var(--cl-font-display);letter-spacing:-.02em;text-wrap:balance;margin:0;font-size:clamp(1.5rem,2.4vw,2rem);font-weight:600}@media (max-width:560px){.cl-root .gd-sechead{margin-bottom:24px;padding-top:12px}.cl-root .cl-devphone{width:122px}.cl-root .cl-devphone-screen{padding:8px 6px 10px}.cl-root .cl-devphone-screen .cl-agent{gap:0;padding:5px}.cl-root .cl-devphone-screen .cl-agent .gly{display:none}.cl-root .cl-devsplit .cl-agent .nm{font-size:11px}}@media (prefers-reduced-motion:reduce){.cl-root .cl-graph svg.wires path,.cl-root .uc-stage svg.uc-wires path,.cl-root .uc-conn path,.cl-root .uc-conn line{animation:none}}