@font-face{font-family: "Geist";src: url("/assets/fonts/geist-400.woff2") format("woff2");font-weight: 400;font-display: swap}@font-face{font-family: "Geist";src: url("/assets/fonts/geist-500.woff2") format("woff2");font-weight: 500;font-display: swap}@font-face{font-family: "Geist";src: url("/assets/fonts/geist-600.woff2") format("woff2");font-weight: 600;font-display: swap}@font-face{font-family: "Geist";src: url("/assets/fonts/geist-700.woff2") format("woff2");font-weight: 700;font-display: swap}:root{--bg: #fbfbfc;--white: #ffffff;--surface: #f3f5f8;--surface-2: #eceff4;--line: #e4e7ed;--line-2: #d5dae2;--ink: #111a24;--text: #2b3440;--muted: #5e6876;--dim: #8a93a0;--accent: #337fa3;--accent-dark: #25627f;--accent-soft: #e8f2f7;--green: #17a34a;--red: #e0453a;--star: #f5b301;--font: "Geist",-apple-system,BlinkMacSystemFont,"Segoe UI",Helvetica,Arial,sans-serif;--r-sm: 10px;--r: 16px;--r-lg: 24px;--pill: 999px;--shadow-sm: 0 1px 2px rgba(17,26,36,.06),0 1px 1px rgba(17,26,36,.04);--shadow: 0 10px 30px -12px rgba(17,26,36,.18),0 2px 6px rgba(17,26,36,.05);--shadow-lg: 0 30px 60px -20px rgba(17,26,36,.28),0 6px 14px rgba(17,26,36,.06);--ease: cubic-bezier(.22,.61,.36,1);--wrap: 1240px;--gutter: clamp(16px,4vw,40px)}*,*::before,*::after{box-sizing: border-box}html{overflow-x: clip;-webkit-text-size-adjust: 100%;scroll-behavior: smooth;scroll-padding-top: 100px}@media (prefers-reduced-motion: reduce){html{scroll-behavior: auto}}body{margin: 0;background: var(--bg);color: var(--text);font-family: var(--font);font-size: 17px;line-height: 1.6;-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;overflow-x: clip}img,svg,video,iframe{display: block;max-width: 100%}img{height: auto}a{color: inherit;text-decoration: none}button,input,textarea,select{font: inherit;color: inherit}h1,h2,h3,h4,p,ul,ol,figure,blockquote{margin: 0}ul,ol{padding: 0;list-style: none}h1,h2,h3,h4{color: var(--ink);font-weight: 600;letter-spacing: -0.025em;line-height: 1.1}h1{font-size: clamp(2.3rem,4.4vw,3.9rem)}h2{font-size: clamp(1.9rem,3.4vw,3rem)}h3{font-size: 1.25rem;letter-spacing: -0.015em;line-height: 1.25}strong{color: var(--ink);font-weight: 600}[hidden]{display: none !important}:focus-visible{outline: 3px solid rgba(51,127,163,.45);outline-offset: 3px;border-radius: 6px}.skip-link{position: absolute;left: -9999px;top: 8px;z-index: 2000;background: var(--ink);color: #fff;padding: 10px 16px;border-radius: var(--r-sm)}.skip-link:focus{left: 16px}.sr-only{position: absolute;width: 1px;height: 1px;overflow: hidden;clip: rect(0 0 0 0);white-space: nowrap}.todo{display: inline-block;padding: 2px 8px;border-radius: 6px;background: #fff4d6;border: 1px dashed #e0b44c;color: #7a5a00;font-size: .85em;font-weight: 500}.is-live .todo{display: none}.wrap{width: 100%;max-width: calc(var(--wrap) + 2 * var(--gutter));margin: 0 auto;padding: 0 var(--gutter)}.sec{padding: clamp(72px,9vw,128px) 0}.sec--tight{padding: clamp(48px,6vw,80px) 0}.sec--white{background: var(--white)}.sec--soft{background: var(--surface)}.sec--dark{background: var(--ink);color: #c9d1db}.sec--dark h2,.sec--dark h3,.sec--dark strong{color: #fff}.eyebrow{display: inline-block;font-size: .8rem;font-weight: 600;letter-spacing: .16em;text-transform: uppercase;color: var(--accent);margin-bottom: 18px}.sec--dark .eyebrow{color: #7fc0de}.lead{font-size: clamp(1.05rem,1.4vw,1.2rem);color: var(--muted);line-height: 1.6}.sec--dark .lead{color: #aeb8c4}.head{max-width: 760px;margin-bottom: clamp(40px,5vw,64px)}.head--center{margin-left: auto;margin-right: auto;text-align: center}.head .lead{margin-top: 18px}.split{display: grid;grid-template-columns: 1.05fr 1fr;gap: clamp(40px,6vw,96px);align-items: center}.grid{display: grid;gap: 20px}.grid--2{grid-template-columns: repeat(2,minmax(0,1fr))}.grid--3{grid-template-columns: repeat(3,minmax(0,1fr))}.grid--4{grid-template-columns: repeat(4,minmax(0,1fr))}.btn{display: inline-flex;align-items: center;justify-content: center;gap: 10px;padding: 15px 26px;border-radius: var(--r-sm);border: 1px solid transparent;font-weight: 600;font-size: 1rem;line-height: 1.2;cursor: pointer;white-space: nowrap;transition: background-color .2s,border-color .2s,box-shadow .2s,transform .2s var(--ease),color .2s}.btn svg{width: 18px;height: 18px;flex: none;transition: transform .2s var(--ease)}.btn:hover svg.arr{transform: translateX(3px)}.btn--primary{background: var(--accent);color: #fff;box-shadow: 0 10px 24px -10px rgba(51,127,163,.7)}.btn--primary:hover{background: var(--accent-dark);transform: translateY(-1px)}.btn--dark{background: var(--ink);color: #fff;box-shadow: 0 10px 24px -12px rgba(17,26,36,.6)}.btn--dark:hover{background: #1d2a38;transform: translateY(-1px)}.btn--ghost{background: var(--white);color: var(--ink);border-color: var(--line-2);box-shadow: var(--shadow-sm)}.btn--ghost:hover{border-color: var(--ink)}.btn--light{background: #fff;color: var(--ink)}.btn--light:hover{background: #e9eef3}.btn--sm{padding: 10px 18px;font-size: .94rem}.btn--block{width: 100%}.btn-row{display: flex;flex-wrap: wrap;gap: 12px}.checks{display: flex;flex-wrap: wrap;gap: 8px 22px;margin-top: 22px;font-size: .92rem;color: var(--muted)}.checks li{display: flex;align-items: center;gap: 8px}.checks svg{width: 18px;height: 18px;color: var(--green);flex: none}.nav{position: sticky;top: 0;z-index: 100;padding: 14px 0 0;pointer-events: none}.nav__bar{pointer-events: auto;display: flex;align-items: center;gap: 24px;height: 70px;padding: 0 12px 0 26px;border-radius: 18px;background: rgba(255,255,255,.86);border: 1px solid var(--line);-webkit-backdrop-filter: saturate(1.6) blur(14px);backdrop-filter: saturate(1.6) blur(14px);box-shadow: var(--shadow-sm);transition: box-shadow .25s}.nav.is-scrolled .nav__bar{box-shadow: var(--shadow)}.nav__logo{display: flex;align-items: center;gap: 14px;flex: none}.nav__logo img{height: 42px;width: auto}.nav__tuev{height: 38px !important;border-radius: 0}.nav__links{display: flex;gap: 4px;margin: 0 auto}.nav__links a{white-space: nowrap;padding: 9px 14px;border-radius: var(--r-sm);font-weight: 500;font-size: .98rem;color: var(--text);transition: background-color .2s,color .2s}.nav__links a:hover{background: var(--surface);color: var(--ink)}.nav__cta{display: flex;align-items: center;gap: 8px;flex: none}.nav__phone{display: inline-flex;align-items: center;gap: 8px;padding: 9px 12px;font-weight: 500;font-size: .95rem;color: var(--ink);border-radius: var(--r-sm)}.nav__phone:hover{background: var(--surface)}.nav__phone svg{width: 18px;height: 18px}.nav__login{display: inline-flex;align-items: center;gap: 7px;padding: 9px 12px;font-weight: 500;font-size: .95rem;color: var(--ink);border-radius: var(--r-sm)}.nav__login:hover{background: var(--surface)}.nav__login svg{width: 18px;height: 18px}.nav__toggle{display: none;width: 46px;height: 46px;border: 1px solid var(--line);border-radius: 12px;background: #fff;cursor: pointer;align-items: center;justify-content: center}.nav__toggle span,.nav__toggle span::before,.nav__toggle span::after{display: block;width: 18px;height: 2px;background: var(--ink);border-radius: 2px;position: relative;transition: transform .25s,background-color .25s}.nav__toggle span::before,.nav__toggle span::after{content: "";position: absolute;left: 0}.nav__toggle span::before{top: -6px}.nav__toggle span::after{top: 6px}.nav.is-open .nav__toggle span{background: transparent}.nav.is-open .nav__toggle span::before{transform: translateY(6px) rotate(45deg)}.nav.is-open .nav__toggle span::after{transform: translateY(-6px) rotate(-45deg)}.nav__panel{display: none}.hero{padding: clamp(48px,7vw,96px) 0 clamp(56px,7vw,96px);position: relative}.hero__grid{display: grid;grid-template-columns: 1fr 1fr;gap: clamp(40px,5vw,80px);align-items: center}.trust{display: flex;flex-wrap: wrap;align-items: center;gap: 12px 26px;margin-bottom: 26px}.trust__item{display: flex;align-items: center;gap: 10px;font-size: .93rem;color: var(--muted)}.trust__item strong{font-weight: 600}.trust__item img{height: 26px;width: auto}.stars{display: inline-flex;gap: 2px;color: var(--star)}.stars svg{width: 16px;height: 16px}.hero h1 .hl{color: var(--accent)}.hero .lead{margin-top: 22px;max-width: 590px}.hero .btn-row{margin-top: 34px}.hero__media{position: relative;display: grid;grid-template-columns: 1.2fr .8fr;gap: 16px;align-items: stretch}.hero__col{display: flex;flex-direction: column;gap: 16px}.hero__photo{position: relative;border-radius: var(--r-lg);overflow: hidden;background: var(--surface-2);box-shadow: var(--shadow)}.hero__photo img{width: 100%;height: 100%;object-fit: cover}.hero__photo--main{aspect-ratio: 3 / 4;align-self: start;min-width: 0}.hero__col{min-width: 0}.hero__photo--side{flex: 1;min-height: 200px}.hero__tag{position: absolute;left: 12px;right: 12px;bottom: 12px;padding: 12px 14px;border-radius: 12px;background: rgba(255,255,255,.92);-webkit-backdrop-filter: blur(8px);backdrop-filter: blur(8px);font-size: .86rem;line-height: 1.35;color: var(--muted);box-shadow: var(--shadow-sm)}.hero__tag strong{display: block;font-size: .95rem}.review-card{position: relative;padding: 18px 18px 16px;border-radius: 18px;background: #fff;border: 1px solid var(--line);box-shadow: var(--shadow-lg)}.review-card__score{display: flex;align-items: center;gap: 10px;font-size: 1.9rem;font-weight: 600;color: var(--ink);line-height: 1}.review-card__score .stars svg{width: 18px;height: 18px}.review-card p{margin-top: 6px;font-size: .88rem;color: var(--muted)}.avatars{display: flex;margin-top: 14px}.avatars img,.avatars span{width: 36px;height: 36px;border-radius: 50%;border: 2px solid #fff;margin-left: -8px;object-fit: cover;background: var(--surface-2)}.avatars img:first-child{margin-left: 0}.avatars span{display: grid;place-items: center;font-size: .74rem;font-weight: 600;color: var(--ink)}.logos{padding: 8px 0 clamp(56px,6vw,88px);text-align: center}.logos p{font-size: .95rem;color: var(--muted);margin-bottom: 22px}.logos__track{overflow: hidden;-webkit-mask-image: linear-gradient(90deg,transparent,#000 14%,#000 86%,transparent);mask-image: linear-gradient(90deg,transparent,#000 14%,#000 86%,transparent)}.logos__track{display: grid;gap: 22px;max-width: 1040px;margin: 0 auto}.logos__row{display: flex;align-items: center;width: max-content;animation: marquee 120s linear infinite;will-change: transform}.logos__row--rev{animation-direction: reverse;animation-duration: 130s}.logos__row img{flex: none;height: 32px;width: auto;max-width: 150px;margin-right: 64px;object-fit: contain;opacity: .45;transition: opacity .2s}.logos__row img:hover{opacity: .85}@keyframes marquee{to{transform: translateX(-50%)}}@media (prefers-reduced-motion: reduce){.logos__row{animation: none;flex-wrap: wrap;justify-content: center;width: auto}}.flow{position: relative;padding: clamp(28px,4vw,48px);border-radius: var(--r-lg);background: var(--surface);border: 1px solid var(--line);min-height: 440px}.flow__node{position: relative;z-index: 1;width: min(330px,78%);padding: 14px 16px;border-radius: 12px;background: #fff;border: 1px solid var(--line);box-shadow: var(--shadow-sm)}.flow__node b{display: flex;align-items: center;gap: 10px;font-weight: 600;color: var(--ink);font-size: 1rem}.flow__node b i{display: grid;place-items: center;width: 28px;height: 28px;border-radius: 8px;background: var(--surface);color: var(--muted);font-style: normal}.flow__node b i svg{width: 16px;height: 16px}.flow__node small{display: block;margin-top: 10px;padding-top: 10px;border-top: 1px solid var(--line);font-size: .8rem;color: var(--muted)}.flow__node--2{margin: 54px 0 0 auto}.flow__fails{position: relative;z-index: 1;display: flex;flex-wrap: wrap;gap: 10px;margin-top: 54px;justify-content: center}.flow__fail{display: inline-flex;align-items: center;gap: 8px;padding: 9px 14px;border-radius: var(--pill);background: var(--ink);color: #fff;font-size: .86rem;font-weight: 500}.flow__fail svg{width: 14px;height: 14px;color: #ff7a6e}.flow__lines{position: absolute;inset: 0;z-index: 0;width: 100%;height: 100%}.flow__lines path{fill: none;stroke: var(--line-2);stroke-width: 1.5}.prose p + p{margin-top: 1.1em}.prose p{color: var(--muted);font-size: 1.08rem}.prose .strong-line{color: var(--ink);font-weight: 600}.compare{display: grid;grid-template-columns: 1fr 1fr;gap: 20px;align-items: stretch}.compare__col{padding: clamp(26px,3vw,40px);border-radius: var(--r-lg);border: 1px solid var(--line);background: #fff}.compare__col h3{display: flex;align-items: center;gap: 12px;margin-bottom: 22px}.compare__col h3 img{height: 40px;width: auto}.compare__col--other{background: var(--surface)}.compare__col--other h3{color: var(--muted)}.compare__col--us{border-color: var(--accent);box-shadow: 0 24px 50px -24px rgba(51,127,163,.45)}.compare li{display: flex;gap: 12px;padding: 12px 0;border-top: 1px solid var(--line);font-size: 1rem}.compare li:first-child{border-top: 0;padding-top: 0}.compare li svg{width: 22px;height: 22px;flex: none;margin-top: 1px}.compare__col--other li{color: var(--muted)}.compare__col--other li svg{color: var(--red)}.compare__col--us li{color: var(--ink)}.compare__col--us li svg{color: var(--green)}.service{display: flex;flex-direction: column;border-radius: var(--r-lg);background: #fff;border: 1px solid var(--line);overflow: hidden;transition: transform .25s var(--ease),box-shadow .25s}.service:hover{transform: translateY(-4px);box-shadow: var(--shadow)}.service__img{aspect-ratio: 4 / 3;background: var(--surface);overflow: hidden}.service__img img{width: 100%;height: 100%;object-fit: cover;transition: transform .5s var(--ease)}.service:hover .service__img img{transform: scale(1.04)}.service__body{display: flex;flex-direction: column;gap: 10px;padding: 22px 22px 24px;flex: 1}.service__tag{font-size: .78rem;font-weight: 600;letter-spacing: .12em;text-transform: uppercase;color: var(--accent)}.service__body p{color: var(--muted);font-size: .98rem}.service__link{margin-top: auto;padding-top: 8px;display: inline-flex;align-items: center;gap: 8px;font-weight: 600;color: var(--ink)}.service__link svg{width: 16px;height: 16px;transition: transform .2s}.service:hover .service__link svg{transform: translateX(3px)}.badge-soon{display: inline-block;padding: 3px 10px;border-radius: var(--pill);background: var(--surface-2);color: var(--muted);font-size: .78rem;font-weight: 600}.cases__top{display: flex;align-items: end;justify-content: space-between;gap: 24px;margin-bottom: clamp(32px,4vw,52px)}.cases__top .head{margin-bottom: 0}.arrows{display: flex;gap: 10px;flex: none}.arrow{width: 50px;height: 50px;border-radius: 50%;border: 1px solid var(--line-2);background: #fff;display: grid;place-items: center;cursor: pointer;transition: border-color .2s,background-color .2s}.arrow:hover{border-color: var(--ink)}.arrow svg{width: 20px;height: 20px}.cases__track{display: grid;grid-auto-flow: column;grid-auto-columns: calc((100% - 40px) / 3);gap: 20px;overflow-x: auto;scroll-snap-type: x mandatory;scrollbar-width: none;padding-bottom: 6px}.cases__track::-webkit-scrollbar{display: none}.case{scroll-snap-align: start;display: flex;flex-direction: column;border-radius: var(--r-lg);background: #fff;border: 1px solid var(--line);overflow: hidden;transition: box-shadow .25s}.case:hover{box-shadow: var(--shadow)}.case__img{aspect-ratio: 16 / 12;overflow: hidden;background: var(--surface-2)}.case__img img{width: 100%;height: 100%;object-fit: cover;object-position: center 30%;transition: transform .5s var(--ease)}.case:hover .case__img img{transform: scale(1.04)}.case__body{padding: 22px 24px 26px;display: flex;flex-direction: column;gap: 12px;flex: 1}.chips{display: flex;flex-wrap: wrap;gap: 6px}.chip{display: inline-flex;align-items: center;gap: 6px;padding: 5px 10px;border-radius: 8px;background: var(--surface);border: 1px solid var(--line);font-size: .8rem;font-weight: 500;color: var(--muted)}.case h3{font-size: 1.35rem}.case h3 span{color: var(--dim)}.case blockquote{color: var(--muted);font-size: .98rem}.case .service__link{margin-top: auto}.vids{display: grid;grid-template-columns: repeat(3,minmax(0,1fr));gap: 20px}.vid{position: relative;aspect-ratio: 16 / 9;border-radius: var(--r);overflow: hidden;background: #0d1319}.vid img{width: 100%;height: 100%;object-fit: cover;transition: transform .5s var(--ease),opacity .3s}.vid:hover img{transform: scale(1.03)}.vid iframe{position: absolute;inset: 0;width: 100%;height: 100%;border: 0}.vid .rg-video__play{position: absolute;inset: 0;margin: auto;width: 66px;height: 66px;border-radius: 50%;border: 0;background: rgba(255,255,255,.95);color: var(--ink);display: grid;place-items: center;cursor: pointer;box-shadow: var(--shadow);transition: transform .2s var(--ease)}.vid .rg-video__play:hover{transform: scale(1.07)}.vid .rg-video__play svg{width: 24px;height: 24px;margin-left: 3px}.vid-cap{margin-top: 12px;font-size: .95rem;color: var(--muted)}.vid-cap strong{display: block;color: var(--ink)}.steps{counter-reset: s;display: grid;grid-template-columns: repeat(3,minmax(0,1fr));gap: 20px}.step{position: relative;padding: 30px 28px 32px;border-radius: var(--r-lg);background: rgba(255,255,255,.04);border: 1px solid rgba(255,255,255,.1)}.step__n{display: grid;place-items: center;width: 44px;height: 44px;border-radius: 12px;background: var(--accent);color: #fff;font-weight: 600;margin-bottom: 22px}.step h3{margin-bottom: 10px}.step p{color: #aeb8c4;font-size: .99rem}.steps-cta{margin-top: 44px;display: flex;flex-wrap: wrap;align-items: center;gap: 16px 24px}.steps-cta span{color: #aeb8c4;font-size: .95rem}.about__img{position: relative;border-radius: var(--r-lg);overflow: hidden;aspect-ratio: 4 / 4.4;box-shadow: var(--shadow)}.about__img img{width: 100%;height: 100%;object-fit: cover}.stats{display: grid;grid-template-columns: repeat(2,minmax(0,1fr));gap: 14px;margin-top: 34px}.stat{padding: 18px 20px;border-radius: var(--r);background: var(--surface);border: 1px solid var(--line)}.stat b{display: block;font-size: 1.7rem;font-weight: 600;letter-spacing: -0.02em;color: var(--ink);line-height: 1.1}.stat span{font-size: .9rem;color: var(--muted)}.sign{display: flex;align-items: center;gap: 14px;margin-top: 30px}.sign img{width: 52px;height: 52px;border-radius: 50%;object-fit: cover}.sign b{display: block;color: var(--ink);font-weight: 600}.sign span{font-size: .9rem;color: var(--muted)}.ask{display: grid;grid-template-columns: minmax(0,1fr) minmax(0,1fr);gap: clamp(36px,5vw,80px);align-items: start}.ask__side h2{margin-bottom: 18px}.contact-card{margin-top: 32px;padding: 22px;border-radius: var(--r-lg);background: #fff;border: 1px solid var(--line);box-shadow: var(--shadow-sm)}.contact-card__who{display: flex;align-items: center;gap: 14px}.contact-card__who img{width: 56px;height: 56px;border-radius: 50%;object-fit: cover}.contact-card__who b{display: block;color: var(--ink)}.contact-card__who span{font-size: .9rem;color: var(--muted)}.contact-card ul{margin-top: 18px;display: grid;gap: 10px}.contact-card li a{display: flex;align-items: center;gap: 12px;font-weight: 500;color: var(--ink)}.contact-card li a:hover{color: var(--accent)}.contact-card li svg{width: 20px;height: 20px;color: var(--accent)}.contact-card .btn{margin-top: 18px}.online{position: relative}.online::after{content: "";position: absolute;right: 1px;bottom: 1px;width: 13px;height: 13px;border-radius: 50%;background: #22c55e;border: 2px solid #fff}.ask__form{padding: clamp(24px,3vw,40px);border-radius: var(--r-lg);background: #fff;border: 1px solid var(--line);box-shadow: var(--shadow-lg)}.funnel{display: grid;gap: 1.1rem}.funnel__step{border: 0;padding: 0;margin: 0;min-width: 0;display: grid;gap: 1rem}.funnel__step legend{font-size: clamp(1.25rem,2vw,1.5rem);font-weight: 600;letter-spacing: -0.02em;color: var(--ink);margin-bottom: 1rem;padding: 0;line-height: 1.3}.funnel:not(.is-js) .funnel__step + .funnel__step{margin-top: 1.6rem}.funnel__tiles{display: grid;grid-template-columns: repeat(2,minmax(0,1fr));gap: .7rem}.funnel__tiles--list{grid-template-columns: 1fr}.funnel__tile{position: relative;display: grid;gap: 2px;padding: 15px 18px;border-radius: 12px;border: 1px solid var(--line-2);background: #fff;cursor: pointer;transition: border-color .2s,background-color .2s,box-shadow .2s}.funnel__tile:hover{border-color: var(--accent);background: var(--accent-soft)}.funnel__tile input{position: absolute;opacity: 0;pointer-events: none}.funnel__tile:has(input:checked){border-color: var(--accent);background: var(--accent-soft);box-shadow: inset 0 0 0 1px var(--accent)}.funnel__tile:has(input:focus-visible){outline: 3px solid rgba(51,127,163,.4);outline-offset: 2px}.funnel__tile-title{font-weight: 600;color: var(--ink)}.funnel__tile-sub{font-size: .87rem;color: var(--muted)}.funnel__tiles:not(.funnel__tiles--list) .funnel__tile:last-child:nth-child(odd){grid-column: 1 / -1}.funnel__bar{height: 5px;border-radius: 5px;background: var(--surface-2);overflow: hidden;margin-bottom: .4rem}.funnel__bar span{display: block;height: 100%;width: 0;background: var(--accent);border-radius: 5px;transition: width .35s var(--ease)}.funnel:not(.is-js) .funnel__bar,.funnel:not(.is-js) .funnel__nav{display: none}.funnel__nav{display: flex;justify-content: space-between;align-items: center;font-size: .86rem;color: var(--dim)}.funnel__back{background: none;border: 0;color: var(--muted);cursor: pointer;padding: .3rem 0}.funnel__back:hover{color: var(--ink)}.funnel__back[hidden]{visibility: hidden;display: inline !important}.funnel.is-sent .funnel__step,.funnel.is-sent .funnel__nav,.funnel.is-sent .funnel__bar{display: none}.funnel.is-sent .form-status{font-size: 1.1rem;padding: 1.4rem 0}.form__row{display: grid;grid-template-columns: 1fr 1fr;gap: 1rem}.field{display: grid;gap: .4rem}.field label{font-size: .88rem;font-weight: 500;color: var(--ink)}.field label span{color: var(--dim);font-weight: 400}.field input,.field textarea,.field select{width: 100%;padding: .85rem 1rem;border-radius: 10px;border: 1px solid var(--line-2);background: #fff;color: var(--ink);transition: border-color .2s,box-shadow .2s}.field textarea{min-height: 110px;resize: vertical}.field input:focus,.field textarea:focus{outline: none;border-color: var(--accent);box-shadow: 0 0 0 3px rgba(51,127,163,.18)}.field--consent{display: flex;gap: .7rem;align-items: flex-start;font-size: .86rem;color: var(--muted)}.field--consent input{width: 1.1rem;height: 1.1rem;margin-top: .18rem;flex: none;accent-color: var(--accent)}.field--consent a{color: var(--accent);text-decoration: underline}.funnel .btn--primary{width: 100%}.funnel .btn__arrow{transition: transform .2s}.hp{position: absolute;left: -9999px;width: 1px;height: 1px;overflow: hidden}.form-status{font-size: .94rem;min-height: 1.4em}.form-status[data-state="success"]{color: var(--green);font-weight: 500}.form-status[data-state="error"]{color: var(--red)}.book-pop{position: fixed;right: 20px;bottom: 20px;z-index: 300;width: 380px;max-width: calc(100vw - 32px);padding: 22px;border-radius: 20px;background: #fff;border: 1px solid var(--line);box-shadow: var(--shadow-lg);opacity: 0;transform: translateY(16px) scale(.98);pointer-events: none;visibility: hidden;transition: opacity .35s var(--ease),transform .35s var(--ease),visibility 0s linear .35s}.book-pop.is-open{opacity: 1;transform: none;pointer-events: auto;visibility: visible;transition-delay: 0s}.book-pop__close{position: absolute;top: 14px;right: 14px;width: 32px;height: 32px;border: 0;border-radius: 50%;background: transparent;cursor: pointer;display: grid;place-items: center;color: var(--muted)}.book-pop__close:hover{background: var(--surface);color: var(--ink)}.book-pop__close svg{width: 18px;height: 18px}.book-pop__who{display: flex;align-items: center;gap: 14px;padding-right: 30px}.book-pop__who img{width: 52px;height: 52px;border-radius: 50%;object-fit: cover}.book-pop__who b{display: block;color: var(--ink);font-weight: 600}.book-pop__who span{font-size: .88rem;color: var(--muted)}.book-pop__title{margin-top: 18px;font-size: 1.22rem;font-weight: 600;letter-spacing: -0.02em;color: var(--ink)}.book-pop__text{margin-top: 6px;font-size: .95rem;color: var(--muted);line-height: 1.5}.book-pop__funnel{margin-top: 16px;display: flex;align-items: center;justify-content: space-between;gap: 12px;width: 100%;padding: 14px 16px;border-radius: 12px;border: 1px solid #bcd9e7;background: var(--accent-soft);color: var(--ink);font-weight: 500;text-align: left;cursor: pointer;transition: border-color .2s}.book-pop__funnel:hover{border-color: var(--accent)}.book-pop__funnel svg{width: 18px;height: 18px;color: var(--accent);flex: none}.days{display: grid;grid-template-columns: repeat(5,1fr);gap: 6px;margin-top: 14px}.day{padding: 8px 0;border-radius: 10px;border: 1px solid var(--line-2);background: #fff;cursor: pointer;text-align: center;line-height: 1.15;transition: border-color .2s,box-shadow .2s}.day small{display: block;font-size: .76rem;color: var(--muted)}.day b{font-size: 1.1rem;font-weight: 600;color: var(--ink)}.day:hover,.day.is-active{border-color: var(--accent);box-shadow: inset 0 0 0 1px var(--accent)}.book-pop .btn{margin-top: 12px}.book-pop__note{margin-top: 10px;font-size: .78rem;color: var(--dim);text-align: center}.book-fab{position: fixed;right: 20px;bottom: 20px;z-index: 290;width: 58px;height: 58px;border-radius: 50%;border: 1px solid var(--line);background: #fff;box-shadow: var(--shadow);cursor: pointer;display: grid;place-items: center;color: var(--accent);transition: transform .2s var(--ease),opacity .25s}.book-fab:hover{transform: scale(1.06)}.book-fab svg{width: 24px;height: 24px}.book-fab.is-hidden{opacity: 0;pointer-events: none}.book-modal{position: fixed;inset: 0;z-index: 800;display: none;align-items: center;justify-content: center;padding: 16px}.book-modal.is-open{display: flex}.book-modal__backdrop{position: absolute;inset: 0;background: rgba(17,26,36,.55);-webkit-backdrop-filter: blur(4px);backdrop-filter: blur(4px)}.book-modal__card{position: relative;width: min(1000px,100%);height: min(760px,calc(100vh - 32px));border-radius: 20px;background: #fff;overflow: hidden;box-shadow: var(--shadow-lg);display: flex;flex-direction: column}.book-modal__head{display: flex;align-items: center;justify-content: space-between;gap: 12px;padding: 14px 16px 14px 22px;border-bottom: 1px solid var(--line)}.book-modal__head b{color: var(--ink)}.book-modal__head .book-pop__close{position: static}.book-modal__body{flex: 1;position: relative;background: var(--surface)}.book-modal__body iframe{position: absolute;inset: 0;width: 100%;height: 100%;border: 0;background: #fff}.book-gate{position: absolute;inset: 0;display: grid;place-items: center;padding: 24px;text-align: center}.book-gate > div{max-width: 460px}.book-gate p{color: var(--muted);font-size: .95rem;margin: 10px 0 20px}.book-gate .btn-row{justify-content: center}.book-gate__title{font-size: 1.3rem;font-weight: 600;color: var(--ink)}.bk{position: absolute;inset: 0;display: grid;grid-template-columns: 300px 1fr;background: #fff;overflow: auto}.bk__info{padding: 28px 26px;border-right: 1px solid var(--line);display: flex;flex-direction: column;gap: 14px}.bk__info .online{width: 56px}.bk__info img{width: 56px;height: 56px;border-radius: 50%;object-fit: cover}.bk__who{font-size: .9rem;color: var(--muted)}.bk__title{font-size: 1.3rem;font-weight: 600;letter-spacing: -0.02em;color: var(--ink);line-height: 1.25}.bk__text{font-size: .93rem;color: var(--muted)}.bk__main{padding: 24px 26px;min-width: 0}.bk__pick{display: grid;grid-template-columns: 1fr 1fr;gap: 24px}.bk__label{font-size: .8rem;font-weight: 600;letter-spacing: .12em;text-transform: uppercase;color: var(--muted);margin-bottom: 12px}.bk__daylist{display: grid;gap: 8px;max-height: 520px;overflow: auto;padding: 2px}.bk__day{display: flex;justify-content: space-between;align-items: center;gap: 10px;padding: 12px 14px;border-radius: 12px;border: 1px solid var(--line-2);background: #fff;cursor: pointer;text-align: left;transition: border-color .2s,box-shadow .2s,background-color .2s}.bk__day b{color: var(--ink);font-weight: 600}.bk__day small{font-size: .8rem;color: var(--muted)}.bk__day:hover{border-color: var(--accent)}.bk__day.is-full{cursor: default;background: var(--surface);border-style: dashed}.bk__day.is-full b{color: var(--dim);text-decoration: line-through}.bk__day.is-full:hover{border-color: var(--line-2)}.bk__day.is-active{border-color: var(--accent);background: var(--accent-soft);box-shadow: inset 0 0 0 1px var(--accent)}.bk__timelist{display: grid;grid-template-columns: repeat(3,1fr);gap: 8px;align-content: start}.bk__time{padding: 12px 0;border-radius: 10px;border: 1px solid var(--line-2);background: #fff;cursor: pointer;font-weight: 600;color: var(--ink);transition: border-color .2s,background-color .2s,color .2s}.bk__time:hover{border-color: var(--accent);background: var(--accent);color: #fff}.bk__empty{color: var(--muted);font-size: .93rem}.bk__form{display: grid;gap: 1rem;max-width: 620px}.bk__sum{display: flex;align-items: center;gap: 14px;padding: 14px 16px;border-radius: 12px;background: var(--accent-soft);border: 1px solid #bcd9e7}.bk__sum svg{width: 26px;height: 26px;color: var(--accent);flex: none}.bk__sum b{display: block;color: var(--ink)}.bk__sum span{font-size: .88rem;color: var(--muted)}.bk__change{margin-left: auto;background: none;border: 0;color: var(--accent);font-weight: 600;cursor: pointer;text-decoration: underline}.bk__done{display: grid;justify-items: center;text-align: center;gap: 10px;padding: 48px 12px}.bk__done p{color: var(--muted);max-width: 420px}.bk__ok{display: grid;place-items: center;width: 64px;height: 64px;border-radius: 50%;color: var(--green)}.bk__ok svg{width: 64px;height: 64px}.bk__loading{position: absolute;inset: 0;display: grid;place-items: center;color: var(--muted)}.bk__loading[hidden]{display: none}@media (max-width: 860px){.bk{grid-template-columns: minmax(0,1fr);align-content: start}.bk__info{border-right: 0;border-bottom: 1px solid var(--line);flex-direction: row;flex-wrap: wrap;align-items: center;padding: 18px;gap: 10px 14px}.bk__info .bk__text{display: none}.bk__title{font-size: 1.1rem}.bk__main{padding: 18px}.bk__pick{grid-template-columns: minmax(0,1fr)}.bk{overflow-x: hidden}.bk__daylist{display: flex;gap: 8px;max-height: none;overflow-x: auto;padding-bottom: 6px;scroll-snap-type: x proximity}.bk__day{flex: 0 0 auto;flex-direction: column;align-items: flex-start;gap: 2px;min-width: 128px;scroll-snap-align: start}.bk__timelist{grid-template-columns: repeat(3,minmax(0,1fr))}.bk__pick > .bk__col{min-width: 0}.book-modal__head b{font-size: .95rem}}.foot{background: var(--ink);color: #aeb8c4;padding: clamp(56px,7vw,88px) 0 28px;font-size: .95rem}.foot a:hover{color: #fff}.foot__grid{display: grid;grid-template-columns: 1.3fr 1.2fr .8fr .8fr;gap: 40px}.foot__contact{margin-top: 18px}.foot__person{display: flex;align-items: center;gap: 16px;padding: 20px;border-radius: var(--r);background: rgba(255,255,255,.05);border: 1px solid rgba(255,255,255,.1)}.foot__person img{width: 64px;height: 64px;border-radius: 50%;object-fit: cover}.foot__person .online::after{border-color: var(--ink)}.foot__person span{display: block;font-size: .86rem}.foot__person b{display: block;color: #fff;font-size: 1.1rem;font-weight: 600;margin-top: 2px}.foot__person button{display: inline-flex;align-items: center;gap: 6px;margin-top: 10px;padding: 0;border: 0;background: none;color: #7fc0de;font-weight: 600;cursor: pointer}.foot__person button:hover{color: #fff}.foot__person button svg{width: 16px;height: 16px}.foot__brand img{display: block;height: 24px;width: auto}.foot__brand p{margin-top: 18px;max-width: 320px}.foot__title{color: #fff;font-weight: 600;margin-bottom: 14px}.foot ul{display: grid;gap: 9px}.foot__regions{display: grid;grid-template-columns: repeat(4,max-content);grid-template-rows: repeat(3,auto);grid-auto-flow: column;justify-content: space-between;gap: 6px 40px;margin-top: 48px;padding-top: 28px;border-top: 1px solid rgba(255,255,255,.1);font-size: .9rem}.foot__bottom{display: flex;flex-wrap: wrap;justify-content: space-between;gap: 12px 24px;margin-top: 28px;padding-top: 24px;border-top: 1px solid rgba(255,255,255,.1);font-size: .88rem}.foot__bottom nav{display: flex;flex-wrap: wrap;gap: 8px 22px}.foot__social{display: flex;gap: 10px;margin-top: 22px}.foot__social a{width: 40px;height: 40px;border-radius: 10px;border: 1px solid rgba(255,255,255,.14);display: grid;place-items: center}.foot__social a:hover{border-color: #fff}.foot__social svg{width: 18px;height: 18px}.cookie-modal{position: fixed;inset: 0;z-index: 1000;display: none;align-items: center;justify-content: center;padding: 16px}.cookie-modal.is-visible{display: flex}.cookie-modal__backdrop{position: absolute;inset: 0;background: rgba(17,26,36,.6);-webkit-backdrop-filter: blur(4px);backdrop-filter: blur(4px)}.cookie-modal__card{position: relative;width: min(620px,100%);max-height: calc(100vh - 32px);overflow: auto;padding: 0 28px 24px;border-radius: 20px;background: #fff;color: var(--text);box-shadow: var(--shadow-lg)}.cookie-tabs{display: flex;border-bottom: 1px solid var(--line);margin: 0 -28px 22px;padding: 0 28px}.cookie-tab{flex: 1;background: none;border: 0;color: var(--muted);font-weight: 600;font-size: 15px;padding: 18px 10px 14px;cursor: pointer;border-bottom: 3px solid transparent;margin-bottom: -1px}.cookie-tab.is-active{color: var(--ink);border-bottom-color: var(--accent)}.cookie-panel{display: none}.cookie-panel.is-active{display: block}.cookie-panel h3,.cookie-panel .cookie-h{font-size: 19px;font-weight: 600;color: var(--ink);margin-bottom: .6em}.cookie-scroll{max-height: 200px;overflow: auto;font-size: 14px;line-height: 1.6;color: var(--muted);padding-right: 6px}.cookie-scroll p + p{margin-top: .7em}.cookie-links{display: flex;gap: 20px;margin: 12px 0 4px;font-size: 14px}.cookie-links a{color: var(--ink);text-decoration: underline}.cookie-toggles{display: grid;grid-template-columns: repeat(4,1fr);gap: 10px;margin: 18px 0 20px;padding: 16px 0;border-top: 1px solid var(--line);border-bottom: 1px solid var(--line)}.cookie-toggle{display: flex;flex-direction: column;align-items: center;gap: 8px;font-size: 13px;font-weight: 500;cursor: pointer;position: relative;color: var(--ink)}.cookie-toggle input{position: absolute;opacity: 0}.cookie-toggle i{position: relative;width: 46px;height: 26px;border-radius: 26px;background: var(--line-2);transition: background-color .2s}.cookie-toggle i::after{content: "";position: absolute;top: 3px;left: 3px;width: 20px;height: 20px;border-radius: 50%;background: #fff;box-shadow: var(--shadow-sm);transition: transform .2s}.cookie-toggle input:checked + i{background: var(--accent)}.cookie-toggle input:checked + i::after{transform: translateX(20px)}.cookie-toggle input:disabled + i{opacity: .6}.cookie-toggle input:focus-visible + i{outline: 3px solid rgba(51,127,163,.4);outline-offset: 2px}.cookie-actions{display: grid;grid-template-columns: repeat(3,1fr);gap: 10px}.cookie-btn{background: var(--surface);color: var(--ink);border: 1px solid var(--line-2);border-radius: 10px;padding: 12px 10px;font-weight: 600;font-size: 14px;cursor: pointer;transition: background-color .2s,border-color .2s}.cookie-btn:hover{border-color: var(--ink)}#cookieAcceptBtn{background: var(--accent);border-color: var(--accent);color: #fff}#cookieAcceptBtn:hover{background: var(--accent-dark)}.js [data-reveal]{opacity: 0;transform: translateY(18px);transition: opacity .7s var(--ease),transform .7s var(--ease)}.js [data-reveal].is-visible{opacity: 1;transform: none}.js [data-reveal="2"]{transition-delay: .08s}.js [data-reveal="3"]{transition-delay: .16s}.js [data-reveal="4"]{transition-delay: .24s}@media (prefers-reduced-motion: reduce){.js [data-reveal]{opacity: 1;transform: none;transition: none}}@media (max-width: 1279px){.nav__links a{padding: 9px 10px;font-size: .94rem}.nav__phone span,.nav__login span{display: none}}@media (max-width: 1120px){.grid--4{grid-template-columns: repeat(2,minmax(0,1fr))}.cases__track{grid-auto-columns: calc((100% - 20px) / 2)}}@media (max-width: 1079px){.nav__links,.nav__phone,.nav__login,.nav__cta .btn{display: none}.nav__toggle{display: inline-flex;margin-left: auto}.nav__panel{pointer-events: auto;display: block;overflow: hidden;max-height: 0;margin-top: 8px;border-radius: 18px;background: #fff;border: 0 solid var(--line);box-shadow: none;transition: max-height .35s var(--ease),box-shadow .35s}.nav.is-open .nav__panel{max-height: min(760px,calc(100dvh - 110px));overflow-y: auto;border-width: 1px;box-shadow: var(--shadow)}.nav__panel ul{padding: 10px}.nav__panel li a{display: block;padding: 13px 14px;border-radius: 10px;font-weight: 500;color: var(--ink)}.nav__panel li a:hover{background: var(--surface)}.nav__panel .btn-row{padding: 6px 14px 16px}.nav__panel .btn{flex: 1}}@media (max-width: 960px){.nav__bar{padding: 0 10px 0 18px;height: 64px}.hero__grid,.split,.ask{grid-template-columns: minmax(0,1fr)}.hero__media{max-width: 560px}.split--rev > :first-child{order: 2}.compare{grid-template-columns: minmax(0,1fr)}.steps,.vids{grid-template-columns: minmax(0,1fr)}.vids{gap: 28px}.grid--3{grid-template-columns: repeat(2,minmax(0,1fr))}.cases__top{flex-direction: column;align-items: flex-start}}@media (max-width: 640px){body{font-size: 16px}.btn-row .btn{width: 100%}.grid--2,.grid--3,.grid--4{grid-template-columns: 1fr}.cases__track{grid-auto-columns: 86%}.review-card{padding: 14px}.review-card .avatars img:nth-child(n+4){display: none}.review-card__score{font-size: 1.5rem}.hero__photo--side{margin-bottom: 24px}.hero__tag{font-size: .78rem;padding: 9px 10px}.form__row{grid-template-columns: 1fr}.funnel__tiles{grid-template-columns: 1fr}.flow{min-height: 0}.flow__node{width: 88%}.foot__grid{grid-template-columns: 1fr}.foot__regions{grid-template-columns: minmax(0,1fr);grid-template-rows: none;grid-auto-flow: row}.book-pop{right: 12px;left: 12px;bottom: 12px;width: auto;max-width: none;padding: 18px}.book-pop__text{display: none}.book-fab{right: 14px;bottom: 14px}.cookie-toggles{grid-template-columns: repeat(2,1fr);row-gap: 16px}.cookie-actions{grid-template-columns: 1fr}.book-modal{padding: 0}.book-modal__card{height: 100%;border-radius: 0}}.phero{padding: clamp(40px,6vw,84px) 0 clamp(48px,6vw,88px)}.phero__grid{display: grid;grid-template-columns: 1.05fr .95fr;gap: clamp(36px,5vw,80px);align-items: center}.phero--center{text-align: center}.phero--center .phero__inner{max-width: 880px;margin: 0 auto}.phero--center .lead{margin-left: auto;margin-right: auto}.phero--center .btn-row,.phero--center .trust,.phero--center .checks{justify-content: center}.phero h1{font-size: clamp(2.2rem,4.2vw,3.6rem)}.phero h1 .hl{color: var(--accent)}.phero .lead{margin-top: 20px;max-width: 620px}.phero .btn-row{margin-top: 30px}.phero__media{position: relative;border-radius: var(--r-lg);overflow: hidden;box-shadow: var(--shadow);background: var(--surface-2);aspect-ratio: 4 / 3.4}.phero__media img,.phero__media video{width: 100%;height: 100%;object-fit: cover}.phero__badge{position: absolute;left: 14px;bottom: 14px;padding: 12px 14px;border-radius: 12px;background: rgba(255,255,255,.94);box-shadow: var(--shadow-sm);font-size: .88rem;color: var(--muted)}.phero__badge strong{display: block;font-size: .98rem}.crumbs{display: flex;flex-wrap: wrap;gap: 6px;font-size: .86rem;color: var(--dim);margin-bottom: 20px}.crumbs a{color: var(--muted)}.crumbs a:hover{color: var(--ink)}.crumbs span[aria-hidden]{color: var(--line-2)}.phero--center .crumbs{justify-content: center}.bento{display: grid;grid-template-columns: repeat(6,minmax(0,1fr));gap: 20px}.bento__card{grid-column: span 2;display: flex;flex-direction: column;gap: 10px;padding: clamp(24px,2.6vw,36px);border-radius: var(--r-lg);background: var(--surface);border: 1px solid var(--line);min-width: 0}.bento__card--wide{grid-column: span 3}.bento__card--full{grid-column: 1 / -1}.bento__card h3{font-size: 1.4rem}.bento__card > p{color: var(--muted)}.bento__ui{margin-top: auto;padding-top: 18px}.ui-panel{background: #fff;border: 1px solid var(--line);border-radius: 14px;padding: 16px;box-shadow: var(--shadow-sm)}.ui-panel__title{font-weight: 600;color: var(--ink);font-size: .95rem;padding-bottom: 10px;margin-bottom: 8px;border-bottom: 1px solid var(--line)}.ui-row{display: flex;align-items: center;gap: 10px;padding: 7px 8px;border-radius: 8px;font-size: .88rem;color: var(--muted)}.ui-row img,.ui-row .ui-ava{width: 30px;height: 30px;border-radius: 8px;object-fit: cover;background: var(--surface-2);flex: none}.ui-row.is-on{background: var(--surface);color: var(--ink);font-weight: 500}.ui-tag{margin-left: auto;padding: 3px 9px;border-radius: 6px;background: var(--surface);border: 1px solid var(--line);font-size: .76rem;color: var(--muted);white-space: nowrap}.ui-row.is-on .ui-tag,.ui-tag--dark{background: var(--ink);border-color: var(--ink);color: #fff}.ui-tag--green{background: #e8f6ee;border-color: #c6ead4;color: #13803d}.ui-steps{display: grid;gap: 0}.ui-step{position: relative;display: flex;align-items: center;gap: 12px;padding: 9px 0 9px 26px;font-size: .9rem;color: var(--dim)}.ui-step::before{content: "";position: absolute;left: 6px;top: 0;bottom: 0;width: 1.5px;background: var(--line-2)}.ui-step:first-child::before{top: 50%}.ui-step:last-child::before{bottom: 50%}.ui-step::after{content: "";position: absolute;left: 2px;top: 50%;width: 10px;height: 10px;margin-top: -5px;border-radius: 50%;background: #fff;border: 1.5px solid var(--line-2)}.ui-step.is-on{color: var(--ink);font-weight: 500}.ui-step.is-on::after{background: var(--accent);border-color: var(--accent)}.ui-bars{display: grid;gap: 10px}.ui-bar{display: grid;grid-template-columns: 1fr auto;gap: 10px;align-items: center;font-size: .82rem;color: var(--muted)}.ui-bar i{display: block;height: 22px;border-radius: 6px;background: var(--accent)}.ui-bar:nth-child(2) i{background: repeating-linear-gradient(135deg,#8fc6df 0 6px,#bfe0ee 6px 12px)}.ui-bar:nth-child(3) i{background: repeating-linear-gradient(135deg,#d5dae2 0 6px,#eceff4 6px 12px)}.ui-search{display: flex;align-items: center;gap: 10px;padding: 12px 14px;border: 1px solid var(--line-2);border-radius: 12px;background: #fff;font-size: .92rem;color: var(--ink)}.ui-search svg{width: 16px;height: 16px;color: var(--dim)}.ui-search i{width: 2px;height: 18px;background: var(--accent);animation: blink 1s steps(2) infinite}@keyframes blink{to{opacity: 0}}.calc{max-width: 860px;margin: 0 auto;text-align: center}.calc__value{display: flex;align-items: baseline;justify-content: center;gap: 10px;margin: clamp(28px,4vw,44px) 0 clamp(24px,3vw,36px)}.calc__value output{font-size: clamp(3rem,9vw,6.4rem);font-weight: 700;letter-spacing: -0.04em;color: var(--ink);line-height: 1;font-variant-numeric: tabular-nums}.calc__value span{color: var(--muted);font-size: 1.1rem}.calc__field{text-align: left;margin-top: 26px}.calc__head{display: flex;justify-content: space-between;gap: 16px;margin-bottom: 12px;font-size: .98rem;color: var(--muted)}.calc__head output{color: var(--ink);font-weight: 600;font-variant-numeric: tabular-nums}.range{-webkit-appearance: none;appearance: none;width: 100%;height: 6px;border-radius: 6px;background: linear-gradient(90deg,var(--ink) var(--fill,50%),var(--surface-2) var(--fill,50%));outline: none}.range::-webkit-slider-thumb{-webkit-appearance: none;width: 24px;height: 24px;border-radius: 50%;background: var(--ink);border: 3px solid #fff;box-shadow: 0 2px 8px rgba(17,26,36,.3);cursor: pointer}.range::-moz-range-thumb{width: 22px;height: 22px;border-radius: 50%;background: var(--ink);border: 3px solid #fff;box-shadow: 0 2px 8px rgba(17,26,36,.3);cursor: pointer}.calc__note{margin-top: 22px;font-size: .86rem;color: var(--dim)}.calc .btn-row{justify-content: center;margin-top: 32px}.results{display: grid;grid-template-columns: repeat(4,minmax(0,1fr));gap: 20px}.result{position: relative;aspect-ratio: 4 / 5;border-radius: var(--r-lg);overflow: hidden;background: #0d1319;color: #fff;isolation: isolate}.result > img{position: absolute;inset: 0;width: 100%;height: 100%;object-fit: cover;z-index: -2;transition: transform .6s var(--ease)}.result:hover > img{transform: scale(1.04)}.result::after{content: "";position: absolute;inset: 0;z-index: -1;background: linear-gradient(180deg,rgba(13,19,25,.15) 30%,rgba(13,19,25,.85))}.result__body{position: absolute;left: 22px;right: 22px;bottom: 22px}.result__client{font-size: .88rem;font-weight: 600;opacity: .9}.result__num{font-size: clamp(2.4rem,4vw,3.4rem);font-weight: 600;letter-spacing: -0.03em;line-height: 1;margin-top: 6px}.result__label{font-size: .95rem;opacity: .85;margin-top: 4px}.result .rg-video__play{position: absolute;right: 18px;bottom: 18px;width: 54px;height: 54px;border-radius: 50%;border: 0;background: rgba(255,255,255,.92);color: var(--ink);display: grid;place-items: center;cursor: pointer}.result .rg-video__play svg{width: 20px;height: 20px;margin-left: 3px}.result iframe{position: absolute;inset: 0;width: 100%;height: 100%;border: 0;z-index: 2}.cta-box{display: grid;grid-template-columns: 1.15fr .85fr;gap: 40px;align-items: center;padding: clamp(32px,5vw,72px) clamp(28px,5vw,80px) 0;border-radius: var(--r-lg);background: var(--surface);border: 1px solid var(--line);overflow: hidden}.cta-box__text{padding-bottom: clamp(32px,5vw,72px)}.cta-box h2{font-size: clamp(1.8rem,3.2vw,2.7rem)}.cta-box .lead{margin-top: 18px}.cta-box .btn-row{margin-top: 28px}.cta-box__note{margin-top: 12px;font-size: .88rem;color: var(--dim)}.phone{position: relative;justify-self: center;width: min(320px,100%);aspect-ratio: 9 / 15;margin-bottom: -2px;border: 10px solid var(--ink);border-bottom: 0;border-radius: 44px 44px 0 0;background: #fff;padding: 46px 18px 0}.phone::before{content: "";position: absolute;top: 12px;left: 50%;width: 92px;height: 24px;margin-left: -46px;border-radius: 14px;background: var(--ink)}.phone__badge{position: absolute;right: -54px;top: 70px;display: flex;align-items: center;gap: 8px;padding: 10px 14px;border-radius: 12px;background: var(--accent-soft);border: 1px solid #bcd9e7;color: var(--accent);font-weight: 600;box-shadow: var(--shadow);white-space: nowrap}.phone__badge svg{width: 20px;height: 20px}.phone__head{display: flex;align-items: center;gap: 10px;padding: 12px 0;border-bottom: 1px solid var(--line);margin-bottom: 12px}.phone__score{display: grid;place-items: center;width: 44px;height: 44px;border-radius: 10px;background: var(--surface);font-weight: 700;color: var(--ink)}.phone__head b{display: block;color: var(--ink);font-size: .95rem}.phone__head span{font-size: .78rem;color: var(--dim)}.phone__row{display: flex;align-items: center;gap: 8px;padding: 11px 12px;margin-bottom: 8px;border-radius: 10px;background: var(--surface);font-size: .84rem;color: var(--text)}.phone__row svg{width: 16px;height: 16px;color: var(--green);flex: none}.tiles{display: grid;gap: 16px;overflow: hidden;-webkit-mask-image: linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent);mask-image: linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent)}.tiles__row{display: flex;gap: 16px;width: max-content;animation: marquee 60s linear infinite}.tiles__row:nth-child(2){animation-direction: reverse;animation-duration: 70s}.tile{position: relative;display: grid;place-items: center;width: 250px;height: 128px;border-radius: 14px;overflow: hidden;background: var(--ink);color: #fff;font-weight: 700;letter-spacing: .02em;text-transform: uppercase;text-align: center;padding: 0 14px;font-size: .95rem}.tile img{position: absolute;inset: 0;width: 100%;height: 100%;object-fit: cover;opacity: .38;filter: grayscale(1)}.tile span{position: relative}@media (prefers-reduced-motion: reduce){.tiles__row{animation: none;flex-wrap: wrap;width: auto}}.shots{display: grid;grid-template-columns: repeat(3,minmax(0,1fr));gap: 20px}.shot{display: block;border-radius: var(--r);overflow: hidden;border: 1px solid var(--line);background: #fff;box-shadow: var(--shadow-sm);transition: transform .3s var(--ease),box-shadow .3s}.shot:hover{transform: translateY(-4px);box-shadow: var(--shadow)}.shot img{width: 100%;aspect-ratio: 1 / 1;object-fit: cover;object-position: top}.shot figcaption,.shot__cap{padding: 14px 16px;font-weight: 600;color: var(--ink);font-size: .95rem}.system{position: relative;display: grid;grid-template-columns: 1fr minmax(280px,380px) 1fr;grid-template-rows: auto auto;gap: 28px 32px;align-items: center}.system__core{grid-column: 2;grid-row: 1;aspect-ratio: 1;border-radius: 50%;display: grid;place-items: center;text-align: center;padding: 40px;background: radial-gradient(circle at 50% 40%,#fff,var(--accent-soft));border: 1px solid #bcd9e7;box-shadow: 0 0 0 18px rgba(51,127,163,.06),0 0 0 40px rgba(51,127,163,.04),var(--shadow)}.system__core .eyebrow{margin-bottom: 8px}.system__core b{display: block;font-size: 1.7rem;font-weight: 600;letter-spacing: -0.02em;color: var(--ink)}.system__core p{margin-top: 8px;color: var(--muted);font-size: .95rem}.system__node{padding: 24px;border-radius: var(--r-lg);background: #fff;border: 1px solid var(--line);box-shadow: var(--shadow-sm)}.system__node--l{grid-column: 1;grid-row: 1}.system__node--r{grid-column: 3;grid-row: 1}.system__node--b{grid-column: 2;grid-row: 2}.system__head{display: flex;align-items: center;gap: 14px;margin-bottom: 14px}.system__icon{display: grid;place-items: center;width: 48px;height: 48px;border-radius: 12px;background: var(--accent-soft);color: var(--accent);flex: none}.system__icon svg{width: 24px;height: 24px}.system__head b{display: block;color: var(--ink);font-size: 1.15rem}.system__head span{color: var(--accent);font-size: .88rem}.system__node ul{display: grid;gap: 8px}.system__node li{display: flex;gap: 10px;font-size: .93rem;color: var(--muted)}.system__node li::before{content: "";flex: none;width: 8px;height: 8px;margin-top: 8px;border-radius: 50%;background: var(--accent)}.feats{display: grid;grid-template-columns: repeat(2,minmax(0,1fr));border-top: 1px solid var(--line)}.feats--3{grid-template-columns: repeat(3,minmax(0,1fr))}.feat{padding: clamp(32px,4vw,56px) clamp(20px,3vw,44px);text-align: center;border-bottom: 1px solid var(--line)}.feat + .feat{border-left: 1px solid var(--line)}.feat__ui{max-width: 420px;margin: 0 auto 30px;text-align: left}.feat h3{font-size: 1.2rem;margin-bottom: 10px}.feat p{color: var(--muted);max-width: 460px;margin: 0 auto}.tabs__list{display: inline-flex;flex-wrap: wrap;gap: 4px;padding: 5px;border-radius: 14px;background: var(--surface-2)}.tabs__tab{display: inline-flex;align-items: center;gap: 8px;padding: 10px 18px;border: 0;border-radius: 10px;background: transparent;color: var(--muted);font-weight: 500;cursor: pointer;transition: background-color .2s,color .2s,box-shadow .2s}.tabs__tab[aria-selected="true"]{background: #fff;color: var(--ink);box-shadow: var(--shadow-sm)}.tabs__panel{margin-top: 28px}.tabs__panel[hidden]{display: none}.faq{max-width: 860px;margin: 0 auto;display: grid;gap: 12px}.faq details{border-radius: var(--r);background: #fff;border: 1px solid var(--line);transition: box-shadow .2s}.faq details[open]{box-shadow: var(--shadow-sm)}.faq summary{list-style: none;display: flex;justify-content: space-between;align-items: center;gap: 16px;padding: 20px 22px;cursor: pointer;font-weight: 600;color: var(--ink);font-size: 1.05rem}.faq summary::-webkit-details-marker{display: none}.faq summary::after{content: "+";flex: none;width: 30px;height: 30px;border-radius: 50%;display: grid;place-items: center;background: var(--surface);color: var(--ink);font-size: 1.2rem;transition: transform .25s}.faq details[open] summary::after{transform: rotate(45deg)}.faq details > div{padding: 0 22px 20px;color: var(--muted)}.faq details > div p + p{margin-top: .8em}.longtext{max-width: 820px}.longtext h2{font-size: clamp(1.4rem,2.4vw,1.9rem);margin: 2.2em 0 .7em}.longtext h3{font-size: 1.15rem;margin: 1.8em 0 .5em}.longtext h2:first-child,.longtext h3:first-child{margin-top: 0}.longtext p,.longtext li{color: var(--text)}.longtext p + p{margin-top: .9em}.longtext ul{margin: .8em 0;display: grid;gap: .4em}.longtext ul li{position: relative;padding-left: 22px}.longtext ul li::before{content: "";position: absolute;left: 4px;top: .62em;width: 7px;height: 7px;border-radius: 50%;background: var(--accent)}.longtext a{color: var(--accent);text-decoration: underline;word-break: break-word}.job-facts{display: flex;flex-wrap: wrap;gap: 8px;margin-top: 22px}.phero--center .job-facts{justify-content: center}.job-facts .chip{padding: 7px 12px;font-size: .88rem;background: #fff}.ticks{display: grid;gap: 12px}.ticks li{display: flex;gap: 12px;color: var(--text)}.ticks li > span{min-width: 0}.ticks svg{width: 22px;height: 22px;color: var(--green);flex: none;margin-top: 1px}.card{padding: clamp(22px,2.6vw,32px);border-radius: var(--r-lg);background: #fff;border: 1px solid var(--line)}.card h3{margin-bottom: 10px}.card p{color: var(--muted)}.card__icon{display: grid;place-items: center;width: 48px;height: 48px;border-radius: 12px;background: var(--accent-soft);color: var(--accent);margin-bottom: 18px}.card__icon svg{width: 24px;height: 24px}.endcta{display: grid;grid-template-columns: 1fr auto;gap: 32px;align-items: center;padding: clamp(32px,5vw,64px);border-radius: var(--r-lg);background: var(--ink);color: #c9d1db}.endcta h2{color: #fff;font-size: clamp(1.7rem,3vw,2.5rem)}.endcta p{margin-top: 14px;color: #aeb8c4;max-width: 620px}.endcta .btn-row{justify-content: flex-end}@media (max-width: 960px){.phero__grid{grid-template-columns: 1fr}.bento{grid-template-columns: 1fr}.bento__card,.bento__card--wide{grid-column: 1 / -1}.results{grid-template-columns: repeat(2,minmax(0,1fr))}.cta-box{grid-template-columns: 1fr}.phone__badge{right: -10px}.shots{grid-template-columns: repeat(2,minmax(0,1fr))}.system{grid-template-columns: 1fr}.system__core,.system__node--l,.system__node--r,.system__node--b{grid-column: 1;grid-row: auto}.system__core{max-width: 340px;margin: 0 auto}.feats,.feats--3{grid-template-columns: 1fr}.feat + .feat{border-left: 0}.endcta{grid-template-columns: 1fr}.endcta .btn-row{justify-content: flex-start}}@media (max-width: 640px){.results{grid-template-columns: 1fr 1fr;gap: 12px}.result__body{left: 14px;right: 14px;bottom: 14px}.result .rg-video__play{width: 42px;height: 42px;right: 12px;bottom: 12px}.shots{grid-template-columns: 1fr}.tile{width: 190px;height: 104px;font-size: .82rem}}.casecard{display: grid;grid-template-columns: 1fr 1fr;gap: clamp(28px,4vw,64px);align-items: center;padding: clamp(24px,4vw,56px);border-radius: var(--r-lg);background: #fff;border: 1px solid var(--line);box-shadow: var(--shadow-sm)}.casecard + .casecard{margin-top: 24px}.casecard__media{position: relative;padding-bottom: 40px}.casecard__tag{display: inline-block;margin-bottom: 18px;padding: 6px 14px;border-radius: var(--pill);background: var(--surface);border: 1px solid var(--line);font-size: .82rem;font-weight: 600;letter-spacing: .08em;text-transform: uppercase;color: var(--muted)}.casecard__screen{border-radius: 14px;overflow: hidden;border: 8px solid #e9ecf1;box-shadow: var(--shadow);background: #fff}.casecard__screen img{width: 100%;aspect-ratio: 16 / 10;object-fit: cover;object-position: top}.casecard__logo{position: absolute;left: -10px;bottom: 0;display: grid;place-items: center;width: 168px;height: 96px;padding: 14px;border-radius: 16px;background: #fff;border: 1px solid var(--line);box-shadow: var(--shadow)}.casecard__logo img{max-height: 100%;width: auto;object-fit: contain}.casecard h3{font-size: clamp(1.4rem,2.4vw,1.9rem);margin-bottom: 18px}.casecard h4{font-size: 1.05rem;color: var(--accent);margin: 18px 0 6px;letter-spacing: -0.01em}.casecard p{color: var(--muted)}.casecard .btn-row{margin-top: 24px}.pill-link{display: inline-flex;align-items: center;gap: 8px;padding: 10px 18px;border-radius: var(--pill);background: var(--accent-soft);color: var(--accent-dark);font-weight: 600}.pill-link:hover{background: #d6e9f2}.tiles-grid{display: grid;grid-template-columns: repeat(5,minmax(0,1fr));gap: 16px}.tiles-grid .tile{width: auto;height: auto;aspect-ratio: 6 / 5}a.tile:hover img{opacity: .55}@media (max-width: 960px){.casecard{grid-template-columns: 1fr}.tiles-grid{grid-template-columns: repeat(3,minmax(0,1fr))}}@media (max-width: 640px){.tiles-grid{grid-template-columns: repeat(2,minmax(0,1fr));gap: 10px}.casecard__logo{width: 128px;height: 74px}}.notify{position: relative;display: grid;grid-template-columns: 150px 1fr;align-items: center;min-height: 240px}.notify__phone{position: relative;height: 240px;border-radius: 30px 30px 0 0;border: 6px solid var(--ink);border-bottom: 0;overflow: hidden;background: linear-gradient(160deg,#f7c8b4,#e88a8f 45%,#6f7fb6);color: #fff;align-self: end}.notify__phone span{position: absolute;left: 0;right: 0;top: 48px;text-align: center;font-size: 2.6rem;font-weight: 600;letter-spacing: -0.02em}.notify__phone small{position: absolute;left: 0;right: 0;top: 30px;text-align: center;font-size: .66rem;opacity: .85}.notify__list{position: relative;z-index: 1;display: grid;gap: 8px;margin-left: -60px}.notify .ui-row{gap: 12px;padding: 12px 16px;border-radius: 14px;background: #fff;border: 1px solid var(--line);box-shadow: var(--shadow);color: var(--muted);opacity: 0;transform: translateY(12px) scale(.98);transition: opacity .45s var(--ease),transform .45s var(--ease)}.notify .ui-row.is-in{opacity: 1;transform: none}.notify .ui-row b{display: block;color: var(--ink);font-size: .95rem}.notify .ui-row small{font-size: .82rem}.notify__bell{display: grid;place-items: center;width: 34px;height: 34px;border-radius: 10px;background: #fdecea;color: var(--red);flex: none}.notify__bell svg{width: 18px;height: 18px}.inq{overflow: hidden;-webkit-mask-image: linear-gradient(90deg,#000 80%,transparent);mask-image: linear-gradient(90deg,#000 80%,transparent)}.inq__row{display: flex;gap: 12px;width: max-content;animation: marquee 30s linear infinite}.inq__card{width: 270px;padding: 18px;border-radius: 16px;background: #fff;border: 1px solid var(--line);box-shadow: var(--shadow-sm);font-size: .86rem;color: var(--muted)}.inq__top{display: flex;justify-content: space-between;align-items: center;margin-bottom: 14px}.inq__mail{display: grid;place-items: center;width: 40px;height: 40px;border-radius: 10px;background: var(--accent-soft);color: var(--accent)}.inq__mail svg{width: 22px;height: 22px}.inq__new{padding: 4px 10px;border-radius: var(--pill);border: 1px solid #9bd5b1;color: var(--green);font-size: .78rem;font-weight: 600}.inq__card b{display: block;color: var(--ink);font-size: .98rem;margin-top: 2px}.inq__budget{margin-top: 12px;text-align: right}.inq__budget b{font-size: 1.05rem}@media (prefers-reduced-motion: reduce){.inq__row{animation: none}}@media (max-width: 640px){.notify{grid-template-columns: 110px 1fr}.notify__list{margin-left: -40px}}.place{display: grid;grid-template-columns: .95fr 1.05fr;gap: clamp(36px,6vw,96px);align-items: center}.place .lead{margin-top: 20px}.place__stats{display: flex;flex-wrap: wrap;gap: 20px 48px;margin-top: 36px}.place__stats b{display: block;font-size: clamp(1.5rem,2.4vw,2rem);font-weight: 600;letter-spacing: -0.02em;color: var(--ink);line-height: 1.15}.place__stats span{display: block;margin-top: 6px;font-size: .92rem;color: var(--muted)}.place .pill-link svg{color: var(--accent)}.place__img{border-radius: var(--r-lg);overflow: hidden;box-shadow: var(--shadow-lg);aspect-ratio: 3 / 2}.place__img img{width: 100%;height: 100%;object-fit: cover}@media (max-width: 960px){.place{grid-template-columns: 1fr}}@media (max-width: 640px){.phero--center .trust{flex-direction: column;gap: 10px}}.form{display: grid;gap: 1.1rem}.field select{width: 100%;padding: .85rem 3rem .85rem 1rem;border-radius: 10px;border: 1px solid var(--line-2);color: var(--ink);cursor: pointer;appearance: none;-webkit-appearance: none;background: #fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24'%3E%3Cpath d='M6 9l6 6 6-6' fill='none' stroke='%23596575' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") no-repeat right 1.2rem center}.field select:focus{outline: none;border-color: var(--accent);box-shadow: 0 0 0 3px rgba(51,127,163,.18)}.place__stats{display: grid;grid-template-columns: repeat(3,minmax(0,1fr));gap: 20px 32px}.steps--4{grid-template-columns: repeat(4,minmax(0,1fr))}@media (max-width: 1120px){.steps--4{grid-template-columns: repeat(2,minmax(0,1fr))}}@media (max-width: 640px){.place__stats{grid-template-columns: minmax(0,1fr)}.steps--4{grid-template-columns: minmax(0,1fr)}}.hvid-wrap{position: relative}.hvid{position: relative;margin: 0;aspect-ratio: 16 / 9;border-radius: var(--r-lg);overflow: hidden;background: #0d1319;box-shadow: var(--shadow-lg)}.hvid video{width: 100%;height: 100%;object-fit: cover;display: block}.hvid__play{position: absolute;right: 16px;bottom: 16px;display: flex;align-items: center;gap: 14px;padding: 10px 20px 10px 10px;border: 0;border-radius: var(--pill);background: rgba(255,255,255,.94);color: var(--ink);cursor: pointer;box-shadow: var(--shadow);text-align: left;transition: transform .2s var(--ease),background-color .2s;-webkit-backdrop-filter: blur(6px);backdrop-filter: blur(6px)}.hvid__play:hover{transform: scale(1.04)}.hvid__txt b{white-space: nowrap}.hvid__icon{display: grid;place-items: center;width: 48px;height: 48px;border-radius: 50%;background: var(--accent);color: #fff;flex: none}.hvid__icon svg{width: 20px;height: 20px;margin-left: 3px}.hvid__txt b{display: block;font-size: .98rem}.hvid__txt small{font-size: .8rem;color: var(--muted)}.hvid__cap{position: absolute;left: 14px;top: 14px;padding: 8px 12px;border-radius: 10px;background: rgba(13,19,25,.55);color: #fff;font-size: .8rem;line-height: 1.3;-webkit-backdrop-filter: blur(6px);backdrop-filter: blur(6px)}.hvid__cap strong{display: block;color: #fff;font-size: .9rem}.hvid.is-playing .hvid__play,.hvid.is-playing .hvid__cap{display: none}.hvid-meta{position: relative;z-index: 1;display: flex;align-items: stretch;gap: 14px;margin: 16px 0 0}.hvid-meta .review-card{position: static;width: 220px;flex: none;padding: 14px 16px}.hvid-meta .review-card__score{font-size: 1.6rem}.hvid-quote{flex: 1;display: flex;align-items: center;gap: 12px;padding: 10px 16px 10px 10px;border-radius: 14px;background: #fff;border: 1px solid var(--line);box-shadow: var(--shadow);font-size: .86rem;color: var(--muted)}.hvid-quote img{width: 46px;height: 46px;border-radius: 10px;object-fit: cover}.hvid-quote strong{display: block;color: var(--ink);font-size: .92rem}@media (max-width: 960px){.hvid-wrap{max-width: 640px}.hvid-meta{margin: 12px 0 0}.hvid-quote{display: none}}@media (max-width: 640px){.hvid__play{padding: 8px 14px 8px 8px;gap: 10px}.hvid__icon{width: 40px;height: 40px}.hvid__txt small{display: none}.btn-row .btn{white-space: normal}}@media (max-width: 640px){.hero h1{font-size: 2.05rem}.hvid-meta .review-card{width: auto;flex: 1}.hvid__cap{display: none}}.flow2{--cyc: 8s;position: relative;padding: clamp(28px,4vw,48px) clamp(22px,3.4vw,44px);border-radius: var(--r-lg);background: var(--surface);border: 1px solid var(--line);display: grid;gap: 18px}.flow2__steps{position: relative;display: grid;gap: 18px}.flow2__rail{position: absolute;left: 11px;top: 36px;bottom: 36px;width: 2px;background: var(--line-2);border-radius: 2px}.flow2__rail i{position: absolute;left: 0;top: 0;width: 100%;height: 0;background: linear-gradient(180deg,#4fa3cc,var(--accent));border-radius: 2px;box-shadow: 0 0 12px rgba(51,127,163,.6)}.flow2__rail i::after{content: "";position: absolute;left: 50%;bottom: -5px;width: 12px;height: 12px;margin-left: -6px;border-radius: 50%;background: var(--accent);box-shadow: 0 0 0 5px rgba(51,127,163,.18),0 0 16px rgba(51,127,163,.8)}.flow2__step{position: relative;display: flex;align-items: center;gap: 18px}.flow2__dot{position: relative;z-index: 1;flex: none;width: 24px;height: 24px;border-radius: 50%;background: #fff;border: 2px solid var(--line-2);transition: none}.flow2__card{flex: 1;display: flex;align-items: center;gap: 14px;padding: 16px 18px;border-radius: 14px;background: #fff;border: 1px solid var(--line);box-shadow: var(--shadow-sm)}.flow2__card b{display: block;color: var(--ink);font-size: 1rem}.flow2__card small{display: block;margin-top: 2px;font-size: .84rem;color: var(--muted)}.flow2__ico{display: grid;place-items: center;flex: none;width: 40px;height: 40px;border-radius: 10px;background: var(--surface);color: var(--dim)}.flow2__ico svg{width: 20px;height: 20px}.flow2__ok{margin-left: auto;flex: none;width: 26px;height: 26px;color: var(--green);opacity: 0;transform: scale(.6)}.flow2__ok svg{width: 26px;height: 26px}.flow2__result{display: flex;flex-wrap: wrap;gap: 10px;padding-left: 42px;margin-top: 6px}.flow2__win{display: inline-flex;align-items: center;gap: 8px;padding: 10px 14px;border-radius: var(--pill);background: var(--ink);color: #fff;font-size: .88rem;font-weight: 500;opacity: 0;transform: translateY(8px);box-shadow: var(--shadow)}.flow2__win svg{width: 16px;height: 16px;color: #7fd8a0}.flow2 .flow2__rail i,.flow2 .flow2__dot,.flow2 .flow2__card,.flow2 .flow2__ico,.flow2 .flow2__ok,.flow2 .flow2__win{animation-duration: var(--cyc);animation-iteration-count: infinite;animation-timing-function: ease;animation-fill-mode: both;animation-play-state: paused}.flow2.is-visible .flow2__rail i,.flow2.is-visible .flow2__dot,.flow2.is-visible .flow2__card,.flow2.is-visible .flow2__ico,.flow2.is-visible .flow2__ok,.flow2.is-visible .flow2__win{animation-play-state: running}.flow2__rail i{animation-name: f2rail;animation-timing-function: linear}@keyframes f2rail{0%{height: 0;opacity: 1}8%{height: 0}50%{height: 100%}88%{height: 100%;opacity: 1}96%{height: 100%;opacity: 0}100%{height: 0;opacity: 0}}.flow2__step:nth-of-type(2) .flow2__dot{animation-name: f2dot1}.flow2__step:nth-of-type(2) .flow2__card{animation-name: f2card1}.flow2__step:nth-of-type(2) .flow2__ico{animation-name: f2ico1}.flow2__step:nth-of-type(2) .flow2__ok{animation-name: f2ok1}.flow2__step:nth-of-type(3) .flow2__dot{animation-name: f2dot2}.flow2__step:nth-of-type(3) .flow2__card{animation-name: f2card2}.flow2__step:nth-of-type(3) .flow2__ico{animation-name: f2ico2}.flow2__step:nth-of-type(3) .flow2__ok{animation-name: f2ok2}.flow2__step:nth-of-type(4) .flow2__dot{animation-name: f2dot3}.flow2__step:nth-of-type(4) .flow2__card{animation-name: f2card3}.flow2__step:nth-of-type(4) .flow2__ico{animation-name: f2ico3}.flow2__step:nth-of-type(4) .flow2__ok{animation-name: f2ok3}.flow2__win:nth-child(1){animation-name: f2win1}.flow2__win:nth-child(2){animation-name: f2win2}.flow2__win:nth-child(3){animation-name: f2win3}@keyframes f2dot1{0%,9%{background: #fff;border-color: var(--line-2);box-shadow: none}12%,88%{background: var(--accent);border-color: var(--accent);box-shadow: 0 0 0 6px rgba(51,127,163,.16)}96%,100%{background: #fff;border-color: var(--line-2);box-shadow: none}}@keyframes f2card1{0%,9%{border-color: var(--line);box-shadow: var(--shadow-sm)}12%,88%{border-color: #9fcde3;box-shadow: 0 12px 28px -14px rgba(51,127,163,.55)}96%,100%{border-color: var(--line);box-shadow: var(--shadow-sm)}}@keyframes f2ico1{0%,9%{background: var(--surface);color: var(--dim)}12%,88%{background: var(--accent-soft);color: var(--accent)}96%,100%{background: var(--surface);color: var(--dim)}}@keyframes f2ok1{0%,11%{opacity: 0;transform: scale(.6)}15%,88%{opacity: 1;transform: none}96%,100%{opacity: 0;transform: scale(.6)}}@keyframes f2dot2{0%,27%{background: #fff;border-color: var(--line-2);box-shadow: none}30%,88%{background: var(--accent);border-color: var(--accent);box-shadow: 0 0 0 6px rgba(51,127,163,.16)}96%,100%{background: #fff;border-color: var(--line-2);box-shadow: none}}@keyframes f2card2{0%,27%{border-color: var(--line);box-shadow: var(--shadow-sm)}30%,88%{border-color: #9fcde3;box-shadow: 0 12px 28px -14px rgba(51,127,163,.55)}96%,100%{border-color: var(--line);box-shadow: var(--shadow-sm)}}@keyframes f2ico2{0%,27%{background: var(--surface);color: var(--dim)}30%,88%{background: var(--accent-soft);color: var(--accent)}96%,100%{background: var(--surface);color: var(--dim)}}@keyframes f2ok2{0%,29%{opacity: 0;transform: scale(.6)}33%,88%{opacity: 1;transform: none}96%,100%{opacity: 0;transform: scale(.6)}}@keyframes f2dot3{0%,45%{background: #fff;border-color: var(--line-2);box-shadow: none}48%,88%{background: var(--accent);border-color: var(--accent);box-shadow: 0 0 0 6px rgba(51,127,163,.16)}96%,100%{background: #fff;border-color: var(--line-2);box-shadow: none}}@keyframes f2card3{0%,45%{border-color: var(--line);box-shadow: var(--shadow-sm)}48%,88%{border-color: #9fcde3;box-shadow: 0 12px 28px -14px rgba(51,127,163,.55)}96%,100%{border-color: var(--line);box-shadow: var(--shadow-sm)}}@keyframes f2ico3{0%,45%{background: var(--surface);color: var(--dim)}48%,88%{background: var(--accent-soft);color: var(--accent)}96%,100%{background: var(--surface);color: var(--dim)}}@keyframes f2ok3{0%,47%{opacity: 0;transform: scale(.6)}51%,88%{opacity: 1;transform: none}96%,100%{opacity: 0;transform: scale(.6)}}@keyframes f2win1{0%,52%{opacity: 0;transform: translateY(8px)}56%,88%{opacity: 1;transform: none}96%,100%{opacity: 0;transform: translateY(8px)}}@keyframes f2win2{0%,57%{opacity: 0;transform: translateY(8px)}61%,88%{opacity: 1;transform: none}96%,100%{opacity: 0;transform: translateY(8px)}}@keyframes f2win3{0%,62%{opacity: 0;transform: translateY(8px)}66%,88%{opacity: 1;transform: none}96%,100%{opacity: 0;transform: translateY(8px)}}@media (prefers-reduced-motion: reduce){.flow2 *{animation: none !important}.flow2__rail i{height: 100%}.flow2__dot{background: var(--accent);border-color: var(--accent)}.flow2__ok,.flow2__win{opacity: 1;transform: none}}@media (max-width: 640px){.flow2__result{padding-left: 0}.flow2__card small{font-size: .8rem}}.foot__grid{grid-template-columns: minmax(0,1.25fr) minmax(0,.75fr) minmax(0,.8fr) minmax(300px,1.25fr);grid-template-areas: "brand nav1 nav2 person";column-gap: 40px;row-gap: 32px}.foot__grid > :nth-child(2){align-self: start}.foot__grid > :nth-child(1){grid-area: brand}.foot__grid > :nth-child(2){grid-area: person}.foot__grid > :nth-child(3){grid-area: nav1}.foot__grid > :nth-child(4){grid-area: nav2}.foot__person{align-items: center}.foot__person > div{min-width: 0}.foot__regions{grid-template-columns: repeat(4,minmax(0,1fr));grid-template-rows: repeat(3,auto);grid-auto-flow: column;justify-content: stretch;column-gap: 24px}.foot__regions a{white-space: nowrap;overflow: hidden;text-overflow: ellipsis}@media (max-width: 1279px){.foot__grid{grid-template-columns: minmax(0,1.5fr) minmax(0,1fr) minmax(0,1fr);grid-template-areas: "brand nav1 nav2" "brand person person"}.foot__grid > :nth-child(2){justify-self: end;width: 100%;max-width: 420px}.foot__regions{grid-template-columns: repeat(3,minmax(0,1fr));grid-template-rows: repeat(4,auto)}}@media (max-width: 959px){.foot__grid{grid-template-columns: minmax(0,1fr) minmax(0,1fr);grid-template-areas: "brand brand" "person person" "nav1 nav2"}.foot__regions{grid-template-columns: repeat(2,minmax(0,1fr));grid-template-rows: repeat(6,auto)}}@media (max-width: 479px){.foot__grid{grid-template-columns: minmax(0,1fr);grid-template-areas: "brand" "person" "nav1" "nav2"}.foot__regions{grid-template-columns: minmax(0,1fr);grid-template-rows: none;grid-auto-flow: row}.foot__bottom{flex-direction: column}}.msteps-card{max-width: 780px;margin: 0 auto}.msteps{display: grid;gap: 1.1rem}.msteps__step{border: 0;padding: 0;margin: 0;min-width: 0;display: grid;gap: 1rem}.msteps__step > legend{font-size: clamp(1.2rem,2vw,1.45rem);font-weight: 600;letter-spacing: -0.02em;color: var(--ink);margin-bottom: .6rem;padding: 0}.msteps__nav{display: flex;align-items: center;justify-content: space-between;gap: 12px}.msteps__nav .funnel__count{margin-left: auto;margin-right: 8px}.msteps.is-sent .msteps__step,.msteps.is-sent .msteps__nav,.msteps.is-sent .funnel__bar{display: none}.msteps.is-sent .form-status{font-size: 1.08rem;padding: 1.2rem 0}.mfield{border: 0;padding: 0;margin: 0;min-width: 0}.mfield > legend{font-size: .92rem;font-weight: 500;color: var(--ink);margin-bottom: .5rem;padding: 0}.mfield__opts{gap: .5rem}.mfield__opts .funnel__tile{padding: 11px 16px}.mhint{margin-top: -.5rem;font-size: .84rem;color: var(--muted)}.mhint a{color: var(--accent);text-decoration: underline}.field input[type="file"]{padding: .7rem;background: var(--surface)}.hpick{margin-top: 30px;max-width: 590px}.hpick__q{font-weight: 600;color: var(--ink);margin-bottom: 12px}.hpick__opts{display: grid;grid-template-columns: repeat(3,minmax(0,1fr));gap: 10px}.hpick__opt{position: relative;display: flex;flex-direction: column;align-items: flex-start;gap: 12px;padding: 16px 16px 14px;border-radius: var(--r);background: #fff;border: 1px solid var(--line-2);box-shadow: var(--shadow-sm);color: var(--ink);transition: border-color .2s,box-shadow .2s,transform .2s var(--ease)}.hpick__opt:hover,.hpick__opt:focus-visible{border-color: var(--accent);box-shadow: 0 0 0 1px var(--accent),var(--shadow-sm);transform: translateY(-2px)}.hpick__ico{display: grid;place-items: center;width: 38px;height: 38px;border-radius: 10px;background: var(--accent-soft);color: var(--accent)}.hpick__ico svg{width: 20px;height: 20px}.hpick__opt b{display: block;font-size: .98rem;line-height: 1.25}.hpick__opt small{display: block;margin-top: 2px;font-size: .82rem;color: var(--muted)}.hpick__arr{position: absolute;right: 14px;top: 18px;width: 16px;height: 16px;color: var(--accent);opacity: .7}.hpick__book{display: inline-flex;align-items: center;gap: 8px;margin-top: 14px;padding: 6px 0;border: 0;background: none;font: inherit;font-weight: 600;color: var(--accent-dark);cursor: pointer}.hpick__book svg{width: 18px;height: 18px;color: var(--accent)}.hpick__book:hover{text-decoration: underline}@media (max-width: 479px){.hpick__opts{grid-template-columns: minmax(0,1fr);gap: 8px}.hpick__opt{flex-direction: row;align-items: center;padding: 12px 40px 12px 12px}.hpick__arr{top: 50%;transform: translateY(-50%)}}.sec-cta{margin-top: 44px;display: flex;flex-wrap: wrap;justify-content: center;align-items: center;gap: 12px 14px;text-align: center}.sec-cta__note{flex-basis: 100%;font-size: .9rem;color: var(--muted)}.sec-cta--left{justify-content: flex-start;text-align: left;margin-top: 30px}.home-faq{display: grid;grid-template-columns: .8fr 1.2fr;gap: clamp(32px,5vw,80px);align-items: start}.home-faq .faq{margin: 0;max-width: none}@media (max-width: 960px){.home-faq{grid-template-columns: minmax(0,1fr)}}.mbar{display: none}@media (max-width: 760px){.mbar{position: fixed;left: 0;right: 0;bottom: 0;z-index: 295;display: grid;grid-template-columns: 1fr 1.25fr;gap: 8px;padding: 8px 12px calc(8px + env(safe-area-inset-bottom));background: rgba(255,255,255,.94);-webkit-backdrop-filter: blur(10px);backdrop-filter: blur(10px);border-top: 1px solid var(--line);box-shadow: 0 -6px 20px rgba(17,26,36,.06);transform: translateY(110%);transition: transform .3s var(--ease)}.mbar.is-on{transform: none}.mbar a,.mbar button{display: flex;align-items: center;justify-content: center;gap: 8px;min-height: 46px;border-radius: var(--r-sm);font: inherit;font-weight: 600;font-size: .95rem;cursor: pointer}.mbar svg{width: 18px;height: 18px;flex: none}.mbar__call{background: #fff;color: var(--ink);border: 1px solid var(--line-2)}.mbar__book{background: var(--accent);color: #fff;border: 1px solid var(--accent)}body{padding-bottom: calc(62px + env(safe-area-inset-bottom))}.book-fab{display: none}.book-pop{bottom: calc(74px + env(safe-area-inset-bottom))}}@media (min-width: 761px){.foot__bottom{padding-right: 84px}}h1,h2{text-wrap: balance}.wixhell h1,.wixhell h2{text-wrap: wrap}.nowrap{white-space: nowrap}.ui-panel .ui-row{hyphens: auto;-webkit-hyphens: auto}.ui-row > span:not(.ui-tag):not(.ui-ava){min-width: 0}.ui-tag{flex: none}@media (max-width: 1180px){.ui-panel{padding: 14px 12px}.ui-panel .ui-row{font-size: .82rem;gap: 7px;padding: 6px}.ui-panel .ui-row img,.ui-panel .ui-row .ui-ava{width: 24px;height: 24px}.ui-tag{padding: 2px 6px;font-size: .7rem}}.foot__regions a{white-space: normal;overflow: visible;text-overflow: clip}@media (max-width: 640px){.notify__phone span{font-size: 1.8rem;top: 46px}.flow2{padding: 20px 14px}.flow2__step{gap: 12px}.flow2__card{padding: 12px;gap: 10px}.flow2__ico{width: 32px;height: 32px}.notify__phone small,.ui-rec,.avatars span,.ui-tag,.service__tag{font-size: max(12.5px,1em)}}@media (max-width: 400px){.contact-card .btn{white-space: normal;padding-left: 14px;padding-right: 14px}}@media (min-width: 641px){.place__stats{grid-template-columns: repeat(3,max-content);justify-content: start}}.funnel__free{margin-top: -6px;text-align: center;font-size: .92rem;font-weight: 600;color: var(--accent-dark)}.funnel__human{display: flex;align-items: center;gap: 14px;margin-top: 4px;padding: 14px 16px;border-radius: var(--r);background: var(--surface);border: 1px solid var(--line)}.funnel__human .online{flex: none}.funnel__duo{display: flex;flex: none}.funnel__duo > img,.funnel__duo .online img{box-shadow: 0 0 0 3px var(--surface)}.funnel__duo .online{margin-left: -16px}.funnel__human img{width: 52px;height: 52px;border-radius: 50%;object-fit: cover;display: block}.funnel__human p{margin: 0;font-size: .93rem;line-height: 1.45;color: var(--muted)}.funnel__human b{color: var(--ink)}.proc{position: relative;margin-top: 56px;--run: 2.4s}.proc__track{position: absolute;left: 0;right: 0;top: 11px;height: 3px;border-radius: 3px;background: rgba(255,255,255,.12);overflow: hidden}.proc__fill{position: absolute;inset: 0;transform: scaleX(0);transform-origin: left center;background: linear-gradient(90deg,var(--accent),#4fa3cc);transition: transform var(--run) cubic-bezier(.45,0,.2,1)}.proc.is-run .proc__fill{transform: scaleX(1)}.proc__steps{position: relative;display: grid;grid-template-columns: repeat(3,minmax(0,1fr));gap: clamp(24px,4vw,64px)}.proc__step{position: relative;padding-top: 50px}.proc__dot{position: absolute;left: 0;top: 0;width: 25px;height: 25px;border-radius: 50%;background: #121a24;border: 3px solid rgba(255,255,255,.22);transition: border-color .3s,background-color .3s,box-shadow .3s}.proc__dot::after{content: "";position: absolute;inset: 5px;border-radius: 50%;background: #4fa3cc;transform: scale(0);transition: transform .3s var(--ease)}.proc.is-run .proc__dot{border-color: #4fa3cc;box-shadow: 0 0 0 6px rgba(79,163,204,.14)}.proc.is-run .proc__dot::after{transform: scale(1)}.proc.is-run .proc__step:nth-child(1) .proc__dot,.proc.is-run .proc__step:nth-child(1) .proc__dot::after{transition-delay: .1s}.proc.is-run .proc__step:nth-child(2) .proc__dot,.proc.is-run .proc__step:nth-child(2) .proc__dot::after{transition-delay: 1.15s}.proc.is-run .proc__step:nth-child(3) .proc__dot,.proc.is-run .proc__step:nth-child(3) .proc__dot::after{transition-delay: 2.2s}.proc__n{display: block;font-size: clamp(2.6rem,4.6vw,3.6rem);font-weight: 600;line-height: 1;letter-spacing: -0.04em;color: transparent;-webkit-text-stroke: 1px rgba(255,255,255,.35);margin-bottom: 18px}.proc__step h3{color: #fff;margin-bottom: 10px}.proc__step p{color: #aeb8c4;font-size: .99rem}.proc__tag{display: inline-flex;align-items: center;gap: 8px;margin-top: 18px;padding: 7px 12px;border-radius: var(--pill);border: 1px solid rgba(255,255,255,.14);color: #d7e2ec;font-size: .86rem;font-weight: 500}.proc__tag svg{width: 16px;height: 16px;color: #4fa3cc}@media (max-width: 760px){.proc{margin-top: 40px}.proc__track{left: 11px;right: auto;top: 6px;bottom: 6px;width: 3px;height: auto}.proc__fill{transform: scaleY(0);transform-origin: center top}.proc.is-run .proc__fill{transform: scaleY(1)}.proc__steps{grid-template-columns: minmax(0,1fr);gap: 36px}.proc__step{padding: 0 0 0 52px}.proc__n{font-size: 2.4rem;margin-bottom: 12px}}@media (prefers-reduced-motion: reduce){.proc__fill,.proc__dot,.proc__dot::after{transition: none !important}}.nav__logo a{display: flex;align-items: center}.flow2__gain{margin-top: 18px;padding: 18px 18px 16px;border-radius: 16px;background: var(--ink);color: #fff;box-shadow: 0 18px 40px -22px rgba(17,26,36,.7)}.flow2__gain-t{font-size: .78rem;letter-spacing: .14em;text-transform: uppercase;color: #9fcde3;font-weight: 600;margin-bottom: 12px}.flow2__gain-row{display: grid;grid-template-columns: repeat(3,minmax(0,1fr));gap: 8px}.flow2 .flow2__gain .flow2__win{opacity: 1;transform: none;display: flex;flex-direction: column;align-items: flex-start;gap: 8px;padding: 12px;border-radius: 12px;background: rgba(255,255,255,.06);border: 1px solid rgba(255,255,255,.1);box-shadow: none;font-size: .9rem}.flow2 .flow2__gain .flow2__win svg{width: 18px;height: 18px;color: #7fd8a0}.flow2 .flow2__gain .flow2__win b{font-weight: 600;line-height: 1.25}.flow2__gain .flow2__win:nth-child(1){animation-name: f2gain1}.flow2__gain .flow2__win:nth-child(2){animation-name: f2gain2}.flow2__gain .flow2__win:nth-child(3){animation-name: f2gain3}@keyframes f2gain1{0%,56%{background: rgba(255,255,255,.06);border-color: rgba(255,255,255,.1)}60%,88%{background: rgba(51,127,163,.35);border-color: #4fa3cc}96%,100%{background: rgba(255,255,255,.06);border-color: rgba(255,255,255,.1)}}@keyframes f2gain2{0%,61%{background: rgba(255,255,255,.06);border-color: rgba(255,255,255,.1)}65%,88%{background: rgba(51,127,163,.35);border-color: #4fa3cc}96%,100%{background: rgba(255,255,255,.06);border-color: rgba(255,255,255,.1)}}@keyframes f2gain3{0%,66%{background: rgba(255,255,255,.06);border-color: rgba(255,255,255,.1)}70%,88%{background: rgba(51,127,163,.35);border-color: #4fa3cc}96%,100%{background: rgba(255,255,255,.06);border-color: rgba(255,255,255,.1)}}.flow2 .flow2__gain{animation: f2gainbox var(--cyc) ease infinite both paused}.flow2.is-visible .flow2__gain{animation-play-state: running}@keyframes f2gainbox{0%,51%{opacity: 0;transform: translateY(14px)}55%,88%{opacity: 1;transform: none}96%,100%{opacity: 0;transform: translateY(14px)}}@media (prefers-reduced-motion: reduce){.flow2 .flow2__gain{opacity: 1;transform: none}}@media (max-width: 400px){.flow2 .flow2__gain .flow2__win{font-size: .82rem;padding: 10px}}@media (max-width: 640px){.flow2__gain-row{grid-template-columns: minmax(0,1fr)}.flow2 .flow2__gain .flow2__win{flex-direction: row;align-items: center;gap: 10px;padding: 11px 12px;font-size: .95rem}.flow2__gain-t{letter-spacing: .1em;font-size: .72rem}}@media (max-width: 640px){.cookie-modal{align-items: flex-end;padding: 0}.cookie-modal__card{width: 100%;max-height: 92dvh;max-height: 92vh;border-radius: 20px 20px 0 0;padding: 0 18px calc(16px + env(safe-area-inset-bottom));display: flex;flex-direction: column;overflow: hidden}.cookie-tabs{margin: 0 -18px 14px;padding: 0 18px;flex: none}.cookie-tab{padding: 15px 8px 12px;font-size: 14px}.cookie-panel.is-active{display: flex;flex-direction: column;min-height: 0;flex: 1}.cookie-panel h3,.cookie-panel .cookie-h{font-size: 17px;margin-bottom: .4em}.cookie-scroll{max-height: 26vh;font-size: 13.5px;line-height: 1.55;-webkit-mask-image: linear-gradient(#000 80%,transparent);mask-image: linear-gradient(#000 80%,transparent);padding-bottom: 14px}.cookie-links{margin: 8px 0 0;font-size: 13px}.cookie-toggles{grid-template-columns: repeat(4,minmax(0,1fr));gap: 4px;margin: 12px 0 14px;padding: 12px 0;row-gap: 4px}.cookie-toggle{font-size: 11.5px;gap: 6px;text-align: center}.cookie-toggle i{width: 40px;height: 23px}.cookie-toggle i::after{width: 17px;height: 17px}.cookie-toggle input:checked + i::after{transform: translateX(17px)}.cookie-actions{grid-template-columns: 1fr 1fr;gap: 8px;flex: none}.cookie-btn{padding: 12px 8px;font-size: 14px}#cookieSaveBtn{grid-column: 1 / -1;order: 3;background: none;border-color: transparent;text-decoration: underline;padding: 8px}}.avatars span{width: auto;min-width: 36px;padding: 0 7px;border-radius: 999px}.foot__trust{display: flex;flex-wrap: wrap;justify-content: space-between;align-items: center;gap: 20px 32px;margin-top: 40px;padding-top: 28px;border-top: 1px solid rgba(255,255,255,.1)}.foot__ai{display: flex;flex-wrap: wrap;align-items: center;gap: 12px 16px}.foot__ai > span{color: #d7e2ec;font-weight: 500}.foot__ai-btns{display: flex;flex-wrap: wrap;gap: 8px}.foot__ai-btns a{display: inline-flex;align-items: center;gap: 8px;padding: 8px 14px;border-radius: 999px;border: 1px solid rgba(255,255,255,.16);color: #fff;font-size: .86rem;font-weight: 500;transition: background-color .2s,border-color .2s}.foot__ai-btns a::before{content: "";width: 8px;height: 8px;border-radius: 50%;background: #4fa3cc}.foot__ai-btns a[data-ai="chatgpt"]::before{background: #10a37f}.foot__ai-btns a[data-ai="claude"]::before{background: #d97757}.foot__ai-btns a[data-ai="perplexity"]::before{background: #20b8cd}.foot__ai-btns a[data-ai="google"]::before{background: conic-gradient(#4285f4 0 25%,#ea4335 0 50%,#fbbc05 0 75%,#34a853 0)}.foot__ai-btns a:hover{background: rgba(255,255,255,.08);border-color: rgba(255,255,255,.3)}.foot__badges{display: flex;flex-wrap: wrap;gap: 10px}.tbadge{display: inline-flex;align-items: center;gap: 10px;min-height: 52px;padding: 8px 14px;border-radius: 14px;background: #fff;color: var(--ink);font-size: .9rem;line-height: 1.2;border: 1px solid rgba(255,255,255,.2)}a.tbadge:hover{box-shadow: 0 0 0 3px rgba(79,163,204,.35)}.tbadge b{display: block;font-weight: 600}.tbadge small{display: block;color: var(--muted);font-size: .8rem}.tbadge__score{white-space: nowrap}.tbadge .stars svg{width: 14px;height: 14px}.tbadge__flag{width: 30px;height: 30px;border-radius: 50%;flex: none;background: linear-gradient(#000 0 33.3%,#dd0000 33.3% 66.6%,#ffce00 66.6%);box-shadow: inset 0 0 0 1px rgba(0,0,0,.1)}.tbadge img{width: 30px;height: 30px;flex: none}.tbadge--leadinfo{background: linear-gradient(135deg,#fff 60%,#fdece9)}.tbadge--leadinfo b{color: #e8433f}@media (max-width: 640px){.foot__trust{flex-direction: column;align-items: stretch}.foot__badges{display: grid;grid-template-columns: repeat(2,minmax(0,1fr))}.tbadge{width: 100%;padding: 8px 10px;font-size: .84rem}.tbadge .stars svg{width: 12px;height: 12px}.tbadge__score{white-space: normal}}.nav__dd{position: relative}.nav__ddbtn{display: inline-flex;align-items: center;gap: 4px;padding: 9px 14px;border: 0;border-radius: var(--r-sm);background: none;font: inherit;font-weight: 500;font-size: .98rem;color: var(--text);cursor: pointer;white-space: nowrap;transition: background-color .2s,color .2s}.nav__ddbtn svg{width: 16px;height: 16px;transition: transform .2s var(--ease)}.nav__ddbtn:hover,.nav__dd.is-open .nav__ddbtn{background: var(--surface);color: var(--ink)}.nav__dd.is-open .nav__ddbtn svg{transform: rotate(180deg)}.nav__menu{position: absolute;left: 50%;top: calc(100% + 14px);width: 620px;transform: translate(-50%,6px);display: grid;grid-template-columns: 1.25fr 1fr;gap: 8px;padding: 14px;border-radius: 18px;background: #fff;border: 1px solid var(--line);box-shadow: var(--shadow-lg);opacity: 0;visibility: hidden;transition: opacity .18s,transform .18s var(--ease),visibility 0s .18s;pointer-events: auto}.nav__menu::before{content: "";position: absolute;left: 0;right: 0;top: -16px;height: 16px}.nav__dd.is-open .nav__menu{opacity: 1;visibility: visible;transform: translate(-50%,0);transition: opacity .18s,transform .18s var(--ease)}.nav__menu-col{display: grid;align-content: start;gap: 2px}.nav__menu-col--more{padding-left: 12px;border-left: 1px solid var(--line)}.nav__menu-t{padding: 6px 10px 6px;font-size: .74rem;font-weight: 600;letter-spacing: .12em;text-transform: uppercase;color: var(--muted)}.nav__links .nav__item{display: flex;align-items: center;gap: 12px;padding: 10px;border-radius: 12px;white-space: normal;font-size: inherit;color: var(--ink)}.nav__links .nav__item:hover,.nav__links .nav__item[aria-current]{background: var(--surface)}.nav__item-ico{display: grid;place-items: center;width: 38px;height: 38px;flex: none;border-radius: 10px;background: var(--accent-soft);color: var(--accent)}.nav__item-ico svg{width: 19px;height: 19px}.nav__item b{display: block;font-weight: 600;font-size: .95rem}.nav__item small{display: block;font-size: .82rem;color: var(--muted);font-weight: 400}.nav__panel-t{padding: 12px 14px 4px;font-size: .74rem;font-weight: 600;letter-spacing: .12em;text-transform: uppercase;color: var(--muted)}.nav__panel-sub{display: flex;flex-wrap: wrap;gap: 6px;padding: 4px 10px 8px}.nav__panel .nav__panel-sub a{display: inline-flex;padding: 8px 12px;border-radius: 999px;background: var(--surface);font-size: .9rem}.nav__panel-sep{height: 1px;margin: 6px 14px;background: var(--line)}.service__img{position: relative}.service__chip{position: absolute;left: 14px;top: 14px;display: flex;align-items: center;gap: 10px;padding: 10px 14px 10px 10px;border-radius: 14px;background: rgba(255,255,255,.95);box-shadow: var(--shadow);color: var(--ink);line-height: 1.2}.service__chip > svg{width: 34px;height: 34px;padding: 8px;border-radius: 10px;background: #e8f6ee;color: #13803d;flex: none}.service__chip b{display: block;font-size: .9rem}.service__chip small{display: block;font-size: .8rem;color: var(--muted)}.service__img--dark{background: #0d3550}.btn--glass{background: rgba(255,255,255,.1);color: #fff;border-color: rgba(255,255,255,.3)}.btn--glass:hover{background: rgba(255,255,255,.18)}.trustband{padding: 0 0 clamp(48px,6vw,80px)}.trustband__grid{display: grid;grid-template-columns: 2fr 1fr 1fr 1fr;gap: 14px}.tb-card{display: flex;align-items: center;gap: 14px;padding: 18px;border-radius: 18px;background: #fff;border: 1px solid var(--line);box-shadow: var(--shadow-sm);color: var(--ink);line-height: 1.3;transition: box-shadow .2s,transform .2s var(--ease)}a.tb-card:hover{box-shadow: var(--shadow);transform: translateY(-2px)}.tb-card img{flex: none;width: 56px;height: auto}.tb-card b{display: block;font-size: 1rem}.tb-card small{display: block;margin-top: 2px;font-size: .84rem;color: var(--muted)}.tb-card__k{display: block;margin-bottom: 3px;font-size: .7rem;font-weight: 600;letter-spacing: .12em;text-transform: uppercase;color: var(--accent)}.tb-card--vz{background: linear-gradient(135deg,#fff 55%,#fdeceb);border-color: #f5c9c6}.tb-card--vz img{width: 190px;border-radius: 10px}.tb-card--vz b{font-size: 1.08rem}.tb-hwk,.tbadge__hwk{display: grid;place-items: center;flex: none;width: 56px;height: 56px;border-radius: 12px;background: var(--accent-soft);color: var(--accent)}.tb-hwk svg{width: 28px;height: 28px}.tbadge__hwk{width: 30px;height: 30px;border-radius: 8px}.tbadge__hwk svg{width: 18px;height: 18px}@media (max-width: 1120px){.trustband__grid{grid-template-columns: repeat(2,minmax(0,1fr))}.tb-card--vz{grid-column: 1 / -1}}@media (max-width: 640px){.trustband__grid{grid-template-columns: minmax(0,1fr)}.tb-card--vz{flex-direction: column;align-items: flex-start}.tb-card--vz img{width: 170px}}.service__img--rec{display: grid;place-items: center;background: radial-gradient(55% 65% at 0% 0%,rgba(22,196,240,.95),rgba(22,196,240,0) 70%),radial-gradient(50% 60% at 100% 0%,rgba(14,178,226,.8),rgba(14,178,226,0) 70%),radial-gradient(55% 55% at 0% 100%,rgba(70,225,255,.55),rgba(70,225,255,0) 70%),radial-gradient(45% 50% at 100% 100%,rgba(0,150,200,.6),rgba(0,150,200,0) 70%),linear-gradient(180deg,#0379ab 0%,#00628f 100%)}.recui{width: 84%;display: grid;gap: 9px}.recui__t{display: flex;align-items: center;justify-content: space-between;color: #fff;font-weight: 600;font-size: .95rem;margin-bottom: 4px}.recui__row{display: flex;align-items: center;gap: 10px;padding: 10px 12px;border-radius: 12px;background: rgba(255,255,255,.96);box-shadow: 0 10px 24px -12px rgba(0,0,0,.45);color: var(--ink);line-height: 1.2}.recui__row > span:nth-child(2){flex: 1;min-width: 0}.recui__row b{display: block;font-size: .86rem;white-space: nowrap;overflow: hidden;text-overflow: ellipsis}.recui__row small{display: block;font-size: .74rem;color: var(--muted)}.recui__row.is-new{transform: translateX(-6px) scale(1.03);box-shadow: 0 16px 30px -12px rgba(0,0,0,.55)}.recui__ava{display: grid;place-items: center;width: 32px;height: 32px;flex: none;border-radius: 50%;background: #e8f2f7;color: var(--accent);font-size: .72rem;font-weight: 700}.recui__ava--2{background: #fdf0e6;color: #c26a1b}.recui__ava--3{background: #e8f6ee;color: #13803d}.recui__tag{flex: none;padding: 3px 8px;border-radius: 999px;background: var(--accent);color: #fff;font-size: .7rem;font-weight: 600}.recui__tag--ok{background: #e8f6ee;color: #13803d}.foot a.tbadge,.foot a.tbadge:hover{color: var(--ink)}.cta-box__note a{color: var(--accent-dark);font-weight: 600}.cta-box__note a:hover{color: var(--ink);text-decoration: underline}.service__img img[src*="/print/"]{object-fit: cover}.tb-card .tb-card__logo{width: 150px;height: auto}.tbadge .tbadge__logo{width: 92px;height: auto}.foot__trust{flex-direction: column;align-items: stretch}.foot__badges{display: flex;flex-wrap: nowrap;gap: 10px;overflow-x: auto;scrollbar-width: none;-webkit-overflow-scrolling: touch;scroll-snap-type: x proximity;padding-bottom: 2px}.foot__badges::-webkit-scrollbar{display: none}.foot__badges li{flex: 1 0 auto;scroll-snap-align: start}.foot__badges .tbadge{width: 100%;justify-content: center;white-space: nowrap}@media (max-width: 640px){.foot__badges{display: flex;margin: 0 -16px;padding: 0 16px 4px}.foot__badges li{flex: 0 0 auto}.foot__badges .tbadge{width: auto}}.foot ul.foot__badges{display: flex;flex-wrap: nowrap}@media (min-width: 1101px){.foot ul.foot__badges{justify-content: space-between}.foot__badges li{flex: 1 1 0;min-width: 0}.foot__badges .tbadge{padding: 8px 10px;gap: 8px;font-size: .84rem}}@media (max-width: 1100px){.foot__badges li{flex: 0 0 auto}.foot__badges .tbadge{width: auto}}.trustband__grid{grid-template-columns: minmax(0,1.6fr) repeat(3,minmax(0,1fr))}.tb-card--vz img{width: 150px}.tb-card img[src*="trustlocal"]{width: 42px}.tb-card .tb-card__logo{width: 130px}@media (max-width: 1280px) and (min-width: 1121px){.tb-card{flex-direction: column;align-items: flex-start}}@media (max-width: 1120px){.trustband__grid{grid-template-columns: repeat(2,minmax(0,1fr))}}@media (max-width: 640px){.trustband__grid{grid-template-columns: minmax(0,1fr)}}@media (min-width: 1101px){.foot__badges li{flex: 1 1 auto}}.foot__badges .tbadge > span{min-width: 0}.tbadge .tbadge__logo{width: 78px}.foot ul.foot__badges{display: flex;flex-wrap: wrap;gap: 10px;overflow: visible;margin: 0;padding: 0}.foot ul.foot__badges li{flex: 1 1 auto;min-width: 0}.foot ul.foot__badges .tbadge{width: 100%;justify-content: flex-start;white-space: nowrap;padding: 8px 12px;gap: 9px;font-size: .84rem}@media (max-width: 640px){.foot ul.foot__badges li{flex: 1 1 calc(50% - 5px)}.foot ul.foot__badges .tbadge{white-space: normal}}@media (max-width: 380px){.foot ul.foot__badges li{flex-basis: 100%}}.recui__t{text-shadow: 0 1px 8px rgba(0,40,70,.35)}.recui__row{box-shadow: 0 14px 30px -14px rgba(0,35,60,.55)}.recui__row small{white-space: nowrap;overflow: hidden;text-overflow: ellipsis}.recui__ava svg{width: 16px;height: 16px}.recui__ava--ig{background: #fdeef4;color: #c13584}.bk__me{display: flex;align-items: center;gap: 12px}.bk__me .online{flex: none}.bk__name{font-size: 1.08rem;font-weight: 600;color: var(--ink);line-height: 1.2}.bk__me .bk__who{font-size: .86rem;margin-top: 2px}.bk__proof{display: flex;flex-wrap: wrap;align-items: center;gap: 6px 8px;padding-top: 14px;border-top: 1px solid var(--line);font-size: .86rem;color: var(--muted)}.bk__proof b{color: var(--ink);font-weight: 600}.bk__proof .stars{display: inline-flex;gap: 1px}.bk__proof .stars svg{width: 13px;height: 13px;color: #f5b301}@media (max-width: 860px){.bk__info{flex-direction: column;align-items: stretch;gap: 10px}.bk__info .bk__text{display: block;font-size: .92rem}.bk__proof{padding-top: 10px;font-size: .84rem}}.recui{grid-template-columns: minmax(0,1fr)}.recui__row{min-width: 0}@media (min-width: 761px){.proc--4 .proc__steps{grid-template-columns: repeat(4,minmax(0,1fr));gap: clamp(20px,3vw,44px)}}.proc--4.is-run .proc__step:nth-child(2) .proc__dot,.proc--4.is-run .proc__step:nth-child(2) .proc__dot::after{transition-delay: .85s}.proc--4.is-run .proc__step:nth-child(3) .proc__dot,.proc--4.is-run .proc__step:nth-child(3) .proc__dot::after{transition-delay: 1.4s}.proc--4.is-run .proc__step:nth-child(4) .proc__dot,.proc--4.is-run .proc__step:nth-child(4) .proc__dot::after{transition-delay: 1.9s}@media (max-width: 380px){.mbar a,.mbar button{font-size: .86rem;gap: 6px;padding-left: 8px;padding-right: 8px}.mbar svg{width: 16px;height: 16px}}@media (max-width: 640px){.foot ul.foot__badges li:has(.tbadge__logo){flex-basis: 100%}}.stat span{hyphens: auto;-webkit-hyphens: auto;overflow-wrap: break-word}@media (max-width: 420px){.recui{width: 88%}.recui__row.is-new{transform: none}}.tb-card--vz{background: #fff;border-color: var(--line)}.tb-card--vz img{width: 128px;border-radius: 0}.tb-card--vz b{font-size: 1rem}@media (max-width: 640px){.tb-card--vz img{width: 120px}}.case__txt{margin-top: 10px;color: var(--muted);font-size: .95rem;line-height: 1.5}.case--static:hover{box-shadow: none}.tb-card > div{min-width: 0}.tb-card:has(.tb-card__logo){flex-direction: column;align-items: flex-start;justify-content: center;gap: 10px}.tb-card .tb-card__logo{width: 140px}.cases__more{margin-top: 26px;text-align: center}.hvid-meta .review-card{width: auto;flex: 1;display: flex;align-items: center;gap: 8px 16px;flex-wrap: wrap;padding: 12px 16px;box-shadow: var(--shadow)}.hvid-meta .review-card__score{font-size: 1.35rem;gap: 8px}.hvid-meta .review-card__score .stars svg{width: 15px;height: 15px}.hvid-meta .review-card p{margin: 0}.hvid-meta .review-card .avatars{margin: 0 0 0 auto}.hero h1{font-size: clamp(2.2rem,3.9vw,3.4rem)}.hero .lead{margin-top: 18px}.foot__bottom{align-items: center}.foot__bottom .foot__ai{gap: 6px 10px;font-size: .84rem}.foot__bottom .foot__ai > span:first-child{color: inherit;font-weight: 400}.foot__bottom .foot__ai-btns{gap: 4px 12px}.foot__bottom .foot__ai-btns a{padding: 0;border: 0;border-radius: 0;background: none;font-size: .84rem;font-weight: 500;color: #d7e2ec}.foot__bottom .foot__ai-btns a::before{width: 6px;height: 6px}.foot__bottom .foot__ai-btns a:hover{color: #fff;text-decoration: underline;text-underline-offset: 3px}.foot__trust{margin-top: 32px;padding-top: 24px;justify-content: flex-start}.foot ul.foot__badges{width: 100%}.foot ul.foot__badges .tbadge{padding: 7px 11px;font-size: .8rem}@media (min-width: 1025px){.foot__bottom{display: grid;grid-template-columns: auto 1fr auto;align-items: center}.foot__bottom .foot__ai{justify-content: center}}@media (max-width: 640px){.foot__grid{grid-template-columns: minmax(0,1fr) minmax(0,1fr);grid-template-areas: "brand brand" "person person" "nav1 nav2";column-gap: 20px}}.is-live .is-todo{display: none !important}.field--consent{min-width: 0}.field--consent span{min-width: 0;overflow-wrap: break-word;hyphens: auto;-webkit-hyphens: auto}@media (max-width: 1100px){.recui__row.is-new{transform: none}}@media (min-width: 761px) and (max-width: 1180px){.recui{width: 92%;gap: 7px}.recui__row{padding: 8px 10px;gap: 8px}.recui__row b{font-size: .8rem}.recui__row small{font-size: .7rem}.recui__ava{width: 28px;height: 28px;font-size: .66rem}.recui__tag{padding: 2px 6px;font-size: .64rem}}.rev-note{max-width: 680px;margin: 32px auto 0;font-size: .84rem;line-height: 1.6;color: var(--muted);text-align: center}.rev-note a{color: inherit;text-decoration: underline;text-underline-offset: 2px}.rev-note a:hover{color: var(--ink)}.service__img--fan{overflow: hidden}.socfan{position: relative;width: 100%;height: 100%}.socfan img{position: absolute;top: 50%;left: 50%;width: 38%;height: auto;aspect-ratio: 4 / 5;object-fit: cover;border-radius: 12px;border: 3px solid #fff;box-shadow: 0 22px 40px -18px rgba(5,30,50,.75);transition: transform .5s var(--ease)}.socfan__l{transform: translate(-112%,-46%) rotate(-8deg)}.socfan__r{transform: translate(12%,-46%) rotate(8deg)}.socfan__m{z-index: 1;width: 42% !important;transform: translate(-50%,-52%)}.service:hover .service__img--fan .socfan__l{transform: translate(-120%,-46%) rotate(-10deg)}.service:hover .service__img--fan .socfan__r{transform: translate(20%,-46%) rotate(10deg)}.service:hover .service__img--fan .socfan__m{transform: translate(-50%,-55%) scale(1.03)}@media (prefers-reduced-motion: reduce){.socfan img{transition: none}}.nav__menu--sm{width: 340px;grid-template-columns: minmax(0,1fr)}.head-row{display: flex;justify-content: space-between;align-items: flex-end;gap: clamp(32px,5vw,80px);margin-bottom: clamp(40px,5vw,64px)}.head-row > .head{margin-bottom: 0}.head-more{flex: 0 1 360px;display: grid;gap: 8px}.head-more__t{margin-bottom: 4px;font-size: .78rem;font-weight: 600;letter-spacing: .12em;text-transform: uppercase;color: var(--muted)}.head-more a{display: flex;align-items: center;gap: 12px;padding: 12px 14px;border: 1px solid var(--line);border-radius: 14px;background: #fff;color: var(--ink);transition: border-color .2s,box-shadow .2s,transform .2s}.head-more a:hover{border-color: #9fcde3;box-shadow: var(--shadow-sm);transform: translateY(-1px)}.head-more a > span:nth-child(2){flex: 1;min-width: 0}.head-more b{display: block;font-size: .95rem;font-weight: 600}.head-more small{display: block;margin-top: 1px;font-size: .82rem;color: var(--muted)}.head-more__ico{display: grid;place-items: center;flex: none;width: 36px;height: 36px;border-radius: 10px;background: var(--accent-soft);color: var(--accent)}.head-more__ico svg{width: 18px;height: 18px}.head-more__arr{flex: none;width: 16px;height: 16px;color: var(--accent)}@media (max-width: 960px){.head-row{flex-direction: column;align-items: stretch;gap: 24px}.head-more{flex: none;grid-template-columns: repeat(3,minmax(0,1fr))}.head-more__t{grid-column: 1 / -1}}@media (max-width: 640px){.head-more{grid-template-columns: minmax(0,1fr)}}.visit .about__img{aspect-ratio: auto}.visit .about__img img{height: auto}.cmp2-sec{position: relative;overflow: hidden;color: #fff;background: radial-gradient(60% 80% at 85% 20%,rgba(51,127,163,.35),rgba(51,127,163,0) 70%),radial-gradient(50% 70% at 0% 100%,rgba(22,120,170,.25),rgba(22,120,170,0) 70%),#0e2433}.cmp2{display: grid;grid-template-columns: minmax(0,1fr) minmax(0,1.55fr);gap: clamp(36px,5vw,80px);align-items: center}.cmp2__intro .eyebrow{color: #9fcde3}.cmp2__intro h2{margin-top: 14px;padding-left: 22px;border-left: 2px solid #4fa3cc;color: #fff;font-size: clamp(1.9rem,2.8vw,2.7rem)}.cmp2__cta{display: flex;flex-wrap: wrap;gap: 12px;margin-top: 34px}.cmp2__ghost{border: 1px solid rgba(255,255,255,.35);background: transparent;color: #fff}.cmp2__ghost:hover{border-color: #fff;background: rgba(255,255,255,.08);color: #fff}.cmp2__ghost svg{width: 18px;height: 18px}.cmp2__note{flex-basis: 100%;font-size: .88rem;color: rgba(255,255,255,.65)}.cmp2__cards{display: grid;grid-template-columns: minmax(0,1fr) minmax(0,1.08fr);align-items: center}.cmp2__card h3{margin-bottom: 26px;font-size: clamp(1.25rem,1.8vw,1.6rem);line-height: 1.2}.cmp2__card ul{display: grid;gap: 18px;margin: 0;padding: 0;list-style: none}.cmp2__card li{display: flex;align-items: flex-start;gap: 14px;font-size: .98rem;line-height: 1.45}.cmp2__ic{display: grid;place-items: center;flex: none;width: 26px;height: 26px;margin-top: -1px;border-radius: 50%}.cmp2__ic svg{width: 14px;height: 14px}.cmp2__card--other{padding: clamp(26px,3vw,40px);padding-right: clamp(40px,4.5vw,64px);border-radius: 24px 0 0 24px;background: #d8e2e9;color: #3f5566}.cmp2__card--other h3{color: var(--ink)}.cmp2__card--other .cmp2__ic{background: #fff;color: #b0574d}.cmp2__card--us{position: relative;z-index: 1;margin-left: -28px;padding: clamp(40px,4.5vw,64px) clamp(26px,3vw,40px);border: 1.5px solid #4fa3cc;border-radius: 24px;background: linear-gradient(160deg,rgba(51,127,163,.28),rgba(14,36,51,.92) 55%),#0e2433;box-shadow: 0 30px 60px -28px rgba(0,0,0,.7);color: rgba(255,255,255,.86)}.cmp2__card--us h3 img{display: block;width: auto;height: 34px}.cmp2__card--us .cmp2__ic{background: #337fa3;color: #fff}.cmp2__card--us a{color: #fff;text-decoration: underline;text-underline-offset: 3px;text-decoration-color: rgba(255,255,255,.45)}.cmp2__card--us a:hover{text-decoration-color: #fff}@media (max-width: 1100px){.cmp2{grid-template-columns: minmax(0,1fr)}.cmp2__intro{max-width: 640px}}@media (max-width: 720px){.cmp2__cards{grid-template-columns: minmax(0,1fr)}.cmp2__card--other{padding: 26px 22px 52px;border-radius: 22px 22px 0 0}.cmp2__card--us{margin: -28px 0 0;padding: 32px 22px}.cmp2__cta .btn{flex: 1 1 100%;justify-content: center}}.ticker{text-align: center}.ticker__num{margin: 0;font-size: clamp(2.8rem,9vw,7.5rem);font-weight: 600;line-height: 1;letter-spacing: -.02em;color: var(--ink);font-variant-numeric: tabular-nums}.ticker__digits{display: inline-flex;align-items: flex-start}.ticker__d{position: relative;display: inline-block;width: .62em;height: 1.2em;overflow: hidden;-webkit-mask-image: linear-gradient(180deg,transparent 0,#000 7%,#000 93%,transparent 100%);mask-image: linear-gradient(180deg,transparent 0,#000 7%,#000 93%,transparent 100%)}.ticker__col{position: absolute;left: 0;top: 0;width: 100%;display: flex;flex-direction: column;transform: translateY(0);transition: transform 1.1s cubic-bezier(.2,.8,.2,1)}.ticker__col > span{display: block;height: 1.2em;line-height: 1.2em;text-align: center}.ticker__sep{display: inline-block;width: .3em;height: 1.2em;line-height: 1.2em}.ticker__label{margin-top: 22px;font-size: clamp(1.05rem,1.6vw,1.35rem);color: var(--text)}.ticker__note{margin-top: 12px;font-size: .9rem;color: var(--muted)}@media (prefers-reduced-motion: reduce){.ticker__col{transition: none}}[data-recfeed] .recui__row{transition: transform .5s cubic-bezier(.2,.8,.2,1),opacity .5s ease,box-shadow .3s}[data-recfeed].is-shift .recui__row:nth-of-type(1){transform: translateY(calc(100% + 9px));box-shadow: 0 10px 24px -12px rgba(0,0,0,.45)}[data-recfeed].is-shift .recui__row:nth-of-type(2){transform: translateY(calc(100% + 9px))}[data-recfeed].is-shift .recui__row:nth-of-type(3){opacity: 0;transform: translateY(18px) scale(.97)}[data-recfeed] .recui__row.is-enter{opacity: 0;transform: translateY(-16px) scale(.96)}[data-recfeed].no-tr .recui__row{transition: none}[data-recfeed] .recui__row:nth-of-type(2) .recui__tag{animation: recpop .6s ease .45s both}@keyframes recpop{0%{transform: scale(.7)}60%{transform: scale(1.12)}100%{transform: none}}.rec-hero-fan .socfan img{width: 34%;border-width: 4px;border-radius: 16px}.rec-hero-fan .socfan__m{width: 40% !important}.rec-hero-fan .socfan__l{transform: translate(-118%,-48%) rotate(-7deg)}.rec-hero-fan .socfan__r{transform: translate(18%,-48%) rotate(7deg)}.rec-hero-fan .socfan__m{transform: translate(-50%,-54%)}.rec-hero-fan .phero__badge{z-index: 2}.grev-wrap{margin-top: clamp(44px,6vw,72px)}.grev-head{display: flex;flex-wrap: wrap;align-items: center;justify-content: space-between;gap: 12px 20px;margin-bottom: 22px}.grev-head h3{margin: 0;font-size: clamp(1.25rem,2vw,1.6rem)}.grev-head .pill-link img{width: 18px;height: 18px}.grev-grid{display: grid;gap: 18px;grid-template-columns: repeat(3,minmax(0,1fr))}.grev-grid--1{grid-template-columns: minmax(0,760px);justify-content: center}.grev{display: flex;flex-direction: column;margin: 0;padding: 24px 24px 22px;border: 1px solid var(--line);border-radius: var(--r);background: #fff;box-shadow: var(--shadow-sm)}.sec--white .grev{background: var(--surface)}.grev__top{display: flex;align-items: center;gap: 10px}.grev__stars{display: inline-flex;gap: 2px;color: #f5b301}.grev__stars svg{width: 16px;height: 16px}.grev__k{margin-top: 16px;font-size: 1.08rem;font-weight: 600;line-height: 1.3;color: var(--ink)}.grev__q{flex: 1;margin: 10px 0 0;padding: 0;border: 0}.grev__q p{margin: 0;font-size: .95rem;line-height: 1.6;color: var(--text)}.grev figcaption{display: flex;align-items: center;gap: 12px;margin-top: 20px;padding-top: 16px;border-top: 1px solid var(--line)}.grev figcaption b{display: block;font-size: .92rem;color: var(--ink)}.grev figcaption small{display: block;font-size: .8rem;color: var(--muted)}.grev__ava{display: grid;place-items: center;flex: none;width: 40px;height: 40px;overflow: hidden;border-radius: 50%;background: var(--accent-soft);color: var(--accent-dark);font-size: .8rem;font-weight: 700}.grev__ava img{width: 100%;height: 100%;object-fit: cover}@media (max-width: 960px){.grev-grid{grid-template-columns: minmax(0,1fr)}}.js .hero [data-reveal],.js .phero [data-reveal],.js .fg-hero [data-reveal]{opacity: 1;transform: none;transition: none}.btn--primary,#cookieAcceptBtn{background: #2c7393;border-color: #2c7393}.btn--primary:hover,#cookieAcceptBtn:hover{background: var(--accent-dark);border-color: var(--accent-dark)}.case h3 span{color: var(--muted)}.tbadge img{object-fit: contain}.service__img--print{display: grid;place-items: center}.service__img--print img{width: 82%;height: auto;border-radius: 12px;box-shadow: 0 22px 40px -18px rgba(5,30,50,.75);transition: transform .5s var(--ease)}.service:hover .service__img--print img{transform: translateY(-3px) scale(1.02)}.stk{display: grid;gap: 28px}.stk__card{position: sticky;top: calc(104px + var(--i) * 22px);display: grid;grid-template-columns: minmax(0,1fr) minmax(0,1.05fr);gap: clamp(24px,4vw,56px);align-items: center;padding: clamp(24px,3.4vw,44px);border: 1px solid rgba(255,255,255,.06);border-radius: 28px;background: radial-gradient(70% 90% at 100% 0%,rgba(51,127,163,.22),rgba(51,127,163,0) 70%),#14191f;color: rgba(255,255,255,.82);box-shadow: 0 -18px 50px -24px rgba(5,15,25,.55)}.stk__tag{display: inline-block;padding: 5px 12px;border-radius: 999px;background: rgba(79,163,204,.16);color: #9fcde3;font-size: .84rem;font-weight: 600}.stk__card h3{margin: 14px 0 18px;color: #fff;font-size: clamp(1.45rem,2.5vw,2.15rem);line-height: 1.15;letter-spacing: -.01em}.stk__q{margin: 0;padding: 0;border: 0}.stk__q p{margin: 10px 0 0;font-size: 1rem;line-height: 1.6;color: rgba(255,255,255,.82)}.stk__q footer{margin-top: 12px;font-size: .88rem;color: rgba(255,255,255,.6)}.stk__q footer b{color: #fff;font-weight: 600}.stk__btn{margin-top: 24px;background: #fff;color: var(--ink)}.stk__btn:hover{background: #e9eef3}.stk__vis .service__img{border-radius: 20px;aspect-ratio: 4 / 3}.stk__shot{display: grid;place-items: center}.stk__browser{width: 88%;overflow: hidden;border-radius: 12px;background: #fff;box-shadow: 0 24px 46px -20px rgba(5,30,50,.8)}.stk__dots{display: flex;gap: 6px;padding: 9px 12px;background: #eef1f4}.stk__dots i{width: 9px;height: 9px;border-radius: 50%;background: #c9d0d8}.stk__browser img{display: block;width: 100%;height: auto}@media (max-width: 860px){.stk__card{position: relative;top: auto;grid-template-columns: minmax(0,1fr)}.stk__vis{order: -1}}.sec--white .stk__card{box-shadow: 0 -18px 50px -24px rgba(5,15,25,.45)}.stk__p{margin: 0;font-size: 1rem;line-height: 1.6;color: rgba(255,255,255,.82)}.service__img .stk__post{width: 58%;height: auto;object-fit: contain;border-radius: 14px;border: 3px solid #fff;box-shadow: 0 24px 46px -20px rgba(5,30,50,.8)}.stk__gbadge{display: grid;justify-items: center;gap: 10px;width: min(78%,320px);padding: 30px 24px;border-radius: 18px;background: #fff;color: var(--ink);text-align: center;box-shadow: 0 24px 46px -20px rgba(5,30,50,.8)}.stk__gbadge > img{width: 40px;height: 40px}.stk__gbadge .grev__stars svg{width: 22px;height: 22px}.stk__gbadge > b{font-size: 2.4rem;line-height: 1}.stk__gbadge-n{display: flex;align-items: center;gap: 10px;font-size: .9rem;color: var(--muted)}.stk__gbadge-n i{display: grid;place-items: center;width: 34px;height: 34px;border-radius: 50%;background: var(--accent-soft);color: var(--accent-dark);font-style: normal;font-weight: 700;font-size: .78rem}.tb-card--cert{grid-column: span 2;flex-direction: column;align-items: flex-start;justify-content: center;gap: 12px}.tb-cert__t{margin: 0;font-weight: 700;font-size: 1rem;color: var(--ink)}.tb-cert__logos{display: flex;flex-wrap: wrap;align-items: center;gap: 12px 22px}.tb-card .tb-cert__tuev{width: 54px}.tb-card .tb-cert__seal{width: 54px}.tb-card .tb-cert__hwk{width: 140px}.tb-card .tb-cert__erecht{width: 140px}@media (max-width: 1280px) and (min-width: 1121px){.tb-card--cert{flex-direction: column}}@media (max-width: 1120px){.tb-card--cert,.tb-card--pro{grid-column: 1 / -1}}@media (max-width: 640px){.tb-cert__logos{display: grid;grid-template-columns: repeat(2,max-content);gap: 16px 28px;align-items: center}}.trustband__grid{grid-template-columns: minmax(0,2.2fr) minmax(0,1fr)}.tb-card--cert{grid-column: auto}.tb-card .tb-cert__tuev,.tb-card .tb-cert__seal{width: 60px}.tb-card .tb-cert__hwk,.tb-card .tb-cert__erecht{width: 156px}.cases__vz{max-width: 720px;margin: 28px auto 0}@media (max-width: 1120px){.trustband__grid{grid-template-columns: minmax(0,1fr)}}@media (max-width: 640px){.tb-cert__logos{grid-template-columns: repeat(2,minmax(0,1fr));gap: 16px 20px}.tb-card .tb-cert__hwk,.tb-card .tb-cert__erecht{width: 100%;max-width: 150px}.tb-card .tb-cert__tuev,.tb-card .tb-cert__seal{width: 56px}}.trustband__grid{max-width: 1060px;margin-inline: auto;grid-template-columns: max-content minmax(0,340px);justify-content: center}.tb-card--cert{align-items: center;text-align: center;padding: 20px 28px}.tb-cert__logos{justify-content: center}@media (max-width: 1120px){.trustband__grid{grid-template-columns: minmax(0,1fr);max-width: 640px}}@media (max-width: 640px){.tb-cert__logos{justify-items: center}}.calc__value{margin-bottom: 8px}.calc__week{margin: 0 0 clamp(20px,3vw,30px);color: var(--muted);font-size: 1.02rem}.calc__week b{color: var(--ink);font-variant-numeric: tabular-nums}.stk-more{margin-top: 28px;text-align: center}.stk-more p{margin: 0 0 12px;font-size: 1.1rem;font-weight: 600;color: var(--ink)}.stk-more__g{display: inline-flex;align-items: center;gap: 10px;padding: 10px 18px;border-radius: 999px;background: #fff;border: 1px solid var(--line);box-shadow: var(--shadow-sm);color: var(--ink);font-size: .95rem}.stk-more__g:hover{box-shadow: var(--shadow)}.stk-more__g .stars svg{width: 15px;height: 15px}.stk-more__g .arr{width: 16px;height: 16px}.stk__combo{position: relative;display: block}.stk__combo .stk__combo-img{position: absolute;left: 7%;top: 50%;width: 44%;height: auto;aspect-ratio: 1;object-fit: cover;border-radius: 14px;border: 3px solid #fff;box-shadow: 0 22px 40px -18px rgba(0,0,0,.5);transform: translateY(-50%) rotate(-6deg)}.stk__combo .recui{position: absolute;right: 6%;top: 50%;width: 54%;transform: translateY(-50%);z-index: 1}.stk__photo{position: relative;display: block}.stk__photo .stk__photo-main{position: absolute;left: 8%;top: 50%;width: 74%;height: auto;aspect-ratio: 3 / 2;object-fit: cover;border-radius: 16px;border: 3px solid #fff;box-shadow: 0 24px 44px -20px rgba(0,0,0,.5);transform: translateY(-54%) rotate(-2deg)}.stk__photo .stk__photo-post{position: absolute;right: 6%;bottom: 8%;width: 30%;height: auto;aspect-ratio: 4 / 5;object-fit: cover;border-radius: 12px;border: 3px solid #fff;box-shadow: 0 22px 40px -18px rgba(0,0,0,.5);transform: rotate(6deg);z-index: 1}@media (max-width: 640px){.stk__combo .recui{width: 60%}.stk__combo .recui__row{padding: 8px 9px}.stk__combo .recui__row b{font-size: .78rem}}.socfan--sq img{aspect-ratio: 1 / 1;width: 36%}.socfan--sq .socfan__m{width: 42% !important}.stk__combo .stk__combo-img{left: 5%;width: 41%;top: 54%}.stk__combo .recui{right: 5%;width: 54%}.stk__combo .recui__t{justify-content: flex-end;text-align: right}.cmp3-sec{position: relative;overflow: hidden;color: #fff;background: radial-gradient(60% 80% at 85% 20%,rgba(51,127,163,.35),rgba(51,127,163,0) 70%),radial-gradient(50% 70% at 0% 100%,rgba(22,120,170,.25),rgba(22,120,170,0) 70%),#0e2433}.cmp3-sec .head h2{color: #fff;max-width: 820px;margin-inline: auto}.cmp3{max-width: 1060px;margin: clamp(28px,4vw,44px) auto 0;padding: clamp(14px,2.4vw,28px);border-radius: 26px;background: rgba(255,255,255,.04);border: 1px solid rgba(255,255,255,.1);box-shadow: 0 30px 80px -40px rgba(0,0,0,.6)}.cmp3__head{display: grid;grid-template-columns: minmax(0,1fr) 54px minmax(0,1fr);align-items: center;padding: 4px 18px 16px;color: rgba(214,224,233,.6);font-size: .9rem;font-weight: 600}.cmp3__us img{display: block;width: auto;height: 26px}.cmp3__list{display: grid;gap: 10px;margin: 0;padding: 0;list-style: none}.cmp3__row{display: grid;grid-template-columns: minmax(0,1fr) 54px minmax(0,1fr);align-items: center;padding: 12px 14px 12px 18px;border-radius: 16px;background: rgba(255,255,255,.03)}.cmp3__old,.cmp3__new{display: flex;align-items: flex-start;gap: 12px;font-size: .98rem;line-height: 1.45}.cmp3__old{color: rgba(214,224,233,.62)}.cmp3__old s{text-decoration: none;background: linear-gradient(rgba(240,128,116,.85),rgba(240,128,116,.85)) left 58% / 100% 1.5px no-repeat}.cmp3__new{padding: 12px 14px;border-radius: 12px;background: linear-gradient(135deg,rgba(51,127,163,.42),rgba(51,127,163,.14));border: 1px solid rgba(127,192,222,.35);color: #fff;font-weight: 600}.cmp3__new a{color: #fff;text-decoration: underline;text-underline-offset: 3px;text-decoration-color: rgba(255,255,255,.45)}.cmp3__ic{display: grid;place-items: center;flex: none;width: 24px;height: 24px;margin-top: -1px;border-radius: 50%}.cmp3__ic svg{width: 12px;height: 12px}.cmp3__ic--x{background: rgba(240,128,116,.16);color: #f08074}.cmp3__ic--ok{background: #337fa3;color: #fff}.cmp3__arrow{display: grid;place-items: center;color: #7fc0de}.cmp3__arrow svg{width: 20px;height: 20px}.cmp3__cta{display: flex;flex-wrap: wrap;justify-content: center;gap: 12px;margin-top: clamp(26px,3.5vw,40px);text-align: center}.cmp3__ghost{border: 1px solid rgba(255,255,255,.35);background: transparent;color: #fff}.cmp3__ghost:hover{border-color: #fff;background: rgba(255,255,255,.08);color: #fff}.cmp3__ghost svg{width: 18px;height: 18px}.cmp3__note{flex-basis: 100%;font-size: .88rem;color: rgba(255,255,255,.65)}.js .cmp3 .cmp3__old s{background-size: 0% 1.5px;transition: background-size .55s var(--ease);transition-delay: calc(var(--n) * .3s + .25s)}.js .cmp3 .cmp3__arrow{opacity: 0;transform: translateX(-6px);transition: opacity .35s var(--ease),transform .35s var(--ease);transition-delay: calc(var(--n) * .3s + .55s)}.js .cmp3 .cmp3__new{opacity: 0;transform: translateX(-18px);transition: opacity .5s var(--ease),transform .5s var(--ease);transition-delay: calc(var(--n) * .3s + .65s)}.js .cmp3.is-visible .cmp3__old s{background-size: 100% 1.5px}.js .cmp3.is-visible .cmp3__arrow,.js .cmp3.is-visible .cmp3__new{opacity: 1;transform: none}@media (prefers-reduced-motion: reduce){.js .cmp3 .cmp3__old s{background-size: 100% 1.5px;transition: none}.js .cmp3 .cmp3__arrow,.js .cmp3 .cmp3__new{opacity: 1;transform: none;transition: none}}@media (max-width: 760px){.cmp3__head{display: none}.cmp3__row{grid-template-columns: minmax(0,1fr);gap: 8px;padding: 14px}.cmp3__arrow{justify-content: start;padding-left: 4px}.cmp3__arrow svg{transform: rotate(90deg);width: 16px;height: 16px}.cmp3__cta .btn{flex: 1 1 100%;justify-content: center}}.sv{position: relative;display: grid;place-items: center}.sv-phone{position: relative;width: 34%;aspect-ratio: 9 / 18;padding: 6px;border-radius: 22px;background: #0f1720;box-shadow: 0 26px 50px -22px rgba(0,0,0,.65);transform: rotate(-4deg)}.sv-phone img{width: 100%;height: 100%;object-fit: cover;border-radius: 16px}.sv-live{position: absolute;top: 12%;left: 9%;display: inline-flex;align-items: center;gap: 7px;padding: 6px 12px;border-radius: 999px;background: #fff;color: var(--ink);font-size: .78rem;font-weight: 700;box-shadow: 0 10px 24px -12px rgba(0,0,0,.5)}.sv-live i{width: 8px;height: 8px;border-radius: 50%;background: #e5484d;animation: sv-puls 1.6s ease-out infinite}.sv-chip{position: absolute;padding: 7px 12px;border-radius: 12px;background: rgba(255,255,255,.95);color: var(--ink);font-size: .76rem;font-weight: 600;box-shadow: 0 12px 26px -12px rgba(0,0,0,.5);animation: sv-schweben 4.5s ease-in-out infinite}.sv-chip--1{right: 8%;top: 30%}.sv-chip--2{left: 8%;bottom: 16%;animation-delay: -2.2s}.sv--feed .recui{width: 86%}.sv--feed .recui__row{padding: 8px 10px}.sv--feed .recui__row b{font-size: .8rem}@keyframes sv-puls{0%{box-shadow: 0 0 0 0 rgba(229,72,77,.55)}100%{box-shadow: 0 0 0 9px rgba(229,72,77,0)}}@keyframes sv-schweben{0%,100%{transform: translateY(0)}50%{transform: translateY(-6px)}}@media (prefers-reduced-motion: reduce){.sv-live i,.sv-chip{animation: none}}.sv{overflow: hidden}.sv-phone{width: auto;height: 84%;aspect-ratio: 9 / 16;padding: 5px;border-radius: 18px}.sv-phone img{border-radius: 13px}.sv--feed .recui{width: 84%;gap: 6px}.sv--feed .recui__t{margin-bottom: 0;font-size: .82rem}.sv--feed .recui__row{padding: 6px 9px;gap: 8px;border-radius: 10px}.sv--feed .recui__ava{width: 26px;height: 26px;font-size: .64rem}.sv--feed .recui__row b{font-size: .76rem}.sv--feed .recui__row small{font-size: .68rem}.sv-phone{position: absolute;top: 9%;bottom: 9%;left: 50%;height: auto;width: auto;aspect-ratio: 9 / 16;transform: translateX(-50%) rotate(-4deg)}.place--kompakt{grid-template-columns: 1.15fr .85fr;align-items: stretch}.place--kompakt .prose{margin-top: 18px !important}.place--kompakt .stats{gap: 10px;margin-top: 24px}.place--kompakt .stat{display: flex;align-items: baseline;gap: 10px;padding: 12px 16px}.place--kompakt .stat b{flex: none;font-size: 1.3rem}.place--kompakt .stat span{font-size: .85rem;line-height: 1.35;hyphens: manual;-webkit-hyphens: manual}.place__foot{display: flex;flex-wrap: wrap;align-items: center;gap: 16px 28px;margin-top: 22px}.place__foot .sign{margin-top: 0}.place__foot .btn-row{margin-top: 0}.place--kompakt .place__img{aspect-ratio: auto;min-height: 320px}@media (max-width: 960px){.place--kompakt{grid-template-columns: 1fr}.place--kompakt .place__img{aspect-ratio: 3 / 2;min-height: 0}}@media (max-width: 640px){.place--kompakt .stat{flex-direction: column;gap: 2px}}.stk__logo{display: block;width: auto;height: 38px;max-width: 200px;object-fit: contain;object-position: left center;margin-bottom: 18px;opacity: .92}@media (max-width: 640px){.stk__logo{height: 28px;margin-bottom: 14px}}