.solution-page .alert-hero{isolation:isolate;background:var(--bg);align-items:end;min-height:max(42rem,100svh);display:grid;position:relative;overflow:hidden}.solution-page .alert-hero-art{z-index:-1;position:absolute;inset:0}.solution-page .alert-hero-art>*{width:100%;height:100%}.solution-page .alert-hero-art:after{content:"";pointer-events:none;background:linear-gradient(90deg, #03060eeb 0%, #03060e9e 30%, #03060e00 52%), linear-gradient(0deg, var(--bg) 0%, #03060e00 20%), linear-gradient(180deg, #03060e8c 0%, #03060e00 18%);position:absolute;inset:0}.solution-page .alert-hero-copy{width:100%;padding-block:calc(var(--header-height,6.5rem) + 3rem) clamp(4rem, 12vh, 8rem)}.solution-page .alert-hero-title{max-width:17ch;color:var(--text);font:500 clamp(2.7rem, 4.9vw, 5.6rem) / 1 var(--font);letter-spacing:-.04em;text-wrap:balance;margin:1.4rem 0 1.6rem}.solution-page .alert-hero-title em{color:var(--coral);font-style:normal;display:block}.solution-page .alert-hero-lede{max-width:38ch;color:var(--muted);text-wrap:pretty;margin:0;font-size:clamp(1.08rem,1.3vw,1.38rem);line-height:1.55}@media (width>=700px) and (width<=1199px){.solution-page .alert-hero-art .still-shot{--shot-focus-active:44% 50%}.solution-page .alert-hero-copy>*{max-width:min(36rem,48vw)}.solution-page .alert-hero-title{font-size:clamp(2.2rem,4.5vw,3.3rem)}.solution-page .alert-hero-lede{font-size:1.02rem}}@media (width<=699px){.solution-page .alert-hero{align-items:start;min-height:max(40rem,100svh)}.solution-page .alert-hero-art{inset:auto 0 0}.solution-page .alert-hero-art>*{height:auto}.solution-page .alert-hero-art:after{background:linear-gradient(180deg, var(--bg) 0%, #03060eb3 22%, #03060e00 42%), linear-gradient(0deg, var(--bg) 0%, #03060e00 12%)}.solution-page .alert-hero-copy{padding-block:calc(var(--header-height,5.5rem) + 1.5rem) 2rem}.solution-page .alert-hero-title{margin:1rem 0 1.1rem;font-size:clamp(2.2rem,10.4vw,3rem)}.solution-page .alert-hero-lede{max-width:32ch;font-size:1.02rem}}.solution-page .alert-file{overflow:hidden}.solution-page .alert-file-grid{gap:clamp(2.5rem,5vw,4rem);display:grid}.solution-page .alert-file-head{align-content:start;gap:1.4rem;display:grid}.solution-page .alert-file-statement{max-width:12ch;font-size:clamp(2.3rem,4.4vw,4.6rem)}.solution-page .alert-file-doc{align-content:start;min-width:0;display:grid;position:relative}.solution-page .alert-file-meta{border-bottom:1px solid var(--sol-hairline);color:var(--muted);font:400 .75rem/1.5 var(--technical);letter-spacing:.12em;text-transform:uppercase;flex-wrap:wrap;gap:.3rem 1.6rem;margin:0;padding-bottom:.9rem;display:flex}.solution-page .alert-file-meta>:first-child{color:var(--text)}.solution-page .alert-file-decision{color:var(--sol-accent);font:400 clamp(1.5rem, 2.2vw, 2.15rem)/1.15 var(--font);letter-spacing:-.025em;margin:1.4rem 0 .6rem}.solution-page .alert-file-sources-label{display:none}.solution-page .alert-file-lines{counter-reset:none;margin:0;padding:0;list-style:none;position:relative}.solution-page .alert-file-line{border-bottom:1px solid var(--sol-hairline);gap:.45rem;padding-block:1.05rem;display:grid}.solution-page .alert-file-text{max-width:40ch;color:var(--text);font:400 clamp(1.08rem, 1.32vw, 1.36rem)/1.45 var(--font);text-wrap:pretty;margin:0}.solution-page .alert-file-text .alert-file-mark{margin-left:.25em;font-size:.62em;position:relative;top:-.55em}.solution-page .alert-file-mark{color:var(--sol-coral);font-family:var(--technical)}.solution-page .alert-file-source{color:#a5b1c5e0;font:400 .76rem/1.55 var(--technical);gap:.75rem;margin:0;display:flex}.solution-page .alert-file-after{align-content:start;gap:2rem;display:grid}.solution-page .alert-file-after .sol-body{max-width:40ch}@media (width>=1000px){.solution-page .alert-file-grid{grid-template-rows:auto 1fr;grid-template-columns:minmax(0,.85fr) minmax(0,1.7fr);column-gap:clamp(3rem,6vw,7rem)}.solution-page .alert-file-head{grid-area:1/1}.solution-page .alert-file-after{grid-area:2/1;align-self:end}.solution-page .alert-file-doc{grid-area:1/2/3}.solution-page .alert-file-sources-label{width:34%;color:var(--muted);font:400 .68rem/1.5 var(--technical);letter-spacing:.16em;text-transform:uppercase;opacity:0;margin:0;padding-left:1.6rem;display:block;position:absolute;top:0;right:0}.solution-page .alert-file-line{grid-template-columns:minmax(0,1fr) 34%;align-items:baseline;column-gap:0}.solution-page .alert-file-text{padding-right:2rem}.solution-page .alert-file-source{border-left:1px solid var(--sol-hairline);align-self:stretch;padding-left:1.6rem}.solution-page .alert-file-lines:before{content:"";background:linear-gradient(180deg, var(--sol-coral), var(--sol-coral));transform-origin:top;pointer-events:none;width:1px;position:absolute;top:0;bottom:0;left:66%;transform:scaleY(0)}}@supports (animation-timeline:view()){@media (width>=1000px) and (prefers-reduced-motion:no-preference){.solution-page .alert-file-lines:before{animation:linear both alert-file-read view();animation-range:entry 40% cover 60%}}}@keyframes alert-file-read{0%{transform:scaleY(0)}to{transform:scaleY(1)}}.reveal-ready .solution-page .alert-file-line[data-reveal]{transition-delay:calc(var(--i,0) * 70ms)}.solution-page .alert-barrier{--slab-x0:.412;--slab-x1:.588;--slab-y0:.209;--slab-y1:.669;--floor:.669;--plate-ar:1.7778;background:var(--sol-navy);color:var(--text);position:relative}.solution-page .alert-barrier__intro{gap:1.4rem;padding-block:clamp(5rem,12vh,8rem) clamp(2.5rem,6vh,4rem);display:grid}.solution-page .alert-barrier__statement{max-width:19ch;font-size:clamp(2.3rem,4.6vw,4.9rem)}.solution-page .alert-barrier__stage{background:var(--sol-navy);font-size:clamp(.82rem,.48rem + .55vw,1.12rem);position:relative;overflow:hidden}.solution-page .alert-barrier__world{--bleed:6cqw;--bw:calc(100cqw + 2 * var(--bleed));--wr:max(var(--bw), calc(100cqh * var(--plate-ar)));--hr:max(100cqh, calc(var(--bw) / var(--plate-ar)));--ox:calc((var(--bw) - var(--wr)) / 2 - var(--bleed));--oy:calc((100cqh - var(--hr)) / 2);--slab-left:calc(var(--ox) + var(--wr) * var(--slab-x0));--slab-right:calc(var(--ox) + var(--wr) * var(--slab-x1));--floor-y:calc(var(--oy) + var(--hr) * var(--floor));height:clamp(34rem,52vw,56rem);position:relative;container-type:size}.solution-page .alert-barrier__back,.solution-page .alert-barrier__front{transform-origin:50% var(--floor-y);will-change:transform;position:absolute;inset:0}.solution-page .alert-barrier__plate{inset:0 calc(-1 * var(--bleed));display:block;position:absolute}.solution-page .alert-barrier__plate img{object-fit:cover;object-position:50% 50%;width:100%;height:100%;display:block;position:absolute;inset:0}.solution-page .alert-barrier__glass{top:calc(var(--oy) + var(--hr) * var(--slab-y0));left:var(--slab-left);width:calc(var(--slab-right) - var(--slab-left));height:calc(var(--hr) * (var(--slab-y1) - var(--slab-y0)));background:linear-gradient(100deg,#f8fafc09 0%,#f8fafc00 40%,#f8fafc08 100%);position:absolute}.solution-page .alert-barrier__glass-edge{width:1px;transition:background .4s var(--ease), box-shadow .4s var(--ease);background:linear-gradient(#f8fafc00,#f8fafc47 30%,#f8fafc2e 100%);position:absolute;top:0;bottom:0}.solution-page .alert-barrier__glass-edge--left{left:0}.solution-page .alert-barrier__glass-edge--right{right:0}.solution-page .alert-barrier__glass.is-hit .alert-barrier__glass-edge--right{background:var(--sol-coral);box-shadow:0 0 1.2em .15em #f478538c,0 0 4em .5em #f478532e}.solution-page .alert-barrier__glass-name{color:#f8fafc8c;font:400 .72em/1 var(--technical);letter-spacing:.24em;text-transform:uppercase;position:absolute;bottom:.9em;left:50%;transform:translate(-50%)}.solution-page .alert-barrier__lane{bottom:calc(100cqh - var(--floor-y) + 2.4em);align-content:end;gap:.55em;max-width:26em;display:grid;position:absolute}.solution-page .alert-barrier__lane--case{right:calc(100cqw - var(--slab-left) + 4cqw);left:max(var(--gutter), calc(var(--slab-left) - 4cqw - 26em));justify-items:start}.solution-page .alert-barrier__lane--contact{left:calc(var(--slab-right) + 4cqw);right:max(var(--gutter), calc(100cqw - var(--slab-right) - 4cqw - 26em))}.solution-page .alert-barrier__lane-name{color:var(--muted);font:400 .72em/1.5 var(--technical);letter-spacing:.14em;text-transform:uppercase;align-items:center;gap:.7em;margin:0;display:flex}.solution-page .alert-barrier__lane-name:before{content:"";background:var(--sol-coral);width:.55em;height:.55em}.solution-page .alert-barrier__agent{color:var(--text);font:400 .92em/1.4 var(--technical);margin:0}.solution-page .alert-barrier__grants{color:#a5b1c5d9;font:400 .72em/1.5 var(--technical);flex-wrap:wrap;gap:.2em 1.1em;margin:0 0 .8em;padding:0;list-style:none;display:flex}.solution-page .alert-barrier__grants li{transition:color .5s var(--ease), text-decoration-color .5s var(--ease);text-decoration:line-through #0000}.solution-page .alert-barrier__grants.is-revoked li:first-child{color:var(--sol-coral);text-decoration-color:var(--sol-coral)}.solution-page .alert-barrier__title{color:var(--text);font:400 1.9em/1.05 var(--font);letter-spacing:-.03em;margin:0}.solution-page .alert-barrier__lines{width:100%;margin:.4em 0 0;padding:0;list-style:none;display:grid}.solution-page .alert-barrier__line{border-top:1px solid var(--sol-hairline);color:var(--text);font:400 1.05em/1.35 var(--font);padding-block:.5em}.solution-page .alert-barrier__letter{border-top:1px solid var(--sol-hairline);max-width:24em;color:var(--text);font:400 1.15em/1.45 var(--font);text-wrap:pretty;margin:.3em 0 0;padding-top:.7em}.solution-page .alert-barrier__sent,.solution-page .alert-barrier__stopped{color:var(--muted);font:400 .72em/1.5 var(--technical);letter-spacing:.1em;text-transform:uppercase;margin:.3em 0 0}.solution-page .alert-barrier__stopped{color:var(--sol-coral)}.solution-page .alert-barrier__request{pointer-events:none;background:#ffd2c2;border-radius:50%;width:.55em;height:.55em;margin:-.275em 0 0 -.275em;display:none;position:absolute;top:0;left:0;box-shadow:0 0 .6em .2em #f47853cc,0 0 2.2em .6em #f4785340}.solution-page .alert-barrier__request:after{content:"";background:linear-gradient(90deg,#f47853e6,#f4785300);width:6em;height:1px;position:absolute;top:50%;left:100%}.solution-page .alert-barrier__floor{padding:1.4em var(--gutter) 2em;border-top:1px solid #f478538c;position:relative}.solution-page .alert-barrier__audit-label{color:var(--sol-coral);font:400 .68em/1.5 var(--technical);letter-spacing:.18em;text-transform:uppercase;margin:0 0 .9em}.solution-page .alert-barrier__audit-window{max-width:70em;overflow:hidden}.solution-page .alert-barrier__audit{transition:transform .5s var(--ease);margin:0;padding:0;list-style:none}.solution-page .alert-barrier__entry{color:#a5b1c5e6;height:1.9em;font:400 .78em/1 var(--technical);white-space:nowrap;grid-template-columns:7.5em 15em 4.5em minmax(0,1fr) 9em;align-items:center;column-gap:1.2em;display:grid}.solution-page .alert-barrier__entry>*{text-overflow:ellipsis;overflow:hidden}.solution-page .alert-barrier__time{color:#a5b1c599}.solution-page .alert-barrier__who{color:var(--text)}.solution-page .alert-barrier__outcome{text-align:right}.solution-page .alert-barrier__entry.is-deny,.solution-page .alert-barrier__entry.is-deny .alert-barrier__who{color:var(--sol-coral)}.solution-page .alert-barrier__captions{display:none}.solution-page .alert-barrier__after{justify-items:start;gap:2rem;padding-block:clamp(3rem,7vh,5rem) clamp(5rem,11vh,8rem);display:grid}.solution-page .alert-barrier__after .sol-body{max-width:44ch}.solution-page .alert-barrier__fold{width:min(100%,52rem)}.solution-page .alert-barrier[data-barrier-live] .alert-barrier__track{height:calc(var(--barrier-track,4.6) * 100svh)}.solution-page .alert-barrier[data-barrier-live] .alert-barrier__stage{height:100svh;position:sticky;top:0;container-type:size}.solution-page .alert-barrier[data-barrier-live] .alert-barrier__world{height:auto;position:absolute;inset:0}.solution-page .alert-barrier[data-barrier-live] .alert-barrier__floor{--hr:max(100cqh, calc((100cqw + 12cqw) / var(--plate-ar)));top:calc((100cqh - var(--hr)) / 2 + var(--hr) * var(--floor));border-top-color:#0000;padding-top:1.2em;position:absolute;left:0;right:0}.solution-page .alert-barrier[data-barrier-live] .alert-barrier__audit-window{height:calc(var(--audit-rows,4) * 1.9em * .78);margin-inline:auto}.solution-page .alert-barrier[data-barrier-live] .alert-barrier__audit-label{margin-inline:auto;max-width:102.941em;margin-bottom:.6em}.solution-page .alert-barrier[data-barrier-live] .alert-barrier__request{opacity:0;transition:opacity .25s linear;display:block}.solution-page .alert-barrier[data-barrier-live] .alert-barrier__request.is-on{opacity:1}.solution-page .alert-barrier[data-barrier-live] .alert-barrier__captions{top:clamp(1.25rem,4.5vh,3rem);right:var(--gutter);left:var(--gutter);pointer-events:none;margin:0;padding:0;list-style:none;display:grid;position:absolute}.solution-page .alert-barrier[data-barrier-live] .alert-barrier__caption{max-width:38ch;color:var(--text);font:400 clamp(1.15rem, 1.7vw, 1.65rem)/1.3 var(--font);letter-spacing:-.015em;text-align:center;text-wrap:balance;opacity:0;transition:opacity .6s var(--ease), transform .6s var(--ease);grid-area:1/1;justify-self:center;transform:translateY(.5em)}.solution-page .alert-barrier[data-barrier-live] .alert-barrier__caption.is-on{opacity:1;transform:none}@media (width>=700px) and (height<=720px){.solution-page .alert-barrier[data-barrier-live] .alert-barrier__captions{top:auto;bottom:clamp(.75rem,2.5vh,1.5rem)}}.solution-page .alert-barrier[data-barrier-ready] :is(.alert-barrier__line,.alert-barrier__letter,.alert-barrier__sent,.alert-barrier__stopped,[data-barrier-step=letter-title]){opacity:0;transition:opacity .5s var(--ease), transform .5s var(--ease);transform:translateY(.4em)}.solution-page .alert-barrier[data-barrier-ready] :is(.alert-barrier__line,.alert-barrier__letter,.alert-barrier__sent,.alert-barrier__stopped,[data-barrier-step=letter-title]).is-on{opacity:1;transform:none}.solution-page .alert-barrier[data-barrier-ready] .alert-barrier__entry{opacity:0;transition:opacity .45s var(--ease)}.solution-page .alert-barrier[data-barrier-ready] .alert-barrier__entry.is-on{opacity:1}.solution-page .alert-barrier[data-barrier-ready] .alert-barrier__entry.is-on.is-old{opacity:0}@media (width<=699px){.solution-page .alert-barrier__stage{flex-direction:column;font-size:clamp(.74rem,1.85svh,.95rem);display:flex}.solution-page .alert-barrier__plate{display:none}.solution-page .alert-barrier__back,.solution-page .alert-barrier__front{display:contents}.solution-page .alert-barrier__world,.solution-page .alert-barrier[data-barrier-live] .alert-barrier__world{height:auto;padding:0 var(--gutter);flex-direction:column;flex:auto;justify-content:center;gap:1.1em;display:flex;position:relative;inset:auto;container-type:normal}.solution-page .alert-barrier__lane,.solution-page .alert-barrier__lane--case,.solution-page .alert-barrier__lane--contact{max-width:none;position:relative;inset:auto}.solution-page .alert-barrier__lane--case{order:1}.solution-page .alert-barrier__lane--contact{order:3}.solution-page .alert-barrier__glass{width:auto;height:2.2em;margin-inline:calc(-1 * var(--gutter));backdrop-filter:blur(6px);background:linear-gradient(#f8fafc12,#f8fafc05);order:2;position:relative;inset:auto}.solution-page .alert-barrier__glass-edge{background:#f8fafc38;width:auto;height:1px;top:auto;left:0;right:0}.solution-page .alert-barrier__glass-edge--left{top:0;bottom:auto}.solution-page .alert-barrier__glass-edge--right{bottom:0}.solution-page .alert-barrier__glass-name{top:50%;bottom:auto;transform:translate(-50%,-50%)}.solution-page .alert-barrier__lane{gap:.4em}.solution-page .alert-barrier__title{font-size:1.45em}.solution-page .alert-barrier__grants{margin-bottom:.2em}.solution-page .alert-barrier__lines{margin-top:.1em}.solution-page .alert-barrier__line{padding-block:.28em;font-size:.98em}.solution-page .alert-barrier__line:nth-child(2),.solution-page .alert-barrier__line:nth-child(3){display:none}.solution-page .alert-barrier__letter{padding-top:.5em;font-size:1em}.solution-page .alert-barrier__floor,.solution-page .alert-barrier[data-barrier-live] .alert-barrier__floor{padding:.9em var(--gutter) 1.4em;border-top-color:#f478538c;flex:none;position:relative;top:auto}.solution-page .alert-barrier__entry{grid-template-rows:1.5em 1.5em;grid-template-columns:5.6em minmax(0,1fr) auto;column-gap:.8em;height:3.4em;font-size:.72em}.solution-page .alert-barrier__time{grid-row:1/3;align-self:start;padding-top:.25em}.solution-page .alert-barrier__who{grid-area:1/2}.solution-page .alert-barrier__act{display:none}.solution-page .alert-barrier__what{grid-area:2/2}.solution-page .alert-barrier__outcome{grid-area:1/3/3}.solution-page .alert-barrier[data-barrier-live] .alert-barrier__audit-window{height:calc(var(--audit-rows,3) * 3.4em * .72)}.solution-page .alert-barrier[data-barrier-live] .alert-barrier__captions{min-height:5.2em;padding:1.2em var(--gutter) .8em;flex:none;order:-1;position:relative;top:auto;left:auto;right:auto}.solution-page .alert-barrier[data-barrier-live] .alert-barrier__caption{text-align:left;justify-self:start;font-size:1.12em}}@media (prefers-reduced-motion:reduce){.solution-page .alert-barrier__glass-edge,.solution-page .alert-barrier__grants li,.solution-page .alert-barrier__audit{transition:none}}.solution-page .alert-deadlines{overflow:hidden}.solution-page .alert-deadlines-grid{align-items:center;gap:clamp(3rem,6vw,5rem);display:grid}.solution-page .alert-deadlines-copy{align-content:start;gap:1.5rem;display:grid}.solution-page .alert-deadlines-statement{max-width:13ch;font-size:clamp(2.3rem,4.4vw,4.6rem)}.solution-page .alert-deadlines-copy .sol-body{max-width:40ch}.solution-page .alert-deadlines-fold{max-width:40rem;margin-top:.5rem}.solution-page .alert-deadlines-clock{view-timeline-name:--alert-clock;min-width:0;margin:0}.solution-page .alert-deadlines-file{border-bottom:1px solid var(--sol-hairline-navy);color:var(--sol-on-coral-muted);font:400 .75rem/1.5 var(--technical);letter-spacing:.12em;margin:0 0 1.4rem;padding-bottom:.9rem}.solution-page .alert-deadlines-code{color:var(--sol-on-coral);font:400 clamp(1.1rem, 1.95vw, 2.4rem)/1.55 var(--technical);letter-spacing:-.02em;white-space:pre;margin:0}.solution-page .alert-deadlines-line{display:block}.solution-page .alert-deadlines-name{color:var(--sol-on-coral-muted);white-space:pre}@media (width>=1000px){.solution-page .alert-deadlines-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);column-gap:clamp(3rem,7vw,8rem)}}@media (width<=699px){.solution-page .alert-deadlines-code{font-size:clamp(.8rem,3.9vw,1.1rem)}}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.solution-page .alert-deadlines-line{white-space:pre;animation:alert-deadlines-type steps(var(--n)) both;animation-timeline:--alert-clock;animation-range:cover calc(8% + var(--i) * 12%) cover calc(26% + var(--i) * 12%);width:0;overflow:hidden}}}@keyframes alert-deadlines-type{0%{width:0}to{width:calc(var(--n) * 1ch)}}.solution-page .alert-procedures{isolation:isolate;background:var(--bg);align-items:center;min-height:max(38rem,41.67vw);display:grid;position:relative;overflow:hidden}.solution-page .alert-procedures-art{z-index:-1;position:absolute;inset:0}.solution-page .alert-procedures-art>*{width:100%;height:100%}.solution-page .alert-procedures-art:after{content:"";pointer-events:none;background:linear-gradient(90deg, #03060ef0 0%, #03060ea8 32%, #03060e00 52%), linear-gradient(180deg, var(--bg) 0%, #03060e00 14%, #03060e00 86%, var(--bg) 100%);position:absolute;inset:0}.solution-page .alert-procedures-copy{padding-block:clamp(4.5rem,10vh,7.5rem)}.solution-page .alert-procedures-copy>*{max-width:min(38rem,38vw)}.solution-page .alert-procedures-statement{max-width:12ch;margin:1.4rem 0 1.6rem;font-size:clamp(2.3rem,4.2vw,4.5rem)}.solution-page .alert-procedures-fold{margin-top:2rem}.solution-page .alert-procedures-fold .sol-code{font-size:.74rem}@media (width<=1099px){.solution-page .alert-procedures{min-height:0;display:block}.solution-page .alert-procedures-art{aspect-ratio:2;position:relative}.solution-page .alert-procedures-art:after{background:linear-gradient(180deg, var(--bg) 0%, #03060e00 18%, #03060e00 70%, var(--bg) 100%)}.solution-page .alert-procedures-copy{padding-block:1rem 4.5rem}.solution-page .alert-procedures-copy>*{max-width:40rem}}@media (width<=699px){.solution-page .alert-procedures-art{aspect-ratio:4/3}.solution-page .alert-procedures-copy>*{max-width:none}}.solution-page .alert-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 .alert-arch-link{font-size:clamp(1rem,1.15vw,1.15rem)}.solution-page .alert-systems{padding-block:clamp(4rem,10vh,7rem)}.solution-page .alert-systems-grid{gap:clamp(2rem,4vw,3rem);display:grid}.solution-page .alert-systems-grid>.sol-label{align-self:start;padding-top:.9rem}.solution-page .alert-systems-list{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:clamp(1.5rem,4vw,4rem);margin:0;padding:0;list-style:none;display:grid}.solution-page .alert-systems-list li{border-top:1px solid var(--sol-hairline);color:var(--text);font:400 clamp(1.4rem, 2.4vw, 2.4rem)/1.15 var(--font);letter-spacing:-.03em;padding-block:.7rem .8rem}.solution-page .alert-systems-callout{border-left:2px solid var(--sol-coral);max-width:36ch;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 .alert-systems-fold{max-width:52rem}@media (width>=1000px){.solution-page .alert-systems-grid{grid-template-columns:minmax(0,.8fr) minmax(0,2.2fr);column-gap:clamp(3rem,6vw,7rem)}.solution-page .alert-systems-list{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=599px){.solution-page .alert-systems-list{grid-template-columns:minmax(0,1fr)}.solution-page .alert-systems-list li{font-size:1.5rem}}.solution-page .alert-closing{isolation:isolate;background:var(--bg);align-items:center;min-height:max(40rem,46vw);display:grid;position:relative;overflow:hidden}.solution-page .alert-closing-art{z-index:-1;position:absolute;inset:0}.solution-page .alert-closing-art>*{width:100%;height:100%}.solution-page .alert-closing-art:after{content:"";pointer-events:none;background:linear-gradient(90deg, #03060ef0 0%, #03060e99 32%, #03060e00 50%), linear-gradient(180deg, var(--bg) 0%, #03060e00 16%, #03060e00 84%, var(--bg) 100%);position:absolute;inset:0}.solution-page .alert-closing-copy{padding-block:clamp(5rem,12vh,9rem)}.solution-page .alert-closing-copy>*{max-width:min(38rem,40vw)}.solution-page .alert-closing-title{max-width:13ch;margin:0 0 1.6rem;font-size:clamp(2.4rem,4.4vw,4.8rem)}.solution-page .alert-closing-body{max-width:36ch}.solution-page .alert-closing-links{flex-wrap:wrap;align-items:baseline;gap:1.2rem 2.4rem;margin-top:2.2rem;display:flex}.solution-page .alert-closing .alert-closing-link{font-size:clamp(1.25rem,1.6vw,1.6rem);font-weight:500}.solution-page .alert-closing .alert-closing-how{color:var(--muted);font-size:1rem}@media (width<=1099px){.solution-page .alert-closing{min-height:0;display:block}.solution-page .alert-closing-art{aspect-ratio:2;position:relative}.solution-page .alert-closing-art:after{background:linear-gradient(180deg, var(--bg) 0%, #03060e00 18%, #03060e00 70%, var(--bg) 100%)}.solution-page .alert-closing-copy{padding-block:1rem 5rem}.solution-page .alert-closing-copy>*{max-width:40rem}}@media (width<=699px){.solution-page .alert-closing-art{aspect-ratio:4/3}.solution-page .alert-closing-copy>*{max-width:none}}
