@import url(https://fonts.googleapis.com/css?family=Lato:regular,bold,italic&subset=latin,latin-ext);:root{--color-smooth-white:#f5f5f5;--color-soothing-dark-blue:#1c283c;--color-blazing-yellow:#feeaa1;--color-summer-yellow:#fdd45b;--color-sunrise-orange:#fdb95d;--color-autumn-orange:#fea95e;--color-sunset-orange:#ff7d65;--color-fire-berry-pink:#ff5079;--color-leaf-green:#c0de3a;--color-forest-green:#a9d168;--color-text-muted:#5c5c5c;--color-deep-dark-blue:#141d2c;--header-height:84px;--radius:14px;--shadow:0 6px 24px rgba(28,40,60,.1)}*,:after,:before{box-sizing:border-box}html{scroll-behavior:smooth}body,html{height:100%}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:#f5f5f5;background:var(--color-smooth-white);color:#1c283c;color:var(--color-soothing-dark-blue);font-family:Lato,sans-serif;line-height:1.6;margin:0}#root{display:flex;flex-direction:column;min-height:100%}.main{flex:1 0 auto}img{height:auto;max-width:100%}h1,h2,h3,h4,h5,h6{color:inherit;line-height:1.2;margin:0 0 .5em}h1{font-size:clamp(2rem,5vw,3.4rem)}h2{font-size:clamp(1.6rem,3.5vw,2.4rem)}h3{font-size:clamp(1.15rem,2vw,1.4rem)}h4{font-size:1.1rem}p{color:inherit;font-size:1.05rem;margin:0 0 1em;text-align:left;white-space:normal}a{color:#1c283c;color:var(--color-soothing-dark-blue);text-decoration-color:#fea95e;text-decoration-color:var(--color-autumn-orange)}a:hover{color:#ff5079;color:var(--color-fire-berry-pink)}.centered{text-align:center}.orange-text{color:#fea95e;color:var(--color-autumn-orange)}.container{margin:0 auto;max-width:1200px;padding:0 20px;width:100%}.site-header{background:#1c283c;background:var(--color-soothing-dark-blue);border-bottom:2px solid #f5f5f5;border-bottom:2px solid var(--color-smooth-white);position:-webkit-sticky;position:sticky;top:0;z-index:100}.site-header-inner{align-items:center;display:flex;height:84px;height:var(--header-height);justify-content:space-between;margin:0 auto;max-width:1200px;padding:0 20px}.site-header-logo img{display:block;height:46px;width:auto}.site-nav{align-items:center;display:flex;gap:28px}.site-nav a{border-bottom:2px solid transparent;color:#f5f5f5;color:var(--color-smooth-white);font-size:1.05rem;padding:6px 0;text-decoration:none;transition:color .15s,border-color .15s}.site-nav a:hover{border-bottom-color:#fea95e;border-bottom-color:var(--color-autumn-orange)}.site-nav a.site-nav-cta,.site-nav a:hover{color:#fea95e;color:var(--color-autumn-orange)}.site-nav a.site-nav-cta{border:2px solid #fea95e;border:2px solid var(--color-autumn-orange);border-radius:999px;padding:8px 18px}.site-nav a.site-nav-cta:hover{background:#fea95e;background:var(--color-autumn-orange);color:#1c283c;color:var(--color-soothing-dark-blue)}.nav-toggle{background:transparent;border:2px solid #f5f5f5;border:2px solid var(--color-smooth-white);border-radius:10px;color:#f5f5f5;color:var(--color-smooth-white);cursor:pointer;display:none;font-size:20px;height:44px;width:44px}.nav-toggle:hover{border-color:#fea95e;border-color:var(--color-autumn-orange);color:#fea95e;color:var(--color-autumn-orange)}@media (max-width:820px){.nav-toggle{display:block}.site-header-logo img{height:36px}.site-nav{align-items:stretch;background:#1c283c;background:var(--color-soothing-dark-blue);border-bottom:2px solid #f5f5f5;border-bottom:2px solid var(--color-smooth-white);display:none;flex-direction:column;gap:0;left:0;padding:8px 20px 20px;position:absolute;right:0;top:100%}.site-nav.open{display:flex}.site-nav a{border-bottom:1px solid hsla(0,0%,96%,.1);padding:14px 0}.site-nav a.site-nav-cta{margin-top:14px;text-align:center}}.btn-row{display:flex;flex-wrap:wrap;gap:14px;margin-top:28px}.btn{border:2px solid transparent;border-radius:999px;cursor:pointer;display:inline-block;font-family:inherit;font-size:1.05rem;font-weight:700;padding:14px 28px;text-align:center;text-decoration:none;transition:background .15s,color .15s,border-color .15s}.btn-primary{background:#fea95e;background:var(--color-autumn-orange);border-color:#fea95e;border-color:var(--color-autumn-orange)}.btn-primary,.btn-primary:hover{color:#1c283c;color:var(--color-soothing-dark-blue)}.btn-primary:hover{background:#fdb95d;background:var(--color-sunrise-orange);border-color:#fdb95d;border-color:var(--color-sunrise-orange)}.btn-primary:disabled{cursor:not-allowed;opacity:.45}.btn-primary:disabled:hover{background:#fea95e;background:var(--color-autumn-orange);border-color:#fea95e;border-color:var(--color-autumn-orange)}.btn-ghost{border-color:#f5f5f5;border-color:var(--color-smooth-white);color:#f5f5f5;color:var(--color-smooth-white)}.btn-ghost:hover{border-color:#fea95e;border-color:var(--color-autumn-orange);color:#fea95e;color:var(--color-autumn-orange)}.section{padding:clamp(56px,9vw,110px) 0;scroll-margin-top:84px;scroll-margin-top:var(--header-height)}.section-alt{background:#fff}.section-dark{background:#1c283c;background:var(--color-soothing-dark-blue);color:#f5f5f5;color:var(--color-smooth-white)}.section-title{margin-bottom:.4em}.section-lead{color:#5c5c5c;color:var(--color-text-muted);font-size:1.15rem;margin-bottom:40px}.section-dark .section-lead{color:hsla(0,0%,96%,.8)}.eyebrow{color:#fea95e;color:var(--color-autumn-orange);font-size:.9rem;font-weight:700;letter-spacing:.12em;margin-bottom:6px;text-transform:uppercase}.grid{grid-gap:24px;display:grid;gap:24px}.grid-2{grid-template-columns:repeat(2,1fr)}.grid-3{grid-template-columns:repeat(3,1fr)}.grid-4{grid-template-columns:repeat(4,1fr)}@media (max-width:1100px){.grid-4{grid-template-columns:repeat(2,1fr)}}@media (max-width:820px){.grid-2,.grid-3{grid-template-columns:1fr}}@media (max-width:600px){.grid-4{grid-template-columns:1fr}}.card{background:#fff;border-radius:14px;border-radius:var(--radius);box-shadow:0 6px 24px rgba(28,40,60,.1);box-shadow:var(--shadow);padding:28px}.section-alt .card{background:#f5f5f5;background:var(--color-smooth-white)}.card-grey,.section-alt .card{border:1px solid rgba(28,40,60,.08);box-shadow:none}.card-grey{background:rgba(28,40,60,.05)}.card-dark{background:hsla(0,0%,96%,.06);border:1px solid hsla(0,0%,96%,.12);box-shadow:none}.card-dark p{color:hsla(0,0%,96%,.8);margin:0}.icon{color:#fea95e;color:var(--color-autumn-orange);display:inline-flex;font-size:28px;margin-bottom:12px}.solution{display:flex;flex-direction:column}.card-link{font-weight:700;margin-top:auto;padding-top:12px;text-decoration:none}ul{margin:0 0 1em}.ul-custom{list-style:none;padding:0}.ul-custom li{margin-bottom:.5em;padding-left:1.4em;position:relative}.ul-custom li:before{color:#fea95e;color:var(--color-autumn-orange);content:"\2022";font-weight:700;left:0;position:absolute}.activities-title{margin-top:48px}.two-worlds{grid-gap:32px;align-items:start;display:grid;gap:32px;grid-template-columns:1fr 1fr;margin-top:16px}@media (max-width:820px){.two-worlds{gap:24px;grid-template-columns:1fr}}.goal-card{align-items:center;display:flex;gap:24px}.goal-card h3{margin-bottom:6px}.goal-card p{font-size:1.2rem;margin:0}.goal-img{flex:0 0 auto;height:110px;object-fit:contain;width:96px}@media (max-width:480px){.goal-card{flex-direction:column}.goal-card,.goal-card p{text-align:center}}.section-alt+.section-alt{border-top:1px solid rgba(28,40,60,.08)}.two-worlds h4{border-bottom:2px solid #fea95e;border-bottom:2px solid var(--color-autumn-orange);display:inline-block;padding-bottom:8px}.hero{background:#1c283c;background:var(--color-soothing-dark-blue);color:#f5f5f5;color:var(--color-smooth-white);padding:clamp(40px,7vw,90px) 0}.hero-grid{grid-gap:clamp(28px,5vw,64px);align-items:center;display:grid;gap:clamp(28px,5vw,64px);grid-template-columns:1fr 1fr}.lead{color:hsla(0,0%,96%,.85);font-size:1.25rem}@media (max-width:900px){.hero-grid{grid-template-columns:1fr}}.flow{background:hsla(0,0%,96%,.05);border:1px solid hsla(0,0%,96%,.12);border-radius:14px;border-radius:var(--radius);margin-bottom:56px;padding:clamp(16px,3vw,32px)}.flow-title{margin-bottom:24px;text-align:center}.flow-grid{grid-gap:12px 4px;display:grid;gap:12px 4px;grid-template-areas:var(--flow-areas);grid-template-columns:var(--flow-cols)}.flow-group{display:flex;flex-direction:column;gap:10px}.flow-group-framed{background:hsla(0,0%,96%,.03);border:1px solid hsla(0,0%,96%,.14);border-radius:12px;padding:12px}.flow-caption{color:hsla(0,0%,96%,.6);font-size:.8rem;-webkit-hyphens:auto;hyphens:auto;letter-spacing:.06em;margin:0;text-align:center;text-transform:uppercase}.flow-group-body{align-items:center;display:flex;flex:1 1;gap:4px}.flow-group-body>.flow-node,.flow-group-body>.flow-stack{flex:1 1;min-width:0}.flow-stack{display:flex;flex-direction:column}.flow-plus{display:block;font-size:1.25rem;font-weight:700;height:22px;line-height:22px;text-align:center}.flow-plus-orange{color:#fea95e;color:var(--color-autumn-orange)}.flow-plus-yellow{color:#fdd45b;color:var(--color-summer-yellow)}.flow-plus-green{color:#c0de3a;color:var(--color-leaf-green)}.flow-node{align-items:center;background:hsla(0,0%,96%,.08);border:1px solid hsla(0,0%,96%,.18);border-radius:12px;display:flex;flex-direction:column;font-size:.98rem;gap:6px;justify-content:center;padding:18px 14px;text-align:center}.flow-node small{color:hsla(0,0%,96%,.7);font-size:.82rem;line-height:1.4}.flow-icon{display:block;flex:0 0 auto;height:64px;object-fit:contain;width:64px}.flow-node-small{flex-direction:row;gap:12px;justify-content:flex-start;line-height:1.35;padding:10px 14px;text-align:left}.flow-node-small .flow-icon{height:48px;width:48px}.flow-node-orange{background:linear-gradient(135deg,rgba(254,169,94,.3),rgba(254,169,94,.1));border-color:#fea95e;border-color:var(--color-autumn-orange)}.flow-node-yellow{background:linear-gradient(135deg,rgba(253,212,91,.3),hsla(47,98%,81%,.08));border-color:#fdd45b;border-color:var(--color-summer-yellow)}.flow-node-green{background:linear-gradient(135deg,hsla(83,53%,61%,.3),rgba(192,222,58,.08));border-color:#c0de3a;border-color:var(--color-leaf-green)}.flow-node-green small,.flow-node-orange small,.flow-node-yellow small{color:#f5f5f5;color:var(--color-smooth-white);opacity:.85}.flow-arrow{--arrow-color:var(--color-autumn-orange);align-self:center;min-height:36px;min-width:36px;position:relative}.flow-arrow-inner{flex:0 0 36px}.flow-arrow-orange{--arrow-color:var(--color-autumn-orange)}.flow-arrow-yellow{--arrow-color:var(--color-summer-yellow)}.flow-arrow-green{--arrow-color:var(--color-leaf-green)}.flow-arrow:before{border-right:3px solid var(--arrow-color);border-top:3px solid var(--arrow-color);content:"";height:14px;left:50%;position:absolute;top:50%;-webkit-transform:translate(-70%,-50%) rotate(45deg);transform:translate(-70%,-50%) rotate(45deg);width:14px}.flow-arrow-long:before{height:11px;left:auto;right:5px;-webkit-transform:translateY(-50%) rotate(45deg);transform:translateY(-50%) rotate(45deg);width:11px}.flow-arrow-long:after{background:var(--arrow-color);border-radius:2px;content:"";height:3px;left:4px;position:absolute;right:7px;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}@media (min-width:1001px){.flow{--caption-h:42px;--caption-gap:10px}.flow-grid{grid-template-rows:var(--flow-rows)}.flow-group{gap:var(--caption-gap)}.flow-caption{align-items:flex-end;display:flex;height:var(--caption-h);justify-content:center}.flow-group-body{align-items:stretch}.flow-stack>.flow-node{flex:1 1 auto}.flow-group-framed{margin:-13px 0}.flow-grid>.flow-arrow:not(.flow-arrow-long){align-self:stretch}.flow-grid>.flow-arrow:not(.flow-arrow-long):before{top:calc(50% + (var(--caption-h) + var(--caption-gap))/2)}}@media (max-width:1000px){.flow-caption{font-size:.72rem;letter-spacing:.02em}.flow-grid{gap:4px 12px;grid-template-areas:var(--flow-areas-m);grid-template-columns:var(--flow-cols-m)}.flow-group-body{align-items:stretch;flex-direction:column}.flow-group-body>.flow-node,.flow-group-body>.flow-stack{flex:0 0 auto}.flow-arrow{justify-self:stretch;min-height:36px}.flow-arrow-inner{flex:0 0 36px}.flow-arrow:before{-webkit-transform:translate(-50%,-70%) rotate(135deg);transform:translate(-50%,-70%) rotate(135deg)}.flow-arrow-long:before{bottom:5px;left:50%;right:auto;top:auto;-webkit-transform:translateX(-50%) rotate(135deg);transform:translateX(-50%) rotate(135deg)}.flow-arrow-long:after{bottom:7px;height:auto;left:50%;right:auto;top:4px;-webkit-transform:translateX(-50%);transform:translateX(-50%);width:3px}}.benefit-icon{display:block;height:56px;margin-bottom:14px;width:56px}.benefits{margin-bottom:72px}.views{margin-bottom:56px}.tabs{border-bottom:1px solid hsla(0,0%,96%,.15);display:flex;gap:8px;margin-bottom:24px;overflow-x:auto;padding-bottom:6px}.tab{background:transparent;border:0;border-bottom:3px solid transparent;color:#f5f5f5;color:var(--color-smooth-white);cursor:pointer;flex:0 0 auto;font-family:inherit;font-size:1.05rem;padding:10px 20px;white-space:nowrap}.tab.active,.tab:hover{color:#fea95e;color:var(--color-autumn-orange)}.tab.active{border-bottom-color:#fea95e;border-bottom-color:var(--color-autumn-orange);font-weight:700}@media (max-width:820px){.tabs{flex-wrap:wrap;overflow-x:visible;padding-bottom:16px}.tab{border:1px solid hsla(0,0%,96%,.3);border-radius:999px;font-size:.95rem;padding:8px 14px}.tab.active{background:rgba(254,169,94,.14);border-color:#fea95e;border-color:var(--color-autumn-orange)}}.views-body{grid-gap:24px;display:grid;gap:24px;grid-template-columns:1fr}.views-text li,.views-text p{color:hsla(0,0%,96%,.9)}.views-body img{border:1px solid hsla(0,0%,96%,.18);border-radius:12px;box-shadow:0 10px 40px rgba(0,0,0,.35);display:block;max-width:100%;width:auto}.icon-circle{align-items:center;border-radius:50%;color:#1c283c;color:var(--color-soothing-dark-blue);display:inline-flex;font-size:26px;justify-content:center}.flow-icon.icon-circle{font-size:22px}.benefit-icon.icon-circle,.flow-icon.icon-circle{display:flex}.icon-circle-orange{background:linear-gradient(135deg,#ff7d65,#fdb95d);background:linear-gradient(135deg,var(--color-sunset-orange),var(--color-sunrise-orange));border:3px solid #fea95e;border:3px solid var(--color-autumn-orange)}.icon-circle-yellow{background:linear-gradient(135deg,#fdb95d,#fdd45b);background:linear-gradient(135deg,var(--color-sunrise-orange),var(--color-summer-yellow));border:3px solid #fdd45b;border:3px solid var(--color-summer-yellow)}.icon-circle-green{background:linear-gradient(135deg,#a9d168,#c0de3a);background:linear-gradient(135deg,var(--color-forest-green),var(--color-leaf-green));border:3px solid #a9d168;border:3px solid var(--color-forest-green)}.views-frame{margin:0 auto;max-width:100%;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.views-split{align-items:center;grid-template-columns:1fr 1.3fr}@media (max-width:900px){.views-split{grid-template-columns:1fr}}.products-head{scroll-margin-top:108px;scroll-margin-top:calc(var(--header-height) + 24px)}.products-layout{grid-gap:28px;align-items:start;display:grid;gap:28px;grid-template-columns:210px minmax(0,1fr);margin-top:16px}.product-switch{display:flex;flex-direction:column;gap:12px;position:-webkit-sticky;position:sticky;top:108px;top:calc(var(--header-height) + 24px)}.product .benefits{grid-template-columns:repeat(2,1fr)}.flow-node-small{flex-direction:column;gap:6px;justify-content:center;padding:10px 8px;text-align:center}.flow-node span,.flow-node strong{-webkit-hyphens:auto;hyphens:auto}.product-option{align-items:flex-start;background:hsla(0,0%,96%,.04);border:2px solid hsla(0,0%,96%,.18);border-radius:14px;border-radius:var(--radius);color:#f5f5f5;color:var(--color-smooth-white);cursor:pointer;display:flex;font-family:inherit;gap:16px;padding:18px 22px;text-align:left;transition:border-color .15s,background .15s}.product-option:hover{border-color:#fdb95d;border-color:var(--color-sunrise-orange)}.product-option strong{display:block;font-size:1.35rem}.product-option small{color:hsla(0,0%,96%,.75);display:block;font-size:.95rem}.product-option-dot{border:2px solid hsla(0,0%,96%,.5);border-radius:50%;flex:0 0 auto;height:22px;width:22px}.product-option.active{background:rgba(254,169,94,.12);border-color:#fea95e;border-color:var(--color-autumn-orange)}.product-option.active .product-option-dot{background:radial-gradient(circle,#fea95e 0 45%,transparent 50%);background:radial-gradient(circle,var(--color-autumn-orange) 0 45%,transparent 50%);border-color:#fea95e;border-color:var(--color-autumn-orange)}.product-option.active strong{color:#fea95e;color:var(--color-autumn-orange)}@media (max-width:1100px){.products-layout{gap:24px;grid-template-columns:minmax(0,1fr)}.product-switch{background:#1c283c;background:var(--color-soothing-dark-blue);border-bottom:1px solid hsla(0,0%,96%,.12);flex-direction:row;gap:10px;margin:0 -20px;padding:10px 20px;top:86px;top:calc(var(--header-height) + 2px);z-index:5}.product-option{align-items:center;flex:1 1;padding:10px 14px}.product-option strong{font-size:1.1rem}.product-option small{display:none}}@media (max-width:600px){.product .benefits{grid-template-columns:1fr}}.values-img{display:block;margin:40px auto 0;max-width:1100px;width:100%}.activities-head{align-items:center;display:flex;gap:18px;margin-top:48px}.activities-head .activities-title{margin:0 0 4px}.activities-icon{flex:0 0 auto;height:120px;object-fit:contain;width:120px}.activities-lead{color:#5c5c5c;color:var(--color-text-muted);margin:0}@media (max-width:480px){.activities-icon{height:96px;width:96px}}.inspection{display:block;height:auto;width:100%}.insp-panel{fill:hsla(0,0%,96%,.04);stroke:hsla(0,0%,96%,.14)}.insp-gantry{fill:none;stroke:hsla(0,0%,96%,.35);stroke-width:8;stroke-linecap:round;stroke-linejoin:round}.insp-camera{fill:#f5f5f5;fill:var(--color-smooth-white)}.insp-lens{fill:#1c283c;fill:var(--color-soothing-dark-blue);stroke:#fea95e;stroke:var(--color-autumn-orange);stroke-width:3}.insp-beam{-webkit-animation:insp-pulse 2.4s ease-in-out infinite;animation:insp-pulse 2.4s ease-in-out infinite}.insp-scanline{stroke:#fea95e;stroke:var(--color-autumn-orange);stroke-width:2;-webkit-animation:insp-scan 2.4s ease-in-out infinite alternate;animation:insp-scan 2.4s ease-in-out infinite alternate;opacity:.8}.insp-belt{fill:#2a3a55}.insp-belt-run{stroke:hsla(0,0%,96%,.35);stroke-width:2;stroke-dasharray:10 14;-webkit-animation:insp-belt 1s linear infinite;animation:insp-belt 1s linear infinite}.insp-roller{fill:#1c283c;fill:var(--color-soothing-dark-blue);stroke:hsla(0,0%,96%,.35);stroke-width:2}.insp-leg{fill:hsla(0,0%,96%,.18)}.insp-part{-webkit-animation:insp-move 7.2s linear infinite;animation:insp-move 7.2s linear infinite}.insp-part-detail{fill:rgba(28,40,60,.25)}.insp-crack{fill:none;stroke:#1c283c;stroke:var(--color-soothing-dark-blue);stroke-width:2.5;stroke-linecap:round}.insp-badge{-webkit-animation:insp-badge 7.2s linear infinite;animation:insp-badge 7.2s linear infinite;opacity:0}.insp-badge path{fill:none;stroke:#1c283c;stroke:var(--color-soothing-dark-blue);stroke-width:3.5;stroke-linecap:round;stroke-linejoin:round}.insp-badge text{fill:#f5f5f5;fill:var(--color-smooth-white);text-anchor:middle;font-size:20px;font-weight:700}.insp-badge-ok circle{fill:#c0de3a;fill:var(--color-leaf-green)}.insp-badge-bad circle{fill:#ff5079;fill:var(--color-fire-berry-pink)}.insp-card rect:first-child{fill:hsla(0,0%,96%,.08);stroke:hsla(0,0%,96%,.18)}.insp-card text{fill:hsla(0,0%,96%,.8);font-size:13px}.insp-card .insp-big{fill:#fea95e;fill:var(--color-autumn-orange);font-size:22px;font-weight:700}.insp-card .insp-small{font-size:12px}.insp-live{fill:#c0de3a;fill:var(--color-leaf-green);-webkit-animation:insp-blink 1.2s ease-in-out infinite;animation:insp-blink 1.2s ease-in-out infinite}.insp-bar{fill:#a9d168;fill:var(--color-forest-green);-webkit-animation:insp-bars 3.6s ease-in-out infinite;animation:insp-bars 3.6s ease-in-out infinite;transform-box:fill-box;-webkit-transform-origin:bottom;transform-origin:bottom}.insp-bar-2{-webkit-animation-delay:-.7s;animation-delay:-.7s}.insp-bar-3{fill:#ff5079;fill:var(--color-fire-berry-pink);-webkit-animation-delay:-1.4s;animation-delay:-1.4s}.insp-bar-4{-webkit-animation-delay:-2.1s;animation-delay:-2.1s}.insp-bar-5{-webkit-animation-delay:-2.8s;animation-delay:-2.8s}@-webkit-keyframes insp-move{0%{-webkit-transform:translateX(0);transform:translateX(0)}to{-webkit-transform:translateX(680px);transform:translateX(680px)}}@keyframes insp-move{0%{-webkit-transform:translateX(0);transform:translateX(0)}to{-webkit-transform:translateX(680px);transform:translateX(680px)}}@-webkit-keyframes insp-badge{0%,48%{opacity:0}53%,to{opacity:1}}@keyframes insp-badge{0%,48%{opacity:0}53%,to{opacity:1}}@-webkit-keyframes insp-pulse{0%,to{opacity:.55}50%{opacity:1}}@keyframes insp-pulse{0%,to{opacity:.55}50%{opacity:1}}@-webkit-keyframes insp-scan{0%{-webkit-transform:translateY(110px);transform:translateY(110px)}to{-webkit-transform:translateY(262px);transform:translateY(262px)}}@keyframes insp-scan{0%{-webkit-transform:translateY(110px);transform:translateY(110px)}to{-webkit-transform:translateY(262px);transform:translateY(262px)}}@-webkit-keyframes insp-belt{to{stroke-dashoffset:-24}}@keyframes insp-belt{to{stroke-dashoffset:-24}}@-webkit-keyframes insp-blink{50%{opacity:.3}}@keyframes insp-blink{50%{opacity:.3}}@-webkit-keyframes insp-bars{0%,to{-webkit-transform:scaleY(.6);transform:scaleY(.6)}50%{-webkit-transform:scaleY(2.4);transform:scaleY(2.4)}}@keyframes insp-bars{0%,to{-webkit-transform:scaleY(.6);transform:scaleY(.6)}50%{-webkit-transform:scaleY(2.4);transform:scaleY(2.4)}}@media (prefers-reduced-motion:reduce){.inspection *{-webkit-animation:none!important;animation:none!important}.insp-badge{opacity:1}.insp-scanline{-webkit-transform:translateY(180px);transform:translateY(180px)}}.partners{padding:clamp(48px,7vw,80px) 0}.partner-grid{align-items:center;display:flex;flex-wrap:wrap;gap:32px 56px;justify-content:center;margin-top:32px}.partner-grid a{display:block;opacity:.85;transition:opacity .15s}.partner-grid a:hover{opacity:1}.partner-grid img{display:block;height:64px;max-width:200px;object-fit:contain;width:auto}@media (max-width:600px){.partner-grid{gap:24px 36px}.partner-grid img{height:48px;max-width:150px}}.contact-grid{grid-gap:clamp(28px,5vw,64px);align-items:start;display:grid;gap:clamp(28px,5vw,64px);grid-template-columns:1fr 1fr}.contact-mail{font-size:1.15rem;font-weight:700;text-decoration:none}.contact-form{background:#f5f5f5;background:var(--color-smooth-white);border:1px solid rgba(28,40,60,.08);border-radius:14px;border-radius:var(--radius);gap:16px;padding:clamp(20px,3vw,32px)}.contact-form,.contact-form label{display:flex;flex-direction:column}.contact-form label{font-size:.95rem;font-weight:700;gap:6px}.contact-form input[type=email],.contact-form input[type=text],.contact-form textarea{background:#fff;border:2px solid rgba(28,40,60,.15);border-radius:10px;color:#1c283c;color:var(--color-soothing-dark-blue);font-family:inherit;font-size:1rem;outline:none;padding:12px 14px;width:100%}.contact-form input:focus,.contact-form textarea:focus{border-color:#fea95e;border-color:var(--color-autumn-orange)}.contact-form label.consent{align-items:flex-start;flex-direction:row;font-size:.88rem;font-weight:400;gap:10px}.consent input{flex:0 0 auto;margin-top:4px}.honeypot{height:1px;left:-9999px;opacity:0;position:absolute;width:1px}.form-status{font-weight:700;margin:0}.form-status.ok{color:#2e7d32}.form-status.error{color:#c62828}@media (max-width:900px){.contact-grid{grid-template-columns:1fr}}.site-footer{background:#1c283c;background:var(--color-soothing-dark-blue);color:#f5f5f5;color:var(--color-smooth-white);flex-shrink:0;padding-top:40px}.footer-grid{grid-gap:32px;align-items:start;display:grid;gap:32px;grid-template-columns:auto repeat(3,1fr)}.footer-logo{width:64px}.site-footer h6{color:#fdd45b;color:var(--color-summer-yellow);font-size:1rem;margin-bottom:10px}.site-footer a{color:#f5f5f5;color:var(--color-smooth-white);display:block;font-size:.95rem;margin-bottom:6px;text-decoration:none}.site-footer a:hover{color:#fea95e;color:var(--color-autumn-orange);text-decoration:underline}.footer-copyright{background:#141d2c;background:var(--color-deep-dark-blue);font-size:.9rem;margin-top:32px;padding:16px 20px;text-align:center}@media (max-width:700px){.footer-grid{grid-template-columns:1fr 1fr}.footer-logo{grid-column:1/-1}}@media (max-width:480px){.footer-grid{grid-template-columns:1fr}}.legal{background:#fff;padding:clamp(32px,6vw,64px) 0}.legal-content{max-width:860px}.legal li,.legal p{font-size:1rem}.legal ul{padding-left:1.4em}.legal h1{font-size:clamp(1.8rem,4vw,2.6rem)}.legal h2{font-size:clamp(1.3rem,3vw,1.8rem);margin-top:1.5em}.legal h3{font-size:1.2rem;margin-top:1.2em}
/*# sourceMappingURL=main.2098e954.css.map*/