:root{--bg:#08090a;--surface-raised:#141417;--surface-table:#0b0c0e;--surface-icon:#1e1e1e;--surface-chip:#262626;--surface-highlight:#203f88;--icon-tile-gradient:linear-gradient(219.58deg, #014eeb 2.5%, #528bff 101.5%);--icon-cut:#1b57d6;--line-strong:#ffffff14;--line-ring:#ffffff12;--line-row:#ffffff26;--line-faint:#ffffff0d;--line-chip:#272625;--line-faq:#e6eaf026;--line-faq-card:#e6eaf00d;--text:#fff;--text-card:#ddd;--text-muted:#bfbfbf;--text-label:#9399a1;--text-header:#c8c8c8;--text-note:#6b7280;--text-soft:#fffc;--text-faq-closed:#cacaca;--text-accent:#63abf7;--text-on-highlight:#d7e0f5;--text-on-btn:#152d52;--text-on-cta-btn:#29217e;--font-display:"Plus Jakarta Sans", system-ui, sans-serif;--font-body:"Inter", system-ui, sans-serif;--page-w:1440px;--content-w:700px;--rail-w:300px;--wide-w:1184px;--faq-w:840px;--rail-gap:64px;--row-w:calc(var(--content-w) + var(--rail-gap) + var(--rail-w));--gap-section:144px;--gap-area:64px;--gap-half:56px;--gap-block:40px;--gap-lg:28px;--gap-md:20px;--gap-sm:14px;--r-lg:16px;--r-md:12px;--r-sm:8px;--r-pill:999px;--ease:cubic-bezier(.4, 0, .2, 1)}*,:before,:after{box-sizing:border-box}html{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;scroll-padding-top:88px}[id]{scroll-margin-top:88px}body{background:var(--bg);color:var(--text);font-family:var(--font-body);margin:0;font-size:16px}h1,h2,h3,h4,p,figure{margin:0}ul,ol{margin:0;padding:0;list-style:none}img,svg{max-width:100%;display:block}button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;padding:0}a{color:inherit}::selection{color:#fff;background:#3e8bf3}:focus-visible{outline:2px solid var(--text-accent);outline-offset:3px;border-radius:4px}.h2{font-family:var(--font-display);letter-spacing:-.015em;color:var(--text);font-size:32px;font-weight:600;line-height:40px}.h3{font-family:var(--font-display);color:var(--text);font-size:20px;font-weight:600;line-height:28px}.p{color:var(--text-card);font-size:16px;line-height:28px}.p--muted{color:var(--text-card)}.section{width:var(--content-w);gap:var(--gap-block);flex-direction:column;display:flex}.section__intro{gap:var(--gap-lg);flex-direction:column;display:flex}.section__intro--tight{gap:var(--gap-sm)}.stage{background:var(--bg);padding:56px 64px}.stage__label{letter-spacing:.1em;text-transform:uppercase;color:var(--text-note);font-size:11px;font-weight:600;font-family:var(--font-body);margin-bottom:28px}.stage+.stage{border-top:1px solid var(--line-row)}.ssnav{--ssnav-h:64px;z-index:1000;font-family:var(--font-body);background:#000;border-bottom:1px solid #ffffff0f;position:sticky;top:0}.ssnav *{box-sizing:border-box}.ssnav-in{max-width:1328px;height:var(--ssnav-h);align-items:center;margin:0 auto;padding:0 24px;display:flex}.ssnav-logo{align-items:center;display:flex}.ssnav-logo img{object-fit:contain;width:137.6px;max-width:137.6px;height:32px;display:block}.ssnav-menu{align-items:center;gap:0;height:100%;margin-left:24px;display:flex;position:relative;top:-1px}.ssnav-item{align-items:center;height:100%;display:flex;position:relative}.ssnav-link,.ssnav-toggle{color:#bbbfc4;cursor:pointer;white-space:nowrap;background:0 0;border:0;align-items:center;height:100%;padding:0 15px;font-family:inherit;font-size:14px;font-weight:500;text-decoration:none;display:inline-flex}.ssnav-toggle{padding:0 34px 0 15px;position:relative}.ssnav-link:hover,.ssnav-toggle:hover,.ssnav-item.is-open .ssnav-toggle{color:#fff}.ssnav-toggle svg{opacity:.92;width:16px;height:16px;transition:transform .2s;position:absolute;top:50%;right:10px;transform:translateY(-50%)}.ssnav-item.is-open .ssnav-toggle svg{transform:translateY(-50%)rotate(180deg)}.ssnav-panel{opacity:0;visibility:hidden;pointer-events:none;background:#08090a;border:1px solid #ffffff1a;border-radius:12px;padding:20px;transition:opacity .16s,transform .16s,visibility .16s;position:absolute;top:calc(100% - 4px);transform:translateY(10px);box-shadow:0 30px 70px #0009}.ssnav-item.is-open .ssnav-panel{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0)}.ssnav-panel--left{left:-12px}.ssnav-panel--right{right:-12px}.ssnav-panel--center{left:50%;transform:translate(-50%,10px)}.ssnav-item.is-open .ssnav-panel--center{transform:translate(-50%)}.ssnav-cols{gap:32px;display:flex}.ssnav-col{flex-direction:column;gap:14px;width:324px;display:flex}.ssnav-col--narrow{width:272px}.ssnav-h{color:#9399a1;margin:0 0 6px;padding:0;font-size:14px;font-weight:600;line-height:1.2}.ssnav-panel>.ssnav-h{margin-bottom:20px}.ssnav-h span{color:#6b7280;font-weight:500}.ssnav-ddlink{border-radius:8px;align-items:flex-start;gap:16px;padding:12px;text-decoration:none;transition:background .14s;display:flex}.ssnav-ddlink,.ssnav-ddlink:hover,.ssnav-ddlink:hover .ssnav-head,.ssnav-ddlink:hover .ssnav-sub{text-decoration:none}.ssnav-ddlink:hover{background:#141417}.ssnav-ico{color:#c2c7d2;border:1px solid #f5feff1f;border-radius:4px;flex:none;justify-content:center;align-items:center;width:32px;height:32px;transition:background .14s,color .14s,border-color .14s;display:flex}.ssnav-ico svg{width:16px;height:16px}.ssnav-ddlink:hover .ssnav-ico{background:var(--acc,#67e3f9);border-color:var(--acc,#67e3f9);color:#08090a}.ssnav-txt{flex-direction:column;gap:4px;min-width:0;display:flex}.ssnav-head{color:#fff;align-items:center;gap:8px;font-size:14px;font-weight:600;line-height:21px;display:flex}.ssnav-sub{color:#9399a1;min-height:36px;font-size:12px;line-height:1.5}.ssnav-soon{width:auto;height:15px;display:inline-block}.ssnav-ddlink--plain{align-items:center}.ssnav-tag{letter-spacing:.05em;text-transform:uppercase;color:#9dbdff;background:#7da8ff24;border-radius:5px;padding:2px 6px;font-size:9px;font-weight:700}.ssnav-ai-hero{border-radius:8px;text-decoration:none;display:block;position:relative;overflow:hidden}.ssnav-ai-title{color:#fff;font-size:16px;font-weight:600}.ssnav-ai-desc{color:#fffc;max-width:434px;margin-top:8px;font-size:12px;line-height:1.5}.ssnav-ai-more{color:#fbfdff;margin-top:8px;font-size:14px;font-weight:500}.ssnav-blogs{flex-direction:column;padding:0 18px;display:flex}.ssnav-blog{flex-direction:column;gap:16px;padding:20px 0;text-decoration:none;display:flex}.ssnav-blog-card{border-radius:8px;width:100%;height:auto;transition:transform .16s,filter .16s,box-shadow .16s;display:block}.ssnav-blog:hover .ssnav-blog-card{filter:brightness(1.08);transform:translateY(-2px);box-shadow:0 10px 24px #00000073}.ssnav-blog:hover .ssnav-blog-t{color:#fff}.ssnav-blog-t{color:#fff;font-size:14px;font-weight:600;line-height:1.2}.ssnav-right{align-items:center;gap:8px;margin-left:auto;display:flex}.ssnav-signin,.ssnav-demo{color:#bbbfc4;border-radius:8px;padding:8px 14px;font-size:14px;font-weight:400;text-decoration:none;transition:background .15s,color .15s}.ssnav-signin:hover,.ssnav-demo:hover{color:#fff;background:#212226}.ssnav-getstarted{color:#21317e;background-image:linear-gradient(#f1f3ff,#c0defd);border:1px solid #eff7ff;border-radius:8px;justify-content:center;align-items:center;padding:9px 14px;font-size:14px;font-weight:600;text-decoration:none;display:inline-flex;box-shadow:inset 0 2px 1px #ffffff80,inset 0 6px 12px #ffffff1f,0 1px 1px #08080833,0 4px 2px #08080814}.ssnav-getstarted:hover{background-image:linear-gradient(#f1f3ff,#c0defd);box-shadow:inset 0 -6px 12px #7575ff66,inset 0 2px 1px #ffffff80,inset 0 6px 12px #ffffff1f,0 1px 2px #08080833,0 4px 4px #08080814}.ssnav-burger{cursor:pointer;background:0 0;border:0;flex-direction:column;gap:5px;margin-left:auto;padding:8px;display:none}.ssnav-burger span{background:#fff;border-radius:2px;width:22px;height:2px;display:block}@media (width<=1100px){.ssnav-burger{display:flex}.ssnav-menu,.ssnav-right{left:0;right:0;top:var(--ssnav-h);height:auto;max-height:calc(100vh - var(--ssnav-h));background:#000;border-bottom:1px solid #ffffff14;flex-direction:column;align-items:stretch;gap:2px;padding:12px 18px;display:none;position:fixed;overflow-y:auto}.ssnav.is-mobile-open .ssnav-menu{display:flex}.ssnav.is-mobile-open .ssnav-right{border:0;margin:0;padding:10px 0 6px;display:flex;position:static;top:auto}.ssnav-item{flex-direction:column;align-items:stretch;height:auto}.ssnav-link,.ssnav-toggle{justify-content:space-between;width:100%;height:auto;padding:13px 12px;font-size:16px}.ssnav-panel{opacity:1;visibility:visible;pointer-events:auto;box-shadow:none;background:0 0;border:0;padding:0 0 10px;display:none;position:static;transform:none;width:auto!important}.ssnav-item.is-open .ssnav-panel{display:block}.ssnav-cols{flex-direction:column;gap:0}.ssnav-col,.ssnav-col--narrow,.ssnav-blogs{width:auto}.ssnav-right{align-items:flex-start}.ssnav-getstarted{justify-content:center;width:100%}}.ssnav-panel--ai{width:755px;padding:16px}.ssnav-mico{background:currentColor;width:18px;height:18px;display:block;-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.ssnav-ai-hero{border-radius:8px;line-height:0;overflow:hidden}.ssnav-ai-hero img{border-radius:8px;width:100%;display:block}.ssnav-ai-title{align-items:center;gap:3px;display:flex}.ssnav-ai-spark{color:#fff;width:14px;height:14px}.ssnav-ai-more{align-items:center;gap:8px;display:inline-flex}.ssnav-ai-arrow{color:#fff;width:18px;height:18px}.ssnav-h2{color:#dfdfdf;flex-direction:column;gap:2px;margin-bottom:6px;padding:0;font-size:14px;font-weight:600;line-height:1.2;display:flex}.ssnav-h2 span{color:#9399a1;font-size:12px;font-weight:400;line-height:1.5}.ssnav-col--divider{border-left:1px solid #ffffff14;margin-left:8px;padding-left:16px}.ssnav-ai-cols{padding:12px 16px 0}.ssnav-ai-cols .ssnav-col{flex:1;gap:0;width:auto;min-width:0}.ssnav-ai-cols .ssnav-ddlink{margin:0 -12px;padding:12px}.ssnav-ai-cols .ssnav-sub{min-height:0}.mark{flex-shrink:0}.rival-mark{font-family:var(--font-display);color:#c9cfd8;background:linear-gradient(#2c2e33 0%,#1b1c20 100%);border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;font-weight:700;line-height:1;display:inline-flex;box-shadow:inset 0 0 0 1px #ffffff1a}.h3--brand{align-items:center;gap:8px;display:flex}.content-block{width:var(--content-w);gap:var(--gap-block);flex-direction:column;display:flex}.content-block__group{gap:var(--gap-sm);flex-direction:column;display:flex}.cardgrid{width:var(--content-w);gap:var(--gap-lg);grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:1fr;display:grid}.cardgrid--1x3{grid-template-columns:repeat(3,minmax(0,1fr))}.card{gap:var(--gap-sm);border-radius:var(--r-lg);background:var(--surface-raised);border:1px solid var(--line-strong);flex-direction:column;min-width:0;padding:28px;display:flex}.card__icon{border-radius:var(--r-sm);background:var(--icon-tile-gradient);flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;display:flex}.card__icon svg{filter:drop-shadow(0 1.6px 1.4px #00143c66);width:20px;height:20px}.card__title{font-family:var(--font-display);color:var(--text);font-size:18px;font-weight:600;line-height:26px}.card__body{color:var(--text-card);font-size:14px;line-height:24px}.steps{width:var(--content-w);gap:var(--gap-md);grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:1fr;display:grid}.step{gap:var(--gap-sm);border-radius:var(--r-md);background:var(--surface-raised);border:1px solid var(--line-strong);flex-direction:column;min-width:0;padding:28px;display:flex}.step__body{color:var(--text-card);font-size:14px;line-height:24px}.chip-num{border-radius:var(--r-pill);background:var(--surface-chip);border:1px solid var(--line-chip);font-family:var(--font-display);letter-spacing:.22px;color:var(--text);align-self:flex-start;align-items:center;padding:5px 10px;font-size:11px;font-weight:700;line-height:11px;display:inline-flex}.timeline{width:var(--content-w);flex-direction:column;gap:24px;display:flex;position:relative}.timeline:before{content:"";background:var(--line-strong);width:1px;position:absolute;top:4px;bottom:4px;left:15px}.timeline__item{align-items:flex-start;gap:20px;display:flex;position:relative}.timeline__marker{z-index:1;border-radius:var(--r-pill);background:var(--surface-chip);border:1px solid var(--line-chip);width:32px;height:32px;font-family:var(--font-display);letter-spacing:.22px;color:var(--text);flex-shrink:0;justify-content:center;align-items:center;font-size:12px;font-weight:700;display:flex;position:relative}.timeline__body{min-width:0;color:var(--text-card);flex:1;padding-top:6px;font-size:14px;line-height:24px}.openlist{width:var(--content-w);border-top:1px solid var(--line-strong);flex-direction:column;display:flex}.openlist__item{border-bottom:1px solid var(--line-row);align-items:flex-start;gap:20px;padding:20px 0;display:flex}.openlist__num{width:24px;color:var(--text-accent);font-variant-numeric:tabular-nums;flex-shrink:0;font-size:14px;font-weight:600;line-height:28px}.openlist__text{min-width:0;color:var(--text);flex:1;font-size:16px;line-height:28px}.note{width:var(--content-w);border-radius:var(--r-md);background:var(--surface-highlight);flex-direction:column;gap:18px;padding:32px 36px;display:flex}.note__title{font-family:var(--font-display);color:var(--text);font-size:28px;font-weight:600;line-height:36px}.note__body{color:var(--text-on-highlight);font-size:16px;line-height:28px}.code{width:var(--content-w);border-radius:var(--r-md);background:var(--surface-table);box-shadow:inset 0 0 0 1px var(--line-ring);color:var(--text);white-space:pre;margin:0;padding:20px 24px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:13px;line-height:22px;overflow-x:auto}.code__comment{color:var(--text-note)}.tabsblock{width:var(--content-w);justify-content:space-between;align-items:stretch;gap:32px;display:flex}.tabsblock__list{flex-direction:column;flex-shrink:0;gap:36px;width:267px;display:flex}.tab{opacity:.45;transition:opacity .25s var(--ease);flex-direction:column;gap:16px;display:flex}.tab.is-open{opacity:1}.tab__head{text-align:left;width:100%}.tab__title{font-family:var(--font-display);color:var(--text);font-size:18px;font-weight:600;line-height:26px;display:block}.tab__panel{transition:grid-template-rows .3s var(--ease);grid-template-rows:0fr;display:grid}.tab.is-open .tab__panel{grid-template-rows:1fr}.tab__panel>div{overflow:hidden}.tab__body{color:var(--text);font-size:14px;line-height:24px}.tab__rule{background:#ffffff1a;height:1px;position:relative;overflow:hidden}.tab.is-open .tab__rule{background:#fff;height:3px}.tab__progress{background:#5c94fe;width:0;position:absolute;top:0;bottom:0;left:0}.tabsblock__media{border-radius:var(--r-lg);background:var(--bg);flex-shrink:0;align-self:stretch;width:401px;min-height:320px;position:relative;overflow:hidden}.tabsblock__img{object-fit:cover;opacity:0;width:100%;height:100%;transition:opacity .3s var(--ease);position:absolute;inset:0}.tabsblock__img.is-active{opacity:1}@media (prefers-reduced-motion:reduce){.tab,.tab__panel,.tabsblock__img{transition:none}.tab__progress{display:none}}.tbl{width:var(--content-w);border-radius:var(--r-lg);background:var(--surface-table);box-shadow:inset 0 0 0 1px var(--line-ring);flex-direction:column;display:flex;overflow:hidden}.tbl__head{background:var(--surface-raised);border-bottom:1px solid var(--line-strong);flex-shrink:0;align-items:center;gap:24px;height:64px;padding:0 24px;display:flex}.tbl__row{border-bottom:1px solid var(--line-row);align-items:flex-start;gap:24px;padding:20px 24px;display:flex}.tbl__row:last-child{border-bottom:0}.tbl__th{letter-spacing:.06em;text-transform:uppercase;color:var(--text-label);font-size:12px;font-weight:600;line-height:16px}.tbl__brand{align-items:center;gap:8px;display:flex}.tbl__brand .mark{width:11px;height:16px}.tbl__brand .tbl__th{color:var(--text)}.tbl__note{color:var(--text-note);font-size:12px;line-height:18px}.tbl__brandhead{align-items:center;gap:6px;display:flex}.tbl__brandhead .mark{width:11px;height:16px}.tbl--3c .rival-mark,.tbl__brandhead .rival-mark{width:16px;height:16px;font-size:6px}.tbl--2c .tbl__head,.tbl--2c .tbl__row{gap:48px}.tbl--2c .tbl__th--a{min-width:0;color:var(--text-header);flex:1}.tbl--2c .tbl__th--b{width:200px;color:var(--text-header);flex-shrink:0}.tbl--2c .tbl__scenario{letter-spacing:-.005em;min-width:0;color:var(--text);flex:1;font-size:14px;line-height:22px}.tbl--2c .tbl__verdict{flex-shrink:0;align-items:flex-start;gap:9px;width:200px;display:flex}.tbl--2c .tbl__verdict .mark{width:11px;height:16px;margin-top:5px}.tbl--2c .tbl__verdict .rival-mark{width:17px;height:17px;margin-top:4px;font-size:6px}.verdict__name{color:var(--text);font-size:16px;font-weight:600;line-height:26px}.tbl--3c .tbl__c1{flex-shrink:0;width:143px}.tbl--3c .tbl__c2,.tbl--3c .tbl__c3{flex-shrink:0;width:230px}.tbl--3c .tbl__label{letter-spacing:-.005em;color:var(--text);font-size:14px;font-weight:600;line-height:22px}.tbl--3c .tbl__val{letter-spacing:-.005em;color:var(--text);font-size:14px;line-height:22px}.tbl--3c .tbl__val--rival{color:var(--text-card)}.tbl--3c .rival-mark{width:13px;height:13px;font-size:5px}.tbl--chips .tbl__head{height:60px}.tbl--chips .tbl__th--home{color:var(--text)}.tbl--chips .tbl__row{padding:18px 24px}.tbl--chips .tbl__c2.tbl__brandhead,.tbl--chips .tbl__c3.tbl__brandhead{flex-direction:row;justify-content:flex-start;align-items:center;gap:6px}.tbl--chips .tbl__c1,.tbl--chips .tbl__text,.tbl--chips .tbl__note{letter-spacing:-.005em;font-size:14px;font-weight:400;line-height:22px}.tbl--chips .tbl__c1{width:179px;color:var(--text);flex-shrink:0}.tbl--chips .tbl__c2,.tbl--chips .tbl__c3{flex-direction:column;flex-shrink:0;gap:4px;width:213px;display:flex}.tbl--chips .tbl__c2 .tbl__text,.tbl--chips .tbl__c2 .tbl__note{color:var(--text)}.tbl--chips .tbl__c3 .tbl__text,.tbl--chips .tbl__c3 .tbl__note{color:var(--text-card)}.chip{border-radius:var(--r-pill);border:1px solid var(--line-chip);font-family:var(--font-display);letter-spacing:.22px;align-self:flex-start;align-items:center;gap:4px;padding:5px 10px;font-size:11px;font-weight:700;line-height:11px;display:inline-flex}.chip svg{width:10px;height:10px}.chip--yes{color:#000;background:#fff}.chip--no{background:var(--surface-chip);color:#fff}.chip--partial{color:#fff;background:0 0;border-style:dashed;border-color:#8a8a8a}.chip--yes-but{color:#fff;background:0 0;border-color:#fff}.deflist{width:var(--content-w);border-top:1px solid var(--line-strong);flex-direction:column;display:flex}.deflist__row{border-bottom:1px solid var(--line-row);gap:20px;padding:24px 0;display:flex}.deflist__term{width:264px;color:var(--text);flex-shrink:0;font-size:16px;font-weight:600;line-height:28px}.deflist__desc{min-width:0;color:var(--text-card);flex:1;font-size:16px;line-height:28px}.logo-strip{background:var(--bg);width:100%;padding:88px 128px;overflow:hidden}.logo-strip__label{max-width:var(--wide-w);text-align:center;color:var(--text);margin:0 auto 32px;font-size:16px;line-height:24px}.marquee{max-width:var(--wide-w);margin:0 auto;position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 6% 94%,#0000);mask-image:linear-gradient(90deg,#0000,#000 6% 94%,#0000)}.marquee__track{align-items:center;gap:46px;width:max-content;animation:42s linear infinite marquee;display:flex}.marquee:hover .marquee__track{animation-play-state:paused}.marquee__item{flex-direction:column;flex-shrink:0;justify-content:center;align-items:center;gap:9px;height:68px;display:flex}.marquee__item img{width:auto;display:block}.marquee__imgwrap{justify-content:center;align-items:center;height:38px;display:flex}.marquee__tag{white-space:nowrap;border-radius:var(--r-pill);color:#f5f5f5;background:#82828259;justify-content:center;align-items:center;padding:4px 10px;font-size:11px;font-weight:500;line-height:12px;display:inline-flex}@keyframes marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}@media (prefers-reduced-motion:reduce){.marquee__track{animation:none}.marquee{overflow-x:auto}}.rail{width:var(--rail-w);border-radius:var(--r-md);background:0 0;outline:none;flex-direction:column;flex-shrink:0;gap:24px;padding:8px 28px;display:flex;position:sticky;top:88px}.rail__title{letter-spacing:.06em;text-transform:uppercase;color:var(--text-label);font-size:12px;font-weight:600;line-height:16px}.rail__links{flex-direction:column;gap:14px;display:flex}.rail__link{color:var(--text-label);transition:color .15s var(--ease), border-color .15s var(--ease), padding-left .15s var(--ease);border-left:1px solid #0000;padding-left:0;font-size:15px;line-height:22px;text-decoration:none;display:block}.rail__link:hover{color:var(--text)}.rail__link.is-active{color:var(--text);border-left-color:var(--text-accent);padding-left:10px;font-weight:500}.btn{border-radius:var(--r-sm);transition:filter .15s var(--ease), transform .15s var(--ease);justify-content:center;align-items:center;gap:8px;padding:8px 14px;font-size:16px;font-weight:600;line-height:24px;text-decoration:none;display:inline-flex}.btn:hover{filter:brightness(1.06)}.btn:active{transform:translateY(1px)}.btn--primary{color:var(--text-on-btn);background:linear-gradient(#f7faff 0%,#c8d9f6 114%);box-shadow:inset 0 2px 1px #ffffff80,inset 0 6px 12px #ffffff1f,0 1px 2px #08080833,0 4px 4px #08080814}.btn--secondary{color:#fff;box-shadow:0 0 0 1px var(--line-faint);background:#ffffff1a}.btn--cta{color:var(--text-on-cta-btn);background:linear-gradient(#f6f5ff 0%,#cfc9f7 114%);box-shadow:inset 0 -6px 12px #7575ff66,inset 0 2px 1px #ffffff80,inset 0 6px 12px #ffffff1f,0 1px 2px #08080833,0 4px 4px #08080814}.btn-row{align-items:center;gap:16px;display:flex}.hero{background-color:var(--bg);background-image:radial-gradient(62% 44% at 50% 58%,#08090a40 0%,#08090a99 55%,#08090a 100%),url(/compare/hero/hero-bg.png);background-position:50%,50%;background-repeat:no-repeat,no-repeat;background-size:cover,cover;flex-direction:column;justify-content:center;align-items:center;width:100%;padding:120px 128px 40px;display:flex;position:relative;overflow:hidden}.hero__inner{width:var(--wide-w);flex-direction:column;align-items:center;gap:44px;display:flex;position:relative}.vs{align-items:center;display:flex}.vs__tile{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff0f;border:1px solid #fff0;border-radius:34px;justify-content:center;align-items:center;width:55px;height:55px;display:flex;box-shadow:inset 0 2px 4px #ffffff5c}.vs__tile .mark{width:17px;height:25px}.vs__tile .rival-mark{border-radius:8px;width:25px;height:25px;font-size:9px}.vs__label{color:#fff;padding:4px 14px;font-size:12px;font-weight:600;line-height:20px}.hero__titles{flex-direction:column;gap:16px;width:100%;margin-top:-24px;display:flex;position:relative}.hero__line{text-align:center;font-family:var(--font-display);letter-spacing:-.01em;color:#fff;text-wrap:balance;font-size:60px;font-weight:500;line-height:1;display:block}.hero__word--grad{letter-spacing:-1px;color:#fff;font-weight:700}.hero__glow{pointer-events:none;width:100%;position:absolute;top:0;left:0}.hero__glow .hero__line{filter:none;opacity:1}.hero__glow .hero__word--grad{filter:blur(7.5px);opacity:.5}.hero__glow .hero__word--hide{opacity:0}.hero__glow-stack{flex-direction:column;gap:16px;display:flex}.hero__dek{text-align:center;width:740px;color:var(--text-soft);margin-top:-20px;font-size:18px;line-height:28px}.cta{background:var(--bg);justify-content:center;width:100%;padding:112px 128px;display:flex}.cta__card{width:var(--wide-w);border-radius:var(--r-lg);background-color:#05060f;background-image:radial-gradient(700px 200px at 42% 101%,#7a94ea33,#7a94ea00 70%),radial-gradient(520px 320px at 97% 114%,#b819f047,#b819f000 72%),radial-gradient(880px 400px at 20% 124%,#2f43f580,#2f43f500 72%),radial-gradient(1500px 520px at 51% 136%,#3137ed8c,#3137ed00 75%),linear-gradient(#05060f 0%,#070b22 68%,#0d1436 100%);flex-direction:column;justify-content:flex-end;align-items:center;gap:32px;max-width:1185px;height:auto;min-height:603px;padding:max(168px,18.8%) clamp(20px,10.8%,128px) clamp(36px,5%,60px);display:flex;position:relative;overflow:hidden}.cta__scene{aspect-ratio:1002/265;pointer-events:none;width:84.557%;margin-top:-2.87%;position:absolute;top:0;left:8.945%}.cta__scene i{display:block;position:absolute}.cta__room{background:url(/_astro/mascot-a.Cyz5ZPY5.png) 49.99% 70.68%/100.01% 219.46% no-repeat;width:100%;height:96.98%;top:0;left:0}.cta__racoon{background:url(/_astro/mascot-b.ByQXuPrR.png) 69.35% 83.04%/163.64% 122.02% no-repeat;width:23.05%;height:72.08%;top:27.88%;left:35.83%}.cta__shelf{background:url(/_astro/mascot-a.Cyz5ZPY5.png) .01% 25.81%/535.9% 420.9% no-repeat;width:18.66%;height:50.57%;top:19.25%;left:6.09%}.cta__title,.cta__dek,.cta .btn-row{z-index:1;position:relative}.cta__title{text-align:center;text-wrap:balance;width:884px;font-family:var(--font-display);letter-spacing:-.01em;color:#fff;font-size:48px;font-weight:700;line-height:60px}.cta__dek{text-align:center;text-wrap:balance;letter-spacing:-.01em;color:#fff;width:884px;font-size:18px;line-height:28px}.faq{background:var(--bg);flex-direction:column;align-items:center;width:100%;padding:64px 128px 112px;display:flex}.faq__inner{flex-direction:column;align-items:center;gap:64px;width:100%;display:flex}.faq__title{font-family:var(--font-display);color:#fff;text-align:center;font-size:32px;font-weight:600;line-height:42px}.faq .faq__list{width:var(--faq-w)}.faq .faq__item{border-bottom:1px solid var(--line-faq)}.faq .faq__item:first-child{border-top:1px solid var(--line-faq)}.faq .faq__q{font-family:var(--font-body);letter-spacing:-.48px;font-size:24px;font-weight:400;line-height:1.25}.faq .faq__answers{padding-top:12px}.faq .faq__card{border-radius:var(--r-md);background:var(--surface-raised);border:1px solid var(--line-faq-card);padding:24px}.faq .faq__body{color:var(--text-soft);font-size:14px;font-weight:300;line-height:28px}.faq__list{width:var(--content-w);flex-direction:column;display:flex}.faq__item{border-bottom:1px solid var(--line-row)}.faq__item:first-child{border-top:0}.faq__q{text-align:left;width:100%;font-family:var(--font-display);letter-spacing:normal;color:var(--text-faq-closed);transition:color .2s var(--ease);justify-content:space-between;align-items:center;gap:24px;padding:24px 0;font-size:20px;font-weight:600;line-height:28px;display:flex}.faq__q:hover,.faq__item.is-open .faq__q{color:#fff}.faq__chev{width:20px;height:20px;transition:transform .25s var(--ease);flex-shrink:0}.faq__item.is-open .faq__chev{transform:rotate(180deg)}.faq__panel{transition:grid-template-rows .3s var(--ease);grid-template-rows:0fr;display:grid}.faq__item.is-open .faq__panel{grid-template-rows:1fr}.faq__panel>div{overflow:hidden}.faq__answers{align-items:stretch;gap:20px;padding:9.6px 0 40px;display:flex}.faq__card{flex-direction:column;flex:1;gap:24px;min-width:0;display:flex}.faq__answers--split .faq__card{border-radius:var(--r-md);background:var(--surface-raised);border:1px solid var(--line-faq-card);padding:24px}.faq__cardhead{align-items:center;gap:12px;display:flex}.faq__cardhead .mark{width:15px;height:22px}.faq__cardhead .rival-mark{width:22px;height:22px;font-size:9px}.faq__brand{letter-spacing:-.16px;color:#fff;font-size:16px;font-weight:600;line-height:21px}.faq__body{color:var(--text-card);font-size:16px;font-weight:400;line-height:28px}@media (prefers-reduced-motion:reduce){.faq__panel,.faq__chev{transition:none}}.resources{background:var(--bg);width:100%;padding:96px 128px}.resources__inner{max-width:var(--wide-w);align-items:flex-start;gap:64px;margin:0 auto;display:flex}.resources__heading{flex-shrink:0;width:320px}.resources__list{flex-direction:column;flex:1;min-width:0;display:flex}.resources__item{border-bottom:1px solid var(--line-row);flex-direction:column;gap:8px;padding:24px 0;display:flex}.resources__item:first-child{padding-top:0}.resources__q{font-family:var(--font-display);color:var(--text);font-size:20px;font-weight:600;line-height:28px}.resources__a{color:var(--text);opacity:.85;transition:opacity .15s var(--ease);align-self:flex-start;align-items:center;gap:6px;font-size:15px;line-height:22px;text-decoration:none;display:inline-flex}.resources__a:hover{opacity:1}.resources__a svg{flex-shrink:0}@media (width<=900px){.resources__inner{flex-direction:column;gap:32px}.resources__heading{width:100%}}.footer{color:#fff;background:#141417;border-top:1px solid #ffffff1a;padding:112px 0 0;overflow:hidden}.footer-in{max-width:1280px;margin:0 auto;padding:0 48px}.footer-col{flex-direction:column;gap:16px;display:flex}.footer-col h4{letter-spacing:.7px;text-transform:uppercase;color:#fff;margin:0;font-size:14px;font-weight:500;line-height:20px}.footer-col a{color:#9ca3af;border-bottom:none;margin:0;font-size:14px;font-weight:400;line-height:22px;text-decoration:none;transition:color .15s;display:block}.footer-col a:hover,.footer-col a:focus-visible{color:#fff;text-decoration:none}.footer-cols--full{grid-template-columns:repeat(6,minmax(0,1fr));gap:40px 24px;display:grid}@media (width<=1100px){.footer-cols--full{grid-template-columns:repeat(3,1fr)}}@media (width<=600px){.footer-cols--full{grid-template-columns:repeat(2,1fr)}}.footer-badges{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px 40px;margin:112px 0;display:flex}.fb-g2-row{align-items:center;gap:16px;display:flex}.footer-badges .fb-g2{background:0 0;width:auto;height:80px;display:block}.fb-compliance{align-items:center;gap:16px;display:flex}.fb-compliance img{clip-path:circle(48%);background:0 0;width:80px;height:80px;display:block}.footer-bottom-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.footer-bottom-left{flex-wrap:wrap;align-items:center;gap:24px;display:flex}.footer-bottom-left img{background:0 0}.footer-copy{color:#9ca3af;font-size:14px;line-height:20px}.footer-social{align-items:center;gap:24px;display:flex}.footer-social a{color:#9399a1;transition:color .15s;display:inline-flex}.footer-social a:hover{color:#fff}.footer-social svg{width:20px;height:20px;display:block}.footer-watermark{font-family:var(--font-display);letter-spacing:-.04em;color:#fff;opacity:.045;text-align:center;-webkit-user-select:none;user-select:none;pointer-events:none;margin-top:24px;margin-bottom:-.12em;font-size:clamp(72px,17vw,240px);font-weight:800;line-height:.82;overflow:hidden}@media (width<=760px){.footer{padding:48px 20px 0}}.page{background:var(--bg);width:100%}.body-band{background:var(--bg);justify-content:center;width:100%;padding:96px 120px 136px;display:flex}.body-row{align-items:flex-start;gap:var(--rail-gap);width:var(--row-w);display:flex}.content{width:var(--content-w);gap:var(--gap-section);flex-direction:column;flex-shrink:0;display:flex}.section--tabs{gap:67px}.section--features{gap:40px}.lede-open{margin-bottom:calc(var(--gap-block) - var(--gap-section))}.areas{width:var(--content-w);gap:var(--gap-area);flex-direction:column;display:flex}.area{width:var(--content-w);flex-direction:column;gap:0;display:flex}.area__icon,.area>.h3{margin-bottom:16px}.area>.p{margin-bottom:24px}.halves{gap:var(--gap-half);flex-direction:column;display:flex}.half{gap:var(--gap-block);flex-direction:column;display:flex}@media (width<=1279px){.body-band{padding:56px 32px 80px}.body-row{width:100%}.rail{display:none}.content,.cardgrid,.steps,.timeline,.openlist,.deflist,.tbl,.note,.tabsblock,.content-block,.section,.areas,.area,.halves,.half,.code{width:100%}.hero,.cta,.faq,.logo-strip{padding-left:32px;padding-right:32px}.hero__inner,.cta__card,.cta__title,.cta__dek,.hero__dek,.faq__list,.faq .faq__list{width:100%}.tabsblock{flex-direction:column;align-items:stretch;gap:32px}.tabsblock__list,.tabsblock__media{width:100%}.tabsblock__media{min-height:280px}.deflist__term{width:260px}.deflist__desc,.tbl--3c .tbl__c2,.tbl--3c .tbl__c3,.tbl--chips .tbl__c2,.tbl--chips .tbl__c3{flex:1;width:auto;min-width:0}.tbl--2c .tbl__head,.tbl--2c .tbl__row{gap:32px}.resources{padding-left:32px;padding-right:32px}}@media (width>=900px) and (width<=1279px){.body-row{align-items:flex-start;gap:32px;width:100%;display:flex}.content{flex:1;width:auto;min-width:0}.rail{width:240px;display:flex}}@media (width<=767px){.hero__line{font-size:36px}.cta__title{font-size:32px;line-height:40px}.faq__q{font-size:18px}.logo-strip{padding-top:56px;padding-bottom:56px}.logo-strip__label{margin-bottom:40px}.marquee__track{gap:32px}.content{gap:72px}.cardgrid,.steps{grid-template-columns:1fr}.faq__answers{flex-direction:column}.deflist__row,.tbl__row,.tbl__head{flex-direction:column;align-items:stretch;gap:8px}.tbl__head{height:auto;padding:16px 20px}.tbl__row{padding:16px 20px}.deflist__term,.tbl__c1,.tbl--3c .tbl__c1,.tbl--chips .tbl__c1,.tbl--2c .tbl__scenario,.tbl--2c .tbl__verdict,.tbl--2c .tbl__th--a,.tbl--2c .tbl__th--b{width:100%}.content{--gap-section:72px;gap:var(--gap-section)}}.p,.p--muted{color:#f1f7ffbe;font-weight:400;line-height:30.8px}.p strong,.p b,.p--muted strong,.p--muted b{color:#fcfdffef;font-weight:600}.h2{font-size:28px;line-height:36px}.lede-open{gap:var(--gap-prose);flex-direction:column;display:flex}:root{--gap-prose:16px}.section__outro{gap:var(--gap-prose);flex-direction:column;display:flex}.faq__item>summary{cursor:pointer;text-align:left;width:100%;font-family:var(--font-display);letter-spacing:normal;color:var(--text-faq-closed);transition:color .2s var(--ease);justify-content:space-between;align-items:center;gap:24px;padding:24px 0;font-size:20px;font-weight:600;line-height:28px;list-style:none;display:flex}.faq__item>summary::-webkit-details-marker{display:none}.faq__item[open]:not(.is-js) .faq__chev{transform:rotate(180deg)}.faq__item[open]:not(.is-js) .faq__panel{grid-template-rows:1fr}.faq__item>summary:hover,.faq__item[open]:not(.is-js)>summary,.faq__item.is-open>summary{color:#fff}@media (width<=767px){.faq__item>summary{font-size:18px}}.tbl--3c .tbl__th--home{color:var(--text)}.h3--brand .mark{width:14px;height:20px}.content a{text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:1px}.content a:hover,.content a:focus-visible{text-decoration-thickness:2px}.byline{background:var(--surface-raised);border:1px solid var(--line-strong);border-radius:var(--r-pill);font-family:var(--font-body);color:var(--text-label);flex-wrap:wrap;justify-content:center;align-items:center;gap:8px 14px;margin:0;padding:6px 16px;font-size:13px;line-height:18px;display:inline-flex}.byline__who{align-items:center;gap:6px;display:inline-flex}.byline__name{color:var(--text);font-weight:500;text-decoration:none}a.byline__name:hover,a.byline__name:focus-visible{text-underline-offset:3px;text-decoration:underline}.byline__role:before{content:"·";margin-right:6px}.byline__sep{background:var(--line-row);width:1px;height:14px}.byline__date{align-items:center;gap:6px;display:inline-flex}.byline__date svg{width:14px;height:14px}.byline__date time{color:var(--text-muted)}@media (width<=640px){.byline{border-radius:var(--r-md);padding:8px 14px}.byline__sep{display:none}}html{scroll-padding-top:0}.tabsblock__img{object-position:left center}.tabsblock__media{min-height:0}.tab__media{display:none}@media (width<=1279px){.tabsblock__media{display:none}.tab__media{border-radius:var(--r-lg);margin-top:16px;display:block;overflow:hidden}.tab__media--set{aspect-ratio:1132/646}.tab__media img{object-fit:cover;width:100%;height:100%;display:block}}.mark{object-fit:contain}.tbl>thead,.tbl>tbody{display:contents}:where(.tbl) :where(th,td){font-weight:inherit;text-align:inherit;vertical-align:inherit;padding:0}.tbl__cell-label{display:none}@media (width<=767px){.tbl--chips .tbl__head,.tbl--3c .tbl__head{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.tbl__cell-label{font-family:var(--font-body);letter-spacing:.06em;text-transform:uppercase;color:var(--text-label);align-items:center;gap:6px;margin-bottom:6px;font-size:11px;font-weight:600;line-height:16px;display:flex}.tbl__cell-label .mark{width:10px;height:14px}}.hero--article{background:var(--bg);flex-direction:column;justify-content:center;align-items:stretch;min-height:0;padding:128px 128px 48px;display:flex;overflow:hidden}.hero__bg{aspect-ratio:1466/762;object-fit:cover;object-position:center bottom;pointer-events:none;width:102.08%;max-width:none;height:auto;position:absolute;top:0;left:-1.04%}.hero__vignette{pointer-events:none;background:radial-gradient(87.19% 270.6% at 79.76% -14.76%,#08090a00 51.9231%,#08090a 100%);position:absolute;inset:0}.hero__fade{pointer-events:none;background:linear-gradient(#08090a00 0%,#08090af5 76.923%,#08090a 100%);position:absolute;inset:70.26% 0 0}.hero__content{width:var(--row-w);flex-direction:column;align-items:flex-start;gap:32px;margin:0 auto;display:flex;position:relative}.hero__text{flex-direction:column;align-items:flex-start;gap:24px;display:flex}.hero__pill{color:var(--text-label);align-items:center;gap:12px;padding:0;font-size:14px;font-weight:500;line-height:20px;display:inline-flex}.hero__who{color:#fff}.hero__who a{color:inherit;text-decoration:none}.hero__who a:hover{text-underline-offset:3px;text-decoration:underline}.hero__sep{background:#ffffff24;width:1px;height:14px}.hero__stat{align-items:center;gap:6px;display:inline-flex}.hero__ico{opacity:.8;flex-shrink:0}.hero__title{font-family:var(--font-display);flex-direction:column;gap:16px;font-size:56px;font-weight:700;line-height:1;display:flex;position:relative}.hero__t1,.hero__t2{color:#fff;letter-spacing:-.56px;white-space:nowrap}.hero__grad{letter-spacing:-1px;color:#0000;background-image:linear-gradient(112.36deg,#447ce2 22.54%,#3187f7 49.62%,#0568e4 76.7%);-webkit-background-clip:text;background-clip:text}.hero__glow{white-space:nowrap;mix-blend-mode:screen;pointer-events:none;position:absolute;left:0}.hero__glow--1{color:#fff;letter-spacing:-.56px;filter:blur(6.15px);opacity:.49;top:0}.hero__glow--2{color:#fff;letter-spacing:-.56px;filter:blur(6px);opacity:.45;top:72px}.hero__sub{color:#fffc;width:614px;font-size:18px;line-height:26px}.hero--article .btn--primary{background:linear-gradient(#f1f7ff 0%,#b5cff5 113.75%);box-shadow:inset 0 2px 1px #ffffff80,inset 0 6px 12px #ffffff1f,0 1px 2px #08080833,0 4px 4px #08080814}.hero--article .btn--secondary{background:#ffffff1a;box-shadow:inset 0 0 0 1px #ffffff0d}.hero--center{padding-bottom:70px}.hero--center .hero__bg{top:-50px}.hero--center .hero__fade{top:61.85%}.hero--center .hero__content,.hero--center .hero__text{align-items:center}.hero--center .hero__text{gap:32px;max-width:100%}.hero--center .hero__title{text-align:center;gap:16px;width:867px;max-width:100%;font-size:52px;font-weight:500;line-height:52px}.hero--center .hero__grad{background-image:linear-gradient(116.99deg,#447ce2 22.537%,#3187f7 49.616%,#0568e4 76.696%);font-weight:700}.hero--center .hero__sub{text-align:center}.hero--center .hero__glow{text-align:center;right:0}.hero--center .hero__glow--2{top:68px}.hero--center .hero__pill{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);filter:drop-shadow(0 -2px 14.85px #ffffff0f);border-radius:26px}@media (width<=1279px){.hero--article{padding-left:32px;padding-right:32px}.hero__content{width:100%}.hero__glow{display:none}.hero__title{font-size:48px;line-height:1.1}.hero__t1,.hero__t2{text-wrap:balance}.hero--center .hero__title{font-size:48px;line-height:1.1}}@media (width<=767px){.hero--article{padding:56px 20px 48px}.hero__sep{display:none}.hero__pill{flex-wrap:wrap;row-gap:4px}.hero--center .hero__pill{justify-content:center}.hero__title,.hero--center .hero__title{gap:8px;font-size:34px}.hero__sub{width:100%}}.p-stack{gap:var(--gap-sm);flex-direction:column;display:flex}.tbl--2c-multi .tbl__verdict{flex-direction:column;gap:6px}.verdict__item{align-items:flex-start;gap:8px;display:inline-flex}.tbl--2c-multi .verdict__item .mark{object-fit:contain;margin-top:4px}.tbl--2c-multi .verdict__name{font-size:14px;line-height:24px}.tbl--2c-multi .tbl__note{margin-top:6px;display:block}.tbl-wrap{width:var(--content-w);position:relative}.tbl-wrap:before{content:"";z-index:3;pointer-events:none;border:1px solid var(--line-strong);border-radius:var(--r-lg);position:absolute;inset:0}.tbl-wrap:after{content:"";z-index:2;background:linear-gradient(to right, transparent, var(--surface-table));border-radius:0 var(--r-lg) var(--r-lg) 0;pointer-events:none;opacity:1;width:40px;transition:opacity .15s var(--ease);position:absolute;top:0;bottom:0;right:0}.tbl-wrap.is-end:after{opacity:0}.tbl--data{-webkit-overflow-scrolling:touch;overflow-x:auto}.tbl-wrap{border-radius:var(--r-lg);overflow:hidden}.tbl--data{scrollbar-width:thin;scrollbar-color:#fff3 var(--surface-table)}.tbl--data::-webkit-scrollbar{background:var(--surface-table);height:10px}.tbl--data::-webkit-scrollbar-thumb{border-radius:var(--r-pill);border:2px solid var(--surface-table);background:#fff3}.tbl--data::-webkit-scrollbar-thumb:hover{background:#ffffff4d}.tbl--data .tbl__head,.tbl--data .tbl__row{gap:16px;padding-left:0;padding-right:0;display:grid}.tbl--data .tbl__head{align-items:center;height:auto;padding-top:16px;padding-bottom:16px}.tbl--data .tbl__row{align-items:start;padding-top:16px;padding-bottom:16px}.tbl--data .tbl__head>:first-child,.tbl--data .tbl__row>:first-child{padding-left:24px}.tbl--data .tbl__head>:last-child,.tbl--data .tbl__row>:last-child{padding-right:24px}.tbl__cell{color:var(--text-card);font-size:14px;line-height:20px}.tbl__cell--strong{color:var(--text);font-weight:600}.tbl--pricing .tbl__head,.tbl--pricing .tbl__row{grid-template-columns:110px 130px 170px 150px 1fr;min-width:760px}.tbl--pricing.tbl--cols-4 .tbl__head,.tbl--pricing.tbl--cols-4 .tbl__row{grid-template-columns:140px 170px 170px 1fr;min-width:0}.tbl--pricing.tbl--cols-3 .tbl__head,.tbl--pricing.tbl--cols-3 .tbl__row{grid-template-columns:200px 200px 1fr;min-width:0}.tbl--pricing.tbl--cols-2 .tbl__head,.tbl--pricing.tbl--cols-2 .tbl__row{grid-template-columns:200px 1fr;min-width:0}.tbl--glance .tbl__head,.tbl--glance .tbl__row{grid-template-columns:180px 190px 220px 160px 160px 130px 220px 170px;min-width:max-content}.tbl--data .tbl__head>:first-child,.tbl--data .tbl__row>:first-child{z-index:1;box-shadow:1px 0 0 var(--line-strong);align-self:stretch;align-items:center;margin-top:-16px;margin-bottom:-16px;padding-top:16px;padding-bottom:16px;display:flex;position:sticky;left:0}.tbl--data .tbl__head>:first-child{background:var(--surface-raised)}.tbl--data .tbl__row>:first-child{background:var(--surface-raised);align-items:flex-start}.tbl__cell--tool{gap:8px}.tbl__marks{flex-shrink:0;gap:4px;padding-top:2px;display:inline-flex}.tbl__marks .mark{object-fit:contain;width:16px;height:16px}.entries{gap:var(--gap-area);width:var(--content-w);flex-direction:column;display:flex}.entry{gap:var(--gap-block);width:var(--content-w);flex-direction:column;display:flex}.entry__head{gap:var(--gap-md);flex-direction:column;display:flex}.entry__rank{color:var(--text-label);margin-right:2px;font-weight:500}.h3:not(.h3--brand)>.entry__rank{margin-right:.3em}.entry__bestfor{font-family:var(--font-body);color:var(--text-card);font-size:16px;font-weight:400;line-height:26px}.entry__bestfor-k{font-weight:600}.entry__verdict{border-left:2px solid var(--text-accent);color:var(--text-card);padding:2px 0 2px 16px;font-size:16px;line-height:28px}.entry__verdict strong{color:var(--text)}@media (width<=1279px){.entries,.entry{width:100%}}.bullets{width:var(--content-w);flex-direction:column;gap:12px;display:flex}.bullets__item{color:var(--text-card);padding-left:22px;font-size:16px;line-height:28px;position:relative}.bullets__item:before{content:"";background:var(--text-accent);border-radius:50%;width:6px;height:6px;position:absolute;top:12px;left:4px}.bullets__item strong{color:var(--text)}@media (width<=1279px){.bullets{width:100%}}.tbl__sub{color:var(--text-soft);margin-top:2px;font-size:13px;line-height:20px;display:block}.shot{width:var(--content-w);aspect-ratio:16/9;border-radius:var(--r-lg);position:relative;overflow:hidden}.shot__note{color:var(--text-soft);font-size:12px;line-height:18px;position:absolute;bottom:16px;left:20px;right:20px}@media (width<=1279px){.shot{width:100%}}.shot--img{border:1px solid var(--line-strong);background:var(--surface-raised);margin:0}.shot--img picture,.shot--img img{width:100%;height:100%;display:block}.shot--img img{object-fit:cover;object-position:top center}@media (width<=767px){.shot--cropped{aspect-ratio:4/3}}.openlist__num{color:var(--text)}#list .cardgrid--1x3{grid-template-columns:1fr;grid-auto-rows:1fr;gap:16px}#list .cardgrid--1x3 .card{grid-template-columns:36px minmax(0,1fr);gap:6px 20px;padding:24px 28px;display:grid}#list .cardgrid--1x3 .card__icon{grid-row:1/span 2}.newsletter{border-radius:var(--r-md);background:radial-gradient(140% 110% at 50% 0,#2970ff 0%,#3a48dc 50%,#4233ca 75%,#4a1fb8 100%),#051536;flex-direction:column;gap:12px;padding:24px 25px;display:flex;overflow:hidden}.newsletter__copy{flex-direction:column;gap:8px;margin-bottom:8px;display:flex}.newsletter__title{font-family:var(--font-body);letter-spacing:-.17px;color:#fff;font-size:17px;font-weight:600;line-height:1.2}.newsletter__dek{color:#fffc;font-size:13px;line-height:1.5}.newsletter__field{border-radius:var(--r-sm);-webkit-backdrop-filter:blur(4px);width:100%;height:38px;font:500 14px/24px var(--font-body);color:#fff;background:#ffffff1a;border:1px solid #fff3;padding:4px 16px;display:block}.newsletter__field::placeholder{color:#fff9;opacity:1}.newsletter__field:focus-visible{outline-offset:2px;outline:2px solid #fff}.newsletter__label{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.newsletter__status{color:#fff;font-size:12px;line-height:1.5}.newsletter__trap{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.newsletter__submit:disabled{opacity:.7;cursor:progress}.newsletter__submit{width:100%;height:38px;font-size:14px}.resources__inner{max-width:var(--row-w)}.page--article .rail-stack{width:var(--rail-w);flex-direction:column;flex-shrink:0;align-self:flex-start;gap:24px;display:flex;position:sticky;top:88px}.page--article .body-row{--content-w:728px;--rail-w:272px}.page--article .rail-stack .rail{width:auto;padding-right:0;position:static;top:auto}.page--article .rail-stack .newsletter{margin:0 0 0 28px}@media (width<=1279px){.page--article .rail-stack{display:none}}@media (width>=900px) and (width<=1279px){.page--article .rail-stack{width:212px;display:flex}}.page--article .lede-open{margin-bottom:0}.tbl--pair .tbl__c3 .tbl__text,.tbl--pair .tbl__c3 .tbl__note{color:var(--text)}.tbl--4c .tbl__c1{width:128px}.tbl--4c .tbl__c2,.tbl--4c .tbl__c3,.tbl--4c .tbl__c4{flex:1 1 0;width:auto;min-width:0}@media (width<=767px){.tbl--4c .tbl__c1,.tbl--4c .tbl__c2,.tbl--4c .tbl__c3,.tbl--4c .tbl__c4{flex:none;width:100%}}.page--pair .lede-open{margin-bottom:calc(var(--gap-block) - var(--gap-section))}.page--pair .deflist__desc{color:#f1f7ffbe}.hero:not(.hero--article){isolation:isolate;background-image:none}.hero:not(.hero--article):before,.hero:not(.hero--article):after{content:"";z-index:-1;pointer-events:none;position:absolute;left:0;right:0}.hero:not(.hero--article):before{background:url(/marketing/hero-bg-corners.png) top/max(100%,1044px) no-repeat;top:-40px;bottom:0}.hero:not(.hero--article):after{background:linear-gradient(0deg, var(--bg) 0%, #08090af5 23.08%, #08090a00 100%);height:265px;bottom:0}.timeline__body{padding-top:4px}:root{--read-h2-size:24px;--read-h2-lh:32px;--read-h2-track:-.015em;--read-h3-size:19px;--read-h3-lh:28px;--read-h3-track:-.005em;--read-h4-size:16px;--read-h4-lh:26px;--read-h2-space:64px;--read-h2-rule:48px;--read-h2-after:20px;--read-h3-space:36px;--read-h4-space:28px;--read-sub-after:10px}.page--post .post-head{padding:56px 120px 0}.page--post .post-head__inner{width:var(--row-w);flex-direction:column;align-items:flex-start;max-width:100%;margin:0 auto;display:flex}.page--post .post-back{color:var(--text-label);transition:color .15s var(--ease);align-items:center;gap:4px;margin-left:-4px;font-size:12px;line-height:16px;text-decoration:none;display:inline-flex}.page--post .post-back:hover{color:var(--text)}.page--post :is(.post-back,a.post-chip,.rail__link){position:relative}.page--post :is(.post-back,a.post-chip,.rail__link):after{content:"";position:absolute;inset:-6px -4px}.page--post .rail__link:after{inset:-2px 0}.page--post .post-head__chips{flex-wrap:wrap;align-items:center;gap:4px 16px;margin-top:40px;display:flex}.page--post .post-head__chips:empty{display:none}.page--post .post-head__chips+.post-title{margin-top:12px}.page--post .post-title{max-width:664px;font-family:var(--font-display);letter-spacing:-.01em;color:var(--text);text-wrap:pretty;margin-top:40px;margin-left:-.05em;font-size:29px;font-weight:600;line-height:1.25}.page--post .post-meta{color:var(--text-label);flex-wrap:wrap;align-items:center;gap:8px 12px;margin-top:16px;font-size:14px;line-height:20px;display:flex}.page--post .post-meta__who{align-items:center;gap:8px;display:inline-flex}.page--post .post-meta__avatar{object-fit:cover;border-radius:50%;width:20px;height:20px}.page--post .post-meta__name{color:var(--text);font-weight:500}.page--post .post-meta time{color:var(--text-label)}.page--post .post-meta__sep{background:var(--text-note);border-radius:50%;width:3px;height:3px}.page--post .post-meta__ai{align-items:center;gap:2px;display:inline-flex}.page--post .post-meta__ai>span{margin-right:6px}.page--post .post-meta__ai-link{opacity:.6;width:26px;height:26px;transition:opacity .15s var(--ease), background .15s var(--ease);border-radius:50%;place-items:center;display:inline-grid}.page--post .post-meta__ai-link:hover{opacity:1;background:#ffffff0f}.page--post .post-meta__ai-link svg{width:15px;height:15px}.page--post .post-rule{width:var(--row-w);background:var(--line-strong);border:0;max-width:100%;height:1px;margin:40px auto 0}.page--post .body-band{padding-top:56px}.page--post .content{gap:48px}.page--post .post-hero{border-radius:var(--r-lg);box-shadow:inset 0 0 0 1px var(--line-strong);overflow:hidden}.page--post .post-hero img{aspect-ratio:1.851;object-fit:cover;width:100%;height:auto}.page--post .post-hero--contain{background:#111318}.page--post .post-hero--contain img{object-fit:contain}.page--post .post-prose{color:var(--text-card);font-size:16px;line-height:28px}.page--post :is(.post-prose,.post-faq,.post-head) :is(p,li,h1,h2,h3,h4,blockquote,a,strong,em,code){overflow-wrap:anywhere}.page--post .post-prose>*+*{margin-top:20px}.page--post .post-prose h2{font-family:var(--font-display);font-weight:600;font-size:var(--read-h2-size);line-height:var(--read-h2-lh);letter-spacing:var(--read-h2-track);color:var(--text)}.page--post .post-prose h3{font-family:var(--font-display);font-weight:600;font-size:var(--read-h3-size);line-height:var(--read-h3-lh);letter-spacing:var(--read-h3-track);color:var(--text)}.page--post .post-prose h4{font-family:var(--font-body);font-weight:600;font-size:var(--read-h4-size);line-height:var(--read-h4-lh);color:var(--text)}.page--post .post-prose>h2{margin-top:var(--read-h2-space);padding-top:var(--read-h2-rule);border-top:1px solid var(--line-strong)}.page--post .post-prose>h3{margin-top:var(--read-h3-space)}.page--post .post-prose>h4{margin-top:var(--read-h4-space)}.page--post .post-prose>:first-child{margin-top:0}.page--post .post-prose>h2+*{margin-top:var(--read-h2-after)}.page--post .post-prose>h3+*,.page--post .post-prose>h4+*{margin-top:var(--read-sub-after)}.page--post .post-prose>h2+h3{margin-top:28px}.page--post .post-prose>h3+h4{margin-top:20px}.page--post .post-prose strong{color:var(--text);font-weight:600}.page--post :is(.post-prose,.post-faq) :not(pre)>code{color:var(--text);overflow-wrap:anywhere;-webkit-box-decoration-break:clone;box-decoration-break:clone;background:#ffffff0f;border-radius:6px;padding:.1em .4em;font-family:Roboto Mono,ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.875em;font-weight:400;box-shadow:inset 0 0 0 1px #ffffff14}.page--post .post-prose ul,.page--post .post-prose ol{flex-direction:column;gap:10px;display:flex}.page--post .post-prose li{padding-left:24px;position:relative}.page--post .post-prose li>ul,.page--post .post-prose li>ol{margin-top:10px}.page--post .post-prose ul>li:before{content:"";background:var(--text-label);border-radius:50%;width:5px;height:5px;position:absolute;top:12px;left:7px}.page--post .post-prose ul ul>li:before{box-shadow:inset 0 0 0 1.5px var(--text-label);background:0 0}.page--post .post-prose ol{counter-reset:post-ol}.page--post .post-prose ol>li{counter-increment:post-ol;padding-left:28px}.page--post .post-prose ol>li:before{content:counter(post-ol) ".";font-variant-numeric:tabular-nums;color:var(--text-label);font-weight:500;position:absolute;top:0;left:0}.page--post .post-prose>.post-figure,.page--post .post-prose>p:has(>img:only-child){margin-top:40px;margin-bottom:20px}.page--post .post-prose img{display:block}.page--post .post-prose figure img,.page--post .post-prose p>img:only-child{border-radius:var(--r-lg);outline:1px solid var(--line-strong);outline-offset:-1px;width:100%;height:auto}.page--post .post-prose figcaption{text-align:center;color:var(--text-label);margin-top:12px;font-size:13px;line-height:20px}.page--post .post-prose>.post-figure+*,.page--post .post-prose>p:has(>img:only-child)+*{margin-top:40px}.page--post .post-prose>.post-figure--icon{margin-top:32px;margin-bottom:0}.page--post .post-prose>.post-figure--icon+*{margin-top:12px}.page--post .post-prose .post-figure--icon img{object-fit:contain;border-radius:var(--r-sm);outline:0;width:40px;height:40px}.page--post .post-prose>.post-table{margin-top:32px;margin-bottom:12px}.page--post .post-table{border-radius:var(--r-lg);background:var(--surface-table);box-shadow:inset 0 0 0 1px var(--line-ring);scrollbar-width:thin;scrollbar-color:var(--line-row) transparent;overflow-x:auto}.page--post .post-table:focus-visible{outline:2px solid var(--text-accent);outline-offset:2px}.page--post .post-table table{border-collapse:separate;border-spacing:0;width:100%;font-size:14px;line-height:22px}.page--post .post-table th{background:var(--surface-raised);text-align:left;color:var(--text-header);padding:14px 20px;font-size:13px;font-weight:600;line-height:18px}.page--post .post-table td{vertical-align:top;color:var(--text-card);border-top:1px solid var(--line-strong);padding:16px 20px}.page--post .post-table td:first-child{color:var(--text);font-weight:500}.page--post .post-table table:has(tr>:nth-child(5)){width:max-content;min-width:100%}.page--post .post-table table:has(tr>:nth-child(5)) :is(th,td){min-width:140px;max-width:220px}.page--post .post-table table:has(tr>:nth-child(5)) :is(th,td):first-child{z-index:1;background:var(--surface-raised);position:sticky;left:0}.page--post .post-table tr:has(>td:nth-child(2):empty):not(:has(>td:not(:first-child):not(:empty)))>td{background:var(--surface-raised);color:var(--text-header);padding-top:20px;padding-bottom:10px;font-size:13px;font-weight:600;line-height:18px}.page--post .post-prose>iframe{margin-top:40px;margin-bottom:20px}.page--post .post-prose iframe{border-radius:var(--r-lg);background:var(--surface-raised);width:100%;height:560px;box-shadow:0 0 0 1px var(--line-strong);border:0;display:block}.page--post .post-prose iframe:is([src*=youtube],[src*=youtu\.be],[src*=vimeo],[src*=loom]){aspect-ratio:16/9;height:auto}.page--post .post-prose>iframe+*{margin-top:40px}.page--post .post-prose blockquote{border-left:2px solid var(--line-row);color:var(--text-soft);padding-left:20px}.page--post .post-prose blockquote>*+*{margin-top:12px}.page--post .post-prose li:has(>.post-mark:first-child,>p:first-child>.post-mark:first-child):before{display:none}.page--post .post-mark{width:16px;height:16px;display:inline-flex;position:absolute;top:6px;left:0}.page--post .post-mark--tick{color:#4ade80}.page--post .post-mark--cross{color:#f87171}.page--post .post-prose>.post-code{margin-top:32px;margin-bottom:12px}.page--post .post-code__panel{border-radius:var(--r-md);background:var(--surface-raised);box-shadow:inset 0 0 0 1px var(--line-faint);position:relative}.page--post .post-code__pre{color:#d4d4d8;white-space:pre;tab-size:2;scrollbar-width:thin;scrollbar-color:#2a2b30 transparent;max-height:308px;margin:0;padding:20px 56px 20px 0;font-family:Roboto Mono,ui-monospace,SFMono-Regular,Menlo,monospace;font-size:14px;line-height:1.6;overflow:auto}.page--post .post-code__pre code{counter-reset:post-code-line;width:max-content;min-width:100%;font:inherit;background:0 0;display:block}.page--post .post-code__pre .line:before{counter-increment:post-code-line;content:counter(post-code-line);box-sizing:content-box;text-align:right;color:#52525b;-webkit-user-select:none;user-select:none;width:3ch;margin-right:20px;padding-left:16px;display:inline-block}.page--post .post-code__pre:focus-visible{outline:2px solid var(--text-accent);outline-offset:-2px;border-radius:var(--r-sm)}.page--post .post-code__pre::-webkit-scrollbar{width:4px;height:4px}.page--post .post-code__pre::-webkit-scrollbar-thumb{background:#2a2b30;border-radius:100px}.page--post .post-code__copy{border-radius:0 var(--r-md) 0 var(--r-sm);color:#ffffff80;cursor:pointer;background:var(--surface-raised);opacity:0;width:40px;height:40px;transition:color .15s var(--ease), opacity .15s var(--ease);border:0;place-items:center;padding:0;display:grid;position:absolute;top:0;right:0}.page--post .post-code__panel:hover .post-code__copy,.page--post .post-code__copy:focus-visible,.page--post .post-code__copy[data-copied]{opacity:1}@media (hover:none){.page--post .post-code__copy{opacity:1}}.page--post .post-code--single .post-code__copy{border-radius:var(--r-sm);top:50%;right:4px;transform:translateY(-50%)}.page--post .post-code__copy:hover,.page--post .post-code__copy:focus-visible{color:#fff}.page--post .post-code__icon--done,.page--post .post-code__copy[data-copied] .post-code__icon--copy{display:none}.page--post .post-code__copy[data-copied] .post-code__icon--done{color:#4ade80;display:block}.page--post .post-faq{margin-top:calc(var(--read-h2-space) - 48px);padding-top:var(--read-h2-rule);border-top:1px solid var(--line-strong);flex-direction:column;gap:24px;display:flex}.page--post .post-faq__title{font-family:var(--font-display);font-weight:600;font-size:var(--read-h2-size);line-height:var(--read-h2-lh);letter-spacing:var(--read-h2-track);color:var(--text)}.page--post .post-chip{white-space:nowrap;font-family:var(--font-body);color:var(--text-accent);align-items:center;font-size:13px;font-weight:600;line-height:18px;text-decoration:none;display:inline-flex}.page--post .post-chip--sm{font-size:12px;line-height:16px}.page--post a.post-chip:hover{text-underline-offset:3px;text-decoration:underline}.page--post .post-tag{white-space:nowrap;height:28px;font:500 12px/16px var(--font-body);color:#e8e9ec;transition:background-color .15s var(--ease), border-color .15s var(--ease);background:#ffffff0a;border:1px solid #ffffff1f;border-radius:999px;align-items:center;padding:0 12px;text-decoration:none;display:inline-flex}.page--post .post-tag:hover{background:#ffffff14;border-color:#fff3}.page--post .post-tag:focus-visible{outline:2px solid var(--text-accent);outline-offset:2px}.page--post .post-railmeta{flex-direction:column;margin-left:28px;display:flex}.page--post .post-railmeta__group{border-top:1px solid var(--line-strong);flex-direction:column;gap:14px;padding:24px 0;display:flex}.page--post .post-railmeta__group:first-child{border-top:0;padding-top:8px}.page--post .post-railmeta__chips{flex-wrap:wrap;gap:8px;display:flex}.page--post .post-railmeta__links{flex-direction:column;gap:12px;display:flex}.page--post .post-railmeta__link{color:var(--text-label);align-items:center;gap:10px;font-size:14px;line-height:20px;text-decoration:none;display:inline-flex}.page--post .post-railmeta__link:hover{color:var(--text)}.page--post button.post-railmeta__link{text-align:left;cursor:pointer;padding:0}.page--post .post-railmeta__icon{display:inline-flex}.page--post .post-railmeta__icon svg{width:16px;height:16px}.page--post .newsletter--banner{border-radius:var(--r-md);background:url(/posts/shared/newsletter-bg.webp) 50%/cover no-repeat,#1846c8;gap:12px;padding:24px}.page--post .newsletter--banner .newsletter__copy{gap:8px;margin-bottom:4px}.page--post .newsletter--banner .newsletter__title{font-family:var(--font-display);letter-spacing:-.02em;font-size:18px;font-weight:700;line-height:22px}.page--post .newsletter--banner .newsletter__dek{font-size:12px;line-height:18px}.page--post .newsletter--banner .newsletter__field{height:42px;padding:8px 12px;font-size:14px;font-weight:400;line-height:20px}.page--post .newsletter--banner .newsletter__submit{height:42px;font-size:15px}.page--post .post-cta{border-radius:var(--r-lg);background:url(/posts/shared/cta-bg.webp) 50%/cover no-repeat,#2b4fc8;flex-direction:column;align-items:flex-start;gap:28px;margin-top:48px;padding:40px 44px 44px;display:flex}.page--post .post-cta__copy{flex-direction:column;gap:12px;max-width:520px;display:flex}.page--post .post-cta__title{font-family:var(--font-display);letter-spacing:-.015em;color:#fff;font-size:28px;font-weight:600;line-height:36px}.page--post .post-cta__dek{color:#fffc;font-size:16px;line-height:26px}.page--post .post-cta__btn{height:44px;padding:0 20px;font-size:15px;text-decoration:none}.page--post .post-related{padding:0 120px 120px}.page--post .post-related__inner{width:var(--row-w);gap:var(--gap-block);flex-direction:column;max-width:100%;margin:0 auto;display:flex}.page--post .post-rows{flex-direction:column;margin:0 -16px;display:flex}.page--post .post-row{border-radius:var(--r-lg);transition:background .2s var(--ease);grid-template-columns:240px minmax(0,1fr) 16px;align-items:center;gap:32px;padding:20px 16px;text-decoration:none;display:grid;position:relative}.page--post .post-row+.post-row:before{content:"";background:var(--line-strong);height:1px;transition:opacity .2s var(--ease);position:absolute;top:0;left:16px;right:16px}.page--post .post-row:hover,.page--post .post-row:focus-visible,.page--post .post-row:active{background:#ffffff0b}.page--post .post-row:hover:before,.page--post .post-row:hover+.post-row:before{opacity:0}.page--post .post-row:focus-visible{outline:2px solid var(--text-accent);outline-offset:0}.page--post .post-row__media{border-radius:var(--r-md);box-shadow:0 0 0 1px var(--line-strong);display:block;overflow:hidden}.page--post .post-row__media img{aspect-ratio:1.851;object-fit:cover;width:100%;transition:transform .4s var(--ease);display:block}.page--post .post-row:hover .post-row__media img{transform:scale(1.05)}.page--post .post-row__body{flex-direction:column;align-items:flex-start;min-width:0;display:flex}.page--post .post-row__cat{color:var(--text-accent);font-size:12px;font-weight:600;line-height:16px}.page--post .post-row__title{font-family:var(--font-display);color:#e4e4e7;-webkit-line-clamp:2;line-clamp:2;transition:color .2s var(--ease);-webkit-box-orient:vertical;margin-top:10px;font-size:20px;font-weight:600;line-height:28px;display:-webkit-box;overflow:hidden}.page--post .post-row:hover .post-row__title{color:#fff}.page--post .post-row__dek{max-width:620px;color:var(--text-label);-webkit-line-clamp:1;line-clamp:1;-webkit-box-orient:vertical;margin-top:8px;font-size:14px;line-height:22px;display:-webkit-box;overflow:hidden}.page--post .post-row__date{color:var(--text-note);margin-top:12px;font-size:13px;line-height:18px}.page--post .post-row__arrow{color:var(--text-note);transition:transform .2s var(--ease), color .2s var(--ease)}.page--post .post-row:hover .post-row__arrow{color:var(--text);transform:translate(4px)}@media (width<=1279px){.page--post .post-head,.page--post .post-related{padding-left:32px;padding-right:32px}}@media (width<=899px){.page--post .post-title{font-size:26px}.page--post .post-row{grid-template-columns:120px minmax(0,1fr);gap:16px}.page--post .post-row__arrow,.page--post .post-row__dek{display:none}.page--post .post-row__title{font-size:17px;line-height:24px}.page--post .post-cta{padding:28px 24px}}@media (width<=640px){.page--post .post-head,.page--post .post-related,.page--post .body-band,.page--post .cta{padding-left:16px;padding-right:16px}.page--post .post-head{padding-top:32px}.page--post .post-title{font-size:24px}}@media (width>=1280px){.page--post .body-row{--content-w:664px;--rail-gap:80px;--rail-w:320px}}.page--listing{--l-ease:cubic-bezier(.2, .8, .2, 1);--l-hover:#ffffff0b;--l-focus:#5b8cff}.page--listing .visually-hidden{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.page--listing .lmain a{color:inherit;text-decoration:none}:where(.page--listing .lmain) :is(h2,h3,p){margin:0}:where(.page--listing .lmain) img{display:block}.page--listing .lwrap{width:var(--wide-w);max-width:calc(100% - 64px);margin:0 auto}.page--listing .lc__dot{color:#fff;margin:0 4px}.page--listing .lbtn{height:40px;font:600 16px/24px var(--font-body);color:#21317e;white-space:nowrap;transition:filter .15s var(--ease);background:linear-gradient(#f1f3ff,#c0defd);border-radius:8px;justify-content:center;align-items:center;padding:8px 14px;display:inline-flex;box-shadow:inset 0 2px 1px #ffffff80}.page--listing .lbtn--pink{color:#29217e;background:linear-gradient(#fffaff,#ffcfff)}.page--listing .lmain :is(a,button):hover>.lbtn,.page--listing .lbtn:hover{filter:brightness(1.05)}.page--listing .lfeat{padding-top:72px}.page--listing .lh{--r:16px;--pad:12px;padding:var(--pad) 40px var(--pad) var(--pad);border-radius:calc(var(--r) + var(--pad) + 1px);transition:background-color .3s var(--l-ease), border-color .3s var(--l-ease), box-shadow .3s var(--l-ease);background:#0c0d10;border:1px solid #ffffff0d;grid-template-columns:564px minmax(0,1fr);align-items:center;gap:48px;display:grid;box-shadow:inset 0 2px 12px #000000b3}.page--listing .lh:is(:hover,:focus-visible,:active){background:#121317;border-color:#ffffff1a;box-shadow:inset 0 1px 6px #00000080}.page--listing .lh__media{border-radius:var(--r);overflow:hidden}.page--listing .lh__media img{aspect-ratio:1.851;object-fit:cover;width:100%;height:auto;transition:filter .3s var(--l-ease)}.page--listing .lh:is(:hover,:focus-visible,:active) .lh__media img{filter:brightness(1.08)}.page--listing .lh__body{flex-direction:column;gap:16px;min-width:0;display:flex}.page--listing .lh__title{font-family:var(--font-display);letter-spacing:-.01em;color:#fff;-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;font-size:32px;font-weight:600;line-height:1.2;display:-webkit-box;overflow:hidden}.page--listing .lh__dek{color:var(--text-label);-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;font-size:16px;line-height:24px;display:-webkit-box;overflow:hidden}.page--listing .lh__foot{color:#fff;justify-content:space-between;align-items:center;gap:12px;margin-top:16px;font-size:12px;line-height:18px;display:flex}.page--listing .lh__who{align-items:center;gap:9px;display:inline-flex}.page--listing .lh__who img{object-fit:cover;border-radius:50%;width:32px;height:32px}.page--listing .lfeat__pair{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px;margin-top:32px;display:grid}.page--listing .lm{--r:8px;--pad:8px;padding:var(--pad);border-radius:calc(var(--r) + var(--pad));transition:background-color .25s var(--l-ease);grid-template-columns:160px minmax(0,1fr);align-items:center;gap:24px;display:grid}.page--listing .lfeat__pair .lm{--pad:10px}.page--listing .lm:is(:hover,:focus-visible,:active){background:var(--l-hover)}.page--listing .lfeat__pair .lm:is(:hover,:focus-visible,:active){background:#ffffff0a}.page--listing .lm__media{border-radius:var(--r);overflow:hidden}.page--listing .lm__media img{aspect-ratio:1.851;object-fit:cover;width:100%;height:auto}.page--listing .lm__body{flex-direction:column;gap:6px;min-width:0;display:flex}.page--listing .lm__title{font-family:var(--font-display);letter-spacing:-.01em;color:#b7b9c2;-webkit-line-clamp:2;line-clamp:2;transition:color .2s var(--ease);-webkit-box-orient:vertical;font-size:16px;font-weight:600;line-height:1.2;display:-webkit-box;overflow:hidden}.page--listing .lm:hover .lm__title,.page--listing .lfeat__pair .lm__title{color:#fff}.page--listing .lm__meta,.page--listing .lm__who{color:var(--text-label);font-size:12px;line-height:18px}.page--listing .lm__who{color:#c3c5c9;align-items:center;gap:6px;display:inline-flex}.page--listing .lm__who img{object-fit:cover;border-radius:50%;width:16px;height:16px}.page--listing .lm__who .lc__dot{color:var(--text-note);margin:0 6px}.page--listing .lm__who{white-space:nowrap;min-width:0}.page--listing .lm__role{text-overflow:ellipsis;overflow:hidden}.page--listing .lmain{overflow-x:clip}.page--listing .lall{padding-top:64px}.page--listing .lf{z-index:15;justify-content:space-between;align-items:center;gap:24px;padding:24px 0;display:flex;position:sticky;top:64px}.page--listing .lf:before{content:"";z-index:-1;background:var(--bg);border-bottom:1px solid #ffffff0d;position:absolute;inset:0 -100vmax}.page--listing .lf__tabs{scrollbar-width:none;gap:4px;min-width:0;display:flex;overflow-x:auto}.page--listing .lf__tab{height:32px;font:400 14px/22px var(--font-body);color:#9399a1;cursor:pointer;transition:color .15s var(--ease), background-color .15s var(--ease);background:0 0;border:1px solid #0000;border-radius:32px;flex:none;padding:4px 14px}.page--listing .lf__tab:hover{color:#fff}.page--listing .lf__tab[aria-pressed=true]{color:#ffffffed;background:#3dafff14;border-color:#19c2ff;font-weight:500}.page--listing :is(.lc,.lm,.lh,.lp,.lb,.lhelp,.lf__tab,.lf__menu-btn,.lf__item,.lf__view-btn,.lf__pick,.lf__clear,.lg-more__btn):focus-visible{outline:2px solid var(--l-focus);outline-offset:2px}.page--listing .lf__tools{flex:none;align-items:center;gap:16px;display:flex}.page--listing .lf__menu{position:relative}.page--listing .lf__menu-btn{cursor:pointer;color:#fff;width:38px;height:38px;transition:background-color .15s var(--ease), border-color .15s var(--ease);background:#ffffff08;border:1px solid #ffffff0d;border-radius:8px;place-items:center;display:grid;position:relative}.page--listing .lf__menu-btn:is([aria-expanded=true],:has(.lf__count:not([hidden]))){background:#2e70e81a;border-color:#2e70e880}.page--listing .lf__count{border:1.5px solid var(--bg);width:18px;height:18px;font:600 11px/1 var(--font-body);color:var(--bg);background:#2e70e8;border-radius:9px;place-items:center;display:grid;position:absolute;top:-6px;right:-6px}.page--listing .lf__count[hidden]{display:none}.page--listing .lf__list{z-index:20;background:#141617;border:1px solid #141617;border-radius:12px;width:277px;max-height:400px;padding:4px 4px 12px;position:absolute;top:46px;right:0;overflow:auto;box-shadow:0 12px 32px #00000080}.page--listing .lf__head{color:#fff;border-bottom:1px solid #ffffff0f;justify-content:space-between;align-items:center;gap:12px;margin:0 -4px;padding:4px 12px 8px 20px;font-size:14px;font-weight:600;line-height:18px;display:flex}.page--listing .lf__clear{cursor:pointer;height:28px;font:500 13px/1 var(--font-body);color:#5b9bff;transition:background-color .15s var(--ease), color .15s var(--ease);background:0 0;border:0;border-radius:6px;padding:0 8px}.page--listing .lf__clear:hover:not(:disabled){color:#8ab8ff;background:#2e70e81f}.page--listing .lf__clear:disabled{color:#4c4e4f;cursor:default}.page--listing .lf__label{letter-spacing:.6px;text-transform:uppercase;color:#9399a1;padding:12px 16px 6px;font-family:ui-monospace,Roboto Mono,monospace;font-size:11px;line-height:14px}.page--listing .lf__item{width:100%;font:400 14px/18px var(--font-body);color:#ffffffd9;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:12px;padding:8px 16px;display:flex}.page--listing .lf__item:hover{color:#fff;background:#ffffff0a}.page--listing .lf__item[aria-pressed=true]{color:#fff;font-weight:500}.page--listing .lf__radio{background:#141617;border:1.2px solid #4c4e4f;border-radius:50%;flex:none;width:13px;height:13px;margin:1.5px}.page--listing .lf__item[aria-pressed=true] .lf__radio{background:#2e70e8;border-color:#2e70e8;box-shadow:inset 0 0 0 2.5px #141617}.page--listing .lf__search{color:#fff9;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#ffffff08;border:1px solid #ffffff0d;border-radius:8px;align-items:center;gap:8px;width:223px;height:38px;padding:0 16px;display:flex}.page--listing .lf__search input{min-width:0;font:500 14px/24px var(--font-body);color:#fff;caret-color:#5b9bff;background:0 0;border:0;outline:none;flex:1}.page--listing .lf__search input::placeholder{color:#fff9}.page--listing .lf__search:hover{border-color:#ffffff1f}.page--listing .lf__search:focus-within{color:#fff;background:#ffffff0d;border-color:#2e70e8;box-shadow:0 0 0 3px #2e70e838}.page--listing .lf__search{transition:border-color .15s var(--ease), background-color .15s var(--ease), box-shadow .15s var(--ease), color .15s var(--ease)}.page--listing .lf__search input::-webkit-search-cancel-button{appearance:none;cursor:pointer;background:#ffffff24 url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='none' viewBox='0 0 16 16'%3E%3Cpath d='m5.5 5.5 5 5m0-5-5 5' stroke='%23E8E9EC' stroke-width='1.4' stroke-linecap='round'/%3E%3C/svg%3E") 50%/16px no-repeat;border-radius:50%;width:16px;height:16px;margin-left:6px}.page--listing .lf__search input::-webkit-search-cancel-button:hover{background-color:#ffffff3d}.page--listing .lf__pickbox{display:none}.page--listing .lf__view{background:#ffffff08;border:1px solid #ffffff0d;border-radius:8px;gap:2px;height:38px;padding:3px;display:flex}.page--listing .lf__view-btn{width:30px;height:30px;color:var(--text-note);cursor:pointer;transition:color .15s var(--ease), background-color .15s var(--ease);background:0 0;border:0;border-radius:6px;place-items:center;padding:0;display:grid}.page--listing .lf__view-btn:hover{color:#fff}.page--listing .lf__view-btn[aria-pressed=true]{color:#fff;background:#ffffff14}.page--listing .lg{grid-template-columns:repeat(3,minmax(0,1fr));gap:40px 32px;padding-top:42px;display:grid}.page--listing .lc{--r:12px;--pad:8px;padding:var(--pad);border-radius:calc(var(--r) + var(--pad));transition:background-color .25s var(--l-ease);flex-direction:column;display:flex}.page--listing .lc[hidden]{display:none}.page--listing .lc:is(:hover,:focus-visible,:active){background:var(--l-hover)}.page--listing .lc__media{border-radius:var(--r);overflow:hidden}.page--listing .lc__img{aspect-ratio:1.851;object-fit:cover;width:100%;height:auto}.page--listing .lc__body{flex-direction:column;align-items:flex-start;padding:18px 8px 8px;display:flex}.page--listing .lc__cat{color:#9a9ca3;background:#ffffff0f;border-radius:999px;margin-left:-8px;padding:3px 10px;font-size:11px;line-height:16.5px}.page--listing .lc__title{font-family:var(--font-display);letter-spacing:-.02em;color:#fff;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;margin-top:10px;font-size:18px;font-weight:700;line-height:1.2;display:-webkit-box;overflow:hidden}.page--listing .lc__meta{color:var(--text-label);margin-top:12px;font-size:12px;line-height:22px}.page--listing .lc__meta span:last-child{font-weight:300}.page--listing .lc__who{white-space:nowrap;color:#c3c5c9;align-items:center;gap:6px;min-width:0;margin-top:4px;font-size:12px;line-height:18px;display:none}.page--listing .lc__who img{object-fit:cover;border-radius:50%;width:16px;height:16px}.page--listing .lc__who .lc__dot{color:var(--text-note);margin:0 6px 0 0}.page--listing .lc__role{text-overflow:ellipsis;overflow:hidden}.page--listing .lg[data-view=list] :is(.lc__media,.lc__meta>.lc__dot,.lc__meta>span:last-child){display:none}.page--listing .lg[data-view=list] .lc__title{white-space:nowrap;text-overflow:ellipsis;letter-spacing:0;color:#e8e9ec;max-width:100%;margin-top:0;font-size:15px;font-weight:500;line-height:1.4;display:block;overflow:hidden}@media (width<=599px){.page--listing .lg[data-view=list]{grid-template-columns:minmax(0,1fr);gap:8px}.page--listing .lg[data-view=list] .lc{margin-inline:calc(-1 * var(--pad))}.page--listing .lg[data-view=list] :is(.lc__cat,.lc__who){display:none}.page--listing .lg[data-view=list] .lc__body{align-items:stretch;padding:0}.page--listing .lg[data-view=list] .lc__meta{color:#b7b9c2;margin-top:6px;line-height:18px}}@media (width>=600px){.page--listing .lg[data-view=list]{grid-template-columns:minmax(0,1fr) 176px 128px 96px;gap:0 32px;padding-top:16px}.page--listing .lg[data-view=list] .lc:not([hidden]){grid-column:1/-1;grid-template-columns:subgrid;align-items:center;display:grid}.page--listing .lg[data-view=list] .lc{border-bottom:1px solid #ffffff0f;border-radius:0;padding:22px 8px}.page--listing .lg[data-view=list] :is(.lc__body,.lc__meta){display:contents}.page--listing .lg[data-view=list] :is(.lc__title,.lc__cat,.lc__who,time){grid-row:1}.page--listing .lg[data-view=list] .lc__title{grid-column:1}.page--listing .lg[data-view=list] .lc__cat{text-overflow:ellipsis;white-space:nowrap;grid-column:2;justify-self:start;max-width:100%;margin:0;overflow:hidden}.page--listing .lg[data-view=list] .lc__who{grid-column:3;margin:0;display:inline-flex;overflow:hidden}.page--listing .lg[data-view=list] .lc__role{display:none}.page--listing .lg[data-view=list] time{color:var(--text-label);font-variant-numeric:tabular-nums;grid-column:4;justify-self:end;font-size:13px;line-height:20px}}@media (width>=600px) and (width<=1023px){.page--listing .lg[data-view=list]{grid-template-columns:minmax(0,1fr) 112px}.page--listing .lg[data-view=list] :is(.lc__cat,.lc__who){display:none}.page--listing .lg[data-view=list] time{grid-column:2}}.page--listing .lg-more{flex-direction:column;align-items:center;padding-top:48px;display:flex}.page--listing .lg-more__btn{cursor:pointer;height:40px;font:600 16px/24px var(--font-body);color:#fff;transition:background .15s var(--ease);background:#1d1f24;border:0;border-radius:8px;padding:8px 16px}.page--listing .lg-more__btn:hover{background:#26282e}.page--listing .lg-more__btn[hidden]{display:none}.page--listing .lg-more__empty{color:var(--text-label)}.page--listing .lsec{padding-top:120px}.page--listing .lsec__title{font-family:var(--font-display);letter-spacing:-.01em;color:#fff;margin-bottom:40px;font-size:32px;font-weight:500;line-height:1.2}.page--listing .lsec__minis{align-items:center;gap:24px 48px;display:grid}.page--listing .lsec__minis--2{grid-template-columns:repeat(2,minmax(0,1fr))}.page--listing .lsec__minis--3{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.page--listing .lsec__minis--3 .lm{grid-template-columns:140px minmax(0,1fr);gap:16px}.page--listing .lsec__ai{grid-template-columns:minmax(0,1fr) 290px;align-items:center;gap:48px;display:grid}.page--listing .lp{background:linear-gradient(90deg,#f6f7f71f 0%,#2528330d 43%,#4957832e 100%),#4c134c;border-radius:16px;flex-direction:column;align-items:flex-start;gap:24px;padding:32px 28px;display:flex;box-shadow:inset 0 0 0 1px #ffffff1f}.page--listing .lp__tag{color:#fff;background:#ffffff24;border-radius:999px;padding:0 8px;font-size:10px;font-weight:500;line-height:20px}.page--listing .lp__title{font-family:var(--font-display);letter-spacing:-.01em;color:#fff;font-size:32px;font-weight:600;line-height:1.2}.page--listing .lb{background:linear-gradient(173deg,#4383ec,#1b2b7acf 86%,#1c1d5f);border-radius:16px;grid-template-columns:400px minmax(0,1fr);align-items:center;gap:56px;padding:32px 48px 32px 32px;display:grid}.page--listing .lb__media img{aspect-ratio:1.851;object-fit:cover;border-radius:8px;width:100%;height:auto}.page--listing .lb__body{flex-direction:column;align-items:flex-start;gap:16px;display:flex}.page--listing .lb__title{font-family:var(--font-display);letter-spacing:-.01em;color:#fff;font-size:32px;font-weight:600;line-height:1.2}.page--listing .lb__dek{color:#fffc;max-width:560px;font-size:16px;line-height:24px}.page--listing .lhelp{transition:background-color .25s var(--l-ease);background:#162439;border-radius:16px;flex-direction:column;justify-content:center;align-items:flex-start;gap:16px;padding:24px 28px;display:flex;box-shadow:inset 0 0 0 1px #ffffff0f}.page--listing .lhelp:is(:hover,:focus-visible,:active){background:#1a2b45}.page--listing .lhelp__title{font-family:var(--font-display);letter-spacing:-.01em;color:#fff;text-wrap:pretty;font-size:20px;font-weight:600;line-height:1.3}.page--listing .lhelp__link{color:#ddd;transition:color .2s var(--l-ease);align-items:center;gap:8px;font-size:13px;font-weight:600;line-height:18px;display:inline-flex}.page--listing .lhelp:is(:hover,:focus-visible,:active) .lhelp__link{color:#fff}.page--listing .lhelp__logo{flex:none}.page--listing .lsub{padding-bottom:120px;position:relative}.page--listing .newsletter--subscribe{background:url(/posts/listing/subscribe-bg.webp) 50%/cover no-repeat,#1b2a6b;border-radius:16px;grid-template-columns:280px auto 1fr;align-items:center;gap:12px;min-height:452px;padding:112px 80px;display:grid}.page--listing .newsletter--subscribe .newsletter__copy{grid-column:1/-1;gap:24px;max-width:560px;margin-bottom:28px}.page--listing .newsletter--subscribe .newsletter__title{font-family:var(--font-display);letter-spacing:-.01em;background:linear-gradient(#fff 30%,#fffc);color:#0000;-webkit-background-clip:text;background-clip:text;font-size:40px;font-weight:700;line-height:50px}.page--listing .newsletter--subscribe .newsletter__dek{color:#fffc;font-size:16px;line-height:24px}.page--listing .newsletter--subscribe .newsletter__field{height:42px;padding:8px 12px;font-size:14px;font-weight:400;line-height:20px}.page--listing .newsletter--subscribe .newsletter__submit{width:auto;height:42px;font:600 16px/24px var(--font-body);color:#21317e;background:linear-gradient(#f1f3ff,#c0defd);border:1px solid #eff7ff;border-radius:8px;padding:8px 14px;box-shadow:inset 0 2px 1px #ffffff80}.page--listing .newsletter--subscribe .newsletter__status{grid-column:1/-1}.page--listing .lsub__mascot{pointer-events:none;width:320px;height:auto;position:absolute;bottom:120px;right:0}@media (prefers-reduced-motion:reduce){.page--listing *,.page--listing :before{transition:none!important}}@media (width<=1279px){.page--listing .lm__role{display:none}.page--listing .lh{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:32px;padding-right:32px}.page--listing .lh__title{font-size:28px}.page--listing .lp{min-height:0}.page--listing .lb{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:40px;padding:32px}.page--listing .lsub__mascot{width:260px}.page--listing .newsletter--subscribe{padding:80px 56px}}@media (width<=899px){.page--listing .lfeat{padding-top:40px}.page--listing .lh{--r:12px;--pad:10px;padding:var(--pad) var(--pad) 24px;grid-template-columns:minmax(0,1fr);gap:20px}.page--listing .lh__body{padding:0 8px}.page--listing .lh__title{font-size:24px}.page--listing .lfeat__pair{grid-template-columns:minmax(0,1fr);gap:8px;margin-top:16px}.page--listing .lall{padding-top:40px}.page--listing .lf{flex-direction:column;align-items:stretch;gap:16px;padding:16px 0}.page--listing .lf__tools{width:100%}.page--listing .lf__search{flex:1;width:auto}.page--listing .lf__list{left:0;right:auto}.page--listing .lg{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 16px;padding-top:24px}.page--listing .lsec{padding-top:80px}.page--listing .lsec__title{margin-bottom:24px;font-size:26px}.page--listing .lsec__minis--2,.page--listing .lsec__minis--3{grid-template-columns:minmax(0,1fr);gap:8px}.page--listing .lsec__minis--3 .lm,.page--listing .lm{grid-template-columns:128px minmax(0,1fr);gap:16px}.page--listing .lb{grid-template-columns:minmax(0,1fr);gap:24px;padding:24px}.page--listing .lb__title,.page--listing .lp__title{font-size:26px}.page--listing .lsub{padding-bottom:80px}.page--listing .newsletter--subscribe{grid-template-columns:minmax(0,1fr) auto;min-height:0;padding:40px 24px}.page--listing .newsletter--subscribe .newsletter__title{font-size:30px;line-height:38px}.page--listing .lsub__mascot{display:none}}@media (width<=599px){.page--listing .lwrap{max-width:calc(100% - 32px)}.page--listing .lg{grid-template-columns:minmax(0,1fr)}.page--listing .lf__list{width:min(300px,100vw - 32px);left:0;right:auto}.page--listing .lf{flex-direction:row;align-items:center;gap:16px;padding:12px 0 24px}.page--listing .lf:before{border-bottom:.5px solid #ffffff26}.page--listing :is(.lf__tabs,.lf__menu){display:none}.page--listing .lf__pickbox{width:144px;height:32px;transition:width .25s var(--l-ease), margin .25s var(--l-ease), padding .25s var(--l-ease), opacity .2s var(--l-ease);background:#ffffff08 url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='10' fill='none' viewBox='0 0 10 10'%3E%3Cpath d='m2.5 3.75 2.5 2.5 2.5-2.5' stroke='%23B7B9C2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") right 14px center no-repeat;border:1px solid #ffffff0d;border-radius:8px;flex:none;align-items:center;padding:0 32px 0 16px;display:flex;position:relative;overflow:hidden}.page--listing .lf__picked{font:450 14px/1 var(--font-body);color:#edefee;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.page--listing .lf__pick{opacity:0;appearance:none;cursor:pointer;width:100%;height:100%;font-size:16px;position:absolute;inset:0}.page--listing .lf__pickbox:has(.lf__pick:focus-visible){outline:2px solid var(--l-focus);outline-offset:2px}.page--listing .lf__pick option{color:#fff;background:#111318}.page--listing .lf__tools{flex:1;justify-content:flex-end;width:auto;min-width:0}.page--listing .lf__search{cursor:pointer;color:#edefee;width:auto;height:32px;transition:flex-grow .25s var(--l-ease), border-color .15s var(--l-ease), background-color .15s var(--l-ease), box-shadow .15s var(--l-ease);background:#ffffff08;border-color:#ffffff0d;flex:0 0 32px;gap:8px;padding:0 8px;overflow:hidden}.page--listing .lf__search svg{flex:none}.page--listing .lf__search input{width:0;padding:0;font-size:16px}.page--listing .lf__search input::placeholder{font-size:14px;font-weight:450}.page--listing .lf--searching .lf__search{flex-grow:1}.page--listing .lf--searching .lf__pickbox{opacity:0;pointer-events:none;border-width:0;width:0;margin-right:-16px;padding:0}.page--listing .lf__view{height:32px;padding:2px}.page--listing .lf__view-btn{width:26px;height:26px}.page--listing .lfeat__pair{border-top:1px solid #ffffff14;gap:16px;margin-top:24px;padding-top:16px}.page--listing .lfeat__pair .lm{--pad:8px;margin-inline:-8px}.page--listing .lm,.page--listing .lsec__minis--3 .lm{grid-template-columns:104px minmax(0,1fr);gap:16px}.page--listing .lm__title{font-size:15px;line-height:1.4}.page--listing .lfeat__pair .lm__body{flex-flow:wrap;align-items:center;gap:6px 0}.page--listing .lfeat__pair .lm__title{flex-basis:100%}.page--listing .lfeat__pair .lm__meta{order:1}.page--listing .lfeat__pair .lm__meta:before{content:"•";color:var(--text-note);margin:0 6px}.page--listing .lfeat__pair .lm__min{display:none}.page--listing :is(.lg .lc,.lsec .lm){margin-inline:calc(-1 * var(--pad))}.page--listing .lg:not([data-view=list]) .lc__body{padding-inline:0}.page--listing .lc__cat{margin-left:0}.page--listing .lhelp{margin-top:24px}.page--listing .lg-more__btn{background:#ffffff1a;height:36px;padding:6px 14px;font-size:14px}.page--listing .lh{box-shadow:none;background:0 0;border:0;border-radius:0;gap:24px;padding:0}.page--listing .lh:is(:hover,:focus-visible,:active){box-shadow:none;background:0 0}.page--listing .lh__media{border-radius:8px}.page--listing .lh__body{gap:12px;padding:0}.page--listing .lh__title{font-size:24px;line-height:1.35}.page--listing .lh__dek{-webkit-line-clamp:2;line-clamp:2;font-size:15px;line-height:22px}.page--listing .lh__foot{margin-top:8px;font-size:13px;line-height:20px}.page--listing .lh__who{min-width:0;color:var(--text-label);gap:8px}.page--listing .lh__who img{width:24px;height:24px}.page--listing .lh__foot{justify-content:flex-start;gap:0}.page--listing .lh__when{color:var(--text-label);flex:none}.page--listing .lh__when:before{content:"•";color:var(--text-note);margin:0 6px}.page--listing .lh__min{display:none}.page--listing .newsletter--subscribe{grid-template-columns:minmax(0,1fr)}.page--listing .newsletter--subscribe .newsletter__submit{width:100%}}.page--changelog .clh{text-align:center;background:radial-gradient(38% 70% at 100% 100%,#00c2fff2,#0000 70%),radial-gradient(55% 110% at 88% 45%,#0a5ce6d9,#0000 68%),radial-gradient(40% 80% at 60% 0,#1e46c859,#0000 70%);flex-direction:column;align-items:center;padding:80px 16px 72px;display:flex;position:relative}.page--changelog .clh__title{font:700 56px/1.2 var(--font-display);letter-spacing:-1.12px;background:linear-gradient(#fff 30%,#ffffffc7);color:#0000;-webkit-background-clip:text;background-clip:text;margin:0;padding:12px 0 8px}.page--changelog .clh__sub{text-wrap:balance;font:400 18px/27px var(--font-body);color:#ffffffb3;margin:0}.page--changelog .newsletter--hero{width:100%;max-width:370px;box-shadow:none;background:0 0;border:0;border-radius:0;flex-flow:wrap;justify-content:center;gap:11px;margin-top:32px;padding:0;overflow:visible}.page--changelog .newsletter--hero .newsletter__copy{display:none}.page--changelog .newsletter--hero .newsletter__field{min-width:0;height:42px;font:400 14px/20px var(--font-body);color:#fff;background:#ffffff1a;border:1px solid #fff3;border-radius:8px;flex:200px;margin:0;padding:8px 12px}.page--changelog .newsletter--hero .newsletter__field::placeholder{color:#fff9}.page--changelog .newsletter--hero .newsletter__submit{width:auto;height:42px;font:600 16px/24px var(--font-body);color:#21317e;background:linear-gradient(#f1f3ff,#c0defd);border:1px solid #eff7ff;border-radius:8px;flex:none;margin:0;padding:8px 14px;box-shadow:inset 0 2px 1px #ffffff80}.page--changelog .newsletter--hero .newsletter__status{color:#fffc;flex-basis:100%;margin:4px 0 0;font-size:14px}.page--changelog{--cl-top:150px}.page--changelog .lall{padding-bottom:96px}.page--changelog .cl{align-items:stretch;display:flex}.page--changelog .cl[hidden]{display:none}.page--changelog .cl__side{top:calc(var(--cl-top) - 48px);z-index:0;flex:0 0 210px;align-self:flex-start;padding:87.75px 0 16px;position:sticky}.page--changelog .cl__when{color:#9399a1;font:400 16px/24px Roboto Mono,ui-monospace,monospace;display:block}.page--changelog .cl__node{z-index:2;background:radial-gradient(circle at 50% 0,#ffffff73,#0000 70%),linear-gradient(135deg,#528bff,#004eeb);border-radius:50%;width:10px;height:10px;position:absolute;top:95px;right:-5px;box-shadow:inset 0 0 0 .5px #ffffff4d,0 0 8px #2e70e873}.page--changelog .cl__line{background:linear-gradient(#ffffff26,#ffffff26) 0 0/1px 100% no-repeat;flex:0 0 41px}.page--changelog .cl__body{flex-direction:column;flex:auto;align-items:flex-start;gap:12px;min-width:0;padding-top:48px;display:flex;position:relative}.page--changelog .cl__head{width:100%;padding:32px 0 16px}.page--changelog .cl__link:after{content:"";z-index:1;position:absolute;inset:0}.page--changelog .cl__title{font:600 32px/1.2 var(--font-display);letter-spacing:-.32px;color:#fff}.page--changelog .cl__img{aspect-ratio:1.851;object-fit:contain;background:#111318;border:1px solid #ffffff2b;border-radius:16px;width:100%;height:auto}.page--changelog .cll--compact .cl__img{display:none}.page--changelog .cll--compact .cl__excerpt{margin-top:0}.page--changelog .cl__excerpt{font:400 16px/24px var(--font-body);color:#9399a1;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:12px;display:-webkit-box;overflow:hidden}.page--changelog .cl__tags{z-index:2;flex-wrap:wrap;gap:8px;margin-top:4px;display:flex;position:relative}.page--changelog .cl__tag{white-space:nowrap;cursor:pointer;height:28px;font:500 12px/16px var(--font-body);color:#e8e9ec;transition:background-color .15s var(--ease), border-color .15s var(--ease);background:#ffffff0a;border:1px solid #ffffff1f;border-radius:999px;align-items:center;padding:0 12px;display:inline-flex}.page--changelog .cl__tag:hover{background:#ffffff14;border-color:#fff3}.page--changelog .cl__tag:focus-visible{outline:2px solid var(--text-accent);outline-offset:2px}.page--changelog .cl__link:focus-visible{outline:none}.page--changelog .cl__link:focus-visible:after{outline:2px solid var(--l-focus);outline-offset:6px;border-radius:4px}.page--changelog .lf__menu-btn.is-active{color:#5b9bff;background:#2e70e81a;border-color:#2e70e880}@media (width<=899px){.page--changelog .cl{border-bottom:1px solid #ffffff26;flex-direction:column;padding:28px 0 32px}.page--changelog .cl__side{flex:none;padding:0;position:static}.page--changelog .cl__node,.page--changelog .cl__line{display:none}.page--changelog .cl__when{font-size:12px;line-height:18px}.page--changelog .cl__body{gap:16px;padding-top:8px}.page--changelog .cl__head{padding:0}.page--changelog .cl__excerpt{margin-top:0;font-size:14px;line-height:21px}}@media (width<=599px){.page--changelog .clh{padding:72px 32px 48px}.page--changelog .clh__title{letter-spacing:-.8px;padding-top:20px;font-size:40px}.page--changelog .clh__sub{font-size:16px;line-height:24px}.page--changelog .newsletter--hero{flex-direction:column;gap:12px;max-width:none}.page--changelog .newsletter--hero .newsletter__field{flex:none;width:100%;font-size:16px}.page--changelog .newsletter--hero .newsletter__submit{width:100%}.page--changelog .cl__title{font-size:24px}}@media (width>=1101px) and (width<=1199px){.ssnav-burger{display:flex}.ssnav-menu,.ssnav-right{left:0;right:0;top:var(--ssnav-h);height:auto;max-height:calc(100vh - var(--ssnav-h));background:#000;border-bottom:1px solid #ffffff14;flex-direction:column;align-items:stretch;gap:2px;padding:12px 18px;display:none;position:fixed;overflow-y:auto}.ssnav.is-mobile-open .ssnav-menu{display:flex}.ssnav.is-mobile-open .ssnav-right{border:0;margin:0;padding:10px 0 6px;display:flex;position:static;top:auto}.ssnav-item{flex-direction:column;align-items:stretch;height:auto}.ssnav-link,.ssnav-toggle{justify-content:space-between;width:100%;height:auto;padding:13px 12px;font-size:16px}.ssnav-panel{opacity:1;visibility:visible;pointer-events:auto;box-shadow:none;background:0 0;border:0;padding:0 0 10px;display:none;position:static;transform:none;width:auto!important}.ssnav-item.is-open .ssnav-panel{display:block}.ssnav-cols{flex-direction:column;gap:0}.ssnav-col,.ssnav-col--narrow,.ssnav-blogs{width:auto}.ssnav-right{align-items:flex-start}.ssnav-getstarted{justify-content:center;width:100%}}@media (width<=1279px){.tbl-wrap,.entries,.entry,.shot{width:100%}}@media (width<=1199px){.ssnav-burger{justify-content:center;align-items:center;min-width:44px;min-height:44px}}@media (width<=1279px){.hero__dek{max-width:740px}}@media (width>=900px) and (width<=1279px){.page--article .rail-stack{width:256px}.page--article .newsletter{padding:20px}.page--article .newsletter__title{font-size:15px}}@media (width<=900px){.resources__list{align-self:stretch;width:100%}}@media (width<=767px){.resources{padding:64px 32px}.cta{padding:48px 32px 64px}.hero--article{padding-left:32px;padding-right:32px}.hero__title,.hero--center .hero__title{gap:0;line-height:1.2}.hero:not(.hero--article){padding-top:100px}.hero--article{padding-top:106px}.hero__line{line-height:1.2}.hero .btn-row{flex-direction:column;align-items:stretch;width:100%;max-width:360px}.hero .btn-row .btn{white-space:nowrap}.cta__card{justify-content:flex-start;gap:24px;min-height:0;padding:40px 20px 32px}.cta__scene{display:none}.cta__title{font-size:28px;line-height:36px}.cta .btn-row{flex-direction:column;align-items:stretch;width:100%;max-width:360px}.cta .btn-row .btn{white-space:nowrap}.tbl--2c .tbl__head{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.tbl--2c .tbl__row:not(:last-child){padding-bottom:28px}.tbl__cell-label{margin-bottom:8px;font-size:12px}:is(.tbl--3c,.tbl--chips,.tbl--data) .tbl__row{gap:0;padding:20px 20px 24px}:is(.tbl--3c,.tbl--chips,.tbl--data) .tbl__row>th:not(.tbl__val){color:var(--text);border-bottom:1px solid var(--line-row);background:var(--surface-raised);width:auto;margin:-20px -20px 20px;padding:14px 20px;font-size:16px;font-weight:600;line-height:24px}:is(.tbl--3c,.tbl--chips,.tbl--data) .tbl__row:has(>th:not(.tbl__val)):not(:last-child){padding-bottom:42px}:is(.tbl--3c,.tbl--chips,.tbl--data) .tbl__row>:is(td,.tbl__val)+td{margin-top:24px}.tbl-wrap:after{display:none}.tbl--data{overflow:visible}.tbl--data .tbl__head{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0;width:1px;min-width:0;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.tbl--pricing .tbl__row,.tbl--glance .tbl__row{min-width:0;display:flex}.tbl--data .tbl__row>:first-child{box-shadow:none;background:0 0;align-items:center;display:flex;position:static}.tbl--data .tbl__row>:last-child{padding-right:0}.faq__item>summary,.resources__q{font-size:18px;line-height:26px}.resources__a{margin-top:-11px;margin-bottom:-11px;padding-top:11px;padding-bottom:11px}.chip{font-size:12px;line-height:12px}}@media (width<=479px){#list .cardgrid--1x3 .card{grid-template-columns:1fr;row-gap:12px}#list .cardgrid--1x3 .card__icon{grid-row:auto}}
