.story-room-body{background:#080a0d}[data-sr-preview-page].ep-page .ep-hero:after{background:linear-gradient(#00000042 0%,#0000001f 36%,#0000006b 66%,#000000f0 100%)}[data-sr-preview-page].ep-page [data-ep-hero-dark] .ep-hero__media :is(picture,video){filter:brightness(.52)}[data-sr-preview-page] .ep-hero__lede{max-inline-size:74ch}[data-sr-preview-page] .sr-hero-note{color:#ffffffb8;max-inline-size:58rem;margin:14px auto 30px;font-size:clamp(.88rem,1.2vw,1rem);line-height:1.5}[data-sr-preview-page] .sr-project-visuals-note{color:#ffffff85;letter-spacing:.08em;text-transform:uppercase;margin:-16px auto 26px;font-size:.72rem;font-weight:700}[data-sr-preview-page] .ep-details__intro{color:#55594f;max-inline-size:52rem;margin:24px 0 0;font-size:clamp(1.02rem,1.7vw,1.25rem);line-height:1.55}[data-sr-preview-page] .ep-details--project .ep-details__heading h2{max-inline-size:14ch}[data-sr-preview-page] .ep-details--project .ep-detail-card figure{aspect-ratio:16/9}[data-sr-preview-page] .ep-details--project .ep-detail-card{flex-basis:clamp(23rem,46vw,42rem)}[data-sr-preview-page] .ep-story--continuation{padding-block-start:clamp(100px,13vw,190px)}.sr-transformation,.sr-proof,.sr-collaboration,.sr-technical{color:var(--ep-white);background:#0b0c0c;padding-block:clamp(110px,14vw,190px)}.sr-transformation .ep-section-heading>p:last-child,.sr-proof .ep-section-heading>p:last-child,.sr-collaboration .ep-section-heading>p:last-child,.sr-technical .ep-section-heading>p:last-child{color:#ffffffa8}.sr-proof__grid{border-block:1px solid #ffffff2e;grid-template-columns:repeat(3,minmax(0,1fr));inline-size:min(76rem,100vw - 3rem);margin:clamp(54px,7vw,84px) auto 0;display:grid}.sr-proof__grid>a{min-block-size:280px;color:inherit;flex-direction:column;padding:30px clamp(20px,2.6vw,36px) 34px;text-decoration:none;display:flex}.sr-proof__grid>a+a{border-inline-start:1px solid #ffffff2e}.sr-proof__grid>a>span{color:#a8d83a;letter-spacing:.09em;font-size:.72rem;font-weight:800}.sr-proof__grid h3{color:#f4f5f0;letter-spacing:-.035em;margin:50px 0 16px;font-size:clamp(1.35rem,2vw,1.8rem);line-height:1.08}.sr-proof__grid p{color:#a9aca4;margin:0 0 30px;line-height:1.58}.sr-proof__grid strong{color:#d9ff66;letter-spacing:.02em;margin-block-start:auto;font-size:.82rem}.sr-proof__grid>a:hover strong,.sr-proof__grid>a:focus-visible strong{text-underline-offset:.25em;text-decoration:underline}.sr-transformation__grid,.sr-custom__grid,.sr-collaboration__grid,.sr-technical__facts,.sr-technical__grid{inline-size:min(76rem,100vw - 3rem);margin-inline:auto}.sr-transformation__grid{border-block-start:1px solid #ffffff2e;gap:0;margin-block-start:clamp(58px,8vw,92px);display:grid}.sr-transformation__grid article{border-block-end:1px solid #ffffff2e;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:clamp(22px,4vw,64px);padding-block:clamp(28px,4vw,46px);display:grid}.sr-transformation__grid article>div>span{color:#a8d83a;letter-spacing:.1em;text-transform:uppercase;margin-block-end:12px;font-size:.72rem;font-weight:800;display:block}.sr-transformation__grid article>div:first-child>span{color:#858980}.sr-transformation__grid p{color:#f4f5f0;margin:0;font-size:clamp(1.05rem,1.8vw,1.35rem);line-height:1.48}.sr-transformation__grid article>div:first-child p{color:#a9aca4}.sr-transformation__arrow{color:#a8d83a;font-size:1.35rem}.sr-custom{background:var(--ep-paper);color:var(--ep-ink);padding-block:clamp(110px,14vw,190px)}.sr-custom .ep-eyebrow{color:#416400}.sr-custom__grid{border-block:1px solid #11120f2e;grid-template-columns:repeat(4,minmax(0,1fr));margin-block-start:clamp(58px,8vw,92px);display:grid}.sr-custom__grid article{padding:30px clamp(18px,2.4vw,32px) 36px}.sr-custom__grid article+article{border-inline-start:1px solid #11120f2e}.sr-custom__grid span{color:#74776f;font-size:.75rem;font-weight:800;display:block}.sr-custom__grid h3{letter-spacing:-.035em;margin:60px 0 16px;font-size:clamp(1.35rem,2vw,1.8rem);line-height:1.08}.sr-custom__grid p{color:#56594f;margin:0;line-height:1.6}.sr-custom__reference,.sr-collaboration__promise,.sr-technical__note{inline-size:min(76rem,100vw - 3rem);margin:clamp(38px,5vw,58px) auto 0;font-size:clamp(1rem,1.5vw,1.18rem);line-height:1.58}.sr-custom__reference{color:#55594f;border-inline-start:3px solid #6c950a;max-inline-size:68rem;padding-inline-start:22px}.sr-custom__reference strong{color:var(--ep-ink)}.sr-collaboration__grid,.sr-technical__grid{border-block-start:1px solid #ffffff2e;grid-template-columns:repeat(3,minmax(0,1fr));margin-block-start:clamp(60px,8vw,98px);display:grid}.sr-collaboration__grid article,.sr-technical__grid article{border-block-end:1px solid #ffffff2e;padding:32px clamp(18px,2.5vw,34px) 38px}.sr-collaboration__grid article+article,.sr-technical__grid article+article{border-inline-start:1px solid #ffffff2e}.sr-collaboration__grid h3,.sr-technical__grid h3{letter-spacing:-.035em;margin:46px 0 18px;font-size:clamp(1.45rem,2.2vw,2rem);line-height:1.08}.sr-collaboration__grid p{color:#a9aca4;margin:0;line-height:1.58}.sr-collaboration__grid ul,.sr-technical__grid ul{color:#e9ebe4;gap:10px;margin:30px 0 0;padding:0;list-style:none;display:grid}.sr-collaboration__grid li,.sr-technical__grid li{border-block-start:1px solid #ffffff1f;padding-block-start:10px;line-height:1.45}.sr-collaboration__promise{color:#d9ff66;max-inline-size:62rem}.sr-technical__facts{border:1px solid #ffffff2e;grid-template-columns:repeat(4,minmax(0,1fr));margin-block-start:clamp(58px,8vw,92px);display:grid}.sr-technical__facts>div{min-block-size:154px;padding:26px}.sr-technical__facts>div+div{border-inline-start:1px solid #ffffff2e}.sr-technical__facts dt,.sr-technical__grid article>p{color:#a8d83a;letter-spacing:.09em;text-transform:uppercase;font-size:.72rem;font-weight:800}.sr-technical__facts dd{color:#f4f5f0;margin:36px 0 0;font-size:clamp(1rem,1.5vw,1.2rem);font-weight:700;line-height:1.42}.sr-technical__grid{margin-block-start:clamp(42px,6vw,68px)}.sr-technical__grid article>p{margin:0}.sr-technical__grid h3{margin-block-start:58px}.sr-technical__note{color:#a9aca4;border-block-start:1px solid #ffffff2e;max-inline-size:68rem;padding-block-start:24px}[data-sr-preview-page] .sr-pricing-scope{color:#55594f;border-inline-start:3px solid #6c950a;inline-size:min(68rem,100vw - 3rem);margin:clamp(38px,5vw,58px) auto 0;padding-inline-start:22px;font-size:clamp(.98rem,1.4vw,1.12rem);line-height:1.62}[data-sr-preview-page] .sr-pricing-scope strong{color:var(--ep-ink)}@media (width<=64rem){.sr-custom__grid,.sr-technical__facts{grid-template-columns:repeat(2,minmax(0,1fr))}.sr-custom__grid article:nth-child(n+3),.sr-technical__facts>div:nth-child(n+3){border-block-start:1px solid #11120f2e}.sr-technical__facts>div:nth-child(n+3){border-block-start-color:#ffffff2e}.sr-custom__grid article:nth-child(3),.sr-technical__facts>div:nth-child(3){border-inline-start:0}}@media (width<=43.75rem){[data-sr-preview-page] .ep-hero__lede{max-inline-size:36ch;line-height:1.35}[data-sr-preview-page] .sr-hero-note{margin-block-start:12px}[data-sr-preview-page] .ep-details__intro{margin-block-start:18px;font-size:1rem}[data-sr-preview-page] .ep-details--project .ep-detail-card{flex-basis:86vw}.sr-transformation__grid article{grid-template-columns:1fr;gap:18px}.sr-transformation__arrow{justify-self:center;font-size:0;line-height:1;transform:none}.sr-transformation__arrow:before{content:"↓";font-size:1.35rem}.sr-custom__grid,.sr-proof__grid,.sr-collaboration__grid,.sr-technical__facts,.sr-technical__grid{grid-template-columns:1fr}.sr-custom__grid article+article,.sr-proof__grid>a+a,.sr-collaboration__grid article+article,.sr-technical__facts>div+div,.sr-technical__grid article+article{border-block-start:1px solid #11120f2e;border-inline-start:0}.sr-proof__grid>a+a,.sr-collaboration__grid article+article,.sr-technical__facts>div+div,.sr-technical__grid article+article{border-block-start-color:#ffffff2e}.sr-custom__grid h3,.sr-proof__grid h3,.sr-collaboration__grid h3,.sr-technical__grid h3{margin-block-start:34px}.sr-proof__grid>a{min-block-size:auto}}.story-room-page{--lp-hero-object-position:center 52%;--lp-hero-mobile-object-position:58% center}.story-room-page .lp-hero__content{max-inline-size:1240px}.story-room-page .sr-hero-poster{z-index:0}.story-room-page .sr-hero-video{z-index:1;background:#080a0d}.story-room-page .lp-hero .lp-title{max-inline-size:10ch}.story-room-page .lp-hero .lp-lede{max-inline-size:51rem}.story-room-page #requisiti-progetto{--sr-requirements-background:#151d14;--lp-text:#f5f3ea;--lp-text-muted:#c2c8bd;--lp-text-subtle:#d9ff66;--lp-border:#d9ff6638;color:var(--lp-text);background:radial-gradient(circle at 12% 18%, #d9ff661a, transparent 36%), var(--sr-requirements-background)}.sr-inline-note{max-inline-size:52rem;color:var(--lp-text-subtle);margin:18px 0 0;font-size:.9rem;line-height:1.55}.sr-card-grid,.sr-link-grid,.sr-metric-grid,.sr-contact-grid{gap:18px;display:grid}.sr-card-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.sr-card,.sr-link-card,.sr-metric-card,.sr-form-panel,.sr-partner-details{border:1px solid var(--lp-border);background:var(--lp-surface-raised)}.sr-card{min-block-size:260px;padding:clamp(22px,3vw,34px)}.sr-card__index{color:var(--lp-accent);letter-spacing:.09em;margin-block-end:44px;font-size:.78rem;font-weight:800;display:block}.sr-card h3,.sr-link-card strong,.sr-metric-card strong,.sr-partner-details summary{color:var(--lp-text)}.sr-card h3{margin:0 0 12px;font-size:clamp(1.35rem,2vw,1.75rem);line-height:1.12}.sr-card p,.sr-link-card p,.sr-metric-card p,.sr-partner-details p{color:var(--lp-text-muted);margin:0;line-height:1.65}.sr-spec-grid{border:1px solid var(--lp-border);background:var(--lp-border);grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin:0;display:grid;overflow:hidden}.sr-spec-grid>div{background:var(--lp-surface-raised);min-block-size:112px;padding:22px}.sr-spec-grid dt{color:var(--lp-text-subtle);letter-spacing:.09em;text-transform:uppercase;margin-block-end:8px;font-size:.72rem;font-weight:800}.sr-spec-grid dd{color:var(--lp-text);margin:0;font-size:1rem;font-weight:700;line-height:1.45}.sr-link-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.sr-link-card{min-block-size:220px;color:inherit;align-content:start;padding:24px;text-decoration:none;transition:border-color .16s,transform .16s,background-color .16s;display:grid}.sr-link-card:hover,.sr-link-card:focus-visible{border-color:var(--lp-accent);background:var(--lp-surface);transform:translateY(-2px)}.sr-link-card span{color:var(--lp-accent);letter-spacing:.09em;text-transform:uppercase;margin-block-end:38px;font-size:.72rem;font-weight:800}.sr-link-card strong{margin-block-end:12px;font-size:1.2rem;line-height:1.2}.sr-metric-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.sr-metric-card{min-block-size:118px;padding:22px}.sr-metric-card strong{margin-block-end:6px;font-size:1.05rem;display:block}.sr-contact-grid{grid-template-columns:minmax(0,.75fr) minmax(0,1.25fr);align-items:start}.sr-contact-copy{position:sticky;inset-block-start:90px}.sr-contact-copy .lp-copy+.lp-copy{margin-block-start:14px}.sr-form-panel{padding:clamp(20px,3vw,34px)}.sf-form{gap:18px;display:grid}.sf-field-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.sf-form label{min-inline-size:0;color:var(--lp-text);gap:8px;font-weight:700;display:grid}.sf-form label>span{font-size:.88rem;line-height:1.35}.sf-form :is(input,select,textarea){border:1px solid var(--lp-border);background:var(--lp-background);min-block-size:48px;inline-size:100%;color:var(--lp-text);font:inherit;border-radius:0;padding:12px 14px}.sf-form textarea{resize:vertical;min-block-size:132px}.sf-message{grid-column:1/-1}.sf-submit{cursor:pointer;border:0;inline-size:100%}.sf-success,.sf-errors{border:1px solid var(--lp-border);margin-block-end:18px;padding:16px}.sf-success{border-color:var(--lp-accent);background:color-mix(in srgb, var(--lp-accent) 10%, var(--lp-surface))}.sf-errors{background:#ff664e14;border-color:#ff927e}.sf-success strong,.sf-errors strong{color:var(--lp-text)}.sf-success p,.sf-errors p{color:var(--lp-text-muted);margin:6px 0 0}.sr-partner-details{margin-block-start:22px}.sr-partner-details summary{cursor:pointer;min-block-size:58px;padding:18px 22px;font-weight:800}.sr-partner-details[open] summary{border-block-end:1px solid var(--lp-border)}.sr-partner-details__body{padding:clamp(20px,3vw,34px)}.story-room-page .lp-figure img{object-fit:cover;block-size:100%;inline-size:100%}@media (width<=64rem){.sr-card-grid,.sr-link-grid,.sr-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.sr-contact-grid{grid-template-columns:1fr}.sr-contact-copy{position:static}}@media (width<=44rem){.story-room-page .lp-hero .lp-title{max-inline-size:100%}.sr-card-grid,.sr-link-grid,.sr-metric-grid,.sr-spec-grid,.sf-field-grid{grid-template-columns:1fr}.sr-card,.sr-link-card{min-block-size:auto}.sr-card__index,.sr-link-card span{margin-block-end:24px}}@media (prefers-reduced-motion:reduce){.story-room-page .sr-hero-video{display:none}.sr-link-card{transition:none}.sr-link-card:hover,.sr-link-card:focus-visible{transform:none}}@media (prefers-contrast:more){.sr-card,.sr-link-card,.sr-metric-card,.sr-form-panel,.sr-partner-details,.sf-form :is(input,select,textarea){border-width:2px}}
