/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--circle-progress:0deg}::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--circle-progress:0deg}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before{box-sizing:border-box;border:0 solid;margin:0;padding:0}::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){-webkit-appearance:button;appearance:button}::file-selector-button{-webkit-appearance:button;appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.start{inset-inline-start:var(--spacing)}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.grid{display:grid}.hidden{display:none}.table{display:table}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}}:root{--volterram-blue:#244c5c;--volterram-sky:#68b2d0;--volterram-white:#fff;--volterram-red:#ef3434;--font-sans:"Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif}*{box-sizing:border-box}html,body{background:var(--volterram-blue);width:100%;min-height:100%;margin:0}html{zoom:.95;scroll-behavior:smooth}body{color:var(--volterram-white);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility}a{color:inherit}button,a{-webkit-tap-highlight-color:transparent}.site-access-gate{width:100%;min-height:100svh;color:var(--volterram-white);background:var(--volterram-blue);place-items:center;padding:48px 24px;display:grid}.site-access-card{flex-direction:column;align-items:center;gap:clamp(54px,9vh,96px);width:min(760px,100%);display:flex}.site-access-logo-wrap{width:min(680px,88vw);position:relative}.site-access-logo{width:100%;height:auto;display:block}.site-access-indicator{aspect-ratio:1;opacity:.74;background:#ff2929;border-radius:50%;width:1.34%;min-width:6px;animation:1.55s ease-in-out infinite site-access-pulse;position:absolute;top:76.2%;left:97%;transform:translate(-50%,-50%);box-shadow:0 0 4px #ff29296b}.site-access-form{gap:14px;width:min(340px,100%);display:grid}.site-access-form label{color:#ffffffdb;letter-spacing:.2em;text-transform:uppercase;font-size:11px;font-weight:600}.site-access-form input{width:100%;height:48px;color:var(--volterram-white);font:inherit;letter-spacing:.08em;background:#ffffff0f;border:1px solid #ffffff8c;border-radius:999px;outline:0;padding:0 20px;transition:border-color .22s,background-color .22s,box-shadow .22s}.site-access-form input:focus{border-color:var(--volterram-sky);background:#ffffff1a;box-shadow:0 0 0 3px #68b2d029}.site-access-form button{border:1px solid var(--volterram-sky);height:46px;color:var(--volterram-white);background:var(--volterram-sky);font:inherit;letter-spacing:.16em;text-transform:uppercase;cursor:pointer;border-radius:999px;margin-top:4px;font-size:10px;font-weight:600;transition:filter .22s,transform .22s}:is(.site-access-form button:hover,.site-access-form button:focus-visible){filter:brightness(1.08);transform:translateY(-1px)}.site-access-form button:disabled{opacity:.58;cursor:wait}.site-access-form p{color:#ffb6b6;text-align:center;margin:0;font-size:11px;line-height:1.5}@keyframes site-access-pulse{0%,to{opacity:.62;box-shadow:0 0 4px #ff29296b,0 0 9px #ff292938}50%{opacity:1;box-shadow:0 0 8px #ff2929f2,0 0 22px #ff2929b8}}@media (max-width:560px){.site-access-card{gap:58px}.site-access-logo-wrap{width:min(92vw,520px)}.site-access-form{width:min(310px,100%)}}@media (prefers-reduced-motion:reduce){.site-access-indicator{animation-duration:3.2s}}@property --circle-progress{syntax:"<angle>";inherits:false;initial-value:0deg}.home-shell{--applications-header-height:clamp(66px, 4.4vw, 84px);background:var(--volterram-white);width:100%;min-height:100svh;overflow-x:clip}.hero{isolation:isolate;background:var(--volterram-blue);width:100%;height:100svh;min-height:100svh;position:relative;overflow:hidden}.visually-hidden{clip:rect(0 0 0 0)!important;clip-path:inset(50%)!important;white-space:nowrap!important;width:1px!important;height:1px!important;position:absolute!important;overflow:hidden!important}.landscape-art,.circles-art,.hero-depth{pointer-events:none;position:absolute;inset:0}.landscape-art{z-index:1;transform-origin:bottom;will-change:opacity, transform;-webkit-backface-visibility:hidden;backface-visibility:hidden;background-image:url(/assets/paysage-volterram.png);background-position:50%;background-repeat:no-repeat;background-size:cover;animation:5.8s cubic-bezier(.22,.64,.3,1) .18s both landscape-reveal}.circles-art{--circle-progress:0deg;z-index:2;opacity:0;transform-origin:13% 48%;will-change:transform, opacity;-webkit-mask-image:conic-gradient(from 208deg at 12% 47%, #000 0deg var(--circle-progress), transparent var(--circle-progress) 360deg);-webkit-mask-image:conic-gradient(from 208deg at 12% 47%, #000 0deg var(--circle-progress), transparent var(--circle-progress) 360deg);-webkit-mask-image:conic-gradient(from 208deg at 12% 47%, #000 0deg var(--circle-progress), transparent var(--circle-progress) 360deg);-webkit-mask-image:conic-gradient(from 208deg at 12% 47%, #000 0deg var(--circle-progress), transparent var(--circle-progress) 360deg);mask-image:conic-gradient(from 208deg at 12% 47%, #000 0deg var(--circle-progress), transparent var(--circle-progress) 360deg);background-image:url(/assets/cercles-blancs.png);background-position:50%;background-repeat:no-repeat;background-size:cover;animation:2.65s cubic-bezier(.24,.68,.3,1) .7s forwards circles-draw,13s ease-in-out 3.45s infinite circles-breathe}.hero-depth{z-index:3;background:linear-gradient(#0000 78%,#0a253014)}.hero-content{z-index:4;text-align:center;will-change:opacity, transform;flex-direction:column;align-items:center;width:min(34vw,652px);display:flex;position:absolute;top:39%;left:50%;transform:translate(-50%,-50%)}.hero-exit-veil{z-index:5;background:linear-gradient(180deg, #fff0 0%, #ffffff1f 22%, #ffffffb3 54%, #fffffff5 76%, var(--volterram-white) 100%);pointer-events:none;will-change:transform;position:absolute;inset:-2px 0;transform:translateY(100%)}.logo-entry{opacity:0;animation:1.75s cubic-bezier(.2,.74,.3,1) .95s forwards logo-arrive;transform:scale(.96)}.logo-breath{transform-origin:50%;animation:10s ease-in-out 2.9s infinite logo-breathe}.logo-lockup{width:min(34vw,652px);margin:0 auto;position:relative}.volterram-logo{-webkit-user-select:none;user-select:none;width:100%;height:auto;display:block}.camera-indicator{aspect-ratio:1;opacity:.68;background:#ff2929;border-radius:50%;width:1.34%;min-width:6px;animation:1.55s ease-in-out 2.8s infinite camera-pulse;position:absolute;top:76.2%;left:97%;transform:translate(-50%,-50%);box-shadow:0 0 3px #ff292952}.hero-copy-wall{flex-direction:column;align-self:flex-end;align-items:stretch;width:min(680px,82vw);margin-top:clamp(10px,1.4vh,16px);display:flex;position:relative}.hero-message{width:100%;height:96px;position:relative}.hero-message-copy{color:#ffffffe6;letter-spacing:.16em;text-align:right;text-wrap:balance;opacity:0;flex-direction:column;justify-content:center;align-items:flex-end;margin:0;font-size:clamp(13px,.82vw,15px);font-weight:300;line-height:1.7;display:flex;position:absolute;inset:0;transform:translateY(4px)}.hero-message-primary>span{white-space:nowrap}.hero-message-primary{animation:13s ease-in-out 2.55s infinite both hero-message-primary}.hero-message-secondary{animation:13s ease-in-out 2.55s infinite both hero-message-secondary}.hero-message-dot{color:var(--volterram-red);font-weight:500}.hero-actions{opacity:0;justify-content:flex-end;gap:10px;margin-top:clamp(20px,2.4vh,28px);animation:1.05s ease-out 2.05s forwards actions-arrive;display:flex;transform:translateY(10px)}.hero-button{letter-spacing:.11em;text-align:center;text-transform:uppercase;border:1px solid #ffffff85;border-radius:999px;justify-content:center;align-items:center;min-width:158px;min-height:38px;padding:0 17px;font-size:9px;font-weight:500;line-height:1;text-decoration:none;transition:color .42s,background-color .42s,border-color .42s,box-shadow .42s,transform .42s;display:inline-flex;position:relative;box-shadow:inset 0 1px #ffffff4d,0 7px 20px #08212b1a}.hero-button-secondary{color:var(--volterram-white);background:#244c5c2e}:is(.hero-button-secondary:hover,.hero-button-secondary:focus-visible,.hero-button-primary:hover,.hero-button-primary:focus-visible){color:var(--volterram-white);border-color:var(--volterram-sky);background:var(--volterram-sky);transform:translateY(-1px);box-shadow:0 9px 24px #08212b2e}.hero-button-primary{color:var(--volterram-blue);background:var(--volterram-white)}.hero-button:active{transform:translateY(0)scale(.985)}:is(.hero-button:focus-visible,.placeholder-back:focus-visible,.placeholder-logo-link:focus-visible){outline:2px solid var(--volterram-white);outline-offset:4px}@keyframes landscape-reveal{0%{opacity:0;transform:scale(1.018)}18%{opacity:.12}58%{opacity:.72}82%{opacity:.94}to{opacity:1;transform:scale(1)}}@keyframes circles-draw{0%{--circle-progress:0deg;opacity:0}18%{opacity:.18}to{--circle-progress:360deg;opacity:1}}@keyframes circles-breathe{0%,to{transform:scale(1)}50%{transform:scale(1.015)}}@keyframes logo-arrive{0%{opacity:0;transform:scale(.96)}68%{opacity:1;transform:scale(1.02)}to{opacity:1;transform:scale(1)}}@keyframes logo-breathe{0%,to{transform:scale(1)}50%{transform:scale(1.012)}}@keyframes actions-arrive{to{opacity:1;transform:translateY(0)}}@keyframes hero-message-primary{0%{opacity:0;transform:translateY(4px)}7%,43%{opacity:1;transform:translateY(0)}51%,to{opacity:0;transform:translateY(-4px)}}@keyframes hero-message-secondary{0%,47%{opacity:0;transform:translateY(4px)}55%,92%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-4px)}}@keyframes camera-pulse{0%,to{opacity:.58;filter:brightness();box-shadow:0 0 3px #ff292952}45%{opacity:1;filter:brightness(1.55);box-shadow:0 0 7px #ff2929fa,0 0 16px #ff2929ad,0 0 28px #ff292952}}.placeholder-shell{background:var(--volterram-blue);place-items:center;min-height:100svh;padding:32px 20px;display:grid;position:relative;overflow:hidden}.placeholder-circles{opacity:.3;background:url(/assets/cercles-blancs.png) 50%/cover no-repeat;position:absolute;inset:0;transform:scale(1.02)}.placeholder-card{z-index:1;text-align:center;width:min(620px,100%);position:relative}.placeholder-logo-link{width:min(390px,80vw);margin:0 auto 54px;display:block}.placeholder-logo-link img{width:100%;height:auto;display:block}.placeholder-eyebrow{color:#ffffffa3;letter-spacing:.24em;text-transform:uppercase;margin:0 0 16px;font-size:11px}.placeholder-card h1{letter-spacing:-.02em;margin:0;font-size:clamp(30px,5vw,54px);font-weight:300}.placeholder-description{color:#ffffffb3;max-width:560px;margin:24px auto 34px;font-size:15px;font-weight:300;line-height:1.75}.placeholder-back{letter-spacing:.14em;text-transform:uppercase;border-bottom:1px solid #ffffff80;align-items:center;min-height:44px;font-size:11px;text-decoration:none;display:inline-flex}.legal-shell{min-height:100svh;color:var(--volterram-blue);background:var(--volterram-white)}.legal-hero{min-height:460px;color:var(--volterram-white);background:radial-gradient(circle at 88% 12%, #68b2d033, transparent 34%), var(--volterram-blue);align-content:space-between;padding:42px clamp(24px,7vw,132px) 74px;display:grid;position:relative;overflow:hidden}.legal-hero:after{aspect-ratio:1;content:"";border:1px solid #68b2d047;border-radius:50%;width:min(62vw,900px);position:absolute;bottom:-38vw;right:-8vw;box-shadow:0 0 0 68px #68b2d00e,0 0 0 136px #68b2d009}.legal-logo-link{z-index:1;width:min(280px,62vw);position:relative}.legal-logo-link img{width:100%;height:auto;display:block}.legal-hero-copy{z-index:1;width:min(820px,100%);margin-top:72px;position:relative}.legal-eyebrow{text-transform:uppercase;color:var(--volterram-sky)!important;letter-spacing:.22em!important;margin:0 0 15px!important;font-size:10px!important;font-weight:600!important}.legal-hero h1{letter-spacing:-.045em;margin:0;font-size:clamp(38px,5.2vw,76px);font-weight:300;line-height:1.05}.legal-hero h1 span{color:var(--volterram-red)}.legal-hero-copy>p:not(.legal-eyebrow){color:#ffffffb8;max-width:720px;margin:24px 0 0;font-size:clamp(14px,1.35vw,18px);font-weight:300;line-height:1.7}.legal-hero time{color:#ffffff6b;letter-spacing:.14em;text-transform:uppercase;margin-top:26px;font-size:9px;display:block}.legal-navigation{background:var(--volterram-white);border-bottom:1px solid #e2e9ec;justify-content:center;gap:clamp(20px,4vw,64px);width:100%;padding:22px 24px;display:flex}.legal-navigation a{color:var(--volterram-blue);letter-spacing:.13em;text-transform:uppercase;font-size:10px;font-weight:600;text-decoration:none}:is(.legal-navigation a:hover,.legal-navigation a:focus-visible){color:var(--volterram-sky)}.legal-content{width:min(1180px,100% - 48px);margin:0 auto;padding:clamp(58px,7vw,106px) 0}.legal-notice{border-left:3px solid var(--volterram-red);color:#66383a;background:#fff5f5;margin-bottom:clamp(62px,8vw,112px);padding:20px 24px}.legal-notice strong{color:#a82329;font-size:13px}.legal-notice p{margin:8px 0 0;font-size:12px;line-height:1.7}.legal-section{border-top:1px solid #dce5e8;grid-template-columns:minmax(210px,.75fr) minmax(0,2.25fr);gap:clamp(40px,8vw,130px);padding:clamp(42px,5vw,72px) 0;display:grid}.legal-section-heading{align-items:flex-start;gap:18px;display:flex}.legal-section-heading>span{color:var(--volterram-sky);letter-spacing:.15em;padding-top:5px;font-size:10px;font-weight:600}.legal-section-heading h2{letter-spacing:-.025em;margin:0;font-size:clamp(20px,2vw,28px);font-weight:400;line-height:1.25}.legal-section-body{color:#4f6973;min-width:0;font-size:14px;line-height:1.85}.legal-section-body p{margin:0 0 20px}.legal-section-body p:last-child{margin-bottom:0}.legal-section-body ul{gap:11px;margin:0 0 24px;padding-left:20px;display:grid}.legal-section-body a{color:var(--volterram-blue);text-underline-offset:4px;font-weight:600}.legal-definition-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 38px;margin:0;display:grid}.legal-definition-list div{border-bottom:1px solid #e8edef;grid-template-columns:minmax(130px,.8fr) minmax(0,1.2fr);gap:16px;padding:13px 0;display:grid}.legal-definition-list dt{color:#82969e;letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:600}.legal-definition-list dd{color:var(--volterram-blue);margin:0}.legal-address{background:#f8fbfc;border:1px solid #dce6e9;border-radius:16px;padding:24px;font-style:normal}.legal-table-wrap{border:1px solid #dce6e9;border-radius:16px;margin-bottom:24px;overflow-x:auto}.legal-table{border-collapse:collapse;width:100%;min-width:640px;font-size:12px;line-height:1.6}.legal-table th,.legal-table td{text-align:left;vertical-align:top;border-bottom:1px solid #e2eaed;padding:16px 18px}.legal-table th{color:var(--volterram-blue);letter-spacing:.1em;text-transform:uppercase;background:#f3f8fa;font-size:9px;font-weight:700}.legal-table tr:last-child td{border-bottom:0}.legal-table code{color:var(--volterram-blue);font-size:11px}.legal-action-button{border:1px solid var(--volterram-blue);min-height:44px;color:var(--volterram-white);background:var(--volterram-blue);font:inherit;letter-spacing:.09em;text-transform:uppercase;border-radius:999px;padding:0 20px;font-size:10px;font-weight:600}.legal-footer{color:#ffffff80;background:var(--volterram-blue);letter-spacing:.12em;text-transform:uppercase;justify-content:space-between;gap:24px;padding:28px clamp(24px,7vw,132px);font-size:9px;display:flex}.legal-footer a{color:var(--volterram-white);text-decoration:none}@media (max-width:760px){.legal-hero{min-height:420px;padding:30px 24px 54px}.legal-hero-copy{margin-top:64px}.legal-navigation{justify-content:flex-start;overflow-x:auto}.legal-navigation a{white-space:nowrap}.legal-content{width:min(100% - 36px,1180px)}.legal-section{grid-template-columns:1fr;gap:28px}.legal-definition-list{grid-template-columns:1fr}.legal-footer{text-align:center;flex-direction:column;align-items:center}}@media (max-width:1100px){.hero-content{width:min(34vw,652px);top:39%}.hero-button{min-width:158px}}@media (max-width:760px){.landscape-art{background-position:74% bottom;background-size:auto 78%;transform:translateY(3vh)}.circles-art{display:none}.hero-depth{background:linear-gradient(#0000 72%,#0a253014)}.hero-content{width:100%;top:31%}.logo-lockup{width:min(72vw,420px)}.hero-copy-wall{align-self:stretch;width:100%;margin-top:8px}.hero-message{height:110px}.hero-message-copy{text-align:center;align-items:center;padding:0 5vw;font-size:12px;line-height:1.6}.hero-actions{flex-direction:column;align-items:stretch;gap:10px;width:min(58vw,230px);margin:18px auto 0}.hero-button{width:100%;min-width:0;min-height:40px}.placeholder-circles{background-position:0;background-size:auto 100%}}@media (max-width:420px){.hero-content{width:100%;top:31%}.hero-button{letter-spacing:.09em;font-size:9px}.hero-message{width:100%;height:120px}.hero-message-copy{letter-spacing:.12em;font-size:10.5px}.hero-actions{width:min(58vw,230px);margin:18px auto 0}}@media (max-height:650px) and (min-width:761px){.hero-content{width:min(34vw,652px);top:41%}.hero-actions{margin-top:12px}.hero-button{min-height:36px}}@media (prefers-reduced-motion:reduce){.landscape-art,.circles-art,.logo-entry,.logo-breath,.hero-message-copy,.hero-actions{filter:none;animation:none;transform:none}.landscape-art,.circles-art{opacity:1;-webkit-mask-image:none;mask-image:none}.logo-entry,.hero-actions,.hero-message-primary{opacity:1}.hero-message-secondary{display:none}.camera-indicator{animation-duration:3.2s}.hero-button{transition-duration:.01ms}.hero-content{opacity:1!important;transform:translate(-50%,-50%)!important}.hero-exit-veil{display:none}}.engineering-section{min-height:100svh;color:var(--volterram-blue);scroll-margin-top:var(--applications-header-height,82px);background:#fff;padding:clamp(22px,2vw,38px) clamp(28px,6.6vw,126px) clamp(6px,.7vw,12px);position:relative;overflow:hidden}.engineering-section:before{aspect-ratio:1;content:"";pointer-events:none;border:1px solid #244c5c0b;border-radius:50%;width:min(54vw,920px);display:none;position:absolute;top:13%;right:-18vw}.engineering-shell{z-index:1;grid-template-columns:minmax(265px,.8fr) minmax(370px,1.15fr) minmax(290px,.84fr);align-items:center;gap:clamp(26px,4.2vw,82px);width:min(100%,1668px);min-height:clamp(760px,82svh,980px);margin:0 auto;display:grid;position:relative}.engineering-controls-column{flex-direction:column;justify-content:center;align-self:stretch;padding:24px 0;display:flex}.engineering-technical-kicker{color:var(--volterram-sky);letter-spacing:.28em;text-transform:uppercase;margin:0 0 20px;font-size:10px;font-weight:600}.engineering-heading h2,.engineering-subtitle{letter-spacing:.1em;font-size:clamp(23px,1.45vw,28px);font-weight:350;line-height:1.16}.engineering-heading h2{flex-direction:column;gap:2px;margin:0;display:flex}.engineering-heading h2 span{white-space:nowrap}.engineering-subtitle{color:var(--volterram-blue);margin:2px 0 0}.engineering-controls{gap:0;margin-top:clamp(45px,5vw,78px);display:grid}.engineering-selector{border:0;border-bottom:1px solid #244c5c21;min-width:0;margin:0;padding:0 0 25px}.engineering-selector+.engineering-selector{padding-top:24px}.engineering-selector legend{float:left;width:100%;color:var(--volterram-blue);letter-spacing:.09em;text-transform:uppercase;margin:0 0 24px;padding:0;font-size:11px;font-weight:650;line-height:1;display:block}.engineering-segmented{clear:both;background:#eceeef;border:1px solid #244c5c0e;border-radius:999px;grid-template-columns:repeat(2,minmax(0,1fr));width:min(100%,296px);padding:3px;display:grid;box-shadow:inset 0 1px 4px #244c5c09}.engineering-segmented button{color:#244c5ccc;cursor:pointer;min-width:0;height:42px;font:inherit;letter-spacing:.08em;text-transform:uppercase;background:0 0;border:0;border-radius:999px;justify-content:center;align-items:center;gap:9px;padding:0 14px;font-size:10px;font-weight:600;transition:color .42s,background .42s,box-shadow .42s,transform .42s;display:flex}:is(.engineering-segmented button:hover,.engineering-segmented button:focus-visible){color:var(--volterram-blue);transform:translateY(-1px)}.engineering-segmented button:focus-visible{outline:1px solid var(--volterram-sky);outline-offset:3px}.engineering-segmented button.is-selected{color:var(--volterram-white);background:var(--volterram-blue);box-shadow:0 8px 22px #244c5c2b}.engineering-selector:first-child .engineering-segmented button:first-child.is-selected{color:var(--volterram-blue);background:#f5c400;box-shadow:0 7px 22px #f5c40038}.engineering-selector:nth-child(2) .engineering-segmented button:last-child.is-selected{background:#63351f;box-shadow:0 8px 22px #63351f33}.engineering-mode-icon{flex:none;width:14px;height:14px;display:block;position:relative}.engineering-mode-icon.is-sun{border:1.5px solid;border-radius:50%;box-shadow:0 -6px 0 -5px,0 6px 0 -5px,6px 0 0 -5px,-6px 0 0 -5px}.engineering-mode-icon.is-moon{border:1.5px solid #0000;border-color:#0000 #0000 currentColor currentColor;border-radius:50%;transform:rotate(-18deg)}.engineering-assurances{gap:0;margin-top:auto;padding-top:clamp(42px,5vw,74px);display:grid}.engineering-assurances-mobile{display:none}.engineering-assurances p,.engineering-tailored-note{color:var(--volterram-blue);font-family:var(--font-sans);letter-spacing:.015em;font-size:clamp(12px,.86vw,15px);font-weight:350;line-height:1.4}.engineering-assurances p{border-top:1px solid #244c5c38;flex-direction:column;gap:5px;margin:0;padding:20px 0;display:flex}.engineering-assurances p:first-child{border-top:0;padding-top:0}.engineering-assurances strong{font-weight:650}.engineering-visual-column{place-items:center;min-width:0;height:100%;display:grid;position:relative}.engineering-orbit{z-index:0;opacity:.92;pointer-events:none;width:clamp(180px,20vw,340px);position:absolute;top:-13%;left:-16%}.engineering-orbit img{width:100%;height:auto;display:block}.engineering-section.is-day .engineering-orbit{filter:drop-shadow(0 0 8px #f5c4001c);animation:5.5s ease-in-out infinite engineering-sun-pulse}.engineering-solar-transfer{z-index:2;color:#e9b900;filter:drop-shadow(0 0 5px #f5c400ad);opacity:0;transform-origin:0;pointer-events:none;width:34%;height:11%;transition:opacity .5s;position:absolute;top:-4%;left:17%;transform:rotate(30deg)}.engineering-section.is-day .engineering-solar-transfer{opacity:1}.engineering-solar-transfer span{width:38px;height:14px;animation:2.1s ease-in-out infinite engineering-arrow-run;display:block;position:absolute}.engineering-solar-transfer span:first-child{top:0;left:0}.engineering-solar-transfer span:nth-child(2){animation-delay:-.7s;top:48%;left:34%}.engineering-solar-transfer span:nth-child(3){animation-delay:-1.4s;top:4%;left:68%}.engineering-solar-transfer span i{border-top:1.8px solid;border-right:1.8px solid;border-radius:1px;width:8px;height:8px;display:block;position:absolute;top:50%;transform:translateY(-50%)rotate(45deg)}.engineering-solar-transfer span i:first-child{left:0}.engineering-solar-transfer span i:nth-child(2){left:9px}.engineering-solar-transfer span i:nth-child(3){left:18px}.engineering-mast-stage{z-index:1;aspect-ratio:560/1622;flex:none;height:clamp(700px,80svh,960px);position:relative}.engineering-mast-image{z-index:1;object-fit:contain;-webkit-user-select:none;user-select:none;width:100%;height:100%;display:block;position:absolute;inset:0}.engineering-energy-line{z-index:2;color:#f5c400;opacity:0;pointer-events:none;background:currentColor;border-radius:999px;width:3px;transition:opacity .5s,filter .5s;position:absolute;overflow:visible}.engineering-energy-line i{z-index:1;opacity:0;filter:drop-shadow(0 0 3px);border-bottom:2px solid;border-right:2px solid;width:8px;height:8px;display:block;position:absolute;top:0;left:50%}.engineering-energy-line i:nth-child(2){animation-delay:-.72s}.engineering-energy-line i:nth-child(3){animation-delay:-1.44s}.engineering-energy-line.is-solar-flow{color:#f5c400;filter:drop-shadow(0 0 5px #f5c400eb);height:39.4%;top:13%;left:55.45%;box-shadow:0 0 6px #f5c400f2,0 0 15px #f5c400ad}.engineering-section.is-day .is-solar-flow{opacity:1}.engineering-section.is-day .is-solar-flow i{animation:2.15s linear infinite engineering-energy-down}.engineering-energy-line.is-battery-flow{color:#38b5ff;filter:drop-shadow(0 0 5px #008cfff0);opacity:1;height:12.2%;top:59.1%;left:50.45%;box-shadow:0 0 6px #38b5fffa,0 0 15px #008cffb8}.engineering-energy-line.is-battery-flow i{animation:1.75s linear infinite engineering-energy-up}.engineering-energy-line.is-storage-flow{color:#f5c400;filter:drop-shadow(0 0 5px #f5c400eb);height:12.2%;top:59.1%;left:54.1%;box-shadow:0 0 6px #f5c400f2,0 0 15px #f5c400ad}.engineering-section.is-day .is-storage-flow{opacity:1}.engineering-section.is-day .is-storage-flow i{animation:1.75s linear infinite engineering-energy-down}.engineering-energy-line.is-system-flow{color:#008cff;filter:drop-shadow(0 0 5px #008cfff0);height:33.9%;top:18.4%;left:53%;box-shadow:0 0 6px #38b5fffa,0 0 15px #008cffb8}.engineering-section.is-system-on .is-system-flow{opacity:1}.engineering-section.is-system-on .is-system-flow i{animation:1.9s linear infinite engineering-energy-up}.engineering-energy-branch{z-index:3;color:#38b5ff;filter:drop-shadow(0 0 4px #008cffeb);opacity:0;pointer-events:none;background:currentColor;border-radius:999px;height:3px;transition:opacity .4s;display:block;position:absolute;box-shadow:0 0 6px #38b5fffa,0 0 14px #008cffb3}.engineering-energy-branch i{opacity:0;filter:drop-shadow(0 0 3px);border-top:2px solid;border-right:2px solid;width:7px;height:7px;display:block;position:absolute;top:50%}.engineering-energy-branch i:nth-child(2){animation-delay:-.8s}.engineering-energy-branch.is-camera-branch{width:18%;top:25.35%;left:35.2%}.engineering-energy-branch.is-camera-branch i{transform:translateY(-50%)rotate(-135deg)}.engineering-energy-branch.is-router-branch{width:8.8%;top:18.35%;left:52.8%}.engineering-energy-branch.is-router-branch i{transform:translateY(-50%)rotate(45deg)}.engineering-section.is-system-on .engineering-energy-branch{opacity:1}.engineering-section.is-system-on .is-camera-branch i{animation:1.65s linear infinite engineering-energy-left}.engineering-section.is-system-on .is-router-branch i{animation:1.5s linear infinite engineering-energy-right}.engineering-camera-light{z-index:4;aspect-ratio:1;background:var(--volterram-red);opacity:0;border-radius:50%;width:7px;transition:opacity .4s;position:absolute;top:27.1%;left:14.8%;box-shadow:0 0 #ef3434c7,0 0 15px #ef3434,0 0 28px #ef3434b8}.engineering-section.is-system-on .engineering-camera-light{opacity:1;animation:1.8s ease-in-out infinite engineering-camera-pulse}.engineering-router-waves{z-index:4;width:27px;height:27px;color:var(--volterram-blue);opacity:0;pointer-events:none;transition:opacity .4s;position:absolute;top:15.8%;left:61%}.engineering-section.is-system-on .engineering-router-waves{opacity:1}.engineering-module-waves{z-index:4;color:#fff;pointer-events:none;width:16px;height:16px;position:absolute;top:55.3%;left:52.3%;transform:translate(-50%,-50%)}.engineering-router-waves:before,.engineering-module-waves:before{aspect-ratio:1;content:"";background:currentColor;border-radius:50%;width:12%;position:absolute;top:50%;left:18%;transform:translate(-50%,-50%);box-shadow:0 0 4px}.engineering-router-waves i,.engineering-module-waves i{opacity:0;filter:drop-shadow(0 0 3px);background:currentColor;animation-duration:2.8s;animation-timing-function:step-end;animation-iteration-count:infinite;display:block;position:absolute;inset:0;-webkit-mask:url(/assets/engineering/onde-radio.png) 50%/contain no-repeat;mask:url(/assets/engineering/onde-radio.png) 50%/contain no-repeat}.engineering-router-waves i:first-child,.engineering-module-waves i:first-child{clip-path:inset(0 48% 0 36%);animation-name:engineering-wave-one}.engineering-router-waves i:nth-child(2),.engineering-module-waves i:nth-child(2){clip-path:inset(0 31% 0 48%);animation-name:engineering-wave-two}.engineering-router-waves i:nth-child(3),.engineering-module-waves i:nth-child(3){clip-path:inset(0 14% 0 60%);animation-name:engineering-wave-three}.engineering-hotspot{z-index:6;width:25px;height:25px;color:var(--volterram-white);cursor:pointer;background:#075774;border:1px solid #ffffffc7;border-radius:50%;place-items:center;padding:0;transition:transform .42s,box-shadow .42s,background .42s;display:grid;position:absolute;transform:translate(-50%,-50%);box-shadow:0 0 0 4px #008cff1a,0 7px 18px #244c5c33}.engineering-hotspot span{color:#0000;width:10px;height:10px;font-size:0;display:block;position:relative;overflow:hidden}.engineering-hotspot span:before,.engineering-hotspot span:after{background:var(--volterram-white);content:"";border-radius:999px;width:10px;height:1.5px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.engineering-hotspot span:after{transform:translate(-50%,-50%)rotate(90deg)}.engineering-hotspot:after{content:"";opacity:0;transform-origin:0;pointer-events:none;background:linear-gradient(90deg,#008cff,#008cff14);width:clamp(80px,9vw,160px);height:1px;transition:opacity .45s,transform .52s;position:absolute;top:50%;left:100%;transform:scaleX(0)}:is(.engineering-hotspot:hover,.engineering-hotspot:focus-visible,.engineering-hotspot.is-active){background:#008cff;transform:translate(-50%,-50%)scale(1.12);box-shadow:0 0 0 6px #008cff21,0 0 20px #008cff57}.engineering-hotspot:focus-visible{outline:2px solid var(--volterram-white);outline-offset:3px}.engineering-hotspot.is-active:after{opacity:1;transform:scaleX(1)}.engineering-technical-column{align-self:center;min-width:0;position:relative}.engineering-technical-kicker{margin-bottom:16px}.engineering-technical-panel{min-height:282px;color:var(--volterram-white);background:var(--volterram-blue);border:1px solid #68b2d03d;border-radius:15px;padding:clamp(27px,2.4vw,42px);animation:.54s cubic-bezier(.22,.72,.28,1) both engineering-panel-in;position:relative;overflow:hidden;box-shadow:0 24px 60px #244c5c2e}.engineering-technical-panel:after{aspect-ratio:1;content:"";border:1px solid #68b2d01a;border-radius:50%;width:250px;position:absolute;bottom:-120px;right:-90px}.engineering-technical-index{color:#ffffff8c;letter-spacing:.16em;align-items:center;gap:11px;font-size:9px;font-weight:600;display:flex}.engineering-technical-index span:first-child{color:var(--volterram-sky)}.engineering-technical-index i{background:#ffffff42;width:34px;height:1px}.engineering-technical-panel h3{z-index:1;letter-spacing:.09em;text-transform:uppercase;margin:25px 0 23px;font-size:clamp(18px,1.35vw,24px);font-weight:500;position:relative}.engineering-technical-panel ul{z-index:1;gap:11px;margin:0;padding:0;list-style:none;display:grid;position:relative}.engineering-technical-panel li{color:#ffffffd6;letter-spacing:.02em;padding-left:15px;font-size:clamp(11px,.76vw,13px);font-weight:350;line-height:1.45;position:relative}.engineering-technical-panel li:before{background:var(--volterram-sky);content:"";border-radius:50%;width:3px;height:3px;position:absolute;top:.6em;left:0}.engineering-parts-nav{border-top:1px solid #244c5c24;margin-top:25px;display:grid}.engineering-nav-column{min-width:0}.engineering-tailored-note{margin:24px 0 0}.engineering-parts-nav button{color:#244c5c8c;cursor:pointer;text-align:left;background:0 0;border:0;border-bottom:1px solid #244c5c1a;grid-template-columns:31px minmax(0,1fr);align-items:center;gap:12px;padding:11px 0;transition:color .3s,padding-left .3s;display:grid}:is(.engineering-parts-nav button:hover,.engineering-parts-nav button:focus-visible,.engineering-parts-nav button.is-active){color:var(--volterram-blue);padding-left:7px}.engineering-parts-nav button:focus-visible{outline:1px solid var(--volterram-sky);outline-offset:2px}.engineering-parts-nav button span{color:var(--volterram-sky);letter-spacing:.14em;font-size:9px}.engineering-parts-nav button strong{letter-spacing:.11em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-size:10px;font-weight:550;overflow:hidden}.engineering-motion-ready .engineering-controls-column,.engineering-motion-ready .engineering-visual-column,.engineering-motion-ready .engineering-technical-column{opacity:0;transform:translateY(28px)}.engineering-motion-ready.is-visible .engineering-controls-column,.engineering-motion-ready.is-visible .engineering-visual-column,.engineering-motion-ready.is-visible .engineering-technical-column{opacity:1;transition:opacity .8s,transform .9s cubic-bezier(.22,.72,.28,1);transform:translateY(0)}.engineering-motion-ready.is-visible .engineering-visual-column{transition-delay:.12s}.engineering-motion-ready.is-visible .engineering-technical-column{transition-delay:.24s}@keyframes engineering-panel-in{0%{opacity:0;transform:translate(34px)}to{opacity:1;transform:translate(0)}}@keyframes engineering-sun-pulse{0%,to{opacity:.78;filter:drop-shadow(0 0 4px #f5c40014)}50%{opacity:1;filter:drop-shadow(0 0 13px #f5c40033)}}@keyframes engineering-arrow-run{0%{opacity:0;transform:translate(-8px)}35%,70%{opacity:1}to{opacity:0;transform:translate(10px)}}@keyframes engineering-energy-down{0%{opacity:0;top:0;transform:translate(-50%,-25%)rotate(45deg)}18%,78%{opacity:1}to{opacity:0;top:100%;transform:translate(-50%,-75%)rotate(45deg)}}@keyframes engineering-energy-up{0%{opacity:0;top:100%;transform:translate(-50%,-25%)rotate(225deg)}18%,78%{opacity:1}to{opacity:0;top:0;transform:translate(-50%,-75%)rotate(225deg)}}@keyframes engineering-energy-left{0%{opacity:0;right:0}18%,78%{opacity:1}to{opacity:0;right:calc(100% - 8px)}}@keyframes engineering-energy-right{0%{opacity:0;left:0}18%,78%{opacity:1}to{opacity:0;left:calc(100% - 8px)}}@keyframes engineering-camera-pulse{0%,to{box-shadow:0 0 #ef3434b8,0 0 14px #ef3434,0 0 26px #ef3434ad}50%{box-shadow:0 0 0 11px #ef343400,0 0 22px #ef3434,0 0 34px #ef3434d1}}@keyframes engineering-wave-one{0%,9%{opacity:0}10%,75%{opacity:1}76%,to{opacity:0}}@keyframes engineering-wave-two{0%,27%{opacity:0}28%,75%{opacity:1}76%,to{opacity:0}}@keyframes engineering-wave-three{0%,45%{opacity:0}46%,75%{opacity:1}76%,to{opacity:0}}@media (max-width:1180px){.engineering-section{padding-left:32px;padding-right:32px}.engineering-shell{grid-template-columns:minmax(245px,.8fr) minmax(340px,1.1fr);align-items:center}.engineering-technical-column{grid-column:1/-1;grid-template-columns:minmax(0,1fr) minmax(260px,.72fr);align-items:start;gap:28px;padding-top:20px;display:grid}.engineering-technical-kicker{grid-column:1/-1;margin:0}.engineering-nav-column .engineering-parts-nav{margin-top:0}}@media (max-width:760px){.engineering-section{padding:38px 18px 52px}.engineering-shell{grid-template-columns:1fr;gap:60px;min-height:0}.engineering-controls-column{padding:0}.engineering-heading h2,.engineering-subtitle{letter-spacing:.075em;font-size:clamp(23px,4.8vw,32px)}.engineering-controls{grid-template-columns:repeat(3,minmax(0,1fr));align-items:end;gap:6px;margin-top:48px}.engineering-selector{border-bottom:0;padding:0}.engineering-selector+.engineering-selector{padding-top:0}.engineering-selector legend{letter-spacing:.035em;min-height:28px;margin-bottom:9px;font-size:8px;line-height:1.25}.engineering-segmented{width:100%;padding:2px}.engineering-segmented button{letter-spacing:.025em;gap:3px;height:34px;padding:0 3px;font-size:8px}.engineering-mode-icon{width:10px;height:10px}.engineering-assurances{margin-top:24px;padding-top:20px}.engineering-assurances-primary{display:none}.engineering-assurances-mobile{margin-top:0;padding-top:0;display:grid}.engineering-visual-column{min-height:760px}.engineering-mast-stage{height:730px;max-height:88svh}.engineering-orbit{width:min(54vw,260px);top:-13%;left:0}.engineering-solar-transfer{width:32%;top:-5%;left:27%}.engineering-hotspot:after{display:none}.engineering-technical-column{grid-column:auto;grid-template-columns:1fr;gap:22px;padding-top:0}.engineering-technical-kicker{grid-column:auto}.engineering-technical-panel{min-height:260px}}@media (max-width:480px){.engineering-heading h2,.engineering-subtitle{letter-spacing:.04em;font-size:clamp(22px,6vw,27px)}}@media (max-width:430px){.engineering-heading h2 span{white-space:normal}.engineering-visual-column{min-height:670px}.engineering-mast-stage{height:650px}.engineering-hotspot{width:23px;height:23px}}@media (prefers-reduced-motion:reduce){.engineering-section *,.engineering-section :before,.engineering-section :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.applications-section{min-height:0;color:var(--volterram-blue);background:var(--volterram-white);scroll-margin-top:var(--applications-header-height);margin:0;padding-bottom:0;display:block;position:relative}.applications-header{z-index:30;min-height:var(--applications-header-height);background:var(--volterram-white);align-items:center;display:flex;position:sticky;top:0;box-shadow:0 1px #244c5c0f}.applications-header-inner{justify-content:space-between;align-items:center;gap:clamp(32px,5vw,92px);width:calc(100% - clamp(48px,13.2vw,252px));margin:0 auto;display:flex}.applications-logo-link{border-radius:14px;flex:none;width:clamp(40px,2.8vw,54px);display:block;position:relative}.applications-logo-pulse{aspect-ratio:1;pointer-events:none;background:#ff2929;border-radius:50%;width:9%;animation:1.55s ease-in-out .3s infinite camera-pulse;position:absolute;top:26%;left:86.7%;transform:translate(-50%,-50%)}.site-footer{color:var(--volterram-white);background:var(--volterram-blue);border-top:1px solid #68b2d033;padding:clamp(64px,7vw,110px) clamp(28px,6.6vw,126px) 28px;position:relative;overflow:hidden}.site-footer-grid{grid-template-columns:minmax(180px,1fr) minmax(360px,1.5fr) minmax(180px,1fr);align-items:start;gap:clamp(38px,5vw,96px);width:min(100%,1668px);margin:0 auto;display:grid}.site-footer-column{flex-direction:column;align-items:flex-start;gap:13px;padding-top:12px;display:flex}.site-footer-navigation,.site-footer-links{width:min(100%,220px)}.site-footer-navigation{justify-self:start}.site-footer-heading{color:var(--volterram-sky);letter-spacing:.22em;text-transform:uppercase;margin:0 0 10px;font-size:10px;font-weight:600}.site-footer-column a{color:#ffffffbd;letter-spacing:.1em;font-size:11px;font-weight:400;text-decoration:none;transition:color .24s,transform .24s;position:relative}:is(.site-footer-column a:hover,.site-footer-column a:focus-visible){color:var(--volterram-white);transform:translate(3px)}.site-footer-column a:focus-visible{outline:1px solid var(--volterram-sky);outline-offset:5px}.site-footer-logo:focus-visible{outline:1px solid var(--volterram-sky);outline-offset:5px}.site-footer-identity{text-align:center;flex-direction:column;align-items:center;display:flex}.site-footer-logo{width:min(100%,320px);display:block}.site-footer-logo img{width:100%;height:auto;display:block}.site-footer-company{color:#ffffffb3;letter-spacing:.09em;flex-direction:column;align-items:center;gap:6px;margin-top:27px;font-size:10px;font-weight:300;line-height:1.55;display:flex}.site-footer-company strong{color:var(--volterram-white);letter-spacing:.19em;margin-bottom:3px;font-size:12px;font-weight:500}.site-footer-company address{font-style:normal}.site-footer-provisional{color:#fff6;letter-spacing:.07em;max-width:430px;margin:20px 0 0;font-size:8px;font-weight:300;line-height:1.5}.site-footer-links{text-align:right;justify-self:end;align-items:flex-end}.site-footer-links>div{flex-direction:column;align-items:flex-end;gap:13px;width:100%;display:flex}.site-footer-legal{margin-top:0}.site-footer-social-block{margin-top:28px}.site-footer-socials{justify-content:flex-end;flex-direction:row!important;gap:9px!important;display:flex!important}.site-footer-social-link{border:1px solid #ffffff4d;border-radius:50%;place-items:center;width:30px;height:30px;line-height:1;display:grid;color:var(--volterram-white)!important;transition:border-color .24s,background .24s,color .24s!important;transform:none!important}:is(.site-footer-social-link:hover,.site-footer-social-link:focus-visible){border-color:var(--volterram-sky);background:var(--volterram-sky)}.site-footer-social-icon{color:currentColor;font-family:Arial,sans-serif;line-height:1;display:block}.site-footer-social-icon.is-linkedin{letter-spacing:-.08em;font-size:13px;font-weight:700}.site-footer-social-icon.is-youtube{padding-left:1px;font-size:10px}.site-footer-social-image{width:15px;height:15px;display:block}.site-footer-bottom{color:#ffffff6b;letter-spacing:.12em;text-transform:uppercase;border-top:1px solid #ffffff1f;justify-content:space-between;gap:24px;width:min(100%,1668px);margin:clamp(58px,7vw,100px) auto 0;padding-top:22px;font-size:8px;display:flex}@media (max-width:820px){.site-footer{padding:62px 28px 24px}.site-footer-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:46px 28px}.site-footer-identity{grid-area:1/1/auto/-1}.site-footer-navigation{grid-area:2/1}.site-footer-links{grid-area:2/2}}@media (max-width:480px){.site-footer-grid{grid-template-columns:1fr;gap:45px}.site-footer-identity,.site-footer-navigation,.site-footer-links{grid-area:auto/1}.site-footer-identity{grid-row:1}.site-footer-navigation,.site-footer-links,.site-footer-links>div{text-align:center;align-items:center}.site-footer-navigation,.site-footer-links{justify-self:center;width:100%}.site-footer-social-block{margin-top:22px}.site-footer-socials{justify-content:center}.site-footer-bottom{text-align:center;flex-direction:column;align-items:center;margin-top:58px}}.applications-logo-link img{width:100%;height:auto;display:block}.applications-mobile-menu-trigger,.applications-mobile-menu{display:none}.applications-nav{align-items:center;gap:clamp(14px,1.35vw,26px);min-width:0;padding-right:0;display:flex}.applications-language-switcher{flex:none;min-height:28px;position:relative}.applications-language-trigger{min-height:28px;color:var(--volterram-blue);cursor:pointer;background:0 0;border:0;border-radius:999px;align-items:center;gap:6px;padding:3px 6px 3px 5px;transition:background .22s;display:inline-flex}.applications-language-trigger:hover,.applications-language-switcher.is-open .applications-language-trigger{background:#244c5c12}:is(.applications-language-trigger:focus-visible,.applications-language-option:focus-visible){outline:1px solid var(--volterram-sky);outline-offset:2px}.applications-language-flag{background:var(--volterram-white);border-radius:50%;flex:none;place-items:center;width:20px;height:20px;font-size:22px;line-height:1;display:grid;overflow:hidden;box-shadow:0 0 0 1px #244c5c24}.applications-language-flag img{object-fit:cover;width:100%;height:100%;display:block}.applications-language-code{color:var(--volterram-blue);letter-spacing:.12em;font-size:9px;font-weight:600;line-height:1}.applications-language-chevron{color:var(--volterram-blue);pointer-events:none;font-size:9px;line-height:1;transition:transform .22s}.applications-language-switcher.is-open .applications-language-chevron{transform:rotate(180deg)}.applications-language-menu{z-index:40;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffffa;border:1px solid #244c5c1a;border-radius:12px;gap:2px;min-width:70px;padding:5px;display:grid;position:absolute;top:calc(100% + 7px);right:0;box-shadow:0 12px 28px #244c5c24}.applications-language-option{width:100%;min-height:30px;color:var(--volterram-blue);letter-spacing:.12em;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:8px;padding:5px 8px;font-size:9px;font-weight:600;line-height:1;transition:color .18s,background .18s;display:flex}.applications-language-option:hover,.applications-language-option[aria-checked=true]{color:var(--volterram-white);background:var(--volterram-sky)}.applications-language-option .applications-language-flag{width:18px;height:18px;box-shadow:0 0 0 1px #244c5c1a}.applications-nav ul{justify-content:flex-end;align-items:center;gap:clamp(12px,1.05vw,20px);margin:0;padding:0;list-style:none;display:flex}.applications-nav li{white-space:nowrap;align-items:center;gap:clamp(12px,1.05vw,20px);display:flex}.applications-nav li+li:before{color:var(--volterram-blue);content:"•";font-size:.8em}.applications-nav a{color:var(--volterram-blue);letter-spacing:.17em;text-transform:uppercase;border-radius:999px;padding:7px 11px;font-size:clamp(9px,.9vw - 2px,15px);font-weight:500;text-decoration:none;transition:color .28s;display:block}:is(.applications-nav a:hover,.applications-nav a:focus-visible){color:var(--volterram-sky)}.applications-nav a.is-active{color:var(--volterram-sky);font-weight:700}.applications-logo-link:focus-visible{outline:2px solid var(--volterram-blue);outline-offset:4px}.applications-nav a:focus-visible{outline:2px solid var(--volterram-blue);outline-offset:4px}.applications-cta:focus-visible{outline:2px solid var(--volterram-blue);outline-offset:4px}.applications-stage{isolation:isolate;aspect-ratio:3471/1934;background:var(--volterram-white);width:calc(100% - clamp(48px,13.2vw,252px));min-height:0;margin:0 auto;position:relative;overflow:hidden}@media (min-width:821px){.applications-stage{height:calc(100svh - var(--applications-header-height));aspect-ratio:auto;background:var(--volterram-white)}}.applications-media{z-index:-3;-webkit-backface-visibility:hidden;backface-visibility:hidden;position:absolute;inset:0}.applications-media img{object-fit:cover;object-position:center bottom;opacity:0;pointer-events:none;will-change:opacity;width:100%;height:100%;transition:opacity 1.2s cubic-bezier(.4,0,.2,1);display:block;position:absolute;inset:0}.applications-media img.is-active{opacity:1}.applications-veil{z-index:-2;pointer-events:none;background:linear-gradient(90deg,#ffffffd1 0%,#ffffffb3 18%,#fff6 36%,#ffffff1a 54%,#0000 68%),linear-gradient(#ffffff0f,#0000 45%);position:absolute;inset:0}.applications-content{z-index:1;width:min(56vw,920px);padding:clamp(64px,5.65vw,108px) 0 clamp(52px,7vh,86px) clamp(48px,13.85vw,266px);transition:opacity .9s cubic-bezier(.22,.65,.28,1),transform .9s cubic-bezier(.22,.65,.28,1);position:relative}.applications-motion-ready:not(.is-visible) .applications-content{opacity:0;transform:translateY(22px)}.applications-motion-ready.is-visible .applications-content{opacity:1;transform:translate(0)}.applications-content h2{color:var(--volterram-blue);letter-spacing:.1em;text-wrap:balance;flex-direction:column;gap:.08em;margin:0;font-size:clamp(23px,1.45vw,28px);font-weight:300;line-height:1.18;display:flex}.applications-content h2>span{white-space:nowrap}.applications-red-dot{color:var(--volterram-red);font-weight:500}.applications-list{gap:clamp(14px,1.8vh,21px);margin:clamp(22px,2.1vh,24px) 0 0;padding:0;list-style:none;display:grid}.applications-list li{color:var(--volterram-blue);align-items:baseline;gap:4px;font-size:clamp(12px,.82vw,15px);font-weight:300;line-height:1.42;transition:color .7s;display:flex}.applications-list li.is-active{color:var(--volterram-sky)}.applications-list button{max-width:100%;color:inherit;font:inherit;line-height:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:baseline;gap:4px;margin:0;padding:0;display:flex}:is(.applications-list button:hover,.applications-list button:focus-visible){color:var(--volterram-sky)}.applications-list button:focus-visible{outline-offset:5px;outline:1px solid}.applications-list strong{letter-spacing:.14em;white-space:nowrap;font-size:.95em;font-weight:600}.applications-list span{min-width:0}.applications-cta.hero-button{border-color:var(--volterram-blue);min-width:158px;min-height:38px;color:var(--volterram-blue);box-shadow:none;background:#ffffff0f;gap:8px;margin-top:clamp(28px,3.8vh,42px);font-size:9px}:is(.applications-cta.hero-button:hover,.applications-cta.hero-button:focus-visible){border-color:var(--volterram-sky);color:var(--volterram-white);background:var(--volterram-sky);box-shadow:0 9px 24px #244c5c29}.applications-cta-arrow{font-size:.9em;transition:transform .32s;transform:translate(0)}:is(.applications-cta:hover .applications-cta-arrow,.applications-cta:focus-visible .applications-cta-arrow){transform:translate(3px)}.references-panel-backdrop{z-index:1200;visibility:hidden;-webkit-backdrop-filter:blur();backdrop-filter:blur();pointer-events:none;background:#0f283200;justify-content:flex-end;transition:visibility 0s linear .52s,background-color .42s,-webkit-backdrop-filter .42s,backdrop-filter .42s;display:flex;position:fixed;inset:0}.references-panel-backdrop.is-open{visibility:visible;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);pointer-events:auto;background:#0f283280;transition-delay:0s}.references-panel{width:min(92vw,1220px);height:100%;color:var(--volterram-blue);background:var(--volterram-white);transition:transform .52s cubic-bezier(.22,.72,.28,1);position:relative;overflow:hidden auto;transform:translate(100%);box-shadow:-24px 0 70px #0d242e38}.references-panel-backdrop.is-open .references-panel{transform:translate(0)}.references-panel-close{z-index:4;width:46px;height:46px;color:var(--volterram-blue);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);font:inherit;cursor:pointer;background:#ffffffc7;border:1px solid #244c5c75;border-radius:50%;place-items:center;padding:0 0 4px;font-size:32px;font-weight:200;line-height:1;transition:color .24s,border-color .24s,background-color .24s,transform .24s;display:grid;position:fixed;top:clamp(22px,2.5vw,46px);right:clamp(22px,2.5vw,46px)}:is(.references-panel-close:hover,.references-panel-close:focus-visible){color:var(--volterram-white);border-color:var(--volterram-red);background:var(--volterram-red);outline:none;transform:rotate(6deg)}.references-index,.references-detail{width:min(100%,1080px);min-height:100%;margin:0 auto;padding:clamp(70px,6vw,108px) clamp(32px,6vw,92px) clamp(54px,6vw,88px)}.references-index-heading{max-width:720px;margin-bottom:clamp(22px,2.7vw,34px)}.references-index-heading>p:first-child,.references-detail-heading>p{color:var(--volterram-sky);letter-spacing:.26em;text-transform:uppercase;margin:0 0 20px;font-size:9px;font-weight:600}.references-index-heading h2,.references-detail-heading h2{color:var(--volterram-blue);letter-spacing:.08em;margin:0;font-weight:300;line-height:.98}.references-index-heading h2{letter-spacing:.04em;font-size:clamp(20px,2vw,29px);line-height:1.16}.references-title-period{color:var(--volterram-red)}.references-list{border-bottom:1px solid #244c5c29}.reference-card{border-top:1px solid #244c5c29}.reference-card>button{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:minmax(260px,.88fr) minmax(300px,1.12fr);align-items:center;gap:clamp(20px,3vw,40px);padding:clamp(18px,2.4vw,30px) 0;display:grid}.reference-card-image{aspect-ratio:16/9;background:#e9ecee;display:block;position:relative;overflow:hidden}.reference-card-image img{object-fit:cover;width:100%;height:100%;transition:transform .7s cubic-bezier(.22,.72,.28,1);display:block}.reference-card-copy{flex-direction:column;align-items:flex-start;min-width:0;display:flex}.reference-card-location{color:var(--volterram-sky);letter-spacing:.2em;text-transform:uppercase;font-size:8px;font-weight:600}.reference-card-copy strong{letter-spacing:.04em;margin-top:12px;font-size:clamp(20px,2vw,29px);font-weight:300;line-height:1.16}.reference-card-copy>span:not(.reference-card-location,.reference-card-link){color:#244c5ca6;letter-spacing:.04em;max-width:470px;margin-top:16px;font-size:11px;font-weight:300;line-height:1.75}.reference-card-link{color:var(--volterram-blue);letter-spacing:.18em;text-transform:uppercase;align-items:center;gap:10px;margin-top:24px;font-size:8px;font-weight:700;display:inline-flex}.reference-card-link i{font-size:16px;font-style:normal;font-weight:300;transition:transform .26s}:is(.reference-card>button:hover .reference-card-image img,.reference-card>button:focus-visible .reference-card-image img){transform:scale(1.035)}:is(.reference-card>button:hover .reference-card-link,.reference-card>button:focus-visible .reference-card-link){color:var(--volterram-sky)}:is(.reference-card>button:hover .reference-card-link i,.reference-card>button:focus-visible .reference-card-link i){transform:translate(4px)}.reference-card>button:focus-visible{outline:1px solid var(--volterram-sky);outline-offset:8px}.references-back{color:#244c5cad;font:inherit;letter-spacing:.18em;text-transform:uppercase;cursor:pointer;background:0 0;border:0;align-items:center;gap:11px;margin:0 0 clamp(30px,4vw,48px);padding:0;font-size:8px;font-weight:700;transition:color .22s;display:inline-flex}.references-back>span:first-child{font-size:18px;font-weight:300;transition:transform .22s}:is(.references-back:hover,.references-back:focus-visible){color:var(--volterram-sky);outline:none}:is(.references-back:hover>span:first-child,.references-back:focus-visible>span:first-child){transform:translate(-4px)}.references-detail-heading{max-width:790px}.references-detail-heading h2{letter-spacing:.04em;font-size:clamp(20px,2vw,29px);line-height:1.16}.references-meta{background:#244c5c1f;grid-template-columns:1.25fr .7fr .8fr;gap:1px;margin:clamp(24px,3vw,36px) 0;display:grid}.references-meta>div{background:var(--volterram-white);min-height:82px;padding:20px 22px}.references-meta dt{color:#244c5c7a;letter-spacing:.17em;text-transform:uppercase;margin:0 0 8px;font-size:8px;font-weight:600}.references-meta dd{letter-spacing:.05em;margin:0;font-size:12px;font-weight:500;line-height:1.5}.references-gallery-frame{aspect-ratio:16/9;background:#e9ecee;position:relative;overflow:hidden}.references-gallery-frame img{object-fit:cover;opacity:0;width:100%;height:100%;transition:opacity .62s,transform .82s cubic-bezier(.22,.72,.28,1);display:block;position:absolute;inset:0;transform:scale(1.018)}.references-gallery-frame img.is-active{opacity:1;transform:scale(1)}.references-gallery-count{z-index:2;color:var(--volterram-white);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);letter-spacing:.16em;background:#244c5cbd;padding:7px 10px;font-size:9px;font-weight:600;position:absolute;bottom:16px;right:18px}.references-gallery-controls{grid-template-columns:42px 1fr 42px;align-items:center;gap:16px;margin-top:16px;display:grid}.references-gallery-controls button{width:42px;height:42px;color:var(--volterram-blue);font:inherit;cursor:pointer;background:0 0;border:1px solid #244c5c4d;border-radius:50%;place-items:center;padding:0;font-size:18px;font-weight:300;transition:color .22s,border-color .22s,background-color .22s;display:grid}:is(.references-gallery-controls button:hover,.references-gallery-controls button:focus-visible){color:var(--volterram-white);border-color:var(--volterram-sky);background:var(--volterram-sky);outline:none}.references-gallery-controls p{color:#244c5c9e;letter-spacing:.12em;text-align:center;text-transform:uppercase;margin:0;font-size:9px;font-weight:500;line-height:1.4}.references-gallery-dots{justify-content:center;gap:8px;margin-top:18px;display:flex}.references-gallery-dots button{cursor:pointer;background:#244c5c33;border:0;width:22px;height:3px;padding:0;transition:width .22s,background-color .22s}.references-gallery-dots button.is-active{background:var(--volterram-sky);width:38px}.references-description{border-top:1px solid #244c5c29;grid-template-columns:minmax(130px,.34fr) minmax(300px,1fr);gap:clamp(28px,4vw,58px);margin-top:clamp(28px,3.5vw,44px);padding-top:clamp(22px,2.8vw,34px);display:grid}.references-description h3{letter-spacing:.22em;text-transform:uppercase;margin:0;font-size:9px;font-weight:700}.references-description p{color:#244c5cb8;letter-spacing:.045em;margin:0;font-size:13px;font-weight:300;line-height:1.85}@media (max-width:760px){.references-panel{width:100%}.references-panel-close{width:42px;height:42px;top:18px;right:18px}.references-index,.references-detail{padding:70px 22px 54px}.references-index-heading{margin-bottom:22px}.references-index-heading h2{font-size:23px}.reference-card>button{grid-template-columns:1fr;gap:18px;padding:20px 0 24px}.reference-card-copy strong{font-size:23px}.references-back{margin-bottom:30px}.references-detail-heading h2{padding-right:18px;font-size:23px}.references-meta{grid-template-columns:1fr}.references-meta>div{min-height:auto}.references-gallery-frame{aspect-ratio:4/3}.references-description{grid-template-columns:1fr;gap:18px}}@media (prefers-reduced-motion:reduce){.references-panel-backdrop,.references-panel,.reference-card-image img,.references-gallery-frame img{transition-duration:.01ms!important}}@media (max-width:1120px){.applications-header-inner,.applications-stage{width:calc(100% - 64px)}.applications-header-inner{gap:24px}.applications-nav ul,.applications-nav li{gap:clamp(14px,2vw,24px)}.applications-content{width:min(65vw,720px);padding-left:clamp(42px,8vw,88px)}}@media (max-width:820px){.applications-stage{aspect-ratio:auto;min-height:760px}.applications-media{inset:0;transform:none!important}.applications-media img{object-position:82% bottom}}@media (max-width:760px){.home-shell{--applications-header-height:68px}.applications-header-inner{flex-wrap:nowrap;gap:20px;width:calc(100% - 36px);padding:10px 0}.applications-logo-link{width:40px}.applications-nav{display:none}.applications-mobile-menu-trigger{width:44px;height:44px;color:var(--volterram-blue);cursor:pointer;background:0 0;border:0;border-radius:50%;flex-direction:column;flex:none;justify-content:center;align-items:center;gap:5px;margin-left:auto;padding:0;display:inline-flex}.applications-mobile-menu-trigger>span{background:currentColor;width:23px;height:1.5px;display:block}.applications-mobile-menu-trigger:focus-visible{outline:1px solid var(--volterram-white);outline-offset:5px}.applications-mobile-menu-close:focus-visible{outline:1px solid var(--volterram-white);outline-offset:5px}.applications-mobile-menu a:focus-visible{outline:1px solid var(--volterram-white);outline-offset:5px}.applications-mobile-languages button:focus-visible{outline:1px solid var(--volterram-white);outline-offset:5px}.applications-mobile-menu{z-index:90;color:var(--volterram-white);background:var(--volterram-blue);opacity:0;visibility:hidden;pointer-events:none;justify-content:center;align-items:center;padding:92px 30px 46px;transition:opacity .26s,transform .26s,visibility .26s;display:flex;position:fixed;inset:0;overflow-y:auto;transform:translateY(-12px)}.applications-mobile-menu.is-open{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0)}.applications-mobile-menu-close{width:42px;height:42px;color:var(--volterram-white);font:inherit;cursor:pointer;background:0 0;border:1px solid #ffffff75;border-radius:50%;place-items:center;padding:0 0 4px;font-size:32px;font-weight:200;line-height:1;transition:color .24s,border-color .24s,background-color .24s,transform .24s;display:grid;position:absolute;top:18px;right:18px}.applications-mobile-menu-close span{font-size:inherit;font-weight:inherit;line-height:1}:is(.applications-mobile-menu-close:hover,.applications-mobile-menu-close:focus-visible){color:var(--volterram-white);border-color:var(--volterram-red);background:var(--volterram-red);outline:none;transform:rotate(6deg)}.applications-mobile-menu-content{width:min(100%,430px)}.applications-mobile-menu nav ul{gap:0;margin:0;padding:0;list-style:none;display:grid}.applications-mobile-menu nav li{border-bottom:1px solid #ffffff2e}.applications-mobile-menu nav li:first-child{border-top:1px solid #ffffff2e}.applications-mobile-menu nav a{min-height:62px;color:var(--volterram-white);letter-spacing:.08em;text-transform:uppercase;justify-content:space-between;align-items:center;font-size:clamp(20px,6vw,27px);font-weight:300;text-decoration:none;display:flex}.applications-mobile-menu nav a:after{content:"→";opacity:.56;font-size:16px}.applications-mobile-menu nav a.is-active{font-weight:500}.applications-mobile-languages{margin-top:42px}.applications-mobile-languages>p{color:#ffffff94;letter-spacing:.22em;text-transform:uppercase;margin:0 0 16px;font-size:9px;font-weight:600}.applications-mobile-languages>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.applications-mobile-languages button{min-height:42px;color:var(--volterram-white);letter-spacing:.08em;cursor:pointer;background:0 0;border:1px solid #ffffff38;border-radius:999px;align-items:center;gap:10px;padding:8px 10px;font-size:10px;font-weight:400;display:flex}.applications-mobile-languages button.is-active{border-color:var(--volterram-white);background:#ffffff1a}.applications-language-switcher{min-height:26px}.applications-language-trigger{gap:5px;min-height:26px;padding:3px 4px}.applications-language-flag{width:18px;height:18px;font-size:20px}.applications-language-code,.applications-language-chevron{font-size:9px}.applications-nav ul{scrollbar-width:none;flex:auto;justify-content:flex-start;gap:13px;width:auto;min-width:0;overflow-x:auto}.applications-nav ul::-webkit-scrollbar{display:none}.applications-nav li{gap:13px}.applications-nav a{letter-spacing:.12em;padding:6px 8px;font-size:9px}.applications-stage{width:calc(100% - 32px);min-height:max(760px, calc(100svh - var(--applications-header-height)));aspect-ratio:auto}.applications-media{inset:0;transform:none!important}.applications-media img{object-position:82% bottom}.applications-veil{background:linear-gradient(90deg,#ffffffdb 0%,#ffffffb8 30%,#ffffff73 54%,#ffffff24 78%,#0000 96%),linear-gradient(#ffffff2e,#0000 42%)}.applications-content{width:min(88%,620px);padding:clamp(48px,7vh,70px) 0 64px clamp(28px,7vw,52px)}.applications-content h2{letter-spacing:.075em;font-size:clamp(23px,4.8vw,32px)}.applications-list{gap:15px;margin-top:34px}.applications-list li{gap:4px;font-size:clamp(12.5px,2.1vw,16px)}.applications-cta.hero-button{width:fit-content;min-width:140px;max-width:calc(100% - clamp(28px,7vw,52px));padding-inline:13px}}@media (max-width:480px){.home-shell{--applications-header-height:64px}.applications-section{padding-bottom:0}.applications-header-inner{width:calc(100% - 28px)}.applications-logo-link{width:38px}.applications-stage{width:100%;min-height:900px}.applications-media img{object-position:82% bottom}.applications-content{width:100%;padding:52px 24px 58px}.applications-content h2{letter-spacing:.04em;gap:4px;font-size:clamp(22px,6vw,27px);line-height:1.28}.applications-content h2>span{white-space:normal}.applications-list{gap:18px;margin-top:38px}.applications-list li{flex-direction:column;align-items:flex-start;gap:3px;font-size:13.5px;line-height:1.48;display:flex}.applications-list button{flex-direction:column;align-items:flex-start;gap:3px}.applications-list strong{font-size:13px}.applications-cta.hero-button{width:fit-content;min-width:140px;margin-top:40px;padding-inline:13px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.applications-media{transform:none!important}.applications-content,.applications-media img,.applications-list li,.applications-cta-arrow{opacity:1!important;transition-duration:.01ms!important;transform:none!important}.applications-media img:not(.is-active){opacity:0!important}.applications-header{transition-duration:.01ms!important}.applications-logo-pulse{animation:none}}.solutions-carousel-section{color:var(--volterram-blue);background:var(--volterram-white);scroll-margin-top:var(--applications-header-height,82px);margin:0;padding:0 0 clamp(18px,2vw,32px);position:relative;overflow:hidden}.applications-section+.solutions-carousel-section{margin-top:0}.solutions-heading{grid-template-columns:minmax(100px,.35fr) minmax(0,1fr);align-items:start;gap:clamp(28px,5vw,94px);width:calc(100% - clamp(48px,13.2vw,252px));margin:0 auto clamp(42px,4.5vw,74px);display:grid}.solutions-heading>p{color:var(--volterram-sky);letter-spacing:.27em;text-transform:uppercase;margin:8px 0 0;font-size:10px;font-weight:600}.solutions-heading>div{justify-content:space-between;align-items:end;gap:clamp(38px,7vw,128px);display:flex}.solutions-heading h2{max-width:760px;color:var(--volterram-blue);letter-spacing:.055em;margin:0;font-size:clamp(27px,2.25vw,43px);font-weight:300;line-height:1.18}.solutions-heading h2 span,.solution-panel-subtitle span{color:var(--volterram-red);font-weight:500}.solutions-heading>div>p{color:#244c5cb8;letter-spacing:.055em;width:min(31vw,480px);margin:0 0 2px;font-size:clamp(11px,.76vw,14px);font-weight:300;line-height:1.75}.solutions-carousel-viewport{overscroll-behavior-x:contain;scrollbar-width:none;scroll-behavior:auto;touch-action:pan-x pan-y;width:calc(100% - clamp(48px,13.2vw,252px));margin:0 auto;position:relative;overflow:auto hidden}.solutions-carousel-viewport::-webkit-scrollbar{display:none}.solutions-carousel-track{will-change:transform;align-items:stretch;width:max-content;min-width:100%;display:flex;transform:translate(0)}.solution-card{isolation:isolate;background:linear-gradient(#fff 0%,#d1d1d1 100%);border:1px solid #244c5c0e;flex:none;width:calc(33.3333vw - clamp(48px,13.2vw,252px)/3);height:clamp(560px,38vw,720px);min-height:560px;transition:background .42s,border-color .42s;position:relative;overflow:hidden}.solution-card+.solution-card{border-left-color:#ffffffdb}.solution-card:hover,.solution-card:focus-within{background:linear-gradient(#f8f8f8 0%,#c8c8c8 100%);border-color:#244c5c1c}.solution-card-product{z-index:-1;object-fit:contain;object-position:right top;pointer-events:none;-webkit-user-select:none;user-select:none;width:auto;height:83%;transition:transform .48s cubic-bezier(.22,.7,.26,1),filter .42s;display:block;position:absolute;top:3.5%;right:2.5%}.solution-card-product.is-vigy{object-fit:contain;object-position:center;width:43%;height:88%;top:4%;right:3%}.solution-card-product.is-v1600{object-fit:contain;object-position:right center;width:70%;height:90%;right:-2%}.solution-card-product.is-v400,.solution-card-product.is-v800,.solution-card-product.is-v1600{top:auto;bottom:7%}.solution-card:hover .solution-card-product,.solution-card:focus-within .solution-card-product{filter:contrast(1.025);transform:translateY(-4px)}.solution-card-copy{z-index:2;width:min(61%,340px);position:absolute;bottom:clamp(34px,3.1vw,60px);left:clamp(28px,3vw,58px)}.solution-card-copy h3{color:var(--volterram-blue);letter-spacing:.095em;margin:0;font-size:clamp(22px,1.6vw,32px);font-weight:300;line-height:1}.solution-card-subtitle{color:var(--volterram-blue);letter-spacing:.12em;text-transform:uppercase;flex-direction:column;gap:3px;margin:clamp(18px,1.65vw,28px) 0 0;font-size:clamp(10px,.7vw,13px);font-weight:600;line-height:1.25;display:flex}.solution-use-list{align-items:center;gap:clamp(3px,.42vw,8px);min-height:34px;margin-top:clamp(20px,2.2vw,34px);display:flex}.solution-use-icon{width:36px;height:36px;color:var(--volterram-blue);cursor:default;background:0 0;border:0;border-radius:7px;place-items:center;padding:0;display:grid;position:relative}.solution-use-icon:focus-visible{outline:1px solid var(--volterram-sky);outline-offset:2px}.solution-use-icon-art{width:34px;height:34px;display:block;position:relative;overflow:hidden}.solution-use-icon-art img{max-width:none;display:block;position:absolute}.solution-use-custom-icon{place-items:center;display:grid}.solution-use-custom-icon svg{width:29px;height:29px;stroke:var(--volterram-blue);stroke-width:1.35px;stroke-linecap:round;stroke-linejoin:round}.solution-use-tooltip{z-index:20;width:max-content;max-width:190px;color:var(--volterram-white);background:var(--volterram-blue);letter-spacing:.06em;opacity:0;pointer-events:none;border-radius:7px;padding:8px 11px;font-size:9px;font-weight:500;line-height:1.35;transition:opacity .23s,transform .23s;position:absolute;bottom:calc(100% + 9px);left:50%;transform:translate(-50%,5px);box-shadow:0 9px 24px #244c5c2e}.solution-use-tooltip:after{border:5px solid #0000;border-top-color:var(--volterram-blue);content:"";position:absolute;top:100%;left:50%;transform:translate(-50%)}:is(.solution-use-icon:hover .solution-use-tooltip,.solution-use-icon:focus-visible .solution-use-tooltip){opacity:1;transform:translate(-50%)}.solution-card-button.hero-button{border-color:var(--volterram-blue);min-width:158px;min-height:38px;color:var(--volterram-blue);box-shadow:none;background:#ffffff14;gap:10px;margin-top:clamp(22px,2.15vw,34px);font-size:9px}:is(.solution-card-button.hero-button:hover,.solution-card-button.hero-button:focus-visible){border-color:var(--volterram-sky);color:var(--volterram-white);background:var(--volterram-sky);box-shadow:none}.solutions-carousel-controls{justify-content:center;align-items:center;gap:clamp(24px,2.5vw,48px);margin-top:clamp(24px,2.2vw,42px);display:flex}.solutions-carousel-controls>button{width:34px;height:34px;color:var(--volterram-blue);font:inherit;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:50%;place-items:center;padding:0 0 3px;font-size:24px;font-weight:300;line-height:1;transition:color .22s,border-color .22s,background .22s;display:grid}:is(.solutions-carousel-controls>button:hover,.solutions-carousel-controls>button:focus-visible){border-color:var(--volterram-sky);color:var(--volterram-white);background:var(--volterram-sky);outline:none}.solutions-carousel-index{color:#244c5c52;letter-spacing:.24em;justify-content:center;align-items:center;gap:11px;min-width:74px;font-size:12px;font-weight:500;display:flex}.solutions-carousel-index label{display:block}.solutions-carousel-index select{width:28px;color:var(--volterram-blue);-webkit-appearance:none;appearance:none;font:inherit;text-align:center;cursor:pointer;background:0 0;border:0;border-radius:0;padding:0;font-weight:700}.solutions-carousel-index select:focus-visible{outline:1px solid var(--volterram-sky);outline-offset:4px}.solutions-carousel-index>span:last-child{color:#244c5c59}.solutions-engineering-divider{background:#244c5c2e;width:calc(100% - clamp(48px,13.2vw,252px));height:1px;margin:clamp(20px,2.2vw,36px) auto 0}.solution-panel-backdrop{z-index:1000;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0f28327a;justify-content:flex-end;animation:.42s both solution-backdrop-in;display:flex;position:fixed;inset:0}.solution-panel-backdrop.is-closing{pointer-events:none;animation:.42s both solution-backdrop-out}.solution-product-panel{width:min(92vw,1460px);height:100%;color:var(--volterram-blue);background:var(--volterram-white);animation:.52s cubic-bezier(.22,.72,.28,1) both solution-panel-in;position:relative;overflow-y:auto;box-shadow:-24px 0 70px #0d242e38}.solution-panel-backdrop.is-closing .solution-product-panel{animation:.42s cubic-bezier(.64,0,.78,.36) both solution-panel-out}.solution-panel-close{z-index:3;width:46px;height:46px;color:var(--volterram-blue);font:inherit;cursor:pointer;background:0 0;border:1px solid #244c5c75;border-radius:50%;place-items:center;padding:0 0 4px;font-size:32px;font-weight:200;line-height:1;transition:color .24s,border-color .24s,background-color .24s,transform .24s;display:grid;position:fixed;top:clamp(22px,2.5vw,46px);left:auto;right:clamp(22px,2.5vw,46px)}:is(.solution-panel-close:hover,.solution-panel-close:focus-visible){color:var(--volterram-white);border-color:var(--volterram-red);background:var(--volterram-red);outline:none;transform:rotate(6deg)}.solution-panel-layout{grid-template-columns:minmax(360px,.92fr) minmax(420px,1.08fr);min-height:100%;display:grid}.solution-panel-visual{background:linear-gradient(145deg,#f8f9f9 0%,#e7e9ea 58%,#cfd3d5 100%);place-items:center;height:100svh;min-height:680px;display:grid;position:sticky;top:0;overflow:hidden}.solution-panel-visual:after{aspect-ratio:1;content:"";border:1px solid #244c5c14;border-radius:50%;width:88%;position:absolute;bottom:-28%;right:-24%}.solution-panel-visual img{z-index:1;object-fit:contain;width:auto;max-width:82%;height:min(82svh,820px);display:block;position:relative}.solution-panel-number{z-index:2;color:#244c5c47;letter-spacing:.22em;font-size:11px;font-weight:600;position:absolute;top:clamp(30px,3vw,56px);right:clamp(30px,3vw,56px)}.solution-panel-content{padding:clamp(90px,8vw,150px) clamp(48px,6vw,112px) 100px}.solution-panel-kicker{color:var(--volterram-sky);letter-spacing:.26em;text-transform:uppercase;margin:0 0 22px;font-size:9px;font-weight:600}.solution-panel-content>h2{letter-spacing:.09em;margin:0;font-size:clamp(48px,5vw,86px);font-weight:300;line-height:.92}.solution-panel-subtitle{letter-spacing:.14em;text-transform:uppercase;max-width:580px;margin:28px 0 clamp(28px,3vw,42px);font-size:clamp(13px,1.15vw,18px);font-weight:500;line-height:1.5}.solution-panel-benefits{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-bottom:clamp(38px,4vw,58px);display:grid}.solution-panel-benefit{background:#ffffff8c;border:1px solid #244c5c2e;border-radius:10px;align-items:center;gap:10px;min-height:68px;padding:10px 12px;display:flex}.solution-panel-benefit-icon{width:38px;height:38px;color:var(--volterram-sky);background:#3eafdb1a;border-radius:50%;flex:0 0 38px;place-items:center;display:grid}.solution-panel-benefit-icon svg{stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;width:22px;height:22px}.solution-panel-benefit>span:last-child{letter-spacing:.06em;font-size:9px;font-weight:600;line-height:1.35}.solution-panel-content section{border-top:1px solid #244c5c1f;padding:30px 0}.solution-panel-content section h3{color:var(--volterram-blue);letter-spacing:.22em;text-transform:uppercase;margin:0 0 22px;font-size:9px;font-weight:700}.solution-panel-content section>p{color:#244c5cbd;letter-spacing:.045em;max-width:650px;margin:0;font-size:13px;font-weight:300;line-height:1.8}.solution-panel-specs{background:#244c5c1a;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin:0;display:grid}.solution-panel-specs div{background:var(--volterram-white);padding:19px 20px}.solution-panel-specs dt{color:#244c5c7a;letter-spacing:.15em;text-transform:uppercase;margin-bottom:7px;font-size:8px;font-weight:600}.solution-panel-specs dd{letter-spacing:.05em;margin:0;font-size:11px;font-weight:500;line-height:1.45}.solution-panel-spec-lines span{display:block}.solution-panel-spec-lines span+span{margin-top:4px}.solution-panel-spec-lines .is-light-note{color:#244c5cb8;font-style:italic;font-weight:300}.solution-panel-spec-left{grid-column:1}.solution-panel-spec-right{grid-column:2}.solution-panel-specs .solution-panel-color-spec{grid-column:1/-1;padding:19px 20px 9px}.solution-panel-color-spec dt{margin-bottom:14px}.solution-panel-colors{flex-wrap:wrap;gap:16px;display:flex}.solution-panel-colors span{align-items:center;gap:7px;display:inline-flex}.solution-panel-colors i{border:1px solid #244c5c33;border-radius:50%;width:13px;height:13px;display:block;box-shadow:0 1px 3px #244c5c1f}.solution-panel-uses{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.solution-panel-use{background:#ffffff8c;border:1px solid #244c5c2e;border-radius:10px;align-items:center;gap:10px;min-height:58px;padding:8px 12px 8px 8px;display:flex}.solution-panel-use .solution-use-icon-art{flex:0 0 40px}.solution-panel-use>span:last-child{letter-spacing:.08em;font-size:9px;font-weight:600;line-height:1.35}.solution-panel-cta.hero-button{border-color:var(--volterram-blue);min-width:180px;min-height:40px;color:var(--volterram-blue);box-shadow:none;background:0 0;gap:10px;margin-top:38px;font-size:9px}:is(.solution-panel-cta.hero-button:hover,.solution-panel-cta.hero-button:focus-visible){border-color:var(--volterram-sky);color:var(--volterram-white);background:var(--volterram-sky);box-shadow:none}@keyframes solution-panel-in{0%{transform:translate(100%)}to{transform:translate(0)}}@keyframes solution-panel-out{0%{transform:translate(0)}to{transform:translate(100%)}}@keyframes solution-backdrop-in{0%{opacity:0}to{opacity:1}}@keyframes solution-backdrop-out{0%{opacity:1}to{opacity:0}}@media (max-width:1120px){.solutions-heading,.solutions-carousel-viewport,.solutions-engineering-divider{width:calc(100% - 64px)}.solutions-heading>div{flex-direction:column;align-items:start;gap:22px}.solutions-heading>div>p{width:min(100%,620px)}.solution-card{width:calc(50vw - 32px)}.solution-panel-layout{grid-template-columns:minmax(320px,.82fr) minmax(390px,1.18fr)}.solution-panel-content{padding-left:48px;padding-right:48px}}@media (max-width:760px){.solutions-carousel-section{padding-top:0}.solutions-heading{grid-template-columns:1fr;gap:22px;width:calc(100% - 36px);margin-bottom:36px}.solutions-heading>p{margin:0}.solutions-heading h2{font-size:clamp(27px,7.6vw,38px)}.solutions-heading>div>p{font-size:12px}.solutions-carousel-viewport{scroll-snap-type:none;touch-action:auto;width:100%;padding:0 18px;scroll-padding-inline:0;overflow:visible}.solutions-carousel-track{flex-direction:column;gap:12px;width:100%;min-width:0;transform:none!important}.solution-card:not([data-carousel-copy="1"]){display:none}.solution-card{scroll-snap-align:none;border-left-color:#244c5c0e;width:100%;height:640px;min-height:640px}.solution-card+.solution-card{border-left-color:#244c5c0e}.solution-card-copy{width:min(66%,330px);bottom:38px;left:30px}.solution-card-product{height:77%;top:4%;right:1%}.solution-card-product.is-vigy{width:46%;height:80%;right:2%}.solutions-carousel-controls{display:none}.solutions-engineering-divider{width:calc(100% - 36px);margin-top:22px}.solution-product-panel{width:100%}.solution-panel-close{left:auto;right:22px}.solution-panel-layout{display:block}.solution-panel-visual{height:70svh;min-height:560px;position:relative}.solution-panel-visual img{height:61svh}.solution-panel-content{padding:64px 28px 88px}.solution-panel-content>h2{font-size:clamp(48px,16vw,72px)}}@media (max-width:480px){.solutions-carousel-section{padding:0 0 18px}.solutions-heading,.solutions-engineering-divider{width:calc(100% - 40px)}.solution-card{width:100%;height:590px;min-height:590px}.solution-card-product{height:72%;right:-1%}.solution-card-product.is-vigy{width:48%;height:75%;right:2%}.solution-card-product.is-v1600{width:66%;height:84%;right:-1%}.solution-card-copy{width:72%;bottom:30px;left:24px}.solution-card-copy h3{font-size:25px}.solution-card-subtitle{margin-top:15px;font-size:11px}.solution-use-list{gap:1px;margin-top:17px}.solution-use-icon,.solution-use-icon-art{width:32px;height:32px}.solution-card-button.hero-button{margin-top:19px}.solution-panel-visual{height:64svh;min-height:500px}.solution-panel-visual img{height:56svh}.solution-panel-close{width:42px;height:42px;top:18px;left:auto;right:18px}.solution-panel-content{padding:56px 22px 76px}.solution-panel-specs{grid-template-columns:1fr}.solution-panel-spec-left,.solution-panel-spec-right,.solution-panel-specs .solution-panel-color-spec{grid-column:auto}.solution-panel-uses{grid-template-columns:1fr}.solution-panel-benefits{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (prefers-reduced-motion:reduce){.solution-card,.solution-card-product,.solution-use-tooltip,.solution-panel-backdrop,.solution-product-panel,.solution-panel-close{transition-duration:.01ms!important;animation:none!important}}.study-finish-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:48px;display:grid}.study-finish-grid h3{color:#ffffffb8;letter-spacing:.07em;margin:0 0 20px;font-size:12px;font-weight:400}.study-finish-grid .study-pills{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.study-finish-grid .study-pill{text-align:center;justify-content:center}.study-postal-field{min-width:0;position:relative}.study-postal-field input[type=search]::-webkit-search-cancel-button{filter:brightness(0)invert()}.study-postal-suggestions{z-index:12;background:#214655;border:1px solid #68b2d0ad;border-radius:0 0 18px 18px;position:absolute;top:calc(100% - 14px);left:0;right:0;overflow:hidden;box-shadow:0 18px 40px #081f2847}.study-postal-suggestions>p{color:#ffffff9e;margin:0;padding:16px;font-size:11px;font-weight:300}.study-postal-suggestions button{width:100%;color:var(--volterram-white);cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;border-bottom:1px solid #ffffff14;grid-template-columns:72px minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px 16px;transition:background-color .18s;display:grid}.study-postal-suggestions button:last-child{border-bottom:0}:is(.study-postal-suggestions button:hover,.study-postal-suggestions button:focus-visible){background:#68b2d02e;outline:0}.study-postal-suggestions strong{color:var(--volterram-sky);letter-spacing:.05em;font-size:11px;font-weight:600}.study-postal-suggestions span{text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:400;overflow:hidden}.study-postal-suggestions small,.study-postal-source{color:#ffffff73;letter-spacing:.03em;font-size:9px;font-weight:300}.study-postal-source{margin-top:8px;display:block}.study-postal-source a{text-underline-offset:2px}@media (max-width:820px){.study-finish-grid{grid-template-columns:1fr;gap:34px}}@media (max-width:560px){.study-finish-grid .study-pills{grid-template-columns:1fr 1fr}.study-postal-suggestions button{grid-template-columns:64px minmax(0,1fr)}.study-postal-suggestions small{display:none}}.trusted-partners-section{color:var(--volterram-blue);background:var(--volterram-white);scroll-margin-top:var(--applications-header-height,82px);padding:clamp(2px,.35vw,6px) 0 clamp(24px,2.8vw,44px);overflow:hidden}.trusted-partners-heading{grid-template-columns:minmax(40px,1fr) auto minmax(40px,1fr);align-items:center;gap:clamp(18px,2.4vw,38px);width:min(1380px,100% - 40px);margin:0 auto clamp(24px,2.6vw,38px);display:grid}.trusted-partners-heading>.trusted-partners-line{background:#244c5c29;height:1px}.trusted-partners-heading h2{color:var(--volterram-blue);letter-spacing:.1em;text-align:center;text-transform:none;white-space:nowrap;margin:0;font-size:clamp(23px,1.45vw,28px);font-weight:350;line-height:1.16}.trusted-partners-heading .trusted-partners-red-dot{color:var(--volterram-red);font:inherit;font-weight:500}.trusted-partners-rail{border-top:1px solid #244c5c21;border-bottom:1px solid #244c5c21;width:min(1600px,100% - 40px);margin:0 auto;padding:clamp(13px,1.5vw,22px) 0;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000 0,#000 5% 95%,#0000 100%);mask-image:linear-gradient(90deg,#0000 0,#000 5% 95%,#0000 100%)}.trusted-partners-track{will-change:transform;align-items:center;width:max-content;animation:60s linear infinite trusted-partners-marquee;display:flex}.trusted-partners-group{flex:none;align-items:center;gap:clamp(30px,3.7vw,70px);padding-right:clamp(30px,3.7vw,70px);display:flex}.trusted-partner-logo{flex:none;place-items:center;width:clamp(142px,10.5vw,186px);height:clamp(68px,5.4vw,88px);display:grid}.trusted-partner-logo img{object-fit:contain;width:100%;height:100%;display:block}@keyframes trusted-partners-marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}@media (max-width:600px){.trusted-partners-section{padding:20px 0 34px}.trusted-partners-heading{grid-template-columns:minmax(18px,1fr) auto minmax(18px,1fr);gap:14px;width:calc(100% - 28px);margin-bottom:30px}.trusted-partners-heading h2{letter-spacing:.075em;font-size:clamp(23px,4.8vw,32px)}.trusted-partners-rail{width:calc(100% - 20px)}.trusted-partner-logo{width:132px;height:64px}}@media (max-width:480px){.trusted-partners-heading h2{letter-spacing:.04em;font-size:clamp(22px,6vw,27px)}}@media (prefers-reduced-motion:reduce){.trusted-partners-rail{overflow-x:auto;-webkit-mask-image:none;mask-image:none}.trusted-partners-track{animation:none;transform:none}.trusted-partners-group[aria-hidden=true]{display:none}}.contact-section{color:var(--volterram-white);background:var(--volterram-white);padding:clamp(26px,3vw,48px) 0 clamp(42px,5vw,82px);position:relative;overflow:hidden}.contact-shell{background:var(--volterram-blue);border-radius:clamp(28px,3vw,44px);width:min(1380px,100% - 40px);margin:0 auto;padding:clamp(68px,7vw,104px) clamp(38px,5vw,72px)}.contact-layout{grid-template-columns:minmax(0,1.35fr) minmax(300px,.65fr);align-items:center;gap:clamp(54px,9vw,140px);display:grid}.contact-kicker{color:var(--volterram-sky);letter-spacing:.24em;text-transform:uppercase;margin:0 0 18px;font-size:10px;font-weight:600}.contact-copy h2{max-width:none;color:var(--volterram-white);letter-spacing:-.025em;white-space:nowrap;margin:0;font-size:clamp(28px,3.1vw,48px);font-weight:300;line-height:1.08}.contact-intro{color:#ffffffbd;letter-spacing:.015em;max-width:650px;margin:28px 0 0;font-size:clamp(14px,1.1vw,17px);font-weight:300;line-height:1.75}.contact-action-panel{border-left:1px solid #fff3;padding-left:clamp(0px,3vw,42px)}.contact-action-panel ul{margin:0 0 32px;padding:0;list-style:none}.contact-action-panel li{color:#ffffffd1;letter-spacing:.1em;text-transform:uppercase;border-bottom:1px solid #ffffff21;padding:13px 0 13px 18px;font-size:10px;font-weight:500;position:relative}.contact-action-panel li:first-child{border-top:1px solid #ffffff21}.contact-action-panel li:before{background:var(--volterram-sky);content:"";border-radius:50%;width:5px;height:5px;position:absolute;top:50%;left:0;transform:translateY(-50%)}.contact-cta.hero-button{min-width:190px;min-height:40px;color:var(--volterram-white);box-shadow:none;background:0 0;border-color:#ffffff94}.contact-actions{gap:10px;width:fit-content;display:grid}.contact-cta-direct.hero-button{color:var(--volterram-blue);border-color:var(--volterram-white);background:var(--volterram-white)}:is(.contact-cta.hero-button:hover,.contact-cta.hero-button:focus-visible){color:var(--volterram-white);border-color:var(--volterram-sky);outline-color:var(--volterram-sky);background:var(--volterram-sky);transform:translateY(-1px)}@media (max-width:760px){.contact-section{padding:28px 0}.contact-shell{border-radius:24px;width:calc(100% - 28px);padding:56px 24px 62px}.contact-layout{grid-template-columns:1fr;gap:42px}.contact-copy h2{white-space:normal;text-wrap:balance;font-size:clamp(32px,10.5vw,44px)}.contact-intro{margin-top:22px}.contact-action-panel{border-top:0;border-left:0;padding:0}.contact-action-panel ul{display:none}.contact-cta.hero-button,.contact-actions{width:100%}}.study-shell{min-height:100svh;color:var(--volterram-white);background:radial-gradient(circle at 92% 9%, #68b2d014, transparent 28%), var(--volterram-blue);animation:.62s cubic-bezier(.22,.72,.28,1) both study-panel-in;position:relative;overflow-x:hidden}.study-header{z-index:20;background:linear-gradient(to bottom, var(--volterram-blue) 58%, #244c5c00);justify-content:space-between;align-items:center;min-height:104px;padding:24px max(24px,50vw - 540px);display:flex;position:sticky;top:0}.study-logo-button,.study-close,.study-action,.study-mini-button,.study-remove-button{-webkit-appearance:none;appearance:none;color:inherit;font:inherit;cursor:pointer;border:0}.study-logo-button{background:0 0;place-items:center;width:54px;height:54px;padding:0;text-decoration:none;display:grid;position:relative}.study-logo-button img{object-fit:contain;width:100%;height:100%;display:block}.study-logo-button:after{aspect-ratio:1;content:"";pointer-events:none;background:#ff2929;border-radius:50%;width:7.92%;animation:1.45s ease-in-out infinite study-v-pulse;position:absolute;top:30.63%;left:86.46%;transform:translate(-50%,-50%)}@keyframes study-v-pulse{0%,to{opacity:.78;filter:brightness(1.15);box-shadow:0 0 5px #ff2929b3,0 0 11px #ff292961}45%{opacity:1;filter:brightness(1.8);box-shadow:0 0 8px #ff2929,0 0 19px #ff2929f0,0 0 34px #ff292994}}.study-close{background:0 0;border:1px solid #ffffff75;border-radius:50%;place-items:center;width:46px;height:46px;padding:0 0 4px;font-size:32px;font-weight:200;line-height:1;text-decoration:none;transition:color .24s,border-color .24s,background-color .24s,transform .24s;display:grid}:is(.study-close:hover,.study-close:focus-visible){color:var(--volterram-white);border-color:var(--volterram-red);background:var(--volterram-red);transform:rotate(6deg)}.study-form{width:min(1080px,100% - 48px);margin:0 auto;padding:clamp(28px,4vh,58px) 0 clamp(80px,10vh,140px)}.study-progress{color:#ffffff9e;letter-spacing:.18em;grid-template-columns:auto minmax(120px,260px) auto;align-items:center;gap:14px;width:fit-content;margin-bottom:clamp(48px,7vh,86px);font-size:10px;font-weight:600;display:grid}.study-progress-track{background:#ffffff38;height:1px;position:relative;overflow:hidden}.study-progress-track span{background:var(--volterram-sky);transition:width .42s;position:absolute;inset:0 auto 0 0}.study-step{animation:.46s both study-step-in}.study-kicker{color:var(--volterram-sky);letter-spacing:.24em;text-transform:uppercase;margin:0 0 14px;font-size:10px;font-weight:600}.study-step>h1{letter-spacing:-.035em;max-width:850px;margin:0;font-size:clamp(34px,5.3vw,68px);font-weight:300;line-height:1.06}.study-confirmation h1{letter-spacing:-.03em;max-width:720px;margin:0;font-size:clamp(30px,3.8vw,50px);font-weight:300;line-height:1.08}.study-red-dot{color:var(--volterram-red)}.hero-message-dot,.applications-red-dot,.engineering-red-dot,.contact-red-dot,.study-red-dot{color:#0000;background:var(--volterram-red);vertical-align:baseline;border-radius:50%;width:.12em;height:.12em;margin-left:.04em;line-height:0;display:inline-block;overflow:hidden}.study-request-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:clamp(30px,4vh,48px);display:grid}.study-request-card{cursor:pointer;background:#ffffff05;border:1px solid #ffffff42;border-radius:22px;grid-template-rows:auto 1fr;grid-template-columns:minmax(0,1fr) 16px;gap:20px 16px;min-width:0;min-height:180px;padding:24px;transition:border-color .26s,background-color .26s,transform .26s;display:grid;position:relative;overflow:hidden}.study-request-card:hover,.study-request-card:focus-within{border-color:#68b2d0e6;transform:translateY(-2px)}.study-request-card.is-selected{border-color:var(--volterram-sky);background:#68b2d01f}.study-request-card input,.study-pill input,.study-consent input{opacity:0;width:1px;height:1px;position:absolute}.study-request-index{color:#ffffff7a;letter-spacing:.16em;grid-area:1/1/auto/-1;font-size:10px}.study-request-card strong{white-space:normal;overflow-wrap:anywhere;grid-area:2/1;align-self:end;min-width:0;font-size:clamp(14px,1.25vw,18px);font-weight:400;line-height:1.55}.study-request-card strong span{white-space:normal;overflow-wrap:anywhere;display:block}.study-request-select{border:1px solid #ffffff8c;border-radius:50%;grid-area:2/2;align-self:end;width:16px;height:16px;margin-bottom:5px;position:static}.study-request-card.is-selected .study-request-select{border:5px solid var(--volterram-sky);background:var(--volterram-white)}.study-dynamic-content{animation:.42s both study-reveal}.study-form-section{border-top:1px solid #ffffff2e;padding:clamp(46px,7vh,78px) 0}.study-request-grid+.study-dynamic-content .study-form-section:first-child,.study-request-grid+.study-form-section{margin-top:clamp(70px,9vh,108px)}.study-form-section>h2,.study-section-heading h2{letter-spacing:-.02em;margin:0 0 26px;font-size:clamp(22px,2.5vw,32px);font-weight:300}.study-form-section>h3{color:#ffffffb8;letter-spacing:.07em;margin:0 0 28px;font-size:12px;font-weight:400}.study-section-heading{grid-template-columns:minmax(240px,.8fr) minmax(300px,1.2fr);align-items:start;gap:48px;margin-bottom:30px;display:grid}.study-section-heading h2{margin-bottom:0}.study-section-heading p,.study-help{color:#ffffff9e;letter-spacing:.04em;margin:0;font-size:12px;font-weight:300;line-height:1.85}.study-field-grid{gap:28px;display:grid}.study-field-grid-two{grid-template-columns:repeat(2,minmax(0,1fr));gap:30px 48px}.study-honeypot{opacity:0!important;pointer-events:none!important;width:1px!important;height:1px!important;position:absolute!important;top:auto!important;left:-10000px!important;overflow:hidden!important}.study-line-field{color:#ffffffc2;letter-spacing:.06em;flex-direction:column;gap:14px;min-width:0;font-size:11px;font-weight:400;display:flex}.study-line-field small{color:#ffffff70;font-size:inherit;font-weight:300}.study-line-field input,.study-line-field textarea{width:100%;min-height:42px;color:var(--volterram-white);font:inherit;letter-spacing:.02em;background:0 0;border:0;border-bottom:1px solid #ffffff94;border-radius:0;outline:0;padding:0 0 10px;font-size:16px;font-weight:300;transition:border-color .22s}.study-line-field input:focus,.study-line-field textarea:focus{border-color:var(--volterram-sky)}.study-line-field input:-webkit-autofill{-webkit-text-fill-color:var(--volterram-white);box-shadow:0 0 0 1000px var(--volterram-blue) inset}.study-line-field input:-webkit-autofill:hover{-webkit-text-fill-color:var(--volterram-white);box-shadow:0 0 0 1000px var(--volterram-blue) inset}.study-line-field input:-webkit-autofill:focus{-webkit-text-fill-color:var(--volterram-white);box-shadow:0 0 0 1000px var(--volterram-blue) inset}.study-textarea-field textarea{resize:vertical;min-height:108px;line-height:1.6}.study-pills{flex-wrap:wrap;gap:10px;display:flex}.study-pill{color:#ffffffdb;cursor:pointer;letter-spacing:.04em;background:0 0;border:1px solid #ffffff6b;border-radius:999px;align-items:center;min-height:42px;padding:10px 18px;font-size:11px;font-weight:400;transition:color .22s,border-color .22s,background-color .22s;display:inline-flex;position:relative}.study-pill:hover,.study-pill:focus-within,.study-pill.is-selected{border-color:var(--volterram-sky);color:var(--volterram-white);background:var(--volterram-sky)}.study-pills-stacked{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.study-pills-stacked .study-pill{border-radius:18px;justify-content:space-between;padding:16px 20px}.study-pill-all{grid-column:1/-1}.study-equipment-list{gap:24px;display:grid}.study-equipment{border-top:1px solid #ffffff1a;padding:28px 0 6px;position:relative}.study-equipment:first-child{border-top:0;padding-top:0}.study-equipment-number{color:var(--volterram-sky);letter-spacing:.18em;text-transform:uppercase;margin-bottom:20px;font-size:9px;font-weight:600}.study-equipment-fields{grid-template-columns:1.25fr .75fr .75fr;padding-right:82px}.study-remove-button{color:#ffffff9e;letter-spacing:.09em;text-transform:uppercase;background:0 0;border-bottom:1px solid #ffffff61;padding:6px 0;font-size:9px;position:absolute;bottom:18px;right:0}.study-mini-button{background:var(--volterram-sky);min-height:40px;color:var(--volterram-white);letter-spacing:.08em;text-transform:uppercase;border-radius:999px;align-items:center;gap:8px;margin-top:30px;padding:0 18px;font-size:10px;font-weight:500;display:inline-flex}.study-mini-button span{font-size:16px;font-weight:300}.study-reveal{margin-top:30px;animation:.36s both study-reveal}.study-contact-request{border-top:1px solid #ffffff1f;margin-top:46px;padding-top:38px}.study-dropzone{color:#ffffffa8;cursor:pointer;text-align:center;border:1px dashed #ffffff85;border-radius:22px;align-content:center;place-items:center;gap:8px;min-height:190px;padding:28px;transition:border-color .22s,background-color .22s;display:grid;position:relative}.study-dropzone:hover,.study-dropzone:focus-within{border-color:var(--volterram-sky);background:#68b2d00f}.study-dropzone input{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.study-dropzone-mark{width:38px;height:38px;color:var(--volterram-white);border:1px solid #ffffff8f;border-radius:50%;place-items:center;margin-bottom:6px;font-size:22px;font-weight:200;display:grid}.study-dropzone strong{color:var(--volterram-white);font-size:13px;font-weight:400}.study-dropzone>span:last-child{font-size:11px;font-weight:300}.study-file-list{flex-wrap:wrap;gap:8px;margin:16px 0 0;padding:0;list-style:none;display:flex}.study-file-list li{background:#ffffff17;border-radius:999px;padding:7px 12px;font-size:10px}.study-warning{border:1px solid var(--volterram-red);color:#d62f2f;background:var(--volterram-white);border-radius:18px;grid-template-columns:auto 1fr;gap:16px;padding:22px;display:grid}.study-warning-icon{border:1px solid;border-radius:50%;place-items:center;width:25px;height:25px;font-size:14px;font-weight:700;display:grid}.study-warning p{letter-spacing:.02em;margin:0;font-size:11px;line-height:1.75}.study-warning strong{font-weight:700}.study-consent-section{border-top:1px solid #ffffff2e;padding:38px 0 10px}.study-privacy-notice{color:#ffffffad;font-size:11px;font-weight:300;line-height:1.75}.study-privacy-notice strong{color:var(--volterram-white);letter-spacing:.06em;margin-bottom:8px;font-size:11px;font-weight:500;display:block}.study-privacy-notice p{max-width:860px;margin:0}.study-privacy-notice a{color:var(--volterram-white);text-underline-offset:3px}.study-consent{color:#ffffffb3;cursor:pointer;grid-template-columns:auto 1fr;align-items:start;gap:14px;font-size:11px;font-weight:300;line-height:1.7;display:grid;position:relative}.study-checkbox-mark{border:1px solid #ffffff94;border-radius:5px;width:19px;height:19px;margin-top:1px;position:relative}.study-consent input:checked+.study-checkbox-mark{border-color:var(--volterram-sky);background:var(--volterram-sky)}.study-consent input:checked+.study-checkbox-mark:after{border:solid var(--volterram-white);content:"";border-width:0 2px 2px 0;width:5px;height:10px;position:absolute;top:1px;left:5px;transform:rotate(45deg)}.study-consent a{color:var(--volterram-white);text-underline-offset:3px}.study-actions{justify-content:flex-end;gap:12px;margin-top:clamp(48px,7vh,80px);display:flex}.study-turnstile{justify-content:flex-end;align-items:center;min-height:66px;display:flex}.study-submit-error{border-left:3px solid var(--volterram-red);color:var(--volterram-white);background:#ffffff14;margin:0;padding:14px 18px;font-size:12px;line-height:1.55}.study-actions-single{border-top:1px solid #ffffff2e;padding-top:38px}.study-action{letter-spacing:.11em;text-transform:uppercase;border-radius:999px;justify-content:center;align-items:center;min-width:190px;min-height:46px;padding:0 24px;font-size:10px;font-weight:500;text-decoration:none;transition:color .24s,border-color .24s,background-color .24s,transform .24s;display:inline-flex}.study-action-primary{border:1px solid var(--volterram-sky);background:var(--volterram-sky);color:var(--volterram-white)}.study-action-secondary{color:var(--volterram-white);background:0 0;border:1px solid #ffffff85}.study-action:hover:not(:disabled),.study-mini-button:hover{filter:brightness(1.07);transform:translateY(-1px)}.study-action:focus-visible:not(:disabled){filter:brightness(1.07);transform:translateY(-1px)}.study-mini-button:focus-visible{filter:brightness(1.07);transform:translateY(-1px)}:is(.study-action-secondary:hover:not(:disabled),.study-action-secondary:focus-visible:not(:disabled)){border-color:var(--volterram-red);background:var(--volterram-red);color:var(--volterram-white)}.study-action:disabled{opacity:.34;cursor:not-allowed}:is(.study-logo-button:focus-visible,.study-close:focus-visible,.study-request-card:focus-within,.study-pill:focus-within,.study-action:focus-visible,.study-mini-button:focus-visible,.study-remove-button:focus-visible,.study-consent:focus-within){outline:2px solid var(--volterram-white);outline-offset:4px}.study-confirmation{flex-direction:column;justify-content:center;align-items:flex-start;width:min(760px,100% - 48px);min-height:calc(100svh - 104px);margin:0 auto;padding:50px 0 100px;animation:.54s both study-step-in;display:flex}.study-confirmation-icon{width:72px;height:72px;color:var(--volterram-white);border:1px solid #ffffffb8;border-radius:50%;place-items:center;margin-bottom:36px;font-size:30px;font-weight:300;display:grid}.study-confirmation>p:not(.study-kicker){color:#ffffffb3;max-width:650px;margin:28px 0 0;font-size:14px;font-weight:300;line-height:1.85}.study-confirmation .study-action{margin-top:42px}@keyframes study-panel-in{0%{opacity:.9;transform:translate(100%)}to{opacity:1;transform:translate(0)}}@keyframes study-step-in{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes study-reveal{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media (max-width:820px){.study-header{min-height:88px;padding:20px 18px}.study-logo-button{width:48px;height:48px}.study-close{width:42px;height:42px}.study-form{width:min(100% - 36px,680px);padding-top:24px}.study-request-grid{grid-template-columns:1fr}.study-request-card{min-height:128px}.study-section-heading,.study-field-grid-two{grid-template-columns:1fr}.study-section-heading{gap:4px}.study-equipment-fields{grid-template-columns:1fr 1fr}.study-equipment-fields .study-line-field:first-child{grid-column:1/-1}.study-pills-stacked{grid-template-columns:1fr}.study-pill-all{grid-column:auto}}@media (max-width:560px){.study-header{min-height:78px;padding:17px 18px}.study-logo-button{width:44px;height:44px}.study-close{width:38px;height:38px;font-size:27px}.study-form{width:calc(100% - 36px);padding-top:20px}.study-progress{grid-template-columns:auto minmax(100px,42vw) auto;margin-bottom:46px}.study-step>h1{font-size:clamp(34px,11vw,48px)}.study-confirmation h1{font-size:clamp(30px,9vw,40px)}.study-request-card{border-radius:18px;min-height:118px;padding:20px}.study-form-section{padding:44px 0}.study-form-section>h2,.study-section-heading h2{font-size:24px}.study-equipment-fields{grid-template-columns:1fr;padding-right:0}.study-equipment-fields .study-line-field:first-child{grid-column:auto}.study-remove-button{margin-top:18px;position:static}.study-pill{text-align:center;justify-content:center;width:100%}.study-actions{flex-direction:column-reverse}.study-action{width:100%}.study-confirmation{width:calc(100% - 36px);min-height:calc(100svh - 78px)}}@media (prefers-reduced-motion:reduce){.study-logo-button:after{animation-duration:3.2s}.study-shell,.study-step,.study-dynamic-content,.study-reveal,.study-confirmation{animation-duration:.01ms}.study-progress-track span,.study-request-card,.study-pill,.study-action,.study-close{transition-duration:.01ms}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}
