.szt-pula-page .hero{position:relative;overflow:visible;min-height:0;padding-bottom:4.5rem}.szt-page h1{line-height:0.98!important}.szt-pula-page .pula-hero-bg{position:absolute;inset:0;z-index:0;overflow:hidden;pointer-events:none}.szt-pula-page .pula-hero-bg img{display:block;width:100%;height:100%;object-fit:cover;object-position:center 38%;filter:grayscale(1) contrast(1.12) brightness(.92);opacity:.22;transform:scale(1.03)}.szt-pula-page .pula-hero-bg::after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,rgb(8 10 12 / .94) 0%,rgb(8 10 12 / .78) 38%,rgb(8 10 12 / .42) 68%,rgb(8 10 12 / .28) 100%),linear-gradient(180deg,rgb(8 10 12 / .35) 0%,rgb(8 10 12 / .08) 42%,rgb(8 10 12 / .78) 100%)}.szt-pula-page .hero>.hero-glow{z-index:1}.szt-pula-page .hero>.hero-glow-one{opacity:.55}.szt-pula-page .hero>.container{position:relative;z-index:2}.szt-pula-page .hero-grid{grid-template-columns:minmax(0,1.08fr) minmax(0,0.92fr);align-items:center;gap:48px}.szt-pula-page .hero-copy{max-width:40rem}.szt-pula-page .hero-copy h1{font-size:clamp(2.55rem, 4.6vw, 3.85rem);line-height:1.08;letter-spacing:-.03em;max-width:18.5ch}.szt-pula-page .hero-copy h1 em{display:inline;color:#a78bfa}.szt-pula-page .pula-location-chip{display:inline-block;margin:.85rem 0 0;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.6875rem;letter-spacing:.28em;text-transform:uppercase;color:rgb(215 179 111 / .85)}.szt-pula-page .section-heading .pula-location-chip{margin-bottom:1rem}.szt-pula-page .pula-hero-proof{position:relative;z-index:4;width:100%;max-width:520px;margin-top:1.65rem;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem 1rem}.szt-pula-page .pula-hero-proof div{display:flex;flex-direction:column;gap:.25rem}.szt-pula-page .pula-hero-proof strong{font-size:.8rem;line-height:1.3;font-weight:600;color:rgb(255 255 255 / .92)}.szt-pula-page .pula-hero-proof span{font-size:.7rem;line-height:1.35;color:rgb(255 255 255 / .48)}.szt-pula-page .hero-visual{position:relative;align-self:start;display:grid;place-items:center;padding-top:3.25rem;margin-top:0;transform:none;min-height:0}.szt-pula-page .pula-hero-orbit{position:absolute;z-index:1;border:1px solid rgb(167 139 250 / .14);border-radius:50%;pointer-events:none;animation:pula-orbit 18s linear infinite}.szt-pula-page .pula-hero-orbit-one{width:min(560px, 118%);height:min(560px, 118%)}.szt-pula-page .pula-hero-orbit-two{width:min(400px, 88%);height:min(400px, 88%);animation-duration:13s;animation-direction:reverse;border-color:rgb(215 179 111 / .12)}.szt-pula-page .pula-hero-orbit i{position:absolute;top:14%;left:18%;width:7px;height:7px;border-radius:50%;background:rgb(167 139 250 / .85);box-shadow:0 0 14px rgb(167 139 250 / .55)}.szt-pula-page .pula-hero-orbit-two i{top:72%;left:78%;background:rgb(215 179 111 / .85);box-shadow:0 0 14px rgb(215 179 111 / .45)}@keyframes pula-orbit{to{transform:rotate(360deg)}}.szt-pula-page .pula-hero-shot{--hero-rx:2deg;--hero-ry:-9deg;margin:0;position:relative;z-index:4;width:100%;max-width:520px;transform-origin:left center;transform-style:preserve-3d;transform:perspective(1100px) rotateY(var(--hero-ry)) rotateX(var(--hero-rx));animation:pula-hero-float 8s ease-in-out infinite;will-change:transform}@keyframes pula-hero-float{0%,100%{translate:0 0}50%{translate:0 -5px}}@media (hover:hover) and (pointer:fine){.szt-pula-page .pula-hero-browser{transition:box-shadow 0.45s ease,border-color 0.45s ease}.szt-pula-page .pula-hero-shot.is-tilting .pula-hero-browser{border-color:rgb(167 139 250 / .22);box-shadow:0 34px 76px rgb(0 0 0 / .5),0 0 64px rgb(122 88 255 / .12),inset 0 1px 0 rgb(255 255 255 / .08)}}.szt-pula-page .pula-hero-shot-label{display:inline-block;margin:0 0 .85rem;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.6875rem;letter-spacing:.24em;text-transform:uppercase;color:rgb(215 179 111 / .92)}.szt-pula-page .pula-hero-browser{overflow:hidden;border:1px solid rgb(255 255 255 / .14);border-radius:18px;background:rgb(12 14 16 / .92);box-shadow:0 32px 80px rgb(0 0 0 / .5),0 0 60px rgb(122 88 255 / .08),inset 0 1px 0 rgb(255 255 255 / .06)}.szt-pula-page .pula-hero-chrome{display:flex;align-items:center;gap:7px;padding:11px 14px;border-bottom:1px solid rgb(255 255 255 / .08);background:rgb(255 255 255 / .03)}.szt-pula-page .pula-hero-chrome i{width:8px;height:8px;border-radius:50%;background:rgb(255 255 255 / .22)}.szt-pula-page .pula-hero-chrome i:nth-child(1){background:rgb(255 95 87 / .75)}.szt-pula-page .pula-hero-chrome i:nth-child(2){background:rgb(254 188 46 / .7)}.szt-pula-page .pula-hero-chrome i:nth-child(3){background:rgb(40 200 64 / .6)}.szt-pula-page .pula-hero-chrome span{margin-left:8px;font-size:.7rem;letter-spacing:.02em;color:rgb(255 255 255 / .42)}.szt-pula-page .pula-hero-viewport{position:relative;height:340px;overflow:hidden;background:#111}.szt-pula-page .pula-hero-viewport img{display:block;width:100%;height:100%;object-fit:cover;object-position:top center}.szt-pula-page .pula-pillars,.szt-pula-page .pula-industries{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem;margin-top:2.5rem}.szt-pula-page .pula-pillar,.szt-pula-page .pula-industry{padding:1.5rem 1.35rem;border:1px solid rgb(255 255 255 / .08);border-radius:20px;background:rgb(255 255 255 / .03)}.szt-pula-page .pula-industry h3,.szt-pula-page .pula-pillar h3{margin:0 0 .65rem;font-size:1.05rem;letter-spacing:-.02em;color:#fff}.szt-pula-page .pula-industry-link{color:inherit;text-decoration:none}.szt-pula-page .pula-industry-link:hover{color:rgb(215 179 111 / .95)}.szt-pula-page .pula-pillar p,.szt-pula-page .pula-industry p{margin:0;font-size:.9375rem;line-height:1.65;color:rgb(255 255 255 / .58)}.szt-pula-page .pula-who .section-heading.centered{max-width:46rem;margin-inline:auto;text-align:center}.szt-pula-page .pula-case .section-heading{margin-bottom:2.5rem}.szt-pula-page .pula-case-layout{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(0,1fr);gap:2.5rem 2.75rem;align-items:start}.szt-pula-page .pula-case-media{overflow:hidden;border:1px solid rgb(0 0 0 / .08);border-radius:18px;background:#fff;box-shadow:0 24px 60px rgb(0 0 0 / .08)}.szt-pula-page .pula-case-media-head{justify-content:flex-end;padding:14px 18px 10px}.szt-pula-page .pula-case-media .ba-stage,.szt-pula-page .pula-case-media .comparison-stage{height:min(520px, 62vh);border-radius:0}.szt-pula-page .pula-case-copy{padding-top:.35rem}.szt-pula-page .pula-case-label{margin:0 0 .85rem;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.6875rem;letter-spacing:.24em;text-transform:uppercase;color:rgb(90 70 30 / .75)}.szt-pula-page .pula-case-copy h3{margin:0 0 .85rem;font-size:clamp(1.6rem, 2.4vw, 2.1rem);letter-spacing:-.03em;color:#111}.szt-pula-page .pula-case-copy>p{margin:0 0 1.35rem;font-size:1.02rem;line-height:1.65;color:rgb(17 17 17 / .68)}.szt-pula-page .pula-case-points{list-style:none;margin:0 0 1.75rem;padding:0;display:grid;gap:.7rem}.szt-pula-page .pula-case-points li{position:relative;padding-left:1.2rem;font-size:.95rem;line-height:1.45;color:rgb(17 17 17 / .78)}.szt-pula-page .pula-case-points li::before{content:'';position:absolute;left:0;top:.55em;width:.4rem;height:.4rem;border-radius:50%;background:rgb(167 139 250 / .9)}.szt-pula-page .pula-case-copy .button{display:inline-flex;align-items:center;gap:.45rem}.szt-pula-page .pula-deliver{position:relative;overflow:hidden;padding:8rem 0}.szt-pula-page .pula-deliver-glow{position:absolute;top:-12%;left:-8%;width:min(720px, 70vw);height:min(720px, 70vw);border-radius:50%;pointer-events:none;background:radial-gradient(circle,rgb(122 88 255 / .14),transparent 68%)}.szt-pula-page .pula-deliver .container{position:relative;z-index:1}.szt-pula-page .pula-deliver-intro{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,0.85fr);gap:2.5rem 3.5rem;align-items:end;margin-bottom:4rem}.szt-pula-page .pula-deliver-intro-copy h2{max-width:700px;margin:.85rem 0 0;font-size:clamp(1.85rem, 3.2vw, 2.55rem);line-height:1.18;letter-spacing:-.03em}.szt-pula-page .pula-deliver-intro-copy h2 em{font-style:italic;background:linear-gradient(120deg,#c4b5fd 0%,#a78bfa 45%,#8b5cf6 100%);-webkit-background-clip:text;background-clip:text;color:#fff0}.szt-pula-page .pula-deliver-intro-side p{margin:0 0 1.1rem;max-width:28rem;font-size:1.02rem;line-height:1.7;color:rgb(255 255 255 / .62)}.szt-pula-page .pula-service-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem;align-items:stretch}.szt-pula-page .pula-service-card{display:flex;flex-direction:column;height:100%;padding:2.15rem 2rem;border:1px solid rgb(255 255 255 / .08);border-radius:20px;background:rgb(255 255 255 / .035);transition:transform 0.35s ease,border-color 0.35s ease,box-shadow 0.35s ease,background 0.35s ease}.szt-pula-page .pula-service-card:hover{transform:translateY(-4px);border-color:rgb(167 139 250 / .28);background:rgb(255 255 255 / .05);box-shadow:0 18px 50px rgb(0 0 0 / .28),0 0 40px rgb(122 88 255 / .1)}.szt-pula-page .pula-service-card-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:1.15rem}.szt-pula-page .pula-service-num{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.72rem;letter-spacing:.18em;text-transform:uppercase;color:rgb(215 179 111 / .9)}.szt-pula-page .pula-service-icon{width:22px;height:22px;color:rgb(167 139 250 / .75)}.szt-pula-page .pula-service-card h3{margin:0 0 .7rem;font-size:1.28rem;letter-spacing:-.02em;color:#fff}.szt-pula-page .pula-service-card>p{margin:0 0 1.35rem;font-size:.95rem;line-height:1.65;color:rgb(255 255 255 / .58)}.szt-pula-page .pula-service-card ul{list-style:none;margin:auto 0 0;padding:1.1rem 0 0;border-top:1px solid rgb(255 255 255 / .06);display:grid;gap:.65rem}.szt-pula-page .pula-service-card li{position:relative;padding-left:1.25rem;font-size:.9rem;line-height:1.45;color:rgb(255 255 255 / .72)}.szt-pula-page .pula-service-card li::before{content:'';position:absolute;left:0;top:.45em;width:.45rem;height:.45rem;border-radius:50%;background:rgb(167 139 250 / .9);box-shadow:0 0 0 3px rgb(167 139 250 / .12)}.szt-pula-page .pula-deliver-proof{margin-top:2.75rem;padding:1.15rem 0;border-top:1px solid rgb(255 255 255 / .08);border-bottom:1px solid rgb(255 255 255 / .08);display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0}.szt-pula-page .pula-deliver-proof span{display:flex;align-items:center;justify-content:center;padding:.35rem 1rem;text-align:center;font-size:.84rem;letter-spacing:.02em;color:rgb(255 255 255 / .7)}.szt-pula-page .pula-deliver-proof span+span{border-left:1px solid rgb(255 255 255 / .1)}.szt-pula-page .pula-pricing{padding:5rem 0}.szt-pula-page .pula-pricing-grid{max-width:42rem}.szt-pula-page .pula-pricing h2{margin-bottom:1.25rem}.szt-pula-page .pula-pricing p{color:rgb(255 255 255 / .62);line-height:1.7;margin:0 0 1rem}.szt-pula-page .pula-pricing .button{margin-top:.75rem}.szt-pula-page .pula-istria,.szt-pula-page .pula-who{padding:5rem 0}@media (max-width:1000px){.szt-pula-page .hero-grid,.szt-pula-page .pula-case-layout,.szt-pula-page .pula-deliver-intro{grid-template-columns:1fr}.szt-pula-page .hero-copy h1{max-width:none;font-size:clamp(2.25rem, 8vw, 3.2rem)}.szt-pula-page .pula-deliver{padding:5.5rem 0}.szt-pula-page .pula-deliver-intro{gap:1.5rem;margin-bottom:2.75rem;align-items:start}.szt-pula-page .pula-deliver-intro-copy h2{font-size:clamp(1.7rem, 4.5vw, 2.2rem)}.szt-pula-page .pula-hero-viewport{height:280px}.szt-pula-page .hero-visual{padding-top:0;margin-top:.5rem}.szt-pula-page .pula-hero-shot{animation:none;transform:none;translate:none;max-width:100%}.szt-pula-page .pula-hero-shot.is-tilting{transform:none}.szt-pula-page .pula-hero-orbit{animation:none;display:none}.szt-pula-page .pula-hero-proof{max-width:100%;grid-template-columns:1fr;gap:.85rem}.szt-pula-page .pula-case-media .ba-stage,.szt-pula-page .pula-case-media .comparison-stage{height:360px}}@media (prefers-reduced-motion:reduce){.szt-pula-page .pula-hero-shot,.szt-pula-page .pula-hero-orbit{animation:none}.szt-pula-page .pula-hero-shot{--hero-rx:2deg;--hero-ry:-9deg;transform:perspective(1100px) rotateY(var(--hero-ry)) rotateX(var(--hero-rx));translate:none;transition:none}}@media (max-width:800px){.szt-pula-page .pula-pillars,.szt-pula-page .pula-industries,.szt-pula-page .pula-service-grid{grid-template-columns:1fr}.szt-pula-page .pula-istria,.szt-pula-page .pula-who,.szt-pula-page .pula-pricing{padding:4rem 1.5rem}.szt-pula-page .pula-deliver{padding:4.5rem 1.5rem}.szt-pula-page .pula-service-card{padding:1.6rem 1.35rem}.szt-pula-page .pula-deliver-proof{grid-template-columns:1fr;gap:0;margin-top:2rem}.szt-pula-page .pula-deliver-proof span{justify-content:flex-start;padding:.85rem 0;text-align:left}.szt-pula-page .pula-deliver-proof span+span{border-left:0;border-top:1px solid rgb(255 255 255 / .08)}}