.solution-page .desk-hero{isolation:isolate;background:var(--bg);align-items:end;min-height:max(42rem,100svh);display:grid;position:relative;overflow:hidden}.solution-page .desk-hero-art{z-index:-1;position:absolute;inset:0}.solution-page .desk-hero-art>*{width:100%;height:100%}.solution-page .desk-hero-art:after{content:"";pointer-events:none;background:linear-gradient(90deg, #03060ee6 0%, #03060e99 28%, #03060e00 50%), linear-gradient(0deg, var(--bg) 0%, #03060e00 22%), linear-gradient(180deg, #03060e8c 0%, #03060e00 18%);position:absolute;inset:0}.solution-page .desk-hero-copy{width:100%;padding-block:calc(var(--header-height,6.5rem) + 3rem) clamp(4.5rem, 14vh, 9rem)}.solution-page .desk-hero-title{max-width:11ch;color:var(--text);font:500 clamp(3.1rem, 6.6vw, 7rem) / .96 var(--font);letter-spacing:-.04em;text-wrap:balance;margin:1.4rem 0 1.6rem}.solution-page .desk-hero-title em{color:var(--coral);font-style:normal}.solution-page .desk-hero-lede{max-width:36ch;color:var(--muted);text-wrap:pretty;margin:0;font-size:clamp(1.08rem,1.3vw,1.38rem);line-height:1.55}@media (width<=699px){.solution-page .desk-hero{align-items:start;min-height:max(40rem,100svh)}.solution-page .desk-hero-art{inset:auto 0 0}.solution-page .desk-hero-art>*{height:auto}.solution-page .desk-hero-art:after{background:linear-gradient(180deg, var(--bg) 0%, #03060eb3 22%, #03060e00 42%), linear-gradient(0deg, var(--bg) 0%, #03060e00 12%)}.solution-page .desk-hero-copy{padding-block:calc(var(--header-height,5.5rem) + 1.5rem) 2rem}.solution-page .desk-hero-title{margin:1rem 0 1.1rem;font-size:clamp(2.6rem,13vw,3.6rem)}.solution-page .desk-hero-lede{max-width:30ch;font-size:1.05rem}}.desk-ticket{--dt-ivory:#ede8de;--dt-ivory-rgb:237 232 222;--dt-slate-rgb:165 177 197;--dt-coral:var(--sol-coral,#f47853);--dt-coral-rgb:244 120 83;--dt-rule:var(--sol-hairline,#f8fafc24);--dt-square:.42rem;--dt-ul-lift:.12em;background:var(--sol-navy,#03060e);color:var(--dt-ivory);position:relative}.desk-ticket__pool,.desk-ticket__fan,.desk-ticket__threads{display:none}.desk-ticket__stage{--dt-gap:clamp(3rem, 6vw, 7rem);padding-block:clamp(4rem,10vh,7rem);position:relative}.desk-ticket__world{width:100%;max-width:var(--content-max,1920px);padding-inline:var(--gutter);grid-template-columns:minmax(0,1fr);row-gap:clamp(2rem,5vh,3rem);margin-inline:auto;display:grid}.desk-ticket__label{margin:0}.desk-ticket__head{color:rgb(var(--dt-slate-rgb) / .9);font:400 .7rem / 1.5 var(--technical);letter-spacing:.14em;text-transform:uppercase;margin:0}.desk-ticket__from{border-bottom:1px solid var(--dt-rule);padding-bottom:.85rem;position:relative}.desk-ticket__text{max-width:30ch;color:rgb(var(--dt-ivory-rgb) / .62);font:400 clamp(1.3rem, .9rem + 1.3vw, 2.3rem) / 1.3 var(--font);letter-spacing:-.012em;margin:1.4rem 0 0}.desk-ticket__clause{background-image:linear-gradient(rgb(var(--dt-coral-rgb) / .4), rgb(var(--dt-coral-rgb) / .4));background-repeat:no-repeat;background-position:0 calc(100% - var(--dt-ul-lift));background-size:100% 1px}.desk-ticket__clause:after{content:"\a ";white-space:pre}.desk-ticket__keep,.desk-ticket__word{white-space:nowrap}.desk-ticket__body{grid-template-columns:minmax(0,1fr);align-content:start;display:grid}.desk-ticket__head--work,.desk-ticket__head--reply{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.desk-ticket__groups{gap:2.25rem;margin:0;padding:0;list-style:none;display:grid}.desk-ticket__group{gap:1rem;display:grid}.desk-ticket__work{margin:0;padding:0;list-style:none;position:relative}.desk-ticket__work:before{content:"";top:.85em;bottom:.85em;left:calc(var(--dt-square) / 2 - .5px);background:rgb(var(--dt-coral-rgb) / .55);width:1px;position:absolute}.desk-ticket__station{color:rgb(var(--dt-slate-rgb) / .92);font:400 clamp(.72rem, .66rem + .18vw, .86rem) / 1.45 var(--technical);letter-spacing:.01em;padding:.35rem 0 .35rem 1.35rem;position:relative}.desk-ticket__square{top:calc(.35rem + .725em - var(--dt-square) / 2);width:var(--dt-square);height:var(--dt-square);border:1px solid var(--dt-ivory);background:var(--dt-ivory);position:absolute;left:0}.desk-ticket__reply{max-width:36ch;color:var(--dt-ivory);font:400 clamp(1.05rem, .92rem + .4vw, 1.4rem) / 1.45 var(--font);text-wrap:pretty;margin:0}.desk-ticket__sent{margin-top:2.5rem}.desk-ticket__after{max-width:22ch;color:var(--dt-ivory);font:400 clamp(1.5rem, .9rem + 1.25vw, 2.3rem) / 1.14 var(--font);letter-spacing:-.025em;text-wrap:balance;margin:.9rem 0 0}.desk-ticket__caption{width:100%;max-width:var(--content-max,1920px);padding-inline:var(--gutter);color:rgb(var(--dt-slate-rgb) / .95);font:400 clamp(1.05rem, .92rem + .4vw, 1.4rem) / 1.5 var(--font);text-wrap:pretty;margin:clamp(3rem,8vh,5rem) auto 0}.desk-ticket__caption:before{content:"";background:var(--dt-coral);width:2.5rem;height:1px;margin-bottom:1.25rem;display:block}@media (width>=60em){.desk-ticket__world{column-gap:var(--dt-gap);grid-template-columns:minmax(0,.34fr) minmax(0,.66fr);align-items:start}.desk-ticket__label{grid-column:1/-1}.desk-ticket__body{grid-template-columns:minmax(0,.82fr) minmax(0,1fr);column-gap:clamp(2rem,4vw,4.5rem)}.desk-ticket__head--work,.desk-ticket__head--reply{clip:auto;border-bottom:1px solid var(--dt-rule);width:auto;height:auto;margin-bottom:1.6rem;padding-bottom:.85rem;position:relative;overflow:visible}.desk-ticket__head--work{grid-column:1}.desk-ticket__head--reply{grid-column:2}.desk-ticket__groups,.desk-ticket__group{grid-column:1/-1;grid-template-columns:subgrid;column-gap:normal}.desk-ticket__text{max-width:none;font-size:clamp(1.3rem,.7rem + 1.1vw,2.1rem)}.desk-ticket__group{row-gap:0}.desk-ticket__sent,.desk-ticket__after{grid-column:2}.desk-ticket__caption{max-width:none;padding-left:calc((100% - min(100%, var(--content-max,1920px))) / 2 + var(--gutter) + (min(100%, var(--content-max,1920px)) - 2 * var(--gutter) - var(--dt-gap)) * .34 + var(--dt-gap));padding-right:calc((100% - min(100%, var(--content-max,1920px))) / 2 + var(--gutter));grid-template-columns:minmax(0,44ch);display:grid}}.desk-ticket[data-ticket-live] .desk-ticket__track{height:640svh;position:relative}.desk-ticket[data-ticket-film]{--ticket-layout:tall}.desk-ticket[data-ticket-film] .desk-ticket__stage{isolation:isolate;perspective-origin:50%;background:radial-gradient(ellipse 70% 60% at 55% 48%, #0c1424d9, #03060e00 70%), var(--sol-navy,#03060e);height:100svh;padding:0;position:sticky;top:0;overflow:hidden;container-type:size}.desk-ticket[data-ticket-film] .desk-ticket__stage:after{content:"";z-index:5;pointer-events:none;background:linear-gradient(#03060e 0,#03060e00 9% 91%,#03060e 100%),radial-gradient(95% 85%,#03060e00 62%,#03060e8c 100%);position:absolute;inset:0}.desk-ticket[data-ticket-film] .desk-ticket__pool{z-index:0;pointer-events:none;will-change:transform;background:radial-gradient(closest-side,#26427a42,#1e34621a 45%,#1e346200 100%);width:72cqmax;height:72cqmax;margin:-36cqmax 0 0 -36cqmax;display:block;position:absolute;top:0;left:0}.desk-ticket[data-ticket-film] .desk-ticket__fan{z-index:1;pointer-events:none;width:100%;height:100%;display:block;position:absolute;inset:0}.desk-ticket[data-ticket-film] .desk-ticket__threads{z-index:3;pointer-events:none;width:100%;height:100%;display:block;position:absolute;inset:0;overflow:visible}.desk-ticket__trace{fill:none;stroke:var(--dt-coral);stroke-width:1px;stroke-linecap:round;stroke-linejoin:round}.desk-ticket__tail{fill:none;stroke:#ff9877;stroke-width:1.4px;stroke-linecap:round;stroke-linejoin:round;opacity:.55}.desk-ticket__tail--hot{stroke:#ffd2c2;stroke-width:1.6px;opacity:.9}.desk-ticket__core{fill:#fff1ea}.desk-ticket[data-ticket-film] .desk-ticket__world{--inner:min(100cqw - 2 * var(--gutter), var(--content-max,1920px) - 2 * var(--gutter));--x0:calc((100cqw - var(--inner)) / 2);--msg-x:var(--x0);--msg-w:var(--inner);--work-x:var(--x0);--work-w:var(--inner);--reply-x:calc(var(--x0) + 1.35rem);--reply-w:min(var(--inner) - 1.35rem, 36rem);--label-top:clamp(1.75rem, 5cqh, 3rem);--top:calc(var(--label-top) + 2.6rem);z-index:2;max-width:none;transform-origin:50% 50% 0;transform-style:preserve-3d;margin:0;padding:0;display:block;position:absolute;inset:0}.desk-ticket[data-ticket-film] .desk-ticket__label{top:var(--label-top);left:var(--msg-x);position:absolute}.desk-ticket[data-ticket-film] .desk-ticket__message{top:var(--top);left:var(--msg-x);width:var(--msg-w);position:absolute}.desk-ticket[data-ticket-film] .desk-ticket__text{max-width:none;margin-top:1.15rem;font-size:clamp(1.2rem,.8rem + 2cqw,2.1rem)}.desk-ticket[data-ticket-film] .desk-ticket__clause{--u:0;--on:0;--done:0;color:rgb(var(--dt-ivory-rgb) / calc(.5 + .46 * var(--on) + .14 * var(--done) * (1 - var(--on))));background-image:linear-gradient(rgb(var(--dt-coral-rgb) / calc(.95 - .55 * var(--done))), rgb(var(--dt-coral-rgb) / calc(.95 - .55 * var(--done))));background-size:calc(var(--u) * 100%) 1px}.desk-ticket[data-ticket-film] .desk-ticket__body{top:var(--top);left:var(--reply-x);width:var(--reply-w);transform-style:preserve-3d;display:block;position:absolute}.desk-ticket[data-ticket-film] .desk-ticket__groups{transform-style:preserve-3d;display:block}.desk-ticket[data-ticket-film] .desk-ticket__group{transform-style:preserve-3d;margin-bottom:.75em;display:block;position:relative}.desk-ticket[data-ticket-film] .desk-ticket__head--work,.desk-ticket[data-ticket-film] .desk-ticket__head--reply{clip:auto;width:auto;height:auto;margin:0;padding-bottom:.85rem;position:relative;overflow:visible}.desk-ticket[data-ticket-film] .desk-ticket__head--reply{--send:0;border-bottom:0;margin-bottom:1.4rem}.desk-ticket[data-ticket-film] .desk-ticket__head--reply:after,.desk-ticket[data-ticket-film] .desk-ticket__head--reply:before{content:"";height:1px;position:absolute;bottom:0;left:0}.desk-ticket[data-ticket-film] .desk-ticket__head--reply:after{background:var(--dt-rule);right:0}.desk-ticket[data-ticket-film] .desk-ticket__head--reply:before{z-index:1;background:linear-gradient(90deg, rgb(var(--dt-coral-rgb) / 0), rgb(var(--dt-coral-rgb) / .9) 82%, #ffd2c2);width:38%;transform:translateX(calc(-100% + var(--send) * 263%)) scaleX(calc(.2 + .8 * var(--send)));transform-origin:100%;opacity:calc(min(1, var(--send) * 6) * min(1, (1 - var(--send)) * 3.5))}.desk-ticket[data-ticket-film] .desk-ticket__head--work{top:0;left:calc(var(--work-x) - var(--reply-x) + 1.35rem);width:calc(var(--work-w) - 1.35rem);opacity:0;transform-origin:0 0;border-bottom:0;position:absolute}.desk-ticket[data-ticket-film] .desk-ticket__sent{--show:0;color:rgb(var(--dt-ivory-rgb) / .82);opacity:var(--show);margin:0;position:absolute;top:0;right:0}.desk-ticket[data-ticket-film] .desk-ticket__work{top:0;left:calc(var(--work-x) - var(--reply-x));width:var(--work-w);transform-origin:0 0;position:absolute}.desk-ticket[data-ticket-film] .desk-ticket__work:before{content:none}.desk-ticket[data-ticket-film] .desk-ticket__station{--show:0;--lit:0;--set:0;color:rgb(var(--dt-slate-rgb) / calc(.62 + .3 * var(--set)));opacity:var(--show);transform:translate3d(0, calc((1 - var(--show)) * .5rem), 0);padding-block:.5rem}.desk-ticket[data-ticket-film] .desk-ticket__square{top:calc(.5rem + .725em - var(--dt-square) / 2);border-color:rgb(var(--dt-slate-rgb) / .7);background:0 0}.desk-ticket[data-ticket-film] .desk-ticket__square:before,.desk-ticket[data-ticket-film] .desk-ticket__square:after{content:"";position:absolute;inset:-1px}.desk-ticket[data-ticket-film] .desk-ticket__square:before{background:var(--dt-ivory);opacity:var(--set)}.desk-ticket[data-ticket-film] .desk-ticket__square:after{background:var(--dt-coral);box-shadow:0 0 .55rem .05rem rgb(var(--dt-coral-rgb) / .75);opacity:var(--lit)}.desk-ticket[data-ticket-film] .desk-ticket__reply,.desk-ticket[data-ticket-film] .desk-ticket__after{--write:0;max-width:none}.desk-ticket[data-ticket-film] .desk-ticket__reply{font-size:clamp(1rem,.8rem + .75cqw,1.35rem);line-height:1.46}.desk-ticket[data-ticket-film] .desk-ticket__word{--o:clamp(0, (var(--write) * (var(--n) + 2.5) - var(--i)) / 2.5, 1);opacity:var(--o);transform:translate3d(0, calc((1 - var(--o)) * .32em), 0);display:inline-block}.desk-ticket[data-ticket-film] .desk-ticket__after{text-wrap:balance;margin-top:1.5rem;font-size:clamp(1.4rem,1.05rem + 1.4cqw,2.2rem)}.desk-ticket[data-ticket-film] .desk-ticket__caption{--show:0;z-index:6;left:var(--gutter);right:var(--gutter);width:auto;max-width:34ch;color:rgb(var(--dt-ivory-rgb) / .9);opacity:var(--show);transform:translate3d(0, calc((1 - var(--show)) * .75rem), 0);margin:0;padding:0;font-size:clamp(1.02rem,.9rem + .5cqw,1.25rem);line-height:1.42;display:block;position:absolute;bottom:clamp(2rem,6cqh,3.5rem)}.desk-ticket[data-ticket-film] .desk-ticket__caption:before{width:calc(var(--show) * 2.5rem);margin-bottom:1rem}.desk-ticket[data-ticket-measure] .desk-ticket__world,.desk-ticket[data-ticket-measure] .desk-ticket__world *{transform:none!important}@media (width>=60em){.desk-ticket[data-ticket-film]{--ticket-layout:wide}.desk-ticket[data-ticket-film] .desk-ticket__world{--msg-w:calc(var(--inner) * .32);--work-x:calc(var(--x0) + var(--inner) * .375);--work-w:calc(var(--inner) * .24);--reply-x:calc(var(--x0) + var(--inner) * .7);--reply-w:calc(var(--inner) * .3);--top:clamp(6rem, 30cqh, 19rem);--label-top:max(1.75rem, var(--top) - 5rem)}.desk-ticket[data-ticket-film] .desk-ticket__text{font-size:clamp(1.6rem,2.1cqw,2.6rem)}.desk-ticket[data-ticket-film] .desk-ticket__head--work{left:calc(var(--work-x) - var(--reply-x));width:var(--work-w);border-bottom:1px solid var(--dt-rule)}.desk-ticket[data-ticket-film] .desk-ticket__station{font-size:clamp(.78rem,.45rem + .35cqw,.9rem)}.desk-ticket[data-ticket-film] .desk-ticket__reply{font-size:clamp(1.15rem,1.35cqw,1.65rem)}.desk-ticket[data-ticket-film] .desk-ticket__after{margin-top:1.6em;font-size:clamp(1.7rem,2.3cqw,3rem);line-height:1.1}.desk-ticket[data-ticket-film] .desk-ticket__caption{max-width:31ch;font-size:clamp(1.05rem,.66rem + .62cqw,1.45rem);bottom:clamp(2.5rem,10cqh,6.5rem);right:auto}}@media (width>=60em) and (width<=82em){.desk-ticket[data-ticket-film] .desk-ticket__world{--msg-w:calc(var(--inner) * .33);--work-x:calc(var(--x0) + var(--inner) * .385);--work-w:calc(var(--inner) * .27);--reply-x:calc(var(--x0) + var(--inner) * .71);--reply-w:calc(var(--inner) * .29)}.desk-ticket[data-ticket-film] .desk-ticket__text{font-size:clamp(1.2rem,.2rem + 1.85cqw,1.75rem)}.desk-ticket[data-ticket-film] .desk-ticket__station{font-size:.72rem}.desk-ticket[data-ticket-film] .desk-ticket__reply{font-size:clamp(1.05rem,.3rem + 1.1cqw,1.2rem)}.desk-ticket[data-ticket-film] .desk-ticket__after{font-size:clamp(1.5rem,.4rem + 1.8cqw,1.9rem)}}@media (prefers-reduced-motion:reduce){.desk-ticket[data-ticket-live] .desk-ticket__track{height:auto}}.solution-page .desk-faults{isolation:isolate;background:var(--bg);align-items:center;min-height:max(36rem,41.67vw);display:grid;position:relative;overflow:hidden}.solution-page .desk-faults-art{z-index:-1;position:absolute;inset:0}.solution-page .desk-faults-art>*{width:100%;height:100%}.solution-page .desk-faults-art:after{content:"";pointer-events:none;background:linear-gradient(90deg, #03060eeb 0%, #03060e9e 30%, #03060e00 50%), linear-gradient(180deg, var(--bg) 0%, #03060e00 14%, #03060e00 86%, var(--bg) 100%);position:absolute;inset:0}.solution-page .desk-faults-copy{padding-block:clamp(4rem,9vh,7rem)}.solution-page .desk-faults-copy>*{max-width:min(36rem,36vw)}.solution-page .desk-faults-statement{max-width:14ch;margin:1.4rem 0 1.6rem;font-size:clamp(2.2rem,4vw,4.4rem)}.solution-page .desk-faults-fold{margin-top:2rem}@media (width<=1099px){.solution-page .desk-faults{min-height:0;display:block}.solution-page .desk-faults-art{aspect-ratio:2;position:relative}.solution-page .desk-faults-art:after{background:linear-gradient(180deg, var(--bg) 0%, #03060e00 18%, #03060e00 70%, var(--bg) 100%)}.solution-page .desk-faults-copy{padding-block:1rem 4.5rem}.solution-page .desk-faults-copy>*{max-width:40rem}}@media (width<=699px){.solution-page .desk-faults-art{aspect-ratio:4/3}.solution-page .desk-faults-copy>*{max-width:none}}.solution-page .desk-closed{--closed-run:4.6s;--closed-ink:#f8fafceb;overflow:hidden}.solution-page .desk-closed-head{gap:1.4rem;display:grid}.solution-page .desk-closed-statement{max-width:17ch}.solution-page .desk-closed-line{margin-top:clamp(3.5rem,8vh,6rem);position:relative}.solution-page .desk-closed-rail{top:.4rem;left:.4rem;right:calc(100% / (var(--steps) + 1) - .4rem);background:var(--sol-hairline);height:1px;position:absolute}.solution-page .desk-closed-fill{background:var(--sol-coral);transform-origin:0;position:absolute;inset:0}.solution-page .desk-closed-signal{filter:drop-shadow(0 0 6px #f47853d9);opacity:0;background:linear-gradient(90deg,#f4785300,#ffc4aaf2);width:7rem;height:3px;position:absolute;top:-1px;left:0;transform:translate(-100%)}.solution-page .desk-closed-checks{grid-template-columns:repeat(calc(var(--steps) + 1), minmax(0, 1fr));margin:0;padding:0;list-style:none;display:grid;position:relative}.solution-page .desk-closed-check{align-content:start;gap:.55rem;padding-right:1rem;display:grid}.solution-page .desk-closed-mark{border:1px solid var(--closed-ink);background:var(--closed-ink);box-sizing:border-box;width:.8rem;height:.8rem;margin-bottom:1.1rem}.solution-page .desk-closed-when{color:var(--muted);font:400 .72rem/1.4 var(--technical);letter-spacing:.12em;text-transform:uppercase}.solution-page .desk-closed-what{max-width:11ch;color:var(--text);font:400 clamp(1.05rem, 1.35vw, 1.35rem)/1.25 var(--font);letter-spacing:-.01em;text-wrap:balance}.solution-page .desk-closed-check--end .desk-closed-mark{border-color:var(--sol-coral);background:var(--sol-coral);width:1.15rem;height:1.15rem;margin-top:-.18rem;margin-bottom:.92rem}.solution-page .desk-closed-check--end .desk-closed-what{color:var(--sol-accent);letter-spacing:-.03em;font-size:clamp(1.9rem,3vw,3rem);font-weight:500;line-height:1}.solution-page .desk-closed-foot{gap:2rem;margin-top:clamp(3.5rem,8vh,6rem);display:grid}.solution-page .desk-closed-fold{max-width:44rem}@media (width>=1000px){.solution-page .desk-closed-foot{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;column-gap:clamp(3rem,6vw,7rem)}}.solution-page .desk-closed-line.is-ready .desk-closed-fill{transform:scaleX(0)}.solution-page .desk-closed-line.is-ready .desk-closed-mark{background:0 0;border-color:#f8fafc66}.solution-page .desk-closed-line.is-ready .desk-closed-what,.solution-page .desk-closed-line.is-ready .desk-closed-when{opacity:.35}.solution-page .desk-closed-line.is-running .desk-closed-fill{animation:desk-closed-fill var(--closed-run) linear forwards}.solution-page .desk-closed-line.is-running .desk-closed-signal{animation:desk-closed-signal var(--closed-run) linear forwards}.solution-page .desk-closed-line.is-running .desk-closed-mark{animation:1.1s ease-out forwards desk-closed-mark;animation-delay:calc(var(--closed-run) * var(--i) / var(--steps) - 80ms)}.solution-page .desk-closed-line.is-running .desk-closed-check--end .desk-closed-mark{animation-name:desk-closed-end}.solution-page .desk-closed-line.is-running .desk-closed-what,.solution-page .desk-closed-line.is-running .desk-closed-when{transition:opacity .7s;transition-delay:calc(var(--closed-run) * var(--i) / var(--steps));opacity:1}@keyframes desk-closed-fill{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes desk-closed-signal{0%{opacity:0;left:0%}6%{opacity:1}94%{opacity:1}to{opacity:0;left:100%}}@keyframes desk-closed-mark{0%{box-shadow:none;background:0 0;border-color:#f8fafc66}25%{background:var(--sol-coral);border-color:var(--sol-coral);box-shadow:0 0 14px #f47853cc}to{background:var(--closed-ink);border-color:var(--closed-ink);box-shadow:none}}@keyframes desk-closed-end{0%{box-shadow:none;background:0 0;border-color:#f8fafc66}30%{background:var(--sol-coral);border-color:var(--sol-coral);box-shadow:0 0 22px #f47853e6}to{background:var(--sol-coral);border-color:var(--sol-coral);box-shadow:0 0 10px #f4785373}}@media (width<=699px){.solution-page .desk-closed-rail{width:1px;height:auto;inset:.4rem auto 2rem .4rem}.solution-page .desk-closed-fill{transform-origin:top}.solution-page .desk-closed-signal{display:none}.solution-page .desk-closed-checks{grid-template-columns:minmax(0,1fr);row-gap:1.6rem}.solution-page .desk-closed-check{grid-template-columns:.8rem 4.6rem minmax(0,1fr);align-items:baseline;column-gap:1.1rem;padding:0}.solution-page .desk-closed-mark{align-self:start;margin:.1rem 0 0}.solution-page .desk-closed-what{max-width:none}.solution-page .desk-closed-check--end{grid-template-columns:.8rem minmax(0,1fr)}.solution-page .desk-closed-check--end .desk-closed-mark{width:.8rem;height:.8rem;margin:.35rem 0 0}.solution-page .desk-closed-check--end .desk-closed-what{font-size:2.2rem}.solution-page .desk-closed-line.is-ready .desk-closed-fill{transform:scaleY(0)}.solution-page .desk-closed-line.is-running .desk-closed-fill{animation-name:desk-closed-fill-down}}@keyframes desk-closed-fill-down{0%{transform:scaleY(0)}to{transform:scaleY(1)}}@media (prefers-reduced-motion:reduce){.solution-page .desk-closed-line .desk-closed-fill{animation:none;transform:none}.solution-page .desk-closed-line .desk-closed-signal{display:none}.solution-page .desk-closed-line .desk-closed-mark{animation:none}}.solution-page .desk-team-grid{gap:clamp(2.5rem,6vw,4rem);display:grid}.solution-page .desk-team-head{align-content:start;gap:1.4rem;display:grid}.solution-page .desk-team-statement{max-width:12ch}.solution-page .desk-team-limits{margin:0}.solution-page .desk-team-limit{border-top:1px solid var(--sol-hairline);grid-template-columns:minmax(5.5rem,.22fr) minmax(0,1fr);align-items:baseline;gap:1.5rem;padding-block:clamp(1.1rem,2.2vh,1.6rem);display:grid;position:relative}.solution-page .desk-team-limit:last-child{border-bottom:1px solid var(--sol-hairline)}.solution-page .desk-team-limit:before{content:"";background:var(--sol-coral);transform-origin:0;opacity:.9;width:100%;height:1px;position:absolute;top:-1px;left:0;transform:scaleX(0)}.reveal-ready .solution-page .desk-team-limit.is-revealed:before{animation:1.6s cubic-bezier(.6,0,.2,1) .15s forwards desk-team-rule}@keyframes desk-team-rule{0%{opacity:.9;transform:scaleX(0)}70%{opacity:.9;transform:scaleX(1)}to{opacity:0;transform:scaleX(1)}}.solution-page .desk-team-limit dt{color:var(--muted);font:400 .75rem/1.5 var(--technical);letter-spacing:.14em;text-transform:uppercase}.solution-page .desk-team-limit dd{color:var(--text);font:400 clamp(1.45rem, 2.4vw, 2.45rem)/1.15 var(--font);letter-spacing:-.025em;text-wrap:balance;margin:0}.solution-page .desk-team-text{max-width:42ch;margin-top:clamp(2rem,4vh,2.8rem)}.solution-page .desk-team-fold{margin-top:2rem}.solution-page .desk-team-code-label{color:var(--muted);font:400 .72rem/1.5 var(--technical);letter-spacing:.12em}@media (width>=1000px){.solution-page .desk-team-grid{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);column-gap:clamp(3rem,7vw,8rem)}.solution-page .desk-team-head{top:calc(var(--header-height,6.5rem) + 2rem);align-self:start;position:sticky}}@media (width<=520px){.solution-page .desk-team-limit{grid-template-columns:minmax(0,1fr);gap:.4rem}}@media (prefers-reduced-motion:reduce){.solution-page .desk-team-limit:before{display:none}}.solution-page .desk-arch-links{flex-wrap:wrap;gap:1rem clamp(1.5rem,3vw,3rem);margin:2rem 0 0;padding:0;list-style:none;display:flex}.solution-page .desk-arch-link{font-size:clamp(1rem,1.15vw,1.15rem)}.solution-page .desk-systems{padding-block:clamp(4rem,10vh,7rem)}.solution-page .desk-systems-grid{gap:clamp(2rem,4vw,3rem);display:grid}.solution-page .desk-systems-head{align-content:start;gap:1.2rem;display:grid}.solution-page .desk-systems-head .sol-body{max-width:26ch}.solution-page .desk-systems-run{color:var(--text);font:400 clamp(1.6rem, 3.1vw, 3.1rem)/1.2 var(--font);letter-spacing:-.03em;flex-wrap:wrap;align-items:baseline;gap:.35em 0;margin:0;padding:0;list-style:none;display:flex}.solution-page .desk-systems-run li{align-items:center;display:inline-flex}.solution-page .desk-systems-run li:not(:last-child):after{content:"";background:var(--sol-hairline);width:1.1em;height:1px;margin-inline:.42em;display:inline-block;transform:translateY(-.05em)}.solution-page .desk-systems-callout{border-left:2px solid var(--sol-coral);max-width:34ch;color:var(--text);font:400 clamp(1.15rem, 1.5vw, 1.45rem) / 1.35 var(--font);text-wrap:balance;margin:clamp(2.5rem,6vh,3.5rem) 0 2.5rem;padding-left:1.2rem}.solution-page .desk-systems-fold{max-width:52rem}@media (width>=1000px){.solution-page .desk-systems-grid{grid-template-columns:minmax(0,.8fr) minmax(0,2.2fr);column-gap:clamp(3rem,6vw,7rem)}}@media (width<=699px){.solution-page .desk-systems-run{gap:.5rem;font-size:1.6rem;display:grid}.solution-page .desk-systems-run li:not(:last-child):after{display:none}}.solution-page .desk-closing{padding-block:clamp(5rem,13vh,9rem);overflow:hidden}.solution-page .desk-closing-grid{align-items:center;gap:clamp(2rem,5vw,4rem);display:grid}.solution-page .desk-closing-title{max-width:13ch;margin:0 0 1.6rem}.solution-page .desk-closing-body{max-width:36ch}.solution-page .desk-closing-links{flex-wrap:wrap;align-items:baseline;gap:1.2rem 2.4rem;margin-top:2.2rem;display:flex}.solution-page .desk-closing .desk-closing-link{font-size:clamp(1.25rem,1.6vw,1.6rem);font-weight:500}.solution-page .desk-closing .desk-closing-how{color:var(--sol-on-coral-muted);font-size:1rem}.solution-page .desk-closing-art{margin:0}.solution-page .desk-closing-art img{width:100%;height:auto;display:block}@media (width>=900px){.solution-page .desk-closing-grid{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr)}.solution-page .desk-closing-art{margin-right:calc(-1 * min(var(--gutter,2rem), 4vw))}}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.solution-page .desk-closing-art img{animation:linear both desk-closing-rise view();animation-range:entry cover 45%}}}@keyframes desk-closing-rise{0%{opacity:.2;transform:translateY(6%)scale(.97)}to{opacity:1;transform:none}}
