.solution-hero-image{border:1px solid var(--line);background:var(--bg-soft);aspect-ratio:16/9;border-radius:1rem;position:relative;overflow:hidden;box-shadow:0 8px 28px #1a274414}.solution-hero-image img{object-fit:cover}.solution-built-for{border-top:1px solid var(--line);background:var(--bg-soft)}.solution-built-for__inner{max-width:72rem;margin-inline:auto;padding:4rem 1.25rem}@media (min-width:768px){.solution-built-for__inner{padding:5rem 2rem}}.solution-built-for__title{font-family:var(--font-serif-display), "Noto Serif TC", "Noto Serif SC", serif;color:var(--ink);text-align:center;margin:0;font-size:clamp(1.75rem,3vw,2.25rem);line-height:1.2}.solution-built-for__grid{gap:2rem;margin:2.5rem 0 0;padding:0;list-style:none;display:grid}@media (min-width:768px){.solution-built-for__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:2.5rem}}.solution-built-for__item{gap:1rem;display:flex}.solution-built-for__icon{background:var(--bg);width:2.75rem;height:2.75rem;color:var(--teal);border:1px solid var(--line);border-radius:9999px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.solution-built-for__item-title{font-family:var(--font-serif-display), "Noto Serif TC", "Noto Serif SC", serif;color:var(--ink);margin:0;font-size:1.125rem}.solution-built-for__item-body{color:var(--muted);margin:.5rem 0 0;font-size:.875rem;line-height:1.7}.solution-use-cases{border-top:1px solid var(--line)}.solution-use-cases__inner{max-width:72rem;margin-inline:auto;padding:5rem 1.25rem}.solution-use-cases__inner--tabs{max-width:92rem}@media (min-width:768px){.solution-use-cases__inner{padding:6rem 2rem}}.solution-use-cases__groups{flex-direction:column;gap:3.5rem;display:flex}.solution-use-cases__group-title{font-family:var(--font-serif-display), "Noto Serif TC", "Noto Serif SC", serif;color:var(--ink);margin:0 0 1.5rem;font-size:1.5rem}.solution-use-cases__grid{gap:1rem;margin:0;padding:0;list-style:none;display:grid}@media (min-width:768px){.solution-use-cases__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem}}@media (min-width:1024px){.solution-use-cases__grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.solution-use-cases__item{border:1px solid var(--line);background:var(--bg);border-radius:1rem;flex-direction:column;height:100%;display:flex;overflow:hidden}.solution-use-cases__media{aspect-ratio:16/10;border-bottom:1px solid var(--line);background:linear-gradient(#f4f7f9 0%,#eef2f5 100%);position:relative}.solution-use-cases__media img{object-position:center}.solution-use-cases__copy{flex-direction:column;flex:1;padding:1.25rem 1.5rem 1.5rem;display:flex}.solution-use-cases__name{font-family:var(--font-serif-display), "Noto Serif TC", "Noto Serif SC", serif;color:var(--ink);margin:0;font-size:1.0625rem;line-height:1.4}.solution-use-cases__body{color:var(--muted);margin:.625rem 0 0;font-size:.8125rem;line-height:1.65}.solution-case-tabs__nav{border:1px solid var(--line);scrollbar-width:none;background:#eef1f4;border-radius:.85rem;gap:.25rem;padding:.2rem;display:flex;overflow-x:auto}.solution-case-tabs__nav::-webkit-scrollbar{display:none}.solution-case-tabs__button{flex:1 0 max-content;min-height:2.7rem;color:var(--muted);font:inherit;text-align:left;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:.65rem;justify-content:center;align-items:center;gap:.55rem;padding:.3rem .75rem;font-size:.8125rem;font-weight:600;line-height:1.35;transition:color .18s,background-color .18s,box-shadow .18s;display:flex}.solution-case-tabs__label{align-items:center;gap:.35rem;display:inline-flex}.solution-case-tabs__tag{color:#0369a1;letter-spacing:.04em;background:#0ea5e91f;border-radius:999px;padding:.08rem .4rem;font-size:.625rem;font-weight:700}.solution-case-tabs__button svg{flex:none}.solution-case-tabs__button:hover{color:var(--ink)}.solution-case-tabs__button.is-active{background:var(--bg);color:var(--ink);box-shadow:0 3px 14px #1a274417}.solution-case-tabs__button:focus-visible{outline:2px solid var(--teal);outline-offset:-2px}.solution-case-tabs__panel{background:linear-gradient(125deg,#ffffff61,#0000 40%),#dfe5f1;border:1px solid #1a274417;border-radius:clamp(1.25rem,2.5vw,2rem);gap:1rem;margin-top:1.5rem;padding:1.5rem;animation:.36s both solution-case-in;display:grid;overflow:hidden}.solution-case-tabs__media{aspect-ratio:3/2;background:var(--bg);border:1px solid #1a27441a;border-radius:1rem;position:relative;overflow:hidden;box-shadow:0 14px 36px #1a27441f}.solution-case-tabs__panel--result .solution-case-tabs__media{aspect-ratio:auto;min-height:34rem}.solution-case-tabs__panel--result .solution-case-tabs__copy{align-self:center}.solution-case-tabs__result{background:#f6f7f9;flex-direction:column;display:flex;position:absolute;inset:0}.solution-case-tabs__result-bar{border-bottom:1px solid var(--line);background:var(--bg);justify-content:center;align-items:center;min-height:3.25rem;padding:.65rem 1rem;font-size:.6875rem;display:flex}.solution-case-tabs__result-name{color:var(--muted);text-align:center;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.solution-case-tabs__result iframe{background:#f6f7f9;border:0;flex:1;width:100%;min-height:0;display:block}.solution-case-tabs__copy{color:#fff;background:#17223a;border-radius:1rem;flex-direction:column;justify-content:center;padding:clamp(1.35rem,2.25vw,2rem);display:flex}.solution-case-tabs__eyebrow{letter-spacing:.24em;color:#77d0f5;margin:0 0 1.25rem;font-size:.6875rem;font-weight:600}.solution-case-tabs__title{font-family:var(--font-serif-display), "Noto Serif TC", "Noto Serif SC", serif;text-wrap:wrap;margin:0;font-size:clamp(1.5rem,2.4vw,2.25rem);line-height:1.2}.solution-case-tabs__body{color:#ffffffb8;margin:1.25rem 0 0;font-size:clamp(.875rem,1.15vw,1rem);line-height:1.8}.solution-case-tabs__details{flex-direction:column;display:flex}.solution-case-tabs__detail-block{border-bottom:1px solid #ffffff1f;padding-block:1.15rem}.solution-case-tabs__detail-block:first-child{padding-top:0}.solution-case-tabs__detail-block:last-child{border-bottom:0;padding-bottom:0}.solution-case-tabs__detail-label{letter-spacing:.2em;text-transform:uppercase;color:#77d0f5;margin:0 0 .6rem;font-size:.6875rem;font-weight:600}.solution-case-tabs__agent-name{letter-spacing:-.045em;white-space:nowrap;margin:0;font-family:Georgia,Times New Roman,Noto Serif TC,Noto Serif SC,serif;font-size:clamp(1.15rem,1.6vw,1.55rem);line-height:1.2}.solution-case-tabs__prompt{color:#ffffffb8;margin:0;font-size:.875rem;line-height:1.75}.solution-case-tabs__integrations{flex-direction:column;gap:.5rem;display:flex}.solution-case-tabs__integration{color:#ffffffe6;border:1px solid #ffffff26;border-radius:.75rem;align-items:center;gap:.75rem;min-height:3.15rem;padding:.45rem .6rem;font-size:.875rem;text-decoration:none;transition:border-color .16s,background-color .16s;display:flex}.solution-case-tabs__integration:hover{background:#ffffff0a;border-color:#79deeb80}.solution-case-tabs__integration-icon{flex:0 0 2.5rem;justify-content:center;align-items:center;width:2.5rem;height:2.5rem;display:flex}.solution-case-tabs__integration-icon img{object-fit:contain;width:2rem;height:2rem}.solution-case-tabs__integration-arrow{color:#ffffff6b;margin-left:auto;transition:color .16s,transform .16s}.solution-case-tabs__integration:hover .solution-case-tabs__integration-arrow{color:#79deeb;transform:translate(2px,-2px)}.solution-case-tabs__caption{gap:1.25rem;padding:3rem .5rem .5rem;animation:.42s .1s both solution-case-in;display:grid}.solution-case-tabs__caption-title{font-family:var(--font-serif-display), "Noto Serif TC", "Noto Serif SC", serif;color:var(--ink);text-wrap:wrap;margin:0;font-size:clamp(2rem,3.4vw,3rem);font-weight:400;line-height:1.08}.solution-case-tabs__caption-body{max-width:44rem;color:var(--muted);margin:0;font-size:clamp(1rem,1.4vw,1.125rem);line-height:1.75}.solution-scenario-demo{text-align:center;margin-top:clamp(2rem,4vw,3rem)}.solution-scenario-demo__label{letter-spacing:.18em;text-transform:uppercase;color:var(--muted);margin:0 0 1rem;font-size:.6875rem;font-weight:600}.solution-scenario-demo__frame{width:min(100%,64rem);margin-inline:auto}.solution-scenario-demo__frame .pitch-demo,.solution-scenario-demo__frame .f-demo{text-align:left;min-height:24rem;font-size:clamp(.6875rem,1.4vw,.875rem)}.solution-scenario-demo__frame .pitch-demo__title,.solution-scenario-demo__frame .f-demo__title{font-size:.875rem}.solution-scenario-demo__frame .pitch-demo__main,.solution-scenario-demo__frame .f-demo__main{min-height:9rem}.solution-scenario-demo__frame .pitch-demo__bars{height:4.5rem}.solution-scenario-demo__frame .pitch-demo__bar-track{height:3.75rem}@media (min-width:960px){.solution-case-tabs__panel{grid-template-columns:minmax(0,72fr) minmax(16.5rem,28fr);gap:clamp(.875rem,1.4vw,1.35rem);margin-top:2rem;padding:clamp(2rem,3vw,3.25rem)}.solution-case-tabs__panel--result .solution-case-tabs__media{aspect-ratio:3/2;min-height:0}.solution-case-tabs__caption{grid-template-columns:minmax(15rem,.85fr) minmax(0,1.5fr);align-items:start;gap:clamp(3rem,7vw,7rem);padding:clamp(4rem,6vw,6rem) clamp(1rem,8vw,7rem) 1rem}}@keyframes solution-case-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.solution-case-tabs__button{transition:none}.solution-case-tabs__panel,.solution-case-tabs__caption{animation:none}}.solution-connectors{border-top:1px solid var(--line);background:var(--bg-raised)}.solution-connectors__inner{max-width:76rem;margin-inline:auto;padding:5rem 1.25rem}@media (min-width:768px){.solution-connectors__inner{padding:6rem 2rem}}.solution-connectors__hub{align-items:center;gap:1.5rem;display:grid}@media (min-width:1024px){.solution-connectors__hub{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);gap:.5rem}}.solution-connectors__column-title{letter-spacing:.22em;text-transform:uppercase;color:var(--dim);margin:0 0 .85rem;font-size:.6875rem}.solution-connectors__cards{flex-direction:column;gap:.75rem;margin:0;padding:0;list-style:none;display:flex}.solution-connectors__card{border:1px solid var(--line);background:var(--bg);border-radius:.9rem;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.85rem;padding:.85rem 1rem;display:grid;box-shadow:0 1px 3px #1a27440a}@media (min-width:1024px){.solution-connectors__column--left .solution-connectors__column-title{text-align:right}.solution-connectors__column--left .solution-connectors__card{text-align:right;grid-template-columns:minmax(0,1fr) auto}.solution-connectors__column--left .solution-connectors__card-logo{order:2}.solution-connectors__column--left .solution-connectors__card-status{justify-content:flex-end}}.solution-connectors__card-logo{background:var(--bg-soft);border-radius:.7rem;justify-content:center;align-items:center;width:2.75rem;height:2.75rem;padding:.35rem;display:flex}.solution-connectors__card-logo.is-wide{width:6.5rem;height:2.75rem}.solution-connectors__card-logo img{object-fit:contain;width:100%;height:100%}.solution-connectors__card-name{color:var(--ink);margin:0;font-size:.9375rem;font-weight:600}.solution-connectors__card-status{color:#1f9d55;align-items:center;gap:.4rem;margin:.3rem 0 0;font-size:.75rem;display:inline-flex}.solution-connectors__status-dot{background:#22c55e;border-radius:50%;width:.7rem;height:.7rem;position:relative;box-shadow:inset 0 0 0 2px #dcfce7}.solution-connectors__status-dot:after{content:"";border:1.5px solid #fff;border-top:0;border-left:0;position:absolute;inset:.12rem .18rem .22rem;transform:rotate(45deg)}.solution-connectors__core-wrap{justify-content:center;align-items:center;gap:0;display:flex}.solution-connectors__spoke{background:#9ad8f5;flex-shrink:0;width:2.75rem;height:2px;display:none}@media (min-width:1024px){.solution-connectors__spoke{display:block}}.solution-connectors__core{width:10.75rem;height:10.75rem;color:var(--ink);text-align:center;background:radial-gradient(circle at 32% 28%,#f5fbff 0%,#d7f0fc 48%,#b9e4f8 100%);border-radius:50%;flex-direction:column;justify-content:center;align-items:center;padding:1rem;animation:2.8s ease-in-out infinite connector-hub-pulse;display:flex;box-shadow:0 0 0 12px #93d2f047,0 16px 36px #93d2f052}.solution-connectors__core-status{letter-spacing:.12em;text-transform:uppercase;color:#5b8aa8;margin:.2rem 0 0;font-size:.6875rem}@keyframes connector-hub-pulse{0%,to{box-shadow:0 0 0 12px #93d2f047,0 16px 36px #93d2f052}50%{box-shadow:0 0 0 18px #bae6fd73,0 16px 42px #93d2f066}}.solution-connectors__cta-wrap{justify-content:center;margin:1.75rem 0 2.5rem;display:flex}.solution-connectors__cta{border:1px solid color-mix(in srgb, var(--ink) 20%, transparent);background:var(--bg-soft);color:var(--ink);border-radius:999px;align-items:center;gap:.55rem;padding:.85rem 1.35rem;font-size:.875rem;font-weight:600;text-decoration:none;transition:background .2s,border-color .2s;display:inline-flex}.solution-connectors__cta:hover{background:color-mix(in srgb, var(--bg-soft) 92%, var(--ink));border-color:color-mix(in srgb, var(--ink) 35%, transparent)}.solution-connectors__cta:focus-visible{outline:2px solid var(--gold-bright);outline-offset:3px}.solution-connectors__copy{gap:1rem;display:grid}@media (min-width:900px){.solution-connectors__copy{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.25rem}}.solution-connectors__block{border:1px solid var(--line);background:var(--bg);border-radius:1rem;padding:1.25rem 1.5rem}.solution-connectors__label{letter-spacing:.24em;text-transform:uppercase;color:var(--gold);margin:0;font-size:.6875rem}.solution-connectors__text{color:var(--muted);margin:.75rem 0 0;font-size:.875rem;line-height:1.7}@media (prefers-reduced-motion:reduce){.solution-connectors__core{animation:none}}.solution-connectors__core{background:radial-gradient(circle at 32% 28%, var(--bg-raised), var(--bg-soft))}.solution-connectors__core-status{color:var(--muted)}
