/* Pixelio: zlúčené a zmenšené CSS (zdroj: nastroje/zdroj, build-assets.js) */
@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(../fonts/inter/inter-400-sk.woff2) format("woff2")}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(../fonts/inter/inter-600-sk.woff2) format("woff2")}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(../fonts/inter/inter-700-sk.woff2) format("woff2")}@font-face{font-family:Outfit;font-style:normal;font-weight:700;font-display:swap;src:url(../fonts/outfit/outfit-700-sk.woff2) format("woff2")}@font-face{font-family:Outfit;font-style:normal;font-weight:800;font-display:swap;src:url(../fonts/outfit/outfit-800-sk.woff2) format("woff2")}@font-face{font-family:Outfit;font-style:normal;font-weight:900;font-display:swap;src:url(../fonts/outfit/outfit-900-sk.woff2) format("woff2")}@font-face{font-family:Inter Fallback;font-weight:400;src:local("Arial"),local("ArialMT");size-adjust:106.48%;ascent-override:91.1%;descent-override:22.54%;line-gap-override:0%}@font-face{font-family:Inter Fallback;font-weight:600;src:local("Arial Bold"),local("Arial-BoldMT");size-adjust:101.61%;ascent-override:95.46%;descent-override:23.62%;line-gap-override:0%}@font-face{font-family:Inter Fallback;font-weight:700;src:local("Arial Bold"),local("Arial-BoldMT");size-adjust:102.75%;ascent-override:94.4%;descent-override:23.36%;line-gap-override:0%}@font-face{font-family:Outfit Fallback;font-weight:700;src:local("Arial Bold"),local("Arial-BoldMT");size-adjust:96.11%;ascent-override:104.05%;descent-override:27.05%;line-gap-override:0%}@font-face{font-family:Outfit Fallback;font-weight:800;src:local("Arial Bold"),local("Arial-BoldMT");size-adjust:97.8%;ascent-override:102.25%;descent-override:26.58%;line-gap-override:0%}@font-face{font-family:Outfit Fallback;font-weight:900;src:local("Arial Bold"),local("Arial-BoldMT");size-adjust:99.42%;ascent-override:100.58%;descent-override:26.15%;line-gap-override:0%}:root{--color-bg: #ffffff;--color-bg-soft: #f8fafc;--color-text: #0f172a;--color-text-muted: #475569;--color-primary: #0def9d;--color-primary-hover: #0ccf89;--color-primary-text: #07d188;--color-on-primary: #121212;--pxl-primary-filter: brightness(0);--color-accent: #0af5d1;--color-border: #e2e8f0;--color-glass: rgba(255, 255, 255, .7);--color-glass-border: rgba(255, 255, 255, .4);--font-main: "Inter", "Inter Fallback", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--font-display: "Outfit", "Outfit Fallback", var(--font-main);--space-1: .25rem;--space-2: .5rem;--space-3: .75rem;--space-4: 1rem;--space-6: 1.5rem;--space-8: 2rem;--space-10: 2.5rem;--space-12: 3.125rem;--space-16: 4rem;--space-20: 5rem;--space-24: 6.25rem;--space-32: 8rem;--transition-fast: .2s cubic-bezier(.4, 0, .2, 1);--transition-base: .3s cubic-bezier(.4, 0, .2, 1);--transition-slow: .5s cubic-bezier(.4, 0, .2, 1);--shadow-sm: 0 1px 3px rgba(0,0,0,.05);--shadow-md: 0 4px 6px -1px rgba(0,0,0,.05), 0 2px 4px -1px rgba(0,0,0,.03);--shadow-lg: 0 10px 25px -5px rgba(0,0,0,.05), 0 8px 10px -6px rgba(0,0,0,.02);--shadow-xl: 0 20px 50px -12px rgba(0,0,0,.08);--glow-primary: 0 10px 30px rgba(13, 239, 157, .2);--pxl-lift-y: -6px;--pxl-lift-shadow: 0 24px 48px -18px rgba(15, 23, 42, .22);--pxl-lift-ease: cubic-bezier(.2, 1, .3, 1);--pxl-lift-time: .5s;--radius-sm: 4px;--radius-md: 12px;--radius-lg: 24px;--hero-overlay-bg: radial-gradient(circle at center, transparent 0%, rgba(0, 0, 0, .4) 100%), linear-gradient(to bottom, rgba(0, 0, 0, .2), rgb(106 15 221))}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;font-size:16px;-webkit-text-size-adjust:100%;text-size-adjust:100%}@supports (scrollbar-gutter: stable){html{scrollbar-gutter:stable}}body{background-color:var(--color-bg);color:var(--color-text);font-family:var(--font-main);line-height:1.6;overflow-x:hidden;-webkit-font-smoothing:antialiased}h1,h2,h3,h4{font-family:var(--font-display);line-height:1.1;font-weight:800;letter-spacing:-.03em}a{color:inherit;text-decoration:none;transition:var(--transition-fast)}.pxl-preload .header,.pxl-preload .header *,.pxl-preload .header *:before,.pxl-preload .header *:after{transition:none!important}img{max-width:100%;height:auto;display:block}.container{width:100%;max-width:1320px;margin-left:auto;margin-right:auto;padding-left:var(--space-6);padding-right:var(--space-6)}.text-primary{color:var(--color-primary-text)}.icon{display:inline-flex;align-items:center;justify-content:center;width:1em;height:1em;line-height:1;vertical-align:-.125em;flex-shrink:0}.icon svg{display:block;width:100%;height:100%}.bento-icon{color:var(--color-primary-text)}.bento-card-primary .bento-icon{color:var(--color-on-primary)}.bento-icon svg,.pxl-services-icon svg,.pricing-title-icon svg{stroke-width:1.5}.text-muted{color:var(--color-text-muted)}.bg-soft{background-color:var(--color-bg-soft)}.text-center{text-align:center}.pxl-highlight{color:var(--color-primary-text);font-weight:800}.pxl-btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);padding:1rem 2rem;border-radius:var(--radius-md);font-weight:700;cursor:pointer;transition:all var(--transition-base);border:1px solid transparent;font-size:.95rem}.pxl-btn-primary{background-color:var(--color-primary);color:var(--color-on-primary)}.pxl-btn-primary:hover{background-color:var(--color-primary-hover);transform:translateY(-3px);box-shadow:var(--glow-primary)}.pxl-btn-outline{border-color:var(--color-border);background:transparent;color:var(--color-text)}.pxl-btn-outline:hover{border-color:var(--color-primary);color:var(--color-primary-text);transform:translateY(-3px)}.glass-effect{background:var(--color-glass);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid var(--color-glass-border)}.hero-text{max-width:600px;font-size:1.35rem;margin-bottom:3rem;font-weight:400;color:var(--color-text-muted)}.hero-actions{display:flex;gap:1rem;justify-content:center}.card-service{padding:var(--space-10);border-radius:var(--radius-md);border:1px solid var(--color-border);background:var(--color-bg)}.hero-img-container{max-width:450px;margin:0 auto}.bento-card{border-radius:var(--radius-lg);padding:var(--space-8);background:var(--color-bg-soft);border:1px solid var(--color-border);transition:all var(--transition-base)}.footer-section{background-color:var(--color-text);color:#fff;padding:6rem 0 3rem}.footer-logo{margin-bottom:2rem}.footer-desc{opacity:.7;max-width:320px;margin-bottom:2rem}.footer-socials{display:flex;gap:1.5rem}.footer-socials a{color:#fff;opacity:.6;transition:all var(--transition-fast)}.footer-socials a:hover{opacity:1;color:var(--color-primary-text);transform:translateY(-3px)}.footer-title{margin-bottom:1.5rem;color:#fff}.footer-nav{display:flex;flex-direction:column;gap:.5rem;list-style:none;opacity:.8}.footer-address,.footer-text{opacity:.8;line-height:1.6}.footer-email{display:block;margin-top:1rem}.footer-bottom{margin-top:5rem;padding-top:2.5rem;border-top:1px solid rgba(255,255,255,.1);display:flex;justify-content:space-between;align-items:center}.partners-section{padding:4rem 0;border-top:1px solid var(--color-border);border-bottom:1px solid var(--color-border)}.pricing-item{border-radius:var(--radius-md);margin-bottom:1rem;border:1px solid var(--color-border);background:var(--color-bg);transition:border var(--transition-fast)}.pricing-item:hover{border-color:var(--color-primary)}.portfolio-grid-gapless{display:grid;grid-template-columns:repeat(auto-fill,minmax(400px,1fr));gap:2px;background:var(--color-border);margin-top:3rem}.portfolio-item-v2{position:relative;aspect-ratio:4/3;overflow:hidden;background:var(--color-bg-soft)}.portfolio-item-v2 img{width:100%;height:100%;object-fit:cover;transition:transform .8s cubic-bezier(.2,1,.3,1)}.portfolio-info{position:absolute;inset:0;display:flex;flex-direction:column;justify-content:flex-end;padding:2.5rem;background:linear-gradient(to top,rgba(0,0,0,.9) 0%,rgba(0,0,0,.4) 50%,transparent 100%);color:#fff;opacity:0;transform:translateY(20px);transition:all .5s cubic-bezier(.2,1,.3,1)}.portfolio-item-v2:hover .portfolio-info{opacity:1;transform:translateY(0)}.portfolio-item-v2:hover img{transform:scale(1.1)}.portfolio-info :is(h2,h3,h4){font-size:1.5rem;font-family:var(--font-heading);margin-bottom:.5rem;font-weight:800}.portfolio-info p{font-size:.95rem;opacity:.9;letter-spacing:.02em}.filter-container{display:flex;flex-wrap:wrap;gap:1rem;margin-bottom:4rem}@media (max-width: 1200px){.portfolio-grid-gapless{grid-template-columns:repeat(auto-fill,minmax(350px,1fr))}}@media (max-width: 768px){.portfolio-grid-gapless{grid-template-columns:repeat(auto-fill,minmax(100%,1fr));gap:1px}.portfolio-info{opacity:1;transform:translateY(0);background:linear-gradient(to top,rgba(0,0,0,.7),transparent);padding:1.5rem}}.bento-card-primary{background:var(--color-primary)!important;color:var(--color-on-primary)!important}.bento-card-primary h3,.bento-card-primary p{color:var(--color-on-primary)!important}.bento-card-primary img{filter:var(--pxl-primary-filter)}.card-portfolio-featured{padding:0;overflow:hidden;border-radius:20px}.card-portfolio-featured img{width:100%;border-radius:20px 20px 0 0}.card-portfolio-content{padding:2rem}.cta-section{text-align:center;padding:10rem 0}.cta-section h2{font-size:clamp(3rem,10vw,7rem);line-height:1}.partners-section{padding:5rem 0;border-top:1px solid var(--color-border);border-bottom:1px solid var(--color-border);background:var(--color-bg-soft)}.partner-logo{max-height:45px;width:auto;opacity:.5;transition:all .3s ease;filter:grayscale(1)}.partner-logo:hover{opacity:1;filter:grayscale(0)}.portfolio-item-v2.hidden{display:none}.portfolio-item-v2{transition:opacity .4s ease,transform .4s ease}.pxl-pricing-hero{padding:12rem 0 8rem}.pxl-pricing-hero h1{font-size:clamp(3.5rem,10vw,8rem);line-height:.9}.pxl-pricing-hero p{max-width:600px;margin-top:2rem;font-size:1.3rem;color:var(--color-text-muted)}.pricing-group{margin-bottom:4rem}.pricing-title{margin-bottom:2.5rem;font-size:1.85rem;font-weight:700;display:flex;align-items:flex-start;gap:var(--space-4)}.pricing-item-v2{display:flex;flex-direction:column;justify-content:center;padding:1.5rem 2.5rem;min-height:140px;border:1px solid var(--color-border);border-radius:16px;margin-bottom:1.5rem;transition:all .3s ease;background:#fff}.pricing-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:.25rem}.pricing-item-v2:not(:has(.pricing-desc)) .pricing-header{margin-bottom:0}.pricing-name{font-weight:700;font-size:1.15rem}.pricing-price{color:var(--color-primary-text);font-weight:800;font-size:1.25rem}.pricing-desc{font-size:.95rem;color:var(--color-text-muted)}.pxl-accent-card{background:#effdf7!important;border-color:#b6f5dc!important;border-left:4px solid var(--color-primary)!important}.pxl-accent-card .pricing-name{color:var(--color-primary-text)}.pxl-accent-card .pricing-features{margin-top:.5rem;display:grid;grid-template-columns:1fr 1fr;gap:.25rem 1rem;margin-bottom:0}.pxl-accent-card .pricing-feature{margin-bottom:0;font-size:.85rem}@media (max-width: 576px){.pxl-accent-card .pricing-features{grid-template-columns:1fr}}.pricing-features{margin-top:1.5rem;display:flex;flex-direction:column;gap:.75rem}.section-title.text-left{text-align:left}.section-title.text-left p{margin-left:0;max-width:600px}.bento-icon,.pxl-services-icon{width:48px;height:48px;font-size:48px;margin-bottom:1.5rem;display:flex;align-items:center;justify-content:center;object-fit:contain}.partners-section{padding:var(--space-12) 0;border-bottom:1px solid var(--color-border)}.pxl-slider-container{position:relative}.pxl-slider-controls{display:flex;align-items:center;justify-content:center;gap:var(--space-8);margin-top:var(--space-10)}.pxl-slider-prev,.pxl-slider-next{background:#fff;border:1px solid var(--color-border);width:44px;height:44px;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .3s ease;color:var(--color-text)}.pxl-slider-prev:hover,.pxl-slider-next:hover,.pxl-filter-tag.active{background:var(--color-primary);color:var(--color-on-primary);border-color:var(--color-primary);box-shadow:var(--glow-primary)}.pxl-slider-dots{display:flex;gap:8px;align-items:center}.pxl-slider-dots button{width:24px;height:4px;background:var(--color-border);border:none;border-radius:2px;cursor:pointer;transition:all .3s ease;padding:0}.pxl-slider-dots button.tns-nav-active{width:48px;background:var(--color-primary)}.bento-card-top{margin-bottom:2rem}.bento-visual-img{width:100%;border-radius:12px;margin-top:auto;display:block}.pxl-faq-hidden{display:none}.pxl-faq-hidden.show{display:block;animation:fadeIn .4s ease forwards}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.pxl-form-section{margin-top:var(--space-20);margin-bottom:var(--space-24)}.pxl-form-card{background:#fff;padding:var(--space-12);border-radius:var(--radius-lg);border:1px solid var(--color-border);box-shadow:var(--shadow-lg)}.form-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--space-6)}.form-group{display:flex;flex-direction:column;gap:var(--space-2)}.form-group.full{grid-column:span 2}.form-label{font-size:.9rem;font-weight:700;color:var(--color-text);margin-left:var(--space-1)}.form-control{width:100%;padding:1.2rem 1.5rem;background:var(--color-bg-soft);border:1px solid var(--color-border);border-radius:var(--radius-md);font-family:var(--font-main);font-size:1rem;color:var(--color-text);transition:all var(--transition-base)}.form-control:focus{outline:none;border-color:var(--color-primary);background:#fff;box-shadow:0 0 0 4px #0def9d2e}select.form-control{appearance:none;-webkit-appearance:none;cursor:pointer;padding-right:3rem;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23475569' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 1.25rem center;background-size:18px}.form-optional{font-weight:400;color:var(--color-text-muted)}.form-privacy{margin-top:var(--space-4);font-size:.85rem;line-height:1.5;color:var(--color-text-muted)}.form-privacy a{color:var(--color-text);text-decoration:underline;text-underline-offset:2px}.form-privacy a:hover{color:var(--color-primary-text)}textarea.form-control{min-height:160px;resize:vertical}.form-error-msg{font-size:.85rem;color:#ef4444;margin-top:var(--space-1);display:none}.form-group.has-error .form-control{border-color:#ef4444}.form-group.has-error .form-error-msg{display:block;animation:fadeIn .3s ease}.form-message{padding:var(--space-4);border-radius:var(--radius-md);margin-top:var(--space-6);font-weight:600;display:none}.form-message.success{display:block;background:#f0fdf4;color:#166534;border:1px solid #bbf7d0}.form-message.error{display:block;background:#fef2f2;color:#991b1b;border:1px solid #fecaca}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.pxl-contact-split{display:grid;grid-template-columns:1.4fr 1fr;gap:var(--space-8);align-items:stretch;margin-top:var(--space-20);margin-bottom:var(--space-24)}.pxl-info-card{background:#fff;padding:var(--space-12);border-radius:var(--radius-lg);border:1px solid var(--color-border);box-shadow:var(--shadow-lg);display:flex;flex-direction:column}.pxl-billing-address{margin-top:var(--space-8);line-height:1.8}@media (max-width: 992px){.pxl-contact-split{grid-template-columns:1fr;margin-top:var(--space-12);margin-bottom:var(--space-16)}}@media (max-width: 768px){.container{padding-left:var(--space-6);padding-right:var(--space-6)}.header .container{padding-left:var(--space-4);padding-right:var(--space-4)}.form-grid{grid-template-columns:1fr}.form-group.full{grid-column:span 1}.pxl-form-card,.pxl-info-card{padding:var(--space-8)}}.pxl-form-subtitle{margin-bottom:2.5rem}.form-actions{margin-top:var(--space-4);align-items:flex-start}.pxl-billing-note{font-size:.9rem;opacity:.8}.pxl-info-section{margin-top:var(--space-12);border-top:1px solid var(--color-border);padding-top:var(--space-8)}.pxl-info-title{font-size:1.1rem;font-weight:700;margin-bottom:var(--space-4)}.pxl-info-text{font-size:.95rem;line-height:1.6}.pxl-info-text-mt{margin-top:var(--space-4)}.pxl-info-group{margin-top:var(--space-8)}.tobii[aria-hidden=true]{display:none}.grid{display:grid;gap:var(--space-6)}.grid-cols-2{grid-template-columns:repeat(2,1fr)}.grid-cols-3{grid-template-columns:repeat(3,1fr)}.grid-cols-4{grid-template-columns:repeat(4,1fr)}.bento-grid{display:grid;grid-template-columns:repeat(4,1fr);grid-auto-rows:minmax(180px,auto);gap:var(--space-6)}.bento-item-large{grid-column:span 2;grid-row:span 2}.bento-item-wide{grid-column:span 2}.bento-item-tall{grid-row:span 2}@media (max-width: 1024px){.grid-cols-3,.grid-cols-4,.bento-grid{grid-template-columns:repeat(2,1fr)}.bento-item-large{grid-column:span 2}}@media (max-width: 640px){.grid-cols-2,.grid-cols-3,.grid-cols-4,.bento-grid{grid-template-columns:1fr}.bento-item-large,.bento-item-wide,.bento-item-tall{grid-column:span 1;grid-row:span 1}}.header{position:fixed;top:0;left:0;width:100%;z-index:1000;padding:var(--space-6) 0;transition:all .4s cubic-bezier(.16,1,.3,1)}.header .container{max-width:1320px;padding:0 var(--space-6);transition:all .4s cubic-bezier(.16,1,.3,1)}.header.sticky{padding:var(--space-4) 0;background:#fffc;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);box-shadow:0 10px 40px #0000000a;border-bottom:1px solid rgba(0,0,0,.05)}.mobile-toggle{display:none;background:none;border:none;color:var(--color-text);font-size:28px;cursor:pointer;z-index:1100;padding:0;transition:transform .3s ease;margin-right:0;width:44px;height:44px;align-items:center;justify-content:center}.mobile-toggle:active{transform:scale(.9)}@media (max-width: 991px){.mobile-toggle{display:flex}.nav-menu{position:fixed;top:0;right:-100%;width:100%;height:100vh;background:#fffffffa;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);display:flex;flex-direction:column;align-items:center;justify-content:flex-start;padding-top:120px;gap:var(--space-8);transition:right .5s cubic-bezier(.16,1,.3,1);z-index:1050}.header.nav-active .nav-menu{right:0}.nav-link{font-size:var(--text-2xl);font-weight:600}.header-actions{display:flex;align-items:center}.header-actions .pxl-btn{display:none}}.header.sticky .container{background:transparent;border:none;box-shadow:none}.hero-scroll{position:absolute;left:50%;bottom:clamp(1.25rem,4vh,2.5rem);transform:translate(-50%);z-index:10;display:flex;flex-direction:column;align-items:center;gap:2px;padding:6px;color:#fffc;transition:color .3s ease}.hero-scroll:hover,.hero-scroll:focus-visible{color:var(--color-primary)}.hero-scroll:focus-visible{outline:2px solid var(--color-primary);outline-offset:4px;border-radius:12px}.hero-scroll-mouse{width:30px;height:30px}.hero-scroll-arrow{width:18px;height:18px;animation:pxl-scroll-arrow 1.8s ease-in-out infinite}.hero-scroll-wheel{animation:pxl-scroll-wheel 1.8s cubic-bezier(.65,0,.35,1) infinite}@keyframes pxl-scroll-wheel{0%{transform:translateY(0);opacity:1}60%{transform:translateY(4px);opacity:0}61%{transform:translateY(0);opacity:0}to{transform:translateY(0);opacity:1}}@keyframes pxl-scroll-arrow{0%,to{transform:translateY(0);opacity:.5}50%{transform:translateY(5px);opacity:1}}@media (max-height: 620px){.hero-scroll{display:none}.hero{padding-bottom:40px}}@media (prefers-reduced-motion: reduce){.hero-scroll-arrow,.hero-scroll-wheel{animation:none}}.nav{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;min-height:58.3px}.nav>.logo{grid-column:1;justify-self:start}.header .logo img{width:144px;height:auto}.nav>.nav-menu{grid-column:2}.nav>.header-actions{grid-column:3;justify-self:end}@media (max-width: 991px){.nav{min-height:0}}.nav-menu{display:flex;gap:var(--space-10)}.nav-link{font-weight:600;color:var(--color-text);font-size:.95rem}.nav-link.active,.nav-link:hover{color:var(--color-primary-text)}.section{padding:var(--space-24) 0}.section-title{margin-bottom:var(--space-16)}.section-title h2{font-size:clamp(2.5rem,6vw,4.5rem);margin-bottom:var(--space-4);line-height:1.1}.pxl-page-header{padding:11rem 0 6rem;background-color:var(--color-bg-soft);position:relative;overflow:hidden}.pxl-page-header h1{font-size:clamp(3.5rem,10vw,8rem);line-height:.9;margin-bottom:var(--space-6);letter-spacing:-.04em}.pxl-page-header p{max-width:600px;font-size:1.25rem;color:var(--color-text-muted)}.hero{min-height:100vh;min-height:100svh;display:flex;flex-direction:column;align-items:center;justify-content:center;padding-top:80px;padding-bottom:110px;overflow:hidden;position:relative;background-color:#000}.hero-video-wrap{position:absolute;top:0;left:0;width:100%;height:100%;z-index:1}.hero-video{width:100%;height:100%;object-fit:cover}.hero-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:var(--hero-overlay-bg, radial-gradient(circle at center, transparent 0%, rgba(0, 0, 0, .4) 100%), linear-gradient(to bottom, rgba(0, 0, 0, .2), rgba(0, 0, 0, .6)));z-index:2}.hero-canvas{position:absolute;top:0;left:0;width:100%;height:100%;z-index:-1;pointer-events:none}.pxl-page-header{position:relative;min-height:450px;display:flex;flex-direction:column;justify-content:center;padding:var(--space-32) 0 var(--space-20);overflow:hidden;background:var(--color-bg-soft);text-align:center}@media (max-width: 991px){.hero-canvas{display:none!important}.hero,.pxl-page-header{background:linear-gradient(135deg,#f0f7ff,#fff)!important}}@media (max-width: 768px){.pxl-page-header{min-height:350px;padding:var(--space-24) 0 var(--space-12)}}.pxl-page-header h1{font-size:clamp(2.5rem,8vw,4.5rem);margin-bottom:var(--space-4)}.pxl-page-header p{color:var(--color-text-muted);max-width:600px;margin:0 auto;font-size:var(--text-lg)}.hero-grid{display:flex;flex-direction:column;align-items:center;text-align:center;position:relative;z-index:10}.hero-content h1{font-size:clamp(3.5rem,9vw,7.5rem);margin-bottom:var(--space-8);letter-spacing:-.04em;line-height:.9}.hero-img-container{position:relative}.hero-img-container img{border-radius:var(--radius-lg);box-shadow:var(--shadow-xl)}.hero-badge{position:absolute;bottom:-20px;right:-20px;background:var(--color-primary);color:var(--color-on-primary);padding:var(--space-4) var(--space-8);border-radius:var(--radius-md);font-weight:800;transform:rotate(3deg);box-shadow:var(--glow-primary)}@media (max-width: 1024px){.hero-grid{text-align:center}.hero-content h1{margin-bottom:var(--space-6)}.hero-text{margin:0 auto var(--space-8) auto}}.logo-light{display:none}.logo-dark,.ui-dark .logo-light{display:block}.ui-dark .logo-dark{display:none}.header.ui-dark .nav-link{color:#ffffffd9}.header.ui-dark .nav-link:hover,.header.ui-dark .nav-link.active,.header.ui-dark .mobile-toggle{color:#fff}.header.ui-dark.sticky{background:#ffffffd9;border-bottom-color:#0000000d}.header.ui-dark.sticky .nav-link{color:var(--color-text)}.header.ui-dark.sticky .nav-link:hover{color:var(--color-primary-text)}.header.ui-dark.sticky .mobile-toggle{color:var(--color-text)}.header.ui-dark.sticky .logo-light{display:none}.header.ui-dark.sticky .logo-dark{display:block}.hero.ui-dark h1{color:#fff}.hero.ui-dark .hero-text{color:#ffffffb3}.hero.ui-dark .pxl-btn-outline{color:#fff;border-color:#ffffff4d}.hero.ui-dark .pxl-btn-outline:hover{background:#ffffff1a;border-color:#fff}.footer{padding:var(--space-20) 0 var(--space-10);background:var(--color-bg);border-top:1px solid var(--color-border)}.footer-grid{display:grid;grid-template-columns:1.5fr 1fr 1fr 1fr;gap:var(--space-12);margin-bottom:var(--space-16)}.footer-logo{display:block;margin-bottom:var(--space-6)}.footer-logo img{height:48px;width:auto;display:block}.footer-title{font-size:1.1rem;font-weight:700;margin-bottom:var(--space-8);color:var(--color-text)}.footer-nav{list-style:none;padding:0;display:flex;flex-direction:column;gap:.5rem}.footer-nav li{margin-bottom:0}.footer-nav a{color:var(--color-text-muted);transition:color .3s ease;padding:0;display:inline-block}.footer-nav a:hover{color:var(--color-primary-text)}.footer-social{display:flex;gap:var(--space-4)}.social-link{display:flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:50%;background:var(--color-bg-soft);color:var(--color-text);transition:all .3s cubic-bezier(.16,1,.3,1)}.social-link i{font-size:20px;line-height:1}.social-link:hover{background:var(--color-primary);color:var(--color-on-primary);transform:translateY(-5px)}.footer-bottom{padding-top:var(--space-8);border-top:1px solid var(--color-border);display:flex;justify-content:space-between;align-items:center;opacity:.6;font-size:.85rem}@media (max-width: 768px){.footer-bottom{flex-direction:column;gap:var(--space-4);text-align:center}}.pricing-features{list-style:none;padding:0;margin-top:var(--space-4)}.pxl-check-icon{width:18px;height:18px;color:var(--color-primary-text);margin-right:var(--space-2);flex-shrink:0}.filter-container{display:flex;justify-content:center;align-items:center;flex-wrap:wrap;gap:var(--space-3);margin-top:var(--space-16);margin-bottom:var(--space-10)}.pxl-filter-tag{padding:.65rem 1.4rem;background:var(--color-bg);color:var(--color-text);border:1px solid var(--color-border);border-radius:100px;font-family:inherit;font-size:.9rem;font-weight:600;line-height:1.2;cursor:pointer;transition:background-color .25s ease,color .25s ease,border-color .25s ease,box-shadow .25s ease,transform .25s ease}.pxl-filter-tag:hover{border-color:var(--color-primary);transform:translateY(-1px)}.pxl-filter-tag:focus-visible{outline:2px solid var(--color-primary);outline-offset:3px}.pxl-filter-tag.active{background:var(--color-primary);color:var(--color-on-primary);border-color:var(--color-primary);box-shadow:var(--glow-primary)}.pricing-title-icon{width:32px;height:32px;color:var(--color-primary-text);margin-right:0;flex-shrink:0;margin-top:.25rem}.portfolio-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.75rem;margin:var(--space-12) 0}.portfolio-grid .portfolio-item-v2{--pxl-card-pad: 1.35rem;--pxl-card-icon: 42px;position:relative;aspect-ratio:auto;background:var(--color-bg);border:1px solid var(--color-border);border-radius:24px;overflow:hidden;box-shadow:var(--shadow-sm);transition:transform var(--pxl-lift-time) var(--pxl-lift-ease),box-shadow var(--pxl-lift-time) var(--pxl-lift-ease),border-color .3s ease;animation:pxl-card-in .5s cubic-bezier(.2,1,.3,1) backwards}.portfolio-grid .portfolio-item-v2>a{display:flex;flex-direction:column;height:100%;color:inherit;text-decoration:none}.portfolio-grid .portfolio-item-v2>a:focus-visible{outline:2px solid var(--color-primary);outline-offset:-2px;border-radius:24px}.portfolio-grid .portfolio-item-v2 img{display:block;width:100%;height:auto;aspect-ratio:4 / 3;object-fit:cover;object-position:center top;transition:transform .8s cubic-bezier(.2,1,.3,1)}.portfolio-grid .portfolio-item-v2 img{background-color:var(--pxl-img-bg, var(--color-bg-soft))}.portfolio-grid .portfolio-item-v2 img.is-contain{object-fit:contain;object-position:center}.portfolio-grid .portfolio-info{text-align:left}.portfolio-grid--featured{margin-top:0}.portfolio-grid--featured .portfolio-item--large{grid-column:span 2;grid-row:span 2}.portfolio-grid--featured .portfolio-item--large img{flex:1 1 0;min-height:0;height:100%;aspect-ratio:auto}.portfolio-grid--featured .portfolio-item--large .portfolio-info{flex:none}@media (max-width: 1024px){.portfolio-grid--featured .portfolio-item--large{grid-row:span 1}.portfolio-grid--featured .portfolio-item-v2:last-child:nth-child(2n){grid-column:span 2}.portfolio-grid--featured .portfolio-item-v2:last-child:nth-child(2n) img{aspect-ratio:16 / 10}.portfolio-grid--featured .portfolio-item--large img{flex:none;height:auto;aspect-ratio:16 / 10}}@media (max-width: 640px){.portfolio-grid--featured .portfolio-item--large,.portfolio-grid--featured .portfolio-item-v2:last-child:nth-child(2n){grid-column:span 1}.portfolio-grid--featured .portfolio-item-v2:last-child:nth-child(2n) img{aspect-ratio:4 / 3}.portfolio-grid--featured .portfolio-item--large img{aspect-ratio:4 / 3}}.portfolio-grid .portfolio-item-v2:hover img{transform:scale(1.04)}.portfolio-grid .portfolio-info{position:relative;z-index:1;inset:auto;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;column-gap:1rem;flex:1;padding:1.1rem var(--pxl-card-pad) 1.25rem;background:var(--color-bg);border-top:1px solid var(--color-border);color:var(--color-text);opacity:1;transform:none}.portfolio-grid .portfolio-info :is(h2,h3,h4){grid-column:1;margin:0;font-family:var(--font-display);font-size:1.15rem;font-weight:700;line-height:1.25;letter-spacing:-.01em;color:var(--color-text)}.portfolio-grid .portfolio-info p{grid-column:1;margin:.3rem 0 0;font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:var(--color-text-muted);opacity:1}.portfolio-grid .portfolio-arrow{grid-column:2;grid-row:1 / span 2;display:grid;place-items:center;width:var(--pxl-card-icon);height:var(--pxl-card-icon);border-radius:50%;border:1px solid var(--color-border);font-size:1.1rem;color:var(--color-text);transition:background-color .3s ease,color .3s ease,border-color .3s ease,transform .3s ease}.portfolio-grid .portfolio-item-v2:hover .portfolio-arrow{background:var(--color-primary);border-color:var(--color-primary);color:var(--color-on-primary);transform:rotate(45deg)}.portfolio-grid .portfolio-arrow svg{width:18px;height:18px}.portfolio-grid .tobii-zoom__icon{z-index:2;top:var(--pxl-card-pad);right:var(--pxl-card-pad);width:var(--pxl-card-icon);height:var(--pxl-card-icon);border-radius:50%;background:#ffffffe0;color:#0f172a;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);box-shadow:0 6px 18px #0f172a2e;opacity:0;transform:scale(.85);transition:opacity .3s ease,transform .3s ease}.portfolio-grid .tobii-zoom__icon svg{width:20px;height:20px}.portfolio-grid .portfolio-item-v2:hover .tobii-zoom__icon,.portfolio-grid .portfolio-item-v2>a:focus-visible .tobii-zoom__icon{opacity:1;transform:scale(1)}@keyframes pxl-card-in{0%{opacity:.01;transform:translateY(14px) scale(.98)}}@media (hover: none){.portfolio-grid .tobii-zoom__icon{opacity:1;transform:scale(1)}}@media (max-width: 1024px){.portfolio-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem}}@media (max-width: 640px){.portfolio-grid{grid-template-columns:minmax(0,1fr);gap:1rem}.portfolio-grid .portfolio-item-v2{border-radius:20px}}@media (prefers-reduced-motion: reduce){.portfolio-grid .portfolio-item-v2,.portfolio-grid .portfolio-item-v2 img,.portfolio-grid .portfolio-arrow{animation:none;transition:none}.portfolio-grid .portfolio-item-v2:hover,.portfolio-grid .portfolio-item-v2:hover img{transform:none}}@media (max-width: 1024px){.footer-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width: 640px){.footer-grid{grid-template-columns:1fr}}.pxl-service-card{margin-bottom:var(--space-16)}.pxl-featured-item{border-left:4px solid var(--color-primary);padding-left:var(--space-6)!important}.pxl-cta-card{background:#fff;border:1px solid var(--color-border);display:flex;align-items:center;justify-content:space-between;padding:var(--space-16);border-radius:var(--radius-lg);gap:var(--space-8)}.pxl-cta-content h2{font-size:clamp(2rem,5vw,3rem);margin-bottom:var(--space-2)}@media (max-width: 768px){.pxl-cta-card{flex-direction:column;text-align:center;padding:var(--space-10)}}.pxl-services-header{margin-bottom:1.5rem;font-size:1.75rem}.pxl-services-desc{margin-bottom:1.5rem}.pxl-services-icon{width:48px;height:48px;margin-bottom:1.5rem}.pxl-contact-grid{gap:3rem;margin-bottom:6rem}.pxl-contact-card{background:var(--color-bg);border:1px solid var(--color-border);padding:var(--space-8)}.pxl-contact-tag{font-size:.85rem;color:var(--color-primary-text);font-weight:800;margin-bottom:1rem;text-transform:uppercase;letter-spacing:.1em}.pxl-contact-title{margin-bottom:1rem;font-size:1.17em}.pxl-contact-link{font-size:clamp(1.1rem,3vw,1.5rem);font-weight:700;color:var(--color-primary-text)}.pxl-contact-link-dark{color:var(--color-text)}.pxl-contact-text{font-size:1.25rem;font-weight:500;line-height:1.4}.pxl-billing-section{padding:var(--space-20);background:var(--color-bg-soft);border-radius:var(--radius-lg)}.pxl-billing-grid{display:grid;grid-template-columns:1fr 1fr;gap:5rem;align-items:center}.pxl-billing-quote{padding:var(--space-10);background:#fff;border-radius:var(--radius-lg);box-shadow:var(--shadow-xl)}.pxl-billing-title{font-size:clamp(2rem,5vw,3rem);margin-bottom:2rem}.pxl-billing-address{font-size:1.05rem;line-height:1.6}.pxl-billing-name{font-weight:700;color:var(--color-text);font-size:1.1rem;margin-bottom:var(--space-4)}.pxl-billing-label{font-size:.85rem;color:var(--color-text-muted);margin-bottom:var(--space-1)}.pxl-billing-lines{color:var(--color-text);line-height:1.7}.pxl-billing-lines+.pxl-billing-lines{margin-top:var(--space-4)}.pxl-billing-address .pxl-billing-note{margin-top:var(--space-6);padding:var(--space-8) 0;border-top:1px solid var(--color-border);font-size:.85rem;line-height:1.6;color:var(--color-text-muted);opacity:1}.pxl-billing-quote-text{margin-bottom:2rem}.pxl-billing-quote-author{display:flex;align-items:center;gap:1.5rem}.pxl-billing-quote-author-meta{font-size:.8rem}.pxl-pricing-note{font-size:.9rem;max-width:600px;margin:2rem auto 0}.pxl-pricing-featured{border-left:4px solid var(--color-primary)!important}@media (max-width: 768px){.pxl-billing-grid{grid-template-columns:1fr;gap:3rem}}.pxl-section-footer{margin-top:5rem}.pxl-more-projects{margin-top:0;margin-bottom:0;padding-bottom:var(--space-12)}.pxl-more-projects p{margin:0}.pxl-cta-text{margin-top:2rem;margin-bottom:3rem;font-size:1.25rem}.pxl-cta-btn{padding:1.5rem 3rem;font-size:1.1rem}.pxl-glass-info{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff1a;margin-top:2rem;padding:1rem;border-radius:12px;font-size:.9rem;border:1px solid rgba(255,255,255,.2)}.pxl-faq-list{max-width:800px;margin:4rem auto 0}.faq-item{border-bottom:1px solid var(--color-border);padding:.5rem 0}.faq-question{display:flex;justify-content:space-between;align-items:center;cursor:pointer;padding:1.5rem 0}.faq-question h3{font-size:1.125rem;margin:0;font-weight:600}.faq-icon{font-size:1.25rem;transition:transform .3s ease;color:var(--color-primary-text)}.faq-answer{max-height:0;overflow:hidden;transition:all .3s cubic-bezier(.4,0,.2,1)}.faq-answer p{padding-bottom:1.5rem;margin:0;line-height:1.6}.faq-item.active .faq-answer{max-height:300px}.faq-item.active .faq-icon{transform:rotate(45deg)}.container-narrow{max-width:900px!important}.pricing-note-container{margin-bottom:var(--space-8)}.pricing-note-text{font-size:.85rem;max-width:700px;margin:0 auto;line-height:1.5}.pxl-legal h2{font-size:clamp(1.35rem,2.5vw,1.75rem);margin:var(--space-12) 0 var(--space-4)}.pxl-legal h2:first-child{margin-top:0}.pxl-legal p,.pxl-legal li{color:var(--color-text-muted);line-height:1.75}.pxl-legal p+p{margin-top:var(--space-3)}.pxl-legal ul{margin:var(--space-3) 0 var(--space-3) 1.25rem}.pxl-legal li+li{margin-top:var(--space-2)}.pxl-legal strong{color:var(--color-text)}.pxl-legal a{color:var(--color-primary-text);text-decoration:underline;text-underline-offset:2px}.pxl-legal-meta{margin-top:var(--space-16)!important;padding-top:var(--space-6);border-top:1px solid var(--color-border);font-size:.85rem}.footer-legal-link{text-decoration:underline;text-underline-offset:2px}.footer-legal-link:hover{color:var(--color-primary-text)}.pxl-contact-hours{margin-top:var(--space-3);font-size:.95rem;line-height:1.6}.pxl-nowrap{white-space:nowrap}.pxl-billing-address+.pxl-info-section{margin-top:0}.pxl-breadcrumb{display:flex;justify-content:center;flex-wrap:wrap;gap:var(--space-2);margin-bottom:var(--space-6);font-size:.85rem;color:var(--color-text-muted);list-style:none}.pxl-breadcrumb li+li:before{content:"/";margin-right:var(--space-2);opacity:.5}.pxl-breadcrumb a:hover{color:var(--color-primary-text)}.pxl-breadcrumb [aria-current]{color:var(--color-text);font-weight:600}.pxl-page-header .container{position:relative;z-index:2}.pxl-page-header-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--space-4);margin-top:var(--space-10)}.pxl-trust{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--space-2) var(--space-8);margin-top:var(--space-8);list-style:none;font-size:.9rem;color:var(--color-text-muted)}.pxl-trust li{display:inline-flex;align-items:center;gap:var(--space-2)}.pxl-trust .icon{color:var(--color-primary-text);font-size:1.1rem}.section-title.text-center p{max-width:640px;margin-left:auto;margin-right:auto}.section-title h2.pxl-h2-sm{font-size:clamp(2rem,4.5vw,3.25rem)}.pxl-feature-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-6)}.pxl-feature-grid.cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.pxl-feature{position:relative;padding:var(--space-8);background:var(--color-bg)}.pxl-feature .bento-icon{width:44px;height:44px;font-size:44px;margin-bottom:var(--space-6);justify-content:flex-start}.pxl-feature h3{font-size:1.3rem;margin-bottom:var(--space-3);letter-spacing:-.02em}.pxl-feature p{color:var(--color-text-muted);line-height:1.65}.pxl-steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--space-6);list-style:none;counter-reset:pxl-step}.pxl-step{counter-increment:pxl-step;padding:var(--space-8);background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius-lg)}.pxl-step:before{content:counter(pxl-step,decimal-leading-zero);display:inline-flex;align-items:center;justify-content:center;width:48px;height:48px;margin-bottom:var(--space-6);border-radius:50%;background:var(--color-primary);color:var(--color-on-primary);font-family:var(--font-display);font-weight:800;font-size:1rem}.pxl-step h3{font-size:1.2rem;margin-bottom:var(--space-2)}.pxl-step p{color:var(--color-text-muted);line-height:1.6;font-size:.95rem}.pxl-step-time{display:block;margin-top:var(--space-4);font-size:.8rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--color-primary-text)}.pxl-packages{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 var(--space-6);align-items:start}.pxl-packages .pricing-item-v2{margin-bottom:var(--space-6)}.pxl-packages-note{margin-top:var(--space-4);text-align:center;color:var(--color-text-muted);font-size:.95rem}.pxl-packages-note a,.pxl-text-link{color:var(--color-text);font-weight:700;text-decoration:underline;text-decoration-color:var(--color-primary);text-decoration-thickness:2px;text-underline-offset:4px}.pxl-packages-note a:hover,.pxl-text-link:hover{color:var(--color-primary-text)}.pxl-checklist{list-style:none;display:grid;gap:var(--space-3)}.pxl-checklist li{display:flex;gap:var(--space-3);align-items:flex-start;color:var(--color-text-muted);line-height:1.6}.pxl-checklist .icon{color:var(--color-primary-text);font-size:1.2rem;margin-top:.15em}.pxl-checklist strong{color:var(--color-text)}.pxl-split{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);column-gap:var(--space-16);row-gap:var(--space-8);align-items:start}.pxl-split-title{grid-column:1 / -1;font-size:clamp(2rem,4.5vw,3.25rem);max-width:18ch}.pxl-split-list .pxl-checklist li{font-size:1.1rem;line-height:1.7}.pxl-split-list .pxl-checklist .icon{margin-top:.3em}.pxl-split-lead{color:var(--color-text-muted);font-size:1.1rem;line-height:1.7}.pxl-split-lead+.pxl-split-lead{margin-top:var(--space-4)}.pxl-hub-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-6)}.pxl-hub-card{position:relative;display:flex;flex-direction:column;padding:var(--space-10);background:var(--color-bg)}.pxl-hub-card .bento-icon{justify-content:flex-start}.pxl-hub-card h2{font-size:clamp(1.5rem,2.5vw,2rem);margin-bottom:var(--space-3)}.pxl-hub-card p{color:var(--color-text-muted);line-height:1.65}.pxl-hub-card .pxl-checklist{margin-top:var(--space-6)}.pxl-hub-meta{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);margin-top:auto;padding-top:var(--space-8)}.pxl-hub-price{font-weight:700;color:var(--color-text)}.pxl-hub-price span{color:var(--color-primary-text);font-family:var(--font-display);font-size:1.5rem;font-weight:800}.pxl-hub-arrow{display:grid;place-items:center;width:48px;height:48px;border-radius:50%;border:1px solid var(--color-border);color:var(--color-text);font-size:1.2rem;transition:background-color .3s ease,color .3s ease,border-color .3s ease,transform .3s ease}.pxl-hub-card:hover .pxl-hub-arrow{background:var(--color-primary);border-color:var(--color-primary);color:var(--color-on-primary);transform:rotate(45deg)}.pxl-card-link:after{content:"";position:absolute;inset:0;border-radius:inherit;z-index:1}.pxl-card-link:focus-visible{outline:none}.pxl-card-link:focus-visible:after{outline:2px solid var(--color-primary);outline-offset:2px}.bento-card:has(.pxl-card-link){position:relative;cursor:pointer}.pxl-work-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.pxl-section-more{margin-top:var(--space-10);text-align:center}@media (max-width: 1024px){.pxl-feature-grid,.pxl-steps,.pxl-hub-grid,.pxl-work-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.pxl-split{grid-template-columns:minmax(0,1fr);row-gap:var(--space-8)}}@media (max-width: 640px){.pxl-feature-grid,.pxl-feature-grid.cols-2,.pxl-steps,.pxl-hub-grid,.pxl-packages,.pxl-work-grid{grid-template-columns:minmax(0,1fr)}.pxl-hub-card{padding:var(--space-8)}}@media (min-width: 992px) and (max-width: 1240px){.nav-menu{gap:var(--space-6)}.nav-link{font-size:.9rem}}.pxl-consent{position:fixed;left:50%;bottom:1.25rem;transform:translate(-50%);z-index:2000;width:min(660px,calc(100% - 2rem));display:flex;align-items:center;gap:var(--space-4);padding:.9rem 1.1rem;background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:0 24px 60px -20px #0f172a59;animation:pxl-consent-in .4s cubic-bezier(.2,1,.3,1)}.pxl-consent-text{font-size:.78rem;line-height:1.5;color:var(--color-text-muted)}.pxl-consent-text a{color:var(--color-text);text-decoration:underline;text-underline-offset:2px}.pxl-consent-actions{display:flex;gap:var(--space-2);flex-shrink:0}.pxl-consent-btn{padding:.55rem 1.1rem;min-width:6rem;font-size:.82rem;border-radius:10px}.pxl-consent .pxl-btn-outline{border-color:var(--color-text);color:var(--color-text);background:transparent}@keyframes pxl-consent-in{0%{opacity:0;transform:translate(-50%,16px)}}@media (max-width: 640px){.pxl-consent{flex-direction:column;align-items:stretch;bottom:.75rem;gap:var(--space-3);padding:.85rem 1rem}.pxl-consent-actions{justify-content:stretch}.pxl-consent-btn{flex:1}}@media (prefers-reduced-motion: reduce){.pxl-consent{animation:none}}.footer-legal .footer-legal-link+.footer-legal-link{margin-left:0}.grid-cols-2 .pricing-group{margin-bottom:9rem}.grid-cols-2>div>.pricing-group:last-child{margin-bottom:0}.pricing-group>.pxl-packages-note{margin-top:0}.grid-cols-2+.pxl-packages-note{margin-top:var(--space-10)}@media (max-width: 640px){.grid-cols-2+.pxl-packages-note{margin-top:var(--space-8)}}.section:has(.grid-cols-2+.pxl-packages-note){padding-bottom:calc(var(--space-24) / 2)}@media (max-width: 640px){.hero-actions,.pxl-page-header-actions{flex-wrap:wrap;gap:var(--space-3);width:100%}.hero-actions .pxl-btn,.pxl-page-header-actions .pxl-btn{flex:1 1 auto;white-space:nowrap;padding:.95rem 1.25rem}.bento-grid{gap:var(--space-3);grid-auto-rows:auto}.bento-grid .bento-card{display:grid;grid-template-columns:40px minmax(0,1fr);column-gap:var(--space-4);align-items:start;padding:var(--space-5, 1.25rem)}.bento-grid .bento-card>*,.bento-grid .bento-card-top>*{grid-column:2}.bento-grid .bento-card-top{display:contents}.bento-grid .bento-icon,.bento-grid .pxl-services-icon{grid-column:1;grid-row:1 / span 3;width:36px;height:36px;font-size:36px;margin:0}.bento-grid h3{font-size:1.15rem;margin-bottom:var(--space-1)}.bento-grid .bento-visual-img{display:none}.bento-grid .pxl-glass-info{margin-top:var(--space-3);font-size:.85rem}.pxl-feature-grid{gap:var(--space-3)}.pxl-feature{display:grid;grid-template-columns:36px minmax(0,1fr);column-gap:var(--space-4);padding:var(--space-5, 1.25rem)}.pxl-feature .bento-icon{grid-row:1 / span 2;width:32px;height:32px;font-size:32px;margin:0}.pxl-feature h3{font-size:1.1rem;margin-bottom:var(--space-1)}.pxl-feature p{font-size:.95rem}.pxl-steps{gap:var(--space-3)}.pxl-step{display:grid;grid-template-columns:40px minmax(0,1fr);column-gap:var(--space-4);padding:var(--space-5, 1.25rem)}.pxl-step:before{grid-row:1 / span 3;width:40px;height:40px;margin:0;font-size:.9rem}.pxl-step-time{margin-top:var(--space-2)}.pxl-hub-grid{gap:var(--space-3)}.footer-nav{gap:0}.footer-nav a{display:inline-block;padding:.6rem 0}.footer-links>a.text-primary,.footer-legal-link{display:inline-block;padding:.6rem 0}.pxl-contact-link{display:inline-block;padding:.5rem 0}}.pxl-sbar,.pxl-bnav{display:none}@media (max-width: 767px){.pxl-sbar{position:fixed;left:0;right:0;bottom:0;z-index:40;display:flex;align-items:center;justify-content:space-between;gap:14px;padding:20px 16px calc(10px + env(safe-area-inset-bottom,0px));background:#fff;border-top:1px solid #E4E7EC;border-radius:20px 20px 0 0;filter:drop-shadow(0 -6px 8px rgba(16,24,40,.1)) drop-shadow(0 -1px 2px rgba(16,24,40,.06));touch-action:none;transform:translateY(110%);visibility:hidden;transition:transform .22s cubic-bezier(.5,0,1,.6),border-radius .22s,visibility 0s linear .22s}.pxl-sbar.show{transform:none;visibility:visible;transition:transform .25s cubic-bezier(.2,.7,.2,1),border-radius .25s,visibility 0s}body.pxl-bn-open .pxl-sbar.show{transform:translateY(calc(var(--pxl-bnh, 70px) * -1 + env(safe-area-inset-bottom,0px)))}.pxl-sbar-info{min-width:0;line-height:1.25;padding-top:3px}.pxl-sbar-info strong{display:block;font-size:20px;font-weight:600;letter-spacing:-.02em;white-space:nowrap;color:var(--color-text);font-variant-numeric:tabular-nums}.pxl-sbar-info .from{font-size:13px;font-weight:500;letter-spacing:0;color:var(--color-text-muted)}.pxl-sbar-info .row{display:block;font-size:12px;color:var(--color-text-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pxl-sbar .pxl-btn{flex:none;width:170px;min-height:48px;padding:0 12px;gap:8px;font-size:15px;border-radius:14px;white-space:nowrap;justify-content:center}.pxl-sbar .pxl-btn:hover{transform:none}.pxl-sbar .pxl-btn .icon{font-size:18px}.pxl-sbar-grab{all:unset;position:absolute;top:0;left:50%;transform:translate(-50%);width:64px;height:20px;cursor:pointer;display:block}.pxl-sbar-grab:before{content:"";position:absolute;top:7px;left:50%;width:36px;height:4px;margin-left:-18px;border-radius:2px;background:#cbd0d8}.pxl-sbar-grab.bumped:before{opacity:0}.pxl-sbar-grab:focus-visible{outline:3px solid var(--color-primary);outline-offset:-3px;border-radius:10px}.pxl-sbar .sb-bump{display:block;position:absolute;left:50%;top:-29px;width:120px;height:30px;margin-left:-60px;overflow:visible;pointer-events:none}.pxl-sbar .sb-bump .bf{fill:#fff}.pxl-sbar .sb-bump .bs{fill:none;stroke:#e4e7ec;stroke-width:1;stroke-linecap:round}.pxl-sbar .sb-bump .bh{fill:none;stroke:#cbd0d8;stroke-width:4;stroke-linecap:round;stroke-linejoin:round}.pxl-bnav{position:fixed;left:0;right:0;bottom:0;z-index:41;display:grid;grid-template-columns:repeat(5,1fr);gap:2px;padding:8px 6px calc(8px + env(safe-area-inset-bottom,0px));background:#fff;border-top:1px solid #E4E7EC;touch-action:none;transform:translateY(100%);visibility:hidden;transition:transform .22s cubic-bezier(.5,0,1,.6),visibility 0s linear .22s}.pxl-bnav.show{transform:none;visibility:visible;transition:transform .25s cubic-bezier(.2,.7,.2,1),visibility 0s}.pxl-bn{all:unset;box-sizing:border-box;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;min-height:52px;border-radius:14px;color:var(--color-text-muted);font-size:11px;font-weight:500;cursor:pointer;-webkit-tap-highlight-color:transparent}.pxl-bn .icon{font-size:22px}.pxl-bn .icon svg{stroke-width:1.9}.pxl-bn:active{background:var(--color-bg-soft)}.pxl-bn:focus-visible{outline:3px solid var(--color-primary);outline-offset:-3px}.pxl-bn-cta{font-weight:600;color:var(--color-primary-text)}body.pxl-has-sbar{padding-bottom:var(--pxl-sbh, 84px)}body:has(.header.nav-active) .pxl-sbar,body:has(.header.nav-active) .pxl-bnav{transform:translateY(130%)}}@media (max-width: 389px){.pxl-sbar .pxl-btn{width:156px;padding:0 8px;gap:6px;font-size:14px}.pxl-sbar .pxl-btn .icon{font-size:16px}.pxl-sbar-info .row{font-size:11.5px}}@media (max-width: 359px){.pxl-sbar-info strong{font-size:17px}.pxl-sbar-info .from{font-size:12px}.pxl-sbar .pxl-btn{width:auto;padding:0 10px;font-size:12.5px;gap:5px}}@media (max-width: 767px) and (prefers-reduced-motion: reduce){.pxl-sbar,.pxl-sbar.show,.pxl-bnav,.pxl-bnav.show{transition:none}}@media (max-width: 767px){.header .logo img{width:112px}.hero-content h1{font-size:2.875rem;line-height:.95}.hero-text,.hero.ui-dark .hero-text{font-size:1.0625rem;line-height:1.5}.section-title h2{font-size:2rem}.pxl-page-header h1{font-size:2.125rem}.section-title h2.pxl-h2-sm,.pxl-split-title,.pxl-cta-content h2{font-size:1.75rem}.pxl-split-lead,.pxl-split-list .pxl-checklist li{font-size:1.03rem;line-height:1.6}}.header .logo{display:flex;align-items:center}@media (max-width: 767px){.header .logo img{width:100px}}.mobile-toggle{align-items:center;justify-content:center;width:44px;height:44px;margin-right:-10px}.pxl-burger{position:relative;display:block;width:22px;height:16px}.pxl-burger span{position:absolute;right:0;height:2px;border-radius:2px;background:currentColor;transition:transform .35s cubic-bezier(.2,1,.3,1),width .35s cubic-bezier(.2,1,.3,1),opacity .2s ease,top .35s cubic-bezier(.2,1,.3,1)}.pxl-burger span:nth-child(1){top:0;width:22px}.pxl-burger span:nth-child(2){top:7px;width:14px}.pxl-burger span:nth-child(3){top:14px;width:22px}.mobile-toggle:focus-visible .pxl-burger span:nth-child(2){width:22px}@media (hover: hover){.mobile-toggle:hover .pxl-burger span:nth-child(2){width:22px}}.header.nav-active .pxl-burger span:nth-child(1){top:7px;transform:rotate(45deg)}.header.nav-active .pxl-burger span:nth-child(2){opacity:0;transform:translate(8px)}.header.nav-active .pxl-burger span:nth-child(3){top:7px;transform:rotate(-45deg)}.header.nav-active .mobile-toggle{color:var(--color-text)}.mobile-toggle:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px;border-radius:10px}@media (prefers-reduced-motion: reduce){.pxl-burger span{transition:none}}@media (max-width: 991px){.header.nav-active .nav-link,.header.ui-dark.nav-active .nav-link,.header.ui-dark.sticky.nav-active .nav-link{color:var(--color-text)}.header.nav-active .nav-link.active,.header.nav-active .nav-link:hover,.header.ui-dark.nav-active .nav-link.active,.header.ui-dark.nav-active .nav-link:hover{color:var(--color-primary-text)}}@media (max-width: 767px){.hero{justify-content:flex-start;padding-top:76px;padding-bottom:0}.hero-grid{margin-block:auto;padding-block:var(--space-6)}.hero-content h1{margin-bottom:var(--space-6);text-wrap:balance}.hero-text,.hero.ui-dark .hero-text{max-width:34ch;margin:0 auto var(--space-6);text-wrap:balance}.hero-actions{gap:var(--space-3)}.hero-scroll{position:relative;left:auto;bottom:auto;transform:none;flex:none;margin:0 auto calc(var(--space-4) + env(safe-area-inset-bottom,0px))}}@media (max-width: 767px) and (max-height: 620px){.hero{padding-bottom:var(--space-4)}.hero-grid{padding-block:var(--space-4)}.hero-content h1{font-size:2.375rem;margin-bottom:var(--space-4)}.hero-text,.hero.ui-dark .hero-text{font-size:.95rem;line-height:1.45;margin-bottom:var(--space-4)}.hero-actions .pxl-btn{padding:.8rem 1rem}}@media (max-width: 767px){.portfolio-grid--featured,.pxl-work-grid{margin-bottom:0}.portfolio-grid--featured+.pxl-section-footer,.pxl-work-grid+.pxl-section-more{margin-top:var(--space-8)}}@media (max-width: 767px){.section{padding-top:var(--space-16);padding-bottom:var(--space-16)}.section-title{margin-bottom:var(--space-8)}}@media (max-width: 767px){.pxl-section-footer{margin-top:var(--space-8)}.pxl-cta-text{margin-bottom:var(--space-8)}}@media (max-width: 767px){.section-title h2{margin-bottom:var(--space-2)}}@media (max-width: 767px){.pxl-sbar-act{display:flex;align-items:center;gap:8px;flex:none}.pxl-sbar-mail{display:grid;place-items:center;flex:none;width:48px;height:48px;border-radius:50%;background:#fff;color:var(--color-text);box-shadow:inset 0 0 0 1px #d0d5dd;font-size:20px;-webkit-tap-highlight-color:transparent}.pxl-sbar-mail:active{background:var(--color-bg-soft)}.pxl-sbar-mail:focus-visible{outline:3px solid var(--color-primary);outline-offset:2px}.pxl-sbar .pxl-btn{width:150px}.pxl-sbar-info strong{overflow:hidden;text-overflow:ellipsis}}@media (max-width: 389px){.pxl-sbar .pxl-btn{width:140px}.pxl-sbar-mail{width:44px;height:44px}}@media (max-width: 359px){.pxl-sbar .pxl-btn .icon{display:none}.pxl-sbar-info .row{font-size:11px}}@media (max-width: 767px){.pxl-sbar-info strong,.pxl-sbar-info .row{overflow:visible;text-overflow:clip}.pxl-sbar-info .row{white-space:normal}}@media (max-width: 359px){.pxl-sbar .pxl-btn{width:auto;padding:0 14px}}@media (max-width: 767px){.pxl-sbar .pxl-btn{width:140px;padding:0 14px}.pxl-sbar-mail,.pxl-sbar-mail:focus-visible{width:48px;height:48px;border-radius:14px}}@media (max-width: 389px){.pxl-sbar-mail{width:48px;height:48px}}@media (max-width: 359px){.pxl-sbar .pxl-btn{width:auto}}@media (max-width: 359px){.pxl-sbar{gap:10px;padding-left:12px;padding-right:12px}}@media (max-width: 767px){.pxl-sbar{justify-content:flex-start;gap:12px}.pxl-sbar-info{flex:1}}@media (max-width: 359px){.pxl-sbar{gap:10px}}.pxl-mkt-card{display:flex;flex-direction:column}.pxl-mkt-card h3{font-size:1.6rem;margin-bottom:var(--space-3)}.pxl-mkt-list{list-style:none;display:grid;gap:var(--space-2);margin-top:var(--space-6)}.pxl-mkt-list li{display:flex;gap:var(--space-3);align-items:flex-start;line-height:1.5}.pxl-mkt-list .icon{font-size:1.15rem;margin-top:.15em}.pxl-mkt-foot{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);margin-top:auto;padding:var(--space-4) var(--space-4) var(--space-4) var(--space-6)}.pxl-mkt-list{margin-bottom:var(--space-8)}.pxl-mkt-price{font-size:.95rem}.pxl-mkt-price strong{font-family:var(--font-display);font-size:1.25rem;font-weight:800}.pxl-mkt-card .pxl-hub-arrow{flex:none;border-color:#12121240;color:var(--color-on-primary)}.pxl-mkt-card:hover .pxl-hub-arrow{background:var(--color-on-primary);border-color:var(--color-on-primary);color:var(--color-primary);transform:rotate(45deg)}@media (max-width: 640px){.pxl-mkt-card{display:grid}.pxl-mkt-card h3{font-size:1.15rem}.pxl-mkt-list{display:none}.pxl-mkt-foot{margin-top:var(--space-3);padding:var(--space-3) var(--space-3) var(--space-3) var(--space-4)}.pxl-mkt-price{font-size:.85rem}.pxl-mkt-price strong{font-size:1rem}.pxl-mkt-card .pxl-hub-arrow{width:36px;height:36px;font-size:1rem}}.pxl-mkt-card .pxl-hub-arrow,.pxl-mkt-card:hover .pxl-hub-arrow{width:auto;height:auto;border:0;background:none;font-size:1.15rem;color:var(--color-on-primary)}.pxl-mkt-card .pxl-hub-arrow svg{display:block;width:1em;height:1em;stroke-width:1.75}.pxl-mkt-card .pxl-hub-arrow{transform:none;transition:transform .3s cubic-bezier(.2,1,.3,1)}.pxl-mkt-card:hover .pxl-hub-arrow{transform:translate(3px,-3px)}@media (max-width: 640px){.pxl-mkt-card .pxl-hub-arrow{width:auto;height:auto;font-size:1.05rem}}@media (prefers-reduced-motion: reduce){.pxl-mkt-card:hover .pxl-hub-arrow{transform:none}}.bento-grid .bento-card h3{margin-bottom:.625rem}.bento-grid .pxl-mkt-card h3{margin-bottom:var(--space-3)}@media (max-width: 640px){.bento-grid .bento-card h3,.bento-grid .pxl-mkt-card h3{margin-bottom:.625rem}}.pxl-mkt-foot{background:#ffffff4d;border-color:#ffffff80;align-items:center}.pxl-mkt-price{display:flex;flex-wrap:wrap;align-items:baseline;column-gap:.3em;line-height:1.2}.pxl-mkt-price strong{line-height:1}.pxl-mkt-card .pxl-hub-arrow{align-self:center}.pxl-mkt-price{transform:translateY(-1.5px)}.pxl-mkt-item{white-space:nowrap}@media (max-width: 640px){.pxl-mkt-price{flex-direction:column;align-items:flex-start;row-gap:2px}.pxl-mkt-sep{display:none}}.pxl-mkt-card:hover .pxl-hub-arrow{transform:none}.hero-text,.hero.ui-dark .hero-text{margin-left:auto;margin-right:auto}.pxl-services-grid .bento-card{display:flex;flex-direction:column}.pxl-bento-price{margin-top:auto;padding-top:var(--space-4);font-size:.95rem;line-height:1.35;color:var(--color-text-muted)}.pxl-bento-price strong{font-family:var(--font-display);font-size:1.25rem;font-weight:800;color:var(--color-primary-text)}@media (max-width: 767px){.pxl-services-grid .bento-card{display:grid}.pxl-bento-price{padding-top:var(--space-2);font-size:.85rem}.pxl-bento-price strong{font-size:1rem}}.pxl-services-c .bento-card:not(.bento-item-tall){display:flex;flex-direction:column}.pxl-services-c .pxl-web-card{grid-row:span 2}.pxl-web-card .pxl-mkt-list{margin-top:var(--space-6);margin-bottom:var(--space-6)}.pxl-web-card .pxl-mkt-list .icon{color:var(--color-primary-text)}.pxl-services-c .bento-item-tall .pxl-bento-price{margin-top:0}@media (max-width: 1024px){.pxl-services-c .pxl-web-card,.pxl-services-c .bento-item-tall{grid-row:span 1}}@media (max-width: 767px){.pxl-services-c .bento-card:not(.bento-item-tall){display:grid}.pxl-services-c .pxl-web-card{grid-row:span 1}}.pxl-packages-note{max-width:640px;margin-left:auto;margin-right:auto}.pxl-feature-grid+.pxl-packages-note,.pricing-group+.pxl-packages-note{margin-top:var(--space-10)}.pricing-group:has(+.pxl-packages-note){margin-bottom:0}@media (max-width: 640px){.pxl-feature-grid+.pxl-packages-note,.pricing-group+.pxl-packages-note{margin-top:var(--space-8)}}:root{--pxl-anchor-gap: 115px}#contact-form,.pxl-feature[id],section[id],h2[id],h3[id]{scroll-margin-top:var(--pxl-anchor-gap)}section.section[id],#postup{scroll-margin-top:calc(var(--pxl-anchor-gap) - var(--space-24))}#partneri{scroll-margin-top:calc(var(--pxl-anchor-gap) - var(--space-12))}@media (max-width: 767px){:root{--pxl-anchor-gap: 101px}section.section[id],#postup{scroll-margin-top:calc(var(--pxl-anchor-gap) - var(--space-16))}}.pxl-form-card{position:relative}.pxl-form-ring{position:absolute;pointer-events:none;overflow:visible;animation:pxl-ring-fade .7s ease 2.4s forwards}.pxl-form-ring rect{fill:none;stroke:var(--color-primary);stroke-width:2;stroke-linecap:round;stroke-dasharray:1;stroke-dashoffset:1;filter:drop-shadow(0 0 6px rgba(13,239,157,.55));animation:pxl-ring-draw 1.4s cubic-bezier(.65,0,.35,1) forwards}@keyframes pxl-ring-draw{to{stroke-dashoffset:0}}@keyframes pxl-ring-fade{to{opacity:0}}@media (prefers-reduced-motion: reduce){.pxl-form-ring rect{animation:none;stroke-dashoffset:0}}.pxl-select{position:relative}.pxl-select-native{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0 0 0 0)!important;border:0!important;opacity:0;pointer-events:none}.pxl-select-btn{display:block;text-align:left;cursor:pointer;padding-right:3rem;white-space:nowrap;overflow:hidden;text-overflow:clip;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23475569' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 1.25rem center;background-size:18px}.pxl-select-btn.is-placeholder{color:var(--color-text-muted)}.pxl-select.is-open .pxl-select-btn{border-color:var(--color-primary);background-color:#fff;box-shadow:0 0 0 4px #0def9d2e;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%2307d188' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m18 15-6-6-6 6'/%3E%3C/svg%3E")}.pxl-select-btn:focus-visible{outline:none;border-color:var(--color-primary);box-shadow:0 0 0 4px #0def9d2e}.pxl-select-list{position:absolute;top:calc(100% + 8px);left:0;right:0;z-index:60;margin:0;padding:6px;list-style:none;max-height:400px;overflow-y:auto;background:#fff;border:1px solid var(--color-border);border-radius:16px;box-shadow:0 18px 40px -12px #0f172a40,0 4px 12px -4px #0f172a14;opacity:0;visibility:hidden;transform:translateY(-6px) scale(.98);transform-origin:top center;transition:opacity .18s ease,transform .22s cubic-bezier(.2,1,.3,1),visibility 0s linear .22s}.pxl-select.is-up .pxl-select-list{top:auto;bottom:calc(100% + 8px);transform-origin:bottom center;transform:translateY(6px) scale(.98)}.pxl-select.is-open .pxl-select-list{opacity:1;visibility:visible;transform:none;transition:opacity .18s ease,transform .22s cubic-bezier(.2,1,.3,1),visibility 0s}.pxl-select-head{display:none}.pxl-select-option{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);padding:.8rem 1rem;border-radius:10px;font-size:1rem;color:var(--color-text);cursor:pointer;-webkit-user-select:none;user-select:none;transition:background-color .12s ease}.pxl-select-option.is-active{background:#0def9d1f}.pxl-select-option.is-selected{font-weight:600}.pxl-select-check{display:inline-flex;width:18px;height:18px;color:var(--color-primary-text);opacity:0;transform:scale(.6);transition:opacity .15s ease,transform .2s cubic-bezier(.2,1,.3,1)}.pxl-select-check svg{width:100%;height:100%}.pxl-select-option.is-selected .pxl-select-check{opacity:1;transform:none}.pxl-select-backdrop{position:fixed;inset:0;z-index:2090;background:#0f172a73;opacity:0;visibility:hidden;transition:opacity .25s ease,visibility 0s linear .25s}.pxl-select-backdrop.is-visible{opacity:1;visibility:visible;transition:opacity .25s ease,visibility 0s}.pxl-select-list.is-sheet{position:fixed;inset:auto 0 0;z-index:2100;max-height:75vh;padding:10px 12px calc(16px + env(safe-area-inset-bottom));border:0;border-radius:22px 22px 0 0;box-shadow:0 -12px 40px -12px #0f172a4d;opacity:1;visibility:visible;transform:translateY(105%);transition:transform .26s cubic-bezier(.2,1,.3,1)}.pxl-select-list.is-sheet.is-visible{transform:none}.pxl-select-list.is-sheet .pxl-select-head{display:block;position:relative;padding:22px 8px 12px;font-family:var(--font-display);font-weight:700;font-size:1.15rem;color:var(--color-text)}.pxl-select-list.is-sheet .pxl-select-head:before{content:"";position:absolute;top:2px;left:50%;width:40px;height:4px;margin-left:-20px;border-radius:4px;background:var(--color-border)}.pxl-select-list.is-sheet .pxl-select-option{min-height:52px;padding:.9rem;font-size:1.05rem}.pxl-select-list.is-sheet .pxl-select-option+.pxl-select-option{margin-top:2px}@media (prefers-reduced-motion: reduce){.pxl-select-list,.pxl-select-list.is-sheet,.pxl-select-backdrop,.pxl-select-check{transition:none}}.pxl-select-list.is-sheet .pxl-select-option.is-active{background:transparent}.pxl-select-list.is-sheet .pxl-select-option.is-selected{background:#0def9d1f}.pxl-select .pxl-select-btn,.pxl-select .pxl-select-btn:focus{background-color:var(--color-bg-soft);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23475569' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 1.25rem center;background-size:18px}.pxl-select .pxl-select-btn:focus-visible,.pxl-select.is-open .pxl-select-btn{background-color:#fff}.pxl-select.is-open .pxl-select-btn{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%2307d188' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m18 15-6-6-6 6'/%3E%3C/svg%3E")}.pxl-send-btn{position:relative;overflow:hidden}.pxl-send-btn:disabled{cursor:default;opacity:1}.pxl-send-icon{position:relative;display:inline-flex;width:1.15em;height:1.15em;flex:none}.pxl-send-icon .icon{position:absolute;inset:0;display:inline-flex}.pxl-send-icon svg{width:100%;height:100%}.pxl-send-check{opacity:0}.pxl-send-check path{stroke-dasharray:1;stroke-dashoffset:1}.pxl-send-label.is-swap{animation:pxl-label-in .35s cubic-bezier(.2,1,.3,1)}@keyframes pxl-label-in{0%{opacity:0;transform:translateY(6px)}}.pxl-send-btn.is-sending .pxl-send-plane{animation:pxl-plane-out .7s cubic-bezier(.55,0,.75,.4) forwards}@keyframes pxl-plane-out{0%{transform:none;opacity:1}25%{transform:translate(-3px,3px) rotate(-10deg);opacity:1}to{transform:translate(46px,-40px) rotate(12deg) scale(.6);opacity:0}}.pxl-send-btn.is-sending .pxl-send-label:after{content:"";display:inline-block;width:1.2em;text-align:left;animation:pxl-dots 1s steps(4,end) infinite}@keyframes pxl-dots{0%{content:""}25%{content:"."}50%{content:".."}75%{content:"..."}}.pxl-send-btn.is-sent .pxl-send-plane{opacity:0}.pxl-send-btn.is-sent .pxl-send-check{opacity:1;animation:pxl-check-pop .45s cubic-bezier(.2,1.6,.4,1)}.pxl-send-btn.is-sent .pxl-send-check path{animation:pxl-check-draw .4s ease-out .08s forwards}@keyframes pxl-check-pop{0%{transform:scale(.4)}to{transform:scale(1)}}@keyframes pxl-check-draw{to{stroke-dashoffset:0}}.pxl-send-btn.is-back .pxl-send-plane{animation:pxl-plane-in .55s cubic-bezier(.2,1,.3,1)}@keyframes pxl-plane-in{0%{transform:translate(-30px,26px) rotate(-12deg) scale(.7);opacity:0}}.pxl-send-btn.is-error{animation:pxl-btn-shake .4s ease}@keyframes pxl-btn-shake{20%,60%{transform:translate(-5px)}40%,80%{transform:translate(5px)}}@media (prefers-reduced-motion: reduce){.pxl-send-btn.is-sending .pxl-send-plane,.pxl-send-btn.is-back .pxl-send-plane,.pxl-send-btn.is-sent .pxl-send-check,.pxl-send-btn.is-error,.pxl-send-label.is-swap{animation:none}.pxl-send-btn.is-sending .pxl-send-plane{opacity:.4}.pxl-send-btn.is-sent .pxl-send-check path{animation:none;stroke-dashoffset:0}}.pxl-error{min-height:100vh;min-height:100svh;display:flex;align-items:center;padding:140px 0 100px;text-align:center;background:var(--color-bg-soft)}.pxl-error .container{width:100%}.pxl-error-art{display:flex;align-items:center;justify-content:center;gap:clamp(6px,1.6vw,20px);margin-bottom:var(--space-8);font-family:var(--font-display);font-weight:900;font-size:clamp(7rem,22vw,14rem);line-height:1;letter-spacing:-.04em;color:var(--color-text)}.pxl-error-zero{position:relative;display:inline-block;width:.74em;height:.74em}.pxl-error-ring{position:absolute;inset:0;width:100%;height:100%;overflow:visible}.pxl-error-ring circle{fill:none;stroke:var(--color-primary);stroke-width:11;stroke-linecap:round;stroke-dasharray:16 14;animation:pxl-ring-dash 6s linear infinite}@keyframes pxl-ring-dash{to{stroke-dashoffset:-120}}.pxl-error-orbit{position:absolute;inset:0;animation:pxl-orbit 6s linear infinite}.pxl-error-plane{position:absolute;top:-.0118em;left:50%;display:inline-flex;width:.22em;height:.22em;margin-left:-.1265em;color:var(--color-text);transform-origin:57.5% 42.5%;transform:rotate(55deg)}.pxl-error-plane svg{width:100%;height:100%;overflow:visible}.pxl-error-plane svg path:first-child{fill:#fff}@keyframes pxl-orbit{to{transform:rotate(360deg)}}.pxl-error-title{margin:0 auto var(--space-4);max-width:760px;font-size:clamp(2rem,5vw,3.5rem);line-height:1.1}.pxl-error-lead{margin:0 auto var(--space-8);max-width:560px;color:var(--color-text-muted);font-size:1.1rem;line-height:1.6}.pxl-error-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--space-3)}.pxl-error-links{margin-top:var(--space-12)}.pxl-error-links p{margin-bottom:var(--space-3);font-size:.8rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--color-text-muted)}.pxl-error-links ul{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--space-2);list-style:none;margin:0;padding:0}.pxl-error-links a{display:inline-block;padding:.55rem 1.1rem;border:1px solid var(--color-border);border-radius:999px;background:#fff;color:var(--color-text);font-weight:600;font-size:.95rem;transition:border-color .2s ease,color .2s ease,transform .2s ease}.pxl-error-links a:hover,.pxl-error-links a:focus-visible{border-color:var(--color-primary);color:var(--color-primary-text);transform:translateY(-2px)}@media (max-width: 767px){.pxl-error{padding:110px 0 120px}.pxl-error-lead{font-size:1rem}.pxl-error-actions .pxl-btn{flex:1 1 100%}}@media (prefers-reduced-motion: reduce){.pxl-error-orbit,.pxl-error-ring circle{animation:none}}.pxl-burger span:nth-child(1),.pxl-burger span:nth-child(3){animation:pxl-burger-outer 5s cubic-bezier(.65,0,.35,1) 1.5s infinite}.pxl-burger span:nth-child(2){animation:pxl-burger-middle 5s cubic-bezier(.65,0,.35,1) 1.5s infinite}@keyframes pxl-burger-outer{0%,50%,to{width:22px}12%,38%{width:14px}}@keyframes pxl-burger-middle{0%,50%,to{width:14px}12%,38%{width:22px}}.mobile-toggle:focus-visible .pxl-burger span,.header.nav-active .pxl-burger span{animation:none}@media (hover: hover){.mobile-toggle:hover .pxl-burger span{animation:none}}@media (prefers-reduced-motion: reduce){.pxl-burger span{animation:none}}@media (max-width: 767px){.section-title,.section-title.text-left{text-align:center}.section-title p{margin-left:auto;margin-right:auto}.pxl-split-title,.footer-grid{text-align:center}.footer-logo{display:flex;justify-content:center}.footer-about p{max-width:320px;margin-left:auto;margin-right:auto}.footer-nav{align-items:center}.footer-social{justify-content:center}.footer-title{margin-bottom:var(--space-3)}.footer-nav a,.footer-links>a.text-primary{padding:.3rem 0}.footer-links>p{margin-bottom:var(--space-1)}.footer-grid{gap:var(--space-8);margin-bottom:var(--space-10)}.footer-logo{margin-bottom:var(--space-3)}}@media (max-width: 767px){.pxl-faq-list{margin-top:-24px}}@media (max-width: 767px){.hero{min-height:100svh;min-height:100dvh}}@media (max-width: 767px) and (max-height: 700px){.hero-scroll-arrow{display:none}}@media (max-width: 767px) and (min-height: 561px) and (max-height: 620px){.hero-scroll{display:flex}.hero{padding-bottom:0}}.tobii .tobii__slide figure>figcaption{top:100%;bottom:auto;left:50%;width:max-content;max-width:90vw;margin-top:12px;padding:0;transform:translate(-50%);background:none;color:#fff;font-size:.95rem;line-height:1.4;text-align:center;white-space:normal}.tobii .tobii__slide figure>img{max-height:calc(85vh - 3.5rem)}.tobii .tobii__slide [data-type=image]{overflow:visible}.pxl-sent{position:fixed;inset:0;z-index:3000;display:flex;align-items:center;justify-content:center;padding:16px;background:#0f172a73;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);opacity:0;transition:opacity .25s ease}.pxl-sent.is-visible{opacity:1}.pxl-sent-card{position:relative;width:100%;max-width:420px;padding:44px 32px 32px;overflow:hidden;text-align:center;background:var(--color-bg);border-radius:var(--radius-lg);box-shadow:0 30px 80px -20px #0f172a59;transform:translateY(16px) scale(.96);transition:transform .35s cubic-bezier(.2,1,.3,1)}.pxl-sent.is-visible .pxl-sent-card{transform:none}.pxl-sent-card:focus{outline:none}.pxl-sent-x{position:absolute;top:12px;right:12px;display:grid;place-items:center;width:40px;height:40px;padding:0;color:var(--color-text-muted, #64748b);background:none;border:0;border-radius:50%;cursor:pointer;transition:background .2s ease,color .2s ease}.pxl-sent-x:hover{color:var(--color-text);background:var(--color-bg-soft, #f1f5f9)}.pxl-sent-x svg{width:20px;height:20px}.pxl-sent-icon{display:grid;place-items:center;width:72px;height:72px;margin:0 auto var(--space-6);color:#0f172a;background:var(--color-primary);border-radius:50%;box-shadow:0 0 0 10px #0def9d26;transform:scale(.6);transition:transform .45s cubic-bezier(.3,1.6,.5,1) .1s}.pxl-sent.is-visible .pxl-sent-icon{transform:none}.pxl-sent-icon svg{width:34px;height:34px}.pxl-sent-icon path{stroke-dasharray:1;stroke-dashoffset:1}.pxl-sent.is-visible .pxl-sent-icon path{animation:pxl-sent-check .45s ease-out .35s forwards}@keyframes pxl-sent-check{to{stroke-dashoffset:0}}.pxl-sent-title{margin:0 0 var(--space-3);font-size:1.75rem}.pxl-sent-text{margin:0 0 var(--space-8);color:var(--color-text-muted, #64748b);font-size:1.05rem;line-height:1.5}.pxl-sent-ok{min-width:160px}.pxl-sent-bar{position:absolute;left:0;bottom:0;width:100%;height:4px;background:var(--color-primary);transform-origin:left center}.pxl-sent.is-visible .pxl-sent-bar{animation:pxl-sent-bar 8s linear forwards}.pxl-sent.is-paused .pxl-sent-bar{animation-play-state:paused}@keyframes pxl-sent-bar{to{transform:scaleX(0)}}@media (max-width: 767px){.pxl-sent-card{padding:40px 24px 28px}.pxl-sent-title{font-size:1.5rem}}@media (prefers-reduced-motion: reduce){.pxl-sent,.pxl-sent-card,.pxl-sent-icon{transition:none}.pxl-sent-icon path{stroke-dashoffset:0}.pxl-sent.is-visible .pxl-sent-icon path{animation:none}}.pxl-calc{display:grid;grid-template-columns:minmax(0,1fr) 360px;gap:var(--space-8);align-items:start;max-width:1120px;margin:0 auto}.pxl-calc-step{margin:0 0 var(--space-8);padding:0;border:0;min-width:0}.pxl-calc-legend{display:flex;align-items:center;gap:12px;margin:0 0 var(--space-3);padding:0;font-family:var(--font-display);font-size:1.3rem;font-weight:700;color:var(--color-text)}.pxl-calc-num{display:grid;place-items:center;flex:none;width:32px;height:32px;font-size:.95rem;color:#0f172a;background:var(--color-primary);border-radius:50%}.pxl-calc-hint{margin:0 0 var(--space-4);color:var(--color-text-muted);font-size:.95rem}.pxl-calc-tiles{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:12px}.pxl-calc-tile{position:relative;display:flex;flex-direction:column;gap:6px;padding:16px;background:var(--color-bg);border:1.5px solid var(--color-border);border-radius:16px;cursor:pointer;transition:border-color .2s ease,background .2s ease,box-shadow .2s ease,transform .2s ease}.pxl-calc-tile:hover{border-color:#a7f3d0;transform:translateY(-2px)}.pxl-calc-tile input,.pxl-calc-option input,.pxl-calc-seg input{position:absolute;opacity:0;pointer-events:none}.pxl-calc-tile .icon{display:grid;place-items:center;width:40px;height:40px;color:var(--color-text);background:var(--color-bg-soft);border-radius:12px;transition:background .2s ease}.pxl-calc-tile .icon svg{width:20px;height:20px}.pxl-calc-tile-name{padding-right:24px;font-weight:700;line-height:1.3;color:var(--color-text)}.pxl-calc-tile small{color:var(--color-text-muted);font-size:.85rem}.pxl-calc-tile:after{content:"";position:absolute;top:12px;right:12px;width:22px;height:22px;border:1.5px solid var(--color-border);border-radius:50%;background:var(--color-bg) center / 14px no-repeat;transition:background-color .2s ease,border-color .2s ease}.pxl-calc-tile.is-on{border-color:var(--color-primary);background:#f0fdf8;box-shadow:0 0 0 3px #0def9d2e}.pxl-calc-tile.is-on .icon{background:var(--color-primary)}.pxl-calc-tile.is-on:after{border-color:var(--color-primary);background-color:var(--color-primary);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%230f172a' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20 6 9 17l-5-5'/%3E%3C/svg%3E")}.pxl-calc-tile:has(input:focus-visible),.pxl-calc-option:has(input:focus-visible),.pxl-calc-seg label:has(input:focus-visible) span{outline:2px solid var(--color-text);outline-offset:2px}.pxl-calc-panel{margin:0 0 var(--space-4);padding:20px;min-width:0;background:var(--color-bg);border:1px solid var(--color-border);border-radius:20px;animation:pxl-calc-in .3s ease}@keyframes pxl-calc-in{0%{opacity:0;transform:translateY(8px)}}.pxl-calc-panel-title{float:left;width:100%;margin:0 0 var(--space-4);padding:0;font-family:var(--font-display);font-size:1.1rem;font-weight:700}.pxl-calc-panel-title+*{clear:both}.pxl-calc-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.pxl-calc-option{position:relative;display:flex;flex-direction:column;gap:4px;padding:14px 16px;border:1.5px solid var(--color-border);border-radius:14px;cursor:pointer;transition:border-color .2s ease,background .2s ease}.pxl-calc-option:hover{border-color:#a7f3d0}.pxl-calc-option:has(input:checked){border-color:var(--color-primary);background:#f0fdf8}.pxl-calc-option-head{display:flex;justify-content:space-between;gap:8px;align-items:baseline}.pxl-calc-option-head em{font-style:normal;font-weight:700;white-space:nowrap}.pxl-calc-option-desc{color:var(--color-text-muted);font-size:.9rem;line-height:1.45}.pxl-calc-badge{display:none;align-self:flex-start;margin-top:4px;padding:2px 8px;font-size:.72rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:#0f172a;background:var(--color-primary);border-radius:999px}.pxl-calc-option.is-recommended .pxl-calc-badge{display:inline-block}.pxl-calc-q{margin:0 0 var(--space-4)}.pxl-calc-q-label{display:block;margin-bottom:8px;font-weight:600;font-size:.95rem}.pxl-calc-seg{display:flex;flex-wrap:wrap;gap:6px}.pxl-calc-seg label{position:relative;cursor:pointer}.pxl-calc-seg span{display:block;padding:8px 14px;font-size:.92rem;border:1.5px solid var(--color-border);border-radius:999px;transition:border-color .2s ease,background .2s ease}.pxl-calc-seg label:hover span{border-color:#a7f3d0}.pxl-calc-seg input:checked+span{border-color:var(--color-primary);background:var(--color-primary);font-weight:600}.pxl-calc-rows{display:flex;flex-direction:column}.pxl-calc-row{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:12px 0;border-top:1px solid var(--color-border)}.pxl-calc-row:first-child{border-top:0;padding-top:0}.pxl-calc-row-text{display:flex;flex-direction:column;gap:2px;min-width:0}.pxl-calc-row-text span{color:var(--color-text-muted);font-size:.9rem;line-height:1.45}.pxl-calc-row-text em{font-style:normal;font-weight:600;font-size:.9rem}.pxl-calc-stepper{display:flex;align-items:center;flex:none;border:1.5px solid var(--color-border);border-radius:999px}.pxl-calc-stepper button{display:grid;place-items:center;width:40px;height:40px;padding:0;font-size:1.25rem;line-height:1;color:var(--color-text);background:none;border:0;border-radius:50%;cursor:pointer;transition:background .2s ease}.pxl-calc-stepper button:hover:not(:disabled){background:var(--color-bg-soft)}.pxl-calc-stepper button:disabled{opacity:.3;cursor:default}.pxl-calc-stepper output{min-width:28px;text-align:center;font-weight:700;font-variant-numeric:tabular-nums}.pxl-calc-info{margin:var(--space-4) 0 0;color:var(--color-text-muted);font-size:.9rem;line-height:1.5}.pxl-calc-panel-title+.pxl-calc-info{margin-top:0}.pxl-calc-sum{position:sticky;top:115px;padding:28px;color:#fff;background:#0f172a;border-radius:24px;box-shadow:0 24px 60px -24px #0f172a73}.pxl-calc-sum-title{margin:0 0 var(--space-2);font-size:.85rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--color-primary)}.pxl-calc-total{margin:0 0 var(--space-4);font-size:1.05rem;color:#cbd5e1}.pxl-calc-total.has-price span{font-size:1.1rem}.pxl-calc-total strong{font-family:var(--font-display);font-size:2.6rem;font-weight:800;letter-spacing:-.02em;color:#fff}.pxl-calc-lines{margin:0 0 var(--space-4);padding:0;list-style:none}.pxl-calc-lines li{display:flex;justify-content:space-between;gap:12px;padding:8px 0;font-size:.92rem;border-top:1px solid rgba(255,255,255,.1)}.pxl-calc-lines li span:last-child{white-space:nowrap;color:#cbd5e1}.pxl-calc-time,.pxl-calc-note{margin:0 0 var(--space-3);font-size:.85rem;line-height:1.5;color:#94a3b8}.pxl-calc-time{color:#e2e8f0}.pxl-calc-cta{width:100%;margin-top:var(--space-2);justify-content:center}.pxl-calc-cta.is-muted{opacity:.55}.pxl-calc-reset{display:block;margin:var(--space-3) auto 0;padding:6px;font:inherit;font-size:.85rem;color:#94a3b8;background:none;border:0;text-decoration:underline;text-underline-offset:3px;cursor:pointer}.pxl-calc-reset:hover{color:#fff}@media (max-width: 1024px){.pxl-calc{grid-template-columns:1fr}.pxl-calc-sum{position:static}}@media (max-width: 640px){.pxl-calc-tiles{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.pxl-calc-tile{padding:14px}.pxl-calc-options{grid-template-columns:1fr}.pxl-calc-panel{padding:16px}.pxl-calc-sum{padding:24px 20px}.pxl-calc-legend{font-size:1.15rem}}@media (prefers-reduced-motion: reduce){.pxl-calc-panel{animation:none}.pxl-calc-tile:hover{transform:none}}.pxl-calc [hidden]{display:none!important}html:not(.js) .pxl-calc-section,html:not(.js) [data-calc-link]{display:none!important}.pxl-sbar-info.is-bump strong{animation:pxl-calc-bump .35s ease}@keyframes pxl-calc-bump{40%{transform:scale(1.08)}}.pxl-sbar-info strong{transform-origin:left center}.pxl-calc-actions{display:flex;justify-content:flex-end;margin-top:var(--space-2)}.pxl-calc-clear{display:inline-flex;align-items:center;gap:8px;padding:10px 18px;font:inherit;font-size:.92rem;font-weight:600;color:var(--color-text-muted);background:var(--color-bg);border:1.5px solid var(--color-border);border-radius:999px;cursor:pointer;transition:color .2s ease,border-color .2s ease,background .2s ease}.pxl-calc-clear .icon,.pxl-calc-clear svg{width:16px;height:16px}.pxl-calc-clear:hover{color:var(--color-text);border-color:var(--color-text)}.pxl-calc-clear:hover svg{transform:rotate(-90deg);transition:transform .3s ease}.pxl-calc-clear:focus-visible{outline:2px solid var(--color-text);outline-offset:2px}@media (max-width: 640px){.pxl-calc-actions{justify-content:stretch}.pxl-calc-clear{width:100%;justify-content:center}}.pxl-calc-step{scroll-margin-top:var(--pxl-anchor-gap)}.pxl-calc-cta{white-space:nowrap;text-align:center}.pxl-accent-card .pricing-feature{display:flex;align-items:flex-start;line-height:1.5}.pxl-accent-card .pricing-feature .pxl-check-icon{margin-top:.1em}.pricing-header .pricing-price{white-space:nowrap}.pricing-header:has(.pricing-price-text){flex-wrap:wrap;column-gap:16px;row-gap:4px}.pricing-header:has(.pricing-price-text) .pricing-name{flex:1 1 13rem}.pxl-marquee{overflow:hidden;-webkit-mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent);mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent)}.pxl-marquee-track{display:flex;width:max-content;animation:pxl-marquee 45s linear infinite}.pxl-marquee:hover .pxl-marquee-track{animation-play-state:paused}.pxl-marquee-list{display:flex;align-items:center;gap:96px;margin:0;padding:0 96px 0 0;list-style:none}.pxl-marquee-list li{flex:none}.pxl-marquee .partner-img{display:block;width:120px;height:40px;object-fit:contain}@keyframes pxl-marquee{to{transform:translate(-50%)}}@media (max-width: 767px){.pxl-marquee-list{gap:56px;padding-right:56px}.pxl-marquee-track{animation-duration:35s}}@media (prefers-reduced-motion: reduce){.pxl-marquee{-webkit-mask-image:none;mask-image:none}.pxl-marquee-track{width:auto;animation:none}.pxl-marquee-list{flex-wrap:wrap;justify-content:center;gap:32px 56px;padding:0}.pxl-marquee-list[aria-hidden=true]{display:none}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(40px)}to{opacity:1;transform:translateY(0)}}.reveal{opacity:0;transform:translateY(40px);transition:opacity 1s cubic-bezier(.2,.8,.2,1),transform 1s cubic-bezier(.2,.8,.2,1);will-change:opacity,transform}.reveal.revealed{opacity:1;transform:translateY(0)}.delay-1{transition-delay:.1s}.delay-2{transition-delay:.2s}.delay-3{transition-delay:.3s}.delay-4{transition-delay:.4s}.delay-5{transition-delay:.5s}.hover-lift,.pricing-item-v2{transition:opacity 1s cubic-bezier(.2,.8,.2,1),transform var(--pxl-lift-time) var(--pxl-lift-ease),box-shadow var(--pxl-lift-time) var(--pxl-lift-ease),border-color .3s ease}.hover-lift:hover,.pricing-item-v2:hover,.portfolio-grid .portfolio-item-v2:hover{transform:translateY(var(--pxl-lift-y));border-color:var(--color-primary);border-color:color-mix(in srgb,var(--color-primary) 45%,var(--color-border));box-shadow:var(--pxl-lift-shadow)}@media (prefers-reduced-motion: reduce){.hover-lift:hover,.pricing-item-v2:hover{transform:none}}.italic{font-style:italic;font-family:serif;font-weight:400}.nav-link{position:relative;padding-bottom:4px}.nav-link:after{content:"";position:absolute;bottom:0;left:0;width:0;height:2px;background:var(--color-primary);transition:width var(--transition-base)}.nav-link:hover:after,.nav-link.active:after{width:100%}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.ai-spin{animation:spin 1s linear infinite;display:inline-block}@keyframes pxl-enter{0%{opacity:.01;transform:translateY(40px)}to{opacity:1;transform:none}}.pxl-enter{animation:pxl-enter 1s cubic-bezier(.2,.8,.2,1) both}.pxl-enter.delay-1{animation-delay:.1s}.pxl-enter.delay-2{animation-delay:.2s}@media (prefers-reduced-motion: reduce){.pxl-enter{animation:none}}
