/*! tailwindcss v4.2.2 | 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-leading:initial;--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}}}.invisible{visibility:hidden}.visible{visibility:visible}.fixed{position:fixed}.static{position:static}.container{width:100%}.mx-auto{margin-inline:auto}.block{display:block}.inline-block{display:inline-block}.table{display:table}.h-auto{height:auto}.h-fit{height:fit-content}.h-full{height:100%}.max-w-full{max-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-wrap{flex-wrap:wrap}.border-0{border-style:var(--tw-border-style);border-width:0}.bg-transparent{background-color:#0000}.object-contain{-o-object-fit:contain;object-fit:contain}.object-cover{-o-object-fit:cover;object-fit:cover}.text-start{text-align:start}.leading-none{--tw-leading:1;line-height:1}.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,)}#root,.zf-page-root{width:100%;min-width:0;max-width:100%;overflow-x:hidden}@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-leading{syntax:"*";inherits:false}@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}@font-face{font-family:Inter;font-style:normal;font-weight:900;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcCO3FwrK3iLTeHuS_nVMrMxCp50yjIw2boKoduKmMEVuBWYMZg.ttf)format("truetype")}@keyframes pulsing{to{box-shadow:0 0 0 30px #e84c3d00}}@keyframes bubbleFade{0%{opacity:.5;transform:translate(-50%,-50%)scale(.6)}to{background-size:100% 2px,2px 100%,100% 2px,2px 100%}}@keyframes scroll{0%{transform:translate(0)}}@keyframes logo-marquee-scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes portfolio-card-reveal{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@keyframes portfolio-rail-marquee{0%{transform:translate(-50%)}to{transform:translate(0,0)}}@keyframes rotate{0%{transform:rotate(0)}}@keyframes borderTrace{0%{background-size:0% 2px,2px 0%,0% 2px,2px 0%}25%{background-size:100% 2px,2px 0%,0% 2px,2px 0%}50%{background-size:100% 2px,2px 100%,0% 2px,2px 0%}75%{background-size:100% 2px,2px 100%,100% 2px,2px 0%}}:root{--color-primary:#d7ff00;--color-primary-2:#c4ea00;--color-danger:#dc2626;--color-white:#fff;--color-white-60:#fff9;--color-white-70:#ffffffb3;--color-white-04:#ffffff0a;--color-white-05:#ffffff0d;--color-white-10:#ffffff1a;--color-white-20:#fff3;--color-white-50:#ffffff80;--color-white-08:#ffffff14;--color-white-90:#ffffffe6;--color-white-03:#ffffff08;--color-white-00:#fff0;--color-black-72:#3c3c3cb8;--color-black-08:#d7ff0014;--bg-gradient-gray:linear-gradient(270deg, #fff3 86.27%, #fff0 88.15%);--color-dark-gray:#343434;--color-gray-50:#e7e7e7;--color-gray-100:#bdbdbd;--color-gray-140:#b9b9b9;--color-gray-150:#f1f1f1;--color-gray-160:#ececec;--color-gray-200:#8f8f8f;--color-gray-300:#e1e1e1;--color-gray-350:#f2f2f2;--color-gray-360:#eaecf0;--color-gray-370:#d0d5dd;--color-gray-380:#dedede;--color-gray-400:#8e8e8e;--color-gray-410:#cdcdcd;--color-gray-450:#cacaca;--color-gray-460:#b5b5b5;--color-gray-470:#a3a3a3;--color-gray-480:#c2c2c2;--color-gray-485:#b8b8b8;--color-gray-490:#dcdcdc;--color-gray-495:#d5d5d5;--color-gray-500:#373737;--color-gray-600:#171717;--color-black:#000;--color-black-111:#111;--color-black-100:#2e3000;--color-black-110:#252525;--color-black-150:#0d0d0c;--color-black-160:#191919;--color-black-170:#090909;--color-black-180:#1c1d08;--color-black-400:#3c3c3c;--color-black-450:#303030;--color-black-600:#515050;--color-black-650:#2d2d2d;--color-black-850:#2a2a2a;--color-black-500:#373636;--color-black-550:#2b2a2a;--color-black-750:#242323;--color-black-800:#1a1a1a;--color-black-700:#121212;--color-black-200:#0d0d0d;--color-black-210:#1f1f1f;--color-black-300:#0b0b0b;--color-black-900:#030303;--color-black-910:#292929;--color-black-950:#454545;--color-black-960:#101828;--color-black-970:#3f3f3f;--color-black-980:#efefef;--color-black-400-40:#3c3c3c66}*{box-sizing:border-box;margin:0;padding:0}body{background:var(--color-black-300);font-family:Geologica,sans-serif}h1,h2,h3,h4,h5,h6,ul{margin:0;padding:0;font-weight:400}.container{max-width:1400px;margin:0 auto;padding:0 80px}.hidden{display:none}a{text-decoration:none}button{cursor:pointer}.mt-48{margin-top:48px}.capitalize{text-transform:capitalize}.uppercase{text-transform:uppercase}.flex{display:flex}.flex-col{flex-direction:column}.items-center{align-items:center}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.ff_inter{font-family:Inter,sans-serif!important}.fs_12{font-size:12px}.fs_14{font-size:14px}.fs_16{font-size:16px}.fs_18{font-size:18px}.lh_24{line-height:24px}.lh_27{line-height:27px}.lh_normal{line-height:normal}.fw_500{font-weight:500}.fw_600{font-weight:600}.fw_800{font-weight:800}.text_white{color:var(--color-white)}.text_primary{color:var(--color-primary)}.text_black_300{color:var(--color-black-300)}.w-full{width:100%}.w-fit{width:fit-content}.text-center{text-align:center}.mx-auto{margin-left:auto;margin-right:auto}.relative{position:relative}.absolute{position:absolute}.z_999{z-index:999}.list-unstyled{list-style:none}.overflow-hidden{overflow:hidden}.btn-component{color:var(--color-black-200);white-space:nowrap;border-radius:99999px;justify-content:center;align-items:center;gap:12px;padding:12px 24px;font-family:Plus Jakarta Sans,sans-serif;font-size:16px;font-weight:600;line-height:24px;display:flex}.header{background-color:var(--color-black-200);padding:22px 0;position:sticky;top:0}.nav-link{padding:8px 16px}.shrink-0{flex-shrink:0}.footer-text p{max-width:393px}.quick-links li a:hover{color:var(--color-white)}.floating_btn{z-index:1000;width:100px;height:100px;position:fixed;bottom:30px;right:30px}.contact_icon{background-color:var(--color-black-100);width:60px;height:60px;box-shadow:0 0 0 0 var(--color-black-100);border-radius:50px;transition:all .3s ease-in-out;animation:1.25s cubic-bezier(.66,0,0,1) infinite pulsing;transform:translateY(0)}.cursor-circle{z-index:1;background:radial-gradient(circle at center, var(--color-primary) 0, color-mix(in srgb, var(--color-primary) 60%, transparent) 40%, color-mix(in srgb, var(--color-primary) 30%, transparent) 70%, transparent 100%);will-change:transform;mix-blend-mode:lighten;opacity:.6;transition:transform .1s linear;top:0;left:0;transform:translate(-50%,-50%)}.behind-cursor{z-index:2;isolation:isolate}.services-dropdown .nav-link{gap:8px}.main-heading{overflow-wrap:anywhere;-webkit-hyphens:auto;hyphens:auto;max-width:100%;padding-inline:2px;font-size:clamp(1.65rem,5.2vw + .35rem,4.5rem);line-height:1.12}.main-animate{padding:20px 0}.logo-marquee{width:100%;max-width:100%;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 4% 96%,#0000);mask-image:linear-gradient(90deg,#0000,#000 4% 96%,#0000)}.logo-marquee__track{will-change:transform;align-items:center;width:max-content;animation:58s linear infinite logo-marquee-scroll;display:flex}.logo-marquee__group{flex-shrink:0;align-items:center;gap:48px;padding-right:48px;display:flex}.logo-marquee__slide{flex-shrink:0;align-items:center;height:40px;display:flex}.logo-marquee__slide img{-o-object-fit:contain;object-fit:contain;width:auto;max-height:32px;display:block}.logo-marquee__slide--strip img{width:auto;max-width:min(1000px,92vw);max-height:40px}@media (prefers-reduced-motion:reduce){.logo-marquee__track{animation:none}}.services-showcase-section{border-bottom:1px solid #ffffff0d}.services-marquee__viewport{box-sizing:border-box;overscroll-behavior-x:contain;scrollbar-width:none;-ms-overflow-style:none;-webkit-overflow-scrolling:touch;width:100%;max-width:100%;padding-block:22px;overflow:auto hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 1.5% 98.5%,#0000);mask-image:linear-gradient(90deg,#0000,#000 1.5% 98.5%,#0000)}.services-marquee__viewport::-webkit-scrollbar{display:none}.services-marquee__track{will-change:scroll-position;align-items:stretch;width:max-content;display:flex}.services-marquee__group{flex-shrink:0;align-items:stretch;gap:20px;padding-right:20px;display:flex}.service-tile-card{background:linear-gradient(155deg,#ffffff1a 0%,#ffffff05 42%,#00000059 100%);border:1px solid #ffffff24;border-radius:22px;flex:0 0 clamp(260px,78vw,360px);min-height:132px;padding:26px 24px 24px;transition:transform .45s cubic-bezier(.22,1,.36,1),border-color .35s,box-shadow .45s;display:block;position:relative;overflow:visible}.service-tile-card:before{content:"";z-index:0;border-radius:inherit;opacity:0;pointer-events:none;background:radial-gradient(120% 80% at 100% 0,#d7ff0038,#0000 52%);transition:opacity .45s cubic-bezier(.22,1,.36,1);position:absolute;inset:0}.service-tile-card>*{z-index:1;position:relative}.service-tile-card:hover{z-index:2;border-color:#d7ff0073;transform:translateY(-6px)scale(1.02);box-shadow:0 24px 48px #0000008c,0 0 0 1px #d7ff001f}.service-tile-card:hover:before{opacity:1}.service-tile-card .servic-title{margin-top:12px}.service-tile-card:hover .arrow-box{background-color:var(--color-white)}.service-tile-card:hover .arrow-box svg path{stroke:var(--color-black-200)}@media (prefers-reduced-motion:reduce){.service-tile-card:hover{transform:none}}:root{--color-primary:#d7ff00;--color-danger:#dc2626;--color-white:#fff;--color-white-60:#fff9;--color-white-70:#ffffffb3;--color-white-04:#ffffff0a;--color-white-05:#ffffff0d;--bg-gradient-gray:linear-gradient(270deg, #fff3 86.27%, #fff0 88.15%);--color-dark-gray:#343434;--color-gray-50:#e7e7e7;--color-gray-100:#bdbdbd;--color-gray-140:#b9b9b9;--color-gray-150:#f1f1f1;--color-gray-200:#8f8f8f;--color-gray-300:#e1e1e1;--color-gray-350:#f2f2f2;--color-gray-360:#eaecf0;--color-gray-370:#d0d5dd;--color-gray-400:#8e8e8e;--color-gray-500:#373737;--color-gray-600:#171717;--color-black-100:#2e3000;--color-black-150:#0d0d0c;--color-black-450:#303030;--color-black-600:#515050;--color-black-400:#3c3c3c;--color-black-650:#2d2d2d;--color-black-850:#2a2a2a;--color-black-500:#373636;--color-black-550:#2b2a2a;--color-black-750:#242323;--color-black-800:#1a1a1a;--color-black-700:#121212;--color-black-200:#0d0d0d;--color-black-300:#0b0b0b;--color-black-900:#030303;--color-black-950:#454545;--color-black-960:#101828;--color-black-400-40:#3c3c3c66}.quick-links li a:hover,.text_white,body{color:var(--color-white)}.nav-link.active,.relative{position:relative}.mobile-menu .nav-link,.nav-link{padding:8px 16px}.bubble,.cursor-circle{pointer-events:none;filter:blur(25px);border-radius:50%;width:80px;height:80px;position:fixed}.grid{display:grid}.accordion.active,.accordion.active .accordion-icon,.anim-translate:hover{border-color:var(--color-primary)}.icon-box-wraper:hover .icon-box:nth-child(2){transform:translate(-3px)}.icon-box-wraper:hover .icon-box:nth-child(3){transform:translate(-6px)}.icon-box-wraper:hover .icon-box:nth-child(4){transform:translate(-12px)}.icon-box-wraper:hover .icon-box:nth-child(5){transform:translate(-16px)}.icon-box-wraper:hover .icon-box:nth-child(6){transform:translate(-20px)}.accordion .accordion-body p{padding-top:10px}.anim-translate{transition:all .6s}.anim-translate-content{z-index:1;transition:transform .6s}.anim-translate-slice{white-space:nowrap;z-index:1;transition:left .6s,transform .6s;left:100%}.anim-translate:hover .anim-translate-content{transform:translate(-150%)}.anim-translate:hover .anim-translate-slice{left:50%;transform:translate(-50%)}.btn-slide-in{white-space:nowrap;min-width:180px;height:auto;transition:background .6s}.btn-slide-in .default-text,.btn-slide-in .hover-content{transition:opacity .6s;top:50%;left:50%;transform:translate(-50%,-50%)}.btn-slide-in .default-text{opacity:1;z-index:2}.btn-slide-in .hover-content{opacity:0;pointer-events:none;z-index:2}.btn-slide-in .hover-content img{-o-object-fit:cover;object-fit:cover;opacity:0;border-radius:50%;width:44px;height:44px;transition:transform .6s,opacity .6s;transform:translate(-60px)}.btn-slide-in .hover-text{opacity:0;transition:transform .6s,opacity .6s;transform:translate(60px)}.btn-animate-swap .work-us,.btn-animate-swap:hover .lets-talk{transition:opacity .3s ease-in-out}.btn-slide-in:hover{background:linear-gradient(106deg, var(--color-white) 38.84%, var(--color-primary) 229.18%)}.btn-animate-swap:hover,.btn-hover-shrink:hover .btn-component{border:1px solid var(--color-primary);color:var(--color-primary);background-color:#0000}.btn-animate-swap .lets-talk,.btn-animate-swap:hover .work-us,.btn-slide-in:hover .default-text{opacity:0}.btn-slide-in:hover .hover-content{opacity:1;pointer-events:auto}.btn-slide-in:hover .hover-content img,.btn-slide-in:hover .hover-text{opacity:1;transform:translate(0)}.btn-animate-swap{transition:background-color .6s,border-color .6s,color .6s;position:relative}.btn-animate-swap .lets-talk{white-space:nowrap;pointer-events:none;justify-content:center;align-items:center;margin:0;line-height:1.25;display:flex;position:absolute;inset:0}.btn-animate-swap:hover .lets-talk{opacity:1;pointer-events:auto}.btn-hover-shrink .btn-component{white-space:nowrap;max-width:300px;transition:background-color .6s,border-color .6s,color .6s,max-width .6s}.btn-hover-shrink:hover .btn-component{max-width:120px}.service-card:hover .arrow-box svg path{stroke:var(--color-black-200)}.portfolio .portfolio-case-card{isolation:isolate;background-color:#141414e6;border:1px solid #ffffff1a;border-radius:20px;flex-direction:column;justify-content:flex-end;min-height:clamp(200px,42vw,280px);text-decoration:none;transition:transform .45s cubic-bezier(.22,1,.36,1),border-color .35s,box-shadow .45s;display:flex;position:relative;overflow:hidden}.portfolio-case-card__visual{background-image:var(--portfolio-case-image);opacity:.38;background-position:50%;background-repeat:no-repeat;background-size:cover;transition:opacity .5s,transform .65s cubic-bezier(.22,1,.36,1);position:absolute;inset:0;transform:scale(1.06)}.portfolio-case-card__visual:after{content:"";pointer-events:none;background:linear-gradient(#0b0b0b26 0%,#0b0b0b8c 45%,#0b0b0beb 100%);position:absolute;inset:0}.portfolio .portfolio-case-card:hover .portfolio-case-card__visual{opacity:1;transform:scale(1)}.portfolio-case-card__body{z-index:2;align-items:flex-end;padding:22px 22px 24px;position:relative}.portfolio-case-card__title{margin-top:8px;margin-bottom:0}.portfolio .portfolio-case-card:hover{border-color:#d7ff0047;transform:translateY(-6px);box-shadow:0 28px 56px #0000008c,0 0 0 1px #ffffff0f}.portfolio .portfolio-case-card:hover .arrow-box{background-color:var(--color-white)}.portfolio .portfolio-case-card:hover .arrow-box svg path{stroke:var(--color-black-200)}.portfolio-showcase-section{border-top:1px solid #ffffff0f;max-width:100%;overflow-x:hidden}.portfolio-rail-outer{width:100%;max-width:100%;margin-left:0;margin-right:0;position:relative}.portfolio-rail.portfolio{width:100%;max-width:100%;padding:12px max(20px,50% - min(100%,1400px)/2 + 20px) 36px;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 1.5% 98.5%,#0000);mask-image:linear-gradient(90deg,#0000,#000 1.5% 98.5%,#0000)}.portfolio-rail__track{will-change:transform;backface-visibility:hidden;flex-flow:row;align-items:stretch;width:max-content;animation:36s linear infinite portfolio-rail-marquee;display:flex}.portfolio-rail.portfolio:hover .portfolio-rail__track{animation-play-state:paused}.portfolio-rail__group{-moz-column-gap:22px;flex-flow:row;flex-shrink:0;align-items:stretch;column-gap:22px;padding-right:22px;display:flex}.portfolio-rail .portfolio-case-card{border-radius:26px;flex:0 0 min(420px,max(268px,74vw));width:min(420px,max(268px,74vw));max-width:100%;min-height:clamp(300px,68vw,460px)}.portfolio-rail .portfolio-case-card__title{font-size:clamp(1.45rem,4vw,1.85rem);line-height:1.15}@media (prefers-reduced-motion:reduce){.portfolio-case-card__visual{transition:none}.portfolio .portfolio-case-card:hover .portfolio-case-card__visual{transform:none}.portfolio-rail__track{animation:none;transform:none}.portfolio .portfolio-case-card:hover{transform:none}}.icon-box:nth-child(2),.icon-box:nth-child(3),.icon-box:nth-child(4),.icon-box:nth-child(5),.icon-box:nth-child(6){transition:transform .3s ease-in-out}.bubble-img,.no-code,.star-wrapper{position:absolute}.icon-box:nth-child(2){transform:translate(-6px)}.icon-box:nth-child(3){transform:translate(-12px)}.icon-box:nth-child(4){transform:translate(-18px)}.icon-box:nth-child(5){transform:translate(-24px)}.icon-box:nth-child(6){transform:translate(-30px)}.mt-24{margin-top:24px}.mt-12{margin-top:12px}.hero-section{will-change:transform;contain:layout paint;background-position:50%;background-repeat:no-repeat;background-size:100% 100%;padding-top:48px;padding-bottom:80px}.hero-section .content-wraper{min-height:calc(100dvh - 370px)}.hero-section .content{max-width:978px}.trusted-craft{border:1px solid var(--color-black-400-40);background-color:var(--color-black-300);border-radius:8px;gap:12px;padding:8px}.power-icon{background-color:var(--color-primary);border-radius:8px;width:28px;height:28px}.icon-box{border:1.5px solid var(--color-black-150);background-color:var(--color-black-450);border-radius:50%;width:32px;height:32px}.bubble-img{z-index:-1;top:-48px}.no-code{background-color:var(--color-primary);white-space:nowrap;border-radius:8px;padding:7px 9px;top:11px;right:-10px;rotate:7deg}.star-wrapper{bottom:0;left:0}.hero-section .star-wrapper--d1{z-index:0;pointer-events:none;inset:11% 2% auto auto}.hero-section .star-wrapper--d1 img{width:56px;height:auto}.hero-section .star-wrapper--d2{z-index:0;pointer-events:none;inset:auto auto 22% 56%}.hero-section .star-wrapper--d2 img{width:48px;height:auto}@media (width<=575px){.hero-section .star-wrapper--d1{top:6%;right:-4px}.hero-section .star-wrapper--d2{bottom:18%;left:42%}.hero-section .star-wrapper--d1 img{width:40px}.hero-section .star-wrapper--d2 img{width:34px}}.trusted-partners-wraper{padding-top:88px}.services-mega-menu{background:var(--color-black-300);z-index:1000;scrollbar-width:none;border-radius:16px;max-height:calc(100vh - 80px);padding:40px 0;transition:all .3s;position:fixed;top:80px;left:0;right:0;overflow-y:auto;opacity:0!important;visibility:hidden!important}.toast-message a,.toast-message label{color:#fff}.toast-message a:hover{color:#ccc;text-decoration:none}#toast-container *{box-sizing:border-box}#toast-container>div{background-image:none!important}#toast-container>div:hover{opacity:1;cursor:pointer;box-shadow:0 0 12px #000}#toast-container.toast-bottom-center>div,#toast-container.toast-top-center>div{width:300px;margin-left:auto;margin-right:auto}#toast-container.toast-bottom-full-width>div,#toast-container.toast-top-full-width>div{width:96%;margin-left:auto;margin-right:auto}.animated-insight .insight-thumbnail img,.animated-insight .blog-thumbnail img{transition:scale .3s ease-in-out}.animated-insight:hover .insight-thumbnail img,.animated-insight:hover .blog-thumbnail img{scale:1.05}.services-dropdown{position:relative}.services-dropdown:hover .services-mega-menu{opacity:1!important;visibility:visible!important}.mega-menu-content{grid-template-columns:280px 1fr;gap:24px;display:grid}.tab-button{cursor:pointer;color:var(--color-gray-200);background:0 0;border:none;border-radius:8px;gap:12px;padding:16px;transition:all .3s}.tab-button:hover,.tab-button.active{background:var(--color-black-08)}.mega-menu-panels{position:relative}.mega-menu-tabs{height:fit-content;position:sticky;top:0}@media (width<=1204px){.container{padding:0 60px}}@media (width<=991px){.container{padding:0 40px}.mobile-menu{background-color:var(--color-black-300);z-index:1000;flex-direction:column;align-items:stretch;gap:8px;width:100%;height:calc(100dvh - 80.8px);padding:48px 24px;transition:left .3s ease-in-out;position:fixed;bottom:0;left:100%;overflow-y:auto}.mobile-menu.shown{left:0}.mobile-menu .nav-link{padding:8px 16px}.services-dropdown .nav-link{justify-content:center}.mega-menu-tabs{position:unset}.services-mega-menu{position:unset;max-height:0;padding:0;overflow:hidden}.mega-menu-content,.tab-panel{grid-template-columns:1fr}}@media (width>=576px){.sm-hidden{display:block}.trusted-craft .icon-box-wraper{max-width:170px}}@media (width<=495px){.star-wrapper{top:66%}}@media (width<=471px){.star-wrapper{top:56%;left:-16px}.star-wrapper img{width:40px}}@media (width<=240px){#toast-container>div{width:11em;padding:8px 8px 8px 50px}}@media (width>=241px) and (width<=480px){#toast-container>div{width:18em;padding:8px 8px 8px 50px}}@media (width>=481px) and (width<=768px){#toast-container>div{width:25em;padding:15px 15px 15px 50px}}@media (width<=768px){.footer-grid .footer-text p{max-width:100%}.logo-marquee__group{gap:42px;padding-right:42px}.services-marquee__group{gap:14px;padding-right:14px}.portfolio-rail__track{animation-duration:28s}}@media (width<=575px){.theme-toggler .theme-icon svg{width:12px!important}.header{padding:20px 0}.container{padding:0 24px}.sm-hidden{display:none}.sm-flex-wrap{flex-wrap:wrap}.btn-component{padding:10px 16px}.btn-slide-in{min-width:170px}}.zf-app-main{background-color:var(--color-black-200);min-width:0;max-width:100%;min-height:60vh;overflow-x:hidden}.zf-page-root .services-content{box-sizing:border-box;padding-left:clamp(0px,4vw,50px)!important}.zf-svc-stitch,.zf-contact-stitch,.zf-stitch-blog,.zf-portfolio-page,.zf-cs,.zf-stitch-detail{max-width:100%;overflow-x:hidden}:is(.zf-app-main:has(>.zf-about-stitch.zf-port-stitch),.zf-app-main:has(>.zf-portfolio-page .zf-port-stitch)){background-color:#131313}.zf-page-root .hero-section .content{box-sizing:border-box;width:100%;max-width:min(978px,100%)}.zf-page-root .main-heading .zf-hero-heading-accent{color:var(--color-primary);text-shadow:0 0 28px #d7ff0059,0 0 56px #d7ff0024}@media (prefers-reduced-motion:reduce){.zf-page-root .main-heading .zf-hero-heading-accent{text-shadow:none}}.zf-clutch-reviews-logo{width:clamp(88px,28vw,120px);height:auto;display:block}.zf-faq-clutch-wrap{align-items:center;display:flex}.zf-home-contact-section .zf-home-contact-trust__img{-o-object-fit:contain;object-fit:contain;width:auto;max-width:min(118px,36vw);max-height:30px;display:block}.zf-home-contact-section .zf-home-contact-trust__img--badge{max-width:min(112px,40vw);max-height:34px}.zf-hero-page{background:radial-gradient(ellipse 80% 60% at 20% 20%, #d7ff001f, transparent 55%), radial-gradient(ellipse 70% 50% at 85% 30%, #d7ff000f, transparent 50%), linear-gradient(180deg, var(--color-black-300) 0%, var(--color-black-200) 100%);padding:72px 0 56px;position:relative;overflow:hidden}.zf-hero-page--compact{padding:48px 0 32px}.zf-hero-page--compact .zf-hero-title{margin-top:14px}.zf-hero-page--tech:after{content:"";pointer-events:none;background:linear-gradient(to bottom, transparent 0%, var(--color-black-200) 100%);height:100px;position:absolute;bottom:0;left:0;right:0}@media (width<=575px){.zf-hero-page{padding:48px 0 40px}.zf-hero-page--compact{padding:40px 0 28px}.zf-hero-page--tech:after{height:64px}}.zf-hero-page--portfolio{background:#0a0a0a;padding:clamp(5rem,12vw,8rem) 0 clamp(3rem,7vw,5rem)}.zf-hero-page--portfolio:before{content:"";filter:blur(80px);pointer-events:none;z-index:0;background:radial-gradient(circle,#d7ff0024 0%,#0a0a0a00 72%);width:min(55vw,520px);height:min(70vw,600px);position:absolute;top:-10rem;right:0}.zf-hero-page--portfolio .zf-hero-mesh{opacity:.14}.zf-hero-page--portfolio .zf-hero-orb{opacity:.22}.zf-portfolio-page .zf-hero-badge{letter-spacing:.22em;color:#ffffff73;padding:6px 14px;font-size:10px;font-weight:700}.zf-portfolio-page .zf-hero-title{letter-spacing:-.04em;margin-top:24px;font-size:clamp(2.75rem,8vw,5.5rem);font-weight:900;line-height:.98}.zf-portfolio-page .zf-hero-sub{color:#8a8a8af2;max-width:36rem;margin-top:20px;font-size:1.125rem;line-height:1.75}.zf-portfolio-page .zf-hero-hint{letter-spacing:.18em;text-transform:uppercase;color:#737373f2;margin-top:28px;font-size:12px}.zf-hero-mesh{opacity:.22;pointer-events:none;background-image:linear-gradient(#ffffff08 1px,#0000 1px),linear-gradient(90deg,#ffffff08 1px,#0000 1px);background-size:48px 48px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(70% 60% at 50% 0,#000 20%,#0000 75%);mask-image:radial-gradient(70% 60% at 50% 0,#000 20%,#0000 75%)}.zf-hero-orb{filter:blur(64px);opacity:.45;pointer-events:none;border-radius:50%;animation:14s ease-in-out infinite zf-orb-float;position:absolute}.zf-hero-orb--a{background:var(--color-primary);width:280px;height:280px;animation-delay:0s;top:-80px;right:10%}.zf-hero-orb--b{background:var(--color-primary-2);width:200px;height:200px;animation-delay:-4s;bottom:-40px;left:5%}@keyframes zf-orb-float{0%,to{transform:translate(0)scale(1)}50%{transform:translate(-16px,12px)scale(1.05)}}.zf-hero-badge{border:1px solid var(--color-white-10);background:var(--color-white-04);letter-spacing:.06em;text-transform:uppercase;color:var(--color-white-70);border-radius:999px;align-items:center;gap:8px;padding:8px 16px;font-family:Inter,system-ui,sans-serif;font-size:13px;font-weight:500;animation:.7s forwards zf-fade-up;display:inline-flex}.zf-hero-title{color:var(--color-white);text-transform:uppercase;letter-spacing:-.02em;opacity:0;margin-top:20px;font-family:Geologica,Inter,system-ui,sans-serif;font-size:clamp(2rem,5vw,3.5rem);font-weight:800;line-height:1.1;animation:.75s 80ms forwards zf-fade-up}.zf-hero-sub{color:#ffffffd1;opacity:0;max-width:640px;margin-top:16px;font-family:Inter,system-ui,sans-serif;font-size:clamp(16px,2.2vw,18px);line-height:1.6;animation:.8s .16s forwards zf-fade-up}.zf-hero-hint{color:#ffffff8c;opacity:0;margin-top:20px;font-family:Inter,system-ui,sans-serif;font-size:14px;line-height:1.5;animation:.85s .22s forwards zf-fade-up}.zf-hero-hint__kbd{border:1px solid var(--color-white-10);background:var(--color-white-05);color:#ffffffbf;letter-spacing:.02em;border-radius:6px;margin:0 2px;padding:2px 8px;font-size:12px;font-weight:600;display:inline-block}@keyframes zf-fade-up{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:none}}.zf-reveal{opacity:0;transition:opacity .65s,transform .65s;transform:translateY(28px)}.zf-reveal.zf-visible{opacity:1;transform:none}.zf-card{border:1px solid var(--color-black-910);background:var(--color-black-300);border-radius:16px;transition:border-color .35s,transform .35s,box-shadow .35s}.zf-card:hover{border-color:var(--color-white-20);transform:translateY(-4px);box-shadow:0 20px 48px #00000059}.zf-card:focus-within{border-color:var(--color-primary)}.zf-chip{cursor:pointer;border:1px solid var(--color-black-910);background:var(--color-black-300);color:var(--color-gray-200);border-radius:999px;padding:8px 18px;font-family:Inter,system-ui,sans-serif;font-size:14px;font-weight:500;transition:background .25s,border-color .25s,color .25s,transform .2s}.zf-chip:hover{border-color:var(--color-white-20);color:var(--color-white);transform:scale(1.03)}.zf-chip--active{border-color:var(--color-primary);color:var(--color-black);background:var(--color-primary)}.zf-input{border:1px solid var(--color-black-910);background:var(--color-black-300);width:100%;color:var(--color-white);border-radius:12px;padding:14px 16px;font-family:Inter,system-ui,sans-serif;font-size:16px;transition:border-color .25s,box-shadow .25s}.zf-input:focus{border-color:var(--color-primary);outline:none;box-shadow:0 0 0 3px #d7ff0026}.zf-input::placeholder{color:var(--color-gray-400)}.zf-btn-primary{color:var(--color-black-200);background:var(--color-primary);cursor:pointer;border:none;border-radius:999px;justify-content:center;align-items:center;gap:10px;padding:14px 28px;font-family:Inter,system-ui,sans-serif;font-size:16px;font-weight:600;transition:transform .2s,filter .2s;display:inline-flex}.zf-btn-primary:hover{filter:brightness(1.05);transform:translateY(-2px)}.zf-btn-primary:active{transform:translateY(0)}.zf-accordion-head{text-align:left;cursor:pointer;width:100%;color:var(--color-white);background:0 0;border:none;justify-content:space-between;align-items:center;gap:16px;padding:20px 22px;font-family:Inter,system-ui,sans-serif;display:flex}.zf-accordion-panel{max-height:0;transition:max-height .45s;overflow:hidden}.zf-accordion-panel[data-open=true]{max-height:480px}.zf-accordion-icon{border:1px solid var(--color-white-10);width:28px;height:28px;color:var(--color-primary);border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;transition:transform .35s;display:flex}.zf-accordion-item[data-open=true] .zf-accordion-icon{transform:rotate(45deg)}.zf-success-pop{animation:.5s cubic-bezier(.34,1.56,.64,1) zf-pop}.zf-page-root .hero-section .star-wrapper img,.zf-page-root .hero-section .hero-star{transform-origin:50%;animation:16s linear infinite zf-hero-star-spin}@media (prefers-reduced-motion:reduce){.zf-page-root .hero-section .star-wrapper img,.zf-page-root .hero-section .hero-star{animation:none}}@keyframes zf-hero-star-spin{to{transform:rotate(360deg)}}.zf-page-root .hero-section .star-wrapper--d1 img{animation-duration:22s;animation-direction:reverse}.zf-page-root .hero-section .star-wrapper--d2 img{animation-duration:19s}@keyframes zf-pop{0%{opacity:0;transform:scale(.85)}to{opacity:1;transform:scale(1)}}.zf-tech-body{background:linear-gradient(180deg, var(--color-black-200) 0%, var(--color-black-300) 72px, var(--color-black-300) 100%);padding:8px 0 120px;position:relative}.zf-tech-body:before{content:"";pointer-events:none;background:linear-gradient(90deg,#0000,#d7ff0059,#0000);width:min(720px,90%);height:1px;position:absolute;top:0;left:50%;transform:translate(-50%)}.zf-tech-intro{border:1px solid var(--color-white-08);background:linear-gradient(105deg,#ffffff0a 0%,#ffffff03 48%,#0000 100%);border-left:none;border-radius:0 20px 20px 0;grid-template-columns:4px 1fr;align-items:stretch;gap:24px;max-width:720px;margin-bottom:48px;padding:28px 28px 28px 0;display:grid}.zf-tech-intro__accent{background:linear-gradient(180deg, var(--color-primary) 0%, #d7ff0040 100%);border-radius:4px;width:4px;min-height:48px;box-shadow:0 0 24px #d7ff0033}.zf-tech-intro__title{color:var(--color-white);letter-spacing:-.02em;margin:0 0 12px;font-size:22px;font-weight:700;line-height:1.3}.zf-tech-intro__copy{color:#ffffffb8;margin:0;font-size:16px;line-height:1.65}.zf-tech-categories{flex-direction:column;gap:20px;display:flex}.zf-tech-category{border:1px solid var(--color-white-08);background:linear-gradient(160deg, var(--color-black-160) 0%, var(--color-black-300) 42%, var(--color-black-300) 100%);border-radius:20px;padding:26px 26px 28px;box-shadow:0 4px 24px #00000059,inset 0 1px #ffffff0a}.zf-tech-category__head{border-bottom:1px solid var(--color-white-08);justify-content:space-between;align-items:baseline;gap:16px;margin-bottom:22px;padding-bottom:18px;display:flex}.zf-tech-category__title{letter-spacing:.14em;text-transform:uppercase;color:var(--color-primary);margin:0;font-size:12px;font-weight:700}.zf-tech-category__meta{color:#ffffff73;font-size:13px;font-weight:500}.zf-tech-category__grid{grid-template-columns:repeat(auto-fill,minmax(168px,1fr));gap:14px;display:grid}@media (width<=575px){.zf-tech-category__grid{grid-template-columns:1fr}.zf-tech-intro{border:1px solid var(--color-white-08);border-radius:20px;grid-template-columns:1fr;gap:16px;padding:22px 20px}.zf-tech-intro__accent{order:-1;width:100%;height:4px;min-height:0}}.zf-tech-tile{cursor:pointer;border:1px solid var(--color-black-910);text-align:left;background:#00000047;border-radius:14px;justify-content:flex-start;align-items:center;gap:12px;min-height:58px;padding:14px 18px;transition:border-color .28s,background .28s,transform .22s,box-shadow .28s;display:flex}.zf-tech-tile__pin-icon{color:#ffffff47;flex-shrink:0;transition:color .25s,transform .22s}.zf-tech-tile:hover{background:#d7ff000a;border-color:#d7ff0059;transform:translateY(-2px);box-shadow:0 12px 32px #0006}.zf-tech-tile:hover .zf-tech-tile__pin-icon{color:#ffffffbf;transform:scale(1.08)}.zf-tech-tile:focus-visible{border-color:var(--color-primary);outline:none;box-shadow:0 0 0 3px #d7ff0033}.zf-tech-tile__label{color:#ffffffe0;font-size:15px;font-weight:600;line-height:1.35}.zf-tech-tile--picked{border-color:var(--color-primary);background:linear-gradient(135deg,#d7ff0024 0%,#d7ff000a 100%);box-shadow:0 0 0 1px #d7ff0026,0 16px 40px #00000073}.zf-tech-tile--picked .zf-tech-tile__pin-icon{color:var(--color-primary)}.zf-tech-tile--picked .zf-tech-tile__label{color:var(--color-white)}.zf-pinned-dock{border:1px solid var(--color-white-10);-webkit-backdrop-filter:blur(16px);background:#111111a6;border-radius:18px;margin-top:48px;padding:22px 24px 24px;box-shadow:0 24px 64px #0000008c,inset 0 1px #ffffff0f}.zf-pinned-dock--empty{border-style:dashed;border-color:var(--color-white-10);background:#ffffff05}@media (width>=900px){.zf-pinned-dock{border-color:#d7ff0038;margin-top:56px;position:sticky;bottom:20px;box-shadow:0 24px 64px #0000008c,0 0 0 1px #d7ff0014,inset 0 1px #ffffff0f}.zf-pinned-dock--empty{border-color:#ffffff1f}}.zf-pinned-dock__head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}.zf-pinned-dock__title{letter-spacing:.1em;text-transform:uppercase;color:var(--color-primary);font-size:13px;font-weight:700}.zf-pinned-dock__count{color:#ffffff80;font-size:13px;font-weight:500}.zf-pinned-dock__empty{color:#ffffff80;margin:0;font-size:14px;line-height:1.55}.zf-pinned-dock__chips{flex-wrap:wrap;gap:10px;margin:0;padding:0;display:flex}.zf-pinned-chip{color:var(--color-white);cursor:pointer;background:#d7ff001a;border:1px solid #d7ff0066;border-radius:999px;align-items:center;gap:8px;padding:8px 12px 8px 14px;font-size:13px;font-weight:600;transition:background .2s,transform .2s,border-color .2s;display:inline-flex}.zf-pinned-chip:hover{border-color:var(--color-primary);background:#d7ff0033;transform:translateY(-1px)}.zf-pinned-chip__x{opacity:.65;font-size:16px;font-weight:400;line-height:1}.zf-nav-ref{justify-content:space-between;align-items:center;gap:16px;width:100%;display:flex}.zf-nav-ref__actions{flex-shrink:0;align-items:center;gap:12px;display:flex}.zf-nav-ref__brand a{align-items:center;line-height:0;display:inline-flex}.zf-nav-ref__brand img{-o-object-fit:contain;object-fit:contain;width:auto;max-width:min(200px,52vw);height:clamp(28px,3.2vw,36px);display:block}.header.z_999{z-index:1001}#zf-toggle-header.zf-nav-mobile-toggle--drawer{justify-content:center;align-items:center;display:none}@media (width<=991px){#zf-toggle-header.zf-nav-mobile-toggle--drawer{display:inline-flex}}.zf-nav-mobile-toggle{color:#fff}.zf-nav-mobile-toggle__inner{background:#ffffff0f;border:1px solid #ffffff1f;border-radius:12px;justify-content:center;align-items:center;gap:10px;min-width:44px;min-height:44px;padding:0 12px 0 14px;display:inline-flex}.zf-nav-mobile-toggle__label{letter-spacing:.14em;text-transform:uppercase;color:var(--color-primary);font-family:Inter,system-ui,sans-serif;font-size:.75rem;font-weight:700}.zf-nav-mobile-toggle__icon{flex-shrink:0;display:block}@media (width<=991px){.zf-nav-ref__brand{flex-shrink:0;min-width:0;max-width:calc(100% - 140px)}.zf-nav-ref__brand img{max-width:min(180px,42vw)}.zf-nav-mobile-toggle__label{display:none}.zf-nav-mobile-toggle__inner{justify-content:center;gap:0;width:44px;min-width:44px;padding:0}}@media (width>=992px){.zf-nav-ref{grid-template-columns:1fr auto 1fr;align-items:center;display:grid}.zf-nav-ref__brand{justify-self:start}.zf-nav-ref__links{justify-self:center}.zf-nav-ref__actions{justify-self:end}}.zf-split-hero{background:linear-gradient(165deg, var(--color-black-300) 0%, var(--color-black-200) 45%, var(--color-black-300) 100%);padding:56px 0 64px;position:relative;overflow:hidden}.zf-split-hero__glow{pointer-events:none;filter:blur(2px);background:radial-gradient(circle,#d7ff0024 0%,#d7ff000a 40%,#0000 70%);border-radius:50%;width:min(90vw,720px);height:min(90vw,520px);position:absolute;top:-20%;right:-10%}.zf-split-hero__grid{z-index:1;grid-template-columns:1fr;align-items:center;gap:40px;display:grid;position:relative}@media (width>=992px){.zf-split-hero__grid{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:56px}}.zf-split-hero__eyebrow{letter-spacing:.14em;text-transform:uppercase;color:#ffffff73;margin:0 0 14px;font-size:12px;font-weight:600}.zf-split-hero__title{letter-spacing:-.03em;color:var(--color-white);text-transform:none;margin:0;font-family:Geologica,Inter,system-ui,sans-serif;font-size:clamp(2rem,4.5vw,3.25rem);font-weight:800;line-height:1.08}.zf-split-hero__accent{color:var(--color-primary)}.zf-split-hero__sub{color:#ffffffc7;max-width:520px;margin:20px 0 0;font-size:17px;line-height:1.65}.zf-split-hero__actions{flex-wrap:wrap;gap:14px;margin-top:28px;display:flex}.zf-btn-solid{color:var(--color-black-200);background:var(--color-primary);cursor:pointer;border:none;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:14px 26px;font-family:Inter,system-ui,sans-serif;font-size:15px;font-weight:600;text-decoration:none;transition:transform .2s,filter .2s,box-shadow .2s;display:inline-flex}.zf-btn-solid:hover{filter:brightness(1.06);transform:translateY(-2px);box-shadow:0 12px 32px #d7ff002e}.zf-btn-ghost{color:var(--color-white);cursor:pointer;background:#ffffff0a;border:1px solid #ffffff38;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:14px 26px;font-family:Inter,system-ui,sans-serif;font-size:15px;font-weight:600;text-decoration:none;transition:border-color .2s,background .2s,transform .2s;display:inline-flex}.zf-btn-ghost:hover{border-color:var(--color-primary);background:#d7ff000f;transform:translateY(-2px)}.zf-glass-panel{-webkit-backdrop-filter:blur(20px);background:#ffffff0a;border:1px solid #ffffff1a;border-radius:20px;padding:28px 24px;box-shadow:0 24px 64px #00000073,inset 0 1px #ffffff0f}.zf-glass-panel__list{flex-direction:column;gap:0;margin:0;padding:0;list-style:none;display:flex}.zf-glass-panel__item{border-bottom:1px solid #ffffff0f;align-items:flex-start;gap:16px;padding:16px 0;display:flex}.zf-glass-panel__item:last-child{border-bottom:none;padding-bottom:0}.zf-glass-panel__item:first-child{padding-top:0}.zf-glass-panel__icon{background:linear-gradient(135deg,#d7ff0038 0%,#d7ff000f 100%);border:1px solid #d7ff0040;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;font-size:18px;display:flex}.zf-glass-panel__text{color:#ffffffe0;padding-top:8px;font-size:15px;line-height:1.5}.zf-section{background:var(--color-black-300);padding:72px 0}.zf-section--portfolio-intro{padding-bottom:8px}@media (width<=575px){.zf-section{padding:48px 0}.zf-section--portfolio-intro{padding-bottom:0}}.zf-section__head{text-align:center;max-width:640px;margin:0 auto 40px}.zf-section__eyebrow{letter-spacing:.14em;text-transform:uppercase;color:var(--color-primary);margin:0 0 10px;font-size:12px;font-weight:700}.zf-section__title{color:var(--color-white);margin:0;font-family:Geologica,Inter,system-ui,sans-serif;font-size:clamp(1.65rem,3vw,2.25rem);font-weight:800;line-height:1.15}.zf-section__desc{color:#ffffff9e;margin:14px 0 0;font-size:16px;line-height:1.6}.zf-pill-row{background:#00000059;border:1px solid #ffffff14;border-radius:999px;flex-wrap:wrap;justify-content:center;gap:8px;max-width:max-content;margin:0 auto 36px;padding:8px;display:flex}.zf-pill-row__btn{cursor:pointer;color:#ffffff8c;background:0 0;border:none;border-radius:999px;padding:10px 20px;font-family:Inter,system-ui,sans-serif;font-size:14px;font-weight:600;transition:color .28s,background .28s,transform .2s;position:relative}.zf-pill-row__btn:hover{color:#ffffffe6}.zf-pill-row__btn--active{color:var(--color-black-200);background:var(--color-primary);box-shadow:0 4px 20px #d7ff0033}.zf-tech-grid-ref{grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:20px;display:grid}@media (width>=768px){.zf-tech-grid-ref{grid-template-columns:repeat(3,1fr)}}@media (width>=1100px){.zf-tech-grid-ref{grid-template-columns:repeat(4,1fr)}}.zf-tech-card-ref{text-align:center;background:linear-gradient(#ffffff0f 0%,#ffffff05 100%);border:1px solid #ffffff1a;border-radius:18px;flex-direction:column;align-items:center;padding:28px 20px 24px;transition:transform .28s,border-color .28s,box-shadow .28s;display:flex;box-shadow:0 8px 32px #00000059}.zf-tech-card-ref:hover{border-color:#d7ff0059;transform:translateY(-6px);box-shadow:0 20px 48px #00000080,0 0 0 1px #d7ff0014}.zf-tech-card-ref__logo{width:64px;height:64px;color:var(--color-primary);background:#d7ff001a;border:1px solid #d7ff0033;border-radius:16px;justify-content:center;align-items:center;margin-bottom:16px;font-family:Geologica,Inter,sans-serif;font-size:20px;font-weight:800;display:flex}.zf-tech-card-ref__name{color:#ffffffeb;margin:0;font-size:15px;font-weight:600;line-height:1.35}.zf-tech-card-ref__cat{letter-spacing:.08em;text-transform:uppercase;color:#ffffff61;margin:6px 0 0;font-size:11px;font-weight:600}.zf-svc-grid{grid-template-columns:1fr;gap:24px;display:grid}@media (width>=768px){.zf-svc-grid{grid-template-columns:repeat(3,1fr)}}.zf-svc-card{background:#ffffff08;border:1px solid #ffffff17;border-radius:20px;padding:28px 24px;transition:transform .28s,border-color .28s,box-shadow .28s}.zf-svc-card:hover{border-color:#d7ff0040;transform:translateY(-5px);box-shadow:0 20px 50px #0006}.zf-svc-card__icon{background:linear-gradient(135deg,#d7ff0059 0%,#e2ec071f 100%);border:1px solid #d7ff004d;border-radius:14px;width:48px;height:48px;margin-bottom:18px}.zf-svc-card__title{color:var(--color-white);margin:0 0 12px;font-size:18px;font-weight:700;line-height:1.3}.zf-svc-card__text{color:#ffffffa6;margin:0 0 18px;font-size:14px;line-height:1.6}.zf-text-link{color:var(--color-primary);align-items:center;gap:6px;font-size:14px;font-weight:600;text-decoration:none;transition:gap .2s;display:inline-flex}.zf-text-link:hover{gap:10px}.zf-port-kpi-row{grid-template-columns:1fr;gap:16px;display:grid}@media (width>=768px){.zf-port-kpi-row{grid-template-columns:repeat(3,1fr)}}.zf-port-kpi{background:linear-gradient(145deg,#d7ff001f 0%,#ffffff0a 40%,#00000026 100%);border:1px solid #ffffff17;border-radius:16px;padding:22px 22px 20px;box-shadow:inset 0 1px #ffffff0f,0 16px 34px #00000059}.zf-port-kpi__value{color:var(--color-white);margin:0;font-size:clamp(1.5rem,3vw,2rem);font-weight:700;line-height:1.1}.zf-port-kpi__label{letter-spacing:.05em;text-transform:uppercase;color:#ffffffa6;margin:8px 0 0;font-size:13px}.zf-spotlight-card{background:linear-gradient(145deg,#ffffff12 0%,#ffffff08 45%,#0003 100%);border:1px solid #ffffff1a;border-radius:22px;margin:50px auto 0;padding:28px;box-shadow:inset 0 1px #ffffff14,0 24px 52px #00000073}.zf-spotlight-card__meta{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.zf-spotlight-card__badge{letter-spacing:.08em;text-transform:uppercase;color:var(--color-black-200);background:var(--color-primary);border-radius:999px;align-items:center;padding:7px 12px;font-size:12px;font-weight:600;display:inline-flex}.zf-spotlight-card__impact{color:#ffffffc7;font-size:13px;font-weight:600}.zf-spotlight-card__title{color:var(--color-white);margin:14px 0 10px;font-size:clamp(1.5rem,3.3vw,2rem);line-height:1.2}.zf-spotlight-card__text{color:#ffffffb8;max-width:760px;margin:0;font-size:15px;line-height:1.65}.zf-spotlight-card__stack{flex-wrap:wrap;gap:10px;margin:16px 0 0;padding:0;list-style:none;display:flex}.zf-spotlight-card__stack-item{letter-spacing:.03em;color:#ffffffe6;background:#0003;border:1px solid #ffffff29;border-radius:999px;padding:8px 12px;font-size:12px;font-weight:600}.zf-port-grid{grid-template-columns:1fr;gap:28px;display:grid}@media (width>=992px){.zf-port-grid{grid-template-columns:repeat(3,1fr)}}.zf-project-card{background:#ffffff08;border:1px solid #ffffff17;border-radius:20px;transition:transform .28s,box-shadow .28s,border-color .28s;overflow:hidden}.zf-project-card:hover{border-color:#d7ff004d;transform:translateY(-6px);box-shadow:0 24px 56px #00000073,0 0 0 1px #d7ff001f}.zf-project-card__visual{aspect-ratio:16/10;background:linear-gradient(145deg, var(--color-black-800) 0%, var(--color-black-650) 40%, #ffffff0a 100%);position:relative;overflow:hidden}.zf-project-media__img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.zf-spotlight-card__media{background:#00000040;border:1px solid #ffffff14;border-radius:18px;margin-top:18px;overflow:hidden}.zf-spotlight-card__media .zf-project-media__img{mix-blend-mode:normal;width:100%;height:auto;display:block;position:relative;inset:auto;transform:none}.zf-project-card__visual:after{content:"";pointer-events:none;background:0 0;position:absolute;inset:0}.zf-project-card__topline{justify-content:space-between;align-items:center;gap:10px;display:flex}.zf-project-card__body{padding:22px 22px 24px}.zf-project-card__cat{letter-spacing:.1em;text-transform:uppercase;color:var(--color-primary);margin:0 0 8px;font-size:12px;font-weight:700}.zf-project-card__impact{color:#ffffffa6;margin:0;font-size:12px;font-weight:600}.zf-project-card__title{color:var(--color-white);margin:0 0 10px;font-size:19px;font-weight:700;line-height:1.25}.zf-project-card__text{color:#ffffff9e;margin:0 0 16px;font-size:14px;line-height:1.55}.zf-project-card__stack{flex-wrap:wrap;gap:8px;margin:0 0 16px;padding:0;list-style:none;display:flex}.zf-project-card__stack-item{color:#ffffffdb;background:#ffffff0d;border:1px solid #ffffff26;border-radius:999px;align-items:center;padding:6px 10px;font-size:12px;font-weight:500;display:inline-flex}.zf-project-card--product .zf-project-card__visual,.zf-project-card--product.zf-spotlight-card{background-image:radial-gradient(circle at 20% 20%,#d7ff0033,#0000 45%),linear-gradient(145deg,#d7ff001f,#0000001f)}.zf-project-card--web3 .zf-project-card__visual,.zf-project-card--web3.zf-spotlight-card{background-image:radial-gradient(circle at 70% 10%,#58a5ff3d,#0000 45%),linear-gradient(145deg,#58a5ff1f,#0000001f)}.zf-project-card--ai .zf-project-card__visual,.zf-project-card--ai.zf-spotlight-card{background-image:radial-gradient(circle at 80% 80%,#ff78cb40,#0000 45%),linear-gradient(145deg,#ff78cb1a,#0000001f)}.zf-project-detail-hero{align-items:center;min-height:100vh;padding-bottom:34px;display:flex}.zf-project-detail-hero .container{width:100%}.zf-project-detail-hero__grid{align-items:center;gap:24px;display:grid}@media (width>=992px){.zf-project-detail-hero__grid{grid-template-columns:minmax(300px,1fr) minmax(340px,1.1fr);gap:30px}}.zf-project-detail-hero__copy{max-width:520px}.zf-project-detail-hero__title-row{align-items:center;gap:14px;display:flex}.zf-project-detail-hero__star{opacity:.95;flex:none;width:30px;height:30px}.zf-project-detail-hero__star svg{width:100%;height:100%;display:block}.zf-project-detail-hero__title{color:var(--color-white);text-transform:capitalize;margin:0;font-family:Geologica,Inter,system-ui,sans-serif;font-size:clamp(2rem,5.2vw,4rem);font-weight:800;line-height:1.06}.zf-project-detail-hero__sub{color:#ffffffe0;max-width:480px;margin:16px 0 0;font-size:clamp(17px,2.2vw,2rem);line-height:1.45}.zf-project-detail-hero .zf-split-hero__actions{margin-top:22px}.zf-project-detail-hero__media{background:#00000073;border:1px solid #ffffff14;border-radius:28px;position:relative;overflow:hidden;box-shadow:0 26px 60px #0000007a}.zf-project-detail-hero__img{-o-object-fit:cover;object-fit:cover;width:100%;height:auto;display:block}.zf-case-showcase{background:#ffffff0a;border:1px solid #ffffff1f;border-radius:24px;padding:24px}.zf-case-showcase__head{margin-bottom:18px}.zf-case-showcase__title{color:#8f86ff;margin:0;font-size:clamp(1.4rem,2vw,1.75rem);font-weight:800}.zf-case-showcase__sub{color:#ffffffd6;margin:12px 0 0;font-size:16px;line-height:1.6}.zf-case-showcase__grid{gap:12px;display:grid}@media (width>=992px){.zf-case-showcase__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.zf-case-showcase__item{color:#ffffffeb;background:#0407176b;border:1px solid #ffffff1c;border-radius:14px;gap:12px;padding:14px 15px;line-height:1.45;display:flex}.zf-case-showcase__item p{margin:0}.zf-case-showcase__icon{opacity:.95;flex:none;width:22px;height:22px}.zf-case-showcase__icon svg{width:100%;height:100%;display:block}.zf-case-showcase__image{border:1px solid #ffffff1f;border-radius:16px;width:100%;margin-top:16px;display:block}.zf-case-visual{background:#ffffff0a;border:1px solid #ffffff1a;border-radius:24px;padding:22px}.zf-case-visual__title{color:#fffffff0;margin:0 0 14px;font-size:clamp(1.2rem,2vw,1.55rem);font-weight:800}.zf-case-visual__text{color:#ffffffd6;max-width:920px;margin:0;font-size:16px;line-height:1.7}.zf-case-layout-grid{gap:10px;margin-top:16px;display:grid}@media (width>=992px){.zf-case-layout-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.zf-case-layout-pill{color:#ffffffe6;background:#00000038;border:1px solid #ffffff1f;border-radius:12px;margin:0;padding:12px 14px;line-height:1.5}.zf-style-layout{gap:18px;margin-top:16px;display:grid}@media (width>=992px){.zf-style-layout{grid-template-columns:repeat(2,minmax(0,1fr))}}.zf-style-layout__kicker{letter-spacing:.04em;text-transform:uppercase;color:#ffffffa3;margin:0 0 8px;font-size:13px;font-weight:700}.zf-style-layout__big{color:var(--color-white);margin:0 0 10px;font-size:clamp(1.6rem,2.4vw,2.2rem);font-weight:800}.zf-style-layout__chips{flex-wrap:wrap;gap:8px;margin-bottom:10px;display:flex}.zf-style-layout__chip{color:#ffffffe6;background:#ffffff0d;border:1px solid #ffffff24;border-radius:999px;align-items:center;padding:7px 11px;font-size:13px;font-weight:600;display:inline-flex}.zf-case-visual__img{-o-object-fit:cover;object-fit:cover;border:1px solid #ffffff1f;border-radius:16px;width:100%;max-height:420px;display:block}.zf-case-visual__split{gap:14px;display:grid}@media (width>=992px){.zf-case-visual__split{grid-template-columns:repeat(2,minmax(0,1fr))}}.zf-case-hero{padding-top:32px}.zf-case-middle{gap:20px;display:grid}.zf-case-middle__panel,.zf-case-middle__solution{background:#ffffff08;border:1px solid #ffffff1a;border-radius:22px;padding:22px}.zf-case-middle__title{color:#fffffff0;text-shadow:0 0 20px #ffffff14;margin:0 0 10px;font-size:clamp(1.35rem,2vw,1.75rem);font-weight:800}.zf-case-middle__title+.zf-case-middle__title{margin-top:16px}.zf-case-middle__title--center{text-align:center}.zf-case-middle__text{color:#ffffffd6;margin:0;font-size:15px;line-height:1.7}.zf-case-middle__list{margin:0;padding-left:18px}.zf-case-middle__item{color:#ffffffd6;margin:6px 0;font-size:15px;line-height:1.6}.zf-case-goals-grid{gap:12px;display:grid}@media (width>=992px){.zf-case-goals-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.zf-case-goal{text-align:center;justify-items:center;gap:10px;padding:8px 10px;display:grid}.zf-case-goal__icon{--zf-goal-icon-bg:color-mix(in srgb, var(--color-primary) 72%, #7564ff 28%);--zf-goal-icon-fg:var(--color-black-200);filter:drop-shadow(0 10px 16px #d7ff002e);justify-content:center;align-items:center;width:54px;height:54px;display:inline-flex}.zf-case-goal__icon svg{width:100%;height:100%;display:block}.zf-case-goal__text{color:#ffffffe0;margin:0;font-size:14px;line-height:1.55}.zf-case-solution-grid{gap:10px;margin-top:12px;display:grid}@media (width>=992px){.zf-case-solution-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.zf-case-solution-pill{color:#ffffffe0;background:#080c1c6b;border:1px solid #ffffff1a;border-radius:12px;margin:0;padding:12px 14px;line-height:1.5}@media (width>=992px){.zf-case-solution-pill--alt{margin-left:24px}}.zf-case-summary{background:#ffffff08;border:1px solid #ffffff1a;border-radius:24px;padding:24px}.zf-case-summary__title{color:var(--color-white);margin:0 0 10px;font-size:clamp(1.1rem,1.9vw,1.5rem);font-weight:800}.zf-case-summary__title:not(:first-child){margin-top:22px}.zf-case-summary__text{color:#fffc;margin:0;font-size:15px;line-height:1.7}.zf-case-summary__list{margin:0;padding-left:18px}.zf-case-summary__item{color:#fffc;margin:7px 0;font-size:15px;line-height:1.65}.zf-case-sections{grid-template-columns:1fr;gap:16px;display:grid}@media (width>=992px){.zf-case-sections{grid-template-columns:repeat(2,1fr);gap:18px}}.zf-case-card{background:#ffffff08;border:1px solid #ffffff17;border-radius:20px;padding:22px;box-shadow:inset 0 1px #ffffff0d}.zf-case-card__title{color:var(--color-white);margin:0 0 10px;font-size:18px;font-weight:800}.zf-case-card__text{color:#ffffffb3;margin:0;font-size:14px;line-height:1.65}.zf-case-card__list{color:#ffffffc2;margin:12px 0 0;padding-left:18px}.zf-case-card__li{margin:8px 0;line-height:1.55}.zf-case-card__meta{flex-wrap:wrap;gap:10px;margin:14px 0 0;display:flex}.zf-case-pill{color:#ffffffeb;background:#0000002e;border:1px solid #ffffff29;border-radius:999px;align-items:center;padding:7px 12px;font-size:12px;font-weight:600;display:inline-flex}.zf-cta-band{background:var(--color-black-300);padding:0 0 80px}.zf-cta-band__inner{text-align:center;background:linear-gradient(135deg,#d7ff001a 0%,#ffffff0a 50%,#d7ff000f 100%);border:1px solid #d7ff0033;border-radius:24px;padding:48px 32px;box-shadow:inset 0 1px #ffffff0f}.zf-cta-band__title{max-width:520px;color:var(--color-white);margin:0 auto 24px;font-family:Geologica,Inter,system-ui,sans-serif;font-size:clamp(1.35rem,2.5vw,1.75rem);font-weight:800;line-height:1.3}.zf-cta-band__btn{color:var(--color-black-200);background:var(--color-primary);cursor:pointer;border:none;border-radius:999px;justify-content:center;align-items:center;padding:16px 36px;font-size:16px;font-weight:600;text-decoration:none;transition:transform .2s,filter .2s,box-shadow .2s;display:inline-flex}.zf-cta-band__btn:hover{filter:brightness(1.05);transform:translateY(-2px)scale(1.02);box-shadow:0 16px 40px #d7ff0038}.zf-footer-ref__grid{border-top:1px solid #ffffff14;grid-template-columns:1fr;gap:36px;margin-top:40px;padding-top:40px;display:grid}@media (width>=992px){.zf-footer-ref__grid{grid-template-columns:1.3fr 1fr 1fr 1fr;gap:32px}}.zf-footer-ref__logo{-o-object-fit:contain;object-fit:contain;width:auto;max-width:min(200px,85%);height:clamp(28px,3.2vw,36px);margin-bottom:16px;display:block}.zf-footer-ref__blurb{color:#ffffff8c;margin:0;font-size:14px;line-height:1.65}.zf-footer-ref__h{letter-spacing:.06em;text-transform:uppercase;color:var(--color-white);margin:0 0 16px;font-size:14px;font-weight:700}.zf-footer-ref__list{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.zf-footer-ref__list a{color:#ffffff8c;font-size:14px;text-decoration:none;transition:color .2s}.zf-footer-ref__list a:hover{color:var(--color-primary)}.zf-footer-ref__bottom{color:#fff6;border-top:1px solid #ffffff14;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-top:40px;padding-top:24px;font-size:13px;display:flex}.zf-footer-ref__bottom a{color:#ffffff73;text-decoration:none}.zf-footer-ref__bottom a:hover{color:var(--color-primary)}.zf-contact-layout{align-items:start;gap:40px;display:grid}@media (width>=992px){.zf-contact-layout{grid-template-columns:1fr 1fr;gap:48px}}.zf-form-card{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#ffffff0a;border:1px solid #ffffff1a;border-radius:20px;padding:32px 28px}.zf-portfolio-page{--port-surface:#0a0a0a;--port-card:#141414;--port-border:#262626;--port-muted:#8a8a8a}.zf-portfolio-page .zf-section--portfolio-intro{padding-top:48px;padding-bottom:24px}.zf-portfolio-page .zf-port-kpi{border:1px solid var(--port-border);background:var(--port-card);box-shadow:none;border-radius:12px;padding:32px 32px 28px}.zf-portfolio-page .zf-port-kpi__value{font-size:clamp(2rem,4vw,2.5rem);font-weight:700}.zf-portfolio-page .zf-port-kpi__label{letter-spacing:.2em;text-transform:uppercase;color:#737373f2;margin-top:10px;font-size:10px;font-weight:700}.zf-portfolio-page .zf-section__title{letter-spacing:-.03em;font-size:clamp(2rem,4vw,3rem);font-weight:900}.zf-portfolio-page .zf-section__desc{color:#737373fa;max-width:32rem;margin-top:12px;margin-left:auto;margin-right:auto;font-size:14px}.zf-portfolio-page .zf-pill-row{background:0 0;border:none;gap:12px 16px;max-width:none;margin-bottom:40px;padding:0}.zf-portfolio-page .zf-pill-row__btn{color:#fff;background:var(--port-card);border:1px solid var(--port-border);border-radius:999px;padding:10px 22px;font-size:14px;font-weight:700;transition:border-color .2s,background .2s,color .2s,transform .2s}.zf-portfolio-page .zf-pill-row__btn:hover{color:#fff;background:#1c1c1c;border-color:#333}.zf-portfolio-page .zf-pill-row__btn--active{color:var(--color-black-200);background:var(--color-primary);box-shadow:none;border-color:#0000}.zf-portfolio-page .zf-port-grid{gap:32px}@media (width>=768px){.zf-portfolio-page .zf-port-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=1200px){.zf-portfolio-page .zf-port-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.zf-portfolio-page .zf-project-card{border:1px solid var(--port-border);background:var(--port-card);border-radius:16px}.zf-portfolio-page .zf-project-card:hover{border-color:#ffffff1f;box-shadow:0 24px 48px #0000008c}.zf-portfolio-page .zf-project-card__visual{aspect-ratio:16/9;background:#18181b}.zf-portfolio-page .zf-project-media__img{transition:transform .5s}.zf-portfolio-page .zf-project-card:hover .zf-project-media__img{transform:scale(1.05)}.zf-portfolio-page .zf-project-card__body{padding:32px}.zf-portfolio-page .zf-project-card__cat{letter-spacing:.15em;margin-bottom:4px;font-size:10px;font-weight:700}.zf-portfolio-page .zf-project-card__impact{letter-spacing:.08em;text-transform:uppercase;color:#737373fa;font-size:10px;font-weight:700}.zf-portfolio-page .zf-project-card__title{margin-bottom:12px;font-size:1.5rem;font-weight:700}.zf-portfolio-page .zf-project-card__text{color:var(--port-muted);-webkit-line-clamp:3;-webkit-box-orient:vertical;margin-bottom:24px;font-size:14px;line-height:1.6;display:-webkit-box;overflow:hidden}.zf-portfolio-page .zf-project-card__stack{gap:8px;margin-bottom:24px}.zf-portfolio-page .zf-project-card__stack-item{color:var(--port-muted);background:#ffffff0d;border:1px solid #ffffff1a;border-radius:999px;padding:5px 12px;font-size:10px;font-weight:500}.zf-portfolio-page .zf-text-link{letter-spacing:.02em;font-size:12px;font-weight:700}.zf-cta-band.zf-cta-band--portfolio-ref{background:var(--port-surface,#0a0a0a);padding-bottom:96px}.zf-cta-band.zf-cta-band--portfolio-ref .zf-cta-band__inner{border:1px solid var(--port-border,#262626);background:var(--port-card,#141414);box-shadow:none;border-radius:24px;padding:clamp(48px,8vw,96px) clamp(28px,5vw,48px);position:relative;overflow:hidden}.zf-cta-band.zf-cta-band--portfolio-ref .zf-cta-band__inner:before{content:"";pointer-events:none;background:radial-gradient(circle at 50% 120%,#d7ff000f,#0000 55%);position:absolute;inset:0}.zf-cta-band.zf-cta-band--portfolio-ref .zf-cta-band__title{z-index:1;letter-spacing:-.03em;max-width:36rem;margin-bottom:40px;font-size:clamp(2rem,4vw,3rem);font-weight:900;line-height:1.1;position:relative}.zf-cta-band.zf-cta-band--portfolio-ref .zf-cta-band__btn{z-index:1;padding:16px 40px;font-weight:700;position:relative}.zf-cta-band.zf-cta-band--portfolio-ref .zf-cta-band__btn:hover{opacity:.92;filter:none;box-shadow:none}.ratings-wraper{gap:16px;padding-bottom:28px}.rating-card{border:1px solid var(--color-black-450);background-color:var(--color-black-160);border-radius:16px;padding:12px 20px}.rating-link{border:1px solid var(--color-black-970);border-radius:9999px;gap:6px;margin-top:16px;padding:4px 6px}.rating{white-space:nowrap}.award-icon{background-color:#fff;border-radius:999px;padding:4px 8px}.arrow-wraper{border:1px solid var(--color-gray-460);border-radius:999px;padding:4px 12px}.rating-link p{white-space:nowrap}.team-section{z-index:-1;position:sticky;top:0}.about-box{-moz-column-gap:79px;gap:48px 79px}.team-cards{gap:24px;max-width:771px;margin-top:48px}.team-card{background:var(--color-black-300);border:1px solid var(--color-black-910);border-radius:12px;flex-basis:200px;padding:16px}.infyro-strive{margin-top:24px;font-size:32px;line-height:46px}.infyro-strive span{color:var(--color-gray-470);transition:color .3s}.infyro-strive span.active{color:var(--color-white)}.mt-80{margin-top:80px}.mission-grid{grid-template-columns:repeat(2,1fr);gap:72px;display:grid}.mission-card{height:147px}.justify-end{justify-content:end}.mission-title{color:var(--color-primary);z-index:1;font-size:60px;font-weight:700}.mission-text{color:var(--color-gray-480);z-index:1;font-size:23px}.top-0{top:0}.bg-black{background-color:var(--color-black-300)}.zf-about-stitch .bg-black{background-color:#0000!important}.team-wraper{gap:8px}.team-wraper img{filter:grayscale()}.services-mega-menu{opacity:0;visibility:hidden}@keyframes teamScroll{0%{transform:translate(0)}to{transform:translate(-1692px)}}.team-slider{margin:auto}.team-slider .team-slide-track{width:3384px;animation:48s linear infinite teamScroll;display:flex}.team-slider .team-slide{width:282px}.value-item{-moz-column-gap:80px;border-radius:8px;gap:16px 80px;padding:28px 24px}.value-title{font-size:32px;font-weight:200}.value-counter-wraper{gap:80px}.pb_80{padding-bottom:80px}.sticky_section_header{z-index:1;position:sticky;top:15px}.team-box{gap:70px}.team-member-card{max-width:310px}.member-img{border-radius:12px;max-width:100%}.team-member-card:not(:hover) .member-img{filter:grayscale()}.team-container:first-child{justify-content:space-between;width:100%;max-width:930px;margin-left:auto}.team-container:nth-child(2){justify-content:space-between;max-width:838px}.team-container:nth-child(3){justify-content:space-between;max-width:1046px;padding-left:105px}.team-container:nth-child(4),.team-container:last-child{justify-content:space-between}.team-container:first-child .team-member-card:nth-child(2),.team-container:nth-child(2) .team-member-card:nth-child(2),.team-container:nth-child(3) .team-member-card:nth-child(2){margin-top:120px}.team-container:nth-child(4) .team-member-card:nth-child(2){margin-top:270px;margin-left:-7.2%}.team-container:nth-child(4) .team-member-card:nth-child(3){margin-top:150px}.team-container:last-child .team-member-card:nth-child(2){margin-top:100px}.team-container:last-child .team-member-card:first-child{margin-top:200px}.team-member-card .role{color:var(--color-black-980)}.rating-container{gap:70px}.primary-box{background-color:var(--color-primary);border-radius:12px;gap:70px;max-width:1030px;margin-top:70px;padding:32px}.review-item{-moz-column-gap:16px;gap:4px 16px}.review-text{color:var(--color-black-210)}.review-item:first-child .review-text{text-align:right;max-width:90px}.review-title{color:var(--color-black);font-size:40px;font-weight:800}.value-icon{transform-origin:0;opacity:0;transition:max-width .5s,opacity .5s,margin-right .5s,transform .5s;transform:scale(0)}.value-counter-wraper:hover .value-title{margin-left:0}.value-counter-wraper .value-title{margin-left:-58px;transition:margin-left .5s}.value-counter-wraper:hover .value-icon{opacity:1;margin-right:16px;transform:scale(1)}.teams-section{padding-top:48px}.zf-about-core-team__grid{flex-wrap:wrap;justify-content:center;align-items:stretch;gap:clamp(20px,3vw,32px);max-width:1400px;margin-inline:auto;padding-top:48px;display:flex}.zf-about-core-card{flex:252px;width:100%;min-width:0;max-width:348px}.zf-about-core-card__flip-root{perspective:1100px;border-radius:18px;outline:none;height:100%}.zf-about-core-card__flip-root:focus-visible{outline:2px solid var(--color-primary);outline-offset:4px}.zf-about-core-card__flip{transform-style:preserve-3d;transition:transform .65s cubic-bezier(.4,0,.2,1);position:relative}.zf-about-core-card:hover .zf-about-core-card__flip,.zf-about-core-card__flip-root:focus-within .zf-about-core-card__flip{transform:rotateY(180deg)}.zf-about-core-card__face{backface-visibility:hidden}.zf-about-core-card__face--front{z-index:1;position:relative}.zf-about-core-card__face--back{z-index:2;position:absolute;inset:0;transform:rotateY(180deg)}.zf-about-core-card__frame{box-sizing:border-box;background:#0a0a0a59;border:1px solid #d4af378c;border-radius:14px;height:100%;padding:10px;box-shadow:inset 0 0 0 1px #00000059}.zf-about-core-card__frame--back{box-sizing:border-box;background:#060606eb;flex-direction:column;justify-content:flex-start;gap:10px;height:100%;min-height:100%;padding:10px 12px 12px;display:flex;overflow-y:auto}.zf-about-core-card__journey-eyebrow{text-align:center;letter-spacing:.08em;text-transform:uppercase;color:#d4af37f5;flex-shrink:0;align-self:center;width:100%;margin:0;font-size:clamp(12px,2.4vw,14px);font-weight:700;line-height:1.35}.zf-about-core-card__journey-text{text-align:center;color:#e6e6e6e6;flex-direction:column;flex:1;justify-content:center;align-self:stretch;min-height:0;margin:0;font-size:14px;line-height:1.48;display:flex}.zf-about-core-card__img{aspect-ratio:310/360;-o-object-fit:cover;object-fit:cover;border-radius:10px;width:100%;max-width:348px;height:auto;display:block}.zf-about-core-card__meta{-moz-column-gap:16px;gap:12px 16px;margin-top:14px}.zf-about-core-card__role{color:#d4af37eb;text-align:right;flex-shrink:0}@media (prefers-reduced-motion:reduce){.zf-about-core-card__flip{transition-duration:.01ms}}.zf-about-principles-animate .zf-about-core-card__flip-root{opacity:0;transition:opacity .58s cubic-bezier(.22,1,.36,1),transform .58s cubic-bezier(.22,1,.36,1);transform:translateY(28px)}.zf-about-principles-animate.zf-about-principles-animate--visible .zf-about-core-card:first-child .zf-about-core-card__flip-root{opacity:1;transition-delay:60ms;transform:none}.zf-about-principles-animate.zf-about-principles-animate--visible .zf-about-core-card:nth-child(2) .zf-about-core-card__flip-root{opacity:1;transition-delay:.14s;transform:none}.zf-about-principles-animate.zf-about-principles-animate--visible .zf-about-core-card:nth-child(3) .zf-about-core-card__flip-root{opacity:1;transition-delay:.22s;transform:none}.zf-about-principles-animate.zf-about-principles-animate--visible .zf-about-core-card:nth-child(4) .zf-about-core-card__flip-root{opacity:1;transition-delay:.3s;transform:none}@media (prefers-reduced-motion:reduce){.zf-about-principles-animate .zf-about-core-card__flip-root{opacity:1;transition:none;transform:none}}@media (hover:none){.zf-about-core-card__flip-root:after{content:"Tap card for journey";letter-spacing:.04em;text-transform:uppercase;color:#bdbdbdbf;text-align:center;margin-top:8px;font-family:Inter,system-ui,sans-serif;font-size:11px;display:block}}@media (width<=1204px){.team-container,.team-box{gap:23px}.team-container .team-member-card{margin-left:unset!important}.team-container{justify-content:center!important;padding-left:0!important}}@media (width>=575px){.img-wraper{max-width:390px}.value-content{max-width:424px}}@media (width<=991px){.teams-section{padding-top:0}}@media (width<=768px){.value-counter-wraper{gap:12px}.team-container .team-member-card{margin-top:0!important}.zf-about-core-team__grid{flex-direction:column;align-items:center;gap:28px;max-width:380px}.zf-about-core-card{flex:auto;width:100%;max-width:348px}.sticky_section_header,.team-section{position:unset}.rating-container{grid-template-columns:1fr 1fr;gap:32px;display:grid}}@media (width<=575px){.rating-card{align-items:center;gap:12px;width:100%;padding:12px;display:flex}.rating-link{margin-top:0}.arrow-wraper{width:29px;height:22px}.team-cards{gap:16px;margin-top:24px}.infyro-strive{margin-top:16px}.ratings-wraper{padding-bottom:0}.mt-80{margin-top:32px}.mission-grid{grid-template-columns:1fr;gap:48px;margin-left:auto;margin-right:auto}.infyro-strive{font-size:28px;line-height:42px}.value-item{padding:16px}.value-listing{gap:23px}.value-title{font-size:28px}.sm_pb_32{padding-bottom:32px!important}.sm_pb_48{padding-bottom:48px}.rating-container{grid-template-columns:1fr}.primary-box{gap:24px;margin-top:32px;padding:24px}.review-item:first-child .review-text{max-width:100%}.sm-flex-col{flex-direction:column}.review-item:first-child .review-title{font-size:48px}}.zf-about-stitch.zf-port-stitch{isolation:isolate;background-color:var(--pt-bg);max-width:100%;min-height:100%;position:relative;overflow-x:hidden}.zf-about-stitch.zf-port-stitch:before{content:"";z-index:0;pointer-events:none;background-image:radial-gradient(120% 88% at 50% -24%,#c3f40017,#0000 54%),radial-gradient(52% 68% at 90% 36%,#5d760218,#0000 52%),radial-gradient(48% 62% at 6% 54%,#c3f4000e,#0000 50%),radial-gradient(88% 52% at 50% 112%,#c3f4000a,#0000 55%),radial-gradient(circle at 2px 2px,#ccff000e 1px,#0000 0);background-size:auto,auto,auto,auto,40px 40px;position:absolute;inset:0}.zf-about-stitch__floating{z-index:1;pointer-events:none;height:min(56rem,165vh);position:absolute;top:0;left:0;right:0}.zf-about-stitch__body{z-index:2;position:relative}.zf-about-stitch .zf-about-hero{contain:none;isolation:isolate;background:0 0;min-height:min(52rem,92vh);position:relative;overflow:visible}.zf-about-stitch .zf-about-hero__bg{z-index:0;pointer-events:none;background:radial-gradient(90% 75% at 50% 32%,#d7ff001f,#0000 62%),radial-gradient(70% 55% at 50% 68%,#d7ff000e,#0000 58%),radial-gradient(55% 40% at 50% 92%,#d7ff0009,#0000 52%);position:absolute;inset:0}.zf-about-stitch .zf-about-hero__sparkles{z-index:0;pointer-events:none;opacity:.5;background-image:radial-gradient(circle at 1px 1px,#d7ff0038 1px,#0000 0);background-size:56px 64px;position:absolute;inset:0}.zf-about-stitch .zf-about-hero__left-stars{z-index:1;pointer-events:none;color:var(--color-primary);flex-direction:column;gap:clamp(1.25rem,3vw,2rem);display:flex;position:absolute;top:50%;left:clamp(.75rem,4vw,2.75rem);transform:translateY(-50%)}.zf-about-stitch .zf-about-hero__diamond{text-shadow:0 0 28px #d7ff0073;filter:drop-shadow(0 0 6px #d7ff0059);font-size:clamp(1.35rem,2.5vw,1.85rem);line-height:1}.zf-about-stitch .zf-about-hero__shell{z-index:2;position:relative}.zf-about-stitch .zf-about-hero__inner{width:100%;max-width:52rem;margin:0 auto}.zf-about-stitch .zf-about-hero__pill{letter-spacing:.08em;color:#fff;text-transform:uppercase;background:#202020f2;border:1px solid #ffffff14;border-radius:9999px;align-items:center;gap:10px;margin:0 0 1.25rem;padding:9px 18px;font-size:11px;font-weight:600;display:inline-flex}.zf-about-stitch .zf-about-hero__pill-dot{background:var(--color-primary);border-radius:50%;flex-shrink:0;width:8px;height:8px;box-shadow:0 0 14px #d7ff00a6}.zf-about-stitch .zf-about-hero__title{letter-spacing:.02em;color:#fff;margin:0 0 1.25rem;font-family:Manrope,Inter,system-ui,sans-serif;font-size:clamp(1.65rem,4vw + .4rem,3.15rem);line-height:1.06}.zf-about-stitch .zf-about-hero__title-line{display:block}.zf-about-stitch .zf-about-hero__title-line--accent{color:var(--color-primary);margin-top:.12em}.zf-about-stitch .zf-about-hero__lead{color:#a3a3a3;text-align:center;max-width:38rem;margin:0 0 1.75rem;font-size:clamp(.9375rem,1.1vw + .75rem,1.0625rem)}.zf-about-stitch .zf-about-hero__cta{margin-top:.25rem;font-weight:700}.zf-about-stitch .zf-about-hero__cta:hover{filter:brightness(1.05)}.zf-about-stitch .zf-about-hero__stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(.75rem,2vw,1.25rem);width:100%;max-width:68rem;margin:clamp(2.5rem,5vw,3.5rem) auto 0;display:grid}.zf-about-stitch .zf-about-hero__stat{text-align:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#161616b8;border:1px solid #ffffff14;border-radius:14px;padding:clamp(1.1rem,2vw,1.35rem) .75rem}.zf-about-stitch .zf-about-hero__stat-label{color:#a3a3a3;margin:0 0 .5rem;font-size:13px;font-weight:500;line-height:1.35}.zf-about-stitch .zf-about-hero__stat-value{color:var(--color-primary);margin:0;font-size:clamp(1.5rem,2.5vw,2rem);font-weight:800;line-height:1.1}@media (width<=1024px){.zf-about-stitch .zf-about-hero__stats{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=900px){.zf-about-stitch .zf-about-hero__left-stars{display:none}}@media (width<=520px){.zf-about-stitch .zf-about-hero__stats{grid-template-columns:1fr}}.zf-about-stitch .zf-about-hero__tail{text-align:left;background-color:#0000;width:100%;margin-top:clamp(2.5rem,6vw,4.5rem);padding-bottom:clamp(1.5rem,3vw,2.5rem);position:relative}.zf-about-stitch .zf-about-split{flex-flow:row;align-items:flex-start;gap:0;display:flex}.zf-about-stitch .zf-about-split__media{flex:1 1 0;justify-content:flex-start;align-items:flex-start;min-width:0;display:flex}.zf-about-stitch .zf-about-split__copy{flex-direction:column;flex:1 1 0;min-width:0;display:flex;container:about-split-copy/inline-size}.zf-about-stitch .zf-about-split__frame{aspect-ratio:1;border:none;border-radius:14px;width:100%;max-width:100%;position:relative;overflow:hidden}.zf-about-stitch .zf-about-split__img{-o-object-position:center center;object-position:center center;transform-origin:50%;background-color:#0000;border:0;outline:none;width:100%;height:100%;display:block;transform:scale(1.008)}.zf-about-stitch .zf-about-split__eyebrow{letter-spacing:.12em;text-transform:uppercase;color:var(--color-primary);margin:0 0 .65rem;font-size:12px;font-weight:600}.zf-about-stitch .zf-about-split__title{letter-spacing:-.02em;margin:0 0 1rem;font-family:Manrope,Inter,system-ui,sans-serif;font-size:clamp(1.6rem,2.2vw + 1rem,2.45rem);line-height:1.18}.zf-about-stitch .zf-about-split__body{color:#f0f0f0;max-width:36rem;margin:0;font-size:clamp(.9375rem,.5vw + .88rem,1.0625rem)}.zf-about-stitch .zf-about-split__cards{grid-template-columns:1fr;gap:clamp(.875rem,1.8vw,1.125rem);width:100%;max-width:none;margin-top:clamp(1.75rem,3.5vw,2.5rem);display:grid}@container about-split-copy (width>=52rem){.zf-about-stitch .zf-about-split__cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(1rem,2vw,1.35rem)}}.zf-about-stitch .zf-about-split__cards .zf-about-feature-card{background:linear-gradient(160deg,#1c1c1cfa 0%,#0a0a0af5 100%);border:1px solid #ffffff1a;border-radius:16px;flex-direction:column;gap:.875rem;height:100%;padding:clamp(1.2rem,2.2vw,1.5rem);transition:border-color .2s,box-shadow .2s,transform .2s;display:flex;box-shadow:inset 0 1px #ffffff0a,0 12px 40px #00000059}.zf-about-stitch .zf-about-split__cards .zf-about-feature-card:hover{border-color:#d7ff0038;transform:translateY(-2px);box-shadow:inset 0 1px #ffffff0f,0 16px 48px #00000073}.zf-about-stitch .zf-about-split__cards .zf-about-feature-card__head{align-items:flex-start;gap:.75rem;display:flex}.zf-about-stitch .zf-about-split__cards .zf-about-feature-card__icon{background:#d7ff0014;border:1px solid #d7ff0024;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;display:flex}.zf-about-stitch .zf-about-split__cards .zf-about-feature-card__icon img{filter:none;width:28px;height:28px;display:block}.zf-about-stitch .zf-about-split__cards .zf-about-feature-card__title{letter-spacing:-.01em;color:#fff;margin:0;padding-top:.15rem;font-size:clamp(1rem,.35vw + .92rem,1.0625rem);font-weight:700;line-height:1.3}.zf-about-stitch .zf-about-split__cards .zf-about-feature-card__text{color:#e8e8e8d1;margin:0;font-size:clamp(.8125rem,.25vw + .78rem,.9375rem);line-height:1.62}@media (prefers-reduced-motion:reduce){.zf-about-stitch .zf-about-split__cards .zf-about-feature-card,.zf-about-stitch .zf-about-split__cards .zf-about-feature-card:hover{transition:none;transform:none}}@media (width<=960px){.zf-about-stitch .zf-about-split{flex-direction:column;gap:1.5rem}.zf-about-stitch .zf-about-split__media,.zf-about-stitch .zf-about-split__copy{flex:auto;width:100%}.zf-about-stitch .zf-about-split__copy{order:-1}}@media (width>=961px){.zf-about-stitch .zf-about-split__media{justify-content:flex-start}}.zf-about-stitch .zf-about-mission{background-color:#0000}.zf-about-stitch .zf-about-mission__layout{grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr);align-items:stretch;gap:clamp(2rem,5vw,4.5rem);min-height:clamp(22rem,48vw,34rem);display:grid}.zf-about-stitch .zf-about-mission__copy{flex-direction:column;align-self:start;max-width:42rem;display:flex}.zf-about-stitch .zf-about-mission__eyebrow{letter-spacing:.12em;text-transform:uppercase;color:#c3f400;margin:0 0 1.25rem;font-size:12px;font-weight:600}.zf-about-stitch .zf-about-mission__strive{margin-top:0;margin-bottom:0;font-size:clamp(1.2rem,1.2vw + 1.05rem,1.95rem);font-weight:400;line-height:1.5}.zf-about-stitch .zf-about-mission__strive span{color:#ffffff47}.zf-about-stitch .zf-about-mission__strive span.active{color:#fff}.zf-about-stitch .zf-about-mission__since{letter-spacing:.1em;text-transform:uppercase;color:#fff;opacity:.92;margin-top:clamp(2.25rem,4vw,3.25rem);font-size:11px;font-weight:500}.zf-about-stitch .zf-about-mission__grid-wrap{flex-direction:column;justify-content:flex-end;align-items:stretch;height:100%;min-height:100%;display:flex}.zf-about-stitch .zf-about-mission__grid.mission-grid{-moz-column-gap:clamp(1.25rem, 3vw, 2.5rem);grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(2rem,3.5vw,3rem) clamp(1.25rem,3vw,2.5rem);margin:0;display:grid}.zf-about-stitch .zf-about-mission__stat.mission-card{background:0 0;border:none;flex-direction:row;justify-content:space-between;align-items:flex-end;gap:clamp(.75rem,2vw,1.25rem);height:auto;min-height:0;padding:0;display:flex;position:relative}.zf-about-stitch .zf-about-mission__stat-text{flex-direction:column;align-items:flex-start;gap:.4rem;min-width:0;display:flex}.zf-about-stitch .zf-about-mission__value.mission-title{color:#c3f400;margin:0;font-size:clamp(2.35rem,3.5vw + 1.25rem,3.65rem);font-weight:700;line-height:1}.zf-about-stitch .zf-about-mission__label.mission-text{color:#fff;margin:0;font-size:clamp(.95rem,.5vw + .85rem,1.2rem);font-weight:500;line-height:1.35}.zf-about-stitch .zf-about-mission__stat-icon{opacity:.38;filter:brightness(0)invert();flex-shrink:0;justify-content:center;align-items:center;display:flex}.zf-about-stitch .zf-about-mission__stat-icon-img{width:auto;max-width:min(100px,28vw);height:auto;max-height:clamp(4.5rem,10vw,7.5rem);display:block}@media (width<=900px){.zf-about-stitch .zf-about-mission__layout{grid-template-columns:1fr;gap:2.5rem;min-height:0}.zf-about-stitch .zf-about-mission__grid-wrap{justify-content:flex-start;min-height:0}}.zf-float-stars{z-index:1;pointer-events:none;position:absolute;inset:0;overflow:hidden}.zf-float-stars__dot{background:#c3f4008c;border-radius:50%;animation:ease-in-out infinite zf-float-stars-y;position:absolute;transform:translate(-50%,-50%);box-shadow:0 0 10px #c3f40059}.zf-float-stars__glyph{color:#c3f40080;text-shadow:0 0 12px #c3f40066;font-size:.65rem;line-height:1;animation:ease-in-out infinite zf-float-stars-xy;position:absolute}@keyframes zf-float-stars-y{0%,to{opacity:.35;transform:translate(-50%,-50%)translateY(0)scale(1)}50%{opacity:.95;transform:translate(-50%,-50%)translateY(-14px)scale(1.15)}}@keyframes zf-float-stars-xy{0%,to{opacity:.25;transform:translate(-50%,-50%)rotate(0)}33%{opacity:.75;transform:translate(-50%,calc(-50% - 12px))rotate(15deg)}66%{opacity:.5;transform:translate(-50%,calc(6px - 50%))rotate(-10deg)}}@media (prefers-reduced-motion:reduce){.zf-float-stars__dot,.zf-float-stars__glyph{opacity:.45;animation:none}}.zf-port-stitch{--pt-bg:#131313;--pt-lowest:#0e0e0e;--pt-low:#1c1b1b;--pt-hi:#2a2a2a;--pt-highest:#353534;--pt-variant:#c4c9ac;--pt-muted:#a3a3a3;--pt-primary:#d7ff00;--pt-primary-dim:#c4ea00;--pt-on-primary:#161e00;--pt-outline:#44493359;--pt-rim:inset 0 1px 0 0 #ffffff0d;--pt-inner:min(100%, 96rem);background:var(--pt-bg);color:#e5e2e1;max-width:100%;font-family:Manrope,Inter,system-ui,sans-serif;overflow-x:hidden}.zf-port-stitch ::selection{background:var(--pt-primary);color:var(--pt-on-primary)}.zf-port__inner{width:100%;max-width:var(--pt-inner);margin:0 auto;padding-left:clamp(1.25rem,4vw,2rem);padding-right:clamp(1.25rem,4vw,2rem)}.zf-port-hero{align-items:center;min-height:min(52rem,115vh);padding:clamp(2rem,6vw,4rem) 0 clamp(2.5rem,6vw,4rem);display:flex;position:relative}.zf-port-hero__grid-bg{z-index:0;pointer-events:none;background-image:radial-gradient(circle at 2px 2px,#ccff000e 1px,#0000 0);background-size:40px 40px;position:absolute;inset:0}.zf-port-hero__blobs{z-index:0;pointer-events:none;position:absolute;inset:0;overflow:hidden}.zf-port-hero__blob{filter:blur(120px);opacity:.42;border-radius:50%;position:absolute}.zf-port-hero__blob--a{background:#c3f4001c;width:min(500px,90vw);height:min(500px,90vw);top:12%;left:8%}.zf-port-hero__blob--b{filter:blur(100px);background:#5d76022e;width:min(400px,85vw);height:min(400px,85vw);bottom:10%;right:5%}.zf-port-hero__layout{z-index:2;align-items:center;gap:clamp(2rem,5vw,3rem);display:grid;position:relative}@media (width>=1024px){.zf-port-hero__layout{grid-template-columns:repeat(12,minmax(0,1fr));gap:3rem}.zf-port-hero__copy{grid-column:span 7}.zf-port-hero__visual{grid-column:span 5}}.zf-port-hero__pill{background:var(--pt-highest);border-radius:9999px;align-items:center;gap:.5rem;margin-bottom:1.75rem;padding:.35rem .85rem;display:inline-flex}.zf-port-hero__pill-dot{background:var(--pt-primary);border-radius:50%;width:.5rem;height:.5rem;animation:2.2s ease-in-out infinite zf-port-pulse}@keyframes zf-port-pulse{0%,to{opacity:1}50%{opacity:.4}}.zf-port-hero__pill-t{letter-spacing:.18em;text-transform:uppercase;color:var(--pt-variant);font-family:Inter,system-ui,sans-serif;font-size:.6875rem;font-weight:700}.zf-port-hero__h1{letter-spacing:-.045em;color:#fff;text-transform:uppercase;margin:0 0 1.25rem;font-size:clamp(2.5rem,7.5vw,5.5rem);font-weight:900;line-height:.92}.zf-port-hero__h1-accent{color:var(--pt-primary)}.zf-port-hero__lead{max-width:36rem;color:var(--pt-variant);margin:0 0 2rem;font-family:Inter,system-ui,sans-serif;font-size:clamp(1.05rem,2vw,1.25rem);font-weight:300;line-height:1.65}.zf-port-hero__actions{flex-wrap:wrap;gap:1rem;padding-top:.35rem;display:flex}.zf-port-btn{border-radius:9999px;justify-content:center;align-items:center;padding:1rem 2.25rem;font-family:Inter,system-ui,sans-serif;font-size:1.0625rem;font-weight:700;text-decoration:none;transition:transform .2s,background .2s,border-color .2s;display:inline-flex}.zf-port-btn--solid{background:var(--pt-primary);color:var(--pt-on-primary);border:none}.zf-port-btn--solid:hover{background:var(--pt-primary-dim);transform:scale(1.04)}.zf-port-btn--ghost{color:#fff;background:0 0;border:1px solid #4449338c}.zf-port-btn--ghost:hover{background:#ffffff0d}.zf-port-hero__hint{letter-spacing:.16em;text-transform:uppercase;max-width:34rem;color:var(--pt-muted);margin:1.75rem 0 0;font-family:Inter,system-ui,sans-serif;font-size:.6875rem;font-weight:600;line-height:1.5}.zf-port-hero__frame{aspect-ratio:1;background:var(--pt-low);box-shadow:var(--pt-rim);border-radius:.75rem;position:relative;overflow:hidden}.zf-port-hero__frame-img{-o-object-fit:cover;object-fit:cover;filter:grayscale()contrast(1.12);opacity:.58;width:100%;height:100%;transition:transform .7s,filter .5s,opacity .5s}.zf-port-hero__frame:hover .zf-port-hero__frame-img{filter:grayscale(.25)contrast(1.05);opacity:.82;transform:scale(1.08)}.zf-port-hero__frame-grad{background:linear-gradient(to top, var(--pt-bg) 0%, transparent 55%);pointer-events:none;position:absolute;inset:0}.zf-port-hero__dock{-webkit-backdrop-filter:blur(12px);border:1px solid var(--pt-outline);background:#2a2a2a9e;border-radius:.5rem;justify-content:space-between;align-items:flex-end;gap:1rem;padding:1.25rem 1.5rem;display:flex;position:absolute;bottom:1.25rem;left:1.25rem;right:1.25rem}.zf-port-hero__dock-k{letter-spacing:.14em;text-transform:uppercase;color:var(--pt-primary);margin-bottom:.25rem;font-family:Inter,system-ui,sans-serif;font-size:.625rem;font-weight:700}.zf-port-hero__dock-v{color:#fff;letter-spacing:-.02em;font-size:1.0625rem;font-weight:700;line-height:1.25}.zf-port-hero__dock-meta{letter-spacing:.1em;text-transform:uppercase;color:var(--pt-muted);margin-bottom:.25rem;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.625rem;font-weight:600}.zf-port-hero__dock-stat{color:var(--pt-primary);text-align:right;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:1.125rem;font-weight:700}@media (width<=1023px){.zf-port-hero__visual{max-width:22rem;margin:0 auto}}.zf-port-tel{background:var(--pt-lowest);padding:clamp(2.5rem,5vw,5rem) 0}.zf-port-tel__head{flex-direction:column;gap:1.25rem;margin-bottom:clamp(1.75rem,4vw,3rem);display:flex}@media (width>=768px){.zf-port-tel__head{flex-direction:row;justify-content:space-between;align-items:flex-end}}.zf-port-eyebrow{letter-spacing:.2em;text-transform:uppercase;color:var(--pt-primary);font-family:Inter,system-ui,sans-serif;font-size:.75rem;font-weight:700}.zf-port-h2{letter-spacing:-.03em;color:#fff;margin:.35rem 0 0;font-size:clamp(1.65rem,3.5vw,2.5rem);font-weight:800}.zf-port-tel__pills{flex-wrap:wrap;gap:.5rem;display:flex}.zf-port-mono-pill{background:var(--pt-hi);border:1px solid var(--pt-outline);letter-spacing:.04em;min-width:7.5rem;height:3rem;color:var(--pt-variant);border-radius:.375rem;justify-content:center;align-items:center;padding:0 1rem;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.625rem;font-weight:600;display:inline-flex}.zf-port-mono-pill--accent{color:var(--pt-primary)}.zf-port-tel__grid{grid-template-columns:1fr;gap:1rem;display:grid}@media (width>=640px){.zf-port-tel__grid{grid-template-columns:repeat(2,1fr)}}@media (width>=1024px){.zf-port-tel__grid{grid-template-columns:repeat(4,1fr)}}.zf-port-tel__card{background:var(--pt-low);box-shadow:var(--pt-rim);border:1px solid #44493333;border-radius:.5rem;padding:2rem;transition:border-color .25s}.zf-port-tel__card:hover{border-color:#c3f40052}.zf-port-tel__card-top{justify-content:space-between;align-items:flex-start;margin-bottom:1rem;display:flex}.zf-port-tel__icon{width:1.5rem;height:1.5rem;color:var(--pt-primary)}.zf-port-tel__badge{color:var(--pt-muted);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.625rem}.zf-port-tel__badge--hi{color:var(--pt-primary)}.zf-port-tel__val{letter-spacing:-.04em;color:#fff;font-size:clamp(1.65rem,3vw,2rem);font-weight:900}.zf-port-tel__lbl{letter-spacing:.14em;text-transform:uppercase;color:var(--pt-variant);margin-top:.5rem;font-family:Inter,system-ui,sans-serif;font-size:.6875rem;font-weight:700}.zf-port-work{background:var(--pt-bg);padding:clamp(3rem,7vw,6rem) 0 clamp(2rem,5vw,4rem)}.zf-port-work__head{text-align:left;margin-bottom:clamp(1.75rem,4vw,2.75rem)}.zf-port-h2--xl{letter-spacing:-.04em;text-transform:uppercase;font-size:clamp(2rem,4.5vw,3.25rem);font-weight:900}.zf-port-work__sub{max-width:36rem;color:var(--pt-muted);margin:.75rem 0 0;font-family:Inter,system-ui,sans-serif;font-size:.9375rem;line-height:1.6}.zf-port-stitch .zf-pill-row{background:0 0;border:none;flex-wrap:wrap;gap:.65rem 1rem;margin-bottom:2.5rem;padding:0;display:flex}.zf-port-stitch .zf-pill-row__btn{color:#fff;background:var(--pt-low);border:1px solid var(--pt-outline);cursor:pointer;border-radius:9999px;padding:.65rem 1.35rem;font-family:Inter,system-ui,sans-serif;font-size:.875rem;font-weight:700;transition:border-color .2s,background .2s,color .2s}.zf-port-stitch .zf-pill-row__btn:hover{background:var(--pt-hi);border-color:#ffffff1f}.zf-port-stitch .zf-pill-row__btn--active{color:var(--pt-on-primary);background:var(--pt-primary);border-color:#0000}.zf-port-stitch .zf-port-grid{gap:1.75rem;display:grid}@media (width>=768px){.zf-port-stitch .zf-port-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=1200px){.zf-port-stitch .zf-port-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.zf-port-stitch .zf-project-card{border:1px solid var(--pt-outline);background:var(--pt-low);border-radius:1rem;transition:border-color .25s,box-shadow .25s;overflow:hidden}.zf-port-stitch .zf-project-card:hover{border-color:#c3f40047;box-shadow:0 24px 56px #00000073}.zf-port-stitch .zf-project-card__visual{aspect-ratio:16/10;background:#0a0a0a}.zf-port-stitch .zf-project-media__img{transition:transform .55s}.zf-port-stitch .zf-project-card:hover .zf-project-media__img{transform:scale(1.05)}.zf-port-stitch .zf-project-card__body{padding:1.75rem 1.5rem 1.85rem}.zf-port-stitch .zf-project-card__cat{letter-spacing:.14em;color:var(--pt-primary);font-size:.625rem}.zf-port-stitch .zf-project-card__impact{letter-spacing:.1em;color:var(--pt-muted);font-size:.625rem}.zf-port-stitch .zf-project-card__title{color:#fff;font-size:1.35rem;font-weight:700}.zf-port-stitch .zf-project-card__text{color:var(--pt-variant)}.zf-port-stitch .zf-project-card__stack-item{color:var(--pt-muted);background:#ffffff0a;border-color:#44493373}.zf-port-stitch .zf-text-link{color:#fff;font-weight:700}.zf-port-stitch .zf-text-link:hover{color:var(--pt-primary)}.zf-portfolio-page .zf-section{background:0 0}.zf-portfolio-page .zf-section--portfolio-intro{display:none}.zf-portfolio-page>.zf-stay-sync-outer{background:#131313}.zf-portfolio-page .zf-stay-sync--newsletter{background:#141414}.zf-portfolio-page .zf-stay-sync--newsletter .zf-stay-sync__glow--tr{background:radial-gradient(90% 75% at 94% 2%,#c3f40057 0%,#0000 55%)}.zf-portfolio-page .zf-stay-sync__submit{background:var(--pt-primary);color:#161e00}.zf-stitch-blog{--stitch-surface:#0e0e0e;--stitch-surface-low:#131313;--stitch-surface-highest:#262626;--stitch-outline-variant:#494847;--stitch-on-surface:#fff;--stitch-on-surface-variant:#adaaaa;--stitch-primary:#d7ff00;--stitch-on-primary:#0d0d0c;--stitch-primary-container:#c4ea00;background:var(--stitch-surface);color:var(--stitch-on-surface);font-family:Manrope,Inter,system-ui,sans-serif}.zf-stitch-blog__main{padding-top:.75rem;padding-bottom:3rem}@media (width<=767px){.zf-stitch-blog__main{padding-top:.5rem;padding-bottom:2.5rem}}.zf-stitch-inner{width:100%;max-width:1440px;margin:0 auto;padding-left:2rem;padding-right:2rem}.zf-stitch-hero{background:var(--stitch-surface-low);flex-direction:column;justify-content:center;align-items:center;min-height:38vh;margin-bottom:2rem;padding:clamp(2.5rem,8vw,4rem) 1.5rem clamp(3rem,9vw,4.5rem);display:flex;position:relative;overflow:hidden}@media (width>=768px){.zf-stitch-hero{min-height:min(56vh,640px);margin-bottom:2.5rem;padding:clamp(4rem,12vh,7.5rem) 2rem}}@media (width>=1200px){.zf-stitch-hero{min-height:min(60vh,720px);padding:clamp(4.5rem,14vh,9rem) 2rem}}@media (width<=767px){.zf-stitch-hero{min-height:40vh;margin-bottom:1.75rem;padding:2.25rem 1.25rem 2.75rem}}.zf-stitch-hero__glow{z-index:0;opacity:.1;pointer-events:none;position:absolute;inset:0}.zf-stitch-hero__glow-inner{background:radial-gradient(circle,#d7ff008c 0%,#0000 50%);width:100%;height:100%;position:absolute;top:0;left:0}.zf-stitch-hero__stars{z-index:0;pointer-events:none;position:absolute;inset:0;overflow:hidden}.zf-stitch-hero__star{opacity:.32;filter:drop-shadow(0 0 14px #d7ff0024);animation:9s ease-in-out infinite zf-stitch-hero-star-drift;position:absolute}.zf-stitch-hero__star-inner{width:100%}.zf-stitch-hero__star-inner img{width:100%;height:auto;animation:20s linear infinite zf-stitch-hero-star-spin;display:block}.zf-stitch-hero__star--1{width:46px;animation-duration:8s;animation-delay:0s;top:10%;left:4%}.zf-stitch-hero__star--1 .zf-stitch-hero__star-inner img{animation-duration:22s;animation-direction:reverse}.zf-stitch-hero__star--2{opacity:.38;width:58px;animation-duration:11s;animation-delay:-2s;top:16%;right:6%}.zf-stitch-hero__star--2 .zf-stitch-hero__star-inner img{animation-duration:17s}.zf-stitch-hero__star--3{width:38px;animation-duration:10s;animation-delay:-4s;bottom:26%;left:10%}.zf-stitch-hero__star--3 .zf-stitch-hero__star-inner img{animation-duration:24s;animation-direction:reverse}.zf-stitch-hero__star--4{opacity:.26;width:34px;animation-duration:12s;animation-delay:-1s;top:48%;right:14%}.zf-stitch-hero__star--4 .zf-stitch-hero__star-inner img{animation-duration:19s}.zf-stitch-hero__star--5{width:42px;animation-duration:9.5s;animation-delay:-3s;bottom:12%;right:8%}.zf-stitch-hero__star--5 .zf-stitch-hero__star-inner img{animation-duration:21s}@keyframes zf-stitch-hero-star-spin{to{transform:rotate(360deg)}}@keyframes zf-stitch-hero-star-drift{0%,to{transform:translate(0)}33%{transform:translate(6px,-10px)}66%{transform:translate(-4px,6px)}}@media (prefers-reduced-motion:reduce){.zf-stitch-hero__star,.zf-stitch-hero__star-inner img{animation:none}}@media (width<=767px){.zf-stitch-hero__star--4{display:none}.zf-stitch-hero__star--1{width:36px;left:2%}.zf-stitch-hero__star--2{width:42px;right:2%}.zf-stitch-hero__star--3{width:30px}.zf-stitch-hero__star--5{width:32px}}.zf-stitch-hero__content{z-index:1;text-align:center;max-width:1440px;margin:0 auto;position:relative}.zf-stitch-hero__badge{background:var(--stitch-surface-highest);border:1px solid #49484726;border-radius:9999px;align-items:center;gap:.5rem;margin-bottom:1.25rem;padding:.375rem 1rem;display:inline-flex}.zf-stitch-hero__badge-icon{color:var(--stitch-primary);display:flex}.zf-stitch-hero__badge-text{letter-spacing:.2em;text-transform:uppercase;color:var(--stitch-on-surface-variant);font-family:Inter,system-ui,sans-serif;font-size:.75rem;font-weight:500}.zf-stitch-hero__title{letter-spacing:-.04em;max-width:56rem;color:var(--stitch-on-surface);margin:0 auto 1.25rem;font-family:Space Grotesk,Geologica,system-ui,sans-serif;font-size:clamp(2.5rem,6vw,4.5rem);font-weight:700;line-height:1.05}.zf-stitch-hero__sub{max-width:42rem;color:var(--stitch-on-surface-variant);margin:0 auto;font-size:1.125rem;line-height:1.75}.zf-stitch-content{margin-bottom:3rem}.zf-stitch-entries-head{flex-direction:column;align-items:flex-start;gap:1rem;margin-bottom:1.75rem;display:flex}@media (width>=768px){.zf-stitch-entries-head{flex-direction:row;justify-content:space-between;align-items:flex-end;gap:1rem}}.zf-stitch-entries-title{color:var(--stitch-on-surface);margin:0;font-family:Space Grotesk,Geologica,system-ui,sans-serif;font-size:1.5rem;font-weight:700}.zf-stitch-filter-row{flex-wrap:wrap;gap:1rem;display:flex}.zf-stitch-filter-btn{color:var(--stitch-on-surface-variant);cursor:pointer;background:0 0;border:none;border-bottom:1px solid #0000;padding:0 0 .25rem;font-family:Inter,system-ui,sans-serif;font-size:.875rem;font-weight:500;transition:color .3s,border-color .3s}.zf-stitch-filter-btn:hover{color:var(--stitch-primary)}.zf-stitch-filter-btn.is-active{color:var(--stitch-primary);border-bottom-color:#d7ff0059}.zf-stitch-grid{grid-template-columns:1fr;gap:1.5rem;display:grid}@media (width>=768px){.zf-stitch-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=1024px){.zf-stitch-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.zf-stitch-card{cursor:pointer;margin:0}.zf-stitch-card__link{color:inherit;text-decoration:none;display:block}.zf-stitch-card__media{aspect-ratio:4/5;background:var(--stitch-surface-highest);border-radius:.75rem;margin-bottom:1rem;position:relative;overflow:hidden}.zf-stitch-card__media img{-o-object-fit:cover;object-fit:cover;filter:grayscale();width:100%;height:100%;transition:filter .5s,transform .5s}.zf-stitch-card:hover .zf-stitch-card__media img{filter:grayscale(0);transform:scale(1.05)}.zf-stitch-card__new{letter-spacing:.02em;text-transform:uppercase;color:var(--stitch-on-primary);background:var(--stitch-primary);border-radius:.25rem;padding:.125rem .5rem;font-family:Inter,system-ui,sans-serif;font-size:10px;font-weight:700;position:absolute;top:1rem;left:1rem}.zf-stitch-card__body{padding:0 .25rem}.zf-stitch-card__meta{align-items:center;gap:.5rem;margin-bottom:.5rem;display:flex}.zf-stitch-card__tag{letter-spacing:.15em;text-transform:uppercase;color:var(--stitch-primary);font-family:Inter,system-ui,sans-serif;font-size:10px;font-weight:500}.zf-stitch-card__dot{background:#4948474d;border-radius:50%;flex-shrink:0;width:4px;height:4px}.zf-stitch-card__read{letter-spacing:.15em;text-transform:uppercase;color:var(--stitch-on-surface-variant);font-family:Inter,system-ui,sans-serif;font-size:10px;font-weight:500}.zf-stitch-card__title{color:var(--stitch-on-surface);margin:0;font-family:Space Grotesk,Geologica,system-ui,sans-serif;font-size:1.125rem;font-weight:600;line-height:1.25;transition:color .3s}.zf-stitch-card:hover .zf-stitch-card__title{color:var(--stitch-primary)}.zf-stitch-empty{text-align:center;color:var(--stitch-on-surface-variant);margin:0;padding:1.5rem 0;font-size:.9375rem}.zf-stitch-loadmore-wrap{justify-content:center;margin-top:2.25rem;display:flex}.zf-stitch-loadmore{background:var(--stitch-surface-highest);letter-spacing:.2em;text-transform:uppercase;color:var(--stitch-on-surface);cursor:pointer;border:1px solid #49484726;border-radius:.75rem;align-items:center;gap:.75rem;padding:1rem 2rem;font-family:Inter,system-ui,sans-serif;font-size:.875rem;font-weight:700;transition:border-color .3s,transform .3s;display:inline-flex}.zf-stitch-loadmore:hover{border-color:#d7ff0073}.zf-stitch-loadmore:hover .zf-stitch-loadmore__icon{transform:translateY(4px)}.zf-stitch-loadmore__icon{transition:transform .3s;display:flex}.zf-stitch-blog .zf-stay-sync--newsletter{background:var(--stitch-surface-low)}.zf-stitch-blog .zf-stay-sync__submit{background:var(--stitch-primary);color:var(--stitch-on-primary)}.zf-stitch-detail{--sd-surface:#0e0e0e;--sd-surface-low:#131313;--sd-surface-hi:#262626;--sd-surface-mid:#1a1919;--sd-on-variant:#adaaaa;--sd-primary:#d7ff00;--sd-primary-container:#c4ea00;--sd-on-primary:#0d0d0c;--sd-outline:#ffffff0d;background:var(--sd-surface);color:#fff;font-family:Manrope,Inter,system-ui,sans-serif}.zf-stitch-detail__main{padding-top:.75rem;padding-bottom:0}.zf-stitch-detail__inner{width:100%;max-width:80rem;margin:0 auto;padding-left:2rem;padding-right:2rem}@media (width<=639px){.zf-stitch-detail__inner{padding-left:1.25rem;padding-right:1.25rem}}.zf-stitch-detail__back{color:var(--sd-on-variant);align-items:center;gap:.35rem;margin:0 0 1.25rem;font-family:Inter,system-ui,sans-serif;font-size:.875rem;font-weight:500;text-decoration:none;transition:color .2s;display:inline-flex}.zf-stitch-detail__back:hover{color:var(--sd-primary-container)}.zf-stitch-detail__header{padding:2.5rem 0 3rem}@media (width>=1024px){.zf-stitch-detail__header{padding:3.5rem 0 4rem}}.zf-stitch-detail__header-grid{grid-template-columns:1fr;align-items:end;gap:2rem;display:grid}@media (width>=1024px){.zf-stitch-detail__header-grid{grid-template-columns:repeat(12,minmax(0,1fr));gap:3rem}.zf-stitch-detail__header-main{grid-column:span 8/span 8}.zf-stitch-detail__header-aside{text-align:right;grid-column:span 4/span 4;display:block}}.zf-stitch-detail__header-aside{display:none}.zf-stitch-detail__eyebrow{align-items:center;gap:.75rem;margin-bottom:2rem;display:flex}.zf-stitch-detail__eyebrow-line{background:var(--sd-primary-container);flex-shrink:0;width:3rem;height:1px}.zf-stitch-detail__eyebrow-text{letter-spacing:.14em;text-transform:uppercase;color:var(--sd-primary-container);font-family:Inter,system-ui,sans-serif;font-size:.875rem;font-weight:500}.zf-stitch-detail__title{letter-spacing:-.04em;color:#fff;margin:0 0 3rem;font-family:Space Grotesk,Geologica,system-ui,sans-serif;font-size:clamp(2.25rem,5.5vw,4.75rem);font-weight:700;line-height:1.05}.zf-stitch-detail__byline{border-top:1px solid var(--sd-outline);flex-direction:column;gap:2rem;padding-top:2rem;display:flex}@media (width>=768px){.zf-stitch-detail__byline{flex-flow:wrap;align-items:center;gap:2rem}}.zf-stitch-detail__author{align-items:center;gap:1rem;display:flex}.zf-stitch-detail__author img{-o-object-fit:cover;object-fit:cover;border:1px solid #d7ff0038;border-radius:9999px;width:3.5rem;height:3.5rem}.zf-stitch-detail__author-name{margin:0;font-size:1rem;font-weight:700}.zf-stitch-detail__author-role{color:var(--sd-on-variant);margin:.15rem 0 0;font-size:.875rem}.zf-stitch-detail__byline-divider{background:#ffffff1a;width:1px;height:2.5rem;display:none}@media (width>=768px){.zf-stitch-detail__byline-divider{display:block}}.zf-stitch-detail__stat-label{letter-spacing:.12em;text-transform:uppercase;color:var(--sd-on-variant);margin:0 0 .25rem;font-family:Inter,system-ui,sans-serif;font-size:.75rem;font-weight:500}.zf-stitch-detail__stat-value{margin:0;font-size:1rem;font-weight:600}.zf-stitch-detail__cta-aside{color:var(--sd-primary-container);align-items:center;gap:1rem;margin-left:auto;font-family:Space Grotesk,Geologica,system-ui,sans-serif;font-size:1.125rem;font-weight:600;text-decoration:none;transition:transform .3s;display:inline-flex}.zf-stitch-detail__cta-aside:hover{color:var(--sd-primary);transform:translate(8px)}.zf-stitch-detail__cover{width:100%;max-width:96rem;margin:0 auto 5rem;padding:0 2rem}@media (width<=639px){.zf-stitch-detail__cover{margin-bottom:3rem;padding:0 1.25rem}}.zf-stitch-detail__cover-media{aspect-ratio:21/9;background:var(--sd-surface-hi);border-radius:.75rem;position:relative;overflow:hidden}@media (width<=767px){.zf-stitch-detail__cover-media{aspect-ratio:16/10}}.zf-stitch-detail__cover-media img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;transform:scale(1.05)}.zf-stitch-detail__cover-grad{background:linear-gradient(to top, var(--sd-surface) 0%, transparent 55%);opacity:.6;pointer-events:none;position:absolute;inset:0}.zf-stitch-detail__article{padding-bottom:8rem}.zf-stitch-detail__article-grid{grid-template-columns:1fr;gap:3rem;display:grid}.zf-stitch-detail__toc{display:none}@media (width>=1024px){.zf-stitch-detail__article-grid{grid-template-columns:repeat(12,minmax(0,1fr));gap:4rem}.zf-stitch-detail__toc{grid-column:span 3/span 3;display:block}.zf-stitch-detail__body{grid-column:span 7/span 7}}.zf-stitch-detail__toc-inner{flex-direction:column;gap:3rem;display:flex;position:sticky;top:8rem}.zf-stitch-detail__toc-title{letter-spacing:.2em;text-transform:uppercase;color:var(--sd-primary);margin:0 0 1.5rem;font-family:Space Grotesk,Geologica,system-ui,sans-serif;font-size:.75rem;font-weight:700}.zf-stitch-detail__toc-list{margin:0;padding:0;list-style:none}.zf-stitch-detail__toc-list li{margin-bottom:1rem}.zf-stitch-detail__toc-btn{text-align:left;width:100%;color:var(--sd-on-variant);cursor:pointer;background:0 0;border:none;padding:0;font-family:Inter,system-ui,sans-serif;font-size:.875rem;font-weight:500;line-height:1.45;transition:color .2s;display:block}.zf-stitch-detail__toc-btn:hover{color:var(--sd-primary)}.zf-stitch-detail__toc-card{background:var(--sd-surface-low);border:1px solid var(--sd-outline);border-radius:.75rem;padding:1.5rem}.zf-stitch-detail__toc-card p{color:#fff;margin:0 0 1rem;font-size:.875rem;font-style:italic;line-height:1.65}.zf-stitch-detail__toc-accent{background:var(--sd-primary);width:2rem;height:4px}.zf-stitch-detail__body-inner{flex-direction:column;gap:2.5rem;display:flex}.zf-stitch-detail__lead{color:var(--sd-on-variant);margin:0 0 3rem;font-size:1.25rem;font-weight:300;line-height:1.75}.zf-stitch-detail__lead:first-letter{float:left;color:var(--sd-primary-container);padding-right:.75rem;font-family:Space Grotesk,Geologica,system-ui,sans-serif;font-size:5rem;font-weight:700;line-height:1}.zf-stitch-detail__h2{color:#fff;margin:4rem 0 1.5rem;scroll-margin-top:6rem;font-family:Space Grotesk,Geologica,system-ui,sans-serif;font-size:1.875rem;font-weight:700;line-height:1.2}.zf-stitch-detail__p{color:var(--sd-on-variant);margin:0 0 2rem;line-height:1.75}.zf-stitch-detail__ul{color:var(--sd-on-variant);margin:0 0 2rem;padding-left:1.25rem;line-height:1.7}.zf-stitch-detail__ul li{margin-bottom:.5rem}.zf-stitch-detail__article-footer{border-top:1px solid #ffffff1a;flex-direction:column;gap:1.5rem;margin-top:4rem;padding-top:4rem;display:flex}@media (width>=640px){.zf-stitch-detail__article-footer{flex-direction:row;justify-content:space-between;align-items:center}}.zf-stitch-detail__share{gap:1rem;display:flex}.zf-stitch-detail__icon-btn{background:var(--sd-surface-hi);color:#fff;cursor:pointer;border:none;border-radius:9999px;justify-content:center;align-items:center;width:2.5rem;height:2.5rem;padding:0;transition:color .2s;display:flex}.zf-stitch-detail__icon-btn:hover{color:var(--sd-primary)}.zf-stitch-detail__tags{flex-wrap:wrap;gap:.5rem;display:flex}.zf-stitch-detail__tag{background:var(--sd-surface-hi);letter-spacing:.08em;text-transform:uppercase;color:var(--sd-on-variant);border-radius:.25rem;padding:.25rem .75rem;font-family:Inter,system-ui,sans-serif;font-size:10px;font-weight:700}.zf-stitch-detail__related{background:var(--sd-surface-low);padding:6rem 0}.zf-stitch-detail__related-head{flex-direction:column;gap:1rem;margin-bottom:4rem;display:flex}@media (width>=768px){.zf-stitch-detail__related-head{flex-direction:row;justify-content:space-between;align-items:flex-end}}.zf-stitch-detail__related-title{color:#fff;margin:0 0 1rem;font-family:Space Grotesk,Geologica,system-ui,sans-serif;font-size:clamp(2rem,4vw,3rem);font-weight:700}.zf-stitch-detail__related-sub{max-width:28rem;color:var(--sd-on-variant);margin:0;font-size:1rem;line-height:1.6}.zf-stitch-detail__related-link{color:var(--sd-primary-container);border-bottom:1px solid #d7ff0052;align-self:flex-end;padding-bottom:.25rem;font-family:Inter,system-ui,sans-serif;font-size:.875rem;font-weight:700;text-decoration:none;display:none}@media (width>=768px){.zf-stitch-detail__related-link{display:inline-block}}.zf-stitch-detail__related-link:hover{color:#fff}.zf-stitch-detail__bento{grid-template-columns:1fr;gap:1.5rem;display:grid}@media (width>=768px){.zf-stitch-detail__bento{grid-template-columns:repeat(12,minmax(0,1fr))}.zf-stitch-detail__bento--one .zf-stitch-detail__feat,.zf-stitch-detail__bento--one .zf-stitch-detail__subscribe,.zf-stitch-detail__bento--two .zf-stitch-detail__subscribe{grid-column:span 12/span 12}}.zf-stitch-detail__feat{color:inherit;background:var(--sd-surface-hi);border-radius:.75rem;text-decoration:none;transition:transform .35s;display:block;overflow:hidden}@media (width>=768px){.zf-stitch-detail__feat{grid-column:span 8/span 8}}.zf-stitch-detail__feat:hover{transform:translateY(-2px)}.zf-stitch-detail__feat-grid{grid-template-columns:1fr;min-height:280px;display:grid}@media (width>=768px){.zf-stitch-detail__feat-grid{grid-template-columns:repeat(2,minmax(0,1fr));min-height:320px}}.zf-stitch-detail__feat-visual{min-height:220px;position:relative;overflow:hidden}@media (width>=768px){.zf-stitch-detail__feat-visual{min-height:100%}}.zf-stitch-detail__feat-visual img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;transition:transform .7s}.zf-stitch-detail__feat:hover .zf-stitch-detail__feat-visual img{transform:scale(1.1)}.zf-stitch-detail__feat-body{flex-direction:column;justify-content:space-between;padding:2.5rem;display:flex}.zf-stitch-detail__feat-kicker{letter-spacing:.15em;text-transform:uppercase;color:var(--sd-primary);font-family:Inter,system-ui,sans-serif;font-size:10px;font-weight:900}.zf-stitch-detail__feat-title{color:#fff;margin:1rem 0 0;font-family:Space Grotesk,Geologica,system-ui,sans-serif;font-size:1.75rem;font-weight:700;line-height:1.2}@media (width>=768px){.zf-stitch-detail__feat-title{font-size:1.875rem}}.zf-stitch-detail__feat-cta{color:#fff;align-items:center;gap:.5rem;margin-top:2rem;font-weight:700;transition:gap .25s;display:inline-flex}.zf-stitch-detail__feat:hover .zf-stitch-detail__feat-cta{gap:1rem}.zf-stitch-detail__side-card{background:var(--sd-surface-mid);border:1px solid var(--sd-outline);color:inherit;border-radius:.75rem;flex-direction:column;justify-content:space-between;padding:2rem;text-decoration:none;transition:background .25s,transform .25s;display:flex}@media (width>=768px){.zf-stitch-detail__side-card{grid-column:span 4/span 4}}.zf-stitch-detail__side-card:hover{background:var(--sd-surface-hi);transform:translateY(-2px)}.zf-stitch-detail__side-kicker{letter-spacing:.15em;text-transform:uppercase;color:var(--sd-on-variant);font-family:Inter,system-ui,sans-serif;font-size:10px;font-weight:900}.zf-stitch-detail__side-title{color:#fff;margin:1rem 0 0;font-family:Space Grotesk,Geologica,system-ui,sans-serif;font-size:1.5rem;font-weight:700;line-height:1.25}.zf-stitch-detail__side-foot{border-top:1px solid #ffffff1a;justify-content:space-between;align-items:center;margin-top:2rem;padding-top:1.5rem;display:flex}.zf-stitch-detail__side-meta{color:var(--sd-on-variant);font-size:.75rem}.zf-stitch-detail__subscribe{background:var(--sd-primary-container);border-radius:.75rem;flex-direction:column;gap:2rem;padding:2.5rem;display:flex}@media (width>=768px){.zf-stitch-detail__subscribe{flex-direction:row;grid-column:span 8/span 8;justify-content:space-between;align-items:center}}.zf-stitch-detail__subscribe-copy{color:var(--sd-on-primary)}.zf-stitch-detail__subscribe-title{margin:0 0 .5rem;font-family:Space Grotesk,Geologica,system-ui,sans-serif;font-size:1.75rem;font-weight:700;line-height:1.2}.zf-stitch-detail__subscribe-sub{margin:0;font-weight:500}.zf-stitch-detail__subscribe-btn{background:var(--sd-surface);color:#fff;letter-spacing:.12em;text-transform:uppercase;text-align:center;cursor:pointer;white-space:nowrap;border:none;border-radius:.375rem;padding:1rem 2rem;font-family:Inter,system-ui,sans-serif;font-size:.875rem;font-weight:700;text-decoration:none;transition:transform .2s;display:inline-block}.zf-stitch-detail__subscribe-btn:hover{transform:scale(.98)}@media (width<=767px){.zf-stitch-detail__subscribe-btn{width:100%}}.zf-contact-stitch{--ct-bg:#0e0e0e;--ct-surface:#1a1919;--ct-surface-low:#131313;--ct-surface-lowest:#000;--ct-surface-high:#201f1f;--ct-surface-highest:#262626;--ct-on-surface:#fff;--ct-on-variant:#adaaaa;--ct-outline:#494847;--ct-primary:#d7ff00;--ct-primary-container:#c4ea00;--ct-on-primary-fixed:#3f4900;--ct-inner:min(100%, 80rem);background:var(--ct-bg);color:var(--ct-on-surface);font-family:Inter,system-ui,sans-serif}.zf-contact-stitch h1,.zf-contact-stitch h2,.zf-contact-stitch h3{font-family:Space Grotesk,Manrope,Inter,system-ui,sans-serif;font-weight:700}.zf-contact-stitch__main{padding-top:clamp(5.5rem,12vw,8rem);padding-bottom:clamp(3rem,8vw,5rem)}.zf-contact-stitch__inner{width:100%;max-width:var(--ct-inner);margin:0 auto;padding-left:clamp(1.25rem,4vw,2rem);padding-right:clamp(1.25rem,4vw,2rem)}.zf-contact-hero{margin-bottom:clamp(3.5rem,8vw,5rem)}.zf-contact-hero__grid{align-items:start;gap:clamp(2.5rem,5vw,4rem);display:grid}@media (width>=1024px){.zf-contact-hero__grid{grid-template-columns:1fr 1fr;gap:4rem}}.zf-contact-hero__eyebrow{letter-spacing:.2em;text-transform:uppercase;color:var(--ct-primary);margin-bottom:1.25rem;font-size:.75rem;font-weight:700;display:block}.zf-contact-hero__title{letter-spacing:-.04em;color:var(--ct-on-surface);margin:0 0 1.25rem;font-size:clamp(2.5rem,8vw,4.75rem);line-height:.95}.zf-contact-hero__lead{max-width:28rem;color:var(--ct-on-variant);margin:0 0 2rem;font-size:clamp(1rem,1.9vw,1.125rem);line-height:1.65}.zf-contact-hero__socials{flex-wrap:wrap;gap:1.25rem 1.75rem;display:flex}.zf-contact-hero__social{letter-spacing:.14em;text-transform:uppercase;color:var(--ct-on-variant);align-items:center;gap:.35rem;font-size:.6875rem;font-weight:700;text-decoration:none;transition:color .2s;display:inline-flex}.zf-contact-hero__social:hover{color:var(--ct-primary)}.zf-contact-hero__social-arrow{font-size:.875rem;line-height:1}.zf-contact-form-shell{background:var(--ct-surface);border:1px solid #49484759;border-radius:.75rem;padding:clamp(1.75rem,4vw,2.5rem);position:relative;overflow:hidden;box-shadow:0 10px 40px #d7ff000d}.zf-contact-form-shell:before{content:"";filter:blur(80px);pointer-events:none;background:#d7ff000f;width:8rem;height:8rem;position:absolute;top:0;right:0}.zf-contact-form-shell>form{z-index:1;position:relative}.zf-contact-field{margin-bottom:1.25rem}.zf-contact-field label{letter-spacing:.12em;text-transform:uppercase;color:var(--ct-on-variant);margin-bottom:.5rem;font-size:.6875rem;font-weight:700;display:block}.zf-contact-field input,.zf-contact-field textarea{background:var(--ct-surface-lowest);width:100%;color:var(--ct-on-surface);border:none;border-radius:.5rem;outline:none;padding:1rem;font-family:inherit;font-size:1rem;transition:box-shadow .2s}.zf-contact-field input::-moz-placeholder{color:#494847e6}.zf-contact-field textarea::-moz-placeholder{color:#494847e6}.zf-contact-field input::placeholder,.zf-contact-field textarea::placeholder{color:#494847e6}.zf-contact-field input:focus,.zf-contact-field textarea:focus{box-shadow:0 0 0 1px #d7ff0059}.zf-contact-field textarea{resize:vertical;min-height:7rem}.zf-contact-submit{background:var(--ct-primary-container);width:100%;color:var(--ct-on-primary-fixed);letter-spacing:.14em;text-transform:uppercase;cursor:pointer;border:none;border-radius:.5rem;margin-top:.5rem;padding:1rem 1.25rem;font-family:inherit;font-size:.8125rem;font-weight:900;transition:filter .2s,transform .15s}.zf-contact-submit:hover:not(:disabled){filter:brightness(1.08)}.zf-contact-submit:active:not(:disabled){transform:scale(.98)}.zf-contact-submit:disabled{opacity:.7;cursor:not-allowed}.zf-contact-error{color:#ff7351;margin-top:.75rem;font-size:.875rem}.zf-contact-success{text-align:center;padding:2rem 1rem}.zf-contact-success__icon{background:var(--ct-primary-container);width:3.5rem;height:3.5rem;color:var(--ct-on-primary-fixed);border-radius:50%;justify-content:center;align-items:center;margin:0 auto 1rem;font-size:1.5rem;font-weight:800;display:flex}.zf-contact-bento{margin-bottom:clamp(3.5rem,8vw,5rem)}.zf-contact-bento__grid{grid-template-columns:1fr;gap:1.5rem;display:grid}@media (width>=768px){.zf-contact-bento__grid{grid-template-columns:repeat(3,1fr)}}.zf-contact-bento__card{background:var(--ct-surface-low);border:1px solid #49484733;border-radius:.75rem;flex-direction:column;gap:2rem;padding:clamp(1.5rem,3vw,2rem);transition:background .25s,border-color .25s;display:flex}.zf-contact-bento__card:hover{background:var(--ct-surface);border-color:#49484759}.zf-contact-bento__card-top{justify-content:space-between;align-items:flex-start;display:flex}.zf-contact-bento__icon-wrap{background:var(--ct-surface-highest);border-radius:.5rem;justify-content:center;align-items:center;width:3rem;height:3rem;font-size:1.25rem;display:flex}.zf-contact-bento__badge{letter-spacing:.06em;text-transform:uppercase;color:var(--ct-primary);background:#f6ffbe1a;border-radius:.25rem;padding:.2rem .45rem;font-size:.625rem;font-weight:800}.zf-contact-bento__title{color:var(--ct-on-surface);margin:0 0 .5rem;font-size:1.25rem}.zf-contact-bento__text{color:var(--ct-on-variant);margin:0;font-size:.875rem;line-height:1.6}.zf-contact-booking{margin-bottom:clamp(3.5rem,8vw,5rem)}.zf-contact-booking__panel{background:var(--ct-surface-lowest);text-align:center;border-radius:1.25rem;padding:clamp(2.5rem,6vw,6rem) clamp(1.5rem,4vw,3rem);position:relative;overflow:hidden}.zf-contact-booking__panel:before{content:"";opacity:.2;pointer-events:none;background:radial-gradient(circle,#d7ff00 0%,#0000 50%);position:absolute;inset:0}.zf-contact-booking__inner{z-index:1;flex-direction:column;align-items:center;gap:1.5rem;max-width:48rem;margin:0 auto;display:flex;position:relative}.zf-contact-booking__pill{background:var(--ct-surface-highest);border:1px solid #49484759;border-radius:9999px;align-items:center;gap:.5rem;padding:.5rem 1rem;display:inline-flex}.zf-contact-booking__pill-dot{background:var(--ct-primary);border-radius:50%;width:.5rem;height:.5rem;animation:1.5s ease-in-out infinite zf-contact-pulse}@keyframes zf-contact-pulse{0%,to{opacity:1}50%{opacity:.45}}.zf-contact-booking__pill span:last-child{letter-spacing:.12em;text-transform:uppercase;color:var(--ct-on-variant);font-size:.6875rem;font-weight:700}.zf-contact-booking__title{letter-spacing:-.03em;margin:0;font-size:clamp(1.75rem,4.5vw,3.25rem);line-height:1.1}.zf-contact-booking__sub{color:var(--ct-on-variant);max-width:36rem;margin:0;font-size:clamp(1rem,2vw,1.125rem);line-height:1.6}.zf-contact-booking__btn{background:var(--ct-primary-container);color:var(--ct-on-primary-fixed);letter-spacing:.14em;text-transform:uppercase;cursor:pointer;border:none;border-radius:.5rem;justify-content:center;align-items:center;margin-top:.5rem;padding:1.15rem 2.25rem;font-family:inherit;font-size:.8125rem;font-weight:900;text-decoration:none;transition:transform .2s,filter .2s;display:inline-flex;box-shadow:0 12px 40px #d7ff0026}.zf-contact-booking__btn:hover{filter:brightness(1.06);transform:scale(1.03)}.zf-cs{--cs-surface:#0e0e0e;--cs-surface-low:#131313;--cs-surface-mid:#1c1b1b;--cs-surface-hi:#2a2a2a;--cs-surface-highest:#353534;--cs-on-variant:#c4c9ac;--cs-on-muted:#adaaaa;--cs-primary:#d7ff00;--cs-primary-dim:#c4ea00;--cs-on-primary:#161e00;--cs-outline:#8e937933;--cs-rim:inset 0 1px 0 0 #c4c9ac1f;background:var(--cs-surface-low);color:#fff;max-width:100%;font-family:Manrope,Inter,system-ui,sans-serif;overflow-x:hidden}.zf-cs__back{color:var(--cs-on-muted);align-items:center;gap:.35rem;margin:0;font-family:Inter,system-ui,sans-serif;font-size:.875rem;font-weight:500;text-decoration:none;transition:color .2s;display:inline-flex}.zf-cs__back:hover{color:var(--cs-primary)}.zf-cs__hero>.zf-cs__inner:first-of-type{z-index:2;padding-bottom:1.25rem;position:relative}.zf-cs__main{padding-top:.75rem;padding-bottom:0}@media (width<=767px){.zf-cs__main{padding-top:.5rem}}.zf-cs__inner{width:100%;max-width:80rem;margin:0 auto;padding-left:2rem;padding-right:2rem}@media (width<=639px){.zf-cs__inner{padding-left:1.25rem;padding-right:1.25rem}}.zf-cs__glow{filter:blur(80px);opacity:.12;background:var(--cs-primary);pointer-events:none;z-index:0;border-radius:9999px;position:absolute}.zf-cs__glow--1{width:24rem;height:24rem;top:4rem;left:15%}.zf-cs__glow--2{width:20rem;height:20rem;top:40%;right:-2rem}.zf-cs__hero{padding:clamp(2rem,6vw,4rem) 0 clamp(3rem,8vw,5rem);position:relative}.zf-cs__hero-grid{z-index:2;align-items:center;gap:clamp(2rem,5vw,4rem);display:grid;position:relative}@media (width>=768px){.zf-cs__hero-grid{grid-template-columns:1fr 1fr;gap:4rem}}.zf-cs__pill{background:var(--cs-surface-highest);border:1px solid #44493359;border-radius:9999px;align-items:center;gap:.5rem;margin-bottom:1.75rem;padding:.35rem .75rem;display:inline-flex}.zf-cs__pill-dot{background:var(--cs-primary);border-radius:9999px;width:.5rem;height:.5rem;animation:2s ease-in-out infinite zf-cs-pulse}@keyframes zf-cs-pulse{0%,to{opacity:1}50%{opacity:.45}}.zf-cs__pill-text{letter-spacing:.14em;text-transform:uppercase;color:var(--cs-on-variant);font-family:Inter,system-ui,sans-serif;font-size:.625rem;font-weight:700}.zf-cs__h1{letter-spacing:-.04em;color:#fff;margin:0 0 1.25rem;font-size:clamp(3rem,10vw,6.5rem);font-weight:800;line-height:.88}.zf-cs__lead{max-width:28rem;color:var(--cs-on-muted);margin:0 0 2rem;font-family:Inter,system-ui,sans-serif;font-size:1.125rem;font-weight:400;line-height:1.65}.zf-cs__hero-actions{flex-wrap:wrap;gap:1rem;display:flex}.zf-cs__btn-primary{letter-spacing:.06em;text-transform:uppercase;color:var(--cs-on-primary);cursor:pointer;background:linear-gradient(135deg,#d7ff00 0%,#c4ea00 100%);border:none;border-radius:9999px;align-items:center;gap:.5rem;padding:1rem 1.75rem;font-family:Inter,system-ui,sans-serif;font-size:.8125rem;font-weight:700;text-decoration:none;transition:transform .25s,box-shadow .25s;display:inline-flex}.zf-cs__btn-primary:hover{transform:translateY(-2px);box-shadow:0 12px 40px #c3f40033}.zf-cs__btn-ghost{color:#ffffffd9;border:1px solid var(--cs-outline);background:0 0;border-radius:9999px;align-items:center;padding:1rem 1.5rem;font-family:Inter,system-ui,sans-serif;font-size:.8125rem;font-weight:600;text-decoration:none;transition:background .2s,border-color .2s;display:inline-flex}.zf-cs__btn-ghost:hover{background:#ffffff0a;border-color:#c3f40059}.zf-cs__hero-media{justify-content:center;display:flex;position:relative}.zf-cs__hero-media-glow{filter:blur(48px);pointer-events:none;background:#c3f4000f;border-radius:9999px;max-width:20rem;height:20rem;margin:auto;position:absolute;inset:0}.zf-cs__hero-img{z-index:1;-o-object-fit:contain;object-fit:contain;filter:drop-shadow(0 20px 50px #ccff001f);width:100%;max-width:22rem;height:auto;position:relative}.zf-cs__eyebrow{letter-spacing:.2em;text-transform:uppercase;color:var(--cs-primary);margin-bottom:1rem;font-family:Inter,system-ui,sans-serif;font-size:.75rem;font-weight:700;display:block}.zf-cs__h2{letter-spacing:-.02em;color:#fff;margin:0 0 1rem;font-size:clamp(2rem,4.5vw,3rem);font-weight:700;line-height:1.1}.zf-cs__section-lead{max-width:24rem;color:var(--cs-on-muted);margin:0;font-family:Inter,system-ui,sans-serif;font-size:1rem;line-height:1.65}.zf-cs__section-head{flex-direction:column;gap:1rem;margin-bottom:clamp(2rem,5vw,3.5rem);display:flex}@media (width>=768px){.zf-cs__section-head{flex-direction:row;justify-content:space-between;align-items:flex-end;gap:2rem}.zf-cs__section-head .zf-cs__section-lead{margin-bottom:.25rem}}.zf-cs__band{background:var(--cs-surface-mid);padding:clamp(3rem,8vw,6rem) 0}.zf-cs__bento{gap:1.5rem;display:grid}@media (width>=768px){.zf-cs__bento{grid-template-columns:2fr 1fr}}.zf-cs__glass{-webkit-backdrop-filter:blur(20px);box-shadow:var(--cs-rim);background:#3a393959;border:1px solid #44493326;border-radius:.75rem}.zf-cs__bento-main{padding:clamp(1.75rem,4vw,2.5rem)}.zf-cs__bento-top{justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:2rem;display:flex}.zf-cs__bento-cap-label{letter-spacing:.08em;text-transform:uppercase;color:#fff6;margin-bottom:.25rem;font-family:Inter,system-ui,sans-serif;font-size:.625rem;font-weight:600;display:block}.zf-cs__bento-cap-value{color:#fff;font-size:.9375rem;font-weight:700}.zf-cs__icon-wallet{width:2.5rem;height:2.5rem;color:var(--cs-primary);flex-shrink:0}.zf-cs__h3{color:#fff;margin:0 0 1rem;font-size:clamp(1.35rem,2.5vw,1.75rem);font-weight:700}.zf-cs__bento-body{color:var(--cs-on-muted);margin:0 0 1.75rem;font-family:Inter,system-ui,sans-serif;font-size:.9375rem;line-height:1.7}.zf-cs__bento-img{-o-object-fit:cover;object-fit:cover;opacity:.75;filter:grayscale(.35);border-radius:.5rem;width:100%;height:12rem;transition:opacity .4s,filter .4s}.zf-cs__glass:hover .zf-cs__bento-img{opacity:1;filter:grayscale(0)}.zf-cs__bento-stack{flex-direction:column;gap:1.5rem;display:flex}.zf-cs__bento-card{flex:1;padding:1.75rem}.zf-cs__bento-card--accent{background:var(--cs-primary);color:var(--cs-on-primary);border:none;position:relative;overflow:hidden}.zf-cs__bento-card--accent .zf-cs__h4,.zf-cs__bento-card--accent .zf-cs__card-p{color:var(--cs-on-primary)}.zf-cs__bento-card--accent .zf-cs__card-p{opacity:.88}.zf-cs__bento-deco{opacity:.08;pointer-events:none;font-size:6rem;font-weight:800;line-height:1;position:absolute;bottom:-.5rem;right:-.5rem}.zf-cs__icon-sm{width:2rem;height:2rem;color:var(--cs-primary);margin-bottom:1rem}.zf-cs__bento-card--accent .zf-cs__icon-sm{color:var(--cs-on-primary);opacity:.9}.zf-cs__h4{color:#fff;margin:0 0 .5rem;font-size:1.125rem;font-weight:700}.zf-cs__card-p{color:var(--cs-on-muted);margin:0;font-family:Inter,system-ui,sans-serif;font-size:.875rem;line-height:1.6}.zf-cs__challenges{padding:clamp(3rem,8vw,6rem) 0}.zf-cs__ch-grid{gap:clamp(2rem,5vw,4rem);display:grid}@media (width>=768px){.zf-cs__ch-grid{grid-template-columns:1fr 1.1fr;gap:4rem}}.zf-cs__ch-list{flex-direction:column;gap:2.5rem;display:flex}.zf-cs__ch-row{gap:1.25rem;display:flex}.zf-cs__ch-num{background:var(--cs-surface-hi);border:1px solid var(--cs-outline);color:#ffffff59;border-radius:.5rem;flex-shrink:0;justify-content:center;align-items:center;width:3rem;height:3rem;font-size:.875rem;font-weight:700;transition:border-color .2s,color .2s;display:flex}.zf-cs__ch-row:hover .zf-cs__ch-num{color:var(--cs-primary);border-color:#c3f40073}.zf-cs__ch-title{color:#fff;margin:0 0 .5rem;font-size:1.125rem;font-weight:700}.zf-cs__ch-text{color:var(--cs-on-muted);margin:0;font-family:Inter,system-ui,sans-serif;font-size:.9375rem;line-height:1.65}.zf-cs__goals{text-align:center;background:#0e0e0e;border-top:1px solid #ffffff0a;border-bottom:1px solid #ffffff0a;padding:clamp(3rem,8vw,6rem) 0}.zf-cs__goals-grid{text-align:left;gap:2rem;margin-top:2.5rem;display:grid}@media (width>=768px){.zf-cs__goals-grid{grid-template-columns:repeat(3,1fr);gap:2.5rem}}.zf-cs__goal{padding:1.5rem}.zf-cs__goal-icon{width:3.5rem;height:3.5rem;color:var(--cs-primary);margin-bottom:1.25rem}.zf-cs__goal-title{color:#fff;margin:0 0 .75rem;font-size:1.25rem;font-weight:700}.zf-cs__goal-text{color:var(--cs-on-muted);margin:0;font-family:Inter,system-ui,sans-serif;font-size:.9375rem;line-height:1.65}.zf-cs__solution{padding:clamp(3rem,8vw,6rem) 0}.zf-cs__sol-grid{grid-template-columns:1fr;gap:1rem;display:grid}@media (width>=900px){.zf-cs__sol-grid{grid-template-columns:repeat(4,1fr);grid-auto-rows:minmax(14rem,auto)}.zf-cs__sol-cell--2{grid-column:span 2}.zf-cs__sol-cell--3{grid-column:span 3}}.zf-cs__sol-cell{background:var(--cs-surface-mid);border:1px solid #4449331f;border-radius:.75rem;flex-direction:column;justify-content:space-between;min-height:14rem;padding:1.75rem;display:flex;position:relative;overflow:hidden}.zf-cs__sol-cell--wide{flex-direction:row;align-items:center;gap:1.5rem}@media (width<=899px){.zf-cs__sol-cell--wide{flex-direction:column;align-items:flex-start}}.zf-cs__sol-deco{color:var(--cs-primary);opacity:.14;pointer-events:none;line-height:1;transition:transform .35s;position:absolute;bottom:-1.5rem;right:-1.5rem}.zf-cs__sol-deco svg{width:7rem;height:7rem;display:block}.zf-cs__sol-cell:hover .zf-cs__sol-deco{transform:scale(1.06)}.zf-cs__sol-h{z-index:1;color:#fff;margin:0 0 .5rem;font-size:1.125rem;font-weight:700;position:relative}.zf-cs__sol-cell--2 .zf-cs__sol-h{font-size:1.35rem}.zf-cs__sol-cell--3 .zf-cs__sol-h{font-size:1.5rem}.zf-cs__sol-p{z-index:1;color:var(--cs-on-muted);max-width:22rem;margin:0;font-family:Inter,system-ui,sans-serif;font-size:.8125rem;line-height:1.55;position:relative}.zf-cs__sol-icon{z-index:1;width:2.25rem;height:2.25rem;color:var(--cs-primary);flex-shrink:0;position:relative}.zf-cs__sol-wide-copy{z-index:1;flex:1;min-width:0;position:relative}.zf-cs__tags{flex-wrap:wrap;gap:.5rem;margin-top:1rem;display:flex}.zf-cs__tag{background:var(--cs-surface-highest);letter-spacing:.1em;text-transform:uppercase;color:var(--cs-primary);border-radius:.25rem;padding:.25rem .65rem;font-family:Inter,system-ui,sans-serif;font-size:.625rem;font-weight:700}.zf-cs__sol-side-img{-o-object-fit:cover;object-fit:cover;opacity:.35;filter:grayscale();mix-blend-mode:screen;pointer-events:none;width:45%;max-width:320px;height:100%;position:absolute;top:0;right:0}@media (width<=899px){.zf-cs__sol-side-img{opacity:.5;width:100%;max-width:none;height:10rem;margin-top:1rem;position:relative}}.zf-cs__solution-body{max-width:40rem;color:var(--cs-on-muted);margin:0 0 2.5rem;font-family:Inter,system-ui,sans-serif;font-size:1rem;line-height:1.7}.zf-cs__result{color:#ffffffe6;background:#c3f4000f;border:1px solid #c3f40033;border-radius:.75rem;margin:0 0 3rem;padding:1.25rem 1.5rem;font-family:Inter,system-ui,sans-serif;font-size:.9375rem;line-height:1.65}.zf-cs__result strong{color:var(--cs-primary);font-weight:700}.zf-cs__cta{text-align:center;padding:clamp(3rem,8vw,6rem) 0;position:relative;overflow:hidden}.zf-cs__cta:before{content:"";pointer-events:none;background:#c3f4000a;position:absolute;inset:0}.zf-cs__cta-inner{z-index:1;max-width:48rem;margin:0 auto;position:relative}.zf-cs__cta-h{letter-spacing:-.03em;color:#fff;margin:0 0 2rem;font-size:clamp(2.25rem,6vw,4.5rem);font-weight:800;line-height:.95}.zf-cs__cta-actions{flex-direction:column;align-items:stretch;gap:1rem;display:flex}@media (width>=640px){.zf-cs__cta-actions{flex-direction:row;justify-content:center;align-items:center}}.zf-cs__btn-cta{border-radius:9999px;justify-content:center;padding:1.1rem 2.25rem;font-family:Inter,system-ui,sans-serif;font-size:1rem;font-weight:700;text-decoration:none;transition:transform .25s,background .2s;display:inline-flex}.zf-cs__btn-cta--solid{background:var(--cs-primary);color:var(--cs-on-primary)}.zf-cs__btn-cta--solid:hover{background:var(--cs-primary-dim);transform:scale(1.03)}.zf-cs__btn-cta--outline{border:1px solid var(--cs-outline);color:#fff;background:0 0}.zf-cs__btn-cta--outline:hover{background:#ffffff0d}@media (width>=640px){.zf-cs__btn-cta{min-width:12rem}}.zf-svc-stitch{--sv-bg:#131313;--sv-lowest:#0e0e0e;--sv-low:#1c1b1b;--sv-hi:#2a2a2a;--sv-highest:#353534;--sv-variant:#c4c9ac;--sv-muted:#a3a3a3;--sv-primary:#d7ff00;--sv-primary-dim:#c4ea00;--sv-on-primary:#161e00;--sv-outline:#44493359;--sv-rim:inset 0 1px 0 0 #ffffff0d;--sv-inner:min(100%, 96rem);background:var(--sv-bg);color:#e5e2e1;font-family:Manrope,Inter,system-ui,sans-serif}.zf-svc-stitch ::selection{background:var(--sv-primary);color:var(--sv-on-primary)}.zf-svc__inner{width:100%;max-width:var(--sv-inner);margin:0 auto;padding-left:clamp(1.25rem,4vw,2rem);padding-right:clamp(1.25rem,4vw,2rem)}.zf-svc-hero{align-items:center;min-height:min(46rem,100vh);padding:clamp(2rem,6vw,4rem) 0 clamp(2.5rem,5vw,4rem);display:flex;position:relative}.zf-svc-hero__grid-bg{z-index:0;pointer-events:none;background-image:radial-gradient(circle at 2px 2px,#ccff000e 1px,#0000 0);background-size:40px 40px;position:absolute;inset:0}.zf-svc-hero__blobs{z-index:0;pointer-events:none;position:absolute;inset:0;overflow:hidden}.zf-svc-hero__blob{filter:blur(120px);opacity:.4;border-radius:50%;position:absolute}.zf-svc-hero__blob--a{background:#c3f4001a;width:min(480px,88vw);height:min(480px,88vw);top:10%;left:5%}.zf-svc-hero__blob--b{filter:blur(100px);background:#5d760229;width:min(360px,75vw);height:min(360px,75vw);bottom:12%;right:8%}.zf-svc-hero__layout{z-index:2;align-items:center;gap:clamp(2rem,5vw,3rem);width:100%;display:grid;position:relative}@media (width>=1024px){.zf-svc-hero__layout{grid-template-columns:1fr 1fr;gap:3.5rem}}.zf-svc-hero__pill{background:var(--sv-highest);border-radius:9999px;align-items:center;gap:.5rem;margin-bottom:1.5rem;padding:.35rem .85rem;display:inline-flex}.zf-svc-hero__pill-dot{background:var(--sv-primary);border-radius:50%;width:.5rem;height:.5rem;animation:2s ease-in-out infinite zf-svc-pulse}@keyframes zf-svc-pulse{0%,to{opacity:1}50%{opacity:.4}}.zf-svc-hero__pill-t{letter-spacing:.16em;text-transform:uppercase;color:var(--sv-variant);font-family:Inter,system-ui,sans-serif;font-size:.6875rem;font-weight:700}.zf-svc-hero__h1{letter-spacing:-.04em;color:#fff;text-transform:uppercase;margin:0 0 1.25rem;font-size:clamp(2.25rem,6.5vw,4.25rem);font-weight:900;line-height:.95}.zf-svc-hero__h1-accent{color:var(--sv-primary)}.zf-svc-hero__lead{max-width:34rem;color:var(--sv-variant);margin:0 0 1.75rem;font-family:Inter,system-ui,sans-serif;font-size:clamp(1rem,1.9vw,1.2rem);font-weight:300;line-height:1.65}.zf-svc-hero__actions{flex-wrap:wrap;gap:1rem;display:flex}.zf-svc-btn{border-radius:9999px;justify-content:center;align-items:center;padding:1rem 2rem;font-family:Inter,system-ui,sans-serif;font-size:1rem;font-weight:700;text-decoration:none;transition:transform .2s,background .2s,border-color .2s;display:inline-flex}.zf-svc-btn--solid{background:var(--sv-primary);color:var(--sv-on-primary);border:none}.zf-svc-btn--solid:hover{background:var(--sv-primary-dim);transform:scale(1.03)}.zf-svc-btn--ghost{border:1px solid var(--sv-outline);color:#fff;background:0 0}.zf-svc-btn--ghost:hover{background:#ffffff0d}.zf-svc-hero__visual{flex-direction:column;align-items:center;gap:1.5rem;width:100%;display:flex}@media (width<=1023px){.zf-svc-hero__visual{max-width:22rem;margin-left:auto;margin-right:auto}}.zf-svc-hero__frame{aspect-ratio:1;background:var(--sv-low);width:100%;max-width:22rem;box-shadow:var(--sv-rim);border-radius:.75rem;position:relative;overflow:hidden}@media (width>=1024px){.zf-svc-hero__frame{max-width:none}}.zf-svc-hero__frame-glow{filter:blur(40px);pointer-events:none;z-index:0;background:#c3f40012;border-radius:50%;width:70%;height:70%;margin:auto;position:absolute;inset:0}.zf-svc-hero__frame-img{z-index:1;-o-object-fit:cover;object-fit:cover;filter:grayscale()contrast(1.1);opacity:.62;width:100%;height:100%;transition:transform .65s,filter .45s,opacity .45s;position:relative}.zf-svc-hero__frame:hover .zf-svc-hero__frame-img{filter:grayscale(.2)contrast(1.04);opacity:.88;transform:scale(1.06)}.zf-svc-hero__frame-grad{z-index:2;background:linear-gradient(to top, var(--sv-bg) 0%, transparent 52%);pointer-events:none;position:absolute;inset:0}.zf-svc-hero__dock{z-index:3;-webkit-backdrop-filter:blur(12px);border:1px solid var(--sv-outline);background:#2a2a2aa6;border-radius:.5rem;justify-content:space-between;align-items:flex-end;gap:.75rem;padding:1.1rem 1.25rem;display:flex;position:absolute;bottom:1rem;left:1rem;right:1rem}.zf-svc-hero__dock-k{letter-spacing:.12em;text-transform:uppercase;color:var(--sv-primary);margin-bottom:.2rem;font-family:Inter,system-ui,sans-serif;font-size:.625rem;font-weight:700}.zf-svc-hero__dock-v{color:#fff;letter-spacing:-.02em;font-size:1rem;font-weight:700;line-height:1.2}.zf-svc-hero__dock-meta{letter-spacing:.08em;text-transform:uppercase;color:var(--sv-muted);margin-bottom:.2rem;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.5625rem;font-weight:600}.zf-svc-hero__dock-stat{color:var(--sv-primary);text-align:right;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:1rem;font-weight:700}.zf-svc-hero__pills{flex-flow:wrap;justify-content:center;gap:.65rem;width:100%;max-width:26rem;display:flex}@media (width>=1024px){.zf-svc-hero__pills{justify-content:flex-start;max-width:none}}.zf-svc-hero__pill-float{border:1px solid var(--sv-outline);box-shadow:0 12px 36px #00000059, var(--sv-rim);color:#fff;text-align:center;white-space:nowrap;background:#1c1b1be0;border-radius:9999px;padding:.75rem 1.25rem;font-family:Inter,system-ui,sans-serif;font-size:.8125rem;font-weight:700;transition:transform .35s,border-color .25s}.zf-svc-hero__pill-float:hover{border-color:#c3f40059;transform:translateY(-4px)}.zf-svc-hero__pill-float--accent{color:var(--sv-primary)}@keyframes zf-svc-tech-marquee-scroll{0%{transform:translate(0,0)}to{transform:translate(-50%)}}@keyframes zf-tm-accent-glow{0%,to{opacity:.72;filter:brightness()}50%{opacity:1;filter:brightness(1.15)}}.zf-svc-tech-marquee{z-index:1;background:radial-gradient(ellipse 90% 100% at 50% -35%, #c3f4001a, transparent 58%), radial-gradient(ellipse 38% 70% at 12% 40%, #c3f4000a, transparent 52%), radial-gradient(ellipse 38% 70% at 88% 40%, #c3f4000a, transparent 52%), var(--sv-bg);border-top:1px solid #ffffff0b;width:100%;padding:clamp(1rem,3vw,1.65rem) 0 clamp(1.2rem,3.5vw,2rem);position:relative}.zf-svc-tech-marquee__wrap{width:100%;max-width:var(--sv-inner);margin:0 auto;padding:0 clamp(1.25rem,4vw,2rem)}.zf-svc-tech-marquee__accent{background:linear-gradient(90deg,#0000 0%,#c3f40026 18%,#c3f400d9 50%,#c3f40026 82%,#0000 100%);border:none;border-radius:9999px;width:min(28rem,72%);height:2px;margin:0 auto clamp(.75rem,2.2vw,1rem);box-shadow:0 0 24px #c3f40038,0 0 48px #c3f40014}@media (prefers-reduced-motion:no-preference){.zf-svc-tech-marquee__accent{animation:4.5s ease-in-out infinite zf-tm-accent-glow}}.zf-svc-tech-marquee__rail{--tm-fade:#111;-webkit-backdrop-filter:blur(10px);background:linear-gradient(165deg,#3a3a3a47 0%,#181818d1 42%,#0c0c0cf0 100%);border:1px solid #ffffff17;border-radius:9999px;position:relative;box-shadow:0 0 0 1px #0006,0 22px 56px #0000006b,inset 0 1px #ffffff1a,inset 0 -1px #00000059}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.zf-svc-tech-marquee__rail{background:linear-gradient(165deg,#2a2a2af2 0%,#0e0e0efa 100%)}}.zf-svc-tech-marquee__viewport{border-radius:inherit;width:100%;padding-block:clamp(.55rem,1.6vw,.85rem);position:relative;overflow:hidden}.zf-svc-tech-marquee__fade{z-index:2;pointer-events:none;width:clamp(1.75rem,6vw,3.75rem);position:absolute;top:0;bottom:0}.zf-svc-tech-marquee__fade--left{background:linear-gradient(90deg, var(--tm-fade) 0%, transparent 100%);left:0}.zf-svc-tech-marquee__fade--right{background:linear-gradient(270deg, var(--tm-fade) 0%, transparent 100%);right:0}.zf-svc-tech-marquee__track{z-index:1;will-change:transform;backface-visibility:hidden;align-items:center;width:max-content;animation:62s linear infinite zf-svc-tech-marquee-scroll;display:flex;position:relative}.zf-svc-tech-marquee:hover .zf-svc-tech-marquee__track{animation-play-state:paused}.zf-svc-tech-marquee__row{flex-shrink:0;align-items:center;margin:0;padding:0 clamp(1.35rem,4vw,2.75rem);list-style:none;display:flex}.zf-svc-tech-marquee__item{color:inherit;flex-shrink:0;align-items:center;display:flex}.zf-svc-tech-marquee__item:after{content:"";background:radial-gradient(circle at 32% 28%, #e5ff80 0%, var(--sv-primary) 42%, #4a5a00 100%);opacity:.88;-webkit-user-select:none;user-select:none;border-radius:50%;flex-shrink:0;width:4px;height:4px;margin:0 clamp(.7rem,2.1vw,1.05rem);box-shadow:0 0 0 1px #c3f40040,0 0 14px #c3f40059}.zf-svc-tech-marquee__name{letter-spacing:.18em;text-transform:uppercase;color:#ffffff6b;text-shadow:0 1px 2px #00000073;white-space:nowrap;font-family:Manrope,Inter,system-ui,sans-serif;font-size:clamp(.6875rem,1.5vw,.8125rem);font-weight:700;transition:color .35s cubic-bezier(.22,1,.36,1),text-shadow .35s}.zf-svc-tech-marquee__item:hover .zf-svc-tech-marquee__name{color:#fffffff2;text-shadow:0 0 20px #c3f4002e,0 1px 2px #00000080}.zf-svc-tech-marquee__item:hover:after{opacity:1;box-shadow:0 0 0 1px #c3f40073,0 0 18px #c3f4008c}@media (prefers-reduced-motion:reduce){.zf-svc-tech-marquee__accent{animation:none}.zf-svc-tech-marquee__track{will-change:auto;justify-content:center;width:100%;max-width:100%;animation:none}.zf-svc-tech-marquee__row[aria-hidden=true]{display:none}.zf-svc-tech-marquee__row:first-of-type{flex-wrap:wrap;justify-content:center;row-gap:.5rem;width:100%;max-width:100%;padding-inline:clamp(.75rem,3vw,1.25rem)}.zf-svc-tech-marquee__fade{display:none}.zf-svc-tech-marquee__viewport{-webkit-overflow-scrolling:touch;padding-inline:0;overflow:auto hidden}.zf-svc-tech-marquee:hover .zf-svc-tech-marquee__track{animation-play-state:running}}.zf-svc-offer{--zf-svc-card-min-h:clamp(352px, 46vw, 428px);background-color:var(--sv-lowest);background-image:repeating-linear-gradient(-38deg,#0000,#0000 9px,#ffffff05 9px 10px);border-top:1px solid #ffffff0a;padding:clamp(3rem,8vw,6rem) 0 clamp(4rem,10vw,7rem)}.zf-svc-offer__head{text-align:center;max-width:44rem;margin-bottom:clamp(2rem,5vw,3.5rem);margin-left:auto;margin-right:auto}.zf-svc-eyebrow{letter-spacing:.2em;text-transform:uppercase;color:var(--sv-primary);font-family:Inter,system-ui,sans-serif;font-size:.75rem;font-weight:700}.zf-svc-offer__title{letter-spacing:-.035em;color:#fff;text-transform:uppercase;margin:.5rem 0 0;font-size:clamp(2rem,4.5vw,3rem);font-weight:900}.zf-svc-offer__sub{max-width:36rem;color:var(--sv-muted);margin:1rem auto 0;font-family:Inter,system-ui,sans-serif;font-size:.9375rem;line-height:1.6}.zf-svc-flip-grid{grid-template-columns:1fr;align-items:stretch;gap:20px;display:grid}@media (width>=640px){.zf-svc-flip-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=1024px){.zf-svc-flip-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}}.zf-svc-flip{perspective:1400px;min-height:var(--zf-svc-card-min-h);border-radius:1.5rem;outline:none;flex-direction:column;height:100%;transition:box-shadow .35s,transform .35s;display:flex;position:relative}.zf-svc-flip:focus-visible{box-shadow:0 0 0 2px var(--sv-bg), 0 0 0 4px var(--sv-primary);border-radius:1.5rem}.zf-svc-flip__inner{width:100%;min-height:var(--zf-svc-card-min-h);transform-style:preserve-3d;flex-direction:column;flex:1;transition:transform .75s cubic-bezier(.33,1,.68,1);display:flex;position:relative}.zf-svc-flip:hover .zf-svc-flip__inner{transform:rotateY(180deg)}@media (hover:hover) and (pointer:fine){.zf-svc-flip:hover{transform:translateY(-3px);box-shadow:0 20px 48px #00000073,0 0 0 1px #c3f40038}}.zf-svc-flip__face{text-align:center;backface-visibility:hidden;border-radius:1.5rem;flex-direction:column;align-items:center;padding:clamp(1.25rem,2.4vw,1.65rem) clamp(1.15rem,2.2vw,1.5rem) clamp(1.15rem,2.2vw,1.45rem);display:flex;overflow:hidden;box-shadow:inset 0 1px #ffffff0d,0 0 0 1px #00000059}.zf-svc-flip__face--front{background:#0d0d0d;border:1px solid #ffffff1f;flex:auto;justify-content:flex-start;width:100%;min-height:0;position:relative}.zf-svc-flip__face--back{text-align:center;background:#0d0d0d;border:1.5px solid #d7ff009e;justify-content:flex-start;align-items:stretch;gap:20px;width:100%;height:100%;padding-bottom:clamp(1.15rem,2.2vw,1.4rem);position:absolute;inset:0;transform:rotateY(180deg)}.zf-svc-flip__icon-wrap{width:min(6.5rem,38vw);height:clamp(4.5rem,10vw,5.25rem);box-shadow:none;background:0 0;border:none;border-radius:0;flex-shrink:0;place-items:center;margin:0 0 20px;display:grid}.zf-svc-flip__icon-wrap--sm{flex-shrink:0;align-self:center;width:min(5rem,34vw);height:clamp(3.5rem,9vw,4.25rem);margin:0}.zf-svc-flip__art{-o-object-fit:contain;object-fit:contain;-o-object-position:center;object-position:center;filter:drop-shadow(0 12px 20px #0006);-webkit-user-select:none;user-select:none;pointer-events:none;width:auto;max-width:100%;height:100%;max-height:100%;display:block}.zf-svc-flip__name{letter-spacing:-.02em;color:#fff;margin:0 0 20px;font-size:clamp(1.125rem,2.1vw,1.3125rem);font-weight:800;line-height:1.2}.zf-svc-flip__teaser{letter-spacing:.01em;color:#c4c4c4eb;flex:1;width:100%;min-width:0;max-width:26rem;margin:0 auto;font-family:Inter,system-ui,sans-serif;font-size:clamp(.8125rem,1.45vw,.875rem);line-height:1.68}.zf-svc-flip__hint{letter-spacing:.14em;text-transform:uppercase;color:#d7ff00eb;justify-content:center;align-items:center;gap:.45rem;margin-top:auto;padding-top:20px;font-family:Inter,system-ui,sans-serif;font-size:.6875rem;font-weight:700;display:inline-flex}.zf-svc-flip__hint:before{content:"";background:#ffe678bf;border-radius:50%;width:6px;height:6px;box-shadow:0 0 0 1px #d7ff0059}.zf-svc-flip__back-title{margin:0;letter-spacing:-.02em;color:#fff;flex-shrink:0;width:100%;max-width:22rem;margin-inline:auto;font-size:clamp(1.05rem,2vw,1.2rem);font-weight:800;line-height:1.2}.zf-svc-flip__back-text{letter-spacing:.01em;color:#c8c8c8eb;text-align:center;flex:0 auto;align-self:stretch;width:100%;max-width:none;margin:0;padding:0 .15rem;font-family:Inter,system-ui,sans-serif;font-size:clamp(.8125rem,1.45vw,.875rem);line-height:1.68}.zf-svc-flip__link{box-sizing:border-box;background:var(--sv-primary);width:100%;color:var(--sv-on-primary);border-radius:9999px;flex-shrink:0;justify-content:center;align-self:stretch;align-items:center;gap:.45rem;margin-top:auto;padding:.78rem 1.25rem;font-family:Inter,system-ui,sans-serif;font-size:clamp(.8125rem,1.4vw,.875rem);font-weight:700;text-decoration:none;transition:background .2s,transform .2s;display:inline-flex}.zf-svc-flip__link:hover{background:var(--sv-primary-dim);transform:scale(1.015)}@media (prefers-reduced-motion:reduce){.zf-svc-flip__inner{transition-duration:.01ms}}.zf-svc-stitch>.zf-stay-sync-outer{background:var(--sv-bg);border-top:1px solid #ffffff0a}.zf-svc-stitch .zf-stay-sync--newsletter{background:var(--sv-lowest);box-shadow:var(--sv-rim);border-color:#ffffff0f}.zf-svc-stitch .zf-stay-sync--newsletter .zf-stay-sync__glow--tr{background:radial-gradient(90% 75% at 94% 2%,#c3f40061 0%,#0000 55%)}.zf-svc-stitch .zf-stay-sync__submit{background:var(--sv-primary);color:var(--sv-on-primary)}
