.solution-page .quote-hero{isolation:isolate;background:var(--sol-navy);align-content:start;min-height:max(42rem,100svh);display:grid;position:relative;overflow:hidden}.solution-page .quote-hero-art{z-index:-1;width:min(108%,160svh);position:absolute;bottom:0;left:50%;transform:translate(-50%);-webkit-mask-image:linear-gradient(90deg,#0000 0%,#000 6% 94%,#0000 100%);mask-image:linear-gradient(90deg,#0000 0%,#000 6% 94%,#0000 100%)}.solution-page .quote-hero-art:after{content:"";pointer-events:none;background:linear-gradient(180deg, var(--sol-navy) 0%, #03060e00 24%), linear-gradient(0deg, var(--sol-navy) 0%, #03060e00 14%);position:absolute;inset:0}.solution-page .quote-hero-copy{width:100%;padding-block:calc(var(--header-height,6.5rem) + clamp(1.5rem, 5vh, 3.5rem)) 2rem;align-content:start;display:grid}.solution-page .quote-hero-title{max-width:11ch;color:var(--text);font:500 clamp(3rem, 5.6vw, 6.6rem) / .98 var(--font);letter-spacing:-.045em;text-wrap:balance;margin:1.4rem 0 1.5rem}.solution-page .quote-hero-title em{color:var(--sol-accent);font-style:normal}.solution-page .quote-hero-lede{max-width:40ch;color:var(--muted);text-wrap:pretty;margin:0;font-size:clamp(1.08rem,1.25vw,1.32rem);line-height:1.55}@media (width>=1100px){.solution-page .quote-hero-copy{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);column-gap:clamp(3rem,6vw,8rem)}.solution-page .quote-hero-copy>.sol-label{grid-column:1/-1}.solution-page .quote-hero-title{max-width:13ch;margin-bottom:0}.solution-page .quote-hero-lede{align-self:end;padding-bottom:.6rem}}@media (width>=700px) and (width<=1099px){.solution-page .quote-hero-title{max-width:15ch;font-size:clamp(2.6rem,6.4vw,4.4rem)}.solution-page .quote-hero-lede{max-width:44ch;font-size:1.02rem}}@media (width<=699px){.solution-page .quote-hero{min-height:max(40rem,100svh)}.solution-page .quote-hero-art{width:100%;left:0;transform:none;-webkit-mask-image:none;mask-image:none}.solution-page .quote-hero-art:after{background:linear-gradient(180deg, var(--sol-navy) 0%, #03060eb3 22%, #03060e00 42%), linear-gradient(0deg, var(--sol-navy) 0%, #03060e00 10%)}.solution-page .quote-hero-copy{padding-block:calc(var(--header-height,5.5rem) + 1.5rem) 2rem}.solution-page .quote-hero-title{margin:1rem 0 1.1rem;font-size:clamp(2.5rem,12vw,3.4rem)}.solution-page .quote-hero-lede{max-width:34ch;font-size:1.02rem}}.solution-page .quote-overnight{--qo-sheet:#070c17;--qo-knockout:#080d19db;--qo-line:#ece6d833;--qo-line-strong:#ece6d857;--qo-ink:#ece6d8;--qo-ink-muted:#c4ccdab8;--qo-ink-faint:#a5b1c580;--qo-coral:var(--sol-coral);--qo-mono:var(--technical);background:var(--sol-navy);color:var(--text);position:relative}.solution-page .quote-overnight__head{gap:clamp(1.25rem,2.4vw,2rem);padding-block:clamp(5rem,12vh,8.5rem) clamp(2.5rem,6vh,4.5rem);display:grid}.solution-page .quote-overnight__statement{max-width:18ch}.solution-page .quote-overnight__stage{width:100%;max-width:var(--content-max,1920px);padding-inline:var(--gutter);margin:0 auto;position:relative}.solution-page .quote-overnight__sheet,.solution-page .quote-overnight__canvas,.solution-page .quote-overnight__marks,.solution-page .quote-overnight__callouts,.solution-page .quote-overnight__block{display:none}.solution-page .quote-overnight__poster{display:block}.solution-page .quote-overnight__poster img{width:100%;height:auto;display:block}.solution-page .quote-overnight__beats{margin:clamp(2.5rem,6vh,4rem) 0 0;padding:0;list-style:none;display:grid}.solution-page .quote-overnight__beat{border-top:1px solid var(--sol-hairline);gap:.45rem;padding-block:1.3rem;display:grid}.solution-page .quote-overnight__beat:last-child{border-bottom:1px solid var(--sol-hairline)}.solution-page .quote-overnight__mark,.solution-page .quote-overnight__status{color:var(--muted);font:400 .72rem/1.5 var(--qo-mono);letter-spacing:.14em;text-transform:uppercase;margin:0}.solution-page .quote-overnight__status{color:var(--qo-coral)}.solution-page .quote-overnight__text{max-width:40ch;font:400 clamp(1.2rem, 1.9vw, 1.75rem)/1.3 var(--font);letter-spacing:-.015em;text-wrap:pretty;margin:0}@media (width>=900px){.solution-page .quote-overnight__beat{grid-template-columns:minmax(9rem,.18fr) minmax(9rem,.18fr) minmax(0,1fr);align-items:baseline;column-gap:1.5rem}}.solution-page .quote-overnight__notes{gap:.9rem;margin-top:clamp(2.5rem,6vh,4rem);display:grid}.solution-page .quote-overnight__notes-label{color:var(--muted);font:400 .72rem/1.5 var(--qo-mono);letter-spacing:.14em;text-transform:uppercase;margin:0}.solution-page .quote-overnight__rules{background:var(--sol-navy-deep);border:1px solid #f8fafc1f;gap:.9rem;margin:0;padding:1.1rem 1.25rem;list-style:none;display:grid}.solution-page .quote-overnight__rule{font:400 .8rem/1.6 var(--qo-mono);padding-left:2.2em;position:relative}.solution-page .quote-overnight__rule:before{content:attr(data-number) ".";color:var(--qo-ink-faint);position:absolute;top:0;left:0}.solution-page .quote-overnight__code{color:var(--text);font:inherit;white-space:normal;overflow-wrap:anywhere;display:block}.solution-page .quote-overnight__condition,.solution-page .quote-overnight__line{padding-left:calc((var(--indent,0) + 2) * 1ch);text-indent:-2ch;display:block;position:relative}.solution-page .quote-overnight__after{padding-block:clamp(2.5rem,6vh,4rem) clamp(5rem,11vh,8rem)}.solution-page .quote-overnight__fold{width:min(100%,52rem)}.solution-page .quote-overnight[data-overnight-live] .quote-overnight__track{height:calc(var(--overnight-track,7.5) * 100svh)}.solution-page .quote-overnight[data-overnight-live] .quote-overnight__stage{--qo-inset:clamp(12px, 2.2vw, 44px);--qo-margin:clamp(6px, .7vw, 12px);--qo-edge:calc(var(--qo-inset) + var(--qo-margin));--qo-column:clamp(20rem, 28.5vw, 31rem);background:radial-gradient(70% 70% at 36% 46%, #141e328c, transparent 70%), var(--qo-sheet);max-width:none;height:100svh;padding:0;position:sticky;top:0;overflow:hidden}.solution-page .quote-overnight[data-overnight-live] .quote-overnight__poster{display:none}.solution-page .quote-overnight[data-overnight-live]:not([data-overnight-ready]) .quote-overnight__canvas,.solution-page .quote-overnight[data-overnight-live]:not([data-overnight-ready]) .quote-overnight__marks,.solution-page .quote-overnight[data-overnight-live]:not([data-overnight-ready]) .quote-overnight__callouts{opacity:0}.solution-page .quote-overnight[data-overnight-live] .quote-overnight__sheet{--qo-tick:#ece6d842;inset:var(--qo-inset);border:1px solid var(--qo-line);background:linear-gradient(90deg, var(--qo-tick) 1px, transparent 1px) left top / calc(100% / 8) var(--qo-margin) repeat-x, linear-gradient(90deg, var(--qo-tick) 1px, transparent 1px) left bottom / calc(100% / 8) var(--qo-margin) repeat-x, linear-gradient(180deg, var(--qo-tick) 1px, transparent 1px) left top / var(--qo-margin) calc(100% / 6) repeat-y, linear-gradient(180deg, var(--qo-tick) 1px, transparent 1px) right top / var(--qo-margin) calc(100% / 6) repeat-y;pointer-events:none;display:block;position:absolute}.solution-page .quote-overnight[data-overnight-live] .quote-overnight__frame{inset:var(--qo-margin);border:1px solid var(--qo-line-strong);position:absolute}.solution-page .quote-overnight[data-overnight-live] .quote-overnight__frame:before,.solution-page .quote-overnight[data-overnight-live] .quote-overnight__frame:after{content:"";background:var(--qo-line-strong);position:absolute}.solution-page .quote-overnight[data-overnight-live] .quote-overnight__frame:before{left:50%;top:calc(-1 * var(--qo-margin) - 1px);width:1px;height:calc(100% + 2 * var(--qo-margin) + 2px);background:linear-gradient(180deg, var(--qo-line-strong) calc(var(--qo-margin) + 6px), transparent calc(var(--qo-margin) + 6px), transparent calc(100% - var(--qo-margin) - 6px), var(--qo-line-strong) calc(100% - var(--qo-margin) - 6px))}.solution-page .quote-overnight[data-overnight-live] .quote-overnight__frame:after{top:50%;left:calc(-1 * var(--qo-margin) - 1px);height:1px;width:calc(100% + 2 * var(--qo-margin) + 2px);background:linear-gradient(90deg, var(--qo-line-strong) calc(var(--qo-margin) + 6px), transparent calc(var(--qo-margin) + 6px), transparent calc(100% - var(--qo-margin) - 6px), var(--qo-line-strong) calc(100% - var(--qo-margin) - 6px))}.solution-page .quote-overnight[data-overnight-live] .quote-overnight__canvas{width:100%;height:100%;display:block;position:absolute;inset:0}.solution-page .quote-overnight[data-overnight-live] .quote-overnight__marks{pointer-events:none;width:100%;height:100%;display:block;position:absolute;inset:0;overflow:visible}.solution-page .quote-overnight[data-overnight-live] .quote-overnight__beats{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.solution-page .quote-overnight__leader{fill:none;stroke:#ece6d880;stroke-width:1px;vector-effect:non-scaling-stroke;opacity:0;transition:stroke .3s linear}.solution-page .quote-overnight__dot{fill:#ece6d8cc;opacity:0}.solution-page .quote-overnight__leader.is-hot{stroke:var(--qo-coral)}.solution-page .quote-overnight__dot.is-hot{fill:var(--qo-coral)}.solution-page .quote-overnight__cloud{fill:none;stroke:var(--qo-coral);stroke-width:1.4px;stroke-linejoin:round;stroke-dasharray:1 1;stroke-dashoffset:1px;opacity:0}.solution-page .quote-overnight__delta{opacity:0}.solution-page .quote-overnight__delta path{fill:var(--qo-sheet);stroke:var(--qo-coral);stroke-width:1.3px;stroke-linejoin:round}.solution-page .quote-overnight__delta text{fill:var(--qo-coral);font:700 11px/1 var(--qo-mono)}.solution-page .quote-overnight[data-overnight-live] .quote-overnight__callouts{pointer-events:none;display:block;position:absolute;inset:0}.solution-page .quote-overnight__balloon,.solution-page .quote-overnight__tag{color:var(--qo-ink);font:400 .7rem/1.35 var(--qo-mono);white-space:nowrap;text-shadow:0 0 2px var(--qo-sheet), 0 0 8px var(--qo-sheet), 0 0 16px var(--qo-sheet);opacity:0;visibility:hidden;will-change:transform, opacity;margin:0;position:absolute;top:0;left:0}.solution-page .quote-overnight__balloon{align-items:center;gap:.55rem;display:flex}.solution-page .quote-overnight__balloon[data-side=left]{flex-direction:row-reverse}.solution-page .quote-overnight__ask{background:var(--qo-knockout);box-shadow:0 0 10px 3px var(--qo-knockout);padding:.18rem .4rem}.solution-page .quote-overnight__index{background:var(--qo-sheet);border:1px solid #ece6d88c;border-radius:50%;flex:none;place-items:center;width:1.55rem;height:1.55rem;font-size:.62rem;line-height:1;display:grid}.solution-page .quote-overnight__tag{background:var(--qo-knockout);box-shadow:0 0 10px 3px var(--qo-knockout);gap:.05rem;padding:.22rem .4rem .28rem;display:grid}.solution-page .quote-overnight__tag[data-side=left]{text-align:right}.solution-page .quote-overnight__names{display:grid}.solution-page .quote-overnight__names>*{grid-area:1/1}.solution-page .quote-overnight__name--changed,.solution-page .quote-overnight__tag[data-renamed-on] .quote-overnight__name:not(.quote-overnight__name--changed){visibility:hidden}.solution-page .quote-overnight__tag[data-renamed-on] .quote-overnight__name--changed{visibility:visible}.solution-page .quote-overnight__stock{color:var(--qo-ink-muted)}.solution-page .quote-overnight__tag[data-hot] .quote-overnight__name{color:var(--qo-coral)}.solution-page .quote-overnight__balloon[data-hot] .quote-overnight__index{border-color:var(--qo-coral);color:var(--qo-coral)}.solution-page .quote-overnight[data-overnight-live] .quote-overnight__notes{top:var(--qo-edge);right:var(--qo-edge);z-index:2;width:var(--qo-column);border-bottom:1px solid var(--qo-line-strong);border-left:1px solid var(--qo-line-strong);background:var(--qo-sheet);gap:.7rem;margin:0;padding:1rem 1.1rem 1.1rem;display:grid;position:absolute}.solution-page .quote-overnight[data-overnight-live] .quote-overnight__notes-label{color:var(--qo-ink-muted);font-size:.62rem}.solution-page .quote-overnight[data-overnight-live] .quote-overnight__rules{background:0 0;border:0;gap:.55rem;padding:0}.solution-page .quote-overnight[data-overnight-live] .quote-overnight__rule{font-size:max(.6rem, min(.68rem, calc((var(--qo-column) - 2.6rem) / 33)));padding-left:1.9em;line-height:1.55;transition:opacity .4s linear}.solution-page .quote-overnight[data-overnight-live] .quote-overnight__code{color:var(--qo-ink-faint);transition:color .4s linear}.solution-page .quote-overnight[data-overnight-live] .quote-overnight__rule.is-lit .quote-overnight__code{color:var(--qo-ink)}.solution-page .quote-overnight[data-overnight-live] .quote-overnight__condition:before{content:"";background:var(--qo-coral);width:2px;transition:transform .35s var(--ease);position:absolute;top:.2em;bottom:.2em;left:-.85em;transform:scaleY(0)}.solution-page .quote-overnight[data-overnight-live] .quote-overnight__rule.is-lit .quote-overnight__condition:before{transform:none}.solution-page .quote-overnight[data-overnight-live] .quote-overnight__rule.is-lit:before{color:var(--qo-coral)}.solution-page .quote-overnight[data-overnight-live] .quote-overnight__block{right:var(--qo-edge);bottom:var(--qo-edge);z-index:2;width:var(--qo-column);border-top:1px solid var(--qo-line-strong);border-left:1px solid var(--qo-line-strong);background:var(--qo-sheet);display:grid;position:absolute}.solution-page .quote-overnight__row{border-bottom:1px solid var(--qo-line);display:grid}.solution-page .quote-overnight__row:last-child{border-bottom:0}.solution-page .quote-overnight__row--sheet{grid-template-columns:auto minmax(0,1fr)}.solution-page .quote-overnight__row--state{grid-template-columns:minmax(0,1fr) auto}.solution-page .quote-overnight__row--fields{grid-template-columns:minmax(0,.62fr) minmax(0,1.3fr) minmax(0,.9fr)}.solution-page .quote-overnight__cell{border-right:1px solid var(--qo-line);align-content:start;gap:.3rem;min-width:0;margin:0;padding:.6rem .8rem .65rem;display:grid}.solution-page .quote-overnight__cell:last-child{border-right:0}.solution-page .quote-overnight__cell--text{border-right:0;border-bottom:1px solid var(--qo-line);padding-block:.85rem .95rem}.solution-page .quote-overnight__label{color:var(--qo-ink-faint);font:400 .58rem/1.2 var(--qo-mono);letter-spacing:.14em;text-transform:uppercase}.solution-page .quote-overnight__value{color:var(--qo-ink);font:400 .82rem/1.3 var(--qo-mono);font-variant-numeric:tabular-nums;white-space:nowrap}.solution-page .quote-overnight__product{color:var(--qo-ink);font:500 1rem/1.25 var(--font);letter-spacing:-.01em}.solution-page .quote-overnight__source{color:var(--qo-ink-muted);font:400 .62rem/1.3 var(--qo-mono)}.solution-page .quote-overnight__cell--mark{align-content:end;justify-items:end}.solution-page .quote-overnight__stack{display:grid}.solution-page .quote-overnight__stack>*{opacity:0;transition:opacity .35s linear, transform .5s var(--ease), color .6s linear;grid-area:1/1;transform:translateY(.3em)}.solution-page .quote-overnight__stack>.is-on{opacity:1;transform:none}.solution-page .quote-overnight__state{color:var(--qo-ink);font:400 1.05rem/1.25 var(--font)}.solution-page .quote-overnight__cell--status[data-fresh] .quote-overnight__state,.solution-page .quote-overnight__block[data-beat=ready] .quote-overnight__state{color:var(--qo-coral)}.solution-page .quote-overnight__time{color:var(--qo-ink);font:400 1rem/1.25 var(--qo-mono);text-align:right;white-space:nowrap}.solution-page .quote-overnight__sentence{color:var(--qo-ink);font:400 clamp(1.08rem, 1.22vw, 1.3rem)/1.38 var(--font);letter-spacing:-.005em;text-wrap:pretty}.solution-page .quote-overnight__figure{display:grid}.solution-page .quote-overnight__figure>*{grid-area:1/1}.solution-page .quote-overnight__figure s{color:var(--qo-ink-muted);opacity:0;text-decoration:none;position:relative}.solution-page .quote-overnight__figure s:after{content:"";background:var(--qo-coral);transform-origin:0;height:1px;position:absolute;top:55%;left:-.1em;right:-.1em;transform:scaleX(0)}.solution-page .quote-overnight__figure [data-new]:empty:before{content:"";vertical-align:.3em;background:var(--qo-ink-faint);width:.9em;height:1px;display:inline-block}.solution-page .quote-overnight__cell[data-changing] s{animation:quote-overnight-old 1.7s var(--ease) both}.solution-page .quote-overnight__cell[data-changing] s:after{animation:quote-overnight-strike .45s .1s var(--ease) both}.solution-page .quote-overnight__cell[data-changing] [data-new]{animation:quote-overnight-new .7s 1.05s var(--ease) both}.solution-page .quote-overnight__cell[data-arriving] [data-new]{animation:quote-overnight-new .7s var(--ease) both}@keyframes quote-overnight-old{0%,62%{opacity:1;transform:none}to{opacity:0;transform:translateY(-.5em)}}@keyframes quote-overnight-strike{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes quote-overnight-new{0%{opacity:0;color:var(--qo-coral);transform:translateY(.45em)}45%{opacity:1;color:var(--qo-coral);transform:none}to{opacity:1;color:var(--qo-ink);transform:none}}@media (width<=699px),(aspect-ratio<=4/5){.solution-page .quote-overnight[data-overnight-live] .quote-overnight__stage{--qo-inset:12px;--qo-margin:6px}.solution-page .quote-overnight[data-overnight-live] .quote-overnight__sheet{background:linear-gradient(90deg, var(--qo-tick) 1px, transparent 1px) left top / calc(100% / 4) var(--qo-margin) repeat-x, linear-gradient(90deg, var(--qo-tick) 1px, transparent 1px) left bottom / calc(100% / 4) var(--qo-margin) repeat-x, linear-gradient(180deg, var(--qo-tick) 1px, transparent 1px) left top / var(--qo-margin) calc(100% / 8) repeat-y, linear-gradient(180deg, var(--qo-tick) 1px, transparent 1px) right top / var(--qo-margin) calc(100% / 8) repeat-y}.solution-page .quote-overnight[data-overnight-live] .quote-overnight__notes,.solution-page .quote-overnight[data-overnight-live] .quote-overnight__block{left:var(--qo-edge);border-left:0;width:auto}.solution-page .quote-overnight[data-overnight-live] .quote-overnight__notes{gap:.45rem;padding:.7rem .8rem .75rem}.solution-page .quote-overnight[data-overnight-live] .quote-overnight__rule:not(.is-lit){display:none}.solution-page .quote-overnight[data-overnight-live] .quote-overnight__notes:not([data-lit]) .quote-overnight__rule:first-child,.solution-page .quote-overnight[data-overnight-live] .quote-overnight__notes[data-lit="0"] .quote-overnight__rule:first-child{display:block}.solution-page .quote-overnight[data-overnight-live] .quote-overnight__rule{padding-left:1.6em;font-size:.62rem}.solution-page .quote-overnight__cell{padding:.5rem .65rem .55rem}.solution-page .quote-overnight__product{font-size:.92rem}.solution-page .quote-overnight__state{font-size:1rem}.solution-page .quote-overnight__time{font-size:.86rem}.solution-page .quote-overnight__value{font-size:.76rem}.solution-page .quote-overnight__sentence{font-size:.98rem;line-height:1.4}.solution-page .quote-overnight__balloon,.solution-page .quote-overnight__tag{font-size:.66rem}}@media (width>=700px) and (aspect-ratio>=4/5) and (height<=680px){.solution-page .quote-overnight[data-overnight-live] .quote-overnight__rule:not(.is-lit){display:none}.solution-page .quote-overnight[data-overnight-live] .quote-overnight__notes:not([data-lit]) .quote-overnight__rule:first-child,.solution-page .quote-overnight[data-overnight-live] .quote-overnight__notes[data-lit="0"] .quote-overnight__rule:first-child{display:block}}.solution-page .quote-discounts-grid{gap:clamp(2.5rem,5vw,4rem);display:grid}.solution-page .quote-discounts-head{align-content:start;gap:clamp(1.5rem,2.5vw,2.25rem);display:grid}.solution-page .quote-discounts-statement{max-width:13ch}.solution-page .quote-discounts-lines{align-content:end;margin:0;padding:0;list-style:none;display:grid}.solution-page .quote-discounts-line{border-top:1px solid var(--sol-hairline-navy);max-width:34ch;color:var(--sol-on-coral);font:400 clamp(1.2rem, 1.6vw, 1.6rem) / 1.42 var(--font);letter-spacing:-.01em;text-wrap:pretty;padding:1.3rem 0 1.6rem}.reveal-ready .solution-page .quote-discounts-line[data-reveal]{transition-delay:calc(.12s + var(--i) * .11s)}@media (width>=1000px){.solution-page .quote-discounts-grid{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:end;column-gap:clamp(3rem,6vw,7rem)}}.solution-page .quote-limits-grid{gap:clamp(2rem,4vw,3rem);display:grid}.solution-page .quote-limits-art{aspect-ratio:4/3;background:var(--sol-navy-deep);position:relative;overflow:hidden}.solution-page .quote-limits-art>.still-shot{width:100%;height:100%}.solution-page .quote-limits-copy{align-content:center;gap:clamp(1.5rem,2.5vw,2.1rem);display:grid}.solution-page .quote-limits-statement{max-width:15ch;font-size:clamp(2.2rem,4.4vw,4.6rem)}.solution-page .quote-limits-body{max-width:40ch}.solution-page .quote-limits-fold{max-width:40rem;margin-top:.6rem}@media (width>=900px){.solution-page .quote-limits-grid{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);align-items:center;column-gap:clamp(3rem,6vw,7rem)}.solution-page .quote-limits-art{aspect-ratio:4/5;grid-area:1/2}.solution-page .quote-limits-copy{grid-area:1/1}}.solution-page .quote-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 .quote-arch-link{font-size:clamp(1rem,1.15vw,1.15rem)}.solution-page .quote-systems-head{gap:clamp(1.5rem,2.5vw,2.1rem);margin-bottom:clamp(2.5rem,5vw,4rem);display:grid}.solution-page .quote-systems-callout{max-width:26ch;color:var(--text);font:400 clamp(1.8rem, 3.4vw, 3.4rem) / 1.12 var(--font);letter-spacing:-.03em;text-wrap:balance;margin:0}.solution-page .quote-systems-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 clamp(1.25rem,2.5vw,2.5rem);margin:0 0 2rem;padding:0;list-style:none;display:grid}.solution-page .quote-systems-item{border-top:1px solid var(--sol-hairline);align-content:start;gap:.55rem;padding:1.2rem 0 1.6rem;display:grid}.solution-page .quote-systems-name{color:var(--text);font:400 clamp(1.25rem, 1.7vw, 1.8rem) / 1.1 var(--font);letter-spacing:-.025em;text-wrap:balance}.solution-page .quote-systems-role{color:#a5b1c5d9;font:400 .72rem/1.5 var(--technical);letter-spacing:.12em;text-transform:uppercase}.reveal-ready .solution-page .quote-systems-item[data-reveal]{transition-delay:calc(var(--i) * 60ms)}.solution-page .quote-systems-fold{max-width:52rem}@media (width>=800px){.solution-page .quote-systems-list{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width>=1300px){.solution-page .quote-systems-list{grid-template-columns:repeat(6,minmax(0,1fr))}}.solution-page .quote-closing{isolation:isolate;background:var(--sol-navy);align-items:center;min-height:max(40rem,46vw);display:grid;position:relative;overflow:hidden}.solution-page .quote-closing-art{z-index:-1;position:absolute;inset:0}.solution-page .quote-closing-art>.still-shot{width:100%;height:100%}.solution-page .quote-closing-art:after{content:"";pointer-events:none;background:linear-gradient(90deg, #03060eeb 0%, #03060e8f 32%, #03060e00 50%), linear-gradient(180deg, var(--sol-navy) 0%, #03060e00 16%, #03060e00 84%, var(--sol-navy) 100%);position:absolute;inset:0}.solution-page .quote-closing-copy{padding-block:clamp(5rem,12vh,9rem)}.solution-page .quote-closing-copy>*{max-width:min(38rem,40vw)}.solution-page .quote-closing-title{max-width:14ch;margin:0 0 1.6rem;font-size:clamp(2.3rem,4vw,4.4rem)}.solution-page .quote-closing-body{max-width:38ch}.solution-page .quote-closing-links{flex-wrap:wrap;align-items:baseline;gap:1.2rem 2.4rem;margin-top:2.2rem;display:flex}.solution-page .quote-closing .quote-closing-link{font-size:clamp(1.25rem,1.6vw,1.6rem);font-weight:500}.solution-page .quote-closing .quote-closing-how{color:var(--muted);font-size:1rem}@media (width<=1099px){.solution-page .quote-closing{min-height:0;display:block}.solution-page .quote-closing-art{aspect-ratio:2;position:relative}.solution-page .quote-closing-art:after{background:linear-gradient(180deg, var(--sol-navy) 0%, #03060e00 18%, #03060e00 70%, var(--sol-navy) 100%)}.solution-page .quote-closing-copy{padding-block:1rem 5rem}.solution-page .quote-closing-copy>*{max-width:40rem}}@media (width<=699px){.solution-page .quote-closing-art{aspect-ratio:4/3}.solution-page .quote-closing-copy>*{max-width:none}}
