.site-home-flow::after{content:"";position:absolute;inset:0 0 auto;z-index:0;height:260px;pointer-events:none;background:linear-gradient(180deg, var(--core-surface) 0%, transparent 100%)}.site-home-section{padding-top:var(--core-region-5);padding-bottom:var(--core-region-5)}.site-home-section-head{max-width:620px;margin-bottom:var(--core-region-2)}.site-home-featured-row{display:grid;grid-template-columns:auto minmax(0, 1200px) auto;grid-template-areas:"start main end";align-items:start;justify-content:center;gap:var(--core-region-2);--site-home-ad-pull: -140px}.site-home-current-col{grid-area:main;min-width:0;padding-bottom:var(--core-region-4)}.site-home-aside-banner-start,.site-home-aside-banner-end{position:sticky;top:calc(var(--chrome-nav-height, 54px) + var(--core-region-1));z-index:30;margin-top:var(--site-home-ad-pull);margin-bottom:var(--core-region-2)}.site-home-aside-banner-start{grid-area:start}.site-home-aside-banner-end{grid-area:end}@media(max-width: 1385px){.site-home-featured-row{--site-home-ad-pull: -50px}}@media(max-width: 1197px){.site-home-featured-row{grid-template-columns:auto minmax(0, 1200px);grid-template-rows:auto 1fr;grid-template-areas:"start main" "end   main";align-content:start}.site-home-aside-banner-start{position:static}.site-home-aside-banner-end{margin-top:0}}@media(max-width: 997px){.site-home-featured-row{grid-template-columns:minmax(0, 1200px);grid-template-rows:auto;grid-template-areas:"main"}.site-home-aside-banner-start,.site-home-aside-banner-end{display:none}}:root{--site-home-header: 54px}[data-site-home-section]{scroll-margin-top:calc(var(--site-home-header) + 18px)}.site-home-discover{border-radius:var(--core-shell-radius) var(--core-shell-radius) 0 0}.site-home-discover>section{position:relative;z-index:1}.site-home-rail{position:fixed;left:0;top:var(--site-home-rail-top, 360px);z-index:35;display:flex;flex-direction:column;gap:var(--core-space-2);padding:var(--core-space-3) var(--core-space-2);border:1px solid var(--core-border);border-left:0;border-radius:0 var(--core-radius-4) var(--core-radius-4) 0;background:color-mix(in srgb, var(--core-surface) 90%, transparent);backdrop-filter:saturate(180%) blur(8px);box-shadow:var(--core-shadow-3);opacity:0;pointer-events:none;transition:opacity var(--core-motion-slow) ease,top var(--core-motion-slower) ease,transform var(--core-motion-slower) ease}.site-home-rail.is-visible{opacity:1;pointer-events:auto}.site-home-rail.is-centered{top:50vh;transform:translateY(-50%)}.site-home-rail-item{position:relative;display:flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:var(--core-radius-2);font-size:var(--core-text-lead);color:var(--core-ink-muted);text-decoration:none;transition:background var(--core-motion-base),color var(--core-motion-base)}.site-home-rail-item:hover{background:var(--core-surface-sunken);color:var(--core-ink)}.site-home-rail-item:focus-visible{outline:0;box-shadow:var(--core-focus-ring)}.site-home-rail-item.is-active{background:var(--core-primary-soft);color:var(--core-primary)}.site-home-rail-label{position:absolute;left:48px;top:50%;transform:translateY(-50%);padding:var(--core-space-1) var(--core-space-4);border-radius:var(--core-radius-1);background:var(--core-ink);font-size:var(--core-text-nano);font-weight:var(--core-weight-medium);color:var(--core-surface);white-space:nowrap;opacity:0;pointer-events:none;transition:opacity var(--core-motion-base)}.site-home-rail-item:hover .site-home-rail-label{opacity:1}@media(max-width: 1197px){.site-home-rail{display:none}}.site-home-hero{position:relative;margin-top:calc(var(--chrome-nav-height, 54px)*-1);overflow:visible}.site-home-hero-grid{display:grid;grid-template-columns:minmax(0, 1fr) minmax(0, 54%);gap:var(--core-region-1);align-items:start}.site-home-hero-inner{position:relative;z-index:40;min-width:0;max-width:600px;padding:var(--core-region-5) 0 var(--core-region-5)}.site-home-hero-grid>.site-home-scene{align-self:start;padding-top:var(--core-region-5)}@media(min-width: 992px){.site-home-hero-grid{--site-home-stage: 380px;min-height:var(--site-home-stage)}.site-home-scene{overflow:visible}}@media(min-width: 1195px){.site-home-hero-grid{--site-home-stage: 400px}}@media(min-width: 1367px){.site-home-hero-grid{--site-home-stage: 440px}}@media(min-width: 1601px){.site-home-hero-grid{--site-home-stage: 480px}}@media(min-width: 1890px){.site-home-hero-grid{--site-home-stage: 520px}}.site-home-navbar-allowance{height:var(--chrome-nav-height, 54px)}.site-home-scene{--site-home-board-faint: 1;position:relative;z-index:0;overflow:hidden;pointer-events:none}.site-home-scene .site-home-scene-svg{display:block;width:100%;height:auto;overflow:visible}[data-core-scheme=dark] .site-home-scene{--bd-c1: #a82e45;--bd-c2: #99000c;--bd-c3: #9a847d;--bd-c4: #004056;--bd-c5: #001a31;--bd-c6: #c0c0c7;--bd-c7: #006676;--bd-c8: #b4001f;--bd-c9: #a1a6b5;--bd-c10: #6793a0;--bd-c11: #002747;--bd-c12: #bb0005;--bd-c13: #003e69;--bd-c14: #00747c;--bd-c15: #005561;--bd-c16: #b3b3ba;--bd-c17: #001427;--bd-c18: #00918f;--bd-c19: #2eb1aa;--bd-c20: #000d18;--bd-c21: #3f808f;--bd-c22: #498693;--bd-c23: #003a43;--bd-c24: #002e51;--bd-c25: #c50006;--bd-c26: #036979;--bd-c27: #bd969c;--bd-c28: #8d515f;--bd-c29: #c1b9b8;--bd-c30: #40838a;--bd-c31: #416067;--bd-c32: #d0d0d3;--bd-c33: #87a8ae;--bd-c34: #b37883;--bd-c35: #c6c8cc;--bd-c36: #b1c0c4;--bd-c37: #d9d9d9;--bd-c38: #3b6b75;--bd-c39: #9f5765;--bd-c40: #408291;--bd-c41: #49a7a9;--bd-c42: #449397;--bd-c43: #cdcdcf;--bd-c44: #42585e;--bd-c45: #7abbba;--bd-c46: #a0cac7;--bd-c47: #404d51;--bd-c48: #a3b7bc;--bd-c49: #a7babe;--bd-c50: #3e7c7f;--bd-c51: #467682;--bd-c52: #af6772;--bd-c53: #046979;--bd-c54: #1c7382;--bd-c55: #428291;--bd-c56: #b4b6bf;--bd-c57: #bebec4;--bd-c58: #578b98;--bd-c59: #7fa0a9;--bd-c60: #c9cbcf;--bd-c61: #002542;--bd-c62: #002645;--bd-c63: #005963;--bd-c64: #00676c;--bd-c65: #008886;--bd-c66: #004358;--bd-c67: #ad0007;--bd-c68: #9e000b;--bd-c69: #bc0005;--bd-c70: #005967;--bd-c71: #00455a;--bd-c72: #00797c;--bd-c73: #003b66;--bd-c74: #00294b;--bd-c75: #001e38;--bd-c76: #002d50;--bd-c77: #005363;--bd-c78: #277685;--bd-c79: #4c8694;--bd-c80: #538a98;--bd-c81: #8da9b2;--bd-c82: #0b8ca8;--bd-c83: #0c7993;--bd-c84: #104e5d;--bd-c85: #104755;--bd-c86: #8babb0;--bd-c87: #94b0b5;--bd-c88: #ceced0;--bd-c89: #d0d0d2;--bd-c90: #adbdc1;--bd-c91: #bbc6c8;--bd-c92: #d3d3d4;--bd-c93: #3d6973;--bd-c94: #3b6b74;--bd-c95: #49979a;--bd-c96: #5aa3a4;--bd-c97: #74b6b6;--bd-c98: #40858c;--bd-c99: #9d5b68;--bd-c100: #905461;--bd-c101: #a25967;--bd-c102: #449599;--bd-c103: #41878d;--bd-c104: #6aaeae;--bd-c105: #41808e;--bd-c106: #3d6e79;--bd-c107: #40636b;--bd-c108: #467681;--bd-c109: #61989e;--bd-c110: #9ab3b7;--bd-c111: #abbdc1;--bd-c112: #bfc9cb;--bd-c113: #447b87;--bd-c114: #42717c;--bd-c115: #425c63;--bd-c116: #425960;--bd-c117: #575295}[data-core-scheme=dark] .site-home-scene .ab-scope{--bd-c6: #f6f6fb}.site-home-eyebrow{display:inline-flex;align-items:center;gap:var(--core-space-3);margin-bottom:var(--core-space-2)}.site-home-eyebrow-icon{width:22px;height:22px}.site-home-lede{max-width:490px;margin:var(--core-space-5) 0 var(--core-region-4)}.site-home-lede b{font-weight:var(--core-weight-bold);color:var(--core-ink)}.site-home-lede a{font-weight:var(--core-weight-bold);color:var(--core-ink);text-decoration:none;white-space:nowrap;transition:color var(--core-motion-base) var(--core-ease-inout)}.site-home-lede a:hover{color:var(--core-primary)}.site-home-lede a:focus-visible{outline:2px solid var(--core-primary);outline-offset:2px;border-radius:var(--core-radius-0)}.site-home-lede a .core-mark{margin-right:var(--core-space-2);font-size:.9em;color:var(--core-primary)}.site-home-search{--site-home-search-height: 62px;--site-home-search-pad: var(--core-space-2);position:relative;z-index:41;width:150%;max-width:none;min-height:var(--site-home-search-height)}.site-home-search-sheet{position:absolute;top:calc(var(--site-home-search-pad)*-1);right:calc(var(--site-home-search-pad)*-1);left:calc(var(--site-home-search-pad)*-1);padding:var(--site-home-search-pad);border-radius:calc(var(--core-radius-3) + var(--site-home-search-pad));transition:background var(--core-motion-base) var(--core-ease-inout),box-shadow var(--core-motion-base) var(--core-ease-inout)}.site-home-search.is-focused .site-home-search-sheet,.site-home-search.chrome-pta-open .site-home-search-sheet{background:var(--core-surface);box-shadow:var(--core-shadow-3)}.site-home-search-field{display:flex;align-items:center;gap:var(--core-space-3);height:var(--site-home-search-height);padding:0 var(--core-space-5) 0 var(--core-space-6);border-radius:var(--core-radius-pill);background:var(--core-surface);box-shadow:var(--core-shadow-3)}.site-home-search.is-focused .site-home-search-field,.site-home-search.chrome-pta-open .site-home-search-field{background:none;box-shadow:none}.site-home-search .site-home-search-panel,.site-home-search .chrome-pta-panel{position:static;min-width:0;margin-top:var(--core-space-2);padding:var(--core-space-2);border:0;border-radius:0;background:none;box-shadow:none}.site-home-search-mag{flex:none;font-size:var(--core-text-lead);color:var(--core-ink-muted)}.site-home-search-input{flex:1 1 auto;min-width:0;padding:var(--core-space-4) var(--core-space-1);border:0;outline:0;background:rgba(0,0,0,0);font-family:var(--core-font-ui);font-size:var(--core-text-lead);color:var(--core-ink)}.site-home-search-input::placeholder{color:var(--core-ink-muted)}.site-home-search-btn-icon{display:none}.site-home-search-panel{display:none;align-items:baseline;flex-wrap:wrap;gap:var(--core-space-2) var(--core-space-4);padding:var(--core-space-3) var(--core-space-4) var(--core-space-2)}.site-home-search-panel-label{color:var(--core-ink-subtle)}.site-home-search-eg{font-family:var(--core-font-ui);font-size:var(--core-text-body);color:var(--core-ink-muted);text-decoration:none}.site-home-search-eg:hover{color:var(--core-ink);text-decoration:underline;text-underline-offset:3px}.site-home-search-eg:focus-visible{outline:2px solid var(--core-primary);outline-offset:2px;border-radius:var(--core-radius-0)}.site-home-search.is-focused .site-home-search-panel{display:flex}.site-home-search.chrome-pta-open .site-home-search-panel{display:none}.site-home-actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--core-space-5);margin-top:var(--core-space-5)}.site-home-bom-line{font-size:var(--core-text-body);color:var(--core-ink-muted)}@media(max-width: 991px){.site-home-hero-grid{grid-template-columns:minmax(0, 1fr)}.site-home-hero-inner{max-width:720px;padding:var(--core-region-5) 0 var(--core-region-2)}.site-home-lede{max-width:560px;margin-bottom:var(--core-region-3)}.site-home-scene{display:block;padding-top:0;margin:0 calc(var(--bs-gutter-x)*-0.5);overflow:visible}.site-home-search{width:100%}}@media(max-width: 834px){.site-home-scene{height:340px;overflow:hidden;-webkit-mask-image:linear-gradient(to bottom, #000 80%, transparent);mask-image:linear-gradient(to bottom, #000 80%, transparent)}.site-home-scene .site-home-scene-svg{width:100%;height:460px}}@media(max-width: 700px){.site-home-hero{margin-top:0}.site-home-navbar-allowance{height:var(--chrome-nav-row-height)}}@media(max-width: 620px){.site-home-hero-grid{gap:0}.site-home-hero-inner{display:flex;flex-direction:column;gap:var(--core-region-2);max-width:none;padding:var(--core-region-3) 0 var(--core-region-2)}.site-home-scene{height:260px;min-height:0;margin:0 -20px}.site-home-scene .site-home-scene-svg{width:132%;margin-left:-16%}.site-home-eyebrow{margin-bottom:0}.site-home-title{font-size:clamp(31px,9.4vw,42px)}.site-home-lede{margin-bottom:0;font-size:var(--core-text-body)}.site-home-lede-more{display:none}.site-home-search{margin-top:var(--core-region-1);--site-home-search-height: 58px}.site-home-search-field{gap:var(--core-space-2);padding:0 var(--core-space-2);box-shadow:var(--core-shadow-4)}.site-home-search-mag{display:none}.site-home-search-input{padding:var(--core-space-4)}.site-home-search-btn{flex:none;width:calc(var(--site-home-search-height) - var(--core-space-2)*2);height:calc(var(--site-home-search-height) - var(--core-space-2)*2);padding:0}.site-home-search-btn-icon{display:inline-block;font-size:var(--core-text-lead)}.site-home-search-btn-label{display:none}.site-home-actions{margin-top:0}.site-home-bom-line{display:none}}.site-home-logos{--site-home-logos-tile: 42px;--site-home-logos-air-top: 6px;--site-home-logos-air-bottom: 26px;--site-home-logos-arrow: 34px;position:relative;z-index:5;padding:var(--core-region-2) 0 0}.site-home-logos-view{--site-home-logos-fade-start: 0px;--site-home-logos-fade-end: 0px;-webkit-mask-image:linear-gradient(90deg, transparent 0, #000 var(--site-home-logos-fade-start), #000 calc(100% - var(--site-home-logos-fade-end)), transparent 100%);mask-image:linear-gradient(90deg, transparent 0, #000 var(--site-home-logos-fade-start), #000 calc(100% - var(--site-home-logos-fade-end)), transparent 100%)}.site-home-logos-view.site-is-cut-start{--site-home-logos-fade-start: 56px}.site-home-logos-view.site-is-cut-end{--site-home-logos-fade-end: 56px}.site-home-logos-strip{overflow-x:auto;scroll-behavior:smooth;scrollbar-width:none;padding:var(--site-home-logos-air-top) var(--core-space-6) var(--site-home-logos-air-bottom)}.site-home-logos-strip::-webkit-scrollbar{height:0}.site-home-logos-track{display:flex;align-items:center;gap:var(--core-space-4);width:max-content;margin:0 auto}.site-home-logos-logo{flex:none;width:76px;height:var(--site-home-logos-tile);padding:var(--core-space-3);background:var(--core-logo-plate);box-shadow:var(--core-shadow-surface)}.site-home-logos-arrow{--core-btn-solid-fill: var(--core-surface);--core-btn-solid-ink: var(--core-ink);position:absolute;top:calc(var(--site-home-logos-air-top) + var(--site-home-logos-tile)/2);z-index:2;width:var(--site-home-logos-arrow);height:var(--site-home-logos-arrow);min-height:0;padding:0;margin-top:calc(var(--site-home-logos-arrow)/-2);border-radius:50%;box-shadow:var(--core-shadow-2)}.site-home-logos-arrow[hidden]{display:none}.site-home-logos-arrow-start{left:0}.site-home-logos-arrow-end{right:0}@media(min-width: 621px){.site-home-logos{top:calc((var(--site-home-logos-air-top) + var(--site-home-logos-tile)/2)*-1);padding-top:0}}@media(max-width: 620px){.site-home-logos-strip{padding-inline:var(--core-space-4)}.site-home-logos-track{gap:var(--core-space-3)}.site-home-logos{--site-home-logos-tile: 38px}.site-home-logos-logo{width:66px;padding:var(--core-space-2)}}.site-home-current-top{display:grid;grid-template-columns:minmax(0, 40%) minmax(0, 1fr);gap:var(--core-region-1);align-items:stretch}.site-home-lead{position:relative;display:flex;min-height:360px;border-radius:var(--core-radius-4);overflow:hidden;text-decoration:none;box-shadow:var(--core-shadow-2)}.site-home-lead-bg{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;background:var(--core-slate-800);transition:transform var(--core-motion-slower) ease}.site-home-lead-video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:0;transition:opacity var(--core-motion-slower) ease,transform var(--core-motion-slower) ease}.site-home-lead-video.site-is-playing{opacity:1}.site-home-lead:hover .site-home-lead-bg,.site-home-lead:hover .site-home-lead-video{transform:scale(1.04)}.site-home-lead:focus-visible{outline:0;box-shadow:var(--core-focus-ring)}.site-home-lead-scrim{position:absolute;inset:0;background:linear-gradient(180deg, transparent 26%, color-mix(in srgb, var(--core-slate-900) 86%, transparent) 100%)}.site-home-lead-body{position:relative;z-index:1;display:flex;flex:1;flex-direction:column;gap:var(--core-space-5);padding:var(--core-space-6)}.site-home-lead-mark{flex:none}.site-home-lead-logo{display:block;max-width:52%;max-height:62px;object-fit:contain;object-position:left center}.site-home-lead-stage{display:flex;flex:1;min-height:90px;align-items:center;justify-content:center}.site-home-lead-product{max-width:100%;max-height:100%;object-fit:contain}.site-home-lead-words{flex:none}.site-home-lead-title{margin:0 0 var(--core-space-5)}.site-home-lead-provider{display:flex;align-items:center;gap:var(--core-space-4);font-size:var(--core-text-lead);font-weight:600}.site-home-lead-provider-plate{flex:none;width:64px;height:64px;padding:var(--core-space-4);border-radius:50%;background:var(--core-white);box-shadow:var(--core-shadow-1)}.site-home-current-sm-lead{min-height:360px}.site-home-current-sm-lead .core-card-media-figure{flex:1;overflow:hidden}.site-home-current-sm-lead .core-card-media-figure img{width:100%;height:100%;object-fit:cover}.site-home-current-grid{display:grid;grid-template-columns:1fr 1fr;grid-auto-rows:1fr;gap:var(--core-region-1)}.site-home-current-grid-tiles{grid-template-columns:repeat(4, minmax(0, 1fr))}.site-home-current-sm{position:relative;box-shadow:var(--core-shadow-2);border:0}.site-home-current-ext{position:absolute;right:13px;bottom:12px;z-index:4;font-size:var(--core-text-body);line-height:var(--core-leading-tight);color:var(--core-ink)}@media(max-width: 991px){.site-home-current-top{grid-template-columns:minmax(0, 1fr)}.site-home-current-grid-tiles{grid-template-columns:repeat(2, minmax(0, 1fr))}}@media(min-width: 576px)and (max-width: 991px){.site-home-lead{min-height:380px}.site-home-lead-body{display:grid;grid-template-rows:auto minmax(0, 1fr);grid-template-columns:minmax(0, 1fr) minmax(0, 1fr);grid-template-areas:"mark stage" "words stage";column-gap:var(--core-region-1)}.site-home-lead-mark{grid-area:mark}.site-home-lead-stage{grid-area:stage;min-height:0}.site-home-lead-words{grid-area:words;align-self:end}}@media(max-width: 575px){.site-home-current-grid{grid-template-columns:minmax(0, 1fr)}.site-home-lead{min-height:400px}.site-home-lead-body{gap:var(--core-space-4);padding:var(--core-space-5)}.site-home-lead-logo{max-width:60%;max-height:46px}.site-home-lead-stage{min-height:70px}.site-home-lead-title{margin-bottom:var(--core-space-4)}.site-home-lead-provider{gap:var(--core-space-3);font-size:var(--core-text-body)}.site-home-lead-provider-plate{width:46px;height:46px;padding:var(--core-space-3)}}.site-home-recent{position:relative;margin:calc(var(--core-region-1) - var(--core-space-4)) calc(var(--core-space-7)*-1) 0;min-width:0;overflow-x:clip}.site-home-recent-view{--site-home-recent-fade: 64px;--site-home-recent-fade-start: 0px;--site-home-recent-fade-end: 0px;-webkit-mask-image:linear-gradient(90deg, transparent 0, #000 var(--site-home-recent-fade-start), #000 calc(100% - var(--site-home-recent-fade-end)), transparent 100%);mask-image:linear-gradient(90deg, transparent 0, #000 var(--site-home-recent-fade-start), #000 calc(100% - var(--site-home-recent-fade-end)), transparent 100%)}.site-home-recent-view.site-is-cut-start{--site-home-recent-fade-start: var(--site-home-recent-fade)}.site-home-recent-view.site-is-cut-end{--site-home-recent-fade-end: var(--site-home-recent-fade)}.site-home-recent-strip{display:flex;gap:var(--core-region-1);padding:var(--core-space-4) var(--core-space-7) var(--core-region-3);overflow-x:auto;scroll-snap-type:x proximity;scroll-padding-inline-start:64px;scroll-behavior:smooth;scrollbar-width:none}.site-home-recent-strip::-webkit-scrollbar{height:0}.site-home-recent-card{position:relative;flex:0 0 244px;scroll-snap-align:start;box-shadow:var(--core-shadow-2);border:0}.site-home-recent-arrow{--core-btn-solid-fill: color-mix(in srgb, var(--core-surface) 88%, transparent);--core-btn-solid-ink: var(--core-ink-muted);position:absolute;top:50%;z-index:1;width:34px;height:34px;min-height:0;margin-block-start:-17px;padding:0;border-radius:50%;font-size:var(--core-text-meta);backdrop-filter:blur(6px);box-shadow:var(--core-shadow-1)}.site-home-recent-arrow:hover{--core-btn-solid-fill: var(--core-surface);--core-btn-solid-ink: var(--core-ink)}.site-home-recent-arrow[hidden]{display:none}.site-home-recent-arrow-start{left:var(--core-space-3)}.site-home-recent-arrow-end{right:var(--core-space-3)}.site-home-cats-band{padding:var(--core-region-4) 0 var(--core-region-6)}.site-home-cats-blob-1{top:-170px;left:-120px}.site-home-cats-blob-2{top:-150px;right:-140px}.site-home-cats-blob-3{bottom:-220px;left:42%}.site-home-cats-head{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:var(--core-region-2);margin-bottom:var(--core-region-3)}.site-home-cats-headings{max-width:620px}.site-home-cats-search{position:relative;flex:0 1 380px}.site-home-cats-search i{position:absolute;top:50%;inset-inline-start:18px;transform:translateY(-50%);font-size:var(--core-text-body);color:var(--core-ink-muted);pointer-events:none}.site-home-cats-input{width:100%;padding-inline-start:46px}.site-home-cats-input:focus{border-color:var(--core-aurora-teal)}.site-home-cats-grid{display:grid;grid-template-columns:repeat(auto-fill, minmax(220px, 1fr));gap:var(--core-space-6)}.site-home-cats-tile.core-card{padding:var(--core-space-6);border-radius:var(--core-radius-4);background:var(--core-wash-1)}.site-home-cats-card{display:flex;align-items:center;gap:var(--core-space-5);min-height:44px;text-decoration:none}.site-home-cats-card .core-icon-tile{background:var(--core-primary-soft);color:var(--core-primary-soft-ink)}.site-home-cats-name{font-size:var(--core-text-body);font-weight:var(--core-weight-bold);line-height:var(--core-leading-snug);color:var(--core-ink)}.site-home-cats-children{list-style:none;margin:var(--core-space-6) 0 0;padding:var(--core-space-5) 0 0;border-top:1px solid var(--core-border)}.site-home-cats-children a{display:block;padding:var(--core-space-0) 0;font-size:var(--core-text-body);color:var(--core-ink-muted);text-decoration:none;transition:color var(--core-motion-fast)}.site-home-cats-children a:hover{color:var(--core-primary-strong)}.site-home-cats-children a:focus-visible{outline:2px solid var(--core-primary);outline-offset:2px;border-radius:var(--core-radius-0)}.site-home-cats-card:focus-visible{outline:2px solid var(--core-primary);outline-offset:2px;border-radius:var(--core-radius-0)}.site-home-cats-more{font-weight:var(--core-weight-medium);color:var(--core-ink) !important}.site-home-cats-results{display:grid;grid-template-columns:repeat(auto-fill, minmax(220px, 1fr));gap:var(--core-space-4)}.site-home-cats-result{display:flex;align-items:center;gap:var(--core-space-4);padding:var(--core-space-5) var(--core-space-6);border:1px solid var(--core-border);border-radius:var(--core-radius-3);background:var(--core-wash-1);font-size:var(--core-text-body);color:var(--core-ink-muted);text-decoration:none;transition:background var(--core-motion-base),border-color var(--core-motion-base)}.site-home-cats-result:hover{background:var(--core-wash-2);border-color:color-mix(in srgb, var(--core-aurora-teal) 40%, transparent)}.site-home-cats-result:focus-visible{outline:0;box-shadow:var(--core-focus-ring)}.site-home-cats-result i{font-size:var(--core-text-lead);color:var(--core-primary-soft-ink)}.site-home-cats-result mark{padding:0 1px;border-radius:2px;background:color-mix(in srgb, var(--core-aurora-amber) 35%, transparent);color:var(--core-ink)}.site-home-cats-empty{margin:var(--core-region-2) 0 0;text-align:center;font-size:var(--core-text-body);color:var(--core-ink-muted)}@media(max-width: 767px){.site-home-cats-search{flex:1 1 100%}}@media(max-width: 575px){.site-home-cats-band{padding:var(--core-region-3) 0}}.site-home-popular-grid{display:grid;grid-template-columns:repeat(auto-fill, minmax(190px, 1fr));gap:var(--core-space-4)}.site-home-popular-card{position:relative;display:flex;align-items:center;padding:var(--core-space-5) var(--core-space-6);border-radius:var(--core-radius-2);background:var(--core-surface);box-shadow:var(--core-shadow-surface);text-decoration:none;transition:transform var(--core-motion-base) var(--core-ease-inout),box-shadow var(--core-motion-base) var(--core-ease-inout)}.site-home-popular-card:hover{transform:translateY(-2px);box-shadow:var(--core-shadow-2)}.site-home-popular-card:focus-visible{outline:0;box-shadow:var(--core-shadow-2),var(--core-focus-ring)}.site-home-popular-mpn{flex:1;min-width:0;font-size:var(--core-text-body);font-weight:var(--core-weight-medium);color:var(--core-ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.site-home-popular-arrow{margin-left:var(--core-space-4);font-size:var(--core-text-body);color:var(--core-primary);opacity:0;transform:translateX(-4px);transition:opacity var(--core-motion-base),transform var(--core-motion-base)}.site-home-popular-card:hover .site-home-popular-arrow{opacity:1;transform:none}.site-home-popular-more{margin-top:var(--core-region-2)}.site-home-clients-group{margin:0 0 var(--core-space-6);color:var(--core-ink-muted)}.site-home-clients-more{display:inline-flex;align-items:center;gap:var(--core-space-3);padding:0 var(--core-space-2);font-size:var(--core-text-body);font-weight:var(--core-weight-medium);color:var(--core-primary);text-decoration:none}.site-home-clients-more i{font-size:var(--core-text-body);transition:transform var(--core-motion-base) var(--core-ease-inout)}.site-home-clients-more:hover i{transform:translateX(3px)}.site-home-clients-more:focus-visible{outline:2px solid var(--core-primary);outline-offset:2px;border-radius:var(--core-radius-0)}.site-home-about-inner{display:grid;grid-template-columns:minmax(0, 1fr) minmax(0, 1fr);gap:var(--core-region-4);align-items:start}.site-home-about{overflow:hidden}.site-home-about .site-home-section{padding-bottom:0}.site-home-about-eyebrow{display:inline-block;margin-bottom:var(--core-space-6);color:var(--core-primary)}.site-home-about-statement{margin:0 0 var(--core-region-2)}@keyframes siteHomeCaret{50%{opacity:0}}.site-home-about-link{display:inline-flex;align-items:center;gap:var(--core-space-3);font-size:var(--core-text-body);font-weight:var(--core-weight-medium);color:var(--core-primary);text-decoration:none}.site-home-about-link i{font-size:var(--core-text-body);transition:transform var(--core-motion-base) var(--core-ease-inout)}.site-home-about-link:hover i{transform:translateX(3px)}.site-home-about-link:focus-visible{outline:2px solid var(--core-primary);outline-offset:2px;border-radius:var(--core-radius-0)}.site-home-about-demo{position:relative;top:6px;z-index:2;width:130%;max-width:700px;border:1px solid var(--core-border);border-radius:var(--core-radius-4);background:var(--core-surface);overflow:hidden;transform:perspective(1500px) rotateY(-11deg) rotateX(4deg) scale(1.08);transform-origin:center;backface-visibility:hidden;will-change:transform;box-shadow:var(--core-shadow-3)}.site-home-demo-titlebar{display:flex;align-items:center;gap:var(--core-space-2);padding:var(--core-space-4) var(--core-space-5);border-bottom:1px solid var(--core-border);background:var(--core-surface-sunken)}.site-home-demo-dot{width:11px;height:11px;border-radius:50%}.site-home-demo-dot-red{background:#ff5f57}.site-home-demo-dot-amber{background:#febc2e}.site-home-demo-dot-green{background:#28c840}.site-home-demo-body{padding:var(--core-space-6)}.site-home-demo-search{display:flex;align-items:center;gap:var(--core-space-4);height:42px;padding:0 var(--core-space-5);border:1px solid var(--core-border-strong);border-radius:var(--core-radius-2);background:var(--core-surface-sunken);font-size:var(--core-text-meta);line-height:var(--core-leading-tight);color:var(--core-ink)}.site-home-demo-search>i{flex:none;font-size:var(--core-text-meta);color:var(--core-primary)}.site-home-demo-typed{white-space:nowrap}.site-home-demo-caret{display:inline-block;width:2px;height:1.05em;background:var(--core-primary);animation:siteHomeCaret 1s steps(1) infinite}.site-home-demo-results{display:flex;flex-direction:column;gap:var(--core-space-2);height:208px;margin-top:var(--core-space-4);overflow:hidden}.site-home-demo-row{display:flex;align-items:center;gap:var(--core-space-4);padding:var(--core-space-4) var(--core-space-5);border:1px solid var(--core-border-soft);border-radius:var(--core-radius-2);background:var(--core-surface);opacity:0;transform:translateY(8px);transition:opacity var(--core-motion-slow) ease,transform var(--core-motion-slow) ease}.site-home-demo-row.is-in{opacity:1;transform:none}.site-home-demo-logo{box-sizing:border-box;flex:0 0 58px;display:flex;align-items:center;justify-content:center;height:26px;padding:2px var(--core-space-1)}.site-home-demo-logo img{max-width:100%;max-height:100%;object-fit:contain}.site-home-demo-bars{flex:1;display:flex;flex-direction:column;gap:var(--core-space-2)}.site-home-demo-bar{width:70%;height:7px}.site-home-demo-bar-sm{width:45%}.site-home-demo-price{flex:0 0 52px;height:18px}@media(max-width: 900px){.site-home-about-inner{grid-template-columns:minmax(0, 1fr);gap:var(--core-region-3)}.site-home-about-demo{top:0;width:100%;max-width:420px;margin-inline:auto;transform:none}.site-home-about{overflow:visible}.site-home-about .site-home-section{padding-bottom:var(--core-region-5)}}@media(prefers-reduced-motion: reduce){.site-home-demo-caret{animation:none}}.site-home-reads{padding-top:var(--core-region-3);border-top:1px solid var(--core-border-soft)}.site-home-reads-head{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:var(--core-space-5);margin-bottom:var(--core-region-2)}.site-home-reads-eyebrow{display:inline-block;margin-bottom:var(--core-space-2);color:var(--core-primary)}.site-home-reads-head h2{margin:0}.site-home-reads-all{display:inline-flex;align-items:center;gap:var(--core-space-3);font-size:var(--core-text-body);font-weight:var(--core-weight-medium);color:var(--core-primary);text-decoration:none;white-space:nowrap}.site-home-reads-all i{font-size:var(--core-text-meta);transition:transform var(--core-motion-base) var(--core-ease-inout)}.site-home-reads-all:hover i{transform:translateX(3px)}.site-home-reads-all:focus-visible{outline:2px solid var(--core-primary);outline-offset:2px;border-radius:var(--core-radius-0)}.site-home-reads-row{display:grid;grid-template-columns:repeat(4, minmax(0, 1fr));gap:var(--core-region-1);margin:0;padding:0;list-style:none}.site-home-reads-item+.site-home-reads-item{padding-inline-start:var(--core-region-1);border-inline-start:1px solid var(--core-border-soft)}.site-home-reads-link{display:flex;flex-direction:column;gap:var(--core-space-3);text-decoration:none}.site-home-reads-topic{font-size:var(--core-text-meta);font-weight:var(--core-weight-bold);letter-spacing:.06em;text-transform:uppercase;color:var(--core-primary)}.site-home-reads-title{font-size:var(--core-text-body);font-weight:var(--core-weight-bold);line-height:var(--core-leading-snug);color:var(--core-ink)}.site-home-reads-link:hover .site-home-reads-title{color:var(--core-primary)}.site-home-reads-link:focus-visible{outline:2px solid var(--core-primary);outline-offset:2px;border-radius:var(--core-radius-0)}.site-home-reads-when{font-size:var(--core-text-meta);color:var(--core-ink-muted)}@media(max-width: 991px){.site-home-reads-row{grid-template-columns:repeat(2, minmax(0, 1fr));gap:var(--core-region-2) var(--core-region-1)}.site-home-reads-item+.site-home-reads-item{padding-inline-start:0;border-inline-start:0}.site-home-reads-item:nth-child(even){padding-inline-start:var(--core-region-1);border-inline-start:1px solid var(--core-border-soft)}}@media(max-width: 575px){.site-home-reads-row{grid-template-columns:minmax(0, 1fr);gap:var(--core-region-1)}.site-home-reads-item:nth-child(even){padding-inline-start:0;border-inline-start:0}.site-home-reads-item+.site-home-reads-item{padding-top:var(--core-region-1);border-top:1px solid var(--core-border-soft)}}.site-home-faq-intro{position:sticky;top:96px}.site-home-faq-eyebrow{display:inline-block;margin-bottom:var(--core-space-6);color:var(--core-primary)}.site-home-faq .core-accordion{--core-accordion-border: var(--core-ground-rule)}@media(max-width: 991px){.site-home-faq-intro{position:static;margin-bottom:var(--core-space-3)}}.site-home-alert{position:fixed;top:66px;right:18px;z-index:1040;width:min(400px,100vw - 32px);border-radius:var(--core-radius-4);overflow:hidden;color:var(--core-ink);box-shadow:var(--core-shadow-4);opacity:0;transform:translateY(-160%);pointer-events:none;transition:transform var(--core-motion-slower) var(--core-ease),opacity var(--core-motion-slow) ease}.site-home-alert.is-visible{opacity:1;transform:translateY(0);pointer-events:auto}.site-home-alert .core-aurora-blob{--core-aurora-size: 220px;--core-aurora-blur: 60px}.site-home-alert-blob-1{top:-120px;right:6%}.site-home-alert-blob-2{bottom:-140px;left:-30px}.site-home-alert-blob-3{top:-80px;left:40%}.site-home-alert-body{display:flex;align-items:center;gap:var(--core-space-6);padding:var(--core-space-6)}.site-home-alert-icon{flex:none;width:30px;height:30px}.site-home-alert-text{display:flex;flex:1;flex-direction:column;min-width:0;line-height:var(--core-leading-snug)}.site-home-alert-text b{font-size:var(--core-text-body);font-weight:var(--core-weight-bold)}.site-home-alert-text span{font-size:var(--core-text-body);color:var(--core-ink-muted)}.site-home-alert-cta{flex:none;border-radius:999px;background:var(--core-surface);color:var(--core-ink);box-shadow:none}.site-home-alert-close{flex:none;padding:2px var(--core-space-2);border:0;background:none;font-size:var(--core-text-lead);line-height:var(--core-leading-tight);color:var(--core-ink-subtle);cursor:pointer;transition:color var(--core-motion-base)}.site-home-alert-close:hover{color:var(--core-ink)}.site-home-alert-close:focus-visible{outline:0;box-shadow:var(--core-focus-ring);border-radius:var(--core-radius-1)}@media(max-width: 600px){.site-home-alert{display:none}}@media(max-width: 575px){.site-home-alert-icon{display:none}.site-home-alert-body{gap:var(--core-space-4);padding:var(--core-space-5)}}@media(prefers-reduced-motion: reduce){.site-home-alert,.site-home-alert.is-visible{transform:none}}