.sicare-page .page{
  --blue:#123f7a;--deep:#061525;--deep2:#0a3153;--red:#ef2f36;
  --cyan:#22a8d6;--coral:#f07055;--green:#20a564;--amber:#f2b63c;
  --ink:#182538;--muted:#66798b;--line:#dce6ed;--soft:#f2f8fb;
  --white:#fff;--shadow:0 26px 64px rgba(7,30,61,.15)
}.sicare-page .page *{box-sizing:border-box}.sicare-page .page{scroll-behavior:smooth}.sicare-page .page{margin:0;background:#edf2f5;color:var(--ink);font-family:Inter,Segoe UI,Arial,sans-serif}.sicare-page .page button,.sicare-page .page input,.sicare-page .page select,.sicare-page .page textarea{font:inherit}.sicare-page .page button{cursor:pointer}.sicare-page .page a{color:inherit}.sicare-page .page .page{max-width:1500px;margin:auto;background:#fff;box-shadow:0 0 70px rgba(7,30,61,.14)}.sicare-page .page .top{
  position:sticky;top:0;z-index:60;display:flex;align-items:center;justify-content:space-between;
  gap:18px;padding:13px 38px;background:rgba(255,255,255,.96);
  border-bottom:1px solid var(--line);backdrop-filter:blur(12px)
}.sicare-page .page .top img{width:170px;height:58px;object-fit:contain}.sicare-page .page .back{text-decoration:none;color:var(--blue);font-size:10px;font-weight:950}.sicare-page .page .k{color:var(--red);font-size:10px;font-weight:950;letter-spacing:.16em;text-transform:uppercase}.sicare-page .page .sec{padding:72px 46px}.sicare-page .page .alt{background:#f5f9fb}.sicare-page .page .head{display:flex;justify-content:space-between;align-items:end;gap:30px;margin-bottom:29px}.sicare-page .page .head h2{margin:7px 0 0;color:var(--blue);font-size:46px;line-height:1.02;letter-spacing:-.045em}.sicare-page .page .head p{margin:0;max-width:640px;color:var(--muted);font-size:13px;line-height:1.65}.sicare-page .page .btn{
  display:inline-flex;align-items:center;justify-content:center;gap:8px;border:1px solid var(--line);
  border-radius:999px;padding:13px 18px;background:#fff;color:var(--blue);
  text-decoration:none;font-weight:950
}.sicare-page .page .btn.primary{background:var(--red);border-color:var(--red);color:#fff;box-shadow:0 13px 28px rgba(239,47,54,.22)}.sicare-page .page .btn.dark{background:var(--blue);border-color:var(--blue);color:#fff}.sicare-page .page .btn.small{padding:10px 13px;font-size:9px}.sicare-page .page /* HERO – ingresso nell'app */
.hero{
  display:grid;grid-template-columns:1.02fr .98fr;min-height:760px;color:#fff;overflow:hidden;
  background:
    radial-gradient(circle at 16% 14%,rgba(34,168,214,.22),transparent 27%),
    radial-gradient(circle at 88% 82%,rgba(240,112,85,.16),transparent 27%),
    linear-gradient(145deg,#061525,#0a3153)
}.sicare-page .page .hero-copy{padding:67px 58px;display:flex;flex-direction:column;justify-content:center}.sicare-page .page .hero-copy .k{color:#8fe6f7}.sicare-page .page .hero h1{margin:12px 0 18px;font-size:clamp(58px,6vw,86px);line-height:.9;letter-spacing:-.06em}.sicare-page .page .hero h1 span{display:block;color:#8fe6f7;font-size:.29em;letter-spacing:.055em;margin-bottom:16px}.sicare-page .page .hero-lead{margin:0;max-width:700px;color:#c3d7e4;font-size:18px;line-height:1.62}.sicare-page .page .hero-actions{display:flex;gap:9px;flex-wrap:wrap;margin-top:27px}.sicare-page .page .hero-facts{
  display:grid;grid-template-columns:repeat(3,1fr);gap:9px;margin-top:29px;
  border-top:1px solid rgba(255,255,255,.10);padding-top:20px
}.sicare-page .page .hero-facts div{border-left:3px solid rgba(125,211,252,.48);padding-left:11px}.sicare-page .page .hero-facts small{display:block;color:#81a3ba;font-size:8px;font-weight:950;text-transform:uppercase}.sicare-page .page .hero-facts strong{display:block;color:#fff;font-size:13px;line-height:1.3;margin-top:5px}.sicare-page .page .hero-visual{position:relative;overflow:hidden;min-height:760px;background:#061525}.sicare-page .page .hero-grid{
  position:absolute;inset:0;opacity:.38;
  background-image:linear-gradient(rgba(125,211,252,.08) 1px,transparent 1px),
                   linear-gradient(90deg,rgba(125,211,252,.08) 1px,transparent 1px);
  background-size:42px 42px
}.sicare-page .page .hero-orbit{
  position:absolute;left:50%;top:46%;width:610px;height:610px;transform:translate(-50%,-50%);
  border-radius:50%;border:1px solid rgba(125,211,252,.16)
}.sicare-page .page .hero-orbit:before,.sicare-page .page .hero-orbit:after{
  content:"";position:absolute;inset:58px;border-radius:50%;border:1px solid rgba(125,211,252,.12)
}.sicare-page .page .hero-orbit:after{inset:128px}.sicare-page .page .phone{
  position:absolute;z-index:4;left:50%;top:49%;transform:translate(-50%,-50%) rotate(-2deg);
  width:330px;height:625px;border-radius:44px;padding:12px;background:#17202a;
  border:2px solid #5b6874;box-shadow:0 32px 75px rgba(0,0,0,.46)
}.sicare-page .page .phone:before{
  content:"";position:absolute;left:50%;top:7px;transform:translateX(-50%);
  width:78px;height:7px;border-radius:999px;background:#3e4954;z-index:5
}.sicare-page .page .phone-screen{width:100%;height:100%;overflow:hidden;border-radius:34px;background:#fff}.sicare-page .page .phone-screen img{width:100%;height:100%;object-fit:cover;object-position:top;display:block}.sicare-page .page .hero-scan{
  position:absolute;z-index:7;left:18%;right:18%;height:2px;top:17%;
  background:linear-gradient(90deg,transparent,#8fe6f7 38%,#fff 50%,#8fe6f7 62%,transparent);
  box-shadow:0 0 18px rgba(143,230,247,.95);animation:heroScan 4.8s ease-in-out infinite
}.sicare-page .page @keyframes heroScan{0%,100%{top:17%;opacity:.2}48%{opacity:1}52%{top:82%;opacity:1}}
.hero-chip{
  position:absolute;z-index:8;border:1px solid rgba(255,255,255,.14);border-radius:15px;
  background:rgba(7,30,61,.84);padding:12px 13px;backdrop-filter:blur(8px);
  box-shadow:0 15px 30px rgba(0,0,0,.18)
}.sicare-page .page .hero-chip small{display:block;color:#7dd3fc;font-size:7px;font-weight:950;text-transform:uppercase}.sicare-page .page .hero-chip strong{display:block;color:#fff;font-size:13px;margin-top:5px}.sicare-page .page .hero-chip.one{left:25px;top:135px}.sicare-page .page .hero-chip.two{right:25px;top:245px}.sicare-page .page .hero-chip.three{left:35px;bottom:120px}.sicare-page .page .hero-chip.four{right:27px;bottom:85px}.sicare-page .page /* JOURNEY */
.journey-section{
  background:
    radial-gradient(circle at 85% 12%,rgba(34,168,214,.09),transparent 25%),
    linear-gradient(180deg,#fff,#f4f8fa)
}.sicare-page .page .journey-shell{
  display:grid;grid-template-columns:minmax(460px,.82fr) minmax(690px,1.18fr);
  gap:34px;align-items:start
}.sicare-page .page .journey-device{
  position:sticky;top:105px;border-radius:30px;background:linear-gradient(145deg,#061525,#0a3153);
  padding:27px;color:#fff;min-height:700px;box-shadow:var(--shadow);overflow:hidden
}.sicare-page .page .journey-device:before{
  content:"";position:absolute;inset:0;opacity:.34;
  background-image:linear-gradient(rgba(255,255,255,.03) 1px,transparent 1px),
                   linear-gradient(90deg,rgba(255,255,255,.03) 1px,transparent 1px);
  background-size:34px 34px
}.sicare-page .page .journey-device>*{position:relative;z-index:2}.sicare-page .page .device-top{display:flex;justify-content:space-between;gap:15px;align-items:center}.sicare-page .page .device-top strong{font-size:13px}.sicare-page .page .device-status{display:inline-flex;align-items:center;gap:7px;color:#99bdd1;font-size:8px;font-weight:900}.sicare-page .page .device-status:before{content:"";width:7px;height:7px;border-radius:50%;background:#2ed17d;box-shadow:0 0 12px #2ed17d}.sicare-page .page .journey-phone{
  width:320px;height:575px;margin:18px auto 0;border-radius:42px;padding:11px;
  background:#17202a;border:2px solid #62707b;box-shadow:0 28px 55px rgba(0,0,0,.35)
}.sicare-page .page .journey-phone div{height:100%;overflow:hidden;border-radius:32px;background:#fff}.sicare-page .page .journey-phone img{width:100%;height:100%;object-fit:cover;object-position:top;display:block;transition:opacity .22s ease}.sicare-page .page .device-caption{margin-top:14px;text-align:center}.sicare-page .page .device-caption small{display:block;color:#7dd3fc;font-size:8px;font-weight:950;text-transform:uppercase}.sicare-page .page .device-caption strong{display:block;color:#fff;font-size:18px;margin-top:6px}.sicare-page .page .device-caption span{display:block;color:#9eb8c9;font-size:9px;line-height:1.45;margin-top:5px}.sicare-page .page .device-progress{height:7px;border-radius:999px;background:rgba(255,255,255,.10);overflow:hidden;margin-top:13px}.sicare-page .page .device-progress i{display:block;height:100%;width:10%;background:linear-gradient(90deg,#22a8d6,#f07055);transition:.35s}.sicare-page .page .journey-track{position:relative;padding-left:34px}.sicare-page .page .journey-track:before{
  content:"";position:absolute;left:11px;top:10px;bottom:10px;width:2px;
  background:linear-gradient(#dce6ed,#7dd3fc,#f07055,#dce6ed)
}.sicare-page .page .journey-step{
  position:relative;min-height:330px;border:1px solid var(--line);border-radius:23px;
  background:#fff;padding:26px;margin-bottom:18px;transition:.3s;
  box-shadow:0 12px 27px rgba(7,30,61,.05)
}.sicare-page .page .journey-step:before{
  content:attr(data-index);position:absolute;left:-47px;top:25px;width:50px;height:50px;
  border-radius:50%;display:grid;place-items:center;background:#eef3f7;color:#7b91a2;
  border:5px solid #f4f8fa;font-size:9px;font-weight:950
}.sicare-page .page .journey-step.active{
  border-color:#7dd3fc;background:#f5fcfe;
  box-shadow:0 18px 38px rgba(34,168,214,.14)
}.sicare-page .page .journey-step.active:before{background:var(--blue);color:#fff}.sicare-page .page .journey-step small{display:block;color:var(--red);font-size:8px;font-weight:950;text-transform:uppercase}.sicare-page .page .journey-step h3{margin:8px 0;color:var(--blue);font-size:29px;line-height:1.04}.sicare-page .page .journey-step>p{margin:0;color:var(--muted);font-size:12px;line-height:1.62}.sicare-page .page .step-actions{display:flex;gap:7px;flex-wrap:wrap;margin-top:15px}.sicare-page .page .choice-btn{
  border:1px solid var(--line);border-radius:999px;background:#fff;color:var(--blue);
  padding:9px 11px;font-size:8px;font-weight:950
}.sicare-page .page .choice-btn.on{background:var(--blue);border-color:var(--blue);color:#fff}.sicare-page .page .step-points{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-top:17px}.sicare-page .page .step-point{border:1px solid var(--line);border-radius:13px;background:#fbfdff;padding:11px}.sicare-page .page .step-point strong{display:block;color:var(--blue);font-size:9px}.sicare-page .page .step-point span{display:block;color:#7b8f9f;font-size:8px;line-height:1.4;margin-top:4px}.sicare-page .page .pitting-inline{display:grid;grid-template-columns:210px 1fr;gap:14px;align-items:center;margin-top:16px;border:1px solid var(--line);border-radius:16px;background:#fbfdff;padding:12px}.sicare-page .page .pitting-inline img{width:100%;height:120px;object-fit:contain;background:#fff}.sicare-page .page .pitting-inline strong{display:block;color:var(--blue);font-size:11px}.sicare-page .page .pitting-inline span{display:block;color:#748999;font-size:8px;line-height:1.45;margin-top:5px}.sicare-page .page .mini-lab{margin-top:17px;border-radius:18px;background:#071e3d;padding:15px;color:#fff}.sicare-page .page .mini-lab-top{display:flex;justify-content:space-between;gap:12px;color:#8fb4ca;font-size:8px;font-weight:900}.sicare-page .page #miniCanvas{display:block;width:100%;height:230px;margin-top:8px;border-radius:12px;background:#061525}.sicare-page .page .mini-metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:7px;margin-top:9px}.sicare-page .page .mini-metric{border:1px solid rgba(255,255,255,.10);border-radius:10px;background:rgba(255,255,255,.04);padding:8px}.sicare-page .page .mini-metric small{display:block;color:#7396ad;font-size:6px}.sicare-page .page .mini-metric strong{display:block;color:#fff;font-size:11px;margin-top:4px}.sicare-page .page .outcome-box{display:grid;grid-template-columns:1fr 1fr;gap:9px;margin-top:17px}.sicare-page .page .outcome{
  border:1px solid var(--line);border-radius:14px;background:#fbfdff;padding:13px;cursor:pointer
}.sicare-page .page .outcome.on{border-color:#7dd3fc;background:#eef9fc}.sicare-page .page .outcome small{display:block;color:#7c91a1;font-size:7px;font-weight:950;text-transform:uppercase}.sicare-page .page .outcome strong{display:block;color:var(--blue);font-size:11px;margin-top:5px}.sicare-page .page /* VET BEHIND THE APP */
.behind{background:#071e3d;color:#fff}.sicare-page .page .behind .head h2{color:#fff}.sicare-page .page .behind .head p{color:#b7ccd9}.sicare-page .page .tech-flow{display:grid;grid-template-columns:repeat(5,1fr);gap:10px}.sicare-page .page .tech-node{position:relative;border:1px solid rgba(255,255,255,.10);border-radius:18px;background:rgba(255,255,255,.045);padding:19px;min-height:205px}.sicare-page .page .tech-node:after{
  content:"";position:absolute;left:0;bottom:0;height:4px;width:0;
  background:linear-gradient(90deg,#7dd3fc,#f07055);animation:flowPulse 10s infinite
}.sicare-page .page .tech-node:nth-child(2):after{animation-delay:2s}.sicare-page .page .tech-node:nth-child(3):after{animation-delay:4s}.sicare-page .page .tech-node:nth-child(4):after{animation-delay:6s}.sicare-page .page .tech-node:nth-child(5):after{animation-delay:8s}.sicare-page .page @keyframes flowPulse{0%,18%{width:0}23%,40%{width:100%}45%,100%{width:0}}
.tech-node i{width:42px;height:42px;border-radius:12px;display:grid;place-items:center;background:rgba(34,168,214,.14);color:#7dd3fc;font-style:normal;font-weight:950}.sicare-page .page .tech-node small{display:block;color:#7dd3fc;font-size:7px;font-weight:950;text-transform:uppercase;margin-top:15px}.sicare-page .page .tech-node strong{display:block;color:#fff;font-size:14px;line-height:1.28;margin-top:6px}.sicare-page .page .tech-node p{margin:7px 0 0;color:#aac1d0;font-size:9px;line-height:1.48}.sicare-page .page .behind-callout{margin-top:17px;border-left:4px solid #7dd3fc;border-radius:0 15px 15px 0;background:rgba(255,255,255,.055);padding:15px;color:#c2d6e2;font-size:10px;line-height:1.55}.sicare-page .page /* CONTACT */
.contact{
  background:radial-gradient(circle at 88% 15%,rgba(34,168,214,.15),transparent 24%),
             linear-gradient(145deg,#071e3d,#0d355b);color:#fff
}.sicare-page .page .contact .head h2{color:#fff}.sicare-page .page .contact .head p{color:#bdd0de}.sicare-page .page .contact-shell{display:grid;grid-template-columns:.82fr 1.18fr;border:1px solid rgba(255,255,255,.12);border-radius:29px;overflow:hidden;background:rgba(0,0,0,.12)}.sicare-page .page .contact-intro{padding:34px}.sicare-page .page .contact-intro h3{margin:8px 0 10px;font-size:30px}.sicare-page .page .contact-intro>p{margin:0;color:#b7ccda;font-size:12px;line-height:1.6}.sicare-page .page .contact-note{margin-top:20px;border-left:4px solid #7dd3fc;border-radius:0 14px 14px 0;background:rgba(255,255,255,.06);padding:13px;color:#c0d5e2;font-size:9px;line-height:1.5}.sicare-page .page .contact-form{padding:31px;background:#fff;color:var(--ink)}.sicare-page .page .contact-form h3{margin:0;color:var(--blue);font-size:25px}.sicare-page .page .contact-grid{display:grid;grid-template-columns:1fr 1fr;gap:11px;margin-top:17px}.sicare-page .page .field{display:grid;gap:5px}.sicare-page .page .field.full{grid-column:1/-1}.sicare-page .page .contact-form input,.sicare-page .page .contact-form select,.sicare-page .page .contact-form textarea{width:100%;border:1px solid var(--line);border-radius:12px;background:#fbfdff;padding:12px}.sicare-page .page .contact-form textarea{min-height:120px;resize:vertical}.sicare-page .page .contact-form label{color:var(--blue);font-size:8px;font-weight:950;text-transform:uppercase}.sicare-page .page .success{display:none;margin-top:13px;border-radius:13px;background:#e8f7ee;color:#1a7547;padding:12px;font-size:10px;font-weight:900}.sicare-page .page .success.on{display:block}.sicare-page .page .disclaimer{margin-top:13px;color:#8a9eac;font-size:8px;line-height:1.45}

@media(max-width:1100px){.sicare-page .page .journey-shell{grid-template-columns:1fr}.sicare-page .page .journey-device{position:relative;top:auto}.sicare-page .page .tech-flow{grid-template-columns:1fr 1fr}
}
@media(max-width:850px){.sicare-page .page .hero{grid-template-columns:1fr}.sicare-page .page .hero-visual{min-height:740px}.sicare-page .page .contact-shell{grid-template-columns:1fr}
}
@media(max-width:680px){.sicare-page .page .top{padding:11px 16px}.sicare-page .page .sec{padding:50px 16px}.sicare-page .page .head{display:block}.sicare-page .page .hero-copy{padding:52px 22px}.sicare-page .page .hero-facts,.sicare-page .page .contact-grid,.sicare-page .page .step-points{grid-template-columns:1fr}.sicare-page .page .journey-track{padding-left:26px}.sicare-page .page .journey-step:before{left:-39px;width:42px;height:42px}.sicare-page .page .journey-phone{width:270px;height:485px}.sicare-page .page .pitting-inline{grid-template-columns:1fr}.sicare-page .page .outcome-box,.sicare-page .page .mini-metrics,.sicare-page .page .tech-flow{grid-template-columns:1fr}.sicare-page .page .field.full{grid-column:auto}
}.sicare-page .page /* ===== VIDEO PRESSURE DETECTION + DYNAMIC PITTING 3D ===== */
.video-pitting-lab{
  margin-top:18px;border-radius:20px;overflow:hidden;
  background:#071e3d;color:#fff;border:1px solid #183d5c
}.sicare-page .page .video-pitting-head{
  display:flex;justify-content:space-between;align-items:center;gap:14px;
  padding:14px 15px;border-bottom:1px solid rgba(255,255,255,.10)
}.sicare-page .page .video-pitting-head div:first-child small{
  display:block;color:#7dd3fc;font-size:7px;font-weight:950;text-transform:uppercase
}.sicare-page .page .video-pitting-head div:first-child strong{
  display:block;color:#fff;font-size:13px;margin-top:5px
}.sicare-page .page .pipeline-live{
  display:inline-flex;align-items:center;gap:7px;color:#9fc1d4;
  font-size:8px;font-weight:900
}.sicare-page .page .pipeline-live:before{
  content:"";width:7px;height:7px;border-radius:50%;
  background:#2ed17d;box-shadow:0 0 11px #2ed17d
}.sicare-page .page .video-pitting-stage{
  display:grid;grid-template-columns:1fr 76px 1fr;align-items:stretch;
  min-height:330px
}.sicare-page .page .detection-panel,.sicare-page .page .reconstruction-panel{
  position:relative;padding:12px;background:
    radial-gradient(circle at 50% 45%,rgba(34,168,214,.15),transparent 42%),
    #061525
}.sicare-page .page .lab-panel-title{
  display:flex;justify-content:space-between;align-items:center;gap:12px;
  margin-bottom:8px;color:#8fb4c8;font-size:7px;font-weight:950;text-transform:uppercase
}.sicare-page .page .lab-panel-title strong{color:#fff;font-size:8px}.sicare-page .page #videoDetectCanvas,.sicare-page .page #pitting3DCanvas{
  display:block;width:100%;height:260px;border-radius:13px;
  background:#0a2945;border:1px solid rgba(255,255,255,.09)
}.sicare-page .page .pipeline-arrow{
  position:relative;display:grid;place-items:center;background:#0a2945;
  border-left:1px solid rgba(255,255,255,.08);
  border-right:1px solid rgba(255,255,255,.08)
}.sicare-page .page .pipeline-arrow:before{
  content:"";width:36px;height:2px;background:#7dd3fc;
  box-shadow:0 0 10px rgba(125,211,252,.8)
}.sicare-page .page .pipeline-arrow:after{
  content:"";position:absolute;left:50%;top:50%;margin-left:13px;margin-top:-5px;
  border-left:9px solid #7dd3fc;border-top:6px solid transparent;border-bottom:6px solid transparent
}.sicare-page .page .pipeline-arrow span{
  position:absolute;top:calc(50% + 18px);left:50%;transform:translateX(-50%);
  color:#799bb0;font-size:6px;font-weight:950;text-transform:uppercase;
  text-align:center;white-space:nowrap
}.sicare-page .page .analysis-badges{
  display:grid;grid-template-columns:repeat(4,1fr);gap:7px;
  padding:11px 12px;background:#0a2945;border-top:1px solid rgba(255,255,255,.08)
}.sicare-page .page .analysis-badge{
  border:1px solid rgba(255,255,255,.09);border-radius:11px;
  background:rgba(255,255,255,.035);padding:9px
}.sicare-page .page .analysis-badge small{
  display:block;color:#789bb1;font-size:6px;font-weight:950;text-transform:uppercase
}.sicare-page .page .analysis-badge strong{
  display:block;color:#fff;font-size:10px;margin-top:5px
}.sicare-page .page .analysis-badge em{
  display:block;color:#5ed69a;font-size:6px;font-style:normal;font-weight:900;margin-top:4px
}.sicare-page .page .pitting-controls{
  display:grid;grid-template-columns:1fr 1fr;gap:10px;
  padding:13px 14px;background:#fff;color:#182538
}.sicare-page .page .pitting-control{
  display:grid;gap:6px
}.sicare-page .page .pitting-control label{
  display:flex;justify-content:space-between;gap:10px;
  color:#123f7a;font-size:7px;font-weight:950;text-transform:uppercase
}.sicare-page .page .pitting-control label output{
  color:#ef2f36
}.sicare-page .page .pitting-control input[type=range]{
  width:100%
}.sicare-page .page .pitting-actions{
  display:flex;gap:7px;flex-wrap:wrap;align-items:center;
  padding:0 14px 14px;background:#fff
}.sicare-page .page .lab-action{
  border:1px solid #dce6ed;border-radius:999px;background:#fff;color:#123f7a;
  padding:9px 11px;font-size:8px;font-weight:950
}.sicare-page .page .lab-action.primary{
  background:#123f7a;border-color:#123f7a;color:#fff
}.sicare-page .page .lab-action.on{
  background:#eef8fc;border-color:#7dd3fc
}.sicare-page .page .pitting-explainer{
  display:grid;grid-template-columns:repeat(4,1fr);gap:7px;
  padding:12px 14px 14px;background:#fff;color:#182538
}.sicare-page .page .pitting-phase{
  position:relative;border:1px solid #dce6ed;border-radius:12px;
  background:#fbfdff;padding:10px;min-height:82px
}.sicare-page .page .pitting-phase:before{
  content:attr(data-phase);display:block;color:#ef2f36;
  font-size:6px;font-weight:950;text-transform:uppercase
}.sicare-page .page .pitting-phase strong{
  display:block;color:#123f7a;font-size:9px;margin-top:6px
}.sicare-page .page .pitting-phase span{
  display:block;color:#718696;font-size:7px;line-height:1.4;margin-top:4px
}.sicare-page .page .pitting-phase.on{
  border-color:#7dd3fc;background:#eef9fc;
  box-shadow:0 0 0 3px rgba(34,168,214,.10)
}.sicare-page .page .pitting-disclaimer{
  padding:10px 14px 14px;background:#fff;color:#8397a6;
  font-size:7px;line-height:1.45
}
@media(max-width:900px){.sicare-page .page .video-pitting-stage{grid-template-columns:1fr}.sicare-page .page .pipeline-arrow{height:58px;border:0;border-top:1px solid rgba(255,255,255,.08);border-bottom:1px solid rgba(255,255,255,.08)}.sicare-page .page .pipeline-arrow:before{transform:rotate(90deg)}.sicare-page .page .pipeline-arrow:after{
    left:50%;top:50%;margin-left:-6px;margin-top:11px;
    border-left:6px solid transparent;border-right:6px solid transparent;
    border-top:9px solid #7dd3fc;border-bottom:0
  }.sicare-page .page .pipeline-arrow span{top:8px}
}
@media(max-width:680px){.sicare-page .page .analysis-badges,.sicare-page .page .pitting-controls,.sicare-page .page .pitting-explainer{grid-template-columns:1fr 1fr}.sicare-page .page #videoDetectCanvas,.sicare-page .page #pitting3DCanvas{height:230px}
}.sicare-page .page /* ===== STABILITÀ SCROLL E PRESTAZIONI ===== */
.journey-device{
  transform:translateZ(0);
  backface-visibility:hidden
}.sicare-page .page .journey-phone img{
  will-change:opacity
}.sicare-page .page .journey-step{
  scroll-margin-top:110px
}.sicare-page .page .video-pitting-lab{
  contain:layout paint
}.sicare-page .page #videoDetectCanvas,.sicare-page .page #pitting3DCanvas{
  image-rendering:auto
}
@media (prefers-reduced-motion:reduce){.sicare-page .page{scroll-behavior:auto}.sicare-page .page .hero-scan{animation:none}.sicare-page .page .tech-node:after{animation:none}.sicare-page .page .journey-phone img{transition:none}
}.sicare-page .page /* ===== CORRISPONDENZA FUNZIONE / SCHERMATA ===== */
.device-screen-label{
  display:inline-flex;align-items:center;gap:7px;
  margin-top:8px;border-radius:999px;
  background:rgba(34,168,214,.12);
  border:1px solid rgba(125,211,252,.18);
  color:#b9d5e4;padding:7px 10px;
  font-size:7px;font-weight:950;text-transform:uppercase
}.sicare-page .page .device-screen-label:before{
  content:"";width:6px;height:6px;border-radius:50%;
  background:#58e39a;box-shadow:0 0 9px #58e39a
}.sicare-page .page .journey-step .screen-reference{
  display:flex;align-items:center;gap:8px;
  margin-top:13px;color:#758a9a;
  font-size:8px;font-weight:900
}.sicare-page .page .journey-step .screen-reference:before{
  content:"Schermata";
  border-radius:999px;background:#edf5fb;color:#123f7a;
  padding:6px 8px;font-size:6px;font-weight:950;text-transform:uppercase
}

/* Integrazione nel layout VET */
.sicare-page{background:#edf2f5;padding:28px 0 0}
.sicare-page>.page{max-width:1500px;margin:auto;background:#fff;box-shadow:0 0 70px rgba(7,30,61,.14)}
@media(max-width:700px){.sicare-page{padding-top:0}}

/* Form informazioni: pannello coerente con le pagine progetto VET. */
.sicare-contact{padding:72px 46px;background:#f4f8fb;font-family:Inter,Segoe UI,Arial,sans-serif}
.sicare-contact__shell{max-width:1408px;margin:0 auto;display:grid;grid-template-columns:.82fr 1.18fr;overflow:hidden;border:1px solid #dbe5ee;border-radius:29px;background:#fff;box-shadow:0 24px 58px rgba(10,40,80,.14)}
.sicare-contact__intro{padding:34px;background:#123f7a;color:#fff}
.sicare-contact__kicker,.sicare-contact__form-kicker{color:#7dd3fc;font-size:10px;font-weight:950;letter-spacing:.16em;text-transform:uppercase}
.sicare-contact__intro h2{margin:9px 0 11px;color:#fff;font-size:31px;line-height:1.04;letter-spacing:-.035em}
.sicare-contact__intro>p{margin:0;color:#b8cddd;font-size:13px;line-height:1.6}
.sicare-contact__steps{display:grid;gap:10px;margin-top:22px}
.sicare-contact__step{display:grid;grid-template-columns:37px 1fr;gap:11px;align-items:start;padding:12px;border:1px solid rgba(255,255,255,.1);border-radius:15px;background:rgba(255,255,255,.045)}
.sicare-contact__step i{display:grid;width:37px;height:37px;place-items:center;border-radius:11px;background:rgba(24,168,216,.15);color:#7dd3fc;font-style:normal;font-weight:950}
.sicare-contact__step strong{display:block;font-size:11px}
.sicare-contact__step span{display:block;margin-top:4px;color:#91adc1;font-size:9px;line-height:1.4}
.sicare-contact__reference{margin-top:20px;padding:13px;border-left:4px solid #ef0000;border-radius:0 13px 13px 0;background:rgba(255,255,255,.055);color:#cddde8;font-size:10px;line-height:1.5}
.sicare-contact__form-wrap{padding:31px;background:#fff;color:#172338}
.sicare-contact__form-top{display:flex;align-items:start;justify-content:space-between;gap:15px;margin-bottom:18px}
.sicare-contact__form-kicker{color:#ef0000}
.sicare-contact__form-top h2{margin:7px 0 0;color:#123f7a;font-size:26px;line-height:1.08}
.sicare-contact__import{padding:10px 12px;border:1px solid #dbe5ee;border-radius:999px;background:#f6f9fb;color:#123f7a;font-size:9px;font-weight:950;white-space:nowrap}
.sicare-contact__import.is-done{border-color:#bce4ca;background:#e8f7ee;color:#1b7f4c}
.sicare-contact__grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}
.sicare-contact__field{display:grid;gap:6px}
.sicare-contact__field--full{grid-column:1/-1}
.sicare-contact__field label{color:#123f7a;font-size:9px;font-weight:950;letter-spacing:.05em;text-transform:uppercase}
.sicare-contact__field input,.sicare-contact__field textarea{width:100%;padding:12px 13px;border:1px solid #dbe5ee;border-radius:13px;outline:none;background:#fbfdff;color:#172338;font:inherit}
.sicare-contact__field textarea{min-height:135px;resize:vertical}
.sicare-contact__field input:focus,.sicare-contact__field textarea:focus{border-color:#18a8d8;box-shadow:0 0 0 3px rgba(24,168,216,.1)}
.sicare-contact__options{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}
.sicare-contact__option{padding:8px 10px;border:1px solid #dbe5ee;border-radius:999px;background:#fff;color:#123f7a;font-size:9px;font-weight:900}
.sicare-contact__option.is-active{border-color:#123f7a;background:#123f7a;color:#fff}
.sicare-contact__submit{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-top:18px}
.sicare-contact__privacy{max-width:470px;color:#7d91a2;font-size:8px;line-height:1.4}
.sicare-contact__privacy a{color:#123f7a}
.sicare-contact__send{display:inline-flex;align-items:center;justify-content:center;padding:14px 20px;border:0;border-radius:999px;background:#ef0000;color:#fff;font-weight:950;box-shadow:0 13px 28px rgba(239,0,0,.22);white-space:nowrap}
@media(max-width:1080px){.sicare-contact__shell{grid-template-columns:1fr}}
@media(max-width:680px){.sicare-contact{padding:42px 16px}.sicare-contact__intro,.sicare-contact__form-wrap{padding:24px 20px}.sicare-contact__form-top{display:block}.sicare-contact__import{margin-top:12px}.sicare-contact__grid{grid-template-columns:1fr}.sicare-contact__field--full{grid-column:auto}.sicare-contact__submit{display:block}.sicare-contact__send{width:100%;margin-top:14px}}

