*,*::before,*::after{box-sizing:border-box}body{margin:0;padding:0;background-color:#f5f7f8;color:#2c2f30}img{max-width:100%;height:auto;display:block}a{text-decoration:none;color:inherit}.bg-grid-fragment{background-size:40px 40px;background-image:linear-gradient(to right,rgb(0 101 113 / .05) 1px,transparent 1px),linear-gradient(to bottom,rgb(0 101 113 / .05) 1px,transparent 1px)}.grid-pattern{background-image:radial-gradient(circle,#d1d5db 1px,transparent 1px);background-size:30px 30px}.grid-bg{background-image:radial-gradient(circle,#006571 1px,transparent 1px);background-size:40px 40px;opacity:.05}.material-symbols-outlined{font-family:'Material Symbols Outlined';font-weight:400;font-style:normal;font-size:24px;line-height:1;letter-spacing:normal;text-transform:none;display:inline-block;white-space:nowrap;word-wrap:normal;direction:ltr;-webkit-font-smoothing:antialiased;font-variation-settings:'FILL' 0,'wght' 400,'GRAD' 0,'opsz' 24;vertical-align:middle}.nexdev-form input,.nexdev-form textarea,.nexdev-form select{width:100%;background-color:#eef1f2;border:none;border-bottom:4px solid #fff0;padding:1rem 1.5rem;border-radius:.5rem;font-family:'Manrope',sans-serif;font-size:1rem;outline:none;transition:border-color 0.2s;color:#2c2f30}.nexdev-form input:focus,.nexdev-form textarea:focus{border-bottom-color:#006571}.nexdev-form input::placeholder,.nexdev-form textarea::placeholder{color:#9ca3af}.nexdev-form .form-success{background:#caf300;color:#485800;padding:1rem 1.5rem;border-radius:.75rem;font-weight:700;text-align:center;margin-bottom:1.5rem}.nexdev-form .form-error{background:#fb5151;color:#570008;padding:1rem 1.5rem;border-radius:.75rem;font-weight:700;text-align:center;margin-bottom:1.5rem}.display-tight{letter-spacing:-.04em}.text-outline-faint{-webkit-text-stroke:1px rgb(0 101 113 / .05);color:#fff0}.glow-effect{filter:blur(80px);background:radial-gradient(circle,rgb(0 227 253 / .15) 0%,transparent 70%)}@keyframes pulse{0%,100%{opacity:1}50%{opacity:.5}}@keyframes ping{75%,100%{transform:scale(2);opacity:0}}.animate-pulse{animation:pulse 2s cubic-bezier(.4,0,.6,1) infinite}.animate-ping{animation:ping 1s cubic-bezier(0,0,.2,1) infinite}.wp-block-image img{border-radius:1rem}.aligncenter{text-align:center;margin:0 auto}.alignleft{float:left;margin-right:2rem}.alignright{float:right;margin-left:2rem}#mobile-menu{display:none;flex-direction:column;gap:1rem;padding:1.5rem 2rem;background:rgb(255 255 255 / .98);border-top:1px solid rgb(226 232 240 / .5)}#mobile-menu.open{display:flex}#mobile-menu a{font-family:'Plus Jakarta Sans',sans-serif;font-weight:700;font-size:1.1rem;color:#475569;padding:.5rem 0;border-bottom:1px solid #e2e8f0;transition:color 0.2s}#mobile-menu a:hover,#mobile-menu a.current{color:#006571}.skewed-card{transform:rotate(-1deg)}.skewed-card:hover{transform:rotate(0deg);transition:transform 0.3s}#nexdev-cookie-overlay{position:fixed;inset:0;background:rgb(11 15 16 / .5);backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);z-index:9998;opacity:0;transition:opacity 0.3s ease;pointer-events:none}#nexdev-cookie-overlay.visible{opacity:1;pointer-events:auto}#nexdev-cookie-banner{position:fixed;bottom:0;left:0;right:0;z-index:9999;transform:translateY(100%);transition:transform 0.4s cubic-bezier(.16,1,.3,1)}#nexdev-cookie-banner.visible{transform:translateY(0)}#nexdev-cookie-banner.hiding{transform:translateY(100%)}.nexdev-toggle{position:relative;width:44px;height:24px;flex-shrink:0}.nexdev-toggle input{opacity:0;width:0;height:0;position:absolute}.nexdev-toggle-track{position:absolute;inset:0;background:#d9dddf;border-radius:9999px;transition:background 0.2s;cursor:pointer}.nexdev-toggle input:checked+.nexdev-toggle-track{background:#006571}.nexdev-toggle-track::after{content:'';position:absolute;top:2px;left:2px;width:20px;height:20px;background:#fff;border-radius:9999px;transition:transform 0.2s;box-shadow:0 1px 3px rgb(0 0 0 / .15)}.nexdev-toggle input:checked+.nexdev-toggle-track::after{transform:translateX(20px)}.nexdev-toggle input:disabled+.nexdev-toggle-track{background:#006571;opacity:.6;cursor:not-allowed}#nexdev-cookie-settings{display:none}#nexdev-cookie-settings.open{display:block}