.sira-2026{--sjr-drop:calc(50svh - var(--nav-h) / 2);--sjr-band:300px;--sjr-outro:calc(30svh + var(--sjr-drop) - 300px);--sjr-accent:#2a67ff;--sjr-accent-lift:#4b8dff;--sjr-accent-deep:#123b9f;--sjr-line:#d6d7d1;--sjr-navy:#07162f}#sira.sira-2026{min-height:0!important;padding:clamp(calc(64 * var(--space-scale)), 6.2vw, calc(108 * var(--space-scale))) 0!important;background:var(--paper)!important;overflow:visible!important}@media (max-width:700px){#sira.sira-2026{background:#fff!important;padding:56px 0!important}}.sira-2026 .sjr-mono{letter-spacing:.08em;text-transform:uppercase;font-family:IBM Plex Mono,ui-monospace,SFMono-Regular,Menlo,monospace;font-size:10px;font-weight:500;line-height:1.4}.sira-2026 .sjr{column-gap:clamp(calc(28 * var(--space-scale)), 3.2vw, calc(52 * var(--space-scale)));grid-template-rows:auto auto;grid-template-columns:minmax(0,1fr) clamp(520px,52%,760px);align-items:start;display:grid}#sira.sira-2026 .section-head{margin-bottom:clamp(calc(32 * var(--space-scale)), 4vw, calc(56 * var(--space-scale)))!important}#sira.sira-2026 .section-head.is-stacked h2{font-size:var(--type-display)}#sira.sira-2026 .section-head.is-stacked>div{display:block}.sira-2026 .sjr-rail{grid-area:1/1}.sira-2026 .sjr-aside{top:var(--nav-h);height:calc(100svh - var(--nav-h));grid-area:1/2/3;justify-content:flex-end;align-self:start;align-items:center;padding:20px 0;display:flex;position:sticky}.sira-2026 .sjr-panel{width:100%;max-width:calc((100svh - var(--nav-h) - 88px) * 1.1);border:1px solid var(--sjr-line);background:#fff;border-radius:16px;margin-left:auto;overflow:hidden;box-shadow:0 24px 56px -34px #07162f52}.sira-2026 .sjr-media{aspect-ratio:11/10;background:#04122b;margin:0;position:relative;overflow:hidden}.sira-2026 .sjr-caption{z-index:2;-webkit-backdrop-filter:blur(12px)saturate(140%);backdrop-filter:blur(12px)saturate(140%);color:#fff;pointer-events:none;background:#040e2085;border:1px solid #ffffff38;border-radius:999px;align-items:baseline;gap:8px;padding:7px 12px;display:inline-flex;position:absolute;inset:auto auto clamp(12px,1.4vw,18px) clamp(12px,1.4vw,18px);box-shadow:0 6px 20px -8px #02081499}.sira-2026 .sjr-caption-num{letter-spacing:.02em;font-variant-numeric:tabular-nums;color:#6bd6ff;flex:none;font-family:D-DIN Condensed,D-DIN,system-ui,sans-serif;font-size:14px;font-weight:700;line-height:1}.sira-2026 .sjr-caption-num em{color:var(--dark-meta,#bed2f4c7);margin-left:2px;font-size:10px;font-style:normal;font-weight:400}.sira-2026 .sjr-caption-title{letter-spacing:.01em;font-size:11.5px;font-weight:600;line-height:1.2}@media (max-width:1060px){.sira-2026 .sjr-caption{background:#040e20d1}}.sira-2026 .sjr-photo{opacity:0;margin:0;transition:opacity .62s;position:absolute;inset:0}.sira-2026 .sjr-photo[data-active=true]{opacity:1}.sira-2026 .sjr-photo img{object-fit:cover;width:100%;height:100%;transition:transform 1.1s cubic-bezier(.2,.8,.2,1);display:block;transform:scale(1.05)}.sira-2026 .sjr-photo[data-active=true] img{transform:scale(1)}.sira-2026 .sjr-readout{flex-direction:column;gap:11px;padding:clamp(13px,1.2vw,16px) clamp(24px,2.2vw,32px) clamp(14px,1.3vw,18px);display:flex}.sira-2026 .sjr-readout-bar{background:#2a67ff29;width:100%;height:1px}.sira-2026 .sjr-readout-bar i{background:linear-gradient(90deg, var(--sjr-accent-lift), var(--sjr-accent));transform-origin:0;height:100%;transition:transform .46s cubic-bezier(.2,.8,.2,1);display:block;box-shadow:0 0 12px #2a67ff73}.sira-2026 .sjr-readout-caption{color:var(--muted);letter-spacing:.09em;margin:0}.sira-2026 .sjr-rail{margin:0;padding:0;list-style:none;position:relative}.sira-2026 .sjr-rail:before,.sira-2026 .sjr-rail:after{content:"";left:10.5px;top:var(--sjr-start,0px);height:max(0px, calc(var(--sjr-end,0px) - var(--sjr-start,0px)));background:var(--sjr-line);pointer-events:none;width:1px;position:absolute}.sira-2026 .sjr-rail:after{transform-origin:top;transform:scaleY(var(--sjr-progress,0));background:linear-gradient(180deg, var(--sjr-accent-lift), var(--sjr-accent))}.sira-2026 .sjr-rail{padding-top:calc(var(--sjr-drop) - 100px);padding-bottom:0}.sira-2026 .sjr-step{padding-bottom:clamp(calc(30 * var(--space-scale)), 3vw, calc(46 * var(--space-scale)));min-height:var(--sjr-band);grid-template-columns:22px minmax(0,1fr);align-content:center;column-gap:clamp(20px,2.2vw,32px);display:grid;position:relative}.sira-2026 .sjr-step+.sjr-step{border-top:1px solid var(--sjr-line)}.sira-2026 .sjr-step{padding-top:clamp(calc(30 * var(--space-scale)), 3vw, calc(46 * var(--space-scale)))}.sira-2026 .sjr-node{z-index:1;background:var(--paper);border-radius:50%;justify-content:center;align-self:center;align-items:center;width:22px;height:22px;display:flex;position:relative}.sira-2026 .sjr-node i{width:12px;height:12px;box-shadow:inset 0 0 0 2px var(--sjr-line);background:#fff;border-radius:50%;transition:box-shadow .32s,background .32s;display:block}.sira-2026 .sjr-step[data-state=passed] .sjr-node i{box-shadow:inset 0 0 0 2px var(--sjr-accent)}.sira-2026 .sjr-step[data-state=current] .sjr-node i{background:var(--sjr-accent);box-shadow:inset 0 0 0 2px var(--sjr-accent), 0 0 0 5px #2a67ff29}.sira-2026 .sjr-step-body{border-radius:12px;margin-left:calc(-1*clamp(16px,1.5vw,22px));padding:clamp(13px,1.2vw,17px) clamp(16px,1.5vw,22px);transition:opacity .32s,transform .36s cubic-bezier(.2,.8,.2,1),background .32s,box-shadow .32s;position:relative}.sira-2026 .sjr-step[data-state=current] .sjr-step-body{background:#fff;box-shadow:0 1px #07162f0a,0 18px 40px -26px #07162f66}.sira-2026 .sjr-step-head{align-items:baseline;gap:clamp(12px,1.1vw,17px);margin-bottom:2px;display:flex}.sira-2026 .sjr-step-no{font-family:D-DIN Condensed,D-DIN,system-ui,sans-serif;font-size:clamp(24px, 2.05vw, calc(31 * var(--type-scale)));letter-spacing:-.02em;color:#0000;-webkit-text-stroke:1px #2a67ff80;flex:none;font-weight:700;line-height:.85;transition:-webkit-text-stroke-color .32s}.sira-2026 .sjr-step[data-state=current] .sjr-step-no{-webkit-text-stroke-color:var(--sjr-accent)}.sira-2026 .sjr-step h3{color:var(--ink);font-size:var(--type-card-sm);margin:0;font-weight:700;line-height:1.14;transition:color .32s}.sira-2026 .sjr-step-copy{color:#3f443f;max-width:560px;margin:10px 0 0;font-size:16px;line-height:1.62}.sira-2026 .sjr-step-body{opacity:1;transform:translateY(12px)}.sira-2026 .sjr-step[data-state=current] .sjr-step-body{opacity:1;transform:none}.sira-2026 .sjr-scope{flex-wrap:wrap;gap:8px;margin:16px 0 0;padding:0;list-style:none;transition-delay:90ms;display:flex}.sira-2026 .sjr-scope li{background:var(--blue-soft);color:var(--sjr-accent-deep);border:1px solid #2a67ff52;border-radius:999px;padding:5px 12px}.sira-2026 .sjr-outro{min-height:var(--sjr-outro);padding-bottom:var(--sjr-outro-foot,0px);flex-direction:column;grid-area:2/1;justify-content:flex-end;padding-left:calc(22px + clamp(20px,2.2vw,32px));display:flex}.sira-2026 .sjr-outro-cta{gap:9px}.sira-2026 .sjr-outro-arrow{fill:currentColor;width:15px;height:15px;transition:transform .26s cubic-bezier(.2,.8,.2,1)}.sira-2026 .sjr-outro-cta:hover .sjr-outro-arrow{transform:translate(3px)}@media (prefers-reduced-motion:reduce){.sira-2026 .sjr-outro-arrow{transition:none}}@media (max-width:1060px){.sira-2026 .sjr{grid-template-columns:1fr;row-gap:32px}.sira-2026 .sjr-rail,.sira-2026 .sjr-aside,.sira-2026 .sjr-outro{grid-area:auto/1}.sira-2026 .sjr-rail{padding-top:0}.sira-2026 .sjr-outro{min-height:0;margin-top:4px;padding:28px 0 0}.sira-2026 .sjr-aside{height:auto;padding:0;display:block;position:static}.sira-2026 .sjr-panel{max-width:620px;margin-inline:auto}.sira-2026 .sjr-rail{padding-bottom:0}.sira-2026 .sjr-media{aspect-ratio:3/2}.sira-2026 .sjr-step{min-height:0}.sira-2026 .sjr-step-copy{max-width:none;font-size:15.5px}.sira-2026 .sjr-step-body{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.sira-2026 .sjr-rail:after,.sira-2026 .sjr-step-body,.sira-2026 .sjr-step-copy,.sira-2026 .sjr-photo,.sira-2026 .sjr-photo img,.sira-2026 .sjr-readout-bar i,.sira-2026 .sjr-node i,.sira-2026 .sjr-step h3,.sira-2026 .sjr-step-no,.sira-2026 .sjr-scope li{transition:none!important}.sira-2026 .sjr-photo img,.sira-2026 .sjr-step-body{transform:none!important}}.sira-2026 .sjr-rail:before{background:#2a67ff29;width:1px;left:10.5px}.sira-2026 .sjr-rail:after{background:linear-gradient(180deg, var(--sjr-accent-lift), var(--sjr-accent));box-shadow:0 0 12px #2a67ff73}.sira-2026 .sjr-node i{border:1px solid var(--sjr-line);width:17px;height:17px;box-shadow:none;background:#fff;border-radius:50%;place-items:center;transition:border-color .32s,box-shadow .32s;display:grid}.sira-2026 .sjr-node i:before{content:"";background:var(--sjr-line);border-radius:50%;width:5px;height:5px;transition:background .32s,transform .32s}.sira-2026 .sjr-step[data-state=passed] .sjr-node i{border-color:var(--sjr-accent-lift);box-shadow:none}.sira-2026 .sjr-step[data-state=passed] .sjr-node i:before{background:var(--sjr-accent-lift)}.sira-2026 .sjr-step[data-state=current] .sjr-node i{border-color:var(--sjr-accent-lift);background:#fff;box-shadow:0 0 16px #2a67ff73}.sira-2026 .sjr-step[data-state=current] .sjr-node i:before{background:var(--sjr-accent);transform:scale(1.25)}@media (max-width:1060px){.sira-2026 .sjr{display:block}.sira-2026 .sjr-aside{top:calc(var(--nav-h) + 10px);z-index:3;height:auto;margin-bottom:30px;padding:0;display:block;position:sticky}.sira-2026 .sjr-panel{background:#fff}.sira-2026 .sjr-media{aspect-ratio:16/10;max-height:32svh}.sira-2026 .sjr-outro{margin-top:28px}}.sira-2026 .sjr-outro-inner{flex-direction:column;align-items:flex-start;gap:clamp(18px,1.8vw,26px);display:flex}.sira-2026 .sjr-outro-line{color:#3f443f;max-width:46ch;margin:0;font-size:clamp(16.5px,1.15vw,18.5px);line-height:1.6}@media (prefers-reduced-motion:reduce){.sira-2026 .sjr-node i,.sira-2026 .sjr-node i:before{transition:none!important}}@media (min-width:1061px){#sira.sira-2026 .sjr{grid-template-columns:clamp(520px,52%,760px) minmax(0,1fr)}#sira.sira-2026 .sjr-aside{grid-column:1;justify-content:flex-start}#sira.sira-2026 .sjr-rail,#sira.sira-2026 .sjr-outro{grid-column:2}#sira.sira-2026 .sjr-panel{margin-left:0;margin-right:auto}}#sira.sira-2026{--sjr-band:420px;--sjr-outro:calc(20svh + var(--sjr-drop) - var(--sjr-band));padding-bottom:clamp(calc(40 * var(--space-scale)), 3.4vw, calc(64 * var(--space-scale)))!important}@media (max-width:700px){#sira.sira-2026{padding-bottom:36px!important}}@media (min-width:1180px){#sira.sira-2026 .section-head.is-stacked>div{display:grid}}#sira.sira-2026 .sjr-readout{flex-direction:row;align-items:center;gap:14px;padding:clamp(12px,1.1vw,15px) clamp(18px,1.7vw,24px)}#sira.sira-2026 .sjr-readout-num{letter-spacing:.02em;font-variant-numeric:tabular-nums;color:var(--sjr-accent);flex:none;font-family:D-DIN Condensed,D-DIN,system-ui,sans-serif;font-size:15px;font-weight:700;line-height:1}#sira.sira-2026 .sjr-readout-num em{color:var(--muted);margin-left:2px;font-size:10px;font-style:normal;font-weight:400}#sira.sira-2026 .sjr-readout-title{letter-spacing:.01em;min-width:0;color:var(--sjr-navy);white-space:nowrap;text-overflow:ellipsis;margin-right:auto;font-size:12.5px;font-weight:600;line-height:1.2;overflow:hidden}#sira.sira-2026 .sjr-ticks{flex:none;align-items:center;gap:5px;margin:0;padding:0;list-style:none;display:flex}#sira.sira-2026 .sjr-ticks li{background:#2a67ff29;border-radius:999px;width:14px;height:3px;transition:width .46s cubic-bezier(.2,.8,.2,1),background-color .46s}#sira.sira-2026 .sjr-ticks li[data-state=passed]{background:#2a67ff6b}#sira.sira-2026 .sjr-ticks li[data-state=current]{background:var(--sjr-accent);width:28px;box-shadow:0 0 10px #2a67ff66}@media (prefers-reduced-motion:reduce){#sira.sira-2026 .sjr-ticks li{transition:none}}@media (min-width:1061px){#sira.sira-2026 .sjr{grid-template-columns:clamp(460px,46%,660px) minmax(0,1fr)}#sira.sira-2026 .sjr-panel{max-width:calc((100svh - var(--nav-h) - 104px) * 1.1)}#sira.sira-2026 .sjr-outro{padding:clamp(calc(30 * var(--space-scale)), 3.2vw, calc(48 * var(--space-scale))) 0 0;grid-area:2/2;justify-content:flex-start;padding-left:0}}#sira.sira-2026 .sjr-outro{text-align:center}#sira.sira-2026 .sjr-outro-inner{border-top:1px solid var(--sjr-line);padding-top:clamp(calc(28 * var(--space-scale)), 3vw, calc(44 * var(--space-scale)));flex-direction:column;align-items:center;gap:clamp(18px,2vw,26px);display:flex}#sira.sira-2026 .sjr-outro-line{text-align:center;text-wrap:balance;max-width:62ch;color:var(--sjr-navy);margin:0}@media (max-width:1060px){#sira.sira-2026 .sjr-outro{padding-top:clamp(26px,5vw,34px)}}#sira.sira-2026 .sjr-outro-cued .sjr-outro-inner,#sira.sira-2026 .sjr-outro.sjr-outro-cued .sjr-outro-inner{transition:opacity .62s cubic-bezier(.2,.8,.2,1),transform .62s cubic-bezier(.2,.8,.2,1)}#sira.sira-2026 .sjr-outro.sjr-outro-cued[data-in=false] .sjr-outro-inner{opacity:0;transform:translateY(22px)}@media (min-width:1061px){#sira.sira-2026 .sjr-outro.sjr-outro-cued .sjr-outro-inner{background-image:linear-gradient(90deg, var(--sjr-line), var(--sjr-line));background-position:50% 0;background-repeat:no-repeat;background-size:100% 1px;border-top-color:#0000;transition:opacity .62s cubic-bezier(.2,.8,.2,1),transform .62s cubic-bezier(.2,.8,.2,1),background-size .72s cubic-bezier(.2,.8,.2,1)}#sira.sira-2026 .sjr-outro.sjr-outro-cued[data-in=false] .sjr-outro-inner{background-size:0% 1px}}@media (prefers-reduced-motion:reduce){#sira.sira-2026 .sjr-outro.sjr-outro-cued .sjr-outro-inner{transition:none}#sira.sira-2026 .sjr-outro.sjr-outro-cued[data-in=false] .sjr-outro-inner{opacity:1;background-size:100% 1px;transform:none}}@media (max-width:1060px){#sira.sira-2026 .sjr-aside:before{content:"";pointer-events:none;background:#fff;max-width:620px;height:18px;margin-inline:auto;position:absolute;bottom:100%;left:0;right:0}}#sira.sira-2026{--sjr-outro:calc(var(--sjr-drop) - var(--sjr-band) / 2 + 24svh)}#sira.sira-2026 .sjr-track{display:block}@media (min-width:1061px){#sira.sira-2026 .sjr-track{display:contents}#sira.sira-2026 .sjr-outro-inner{top:max(calc(var(--nav-h) + 24px), calc(100svh - 250px));position:sticky}#sira.sira-2026 .sjr-step:last-child .sjr-step-body{opacity:calc(1 - var(--sjr-close-hold,0));transition:transform .36s cubic-bezier(.2,.8,.2,1),background .32s,box-shadow .32s}}@media (prefers-reduced-motion:reduce){#sira.sira-2026 .sjr-outro-inner{position:static}#sira.sira-2026 .sjr-step:last-child .sjr-step-body{opacity:1}}
section.solutions{isolation:isolate;color:var(--dark-copy,#d9e6f7);background:#071329;padding:84px 0;position:relative;overflow:hidden}.solutions-backdrop{top:var(--nav-h);z-index:0;pointer-events:none;height:0;position:sticky;overflow:visible}.solutions-backdrop:before{content:"";height:calc(100svh - var(--nav-h));background:linear-gradient(135deg,#050910,#071329 62%,#050910);position:absolute;inset:0 0 auto}.solutions .reveal{opacity:1;transform:none}.solutions-sticky{z-index:2;flex-direction:column;display:flex;position:relative}.solutions .section-head{margin-bottom:clamp(30px,3.6vw,52px)}.solutions .section-head>.mono{color:var(--blue-highlight,#9ac2ff)!important}.solutions .section-head h2{font-size:var(--type-display);color:var(--dark-heading,#fff);margin:0;font-weight:700;line-height:1}.solutions .section-head h2 span{color:var(--blue-highlight,#9ac2ff)!important}.solutions .section-head>div{display:block}.solutions .section-head .solutions-lead{max-width:62ch;color:var(--dark-copy,#d9e6f7);border-left:0;margin:16px 0 0;padding-bottom:0;padding-left:0;font-size:clamp(14px,1.05vw,16px);line-height:1.55}.solution-theatre{flex-direction:column;flex:1;min-height:0;display:flex}.solution-menu{grid-template-columns:repeat(var(--stage-count,5), minmax(0, 1fr));flex:none;gap:0 clamp(12px,1.6vw,28px);margin:0 0 clamp(20px,2.4vw,34px);display:grid}.solution-tab{color:var(--dark-copy-muted,#d9e6f7b8);text-align:left;cursor:pointer;transition:color var(--motion-ui,.24s) ease;background:0 0;border:0;flex-direction:column;align-items:stretch;gap:12px;padding:0;font-family:D-DIN,system-ui,sans-serif;font-size:clamp(13px,1.05vw,16px);display:flex}.solution-tab[data-state=active]{color:var(--dark-heading,#fff)}.solution-tab:hover:not([data-state=active]){color:var(--dark-copy,#d9e6f7)}.solution-tab-label{align-items:baseline;gap:10px;min-width:0;display:flex}.solution-tab .n{letter-spacing:.08em;color:var(--dark-copy-muted,#d9e6f7b8);transition:color var(--motion-ui,.24s) ease;flex:none;font-family:IBM Plex Mono,ui-monospace,SFMono-Regular,Menlo,monospace;font-size:9px}.solution-tab[data-state=active] .n{color:#6bd6ff}.solution-tab-label span:last-child{text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.solution-tab-track{background:#ffffff1f;height:2px;display:block;position:relative;overflow:hidden}.solution-tab-fill{transform-origin:0;background:linear-gradient(90deg, #6bd6ff, var(--blue-electric,#2a67ff));position:absolute;inset:0;transform:scaleX(0);box-shadow:0 0 12px #6bd6ff80}.solution-tab[data-state=done] .solution-tab-fill{transform:scaleX(1)}.solution-tab[data-state=active] .solution-tab-fill{transform:scaleX(var(--stage-progress,0))}.solution-main{gap:clamp(calc(24 * var(--space-scale)), 4vw, calc(60 * var(--space-scale)));flex:1;grid-template-columns:minmax(340px,.8fr) minmax(0,1.2fr);align-items:stretch;min-height:0;display:grid;position:relative}.solution-copy-stack{grid-area:1/1;align-self:center;min-height:0;display:grid;position:relative}.solution-copy-stack:before{content:"";pointer-events:none;background:radial-gradient(32% 30% at 45%,#2a67ff42 0%,#2a67ff2b 30%,#2a67ff16 55%,#2a67ff08 78%,#2a67ff00 100%),radial-gradient(62% 58% at 45%,#2a67ff21 0%,#2a67ff13 38%,#2a67ff07 66%,#2a67ff00 100%);position:absolute;inset:-95% -26% -95% -52%}.solution-copy{opacity:0;visibility:hidden;transition:opacity var(--motion-ui,.24s) cubic-bezier(.4, 0, .2, 1), visibility 0s linear .24s;grid-area:1/1;grid-template-rows:auto 1fr auto auto;align-self:stretch;padding:0 20px 0 34px;display:grid;position:relative}.solution-copy[data-active=true]{opacity:1;visibility:visible;transition-delay:0s}.solution-copy-line{background:#9ac2ff2e;width:1px;height:100%;position:absolute;top:0;left:0}.solution-copy-line:before{content:"";width:100%;height:calc(100% / var(--stage-count,5));left:0;top:calc(var(--stage-index,0) * 100% / var(--stage-count,5));background:#6bd6ff;transition:top .42s cubic-bezier(.2,.8,.2,1);position:absolute;box-shadow:0 0 18px #6bd6ffdb,0 0 36px #2a67ff75}.solution-copy h3{color:var(--dark-heading,#fff);margin:0 0 20px;font-size:clamp(26px,3vw,44px);font-weight:700;line-height:1.02}.solution-copy p{max-width:42ch;color:var(--dark-copy,#d9e6f7);align-self:start;margin:0 0 22px;font-family:D-DIN,system-ui,sans-serif;font-size:clamp(15px,1.08vw,18px);font-weight:600;line-height:1.45}.solution-theatre .tags{flex-wrap:wrap;gap:8px;margin:0 0 24px;display:flex}.solution-theatre .tag{color:var(--dark-copy-strong,#e1ecfb);background:#ffffff0b;border:1px solid #ffffff1f;border-radius:6px;padding:7px 9px;font-family:IBM Plex Mono,ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px}.solution-theatre .solution-cta{color:#fff;background:#1c53e8;border:0;border-radius:0;justify-self:start;min-height:48px;padding:0 18px;font-size:13px;box-shadow:0 14px 32px #2a67ff42}.solution-theatre .solution-cta:hover{background:#1743c4}.solution-cta-short,.solution-cta-arrow{display:none}.object-stage{place-items:center;min-height:0;display:grid;position:relative}.object-art{aspect-ratio:16/9;opacity:0;visibility:hidden;width:100%;max-height:100%;transition:opacity var(--motion-ui,.24s) cubic-bezier(.4, 0, .2, 1), visibility 0s linear .24s;border:1px solid #9ac2ff2e;border-radius:18px;grid-area:1/1;position:relative;overflow:hidden;box-shadow:0 34px 90px #0000007a,0 0 52px #2a67ff1f,inset 0 1px #ffffff14}.object-art[data-active=true]{opacity:1;visibility:visible;transition-delay:0s}.object-art:before,.object-art:after{content:"";z-index:2;pointer-events:none;position:absolute;inset:0}.object-art:before{opacity:.5;background:repeating-linear-gradient(#ffffff14 0,#fff0 1px 3px)}.object-art:after{background:linear-gradient(#0308122e,#0000 34%,#03081242)}.solution-photo{object-fit:cover;width:100%;height:100%;transition:transform .8s cubic-bezier(.2,.8,.2,1);display:block}.object-art:hover .solution-photo{transform:scale(1.03)}@media (min-width:1061px) and (prefers-reduced-motion:no-preference){section.solutions{min-height:244svh;padding:0;overflow:visible}.solutions>.solutions-sticky{top:var(--nav-h);height:calc(100svh - var(--nav-h));justify-content:center;padding:clamp(34px,10.5vh,96px) 0 clamp(24px,5vh,44px);position:sticky;overflow:hidden}.solutions>.solutions-sticky .section-head{flex:none}}@media (min-width:1061px){.solutions .section-head{margin-bottom:clamp(16px,min(3.6vw,10svh - 44px),52px)}.solutions .section-head h2{font-size:clamp(30px,min(3.4vw,6.2svh),50px)}.solution-menu{margin-bottom:clamp(12px,min(2.4vw,6svh - 22px),34px)}.solution-copy h3{margin-bottom:clamp(8px,4svh - 14px,20px);font-size:clamp(24px,min(3vw,4.6svh),44px)}.solution-copy p{margin-bottom:clamp(10px,4svh - 12px,22px)}.solution-theatre .tags{margin-bottom:clamp(10px,4svh - 10px,24px)}.solution-theatre .solution-cta{min-height:clamp(42px,2svh + 30px,48px)}}@media (min-width:1061px) and (max-height:860px){.solutions .section-head .solutions-lead{max-width:88ch}}@media (min-width:1061px) and (prefers-reduced-motion:no-preference){.solutions>.solutions-sticky{padding:clamp(22px,24svh - 124px,96px) 0 clamp(20px,5svh,44px)}}@media (max-width:1060px){.solutions>.solutions-sticky .section-head h2{font-size:clamp(21px,5.8vw,30px);line-height:1.1}.solutions>.solutions-sticky .section-head>.mono{margin-bottom:10px}.solutions>.solutions-sticky .section-head .solutions-lead{margin-top:8px;font-size:12.5px;line-height:1.4}.solutions>.solutions-sticky .solution-menu{scroll-snap-type:x proximity;scrollbar-width:none;-ms-overflow-style:none;overscroll-behavior-x:contain;flex:none;gap:18px;margin:8px 0 10px;display:flex;overflow:auto hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 7% 93%,#0000);mask-image:linear-gradient(90deg,#0000,#000 7% 93%,#0000)}.solutions>.solutions-sticky .solution-menu::-webkit-scrollbar{display:none}.solutions>.solutions-sticky .solution-tab{scroll-snap-align:center;flex:none;gap:8px}.solutions>.solutions-sticky .solution-tab-label span:last-child{white-space:nowrap;font-size:12px}.solutions>.solutions-sticky .solution-main{grid-template-columns:minmax(0,1fr);gap:10px}.solutions>.solutions-sticky .solution-copy{padding:0 0 0 24px}.solutions>.solutions-sticky .solution-copy h3{margin-bottom:8px;font-size:clamp(24px,6.4vw,32px);line-height:1.04}.solutions>.solutions-sticky .solution-copy p{max-width:60ch;min-height:4.35em;min-height:3lh;margin-bottom:10px;font-size:14px}.solutions>.solutions-sticky .solution-copy .tags{scrollbar-width:none;-ms-overflow-style:none;overscroll-behavior-x:contain;flex-wrap:nowrap;margin-bottom:10px;overflow-x:auto;-webkit-mask-image:linear-gradient(90deg,#000 88%,#0000);mask-image:linear-gradient(90deg,#000 88%,#0000)}.solutions>.solutions-sticky .solution-copy .tags::-webkit-scrollbar{display:none}.solutions>.solutions-sticky .solution-copy .tag{flex:none;padding:6px 10px;font-size:10px}}@media (max-width:1060px) and (min-height:620px) and (prefers-reduced-motion:no-preference){section.solutions{min-height:244svh;padding:0;overflow:visible}.solutions>.solutions-sticky{top:var(--nav-h);height:calc(100svh - var(--nav-h));padding:clamp(16px, 3vh, 30px) 0 calc(58px + env(safe-area-inset-bottom));position:sticky;overflow:hidden}.solutions>.solutions-sticky .section-head{flex:none;margin-bottom:clamp(10px,1.8vh,16px)}.solutions>.solutions-sticky .solution-theatre{flex:auto;min-height:0}.solutions>.solutions-sticky .solution-main{grid-template-rows:auto minmax(0,1fr)}.solutions>.solutions-sticky .solution-copy-stack{align-self:start}.solutions>.solutions-sticky .object-stage{align-self:stretch;min-height:0}.solutions>.solutions-sticky .object-art{aspect-ratio:auto;width:100%;height:100%;max-height:none}}@media (max-width:1060px){.solution-theatre .solution-cta{width:auto;min-height:40px;padding:0 16px}.solution-cta-full{display:none}.solution-cta-short{display:inline}.solution-cta-arrow{fill:currentColor;flex:none;width:15px;height:15px;display:block}}@media (prefers-reduced-motion:reduce){.solution-tab[data-state=active] .solution-tab-fill{transform:scaleX(1)}}@media (max-width:1060px) and (max-height:619px){.solution-tab[data-state=active] .solution-tab-fill{transform:scaleX(1)}}.solutions[data-stage-fit=tight] .solution-tab[data-state=active] .solution-tab-fill{transform:scaleX(1)}@media (prefers-reduced-motion:reduce){.solutions{min-height:0}.solution-copy-line:before,.solution-photo{transition:none}}section.solutions[data-stage-fit=tight]{min-height:0;padding:0}.solutions[data-stage-fit=tight]>.solutions-sticky{height:auto;position:relative;top:auto;overflow:visible}.solutions[data-stage-fit=tight]>.solutions-sticky .solution-main{grid-template-rows:auto auto}.solutions[data-stage-fit=tight]>.solutions-sticky .object-stage{align-self:start;min-height:0}
