/*! tailwindcss v4.3.0 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono);--color-primary:#fff;--color-bg:#142c45;--color-bg-nav:#142c4580;--color-secondary:#abdce13b;--color-block-1:#132334;--color-brand-green:#047d89;--color-brand-neon:#bcd819;--color-brand-blue:#5fc4c1;--color-brand-black:#000;--color-brand-white:#fff;--color-input-border:#777;--font-family-heading:"Sofia Sans Extra Condensed", sans-serif;--font-family-body:"Red Hat Display", sans-serif}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}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;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.invisible{visibility:hidden}.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.isolate{isolation:isolate}.container{width:100%}@media (width>=40rem){.container{max-width:40rem}}@media (width>=48rem){.container{max-width:48rem}}@media (width>=64rem){.container{max-width:64rem}}@media (width>=80rem){.container{max-width:80rem}}@media (width>=96rem){.container{max-width:96rem}}.mb-0{margin-bottom:calc(var(--spacing) * 0)}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.table{display:table}.grow{flex-grow:1}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.rounded{border-radius:.25rem}.border{border-style:var(--tw-border-style);border-width:1px}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px);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{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-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}}@font-face{font-display:swap;font-family:Sofia Sans Extra Condensed;font-style:normal;font-weight:400;src:url(../../../fonts/sofia-sans-extra-condensed-v6-latin-regular.woff2)format("woff2")}@font-face{font-display:swap;font-family:Sofia Sans Extra Condensed;font-style:normal;font-weight:800;src:url(../../../fonts/sofia-sans-extra-condensed-v6-latin-800.woff2)format("woff2")}@font-face{font-display:swap;font-family:Sofia Sans Extra Condensed;font-style:normal;font-weight:900;src:url(../../../fonts/sofia-sans-extra-condensed-v6-latin-900.woff2)format("woff2")}@font-face{font-display:swap;font-family:Red Hat Display;font-style:normal;font-weight:400;src:url(../../../fonts/red-hat-display-v21-latin-regular.woff2)format("woff2")}@font-face{font-display:swap;font-family:Red Hat Display;font-style:italic;font-weight:400;src:url(../../../fonts/red-hat-display-v21-latin-italic.woff2)format("woff2")}@font-face{font-display:swap;font-family:Red Hat Display;font-style:normal;font-weight:500;src:url(../../../fonts/red-hat-display-v21-latin-500.woff2)format("woff2")}@font-face{font-display:swap;font-family:Red Hat Display;font-style:italic;font-weight:500;src:url(../../../fonts/red-hat-display-v21-latin-500italic.woff2)format("woff2")}@font-face{font-display:swap;font-family:Red Hat Display;font-style:normal;font-weight:900;src:url(../../../fonts/red-hat-display-v21-latin-900.woff2)format("woff2")}@font-face{font-display:swap;font-family:Red Hat Display;font-style:italic;font-weight:900;src:url(../../../fonts/red-hat-display-v21-latin-900italic.woff2)format("woff2")}:root{--brand-gradient:linear-gradient(135deg, #4941dc, #b962e0, #31c1ea);--brand-gradient-oklch:linear-gradient(135deg, oklch(55% .25 270), oklch(65% .22 320), oklch(75% .15 210));--color-block-2:linear-gradient(74deg, #047d89 47.03%, #22c6c1 87.86%);--radial-gradient:radial-gradient(50% 50% at 50% 50%, #22c6c1db 0%, #1fa6a796 42.79%, #142c4500 100%)}@font-face{font-display:swap;font-family:Unbounded;font-style:normal;font-weight:700;src:url(../../../fonts/Unbounded-Bold.woff2)format("woff2")}html{box-sizing:border-box;scroll-timeline:--page-scroll block;font-size:18px}*,:before,:after{box-sizing:inherit;-webkit-font-smoothing:antialiased;text-wrap:balance;margin:0;padding:0}body{background:var(--color-bg);font-family:var(--font-family-body);letter-spacing:.025rem;color:var(--color-primary);font-weight:500;line-height:1.55}h1,.h1{font-size:clamp(2.5rem,8vw + 1rem,5.0625rem)}h2,.h2{font-size:clamp(1.8rem,5vw + 1rem,3.375rem)}h3,.h3{font-size:clamp(1.4rem,3vw + 1rem,2.25rem)}h4,.h4{font-size:1.5rem}h1,.h1,h2,.h2,h3,.h3{font-family:var(--font-family-heading);letter-spacing:normal;text-transform:uppercase;margin-bottom:.5em;font-weight:800;line-height:.9}h1 span,.h1 span,h2 span,.h2 span,h3 span,.h3 span{background:var(--brand-gradient);background:var(--brand-gradient-oklch);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-weight:400}p{margin-bottom:1rem;font-size:1rem;font-weight:500;line-height:1.8rem}p span{color:var(--color-primary);font-weight:600}a{font-family:var(--font-family-body);color:var(--color-secondary);font-weight:700;text-decoration:none;transition:all .4s cubic-bezier(.15,.9,.34,.95);display:inline-block;position:relative}a:before{content:"";transform-origin:100%;width:100%;height:2px;transition:transform .4s cubic-bezier(.15,.9,.34,.95);display:block;position:absolute;bottom:1px;transform:scaleX(0)}a:hover{color:var(--color-brand-blue)}a:hover:before{transform-origin:0;left:0;transform:scaleX(1)}.link{color:var(--color-primary);font-weight:400;text-decoration:underline}.link:before{content:none}.link:hover{color:var(--color-brand-neon)}strong{font-weight:900}small,.text_small{font-size:40%;line-height:0%}ul,ol{list-style:revert;margin-bottom:1rem;padding-left:20px}table{border-collapse:collapse;width:100%}th,td{border:1px solid var(--color-secondary);text-align:left;padding:.75rem}th{font-weight:700}@keyframes fill-bar{0%{translate:-100%}to{translate:0}}.prog-bar{background:var(--brand-gradient);z-index:50;width:100%;height:1px;animation:linear fill-bar;animation-timeline:--page-scroll;position:fixed;top:0;left:0}.bgOrb{filter:blur(150px);z-index:-1;opacity:.3;background:var(--radial-gradient);pointer-events:none;border-radius:1896px;width:1200px;height:200px;animation:10s ease-in-out infinite bgOrb-rotate;position:fixed}.bgOrb.orb1{top:0;left:-400px}.bgOrb.orb2{bottom:0;right:-400px}@keyframes bgOrb-rotate{0%{opacity:1;transform:rotate(0)rotateX(10deg)rotateY(5deg)scale(1)translate(0)}25%{opacity:.8;transform:rotate(90deg)rotateX(15deg)rotateY(-5deg)scale(1.2)translate(30px,-20px)}50%{opacity:1.2;transform:rotate(180deg)rotateX(5deg)rotateY(10deg)scale(.9)translate(-25px,35px)}75%{opacity:.7;transform:rotate(270deg)rotateX(-5deg)rotateY(8deg)scale(1.1)translate(40px,15px)}to{opacity:1;transform:rotate(360deg)rotateX(10deg)rotateY(5deg)scale(1)translate(0)}}.container{width:100%;max-width:1280px;margin:0 auto;padding:2.5rem 1rem 3.5rem}.row{flex-flow:wrap;justify-content:center;column-gap:1rem;display:flex}.col{box-sizing:border-box;flex-direction:column;flex:1;margin:1rem 0}.text-right{text-align:right}.text-left{text-align:left}.text-center{text-align:center}.img-responsive{width:100%;height:auto;display:block}.hero{z-index:1;color:var(--color-primary);background-size:cover;padding-top:110px;padding-left:5rem;padding-right:5rem;display:block;position:relative;overflow:hidden}.hero .container{text-align:center;margin:0 auto;padding:1rem 1rem 0}.hero .col>img{margin:0 auto}.hero .container h1{margin:1rem auto}.hero .subtitle{margin:1rem auto;font-size:1.6rem;font-weight:400}.hero .heroCTAs{flex-direction:column;align-items:center;gap:1rem;margin-top:3rem;padding-bottom:3rem;display:flex}.hero .heroCTAs .btn{justify-content:center}.hero .heroBG{z-index:-1;width:100%;height:100%;position:absolute;inset:0;overflow:hidden}.hero .heroBG img,.hero .heroBG svg{position:absolute;top:-64px;left:-248px}.hero.fourohfour{align-items:center;height:100vh;padding-top:0;display:flex}section{position:relative}section h2{max-width:800px;margin:0 auto}section .heroBG{z-index:-1;width:100%;height:100%;position:absolute;inset:0;overflow:hidden}section .heroBG img{position:absolute;top:0;left:-248px}.calloutBox{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#abdce10f;border-radius:8px;max-width:850px;margin:5rem auto;padding:60px 50px 50px}.calloutBox h2,.calloutBox p{margin-bottom:1rem}.calloutBox h2{font-size:2.75rem}.btn{color:var(--color-primary);border:2px solid var(--color-brand-neon);letter-spacing:1px;text-transform:uppercase;max-width:100%;transition:border-color background-color .3s cubic-bezier(.075, .82, .165, 1);appearance:none;cursor:pointer;font-size:1rem;font-weight:900;font-family:var(--font-family-body);background-color:#0000;border-radius:8px;align-items:center;padding:.5rem 2.5rem;display:inline-flex;position:relative}.btn:before{content:none}.btn:after{content:url(../../../img/red-arrow.svg);flex-shrink:0;padding-left:.5rem;transition:right .3s cubic-bezier(.075,.82,.165,1);display:inline-block;position:relative;top:3px;right:0}.btn:hover{color:var(--color-primary);background-color:var(--color-brand-green);border-color:var(--color-brand-green);box-shadow:0 0 10px #0000008c}.btn:hover:after{right:-5.5px}.btn.ctaMain{background-color:var(--color-brand-neon);border-color:var(--color-brand-neon);color:var(--color-brand-black);margin-right:.5rem}.btn.ctaMain:hover{color:var(--color-brand-black);background-color:var(--color-brand-white);border-color:var(--color-brand-white)}.btn.ctaAlt{border-color:var(--color-brand-neon);color:var(--color-brand-white);background-color:#0000;margin-left:.5rem}.btn.ctaAlt:after{content:none}.btn.ctaAlt:hover{color:var(--color-brand-white);background-color:var(--color-brand-green);border-color:var(--color-brand-green)}form{width:100%}form fieldset{border:none;justify-content:space-between;column-gap:2rem;width:100%;margin:0;padding:0;display:flex}form input,form textarea,form select{border:1px solid var(--color-input-border);width:100%;height:50px;font-size:1rem;font-weight:500;font-family:var(--font-family-body);color:var(--color-primary);appearance:none;background-color:#0000;border-radius:25px;outline:none;margin-bottom:20px;padding:.75rem 1.25rem;transition:all .4s cubic-bezier(.15,.9,.34,.95)}form input::placeholder,form textarea::placeholder{color:var(--color-primary);opacity:1}form input:focus,form textarea:focus{border:2px solid var(--color-primary)}form input[type=submit]{width:auto}form label{gap:.75rem;margin-bottom:20px;display:flex}form label p{margin:auto 0}form textarea{min-height:150px}form input[type=checkbox]{width:1.8rem;min-width:25px;max-width:25px;height:1.8rem;margin:.5rem .75rem .2rem .2rem}form .select{position:relative}form .select:after{content:"▾";display:block;position:absolute;top:11px;right:20px}form button{appearance:none;font-family:inherit}form .smallPrint{color:var(--color-primary);width:90%;font-size:.9rem;line-height:1.3}.expandable .expand-head{cursor:pointer;padding-left:66px;position:relative}.expandable .expand-head:before{content:url(../../../img/icons/plus.svg);width:48px;height:48px;display:block;position:absolute;top:-10px;left:0}.expandable .expand-body{height:0;margin-bottom:1rem;padding-left:66px;overflow:hidden}.expandable.open .expand-head:before{content:url(../../../img/icons/minus.svg)}.expandable.open .expand-body{height:auto}.start{background:var(--color-brand-green) url(../../../img/start-bg.png) no-repeat center center;background-size:cover}.leftBG{pointer-events:none;overflow:visible}.leftBG img{z-index:-1;opacity:1;width:800px;height:auto;position:absolute;top:0;left:0}.rightBG{pointer-events:none;overflow:visible}.rightBG img{z-index:-1;opacity:1;width:1200px;height:auto;position:absolute;top:0;right:-420px;rotate:120deg}.twoThirds{width:66%}.believe{position:relative;overflow:hidden}.believe h2{margin:1rem 0 2rem}.believe .row{margin-top:2rem}.believe .row .col{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#abdce10f;border:1px solid #bcd81926;border-radius:12px;padding:2rem;transition:all .4s cubic-bezier(.15,.9,.34,.95);position:relative}.believe .row .col:before{content:"";background:var(--color-brand-neon);opacity:0;border-radius:12px 12px 0 0;height:3px;transition:opacity .4s;position:absolute;top:0;left:0;right:0}.believe .row .col h3{font-family:var(--font-family-heading);text-transform:uppercase;color:var(--color-brand-neon);margin-bottom:1rem;font-size:1.5rem;font-weight:700}.believe .row .col p{color:#ffffffd9;margin-bottom:0;line-height:1.7}.believe .row .col:hover{background:#abdce11a;border-color:#bcd8194d;transform:translateY(-4px)}.believe .row .col:hover:before{opacity:1}.founder{padding:5rem 0;position:relative;overflow:hidden}.founder .container{z-index:1;position:relative}.founder .founder-header{align-items:center;gap:3rem;margin-bottom:3rem;display:flex}.founder .founder-photo{border:4px solid var(--color-brand-neon);border-radius:50%;flex-shrink:0;width:200px;height:200px;overflow:hidden;box-shadow:0 8px 32px #bcd81933}.founder .founder-photo img{object-fit:cover;width:100%;height:100%}.founder .founder-intro h2{text-transform:uppercase;letter-spacing:.1em;color:var(--color-brand-neon);margin-bottom:.5rem;font-size:1rem;font-weight:600}.founder .founder-name{font-family:var(--font-family-heading);text-transform:uppercase;color:#fff;margin:0 0 .25rem;font-size:clamp(2.5rem,5vw,3.5rem);font-weight:800;line-height:1}.founder .founder-title{color:#ffffffb3;margin-bottom:1rem;font-size:1.1rem}.founder .founder-socials{gap:1.5rem;margin:0;display:flex}.founder .founder-socials a{color:var(--color-brand-neon);font-size:.9rem;font-weight:600}.founder .founder-socials a:hover{color:#fff}.founder .founder-bio{max-width:900px}.founder .founder-bio p{color:#ffffffe6;margin-bottom:1.5rem;font-size:1.1rem;line-height:1.8}.commitment{background:linear-gradient(135deg,#bcd81914 0%,#abdce10d 100%);padding:4rem 0;position:relative;overflow:hidden}.commitment .commitment-content{text-align:center;max-width:800px;margin:0 auto}.commitment .commitment-icon{margin-bottom:2rem}.commitment .commitment-icon img{margin:0 auto}.commitment .commitment-signature{margin:3rem auto 2rem}.commitment .commitment-signature img{margin:0 auto}.commitment .signature-name{margin:.5rem 0 0;font-size:1.2rem;font-weight:900}.commitment .signature-title{color:#ffffffb3;margin:0}.commitment .commitment-cta{margin-top:2rem}.commitment .cta-text{margin-bottom:1rem;font-size:1.2rem}.commitment .commitment-bg{pointer-events:none;z-index:-1;position:absolute;inset:0;overflow:hidden}.commitment .commitment-bg img{opacity:.15;width:1200px;height:auto;position:absolute;top:-200px;right:-300px}footer{margin-top:4rem;position:relative}footer .footBoxes{position:relative;overflow:hidden}footer .footBoxes .container{z-index:1;position:relative}footer .footBox-bg{z-index:0;display:flex;position:absolute;inset:0}footer .footBox-bg .color-block-1{background:var(--color-block-1) url(../../../img/color-block-1.png) no-repeat center center;background-size:cover;width:50%}footer .footBox-bg .color-block-2{background:var(--color-block-2);border-radius:10px;width:50%;height:calc(100% - 50px);position:relative;top:50px}footer .footerBG{pointer-events:none;z-index:0;opacity:.3;position:absolute;bottom:-100px;left:-248px;overflow:hidden}footer .footerBG img{width:800px;height:auto;rotate:180deg}footer a.logoNav{color:#fff;text-transform:none;letter-spacing:2px;font-family:Unbounded,sans-serif;font-size:2rem;font-weight:700}footer a.logoNav:before{content:none}footer h2{font-family:"Red Hat Display", var(--font-family-body);text-transform:uppercase;margin:1rem 0;font-size:1.1rem}footer ul.links{padding:0;list-style:none}footer ul.links li{margin:.25rem 0}footer ul.links li a{text-transform:none;letter-spacing:0;color:#abdce1cc;font-size:.9rem;font-weight:400}footer .footer-form{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#abdce10f;border:1px solid #bcd8191a;border-radius:12px;margin-bottom:2rem;padding:2rem 2.5rem;position:relative}footer .footer-form h2{font-family:var(--font-family-heading);margin:0 0 1rem;font-size:60px;font-weight:800;line-height:1}footer .legal{text-align:center;color:#fffc;margin-top:2rem;font-size:.85rem}footer .legal a{color:#fffc;padding:.5rem .25rem;font-size:.85rem;font-weight:400;display:inline-block}footer .col-phish{opacity:.4;background:url(../../../img/fish-vector.svg) 50%/contain no-repeat;width:396px;height:232px;position:absolute;bottom:330px;right:0}footer .message-sent h2{font-size:2rem}.contact-info{padding:0 0 4rem}.contact-info .info-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:2rem;display:grid}.contact-info .info-card{text-align:center;background:linear-gradient(135deg,#ffffff0d 0%,#ffffff05 100%);border:1px solid #ffffff1a;border-radius:16px;padding:2rem 1rem;transition:all .3s;overflow:hidden}.contact-info .info-card:hover{border-color:#00ffc84d;transform:translateY(-4px)}.contact-info .info-icon{background:linear-gradient(135deg,#00ffc833 0%,#00ffc80d 100%);border:1px solid #00ffc84d;border-radius:50%;justify-content:center;align-items:center;width:60px;height:60px;margin:0 auto 1.5rem;display:flex}.contact-info .info-icon svg{width:28px;height:28px;fill:var(--color-brand-neon)}.contact-info .info-card h3{font-family:var(--font-family-heading);text-transform:uppercase;letter-spacing:.05em;color:#fff;margin:0 0 .75rem;font-size:1.5rem;font-weight:600}.contact-info .info-card p{color:#ffffffb3;word-break:break-word;margin:0;line-height:1.6}.contact-info .info-card p a{color:var(--color-brand-neon);word-break:break-all;text-decoration:none;transition:color .3s;display:inline-block}.contact-info .info-card p a:hover{color:var(--color-brand-green)}.contact-info .info-card p a:before{content:none}.contact-info .social-links{justify-content:center;gap:1rem;margin-top:1rem;display:flex}.contact-info .social-links a{background:#ffffff0d;border:1px solid #ffffff1a;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;transition:all .3s;display:flex}.contact-info .social-links a svg{fill:#ffffffb3;width:18px;height:18px;transition:fill .3s}.contact-info .social-links a:hover{background:var(--color-brand-green);border-color:var(--color-brand-green);box-shadow:0 0 10px #0000008c}.contact-info .social-links a:hover svg{fill:#fff}.form-section{padding:4rem 0 6rem;position:relative}.form-section .form-wrapper{grid-template-columns:1fr 1fr;align-items:start;gap:4rem;display:grid}@media (width<=900px){.form-section .form-wrapper{grid-template-columns:1fr;gap:3rem}}.form-section .form-intro h2{font-family:var(--font-family-heading);text-transform:uppercase;letter-spacing:.02em;color:#fff;margin:0 0 1.5rem;font-size:clamp(2rem,4vw,3rem);font-weight:700;line-height:1.1}.form-section .form-intro p{color:#fffc;margin:0 0 1.5rem;font-size:1.125rem;line-height:1.7}.form-section .response-time{background:#00ffc81a;border:1px solid #00ffc833;border-radius:12px;align-items:center;gap:.75rem;margin-top:2rem;padding:1rem 1.5rem;display:flex}.form-section .response-time svg{width:24px;height:24px;fill:var(--color-brand-neon);flex-shrink:0}.form-section .response-time span{color:#ffffffe6;font-size:.95rem}.form-section .form-container{background:linear-gradient(135deg,#ffffff0d 0%,#ffffff05 100%);border:1px solid #ffffff1a;border-radius:20px;padding:2.5rem;position:relative}@media (width<=600px){.form-section .form-container{padding:1.5rem}}.form-section .message-sent{text-align:center;padding:3rem 2rem}.form-section .message-sent h2{font-family:var(--font-family-heading);text-transform:uppercase;color:var(--color-brand-neon);margin:0 0 .5rem;font-size:2rem}.form-section .message-sent h3{color:#fffc;margin:0;font-size:1.125rem;font-weight:400}.form-section .message-sent .btn{margin-top:2rem}.faq{padding:4rem 0 6rem}.faq>.container{background:#abdce11c;border-radius:8px;padding:3rem 2rem}.faq .container h2{font-family:var(--font-family-heading);text-transform:uppercase;letter-spacing:.02em;text-align:center;color:#fff;margin:0 0 3rem;font-size:clamp(2rem,4vw,3rem);font-weight:700}.faq .container h3{font-size:1.8rem;font-weight:800}.faq .wrap{max-width:800px;margin:0 auto}@media (width<=768px){.faq{padding:2rem 0 4rem}.faq>.container{padding:2rem 1rem}.faq .container h2{margin:0 0 2rem}}.challenge{padding:0;position:relative}.challenge .container .row .col{padding:2rem}.challenge .container .row .col h2{max-width:none;text-align:inherit;margin-bottom:1rem}.challenge .container .row .col.text-right h2{text-align:right;margin-left:auto;margin-right:0}.challenge-bg{z-index:-1;display:flex;position:absolute;inset:0}.challenge-bg .color-block-1{background:var(--color-block-1) url(../../../img/color-block-1.png) no-repeat center center;background-size:cover;width:50%}.challenge-bg .color-block-2{background:var(--color-block-2);width:50%}.home .systems{--syswidth:230px;padding:5rem 0;position:relative;overflow:hidden}.home .systems .row{column-gap:1rem}.home .systems .row .col{min-height:var(--syswidth);justify-content:center;align-items:center;display:flex;position:relative}.home .systems .row .col a{z-index:1;background-color:var(--color-secondary);width:var(--syswidth);height:var(--syswidth);border-radius:calc(var(--syswidth) / 2);text-align:center;transition:width background-color .5s cubic-bezier(.67, 0, .285, 1);outline:none;justify-content:center;align-items:center;display:flex;position:absolute;left:50%;overflow:hidden;transform:translate(-50%)}.home .systems .row .col a:before{content:none}.home .systems .row .col a h3{width:var(--syswidth);color:var(--color-primary);font-family:var(--font-family-heading);text-transform:uppercase;margin-bottom:0;padding:1rem;font-size:36px;font-weight:600;line-height:32px;position:absolute;left:0}.home .systems .row .col a p{width:550px;left:calc(var(--syswidth) + 0rem);text-align:left;color:var(--color-primary);position:absolute}.home .systems .row .col a:hover{background-color:var(--color-brand-green);z-index:2;width:800px;transform:translateX(calc(-50% + (800px - var(--syswidth)) / 2))}.home .systems .row .col:nth-child(3) a,.home .systems .row .col:nth-child(4) a{left:auto;right:50%;transform:translate(50%)}.home .systems .row .col:nth-child(3) a h3,.home .systems .row .col:nth-child(4) a h3{left:auto;right:0}.home .systems .row .col:nth-child(3) a p,.home .systems .row .col:nth-child(4) a p{left:auto;right:calc(var(--syswidth) + 0rem);text-align:right}.home .systems .row .col:nth-child(3) a:hover,.home .systems .row .col:nth-child(4) a:hover{background-color:var(--color-brand-green);z-index:2;width:800px;transform:translateX(calc(50% - (800px - var(--syswidth)) / 2))}.home .systemsBG{overflow:hidden}.home .systemsBG img{z-index:-1;opacity:.35;width:800px;height:auto;position:absolute;top:-200px;right:-500px}.home .services{overflow:hidden}.home .services h2{margin-bottom:3rem}.home .services .carousel-container{padding:3rem 0;position:relative}.home .services .services-carousel{overflow:hidden}.home .services .services-track{gap:40px;transition:transform .6s;display:flex}.home .services .services-track.no-transition{transition:none}.home .services .services-slide{align-items:stretch;min-width:0;height:400px;margin:5rem 0;display:flex;position:relative;overflow:visible}.home .services .services-slide a{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);width:100%;height:400px;color:var(--color-primary);transform-origin:50%;background:#abdce10f;border-radius:8px;flex-direction:column;justify-content:space-between;gap:1rem;padding:3rem 2.5rem;transition:all .3s cubic-bezier(.075,.82,.165,1);display:flex;position:relative;overflow:visible}.home .services .services-slide a:before{content:none}.home .services .services-slide a:after{content:"";opacity:0;z-index:-1;background:#047d89;border-radius:8px;width:100%;height:calc(100% + 6rem);transition:opacity .3s cubic-bezier(.075,.82,.165,1),box-shadow .3s cubic-bezier(.075,.82,.165,1);position:absolute;top:-3rem;left:0;box-shadow:0 20px 40px #0000}.home .services .services-slide .icon{opacity:0;flex-shrink:0;height:0;transition:height .3s cubic-bezier(.075,.82,.165,1),opacity .3s cubic-bezier(.075,.82,.165,1);overflow:hidden}.home .services .services-slide a:hover,.home .services .services-slide.active a{z-index:10}.home .services .services-slide a:hover:after,.home .services .services-slide.active a:after{opacity:1;box-shadow:0 20px 40px #0000004d}.home .services .services-slide a:hover .icon,.home .services .services-slide.active .icon{opacity:1;height:auto}.home .services .services-slide h3{font-family:var(--font-family-heading);text-transform:uppercase;color:#fff;font-size:40px;font-weight:600;line-height:40px}.home .services .services-slide p{line-height:1.5}.home .services .controls{justify-content:center;gap:1rem;margin-top:6rem;display:flex}.home .services .controls a{cursor:pointer}.home .services .controls a svg{width:27px;height:22px}.home .services .controls a:first-child svg{transform:rotate(180deg)}.home .why{position:relative;overflow:hidden}.home .why .whyBG{z-index:-1;opacity:.3;position:absolute;bottom:0;right:0;overflow:hidden}.home .why .whyBG img{width:800px;height:auto}.home .who h2{text-align:center}.home .who .row .col{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);text-align:center;background:#abdce10f;border:1px solid #bcd8191a;border-radius:12px;padding:2rem}.home .who .row .col h3{font-family:var(--font-family-heading);text-transform:uppercase;color:var(--color-brand-neon);margin-bottom:.5rem}.services-grid{grid-template-columns:repeat(2,1fr);gap:1.5rem;display:grid}.services-grid .service-card{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#abdce10f;border:1px solid #bcd8191a;border-radius:12px;padding:2rem;transition:all .3s}.services-grid .service-card:hover{border-color:#bcd8194d;transform:translateY(-4px)}.services-grid .service-card h3{font-family:var(--font-family-heading);text-transform:uppercase;color:var(--color-brand-neon);margin-bottom:.75rem;font-size:1.5rem}.blog-latest h2{text-align:center;margin-bottom:3rem}.blog-grid{grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:2rem;display:grid}.blog-grid-post,.featured-post{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(135deg,#ffffff0d 0%,#ffffff05 100%);border:1px solid #ffffff1a;border-radius:16px;padding:0;transition:all .4s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden}.blog-grid-post:before,.featured-post:before{content:"";background:var(--brand-gradient-oklch);opacity:0;z-index:1;height:3px;transition:opacity .3s;position:absolute;top:0;left:0;right:0}.blog-grid-post:hover,.featured-post:hover{border-color:#00ffc84d;transform:translateY(-8px);box-shadow:0 20px 40px #0006,0 0 30px #00ffc81a}.blog-grid-post:hover:before,.featured-post:hover:before{opacity:1}.blog-grid-post:hover .blog-image,.featured-post:hover .blog-image{transform:scale(1.08)}.blog-image{text-indent:-5000px;background-position:50%;background-repeat:no-repeat;background-size:cover;height:200px;transition:transform .6s cubic-bezier(.4,0,.2,1);display:block;position:relative;overflow:hidden}.blog-grid-post .blog-content,.featured-post .blog-content{padding:1.5rem 2rem 5rem}.blog-grid-post .blog-meta,.featured-post .blog-meta{color:var(--color-brand-neon);text-transform:uppercase;letter-spacing:.05em;margin-bottom:.75rem;font-size:.85rem}.blog-grid-post .blog-title,.featured-post .blog-title{margin-bottom:1rem}.blog-grid-post h3,.featured-post .blog-title h2{color:#fff;text-transform:uppercase;margin-bottom:0;font-family:Sofia Sans Extra Condensed,sans-serif;font-size:1.5rem;font-weight:600;line-height:1.2;transition:color .3s}.blog-grid-post:hover h3,.featured-post:hover .blog-title h2{color:var(--color-brand-neon)}.blog-grid-post p,.featured-post p{color:#ffffffb3;margin-bottom:0;font-size:.95rem;font-weight:400;line-height:1.6}.blog-grid-post .hug-bottom,.featured-post .hug-bottom{position:absolute;bottom:1.5rem;left:2rem;right:2rem}.featured-post{flex-direction:column;grid-column:1/-1;margin-bottom:2rem;display:flex}.featured-post .blog-image{width:100%;height:350px;min-height:350px}.featured-post .blog-content{padding:2rem}.featured-post .blog-title h2{font-size:2.25rem}.featured-post p{font-size:1.1rem}.featured-post .hug-bottom{margin-top:1.5rem;position:relative;bottom:auto;left:auto;right:auto}.blog-grid .blog-card{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#abdce10f;border:1px solid #bcd8191a;border-radius:12px;transition:all .3s;overflow:hidden}.blog-grid .blog-card:hover{border-color:#bcd8194d;transform:translateY(-4px)}.blog-grid .blog-card img{object-fit:cover;width:100%;height:200px}.blog-grid .blog-card .blog-card-content{padding:1.5rem}.blog-grid .blog-card h3{font-family:var(--font-family-heading);text-transform:uppercase;font-size:1.3rem}.blog-grid .blog-card .blog-meta{color:#fff9;margin-bottom:.5rem;font-size:.85rem}.post-sidebar-box{gap:4rem;padding:4rem 0;display:flex}.post-sidebar-box>.post-content{flex:1;min-width:0}.post-sidebar-box>.blog-sidebar{flex-shrink:0;width:320px;position:static}.author-header{border-bottom:1px solid #ffffff1a;align-items:center;gap:2rem;padding:3rem 0;display:flex}.author-image img{object-fit:cover;border:3px solid var(--color-brand-neon);border-radius:50%;width:180px;height:180px;box-shadow:0 0 30px #00ffc833}.author-info h1{text-transform:uppercase;letter-spacing:.05em;color:#fff;margin:0 0 .5rem;font-family:Sofia Sans Extra Condensed,sans-serif;font-size:clamp(2.5rem,5vw,3.5rem);font-weight:700;line-height:1}.author-info .author-job{color:var(--color-brand-neon);margin:0 0 1rem;font-size:1.25rem;font-weight:500}.author-social{gap:1rem;display:flex}.author-social a{background:#ffffff0d;border:1px solid #ffffff1a;border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;transition:all .3s;display:flex}.author-social a:before{content:none}.author-social a svg{fill:#ffffffb3;width:20px;height:20px;transition:fill .3s}.author-social a:hover{background:var(--color-brand-green);border-color:var(--color-brand-green);box-shadow:0 0 10px #0000008c}.author-social a:hover svg{fill:#fff}.author-bio{border-bottom:1px solid #ffffff1a;margin-bottom:1rem;padding:2rem 0}.author-bio p{color:#fffc;margin:0 0 1rem;font-size:1.125rem;line-height:1.8}.author-bio p:last-child{margin-bottom:0}.author-bio a{color:var(--color-brand-neon);text-decoration:none;transition:color .3s}.author-bio a:hover{color:var(--color-brand-green)}.author-bio a:before{content:none}@media (width<=768px){.author-header{text-align:center;flex-direction:column}.author-social{justify-content:center}.post-sidebar-box{flex-direction:column;gap:2rem}.post-sidebar-box>.blog-sidebar{width:100%}}main>.hero[style*=background-image]{flex-direction:column;width:100%;max-width:100vw;min-height:50vh;padding-top:0;padding-left:0;padding-right:0;display:flex;position:relative;overflow:hidden}main>.hero[style*=background-image]>.container{z-index:1;box-sizing:border-box;background-position:50%;background-repeat:no-repeat;background-size:cover;justify-content:center;align-items:center;width:100%;max-width:100%;min-height:50vh;padding:7rem 2rem 2rem;display:flex;position:relative;overflow:hidden}main>.hero[style*=background-image]>.container:before{content:"";z-index:0;background:#050e1d66;display:block;position:absolute;inset:0}.text-holder{z-index:2;text-align:center;background:#050e1deb;border:1px solid #ffffff1a;border-radius:16px;width:100%;max-width:900px;margin:0 auto;padding:3rem;position:relative}.hero-category{flex-wrap:wrap;justify-content:center;gap:.5rem;margin-bottom:1.5rem;display:inline-flex}.hero-category a{border:1px solid var(--color-brand-neon);text-transform:uppercase;letter-spacing:.1em;color:var(--color-brand-neon);background:#00ffc81a;border-radius:4px;padding:.5rem 1.25rem;font-size:.8rem;font-weight:600;transition:all .3s;display:inline-block}.hero-category a:before{content:none}.hero-category a:hover{background:var(--color-brand-green);border-color:var(--color-brand-green);color:var(--color-bg)}.blog-meta{color:#ffffffb3;font-size:.85rem}.blog-meta .sep{margin:0 .75rem}.blog-meta a{color:var(--color-brand-neon)}.blog-meta a:before{content:none}.hero-meta{flex-wrap:wrap;justify-content:center;align-items:center;gap:1.5rem;margin-top:1.5rem;display:flex}.hero-author{align-items:center;gap:.75rem;display:flex}.hero-author img.pic{object-fit:cover;border:2px solid var(--color-brand-neon);border-radius:50%;width:48px;height:48px}.author-info{text-align:left;flex-direction:column;display:flex}.author-info .author-label{color:#ffffff80;text-transform:uppercase;letter-spacing:.05em;font-size:.75rem}.author-info a{color:#fff;font-size:1rem;font-weight:600;transition:color .3s}.author-info a:before{content:none}.author-info a:hover{color:var(--color-brand-neon)}.hero-divider{background:#fff3;width:1px;height:24px}.hero-date{color:#ffffffb3;align-items:center;gap:.5rem;font-size:.95rem;display:flex}.hero-date svg{opacity:.7;width:16px;height:16px}.blog-post{color:#ffffffe6;font-size:1.1rem;line-height:1.8}.blog-post h2{color:#fff;text-transform:uppercase;border-bottom:1px solid #ffffff1a;margin:3rem 0 1.5rem;padding-bottom:1rem;font-family:Sofia Sans Extra Condensed,sans-serif;font-size:2rem;font-weight:600;position:relative}.blog-post h2:after{content:"";background:var(--brand-gradient-oklch);width:60px;height:2px;position:absolute;bottom:-1px;left:0}.blog-post h3{color:var(--color-brand-neon);text-transform:uppercase;margin:2rem 0 1rem;font-family:Sofia Sans Extra Condensed,sans-serif;font-size:1.5rem;font-weight:600}.blog-post p{margin-bottom:1.5rem}.blog-post ul,.blog-post ol{margin-bottom:1.5rem;padding-left:1.5rem}.blog-post ul{list-style:none}.blog-post ul li{margin-bottom:.75rem;position:relative}.blog-post ul li:before{content:"";background:var(--color-brand-neon);border-radius:50%;width:6px;height:6px;position:absolute;top:.6em;left:-1.5rem}.blog-post ol li{margin-bottom:.75rem}.blog-post ol li::marker{color:var(--color-brand-neon)}.blog-post blockquote{border-left:4px solid var(--color-brand-neon);color:#ffffffd9;background:#00ffc80d;border-radius:0 8px 8px 0;margin:2rem 0;padding:1.5rem 2rem;font-style:italic}.blog-post img{border-radius:12px;width:100%;height:auto;margin:2rem 0;box-shadow:0 10px 30px #0000004d}.blog-post a{color:var(--color-brand-neon);text-decoration:none}.blog-post a:before{content:none}.blog-post table{border-collapse:collapse;background:#ffffff05;border-radius:8px;width:100%;margin:2rem 0;overflow:hidden}.blog-post th,.blog-post td{text-align:left;border:1px solid #ffffff1a;padding:1rem}.blog-post th{color:var(--color-brand-neon);text-transform:uppercase;letter-spacing:.05em;background:#00ffc81a;font-size:.9rem;font-weight:600}.blog-post tr:hover{background:#ffffff05}.blog-post code{color:var(--color-brand-neon);background:#00ffc81a;border-radius:4px;padding:.2em .5em;font-size:.9em}.blog-post pre{background:#0006;border:1px solid #ffffff1a;border-radius:8px;margin:2rem 0;padding:1.5rem;overflow-x:auto}.blog-post pre code{background:0 0;padding:0}.share-links{border-top:1px solid #ffffff1a;align-items:center;gap:1rem;margin:2rem 0;padding:1.5rem 0;display:flex}.share-links strong{color:#fff9;text-transform:uppercase;letter-spacing:.05em;font-size:.9rem}.share-links a{color:var(--color-brand-neon);font-size:.9rem;font-weight:500;transition:color .3s}.share-links a:before{content:none}.share-links a:hover{color:#fff}.author-box{background:linear-gradient(135deg,#ffffff0d 0%,#ffffff05 100%);border:1px solid #ffffff1a;border-radius:16px;align-items:center;gap:1.5rem;margin:2rem 0;padding:2rem;display:flex}.author-box img{object-fit:cover;border:2px solid var(--color-brand-neon);border-radius:50%;flex-shrink:0;width:80px;height:80px}.author-box strong a{color:var(--color-brand-neon);font-size:1.1rem}.author-box strong a:before{content:none}.author-box p{color:#ffffffb3;margin:.25rem 0 0;font-size:.9rem}.latest-posts h3{text-transform:uppercase;color:var(--color-brand-neon);margin-bottom:1rem;font-family:Sofia Sans Extra Condensed,sans-serif;font-size:1.3rem;font-weight:600}.latest-posts .latest-post-item{border-bottom:1px solid #ffffff0d;gap:1rem;margin-bottom:1rem;padding-bottom:1rem;display:flex}.latest-posts .latest-post-item a{color:#fff;font-size:.9rem;font-weight:500;transition:color .3s}.latest-posts .latest-post-item a:hover{color:var(--color-brand-neon)}.latest-posts .latest-post-item a:before{content:none}.vid-container-2{border-radius:12px;width:100%;height:0;margin:2rem 0;padding-bottom:56.25%;position:relative;overflow:hidden;box-shadow:0 10px 30px #0000004d}.vid-container-2 iframe{border:0;width:100%;height:100%;position:absolute;top:0;left:0}.vid-container{justify-content:center;margin:2rem 0;display:flex}.vid-container iframe{aspect-ratio:16/9;border-radius:12px;width:100%;box-shadow:0 10px 30px #0000004d}.breadcrumbs{color:#fff9;margin-bottom:2rem;font-size:.85rem}.breadcrumbs a{color:var(--color-brand-neon);font-size:.85rem;font-weight:400;transition:color .3s}.breadcrumbs a:before{content:none}.breadcrumbs a:hover{color:var(--color-brand-green)}.blog-sidebar{flex-direction:column;flex-shrink:0;gap:3rem;width:320px;padding-top:1rem;display:flex}.blog-sidebar .social-container{background:linear-gradient(135deg,#ffffff0d 0%,#ffffff05 100%);border:1px solid #ffffff1a;border-radius:16px;padding:1.5rem}.blog-sidebar .social-container h2{color:#fff;text-transform:uppercase;margin-bottom:1rem;font-family:Sofia Sans Extra Condensed,sans-serif;font-size:1.25rem;font-weight:600}.blog-sidebar .social-icons{gap:.75rem;display:flex}.blog-sidebar .social-icon a{background:#ffffff0d;border:1px solid #ffffff1a;border-radius:10px;justify-content:center;align-items:center;width:44px;height:44px;transition:all .3s;display:flex}.blog-sidebar .social-icon a:before{content:none}.blog-sidebar .social-icon a:hover{background:var(--color-brand-green);border-color:var(--color-brand-green)}.blog-sidebar .social-icon svg path,.blog-sidebar .social-icon svg polygon{fill:var(--color-brand-neon);transition:fill .3s}.blog-sidebar .social-icon a:hover svg path,.blog-sidebar .social-icon a:hover svg polygon{fill:#fff}.blog-sidebar .categories{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(135deg,#ffffff0d 0%,#ffffff05 100%);border:1px solid #ffffff1a;border-radius:16px;padding:1.5rem}.blog-sidebar .categories h2{color:#fff;text-transform:uppercase;border-bottom:1px solid #ffffff1a;margin-bottom:1rem;padding-bottom:.75rem;font-family:Sofia Sans Extra Condensed,sans-serif;font-size:1.25rem;font-weight:600;position:relative}.blog-sidebar .categories h2:after{content:"";background:var(--brand-gradient-oklch);width:40px;height:2px;position:absolute;bottom:-1px;left:0}.blog-sidebar .categories ul{margin:0;padding:0;list-style:none}.blog-sidebar .categories li{margin-bottom:.5rem}.blog-sidebar .categories a{color:#fffc;background:#ffffff05;border-radius:8px;padding:.75rem 1rem;font-size:.95rem;font-weight:500;transition:all .3s;display:block}.blog-sidebar .categories a:before{content:none}.blog-sidebar .categories a:hover{color:var(--color-brand-neon);background:#00ffc81a;transform:translate(4px)}.blog-sidebar .form-container{background:linear-gradient(135deg,#00ffc826 0%,#00b48c1a 100%);border:1px solid #00ffc833;border-radius:16px;padding:2rem;position:relative;overflow:hidden}.blog-sidebar .form-container:before{content:"";background:var(--brand-gradient-oklch);height:3px;position:absolute;top:0;left:0;right:0}.blog-sidebar .form-container h2{color:#fff;text-transform:uppercase;margin-bottom:1rem;font-family:Sofia Sans Extra Condensed,sans-serif;font-size:1.5rem;font-weight:600}.blog-sidebar .sidebar-form fieldset{border:none;margin:0 0 .75rem;padding:0}.blog-sidebar .sidebar-form input[type=text],.blog-sidebar .sidebar-form input[type=email]{color:#fff;box-sizing:border-box;background:#ffffff0d;border:1px solid #fff3;border-radius:8px;width:100%;padding:.875rem 1rem;font-size:.95rem;transition:all .3s}.blog-sidebar .sidebar-form input:focus{border-color:var(--color-brand-neon);outline:none;box-shadow:0 0 0 3px #00ffc826}.blog-sidebar .sidebar-form input::placeholder{color:#ffffff80}.blog-sidebar .sidebar-form .checkbox-container{align-items:flex-start;gap:.5rem;margin-bottom:1rem;display:flex}.blog-sidebar .sidebar-form .smallerPrint{color:#ffffff80;font-size:.7rem;line-height:1.3}.blog-sidebar .sidebar-form .smallerPrint a{color:var(--color-brand-neon);text-decoration:underline}.blog-sidebar .sidebar-form .smallerPrint a:before{content:none}.blog-sidebar .articles-container{background:linear-gradient(135deg,#ffffff0d 0%,#ffffff05 100%);border:1px solid #ffffff1a;border-radius:16px;padding:1.5rem}.blog-sidebar .articles-container h2{color:#fff;text-transform:uppercase;border-bottom:1px solid #ffffff1a;margin-bottom:1.5rem;padding-bottom:.75rem;font-family:Sofia Sans Extra Condensed,sans-serif;font-size:1.25rem;font-weight:600;position:relative}.blog-sidebar .articles-container h2:after{content:"";background:var(--brand-gradient-oklch);width:40px;height:2px;position:absolute;bottom:-1px;left:0}.blog-sidebar .articles-container .article{background:#ffffff05;border-radius:10px;margin-bottom:.75rem;padding:1rem;transition:all .3s}.blog-sidebar .articles-container .article:last-child{margin-bottom:0}.blog-sidebar .articles-container .article:hover{background:#00ffc80d;transform:translate(4px)}.blog-sidebar .articles-container .article:hover h3{color:var(--color-brand-neon)}.blog-sidebar .articles-container .article a{text-decoration:none}.blog-sidebar .articles-container .article a:before{content:none}.blog-sidebar .articles-container h3{color:#fff;text-transform:uppercase;margin-bottom:.4rem;font-family:Sofia Sans Extra Condensed,sans-serif;font-size:1.1rem;font-weight:600;line-height:1.3;transition:color .3s}.blog-sidebar .articles-container .info{color:var(--color-brand-neon);margin-bottom:.5rem;font-size:.85rem;font-weight:500}.blog-sidebar .articles-container .blurb{color:#fff9;margin-bottom:0;font-size:.9rem;line-height:1.4}.blog-featured{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#abdce10f;border:1px solid #bcd8191a;border-radius:12px;margin-bottom:2rem;overflow:hidden}.blog-featured .row{column-gap:0;margin:0}.blog-featured .row .col{margin:0}.blog-featured img{object-fit:cover;width:100%;height:100%;min-height:300px}.blog-featured .blog-card-content{padding:2rem}.blog-layout{grid-template-columns:1fr 300px;gap:2rem;display:grid}.blog-sidebar{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#abdce10f;border:1px solid #bcd8191a;border-radius:12px;height:fit-content;padding:1.5rem;position:sticky;top:100px}.blog-sidebar h3{font-family:var(--font-family-heading);text-transform:uppercase;color:var(--color-brand-neon);margin-bottom:1rem;font-size:1.3rem}.blog-sidebar ul{padding:0;list-style:none}.blog-sidebar ul li{margin-bottom:.5rem}.blog-sidebar ul li a{font-size:.9rem;font-weight:400}.social-share{gap:.75rem;margin:1.5rem 0;display:flex}.social-share a{width:40px;height:40px;color:var(--color-primary);background:#abdce11a;border-radius:8px;justify-content:center;align-items:center;transition:background .3s;display:flex}.social-share a:hover{background:var(--color-brand-green)}.social-share a:before{content:none}.social-share a svg{fill:currentColor;width:18px;height:18px}.integrations-grid h2{text-align:center;margin-bottom:3rem}.integrations-grid .grid{grid-template-columns:repeat(3,1fr);gap:1.5rem;display:grid}.integrations-grid .card{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#abdce10f;border:1px solid #bcd8191a;border-radius:12px;flex-direction:column;gap:1rem;padding:2rem;transition:all .3s;display:flex}.integrations-grid .card:hover{border-color:#bcd8194d;transform:translateY(-4px)}.integrations-grid .card .card-icon img{width:48px;height:48px}.integrations-grid .card h3{font-family:var(--font-family-heading);text-transform:uppercase;color:#fff;margin:0;font-size:1.5rem}.integrations-grid .card p{margin:0;line-height:1.6}.integrations-grid .card ul{flex-direction:column;gap:.5rem;margin:0;padding:0;list-style:none;display:flex}.integrations-grid .card ul li{padding-left:1.5rem;position:relative}.integrations-grid .card ul li:before{content:"✔";color:var(--color-brand-neon);position:absolute;left:0}.integrations-grid .card .btn{text-align:center;justify-content:center;margin-top:auto}.ctaSection{text-align:center;padding:5rem 0}.ctaSection h2{margin-bottom:1.5rem}.ctaSection p{max-width:600px;margin:0 auto 2rem;line-height:1.6}.case-studies-grid{grid-template-columns:repeat(3,1fr);gap:1.5rem;display:grid}.case-study-card{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#abdce10f;border:1px solid #bcd8191a;border-radius:12px;transition:all .3s;overflow:hidden}.case-study-card:hover{border-color:#bcd8194d;transform:translateY(-4px)}.case-study-card img{object-fit:cover;width:100%;height:200px}.case-study-card .card-content{padding:1.5rem}.case-study-card h3{font-family:var(--font-family-heading);text-transform:uppercase;color:var(--color-brand-neon);font-size:1.5rem}.ebook-landing .ebook-hero{grid-template-columns:1fr 1fr;align-items:center;gap:3rem;display:grid}.ebook-landing .ebook-image img{border-radius:12px;max-width:100%;box-shadow:0 8px 32px #0000004d}.ebook-landing .ebook-grid{grid-template-columns:repeat(3,1fr);gap:1.5rem;margin:3rem 0;display:grid}.ebook-landing .ebook-grid .ebook-item{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);text-align:center;background:#abdce10f;border:1px solid #bcd8191a;border-radius:12px;padding:2rem}.ebook-landing .ebook-grid .ebook-item .number{font-family:var(--font-family-heading);color:var(--color-brand-neon);font-size:3rem;font-weight:900;line-height:1}.ebook{overflow:hidden}.ebook .button-pair{flex-wrap:wrap;align-items:center;gap:.5rem;margin:1.5rem 0;display:flex}.ebook .button-pair .or-divider{color:var(--color-brand-white);opacity:.7;margin:0 .25rem;font-size:.9rem;font-weight:400}.ebook .hero{z-index:2;padding-bottom:5rem;overflow:visible}.ebook .hero .heroBG{overflow:visible}.ebook .hero .container{text-align:left}.ebook .hero .container h1{text-align:left;margin-left:0;margin-right:auto}.ebook .hero .container h2{text-align:left}.ebook .hero .col{position:relative}.ebook .hero .contact-title{z-index:4;position:relative}.ebook .hero .img-container{z-index:3;width:100%;height:100%;position:absolute;top:0;right:0}.ebook .hero .img-container img{z-index:2;width:210%;max-width:none;position:absolute;top:0;left:0;transform:translate(-30%)}.ebook .contrast{background-color:#0000}.ebook .contrast h2,.ebook .contrast h3,.ebook .contrast p{color:var(--color-brand-white)}.ebook .contrast a.link{color:var(--color-brand-neon);text-decoration:underline}.ebook .contrast a.link:before{display:none}.ebook .contrast a.link:hover{color:var(--color-brand-white)}.ebook .whats-inside .row{gap:1.5rem;margin-bottom:1.5rem}.ebook .whats-inside .row:last-of-type{margin-bottom:0}.ebook .whats-inside .choose-slide{background:#abdce10f;border:1px solid #bcd81926;border-radius:12px;padding:2rem;transition:all .4s cubic-bezier(.15,.9,.34,.95);position:relative}.ebook .whats-inside .choose-slide:before{content:"";background:var(--color-brand-neon);opacity:0;border-radius:12px 12px 0 0;height:3px;transition:opacity .4s;position:absolute;top:0;left:0;right:0}.ebook .whats-inside .choose-slide .number{color:var(--color-brand-neon);margin-bottom:.75rem;font-family:Sofia Sans Extra Condensed,sans-serif;font-size:3.5rem;font-weight:800;line-height:1;display:block}.ebook .whats-inside .choose-slide p{color:#ffffffd9;margin-bottom:0;font-size:1rem;line-height:1.6}.ebook .whats-inside .choose-slide:hover{background:#abdce11a;border-color:#bcd8194d;transform:translateY(-4px)}.ebook .whats-inside .choose-slide:hover:before{opacity:1}.ebook .floater{padding:4rem 0;position:relative}.ebook .floater .floater-inner{z-index:3;max-width:1275px;margin:0 auto;position:relative}.ebook .floater .floater-inner .container{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#abdce10f;border:1px solid #bcd81926;border-radius:12px;padding:0;overflow:hidden}.ebook .floater .floater-inner .container .row{align-items:stretch}.ebook .floater .floater-inner .container .col{margin:0}.ebook .floater .floater-inner .container .col:first-of-type{flex:1;max-width:400px}.ebook .floater .floater-inner .container .col:first-of-type img{object-fit:cover;width:100%;height:100%;display:block}.ebook .floater .floater-inner .container .col:last-of-type{flex:2;justify-content:center;align-items:center;padding:3rem 4rem;display:flex}.ebook .floater .floater-inner .container .col:last-of-type h3{color:var(--color-brand-white)}.ebook .floater .floater-inner .container .col:last-of-type p{color:#ffffffd9;line-height:1.7}.ebook .floater:after{content:"";z-index:1;background-color:#0000;width:100%;height:50%;display:block;position:absolute;bottom:0;left:0;right:0}.ebook .get-ebook h2,.ebook .get-ebook h3,.ebook .get-ebook p{text-align:center;max-width:480px;margin-left:auto;margin-right:auto}.ebook .get-ebook h2{max-width:600px}.ebook .get-ebook .button-pair{text-align:center;justify-content:center;margin:2rem 0;display:flex}.ebook .get-ebook a.link{color:var(--color-brand-neon)}.ebook .get-ebook a.link:hover{color:var(--color-brand-white)}.ebook .globus{min-height:300px;position:relative}.ebook .globus img{width:300%;max-width:750px;height:300%;max-height:750px;display:block;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.ebook .squaresville{min-height:200px;position:relative}.ebook .squaresville svg,.ebook .squaresville img{z-index:8;width:300%;max-width:750px;height:300%;max-height:750px;display:block;position:absolute;top:120%;left:50%;transform:translate(-50%,-50%)}.ebook .white-box{background:#abdce11c;border-radius:8px;margin-bottom:1rem;padding:3rem 2rem}.ebook .numbers .row .col{background:0 0}.ebook .numbers h4{font-family:var(--font-family-heading);text-transform:uppercase;line-height:1}.ebook .numbers h4 span{-webkit-text-stroke-width:1.5px;-webkit-text-stroke-color:var(--color-brand-neon);color:#0000;font-size:4rem;display:block}#ransomware-report section{padding:2.5rem 0}#ransomware-report .hero .contact-title{flex:2}#ransomware-report .hero .container h1{text-align:center}#ransomware-report .hero h2{text-align:center;white-space:nowrap}#ransomware-report .button-pair{justify-content:center}#ransomware-report .whats-inside .row{gap:2rem;margin-bottom:0}@media (width<=800px){#ransomware-report .hero h2{white-space:normal}#ransomware-report .whats-inside .row{gap:0}#ransomware-report section{padding:1rem 0}}@media (width<=768px){.ebook .floater .floater-inner .container .col:first-of-type{max-width:100%}.ebook .floater .floater-inner .container .col:last-of-type{padding:2rem}}.cookieConsent{z-index:100;background:var(--color-bg);border-top:1px solid #bcd81933;justify-content:space-between;align-items:center;gap:2rem;padding:1.5rem 2rem;transition:transform .3s;display:flex;position:fixed;bottom:0;left:0;right:0}.cookieConsent.closed{transform:translateY(100%)}.cookieConsent p{margin:0;font-size:.9rem}.cookieConsent p a{padding:.5rem .125rem;display:inline-block}.cookieConsent .buttons{flex-shrink:0;gap:.75rem;display:flex}.cookieConsent .buttons a{border:1px solid var(--color-brand-neon);text-transform:uppercase;color:var(--color-primary);border-radius:6px;padding:.5rem 1rem;font-size:.85rem;font-weight:600}.cookieConsent .buttons a:hover{background:var(--color-brand-green);border-color:var(--color-brand-green)}.cookieConsent .buttons a:before{content:none}@media only screen and (width<=960px){.cookieConsent{width:90%;left:5%;right:5%;transform:none}.cookieConsent p{min-width:auto}}@media only screen and (width<=768px){.cookieConsent{border:1px solid var(--color-primary);width:90%;padding:.5rem;display:block;left:5%;right:5%;transform:none}.cookieConsent p{min-width:auto;margin-bottom:.5rem;font-size:12px;line-height:1.3}.cookieConsent .buttons{flex-direction:row;gap:.5rem}.cookieConsent .buttons a{text-align:center;flex:1;padding:.25rem;font-size:12px}}.cookieCustomizer{z-index:200;background:#000c;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.cookieCustomizer.closed{display:none}.cookieCustomizer .scroll-container{background:var(--color-bg);border-radius:12px;width:90%;max-width:600px;max-height:80vh;padding:2rem;position:relative;overflow-y:auto}.cookieCustomizer .cookie-close-720{cursor:pointer;width:24px;height:24px;color:var(--color-primary);position:absolute;top:1rem;right:1rem}.cookieCustomizer .cookie-close-720 svg{fill:currentColor;width:100%;height:100%}@media (width<=768px){.cookieCustomizer .scroll-container{max-height:70vh;padding:1rem}.cookieCustomizer .scroll-container h2{font-size:1rem}.cookieCustomizer .scroll-container h3{font-size:.9rem}.cookieCustomizer .scroll-container p{font-size:.8rem;line-height:1.3}.cookieCustomizer .scroll-container .btn{white-space:nowrap;letter-spacing:0;padding:.3rem .75rem;font-size:.7rem}.cookieCustomizer .scroll-container .btn:after{display:none}}.modal-overlay{z-index:100;background:#000000b3;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.modal-content{background:var(--color-bg);border:1px solid #bcd81933;border-radius:12px;width:90%;max-width:500px;padding:2rem;position:relative}.modal-close{cursor:pointer;color:var(--color-primary);background:0 0;border:none;font-size:1.5rem;position:absolute;top:1rem;right:1rem}.custom-checkbox{flex-shrink:0;align-self:center;width:22px;height:22px;position:relative}.custom-checkbox input[type=checkbox]{opacity:0;cursor:pointer;width:22px;height:22px;margin:0;padding:0}.custom-checkbox .checkmark{pointer-events:none;background:#ffffff0d;border:1px solid #fff3;border-radius:6px;width:22px;height:22px;padding:0;transition:all .3s;position:absolute;top:0;left:0}.custom-checkbox .checkmark:after{content:"";border:solid var(--color-brand-neon);border-width:0 2px 2px 0;width:6px;height:11px;display:none;position:absolute;top:3px;left:7px;transform:rotate(45deg)}.custom-checkbox input:checked~.checkmark{border-color:var(--color-brand-neon);background:#00ffc826}.custom-checkbox input:checked~.checkmark:after{display:block}.pricingTiers{overflow:hidden}.pricingTiers h2{margin:0 0 2rem}.pricingTiers .message-sent{text-align:center;background:#abdce11c;border-radius:8px;padding:3rem}.pricingTiers .message-sent .estimate-result{margin-top:1rem}.pricingTiers form{background:#abdce11c;border-radius:8px;padding:2rem}.pricingTiers form .row .col{background:0 0;border-radius:8px;margin-bottom:1rem;padding:1rem}.pricingTiers form .row .col h3{margin:0 0 1rem;font-weight:400}.pricingTiers form .row .col h4{margin-bottom:1rem}.pricingTiers form .col-services{background:0 0;flex:2;padding:0}.pricingTiers form .col-estimate{background:#abdce126;border-radius:8px;flex:1;padding:2rem}.pricingTiers form .row-selects{margin-bottom:1rem}.pricingTiers .services-intro{margin-bottom:1.5rem}.pricingTiers .services-grid{grid-template-columns:repeat(2,1fr);gap:1rem;margin-bottom:2rem;display:grid}.pricingTiers .services-grid label{cursor:pointer;background:#abdce11c;border:2px solid #0000;border-radius:8px;align-items:center;padding:1rem;transition:all .3s;display:flex}.pricingTiers .services-grid label.selected{border-color:var(--color-brand-neon);background:#bcd81933}.pricingTiers .services-grid label .service-name{margin-left:.5rem}.pricingTiers .select select{color:var(--color-primary);appearance:none;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath d='M1 1l5 5 5-5' stroke='%23777' fill='none' stroke-width='2'/%3E%3C/svg%3E") right 1rem center no-repeat;border:1px solid #777;border-radius:25px;width:100%;padding:.75rem 1rem}.pricingTiers .select select option{background:var(--color-bg);color:var(--color-primary)}.pricingTiers .estimate-details{margin-bottom:2rem}.pricingTiers .estimate-details .services-label{margin-bottom:1rem;font-size:.9rem}.pricingTiers .estimate-details ul{margin-bottom:1.5rem}.pricingTiers .estimate-details .estimate-price{color:var(--color-brand-neon);font-size:2.5rem;font-weight:700}.pricingTiers .estimate-details .estimate-price span{font-size:1rem}.pricingTiers .estimate-details .estimate-note{opacity:.7;font-size:.85rem}.pricingTiers .estimate-placeholder{opacity:.7;margin-bottom:2rem}.pricingTiers .consent-label{margin-bottom:1.5rem}.pricingTiers .consent-label span{font-size:.85rem}.pricingTiers .btn-submit{justify-content:center;width:100%}.caseStudiesIntro{padding:0}.caseStudiesIntro .container{padding-top:0}.caseStudiesIntro .introText{text-align:center;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#abdce10f;border-radius:12px;max-width:900px;margin:0 auto;padding:2rem}.caseStudiesIntro .introText h2{text-transform:uppercase;background:var(--brand-gradient);background:var(--brand-gradient-oklch);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;margin-bottom:1rem;font-family:Sofia Sans Extra Condensed,sans-serif;font-size:2.5rem;font-weight:800}.caseStudiesIntro .introText p{color:#ffffffd9;margin:0;line-height:1.7}.caseStudiesGrid{padding:3rem 0;position:relative;overflow:hidden}.caseStudiesGrid .container{z-index:1;position:relative}.caseStudiesGrid .studiesRow{grid-template-columns:repeat(3,1fr);gap:2rem;display:grid}.caseStudiesGrid .studyCard{background:#abdce10f;border:1px solid #0000;border-radius:12px;flex-direction:column;text-decoration:none;transition:all .4s cubic-bezier(.075,.82,.165,1);display:flex;position:relative;overflow:hidden}.caseStudiesGrid .studyCard:before,.caseStudiesGrid .studyCard:after{display:none}.caseStudiesGrid .studyCard:hover{border-color:var(--color-brand-neon);transform:translateY(-8px);box-shadow:0 20px 40px #0000004d}.caseStudiesGrid .studyCard:hover .studyOverlay{opacity:.3}.caseStudiesGrid .studyCard:hover .studyImageWrapper img{transform:scale(1.08)}.caseStudiesGrid .studyCard:hover .studyCTA{color:var(--color-brand-neon)}.caseStudiesGrid .studyCard:hover .studyCTA:after{transform:translate(5px)}.caseStudiesGrid .studyImageWrapper{width:100%;height:220px;position:relative;overflow:hidden}.caseStudiesGrid .studyImageWrapper img{object-fit:cover;width:100%;height:100%;transition:transform .6s cubic-bezier(.075,.82,.165,1)}.caseStudiesGrid .studyOverlay{opacity:.6;background:linear-gradient(#0000 0%,#142c45cc 100%);transition:opacity .4s;position:absolute;inset:0}.caseStudiesGrid .studyContent{flex-direction:column;flex:1;padding:1.5rem;display:flex}.caseStudiesGrid .studyContent h3{text-transform:uppercase;color:#fff;margin:.5rem 0 .75rem;font-family:Sofia Sans Extra Condensed,sans-serif;font-size:2rem;font-weight:800;line-height:1}.caseStudiesGrid .studyContent p{color:#ffffffbf;flex:1;margin:0 0 1rem;font-size:.95rem;line-height:1.6}.caseStudiesGrid .studyTag{text-transform:uppercase;letter-spacing:1px;color:var(--color-brand-neon);background:#bcd81926;border-radius:4px;width:fit-content;padding:.25rem .75rem;font-size:.75rem;font-weight:700;display:inline-block}.caseStudiesGrid .studyMeta{border-top:1px solid #ffffff1a;margin-top:auto;padding-top:1rem}.caseStudiesGrid .studyServices{color:#ffffff80;text-transform:uppercase;letter-spacing:.5px;font-size:.8rem}.caseStudiesGrid .studyCTA{text-transform:uppercase;letter-spacing:1px;color:#ffffffe6;align-items:center;margin-top:1rem;font-size:.9rem;font-weight:700;transition:color .3s;display:inline-flex}.caseStudiesGrid .studyCTA:after{content:"→";margin-left:.5rem;transition:transform .3s}.caseStudiesGrid .rightBG{z-index:0;opacity:.3;position:absolute;top:0;right:-200px}.caseStudiesCTA{padding:4rem 0}.caseStudiesCTA .ctaBox{background:var(--color-brand-green);text-align:center;border-radius:16px;padding:4rem 3rem;position:relative;overflow:hidden}.caseStudiesCTA .ctaBox:before{content:"";pointer-events:none;background:radial-gradient(circle,#ffffff1a 0%,#0000 60%);width:200%;height:200%;position:absolute;top:-50%;left:-50%}.caseStudiesCTA .ctaBox h2{text-transform:uppercase;color:#fff;z-index:1;margin-bottom:1rem;font-family:Sofia Sans Extra Condensed,sans-serif;font-size:3rem;font-weight:800;position:relative}.caseStudiesCTA .ctaBox p{color:#ffffffe6;z-index:1;max-width:600px;margin-bottom:2rem;margin-left:auto;margin-right:auto;font-size:1.2rem;position:relative}.caseStudiesCTA .ctaBox .btn{z-index:1;position:relative}.contrast .services-grid{flex-direction:column;gap:2rem;display:flex}.contrast .services-grid .row{gap:2rem;display:flex}.contrast .services-grid .col{flex:1;min-width:0}.contrast .service-links{text-align:center;background:#abdce11c;border:1px solid #0000;border-radius:12px;flex-direction:column;align-items:center;height:100%;padding:2rem;text-decoration:none;transition:all .3s;display:flex}.contrast .service-links:hover{border-color:var(--color-brand-neon);background:#abdce133;transform:translateY(-4px)}.contrast .service-links:hover .service-icon img{filter:brightness(0)saturate()invert(86%)sepia(43%)saturate(556%)hue-rotate(19deg)brightness(96%)contrast(93%)}.contrast .service-icon{margin-bottom:1.5rem}.contrast .service-icon img{width:80px;height:auto;transition:filter .3s}.contrast .service-title{margin-bottom:1rem}.contrast .service-title h2{color:#fff;margin:0;font-weight:700}.contrast .service-description p{color:#fffc;margin:0;font-size:.95rem;line-height:1.6}.logos-container{margin:3rem 0;overflow:hidden}.problemSection{padding:4rem 0;position:relative;overflow:hidden}.problemSection h2{margin-bottom:2rem}.problemSection .row{flex-wrap:wrap;gap:2rem;display:flex}.problemSection .row .col{background:#abdce11c;border-radius:8px;flex:1;min-width:280px;margin-bottom:1rem;padding:3rem 2rem}.problemSection h3{color:var(--color-brand-neon);margin:0 0 1rem;font-size:1.5rem}.problemSection ul{margin:0;padding:0;list-style:none}.problemSection ul li{margin-bottom:.75rem;padding-left:1.5rem;line-height:1.5;position:relative}.problemSection ul li:before{content:"";background:var(--color-brand-neon);border-radius:50%;width:8px;height:8px;position:absolute;top:.5rem;left:0}.problemSection .impactBox{margin-top:2rem}.problemSection .leftBG{z-index:-1;opacity:.3;position:absolute;top:0;left:-200px}.integrations section h2{text-align:left;max-width:none;margin:0 0 1rem}.architectureSection{padding:4rem 0;position:relative;overflow:hidden}.architectureSection h3{color:var(--color-brand-neon);margin:2rem 0 1rem;font-size:1.5rem}.architectureSection p{max-width:850px;margin-bottom:1.5rem}.architectureSection .mermaid-wrapper{background:#0d1b24cc;border:1px solid #ffffff1a;border-radius:12px;margin:2rem 0;padding:2rem;overflow-x:auto}.architectureSection .mermaid-container{justify-content:center;min-width:800px;display:flex}.architectureSection .row{background:#abdce11c;border-radius:8px;flex-wrap:wrap;gap:2rem;margin-bottom:1rem;padding:3rem 2rem;display:flex}.architectureSection .row .col{flex:1;min-width:280px}.architectureSection .row .col h4{color:var(--color-brand-neon);margin:0 0 1rem;font-size:1.25rem}.architectureSection .row .col ul{margin:0;padding:0;list-style:none}.architectureSection .row .col ul li{margin-bottom:.5rem;padding-left:1.5rem;line-height:1.5;position:relative}.architectureSection .row .col ul li:before{content:"";background:var(--color-brand-neon);border-radius:50%;width:6px;height:6px;position:absolute;top:.6rem;left:0}.featuresSection{padding:4rem 0}.featuresSection h2{margin-bottom:2rem}.featuresSection .row{flex-wrap:wrap;gap:1.5rem;margin-bottom:2rem;display:flex}.featuresSection .row .col{background:#abdce114;border:1px solid #ffffff1a;border-radius:8px;flex:1;min-width:280px;padding:2rem}.featuresSection .row .col h3{color:var(--color-brand-neon);margin:0 0 1rem;font-size:1.25rem}.featuresSection .row .col h3 span{background:var(--color-brand-neon);color:#0d1b24;vertical-align:middle;-webkit-text-fill-color:#0d1b24;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;margin-right:.5rem;font-size:1rem;font-weight:700;display:inline-flex}.featuresSection .row .col ul{margin:0;padding:0;list-style:none}.featuresSection .row .col ul li{margin-bottom:.5rem;padding-left:1.25rem;line-height:1.4;position:relative}.featuresSection .row .col ul li:before{content:"";background:#00d4ff;border-radius:50%;width:5px;height:5px;position:absolute;top:.55rem;left:0}.benefitsSection{padding:4rem 0;position:relative;overflow:hidden}.benefitsSection h2{margin-bottom:2rem}.benefitsSection h3{color:var(--color-brand-neon);margin:0 0 1rem;font-size:1.35rem}.benefitsSection ul{margin:0 0 1.5rem;padding:0;list-style:none}.benefitsSection ul li{margin-bottom:.5rem;padding-left:1.5rem;line-height:1.5;position:relative}.benefitsSection ul li:before{content:"";background:var(--color-brand-neon);border-radius:50%;width:6px;height:6px;position:absolute;top:.6rem;left:0}.benefitsSection .row{flex-wrap:wrap;gap:2rem;display:flex}.benefitsSection .row .col{flex:1;min-width:300px}.specsSection{padding:4rem 0;position:relative;overflow:hidden}.specsSection h2{margin-bottom:2rem}.specsSection .row{flex-wrap:wrap;gap:2rem;display:flex}.specsSection .row .col{flex:1;min-width:300px}.specsSection .row .col h3{color:var(--color-brand-neon);margin:0 0 1rem;font-size:1.25rem}.specsSection .row .col ul{margin:0 0 1.5rem;padding:0;list-style:none}.specsSection .row .col ul li{margin-bottom:.5rem;padding-left:1.5rem;line-height:1.5;position:relative}.specsSection .row .col ul li:before{content:"";background:var(--color-brand-neon);border-radius:50%;width:6px;height:6px;position:absolute;top:.6rem;left:0}.implementationSection{padding:4rem 0}.implementationSection h2{margin-bottom:2rem}.implementationSection .phases{flex-wrap:wrap;gap:1.5rem;display:flex}.implementationSection .phase{background:#abdce114;border:1px solid #ffffff1a;border-radius:8px;flex:1;min-width:280px;padding:2rem}.implementationSection .phase h3{color:var(--color-brand-neon);align-items:center;gap:.75rem;margin:0 0 1rem;font-size:1.25rem;display:flex}.implementationSection .phase h3 span{background:var(--color-brand-neon);color:#0d1b24;-webkit-text-fill-color:#0d1b24;border-radius:50%;justify-content:center;align-items:center;width:32px;min-width:32px;height:32px;font-size:1rem;font-weight:700;display:inline-flex}.implementationSection .phase ul{margin:0;padding:0;list-style:none}.implementationSection .phase ul li{margin-bottom:.5rem;padding-left:1.25rem;line-height:1.4;position:relative}.implementationSection .phase ul li:before{content:"";background:#00d4ff;border-radius:50%;width:5px;height:5px;position:absolute;top:.55rem;left:0}.integrationNav{text-align:center;border-top:1px solid #abdce126;padding:3rem 0}.integrationNav .container{justify-content:center;display:flex}.integrationNav .navLinks{justify-content:center;align-items:center;gap:4rem;display:flex}.integrationNav .prevLink,.integrationNav .nextLink{border-radius:8px;flex-direction:column;padding:1rem 1.5rem;text-decoration:none;transition:background .3s;display:flex}.integrationNav .prevLink:hover,.integrationNav .nextLink:hover{background:#abdce11a}.integrationNav .prevLink{align-items:flex-start}.integrationNav .nextLink{align-items:flex-end}.integrationNav .navLabel{color:#fff9;text-transform:uppercase;letter-spacing:.05em;margin-bottom:.25rem;font-size:.85rem}.integrationNav .navTitle{color:var(--color-brand-neon);font-size:1.1rem;font-weight:600}.servicesOne,.specialization{overflow:hidden}.servicesOne h2{margin:2rem 0}.servicesOne .twoThirds h3{margin:1.5rem 0 1rem}.servicesOne .row .col{background:#abdce11c;border-radius:8px;margin-bottom:1rem;padding:3rem 2rem}.servicesOne .row .col h3{margin:0 0 2rem;font-weight:400}.servicesOne .row .col.col-img{background:0 0;border-radius:0;margin-bottom:0}.servicesOne .row .col.col-phish{background:url(../../../img/fish-vector.svg) 100% 100%/50% no-repeat}.servicesOne .row .col.numbers .row .col{background:0 0}.servicesOne .row .col.numbers h4{font-family:var(--font-family-heading);text-transform:uppercase;line-height:1}.servicesOne .row .col.numbers h4 span{-webkit-text-stroke-width:1.5px;-webkit-text-stroke-color:var(--color-brand-neon);color:#0000;font-size:4rem;display:block}.logos{flex-wrap:wrap;justify-content:center;gap:1.5rem;margin:0;padding:0;list-style:none;display:flex}.logos li{flex:none;justify-content:center;align-items:center;width:180px;height:120px;padding:1rem;display:flex}.logos li img{opacity:.5;filter:grayscale()brightness(0)invert();width:auto;max-width:85%;height:auto;max-height:85%;transition:all .3s}.logos li img:hover{opacity:1}@media (width<=1120px){.home .systems .row{flex-direction:column;align-items:center}.home .systems .row .col{width:100%;max-width:400px}.home .systems .row .col a{border-radius:200px;flex-direction:column;width:100%;height:auto;min-height:auto;padding:3rem 1.5rem;position:relative;left:0;transform:none}.home .systems .row .col a h3{width:100%;position:relative;left:auto;right:auto}.home .systems .row .col a p{text-align:center;width:100%;display:block;position:relative;left:auto;right:auto}.home .systems .row .col a:hover{width:100%;transform:none}.home .systems .row .col:nth-child(3) a,.home .systems .row .col:nth-child(4) a{left:0;right:auto;transform:none}.home .systems .row .col:nth-child(3) a h3,.home .systems .row .col:nth-child(4) a h3{width:100%;position:relative;left:auto;right:auto}.home .systems .row .col:nth-child(3) a p,.home .systems .row .col:nth-child(4) a p{text-align:center;width:100%;position:relative;left:auto;right:auto}.home .systems .row .col:nth-child(3) a:hover,.home .systems .row .col:nth-child(4) a:hover{transform:none}}@media (width<=1024px){.hero{padding-left:0;padding-right:0}.hero .container{padding:1rem}.hero .container .subtitle{font-size:1.25rem}.container{width:auto;margin:1rem}section{padding:.1rem 0 1rem}.row{flex-direction:column}.calloutBox{margin:1rem;padding:1rem}.calloutBox h2{font-size:1.8rem}.calloutBox p{line-height:1.4}footer{border:none;flex-direction:column}footer .container{margin-bottom:0}footer .row .row{flex-direction:row}footer .footBoxes .footBox-bg{flex-direction:column}footer .footBoxes .footBox-bg .color-block-1{flex:1;width:100%;height:auto}footer .footBoxes .footBox-bg .color-block-2{border-radius:10px 10px 0 0;width:100%;height:200px;position:absolute;inset:auto 0 0}.challenge-bg{flex-direction:column}.challenge-bg .color-block-1,.challenge-bg .color-block-2{width:100%;height:50%}footer .footer-form{padding:1rem .5rem}footer .footer-form fieldset{flex-direction:column}footer .col-phish{background-size:contain;width:100%;height:150px;margin-top:2rem;position:relative;bottom:auto;right:auto}}@media (width<=768px){.row{flex-direction:column}.col{margin:0}.twoThirds{width:100%}.btn{padding:.5rem 1rem}.container{padding:1rem}.contact-info .info-grid{grid-template-columns:repeat(2,1fr)}.form-section .form-wrapper{grid-template-columns:1fr;gap:2rem}.blog-layout,.blog-grid,.blog-latest .blog-grid{grid-template-columns:1fr}.featured-post .blog-image{height:250px;min-height:250px}.post-sidebar-box{flex-direction:column;gap:2rem}.post-sidebar-box>.blog-sidebar{width:100%}.services-grid{grid-template-columns:1fr}.pricingTiers form{padding:1rem}.pricingTiers form .col-services{flex:none;width:100%}.pricingTiers form .col-estimate{flex:none;width:100%;padding:1rem}.pricingTiers form .row-selects .col{min-width:0}.pricingTiers .services-grid{grid-template-columns:1fr}.pricingTiers .estimate-details .estimate-price{font-size:2rem}.integrations-grid .grid,.case-studies-grid,.ebook-landing .ebook-hero,.ebook-landing .ebook-grid{grid-template-columns:1fr}.founder .founder-header{text-align:center;flex-direction:column;gap:1.5rem}.founder .founder-socials{justify-content:center}.believe .row .col{margin-bottom:1rem}.hero h1{font-size:clamp(1.8rem,6vw,2.5rem)}.hero .subtitle{font-size:1rem}.heroBG img,.heroBG svg,section .heroBG img{max-width:none}main{overflow-x:hidden}.servicesOne{overflow:hidden}.servicesOne .row .col{padding:1rem}.servicesOne .row .col.numbers h4 span{font-size:3rem}.specialization,.pricingTiers,.contrast{overflow:hidden}.logos{grid-template-columns:repeat(3,1fr);gap:.5rem;display:grid}.logos li{width:auto;height:80px;padding:.5rem}.ebook .globus{order:2;min-height:0}.ebook .globus img{width:100%;max-width:400px;height:auto;max-height:none;margin:0 auto;position:static;transform:none}.ebook .hero .img-container{width:100%;height:auto;position:static}.ebook .hero .img-container img{width:100%;max-width:450px;margin:2rem auto 0;display:block;position:static;transform:none}.ebook .hero{padding-bottom:1rem}form fieldset{flex-direction:column;gap:0}}@media (width<=480px){.contact-info .info-grid{grid-template-columns:1fr}}.caseStudy section{padding-top:1rem;padding-bottom:1rem}.caseStudy .hero{padding-top:110px;padding-bottom:4rem;overflow:visible}.caseStudy .hero .heroBG{pointer-events:none;overflow:visible}.caseStudy .hero .subtitle{max-width:800px;margin-left:auto;margin-right:auto}.caseStudy .hero .clientLogo{margin:0 auto 1.5rem;display:block}.caseStudy .row{column-gap:2rem}.caseStudy .row .row{column-gap:1rem}.caseStudyIntro{background:var(--color-bg);padding:4rem 0}.caseStudyIntro .introBox{grid-template-columns:1.5fr 1fr;align-items:start;gap:3rem;display:grid}.caseStudyIntro .introContent h2{text-transform:uppercase;color:#fff;margin-bottom:1.5rem;font-family:Sofia Sans Extra Condensed,sans-serif;font-size:clamp(2rem,4vw,2.5rem);font-weight:700}.caseStudyIntro .introContent p{color:#ffffffe6;margin-bottom:1rem;font-size:1.1rem;line-height:1.7}.caseStudyIntro .introContent .year{color:#ffffffb3;margin-top:1.5rem;font-size:.95rem}.caseStudyIntro .introContent .year strong{color:var(--color-brand-neon)}.caseStudyIntro .servicesTags{background:#ffffff0d;border:1px solid #bcd81933;border-radius:12px;padding:1.5rem}.caseStudyIntro .servicesTags h4{text-transform:uppercase;letter-spacing:.05em;color:var(--color-brand-neon);margin-bottom:1rem;font-family:Sofia Sans Extra Condensed,sans-serif;font-size:1rem}.caseStudyIntro .servicesTags .tags{flex-wrap:wrap;gap:.5rem;display:flex}.caseStudyIntro .servicesTags .tags a{color:#fff;background:#bcd8191a;border:1px solid #bcd8194d;border-radius:20px;padding:.4rem .8rem;font-size:.85rem;text-decoration:none;transition:all .3s;display:inline-block}.caseStudyIntro .servicesTags .tags a:hover{background:var(--color-brand-neon);color:var(--color-bg)}.caseStudyIntro .servicesTags .tags span{color:#fff9;background:#ffffff0d;border:1px solid #ffffff26;border-radius:20px;padding:.4rem .8rem;font-size:.85rem;display:inline-block}.caseStudyShowcase{background:var(--color-bg);padding:4rem 0}.caseStudyShowcase .showcaseGrid{grid-template-columns:repeat(2,1fr);gap:2rem;display:grid}.caseStudyShowcase .showcaseItem{border-radius:16px;position:relative;overflow:hidden;box-shadow:0 4px 20px #0000004d}.caseStudyShowcase .showcaseItem img{width:100%;height:auto;transition:transform .5s;display:block}.caseStudyShowcase .showcaseItem:hover img{transform:scale(1.02)}.caseStudyShowcase .showcaseItem.fullWidth{grid-column:1/-1}.caseStudyContent{background:var(--color-bg);padding:5rem 0}.caseStudyContent h3,.caseStudyContent p{color:#fff}.caseStudyContent.altBg{background:#0000004d}.caseStudyContent .contentBlock{grid-template-columns:1fr 1fr;align-items:center;gap:4rem;display:grid}.caseStudyContent .imageCol img{border-radius:12px;width:100%;height:auto;box-shadow:0 8px 30px #0000004d}.caseStudyContent .textCol h3{text-transform:uppercase;color:#fff;margin-bottom:1.5rem;font-family:Sofia Sans Extra Condensed,sans-serif;font-size:clamp(1.8rem,3.5vw,2.2rem);font-weight:700}.caseStudyContent .textCol p{color:#ffffffe6;margin-bottom:1rem;font-size:1.05rem;line-height:1.8}.caseStudyContent .textCol a{color:var(--color-brand-neon);text-underline-offset:3px;text-decoration:underline}.caseStudyContent .textCol a:hover{color:#fff}.caseStudyContent .colorsGrid{grid-template-columns:repeat(auto-fit,minmax(100px,1fr));gap:1rem;margin-top:2rem;display:grid}.caseStudyContent .colorSwatch{aspect-ratio:1;border-radius:12px;justify-content:center;align-items:flex-end;padding-bottom:1rem;font-size:.75rem;font-weight:600;display:flex;box-shadow:0 4px 15px #0000004d}.caseStudyContent .text{color:#fff}.caseStudyContent .text h3{text-transform:uppercase;color:#fff;margin-bottom:1.5rem;font-family:Sofia Sans Extra Condensed,sans-serif;font-size:clamp(1.8rem,3.5vw,2.2rem);font-weight:700}.caseStudyContent .text p{color:#ffffffe6;margin-bottom:1rem;font-size:1.05rem;line-height:1.8}.caseStudyContent .working{column-gap:1rem;margin-top:2rem}.caseStudyContent .red{padding-top:5rem}.caseStudyContent .row .col img.img-responsive{border-radius:12px;width:100%;height:auto;margin-bottom:1rem}.caseStudyTestimonial{background:#0003;padding:5rem 0}.caseStudyTestimonial .testimonialBox{text-align:center;background:#ffffff08;border:1px solid #bcd8191a;border-radius:20px;max-width:800px;margin:0 auto;padding:3rem}.caseStudyTestimonial .testimonialBox:before{content:"“";color:var(--color-brand-neon);opacity:.5;font-family:Georgia,serif;font-size:5rem;line-height:1;display:block}.caseStudyTestimonial .testimonialBox blockquote{color:#fff;margin-bottom:2rem;font-size:1.4rem;font-style:italic;line-height:1.8}.caseStudyTestimonial .testimonialBox cite{color:var(--color-brand-neon);font-size:1rem;font-style:normal;font-weight:600;display:block}.caseStudy .ntt-header-anim{z-index:1;background-color:#0072bc;padding:0;position:relative;overflow:hidden}.ntt-header-anim .container{padding:6rem}.ntt-header-anim .text{z-index:8;width:50%;position:relative}.ntt-header-anim .text h2{color:#fff}.ntt-header-anim .text h2 span{color:#fff;background:0 0;-webkit-background-clip:unset;-webkit-text-fill-color:#fff;background-clip:unset;font-weight:400}.ntt-header-anim .image-holder{position:absolute;bottom:-9px;right:0}.caseStudy .ntt-header-anim+section{padding-top:0}.caseStudy .ntt-header-anim+section>.container{padding-top:1rem}.caseStudy section+.ntt-header-anim{margin-top:0}.caseStudy .ntt-number-anim{z-index:1;background-color:#0072bc;padding:0;position:relative}.caseStudy section+.ntt-number-anim{margin-top:0}.caseStudy .ntt-number-anim+nav,.caseStudy .ntt-number-anim+section{padding-top:0}.ntt-number-anim .container{padding:0}.ntt-number-anim .row{column-gap:0;display:flex}.ntt-number-anim .row .col{flex:1;margin:0;padding:0}.ntt-number-anim dotlottie-player{width:100%;display:block}.caseStudyNav{background:var(--color-bg);text-align:center;border-top:1px solid #abdce126;padding:3rem 0}.caseStudyNav .container{justify-content:center;display:flex}.caseStudyNav .navLinks{justify-content:center;align-items:center;gap:4rem;display:flex}.caseStudyNav .prevLink,.caseStudyNav .nextLink{border-radius:8px;flex-direction:column;padding:1rem 1.5rem;text-decoration:none;transition:background .3s;display:flex}.caseStudyNav .prevLink:hover,.caseStudyNav .nextLink:hover{background:#abdce11a}.caseStudyNav .prevLink{align-items:flex-start}.caseStudyNav .nextLink{align-items:flex-end}.caseStudyNav .navLabel{color:#fff9;text-transform:uppercase;letter-spacing:.05em;margin-bottom:.25rem;font-size:.85rem}.caseStudyNav .navTitle{color:var(--color-brand-neon);text-transform:uppercase;font-family:Sofia Sans Extra Condensed,sans-serif;font-size:1.5rem;font-weight:700}@media (width<=900px){.caseStudyIntro .introBox{grid-template-columns:1fr}.caseStudyContent .contentBlock{grid-template-columns:1fr;gap:2rem}}@media (width<=768px){.caseStudyShowcase .showcaseGrid{grid-template-columns:1fr}.caseStudy .row{flex-direction:column}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}header{z-index:22;background-color:#0000;width:100%;transition:transform .4s;display:block;position:fixed;top:0}header.background{background-color:var(--color-bg-nav)}header.hidden{transform:translateY(-200%)}nav{flex-direction:row;width:100%;display:flex}nav .container{justify-content:space-between;align-items:center;padding:1rem;display:flex}nav .links{justify-content:flex-end;align-items:center;column-gap:2rem;display:flex}nav .links .linksBG{display:none}nav .links .links-divider{justify-content:space-between;align-items:center;width:100%;display:flex}nav .links .mobile-button,nav .brgr,nav .mobile-brightness{display:none}nav .brgr div{background-color:var(--color-primary);text-align:right;width:35px;height:2px;margin:.6rem 0}nav .brand{align-items:center;display:flex;position:relative}nav .brand a.logoNav{text-transform:uppercase;letter-spacing:2px;text-align:left;align-items:center;width:100%;margin:0;padding:0;font-family:Sofia,sans-serif;font-size:1.5rem;font-weight:700;position:relative}nav .brand a.logoNav img{vertical-align:text-top;width:150px;height:auto;margin-right:10px}nav .brand a.logoNav:hover{text-decoration:none}nav .brand a.logoNav:before{content:none}nav a{text-align:center;text-transform:uppercase;letter-spacing:1px;width:auto;height:auto;color:var(--color-primary);margin:1rem;font-weight:900;display:inline-block}nav a:hover{color:var(--color-primary)}nav a:before{background-color:var(--color-primary);bottom:-5px}nav a.btn{padding:.5rem 1rem}nav .dropdownMenu{display:inline-block}nav .dropdownMenu .dropdown-toggle{cursor:pointer}nav .dropdownMenu .dropdown{z-index:22;background-color:var(--color-bg-nav);-webkit-backdrop-filter:saturate(180%)blur(10px);backdrop-filter:saturate(180%)blur(10px);border-radius:2px;width:auto;padding:15px 40px;transition:all .4s cubic-bezier(.15,.9,.34,.95);display:none;position:absolute;box-shadow:10px 10px 20px #0000001a}nav .dropdownMenu .dropdown .row{column-gap:40px}nav .dropdownMenu .dropdown .row .col{margin:0}nav .dropdownMenu .dropdown .mobile-submenu-title{display:none}nav .dropdownMenu .dropdown a{text-align:left;color:var(--color-primary);margin-left:0;margin-right:0;font-weight:400;line-height:1.3rem;display:inline-block}nav .dropdownMenu .dropdown a:hover{color:var(--color-primary)}@media (hover:hover) and (pointer:fine){nav .dropdownMenu:hover .dropdown{display:block}}nav .dropdownMenu:last-of-type .dropdown{min-width:170%}@media only screen and (width<=1108px){nav a{margin:.75rem;font-size:.8rem}nav .btn{padding:.4rem 1rem}nav .brand{align-items:center;display:flex;position:relative;top:.2rem}nav .brand a.logoNav{font-size:1.2rem;line-height:1}nav .brand a.logoNav img{width:100px;position:relative;top:-.3rem}}@media only screen and (width<=950px){nav a{touch-action:manipulation;-webkit-tap-highlight-color:transparent}nav .container{width:100%;max-width:100%;margin:0;padding:1rem}nav .brand{z-index:10;justify-content:space-between;align-items:center;width:100%;padding:0;display:flex;position:relative}nav .brand>span{margin-left:auto}nav .brand .logoNav img{width:100px}nav .brgr{cursor:pointer;z-index:5;background:0 0;border:none;width:35px;height:35px;display:block;position:relative}nav .brgr div{transition:all .3s}nav .brgr.close-btn div{opacity:0}nav .brgr.close-btn:before,nav .brgr.close-btn:after{content:"";background-color:var(--color-primary);width:45px;height:2px;display:block;position:absolute;top:2px}nav .brgr.close-btn:before{transform-origin:0 0;left:2px;transform:rotate(45deg)}nav .brgr.close-btn:after{transform-origin:100% 0;right:2px;transform:rotate(-45deg)}nav .links{background-color:var(--color-bg);z-index:5;flex-direction:column;justify-content:flex-start;padding:6rem 2rem 2rem;transition:transform .3s;position:fixed;inset:0;overflow:hidden;transform:translate(100%)}nav .links.open{transform:translate(0)}nav .links .linksBG{opacity:.1;pointer-events:none;display:block;position:absolute;bottom:0;right:0}nav .links .linksBG img{width:400px;height:auto}nav .links .links-divider{flex-direction:column;width:100%;transition:left .4s;position:relative;left:0}nav .links .links-divider.mobileopen{left:-165%}nav .links .mobile-button{margin-bottom:2rem;display:block}nav .dropdownMenu{text-align:center;width:100%;display:block}nav .dropdownMenu .dropdown-toggle{text-align:left;padding:.75rem 0;font-size:2rem;line-height:2rem;display:block}nav .dropdownMenu .dropdown-toggle:after{display:none}nav .dropdownMenu .dropdown{-webkit-backdrop-filter:none;backdrop-filter:none;text-align:center;width:100%;min-width:0;box-shadow:none;background:0 0;padding:0;display:none;position:absolute;top:0;left:165%}nav .dropdownMenu .dropdown.open{display:block}nav .dropdownMenu:last-of-type .dropdown{min-width:0}nav .dropdownMenu .dropdown .mobile-submenu-title{border-bottom:1px solid #77777778;margin-bottom:1rem;display:block;position:relative}nav .dropdownMenu .dropdown .mobile-submenu-title .back-arrow{color:#777;cursor:pointer;flex-direction:row-reverse;align-items:center;gap:.3rem;width:auto;margin:0;font-size:.85rem;font-weight:400;display:flex;position:absolute;top:50%;left:0;transform:translateY(-50%)}nav .dropdownMenu .dropdown .mobile-submenu-title .back-arrow:before{display:none}nav .dropdownMenu .dropdown .mobile-submenu-title strong.h3{margin:0;padding:.5rem 0 .25rem;display:block}nav .dropdownMenu .dropdown .row{flex-direction:column;gap:0}nav .dropdownMenu .dropdown .row .col{margin:0;padding:0}nav .dropdownMenu .dropdown .row .col>div:last-child a{margin-bottom:0}nav .dropdownMenu .dropdown a{text-align:center;width:100%;margin:.75rem 0;font-size:1rem;line-height:1.2rem;display:block}nav .links a{text-align:left;margin:.5rem auto;font-size:2rem;line-height:2rem;display:inline-block}nav .links a.btn{text-align:center;font-size:1rem}}
