@font-face{font-family:'FPEQ Caveat';font-style:normal;font-display:swap;font-weight:700;src:url(fonts/caveat-cyrillic-700-normal.woff2) format('woff2');unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}
@font-face{font-family:'FPEQ Caveat';font-style:normal;font-display:swap;font-weight:700;src:url(fonts/caveat-latin-700-normal.woff2) format('woff2');unicode-range:U+0000-00FF,U+2000-206F,U+20AC}
@font-face{font-family:FPEQ Manrope;src:url(fonts/Manrope-400.ttf) format('truetype');font-style:normal;font-weight:400;font-display:swap}
@font-face{font-family:FPEQ Manrope;src:url(fonts/Manrope-600.ttf) format('truetype');font-style:normal;font-weight:600;font-display:swap}
@font-face{font-family:FPEQ Manrope;src:url(fonts/Manrope-800.ttf) format('truetype');font-style:normal;font-weight:800;font-display:swap}
.fpeq-full-width #content>.ast-container{max-width:none!important;padding:0!important;display:block}
.fpeq-full-width #primary{width:100%!important;margin:0!important;padding:0!important}
.fpeq-full-width .site-content,.fpeq-full-width .entry-content,.fpeq-full-width article.page{background:#fff}
.fpeq-full-width .entry-header{display:none}
.fpeq-full-width .entry-content>.elementor{max-width:none!important}
.fpeq-full-width .entry-content,.fpeq-full-width article.page{margin:0!important;padding:0!important;border:0}
.fpeq-layout-section{width:100%;max-width:none!important;gap:0!important;padding:0!important;margin:0!important}
.fpeq-layout-section>.e-con-inner{max-width:none!important;padding:0!important}
.elementor-widget-fpeq-section{width:100%;margin:0!important}
.fpeq{--fpeq-orange:#ff6000;--fpeq-ink:#0c1018;--fpeq-muted:#646d7e;box-sizing:border-box;font-family:'FPEQ Manrope',Arial,sans-serif;color:var(--fpeq-ink);font-size:16px;line-height:1.65;letter-spacing:0;text-align:left;width:100%;max-width:1800px;margin:0 auto;padding:68px clamp(22px,4vw,76px);isolation:isolate}
.fpeq *,.fpeq *:before,.fpeq *:after{box-sizing:border-box}
.fpeq :where(h1,h2,h3,p,figure){margin:0;padding:0;font-family:inherit;color:inherit}
.fpeq a{color:inherit;text-decoration:none;box-shadow:none}
.fpeq button{font-family:inherit;letter-spacing:0;text-transform:none;line-height:1.4;border-radius:12px;cursor:pointer}
.fpeq button:focus-visible,.fpeq a:focus-visible,.fpeq [tabindex="0"]:focus-visible{outline:3px solid var(--fpeq-orange);outline-offset:5px}
.fpeq img{max-width:100%;height:auto;display:block;border-radius:0;box-shadow:none}
.fpeq svg{width:24px;height:24px;flex-shrink:0;vertical-align:middle}
.fpeq h1{font-size:clamp(37px,3.55vw,66px);font-weight:800;line-height:1.08;letter-spacing:-.055em}
.fpeq h1 span,.fpeq h1 em{display:block;font-style:normal;margin-bottom:6px}
.fpeq h1 em{color:var(--fpeq-orange)}
.fpeq h2{font-size:clamp(28px,2.6vw,46px);font-weight:800;line-height:1.16;letter-spacing:-.045em;max-width:1080px;text-wrap:balance}
.fpeq h3{font-size:25px;line-height:1.25;font-weight:800;letter-spacing:-.025em}
.fpeq .fpeq-eyebrow{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.2em;color:var(--fpeq-muted);display:flex;align-items:center;gap:18px;margin:0 0 23px;line-height:1.7}
.fpeq-eyebrow:before{content:'';width:36px;height:2px;flex-shrink:0;background:var(--fpeq-orange)}
.fpeq-lead{max-width:780px;color:var(--fpeq-muted);margin-top:20px!important;font-size:17px;line-height:1.8}
.fpeq-hero{display:grid;grid-template-columns:minmax(0,45fr) minmax(0,55fr);column-gap:20px;row-gap:20px;padding-top:34px;padding-bottom:35px;background:radial-gradient(ellipse at 96% 27%,#fff8f3 0,transparent 30%),#fff;overflow:clip}
.fpeq-hero-copy{align-self:center;padding:24px 0;position:relative;z-index:2}
.fpeq-intro{font-size:clamp(16px,1.28vw,21px);line-height:1.65;margin-top:23px!important;max-width:630px;color:#394252}
.fpeq-actions{display:flex;flex-wrap:wrap;align-items:center;gap:16px;margin:32px 0}
.fpeq .fpeq-button{display:inline-flex;align-items:center;justify-content:center;gap:20px;min-height:59px;padding:17px 23px;border:1px solid var(--fpeq-orange);border-radius:12px;background:var(--fpeq-orange);color:#fff;font-size:13px;line-height:1.35;font-weight:800;text-align:center;box-shadow:0 9px 25px #ff600018;transition:transform .22s,box-shadow .22s;max-width:100%}
.fpeq .fpeq-button:hover{transform:translateY(-2px);box-shadow:0 12px 28px #ff60002b;color:#fff}
.fpeq .fpeq-outline{background:#fff;border-color:#202734;color:var(--fpeq-ink);box-shadow:none}
.fpeq .fpeq-outline:hover{background:#fff;color:var(--fpeq-orange);border-color:var(--fpeq-orange)}
.fpeq-benefits{display:grid;grid-template-columns:1fr 1fr 1.25fr;gap:20px;padding-top:10px}
.fpeq-benefits>div{display:flex;align-items:center;gap:12px;min-width:0;font-size:12px;line-height:1.6;font-weight:600}
.fpeq-benefits svg{color:var(--fpeq-orange);width:31px;height:31px}
.fpeq-hero-visual{position:relative;align-self:center;min-width:0}
.fpeq-hero-image{width:100%;aspect-ratio:1;object-fit:contain;mix-blend-mode:multiply}
.fpeq-handwriting{position:absolute;z-index:2;top:1%;right:2%;width:205px;color:var(--fpeq-orange);transform:rotate(-7deg);font-size:31px;line-height:1.08;text-align:center;font-style:italic;font-family:'FPEQ Caveat',cursive;font-weight:700;font-style:normal;pointer-events:none}
.fpeq-handwriting svg{display:block;width:100%;height:22px;margin-top:4px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round}
.fpeq-handwriting path{stroke-dasharray:1;stroke-dashoffset:0}
.fpeq-written span{animation:fpeq-write 1.15s ease both;display:block}
.fpeq-written path{animation:fpeq-line .85s .65s ease both}
.fpeq-hotspot{position:absolute;z-index:3;left:var(--x);top:var(--y);transform:translate(-50%,-50%);display:flex;align-items:center;gap:12px;background:#fffffff5;box-shadow:0 9px 30px #151d2914;border:1px solid #f0f1f4;border-radius:12px;padding:11px 15px;max-width:240px;white-space:nowrap;transition:box-shadow .2s}
.fpeq-hotspot:hover{box-shadow:0 10px 28px #ff600028;color:var(--fpeq-ink)}
.fpeq-hotspot-icon{display:grid;place-items:center;background:#0c1018;color:#fff;border:1px solid var(--fpeq-orange);width:44px;height:44px;border-radius:8px;flex-shrink:0}
.fpeq-hotspot-icon svg{width:27px;height:27px}
.fpeq-hotspot strong{display:block;font-size:12px;line-height:1.4;font-weight:800}
.fpeq-hotspot small{display:block;font-size:10px;line-height:1.45;margin-top:3px;color:#464e5d}
.fpeq-pulse{position:absolute;bottom:-13px;left:25px;width:9px;height:9px;border:2px solid #fff;background:var(--fpeq-orange);border-radius:50%;box-shadow:0 0 0 2px #ff60002b}
[data-fpeq-motion="yes"] .fpeq-pulse{animation:fpeq-pulse 3s ease-out infinite}
.fpeq-hero-bottom{grid-column:1/-1;display:grid;grid-template-columns:1fr 1fr;gap:30px;align-items:stretch;margin-top:-5px;position:relative;z-index:4}
.fpeq-stats{border:1px solid #eceef2;border-radius:17px;background:#fafbfc;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));align-items:center;box-shadow:0 10px 35px #0d142604;padding:24px 10px}
.fpeq-stats>div{padding:0 19px;min-width:0;border-right:1px solid #dadee6}
.fpeq-stats>div:last-child{border:0}
.fpeq-stats strong{display:block;font-size:clamp(18px,1.8vw,30px);font-weight:800;line-height:1.15;letter-spacing:-.045em}
.fpeq-stats span{display:block;color:var(--fpeq-muted);font-size:11px;line-height:1.5;margin-top:10px;overflow-wrap:anywhere}
.fpeq .fpeq-featured{display:flex;gap:24px;align-items:center;padding:15px;background:#0d1119;color:#fff;border-radius:17px;min-width:0;overflow:hidden;box-shadow:0 10px 35px #0d14260c}
.fpeq-featured-media{position:relative;display:block;flex:0 0 28%;height:110px;border-radius:9px;overflow:hidden;background:#fff}
.fpeq-featured-media img{width:100%;height:100%;object-fit:cover}
.fpeq-featured-copy{display:flex;flex-direction:column;align-items:flex-start;gap:8px;flex:1;min-width:0}
.fpeq-featured-copy strong{font-size:16px;line-height:1.4;font-weight:600}
.fpeq-featured-copy>span{font-size:11px;color:#adb5c3;line-height:1.5}
.fpeq-featured-copy b{display:flex;gap:12px;align-items:center;color:var(--fpeq-orange);font-size:10px;letter-spacing:.08em;text-transform:uppercase;margin-top:3px}
.fpeq-featured-copy b svg{width:18px;height:18px}
.fpeq-featured-side{display:block;letter-spacing:.14em;font-size:9px;line-height:1.8;padding:0 9px}
.fpeq-featured-side i{display:block;background:var(--fpeq-orange);height:1px;width:35px;margin-top:10px}
.fpeq-play{position:absolute;inset:0;display:grid;place-items:center;background:#0002;color:#fff}
.fpeq-play svg{background:#0d1119b3;border-radius:50%;padding:10px;width:46px;height:46px}
.fpeq-scroll{grid-column:1/-1;display:flex;align-items:center;gap:15px;font-size:11px;color:var(--fpeq-muted)!important;text-transform:uppercase;letter-spacing:.05em;margin-top:10px}
.fpeq-scroll svg{color:var(--fpeq-orange);height:35px;width:35px}
.fpeq-solutions{border-top:1px solid #f1f2f4;padding-top:75px}
.fpeq-tabs{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;margin:32px 0 25px}
.fpeq-tabs button{background:#fff;border:1px solid #dfe3e9;color:#465063;padding:18px 10px;font-size:12px;font-weight:600;display:flex;flex-direction:column;align-items:center;gap:11px}
.fpeq-tabs button svg{width:29px;height:29px}
.fpeq-tabs button[aria-selected="true"]{border-color:var(--fpeq-orange);background:#fff5ec;color:var(--fpeq-orange);box-shadow:inset 0 -2px var(--fpeq-orange)}
.fpeq-tabs button:hover{border-color:var(--fpeq-orange)}
.fpeq-solution{display:grid;grid-template-columns:45fr 55fr;gap:42px;align-items:center;background:#fafbfc;border:1px solid #eceef2;border-radius:20px;padding:30px;min-width:0;margin-bottom:20px}
.fpeq [hidden]{display:none!important}
.fpeq-solution-image{min-width:0;position:relative}
.fpeq-solution-image>img{width:100%;height:350px;object-fit:contain;mix-blend-mode:multiply}
.fpeq-solution-image>span{position:absolute;bottom:15px;right:10px;border-radius:16px;background:var(--fpeq-orange);color:#fff;padding:18px;box-shadow:0 12px 25px #ff600030}
.fpeq-solution-image>span svg{width:34px;height:34px}
.fpeq-solution h3{font-size:34px;margin-bottom:16px}
.fpeq-solution-copy>p:not(.fpeq-eyebrow){font-size:15px;color:var(--fpeq-muted);max-width:620px;line-height:1.8}
.fpeq-solution-copy .fpeq-tags{color:var(--fpeq-ink)!important;font-size:12px!important;margin-top:17px}
.fpeq-category-links{display:flex;gap:8px;flex-wrap:wrap;margin:23px 0}
.fpeq-category-links a{font-size:11px;border:1px solid #dfe3e9;background:#fff;border-radius:7px;padding:8px 12px;display:inline-flex;gap:8px;align-items:center}
.fpeq-category-links svg{width:15px;height:15px;color:var(--fpeq-orange)}
.fpeq-catalog{background:#fff;padding-top:40px}
.fpeq-catalog-group{margin-top:36px;border:1px solid #e5e8ed;border-radius:20px;padding:30px}
.fpeq-catalog-group-head{display:flex;align-items:center;gap:20px;margin-bottom:25px}
.fpeq-group-icon{padding:14px;background:#fff4eb;border-radius:12px;color:var(--fpeq-orange)}
.fpeq-group-icon svg{width:31px;height:31px}
.fpeq-text-link{display:inline-flex;align-items:center;gap:10px;font-size:12px;color:var(--fpeq-muted)!important;margin-top:8px}
.fpeq-text-link svg{width:17px;height:17px;color:var(--fpeq-orange)}
.fpeq-category-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}
.fpeq-category-card{border:1px solid #edf0f3;border-radius:13px;display:flex;align-items:center;gap:13px;padding:16px;min-height:88px;position:relative;overflow:hidden;transition:box-shadow .2s,transform .2s}
.fpeq-category-card:after{content:'';position:absolute;bottom:0;left:0;height:2px;background:var(--fpeq-orange);width:100%;transform:scaleX(0);transform-origin:left;transition:transform .3s}
.fpeq-category-card:hover:after{transform:scaleX(1)}
.fpeq-category-card:hover{transform:translateY(-3px);box-shadow:0 8px 25px #0d142609}
.fpeq-category-card strong{font-size:12px;line-height:1.5;flex:1;font-weight:600;overflow-wrap:anywhere}
.fpeq-category-card>svg{width:16px;height:16px;color:var(--fpeq-orange)}
.fpeq-category-card>img{width:52px;height:52px;object-fit:contain;flex-shrink:0}
.fpeq-category-symbol{display:grid;place-items:center;background:#f7f8fa;color:#7b8493;width:43px;height:43px;flex-shrink:0;border-radius:9px}
.fpeq-process{background:#f8f9fb;border-radius:0;padding-top:64px;padding-bottom:64px}
.fpeq-process-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;margin-top:34px}
.fpeq-process-grid article{padding:24px;background:#fff;border:1px solid #e8ebef;border-radius:14px}
.fpeq-process-grid article>div{display:flex;justify-content:space-between;align-items:center;color:var(--fpeq-orange);margin-bottom:22px}
.fpeq-process-grid article>div>span{font-size:12px;letter-spacing:.15em;color:#969eab}
.fpeq-process-grid h3{font-size:19px;margin-bottom:12px}
.fpeq-process-grid p{color:var(--fpeq-muted);font-size:13px;line-height:1.8}
.fpeq-contact{display:flex;align-items:center;justify-content:space-between;gap:45px;background:linear-gradient(110deg,#fff 20%,#fff4e9);padding-top:65px;padding-bottom:65px}
.fpeq-contact>div{max-width:890px}
.fpeq-contact h2{font-size:clamp(27px,2.3vw,42px)}
.fpeq-contact p:not(.fpeq-eyebrow){color:var(--fpeq-muted);margin-top:18px;font-size:16px}
.fpeq-contact .fpeq-button{flex-shrink:0}
@keyframes fpeq-pulse{0%,100%{box-shadow:0 0 0 2px #ff60002b}50%{box-shadow:0 0 0 7px #ff600000}}
@keyframes fpeq-write{from{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0)}}
@keyframes fpeq-line{from{stroke-dashoffset:1}to{stroke-dashoffset:0}}
@media(min-width:1750px){.fpeq-hero{padding-top:30px}.fpeq-hero-visual{max-width:780px;justify-self:center;width:100%}}
@media(max-width:1180px){.fpeq-hero{grid-template-columns:minmax(0,44fr) minmax(0,56fr);column-gap:12px}.fpeq h1{font-size:clamp(32px,3.4vw,44px)}.fpeq-actions{gap:10px}.fpeq .fpeq-button{font-size:11px;padding:15px 18px;gap:12px;min-height:52px}.fpeq-benefits{gap:12px}.fpeq-benefits>div{font-size:10px;gap:8px}.fpeq-benefits svg{width:24px;height:24px}.fpeq-hotspot{padding:8px 10px;gap:8px}.fpeq-hotspot-icon{width:34px;height:34px}.fpeq-hotspot-icon svg{width:23px;height:23px}.fpeq-hotspot strong{font-size:10px}.fpeq-hotspot small{font-size:9px}.fpeq-handwriting{font-size:28px;width:180px}.fpeq-hero-bottom{gap:20px}.fpeq-stats>div{padding:0 11px}.fpeq-featured-side{display:none}.fpeq-featured-copy strong{font-size:14px}.fpeq-category-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.fpeq-featured-media{height:110px}}
@media(max-width:900px){.fpeq-hero{grid-template-columns:1fr;padding-top:32px}.fpeq-hero-copy{padding:0;max-width:760px}.fpeq h1{font-size:clamp(34px,5.2vw,49px)}.fpeq-hero-visual{width:min(100%,650px);justify-self:center}.fpeq-hero-bottom{grid-template-columns:1fr;gap:18px}.fpeq-handwriting{font-size:31px}.fpeq-hotspot strong{font-size:12px}.fpeq-hotspot small{font-size:10px}.fpeq-hotspot{padding:11px 13px}.fpeq-benefits{max-width:570px}.fpeq-benefits>div{font-size:12px}.fpeq-stats strong{font-size:27px}.fpeq-featured-media{flex-basis:27%;height:120px}.fpeq-featured-side{display:block}.fpeq-solution{gap:25px;padding:22px}.fpeq-solution-image>img{height:300px}.fpeq-tabs{grid-template-columns:repeat(3,minmax(0,1fr))}.fpeq-category-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.fpeq-process-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.fpeq-contact{flex-direction:column;align-items:flex-start;gap:26px}}
@media(max-width:600px){.fpeq{padding:43px 20px}.fpeq-hero{padding-top:27px;padding-bottom:25px;gap:18px}.fpeq h1{font-size:clamp(27px,6.8vw,40px);letter-spacing:-.055em}.fpeq .fpeq-eyebrow{font-size:9px;letter-spacing:.12em;gap:11px;margin-bottom:18px}.fpeq-eyebrow:before{width:23px}.fpeq-intro{font-size:15px;line-height:1.8;margin-top:20px!important}.fpeq-actions{margin:24px 0;display:grid;grid-template-columns:1fr 1fr;gap:10px}.fpeq .fpeq-button{font-size:11px;padding:13px 12px;min-height:53px;gap:10px}.fpeq .fpeq-button svg{width:20px;height:20px}.fpeq-benefits{gap:12px;grid-template-columns:1fr 1fr 1.2fr;padding-top:5px}.fpeq-benefits>div{font-size:10px;display:flex;flex-direction:column;align-items:flex-start;gap:8px}.fpeq-hero-visual{display:grid;grid-template-columns:1fr 1fr;gap:9px}.fpeq-hero-image{grid-column:1/-1;margin-top:30px}.fpeq-handwriting{top:3px;right:6px;width:155px;font-size:23px;line-height:1.15}.fpeq-hotspot{position:relative;left:auto;top:auto;transform:none;white-space:normal;max-width:none;width:100%;padding:10px 8px;gap:8px;border-radius:10px;box-shadow:0 5px 18px #151d2908}.fpeq-hotspot strong{font-size:10px;line-height:1.35}.fpeq-hotspot small{font-size:8px;line-height:1.5}.fpeq-hotspot-icon{width:29px;height:32px;border-radius:6px}.fpeq-hotspot-icon svg{width:21px;height:21px}.fpeq-hotspot:last-child{grid-column:1/-1;width:calc(50% - 4.5px);justify-self:center}.fpeq-pulse{display:none}.fpeq-stats{grid-template-columns:1fr 1fr;padding:7px 12px}.fpeq-stats>div{padding:17px 12px;border:0!important}.fpeq-stats>div:nth-child(odd){border-right:1px solid #e4e7ec!important}.fpeq-stats>div:nth-child(-n+2){border-bottom:1px solid #e4e7ec!important}.fpeq-stats strong{font-size:24px}.fpeq-stats span{font-size:10px;max-width:120px}.fpeq .fpeq-featured{gap:17px;padding:15px}.fpeq-featured-media{flex-basis:34%;height:126px}.fpeq-featured-copy strong{font-size:13px}.fpeq-featured-copy>span{font-size:10px}.fpeq-featured-copy b{font-size:9px;letter-spacing:.02em;gap:7px}.fpeq-featured-side{display:none}.fpeq-scroll{margin-top:8px;font-size:10px}.fpeq h2{font-size:28px}.fpeq-lead{font-size:14px;margin-top:16px!important}.fpeq-tabs{gap:9px;margin-top:25px}.fpeq-tabs button{font-size:10px;padding:13px 7px}.fpeq-tabs svg{width:24px;height:24px}.fpeq-solution{grid-template-columns:1fr;padding:19px;gap:15px}.fpeq-solution-image>img{height:230px}.fpeq-solution h3{font-size:27px}.fpeq-solution-copy>p:not(.fpeq-eyebrow){font-size:14px}.fpeq-category-links a{font-size:10px;padding:7px 9px}.fpeq-catalog-group{padding:20px 14px;border-radius:15px}.fpeq-catalog-group-head{gap:13px}.fpeq-catalog-group h3{font-size:21px}.fpeq-group-icon{padding:10px}.fpeq-category-grid{grid-template-columns:1fr;gap:10px}.fpeq-category-card{min-height:72px;padding:13px}.fpeq-category-card strong{font-size:12px}.fpeq-process-grid{gap:12px}.fpeq-process-grid article{padding:18px 14px}.fpeq-process-grid h3{font-size:16px}.fpeq-process-grid p{font-size:12px}.fpeq-contact p:not(.fpeq-eyebrow){font-size:14px}.fpeq-contact .fpeq-button{width:100%}}
@media(prefers-reduced-motion:reduce){.fpeq *,.fpeq *:before,.fpeq *:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}
[data-fpeq-motion="no"] *{animation:none!important}
