@font-face{font-family:Montserrat;font-style:normal;font-weight:100 900;font-display:swap;src:url(/assets/fonts/montserrat-cyrillic-ext.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Montserrat;font-style:normal;font-weight:100 900;font-display:swap;src:url(/assets/fonts/montserrat-cyrillic.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Montserrat;font-style:normal;font-weight:100 900;font-display:swap;src:url(/assets/fonts/montserrat-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Montserrat;font-style:normal;font-weight:100 900;font-display:swap;src:url(/assets/fonts/montserrat-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--tint: #f3f8fd;--tint-2: #e6f2fc;--navy: #051d46;--navy-2: #0b2b62;--blue: #0070d5;--blue-deep: #005ec4;--blue-soft: #6fb6f5;--cyan: #0ec2e7;--ink: #051d46;--ink-2: #3b4f6e;--ink-3: #5a7090;--line: #cfe3f4;--line-2: #e3eef8;--danger: #c62828;--ok: #12845c;--font: "Montserrat", "Segoe UI", system-ui, -apple-system, sans-serif;--container: 1280px;--gutter: clamp(1.25rem, 4vw, 3.5rem);--header-h: 5.25rem;--section-y: clamp(4.5rem, 8vw, 7.5rem);--radius: 20px;--radius-sm: 12px;--shadow: 0 20px 48px rgba(5, 29, 70, .1);--shadow-sm: 0 8px 22px rgba(5, 29, 70, .08);--blue-grad: linear-gradient(160deg, #1c8df0, var(--blue) 55%, var(--blue-deep));--ease: cubic-bezier(.2, .7, .2, 1)}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth;scroll-padding-top:calc(var(--header-h) + 1rem)}body{margin:0;font-family:var(--font);font-size:1rem;line-height:1.6;color:var(--ink-2);background:#fff;font-feature-settings:"locl" 0;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}img,svg,video{display:block;max-width:100%}img{height:auto}h1,h2,h3,h4{margin:0;color:var(--ink);text-wrap:balance}h1,h2{font-weight:800;text-transform:uppercase;letter-spacing:-.01em;line-height:1.06}h1{font-size:clamp(2.1rem,3.5vw,3.5rem)}h2{font-size:clamp(1.7rem,2.9vw,2.75rem)}h3{font-size:1.08rem;font-weight:700;line-height:1.3}h1 em,h2 em{display:block;font-style:normal;color:var(--blue)}p{margin:0 0 1em}p:last-child{margin-bottom:0}a{color:var(--blue);text-decoration-thickness:1px;text-underline-offset:.18em}a:hover{color:var(--navy)}ul,ol{margin:0;padding:0}button{font:inherit;color:inherit}strong,b{font-weight:700;color:var(--ink)}code{font-family:Consolas,monospace;font-size:.88em;background:var(--tint);padding:.1em .35em;border-radius:4px}:focus-visible{outline:3px solid var(--cyan);outline-offset:3px}.sr-only{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.skip-link{position:absolute;left:1rem;top:-4rem;padding:.7rem 1rem;background:var(--navy);color:#fff;font-weight:700;border-radius:var(--radius-sm);z-index:300}.skip-link:focus{top:1rem}.container{width:100%;max-width:var(--container);margin:0 auto;padding-inline:var(--gutter)}.kicker,.eyebrow{display:block;margin:0 0 1rem;font-size:.78rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--blue)}.mono{font-size:.8rem;font-weight:700;letter-spacing:.06em;color:var(--blue);font-variant-numeric:tabular-nums}.cover-copy h1:after,.section-head h2:after,.scene-copy h2:after,.why-head h2:after,.proof-copy h2:after,.coverage-copy h2:after,.wall-head h2:after,.voices-head h2:after,.contact-intro h2:after,.page-head h1:after,.thanks h1:after{content:"";display:block;width:5.5rem;height:.45rem;margin-top:1.15rem;background:var(--cyan)}.section-head.center h2:after,.thanks h1:after{margin-inline:auto}.lead{font-size:1.1rem;line-height:1.6;color:var(--ink-2)}.badge{display:inline-flex;align-items:center;gap:.5rem;margin:0;padding:.5rem 1rem;border-radius:8px;background:var(--blue);color:#fff;font-size:.78rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;line-height:1.2}.round-icon{display:grid;place-items:center;flex:none;width:3rem;height:3rem;border-radius:50%;background:var(--blue-grad);color:#fff;box-shadow:0 6px 14px #0077e147}.round-icon .icon{width:1.3rem;height:1.3rem}.section{padding-block:var(--section-y)}.section-head{max-width:46rem;margin-bottom:clamp(2rem,4vw,3.25rem)}.section-head.center{margin-inline:auto;text-align:center}.section-head .lead{margin-top:1.25rem}html.js [data-reveal]{opacity:0;transform:translateY(18px);transition:opacity .8s var(--ease),transform .8s var(--ease)}html.js [data-reveal].in{opacity:1;transform:none}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}html.js [data-reveal]{opacity:1;transform:none;transition:none}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.icon{width:1.15em;height:1.15em;flex:none}.icon-sm{width:1em;height:1em;display:inline-block;vertical-align:-.15em}.btn{display:inline-flex;align-items:center;gap:.75rem;padding:1rem 1.6rem;border:2px solid var(--navy);border-radius:var(--radius-sm);background:var(--navy);color:#fff;font-weight:700;font-size:.84rem;letter-spacing:.06em;text-transform:uppercase;line-height:1.2;text-decoration:none;cursor:pointer;white-space:nowrap;box-shadow:0 10px 24px #051d462e;transition:background-color .25s,color .25s,border-color .25s,transform .25s var(--ease),box-shadow .25s}.btn:hover{background:var(--blue);border-color:var(--blue);color:#fff;transform:translateY(-2px)}.btn .icon{order:2;transition:transform .25s var(--ease)}.btn:hover .icon{transform:translate(4px)}.btn-ghost{background:#fff;color:var(--navy);border-color:var(--line);box-shadow:none}.btn-ghost:hover{background:#fff;color:var(--blue);border-color:var(--blue)}.btn-sm{padding:.7rem 1.1rem;font-size:.76rem}.btn-lg{padding:1.15rem 1.9rem;font-size:.9rem}.btn[disabled],.btn[aria-busy=true]{opacity:.6;pointer-events:none}.link-ul{display:inline-block;padding-bottom:.3rem;color:var(--navy);font-weight:700;text-decoration:none;border-bottom:2px solid var(--cyan);transition:border-color .25s,color .25s}.link-ul:hover{border-color:var(--blue);color:var(--blue)}.link-button{background:none;border:0;padding:0;color:inherit;text-decoration:underline;text-underline-offset:.18em;cursor:pointer;font:inherit}.link-button:hover{color:var(--blue)}.icon-button{display:grid;place-items:center;width:2.5rem;height:2.5rem;border:1px solid var(--line);border-radius:50%;background:#fff;color:var(--navy);cursor:pointer}.icon-button:hover{border-color:var(--blue);color:var(--blue)}.stats,.stats-panel{display:grid;grid-template-columns:repeat(4,1fr);list-style:none;margin-top:2.5rem;padding:1.6rem 1.75rem;background:var(--navy);border-radius:var(--radius);box-shadow:var(--shadow)}.stats-panel{grid-template-columns:repeat(3,1fr);margin-top:2rem}.stats li,.stats-panel li{display:grid;gap:.45rem;align-content:start;padding-inline:1.25rem;border-left:1px solid rgba(255,255,255,.22)}.stats li:first-child,.stats-panel li:first-child{padding-left:0;border-left:0}.stats strong,.stats-panel b{font-weight:800;font-size:clamp(1.9rem,2.8vw,2.6rem);line-height:1;color:var(--cyan)}.stats span,.stats-panel span{font-size:.7rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;line-height:1.35;color:#fff}.stats-inline{margin-top:clamp(3rem,6vw,5rem)}@media(max-width:720px){.stats{grid-template-columns:repeat(2,1fr);gap:1.5rem 0}.stats li:nth-child(3){padding-left:0;border-left:0}.stats-panel{padding:1.25rem}.stats-panel li{padding-inline:.8rem}}.feature-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.25rem;list-style:none}.feature-grid.cols-4{grid-template-columns:repeat(4,1fr)}.feature-grid li{padding:2rem 1.75rem 2.1rem;border:1px solid var(--line);border-radius:var(--radius);background:#fff;transition:transform .3s var(--ease),box-shadow .3s}.feature-grid li:hover{transform:translateY(-4px);box-shadow:var(--shadow)}.feature-grid h3{margin:1.4rem 0 .6rem;text-transform:uppercase;font-weight:800;font-size:1rem;letter-spacing:.03em}.feature-grid p{font-size:.95rem}.feature-icon{display:grid;place-items:center;width:3rem;height:3rem;border-radius:50%;background:var(--blue-grad);color:#fff;box-shadow:0 6px 14px #0077e147}.feature-icon .icon{width:1.3rem;height:1.3rem}@media(max-width:960px){.feature-grid,.feature-grid.cols-4{grid-template-columns:repeat(2,1fr)}}@media(max-width:560px){.feature-grid,.feature-grid.cols-4{grid-template-columns:1fr}}.cert-std{margin:0 0 .3rem;font-weight:800;font-size:1.45rem;color:var(--ink)}.cert-reg{font-size:.72rem!important;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--blue)!important;margin-top:1rem!important}.cert-files{display:flex;flex-wrap:wrap;gap:.5rem 1rem;align-items:center;margin-top:1.1rem!important;padding-top:1rem;border-top:1px solid var(--line);font-size:.88rem!important}.cert-files span{color:var(--ink-3)}.cert-files a{font-weight:700;text-decoration:none;border-bottom:2px solid var(--cyan);padding-bottom:.1rem}.cert-files a:hover{border-color:var(--blue)}.certs-head{display:flex;align-items:end;justify-content:space-between;gap:2rem;flex-wrap:wrap}.certs-head .section-head{margin-bottom:0}.tuv-mark{width:clamp(11rem,18vw,15rem);height:auto;margin-bottom:.5rem;mix-blend-mode:multiply}.quotes{display:grid;grid-template-columns:repeat(2,1fr);gap:1.25rem;list-style:none}.quote-card{position:relative;display:flex;flex-direction:column;gap:1.25rem;padding:2.25rem 2rem 1.75rem;background:#fff;border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow-sm)}.quote-mark{width:2.2rem;height:2.2rem;color:var(--cyan)}.quote-card blockquote{margin:0;flex:1;font-size:1.08rem;font-weight:600;line-height:1.5;color:var(--ink)}.quote-card footer{display:flex;justify-content:space-between;align-items:end;gap:1rem;flex-wrap:wrap;padding-top:1.1rem;border-top:1px solid var(--line)}.quote-card cite{display:block;font-style:normal;font-weight:800;color:var(--ink)}.quote-card time{font-size:.76rem;font-weight:600;color:var(--ink-3)}.quote-scan{display:inline-flex;align-items:center;gap:.45rem;font-size:.85rem;font-weight:700;text-decoration:none}@media(max-width:800px){.quotes{grid-template-columns:1fr}}.logo-marquee{display:grid;gap:.9rem}.marquee-row{display:flex;width:100%;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,transparent,#000 5%,#000 95%,transparent);mask-image:linear-gradient(90deg,transparent,#000 5%,#000 95%,transparent)}.marquee-row ul{display:flex;flex:none;align-items:center;gap:.9rem;padding:.25rem .45rem;list-style:none;animation:marquee 64s linear infinite;will-change:transform}.marquee-row li{box-sizing:content-box;flex:none;display:flex;align-items:center;justify-content:center;height:40px;padding:1.1rem 1.6rem;background:#fff;border:1px solid var(--line);border-radius:16px}.marquee-row.reverse ul{animation-direction:reverse}.marquee-row:hover ul{animation-play-state:paused}.marquee-row img{height:40px;width:100%;object-fit:contain}@keyframes marquee{to{transform:translate(-100%)}}.ticker{position:relative;overflow:hidden;background:linear-gradient(90deg,var(--blue-deep),var(--blue) 50%,var(--blue-deep));color:#fff}.ticker-track{display:flex;width:max-content}.ticker-track>div{display:contents}.ticker ul{display:flex;flex:none;list-style:none;padding:.95rem 0;animation:marquee var(--dur, 60s) linear infinite;will-change:transform}.ticker.reverse ul{animation-direction:reverse}.ticker:hover ul{animation-play-state:paused}.ticker li{flex:none;display:flex;align-items:center;gap:clamp(1.4rem,2.6vw,2.4rem);padding-right:clamp(1.4rem,2.6vw,2.4rem);white-space:nowrap;font-size:clamp(.85rem,1.1vw,1rem);font-weight:700;letter-spacing:.06em;text-transform:uppercase;line-height:1.2}.ticker li:before{content:"";width:.5rem;height:.5rem;border-radius:50%;background:var(--cyan);flex:none}.ticker-mono{background:#fff;color:var(--navy);border-top:1px solid var(--line-2);border-bottom:1px solid var(--line-2)}.ticker-mono ul{padding:.8rem 0}.ticker-mono li{font-size:.76rem;letter-spacing:.12em}.ticker-mono li:before{width:.4rem;height:.4rem;background:var(--blue)}@media(prefers-reduced-motion:reduce){.ticker ul{animation:none}}.logo-group{margin-bottom:clamp(2.5rem,5vw,4rem)}.logo-group h3{display:flex;align-items:center;gap:.9rem;margin-bottom:1.25rem;font-size:.9rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--ink)}.logo-group h3:before{content:"";width:2.25rem;height:.35rem;background:var(--cyan);flex:none}.logo-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:.9rem;list-style:none}.logo-grid li{display:grid;place-items:center;aspect-ratio:5 / 3;background:#fff;border:1px solid var(--line);border-radius:16px;transition:transform .3s var(--ease),box-shadow .3s,border-color .3s}.logo-grid li:hover{transform:translateY(-3px);box-shadow:var(--shadow-sm);border-color:var(--blue-soft)}.logo-grid img{height:auto;object-fit:contain}.check-list{display:grid;grid-template-columns:repeat(2,1fr);gap:.7rem 1.5rem;list-style:none}.check-list li{display:flex;gap:.7rem;align-items:start;font-size:.95rem}.check-list .icon{color:var(--blue);margin-top:.25em;stroke-width:2.6}@media(max-width:560px){.check-list{grid-template-columns:1fr}}.pill-list{display:flex;flex-wrap:wrap;gap:.6rem;list-style:none;align-content:start}.pill-list li{padding:.65rem 1.1rem;border:1px solid var(--line);border-radius:999px;font-size:.92rem;font-weight:600;color:var(--ink);background:#fff}.form-card,.contact-card{padding:clamp(1.5rem,3vw,2.75rem);background:#fff;border:1px solid var(--line);border-radius:24px;box-shadow:var(--shadow)}.form-title{margin-bottom:1.5rem;font-size:1.35rem;font-weight:800;text-transform:uppercase;letter-spacing:0}.form-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:0 1.25rem}.field{display:grid;gap:.45rem;margin-bottom:1.1rem}.field label{font-size:.72rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--ink)}.field label span[aria-hidden]{color:var(--blue)}.field input,.field textarea{width:100%;padding:.85rem 1rem;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--tint);color:var(--ink);font:inherit;font-size:1rem;transition:border-color .2s,background-color .2s,box-shadow .2s}.field textarea{resize:vertical;min-height:7rem}.field input:focus,.field textarea:focus{outline:none;border-color:var(--blue);background:#fff;box-shadow:0 0 0 4px #0077e11f}.field.is-invalid input,.field.is-invalid textarea{border-color:var(--danger)}.field-error{margin:0;font-size:.85rem;color:var(--danger)}.field-consent{margin-top:1.25rem}.field-consent .check{display:flex;gap:.8rem;align-items:start;font-size:.88rem;font-weight:400;line-height:1.5;color:var(--ink-2);cursor:pointer;text-transform:none;letter-spacing:0}.field-consent input{margin-top:.2rem;width:1.15rem;height:1.15rem;padding:0;accent-color:var(--blue);flex:none}.hp{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.form-status{min-height:1.4em;margin:0 0 .75rem;font-size:.92rem;color:var(--danger)}.form-success{display:grid;justify-items:start;gap:.75rem;padding:1rem 0}.form-success[hidden],.contact-form[hidden]{display:none}.form-success h3{font-size:1.6rem;font-weight:800;text-transform:uppercase}.success-mark{display:grid;place-items:center;width:3.25rem;height:3.25rem;border-radius:50%;background:var(--ok);color:#fff}.success-mark .icon{width:1.6rem;height:1.6rem}@media(max-width:560px){.form-grid{grid-template-columns:1fr}}.contact-rows{list-style:none;margin-top:2rem;border-top:1px solid var(--line)}.contact-rows li{border-bottom:1px solid var(--line)}.contact-rows a{display:flex;align-items:center;gap:1.1rem;padding:1rem 0;text-decoration:none}.contact-rows .round-icon{transition:transform .25s var(--ease)}.contact-rows a:hover .round-icon{transform:scale(1.08)}.row-text{display:grid;gap:.1rem;min-width:0}.row-text small{font-size:.7rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--blue)}.row-text b{font-size:clamp(1.05rem,1.6vw,1.3rem);font-weight:700;color:var(--ink);overflow-wrap:anywhere}.contact-details{display:grid;gap:0;margin:0 0 1.5rem;border-top:1px solid var(--line)}.contact-details>div{display:grid;grid-template-columns:12rem 1fr;gap:1rem;padding:1.1rem 0;border-bottom:1px solid var(--line)}.contact-details dt{display:flex;align-items:center;gap:.6rem;font-size:.72rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--blue)}.contact-details dt .icon{width:1.1rem;height:1.1rem}.contact-details dd{margin:0;font-size:1rem;font-weight:600;color:var(--ink)}.contact-details dd a{color:var(--ink);text-decoration:none;border-bottom:2px solid var(--cyan)}.contact-details dd a:hover{border-color:var(--blue);color:var(--blue)}.contact-coverage{color:var(--ink-2)}@media(max-width:560px){.contact-details>div{grid-template-columns:1fr;gap:.35rem}}.switch{position:relative;display:inline-block;width:2.9rem;height:1.6rem;flex:none}.switch input{position:absolute;opacity:0;top:0;right:0;bottom:0;left:0;margin:0;cursor:pointer}.switch span{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:999px;background:var(--line);transition:background-color .2s}.switch span:after{content:"";position:absolute;top:.2rem;left:.2rem;width:1.2rem;height:1.2rem;border-radius:50%;background:#fff;transition:transform .2s var(--ease)}.switch input:checked+span{background:var(--blue)}.switch input:checked+span:after{transform:translate(1.3rem)}.switch input:focus-visible+span{outline:3px solid var(--cyan);outline-offset:2px}.social{display:flex;gap:.6rem;list-style:none}.social a{display:grid;place-items:center;width:3rem;height:3rem;border-radius:50%;background:var(--blue-grad);color:#fff;box-shadow:0 6px 14px #0077e140;transition:transform .2s var(--ease),box-shadow .2s}.social a:hover{transform:translateY(-2px);box-shadow:0 10px 22px #0077e166}.social .icon{width:1.35rem;height:1.35rem}.footer-col .social a,.footer-col .social a:hover,.menu .social a,.menu .social a:hover{color:#fff}.topbar{position:fixed;inset:0 0 auto 0;z-index:100;display:flex;align-items:center;justify-content:space-between;height:var(--header-h);padding:0 var(--gutter);background:#fffffff2;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid transparent;transition:height .35s var(--ease),transform .35s var(--ease),box-shadow .35s,border-color .35s}.topbar.is-scrolled{height:4.1rem;border-bottom-color:var(--line-2);box-shadow:0 8px 24px #051d4612}.topbar.is-hidden{transform:translateY(-100%)}body.menu-open .topbar{transform:none}.brand{display:inline-flex}.brand img{height:3.5rem;width:auto;mix-blend-mode:multiply;transition:height .35s var(--ease)}.topbar.is-scrolled .brand img{height:2.8rem}.topbar-actions{display:flex;align-items:center;gap:.6rem}.topbar-phone{display:inline-flex;align-items:center;gap:.55rem;height:2.75rem;padding:0 1.15rem;border-radius:999px;background:var(--blue);color:#fff;text-decoration:none;font-size:.9rem;font-weight:700;letter-spacing:.02em;transition:background-color .25s}.topbar-phone:hover{background:var(--navy);color:#fff}.lang-switch{display:inline-grid;place-items:center;min-width:2.75rem;height:2.75rem;padding-inline:.6rem;border:2px solid var(--line);border-radius:999px;background:#fff;font-size:.8rem;font-weight:700;letter-spacing:.06em;color:var(--navy);text-decoration:none;transition:border-color .25s,color .25s}.lang-switch:hover{border-color:var(--blue);color:var(--blue)}.menu-btn{display:inline-flex;align-items:center;gap:.7rem;height:2.75rem;padding:0 1.2rem;border:0;border-radius:999px;background:var(--navy);color:#fff;font-size:.78rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;cursor:pointer;transition:background-color .25s}.menu-btn i{display:block;width:1.1rem;height:9px;border-top:2px solid currentColor;border-bottom:2px solid currentColor}.menu-btn:hover{background:var(--blue)}@media(max-width:720px){.topbar{height:4.25rem}.brand img{height:2.7rem}.topbar-phone span{display:none}.topbar-phone{width:2.75rem;padding:0;justify-content:center}.menu-btn span{display:none}.menu-btn{width:2.75rem;padding:0;justify-content:center}}.menu{position:fixed;top:0;right:0;bottom:0;left:0;z-index:200;background:#fff;color:var(--ink-2);opacity:0;visibility:hidden;transition:opacity .4s var(--ease),visibility 0s linear .4s;overflow:auto}.menu:before,.menu:after{content:"";position:fixed;inset:0 0 0 auto;width:36vw;pointer-events:none}.menu:before{background:var(--blue-grad);clip-path:polygon(100% 80%,100% 100%,46% 100%)}.menu:after{background:var(--tint-2);clip-path:polygon(100% 66%,100% 75%,38% 100%,22% 100%)}.menu.is-open{opacity:1;visibility:visible;transition:opacity .4s var(--ease),visibility 0s}.menu-inner{position:relative;z-index:1;min-height:100%;display:grid;grid-template-rows:auto 1fr auto;gap:2rem;padding:0 var(--gutter) 2rem}.menu-top{display:flex;justify-content:space-between;align-items:center;height:var(--header-h)}.menu-top .brand img{mix-blend-mode:normal}.menu-btn.is-close .icon{width:1.1rem;height:1.1rem}.menu-nav ol{list-style:none;display:grid;gap:0;border-top:1px solid var(--line)}.menu-nav a{display:flex;align-items:baseline;gap:1.5rem;padding:clamp(.6rem,1.6vh,1.1rem) 0;border-bottom:1px solid var(--line);font-size:clamp(1.9rem,5vw,4rem);font-weight:800;text-transform:uppercase;letter-spacing:-.01em;line-height:1.05;color:var(--navy);text-decoration:none;transition:color .25s,padding .35s var(--ease)}.menu-nav a .mono{font-size:.8rem;width:1.6rem;flex:none}.menu-nav a[aria-current]{color:var(--blue)}.menu-nav a:hover{color:var(--blue);padding-left:1rem}.menu-side{display:grid;grid-template-columns:1fr 1fr;gap:2rem}.menu-phone{display:block;font-size:clamp(1.6rem,3vw,2.3rem);font-weight:800;color:var(--navy);text-decoration:none}.menu-phone:hover{color:var(--blue)}.menu-mail{display:block;margin-top:.4rem;font-weight:600;color:var(--navy);text-decoration:none;border-bottom:2px solid var(--cyan);width:max-content}.menu-addr{display:block;margin-top:1rem;font-size:.95rem;color:var(--ink-2);text-decoration:none}.menu-addr:hover{color:var(--blue)}.menu-langs{font-weight:700;letter-spacing:.08em}.menu-langs strong{color:var(--blue)}.menu-langs a{color:var(--ink-3);text-decoration:none}.menu-langs a:hover{color:var(--blue)}.menu-social{margin-top:1.25rem}.menu-foot{letter-spacing:.12em;font-size:.72rem;text-transform:uppercase;color:var(--ink-3)}.menu.is-open .menu-nav li{animation:menu-in .6s var(--ease) both}.menu.is-open .menu-nav li:nth-child(2){animation-delay:.05s}.menu.is-open .menu-nav li:nth-child(3){animation-delay:.1s}.menu.is-open .menu-nav li:nth-child(4){animation-delay:.15s}.menu.is-open .menu-nav li:nth-child(5){animation-delay:.2s}@keyframes menu-in{0%{opacity:0;transform:translateY(18px)}}body.menu-open{overflow:hidden}@media(min-width:900px){.menu-inner{grid-template-columns:1fr 1.4fr;grid-template-rows:auto 1fr auto}.menu-top,.menu-foot{grid-column:1 / -1}.menu-side{grid-column:1;grid-row:2;grid-template-columns:1fr;align-content:end;gap:3rem;padding-bottom:1rem}.menu-nav{grid-column:2;grid-row:2;align-self:center}.menu-nav a{justify-content:flex-end;text-align:right}.menu-nav a .mono{order:2}.menu-nav a:hover{padding-left:0;padding-right:1rem}}@media(max-width:899px){.menu:before,.menu:after{display:none}}@media(max-width:560px){.menu-side{grid-template-columns:1fr;gap:1.5rem}}.rail{position:fixed;right:1.1rem;top:50%;transform:translateY(-50%);z-index:90;display:none}@media(min-width:1100px){.rail{display:block}}.rail ol{list-style:none;display:grid;gap:.8rem}.rail a{display:flex;align-items:center;justify-content:flex-end;gap:.55rem;text-decoration:none}.rail i{order:2;width:8px;height:8px;border-radius:50%;background:var(--navy);box-shadow:0 0 0 2px #fff;opacity:.35;transition:transform .25s var(--ease),opacity .25s,background-color .25s}.rail span{padding:.2rem .55rem;border-radius:6px;background:#fff;box-shadow:var(--shadow-sm);font-size:.64rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--navy);opacity:0;transform:translate(6px);transition:opacity .25s,transform .25s var(--ease)}.rail a:hover span,.rail a.is-active span{opacity:1;transform:none}.rail a.is-active i{opacity:1;transform:scale(1.35);background:var(--blue)}.site-footer{background:#fff;color:var(--ink-2);border-top:1px solid var(--line-2)}.footer-inner{display:grid;grid-template-columns:1.5fr 1fr 1fr 1fr;gap:3rem;padding:clamp(3rem,6vw,4.5rem) var(--gutter) 3rem}.footer-brand .brand{margin:0 0 1.25rem}.footer-brand .brand img{height:4.2rem}.footer-brand p{max-width:34ch;font-size:.93rem}.footer-col h2{margin-bottom:1rem;font-size:.76rem;font-weight:800;letter-spacing:.12em;color:var(--blue)}.footer-col ul{display:grid;gap:.55rem;list-style:none;font-size:.93rem}.footer-col a{color:var(--ink);font-weight:600;text-decoration:none}.footer-col a:hover{color:var(--blue)}.footer-col ul.footer-social{display:flex;gap:.6rem}.tuv-line{display:flex;align-items:center;gap:.75rem;margin-top:1.5rem;font-size:.78rem;color:var(--ink-2);text-decoration:none}.tuv-line img{width:5.5rem;height:auto}.footer-band{position:relative;background:var(--navy);color:#fff;overflow:hidden;isolation:isolate}.footer-band:before{content:"";position:absolute;z-index:-1;inset:0 auto 0 0;width:min(30vw,20rem);background:var(--blue);clip-path:polygon(50% 0,100% 0,28% 100%,0 100%)}.footer-band-inner{display:flex;justify-content:space-between;align-items:end;gap:2rem;flex-wrap:wrap;padding:clamp(2.5rem,5vw,4rem) var(--gutter) clamp(1.75rem,3vw,2.5rem)}.footer-slogan{margin:0;font-size:clamp(1.4rem,2.6vw,2.2rem);font-weight:800;line-height:1.25;color:#fff}.footer-slogan em{font-style:normal;color:var(--cyan)}.footer-site{margin:0;display:grid;gap:.2rem}.footer-site a{font-size:1.15rem;font-weight:800;color:#fff;text-decoration:none}.footer-site a:hover{color:var(--cyan)}.footer-site span{font-size:.74rem;font-weight:700;letter-spacing:.12em;color:var(--blue-soft)}.footer-bottom{display:flex;justify-content:space-between;align-items:center;gap:1.5rem;flex-wrap:wrap;padding:1.2rem var(--gutter) 1.6rem;border-top:1px solid rgba(255,255,255,.14);font-size:.78rem;color:#ffffffb8}.footer-bottom p{margin:0}.footer-bottom ul{display:flex;gap:1.5rem;flex-wrap:wrap;list-style:none}.footer-bottom a,.footer-bottom .link-button{color:#fff;text-decoration:none}.footer-bottom a:hover,.footer-bottom .link-button:hover{color:var(--cyan)}@media(max-width:960px){.footer-inner{grid-template-columns:1fr 1fr}.footer-brand{grid-column:1 / -1}}@media(max-width:560px){.footer-inner{grid-template-columns:1fr;gap:2rem}}.cookie-card{position:fixed;right:1rem;bottom:1rem;z-index:150;width:min(calc(100% - 2rem),20rem);padding:1rem 1.1rem 1.1rem;background:#fff;color:var(--ink);border:1px solid var(--line);border-radius:18px;box-shadow:0 18px 40px #051d4633;transform-origin:100% 100%;animation:cookie-in .4s var(--ease)}.cookie-card[hidden],.cookie-chip[hidden]{display:none}.cookie-card.is-collapsing{animation:cookie-collapse .26s var(--ease) forwards;pointer-events:none}.cookie-card-head{display:flex;justify-content:space-between;align-items:center;gap:.75rem}.cookie-card-head p{display:flex;align-items:center;gap:.45rem;margin:0;font-weight:800;font-size:.92rem;color:var(--ink)}.cookie-card-head .icon{color:var(--blue)}.cookie-x{display:grid;place-items:center;width:1.7rem;height:1.7rem;border:0;background:transparent;color:var(--ink-3);cursor:pointer}.cookie-x:hover{color:var(--ink)}.cookie-x .icon{width:.95rem;height:.95rem}.cookie-card-text{margin:.35rem 0 .8rem;font-size:.8rem;line-height:1.45;color:var(--ink-2)}.cookie-card-actions{display:flex;gap:.5rem}.cookie-card-actions .btn{flex:1;justify-content:center;padding:.6rem;font-size:.72rem;box-shadow:none}.cookie-card-more{display:block;margin:.6rem auto 0;border:0;background:none;font-size:.74rem;color:var(--ink-3);text-decoration:underline;cursor:pointer}.cookie-card-more:hover{color:var(--blue)}.cookie-chip{position:fixed;right:1rem;bottom:1rem;z-index:150;display:grid;place-items:center;width:2.75rem;height:2.75rem;border:1px solid var(--line);border-radius:50%;background:#fff;color:var(--blue);box-shadow:0 10px 24px #051d4633;cursor:pointer;animation:cookie-chip-in .5s var(--ease)}.cookie-chip .icon{width:1.2rem;height:1.2rem}.cookie-chip i{position:absolute;top:-2px;right:-2px;width:.6rem;height:.6rem;border-radius:50%;background:#d64545;box-shadow:0 0 0 2px #fff}.cookie-chip:hover{transform:scale(1.08)}.cookie-actions{display:flex;gap:.6rem;flex-wrap:wrap;justify-content:flex-end}.cookie-actions .btn{box-shadow:none}@keyframes cookie-in{0%{opacity:0;transform:translateY(12px)}}@keyframes cookie-collapse{to{opacity:0;transform:scale(.15)}}@keyframes cookie-chip-in{0%{opacity:0;transform:scale(.4)}}.cookie-modal{border:0;padding:0;border-radius:24px;background:#fff;color:var(--ink-2);width:min(calc(100% - 2rem),40rem);max-height:calc(100vh - 2rem);box-shadow:0 30px 80px #051d4659}.cookie-modal::backdrop{background:#051d468c;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.cookie-dialog{padding:clamp(1.5rem,3vw,2.25rem)}.cookie-dialog header{display:flex;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1rem}.cookie-dialog h2{font-size:1.35rem}.cookie-dialog>p{font-size:.93rem}.cookie-cats{display:grid;gap:0;list-style:none;margin-block:1.5rem;border-top:1px solid var(--line)}.cookie-cats li{display:flex;justify-content:space-between;align-items:center;gap:1.25rem;padding:1rem 0;border-bottom:1px solid var(--line)}.cookie-cats h3{font-size:1rem;margin-bottom:.2rem}.cookie-cats p{margin:0;font-size:.86rem}.cookie-always{flex:none;font-size:.7rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--ok)}.cookie-note{font-size:.86rem;color:var(--ink-3)}.cookie-dialog footer{margin-top:1.25rem}@media(max-width:560px){.cookie-actions{width:100%}.cookie-actions .btn{flex:1;justify-content:center}}.cover{position:relative;isolation:isolate;display:flex;align-items:center;min-height:min(74svh,44rem);background:#fff;overflow:hidden}.cover-home{min-height:100svh}.cover:before{content:"";position:absolute;z-index:-1;inset:0 auto 0 0;width:13%;background:linear-gradient(180deg,var(--tint-2),rgba(230,242,252,0));clip-path:polygon(0 0,60% 0,0 100%)}.cover-bg{position:absolute;z-index:-2;top:0;right:0;bottom:0;left:46%;margin:0;clip-path:polygon(22.2% 0,100% 0,100% 100%,0 100%)}.cover-bg img{width:100%;height:100%;object-fit:cover;object-position:var(--pos, 50% 50%);animation:cover-zoom 14s var(--ease) both}.cover-bg:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(98deg,#ffffff8c,#fff0 34%)}@keyframes cover-zoom{0%{transform:scale(1.07)}to{transform:scale(1)}}.shard{position:absolute;z-index:-1;top:0;bottom:0;pointer-events:none}.shard-1{left:43.6%;width:14.4%;background:var(--blue-grad);clip-path:polygon(83.3% 0,100% 0,16.7% 100%,0 100%)}.shard-2{left:41.4%;width:13%;background:linear-gradient(180deg,var(--cyan),var(--blue-soft));opacity:.65;clip-path:polygon(92.3% 0,100% 0,7.7% 100%,0 100%)}.cover-copy{width:39.5%;padding:calc(var(--header-h) + 2.5rem) 0 3rem var(--gutter)}.cover-copy>*{animation:rise .9s var(--ease) both}.cover-copy h1{animation-delay:.08s}.cover-home h1{font-size:clamp(2.3rem,3.9vw,4rem)}.cover-text{animation-delay:.16s;margin-top:1.4rem;max-width:42ch;font-size:1.08rem;line-height:1.6}.cover-copy .badge{animation-delay:.22s;margin-top:1.5rem}.cover-actions{animation-delay:.28s;display:flex;flex-wrap:wrap;gap:.75rem;margin-top:1.75rem}.cover-contacts{animation-delay:.34s;display:flex;flex-wrap:wrap;align-items:center;gap:1rem 1.5rem;margin-top:2rem;padding-top:1.5rem;border-top:1px solid var(--line);list-style:none}.cover-contacts a{display:inline-flex;align-items:center;gap:.65rem;text-decoration:none}.cover-contacts .round-icon{width:2.4rem;height:2.4rem}.cover-contacts .round-icon .icon{width:1.05rem;height:1.05rem}.cover-contacts b{font-size:.98rem}.cover-contacts a:hover b{color:var(--blue)}.cover-tuv{padding:.45rem .8rem .45rem .5rem;border:1px solid var(--line);border-radius:var(--radius-sm);background:#fff}.cover-tuv img{height:2rem;width:auto}.cover-tuv span{display:grid;line-height:1.25}.cover-tuv small{font-size:.6rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3)}.cover-tuv b{font-size:.78rem!important}@keyframes rise{0%{opacity:0;transform:translateY(22px)}}@media(max-width:1100px){.cover-copy{width:44%}.cover-bg{left:50%}.shard-1{left:47%}.shard-2{left:44.5%}}@media(max-width:900px){.cover,.cover-home{flex-direction:column;align-items:stretch;min-height:0}.cover:before,.shard{display:none}.cover-bg{position:relative;z-index:0;inset:auto;height:42svh;margin-top:4.25rem;clip-path:polygon(0 0,100% 0,100% 84%,0 100%)}.cover-bg:after{display:none}.cover-copy{width:100%;padding:1.75rem var(--gutter) 3rem}.cover-copy .badge{display:none}.cover-actions{margin-top:1.5rem;gap:.6rem}.cover-actions .btn{flex:1 1 100%;justify-content:center}}.why{position:relative;isolation:isolate;display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:clamp(2rem,5vw,5rem);align-items:center;padding:var(--section-y) var(--gutter);background:#fff;overflow:hidden}.why:before{content:"";position:absolute;z-index:-1;inset:0 0 0 auto;width:26%;background:var(--tint);clip-path:polygon(45% 0,100% 0,100% 100%,0 100%)}.why-head .lead{margin-top:1.25rem}.certified{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-top:1rem;padding:.9rem 1.25rem;border:2px solid var(--blue);border-radius:14px;background:#fff;font-size:.84rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--ink);text-decoration:none;transition:background-color .25s,color .25s}.certified .icon{width:1.6rem;height:1.6rem;color:var(--blue)}.certified:hover{background:var(--blue);color:#fff}.certified:hover .icon{color:#fff}.why-list{list-style:none;border-top:1px solid var(--line)}.why-list li{display:flex;align-items:center;gap:1.25rem;padding:1.15rem 0;border-bottom:1px solid var(--line)}.why-list h3{font-size:.98rem;font-weight:800;letter-spacing:.03em;text-transform:uppercase}.why-list p{margin:.2rem 0 0;font-size:.95rem}@media(max-width:900px){.why{grid-template-columns:1fr}.why:before{display:none}}.proof{position:relative;isolation:isolate;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);gap:clamp(2rem,5vw,5rem);align-items:center;padding:var(--section-y) var(--gutter);background:var(--tint);overflow:hidden}.proof:before{content:"";position:absolute;z-index:-1;inset:0 0 0 auto;width:34%;background:var(--blue-grad);opacity:.1;clip-path:polygon(40% 0,100% 0,100% 100%,0 100%)}.proof .lead{margin-top:1.25rem;max-width:44ch}.proof-list{list-style:none;display:grid;gap:.7rem;margin-top:2rem}.proof-list li{display:grid;grid-template-columns:auto 1fr auto;gap:1rem;align-items:center;padding:.85rem 1.1rem;background:#fff;border:1px solid var(--line);border-radius:16px}.proof-list div{display:grid;gap:.1rem}.proof-list b{font-size:1.1rem;font-weight:800}.proof-list div span{font-size:.9rem}.proof-list small{font-size:.68rem;font-weight:700;letter-spacing:.08em;color:var(--blue);white-space:nowrap}.proof-actions{display:flex;align-items:center;gap:1.25rem;flex-wrap:wrap;margin-top:2rem}.tuv-chip{height:3rem;width:auto;padding:.45rem .7rem;background:#fff;border:1px solid var(--line);border-radius:var(--radius-sm)}.proof-docs{position:relative;height:min(66vh,600px)}.doc{position:absolute;top:50%;left:50%;width:min(38%,290px);transform:translate(-50%,-50%) rotate(var(--r, 0)) translate(var(--x, 0));border-radius:6px;overflow:hidden;box-shadow:0 26px 54px #051d463d;transition:transform .5s var(--ease),box-shadow .5s}.doc img{width:100%;height:auto;display:block;background:#fff}.doc-1{--r: -7deg;--x: -62%;z-index:1}.doc-2{--r: 1deg;--x: 0%;z-index:2}.doc-3{--r: 7deg;--x: 62%;z-index:3}.doc:hover{transform:translate(-50%,-50%) rotate(0) translate(var(--x, 0)) scale(1.06);z-index:4;box-shadow:0 36px 70px #051d4652}@media(max-width:900px){.proof{grid-template-columns:1fr}.proof-docs{height:52vh}.doc{width:44%}.proof-list li{grid-template-columns:auto 1fr}.proof-list small{grid-column:2}}.coverage{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:clamp(2rem,5vw,5rem);align-items:center;padding:var(--section-y) var(--gutter);background:#fff}.coverage .lead{margin-top:1.25rem;max-width:42ch}.coverage-social{margin-top:1.5rem;flex-wrap:wrap}.bg-map{width:100%;height:auto;display:block}.map-outline{fill:none;stroke:var(--line);stroke-width:1.5}.map-dots{fill:var(--blue);opacity:.42}.map-cities .pin{fill:var(--navy);stroke:#fff;stroke-width:2.5}.map-cities .city-hq .pin{fill:var(--cyan)}.map-cities text{font-family:var(--font);font-size:13px;font-weight:600;fill:var(--ink-2);paint-order:stroke;stroke:#fff;stroke-width:4px;stroke-linejoin:round}.map-cities .city-hq text{fill:var(--ink);font-weight:800}.pulse{fill:none;stroke:var(--blue);stroke-width:2;transform-box:fill-box;transform-origin:center;animation:map-pulse 2.6s ease-out infinite}.pulse-2{animation-delay:1.3s}@keyframes map-pulse{0%{transform:scale(.3);opacity:.9}to{transform:scale(2.2);opacity:0}}@media(max-width:900px){.coverage{grid-template-columns:1fr}.map-cities text{font-size:17px}}.contact-map{margin-top:clamp(3rem,6vw,5rem);max-width:56rem}.wall-home{padding:var(--section-y) 0;background:var(--tint)}.wall-head{display:grid;grid-template-columns:1fr auto;gap:0 4rem;align-items:end;padding:0 var(--gutter) clamp(2rem,4vw,3rem)}.wall-head .lead{margin-top:1.25rem;max-width:48ch}.wall-actions{grid-column:2;grid-row:1 / 4;align-self:end;display:flex;flex-wrap:wrap;align-items:center;gap:.9rem;margin:0}.wall-actions .badge{padding:.9rem 1.2rem;border-radius:var(--radius-sm)}@media(max-width:900px){.wall-head{grid-template-columns:1fr}.wall-actions{grid-column:1;grid-row:auto;margin-top:1.5rem}}.voices{padding:var(--section-y) 0;background:#fff}.voices-head{padding:0 var(--gutter) clamp(1.5rem,3vw,2.5rem)}.voices-head .lead{margin-top:1.25rem}.voices-track{display:flex;gap:1.25rem;list-style:none;padding:1rem var(--gutter) 2.25rem;overflow-x:auto;scroll-snap-type:x mandatory;scroll-padding-inline:var(--gutter);scrollbar-width:thin;scrollbar-color:var(--blue-soft) transparent}.voice{flex:0 0 min(88vw,33rem);scroll-snap-align:start;display:grid;grid-template-columns:6.5rem 1fr;gap:1.5rem;padding:1.75rem;background:#fff;border:1px solid var(--line);border-radius:24px;box-shadow:var(--shadow-sm)}.voice-scan{display:block;transform:rotate(-3deg);transition:transform .4s var(--ease)}.voice-scan img{width:100%;aspect-ratio:3 / 4;object-fit:cover;object-position:top;border:1px solid var(--line);border-radius:6px;box-shadow:0 12px 24px #051d4629;background:#fff}.voice:hover .voice-scan{transform:rotate(0) scale(1.04)}.voice blockquote{margin:0;font-size:1rem;font-weight:600;line-height:1.55;color:var(--ink)}.voice footer{grid-column:2;display:flex;justify-content:space-between;align-items:center;gap:1rem;padding-top:1rem;border-top:1px solid var(--line)}.voice cite{font-style:normal;font-weight:800;color:var(--ink)}.voice time{font-size:.75rem;font-weight:600;color:var(--ink-3)}.voice-review{flex-basis:min(88vw,27rem);grid-template-columns:1fr;align-content:start;gap:1.1rem;border:2px solid var(--blue-soft)}.stars{display:flex;align-items:center;gap:.35rem;margin:0;color:#fbb400}.stars .icon{width:1.45rem;height:1.45rem;fill:currentColor}.stars b{margin-left:.6rem;font-size:.95rem}.voice-review blockquote{font-size:1.3rem;font-weight:800;line-height:1.4}.voice-review footer{grid-column:1;justify-content:flex-start}.voice-review footer>span:last-child{display:grid}.voice-review small{font-size:.78rem;color:var(--ink-3)}.avatar{display:grid;place-items:center;width:2.75rem;height:2.75rem;border-radius:50%;background:var(--blue-grad);color:#fff;font-weight:800;flex:none}@media(max-width:560px){.voice{grid-template-columns:1fr}.voice-scan{width:6rem}.voice footer{grid-column:1}}.contact-split{position:relative;isolation:isolate;display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:clamp(2rem,5vw,5rem);align-items:center;padding:var(--section-y) var(--gutter);background:var(--tint);overflow:hidden}.contact-split:before{content:"";position:absolute;z-index:-1;inset:0 auto 0 0;width:22%;background:var(--blue-grad);opacity:.12;clip-path:polygon(0 0,70% 0,0 100%)}.contact-split:after{content:"";position:absolute;z-index:-1;inset:0 0 0 auto;width:30%;background:var(--blue-grad);clip-path:polygon(84% 0,100% 0,100% 34%,38% 100%,14% 100%);opacity:.9}.contact-intro .lead{margin-top:1.25rem;max-width:44ch}.contact-note{display:flex;align-items:center;gap:.6rem;margin-top:1.5rem;font-weight:700;color:var(--ink)}.contact-note .icon{width:1.3rem;height:1.3rem;color:var(--blue)}.contact-card .contact-form,.contact-card .form-success{max-width:none}@media(max-width:900px){.contact-split{grid-template-columns:1fr}.contact-split:after{display:none}}.section{background:#fff}.values,.sectors,.refs,.contact-page{background:var(--tint)}.page-head{position:relative;isolation:isolate;padding:calc(var(--header-h) + 3rem) 0 clamp(2.5rem,5vw,4rem);background:var(--tint);overflow:hidden}.page-head:before{content:"";position:absolute;z-index:-1;inset:0 0 0 auto;width:30%;background:var(--blue-grad);clip-path:polygon(70% 0,100% 0,100% 100%,30% 100%);opacity:.9}.page-head .lead{margin-top:1.25rem}.contact-grid{display:grid;grid-template-columns:1fr 1.15fr;gap:clamp(2rem,5vw,5rem);align-items:start}@media(max-width:900px){.contact-grid{grid-template-columns:1fr}}.socials-title{margin:2rem 0 1rem;font-size:.76rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:var(--blue)}.direct-links{display:flex;flex-wrap:wrap;gap:.6rem;list-style:none}.direct-links a{display:inline-flex;align-items:center;gap:.55rem;padding:.7rem 1.1rem .7rem .9rem;border:1px solid var(--line);border-radius:999px;background:#fff;color:var(--ink);font-weight:700;font-size:.9rem;text-decoration:none;transition:background-color .2s,color .2s,border-color .2s,transform .2s var(--ease)}.direct-links a:hover{transform:translateY(-2px);color:#fff}.direct-links .icon{width:1.25rem;height:1.25rem}.direct-whatsapp:hover{background:#25d366;border-color:#25d366}.direct-viber:hover{background:#7360f2;border-color:#7360f2}.direct-facebook:hover{background:#1877f2;border-color:#1877f2}.direct-linkedin:hover{background:#0a66c2;border-color:#0a66c2}.direct-youtube:hover{background:red;border-color:red}.subnav{position:sticky;top:0;z-index:50;padding:4.6rem 0 .7rem;background:#fffffff5;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid var(--line-2)}.subnav ul{display:flex;gap:.5rem;list-style:none;overflow-x:auto;scrollbar-width:none;padding-right:4rem}.subnav ul::-webkit-scrollbar{display:none}.subnav li{flex:none}.subnav a{display:inline-flex;gap:.5rem;align-items:center;padding:.55rem 1rem;border:1px solid var(--line);border-radius:999px;background:#fff;font-size:.8rem;font-weight:700;color:var(--ink);text-decoration:none;white-space:nowrap;transition:color .2s,background-color .2s,border-color .2s}.subnav a b{font-size:.72rem;font-weight:800;color:var(--blue)}.subnav a:hover{border-color:var(--blue);color:var(--blue)}.subnav a.is-active{background:var(--blue);border-color:var(--blue);color:#fff}.subnav a.is-active b{color:#fff}.service-rows .container{display:grid;gap:0}.service-row{display:grid;grid-template-columns:1fr 1fr;gap:clamp(2rem,5vw,5rem);align-items:center;padding-block:clamp(2.5rem,5vw,4.5rem);border-top:1px solid var(--line);scroll-margin-top:9.5rem}.service-row:first-child{border-top:0;padding-top:0}.service-row:nth-child(2n) .service-media{order:2}.service-media{position:relative;margin:0;aspect-ratio:4 / 3;overflow:hidden;border-radius:24px;box-shadow:var(--shadow)}.service-media:after{content:"";position:absolute;inset:0 auto 0 0;width:34%;background:var(--blue-grad);clip-path:polygon(0 0,34% 0,0 46%);opacity:.92}.service-row:nth-child(2n) .service-media:after{inset:0 0 0 auto;clip-path:polygon(66% 0,100% 0,100% 46%)}.service-media img{width:100%;height:100%;object-fit:cover;object-position:92% 50%;transition:transform .8s var(--ease)}.service-row:hover .service-media img{transform:scale(1.03)}.service-num{display:inline-flex;align-items:center;gap:.9rem;margin-bottom:1.25rem}.service-num>span:last-child{font-size:1.5rem;font-weight:800;color:var(--blue);line-height:1}.service-body h2{font-size:clamp(1.5rem,2.4vw,2.2rem)}.service-body h2:after{content:"";display:block;width:4.5rem;height:.4rem;margin-top:1rem;background:var(--cyan)}.service-body .lead{margin-top:1.1rem;font-size:1.02rem}.service-sub{margin:1.6rem 0 .9rem;font-size:.76rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:var(--blue)}@media(max-width:900px){.service-row{grid-template-columns:1fr}.service-row:nth-child(2n) .service-media{order:0}.service-media{aspect-ratio:16 / 10}}.sectors-grid{display:grid;grid-template-columns:1fr 1.2fr;gap:clamp(2rem,4vw,4rem);align-items:center}.sectors .section-head{margin-bottom:0}@media(max-width:900px){.sectors-grid{grid-template-columns:1fr}}.story-grid{display:grid;grid-template-columns:.95fr 1.05fr;gap:clamp(2rem,5vw,5rem);align-items:center}.story-photo,.team-photo{margin:0;aspect-ratio:4 / 3;overflow:hidden;border-radius:24px;box-shadow:var(--shadow)}.story-photo img,.team-photo img{width:100%;height:100%;object-fit:cover;object-position:100% 50%}.story .section-head{margin-bottom:1.5rem}.team-grid{display:grid;grid-template-columns:1fr 1fr;gap:clamp(2rem,5vw,5rem);align-items:center}.team-grid .section-head{margin-bottom:1.75rem}.cert-docs{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem;list-style:none;margin-top:clamp(2rem,4vw,3rem)}.cert-docs>li{padding:1.25rem 1.25rem 1.5rem;background:#fff;border:1px solid var(--line);border-radius:var(--radius)}.cert-docs>li>a{display:block;margin-bottom:1.25rem;border-radius:8px;overflow:hidden;box-shadow:0 14px 34px #051d4624;transition:transform .4s var(--ease),box-shadow .4s}.cert-docs>li>a:hover{transform:translateY(-6px);box-shadow:0 24px 50px #051d4638}.cert-docs img{width:100%;height:auto;display:block;background:#fff}.cert-docs h3{font-size:1rem;font-weight:700;color:var(--ink-2);margin-bottom:.5rem}.cert-docs p{font-size:.93rem}@media(max-width:900px){.story-grid,.team-grid{grid-template-columns:1fr}.story-photo,.team-photo{aspect-ratio:16 / 10}.cert-docs{grid-template-columns:1fr}}.ref-scans{display:grid;grid-template-columns:repeat(4,1fr);gap:1rem;list-style:none;margin-top:2rem}.ref-scans a{display:grid;gap:.6rem;text-decoration:none;color:var(--ink);font-size:.86rem;font-weight:700}.ref-scans img{width:100%;aspect-ratio:3 / 4;object-fit:cover;object-position:top;border:1px solid var(--line);border-radius:10px;transition:transform .3s var(--ease),box-shadow .3s}.ref-scans a:hover img{transform:translateY(-4px);box-shadow:var(--shadow)}.review-cta{display:flex;align-items:center;gap:1rem;flex-wrap:wrap;margin-top:2.5rem;font-weight:600}@media(max-width:800px){.ref-scans{grid-template-columns:repeat(2,1fr)}}.legal-body{max-width:46rem}.legal-body h2{margin:2.75rem 0 1rem;font-size:1.35rem}.legal-body h2:first-child{margin-top:0}.legal-body p,.legal-body li{font-size:1rem;line-height:1.7}.legal-body ol,.legal-body ul{padding-left:1.4rem;margin-bottom:1em}.legal-body li{margin-bottom:.4em}.thanks{min-height:70vh;display:grid;align-items:center;padding-top:calc(var(--header-h) + 2rem)}.thanks-inner{display:grid;justify-items:center;text-align:center;gap:1rem;max-width:40rem}.thanks .lead{max-width:36ch}.film{position:relative;background:#fff}.film-frame{position:relative;height:100vh;height:100svh;overflow:hidden}.scene,.scene-bg{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden}.scene-bg img{width:100%;height:100%;object-fit:cover;object-position:var(--pos, 50% 50%)}.scene-bg:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,#fff,#fffffff7 41%,#ffffff80 54%,#fff0 68%)}.scene-right .scene-bg:after{background:linear-gradient(270deg,#fff,#fffffff7 41%,#ffffff80 54%,#fff0 68%)}.scene-shard{position:absolute;top:0;bottom:0;left:41.4%;width:16.6%;pointer-events:none}.scene-shard:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:var(--blue-grad);clip-path:polygon(85.5% 0,100% 0,27.7% 100%,13.25% 100%)}.scene-shard:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,var(--cyan),var(--blue-soft));opacity:.65;clip-path:polygon(72.3% 0,78.3% 0,6% 100%,0 100%)}.scene-right .scene-shard{left:auto;right:41.4%;transform:scaleX(-1)}.scene-copy{position:absolute;z-index:3;top:50%;left:var(--gutter);width:min(31%,30rem);transform:translateY(-46%)}.scene-right .scene-copy{left:auto;right:calc(var(--gutter) + 2.5rem)}.scene-copy h2{margin-top:1.25rem;font-size:clamp(1.8rem,3vw,2.9rem)}.scene-text{margin:1.25rem 0 1.75rem;max-width:38ch;font-size:1.08rem;line-height:1.6}.film-hud{position:absolute;top:0;right:0;bottom:0;left:0;z-index:4;pointer-events:none}.film-big{position:absolute;left:var(--gutter);top:calc(var(--header-h) + .25rem);font-weight:800;font-size:clamp(5rem,13vw,12rem);line-height:1;letter-spacing:-.04em;color:#0077e11a;-webkit-user-select:none;user-select:none}.film[data-side=right] .film-big{left:auto;right:calc(var(--gutter) + 2.5rem)}.film-meter{position:absolute;left:var(--gutter);right:calc(var(--gutter) + 2.5rem);bottom:clamp(1.5rem,4vh,2.5rem);display:flex;align-items:center;gap:1.25rem;padding:.6rem 1rem;border-radius:999px;background:#ffffffeb;box-shadow:var(--shadow-sm)}.film-meter .mono{color:var(--ink-3)}.film-meter .mono b{color:var(--blue);font-weight:800}.film-meter ol{flex:1;display:flex;gap:.4rem;list-style:none}.film-meter li{flex:1;height:4px;border-radius:2px;background:var(--line);transition:background-color .3s}.film-meter li.is-active{background:var(--blue)}@media(max-width:800px){.scene{background:#fff}.scene-bg{inset:0 0 auto 0;height:56%}.scene-bg:after,.scene-right .scene-bg:after{background:linear-gradient(0deg,#fff,#fff0 32%)}.scene-shard{display:none}.scene-copy,.scene-right .scene-copy{top:auto;bottom:5.25rem;left:var(--gutter);right:var(--gutter);width:auto;transform:none}.scene-copy h2{font-size:clamp(1.5rem,6.4vw,2.1rem);margin-top:.9rem}.scene-text{margin:.9rem 0 1.1rem;font-size:.98rem}.film-big,.film[data-side=right] .film-big{left:auto;right:var(--gutter);top:5rem;font-size:24vw;color:#ffffff8c}.film-meter{right:var(--gutter)}}html:not(.js) .film-frame,.film.is-static .film-frame{height:auto;overflow:visible}html:not(.js) .scene,.film.is-static .scene{position:relative;height:100svh}html:not(.js) .film-hud,.film.is-static .film-hud{display:none}
