div[data-page-group=solutions]{--so-sh:color-mix(in srgb,var(--shade) 10%,transparent)}div[data-page-group=solutions] .so-art{width:100%;height:auto;display:block;overflow:visible}div[data-page-group=solutions] .so-art *{vector-effect:non-scaling-stroke}div[data-page-group=solutions] .so-art .bp{fill:var(--panel);stroke:var(--line-2);stroke-width:1.5px;stroke-linejoin:round}div[data-page-group=solutions] .so-art .bb{fill:var(--panel-2);stroke:var(--line-2);stroke-width:1.5px;stroke-linejoin:round}div[data-page-group=solutions] .so-art .bs{fill:var(--so-sh);stroke:none}div[data-page-group=solutions] .so-art .bl{fill:none;stroke:var(--fg-3);stroke-width:1.5px;stroke-linecap:round;opacity:.5}div[data-page-group=solutions] .so-art .bg{fill:none;stroke:var(--line-2);stroke-width:1px}div[data-page-group=solutions] .so-art .bd{fill:none;stroke:var(--fg-3);stroke-width:1.5px;stroke-dasharray:3 4;stroke-linecap:round;opacity:.7}div[data-page-group=solutions] .so-art .bk{fill:var(--c)}div[data-page-group=solutions] .so-art .bt{fill:color-mix(in srgb,var(--c) 18%,transparent)}div[data-page-group=solutions] .so-art .bkt{fill:color-mix(in srgb,var(--c) 16%,var(--panel));stroke:var(--c);stroke-width:1.5px;stroke-linejoin:round}div[data-page-group=solutions] .so-art .bks{fill:none;stroke:var(--c);stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round}div[data-page-group=solutions] .so-art .bwk{fill:none;stroke:var(--white);stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round}div[data-page-group=solutions] .so-art .bx{fill:none;stroke:var(--bad);stroke-width:1.8px;stroke-linecap:round}div[data-page-group=solutions] .so-art text{font-family:var(--body);fill:var(--fg)}div[data-page-group=solutions] .so-art .bm{font-family:var(--mono);fill:var(--fg-2)}div[data-page-group=solutions] .so-art .b3{fill:var(--fg-3)}div[data-page-group=solutions] .so-art .bc{fill:var(--c)}div[data-page-group=solutions] .so-art .bw{fill:var(--white)}div[data-page-group=solutions] .so-art [data-role]{color:color-mix(in srgb,var(--c) 55%,var(--fg))}div[data-page-group=solutions] .so-art .d1{fill:var(--blue)}div[data-page-group=solutions] .so-art .d2{fill:var(--jade)}div[data-page-group=solutions] .so-art .d3{fill:var(--rose)}div[data-page-group=solutions] .so-art .d4{fill:var(--violet)}div[data-page-group=solutions] .so-art .d5{fill:var(--coral)}div[data-page-group=solutions] .so-art .d6{fill:var(--amber)}div[data-page-group=solutions] .so-paper{text-align:center;color:var(--fg);font-size:var(--fs-sm);justify-items:center;gap:3px;line-height:1.2;display:inline-grid}div[data-page-group=solutions] .so-paper .so-art{width:72px;height:auto}div[data-page-group=solutions] .so-paper b{border-radius:var(--r-xs);background:color-mix(in srgb,var(--panel) 86%,transparent);padding:1px 6px;font-weight:600}div[data-page-group=solutions] .so-paper small{font:var(--fs-xs) var(--mono);color:var(--fg-3)}div[data-page-group=solutions] .so-soft{color:var(--fg-3)}div[data-page-group=solutions] .so-h1{font-size:var(--fs-h2);letter-spacing:-.045em}div[data-page-group=solutions] .so-kicker{align-items:center;gap:var(--sp-2);font:500 var(--fs-sm) var(--mono);letter-spacing:.08em;text-transform:uppercase;color:color-mix(in srgb,var(--c) 55%,var(--fg));display:inline-flex}div[data-page-group=solutions] .so-kicker:before{content:"";border-radius:var(--r-2xs);background:var(--c);width:8px;height:8px}div[data-page-group=solutions] .so-dot{border-radius:var(--r-round);background:var(--c);flex:none;width:8px;height:8px;display:inline-block}div[data-page-group=solutions] .so-hero-art{width:100%;max-width:540px;margin-inline:auto;position:relative}div[data-page-group=solutions] .so-hero-art:before{content:"";border-radius:var(--r-xl);background:radial-gradient(closest-side,color-mix(in srgb,var(--c) 12%,transparent),transparent);pointer-events:none;position:absolute;inset:8% 4%}div[data-page-group=solutions] .so-hero-art .so-art{position:relative}div[data-page-group=solutions] .so-hero-art .so-mv{transition:transform var(--dur-6) var(--ease),opacity var(--dur-6) var(--ease);transform:translate(var(--mx,0px),var(--my,0px));opacity:0}div[data-page-group=solutions] .so-hero-art .so-mv.in,html.reduce-motion div[data-page-group=solutions] .so-hero-art .so-mv{opacity:1;transform:none}div[data-page-group=solutions] .so-converge{aspect-ratio:1;width:100%;max-width:520px;margin-inline:auto;position:relative}div[data-page-group=solutions] .so-converge .so-lines{width:100%;height:100%;position:absolute;inset:0}div[data-page-group=solutions] .so-converge .so-lines line{stroke:var(--line-2);stroke-width:1.2px;stroke-dasharray:3 5;vector-effect:non-scaling-stroke}div[data-page-group=solutions] .so-converge .so-paper{left:var(--x);top:var(--y);transform:translate(-50%,-50%) rotate(var(--r,0deg));transition:transform var(--dur-6) var(--ease) var(--dl,0s),opacity var(--dur-5) var(--ease) var(--dl,0s);position:absolute}div[data-page-group=solutions] .so-converge:not(.in) .so-paper{transform:translate(calc(-50% + var(--fx,0px)),calc(-50% + var(--fy,0px))) rotate(calc(var(--r,0deg)*3));opacity:0}html.reduce-motion div[data-page-group=solutions] .so-converge .so-paper{transform:translate(-50%,-50%) rotate(var(--r,0deg));opacity:1}div[data-page-group=solutions] .so-core{width:44%;padding:var(--sp-4) var(--sp-3) var(--sp-3);border-radius:var(--r);background:var(--panel);border:1px solid var(--line-2);box-shadow:var(--shadow);z-index:2;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}div[data-page-group=solutions] .so-core__desk{top:-8px;left:var(--sp-3);border-radius:var(--r-pill);background:var(--panel);border:1px solid var(--line-2);gap:5px;padding:3px 7px;display:flex;position:absolute}div[data-page-group=solutions] .so-core__desk i{border-radius:var(--r-round);background:var(--c);width:6px;height:6px}div[data-page-group=solutions] .so-core b{font-family:var(--display);font-weight:var(--dw);font-size:var(--fs-base);letter-spacing:-.02em;line-height:1.2;display:block}div[data-page-group=solutions] .so-core small{font:500 var(--fs-3xs) var(--mono);letter-spacing:.04em;text-transform:uppercase;color:var(--fg-3);margin:2px 0 var(--sp-2);display:block}div[data-page-group=solutions] .so-core ul{padding:var(--sp-2) 0 0;border-top:1px solid var(--line);gap:4px;margin:0;list-style:none;display:grid}div[data-page-group=solutions] .so-core li{align-items:center;gap:var(--sp-2);font-size:var(--fs-xs);color:var(--fg-2);display:flex}@media (max-width:640px){div[data-page-group=solutions] .so-converge .so-paper .so-art{width:48px}div[data-page-group=solutions] .so-converge .so-paper small{display:none}div[data-page-group=solutions] .so-converge .so-paper{font-size:var(--fs-2xs)}div[data-page-group=solutions] .so-core{width:52%;padding:var(--sp-3) var(--sp-2) var(--sp-2)}div[data-page-group=solutions] .so-core li{font-size:var(--fs-3xs)}}div[data-page-group=solutions] .so-cases{gap:var(--sp-4);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}@media (max-width:1000px){div[data-page-group=solutions] .so-cases{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){div[data-page-group=solutions] .so-cases{grid-template-columns:minmax(0,1fr)}}div[data-page-group=solutions] .so-case{gap:var(--sp-3);padding:var(--sp-4) var(--sp-5) var(--sp-5);border-radius:var(--r-lg);background:var(--panel);border:1px solid var(--line);transition:transform var(--dur-2) var(--ease),box-shadow var(--dur-2) var(--ease),border-color var(--dur-2);grid-template-rows:auto auto 1fr auto;display:grid;position:relative}div[data-page-group=solutions] .so-case:hover{box-shadow:var(--sh-3);border-color:color-mix(in srgb,var(--c) 45%,transparent);transform:translateY(-2px)}div[data-page-group=solutions] .so-case__ill{margin:0 calc(-1*var(--sp-2)) var(--sp-1);border-radius:var(--r);aspect-ratio:320/150;background:color-mix(in srgb,var(--c) 6%,var(--bg-2));border:1px solid color-mix(in srgb,var(--c) 14%,var(--line));padding:var(--sp-2);place-items:center;display:grid;overflow:hidden}div[data-page-group=solutions] .so-case__ill .so-art{width:auto;max-width:100%;height:100%}div[data-page-group=solutions] .so-case h2{font-size:var(--fs-xl);letter-spacing:-.025em;line-height:1.15}div[data-page-group=solutions] .so-case p{color:var(--fg-2);font-size:var(--fs-ui);line-height:1.55}div[data-page-group=solutions] .so-case .more{font-weight:600;font-size:var(--fs-base);color:var(--fg)}div[data-page-group=solutions] .so-case .more span{transition:transform var(--dur-2) var(--ease);display:inline-block}div[data-page-group=solutions] .so-case:hover .more span{transform:translate(3px)}div[data-page-group=solutions] .so-matrix th[data-role]{color:color-mix(in srgb,var(--c) 55%,var(--fg))}div[data-page-group=solutions] .so-matrix td,div[data-page-group=solutions] .so-matrix th{vertical-align:middle}div[data-page-group=solutions] .so-matrix td.so-m,div[data-page-group=solutions] .so-matrix thead th.so-m{text-align:center}div[data-page-group=solutions] .so-matrix tbody th{font-weight:600;font-size:var(--fs-base)}div[data-page-group=solutions] .so-matrix tbody th a{align-items:center;gap:var(--sp-2);display:inline-flex}div[data-page-group=solutions] .so-matrix tbody th a:hover{text-underline-offset:3px;text-decoration:underline}div[data-page-group=solutions] .so-matrix .so-on{border-radius:var(--r-round);background:var(--c);width:12px;height:12px;box-shadow:0 0 0 4px color-mix(in srgb,var(--c) 16%,transparent);display:inline-block}div[data-page-group=solutions] .so-matrix .so-rd{border-radius:var(--r-round);border:1.5px solid var(--c);opacity:.7;width:12px;height:12px;display:inline-block}div[data-page-group=solutions] .so-matrix .so-no{color:var(--fg-3)}div[data-page-group=solutions] .so-legend{gap:var(--sp-2) var(--sp-5);margin-top:var(--sp-4);font-size:var(--fs-md);color:var(--fg-3);flex-wrap:wrap;display:flex}div[data-page-group=solutions] .so-legend span{align-items:center;gap:var(--sp-2);--c:var(--fg-2);display:inline-flex}div[data-page-group=solutions] .so-before{gap:var(--sp-8);grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;display:grid}@media (max-width:1000px){div[data-page-group=solutions] .so-before{gap:var(--sp-6);grid-template-columns:minmax(0,1fr)}}div[data-page-group=solutions] .so-desk{aspect-ratio:5/4;border-radius:var(--r-xl);background:repeating-linear-gradient(0deg,transparent 0 31px,var(--line) 31px 32px),var(--bg);border:1px solid var(--line);position:relative;overflow:hidden}div[data-page-group=solutions] .so-desk .so-paper{left:var(--x);top:var(--y);transform:translate(-50%,-50%) rotate(var(--r,0deg));position:absolute}div[data-page-group=solutions] .so-desk .so-paper .so-art{width:84px}div[data-page-group=solutions] .so-desk__note{left:var(--x);top:var(--y);transform:translate(-50%,-50%) rotate(var(--r,0deg));max-width:46%;padding:var(--sp-2) var(--sp-3);border-radius:var(--r-xs);background:color-mix(in srgb,var(--amber) 22%,var(--panel));box-shadow:var(--sh-2);font-size:var(--fs-sm);color:var(--fg);line-height:1.35;position:absolute}div[data-page-group=solutions] .so-desk__cap{left:var(--sp-4);bottom:var(--sp-3);font:500 var(--fs-xs) var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--fg-3);position:absolute}@media (max-width:640px){div[data-page-group=solutions] .so-desk{aspect-ratio:1}div[data-page-group=solutions] .so-desk .so-paper .so-art{width:56px}div[data-page-group=solutions] .so-desk .so-paper small{display:none}div[data-page-group=solutions] .so-desk .so-paper{font-size:var(--fs-2xs)}div[data-page-group=solutions] .so-desk__note{font-size:var(--fs-2xs);max-width:52%}}div[data-page-group=solutions] .so-costs{margin:var(--sp-5) 0 0;border-top:1px solid var(--line);gap:0;padding:0;list-style:none;display:grid}div[data-page-group=solutions] .so-costs li{gap:var(--sp-3);padding:var(--sp-4) 0;border-bottom:1px solid var(--line);color:var(--fg-2);grid-template-columns:28px minmax(0,1fr);line-height:1.5;display:grid}div[data-page-group=solutions] .so-costs li b{color:var(--fg);font-weight:600}div[data-page-group=solutions] .so-costs li:before{content:"";border-radius:var(--r-round);border:1.5px solid color-mix(in srgb,var(--bad) 60%,transparent);background:linear-gradient(45deg,transparent 45%,color-mix(in srgb,var(--bad) 70%,transparent) 45% 55%,transparent 55%);width:20px;height:20px;margin-top:2px}div[data-page-group=solutions] .so-after{margin-top:var(--sp-5);padding:var(--sp-4) var(--sp-5);border-radius:var(--r);border:1px solid color-mix(in srgb,var(--c) 35%,transparent);background:color-mix(in srgb,var(--c) 7%,transparent);color:var(--fg);line-height:1.5}div[data-page-group=solutions] .so-after b{color:color-mix(in srgb,var(--c) 55%,var(--fg))}div[data-page-group=solutions] .so-flow{gap:var(--sp-7);grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:start;display:grid}@media (max-width:1000px){div[data-page-group=solutions] .so-flow{gap:var(--sp-5);grid-template-columns:minmax(0,1fr)}}div[data-page-group=solutions] .so-steps{gap:var(--sp-2);top:calc(var(--header-h) + var(--sp-5));margin:0;padding:0;list-style:none;display:grid;position:sticky}@media (max-width:1000px){div[data-page-group=solutions] .so-steps{position:static}}div[data-page-group=solutions] .so-step{gap:var(--sp-4);text-align:left;width:100%;padding:var(--sp-4);border-radius:var(--r);border:1px solid var(--line);background:var(--panel);cursor:pointer;color:var(--fg-2);font-size:var(--fs-ui);transition:border-color var(--dur-2),box-shadow var(--dur-2),color var(--dur-2);grid-template-columns:40px minmax(0,1fr);align-items:start;line-height:1.5;display:grid}div[data-page-group=solutions] .so-step:hover{border-color:var(--line-2);color:var(--fg)}div[data-page-group=solutions] .so-step__n{border-radius:var(--r-md);width:40px;height:40px;font:600 var(--fs-base) var(--mono);color:color-mix(in srgb,var(--c) 55%,var(--fg));background:color-mix(in srgb,var(--c) 12%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--c) 30%,transparent);transition:background var(--dur-2),color var(--dur-2);place-items:center;display:grid}div[data-page-group=solutions] .so-step__t{padding-top:var(--sp-2)}div[data-page-group=solutions] .so-step[aria-pressed=true]{color:var(--fg);border-color:color-mix(in srgb,var(--c) 55%,transparent);box-shadow:0 0 0 3px color-mix(in srgb,var(--c) 12%,transparent)}div[data-page-group=solutions] .so-step[aria-pressed=true] .so-step__n{background:var(--c);color:var(--white)}div[data-page-group=solutions] .so-steps__hint{font-size:var(--fs-sm);color:var(--fg-3);padding:var(--sp-1) var(--sp-1) 0}div[data-page-group=solutions] .so-screen{border-radius:var(--r-lg);background:var(--panel);border:1px solid var(--line-2);box-shadow:var(--shadow);min-width:0;margin:0;position:relative;overflow:hidden}div[data-page-group=solutions] .so-screen:before{content:"";background:var(--c);height:3px;position:absolute;inset:0 0 auto}div[data-page-group=solutions] .so-screen__bar{padding:var(--sp-3) var(--sp-4);border-bottom:1px solid var(--line);background:var(--glass);align-items:center;gap:6px;display:flex}div[data-page-group=solutions] .so-screen__bar i{border-radius:var(--r-round);background:var(--line-2);flex:none;width:9px;height:9px}div[data-page-group=solutions] .so-screen__bar span{margin-left:var(--sp-3);font:var(--fs-xs) var(--mono);color:var(--fg-3);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}div[data-page-group=solutions] .so-screen__body{gap:var(--sp-4);padding:var(--sp-5);display:grid}div[data-page-group=solutions] .so-screen__cap{justify-content:space-between;align-items:center;gap:var(--sp-2) var(--sp-3);font:500 var(--fs-xs) var(--mono);letter-spacing:.04em;text-transform:uppercase;color:var(--fg-3);flex-wrap:wrap;display:flex}div[data-page-group=solutions] .so-screen__note{font-size:var(--fs-sm);color:var(--fg-3);line-height:1.5}@media (max-width:640px){div[data-page-group=solutions] .so-screen__body{padding:var(--sp-4) var(--sp-3)}}div[data-page-group=solutions] .so-zone{border-radius:var(--r-md);transition:box-shadow var(--dur-3) var(--ease),background var(--dur-3);position:relative}div[data-page-group=solutions] .so-zone:after{content:attr(data-tag);top:-9px;right:var(--sp-3);padding:0 var(--sp-2);border-radius:var(--r-pill);height:18px;line-height:18px;font:600 var(--fs-3xs) var(--mono);letter-spacing:.04em;background:var(--c);color:var(--white);opacity:0;transition:opacity var(--dur-3),transform var(--dur-3) var(--ease);pointer-events:none;position:absolute;transform:translateY(4px)}div[data-page-group=solutions] .so-zone.on{box-shadow:0 0 0 2px var(--c),0 0 0 7px color-mix(in srgb,var(--c) 14%,transparent);background:color-mix(in srgb,var(--c) 4%,transparent)}div[data-page-group=solutions] .so-zone.on:after{opacity:1;transform:none}div[data-page-group=solutions] .so-row{justify-content:space-between;align-items:center;gap:var(--sp-3);padding:var(--sp-3) var(--sp-4);border-radius:var(--r-md);border:1px solid var(--line);background:var(--bg-2);min-width:0;display:flex}div[data-page-group=solutions] .so-row>div{flex:1;gap:2px;min-width:0;display:grid}div[data-page-group=solutions] .so-row b{font-size:var(--fs-base);font-weight:600}div[data-page-group=solutions] .so-row small{font-size:var(--fs-sm);color:var(--fg-3);line-height:1.4}div[data-page-group=solutions] .so-val{font:600 var(--fs-ui) var(--mono);color:var(--fg);font-variant-numeric:tabular-nums;flex:none}div[data-page-group=solutions] .so-row.is-hot{border-color:color-mix(in srgb,var(--c) 50%,transparent)}div[data-page-group=solutions] .so-row.is-hot .so-val{color:color-mix(in srgb,var(--c) 55%,var(--fg))}div[data-page-group=solutions] .so-pair{gap:var(--sp-2);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}@media (max-width:640px){div[data-page-group=solutions] .so-pair{grid-template-columns:minmax(0,1fr)}}div[data-page-group=solutions] .so-src{align-items:center;gap:var(--sp-2);padding:var(--sp-3);border-radius:var(--r-md);border:1px dashed var(--line-2);background:var(--bg-2);font-size:var(--fs-sm);color:var(--fg-2);min-width:0;display:flex}div[data-page-group=solutions] .so-src .ico{width:30px;height:30px}div[data-page-group=solutions] .so-src .ico .i{width:16px;height:16px}div[data-page-group=solutions] .so-src b{color:var(--fg);font-size:var(--fs-md);display:block}div[data-page-group=solutions] .so-label{font:500 var(--fs-2xs) var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--fg-3)}div[data-page-group=solutions] .so-who-mini{align-items:center;gap:var(--sp-2);text-transform:none;letter-spacing:0;font:var(--fs-sm) var(--body);color:var(--fg-2);display:inline-flex}div[data-page-group=solutions] .so-bars{gap:var(--sp-2);display:grid}div[data-page-group=solutions] .so-bar{gap:var(--sp-3);font-size:var(--fs-sm);color:var(--fg-2);grid-template-columns:minmax(0,12ch) minmax(0,1fr) 3ch;align-items:center;display:grid}div[data-page-group=solutions] .so-bar i{border-radius:var(--r-pill);background:var(--line);height:6px;display:block;position:relative;overflow:hidden}div[data-page-group=solutions] .so-bar i:after{content:"";width:calc(var(--v)*100%);border-radius:inherit;background:var(--c);position:absolute;inset:0 auto 0 0}div[data-page-group=solutions] .so-bar span{font:600 var(--fs-sm) var(--mono);text-align:right;color:var(--fg)}div[data-page-group=solutions] .so-score{gap:var(--sp-5);padding:var(--sp-4);border-radius:var(--r-md);border:1px solid var(--line);background:var(--bg-2);grid-template-columns:auto minmax(0,1fr);align-items:center;display:grid}div[data-page-group=solutions] .so-dial{width:96px;height:96px;position:relative}div[data-page-group=solutions] .so-dial svg{width:100%;height:100%;transform:rotate(-90deg)}div[data-page-group=solutions] .so-dial circle{fill:none;stroke-width:8px}div[data-page-group=solutions] .so-dial .t{stroke:color-mix(in srgb,var(--c) 16%,transparent)}div[data-page-group=solutions] .so-dial .v{stroke:var(--c);stroke-linecap:round}div[data-page-group=solutions] .so-dial b{font:600 var(--fs-2xl) var(--display);letter-spacing:-.03em;place-items:center;display:grid;position:absolute;inset:0}div[data-page-group=solutions] .so-dial small{text-align:center;font:var(--fs-3xs) var(--mono);color:var(--fg-3);position:absolute;bottom:16px;left:0;right:0}@media (max-width:640px){div[data-page-group=solutions] .so-score{grid-template-columns:minmax(0,1fr);justify-items:center}div[data-page-group=solutions] .so-score .so-bars{width:100%}}div[data-page-group=solutions] .so-board{gap:var(--sp-2);grid-template-columns:repeat(5,minmax(0,1fr));display:grid}@media (max-width:640px){div[data-page-group=solutions] .so-board{padding-bottom:var(--sp-2);grid-template-columns:repeat(5,minmax(116px,1fr));overflow-x:auto}}div[data-page-group=solutions] .so-lane{gap:var(--sp-2);padding:var(--sp-2);border-radius:var(--r-md);background:var(--glass);align-content:start;min-height:120px;display:grid}div[data-page-group=solutions] .so-lane>span{font:500 var(--fs-3xs) var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--fg-3);padding:2px var(--sp-1)}div[data-page-group=solutions] .so-deal{padding:var(--sp-2);border-radius:var(--r-sm);background:var(--panel);border:1px solid var(--line);font-size:var(--fs-xs);color:var(--fg-3);gap:3px;line-height:1.35;display:grid}div[data-page-group=solutions] .so-deal b{font-size:var(--fs-sm);color:var(--fg);font-weight:600}div[data-page-group=solutions] .so-deal em{font-style:normal;font:600 var(--fs-xs) var(--mono);color:var(--fg)}div[data-page-group=solutions] .so-deal.is-hot{border-color:var(--c);box-shadow:0 0 0 3px color-mix(in srgb,var(--c) 14%,transparent)}div[data-page-group=solutions] .so-deal.is-hot em{color:color-mix(in srgb,var(--c) 55%,var(--fg))}div[data-page-group=solutions] .so-log{padding:var(--sp-3) var(--sp-4);border-radius:var(--r-md);border:1px solid var(--line);background:var(--bg-2);gap:0;margin:0;list-style:none;display:grid}div[data-page-group=solutions] .so-log li{gap:var(--sp-3);padding:var(--sp-2) 0;font-size:var(--fs-sm);color:var(--fg-2);border-bottom:1px dashed var(--line);grid-template-columns:62px minmax(0,1fr);display:grid}div[data-page-group=solutions] .so-log li:last-child{border-bottom:0}div[data-page-group=solutions] .so-log time{font:var(--fs-xs) var(--mono);color:var(--fg-3);padding-top:2px}div[data-page-group=solutions] .so-log b{color:var(--fg);font-weight:600}div[data-page-group=solutions] .so-log .so-auto{font:var(--fs-3xs) var(--mono);color:color-mix(in srgb,var(--c) 55%,var(--fg));margin-left:var(--sp-1);letter-spacing:.04em;text-transform:uppercase}div[data-page-group=solutions] .so-ledger{border-collapse:collapse;width:100%;font-size:var(--fs-sm);min-width:560px}div[data-page-group=solutions] .so-ledger-wrap{border-radius:var(--r-md);border:1px solid var(--line);background:var(--bg-2);overflow-x:auto}div[data-page-group=solutions] .so-ledger th,div[data-page-group=solutions] .so-ledger td{padding:var(--sp-2) var(--sp-3);text-align:left;border-bottom:1px solid var(--line);vertical-align:middle}div[data-page-group=solutions] .so-ledger thead th{font:500 var(--fs-3xs) var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--fg-3);background:var(--glass)}div[data-page-group=solutions] .so-ledger tbody tr:last-child td{border-bottom:0}div[data-page-group=solutions] .so-ledger td.n{text-align:right;font-family:var(--mono);font-variant-numeric:tabular-nums;color:var(--fg);white-space:nowrap}div[data-page-group=solutions] .so-ledger th.n{text-align:right}div[data-page-group=solutions] .so-ledger td b{color:var(--fg);font-weight:600;display:block}div[data-page-group=solutions] .so-ledger td small{color:var(--fg-3)}div[data-page-group=solutions] .so-ledger tr.so-tot td{border-top:2px solid var(--line-2);font-weight:600}div[data-page-group=solutions] .so-link{font:var(--fs-xs) var(--mono);color:var(--fg-2);white-space:nowrap;align-items:center;gap:4px;display:inline-flex}div[data-page-group=solutions] .so-link:before{content:"↳";color:color-mix(in srgb,var(--c) 55%,var(--fg))}div[data-page-group=solutions] .so-tick{border-radius:var(--r-round);background:color-mix(in srgb,var(--ok) 16%,transparent);width:20px;height:20px;color:color-mix(in srgb,var(--ok) 55%,var(--fg));font-size:var(--fs-xs);place-items:center;font-weight:700;display:inline-grid}div[data-page-group=solutions] .so-tick.pend{background:var(--glass-2);color:var(--fg-3)}div[data-page-group=solutions] .so-report{gap:var(--sp-4);grid-template-columns:minmax(0,1.25fr) minmax(0,.75fr);display:grid}@media (max-width:640px){div[data-page-group=solutions] .so-report{grid-template-columns:minmax(0,1fr)}}div[data-page-group=solutions] .so-letter{padding:var(--sp-5);border-radius:var(--r-md);background:var(--bg-2);border:1px solid var(--line);gap:var(--sp-3);font-size:var(--fs-base);color:var(--fg-2);line-height:1.6;display:grid}div[data-page-group=solutions] .so-letter h3{font-size:var(--fs-lg);color:var(--fg)}div[data-page-group=solutions] .so-fig{font-family:var(--mono);color:var(--fg);border-radius:var(--r-xs);background:color-mix(in srgb,var(--c) 14%,transparent);box-shadow:inset 0 -2px 0 color-mix(in srgb,var(--c) 70%,transparent);white-space:nowrap;padding:0 4px;font-weight:600}div[data-page-group=solutions] .so-fig sup{font-size:var(--fs-3xs);color:color-mix(in srgb,var(--c) 55%,var(--fg));margin-left:2px}div[data-page-group=solutions] .so-cites{gap:var(--sp-2);align-content:start;margin:0;padding:0;list-style:none;display:grid}div[data-page-group=solutions] .so-cites li{gap:var(--sp-2);padding:var(--sp-2) var(--sp-3);border-radius:var(--r-md);border:1px solid var(--line);background:var(--bg-2);font-size:var(--fs-xs);color:var(--fg-3);grid-template-columns:22px minmax(0,1fr);line-height:1.4;display:grid}div[data-page-group=solutions] .so-cites li b{color:var(--fg);font-size:var(--fs-sm);display:block}div[data-page-group=solutions] .so-cites li>span:first-child{font:600 var(--fs-xs) var(--mono);color:color-mix(in srgb,var(--c) 55%,var(--fg))}div[data-page-group=solutions] .so-review{justify-content:space-between;align-items:center;gap:var(--sp-3);padding:var(--sp-3) var(--sp-4);border-radius:var(--r-md);border:1px solid var(--line);background:var(--bg-2);flex-wrap:wrap;display:flex}div[data-page-group=solutions] .so-review .btn{pointer-events:none}div[data-page-group=solutions] .so-quarter{gap:var(--sp-5);display:grid}div[data-page-group=solutions] .so-qrow{gap:var(--sp-5);grid-template-columns:150px minmax(0,1fr);align-items:center;display:grid}@media (max-width:640px){div[data-page-group=solutions] .so-qrow{gap:var(--sp-2);grid-template-columns:minmax(0,1fr)}}div[data-page-group=solutions] .so-qrow>b{font-family:var(--display);font-weight:var(--dw);font-size:var(--fs-lg);letter-spacing:-.02em}div[data-page-group=solutions] .so-qrow>b small{font:var(--fs-sm) var(--body);color:var(--fg-3);letter-spacing:0;display:block}div[data-page-group=solutions] .so-track{grid-template-columns:repeat(13,minmax(0,1fr));gap:3px;height:44px;display:grid;position:relative}div[data-page-group=solutions] .so-track i{border-radius:var(--r-xs);background:var(--glass-2)}div[data-page-group=solutions] .so-track i.live{background:color-mix(in srgb,var(--c) 40%,transparent)}div[data-page-group=solutions] .so-track i.crunch{background:repeating-linear-gradient(135deg,color-mix(in srgb,var(--bad) 55%,transparent) 0 6px,color-mix(in srgb,var(--bad) 25%,transparent) 6px 12px)}div[data-page-group=solutions] .so-track i.review{background:var(--c)}div[data-page-group=solutions] .so-track__ax{margin-left:calc(150px + var(--sp-5));font:var(--fs-3xs) var(--mono);color:var(--fg-3);text-transform:uppercase;letter-spacing:.04em;grid-template-columns:repeat(13,minmax(0,1fr));gap:3px;display:grid}div[data-page-group=solutions] .so-track__ax span:nth-child(12){color:var(--fg);font-weight:600}@media (max-width:640px){div[data-page-group=solutions] .so-track__ax{margin-left:0}div[data-page-group=solutions] .so-track__ax span{font-size:0}div[data-page-group=solutions] .so-track__ax span:first-child,div[data-page-group=solutions] .so-track__ax span:nth-child(5),div[data-page-group=solutions] .so-track__ax span:nth-child(9),div[data-page-group=solutions] .so-track__ax span:nth-child(12){font-size:var(--fs-3xs)}}div[data-page-group=solutions] .so-qkey{gap:var(--sp-2) var(--sp-5);font-size:var(--fs-md);color:var(--fg-3);flex-wrap:wrap;display:flex}div[data-page-group=solutions] .so-qkey span{align-items:center;gap:var(--sp-2);display:inline-flex}div[data-page-group=solutions] .so-qkey i{border-radius:var(--r-2xs);width:18px;height:10px}div[data-page-group=solutions] .so-mirror{gap:var(--sp-2);grid-template-columns:minmax(0,1fr) 56px minmax(0,1fr);align-items:stretch;display:grid}@media (max-width:640px){div[data-page-group=solutions] .so-mirror{grid-template-columns:minmax(0,1fr)}}div[data-page-group=solutions] .so-side{gap:var(--sp-2);padding:var(--sp-4);border-radius:var(--r-md);border:1px solid var(--line);background:var(--bg-2);align-content:start;min-width:0;display:grid}div[data-page-group=solutions] .so-side h3{font:500 var(--fs-xs) var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--fg-3);align-items:center;gap:var(--sp-2);display:flex}div[data-page-group=solutions] .so-side[data-role] h3{color:color-mix(in srgb,var(--c) 55%,var(--fg))}div[data-page-group=solutions] .so-sync{align-content:center;place-items:center;gap:var(--sp-1);color:color-mix(in srgb,var(--c) 55%,var(--fg));font:500 var(--fs-3xs) var(--mono);text-transform:uppercase;letter-spacing:.06em;text-align:center;display:grid}div[data-page-group=solutions] .so-sync svg{width:40px;height:40px}@media (max-width:640px){div[data-page-group=solutions] .so-sync{padding:var(--sp-1) 0;grid-auto-flow:column}div[data-page-group=solutions] .so-sync svg{width:28px;height:28px;transform:rotate(90deg)}}div[data-page-group=solutions] .so-stages{margin:var(--sp-1) 0;gap:4px;display:flex}div[data-page-group=solutions] .so-stages i{border-radius:var(--r-pill);background:var(--line);flex:1;height:6px}div[data-page-group=solutions] .so-stages i.done{background:color-mix(in srgb,var(--c) 45%,transparent)}div[data-page-group=solutions] .so-stages i.now{background:var(--c)}div[data-page-group=solutions] .so-ask{justify-content:space-between;align-items:center;gap:var(--sp-3);padding:var(--sp-2) var(--sp-3);border-radius:var(--r-sm);border:1px dashed color-mix(in srgb,var(--c) 45%,transparent);font-size:var(--fs-sm);color:var(--fg-2);display:flex}div[data-page-group=solutions] .so-ask b{color:var(--fg)}div[data-page-group=solutions] .so-inbox{gap:var(--sp-2);display:grid}div[data-page-group=solutions] .so-mail{gap:var(--sp-3);padding:var(--sp-3) var(--sp-4);border-radius:var(--r-md);border:1px solid var(--line);background:var(--panel);font-size:var(--fs-base);color:var(--fg-2);transition:opacity var(--dur-4),transform var(--dur-4) var(--ease);grid-template-columns:minmax(0,14ch) minmax(0,1fr) auto;align-items:center;display:grid}div[data-page-group=solutions] .so-mail b{color:var(--fg);text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}div[data-page-group=solutions] .so-mail span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}div[data-page-group=solutions] .so-mail time{font:var(--fs-xs) var(--mono);color:var(--fg-3)}div[data-page-group=solutions] .so-mail.gone{opacity:.45;text-decoration:line-through;-webkit-text-decoration-color:var(--fg-3);text-decoration-color:var(--fg-3)}@media (max-width:640px){div[data-page-group=solutions] .so-mail{grid-template-columns:minmax(0,1fr) auto}div[data-page-group=solutions] .so-mail span{grid-area:2/1/auto/-1}}div[data-page-group=solutions] .so-conc{gap:var(--sp-3);padding:var(--sp-4);border-radius:var(--r-md);border:1px solid var(--line);background:var(--bg-2);display:grid}div[data-page-group=solutions] .so-cbar{gap:var(--sp-3);font-size:var(--fs-sm);color:var(--fg-2);grid-template-columns:minmax(0,8ch) minmax(0,1fr) 5ch;align-items:center;display:grid}div[data-page-group=solutions] .so-cbar>i{border-radius:var(--r-xs);background:var(--glass-2);height:18px;display:block;position:relative}div[data-page-group=solutions] .so-cbar>i:before{content:"";width:calc(var(--v)*100%);border-radius:inherit;background:color-mix(in srgb,var(--fg-3) 45%,transparent);position:absolute;inset:0 auto 0 0}div[data-page-group=solutions] .so-cbar.over>i:before{background:var(--c)}div[data-page-group=solutions] .so-cbar>i:after{content:"";top:-5px;bottom:-5px;left:calc(var(--th)*100%);border-left:2px dashed var(--bad);width:0;position:absolute}div[data-page-group=solutions] .so-cbar span{font:600 var(--fs-sm) var(--mono);text-align:right;color:var(--fg)}div[data-page-group=solutions] .so-cbar.over span{color:color-mix(in srgb,var(--c) 55%,var(--fg))}div[data-page-group=solutions] .so-th{justify-content:space-between;gap:var(--sp-3);font:var(--fs-xs) var(--mono);color:var(--fg-3);display:flex}div[data-page-group=solutions] .so-th em{color:var(--bad);font-style:normal}div[data-page-group=solutions] .so-flag{gap:var(--sp-3);padding:var(--sp-3) var(--sp-4);border-radius:var(--r-md);border:1px solid color-mix(in srgb,var(--warn) 55%,transparent);background:color-mix(in srgb,var(--warn) 8%,var(--bg-2));grid-template-columns:auto minmax(0,1fr) auto;align-items:center;display:grid}div[data-page-group=solutions] .so-flag .ico{--c:var(--warn)}div[data-page-group=solutions] .so-flag b{font-size:var(--fs-base);display:block}div[data-page-group=solutions] .so-flag small{font-size:var(--fs-sm);color:var(--fg-3)}@media (max-width:640px){div[data-page-group=solutions] .so-flag{grid-template-columns:auto minmax(0,1fr)}div[data-page-group=solutions] .so-flag .chip{grid-column:2}}div[data-page-group=solutions] .so-stackbar{border-radius:var(--r-sm);gap:2px;height:28px;display:flex;overflow:hidden}div[data-page-group=solutions] .so-stackbar i{flex:var(--v);font:600 var(--fs-3xs) var(--mono);color:var(--fg);background:color-mix(in srgb,var(--c) calc(var(--a,30)*1%),var(--panel-2));place-items:center;font-style:normal;display:grid}div[data-page-group=solutions] .so-unsent{gap:var(--sp-3);padding:var(--sp-4);border-radius:var(--r-md);border:1px dashed var(--line-2);background:var(--panel);color:var(--fg-2);font-size:var(--fs-base);grid-template-columns:auto minmax(0,1fr);align-items:start;line-height:1.5;display:grid}div[data-page-group=solutions] .so-unsent q{color:var(--fg-3);text-decoration:line-through;-webkit-text-decoration-color:color-mix(in srgb,var(--bad) 60%,transparent);text-decoration-color:color-mix(in srgb,var(--bad) 60%,transparent)}div[data-page-group=solutions] .so-unsent small{font:var(--fs-xs) var(--mono);color:var(--fg-3);margin-top:var(--sp-1);display:block}div[data-page-group=solutions] .so-inputs{gap:var(--sp-2);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}@media (max-width:640px){div[data-page-group=solutions] .so-inputs{grid-template-columns:repeat(2,minmax(0,1fr))}}div[data-page-group=solutions] .so-in{padding:var(--sp-3);border-radius:var(--r-md);border:1px solid var(--line);background:var(--bg-2);gap:2px;min-width:0;display:grid}div[data-page-group=solutions] .so-in b{font:600 var(--fs-lg) var(--mono);letter-spacing:-.01em;color:var(--fg);font-variant-numeric:tabular-nums}div[data-page-group=solutions] .so-in.is-hot{border-color:color-mix(in srgb,var(--c) 55%,transparent);background:color-mix(in srgb,var(--c) 7%,var(--bg-2))}div[data-page-group=solutions] .so-in.is-hot b{color:color-mix(in srgb,var(--c) 55%,var(--fg))}div[data-page-group=solutions] .so-cap{border-collapse:collapse;width:100%;font-size:var(--fs-sm);min-width:620px}div[data-page-group=solutions] .so-cap th,div[data-page-group=solutions] .so-cap td{padding:var(--sp-2) var(--sp-3);text-align:right;border-bottom:1px solid var(--line);font-variant-numeric:tabular-nums;white-space:nowrap}div[data-page-group=solutions] .so-cap td{font-family:var(--mono);color:var(--fg)}div[data-page-group=solutions] .so-cap th:first-child,div[data-page-group=solutions] .so-cap td:first-child{text-align:left;font-family:var(--body);white-space:normal}div[data-page-group=solutions] .so-cap thead th{font:500 var(--fs-3xs) var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--fg-3);background:var(--glass);vertical-align:bottom}div[data-page-group=solutions] .so-cap td:first-child{align-items:center;gap:var(--sp-2);display:flex}div[data-page-group=solutions] .so-cap td:first-child b{font-weight:600}div[data-page-group=solutions] .so-cap td:first-child small{color:var(--fg-3);font-size:var(--fs-xs);display:block}div[data-page-group=solutions] .so-cap .so-sw{border-radius:var(--r-2xs);background:var(--c);flex:none;width:10px;height:10px}div[data-page-group=solutions] .so-cap tr.so-new td{background:color-mix(in srgb,var(--c) 7%,transparent)}div[data-page-group=solutions] .so-cap tr.so-tot td{border-top:2px solid var(--line-2);border-bottom:0;font-weight:600}div[data-page-group=solutions] .so-cap .dn{color:var(--bad)}div[data-page-group=solutions] .so-cap .up{color:color-mix(in srgb,var(--ok) 55%,var(--fg))}div[data-page-group=solutions] .so-cap .so-post{font-weight:600}div[data-page-group=solutions] .so-share{justify-content:space-between;align-items:center;gap:var(--sp-3);padding:var(--sp-3) var(--sp-4);border-radius:var(--r-md);border:1px solid var(--line);background:var(--bg-2);font-size:var(--fs-sm);color:var(--fg-2);flex-wrap:wrap;display:flex}div[data-page-group=solutions] .so-own{gap:var(--sp-2);display:grid}div[data-page-group=solutions] .so-own__row{gap:var(--sp-3);font:500 var(--fs-xs) var(--mono);color:var(--fg-3);grid-template-columns:5ch minmax(0,1fr);align-items:center;display:grid}div[data-page-group=solutions] .so-own__bar{border-radius:var(--r-xs);gap:2px;height:22px;display:flex;overflow:hidden}div[data-page-group=solutions] .so-own__bar i{flex:0 0 calc(var(--v)*1%);background:var(--c);min-width:0}div[data-page-group=solutions] .so-own__bar i.pool{background:repeating-linear-gradient(135deg,color-mix(in srgb,var(--fg-3) 55%,transparent) 0 4px,color-mix(in srgb,var(--fg-3) 25%,transparent) 4px 8px)}div[data-page-group=solutions] .so-vs{gap:var(--sp-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}@media (max-width:1000px){div[data-page-group=solutions] .so-vs{grid-template-columns:minmax(0,1fr)}}div[data-page-group=solutions] .so-case-card{gap:var(--sp-4);padding:var(--sp-6);border-radius:var(--r-lg);border:1px solid var(--line);background:var(--panel);align-content:start;min-width:0;display:grid}div[data-page-group=solutions] .so-case-card h3{font-size:var(--fs-xl);letter-spacing:-.025em}div[data-page-group=solutions] .so-case-card>p{color:var(--fg-2);line-height:1.55}div[data-page-group=solutions] .so-big{align-items:baseline;gap:var(--sp-3);flex-wrap:wrap;display:flex}div[data-page-group=solutions] .so-big b{font-family:var(--display);font-weight:var(--dw);font-size:var(--fs-3xl);letter-spacing:-.04em;font-variant-numeric:tabular-nums;line-height:1}div[data-page-group=solutions] .so-big span{font-size:var(--fs-md);color:var(--fg-3)}div[data-page-group=solutions] .so-fall{border-top:1px solid var(--line);gap:0;margin:0;padding:0;list-style:none;display:grid}div[data-page-group=solutions] .so-fall li{gap:var(--sp-3);padding:var(--sp-2) 0;border-bottom:1px solid var(--line);font-size:var(--fs-sm);color:var(--fg-2);grid-template-columns:minmax(0,1fr) minmax(0,40%) 7ch;align-items:center;display:grid}div[data-page-group=solutions] .so-fall li>i{border-radius:var(--r-2xs);background:var(--glass-2);height:10px;display:block;position:relative}div[data-page-group=solutions] .so-fall li>i:after{content:"";top:0;bottom:0;left:calc(var(--a)*1%);width:calc(var(--w)*1%);border-radius:inherit;background:var(--k,var(--c));position:absolute}div[data-page-group=solutions] .so-fall li span{font:600 var(--fs-sm) var(--mono);text-align:right;color:var(--fg)}div[data-page-group=solutions] .so-fall li.dn span{color:var(--bad)}div[data-page-group=solutions] .so-fall li.end{color:var(--fg);font-weight:600}div[data-page-group=solutions] .so-mathnote{font-size:var(--fs-sm);color:var(--fg-3);padding:var(--sp-3) var(--sp-4);border-radius:var(--r-md);background:var(--glass);line-height:1.55;font-family:var(--mono)}div[data-page-group=solutions] .so-people{gap:var(--sp-4);grid-template-columns:repeat(auto-fit,minmax(200px,1fr));display:grid}div[data-page-group=solutions] .so-person{gap:var(--sp-4);padding:var(--sp-5);border-radius:var(--r-lg);background:var(--panel);border:1px solid var(--line);transition:border-color var(--dur-2),transform var(--dur-2) var(--ease);grid-template-columns:minmax(0,1fr);align-items:start;display:grid}div[data-page-group=solutions] a.so-person:hover{border-color:color-mix(in srgb,var(--c) 45%,transparent);transform:translateY(-2px)}div[data-page-group=solutions] .so-person .face{width:56px;height:56px;display:block}div[data-page-group=solutions] .so-person>div{gap:var(--sp-2);justify-items:start;display:grid}div[data-page-group=solutions] .so-person b{font-family:var(--display);font-weight:var(--dw);font-size:var(--fs-lg);letter-spacing:-.02em;line-height:1.15}div[data-page-group=solutions] .so-person p{font-size:var(--fs-base);color:var(--fg-2);line-height:1.5}div[data-page-group=solutions] .so-next{gap:var(--sp-4);grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:stretch;display:grid}@media (max-width:1000px){div[data-page-group=solutions] .so-next{grid-template-columns:minmax(0,1fr)}}div[data-page-group=solutions] .so-prod{gap:var(--sp-4);padding:var(--sp-6);border-radius:var(--r-lg);background:var(--panel);border:1px solid var(--line);transition:border-color var(--dur-2),box-shadow var(--dur-2);align-content:start;display:grid;position:relative;overflow:hidden}div[data-page-group=solutions] .so-prod:before{content:"";background:radial-gradient(closest-side,color-mix(in srgb,var(--c) 16%,transparent),transparent);pointer-events:none;height:120%;position:absolute;inset:auto -20% -60% 30%}div[data-page-group=solutions] .so-prod>*{position:relative}div[data-page-group=solutions] .so-prod:hover{border-color:color-mix(in srgb,var(--c) 45%,transparent);box-shadow:var(--sh-3)}div[data-page-group=solutions] .so-prod h2{font-size:var(--fs-2xl);letter-spacing:-.035em}div[data-page-group=solutions] .so-prod p{color:var(--fg-2);max-width:52ch;line-height:1.55}div[data-page-group=solutions] .so-prod .more{font-weight:600}div[data-page-group=solutions] .so-others{padding:var(--sp-5) var(--sp-6);border-radius:var(--r-lg);border:1px solid var(--line);background:var(--bg-2);align-content:start;gap:0;display:grid}div[data-page-group=solutions] .so-others h2{font:500 var(--fs-xs) var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--fg-3);margin-bottom:var(--sp-2)}div[data-page-group=solutions] .so-others ul{margin:0;padding:0;list-style:none}div[data-page-group=solutions] .so-others a{align-items:center;gap:var(--sp-3);padding:var(--sp-3) 0;border-bottom:1px solid var(--line);color:var(--fg-2);transition:color var(--dur-1);font-weight:500;display:flex}div[data-page-group=solutions] .so-others li:last-child a{border-bottom:0}div[data-page-group=solutions] .so-others a:hover{color:var(--fg)}div[data-page-group=solutions] .so-others a small{font:var(--fs-xs) var(--mono);color:var(--fg-3);text-align:right;margin-left:auto}@media (max-width:640px){div[data-page-group=solutions] .so-others a small{display:none}}div[data-page-group=solutions] .so-tw{position:relative}div[data-page-group=solutions] .so-ledger tr.so-zone td{transition:background var(--dur-3)}div[data-page-group=solutions] .so-ledger tr.so-zone.on td{background:color-mix(in srgb,var(--c) 10%,transparent)}div[data-page-group=solutions] .so-ledger tr.so-zone.on td:first-child{box-shadow:inset 3px 0 0 var(--c)}div[data-page-group=solutions] .so-ledger tr.so-zone:after{display:none}div[data-page-group=solutions] .so-calls{gap:var(--sp-2);display:grid}div[data-page-group=solutions] .so-calls__bar{gap:3px;height:26px;display:flex}div[data-page-group=solutions] .so-calls__bar i{flex:0 0 calc(var(--v)*1% - 3px);border-radius:var(--r-xs);font:600 var(--fs-3xs) var(--mono);color:var(--fg-2);background:var(--glass-2);white-space:nowrap;place-items:center;font-style:normal;display:grid;overflow:hidden}div[data-page-group=solutions] .so-calls__bar i.done{background:color-mix(in srgb,var(--c) 45%,transparent);color:var(--fg)}div[data-page-group=solutions] .so-calls__bar i.now{background:var(--c);color:var(--white)}div[data-page-group=solutions] .so-calls__key{justify-content:space-between;gap:var(--sp-2);font:var(--fs-xs) var(--mono);color:var(--fg-3);flex-wrap:wrap;display:flex}div[data-page-group=solutions] .so-acct{gap:var(--sp-4);padding:var(--sp-4);border-radius:var(--r-md);border:1px solid var(--line);background:var(--bg-2);grid-template-columns:auto minmax(0,1fr);align-items:center;display:grid}div[data-page-group=solutions] .so-acct .face{width:44px;height:44px;display:block}div[data-page-group=solutions] .so-acct dl{gap:var(--sp-3);margin:var(--sp-2) 0 0;grid-template-columns:repeat(4,minmax(0,1fr));display:grid}div[data-page-group=solutions] .so-acct dt{font:500 var(--fs-3xs) var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--fg-3)}div[data-page-group=solutions] .so-acct dd{font:600 var(--fs-md) var(--mono);color:var(--fg);margin:0}div[data-page-group=solutions] .so-acct b{font-size:var(--fs-base)}@media (max-width:640px){div[data-page-group=solutions] .so-acct dl{grid-template-columns:repeat(2,minmax(0,1fr))}}div[data-page-group=solutions] .so-stats{gap:var(--sp-4);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}@media (max-width:1000px){div[data-page-group=solutions] .so-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}div[data-page-group=solutions] .so-stats .stat b{color:var(--fg)}div[data-page-group=solutions] .so-stats .stat.is-hot b{color:color-mix(in srgb,var(--c) 55%,var(--fg))}@media (max-width:640px){div[data-page-group=solutions] .so-stats .stat b{font-size:var(--fs-2xl)}}div[data-page-group=solutions] .so-screen__body{grid-template-columns:minmax(0,1fr)}@media (max-width:640px){div[data-page-group=solutions] .so-person{padding:var(--sp-4);grid-template-columns:56px minmax(0,1fr)}}div[data-page-group=solutions] .so-ledger tr.so-zone.on{box-shadow:none;background:0 0}div[data-page-group=solutions] .so-ask .chip{white-space:nowrap;flex:none}div[data-page-group=solutions] .so-trend{padding:var(--sp-5);border-radius:var(--r-lg);border:1px solid var(--line);background:var(--panel)}div[data-page-group=solutions] .so-trend .so-art{max-height:300px}div[data-page-group=solutions] .so-trend .ln{fill:none;stroke:var(--c);stroke-width:2.5px;stroke-linecap:round;stroke-linejoin:round}div[data-page-group=solutions] .so-trend .ar{fill:color-mix(in srgb,var(--c) 12%,transparent)}div[data-page-group=solutions] .so-trend .th{fill:none;stroke:var(--bad);stroke-width:1.5px;stroke-dasharray:5 5}div[data-page-group=solutions] .so-trend .thl{fill:var(--bad)}div[data-page-group=solutions] .so-split{gap:var(--sp-6);grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:center;display:grid}@media (max-width:1000px){div[data-page-group=solutions] .so-split{grid-template-columns:minmax(0,1fr)}}div[data-page-group=solutions] .so-mixes{gap:var(--sp-3);display:grid}div[data-page-group=solutions] .so-mix{gap:var(--sp-1);display:grid}div[data-page-group=solutions] .so-attr{gap:var(--sp-2);padding:var(--sp-3) var(--sp-4);border-radius:var(--r-md);border:1px solid var(--line);background:var(--bg-2);display:grid}div[data-page-group=solutions] .so-attr .so-fall li{grid-template-columns:minmax(0,1fr) minmax(0,38%) 7ch}div[data-page-group=solutions] .so-cap td:first-child{min-width:0}div[data-page-group=solutions] .so-cap .so-sw.pool{background:repeating-linear-gradient(135deg,color-mix(in srgb,var(--fg-3) 70%,transparent) 0 3px,color-mix(in srgb,var(--fg-3) 30%,transparent) 3px 6px)}div[data-page-group=solutions] .so-share .face{vertical-align:middle;width:28px;height:28px;margin-right:var(--sp-1);display:inline-block}div[data-page-group=solutions] .so-cap td:first-child{vertical-align:middle;display:table-cell}div[data-page-group=solutions] .so-cap td:first-child .so-sw{vertical-align:middle;margin-right:var(--sp-2);display:inline-block}div[data-page-group=solutions] .so-cap td:first-child .so-sw+span{vertical-align:middle;display:inline-block}@media (max-width:640px){div[data-page-group=solutions] .so-sync{justify-content:center}}
