:root{--orange: #e57119;--orange-600: #c95d12;--orange-50: #fff4ec;--orange-100: #ffe6d1;--ink: #0a0a0a;--ink-2: #1a1a1a;--muted: #5b6168;--line: #ececec;--line-2: #f3f3f3;--bg: #ffffff;--bg-soft: #fbfaf8;--bg-dark: #0a0a0a;--green: #0d8a3a;--radius: 14px;--radius-lg: 22px;--radius-sm: 10px;--shadow-sm: 0 1px 2px rgba(10,10,10,.04),0 1px 3px rgba(10,10,10,.04);--shadow-md: 0 8px 30px rgba(10,10,10,.06);--shadow-lg: 0 24px 60px rgba(229,113,25,.12);--max: 1180px;--pad: clamp(20px,4vw,40px);--section-y: clamp(72px,9vw,120px);--font: 'Lato',system-ui,-apple-system,Segoe UI,Roboto,sans-serif}*,*::before,*::after{box-sizing: border-box}img,svg{display: block;max-width: 100%}a{color: inherit;text-decoration: none}button{font: inherit;cursor: pointer}::selection{background: var(--orange);color: #fff}.container{max-width: var(--max);margin: 0 auto;padding-left: var(--pad);padding-right: var(--pad)}.eyebrow{display: inline-block;font-size: 12px;letter-spacing: .14em;text-transform: uppercase;font-weight: 700;color: var(--orange);margin-bottom: 14px}.eyebrow--light{color: var(--orange-100)}.section__head{max-width: 720px;margin-bottom: 56px}.section__head--center{margin-left: auto;margin-right: auto;text-align: center}.section__title{font-size: clamp(28px,4vw,44px);line-height: 1.15;font-weight: 900;letter-spacing: -.02em;margin: 0 0 12px}.section__sub{color: var(--muted);font-size: clamp(15px,1.5vw,18px);margin: 0}.btn{display: inline-flex;align-items: center;justify-content: center;gap: 8px;padding: 12px 18px;border-radius: 8px;font-weight: 700;font-size: 14px;letter-spacing: .01em;border: 1px solid transparent;transition: transform .2s ease,box-shadow .25s ease,background-color .2s ease,color .2s ease,border-color .2s ease;white-space: nowrap}.btn svg{transition: transform .25s ease}.btn:hover svg{transform: translateX(3px)}.btn--primary{background: var(--orange);color: #fff;box-shadow: 0 8px 20px rgba(229,113,25,.28)}.btn--primary:hover{background: var(--orange-600);transform: translateY(-2px);box-shadow: 0 14px 30px rgba(229,113,25,.35)}.btn--primary:active{transform: translateY(0)}.btn--ghost{background: transparent;color: var(--ink);border-color: var(--line)}.btn--ghost:hover{border-color: var(--ink);background: var(--ink);color: #fff}.btn--lg{padding: 15px 24px;font-size: 15px}.btn--block{width: 100%}.hero{position: relative;overflow: hidden;background: linear-gradient(160deg,#FFF6EC 0%,#FFFBF7 30%,#FFFFFF 58%,#F7F7F7 100%)}.hero__grid-bg{position: absolute;inset: 0;pointer-events: none;background-image: linear-gradient(to right,rgba(10,10,10,.045) 1px,transparent 1px),linear-gradient(to bottom,rgba(10,10,10,.045) 1px,transparent 1px);background-size: 56px 56px;mask-image: radial-gradient(ellipse at 50% 0%,#000 30%,transparent 75%);-webkit-mask-image: radial-gradient(ellipse at 50% 0%,#000 30%,transparent 75%)}.hero__inner{position: relative;display: grid;grid-template-columns: 1.05fr 1fr;gap: clamp(40px,6vw,80px);align-items: center}.pill{display: inline-flex;align-items: center;gap: 8px;background: #fff;border: 1px solid var(--line);padding: 8px 14px;border-radius: 999px;font-size: 13px;font-weight: 700;box-shadow: var(--shadow-sm)}.pill__dot{width: 8px;height: 8px;border-radius: 50%;background: var(--orange);box-shadow: 0 0 0 4px rgba(229,113,25,.18);animation: pulse 1.8s ease-in-out infinite}@keyframes pulse{0%,100%{box-shadow: 0 0 0 4px rgba(229,113,25,.18)}50%{box-shadow: 0 0 0 8px rgba(229,113,25,0)}}.hero__title{font-size: clamp(38px,6.2vw,68px);line-height: 1.04;letter-spacing: -.03em;font-weight: 900;margin: 8px 0 18px}.accent{color: var(--orange);position: relative}.accent::after{content: "";position: absolute;left: 0;right: 0;bottom: 4px;height: 10px;background: rgba(229,113,25,.16);border-radius: 4px;z-index: -1}.hero__sub{color: var(--muted);font-size: clamp(16px,1.6vw,19px);max-width: 540px;margin: 0 0 30px}.hero__ctas{display: flex;gap: 12px;flex-wrap: wrap}.hero__trust{list-style: none;margin: 32px 0 0;padding: 0;display: flex;gap: 22px;flex-wrap: wrap;font-size: 14px;color: #2a2a2a;font-weight: 700}.hero__trust li{display: inline-flex;align-items: center;gap: 8px}.hero__visual{position: relative}@media (max-width: 960px){.hero__inner{grid-template-columns: 1fr}.hero__visual{order: 2}}.strip{border-top: 1px solid var(--line);border-bottom: 1px solid var(--line);background: var(--bg-soft);padding: 24px 0}.strip__inner{display: flex;align-items: center;gap: 32px;flex-wrap: wrap;justify-content: center}.strip__label{font-size: 12px;letter-spacing: .14em;text-transform: uppercase;color: var(--muted);font-weight: 700}.strip__list{list-style: none;padding: 0;margin: 0;display: flex;gap: 28px;flex-wrap: wrap}.strip__list li{font-weight: 900;color: #1f1f1f;font-size: 16px;letter-spacing: -.01em;opacity: .72;transition: opacity .25s ease,color .25s ease}.strip__list li:hover{opacity: 1;color: var(--orange)}.stats{padding:60px 0}.stats__grid{display: grid;gap: 24px;grid-template-columns: repeat(4,1fr)}.stat{background: var(--bg-soft);border: 1px solid var(--line);border-radius: var(--radius-lg);padding: 32px 28px;position: relative;overflow: hidden;transition: transform .25s ease,border-color .25s ease,box-shadow .25s ease}.stat::before{content: "";position: absolute;top: 0;left: 0;width: 32px;height: 4px;background: var(--orange);border-bottom-right-radius: 4px}.stat:hover{transform: translateY(-4px);border-color: var(--orange-100);box-shadow: var(--shadow-md)}.stat__num{font-size: clamp(36px,4.5vw,52px);font-weight: 900;letter-spacing: -.03em;line-height: 1}.stat__label{color: var(--muted);margin-top: 10px;font-size: 14px;font-weight: 700}@media (max-width: 880px){.stats__grid{grid-template-columns: repeat(2,1fr)}}.features{padding: var(--section-y) 0;background: var(--bg-soft)}.features__grid{display: grid;gap: 22px;grid-template-columns: repeat(3,1fr)}.feature{background: #fff;border: 1px solid var(--line);border-radius: var(--radius-lg);padding: 30px;transition: transform .25s ease,border-color .25s ease,box-shadow .25s ease}.feature:hover{transform: translateY(-4px);border-color: var(--orange-100);box-shadow: var(--shadow-md)}.feature__icon{width: 48px;height: 48px;border-radius: 12px;background: var(--orange-50);color: var(--orange);display: grid;place-items: center;margin-bottom: 18px;transition: background .25s ease,color .25s ease,transform .3s ease}.feature:hover .feature__icon{background: var(--orange);color: #fff;transform: rotate(-6deg)}.feature h3{font-size: 19px;font-weight: 900;letter-spacing: -.01em;margin: 0 0 8px}.feature p{margin: 0;color: var(--muted);font-size: 15px}@media (max-width: 880px){.features__grid{grid-template-columns: repeat(2,1fr)}}@media (max-width: 560px){.features__grid{grid-template-columns: 1fr}}.process{padding: var(--section-y) 0}.timeline{list-style: none;margin: 0;padding: 0;display: grid;grid-template-columns: repeat(4,1fr);gap: 24px;position: relative}.timeline::before{content: "";position: absolute;top: 28px;left: 6%;right: 6%;height: 2px;background: repeating-linear-gradient(90deg,var(--line) 0 8px,transparent 8px 16px)}.timeline__item{position: relative}.timeline__num{width: 56px;height: 56px;border-radius: 50%;background: #fff;border: 2px solid var(--orange);color: var(--orange);font-weight: 900;font-size: 16px;display: grid;place-items: center;margin-bottom: 18px;position: relative;z-index: 1;transition: background .3s ease,color .3s ease,transform .3s ease}.timeline__item:hover .timeline__num{background: var(--orange);color: #fff;transform: scale(1.06)}.timeline__item h3{font-size: 17px;font-weight: 900;margin: 0 0 6px;letter-spacing: -.01em}.timeline__item p{margin: 0;color: var(--muted);font-size: 14.5px}@media (max-width: 880px){.timeline{grid-template-columns: repeat(2,1fr)}.timeline::before{display: none}}@media (max-width: 480px){.timeline{grid-template-columns: 1fr}}.services{padding: var(--section-y) 0;background: var(--bg-soft)}.services__grid{display: grid;gap: 22px;grid-template-columns: repeat(3,1fr)}.service{position: relative;background: #fff;border: 1px solid var(--line);border-radius: var(--radius-lg);padding: 30px;transition: transform .25s ease,border-color .25s ease,box-shadow .25s ease;overflow: hidden;display: block}.service::after{content: "";position: absolute;left: 0;bottom: 0;height: 3px;width: 0;background: var(--orange);transition: width .35s ease}.service:hover{transform: translateY(-4px);border-color: var(--orange-100);box-shadow: var(--shadow-md)}.service:hover::after{width: 100%}.service__icon{width: 48px;height: 48px;border-radius: 12px;display: grid;place-items: center;background: var(--orange-50);color: var(--orange);margin-bottom: 18px;transition: background .25s ease,color .25s ease,transform .3s ease}.service:hover .service__icon{background: var(--ink);color: var(--orange);transform: rotate(6deg)}.service h3{font-size: 19px;font-weight: 900;margin: 0 0 8px;letter-spacing: -.01em}.service p{margin: 0;color: var(--muted);font-size: 15px}.service__arrow{position: absolute;right: 22px;top: 30px;font-size: 22px;color: var(--muted);transition: transform .25s ease,color .25s ease}.service:hover .service__arrow{color: var(--orange);transform: translateX(4px)}@media (max-width: 880px){.services__grid{grid-template-columns: repeat(2,1fr)}}@media (max-width: 560px){.services__grid{grid-template-columns: 1fr}}.why{padding:50px 0}.why__grid{display: grid;grid-template-columns: 1.05fr 1fr;gap: clamp(40px,6vw,80px);align-items: center}.why__lede{color: var(--muted);font-size: 17px;margin: 8px 0 24px;max-width: 520px}.why__list{list-style: none;padding: 0;margin: 0 0 30px;display: grid;gap: 12px}.why__list li{display: flex;gap: 12px;align-items: flex-start;font-size: 15.5px}.why__list strong{font-weight: 900}.why__visual{display: grid;place-items: center}@media (max-width: 880px){.why__grid{grid-template-columns: 1fr}}.quotes{padding: var(--section-y) 0;background: var(--bg-soft)}.quotes__grid{display: grid;gap: 24px;grid-template-columns: repeat(3,1fr)}.quote{background: #fff;border: 1px solid var(--line);border-radius: var(--radius-lg);padding: 30px;margin: 0;position: relative;transition: transform .25s ease,border-color .25s ease}.quote:hover{transform: translateY(-4px);border-color: var(--orange-100)}.quote__mark{color: var(--orange-100);margin-bottom: 10px}.quote blockquote{font-size: 16px;line-height: 1.6;margin: 0 0 18px;color: #1f1f1f}.quote figcaption{font-size: 13.5px}.quote figcaption strong{display: block;font-weight: 900}.quote figcaption span{color: var(--muted)}@media (max-width: 880px){.quotes__grid{grid-template-columns: 1fr}}.faq{padding: 50px 0}.faq__list{max-width: 760px;margin: 0 auto;display: grid;gap: 12px}.faq__item{background: #fff;border: 1px solid var(--line);border-radius: var(--radius);padding: 18px 22px;transition: border-color .2s ease,box-shadow .2s ease}.faq__item[open]{border-color: var(--orange-100);box-shadow: var(--shadow-sm)}.faq__item summary{list-style: none;cursor: pointer;font-weight: 900;font-size: 16px;display: flex;align-items: center;justify-content: space-between;letter-spacing: -.01em}.faq__item summary::-webkit-details-marker{display: none}.faq__icon{width: 22px;height: 22px;border-radius: 50%;background: var(--orange-50);color: var(--orange);position: relative;flex-shrink: 0}.faq__icon::before,.faq__icon::after{content: "";position: absolute;left: 50%;top: 50%;background: currentColor;transform: translate(-50%,-50%);transition: transform .25s ease,opacity .2s ease}.faq__icon::before{width: 10px;height: 2px}.faq__icon::after{width: 2px;height: 10px}.faq__item[open] .faq__icon::after{transform: translate(-50%,-50%) rotate(90deg);opacity: 0}.faq__item p{margin: 12px 0 0;color: var(--muted);font-size: 15px}.cta{padding: 50px 0}.cta__card{background: linear-gradient(135deg,#0a0a0a 0%,#1c1c1c 100%);color: #fff;border-radius: var(--radius-lg);padding: 50px 30px;position: relative;overflow: hidden}.cta__card::before{content: "";position: absolute;right: -120px;top: -120px;width: 360px;height: 360px;border-radius: 50%;background: radial-gradient(circle,rgba(229,113,25,.5) 0%,transparent 70%);pointer-events: none}.cta__card::after{content: "";position: absolute;left: -100px;bottom: -100px;width: 280px;height: 280px;border-radius: 50%;background: radial-gradient(circle,rgba(229,113,25,.18) 0%,transparent 70%);pointer-events: none}.cta__copy{position: relative}.cta__copy h2{font-size: clamp(26px,3.4vw,38px);font-weight: 900;letter-spacing: -.02em;margin: 6px 0 12px;line-height: 1.15}.cta__copy > p{color: #cfcfcf;margin: 0 0 22px;font-size: 16px}.cta__bullets{list-style: none;padding: 0;margin: 0;display: grid;gap: 10px}.cta__bullets li{display: flex;align-items: center;gap: 10px;font-size: 14.5px;color: #e8e8e8}.cta__bullets .dot{width: 8px;height: 8px;border-radius: 50%;background: var(--orange);flex-shrink: 0}.cta__form{background: #fff;color: var(--ink);border-radius: var(--radius);padding: 26px;display: grid;gap: 14px;position: relative;box-shadow: 0 24px 60px rgba(0,0,0,.35)}.field{display: grid;gap: 6px}.field label{font-size: 12px;font-weight: 800;letter-spacing: .04em;text-transform: uppercase;color: #555}.field input,.field select{font: inherit;font-size: 15px;padding: 12px 14px;border-radius: 10px;border: 1px solid var(--line);background: #fbfbfb;outline: none;transition: border-color .2s ease,background .2s ease,box-shadow .2s ease}.field input:focus,.field select:focus{border-color: var(--orange);background: #fff;box-shadow: 0 0 0 4px rgba(229,113,25,.15)}.field input.is-invalid{border-color: #d93025;background: #fff5f4}.cta__fine{font-size: 11.5px;color: var(--muted);margin: 4px 0 0;line-height: 1.5}.cta__success{display: none;align-items: center;gap: 12px;background: #e8f7ee;border: 1px solid #bfe9cd;padding: 14px;border-radius: 10px;font-size: 14px}.cta__success.is-visible{display: flex}.cta__success strong{display: block;font-weight: 900}.cta__success span{color: var(--muted);font-size: 13px}@media (max-width: 880px){.cta__card{grid-template-columns: 1fr}}.footer{background: var(--bg-dark);color: #d6d6d6;padding-top: 60px}.footer__inner{display: grid;grid-template-columns: 1.2fr 2fr;gap: 40px;padding-bottom: 50px}.footer__cols{display: grid;grid-template-columns: repeat(3,1fr);gap: 30px}.footer__cols h4{font-size: 13px;letter-spacing: .14em;text-transform: uppercase;color: #fff;margin: 0 0 14px;font-weight: 900}.footer__cols a{display: block;padding: 5px 0;color: #b8b8b8;font-size: 14.5px;transition: color .2s ease}.footer__cols a:hover{color: var(--orange)}.footer__bottomInner{display: flex;justify-content: space-between;flex-wrap: wrap;gap: 10px}@media (max-width: 720px){.footer__inner{grid-template-columns: 1fr}.footer__cols{grid-template-columns: repeat(3,1fr)}}@media (max-width: 480px){.footer__cols{grid-template-columns: 1fr 1fr}}.reveal{opacity: 0;transform: translateY(18px);transition: opacity .8s ease,transform .8s cubic-bezier(.2,.7,.2,1)}.reveal.is-in{opacity: 1;transform: none}@media (prefers-reduced-motion: reduce){*,*::before,*::after{animation: none !important;transition: none !important}.reveal{opacity: 1;transform: none}}.sa-svg{display: block;width: 100%;max-width: 560px;height: auto;margin-inline: auto;overflow: visible;font-family: var(--font)}.sa-svg *{transform-box: fill-box;transform-origin: center}.sa-card{animation: saUp .8s cubic-bezier(.22,.61,.36,1) .1s both}.sa-url{font-size: 11.5px;font-weight: 700;fill: #8a8a8a}.sa-status{font-size: 11.5px;font-weight: 900}.sa-status--scan{fill: #e57119;animation: saScanTxt 8s ease 0s infinite both}.sa-status--done{fill: #0d8a3a;opacity: 0;animation: saDoneTxt 8s ease 0s infinite both}.sa-ring{transform: rotate(-90deg);animation: saRing 1.6s cubic-bezier(.22,.61,.36,1) .5s both}.sa-score{font-size: 40px;font-weight: 900;letter-spacing: -.02em;fill: var(--ink)}.sa-cap{font-size: 11px;font-weight: 700;letter-spacing: .14em;fill: var(--muted)}.sa-metric{animation: saSlide .6s cubic-bezier(.22,.61,.36,1) calc(.6s + var(--i) * .12s) both}.sa-m__t{font-size: 13px;font-weight: 700;fill: var(--ink)}.sa-m__v{font-size: 13px;font-weight: 900;fill: var(--orange)}.sa-m__fill{fill: var(--orange);transform-origin: left center;animation: saGrow 1.2s cubic-bezier(.22,.61,.36,1) calc(.8s + var(--i) * .12s) both}.sa-area{animation: saFade 1s ease 1.8s both}.sa-trend{fill: none;stroke: var(--orange);stroke-width: 2.5;stroke-linecap: round;stroke-linejoin: round;stroke-dasharray: 1;animation: saDraw 1.4s ease 1.2s both}.sa-trend__dot{fill: #fff;stroke: var(--orange);stroke-width: 2.5;animation: saPop .4s cubic-bezier(.34,1.56,.64,1) 2.5s both,saPing 2s ease-out 3s infinite}.sa-tag{animation: saPop .5s cubic-bezier(.34,1.56,.64,1) 2.2s both}.sa-tag__t{font-size: 12px;font-weight: 900;fill: var(--orange)}.sa-beam{animation: saBeam 8s cubic-bezier(.45,0,.55,1) .4s infinite both}.sa-float{animation: saBob 6s ease-in-out calc(var(--i) * -3s) infinite}.sa-chip{animation: saPop .6s cubic-bezier(.34,1.56,.64,1) calc(1.4s + var(--i) * .2s) both}.sa-chip__t{font-size: 13px;font-weight: 800;fill: var(--ink)}.sa-chip__tick{stroke-dasharray: 1;animation: saDraw .6s ease 1.9s both}.sa-hand{transform-box: view-box;transform-origin: 12px 12px;animation: saSpin 3s linear infinite}.sa-hand--slow{animation-duration: 36s}.why__visual{display: grid;place-items: center}.sw-svg{display: block;width: 100%;max-width: 460px;height: auto;overflow: visible;font-family: var(--font)}.sw-svg *{transform-box: fill-box;transform-origin: center}.sw-glow{animation: saFade 1s ease both,saBreathe 7s ease-in-out 1s infinite}.sw-ring{fill: none}.sw-ring--dash{stroke: #e6e1d9;stroke-width: 1.5;stroke-dasharray: 5 7}.sw-ring--solid{stroke: #f0ece6;stroke-width: 1.5;stroke-dasharray: 1;animation: saDraw 1.4s ease .2s both}.sw-orbit{animation: saFade .8s ease .3s both,saSpin 60s linear infinite reverse}.sw-sweep{transform-box: view-box;transform-origin: 230px 230px;animation: saFade .6s ease .8s both,saSpin 8s linear infinite}.sw-core{animation: saPop .8s cubic-bezier(.34,1.56,.64,1) .1s both}.sw-core__pulse{animation: saPulse 2.6s ease-out 1.2s infinite both}.sw-core__t{font-size: 15px;font-weight: 900;fill: #fff}.sw-lens{animation: saLens 3s ease-in-out infinite}.sw-float{animation: saBob 6s ease-in-out calc(var(--i) * -1s) infinite}.sw-node{animation: saPop .6s cubic-bezier(.34,1.56,.64,1) calc(.4s + var(--i) * .1s) both}.sw-node__box{fill: #fff;stroke: #ececec;animation: swHit 8s ease calc(var(--a) / 360 * 8s) infinite}.sw-node__t{font-size: 13px;font-weight: 800;fill: var(--ink)}.sw-ico{fill: none;stroke: var(--orange);stroke-width: 1.8;stroke-linecap: round;stroke-linejoin: round}.sw-check{opacity: 0;animation: swCheck 8s cubic-bezier(.34,1.56,.64,1) calc(var(--a) / 360 * 8s) infinite}.js .sa-svg:not(.is-play),.js .sa-svg:not(.is-play) *,.js .sw-svg:not(.is-play),.js .sw-svg:not(.is-play) *{animation-play-state: paused}@keyframes saUp{from{opacity: 0;transform: translateY(24px)}}@keyframes saPop{from{opacity: 0;transform: scale(.7)}}@keyframes saSlide{from{opacity: 0;transform: translateX(-14px)}}@keyframes saFade{from{opacity: 0}}@keyframes saGrow{from{transform: scaleX(0)}}@keyframes saDraw{from{stroke-dashoffset: 1}to{stroke-dashoffset: 0}}@keyframes saRing{from{stroke-dasharray: 0 100}}@keyframes saSpin{to{transform: rotate(360deg)}}@keyframes saBob{0%,100%{transform: translateY(0)}50%{transform: translateY(-8px)}}@keyframes saBreathe{50%{transform: scale(1.06)}}@keyframes saPulse{0%{opacity: .8;transform: scale(1)}80%,100%{opacity: 0;transform: scale(1.45)}}@keyframes saPing{0%{stroke-width: 2.5}50%{stroke-width: 6;stroke-opacity: .3}100%{stroke-width: 2.5;stroke-opacity: 1}}@keyframes saBeam{0%{transform: translateX(0);opacity: 1}45%{transform: translateX(580px);opacity: 1}46%,100%{transform: translateX(580px);opacity: 0}}@keyframes saScanTxt{0%,44%{opacity: 1}48%,96%{opacity: 0}100%{opacity: 1}}@keyframes saDoneTxt{0%,46%{opacity: 0}50%,94%{opacity: 1}98%,100%{opacity: 0}}@keyframes saLens{0%,100%{transform: translate(0,0) rotate(0)}50%{transform: translate(2px,-2px) rotate(-10deg)}}@keyframes swHit{0%{stroke: #e57119;fill: #fff6ee}12%,100%{stroke: #ececec;fill: #fff}}@keyframes swCheck{0%{opacity: 0;transform: scale(.3)}5%,80%{opacity: 1;transform: scale(1)}90%,100%{opacity: 0;transform: scale(1)}}.aq{padding: clamp(28px,4vw,48px)}.aq > *{position: relative;z-index: 1}.aq__head{text-align: center;max-width: 760px;margin: 0 auto clamp(24px,3vw,36px)}.aq__title{margin: 10px 0 10px;color: #fff;font-size: clamp(1.4rem,1.6vw + 1rem,2.1rem);font-weight: 900;line-height: 1.2;letter-spacing: -.02em}.aq__title .itniche-logo{font-weight: 900}.aq__title .itniche-logo span{color: var(--orange)}.aq__lede{margin: 0;color: #cfcfcf;font-size: 16px}.aq__steps{list-style: none;display: flex;justify-content: center;gap: 8px;padding: 0;margin: 22px 0 0;counter-reset: none}.aq__stepdot{display: inline-flex;align-items: center;gap: 8px;padding: 6px 14px 6px 6px;border-radius: 999px;background: rgba(255,255,255,.06);border: 1px solid rgba(255,255,255,.12);color: #bdbdbd;font-size: 13px;font-weight: 700;transition: background-color .3s ease,color .3s ease,border-color .3s ease}.aq__stepdot span{width: 24px;height: 24px;border-radius: 50%;display: grid;place-items: center;background: rgba(255,255,255,.1);color: #fff;font-size: 12px;font-weight: 900;transition: background-color .3s ease}.aq__stepdot.is-active{color: #fff;border-color: rgba(229,113,25,.6)}.aq__stepdot.is-active span,.aq__stepdot.is-done span{background: var(--orange)}.aq__stepdot.is-done{color: #fff}.aq__alert{display: flex;align-items: flex-start;gap: 12px;max-width: 900px;margin: 0 auto 18px;padding: 14px 16px;border-radius: 12px;font-size: 14.5px;line-height: 1.5}.aq__alert svg{flex: 0 0 20px;width: 20px;height: 20px;fill: none;stroke: currentColor;stroke-width: 2.4;stroke-linecap: round;stroke-linejoin: round;margin-top: 1px}.aq__alert--ok{background: #e8f7ee;color: #0b5f2a;border: 1px solid #bfe9cd}.aq__alert--err{background: #fdecea;color: #a52714;border: 1px solid #f6c7c0}.aq__form{background: #fff;color: var(--ink);border-radius: var(--radius);padding: clamp(20px,3vw,36px);box-shadow: 0 24px 60px rgba(0,0,0,.35);display: grid;gap: clamp(22px,3vw,32px);max-width: 1040px;margin: 0 auto}.aq__step{border: 0;margin: 0;padding: 0;min-width: 0}.aq__step + .aq__step{padding-top: clamp(22px,3vw,32px);border-top: 1px solid var(--line)}.aq__legend{display: flex;align-items: center;flex-wrap: wrap;gap: 10px;padding: 0;margin-bottom: 18px;font-size: 18px;font-weight: 900;color: var(--ink)}.aq__legend small{font-size: 13px;font-weight: 700;color: var(--muted)}.aq__num{width: 30px;height: 30px;border-radius: 50%;display: grid;place-items: center;background: var(--ink);color: #fff;font-size: 14px;font-weight: 900}.aq__groups{columns: 3 240px;column-gap: 16px}.aq__groups .aq__group{break-inside: avoid;margin-bottom: 16px}.aq__group{display: grid;gap: 6px;padding: 16px;border: 1px solid var(--line);border-radius: 12px;background: var(--bg-soft)}.aq__label{margin: 0 0 6px;font-size: 13px;font-weight: 900;letter-spacing: .06em;text-transform: uppercase;color: var(--ink)}.aq__opt{position: relative;display: flex;align-items: center;gap: 10px;padding: 8px 10px;margin: 0;border-radius: 8px;cursor: pointer;font-size: 14.5px;line-height: 1.35;color: #333;transition: background-color .2s ease,color .2s ease}.aq__opt:hover{background: #fff}.aq__opt input{position: absolute;opacity: 0;width: 1px;height: 1px}.aq__opt span::before{content: "";display: inline-block;flex: 0 0 18px;width: 18px;height: 18px;margin-right: 10px;vertical-align: -4px;border: 1.5px solid #c9c9c9;border-radius: 5px;background: #fff center / 12px no-repeat;transition: background-color .2s ease,border-color .2s ease,transform .25s cubic-bezier(.34,1.56,.64,1)}.aq__opt input[type="radio"] + span::before{border-radius: 50%}.aq__opt input:checked + span{color: var(--ink);font-weight: 700}.aq__opt input:checked + span::before{background-color: var(--orange);border-color: var(--orange);transform: scale(1.08);background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23fff' stroke-width='3.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20 6 9 17l-5-5'/%3E%3C/svg%3E")}.aq__opt input:focus-visible + span::before{box-shadow: 0 0 0 4px rgba(229,113,25,.25)}.aq__opt span{display: inline-flex;align-items: center}.aq__choices{display: flex;flex-wrap: wrap;gap: 10px}.aq__opt--pill{border: 1px solid var(--line);border-radius: 999px;padding: 10px 16px;background: #fff}.aq__opt--pill:has(input:checked){border-color: var(--orange);background: #fff6ee}.aq__fields{display: grid;grid-template-columns: 1fr 1fr;gap: 18px 20px}.aq__field{display: grid;gap: 8px;align-content: start;min-width: 0}.aq__field--wide{grid-column: 1 / -1}.aq__field label,.aq__flabel{font-size: 14.5px;font-weight: 700;color: var(--ink);line-height: 1.4}.aq__req{color: var(--orange)}.aq__input{width: 100%;font: inherit;font-size: 15px;color: var(--ink);padding: 12px 14px;border: 1.5px solid #dcdcdc;border-radius: 10px;background: #fff;outline: none;transition: border-color .2s ease,box-shadow .2s ease}textarea.aq__input{resize: vertical;min-height: 92px;line-height: 1.5}.aq__input:hover{border-color: #c4c4c4}.aq__input:focus{border-color: var(--orange);box-shadow: 0 0 0 4px rgba(229,113,25,.15)}.aq__input.is-invalid{border-color: #d93025;background: #fff5f4}.aq__input--sm{padding: 9px 12px;font-size: 14px;margin-top: 6px}.aq__send{display: grid;grid-template-columns: minmax(0,1fr) auto;gap: 18px 24px;align-items: end}.aq__send .aq__field:first-child{grid-column: 1 / -1;max-width: 520px}.g-recaptcha{min-height: 78px}.aq__error{grid-column: 1 / -1;margin: 0;color: #a52714;font-weight: 700;font-size: 14px}.aq__error:empty{display: none}.aq__error.is-shake{animation: saShake .45s ease}.aq__submit{justify-self: end}.hero__title .accent::after{transform-origin: left;animation: saGrow .8s cubic-bezier(.22,.61,.36,1) .8s both}.why__list li.is-in-list{animation: saSlide .5s cubic-bezier(.22,.61,.36,1) calc(var(--l,0) * .08s + .2s) backwards}.why__list li svg path{stroke-dasharray: 22;stroke-dashoffset: 22}.why__list.is-shown li svg path{animation: saTick .5s ease calc(var(--l,0) * .08s + .45s) forwards}.stat.is-in::before{animation: saGrow .8s cubic-bezier(.22,.61,.36,1) .2s both;transform-origin: left}.js .aq__group,.js .aq__fields > .aq__field,.js .aq__send > *{opacity: 0}.aq.is-shown .aq__group,.aq.is-shown .aq__fields > .aq__field,.aq.is-shown .aq__send > *{opacity: 1;animation: saRise .55s cubic-bezier(.22,.61,.36,1) calc(var(--q,0) * .05s) backwards}.aq.is-shown .aq__head > *{animation: saRise .6s cubic-bezier(.22,.61,.36,1) backwards}.aq.is-shown .aq__head > :nth-child(2){animation-delay: .08s}.aq.is-shown .aq__head > :nth-child(3){animation-delay: .16s}.aq.is-shown .aq__head > :nth-child(4){animation-delay: .24s}.faq__item.is-shown{animation: saRise .55s cubic-bezier(.22,.61,.36,1) calc(var(--f,0) * .08s) backwards}.faq__item.is-opening p{animation: saRise .4s cubic-bezier(.22,.61,.36,1)}@keyframes saRise{from{opacity: 0;transform: translateY(14px)}}@keyframes saTick{to{stroke-dashoffset: 0}}@keyframes saShake{20%,60%{transform: translateX(-6px)}40%,80%{transform: translateX(6px)}}@media (max-width: 880px){.why__visual{order: 2}}@media (max-width: 640px){.aq__fields{grid-template-columns: 1fr}.aq__send{grid-template-columns: 1fr}.aq__submit{justify-self: stretch;justify-content: center}.aq__steps{gap: 6px}.aq__stepdot{padding-right: 10px;font-size: 12px}}@media (prefers-reduced-motion: reduce){.why__list li svg path{stroke-dashoffset: 0}.js .aq__group,.js .aq__fields > .aq__field,.js .aq__send > *{opacity: 1}.sa-status--done{opacity: 0}.sw-check{opacity: 1}}