@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/fef07dbb0973bf53-s.12tyk43_3sh9u.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/8a480f0b521d4e75-s.0jzbimsg8vl84.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/53b9e256198e5412-s.0-wfv7uh4i7h9.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/7178b3e590c64307-s.0nx0ww8fni_q3.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/caa3a2e1cccd8315-s.p.09~u27dqhyhd6.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist Fallback;src:local(Arial);ascent-override:95.94%;descent-override:28.16%;line-gap-override:0.0%;size-adjust:104.76%}.geist_a71539c9-module__T19VSG__className{font-family:Geist,Geist Fallback;font-style:normal}.geist_a71539c9-module__T19VSG__variable{--font-geist-sans:"Geist", "Geist Fallback"}
@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/5ce348bf30bf5439-s.0zgw-jeven.3w.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/4fa387ec64143e14-s.0wkzw~je483f-.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/6306c77e7c8268e4-s.0rhz0arwfsn~5.woff2)format("woff2");unicode-range:U+2000-2001,U+2004-2008,U+200A,U+23B8-23BD,U+2500-259F}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/7d817b4c03b0c5f1-s.0l76wvqk9d84w.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/bbc41e54d2fcbd21-s.0k4k9394f2q-k.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/797e433ab948586e-s.p.08e28id.o-okb.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist Mono Fallback;src:local(Arial);ascent-override:74.67%;descent-override:21.92%;line-gap-override:0.0%;size-adjust:134.59%}.geist_mono_8d43a2aa-module__8Li5zG__className{font-family:Geist Mono,Geist Mono Fallback;font-style:normal}.geist_mono_8d43a2aa-module__8Li5zG__variable{--font-geist-mono:"Geist Mono", "Geist Mono Fallback"}
@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}}}@layer theme{:root,:host{--spacing:.25rem;--text-sm:.875rem;--text-sm--line-height:calc(1.25/.875);--radius-xl:.75rem;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4,0,.2,1);--default-font-family:var(--font-geist-sans);--default-mono-font-family:var(--font-geist-mono)}}@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{.pointer-events-none{pointer-events:none}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.top-\[-15vh\]{top:-15vh}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.-mt-4\!{margin-top:calc(var(--spacing)*-4)!important}.-mr-0\.75\!{margin-right:calc(var(--spacing)*-.75)!important}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.table{display:table}.w-full{width:100%}.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}.flex-col{flex-direction:column}.items-center{align-items:center}.gap-4{gap:calc(var(--spacing)*4)}.self-end{align-self:flex-end}.border\!{border-style:var(--tw-border-style)!important;border-width:1px!important}.border-\[\#2e84e366\]\!{border-color:#2e84e366!important}.bg-\[\#2e70e31a\]\!{background-color:#2e70e31a!important}.text-\[0\.7rem\]{font-size:.7rem}.text-\[1rem\]{font-size:1rem}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.opacity-0{opacity:0}.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))}@media not all and (min-width:950px){.max-\[950px\]\:hidden{display:none}}@media not all and (min-width:800px){.max-\[800px\]\:top-\[-7vh\]{top:-7vh}}@media not all and (min-width:520px){.max-\[520px\]\:mt-3\!{margin-top:calc(var(--spacing)*3)!important}.max-\[520px\]\:w-full\!{width:100%!important}.max-\[520px\]\:flex-col{flex-direction:column}.max-\[520px\]\:justify-center{justify-content:center}}@media not all and (min-width:500px){.max-\[500px\]\:mt-3\!{margin-top:calc(var(--spacing)*3)!important}.max-\[500px\]\:w-full\!{width:100%!important}.max-\[500px\]\:flex-col{flex-direction:column}.max-\[500px\]\:justify-center{justify-content:center}.max-\[500px\]\:rounded-xl\!{border-radius:var(--radius-xl)!important}.max-\[500px\]\:p-5\!{padding:calc(var(--spacing)*5)!important}.max-\[500px\]\:text-sm\!{font-size:var(--text-sm)!important;line-height:var(--tw-leading,var(--text-sm--line-height))!important}}}@font-face{font-family:Gabarito;font-style:normal;font-weight:400 900;font-display:swap;src:url(/fonts/gabarito-latin-ext-v9.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Gabarito;font-style:normal;font-weight:400 900;font-display:swap;src:url(/fonts/gabarito-latin-v9.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Solitreo;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/solitreo-latin-ext-v2.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Solitreo;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/solitreo-latin-v2.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--background:#090a0b;--foreground:#ededed;--gabarito:"Gabarito",sans-serif;--solitreo:"Solitreo",cursive;--contentWidth:1200px;--bR:calc(infinity*1px);--borderC1:#ffffff4d;--borderC2:#ffffff0d;--backgroundC2:#27293508;--backgroundC3:#1b1d2799;--blueAccent1:#003e8e;--blueAccent2:#338cff;--blueAccent3:#4c9aff;--blueButtonGradient:linear-gradient(-45deg,var(--blueAccent1),var(--blueAccent2),var(--blueAccent3));--textC2:#fff9;--textC3:#ffffffb3}*{box-sizing:border-box;border:none;margin:0;padding:0;font-family:Gabarito,sans-serif}html{scroll-behavior:smooth}body{background:var(--background);color:var(--foreground);flex-direction:column;justify-content:space-between;align-items:center;width:100vw;min-height:100vh;font-family:Arial,Helvetica,sans-serif;display:flex;overflow-x:hidden}::selection{background-color:var(--blueAccent2);color:#fff}img{-webkit-user-select:none;user-select:none}#optiflowz-chat-textarea{line-height:1.25}.optiflowz-rating-content button{line-height:1.1}.optiflowz-rating-content .optiflowz-rating-buttons button.selected{line-height:1.6}.optiflowz-rating-content .optiflowz-rating-actions button{height:35px!important}.grecaptcha-badge{visibility:hidden!important}.accentText{font-family:var(--solitreo);color:#0000;-webkit-text-stroke:1px #ffffff80;background-image:linear-gradient(-90deg,#0a66df,#a3cbff);-webkit-background-clip:text;background-clip:text;display:inline}.accentBubble{color:var(--blueAccent3);font-size:1rem;font-style:italic;font-weight:700}.button{border-radius:var(--bR);cursor:pointer;background-image:var(--blueButtonGradient);border:none;align-items:center;gap:.5rem;width:fit-content;padding:10px 18px 10px 25px;font-size:1.1rem;font-weight:500;line-height:1.3;transition:filter .2s,transform .2s;display:flex;position:relative}.button svg{will-change:transform;width:20px;height:20px;margin-bottom:2px;transition:transform .2s;animation:none}.button.white{color:var(--blueAccent2);background-color:#fff;background-image:none}.button.white svg path{stroke:var(--blueAccent2)}.button:hover{filter:brightness(1.2)}.button:active{filter:brightness(.95);transform:scale(.97)}.button:hover svg{animation:.3s arrowJump}@keyframes arrowJump{0%{transform:translate(0)}50%{transform:translate(2px)}to{transform:translate(0)}}.button:before{content:"";border-radius:var(--bR);background:linear-gradient(60deg,white,var(--borderC2));-webkit-mask-composite:xor;-webkit-mask-composite:xor;-webkit-mask-source-type:auto,auto;-webkit-mask-composite:xor;-webkit-mask-source-type:auto,auto;padding:1px;transition:padding .2s;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.fade-in-section{opacity:0;transition:opacity .6s,transform .6s;transform:translateY(40px)}.fade-in-section.visible{opacity:1;transform:translateY(0)}.background{z-index:-1;width:100vw;min-height:70vh;max-height:100vh;position:absolute;top:0;left:0;overflow:hidden}.background img,.background video{object-fit:cover;opacity:.4;filter:blur(5px);z-index:1;pointer-events:none;width:100vw;min-height:70vh}.background .topShadow{background:linear-gradient(180deg,var(--background),transparent);z-index:2;width:100%;height:30%;position:absolute;top:0;left:0}.background .bottomShadow{background:linear-gradient(0deg,var(--background),transparent);z-index:2;width:100%;height:50%;position:absolute;bottom:0;left:0}article{max-width:800px}.article-main article h1{color:#fff;font-size:2.35rem;font-weight:700;line-height:1.2}.article-main article h2{color:var(--blueAccent3);margin-block:2.5rem 1rem;font-size:1.8rem;font-weight:600;line-height:1.3}.article-main article h3{color:var(--textC2);margin-top:7px;font-size:1.2rem;line-height:1.4}.article-meta{flex-wrap:wrap;align-items:center;gap:.75rem;margin-top:9px;display:flex}.article-meta .article-category,.article-meta h3{margin:0}article p:has(img)+h2{margin-top:.5rem}.article-main article>p,.article-main article>blockquote{background:0 0;border:0;border-radius:0;width:100%;margin:1.15rem 0 0;padding:0;font-size:1.1rem}.article-main article>p+p{margin-top:.5rem}.article-main article>blockquote p{margin-top:0;padding-top:0}article>p>img{aspect-ratio:16/9;object-fit:cover;border:1px solid var(--borderC2);border-radius:20px;width:100%}.article-main article>p:has(img){background-color:#0000;border:none;margin-top:2.5rem;margin-bottom:1rem;padding:0}article ul{color:var(--textC3);border-radius:20px;width:fit-content;margin-top:1rem;padding:14px;font-size:1.1rem}article ul li{list-style:inside}article p+ul{margin-top:0;padding-block:6px 0}article ul li{width:fit-content}.articleList{flex-direction:column;gap:1.5rem;display:flex}.articleItem{border-radius:10px;gap:1rem;transition:background-color .2s;display:flex}.articleItem:hover{background-color:var(--backgroundC3)}.articleItem img{aspect-ratio:16/9;object-fit:cover;border-radius:10px;width:250px}.articleItem div{flex-direction:column;align-items:flex-start;gap:.5rem;margin-top:.5rem;display:flex}.articleItem div h3{font-size:1.3rem;line-height:1.3}.articleItem div span{color:var(--blueAccent3);border:1px solid var(--blueAccent2);border-radius:var(--bR);background-color:#2e70e31a;padding:4px 10px;font-size:1rem;line-height:1.3}.blog-page{gap:2.25rem;padding-top:120px}.pp-main section.blog-hero,.pp-main section.blog-featured-section,.pp-main section.blog-index,.pp-main section.blog-empty-state{width:100%}.pp-main section.blog-hero,.pp-main section.blog-featured-section,.pp-main section.blog-index{background:0 0;border-radius:0;padding:0}.pp-main section.blog-hero:before,.pp-main section.blog-featured-section:before,.pp-main section.blog-index:before,.pp-main section.blog-empty-state:before{display:none}.pp-main section.blog-hero{flex-direction:row;justify-content:space-between;align-items:flex-end;gap:2rem}.blog-hero-copy{flex-direction:column;gap:0;display:flex}.blog-hero .mainTitlePP{font-size:2.5rem}.pp-main .blog-hero p{color:inherit;opacity:.7;font-size:1.1rem;line-height:1.4}.blog-publishing-schedule{color:var(--textC2);text-align:right;flex-direction:column;align-items:flex-end;gap:2px;display:flex}.blog-publishing-schedule strong{color:#fff;font-size:.9rem;line-height:1.2}.blog-publishing-schedule>span{color:var(--textC3);font-size:.78rem}@media (max-width:1050px){.blog-publishing-schedule{display:none}}.blog-filter-shell{width:100%;scroll-margin-top:100px;position:relative}.blog-filters{scrollbar-width:none;overscroll-behavior-inline:contain;scroll-snap-type:inline proximity;flex-wrap:nowrap;justify-content:flex-start;gap:9px;width:100%;padding:2px 0 7px;display:flex;overflow-x:auto}.blog-filters::-webkit-scrollbar{display:none}.pp-main .blog-filters a{scroll-snap-align:start;color:var(--textC2);border-radius:var(--bR);white-space:nowrap;background:#0d121dd1;border:1px solid #6781a647;flex:none;padding:7px 13px;font-size:.84rem;transition:color .2s,background-color .2s,border-color .2s}.pp-main .blog-filters a:after{content:none}.pp-main .blog-filters a:hover{color:#fff;border-color:#338cff94}.pp-main .blog-filters a.is-active{color:#fff;border-color:var(--blueAccent2);background:#338cff2e}.blog-filter-arrow{z-index:3;color:#fff;opacity:0;pointer-events:none;background:#080c15f0;border:1px solid #338cffb8;border-radius:50%;place-items:center;width:42px;height:42px;padding:0;transition:opacity .2s,transform .25s cubic-bezier(.22,1,.36,1),background-color .2s;display:grid;position:absolute;top:calc(50% - 3px);transform:translateY(-50%)scale(.86);box-shadow:0 10px 30px #0000006b}.blog-filter-arrow-left{left:0}.blog-filter-arrow-right{right:0}.blog-filter-arrow svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:20px}.blog-filter-arrow:focus-visible{opacity:1;pointer-events:auto;outline-offset:2px;outline:2px solid #fff;transform:translateY(-50%)scale(1)}.blog-filter-arrow:disabled{opacity:0!important;pointer-events:none!important}.blog-featured-section,.blog-index{gap:1rem!important}.blog-section-heading{justify-content:space-between;align-items:center;gap:1rem;display:flex}.blog-section-heading h2{color:#fff;font-size:1.25rem;font-weight:700}.blog-section-heading>span{color:var(--textC3);font-size:.88rem}.blog-card{color:#fff;background:#060910f7;border:1px solid #5b769c52;border-radius:20px;flex-direction:column;height:100%;transition:transform .32s cubic-bezier(.22,1,.36,1),border-color .24s,box-shadow .32s;display:flex;position:relative;overflow:hidden;box-shadow:0 18px 55px #0000002e}.blog-card-featured{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#060910ad;grid-template-columns:minmax(360px,.9fr) minmax(0,1.1fr);min-height:320px;display:grid}.blog-featured-motion{--blog-featured-scale:1;width:100%;transform:scale(var(--blog-featured-scale));transform-origin:50%;will-change:transform}.blog-featured-motion .blog-card-featured{width:100%}.blog-card-image{aspect-ratio:16/10;background:var(--backgroundC3);width:100%;position:relative;overflow:hidden}.blog-card-featured .blog-card-image{aspect-ratio:auto;height:100%}.blog-card-featured .blog-card-image img{object-position:0% 50%}.blog-card-image:after{content:"";pointer-events:none;background:linear-gradient(#0000 58%,#04081147);position:absolute;inset:0}.blog-card-image img{object-fit:cover;width:100%;height:100%;transition:transform .65s cubic-bezier(.22,1,.36,1),filter .32s}.blog-card-arrow{z-index:2;color:#fff;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);background:#070b138f;border:2px solid #ffffffe0;border-radius:50%;place-items:center;width:46px;height:46px;transition:color .22s,background-color .22s,transform .28s;display:grid;position:absolute;top:16px;right:16px;overflow:hidden}.blog-card-arrow svg{fill:none;stroke:currentColor;stroke-width:1.9px;stroke-linecap:round;stroke-linejoin:round;will-change:transform,opacity;width:21px}.blog-card-content{flex-direction:column;align-items:flex-start;gap:.85rem;min-width:0;max-width:none;padding:23px;display:flex}.blog-card-featured .blog-card-content{justify-content:center;padding:clamp(28px,3.5vw,46px)}.blog-card-meta time{color:var(--textC3);font-size:.82rem}.blog-card-content h2{letter-spacing:-.025em;text-wrap:balance;margin:0;font-size:clamp(1.25rem,1.6vw,1.5rem);line-height:1.18}.blog-card-featured .blog-card-content h2{font-size:clamp(1.85rem,2.7vw,2.65rem);line-height:1.06}.pp-main .blog-card-content>p{width:auto;color:var(--textC2);opacity:.7;-webkit-line-clamp:3;background:0 0;border:0;border-radius:0;-webkit-box-orient:vertical;margin:0;padding:0;font-size:.94rem;line-height:1.48;display:-webkit-box;overflow:hidden}.pp-main .blog-card-featured .blog-card-content>p{max-width:650px;font-size:1rem}.blog-card-category{width:fit-content;color:var(--blueAccent3);border-radius:var(--bR);background:#2e70e31c;border:1px solid #338cff9e;margin-top:auto;padding:5px 10px;font-size:.78rem;font-weight:600;display:inline-flex}.blog-grid{flex-direction:column;gap:22px;display:flex}.blog-index,.blog-empty-state{scroll-margin-top:110px}.blog-grid>.fade-in-section{height:100%}.blog-grid-row-motion{--blog-row-scale:1;width:100%;transform:scale(var(--blog-row-scale));transform-origin:50%;will-change:transform}.blog-grid-row{grid-template-columns:repeat(var(--blog-grid-columns),minmax(0,1fr));gap:22px;width:100%;display:grid}.blog-grid-row .blog-card{height:100%}.blog-empty-state{text-align:center;align-items:center;padding:55px 30px!important}.blog-empty-state h2{font-size:2rem}@media (hover:hover){.blog-filter-shell:hover .blog-filter-arrow:not(:disabled){opacity:1;pointer-events:auto;transform:translateY(-50%)scale(1)}.blog-filter-arrow:not(:disabled):hover{background:var(--blueAccent2)}.blog-card:hover{border-color:#338cffb8;transform:translateY(-5px);box-shadow:0 26px 68px #0000004d}.blog-card:hover .blog-card-image img{filter:saturate(1.08);transform:scale(1.04)}.blog-card:hover .blog-card-arrow{color:var(--blueAccent2);background:#fff}.blog-card:hover .blog-card-arrow svg{animation:.5s cubic-bezier(.22,1,.36,1) both blogArrowPass}}@keyframes blogArrowPass{0%{opacity:1;transform:translate(0)}56%{opacity:0;transform:translate(17px,-17px)}57%{opacity:0;transform:translate(-17px,17px)}76%{opacity:1}to{opacity:1;transform:translate(0)}}@media (max-width:800px){.blog-card-featured{min-height:0;display:flex}.blog-card-featured .blog-card-image{aspect-ratio:16/9;height:auto}.blog-card-featured .blog-card-image img{object-position:50% 50%}}@media (max-width:650px){.blog-page{gap:2rem}.blog-hero .mainTitlePP{font-size:2.5rem}.blog-filter-arrow{display:none}.blog-card-content,.blog-card-featured .blog-card-content{padding:21px}.blog-card-featured .blog-card-content h2{font-size:1.9rem}}article .article-category{cursor:pointer;width:fit-content;color:var(--blueAccent3);border:1px solid var(--blueAccent2);border-radius:var(--bR);background-color:#2e70e31a;margin-top:7px;padding:4px 10px;font-size:.9rem;line-height:1.3;transition:background-color .2s,border-color .2s;display:block}article .article-category:hover{border-color:var(--blueAccent3);background-color:#2e70e35c}header{border-radius:var(--bR);-webkit-backdrop-filter:blur();backdrop-filter:blur();width:calc(100% - 88px);max-width:var(--contentWidth);z-index:999;margin-inline:auto;background-color:#0000;justify-content:space-between;align-items:center;gap:5rem;margin-top:22px;padding:0;transition:width .48s cubic-bezier(.22,1,.36,1),max-width .48s cubic-bezier(.22,1,.36,1),padding .48s cubic-bezier(.22,1,.36,1),margin-top .48s cubic-bezier(.22,1,.36,1),background-color .38s,-webkit-backdrop-filter .38s,backdrop-filter .38s,box-shadow .38s;display:flex;position:fixed;inset-inline:0}header.scrolled{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background-color:#080a107a;width:calc(100% - 72px);max-width:1050px;margin-top:15px;padding:14px 18px;box-shadow:0 16px 45px #00000047}.headerLogo{width:48px;height:48px;transition:width .48s cubic-bezier(.22,1,.36,1),height .48s cubic-bezier(.22,1,.36,1);display:block}header.scrolled .headerLogo{width:40px;height:40px}header:before{content:"";z-index:-1;border-radius:var(--bR);background:linear-gradient(60deg,var(--borderC1),var(--borderC2));-webkit-mask-composite:xor;opacity:0;-webkit-mask-composite:xor;-webkit-mask-source-type:auto,auto;-webkit-mask-composite:xor;-webkit-mask-source-type:auto,auto;padding:1px;transition:opacity .38s;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}header.scrolled:before{opacity:0}header nav{justify-content:center;align-items:center;gap:1.75rem;margin-left:5vw;display:flex}header a,header nav button{cursor:pointer;font-size:1.1rem;position:relative}header nav button{color:inherit;background:0 0;border:0}.link{font-style:italic;text-decoration:underline;position:relative}header nav a:before,header nav .navDropdownToggle:before,.link:before{content:"";background-color:var(--foreground);border-radius:2px;width:0%;height:2px;transition:width .2s;position:absolute;bottom:-2px;left:0}header nav a:hover:before,header nav .navDropdownToggle:hover:before,header nav .navDropdownToggle.active:before,.link:hover:before,header nav a.active:before{width:100%}.navDropdown{position:relative}.navDropdownToggle{align-items:center;gap:10px;padding:0;display:inline-flex}.dropdownChevron{transform-origin:55% 55%;opacity:.8;border-bottom:2px solid;border-right:2px solid;width:9px;height:9px;transition:transform .28s cubic-bezier(.22,1,.36,1),opacity .22s;transform:rotate(45deg)translateY(-2px)}.navDropdown.open .dropdownChevron,.mobileServicesButton.open .dropdownChevron{opacity:1;transform:rotate(-135deg)translateY(-1px)}.navDropdownMenu{transform-origin:50% 0;opacity:0;pointer-events:none;filter:blur(6px);clip-path:inset(0 7% 100% round 30px);will-change:opacity,filter,transform,clip-path;background:radial-gradient(circle at 50% 0,#2c508929,#0000 54%),#04060df5;border:1px solid #ffffff0f;border-radius:30px;flex-direction:column;gap:9px;width:min(440px,100vw - 80px);padding:16px;transition:opacity .34s,transform .56s cubic-bezier(.22,1,.36,1),filter .42s,clip-path .56s cubic-bezier(.22,1,.36,1);display:flex;position:absolute;top:calc(100% + 18px);left:50%;transform:translate(-50%)translateY(-8px)scale(.97)}.navDropdown.open .navDropdownMenu{opacity:1;pointer-events:auto;filter:blur();clip-path:inset(0 round 30px);transform:translate(-50%)translateY(0)scale(1);box-shadow:0 30px 80px #00000080,inset 0 1px #ffffff0a}.navDropdownMenu:before{content:"";inset-inline:0;height:20px;position:absolute;top:-20px}.navDropdownMenu a{opacity:0;filter:blur(4px);background:linear-gradient(110deg,#ffffff1a,#fff1);border-radius:20px;grid-template-columns:88px minmax(0,1fr) 26px;align-items:center;gap:13px;min-height:76px;padding:12px 16px;font-size:1.05rem;font-weight:700;transition:background-color .18s,transform .5s cubic-bezier(.22,1,.36,1),opacity .36s,filter .42s;display:grid;transform:translateY(12px)scale(.975)}.navDropdown.open .navDropdownMenu a{opacity:1;filter:blur();transform:translateY(0)scale(1)}.navDropdown.open .navDropdownMenu a:first-child{transition-delay:0s,70ms,70ms,70ms}.navDropdown.open .navDropdownMenu a:nth-child(2){transition-delay:0s,.13s,.13s,.13s}.navDropdown.open .navDropdownMenu a:nth-child(3){transition-delay:0s,.19s,.19s,.19s}.navDropdown.open .navDropdownMenu a:nth-child(4){transition-delay:0s,.14s,.14s,.14s}.navDropdownMenu a:before{display:none}.navDropdownMenu a:hover,.navDropdownMenu a.active{filter:brightness(1.08);background-color:#ffffff29}.navServiceThumb{object-fit:cover;border-radius:9px;width:88px;height:50px}.navServiceLabel{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.navServiceArrow{place-items:center;display:grid}.navServiceArrow svg{width:22px;height:22px;transition:transform .2s}.navDropdownMenu a:hover .navServiceArrow svg{transform:translate(4px)}.mobileMenuButton{display:none}.hamburger{cursor:pointer;margin-right:5px}.hamburger input{display:none}.hamburger svg{height:2.5em;transition:transform .6s cubic-bezier(.4,0,.2,1)}.line{fill:none;stroke:#fff;stroke-linecap:round;stroke-linejoin:round;stroke-width:3px;transition:stroke-dasharray .6s cubic-bezier(.4,0,.2,1),stroke-dashoffset .6s cubic-bezier(.4,0,.2,1)}.line-top-bottom{stroke-dasharray:12 63}.hamburger.open svg{transform:rotate(-45deg)}.hamburger.open svg .line-top-bottom{stroke-dasharray:20 300;stroke-dashoffset:-32.42px}header .mobileMenuButton span:first-child{width:calc(100% - 10px)}header .mobileMenuButton.open span:first-child{width:100%;transform:translateY(8px)rotate(45deg)}header .mobileMenuButton.open span:nth-child(2){opacity:0}header .mobileMenuButton.open span:nth-child(3){transform:translateY(-8px)rotate(-45deg)}.mobileMenuOverlay{opacity:0;pointer-events:none;z-index:998;background:#0000008c;transition:opacity .2s;position:fixed;inset:0}.mobileMenuOverlay.open{opacity:1;pointer-events:auto}.mobileDrawer{z-index:1000;pointer-events:none;width:min(300px,75vw);height:100dvh;transition:transform .25s;position:fixed;top:0;right:0;transform:translate(110%)}.mobileDrawer.open{pointer-events:auto;transform:translate(0)}.mobileDrawerInner{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-left:1px solid var(--borderC1);background-color:#14171e99;flex-direction:column;gap:14px;height:100%;padding:18px;display:flex}.mobileDrawerTop{justify-content:flex-end;display:flex}.mobileCloseButton{cursor:pointer;color:#fff;border-radius:var(--bR);background:0 0;border:0;padding:8px 15px;font-size:20px;transition:background-color .2s}.mobileCloseButton:hover{background-color:var(--backgroundC2)}.mobileLinks{flex-direction:column;gap:10px;margin-top:6px;display:flex}.mobileLinks a{border-radius:var(--bR);padding:10px 17px;font-size:1.1rem;line-height:1.3;transition:background-color .2s;display:block}.mobileServicesGroup{flex-direction:column;display:flex}.mobileServicesButton{width:100%;color:inherit;border-radius:var(--bR);background:#ffffff0a;justify-content:space-between;align-items:center;padding:10px 17px;font-size:1.1rem;line-height:1.3;transition:background-color .3s;display:flex}.mobileServicesButton:hover,.mobileServicesButton.active{background-color:#ffffff1a}.mobileServicesMenu{opacity:0;flex-direction:column;gap:6px;max-height:0;transition:max-height .3s,opacity .3s,margin-top .25s 50ms,transform .3s;display:flex;overflow:hidden;transform:translateY(-8px)}.mobileServicesMenu.open{opacity:1;max-height:260px;margin-top:8px;transform:translateY(0)}.mobileServicesMenu a{border-radius:var(--bR);margin-left:8px;padding-left:16px;font-size:1.05rem}.mobileLinks a.contactLink{background:var(--blueButtonGradient);justify-content:space-between;transition:filter .2s;display:flex}.mobileLinks a.contactLink:hover{filter:brightness(1.2)}.mobileLinks a:hover{background-color:#ffffff0f}.mobileLinks a.active{background-color:#ffffff1a}main{width:calc(100% - 40px);max-width:var(--contentWidth);z-index:1;flex-direction:column;align-items:center;gap:5rem;margin:auto;padding-block:120px;display:flex}.mainTitle{text-align:left;width:100%;font-size:2.5rem;line-height:1.05}.mainTitlePP{text-align:left;width:100%;font-size:2.5rem;line-height:1.1}.smallTitle{text-align:left;width:100%;font-size:1.5rem;font-weight:600;line-height:1.1}.smallTitle:has(.latest){flex-wrap:wrap;align-items:center;gap:7px;display:flex}.smallTitle .latest{border-radius:999px;padding:4px 15px;font-size:1rem;font-weight:400}.smallTitle .latest.blue{color:var(--blueAccent3);border:1px solid var(--blueAccent2);background-color:#2e70e31a}.smallTitle .latest.orange{color:#e3a42e;background-color:#e3a42e1a;border:1px solid #e3a42e}.hero{width:calc(100vw - 88px);max-width:var(--contentWidth);isolation:isolate;justify-content:space-between;align-items:center;min-height:650px;margin:0 0 -40px;display:flex;position:relative}.hero h1{letter-spacing:-.02em;font-size:clamp(3.5rem,4vw,4.15rem);font-weight:600;line-height:1.12}.hero-content{z-index:2;flex-direction:column;align-items:flex-start;width:min(650px,53%);display:flex;position:relative}.hero-content p{color:#ffffffc7;max-width:640px;margin-top:24px;font-size:1.34rem;line-height:1.18}.hero-actions{align-items:center;gap:18px;margin-top:32px;display:flex}.hero-actions .button{justify-content:space-between;min-width:205px;padding:12px 25px 12px 28px;font-weight:600}.hero-actions .button.white{min-width:186px}.hero-media{z-index:1;pointer-events:none;width:900px;height:675px;position:absolute;top:34px;right:clamp(-260px,50% - 50vw,0px)}.hero-media img{object-fit:contain}.services{align-items:center;gap:2rem;display:flex}.hero-content h1,.hero-content p,.hero-actions{opacity:0;filter:blur(8px);will-change:opacity,transform,filter;transition:opacity .72s,transform .82s cubic-bezier(.22,1,.36,1),filter .72s;transform:translateY(24px)}.hero-content p{transition-delay:.14s}.hero-actions{transition-delay:.28s}.hero.is-loaded .hero-content h1,.hero.is-loaded .hero-content p,.hero.is-loaded .hero-actions{opacity:1;filter:blur();transform:translateY(0)}.hero-media{opacity:0;filter:blur(8px);will-change:opacity,transform,filter;transition:opacity .85s .12s,transform 1s cubic-bezier(.22,1,.36,1) .12s,filter .85s .12s;transform:translate(70px)scale(.97)}.hero.is-loaded .hero-media{opacity:1;filter:blur();transform:translate(0)scale(1)}.hero.is-loaded .accentText{animation:1s .5s glowSize}@keyframes glowSize{0%{filter:brightness()}50%{filter:brightness(2)}to{filter:brightness()}}.grid-wrapper{z-index:-2;width:150%;max-width:100vw;height:100%;position:absolute;top:-25%;left:-25%;overflow:hidden}.grid-wrapper span:first-child{opacity:.07;background-color:#090a0b;background-image:linear-gradient(#fff 2px,#0000 2px),linear-gradient(90deg,#fff 2px,#0000 2px);background-size:30px 30px;width:100%;height:100%;display:block}.grid-wrapper span:nth-child(2){background-image:radial-gradient(circle closest-side at center,transparent,var(--background));width:100%;height:100%;display:block;position:absolute;top:0;left:0}.projects-section{width:100%;padding:80px 0;scroll-margin-top:95px;position:relative}.no-padding-mobile{padding:30px 0}.projects-timeline-layout{gap:40px;display:flex;position:relative}.tl-track{flex-shrink:0;width:28px;position:relative}.tl-dashed-line{background:repeating-linear-gradient(to bottom,var(--borderC1)0 10px,transparent 10px 18px);opacity:.9;width:2px;position:absolute;inset:0 0 0 50%;transform:translate(-50%)}.tl-dot{background:var(--background);border:2px solid var(--borderC1);z-index:3;border-radius:999px;justify-content:center;align-items:center;width:25px;height:25px;transition:transform .26s cubic-bezier(.2,.8,.2,1),background .26s,border-color .26s,box-shadow .26s;display:flex;position:absolute;top:0;left:50%;transform:translate(-50%,-50%)}.tl-dot svg{width:17px;height:17px}.tl-dot.active{background:var(--blueAccent2);border-color:#fff;transform:translate(-50%,-50%)scale(1.55);box-shadow:0 0 18px #3b82f68c}.tl-arrow{background:var(--background);border:2px solid var(--borderC1);z-index:5;pointer-events:none;will-change:top;transform-origin:50%;border-radius:999px;place-items:center;width:35px;height:35px;transition:background .22s,border-color .22s,box-shadow .22s,opacity .15s;display:grid;position:absolute;top:0;left:50%;transform:translate(-50%,-50%)}.tl-arrow.hiddenDot{opacity:0}.tl-arrow svg{transition:transform .18s,opacity .18s}.tl-arrow.up svg{transform:rotate(180deg)}.projects-content{flex-direction:column;flex:1;gap:8rem;display:flex}.projects-intro{padding-top:0}.projects-title{margin:0 0 8px;font-size:2.5rem;font-weight:700}.projects-subtitle{opacity:.6;max-width:500px;margin:0;font-size:1.1rem;line-height:1.3}.project-card-wrapper{opacity:0;transition:opacity .7s,transform .7s;transform:translateY(40px)}#contactForm{scroll-margin-top:min(100px,30vh)}.project-card-wrapper.visible{opacity:1;transform:translateY(0)}.project-label{align-items:center;gap:10px;margin-bottom:20px;display:flex}.project-label h3{color:#fff;margin:0;font-size:2.5rem;font-weight:700;line-height:1.3}.project-card{align-items:flex-start;gap:1rem;display:flex}.mockup-image{aspect-ratio:16/9;object-fit:cover;border:1px solid var(--borderC1);border-radius:15px;flex-shrink:0;width:650px;height:auto;position:relative}.project-card-info{flex-direction:column;flex:1;gap:10px;min-width:280px;display:flex}.project-card-about{background-color:var(--backgroundC3);border-radius:15px;flex-direction:column;gap:.75rem;padding:25px;display:flex;position:relative}.project-card-about:before{content:"";z-index:-1;background:linear-gradient(60deg,var(--borderC1),var(--borderC2));-webkit-mask-composite:xor;-webkit-mask-composite:xor;-webkit-mask-source-type:auto,auto;-webkit-mask-composite:xor;-webkit-mask-source-type:auto,auto;border-radius:15px;padding:1px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.project-card-info h4{margin:0;font-size:1.4rem;font-weight:700;line-height:1.2}.project-card-info p{opacity:.6;margin:0;font-size:1.1rem;line-height:1.3}.project-tags{flex-wrap:wrap;gap:8px;display:flex}.tag{background-color:var(--backgroundC3);color:#fff9;border-radius:var(--bR);padding:8px 20px;font-size:1rem;line-height:1.3;position:relative}.tag:before{content:"";z-index:-1;border-radius:var(--bR);background:linear-gradient(60deg,var(--borderC1),var(--borderC2));-webkit-mask-composite:xor;-webkit-mask-composite:xor;-webkit-mask-source-type:auto,auto;-webkit-mask-composite:xor;-webkit-mask-source-type:auto,auto;padding:1px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.contact-card{box-sizing:border-box;background:linear-gradient(135deg,#338bff1a,var(--backgroundC2));-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);width:100%;min-height:380px;max-width:var(--contentWidth);border:1px solid #338cffb3;border-radius:15px;transition:width .34s cubic-bezier(.2,.8,.2,1),max-width .34s cubic-bezier(.2,.8,.2,1),min-height .34s cubic-bezier(.2,.8,.2,1),border-radius .3s,box-shadow .3s;display:flex;position:relative;overflow:hidden}.contact-window{view-transition-name:contact-window}::view-transition-group(contact-window){animation-duration:.36s;animation-timing-function:cubic-bezier(.2,.8,.2,1);overflow:visible}::view-transition-image-pair(contact-window){isolation:isolate}::view-transition-old(contact-window){opacity:0;animation:none}::view-transition-new(contact-window){mix-blend-mode:normal;opacity:1;height:100%;animation:none}.lazyContactForm,.contactFormPlaceholder{width:100%;min-height:380px}.lazyContactForm{transition:min-height .34s cubic-bezier(.2,.8,.2,1)}.lazyContactForm:has(.contact-card.is-collapsed){min-height:64px}.contact-card:before{display:none}.contact-left{flex-direction:column;flex:1;gap:16px;min-width:220px;padding:32px;display:flex}.contact-left h4{color:#fff;margin:0;font-size:1.5rem;font-weight:700}.contact-left p{color:#94a3b8;margin:0;font-size:1.1rem;line-height:1.3}.contact-logo{margin-top:auto}.contact-logo-img{border-radius:8px;width:40px;height:40px}.contact-right{background:var(--blueButtonGradient);border-left:1px solid var(--borderC1);flex-direction:column;flex:1.3;min-width:300px;display:flex}.contact-form-header{justify-content:flex-end;padding:20px 20px 0;display:flex}.form-dots{align-items:center;gap:7px;display:flex}.form-dot{background:#fff;border-radius:50%;width:13px;height:13px}.window-control{color:#1c1e21b8;cursor:default;place-items:center;padding:0;transition:background-color .2s,transform .18s,filter .18s;display:grid;box-shadow:inset 0 0 0 .5px #0000002e}.window-control svg{fill:none;stroke:currentColor;stroke-width:1.65px;stroke-linecap:round;stroke-linejoin:round;opacity:0;width:9px;height:9px;transition:opacity .16s,transform .2s cubic-bezier(.22,1,.36,1);transform:scale(.65)}.contact-card:hover .window-control-red,.window-control-red:focus-visible{background-color:#ff5f57}.contact-card:hover .window-control-yellow,.window-control-yellow:focus-visible{background-color:#febc2e}.contact-card:hover .window-control-green,.window-control-green:focus-visible{background-color:#28c840}.window-control:hover,.window-control:focus-visible{filter:brightness(1.04);outline:none;transform:scale(1.12)}.window-control:hover svg,.window-control:focus-visible svg{opacity:1;transform:scale(1)}.contact-card.is-collapsed{background:#10141fe0;border-radius:18px;width:min(100%,440px);max-width:440px;min-height:64px;margin-left:0;margin-right:auto;box-shadow:0 20px 55px #0000004d}.contact-card.is-collapsed .contact-left{flex-direction:row;align-items:center;min-width:0;padding:0 6px 0 20px}.contact-card.is-collapsed .contact-left p,.contact-card.is-collapsed .contact-logo,.contact-card.is-collapsed .contact-form{display:none}.contact-card.is-collapsed .contact-left h4{font-size:1.1rem}.contact-card.is-collapsed .contact-right{background:0 0;border-left:0;flex:none;min-width:0}.contact-card.is-collapsed .contact-form-header{align-items:center;height:64px;padding:0 20px 0 12px}.contact-card.is-fullscreen{z-index:2147483647;-webkit-backdrop-filter:none;backdrop-filter:none;isolation:isolate;background:#0a101b;border:1px solid #338cffb8;border-radius:22px;width:auto;max-width:none;height:calc(100dvh - 48px);min-height:0;position:fixed;inset:24px;box-shadow:0 34px 120px #000000bf}.contact-card.is-fullscreen:before{display:none}.contact-card.is-fullscreen .contact-left{background:radial-gradient(circle at 24% 18%,#338cff1a,#0000 36%),#0a101b;flex:.75}.contact-card.is-fullscreen .contact-right{flex:1.4}.contact-card.is-fullscreen .contact-form{justify-content:center;width:min(100%,820px);margin-inline:auto}.contact-card.is-fullscreen .form-group textarea{min-height:160px}.contact-card.is-shaking{animation:.5s cubic-bezier(.36,.07,.19,.97) contactWindowShake}@keyframes contactWindowShake{0%,to{transform:translate(0)rotate(0)}18%{transform:translate(-8px)rotate(-.35deg)}36%{transform:translate(7px)rotate(.3deg)}54%{transform:translate(-5px)rotate(-.2deg)}72%{transform:translate(3px)rotate(.12deg)}88%{transform:translate(-1px)rotate(0)}}.contact-form{flex-direction:column;flex:1;gap:16px;padding:16px 24px 24px;display:flex}.form-group{flex-direction:column;gap:6px;display:flex}.form-group label{color:#e2e8f0;font-size:1.1rem;font-weight:600;line-height:1.3}.form-group input,.form-group textarea{border:1px solid var(--borderC1);color:#fff;resize:none;background:#0000001a;border-radius:10px;outline:none;padding:12px 16px;font-family:inherit;font-size:1.1rem;line-height:1.3;transition:border-color .3s,background .3s;box-shadow:inset 0 0 10px #0000004d}.form-group input::placeholder,.form-group textarea::placeholder{color:#fff;opacity:.5}.form-group input:focus,.form-group textarea:focus{background:#0003;border-color:#fff}.leftService,.rightService{display:flex}.rightService{flex-direction:row-reverse}.leftService img,.rightService img{border-radius:20px;width:650px}.leftService div,.rightService div{flex-direction:column;gap:2rem;display:flex}.rightService div{flex-direction:column;align-items:flex-end;gap:2rem;padding-left:15px;display:flex}.leftService div p{margin-top:20px;margin-left:30px;font-size:1.25rem;line-height:1.3}.rightService div p{text-align:right;margin-top:20px;margin-right:30px;font-size:1.25rem;line-height:1.3}.leftService div a{margin-left:30px}.rightService div a{margin-right:30px}.leftService div .line-wrapper,.rightService div .line-wrapper{width:100%;position:relative}.leftService div .line-wrapper .line,.rightService div .line-wrapper .line{background:repeating-linear-gradient(to right,var(--borderC1)0 15px,transparent 15px 25px);opacity:.9;width:100%;height:3px;display:block}.leftService div .line-wrapper .arrow,.rightService div .line-wrapper .arrow{background:var(--blueButtonGradient);border:2px solid #fff;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;display:flex;position:absolute;bottom:-16px;right:-23px}.rightService div .line-wrapper .arrow{bottom:-16px;left:-30px;right:auto}.leftService div .line-wrapper .arrow,.rightService div .line-wrapper .arrow{will-change:transform;transition:none}.leftService div .line-wrapper .arrow svg{transform:rotate(180deg)}.pp-main{gap:2rem}.pp-main section{background-color:var(--backgroundC3);border-radius:20px;flex-direction:column;gap:.75rem;padding:25px 30px;display:flex;position:relative}.pp-main section:before{content:"";z-index:-1;background:linear-gradient(60deg,var(--borderC1),var(--borderC2));-webkit-mask-composite:xor;-webkit-mask-composite:xor;-webkit-mask-source-type:auto,auto;-webkit-mask-composite:xor;-webkit-mask-source-type:auto,auto;border-radius:20px;padding:1px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.pp-main section hr{border-bottom:1px solid var(--borderC1);height:2px;margin-block:5px}.pp-main section a{color:var(--blueAccent3);position:relative}.pp-main a:after{content:"";background-color:var(--foreground);border-radius:2px;width:0%;height:2px;transition:width .2s;position:absolute;bottom:-2px;left:0}.pp-main a:hover:after{width:100%}.pp-main a.noLineHover{color:#fff}.pp-main a.noLineHover.white{color:var(--blueAccent2)}.pp-main a.noLineHover:after{content:none}.pp-main p{opacity:.7;font-size:1.1rem;line-height:1.4}.video-platform-page{gap:2rem}.pp-main section.video-platform-hero{width:min(var(--contentWidth),calc(100vw - 40px));isolation:isolate;background:0 0;border-radius:0;align-items:center;gap:clamp(2.5rem,4vw,4rem);padding:clamp(2rem,4vw,3.5rem) 0 4rem;display:flex}.pp-main section.video-platform-hero:before{content:none}.video-platform-hero:after{content:"";z-index:-1;filter:blur(26px);pointer-events:none;background:radial-gradient(circle,#338cff24,#0000 67%);border-radius:50%;width:min(900px,84vw);height:500px;position:absolute;top:-8%;left:50%;transform:translate(-50%)}.video-platform-hero-copy{text-align:center;flex-direction:column;align-items:center;width:min(1060px,100% - 32px);display:flex}.video-platform-hero h1{letter-spacing:-.045em;text-wrap:balance;opacity:0;max-width:1050px;font-size:clamp(3.25rem,5.7vw,5.7rem);font-weight:600;line-height:.98;transition:opacity .8s,transform .8s cubic-bezier(.22,1,.36,1);transform:translateY(28px)scale(.985)}.pp-main .video-platform-lede{opacity:0;text-wrap:balance;max-width:720px;margin-top:1.8rem;font-size:clamp(1.1rem,1.6vw,1.3rem);line-height:1.45;transition:opacity .75s .18s,transform .75s cubic-bezier(.22,1,.36,1) .18s;transform:translateY(24px)}.video-platform-actions{opacity:0;justify-content:center;gap:.85rem;margin-top:2rem;transition:opacity .7s .28s,transform .7s cubic-bezier(.22,1,.36,1) .28s;display:flex;transform:translateY(22px)}.video-platform-actions .button{justify-content:center;min-width:190px;padding-block:12px}.video-platform-hero.is-ready h1,.video-platform-hero.is-ready .video-platform-lede,.video-platform-hero.is-ready .video-platform-actions{opacity:1;transform:translateY(0)scale(1)}.video-platform-hero-media{--video-hero-scale:.86;--video-hero-opacity:.72;--video-hero-radius:30px;aspect-ratio:3000/1991;border-radius:var(--video-hero-radius);width:100%;opacity:var(--video-hero-opacity);transform:scale(var(--video-hero-scale));transform-origin:50%;will-change:transform,opacity,border-radius;transition:border-radius .16s linear;position:relative}.video-platform-hero-media-frame{border-radius:inherit;opacity:0;filter:blur(8px);will-change:opacity,filter,transform;border:1px solid #ffffff2e;transition:opacity .85s .32s,filter .85s .32s,transform .9s cubic-bezier(.22,1,.36,1) .32s;position:absolute;inset:0;overflow:hidden;transform:translateY(34px)scale(.975);box-shadow:0 35px 90px #00000075,0 0 70px #338cff1a}.video-platform-hero-media.is-loaded .video-platform-hero-media-frame{opacity:1;filter:blur();transform:translateY(0)scale(1)}.video-platform-hero-media-frame:after{content:"";border-radius:inherit;pointer-events:none;position:absolute;inset:0;box-shadow:inset 0 0 0 1px #ffffff0a}.video-platform-hero-media-frame img{object-fit:cover;width:100%;height:100%;display:block}.release-notes-page{gap:2.5rem}.release-notes-intro{flex-direction:column;gap:.75rem;display:flex}.release-notes-intro p{max-width:700px}.release-notes-timeline{padding-top:1rem;padding-bottom:2rem}.release-notes-timeline .projects-content{gap:5rem}.release-notes-timeline .project-label{margin-bottom:1rem}.release-notes-timeline .project-card-wrapper{width:100%}.release-notes-timeline .project-label h3{line-height:1.1}.release-version-label{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.release-status,.release-category{border-radius:var(--bR);white-space:nowrap;border:1px solid;justify-content:center;align-items:center;width:fit-content;font-weight:600;line-height:1;display:inline-flex}.release-status{letter-spacing:.01em;padding:6px 13px;font-size:.82rem}.release-status-coming-soon{color:#f2b53d;background:#f2b53d1a}.release-status-latest{color:var(--blueAccent3);background:#338cff1a}.release-card{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:linear-gradient(135deg,#338cff0e,#0000 42%),#1b1d27c2;border:1px solid #ffffff1f;border-radius:18px;width:100%;max-width:none;position:relative;overflow:hidden;box-shadow:0 24px 60px #0003}.release-change-list{width:100%;margin-top:0;padding:0;list-style:none}.release-change-list li{border-bottom:1px solid #ffffff14;grid-template-columns:120px minmax(0,1fr);align-items:center;gap:1.25rem;width:100%;min-height:64px;padding:13px 20px;list-style:none;display:grid}.release-change-list li:last-child{border-bottom:0}.release-category{letter-spacing:.015em;min-width:105px;padding:6px 10px;font-size:.76rem}.release-category-new-feature{color:#58d995;background:#2ecc711a}.release-category-ui-ux{color:#62a5ff;background:#338cff1c}.release-category-fix{color:#ffad5c;background:#ff91381a}.release-category-improvement{color:#b89cff;background:#9a74ff1a}.release-category-infrastructure{color:#67d4dc;background:#41c5cf1a}.release-category-security{color:#ff7f96;background:#ff5b791a}.release-change-text{color:#ffffffbf;font-size:1.05rem;line-height:1.35}.pricingWrapper{gap:1rem;display:flex}.pricingWrapper section{min-width:400px}.pricingWrapper section section,.pricingWrapper section section:before,.smallerBorderSection,.smallerBorderSection:before{border-radius:12px!important}.about-page{gap:clamp(5rem,9vw,9rem);padding-top:120px}.about-page>section,.about-page>.fade-in-section,.about-page>.fade-in-section>section{width:100%}.about-page>.about-hero{margin-bottom:clamp(-5rem,-6vw,-3rem)}.pp-main.about-page section.about-hero,.pp-main.about-page section.about-mission,.pp-main.about-page section.about-pillars-section,.pp-main.about-page section.about-team-section,.pp-main.about-page section.about-journal-section{background:0 0;border-radius:0;padding:0}.pp-main.about-page section.about-mission:before,.pp-main.about-page section.about-pillars-section:before,.pp-main.about-page section.about-team-section:before,.pp-main.about-page section.about-journal-section:before{display:none}.pp-main.about-page section.about-hero{isolation:isolate;justify-content:flex-start;align-items:center;min-height:clamp(340px,45vh,420px);position:relative;overflow:hidden}.pp-main.about-page section.about-hero:before,.pp-main.about-page section.about-hero:after{display:none}.about-section-heading{justify-content:space-between;align-items:flex-end;gap:2rem;display:flex}.about-hero-statement{z-index:1;text-align:center;padding-top:clamp(2rem,4vw,3.5rem);flex-direction:column;align-items:center;gap:1.8rem;width:min(100%,1100px);margin-inline:auto;padding-inline:clamp(20px,5vw,64px);display:flex;position:relative}.about-eyebrow{width:fit-content;color:var(--blueAccent3);letter-spacing:.12em;text-transform:uppercase;font-size:.78rem;font-weight:700;line-height:1.2;display:inline-flex}.about-hero-statement h1{color:#fff;letter-spacing:-.045em;text-wrap:balance;opacity:0;max-width:1050px;font-size:clamp(3.25rem,5.7vw,5.7rem);font-weight:600;line-height:.98;transition:opacity .8s,transform .8s cubic-bezier(.22,1,.36,1);transform:translateY(28px)scale(.985)}.pp-main .about-hero-statement>p{max-width:760px;color:var(--foreground);opacity:0;text-wrap:balance;font-size:clamp(1.05rem,1.5vw,1.25rem);line-height:1.5;transition:opacity .75s .18s,transform .75s cubic-bezier(.22,1,.36,1) .18s;transform:translateY(24px)}.about-hero.is-ready .about-hero-statement h1,.about-hero.is-ready .about-hero-statement>p{opacity:1;transform:translateY(0)scale(1)}.pp-main.about-page section.about-mission{min-height:160vh;scroll-margin-top:100px;display:block}.about-mission-sticky{z-index:2;flex-direction:column;gap:1.7rem;width:100%;display:flex;position:sticky;top:clamp(100px,15vh,140px)}.about-mission .about-eyebrow{letter-spacing:.12em;text-transform:uppercase;opacity:0;font-size:.92rem;font-weight:600;transition:opacity .5s,transform .5s cubic-bezier(.22,1,.36,1);transform:translateY(18px)}.about-team-section .about-eyebrow,.about-journal-section .about-eyebrow{font-size:.92rem;font-weight:600}.about-mission h2{color:#f5f7fb33;letter-spacing:-.045em;text-wrap:balance;opacity:0;font-size:clamp(2.55rem,4.2vw,4rem);font-weight:400;line-height:.98;transition:opacity .55s 50ms,transform .55s cubic-bezier(.22,1,.36,1) 50ms;transform:translateY(26px)}.about-mission.is-entered .about-eyebrow,.about-mission.is-entered h2{opacity:1;transform:translateY(0)}.about-mission h2,.about-mission h2 span{font-family:Iowan Old Style,Baskerville,Times New Roman,serif}.about-mission-word{--mission-word-progress:0;color:rgb(245 247 251/calc(.2 + var(--mission-word-progress)*.8));will-change:color;transition:color .12s linear}.pp-main.about-page section.about-pillars-section,.pp-main.about-page section.about-team-section,.pp-main.about-page section.about-journal-section{gap:2.25rem}.scroll-scale-section{--scroll-section-scale:1;transform:scale(var(--scroll-section-scale));transform-origin:50%;will-change:transform}.about-section-heading>div{flex-direction:column;gap:.75rem;display:flex}.about-section-heading h2{color:#fff;letter-spacing:-.04em;text-wrap:balance;max-width:750px;font-size:clamp(2.15rem,4vw,3.5rem);font-weight:500;line-height:1.02}.pp-main .about-section-heading>p{max-width:390px;color:var(--textC3);font-size:1rem}.about-pillars-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;display:grid}.about-pillars-grid>.fade-in-section,.about-team-grid>.fade-in-section,.about-journal-grid>.fade-in-section{height:100%}.about-pillar-card{flex-direction:column;max-width:none;height:100%;display:flex}.about-pillar-visual{aspect-ratio:1;background:#090e18b8;border:1px solid #5b769c4d;border-radius:24px;position:relative;overflow:hidden;box-shadow:0 24px 70px #0003}.about-pillar-visual img{object-fit:cover;width:100%;height:100%;transition:transform .65s cubic-bezier(.22,1,.36,1);display:block}.about-pillar-copy{flex-direction:column;flex:1;align-items:flex-start;gap:.9rem;padding:24px 4px 0;display:flex}.about-pillar-copy h3{color:#fff;letter-spacing:-.03em;font-size:1.8rem;font-weight:500;line-height:1.05}.pp-main .about-pillar-copy p{color:var(--textC3);flex:1;font-size:.98rem}.pp-main a.about-text-link{width:fit-content;color:var(--blueAccent3);align-items:center;gap:.45rem;font-size:.95rem;font-weight:600;display:inline-flex}.about-text-link svg{width:18px;height:18px;transition:transform .25s}.about-text-link svg path{stroke:currentColor}.about-text-link:hover svg{transform:translate(4px)}.about-team-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;display:grid}.about-team-card{background:linear-gradient(155deg,#0f1520e0,#05080ee6);border:1px solid #6f87a938;border-radius:20px;flex-direction:column;max-width:none;height:100%;padding:8px;transition:transform .38s cubic-bezier(.22,1,.36,1),border-color .28s,box-shadow .38s;display:flex;overflow:hidden;box-shadow:0 18px 52px #0003}.about-team-photo{aspect-ratio:1;background:#11151c;border-radius:14px;position:relative;overflow:hidden}.about-team-photo img{object-fit:cover;filter:saturate(.84)contrast(1.02);width:100%;height:100%;transition:transform .7s cubic-bezier(.22,1,.36,1),filter .35s}.about-team-photo img.is-pavle{object-position:50% 42%}.about-team-photo img.is-stefan{object-position:50% 38%}.about-team-photo img.is-mihailo{object-position:50% 42%}.about-team-photo img.is-aleksandar{object-position:50% 34%}.about-team-copy{flex-direction:column;flex:1;align-items:flex-start;gap:.5rem;padding:16px 12px 12px;display:flex}.about-team-copy h3{color:#fff;letter-spacing:-.035em;font-size:1.65rem;font-weight:500;line-height:1}.about-team-copy strong{color:#cdd4e09e;letter-spacing:-.01em;text-overflow:ellipsis;white-space:nowrap;width:100%;font-size:clamp(.65rem,.72vw,.76rem);font-weight:500;line-height:1.3;overflow:hidden}.about-team-socials{align-items:center;gap:.5rem;margin-top:.65rem;display:flex}.about-team-social{color:#dde3edb3;background:#ffffff09;border:1px solid #8a9fbe33;border-radius:50%;justify-content:center;align-items:center;width:34px;height:34px;transition:color .2s,background-color .2s,border-color .2s,transform .2s;display:inline-flex}.about-team-social svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.7px;width:17px;height:17px}.about-team-social:hover,.about-team-social:focus-visible{color:#fff;background:#368bff2e;border-color:#5ea8ff94;transform:translateY(-2px)}.about-journal-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;display:grid}.about-journal-grid .blog-card{background:#060910db;height:100%}@media (hover:hover){.about-pillar-card:hover .about-pillar-visual img{transform:scale(1.035)}.about-team-card:hover{border-color:#4c9affa3;transform:translateY(-7px);box-shadow:0 32px 78px #00000052}.about-team-card:hover .about-team-photo img{filter:saturate()contrast(1.03);transform:scale(1.045)}}@media (max-width:1050px){.about-team-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.about-team-photo{aspect-ratio:1}.about-journal-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.about-journal-grid>.fade-in-section:last-child{display:none}}@media (max-width:800px){.about-page{gap:5.5rem}.pp-main.about-page section.about-hero{min-height:410px}.about-hero-statement h1{font-size:clamp(2.8rem,9vw,4rem)}.about-section-heading{flex-direction:column;align-items:flex-start}.about-pillars-grid{grid-template-columns:1fr;gap:3rem}.about-pillar-visual{aspect-ratio:1}}@media (max-width:650px){.about-page{gap:4.5rem;padding-top:120px}.pp-main.about-page section.about-hero{min-height:390px}.about-hero-statement{padding-inline:20px}.about-hero-statement h1{font-size:clamp(2.45rem,10.8vw,3.25rem);line-height:1.02}.pp-main .about-hero-statement>p{font-size:1rem}.about-mission h2{font-size:clamp(2.1rem,8.8vw,2.7rem)}.about-section-heading h2{font-size:2.35rem}.about-team-grid,.about-journal-grid{grid-template-columns:1fr}.about-team-photo{aspect-ratio:1}.about-journal-grid>.fade-in-section:last-child{display:block}}.site-footer{isolation:isolate;background-color:#050607e0;background-image:radial-gradient(105% 130% at 50% 120%,#338cff66,#003e8e2b 55%,#003e8e0a 86%,#0000 100%),linear-gradient(#003e8e06 0%,#003e8e17 30%,#003e8e38);border-top:1px solid #ffffff14;width:100%;position:relative;overflow:hidden}.site-footer:before{content:"";z-index:-1;opacity:.18;pointer-events:none;background-image:linear-gradient(#ffffff06 1px,#0000 1px),linear-gradient(90deg,#ffffff06 1px,#0000 1px);background-size:72px 72px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 70%);mask-image:linear-gradient(#000,#0000 70%)}.footer-reveal{z-index:1;width:100%;position:relative}.footer-reveal:before{content:"";z-index:-1;opacity:0;transform-origin:50% 100%;pointer-events:none;background:radial-gradient(#338cff38,#005adc14 46%,#0000 72%);border-radius:50%;height:78%;position:absolute;bottom:-18%;left:8%;right:8%;transform:translateY(18%)scale(.72)}.footer-reveal.is-visible:before{animation:1.6s cubic-bezier(.22,1,.36,1) .12s both footer-glow-arrival}.footer-reveal .footer-brand,.footer-reveal .footer-intro>p,.footer-reveal .footer-socials,.footer-reveal .footer-navigation nav,.footer-reveal .footer-contact,.footer-reveal .footer-meta{opacity:0;will-change:opacity,transform;transition:opacity .72s,transform .9s cubic-bezier(.22,1,.36,1);transform:translateY(24px)}.footer-reveal .footer-brand{transform-origin:0;transform:translateY(18px)scale(.96)}.footer-reveal .footer-wordmark{opacity:0;clip-path:inset(34% 0 0);transform-origin:50% 100%;will-change:opacity,clip-path,transform;transition:opacity .95s,clip-path 1.15s cubic-bezier(.22,1,.36,1),transform 1.15s cubic-bezier(.22,1,.36,1);transform:translateY(58px)scale(.985)}.footer-reveal.is-visible .footer-brand,.footer-reveal.is-visible .footer-intro>p,.footer-reveal.is-visible .footer-socials,.footer-reveal.is-visible .footer-navigation nav,.footer-reveal.is-visible .footer-contact,.footer-reveal.is-visible .footer-meta,.footer-reveal.is-visible .footer-wordmark{opacity:1;transform:translateY(0)scale(1)}.footer-reveal.is-visible .footer-wordmark{clip-path:inset(0)}.footer-reveal .footer-brand{transition-delay:40ms}.footer-reveal .footer-intro>p{transition-delay:.12s}.footer-reveal .footer-navigation nav:first-child{transition-delay:.13s}.footer-reveal .footer-socials,.footer-reveal .footer-navigation nav:nth-child(2){transition-delay:.21s}.footer-reveal .footer-contact{transition-delay:.3s}.footer-reveal .footer-meta{transition-delay:.4s}.footer-reveal .footer-wordmark{transition-delay:.48s}@keyframes footer-glow-arrival{0%{opacity:0;transform:translateY(18%)scale(.72)}64%{opacity:1}to{opacity:.72;transform:translateY(0)scale(1)}}.footer-shell{width:calc(100% - 40px);max-width:var(--contentWidth);margin:0 auto;padding-top:clamp(58px,7vw,100px)}.footer-main{grid-template-columns:minmax(260px,.82fr) 1.55fr;gap:clamp(60px,9vw,140px);padding-bottom:clamp(12px,1.5vw,20px);display:grid}.footer-intro{flex-direction:column;align-items:flex-start;display:flex}.footer-brand{letter-spacing:-.03em;align-items:center;gap:12px;width:fit-content;font-size:1.35rem;font-weight:700;line-height:1;display:flex}.footer-brand:before,.footer-socials a:before,.footer-navigation a:before,.footer-email:before,.footer-meta a:before,.footer-wordmark:before{content:none}.footer-brand-logo{object-fit:contain;width:36px;height:36px}.footer-intro>p{color:#ffffff8c;max-width:390px;margin-top:27px;font-size:1rem;line-height:1.65}.footer-socials{gap:9px;margin-top:30px;display:flex}.footer-socials a{opacity:.7;background:#ffffff06;border:1px solid #ffffff1a;border-radius:50%;place-items:center;width:38px;height:38px;transition:opacity .25s,border-color .25s,background-color .25s,transform .25s;display:grid}.footer-socials a img{width:18px;height:18px}.footer-socials a:hover{opacity:1;background:#338cff24;border-color:#50a1ffa6;transform:translateY(-2px)}.footer-navigation{grid-template-columns:.75fr 1fr 1.35fr;gap:clamp(30px,5vw,74px);display:grid}.footer-navigation nav,.footer-contact{flex-direction:column;align-items:flex-start;gap:13px;display:flex}.footer-navigation h3{color:#ffffffeb;letter-spacing:.13em;text-transform:uppercase;margin-bottom:9px;font-size:.78rem;font-weight:600;line-height:1.2}.footer-navigation nav a,.footer-contact p,.footer-contact a{color:#ffffff80;width:fit-content;font-size:.96rem;line-height:1.38;transition:color .25s,transform .25s}.footer-navigation nav a:hover,.footer-contact a:hover{color:#fff;transform:translate(3px)}.footer-contact .footer-email{color:#78bbffe6}.footer-meta{color:#ffffff5c;border-top:1px solid #ffffff17;justify-content:space-between;align-items:center;gap:24px;margin-top:clamp(8px,.8vw,12px);padding:20px 0;font-size:.84rem;line-height:1.3;display:flex}.footer-meta>div{gap:24px;display:flex}.footer-meta a{color:inherit;transition:color .2s}.footer-meta a:hover{color:#fffc}.footer-wordmark{--wordmark-edge-guard:min(40px,max(8px,calc((100vw - var(--contentWidth))/2)));--wordmark-edge-guard-double:min(80px,max(16px,calc(100vw - var(--contentWidth))));width:calc(100% + var(--wordmark-edge-guard-double));height:clamp(150px,16.5vw,230px);margin-inline:calc(0px - var(--wordmark-edge-guard));cursor:crosshair;display:block;position:relative;overflow:hidden}.footer-wordmark canvas{touch-action:none;width:100%;height:100%;display:block}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (max-width:1200px){.hero{min-height:590px}.hero h1{font-size:3.35rem}.hero-media{width:760px;height:570px;top:44px}.leftService img,.rightService img,.mockup-image{width:500px}.pricingWrapper section{min-width:350px}}@media (max-width:950px){.hero{min-height:520px}.hero h1{font-size:2.85rem}.hero-content p{font-size:1.1rem}.hero-actions .button{min-width:170px;padding-inline:21px 17px;font-size:1rem}.hero-media{width:640px;height:480px;top:60px}.services{flex-direction:column;gap:0;width:100%;max-width:800px}.services div,.services div.accentService{-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0}.services div:before{display:none}.service-item.accentService.visible{animation:none}.leftService div p,.rightService div p{font-size:1rem}.leftService img,.rightService img{width:400px}.projects-content{gap:2rem}.mockup-image{width:400px}.pricingWrapper{flex-direction:column}.pricingWrapper section{min-width:100%}}@media (max-width:800px){header{margin-top:42px}header nav,header .button{display:none}header .mobileMenuButton{display:flex}header nav{display:none}main{gap:3rem;padding-bottom:50px}.pp-main section.video-platform-hero{gap:2.75rem;padding-top:2rem}.video-platform-hero h1{font-size:clamp(3rem,11vw,5rem)}.pp-main .video-platform-lede{max-width:620px}.release-notes-timeline .projects-content{gap:3.5rem}.release-change-list li{grid-template-columns:112px minmax(0,1fr);gap:1rem;padding-inline:16px}.hero{align-items:center;width:calc(100vw - 88px);min-height:370px;margin:0}.hero h1{font-size:clamp(2.25rem,8.2vw,3rem);line-height:1.02}.hero-content{width:100%}.hero-content p{max-width:100%;margin-top:21px;font-size:1.1rem;line-height:1.16}.hero-actions{gap:18px;width:100%;margin-top:28px}.hero-actions .button,.hero-actions .button.white{white-space:nowrap;flex:1;min-width:0;padding:12px 19px 12px 26px;font-size:1rem}.hero-media{display:none}.mainTitle{margin-bottom:-1rem}.leftService img,.rightService img{object-position:left;object-fit:cover;width:350px}.contact-left{padding:25px}.projects-section{padding:60px 16px}.projects-timeline-layout{justify-content:center;gap:20px}.project-card-about,.mockup-image{width:100%;max-width:1000px}.projects-content{gap:5rem}.projects-intro,.project-card-wrapper{flex:none;width:fit-content}.projects-title,.project-label h3{width:fit-content;font-size:1.8rem;line-height:1}.project-card{flex-direction:column}.project-card-preview,.project-card-info{min-width:unset}.contact-card{flex-direction:column;width:100%;max-width:1000px}.contact-card.is-collapsed{flex-direction:row}.contact-card.is-fullscreen{width:auto;max-width:none;height:calc(100dvh - 32px);inset:16px}.contact-card.is-fullscreen .contact-left{display:none}.contact-card.is-fullscreen .contact-right{border-top:0;height:100%}.contact-card.is-fullscreen .contact-form{flex:1}.contact-right{min-width:unset;border-top:1px solid #3b82f633;border-left:none}.contact-logo-img{display:none}.footer-main{grid-template-columns:1fr;gap:54px}.footer-intro>p{max-width:520px}}@media (max-width:650px){.leftService,.rightService{flex-direction:column}.leftService img,.rightService img{width:100%}.rightService div,.leftService div{align-items:flex-start;gap:1rem;padding:0}.rightService div p,.leftService div p{text-align:left;margin-inline:10px;padding:0}.leftService div a,.rightService div a{margin:0}.leftService div .line-wrapper,.rightService div .line-wrapper{display:none}.articleItem{flex-direction:column;gap:.5rem;display:flex}.articleItem img{width:100%}.articleItem div{margin-top:0}}@media (max-width:500px){.about-hero-statement{padding-top:1rem}.hero{margin-inline:0;padding-inline:0}.hero h1{font-size:8.5vw}.pp-main section.video-platform-hero{gap:2.75rem;width:calc(100vw - 24px);padding-top:1rem;padding-bottom:2rem}.video-platform-hero-copy{width:100%}.video-platform-hero h1{font-size:clamp(2.65rem,13.2vw,4rem);line-height:.98}.pp-main .video-platform-lede{margin-top:1.35rem;font-size:1.05rem}.video-platform-actions{flex-direction:column;width:100%;margin-top:1.6rem}.video-platform-actions .button{width:100%}.contact-card.is-collapsed{width:100%;max-width:none}.contact-card.is-fullscreen{border-radius:17px;height:calc(100dvh - 16px);inset:8px}.contact-card.is-fullscreen .contact-form-header{padding:15px 15px 0}.contact-card.is-fullscreen .contact-form{justify-content:flex-start;padding:14px 16px 16px;overflow-y:auto}.contact-card.is-fullscreen .form-group textarea{min-height:110px}.release-notes-page{gap:2rem}.release-notes-intro .mainTitlePP{font-size:2.25rem}.release-notes-timeline .project-label h3{font-size:1.65rem}.release-status{padding:5px 10px;font-size:.72rem}.release-card{border-radius:15px}.release-change-list li{grid-template-columns:100px minmax(0,1fr);gap:.75rem;min-height:60px;padding:12px}.release-category{min-width:96px;padding-inline:7px;font-size:.68rem}.release-change-text{font-size:.96rem}.mainTitle{font-size:2rem}.article-main article h1{font-size:1.65rem}.article-main article h2{font-size:1.45rem}article p img,article p,article blockquote{border-radius:15px}.leftService img,.rightService img{border-radius:10px}.services{gap:2rem}.services div,.services div.accentService{padding:5px}.services div img{width:65px!important;height:65px!important}.tl-track{display:none}.projects-content{gap:2.5rem}.projects-intro,.project-card-wrapper{width:calc(100vw - 40px)}.grid-wrapper{display:none}.footer-navigation{grid-template-columns:repeat(2,1fr);row-gap:42px}.footer-contact{grid-column:1/-1}.no-padding-mobile{padding:0!important}}@media (max-width:450px){header{width:calc(100vw - 40px);margin-top:20px}header.scrolled{width:calc(100vw - 24px);max-width:none;margin-top:12px;padding:10px 12px}.hero{width:calc(100vw - 40px);min-height:390px}.hero-actions{gap:10px}.hero-actions .button,.hero-actions .button.white{padding-inline:16px 13px;font-size:.93rem}.articleItem div h3{font-size:1.1rem}.footer-shell{width:calc(100% - 32px)}.footer-navigation{gap:38px 24px}.footer-navigation nav a,.footer-contact p,.footer-contact a{font-size:.92rem}.footer-meta{flex-direction:column;align-items:flex-start;gap:12px}.footer-wordmark{height:130px}}@media screen and (max-width:350px){.footer-navigation{grid-template-columns:1fr}.footer-contact{grid-column:auto}}@media (hover:none){.window-control-red{background-color:#ff5f57}.window-control-yellow{background-color:#febc2e}.window-control-green{background-color:#28c840}}@media (prefers-reduced-motion:reduce){header,.headerLogo,.navDropdownMenu,.navDropdownMenu a,.hero-content h1,.hero-content p,.hero-actions,.hero-media{transition:none}.hero-content h1,.hero-content p,.hero-actions,.hero-media{opacity:1;filter:none;transform:none}.video-platform-hero h1,.video-platform-lede,.video-platform-actions,.video-platform-hero-media,.video-platform-hero-media-frame{transition:none}.video-platform-hero h1,.video-platform-lede,.video-platform-actions,.video-platform-hero-media{opacity:1;transform:none}.video-platform-hero-media-frame{opacity:1;filter:none;transform:none}.about-hero-statement h1,.pp-main .about-hero-statement>p,.about-mission .about-eyebrow,.about-mission h2{opacity:1;transition:none;transform:none}.pp-main.about-page section.about-mission{min-height:0}.about-mission-sticky{position:static}.contact-card,.lazyContactForm,.window-control,.window-control svg{transition:none}.contact-card.is-fullscreen,.contact-card.is-shaking{animation:none}.footer-reveal:before{opacity:.72;transform:none;animation:none!important}.footer-reveal .footer-brand,.footer-reveal .footer-intro>p,.footer-reveal .footer-socials,.footer-reveal .footer-navigation nav,.footer-reveal .footer-contact,.footer-reveal .footer-meta,.footer-reveal .footer-wordmark{opacity:1;clip-path:none;transition:none;transform:none}}@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}
