[data-footer*=type-1] .ct-footer [data-row*=bottom]>div{--container-spacing:25px;--columns-gap:60px;--theme-border:none;--theme-border-top:none;--theme-border-bottom:none;--grid-template-columns:repeat(2, 1fr)}[data-footer*=type-1] .ct-footer [data-row*=bottom]{--theme-border-top:none;--theme-border-bottom:none;background-color:#150e0e}[data-footer*=type-1] [data-id=copyright]{--theme-font-weight:400;--theme-font-size:15px;--theme-line-height:1.3;--theme-text-color:#c0c0c0}[data-footer*=type-1] [data-column=copyright]{--horizontal-alignment:left}[data-footer*=type-1] [data-id=socials].ct-footer-socials{--items-spacing:20px}[data-footer*=type-1] [data-column=socials]{--horizontal-alignment:flex-end;--vertical-alignment:center}[data-footer*=type-1] [data-id=socials].ct-footer-socials [data-color=custom]{--theme-icon-color:#c0c0c0;--theme-icon-hover-color:var(--theme-palette-color-3);--background-color:rgba(218, 222, 228, 0.3);--background-hover-color:var(--theme-palette-color-1)}[data-footer*=type-1] .ct-footer{background-color:#102136}:root{--theme-font-family:Manrope, Sans-Serif;--theme-font-weight:400;--theme-text-transform:none;--theme-text-decoration:none;--theme-font-size:18px;--theme-line-height:1.7;--theme-letter-spacing:0em;--theme-button-font-weight:600;--theme-button-font-size:16px;--theme-button-letter-spacing:0.01em;--has-classic-forms:var(--true);--has-modern-forms:var(--false);--theme-form-field-border-initial-color:var(--theme-border-color);--theme-form-field-border-focus-color:var(--theme-palette-color-1);--theme-form-selection-field-initial-color:var(--theme-border-color);--theme-form-selection-field-active-color:var(--theme-palette-color-1);--theme-palette-color-1:#3b3561;--theme-palette-color-2:#ff3300;--theme-palette-color-3:#4d5d6d;--theme-palette-color-4:#313754;--theme-palette-color-5:#E7EBEE;--theme-palette-color-6:#F3F5F9;--theme-palette-color-7:#FBFBFC;--theme-palette-color-8:#ffffff;--theme-text-color:#1B1212;--theme-link-initial-color:#0f8f86;--theme-link-hover-color:#4ecdc4;--theme-selection-text-color:#ffffff;--theme-selection-background-color:#4ecdc4;--theme-border-color:var(--theme-palette-color-5);--theme-headings-color:#1B1212;--theme-content-spacing:1.5em;--theme-button-min-height:40px;--theme-button-shadow:none;--theme-button-transform:none;--theme-button-text-initial-color:#ffffff;--theme-button-text-hover-color:#ffffff;--theme-button-background-initial-color:var(--theme-palette-color-2);--theme-button-background-hover-color:#dc2c00;--theme-button-border:none;--theme-button-border-radius:6px;--theme-button-padding:5px 20px;--theme-normal-container-max-width:1290px;--theme-content-vertical-spacing:60px;--theme-container-edge-spacing:90vw;--theme-narrow-container-max-width:750px;--theme-wide-offset:130px}h1,h2{--theme-font-family:'DM Serif Display', Sans-Serif;--theme-font-weight:400}h1{--theme-font-size:64px;--theme-line-height:1.05;--theme-letter-spacing:-0.01em}h2{--theme-font-size:40px;--theme-line-height:1.15;--theme-letter-spacing:-0.005em}h3{--theme-font-weight:600;--theme-font-size:26px;--theme-line-height:1.2}body{background-color:var(--theme-palette-color-8);background-image:none;overflow-x:hidden;overflow-wrap:break-word;-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased}@media (max-width:999.98px){[data-footer*=type-1] .ct-footer [data-row*=bottom]>div{--columns-gap:40px;--grid-template-columns:initial}[data-footer*=type-1] [data-column=copyright],[data-footer*=type-1] [data-column=socials]{--horizontal-alignment:center}}@media (max-width:689.98px){[data-footer*=type-1] .ct-footer [data-row*=bottom]>div{--container-spacing:15px;--grid-template-columns:initial}h1{--theme-font-size:55px}:root{--theme-content-vertical-spacing:50px;--theme-container-edge-spacing:88vw}}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}.screen-reader-text:focus{font-size:1em;z-index:100000;display:block;top:5px;left:5px;width:auto;height:auto;font-size:.875rem;font-weight:700;line-height:normal;text-decoration:none;color:#21759b;padding:15px 23px 14px;clip-path:none;clip:auto!important;border-radius:3px;background-color:#f1f1f1;box-shadow:0 0 2px 2px rgba(0,0,0,.6)}html :where(img[class*=wp-image-]){height:auto;max-width:100%}:root{--theme-border:none;--theme-transition:all 0.12s cubic-bezier(0.455, 0.03, 0.515, 0.955);--theme-list-indent:2.5em;--true:initial;--false:"";--has-link-decoration:var(--true);--has-transparent-header:0;--theme-container-width:min(100%, var(--theme-container-width-base));--theme-container-width-base:calc(var(--theme-container-edge-spacing, 90vw) - var(--theme-frame-size, 0px) * 2);--theme-font-stack-default:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol"}html{-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:transparent;scroll-behavior:smooth;opacity:0;transition:opacity .2s ease}*,::after,::before{box-sizing:border-box}body,button,h1,h2,h3,li,p,small,ul{margin:0;padding:0;border:0;font:inherit}small{font-size:80%}a{transition:var(--theme-transition);color:var(--theme-link-initial-color);-webkit-text-decoration:var(--has-link-decoration, var(--theme-text-decoration, none));text-decoration:var(--has-link-decoration, var(--theme-text-decoration, none))}a:focus,button:focus{transition:none;outline-width:0}a:focus-visible,button:focus-visible{outline-width:2px;outline-offset:var(--outline-offset, 3px);outline-color:var(--theme-palette-color-2)}img{height:auto;max-width:100%;vertical-align:middle}body{color:var(--theme-text-color)}body ::selection{color:var(--theme-selection-text-color);background-color:var(--theme-selection-background-color)}h1{color:var(--theme-heading-color, var(--theme-heading-1-color, var(--theme-headings-color)))}h2{color:var(--theme-heading-color, var(--theme-heading-2-color, var(--theme-headings-color)))}h3{color:var(--theme-heading-color, var(--theme-heading-3-color, var(--theme-headings-color)))}.screen-reader-text{background:0 0}.ct-footer-copyright,body,h1,h2,h3{font-family:var(--theme-font-family);font-size:var(--theme-font-size);font-weight:var(--theme-font-weight);font-style:var(--theme-font-style, inherit);line-height:var(--theme-line-height);letter-spacing:var(--theme-letter-spacing);text-transform:var(--theme-text-transform);-webkit-text-decoration:var(--theme-text-decoration);text-decoration:var(--theme-text-decoration)}.screen-reader-text{position:absolute!important;word-wrap:normal!important;overflow-wrap:normal!important;width:1px;height:1px;border:0;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);clip:rect(1px,1px,1px,1px)}p,ul{margin-block-end:var(--theme-content-spacing)}ul{padding-inline-start:var(--theme-list-indent)}h1,h2,h3{margin-block-end:calc(var(--has-theme-content-spacing, 1)*(.3em + 10px))}h2:where(:last-child){margin-block-end:0}ul li:last-child{margin-bottom:0}.ct-icon-container svg{width:var(--theme-icon-size, 15px);height:var(--theme-icon-size, 15px);fill:var(--theme-icon-color, var(--theme-text-color));transition:var(--theme-icon-transition, fill 0.12s cubic-bezier(0.455, 0.03, 0.515, 0.955))}.ct-icon-container{position:relative;display:flex;align-items:center;justify-content:center}[data-icons-type]>*{transition:none}.ct-social-box a:hover svg,[data-icons-type]>:hover svg{fill:var(--theme-icon-hover-color, var(--theme-palette-color-2))}a:hover{color:var(--theme-link-hover-color)}[data-link=type-2] :where(.entry-content :where(p)>a,.entry-content>:where(ul) a,.wp-block-table a){--theme-text-decoration:underline}[data-link=type-4] :where(.entry-content :where(p)>a,.entry-content>:where(ul) a,.wp-block-table a){background-size:var(--has-link-decoration, 100% 1px);background-image:var(--has-link-decoration, linear-gradient(currentColor, currentColor))}@font-face{font-family:"star";src:url(/wp-content/themes/blocksy/static/fonts/stars.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}:target{scroll-margin-top:calc(var(--admin-bar, 0px) + var(--theme-frame-size, 0px) + var(--scroll-margin-top, 0px) + var(--scroll-margin-top-offset, 0px))}.menu{display:flex;gap:var(--menu-items-gap, 0px)}.ct-social-box a,.menu li.menu-item,.menu li.page_item{display:flex;align-items:center}.ct-social-box{--theme-link-initial-color:var(--theme-text-color)}.ct-footer{padding:var(--footer-container-padding)}.ct-footer [data-row]>div{display:grid;grid-template-columns:var(--grid-template-columns);grid-column-gap:var(--columns-gap, 50px);grid-row-gap:var(--columns-gap, 50px);padding-block:var(--container-spacing)}.ct-footer [data-column]{display:flex;flex-direction:column;align-items:var(--horizontal-alignment);justify-content:var(--vertical-alignment, flex-start);min-width:0}.ct-footer [data-row],.ct-footer [data-row]>div{border-top:var(--theme-border-top);border-bottom:var(--theme-border-bottom)}@media (min-width:1000px){.ct-footer [data-column]{position:relative}.ct-footer [data-column]:not(:last-child):after{position:absolute;content:"";top:calc(var(--container-spacing)*-1);inset-inline-end:calc(var(--columns-gap, 50px)/2*-1);height:calc(100% + var(--container-spacing)*2);border-inline-end:var(--theme-border)}}.ct-footer [data-column]>[data-id]{margin:var(--margin)}[data-column*=copyright]{display:flex;flex-direction:column;justify-content:var(--vertical-alignment);text-align:var(--horizontal-alignment)}.ct-footer-copyright{color:var(--theme-text-color);--theme-content-spacing:0;--theme-link-initial-color:var(--theme-text-color)}.ct-footer-socials .ct-social-box{justify-content:var(--horizontal-alignment)}.ct-social-box{display:flex;flex-direction:var(--items-direction, row);flex-wrap:var(--wrap, wrap);gap:var(--items-spacing, 15px)}[class*=ct-container]{margin-inline:auto}.ct-container{width:var(--theme-container-width);max-width:var(--theme-normal-container-max-width)}blockquote:where(:not(.is-style-plain)):where(:not(.has-text-align-center):not(.has-text-align-right)){border-inline-start:4px solid var(--theme-palette-color-1)}.site-header{position:fixed;top:0;left:0;width:100%;z-index:999;background:#fff;border-bottom:1px solid rgb(0 0 0/.08);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);transition:background .3s ease}.header-inner{max-width:1400px;margin:0 auto;padding:14px 24px;display:flex;align-items:center;justify-content:space-between}.site-logo svg{height:70px;transition:height .3s ease}.main-navigation{flex:1;display:flex;justify-content:center}.main-navigation .menu{display:flex;gap:28px;list-style:none;margin:0;padding:0}.main-navigation .menu a{text-decoration:none;font-weight:500;font-size:16px;color:#1b1212}.lang-switch img,.main-navigation a{display:inline-block;transition:transform .2s ease,opacity .2s ease}.lang-switch:hover img,.main-navigation .menu-item:hover a{transform:scale(1.1);opacity:.8}.main-navigation .current-menu-item>a{font-weight:600;border-bottom:2px solid #4eccc3}.header-actions{display:flex;gap:12px;align-items:center}.btn-outline,.btn-solid{padding:8px 14px;border-radius:10px;text-decoration:none;font-size:14px}.btn-outline{border:1px solid rgb(49 55 84/.7);color:#111}.btn-solid{background:rgb(49 55 84/.7);color:#fff}.header-spacer{height:100px}.menu-toggle{display:none;flex-direction:column;gap:5px;background:0 0;border:0;cursor:pointer}.menu-toggle span{width:26px;height:2px;background:#111}.mobile-cta{display:none}@media (max-width:992px){.menu-toggle{display:flex;z-index:10001}.main-navigation{position:fixed;inset:0;width:100%;height:100vh;background:rgb(255 255 255/.98);backdrop-filter:blur(10px);display:flex!important;flex-direction:column;justify-content:center;align-items:center;transform:translateX(100%);transition:transform .35s ease;z-index:9999}.main-navigation .menu,.mobile-cta{flex-direction:column;font-size:16px}.main-navigation .menu{gap:28px;text-align:center}.header-actions .btn-outline,.header-actions .btn-solid{display:none!important}.mobile-cta{display:flex;gap:14px;margin-top:30px;width:100%;max-width:100px}.mobile-cta a{text-align:center;width:100%}}.lang-switch,.menu-item-lang{display:flex;align-items:center}.menu-item-lang{margin-left:1.2rem}.lang-switch{justify-content:center;padding:6px 10px;text-decoration:none}.lang-switch img{width:22px;height:auto;display:block}@media (max-width:992px){.menu-item-lang{margin-left:0;margin-top:15px}}#hero-front-page{background:rgb(255 232 198/.3);padding:0}.hero-title{line-height:1.05;font-display:swap}.hero-image{max-width:100%;height:auto;will-change:transform}.hero-buttons{display:flex;gap:12px;flex-wrap:wrap;margin-top:24px}.text-m{color:rgb(49 55 84/.7)}@media (max-width:920px){.hero-section{padding:80px 0}}.trust-bar{position:relative;overflow:hidden;padding:18px 0;background:#fafafa;border-top:1px solid rgb(114 197 204/.18);border-bottom:1px solid rgb(114 197 204/.18)}.testimonial-card::after,.trust-bar::after{content:"";position:absolute;inset:0;opacity:.02;pointer-events:none;background-image:url(https://www.transparenttextures.com/patterns/asfalt-dark.png);background-repeat:repeat;mix-blend-mode:multiply}.trust-text{position:relative;z-index:1;margin:0;text-align:center;font-size:13px;letter-spacing:.12em;text-transform:uppercase;color:rgb(49 55 84/.7);font-weight:500}.trust-text span{white-space:nowrap}.trust-text .divider{margin:0 12px;color:rgb(114 197 204/.6)}.trust-bar:hover .divider{color:rgb(114 197 204);transition:.3s ease}@media (max-width:768px){.trust-text{font-size:12px;line-height:1.8}.trust-text span{display:inline-block}.trust-text .divider{margin:0 8px}}.services .icon-box.service-card{background:#fff;padding:50px 30px;border-radius:1rem;border:1px solid rgb(114 197 204/.18);box-shadow:0 8px 20px rgb(0 0 0/.04);transition:transform .25s ease,box-shadow .25s ease,border-color .25s ease,background .25s ease,backdrop-filter .25s ease}.services .icon-box .icon{margin-bottom:15px;line-height:1}.services .icon-box .icon i{font-size:36px;color:#ff5921;transition:color .25s ease}.services .icon-box p{margin:0;color:rgb(49 55 84/.85)}.services .icon-box.service-card:hover,.testimonial-card:hover{transform:translateY(-4px) scale(1.005);border-color:rgb(78 204 195/.45);box-shadow:0 20px 40px rgb(0 0 0/.06)}.services .icon-box.service-card:hover .icon i{color:#4eccc3}.portfolio-section{padding:100px 0}.portfolio-section .section-title h2{font-size:42px;font-weight:500;letter-spacing:-.5px;margin-bottom:50px}.portfolio-section .container+.container{margin-top:20px}.testimonial-card{position:relative;background:#fff;padding:40px 30px;border-radius:1rem;border:1px solid rgb(114 197 204/.18);box-shadow:0 8px 20px rgb(0 0 0/.04);height:100%;overflow:hidden;transition:transform .25s ease,box-shadow .25s ease,border-color .25s ease,background .25s ease,backdrop-filter .25s ease}.testimonial-card::after{opacity:.035;z-index:0}.testimonial-card::before{content:"“";position:absolute;top:-35px;right:-15px;font-size:240px;line-height:1;font-family:serif;color:rgb(78 204 195/.1);pointer-events:none;z-index:0}.testimonial-stars,.testimonial-text{position:relative;z-index:1}.testimonial-stars{margin-bottom:15px;line-height:1}.testimonial-stars i{font-size:16px;color:#ff5921;margin-right:2px}.testimonial-text{margin:0;color:rgb(49 55 84/.85);font-style:italic;line-height:1.6}.testimonial-card:hover{background:rgb(255 255 255/.75);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.cta-section{background-color:rgb(255 232 198/.3);padding:100px 0;text-align:center}.cta-section .section-title h2{font-weight:700;line-height:1.3;margin-bottom:30px}.cta-action{display:flex;justify-content:center}.button-30,.button-30-outline{align-items:center;appearance:none;cursor:pointer;user-select:none;-webkit-user-select:none;touch-action:manipulation;border-radius:10px;box-sizing:border-box;white-space:nowrap}.button-30{background:#f50;background:-moz-linear-gradient(45deg,rgb(255 85 0)0,rgb(255 32 0) 100%);background:-webkit-linear-gradient(45deg,rgb(255 85 0)0,rgb(255 32 0) 100%);background:linear-gradient(45deg,rgb(255 85 0)0,rgb(255 32 0) 100%);border-width:0;box-shadow:rgb(45 35 66/.4)0 2px 4px,rgb(45 35 66/.3)0 7px 13px -3px,#00000050 0-3px 0 inset;color:#fff;max-width:182px;transition:box-shadow .15s,transform .15s;will-change:box-shadow,transform}.button-30:hover{text-shadow:nthree;color:#fff!important}.button-30:hover:before{left:0;right:auto;width:100%;transition:all .4s cubic-bezier(.42,0,.58,1)}.button-30:before{display:block;position:absolute;top:0;right:0;height:100%;width:0;z-index:-1;content:"";background-color:#ffffff15;border-radius:10px}.button-30-outline{position:relative;display:inline-flex;justify-content:center;padding:14px 22px;border:2px solid #fff0;background:linear-gradient(#fff,#fff) padding-box,linear-gradient(45deg,rgb(255 85 0),rgb(255 32 0)) border-box;color:rgb(255 85 0);font-weight:700;transition:all .25s ease}.button-30-outline:hover{background:linear-gradient(45deg,rgb(255 85 0)0,rgb(255 32 0) 100%);color:#fff;box-shadow:rgb(45 35 66/.35)0 2px 4px,rgb(45 35 66/.25)0 7px 13px -3px,rgb(0 0 0/.25)0-3px 0 inset;transform:translateY(-1px)}.button-30-outline:active{transform:translateY(0);box-shadow:none}.fade-in{opacity:0;transform:translateY(20px);transition:opacity .8s ease,transform .8s ease}.site-footer{position:relative;background:#1b1212;color:#e6e6e6;padding:90px 0;overflow:hidden;border-top:1px solid rgb(255 255 255/.08)}.site-footer::before{content:"";position:absolute;inset:0;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='120' height='120'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.8' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='120' height='120' filter='url(%23n)' opacity='.12'/%3E%3C/svg%3E");opacity:.15;pointer-events:none}.footer-grid{display:grid;grid-template-columns:1.2fr 1fr;gap:60px;position:relative;z-index:1}.footer-description{font-size:20px;line-height:1.6;max-width:520px;color:rgb(255 255 255/.78);margin-bottom:25px}.footer-contact,.footer-nav{display:flex;flex-direction:column;gap:8px}.footer-contact a,.footer-nav a{text-decoration:none;font-size:15px;transition:.25s ease}.footer-contact a{color:#fff;opacity:.75}.footer-contact a:hover{opacity:1;transform:translateX(5px)}.footer-nav{gap:10px;margin-bottom:30px}.footer-nav a{color:rgb(255 255 255/.7);letter-spacing:.2px}.footer-nav a:hover{color:#fff;transform:translateX(5px)}.footer-legal small{color:rgb(255 255 255/.45);line-height:1.5;display:block;max-width:400px}.footer-legal a{color:rgb(255 255 255/.7);text-decoration:underline}.footer-legal a:hover{color:#fff}@media (max-width:768px){.footer-grid{grid-template-columns:1fr;gap:40px}}html body .modula .modula-items .modula-item{position:absolute;box-sizing:border-box;overflow:hidden}html body .modula .modula-items .modula-item .modula-item-content{transition:transform .3s ease-out,opacity .2s linear,top .3s,left .6s;opacity:0}html body .modula .modula-items{position:relative;z-index:1;min-height:10px}html body .modula .modula-items .modula-item .modula-item-content>a{display:block;position:absolute;top:0;left:0;width:100%;height:100%;z-index:2;background:0 0}html body .modula.modula-custom-grid .modula-items .modula-item .modula-item-content{height:100%}html body .modula .modula-items .modula-item img.pic{font-size:12px;position:absolute;max-width:999em;transition:width .3s,height .3s,transform .3s linear,opacity .2s linear}html body .modula .modula-items .modula-item .figc{color:#fff;text-align:center;position:absolute;left:0;width:100%;padding:0;max-width:100%}html body .modula .figc{color:#000;text-align:center;position:absolute;left:0;width:100%;padding:2em}html body .modula .modula-item.effect-pufrobo .figc{text-align:right}.modula-gallery:not(.modula-gallery-initialized)>.modula-items{visibility:hidden}html body .modula.modula-gallery .modula-item-link:focus-visible{outline:2px solid #005fcc;outline-offset:-2px}