.ind-solutions-shell{flex-direction:column;gap:1.5rem;margin-top:2.2rem;display:flex}.ind-solutions-nav{grid-template-columns:repeat(4,minmax(0,1fr));gap:.85rem;display:grid}.ind-nav-btn{background:var(--bg-surface);color:#94a3b8;cursor:pointer;text-align:left;border:1px solid #ffffff14;border-radius:12px;align-items:center;gap:.85rem;padding:1rem 1.15rem;transition:all .25s cubic-bezier(.16,1,.3,1);display:flex}.ind-nav-btn:hover{background:var(--bg-card);color:#f1f5f9;border-color:#60a5fa59}.ind-nav-btn.is-active{color:#fff;background:linear-gradient(135deg,#2563eb47,#3b82f626);border-color:#60a5fa8c;box-shadow:0 4px 20px -4px #0006,inset 0 1px #fff3}.ind-nav-icon-wrap{color:#cbd5e1;background:#ffffff0a;border:1px solid #ffffff14;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;transition:all .2s;display:inline-flex}.ind-nav-btn.is-active .ind-nav-icon-wrap{color:#60a5fa;background:#3b82f626;border-color:#3b82f666}.ind-nav-text{flex-direction:column;gap:.15rem;min-width:0;display:flex}.ind-nav-title{white-space:nowrap;text-overflow:ellipsis;font-size:.92rem;font-weight:650;overflow:hidden}.ind-nav-sub{color:#64748b;white-space:nowrap;text-overflow:ellipsis;font-size:.74rem;overflow:hidden}.ind-nav-btn.is-active .ind-nav-sub{color:#94a3b8}.ind-solution-card{background:var(--bg-card);border:1px solid var(--border-subtle);border-radius:18px;flex-direction:column;gap:2rem;padding:clamp(1.75rem,3.5vw,2.75rem);display:flex;box-shadow:0 16px 40px -10px #0009,inset 0 1px #ffffff1f,inset 0 0 20px #ffffff05}.ind-card-header{border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:flex-start;gap:2rem;padding-bottom:1.5rem;display:flex}.ind-card-head-left{max-width:44rem}.ind-target-pill{color:#94a3b8;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:9999px;margin-bottom:.85rem;padding:.35rem .85rem;font-size:.78rem;font-weight:600;display:inline-block}.ind-card-tagline{font:600 clamp(1.35rem, 2.2vw, 1.8rem)/1.25 var(--font-heading);color:#fff;letter-spacing:-.015em;margin:0}.ind-kpi-badge{color:#4ade80;background:#22c55e14;border:1px solid #22c55e40;border-radius:12px;flex-shrink:0;align-items:center;gap:.85rem;padding:.85rem 1.25rem;display:flex}.ind-kpi-badge strong{font-size:1.05rem;font-weight:700;line-height:1.2;display:block}.ind-kpi-badge span{color:#86efac;font-size:.76rem}.ind-columns-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.75rem;display:grid}.ind-col{border-radius:14px;flex-direction:column;padding:1.75rem;display:flex}.ind-col--pain{background:#12131bb3;border:1px solid #ef444429}.ind-col--solution{background:#11182699;border:1px solid #3b82f640}.ind-col-header{margin-bottom:1.25rem}.ind-col-badge{letter-spacing:.06em;border-radius:6px;align-items:center;gap:.45rem;margin-bottom:.75rem;padding:.3rem .65rem;font-size:.72rem;font-weight:700;display:inline-flex}.ind-col-badge--pain{color:#f87171;background:#ef44441f;border:1px solid #ef444440}.ind-col-badge--solution{color:#60a5fa;background:#3b82f61f;border:1px solid #3b82f647}.ind-col-header h4{color:#fff;margin:0;font-size:1.08rem;font-weight:600}.ind-points-list{flex-direction:column;gap:.85rem;margin:0;padding:0;list-style:none;display:flex}.ind-points-list li{align-items:flex-start;gap:.75rem;font-size:.92rem;line-height:1.55;display:flex}.ind-points-list--pain li{color:#94a3b8}.ind-points-list--solution li{color:#e2e8f0}.ind-cross{color:#ef4444;flex-shrink:0;margin-top:.15rem;font-size:.85rem;font-weight:700}.ind-check{color:#34d399;flex-shrink:0;margin-top:.2rem}.ind-card-footer{border-top:1px solid #ffffff14;justify-content:space-between;align-items:center;gap:2rem;padding-top:1.5rem;display:flex}.ind-footer-meta{flex-wrap:wrap;gap:1.75rem;display:flex}.ind-meta-item{color:#94a3b8;align-items:center;gap:.55rem;font-size:.88rem;display:flex}.ind-meta-item svg{color:#60a5fa}.ind-meta-item strong{color:#fff}.ind-cta-btn{white-space:nowrap}@media (max-width:1024px){.ind-solutions-nav{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:860px){.ind-card-header{flex-direction:column;align-items:stretch;gap:1.25rem}.ind-columns-grid{grid-template-columns:1fr}.ind-card-footer{flex-direction:column;align-items:stretch;gap:1.25rem}.ind-footer-action .ind-cta-btn{justify-content:center;width:100%}}@media (max-width:600px){.ind-solutions-nav{grid-template-columns:1fr}}
.badge-pulse-dot{background:#10b981;border-radius:50%;width:7px;height:7px;animation:2s ease-in-out infinite pulseGlow;box-shadow:0 0 8px #10b981}@keyframes pulseGlow{0%,to{opacity:1;transform:scale(1)}50%{opacity:.75;transform:scale(1.2)}}.lead-magnet-card{background:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:var(--radius-xl);margin-top:3.5rem;padding:clamp(2rem,4vw,3.5rem);position:relative;overflow:hidden;box-shadow:0 20px 50px -15px #000000b3,inset 0 1px #ffffff0d}@media (max-width:640px){.lead-magnet-card{border-radius:var(--radius-lg);margin-top:2rem;padding:1.25rem 1rem}}.lead-magnet-glow{display:none}.lead-magnet-header{text-align:center;max-width:48rem;margin:0 auto 2.5rem}.lead-magnet-pill{color:var(--text-primary);font-family:var(--font-mono);letter-spacing:.08em;background:#ffffff0f;border:1px solid #ffffff24;border-radius:9999px;align-items:center;gap:.5rem;margin-bottom:1.25rem;padding:.4rem 1rem;font-size:.74rem;font-weight:600;display:inline-flex}.lead-magnet-title{font:700 clamp(1.6rem, 3vw, 2.3rem)/1.2 var(--font-heading);color:var(--text-primary);letter-spacing:-.025em;margin:0 0 1rem}.lead-magnet-subtitle{color:#cbd5e1;margin:0;font-size:1rem;line-height:1.6}.magnet-benefits-grid{text-align:left;grid-template-columns:repeat(3,1fr);gap:.85rem;margin-top:1.5rem;display:grid}@media (max-width:768px){.magnet-benefits-grid{grid-template-columns:1fr;gap:.5rem}}.benefit-item{border-radius:var(--radius-sm);color:#f1f5f9;background:#ffffff0a;border:1px solid #ffffff14;align-items:center;gap:.6rem;padding:.65rem .95rem;font-size:.84rem;display:flex}.benefit-icon{color:#8aa8ff;flex-shrink:0}.magnet-chips-row{grid-template-columns:repeat(2,1fr);gap:.75rem;display:grid}@media (max-width:640px){.magnet-chips-row{grid-template-columns:1fr;gap:.5rem}}.magnet-area-chip{border-radius:var(--radius-sm);background:var(--bg-card);border:1px solid var(--border-subtle);color:var(--text-secondary);cursor:pointer;text-align:left;align-items:center;gap:.75rem;padding:.85rem 1.15rem;font-size:.9rem;font-weight:500;transition:all .2s;display:flex}.magnet-area-chip:hover{background:var(--bg-card-hover);color:#fff;border-color:#8aa8ff66}.magnet-area-chip.is-active{color:#fff;background:#8aa8ff1f;border-color:#8aa8ff;box-shadow:0 0 16px #0003}.chip-indicator{border:2px solid #ffffff4d;border-radius:50%;flex-shrink:0;width:14px;height:14px;transition:all .15s}.magnet-area-chip.is-active .chip-indicator{background:#8aa8ff;border-color:#8aa8ff;box-shadow:0 0 8px #8aa8ff}.lead-magnet-form{flex-direction:column;gap:2rem;max-width:52rem;margin:0 auto;display:flex}.lead-magnet-step{flex-direction:column;gap:.85rem;display:flex}.step-tag{color:var(--text-primary);font-size:.92rem;font-weight:600}.lead-magnet-inputs-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.85rem;display:grid}@media (max-width:860px){.lead-magnet-inputs-grid{grid-template-columns:1fr}}.magnet-input{border-radius:var(--radius-sm);background:var(--bg-card);border:1px solid var(--border-subtle);width:100%;height:48px;color:var(--text-primary);outline:none;padding:0 1.15rem;font-size:.92rem;transition:border-color .2s}.magnet-textarea{border-radius:var(--radius-sm);background:var(--bg-card);border:1px solid var(--border-subtle);width:100%;color:var(--text-primary);resize:vertical;outline:none;min-height:80px;padding:.85rem 1.15rem;font-family:inherit;font-size:.92rem;line-height:1.5;transition:border-color .2s}.magnet-input:focus,.magnet-textarea:focus{border-color:#ffffff59;box-shadow:0 0 0 2px #ffffff0d}.magnet-input:focus{border-color:#ffffff4d;box-shadow:0 0 0 2px #ffffff0d}.lead-magnet-error-alert{border-radius:var(--radius-sm);color:#f87171;background:#ef44441a;border:1px solid #ef444440;align-items:center;gap:.6rem;margin-top:.75rem;padding:.75rem 1rem;font-size:.88rem;display:flex}.lead-magnet-actions{flex-direction:column;gap:.85rem;margin-top:.85rem;display:flex}.magnet-submit-btn{white-space:normal;text-align:center;justify-content:center;align-items:center;gap:.5rem;width:100%;height:auto;min-height:48px;padding:.85rem 1.25rem;font-size:.95rem;font-weight:600;display:inline-flex}.lead-magnet-guarantee{color:#cbd5e1;text-align:center;flex-wrap:wrap;justify-content:center;align-items:center;gap:.45rem .6rem;margin-top:.35rem;font-size:.82rem;display:flex}.lead-magnet-guarantee strong{color:#fff}.lead-magnet-success{text-align:center;flex-direction:column;align-items:center;gap:1rem;padding:2.5rem 1.5rem;display:flex}.success-icon{color:#10b981}.lead-magnet-success h3{font:700 1.6rem/1.2 var(--font-heading);color:var(--text-primary);margin:0}.lead-magnet-success p{max-width:36rem;color:var(--text-secondary);margin:0;font-size:.95rem;line-height:1.6}.lead-magnet-success strong{color:#34d399}@media (max-width:900px){.lead-magnet-inputs-grid{grid-template-columns:1fr}}
.contact-panel-wrapper{margin-top:.5rem}.contact-panel-wrapper .fast-booking-box{box-shadow:none;background:0 0;border:none;margin-top:0;padding:0}.contact-type-selector{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0e121bd9;border:1px solid #ffffff1f;border-radius:12px;gap:8px;margin-bottom:1.5rem;padding:6px;display:flex;box-shadow:0 8px 24px -4px #00000080}@media (max-width:640px){.contact-type-selector{flex-direction:column;gap:6px}}.contact-type-btn{color:#94a3b8;cursor:pointer;text-align:center;background:0 0;border:1px solid #0000;border-radius:8px;flex:1;justify-content:center;align-items:center;gap:8px;min-height:46px;padding:.6rem 1rem;font-size:.9rem;font-weight:600;transition:all .25s cubic-bezier(.16,1,.3,1);display:inline-flex}.contact-type-btn:hover{color:#fff;background:#ffffff0a}.contact-type-btn.is-active{color:#fff;background:linear-gradient(135deg,#2563eb73,#3b82f640);border-color:#60a5fa8c;box-shadow:0 4px 18px #00000059,inset 0 1px #fff3}.contact-type-btn.is-active svg{color:#8aa8ff}.fast-booking-box{background:var(--bg-card,#13161b);border-radius:var(--radius-lg,16px);border:1px solid #ffffff24;margin-top:2rem;padding:clamp(1.25rem,3vw,2rem);position:relative;overflow:hidden;box-shadow:0 20px 48px -10px #000000b3,inset 0 1px #ffffff1f}.fast-booking-box--success{text-align:center;padding:3rem 1.5rem}.booking-success-icon{margin-bottom:1rem}.booking-success-title{font-family:var(--font-heading);color:#f8fafc;margin:0 0 .75rem;font-size:1.6rem}.booking-success-desc{color:#cbd5e1;max-width:32rem;margin:0 auto 1.5rem;font-size:1.05rem;line-height:1.5}.booking-success-note{color:#93c5fd;background:#3b82f61a;border:1px solid #3b82f640;border-radius:8px;align-items:center;gap:8px;padding:.6rem 1.1rem;font-size:.82rem;display:inline-flex}.booking-section-label{color:#e2e8f0;align-items:center;gap:7px;margin-bottom:0;font-size:.82rem;font-weight:600;display:flex}.week-nav-btn:hover:not(:disabled){color:#fff;background:#3b82f633;border-color:#3b82f6}.custom-date-picker-wrap{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;display:flex}.custom-date-label{color:#cbd5e1;align-items:center;gap:6px;font-size:.78rem;font-weight:500;display:inline-flex}.custom-date-input{background:var(--bg-surface,#13161b);color:#f1f5f9;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;cursor:pointer;border:1px solid #ffffff26;border-radius:6px;min-height:44px;padding:.4rem .65rem;font-family:inherit;font-size:.82rem;transition:border-color .15s}.custom-date-input:focus{border-color:#3b82f6;outline:none;box-shadow:0 0 0 2px #00000040}.custom-date-active-chip{color:#e2e8f0;background:#3b82f626;border:1px solid #3b82f659;border-radius:6px;justify-content:space-between;align-items:center;padding:.45rem .75rem;font-size:.8rem;display:flex}.custom-date-active-chip strong{color:#60a5fa}.booking-times-grid{grid-template-columns:repeat(7,1fr);gap:6px;display:grid}@media (max-width:768px){.booking-times-grid{grid-template-columns:repeat(4,1fr)}}@media (max-width:480px){.booking-times-grid{grid-template-columns:repeat(3,1fr)}}.booking-time-btn{background:var(--bg-surface,#13161b);color:#cbd5e1;font-family:var(--font-mono);cursor:pointer;text-align:center;border:1px solid #ffffff14;border-radius:6px;padding:.55rem;font-size:.84rem;font-weight:500;transition:all .15s}.booking-time-btn:hover{color:#fff;border-color:#60a5fa59}.booking-time-btn.is-selected{color:#fff;background:#2563eb;border-color:#60a5fa;font-weight:700;box-shadow:0 0 14px #00000080}.booking-callback-notice{background:#3b82f614;border:1px solid #3b82f640;border-radius:10px;align-items:flex-start;gap:12px;margin-bottom:1.25rem;padding:1rem 1.2rem;display:flex}.booking-callback-notice strong{color:#f8fafc;margin-bottom:2px;font-size:.92rem;display:block}.booking-callback-notice p{color:#94a3b8;margin:0;font-size:.82rem}.booking-inputs-grid{grid-template-columns:repeat(2,1fr);gap:1rem;margin-top:1.25rem;display:grid}@media (max-width:640px){.booking-inputs-grid{grid-template-columns:1fr;gap:.85rem}}.booking-input-wrap{flex-direction:column;gap:5px;display:flex}.booking-input-wrap label{color:#cbd5e1;align-items:center;gap:5px;font-size:.78rem;font-weight:600;display:inline-flex}.booking-input-wrap .req{color:#ef4444}.booking-input{background:var(--bg-surface,#13161b);color:#fff;box-sizing:border-box;border:1px solid #ffffff1f;border-radius:8px;width:100%;min-height:46px;padding:.65rem .9rem;font-size:.92rem;transition:border-color .2s,box-shadow .2s}.booking-input:focus{border-color:#3b82f6;outline:none;box-shadow:0 0 0 3px #00000040}.booking-error-alert{color:#ef4444;background:#ef44441f;border:1px solid #ef44444d;border-radius:8px;align-items:center;gap:7px;margin-top:1rem;padding:.75rem 1rem;font-size:.82rem;display:flex}.booking-submit-btn{border-radius:10px;justify-content:center;align-items:center;gap:8px;width:100%;min-height:52px;margin-top:1.25rem;font-size:.98rem;font-weight:600;display:inline-flex;box-shadow:0 0 24px #00000073}.booking-guarantees-row{color:#94a3b8;flex-wrap:wrap;justify-content:center;gap:.5rem 1.25rem;margin-top:1rem;font-size:.76rem;display:flex}
.section-header{text-align:left;max-width:62ch;margin-left:0;margin-right:0}.section-header .section-title,.section-header .section-lead{text-align:left;margin-left:0;margin-right:0}.section-eyebrow{font-family:var(--font-body);font-size:var(--text-2xs);font-weight:var(--weight-medium);letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--text-faint);align-items:center;gap:.6rem;display:inline-flex}.section-eyebrow:before{content:"";background:var(--accent);width:1.75rem;height:1px}.bento-card,.module-card,.process-step,.glass-panel{box-shadow:none;border:1px solid var(--border-subtle);border-radius:var(--radius-md)}@media (hover:hover) and (pointer:fine){.portfolio-card:hover{border-color:var(--accent-border);box-shadow:var(--shadow-sm)}}.section-padding{padding-block:clamp(3.5rem,1.8rem + 5.6vw,7rem)}.section-band,.band-dark{padding-block:clamp(4rem,2.2rem + 6.2vw,8rem)}.band-dark{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='56' height='56'%3E%3Cpath d='M56 0H0v56' fill='none' stroke='%231E4ED8' stroke-opacity='0.10' stroke-width='1'/%3E%3Ccircle cx='0' cy='0' r='1.2' fill='%231E4ED8' fill-opacity='0.16'/%3E%3C/svg%3E");background-size:56px 56px}.section-padding+.section-padding:not(.section-band):not(.band-dark){border-top:1px solid var(--border-subtle)}.bento-grid{align-items:stretch;gap:clamp(1rem,.6rem + 1.2vw,1.75rem)}.bento-card,.module-card{flex-direction:column;height:100%;padding:clamp(1.15rem,.9rem + .8vw,1.6rem);display:flex}.bento-card>:last-child{margin-top:auto}.bento-card p,.module-card p{overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto}.industry-diagram{width:100%;height:auto;color:var(--accent);margin:.9rem 0 .25rem;display:block}.ed-card-facts{background:var(--bg-surface);border:1px solid var(--border-strong);border-radius:var(--radius-lg,16px);margin:0;padding:1.75rem;box-shadow:0 16px 40px -10px #0009}.ed-card-facts-head{border-bottom:1px solid var(--border-subtle);padding-bottom:1.1rem}.ed-card-facts-num{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--accent-bright);font-size:.72rem;font-weight:600;display:block}.ed-card-facts-title{font-family:var(--font-heading);color:var(--text-primary);margin:.45rem 0 0;font-size:1.5rem;font-weight:700;line-height:1.15}.ed-card-facts-role{font-family:var(--font-mono);color:var(--accent);margin:.2rem 0 0;font-size:.82rem}.ed-card-facts-list{margin:0}.ed-card-facts-row{border-bottom:1px solid var(--border-subtle);grid-template-columns:minmax(6.5rem,auto) minmax(0,1fr);gap:0 1.1rem;padding:.85rem 0;display:grid}.ed-card-facts-row:last-child{border-bottom:0}.ed-card-facts-row dt{font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--accent-bright);font-size:.72rem;font-weight:600}.ed-card-facts-row dd{font-family:var(--font-body);color:var(--text-primary);margin:0;font-size:.88rem;line-height:1.5}
.flow{padding:1.25rem 1.25rem 1.1rem;position:relative}.flow-layers{gap:0;margin:0;padding:0;list-style:none;display:grid}.flow-layer{border-radius:var(--radius-sm);transition:background var(--transition-normal);grid-template-columns:1.5rem minmax(0,1fr) auto;align-items:center;gap:0 .8rem;padding:.72rem .5rem;display:grid;position:relative}.flow-layer.is-active{background:var(--accent-tint)}.flow-layer-rail{justify-content:center;align-self:stretch;align-items:center;display:flex;position:relative}.flow-layer-rail:before{content:"";background:var(--border-strong);border-radius:2px;width:2px;position:absolute;top:-50%;bottom:-50%}.flow-layer:first-child .flow-layer-rail:before{top:50%}.flow-layer:last-child .flow-layer-rail:before{bottom:50%}.flow-layer.is-passed .flow-layer-rail:before,.flow-layer.is-active .flow-layer-rail:before{background:var(--accent)}.flow-layer-dot{background:var(--bg-card);border:2px solid var(--border-strong);width:9px;height:9px;transition:background var(--transition-fast), border-color var(--transition-fast), box-shadow var(--transition-fast), transform var(--transition-fast);border-radius:50%;position:relative}.flow-layer.is-passed .flow-layer-dot{background:var(--accent);border-color:var(--accent)}.flow-layer.is-active .flow-layer-dot{background:var(--accent);border-color:var(--accent);transform:scale(1.5);box-shadow:0 0 0 4px #93c5fd2e,0 0 14px 3px #93c5fd8c}.flow-layer-body{min-width:0}.flow-layer-head{align-items:baseline;gap:.55rem;display:flex}.flow-layer-num{font-family:var(--font-mono);color:var(--text-faint);font-variant-numeric:tabular-nums;font-size:.62rem}.flow-layer-label{font-family:var(--font-body);font-size:var(--text-sm);font-weight:var(--weight-semibold);color:var(--text-primary)}.flow-layer-sub{font-family:var(--font-body);color:var(--text-muted);margin-top:.12rem;font-size:.68rem;line-height:1.45;display:block}.flow-layer-event{text-align:right;min-width:5.5rem;font-family:var(--font-mono);letter-spacing:.02em;color:var(--accent);white-space:nowrap;font-size:.64rem}.flow-layer.is-active .flow-layer-event{animation:.34s cubic-bezier(.16,1,.3,1) backwards flow-event-in}@keyframes flow-event-in{0%{opacity:0;transform:translate(6px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.flow-layer,.flow-layer-dot,.flow-layer-event{transition:none;animation:none}}
.techstack{background:var(--bg-surface);border-block:1px solid var(--border-subtle);padding-block:clamp(2.5rem,1.6rem + 3vw,4rem)}.techstack-head{max-width:56ch;margin-bottom:clamp(1.5rem,1rem + 1.6vw,2.25rem)}.techstack-eyebrow{font-family:var(--font-body);font-size:var(--text-2xs);font-weight:var(--weight-medium);letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--text-faint);align-items:center;gap:.6rem;display:inline-flex}.techstack-eyebrow:before{content:"";background:var(--accent);width:1.75rem;height:1px}.techstack-title{font-family:var(--font-heading);font-weight:var(--weight-regular);font-size:var(--text-xl);letter-spacing:var(--tracking-tight);color:var(--text-primary);margin:.6rem 0 0;line-height:1.15}.techstack-lead{font-family:var(--font-body);font-size:var(--text-sm);color:var(--text-secondary);margin:.5rem 0 0;line-height:1.6}.cap-grid{gap:1.25rem;margin:2rem 0 0;padding:0;list-style:none;display:grid}@media (min-width:768px){.cap-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem}}.cap-card{flex-direction:column;gap:.6rem;padding:1.5rem;display:flex}.cap-label{font-family:var(--font-mono);font-size:var(--text-2xs);letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--accent)}.cap-headline{font-family:var(--font-heading);font-size:var(--text-lg);line-height:var(--leading-snug);letter-spacing:var(--tracking-tight);color:var(--text-primary);margin:0}.cap-desc{font-size:var(--text-sm);line-height:var(--leading-relaxed);color:var(--text-secondary);margin:0}.cap-tools{flex-wrap:wrap;gap:.4rem;margin:.35rem 0 0;padding:0;list-style:none;display:flex}.cap-tool{border:1px solid var(--border-subtle);border-radius:var(--radius-pill);font-family:var(--font-mono);font-size:var(--text-2xs);color:var(--text-muted);padding:.2rem .55rem}.cap-link{font-size:var(--text-sm);font-weight:var(--weight-medium);color:var(--accent);align-items:center;gap:.4rem;margin-top:auto;padding-top:.75rem;text-decoration:none;display:inline-flex}.cap-link:hover{text-decoration:underline}.cap-more{max-width:68ch;font-size:var(--text-sm);line-height:var(--leading-relaxed);color:var(--text-secondary);margin:1.5rem 0 0}.cap-more a{color:var(--accent);font-weight:var(--weight-medium)}
.pricing-stack{gap:clamp(2rem,1.4rem + 2.2vw,3.5rem);display:grid}.pricing-entry{border-radius:var(--radius-lg);background:linear-gradient(135deg,#151d30f2,#111726fa);border:1px solid #3b82f659;gap:1.25rem;padding:clamp(1.5rem,1.2rem + 1.2vw,2.25rem);display:grid;box-shadow:0 12px 36px -4px #0009,0 0 24px #0000001a}@media (min-width:720px){.pricing-entry{grid-template-columns:minmax(0,1fr) minmax(11rem,14rem);align-items:center;gap:2rem}}.pricing-entry-label{font-family:var(--font-body);font-size:var(--text-2xs);font-weight:var(--weight-medium);letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--text-faint);margin:0}.pricing-entry-name{font-family:var(--font-heading);font-weight:var(--weight-regular);font-size:var(--text-lg);letter-spacing:var(--tracking-tight);color:var(--text-primary);margin:.45rem 0 0;line-height:1.2}.pricing-entry-desc{max-width:62ch;font-family:var(--font-body);font-size:var(--text-sm);color:var(--text-secondary);margin:.5rem 0 0;line-height:1.6}.pricing-entry-note{font-family:var(--font-body);font-size:var(--text-xs);color:var(--accent);margin:.6rem 0 0}.pricing-entry-side{justify-items:start;gap:.4rem;display:grid}@media (max-width:719px){.pricing-entry-side{width:100%}.pricing-entry-side .btn{justify-content:center;width:100%}}.pricing-warranty{border:1px solid #3b82f638;border-left:3px solid var(--accent);border-radius:var(--radius-sm);font-family:var(--font-body);font-size:var(--text-sm);color:var(--text-secondary);background:#3b82f60d;align-items:flex-start;gap:.65rem;margin:1.5rem 0 0;padding:.9rem 1.1rem;line-height:1.55;display:flex}.pricing-warranty svg{color:var(--accent);flex:none;margin-top:.15rem}.pricing-warranty strong{color:var(--text-primary)}@media (min-width:720px){.pricing-entry-side{text-align:right;justify-items:end}}.pricing-entry-price{font-family:var(--font-heading);font-weight:var(--weight-medium);font-size:var(--text-2xl);font-variant-numeric:tabular-nums;letter-spacing:-.02em;color:var(--text-primary);margin:0;line-height:1}.pricing-entry-time{font-family:var(--font-mono);font-size:var(--text-2xs);color:var(--text-muted);margin:0 0 .6rem}.pricing-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,17.5rem),1fr));align-items:stretch;gap:clamp(1rem,.7rem + 1vw,1.5rem);display:grid}@media (max-width:640px){.pricing-grid{grid-template-columns:minmax(0,1fr)}}.pricing-card{border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--bg-card);height:100%;transition:border-color var(--transition-normal), box-shadow var(--transition-normal);flex-direction:column;padding:clamp(1.25rem,1rem + .8vw,1.6rem);display:flex}@media (hover:hover) and (pointer:fine){.pricing-card:hover{border-color:var(--accent-border);box-shadow:var(--shadow-sm)}}.pricing-card-layer{font-family:var(--font-mono);font-size:var(--text-2xs);letter-spacing:.06em;text-transform:uppercase;color:var(--accent)}.pricing-card-name{font-family:var(--font-heading);font-weight:var(--weight-regular);font-size:var(--text-lg);letter-spacing:var(--tracking-tight);color:var(--text-primary);margin:.5rem 0 0;line-height:1.2}.pricing-card-problem{font-family:var(--font-body);font-size:var(--text-sm);color:#cbd5e1;margin:.5rem 0 0;font-style:italic;line-height:1.55}.pricing-card-price{border-block:1px solid var(--border-subtle);font-family:var(--font-heading);font-weight:var(--weight-medium);font-size:var(--text-xl);font-variant-numeric:tabular-nums;letter-spacing:-.02em;color:var(--text-primary);justify-content:space-between;align-items:baseline;gap:.75rem;margin:1.1rem 0 0;padding:.75rem 0;line-height:1.2;display:flex}.pricing-card-time{font-family:var(--font-mono);font-size:var(--text-2xs);font-weight:var(--weight-regular);letter-spacing:0;color:#cbd5e1;white-space:nowrap}.pricing-card-scope{gap:.55rem;margin:1rem 0 0;padding:0;list-style:none;display:grid}.pricing-card-scope li{font-family:var(--font-body);font-size:var(--text-sm);color:var(--text-secondary);grid-template-columns:auto minmax(0,1fr);align-items:start;gap:.6rem;line-height:1.5;display:grid}.pricing-card-scope svg{color:var(--success);flex:none;margin-top:.2rem}.pricing-card-timing{border-radius:var(--radius-sm);background:var(--info-surface);border:1px solid var(--accent-border);font-family:var(--font-body);font-size:var(--text-xs);color:var(--text-secondary);margin:1rem 0 0;padding:.7rem .85rem;line-height:1.5}.pricing-card-cta{font-family:var(--font-body);font-size:var(--text-sm);font-weight:var(--weight-semibold);color:var(--accent);text-decoration:underline;-webkit-text-decoration-color:var(--accent-border);text-decoration-color:var(--accent-border);text-underline-offset:.3em;transition:color var(--transition-fast), text-decoration-color var(--transition-fast);align-items:center;gap:.45rem;margin-top:auto;padding-top:1.1rem;display:inline-flex}.pricing-card-cta:hover{color:var(--accent-deep);text-decoration-color:currentColor}.pricing-card-cta svg{transition:transform var(--transition-fast)}.pricing-card-cta:hover svg{transform:translate(3px)}@media (max-width:640px){.pricing-card{height:auto;padding:1rem}.pricing-card-price{margin-top:.7rem;padding:.5rem 0}.pricing-card-scope{gap:.3rem;margin-top:.7rem}.pricing-card-scope li{line-height:1.4}.pricing-card-timing{margin-top:.7rem;padding:.55rem .7rem}.pricing-card-cta{min-height:44px;padding-top:.35rem}}.pricing-care{border-top:1px solid var(--border-strong);padding-top:clamp(1.5rem,1rem + 1.6vw,2.5rem)}.pricing-care-head{max-width:62ch;margin-bottom:1.5rem}.pricing-care-label{font-family:var(--font-body);font-size:var(--text-2xs);font-weight:var(--weight-medium);letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--text-faint);margin:0}.pricing-care-title{font-family:var(--font-heading);font-weight:var(--weight-regular);font-size:var(--text-xl);letter-spacing:var(--tracking-tight);color:var(--text-primary);margin:.45rem 0 0;line-height:1.2}.pricing-care-lead{font-family:var(--font-body);font-size:var(--text-sm);color:var(--text-secondary);margin:.5rem 0 0;line-height:1.6}.pricing-care-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,15rem),1fr));align-items:stretch;gap:clamp(.85rem,.6rem + .8vw,1.25rem);display:grid}.pricing-care-card{border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--bg-card);flex-direction:column;height:100%;padding:1.25rem;display:flex}.pricing-care-name{font-family:var(--font-body);font-size:var(--text-2xs);font-weight:var(--weight-medium);letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--accent);margin:0}.pricing-care-price{font-family:var(--font-heading);font-weight:var(--weight-medium);font-size:var(--text-lg);font-variant-numeric:tabular-nums;letter-spacing:-.01em;color:var(--text-primary);margin:.5rem 0 0}.pricing-care-for{font-family:var(--font-body);font-size:var(--text-xs);color:var(--text-muted);margin:.25rem 0 .9rem;line-height:1.45}.pricing-care-list{font-family:var(--font-body);font-size:var(--text-xs);color:var(--text-secondary);gap:.4rem;margin:0;padding:0 0 0 1rem;line-height:1.5;display:grid}.pricing-care-sla{font-family:var(--font-mono);font-size:var(--text-2xs);color:var(--text-muted);margin:auto 0 0;padding-top:.9rem}
.case-live{flex-direction:column;align-items:flex-start;gap:.35rem;margin:1.5rem 0 0;display:flex}.case-live-link{border:1px solid var(--accent-border);border-radius:var(--radius-pill);background:var(--accent-tint);font-family:var(--font-body);font-size:var(--text-sm);font-weight:var(--weight-medium);color:var(--accent);transition:background var(--transition-fast), border-color var(--transition-fast);align-items:center;gap:.5rem;padding:.7rem 1.15rem;text-decoration:none;display:inline-flex}@media (hover:hover) and (pointer:fine){.case-live-link:hover{background:var(--bg-card);border-color:var(--accent)}}.case-live-note{font-family:var(--font-mono);font-size:var(--text-2xs);color:var(--text-faint)}.case-shot{border:1px solid var(--border-subtle);border-radius:var(--radius-lg,16px);background:var(--bg-card);margin:0;transition:transform .35s cubic-bezier(.16,1,.3,1),box-shadow .35s cubic-bezier(.16,1,.3,1),border-color .25s;overflow:hidden;box-shadow:0 20px 50px -10px #000000a6,inset 0 1px #ffffff1f}.case-shot:hover{border-color:#60a5fa73;transform:translateY(-4px);box-shadow:0 28px 65px -12px #000000bf,0 0 32px #0000002e,inset 0 1px #fff3}.case-shot-img{border-bottom:1px solid var(--border-subtle);width:100%;height:auto;transition:transform .4s;display:block}.case-blueprint-shell{flex-direction:column;gap:1.5rem;margin-top:2rem;display:flex}.case-blueprint-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:1.25rem;display:grid}@media (max-width:1024px){.case-blueprint-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.case-blueprint-grid{grid-template-columns:1fr}}.case-blueprint-card{background:var(--bg-card);border:1px solid var(--border-subtle);border-radius:var(--radius-md,14px);flex-direction:column;gap:.75rem;padding:1.6rem;transition:all .25s cubic-bezier(.16,1,.3,1);display:flex;position:relative;box-shadow:0 10px 28px -6px #00000073,inset 0 1px #ffffff14}.case-blueprint-card:hover{border-color:#60a5fa80;transform:translateY(-4px);box-shadow:0 16px 36px -8px #0009,0 0 24px #00000026}.case-blueprint-step-num{font-family:var(--font-mono);letter-spacing:.08em;color:var(--accent-bright);font-size:.72rem;font-weight:700}.case-blueprint-step-title{font-family:var(--font-heading);color:#fff;margin:0;font-size:1.05rem;font-weight:650;line-height:1.3}.case-blueprint-step-desc{color:var(--text-secondary);margin:0;font-size:.85rem;line-height:1.6}.case-blueprint-badge{font-family:var(--font-mono);color:#60a5fa;background:#3b82f61f;border:1px solid #3b82f640;border-radius:999px;align-self:flex-start;margin-top:auto;padding:.25rem .6rem;font-size:.68rem;font-weight:600;display:inline-block}.case-deep-analysis-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:2rem;margin-top:2rem;display:grid}@media (max-width:860px){.case-deep-analysis-grid{grid-template-columns:1fr;gap:1.5rem}}.case-analysis-panel{background:var(--bg-card);border:1px solid var(--border-subtle);border-radius:var(--radius-lg,16px);flex-direction:column;gap:1rem;padding:clamp(1.75rem,3vw,2.5rem);display:flex;box-shadow:0 12px 32px -8px #00000080,inset 0 1px #ffffff14}.case-analysis-panel h3{font-family:var(--font-heading);color:#fff;align-items:center;gap:.6rem;margin:0;font-size:1.25rem;font-weight:650;display:flex}.case-analysis-panel p{color:var(--text-secondary);margin:0;font-size:.92rem;line-height:1.68}.case-analysis-list{flex-direction:column;gap:.65rem;margin:.5rem 0 0;padding:0;list-style:none;display:flex}.case-analysis-list li{color:var(--text-secondary);padding-left:1.4rem;font-size:.88rem;line-height:1.55;position:relative}.case-analysis-list li:before{content:"▸";color:var(--accent-bright);font-weight:700;position:absolute;top:0;left:0}.case-shot-caption{font-family:var(--font-body);font-size:var(--text-xs);color:var(--text-muted);padding:.85rem 1.1rem;line-height:1.55}.proof-shots{gap:1.5rem;margin-top:2rem;display:grid}@media (min-width:768px){.proof-shots{grid-template-columns:repeat(2,minmax(0,1fr));gap:2rem}}.case-shot--inline{height:100%}.case-shot--phone{border-radius:var(--radius-xl);max-width:320px;margin-inline:auto}.case-shot--phone .case-shot-img{border-bottom:0}.case-module-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,17rem),1fr));align-items:stretch;gap:clamp(1rem,.6rem + 1.2vw,1.6rem);margin-top:2rem;display:grid}.case-module{background:var(--bg-card);border:1px solid var(--border-subtle);border-radius:var(--radius-md);flex-direction:column;height:100%;padding:clamp(1.15rem,.9rem + .8vw,1.5rem);display:flex}.case-module-name{font-family:var(--font-body);font-size:var(--text-base);font-weight:var(--weight-semibold);color:var(--text-primary);margin:0;line-height:1.3}.case-module-effect{font-family:var(--font-heading);font-size:var(--text-sm);color:var(--text-secondary);margin:.6rem 0 0;line-height:1.5}.case-module-detail{font-family:var(--font-body);font-size:var(--text-xs);color:var(--text-muted);overflow-wrap:break-word;margin:.55rem 0 0;line-height:1.6}.case-module-price{border-top:1px solid var(--border-subtle);justify-content:space-between;align-items:baseline;gap:.75rem;margin-top:auto;padding-top:1rem;display:flex}.case-module-price-val{font-family:var(--font-body);font-size:var(--text-base);font-weight:var(--weight-semibold);color:var(--text-primary);font-variant-numeric:tabular-nums}.case-module-price-time{font-family:var(--font-mono);font-size:var(--text-2xs);color:var(--text-faint);white-space:nowrap}.case-module-foot{max-width:62ch;font-family:var(--font-body);font-size:var(--text-sm);color:var(--text-muted);margin:1.75rem 0 0;line-height:1.6}.result-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,19rem),1fr));align-items:stretch;gap:clamp(1rem,.6rem + 1.2vw,1.6rem);margin-top:2rem;display:grid}.result-card{background:var(--bg-card);border:1px solid var(--border-subtle);border-radius:var(--radius-md);flex-direction:column;height:100%;padding:clamp(1.3rem,1rem + .9vw,1.75rem);display:flex}.result-headline{font-family:var(--font-body);font-size:var(--text-base);font-weight:var(--weight-semibold);color:var(--text-primary);margin:.85rem 0 0;line-height:1.35}.result-detail{font-family:var(--font-body);font-size:var(--text-xs);color:var(--text-muted);overflow-wrap:break-word;margin:.55rem 0 0;line-height:1.6}.case-scale{grid-template-columns:minmax(0,1fr);gap:1.75rem;padding:clamp(1.5rem,1rem + 1.6vw,2.25rem);display:grid}@media (min-width:768px){.case-scale{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:center;gap:2.5rem}}.case-scale-title{font-family:var(--font-heading);font-weight:var(--weight-regular);font-size:var(--text-2xl);letter-spacing:-.02em;color:var(--text-primary);margin:.7rem 0 0;line-height:1.15}.case-scale-lead{font-family:var(--font-body);font-size:var(--text-sm);color:var(--text-muted);margin:.7rem 0 0;line-height:1.6}.case-scale-grid{background:var(--border-subtle);border:1px solid var(--border-subtle);border-radius:var(--radius-md);grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin:0;display:grid;overflow:hidden}.case-scale-item{background:var(--bg-card);padding:1.1rem 1rem}.case-scale-item dt{font-family:var(--font-heading);font-size:var(--text-xl);font-weight:var(--weight-regular);color:var(--text-primary);font-variant-numeric:tabular-nums;line-height:1}.case-scale-item dd{font-family:var(--font-body);font-size:var(--text-2xs);color:var(--text-muted);margin:.4rem 0 0;line-height:1.45}.case-badge-row{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.case-hero-wrap{max-width:880px}.case-hero-title{margin:1rem 0}.case-hero-desc{max-width:760px}.case-shot-section{padding-bottom:3rem}.inspiro-strategy{align-items:start;gap:1.5rem;padding:1.5rem;display:grid}@media (min-width:1024px){.inspiro-strategy{grid-template-columns:1fr 250px}}.inspiro-strategy-table{border-collapse:collapse;width:100%;font-size:.85rem}.inspiro-strategy-table th,.inspiro-strategy-table td{border-bottom:1px solid var(--border-subtle);text-align:left;vertical-align:top;padding:.55rem .7rem}.inspiro-strategy-table thead th{font-family:var(--font-mono);letter-spacing:.07em;text-transform:uppercase;color:var(--accent);font-size:.66rem}.inspiro-strategy-table tbody th{color:var(--text-primary);white-space:nowrap;font-weight:600}.inspiro-strategy-table td{color:var(--text-secondary)}.inspiro-strategy-table tr:last-child th,.inspiro-strategy-table tr:last-child td{border-bottom:0}.case-shot-caption a{align-items:center;min-height:44px;display:inline-flex}.inspiro-strategy-phone{min-width:0;max-width:100%;margin:0}.inspiro-strategy-table{min-width:0}.inspiro-strategy-table th,.inspiro-strategy-table td{overflow-wrap:anywhere}@media (max-width:767px){.inspiro-strategy{grid-template-columns:minmax(0,1fr)}}.caseimpact{border:1px solid var(--border-subtle);border-radius:var(--radius-lg,18px);background:var(--bg-card);margin:0 auto;padding:clamp(1.75rem,3vw,2.5rem);position:relative;overflow:hidden;box-shadow:0 16px 40px -10px #0000008c,inset 0 1px #ffffff1f}.caseimpact:before{content:"";background:linear-gradient(90deg,#0000,#60a5fa8c,#0000);height:1px;position:absolute;top:0;left:10%;right:10%}.caseimpact-title{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--accent-bright);align-items:center;gap:.5rem;margin:0 0 1.5rem;font-size:.74rem;font-weight:700;display:flex}.caseimpact-grid{grid-template-columns:1fr;gap:1.75rem;display:grid}@media (min-width:768px){.caseimpact-grid{grid-template-columns:repeat(3,1fr);gap:2rem}}.caseimpact-item{border-radius:var(--radius-md,12px);background:#ffffff05;border:1px solid #ffffff0f;flex-direction:column;padding:1.25rem 1.5rem;transition:transform .25s cubic-bezier(.16,1,.3,1),border-color .25s,background .25s;display:flex}.caseimpact-item:hover{background:#ffffff0a;border-color:#60a5fa59;transform:translateY(-3px)}.caseimpact-value{font-family:var(--font-heading);color:#60a5fa;font-variant-numeric:tabular-nums;letter-spacing:-.02em;font-size:clamp(1.85rem,3.2vw,2.5rem);font-weight:750;line-height:1.1;display:block}.caseimpact-label{color:#fff;margin-top:.5rem;font-size:.92rem;font-weight:600;line-height:1.45;display:block}.caseimpact-note{color:var(--text-secondary);margin-top:.35rem;font-size:.78rem;line-height:1.45;display:block}.caseimpact-foot{color:var(--text-muted);border-top:1px solid var(--border-subtle);margin:1.5rem 0 0;padding-top:.85rem;font-size:.8rem;line-height:1.5}.roi-table-wrap{overflow-x:auto}.roi-table{border-collapse:collapse;width:100%;min-width:720px;font-size:.85rem}.roi-table th{text-align:left;font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted);border-bottom:2px solid var(--border-subtle);padding:.55rem .7rem;font-size:.64rem}.roi-table td{border-bottom:1px solid var(--border-subtle);vertical-align:top;padding:.65rem .7rem}.roi-table td.num{font-family:var(--font-mono);white-space:nowrap;font-size:.78rem}.roi-table .roi-note{color:var(--text-faint);margin-top:.2rem;font-size:.72rem;display:block}.roi-table a{color:var(--accent)}.proc-cta{color:var(--accent);white-space:nowrap;align-items:center;gap:.3rem;font-size:.8rem;font-weight:600;text-decoration:none;display:inline-flex}.proc-cta:hover{text-underline-offset:3px;text-decoration:underline}.case-hero-section{padding-bottom:2rem}.case-badge-row{flex-wrap:wrap;align-items:center;gap:.75rem;margin-bottom:1rem;display:flex}.case-hero-title{letter-spacing:-.025em;color:#fff;max-width:28ch;margin:0 0 1rem;font-size:clamp(2rem,4vw,3.2rem);font-weight:750;line-height:1.15}.case-hero-desc{color:var(--text-secondary);max-width:48rem;margin:0;font-size:clamp(1rem,1.25vw,1.15rem);line-height:1.65}.case-showcase-frame{border-radius:var(--radius-lg,16px);border:1px solid var(--border-subtle);background:var(--bg-card);position:relative;overflow:hidden;box-shadow:0 24px 60px -12px #000000bf,inset 0 1px #ffffff1f}.case-showcase-img{width:100%;height:auto;display:block}.case-showcase-overlay{border-top:1px solid var(--border-subtle);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0e121beb;flex-direction:column;gap:.5rem;padding:1.25rem 1.75rem;display:flex}@media (min-width:768px){.case-showcase-overlay{flex-direction:row;justify-content:space-between;align-items:center}}.case-showcase-tag{color:#60a5fa;font-family:var(--font-mono);white-space:nowrap;background:#3b82f61f;border:1px solid #3b82f64d;border-radius:999px;align-items:center;gap:.5rem;padding:.35rem .85rem;font-size:.75rem;font-weight:600;display:inline-flex}.case-showcase-overlay p{color:var(--text-secondary);margin:0;font-size:.86rem}.case-split-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:2rem;display:grid}@media (max-width:860px){.case-split-grid{grid-template-columns:1fr;gap:1.5rem}}.case-split-card{background:var(--bg-card);border:1px solid var(--border-subtle);border-radius:var(--radius-lg,16px);flex-direction:column;gap:1rem;padding:clamp(1.6rem,3vw,2.5rem);display:flex;box-shadow:0 16px 40px -10px #0009,inset 0 1px #ffffff14}.case-card-label{font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;font-size:.75rem;font-weight:700;display:inline-block}.case-card-label.text-warning{color:#f59e0b}.case-card-label.text-success{color:#10b981}.case-card-title{font-family:var(--font-heading);color:#fff;margin:0;font-size:1.35rem;font-weight:700;line-height:1.3}.case-card-text{color:var(--text-secondary);margin:0;font-size:.94rem;line-height:1.68}.case-card-bullets{flex-direction:column;gap:.75rem;margin:.5rem 0 0;padding:0;list-style:none;display:flex}.case-card-bullets li{color:var(--text-secondary);padding-left:1.5rem;font-size:.9rem;line-height:1.55;position:relative}.case-card-bullets li:before{content:"▸";color:var(--accent-bright);font-weight:700;position:absolute;top:0;left:0}.case-features-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem;display:grid}@media (max-width:768px){.case-features-grid{grid-template-columns:1fr;gap:1.25rem}}.case-feature-card{background:var(--bg-card);border:1px solid var(--border-subtle);border-radius:var(--radius-md,14px);flex-direction:column;gap:.75rem;padding:1.75rem;transition:all .25s;display:flex;box-shadow:0 10px 28px -6px #00000080,inset 0 1px #ffffff14}.case-feature-card:hover{border-color:#60a5fa66;transform:translateY(-3px);box-shadow:0 18px 40px -8px #000000b3,0 0 20px #00000026}.case-feature-icon{color:#60a5fa;background:#3b82f61f;border:1px solid #3b82f640;border-radius:10px;justify-content:center;align-items:center;width:44px;height:44px;display:flex}.case-feature-title{font-family:var(--font-heading);color:#fff;margin:0;font-size:1.1rem;font-weight:650;line-height:1.35}.case-feature-desc{color:var(--text-secondary);margin:0;font-size:.88rem;line-height:1.6}.case-live-panel{background:radial-gradient(circle at 10% 20%, #3b82f61f, transparent 50%), var(--bg-card);border:1px solid var(--border-subtle);border-radius:var(--radius-lg,16px);flex-direction:column;gap:1.75rem;padding:clamp(2rem,4vw,3rem);display:flex;box-shadow:0 20px 50px -10px #000000a6,inset 0 1px #ffffff1a}@media (min-width:860px){.case-live-panel{flex-direction:row;justify-content:space-between;align-items:center}}.case-live-info{flex-direction:column;gap:.65rem;max-width:44rem;display:flex}.case-live-info h3{font-family:var(--font-heading);color:#fff;margin:0;font-size:1.45rem;font-weight:700}.case-live-info p{color:var(--text-secondary);margin:0;font-size:.94rem;line-height:1.65}.case-live-actions{flex-shrink:0}.mod-grid{grid-template-columns:1fr;gap:1rem;display:grid}@media (min-width:768px){.mod-grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:1200px){.mod-grid{grid-template-columns:repeat(3,1fr)}}.mod-card{background:var(--bg-card);border:1px solid var(--border-subtle);border-radius:14px;flex-direction:column;gap:.75rem;height:100%;padding:1.35rem 1.4rem;display:flex}.mod-card:hover{border-color:#8aa8ff59}.mod-title{color:var(--text-primary);margin:0;font-size:1.08rem;line-height:1.35}.mod-pain{font-family:var(--font-heading);color:var(--text-secondary);margin:0;font-size:.9rem;font-style:italic;line-height:1.45}.mod-steps{gap:.45rem;margin:0;padding:0;list-style:none;display:grid}.mod-steps li{color:var(--text-secondary);grid-template-columns:14px 1fr;gap:.5rem;font-size:.82rem;line-height:1.5;display:grid}.mod-steps svg{color:var(--accent);margin-top:.2rem}.mod-tags{flex-wrap:wrap;gap:.35rem;display:flex}.mod-tag{border:1px solid var(--border-subtle);font-family:var(--font-mono);color:var(--text-secondary);border-radius:6px;padding:.2rem .5rem;font-size:.68rem}.mod-path{counter-reset:krok;gap:1rem;margin:0 0 1.5rem;padding:0;list-style:none;display:grid}@media (min-width:900px){.mod-path{grid-template-columns:repeat(3,1fr)}}.mod-path li{counter-increment:krok;border:1px solid var(--border-subtle);background:var(--bg-card);border-radius:12px;flex-direction:column;gap:.4rem;padding:1.25rem 1.3rem;display:flex}.mod-path li:before{content:"0" counter(krok);font-family:var(--font-mono);color:var(--accent);font-size:.75rem}.mod-path strong{color:var(--text-primary)}.mod-path span{color:var(--text-secondary);font-size:.85rem;line-height:1.5}.proof-shots{align-items:start}.of-segmenty{grid-template-columns:1fr;gap:1rem;display:grid}@media (min-width:760px){.of-segmenty{grid-template-columns:repeat(2,1fr)}}@media (min-width:1180px){.of-segmenty{grid-template-columns:repeat(3,1fr)}}.of-segment{border:1px solid var(--border-subtle);background:var(--bg-card);border-radius:14px;flex-direction:column;gap:.6rem;height:100%;padding:1.35rem 1.4rem;display:flex}.of-segment-kto{color:var(--text-primary);margin:0;font-size:1.12rem;line-height:1.3}.of-segment-przyklady{color:var(--text-faint);margin:0;font-size:.78rem}.of-segment-bol{font-family:var(--font-heading);color:var(--text-secondary);margin:.2rem 0 0;font-size:.92rem;font-style:italic;line-height:1.5}.of-segment-lista{color:var(--text-secondary);gap:.3rem;margin:.2rem 0 0;padding-left:1.1rem;font-size:.84rem;line-height:1.5;display:grid}.of-segment-stopka{border-top:1px solid var(--border-subtle);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;margin-top:auto;padding-top:.8rem;display:flex}.of-segment-cena{font-family:var(--font-mono);color:#8aa8ff;font-size:.78rem}.of-segment-linki{gap:1rem;font-size:.84rem;font-weight:600;display:inline-flex}.of-segment-linki a{color:var(--text-secondary);text-decoration:none}.of-segment-linki a:hover{color:var(--accent)}.of-segment-linki .of-segment-cta{color:var(--accent);align-items:center;gap:.25rem;display:inline-flex}.lp-dla-kogo{color:var(--text-secondary);margin-top:1.2rem;font-size:.86rem}.lp-dla-kogo strong{color:var(--text-primary)}.lp-problemy{grid-template-columns:1fr;gap:.8rem;margin:0;padding:0;list-style:none;display:grid}@media (min-width:900px){.lp-problemy{grid-template-columns:repeat(3,1fr)}}.lp-problemy li{border:1px solid var(--border-subtle);background:var(--bg-card);font-family:var(--font-heading);color:var(--text-secondary);border-radius:12px;padding:1.1rem 1.2rem;font-style:italic;line-height:1.5}.lp-cena{grid-template-columns:1fr;align-items:center;gap:1.5rem;display:grid}@media (min-width:900px){.lp-cena{grid-template-columns:1fr 1fr}}.lp-cena-kwota{font-family:var(--font-mono);color:#8aa8ff;margin:.4rem 0;font-size:clamp(1.6rem,3vw,2.2rem)}.lp-cena-opis{color:var(--text-secondary);margin:0;line-height:1.6}.lp-cena-lista{color:var(--text-secondary);gap:.45rem;margin:0;padding-left:1.1rem;display:grid}.lp-faq{gap:.6rem;max-width:820px;display:grid}.lp-faq details{border:1px solid var(--border-subtle);background:var(--bg-card);border-radius:10px;padding:.9rem 1.1rem}.lp-faq summary{cursor:pointer;color:var(--text-primary);font-weight:600}.lp-faq p{color:var(--text-secondary);margin:.6rem 0 0;line-height:1.6}.lp-powiazane{color:var(--text-secondary);margin-top:1.5rem;font-size:.9rem}.lp-powiazane a{color:var(--accent)}
.evidence-badge{border:1px solid var(--border-subtle);border-radius:var(--radius-pill);font-family:var(--font-body);font-size:var(--text-2xs);font-weight:var(--weight-medium);letter-spacing:var(--tracking-caps);text-transform:uppercase;white-space:nowrap;align-items:center;gap:.4rem;padding:.28rem .6rem;display:inline-flex}.evidence-badge:before{content:"";background:currentColor;border-radius:50%;width:6px;height:6px}.evidence-badge--repo{color:var(--success,#10b981);background:#10b9811a;border-color:#10b9814d}.evidence-badge--zawodowe,.evidence-badge--katalog{color:var(--text-secondary);border-color:var(--border-subtle);background:var(--bg-surface)}.evidence-badge--koncept{color:#fbbf24;background:#f59e0b1f;border-color:#f59e0b59}.project-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:2rem;display:grid}@media (max-width:900px){.project-list{grid-template-columns:1fr;gap:1.5rem}}.project-category-header-wrap{margin-bottom:1.75rem}.project-category-badge{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:#34d399;background:#10b9811a;border:1px solid #10b98140;border-radius:999px;align-items:center;gap:.45rem;margin-bottom:.65rem;padding:.35rem .85rem;font-size:.72rem;font-weight:700;display:inline-flex}.project-category-badge--demo{color:#fbbf24;background:#f59e0b1a;border-color:#f59e0b40}.project-category-head{color:#fff;letter-spacing:-.02em;margin:0 0 .5rem;font-size:clamp(1.45rem,2.2vw,1.85rem);font-weight:700}.project-category-sub{color:var(--text-secondary);max-width:55ch;margin:0;font-size:.95rem;line-height:1.6}.project-card{background:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:var(--radius-lg,16px);flex-direction:column;height:100%;transition:transform .25s cubic-bezier(.16,1,.3,1),box-shadow .25s,border-color .2s,background .2s;display:flex;overflow:hidden;box-shadow:0 8px 24px -4px #0006}.project-card:hover{background:var(--bg-card);border-color:#60a5fa66;transform:translateY(-4px);box-shadow:0 16px 40px -8px #0009,0 0 24px -2px #00000026}.project-card-media-wrap{aspect-ratio:16/10;background:var(--bg-base);position:relative;overflow:hidden}.project-card-media{width:100%;height:100%;display:block}.project-card-img{object-fit:cover;object-position:top center;width:100%;height:100%;transition:transform .4s cubic-bezier(.16,1,.3,1)}.project-card:hover .project-card-img{transform:scale(1.03)}.project-card-badge-pill{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#34d399;letter-spacing:.04em;background:#0a0d14d9;border:1px solid #ffffff24;border-radius:9999px;align-items:center;gap:.45rem;padding:.32rem .8rem;font-size:.72rem;font-weight:600;display:inline-flex;position:absolute;top:.85rem;left:.85rem;box-shadow:0 4px 14px #00000080}.project-card-badge-pill.badge-pill--demo{color:#fbbf24}.project-card-badge-pill .badge-pulse-dot{background:currentColor;border-radius:50%;width:6px;height:6px;box-shadow:0 0 6px}.project-card-body{flex-direction:column;flex:1;padding:clamp(1.25rem,1.8vw,1.6rem);display:flex}.project-card-head{justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:.35rem;display:flex}.project-card-category{font-family:var(--font-mono);letter-spacing:.05em;text-transform:uppercase;color:var(--accent-bright);font-size:.72rem;font-weight:600}.project-card-year{font-family:var(--font-mono);color:var(--text-faint);font-size:.72rem}.project-card-name{font-family:var(--font-heading);letter-spacing:-.015em;margin:.25rem 0 .5rem;font-size:clamp(1.2rem,1.6vw,1.38rem);font-weight:600;line-height:1.25}.project-card-name a{color:#fff;text-decoration:none;transition:color .2s}.project-card-name a:hover{color:var(--accent-bright)}.project-card-summary{color:var(--text-secondary);margin:0 0 .85rem;font-size:.88rem;line-height:1.55}.project-card-result-pill{background:#10b98114;border:1px solid #10b98138;border-radius:10px;align-items:flex-start;gap:.55rem;margin-top:auto;margin-bottom:.85rem;padding:.65rem .85rem;display:flex}.result-pill-icon{color:#10b981;flex-shrink:0;margin-top:2px}.result-pill-text{color:#e2e8f0;margin:0;font-size:.82rem;line-height:1.48}.result-pill-text strong{color:#34d399}.project-card-stack-row{flex-wrap:wrap;gap:.4rem;margin-bottom:1.25rem;display:flex}.project-tech-chip{border-radius:var(--radius-xs);color:var(--text-muted);font-size:.72rem;font-family:var(--font-mono);background:#ffffff0a;border:1px solid #ffffff14;padding:.2rem .55rem;display:inline-block}.project-card-actions{border-top:1px solid var(--border-subtle);flex-wrap:wrap;align-items:center;gap:.85rem;padding-top:1rem;display:flex}.project-action-btn{align-items:center;gap:.45rem;padding:.6rem 1.15rem;font-size:.86rem;font-weight:500;display:inline-flex}.project-card-summary{font-family:var(--font-body);font-size:var(--text-sm);color:var(--text-secondary);margin:.85rem 0 0;line-height:1.6}.project-card-actions{flex-wrap:wrap;align-items:center;gap:.75rem 1.25rem;margin-top:auto;padding-top:1.4rem;display:flex}.project-card-live{font-family:var(--font-body);font-size:var(--text-sm);font-weight:var(--weight-medium);color:var(--accent);align-items:center;gap:.4rem;text-decoration:none;display:inline-flex}.project-card-live:hover{text-decoration:underline}.credentials-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,20rem),1fr));align-items:stretch;gap:clamp(1rem,.6rem + 1.2vw,1.75rem);margin-top:2rem;display:grid}.credential-card{border-top:2px solid var(--border-strong);flex-direction:column;height:100%;padding-top:1.1rem;display:flex}.credential-area{font-family:var(--font-heading);font-weight:var(--weight-regular);font-size:var(--text-lg);letter-spacing:-.01em;color:var(--text-primary);margin:0;line-height:1.2}.credential-desc{font-family:var(--font-body);font-size:var(--text-xs);color:var(--text-muted);margin:.7rem 0 0;line-height:1.65}.credential-tags{flex-wrap:wrap;gap:.4rem;margin:auto 0 0;padding:1.1rem 0 0;list-style:none;display:flex}.credential-tags li{font-family:var(--font-mono);color:#93c5fa;background:#3b82f612;border:1px solid #3b82f638;border-radius:6px;padding:.2rem .55rem;font-size:.72rem}.credential-tags li:not(:last-child):after{content:""}.credentials-foot{max-width:62ch;font-family:var(--font-body);font-size:var(--text-sm);color:var(--text-muted);margin:2rem 0 0;line-height:1.6}.project-category{margin-top:2.5rem}.project-category:first-of-type{margin-top:0}.project-category-head{font-family:var(--font-mono);letter-spacing:.11em;text-transform:uppercase;color:var(--accent);border-bottom:1px solid var(--border-subtle);margin:0 0 1.1rem;padding-bottom:.5rem;font-size:.72rem}.explorer-bar{border-radius:var(--radius-lg);background:#121a30;border:1px solid #ffffff14;flex-wrap:wrap;align-items:center;gap:1rem 1.5rem;margin-bottom:2.5rem;padding:.85rem 1.25rem;display:flex}.explorer-search{border-radius:var(--radius-pill);color:var(--text-muted);background:#0a0d14d9;border:1px solid #ffffff1f;flex:280px;align-items:center;gap:.65rem;padding:.65rem 1.15rem;transition:border-color .2s,box-shadow .2s;display:flex;box-shadow:inset 0 2px 4px #0000004d}.explorer-search input{font:inherit;width:100%;color:var(--text-primary);background:0 0;border:0;outline:0;font-size:.88rem}.explorer-search:focus-within{border-color:#60a5fa;box-shadow:0 0 16px #00000040,inset 0 2px 4px #0000004d}.explorer-cats{flex-wrap:wrap;gap:.5rem;display:flex}.explorer-cat{font:inherit;border-radius:var(--radius-pill);min-height:40px;color:var(--text-secondary);cursor:pointer;background:#18234499;border:1px solid #ffffff1a;justify-content:center;align-items:center;padding:.45rem 1.15rem;font-size:.84rem;font-weight:550;transition:all .22s cubic-bezier(.16,1,.3,1);display:inline-flex}@media (max-width:640px){.explorer-bar{flex-direction:column;align-items:stretch;gap:1rem;padding:.75rem}.explorer-search{flex:100%;width:100%;min-height:46px}.explorer-cats{gap:.45rem}.explorer-cat{text-align:center;flex:auto}}.explorer-cat:hover{color:#fff;background:#2563eb26;border-color:#60a5fa66;transform:translateY(-1px)}.explorer-cat.is-active{color:#fff!important;background:linear-gradient(135deg,#3b82f6 0%,#2563eb 100%)!important;border-color:#ffffff4d!important;box-shadow:0 4px 20px -2px #00000080,inset 0 1px #ffffff59!important}.explorer-empty{border:1px dashed var(--border-subtle);color:var(--text-secondary);border-radius:12px;padding:1.2rem 1.4rem;font-size:.9rem}.explorer-empty a{color:var(--accent)}.explorer-results{margin-top:.5rem}.projekty-page-wrapper>section:first-of-type:before{display:none}.cockpit-showcase-wrapper{border-radius:var(--radius-xl,20px);background:#090d15;border:1px solid #8aa8ff40;flex-direction:column;gap:2rem;margin:3.5rem 0 2rem;padding:clamp(1.5rem,3.5vw,2.75rem);display:flex;box-shadow:0 24px 60px -15px #000c,inset 0 1px #ffffff1a}.cockpit-showcase-header{flex-direction:column;gap:.65rem;display:flex}.cockpit-showcase-badge{color:#34d399;width:fit-content;font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;background:#10b9811f;border:1px solid #10b98159;border-radius:9999px;align-items:center;gap:.45rem;padding:.28rem .75rem;font-size:.72rem;font-weight:700;display:inline-flex}.cockpit-showcase-title{color:#fff;letter-spacing:-.02em;margin:0;font-size:clamp(1.4rem,2.4vw,2rem);font-weight:750;line-height:1.22}.cockpit-showcase-lead{color:#cbd5e1;max-width:54rem;margin:0;font-size:1rem;line-height:1.6}.cockpit-tabs-bar{background:#0e131d;border:1px solid #ffffff14;border-radius:12px;grid-template-columns:repeat(auto-fit,minmax(min(100%,11rem),1fr));gap:.6rem;padding:.4rem;display:grid}.cockpit-tab-item{color:#cbd5e1;cursor:pointer;white-space:nowrap;background:0 0;border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;gap:.5rem;min-height:44px;padding:.7rem .85rem;font-size:.84rem;font-weight:600;transition:all .2s;display:flex}.cockpit-tab-item:hover{color:#fff;background:#ffffff0d}.cockpit-tab-item.is-active{color:#fff;background:#8aa8ff29;border-color:#8aa8ff;box-shadow:0 4px 18px #00000040}.cockpit-tab-item.is-active svg{color:#8aa8ff}.cockpit-stage-card{grid-template-columns:1fr 1.25fr;align-items:center;gap:2.25rem;display:grid}@media (max-width:992px){.cockpit-stage-card{grid-template-columns:1fr;gap:1.75rem}}.cockpit-card-text{flex-direction:column;gap:1.15rem;display:flex}.cockpit-card-badge{color:#8aa8ff;font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;align-items:center;gap:.45rem;font-size:.72rem;font-weight:700;display:inline-flex}.cockpit-card-title{color:#fff;margin:0;font-size:clamp(1.25rem,2vw,1.65rem);font-weight:700;line-height:1.3}.cockpit-card-desc{color:#f1f5f9;margin:0;font-size:.95rem;line-height:1.65}.cockpit-kpi-grid{border-block:1px solid #ffffff14;grid-template-columns:repeat(3,1fr);gap:.75rem;padding:1rem 0;display:grid}@media (max-width:600px){.cockpit-kpi-grid{grid-template-columns:1fr;gap:.5rem}}.cockpit-kpi-box{flex-direction:column;gap:2px;display:flex}.cockpit-kpi-box .kpi-label{font-family:var(--font-mono);color:#94a3b8;text-transform:uppercase;letter-spacing:.05em;font-size:.68rem}.cockpit-kpi-box .kpi-val{color:#34d399;font-size:1.05rem;font-weight:750}.cockpit-card-actions{flex-wrap:wrap;align-items:center;gap:1rem;display:flex}@media (max-width:640px){.cockpit-card-actions{flex-direction:column;align-items:stretch}.cockpit-action-btn{justify-content:center;width:100%}}.cockpit-live-link{color:#cbd5e1;text-underline-offset:4px;align-items:center;gap:.4rem;font-size:.86rem;font-weight:600;text-decoration:underline;display:inline-flex}.cockpit-live-link:hover{color:#8aa8ff}.cockpit-card-preview{background:#060910;border:1px solid #ffffff24;border-radius:14px;flex-direction:column;display:flex;overflow:hidden;box-shadow:0 20px 48px -10px #000000e6}.cockpit-browser-chrome{background:#0f1522;border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:center;padding:.55rem .95rem;display:flex}.browser-dots{align-items:center;gap:6px;display:flex}.browser-dots .dot{border-radius:50%;width:10px;height:10px}.dot--red{background:#ef4444}.dot--yellow{background:#f59e0b}.dot--green{background:#10b981}.browser-address-bar{font-family:var(--font-mono);color:#cbd5e1;background:#0006;border:1px solid #ffffff14;border-radius:999px;align-items:center;gap:.4rem;padding:.2rem .8rem;font-size:.72rem;display:inline-flex}.browser-status-chip{font-family:var(--font-mono);color:#34d399;align-items:center;gap:.35rem;font-size:.65rem;font-weight:700;display:inline-flex}.live-dot{background:#10b981;border-radius:50%;width:6px;height:6px;box-shadow:0 0 8px #10b981}.cockpit-image-wrap{background:#080c14;width:100%;position:relative}.cockpit-img{object-fit:cover;object-position:top center;width:100%;height:auto;display:block}.landing-hero-grid{grid-template-columns:minmax(0,1.15fr) minmax(320px,.85fr);align-items:center;gap:clamp(2rem,5vw,4rem);margin-top:1.5rem;display:grid}.landing-hero-visual-card{background:#0d1320d9;border:1px solid #8aa8ff47;border-radius:16px;position:relative;overflow:hidden;box-shadow:0 24px 60px -12px #000000bf,0 0 35px -8px #00000040}.landing-hero-visual-header{background:#080c14f2;border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:center;padding:.65rem 1rem;display:flex}.landing-hero-visual-title{font-family:var(--font-mono,monospace);color:#cbd5e1;align-items:center;gap:.4rem;font-size:.72rem;display:inline-flex}.landing-hero-visual-body{background:#080c14;position:relative}.landing-hero-visual-img{object-fit:cover;border-bottom:1px solid #ffffff0f;width:100%;height:auto;display:block}.landing-hero-visual-footer{background:#0a0e17f2;grid-template-columns:repeat(3,1fr);gap:.5rem;padding:.85rem 1rem;display:grid}.hero-metric-cell{flex-direction:column;gap:.2rem;display:flex}.hero-metric-val{font-family:var(--font-mono,monospace);color:#8aa8ff;font-size:.85rem;font-weight:700}.hero-metric-val--green{color:#34d399}.hero-metric-lbl{color:#94a3b8;font-size:.68rem;line-height:1.3}@media (max-width:900px){.landing-hero-grid{grid-template-columns:1fr;gap:2.5rem}}.projekty-hero-stats-band{grid-template-columns:repeat(4,1fr);gap:1rem;margin-top:2rem;margin-bottom:1.5rem;display:grid}.projekty-stat-card{background:#0d1320d9;border:1px solid #8aa8ff38;border-radius:14px;flex-direction:column;gap:.35rem;padding:1.25rem 1.35rem;transition:transform .2s,border-color .2s;display:flex;box-shadow:0 10px 30px -5px #00000080}.projekty-stat-card:hover{border-color:#8aa8ff73;transform:translateY(-2px)}.projekty-stat-num{font-family:var(--font-mono,monospace);color:#8aa8ff;letter-spacing:-.02em;font-size:clamp(1.6rem,2.8vw,2.2rem);font-weight:800;line-height:1.1}.projekty-stat-lbl{color:#cbd5e1;font-size:.78rem;line-height:1.45}@media (max-width:900px){.projekty-hero-stats-band{grid-template-columns:repeat(2,1fr)}}@media (max-width:540px){.projekty-hero-stats-band{grid-template-columns:1fr}}@media (max-width:900px){.process-catalog-visual-grid{grid-template-columns:1fr!important}}.rl-hero{padding-bottom:1.5rem}.rl-section{scroll-margin-top:90px}.rl-status{font-family:var(--font-mono);letter-spacing:.04em;border:1px solid var(--border-subtle);color:var(--text-secondary);border-radius:999px;padding:.22rem .6rem;font-size:.66rem;line-height:1.4;display:inline-block}.rl-status--production,.rl-status--kalman{color:#34d399;background:#34d39914;border-color:#34d39947}.rl-status--pilot{color:#fbbf24;background:#fbbf2414;border-color:#fbbf2447}.rl-status--sites{color:#b4c8ff;background:#8aa8ff14;border-color:#8aa8ff40}.rl-status--demonstrator{color:#cbd5e1;background:#94a3b814;border-color:#94a3b840}.rl-flagship{background:var(--bg-card);border:1px solid #34d39938;border-radius:18px;grid-template-columns:1fr;gap:2rem;padding:clamp(1.4rem,3vw,2.4rem);display:grid}@media (min-width:960px){.rl-flagship{grid-template-columns:1.05fr .95fr;align-items:center}}.rl-flagship-copy{flex-direction:column;align-items:flex-start;gap:1rem;display:flex}.rl-flagship-title{color:var(--text-primary);margin:0;font-size:clamp(1.6rem,3vw,2.3rem);line-height:1.15}.rl-flagship-lead{color:var(--text-secondary);margin:0;font-size:.98rem;line-height:1.6}.rl-flagship-stats{grid-template-columns:repeat(2,1fr);gap:.75rem;width:100%;display:grid}.rl-stat{border:1px solid var(--border-subtle);border-radius:10px;flex-direction:column;gap:.2rem;padding:.8rem .95rem;display:flex}.rl-stat strong{font-family:var(--font-mono);color:#8aa8ff;font-size:1.45rem;font-weight:600}.rl-stat span{color:var(--text-secondary);font-size:.76rem;line-height:1.4}.rl-flagship-actions{flex-wrap:wrap;gap:.75rem;display:flex}.rl-live{min-height:44px;color:var(--accent);align-items:center;gap:.3rem;font-size:.82rem;text-decoration:none;display:inline-flex}.rl-live:hover{text-underline-offset:3px;text-decoration:underline}.rl-flagship-media{border:1px solid var(--border-subtle);border-radius:12px;max-height:520px;position:relative;overflow:hidden}.rl-flagship-img{width:100%;height:auto;display:block}.rl-media-note{font-family:var(--font-mono);color:#cbd5e1;background:#020617c7;border-radius:6px;padding:.25rem .55rem;font-size:.64rem;position:absolute;bottom:.6rem;right:.6rem}.rl-subhead h3{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--text-faint);margin:2.2rem 0 1rem;font-size:.72rem;font-weight:500}.rl-grid{grid-template-columns:1fr;gap:1rem;display:grid}@media (min-width:700px){.rl-grid--2,.rl-grid--3{grid-template-columns:repeat(2,1fr)}}@media (min-width:1100px){.rl-grid--3{grid-template-columns:repeat(3,1fr)}}.rl-card,.rl-contract{border:1px solid var(--border-subtle);background:var(--bg-card);border-radius:14px;flex-direction:column;height:100%;display:flex;overflow:hidden}.rl-card:hover{border-color:#8aa8ff59}.rl-card-media{aspect-ratio:16/9;border-bottom:1px solid var(--border-subtle);display:block;overflow:hidden}.rl-card-img{object-fit:cover;object-position:top left;width:100%;height:100%}.rl-card-body{flex-direction:column;flex:1;align-items:flex-start;gap:.55rem;padding:1.1rem 1.2rem 1.15rem;display:flex}.rl-contract{gap:.55rem;padding:1.1rem 1.2rem}.rl-contract-head{width:100%;color:var(--text-faint);justify-content:space-between;align-items:center;display:flex}.rl-card-title{color:var(--text-primary);margin:.15rem 0 0;font-size:1.05rem;line-height:1.3}.rl-card-title a{color:inherit;text-decoration:none}.rl-card-title a:hover{color:var(--accent)}.rl-card-kind{color:var(--text-faint);margin:0;font-size:.76rem}.rl-card-summary{color:var(--text-secondary);margin:0;font-size:.84rem;line-height:1.55}.rl-card-foot{border-top:1px solid var(--border-subtle);flex-wrap:wrap;gap:.5rem 1.2rem;width:100%;margin-top:auto;padding-top:.75rem;display:flex}.rl-card-cta2{color:#fbbf24}.rl-card--pilot .rl-card-img{object-fit:contain;object-position:center;background:#111318}.rl-hero-cta{margin-top:1.25rem}.rl-wejscia h2{color:var(--text-primary);margin:0 0 .85rem;font-size:1rem;font-weight:600}.rl-wejscia-lista{grid-template-columns:1fr;gap:.5rem;margin:0;padding:0;list-style:none;display:grid}.rl-wejscia-lista a{border:1px solid var(--border-subtle);background:var(--bg-card);height:100%;color:var(--text-primary);border-radius:12px;grid-template-columns:1fr auto;align-items:center;gap:.25rem .75rem;padding:.8rem 1rem;text-decoration:none;display:grid}.rl-wejscia-lista a:hover{border-color:#8aa8ff59}.rl-wejscia-lista strong{font-size:.9rem;font-weight:600;line-height:1.35}.rl-wejscia-lista span{color:var(--text-secondary);grid-column:1;font-size:.8rem;line-height:1.5;display:none}.rl-wejscia-lista svg{color:var(--accent);grid-area:1/2}@media (min-width:760px){.rl-wejscia-lista{grid-template-columns:repeat(2,1fr)}.rl-wejscia-lista span{display:block}}@media (min-width:1100px){.rl-wejscia-lista{grid-template-columns:repeat(3,1fr)}}.rl-korzysc{gap:.6rem;width:100%;margin:0;display:grid}.rl-korzysc dt{font-family:var(--font-mono);letter-spacing:.04em;text-transform:uppercase;color:var(--text-faint);font-size:.7rem}.rl-korzysc div:last-child dt{color:#34d399}.rl-korzysc dd{color:var(--text-secondary);margin:.1rem 0 0;font-size:.88rem;line-height:1.5}.rl-korzysc div:last-child dd{color:var(--text-primary)}.rl-flagship .rl-korzysc dd{font-size:.98rem}.rl-flagship-linki{flex-wrap:wrap;gap:.5rem 1.25rem;display:flex}.rl-card-head{flex-direction:column;align-items:flex-start;gap:.45rem;display:flex}.rl-card--oferta .rl-card-usluga{color:var(--text-primary)}.rl-kontrakt-link{margin:1.25rem 0 0}.rl-pasek{background:var(--bg-card);border:1px solid #8aa8ff47;border-radius:14px;flex-direction:column;gap:1rem;padding:1.25rem;display:flex}.rl-pasek strong{color:var(--text-primary);font-size:1.05rem}.rl-pasek p{color:var(--text-secondary);margin:.3rem 0 0;font-size:.9rem;line-height:1.55}@media (min-width:860px){.rl-pasek{flex-direction:row;justify-content:space-between;align-items:center;gap:2rem;padding:1.5rem 1.75rem}.rl-pasek .btn{flex:none}}@media (max-width:699px){.rl-card--oferta{position:relative}.rl-card--oferta .rl-card-media{aspect-ratio:auto;border:1px solid var(--border-subtle);border-radius:10px;width:72px;height:72px;position:absolute;top:.9rem;right:.9rem}.rl-card--oferta .rl-card-body{gap:.6rem;padding:.9rem 1rem .95rem}.rl-card--oferta .rl-card-head{min-height:72px;padding-right:84px}.rl-card--oferta .rl-status-reszta{display:none}.rl-card--oferta .rl-card-foot{flex-direction:column;gap:.1rem;padding-top:.45rem}.rl-contract .rl-card-summary{font-size:.82rem}}.pj-hero-cta{margin-top:1.5rem}.pj-dopasowanie-siatka{grid-template-columns:1fr;gap:1rem;display:grid}@media (min-width:800px){.pj-dopasowanie-siatka{grid-template-columns:1.15fr .85fr}}.pj-lista{border:1px solid var(--border-subtle);background:var(--bg-card);border-radius:14px;height:100%;padding:1.25rem}.pj-lista--tak{border-color:#34d39947}.pj-lista h3{color:var(--text-primary);margin:0 0 .75rem;font-size:1rem}.pj-lista ul{gap:.6rem;margin:0;padding:0;list-style:none;display:grid}.pj-lista li{color:var(--text-secondary);grid-template-columns:16px 1fr;gap:.6rem;font-size:.92rem;line-height:1.5;display:grid}.pj-lista li svg{color:var(--text-faint);margin-top:.2rem}.pj-lista--tak li{color:var(--text-primary)}.pj-lista--tak li svg{color:#34d399}.pj-uczciwie{max-width:78ch;color:var(--text-secondary);margin:1rem 0 0;font-size:.86rem;line-height:1.55}.pj-krok-karta{background:var(--bg-card);border:1px solid #8aa8ff47;border-radius:16px;grid-template-columns:1fr;gap:1.75rem;padding:1.5rem 1.25rem;display:grid}@media (min-width:960px){.pj-krok-karta{grid-template-columns:1fr 1fr;align-items:center;gap:3rem;padding:2.5rem}}.pj-krok-tekst .section-title{margin:.4rem 0 0}.pj-krok-akcje{flex-wrap:wrap;gap:.75rem;margin-top:1.25rem;display:flex}@media (max-width:699px){.pj-krok-akcje .btn{justify-content:center;width:100%;padding-inline:.75rem}}.pj-krok-zapasowy{flex-wrap:wrap;gap:.5rem 1.25rem;margin:1rem 0 0;font-size:.88rem;display:flex}.pj-krok-zapasowy a{min-height:44px;color:var(--text-secondary);align-items:center;gap:.35rem;display:inline-flex}.pj-krok-zapasowy a:hover{color:var(--text-primary)}.pj-kroki{gap:1rem;margin:0;padding:0;list-style:none;display:grid}.pj-kroki li{grid-template-columns:30px 1fr;gap:.75rem;display:grid}.pj-kroki-nr{border:1px solid var(--border-subtle);width:30px;height:30px;font-family:var(--font-mono);color:var(--accent);border-radius:50%;place-items:center;font-size:.8rem;display:grid}.pj-kroki h3{color:var(--text-primary);margin:0;font-size:.98rem;line-height:1.4}.pj-kroki p{color:var(--text-secondary);margin:.2rem 0 0;font-size:.86rem;line-height:1.5}.pj-inne-naglowek{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.5rem 1.5rem;margin-bottom:1.25rem;display:flex}.pj-inne-naglowek .section-title{margin:0}.pj-inne-siatka{grid-template-columns:1fr;gap:.75rem;display:grid}@media (min-width:860px){.pj-inne-siatka{grid-template-columns:repeat(3,1fr);gap:1rem}}.pj-inne-karta{border:1px solid var(--border-subtle);background:var(--bg-card);border-radius:14px;flex-direction:column;align-items:flex-start;gap:.5rem;height:100%;padding:1rem 1.1rem;text-decoration:none;display:flex}.pj-inne-karta:hover{border-color:#8aa8ff59}.pj-inne-karta strong{color:var(--text-primary);font-size:1rem;line-height:1.3}.pj-inne-problem{color:var(--text-secondary);font-size:.85rem;line-height:1.5}.pj-inne-link{color:var(--accent);align-items:center;gap:.3rem;margin-top:auto;font-size:.85rem;display:inline-flex}
.horeca-hero{padding-bottom:2rem}.horeca-hero-title{margin-bottom:1rem}.horeca-module{gap:1.5rem;padding:1.75rem;display:grid}@media (min-width:1024px){.horeca-module{grid-template-columns:minmax(0,1fr) minmax(0,45%);align-items:start}}.horeca-module-copy .pricing-card-scope{margin-top:.75rem}.horeca-module-proofnote{border-left:3px solid var(--accent);color:var(--text-secondary);border-radius:0 var(--radius-sm) var(--radius-sm) 0;background:#ffffff08;margin-top:1rem;padding:.75rem 1rem;font-size:.85rem;line-height:1.5}.horeca-module-shot{margin:0}.horeca-module-shot .case-shot-img{object-fit:cover;object-position:top;max-height:480px}
.services-taxonomy-grid{grid-template-columns:1fr;gap:1.25rem;display:grid}@media (min-width:768px){.services-taxonomy-grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:1280px){.services-taxonomy-grid{grid-template-columns:repeat(3,1fr)}.services-taxonomy-grid>:last-child{grid-column:1/-1}}.service-area-scope{gap:.45rem;margin:.4rem 0 0;padding:0;list-style:none;display:grid}.service-area-scope li{color:var(--text-muted);padding-left:1.15rem;font-size:.84rem;line-height:1.45;position:relative}.service-area-scope li:before{content:"";background:var(--accent);opacity:.8;border-radius:1px;width:5px;height:5px;position:absolute;top:.52em;left:0}.service-area-proof{border-top:1px solid var(--border-subtle);margin-top:auto;padding-top:.85rem;font-size:.82rem;line-height:1.5}.service-area-proof span{color:var(--accent)}.service-area-proof a{color:var(--text-primary);text-underline-offset:3px;transition:color var(--transition-fast), text-decoration-color var(--transition-fast);-webkit-text-decoration:underline #3b82f659;text-decoration:underline #3b82f659}.service-area-proof a:hover{color:var(--accent-bright);-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent)}.ready-grid{grid-template-columns:1fr;gap:1.25rem;display:grid}@media (min-width:768px){.ready-grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:1280px){.ready-grid{grid-template-columns:repeat(3,1fr)}}.ready-card{border:1px solid var(--border-subtle);border-radius:var(--radius-lg);background:var(--bg-card);flex-direction:column;gap:.75rem;padding:1.75rem;transition:transform .3s cubic-bezier(.16,1,.3,1),box-shadow .3s,border-color .25s;display:flex;position:relative;box-shadow:0 10px 30px -8px #00000080,inset 0 1px #ffffff1a}.ready-card:hover{border-color:#60a5fa80;transform:translateY(-4px);box-shadow:0 20px 48px -10px #000000a6,0 0 24px #0003,inset 0 1px #fff3}.ready-name{font-family:var(--font-heading);font-weight:var(--weight-regular);color:var(--text-primary);margin:0;font-size:1.1rem}.ready-problem{color:var(--text-secondary);margin:0;font-size:.82rem;line-height:1.5}.ready-link{color:var(--accent);align-items:center;gap:.3rem;font-size:.78rem;font-weight:600;text-decoration:none;display:inline-flex}.ready-link:hover{text-underline-offset:3px;text-decoration:underline}.dedicated-grid{align-items:start;gap:2rem;display:grid}@media (min-width:1024px){.dedicated-grid{grid-template-columns:1.1fr .9fr;gap:3rem}}.dedicated-grid .section-header--left{text-align:left}.dedicated-grid .section-header--left .section-lead{margin-left:0}.dedicated-scope{border-radius:var(--radius-lg);background:#121a30;border:1px solid #ffffff1f;gap:.85rem;margin:0;padding:1.75rem;list-style:none;display:grid;box-shadow:0 16px 40px -10px #0009,inset 0 1px #ffffff1f}.dedicated-scope li{color:#d9e2ee;padding-left:1.3rem;font-size:.9rem;line-height:1.55;position:relative}.dedicated-scope li:before{content:"✓";color:#2fbf71;position:absolute;left:0}
.ksef-header-dark .section-eyebrow{color:#9db9ff}.ksef-header-dark .section-title{color:#fff}.ksef-header-dark .section-lead{color:#b7c4d4}.ksef-timeline{grid-template-columns:1fr;gap:1rem;display:grid}@media (min-width:768px){.ksef-timeline{grid-template-columns:repeat(2,1fr)}}@media (min-width:1280px){.ksef-timeline{grid-template-columns:repeat(4,1fr)}}.ksef-timeline-item{background:#ffffff08;border:1px solid #ffffff17;border-radius:12px;padding:1.4rem 1.5rem}.ksef-timeline-item.is-ahead{background:#1e4ed81a;border-color:#7ea7ff59}.ksef-timeline-label{font-family:var(--font-mono,monospace);letter-spacing:.09em;color:#8fa3bd;font-size:.66rem}.is-ahead .ksef-timeline-label{color:#9db9ff}.ksef-timeline-date{font-family:var(--font-serif,serif);color:#fff;margin:.4rem 0 .5rem;font-size:1.35rem}.ksef-timeline-desc{color:#b7c4d4;font-size:.84rem;line-height:1.5}.ksef-pain{text-align:left;margin-top:1.5rem}.ksef-blueprint-rodo input[type=checkbox]{vertical-align:-4px;width:20px;height:20px}.ksef-blueprint-card{color:#f8fafc;background:#0f172a;border:1px solid #3b82f640;border-radius:16px;margin:2.5rem 0;padding:2.25rem;box-shadow:0 10px 35px -10px #00000080,inset 0 1px #ffffff14}@media (max-width:640px){.ksef-blueprint-card{margin:1.75rem 0;padding:1.25rem 1rem}}.ksef-blueprint-badges{flex-wrap:wrap;gap:.6rem;margin-bottom:1rem;display:flex}.ksef-blueprint-title{color:#fff;margin:.5rem 0 .8rem;font-size:1.5rem;font-weight:700;line-height:1.3}.ksef-blueprint-lead{color:#cbd5e1;max-width:820px;margin-bottom:1.5rem;font-size:.95rem;line-height:1.6}.ksef-blueprint-fields{grid-template-columns:1fr;gap:1rem;margin-bottom:1.25rem;display:grid}@media (min-width:768px){.ksef-blueprint-fields{grid-template-columns:1fr 1fr 1fr}}.ksef-blueprint-fields label{color:#cbd5e1;text-transform:uppercase;letter-spacing:.05em;margin-bottom:.35rem;font-size:.78rem;font-weight:600;display:block}.ksef-blueprint-fields input{color:#fff;background:#0f172acc;border:1px solid #ffffff26;border-radius:8px;width:100%;padding:.75rem 1rem;font-size:16px;transition:border-color .2s}.ksef-blueprint-fields input:focus{border-color:#3b82f6;outline:none;box-shadow:0 0 0 3px #0003}.ksef-blueprint-rodo{color:#cbd5e1;margin-bottom:1.25rem;font-size:.82rem;line-height:1.5}.ksef-blueprint-rodo input[type=checkbox]{accent-color:#3b82f6;margin-right:.5rem}.ksef-blueprint-error{color:#fca5a5;background:#ef444426;border:1px solid #ef444466;border-radius:8px;margin-bottom:1rem;padding:.75rem 1rem;font-size:.88rem}.ksef-blueprint-actions{flex-direction:column;gap:.75rem;display:flex}.btn--blueprint-unlock{justify-content:center;width:100%;padding:.9rem 1.5rem;font-weight:600}.ksef-blueprint-guarantee{color:#cbd5e1;align-items:center;gap:.5rem;margin:0;font-size:.82rem;display:flex}.ksef-unlocked-banner{background:#10b9811a;border:1px solid #10b9814d;border-radius:12px;align-items:flex-start;gap:1.25rem;margin-bottom:1.5rem;padding:1.25rem 1.5rem;display:flex}@media (max-width:768px){.ksef-unlocked-banner{flex-direction:column;align-items:stretch;gap:.85rem;padding:1.15rem 1rem}.ksef-unlocked-actions{width:100%!important;margin-left:0!important}.ksef-unlocked-actions .btn{justify-content:center!important;width:100%!important}}.ksef-unlocked-icon{color:#10b981;flex-shrink:0;margin-top:.25rem}.ksef-unlocked-text h4{color:#fff;margin:0 0 .35rem;font-size:1.1rem;font-weight:700}.ksef-unlocked-text p{color:#a7f3d0;margin:0;font-size:.88rem;line-height:1.5}.ksef-unlocked-actions{flex-shrink:0;margin-left:auto}.ksef-blueprint-tabs{border-bottom:1px solid #ffffff1a;flex-wrap:wrap;gap:.5rem;margin-bottom:1rem;padding-bottom:.75rem;display:flex}.bp-tab{color:#cbd5e1;cursor:pointer;background:#ffffff0a;border:1px solid #0000;border-radius:8px;align-items:center;gap:.5rem;min-height:44px;padding:.6rem 1rem;font-size:.85rem;font-weight:600;transition:all .2s;display:inline-flex}.bp-tab:hover{color:#fff;background:#ffffff14}.bp-tab.is-active{color:#8aa8ff;background:#1e293b;border-color:#8aa8ff66}.ksef-blueprint-content{background:#020617;border:1px solid #ffffff1a;border-radius:10px;margin-bottom:1.5rem;overflow:hidden}.code-header{font-family:var(--font-mono,monospace);color:#cbd5e1;background:#0f172a;border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:center;padding:.6rem 1rem;font-size:.78rem;display:flex}.btn-copy{color:#cbd5e1;cursor:pointer;background:#ffffff0f;border:1px solid #ffffff1a;border-radius:6px;align-items:center;gap:.35rem;padding:.3rem .6rem;font-size:.75rem;transition:background .2s;display:inline-flex}.btn-copy:hover{color:#fff;background:#ffffff26}.code-block{font-family:var(--font-mono,monospace);color:#f1f5f9;margin:0;padding:1.25rem;font-size:.82rem;line-height:1.6;overflow-x:auto}.ksef-unlocked-next-steps{background:#1e293b99;border:1px solid #ffffff14;border-radius:12px;flex-direction:column;gap:1rem;padding:1.5rem;display:flex}@media (min-width:768px){.ksef-unlocked-next-steps{flex-direction:row;justify-content:space-between;align-items:center}}@media (max-width:767px){.ksef-unlocked-next-steps{padding:1.15rem 1rem}.next-steps-cta{flex-direction:column!important;width:100%!important}.next-steps-cta .btn{justify-content:center!important;width:100%!important}}.next-steps-info h5{color:#fff;margin:0 0 .3rem;font-size:1rem;font-weight:700}.next-steps-info p{color:#cbd5e1;max-width:500px;margin:0;font-size:.88rem;line-height:1.55}.next-steps-cta{flex-wrap:wrap;flex-shrink:0;gap:.75rem;display:flex}
.kontakt-hero{padding-top:2rem;padding-bottom:3rem}.kontakt-hero-title{margin-bottom:1rem}.kontakt-hero-desc{max-width:750px}.kontakt-hero-alt{color:var(--text-muted);align-self:center;font-size:.9rem}.kontakt-main{border-top:1px solid var(--border-subtle);padding-bottom:4rem}.kontakt-left{text-align:left}.kontakt-left-title{margin-bottom:1.5rem}.kontakt-benefits{margin-bottom:2.5rem}.kontakt-benefit{align-items:flex-start;gap:1rem;display:flex}.kontakt-benefit-icon{color:var(--accent-green);flex-shrink:0;margin-top:1px}.kontakt-benefit strong{color:var(--text-primary);margin-bottom:.15rem;font-size:.95rem;display:block}.kontakt-benefit span{color:var(--text-secondary);font-size:.85rem}.kontakt-direct{border-top:1px solid var(--border-subtle);padding-top:1.5rem}.kontakt-direct h3{margin-bottom:.6rem;font-size:1.05rem}.kontakt-direct p{color:var(--text-secondary);align-items:center;gap:8px;margin-bottom:.5rem;font-size:.9rem;display:flex}.kontakt-direct svg{color:var(--accent)}.kontakt-direct a{align-items:center;min-height:44px;display:inline-flex}.kontakt-faq-link{color:var(--text-muted);flex-wrap:wrap;align-items:center;gap:6px;margin-top:2rem;font-size:.85rem;display:flex}.kontakt-faq-link a{min-height:44px;color:var(--accent);align-items:center;gap:4px;display:inline-flex}
.blog-list{gap:2rem;max-width:1120px;display:grid}.blog-card{border:1px solid var(--border-subtle);background:var(--bg-surface);border-radius:16px;flex-direction:column;gap:1.25rem;padding:1.75rem;transition:all .25s cubic-bezier(.16,1,.3,1);display:flex;position:relative;overflow:hidden;box-shadow:0 8px 24px -4px #0006}.blog-card:before{content:"";background:linear-gradient(90deg, transparent, var(--accent), transparent);opacity:0;height:2px;transition:opacity .3s;position:absolute;top:0;left:0;right:0}.blog-card:hover{border-color:var(--border-strong);background:var(--bg-card);transform:translateY(-3px);box-shadow:0 16px 40px -8px #0009,0 0 25px -4px #0000002e}.blog-card:hover:before{opacity:1}.blog-card-cover{border:1px solid var(--border-subtle);background:var(--bg-base);border-radius:10px;display:block;position:relative;overflow:hidden}.blog-card-cover img{aspect-ratio:16/10;object-fit:cover;object-position:top center;width:100%;height:100%;transition:transform .3s;display:block}.blog-card:hover .blog-card-cover img{transform:scale(1.03)}.blog-card-body{flex-direction:column;flex:1;gap:.75rem;display:flex}.blog-card-meta{font-family:var(--font-mono);color:var(--text-muted);align-items:center;gap:.5rem;font-size:.76rem;display:flex}.blog-card-meta time{color:var(--text-secondary)}.blog-card-title{font-family:var(--font-heading);margin:0;font-size:clamp(1.25rem,1.8vw,1.55rem);font-weight:600;line-height:1.3}.blog-card-title a{color:#fff;text-decoration:none;transition:color .2s}.blog-card-title a:hover{color:var(--accent-bright)}.blog-card-lead{color:var(--text-secondary);margin:0;font-size:.94rem;line-height:1.62}.blog-card-foot{border-top:1px solid #ffffff0d;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;margin-top:auto;padding-top:1rem;display:flex}.chip-row{flex-wrap:wrap;gap:.4rem;display:flex}.chip{color:#93c5fd;font-size:.72rem;font-family:var(--font-mono);background:#3b82f614;border:1px solid #3b82f633;border-radius:6px;padding:.2rem .6rem;font-weight:500;display:inline-block}.ready-link{color:var(--accent-bright);align-items:center;gap:.45rem;font-size:.88rem;font-weight:600;text-decoration:none;transition:gap .2s,color .2s;display:inline-flex}.ready-link:hover{color:#fff;gap:.7rem}@media (min-width:860px){.blog-card{grid-template-columns:340px minmax(0,1fr);align-items:center;gap:2rem;padding:2rem;display:grid}}.page--doc{background-color:var(--bg-base);background-image:radial-gradient(900px at 50% 0,#1e3a8a24,#0000 75%),radial-gradient(700px at 10% 45%,#0ea5e914,#0000 70%),radial-gradient(800px at 90% 75%,#1e3a8a1a,#0000 70%);min-height:100vh}.blog-article{background:#0f1319;border:1px solid #ffffff1a;border-radius:20px;max-width:820px;margin-inline:auto;padding:3rem 3.5rem;box-shadow:0 24px 64px -12px #000000d9,inset 0 1px #ffffff14}@media (max-width:768px){.blog-article{background:#0f1319;border:1px solid #ffffff14;border-radius:14px;padding:1.5rem 1.15rem;box-shadow:0 12px 36px #000000b3}}.blog-article-head{margin-bottom:2.5rem}.blog-article-head .hero-title{letter-spacing:-.02em;color:#fff;margin-bottom:1.1rem;font-size:clamp(1.85rem,3.8vw,3rem);font-weight:800;line-height:1.22}.blog-article-head .blog-card-meta{color:#cbd5e1;margin-bottom:1.25rem;font-size:.84rem;display:block}.blog-article-head .hero-desc{color:#f1f5f9;border-left:3px solid #8aa8ff;margin-top:1.25rem;padding-left:1.25rem;font-size:1.18rem;font-weight:400;line-height:1.68}.blog-article-body{color:#f1f5f9;letter-spacing:.01em;font-size:1.08rem;line-height:1.82}.blog-article-body h2{font-family:var(--font-heading);color:#fff;letter-spacing:-.01em;border-bottom:1px solid #8aa8ff4d;margin:3rem 0 1.2rem;padding-bottom:.65rem;font-size:clamp(1.4rem,2.5vw,1.85rem);font-weight:700;line-height:1.32}.blog-article-body h3{color:#8aa8ff;margin:2.2rem 0 .9rem;font-size:1.25rem;font-weight:700}.blog-article-body p{color:#f1f5f9;margin:0 0 1.55rem}.blog-article-body ul,.blog-article-body ol{margin:1.25rem 0 1.75rem;padding-left:1.6rem}.blog-article-body li{color:#e2e8f0;margin-bottom:.75rem;line-height:1.75}.blog-article-body li::marker{color:#8aa8ff;font-weight:700}.blog-article-body code{font-family:var(--font-mono);color:#b4c8ff;word-break:break-word;background:#090c10;border:1px solid #8aa8ff4d;border-radius:6px;padding:.18em .52em;font-size:.88em}.blog-article-body pre{-webkit-overflow-scrolling:touch;font-family:var(--font-mono);color:#f8fafc;background:#07090d;border:1px solid #ffffff1f;border-radius:10px;margin:1.5rem 0 1.75rem;padding:1.25rem;font-size:.84rem;line-height:1.6;overflow-x:auto}.blog-article-body strong{color:#fff;font-weight:700}.alert-box{border-radius:14px;gap:1.2rem;margin:2.25rem 0;padding:1.35rem 1.6rem;font-size:1rem;line-height:1.65;display:flex}@media (max-width:640px){.alert-box{flex-direction:column;gap:.65rem;margin:1.75rem 0;padding:1.15rem}}.alert-box--warning{color:#fef3c7;background:#1e293bd9;border:1px solid #f59e0b73;border-left:4px solid #f59e0b}.alert-box-icon{color:#f59e0b;flex-shrink:0;margin-top:.2rem}.blog-article-cta{background:#11151c;border:1px solid #ffffff1a;border-left:4px solid #8aa8ff;border-radius:0 16px 16px 0;margin-top:3.5rem;padding:2.25rem;box-shadow:0 14px 40px #0009}@media (max-width:640px){.blog-article-cta{border-left-width:3px;border-radius:12px;margin-top:2.5rem;padding:1.35rem 1.15rem}.blog-article-cta .cta-actions{flex-direction:column;gap:.75rem}.blog-article-cta .cta-actions .btn{justify-content:center;width:100%}}.blog-article-cta h3{color:#fff;margin:0 0 .8rem;font-size:1.35rem;font-weight:700}.blog-article-cta p{color:#cbd5e1;margin:0 0 1.25rem;font-size:1rem;line-height:1.65}
.header-cta-btn{align-items:center;gap:.85rem}.header-phone{font-variant-numeric:tabular-nums;letter-spacing:.01em;color:var(--text-primary);white-space:nowrap;transition:color var(--transition-normal,.2s ease);align-items:center;gap:.4rem;font-size:.9rem;font-weight:600;text-decoration:none;display:none}.header-phone:hover,.header-phone:focus-visible{color:var(--accent)}@media (min-width:1024px){.header-phone{display:inline-flex}}.footer-contact-link{color:inherit;transition:color var(--transition-normal,.2s ease), border-color var(--transition-normal,.2s ease);border-bottom:1px solid #d9e4f247;text-decoration:none}.footer-contact-link:hover,.footer-contact-link:focus-visible{color:var(--accent);border-bottom-color:currentColor}.breadcrumbs-list{flex-wrap:wrap;align-items:center;gap:.5rem;margin:0;padding:0;list-style:none;display:flex}.breadcrumbs-list .breadcrumbs-current{list-style:none}@media (max-width:767px){.breadcrumbs,.breadcrumbs-list{width:100%;min-width:0}.breadcrumbs-list .breadcrumbs-item{white-space:nowrap;flex:none}.breadcrumbs-list .breadcrumbs-current{overflow-wrap:anywhere;flex:0 auto;min-width:0}}.o-nas-hero-grid{align-items:start;gap:2.5rem;display:grid}@media (min-width:1024px){.o-nas-hero-grid{grid-template-columns:minmax(0,1fr) 380px;gap:4rem}}.portrait-slot{max-width:380px;margin:0}.portrait-slot-img{aspect-ratio:4/5;object-fit:cover;object-position:center 20%;border:1px solid var(--border-subtle);border-radius:10px;width:100%;height:auto}.portrait-slot-caption{font-family:var(--font-body);font-size:var(--text-xs);color:var(--text-muted);margin-top:.7rem}.footer-rozwiazania-box{border-top:1px solid var(--border-color,#ffffff1a);margin-top:1.5rem;padding-top:1rem}.footer-rozwiazania-box summary{cursor:pointer;align-items:center;min-height:44px;font-weight:500;display:flex}.footer-rozwiazania-box .footer-rozwiazania{border-top:0;margin-top:.5rem;padding-top:0}@media (max-width:767px){.main-footer .footer-columns-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem 1rem;display:grid}.main-footer .footer-left-col,.main-footer .footer-contact-col{grid-column:1/-1;margin:0}.main-footer .footer-links-col{margin:0}.main-footer .footer-links-col li{margin-bottom:.25rem}.main-footer .footer-links-col a{align-items:center;min-height:44px;display:flex}}
@media (hover:hover) and (pointer:fine){.bento-card,.ready-card,.archflow,.credential-card{transition:transform .2s,box-shadow .2s,border-color .2s}.bento-card:hover,.ready-card:hover,.credential-card:hover{transform:translateY(-3px);box-shadow:0 10px 28px #0b122017}.archflow:hover{border-color:#7ea7ff59;transform:translateY(-3px);box-shadow:0 12px 30px #00000059}.case-shot-img{transition:transform .35s}.case-shot:hover .case-shot-img{transform:scale(1.015)}}@media (prefers-reduced-motion:reduce){.bento-card,.ready-card,.archflow,.credential-card,.case-shot-img{transition:none}}.photo-img--top{object-position:top}.ed-hero{background:var(--bg-card);position:relative}@media (hover:hover) and (pointer:fine){.ready-card:hover .ready-link svg{transform:translate(3px)}}a:focus-visible:focus-visible:focus-visible,button:focus-visible:focus-visible:focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:var(--radius-xs)}.case-gallery{flex-direction:column;gap:.9rem;width:100%;display:flex}.case-gallery-tabs{border-bottom:1px solid var(--border-subtle);flex-wrap:wrap;gap:.4rem;padding-bottom:.5rem;display:flex}.case-gallery-tab{border-radius:var(--radius-xs);font-family:var(--font-body);font-size:var(--text-2xs);font-weight:var(--weight-medium);color:var(--text-muted);cursor:pointer;transition:color var(--transition-fast), border-color var(--transition-fast), background var(--transition-fast);background:0 0;border:1px solid #0000;padding:.35rem .75rem}.case-gallery-tab:hover{color:var(--text-primary);background:var(--bg-surface)}.case-gallery-tab.is-active.is-active.is-active{color:var(--text-primary);border-color:var(--accent-border);background:var(--bg-surface);font-weight:var(--weight-semibold);box-shadow:0 0 10px #00000026}.case-gallery-viewport{background:var(--bg-surface);flex-direction:column;display:flex;position:relative;overflow:hidden}.case-gallery-window-header{background:#141724;border-bottom:1px solid #ffffff0f;justify-content:space-between;align-items:center;gap:1rem;padding:.55rem 1rem;display:flex}.window-dots{flex:1;align-items:center;gap:.35rem;display:flex}.window-dots .dot{border-radius:50%;width:7.5px;height:7.5px}.window-dots .dot-red{background:#ff5f56}.window-dots .dot-yellow{background:#ffbd2e}.window-dots .dot-green{background:#27c93f}.window-url-bar{border-radius:var(--radius-xs);font-family:var(--font-mono);font-size:var(--text-3xs,.62rem);color:#ffffff73;white-space:nowrap;text-overflow:ellipsis;background:#ffffff0d;border:1px solid #ffffff0f;justify-content:center;align-items:center;gap:.35rem;width:100%;max-width:320px;padding:.2rem .9rem;display:flex;overflow:hidden}.url-secure-lock{opacity:.75;font-size:.65rem}.url-domain{color:#ffffff4d}.url-path{color:var(--accent);font-weight:var(--weight-medium)}.window-action-spacer{text-align:right;flex:1}.case-gallery-media{aspect-ratio:16/10;background:#000;width:100%;position:relative;overflow:hidden}.case-gallery-img-wrapper{width:100%;height:100%;position:absolute;inset:0}.case-gallery-caption{border-top:1px solid var(--border-subtle);background:var(--bg-card);font-size:var(--text-2xs);font-family:var(--font-body);color:var(--text-secondary);padding:.9rem 1.1rem;line-height:1.5}.terminal-widget{background:var(--bg-card);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);grid-template-columns:minmax(0,1fr);gap:1.75rem;padding:clamp(1.2rem,1rem + 2vw,2.2rem);display:grid;overflow:hidden}@media (min-width:1024px){.terminal-widget{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:center}}.terminal-widget-info{flex-direction:column;gap:.85rem;display:flex}.terminal-widget-title-area{flex-direction:column;gap:.45rem;display:flex}.terminal-badge{background:var(--accent-tint,#1e4ed80d);border:1px solid var(--accent-border,#1e4ed826);border-radius:var(--radius-pill);font-family:var(--font-mono);font-size:var(--text-3xs,.62rem);font-weight:var(--weight-semibold);color:var(--accent-bright,#3b82f6);text-transform:uppercase;letter-spacing:.05em;align-self:flex-start;align-items:center;gap:.35rem;padding:.25rem .65rem;display:inline-flex}.terminal-widget-desc{font-size:var(--text-xs);color:var(--text-secondary);line-height:1.55}.terminal-script-selectors{flex-direction:column;gap:.5rem;margin-top:.75rem;display:flex}.terminal-selector-btn{text-align:left;border:1px solid var(--border-subtle);border-radius:var(--radius-md);font-family:var(--font-body);font-size:var(--text-2xs);font-weight:var(--weight-semibold);color:var(--text-secondary);cursor:pointer;transition:color var(--transition-fast), border-color var(--transition-fast), background var(--transition-fast), box-shadow var(--transition-fast);background:0 0;flex-direction:column;align-items:flex-start;padding:.65rem .95rem;display:flex}.terminal-selector-btn:hover:not(:disabled){color:var(--text-primary);border-color:var(--border-strong);background:var(--bg-surface)}.terminal-selector-btn.is-active.is-active.is-active{color:#fff!important;background:linear-gradient(135deg,#2563eb38,#3b82f61f)!important;border-color:#60a5fa80!important;box-shadow:0 4px 16px #00000040,inset 0 1px #ffffff26!important}.terminal-selector-btn:disabled{opacity:.65;cursor:not-allowed}.terminal-script-file{font-family:var(--font-mono);font-size:var(--text-3xs);color:var(--text-faint);font-weight:var(--weight-regular);margin-top:.15rem}.terminal-window{border-radius:var(--radius-md);background:#090a10;border:1px solid #ffffff0d;flex-direction:column;width:100%;display:flex;overflow:hidden;box-shadow:0 15px 35px #0006}.terminal-header{background:#12141c;border-bottom:1px solid #ffffff0a;justify-content:space-between;align-items:center;gap:.5rem;padding:.5rem .85rem;display:flex}.terminal-dots{flex:1;align-items:center;gap:.3rem;display:flex}.terminal-dots .dot{border-radius:50%;width:7px;height:7px}.terminal-dots .dot-red{background:#ff5f56}.terminal-dots .dot-yellow{background:#ffbd2e}.terminal-dots .dot-green{background:#27c93f}.terminal-title{font-family:var(--font-mono);font-size:var(--text-3xs,.62rem);color:#ffffff59;white-space:nowrap;text-align:center}.terminal-actions{flex:1;justify-content:flex-end;align-items:center;gap:.4rem;display:flex}.terminal-btn{border-radius:var(--radius-xs);font-family:var(--font-mono);font-size:var(--text-3xs,.62rem);font-weight:var(--weight-bold);cursor:pointer;transition:all var(--transition-fast);background:0 0;border:1px solid #0000;align-items:center;gap:.3rem;padding:.2rem .5rem;display:inline-flex}.terminal-btn-play{color:#27c93f;background:#27c93f14;border-color:#27c93f40}.terminal-btn-play:hover:not(:disabled){background:#27c93f29;border-color:#27c93f66}.terminal-btn-reset{color:#fff6;background:#ffffff08;border-color:#ffffff1a}.terminal-btn-reset:hover:not(:disabled){color:#ffffffa6;background:#ffffff0f}.terminal-btn:disabled{opacity:.5;cursor:not-allowed}.terminal-body{font-family:var(--font-mono);font-size:var(--text-3xs,.65rem);color:#dedede;flex-direction:column;gap:.85rem;min-height:240px;max-height:320px;padding:1.1rem;line-height:1.45;display:flex;overflow-y:auto}.terminal-welcome{color:#fff6;border-bottom:1px dashed #ffffff0f;padding-bottom:.6rem}.terminal-muted{color:#ffffff4d;margin-top:.15rem;font-size:.58rem}.terminal-log-stream{flex-direction:column;gap:.4rem;display:flex}.terminal-log-line{flex-wrap:wrap;align-items:flex-start;gap:.45rem;animation:.2s ease-out forwards terminalFadeIn;display:flex}.terminal-log-tag{border-radius:var(--radius-xs);font-weight:var(--weight-bold);text-transform:uppercase;padding:.05rem .3rem;font-size:.55rem;display:inline-block}.tag-sys{color:#fff9;background:#ffffff14}.tag-ok{color:#27c93f;background:#27c93f1a;border:1px solid #27c93f33}.tag-warn{color:#ffbd2e;background:#ffbd2e1a;border:1px solid #ffbd2e33}.tag-info{color:#3b82f6;background:#3b82f61a;border:1px solid #3b82f633}.tag-ai{color:#a78bfa;background:#8b5cf61a;border:1px solid #8b5cf633}.terminal-log-time{color:#ffffff2e}.terminal-log-text{color:#ffffffd9;word-break:break-all;flex:1}.terminal-cursor-line{margin-top:.25rem}.terminal-cursor{color:var(--accent);animation:1s step-end infinite terminalBlink;display:inline-block}@keyframes terminalBlink{0%,to{color:#0000}50%{color:var(--accent)}}@keyframes terminalFadeIn{0%{opacity:0;transform:translateY(2px)}to{opacity:1;transform:translateY(0)}}.project-card.project-card,a.project-card{transition:transform var(--transition-normal), border-color var(--transition-normal), box-shadow var(--transition-normal)}.project-card.project-card:hover,a.project-card:hover{border-color:#3b82f640;transform:translateY(-5px);box-shadow:0 20px 40px #00000038,0 1px 3px #00000014}.project-category-head.project-category-head.project-category-head{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--accent);border-bottom:1px solid #ffffff14;align-items:center;gap:.55rem;margin:3.5rem 0 1.5rem;padding-bottom:.65rem;font-size:.78rem;display:flex}.project-category-head:before{content:"";background:var(--accent);width:6px;height:6px;box-shadow:0 0 8px var(--accent);border-radius:50%;display:inline-block}@media (min-width:1280px){.ready-grid{grid-template-columns:repeat(6,1fr)}.ready-grid>*{grid-column:span 2}.ready-grid>:nth-last-child(2):nth-child(3n+1),.ready-grid>:last-child:nth-child(3n+2){grid-column:span 3}}@media (min-width:1024px){:is(.services-section-grid:has(>:nth-child(4):last-child),.quickwin-grid:has(>:nth-child(4):last-child)){grid-template-columns:repeat(2,1fr)}.services-section-grid:has(>:nth-child(2):last-child){grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.explorer-cats{-webkit-overflow-scrolling:touch;scrollbar-width:none;padding-inline:.25rem;flex-wrap:nowrap;margin-inline:-.25rem;padding-bottom:.25rem;overflow-x:auto}.explorer-cats::-webkit-scrollbar{display:none}.explorer-cat{flex-shrink:0}}
.cookie-consent{z-index:220;padding:.9rem 1.25rem;padding-bottom:max(.9rem, env(safe-area-inset-bottom));color:#f1f5f9;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#0f172a;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem 1.5rem;display:flex;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -8px 28px #10203338}.cookie-consent-text{color:#f1f5f9;flex:320px;max-width:62ch;margin:0;font-size:.85rem;line-height:1.5}.cookie-consent-text a{color:#9db6ff;text-decoration:underline}.cookie-consent-actions{flex-shrink:0;gap:.6rem;display:flex}.cookie-consent-actions .btn{padding:.55rem 1.1rem;font-size:.85rem}@media (max-width:480px){.cookie-consent{text-align:center;justify-content:center}.cookie-consent-actions{width:100%}.cookie-consent-actions .btn{flex:1}}
html,body{background-color:var(--bg-base)!important;color:var(--text-primary)!important;background-image:none!important;width:100%!important;max-width:100%!important;overflow-x:hidden!important}img{height:auto;max-width:100%!important}body:before{display:none!important}.main-header,.main-header.is-scrolled{z-index:1000!important;background:var(--glass-bar)!important;width:100%!important;-webkit-backdrop-filter:var(--glass-filter-bar)!important;backdrop-filter:var(--glass-filter-bar)!important;border-bottom:1px solid var(--border-subtle)!important;position:fixed!important;top:0!important;left:0!important;right:0!important;box-shadow:0 4px 24px #0009,inset 0 1px #ffffff0f!important}main#tresc{padding-top:4.35rem!important}.scroll-to-top-btn{color:#94a3b8!important;cursor:pointer!important;z-index:150!important;-webkit-backdrop-filter:blur(12px)!important;backdrop-filter:blur(12px)!important;background:#0f172af0!important;border:1px solid #ffffff2e!important;border-radius:50%!important;justify-content:center!important;align-items:center!important;width:44px!important;height:44px!important;transition:all .2s!important;display:flex!important;position:fixed!important;bottom:1.85rem!important;right:6.2rem!important;box-shadow:0 8px 24px #0009!important}.scroll-to-top-btn:hover{color:#fff!important;background:#1e293bfa!important;border-color:#3b82f6!important;transform:translateY(-2px)!important;box-shadow:0 10px 28px #00000059!important}@media (max-width:768px){.scroll-to-top-btn{bottom:calc(4.65rem + env(safe-area-inset-bottom,0px))!important;z-index:165!important;width:40px!important;height:40px!important;left:1rem!important;right:auto!important}}.nav-link{color:var(--text-secondary)!important}.nav-link:hover,.nav-link.active{color:#fff!important}.section-band{background-color:var(--bg-surface)!important;border-top:1px solid var(--border-subtle)!important;border-bottom:1px solid var(--border-subtle)!important}.ed-hero,.oferta-hero,.horeca-hero{background-color:var(--bg-base)!important;color:var(--text-primary)!important}.oferta-hero-overlay{background:radial-gradient(80% 50% at 30% 20%,#3b82f638,#0000 70%),radial-gradient(60% 40% at 85% 30%,#6366f129,#0000 60%),linear-gradient(#0a0d14d9 0%,#0a0d14fa 100%)!important}.oferta-hero-photo{opacity:.18!important;filter:grayscale(70%)contrast(1.15)brightness(.5)!important}.oferta-hero .hero-title,.oferta-main-headline{color:#fff!important;text-shadow:0 4px 24px #000000d9!important;letter-spacing:-.025em!important;margin-bottom:1.5rem!important;font-size:clamp(2.35rem,1.8rem + 2.5vw,3.65rem)!important;font-weight:750!important;line-height:1.12!important}.oferta-main-headline .accent-text,.hero-title .accent-text{display:inline-block;background:linear-gradient(135deg,#60a5fa 0%,#8aa8ff 100%)!important;-webkit-text-fill-color:transparent!important;text-shadow:none!important;-webkit-background-clip:text!important;font-weight:850!important}.oferta-hero .hero-desc{color:#cbd5e1!important;font-size:1.08rem!important;line-height:1.7!important}.offer-proof-panel{background-color:var(--bg-surface)!important;color:var(--text-primary)!important;border:1px solid #ffffff24!important;box-shadow:0 20px 50px #000000a6,0 0 30px #0000001f,inset 0 1px #ffffff26!important}.offer-proof-steps div{border-top:1px solid #ffffff14!important}.offer-proof-steps strong{color:#fff!important}.offer-proof-steps span{color:var(--text-secondary)!important}.offer-ladder-row{border-top:1px solid #ffffff14!important;flex-direction:column!important;gap:.3rem!important;padding:.95rem 0!important;transition:transform .2s,border-color .2s!important;display:flex!important}.offer-ladder-row:first-child{border-top:none!important;padding-top:0!important}.offer-ladder-row:hover{border-color:#60a5fa59!important;transform:translate(4px)!important}.offer-ladder-top{justify-content:space-between!important;align-items:center!important;gap:.5rem!important;display:flex!important}.offer-ladder-badge{font-family:var(--font-mono)!important;letter-spacing:.08em!important;color:#60a5fa!important;background:#3b82f61f!important;border:1px solid #3b82f640!important;border-radius:4px!important;padding:.18rem .5rem!important;font-size:.65rem!important;font-weight:700!important}.offer-ladder-price{font-family:var(--font-mono)!important;color:#34d399!important;font-size:.88rem!important;font-weight:700!important}.offer-ladder-title{font-family:var(--font-heading)!important;color:#fff!important;font-size:1.05rem!important;font-weight:650!important}.offer-ladder-desc{color:#94a3b8!important;font-size:.82rem!important;line-height:1.5!important}.ed-hero:before,.ed-hero:after,.oferta-hero-photo,.offer-proof-panel{will-change:auto!important;animation:none!important}h1,h2,h3,h4,h5,h6,.hero-title,.section-title,.bento-title,.process-title,.ready-name,.project-card-name{color:#fff!important}.stat-strip,.advisory-card-main,.advisory-deliverables,.advisory-risk-note,.text-input,.terminal-widget,.terminal-widget-info,.contact-form-panel,.roi-layout,.legal-closing{background-color:var(--bg-card)!important;color:var(--text-primary)!important;border-color:var(--border-subtle)!important}html{-moz-text-size-adjust:100%;text-size-adjust:100%;font-size:100%}body{background-color:var(--bg-base);background-image:radial-gradient(circle at 50% -5%,#3b82f638 0%,#0000 55%),radial-gradient(circle at 92% 16%,#6366f129 0%,#0000 45%),radial-gradient(circle at 8% 45%,#8aa8ff1f 0%,#0000 42%),radial-gradient(circle at 90% 72%,#6366f124 0%,#0000 46%),radial-gradient(circle at 50% 95%,#3b82f629 0%,#0000 50%);background-attachment:fixed;min-width:320px;overflow-x:clip}.container{box-sizing:border-box!important;width:100%!important;max-width:1240px!important;margin-left:auto!important;margin-right:auto!important;padding-left:clamp(1rem,3.5vw,2.5rem)!important;padding-right:clamp(1rem,3.5vw,2.5rem)!important}.section-band{position:relative;background:var(--glass-section,var(--bg-surface,#13161b))!important;border-top:1px solid var(--border-subtle,#ffffff14)!important;border-bottom:1px solid var(--border-subtle,#ffffff14)!important}.section-band:before{content:"";pointer-events:none;background:linear-gradient(90deg,#0000,#60a5fa99,#0000);height:1px;position:absolute;top:-1px;left:8%;right:8%}.section-band:after{content:"";pointer-events:none;background:linear-gradient(90deg,#0000,#6366f173,#0000);height:1px;position:absolute;bottom:-1px;left:12%;right:12%}.bento-card,.ready-card,.pricing-card,.pricing-care-card,.pricing-entry,.result-card,.roi-metric-card,.project-card,.credential-card,.legal-card,.blog-card,.cap-card,.module-card,.spotlight-card,.archflow,.process-step,.glass-panel{-webkit-backdrop-filter:var(--glass-filter,none);backdrop-filter:var(--glass-filter,none);background-color:var(--bg-card)!important;border:1px solid var(--border-subtle)!important;border-radius:var(--radius-lg,16px)!important;color:var(--text-primary)!important;transition:transform .35s cubic-bezier(.16,1,.3,1),box-shadow .35s cubic-bezier(.16,1,.3,1),border-color .25s,background-color .25s!important;box-shadow:0 10px 30px -8px #00000073,inset 0 1px #ffffff1f,inset 0 0 20px #ffffff05!important}.bento-card:hover,.ready-card:hover,.pricing-card:hover,.pricing-care-card:hover,.pricing-entry:hover,.result-card:hover,.roi-metric-card:hover,.project-card:hover,.credential-card:hover,.legal-card:hover,.blog-card:hover,.cap-card:hover,.module-card:hover,.spotlight-card:hover,.archflow:hover,.process-step:hover{background-color:var(--bg-card-hover)!important;color:var(--text-primary)!important;border-color:#60a5fa73!important;transform:translateY(-4px)!important;box-shadow:0 18px 48px -10px #000000b3,0 0 24px #00000026,inset 0 1px #fff3!important}@media (prefers-reduced-motion:reduce){.bento-card:hover,.ready-card:hover,.pricing-card:hover,.pricing-care-card:hover,.pricing-entry:hover,.result-card:hover,.roi-metric-card:hover,.project-card:hover,.credential-card:hover,.legal-card:hover,.blog-card:hover,.cap-card:hover,.module-card:hover,.spotlight-card:hover,.archflow:hover,.process-step:hover{transform:none!important}}.glass-panel{background:var(--bg-card);border:1px solid var(--border-subtle);border-radius:var(--radius-md);box-shadow:0 4px 20px -2px #0006,inset 0 1px #ffffff0a}.mod-card,.pj-lista,.pj-krok-karta,.pj-inne-karta,.case-blueprint-card,.case-analysis-panel,.caseimpact,.rl-contract,.of-segment,.lead-magnet-card,.blueprint-stage-card,.clp-estimator,.offer-proof-panel,.blog-article-cta{-webkit-backdrop-filter:var(--glass-filter,none);backdrop-filter:var(--glass-filter,none)}.mod-card,.pj-lista,.pj-krok-karta,.pj-inne-karta,.rl-contract,.of-segment{box-shadow:inset 0 1px 0 #ffffff14, var(--shadow-sm)}.section-padding{padding-block:clamp(2.5rem,6.5vw,7.5rem)!important}@media (min-width:768px){.section-padding{padding-block:clamp(4.5rem,6.5vw,7.5rem)!important}}@media (min-width:1280px){.section-padding{padding-block:clamp(5rem,7.5vw,8.5rem)!important}}.section-header{margin-bottom:clamp(2.5rem,4vw,3.75rem)!important}.hero-title,.ed-title{font-size:var(--text-3xl);letter-spacing:-.02em;line-height:1.06}.section-title{font-size:var(--text-2xl);line-height:var(--leading-snug);letter-spacing:var(--tracking-tight)}.section-lead{max-width:62ch}.section-eyebrow{font-family:var(--font-mono);font-size:var(--text-2xs);letter-spacing:var(--tracking-caps);text-transform:uppercase}.skip-link{z-index:100;border-radius:var(--radius-sm);background:var(--accent);color:var(--on-accent);font-family:var(--font-body);font-size:var(--text-sm);font-weight:var(--weight-semibold);transition:transform var(--transition-fast);padding:.7rem 1.1rem;text-decoration:none;position:absolute;top:.75rem;left:.75rem;transform:translateY(-150%)}html:not([data-panel])>body:has(>.main-header) .skip-link{color:#0b0e13}.skip-link:focus-visible{outline:2px solid var(--text-primary);outline-offset:2px;transform:translateY(0)}.btn-secondary{color:var(--text-primary)!important;-webkit-backdrop-filter:var(--glass-filter,none)!important;backdrop-filter:var(--glass-filter,none)!important;background:#ffffff0d!important;border:1px solid #ffffff24!important;justify-content:center!important;align-items:center!important;transition:transform .25s cubic-bezier(.16,1,.3,1),box-shadow .25s cubic-bezier(.16,1,.3,1),background .2s,border-color .2s!important;display:inline-flex!important;box-shadow:0 2px 8px #0000004d,inset 0 1px #ffffff14!important}.btn-secondary:hover{color:#fff!important;background:#ffffff1a!important;border-color:#60a5fa73!important;transform:translateY(-2px)!important;box-shadow:0 8px 24px #0006,0 0 16px #00000026,inset 0 1px #ffffff29!important}.btn-accent{color:#fff!important;background:#3a68f0!important;border:1px solid #ffffff38!important;justify-content:center!important;align-items:center!important;transition:transform .25s cubic-bezier(.16,1,.3,1),box-shadow .25s cubic-bezier(.16,1,.3,1),background .2s!important;display:inline-flex!important;box-shadow:0 4px 20px #00000073,inset 0 1px #ffffff4d!important}.btn-accent:hover{color:#fff!important;background:linear-gradient(135deg,#3b82f6 0%,#2563eb 100%)!important;transform:translateY(-2px)scale(1.01)!important;box-shadow:0 8px 32px #000000a6,0 0 24px #60a5fa59,inset 0 1px #ffffff73!important}.ed-textlink:hover,.ready-link:hover,.home-premium-secondary:hover{color:var(--accent-bright)!important}main:focus{outline:none}.legal-grid{gap:14px;margin-bottom:28px;display:grid}.legal-card{padding:22px 24px}.legal-card h2{margin:0 0 10px;font-size:1.05rem;line-height:1.35}.legal-card p{max-width:78ch;margin:0;line-height:1.65}.legal-closing{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:18px 24px;padding:24px 26px;display:flex}.legal-closing h2{margin:6px 0 8px;font-size:1.15rem}.legal-closing p{max-width:62ch;margin:0}@media (max-width:640px){.legal-card{padding:18px}.legal-closing{padding:20px 18px}}html{-webkit-text-size-adjust:100%;box-sizing:border-box}*,:before,:after{box-sizing:inherit}body{width:100%;max-width:100vw;min-height:100%;overflow-x:clip}h1,h2,h3,h4,h5,h6,p,a,span{overflow-wrap:break-word;word-wrap:break-word}pre{-webkit-overflow-scrolling:touch!important;max-width:100%!important;overflow-x:auto!important}table{max-width:100%}img,svg,video,canvas{max-width:100%!important}@media (max-width:768px){input,select,textarea{font-size:16px!important}}.mobile-header-quick-actions{display:none!important}@media (max-width:768px){.mobile-header-quick-actions{align-items:center!important;gap:8px!important;display:inline-flex!important}}.mobile-header-phone-btn{color:#60a5fa!important;min-height:38px!important;font-family:var(--font-mono)!important;background:#3b82f61f!important;border:1px solid #3b82f659!important;border-radius:9999px!important;align-items:center!important;gap:6px!important;padding:.38rem .7rem!important;font-size:.74rem!important;font-weight:600!important;text-decoration:none!important;transition:all .18s!important;display:inline-flex!important}.mobile-header-phone-btn:hover{color:#fff!important;background:#3b82f638!important;border-color:#60a5fa!important}@media (max-width:420px){.mobile-header-phone-btn span{display:none!important}.mobile-header-phone-btn{border-radius:50%!important;justify-content:center!important;width:38px!important;padding:0!important}}.mobile-menu-toggle{border:1px solid var(--border-subtle)!important;cursor:pointer!important;width:42px!important;min-width:42px!important;height:42px!important;min-height:42px!important;transition:all var(--transition-fast)!important;background:#ffffff0d!important;border-radius:10px!important;justify-content:center!important;align-items:center!important;padding:0!important;display:inline-flex!important}.mobile-menu-toggle:hover{border-color:var(--border-medium)!important;background:#ffffff1a!important}@media (min-width:768px){.mobile-header-quick-actions,.mobile-menu-toggle,.mobile-dropdown-menu{display:none!important}}.mobile-dropdown-menu{opacity:0;visibility:hidden;pointer-events:none;transition:opacity .2s,transform .2s,visibility .2s;transform:translateY(-8px);-webkit-overflow-scrolling:touch!important;background:var(--glass-menu)!important;width:100%!important;max-height:calc(100dvh - 4.5rem)!important;-webkit-backdrop-filter:var(--glass-filter-bar)!important;backdrop-filter:var(--glass-filter-bar)!important;border-bottom:1px solid var(--border-subtle)!important;padding:1.5rem 1.25rem calc(2.5rem + env(safe-area-inset-bottom,0px))!important;z-index:9999!important;flex-direction:column!important;gap:.85rem!important;display:none!important;position:fixed!important;top:4.35rem!important;left:0!important;overflow-y:auto!important;box-shadow:0 20px 48px #000000f2!important}.mobile-dropdown-menu.open{opacity:1!important;visibility:visible!important;pointer-events:auto!important;display:flex!important;transform:translateY(0)!important}.mobile-menu-backdrop{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);z-index:9998;background:#000000bf;position:fixed;inset:0}:is(body:has(.mobile-dropdown-menu.open) .mobile-sticky-cta,body:has(.mobile-dropdown-menu.open) .scroll-to-top-btn,body:has(.mobile-dropdown-menu.open) .lead-chatbot){display:none!important}.mobile-menu-cta{justify-content:center!important;align-items:center!important;width:100%!important;min-height:48px!important;margin-top:.5rem!important;font-weight:600!important;display:inline-flex!important}.mobile-sticky-cta{left:.85rem!important;right:.85rem!important;bottom:calc(.85rem + env(safe-area-inset-bottom,0px))!important;z-index:160!important;background:var(--glass-cta)!important;border-radius:var(--radius-md)!important;-webkit-backdrop-filter:var(--glass-filter-bar)!important;backdrop-filter:var(--glass-filter-bar)!important;border:1px solid #ffffff24!important;gap:.6rem!important;padding:.55rem!important;display:flex!important;position:fixed!important;box-shadow:0 16px 40px #000000bf,inset 0 1px #ffffff1a!important}@media (min-width:768px){.mobile-sticky-cta{display:none!important}}.mobile-sticky-cta a{border-radius:var(--radius-sm)!important;justify-content:center!important;align-items:center!important;min-height:44px!important;font-size:.88rem!important;font-weight:600!important;text-decoration:none!important;display:inline-flex!important}.mobile-sticky-cta__primary{color:#fff!important;background:linear-gradient(135deg,#2563eb,#1d4ed8)!important;flex:1!important;gap:.4rem!important;box-shadow:0 4px 14px #00000073!important}.mobile-sticky-cta__phone{color:#f4f4f5!important;background:#ffffff14!important;border:1px solid #ffffff29!important;flex:none!important;align-items:center!important;gap:.45rem!important;padding:0 1rem!important;display:inline-flex!important;box-shadow:0 2px 8px #0000004d,inset 0 1px #ffffff1a!important}.mobile-sticky-cta__phone svg{color:#10b981!important}@media (max-width:360px){.mobile-sticky-cta__primary{min-width:0;padding-inline:.25rem}.mobile-sticky-cta__primary svg{display:none}.mobile-sticky-cta__phone{padding:0 .6rem!important}.mobile-sticky-cta a{font-size:.82rem!important}}.cta-banner{background:radial-gradient(circle at 50% 0%, #3b82f62e, transparent 70%), linear-gradient(180deg, var(--bg-card), var(--bg-surface))!important;border-radius:var(--radius-lg,16px)!important;text-align:center!important;border:1px solid #3b82f64d!important;padding:clamp(2.5rem,5vw,4rem) clamp(1.5rem,4vw,3.5rem)!important;position:relative!important;overflow:hidden!important;box-shadow:0 24px 60px -15px #000000b3,0 0 35px #0000001f!important}.cta-banner .section-title{color:var(--text-primary)!important;max-width:26ch!important;margin-inline:auto!important}.cta-banner-lead{color:var(--text-secondary)!important;max-width:44rem!important;margin:1.25rem auto 2.25rem!important;font-size:1.05rem!important;line-height:1.7!important}.cta-banner-actions{flex-wrap:wrap!important;justify-content:center!important;align-items:center!important;gap:1rem!important;display:flex!important}.faq-accordion-list{flex-direction:column!important;gap:.85rem!important;max-width:860px!important;margin-inline:auto!important;display:flex!important}.faq-accordion-item{background:var(--bg-card)!important;border:1px solid var(--border-subtle)!important;border-radius:var(--radius-md,12px)!important;transition:all var(--transition-fast)!important;padding:1.25rem 1.6rem!important;box-shadow:0 4px 16px -2px #0000004d!important}.faq-accordion-item:hover{background:var(--bg-card-hover)!important;border-color:#60a5fa66!important;transform:translateY(-1px)!important}.faq-accordion-item[open]{background:var(--bg-card-hover)!important;border-color:#60a5fa80!important;box-shadow:0 8px 24px -4px #00000080,0 0 16px #00000014!important}.about-quote-box{border-left:3px solid var(--accent-bright)!important;background:var(--bg-surface)!important;border-top:1px solid var(--border-subtle)!important;border-right:1px solid var(--border-subtle)!important;border-bottom:1px solid var(--border-subtle)!important;color:var(--text-primary)!important;text-align:left!important;border-radius:0 14px 14px 0!important;margin:1.75rem 0!important;padding:1.5rem 1.75rem!important;font-size:.98rem!important;font-style:italic!important;line-height:1.6!important}.faq-accordion-item summary{color:var(--text-primary)!important;cursor:pointer!important;justify-content:space-between!important;align-items:center!important;gap:1rem!important;font-size:1.05rem!important;font-weight:600!important;display:flex!important}.faq-accordion-content p{color:var(--text-secondary)!important;margin:0!important;padding-top:.85rem!important;font-size:.95rem!important;line-height:1.65!important}.accent-text{filter:drop-shadow(0 0 16px #8aa8ff59);background:linear-gradient(125deg,#8aa8ff 0%,#60a5fa 45%,#818cf8 100%)!important;-webkit-text-fill-color:transparent!important;-webkit-background-clip:text!important;display:inline-block!important}.text-input,textarea.text-input,select.text-input{background:var(--bg-input)!important;border:1px solid var(--border-field)!important;border-radius:var(--radius-sm,8px)!important;color:var(--text-primary)!important;transition:border-color .2s cubic-bezier(.16,1,.3,1),box-shadow .2s cubic-bezier(.16,1,.3,1),background-color .2s!important;box-shadow:0 2px 6px #00000040,inset 0 1px #ffffff0d!important}.text-input:focus,textarea.text-input:focus,select.text-input:focus{background:var(--bg-card)!important;border-color:#60a5fabf!important;outline:none!important;box-shadow:0 0 0 3px #00000040,0 0 20px #0003!important}.home-section-action{flex-wrap:wrap!important;justify-content:center!important;align-items:center!important;gap:.75rem 1.25rem!important;margin-top:3.5rem!important;font-size:.95rem!important;display:flex!important}.home-process-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:1.75rem!important;margin-top:3rem!important;display:grid!important}@media (max-width:1024px){.home-process-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (max-width:640px){.home-process-grid{grid-template-columns:1fr!important}}.process-step{flex-direction:column!important;justify-content:flex-start!important;padding:clamp(1.75rem,2.5vw,2.25rem)!important;display:flex!important}
