.vilpe-sense-page{--vs-paper:#f8f5ed;--vs-cream:#f0ebde;--vs-ink:#19283b;--vs-green:#24463b;--vs-muted:#47594e;--vs-gold:#8a6228;--vs-line:#d8c7a6;--vs-display:var(--font-suisse-display),var(--font-sans),sans-serif;color:var(--vs-ink);background:var(--vs-paper)}.vilpe-sense-page>main{padding-top:var(--global-header-height,86px)}.vilpe-sense-page .vs-container{width:min(1320px,calc(100% - clamp(34px, 8vw, 104px)));margin-inline:auto}.vilpe-sense-page .vs-hero{background:radial-gradient(circle at 9% -26%,#fffef9 0,transparent 63%),linear-gradient(120deg,#f8f5ed,#ece3cf);padding-block:clamp(30px,5vw,76px) clamp(40px,7vw,96px)}.vilpe-sense-page .vs-breadcrumbs{display:flex;flex-wrap:wrap;gap:.4rem .75rem;margin-bottom:clamp(24px,4vw,56px);color:var(--vs-muted);font-size:.78rem}.vilpe-sense-page .vs-breadcrumbs a{color:var(--vs-green);text-decoration:underline;text-underline-offset:.2em}.vilpe-sense-page .vs-contact,.vilpe-sense-page .vs-hero-grid,.vilpe-sense-page .vs-monitoring-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(24px,5vw,76px);align-items:center}.vilpe-sense-page .vs-kicker{display:flex;align-items:center;gap:.65rem;color:var(--vs-gold);font-size:.72rem;font-weight:700;letter-spacing:.13em;line-height:1.45;margin:0 0 1.05rem;text-transform:uppercase}.vilpe-sense-page .vs-kicker:before{content:"";display:block;flex:0 0 26px;height:1px;background:currentColor}.vilpe-sense-page .vs-hero h1,.vilpe-sense-page .vs-section h2{margin:0;font-family:var(--vs-display);font-weight:400;letter-spacing:-.035em;text-wrap:balance}.vilpe-sense-page .vs-hero h1{color:var(--vs-ink);font-size:clamp(2.3rem,5vw,4.65rem);line-height:1.04}.vilpe-sense-page .vs-hero h1 span{display:block;margin-top:.12em;color:var(--vs-green);font-size:.78em}.vilpe-sense-page .vs-section h2{color:var(--vs-ink);font-size:clamp(1.8rem,3.5vw,3.3rem);line-height:1.13}.vilpe-sense-page .vs-lead{max-width:60ch;margin:1.25rem 0 1.55rem;color:var(--vs-muted);font-size:clamp(.97rem,1.25vw,1.12rem);line-height:1.7}.vilpe-sense-page .vs-actions{display:flex;gap:.7rem;flex-wrap:wrap}.vilpe-sense-page .vs-button{display:inline-flex;align-items:center;justify-content:center;gap:.75rem;min-height:48px;max-width:100%;padding:.65rem 1.05rem;border:1px solid #b58c4a;border-radius:999px;background:#e9d19a;color:#223c33;font-size:.875rem;font-weight:700;line-height:1.4;text-decoration:none}.vilpe-sense-page .vs-button-outline{background:#fcf8ed}.vilpe-sense-page .vs-button:hover{background:#f1dfb5}.vilpe-sense-page .vs-button:focus-visible,.vilpe-sense-page .vs-link:focus-visible{outline:3px solid var(--vs-gold);outline-offset:3px}.vilpe-sense-page .vs-button .cn-arrow,.vilpe-sense-page .vs-link .cn-arrow{flex:0 0 auto}.vilpe-sense-page .vs-visual{margin:0;border:1px solid #b0996d;border-radius:18px;overflow:hidden;background:#1c372f;box-shadow:0 14px 28px #3f30261a}.vilpe-sense-page .vs-visual img{display:block;width:100%;height:auto}.vilpe-sense-page .vs-visual figcaption{display:flex;justify-content:space-between;flex-wrap:wrap;gap:6px 16px;border-top:1px solid #b6a47777;padding:.7rem 1rem;color:#f0e4c1;font-size:.72rem}.vilpe-sense-page .vs-use-cases{display:flex;flex-wrap:wrap;gap:.5rem .8rem;list-style:none;margin:clamp(22px,4vw,40px) 0 0;padding:0}.vilpe-sense-page .vs-use-cases li{color:var(--vs-green);border:1px solid #c7b58e;padding:.37rem .75rem;border-radius:999px;background:#f8f5ed;font-size:.77rem}.vilpe-sense-page>main>.service-section-nav{position:sticky;top:var(--global-header-height,86px);z-index:45;border-block:1px solid var(--vs-line);background:#fcfbf8}.vilpe-sense-page>main>.service-section-nav>.ve-container{width:min(1320px,calc(100% - clamp(26px, 7.5vw, 98px)));padding:10px 4px;gap:9px;scrollbar-width:thin;scrollbar-color:#bca678 transparent}.vilpe-sense-page .service-section-nav a{display:flex;flex:1 0 auto;align-items:center;justify-content:center;gap:10px;min-height:44px;padding:.55rem .9rem;border:1px solid #b99c67;border-radius:999px;color:var(--vs-green)}.vilpe-sense-page .service-section-nav a:hover,.vilpe-sense-page .service-section-nav a[aria-current]{background:#efdbad}.vilpe-sense-page .service-section-nav a:focus-visible{outline:2px solid var(--vs-gold);outline-offset:2px}.vilpe-sense-page .service-section-nav .cn-arrow{width:14px;height:14px;flex:0 0 14px}.vilpe-sense-page .vs-section{scroll-margin-top:calc(var(--global-header-height, 88px) + var(--service-section-nav-height, 70px) + 18px);padding-block:clamp(46px,8vw,110px)}.vilpe-sense-page .vs-section-intro{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(0,.8fr);gap:1rem clamp(28px,6vw,85px);align-items:end;margin-bottom:clamp(24px,4vw,45px)}.vilpe-sense-page .vs-section-intro>p{margin:0;color:var(--vs-muted)}.vilpe-sense-page .vs-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(14px,2.5vw,26px)}.vilpe-sense-page .vs-card{display:flex;flex-direction:column;align-items:flex-start;padding:clamp(22px,3.3vw,43px);background:#fdfaf2;border:1px solid var(--vs-line);border-radius:17px}.vilpe-sense-page .vs-card:nth-child(2){background:#ecf0e7}.vilpe-sense-page .vs-number{color:var(--vs-gold);font:400 .82rem/1.3 var(--vs-display)}.vilpe-sense-page .vs-card h3,.vilpe-sense-page .vs-checklist h3,.vilpe-sense-page .vs-steps h3{margin:.65rem 0;font:400 clamp(1.12rem,2.1vw,1.55rem)/1.24 var(--vs-display);color:var(--vs-ink)}.vilpe-sense-page .vs-card p{color:var(--vs-muted);margin:0 0 1rem;max-width:53ch}.vilpe-sense-page .vs-link{display:inline-flex;align-items:center;gap:.55rem;margin-top:auto;color:var(--vs-green);font-size:.86rem;line-height:1.4;font-weight:700;text-decoration:underline;text-underline-offset:.2em}.vilpe-sense-page .vs-monitoring{background:radial-gradient(circle at 91% 6%,#2a5145 0,transparent 54%),#1c352f;color:#f7f2e4}.vilpe-sense-page .vs-monitoring :is(h2,h3){color:#fffaf0}.vilpe-sense-page .vs-monitoring :is(.vs-kicker,.vs-number){color:#e6cc90}.vilpe-sense-page .vs-monitoring :is(.vs-lead,.vs-steps p){color:#e0e8de}.vilpe-sense-page .vs-steps{margin:0;padding:0;list-style:none}.vilpe-sense-page .vs-steps li{display:grid;grid-template-columns:2.5rem minmax(0,1fr);gap:0 .9rem;align-items:baseline;border-top:1px solid #b5ae8766;padding-block:1.12rem}.vilpe-sense-page .vs-steps li:last-child{border-bottom:1px solid #b5ae8766}.vilpe-sense-page .vs-steps h3{margin:0 0 .4rem}.vilpe-sense-page .vs-steps p{font-size:.94rem;margin:0}.vilpe-sense-page .vs-contact{align-items:start}.vilpe-sense-page .vs-checklist{padding:clamp(20px,3vw,38px);border:1px solid var(--vs-line);background:var(--vs-cream);border-radius:16px}.vilpe-sense-page .vs-checklist h3{margin-top:0}.vilpe-sense-page .vs-checklist ul{padding:0;margin:0;list-style:none}.vilpe-sense-page .vs-checklist li{position:relative;padding:.65rem 0 .65rem 1.35rem;color:var(--vs-muted);border-top:1px solid var(--vs-line)}.vilpe-sense-page .vs-checklist li:before{content:"";position:absolute;top:1.18em;left:.25rem;width:5px;height:5px;background:var(--vs-gold);border-radius:50%}@media (max-width:820px){.vilpe-sense-page :is(.vs-hero-grid,.vs-monitoring-grid,.vs-contact,.vs-section-intro){grid-template-columns:minmax(0,1fr)}.vilpe-sense-page .vs-visual{max-width:650px}}@media (max-width:600px){.vilpe-sense-page .vs-cards{grid-template-columns:minmax(0,1fr)}.vilpe-sense-page .vs-use-cases{gap:.35rem}.vilpe-sense-page .vs-use-cases li{font-size:.72rem}.vilpe-sense-page .vs-steps li{grid-template-columns:1.5rem minmax(0,1fr)}}