@font-face{font-family:'Inter';font-style:normal;font-weight:400 800;font-display:swap;src:url(../fonts/inter-greek-ext.woff2) format('woff2');unicode-range:U+1F00-1FFF}@font-face{font-family:'Inter';font-style:normal;font-weight:400 800;font-display:swap;src:url(../fonts/inter-greek.woff2) format('woff2');unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:'Inter';font-style:normal;font-weight:400 800;font-display:swap;src:url(../fonts/inter-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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:'Inter';font-style:normal;font-weight:400 800;font-display:swap;src:url(../fonts/inter-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{--orange: #f26a1b;--orange-dark: #d4550c;--black: #111111;--dark: #1b1b1b;--gray: #5b5f66;--light: #f6f6f4;--white: #ffffff;--radius: 10px;--shadow: 0 10px 30px rgba(0,0,0,.08);--max: 1200px}*{box-sizing: border-box;margin: 0;padding: 0}html{scroll-behavior: smooth}body{font-family: 'Open Sans',system-ui,sans-serif;color: var(--gray);background: var(--white);line-height: 1.7;font-size: 16px;overflow-x: hidden}h1,h2,h3,h4,h5,h6{font-family: 'Work Sans',sans-serif;color: var(--black);line-height: 1.25;font-weight: 700}a{color: inherit;text-decoration: none}img{max-width: 100%;height: auto;display: block}.about-photo{width: 100%;border-radius: var(--radius);background: #fff;box-shadow: var(--shadow);padding: 24px}ul{list-style: none}.container{width: 100%;max-width: var(--max);margin: 0 auto;padding: 0 16px}.section{padding: 90px 0}.section.alt{background: var(--light)}.section-head{text-align: center;max-width: 720px;margin: 0 auto 50px}.eyebrow{display: inline-block;color: var(--orange);font-weight: 700;letter-spacing: 2px;text-transform: uppercase;font-size: 13px;margin-bottom: 10px}.section-head h2{font-size: clamp(28px,4vw,40px);margin-bottom: 14px}.skip-link{position: absolute;left: -9999px}.skip-link:focus{left: 10px;top: 10px;background: var(--orange);color: #fff;padding: 8px 14px;z-index: 999}.btn{display: inline-flex;align-items: center;gap: 8px;background: var(--orange);color: var(--white);padding: 13px 28px;border-radius: 50px;font-weight: 700;text-transform: uppercase;letter-spacing: .5px;font-size: 14px;border: 2px solid var(--orange);cursor: pointer;transition: background .25s,color .25s,transform .25s}.btn svg{width: 18px;height: 18px;fill: currentColor;flex: none}.btn:hover{background: var(--orange-dark);border-color: var(--orange-dark);transform: translateY(-2px)}.btn.outline{background: transparent;color: var(--orange)}.btn.outline:hover{background: var(--orange);color: #fff}.btn.light{background: #fff;color: var(--black);border-color: #fff}.btn.light:hover{background: var(--orange);color: #fff;border-color: var(--orange)}.topbar{background: var(--black);color: #ddd;font-size: 14px}.topbar .container{display: flex;justify-content: space-between;align-items: center;min-height: 42px;gap: 12px;flex-wrap: wrap}.topbar .social{display: flex;gap: 14px}.topbar a:hover{color: var(--orange)}.topbar svg{width: 16px;height: 16px;fill: currentColor;vertical-align: middle}.topbar .phones{display: flex;align-items: center;gap: 8px}.topbar .phones a{font-weight: 600}.header{background: #fff;position: sticky;top: 0;z-index: 100;box-shadow: 0 2px 16px rgba(0,0,0,.06)}.header .container{display: flex;align-items: center;justify-content: space-between;min-height: 80px}.logo img{height: 56px;width: auto}.nav ul{display: flex;gap: 6px;align-items: center}.nav a{display: block;padding: 10px 14px;font-weight: 700;font-size: 14px;color: var(--black);letter-spacing: .4px;border-radius: 6px;transition: color .2s}.nav a:hover,.nav a.active{color: var(--orange)}.lang{display: flex;gap: 6px;margin-left: 10px}.lang a{padding: 4px 8px !important;font-size: 12px !important;border: 1px solid #ddd}.lang a.active{background: var(--orange);color: #fff !important;border-color: var(--orange)}.menu-toggle{display: none;background: none;border: 0;cursor: pointer;padding: 8px}.menu-toggle span{display: block;width: 26px;height: 3px;background: var(--black);margin: 5px 0;border-radius: 2px;transition: .3s}.slider{position: relative;overflow: hidden;background: #fff}.slides{display: flex;transition: transform .7s ease}.slide{min-width: 100%;aspect-ratio: 1453 / 600;max-height: 600px;display: flex;align-items: center;justify-content: center;background: #fff}.slide img{width: 100%;height: 100%;object-fit: contain}.slide.cover img{object-fit: cover}.slider-btn{position: absolute;top: 50%;transform: translateY(-50%);width: 46px;height: 46px;border-radius: 50%;border: 0;background: rgba(17,17,17,.7);color: #fff;font-size: 22px;cursor: pointer;transition: background .2s}.slider-btn:hover{background: var(--orange)}.slider-btn.prev{left: 16px}.slider-btn.next{right: 16px}.dots{position: absolute;bottom: 16px;left: 0;right: 0;display: flex;justify-content: center;gap: 8px}.dots button{width: 12px;height: 12px;border-radius: 50%;border: 2px solid var(--orange);background: transparent;cursor: pointer}.dots button.active{background: var(--orange)}.intro{background: var(--black);color: #ccc;padding: 70px 0;text-align: center}.intro h1{color: #fff;font-size: clamp(26px,4vw,42px);margin-bottom: 18px}.intro h1 span{color: var(--orange)}.intro p{max-width: 760px;margin: 0 auto 28px;font-size: 18px}.page-hero{background: linear-gradient(rgba(17,17,17,.82),rgba(17,17,17,.82)),url('../img/slide-2.jpg') center / cover;color: #fff;padding: 90px 0;text-align: center}.page-hero h1{color: #fff;font-size: clamp(30px,5vw,48px);margin-bottom: 8px}.page-hero p{color: #ddd}.page-hero .crumbs a{color: var(--orange)}.split{display: grid;grid-template-columns: 1.1fr .9fr;gap: 60px;align-items: center}.split h2{font-size: clamp(26px,3.5vw,36px);margin-bottom: 18px}.split p{margin-bottom: 18px}.checklist li{padding-left: 32px;position: relative;margin-bottom: 10px;color: var(--black);font-weight: 600}.checklist li::before{content: '';position: absolute;left: 0;top: 4px;width: 20px;height: 20px;border-radius: 50%;background: var(--orange) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='3'%3E%3Cpath d='M5 12l5 5L20 7'/%3E%3C/svg%3E") center / 12px no-repeat}.split .visual{position: relative;display: flex;justify-content: center}.split .visual::before{content: '';position: absolute;inset: 10% 5% 0;background: var(--orange);border-radius: 50% 50% var(--radius) var(--radius);opacity: .9}.split .visual img{position: relative;max-height: 440px;width: auto}.grid-3{display: grid;grid-template-columns: repeat(3,1fr);gap: 28px}.card{background: #fff;border-radius: var(--radius);padding: 36px 30px;box-shadow: var(--shadow);transition: transform .3s,box-shadow .3s;border-top: 4px solid var(--orange);display: flex;flex-direction: column}.card:hover{transform: translateY(-6px);box-shadow: 0 18px 40px rgba(0,0,0,.12)}.card .ico{width: 64px;height: 64px;border-radius: 50%;background: rgba(242,106,27,.12);display: grid;place-items: center;margin-bottom: 20px}.card .ico svg{width: 32px;height: 32px;stroke: var(--orange);fill: none;stroke-width: 2;stroke-linecap: round;stroke-linejoin: round}.card h3{font-size: 21px;margin-bottom: 12px}.card p{flex: 1;margin-bottom: 20px}.card .btn{align-self: flex-start}.services-list{display: grid;grid-template-columns: repeat(3,1fr);gap: 0;border-radius: var(--radius);overflow: hidden;box-shadow: var(--shadow)}.service-item{background: #fff;padding: 36px 30px;border: 1px solid #eee;transition: background .3s,color .3s}.service-item .num{font-family: 'Work Sans',sans-serif;font-size: 40px;font-weight: 800;color: var(--orange);opacity: .35;line-height: 1;margin-bottom: 10px}.service-item h3{font-size: 18px;margin-bottom: 10px;letter-spacing: .5px}.service-item:hover{background: var(--black);color: #bbb}.service-item:hover h3{color: #fff}.service-item:hover .num{opacity: 1}.why{background: linear-gradient(rgba(17,17,17,.9),rgba(17,17,17,.9)),url('../img/slide-3.jpg') center / cover;color: #ccc}.why .section-head h2{color: #fff}.why .card{background: #1f1f1f;color: #bbb;box-shadow: none}.why .card h3{color: #fff}.stats{display: grid;grid-template-columns: repeat(4,1fr);gap: 20px;text-align: center}.stat strong{display: block;font-family: 'Work Sans',sans-serif;font-size: 44px;color: var(--orange);line-height: 1.1}.stat span{color: var(--black);font-weight: 600}.cta-band{background: var(--orange);color: #fff;padding: 50px 0}.cta-band .container{display: flex;justify-content: space-between;align-items: center;gap: 24px;flex-wrap: wrap}.cta-band h2{color: #fff;font-size: clamp(22px,3vw,30px)}.contact-wrap{display: grid;grid-template-columns: .9fr 1.1fr;gap: 50px;align-items: start}.contact-info{background: var(--black);color: #ccc;border-radius: var(--radius);padding: 40px 34px}.contact-info h3{color: var(--orange);font-size: 15px;letter-spacing: 2px;margin-bottom: 6px}.contact-info h2{color: #fff;font-size: 28px;margin-bottom: 28px}.info-row{display: flex;gap: 16px;margin-bottom: 22px}.info-row .i{flex: 0 0 46px;height: 46px;border-radius: 50%;background: var(--orange);display: grid;place-items: center}.info-row .i svg{width: 20px;height: 20px;stroke: #fff;fill: none;stroke-width: 2}.info-row h4{color: #fff;font-size: 14px;letter-spacing: 1px;margin-bottom: 2px}.info-row a:hover{color: var(--orange)}.form{background: #fff;border-radius: var(--radius);padding: 40px 34px;box-shadow: var(--shadow)}.form-row{display: grid;grid-template-columns: 1fr 1fr;gap: 18px}.contact-wrap{align-items: stretch}.contact-info{display: flex;flex-direction: column}.info-cta{margin-top: auto;padding-top: 24px;border-top: 1px solid #2a2a2a;display: flex;flex-direction: column;gap: 12px}.info-cta p{margin-bottom: 4px}.info-cta .btn{justify-content: center}.form-title{font-size: 24px;margin-bottom: 6px}.form-sub{font-size: 14px;margin-bottom: 26px;padding-bottom: 20px;border-bottom: 1px solid #eee}.form-sub b,.field label b{color: var(--orange)}.field{margin-bottom: 20px;min-width: 0}.field label{display: block;font-weight: 700;color: var(--black);font-size: 14px;margin-bottom: 8px}.field input,.field select,.field textarea{display: block;width: 100%;height: 50px;padding: 0 16px;border: 1.5px solid #d6d6d6;border-radius: 8px;font: inherit;font-size: 15px;color: var(--black);background: #fff;transition: border-color .2s,box-shadow .2s;-webkit-appearance: none;appearance: none}.field select{padding-right: 42px;cursor: pointer;background: #fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23f26a1b' stroke-width='3'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E") right 14px center / 16px no-repeat}.field select:invalid,.field select option[value=""]{color: #8a8a8a}.field input::placeholder,.field textarea::placeholder{color: #a0a0a0}.field input:hover,.field select:hover,.field textarea:hover{border-color: #b5b5b5}.field input:focus,.field select:focus,.field textarea:focus{outline: none;border-color: var(--orange);box-shadow: 0 0 0 4px rgba(242,106,27,.15)}.field textarea{height: auto;min-height: 150px;padding: 14px 16px;resize: vertical;line-height: 1.6}.field .err{display: none;color: #d93025;font-size: 13px;margin-top: 6px}.field.invalid input,.field.invalid textarea{border-color: #d93025;box-shadow: 0 0 0 4px rgba(217,48,37,.1)}.field.invalid .err{display: block}.btn-submit{width: 100%;justify-content: center;padding: 16px 28px;font-size: 15px}.form-note{font-size: 14px;margin-top: 12px}.form-note.ok{color: #1a8a3a}.map{margin-top: 0;border: 0;width: 100%;height: 400px;display: block;filter: grayscale(.3)}.projects{display: grid;grid-template-columns: repeat(3,1fr);gap: 24px}.project{position: relative;border-radius: var(--radius);overflow: hidden;aspect-ratio: 4 / 3;background: var(--black)}.project img{width: 100%;height: 100%;object-fit: cover;transition: transform .5s;opacity: .85}.project:hover img{transform: scale(1.06)}.project .cap{position: absolute;left: 0;right: 0;bottom: 0;padding: 20px;background: linear-gradient(transparent,rgba(0,0,0,.85));color: #fff}.project .cap span{color: var(--orange);font-size: 12px;font-weight: 700;letter-spacing: 1px;text-transform: uppercase}.project .cap h3{color: #fff;font-size: 18px}.project.placeholder{display: grid;place-items: center;text-align: center;background: var(--light);border: 2px dashed #ddd;color: var(--gray);padding: 20px}.erga-filters{display: flex;flex-wrap: wrap;justify-content: center;gap: 10px;margin-bottom: 40px}.erga-filters button{font: inherit;font-weight: 700;font-size: 14px;color: var(--black);cursor: pointer;background: #fff;border: 1.5px solid #ddd;border-radius: 50px;padding: 10px 20px;transition: background .2s,color .2s,border-color .2s}.erga-filters button span{display: inline-block;min-width: 22px;padding: 0 6px;margin-left: 4px;border-radius: 20px;background: var(--light);color: var(--gray);font-size: 12px}.erga-filters button:hover{border-color: var(--orange);color: var(--orange)}.erga-filters button.active{background: var(--orange);border-color: var(--orange);color: #fff}.erga-filters button.active span{background: rgba(255,255,255,.25);color: #fff}.erga-grid{display: grid;grid-template-columns: repeat(3,1fr);gap: 24px}.erga-card{position: relative;display: block;width: 100%;padding: 0;border: 0;cursor: pointer;text-align: left;font: inherit;border-radius: var(--radius);overflow: hidden;background: var(--black);box-shadow: var(--shadow);aspect-ratio: 4 / 3;animation: ergaIn .4s ease}.erga-card[hidden]{display: none}.erga-img,.erga-img img{display: block;width: 100%;height: 100%}.erga-img img{object-fit: cover;transition: transform .6s,opacity .3s}.erga-card:hover .erga-img img{transform: scale(1.07);opacity: .85}.erga-badge{position: absolute;top: 14px;left: 14px;background: var(--orange);color: #fff;font-size: 12px;font-weight: 700;padding: 5px 12px;border-radius: 20px;letter-spacing: .3px}.erga-count{position: absolute;top: 14px;right: 14px;background: rgba(0,0,0,.6);color: #fff;font-size: 12px;padding: 5px 10px;border-radius: 20px}.erga-info{position: absolute;left: 0;right: 0;bottom: 0;padding: 50px 20px 18px;background: linear-gradient(transparent,rgba(0,0,0,.85));color: #fff}.erga-info strong{display: block;font-family: 'Work Sans',sans-serif;font-size: 18px;line-height: 1.3}.erga-info em{font-style: normal;font-size: 14px;color: #ffb27f}.erga-card:focus-visible{outline: 3px solid var(--orange);outline-offset: 3px}@keyframes ergaIn{from{opacity: 0;transform: translateY(12px)}to{opacity: 1;transform: none}}.erga-empty{text-align: center;padding: 50px 20px;border: 2px dashed #ddd;border-radius: var(--radius);background: var(--light)}.erga-empty h3{margin-bottom: 8px}.lightbox{position: fixed;inset: 0;z-index: 1000;background: rgba(10,10,10,.95);display: flex;align-items: center;justify-content: center;padding: 60px 70px 120px}.lightbox[hidden]{display: none}.lightbox figure{max-width: 100%;max-height: 100%;display: flex;flex-direction: column;align-items: center}.lightbox figure img{max-width: 100%;max-height: calc(100vh - 230px);object-fit: contain;border-radius: 6px}.lightbox figcaption{color: #ddd;margin-top: 14px;text-align: center;font-size: 15px}.lightbox figcaption strong{color: #fff}.lightbox figcaption span{display: block;color: var(--orange);font-size: 13px;font-weight: 700;margin-top: 2px}.lb-close,.lb-prev,.lb-next{position: absolute;border: 0;cursor: pointer;color: #fff;background: rgba(255,255,255,.1);border-radius: 50%;transition: background .2s}.lb-close:hover,.lb-prev:hover,.lb-next:hover{background: var(--orange)}.lb-close{top: 16px;right: 16px;width: 46px;height: 46px;font-size: 28px;line-height: 1}.lb-prev,.lb-next{top: 50%;transform: translateY(-50%);width: 52px;height: 52px;font-size: 30px}.lb-prev{left: 12px}.lb-next{right: 12px}.lb-prev[hidden],.lb-next[hidden],.lb-thumbs[hidden]{display: none}.lb-thumbs{position: absolute;bottom: 16px;left: 0;right: 0;display: flex;justify-content: center;gap: 8px;padding: 0 16px;overflow-x: auto}.lb-thumbs img{width: 70px;height: 52px;object-fit: cover;border-radius: 4px;cursor: pointer;opacity: .45;border: 2px solid transparent;flex: none;transition: opacity .2s}.lb-thumbs img:hover{opacity: .8}.lb-thumbs img.active{opacity: 1;border-color: var(--orange)}.post .meta{font-size: 13px;color: var(--orange);font-weight: 700;text-transform: uppercase;letter-spacing: 1px;margin-bottom: 8px}.faq{max-width: 860px;margin: 0 auto}.faq details{background: #fff;border-radius: var(--radius);box-shadow: var(--shadow);margin-bottom: 14px;overflow: hidden}.faq summary{cursor: pointer;padding: 20px 24px;font-weight: 700;color: var(--black);list-style: none;display: flex;justify-content: space-between;gap: 16px}.faq summary::after{content: '+';color: var(--orange);font-size: 24px;line-height: 1}.faq details[open] summary::after{content: '−'}.faq details p{padding: 0 24px 22px}.footer{background: var(--black);color: #aaa;padding-top: 70px}.footer-grid{display: grid;grid-template-columns: 1.3fr 1fr 1fr;gap: 40px;padding-bottom: 50px}.footer .logo-box{background: #fff;display: inline-block;padding: 12px 16px;border-radius: 8px;margin-bottom: 18px}.footer .logo-box img{height: 70px;width: auto}.footer h2{color: #fff;font-size: 18px;margin-bottom: 18px;position: relative;padding-bottom: 10px}.footer h2::after{content: '';position: absolute;left: 0;bottom: 0;width: 40px;height: 3px;background: var(--orange)}.footer li{margin-bottom: 8px}.footer a:hover{color: var(--orange)}.footer .social{display: flex;gap: 10px;margin-top: 16px}.footer .social a{width: 38px;height: 38px;border-radius: 50%;background: #222;display: grid;place-items: center;transition: background .2s}.footer .social a:hover{background: var(--orange);color: #fff}.footer .social svg{width: 16px;height: 16px;fill: currentColor}.copyright{border-top: 1px solid #262626;padding: 20px 0;font-size: 14px}.copyright .container{display: flex;justify-content: space-between;flex-wrap: wrap;gap: 8px}.to-top{position: fixed;right: 20px;bottom: 20px;width: 46px;height: 46px;border-radius: 50%;background: var(--orange);color: #fff;border: 0;font-size: 20px;cursor: pointer;opacity: 0;pointer-events: none;transition: opacity .3s;z-index: 90}.to-top.show{opacity: 1;pointer-events: auto}.call-fab{display: none}.reveal{opacity: 0;transform: translateY(30px);transition: opacity .7s,transform .7s}.reveal.visible{opacity: 1;transform: none}@media (prefers-reduced-motion: reduce){.reveal{opacity: 1;transform: none}.slides{transition: none}}@media (max-width: 1024px){.menu-toggle{display: block}.nav{position: fixed;top: 0;right: 0;width: min(320px,85vw);height: 100vh;background: #fff;box-shadow: -10px 0 30px rgba(0,0,0,.15);padding: 90px 24px 24px;transform: translateX(110%);visibility: hidden;transition: transform .35s,visibility .35s;overflow-y: auto}.nav.open{transform: none;visibility: visible}.nav ul{flex-direction: column;align-items: stretch}.nav a{border-bottom: 1px solid #eee;border-radius: 0}.lang{margin: 16px 0 0}.menu-toggle{position: relative;z-index: 120}.menu-toggle.open span:nth-child(1){transform: translateY(8px) rotate(45deg)}.menu-toggle.open span:nth-child(2){opacity: 0}.menu-toggle.open span:nth-child(3){transform: translateY(-8px) rotate(-45deg)}.grid-3,.services-list,.projects,.erga-grid{grid-template-columns: repeat(2,1fr)}.stats{grid-template-columns: repeat(2,1fr)}}@media (max-width: 768px){.section{padding: 64px 0}.split,.contact-wrap,.footer-grid{grid-template-columns: 1fr;gap: 36px}.grid-3,.services-list,.projects,.erga-grid{grid-template-columns: 1fr}.lightbox{padding: 60px 8px 100px}.lb-prev,.lb-next{width: 42px;height: 42px;font-size: 24px;background: rgba(0,0,0,.5)}.lb-prev{left: 4px}.lb-next{right: 4px}.form-row{grid-template-columns: 1fr;gap: 0}.topbar .social{display: none}.topbar .container{justify-content: center}.logo img{height: 46px}.slider-btn{width: 36px;height: 36px;font-size: 18px}.call-fab{display: grid;place-items: center;position: fixed;left: 20px;bottom: 20px;width: 54px;height: 54px;border-radius: 50%;background: #1a8a3a;color: #fff;z-index: 90;box-shadow: 0 6px 18px rgba(0,0,0,.25)}.call-fab svg{width: 24px;height: 24px;fill: #fff}}:root{--radius: 16px;--radius-sm: 10px;--shadow: 0 1px 2px rgba(16,16,16,.04),0 8px 24px rgba(16,16,16,.06);--shadow-lg: 0 2px 4px rgba(16,16,16,.04),0 24px 48px rgba(16,16,16,.12);--line: #ececea;--ink: #0e0e10;--glow: radial-gradient(60% 60% at 70% 30%,rgba(242,106,27,.28),transparent 70%)}body{font-family: 'Inter',system-ui,-apple-system,'Segoe UI',sans-serif;color: #55595f;-webkit-font-smoothing: antialiased}h1,h2,h3,h4,h5,h6{font-family: 'Inter',system-ui,sans-serif;color: var(--ink);font-weight: 800;letter-spacing: -.02em}.eyebrow{font-size: 12.5px;letter-spacing: .14em;font-weight: 700}.section-head h2{font-size: clamp(30px,4vw,44px)}.section-head.row{display: flex;align-items: end;justify-content: space-between;gap: 20px;text-align: left;max-width: none;flex-wrap: wrap}.link-arrow{color: var(--orange);font-weight: 700;white-space: nowrap}.link-arrow:hover{color: var(--orange-dark)}.btn{text-transform: none;letter-spacing: 0;font-size: 15px;font-weight: 700;padding: 12px 24px;border-radius: 12px;box-shadow: 0 6px 16px rgba(242,106,27,.25);transition: background .2s,color .2s,transform .2s,box-shadow .2s}.btn:hover{transform: translateY(-2px);box-shadow: 0 10px 22px rgba(242,106,27,.32)}.btn.outline,.btn.light{box-shadow: none}.btn-sm{padding: 9px 18px;font-size: 14px}.btn-lg{padding: 16px 28px;font-size: 16px}.btn.ghost{background: rgba(255,255,255,.06);color: #fff;border-color: rgba(255,255,255,.22);box-shadow: none}.btn.ghost:hover{background: #fff;color: var(--ink);border-color: #fff}.topbar{background: var(--ink);font-size: 13.5px}.header{background: rgba(255,255,255,.82);-webkit-backdrop-filter: saturate(180%) blur(14px);backdrop-filter: saturate(180%) blur(14px);box-shadow: 0 1px 0 var(--line)}.header .container{min-height: 76px}.nav a{font-size: 14px;font-weight: 600;letter-spacing: 0;padding: 9px 12px;border-radius: 10px;transition: background .2s,color .2s}.nav a:hover{background: rgba(242,106,27,.08)}.nav a.active{color: var(--orange);background: rgba(242,106,27,.1)}.nav .nav-cta{margin-left: 8px}.nav .nav-cta .btn{color: #fff;padding: 10px 18px;border-radius: 12px}.nav .nav-cta .btn:hover{background: var(--orange-dark)}.lang{gap: 4px}.lang a{border-radius: 8px !important;border-color: var(--line) !important;font-weight: 700 !important}.hero{position: relative;overflow: hidden;background: var(--ink);color: #b9bcc2;padding: 84px 0 96px;isolation: isolate}.hero::before{content: '';position: absolute;inset: 0;background: var(--glow);z-index: -1}.hero::after{content: '';position: absolute;inset: 0;z-index: -1;opacity: .5;background-image: linear-gradient(rgba(255,255,255,.05) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.05) 1px,transparent 1px);background-size: 48px 48px;-webkit-mask-image: radial-gradient(70% 80% at 30% 40%,#000,transparent 75%);mask-image: radial-gradient(70% 80% at 30% 40%,#000,transparent 75%)}.hero-grid{display: grid;grid-template-columns: 1.05fr .95fr;gap: 56px;align-items: center}.pill{display: inline-flex;align-items: center;gap: 10px;padding: 7px 14px;border-radius: 99px;border: 1px solid rgba(255,255,255,.14);background: rgba(255,255,255,.05);color: #e8e8e8;font-size: 13.5px;font-weight: 600;margin-bottom: 22px}.pill i{width: 8px;height: 8px;border-radius: 50%;background: #3fb950;box-shadow: 0 0 0 4px rgba(63,185,80,.2)}.hero h1{color: #fff;font-size: clamp(36px,5.4vw,64px);line-height: 1.05;letter-spacing: -.035em;margin-bottom: 22px}.hero h1 span{display: block;background: linear-gradient(90deg,#ff8a3d,var(--orange) 55%,#ffb37a);-webkit-background-clip: text;background-clip: text;color: transparent}.hero-text>p{font-size: 18px;line-height: 1.65;max-width: 560px;margin-bottom: 32px}.hero-btns{display: flex;flex-wrap: wrap;gap: 12px;margin-bottom: 34px}.hero-trust{display: flex;flex-wrap: wrap;gap: 10px 26px}.hero-trust li{position: relative;padding-left: 28px;color: #e6e6e6;font-weight: 600;font-size: 15px}.hero-trust li::before{content: '';position: absolute;left: 0;top: 2px;width: 19px;height: 19px;border-radius: 50%;background: rgba(242,106,27,.18) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23f26a1b' stroke-width='3.2'%3E%3Cpath d='M5 12l5 5L20 7'/%3E%3C/svg%3E") center / 11px no-repeat}.hero-visual{position: relative;height: 560px}.hero-visual img{position: absolute;object-fit: cover;border-radius: 20px;box-shadow: 0 30px 60px rgba(0,0,0,.45);border: 1px solid rgba(255,255,255,.08)}.hv-main{right: 0;top: 0;width: 64%;height: 100%}.hv-a{left: 0;top: 40px;width: 42%;height: 46%}.hv-b{left: 8%;bottom: 0;width: 34%;height: 42%}.hv-badge{position: absolute;right: 24px;bottom: 28px;display: flex;gap: 12px;align-items: center;background: rgba(255,255,255,.95);color: var(--ink);padding: 14px 18px;border-radius: 16px;box-shadow: 0 20px 40px rgba(0,0,0,.3)}.hv-badge b{display: grid;place-items: center;width: 40px;height: 40px;border-radius: 12px;background: var(--orange);color: #fff;font-size: 20px}.hv-badge strong{display: block;font-size: 15px;line-height: 1.2}.hv-badge span{font-size: 13px;color: #6b6f75}.home-erga-grid{display: grid;grid-template-columns: repeat(3,1fr);gap: 20px}.he-card{position: relative;display: block;aspect-ratio: 4 / 3;border-radius: var(--radius);overflow: hidden;background: var(--ink);box-shadow: var(--shadow)}.he-card img{width: 100%;height: 100%;object-fit: cover;transition: transform .6s}.he-card::after{content: '';position: absolute;inset: 0;background: linear-gradient(180deg,transparent 45%,rgba(0,0,0,.8))}.he-card:hover img{transform: scale(1.06)}.he-card .he-cat{position: absolute;z-index: 1;top: 14px;left: 14px;background: rgba(255,255,255,.92);color: var(--ink);font-size: 12px;font-weight: 700;padding: 5px 11px;border-radius: 99px}.he-card strong{position: absolute;z-index: 1;left: 18px;right: 18px;bottom: 16px;color: #fff;font-size: 17px;line-height: 1.3}.split .visual::before{border-radius: 48% 48% var(--radius) var(--radius);background: linear-gradient(160deg,#ff8a3d,var(--orange))}.checklist li::before{top: 5px}.about-photo{border-radius: var(--radius);box-shadow: var(--shadow-lg);border: 1px solid var(--line)}.section.alt{background: #f7f7f5}.card{border-top: 0;border: 1px solid var(--line);box-shadow: var(--shadow);padding: 32px 28px}.card:hover{transform: translateY(-4px);box-shadow: var(--shadow-lg);border-color: rgba(242,106,27,.35)}.card .ico{width: 54px;height: 54px;border-radius: 14px;background: linear-gradient(145deg,#ff8a3d,var(--orange));box-shadow: 0 10px 20px rgba(242,106,27,.3)}.card .ico svg{stroke: #fff;width: 26px;height: 26px}.card h3{font-size: 20px}.card .btn.outline{padding: 10px 18px;font-size: 14px;border-width: 1.5px}.services-list{gap: 18px;box-shadow: none;overflow: visible;border-radius: 0}.service-item{border: 1px solid var(--line);border-radius: var(--radius);box-shadow: var(--shadow);padding: 30px 28px;position: relative;overflow: hidden}.service-item .num{font-size: 15px;opacity: 1;color: var(--orange);background: rgba(242,106,27,.1);display: inline-block;padding: 6px 10px;border-radius: 10px;margin-bottom: 16px}.service-item h3{font-size: 17px;letter-spacing: -.01em;text-transform: none}.service-item:hover{background: var(--ink);border-color: var(--ink);color: #b9bcc2}.service-item:hover .num{background: var(--orange);color: #fff}.why{background: var(--ink);position: relative;isolation: isolate;overflow: hidden}.why::before{content: '';position: absolute;inset: 0;z-index: -1;background: radial-gradient(50% 60% at 15% 0%,rgba(242,106,27,.22),transparent 70%)}.why .section-head p{color: #a9acb2}.why .card{background: rgba(255,255,255,.04);border: 1px solid rgba(255,255,255,.09)}.why .card:hover{border-color: rgba(242,106,27,.5);background: rgba(255,255,255,.06)}.why .card .btn.outline{color: #fff;border-color: rgba(255,255,255,.25)}.why .card .btn.outline:hover{background: var(--orange);border-color: var(--orange)}.page-hero{position: relative;isolation: isolate;overflow: hidden;background: var(--ink);padding: 76px 0 70px;text-align: left}.page-hero::before{content: '';position: absolute;inset: 0;z-index: -2;background: url('../img/slide-2.jpg') center / cover;opacity: .22}.page-hero::after{content: '';position: absolute;inset: 0;z-index: -1;background: linear-gradient(90deg,var(--ink) 30%,rgba(14,14,16,.6)),radial-gradient(50% 80% at 85% 20%,rgba(242,106,27,.35),transparent 70%)}.page-hero h1{font-size: clamp(34px,5vw,56px);letter-spacing: -.035em;margin-bottom: 10px}.page-hero .crumbs{font-size: 14.5px;color: #a9acb2}.contact-info{border-radius: var(--radius);background: var(--ink);position: relative;overflow: hidden;isolation: isolate}.contact-info::before{content: '';position: absolute;inset: 0;z-index: -1;background: radial-gradient(70% 50% at 100% 0%,rgba(242,106,27,.25),transparent 70%)}.info-row .i{border-radius: 12px}.form{border-radius: var(--radius);border: 1px solid var(--line)}.field input,.field select,.field textarea{border-radius: 12px;border: 1.5px solid #e2e2df;background-color: #fbfbfa}.field input:focus,.field select:focus,.field textarea:focus{background-color: #fff}.erga-filters button{border-radius: 12px;font-weight: 600}.erga-card{border-radius: var(--radius)}.erga-badge{background: rgba(255,255,255,.92);color: var(--ink)}.faq details{border: 1px solid var(--line)}.faq summary::after{display: grid;place-items: center;width: 28px;height: 28px;border-radius: 8px;background: rgba(242,106,27,.1);font-size: 20px;flex: none}.cta-band{background: linear-gradient(110deg,var(--orange-dark),var(--orange) 50%,#ff8a3d);padding: 56px 0}.cta-band .btn.light{box-shadow: 0 10px 24px rgba(0,0,0,.18)}.footer{background: var(--ink)}.footer .logo-box{border-radius: 14px}.footer .social a{border-radius: 12px;background: rgba(255,255,255,.06)}.copyright{border-top-color: rgba(255,255,255,.08)}.to-top{border-radius: 14px;box-shadow: 0 10px 20px rgba(242,106,27,.35)}@media (max-width: 1100px){.nav a{padding: 9px 9px;font-size: 13.5px}}@media (max-width: 1024px){.nav a{padding: 12px 10px;font-size: 15px;border-radius: 0}.nav a:hover,.nav a.active{background: none}.nav .nav-cta{margin: 18px 0 0}.nav .nav-cta .btn{justify-content: center;border-bottom: 0;border-radius: 12px}.hero-grid{grid-template-columns: 1fr;gap: 44px}.hero-visual{height: 460px;max-width: 640px}.home-erga-grid{grid-template-columns: repeat(2,1fr)}}@media (max-width: 768px){.hero{padding: 56px 0 64px}.hero-text>p{font-size: 16.5px}.hero-btns .btn{flex: 1 1 100%;justify-content: center}.hero-visual{height: 360px}.hv-badge{right: 10px;bottom: 12px;padding: 10px 14px}.home-erga-grid{grid-template-columns: 1fr}.section-head.row{align-items: start}.page-hero{padding: 56px 0 50px}}.nav .lang a.active{background: var(--orange) !important;color: #fff !important;border-color: var(--orange) !important}.hv-badge b svg{width: 22px;height: 22px;fill: #fff}.wall-switch{display: inline-flex;align-items: center;gap: 14px;background: none;border: 0;cursor: pointer;color: #e6e6e6;font: inherit;font-weight: 600;font-size: 14.5px;margin: -8px 0 30px;padding: 0}.ws-plate{width: 54px;height: 54px;border-radius: 12px;background: linear-gradient(145deg,#fafafa,#d9d9d6);box-shadow: inset 0 -2px 0 rgba(0,0,0,.12),0 8px 18px rgba(0,0,0,.4);display: grid;place-items: center}.ws-rocker{width: 26px;height: 36px;border-radius: 6px;background: linear-gradient(180deg,#fff 0 50%,#e2e2de 50%);box-shadow: 0 1px 2px rgba(0,0,0,.25),inset 0 0 0 1px rgba(0,0,0,.06);position: relative;transition: background .15s}.ws-rocker::after{content: '';position: absolute;left: 50%;top: 6px;width: 6px;height: 6px;margin-left: -3px;border-radius: 50%;background: var(--orange);box-shadow: 0 0 8px var(--orange);transition: .2s}.hero.off .ws-rocker{background: linear-gradient(180deg,#e2e2de 0 50%,#fff 50%)}.hero.off .ws-rocker::after{top: 24px;background: #9a9a9a;box-shadow: none}.wall-switch:hover .ws-plate{box-shadow: inset 0 -2px 0 rgba(0,0,0,.12),0 0 0 4px rgba(242,106,27,.35),0 8px 18px rgba(0,0,0,.4)}.wall-switch:focus-visible{outline: 2px solid var(--orange);outline-offset: 6px;border-radius: 12px}.hero::before,.hero h1 span,.hero-visual img,.hv-badge,.hero::after{transition: opacity .5s,filter .5s}.hero.off::before{opacity: 0}.hero.off::after{opacity: .15}.hero.off .hero-visual img{filter: brightness(.16) saturate(.2)}.hero.off .hv-badge{opacity: .15}.hero.off h1 span{filter: grayscale(1) brightness(.55)}.hero.flicker .hero-visual img,.hero.flicker h1 span{animation: flick .9s steps(1,end)}.hero.flicker::before{animation: flickO .9s steps(1,end)}@keyframes flick{0%{filter: brightness(.16) saturate(.2)}12%{filter: none}18%{filter: brightness(.25) saturate(.3)}30%{filter: none}36%{filter: brightness(.4) saturate(.5)}48%,100%{filter: none}}@keyframes flickO{0%{opacity: 0}12%{opacity: 1}18%{opacity: .1}30%{opacity: 1}36%{opacity: .3}48%,100%{opacity: 1}}.bbox{max-width: 1060px;margin: 0 auto;border-radius: 22px;background: linear-gradient(180deg,#f4f4f1,#e3e3df);border: 1px solid #d6d6d1;box-shadow: inset 0 1px 0 #fff,0 30px 60px rgba(16,16,16,.14);padding: 18px}.bbox-head{display: flex;justify-content: space-between;align-items: center;padding: 4px 10px 16px;font-size: 12px;font-weight: 700;letter-spacing: .12em;color: #7b7e83}.bbox-brand{display: flex;align-items: center;gap: 8px;color: var(--ink)}.bbox-brand i{width: 9px;height: 9px;border-radius: 50%;background: #3fb950;box-shadow: 0 0 0 3px rgba(63,185,80,.2),0 0 10px #3fb950}.bbox-body{display: grid;grid-template-columns: 1.25fr 1fr;gap: 18px}.bbox-rail{position: relative;display: grid;grid-template-columns: repeat(6,1fr);gap: 6px;padding: 26px 18px;border-radius: 14px;background: #2a2b2e;box-shadow: inset 0 2px 10px rgba(0,0,0,.5)}.bbox-rail::before{content: '';position: absolute;left: 10px;right: 10px;top: 50%;height: 28px;margin-top: -14px;background: repeating-linear-gradient(90deg,#8d9096 0 10px,#7c7f85 10px 12px);border-radius: 3px;opacity: .5}.bk{position: relative;display: flex;flex-direction: column;align-items: center;gap: 8px;padding: 10px 4px 12px;border: 0;border-radius: 6px;cursor: pointer;font: inherit;background: linear-gradient(180deg,#ffffff,#e9e9e6);box-shadow: 0 1px 0 #fff inset,0 6px 12px rgba(0,0,0,.35);transition: transform .15s}.bk:hover{transform: translateY(-2px)}.bk:focus-visible{outline: 3px solid var(--orange);outline-offset: 3px}.bk-amp{font-size: 11px;font-weight: 800;color: #3b3d42;letter-spacing: .04em}.bk-win{width: 14px;height: 8px;border-radius: 2px;background: #3fb950;box-shadow: inset 0 0 0 1px rgba(0,0,0,.2);transition: background .2s}.bk[aria-pressed="true"] .bk-win{background: #e5383b;box-shadow: inset 0 0 0 1px rgba(0,0,0,.2),0 0 8px rgba(229,56,59,.7)}.bk-slot{position: relative;width: 26px;height: 64px;border-radius: 5px;background: #cfcfcb;box-shadow: inset 0 2px 5px rgba(0,0,0,.35)}.bk-lever{position: absolute;left: 3px;right: 3px;height: 28px;top: 32px;border-radius: 4px;background: linear-gradient(180deg,#4a4c51,#2b2c30);box-shadow: 0 2px 3px rgba(0,0,0,.4);transition: top .18s cubic-bezier(.3,1.6,.6,1),background .2s}.bk[aria-pressed="true"] .bk-lever{top: 4px;background: linear-gradient(180deg,#ff8a3d,var(--orange))}.bk-lbl{font-size: 10.5px;font-weight: 800;color: var(--ink);letter-spacing: .02em;text-align: center;line-height: 1.2;min-height: 26px;display: flex;align-items: center}.bbox-screen{border-radius: 14px;background: #0c0d0f;color: #b9bcc2;padding: 22px 24px;box-shadow: inset 0 0 0 1px #000,inset 0 0 40px rgba(242,106,27,.08);display: flex;flex-direction: column;align-items: flex-start}.bs-top{display: flex;align-items: center;gap: 10px;width: 100%;font-family: ui-monospace,'Cascadia Mono',Consolas,monospace;font-size: 12px;color: #7d8086;margin-bottom: 12px}.bs-dot{width: 8px;height: 8px;border-radius: 50%;background: var(--orange);box-shadow: 0 0 10px var(--orange)}.bs-st{margin-left: auto;color: #3fb950}.bbox-screen h3{color: #fff;font-size: 22px;margin-bottom: 10px}.bbox-screen p{font-size: 15px;line-height: 1.65;margin-bottom: 20px;flex: 1}.bbox-screen.boot h3,.bbox-screen.boot p{animation: boot .45s ease}@keyframes boot{0%{opacity: 0;transform: translateY(6px);filter: blur(2px)}100%{opacity: 1;transform: none;filter: none}}.wire{position: fixed;left: 22px;top: 0;bottom: 0;width: 3px;z-index: 80;pointer-events: none;display: none;--p: 0}.wire::before{content: '';position: absolute;inset: 0;background: rgba(140,140,140,.22);border-radius: 3px}.wire span{position: absolute;left: 0;top: 0;width: 100%;height: calc(var(--p) * 100%);background: linear-gradient(180deg,rgba(242,106,27,.2),var(--orange));border-radius: 3px;box-shadow: 0 0 8px rgba(242,106,27,.6)}.wire i{position: absolute;left: 50%;top: calc(var(--p) * 100%);width: 12px;height: 12px;margin: -6px 0 0 -6px;border-radius: 50%;background: #fff;box-shadow: 0 0 0 3px var(--orange),0 0 16px 4px rgba(242,106,27,.9);animation: spark 1.2s ease-in-out infinite}@keyframes spark{50%{box-shadow: 0 0 0 3px var(--orange),0 0 26px 8px rgba(255,160,90,.95)}}@media (min-width: 1300px){.wire{display: block}}@media (prefers-reduced-motion: reduce){.hero.flicker .hero-visual img,.hero.flicker h1 span,.hero.flicker::before,.wire i,.bbox-screen.boot h3,.bbox-screen.boot p{animation: none}}@media (max-width: 1024px){.bbox-body{grid-template-columns: 1fr}}@media (max-width: 640px){.bbox{padding: 12px;border-radius: 18px}.bbox-spec{display: none}.bbox-rail{grid-template-columns: repeat(3,1fr);gap: 10px 8px;padding: 18px 14px}.bbox-rail::before{display: none}.bbox-screen{padding: 20px}}.bbox-rail{align-items: center;align-content: center}.sr-only{position: absolute;width: 1px;height: 1px;padding: 0;margin: -1px;overflow: hidden;clip: rect(0 0 0 0);white-space: nowrap;border: 0}.circuit{display: flex;align-items: center;gap: 0;margin: 6px 0 8px;padding: 18px 16px 30px;border-radius: 14px;background: #0e0e10;position: relative}.c-bat{flex: none;display: flex;flex-direction: column;align-items: center;justify-content: center;width: 30px;height: 42px;border-radius: 6px;background: linear-gradient(180deg,var(--orange) 0 30%,#2c2d31 30%);position: relative}.c-bat::before{content: '';position: absolute;top: -5px;left: 50%;width: 10px;height: 5px;margin-left: -5px;border-radius: 2px 2px 0 0;background: var(--orange)}.c-bat i{font-style: normal;font-size: 11px;line-height: 1;color: #fff;font-weight: 800}.c-seg{position: relative;flex: 1;height: 4px;margin: 0 4px;border-radius: 4px;background: #34353a;overflow: visible}.c-seg::after{content: '';position: absolute;right: -8px;top: 50%;width: 10px;height: 10px;margin-top: -5px;border-radius: 50%;background: #34353a;border: 2px solid #0e0e10;z-index: 1;transition: background .3s,box-shadow .3s}.c-seg em{position: absolute;left: 50%;top: 14px;transform: translateX(-50%);font-style: normal;font-size: 11.5px;font-weight: 600;color: #7d8086;white-space: nowrap;transition: color .3s}.c-seg.live{background: repeating-linear-gradient(90deg,var(--orange) 0 10px,#ffb37a 10px 16px);background-size: 32px 4px;box-shadow: 0 0 10px rgba(242,106,27,.7);animation: flow .6s linear infinite}.c-seg.live::after{background: var(--orange);box-shadow: 0 0 10px var(--orange)}.c-seg.live em{color: #ffb37a}@keyframes flow{to{background-position: 32px 0}}.c-bulb{flex: none;width: 46px;height: 46px;margin-left: 10px}.c-bulb svg{width: 100%;height: 100%;fill: none;stroke: #5b5e64;stroke-width: 1.4;stroke-linecap: round;transition: filter .4s}.c-bulb .glass{fill: #1c1d21;transition: fill .4s,stroke .4s}.circuit.lit .c-bulb svg{stroke: #ffd166;filter: drop-shadow(0 0 8px rgba(255,209,102,.9)) drop-shadow(0 0 22px rgba(242,106,27,.7))}.circuit.lit .c-bulb .glass{fill: #ffd166}.circuit.flash .c-bulb svg{animation: bulbFlash .7s ease}@keyframes bulbFlash{30%{filter: drop-shadow(0 0 20px #fff) drop-shadow(0 0 50px #ffd166);transform: scale(1.15)}}.circuit-txt{font-size: 13.5px;margin: 0 0 14px;color: #7a7d83}.circuit-txt.ok{color: #1a8a3a;font-weight: 700}.spark{position: fixed;z-index: 2000;width: 3px;height: 12px;margin: -6px 0 0 -1.5px;border-radius: 2px;pointer-events: none;background: linear-gradient(#fff,#ffd166 40%,var(--orange));box-shadow: 0 0 6px #ffb37a;transform: rotate(calc(var(--r) + 90deg));animation: sparkFly .55s ease-out forwards}@keyframes sparkFly{to{transform: translate(var(--x),var(--y)) rotate(calc(var(--r) + 90deg)) scaleY(.3);opacity: 0}}.torch{position: relative;isolation: isolate}.torch::after{content: '';position: absolute;inset: 0;border-radius: inherit;pointer-events: none;z-index: -1;opacity: 0;transition: opacity .3s;background: radial-gradient(260px circle at var(--mx,50%) var(--my,50%),rgba(242,106,27,.13),transparent 70%)}.torch:hover::after{opacity: 1}.why .torch::after,.bbox-screen.torch::after{z-index: 0;background: radial-gradient(280px circle at var(--mx,50%) var(--my,50%),rgba(255,170,100,.16),transparent 70%)}.why .card>*,.bbox-screen>*{position: relative;z-index: 1}.service-item.torch:hover::after{z-index: 0}.service-item>*{position: relative;z-index: 1}.e404{padding: 110px 0}.e404-grid{display: grid;grid-template-columns: .8fr 1.2fr;gap: 60px;align-items: center}.e404-panel{height: 400px;border-radius: 22px;background: #2a2b2e;box-shadow: inset 0 2px 14px rgba(0,0,0,.55),0 30px 60px rgba(16,16,16,.15);display: grid;place-items: center;position: relative;overflow: hidden}.e404-panel::before{content: '';position: absolute;left: 0;right: 0;top: 50%;height: 44px;margin-top: -22px;background: repeating-linear-gradient(90deg,#8d9096 0 12px,#7c7f85 12px 14px);opacity: .45}.e404-scale{transform: scale(2.1)}.e404 .bk{width: 92px}.e404 h1{font-size: clamp(36px,5vw,58px);letter-spacing: -.035em;margin-bottom: 16px}.e404 p{font-size: 17px;margin-bottom: 14px}.e404 .e404-en{font-size: 14px;color: #9a9da2;margin-bottom: 26px}.e404 .btn{margin: 0 8px 8px 0}@media (max-width: 768px){.e404{padding: 60px 0}.e404-grid{grid-template-columns: 1fr;gap: 36px}.e404-panel{height: 300px}.e404-scale{transform: scale(1.6)}.c-seg em{font-size: 10.5px}}@media (prefers-reduced-motion: reduce){.c-seg.live,.circuit.flash .c-bulb svg{animation: none}}.ba{position: relative;width: 100%;overflow: hidden;border-radius: 14px;background: #000;user-select: none;-webkit-user-select: none;touch-action: pan-y}.ba img{position: absolute;inset: 0;width: 100%;height: 100%;object-fit: cover;pointer-events: none}.ba-before{position: absolute;inset: 0;clip-path: inset(0 calc(100% - var(--pos)) 0 0)}.ba-after{filter: saturate(1.05)}.ba-lbl{position: absolute;top: 14px;z-index: 2;padding: 6px 12px;border-radius: 99px;font-size: 12.5px;font-weight: 700;letter-spacing: .04em;text-transform: uppercase;pointer-events: none}.ba-lbl.l{left: 14px;background: rgba(14,14,16,.75);color: #ddd}.ba-lbl.r{right: 14px;background: var(--orange);color: #fff;box-shadow: 0 0 16px rgba(242,106,27,.6)}.ba-line{position: absolute;top: 0;bottom: 0;left: var(--pos);width: 3px;margin-left: -1.5px;z-index: 2;pointer-events: none;background: linear-gradient(180deg,transparent,#fff 12%,#fff 88%,transparent);box-shadow: 0 0 12px rgba(242,106,27,.9),0 0 2px #fff}.ba-knob{position: absolute;top: 50%;left: 50%;width: 44px;height: 64px;margin: -32px 0 0 -22px;border-radius: 12px;background: linear-gradient(145deg,#fafafa,#d9d9d6);box-shadow: 0 10px 24px rgba(0,0,0,.45),inset 0 -2px 0 rgba(0,0,0,.12);display: grid;place-items: center}.ba-knob i{width: 22px;height: 40px;border-radius: 6px;background: linear-gradient(90deg,#e2e2de 0 50%,#fff 50%);box-shadow: 0 1px 2px rgba(0,0,0,.25);position: relative}.ba-knob i::before,.ba-knob i::after{content: '';position: absolute;top: 50%;width: 0;height: 0;margin-top: -5px;border: 5px solid transparent}.ba-knob i::before{left: -13px;border-right-color: #fff}.ba-knob i::after{right: -13px;border-left-color: #fff}.ba-range{position: absolute;inset: 0;z-index: 3;width: 100%;height: 100%;margin: 0;opacity: 0;cursor: ew-resize;-webkit-appearance: none;appearance: none}.ba-range:focus-visible + *{outline: none}.ba:focus-within .ba-knob{box-shadow: 0 0 0 4px rgba(242,106,27,.6),0 10px 24px rgba(0,0,0,.45)}.erga-ba{position: absolute;top: 14px;right: 14px;background: var(--orange);color: #fff;font-size: 12px;font-weight: 700;padding: 5px 11px;border-radius: 99px;box-shadow: 0 0 14px rgba(242,106,27,.6)}.lightbox figure .lb-ba{width: 100%;display: flex;justify-content: center}.lightbox figure .lb-ba:empty{display: none}.lightbox figure img[hidden]{display: none}.lb-t{position: relative;flex: none;cursor: pointer}.lb-thumbs .lb-t img{opacity: .45}.lb-thumbs .lb-t.active img{opacity: 1;border-color: var(--orange)}.lb-t.is-ba::after{content: '\21C6';position: absolute;inset: 0;display: grid;place-items: center;color: #fff;font-size: 20px;font-weight: 700;text-shadow: 0 1px 6px #000;pointer-events: none}.chat-dial{position: fixed;left: 20px;bottom: 20px;z-index: 95;display: flex;flex-direction: column;align-items: flex-start;gap: 12px}.cd-btn{display: inline-flex;align-items: center;gap: 10px;height: 56px;padding: 0 22px 0 8px;border: 0;border-radius: 99px;cursor: pointer;font: inherit;font-weight: 700;font-size: 15px;color: #fff;background: linear-gradient(135deg,#ff8a3d,var(--orange));box-shadow: 0 12px 28px rgba(242,106,27,.45);transition: transform .2s;position: relative}.cd-btn:hover{transform: translateY(-2px)}.cd-btn::before{content: '';position: absolute;inset: -4px;border-radius: inherit;border: 2px solid rgba(242,106,27,.55);animation: cdPulse 2.4s ease-out infinite;pointer-events: none}@keyframes cdPulse{0%{opacity: .9;transform: scale(1)}70%,100%{opacity: 0;transform: scale(1.18)}}.cd-ico{width: 40px;height: 40px;border-radius: 50%;background: rgba(255,255,255,.2);display: grid;place-items: center}.cd-ico svg{width: 22px;height: 22px}.chat-dial.open .cd-btn::before{animation: none;opacity: 0}.cd-panel{width: min(320px,calc(100vw - 40px));background: #fff;border-radius: 18px;padding: 18px;box-shadow: 0 24px 60px rgba(0,0,0,.25);border: 1px solid var(--line);transform-origin: bottom left;animation: cdIn .22s ease}.cd-panel[hidden]{display: none}@keyframes cdIn{from{opacity: 0;transform: translateY(8px) scale(.96)}}.cd-title{font-weight: 800;color: var(--ink);font-size: 16px;line-height: 1.3;margin-bottom: 6px}.cd-sub{font-size: 13.5px;line-height: 1.5;margin-bottom: 14px}.cd-opt{display: flex;align-items: center;gap: 12px;padding: 10px 12px;border-radius: 12px;margin-top: 8px;color: #fff;transition: transform .15s,filter .15s}.cd-opt:hover{transform: translateX(3px);filter: brightness(1.06)}.cd-opt svg{width: 26px;height: 26px;flex: none;fill: currentColor}.cd-opt span{display: flex;flex-direction: column;line-height: 1.2}.cd-opt b{font-size: 15px}.cd-opt small{font-size: 12.5px;opacity: .85}.cd-opt.wa{background: #1fae54}.cd-opt.vb{background: #7360f2}.cd-opt.tl{background: var(--ink)}.cd-opt.tl svg{width: 22px;height: 22px;margin: 0 2px}.btn.wa,.btn.vb{flex: 1;justify-content: center;box-shadow: none;border-width: 0}.btn.wa{background: #1fae54}.btn.wa:hover{background: #18934a}.btn.vb{background: #7360f2}.btn.vb:hover{background: #5f4bdc}.btn.wa svg,.btn.vb svg{width: 20px;height: 20px;fill: currentColor}.cta-chat{display: flex;gap: 10px}.cta-chat-t{margin: 8px 0 0;font-size: 14px}.call-fab{display: none !important}@media (max-width: 768px){.chat-dial{left: 16px;bottom: 16px}.cd-btn{padding: 0 8px;width: 56px;justify-content: center}.cd-lbl{display: none}.cd-ico{background: none}.cd-ico svg{width: 26px;height: 26px}}@media (prefers-reduced-motion: reduce){.cd-btn::before,.cd-panel{animation: none}}html,body{overflow-x: clip;max-width: 100%}@supports not (overflow-x: clip){html,body{overflow-x: hidden}}@media (max-width: 1024px){.nav{transform: none;clip-path: inset(0 0 0 100%);visibility: hidden;transition: clip-path .35s ease,visibility .35s}.nav.open{clip-path: inset(0 0 0 -40px);visibility: visible}}@media (max-width: 1024px){.hero-visual{margin: 0 auto;width: 100%}.cd-btn{padding: 0 8px;width: 56px;justify-content: center}.cd-lbl{display: none}.cd-ico{background: none}.cd-ico svg{width: 26px;height: 26px}}@media (min-width: 601px) and (max-width: 768px){.grid-3,.services-list,.projects,.erga-grid,.home-erga-grid{grid-template-columns: repeat(2,1fr)}.footer-grid{grid-template-columns: 1fr 1fr}.footer-grid>div:first-child{grid-column: 1 / -1}.split .visual img{max-height: 360px}}@media (max-width: 600px){.container{padding: 0 16px}.section{padding: 56px 0}.section-head{margin-bottom: 32px}.section-head h2{font-size: clamp(26px,7.5vw,32px)}.home-erga-grid{display: flex;overflow-x: auto;scroll-snap-type: x mandatory;gap: 12px;margin: 0 -16px;padding: 0 16px 8px;scrollbar-width: none}.home-erga-grid::-webkit-scrollbar{display: none}.he-card{flex: 0 0 82%;scroll-snap-align: center}.card{padding: 26px 22px}.service-item{padding: 24px 22px}.form,.contact-info{padding: 28px 18px}.circuit{padding: 14px 10px 28px}.c-bat{width: 24px;height: 36px}.c-seg{margin: 0 3px}.c-seg em{font-size: 10px;top: 13px}.c-bulb{width: 36px;height: 36px;margin-left: 8px}.cta-chat{flex-direction: column}.info-row{gap: 12px}.hero h1{font-size: clamp(32px,9.5vw,40px)}.hero-visual{height: 330px}.page-hero h1{font-size: 34px}.e404-panel{height: 260px}.e404-scale{transform: scale(1.4)}.bbox-screen h3{font-size: 20px}.lightbox figcaption{font-size: 14px;padding: 0 8px}}@media (max-width: 380px){.hero-trust{gap: 8px 16px}.hero-trust li{font-size: 14px}.topbar{font-size: 12.5px}}.theme-btn{width: 38px;height: 38px;border-radius: 10px;border: 1px solid var(--line);background: #fff;cursor: pointer;display: grid;place-items: center;color: var(--ink);transition: background .2s,color .2s,border-color .2s}.theme-btn svg{width: 19px;height: 19px;fill: none;stroke: currentColor;stroke-width: 2;stroke-linecap: round}.theme-btn .i-moon{display: none;fill: currentColor;stroke: none}.theme-btn:hover{border-color: var(--orange);color: var(--orange)}.theme-li{margin-left: 6px}html.night .theme-btn .i-sun{display: none}html.night .theme-btn .i-moon{display: block}html.night .theme-btn{background: #1b1c20;border-color: #2c2d32;color: #ffd166;box-shadow: 0 0 14px rgba(255,209,102,.25)}html.theme-anim,html.theme-anim *{transition: background-color .8s ease,color .8s ease,border-color .8s ease,box-shadow .8s ease !important}html.night{color-scheme: dark}html.night body{background: #0b0c0e;color: #a7abb1}html.night h1,html.night h2,html.night h3,html.night h4,html.night h5,html.night h6{color: #f2f2f0}html.night .section.alt{background: #101114}html.night .header{background: rgba(14,14,16,.85);box-shadow: 0 1px 0 #222}html.night .logo img{background: #fff;border-radius: 12px;padding: 4px 8px;box-sizing: content-box;height: 48px}html.night .nav a{color: #e4e4e4}html.night .nav a:hover{background: rgba(242,106,27,.14)}html.night .nav a.active{color: #ff9a55;background: rgba(242,106,27,.16)}html.night .lang a{border-color: #2c2d32 !important}html.night .menu-toggle span{background: #eee}html.night .card,html.night .service-item,html.night .form,html.night .faq details,html.night .cd-panel{background: #15161a;border-color: #25262b;box-shadow: 0 1px 0 rgba(255,255,255,.03) inset,0 12px 30px rgba(0,0,0,.4)}html.night .service-item:hover{background: #1d1e23}html.night .checklist li,html.night .field label,html.night .cd-title,html.night .faq summary,html.night .stat span{color: #eaeaea}html.night .form-sub{border-color: #25262b}html.night .field input,html.night .field select,html.night .field textarea{background-color: #0f1013;border-color: #2c2d32;color: #eee}html.night .field input:focus,html.night .field select:focus,html.night .field textarea:focus{background-color: #121317}html.night .erga-filters button{background: #15161a;border-color: #2c2d32;color: #ddd}html.night .erga-filters button span{background: #24252a;color: #bbb}html.night .erga-filters button.active{background: var(--orange);border-color: var(--orange);color: #fff}html.night .erga-empty{background: #15161a;border-color: #2c2d32}html.night .bbox{background: linear-gradient(180deg,#232428,#1a1b1e);border-color: #2e2f34;box-shadow: inset 0 1px 0 rgba(255,255,255,.05),0 30px 60px rgba(0,0,0,.5)}html.night .bbox-brand{color: #eee}html.night .about-photo{box-shadow: 0 0 0 1px #25262b,0 20px 60px rgba(255,170,90,.18)}html.night .map{filter: invert(.9) hue-rotate(180deg) brightness(.95) contrast(.9)}html.night .wire::before{background: rgba(255,255,255,.08)}html.night .circuit-txt{color: #8d9097}html.night .e404-en{color: #777}html.night .theme-li + .lang a:not(.active){color: #ddd}html.night .section-head{position: relative;isolation: isolate}html.night .section-head::before{content: '';position: absolute;left: 50%;top: -90px;width: min(720px,120%);height: 300px;transform: translateX(-50%);z-index: -1;pointer-events: none;background: radial-gradient(50% 50% at 50% 30%,rgba(255,190,120,.16),transparent 70%)}html.night .section-head.row::before{left: 20%}html.night .section-head::after{content: '';position: absolute;left: 50%;top: -38px;width: 46px;height: 5px;margin-left: -23px;border-radius: 4px;background: #ffd9a8;box-shadow: 0 0 12px 3px rgba(255,200,130,.75),0 0 40px 10px rgba(255,170,90,.35)}html.night .section-head.row::after{left: 0;margin-left: 0}html.night .eyebrow{text-shadow: 0 0 14px rgba(242,106,27,.7)}html.night .card .ico{box-shadow: 0 0 0 1px rgba(255,255,255,.08),0 0 26px rgba(242,106,27,.55)}html.night .checklist li::before{box-shadow: 0 0 10px rgba(242,106,27,.7)}html.night .he-card,html.night .erga-card{box-shadow: 0 12px 30px rgba(0,0,0,.5),0 0 0 1px #222}html.night .split .visual::before{box-shadow: 0 0 80px rgba(242,106,27,.35)}.night-toast{position: fixed;left: 50%;top: 92px;z-index: 300;display: flex;align-items: center;gap: 12px;max-width: min(440px,calc(100vw - 32px));padding: 12px 18px;border-radius: 14px;background: rgba(20,21,25,.95);color: #eee;border: 1px solid #2c2d32;box-shadow: 0 20px 50px rgba(0,0,0,.45),0 0 30px rgba(255,190,120,.15);transform: translate(-50%,-16px);opacity: 0;transition: opacity .4s,transform .4s;pointer-events: none}.night-toast.show{opacity: 1;transform: translate(-50%,0)}.night-toast span{font-size: 22px}.night-toast p{margin: 0;font-size: 14.5px;line-height: 1.45}@media (max-width: 1024px){.theme-li{margin: 16px 0 0}.theme-btn{width: 100%;height: 44px}}@media (max-width: 600px){html.night .logo img{height: 40px;padding: 3px 6px}.night-toast{top: 84px}}.logo img{background: #fff;border-radius: 12px;padding: 4px 8px;box-sizing: content-box;height: 48px;box-shadow: 0 0 0 1px var(--line),0 4px 12px rgba(16,16,16,.06)}html.night .logo img{box-shadow: none}@media (max-width: 600px){.logo img{height: 40px;padding: 3px 6px}}.wire{display: none !important}.bs-stack{display: grid;flex: 1;width: 100%;margin-bottom: 20px}.bs-item{grid-area: 1 / 1;visibility: hidden;opacity: 0;transition: opacity .3s ease,visibility 0s linear .3s}.bs-item.active{visibility: visible;opacity: 1;transition: opacity .3s ease,visibility 0s}.bs-item h3{color: #fff;font-size: 22px;margin-bottom: 10px}.bs-item p{font-size: 15px;line-height: 1.65;margin: 0}.bk:hover{transform: none;filter: brightness(1.04)}@media (max-width: 600px){.bs-item h3{font-size: 20px}}.nav a,.nav .nav-cta .btn{white-space: nowrap}@media (min-width: 1025px) and (max-width: 1280px){.nav ul{gap: 2px}.nav a{padding: 8px 8px;font-size: 13px}.nav .nav-cta{margin-left: 4px}.nav .nav-cta .btn{padding: 9px 13px;font-size: 13px}.logo img{height: 40px}.theme-li{margin-left: 4px}.theme-btn{width: 34px;height: 34px}.lang{margin-left: 6px}}.post-cards{display: grid;grid-template-columns: repeat(2,1fr);gap: 28px}.post-cards.three{grid-template-columns: repeat(3,1fr)}.post-card{display: flex;flex-direction: column;background: #fff;border: 1px solid var(--line);border-radius: var(--radius);overflow: hidden;box-shadow: var(--shadow);color: inherit;transition: transform .25s,box-shadow .25s}.post-card:hover{transform: translateY(-4px);box-shadow: var(--shadow-lg)}.pc-img{display: block;aspect-ratio: 16 / 9;overflow: hidden;background: var(--ink)}.pc-img img{width: 100%;height: 100%;object-fit: cover;transition: transform .5s}.post-card:hover .pc-img img{transform: scale(1.04)}.pc-body{display: flex;flex-direction: column;gap: 8px;padding: 22px 24px 24px;flex: 1}.pc-meta{font-size: 12.5px;font-weight: 700;color: var(--orange);text-transform: uppercase;letter-spacing: .08em}.post-card strong{font-size: 20px;line-height: 1.3;color: var(--ink);font-weight: 800;letter-spacing: -.01em}.post-cards.three .post-card strong{font-size: 18px}.pc-txt{font-size: 15px;line-height: 1.6;flex: 1}.post-card .link-arrow{margin-top: 6px}.post-wrap{max-width: 800px}.post-back{display: inline-block;font-weight: 700;color: var(--orange);margin-bottom: 22px}.post-back:hover{color: var(--orange-dark)}.post-page h1{font-size: clamp(30px,4.6vw,46px);line-height: 1.15;margin: 10px 0 18px}.post-lead{font-size: 19px;line-height: 1.65;color: #3d4046;margin: 0}.post-img{margin: 30px 0 6px;border-radius: var(--radius);overflow: hidden;aspect-ratio: 16 / 9;background: var(--ink);box-shadow: var(--shadow)}.post-img img{width: 100%;height: 100%;object-fit: cover;display: block}.post-body h2{font-size: clamp(22px,2.6vw,28px);margin: 40px 0 12px}.post-body p,.post-body li{font-size: 17px;line-height: 1.75}.post-body p{margin: 0 0 16px}.post-body ul,.post-body ol{margin: 0 0 18px;padding-left: 24px}.post-body ul{list-style: disc}.post-body ol{list-style: decimal}.post-body li{margin-bottom: 8px;padding-left: 4px}.post-body li::marker{color: var(--orange);font-weight: 700}.post-body strong{color: var(--ink)}.post-body a{color: var(--orange);text-decoration: underline;text-underline-offset: 3px}.post-note{background: rgba(242,106,27,.08);border-left: 4px solid var(--orange);border-radius: 10px;padding: 16px 20px;margin: 24px 0;font-size: 16px;line-height: 1.65}.post-note.warn{background: rgba(229,56,59,.07);border-left-color: #e5383b}.post-table-wrap{overflow-x: auto;margin: 6px 0 18px;border: 1px solid var(--line);border-radius: 12px}.post-table{width: 100%;border-collapse: collapse;font-size: 15.5px;min-width: 460px}.post-table th,.post-table td{padding: 12px 16px;text-align: left;border-bottom: 1px solid var(--line)}.post-table tr:last-child td{border-bottom: 0}.post-table th{background: rgba(242,106,27,.08);color: var(--ink);font-weight: 700}.post-cta{margin-top: 48px;background: var(--ink);color: #b9bcc2;border-radius: var(--radius);padding: 32px;position: relative;overflow: hidden;isolation: isolate}.post-cta::before{content: '';position: absolute;inset: 0;z-index: -1;background: var(--glow)}.post-cta h2{color: #fff;font-size: 26px;margin: 0 0 8px}.post-cta p{margin: 0 0 20px}.post-cta-btns{display: flex;flex-wrap: wrap;gap: 12px}html.night .post-card{background: #15161a;border-color: #25262b;box-shadow: 0 12px 30px rgba(0,0,0,.4)}html.night .post-card strong,html.night .post-body strong,html.night .post-table th{color: #f2f2f0}html.night .post-lead{color: #c4c7cc}html.night .post-table-wrap,html.night .post-table th,html.night .post-table td{border-color: #25262b}html.night .post-cta{box-shadow: 0 0 0 1px #25262b}@media (max-width: 900px){.post-cards.three{grid-template-columns: repeat(2,1fr)}}@media (max-width: 640px){.post-cards,.post-cards.three{grid-template-columns: 1fr;gap: 20px}.post-lead{font-size: 17px}.post-body p,.post-body li{font-size: 16px}.post-cta{padding: 24px 20px}}.area-hero{padding: 72px 0 80px}.area-grid{display: grid;grid-template-columns: 1.1fr .9fr;gap: 56px;align-items: center}.area-hero h1 span{display: block}.area-visual{position: relative}.area-visual img{width: 100%;aspect-ratio: 4 / 3.4;object-fit: cover;border-radius: 20px;box-shadow: 0 30px 60px rgba(0,0,0,.45);border: 1px solid rgba(255,255,255,.08);display: block}.area-visual .hv-badge{left: 20px;right: auto;bottom: 20px}.hv-badge b svg[viewBox]{width: 22px;height: 22px}.area-visual .hv-badge b svg{fill: none;stroke: #fff;stroke-width: 2}.area-near{margin-top: 56px;text-align: center}.area-near h3{font-size: 20px;margin-bottom: 16px}.area-chips{display: flex;flex-wrap: wrap;gap: 10px;justify-content: center}.area-chips a{display: inline-flex;align-items: center;gap: 8px;padding: 11px 18px;border-radius: 99px;border: 1px solid var(--line);background: #fff;color: var(--ink);font-weight: 600;font-size: 15px;box-shadow: var(--shadow);transition: border-color .2s,color .2s,transform .2s}.area-chips a:hover{border-color: var(--orange);color: var(--orange);transform: translateY(-2px)}.area-chips svg{width: 18px;height: 18px;fill: none;stroke: var(--orange);stroke-width: 2;flex: none}html.night .area-chips a{background: #15161a;border-color: #2c2d32;color: #eee}html.night .area-chips a:hover{border-color: var(--orange);color: #ff9a55}@media (min-width: 1025px){.footer-grid{grid-template-columns: 1.4fr 1fr 1fr 1fr;gap: 32px}}@media (min-width: 601px) and (max-width: 1024px){.footer-grid{grid-template-columns: repeat(3,1fr)}.footer-grid>div:first-child{grid-column: 1 / -1}}@media (max-width: 900px){.area-grid{grid-template-columns: 1fr;gap: 36px}.area-visual img{aspect-ratio: 16 / 10}}@media (max-width: 600px){.area-hero{padding: 48px 0 56px}.area-chips a{font-size: 14px;padding: 10px 14px}}.bp-hero{min-height: min(880px,calc(100svh - 110px));display: flex;align-items: center;padding: 110px 0 140px;text-align: center}.bp-hero::before{background: radial-gradient(45% 50% at 50% 46%,rgba(242,106,27,.16),transparent 72%)}.bp-hero::after{opacity: 1;background-image: linear-gradient(rgba(255,255,255,.028) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.028) 1px,transparent 1px),linear-gradient(rgba(255,255,255,.055) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.055) 1px,transparent 1px);background-size: 24px 24px,24px 24px,120px 120px,120px 120px;background-position: center;-webkit-mask-image: radial-gradient(80% 85% at 50% 50%,#000 30%,transparent 85%);mask-image: radial-gradient(80% 85% at 50% 50%,#000 30%,transparent 85%)}.bp-svg{position: absolute;inset: 0;width: 100%;height: 100%;z-index: -1;pointer-events: none;-webkit-mask-image: radial-gradient(ellipse 30% 40% at 50% 47%,transparent 45%,#000 100%);mask-image: radial-gradient(ellipse 30% 40% at 50% 47%,transparent 45%,#000 100%)}.bp-svg .wall path{fill: none;stroke: rgba(255,255,255,.1);stroke-width: 3}.bp-svg .wall .door{stroke-width: 1;stroke-dasharray: 4 5}.bp-svg .dim path{fill: none;stroke: rgba(255,255,255,.2);stroke-width: 1}.bp-svg text{font: 500 12px ui-monospace,SFMono-Regular,Consolas,monospace;fill: rgba(255,255,255,.34);letter-spacing: .08em}.bp-svg .w{fill: none;stroke: rgba(255,255,255,.18);stroke-width: 2;stroke-linecap: round;stroke-linejoin: round;stroke-dasharray: 1;stroke-dashoffset: 1;animation: bp-draw 1.4s cubic-bezier(.5,0,.2,1) var(--d,0s) forwards;transition: stroke .5s}.bp-svg .wp{fill: none;stroke: #ffc79c;stroke-width: 3;stroke-linecap: round;stroke-dasharray: 3 97;opacity: 0;filter: drop-shadow(0 0 5px #f26a1b);animation: bp-flow 2.8s linear var(--d,0s) infinite;transition: opacity .4s}@keyframes bp-draw{to{stroke-dashoffset: 0}}@keyframes bp-flow{from{stroke-dashoffset: 100}to{stroke-dashoffset: 0}}.bp-svg .pnl rect{fill: rgba(255,255,255,.025);stroke: rgba(255,255,255,.32);stroke-width: 2}.bp-svg .pnl .bi{fill: rgba(255,255,255,.1);stroke: none;transition: fill .4s}.bp-svg .pnl text{font-size: 15px;font-weight: 700;fill: rgba(255,255,255,.45)}.bp-svg .sym path,.bp-svg .sym circle{fill: none;stroke: rgba(255,255,255,.4);stroke-width: 2;stroke-linecap: round}.bp-svg .node circle{fill: rgba(255,255,255,.4);transition: fill .4s}.bp-svg .lamp .lg{fill: url(#bpGlow);opacity: 0;transition: opacity .7s ease var(--d)}.bp-svg .lamp .lc{fill: #0e0e10;stroke: rgba(255,255,255,.4);stroke-width: 2;transition: fill .5s var(--d),stroke .5s var(--d)}.bp-svg .lamp path{stroke: rgba(255,255,255,.4);stroke-width: 2;transition: stroke .5s var(--d)}.bp-hero:not(.off) .bp-svg .w{stroke: rgba(242,106,27,.45)}.bp-hero:not(.off) .bp-svg .wp{opacity: 1}.bp-hero:not(.off) .bp-svg .bi{fill: rgba(242,106,27,.75)}.bp-hero:not(.off) .bp-svg .bi.rcd{fill: #3fb950}.bp-hero:not(.off) .bp-svg .node circle{fill: #ffb37a}.bp-hero:not(.off) .bp-svg .lamp .lg{opacity: 1}.bp-hero:not(.off) .bp-svg .lamp .lc{fill: rgba(242,106,27,.3);stroke: #ffb37a}.bp-hero:not(.off) .bp-svg .lamp path{stroke: #ffe1c7}.bp-hero.off .bp-svg .lamp *{transition-delay: 0s}.bp-inner{display: flex;flex-direction: column;align-items: center}.bp-hero .pill{margin-bottom: 26px}.bp-title{font-size: clamp(30px,4.3vw,64px);line-height: 1.06;letter-spacing: -.015em;font-weight: 900;margin: 0;color: #fff;text-wrap: balance}.bp-title span{display: block;background: none;-webkit-background-clip: border-box;background-clip: border-box}.bp-title .bp-l1{color: #fff}.bp-title .bp-l2{position: relative;width: fit-content;max-width: 100%;margin: 4px auto 0;color: transparent;-webkit-text-stroke: 1.5px rgba(242,106,27,.6)}.bp-title .bp-l2::after{content: attr(data-t);position: absolute;inset: 0;-webkit-text-stroke: 0;background: linear-gradient(90deg,#ff8a3d,#f26a1b 55%,#ffb37a);-webkit-background-clip: text;background-clip: text;color: transparent;filter: drop-shadow(0 0 22px rgba(242,106,27,.45));clip-path: inset(0 100% 0 0);transition: clip-path 1.8s cubic-bezier(.65,0,.25,1) .35s}.bp-hero:not(.off) .bp-title .bp-l2::after{clip-path: inset(0 0 0 0)}.bp-hero.off .bp-title .bp-l2::after{transition-duration: .45s;transition-delay: 0s}.bp-hero.off .bp-title span{filter: none}.bp-hero.off .bp-l1{color: #8b8e94;transition: color .5s}.bp-rule{position: relative;display: block;width: min(560px,72%);height: 2px;margin: 26px auto 24px;background: linear-gradient(90deg,transparent,rgba(242,106,27,.75),transparent);overflow: visible}.bp-rule i{position: absolute;top: -3px;left: 0;width: 8px;height: 8px;border-radius: 50%;background: #ffd2ad;box-shadow: 0 0 10px 3px rgba(242,106,27,.85);animation: bp-run 3.2s ease-in-out infinite}.bp-hero.off .bp-rule{background: linear-gradient(90deg,transparent,rgba(255,255,255,.15),transparent)}.bp-hero.off .bp-rule i{opacity: 0}@keyframes bp-run{0%{left: 0;opacity: 0}10%{opacity: 1}90%{opacity: 1}100%{left: calc(100% - 8px);opacity: 0}}.bp-lead{max-width: 660px;font-size: 18px;line-height: 1.7;margin: 0 0 32px;color: #b9bcc2}.bp-hero .hero-btns{justify-content: center;margin-bottom: 30px}.bp-hero .hero-trust{justify-content: center}.bp-hero .wall-switch{position: absolute;right: max(24px,calc(50% - 620px));bottom: 30px;margin: 0}.bp-scroll{position: absolute;left: 50%;bottom: 0;width: 2px;height: 70px;margin-left: -1px;background: linear-gradient(rgba(255,255,255,.05),rgba(242,106,27,.5))}.bp-scroll span{position: absolute;left: -3px;top: 0;width: 8px;height: 8px;border-radius: 50%;background: #ffd2ad;box-shadow: 0 0 10px 3px rgba(242,106,27,.8);animation: bp-down 1.8s ease-in infinite}@keyframes bp-down{0%{top: -8px;opacity: 0}20%{opacity: 1}100%{top: 70px;opacity: 0}}.proc{display: grid;grid-template-columns: repeat(4,1fr);gap: 28px;position: relative;list-style: none;padding: 0;margin: 0}.proc::before,.proc::after{content: '';position: absolute;top: 31px;left: 12.5%;right: 12.5%;height: 2px;background: rgba(14,14,16,.12)}.proc::after{background: linear-gradient(90deg,var(--orange),#ffb37a);box-shadow: 0 0 12px rgba(242,106,27,.6);transform: scaleX(0);transform-origin: left;transition: transform 2.4s cubic-bezier(.5,0,.3,1) .2s}.proc.visible::after{transform: scaleX(1)}.proc li{position: relative;text-align: center;padding: 0 6px}.proc .pn{position: relative;z-index: 1;display: grid;place-items: center;width: 64px;height: 64px;margin: 0 auto 20px;border-radius: 50%;background: #fff;border: 2px solid rgba(14,14,16,.15);font-weight: 800;font-size: 17px;color: var(--ink);transition: background .4s,border-color .4s,color .4s,box-shadow .4s}.proc.visible .pn{background: var(--orange);border-color: var(--orange);color: #fff;box-shadow: 0 0 0 6px rgba(242,106,27,.15),0 0 26px rgba(242,106,27,.5)}.proc.visible li:nth-child(1) .pn{transition-delay: .2s}.proc.visible li:nth-child(2) .pn{transition-delay: .95s}.proc.visible li:nth-child(3) .pn{transition-delay: 1.7s}.proc.visible li:nth-child(4) .pn{transition-delay: 2.45s}.proc h3{font-size: 19px;margin-bottom: 8px}.proc p{font-size: 15px;line-height: 1.6;margin: 0}html.night .proc .pn{background: #15161a;border-color: #2c2d32;color: #eee}html.night .proc.visible .pn{background: var(--orange);border-color: var(--orange);color: #fff}html.night .proc::before{background: rgba(255,255,255,.1)}@media (max-width: 1024px){.bp-hero .wall-switch{position: static;margin-top: 28px}}@media (max-width: 760px){.bp-hero{min-height: 0;padding: 72px 0 96px}.bp-svg{inset: auto;left: -10px;top: 0;width: 800px;height: 456px;opacity: .45;-webkit-mask-image: linear-gradient(#000 55%,transparent);mask-image: linear-gradient(#000 55%,transparent)}.bp-lead{font-size: 16.5px}.proc{grid-template-columns: 1fr;gap: 26px}.proc::before,.proc::after{top: 32px;bottom: 32px;left: 31px;right: auto;width: 2px;height: auto}.proc::after{transform: scaleY(0);transform-origin: top}.proc.visible::after{transform: scaleY(1)}.proc li{text-align: left;padding: 0 0 0 88px;min-height: 64px}.proc .pn{position: absolute;left: 0;top: 0;margin: 0}}@media (prefers-reduced-motion: reduce){.bp-svg .w{animation: none;stroke-dashoffset: 0}.bp-svg .wp,.bp-rule i,.bp-scroll span{animation: none;opacity: 0 !important}.bp-title .bp-l2::after,.proc::after,.proc .pn{transition: none}}.header.hx{position: sticky;top: 0;z-index: 100;background: transparent;-webkit-backdrop-filter: none;backdrop-filter: none;box-shadow: none;isolation: isolate}.header.hx::before{content: '';position: absolute;inset: 0;z-index: -1;background: rgba(14,14,16,.88);-webkit-backdrop-filter: saturate(160%) blur(14px);backdrop-filter: saturate(160%) blur(14px);box-shadow: 0 1px 0 rgba(255,255,255,.07)}html.night .header.hx{background: transparent;box-shadow: none}.hx-bar{display: grid !important;grid-template-columns: 1fr auto 1fr;align-items: center;min-height: 80px;gap: 16px}.hx-left{display: flex;align-items: center;gap: 10px}.hx-right{display: flex;align-items: center;justify-content: flex-end;gap: 12px}.hx .logo{justify-self: center}.hx .logo img{height: 46px;box-shadow: none}.hx .theme-btn{width: 42px;height: 42px;border-radius: 50%;background: rgba(255,255,255,.06);border: 1px solid rgba(255,255,255,.14);color: #eee}.hx .theme-btn:hover{border-color: var(--orange);color: #ffb37a;background: rgba(242,106,27,.1)}.hx .lang{display: flex;gap: 2px;margin: 0;padding: 4px;border-radius: 99px;background: rgba(255,255,255,.06);border: 1px solid rgba(255,255,255,.14)}.hx .lang a{padding: 5px 11px !important;font-size: 12px !important;font-weight: 700 !important;border: 0 !important;border-radius: 99px !important;color: #cfd2d6 !important;background: none;line-height: 1.4}.hx .lang a:hover{color: #fff !important}.hx .lang a.active{background: var(--orange) !important;color: #fff !important}.hx-cta{white-space: nowrap}.hx-menu{display: inline-flex;align-items: center;gap: 10px;height: 44px;padding: 0 18px 0 15px;border-radius: 99px;border: 1px solid rgba(255,255,255,.18);background: rgba(255,255,255,.04);color: #fff;font: inherit;cursor: pointer;transition: border-color .2s,background .2s}.hx-menu b{font-size: 13px;letter-spacing: .16em;font-weight: 700}.hx-menu:hover{border-color: var(--orange)}.hx-menu:focus-visible,.hx .theme-btn:focus-visible{outline: 2px solid var(--orange);outline-offset: 3px}.hx-burger{position: relative;width: 20px;height: 14px}.hx-burger i{position: absolute;left: 0;height: 2px;border-radius: 2px;background: currentColor;transition: transform .3s,opacity .2s,width .3s}.hx-burger i:nth-child(1){top: 0;width: 20px}.hx-burger i:nth-child(2){top: 6px;width: 13px}.hx-burger i:nth-child(3){top: 12px;width: 20px}.hx-menu:hover .hx-burger i:nth-child(2){width: 20px}.hx-menu.open{background: var(--orange);border-color: var(--orange)}.hx-menu.open .hx-burger i:nth-child(1){transform: translateY(6px) rotate(45deg)}.hx-menu.open .hx-burger i:nth-child(2){opacity: 0}.hx-menu.open .hx-burger i:nth-child(3){transform: translateY(-6px) rotate(-45deg)}.hx-nav{position: fixed;inset: 0;z-index: -2;overflow-y: auto;padding: 130px 0 60px;visibility: hidden;background: radial-gradient(45% 55% at 85% 15%,rgba(242,106,27,.2),transparent 70%),linear-gradient(rgba(255,255,255,.035) 1px,transparent 1px) 0 0 / 40px 40px,linear-gradient(90deg,rgba(255,255,255,.035) 1px,transparent 1px) 0 0 / 40px 40px,#0b0b0d;clip-path: circle(0px at calc(100% - 90px) 40px);transition: clip-path .6s cubic-bezier(.7,0,.2,1),visibility 0s .6s}.hx-nav.open{visibility: visible;clip-path: circle(150vmax at calc(100% - 90px) 40px);transition: clip-path .75s cubic-bezier(.7,0,.2,1),visibility 0s}html.menu-open{overflow: hidden}.header.hx .hx-nav-in{display: grid;grid-template-columns: 1.5fr 1fr;gap: 70px;align-items: start;justify-content: stretch;min-height: 0}.hx-links{list-style: none;margin: 0;padding: 0}.hx-links li,.hx-side{opacity: 0;transform: translateY(24px);transition: opacity .3s,transform .4s}.hx-nav.open .hx-links li{opacity: 1;transform: none;transition: opacity .45s,transform .55s cubic-bezier(.2,.7,.2,1);transition-delay: calc(.22s + var(--i) * .06s)}.hx-nav.open .hx-side{opacity: 1;transform: none;transition: opacity .5s .6s,transform .6s .6s}.hx-links a{position: relative;display: flex;align-items: baseline;gap: 20px;padding: 14px 0;color: #fff;font-size: clamp(28px,4.2vw,54px);font-weight: 800;letter-spacing: -.02em;line-height: 1.1;border-bottom: 1px solid rgba(255,255,255,.08)}.hx-links a em{font-style: normal;font: 600 13px ui-monospace,SFMono-Regular,Consolas,monospace;color: var(--orange);letter-spacing: .1em;min-width: 30px}.hx-links a span{transition: color .2s,transform .3s}.hx-links a::after{content: '';position: absolute;left: 0;bottom: -1px;height: 2px;width: 100%;background: linear-gradient(90deg,var(--orange),#ffb37a);box-shadow: 0 0 10px rgba(242,106,27,.7);transform: scaleX(0);transform-origin: left;transition: transform .45s cubic-bezier(.6,0,.2,1)}.hx-links a:hover::after,.hx-links a.active::after{transform: scaleX(1)}.hx-links a:hover span,.hx-links a.active span{color: #ffb37a}.hx-links a:hover span{transform: translateX(6px)}.hx-side{display: flex;flex-direction: column;gap: 6px;padding-top: 10px;color: #b9bcc2}.hx-k{font: 600 12px ui-monospace,SFMono-Regular,Consolas,monospace;letter-spacing: .16em;text-transform: uppercase;color: rgba(255,255,255,.45);margin-top: 22px}.hx-k:first-child{margin-top: 0}.hx-tel{font-size: 26px;font-weight: 800;color: #fff;letter-spacing: -.01em}.hx-tel:hover,.hx-mail:hover{color: #ffb37a}.hx-mail{color: #cfd2d6;font-weight: 600}.hx-side p{margin: 0}.hx-soc{display: flex;align-items: center;gap: 10px;margin-top: 24px}.hx-soc>a{display: grid;place-items: center;width: 42px;height: 42px;border-radius: 50%;border: 1px solid rgba(255,255,255,.16);color: #eee}.hx-soc>a:hover{border-color: var(--orange);color: #ffb37a}.hx-soc svg{width: 18px;height: 18px;fill: currentColor}.hx .hx-lang2{display: none}.hx-side-cta{margin-top: 26px;align-self: flex-start}.chat-dial{left: auto !important;right: 20px;align-items: flex-end}.cd-btn{width: 60px;height: 60px;padding: 0 !important;justify-content: center}.cd-lbl{position: absolute !important;width: 1px;height: 1px;overflow: hidden;clip: rect(0 0 0 0);white-space: nowrap}.cd-ico{background: none}.cd-ico svg{width: 28px;height: 28px}.cd-panel{transform-origin: bottom right}.to-top{right: 27px;bottom: 94px}.bp-hero .wall-switch{left: max(24px,calc(50% - 620px));right: auto}@media (max-width: 900px){.header.hx .hx-nav-in{grid-template-columns: 1fr;gap: 20px}.hx-nav{padding-top: 110px}}@media (max-width: 760px){.hx-cta{display: none}}@media (max-width: 600px){.hx-bar{min-height: 68px;gap: 8px}.hx .logo img{height: 36px}.hx-left .hx-lang{display: none}.hx .hx-lang2{display: flex}.hx-nav{padding-top: 96px;clip-path: circle(0px at calc(100% - 50px) 34px)}.hx-nav.open{clip-path: circle(150vmax at calc(100% - 50px) 34px)}.hx-links a{padding: 11px 0;gap: 14px}.chat-dial{right: 16px}.to-top{right: 22px;bottom: 86px}}@media (max-width: 400px){.hx-menu{width: 44px;padding: 0;justify-content: center}.hx-menu b{display: none}}@media (prefers-reduced-motion: reduce){.hx-nav,.hx-nav.open,.hx-links li,.hx-side{transition: none !important}}.header.hx{--hx-fg: #fff;--hx-mute: #cfd2d6;--hx-line: rgba(255,255,255,.18);--hx-soft: rgba(255,255,255,.06);transition: box-shadow .3s}.header.hx::before{opacity: 0;transition: opacity .35s}.header.hx.scrolled::before{opacity: 1}html.menu-open .header.hx::before{opacity: 0}html:not(.night):not(.menu-open) body:not(.dark-top) .header.hx:not(.scrolled){--hx-fg: #0e0e10;--hx-mute: #55595f;--hx-line: rgba(14,14,16,.16);--hx-soft: rgba(14,14,16,.04)}html:not(.night):not(.menu-open) body:not(.dark-top) .header.hx:not(.scrolled) .logo img{box-shadow: 0 0 0 1px var(--line),0 4px 14px rgba(16,16,16,.08)}.hx .theme-btn{color: var(--hx-fg);border-color: var(--hx-line);background: var(--hx-soft)}.hx .lang{border-color: var(--hx-line);background: var(--hx-soft)}.hx .lang a{color: var(--hx-mute) !important}.hx .lang a:hover{color: var(--hx-fg) !important}.hx .lang a.active{color: #fff !important}.hx-menu{color: var(--hx-fg);border-color: var(--hx-line);background: var(--hx-soft)}.hx-menu.open{color: #fff}body.dark-top .header.hx{margin-bottom: -80px}body.dark-top .bp-hero{min-height: min(980px,100svh);padding-top: 180px}body.dark-top .area-hero{padding-top: 152px}@media (max-width: 760px){body.dark-top .bp-hero{min-height: 0;padding-top: 130px}body.dark-top .area-hero{padding-top: 116px}}@media (max-width: 600px){body.dark-top .header.hx{margin-bottom: -68px}}.header.hx{margin-bottom: -80px}body:not(.dark-top) main>.section:first-child,body:not(.dark-top) main>h1.sr-only:first-child + .section{border-top: 80px solid transparent}@media (max-width: 600px){.header.hx{margin-bottom: -68px}body:not(.dark-top) main>.section:first-child,body:not(.dark-top) main>h1.sr-only:first-child + .section{border-top-width: 68px}}@media (min-width: 601px) and (max-width: 1024px){.grid-3>:last-child:nth-child(odd){grid-column: 1 / -1;justify-self: center;width: calc(50% - 14px)}}@media (max-width: 900px){.contact-wrap{grid-template-columns: 1fr;gap: 28px}}@media (min-width: 761px) and (max-width: 1024px){.bp-svg{inset: auto;left: 0;top: 50%;width: 100%;height: auto;aspect-ratio: 1440 / 820;transform: translateY(-50%);opacity: .5;-webkit-mask-image: radial-gradient(ellipse 44% 48% at 50% 48%,transparent 55%,#000 100%);mask-image: radial-gradient(ellipse 44% 48% at 50% 48%,transparent 55%,#000 100%)}}@media (min-width: 1025px){.bp-hero .wall-switch{bottom: 60px}}.header.hx .hx-bar{min-height: 80px;height: 80px}@media (max-width: 600px){.header.hx .hx-bar{min-height: 68px;height: 68px}}.bp-hero,.bp-hero::before,.bp-hero::after,.bp-title .bp-l1,.bp-lead,.bp-hero .pill,.bp-hero .hero-trust li,.bp-hero .btn.ghost,.bp-hero .ws-txt,.bp-svg .wall path,.bp-svg .dim path,.bp-svg text,.bp-svg .pnl rect,.bp-svg .sym path,.bp-svg .sym circle,.bp-svg .lamp .lc,.bp-svg .lamp path,.bp-svg .lamp .lg{transition: background-color .7s ease,color .7s ease,border-color .7s ease,fill .7s ease,stroke .7s ease,opacity .7s ease,background-image .7s ease}html:not(.night) .bp-hero{background: #f6f5f1;color: #55595f}html:not(.night) .bp-hero::before{background: radial-gradient(45% 50% at 50% 46%,rgba(242,106,27,.10),transparent 72%),radial-gradient(60% 70% at 92% 0%,rgba(255,200,120,.35),transparent 60%)}html:not(.night) .bp-hero::after{background-image: linear-gradient(rgba(14,14,16,.045) 1px,transparent 1px),linear-gradient(90deg,rgba(14,14,16,.045) 1px,transparent 1px),linear-gradient(rgba(14,14,16,.08) 1px,transparent 1px),linear-gradient(90deg,rgba(14,14,16,.08) 1px,transparent 1px)}html:not(.night) .bp-svg .wall path{stroke: rgba(14,14,16,.16)}html:not(.night) .bp-svg .dim path{stroke: rgba(14,14,16,.3)}html:not(.night) .bp-svg text{fill: rgba(14,14,16,.5)}html:not(.night) .bp-svg .pnl rect{fill: #fff;stroke: rgba(14,14,16,.4)}html:not(.night) .bp-svg .pnl .bi{fill: rgba(14,14,16,.12)}html:not(.night) .bp-svg .pnl text{fill: rgba(14,14,16,.6)}html:not(.night) .bp-svg .sym path,html:not(.night) .bp-svg .sym circle{stroke: rgba(14,14,16,.5)}html:not(.night) .bp-svg .node circle{fill: rgba(14,14,16,.45)}html:not(.night) .bp-svg .w{stroke: rgba(14,14,16,.22)}html:not(.night) .bp-svg .lamp .lc{fill: #fff;stroke: rgba(14,14,16,.5)}html:not(.night) .bp-svg .lamp path{stroke: rgba(14,14,16,.5)}html:not(.night) .bp-hero:not(.off) .bp-svg .w{stroke: rgba(242,106,27,.6)}html:not(.night) .bp-hero:not(.off) .bp-svg .wp{stroke: #f26a1b;filter: none;stroke-width: 2.5}html:not(.night) .bp-hero:not(.off) .bp-svg .lamp .lg{opacity: .28}html:not(.night) .bp-hero:not(.off) .bp-svg .lamp .lc{fill: #ffe3cc;stroke: #f26a1b}html:not(.night) .bp-hero:not(.off) .bp-svg .lamp path{stroke: #f26a1b}html:not(.night) .bp-hero:not(.off) .bp-svg .node circle{fill: #f26a1b}html:not(.night) .bp-title .bp-l1{color: var(--ink)}html:not(.night) .bp-title .bp-l2::after{filter: none}html:not(.night) .bp-hero.off .bp-l1{color: #9a9da2}html:not(.night) .bp-lead{color: #55595f}html:not(.night) .bp-hero .pill{color: var(--ink);background: #fff;border-color: rgba(14,14,16,.12);box-shadow: 0 4px 14px rgba(16,16,16,.06)}html:not(.night) .bp-hero .hero-trust li{color: var(--ink)}html:not(.night) .bp-hero .btn.ghost{color: var(--ink);background: #fff;border-color: rgba(14,14,16,.18);box-shadow: 0 4px 14px rgba(16,16,16,.06)}html:not(.night) .bp-hero .btn.ghost:hover{background: var(--ink);color: #fff;border-color: var(--ink)}html:not(.night) .bp-hero .wall-switch{color: var(--ink)}html:not(.night) .bp-hero .ws-plate{box-shadow: inset 0 -2px 0 rgba(0,0,0,.12),0 6px 16px rgba(0,0,0,.14),0 0 0 1px rgba(14,14,16,.08)}html:not(.night) .bp-rule{background: linear-gradient(90deg,transparent,rgba(242,106,27,.8),transparent)}html:not(.night) .bp-rule i{background: #f26a1b;box-shadow: 0 0 8px 2px rgba(242,106,27,.5)}html:not(.night) .bp-scroll{background: linear-gradient(rgba(14,14,16,.05),rgba(242,106,27,.6))}html:not(.night) .bp-scroll span{background: #f26a1b;box-shadow: 0 0 8px 2px rgba(242,106,27,.45)}html.night .bp-hero:not(.off) .bp-svg .lamp .lg{opacity: 1;transform: scale(1.25);transform-box: fill-box;transform-origin: center}html.night .bp-hero:not(.off) .bp-svg .wp{stroke-width: 3.5;filter: drop-shadow(0 0 7px #f26a1b)}html.night .bp-title .bp-l2::after{filter: drop-shadow(0 0 26px rgba(242,106,27,.6))}html:not(.night):not(.menu-open) body.hero-adaptive .header.hx:not(.scrolled){--hx-fg: #0e0e10;--hx-mute: #55595f;--hx-line: rgba(14,14,16,.16);--hx-soft: rgba(14,14,16,.04)}html:not(.night):not(.menu-open) body.hero-adaptive .header.hx:not(.scrolled) .logo img{box-shadow: 0 0 0 1px var(--line),0 4px 14px rgba(16,16,16,.08)}html:not(.night) .bp-hero:not(.off) .bp-svg .pnl .bi{fill: rgba(242,106,27,.85)}html:not(.night) .bp-hero:not(.off) .bp-svg .pnl .bi.rcd{fill: #3fb950}.charge{position: fixed;top: 0;left: 0;right: 0;height: 3px;z-index: 102;pointer-events: none;background: rgba(242,106,27,.08)}.charge i{position: absolute;left: 0;top: 0;bottom: 0;width: calc(var(--p,0) * 100%);background: linear-gradient(90deg,#e5383b,#f26a1b 35%,#ffb37a 75%,#f2c21b);box-shadow: 0 0 10px rgba(242,106,27,.7);transition: background .4s}.charge i::after{content: '';position: absolute;right: -3px;top: -3px;width: 9px;height: 9px;border-radius: 50%;background: #fff3e6;box-shadow: 0 0 8px 3px rgba(242,106,27,.9);opacity: calc(var(--p,0) * 40)}.charge.done i{background: linear-gradient(90deg,#2ea043,#3fb950 60%,#7ee787);box-shadow: 0 0 12px rgba(63,185,80,.8)}.charge.done i::after{background: #eaffef;box-shadow: 0 0 8px 3px rgba(63,185,80,.9)}.charge-full{position: fixed;top: 92px;right: 20px;z-index: 99;display: inline-flex;align-items: center;gap: 10px;padding: 10px 16px 10px 12px;border-radius: 99px;background: var(--ink);color: #fff;font-weight: 700;font-size: 14px;box-shadow: 0 12px 30px rgba(0,0,0,.3),0 0 0 1px rgba(63,185,80,.5);opacity: 0;transform: translateY(-10px);pointer-events: none;transition: opacity .35s,transform .35s}.charge-full.show{opacity: 1;transform: none;pointer-events: auto}.charge-full:hover{color: #7ee787}.cf-bat{position: relative;display: inline-block;width: 26px;height: 13px;border: 2px solid #3fb950;border-radius: 3px}.cf-bat::after{content: '';position: absolute;right: -5px;top: 2px;width: 3px;height: 5px;border-radius: 0 2px 2px 0;background: #3fb950}.cf-bat b{position: absolute;inset: 1px;border-radius: 1px;background: #3fb950;animation: cfPulse 1.4s ease-in-out infinite}@keyframes cfPulse{50%{opacity: .45}}html.menu-open .charge-full{opacity: 0;pointer-events: none}@media (max-width: 600px){.charge-full{top: 78px;right: 50%;transform: translate(50%,-10px);width: max-content;max-width: calc(100vw - 32px);font-size: 13px;line-height: 1.3}.charge-full.show{transform: translate(50%,0)}}@media (prefers-reduced-motion: reduce){.cf-bat b{animation: none}.charge-full{transition: none}}#erga-filters{display: block;width: fit-content;max-width: 100%;margin: 0 auto 44px;padding: 14px 16px 16px;border-radius: 18px;background: linear-gradient(180deg,#f3f3f1,#e8e8e5);border: 1px solid #dcdcd8;box-shadow: inset 0 1px 0 #fff,0 20px 40px rgba(16,16,16,.08)}#erga-filters .fb-head{display: flex;justify-content: space-between;gap: 16px;margin: 0 4px 12px;font: 600 11px ui-monospace,SFMono-Regular,Consolas,monospace;letter-spacing: .12em;text-transform: uppercase;color: #6b6f75}#erga-filters .fb-brand{display: flex;align-items: center;gap: 8px;color: var(--ink);font-weight: 700}#erga-filters .fb-brand i{width: 8px;height: 8px;border-radius: 50%;background: #3fb950;box-shadow: 0 0 0 3px rgba(63,185,80,.2)}#erga-filters .fb-rail{position: relative;display: flex;gap: 8px;overflow-x: auto;padding: 14px 12px;border-radius: 12px;background: #26272b;box-shadow: inset 0 2px 8px rgba(0,0,0,.45);scrollbar-width: thin;scrollbar-color: #555 transparent}#erga-filters .fb-rail::before{content: '';position: absolute;left: 0;right: 0;top: 50%;height: 16px;margin-top: -8px;background: repeating-linear-gradient(90deg,#8d8f94 0 18px,#6f7176 18px 22px);opacity: .45;pointer-events: none}#erga-filters .fbk{position: relative;z-index: 1;flex: none;display: flex;flex-direction: column;align-items: center;gap: 6px;width: 96px;padding: 10px 8px;margin: 0;border: 0;border-radius: 8px;background: linear-gradient(180deg,#fbfbfa,#e3e3df);color: var(--ink);font: inherit;cursor: pointer;box-shadow: inset 0 -2px 0 rgba(0,0,0,.08),0 3px 8px rgba(0,0,0,.35);transition: filter .15s,transform .15s}#erga-filters .fbk:hover{filter: brightness(1.05);transform: translateY(-1px)}#erga-filters .fbk:focus-visible{outline: 2px solid var(--orange);outline-offset: 3px}#erga-filters .fbk.main{width: 108px;background: linear-gradient(180deg,#fff3ea,#ffdcc4)}#erga-filters .fbk span{background: none;padding: 0;margin: 0;border-radius: 0;min-width: 0;color: inherit}#erga-filters .fb-amp{font: 800 11px ui-monospace,SFMono-Regular,Consolas,monospace;color: #44474c;letter-spacing: .04em}#erga-filters .fb-led{width: 12px;height: 5px;border-radius: 2px;background: #3fb950;box-shadow: 0 0 4px rgba(63,185,80,.6)}#erga-filters .fb-slot{position: relative;width: 26px;height: 42px;border-radius: 5px;background: #2a2b2f;box-shadow: inset 0 2px 4px rgba(0,0,0,.55)}#erga-filters .fb-lever{position: absolute;left: 3px;right: 3px;bottom: 3px;height: 18px;border-radius: 3px;background: linear-gradient(180deg,#5a5c61,#393a3e);transition: bottom .22s cubic-bezier(.3,1.6,.5,1),background .2s,box-shadow .2s}#erga-filters .fb-lbl{display: flex;align-items: center;justify-content: center;min-height: 28px;font-size: 11px;font-weight: 800;line-height: 1.15;text-align: center;text-transform: uppercase;letter-spacing: .02em}#erga-filters .fb-n{font-size: 11px;color: #6b6f75}#erga-filters .fbk.active{color: var(--ink)}#erga-filters .fbk.active .fb-led{background: #e5383b;box-shadow: 0 0 6px rgba(229,56,59,.8)}#erga-filters .fbk.active .fb-lever{bottom: 21px;background: linear-gradient(180deg,#ff9a55,#f26a1b);box-shadow: 0 0 12px rgba(242,106,27,.7)}#erga-filters .fbk.active .fb-n{color: var(--orange);font-weight: 700}html.night #erga-filters{background: linear-gradient(180deg,#1e1f23,#17181b);border-color: #2a2b30;box-shadow: inset 0 1px 0 rgba(255,255,255,.04),0 20px 40px rgba(0,0,0,.5)}html.night #erga-filters .fb-head{color: #8d9097}html.night #erga-filters .fb-brand{color: #eee}html.night #erga-filters .fbk{background: linear-gradient(180deg,#fbfbfa,#e3e3df);border: 0;color: var(--ink)}html.night #erga-filters .fbk.main{background: linear-gradient(180deg,#fff3ea,#ffdcc4)}.erga-card.pow{animation: powOn .7s steps(1,end) both;animation-delay: calc(var(--k,0) * 70ms)}@keyframes powOn{0%{opacity: 0;filter: brightness(.3)}15%{opacity: 1;filter: brightness(1.4)}25%{opacity: .35;filter: brightness(.5)}40%{opacity: 1;filter: brightness(1.25)}55%{opacity: .7}70%,100%{opacity: 1;filter: none}}@media (max-width: 600px){#erga-filters{width: auto;padding: 12px;margin-bottom: 30px}#erga-filters .fb-head span:last-child{display: none}#erga-filters .fbk{width: 84px}#erga-filters .fbk.main{width: 92px}}@media (prefers-reduced-motion: reduce){.erga-card.pow{animation: none}#erga-filters .fb-lever{transition: none}}#erga-filters .fbk,#erga-filters .fbk.main{width: auto;min-width: 92px;max-width: 140px;padding: 10px 10px}@media (max-width: 600px){#erga-filters .fbk,#erga-filters .fbk.main{min-width: 84px}}.hp{display: grid;grid-template-columns: 1.35fr 1fr;gap: 28px;align-items: stretch}.hp-plan{position: relative;border-radius: 20px;padding: 16px 16px 18px;background: #f6f5f1;border: 1px solid #e3e2dd;box-shadow: 0 20px 40px rgba(16,16,16,.07);background-image: linear-gradient(rgba(14,14,16,.04) 1px,transparent 1px),linear-gradient(90deg,rgba(14,14,16,.04) 1px,transparent 1px);background-size: 20px 20px}.hp-top{display: flex;justify-content: space-between;margin: 0 4px 10px;font: 600 11px ui-monospace,SFMono-Regular,Consolas,monospace;letter-spacing: .12em;color: #6b6f75}.hp-brand{display: flex;align-items: center;gap: 8px;color: var(--ink);font-weight: 700}.hp-brand i{width: 8px;height: 8px;border-radius: 50%;background: #3fb950;box-shadow: 0 0 0 3px rgba(63,185,80,.2)}.hp-svg{display: block;width: 100%;height: auto}.hp-svg .hp-walls,.hp-svg .hp-furn,.hp-svg .hp-wires{pointer-events: none}.hp-walls path{fill: none;stroke: #2a2b30;stroke-width: 6;stroke-linejoin: round}.hp-walls .hp-door{stroke-width: 1.5;stroke-dasharray: 4 4;stroke: #7a7d83}.hp-walls .hp-out{stroke-width: 1.5;stroke-dasharray: 8 6;stroke: #7a7d83}.hp-furn rect,.hp-furn path,.hp-furn circle{fill: none;stroke: rgba(14,14,16,.18);stroke-width: 1.5}.hp-furn .pool{fill: rgba(80,170,230,.18);stroke: rgba(40,130,200,.35)}.hp-room{cursor: pointer;outline: none}.hp-area{fill: rgba(255,255,255,.55);stroke: none;transition: fill .3s}.hp-room:hover .hp-area,.hp-room:focus-visible .hp-area{fill: rgba(242,106,27,.08)}.hp-room:focus-visible .hp-name{text-decoration: underline}.hp-room[data-r="garden"] .hp-area{fill: rgba(63,185,80,.07)}.hp-lamp .hp-glow{fill: url(#hpGlow);opacity: 0;transition: opacity .5s ease .45s}.hp-lamp .hp-bulb{fill: #fff;stroke: #2a2b30;stroke-width: 2;transition: fill .3s .45s,stroke .3s .45s}.hp-lamp path{stroke: #2a2b30;stroke-width: 2;transition: stroke .3s .45s}.hp-name{font: 700 17px Inter,system-ui,sans-serif;fill: #2a2b30;transition: fill .3s}.hp:not(.picked) .hp-lamp .hp-bulb{animation: hpHint 2.4s ease-in-out infinite}@keyframes hpHint{50%{fill: #ffe3cc;stroke: #f26a1b}}.hp-room.on .hp-area{fill: rgba(242,106,27,.14)}.hp-room.on .hp-glow{opacity: 1}.hp-room.on .hp-bulb{fill: #ffd2ad;stroke: #f26a1b}.hp-room.on .hp-lamp path{stroke: #f26a1b}.hp-room.on .hp-name{fill: #c4500f}.hp-pnl .hp-hit{fill: transparent}.hp-pnl .hp-box{fill: #fff;stroke: #2a2b30;stroke-width: 2;transition: fill .3s}.hp-pnl .hp-bks{stroke: #9a9da2;stroke-width: 4;stroke-linecap: round;transition: stroke .3s}.hp-pnl .hp-tag{font: 700 9px ui-monospace,Consolas,monospace;fill: #2a2b30}.hp-pnl.live .hp-bks,.hp-pnl.on .hp-bks{stroke: #f26a1b}.hp-pnl:hover .hp-box,.hp-pnl.on .hp-box{fill: #ffe3cc}.hp-w{fill: none;stroke: #f26a1b;stroke-width: 3;stroke-linecap: round;stroke-linejoin: round;stroke-dasharray: 100;stroke-dashoffset: 100;opacity: 0}.hp-w.on{opacity: 1;animation: hpDraw .5s cubic-bezier(.5,0,.3,1) forwards}@keyframes hpDraw{to{stroke-dashoffset: 0}}.hp-wp{fill: none;stroke: #fff6ee;stroke-width: 4;stroke-linecap: round;stroke-dasharray: 4 96;opacity: 0;filter: drop-shadow(0 0 4px #f26a1b)}.hp-wp.on{opacity: 1;animation: bp-flow 1.6s linear .5s infinite}.hp-chips{display: none;flex-wrap: wrap;gap: 8px;margin-top: 12px}.hp-chip{padding: 8px 12px;border-radius: 99px;border: 1px solid #dcdcd8;background: #fff;font: inherit;font-size: 13px;font-weight: 600;color: var(--ink);cursor: pointer}.hp-chip.active{background: var(--orange);border-color: var(--orange);color: #fff}.hp-info{border-radius: 20px;background: var(--ink);color: #b9bcc2;padding: 26px;position: relative;overflow: hidden;isolation: isolate;box-shadow: 0 20px 40px rgba(16,16,16,.15)}.hp-info::before{content: '';position: absolute;inset: 0;z-index: -1;background: radial-gradient(70% 50% at 100% 0%,rgba(242,106,27,.22),transparent 70%)}.hp-stack{display: grid;height: 100%}.hp-item{grid-area: 1 / 1;visibility: hidden;opacity: 0;transform: translateY(8px);transition: opacity .35s,transform .35s,visibility 0s linear .35s;display: flex;flex-direction: column}.hp-item.active{visibility: visible;opacity: 1;transform: none;transition: opacity .35s .15s,transform .35s .15s,visibility 0s}.hp-media{aspect-ratio: 16 / 9;border-radius: 14px;overflow: hidden;margin-bottom: 18px;background: #1b1c20;display: grid;place-items: center}.hp-media img{width: 100%;height: 100%;object-fit: cover}.hp-noimg{font: 700 14px ui-monospace,Consolas,monospace;letter-spacing: .14em;color: #ffb37a}.hp-hint svg{width: 64px;height: 64px;fill: none;stroke: #ffb37a;stroke-width: 1.6;stroke-linecap: round;stroke-linejoin: round;animation: hpTap 1.6s ease-in-out infinite}@keyframes hpTap{50%{transform: translateY(-6px) scale(.95)}}.hp-item h3{color: #fff;font-size: 22px;margin: 6px 0 12px}.hp-item p{margin: 0;line-height: 1.65}.hp-item .checklist{margin: 0 0 18px}.hp-item .checklist li{color: #dfe1e4;font-size: 15px}.hp-cta{margin-top: auto;display: flex;flex-wrap: wrap;align-items: center;gap: 12px 18px}.hp-cta .link-arrow{color: #ffb37a;font-size: 14px}html.night .hp-plan{background-color: #121317;border-color: #25262b;box-shadow: 0 20px 40px rgba(0,0,0,.45);background-image: linear-gradient(rgba(255,255,255,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.035) 1px,transparent 1px)}html.night .hp-top{color: #8d9097}html.night .hp-brand{color: #eee}html.night .hp-walls path{stroke: #d6d7da}html.night .hp-walls .hp-door,html.night .hp-walls .hp-out{stroke: #6f7277}html.night .hp-furn rect,html.night .hp-furn path{stroke: rgba(255,255,255,.14)}html.night .hp-area{fill: rgba(255,255,255,.02)}html.night .hp-room.on .hp-area{fill: rgba(242,106,27,.16)}html.night .hp-lamp .hp-bulb{fill: #121317;stroke: #d6d7da}html.night .hp-lamp path{stroke: #d6d7da}html.night .hp-room.on .hp-bulb{fill: #ffd2ad;stroke: #ffb37a}html.night .hp-room.on .hp-lamp path{stroke: #f26a1b}html.night .hp-name{fill: #e6e7e9}html.night .hp-room.on .hp-name{fill: #ffb37a}html.night .hp-pnl .hp-box{fill: #1b1c20;stroke: #d6d7da}html.night .hp-pnl .hp-tag{fill: #d6d7da}html.night .hp-room.on .hp-glow{opacity: 1}html.night .hp-chip{background: #15161a;border-color: #2c2d32;color: #eee}html.night .hp-info{box-shadow: 0 0 0 1px #25262b,0 20px 40px rgba(0,0,0,.45)}@media (max-width: 1024px){.hp{grid-template-columns: 1fr}}@media (max-width: 700px){.hp-chips{display: flex}.hp-name{font-size: 22px}.hp-plan{padding: 12px}.hp-info{padding: 20px}}@media (prefers-reduced-motion: reduce){.hp-w.on{animation: none;stroke-dashoffset: 0}.hp-wp.on,.hp:not(.picked) .hp-lamp .hp-bulb,.hp-hint svg{animation: none}}html.night .hp-pnl.on .hp-box,html.night .hp-pnl:hover .hp-box{fill: #4a240e;stroke: #ffb37a}.hp-media img{object-position: center 55%}.logo img,html.night .logo img,.hx .logo img{background: none !important;padding: 0 !important;border-radius: 0 !important;box-shadow: none !important}.hx .logo{position: relative;display: block}.hx .logo img{height: 50px;width: auto;display: block}.hx .logo .logo-dark{display: none}.hx .logo .logo-light{display: block}html:not(.night):not(.menu-open) body:not(.dark-top) .header.hx:not(.scrolled) .logo .logo-dark,html:not(.night):not(.menu-open) body.hero-adaptive .header.hx:not(.scrolled) .logo .logo-dark{display: block}html:not(.night):not(.menu-open) body:not(.dark-top) .header.hx:not(.scrolled) .logo .logo-light,html:not(.night):not(.menu-open) body.hero-adaptive .header.hx:not(.scrolled) .logo .logo-light{display: none}.footer .logo-box{background: none !important;padding: 0 !important;border-radius: 0 !important;box-shadow: none !important}.footer .logo-box img{height: 64px}@media (max-width: 600px){.hx .logo img{height: 40px}}.hx .logo img{height: 62px;width: auto}.hx .logo{transition: transform .25s}.hx .logo:hover{transform: scale(1.06) rotate(-3deg)}@media (max-width: 600px){.hx .logo img{height: 50px}}.contact-info .ci-kicker{color: var(--orange);font-size: 15px;font-weight: 800;letter-spacing: 2px;margin: 0 0 6px}.contact-info .info-row h3{color: #fff;font-size: 14px;letter-spacing: 1px;margin: 0 0 2px}.copyright .container{flex-wrap: wrap;gap: 8px 20px}.legal-links{display: flex;flex-wrap: wrap;gap: 6px 18px}.legal-links a{color: #9a9da3;font-size: 13.5px}.legal-links a:hover{color: #ffb37a}.legal-page .post-body h2{font-size: clamp(20px,2.3vw,24px);margin-top: 34px}.legal-page .post-lead{font-size: 15px;color: #6b6f75}.legal-page code{font-size: 14px;background: rgba(242,106,27,.08);padding: 2px 6px;border-radius: 6px}.legal-more{display: flex;flex-wrap: wrap;gap: 10px;margin-top: 44px;padding-top: 24px;border-top: 1px solid var(--line)}.legal-more a{padding: 10px 16px;border-radius: 99px;border: 1px solid var(--line);background: #fff;color: var(--ink);font-weight: 600;font-size: 14px}.legal-more a:hover{border-color: var(--orange);color: var(--orange)}html.night .legal-more{border-color: #25262b}html.night .legal-more a{background: #15161a;border-color: #2c2d32;color: #eee}html.night .legal-page .post-lead{color: #9a9da3}.form-legal{margin: 10px 0 0;font-size: 13px;color: #6b6f75}.form-legal a{color: var(--orange);text-decoration: underline;text-underline-offset: 2px}html.night .form-legal{color: #8d9097}.map-ph{height: 400px;display: grid;place-items: center;text-align: center;padding: 24px;filter: none;background: #f1f0ec;background-image: linear-gradient(rgba(14,14,16,.05) 1px,transparent 1px),linear-gradient(90deg,rgba(14,14,16,.05) 1px,transparent 1px);background-size: 28px 28px}.map-ph-in{max-width: 420px;display: flex;flex-direction: column;align-items: center;gap: 10px}.map-pin{display: grid;place-items: center;width: 56px;height: 56px;border-radius: 50%;background: var(--orange);box-shadow: 0 0 0 8px rgba(242,106,27,.15)}.map-pin svg{width: 28px;height: 28px;fill: none;stroke: #fff;stroke-width: 2}.map-ph strong{font-size: 20px;color: var(--ink)}.map-ph p{margin: 0;font-size: 14px;color: #6b6f75}.map-ph p a{color: var(--orange)}html.night .map-ph{background-color: #121317;background-image: linear-gradient(rgba(255,255,255,.04) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.04) 1px,transparent 1px);filter: none}html.night .map-ph strong{color: #eee}html.night .map-ph p{color: #9a9da3}.map-ph .map-load{background: #c2410c;border-color: #c2410c}.map-ph .map-load:hover{background: #9a3412;border-color: #9a3412}.cc{position: fixed;left: 20px;bottom: 20px;z-index: 120;width: min(420px,calc(100vw - 40px));padding: 20px;border-radius: 18px;background: var(--ink);color: #b9bcc2;box-shadow: 0 24px 60px rgba(0,0,0,.35),0 0 0 1px rgba(255,255,255,.06);overflow: hidden;isolation: isolate;opacity: 0;transform: translateY(16px);transition: opacity .25s,transform .25s}.cc::before{content: '';position: absolute;inset: 0;z-index: -1;background: radial-gradient(80% 60% at 100% 0%,rgba(242,106,27,.22),transparent 70%)}.cc.in{opacity: 1;transform: none}.cc[hidden]{display: none}.cc-head{display: flex;align-items: center;gap: 10px;margin-bottom: 8px}.cc-head strong{color: #fff;font-size: 18px}.cc-ico{display: grid;place-items: center;width: 36px;height: 36px;border-radius: 10px;background: rgba(242,106,27,.16)}.cc-ico svg{width: 22px;height: 22px;fill: none;stroke: #ffb37a;stroke-width: 1.8;stroke-linejoin: round}.cc-ico circle{fill: #ffb37a;stroke: none}.cc-txt{font-size: 14px;line-height: 1.6;margin: 0 0 14px}.cc-txt a{color: #ffb37a;text-decoration: underline;text-underline-offset: 2px}.cc-prefs{display: grid;gap: 8px;margin-bottom: 14px}.cc-prefs[hidden]{display: none}.cc-row{position: relative;display: flex;align-items: center;justify-content: space-between;gap: 14px;padding: 12px 14px;border-radius: 12px;background: rgba(255,255,255,.05);border: 1px solid rgba(255,255,255,.08);cursor: pointer}.cc-row b{display: block;color: #fff;font-size: 14px}.cc-row small{display: block;font-size: 12.5px;line-height: 1.45;color: #9a9da3;margin-top: 2px}.cc-row input{position: absolute;opacity: 0;width: 1px;height: 1px}.cc-sw{flex: none;position: relative;width: 44px;height: 24px;border-radius: 99px;background: #3a3b40;transition: background .2s}.cc-sw::after{content: '';position: absolute;top: 3px;left: 3px;width: 18px;height: 18px;border-radius: 50%;background: #fff;transition: transform .2s}.cc-row input:checked + .cc-sw{background: var(--orange);box-shadow: 0 0 10px rgba(242,106,27,.5)}.cc-row input:checked + .cc-sw::after{transform: translateX(20px)}.cc-row input:disabled + .cc-sw{opacity: .6}.cc-row input:focus-visible + .cc-sw{outline: 2px solid var(--orange);outline-offset: 3px}.cc-btns{display: flex;flex-wrap: wrap;align-items: center;gap: 8px}.cc-btns [hidden]{display: none}.cc-more{background: none;border: 0;color: #cfd2d6;font: inherit;font-size: 14px;font-weight: 600;text-decoration: underline;text-underline-offset: 3px;cursor: pointer;padding: 8px 6px}.cc-more:hover{color: #fff}.legal-links .cc-open{background: none;border: 0;padding: 0;font: inherit;font-size: 13.5px;color: #9a9da3;cursor: pointer}.legal-links .cc-open:hover{color: #ffb37a}@media (max-width: 600px){.cc{left: 12px;right: 12px;bottom: 12px;width: auto;padding: 16px}.cc-btns .btn{flex: 1 1 auto;justify-content: center}}@media (prefers-reduced-motion: reduce){.cc{transition: none}}.hx-k,#erga-filters .fb-head,.hp-top,.bs-top{font-family: 'Inter',system-ui,-apple-system,'Segoe UI',sans-serif;font-variant-numeric: tabular-nums}.hx-k{font-weight: 700;font-size: 11.5px;letter-spacing: .14em}#erga-filters .fb-head,.hp-top{font-weight: 700;letter-spacing: .1em}.bp-svg text,.hp-pnl .hp-tag{font-family: 'Inter',system-ui,-apple-system,'Segoe UI',sans-serif;font-variant-numeric: tabular-nums}.bp-svg text{font-weight: 600;letter-spacing: .06em}