.ghoosty-shell-before,.ghoosty-shell-after{display:contents}:root{--text-muted:color-mix(in srgb, var(--accent,#00d4ff) 74%, #ecfcfff5);--text-dim:color-mix(in srgb, var(--accent,#00d4ff) 48%, #6e96aa6b)}@media (hover:hover) and (prefers-reduced-motion:no-preference){#navbar .nav-links>a{transition:color .28s,text-shadow .28s,transform .28s cubic-bezier(.34,1.56,.64,1),box-shadow .28s}:is(#navbar .nav-links>a:hover,#navbar .nav-links>a:focus-visible){box-shadow:0 0 0 1px color-mix(in srgb, var(--accent,#00d4ff) 32%, transparent), 0 0 20px color-mix(in srgb, var(--accent,#00d4ff) 18%, transparent);transform:scale(1.01)}#navbar .mobile-menu .mobile-link{transition:color .25s,transform .25s cubic-bezier(.34,1.56,.64,1),box-shadow .25s,border-color .25s}:is(#navbar .mobile-menu .mobile-link:hover,#navbar .mobile-menu .mobile-link:focus-visible){box-shadow:0 0 0 1px color-mix(in srgb, var(--accent,#00d4ff) 28%, transparent), 0 0 18px color-mix(in srgb, var(--accent,#00d4ff) 14%, transparent);transform:scale(1.01)}:is(#navbar .btn-primary:hover,#navbar .btn-primary:focus-visible){box-shadow:0 8px 32px var(--accent-glow,#00d4ff40), 0 0 0 1px color-mix(in srgb, var(--accent,#00d4ff) 42%, transparent);transform:translateY(-2px)scale(1.01)}:is(main#main-content .btn-primary:hover,main#main-content .btn-primary:focus-visible){box-shadow:0 8px 32px var(--accent-glow,#00d4ff40), 0 0 0 1px color-mix(in srgb, var(--accent,#00d4ff) 38%, transparent);transform:translateY(-2px)scale(1.01)}:is(main#main-content .btn-ghost:hover,main#main-content .btn-ghost:focus-visible){box-shadow:0 0 0 1px color-mix(in srgb, var(--accent,#00d4ff) 30%, transparent), 0 0 22px color-mix(in srgb, var(--accent,#00d4ff) 12%, transparent);transform:scale(1.01)}main#main-content .project-card:hover{border-color:var(--border-hover,#00d4ff4d);box-shadow:0 20px 60px #00000080, 0 0 0 1px color-mix(in srgb, var(--accent,#00d4ff) 28%, transparent), 0 0 32px color-mix(in srgb, var(--accent,#00d4ff) 16%, transparent);transform:scale(1.01)}main#main-content .service-card{transition:border-color var(--transition,.25s ease), transform var(--transition,.25s ease), box-shadow .28s ease}main#main-content .service-card:hover{box-shadow:0 0 0 1px color-mix(in srgb, var(--accent,#00d4ff) 26%, transparent), 0 14px 44px #0006, 0 0 28px color-mix(in srgb, var(--accent,#00d4ff) 12%, transparent);transform:translateY(-4px)scale(1.01)}main#main-content .service-internal-link-card{transition:border-color .25s,transform .28s cubic-bezier(.34,1.56,.64,1),box-shadow .28s}main#main-content .service-internal-link-card:hover,main#main-content .service-internal-link-card:focus-within{box-shadow:0 0 0 1px color-mix(in srgb, var(--accent,#00d4ff) 24%, transparent), 0 0 24px color-mix(in srgb, var(--accent,#00d4ff) 10%, transparent);transform:scale(1.01)}main#main-content .faq-item{transition:border-color var(--transition,.25s ease), transform var(--transition,.25s ease), box-shadow .28s ease}main#main-content .faq-item:hover{box-shadow:0 14px 30px #00000047, 0 0 0 1px color-mix(in srgb, var(--accent,#00d4ff) 22%, transparent), 0 0 26px color-mix(in srgb, var(--accent,#00d4ff) 10%, transparent);transform:translateY(-3px)scale(1.01)}}#navbar .nav-services-dropdown{isolation:isolate;position:relative}#navbar .nav-services-dropdown:before{content:"";height:1rem;position:absolute;top:100%;left:-.6rem;right:-.6rem}#navbar .nav-services-dropdown>a{z-index:1;align-items:center;gap:.35rem;display:inline-flex;position:relative}#navbar .nav-services-dropdown>a:after{content:"";opacity:.8;border-bottom:1px solid;border-right:1px solid;width:.43rem;height:.43rem;transition:transform .22s;transform:rotate(45deg)translateY(-1px)}#navbar .nav-services-dropdown:hover>a:after,#navbar .nav-services-dropdown:focus-within>a:after,#navbar .nav-services-dropdown.active>a:after{transform:rotate(225deg)translateY(-1px)}#navbar .nav-services-panel{border:1px solid color-mix(in srgb, var(--accent,#00d4ff) 42%, #ffffff1a);width:min(32rem,72vw);box-shadow:0 28px 62px #0000009e, 0 0 0 1px color-mix(in srgb, var(--accent,#00d4ff) 26%, transparent), 0 0 44px color-mix(in srgb, var(--accent,#00d4ff) 18%, transparent), inset 0 1px 0 #b7f4ff8a;-webkit-backdrop-filter:blur(10px)saturate(1.12);opacity:0;visibility:hidden;pointer-events:none;filter:blur(3px);z-index:160;background:radial-gradient(120% 125% at 12% 8%,#00d4ff2e,#0000 56%),linear-gradient(160deg,#05121ef0,#040c14eb);border-radius:1.06rem;padding:.65rem;transition:opacity .26s,transform .34s cubic-bezier(.16,1,.3,1),filter .34s,visibility .22s;position:absolute;top:calc(100% + .28rem);left:50%;overflow:hidden;transform:translate(-50%)translateY(16px)scale(.97)}#navbar .nav-services-panel:before{content:"";border-radius:inherit;pointer-events:none;background:linear-gradient(120deg, color-mix(in srgb, var(--accent,#00d4ff) 48%, transparent) 0%, transparent 38%, transparent 62%, #7de9ff75 100%);opacity:.78;position:absolute;top:-1px;bottom:-1px;left:-1px;right:-1px}#navbar .nav-services-panel-grid{pointer-events:none;background-image:linear-gradient(to right, color-mix(in srgb, var(--accent,#00d4ff) 12%, transparent) 1px, transparent 1px), linear-gradient(to bottom, color-mix(in srgb, var(--accent,#00d4ff) 10%, transparent) 1px, transparent 1px);opacity:.2;background-size:24px 24px;position:absolute;top:0;bottom:0;left:0;right:0}#navbar .nav-services-panel-scanline{pointer-events:none;mix-blend-mode:screen;opacity:0;background:linear-gradient(#0000 0%,#9ef6ff47 35%,#0000 70%);position:absolute;top:0;bottom:0;left:0;right:0}#navbar .nav-services-panel-list{z-index:1;gap:.3rem;display:grid;position:relative}#navbar .nav-services-dropdown:hover .nav-services-panel,#navbar .nav-services-dropdown:focus-within .nav-services-panel{opacity:1;visibility:visible;pointer-events:auto;filter:blur();transform:translate(-50%)translateY(0)scale(1)}#navbar .nav-services-dropdown:hover .nav-services-panel-scanline,#navbar .nav-services-dropdown:focus-within .nav-services-panel-scanline{animation:1.55s cubic-bezier(.25,.95,.2,1) both nav-dropdown-scanline}#navbar .nav-service-link{border:1px solid color-mix(in srgb, var(--accent,#00d4ff) 12%, transparent);color:inherit;background:linear-gradient(120deg,#00d4ff08,#00d4ff03);border-radius:.78rem;justify-content:space-between;align-items:center;gap:.75rem;padding:.78rem .86rem;text-decoration:none;display:flex;position:relative;overflow:hidden}#navbar .nav-service-copy{z-index:1;gap:.12rem;display:grid;position:relative}#navbar .nav-service-title{letter-spacing:.02em;color:color-mix(in srgb, #ddf9ff 88%, var(--text));text-shadow:0 0 14px color-mix(in srgb, var(--accent,#00d4ff) 20%, transparent);font-size:.91rem;font-weight:640}#navbar .nav-service-description{color:color-mix(in srgb, var(--text-muted) 74%, #c4f6ff);letter-spacing:.012em;font-size:.77rem}#navbar .nav-service-arrow{color:color-mix(in srgb, var(--accent,#00d4ff) 82%, #e3fdff);text-shadow:0 0 10px color-mix(in srgb, var(--accent,#00d4ff) 38%, transparent);z-index:1;font-size:1.16rem;position:relative}#navbar .nav-service-link.active{border-color:color-mix(in srgb, var(--accent,#00d4ff) 54%, transparent);background:linear-gradient(120deg, color-mix(in srgb, var(--accent,#00d4ff) 22%, transparent), color-mix(in srgb, var(--accent,#00d4ff) 9%, transparent));box-shadow:0 0 0 1px color-mix(in srgb, var(--accent,#00d4ff) 28%, transparent), 0 0 20px color-mix(in srgb, var(--accent,#00d4ff) 18%, transparent)}#navbar .nav-service-link:before{content:"";opacity:0;background:linear-gradient(90deg,#0000 0%,#bbf8ff8c 50%,#0000 100%);width:34%;position:absolute;top:0;bottom:0;left:-36%;transform:skew(-18deg)}@media (hover:hover) and (prefers-reduced-motion:no-preference){#navbar .nav-services-dropdown:hover>a:after,#navbar .nav-services-dropdown:focus-within>a:after{filter:drop-shadow(0 0 8px color-mix(in srgb, var(--accent,#00d4ff) 56%, transparent))}#navbar .nav-service-link{transition:border-color .24s,background-color .24s,box-shadow .24s,transform .3s cubic-bezier(.2,.9,.2,1),filter .3s}:is(#navbar .nav-service-link:hover,#navbar .nav-service-link:focus-visible){border-color:color-mix(in srgb, var(--accent,#00d4ff) 64%, transparent);background:linear-gradient(115deg, color-mix(in srgb, var(--accent,#00d4ff) 26%, transparent), color-mix(in srgb, var(--accent,#00d4ff) 8%, transparent));box-shadow:0 0 0 1px color-mix(in srgb, var(--accent,#00d4ff) 38%, transparent), 0 0 24px color-mix(in srgb, var(--accent,#00d4ff) 18%, transparent), 0 12px 28px #020f1a8f;filter:saturate(1.1);transform:translateY(-2px)}#navbar .nav-service-link:hover:before{opacity:1;animation:.62s cubic-bezier(.2,.95,.2,1) both nav-service-energy-sweep}#navbar .nav-service-link:focus-visible:before{opacity:1;animation:.62s cubic-bezier(.2,.95,.2,1) both nav-service-energy-sweep}:is(#navbar .nav-service-link:hover .nav-service-arrow,#navbar .nav-service-link:focus-visible .nav-service-arrow){text-shadow:0 0 10px color-mix(in srgb, var(--accent,#00d4ff) 44%, transparent), 0 0 18px color-mix(in srgb, var(--accent,#00d4ff) 28%, transparent);transform:translate(3px)}#navbar .nav-service-arrow{transition:transform .26s,text-shadow .26s}}#navbar .nav-service-link:focus-visible{border-color:color-mix(in srgb, #b9f8ff 72%, var(--accent,#00d4ff));box-shadow:0 0 0 2px #b6f7ff57, 0 0 0 4px color-mix(in srgb, var(--accent,#00d4ff) 24%, transparent), 0 0 28px color-mix(in srgb, var(--accent,#00d4ff) 16%, transparent);outline:none}@keyframes nav-dropdown-scanline{0%{opacity:0;transform:translateY(-120%)}18%{opacity:.46}to{opacity:0;transform:translateY(220%)}}@keyframes nav-service-energy-sweep{0%{left:-36%}to{left:118%}}@media (prefers-reduced-motion:reduce){#navbar .nav-services-panel,#navbar .nav-services-dropdown>a:after,#navbar .nav-service-link,#navbar .nav-service-link:before,#navbar .nav-service-arrow,#navbar .nav-services-panel-scanline{transition:none;animation:none}#navbar .nav-services-panel{filter:none;transform:translate(-50%)translateY(0)scale(1)}}@media (max-width:1024px){#navbar .nav-services-panel{display:none}#navbar .mobile-services-group{gap:.35rem;display:grid}#navbar .mobile-services-links{gap:.35rem;padding-left:.9rem;display:grid}#navbar .mobile-service-link{opacity:.94;font-size:.95rem}}@media (hover:hover) and (prefers-reduced-motion:reduce){#navbar .nav-links>a:hover,#navbar .mobile-menu .mobile-link:hover,#navbar .btn-primary:hover,main#main-content .btn-primary:hover,main#main-content .btn-ghost:hover{box-shadow:0 0 0 1px color-mix(in srgb, var(--accent,#00d4ff) 32%, transparent), 0 0 18px color-mix(in srgb, var(--accent,#00d4ff) 12%, transparent)}#navbar .nav-links>a:focus-visible{box-shadow:0 0 0 1px color-mix(in srgb, var(--accent,#00d4ff) 32%, transparent), 0 0 18px color-mix(in srgb, var(--accent,#00d4ff) 12%, transparent)}#navbar .mobile-menu .mobile-link:focus-visible{box-shadow:0 0 0 1px color-mix(in srgb, var(--accent,#00d4ff) 32%, transparent), 0 0 18px color-mix(in srgb, var(--accent,#00d4ff) 12%, transparent)}#navbar .btn-primary:focus-visible{box-shadow:0 0 0 1px color-mix(in srgb, var(--accent,#00d4ff) 32%, transparent), 0 0 18px color-mix(in srgb, var(--accent,#00d4ff) 12%, transparent)}main#main-content .btn-primary:focus-visible{box-shadow:0 0 0 1px color-mix(in srgb, var(--accent,#00d4ff) 32%, transparent), 0 0 18px color-mix(in srgb, var(--accent,#00d4ff) 12%, transparent)}main#main-content .btn-ghost:focus-visible{box-shadow:0 0 0 1px color-mix(in srgb, var(--accent,#00d4ff) 32%, transparent), 0 0 18px color-mix(in srgb, var(--accent,#00d4ff) 12%, transparent)}main#main-content .project-card:hover{border-color:var(--border-hover,#00d4ff4d);box-shadow:0 0 0 1px color-mix(in srgb, var(--accent,#00d4ff) 26%, transparent), 0 0 22px color-mix(in srgb, var(--accent,#00d4ff) 10%, transparent)}main#main-content .service-card:hover,main#main-content .service-internal-link-card:hover,main#main-content .faq-item:hover{box-shadow:0 0 0 1px color-mix(in srgb, var(--accent,#00d4ff) 26%, transparent), 0 0 22px color-mix(in srgb, var(--accent,#00d4ff) 10%, transparent)}:is(#navbar .nav-service-link:hover,#navbar .nav-service-link:focus-visible){border-color:color-mix(in srgb, var(--accent,#00d4ff) 38%, transparent);background:color-mix(in srgb, var(--accent,#00d4ff) 13%, transparent);box-shadow:0 0 0 1px color-mix(in srgb, var(--accent,#00d4ff) 22%, transparent), 0 0 14px color-mix(in srgb, var(--accent,#00d4ff) 8%, transparent)}}html[data-show-home-loader="0"] #loader{display:none!important}html:not([data-show-home-loader]) body{visibility:hidden}html:not([data-show-home-loader]) #loader,html[data-show-home-loader="1"] #loader{z-index:12000;pointer-events:auto;opacity:1;background:radial-gradient(circle at 50% 42%,#000 0%,#000000f5 16%,#000000e0 32%,#000000b8 48%,#00d4ff13 74%,#0006 100%);place-items:center;transition:opacity .35s;position:fixed;top:0;bottom:0;left:0;right:0;display:grid!important}@media (prefers-reduced-motion:reduce){html:not([data-show-home-loader]) #loader,html[data-show-home-loader="1"] #loader{transition:none}}html[data-show-home-loader="1"] #cursor-arrow{z-index:13100!important;visibility:visible!important;opacity:1!important;display:block!important}html[data-show-home-loader="1"] #cursor-arrow *{visibility:visible!important}html[data-show-home-loader="1"] #cursor-glow{z-index:13050!important;visibility:visible!important;opacity:1!important;display:block!important}#cursor-glow{z-index:2147483646!important;pointer-events:none!important;position:fixed!important}#cursor-arrow{z-index:2147483647!important;pointer-events:none!important;position:fixed!important}@media (pointer:fine){html.custom-cursor-ready{cursor:none!important}html.custom-cursor-ready *{cursor:inherit!important}html.custom-cursor-ready input[type=text],html.custom-cursor-ready input[type=email],html.custom-cursor-ready input[type=url],html.custom-cursor-ready input[type=search],html.custom-cursor-ready input[type=tel],html.custom-cursor-ready input[type=number],html.custom-cursor-ready input[type=password],html.custom-cursor-ready textarea,html.custom-cursor-ready select,html.custom-cursor-ready [contenteditable=true]{cursor:text!important}html.custom-cursor-ready input[type=checkbox],html.custom-cursor-ready input[type=radio],html.custom-cursor-ready input[type=range],html.custom-cursor-ready input[type=file]{cursor:default!important}html.custom-cursor-ready ::-webkit-scrollbar{cursor:none!important}html.custom-cursor-ready ::-webkit-scrollbar-track{cursor:none!important}html.custom-cursor-ready ::-webkit-scrollbar-thumb{cursor:none!important}html.custom-cursor-ready ::-webkit-scrollbar-corner{cursor:none!important}html.custom-cursor-ready #cursor-arrow,html.custom-cursor-ready #cursor-glow{visibility:visible!important;display:block!important}}@media (max-width:1024px){html.custom-cursor-ready,html.custom-cursor-ready *{cursor:auto!important}html.custom-cursor-ready #cursor-arrow,html.custom-cursor-ready #cursor-glow,#cursor-arrow,#cursor-glow{visibility:hidden!important;opacity:0!important;pointer-events:none!important;display:none!important}}html[data-show-home-loader="1"] #loader .loader-logo{width:-moz-fit-content;width:fit-content;max-width:min(280px,82vw);margin-inline-start:auto;margin-inline-end:auto;animation:2.4s ease-in-out infinite gh-loader-logo-float;display:block;position:relative}@keyframes gh-loader-logo-float{0%,to{transform:translateY(0)scale(1)}22%{transform:translateY(-14px)scale(1.05)}50%{transform:translateY(-22px)scale(1.1)}78%{transform:translateY(-10px)scale(1.04)}}@media (prefers-reduced-motion:reduce){html[data-show-home-loader="1"] #loader .loader-logo{animation:none}}html[data-show-home-loader="1"] #loader .loader-logo img{aspect-ratio:1139/454;filter:drop-shadow(0 32px 56px #00d4ff9e)drop-shadow(0 16px 34px #00d4ff6b)drop-shadow(0 6px 24px #00d4ff3d);width:100%;height:auto;display:block}:is(#navbar .nav-logo:hover .logo-icon img,#navbar .nav-logo:focus-visible .logo-icon img){filter:drop-shadow(0 0 22px #00d4ffb8)drop-shadow(0 0 48px #00d4ff73)drop-shadow(0 12px 36px #00d4ff59)drop-shadow(0 28px 52px #00d4ff2e);outline:none}html[data-show-home-loader="1"] #loader .loader-content{grid-template-rows:auto 36px auto auto;place-items:center;gap:18px;width:min(580px,94vw);display:grid}html[data-show-home-loader="1"] #loader .loader-icon{color:#7cefff;filter:drop-shadow(0 0 12px #00d4ff8c);flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;display:flex}html[data-show-home-loader="1"] #loader .loader-icon svg{width:100%;height:100%;display:block}html[data-show-home-loader="1"] #loader .loader-track{background:#00000080;border:1px solid #7eeeff59;border-radius:999px;width:min(420px,78vw);height:10px;overflow:hidden}html[data-show-home-loader="1"] #loader #loader-bar{background:linear-gradient(90deg,#4fdfff,#00d4ff 55%,#8b74ff);border-radius:999px;width:0;height:100%;box-shadow:0 0 16px #00d4ff8c}html[data-show-home-loader="1"] #loader #loader-pct{letter-spacing:.08em;font-variant-numeric:tabular-nums;color:#dff9ff;font-size:clamp(20px,4.2vw,34px);font-weight:700;line-height:1.2}html[data-route-enter=glitch] body{animation:.36s cubic-bezier(.22,.78,.24,1) 70ms both gh-route-enter-body}html[data-route-enter=glitch] body:before{content:"";pointer-events:none;z-index:9998;opacity:0;background:repeating-linear-gradient(0deg,#92f5ff29 0 2px,#0000 2px 6px),linear-gradient(#020810db,#000000eb);animation:.34s cubic-bezier(.2,.8,.2,1) both gh-route-enter-overlay;position:fixed;top:0;bottom:0;left:0;right:0}main#main-content{background:linear-gradient(#040b1452 0%,#040b1494 42%,#040b14e0 100%),url(/img/projektowanie-page-background.png) top/cover no-repeat fixed}main#main-content:has(.ghoosty-home-main-root){background:0 0}main#main-content .reveal,main#main-content .reveal-fade,main#main-content .reveal-slide-up{opacity:1;transform:none}main#main-content .reveal-slide-up>*,main#main-content .services-grid>*,main#main-content .projects-grid>*,main#main-content .tech-stats-grid>*,main#main-content .process-grid>*{opacity:1;transition-delay:0s;transform:none}main#main-content .section-tag,main#main-content .section-title,main#main-content .section-title .gradient,main#main-content .section-title span{writing-mode:horizontal-tb;text-orientation:mixed;white-space:normal;word-break:normal;overflow-wrap:break-word;max-width:100%}main#main-content .section-title{line-height:1.12;display:block}main#main-content .ghoosty-home-main-root .section-header{box-sizing:border-box;justify-content:space-between;align-items:flex-start;gap:clamp(16px,2.4vw,36px);width:100%;min-width:0;max-width:100%;display:flex;overflow-x:clip}main#main-content .ghoosty-home-main-root .section-header>*{min-width:0;max-width:100%}main#main-content .ghoosty-home-main-root .section-header>div{flex:auto;min-width:0;max-width:100%}main#main-content .ghoosty-home-main-root .section-header .section-tag,main#main-content .ghoosty-home-main-root .section-header .section-title,main#main-content .ghoosty-home-main-root .section-header .section-title *{overflow-wrap:break-word;word-break:normal;max-width:100%}main#main-content .ghoosty-home-main-root .section-header .section-desc{flex:0 min(520px,100%);align-self:flex-start;min-width:0;max-width:min(520px,100%);margin:0}main#main-content .ghoosty-home-main-root .section-header>div:first-child,main#main-content .ghoosty-home-main-root .section-header>p.section-desc{padding-top:0;margin-block-start:0!important}main#main-content .ghoosty-home-main-root>div>.section{margin-block-start:0;margin-block-end:0}main#main-content .ghoosty-home-main-root>div>.section+.section{margin-top:clamp(2.5rem,5vw,4rem)}@keyframes home-cyan-outer-glow{0%,to{filter:drop-shadow(0 14px 22px #00d4ff1a)drop-shadow(0 0 24px #00d4ff1f)drop-shadow(0 0 48px #00d4ff0d)}50%{filter:drop-shadow(0 16px 26px #00d4ff29)drop-shadow(0 0 32px #00d4ff2e)drop-shadow(0 0 64px #00d4ff14)}}main#main-content .ghoosty-home-main-root .section-panel-shell,main#main-content .ghoosty-home-main-root .about-teaser-inner{animation:6.5s ease-in-out infinite home-cyan-outer-glow;border-color:#6ef2ff47!important;box-shadow:inset 0 1px #ffffff12,inset 0 -1px #00d4ff14,inset 0 0 0 1px #00d4ff24,0 24px 56px #020810c7,0 8px 20px #00d4ff0f!important}main#main-content .ghoosty-home-main-root .section-panel-shell{background:linear-gradient(168deg,#00d4ff1c 0%,#00d4ff12 18%,#00d4ff0a 42%,#091822d1 72%,#040a10f5 100%),radial-gradient(circle at 88% 14%,#00d4ff1a 0%,#00d4ff0a 32%,#0000 72%),radial-gradient(circle at 12% 110%,#00d4ff0f 0%,#0000 62%)!important}@media (prefers-reduced-motion:reduce){main#main-content .ghoosty-home-main-root .section-panel-shell,main#main-content .ghoosty-home-main-root .about-teaser-inner{filter:none;animation:none}}main#main-content .section-panel-shell>.section-header:first-child{margin-top:0}main#main-content .section-panel-shell .section-header .section-desc{align-self:flex-start;margin-block-start:0!important}main#main-content .cooperation-section .section-panel-shell,main#main-content .lead-funnel-section .section-panel-shell,main#main-content .tech-section .section-panel-shell,main#main-content .projects-future-section .section-panel-shell,main#main-content .services-proof-section .section-panel-shell,main#main-content .offer-packages-section .section-panel-shell,main#main-content .offer-compare-section .section-panel-shell,main#main-content .offer-faq-section .section-panel-shell,main#main-content .trust-proof-section .section-panel-shell,main#main-content .blog-feature-section .section-panel-shell,main#main-content .blog-archive-section .section-panel-shell,main#main-content .service-spotlight-section .section-panel-shell,main#main-content .service-benefits-section .section-panel-shell,main#main-content .service-deliverables-section .section-panel-shell,main#main-content .service-use-cases-section .section-panel-shell,main#main-content .service-process-section .section-panel-shell,main#main-content .service-faq-section .section-panel-shell,main#main-content .service-internal-links-section .section-panel-shell,main#main-content .about-skills-section .section-panel-shell,main#main-content .about-hero-panel-section .section-panel-shell,main#main-content .about-values-section .section-panel-shell,main#main-content .about-timeline-section .section-panel-shell,main#main-content .about-company-section .section-panel-shell,main#main-content .about-faq-section .section-panel-shell,main#main-content .about-testimonials-section .section-panel-shell,main#main-content .about-local-intent-section .section-panel-shell,main#main-content .about-brief-section .section-panel-shell,main#main-content .about-dev-facts-section .section-panel-shell,main#main-content .contact-reach-section .section-panel-shell,main#main-content .contact-form-section .section-panel-shell,main#main-content .contact-estimate-section .section-panel-shell,main#main-content .contact-process-section .section-panel-shell,main#main-content .contact-area-section .section-panel-shell{z-index:1;border:1px solid color-mix(in srgb, var(--theme-zone-aura,#00d4ff) 28%, #ffffff0f);box-sizing:border-box;background:linear-gradient(165deg,#00d4ff24,#00d4ff0d 38%,#040a10eb),radial-gradient(circle at 88% 14%,#7b6cff29,#0000 42%);border-radius:22px;padding:clamp(22px,4vw,42px);position:relative;box-shadow:inset 0 1px #ffffff0f,inset 0 0 0 1px #00d4ff1a,0 22px 52px #040a128c}main#main-content .contact-estimate-section .calculator-field select,main#main-content .contact-form-section .form-group select{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}main#main-content .contact-estimate-section .calculator-field select option,main#main-content .contact-form-section .form-group select option{color:#f0f0f0;background-color:#0b1218}main#main-content .tech-section:before,main#main-content .projects-future-section:before,main#main-content .services-proof-section:before,main#main-content .offer-packages-section:before,main#main-content .offer-compare-section:before,main#main-content .offer-faq-section:before,main#main-content .trust-proof-section:before{content:none!important;display:none!important}main#main-content .tech-section .section-panel-shell .tech-command{margin-top:clamp(8px,1.8vw,16px)}main#main-content .projects-future-section .section-panel-shell .projects-showcase,main#main-content .services-proof-section .section-panel-shell .services-showcase,main#main-content .services-proof-section .services-showcase>.services-showcase-cards{flex-direction:column;align-items:stretch;gap:clamp(10px,1.6vw,14px);min-width:0;display:flex}main#main-content .services-proof-section .services-showcase>.services-showcase-cards>.services-highlight-tag{margin:0}main#main-content .services-proof-section .services-highlight-points--uniform{box-sizing:border-box;flex-flow:row;justify-content:stretch;align-items:stretch;gap:8px;width:100%;max-width:100%;display:flex!important}@media (max-width:560px){main#main-content .services-proof-section .services-highlight-points--uniform{-webkit-overflow-scrolling:touch;scrollbar-width:thin;padding-bottom:2px;overflow-x:auto}}main#main-content .services-proof-section .services-highlight-points--uniform>span,main#main-content .services-proof-section .services-highlight-points--uniform>a.services-highlight-chip-cta{box-sizing:border-box;text-align:center;border:1px solid color-mix(in srgb, var(--theme-zone-aura,#4af0bd) 32%, var(--border,#ffffff12));min-width:0;min-height:calc(2lh + 10px);color:var(--text-muted,#888);-webkit-tap-highlight-color:transparent;background:linear-gradient(130deg,#4af0bd1a,#ffffff04);border-radius:100px;flex:1 1 0;justify-content:center;align-items:center;margin:0;padding:5px;font-size:.8rem;line-height:1.35;display:flex}main#main-content .services-proof-section .services-highlight-points--uniform>a.services-highlight-chip-cta{cursor:pointer;letter-spacing:.02em;color:#0a1018;border:1px solid color-mix(in srgb, var(--accent,#00d4ff) 55%, #0a101859);background:linear-gradient(165deg, color-mix(in srgb, var(--accent,#00d4ff) 88%, #0a1018) 0%, color-mix(in srgb, var(--theme-zone-aura,#4af0bd) 45%, var(--accent,#00d4ff)) 100%);min-width:0;box-shadow:0 0 0 1px color-mix(in srgb, var(--accent,#00d4ff) 22%, transparent), 0 10px 28px color-mix(in srgb, var(--accent,#00d4ff) 18%, transparent);flex:1 1 0;font-weight:700;text-decoration:none;transition:filter .2s,box-shadow .2s,border-color .2s,transform .2s}main#main-content .services-proof-section .services-highlight-points--uniform>a.services-highlight-chip-cta:hover{border-color:color-mix(in srgb, var(--accent,#00d4ff) 72%, #0a101833);color:#0a1018;filter:brightness(1.06);box-shadow:0 0 0 1px color-mix(in srgb, var(--accent,#00d4ff) 35%, transparent), 0 12px 32px color-mix(in srgb, var(--accent,#00d4ff) 26%, transparent)}main#main-content .services-proof-section .services-highlight-points--uniform>a.services-highlight-chip-cta:focus-visible{outline:2px solid color-mix(in srgb, var(--accent,#00d4ff) 65%, transparent);outline-offset:2px}main#main-content .offer-packages-section .section-panel-shell .packages-grid,main#main-content .offer-compare-section .section-panel-shell .compare-showcase,main#main-content .offer-faq-section .section-panel-shell .faq-grid{margin-top:clamp(8px,1.8vw,16px);box-shadow:none!important;background:0 0!important;border:none!important;padding:0!important}main#main-content .projects-future-section .section-panel-shell .projects-showcase{grid-template-columns:minmax(260px,.9fr) minmax(0,1.1fr);align-items:start;gap:clamp(1rem,2.4vw,1.7rem);display:grid;padding-bottom:clamp(.35rem,1.2vw,.75rem)!important}main#main-content .projects-future-section .projects-main{min-width:0}main#main-content .projects-future-section .projects-main .realizacje-filter-bar{margin-top:0}main#main-content .projects-future-section .projects-main .projects-grid,main#main-content .projects-future-section .projects-main .realizacje-empty-state{margin-top:.85rem}main#main-content .projects-future-section .projects-main .realizacje-filter-track{border-radius:999px;grid-template-columns:repeat(4,minmax(0,1fr));width:100%}main#main-content .projects-future-section .projects-main .realizacje-filter-btn{border-radius:999px;gap:.35rem;min-width:122px;min-height:42px;padding:.68rem 1.28rem}@media (max-width:767px){main#main-content .projects-future-section .projects-main .realizacje-filter-btn{border-radius:999px;gap:.16rem;min-width:66px;min-height:23px;padding:.22rem .48rem}main#main-content .projects-future-section .projects-main .realizacje-filter-btn-label{letter-spacing:.02em;white-space:nowrap;font-size:.5rem}main#main-content .projects-future-section .projects-main .realizacje-filter-btn-count{min-width:.6rem;height:.6rem;padding:0;font-size:.4rem;display:none!important}}main#main-content .projects-future-section .projects-main .realizacje-filter-btn-label{letter-spacing:.06em;font-size:.82rem}main#main-content .projects-future-section .projects-main .realizacje-filter-btn-count{min-width:1.05rem;height:1.05rem;font-size:.62rem}main#main-content .projects-future-section .projects-main .projects-carousel-wrap{margin-top:.85rem}main#main-content .projects-future-section .projects-main .projects-carousel-arrow{z-index:3;border:1px solid color-mix(in srgb, var(--line) 84%, transparent);width:48px;height:48px;color:color-mix(in srgb, var(--text) 88%, transparent);cursor:pointer;background:linear-gradient(160deg,#080e16e0,#04080ee6);border-radius:999px;justify-content:center;align-items:center;display:inline-flex;position:absolute;top:50%;transform:translateY(-50%);box-shadow:0 8px 20px #00000059}main#main-content .projects-future-section .projects-main .projects-carousel-arrow svg{width:22px;height:22px}main#main-content .projects-future-section .projects-main .projects-carousel-arrow--left{left:10px}main#main-content .projects-future-section .projects-main .projects-carousel-arrow--right{right:10px}main#main-content .projects-future-section .projects-main .projects-carousel{display:block;position:relative}main#main-content .projects-future-section .projects-main .project-card--carousel{width:100%;min-height:340px}main#main-content .projects-future-section .projects-main .project-card--carousel[data-category=social] img{object-fit:contain;object-position:center;padding:clamp(14px,2.2vw,24px)}main#main-content .projects-future-section .project-card .project-cat{letter-spacing:.14em;text-transform:uppercase;color:#f5fafff5;text-shadow:none;border:1px solid color-mix(in srgb, var(--pc,var(--accent)) 48%, #ffffff38);-webkit-backdrop-filter:blur(10px)saturate(1.25);background:linear-gradient(165deg,#0c101af5,#060a12fa);border-radius:999px;align-items:center;padding:.35rem .75rem;font-size:.6875rem;font-weight:700;display:inline-flex;box-shadow:inset 0 1px #ffffff1a,0 4px 18px #00000073}main#main-content .projects-future-section .project-card .project-links{gap:.55rem .75rem}main#main-content .projects-future-section .project-card .project-links>a.btn-project{z-index:1;color:#f8fcfffa;min-height:44px;text-shadow:none;border:1px solid color-mix(in srgb, var(--pc,var(--accent)) 52%, #ffffff38);box-shadow:inset 0 1px 0 #ffffff1f, 0 2px 0 #00000073, 0 0 0 1px #00000059, 0 10px 32px #02060e8c, 0 0 24px color-mix(in srgb, var(--pc,var(--accent)) 22%, transparent);-webkit-backdrop-filter:blur(10px)saturate(1.25);background:linear-gradient(165deg,#0c121e 0%,#141d2e 55%,#101824 100%);border-radius:999px;justify-content:center;align-items:center;gap:.45rem;padding:.58rem 1.28rem;font-size:.875rem;font-weight:700;text-decoration:none;transition:border-color .28s cubic-bezier(.22,1,.36,1),box-shadow .28s cubic-bezier(.22,1,.36,1),transform .28s cubic-bezier(.22,1,.36,1),background .28s cubic-bezier(.22,1,.36,1),filter .28s cubic-bezier(.22,1,.36,1);display:inline-flex;position:relative}main#main-content .projects-future-section .project-card .project-links>a.btn-project:hover{border-color:color-mix(in srgb, var(--pc,var(--accent)) 78%, #ffffff6b);box-shadow:inset 0 1px 0 #ffffff38, 0 3px 0 #00000059, 0 0 0 1px color-mix(in srgb, var(--pc,var(--accent)) 35%, #00000080), 0 0 48px color-mix(in srgb, var(--pc,var(--accent)) 45%, transparent), 0 0 80px color-mix(in srgb, var(--pc,var(--accent)) 18%, transparent), 0 18px 44px #02060ea6;filter:brightness(1.08);background:linear-gradient(165deg,#141f32 0%,#1c2a42 55%,#162238 100%);transform:translateY(-3px)scale(1.02)}main#main-content .projects-future-section .project-card .project-links>a.btn-project:active{filter:brightness(.98);transform:translateY(-1px)scale(1.01);box-shadow:inset 0 1px #ffffff1a,0 2px #00000080,0 0 0 1px #0006,0 8px 24px #02060e80}main#main-content .projects-future-section .project-card .project-links>a.btn-project:focus-visible{outline:2px solid color-mix(in srgb, var(--pc,var(--accent)) 75%, #fff);outline-offset:3px}main#main-content .projects-future-section .project-card .project-links>a.btn-project svg{color:inherit;opacity:.95;flex-shrink:0}main#main-content .projects-future-section .project-card .project-links>a.btn-ghost-sm{z-index:1;color:#f5f8ff;text-shadow:0 1px 3px #000000b8;-webkit-backdrop-filter:blur(11px)saturate(1.2);background:linear-gradient(165deg,#0e1622e6,#080e18eb);border:1px solid #ffffff52;border-radius:999px;justify-content:center;align-items:center;min-height:44px;padding:.52rem 1.15rem;font-size:.8125rem;font-weight:600;text-decoration:none;transition:border-color .28s cubic-bezier(.22,1,.36,1),background .28s cubic-bezier(.22,1,.36,1),box-shadow .28s cubic-bezier(.22,1,.36,1),transform .28s cubic-bezier(.22,1,.36,1),filter .28s cubic-bezier(.22,1,.36,1);display:inline-flex;position:relative;box-shadow:inset 0 1px #ffffff24,0 2px #00000047,0 8px 26px #0000006b}main#main-content .projects-future-section .project-card .project-links>a.btn-ghost-sm:hover{border-color:color-mix(in srgb, var(--accent) 62%, #ffffff7a);box-shadow:inset 0 1px 0 #ffffff38, 0 3px 0 #00000040, 0 0 0 1px #00d4ff26, 0 0 40px color-mix(in srgb, var(--accent) 32%, transparent), 0 14px 36px #0000008c;filter:brightness(1.1);background:linear-gradient(165deg,#1a2638f5,#101a2afa);transform:translateY(-3px)scale(1.02)}main#main-content .projects-future-section .project-card .project-links>a.btn-ghost-sm:active{filter:brightness(.98);transform:translateY(-1px)scale(1.01)}main#main-content .projects-future-section .project-card .project-links>a.btn-ghost-sm:focus-visible{outline:2px solid color-mix(in srgb, var(--accent) 55%, transparent);outline-offset:3px}@media (prefers-reduced-motion:reduce){main#main-content .projects-future-section .project-card .project-links>a.btn-project,main#main-content .projects-future-section .project-card .project-links>a.btn-project:hover,main#main-content .projects-future-section .project-card .project-links>a.btn-project:active,main#main-content .projects-future-section .project-card .project-links>a.btn-ghost-sm,main#main-content .projects-future-section .project-card .project-links>a.btn-ghost-sm:hover,main#main-content .projects-future-section .project-card .project-links>a.btn-ghost-sm:active{filter:none;transition-duration:.01ms;transform:none}}@media (prefers-contrast:more){main#main-content .projects-future-section .project-card .project-cat,main#main-content .projects-future-section .project-card .project-links>a.btn-project,main#main-content .projects-future-section .project-card .project-links>a.btn-ghost-sm{-webkit-backdrop-filter:none}}@media (max-width:980px){main#main-content .projects-future-section .section-panel-shell .projects-showcase{grid-template-columns:minmax(0,1fr)}}@media (max-width:720px){main#main-content .projects-future-section .projects-main .project-card--carousel{min-height:280px}main#main-content .projects-future-section .projects-main .projects-carousel-arrow{width:40px;height:40px}main#main-content .projects-future-section .projects-main .projects-carousel-arrow--left{left:8px}main#main-content .projects-future-section .projects-main .projects-carousel-arrow--right{right:8px}}main#main-content .projects-future-section .projects-realizacje-cta{padding-top:0;margin-top:clamp(1.35rem,3.2vw,2.25rem)!important}main#main-content .trust-proof-section .section-panel-shell .trust-showcase{margin-top:clamp(8px,1.8vw,16px)}@media (max-width:768px){main#main-content .container{padding-left:max(18px, env(safe-area-inset-left));padding-right:max(18px, env(safe-area-inset-right))}main#main-content .cooperation-section .section-panel-shell,main#main-content .lead-funnel-section .section-panel-shell,main#main-content .tech-section .section-panel-shell,main#main-content .projects-future-section .section-panel-shell,main#main-content .services-proof-section .section-panel-shell,main#main-content .offer-packages-section .section-panel-shell,main#main-content .offer-compare-section .section-panel-shell,main#main-content .offer-faq-section .section-panel-shell,main#main-content .trust-proof-section .section-panel-shell,main#main-content .blog-feature-section .section-panel-shell,main#main-content .blog-archive-section .section-panel-shell,main#main-content .service-spotlight-section .section-panel-shell,main#main-content .service-benefits-section .section-panel-shell,main#main-content .service-deliverables-section .section-panel-shell,main#main-content .service-use-cases-section .section-panel-shell,main#main-content .service-process-section .section-panel-shell,main#main-content .service-faq-section .section-panel-shell,main#main-content .service-internal-links-section .section-panel-shell,main#main-content .about-skills-section .section-panel-shell,main#main-content .about-hero-panel-section .section-panel-shell,main#main-content .about-values-section .section-panel-shell,main#main-content .about-timeline-section .section-panel-shell,main#main-content .about-company-section .section-panel-shell,main#main-content .about-faq-section .section-panel-shell,main#main-content .about-testimonials-section .section-panel-shell,main#main-content .about-local-intent-section .section-panel-shell,main#main-content .about-brief-section .section-panel-shell,main#main-content .about-dev-facts-section .section-panel-shell,main#main-content .contact-reach-section .section-panel-shell,main#main-content .contact-form-section .section-panel-shell,main#main-content .contact-estimate-section .section-panel-shell,main#main-content .contact-process-section .section-panel-shell,main#main-content .contact-area-section .section-panel-shell{padding:clamp(18px,5vw,28px)}main#main-content .ghoosty-home-main-root .section-header{flex-direction:column;align-items:flex-start;width:100%}main#main-content .section-header>*{max-width:100%}main#main-content .section-tag,main#main-content .section-title,main#main-content .section-desc{max-width:100%;margin-left:0!important;margin-right:0!important;left:auto!important;right:auto!important;transform:none!important}main#main-content .section-title{font-size:clamp(1.75rem,7.2vw,2.5rem)}}main#main-content .hero-role .role-prefix{color:color-mix(in srgb, var(--accent,#00d4ff) 74%, #f7fdff);letter-spacing:.06em;text-shadow:0 0 18px #00d4ff73,0 0 42px #00d4ff1f;font-weight:600}main#main-content .hero-usp{flex-direction:column;align-items:center;gap:0}main#main-content .hero-usp-ticker{justify-content:center;align-items:center;max-width:min(960px,100%);min-height:3.1rem;display:flex;overflow:hidden}main#main-content .role-ticker{align-items:center;min-height:1.6em;display:inline-flex}main#main-content #hero-usp-text.hero-usp-line{box-sizing:border-box;text-align:center;max-width:100%;transition:transform .3s,opacity .3s;display:inline-block}main#main-content #hero-usp-text.exit{opacity:0;transform:translateY(-100%)}main#main-content #hero-usp-text.enter{animation:.35s forwards hero-usp-enter}@keyframes hero-usp-enter{0%{opacity:0;transform:translateY(60%)}to{opacity:1;transform:translateY(0)}}main#main-content #hero .neural-grid-canvas--hero{z-index:0;pointer-events:none;opacity:.35;width:100%;height:100%;position:absolute;top:0;bottom:0;left:0;right:0}main#main-content #particles-canvas{z-index:1}main#main-content .hero-usp .hero-usp-line{color:color-mix(in srgb, var(--accent,#00d4ff) 38%, #ecf4f8f0);border-color:color-mix(in srgb, var(--accent,#00d4ff) 35%, var(--border,#ffffff12));background:linear-gradient(152deg,#00d4ff24,#ffffff09,#040c12a6);box-shadow:inset 0 1px #ffffff0f,0 0 26px #00d4ff17}@keyframes hero-title-hud-glitch{0%,80%,to{text-shadow:0 0 18px #00d4ff73;transform:translate(0,0)}81%{text-shadow:0 0 26px #00d4ffd1,4px 0 #ff00a029;transform:translate(-5px,2px)skew(-1.1deg)}82%{text-shadow:0 0 14px #00d4ff8c,-5px 0 #00ffe62e;transform:translate(6px,-3px)skew(1deg)}83%{transform:translate(-3px,1px)}84%{text-shadow:0 0 20px #00d4ff80;transform:translate(0,0)}}@media (prefers-reduced-motion:no-preference){main#main-content #hero .hero-title .title-glitch{animation:.9s cubic-bezier(.16,1,.3,1) both reveal-up,2.65s cubic-bezier(.2,.85,.2,1) infinite hero-title-hud-glitch}main#main-content #hero .hero-title .title-glitch:before,main#main-content #hero .hero-title .title-glitch:after{opacity:.52}}@media (prefers-reduced-motion:reduce){main#main-content #hero .hero-title .title-glitch{animation:.9s cubic-bezier(.16,1,.3,1) both reveal-up}}main#main-content .compare-wrap{overflow-x:hidden}main#main-content .compare-table{width:100%;min-width:0}main#main-content .compare-table th,main#main-content .compare-table td{vertical-align:middle;white-space:normal;word-break:break-word}main#main-content .about-teaser-points span{text-align:center;box-sizing:border-box;justify-content:center;align-items:center;min-height:2.75rem;line-height:1.35;display:flex!important}main#main-content .about-teaser-stats article{text-align:center;place-content:center;justify-items:center;min-height:4.5rem}main#main-content .about-teaser-ctas a.btn-lg{box-sizing:border-box;justify-content:center;align-items:center;min-height:3.1rem;line-height:1.2;display:inline-flex}main#main-content .about-teaser:after{inset:unset;opacity:.52;border-radius:22px;top:56px;bottom:120px;left:max(24px,50% - 576px);right:max(24px,50% - 576px)}main#main-content .about-teaser-inner:before{opacity:.34;background:linear-gradient(90deg,#5fe1ff0d 0%,#0000 24% 76%,#5fe1ff0d 100%),radial-gradient(125% 85% at 50% -5%,#00d4ff12 0%,#0000 58%)}@keyframes hero-hud-glitch-signal{0%,86%,to{opacity:1;filter:none;box-shadow:inset 0 0 0 1px #ffffff08,0 0 12px #00d4ff0f}86.35%{opacity:.9;filter:brightness(1.12)saturate(1.08);box-shadow:inset 0 0 0 1px #00d4ff1f,0 0 18px #00d4ff24}86.7%{opacity:.93;filter:brightness(.9)contrast(1.05);box-shadow:inset 0 0 0 1px #ffffff0a,0 0 10px #00d4ff0d}87.05%{opacity:1;filter:none;box-shadow:inset 0 0 0 1px #ffffff08,0 0 12px #00d4ff0f}93.1%{opacity:.96;filter:hue-rotate(-4deg)brightness(1.04)}93.45%{opacity:.99;filter:none}}@keyframes hero-hud-chroma-flicker{0%,84%,to{text-shadow:none}84.35%{text-shadow:.6px 0 #00d4ff47,-.6px 0 #ff50b41f}84.65%{text-shadow:none}91.2%{text-shadow:-.4px 0 #00d4ff2e}91.45%{text-shadow:none}}@media (prefers-reduced-motion:no-preference){main#main-content #hero .hero-hud-left{animation:6.5s ease-in-out infinite hud-float,5.4s ease-in-out .35s infinite hero-hud-glitch-signal}main#main-content #hero .hero-hud-right{animation:7.2s ease-in-out infinite reverse hud-float,6.1s ease-in-out 1.05s infinite hero-hud-glitch-signal}main#main-content #hero .hero-hud>p,main#main-content #hero .hero-hud>span{animation:6.8s ease-in-out infinite hero-hud-chroma-flicker}main#main-content #hero .hero-hud-right>p,main#main-content #hero .hero-hud-right>span{animation-delay:.55s}}@media (prefers-reduced-motion:reduce){main#main-content #hero .hero-hud-left{animation:6.5s ease-in-out infinite hud-float!important}main#main-content #hero .hero-hud-right{animation:7.2s ease-in-out infinite reverse hud-float!important}main#main-content #hero .hero-hud>p,main#main-content #hero .hero-hud>span{animation:none!important}}main#main-content #services>.container{overflow-x:clip}main#main-content #services .social-proof-grid{box-sizing:border-box;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(14px,2.2vw,28px);width:100%;min-width:0;max-width:100%;margin-bottom:clamp(22px,4vw,40px);overflow-x:clip}main#main-content #services .social-proof-grid>*{min-width:0;max-width:100%}main#main-content #services .section-header.reveal{margin-top:0}@media (max-width:1024px){main#main-content #services .social-proof-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:768px){main#main-content #services .social-proof-grid{grid-template-columns:minmax(0,1fr)}}main#main-content .tech-section .tech-carousel,main#main-content .tech-section .tech-carousel-shell{box-sizing:border-box;width:100%;max-width:1200px;margin-top:50px;margin-left:auto;margin-right:auto;padding-left:24px;padding-right:24px}main#main-content .tech-section .tech-carousel-viewport{border-radius:14px}main#main-content .tech-section .tech-carousel-track{gap:clamp(10px,1.8vw,18px)}main#main-content .tech-section .tech-carousel-item{flex:none;align-items:center;display:inline-flex}#page-transition-quantum{pointer-events:none;opacity:0;z-index:9999;position:fixed;top:0;bottom:0;left:0;right:0;overflow:hidden}#page-transition-quantum .glitch-base,#page-transition-quantum .glitch-flash,#page-transition-quantum .glitch-line,#page-transition-quantum .glitch-slices,#page-transition-quantum .glitch-slice{position:absolute;top:0;bottom:0;left:0;right:0}#page-transition-quantum .glitch-base{opacity:0;background:linear-gradient(#020810f5,#000000f7),radial-gradient(circle at 48% 52%,#00d4ff29,#815dff1f 42%,#0000 70%)}#page-transition-quantum .glitch-flash{mix-blend-mode:screen;opacity:0;background:repeating-linear-gradient(0deg,#81f5ff33 0 2px,#0000 2px 6px)}#page-transition-quantum .glitch-line{opacity:0;border-top:1px solid #a0f8ff80;transform:translateY(-120%)}#page-transition-quantum .glitch-line-a{top:26%}#page-transition-quantum .glitch-line-b{top:52%}#page-transition-quantum .glitch-line-c{top:74%}#page-transition-quantum .glitch-slice{top:auto;bottom:auto;left:0;right:0;top:var(--y,0%);height:var(--h,10%);opacity:0;background:linear-gradient(90deg,#000000f2,#5aeeff38,#a87aff33,#000000f2);transform:translate(0)}#page-transition-quantum.glitch-in{opacity:1}#page-transition-quantum.glitch-in .glitch-base{animation:.42s cubic-bezier(.2,.8,.2,1) both glitch-base-in}#page-transition-quantum.glitch-in .glitch-flash{animation:.38s ease-out both glitch-flash-in}#page-transition-quantum.glitch-in .glitch-line-a{animation:.42s linear 30ms both glitch-line-scan}#page-transition-quantum.glitch-in .glitch-line-b{animation:.46s linear 60ms both glitch-line-scan}#page-transition-quantum.glitch-in .glitch-line-c{animation:.48s linear 90ms both glitch-line-scan}#page-transition-quantum.glitch-in .glitch-slice{animation:glitch-slice-jump var(--dur,.24s) cubic-bezier(.2, .8, .2, 1) var(--delay,0s) both}#page-transition-quantum.glitch-out{opacity:0;transition:opacity .14s}@keyframes glitch-base-in{0%{opacity:0}12%{opacity:.92}18%{opacity:.45}26%{opacity:.88;transform:translate(-7px)}40%{opacity:.76;transform:translate(6px)}to{opacity:.96;transform:translate(0)}}@keyframes glitch-flash-in{0%{opacity:0}20%{opacity:.9}35%{opacity:.22}48%{opacity:.75}to{opacity:.12}}@keyframes glitch-line-scan{0%{opacity:0;transform:translateY(-120%)}20%{opacity:.9}to{opacity:0;transform:translateY(210%)}}@keyframes glitch-slice-jump{0%{opacity:0;transform:translate(0)}25%{opacity:.92;transform:translateX(var(--dx,0px))}52%{opacity:.44;transform:translateX(calc(var(--dx,0px) * -.6))}to{opacity:0;transform:translate(0)}}@media (prefers-reduced-motion:reduce){#page-transition-quantum,#page-transition-quantum *{transition:none!important;animation:none!important}#page-transition-quantum.glitch-in{opacity:.62}html[data-route-enter=glitch] body{animation:none!important}html[data-route-enter=glitch] body:before{opacity:0!important;animation:none!important}}@keyframes gh-route-enter-overlay{0%{opacity:.82}35%{opacity:.3}to{opacity:0}}@keyframes gh-route-enter-body{0%{opacity:.8;filter:saturate(.9)contrast(1.04)}to{opacity:1;filter:none}}main#main-content .blog-feature{border:1px solid color-mix(in srgb, var(--pc,#8a7dff) 32%, var(--border,#ffffff12));background:linear-gradient(165deg, color-mix(in srgb, var(--pc,#8a7dff) 14%, transparent), #040a10d9), radial-gradient(circle at 88% 16%, color-mix(in srgb, var(--pc,#8a7dff) 22%, transparent), transparent 52%);border-radius:18px;grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);align-items:start;gap:clamp(20px,3vw,36px);margin-top:clamp(8px,1.8vw,16px);padding:clamp(14px,2vw,20px);display:grid;position:relative;box-shadow:inset 0 1px #ffffff0f,0 22px 44px #040a1273}main#main-content .blog-feature-media{isolation:isolate;border-radius:14px;height:clamp(220px,30vw,380px);display:block;position:relative;overflow:hidden}main#main-content .blog-feature-media img{object-fit:cover;width:100%;height:100%;transition:transform .5s;transform:scale(1.02)}main#main-content .blog-feature-media:hover img{transform:scale(1.05)}main#main-content .blog-feature-cat,main#main-content .blog-tile-cat{z-index:2;letter-spacing:.08em;text-transform:uppercase;color:#04080e;background:color-mix(in srgb, var(--pc,#8a7dff) 88%, #fff);border-radius:100px;align-items:center;gap:6px;padding:6px 12px;font-size:.72rem;font-weight:700;display:inline-flex;position:absolute;top:14px;left:14px;box-shadow:0 8px 24px #040a1273}main#main-content .blog-feature-cat i,main#main-content .blog-tile-cat i{background:radial-gradient(circle at 30% 30%, #fff, color-mix(in srgb, var(--pc,#8a7dff) 55%, #000));border-radius:999px;width:.48rem;height:.48rem}main#main-content .blog-feature-body{flex-direction:column;justify-content:center;gap:16px;min-width:0;padding:clamp(8px,1.4vw,16px) clamp(8px,2vw,18px);display:flex}main#main-content .blog-feature-meta,main#main-content .blog-tile-meta{color:var(--text-muted,#888);letter-spacing:.02em;flex-wrap:wrap;align-items:center;gap:8px;font-size:.78rem;display:flex}main#main-content .blog-feature-title{letter-spacing:-.01em;color:var(--text,#f0f0f0);font-size:clamp(1.5rem,2.6vw,2rem);font-weight:800;line-height:1.18}main#main-content .blog-feature-title a,main#main-content .blog-tile-title a{color:inherit;transition:color .25s}main#main-content .blog-feature-title a:hover,main#main-content .blog-tile-title a:hover{color:color-mix(in srgb, var(--pc,var(--accent,#00d4ff)) 75%, #fff)}main#main-content .blog-feature-lead{color:var(--text-muted,#888);font-size:1rem;line-height:1.65}main#main-content .blog-feature-cta{flex-wrap:wrap;gap:12px;margin-top:4px;display:flex}main#main-content .blog-tile-grid{grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:clamp(18px,2.4vw,28px);margin-top:clamp(8px,1.8vw,16px);display:grid}main#main-content .blog-tile{border:1px solid var(--border,#ffffff12);background:linear-gradient(#ffffff06,#040a1099);border-radius:16px;flex-direction:column;transition:transform .3s cubic-bezier(.23,1,.32,1),border-color .3s,box-shadow .3s;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff0d,0 12px 28px #040a1259}main#main-content .blog-tile:hover{border-color:color-mix(in srgb, var(--pc,var(--accent,#00d4ff)) 45%, var(--border,#ffffff12));transform:translateY(-4px);box-shadow:inset 0 1px #ffffff14,0 18px 36px #040a128c}main#main-content .blog-tile-cover{aspect-ratio:16/9;display:block;position:relative;overflow:hidden}main#main-content .blog-tile-cover img{object-fit:cover;width:100%;height:100%;transition:transform .45s}main#main-content .blog-tile:hover .blog-tile-cover img{transform:scale(1.04)}main#main-content .blog-tile-body{flex-direction:column;flex:auto;gap:12px;min-width:0;padding:22px;display:flex}main#main-content .blog-tile-title{color:var(--text,#f0f0f0);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:1.05rem;font-weight:700;line-height:1.35;display:-webkit-box;overflow:hidden}main#main-content .blog-tile-lead{color:var(--text-muted,#888);-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:.88rem;line-height:1.6;display:-webkit-box;overflow:hidden}main#main-content .blog-tile-foot{color:var(--text-muted,#888);justify-content:space-between;align-items:center;gap:12px;margin-top:auto;padding-top:6px;font-size:.78rem;display:flex}main#main-content .blog-tile-author{letter-spacing:.02em;font-weight:600}main#main-content .blog-tile-link{color:color-mix(in srgb, var(--pc,var(--accent,#00d4ff)) 86%, #fff);align-items:center;gap:6px;font-size:.82rem;font-weight:700;transition:gap .25s,color .25s;display:inline-flex}main#main-content .blog-tile-link svg{width:14px;height:14px}main#main-content .blog-tile-link:hover{gap:10px}main#main-content .blog-archive-toolbar{grid-template-columns:minmax(0,1.7fr) minmax(180px,.9fr) auto;align-items:end;gap:10px;margin:clamp(10px,1.6vw,16px) 0 clamp(12px,1.8vw,20px);display:grid}main#main-content .blog-search-box,main#main-content .blog-sort-box{gap:6px;display:grid}main#main-content .blog-search-box span,main#main-content .blog-sort-box span{letter-spacing:.12em;text-transform:uppercase;color:var(--text-muted);font-size:.72rem}main#main-content .blog-search-box input,main#main-content .blog-sort-box select{border:1px solid color-mix(in srgb, var(--line) 90%, transparent);height:42px;color:color-mix(in srgb, var(--text) 95%, transparent);background:#081726db;border-radius:11px;padding:0 12px}main#main-content .blog-search-box input::placeholder{color:color-mix(in srgb, var(--text-muted) 90%, transparent)}main#main-content .blog-results-chip{border:1px solid color-mix(in srgb, var(--line) 88%, transparent);height:42px;color:color-mix(in srgb, var(--text) 90%, transparent);background:#081523d1;border-radius:999px;align-self:end;align-items:center;padding:0 .9rem;font-size:.8rem;font-weight:600;display:inline-flex}main#main-content .blog-start-here{border:1px solid color-mix(in srgb, var(--line) 90%, transparent);background:linear-gradient(155deg, color-mix(in srgb, var(--accent) 14%, transparent), #081320e0);border-radius:14px;margin:0 0 clamp(14px,2vw,22px);padding:14px}main#main-content .blog-start-here h3{text-transform:uppercase;letter-spacing:.12em;color:color-mix(in srgb, var(--text) 88%, transparent);margin:0 0 10px;font-size:.95rem}main#main-content .blog-start-here div{gap:8px;display:grid}main#main-content .blog-start-here a{color:color-mix(in srgb, var(--text) 95%, transparent);font-weight:600;text-decoration:none}main#main-content .blog-start-here a:hover{color:color-mix(in srgb, var(--accent) 86%, #fff)}main#main-content .blog-story-mode .blog-feature,main#main-content .blog-story-mode .blog-start-here,main#main-content .blog-story-mode .blog-tile{animation:.58s both blogStoryFadeIn}main#main-content .blog-story-mode .blog-tile:nth-child(2n){animation-delay:70ms}main#main-content .blog-story-mode .blog-tile:nth-child(3n){animation-delay:.13s}@keyframes blogStoryFadeIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){main#main-content .blog-story-mode .blog-feature,main#main-content .blog-story-mode .blog-start-here,main#main-content .blog-story-mode .blog-tile{animation:none!important}}@media (max-width:900px){main#main-content .blog-feature{grid-template-columns:minmax(0,1fr)}main#main-content .blog-feature-body{padding:4px 4px 8px}main#main-content .blog-archive-toolbar{grid-template-columns:minmax(0,1fr)}main#main-content .blog-results-chip{justify-self:start}}main#main-content .blog-tile-grid>*{opacity:1;transform:none}main#main-content .service-spotlight-section .section-panel-shell .service-card,main#main-content .service-benefits-section .section-panel-shell .services-showcase,main#main-content .service-deliverables-section .section-panel-shell .services-grid,main#main-content .service-use-cases-section .section-panel-shell .services-grid,main#main-content .service-process-section .section-panel-shell .process-grid,main#main-content .service-faq-section .faq-grid,main#main-content .service-internal-links-section .section-panel-shell .services-grid,main#main-content .about-skills-section .section-panel-shell .services-grid,main#main-content .about-hero-panel-section .section-panel-shell .about-grid,main#main-content .about-values-section .section-panel-shell .services-grid,main#main-content .about-timeline-section .section-panel-shell .process-grid,main#main-content .about-company-section .section-panel-shell .services-grid,main#main-content .about-faq-section .section-panel-shell .faq-grid,main#main-content .about-testimonials-section .section-panel-shell .services-grid,main#main-content .about-local-intent-section .section-panel-shell .about-intent-stage,main#main-content .about-brief-section .section-panel-shell .about-brief-form,main#main-content .contact-reach-section .section-panel-shell .services-grid,main#main-content .contact-form-section .section-panel-shell .contact-form-wrapper,main#main-content .contact-estimate-section .section-panel-shell .calculator-card,main#main-content .contact-process-section .section-panel-shell .process-grid,main#main-content .contact-area-section .section-panel-shell .services-grid{margin-top:clamp(8px,1.8vw,16px)}main#main-content .page-hero{padding-top:calc(var(--nav-h,102px) + clamp(1.75rem, 4.8vw, 3.75rem));align-items:flex-start;padding-bottom:clamp(2.75rem,5.5vw,4.5rem)}main#main-content .page-hero--aura{overflow:visible}main#main-content .page-hero .container{padding-left:max(24px,min(4.5vw,40px));padding-right:max(24px,min(4.5vw,40px))}main#main-content .page-hero .page-hero-label{margin-bottom:clamp(1.25rem,2.8vw,1.9rem)}main#main-content .page-hero h1{line-height:1.07}main#main-content .page-hero--aura .page-hero-shell{--page-hero-brand:#00d4ff;border:1px solid color-mix(in srgb, var(--page-hero-brand) 26%, #ffffff1f);max-width:min(1180px,100%);box-shadow:0 28px 58px #0000007a, 0 0 0 1px color-mix(in srgb, var(--page-hero-brand) 18%, transparent), 0 0 150px color-mix(in srgb, var(--page-hero-brand) 46%, transparent), inset 0 1px 0 #ffffff0f;isolation:isolate;background:linear-gradient(165deg,#070c14f0 0%,#050910f7 52%,#03060cfc 100%);border-radius:clamp(14px,2vw,20px);margin-inline-start:auto;margin-inline-end:auto;padding:clamp(1.9rem,3.5vw,3.2rem);position:relative;overflow:hidden}main#main-content .page-hero--aura .container{position:relative}main#main-content .page-hero--aura .container:before{content:"";z-index:0;pointer-events:none;background:radial-gradient(ellipse at 50% 54%, color-mix(in srgb, var(--page-hero-brand) 90%, transparent) 0%, color-mix(in srgb, var(--page-hero-brand) 55%, transparent) 22%, color-mix(in srgb, var(--page-hero-brand) 24%, transparent) 50%, transparent 100%), radial-gradient(ellipse at 50% 52%, color-mix(in srgb, var(--page-hero-brand) 68%, transparent) 0%, transparent 74%);opacity:1;width:min(1540px,112vw);height:clamp(520px,54vw,760px);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);-webkit-mask-image:radial-gradient(at 50% 52%,#000 0% 64%,#0000 94%);mask-image:radial-gradient(at 50% 52%,#000 0% 64%,#0000 94%)}main#main-content .page-hero--aura .page-hero-shell:before{content:"";pointer-events:none;z-index:0;background:radial-gradient(ellipse at 20% 10%, color-mix(in srgb, var(--page-hero-brand) 18%, transparent) 0%, transparent 56%), radial-gradient(ellipse at 88% 88%, color-mix(in srgb, var(--page-hero-brand) 12%, transparent) 0%, transparent 60%);opacity:.62;filter:blur(10px);position:absolute;top:-12%;bottom:-12%;left:-10%;right:-10%;transform:translate(0,0)}main#main-content .page-hero--aura .page-hero-shell>*{z-index:2;position:relative}main#main-content .page-hero--aura .page-hero-label{letter-spacing:.2em;color:color-mix(in srgb, var(--page-hero-brand) 92%, #c6f7ff 8%);opacity:.96;background:0 0;border:0;align-items:center;gap:clamp(.8rem,1.4vw,1rem);padding:0;font-size:clamp(.62rem,.8vw,.7rem);display:inline-flex}main#main-content .page-hero--aura .page-hero-label:before{background:color-mix(in srgb, var(--page-hero-brand) 90%, transparent);width:14px;height:1px;display:block}main#main-content .page-hero--aura .page-hero-label:after{content:"";background:linear-gradient(90deg, color-mix(in srgb, var(--page-hero-brand) 80%, transparent) 0%, color-mix(in srgb, var(--page-hero-brand) 42%, transparent) 54%, transparent 100%);opacity:.68;width:min(520px,46vw);height:1px;display:block}main#main-content .page-hero--aura .page-hero-main{max-width:min(860px,100%)}main#main-content .page-hero--aura h1{letter-spacing:-.026em;font-size:clamp(2.35rem,6.05vw,4.7rem);line-height:1.04}main#main-content .page-hero--aura .page-hero-sub{max-width:50ch;color:color-mix(in srgb, var(--text,#f0f0f0) 76%, transparent);margin-top:clamp(1rem,1.9vw,1.35rem);font-size:clamp(.95rem,1.05vw,1.02rem)}main#main-content .page-hero--aura .page-hero-cta-row{margin-top:clamp(1.2rem,2.35vw,1.75rem)}main#main-content .page-hero--aura .page-hero-cta-row .btn-sm{min-height:2.35rem;padding-inline-start:clamp(.9rem,1.5vw,1.15rem);padding-inline-end:clamp(.9rem,1.5vw,1.15rem);font-size:.8rem}main#main-content .page-hero--aura .page-hero-shell--with-aside{grid-template-columns:minmax(0,1fr) minmax(250px,340px);align-items:stretch;gap:clamp(1rem,2.2vw,1.8rem);display:grid}main#main-content .page-hero--aura .page-hero-aside{border:1px solid color-mix(in srgb, var(--page-hero-brand) 26%, #ffffff14);background:linear-gradient(165deg, color-mix(in srgb, var(--page-hero-brand) 11%, #0a0f18cc) 0%, #080e17bd 100%);border-radius:clamp(14px,1.8vw,18px);align-content:start;gap:.72rem;padding:clamp(.95rem,1.6vw,1.3rem);display:grid}main#main-content .page-hero--aura .page-hero-aside>p{color:color-mix(in srgb, var(--text,#f0f0f0) 82%, transparent);margin:0}main#main-content .page-hero--aura .page-hero-aside h3{margin:0;font-size:clamp(1.06rem,1.8vw,1.24rem);line-height:1.2}main#main-content .page-hero--aura .page-hero-aside ul{color:color-mix(in srgb, var(--text,#f0f0f0) 84%, transparent);margin:0;padding-left:1rem}main#main-content .page-hero--aura .page-hero-aside li+li{margin-top:.44rem}main#main-content .extension-privacy-root .page-hero--aura h1 .extension-privacy-hero-icon{vertical-align:-.14em;object-fit:contain;width:1.15em;height:1.15em;margin:0 .16em 0 .04em;display:inline-block}main#main-content .projektowanie-page--lublin-bg .page-hero--aura .page-hero-shell--with-aside{grid-template-columns:minmax(0,1fr) minmax(220px,340px)}main#main-content .projektowanie-page--lublin-bg .page-hero--aura .page-hero-aside:has(>img:only-child){background:0 0;border:none;align-content:center;justify-items:center;padding:0}main#main-content .projektowanie-page--lublin-bg .page-hero--aura .page-hero-aside:has(>img:only-child) img{aspect-ratio:1;object-fit:contain;width:min(320px,100%);height:auto;display:block}@media (prefers-reduced-motion:no-preference){main#main-content .page-hero--aura .page-hero-shell:before{animation:18s linear infinite alternate page-hero-aura-sweep}}@media (prefers-reduced-motion:reduce){main#main-content .page-hero--aura .page-hero-shell:before{animation:none}}@keyframes page-hero-aura-sweep{0%{transform:translate(-2%,-1.4%)}to{transform:translate(2.2%,1.6%)}}@media (max-width:960px){main#main-content .page-hero--aura .page-hero-shell--with-aside{grid-template-columns:minmax(0,1fr)}main#main-content .page-hero--aura .page-hero-shell{max-width:min(1000px,100%);padding:clamp(1.35rem,4.1vw,2rem)}main#main-content .page-hero--aura .container:before{width:min(1240px,108vw);height:clamp(420px,68vw,560px);-webkit-mask-image:radial-gradient(at 50% 52%,#000 0% 62%,#0000 92%);mask-image:radial-gradient(at 50% 52%,#000 0% 62%,#0000 92%)}main#main-content .page-hero--aura h1{font-size:clamp(2rem,8.4vw,3.45rem);line-height:1.05}main#main-content .page-hero--aura .page-hero-label:after{width:min(280px,34vw)}}@media (max-width:640px){:is(html:has(main#main-content .page-hero),body:has(main#main-content .page-hero)){overflow-x:hidden}main#main-content .page-hero,main#main-content .page-hero .container,main#main-content .page-hero--aura .page-hero-shell{min-width:0;max-width:100%;overflow-x:clip}main#main-content:has(.page-hero){min-width:0;max-width:100%;overflow-x:clip}main#main-content .page-hero{padding-top:calc(var(--nav-h,102px) + clamp(2.6rem, 12vw, 4.5rem))}main#main-content .page-hero--aura .page-hero-aside{justify-items:center;min-width:0;display:grid}main#main-content .page-hero--aura .page-hero-shell--with-aside{grid-template-columns:minmax(0,1fr)}main#main-content .page-hero,main#main-content .page-hero .page-hero-main,main#main-content .page-hero .page-hero-main *{-webkit-hyphens:manual;hyphens:manual;overflow-wrap:normal!important;word-break:normal!important}main#main-content .page-hero--aura .page-hero-aside img{object-fit:contain;width:min(100%,180px);max-width:100%;height:auto;max-height:120px;margin-inline-start:auto;margin-inline-end:auto;display:block}main#main-content .projektowanie-page--lublin-bg .page-hero--aura .page-hero-aside:has(>img:only-child) img{object-fit:contain!important;width:min(100%,180px)!important;height:auto!important;max-height:120px!important}main#main-content .extension-privacy-root .page-hero--aura h1 .extension-privacy-hero-icon{vertical-align:-.1em!important;width:1em!important;height:1em!important;margin-inline-start:.1em!important;margin-inline-end:.1em!important}main#main-content .page-hero--aura .page-hero-shell{border-radius:14px;padding:1.15rem 1rem 1.25rem}main#main-content .page-hero--aura .container:before{opacity:.96;width:124vw;height:380px;-webkit-mask-image:radial-gradient(at 50% 54%,#000 0% 58%,#0000 90%);mask-image:radial-gradient(at 50% 54%,#000 0% 58%,#0000 90%)}main#main-content .page-hero--aura .page-hero-label{letter-spacing:.16em;gap:.56rem}main#main-content .page-hero--aura .page-hero-label:after{width:min(120px,28vw)}main#main-content .page-hero--aura .page-hero-sub{max-width:100%;font-size:.92rem}main#main-content .page-hero--aura .page-hero-cta-row .btn-sm{min-height:2.25rem;font-size:.77rem}}html[data-mobile-sim="1"] main#main-content .page-hero--aura .page-hero-shell--with-aside{grid-template-columns:minmax(0,1fr)}html[data-mobile-sim="1"] main#main-content .page-hero--aura .page-hero-aside{display:grid}html[data-mobile-sim="1"] main#main-content .page-hero,html[data-mobile-sim="1"] main#main-content .page-hero .page-hero-main,html[data-mobile-sim="1"] main#main-content .page-hero .page-hero-main *{-webkit-hyphens:manual;hyphens:manual;overflow-wrap:normal!important;word-break:normal!important}main#main-content .about-page-root .page-hero .container{z-index:1;position:relative}main#main-content .about-img-wrap,main#main-content .about-teaser-photo-wrap{align-self:start}main#main-content .about-img-wrap picture,main#main-content .about-teaser-photo picture{border-radius:inherit;display:block;overflow:hidden}main#main-content .about-img-wrap img,main#main-content .about-teaser-photo img{aspect-ratio:4/5;object-fit:cover;vertical-align:middle;width:100%;height:auto}main#main-content .service-internal-link-card{flex-direction:column;gap:10px;display:flex}main#main-content .service-internal-link-card .svc-icon{margin-bottom:4px}main#main-content .service-internal-link-card .internal-link-arrow{color:color-mix(in srgb, var(--sc,var(--accent,#00d4ff)) 80%, #fff);align-items:center;gap:6px;margin-top:auto;font-size:.82rem;font-weight:700;display:inline-flex}main#main-content .service-internal-link-card .internal-link-arrow svg{width:14px;height:14px;transition:transform .25s}main#main-content .service-internal-link-card:hover .internal-link-arrow svg{transform:translate(4px)}main#main-content .projektowanie-segment-showcase{box-shadow:none;background:0 0;border:0;border-radius:0;grid-template-columns:minmax(220px,290px) minmax(0,1fr);gap:clamp(1rem,2.5vw,1.6rem);padding:clamp(1rem,2.3vw,1.5rem);display:grid;position:relative;overflow:visible}main#main-content .projektowanie-segment-showcase:before{content:"";pointer-events:none;background:radial-gradient(ellipse at 72% 44%, color-mix(in srgb, var(--accent,#00d4ff) 20%, transparent), transparent 66%), linear-gradient(90deg, transparent 0%, color-mix(in srgb, var(--accent,#00d4ff) 22%, transparent) 52%, transparent 100%);opacity:.28;position:absolute;top:0;bottom:0;left:0;right:0}main#main-content .projektowanie-segment-nav,main#main-content .projektowanie-segment-stage{z-index:1;position:relative}main#main-content .projektowanie-segment-nav{align-content:start;gap:.58rem;display:grid}main#main-content .projektowanie-segment-tab{border:1px solid color-mix(in srgb, var(--accent,#00d4ff) 22%, #ffffff0f);width:100%;color:color-mix(in srgb, var(--text,#f0f0f0) 92%, transparent);text-align:left;background:#08101ba3;border-radius:8px;align-items:center;gap:.62rem;padding:.68rem .78rem;font-size:.98rem;font-weight:600;display:inline-flex}main#main-content .projektowanie-segment-tab.is-active{background:linear-gradient(90deg, color-mix(in srgb, var(--accent,#00d4ff) 36%, #08101bd1), #08101bc7);border-color:color-mix(in srgb, var(--accent,#00d4ff) 54%, #ffffff1a);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--accent,#00d4ff) 30%, transparent), 0 0 18px color-mix(in srgb, var(--accent,#00d4ff) 30%, transparent)}main#main-content .projektowanie-segment-tab-icon{width:20px;height:20px;color:color-mix(in srgb, var(--accent,#00d4ff) 90%, #fff 10%);justify-content:center;align-items:center;display:inline-flex}main#main-content .projektowanie-segment-tab-icon>svg{width:100%;height:100%}main#main-content .projektowanie-segment-stage{background:0 0;border:0;border-radius:10px;padding:clamp(1rem,2vw,1.35rem)}main#main-content .projektowanie-segment-stage h3{margin:0;font-size:clamp(1.3rem,2.4vw,1.9rem);line-height:1.1}main#main-content .projektowanie-segment-kicker{color:color-mix(in srgb, var(--accent,#00d4ff) 80%, #d5f7ff 20%);margin:.42rem 0 0;font-size:1.02rem;font-weight:600}main#main-content .projektowanie-segment-lead{max-width:48ch;margin:.55rem 0 1rem}main#main-content .projektowanie-segment-stage--no-visual .projektowanie-segment-lead{max-width:min(62ch,100%);margin-bottom:.4rem}main#main-content .projektowanie-segment-stage--no-visual .projektowanie-segment-cta{margin-top:.65rem}main#main-content .projektowanie-segment-visual{background:0 0;border:0;border-radius:10px;place-items:center;min-height:clamp(150px,19vw,230px);padding:clamp(.72rem,1.5vw,1rem);display:grid}main#main-content .projektowanie-segment-laptop{object-fit:contain;width:min(100%,clamp(220px,34vw,460px));height:auto;filter:drop-shadow(0 10px 18px #0000006b) drop-shadow(0 0 20px color-mix(in srgb, var(--accent,#00d4ff) 34%, transparent))}main#main-content .projektowanie-segment-cta{margin-top:.9rem}@media (max-width:980px){main#main-content .projektowanie-segment-showcase{grid-template-columns:minmax(0,1fr)}main#main-content .projektowanie-segment-nav{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:680px){main#main-content .projektowanie-segment-nav{grid-template-columns:minmax(0,1fr)}main#main-content .projektowanie-segment-visual{flex-wrap:wrap}main#main-content .projektowanie-segment-device{width:100%;margin-left:0}}main#main-content .projektowanie-page--lublin-bg{--projektowanie-wrapper-max:1120px}main#main-content .projektowanie-page--lublin-bg>.section{padding-top:60px;padding-bottom:60px}main#main-content .projektowanie-page--lublin-bg>.section.pt-0{padding-top:0}main#main-content .projektowanie-page--lublin-bg>.section.pb-16{padding-bottom:2rem}main#main-content .projektowanie-page--lublin-bg>.section .container>.section-header{width:min(var(--projektowanie-wrapper-max), calc(100% - (2 * clamp(22px, 4vw, 42px))));text-align:center;justify-content:center;justify-items:center;margin-inline-start:auto;margin-inline-end:auto}main#main-content .projektowanie-page--lublin-bg>.section .container>.section-panel-shell{width:min(var(--projektowanie-wrapper-max), calc(100% - (2 * clamp(22px, 4vw, 42px))));box-shadow:none;background:0 0;border:0;margin-inline-start:auto;margin-inline-end:auto;padding-inline-start:clamp(22px,4vw,42px);padding-inline-end:clamp(22px,4vw,42px)}main#main-content .projektowanie-stack-shell{gap:clamp(.9rem,2vw,1.25rem);padding:clamp(.9rem,2.2vw,1.35rem);display:grid}main#main-content .projektowanie-stack-card.section-panel-shell{padding:clamp(.95rem,2vw,1.25rem)}main#main-content .projektowanie-stack-card{box-shadow:none;background:0 0;border:0;border-radius:0;padding:clamp(.95rem,2vw,1.25rem);position:relative;overflow:visible}main#main-content .projektowanie-stack-card:before{content:none}main#main-content .projektowanie-stack-card>*{z-index:1;position:relative}main#main-content .projektowanie-stack-card--table .compare-wrap{box-shadow:none;background:0 0;border:0;border-radius:0;margin:0}main#main-content .projektowanie-stack-card--table .compare-table th{letter-spacing:.08em;font-size:.72rem}main#main-content .projektowanie-stack-card--table .compare-table td{font-size:.9rem;line-height:1.45}main#main-content .projektowanie-stack-card--scope .legal-doc-p p:first-child,main#main-content .projektowanie-stack-card--desc .legal-doc-p p:first-child{letter-spacing:.01em;color:#a9f0ffd6;font-size:.95rem}main#main-content .projektowanie-stack-card--scope .legal-doc-p,main#main-content .projektowanie-stack-card--desc .legal-doc-p{line-height:1.48}main#main-content .projektowanie-stack-card--scope .legal-doc-p ul,main#main-content .projektowanie-stack-card--desc .legal-doc-p ul{margin-top:.2rem}main#main-content .projektowanie-pakiety-shell--faq .faq-grid{margin:0;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;padding:0!important}main#main-content .projektowanie-pakiety-shell--faq .faq-item .faq-q{font-size:clamp(.98rem,.9rem + .24vw,1.06rem);line-height:1.38}main#main-content .projektowanie-pakiety-shell--faq .faq-item .faq-a{line-height:1.48}main#main-content .projektowanie-page--lublin-bg>.section .container>.section-header>div{text-align:center;width:100%;margin-inline-start:auto;margin-inline-end:auto}main#main-content .projektowanie-page--lublin-bg>.section .container>.section-header .section-desc{text-align:center;max-width:72ch;margin-inline-start:auto;margin-inline-end:auto}main#main-content .projektowanie-page--lublin-bg .page-hero--aura .page-hero-shell{-webkit-backdrop-filter:blur(2.4px)saturate(1.02);border-color:color-mix(in srgb, var(--page-hero-brand,#00d4ff) 30%, #ffffff1f);background:radial-gradient(circle at 78% 26%,#00d4ff24 0%,#0000 46%),linear-gradient(162deg,#07101c61 0%,#040a1380 100%)}main#main-content .projektowanie-page--lublin-bg .gradient{color:#0000;-webkit-text-fill-color:transparent;background-image:linear-gradient(90deg,#9ef6ff 0%,#00d4ff 44%,#4fdfff 100%);-webkit-background-clip:text;background-clip:text}main#main-content .projektowanie-page--lublin-bg>.section .section-title{letter-spacing:.01em;font-family:Merriweather,Playfair Display,Georgia,serif}main#main-content .projektowanie-page--lublin-bg>.section .section-desc{color:color-mix(in srgb, var(--text,#f0f0f0) 80%, transparent);line-height:1.45}main#main-content .projektowanie-page--lublin-bg>.section .section-tag{letter-spacing:.2em;color:#9eefffbd}main#main-content .projektowanie-page--lublin-bg .legal-doc-p{color:color-mix(in srgb, var(--text,#f0f0f0) 90%, transparent);line-height:1.45}main#main-content .projektowanie-page--lublin-bg .legal-doc-p ul{padding-left:0;list-style:none}main#main-content .projektowanie-page--lublin-bg .legal-doc-p li{padding-left:.95rem;position:relative}main#main-content .projektowanie-page--lublin-bg .legal-doc-p li:before{content:"";background:#00d4ffad;width:.38rem;height:1px;position:absolute;top:.62em;left:0;box-shadow:0 0 6px #00d4ff57}main#main-content .projektowanie-page--lublin-bg .compare-wrap{background:linear-gradient(#060f1a94,#040a12a3);border:1px solid #37ddff48;border-radius:12px;overflow:hidden;box-shadow:inset 0 1px #ffffff14}main#main-content .projektowanie-page--lublin-bg .compare-table th{font-variant:all-small-caps;letter-spacing:.07em;color:#a6f2ffdb}main#main-content .projektowanie-page--lublin-bg .compare-table td{color:color-mix(in srgb, var(--text,#f0f0f0) 90%, transparent)}main#main-content .projektowanie-page--lublin-bg .faq-grid .faq-item{box-shadow:none!important;background:0 0!important;border:0!important}@media (max-width:680px){main#main-content .projektowanie-stack-shell{gap:.72rem;padding:.76rem}main#main-content .projektowanie-stack-card,main#main-content .projektowanie-stack-card.section-panel-shell{padding:.78rem}}main#main-content .projektowanie-pakiety-wrap{margin-top:clamp(.3rem,.7vw,.5rem);padding-bottom:clamp(.3rem,1vw,.7rem);position:relative}main#main-content .projektowanie-pakiety-wrap:before{content:"";pointer-events:none;z-index:0;-webkit-backdrop-filter:blur(1.6px)saturate(.9);background:radial-gradient(at 52% 42%,#06121e47,#06121e14 56%,#0000 100%);position:absolute;top:-14px;bottom:-18px;left:-20px;right:-20px}main#main-content .projektowanie-pakiety-section .section-header{text-align:center;justify-items:center;width:100%;margin-inline-start:auto;margin-inline-end:auto}main#main-content .projektowanie-pakiety-section .section-header>div{text-align:center;width:100%;margin-inline-start:auto;margin-inline-end:auto}main#main-content .projektowanie-pakiety-section .section-title{letter-spacing:-.016em;font-size:clamp(2.14rem,4.2vw,3.08rem);font-weight:800}main#main-content .projektowanie-pakiety-subtitle{letter-spacing:.34em;color:#d8fbffe0;text-transform:uppercase;opacity:.96;margin-top:.62rem;font-size:.72rem}main#main-content .projektowanie-pakiety-panorama{pointer-events:none;opacity:.98;z-index:0;width:min(1040px,100%);max-width:100%;margin:clamp(.2rem,.5vw,.4rem) auto 0;display:block;position:relative;transform:translateY(clamp(-4px,-.5vw,-8px))}main#main-content .projektowanie-page--lublin-bg .projektowanie-pakiety-panorama{display:block}main#main-content .projektowanie-pakiety-shell{z-index:1;border:1px solid color-mix(in srgb, var(--accent,#00d4ff) 40%, #ffffff14);background:radial-gradient(ellipse at 66% 44%, color-mix(in srgb, var(--accent,#00d4ff) 16%, transparent), transparent 66%), linear-gradient(162deg, #07101cb8 0%, #040a13db 100%);width:100%;box-shadow:0 20px 42px #0000006b, 0 0 0 1px color-mix(in srgb, var(--accent,#00d4ff) 24%, transparent), 0 0 18px color-mix(in srgb, var(--accent,#00d4ff) 30%, transparent), 0 0 86px color-mix(in srgb, var(--accent,#00d4ff) 52%, transparent);isolation:isolate;border-radius:12px;margin-inline-start:auto;margin-inline-end:auto;padding:.56rem .58rem .6rem;position:relative;overflow:visible}main#main-content .projektowanie-page--lublin-bg>.section .container>.projektowanie-pakiety-shell.projektowanie-pakiety-shell--faq{width:min(var(--projektowanie-wrapper-max), calc(100% - (2 * clamp(22px, 4vw, 42px))));box-sizing:border-box;box-shadow:0 20px 42px #0000006b, 0 0 18px color-mix(in srgb, var(--accent,#00d4ff) 30%, transparent), 0 0 86px color-mix(in srgb, var(--accent,#00d4ff) 52%, transparent);margin-inline-start:auto;margin-inline-end:auto}main#main-content .projektowanie-pakiety-tabs,main#main-content .projektowanie-pakiety-panel{z-index:1;position:relative}main#main-content .projektowanie-pakiety-tabs{isolation:isolate;grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:.18rem;width:min(520px,100%);max-width:100%;margin-bottom:.66rem;display:grid;position:relative}main#main-content .projektowanie-pakiety-tabs:before{content:"";width:calc(33.3333% - .12rem);transform:translateX(calc(var(--pakiety-active-index,0) * (100% + .18rem)));pointer-events:none;z-index:0;background:linear-gradient(90deg, color-mix(in srgb, var(--accent,#00d4ff) 28%, #08121eb8), #0a1624b8);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--accent,#00d4ff) 34%, transparent), 0 0 14px color-mix(in srgb, var(--accent,#00d4ff) 30%, transparent);border-radius:4px;transition:transform .46s cubic-bezier(.16,1,.3,1),box-shadow .32s;position:absolute;top:0;bottom:0;left:0;right:auto}main#main-content .projektowanie-pakiety-tab{border:1px solid color-mix(in srgb, var(--accent,#00d4ff) 30%, #ffffff0f);letter-spacing:.012em;min-height:35px;color:color-mix(in srgb, var(--text,#f0f0f0) 90%, transparent);text-align:center;white-space:nowrap;z-index:1;background:linear-gradient(#0b192999,#070f1ab8);border-radius:4px;padding:.4rem 1.22rem;font-size:.77rem;font-weight:700;transition:border-color .26s,box-shadow .26s,background-color .26s,color .26s,transform .26s;position:relative}main#main-content .projektowanie-pakiety-tab:hover{border-color:color-mix(in srgb, var(--accent,#00d4ff) 44%, #ffffff14);box-shadow:0 0 16px color-mix(in srgb, var(--accent,#00d4ff) 34%, transparent);transform:translateY(-1px)}main#main-content .projektowanie-pakiety-tab:focus-visible{outline:2px solid color-mix(in srgb, var(--accent,#00d4ff) 70%, transparent);outline-offset:2px}main#main-content .projektowanie-pakiety-tab.is-active{color:#e9fcff;border-color:color-mix(in srgb, var(--accent,#00d4ff) 62%, #ffffff1a);background:linear-gradient(90deg, color-mix(in srgb, var(--accent,#00d4ff) 36%, #08121ecc), #0a1624c7);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--accent,#00d4ff) 28%, transparent);animation:2s ease-in-out infinite pakiety-active-tab-glow;transform:translateY(-1px)}@keyframes pakiety-active-tab-glow{0%,to{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--accent,#00d4ff) 28%, transparent), 0 0 10px color-mix(in srgb, var(--accent,#00d4ff) 30%, transparent);filter:brightness()}50%{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--accent,#00d4ff) 48%, transparent), 0 0 18px color-mix(in srgb, var(--accent,#00d4ff) 50%, transparent);filter:brightness(1.08)}}main#main-content .projektowanie-pakiety-panel{border:1px solid color-mix(in srgb, var(--accent,#00d4ff) 30%, #ffffff12);-webkit-backdrop-filter:blur(1.6px)saturate(1.04);background:radial-gradient(circle at 44% 45%,#112e480f 0%,#0000 66%),linear-gradient(#050e1940,#040a125c);border-radius:10px;padding:.94rem 1.06rem .88rem;position:relative;overflow:hidden}main#main-content .projektowanie-pakiety-panel:after{content:"";border-radius:inherit;pointer-events:none;box-shadow:inset 0 1px 0 #ffffff1f, inset 0 -1px 0 color-mix(in srgb, var(--accent,#00d4ff) 18%, transparent);opacity:.46;position:absolute;top:0;bottom:0;left:0;right:0}main#main-content .projektowanie-pakiety-anim-item{opacity:1;transform:translateY(0)}main#main-content .projektowanie-pakiety-panel.is-out .projektowanie-pakiety-anim-item{opacity:0;filter:blur(3px);transition:opacity .23s,transform .25s cubic-bezier(.4,0,1,1),filter .23s;transform:translateY(-16px)scale(.985)}main#main-content .projektowanie-pakiety-panel.is-in .projektowanie-pakiety-anim-item{animation:.46s cubic-bezier(.16,1,.3,1) both pakietyFadeInStrong}main#main-content .projektowanie-pakiety-panel.is-in .projektowanie-pakiety-header{animation-delay:40ms}main#main-content .projektowanie-pakiety-panel.is-in .projektowanie-pakiety-body{animation-delay:90ms}main#main-content .projektowanie-pakiety-panel.is-in .projektowanie-pakiety-footer{animation-delay:.15s}@keyframes pakietyFadeInStrong{0%{opacity:0;filter:blur(4px);transform:translateY(18px)scale(.985)}to{opacity:1;filter:blur();transform:translateY(0)}}main#main-content .projektowanie-pakiety-header{border-bottom:1px solid color-mix(in srgb, var(--accent,#00d4ff) 24%, #ffffff0d);justify-content:space-between;gap:1rem;margin-bottom:.54rem;padding-bottom:.56rem;display:flex}main#main-content .projektowanie-pakiety-header h3{letter-spacing:.012em;margin:0;font-family:Merriweather,Playfair Display,Georgia,serif;font-size:clamp(1.78rem,2.34vw,2.12rem);font-weight:700;line-height:1.08}main#main-content .projektowanie-pakiety-header p{letter-spacing:.004em;color:color-mix(in srgb, var(--text,#f0f0f0) 78%, transparent);max-width:64ch;margin:.28rem 0 0;font-size:.8rem;line-height:1.4}main#main-content .projektowanie-pakiety-header strong{color:color-mix(in srgb, var(--accent,#00d4ff) 82%, #e9fbff 18%);white-space:nowrap;letter-spacing:-.008em;text-shadow:0 0 14px color-mix(in srgb, var(--accent,#00d4ff) 36%, transparent);border:1px solid color-mix(in srgb, var(--accent,#00d4ff) 28%, #ffffff14);background:linear-gradient(#0714227a,#060e193d);border-radius:8px;align-self:flex-start;margin-top:.08rem;padding:.2rem .5rem .24rem;font-size:clamp(1.64rem,2.2vw,2.02rem);font-weight:700}main#main-content .projektowanie-pakiety-body{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:clamp(1rem,2.4vw,1.45rem);display:grid;position:relative}main#main-content .projektowanie-pakiety-content{gap:.74rem;min-width:0;display:grid}main#main-content .projektowanie-pakiety-section h4{letter-spacing:.11em;text-transform:uppercase;font-variant:all-small-caps;color:color-mix(in srgb, var(--accent,#00d4ff) 84%, #d7f9ff 16%);align-items:center;gap:.4rem;margin:0 0 .24rem;font-size:.78rem;display:inline-flex}main#main-content .projektowanie-pakiety-section .projektowanie-pakiety-section-icon{border:1px solid color-mix(in srgb, var(--accent,#00d4ff) 62%, transparent);width:11px;height:11px;box-shadow:0 0 8px color-mix(in srgb, var(--accent,#00d4ff) 30%, transparent);border-radius:999px;flex:none}main#main-content .projektowanie-pakiety-section.is-branding .projektowanie-pakiety-section-icon{background:radial-gradient(circle at 38% 38%,#9beeff 0%,#35cfff 52%,#35cfff1a 100%)}main#main-content .projektowanie-pakiety-section.is-uiux .projektowanie-pakiety-section-icon{background:linear-gradient(135deg,#8ce7ff,#2fb4ff);border-radius:4px}main#main-content .projektowanie-pakiety-section.is-grafika .projektowanie-pakiety-section-icon{background:radial-gradient(circle,#99f3ff 0%,#47d7ff 60%,#47d7ff14 100%)}main#main-content .projektowanie-pakiety-section.is-zdjecia .projektowanie-pakiety-section-icon{clip-path:polygon(50% 0%,100% 60%,50% 100%,0% 60%);background:linear-gradient(#9beeff,#3fc6ff)}main#main-content .projektowanie-pakiety-section ul{gap:.18rem;margin:0;padding-left:.12rem;display:grid}main#main-content .projektowanie-pakiety-section li{color:color-mix(in srgb, var(--text,#f0f0f0) 90%, transparent);padding-left:.86rem;font-size:.78rem;line-height:1.4;list-style:none;position:relative}main#main-content .projektowanie-pakiety-section li:before{content:"";background:color-mix(in srgb, var(--accent,#00d4ff) 64%, transparent);width:.34rem;height:1px;box-shadow:0 0 6px color-mix(in srgb, var(--accent,#00d4ff) 32%, transparent);position:absolute;top:.6em;left:0}main#main-content .projektowanie-pakiety-visual{pointer-events:none;border-left:1px solid color-mix(in srgb, var(--accent,#00d4ff) 16%, transparent);flex-shrink:0;align-self:start;padding-left:.78rem;display:block;position:relative}main#main-content .projektowanie-pakiety-visual:before{content:"";filter:blur(10px);opacity:.82;background:radial-gradient(#0000007a 0%,#0000002e 52%,#0000 100%);border-radius:999px;width:74%;height:22%;position:absolute;bottom:8%;left:56%;transform:translate(-50%)}main#main-content .projektowanie-pakiety-visual img{object-fit:contain;z-index:1;width:clamp(314px,35vw,472px);height:auto;filter:drop-shadow(0 8px 14px #00000061) drop-shadow(0 0 24px color-mix(in srgb, var(--accent,#00d4ff) 46%, transparent)) drop-shadow(0 0 0 color-mix(in srgb, var(--accent,#00d4ff) 12%, transparent));position:relative}main#main-content .projektowanie-pakiety-footer{border-top:1px solid color-mix(in srgb, var(--accent,#00d4ff) 30%, #ffffff0f);margin-top:.72rem;padding-top:.68rem;display:block}main#main-content .projektowanie-pakiety-footer p{color:color-mix(in srgb, var(--text,#f0f0f0) 86%, transparent);max-width:min(72ch,100%);margin:0;font-size:.8rem}main#main-content .projektowanie-pakiety-footer .btn-primary{white-space:nowrap;float:right;border:1px solid color-mix(in srgb, var(--accent,#00d4ff) 34%, #ffffff24);color:#eafcffeb;min-height:2.24rem;box-shadow:inset 0 1px 0 #ffffff1f, 0 0 0 1px color-mix(in srgb, var(--accent,#00d4ff) 24%, transparent), 0 0 12px color-mix(in srgb, var(--accent,#00d4ff) 24%, transparent);background:linear-gradient(#060e185c,#050c167a);border-radius:13px;margin-top:.08rem;margin-left:auto;padding-inline-start:clamp(1.02rem,1.7vw,1.36rem);padding-inline-end:clamp(1.02rem,1.7vw,1.36rem);transition:transform .18s,box-shadow .18s,border-color .18s,filter .18s;display:inline-flex}main#main-content .projektowanie-pakiety-footer .btn-primary:hover{filter:brightness(1.06);box-shadow:inset 0 1px 0 #ffffff38, 0 0 0 1px color-mix(in srgb, var(--accent,#00d4ff) 56%, transparent), 0 0 22px color-mix(in srgb, var(--accent,#00d4ff) 46%, transparent);transform:translateY(-1px)scale(1.03)}main#main-content .projektowanie-pakiety-cta-wrap{float:right;justify-items:end;gap:.22rem;display:grid}main#main-content .projektowanie-pakiety-cta-wrap small{color:color-mix(in srgb, var(--text,#f0f0f0) 76%, transparent);letter-spacing:.03em;font-size:.67rem}@media (max-width:980px){main#main-content .projektowanie-pakiety-visual img{width:clamp(240px,38vw,380px)}}@media (max-width:680px){main#main-content .projektowanie-pakiety-tabs{grid-template-columns:repeat(3,minmax(0,1fr));gap:.2rem;width:100%;display:grid}main#main-content .projektowanie-pakiety-tab{min-height:32px;padding:.4rem .5rem;font-size:.7rem}main#main-content .projektowanie-pakiety-header{flex-direction:column;align-items:flex-start}main#main-content .projektowanie-pakiety-body{grid-template-columns:1fr}main#main-content .projektowanie-pakiety-visual{border-left:0;justify-self:center;margin-top:.5rem;padding-left:0}main#main-content .projektowanie-pakiety-visual img{width:min(100%,280px)}main#main-content .projektowanie-pakiety-footer{gap:.5rem;display:grid}main#main-content .projektowanie-pakiety-footer p{max-width:100%}main#main-content .projektowanie-pakiety-footer .btn-primary{float:none;margin-left:0}main#main-content .projektowanie-pakiety-cta-wrap{float:none;justify-items:start}}main#main-content .service-faq-section .faq-grid,main#main-content .offer-faq-section .faq-grid{grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:clamp(14px,2vw,20px);display:grid}main#main-content .faq-item .faq-q{text-align:left;width:100%;font:inherit;letter-spacing:-.02em;color:color-mix(in srgb, var(--text,#f0f0f0) 94%, var(--accent,#00d4ff) 6%);cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:none;justify-content:space-between;align-items:center;gap:12px;margin:0;padding:clamp(.85rem,1.8vw,1.1rem) clamp(1rem,2.2vw,1.35rem);font-size:clamp(1rem,.94rem + .2vw,1.08rem);font-weight:600;line-height:1.35;display:flex}main#main-content .faq-item .faq-q:focus-visible{outline:2px solid color-mix(in srgb, var(--accent,#00d4ff) 65%, transparent);outline-offset:3px}main#main-content .faq-item .faq-q-text{flex:1;min-width:0}main#main-content .faq-item .faq-badge{font-variant-numeric:tabular-nums;letter-spacing:.04em;min-width:2.25rem;color:color-mix(in srgb, var(--accent,#00d4ff) 92%, #0a1018);background:color-mix(in srgb, var(--accent,#00d4ff) 16%, #040a10eb);border:1px solid color-mix(in srgb, var(--accent,#00d4ff) 35%, #ffffff14);border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;padding:.2rem .45rem;font-size:.72rem;font-weight:800;display:inline-flex}main#main-content .faq-item .faq-chevron{opacity:.75;flex-shrink:0;font-size:.75rem;line-height:1;transition:transform .25s}main#main-content .faq-item.is-open .faq-chevron{transform:rotate(180deg)}main#main-content .faq-item .faq-a{border:1px solid color-mix(in srgb, var(--accent,#00d4ff) 22%, #ffffff1a);box-sizing:border-box;background:linear-gradient(165deg,#00d4ff1a,#040a10d1);border-radius:14px;margin:.85rem clamp(.35rem,1vw,.5rem) 0;padding:clamp(1.05rem,2.5vw,1.4rem) clamp(1.2rem,2.8vw,1.75rem) clamp(1.15rem,2.6vw,1.55rem)!important}main#main-content .faq-item .faq-a p{max-width:72ch;min-height:0;color:color-mix(in srgb, var(--text,#f0f0f0) 90%, transparent);letter-spacing:.01em;margin:0;font-size:clamp(.9375rem,.88rem + .25vw,1.0625rem);line-height:1.72;padding:0!important;overflow:visible!important}main#main-content .offer-faq-section .faq-item,main#main-content .service-faq-section .faq-item{box-sizing:border-box;padding:clamp(.2rem,.65vw,.45rem)}main#main-content .faq-item .faq-a[hidden]{display:none!important}main#main-content article.legal-doc-surface{box-sizing:border-box;width:100%;max-width:min(72rem,100%);margin-inline-start:auto;margin-inline-end:auto;padding:clamp(1.5rem,4vw,2.75rem) clamp(1.25rem,4vw,2.5rem)}main#main-content article.legal-doc-surface .legal-doc-section-title{letter-spacing:-.02em;color:color-mix(in srgb, var(--text,#f0f0f0) 92%, var(--accent,#00d4ff) 8%);border-bottom:1px solid #ffffff17;margin:2rem 0 .65rem;padding-bottom:.4rem;font-size:clamp(1.0625rem,.95rem + .45vw,1.1875rem);font-weight:600;line-height:1.35;display:block}main#main-content article.legal-doc-surface .legal-doc-section-title:first-of-type{margin-top:0}main#main-content article.legal-doc-surface .legal-doc-p{color:color-mix(in srgb, var(--text,#f0f0f0) 82%, transparent);margin:0 0 1rem;font-size:clamp(.9375rem,.88rem + .2vw,1.015rem);line-height:1.72}main#main-content article.legal-doc-surface .legal-doc-p:last-of-type{margin-bottom:0}main#main-content article.legal-doc-surface .legal-doc-p a{color:var(--accent,#00d4ff);text-underline-offset:3px;text-decoration:underline;-webkit-text-decoration-color:color-mix(in srgb, var(--accent,#00d4ff) 55%, transparent);text-decoration-color:color-mix(in srgb, var(--accent,#00d4ff) 55%, transparent)}main#main-content article.legal-doc-surface .legal-doc-p a:hover{-webkit-text-decoration-color:var(--accent,#00d4ff);text-decoration-color:var(--accent,#00d4ff)}main#main-content article.legal-doc-surface .legal-doc-note{color:color-mix(in srgb, var(--text-muted,#888) 92%, var(--text,#f0f0f0) 8%);border-top:1px solid #ffffff12;margin-top:2rem;padding-top:1.25rem;font-size:.8125rem;line-height:1.55}#site-footer.site-footer{color:color-mix(in srgb, var(--text-muted,#888) 88%, var(--text,#f0f0f0) 12%);font-size:.875rem;line-height:1.55}#site-footer .footer-inner{box-sizing:border-box;padding:48px 24px 24px}#site-footer .footer-grid{grid-template-columns:1fr;gap:clamp(1.25rem,3vw,2rem);display:grid}@media (min-width:640px){#site-footer .footer-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1024px){#site-footer .footer-grid{grid-template-columns:1.2fr repeat(3,minmax(0,1fr));align-items:start}}#site-footer .footer-col-title{letter-spacing:.12em;text-transform:uppercase;color:color-mix(in srgb, var(--text-muted,#888) 95%, var(--accent,#00d4ff) 5%);margin:0 0 .65rem;font-size:.75rem}#site-footer .footer-link-list{flex-direction:column;gap:.45rem;display:flex}#site-footer .footer-link-list a,#site-footer .footer-contact-line a,#site-footer .footer-social-row a{color:color-mix(in srgb, var(--text,#f0f0f0) 88%, transparent);text-decoration:none;transition:color .2s}#site-footer .footer-link-list a:hover,#site-footer .footer-contact-line a:hover,#site-footer .footer-social-row a:hover{color:var(--accent,#00d4ff)}#site-footer .footer-logo-link img{object-fit:contain;border-radius:12px;width:min(170px,42vw);height:auto;display:block}#site-footer .footer-brand-tagline{color:var(--text,#f0f0f0);margin:.75rem 0 .35rem;font-weight:600}#site-footer .footer-brand-desc{max-width:28rem;margin:0}#site-footer .footer-contact-line{margin:0 0 .35rem}#site-footer .footer-social-row{flex-wrap:wrap;gap:.65rem 1rem;margin-top:.5rem;display:flex}#site-footer .footer-chat-placeholder{opacity:.75}#site-footer .footer-bottom{border-top:1px solid #ffffff14;flex-direction:column;gap:.65rem;margin-top:2rem;padding-top:1.25rem;display:flex}@media (min-width:768px){#site-footer .footer-bottom{flex-flow:wrap;justify-content:space-between;align-items:center;gap:.75rem 1.5rem}}#site-footer .footer-bottom-nav{flex-wrap:wrap;align-items:center;gap:.75rem 1.25rem;display:flex}#site-footer .footer-bottom-nav a,#site-footer .footer-map-trigger{font:inherit;line-height:inherit;cursor:pointer;color:color-mix(in srgb, var(--text,#f0f0f0) 88%, transparent);background:0 0;border:none;padding:0;text-decoration:none;transition:color .2s}#site-footer .footer-bottom-nav a:hover,#site-footer .footer-map-trigger:hover{color:var(--accent,#00d4ff)}.contact-form-split{grid-template-columns:1fr;gap:clamp(1rem,3vw,1.75rem);display:grid}@media (min-width:900px){.contact-form-split{grid-template-columns:minmax(240px,320px) minmax(0,1fr);align-items:start}}.contact-trust-panel{border-radius:var(--r,16px);padding:clamp(1rem,2.5vw,1.35rem)}.contact-trust-title{color:var(--text,#f0f0f0);margin:0 0 .5rem;font-weight:600}.contact-trust-p{margin:0 0 .75rem;line-height:1.65}.contact-trust-badge{background:color-mix(in srgb, var(--accent,#00d4ff) 18%, transparent);color:var(--text,#f0f0f0);border-radius:999px;margin:0 0 .75rem;padding:.35rem .65rem;font-size:.8125rem;display:inline-block}.contact-trust-muted{color:var(--text-muted,#888);font-size:.8125rem}.contact-map-wrap{border-radius:var(--r,16px);margin-top:clamp(1.25rem,3vw,2rem);padding:0;overflow:hidden}.contact-map-iframe{border:0;width:100%;min-height:280px;display:block}.contact-map-caption{text-align:center;background:#00000040;margin:0;padding:.65rem 1rem;font-size:.8125rem}.contact-map-caption a{color:var(--accent,#00d4ff)}.form-required-star{color:#ff6b6b;font-weight:600}.form-required-footnote{color:var(--text-muted,#888);margin:0 0 .75rem;font-size:.8125rem}main#main-content .glass .blog-ordered-list{color:color-mix(in srgb, var(--text,#f0f0f0) 88%, transparent);margin:1rem 0 1.25rem;padding-left:1.25rem;line-height:1.65;list-style:decimal}main#main-content .glass .blog-ordered-list li{margin-bottom:.5rem}.page-hero h2.page-hero-sub{margin:0;font-weight:400}main#main-content .realizacje-page{position:relative}main#main-content .realizacje-hero{padding:clamp(2.5rem,6vw,4.5rem) 0 clamp(.5rem,1.25vw,.875rem);position:relative;overflow:hidden}main#main-content .realizacje-heroGrid{background-image:linear-gradient(color-mix(in srgb, var(--accent,#00d4ff) 12%, transparent) 1px, transparent 1px), linear-gradient(90deg, color-mix(in srgb, var(--accent,#00d4ff) 10%, transparent) 1px, transparent 1px);opacity:.45;pointer-events:none;background-size:48px 48px;position:absolute;top:0;bottom:0;left:0;right:0;-webkit-mask-image:radial-gradient(80% 70% at 50% 40%,#000 20%,#0000 75%);mask-image:radial-gradient(80% 70% at 50% 40%,#000 20%,#0000 75%)}main#main-content .realizacje-heroInner{z-index:1;max-width:52rem;margin-top:50px;position:relative}@media (max-width:640px){main#main-content .realizacje-hero{padding-top:0}main#main-content .realizacje-heroInner{margin-top:calc(var(--nav-h,102px) + 15px)}}html[data-mobile-sim="1"] main#main-content .realizacje-hero{padding-top:0}html[data-mobile-sim="1"] main#main-content .realizacje-heroInner{margin-top:calc(var(--nav-h,102px) + 15px)}main#main-content .realizacje-heroLabel{letter-spacing:.28em;text-transform:uppercase;color:color-mix(in srgb, var(--accent,#00d4ff) 72%, var(--text-muted,#888));margin:0 0 .75rem;font-size:.75rem}main#main-content .realizacje-heroTitle{flex-direction:column;gap:.35rem;margin:0 0 1rem;display:flex}main#main-content .realizacje-heroGlitch{letter-spacing:.06em;color:var(--text,#f0f0f0);text-shadow:0 0 20px color-mix(in srgb, var(--accent,#00d4ff) 55%, transparent), 2px 0 0 #8a7dffb3, -2px 0 0 color-mix(in srgb, var(--accent,#00d4ff) 50%, transparent);font-size:clamp(2.25rem,6vw,3.75rem);font-weight:800;line-height:1.05}@media (prefers-reduced-motion:no-preference){main#main-content .realizacje-heroGlitch{animation:4.5s ease-in-out infinite realizacje-glitch}}@keyframes realizacje-glitch{0%,90%,to{text-shadow:0 0 20px color-mix(in srgb, var(--accent,#00d4ff) 55%, transparent), 2px 0 0 #8a7dffb3, -2px 0 0 color-mix(in srgb, var(--accent,#00d4ff) 50%, transparent)}92%{text-shadow:0 0 28px color-mix(in srgb, var(--accent,#00d4ff) 70%, transparent), -3px 0 0 #8a7dffd9, 3px 0 0 color-mix(in srgb, var(--accent,#00d4ff) 65%, transparent)}}main#main-content .realizacje-heroSub{letter-spacing:.04em;color:color-mix(in srgb, var(--text,#f0f0f0) 82%, var(--accent,#00d4ff));font-size:clamp(1rem,2.4vw,1.25rem);font-weight:500}main#main-content .realizacje-heroLead{max-width:40rem;color:var(--text-muted,#888);margin:0;font-size:.9375rem;line-height:1.65}main#main-content .realizacje-kbd{border:1px solid color-mix(in srgb, var(--accent,#00d4ff) 35%, var(--border,#ffffff12));background:color-mix(in srgb, var(--accent,#00d4ff) 10%, #00000059);color:var(--text,#f0f0f0);border-radius:6px;margin:0 .1rem;padding:.1rem .4rem;font-family:ui-monospace,monospace;font-size:.8125rem;display:inline-block}main#main-content .realizacje-deckSection{padding:0 0 2.5rem;position:relative}main#main-content .realizacje-deck{--deck-accent:var(--accent,#00d4ff);outline:none}main#main-content .realizacje-deck:focus-visible{border-radius:var(--r,16px);box-shadow:0 0 0 2px color-mix(in srgb, var(--deck-accent) 65%, transparent)}main#main-content .realizacje-deck-hudTop{justify-content:space-between;align-items:center;margin-bottom:.75rem;padding:0 .25rem;display:flex}main#main-content .realizacje-deck-hudTag{letter-spacing:.22em;text-transform:uppercase;color:color-mix(in srgb, var(--deck-accent) 85%, var(--text-muted,#888));font-size:.6875rem}main#main-content .realizacje-deck-hudTagMuted{color:var(--text-dim,#555);letter-spacing:.18em}main#main-content .realizacje-filter-bar{justify-content:center;width:100%;margin:0 0 1rem;display:flex}main#main-content .realizacje-filter-track{border:1px solid color-mix(in srgb, var(--line) 86%, transparent);background:linear-gradient(170deg, #080e18c7, #04080ee6), radial-gradient(circle at 20% 20%, color-mix(in srgb, var(--accent,#00d4ff) 10%, transparent), transparent 55%);border-radius:16px;grid-template-columns:repeat(4,minmax(0,1fr));gap:.5rem;width:min(100%,640px);padding:.38rem;display:grid;box-shadow:inset 0 1px #ffffff0a,0 14px 34px #03080e59}main#main-content .realizacje-filter-btn{-webkit-appearance:none;appearance:none;color:color-mix(in srgb, var(--text) 88%, transparent);text-align:center;cursor:pointer;background:linear-gradient(165deg,#060b139e,#04080ea3);border:1px solid #0000;border-radius:12px;justify-content:center;align-items:center;gap:.5rem;min-width:108px;min-height:52px;padding:.62rem 1.02rem;transition:border-color .2s,box-shadow .2s,color .2s,transform .15s,background .2s;display:inline-flex}main#main-content .realizacje-filter-btn:hover{border-color:color-mix(in srgb, var(--accent,#00d4ff) 44%, transparent);box-shadow:0 6px 18px color-mix(in srgb, var(--accent,#00d4ff) 12%, transparent);background:linear-gradient(165deg,#070e16e6,#050a12db)}main#main-content .realizacje-filter-btn:active{transform:translateY(1px)scale(.995)}main#main-content .realizacje-filter-btn.is-active{border-color:color-mix(in srgb, var(--accent,#00d4ff) 70%, transparent);background:linear-gradient(165deg, color-mix(in srgb, var(--accent,#00d4ff) 34%, #090f19f0), #050a10f5);color:color-mix(in srgb, #fff 94%, var(--accent,#00d4ff));box-shadow:0 0 0 1px color-mix(in srgb, var(--accent,#00d4ff) 24%, transparent), 0 10px 24px color-mix(in srgb, var(--accent,#00d4ff) 20%, transparent), inset 0 1px 0 #ffffff14}main#main-content .realizacje-filter-btn-label{letter-spacing:.08em;text-transform:uppercase;font-size:.74rem;font-weight:800}main#main-content .realizacje-filter-btn-count{border:1px solid color-mix(in srgb, var(--line) 82%, transparent);background:#00000060;border-radius:999px;justify-content:center;align-items:center;min-width:1.25rem;height:1.25rem;padding:0 .3rem;font-size:.68rem;font-weight:700;line-height:1;display:inline-flex}main#main-content .realizacje-filter-btn.is-active .realizacje-filter-btn-count{border-color:color-mix(in srgb, #fff 30%, var(--accent,#00d4ff) 46%);background:color-mix(in srgb, var(--accent,#00d4ff) 32%, #0000003d)}main#main-content .realizacje-filter-btn:focus-visible{outline:2px solid color-mix(in srgb, var(--accent,#00d4ff) 72%, transparent);outline-offset:2px}main#main-content .realizacje-empty-state{border:1px dashed color-mix(in srgb, var(--line) 84%, transparent);text-align:center;background:linear-gradient(165deg,#080e16c2,#04080ed1);border-radius:14px;padding:clamp(1rem,2.2vw,1.4rem)}main#main-content .realizacje-empty-state p{color:color-mix(in srgb, var(--text) 86%, transparent);margin:0}@media (max-width:700px){main#main-content .realizacje-filter-track{grid-template-columns:repeat(2,minmax(0,1fr));width:100%}}main#main-content .realizacje-deck-row{align-items:center;gap:clamp(.5rem,2vw,1rem);display:flex}main#main-content .realizacje-deck-arrow{border:1px solid color-mix(in srgb, var(--deck-accent) 42%, var(--border,#ffffff14));background:linear-gradient(165deg, color-mix(in srgb, var(--deck-accent) 16%, #060a12eb), #04080ee0);width:clamp(2.75rem,8vw,3.75rem);height:clamp(3.5rem,12vw,5.5rem);color:color-mix(in srgb, var(--deck-accent) 88%, #fff);cursor:pointer;border-radius:14px;flex:none;justify-content:center;align-self:center;align-items:center;margin:0;padding:0;transition:border-color .2s,box-shadow .2s,transform .15s;display:flex}main#main-content .realizacje-deck-arrow svg{width:1.65rem;height:1.65rem}main#main-content .realizacje-deck-arrow:hover{border-color:color-mix(in srgb, var(--deck-accent) 65%, transparent);box-shadow:0 0 24px color-mix(in srgb, var(--deck-accent) 28%, transparent)}main#main-content .realizacje-deck-arrow:active{transform:scale(.97)}main#main-content .realizacje-deck-stageWrap{flex:1;min-width:0;max-width:100%;position:relative;overflow:visible}main#main-content .realizacje-deck-arrow--dock{z-index:8;flex:unset;width:clamp(2.35rem,6vw,3.35rem);height:clamp(2.85rem,10vw,4.35rem);position:absolute;top:50%;transform:translateY(-50%)}main#main-content .realizacje-deck-arrowPrev.realizacje-deck-arrow--dock{left:clamp(.45rem,1.8vw,.85rem)}main#main-content .realizacje-deck-arrowNext.realizacje-deck-arrow--dock{right:clamp(.45rem,1.8vw,.85rem)}main#main-content .realizacje-deck-arrow--dock:active{transform:translateY(-50%)scale(.97)}main#main-content .realizacje-deck-row--dock{width:100%;display:block;overflow:visible}main#main-content .realizacje-deck-row--dock .realizacje-deck-stageWrap{flex:none;width:100%}main#main-content .realizacje-deck-stage{box-sizing:border-box;aspect-ratio:16/10;background:radial-gradient(circle at 20% 20%, color-mix(in srgb, var(--deck-accent) 22%, transparent), transparent 55%), #05080d;border:1px solid color-mix(in srgb, var(--deck-accent) 35%, var(--border,#ffffff14));width:100%;max-width:100%;min-height:220px;max-height:min(78vh,920px);box-shadow:0 0 0 1px #00000073, 0 24px 60px #8a7dff24, inset 0 1px 0 color-mix(in srgb, var(--deck-accent) 18%, transparent);border-radius:clamp(14px,2vw,20px);position:relative;overflow:hidden}main#main-content .realizacje-deck-corner{z-index:4;border-color:color-mix(in srgb, var(--deck-accent) 75%, transparent);pointer-events:none;border-style:solid;width:18px;height:18px;position:absolute}main#main-content .realizacje-deck-c1{border-width:2px 0 0 2px;top:10px;left:10px}main#main-content .realizacje-deck-c2{border-width:2px 2px 0 0;top:10px;right:10px}main#main-content .realizacje-deck-c3{border-width:0 0 2px 2px;bottom:10px;left:10px}main#main-content .realizacje-deck-c4{border-width:0 2px 2px 0;bottom:10px;right:10px}main#main-content .realizacje-deck-scan{z-index:3;pointer-events:none;opacity:.35;mix-blend-mode:multiply;background:repeating-linear-gradient(0deg,#0000,#0000 2px,#0000000f 2px 4px);position:absolute;top:0;bottom:0;left:0;right:0}main#main-content .realizacje-deck-iframeShell{z-index:2;position:absolute;top:0;bottom:0;left:0;right:0}main#main-content .realizacje-deck-iframe{background:#020508;border:0;width:100%;height:100%;display:block}main#main-content .realizacje-deck-loader{z-index:5;letter-spacing:.12em;text-transform:uppercase;color:color-mix(in srgb, var(--deck-accent) 80%, #fff);background:linear-gradient(#02060ce0,#02060cb8);justify-content:center;align-items:center;font-size:.875rem;display:flex;position:absolute;top:0;bottom:0;left:0;right:0}main#main-content .realizacje-deck-fallback{z-index:2;position:absolute;top:0;bottom:0;left:0;right:0}main#main-content .realizacje-deck-posterImg{object-fit:cover;width:100%;height:100%;display:block}main#main-content .realizacje-deck-fallbackVeil{background:linear-gradient(180deg, transparent 35%, color-mix(in srgb, #05080d 88%, var(--deck-accent)) 100%);z-index:2;pointer-events:none;position:absolute;top:0;bottom:0;left:0;right:0}main#main-content .realizacje-deck-fallbackCta{z-index:3;flex-direction:column;align-items:flex-start;gap:.75rem;padding:clamp(1rem,3vw,1.75rem);display:flex;position:absolute;bottom:0;left:0;right:0}main#main-content .realizacje-deck-fallbackNote{max-width:28rem;color:color-mix(in srgb, var(--text,#f0f0f0) 78%, transparent);margin:0;font-size:.8125rem;line-height:1.55}main#main-content .realizacje-deck-fallbackCtaBtns{flex-wrap:wrap;align-items:center;gap:.5rem .75rem;display:flex}main#main-content .realizacje-deck-btnSecondary{z-index:1;color:#f6fafff5;min-height:44px;text-shadow:none;border:1px solid color-mix(in srgb, var(--deck-accent) 48%, #fff3);-webkit-backdrop-filter:blur(10px)saturate(1.25);background:linear-gradient(165deg,#131c2c 0%,#0e1624 100%);border-radius:999px;align-items:center;gap:.5rem;padding:.55rem 1.12rem;font-size:.875rem;font-weight:600;text-decoration:none;transition:border-color .28s cubic-bezier(.22,1,.36,1),background .28s cubic-bezier(.22,1,.36,1),color .28s cubic-bezier(.22,1,.36,1),box-shadow .28s cubic-bezier(.22,1,.36,1),transform .28s cubic-bezier(.22,1,.36,1),filter .28s cubic-bezier(.22,1,.36,1);display:inline-flex;position:relative;box-shadow:inset 0 1px #ffffff1a,0 2px #0000006b,0 10px 34px #02060e7a}main#main-content .realizacje-deck-btnSecondary:hover{border-color:color-mix(in srgb, var(--deck-accent) 78%, #fff6);color:#fcfeff;box-shadow:inset 0 1px 0 #ffffff2e, 0 3px 0 #00000052, 0 0 0 1px color-mix(in srgb, var(--deck-accent) 28%, #00000073), 0 0 36px color-mix(in srgb, var(--deck-accent) 38%, transparent), 0 0 64px color-mix(in srgb, var(--deck-accent) 14%, transparent), 0 16px 48px #02060e94;filter:brightness(1.07);background:linear-gradient(165deg,#1e2d44 0%,#162436 100%);transform:translateY(-3px)scale(1.02)}main#main-content .realizacje-deck-btnSecondary:active{filter:brightness(.98);transform:translateY(-1px)scale(1.01)}@media (prefers-reduced-motion:reduce){main#main-content .realizacje-deck-btnSecondary,main#main-content .realizacje-deck-btnSecondary:hover,main#main-content .realizacje-deck-btnSecondary:active{filter:none;transition-duration:.01ms;transform:none}}main#main-content .realizacje-deck-btnSecondary:focus-visible{outline:2px solid color-mix(in srgb, var(--deck-accent) 72%, transparent);outline-offset:2px}main#main-content .realizacje-deck-btnLive{z-index:1;color:#fafcfffa;min-height:44px;text-shadow:none;border:1px solid color-mix(in srgb, var(--deck-accent) 55%, #ffffff38);box-shadow:inset 0 1px 0 #ffffff1f, 0 2px 0 #0000006b, 0 0 0 1px #00000052, 0 12px 44px #02060e85, 0 0 26px color-mix(in srgb, var(--deck-accent) 24%, transparent);-webkit-backdrop-filter:blur(10px)saturate(1.25);background:linear-gradient(165deg,#0d141f 0%,#151f30 50%,#101a28 100%);border-radius:999px;align-items:center;gap:.5rem;padding:.58rem 1.18rem;font-size:.875rem;font-weight:700;text-decoration:none;transition:border-color .28s cubic-bezier(.22,1,.36,1),box-shadow .28s cubic-bezier(.22,1,.36,1),transform .28s cubic-bezier(.22,1,.36,1),background .28s cubic-bezier(.22,1,.36,1),filter .28s cubic-bezier(.22,1,.36,1);display:inline-flex;position:relative}main#main-content .realizacje-deck-btnLive:hover{border-color:color-mix(in srgb, var(--deck-accent) 78%, #ffffff61);filter:brightness(1.09);box-shadow:inset 0 1px 0 #fff3, 0 3px 0 #00000057, 0 0 0 1px color-mix(in srgb, var(--deck-accent) 32%, #00000073), 0 0 44px color-mix(in srgb, var(--deck-accent) 42%, transparent), 0 0 72px color-mix(in srgb, var(--deck-accent) 16%, transparent), 0 18px 52px #02060e99;background:linear-gradient(165deg,#152030 0%,#1c2d45 50%,#162538 100%);transform:translateY(-3px)scale(1.02)}main#main-content .realizacje-deck-btnLive:active{filter:brightness(.97);transform:translateY(-1px)scale(1.01)}main#main-content .realizacje-deck-btnLive:focus-visible{outline:2px solid color-mix(in srgb, var(--deck-accent) 75%, #ffffff59);outline-offset:2px}@media (prefers-reduced-motion:reduce){main#main-content .realizacje-deck-btnLive,main#main-content .realizacje-deck-btnLive:hover,main#main-content .realizacje-deck-btnLive:active{filter:none;transition-duration:.01ms;transform:none}}@media (prefers-contrast:more){main#main-content .realizacje-deck-btnLive,main#main-content .realizacje-deck-btnSecondary{-webkit-backdrop-filter:none}}main#main-content .realizacje-deck-meta{margin-top:1.25rem;padding:1rem .25rem 0}main#main-content .realizacje-deck-liveLine{color:var(--text-muted,#888);margin:0 0 .5rem;font-size:.9375rem;line-height:1.45}main#main-content .realizacje-deck-nowShowing{text-transform:uppercase;letter-spacing:.18em;color:var(--text-dim,#555);font-size:.6875rem}main#main-content .realizacje-deck-liveLine strong{color:var(--text,#f0f0f0);font-weight:600}main#main-content .realizacje-deck-metaRow{flex-wrap:wrap;align-items:center;gap:.65rem 1rem;display:flex}main#main-content .realizacje-deck-counter{color:color-mix(in srgb, var(--deck-accent) 75%, var(--text-muted,#888));font-family:ui-monospace,monospace;font-size:.8125rem}main#main-content .realizacje-deck-sigUrl{border:1px solid var(--border,#ffffff14);color:color-mix(in srgb, var(--accent,#00d4ff) 55%, var(--text-muted,#888));background:#00000059;border-radius:8px;padding:.2rem .5rem;font-size:.75rem}main#main-content .realizacje-deck-linkOut{color:var(--accent,#00d4ff);font-size:.8125rem;font-weight:600;text-decoration:none}main#main-content .realizacje-deck-linkOut:hover{text-decoration:underline}main#main-content .realizacje-deck-hint{color:var(--text-dim,#555);margin:.65rem 0 0;font-size:.75rem}@media (max-width:640px){main#main-content .realizacje-deck-row:not(.realizacje-deck-row--dock){flex-wrap:wrap}main#main-content .realizacje-deck-row:not(.realizacje-deck-row--dock) .realizacje-deck-stageWrap{flex:100%;order:-1;width:100%}main#main-content .realizacje-deck-row:not(.realizacje-deck-row--dock) .realizacje-deck-arrow{flex:calc(50% - .5rem);height:3.25rem}}main#main-content .realizacje-mission{width:100%}main#main-content .realizacje-mission-desktopGrid{display:none}main#main-content .realizacje-mission-mobileStack{flex-direction:column;gap:clamp(1rem,2.5vw,1.75rem);width:100%;display:flex}main#main-content .realizacje-mission-mobilePanel{border:1px solid color-mix(in srgb, var(--line) 86%, transparent);background:linear-gradient(170deg,#080e18d1,#04080eeb);border-radius:16px;width:100%;overflow:hidden}main#main-content .realizacje-mission-mobileSummary{cursor:pointer;letter-spacing:.14em;text-transform:uppercase;color:color-mix(in srgb, var(--accent,#00d4ff) 78%, var(--text-muted,#888));border-bottom:1px solid color-mix(in srgb, var(--line) 80%, transparent);padding:.85rem 1rem;font-size:.8125rem;font-weight:700;list-style:none}main#main-content .realizacje-mission-mobileSummary::-webkit-details-marker{display:none}main#main-content .realizacje-mission-mobileBody{flex-direction:column;gap:1rem;padding:.75rem .85rem 1rem;display:flex}@media (min-width:901px){main#main-content .realizacje-mission-desktopGrid{grid-template-columns:minmax(0,1fr) minmax(232px,280px);grid-template-areas:"hud hud""filt filt""dock ops""meta meta";align-items:start;gap:clamp(1rem,2.5vw,1.75rem);width:100%;display:grid}main#main-content .realizacje-mission-gmHud{grid-area:hud}main#main-content .realizacje-mission-gmFilt{grid-area:filt}main#main-content .realizacje-mission-gmDock{grid-area:dock;align-self:start;min-width:0}main#main-content .realizacje-mission-gmOps{flex-direction:column;grid-area:ops;align-self:start;gap:20px;min-width:0;display:flex}main#main-content .realizacje-mission-gmMeta{grid-area:meta;min-width:0}main#main-content .realizacje-mission-gmOps .realizacje-terminal-body{max-height:none;overflow:visible}main#main-content .realizacje-mission-mobileStack{display:none!important}}@media (max-width:900px){main#main-content .realizacje-mission-mobilePanel{display:block}}@media (min-width:901px){main#main-content .realizacje-mission-mobilePanel{display:none!important}}main#main-content .realizacje-deck-hudTop{flex-wrap:wrap;gap:.35rem 1rem}main#main-content .realizacje-deck-hudUrl{letter-spacing:.06em;text-transform:none;text-overflow:ellipsis;white-space:nowrap;max-width:min(100%,14rem);color:var(--text-dim,#555);font-size:.62rem;overflow:hidden}main#main-content .realizacje-deck-chrome{isolation:isolate;box-sizing:border-box;border-radius:clamp(14px,2vw,20px);width:100%;padding:clamp(7px,1.35vw,14px);position:relative;overflow:visible}main#main-content .realizacje-deck-chromeGl{z-index:0;pointer-events:none;border-radius:inherit;opacity:1;width:100%;height:100%;position:absolute;top:0;bottom:0;left:0;right:0}main#main-content .realizacje-deck-chrome .realizacje-deck-stage{z-index:1;position:relative}@media (prefers-reduced-motion:no-preference){main#main-content .realizacje-deck-chrome:not(.is-broadcast-tick) .realizacje-deck-stage{animation:5.5s ease-in-out infinite realizacje-deck-idle-glow}}@media (prefers-reduced-motion:reduce),(prefers-contrast:more){main#main-content .realizacje-deck-chrome:not(.is-broadcast-tick) .realizacje-deck-stage{animation:none!important}}@keyframes realizacje-deck-idle-glow{0%,to{filter:drop-shadow(0 0 16px color-mix(in srgb, var(--deck-accent) 38%, transparent))}50%{filter:drop-shadow(0 0 28px color-mix(in srgb, var(--deck-accent) 62%, transparent)) drop-shadow(0 0 52px color-mix(in srgb, var(--deck-accent) 22%, transparent))}}main#main-content .realizacje-deck-chrome.is-broadcast-tick:before{content:"";z-index:5;border-radius:inherit;pointer-events:none;opacity:0;mix-blend-mode:screen;background:linear-gradient(124deg, color-mix(in srgb, var(--deck-accent) 62%, transparent) 0%, #ffffff61 40%, transparent 58%, color-mix(in srgb, var(--deck-accent) 42%, #05080d) 100%);position:absolute;top:0;bottom:0;left:0;right:0}main#main-content .realizacje-deck-chrome.is-broadcast-tick:after{content:"";border-radius:inherit;z-index:6;pointer-events:none;opacity:0;mix-blend-mode:overlay;background-image:repeating-linear-gradient(0deg,#ffffff17 0 1px,#0000 1px 3px),repeating-linear-gradient(90deg,#00000038 0 2px,#0000 2px 5px);position:absolute;top:0;bottom:0;left:0;right:0}@media (prefers-reduced-motion:no-preference){main#main-content .realizacje-deck-chrome.is-broadcast-tick:before{animation:1.12s ease-out forwards realizacje-deck-broadcast-flash}main#main-content .realizacje-deck-chrome.is-broadcast-tick:after{animation:1.14s ease-out forwards realizacje-tv-noise-sweep}main#main-content .realizacje-deck-chrome.is-broadcast-tick .realizacje-deck-stage{animation:1.08s cubic-bezier(.19,.82,.34,1) forwards realizacje-tv-channel-snap}}@keyframes realizacje-deck-broadcast-flash{0%{opacity:0;transform:scale(1.04)}14%{opacity:1;transform:scale(1)}48%{opacity:.72}to{opacity:0;transform:scale(1)}}@keyframes realizacje-tv-noise-sweep{0%{opacity:0;transform:translateY(-105%)scaleY(.04)}16%{opacity:.95;transform:translateY(0)scaleY(1)}48%{opacity:.52}to{opacity:0;transform:translateY(26%)scaleY(.92)}}@keyframes realizacje-tv-channel-snap{0%{opacity:.35;filter:brightness(.58)saturate(.72);transform:scale(.88)}24%{opacity:1;filter:brightness(1.38)saturate(1.22);transform:scale(1.045)}58%{filter:brightness(1.12)saturate(1.06);transform:scale(.992)}to{opacity:1;filter:brightness()saturate();transform:scale(1)}}@media (prefers-reduced-motion:reduce),(prefers-contrast:more){main#main-content .realizacje-deck-chrome.is-broadcast-tick:before,main#main-content .realizacje-deck-chrome.is-broadcast-tick:after{opacity:0!important;animation:none!important}main#main-content .realizacje-deck-chrome.is-broadcast-tick .realizacje-deck-stage{opacity:1!important;filter:none!important;animation:none!important;transform:none!important}}main#main-content .realizacje-terminal,main#main-content .realizacje-synth{--panel-accent:var(--accent,#00d4ff);border:1px solid color-mix(in srgb, var(--panel-accent) 38%, var(--border,#ffffff14));box-shadow:inset 0 1px 0 color-mix(in srgb, var(--panel-accent) 12%, transparent), 0 12px 32px #02060c66;background:linear-gradient(165deg,#060b13e0,#03070cf0);border-radius:14px;overflow:hidden}main#main-content .realizacje-terminal-hud,main#main-content .realizacje-synth-hud{border-bottom:1px solid color-mix(in srgb, var(--line) 82%, transparent);background:#02060c80;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;padding:.45rem .65rem;display:flex}main#main-content .realizacje-terminal-hudTag,main#main-content .realizacje-synth-hudTag{letter-spacing:.2em;text-transform:uppercase;color:color-mix(in srgb, var(--panel-accent) 82%, var(--text-muted,#888));font-size:.625rem}main#main-content .realizacje-synth-legend{color:var(--text-dim,#555);letter-spacing:.04em;max-width:12rem;font-size:.625rem;line-height:1.35}main#main-content .realizacje-terminal-body{max-height:11.5rem;color:color-mix(in srgb, var(--text) 86%, var(--panel-accent));margin:0;padding:.65rem .7rem .75rem;font-family:ui-monospace,Cascadia Code,Consolas,monospace;font-size:.6875rem;line-height:1.55;overflow:auto}main#main-content .realizacje-terminal-body code{white-space:pre-wrap;word-break:break-word;font-family:inherit}main#main-content .realizacje-synth-list{flex-direction:column;gap:.55rem;margin:0;padding:.55rem .65rem .7rem;list-style:none;display:flex}main#main-content .realizacje-synth-rowTop{flex-wrap:wrap;align-items:baseline;gap:.35rem .5rem;display:flex}main#main-content .realizacje-synth-label{color:var(--text-muted,#888);letter-spacing:.04em;flex:auto;font-size:.6875rem}main#main-content .realizacje-synth-value{color:color-mix(in srgb, var(--text) 92%, var(--panel-accent));font-size:.75rem;font-weight:600}main#main-content .realizacje-synth-badge{letter-spacing:.12em;border:1px solid color-mix(in srgb, var(--line) 80%, transparent);border-radius:6px;padding:.12rem .38rem;font-size:.5625rem;font-weight:800}main#main-content .realizacje-synth-badge--real{color:#92f1b4;background:#14532d59;border-color:#22c55e73}main#main-content .realizacje-synth-badge--demo{color:color-mix(in srgb, var(--text-muted) 95%, #fff);border-color:color-mix(in srgb, var(--text-dim) 50%, transparent);background:#00000040}main#main-content .realizacje-synth-barTrack{background:color-mix(in srgb, var(--line) 70%, transparent);border-radius:999px;height:4px;overflow:hidden}main#main-content .realizacje-synth-barFill{border-radius:inherit;background:linear-gradient(90deg, color-mix(in srgb, var(--panel-accent) 55%, transparent), color-mix(in srgb, var(--panel-accent) 88%, #fff));height:100%}@media (prefers-reduced-motion:no-preference){main#main-content .is-broadcast-tick:not(.realizacje-deck-chrome){animation:.88s ease-out realizacje-broadcast-soft}}@media (prefers-reduced-motion:reduce),(prefers-contrast:more){main#main-content .is-broadcast-tick:not(.realizacje-deck-chrome){animation:none!important}}@keyframes realizacje-broadcast-soft{0%{opacity:.82}to{opacity:1}}:root{--responsive-safe-touch-target:44px}@media (max-width:1024px){div.hero-light-beams,div.orb.orb-1,div.orb.orb-2,div.hero-holo-grid,div.hero-content,a.badge.badge-fomo-hud,div.badge.badge-fomo-hud,span.badge-dot,#fomo-ticker-text,span.fomo-scanline,h1.hero-title.type-holo,span.title-line,span.title-word.title-glitch,span.title-word.gradient,p.section-tag,#submit-btn,span.char,div.footer-cta-glow,p.section-tag.reveal,a.btn-primary.btn-xl,a.btn-primary.btn-lg,article.blog-tile.reveal,a.blog-tile-cover,img,div.blog-tile-body,div.blog-tile-meta,h3.blog-tile-title,p.blog-tile-lead,div.blog-tile-foot,a.blog-tile-link,svg,path,a,a.btn-ghost.btn-lg,a.btn-primary.btn-sm,h1.reveal-fade.visible,p.page-hero-label.reveal-fade,strong,div,h3,p,span.title-sub,a.blog-feature-media,div.hero-usp.reveal-fade,div.hero-usp-ticker,a.scroll-hint,div.tech-carousel-track,div.tech-carousel-group,span.tech-name,span.tech-dot,div.nav-cluster,#nav-command-strip,nav.nav-links,span.tech-cat,a.active,#nav-pill,span{overflow-wrap:anywhere;word-break:break-word;box-sizing:border-box;min-width:0!important;max-width:100%!important}}@media (max-width:1024px) and (pointer:coarse){#mobile-menu-btn,a,a.footer-chat-placeholder,#site-map-footer-open,a.blog-tile-link,a.btn-primary.btn-sm,a.btn-ghost.btn-sm,#segment-tab-0,#segment-tab-2,a.text-sky-300.underline-offset-2,#segment-tab-3,a.realizacje-deck-btnLive,a.realizacje-deck-btnSecondary,a.realizacje-deck-linkOut,#segment-tab-1,a.scroll-hint,a.active{min-width:var(--responsive-safe-touch-target);min-height:var(--responsive-safe-touch-target)}}@media (max-width:1024px){main#main-content #hero h1.hero-title.type-holo,main#main-content #hero .hero-title .title-line,main#main-content #hero .hero-title .title-word{overflow-wrap:normal!important;word-break:normal!important}}@media (max-width:520px){main#main-content #hero h1.hero-title.type-holo{font-size:clamp(1.65rem,8.2vw,2.35rem)}}@media (max-width:1024px){#navbar #mobile-menu.mobile-menu{opacity:0;visibility:hidden;pointer-events:none;flex-direction:column;gap:0;max-height:0;margin:0;transition:max-height .32s cubic-bezier(.22,1,.36,1),opacity .24s,visibility .24s,padding .28s,gap .28s,border-color .22s,box-shadow .22s,transform .28s cubic-bezier(.22,1,.36,1);overflow:hidden;transform:translateY(-6px);box-shadow:none!important;border-top-color:#0000!important;border-bottom-color:#0000!important;padding-top:0!important;padding-bottom:0!important;display:flex!important}#navbar #mobile-menu.mobile-menu.open{opacity:1;visibility:visible;pointer-events:auto;gap:6px;max-height:min(92vh,720px);transform:translateY(0);border-top-color:color-mix(in srgb, var(--theme-zone-aura,#00d4ff) 22%, transparent)!important;border-bottom-color:color-mix(in srgb, var(--theme-zone-aura,#00d4ff) 14%, transparent)!important;padding-top:18px!important;padding-bottom:26px!important;box-shadow:0 22px 48px #0000008c!important}}@media (max-width:1024px) and (prefers-reduced-motion:reduce){#navbar #mobile-menu.mobile-menu{transition:none;transform:none}#navbar #mobile-menu.mobile-menu.open{transform:none}}main#main-content .blog-page-hero-wrap{padding-top:clamp(7.5rem,10vw,9.5rem)!important}@media (max-width:900px){main#main-content .blog-page-hero-wrap{padding-top:clamp(8.25rem,14vw,10.5rem)!important}}main#main-content .blog-reading-progress{z-index:80;background:color-mix(in srgb, var(--line) 70%, transparent);width:100%;height:3px;position:fixed;top:0;left:0}main#main-content .blog-reading-progress-bar{background:linear-gradient(90deg, color-mix(in srgb, var(--accent) 85%, #7dd3fc), #7dd3fc);height:100%;transition:width .14s linear;display:block}main#main-content .blog-hero-panel{border:1px solid color-mix(in srgb, var(--line) 92%, transparent);background:#0a1418c7;border-radius:1.25rem;grid-template-columns:1.05fr 1.25fr;align-items:stretch;gap:1.25rem;display:grid;overflow:hidden}main#main-content .blog-hero-media img{object-fit:cover;width:100%;height:100%;min-height:260px}main#main-content .blog-hero-content{padding:clamp(1rem,2vw,1.6rem)}main#main-content .blog-hero-eyebrow{text-transform:uppercase;letter-spacing:.14em;color:var(--text-muted);margin:0 0 .55rem;font-size:.78rem}main#main-content .blog-hero-title{margin:0;font-size:clamp(1.45rem,3.2vw,2.4rem);line-height:1.12}main#main-content .blog-hero-subtitle{max-width:65ch;color:color-mix(in srgb, var(--text) 85%, transparent);margin:.75rem 0 0}main#main-content .blog-hero-meta{flex-wrap:wrap;gap:.5rem;margin-top:1rem;display:flex}main#main-content .blog-hero-meta span,main#main-content .blog-hero-tags span{border:1px solid color-mix(in srgb, var(--line) 90%, transparent);color:color-mix(in srgb, var(--text) 92%, transparent);background:#0000004d;border-radius:999px;padding:.28rem .62rem;font-size:.76rem}main#main-content .blog-hero-tags{flex-wrap:wrap;gap:.45rem;margin-top:.75rem;display:flex}main#main-content .blog-article-layout{grid-template-columns:minmax(0,1fr);gap:1.25rem;display:grid}main#main-content .blog-article-main{border:1px solid color-mix(in srgb, var(--line) 94%, transparent);background:#071117d9;position:relative}main#main-content .blog-article-inner{max-width:74ch;margin-inline-start:auto;margin-inline-end:auto;padding-inline-start:clamp(.65rem,1.35vw,1rem);padding-inline-end:clamp(.65rem,1.35vw,1rem)}main#main-content .blog-article-main .blog-mdx-root{max-width:100%}main#main-content .blog-article-main .blog-mdx-root>*+*{margin-top:.8rem}main#main-content .blog-article-main .blog-mdx-root p,main#main-content .blog-article-main .blog-mdx-root li{text-align:justify;text-justify:inter-word}main#main-content .blog-article-main .blog-mdx-root aside p,main#main-content .blog-article-main .blog-mdx-root aside li{text-align:left;text-justify:auto}main#main-content .blog-module-label{letter-spacing:.13em;text-transform:uppercase;color:var(--text-muted);margin:0 0 .45rem;font-size:.78rem}main#main-content .blog-module-intro{color:color-mix(in srgb, var(--text) 92%, transparent);margin:0 0 .75rem;font-size:1.12rem;line-height:1.88}main#main-content .blog-tldr{border:1px solid color-mix(in srgb, var(--line) 88%, transparent);background:#00182175;border-radius:1rem;padding:1rem}main#main-content .blog-tldr ul{gap:.74rem;margin:0;padding-left:1.2rem;display:grid}main#main-content .blog-practical-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem;margin-top:2rem;display:grid}main#main-content .blog-practical-grid article,main#main-content .blog-common-mistakes,main#main-content .blog-next-step{border:1px solid color-mix(in srgb, var(--line) 90%, transparent);background:#020d13c2;border-radius:1rem;padding:1rem}main#main-content .blog-practical-grid p,main#main-content .blog-common-mistakes li,main#main-content .blog-next-step p{color:color-mix(in srgb, var(--text) 90%, transparent);line-height:1.82}main#main-content .blog-common-mistakes li+li{margin-top:.4rem}main#main-content .blog-common-mistakes{margin-top:1rem}main#main-content .blog-common-mistakes ul{gap:.44rem;margin:0;padding-left:1.2rem;display:grid}main#main-content .blog-next-step{margin-top:1rem}main#main-content .blog-next-step h2{margin:0 0 .5rem;font-size:clamp(1.15rem,2vw,1.5rem)}main#main-content .blog-next-step p{margin:0}main#main-content .blog-next-step-cta{flex-wrap:wrap;gap:.5rem;margin-top:.9rem;display:flex}main#main-content .blog-article-sidebar{align-content:start;gap:.8rem;padding-left:.2rem;display:grid}main#main-content .blog-sidebar-card,main#main-content .blog-toc{border:1px solid color-mix(in srgb, var(--line) 92%, transparent);background:#03080be6;border-radius:.95rem;padding:.95rem}main#main-content .blog-sidebar-kicker{text-transform:uppercase;letter-spacing:.12em;color:var(--text-muted);margin:0 0 .34rem;font-size:.72rem}main#main-content .blog-sidebar-value{margin:0;font-weight:600}main#main-content .blog-sidebar-muted{color:var(--text-muted);margin:.12rem 0 .55rem;font-size:.88rem}main#main-content .blog-sidebar-meta-list{gap:.5rem;margin:0;display:grid}main#main-content .blog-sidebar-meta-list div{gap:.16rem;display:grid}main#main-content .blog-sidebar-meta-list dt{text-transform:uppercase;letter-spacing:.11em;color:var(--text-muted);font-size:.72rem}main#main-content .blog-sidebar-meta-list dd{margin:0;font-size:.9rem}main#main-content .blog-sidebar-share,main#main-content .blog-sidebar-links{gap:.35rem;display:grid}main#main-content .blog-sidebar-share a,main#main-content .blog-sidebar-links a{color:color-mix(in srgb, var(--text) 94%, transparent);text-decoration:none}main#main-content .blog-sidebar-share a:hover,main#main-content .blog-sidebar-links a:hover{color:var(--accent)}main#main-content .blog-sidebar-quote-rail p{border-left:2px solid color-mix(in srgb, var(--accent) 55%, transparent);color:color-mix(in srgb, var(--text) 86%, transparent);margin:0;padding-left:.7rem;font-style:italic}main#main-content .blog-toc summary{cursor:pointer;font-weight:600;list-style:none}main#main-content .blog-toc summary::-webkit-details-marker{display:none}main#main-content .blog-toc ul{gap:.35rem;margin:.7rem 0 0;padding:0;list-style:none;display:grid}main#main-content .blog-toc li[data-level="3"]{padding-left:.7rem}main#main-content .blog-toc a{color:color-mix(in srgb, var(--text) 88%, transparent);font-size:.93rem;line-height:1.45;text-decoration:none}main#main-content .blog-toc a[data-active=true],main#main-content .blog-toc a:hover{color:var(--accent)}main#main-content .blog-mdx-root h2,main#main-content .blog-mdx-root h3{scroll-margin-top:115px}main#main-content .blog-mdx-root .blog-mdx-anchor{opacity:.25;margin-left:.3rem;font-size:.88em}main#main-content .blog-mdx-root h2:hover .blog-mdx-anchor,main#main-content .blog-mdx-root h3:hover .blog-mdx-anchor{opacity:1}main#main-content .blog-mdx-table-wrap{border:1px solid color-mix(in srgb, var(--line) 90%, transparent);border-radius:.8rem;margin:1rem 0;overflow:auto}main#main-content .blog-mdx-table{border-collapse:collapse;width:100%}main#main-content .blog-mdx-th,main#main-content .blog-mdx-td{border-bottom:1px solid color-mix(in srgb, var(--line) 90%, transparent);text-align:left;padding:.58rem .72rem}main#main-content .blog-mdx-th{text-transform:uppercase;letter-spacing:.08em;color:var(--text-muted);font-size:.82rem}main#main-content .blog-editorial-block{border:1px solid color-mix(in srgb, var(--line) 90%, transparent);background:#00000047;border-radius:.92rem;margin:1.2rem 0;padding:1.05rem}main#main-content .blog-mdx-root aside{margin-left:.65rem;margin-right:.35rem}main#main-content .blog-mdx-root .blog-callout{max-width:calc(100% - 2rem);margin-left:1.6rem;margin-right:.4rem;padding-left:1.15rem;padding-right:1rem}@media (max-width:700px){main#main-content .blog-mdx-root aside{margin-left:.4rem;margin-right:.4rem}main#main-content .blog-mdx-root .blog-callout{max-width:calc(100% - .8rem);margin-left:.45rem;margin-right:.35rem;padding-left:.95rem;padding-right:.9rem}}main#main-content .blog-mdx-root blockquote{margin-block-start:1.4rem;margin-block-end:1.4rem;padding-top:.2rem;padding-bottom:.2rem}main#main-content .blog-editorial-kicker{text-transform:uppercase;letter-spacing:.12em;color:var(--text-muted);margin:0 0 .32rem;font-size:.74rem}main#main-content .blog-editorial-block--insight{border-color:color-mix(in srgb, #37c7ff 35%, var(--line))}main#main-content .blog-editorial-block--data{border-color:color-mix(in srgb, #4af0bd 35%, var(--line))}main#main-content .blog-data-label,main#main-content .blog-data-context{color:var(--text-muted);margin:0}main#main-content .blog-data-value{margin:.2rem 0;font-size:1.4rem;font-weight:700}main#main-content .blog-checkpoint-timeline{gap:.48rem;margin:1rem 0;padding:0;list-style:none;display:grid}main#main-content .blog-checkpoint-timeline li{padding-left:1.2rem;position:relative}main#main-content .blog-checkpoint-timeline li:before{content:"";background:color-mix(in srgb, var(--accent) 85%, #7dd3fc);border-radius:999px;width:.5rem;height:.5rem;position:absolute;top:.45rem;left:.1rem}main#main-content .blog-faq-item{border:1px solid color-mix(in srgb, var(--line) 88%, transparent);border-radius:.78rem;padding:.58rem .75rem}main#main-content .blog-faq-item summary{cursor:pointer;font-weight:600}main#main-content .blog-faq-item>div{margin-top:.46rem}@media (min-width:1080px){main#main-content .blog-article-layout{grid-template-columns:minmax(0,1.62fr) minmax(300px,.92fr);align-items:start}main#main-content .blog-article-sidebar{position:sticky;top:88px}}@media (max-width:1024px){main#main-content .blog-hero-panel,main#main-content .blog-practical-grid{grid-template-columns:minmax(0,1fr)}main#main-content .blog-article-main .blog-mdx-root{max-width:100%}main#main-content .blog-article-inner{padding-inline-start:0;padding-inline-end:0}}@media (max-width:767px){:is(html:has(main#main-content .blog-story-mode),body:has(main#main-content .blog-story-mode),html:has(main#main-content .blog-page-hero-wrap),body:has(main#main-content .blog-page-hero-wrap),html:has(main#main-content .playground-page),body:has(main#main-content .playground-page),html:has(main#main-content .contact-hero-host),body:has(main#main-content .contact-hero-host),html:has(main#main-content .legal-doc-surface),body:has(main#main-content .legal-doc-surface)),:is(main#main-content:has(.blog-story-mode),main#main-content:has(.blog-page-hero-wrap),main#main-content:has(.playground-page),main#main-content:has(.contact-hero-host),main#main-content:has(.legal-doc-surface)){overflow-x:hidden}:is(main#main-content:has(.blog-story-mode) .container,main#main-content:has(.blog-page-hero-wrap) .container,main#main-content:has(.playground-page) .container,main#main-content:has(.contact-hero-host) .container,main#main-content:has(.legal-doc-surface) .container){min-width:0;max-width:100%;overflow-x:clip}main#main-content .blog-article-main{padding:1.05rem}main#main-content .blog-article-inner{padding-inline-start:.1rem;padding-inline-end:.1rem}#site-map-overlay,#site-map-footer-open{display:none!important}}main#main-content .about-page-root{--about-primary:#54d8ff;--about-accent-a:#7b6cff;--about-accent-b:#38d7ba}main#main-content .about-page-root .about-hero-panel-section,main#main-content .about-page-root .about-skills-section,main#main-content .about-page-root .about-values-section,main#main-content .about-page-root .about-timeline-section,main#main-content .about-page-root .about-faq-section,main#main-content .about-page-root .about-testimonials-section,main#main-content .about-page-root .about-local-intent-section,main#main-content .about-page-root .about-company-section,main#main-content .about-page-root .about-brief-section,main#main-content .about-page-root .about-dev-facts-section{--theme-zone-aura:var(--about-primary)}main#main-content .about-hero-sequence{--about-hero-progress:0;transform:translateY(calc((1 - var(--about-hero-progress)) * 16px));opacity:calc(.72 + (var(--about-hero-progress) * .28));transition:transform .25s ease-out,opacity .25s ease-out}main#main-content .about-proof-badges{grid-template-columns:repeat(3,minmax(0,1fr));gap:.7rem;margin-top:1rem;display:grid}main#main-content .about-proof-badge{border:1px solid color-mix(in srgb, var(--about-primary) 36%, #ffffff24);background:#050d1699;border-radius:12px;padding:.75rem}main#main-content .about-proof-label,main#main-content .about-proof-note{margin:0;font-size:.82rem}main#main-content .about-proof-value{margin:.24rem 0;font-size:clamp(1.2rem,2vw,1.5rem);font-weight:700}main#main-content .about-faq-grid{margin-top:clamp(10px,1.8vw,16px)}main#main-content .about-concern-head{margin-top:clamp(1.1rem,2.4vw,1.8rem)}main#main-content .about-testimonial-card{gap:1rem;display:grid}main#main-content .about-testimonial-quote{margin:0;font-size:1.02rem;line-height:1.7}main#main-content .about-company-link{color:color-mix(in srgb, var(--about-primary) 82%, white 18%);margin-top:.6rem;display:inline-flex}main#main-content .about-intent-tabs{grid-template-columns:repeat(3,minmax(0,1fr));gap:.6rem;margin-top:.7rem;display:grid}main#main-content .about-intent-tab{border:1px solid color-mix(in srgb, var(--about-accent-a) 30%, #ffffff14);color:var(--text,#f0f0f0);background:#08101bad;border-radius:10px;min-height:44px;font-weight:600}main#main-content .about-intent-tab.is-active{border-color:color-mix(in srgb, var(--about-accent-b) 52%, #fff3);box-shadow:0 0 0 1px color-mix(in srgb, var(--about-accent-b) 26%, transparent)}main#main-content .about-intent-stage{border:1px solid color-mix(in srgb, var(--about-primary) 24%, #ffffff17);border-radius:12px;margin-top:.9rem;padding:clamp(1rem,2.4vw,1.35rem)}main#main-content .about-intent-title{letter-spacing:.01em;margin:0;font-size:clamp(1.18rem,2.2vw,1.52rem);line-height:1.2}main#main-content .about-intent-desc{max-width:68ch;color:color-mix(in srgb, var(--text,#f0f0f0) 90%, #d5e9f6 10%);margin:.62rem 0 0;font-size:clamp(.98rem,1.4vw,1.08rem);line-height:1.68}main#main-content .about-intent-stage .svc-tags{gap:.48rem;margin-top:.8rem}main#main-content .about-intent-stage .svc-tags span{font-size:.84rem;font-weight:600}main#main-content .about-intent-cta{margin-top:1rem}main#main-content .about-brief-shell{margin-top:.8rem}main#main-content .about-brief-form{gap:.7rem;padding:1rem;display:grid}main#main-content .about-dev-facts-head{justify-content:space-between;align-items:center;gap:1rem;display:flex}main#main-content .about-dev-facts-body{opacity:0;max-height:0;transition:max-height .35s,opacity .35s;overflow:hidden}main#main-content .about-dev-facts-body.is-open{opacity:1;max-height:320px}main#main-content .about-dev-facts-body p{margin:.7rem 0 0}main#main-content .btn-intent{transition:transform .25s,box-shadow .25s,filter .25s}main#main-content .btn-intent.is-hover-intent{filter:saturate(1.12);transform:translateY(-1px);box-shadow:0 10px 24px #00000047}main#main-content .btn-intent.is-click-confirmed{transform:scale(.98)}main#main-content .about-skills-section .service-card .svc-icon,main#main-content .about-values-section .service-card .svc-icon{transition:transform .25s,filter .25s}main#main-content .about-skills-section .service-card:hover .svc-icon,main#main-content .about-values-section .service-card:hover .svc-icon{filter:drop-shadow(0 0 14px color-mix(in srgb, var(--about-primary) 46%, transparent));transform:translateY(-2px)scale(1.04)}main#main-content .about-skills-section .service-card:after,main#main-content .about-values-section .service-card:after{content:"";border-radius:inherit;background:radial-gradient(circle at 15% 10%, color-mix(in srgb, var(--about-primary) 20%, transparent), transparent 50%);opacity:0;pointer-events:none;transition:opacity .25s;position:absolute;top:0;bottom:0;left:0;right:0}main#main-content .about-skills-section .service-card:hover:after,main#main-content .about-values-section .service-card:hover:after{opacity:1}main#main-content .about-timeline-section .process-step{transition:transform .3s,border-color .3s,box-shadow .3s}main#main-content .about-timeline-section .process-step.grid-in{border-color:color-mix(in srgb, var(--about-accent-b) 50%, #ffffff29);transform:translateY(-3px);box-shadow:0 10px 26px #00000052}@media (max-width:940px){main#main-content .about-proof-badges,main#main-content .about-intent-tabs{grid-template-columns:1fr}main#main-content .about-dev-facts-head{flex-direction:column;align-items:flex-start}}@media (prefers-reduced-motion:reduce){main#main-content .about-hero-sequence,main#main-content .btn-intent,main#main-content .about-dev-facts-body,main#main-content .about-skills-section .service-card .svc-icon,main#main-content .about-values-section .service-card .svc-icon,main#main-content .about-timeline-section .process-step{transition:none!important;animation:none!important;transform:none!important}}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}.form-optional{letter-spacing:.04em;text-transform:uppercase;color:var(--text-muted,#889);background:color-mix(in srgb, var(--accent,#00d4ff) 10%, transparent);border:1px solid color-mix(in srgb, var(--accent,#00d4ff) 18%, transparent);border-radius:999px;margin-left:8px;padding:1px 8px;font-size:.72rem;font-weight:500;display:inline-block}main#main-content .form-helper{color:var(--text-muted,#889);margin:6px 0 0;font-size:.82rem;line-height:1.5}main#main-content .form-error{color:#ffb4b4;align-items:center;gap:6px;margin:6px 0 0;padding-left:0;font-size:.85rem;line-height:1.45;display:flex}main#main-content .form-error:before{content:"";background:#ff6b6b;border-radius:50%;flex:0 0 6px;width:6px;height:6px;box-shadow:0 0 10px #ff6b6b99}.contact-honeypot{width:1px;height:1px;top:auto;left:-10000px;overflow:hidden;position:absolute!important}.contact-path-section .contact-path-grid{--grid-min:220px;grid-template-columns:repeat(auto-fit, minmax(var(--grid-min), 1fr));gap:clamp(.85rem,2vw,1.25rem);margin-top:clamp(14px,2.6vw,22px);display:grid}@media (min-width:1024px){.contact-path-section .contact-path-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}main#main-content .contact-path-card{text-align:left;cursor:pointer;background:color-mix(in srgb, var(--sc,var(--accent,#00d4ff)) 6%, #080e16b3);border:1px solid color-mix(in srgb, var(--sc,var(--accent,#00d4ff)) 22%, #ffffff0f);color:var(--text,#f0f0f0);border-radius:18px;flex-direction:column;align-items:flex-start;gap:10px;padding:clamp(18px,2.4vw,22px);transition:transform .25s cubic-bezier(.34,1.56,.64,1),border-color .25s,box-shadow .25s,background .25s;display:flex;position:relative}main#main-content .contact-path-card .contact-path-card-head{justify-content:space-between;align-items:center;width:100%;display:flex}main#main-content .contact-path-card .svc-icon{background:color-mix(in srgb, var(--sc,var(--accent,#00d4ff)) 18%, #00000052);width:44px;height:44px;color:var(--sc,var(--accent,#00d4ff));border-radius:12px;justify-content:center;align-items:center;display:inline-flex}main#main-content .contact-path-card .svc-icon svg{width:22px;height:22px}main#main-content .contact-path-card .contact-path-card-check{border:1px solid color-mix(in srgb, var(--sc,var(--accent,#00d4ff)) 38%, #ffffff1f);width:26px;height:26px;color:var(--sc,var(--accent,#00d4ff));opacity:0;border-radius:50%;justify-content:center;align-items:center;transition:opacity .2s,transform .2s;display:inline-flex;transform:scale(.8)}main#main-content .contact-path-card .contact-path-card-check svg{width:14px;height:14px}main#main-content .contact-path-card .svc-title{color:var(--text,#f0f0f0);margin:0;font-size:1.04rem;font-weight:600}main#main-content .contact-path-card .svc-desc{color:color-mix(in srgb, var(--text,#f0f0f0) 80%, transparent);margin:0;font-size:.9rem;line-height:1.5}main#main-content .contact-path-card .contact-path-card-cta{letter-spacing:.02em;color:var(--sc,var(--accent,#00d4ff));text-shadow:0 0 8px color-mix(in srgb, var(--sc,var(--accent,#00d4ff)) 24%, transparent);align-items:center;margin-top:4px;font-size:.85rem;font-weight:500;display:inline-flex}@media (hover:hover) and (prefers-reduced-motion:no-preference){main#main-content .contact-path-card:hover{border-color:color-mix(in srgb, var(--sc,var(--accent,#00d4ff)) 50%, #ffffff2e);box-shadow:0 16px 36px #0000005c, 0 0 0 1px color-mix(in srgb, var(--sc,var(--accent,#00d4ff)) 28%, transparent);transform:translateY(-3px)}}main#main-content .contact-path-card:focus-visible{outline:2px solid color-mix(in srgb, var(--sc,var(--accent,#00d4ff)) 70%, transparent);outline-offset:3px}main#main-content .contact-path-card.is-selected{border-color:color-mix(in srgb, var(--sc,var(--accent,#00d4ff)) 65%, #ffffff2e);background:color-mix(in srgb, var(--sc,var(--accent,#00d4ff)) 14%, #080e16c7);box-shadow:0 14px 30px #00000052, 0 0 0 1px color-mix(in srgb, var(--sc,var(--accent,#00d4ff)) 38%, transparent), inset 0 0 0 1px color-mix(in srgb, var(--sc,var(--accent,#00d4ff)) 22%, transparent)}main#main-content .contact-path-card.is-selected .contact-path-card-check{opacity:1;background:color-mix(in srgb, var(--sc,var(--accent,#00d4ff)) 32%, #0000006b);color:#f7fdff;transform:scale(1)}main#main-content .contact-hero-host{position:relative}main#main-content .contact-hero-host .page-hero{animation:.36s both contactHeroIn}@keyframes contactHeroIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}main#main-content .contact-form-section .contact-form-wrapper{isolation:isolate;position:relative;overflow:hidden}main#main-content .contact-form-section .contact-form-wrapper:before{content:"";background:radial-gradient(520px circle at calc(var(--mx,50) * 1%) calc(var(--my,30) * 1%), color-mix(in srgb, var(--accent,#8a7dff) 28%, transparent), transparent 60%);opacity:0;pointer-events:none;z-index:0;transition:opacity .4s;position:absolute;top:-2px;bottom:-2px;left:-2px;right:-2px}main#main-content .contact-form-section .contact-form-wrapper.is-pointer-active:before{opacity:1}main#main-content .contact-form-section .contact-form-wrapper>*{z-index:1;position:relative}.contact-progress{margin:0 0 clamp(14px,2.4vw,20px)}.contact-progress-track{background:color-mix(in srgb, var(--accent,#8a7dff) 14%, #ffffff0f);border-radius:999px;height:6px;position:relative;overflow:hidden}.contact-progress-fill{background:linear-gradient(90deg, color-mix(in srgb, var(--accent,#8a7dff) 80%, white), var(--accent,#8a7dff));border-radius:inherit;width:0;height:100%;box-shadow:0 0 16px color-mix(in srgb, var(--accent,#8a7dff) 36%, transparent);transition:width .35s;display:block}.contact-progress-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:14px 0 0;padding:0;list-style:none;display:grid}.contact-progress-step{position:relative}.contact-progress-step-btn{border:1px solid color-mix(in srgb, var(--accent,#8a7dff) 18%, #ffffff0d);background:color-mix(in srgb, var(--accent,#8a7dff) 6%, #080e168c);width:100%;color:var(--text,#f0f0f0);text-align:left;font:inherit;cursor:pointer;border-radius:12px;align-items:center;gap:10px;padding:10px 12px;transition:border-color .25s,background .25s,transform .2s,color .25s;display:flex}.contact-progress-step-btn:disabled{cursor:default;opacity:.7}.contact-progress-step-btn:focus-visible{outline:2px solid color-mix(in srgb, var(--accent,#8a7dff) 70%, transparent);outline-offset:3px}.contact-progress-step.is-current .contact-progress-step-btn{border-color:color-mix(in srgb, var(--accent,#8a7dff) 60%, #ffffff2e);background:color-mix(in srgb, var(--accent,#8a7dff) 16%, #080e16b8);box-shadow:0 0 0 1px color-mix(in srgb, var(--accent,#8a7dff) 28%, transparent)}.contact-progress-step.is-done .contact-progress-step-btn{background:#122f2eaf;border-color:#5ef2c48f}.contact-progress-step-num{letter-spacing:.02em;width:28px;height:28px;color:color-mix(in srgb, var(--accent,#8a7dff) 80%, white);background:color-mix(in srgb, var(--accent,#8a7dff) 18%, #0000006b);border:1px solid color-mix(in srgb, var(--accent,#8a7dff) 32%, transparent);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:.78rem;font-weight:600;display:inline-flex}.contact-progress-step.is-done .contact-progress-step-num{color:#06231b;background:linear-gradient(135deg,#6cf2c8,#4af0bd);border-color:#4af0bd}.contact-progress-step-num svg{width:14px;height:14px}.contact-progress-step-label-full{font-size:.92rem;font-weight:500;display:inline}.contact-progress-step-label-short{display:none}.contact-progress-percent{color:var(--text-muted,#889);text-align:right;margin:10px 0 0;font-size:.82rem}.contact-progress-percent strong{color:var(--text,#f0f0f0);font-weight:600}@media (max-width:720px){.contact-progress-steps{grid-template-columns:repeat(3,minmax(0,1fr))}.contact-progress-step-label-full{display:none}.contact-progress-step-label-short{font-size:.86rem;font-weight:500;display:inline}}.contact-multistep .contact-step{border:0;margin:0 0 14px;padding:0;animation:.32s both contactStepIn;display:block}.contact-multistep .contact-step[hidden]{display:none}@keyframes contactStepIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.contact-step-legend{color:var(--text,#f0f0f0);align-items:center;gap:10px;margin:0 0 12px;padding:0;font-size:1.02rem;font-weight:600;display:flex}.contact-step-pill{letter-spacing:.02em;color:var(--accent,#8a7dff);background:color-mix(in srgb, var(--accent,#8a7dff) 18%, #0006);border:1px solid color-mix(in srgb, var(--accent,#8a7dff) 32%, transparent);border-radius:999px;align-items:center;padding:2px 10px;font-size:.78rem;font-weight:500;display:inline-flex}.contact-step-meta-hint{color:var(--text-muted,#889);margin:12px 0 0;font-size:.84rem;font-style:italic}.contact-turnstile-wrap{min-height:0}.contact-step-actions{justify-content:space-between;align-items:center;gap:12px;margin-top:18px;display:flex}.contact-step-actions .contact-step-spacer{flex:none}.contact-step-actions .btn-icon{width:16px;height:16px}.contact-submit-error{background:#331e25b1;border:1px solid #ff6b6b59;border-radius:14px;margin-bottom:14px;padding:12px 14px}.contact-submit-error-text{color:#ffb4b4;margin:0}.contact-submit-error-fallback{margin:8px 0 0}.contact-multistep.is-shaking{animation:.28s cubic-bezier(.36,.07,.19,.97) both contactShake}@keyframes contactShake{10%,90%{transform:translate(-1px)}20%,80%{transform:translate(2px)}30%,50%,70%{transform:translate(-3px)}40%,60%{transform:translate(3px)}}:is(main#main-content .contact-form-section input:focus-visible,main#main-content .contact-form-section select:focus-visible,main#main-content .contact-form-section textarea:focus-visible){box-shadow:0 0 0 3px color-mix(in srgb, var(--accent,#8a7dff) 22%, transparent), 0 0 18px color-mix(in srgb, var(--accent,#8a7dff) 16%, transparent);outline:none;transition:border-color .18s,box-shadow .22s;border-color:color-mix(in srgb, var(--accent,#8a7dff) 60%, #fff3)!important}main#main-content .contact-form-section input[aria-invalid=true],main#main-content .contact-form-section select[aria-invalid=true],main#main-content .contact-form-section textarea[aria-invalid=true]{box-shadow:0 0 0 2px #ff6b6b2e;border-color:#ff6b6b8c!important}.contact-success-state{background:#0f2d24bb;border:1px solid #6af3c970;border-radius:16px;align-items:center;gap:14px;margin-top:16px;padding:18px 20px;animation:.36s both contactSuccessIn;display:flex}@keyframes contactSuccessIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.contact-success-check{flex-shrink:0;width:44px;height:44px}.contact-success-check-circle{stroke:#4af0bd;stroke-width:3px;stroke-dasharray:166;stroke-dashoffset:166px;animation:.6s cubic-bezier(.65,0,.45,1) 50ms forwards contactSuccessCircle}.contact-success-check-mark{stroke:#4af0bd;stroke-width:3px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:48;stroke-dashoffset:48px;animation:.32s cubic-bezier(.65,0,.45,1) .55s forwards contactSuccessMark}@keyframes contactSuccessCircle{to{stroke-dashoffset:0}}@keyframes contactSuccessMark{to{stroke-dashoffset:0}}.contact-success-text{color:var(--text,#f0f0f0);margin:0;font-weight:500}.contact-hint-card{background:color-mix(in srgb, var(--hint-accent,#54d8ff) 12%, #060e16bf);border:1px solid color-mix(in srgb, var(--hint-accent,#54d8ff) 26%, #ffffff0f);border-radius:16px;margin-top:16px;padding:14px 16px}.contact-hint-eyebrow{letter-spacing:.06em;text-transform:uppercase;color:var(--hint-accent,#54d8ff);align-items:center;gap:8px;margin:0 0 6px;font-size:.78rem;font-weight:600;display:inline-flex}.contact-hint-eyebrow svg{width:16px;height:16px}.contact-hint-title{color:var(--text,#f0f0f0);margin:0 0 8px;font-size:.98rem;font-weight:600}.contact-hint-bullets{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.contact-hint-bullets li{color:color-mix(in srgb, var(--text,#f0f0f0) 84%, transparent);padding-left:18px;font-size:.88rem;line-height:1.5;position:relative}.contact-hint-bullets li:before{content:"";background:var(--hint-accent,#54d8ff);width:8px;height:8px;box-shadow:0 0 8px color-mix(in srgb, var(--hint-accent,#54d8ff) 60%, transparent);border-radius:2px;position:absolute;top:.55em;left:4px}main#main-content .contact-sla-section .section-panel-shell{z-index:1;border:1px solid color-mix(in srgb, var(--theme-zone-aura,#7afad9) 28%, #ffffff0f);box-sizing:border-box;background:linear-gradient(165deg,#7afad924,#7afad90d 38%,#040a10eb),radial-gradient(circle at 88% 14%,#7afad929,#0000 42%);border-radius:22px;padding:clamp(22px,4vw,42px);position:relative;box-shadow:inset 0 1px #ffffff0f,inset 0 0 0 1px #7afad91a,0 22px 52px #040a128c}@media (max-width:768px){main#main-content .contact-sla-section .section-panel-shell{padding:clamp(18px,5vw,28px)}}.contact-sla-grid{margin-top:clamp(14px,2.6vw,20px)}.contact-sla-lists{border-top:1px solid #8efbdf42;grid-template-columns:1fr;gap:16px;margin-top:clamp(18px,3vw,26px);padding-top:clamp(18px,3vw,26px);display:grid}@media (min-width:760px){.contact-sla-lists{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}}.contact-sla-list-title{color:var(--text,#f0f0f0);margin:0 0 8px;font-size:.98rem;font-weight:600}.contact-sla-list ul{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.contact-sla-list ul li{color:color-mix(in srgb, var(--text,#f0f0f0) 88%, transparent);align-items:flex-start;gap:10px;font-size:.92rem;line-height:1.55;display:flex}.contact-sla-list-icon{border-radius:50%;flex:0 0 24px;justify-content:center;align-items:center;width:24px;height:24px;margin-top:2px;display:inline-flex}.contact-sla-list-icon svg{width:14px;height:14px}.contact-sla-list-icon--ok{color:#06231b;background:linear-gradient(135deg,#6cf2c8,#4af0bd)}.contact-sla-list-icon--no{color:#ffb4b4;background:#6229299e;border:1px solid #ff6b6b61}main#main-content .contact-process-section .contact-mini-timeline{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:clamp(.85rem,2vw,1.25rem);margin-top:clamp(14px,2.6vw,22px);padding:0;list-style:none;display:grid}@media (min-width:1024px){main#main-content .contact-process-section .contact-mini-timeline{grid-template-columns:repeat(4,minmax(0,1fr))}}main#main-content .contact-timeline-step{position:relative}main#main-content .contact-timeline-step .contact-timeline-connector{display:none}@media (min-width:1024px){main#main-content .contact-timeline-step .contact-timeline-connector{pointer-events:none;background:linear-gradient(90deg,#56e9c899,#0000);width:32px;height:2px;display:block;position:absolute;top:36px;right:-16px}main#main-content .contact-timeline-step:last-child .contact-timeline-connector{display:none}}main#main-content .contact-timeline-head{align-items:center;gap:10px;margin-bottom:8px;display:flex}main#main-content .contact-timeline-head .step-num{letter-spacing:.02em;margin:0;font-size:1.4rem;font-weight:700}main#main-content .contact-timeline-icon{color:#56e9c8;background:#235f5171;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;display:inline-flex}main#main-content .contact-timeline-icon svg{width:18px;height:18px}main#main-content .contact-timeline-eta{letter-spacing:.02em;color:var(--text,#f0f0f0);background:#19433a7b;border:1px solid #56e9c84d;border-radius:999px;align-items:center;margin-left:auto;padding:3px 10px;font-size:.74rem;display:inline-flex}@media (hover:hover) and (prefers-reduced-motion:no-preference){main#main-content .contact-timeline-step{transition:transform .28s,box-shadow .28s,border-color .28s}main#main-content .contact-timeline-step:hover{border-color:#6decd094;transform:translateY(-3px);box-shadow:0 14px 30px #0000004d}main#main-content .contact-timeline-step:hover .contact-timeline-icon{filter:drop-shadow(0 0 14px #56e9c899);transition:transform .25s,filter .25s;transform:scale(1.06)}}main#main-content .contact-faq-section .section-panel-shell{z-index:1;border:1px solid color-mix(in srgb, var(--theme-zone-aura,#54d8ff) 28%, #ffffff0f);box-sizing:border-box;background:linear-gradient(165deg,#54d8ff24,#54d8ff0d 38%,#040a10eb),radial-gradient(circle at 88% 14%,#7b6cff29,#0000 42%);border-radius:22px;padding:clamp(22px,4vw,42px);position:relative;box-shadow:inset 0 1px #ffffff0f,inset 0 0 0 1px #54d8ff1a,0 22px 52px #040a128c}@media (max-width:768px){main#main-content .contact-faq-section .section-panel-shell{padding:clamp(18px,5vw,28px)}}.contact-faq-grid{grid-template-columns:1fr;gap:12px;margin-top:clamp(14px,2.6vw,22px);display:grid}@media (min-width:880px){.contact-faq-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.estimator-v2 .estimator-range{background:color-mix(in srgb, var(--accent,#4af0bd) 8%, #080e1699);border:1px solid color-mix(in srgb, var(--accent,#4af0bd) 22%, #ffffff0d);border-radius:14px;margin-top:14px;padding:14px 16px}.estimator-range-bar{background:color-mix(in srgb, var(--accent,#4af0bd) 14%, #ffffff0f);border-radius:999px;height:8px;position:relative;overflow:visible}.estimator-range-fill{border-radius:inherit;background:linear-gradient(90deg, color-mix(in srgb, var(--accent,#4af0bd) 80%, white), var(--accent,#4af0bd));box-shadow:0 0 16px color-mix(in srgb, var(--accent,#4af0bd) 40%, transparent);position:absolute;top:0;bottom:0;left:12%;right:18%}.estimator-range-marker{background:var(--accent,#4af0bd);width:14px;height:14px;box-shadow:0 0 12px color-mix(in srgb, var(--accent,#4af0bd) 60%, transparent);border-radius:50%;margin-top:-7px;position:absolute;top:50%}.estimator-range-marker--min{margin-left:-7px;left:12%}.estimator-range-marker--max{margin-right:-7px;right:18%}.estimator-range-values{justify-content:space-between;align-items:center;gap:12px;margin-top:12px;display:flex}.estimator-range-value{text-align:left;flex:1 1 0}.estimator-range-value:last-child{text-align:right}.estimator-range-label{letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted,#889);margin:0;font-size:.74rem}.estimator-range-amount{letter-spacing:.01em;color:var(--text,#f0f0f0);margin:2px 0 0;font-size:1.18rem;font-weight:700}.estimator-range-unit{color:var(--text-muted,#889);margin:2px 0 0;font-size:.78rem}.estimator-range-divider{color:var(--text-muted,#889);flex:none;font-size:1.2rem}.estimator-v2 .calculator-time{text-align:center;color:var(--text-muted,#889);margin-top:10px;font-size:.86rem}.estimator-drivers{background:#080e1673;border:1px solid #ffffff0f;border-radius:14px;margin-top:14px;padding:14px 16px}.estimator-drivers-title{color:var(--text,#f0f0f0);margin:0 0 8px;font-size:.96rem;font-weight:600}.estimator-drivers-list{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.estimator-drivers-list li{color:color-mix(in srgb, var(--text,#f0f0f0) 88%, transparent);align-items:flex-start;gap:10px;font-size:.88rem;line-height:1.5;display:flex}.estimator-driver-tag{letter-spacing:.04em;text-transform:uppercase;color:var(--accent,#4af0bd);background:color-mix(in srgb, var(--accent,#4af0bd) 14%, #0000006b);border:1px solid color-mix(in srgb, var(--accent,#4af0bd) 28%, transparent);white-space:nowrap;border-radius:999px;flex:none;align-items:center;padding:2px 9px;font-size:.72rem;font-weight:600;display:inline-flex}.estimator-driver-label{flex:auto}.estimator-drivers-foot{color:var(--text-muted,#889);margin:10px 0 0;font-size:.82rem;font-style:italic}main#main-content .contact-path-section{position:relative}main#main-content .contact-path-section:after{content:"";background:radial-gradient(640px circle at calc(var(--mx,50) * 1%) calc(var(--my,30) * 1%), color-mix(in srgb, var(--theme-zone-aura,#a98bff) 18%, transparent), transparent 60%);opacity:0;pointer-events:none;mix-blend-mode:screen;z-index:0;transition:opacity .45s;position:absolute;top:0;bottom:0;left:0;right:0}main#main-content .contact-path-section.is-pointer-active:after{opacity:1}main#main-content .contact-path-section .container{z-index:1;position:relative}@media (prefers-reduced-motion:reduce){main#main-content .contact-path-card,main#main-content .contact-timeline-step,main#main-content .contact-multistep,main#main-content .contact-multistep .contact-step,main#main-content .contact-success-state,main#main-content .contact-success-check-circle,main#main-content .contact-success-check-mark,main#main-content .contact-hero-host .page-hero{transition:none!important;animation:none!important;transform:none!important}main#main-content .contact-form-section .contact-form-wrapper:before,main#main-content .contact-path-section:after{display:none!important}}@media (max-width:720px){main#main-content .contact-step-actions{flex-direction:column-reverse;align-items:stretch;gap:8px}main#main-content .contact-step-actions .btn-primary,main#main-content .contact-step-actions .btn-ghost{justify-content:center;width:100%}main#main-content .contact-progress-percent{text-align:left}}main#main-content #hero{position:relative}main#main-content #hero a.badge.badge-fomo-hud{color:inherit;cursor:pointer;text-decoration:none}main#main-content #hero a.badge.badge-fomo-hud:focus-visible{outline-offset:3px;outline:2px solid #78dcfff2}main#main-content #hero a.badge.badge-fomo-hud{box-sizing:border-box;min-width:min(100%,28ch)!important}main#main-content #hero a.badge.badge-fomo-hud .fomo-chip{flex-wrap:wrap;align-items:baseline;gap:.15em;min-height:1.35em;display:inline-flex;min-width:22ch!important}main#main-content #hero a.badge.badge-fomo-hud .fomo-ticker-text{min-height:1.35em;display:block;min-width:26ch!important}main#main-content #hero>.hero-motion-toggle-wrap{z-index:6;pointer-events:auto;gap:8px;width:clamp(156px,14vw,188px);margin-left:15px;padding:12px;display:grid;position:absolute;bottom:clamp(264px,34vh,296px);top:auto!important}@media (max-width:900px){main#main-content #hero>.hero-motion-toggle-wrap{display:none}}main#main-content #hero .hero-motion-toggle{width:100%;color:inherit;text-transform:uppercase;letter-spacing:.08em;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:auto auto;align-items:center;gap:4px 10px;padding:0;display:grid}main#main-content #hero .hero-motion-toggle+.hero-motion-toggle{border-top:1px solid #00d4ff2e;padding-top:8px}main#main-content #hero .hero-motion-toggle:focus-visible{outline-offset:2px;outline:2px solid #78dcfff2}main#main-content #hero .hero-motion-toggle-label{opacity:.72;grid-column:1;font-size:.64rem}main#main-content #hero .hero-motion-toggle-state{grid-column:2;justify-self:end;font-size:.72rem;font-weight:700}main#main-content #hero .hero-motion-toggle-track{background:#02080fdb;border:1px solid #00d4ff6b;border-radius:999px;grid-column:1/span 2;width:54px;height:22px;position:relative}main#main-content #hero .hero-keymap-toggle{grid-template-columns:auto auto}main#main-content #hero .hero-keymap-toggle-hint{opacity:.72;grid-column:1/span 2;font-size:.62rem}.hero-keymap-modal{z-index:20000;padding:max(16px, env(safe-area-inset-top)) max(16px, env(safe-area-inset-right)) max(16px, env(safe-area-inset-bottom)) max(16px, env(safe-area-inset-left));box-sizing:border-box;justify-content:center;align-items:center;display:flex;position:fixed;top:0;bottom:0;left:0;right:0}.hero-keymap-modal-backdrop{z-index:0;cursor:pointer;background:#000000b8;border:0;margin:0;padding:0;position:absolute;top:0;bottom:0;left:0;right:0}.hero-keymap-modal-panel{z-index:1;background:linear-gradient(#050a12f0,#030810f5),radial-gradient(circle at 16% 16%,#00d4ff29,#0000 58%);border:1px solid #00d4ff57;border-radius:14px;width:min(420px,100vw - 32px);max-height:min(560px,85vh);margin:0;padding:16px;position:relative;overflow:auto;box-shadow:inset 0 0 0 1px #ffffff08,0 14px 36px #00000070,0 0 22px #00d4ff29}.hero-keymap-modal .hero-keymap-modal-title{letter-spacing:.09em;text-transform:uppercase;color:#ccf4ff;margin:0 0 12px;font-size:.8rem}.hero-keymap-modal .hero-keymap-list{gap:10px;margin:0;padding:0;list-style:none;display:grid}.hero-keymap-modal .hero-keymap-list li{border:1px solid #00d4ff2e;border-radius:10px;justify-content:space-between;align-items:center;gap:14px;padding:8px 10px;font-size:.76rem;display:flex}.hero-keymap-modal .hero-keymap-list kbd{color:#d8f8ff;background:#00d4ff1f;border:1px solid #00d4ff61;border-radius:6px;padding:3px 6px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.72rem}.hero-keymap-modal .hero-keymap-close{color:#d8f8ff;letter-spacing:.08em;text-transform:uppercase;background:#00d4ff1a;border:1px solid #00d4ff47;border-radius:10px;width:100%;margin-top:12px;padding:8px 10px;font-size:.72rem}main#main-content #hero .hero-motion-toggle-dot{background:linear-gradient(#00d4ff,#5c94fff2);border-radius:999px;width:16px;height:16px;transition:transform .16s;position:absolute;top:2px;left:2px;transform:translate(0);box-shadow:0 0 10px #00d4ff73}html[data-motion=reduced] main#main-content #hero .hero-motion-toggle-dot{background:linear-gradient(#ff6991,#ff486ff2);transform:translate(32px);box-shadow:0 0 10px #ff5c8473}html[data-motion=reduced] *,html[data-motion=reduced] :before,html[data-motion=reduced] :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}html[data-motion=reduced] #cursor-glow{opacity:0!important}#cursor-mode-hud{margin-left:15px}main#main-content .trusted-logos-section{padding-block-start:clamp(20px,3.3vw,42px);padding-block-end:clamp(20px,3.3vw,42px)}main#main-content .trusted-logos-container{gap:clamp(14px,2vw,22px);display:grid}main#main-content .trusted-logos-header{justify-content:center;display:flex}main#main-content .trusted-logos-title{text-align:center;margin:0}main#main-content .trusted-logos-viewport{touch-action:pan-y;position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000);mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000)}main#main-content .trusted-logos-track{width:max-content;transform:translate3d(var(--trusted-logos-manual-offset,0px), 0, 0);animation:trusted-logos-scroll var(--trusted-logos-duration,34s) linear infinite;animation-delay:calc(var(--trusted-logos-random-offset,0%) * -.45s);will-change:transform;align-items:center;gap:clamp(16px,2.6vw,36px);display:flex}main#main-content .trusted-logos-track.is-snap{transition:transform .24s cubic-bezier(.2,.9,.2,1)}main#main-content .trusted-logos-viewport[data-paused=true] .trusted-logos-track{animation-play-state:paused}main#main-content .trusted-logos-viewport[data-reduced-motion=true] .trusted-logos-track{animation:none}main#main-content .trusted-logo-link{min-width:clamp(156px,22vw,280px);color:inherit;outline:none;align-content:center;justify-items:center;text-decoration:none;display:grid;position:relative;overflow:visible}main#main-content .trusted-logo-frame{border-radius:14px;place-items:center;width:100%;min-height:clamp(72px,8vw,104px);transition:transform .18s;display:grid;position:relative}main#main-content .trusted-logo-link:after{content:"";opacity:0;z-index:2;pointer-events:none;background:0 0;border-radius:50%;width:80%;height:5px;transition:transform .4s,opacity .4s;position:absolute;bottom:-5px;left:10%;transform:perspective(100px)rotateX(70deg)scaleX(0);box-shadow:0 6px 18px 6px #00fffff5,0 6px 38px 14px #00ffffb8}:is(main#main-content .trusted-logo-link:hover .trusted-logo-frame,main#main-content .trusted-logo-link:focus-visible .trusted-logo-frame){transform:translateY(-1px)scale(1.06)}main#main-content .trusted-logo-link:hover:after{opacity:1;transform:perspective(100px)rotateX(70deg)scaleX(1)}main#main-content .trusted-logo-link:focus-visible:after{opacity:1;transform:perspective(100px)rotateX(70deg)scaleX(1)}main#main-content .trusted-logo-image{object-fit:contain;filter:drop-shadow(0 3px 10px #00000040);width:auto;max-width:min(92%,260px);height:auto;max-height:clamp(56px,7vw,88px)}main#main-content .trusted-logo-link[data-logo-ratio=wide] .trusted-logo-image{max-width:min(94%,280px)}main#main-content .trusted-logo-link[data-logo-ratio=square] .trusted-logo-image{max-height:clamp(70px,9.2vw,106px)}main#main-content .trusted-logo-link[data-logo-ratio=tall] .trusted-logo-image{max-height:clamp(70px,8vw,108px)}main#main-content .trusted-logo-tooltip{white-space:nowrap;letter-spacing:.04em;color:#d3f7ff;opacity:0;pointer-events:none;background:#030b12c7;border:1px solid #00d4ff40;border-radius:8px;padding:4px 8px;font-size:.69rem;transition:opacity .18s,transform .18s;position:absolute;top:calc(100% + 8px);left:50%;transform:translate(-50%)translateY(-4px)}:is(main#main-content .trusted-logo-link:hover .trusted-logo-tooltip,main#main-content .trusted-logo-link:focus-visible .trusted-logo-tooltip){opacity:1;transform:translate(-50%)translateY(0)}main#main-content .trusted-logo-fallback-label{color:color-mix(in srgb, var(--text,#f0f0f0) 87%, transparent);text-align:center;margin-top:8px;font-size:.74rem;display:none}@keyframes trusted-logos-scroll{0%{transform:translate3d(var(--trusted-logos-manual-offset,0px), 0, 0)}to{transform:translate3d(calc(-50% + var(--trusted-logos-manual-offset,0px)), 0, 0)}}main#main-content .trusted-logos-mobile-viewport{cursor:grab;display:none}main#main-content .trusted-logos-mobile-track{align-items:center;gap:14px;width:max-content;padding-inline-start:12px;padding-inline-end:12px;display:flex}main#main-content .trusted-logo-mobile-link{flex:none;min-width:168px;text-decoration:none}main#main-content .trusted-logo-mobile-frame{place-items:center;min-height:84px;display:grid}main#main-content .trusted-logo-mobile-image{object-fit:contain;filter:none;width:auto;max-width:min(94%,250px);height:auto;max-height:72px}main#main-content .trusted-logos-mobile-viewport:active{cursor:grabbing}@media (max-width:767px){main#main-content .trusted-logos-viewport{display:none}main#main-content .trusted-logos-mobile-viewport{-webkit-overflow-scrolling:touch;scrollbar-width:none;touch-action:pan-x;display:block;overflow:auto hidden}main#main-content .trusted-logos-mobile-viewport::-webkit-scrollbar{display:none}}html[data-mobile-sim="1"] main#main-content .trusted-logos-viewport{display:none}html[data-mobile-sim="1"] main#main-content .trusted-logos-mobile-viewport{-webkit-overflow-scrolling:touch;scrollbar-width:none;touch-action:pan-x;display:block;overflow:auto hidden}html[data-mobile-sim="1"] main#main-content .trusted-logos-mobile-viewport::-webkit-scrollbar{display:none}html[data-motion=reduced] main#main-content .trusted-logos-viewport{cursor:grab}html[data-motion=reduced] main#main-content .trusted-logos-viewport:active{cursor:grabbing}html[data-motion=reduced] main#main-content .trusted-logo-fallback-label{display:block}