*,:after,:before{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgba(59,130,246,.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::-webkit-backdrop{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgba(59,130,246,.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgba(59,130,246,.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }/*
! tailwindcss v3.4.13 | MIT License | https://tailwindcss.com
*/*,:after,:before{border:0 solid #e5e7eb;box-sizing:border-box}:after,:before{--tw-content:""}:host,html{-webkit-text-size-adjust:100%;-webkit-font-feature-settings:normal;font-feature-settings:normal;-webkit-tap-highlight-color:transparent;font-family:ui-sans-serif,system-ui,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;font-variation-settings:normal;line-height:1.5;tab-size:4}body{line-height:inherit}hr{border-top-width:1px;color:inherit;height:0}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{-webkit-font-feature-settings:normal;font-feature-settings:normal;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:1em;font-variation-settings:normal}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:initial}sub{bottom:-.25em}sup{top:-.5em}table{border-collapse:collapse;border-color:inherit;text-indent:0}button,input,optgroup,select,textarea{-webkit-font-feature-settings:inherit;font-feature-settings:inherit;color:inherit;font-family:inherit;font-size:100%;font-variation-settings:inherit;font-weight:inherit;letter-spacing:inherit;line-height:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:initial;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:initial}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dd,dl,figure,h1,h2,h3,h4,h5,h6,hr,p,pre{margin:0}fieldset{margin:0}fieldset,legend{padding:0}menu,ol,ul{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-webkit-input-placeholder,textarea::-webkit-input-placeholder{color:#9ca3af;opacity:1}input::placeholder,textarea::placeholder{color:#9ca3af;opacity:1}[role=button],button{cursor:pointer}:disabled{cursor:default}audio,canvas,embed,iframe,img,object,svg,video{display:block;vertical-align:middle}img,video{height:auto;max-width:100%}[hidden]{display:none}.container{width:100%}@media (min-width:640px){.container{max-width:640px}}@media (min-width:768px){.container{max-width:768px}}@media (min-width:1024px){.container{max-width:1024px}}@media (min-width:1280px){.container{max-width:1280px}}@media (min-width:1536px){.container{max-width:1536px}}.visible{visibility:visible}.static{position:static}.grow{flex-grow:1}.transform{-webkit-transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.outline{outline-style:solid}.filter{-webkit-filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.transition{transition-duration:.15s;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,-webkit-transform,-webkit-filter,-webkit-backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter,-webkit-transform,-webkit-filter,-webkit-backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1)}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}:root{--dark-blue:#2b4a99;--dark-blue-rgb:43,74,153;--blue-light:#3d69db;--blue-lighter:#adcdff;--blue-pale:#e8f0fe;--blue-ghost:#f4f7fd;--grey:#454545;--grey-light:#6b7280;--grey-pale:#f5f5f7;--white:#fff;--gradient-brand:linear-gradient(135deg,#3d69db -10%,#adcdff 110%);--gradient-brand-hover:linear-gradient(135deg,#2b54c4 -10%,#8bb8ff 110%);--gradient-hero:linear-gradient(180deg,#f4f7fd,#fff);--gradient-section-blue:linear-gradient(180deg,var(--blue-ghost) 0%,#fff 100%);--gradient-section-alt:linear-gradient(180deg,#fff 0%,var(--blue-ghost) 100%);--gradient-footer:linear-gradient(160deg,#1e2d5a,#2b4a99);--shadow-sm:0 1px 3px rgba(43,74,153,.08);--shadow-md:0 4px 16px rgba(43,74,153,.1);--shadow-lg:0 8px 32px rgba(43,74,153,.14);--shadow-glow:0 0 40px rgba(61,105,219,.25);--space-xs:8px;--space-sm:16px;--space-md:24px;--space-lg:40px;--space-xl:64px;--space-2xl:96px;--space-section:120px;--radius-brand:0px 100px;--radius-brand-sm:0px 50px;--radius-card:0px 24px;--radius-round:9999px;--transition-fast:0.2s ease;--transition-base:0.3s ease;--transition-slow:0.5s ease;--font-heading:"Magison",sans-serif;--font-body:"Futura PT",sans-serif}.reveal{opacity:0;-webkit-transform:translateY(30px);transform:translateY(30px);transition:opacity .7s ease,-webkit-transform .7s ease;transition:opacity .7s ease,transform .7s ease;transition:opacity .7s ease,transform .7s ease,-webkit-transform .7s ease}.reveal.revealed{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}.reveal-delay-1{transition-delay:.1s}.reveal-delay-2{transition-delay:.2s}.reveal-delay-3{transition-delay:.3s}.reveal-delay-4{transition-delay:.4s}.reveal-delay-5{transition-delay:.5s}.reveal-delay-6{transition-delay:.6s}.reveal-delay-7{transition-delay:.7s}@font-face{font-family:Magison;src:url(/static/media/Magison.cc74c26211ba12830f41.ttf) format("truetype")}@font-face{font-family:Futura;src:url(/static/media/futur.71d20cae1da6df8d2a23.ttf) format("truetype")}*{margin:0}input:focus,textarea:focus{outline:none}a{text-decoration:none}@font-face{font-family:Futura PT;font-style:normal;font-weight:900;src:local("Futura PT Heavy"),local("FuturaPT-Heavy"),url(/static/media/FuturaPT-Heavy.cc2e37d3c134dc895e08.ttf) format("truetype")}@font-face{font-family:Futura PT;font-style:normal;font-weight:500;src:local("Futura PT Medium"),local("FuturaPT-Medium"),url(/static/media/FuturaPT-Medium.4ab635fb83b15f9e3627.ttf) format("truetype")}@font-face{font-family:Futura PT;font-style:italic;font-weight:500;src:local("Futura PT Medium Oblique"),local("FuturaPT-MediumObl"),url(/static/media/FuturaPT-MediumObl.21d08164f47a2c1208f1.ttf) format("truetype")}@font-face{font-family:Futura PT Cond;font-style:normal;font-weight:500;src:local("Futura PT Cond Medium"),local("FuturaPTCond-Medium"),url(/static/media/FuturaPTCond-Medium.00e4a2200c3e5ae71d67.ttf) format("truetype")}@font-face{font-family:Futura PT;font-style:italic;font-weight:300;src:local("Futura PT Light Oblique"),local("FuturaPT-LightObl"),url(/static/media/FuturaPT-LightObl.3ededb4d1e2635a6081f.ttf) format("truetype")}@font-face{font-family:Futura PT Book;font-style:normal;font-weight:400;src:local("Futura PT Book"),local("FuturaPT-Book"),url(/static/media/FuturaPT-Book.16ebcf48c36cedf12d82.ttf) format("truetype")}@font-face{font-family:Futura PT Cond;font-style:normal;font-weight:700;src:local("Futura PT Cond Bold"),local("FuturaPTCond-Bold"),url(/static/media/FuturaPTCond-Bold.f8addf39fd173dd36f9f.ttf) format("truetype")}@font-face{font-family:Futura PT Book;font-style:italic;font-weight:400;src:local("Futura PT Book Oblique"),local("FuturaPT-BookObl"),url(/static/media/FuturaPT-BookObl.8625e1880022bc8a080c.ttf) format("truetype")}@font-face{font-family:Futura PT Cond Extra;font-style:italic;font-weight:800;src:local("Futura PT Cond Extra Bold Oblique"),local("FuturaPTCond-ExtraBoldObl"),url(/static/media/FuturaPTCond-ExtraBoldObl.81803d41b83e5706e8a5.ttf) format("truetype")}@font-face{font-family:Futura PT;font-style:normal;font-weight:300;src:local("Futura PT Light"),local("FuturaPT-Light"),url(/static/media/FuturaPT-Light.ba102592d3130f78636b.ttf) format("truetype")}@font-face{font-family:Futura PT;font-style:italic;font-weight:700;src:local("Futura PT Bold Oblique"),local("FuturaPT-BoldObl"),url(/static/media/FuturaPT-BoldObl.d50a2015ce7603594603.ttf) format("truetype")}@font-face{font-family:Futura PT Demi;font-style:italic;font-weight:600;src:local("Futura PT Demi Oblique"),local("FuturaPT-DemiObl"),url(/static/media/FuturaPT-DemiObl.81bcbf3e6b14134bdfe5.ttf) format("truetype")}@font-face{font-family:Futura PT Cond Extra;font-style:normal;font-weight:800;src:local("Futura PT Cond Extra Bold"),local("FuturaPTCond-ExtraBold"),url(/static/media/FuturaPTCond-ExtraBold.ec57e7c5e9f3e8bff00c.ttf) format("truetype")}@font-face{font-family:Futura PT Demi;font-style:normal;font-weight:600;src:local("Futura PT Demi"),local("FuturaPT-Demi"),url(/static/media/FuturaPT-Demi.626ca5d4172bb348ed1a.ttf) format("truetype")}@font-face{font-family:Futura PT;font-style:italic;font-weight:900;src:local("Futura PT Heavy Oblique"),local("FuturaPT-HeavyObl"),url(/static/media/FuturaPT-HeavyObl.7418c6a26469f20de159.ttf) format("truetype")}@font-face{font-family:Futura PT Extra;font-style:italic;font-weight:800;src:local("Futura PT Extra Bold Oblique"),local("FuturaPT-ExtraBoldObl"),url(/static/media/FuturaPT-ExtraBoldObl.4cd5ff498b3127a5c45d.ttf) format("truetype")}@font-face{font-family:Futura PT Cond Book;font-style:normal;font-weight:400;src:local("Futura PT Cond Book"),local("FuturaPTCond-Book"),url(/static/media/FuturaPTCond-Book.6f802bf60c545304b09e.ttf) format("truetype")}@font-face{font-family:Futura PT;font-style:normal;font-weight:700;src:local("Futura PT Bold"),local("FuturaPT-Bold"),url(/static/media/FuturaPT-Bold.30a810fad83f1237882b.ttf) format("truetype")}@font-face{font-family:Futura PT Extra;font-style:normal;font-weight:800;src:local("Futura PT Extra Bold"),local("FuturaPT-ExtraBold"),url(/static/media/FuturaPT-ExtraBold.3b1f0d985f3a242b6a56.ttf) format("truetype")}@font-face{font-family:Futura PT Cond;font-style:italic;font-weight:700;src:local("Futura PT Cond Bold Oblique"),local("FuturaPTCond-BoldObl"),url(/static/media/FuturaPTCond-BoldObl.8bb51575b534c35cd563.ttf) format("truetype")}@font-face{font-family:Futura PT Cond;font-style:italic;font-weight:500;src:local("Futura PT Cond Medium Oblique"),local("FuturaPTCond-MediumObl"),url(/static/media/FuturaPTCond-MediumObl.042cb2cb0bc7fa4972cf.ttf) format("truetype")}@font-face{font-family:Futura PT Cond Book;font-style:italic;font-weight:400;src:local("Futura PT Cond Book Oblique"),local("FuturaPTCond-BookObl"),url(/static/media/FuturaPTCond-BookObl.2cd80cc9d84626fd7f91.ttf) format("truetype")}.first-anim-block{align-items:center;display:flex;flex-direction:row;gap:60px;justify-content:space-between;padding:0;width:100%}.first-anim-block>.left-block{align-items:flex-start;display:flex;flex:1 1;flex-direction:column;gap:24px;padding:0}.first-anim-block>.right-block{align-items:center;display:flex;flex-shrink:0;justify-content:center}.hero-label{background:var(--blue-pale);border-radius:var(--radius-round);color:var(--blue-light);font-family:var(--font-body);font-size:13px;font-weight:600;letter-spacing:1.5px;padding:8px 16px;text-transform:uppercase}.first-anim-block .text-perfect-partner{color:var(--dark-blue);font-family:var(--font-heading);font-size:48px;font-weight:400;line-height:1.15;text-transform:none}.first-anim-block .brand-gradient-text{-webkit-text-fill-color:transparent;background:linear-gradient(90deg,#3d69db,#adcdff);-webkit-background-clip:text;background-clip:text}.hero-subtitle{color:var(--grey);font-family:var(--font-body);font-size:19px;font-weight:300;line-height:1.6;max-width:520px}.hero-buttons{align-items:center;display:flex;flex-direction:row;gap:32px;margin-top:8px}.hero-buttons>a{text-decoration:none}.hero-secondary-link{color:var(--dark-blue);font-family:var(--font-body);font-size:17px;font-weight:500;text-decoration:none;transition:color var(--transition-fast)}.hero-secondary-link:hover{color:var(--blue-light)}@media (max-width:768px){.first-anim-block{flex-direction:column;gap:30px;text-align:center}.first-anim-block>.left-block{align-items:center;gap:20px}.first-anim-block .text-perfect-partner{font-size:30px}.hero-subtitle{font-size:16px}.hero-buttons{flex-direction:column;gap:16px}}.rounded-button{align-items:center;border-radius:var(--radius-brand);box-sizing:border-box;cursor:pointer;display:inline-flex;font-family:var(--font-body);font-size:17px;font-weight:500;justify-content:center;line-height:1;padding:16px 40px;text-transform:capitalize;transition:box-shadow var(--transition-fast),background var(--transition-base),opacity var(--transition-fast),-webkit-transform var(--transition-fast);transition:transform var(--transition-fast),box-shadow var(--transition-fast),background var(--transition-base),opacity var(--transition-fast);transition:transform var(--transition-fast),box-shadow var(--transition-fast),background var(--transition-base),opacity var(--transition-fast),-webkit-transform var(--transition-fast);-webkit-user-select:none;user-select:none}.rounded-button:hover{-webkit-transform:translateY(-2px);transform:translateY(-2px)}.rounded-button:active{-webkit-transform:translateY(0);transform:translateY(0)}.rounded-button--outline{background:var(--white);background-clip:padding-box,border-box;background-image:linear-gradient(#fff,#fff),linear-gradient(135deg,var(--blue-light),var(--blue-lighter));background-origin:border-box;border:2px solid transparent;color:var(--dark-blue)}.rounded-button--outline:hover{background-image:linear-gradient(var(--blue-ghost),var(--blue-ghost)),linear-gradient(135deg,var(--blue-light),var(--blue-lighter));box-shadow:0 4px 16px rgba(61,105,219,.18)}.rounded-button--filled{background:linear-gradient(135deg,#2b4a99,#3d69db 50%,#6b8ee8);border:none;box-shadow:0 4px 15px rgba(43,74,153,.3);color:#fff;font-size:20px;font-weight:600;letter-spacing:.3px;overflow:hidden;padding:22px 52px;position:relative}.rounded-button--filled:before{background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.15),transparent);content:"";height:100%;left:-100%;position:absolute;top:0;transition:left .5s ease;width:100%}.rounded-button--filled:hover:before{left:100%}.rounded-button--filled:hover{background:linear-gradient(135deg,#1e3a7a,#2b54c4 50%,#5b82e6);box-shadow:0 8px 30px rgba(43,74,153,.4)}.rounded-button--dark{background:var(--dark-blue);border:none;color:#fff;padding:18px 44px}.rounded-button--dark:hover{background:#1e3a7a;box-shadow:0 6px 20px rgba(43,74,153,.3)}@media (max-width:768px){.rounded-button{font-size:15px;padding:14px 30px}.rounded-button--dark,.rounded-button--filled{padding:16px 34px}}.animated-cloud-container{align-items:center;-webkit-animation:cloudFloat 6s ease-in-out infinite;animation:cloudFloat 6s ease-in-out infinite;display:flex;height:400px;justify-content:center;position:relative;width:500px}@-webkit-keyframes cloudFloat{0%,to{-webkit-transform:translateY(0);transform:translateY(0)}50%{-webkit-transform:translateY(-15px);transform:translateY(-15px)}}@keyframes cloudFloat{0%,to{-webkit-transform:translateY(0);transform:translateY(0)}50%{-webkit-transform:translateY(-15px);transform:translateY(-15px)}}.cloud-glow{-webkit-animation:glowPulse 3s ease-in-out infinite;animation:glowPulse 3s ease-in-out infinite;background:radial-gradient(circle,rgba(61,105,219,.2) 0,transparent 70%);border-radius:50%;height:70%;left:50%;pointer-events:none;position:absolute;top:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);width:80%}@-webkit-keyframes glowPulse{0%,to{opacity:.5;-webkit-transform:translate(-50%,-50%) scale(1);transform:translate(-50%,-50%) scale(1)}50%{opacity:1;-webkit-transform:translate(-50%,-50%) scale(1.15);transform:translate(-50%,-50%) scale(1.15)}}@keyframes glowPulse{0%,to{opacity:.5;-webkit-transform:translate(-50%,-50%) scale(1);transform:translate(-50%,-50%) scale(1)}50%{opacity:1;-webkit-transform:translate(-50%,-50%) scale(1.15);transform:translate(-50%,-50%) scale(1.15)}}.cloud-main{-webkit-filter:drop-shadow(0 8px 24px rgba(61,105,219,.3));filter:drop-shadow(0 8px 24px rgba(61,105,219,.3));height:auto;position:relative;width:100%;z-index:2}.cloud-connections{height:100%;left:0;pointer-events:none;position:absolute;top:0;width:100%;z-index:1}.conn-line{stroke:rgba(61,105,219,.2);stroke-width:1.5;stroke-dasharray:8 6;-webkit-animation:dashFlow 3s linear infinite;animation:dashFlow 3s linear infinite}.conn-line-2{-webkit-animation-delay:-.5s;animation-delay:-.5s}.conn-line-3{-webkit-animation-delay:-1s;animation-delay:-1s}.conn-line-4{-webkit-animation-delay:-1.5s;animation-delay:-1.5s}.conn-line-5{-webkit-animation-delay:-2s;animation-delay:-2s}.conn-line-6{-webkit-animation-delay:-2.5s;animation-delay:-2.5s}@-webkit-keyframes dashFlow{to{stroke-dashoffset:-28}}@keyframes dashFlow{to{stroke-dashoffset:-28}}.cloud-particles{height:100%;left:0;pointer-events:none;position:absolute;top:0;width:100%;z-index:3}.particle{-webkit-animation:particleDrift 5s ease-in-out infinite;animation:particleDrift 5s ease-in-out infinite;background:var(--blue-light);height:6px;opacity:.6;width:6px}.particle,.particle:after{border-radius:50%;position:absolute}.particle:after{background:rgba(61,105,219,.15);content:"";height:14px;left:50%;top:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);width:14px}.particle-0{-webkit-animation-delay:0s;animation-delay:0s;left:22%;top:12%}.particle-1{-webkit-animation-delay:.7s;animation-delay:.7s;left:48%;top:8%}.particle-2{-webkit-animation-delay:1.4s;animation-delay:1.4s;left:72%;top:15%}.particle-3{-webkit-animation-delay:.3s;animation-delay:.3s;left:88%;top:35%}.particle-4{-webkit-animation-delay:1s;animation-delay:1s;left:80%;top:60%}.particle-5{-webkit-animation-delay:1.8s;animation-delay:1.8s;left:15%;top:65%}.particle-6{-webkit-animation-delay:.5s;animation-delay:.5s;left:5%;top:40%}.particle-7{-webkit-animation-delay:2.1s;animation-delay:2.1s;left:50%;top:55%}@-webkit-keyframes particleDrift{0%,to{opacity:.4;-webkit-transform:translate(0);transform:translate(0)}25%{opacity:.9;-webkit-transform:translate(8px,-12px);transform:translate(8px,-12px)}50%{opacity:.6;-webkit-transform:translate(-5px,-8px);transform:translate(-5px,-8px)}75%{opacity:.8;-webkit-transform:translate(10px,5px);transform:translate(10px,5px)}}@keyframes particleDrift{0%,to{opacity:.4;-webkit-transform:translate(0);transform:translate(0)}25%{opacity:.9;-webkit-transform:translate(8px,-12px);transform:translate(8px,-12px)}50%{opacity:.6;-webkit-transform:translate(-5px,-8px);transform:translate(-5px,-8px)}75%{opacity:.8;-webkit-transform:translate(10px,5px);transform:translate(10px,5px)}}.cloud-orbit{border:1px solid rgba(61,105,219,.08);border-radius:50%;left:50%;pointer-events:none;position:absolute;top:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.cloud-orbit-1{-webkit-animation:orbitSpin 20s linear infinite;animation:orbitSpin 20s linear infinite;height:110%;width:110%}.cloud-orbit-2{animation:orbitSpin 30s linear infinite reverse;height:130%;width:130%}@-webkit-keyframes orbitSpin{to{-webkit-transform:translate(-50%,-50%) rotate(1turn);transform:translate(-50%,-50%) rotate(1turn)}}@keyframes orbitSpin{to{-webkit-transform:translate(-50%,-50%) rotate(1turn);transform:translate(-50%,-50%) rotate(1turn)}}@media (max-width:768px){.animated-cloud-container{height:250px;width:300px}}.stats{align-items:center;display:flex;flex-direction:column;gap:40px;width:100%}.stats-label{color:var(--grey-light);font-family:var(--font-body);font-size:13px;font-weight:600;letter-spacing:2px;text-transform:uppercase}.stats-grid{grid-gap:var(--space-md);display:grid;gap:var(--space-md);grid-template-columns:repeat(4,1fr);width:100%}.stat-card{align-items:center;display:flex;flex-direction:column;padding:var(--space-lg) var(--space-md);text-align:center}.stat-metric{-webkit-text-fill-color:transparent;background:linear-gradient(135deg,var(--blue-light) 0,var(--blue-lighter) 100%);-webkit-background-clip:text;background-clip:text;font-family:var(--font-heading);font-size:48px;font-weight:400;line-height:1.1;margin-bottom:12px}.stat-label{color:var(--grey);font-family:var(--font-body);font-size:15px;font-weight:400;line-height:1.5}@media (max-width:768px){.stats-grid{gap:var(--space-sm);grid-template-columns:repeat(2,1fr)}.stat-metric{font-size:36px}.stat-label{font-size:13px}}.what-we-do{align-items:flex-start;gap:50px;width:100%}.what-we-do,.what-we-do-header{display:flex;flex-direction:column}.what-we-do-header{gap:20px}.what-we-do-header h1{line-height:1.3;text-transform:none}.what-we-do .typewriter-wrapper{max-width:600px}.what-we-do .Typewriter{-webkit-text-fill-color:transparent;background:linear-gradient(90deg,var(--blue-light) 0,var(--blue-lighter) 100%);-webkit-background-clip:text;background-clip:text;font-family:var(--font-body);font-size:28px;font-weight:500;line-height:100%}.problem-cards{grid-gap:var(--space-md);display:grid;gap:var(--space-md);grid-template-columns:repeat(3,1fr);width:100%}.problem-card{background:var(--white);border:1px solid var(--blue-pale);border-left:4px solid var(--blue-light);border-radius:0 var(--space-md) var(--space-md) 0;display:flex;flex-direction:column;gap:16px;padding:32px;transition:box-shadow var(--transition-base),-webkit-transform var(--transition-base);transition:transform var(--transition-base),box-shadow var(--transition-base);transition:transform var(--transition-base),box-shadow var(--transition-base),-webkit-transform var(--transition-base)}.problem-card:hover{box-shadow:var(--shadow-md);-webkit-transform:translateY(-4px);transform:translateY(-4px)}.problem-question{color:var(--dark-blue);font-size:18px;font-weight:600;line-height:1.4}.problem-answer,.problem-question{font-family:var(--font-body);margin:0}.problem-answer{color:var(--grey);flex:1 1;font-size:15px;font-weight:300;line-height:1.7}.problem-cta{color:var(--blue-light);font-family:var(--font-body);font-size:15px;font-weight:600;text-decoration:none;transition:color var(--transition-fast)}.problem-cta:hover{color:var(--dark-blue)}@media (max-width:768px){.problem-cards{grid-template-columns:1fr}.what-we-do .Typewriter{font-size:22px}}.services{align-items:flex-start;display:flex;flex-direction:column;gap:var(--space-lg);padding:0;width:100%}.services-description{color:var(--grey);font-family:var(--font-body);font-size:20px;font-weight:400;line-height:1.5;margin:0;max-width:600px}.services-grid{grid-gap:var(--space-md);display:grid;gap:var(--space-md);grid-template-columns:repeat(2,1fr);width:100%}.service-card{background:var(--white);border:1px solid var(--blue-pale);border-radius:var(--radius-card);cursor:default;display:flex;flex-direction:column;gap:12px;padding:36px;transition:box-shadow var(--transition-base),border-color var(--transition-base),-webkit-transform var(--transition-base);transition:transform var(--transition-base),box-shadow var(--transition-base),border-color var(--transition-base);transition:transform var(--transition-base),box-shadow var(--transition-base),border-color var(--transition-base),-webkit-transform var(--transition-base)}.service-card:hover{border-color:var(--blue-light);box-shadow:var(--shadow-lg);-webkit-transform:translateY(-6px);transform:translateY(-6px)}.service-card-icon{align-items:center;background:var(--blue-pale);border-radius:12px;color:var(--blue-light);display:flex;height:52px;justify-content:center;margin-bottom:4px;width:52px}.service-card-name{color:var(--dark-blue);font-family:var(--font-body);font-size:20px;font-weight:600;line-height:1.3;margin:0}.service-card-desc{color:var(--grey);flex:1 1;font-family:var(--font-body);font-size:15px;font-weight:300;line-height:1.7;margin:0}.tech-badges{display:flex;flex-wrap:wrap;gap:8px;margin-top:8px}.tech-badge{background:var(--blue-ghost);border:1px solid var(--blue-pale);border-radius:var(--radius-round);color:var(--blue-light);font-family:var(--font-body);font-size:12px;font-weight:500;padding:5px 12px;transition:background var(--transition-fast),color var(--transition-fast)}.service-card:hover .tech-badge{background:var(--blue-pale)}@media (max-width:768px){.services-grid{grid-template-columns:1fr}.service-card{padding:28px}}.tech-stack{align-items:center;display:flex;flex-direction:column;gap:48px;width:100%}.tech-stack-header{padding:0 20px;text-align:center}.tech-stack h1{text-align:center;text-transform:none}.tech-stack-subtitle{color:var(--grey);font-family:var(--font-body);font-size:18px;font-weight:300;margin:12px 0 0;text-align:center}.marquee-container{display:flex;flex-direction:column;gap:4px;mask-image:linear-gradient(90deg,transparent 0,#000 8%,#000 92%,transparent);-webkit-mask-image:linear-gradient(90deg,transparent 0,#000 8%,#000 92%,transparent);overflow:hidden;width:100%}.marquee-row{overflow:visible;padding:12px 0;width:100%}.marquee-track{display:flex;gap:20px;width:-webkit-max-content;width:max-content}.marquee-right{-webkit-animation:scrollRight 35s linear infinite;animation:scrollRight 35s linear infinite}.marquee-left{-webkit-animation:scrollLeft 35s linear infinite;animation:scrollLeft 35s linear infinite}.marquee-row:hover .marquee-track{-webkit-animation-play-state:paused;animation-play-state:paused}@-webkit-keyframes scrollRight{0%{-webkit-transform:translateX(0);transform:translateX(0)}to{-webkit-transform:translateX(-50%);transform:translateX(-50%)}}@keyframes scrollRight{0%{-webkit-transform:translateX(0);transform:translateX(0)}to{-webkit-transform:translateX(-50%);transform:translateX(-50%)}}@-webkit-keyframes scrollLeft{0%{-webkit-transform:translateX(-50%);transform:translateX(-50%)}to{-webkit-transform:translateX(0);transform:translateX(0)}}@keyframes scrollLeft{0%{-webkit-transform:translateX(-50%);transform:translateX(-50%)}to{-webkit-transform:translateX(0);transform:translateX(0)}}.marquee-item{align-items:center;background:var(--white);border:1px solid var(--blue-pale);border-radius:var(--radius-round);cursor:default;display:flex;flex-shrink:0;gap:12px;padding:14px 28px;position:relative;transition:box-shadow var(--transition-fast),border-color var(--transition-fast),-webkit-transform var(--transition-fast);transition:transform var(--transition-fast),box-shadow var(--transition-fast),border-color var(--transition-fast);transition:transform var(--transition-fast),box-shadow var(--transition-fast),border-color var(--transition-fast),-webkit-transform var(--transition-fast);white-space:nowrap;z-index:1}.marquee-item:hover{border-color:var(--blue-light);box-shadow:var(--shadow-md);-webkit-transform:scale(1.08);transform:scale(1.08);z-index:10}.marquee-logo{flex-shrink:0;height:28px;object-fit:contain;width:28px}.marquee-name{color:var(--dark-blue);font-family:var(--font-body);font-size:15px;font-weight:500}@media (max-width:768px){.marquee-container{gap:0}.marquee-row{padding:8px 0}.marquee-item{gap:8px;padding:10px 20px}.marquee-logo{height:22px;width:22px}.marquee-name{font-size:13px}.marquee-left,.marquee-right{-webkit-animation-duration:25s;animation-duration:25s}}.industries{align-items:center;display:flex;flex-direction:column;gap:40px;width:100%}.industries h1{text-align:center;text-transform:none}.industries-subtitle{color:var(--grey);font-family:var(--font-body);font-size:18px;font-weight:300;margin:0;text-align:center}.industries-grid{grid-gap:var(--space-md);display:grid;gap:var(--space-md);grid-template-columns:repeat(4,1fr);width:100%}.industry-card{background:var(--white);border:1px solid var(--blue-pale);border-radius:0 0 var(--space-md) var(--space-md);border-top:3px solid var(--blue-light);display:flex;flex-direction:column;gap:12px;padding:32px 24px;transition:box-shadow var(--transition-base),-webkit-transform var(--transition-base);transition:transform var(--transition-base),box-shadow var(--transition-base);transition:transform var(--transition-base),box-shadow var(--transition-base),-webkit-transform var(--transition-base)}.industry-card:hover{box-shadow:var(--shadow-md);-webkit-transform:translateY(-4px);transform:translateY(-4px)}.industry-card-icon{align-items:center;background:var(--blue-pale);border-radius:10px;color:var(--blue-light);display:flex;height:44px;justify-content:center;width:44px}.industry-card-name{color:var(--dark-blue);font-family:var(--font-body);font-size:18px;font-weight:600;margin:0}.industry-card-desc{color:var(--grey);font-family:var(--font-body);font-size:14px;font-weight:300;line-height:1.7;margin:0}@media (max-width:768px){.industries-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:480px){.industries-grid{grid-template-columns:1fr}}.contact{align-items:flex-start;display:flex;flex-direction:column;gap:50px;justify-content:center;padding:0;width:100%}.contact-content{align-self:stretch;flex:none;flex-direction:row;flex-grow:0;order:1}.contact-content,.contact-info{align-items:flex-start;display:flex;justify-content:space-between;padding:0}.contact-info{flex-direction:column;gap:100px;height:100%}.contact-info .text{color:var(--grey);font-family:var(--font-body);font-size:25px;font-weight:500;line-height:120%}.contact-info .info{align-items:flex-start;display:flex;flex-direction:column;gap:50px;padding:0;width:100%}.contact-info .email{color:var(--grey);font-family:var(--font-body);font-size:21px;font-weight:300;line-height:100%;text-decoration:none;transition:color var(--transition-fast)}.contact-info .email:hover{color:var(--blue-light)}.contact-info .socials{align-items:center;display:flex;flex-direction:row;justify-content:space-around;padding:0;width:100%}.contact-info .socials a{opacity:.6;transition:opacity var(--transition-fast),-webkit-transform var(--transition-fast);transition:transform var(--transition-fast),opacity var(--transition-fast);transition:transform var(--transition-fast),opacity var(--transition-fast),-webkit-transform var(--transition-fast)}.contact-info .socials a:hover{opacity:1;-webkit-transform:scale(1.15);transform:scale(1.15)}.contact-form{background:var(--blue-ghost);border:1px solid var(--blue-pale);border-radius:var(--radius-card);gap:30px;padding:var(--space-lg);width:550px}.contact-form,.contact-form form{align-items:flex-start;display:flex;flex-direction:column}.contact-form form{gap:24px;padding:0;width:100%}.form-input{background:var(--white);border:1px solid var(--blue-pale);border-radius:var(--radius-brand-sm);box-sizing:border-box;font-family:var(--font-body);font-size:16px;font-weight:300;line-height:100%;padding:15px 24px;transition:border-color var(--transition-fast),box-shadow var(--transition-fast);width:100%}.form-input:focus{border-color:var(--blue-light);box-shadow:0 0 0 3px rgba(61,105,219,.15)}.form-input-header{color:var(--dark-blue);font-family:var(--font-body);font-size:16px;font-weight:500;line-height:100%;text-transform:capitalize}.form-input-container{flex-direction:column;gap:10px}.contact-form .two-columns,.form-input-container{align-items:flex-start;display:flex;padding:0;width:100%}.contact-form .two-columns{flex-direction:row;gap:24px;justify-content:space-between}.contact-form .rounded-button{text-align:center;width:100%}.contact-form textarea{min-height:140px;resize:vertical}@media (max-width:768px){.contact-content{flex-direction:column;gap:var(--space-lg)}.contact-form{display:none;width:100%}}.blog-block{align-items:flex-start;display:flex;flex-direction:column;gap:50px;padding:0;width:100%}.blog-block .blog-block-content{display:flex;flex-direction:row;flex-wrap:wrap;gap:32px;width:100%}.blog-block .blog-block-content .blog-element{align-items:flex-start;background:var(--white);border:1px solid var(--blue-pale);border-radius:var(--radius-card);display:flex;flex-direction:column;gap:16px;overflow:hidden;padding:0 0 20px;position:relative;transition:box-shadow var(--transition-base),-webkit-transform var(--transition-base);transition:transform var(--transition-base),box-shadow var(--transition-base);transition:transform var(--transition-base),box-shadow var(--transition-base),-webkit-transform var(--transition-base);width:380px}.blog-block .blog-block-content .blog-element:hover{box-shadow:var(--shadow-md);-webkit-transform:translateY(-4px);transform:translateY(-4px)}.blog-block .blog-element>a,.blog-block .blog-element>div{box-sizing:border-box;padding-left:20px;padding-right:20px}.blog-block .blog-block-content .blog-element .image{background-position:50%;background-size:cover;height:200px;overflow:hidden;padding:0;position:relative;transition:-webkit-transform .5s ease;transition:transform .5s ease;transition:transform .5s ease,-webkit-transform .5s ease;width:100%}.blog-block .blog-block-content .blog-element:hover .image{-webkit-transform:scale(1.03);transform:scale(1.03)}.blog-block .blog-block-content .blog-element .reading-time{background:var(--blue-pale);border-radius:var(--radius-round);color:var(--blue-light);display:inline-block;font-family:var(--font-body);font-size:12px;font-weight:500;letter-spacing:.5px;line-height:100%;padding:5px 12px;text-transform:uppercase;width:auto}.blog-block .article-name{color:var(--dark-blue);font-family:var(--font-body);font-size:18px;font-weight:500;line-height:1.4}.blog-block .article-description{align-items:center;color:var(--grey);display:flex;font-family:var(--font-body);font-size:15px;font-weight:300;line-height:1.6}.blog-block .article-date{color:var(--grey-light);font-family:var(--font-body);font-size:14px;font-weight:300;line-height:100%}.blog-block .read-more{align-items:center;color:var(--blue-light);display:flex;flex-direction:row;font-family:var(--font-body);font-size:15px;font-weight:500;gap:8px;line-height:100%;padding-top:4px;text-decoration:none}.blog-block .read-more:hover{color:var(--dark-blue)}.blog-block .read-more-arrow{transition:-webkit-transform var(--transition-fast);transition:transform var(--transition-fast);transition:transform var(--transition-fast),-webkit-transform var(--transition-fast)}.blog-block .read-more:hover .read-more-arrow{-webkit-transform:translateX(5px);transform:translateX(5px)}.blog-view-all{align-items:center;color:var(--dark-blue);display:inline-flex;font-family:var(--font-body);font-size:17px;font-weight:500;gap:8px;margin-top:10px;text-decoration:none;transition:color var(--transition-fast)}.blog-view-all:hover{color:var(--blue-light)}.blog-view-all:hover .read-more-arrow{-webkit-transform:translateX(5px);transform:translateX(5px)}@media (max-width:768px){.blog-block .blog-block-content{flex-direction:column}.blog-block .blog-block-content .blog-element{width:100%}}.landing{flex-direction:column;height:auto;padding:0}.landing,.landing-section{align-items:center;display:flex;justify-content:center;width:100%}.landing-section{padding:var(--space-section) 0}.landing-section:first-child{padding-top:80px}.landing-section-hero{background:var(--gradient-hero)}.landing-section-tinted{background:var(--blue-ghost)}.landing-section-white{background:var(--white)}.landing-section>.landing-content{align-items:center;display:flex;flex-direction:column;height:auto;justify-content:center;padding:0;width:1320px}h1{color:var(--dark-blue);font-family:var(--font-heading);font-size:36px;font-style:normal;font-weight:400;line-height:100%;text-transform:capitalize}@media (max-width:768px){.landing-section{padding:var(--space-xl) 20px}.landing-section:first-child{padding-top:40px}.landing-section>.landing-content{padding:0;width:100%}h1{font-size:24px;line-height:1.2;text-align:center}.contact-content,.landing>.landing-section>.landing-content>.first-anim-block,.partners-content,.services-content,.what-we-do>.second{flex-direction:column}.what-we-do>.second{display:none}.contact-content,.partners-content{display:flex;flex-direction:column}.contact-form,.language,.navigation{display:none!important}.socials>a{margin:10px 0}.services-grid{grid-template-columns:1fr}.right-block{align-items:center;display:flex;flex-direction:column;height:auto!important;justify-content:center;padding:40px 0;width:100%!important}}.blog-page{width:100%}.blog-page-hero{background:var(--gradient-hero);padding:60px 0 50px;text-align:center}.blog-page-hero h1{color:var(--dark-blue);font-family:var(--font-heading);font-size:40px;font-weight:400;line-height:1.3;margin:0 auto 16px;max-width:800px;padding:0 20px;text-transform:none}.blog-page-meta{align-items:center;color:var(--grey-light);display:flex;font-family:var(--font-body);font-size:15px;font-weight:300;gap:20px;justify-content:center}.blog-page-meta span{align-items:center;display:inline-flex;gap:6px}.blog-page-body{margin:0 auto;max-width:800px;padding:60px 20px 80px}.blog-page-body img.blog-featured-image{border-radius:var(--radius-card);box-shadow:var(--shadow-md);height:auto;margin-bottom:40px;width:100%}.blog-page-body p{color:var(--grey);font-family:var(--font-body);font-size:17px;font-weight:300;line-height:1.8;margin-bottom:20px}.blog-page-body .blog-intro{color:var(--dark-blue);font-size:19px;font-weight:400;line-height:1.7;margin-bottom:32px}.blog-page-body h2{color:var(--dark-blue);font-family:var(--font-heading);font-size:28px;font-weight:400;line-height:1.3;margin-bottom:20px;margin-top:48px}.blog-page-body h3{color:var(--dark-blue);font-family:var(--font-body);font-size:20px;font-weight:600;margin-bottom:12px;margin-top:32px}.blog-page-body ul{list-style:none;margin:0 0 24px;padding:0}.blog-page-body li{background:var(--blue-ghost);border-left:3px solid var(--blue-light);border-radius:8px;color:var(--grey);font-family:var(--font-body);font-size:16px;font-weight:300;line-height:1.6;margin-bottom:8px;padding:12px 16px}.blog-page-body li b{color:var(--dark-blue);font-weight:500}.blog-page-body blockquote{background:var(--blue-ghost);border-left:4px solid var(--blue-light);border-radius:0 8px 8px 0;margin:24px 0;padding:16px 24px}.blog-page-body blockquote p{color:var(--dark-blue);font-style:italic;font-weight:400;margin-bottom:0}.blog-results{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));margin:24px 0 32px}.blog-result-card{background:var(--white);border:1px solid var(--blue-pale);border-radius:var(--radius-card);padding:24px;text-align:center;transition:box-shadow var(--transition-base)}.blog-result-card:hover{box-shadow:var(--shadow-md)}.blog-result-card .metric{color:var(--blue-light);display:block;font-family:var(--font-heading);font-size:32px;margin-bottom:8px}.blog-result-card .label{color:var(--grey);font-family:var(--font-body);font-size:14px;font-weight:400}.blog-index{width:100%}.blog-index-hero{background:var(--gradient-hero);padding:60px 0 50px;text-align:center}.blog-index-hero h1{color:var(--dark-blue);font-family:var(--font-heading);font-size:44px;font-weight:400;text-transform:none}.blog-index-hero p{color:var(--grey);font-family:var(--font-body);font-size:18px;font-weight:300;margin-top:12px}.blog-index-grid{grid-gap:32px;display:grid;gap:32px;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));margin:0 auto;max-width:1100px;padding:60px 20px 80px}.blog-index-card{background:var(--white);border:1px solid var(--blue-pale);border-radius:var(--radius-card);display:flex;flex-direction:column;overflow:hidden;text-decoration:none;transition:box-shadow var(--transition-base),-webkit-transform var(--transition-base);transition:transform var(--transition-base),box-shadow var(--transition-base);transition:transform var(--transition-base),box-shadow var(--transition-base),-webkit-transform var(--transition-base)}.blog-index-card:hover{box-shadow:var(--shadow-md);-webkit-transform:translateY(-4px);transform:translateY(-4px)}.blog-index-card-image{background:var(--blue-ghost);height:200px;object-fit:cover;width:100%}.blog-index-card-body{display:flex;flex:1 1;flex-direction:column;padding:24px}.blog-index-card-meta{align-items:center;display:flex;gap:12px;margin-bottom:12px}.blog-index-card-tag{background:var(--blue-pale);border-radius:var(--radius-round);color:var(--blue-light);font-family:var(--font-body);font-size:12px;font-weight:500;letter-spacing:.5px;padding:4px 10px;text-transform:uppercase}.blog-index-card-date{color:var(--grey-light);font-family:var(--font-body);font-size:13px;font-weight:300}.blog-index-card-title{color:var(--dark-blue);font-family:var(--font-body);font-size:18px;font-weight:500;line-height:1.4;margin-bottom:10px}.blog-index-card-excerpt{color:var(--grey);flex:1 1;font-family:var(--font-body);font-size:15px;font-weight:300;line-height:1.6}.blog-index-card-link{align-items:center;color:var(--blue-light);display:inline-flex;font-family:var(--font-body);font-size:15px;font-weight:500;gap:6px;margin-top:16px;text-decoration:none}.blog-index-card-link:hover{color:var(--dark-blue)}@media (max-width:768px){.blog-page-hero h1{font-size:28px}.blog-page-body{padding:40px 20px 60px}.blog-page-body h2{font-size:24px}.blog-index-grid{padding:40px 20px}.blog-index-grid,.blog-results{grid-template-columns:1fr}}.header{backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);background:hsla(0,0%,100%,.92);box-shadow:0 0 15px rgba(0,0,0,.1);justify-content:center;position:-webkit-sticky;position:sticky;top:0;transition:box-shadow var(--transition-base);width:100%;z-index:10}.header,.header-content{align-items:center;display:flex;flex-direction:row;height:90px}.header-content{gap:150px;justify-content:space-between;width:1320px}.header .logo img{height:40px}.header-section-1{display:flex;flex-direction:row;font-family:var(--font-body);gap:100px}.header-section-2{display:flex;flex-direction:row;gap:60px;padding:0}.header-section-2>.language{gap:30px}.header-section-2>.language,.navigation{align-items:center;display:flex;flex-direction:row;padding:0}.navigation{font-family:var(--font-body);gap:35px;justify-content:center}.navigation>a{text-decoration:none}.navigation>a>div{color:var(--dark-blue);font-size:18px;position:relative}.navigation>a>div:after{background:var(--gradient-brand);bottom:-4px;content:"";height:2px;left:0;position:absolute;transition:width var(--transition-base);width:0}.navigation>a>div:hover:after{width:100%}.contact{position:relative}.contact a{text-decoration:none}.contact div{color:var(--grey);font-size:18px;font-weight:500;line-height:100%}.header-section-2>.language>a{color:var(--dark-blue);font-family:var(--font-body);font-size:16px;font-weight:500;line-height:100%;text-decoration:none}.header-section-2>.language>a:last-child{color:rgba(0,0,0,.5)}@media(max-width:768px){.header-content{flex-direction:row!important;gap:20px;padding:0 20px;width:100%}.contact>a>div{font-size:14px!important}.header-section-1,.header-section-2{align-items:center;flex-direction:column;gap:20px}.header-section-2>.language,.navigation{display:none}.header-section-2>.language>a,.navigation>a>div{font-size:16px}.header .logo img{height:30px}}.footer{align-items:center;background:var(--gradient-footer);border-image:var(--gradient-brand) 1;border-top:3px solid;box-sizing:border-box;justify-content:center;padding:70px 116px;width:100%}.footer,.footer-content{display:flex;flex-direction:row}.footer-content{align-items:flex-start;gap:50px;justify-content:space-between;width:1320px}.footer-content h2{color:#fff;font-family:var(--font-body);font-size:23px;font-weight:500;line-height:100%}.footer .logo-block{align-items:flex-start;display:flex;flex-direction:column;gap:50px;padding:0;width:270px}.footer .logo-block .socials{align-items:center;display:flex;flex-direction:row;justify-content:space-evenly;padding:0;width:100%}.footer .logo-block .socials a{opacity:.7;transition:opacity var(--transition-fast),-webkit-transform var(--transition-fast);transition:transform var(--transition-fast),opacity var(--transition-fast);transition:transform var(--transition-fast),opacity var(--transition-fast),-webkit-transform var(--transition-fast)}.footer .logo-block .socials a:hover{opacity:1;-webkit-transform:scale(1.15);transform:scale(1.15)}.footer .logo-block img{width:100%}.footer-content .explore-block{align-items:flex-start;display:flex;flex-direction:column;gap:30px;padding:0}.footer-content .explore-block .links{align-items:flex-start;display:flex;flex-direction:column;gap:15px;padding:0}.footer-content .explore-block .links>a{color:#fff;font-family:var(--font-body);font-size:18px;font-weight:450;line-height:100%;opacity:.8;text-decoration:none;text-transform:capitalize;transition:opacity var(--transition-fast)}.footer-content .explore-block .links>a:hover{opacity:1}.footer-content .contact-block{align-items:flex-start;display:flex;flex-direction:column;gap:50px;padding:0}.footer-content .contact-block>a{color:#fff;font-family:var(--font-body);font-size:18px;font-weight:450;line-height:100%;opacity:.8;text-decoration:none;transition:opacity var(--transition-fast)}.footer-content .contact-block>a:hover{opacity:1}@media (max-width:768px){.footer{padding:40px 20px}.footer-content{flex-direction:column;gap:40px;text-align:center}.footer .logo-block,.footer-content{align-items:center;width:100%}.footer-content .contact-block,.footer-content .explore-block{align-items:center}}
/*# sourceMappingURL=main.d67a15cd.css.map*/