@keyframes floatGlow{0%{transform:translate(0,0) scale(1)}50%{transform:translate(-8%,5%) scale(1.05)}to{transform:translate(-2%,8%) scale(.95)}}@keyframes floatGlow2{0%{transform:translate(0,0) scale(.95)}50%{transform:translate(8%,-5%) scale(1.05)}to{transform:translate(5%,2%) scale(1)}}ul{box-sizing:border-box}:root{--wp-block-synced-color:#7a00df;--wp-block-synced-color--rgb:122,0,223;--wp-bound-block-color:var(--wp-block-synced-color);--wp-editor-canvas-background:#ddd;--wp-admin-theme-color:#007cba;--wp-admin-theme-color--rgb:0,124,186;--wp-admin-theme-color-darker-10:#006ba1;--wp-admin-theme-color-darker-10--rgb:0,107,160.5;--wp-admin-theme-color-darker-20:#005a87;--wp-admin-theme-color-darker-20--rgb:0,90,135;--wp-admin-border-width-focus:2px}@media (min-resolution:192dpi){:root{--wp-admin-border-width-focus:1.5px}}:root{--wp--preset--font-size--normal:16px;--wp--preset--font-size--huge:42px}.wpcf7 .screen-reader-response{position:absolute;overflow:hidden;clip:rect(1px,1px,1px,1px);clip-path:inset(50%);height:1px;width:1px;margin:-1px;padding:0;border:0;word-wrap:normal!important}.wpcf7 .hidden-fields-container,.wpcf7 form.init .wpcf7-response-output{display:none}.wpcf7 form .wpcf7-response-output{margin:2em .5em 1em;padding:.2em 1em;border:2px solid #00a0d2}.wpcf7-form-control-wrap{position:relative}.wpcf7 .wpcf7-submit:disabled{cursor:not-allowed}.wpcf7 input[type=email],.wpcf7 input[type=tel]{direction:ltr}@font-face{font-display:swap;font-family:dashicons;src:url(/wp-includes/fonts/dashicons.woff),url(/wp-includes/fonts/dashicons.ttf)format("truetype"),url(/wp-includes/fonts/dashicons.svg#dashicons)format("svg"),url(/wp-includes/fonts/dashicons.eot);font-weight:400;font-style:normal}#trp_ald_modal_container{top:50%;left:50%;transform:translate(-50%,-50%);width:100%;height:100%;position:fixed;z-index:2000000000000;pointer-events:none}#trp_ald_modal_popup{box-shadow:0 0 10px #6c7781;top:40px!important;position:relative;background-color:#f0f0ee;width:570px;max-width:75%;border:1px solid #4c6066;margin:auto;pointer-events:auto}#trp_ald_popup_text{text-align:left}.trp_ald_select_and_button{display:flex;justify-content:space-between;margin-top:14px;font-size:17px}.trp_ald_button{margin-left:12px;width:287px}#trp_ald_popup_change_language{text-transform:none;width:100%;background:#2271b1;border-color:#2271b1;text-decoration:none;text-shadow:none;justify-content:center;align-items:center;display:inline-grid;font-size:17px;height:50px;min-height:30px;margin:0;padding:0;cursor:pointer;border-width:1px;border-style:solid;-webkit-appearance:none;border-radius:3px;white-space:nowrap;box-sizing:border-box}#trp_ald_popup_change_language:hover{background:#135e96;border-color:#135e96;color:#fff}#trp_ald_x_button_and_textarea{text-decoration:none;display:flex;vertical-align:middle;align-items:center;cursor:pointer!important;color:#0085ba!important;font-size:14px;margin-top:15px;width:50%;height:100%;pointer-events:visibleFill}#trp_ald_x_button_textarea{text-decoration:underline;margin-bottom:3px;height:auto;width:auto;color:#0085ba!important;cursor:pointer!important;text-align:left}#trp_ald_x_button_textarea:hover{background-color:#fff0;pointer-events:auto;cursor:pointer!important;z-index:20000000000000}#trp_ald_modal_popup #trp_ald_x_button{display:inline-table;width:0;background:0 0;padding:0;border:0;text-decoration:none;color:#fff0;-webkit-backface-visibility:hidden;outline:0;z-index:1}#trp_ald_modal_popup #trp_ald_x_button::before{content:"";font:16px/20px dashicons;text-align:center;color:#0085ba!important;background:0 0!important;-webkit-font-smoothing:antialiased}#trp_ald_modal_popup #trp_ald_x_button::before:hover{background:0 0}.trp_ald_ls_container{height:50px;width:100%;color:#4c6066;font-size:19px}.trp_ald_ls_container .trp-language-switcher-container{width:100%;margin:0;user-select:none}.trp_ald_ls_container .trp-language-switcher-container>div{background-image:linear-gradient(60deg,transparent 50%,#c9c0bb 50%),linear-gradient(120deg,#c9c0bb 50%,transparent 50%);background-position:calc(100% - 18px) calc(1em),calc(100% - 12px) calc(1em);background-size:6px 12px,6px 12px;background-repeat:no-repeat}.trp_ald_ls_container .trp-ls-shortcode-current-language{width:100%;height:50px;justify-content:left;border:2px solid #c9c0bb;padding-right:33px;overflow:hidden}.trp_ald_ls_container .trp-ls-shortcode-language{width:100%;height:50px;justify-content:left;border:2px solid #c9c0bb;z-index:1000000000000000}.trp_ald_ls_container .trp-ls-shortcode-current-language:hover{cursor:pointer}.trp_ald_ls_container .trp-ls-shortcode-language>div:hover{cursor:pointer;background:#135e96;background:var(--primary)!important;color:#fff!important}.trp_ald_ls_container .trp-ald-popup-select{padding-top:5px;padding-bottom:5px;padding-right:33px;font-size:18px;margin-right:-15px}.trp_ald_ls_container .trp-ls-shortcode-current-language,.trp_ald_ls_container .trp-ls-shortcode-language{padding-bottom:12px;padding-top:6px;vertical-align:middle;color:#4c6066;font-size:18px}.trp_ald_ls_container .trp-ls-shortcode-language{padding-bottom:3px;padding-top:3px}.trp_ald_ls_container .trp-ls-shortcode-current-language img.trp-flag-image,.trp_ald_ls_container .trp-ls-shortcode-language img.trp-flag-image{display:inline-block;padding-top:9px;margin-left:8px;margin-right:8px;pointer-events:none}.trp_ald_ls_container [special-selector=trp_ald_popup_current_language]{padding-top:8px;padding-right:33px;vertical-align:middle;color:#4c6066;font-size:18px;overflow:hidden}#trp_ald_popup_select_container .trp-ls-shortcode-language,.contacts-form .wpcf7-form label+br{display:none}.trp_ald_ls_container .trp-language-switcher:hover div.trp-ls-shortcode-current-language{visibility:visible}.trp_ald_ls_container .trp-language-switcher:hover div.trp-ls-shortcode-language{visibility:hidden;height:1px}@media screen and (max-width:780px){#trp_ald_modal_popup{width:80%}.trp_ald_select_and_button{display:block;margin-top:32px}.trp_ald_ls_container [special-selector=trp_ald_popup_current_language]{overflow:hidden}.trp_ald_button{width:100%;margin-left:0;margin-top:14px}#trp_ald_x_button_and_textarea{width:100%}}.btn,button,input[type=submit]{text-align:center;font-family:var(--bodyfontfamily),var(--nv-fallback-ff);background:var(--primarybtnbg);color:var(--primarybtncolor);fill:currentColor;border-width:var(--primarybtnborderwidth,0);border-radius:var(--primarybtnborderradius,3px);padding:var(--primarybtnpadding,13px 15px);font-weight:var(--btnfontweight,700);font-size:var(--btnfs,var(--bodyfontsize));line-height:var(--btnlineheight,1.6);letter-spacing:var(--btnletterspacing,var(--bodyletterspacing));text-transform:var(--btntexttransform,none)}button,input[type=submit]{cursor:pointer;border-style:solid;border-color:currentColor}.btn,input[type=submit]{box-sizing:border-box}.btn:hover,button:hover,input[type=submit]:hover{background:var(--primarybtnhoverbg);color:var(--primarybtnhovercolor);border-color:var(--primarybtnhovercolor)}form input:read-write,form textarea{border-style:solid;border-color:var(--formfieldbordercolor);border-width:var(--formfieldborderwidth);border-radius:var(--formfieldborderradius,3px);background:var(--formfieldbgcolor);color:var(--formfieldcolor);padding:var(--formfieldpadding);text-transform:var(--formfieldtexttransform);font-weight:var(--formfieldfontweight);font-family:var(--bodyfontfamily);font-size:var(--formfieldfontsize);letter-spacing:var(--formfieldletterspacing);line-height:var(--formfieldlineheight)}form label{font-weight:var(--formlabelfontweight,var(--bodyfontweight));text-transform:var(--formlabeltexttransform);letter-spacing:var(--formlabelletterspacing);line-height:var(--formlabellineheight);font-size:var(--formlabelfontsize,var(--bodyfontsize))}body,html,li,ul{margin:0;padding:0}h1,h2,h3,h4,h5,p,textarea{padding:0}h1,h2,h3,h4,h5{font-size:100%;font-weight:400;font-family:var(--headingsfontfamily),var(--nv-fallback-ff);color:var(--headingcolor,inherit)}ul{padding-left:var(--listpad,0);list-style:var(--liststyle,none);list-style:none}button,input,textarea{margin:0}html{box-sizing:border-box;-ms-overflow-style:scrollbar;font-size:100%}img{max-width:100%;height:auto}.container{width:100%;max-width:var(--container)}a,body{color:var(--text-main)}body{font-size:var(--bodyfontsize);line-height:var(--bodylineheight);letter-spacing:var(--bodyletterspacing);text-transform:var(--bodytexttransform);font-weight:var(--bodyfontweight);direction:ltr;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:var(--bg-color);font-family:var(--font-sans);line-height:1.5;scroll-behavior:smooth;position:relative}h1,h2,h3,h4,h5,p{margin:0 0 30px}a{--linkdeco:none;cursor:pointer;text-decoration:var(--linkdeco);text-decoration:none;transition:color .3s}a:focus,a:hover{opacity:.9;color:var(--nv-secondary-accent)}h1{font-size:var(--h1fontsize);font-weight:var(--h1fontweight);line-height:var(--h1lineheight);letter-spacing:var(--h1letterspacing);text-transform:var(--h1texttransform)}h2{font-size:var(--h2fontsize);font-weight:var(--h2fontweight);line-height:var(--h2lineheight);letter-spacing:var(--h2letterspacing);text-transform:var(--h2texttransform)}h3{font-size:var(--h3fontsize);font-weight:var(--h3fontweight);line-height:var(--h3lineheight);letter-spacing:var(--h3letterspacing);text-transform:var(--h3texttransform)}h4{font-size:var(--h4fontsize);font-weight:var(--h4fontweight);line-height:var(--h4lineheight);letter-spacing:var(--h4letterspacing);text-transform:var(--h4texttransform)}h5{font-size:var(--h5fontsize);font-weight:var(--h5fontweight);line-height:var(--h5lineheight);letter-spacing:var(--h5letterspacing);text-transform:var(--h5texttransform)}.wrapper{display:flex;min-height:100vh;flex-direction:column;position:relative;transition:all .3s cubic-bezier(.79,.14,.15,.86)}body>.wrapper:not(.et-fb-iframe-ancestor){overflow:hidden}.neve-main{flex:1 auto}input[type=email],input[type=submit],input[type=tel],input[type=text],textarea{display:inline-block;-webkit-appearance:none;-moz-appearance:none;appearance:none;outline:0;resize:vertical}input:read-write:focus,textarea:focus{outline:0;box-shadow:0 0 3px 0 var(--nv-secondary-accent);--formfieldbordercolor:var(--nv-secondary-accent)}button,input,textarea{line-height:inherit;box-sizing:border-box}::placeholder{color:inherit;opacity:.5}label{display:inline-block}fieldset{padding:20px 30px;margin:0 0 20px;border:2px solid var(--nv-light-bg)}.trp-floating-switcher{display:flex;position:fixed;z-index:99999;overflow:hidden;padding:var(--switcher-padding,10px);border:var(--border,none);border-radius:var(--border-radius,8px);background:var(--bg,#fff);width:var(--switcher-width,auto);top:var(--top,unset);right:var(--right,unset);bottom:var(--bottom,unset);left:var(--left,unset);box-shadow:0 10px 20px 0#0000000d}.trp-floating-switcher,.trp-floating-switcher .trp-language-switcher-inner,.trp-floating-switcher .trp-switcher-dropdown-list{flex-direction:column-reverse}.trp-language-switcher-inner{display:flex}.trp-switcher-dropdown-list{display:flex;overflow-y:hidden;transition:max-height .2s ease-in-out;max-height:0;transition-duration:var(--transition-duration)}.trp-language-item:focus{outline:0}.trp-language-item:focus-visible{outline:2px solid var(--text);outline-offset:-2px}.trp-language-item{display:flex;align-items:center;gap:8px;padding:7px 16px;text-decoration:none;min-height:19px;box-sizing:content-box}.trp-language-item:hover{background:var(--bg-hover,#f3f3f3)}.trp-language-item:hover .trp-language-item-name{color:var(--text-hover,#000)}.trp-language-item__current{pointer-events:none;cursor:default}.trp-language-item-name{display:inline-block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:var(--text,#000);font-size:var(--font-size,14px);line-height:1.2;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,"Helvetica Neue",sans-serif;font-weight:400}.trp-flag-image{border-radius:var(--flag-radius,0)!important;aspect-ratio:var(--aspect-ratio,4/3)!important;width:var(--flag-size,18px)!important;display:inline-block!important;height:auto!important}.trp-switcher-dropdown-list::-webkit-scrollbar{width:6px}.trp-switcher-dropdown-list::-webkit-scrollbar-track{background:#fff0}.trp-switcher-dropdown-list::-webkit-scrollbar-thumb{background-color:var(--text);border-radius:4px}.trp-switcher-dropdown-list::-webkit-scrollbar-thumb:hover{background-color:var(--text-hover)}@media (prefers-reduced-motion:reduce){.trp-switcher-dropdown-list{transition:none!important}}.trp_ald_ls_container img.trp-flag-image{padding-top:0!important}.trp_ald_ls_container .trp-language-switcher{position:relative;display:inline-block;padding:0;border:0;box-sizing:border-box}.trp_ald_ls_container .trp-language-switcher>div{box-sizing:border-box;padding-right:20px;padding-bottom:3px;padding-left:13px;border:1px solid #c1c1c1;border-radius:3px;background-color:#fff}.trp_ald_ls_container .trp-language-switcher .trp-ls-shortcode-current-language{display:inline-block}.trp_ald_ls_container .trp-language-switcher:focus .trp-ls-shortcode-current-language,.trp_ald_ls_container .trp-language-switcher:hover .trp-ls-shortcode-current-language{visibility:hidden}.trp_ald_ls_container .trp-language-switcher .trp-ls-shortcode-language{display:inline-block;height:1px;overflow:hidden;visibility:hidden;z-index:1;max-height:250px;overflow-y:auto;left:0;top:0;min-height:auto}.trp_ald_ls_container .trp-language-switcher:focus .trp-ls-shortcode-language,.trp_ald_ls_container .trp-language-switcher:hover .trp-ls-shortcode-language{visibility:visible;max-height:250px;height:auto;overflow-y:auto;position:absolute;left:0;top:0;display:inline-block!important;min-height:auto}#trp_ald_x_button{z-index:0!important}:root{--bg-color:#0c111c;--bg-alt:rgba(255, 255, 255, 0.02);--bg-darker:rgba(0, 0, 0, 0.3);--card-bg:rgba(255, 255, 255, 0.03);--card-hover:rgba(255, 255, 255, 0.06);--card-border:rgba(255, 255, 255, 0.08);--card-shadow:0 16px 40px -10px rgba(0, 0, 0, 0.5);--text-main:#ffffff;--text-muted:#8b99b0;--primary:#fc6011;--primary-hover:#ff7630;--primary-glow:rgba(252, 96, 17, 0.3);--border-color:#212b40;--header-bg:rgba(12, 17, 28, 0.85);--font-sans:'Inter', sans-serif;--font-heading:'Manrope', sans-serif;--radius-card:24px;--radius-btn:12px}*,::after,::before{margin:0;padding:0;box-sizing:border-box}.bg-grid{position:fixed;top:0;left:0;width:100vw;height:100vh;background-image:linear-gradient(to right,rgb(255 255 255/.015) 1px,transparent 1px),linear-gradient(to bottom,rgb(255 255 255/.015) 1px,transparent 1px);background-size:80px 80px;z-index:-2;pointer-events:none}.bg-grid::after,.bg-grid::before{content:"";position:absolute;border-radius:50%;filter:blur(100px);z-index:-1}.bg-grid::before{top:-15%;right:-5%;width:70vw;height:70vw;background:radial-gradient(circle at 40% 40%,rgb(252 96 17/.1)0,transparent 50%),radial-gradient(circle at 70% 60%,rgb(200 50 200/.06)0,transparent 50%);animation:floatGlow 25s cubic-bezier(.25,.1,.25,1) infinite alternate}.bg-grid::after{bottom:-10%;left:-15%;width:80vw;height:80vw;background:radial-gradient(circle at 60% 50%,rgb(13 90 255/.08)0,transparent 50%),radial-gradient(circle at 30% 70%,rgb(252 96 17/.04)0,transparent 50%);animation:floatGlow2 30s cubic-bezier(.25,.1,.25,1) infinite alternate}.container{max-width:1280px;margin:0 auto;padding:0 24px}.text-orange,a:hover{color:var(--primary)}.section-padding{padding:80px 24px}.section-header{display:flex;justify-content:space-between;align-items:flex-end;margin-bottom:40px}.section-subtitle{display:flex;align-items:center;color:var(--primary);font-size:12px;font-weight:700;letter-spacing:1px;margin-bottom:16px;text-transform:uppercase}.section-subtitle .line{width:24px;height:2px;background-color:var(--primary);margin-right:12px}.section-title{font-size:40px;font-weight:700;line-height:1.2}.section-header-text{color:var(--text-muted);font-size:15px}.bg-alt,.bg-dark{position:relative;z-index:1}.bg-alt::before{left:50%;transform:translateX(-50%);width:200%;background-color:var(--bg-alt);z-index:-1}.bg-alt::before,.bg-dark::before,.btn-primary::before{content:"";position:absolute;top:0;height:100%}.bg-dark::before{left:50%;transform:translateX(-50%);width:200%;background-color:var(--bg-darker);z-index:-1}.btn{display:inline-flex;align-items:center;justify-content:center;padding:12px 28px;border-radius:var(--radius-btn);font-size:15px;font-weight:600;cursor:pointer;transition:all .4s cubic-bezier(.23,1,.32,1);position:relative;overflow:hidden;border:0;font-family:inherit}.btn-primary{background-color:var(--primary);color:#fff;box-shadow:0 4px 15px var(--primary-glow)}.btn-primary:hover{background-color:var(--primary-hover);transform:translateY(-2px) scale(1.02);box-shadow:0 12px 30px var(--primary-glow)}.btn-primary::before{left:-100%;width:100%;background:linear-gradient(120deg,transparent,rgb(255 255 255/.2),transparent);transition:all .6s}.btn-primary:hover::before{left:100%}.btn-outline{background:rgb(255 255 255/.05);color:var(--text-main);border:1px solid var(--card-border);backdrop-filter:blur(10px)}.btn-outline:hover{background:rgb(255 255 255/.1);border-color:rgb(255 255 255/.2);transform:translateY(-2px)}.badge{display:inline-block;padding:8px 16px;border-radius:4px;font-size:13px;font-weight:500}.badge-dark{background-color:var(--bg-darker);border:1px solid var(--primary-glow);color:var(--primary)}.badge-popular{position:absolute;top:-12px;left:24px;background-color:var(--primary);border:0;color:#fff;font-size:10px;padding:4px 8px;font-weight:700;letter-spacing:1px}.build-card,.mini-card{background:var(--card-bg);border:1px solid var(--card-border)}.mini-card{border-radius:var(--radius-card);backdrop-filter:blur(40px) saturate(200%);-webkit-backdrop-filter:blur(40px) saturate(200%);box-shadow:var(--card-shadow);transition:all .6s cubic-bezier(.16,1,.3,1);position:relative;overflow:hidden}.build-card{padding:32px}.build-card,.solution-card,.tiny-card{border-radius:var(--radius-card);backdrop-filter:blur(40px) saturate(200%);-webkit-backdrop-filter:blur(40px) saturate(200%);box-shadow:var(--card-shadow);transition:all .6s cubic-bezier(.16,1,.3,1);position:relative;overflow:hidden}.solution-card{padding:32px}.tiny-card{background:var(--card-bg);border:1px solid var(--card-border)}.service-card{padding:32px}.promo-card,.service-card,.stat-card{background:var(--card-bg);border:1px solid var(--card-border);border-radius:var(--radius-card);backdrop-filter:blur(40px) saturate(200%);-webkit-backdrop-filter:blur(40px) saturate(200%);box-shadow:var(--card-shadow);transition:all .6s cubic-bezier(.16,1,.3,1);position:relative;overflow:hidden}.promo-card{padding:32px}.build-card::after,.card::after,.mini-card::after,.service-card::after,.solution-card::after{content:"";position:absolute;inset:0;pointer-events:none;border-radius:inherit;padding:1px;background:linear-gradient(135deg,rgb(255 255 255/.15),rgb(255 255 255/.02) 50%,rgb(255 255 255/.05));-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask-composite:exclude}.build-card:hover,.mini-card:hover{background-color:var(--card-hover);transform:translateY(-8px)}.solution-card:hover{background-color:var(--card-hover)}.tiny-card:hover{border-color:rgb(255 255 255/.2);box-shadow:0 24px 60px -15px rgb(0 0 0/.6)}.promo-card:hover,.service-card:hover,.stat-card:hover,.tiny-card:hover{background-color:var(--card-hover);transform:translateY(-8px)}.promo-card:hover,.stat-card:hover{border-color:rgb(255 255 255/.2);box-shadow:0 24px 60px -15px rgb(0 0 0/.6)}.card-title{font-size:20px;font-weight:700;margin-bottom:12px}.card-desc{font-size:14px;color:var(--text-muted);margin-bottom:24px;line-height:1.6}.mega-menu-category-link{color:#fff!important}.mega-menu-category-link:hover{color:var(--primary)!important}.mega-menu-list a:hover{color:var(--primary);transform:translateX(5px)}.hero,.hero-inner{display:flex;align-items:center}.hero{min-height:100vh;padding-top:80px}.hero-inner{justify-content:space-between;width:100%;max-width:1280px;margin:0 auto;padding:0 24px;gap:40px;z-index:2;position:relative}.hero-content{max-width:550px}.hero-title{font-size:64px;font-weight:800;line-height:1.1;margin:24px 0;letter-spacing:-2px;font-family:var(--font-heading)}.hero-desc{font-size:18px;color:var(--text-muted);margin-bottom:40px;line-height:1.6}.hero-actions{display:flex;gap:16px}.hero-cards{display:grid;grid-template-columns:1fr 1fr;gap:16px;width:580px;flex-shrink:0}.mini-card{padding:24px}.mini-card-tag{font-size:11px;font-weight:800;letter-spacing:1.5px;margin-bottom:12px}.mini-card-title{font-size:17px;margin-bottom:8px;font-weight:700;line-height:1.3}.mini-card-text{font-size:13px;color:var(--text-muted);line-height:1.5}.hero-graphic{transform:translateY(-50%) translateX(50%)}.half-logo-mask{filter:blur(1px)}.build-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-top:40px}.build-card{padding-top:24px;padding-bottom:24px;display:flex;flex-direction:column}.build-icon{width:52px;height:52px;background:rgb(252 96 17/.1);border-radius:14px;display:flex;align-items:center;justify-content:center;margin-bottom:24px;border:1px solid rgb(252 96 17/.15)}.approach-grid{display:grid;grid-template-columns:1fr 1fr;gap:40px;margin-top:40px}.accordion-item{padding:24px;border:1px solid var(--border-color);border-radius:8px;margin-bottom:12px;display:flex;align-items:center;cursor:pointer;font-weight:600;font-size:16px;background:var(--bg-color);transition:all .3s}.accordion-item:hover{border-color:rgb(255 255 255/.2)}.accordion-item.active{border-color:var(--primary)}.accordion-item .number{color:var(--text-muted);margin-right:16px;font-weight:400}.accordion-item.active .number{color:var(--primary)}.accordion-item .arrow{margin-left:auto;color:var(--text-muted)}.approach-panel{display:flex;flex-direction:column;justify-content:center;padding:60px 40px}.panel-number{font-size:48px;color:var(--primary);font-weight:800;margin-bottom:16px;opacity:.5}.panel-title{font-size:32px;margin-bottom:16px}.card-list li,.panel-desc{color:var(--text-muted);font-size:16px}.approach-action{display:flex;justify-content:center;margin-top:40px}.card-list{list-style:none;margin-bottom:24px}.card-list li{font-size:13px;margin-bottom:8px;position:relative;padding-left:16px}.card-list:not(.plain) li::before{content:"•";position:absolute;left:0;color:var(--text-muted)}.plain li{padding-left:0}.card-link,.check-list li::before{color:var(--primary);position:absolute}.card-link{font-size:13px;font-weight:600;bottom:32px;left:32px}.solutions-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:24px;margin-top:40px}.for-whom-row-3{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-bottom:40px}.for-whom-row-4{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.sub-heading{color:var(--primary);font-size:12px;letter-spacing:1px;margin-bottom:16px;font-weight:700}.mt-lg{margin-top:40px}.mt-xl{margin-top:64px}.tiny-card{padding:24px}.services-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:40px}.footer-col ul{list-style:none}.check-list li{display:flex;align-items:center;gap:8px;margin-bottom:12px}.check-list li::before{font-size:12px;display:inline-flex;justify-content:center;align-items:center;content:"";left:0;top:6px;width:10px;height:10px;border-radius:50%;background:rgb(252 96 17/.25);border:2px solid var(--primary)}.about-grid{display:grid;grid-template-columns:1fr 1fr;gap:60px}.about-text{font-size:16px;color:var(--text-muted);margin-bottom:40px}.about-text b{color:var(--text-main)}.benefit-list{list-style:none;display:flex;flex-direction:column;gap:24px}.benefit-list li{display:flex;gap:16px}.icon-check{width:24px;height:24px;border-radius:50%;background:rgb(252 96 17/.1);display:flex;align-items:center;justify-content:center;flex-shrink:0}.benefit-text strong{display:block;margin-bottom:4px;font-size:15px}.benefit-text span{font-size:14px;color:var(--text-muted)}.about-stats-container{display:flex;flex-direction:column;gap:16px}.stats-row{display:grid;grid-template-columns:1fr 1fr;gap:16px}.stat-card{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:40px;text-align:center}.stat-number{font-size:48px;font-weight:800;margin-bottom:8px}.check-list li,.section-header-text p,.stat-label{color:var(--text-muted);font-size:14px}.promo-card{border-color:rgb(255 255 255/.1)}.promo-header,.star-icon{display:flex;align-items:center}.promo-header{gap:12px;margin-bottom:16px}.star-icon{color:var(--primary);background:rgb(252 96 17/.1);width:24px;height:24px;justify-content:center;border-radius:50%;font-size:12px}.box-estimation h3{font-size:16px;margin-bottom:8px}.contacts-form{height:100%}.footer-desc{margin-top:24px}.text-center{text-align:center}.card:hover{transform:translateY(-10px) scale(1.02)}.build-card:hover,.mini-card:hover{box-shadow:0 30px 60px -12px rgb(0 0 0/.6)}.build-card:hover,.mini-card:hover,.service-card:hover,.solution-card:hover{transform:translateY(-10px) scale(1.02);border-color:rgb(255 255 255/.2)}.service-card:hover{box-shadow:0 30px 60px -12px rgb(0 0 0/.6)}.solution-card{padding-top:32px;padding-bottom:32px;background:var(--card-bg);border:1px solid var(--border-color);border-radius:12px;transition:all .3s ease}.solution-card:hover{transform:translateY(-8px);box-shadow:0 24px 60px -15px rgb(0 0 0/.6)}.solution-card.popular{border-color:var(--primary);background:rgb(252 96 17/.05)}@media (max-width:1024px){.hero-inner{flex-direction:column;text-align:center;justify-content:center}.hero-content{max-width:100%;margin-bottom:40px}.hero-desc{margin-left:auto;margin-right:auto}.hero-actions{justify-content:center;flex-wrap:wrap}.hero-cards{width:100%;grid-template-columns:1fr 1fr}.section-title{font-size:32px}.hero-title{font-size:44px}.section-padding{padding:60px 20px}.build-grid,.for-whom-row-3,.for-whom-row-4,.services-grid,.solutions-grid{grid-template-columns:repeat(2,1fr)}.contacts-grid{grid-template-columns:1fr}}@media (max-width:768px){.hero{min-height:auto;padding-top:100px;padding-bottom:50px;overflow:hidden}.hero-title{font-size:36px;letter-spacing:-1px}.hero-desc{font-size:16px}.hero-cards{grid-template-columns:1fr}.hero-graphic{display:none}.hero-actions{flex-direction:column;align-items:stretch;gap:12px}.services-grid{grid-template-columns:1fr}.hero-actions .btn{width:100%;justify-content:center}.section-padding{padding:50px 16px}.section-title{font-size:28px}.container{padding:0 16px}.section-header{flex-direction:column;align-items:flex-start;gap:16px}.about-grid,.approach-grid,.build-grid,.contacts-grid,.footer-inner,.solutions-grid{grid-template-columns:1fr}.nav{display:none}.for-whom-row-3,.for-whom-row-4{grid-template-columns:1fr}.footer-nav{flex-direction:column;gap:40px;margin-top:40px}.build-card,.card,.mini-card{padding:24px}.stats-row{grid-template-columns:1fr 1fr;gap:12px}}.section-header-text{max-width:600px}.section-header-text p{font-size:16px;line-height:1.7;margin:0}.check-list{list-style:none;margin:0;gap:10px;padding:4px 0 4px 50px}.check-list li{position:relative;padding-left:22px;line-height:1.5}.check-list,.solution-card{display:flex;flex-direction:column}.hero{position:relative!important;overflow:hidden!important}.hero-graphic{position:absolute!important;right:-400px!important;top:50%!important;transform:translateY(-50%)!important;opacity:.25!important;pointer-events:none!important;z-index:0!important;display:block!important}.half-logo-mask{width:800px!important;height:800px!important;background:url(/wp-content/themes/applic/assets/css/images/logo.png)no-repeat center!important;background-size:contain!important}.card{background:var(--card-bg);padding:32px;backdrop-filter:blur(40px) saturate(200%);-webkit-backdrop-filter:blur(40px) saturate(200%);box-shadow:var(--card-shadow);transition:all .6s cubic-bezier(.16,1,.3,1);position:relative;overflow:hidden}.card:hover{background-color:var(--card-hover);border-color:rgb(255 255 255/.2);transform:translateY(-8px);box-shadow:0 24px 60px -15px rgb(0 0 0/.6)}#trp_ald_modal_container{background-color:rgb(0 0 0/.6)}#trp_ald_modal_popup,.card{border:1px solid var(--card-border);border-radius:var(--radius-card)}#trp_ald_modal_popup{background-color:var(--bg-color);box-shadow:0 24px 60px -15px rgb(0 0 0/.8);color:var(--text-main);padding:32px 40px}#trp_ald_popup_text{color:var(--text-main);font-family:var(--font-sans);font-size:16px;line-height:1.5}#trp_ald_popup_change_language{background:var(--primary)!important;border-color:var(--primary)!important;color:#fff!important;border-radius:var(--radius-btn)!important;font-family:var(--font-sans)!important;font-weight:600!important;transition:all .3s ease!important}#trp_ald_popup_change_language:hover{background:var(--primary-hover)!important;border-color:var(--primary-hover)!important;box-shadow:0 4px 15px var(--primary-glow)!important}.trp_ald_ls_container{color:var(--text-main)!important}.trp_ald_ls_container .trp-ls-shortcode-current-language,.trp_ald_ls_container .trp-ls-shortcode-language{border-color:var(--border-color)!important;color:var(--text-main)!important;border-radius:var(--radius-btn)!important}.trp_ald_ls_container .trp-ls-shortcode-current-language{background-color:rgb(255 255 255/.03)!important}.trp_ald_ls_container .trp-ls-shortcode-language{background-color:var(--bg-color)!important}.trp_ald_ls_container .trp-ald-popup-select{color:var(--text-main)!important}.trp_ald_ls_container .trp-language-switcher-container>div{background-image:linear-gradient(60deg,transparent 50%,var(--text-muted) 50%),linear-gradient(120deg,var(--text-muted) 50%,transparent 50%)!important}#trp_ald_modal_popup #trp_ald_x_button::before,#trp_ald_x_button_and_textarea,#trp_ald_x_button_textarea{color:var(--text-muted)!important}#trp_ald_x_button_textarea{font-family:var(--font-sans)!important}#trp_ald_x_button_and_textarea:hover #trp_ald_x_button::before,#trp_ald_x_button_textarea:hover{color:var(--primary)!important}@media screen and (max-width:780px){#trp_ald_modal_popup{max-width:90%;padding:24px 20px;border-radius:16px}.trp_ald_select_and_button{font-size:15px}.trp_ald_button{margin-left:0;margin-top:14px}#trp_ald_x_button_and_textarea{color:var(--text-muted)!important}}.header{position:fixed;top:0;left:0;width:100%;z-index:1000;background:var(--header-bg);backdrop-filter:blur(20px) saturate(180%);-webkit-backdrop-filter:blur(20px) saturate(180%);border-bottom:1px solid var(--card-border);transition:all .3s}.header-inner{display:flex;align-items:center;justify-content:space-between;height:80px}.logo,.nav{display:flex}.logo,.logo a{align-items:center}.logo{gap:8px}.logo a{display:flex}.logo img{height:64px;width:auto;object-fit:contain}.nav{gap:32px}.nav-item,.nav-link{position:relative}.nav-link{font-size:16px;font-weight:500;display:flex;align-items:center;gap:4px;height:80px;transition:color .3s}.footer-col ul li a:hover,.nav-link:hover{color:var(--primary)}.nav-arrow{font-size:10px;opacity:.5;transition:transform .3s}.nav-item:hover .nav-arrow{transform:rotate(180deg)}.mega-menu{position:absolute;top:80px;left:50%;transform:translateX(-50%) translateY(10px);width:100vw;max-width:1200px;background:rgb(12 17 28/.98);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid rgb(255 255 255/.05);border-radius:0 0 16px 16px;padding:40px;display:grid;grid-template-columns:repeat(4,1fr);gap:40px;visibility:hidden;opacity:0;transition:all .3s cubic-bezier(.165,.84,.44,1);z-index:1000;box-shadow:0 40px 100px rgb(0 0 0/.8)}.nav-item:hover .mega-menu{visibility:visible;opacity:1;transform:translateX(-50%) translateY(0)}.mega-menu--single{max-width:250px;grid-template-columns:1fr}.mega-menu--double{max-width:600px;grid-template-columns:repeat(2,1fr)}.mega-menu--full{max-width:1200px;grid-template-columns:repeat(4,1fr)}.mega-menu-category-link,.mega-menu-col h4{font-size:13px;font-weight:700;letter-spacing:1px;text-transform:uppercase}.mega-menu-col h4{color:#fff;margin-bottom:20px;padding-bottom:12px;border-bottom:1px solid rgb(255 255 255/.05)}.mega-menu-category-link{text-decoration:none;display:flex;align-items:center;gap:6px;transition:color .2s ease,gap .2s ease}.mega-menu-category-link:hover{gap:10px}.mega-menu-list{list-style:none;padding:0;margin:0}.footer-col ul li,.mega-menu-list li{margin-bottom:12px}.mega-menu-list a{display:block}.mega-menu-list span{display:block;font-size:11px;opacity:.6;margin-top:2px}.mega-menu__service-row{grid-column:span 4;border-top:1px solid rgb(255 255 255/.05);padding-top:30px;margin-top:10px}.mega-menu__service-row h4{border:0;padding:0;margin-bottom:20px}.mega-menu__service-list{display:grid;grid-template-columns:repeat(4,1fr);gap:15px;list-style:none;padding:0;margin:0}.mega-menu-list a,.mega-menu__service-list a{color:var(--text-muted);font-size:15px;transition:all .3s}.mega-menu__service-list a:hover{color:var(--primary);transform:translateX(5px)}.mega-menu__promo{padding:20px;background:rgb(252 96 17/.05);border-color:rgb(252 96 17/.2);border-radius:var(--radius-card)}.mega-menu__promo h5{color:var(--primary);margin-bottom:10px;font-size:14px}.mega-menu__promo p{font-size:12px;color:var(--text-muted);margin-bottom:15px}.mega-menu__promo .btn{padding:8px 16px;font-size:12px}.estimation-list li,.header-actions{display:flex;align-items:center;gap:16px}.burger{display:none;flex-direction:column;gap:5px;cursor:pointer;padding:8px;background:0 0;border:0;z-index:1001}.burger span{width:24px;height:2px;background:var(--text-main);transition:all .3s;border-radius:2px}@media (max-width:991px){.nav{display:none;position:fixed;top:80px;left:0;width:100%;height:calc(100vh - 80px);background:rgb(12 17 28/.98);backdrop-filter:blur(20px);flex-direction:column;gap:0;padding:24px;overflow-y:auto}.nav-link{height:auto;padding:16px 0;font-size:16px;border-bottom:1px solid rgb(255 255 255/.05)}.mega-menu{position:static;transform:none;width:100%;padding:16px;box-shadow:none;border:0;border-radius:0;display:none;background:rgb(255 255 255/.02)}.mega-menu,.mega-menu--double,.mega-menu--full,.mega-menu--single{max-width:100%;grid-template-columns:1fr}.nav-item:hover .mega-menu{display:grid;visibility:visible;opacity:1}.mega-menu__service-row{grid-column:span 1}.mega-menu__service-list{grid-template-columns:repeat(2,1fr)}.burger{display:flex}.header-actions .btn{display:none}}@media (max-width:640px){.mega-menu__service-list{grid-template-columns:1fr}}.contacts-grid{display:grid;grid-template-columns:1fr 1fr;gap:80px}.box-estimation p,.contacts-desc{color:var(--text-muted);margin-bottom:40px;font-size:15px;line-height:1.6}.contact-details{display:flex;flex-direction:column;gap:24px;margin-bottom:40px}.contact-item{display:flex;gap:16px;align-items:flex-start}.contact-icon{width:40px;height:40px;background:rgb(255 255 255/.03);border-radius:8px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.contacts-form .wpcf7-form label,.item-label{font-size:11px;color:var(--text-muted);margin-bottom:4px;letter-spacing:1px;text-transform:uppercase}.item-value{font-size:15px;font-weight:500;margin-bottom:4px}.item-value--small{font-size:13px;max-width:250px}.box-estimation{background:rgb(252 96 17/.03);border-color:rgb(252 96 17/.2)}.box-estimation p{font-size:14px;margin-bottom:24px}.estimation-list{list-style:none;font-size:13px;color:var(--text-main)}.estimation-list li{margin-bottom:12px;gap:8px}.contacts-form{background:var(--card-bg);border:1px solid var(--card-border);border-radius:var(--radius-card);padding:48px;box-shadow:var(--card-shadow);backdrop-filter:blur(40px);-webkit-backdrop-filter:blur(40px)}.contacts-form .wpcf7-form p{margin-bottom:20px}.contacts-form .wpcf7-form label{display:block;font-size:13px;font-weight:600;color:var(--text-main);letter-spacing:.5px}.contacts-form .wpcf7-form input[type=email],.contacts-form .wpcf7-form input[type=tel],.contacts-form .wpcf7-form input[type=text],.contacts-form .wpcf7-form textarea{width:100%;background:rgb(255 255 255/.02);border:1px solid var(--border-color);border-radius:12px;padding:16px 20px;color:var(--text-main);font-family:var(--font-sans);font-size:15px;transition:all .3s cubic-bezier(.165,.84,.44,1);box-shadow:inset 0 2px 4px rgb(0 0 0/.05)}.contacts-form .wpcf7-form input:focus,.contacts-form .wpcf7-form textarea:focus{outline:0;border-color:var(--primary);background:rgb(255 255 255/.05);box-shadow:0 0 0 4px var(--primary-glow);transform:translateY(-1px)}.contacts-form .form-submit-btn{display:inline-flex;align-items:center;justify-content:center;width:100%;padding:12px 28px;border-radius:var(--radius-btn);font-size:15px;font-weight:600;cursor:pointer;border:0;font-family:inherit;background-color:var(--primary);color:#fff;box-shadow:0 4px 15px var(--primary-glow);transition:all .4s cubic-bezier(.23,1,.32,1)}.contacts-form .form-submit-btn:hover{background-color:var(--primary-hover);transform:translateY(-2px) scale(1.02);box-shadow:0 12px 30px var(--primary-glow)}.contacts-form .form-footer-text{text-align:center;font-size:12px;color:var(--text-muted);margin-top:16px}.footer{border-top:1px solid var(--border-color);padding:60px 0 40px}.footer-inner{display:flex;justify-content:space-between}.footer-brand{max-width:300px}.footer-brand .logo,.footer-col h4{margin-bottom:24px}.footer-desc{font-size:13px;color:var(--text-muted);line-height:1.6}.footer-nav{display:flex;gap:80px}.footer-col h4{color:var(--primary);font-size:12px;letter-spacing:1px;font-weight:700;text-transform:uppercase}.footer-col ul li a{color:var(--text-muted);font-size:14px;transition:color .3s}.footer-copy{margin-top:40px;padding-top:24px;border-top:1px solid rgb(255 255 255/.05);font-size:12px;color:var(--text-muted);text-align:center}@media (max-width:991px){.contacts-grid{grid-template-columns:1fr;gap:40px}}@media (max-width:768px){.footer-inner,.footer-nav{flex-direction:column;gap:40px}.footer-nav{gap:32px}.footer-brand{max-width:100%}.contacts-form{padding:32px}.contact-details{gap:20px}.contact-icon{width:36px;height:36px}.box-estimation{padding:24px}.box-estimation h3{font-size:15px}}@media (max-width:480px){.contacts-form{padding:24px 16px}.footer-nav{gap:24px}.item-value{font-size:14px}}.neve-main,.wrapper,body{overflow-x:hidden}@media (max-width:768px){.hero-inner{gap:30px}.hero-cards{grid-template-columns:1fr;gap:12px}.mini-card{padding:20px}.mini-card-title{font-size:17px}.mini-card-text{font-size:13px}.approach-grid{grid-template-columns:1fr;gap:24px}.approach-panel{order:2}.panel-number{font-size:36px}.panel-title{font-size:20px}.card-title,.solution-card h3{font-size:18px}.benefit-list li,.card-desc{font-size:14px}.solution-card{padding:24px}.for-whom-row-3,.for-whom-row-4{grid-template-columns:1fr}.about-grid{gap:32px}.about-text{font-size:15px}.stat-number{font-size:36px}.contacts-info{padding:24px 0}.contact-details{gap:16px}.box-estimation{padding:24px}.contacts-form{padding:0}}@media (max-width:480px){.hero{padding-top:90px;padding-bottom:40px}.hero-title{font-size:30px;letter-spacing:-.5px}.hero-desc{font-size:15px}.section-title{font-size:24px}.section-subtitle{font-size:12px}.section-padding{padding:40px 16px}.mini-card{padding:16px}.mini-card-title{font-size:16px}.card{padding:20px}.accordion-item{padding:14px;font-size:14px}.approach-panel{padding:24px 20px}.panel-number{font-size:28px}.stat-number{font-size:32px}.stats-row{grid-template-columns:1fr;gap:12px}.btn{padding:14px 24px;font-size:14px}.contacts-grid{gap:24px}.box-estimation{padding:20px}.box-estimation h3{font-size:18px}}