@keyframes slide{0%{background-size:100%}50%{background-size:110%}to{background-size:100%}}@keyframes smoothScroll{0%{transform:translateY(-100px)}to{transform:translateY(0)}}@keyframes topToBottomAnimation{0%{transform:translateY(0)}to{transform:translateY(-10px)}}.solution_hero{padding-top:180px;padding-bottom:88px;position:relative;overflow-x:clip}.solution_hero .gradient{z-index:-1}.solution_hero .gradient.top{right:-14%;top:-8%}.solution_hero .gradient.bottom{left:-14%;bottom:-18%}.solution_hero .hero_backdrop{position:absolute;inset:0;z-index:-1;pointer-events:none;opacity:.2;-webkit-mask-image:linear-gradient(90deg,transparent 0,#000 55%,#000),linear-gradient(180deg,transparent 0,#000 40%,transparent 96%);mask-image:linear-gradient(90deg,transparent 0,#000 55%,#000),linear-gradient(180deg,transparent 0,#000 40%,transparent 96%);-webkit-mask-composite:source-in;mask-composite:intersect}.solution_hero .hero_backdrop img{width:100%;height:100%;object-fit:cover;object-position:center right}[data-theme=dark] .solution_hero .hero_backdrop{opacity:.28}.solution_hero .hero_area{position:relative;z-index:2;max-width:760px}.solution_hero h1{font-family:var(--font-montserrat);font-weight:700;font-size:68px;line-height:1.06;letter-spacing:-.035em;text-transform:uppercase;color:var(--text-color);margin:0;padding-top:40px;text-wrap:balance}.solution_hero h1 span{color:var(--accent)}.solution_hero .hero_lede{font-family:var(--font-montserrat);font-weight:400;font-size:22px;line-height:1.45;letter-spacing:-.01em;color:var(--card-desc2);margin:0;padding-top:26px;max-width:30ch;text-wrap:balance}.solution_hero .hero_desc{font-weight:400;font-size:16px;line-height:1.7;color:var(--desc-color);margin:0;padding-top:22px;max-width:62ch}@media(max-width:1199px){.solution_hero{padding-top:160px;padding-bottom:72px}.solution_hero h1{font-size:56px}.solution_hero .hero_lede{font-size:20px}}@media(max-width:767px){.solution_hero{padding-bottom:56px}.solution_hero h1{font-size:42px;letter-spacing:-.028em;padding-top:32px}.solution_hero .hero_lede{font-size:18px;padding-top:20px;max-width:none}.solution_hero .hero_desc{font-size:15px}}@media(max-width:575px){.solution_hero h1{font-size:34px}}.solution_explorer{--card-w:380px;--card-h:500px;--step:300px;--card-radius:22px;--stage-perspective:1600px;--stage-ink:#F3F9FF;--stage-edge:rgb(13 13 13/0.08);--stage-grid:rgb(13 13 13/0.05);--stage-wash:14%;--stage-pool:rgb(0 123 255/0.10);--card-ring:rgb(13 13 13/0.10);--card-ring-open:rgb(13 13 13/0.20);--card-shadow:0 30px 60px -34px rgb(16 42 76/0.34);--card-shadow-open:0 40px 90px -38px rgb(16 42 76/0.46);--card-ink:#FFFFFF;--card-muted:rgb(255 255 255/0.72);--fade-1:0.78;--fade-2:0.52;--panel-ring:rgb(13 13 13/0.08);--panel-shadow:0 24px 60px -34px rgb(16 42 76/0.30);--panel-radius:24px;--chip-ring:rgb(13 13 13/0.10);--solution-accent:var(--accent);padding-top:var(--section-space);position:relative;z-index:2;overflow-x:clip;overflow-y:visible}.solution_explorer .gradient{z-index:-1}.solution_explorer .gradient.top{right:-17%;top:0}.solution_explorer .gradient.bottom{left:-12%;bottom:0}[data-theme=dark] .solution_explorer{--panel-ring:rgb(255 255 255/0.09);--panel-shadow:0 24px 60px -34px rgb(0 0 0/0.60);--chip-ring:rgb(255 255 255/0.12);--stage-ink:#08090C;--stage-edge:rgb(255 255 255/0.08);--stage-grid:rgb(255 255 255/0.045);--stage-wash:22%;--stage-pool:rgb(0 123 255/0.16);--card-ring:rgb(255 255 255/0.10);--card-ring-open:rgb(255 255 255/0.20);--card-shadow:0 30px 60px -30px rgb(0 0 0/0.75);--card-shadow-open:0 40px 90px -36px rgb(0 0 0/0.85);--fade-1:0.65;--fade-2:0.35}.solution_explorer .explorer_filter{margin-top:28px;display:flex;flex-wrap:wrap;gap:10px;justify-content:center}.solution_explorer .filter_chip{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;cursor:pointer;display:inline-flex;align-items:center;gap:8px;padding:10px 16px;border-radius:999px;font-family:var(--font-montserrat);font-weight:600;font-size:11px;line-height:1;letter-spacing:.14em;text-transform:uppercase;color:var(--desc-color);background-color:rgba(0,0,0,0);box-shadow:inset 0 0 0 1px var(--chip-ring);transition:color .22s ease,background-color .22s ease,box-shadow .22s ease}.solution_explorer .filter_chip:hover{color:var(--text-color);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--accent) 40%,transparent)}.solution_explorer .filter_chip:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.solution_explorer .filter_chip.is_active,.solution_explorer .filter_chip[aria-pressed=true]{color:var(--accent-ink);background-color:var(--accent);box-shadow:none}.solution_explorer .chip_count{font-size:10px;letter-spacing:.06em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;opacity:.7}.solution_explorer .explorer_stage{margin-top:var(--section-header-gap);position:relative;background-color:var(--stage-ink);padding-block:72px;width:100vw;margin-inline:calc(50% - 50vw);border-block:1px solid var(--stage-edge)}.solution_explorer .explorer_stage:before{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(58% 62% at 50% 42%,color-mix(in srgb,var(--solution-accent) var(--stage-wash),transparent) 0,transparent 68%),radial-gradient(90% 55% at 50% 108%,var(--stage-pool) 0,transparent 70%);transition:background .7s ease}.solution_explorer .explorer_stage:after{content:"";position:absolute;inset:0;pointer-events:none;background-image:linear-gradient(var(--stage-grid) 1px,transparent 1px),linear-gradient(90deg,var(--stage-grid) 1px,transparent 1px);background-size:64px 64px;-webkit-mask-image:radial-gradient(70% 70% at 50% 50%,#000 20%,transparent 78%);mask-image:radial-gradient(70% 70% at 50% 50%,#000 20%,transparent 78%)}.solution_explorer .explorer_track{position:relative;z-index:1;height:var(--card-h);perspective:var(--stage-perspective);transform-style:preserve-3d;touch-action:pan-y;-moz-user-select:none;user-select:none;-webkit-user-select:none;outline:none}.solution_explorer .solution_card{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:none;padding:0;margin:0;font:inherit;color:inherit;text-align:left;position:absolute;left:50%;top:50%;width:var(--card-w);height:var(--card-h);cursor:pointer;transform:translate(-50%,-50%) translateX(calc(var(--offset) * var(--step))) translateZ(var(--recede)) rotateY(calc(var(--turn) * var(--dir) * -1)) scale(var(--scale));opacity:var(--fade);transform-style:preserve-3d;transition:transform .6s cubic-bezier(.22,1,.36,1),opacity .6s cubic-bezier(.22,1,.36,1)}.solution_explorer .solution_card,.solution_explorer .solution_card[data-depth="0"]{--scale:1;--fade:1;--turn:0deg;--recede:0px}.solution_explorer .solution_card[data-depth="1"]{--scale:0.88;--fade:var(--fade-1);--turn:8deg;--recede:-60px}.solution_explorer .solution_card[data-depth="2"]{--scale:0.75;--fade:var(--fade-2);--turn:15deg;--recede:-120px}.solution_explorer .solution_card[data-depth="3"]{--scale:0.68;--fade:0;--turn:18deg;--recede:-170px;pointer-events:none}.solution_explorer .solution_card:focus-visible{outline:none}.solution_explorer .solution_card:focus-visible .card_face{box-shadow:0 0 0 2px var(--stage-ink),0 0 0 4px var(--solution-accent)}@media(hover:hover){.solution_explorer .solution_card:not(.is_open):hover{--fade:calc(var(--fade-1) + 0.2);--scale:calc(0.9 * 1)}.solution_explorer .solution_card[data-depth="2"]:hover{--fade:calc(var(--fade-2) + 0.2)}}.solution_explorer .card_face{position:relative;display:block;width:100%;height:100%;border-radius:var(--card-radius);overflow:hidden;background-color:#101318;box-shadow:0 0 0 1px var(--card-ring),var(--card-shadow);transition:box-shadow .6s cubic-bezier(.22,1,.36,1)}.solution_explorer .solution_card.is_open .card_face{box-shadow:0 0 0 1px var(--card-ring-open),var(--card-shadow-open),0 0 70px -12px color-mix(in srgb,var(--solution-accent) 55%,transparent)}.solution_explorer .card_media{position:absolute;inset:0;display:block}.solution_explorer .card_media img{width:100%;height:100%;display:block;transform:scale(1.06);transition:transform .9s cubic-bezier(.22,1,.36,1)}.solution_explorer .card_media[data-fit=cover] img{object-fit:cover;object-position:center}.solution_explorer .card_media[data-fit=contain]{background-color:#0c1016;background-image:radial-gradient(42% 36% at var(--placeholder-x) var(--placeholder-y),color-mix(in srgb,var(--solution-accent) 40%,transparent) 0,transparent 72%),linear-gradient(var(--placeholder-angle),color-mix(in srgb,var(--solution-accent) 18%,transparent) 0,rgba(0,123,255,.12) 55%,transparent 100%)}.solution_explorer .card_media[data-fit=contain] img{object-fit:contain;object-position:center 34%}.solution_explorer .solution_card.is_open .card_media img{transform:scale(1)}.solution_explorer .card_placeholder{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;background-color:#0c1016;background-image:radial-gradient(38% 34% at var(--placeholder-x) var(--placeholder-y),color-mix(in srgb,var(--solution-accent) 55%,transparent) 0,transparent 70%),linear-gradient(var(--placeholder-angle),color-mix(in srgb,var(--solution-accent) 26%,transparent) 0,rgba(0,123,255,.16) 52%,transparent 100%),linear-gradient(rgba(255,255,255,.05) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.05) 1px,transparent 1px);background-size:auto,auto,40px 40px,40px 40px;filter:hue-rotate(var(--placeholder-shift))}.solution_explorer .card_placeholder img{width:auto;height:auto;max-width:46%;max-height:30%;object-fit:contain;opacity:.92}.solution_explorer .card_placeholder .placeholder_mark{font-family:var(--font-montserrat);font-weight:700;font-size:96px;line-height:1;color:hsla(0,0%,100%,.22);letter-spacing:-.04em;text-transform:uppercase}.solution_explorer .card_scrim{position:absolute;inset:0;display:block;pointer-events:none;background:linear-gradient(0deg,rgba(4,6,10,.92) 0,rgba(4,6,10,.72) 24%,rgba(4,6,10,.18) 52%,rgba(4,6,10,.3))}.solution_explorer .card_badge{position:absolute;top:16px;right:16px;z-index:2;font-family:var(--font-montserrat);font-weight:600;font-size:10px;line-height:1;letter-spacing:.16em;text-transform:uppercase;color:var(--card-ink);padding:8px 12px;border-radius:999px;background-color:hsla(0,0%,100%,.1);box-shadow:inset 0 0 0 1px hsla(0,0%,100%,.22);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.solution_explorer .card_body{position:absolute;inset-inline:0;bottom:0;z-index:2;display:flex;flex-direction:column;gap:8px;padding:26px 24px 28px}.solution_explorer .card_category{font-family:var(--font-montserrat);font-weight:600;font-size:10px;line-height:1;letter-spacing:.18em;text-transform:uppercase;color:var(--solution-accent)}.solution_explorer .card_title{font-family:var(--font-montserrat);font-weight:700;font-size:21px;line-height:1.24;letter-spacing:-.01em;color:var(--card-ink);text-wrap:balance}.solution_explorer .card_line{font-weight:400;font-size:13px;line-height:1.5;color:var(--card-muted);max-width:34ch;opacity:0;transform:translateY(6px);transition:opacity .42s ease .12s,transform .42s cubic-bezier(.22,1,.36,1) .12s}.solution_explorer .solution_card.is_open .card_line{opacity:1;transform:translateY(0)}.solution_explorer .card_cue{display:inline-flex;align-items:center;gap:8px;margin-top:4px;font-family:var(--font-montserrat);font-weight:600;font-size:10px;line-height:1;letter-spacing:.16em;text-transform:uppercase;color:var(--solution-accent);opacity:0;transform:translateY(6px);transition:opacity .42s ease .2s,transform .42s cubic-bezier(.22,1,.36,1) .2s}.solution_explorer .card_cue svg{width:10px;height:10px}.solution_explorer .solution_card.is_open .card_cue{opacity:1;transform:translateY(0)}@media(hover:hover){.solution_explorer .solution_card.is_open:hover .card_cue{gap:12px}}.solution_explorer .explorer_detail{scroll-margin-top:0}.solution_explorer .explorer_nav{display:flex;align-items:center;gap:24px;padding-top:40px}.solution_explorer .nav_btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:none;padding:12px 18px;margin:0;cursor:pointer;display:inline-flex;align-items:center;gap:10px;font-family:var(--font-montserrat);font-weight:600;font-size:12px;line-height:1;letter-spacing:.14em;text-transform:uppercase;color:var(--text-color);border-radius:999px;box-shadow:inset 0 0 0 1px var(--panel-ring);background-color:var(--card-bg);backdrop-filter:var(--surface-blur);-webkit-backdrop-filter:var(--surface-blur);transition:color .24s ease,box-shadow .24s ease,transform .24s ease,opacity .24s ease}.solution_explorer .nav_btn svg{width:13px;height:13px}@media(hover:hover){.solution_explorer .nav_btn:not(:disabled):hover{color:var(--solution-accent);box-shadow:inset 0 0 0 1px var(--solution-accent)}}.solution_explorer .nav_btn:focus-visible{outline:2px solid var(--solution-accent);outline-offset:3px}.solution_explorer .nav_btn:disabled{cursor:default;opacity:.34}.solution_explorer .nav_count{display:inline-flex;align-items:baseline;gap:6px;margin:0;margin-inline:auto 0;font-family:var(--font-montserrat);font-weight:600;font-size:13px;line-height:1;letter-spacing:.12em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--grey3)}.solution_explorer .nav_count .current{font-size:20px;color:var(--solution-accent)}.solution_explorer .nav_count .divider{opacity:.5}.solution_explorer .explorer_panel{margin-top:40px;display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);grid-gap:48px;gap:48px;padding:44px;border-radius:var(--panel-radius);background-color:var(--card-bg);backdrop-filter:var(--surface-blur);-webkit-backdrop-filter:var(--surface-blur);box-shadow:inset 0 0 0 1px var(--panel-ring),var(--panel-shadow);animation:solution_panel_in .52s cubic-bezier(.22,1,.36,1) both}.solution_explorer .explorer_panel:focus{outline:none}.solution_explorer .panel_lead{display:flex;flex-direction:column;align-items:flex-start}.solution_explorer .panel_meta{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.solution_explorer .panel_chip{font-family:var(--font-montserrat);font-weight:600;font-size:10px;line-height:1;letter-spacing:.18em;text-transform:uppercase;padding:9px 14px;border-radius:999px;color:var(--solution-accent);background-color:color-mix(in srgb,var(--solution-accent) 12%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--solution-accent) 34%,transparent)}.solution_explorer .panel_title{font-family:var(--font-montserrat);font-weight:700;font-size:34px;line-height:1.2;letter-spacing:-.02em;color:var(--text-color);margin:0;padding-top:20px;text-wrap:balance}.solution_explorer .panel_desc{font-weight:400;font-size:16px;line-height:1.65;color:var(--desc-color);margin:0;padding-top:18px}.solution_explorer .panel_cta{display:inline-flex;align-items:center;gap:10px;margin-top:32px;padding:15px 26px;border-radius:999px;font-family:var(--font-montserrat);font-weight:600;font-size:13px;line-height:1;letter-spacing:.08em;text-decoration:none;color:var(--accent-ink);background-color:var(--solution-accent);transition:transform .24s ease,filter .24s ease}.solution_explorer .panel_cta .icon svg{width:13px;height:13px}@media(hover:hover){.solution_explorer .panel_cta:hover{color:var(--accent-ink);transform:translateY(-2px);filter:brightness(1.08)}}.solution_explorer .panel_cta:focus-visible{outline:2px solid var(--solution-accent);outline-offset:3px}.solution_explorer .panel_detail{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:32px 36px;gap:32px 36px;align-content:start}.solution_explorer .panel_block.is_chips,.solution_explorer .panel_block.is_prose{grid-column:1/-1}.solution_explorer .block_heading{font-family:var(--font-montserrat);font-weight:600;font-size:11px;line-height:1;letter-spacing:.16em;text-transform:uppercase;color:var(--grey3);margin:0 0 16px}.solution_explorer .block_text{font-weight:400;font-size:15px;line-height:1.65;color:var(--desc-color);margin:0}.solution_explorer .block_list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:12px}.solution_explorer .block_list li{display:flex;align-items:flex-start;gap:11px}.solution_explorer .block_list .tick{flex:0 0 auto;width:18px;height:18px;margin-top:2px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;color:var(--solution-accent);background-color:color-mix(in srgb,var(--solution-accent) 14%,transparent)}.solution_explorer .block_list .tick svg{width:9px;height:9px}.solution_explorer .block_list .text{display:flex;flex-direction:column;gap:3px}.solution_explorer .block_list .label{font-weight:500;font-size:15px;line-height:1.4;color:var(--card-title)}.solution_explorer .block_list .note{font-weight:400;font-size:13px;line-height:1.5;color:var(--desc-color)}.solution_explorer .block_chips{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:10px}.solution_explorer .block_chips li{font-family:var(--font-montserrat);font-weight:500;font-size:13px;line-height:1;color:var(--card-title);padding:11px 16px;border-radius:999px;box-shadow:inset 0 0 0 1px var(--chip-ring);background-color:var(--chip-color)}.solution_explorer .panel_soon{grid-column:1/-1;align-self:center;display:flex;flex-direction:column;align-items:flex-start;gap:14px;padding:36px 34px;border-radius:18px;box-shadow:inset 0 0 0 1px var(--chip-ring);background-image:radial-gradient(70% 120% at 8% 0,color-mix(in srgb,var(--solution-accent) 10%,transparent) 0,transparent 72%)}.solution_explorer .panel_soon .soon_label{font-family:var(--font-montserrat);font-weight:700;font-size:12px;line-height:1;letter-spacing:.22em;text-transform:uppercase;color:var(--solution-accent)}.solution_explorer .panel_soon .soon_line{font-weight:400;font-size:17px;line-height:1.6;color:var(--desc-color);margin:0;max-width:40ch}.solution_explorer .visually_hidden{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;white-space:nowrap;border:0;-webkit-clip-path:inset(50%);clip-path:inset(50%)}@keyframes solution_panel_in{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@media(max-width:1399px){.solution_explorer{--card-w:340px;--card-h:452px;--step:268px}.solution_explorer .panel_title{font-size:30px}.solution_explorer .explorer_panel{padding:38px;gap:40px}}@media(max-width:1199px){.solution_explorer{--card-w:310px;--card-h:412px;--step:244px}.solution_explorer .explorer_stage{padding-block:60px}}@media(max-width:991px){.solution_explorer{--card-w:288px;--card-h:384px;--step:226px}.solution_explorer .explorer_panel{grid-template-columns:minmax(0,1fr);gap:36px;margin-top:36px}.solution_explorer .panel_title{font-size:28px}}@media(max-width:767px){.solution_explorer .explorer_stage{padding-block:48px}.solution_explorer .explorer_nav{gap:14px;padding-top:32px}.solution_explorer .panel_detail{grid-template-columns:minmax(0,1fr);gap:28px}}@media(max-width:575px){.solution_explorer{--card-w:min(78vw,320px);--card-h:min(104vw,426px);--step:62vw;--card-radius:18px;--stage-perspective:1100px}.solution_explorer .explorer_panel{padding:28px 22px}.solution_explorer .panel_title{font-size:25px}.solution_explorer .panel_soon{padding:28px 22px}.solution_explorer .nav_btn{padding:12px 14px}.solution_explorer .nav_btn .label{display:none}.solution_explorer .block_list .label{font-size:14px}}@media(prefers-reduced-motion:reduce){.solution_explorer .card_cue,.solution_explorer .card_face,.solution_explorer .card_line,.solution_explorer .card_media img,.solution_explorer .explorer_stage:before,.solution_explorer .nav_btn,.solution_explorer .panel_cta,.solution_explorer .solution_card{transition-duration:1ms!important;transition-delay:0s!important}.solution_explorer .solution_card{--turn:0deg!important;--recede:0px!important}.solution_explorer .card_cue,.solution_explorer .card_line,.solution_explorer .card_media img{transform:none!important}.solution_explorer .explorer_panel{animation:none}}