.saluspod-content{--sp-blue:#0D6BB5;--sp-blue-dark:#0A4F8A;--sp-blue-light:#E8F1FA;--sp-accent:#6FA8DC;--sp-text:#303030;--sp-muted:#6B7280;--sp-border:#E5EAF0;--sp-bg:#F7FAFD;padding-top:82px;color:var(--sp-text);background:#fff;-webkit-font-smoothing:antialiased;}.saluspod-content,.saluspod-content *{font-family:'Roboto',-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif;}.saluspod-content section[id]{scroll-margin-top:90px;}.saluspod-content picture{display:block;}.footer-logo{text-decoration:none;}.navbar{padding:0;}.nav-container{width:min(1250px,calc(100% - 40px));min-height:82px;}.nav-links{padding:0;margin-bottom:0;}.nav-actions{flex-shrink:0;}.nav-cta{display:inline-flex;align-items:center;justify-content:center;white-space:nowrap;}.saluspod-logo{display:block;width:190px;height:auto;mix-blend-mode:multiply;}@media(min-width:901px) and (max-width:1150px){.nav-container{gap:.55rem;}.nav-links a{padding:.6rem .5rem;font-size:.82rem;}.nav-cta{font-size:.78rem;}}@media(max-width:1150px){.site-logo .saluspod-logo{width:160px;}}@media(max-width:900px){.saluspod-content{padding-top:76px;}.nav-container{min-height:76px;gap:.5rem;}.nav-cta{display:none;}.nav-actions{margin-left:auto;}.hamburger{flex-shrink:0;}.saluspod-content .row{--bs-gutter-x:1.5rem;}.nav-links.active{background:#fff;}}@media(max-width:575px){.site-logo .saluspod-logo{width:145px;}}.saluspod-content .contact-card{background:#fff;border:1px solid #d6e7f2!important;border-radius:18px!important;padding:2.5rem;height:100%;box-shadow:none!important;}.saluspod-content .contact-item{display:flex;gap:1rem;padding:1.25rem 0;border-bottom:1px solid var(--sp-border);}.saluspod-content .contact-item:last-child{border-bottom:none;}.saluspod-content .contact-ic{width:44px;height:44px;background:var(--sp-blue-light);color:var(--sp-blue);border-radius:10px;display:flex;align-items:center;justify-content:center;flex-shrink:0;}.saluspod-content .contact-item small{font-size:.75rem;text-transform:uppercase;letter-spacing:1px;color:var(--sp-muted);font-weight:600;display:block;margin-bottom:.2rem;}.saluspod-content .contact-item strong{font-size:1rem;font-weight:600;}.saluspod-content .contact-form-card{padding:0;border:0;box-shadow:none;}.brochure-link{color:var(--brand-blue);display:inline-flex;gap:10px;align-items:center;font-size:.9rem;margin-bottom:2rem;}.brochure-link svg{width:20px;height:20px;}.bro{--navy: #091b38;--blue: #1974bb;--ink: #536176;--line: #c7ddec;--soft: #f0f6fb;padding: 28px 20px;background: rgb(238,243,248);color: var(--ink);scroll-margin-top: 90px;}.saluspod-content .bro *{box-sizing: border-box;}.bro-page{position: relative;max-width: 1120px;margin: 0px auto;padding: 64px 56px 0px;background: rgb(251,253,255);border: 1px solid rgb(226,234,241);overflow: hidden;box-shadow: rgba(84,119,153,0.333) 0px 12px 40px -24px;}.bro-page::before{content: "";position: absolute;left: 74%;top: 0px;width: 1px;height: 360px;background: linear-gradient(rgb(192,215,229),transparent);z-index: 1;}.bro-top{position: absolute;right: 56px;top: 40px;z-index: 3;}.bro-tag{font-size: 0.57rem;letter-spacing: 0.26em;line-height: 1.8;text-transform: uppercase;color: rgb(126,139,155);padding-bottom: 12px;}.bro-tag::after{content: "";display: block;width: 40px;height: 2px;margin-top: 12px;background: var(--blue);}.bro-ret{position: absolute;right: 10%;top: 20px;width: 330px;aspect-ratio: 1 / 1;z-index: 1;pointer-events: none;color: rgb(180,206,223);opacity: 0.65;}.bro-ret svg{width: 100%;height: 100%;stroke-width: 0.65;}.bro-eyebrow{display: flex;align-items: center;gap: 18px;margin: 0px 0px 28px;color: var(--blue);font-size: 0.68rem;font-weight: 600;letter-spacing: 0.26em;text-transform: uppercase;position: relative;z-index: 3;}.bro-eyebrow::before{content: "";width: 48px;height: 2px;background: var(--blue);}.saluspod-content .bro .bro-h,.saluspod-content .bro .bro-card h3,.saluspod-content .bro .bro-band h3,.saluspod-content .bro .bro-quote p,.saluspod-content .bro .bro-qbox p,.saluspod-content .bro .bro-q2 p,.saluspod-content .bro .bro-close{font-family: Newsreader,Georgia,serif;font-weight: 400;color: var(--navy);}.saluspod-content .bro .bro-h *,.saluspod-content .bro .bro-card h3 *,.saluspod-content .bro .bro-band h3 *,.saluspod-content .bro .bro-quote p *,.saluspod-content .bro .bro-qbox p *,.saluspod-content .bro .bro-q2 p *,.saluspod-content .bro .bro-close *{font-family: inherit;}.saluspod-content .bro .bro-h{font-size: clamp(3rem,6.2vw,5.4rem);line-height: 0.99;letter-spacing: -0.045em;margin: 0px 0px 22px;position: relative;z-index: 3;}.saluspod-content .bro .bro-h em,.saluspod-content .bro .bro-card h3 em{font-style: italic;color: var(--blue);display: block;font-weight: 400;}.bro-copy{position: relative;z-index: 3;width: 58%;pointer-events: none;}.bro-copy::before{content: "";position: absolute;inset: -12px -70px -70px -56px;z-index: -1;background: linear-gradient(90deg,rgb(251,253,255) 35%,rgba(251,253,255,0.95) 65%,rgba(251,253,255,0));mask-image: linear-gradient(rgb(0,0,0) 85%,transparent);pointer-events: none;}.bro-status{display: inline-block;color: var(--blue);font-size: 0.69rem;letter-spacing: 0.08em;margin: 0px 0px 16px;padding: 0px 0px 5px;border-bottom: 1px solid rgb(185,213,233);}.bro-lead{position: relative;z-index: 3;font-size: 1rem;line-height: 1.6;color: var(--ink);margin: 0px 0px 12px;max-width: 470px;}.bro-lead.k{font-size: 1.02rem;color: rgb(52,72,92);line-height: 1.45;margin-bottom: 12px;}.bro-stage{position: relative;width: calc(100% + 112px);margin-left: -56px;margin-right: -56px;isolation: isolate;aspect-ratio: 100 / 72;}.bro-scene{position: absolute;inset: 0px;display: block;z-index: 0;pointer-events: none;mask-image: linear-gradient(transparent,rgb(0,0,0) 23%,rgb(0,0,0) 82%,transparent);}.bro-scene img{display: block;width: 100%;height: 100%;object-fit: cover;object-position: center center;}.bro-stage-home{margin-top: -155px;}.bro-stage-community{margin-top: -110px;aspect-ratio: 100 / 76;}.bro-stage-community .bro-scene{mask-image: linear-gradient(transparent,rgb(0,0,0) 28%,rgb(0,0,0) 80%,transparent);}.bro-stage-community .bro-scene img{object-position: 54% center;}.bro-stage-presence{margin-top: -110px;aspect-ratio: 100 / 69;}.bro-stage-contact{margin-top: -65px;aspect-ratio: 100 / 65;}.bro-stage-contact .bro-scene img{object-position: 60% center;}.bro-scene-caption{position: absolute;right: 5%;bottom: 5%;z-index: 2;font-size: 0.6rem;letter-spacing: 0.12em;text-transform: uppercase;color: rgb(109,130,146);}.bro-stage svg.bro-lines{position: absolute;inset: 0px;width: 100%;height: 100%;z-index: 2;pointer-events: none;overflow: visible;}.bro-stage svg.bro-lines polyline{fill: none;stroke: rgb(79,145,193);stroke-width: 1;vector-effect: non-scaling-stroke;}.bro-dot{position: absolute;width: 6px;height: 6px;transform: translate(-50%,-50%);border-radius: 50%;background: var(--blue);z-index: 3;box-shadow: rgba(255,255,255,0.667) 0px 0px 0px 2px;}.bro-co{position: absolute;z-index: 4;display: flex;align-items: flex-start;gap: 10px;padding: 12px 14px;background: rgba(255,255,255,0.93);border: 1px solid rgb(226,237,244);border-radius: 14px;box-shadow: rgba(65,109,149,0.063) 0px 5px 24px;color: var(--navy);max-width: 225px;font-size: 0.78rem;line-height: 1.3;}.bro-co b{display: block;font-weight: 600;font-size: 0.79rem;}.bro-co small{display: block;font-size: 0.73rem;color: var(--ink);max-width: 160px;margin-top: 4px;line-height: 1.4;}.bro-ico{flex: 0 0 auto;width: 40px;height: 40px;border-radius: 10px;background: linear-gradient(145deg,rgb(249,252,255),rgb(237,245,251));border: 1px solid rgb(228,238,246);display: grid;place-items: center;color: var(--blue);}.bro-ico svg{width: 23px;height: 23px;stroke-width: 1.5;}.bro-stats{display: flex;max-width: 700px;margin: -25px 0px 0px;padding: 0px 0px 30px;position: relative;z-index: 3;}.bro-stats div{flex: 1 1 0%;padding: 0px 15px;border-left: 1px solid rgb(143,184,213);}.bro-stats b{display: block;font-size: 1.65rem;font-weight: 600;color: var(--blue);line-height: 1.15;margin-bottom: 5px;}.bro-stats span{display: block;font-size: 0.72rem;line-height: 1.45;color: var(--ink);}.bro-foot{position: relative;z-index: 4;display: flex;align-items: center;justify-content: center;margin: 0px;padding: 18px 0px;border-top: 1px solid rgb(169,199,223);background: rgb(251,253,255);font-size: 0.58rem;letter-spacing: 0.15em;line-height: 1.6;text-transform: uppercase;color: rgb(135,148,165);text-align: center;}.bro-head2{position: relative;display: grid;grid-template-columns: 1.08fr 1fr;gap: 20px;align-items: center;min-height: 340px;margin-bottom: 30px;}.bro-head2 > div:first-child{position: relative;z-index: 3;}.bro-head2 .bro-h{font-size: clamp(3rem,5.8vw,5rem);}.bro-head2 .bro-pod{position: relative;align-self: stretch;margin-top: -70px;display: grid;place-items: center;}.bro-pod img{display: block;width: 100%;max-height: 420px;object-fit: contain;filter: drop-shadow(rgba(72,124,154,0.133) 0px 24px 16px);}.bro-head-professional{grid-template-columns: 1.15fr 1fr;}.saluspod-content .bro-head-professional .bro-h{font-size: clamp(2.8rem,5vw,4.4rem);}.bro-head-scene{position: absolute;right: -56px;top: -120px;bottom: -10px;width: 65%;z-index: 0;pointer-events: none;mask-image: linear-gradient(90deg,transparent,rgb(0,0,0) 30%);}.bro-head-scene picture{display: block;width: 100%;height: 100%;mask-image: linear-gradient(transparent,rgb(0,0,0) 24%,rgb(0,0,0) 80%,transparent);}.bro-head-scene img{display: block;width: 100%;height: 100%;object-fit: cover;object-position: 62% center;}.bro-head-professional .bro-lead{max-width: 410px;}.bro-head-professional > div:first-child::before{content: "";position: absolute;inset: -25px -70px -30px -56px;background: linear-gradient(90deg,rgb(251,253,255) 60%,rgba(251,253,255,0));z-index: -1;pointer-events: none;}.bro-cards{display: grid;grid-template-columns: 1fr 1fr;gap: 16px;position: relative;z-index: 4;margin: 26px 0px 0px;}.bro-card{position: relative;display: flex;min-width: 0px;min-height: 256px;padding: 20px 0px 20px 22px;background: rgba(255,255,255,0.93);border: 1px solid rgb(224,234,243);border-radius: 13px;overflow: hidden;box-shadow: rgba(36,76,127,0.4) 0px 8px 22px -18px;}.bro-card .tx{flex: 0 0 51%;display: flex;flex-direction: column;padding-right: 8px;position: relative;z-index: 2;}.bro-card .hd{display: flex;align-items: center;gap: 12px;margin-bottom: 12px;}.bro-card .num{font-family: Newsreader,Georgia,serif;font-size: 1.8rem;color: rgb(155,189,216);font-weight: 400;line-height: 1;}.bro-card .num.b{font-family: inherit;font-size: 1.1rem;color: var(--blue);padding-bottom: 4px;border-bottom: 1px solid rgb(136,181,215);}.saluspod-content .bro .bro-card h3{font-size: 1.65rem;line-height: 1.08;letter-spacing: -0.025em;margin: 0px 0px 12px;}.bro-card p{font-size: 0.86rem;line-height: 1.5;color: var(--ink);margin: 0px 0px 12px;}.bro-card .ul{margin-top: auto;width: 34px;height: 1px;background: var(--blue);}.bro-card .im{flex: 1 1 0%;min-width: 0px;position: relative;margin: -20px 0px -20px -10px;overflow: hidden;background: linear-gradient(135deg,rgb(255,255,255),rgb(243,248,252));}.bro-card .im img{display: block;position: absolute;inset: 0px;width: 100%;height: 100%;object-fit: contain;object-position: center center;padding: 6px;}.bro-card .im.image-blend::after{content: "";position: absolute;inset: 0px auto 0px 0px;width: 25%;background: linear-gradient(90deg,rgb(255,255,255),transparent);pointer-events: none;}.bro-card.s .im{flex-basis: 50%;}.bro-card.s .tx{flex-basis: 48%;}.bro-band{position: relative;z-index: 4;margin: 28px -56px 0px;padding: 28px 56px;background: linear-gradient(115deg,rgb(8,30,64),rgb(12,56,100));color: rgb(255,255,255);overflow: hidden;}.bro-band::after{content: "";position: absolute;right: 3%;top: -90px;width: 300px;aspect-ratio: 1 / 1;border: 1px solid rgba(125,164,194,0.2);border-radius: 50%;box-shadow: rgba(125,164,194,0.067) 0px 0px 0px 35px,rgba(125,164,194,0.035) 0px 0px 0px 70px;pointer-events: none;}.saluspod-content .bro .bro-band h3{font-size: clamp(1.8rem,3.5vw,2.8rem);line-height: 1.08;color: rgb(255,255,255);margin: 0px;position: relative;z-index: 2;}.saluspod-content .bro .bro-band h3 em{font-style: italic;color: rgb(144,197,233);display: block;}.bro-feats{display: grid;grid-template-columns: repeat(4,1fr);gap: 0px;margin-top: 24px;position: relative;z-index: 2;}.bro-feats > div{display: flex;gap: 10px;align-items: flex-start;padding: 0px 14px;border-left: 1px solid rgba(132,167,203,0.333);min-width: 0px;}.bro-feats > div:first-child{border-left: 0px;padding-left: 0px;}.bro-feats .bro-ico{background: transparent;border: 1px solid rgba(134,185,223,0.467);color: rgb(165,211,243);width: 38px;height: 38px;}.bro-feats b{display: block;font-size: 0.74rem;font-weight: 500;color: rgb(255,255,255);margin-bottom: 4px;line-height: 1.4;}.bro-feats small{display: block;font-size: 0.67rem;line-height: 1.5;color: rgb(190,211,232);}.bro-quote{position: relative;z-index: 3;margin: 28px 0px;padding-left: 18px;border-left: 2px solid var(--blue);}.saluspod-content .bro .bro-quote p{font-size: clamp(1.5rem,3vw,2.2rem);line-height: 1.1;margin: 0px;}.bro-quote p em{font-style: italic;color: var(--blue);}.bro-qbox{position: absolute;left: 6%;bottom: 6%;z-index: 4;display: flex;gap: 8px;}.bro-qbox .qm,.bro-q2 .qm{font-family: Newsreader,Georgia,serif;font-size: 4.4rem;line-height: 0.8;color: rgb(186,211,232);}.saluspod-content .bro .bro-qbox p{font-size: clamp(1.4rem,2.8vw,2.3rem);font-style: italic;line-height: 1.05;margin: 0px;}.bro-qbox p::after,.bro-q2 p::after{content: "";display: block;width: 48px;height: 2px;background: var(--blue);margin: 16px 0px 0px 65px;}.bro-stage-design{margin-top: -200px;aspect-ratio: 100 / 89;}.bro-stage-design svg.bro-lines polyline{stroke-dasharray: 2,3;opacity: 0.75;}.bro-stage-design .bro-scene{bottom: 180px;mask-image: linear-gradient(transparent,rgb(0,0,0) 23%,rgb(0,0,0) 78%,transparent);}.bro-thumbs{position: absolute;left: 4%;right: 4%;bottom: 0px;display: grid;grid-template-columns: repeat(4,1fr);gap: 14px;z-index: 4;}.bro-thumb.bro-co{position: relative;max-width: none;display: block;padding: 9px 9px 16px;background: rgba(255,255,255,0.93);border: 1px solid rgb(226,235,243);border-radius: 14px;box-shadow: none;}.bro-thumb .ph{height: 140px;border-radius: 9px;overflow: hidden;background: linear-gradient(140deg,rgb(237,245,251),rgb(255,255,255));}.bro-thumb .ph img{display: block;width: 100%;height: 100%;object-fit: contain;}.bro-thumb:nth-child(3) .ph img{object-fit: cover;object-position: 50% 35%;}.bro-thumb .row2{display: flex;align-items: flex-start;gap: 9px;margin-top: -12px;position: relative;}.bro-thumb .bro-ico{width: 37px;height: 37px;background: rgb(255,255,255);box-shadow: rgba(141,174,202,0.133) 0px 3px 10px;}.bro-thumb .row2 b{font-size: 0.77rem;line-height: 1.2;color: var(--blue);margin-top: 20px;}.bro-thumb p{font-size: 0.79rem;line-height: 1.5;color: var(--ink);margin: 10px 5px 0px 46px;}.bro-plan{display: grid;grid-template-columns: 1fr 1fr;gap: 30px;align-items: center;margin: 24px 0px;position: relative;z-index: 3;}.bro-plan > img{display: block;width: 100%;max-height: 320px;object-fit: contain;}.bro-q2{display: flex;gap: 6px;align-items: flex-start;}.bro-q2 .qm{font-size: 3.5rem;color: var(--blue);}.saluspod-content .bro .bro-q2 p{font-size: clamp(1.6rem,3vw,2.5rem);line-height: 1.1;margin: 0px;}.bro-q2 p em{display: block;font-style: italic;color: var(--blue);}.bro-q2 p::after{margin-left: 0px;}.bro-dark{position: relative;z-index: 4;margin: -30px 0px 0px;background: linear-gradient(110deg,rgb(9,36,75),rgb(16,60,100));border-radius: 15px;padding: 26px 24px 20px;color: rgb(255,255,255);}.bro-dark .bro-feats{margin: 0px;text-align: center;}.bro-dark .bro-feats > div{flex-direction: column;align-items: center;padding: 0px 12px;gap: 10px;}.bro-dark .bro-feats > div:first-child{padding-left: 12px;}.bro-dark .bro-feats b{font-size: 0.85rem;font-weight: 400;margin: 0px;}.bro-foot2{margin-top: 20px;padding-top: 15px;border-top: 1px solid rgba(134,185,223,0.333);font-size: 0.78rem;color: rgb(219,232,245);text-align: center;}.saluspod-content .bro .bro-close{font-size: clamp(1.5rem,2.9vw,2rem);line-height: 1.15;margin: 26px 0px 28px;position: relative;z-index: 3;}.saluspod-content .bro .bro-close.big{font-size: clamp(2rem,4.1vw,3.1rem);}.bro-close em{display: block;font-style: italic;color: var(--blue);}.bro-iot{display: grid;grid-template-columns: repeat(4,1fr);gap: 16px;position: relative;z-index: 3;margin: 26px 0px 30px;}.bro-iot .c{background: rgb(255,255,255);border: 1px solid rgb(225,235,243);border-radius: 14px;overflow: hidden;}.bro-iot .c .p{aspect-ratio: 1 / 1;background: linear-gradient(155deg,rgb(248,251,255),rgb(234,243,249));padding: 18px;display: grid;place-items: center;}.bro-iot picture{display: block;width: 100%;height: 100%;}.bro-iot .p img{display: block;width: 100%;height: 100%;object-fit: contain;}.bro-iot .c .t{padding: 16px 12px 18px;display: flex;gap: 9px;}.bro-iot .t b{display: block;font-size: 0.8rem;color: var(--navy);font-weight: 600;line-height: 1.3;}.bro-iot .t small{display: block;font-size: 0.72rem;line-height: 1.45;color: var(--ink);margin-top: 6px;}.bro-iot .bro-ico{width: 30px;height: 30px;}.bro-iot .bro-ico svg{width: 18px;height: 18px;}.bro-contact{position: relative;z-index: 3;margin: 30px 0px;}.bro-contact .contact-card{background: rgb(255,255,255);}.bro-net{position: relative;flex: 1 1 0%;min-width: 0px;align-self: center;aspect-ratio: 1 / 1;color: rgb(198,220,235);margin: 0px 10px 0px 0px;}.bro-net .rg{position: absolute;inset: 0px;width: 100%;height: 100%;}.bro-net .n{position: absolute;display: flex;flex-direction: column;align-items: center;transform: translate(-50%,-50%);width: 78px;text-align: center;font-size: 0.56rem;color: var(--navy);line-height: 1.15;}.bro-net .n .bro-ico{width: 30px;height: 30px;border-radius: 50%;background: rgb(255,255,255);margin-bottom: 3px;}.bro-net .n .bro-ico svg{width: 18px;height: 18px;}.bro-net .hex{position: absolute;left: 50%;top: 50%;width: 31%;aspect-ratio: 1 / 1;transform: translate(-50%,-50%);clip-path: polygon(25% 0px,75% 0px,100% 50%,75% 100%,25% 100%,0px 50%);background: linear-gradient(145deg,rgb(56,152,212),rgb(18,101,170));display: grid;place-items: center;color: rgb(255,255,255);font-size: 0.65rem;font-weight: 600;}@media (max-width: 1000px){.bro{padding: 20px 14px;}.bro-page{padding: 50px 36px 0px;}.bro-top{right: 36px;top: 28px;}.bro-ret{right: 7%;width: 280px;}.bro-eyebrow{font-size: 0.61rem;}.bro-stage{width: calc(100% + 72px);margin-left: -36px;margin-right: -36px;}.bro-head-scene{right: -36px;}.bro-band{margin-left: -36px;margin-right: -36px;padding-left: 36px;padding-right: 36px;}.bro-card{padding-left: 18px;}.bro-card .tx{flex-basis: 53%;}.saluspod-content .bro .bro-card h3{font-size: 1.45rem;}.bro-card p{font-size: 0.75rem;}.bro-co{max-width: 200px;padding: 10px;gap: 8px;}.bro-co b{font-size: 0.72rem;}.bro-co small{font-size: 0.66rem;}.bro-ico{width: 34px;height: 34px;}.bro-stage-home{margin-top: -115px;}.bro-stage-design{margin-top: -160px;}.bro-thumb p{margin-left: 6px;}.bro-thumb .ph{height: 115px;}.bro-thumbs{gap: 10px;}.bro-stage-design .bro-scene{bottom: 160px;}}@media (max-width: 700px){.bro{padding: 16px 10px;}.bro-page{padding: 34px 22px 0px;}.bro-top{display: none;}.bro-page::before{left: 80%;height: 220px;}.bro-ret{width: 220px;right: -50px;top: 8px;opacity: 0.4;}.bro-eyebrow{margin-bottom: 24px;font-size: 0.57rem;letter-spacing: 0.19em;gap: 12px;}.bro-eyebrow::before{width: 30px;}.bro-copy{width: 100%;}.bro-copy::before,.bro-head-professional > div:first-child::before{display: none;}.saluspod-content .bro .bro-h{font-size: clamp(2.8rem,10.5vw,4.4rem);line-height: 1.02;letter-spacing: -0.04em;margin-bottom: 18px;}.bro-lead{font-size: 0.91rem;max-width: 100%;line-height: 1.6;}.bro-lead.k{font-size: 0.94rem;}.bro-status{font-size: 0.62rem;margin-bottom: 16px;}.bro-stage{width: calc(100% + 44px);margin: 0px -22px;aspect-ratio: auto;display: grid;grid-template-columns: 1fr 1fr;gap: 10px;padding: 0px 18px 20px;}.bro-scene{position: relative;inset: auto;grid-column: 1 / -1;aspect-ratio: 4 / 3;margin: 0px -18px;width: calc(100% + 36px);mask-image: linear-gradient(transparent,rgb(0,0,0) 12%,rgb(0,0,0) 86%,transparent);}.bro-scene img{object-position: center center;}.bro-stage svg.bro-lines,.bro-dot{display: none;}.bro-co{position: static;max-width: none;width: 100%;border-radius: 10px;padding: 11px 9px;gap: 8px;}.bro-co b{font-size: 0.71rem;line-height: 1.35;}.bro-co small{font-size: 0.66rem;line-height: 1.45;}.bro-co .bro-ico{width: 28px;height: 28px;border-radius: 8px;}.bro-co .bro-ico svg{width: 18px;height: 18px;}.bro-scene-caption{position: static;grid-column: 1 / -1;text-align: right;font-size: 0.5rem;margin: 0px 4px;color: rgb(109,130,146);}.bro-stage-community .bro-scene{aspect-ratio: 1 / 1;mask-image: linear-gradient(transparent,rgb(0,0,0) 14%,rgb(0,0,0) 85%,transparent);}.bro-stage-community .bro-scene img{object-position: 53% center;}.bro-stage-community .bro-qbox{position: static;grid-column: 1 / -1;margin: 20px 5px 5px;}.saluspod-content .bro .bro-qbox p{font-size: 1.7rem;}.bro-qbox .qm{font-size: 3.5rem;}.bro-stats{margin: 0px;padding-bottom: 24px;}.bro-stats div{padding: 0px 9px;}.bro-stats b{font-size: 1.25rem;}.bro-stats span{font-size: 0.6rem;}.bro-foot{font-size: 0.5rem;letter-spacing: 0.1em;padding: 16px 0px;}.bro-head2{display: block;min-height: 0px;margin-bottom: 24px;}.bro-head2 .bro-pod{margin: 0px auto;width: 80%;max-width: 360px;}.bro-pod img{max-height: 290px;}.bro-head-scene{position: relative;inset: auto;width: calc(100% + 44px);height: 250px;margin: 0px -22px;mask-image: none;}.bro-head-professional .bro-lead{max-width: 100%;}.bro-head-scene picture{mask-image: linear-gradient(transparent,rgb(0,0,0) 15%,rgb(0,0,0) 75%,transparent);}.bro-cards{grid-template-columns: 1fr;gap: 14px;margin-top: 20px;}.bro-card{padding: 18px 0px 18px 18px;min-height: 242px;}.bro-card .tx{flex-basis: 53%;}.bro-card .im{margin-top: -18px;margin-bottom: -18px;}.saluspod-content .bro .bro-card h3{font-size: 1.5rem;}.bro-card p{font-size: 0.75rem;}.bro-card .hd{margin-bottom: 12px;}.bro-band{margin: 24px -22px 0px;padding: 24px 22px;}.bro-feats{grid-template-columns: 1fr 1fr;gap: 20px 0px;}.bro-feats > div{padding: 0px 8px;}.bro-feats > div:nth-child(3){border-left: 0px;padding-left: 0px;}.bro-feats b{font-size: 0.68rem;}.bro-feats small{font-size: 0.63rem;}.bro-feats .bro-ico{width: 30px;height: 30px;}.bro-feats .bro-ico svg{width: 19px;height: 19px;}.bro-stage-design{padding-bottom: 0px;}.bro-stage-design .bro-scene{bottom: auto;aspect-ratio: 4 / 3;}.bro-stage-design .bro-thumbs{position: static;grid-column: 1 / -1;display: grid;grid-template-columns: 1fr 1fr;gap: 12px;margin: 0px 4px;}.bro-thumb.bro-co{padding: 7px 7px 12px;}.bro-thumb .ph{height: 125px;}.bro-thumb .row2{gap: 6px;}.bro-thumb .row2 b{font-size: 0.71rem;margin-top: 17px;}.bro-thumb p{font-size: 0.67rem;margin: 9px 4px 0px;}.bro-thumb .bro-ico{width: 29px;height: 29px;}.bro-plan{grid-template-columns: 1fr;gap: 20px;margin: 26px 0px;}.bro-plan > img{max-height: 240px;}.bro-q2{justify-content: center;}.saluspod-content .bro .bro-q2 p{font-size: 1.8rem;}.bro-q2 .qm{font-size: 3rem;}.bro-dark{margin: 0px;padding: 22px 14px 18px;}.bro-dark .bro-feats > div{padding: 0px 8px;}.bro-dark .bro-feats b{font-size: 0.75rem;}.bro-foot2{font-size: 0.71rem;line-height: 1.5;}.saluspod-content .bro .bro-close{font-size: 1.5rem;}.bro-iot{grid-template-columns: 1fr 1fr;gap: 12px;}.bro-iot .c .p{padding: 14px;}.bro-iot .c .t{display: block;padding: 12px;}.bro-iot .t .bro-ico{margin-bottom: 8px;}.bro-iot .t b{font-size: 0.76rem;}.bro-iot .t small{font-size: 0.67rem;}.bro-net .n{font-size: 0.48rem;width: 68px;}.bro-net .hex{font-size: 0.56rem;}.bro-contact .contact-card{padding: 20px;}}@media (prefers-reduced-motion: reduce){.bro *{scroll-behavior: auto;}}

/* Contatti essenziali: telefono e modulo. */
#contatti .bro-page{padding-bottom:48px}#contatti .contact-simple{max-width:760px;margin:28px auto 0}#contatti .bro-lead a{color:var(--sp-blue);font-weight:600;white-space:nowrap}

.footer-compact{padding:28px 24px 20px}.footer-services{display:flex;justify-content:center;gap:12px 28px;flex-wrap:wrap;margin:0 auto 22px}.footer-services a{color:inherit;text-decoration:none;font-size:.9rem}.footer-services a:hover{text-decoration:underline}.footer-compact .footer-bottom{margin-top:0;padding-top:18px}.contact-modal-open{overflow:hidden}#contactModal{z-index:4900}#contactModal .doc-modal-dialog{width:min(640px,100% - 24px);grid-template-rows:auto minmax(0,1fr)}#contactModal .doc-modal-body{padding:24px}#contactModal .doc-modal-close{font-size:26px}#contactModal .form-group input,#contactModal .form-group textarea{width:100%}@media(max-width:575px){.footer-compact{padding:22px 16px}.footer-services{gap:10px 18px}#contactModal .doc-modal-body{padding:16px}#contactModal .doc-modal-dialog{max-height:calc(100dvh - 24px);margin:12px auto}}

/* Pagine e dettagli della brochure: bordi morbidi e immagini senza ritagli. */
.bro-page{border-radius:26px;border-color:#d3e2ee}
.bro-card{border-radius:18px}.bro-thumb.bro-co{border-radius:18px}
.bro-stage svg.bro-lines .connector-curve{fill:none;stroke:#4f91c1;stroke-width:1;vector-effect:non-scaling-stroke}
.bro-stage-design svg.bro-lines .connector-curve{stroke-dasharray:2 3}
#metodo .bro-card .im{background:transparent;margin:0 0 0 -6px;align-self:stretch}
#metodo .bro-card .im img{object-fit:contain;padding:12px;mask-image:linear-gradient(90deg,transparent,#000 12%,#000 87%,transparent);}
#metodo .bro-card:first-child .im img{padding:26px;mask-image:radial-gradient(ellipse closest-side at center,#000 58%,transparent 100%)}
#metodo .bro-card:last-child .im img{padding:12px;mask-image:radial-gradient(ellipse closest-side at 55% 43%,#000 62%,transparent 100%)}
@media(min-width:701px){
.bro-stage-home{margin-top:12px;aspect-ratio:4/3}
.bro-stage-community{margin-top:16px;aspect-ratio:100/76}
.bro-stage-home .bro-scene{mask-image:linear-gradient(transparent,#000 16%,#000 85%,transparent)}
.bro-stage-home .bro-scene img{object-fit:contain}
.bro-stage-community .bro-scene{inset:18% 0 auto;height:74%;mask-image:linear-gradient(transparent,#000 15%,#000 84%,transparent)}
.bro-stage-community .bro-scene img{object-fit:contain;object-position:center}
.bro-stage-home .bro-co,.bro-stage-community .bro-co{max-width:23%;padding:14px;border-radius:18px;box-shadow:0 8px 24px #2c63900d}
.bro-stage-community .bro-qbox{bottom:1%;left:7%}
}
@media(max-width:700px){.bro-page{border-radius:20px}.bro-stage-community .bro-scene{aspect-ratio:16/9}.bro-stage-community .bro-scene img{object-fit:contain}.bro-co{border-radius:14px}}

/* Modulo contatti: campi riconoscibili e intestazione senza divisori. */
#contactModal .doc-modal-header{border:0;padding:24px 24px 8px}
#contactModal .doc-modal-header h2{margin:0;color:#0a4f8a;font-size:1.35rem;font-weight:600}
#contactModal .doc-modal-body{padding-top:16px}
#contactModal .form-group{margin-bottom:16px;gap:7px!important}
#contactModal .form-group label{font-size:.85rem!important;color:#234561}
#contactModal .form-group input,#contactModal .form-group textarea{border:1px solid #a9c9e0;background:#f7fbfe;color:#16354c;box-shadow:none;padding:12px 14px!important;border-radius:10px!important}
#contactModal .form-group input:focus,#contactModal .form-group textarea:focus{border-color:#1974bb;box-shadow:0 0 0 3px #1974bb18;background:#fff}
#contactModal .submit-btn{background:#1974bb;color:#fff}
#contactModal .contact-form-card{border:0;border-radius:0;box-shadow:none;background:transparent}#contactModal .form-group{margin-bottom:8px}#contactModal .doc-modal-body form{gap:14px}

.qcaptcha-card:hover,.qcaptcha-card:focus-visible{outline:2px solid #1974bb;outline-offset:2px}.qcaptcha-card[aria-checked="true"]{border-color:#1974bb!important;background:#eef7fd!important}.qcaptcha-card[aria-busy="true"]{cursor:wait!important}

/* Audit: sfumatura applicata al quadrato reale dell’immagine, senza ritagli. */
#metodo .bro-card:first-child .im{display:flex;align-items:center;justify-content:center;background:transparent}
#metodo .bro-card:first-child .im img{position:static;inset:auto;width:90%;height:auto;max-width:210px;padding:0;object-fit:contain;mask-image:linear-gradient(90deg,transparent,#000 12%,#000 58%,transparent 98%),linear-gradient(0deg,transparent,#000 28%,#000 85%,transparent);mask-composite:intersect}
/* Dettagli architettonici: inquadrature ampie, come nella brochure. */
.bro-thumb .ph{position:relative;isolation:isolate}
.bro-thumb:nth-child(3) .ph img.detail-ceiling{position:absolute;max-width:none;width:220%;height:auto;left:-15%;top:-175%;padding:0;object-fit:initial}
.bro-thumb:nth-child(4) .ph img{position:absolute;max-width:none;width:200%;height:auto;left:-92%;top:-40%;padding:0;object-fit:initial}
@media(max-width:700px){.bro-thumb:nth-child(3) .ph img.detail-ceiling{top:-125%}.bro-thumb:nth-child(4) .ph img{top:-25%}}

/* Marchio: proporzioni native dei PNG e distanza visiva costante. */
.site-logo{gap:0;align-items:center}
.site-logo .saluspod-brand-icon{display:block;width:auto;height:42px;object-fit:contain;flex-shrink:0}
.site-logo .saluspod-brand-name{display:block;width:auto;height:40px;object-fit:contain;margin-left:-3px;flex-shrink:0}
@media(max-width:1150px){.site-logo .saluspod-brand-icon{height:35px}.site-logo .saluspod-brand-name{height:33px;margin-left:-2px}}
@media(max-width:575px){.site-logo .saluspod-brand-icon{height:31px}.site-logo .saluspod-brand-name{height:29px;margin-left:-2px}}
