@media (min-width:1025px){.wsh .wsh-hero .wsh-hero__main{position:static !important;} .wsh .wsh-hero .wsh-hero__visual{position:absolute !important;top:0 !important;right:0 !important;bottom:0 !important;left:auto !important;width:58% !important;height:100% !important;max-height:none !important;aspect-ratio:auto !important;transform:none !important;box-shadow:none !important;border-radius:0 !important;}} @media (max-width:1024px){.wsh .wsh-hero .wsh-hero__visual{height:35vh !important;min-height:280px !important;max-height:720px !important;aspect-ratio:auto !important;}} @media (max-width:640px){.wsh .wsh-hero .wsh-hero__visual{height:35vh !important;min-height:250px !important;max-height:640px !important;}} .ws-services,.ws-why,.ws-showcase,.ws-section--dark,.ws-admin,.ws-marquee,.ws-mc,.ws-talk,.wse-lp,.wsp-branze{content-visibility:auto;contain-intrinsic-size:1px 800px;} .ws-package,.ws-step,.ws-portfolio__item,.ws-why__item,.ws-talk__card,.wsp-branze__card{contain:layout style;} @media (prefers-reduced-motion:reduce){.wsh-orb,.ws-blob,.wsh-status-dot,.wsh-ticker__track,.ws-marquee__track{animation:none !important;}} .wsh,.wsh *,.ws-home,.ws-home *{box-sizing:border-box;} .wsh,.ws-home{--ws-mint:#20c192;--ws-mint-soft:#d6f3e9;--ws-mint-dark:#168f6e;--ws-mint-deep:#0e6b53;--ws-mint-glow:rgba(32,193,146,0.22);--ws-ink:#0d1416;--ws-ink-soft:#1a2326;--ws-paper:#f6f5f0;--ws-paper-warm:#efece4;--ws-line:rgba(13,20,22,0.08);--ws-line-light:rgba(246,245,240,0.12);--ws-mute:rgba(13,20,22,0.55);font-family:'Plus Jakarta Sans',sans-serif;line-height:1.5;} .wsh{color:var(--ws-paper);} .ws-home{color:var(--ws-ink);overflow:hidden;} .wsh h1,.wsh h2,.wsh h3,.ws-home h1,.ws-home h2,.ws-home h3{font-family:'Poppins',sans-serif;font-weight:700;letter-spacing:-0.025em;line-height:1.05;margin:0;} .wsh p,.ws-home p{margin:0;} .wsh a,.ws-home a{color:inherit;text-decoration:none;} .ws-home__wrap{max-width:1440px;margin:0 auto;padding:0 48px;} .wsh-scroll-progress{position:fixed;top:0;left:0;height:3px;width:0%;background:linear-gradient(90deg,var(--ws-mint,#20c192) 0%,var(--ws-mint-dark,#168f6e) 100%);z-index:9999;transition:width 0.08s linear;will-change:width;box-shadow:0 0 12px rgba(32,193,146,0.6);} .wsh-reveal,.ws-reveal{opacity:0;transform:translateY(40px);transition:opacity 0.9s cubic-bezier(0.2,0.7,0.2,1),transform 0.9s cubic-bezier(0.2,0.7,0.2,1);will-change:opacity,transform;} .wsh-reveal.is-in,.ws-reveal.is-in{opacity:1;transform:translateY(0);} .wsh-reveal--scale,.ws-reveal--scale{transform:scale(0.92) translateY(40px);} .wsh-reveal--scale.is-in,.ws-reveal--scale.is-in{transform:scale(1) translateY(0);} .wsh-reveal--left,.ws-reveal--left{transform:translateX(-40px);} .wsh-reveal--left.is-in,.ws-reveal--left.is-in{transform:translateX(0);} .wsh-reveal--right,.ws-reveal--right{transform:translateX(40px);} .wsh-reveal--right.is-in,.ws-reveal--right.is-in{transform:translateX(0);} .wsh-reveal--d1,.ws-reveal--d1{transition-delay:0.1s;} .wsh-reveal--d2,.ws-reveal--d2{transition-delay:0.2s;} .wsh-reveal--d3,.ws-reveal--d3{transition-delay:0.3s;} .wsh-reveal--d4,.ws-reveal--d4{transition-delay:0.4s;} .wsh-reveal--d5,.ws-reveal--d5{transition-delay:0.5s;} .wsh-hero{position:relative;min-height:100vh;background:var(--ws-ink);color:var(--ws-paper);overflow:hidden;isolation:isolate;padding:100px 0 60px;display:flex;flex-direction:column;} .wsh-hero__grid-bg{position:absolute;inset:0;z-index:0;pointer-events:none;background-image:linear-gradient(rgba(246,245,240,0.04) 1px,transparent 1px),linear-gradient(90deg,rgba(246,245,240,0.04) 1px,transparent 1px);background-size:64px 64px;background-position:-1px -1px;mask-image:radial-gradient(ellipse 80% 60% at 50% 40%,#000 30%,transparent 90%);-webkit-mask-image:radial-gradient(ellipse 80% 60% at 50% 40%,#000 30%,transparent 90%);} .wsh .wsh-slide__badge,.wsh .wsh-slide.is-active .wsh-slide__badge{transform:none !important;opacity:1 !important;transition:none !important;} .wsh-hero__orbs{position:absolute;inset:0;overflow:hidden;pointer-events:none;z-index:0;} .wsh-orb{position:absolute;border-radius:50%;filter:blur(70px);will-change:transform;} .wsh-orb--1{width:540px;height:540px;background:radial-gradient(circle,rgba(32,193,146,0.55),transparent 70%);top:-180px;left:-180px;animation:wsh-orb-a 24s ease-in-out infinite alternate;} .wsh-orb--2{width:420px;height:420px;background:radial-gradient(circle,rgba(22,143,110,0.5),transparent 70%);bottom:-120px;right:-120px;animation:wsh-orb-b 28s ease-in-out infinite alternate;} .wsh-orb--3{width:280px;height:280px;background:radial-gradient(circle,rgba(214,243,233,0.18),transparent 70%);top:40%;right:40%;animation:wsh-orb-c 18s ease-in-out infinite alternate;} @keyframes wsh-orb-a{0%{transform:translate(0,0);} 100%{transform:translate(120px,80px);}} @keyframes wsh-orb-b{0%{transform:translate(0,0);} 100%{transform:translate(-100px,-60px);}} @keyframes wsh-orb-c{0%{transform:translate(0,0) scale(1);} 100%{transform:translate(-80px,60px) scale(1.2);}} .wsh-hero__accent{position:absolute;top:50%;right:-200px;transform:translateY(-50%) rotate(-12deg);width:600px;height:1px;background:linear-gradient(90deg,transparent,var(--ws-mint),transparent);opacity:0.4;pointer-events:none;z-index:1;} .wsh-hero__topbar{position:relative;z-index:5;max-width:1440px;margin:0 auto 60px;padding:0 48px;display:flex;align-items:center;justify-content:space-between;gap:24px;font-family:'JetBrains Mono',monospace;font-size:11px;text-transform:uppercase;letter-spacing:0.16em;color:rgba(246,245,240,0.6);} .wsh-hero__topbar-item{display:flex;align-items:center;gap:10px;} .wsh-hero__topbar-item--accent{color:var(--ws-mint);} .wsh-status-dot{width:8px;height:8px;background:var(--ws-mint);border-radius:50%;box-shadow:0 0 0 0 rgba(32,193,146,0.7);animation:wsh-pulse 2s infinite;} @keyframes wsh-pulse{0%{box-shadow:0 0 0 0 rgba(32,193,146,0.7);} 70%{box-shadow:0 0 0 14px rgba(32,193,146,0);} 100%{box-shadow:0 0 0 0 rgba(32,193,146,0);}} .wsh-hero__topbar-divider{opacity:0.25;} .wsh-hero__main{position:relative;z-index:2;flex:1;max-width:1440px;margin:0 auto;padding:0 48px;width:100%;display:grid;grid-template-columns:1.05fr 1fr;gap:80px;align-items:center;} .wsh-hero__text{display:flex;flex-direction:column;gap:32px;position:relative;} .wsh-hero__eyebrow{display:inline-flex;align-items:center;gap:16px;align-self:flex-start;padding:10px 16px 10px 14px;background:rgba(246,245,240,0.04);border:1px solid var(--ws-line-light);border-radius:999px;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);font-family:'JetBrains Mono',monospace;font-size:11px;text-transform:uppercase;letter-spacing:0.14em;} .wsh-hero__eyebrow-num{display:inline-flex;align-items:center;color:var(--ws-mint);font-weight:600;} .wsh-hero__eyebrow-num span{display:inline-block;min-width:14px;transition:opacity 0.5s,transform 0.5s;} .wsh-hero__eyebrow-divider{width:1px;height:12px;background:var(--ws-line-light);} .wsh-hero__eyebrow-cat{color:var(--ws-paper) !important;position:relative !important;overflow:hidden !important;height:16px !important;line-height:16px !important;display:inline-block !important;vertical-align:middle !important;} .wsh-hero__eyebrow-cat-track{display:block !important;margin:0 !important;padding:0 !important;transition:transform 0.6s cubic-bezier(0.65,0,0.35,1);} .wsh-hero__eyebrow-cat-track span{display:block !important;height:16px !important;line-height:16px !important;margin:0 !important;padding:0 !important;white-space:nowrap;} .wsh-hero__eyebrow{padding:10px 18px !important;line-height:16px !important;} .wsh-hero__eyebrow-num span{line-height:16px !important;display:inline-block !important;vertical-align:middle !important;} .wsh-hero__eyebrow-num{line-height:16px !important;vertical-align:middle !important;} .wsh-hero__eyebrow-divider{height:12px !important;vertical-align:middle !important;} .wsh-hero__headline{font-family:'Poppins',sans-serif;font-weight:800;font-size:clamp(30px,4vw,63px) !important;line-height:1.2;letter-spacing:-0.035em;color:var(--ws-paper);position:relative;min-height:clamp(80px,12vw,150px);margin-bottom:10px !important;} .wsh-hero__headline-slide{position:absolute;inset:0;opacity:0;transform:translateY(20px);transition:opacity 0.6s ease,transform 0.7s cubic-bezier(0.2,0.7,0.2,1);pointer-events:none;} .wsh-hero__headline-slide.is-active{opacity:1;transform:translateY(0);pointer-events:auto;} .wsh-hero__headline-slide .line{display:block;overflow:hidden;} .wsh-hero__headline-slide .line span{display:block;transform:translateY(110%);transition:transform 0.8s cubic-bezier(0.2,0.7,0.2,1);} .wsh-hero__headline-slide.is-active .line:nth-child(1) span{transition-delay:0.05s;transform:translateY(0);} .wsh-hero__headline-slide.is-active .line:nth-child(2) span{transition-delay:0.15s;transform:translateY(0);} .wsh-hero__headline-slide.is-active .line:nth-child(3) span{transition-delay:0.25s;transform:translateY(0);} .wsh-hero__headline em{font-style:italic;font-weight:500;background:linear-gradient(135deg,var(--ws-mint) 0%,#b8f5d3 100%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;} .wsh-hero__lede-wrap{position:relative;min-height:64px;max-width:480px;} .wsh-hero__lede{position:absolute;inset:0;font-size:16px;line-height:1.6;color:rgba(246,245,240,0.72);opacity:0;transition:opacity 0.45s ease;} .wsh-hero__lede.is-active{opacity:1;transition-delay:0.4s;} .wsh-hero__cta-row{display:flex;align-items:center;gap:20px;flex-wrap:wrap;} .wsh-cta-primary{display:inline-flex;align-items:center;gap:12px;padding:12px 22px !important;background:var(--ws-mint);color:var(--ws-ink);border-radius:999px;font-weight:800;font-size:13px !important;border:1.5px solid var(--ws-mint);transition:all 0.3s cubic-bezier(0.2,0.7,0.2,1);position:relative;overflow:hidden;} .wsh-cta-primary::before{content:'';position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,0.45),transparent);transition:left 0.7s ease;} .wsh-cta-primary:hover::before{left:100%;} .wsh-cta-primary:hover{background:var(--ws-paper);border-color:var(--ws-paper);transform:translateY(-3px);box-shadow:0 16px 32px -12px rgba(32,193,146,0.5);} .wsh-cta-primary svg{width:16px;height:16px;transition:transform 0.3s ease;} .wsh-cta-primary:hover svg{transform:translateX(4px);} .wsh-cta-secondary{display:inline-flex;align-items:center;gap:8px;color:var(--ws-paper);font-size:13px !important;font-weight:600;padding:8px 0;border-bottom:1px solid var(--ws-line-light);transition:all 0.3s ease;} .wsh-cta-secondary:hover{color:var(--ws-mint);border-color:var(--ws-mint);gap:12px;} .wsh-hero__stats{display:grid;grid-template-columns:repeat(3,auto);gap:32px;align-items:start;padding-top:28px;margin-top:8px;border-top:1px solid var(--ws-line-light);} .wsh-hero__stat-num{font-family:'Poppins',sans-serif;font-size:28px;font-weight:800;color:var(--ws-mint);line-height:1;letter-spacing:-0.02em;margin-bottom:6px;} .wsh-hero__stat-label{font-family:'JetBrains Mono',monospace;font-size:11px;color:rgba(246,245,240,0.55);text-transform:uppercase;letter-spacing:0.12em;line-height:1.4;} .wsh-hero__visual{position:relative;aspect-ratio:640px;max-height:640px;width:100%;border-radius:32px;overflow:hidden;box-shadow:0 32px 80px -32px rgba(0,0,0,0.7),0 0 0 1px var(--ws-line-light);transform:perspective(1200px) rotateY(-3deg);transition:transform 0.6s cubic-bezier(0.2,0.7,0.2,1);will-change:transform;} .wsh-hero__visual:hover{transform:perspective(1200px) rotateY(0deg) scale(1.01);} .wsh-slide{position:absolute;inset:0;opacity:0;transition:opacity 0.9s cubic-bezier(0.2,0.7,0.2,1);} .wsh-slide.is-active{opacity:1;} .wsh-slide__img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transform:scale(1.06);transition:transform 1.4s cubic-bezier(0.2,0.7,0.2,1);} .wsh-slide.is-active .wsh-slide__img{transform:scale(1);} .wsh-slide::after{content:'';position:absolute;inset:0;background:linear-gradient(180deg,transparent 30%,rgba(13,20,22,0.4) 75%,rgba(13,20,22,0.85) 100%);pointer-events:none;} .wsh-slide__meta{position:absolute;bottom:28px;left:28px;right:28px;z-index:3;display:flex;align-items:flex-end;justify-content:space-between;gap:16px;} .wsh-slide__cat{font-family:'Poppins',sans-serif;font-size:22px;font-weight:700;color:var(--ws-paper);letter-spacing:-0.02em;line-height:1.1;} .wsh-slide__cat-sub{font-family:'JetBrains Mono',monospace;font-size:11px;color:rgba(246,245,240,0.7);text-transform:uppercase;letter-spacing:0.14em;margin-top:6px;} .wsh-slide__cat-num{font-family:'JetBrains Mono',monospace;font-size:11px;color:var(--ws-mint);text-transform:uppercase;letter-spacing:0.14em;padding:6px 10px;background:rgba(13,20,22,0.5);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border-radius:999px;border:1px solid rgba(32,193,146,0.3);flex-shrink:0;} .wsh-slide__badge{position:absolute;top:24px;right:24px;z-index:3;background:rgba(13,20,22,0.65);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border:1px solid rgba(246,245,240,0.15);color:var(--ws-paper);border-radius:14px;padding:14px 18px;display:flex;flex-direction:column;gap:4px;transform:translateY(-12px);opacity:0;transition:all 0.7s cubic-bezier(0.2,0.7,0.2,1) 0.3s;} .wsh-slide.is-active .wsh-slide__badge{transform:translateY(0);opacity:1;} .wsh-slide__badge-label{font-family:'JetBrains Mono',monospace;font-size:10px;color:var(--ws-mint);text-transform:uppercase;letter-spacing:0.14em;} .wsh-slide__badge-val{font-family:'Poppins',sans-serif;font-size:18px;font-weight:700;color:var(--ws-paper);letter-spacing:-0.01em;} .wsh-slider-nav{position:absolute;bottom:-52px;left:0;right:0;display:flex;align-items:center;gap:16px;z-index:4;} .wsh-slider-nav__progress{flex:1;height:2px;background:var(--ws-line-light);border-radius:2px;position:relative;overflow:hidden;} .wsh-slider-nav__progress-bar{position:absolute;top:0;left:0;height:100%;width:0%;background:var(--ws-mint);border-radius:2px;transition:width 0.1s linear;} .wsh-slider-nav__dots{display:flex;gap:8px;} .wsh-slider-nav__dot{width:8px;height:8px;border-radius:50%;background:var(--ws-line-light);border:none;cursor:pointer;padding:0;transition:all 0.3s ease;} .wsh-slider-nav__dot.is-active{background:var(--ws-mint);transform:scale(1.4);} .wsh-slider-nav__dot:hover{background:var(--ws-mint);} .wsh-slider-nav__arrows{display:flex;gap:6px;} .wsh-slider-nav__arrow{width:36px;height:36px;border-radius:50%;background:rgba(246,245,240,0.06);border:1px solid var(--ws-line-light);color:var(--ws-paper);cursor:pointer;display:grid;place-items:center;padding:0;transition:all 0.3s ease;} .wsh-slider-nav__arrow:hover{background:var(--ws-mint);color:var(--ws-ink);border-color:var(--ws-mint);} .wsh-slider-nav__arrow svg{width:14px;height:14px;} .wsh-hero__scroll{position:absolute;bottom:24px;left:50%;transform:translateX(-50%);z-index:3;display:flex;flex-direction:column;align-items:center;gap:10px;pointer-events:none;color:rgba(246,245,240,0.55);font-family:'JetBrains Mono',monospace;font-size:10px;letter-spacing:0.18em;text-transform:uppercase;} .wsh-hero__scroll-line{width:1px;height:40px;background:linear-gradient(180deg,rgba(246,245,240,0.6),transparent);position:relative;overflow:hidden;} .wsh-hero__scroll-line::after{content:'';position:absolute;top:0;left:0;width:100%;height:30%;background:var(--ws-mint);animation:wsh-scroll-tick 2.4s cubic-bezier(0.4,0,0.6,1) infinite;} @keyframes wsh-scroll-tick{0%{transform:translateY(-100%);} 100%{transform:translateY(400%);}} .wsh-ticker{position:relative;z-index:5;background:var(--ws-ink);border-top:1px solid var(--ws-line-light);border-bottom:1px solid var(--ws-line-light);padding:18px 0;overflow:hidden;} .wsh-ticker__viewport{overflow:hidden;mask-image:linear-gradient(90deg,transparent 0,#000 80px,#000 calc(100% - 80px),transparent 100%);-webkit-mask-image:linear-gradient(90deg,transparent 0,#000 80px,#000 calc(100% - 80px),transparent 100%);} .wsh-ticker__track{display:flex;flex-wrap:nowrap;width:max-content;align-items:center;gap:56px;animation:wsh-ticker-slide 40s linear infinite;} .wsh-ticker:hover .wsh-ticker__track{animation-play-state:paused;} @keyframes wsh-ticker-slide{0%{transform:translate3d(0,0,0);} 100%{transform:translate3d(-50%,0,0);}} .wsh-ticker__item{font-family:'Poppins',sans-serif;font-size:18px;font-weight:700;letter-spacing:-0.01em;color:var(--ws-paper);display:inline-flex;align-items:center;gap:14px;white-space:nowrap;} .wsh-ticker__item span{color:var(--ws-mint);font-style:italic;font-weight:500;} .wsh-ticker__sep{color:var(--ws-mint);font-size:14px;flex-shrink:0;} .ws-marquee{background:var(--ws-ink);overflow:hidden;padding:28px 0;position:relative;z-index:5;border-top:1px solid var(--ws-line-light);} .ws-marquee__viewport{overflow:hidden;mask-image:linear-gradient(90deg,transparent 0,#000 80px,#000 calc(100% - 80px),transparent 100%);-webkit-mask-image:linear-gradient(90deg,transparent 0,#000 80px,#000 calc(100% - 80px),transparent 100%);} .ws-marquee__track{display:flex;flex-wrap:nowrap;width:max-content;align-items:center;gap:88px;animation:ws-marquee-slide 28s linear infinite;will-change:transform;} .ws-marquee:hover .ws-marquee__track{animation-play-state:paused;} @keyframes ws-marquee-slide{0%{transform:translate3d(0,0,0);} 100%{transform:translate3d(-50%,0,0);}} .ws-marquee__item{display:flex;align-items:center;flex-shrink:0;transition:opacity 0.3s ease;height:50px;} .ws-marquee__item:hover{opacity:0.7;} .ws-marquee__logo{height:46px !important;max-height:46px;width:auto;max-width:180px;object-fit:contain;display:block;} .ws-services{padding:120px 0 100px;background:var(--ws-paper);position:relative;} .ws-services__top{display:grid;grid-template-columns:1fr auto;align-items:end;gap:32px;margin-bottom:80px;} .ws-services__head{display:flex;flex-direction:column;gap:14px;} .ws-services__tag{font-family:'JetBrains Mono',monospace;font-size:12px;color:var(--ws-mute);text-transform:uppercase;letter-spacing:0.16em;} .ws-services__h{font-family:'Poppins',sans-serif;font-weight:700;font-size:clamp(64px,9vw,140px);line-height:0.95;color:var(--ws-ink);letter-spacing:-0.04em;} .ws-services__cta{display:inline-flex;align-items:center;gap:12px;padding:4px 4px 4px 24px;background:var(--ws-ink);color:#fff;border-radius:999px;font-family:'JetBrains Mono',monospace;font-size:12px;font-weight:500;text-transform:uppercase;letter-spacing:0.14em;transition:all 0.3s ease;} .ws-services__cta:hover{background:var(--ws-mint-dark);transform:translateY(-2px);} .ws-services__cta-arrow{width:38px;height:38px;background:var(--ws-ink);border:1px solid rgba(255,255,255,0.15);border-radius:50%;display:grid;place-items:center;transition:all 0.3s ease;} .ws-services__cta:hover .ws-services__cta-arrow{background:#fff;color:var(--ws-ink);transform:rotate(45deg);} .ws-services__cta-arrow svg{width:14px;height:14px;} .ws-services__grid{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:start;} .ws-services__list{border-top:1px solid var(--ws-line);} .ws-services__row{display:grid;grid-template-columns:auto 1fr 1fr;gap:32px;align-items:center;padding:36px 0;border-bottom:1px solid var(--ws-line);cursor:pointer;transition:padding 0.3s ease;position:relative;} .ws-services__row::before{content:'';position:absolute;left:0;right:0;bottom:-1px;height:2px;background:var(--ws-mint);transform:scaleX(0);transform-origin:left center;transition:transform 0.5s cubic-bezier(0.2,0.7,0.2,1);} .ws-services__row:hover::before,.ws-services__row.is-active::before{transform:scaleX(1);} .ws-services__row:hover{padding-left:12px;} .ws-services__row.is-active .ws-services__name,.ws-services__row:hover .ws-services__name{color:var(--ws-mint-dark);} .ws-services__num{font-family:'JetBrains Mono',monospace;font-size:12px;color:var(--ws-mute);letter-spacing:0.14em;width:28px;} .ws-services__name{font-family:'Poppins',sans-serif;font-weight:700;font-size:clamp(28px,3vw,40px);line-height:1.05;letter-spacing:-0.02em;color:var(--ws-ink);transition:color 0.25s ease;margin:0;} .ws-services__desc{font-family:'JetBrains Mono',monospace;font-size:13px;line-height:1.7;color:var(--ws-mute);} .ws-services__visual{position:sticky;top:120px;aspect-ratio:1;background:var(--ws-paper-warm);border-radius:28px;overflow:hidden;box-shadow:0 24px 64px -24px rgba(13,20,22,0.18);} .ws-services__visual::before{content:'';position:absolute;inset:0;background:linear-gradient(180deg,transparent 70%,rgba(13,20,22,0.18) 100%);z-index:2;pointer-events:none;} .ws-services__visual-img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:0;transition:opacity 0.6s ease,transform 0.8s cubic-bezier(0.2,0.7,0.2,1);transform:scale(1.02);} .ws-services__visual-img.is-active{opacity:1;transform:scale(1);} .ws-why{padding:130px 0;background-color:var(--ws-paper-warm) !important;background-image:radial-gradient(circle at 0% 0%,rgba(32,193,146,0.18),transparent 50%),radial-gradient(circle at 100% 100%,rgba(214,243,233,0.7),transparent 60%);position:relative;overflow:hidden;isolation:isolate;} .ws-why::before{content:'';position:absolute;top:10%;right:-100px;width:280px;height:280px;background:radial-gradient(circle,var(--ws-mint-glow),transparent 70%);border-radius:50%;z-index:0;pointer-events:none;animation:wsh-orb-c 16s ease-in-out infinite alternate;} .ws-why__inner{display:grid;grid-template-columns:1.05fr 1fr;gap:80px;align-items:center;position:relative;z-index:1;} .ws-why__visual{position:relative;border-radius:28px;overflow:hidden;aspect-ratio:640px;;box-shadow:0 32px 72px -28px rgba(13,20,22,0.32);transform:rotate(-1.5deg);transition:transform 0.6s cubic-bezier(0.2,0.7,0.2,1);} .ws-why__visual:hover{transform:rotate(0deg);} .ws-why__visual img{width:100%;height:100%;object-fit:cover;display:block;transition:transform 1s cubic-bezier(0.2,0.7,0.2,1);} .ws-why__visual:hover img{transform:scale(1.05);} .ws-why__visual::after{content:'';position:absolute;inset:0;background:linear-gradient(180deg,transparent 50%,rgba(13,20,22,0.5) 100%);pointer-events:none;} .ws-why__badge{position:absolute;top:24px;left:24px;background:var(--ws-mint) !important;color:var(--ws-ink) !important;font-family:'JetBrains Mono',monospace !important;font-size:11px;text-transform:uppercase;letter-spacing:0.14em;padding:12px 18px;border-radius:999px;z-index:2;font-weight:600;display:inline-flex;align-items:center;gap:8px;box-shadow:0 8px 24px -8px rgba(32,193,146,0.5);animation:ws-why-badge-bob 3.4s ease-in-out infinite;} @keyframes ws-why-badge-bob{0%,100%{transform:translateY(0) rotate(-2deg);} 50%{transform:translateY(-6px) rotate(1deg);}} .ws-why__badge::before{content:'';width:8px;height:8px;border-radius:50%;background:var(--ws-ink);animation:wsh-pulse 2s infinite;} .ws-why__visual-meta{position:absolute;bottom:22px;left:22px;right:22px;z-index:2;display:flex;align-items:flex-end;justify-content:space-between;color:var(--ws-paper) !important;} .ws-why__visual-name{font-family:'Poppins',sans-serif;font-size:18px;font-weight:700;letter-spacing:-0.015em;line-height:1.2;} .ws-why__visual-role{font-family:'JetBrains Mono',monospace;font-size:10px;letter-spacing:0.14em;text-transform:uppercase;opacity:0.8;margin-top:4px;} .ws-why__visual-sig{font-family:'Caveat',cursive;font-size:32px;color:var(--ws-mint) !important;line-height:1;transform:rotate(-4deg);text-shadow:0 2px 12px rgba(0,0,0,0.4);} .ws-why__copy{display:flex;flex-direction:column;gap:22px;} .ws-why__tag{font-family:'JetBrains Mono',monospace;font-size:12px;color:var(--ws-mint-dark) !important;text-transform:uppercase;letter-spacing:0.16em;display:flex;align-items:center;gap:12px;} .ws-why__tag::before{content:'';width:24px;height:1px;background:var(--ws-mint);} .ws-why h2{font-size:clamp(36px,5vw,64px) !important;color:var(--ws-ink) !important;margin-bottom:8px !important;line-height:1.18 !important;letter-spacing:-0.025em !important;} .ws-why h2 em{font-style:italic;font-weight:500;background:var(--ws-mint) !important;color:var(--ws-ink) !important;padding:0 0.16em 0.04em;border-radius:4px;display:inline-block;transform:rotate(-1deg);} .ws-why__lede{font-size:16px;line-height:1.7;color:var(--ws-mute) !important;max-width:520px;margin-bottom:12px;} .ws-why__list{display:flex;flex-direction:column;gap:12px;margin:0;padding:0;} .ws-why__item{display:grid;grid-template-columns:56px 1fr auto;gap:18px;align-items:center;padding:22px 24px;background:#fff !important;border:1px solid var(--ws-line);border-radius:16px;transition:all 0.4s cubic-bezier(0.2,0.7,0.2,1);position:relative;overflow:hidden;} .ws-why__item::before{content:'';position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(32,193,146,0.08),transparent);transition:left 0.7s ease;} .ws-why__item:hover::before{left:100%;} .ws-why__item:hover{border-color:var(--ws-mint) !important;transform:translateX(8px);box-shadow:0 16px 40px -16px rgba(32,193,146,0.3);} .ws-why__item:nth-child(odd){background:linear-gradient(135deg,#fff 0%,var(--ws-mint-soft) 100%) !important;} .ws-why__item:nth-child(odd):hover{background:linear-gradient(135deg,var(--ws-mint-soft) 0%,#fff 100%) !important;} .ws-why__icon{width:56px;height:56px;border-radius:14px;background:var(--ws-mint) !important;color:var(--ws-ink) !important;display:grid;place-items:center;flex-shrink:0;transition:all 0.4s cubic-bezier(0.2,0.7,0.2,1);position:relative;} .ws-why__item:nth-child(even) .ws-why__icon{background:var(--ws-ink) !important;color:var(--ws-mint) !important;} .ws-why__item:hover .ws-why__icon{transform:rotate(-12deg) scale(1.08);box-shadow:0 12px 24px -8px rgba(32,193,146,0.5);} .ws-why__icon svg{width:24px;height:24px;} .ws-why__item h3{font-family:'Poppins',sans-serif;font-size:17px;font-weight:700;margin:0 0 4px 0;color:var(--ws-ink) !important;letter-spacing:-0.01em;line-height:1.3;} .ws-why__item p{font-size:13px;line-height:1.55;color:var(--ws-mute) !important;margin:0;} .ws-why__item-num{font-family:'JetBrains Mono',monospace;font-size:14px;color:var(--ws-mute) !important;font-weight:500;letter-spacing:0.08em;} .ws-why__item:hover .ws-why__item-num{color:var(--ws-mint-dark) !important;} .ws-showcase{padding:0;background:var(--ws-ink);color:var(--ws-paper);position:relative;overflow:hidden;} .ws-showcase__inner{display:grid;grid-template-columns:1fr 1fr;align-items:stretch;min-height:620px;} .ws-showcase__media{position:relative;overflow:hidden;background:var(--ws-paper-warm);} .ws-showcase__media img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;display:block;transition:transform 1s cubic-bezier(0.2,0.7,0.2,1);border-radius:0px;} .ws-showcase__inner:hover .ws-showcase__media img{transform:scale(1.05);} .ws-showcase__copy{padding:96px 64px;display:flex;flex-direction:column;justify-content:center;gap:24px;position:relative;} .ws-showcase__copy::before{content:'✦';position:absolute;top:56px;right:64px;font-size:28px;color:var(--ws-mint);opacity:0.7;animation:ws-showcase-spin 24s linear infinite;} @keyframes ws-showcase-spin{from{transform:rotate(0deg);} to{transform:rotate(360deg);}} .ws-showcase__tag{font-family:'JetBrains Mono',monospace;font-size:12px;color:var(--ws-mint);text-transform:uppercase;letter-spacing:0.16em;display:flex;align-items:center;gap:12px;} .ws-showcase__tag::before{content:'';width:24px;height:1px;background:var(--ws-mint);} .ws-showcase h2{font-size:clamp(34px,4.5vw,58px);color:var(--ws-paper);line-height:1.05;} .ws-showcase h2 em{font-style:italic;font-weight:500;color:var(--ws-mint);} .ws-showcase__lede{font-size:16px;line-height:1.65;color:rgba(246,245,240,0.72);max-width:480px;} .ws-showcase__stats{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;margin-top:8px;padding-top:28px;border-top:1px solid rgba(246,245,240,0.12);} .ws-showcase__stat-num{font-family:'Poppins',sans-serif;font-size:40px;font-weight:800;color:var(--ws-mint);line-height:1;letter-spacing:-0.03em;margin-bottom:6px;} .ws-showcase__stat-label{font-family:'JetBrains Mono',monospace;font-size:11px;color:rgba(246,245,240,0.6);text-transform:uppercase;letter-spacing:0.12em;line-height:1.4;} .ws-showcase__btn{display:inline-flex;align-items:center;gap:10px;padding:14px 24px;background:var(--ws-mint);color:var(--ws-ink);border-radius:999px;font-weight:700;font-size:13px;margin-top:4px;align-self:flex-start;transition:all 0.3s ease;} .ws-showcase__btn:hover{background:var(--ws-paper);transform:translateY(-2px);} .ws-showcase__btn svg{width:14px;height:14px;transition:transform 0.3s ease;} .ws-showcase__btn:hover svg{transform:translateX(4px);} .ws-section{padding:100px 0;} .ws-section--alt{background:var(--ws-paper-warm);} .ws-section--dark{background:var(--ws-ink);color:var(--ws-paper);} .ws-section--dark h2,.ws-section--dark h3{color:var(--ws-paper);} .ws-shead{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:end;margin-bottom:64px;} .ws-shead__tag{font-family:'JetBrains Mono',monospace;font-size:12px;color:var(--ws-mint-dark);text-transform:uppercase;letter-spacing:0.16em;margin-bottom:18px;display:flex;align-items:center;gap:12px;} .ws-shead__tag::before{content:'';width:24px;height:1px;background:var(--ws-mint);} .ws-section--dark .ws-shead__tag{color:var(--ws-mint);} .ws-shead h2{font-size:clamp(34px,4.5vw,58px);} .ws-mark{background:var(--ws-mint);color:var(--ws-ink);padding:0 0.2em;font-style:italic;font-weight:500;} .ws-shead__lede{font-size:16px;line-height:1.6;color:var(--ws-mute);max-width:480px;} .ws-section--dark .ws-shead__lede{color:rgba(246,245,240,0.7);} .ws-steps{display:grid;grid-template-columns:repeat(4,1fr);gap:24px;} .ws-step{background:rgba(246,245,240,0.04);border:1px solid rgba(246,245,240,0.1);border-radius:18px;padding:0;transition:all 0.4s cubic-bezier(0.2,0.7,0.2,1);position:relative;overflow:hidden;display:flex;flex-direction:column;} .ws-step::before{content:'';position:absolute;top:0;left:0;width:100%;height:2px;background:var(--ws-mint);transform:scaleX(0);transform-origin:left center;transition:transform 0.5s ease;z-index:2;} .ws-step:hover::before{transform:scaleX(1);} .ws-step:hover{background:rgba(32,193,146,0.08);border-color:var(--ws-mint);transform:translateY(-6px);box-shadow:0 20px 40px -20px rgba(32,193,146,0.4);} .ws-step__visual{aspect-ratio:16/10;overflow:hidden;position:relative;} .ws-step__visual::after{content:'';position:absolute;inset:0;background:linear-gradient(180deg,transparent 50%,rgba(13,20,22,0.6) 100%);pointer-events:none;} .ws-step__visual img{width:100%;height:100%;object-fit:cover;display:block;transition:transform 0.8s cubic-bezier(0.2,0.7,0.2,1);} .ws-step:hover .ws-step__visual img{transform:scale(1.08);} .ws-step__body{padding:24px 24px 28px;flex:1;display:flex;flex-direction:column;} .ws-step__num{font-family:'Poppins',sans-serif;font-size:44px;font-weight:800;color:var(--ws-mint) !important;line-height:1;letter-spacing:-0.04em;margin-bottom:14px;transition:transform 0.4s ease;} .ws-step:hover .ws-step__num{transform:scale(1.1) rotate(-3deg);} .ws-step h3{font-size:18px;color:var(--ws-paper) !important;margin-bottom:8px;line-height:1.2;} .ws-step p{font-size:13px;line-height:1.55;color:rgba(246,245,240,0.65) !important;} .ws-portfolio{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;} .ws-portfolio__item{background:#fff !important;border:1px solid var(--ws-line);border-radius:22px;overflow:hidden;transition:all 0.4s cubic-bezier(0.2,0.7,0.2,1);cursor:pointer;} .ws-portfolio__item:hover{transform:translateY(-6px);border-color:var(--ws-mint) !important;box-shadow:0 28px 56px -20px rgba(13,20,22,0.16);} .ws-portfolio__visual{aspect-ratio:4/3;background:var(--ws-paper-warm);position:relative;overflow:hidden;} .ws-portfolio__visual img{width:100%;height:100%;object-fit:cover;display:block;transition:transform 0.8s cubic-bezier(0.2,0.7,0.2,1);} .ws-portfolio__item:hover .ws-portfolio__visual img{transform:scale(1.06);} .ws-portfolio__visual::after{content:'';position:absolute;inset:0;background:linear-gradient(180deg,transparent 60%,rgba(13,20,22,0.4) 100%);pointer-events:none;opacity:0;transition:opacity 0.5s ease;} .ws-portfolio__item:hover .ws-portfolio__visual::after{opacity:1;} .ws-portfolio__chip{position:absolute;top:14px;left:14px;background:rgba(13,20,22,0.7);color:var(--ws-paper);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);font-family:'JetBrains Mono',monospace;font-size:10px;text-transform:uppercase;letter-spacing:0.14em;padding:6px 10px;border-radius:999px;z-index:2;} .ws-portfolio__chip--mint{background:var(--ws-mint) !important;color:var(--ws-ink) !important;} .ws-portfolio__body{padding:24px;} .ws-portfolio__cat{font-family:'JetBrains Mono',monospace;font-size:11px;color:var(--ws-mint-dark) !important;text-transform:uppercase;letter-spacing:0.14em;margin-bottom:8px;} .ws-portfolio__h{font-size:17px;margin-bottom:8px;color:var(--ws-ink) !important;} .ws-portfolio__desc{font-size:13px;color:var(--ws-mute) !important;line-height:1.55;} .ws-portfolio__meta{display:flex;align-items:center;gap:8px;margin-top:14px;padding-top:14px;border-top:1px solid var(--ws-line);font-family:'JetBrains Mono',monospace;font-size:10px;color:var(--ws-mute) !important;text-transform:uppercase;letter-spacing:0.14em;} .ws-portfolio__meta span{display:inline-flex;align-items:center;gap:4px;} .ws-portfolio__meta-arrow{margin-left:auto;width:22px;height:22px;border-radius:50%;background:var(--ws-paper-warm);color:var(--ws-ink);display:grid;place-items:center;transition:all 0.3s ease;} .ws-portfolio__item:hover .ws-portfolio__meta-arrow{background:var(--ws-mint) !important;transform:rotate(-45deg);} .ws-portfolio__meta-arrow svg{width:10px;height:10px;stroke:currentColor;stroke-width:2;fill:none;} .ws-talk{padding:120px 0;background-color:var(--ws-paper-warm) !important;background-image:linear-gradient(135deg,rgba(214,243,233,0.55) 0%,rgba(246,245,240,0.85) 60%,rgba(214,243,233,0.65) 100%);background-size:cover;background-position:center;color:var(--ws-ink) !important;position:relative;overflow:hidden;isolation:isolate;} .ws-talk::before{content:'';position:absolute;inset:0;background:radial-gradient(circle at 15% 20%,rgba(255,255,255,0.55),transparent 50%),radial-gradient(circle at 85% 80%,rgba(32,193,146,0.22),transparent 55%);z-index:-1;} .ws-talk__bg-text{position:absolute;bottom:-40px;left:50%;transform:translateX(-50%);font-family:'Poppins',sans-serif;font-weight:800;font-size:clamp(180px,30vw,460px);letter-spacing:-0.06em;line-height:0.85;color:var(--ws-ink);opacity:0.06;pointer-events:none;z-index:0;white-space:nowrap;} .ws-blob{position:absolute;border-radius:50%;filter:blur(80px);pointer-events:none;z-index:0;will-change:transform;} .ws-blob--1{width:380px;height:380px;background:rgba(255,255,255,0.55);top:8%;right:12%;animation:ws-blob-a 14s ease-in-out infinite alternate;} .ws-blob--2{width:320px;height:320px;background:rgba(184,245,211,0.7);bottom:10%;left:8%;animation:ws-blob-b 18s ease-in-out infinite alternate;} @keyframes ws-blob-a{0%{transform:translate(0,0) scale(1);} 100%{transform:translate(-60px,40px) scale(1.15);}} @keyframes ws-blob-b{0%{transform:translate(0,0) scale(1);} 100%{transform:translate(60px,-40px) scale(0.9);}} .ws-talk__inner{position:relative;z-index:1;} .ws-talk__bento{display:grid;grid-template-columns:1.6fr 1fr;grid-template-rows:auto auto;gap:20px;} .ws-talk__main{grid-column:1;grid-row:1 / span 2;background:linear-gradient(135deg,var(--ws-mint-deep) 0%,var(--ws-ink-soft) 50%,var(--ws-ink) 100%) !important;color:var(--ws-paper) !important;border-radius:32px;padding:56px 48px;display:flex;flex-direction:column;gap:28px;position:relative;overflow:hidden;transition:transform 0.4s cubic-bezier(0.2,0.7,0.2,1);border:1px solid rgba(32,193,146,0.25) !important;} .ws-talk__main:hover{transform:translateY(-4px);} .ws-talk__main::after{content:'';position:absolute;bottom:-200px;right:-120px;width:480px;height:480px;background:radial-gradient(circle,rgba(32,193,146,0.45),transparent 70%);border-radius:50%;pointer-events:none;} .ws-talk__status{display:inline-flex;align-items:center;gap:10px;padding:8px 16px;background:rgba(32,193,146,0.18);border:1px solid rgba(32,193,146,0.45);border-radius:999px;font-family:'JetBrains Mono',monospace;font-size:11px;text-transform:uppercase;letter-spacing:0.14em;color:var(--ws-mint);align-self:flex-start;position:relative;z-index:1;} .ws-talk__status-dot{width:8px;height:8px;background:var(--ws-mint);border-radius:50%;box-shadow:0 0 0 0 rgba(32,193,146,0.7);animation:wsh-pulse 2s infinite;} .ws-talk__h{font-family:'Poppins',sans-serif;font-size:clamp(30px,4vw,45px);font-weight:800;line-height:1.0;letter-spacing:-0.035em;color:var(--ws-paper);position:relative;z-index:1;} .ws-talk__h em{font-style:italic;font-weight:500;background:linear-gradient(135deg,var(--ws-mint) 0%,#b8f5d3 100%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;} .ws-talk__lede{font-size:17px;line-height:1.6;color:rgba(246,245,240,0.75);max-width:480px;position:relative;z-index:1;} .ws-talk__cta-row{display:flex;align-items:center;gap:16px;flex-wrap:wrap;margin-top:8px;position:relative;z-index:1;} .ws-talk__cta-btn{display:inline-flex;align-items:center;gap:12px;padding:18px 32px;background:var(--ws-mint);color:var(--ws-ink);border-radius:999px;font-weight:800;font-size:14px;border:1.5px solid var(--ws-mint);transition:all 0.3s cubic-bezier(0.2,0.7,0.2,1);position:relative;overflow:hidden;} .ws-talk__cta-btn::before{content:'';position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,0.4),transparent);transition:left 0.6s ease;} .ws-talk__cta-btn:hover::before{left:100%;} .ws-talk__cta-btn:hover{background:var(--ws-paper);border-color:var(--ws-paper);transform:translateY(-3px);box-shadow:0 12px 24px -8px rgba(13,20,22,0.4);} .ws-talk__cta-btn svg{width:16px;height:16px;transition:transform 0.3s ease;} .ws-talk__cta-btn:hover svg{transform:translateX(4px);} .ws-talk__cta-secondary{font-family:'JetBrains Mono',monospace;font-size:12px;text-transform:uppercase;letter-spacing:0.14em;color:var(--ws-mint);border-bottom:1px solid var(--ws-mint);padding-bottom:4px;transition:all 0.3s ease;} .ws-talk__cta-secondary:hover{color:var(--ws-paper);border-color:var(--ws-paper);} .ws-talk__card{background:var(--ws-paper);border-radius:24px;padding:32px 28px;display:flex;flex-direction:column;gap:14px;position:relative;overflow:hidden;transition:all 0.4s cubic-bezier(0.2,0.7,0.2,1);} .ws-talk__card:hover{transform:translateY(-6px);box-shadow:0 24px 48px -16px rgba(13,20,22,0.22);} .ws-talk__card-icon{width:48px;height:48px;background:var(--ws-mint-soft);color:var(--ws-mint-dark);border-radius:14px;display:grid;place-items:center;transition:all 0.4s ease;} .ws-talk__card:hover .ws-talk__card-icon{background:var(--ws-ink);color:var(--ws-mint);transform:rotate(-8deg) scale(1.05);} .ws-talk__card-icon svg{width:22px;height:22px;} .ws-talk__card-label{font-family:'JetBrains Mono',monospace;font-size:11px;text-transform:uppercase;letter-spacing:0.14em;color:var(--ws-mint-dark);} .ws-talk__card-value{font-family:'Poppins',sans-serif;font-size:22px;font-weight:700;color:var(--ws-ink);letter-spacing:-0.015em;line-height:1.15;} .ws-talk__card-meta{margin-top:auto;font-size:12px;color:var(--ws-mute);line-height:1.5;padding-top:8px;border-top:1px solid var(--ws-line);} .ws-talk__strip{margin-top:20px;background:rgba(13,20,22,0.06);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid rgba(13,20,22,0.1);border-radius:20px;padding:20px 28px;display:grid;grid-template-columns:repeat(4,1fr);gap:24px;align-items:center;} .ws-talk__strip-item{display:flex;align-items:center;gap:12px;font-size:13px;color:var(--ws-ink);line-height:1.4;} .ws-talk__strip-num{font-family:'Poppins',sans-serif;font-size:20px;font-weight:800;color:var(--ws-ink);background:rgba(255,255,255,0.7);width:36px;height:36px;border-radius:50%;display:grid;place-items:center;flex-shrink:0;} @media (max-width:1024px){.ws-home__wrap{padding:0 24px;} .wsh-hero{padding:80px 0 40px;min-height:auto;} .wsh-hero__topbar{display:none;} .wsh-hero__topbar-divider{display:none;} .wsh-hero__visual{transform:none;max-height:480px;} .wsh-hero__visual:hover{transform:scale(1.005);} .wsh-hero__headline{font-size:clamp(36px,9vw,56px);min-height:clamp(35px,10vw,50px);} .wsh-hero__stats{grid-template-columns:1fr 1fr;gap:20px;} .wsh-hero__scroll{display:none;} .wsh-slider-nav{bottom:-44px;} .ws-services{padding:80px 0;} .ws-services__top{grid-template-columns:1fr;gap:24px;margin-bottom:48px;} .ws-services__grid{grid-template-columns:1fr;gap:32px;} .ws-services__visual{position:static;} .ws-services__row{grid-template-columns:auto 1fr;gap:12px;padding:24px 0;} .ws-services__row .ws-services__desc{grid-column:2;} .ws-shead{grid-template-columns:1fr;gap:16px;margin-bottom:36px;} .ws-section{padding:60px 0;} .ws-steps{grid-template-columns:1fr 1fr;} .ws-portfolio{grid-template-columns:1fr;} .ws-why{padding:70px 0;} .ws-why__inner{grid-template-columns:1fr;gap:40px;} .ws-why__visual{aspect-ratio:4/3;max-height:480px;} .ws-showcase__inner{grid-template-columns:1fr;min-height:auto;} .ws-showcase__media{aspect-ratio:16/10;} .ws-showcase__copy{padding:56px 28px;} .ws-showcase__copy::before{top:28px;right:28px;} .ws-showcase__stat-num{font-size:30px;} .ws-talk{padding:70px 0;} .ws-talk__bento{grid-template-columns:1fr;} .ws-talk__main{grid-column:1;grid-row:auto;padding:40px 28px;} .ws-talk__strip{grid-template-columns:1fr 1fr;padding:20px;gap:16px;}} @media (max-width:640px){.wsh-hero{padding:110px 0 20px;} .wsh-hero__topbar{padding:0 20px;font-size:10px;} .wsh-hero__topbar-item:nth-child(3){display:none;} .wsh-hero__main{padding:0 20px;gap:20px;} .wsh-hero__text{gap:20px;} .wsh-hero__headline{font-size:clamp(20px,11vw,48px);min-height:clamp(130px,36vw,180px);} .wsh-hero__lede{font-size:15px;} .wsh-hero__lede-wrap{min-height:80px;} .wsh-hero__visual{max-height:420px;aspect-ratio:3/4;} .wsh-hero__stats{grid-template-columns:repeat(3,1fr);gap:12px;padding-top:20px;} .wsh-hero__stat-num{font-size:22px;} .wsh-hero__stat-label{font-size:9px;letter-spacing:0.08em;} .wsh-cta-primary{padding:16px 22px;font-size:13px;flex:1;justify-content:center;} .wsh-hero__cta-row{gap:16px;} .wsh-slide__cat{font-size:18px;} .wsh-slide__meta{bottom:20px;left:20px;right:20px;} .wsh-slide__badge{top:16px;right:16px;padding:10px 14px;} .wsh-slide__badge-val{font-size:16px;} .wsh-ticker__item{font-size:15px;gap:10px;} .wsh-ticker__track{gap:36px;} .ws-services__h{font-size:56px;} .ws-services__name{font-size:26px;} .ws-steps{grid-template-columns:1fr;} .ws-talk__strip{grid-template-columns:1fr;} .ws-talk__h{font-size:clamp(30px,9vw,44px);} .ws-showcase__stats{grid-template-columns:1fr 1fr;} .ws-why__item{grid-template-columns:36px 1fr;gap:14px;padding:14px 16px;} .ws-why__icon{width:36px;height:36px;} .ws-marquee__track{gap:60px;} .ws-marquee__item{height:40px;} .ws-marquee__logo{height:36px;max-height:36px;max-width:140px;}} @media (prefers-reduced-motion:reduce){.wsh-orb,.wsh-status-dot,.wsh-hero__scroll-line::after,.wsh-ticker__track,.ws-marquee__track,.wsh-cta-primary::before,.ws-talk__cta-btn::before,.ws-blob,.ws-showcase__copy::before{animation:none !important;} .wsh-reveal,.ws-reveal,.wsh-slide,.wsh-slide__img,.wsh-hero__headline-slide,.wsh-hero__lede{transition:none !important;opacity:1 !important;transform:none !important;}} .wsh-reveal--mask{clip-path:inset(0 100% 0 0);transition:clip-path 1.1s cubic-bezier(0.65,0,0.35,1),opacity 0.6s ease;} .wsh-reveal--mask.is-in{clip-path:inset(0 0 0 0);} .wsh-reveal--blur{filter:blur(14px);} .wsh-reveal--blur.is-in{filter:blur(0);} [data-parallax]{will-change:transform;} @keyframes ws-custom-spark{0%,100%{transform:rotate(-12deg) scale(1);opacity:0.4;} 50%{transform:rotate(8deg) scale(1.15);opacity:0.7;}} .ws-admin{padding:120px 0;background-color:var(--ws-paper-warm) !important;position:relative;overflow:hidden;} .ws-admin::before{content:'';position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,var(--ws-mint),transparent);} .ws-admin__inner{display:grid;grid-template-columns:1fr 1fr;gap:64px;align-items:center;position:relative;z-index:1;} .ws-admin__copy{display:flex;flex-direction:column;gap:24px;} .ws-admin__tag{font-family:'JetBrains Mono',monospace;font-size:12px;color:var(--ws-mint-dark) !important;text-transform:uppercase;letter-spacing:0.16em;display:flex;align-items:center;gap:12px;} .ws-admin__tag::before{content:'';width:24px;height:1px;background:var(--ws-mint);} .ws-admin__copy h2{font-size:clamp(34px,4.5vw,56px);color:var(--ws-ink) !important;} .ws-admin__copy h2 em{font-style:italic;font-weight:500;background:var(--ws-mint);padding:0 0.14em;} .ws-admin__copy p{font-size:16px;line-height:1.65;color:var(--ws-mute);max-width:480px;} .ws-admin__price-card{margin-top:8px;padding:24px 28px;background:#fff !important;border-radius:18px;border:1px solid var(--ws-line);display:flex;align-items:center;gap:24px;flex-wrap:wrap;box-shadow:0 12px 32px -16px rgba(13,20,22,0.1);} .ws-admin__price-num{font-family:'Poppins',sans-serif;font-size:36px;font-weight:800;line-height:1;letter-spacing:-0.025em;color:var(--ws-ink) !important;} .ws-admin__price-num span{font-size:14px;font-weight:500;color:var(--ws-mute) !important;margin-left:6px;} .ws-admin__price-meta{flex:1;min-width:180px;font-size:12px;line-height:1.5;color:var(--ws-mute);font-family:'JetBrains Mono',monospace;} .ws-admin__price-btn{display:inline-flex;align-items:center;gap:10px;padding:12px 20px;background:var(--ws-ink) !important;color:var(--ws-paper) !important;border-radius:999px;font-weight:700;font-size:13px;transition:all 0.3s ease;} .ws-admin__price-btn:hover{background:var(--ws-mint-dark) !important;transform:translateY(-2px);} .ws-admin__price-btn svg{width:14px;height:14px;transition:transform 0.3s ease;} .ws-admin__price-btn:hover svg{transform:translateX(4px);} .ws-admin__visual{background:var(--ws-ink) !important;border-radius:24px;padding:36px 32px;color:var(--ws-paper) !important;box-shadow:0 24px 56px -20px rgba(13,20,22,0.4);position:relative;overflow:hidden;} .ws-admin__visual::before{content:'';position:absolute;top:-100px;right:-100px;width:280px;height:280px;background:radial-gradient(circle,rgba(32,193,146,0.35),transparent 70%);border-radius:50%;pointer-events:none;} .ws-admin__visual-h{font-family:'Poppins',sans-serif;font-size:18px;font-weight:700;color:var(--ws-paper) !important;margin-bottom:4px;position:relative;z-index:1;} .ws-admin__visual-sub{font-family:'JetBrains Mono',monospace;font-size:11px;color:var(--ws-mint) !important;text-transform:uppercase;letter-spacing:0.14em;margin-bottom:24px;position:relative;z-index:1;} .ws-admin__check-list{display:flex;flex-direction:column;gap:12px;position:relative;z-index:1;} .ws-admin__check{display:grid;grid-template-columns:28px 1fr auto;gap:14px;align-items:center;padding:14px 0;border-bottom:1px solid rgba(246,245,240,0.08);font-size:14px;} .ws-admin__check:last-child{border-bottom:none;} .ws-admin__check-icon{width:28px;height:28px;background:rgba(32,193,146,0.18) !important;color:var(--ws-mint) !important;border-radius:50%;display:grid;place-items:center;} .ws-admin__check-icon svg{width:12px;height:12px;} .ws-admin__check-status{font-family:'JetBrains Mono',monospace;font-size:10px;letter-spacing:0.12em;text-transform:uppercase;color:var(--ws-mint) !important;} @keyframes ws-faq-q{0%,100%{transform:rotate(-4deg);opacity:0.06;} 50%{transform:rotate(4deg);opacity:0.1;}} .ws-home #ws-port-title{font-size:clamp(22px,2.6vw,30px) !important;line-height:1.15 !important;} .ws-home .ws-portfolio__h{font-size:17px !important;line-height:1.25 !important;} @media (max-width:1024px){.ws-admin{padding:70px 0;} .ws-admin__inner{grid-template-columns:1fr;gap:40px;}} @media (max-width:640px){.ws-admin__price-card{flex-direction:column;align-items:flex-start;gap:16px;} .ws-admin__price-num{font-size:30px;} .ws-admin__visual{padding:24px 20px;}} @media (max-width:640px){.wsh-hero__headline{min-height:clamp(170px,44vw,230px) !important;font-size:clamp(30px,9vw,42px) !important;}} .ws-services__h{font-size:clamp(48px,6vw,88px) !important;line-height:1 !important;} @media (max-width:1024px){.ws-services__h{font-size:clamp(40px,7vw,64px) !important;}} @media (max-width:640px){.ws-services__h{font-size:44px !important;}} .wsh,.wsh *,.ws-home,.ws-home *{font-family:'Plus Jakarta Sans',sans-serif !important;} .wsh h1,.wsh h2,.wsh h3,.ws-home h1,.ws-home h2,.ws-home h3{font-family:'Poppins',sans-serif !important;} .wsh [class*="mono"],.wsh [class*="__tag"],.ws-home [class*="mono"],.ws-home [class*="__tag"],.ws-home code{font-family:'JetBrains Mono',monospace !important;} .wsh a,.ws-home a{text-decoration:none !important;} .wsh ul,.ws-home ul{list-style:none !important;padding-left:0;} .wsh button,.ws-home button{font-family:'Plus Jakarta Sans',sans-serif !important;cursor:pointer;} .wsh-hero{background-color:var(--ws-ink) !important;} .wsh .wsh-cta-primary{background-color:var(--ws-mint) !important;color:var(--ws-ink) !important;border-color:var(--ws-mint) !important;} .wsh .wsh-cta-primary:hover{background-color:var(--ws-paper) !important;color:var(--ws-ink) !important;border-color:var(--ws-paper) !important;} .wsh .wsh-cta-primary svg path{stroke:currentColor !important;fill:none !important;} .wsh .wsh-cta-secondary{color:var(--ws-paper) !important;} .wsh .wsh-cta-secondary:hover{color:var(--ws-mint) !important;} .wsh .wsh-slider-nav__arrow{background-color:rgba(246,245,240,0.06) !important;color:var(--ws-paper) !important;} .wsh .wsh-slider-nav__arrow:hover{background-color:var(--ws-mint) !important;color:var(--ws-ink) !important;} .wsh .wsh-slider-nav__arrow svg path{stroke:currentColor !important;fill:none !important;} .wsh .wsh-slider-nav__dot{background-color:var(--ws-line-light) !important;} .wsh .wsh-slider-nav__dot.is-active,.wsh .wsh-slider-nav__dot:hover{background-color:var(--ws-mint) !important;} .wsh .wsh-hero__stat-num{color:var(--ws-mint) !important;} .wsh .wsh-hero__headline{color:var(--ws-paper) !important;} .wsh .wsh-hero__lede{color:rgba(246,245,240,0.72) !important;} .ws-home .ws-services{background-color:var(--ws-paper) !important;} .ws-home .ws-services__cta{background-color:var(--ws-ink) !important;color:#fff !important;} .ws-home .ws-services__cta:hover{background-color:var(--ws-mint-dark) !important;} .ws-home .ws-services__cta-arrow{background-color:var(--ws-ink) !important;color:#fff !important;} .ws-home .ws-services__cta:hover .ws-services__cta-arrow{background-color:#fff !important;color:var(--ws-ink) !important;} .ws-home .ws-services__cta-arrow svg path{stroke:currentColor !important;fill:none !important;} .ws-home .ws-services__name{color:var(--ws-ink) !important;} .ws-home .ws-services__row:hover .ws-services__name,.ws-home .ws-services__row.is-active .ws-services__name{color:var(--ws-mint-dark) !important;} .ws-home .ws-why{background-color:var(--ws-paper-warm) !important;} .ws-home .ws-why h2{color:var(--ws-ink) !important;} .ws-home .ws-why__badge{background-color:var(--ws-mint) !important;color:var(--ws-ink) !important;} .ws-home .ws-showcase{background-color:var(--ws-ink) !important;color:var(--ws-paper) !important;} .ws-home .ws-showcase h2{color:var(--ws-paper) !important;} .ws-home .ws-showcase__btn{background-color:var(--ws-mint) !important;color:var(--ws-ink) !important;} .ws-home .ws-showcase__btn:hover{background-color:var(--ws-paper) !important;color:var(--ws-ink) !important;} .ws-home .ws-showcase__btn svg path{stroke:currentColor !important;fill:none !important;} .ws-home .ws-showcase__stat-num{color:var(--ws-mint) !important;} .ws-home .ws-section--dark{background-color:var(--ws-ink) !important;color:var(--ws-paper) !important;} .ws-home .ws-section--dark h2,.ws-home .ws-section--dark h3{color:var(--ws-paper) !important;} .ws-home .ws-step__num{color:var(--ws-mint) !important;} .ws-home .ws-talk__cta-btn{background-color:var(--ws-mint) !important;color:var(--ws-ink) !important;border-color:var(--ws-mint) !important;} .ws-home .ws-talk__cta-btn:hover{background-color:var(--ws-paper) !important;color:var(--ws-ink) !important;border-color:var(--ws-paper) !important;} .ws-home .ws-talk__cta-btn svg path{stroke:currentColor !important;fill:none !important;} .ws-home .ws-talk__cta-secondary{color:var(--ws-mint) !important;} .ws-home .ws-talk__cta-secondary:hover{color:var(--ws-paper) !important;} .ws-home .ws-talk__h{color:var(--ws-paper) !important;} .ws-home .ws-talk__card{background-color:var(--ws-paper) !important;color:var(--ws-ink) !important;} .ws-home .ws-talk__card-value{color:var(--ws-ink) !important;} .ws-home .ws-marquee{background-color:var(--ws-ink) !important;} .ws-home .ws-portfolio__item{background-color:#fff !important;} .ws-home .ws-portfolio__h{color:var(--ws-ink) !important;} .ws-mc,.ws-mc *{box-sizing:border-box;} .ws-mc{--m:#20c192;--ms:#d6f3e9;--md:#168f6e;--mg:rgba(32,193,146,.18);--i:#0d1416;--p:#f6f5f0;--pw:#efece4;--ln:rgba(13,20,22,.08);--mu:rgba(13,20,22,.55);font-family:'Plus Jakarta Sans',sans-serif !important;color:var(--i) !important;background:var(--p) !important;line-height:1.6;position:relative;overflow:hidden;padding:110px 0;} .ws-mc::before{content:'';position:absolute;top:-200px;left:-150px;width:520px;height:520px;background:radial-gradient(circle,var(--mg),transparent 70%);border-radius:50%;pointer-events:none;z-index:0;animation:ws-mc-orb 22s ease-in-out infinite alternate;} .ws-mc::after{content:'';position:absolute;bottom:-200px;right:-150px;width:480px;height:480px;background:radial-gradient(circle,rgba(214,243,233,0.7),transparent 70%);border-radius:50%;pointer-events:none;z-index:0;animation:ws-mc-orb 26s ease-in-out infinite alternate-reverse;} @keyframes ws-mc-orb{0%{transform:translate(0,0) scale(1);} 100%{transform:translate(80px,60px) scale(1.15);}} .ws-mc a{color:inherit;text-decoration:none !important;} .ws-mc h2,.ws-mc h3{font-family:'Poppins',sans-serif !important;font-weight:700;letter-spacing:-.025em;color:var(--i);margin:0;} .ws-mc__wrap{max-width:1240px;margin:0 auto;padding:0 40px;position:relative;z-index:1;} .ws-mc__head{text-align:center;max-width:720px;margin:0 auto 64px;} .ws-mc__tag{font-family:'JetBrains Mono',monospace !important;font-size:12px;letter-spacing:.16em;text-transform:uppercase;color:var(--md) !important;margin-bottom:18px;display:inline-flex;align-items:center;gap:12px;} .ws-mc__tag::before,.ws-mc__tag::after{content:'';width:24px;height:1px;background:var(--m);} .ws-mc__head h2{font-size:clamp(34px,5vw,56px) !important;line-height:1.05 !important;margin-bottom:16px !important;} .ws-mc__head h2 em{font-style:italic;font-weight:500;background:var(--m) !important;color:var(--i) !important;padding:0 .14em;border-radius:4px;display:inline-block;transform:rotate(-1deg);} .ws-mc__head p{font-size:16px;line-height:1.7;color:var(--mu) !important;margin:0;} .ws-mc__grid{display:grid;grid-template-columns:1.05fr 1fr;gap:36px;align-items:stretch;} .ws-mc__map{background:var(--i) !important;color:var(--p) !important;border-radius:28px;padding:40px 44px;position:relative;overflow:hidden;display:flex;flex-direction:column;min-height:580px;border:1px solid var(--i);box-shadow:0 32px 64px -28px rgba(13,20,22,.32);} .ws-mc__map::before{content:'';position:absolute;top:-100px;right:-100px;width:320px;height:320px;background:radial-gradient(circle,rgba(32,193,146,.35),transparent 70%);border-radius:50%;pointer-events:none;} .ws-mc__map-h{font-family:'Poppins',sans-serif !important;font-size:22px;font-weight:700;color:var(--p) !important;margin-bottom:6px !important;position:relative;z-index:1;} .ws-mc__map-sub{font-family:'JetBrains Mono',monospace !important;font-size:11px;color:var(--m) !important;text-transform:uppercase;letter-spacing:.14em;margin-bottom:28px;position:relative;z-index:1;display:flex;align-items:center;gap:10px;} .ws-mc__map-sub::before{content:'';width:8px;height:8px;border-radius:50%;background:var(--m);box-shadow:0 0 0 4px rgba(32,193,146,.25);animation:ws-mc-pulse 2s infinite;} @keyframes ws-mc-pulse{0%,100%{box-shadow:0 0 0 4px rgba(32,193,146,.25);} 50%{box-shadow:0 0 0 8px rgba(32,193,146,0);}} .ws-mc__map-svg{flex:1;display:flex;align-items:center;justify-content:center;position:relative;z-index:1;margin:8px 0;} .ws-mc__map-svg svg{width:100%;height:auto;max-height:380px;display:block;} .ws-mc-poland{fill:rgba(246,245,240,0.04);stroke:rgba(246,245,240,0.12);stroke-width:1.2;transition:fill .6s ease,stroke .6s ease;} .ws-mc__map:hover .ws-mc-poland{fill:rgba(32,193,146,0.06);stroke:rgba(32,193,146,0.25);} .ws-mc-pin-main{fill:#20c192;filter:drop-shadow(0 0 8px rgba(32,193,146,0.8));} .ws-mc-pulse-ring{fill:none;stroke:#20c192;stroke-width:2;opacity:0;transform-origin:320px 240px;animation:ws-mc-ring 2.4s ease-out infinite;} .ws-mc-pulse-ring--2{animation-delay:0.8s;} .ws-mc-pulse-ring--3{animation-delay:1.6s;} @keyframes ws-mc-ring{0%{r:6;opacity:1;stroke-width:2.5;} 100%{r:60;opacity:0;stroke-width:0.5;}} .ws-mc-city{fill:rgba(246,245,240,0.4);animation:ws-mc-city-blink 5s ease-in-out infinite;} .ws-mc-city--1{animation-delay:0.5s;} .ws-mc-city--2{animation-delay:1.2s;} .ws-mc-city--3{animation-delay:1.9s;} .ws-mc-city--4{animation-delay:2.6s;} .ws-mc-city--5{animation-delay:3.3s;} .ws-mc-city--6{animation-delay:4.0s;} @keyframes ws-mc-city-blink{0%,80%,100%{fill:rgba(246,245,240,0.3);} 40%{fill:rgba(32,193,146,0.9);}} .ws-mc-line{fill:none;stroke:rgba(32,193,146,0.3);stroke-width:1;stroke-dasharray:4 4;opacity:0;animation:ws-mc-line-draw 6s ease-in-out infinite;} .ws-mc-line--1{animation-delay:0.3s;} .ws-mc-line--2{animation-delay:1.5s;} .ws-mc-line--3{animation-delay:2.7s;} .ws-mc-line--4{animation-delay:3.9s;} @keyframes ws-mc-line-draw{0%,100%{opacity:0;stroke-dashoffset:50;} 20%{opacity:0.8;stroke-dashoffset:0;} 60%{opacity:0.8;stroke-dashoffset:-50;} 80%{opacity:0;}} .ws-mc__map-legend{display:grid;grid-template-columns:1fr 1fr;gap:14px;position:relative;z-index:1;padding-top:24px;border-top:1px solid rgba(246,245,240,0.1);} .ws-mc__map-stat{display:flex;flex-direction:column;gap:4px;} .ws-mc__map-stat-num{font-family:'Poppins',sans-serif !important;font-size:28px;font-weight:800;color:var(--m) !important;line-height:1;letter-spacing:-.02em;} .ws-mc__map-stat-num small{font-size:14px;font-weight:600;color:rgba(246,245,240,0.6) !important;margin-left:4px;} .ws-mc__map-stat-label{font-family:'JetBrains Mono',monospace !important;font-size:11px;color:rgba(246,245,240,0.55) !important;text-transform:uppercase;letter-spacing:.12em;} .ws-mc__form{background:#fff !important;border:1px solid var(--ln);border-radius:28px;padding:40px 44px;display:flex;flex-direction:column;gap:18px;box-shadow:0 24px 48px -20px rgba(13,20,22,.1);position:relative;overflow:hidden;} .ws-mc__form::before{content:'';position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,var(--m) 0%,var(--md) 100%);} .ws-mc__form-h{font-family:'Poppins',sans-serif !important;font-size:22px;font-weight:700;color:var(--i) !important;margin-bottom:4px !important;} .ws-mc__form-sub{font-size:14px;color:var(--mu) !important;margin-bottom:14px;} .ws-mc__field{position:relative;} .ws-mc__field input,.ws-mc__field textarea,.ws-mc__field select{width:100%;padding:22px 18px 10px 18px;background:var(--p) !important;border:1.5px solid var(--ln);border-radius:12px;font-family:'Plus Jakarta Sans',sans-serif !important;font-size:15px !important;color:var(--i) !important;transition:border-color .3s ease,background .3s ease;outline:none;} .ws-mc__field textarea{resize:vertical;min-height:110px;padding-top:26px;} .ws-mc__field input:focus,.ws-mc__field textarea:focus,.ws-mc__field select:focus{border-color:var(--m) !important;background:#fff !important;} .ws-mc__field label{position:absolute;top:18px;left:18px;font-family:'Plus Jakarta Sans',sans-serif !important;font-size:14px;color:var(--mu) !important;pointer-events:none;transition:all .25s cubic-bezier(.2,.7,.2,1);} .ws-mc__field input:focus + label,.ws-mc__field input:not(:placeholder-shown) + label,.ws-mc__field textarea:focus + label,.ws-mc__field textarea:not(:placeholder-shown) + label,.ws-mc__field select:focus + label,.ws-mc__field select:valid + label{top:6px;left:18px;font-size:11px;color:var(--md) !important;font-family:'JetBrains Mono',monospace !important;letter-spacing:.12em;text-transform:uppercase;font-weight:600;} .ws-mc__row2{display:grid;grid-template-columns:1fr 1fr;gap:14px;} .ws-mc__check{display:flex;gap:12px;align-items:flex-start;font-size:13px;line-height:1.5;color:#000 !important;cursor:pointer;margin-top:4px;} .ws-mc__check input{appearance:none;-webkit-appearance:none;width:18px;height:18px;border:1.5px solid var(--ln);border-radius:5px;flex-shrink:0;color:#000 !important;margin-top:2px;cursor:pointer;background:#fff !important;transition:all .25s ease;position:relative;} .ws-mc__check input:checked{background:var(--m) !important;border-color:var(--m) !important;} .ws-mc__check input:checked::after{content:'';position:absolute;top:2px;left:5px;width:4px;height:8px;border:solid var(--i);border-width:0 2px 2px 0;transform:rotate(45deg);} .ws-mc__btn{display:inline-flex !important;align-items:center;justify-content:center;gap:10px;padding:18px 28px;background:var(--m) !important;color:var(--i) !important;border:2px solid var(--m) !important;border-radius:999px;font-family:'Plus Jakarta Sans',sans-serif !important;font-weight:800 !important;font-size:14px !important;cursor:pointer;transition:all .3s ease;margin-top:8px;text-decoration:none !important;line-height:1 !important;position:relative;overflow:hidden;} .ws-mc__btn::before{content:'';position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.45),transparent);transition:left .7s ease;} .ws-mc__btn:hover::before{left:100%;} .ws-mc__btn:hover{background:var(--i) !important;color:var(--m) !important;border-color:var(--i) !important;transform:translateY(-2px);box-shadow:0 12px 24px -8px rgba(13,20,22,.3);} .ws-mc__btn svg{width:14px;height:14px;} .ws-mc__direct{display:grid;grid-template-columns:1fr 1fr;gap:12px;padding-top:16px;margin-top:4px;border-top:1px solid var(--ln);} .ws-mc__direct-item{display:flex;align-items:center;gap:10px;padding:10px 14px;background:var(--p);border-radius:10px;font-size:13px;color:var(--i) !important;transition:all .3s ease;} .ws-mc__direct-item:hover{background:var(--ms);color:var(--md) !important;} .ws-mc__direct-icon{width:28px;height:28px;background:var(--ms);color:var(--md);border-radius:8px;display:grid;place-items:center;flex-shrink:0;} .ws-mc__direct-icon svg{width:14px;height:14px;} .ws-mc-rv{opacity:0;transform:translateY(28px);transition:opacity .8s cubic-bezier(.22,1,.36,1),transform .8s cubic-bezier(.22,1,.36,1);} .ws-mc-rv.is-in{opacity:1;transform:translateY(0);} .ws-mc-rv--d1{transition-delay:.1s;} .ws-mc-rv--d2{transition-delay:.2s;} @media (max-width:1024px){.ws-mc{padding:70px 0;} .ws-mc__wrap{padding:0 24px;} .ws-mc__grid{grid-template-columns:1fr;gap:20px;} .ws-mc__map{padding:32px 28px;min-height:auto;} .ws-mc__map-svg svg{max-height:320px;} .ws-mc__form{padding:32px 28px;}} @media (max-width:640px){.ws-mc__wrap{padding:0 18px;} .ws-mc__map{padding:28px 22px;} .ws-mc__form{padding:28px 22px;} .ws-mc__row2{grid-template-columns:1fr;} .ws-mc__direct{grid-template-columns:1fr;} .ws-mc__head{margin-bottom:40px;}} @media (max-width:1024px){.ws-services{padding-top:40px !important;}} @media (max-width:640px){.ws-services{padding-top:32px !important;}} .wsbr,.wsbr *,.wsbr *::before,.wsbr *::after{box-sizing:border-box !important;} .wsbr{--wsbr-m:#20c192 !important;--wsbr-m-br:#4fe3ad !important;--wsbr-m-light:#b8f5d3 !important;--wsbr-m-dark:#168f6e !important;--wsbr-m-deep:#0e6b53 !important;--wsbr-ink:#0d1416 !important;--wsbr-ink-2:#161f22 !important;--wsbr-paper:#f6f5f0 !important;--wsbr-line:rgba(246,245,240,.10) !important;--wsbr-line-h:rgba(32,193,146,.42) !important;--wsbr-text:rgba(246,245,240,.82) !important;--wsbr-text-2:rgba(246,245,240,.64) !important;--wsbr-mute:rgba(246,245,240,.48) !important;position:relative !important;padding:130px 0 !important;background:var(--wsbr-ink) !important;color:var(--wsbr-paper) !important;overflow:hidden !important;overflow-x:clip !important;isolation:isolate !important;font-family:'Plus Jakarta Sans',sans-serif !important;line-height:1.6 !important;max-width:100vw !important;} .wsbr a{color:inherit !important;text-decoration:none !important;} .wsbr h2,.wsbr h3{font-family:'Poppins',sans-serif !important;font-weight:700 !important;letter-spacing:-.025em !important;margin:0 !important;color:var(--wsbr-paper) !important;} .wsbr p{margin:0 !important;} .wsbr button{font-family:'Plus Jakarta Sans',sans-serif !important;cursor:pointer !important;} .wsbr__bg{position:absolute !important;inset:0 !important;z-index:0 !important;pointer-events:none !important;overflow:hidden !important;} .wsbr__bg-grid{position:absolute !important;inset:0 !important;background-image:linear-gradient(rgba(246,245,240,.024) 1px,transparent 1px),linear-gradient(90deg,rgba(246,245,240,.024) 1px,transparent 1px) !important;background-size:64px 64px !important;-webkit-mask-image:radial-gradient(ellipse 72% 58% at 50% 36%,#000 28%,transparent 88%) !important;mask-image:radial-gradient(ellipse 72% 58% at 50% 36%,#000 28%,transparent 88%) !important;} .wsbr__bg-glow{position:absolute !important;border-radius:50% !important;filter:blur(72px) !important;transform:translateZ(0) !important;backface-visibility:hidden !important;} .wsbr__bg-glow--1{width:540px !important;height:540px !important;background:radial-gradient(circle,rgba(32,193,146,.26),transparent 70%) !important;top:-190px !important;right:-150px !important;} .wsbr__bg-glow--2{width:440px !important;height:440px !important;background:radial-gradient(circle,rgba(32,193,146,.14),transparent 70%) !important;bottom:-170px !important;left:-130px !important;} .wsbr__bg-star{position:absolute !important;top:92px !important;left:7% !important;font-size:24px !important;line-height:1 !important;color:var(--wsbr-m) !important;opacity:.45 !important;animation:wsbr-spin 26s linear infinite !important;} @keyframes wsbr-spin{from{transform:rotate(0deg);} to{transform:rotate(360deg);}} .wsbr__plus{position:absolute !important;font-family:'JetBrains Mono',monospace !important;font-weight:600 !important;line-height:1 !important;user-select:none !important;} .wsbr__plus--1{top:22%;right:5%;font-size:22px;color:rgba(32,193,146,.26) !important;} .wsbr__plus--2{top:58%;left:3%;font-size:16px;color:rgba(246,245,240,.12) !important;} .wsbr__plus--3{bottom:12%;right:24%;font-size:26px;color:rgba(32,193,146,.18) !important;} .wsbr__scan{position:absolute !important;inset:0 !important;background:linear-gradient(180deg,transparent,rgba(32,193,146,.045) 45%,rgba(79,227,173,.075) 50%,rgba(32,193,146,.045) 55%,transparent) !important;background-size:100% 260px !important;background-repeat:no-repeat !important;background-position:50% -280px !important;animation:wsbr-scanline 9s linear infinite !important;} @keyframes wsbr-scanline{0%{background-position:50% -280px;} 100%{background-position:50% calc(100% + 280px);}} .wsbr__wrap{position:relative !important;z-index:1 !important;max-width:1440px !important;margin:0 auto !important;padding:0 48px !important;} .wsbr__head{display:grid !important;grid-template-columns:1fr auto !important;gap:56px !important;align-items:center !important;margin-bottom:40px !important;} .wsbr__head-left{max-width:760px !important;} .wsbr__eyebrow{display:inline-flex !important;align-items:center !important;gap:10px !important;padding:8px 16px !important;background:rgba(32,193,146,.10) !important;border:1px solid rgba(32,193,146,.32) !important;border-radius:999px !important;font-family:'JetBrains Mono',monospace !important;font-size:11px !important;font-weight:600 !important;letter-spacing:.14em !important;text-transform:uppercase !important;color:var(--wsbr-m-br) !important;margin-bottom:22px !important;} .wsbr__eyebrow-dot{width:7px !important;height:7px !important;border-radius:50% !important;background:var(--wsbr-m) !important;box-shadow:0 0 0 0 rgba(32,193,146,.7) !important;animation:wsbr-pulse 2.2s ease-out infinite !important;} @keyframes wsbr-pulse{0%{box-shadow:0 0 0 0 rgba(32,193,146,.7);} 70%{box-shadow:0 0 0 9px rgba(32,193,146,0);} 100%{box-shadow:0 0 0 0 rgba(32,193,146,0);}} .wsbr__h2{font-size:clamp(34px,4.6vw,60px) !important;line-height:1.05 !important;margin:0 0 18px !important;} .wsbr__h2 em{font-style:italic !important;font-weight:500 !important;background:linear-gradient(135deg,var(--wsbr-m) 0%,var(--wsbr-m-light) 100%) !important;-webkit-background-clip:text !important;background-clip:text !important;-webkit-text-fill-color:transparent !important;color:transparent !important;} .wsbr__lead{font-size:16px !important;line-height:1.68 !important;color:var(--wsbr-text) !important;max-width:640px !important;} .wsbr__lead strong{color:var(--wsbr-paper) !important;font-weight:700 !important;} .wsbr__dial{position:relative !important;width:178px !important;height:178px !important;flex-shrink:0 !important;} .wsbr__dial>svg{position:absolute !important;inset:0 !important;width:100% !important;height:100% !important;display:block !important;overflow:visible !important;} .wsbr__dial-ring{fill:none !important;stroke:rgba(246,245,240,.10) !important;stroke-width:3 !important;stroke-dasharray:40.0767 6 !important;} .wsbr__dial-arc{fill:none !important;stroke:var(--wsbr-m) !important;stroke-width:3.5 !important;stroke-linecap:round !important;stroke-dasharray:40.0767 374.62 !important;transform-box:view-box !important;transform-origin:50% 50% !important;transform:rotate(-90deg);transition:transform .7s cubic-bezier(.2,.7,.2,1) !important;filter:drop-shadow(0 0 6px rgba(32,193,146,.55)) !important;} .wsbr__dial-inner{fill:none !important;stroke:rgba(246,245,240,.15) !important;stroke-width:1 !important;stroke-dasharray:2 7 !important;} .wsbr__dial-sweep{transform-box:view-box !important;transform-origin:50% 50% !important;animation:wsbr-sweep 7.5s linear infinite !important;} @keyframes wsbr-sweep{to{transform:rotate(360deg);}} .wsbr__dial-core{position:absolute !important;inset:0 !important;display:flex !important;flex-direction:column !important;align-items:center !important;justify-content:center !important;gap:2px !important;text-align:center !important;padding:0 32px !important;} .wsbr__dial-cap{font-family:'JetBrains Mono',monospace !important;font-size:8.5px !important;font-weight:600 !important;letter-spacing:.18em !important;text-transform:uppercase !important;color:var(--wsbr-mute) !important;} .wsbr__dial-num{display:inline-flex !important;align-items:baseline !important;gap:4px !important;font-family:'Poppins',sans-serif !important;line-height:1 !important;} .wsbr__dial-num b{font-size:30px !important;font-weight:800 !important;letter-spacing:-.03em !important;color:var(--wsbr-m-br) !important;} .wsbr__dial-num small{font-family:'JetBrains Mono',monospace !important;font-size:11px !important;font-weight:500 !important;color:var(--wsbr-mute) !important;} .wsbr__dial-name{font-family:'Poppins',sans-serif !important;font-size:11px !important;font-weight:600 !important;line-height:1.3 !important;letter-spacing:-.01em !important;color:var(--wsbr-paper) !important;min-height:29px !important;} .wsbr__dial-br{position:absolute !important;width:26px !important;height:26px !important;pointer-events:none !important;border:2px solid rgba(32,193,146,.4) !important;border-radius:4px !important;} .wsbr__dial-br--tl{top:-9px !important;left:-9px !important;border-right:0 !important;border-bottom:0 !important;} .wsbr__dial-br--br{bottom:-9px !important;right:-9px !important;border-left:0 !important;border-top:0 !important;} .wsbr__filters{display:flex !important;flex-wrap:wrap !important;gap:9px !important;margin-bottom:42px !important;} .wsbr__filter{-webkit-appearance:none !important;appearance:none !important;display:inline-flex !important;align-items:center !important;gap:9px !important;padding:9px 15px !important;background:rgba(255,255,255,.03) !important;border:1px solid var(--wsbr-line) !important;border-radius:999px !important;font-family:'JetBrains Mono',monospace !important;font-size:11px !important;font-weight:600 !important;letter-spacing:.10em !important;text-transform:uppercase !important;color:var(--wsbr-text-2) !important;transition:all .3s cubic-bezier(.2,.7,.2,1) !important;} .wsbr__filter b{font-family:'JetBrains Mono',monospace !important;font-size:10px !important;font-weight:700 !important;color:var(--wsbr-m-br) !important;background:rgba(32,193,146,.12) !important;border-radius:5px !important;padding:2px 6px !important;line-height:1.3 !important;} .wsbr__filter:hover{border-color:rgba(32,193,146,.4) !important;color:var(--wsbr-paper) !important;transform:translateY(-1px) !important;} .wsbr__filter.is-active{background:var(--wsbr-m) !important;border-color:var(--wsbr-m) !important;color:var(--wsbr-ink) !important;box-shadow:0 10px 22px -10px rgba(32,193,146,.55) !important;} .wsbr__filter.is-active b{background:rgba(13,20,22,.16) !important;color:var(--wsbr-ink) !important;} .wsbr__filter:focus-visible{outline:2px solid var(--wsbr-m-br) !important;outline-offset:3px !important;} .wsbr__grid{display:grid !important;grid-template-columns:repeat(3,1fr) !important;gap:18px !important;position:relative !important;z-index:1 !important;} .wsbr__grid>*{min-width:0 !important;} .wsbr__grid.is-filtering .wsbr-card{transition-duration:.26s !important;transition-delay:0s !important;} .wsbr-card{--wsbr-op:0;--wsbr-ty:30px;--wsbr-mx:50%;--wsbr-my:50%;position:relative !important;display:flex !important;flex-direction:column !important;padding:26px 24px 22px !important;background:linear-gradient(165deg,rgba(255,255,255,.035) 0%,rgba(255,255,255,.012) 100%) !important;border:1px solid var(--wsbr-line) !important;border-radius:20px !important;overflow:hidden !important;isolation:isolate !important;text-decoration:none !important;color:inherit !important;cursor:pointer !important;contain:layout style paint !important;opacity:var(--wsbr-op) !important;transform:translateY(var(--wsbr-ty)) translateZ(0) !important;transition:opacity .8s cubic-bezier(.2,.7,.2,1),transform .8s cubic-bezier(.2,.7,.2,1),border-color .4s ease,background .4s ease,box-shadow .5s ease !important;will-change:transform,opacity !important;} .wsbr-card.is-revealed{--wsbr-op:1;--wsbr-ty:0px;} .wsbr-card:hover{--wsbr-ty:-6px;} .wsbr-card.is-out{--wsbr-op:0 !important;--wsbr-ty:14px !important;pointer-events:none !important;} .wsbr-card.is-off{display:none !important;} .wsbr-card:focus-visible{outline:2px solid var(--wsbr-m-br) !important;outline-offset:4px !important;} .wsbr-card:hover,.wsbr-card.is-beacon,.wsbr-card:focus-visible{background:linear-gradient(165deg,rgba(32,193,146,.07) 0%,rgba(32,193,146,.02) 100%) !important;border-color:var(--wsbr-line-h) !important;box-shadow:0 30px 60px -24px rgba(32,193,146,.30),0 0 0 1px rgba(32,193,146,.10) !important;} .wsbr-card::after{content:'' !important;position:absolute !important;inset:-1px !important;border-radius:inherit !important;background:radial-gradient(260px circle at var(--wsbr-mx) var(--wsbr-my),rgba(32,193,146,.11),transparent 65%) !important;opacity:0 !important;transition:opacity .4s ease !important;pointer-events:none !important;z-index:0 !important;} .wsbr-card:hover::after{opacity:1 !important;} .wsbr-card::before{content:'' !important;position:absolute !important;top:24px !important;left:-1px !important;width:3px !important;height:34px !important;background:var(--wsbr-m) !important;border-radius:3px !important;transform:scaleY(0) !important;transform-origin:center !important;transition:transform .55s cubic-bezier(.2,.7,.2,1) !important;z-index:3 !important;} .wsbr-card:hover::before,.wsbr-card.is-beacon::before,.wsbr-card:focus-visible::before{transform:scaleY(1) !important;} .wsbr-card__ghost{position:absolute !important;right:10px !important;bottom:-9px !important;z-index:0 !important;pointer-events:none !important;user-select:none !important;font-family:'Poppins',sans-serif !important;font-weight:800 !important;font-style:normal !important;font-size:76px !important;line-height:1 !important;letter-spacing:-.05em !important;color:transparent !important;-webkit-text-stroke:1.4px rgba(32,193,146,.13) !important;transition:-webkit-text-stroke-color .45s ease,transform .55s cubic-bezier(.2,.7,.2,1) !important;} .wsbr-card:hover .wsbr-card__ghost,.wsbr-card.is-beacon .wsbr-card__ghost{-webkit-text-stroke-color:rgba(32,193,146,.34) !important;transform:translateY(-5px) !important;} .wsbr-card__top{position:relative !important;z-index:2 !important;display:flex !important;align-items:flex-start !important;justify-content:space-between !important;gap:12px !important;margin-bottom:20px !important;} .wsbr-card__icon{position:relative !important;width:62px !important;height:62px !important;flex-shrink:0 !important;} .wsbr-card__icon-orbit{position:absolute !important;inset:-8px !important;border:1px dashed rgba(32,193,146,.38) !important;border-radius:50% !important;opacity:0 !important;transition:opacity .4s ease !important;pointer-events:none !important;} .wsbr-card:hover .wsbr-card__icon-orbit,.wsbr-card.is-beacon .wsbr-card__icon-orbit{opacity:1 !important;animation:wsbr-spin 8s linear infinite !important;} .wsbr-card__icon-box{position:absolute !important;inset:0 !important;display:grid !important;place-items:center !important;border-radius:17px !important;background:linear-gradient(145deg,rgba(32,193,146,.14) 0%,rgba(32,193,146,.04) 100%) !important;border:1px solid rgba(32,193,146,.30) !important;color:var(--wsbr-m-br) !important;overflow:hidden !important;transition:transform .55s cubic-bezier(.2,.7,.2,1),background .4s ease,border-color .4s ease,color .4s ease,box-shadow .5s ease !important;} .wsbr-card__icon-box::before{content:'' !important;position:absolute !important;top:0 !important;left:0 !important;width:100% !important;height:100% !important;background:linear-gradient(105deg,transparent 38%,rgba(255,255,255,.38) 50%,transparent 62%) !important;transform:translateX(-130%) !important;transition:transform .8s ease !important;pointer-events:none !important;} .wsbr-card:hover .wsbr-card__icon-box::before{transform:translateX(130%) !important;} .wsbr-card:hover .wsbr-card__icon-box{background:var(--wsbr-m) !important;border-color:var(--wsbr-m) !important;color:var(--wsbr-ink) !important;transform:rotate(-6deg) scale(1.06) !important;box-shadow:0 14px 30px -10px rgba(32,193,146,.55) !important;} .wsbr-card__icon svg{width:36px !important;height:36px !important;fill:none !important;stroke:currentColor !important;stroke-width:1.9 !important;stroke-linecap:round !important;stroke-linejoin:round !important;overflow:visible !important;position:relative !important;z-index:1 !important;} .wsbr-card__icon svg [data-draw]{stroke-dasharray:320 !important;stroke-dashoffset:320 !important;transition:stroke-dashoffset 1.35s cubic-bezier(.2,.7,.2,1) .15s !important;} .wsbr-card.is-revealed .wsbr-card__icon svg [data-draw]{stroke-dashoffset:0 !important;} .wsbr-card__icon svg [data-spark]{fill:currentColor !important;stroke:none !important;transform-box:fill-box !important;transform-origin:center !important;animation:wsbr-spark 2.8s ease-in-out infinite !important;} @keyframes wsbr-spark{0%,100%{opacity:.5;transform:scale(1);} 50%{opacity:1;transform:scale(1.25);}} .wsbr-card:nth-child(2) [data-spark]{animation-delay:.5s !important;} .wsbr-card:nth-child(3) [data-spark]{animation-delay:1s !important;} .wsbr-card:nth-child(4) [data-spark]{animation-delay:1.5s !important;} .wsbr-card:nth-child(5) [data-spark]{animation-delay:.8s !important;} .wsbr-card:nth-child(6) [data-spark]{animation-delay:.3s !important;} .wsbr-card:nth-child(7) [data-spark]{animation-delay:1.2s !important;} .wsbr-card:nth-child(8) [data-spark]{animation-delay:.6s !important;} .wsbr-card:nth-child(9) [data-spark]{animation-delay:1.7s !important;} .wsbr-card__tag{font-family:'JetBrains Mono',monospace !important;font-size:10px !important;font-weight:600 !important;letter-spacing:.12em !important;text-transform:uppercase !important;color:var(--wsbr-m-br) !important;padding:5px 9px !important;background:rgba(32,193,146,.10) !important;border:1px solid rgba(32,193,146,.22) !important;border-radius:7px !important;white-space:nowrap !important;transition:background .3s ease,border-color .3s ease !important;} .wsbr-card:hover .wsbr-card__tag,.wsbr-card.is-beacon .wsbr-card__tag{background:rgba(32,193,146,.18) !important;border-color:rgba(32,193,146,.42) !important;} .wsbr-card__title{position:relative !important;z-index:2 !important;font-size:18px !important;font-weight:700 !important;line-height:1.3 !important;letter-spacing:-.015em !important;margin:0 0 9px !important;} .wsbr-card:hover .wsbr-card__title{color:var(--wsbr-m-light) !important;} .wsbr-card__desc{position:relative !important;z-index:2 !important;font-size:13.5px !important;line-height:1.6 !important;color:var(--wsbr-text) !important;margin:0 0 16px !important;} .wsbr-card__chips{position:relative !important;z-index:2 !important;flex:1 0 auto !important;display:flex !important;flex-wrap:wrap !important;align-content:flex-start !important;gap:7px !important;margin:0 0 18px !important;} .wsbr-card__chips span{font-family:'JetBrains Mono',monospace !important;font-size:10.5px !important;font-weight:600 !important;letter-spacing:.03em !important;color:var(--wsbr-m-br) !important;padding:5px 10px !important;border:1px solid rgba(32,193,146,.26) !important;border-radius:999px !important;background:rgba(32,193,146,.07) !important;white-space:nowrap !important;} .wsbr-card__cta{position:relative !important;z-index:2 !important;display:flex !important;align-items:center !important;justify-content:space-between !important;gap:12px !important;padding-top:16px !important;border-top:1px solid var(--wsbr-line) !important;margin-top:auto !important;} .wsbr-card__cta-text{position:relative !important;font-size:13px !important;font-weight:600 !important;letter-spacing:.01em !important;color:var(--wsbr-paper) !important;transition:color .3s ease !important;} .wsbr-card__cta-text::after{content:'' !important;position:absolute !important;left:0 !important;bottom:-3px !important;width:100% !important;height:1px !important;background:var(--wsbr-m-br) !important;transform:scaleX(0) !important;transform-origin:left center !important;transition:transform .45s cubic-bezier(.2,.7,.2,1) !important;} .wsbr-card:hover .wsbr-card__cta-text{color:var(--wsbr-m-br) !important;} .wsbr-card:hover .wsbr-card__cta-text::after{transform:scaleX(1) !important;} .wsbr-card__cta-arrow{width:34px !important;height:34px !important;flex-shrink:0 !important;display:grid !important;place-items:center !important;border-radius:50% !important;background:var(--wsbr-m) !important;color:var(--wsbr-ink) !important;transition:transform .4s cubic-bezier(.2,.7,.2,1),background .3s ease,box-shadow .5s ease !important;} .wsbr-card__cta-arrow svg{width:13px !important;height:13px !important;fill:none !important;stroke:currentColor !important;stroke-width:2.6 !important;stroke-linecap:round !important;stroke-linejoin:round !important;transition:transform .4s cubic-bezier(.2,.7,.2,1) !important;} .wsbr-card:hover .wsbr-card__cta-arrow{background:var(--wsbr-paper) !important;box-shadow:0 10px 22px -8px rgba(32,193,146,.55) !important;} .wsbr-card:hover .wsbr-card__cta-arrow svg{transform:translateX(2px) rotate(-45deg) !important;} .wsbr__bottom{position:relative !important;display:grid !important;grid-template-columns:1fr auto !important;gap:30px !important;align-items:center !important;margin-top:34px !important;padding:32px 36px !important;border-radius:24px !important;background:linear-gradient(135deg,var(--wsbr-m-deep) 0%,var(--wsbr-ink-2) 55%,var(--wsbr-ink) 100%) !important;border:1px solid rgba(32,193,146,.28) !important;overflow:hidden !important;box-shadow:0 34px 70px -32px rgba(13,20,22,.6) !important;} .wsbr__bottom::after{content:'' !important;position:absolute !important;bottom:-170px !important;right:-90px !important;width:380px !important;height:380px !important;background:radial-gradient(circle,rgba(32,193,146,.38),transparent 70%) !important;border-radius:50% !important;pointer-events:none !important;} .wsbr__bottom-copy{position:relative !important;z-index:1 !important;min-width:0 !important;} .wsbr__bottom-text{font-family:'Poppins',sans-serif !important;font-size:19px !important;font-weight:600 !important;letter-spacing:-.015em !important;line-height:1.35 !important;color:var(--wsbr-paper) !important;} .wsbr__bottom-text em{font-style:italic !important;font-weight:500 !important;background:linear-gradient(135deg,var(--wsbr-m) 0%,var(--wsbr-m-light) 100%) !important;-webkit-background-clip:text !important;background-clip:text !important;-webkit-text-fill-color:transparent !important;color:transparent !important;} .wsbr__bottom-more{display:flex !important;align-items:center !important;gap:10px !important;margin:14px 0 9px !important;font-family:'JetBrains Mono',monospace !important;font-size:9.5px !important;font-weight:600 !important;letter-spacing:.18em !important;text-transform:uppercase !important;color:rgba(246,245,240,.5) !important;} .wsbr__bottom-more::before{content:'' !important;width:22px !important;height:1px !important;background:var(--wsbr-m) !important;flex-shrink:0 !important;} .wsbr__bottom-marq{overflow:hidden !important;-webkit-mask-image:linear-gradient(90deg,transparent,#000 26px,#000 calc(100% - 26px),transparent) !important;mask-image:linear-gradient(90deg,transparent,#000 26px,#000 calc(100% - 26px),transparent) !important;} .wsbr__bottom-track{display:flex !important;align-items:center !important;gap:8px !important;width:max-content !important;animation:wsbr-marq 34s linear infinite !important;} .wsbr__bottom-marq:hover .wsbr__bottom-track{animation-play-state:paused !important;} @keyframes wsbr-marq{from{transform:translate3d(0,0,0);} to{transform:translate3d(-50%,0,0);}} .wsbr__bottom-chip{display:inline-flex !important;align-items:center !important;gap:8px !important;flex-shrink:0 !important;padding:7px 13px !important;border:1px solid rgba(246,245,240,.14) !important;border-radius:999px !important;background:rgba(255,255,255,.04) !important;font-family:'JetBrains Mono',monospace !important;font-size:11px !important;font-weight:500 !important;letter-spacing:.03em !important;color:var(--wsbr-text-2) !important;white-space:nowrap !important;} .wsbr__bottom-chip i{width:5px !important;height:5px !important;border-radius:50% !important;background:var(--wsbr-m) !important;flex-shrink:0 !important;} .wsbr__bottom-cta{position:relative !important;z-index:1 !important;display:inline-flex !important;align-items:center !important;gap:11px !important;padding:16px 26px !important;background:var(--wsbr-m) !important;color:var(--wsbr-ink) !important;border:1.5px solid var(--wsbr-m) !important;border-radius:999px !important;font-family:'Plus Jakarta Sans',sans-serif !important;font-weight:800 !important;font-size:13px !important;letter-spacing:.01em !important;white-space:nowrap !important;overflow:hidden !important;transition:all .35s cubic-bezier(.2,.7,.2,1) !important;} .wsbr__bottom-cta::before{content:'' !important;position:absolute !important;top:0 !important;left:-100% !important;width:100% !important;height:100% !important;background:linear-gradient(90deg,transparent,rgba(255,255,255,.45),transparent) !important;transition:left .7s ease !important;} .wsbr__bottom-cta:hover::before{left:100% !important;} .wsbr__bottom-cta:hover{background:var(--wsbr-paper) !important;border-color:var(--wsbr-paper) !important;transform:translateY(-3px) !important;box-shadow:0 16px 32px -12px rgba(32,193,146,.5) !important;} .wsbr__bottom-cta svg{width:14px !important;height:14px !important;fill:none !important;stroke:currentColor !important;stroke-width:2 !important;stroke-linecap:round !important;stroke-linejoin:round !important;transition:transform .35s ease !important;} .wsbr__bottom-cta:hover svg{transform:translateX(4px) !important;} .wsbr__bottom-cta:focus-visible{outline:2px solid var(--wsbr-paper) !important;outline-offset:3px !important;} .wsbr-rv{opacity:0 !important;transform:translateY(30px) !important;transition:opacity .9s cubic-bezier(.2,.7,.2,1),transform .9s cubic-bezier(.2,.7,.2,1) !important;will-change:opacity,transform !important;} .wsbr-rv.is-revealed{opacity:1 !important;transform:translateY(0) !important;} .wsbr-rv--d1.is-revealed{transition-delay:.08s !important;} .wsbr-rv--d2.is-revealed{transition-delay:.16s !important;} .wsbr-rv--d3.is-revealed{transition-delay:.24s !important;} @media (min-width:1025px){.wsbr{content-visibility:auto !important;contain-intrinsic-size:auto 1420px !important;}} @media (max-width:1024px){.wsbr{padding:80px 0 !important;} .wsbr__wrap{padding:0 24px !important;} .wsbr__head{grid-template-columns:1fr !important;gap:30px !important;margin-bottom:30px !important;align-items:start !important;} .wsbr__dial{width:152px !important;height:152px !important;} .wsbr__dial-num b{font-size:25px !important;} .wsbr__dial-name{font-size:10px !important;min-height:26px !important;} .wsbr__filters{margin-bottom:34px !important;} .wsbr__grid{grid-template-columns:repeat(2,1fr) !important;gap:14px !important;} .wsbr-card__ghost{font-size:62px !important;} .wsbr__bottom{grid-template-columns:1fr !important;padding:26px 24px !important;gap:20px !important;} .wsbr__bottom-cta{justify-self:start !important;} .wsbr__bg-glow{filter:blur(46px) !important;}} @media (max-width:640px){.wsbr{padding:64px 0 !important;} .wsbr__wrap{padding:0 18px !important;} .wsbr__h2{font-size:clamp(28px,7.4vw,38px) !important;} .wsbr__dial{width:144px !important;height:144px !important;} .wsbr__grid{grid-template-columns:1fr !important;gap:12px !important;} .wsbr-card{padding:24px 20px 20px !important;} .wsbr-card__icon{width:56px !important;height:56px !important;} .wsbr-card__icon svg{width:32px !important;height:32px !important;} .wsbr__bottom{padding:24px 18px !important;} .wsbr__bottom-text{font-size:16px !important;} .wsbr__bottom-cta{width:100% !important;justify-content:center !important;}} @media (prefers-reduced-motion:reduce){.wsbr *,.wsbr *::before,.wsbr *::after{animation:none !important;transition:none !important;} .wsbr-rv,.wsbr-card{opacity:1 !important;transform:none !important;} .wsbr-card__icon svg [data-draw]{stroke-dasharray:none !important;stroke-dashoffset:0 !important;} .wsbr__dial-arc{transition:none !important;}} html.ws-scrolling .wsbr__dial-sweep,html.ws-scrolling .wsbr [data-spark],html.ws-scrolling .wsbr__bottom-track,html.ws-scrolling .wsbr__scan,html.ws-scrolling .wsbr__eyebrow-dot,html.ws-scrolling .wsbr__bg-star,html.ws-scrolling .wsbr-card__icon-orbit,.wsbr.is-paused .wsbr__dial-sweep,.wsbr.is-paused [data-spark],.wsbr.is-paused .wsbr__bottom-track,.wsbr.is-paused .wsbr__scan,.wsbr.is-paused .wsbr__eyebrow-dot,.wsbr.is-paused .wsbr__bg-star{animation-play-state:paused !important;} html.ws-lite .wsbr__scan{display:none !important;} html.ws-lite .wsbr__bg-glow{filter:blur(34px) !important;} html.ws-lite .wsbr__dial-arc{filter:none !important;} html.ws-lite .wsbr__dial-sweep,html.ws-lite .wsbr [data-spark],html.ws-lite .wsbr__bottom-track,html.ws-lite .wsbr__bg-star,html.ws-lite .wsbr-card__icon-orbit{animation:none !important;} html.ws-lite .wsbr-card,html.ws-lite .wsbr__bottom{box-shadow:0 10px 28px -16px rgba(13,20,22,.45) !important;} 

/* ==========================================================================
   SEKCJA „CO ROBIMY" (wscar) — v9.1 · 16.08.2026
   Stare reguły .wscar… (pierwsza wersja karuzeli, wszystko z !important) USUNIĘTE.
   Poniżej: [1] style bazowe (źródło prawdy), [2] PANCERZ — powtórzone krytyczne
   wartości z selektorami (2,x,x)+!important (odporność na stare migawki
   LiteSpeed UCSS/CCSS i cudze !important). HTML sekcji: widget Elementora
   (plik websky-wscar-v91-HTML.html). JS: websky-home.js → BLOK JS 02/24.
   ========================================================================== */

/* ---------- [1] wscar v9.0 — style bazowe ---------- */
/* ================= TOKENY ================= */
.wscar{
  --ink:#04110d; --ink-2:#43564d;
  --brand:#20c192; --brand-2:#4fe3ad; --brand-deep:#0c4937;
  --card:#ffffff; --line:rgba(4,17,13,.08);
  --r-lg:1.5rem; --r-md:1rem;
  --ease:cubic-bezier(.32,.72,0,1);
  --ease-out:cubic-bezier(.22,.61,.36,1);
  --f-display:'Plus Jakarta Sans','Poppins',system-ui,sans-serif;
  --f-body:'Poppins',system-ui,sans-serif;
  --f-mono:'JetBrains Mono',ui-monospace,'SFMono-Regular',monospace;
  --wscar-card-m:clamp(240px,80vw,340px);   /* szerokość karty na mobile */

  position:relative; overflow:clip; isolation:isolate;
  background:linear-gradient(180deg,#eef5f0 0%,#f7f6f1 46%,#f1f5f0 100%);
  color:var(--ink); font-family:var(--f-body);
  scroll-margin-top:90px; -webkit-font-smoothing:antialiased;
}
.wscar *,.wscar *::before,.wscar *::after{box-sizing:border-box}
.wscar img{max-width:100%}
.wscar a,.wscar button{-webkit-tap-highlight-color:transparent}
.wscar a:focus-visible,.wscar button:focus-visible{outline:3px solid rgba(32,193,146,.55); outline-offset:3px; border-radius:999px}

/* ================= TŁO ================= */
.wscar__bg{position:absolute; inset:0; z-index:-1; pointer-events:none}
.wscar__bg-grid{
  position:absolute; inset:0;
  background-image:
    linear-gradient(rgba(4,17,13,.05) 1px,transparent 1px),
    linear-gradient(90deg,rgba(4,17,13,.05) 1px,transparent 1px);
  background-size:44px 44px;
  -webkit-mask-image:radial-gradient(95% 85% at 45% 30%,#000 22%,transparent 82%);
          mask-image:radial-gradient(95% 85% at 45% 30%,#000 22%,transparent 82%);
}
.wscar__bg-noise{
  position:absolute; inset:0; opacity:.045;
  background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='g'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='4' stitchTiles='stitch'/%3E%3CfeColorMatrix type='saturate' values='0'/%3E%3C/filter%3E%3Crect width='160' height='160' filter='url(%23g)'/%3E%3C/svg%3E"); background-size:160px 160px; background-repeat:repeat;
}
.wscar__bg-num{
  position:absolute; top:1%; right:-1.5%;
  font-family:var(--f-display); font-weight:800; line-height:1;
  font-size:clamp(9rem,17vw,15rem); letter-spacing:-.05em;
  color:transparent; -webkit-text-stroke:1.5px rgba(4,17,13,.07);
  user-select:none; translate:0 var(--wmy,0px);
}
.wscar__orb{position:absolute; border-radius:50%; will-change:transform}
.wscar__orb--1{width:620px;height:620px; top:-18%; left:-9%;
  background:radial-gradient(closest-side,rgba(32,193,146,.18),transparent 70%);
  animation:wscar-drift 17s ease-in-out infinite alternate}
.wscar__orb--2{width:540px;height:540px; bottom:-22%; right:-7%;
  background:radial-gradient(closest-side,rgba(79,227,173,.15),transparent 70%);
  animation:wscar-drift 21s ease-in-out infinite alternate-reverse}
.wscar__orb--3{width:380px;height:380px; top:34%; right:26%;
  background:radial-gradient(closest-side,rgba(32,193,146,.1),transparent 70%);
  animation:wscar-drift 14s ease-in-out infinite alternate}
@keyframes wscar-drift{to{transform:translate3d(42px,24px,0)}}
.wscar__plus{position:absolute; font-family:var(--f-mono); color:rgba(4,17,13,.28); font-size:1rem; line-height:1}
.wscar__plus--1{left:4%;  top:18%}
.wscar__plus--2{right:6%; top:12%}
.wscar__plus--3{left:44%; top:47%}
.wscar__plus--4{left:8%;  bottom:14%}
.wscar__plus--5{right:30%;bottom:6%}

/* ================= LAYOUT ================= */
/* PC: górny padding sekcji = 0 (tak jak jest teraz na stronie — odstęp daje sekcja Elementora) */
.wscar__wrap{max-width:1240px; margin-inline:auto; padding:0 3rem 2.5rem}

/* ---------- Nagłówek sekcji ---------- */
.wscar__head{max-width:none}
.wscar__head-top{display:flex; align-items:center; justify-content:space-between; gap:1rem; flex-wrap:wrap}
.wscar__eyebrow{
  display:inline-flex; align-items:center; gap:.6rem;
  padding:.5rem .95rem; border-radius:999px;
  background:var(--card); border:1px solid var(--line);
  box-shadow:0 10px 24px -18px rgba(12,73,55,.5);
  font-family:var(--f-mono); font-size:.69rem; font-weight:600;
  letter-spacing:.22em; text-transform:uppercase;
}
.wscar__eyebrow-dot{
  width:7px;height:7px;border-radius:50%;background:var(--brand);
  animation:wscar-pulse 2.6s var(--ease) infinite;
}
@keyframes wscar-pulse{
  0%{box-shadow:0 0 0 0 rgba(32,193,146,.5)}
  70%{box-shadow:0 0 0 9px rgba(32,193,146,0)}
  100%{box-shadow:0 0 0 0 rgba(32,193,146,0)}
}
.wscar__kicker{
  display:inline-flex; align-items:center; gap:.55rem;
  font-family:var(--f-mono); font-size:.66rem; font-weight:600;
  letter-spacing:.18em; text-transform:uppercase; color:var(--ink);
  padding:.5rem .85rem; border:1px solid var(--line); border-radius:999px;
  background:rgba(255,255,255,.82);
}
.wscar__kicker svg{width:.7rem;height:.7rem; stroke:var(--brand); stroke-width:2.4; fill:none; stroke-linecap:round}
.wscar__h2{
  margin:1.45rem 0 0; max-width:1080px;
  font-family:var(--f-display); font-weight:800;
  font-size:clamp(2.1rem,1.45rem + 1.9vw,3.2rem);
  line-height:1.06; letter-spacing:-.03em; text-wrap:balance;
}
.wscar .wscar__h2 em{
  font-style:italic; position:relative; display:inline-block;
  padding:.02em .16em .06em .14em; white-space:nowrap;
  background:none !important; box-shadow:none !important;
}
.wscar .wscar__h2 em::after{content:none !important}
.wscar .wscar__h2 em::before{
  content:"" !important; position:absolute !important;
  inset:.1em -.1em .04em -.08em !important; z-index:-1 !important;
  background:linear-gradient(98deg,var(--brand) 8%,#35d9a2 92%) !important;
  border-radius:.4em .6em .45em .7em !important;
  transform:skew(-7deg) rotate(-1.2deg); transform-origin:0 72%;
  transition:transform .9s cubic-bezier(.22,.9,.24,1) .5s;
  opacity:1 !important; animation:none !important;
}
.wscar.wscar-anim .wscar__h2.is-split{opacity:1; transform:none; transition:none}
.wscar.wscar-anim .wscar__h2 .w{
  display:inline-block; opacity:0;
  transform:translateY(.55em) rotate(1.6deg);
  transition:opacity .7s var(--ease-out),
             transform .7s var(--ease-out);
  transition-delay:calc(var(--wi,0) * 55ms + .12s);
}
.wscar.wscar-anim .wscar__h2.in .w{opacity:1; transform:none}

/* ================= SIATKA: SCENA + PANEL ================= */
.wscar__grid{
  margin-top:clamp(2.5rem,4vw,3.25rem);
  display:grid; grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);
  gap:clamp(3rem,6vw,5.5rem); align-items:stretch;
}

/* ---------- Scena 3D ---------- */
.wscar__left{position:relative; display:flex; flex-direction:column}
.wscar__floor{
  position:absolute; left:50%; bottom:6%; z-index:0;
  width:74%; height:56px; transform:translateX(-50%);
  background:radial-gradient(50% 50% at 50% 50%,rgba(12,73,55,.32),transparent 72%);
  filter:blur(6px);
}
.wscar__stage{
  position:relative; z-index:1; flex:1 1 auto;
  height:auto; min-height:430px;
  perspective:1600px; touch-action:pan-y;
  cursor:grab; user-select:none; -webkit-user-select:none;
  outline:none; overflow:visible;
}
.wscar__stage:focus-visible{outline:3px solid rgba(32,193,146,.45); outline-offset:8px; border-radius:1.5rem}
/* Talia: BEZ preserve-3d (kolejność kart = z-index, zero „przebijania" karty z tyłu),
   perspektywa dla kart na talii; maska = miękkie wygaszenie po lewej/prawej;
   inset -4rem 0 → maska nie ucina cienia/poświaty aktywnej karty u góry/dołu. */
.wscar__deck{
  position:absolute; inset:-4rem 0; transform-style:flat; pointer-events:none;
  perspective:1400px; perspective-origin:50% 45%;
  transform:rotateY(calc(var(--p,0)*10deg)) translateX(calc(var(--p,0)*34px));
  transition:transform .55s var(--ease);
  -webkit-mask-image:linear-gradient(90deg,transparent,#000 9%,#000 91%,transparent);
          mask-image:linear-gradient(90deg,transparent,#000 9%,#000 91%,transparent);
}
.wscar__deck.is-drag{transition:none; cursor:grabbing}

/* Karty: płaskie warstwy (transform + opacity = tylko kompozytor, bez filtrów) */
.wscar__card{
  position:absolute; top:50%; left:50%; pointer-events:auto;
  width:clamp(240px,25vw,340px); aspect-ratio:4/5;
  transform-style:flat; perspective:900px;
  transition:transform .8s var(--ease),opacity .8s var(--ease),z-index 0s .2s;
  will-change:transform,opacity;
}
.wscar__card[data-pos="0"]{ transform:translate(-50%,-50%) rotateY(0deg) scale(1); z-index:4; opacity:1; cursor:default }
.wscar__card[data-pos="1"]{ transform:translate(calc(-50% + 56%),-50%) rotateY(-24deg) scale(.85); z-index:3; opacity:.74; cursor:pointer }
.wscar__card[data-pos="3"]{ transform:translate(calc(-50% - 56%),-50%) rotateY(24deg)  scale(.85); z-index:3; opacity:.74; cursor:pointer }
.wscar__card[data-pos="2"]{ transform:translate(-50%,calc(-50% - 5%)) scale(.7); z-index:1; opacity:.32; cursor:pointer }
.wscar__card[data-pos="1"]:hover,.wscar__card[data-pos="3"]:hover{opacity:.9}
.wscar.wscar-anim .wscar__deck.is-gather .wscar__card{
  transform:translate(-50%,-46%) scale(.82) rotateY(0deg);
  opacity:0;
}

.wscar__tilt{width:100%; height:100%; transform-style:flat; transition:transform .35s ease-out}

.wscar__media{
  position:relative; width:100%; height:100%;
  border-radius:var(--r-lg); overflow:hidden; background:#0d1416;
  box-shadow:inset 0 0 0 1px rgba(255,255,255,.14),0 26px 60px -34px rgba(12,73,55,.55);
  transition:box-shadow .8s var(--ease);
}
.wscar__card[data-pos="0"] .wscar__media{
  box-shadow:inset 0 0 0 1px rgba(255,255,255,.18),
             0 0 0 2px rgba(79,227,173,.85),
             0 44px 90px -42px rgba(12,73,55,.65);
}
.wscar.is-ready .wscar__card[data-pos="0"] .wscar__media{animation:wscar-idle 6.5s ease-in-out infinite}
.wscar__stage:hover .wscar__card[data-pos="0"] .wscar__media,
.wscar__deck.is-drag .wscar__card[data-pos="0"] .wscar__media{animation-play-state:paused}
@keyframes wscar-idle{0%,100%{transform:translateY(0) rotate(0deg)}50%{transform:translateY(-6px) rotate(.35deg)}}
.wscar__media img{width:100%; height:100%; object-fit:cover; display:block; transform:scale(1.02); pointer-events:none; -webkit-user-drag:none; user-select:none}
.wscar__media-grad{
  position:absolute; inset:0; z-index:1; pointer-events:none;
  background:linear-gradient(180deg,rgba(4,17,13,.38) 0%,transparent 30%,transparent 52%,rgba(4,17,13,.78) 100%);
}
.wscar__media::after{
  content:""; position:absolute; inset:0; z-index:2; pointer-events:none;
  background:linear-gradient(115deg,transparent 42%,rgba(255,255,255,.3) 50%,transparent 58%);
  transform:translateX(-130%);
}
.wscar__card[data-pos="0"] .wscar__media::after{animation:wscar-sheen 1.1s var(--ease) .3s}
@keyframes wscar-sheen{to{transform:translateX(130%)}}

.wscar__media-num{
  position:absolute; top:.8rem; left:.8rem; z-index:3;
  font-family:var(--f-mono); font-size:.62rem; font-weight:600; letter-spacing:.16em;
  color:#f7f6f1; padding:.34rem .6rem; border-radius:999px;
  background:rgba(4,17,13,.62);
}
.wscar__media-price{
  position:absolute; top:.8rem; right:.8rem; z-index:3;
  font-family:var(--f-mono); font-size:.62rem; font-weight:600; letter-spacing:.1em;
  text-transform:uppercase; color:var(--ink);
  padding:.36rem .65rem; border-radius:999px;
  background:linear-gradient(180deg,#2bd39d,var(--brand));
  box-shadow:inset 0 1px 0 rgba(255,255,255,.35);
}
.wscar__media-name{
  position:absolute; left:.95rem; right:.95rem; bottom:.9rem; z-index:3;
  font-family:var(--f-display); font-weight:700; font-size:1.02rem; letter-spacing:-.01em;
  color:#fff; text-shadow:0 2px 12px rgba(4,17,13,.55);
}

/* ---------- Panel treści ---------- */
.wscar__panel{position:relative; display:flex; flex-direction:column; min-width:0}
.wscar__ghost{
  position:absolute; top:-3.2rem; right:-.5rem; z-index:0;
  font-family:var(--f-display); font-weight:800; line-height:1;
  font-size:clamp(6.5rem,10vw,9.5rem); letter-spacing:-.05em;
  color:transparent; -webkit-text-stroke:1.5px rgba(4,17,13,.09);
  user-select:none; pointer-events:none;
}
.wscar__ghost.swap{animation:wscar-ghost .7s var(--ease)}
@keyframes wscar-ghost{from{opacity:0; transform:translateY(16px)}}

.wscar__stack{position:relative; z-index:1; display:grid; grid-template-columns:minmax(0,1fr); min-width:0}
.wscar__text{
  grid-area:1/1; min-width:0; opacity:0; transform:translateY(16px);
  visibility:hidden; pointer-events:none;
  transition:opacity .55s var(--ease),transform .55s var(--ease),visibility 0s .55s;
  display:flex; flex-direction:column;
}
.wscar__text.is-active{
  opacity:1; transform:none; visibility:visible; pointer-events:auto;
  transition:opacity .55s var(--ease) .12s,transform .55s var(--ease) .12s,visibility 0s;
}
.wscar.wscar-anim .wscar__text > *{
  opacity:0; transform:translateY(12px);
  transition:opacity .5s var(--ease), transform .5s var(--ease);
}
.wscar.wscar-anim .wscar__text.is-active > *{opacity:1; transform:none}
.wscar.wscar-anim .wscar__text.is-active > *:nth-child(1){transition-delay:.16s}
.wscar.wscar-anim .wscar__text.is-active > *:nth-child(2){transition-delay:.22s}
.wscar.wscar-anim .wscar__text.is-active > *:nth-child(3){transition-delay:.28s}
.wscar.wscar-anim .wscar__text.is-active > *:nth-child(4){transition-delay:.34s}
.wscar.wscar-anim .wscar__text.is-active > *:nth-child(5){transition-delay:.4s}
.wscar.wscar-anim .wscar__text.is-active > *:nth-child(6){transition-delay:.46s}
.wscar__meta-row{display:flex; align-items:center; gap:.8rem}
.wscar__num{font-family:var(--f-mono); font-size:.78rem; font-weight:600; letter-spacing:.14em; color:var(--brand)}
.wscar__tag{
  font-family:var(--f-mono); font-size:.6rem; font-weight:600;
  letter-spacing:.16em; text-transform:uppercase; color:var(--ink);
  padding:.36rem .7rem; border-radius:999px;
  background:var(--card); border:1px solid var(--line);
}
.wscar__title{
  margin:1rem 0 0; font-family:var(--f-display); font-weight:800;
  font-size:clamp(1.5rem,1.1rem + 1.3vw,2.1rem); line-height:1.1; letter-spacing:-.02em;
}
.wscar__desc{margin:1.4rem 0 0; max-width:52ch; font-size:.95rem; line-height:1.78; color:var(--ink-2); text-wrap:pretty}

.wscar__specs{
  margin:1.5rem 0 0; padding:0;
  display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:.7rem;
  background:transparent; border:0; border-radius:0; overflow:visible; box-shadow:none;
}
.wscar__spec{
  position:relative; overflow:hidden;
  background:rgba(255,255,255,.92);
  padding:.9rem .95rem .85rem; margin:0;
  border:1px solid rgba(4,17,13,.09); border-radius:.9rem;
  box-shadow:0 10px 26px -22px rgba(12,73,55,.45);
  transition:transform .35s var(--ease),background .35s var(--ease),border-color .35s var(--ease),box-shadow .35s var(--ease);
}
.wscar__spec::before{
  content:""; position:absolute; left:.7rem; right:.7rem; top:0; height:2px;
  border-radius:0 0 999px 999px;
  background:linear-gradient(90deg,var(--brand),var(--brand-2));
  opacity:.72; transform:scaleX(.45); transform-origin:0 50%;
  transition:transform .4s var(--ease),opacity .4s var(--ease);
}
.wscar__spec:hover{
  background:#fbfefc; border-color:rgba(32,193,146,.38);
  box-shadow:0 16px 34px -24px rgba(12,73,55,.55);
  transform:translateY(-2px);
}
.wscar__spec:hover::before{transform:scaleX(1); opacity:1}
.wscar__spec dt{
  font-family:var(--f-mono); font-size:.56rem; font-weight:600;
  letter-spacing:.16em; text-transform:uppercase; color:var(--ink-2);
}
.wscar__spec dd{
  margin:.32rem 0 0; font-family:var(--f-display); font-weight:700;
  font-size:.95rem; letter-spacing:-.01em; font-variant-numeric:tabular-nums;
}
.wscar__for{
  margin:1.85rem 0 0; display:flex; align-items:baseline; gap:.75rem; flex-wrap:wrap;
  font-size:.85rem; line-height:1.55; color:var(--ink-2);
}
.wscar__for span{
  flex:none; font-family:var(--f-mono); font-size:.56rem; font-weight:600;
  letter-spacing:.16em; text-transform:uppercase; color:#0b6e50;
  padding:.32rem .6rem; border-radius:999px;
  background:rgba(32,193,146,.12); border:1px solid rgba(32,193,146,.35);
}
/* chipy dokowane do dołu panelu — stała pozycja na każdym slajdzie (PC) */
.wscar__feats{margin-top:auto; padding-top:1.15rem; display:flex; flex-wrap:wrap; gap:.6rem; min-width:0; max-width:100%}
.wscar__feat{
  display:inline-flex; align-items:center; gap:.5rem;
  font-family:var(--f-mono); font-size:.7rem; font-weight:600; letter-spacing:.03em; color:var(--ink);
  padding:.44rem .8rem; border-radius:999px;
  background:var(--card); border:1px solid var(--line);
}
.wscar__feat::before{content:""; width:5px; height:5px; border-radius:50%; background:var(--brand); flex:none}

/* ---------- Stopka panelu: rząd nawigacji + pasek postępu ---------- */
.wscar__foot{margin-top:auto}   /* PC: dokuje na dole kolumny; mobile (block) = 0 */

.wscar__link{
  display:inline-flex; align-items:center; justify-content:space-between; gap:.85rem;
  min-height:3.05rem; flex:0 0 auto;
  padding:.42rem .46rem .42rem 1.15rem;
  position:relative;
  color:var(--ink); text-decoration:none;
  font-family:var(--f-display); font-weight:700; font-size:.9rem; letter-spacing:-.01em;
  border:1px solid rgba(4,17,13,.11); border-radius:999px;
  background:rgba(255,255,255,.9);
  box-shadow:inset 0 1px 0 rgba(255,255,255,.95),0 12px 28px -22px rgba(12,73,55,.55);
  transition:transform .4s var(--ease),background .4s var(--ease),border-color .4s var(--ease),box-shadow .4s var(--ease);
}
.wscar__link::before,.wscar__link::after{content:none}
.wscar__link-ic{
  width:2.15rem; height:2.15rem; flex:none;
  display:grid; place-items:center; border-radius:50%;
  background:rgba(32,193,146,.13);
  border:1px solid rgba(32,193,146,.24);
  transition:transform .4s var(--ease),background .4s var(--ease),border-color .4s var(--ease);
}
.wscar__link-ic svg{width:.85rem; height:.85rem}
.wscar__link:hover{
  color:var(--ink); transform:translateY(-2px); background:#fff;
  border-color:rgba(32,193,146,.42);
  box-shadow:inset 0 1px 0 #fff,0 18px 34px -24px rgba(12,73,55,.65);
}
.wscar__link:hover .wscar__link-ic{
  transform:translateX(2px) scale(1.05);
  background:rgba(32,193,146,.22);
  border-color:rgba(32,193,146,.36);
}

.wscar__nav{
  margin-top:1.35rem; position:static; z-index:1;
  display:flex; align-items:center; gap:.6rem; flex-wrap:nowrap;
}
.wscar__arrow{
  width:3.05rem; height:3.05rem; border-radius:50%; flex:0 0 3.05rem;
  display:grid; place-items:center; padding:0;
  background:var(--card); border:1px solid var(--line); color:var(--ink);
  cursor:pointer; box-shadow:0 12px 26px -20px rgba(12,73,55,.6);
  transition:transform .4s var(--ease),background .4s var(--ease),box-shadow .4s var(--ease);
}
.wscar__arrow svg{width:.85rem; height:.85rem; stroke:currentColor; stroke-width:2; fill:none; stroke-linecap:round; stroke-linejoin:round}
.wscar__arrow:hover{background:linear-gradient(180deg,#2bd39d,var(--brand)); transform:translateY(-2px); box-shadow:0 16px 32px -16px rgba(32,193,146,.7)}
.wscar__arrow:active{transform:scale(.94)}
.wscar__dots{display:flex; align-items:center; gap:.45rem; margin-left:auto}
.wscar__dot{
  width:.55rem; height:.55rem; border-radius:999px; padding:0; border:0;
  background:rgba(4,17,13,.18); cursor:pointer;
  transition:background .45s var(--ease),transform .45s var(--ease);
}
.wscar__dot:hover{background:rgba(4,17,13,.35)}
.wscar__dot.is-active{background:linear-gradient(90deg,var(--brand),var(--brand-2)); transform:scale(1.35)}
.wscar__counter{font-family:var(--f-mono); font-size:.72rem; letter-spacing:.14em; color:var(--ink-2); white-space:nowrap}
.wscar__counter b{color:var(--ink); font-weight:600; display:inline-block}
.wscar__counter b.swap{animation:wscar-ghost .5s var(--ease)}
.wscar__progress{
  margin-top:.9rem; position:static; z-index:1;
  height:2px; border-radius:2px; background:rgba(4,17,13,.1); overflow:hidden;
}
.wscar__progress-fill{
  display:block; height:100%; width:100%;
  transform:scaleX(0); transform-origin:0 50%; will-change:transform;
  background:linear-gradient(90deg,var(--brand),var(--brand-2)); border-radius:2px;
}

/* ---------- Marquee technologii ---------- */
.wscar__marquee{
  margin-top:clamp(3rem,6vw,4.5rem); overflow:hidden;
  -webkit-mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent);
          mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent);
}
.wscar__track{display:inline-flex; gap:.6rem; width:max-content; padding-block:.2rem}
.wscar.is-ready .wscar__track{animation:wscar-x 36s linear infinite; will-change:transform}
.wscar__marquee:hover .wscar__track{animation-play-state:paused}
@keyframes wscar-x{to{transform:translateX(calc(-50% - .3rem))}}
.wscar__chip-k{
  display:inline-flex; align-items:center; gap:.55rem; white-space:nowrap;
  font-size:.8rem; font-weight:500; color:var(--ink);
  padding:.55rem 1rem; border-radius:999px;
  background:var(--card); border:1px solid var(--line);
  transition:border-color .35s var(--ease),box-shadow .35s var(--ease);
}
.wscar__chip-k:hover{border-color:rgba(32,193,146,.5); box-shadow:0 10px 22px -16px rgba(12,73,55,.5)}
.wscar__chip-k i{width:6px; height:6px; border-radius:50%; background:var(--brand)}

/* ---------- Fakty ---------- */
.wscar__facts{
  margin-top:clamp(2.25rem,4.5vw,3.25rem);
  display:grid; grid-template-columns:repeat(4,1fr); gap:1px;
  background:var(--line); border:1px solid var(--line);
  border-radius:1.25rem; overflow:hidden;
  box-shadow:0 24px 56px -38px rgba(12,73,55,.55);
}
.wscar__fact{position:relative; background:var(--card); padding:1.15rem 1.3rem 1.05rem; transition:background .4s var(--ease)}
.wscar__fact::before{
  content:""; position:absolute; top:0; left:0; right:0; height:3px;
  background:linear-gradient(90deg,var(--brand),var(--brand-2));
  transform:scaleX(0); transform-origin:0 50%; transition:transform .5s var(--ease);
}
.wscar__fact:hover{background:#f3faf6}
.wscar__fact:hover::before{transform:scaleX(1)}
.wscar__fact b{display:block; font-family:var(--f-display); font-weight:700; font-size:.95rem; letter-spacing:-.01em}
.wscar__fact span{display:block; margin-top:.3rem; font-size:.8rem; line-height:1.5; color:var(--ink-2)}

/* ================= REVEAL ================= */
.wscar.wscar-anim .wscar-rv{
  opacity:0; transform:translateY(28px);
  transition:opacity .85s var(--ease-out),transform .85s var(--ease-out);
}
.wscar.wscar-anim .wscar-rv.in{opacity:1; transform:none}
.wscar.wscar-anim .wscar-rv--d1{transition-delay:.07s}
.wscar.wscar-anim .wscar-rv--d2{transition-delay:.15s}
.wscar.wscar-anim .wscar-rv--d3{transition-delay:.24s}
.wscar.wscar-anim .wscar-rv--d4{transition-delay:.32s}
.wscar.wscar-anim .wscar-rv--d5{transition-delay:.4s}
.wscar.wscar-anim .wscar__h2 em::before{transform:skew(-7deg) rotate(-1.2deg) scaleX(0)}
.wscar.wscar-anim .wscar__h2.in em::before{transform:skew(-7deg) rotate(-1.2deg) scaleX(1)}

/* ================= RESPONSYWNOŚĆ ================= */
@media (max-width:1120px){
  .wscar__wrap{padding:5rem 1.5rem 2rem}
  .wscar__h2{max-width:920px; font-size:clamp(2rem,1.45rem + 2.2vw,3rem)}
  .wscar__grid{grid-template-columns:1fr; gap:3rem; align-items:start}
  .wscar__left,.wscar__panel{width:100%; max-width:640px}
  .wscar__left{margin-inline:auto; display:block}
  .wscar__stage{flex:none; height:clamp(430px,58vw,540px); min-height:0}
  .wscar__card{width:clamp(220px,33vw,300px)}
  .wscar__panel{display:block}
  .wscar__ghost{top:-2.4rem; right:0; font-size:7.5rem}
  .wscar__bg-num{font-size:9rem; top:.4%; right:-4%}
}
@media (max-width:680px){
  .wscar__wrap{padding:2.25rem 1.125rem 2.25rem}
  .wscar__kicker{display:none}
  .wscar__h2{margin-top:1.1rem; max-width:100%; font-size:clamp(1.9rem,1.3rem + 3vw,2.4rem); line-height:1.08}

  /* zdjęcie: duże, NIE przycinane — scena liczona z karty */
  .wscar__grid{margin-top:1.25rem; gap:1.25rem}
  .wscar__left,.wscar__panel{max-width:100%}
  .wscar__stage{height:calc(var(--wscar-card-m) * 1.25 + 2rem); min-height:0; overflow:visible}
  .wscar__card{width:var(--wscar-card-m)}
  .wscar__card[data-pos="1"]{transform:translate(calc(-50% + 50%),-50%) rotateY(-20deg) scale(.82)}
  .wscar__card[data-pos="3"]{transform:translate(calc(-50% - 50%),-50%) rotateY(20deg)  scale(.82)}
  .wscar__deck{-webkit-mask-image:linear-gradient(90deg,transparent,#000 7%,#000 93%,transparent); mask-image:linear-gradient(90deg,transparent,#000 7%,#000 93%,transparent)}
  .wscar__floor{bottom:1%; width:82%; height:40px}
  .wscar__ghost{font-size:5rem; top:-1.4rem}

  /* panel: zwarty rytm, jedno pod drugim */
  .wscar__meta-row{gap:.6rem}
  .wscar__num{font-size:.7rem}
  .wscar__tag{font-size:.56rem; padding:.3rem .6rem}
  .wscar__title{margin-top:.55rem; font-size:1.35rem}
  .wscar__desc{margin-top:.5rem; font-size:.875rem; line-height:1.55}
  .wscar__specs{margin-top:.85rem; gap:.4rem}
  .wscar__spec{padding:.62rem .55rem .58rem; border-radius:.75rem}
  .wscar__spec dt{font-size:.5rem}
  .wscar__spec dd{margin-top:.22rem; font-size:.82rem}
  .wscar__for{display:none}                       /* „Dla kogo" + akapit ukryte na mobile */

  /* chipy: jedna linia (przewijana), jedna wysokość */
  .wscar__feats{
    margin-top:.85rem; padding-top:0; flex-wrap:nowrap; gap:.35rem; align-items:center;
    overflow-x:auto; overflow-y:hidden; -webkit-overflow-scrolling:touch; scrollbar-width:none;
    overscroll-behavior-x:contain; scroll-snap-type:x proximity;
    -webkit-mask-image:linear-gradient(90deg,#000 88%,transparent);
            mask-image:linear-gradient(90deg,#000 88%,transparent);
  }
  .wscar__feats::-webkit-scrollbar{display:none}
  .wscar__feat{flex:0 0 auto; scroll-snap-align:start; white-space:nowrap; min-height:1.9rem; font-size:.64rem; padding:.3rem .55rem; gap:.35rem}

  /* rząd nawigacji [<][>][Sprawdź ofertę] … [01/04] */
  .wscar__nav{margin-top:.95rem; gap:.45rem}
  .wscar__arrow{width:2.5rem; height:2.5rem; flex:0 0 2.5rem}
  .wscar__link{min-height:2.5rem; padding:.28rem .3rem .28rem .9rem; font-size:.82rem; gap:.6rem}
  .wscar__link-ic{width:1.85rem; height:1.85rem}
  .wscar__dots{display:none}
  .wscar__counter{margin-left:auto; font-size:.6rem}
  .wscar__progress{margin-top:.55rem}

  .wscar__marquee{margin-top:1.75rem}
  .wscar__chip-k{font-size:.74rem; padding:.45rem .8rem}
  .wscar__facts{margin-top:1.5rem; grid-template-columns:1fr 1fr; border-radius:1rem}
  .wscar__fact{padding:.9rem 1rem .85rem}
  .wscar__bg-num{display:none}
}
@media (max-width:420px){
  .wscar__facts{grid-template-columns:1fr}
  .wscar__specs{gap:.3rem}
  .wscar__spec{padding:.58rem .45rem .55rem; border-radius:.7rem}
}
@media (max-width:374px){
  .wscar__counter{display:none}
}
@media (prefers-reduced-motion:reduce){
  .wscar *,.wscar *::before,.wscar *::after{animation:none !important; transition:none !important}
  .wscar.is-ready .wscar__track{animation:none !important}
}

/* ---------- [2] wscar v9.0 — pancerz ---------- */
/* ============================================================
   PANCERZ v9.0 — selektory o specyficzności (2,x,x) + !important.
   Bije KAŻDĄ starą regułę: .wscar__x{…!important} z pliku motywu
   (websky-home.css) i #wscar-section .wscar__x{…!important} ze
   starych migawek LiteSpeed (UCSS/CCSS). Nie edytuj wartości tutaj,
   jeśli nie musisz — źródło prawdy to blok <style> wyżej;
   ten blok tylko powtarza krytyczne wartości z priorytetem.
   ============================================================ */

/* ---- sekcja + tokeny ---- */
#wscar-section#wscar-section{
  padding:0 !important; margin:0 !important; overflow:clip !important; isolation:isolate !important;
  position:relative !important; display:block !important; width:auto !important; max-width:none !important;
  --ink:#04110d !important; --ink-2:#43564d !important; --brand:#20c192 !important; --brand-2:#4fe3ad !important;
  --brand-deep:#0c4937 !important; --card:#ffffff !important; --line:rgba(4,17,13,.08) !important;
  --r-lg:1.5rem !important; --r-md:1rem !important;
  --ease:cubic-bezier(.32,.72,0,1) !important; --ease-out:cubic-bezier(.22,.61,.36,1) !important;
  --f-display:'Plus Jakarta Sans','Poppins',system-ui,-apple-system,sans-serif !important;
  --f-body:'Poppins',system-ui,-apple-system,sans-serif !important;
  --f-mono:'JetBrains Mono',ui-monospace,'SFMono-Regular',Menlo,monospace !important;
  --wscar-card-m:clamp(240px,80vw,340px) !important;
  --wscar-v:91 !important;   /* znacznik wersji CSS (sprawdzany przez strażnika świeżości w widgecie HTML) */
  font-family:'Poppins',system-ui,-apple-system,sans-serif !important; color:#04110d !important;
  background:linear-gradient(180deg,#eef5f0 0%,#f7f6f1 46%,#f1f5f0 100%) !important;
}
#wscar-section#wscar-section *,#wscar-section#wscar-section *::before,#wscar-section#wscar-section *::after{box-sizing:border-box !important}
#wscar-section#wscar-section .wscar__go,#wscar-section#wscar-section .wscar__snav,#wscar-section#wscar-section .wscar__hint,#wscar-section#wscar-section .wscar__shadow,#wscar-section#wscar-section .wscar__lead{display:none !important; content:none !important}

/* ---- fonty (jawnie, per element) ---- */
#wscar-section#wscar-section .wscar__h2,#wscar-section#wscar-section .wscar__title,#wscar-section#wscar-section .wscar__media-name,#wscar-section#wscar-section .wscar__spec dd,#wscar-section#wscar-section .wscar__fact b,#wscar-section#wscar-section .wscar__ghost,#wscar-section#wscar-section .wscar__bg-num,#wscar-section#wscar-section .wscar__link{font-family:'Plus Jakarta Sans','Poppins',system-ui,-apple-system,sans-serif !important; font-style:normal !important}
#wscar-section#wscar-section .wscar__eyebrow,#wscar-section#wscar-section .wscar__kicker,#wscar-section#wscar-section .wscar__num,#wscar-section#wscar-section .wscar__tag,#wscar-section#wscar-section .wscar__spec dt,#wscar-section#wscar-section .wscar__for span,#wscar-section#wscar-section .wscar__feat,#wscar-section#wscar-section .wscar__counter,#wscar-section#wscar-section .wscar__media-num,#wscar-section#wscar-section .wscar__media-price,#wscar-section#wscar-section .wscar__plus{font-family:'JetBrains Mono',ui-monospace,'SFMono-Regular',Menlo,monospace !important; font-style:normal !important}
#wscar-section#wscar-section .wscar__desc,#wscar-section#wscar-section .wscar__for,#wscar-section#wscar-section .wscar__chip-k,#wscar-section#wscar-section .wscar__fact span{font-family:'Poppins',system-ui,-apple-system,sans-serif !important; font-style:normal !important}
#wscar-section#wscar-section .wscar__h2 em{font-style:italic !important}

/* ---- resety motywu (linki, przyciski, obrazki) ---- */
#wscar-section#wscar-section a,#wscar-section#wscar-section a:hover,#wscar-section#wscar-section a:focus,#wscar-section#wscar-section a:visited{text-decoration:none !important; box-shadow:none !important}
#wscar-section#wscar-section button{font:inherit !important; line-height:1 !important; margin:0 !important; -webkit-appearance:none !important; appearance:none !important}
#wscar-section#wscar-section img{border:0 !important; box-shadow:none !important; background:none !important; max-width:100% !important; margin:0 !important; padding:0 !important}
#wscar-section#wscar-section svg{fill:none !important}
#wscar-section#wscar-section p,#wscar-section#wscar-section h2,#wscar-section#wscar-section h3,#wscar-section#wscar-section dl,#wscar-section#wscar-section dt,#wscar-section#wscar-section dd{padding:0 !important}

/* ---- kolory (bez względu na motyw) ---- */
#wscar-section#wscar-section .wscar__h2,#wscar-section#wscar-section .wscar__title,#wscar-section#wscar-section .wscar__fact b,#wscar-section#wscar-section .wscar__spec dd,#wscar-section#wscar-section .wscar__chip-k,#wscar-section#wscar-section .wscar__eyebrow,#wscar-section#wscar-section .wscar__kicker,#wscar-section#wscar-section .wscar__tag,#wscar-section#wscar-section .wscar__counter b,#wscar-section#wscar-section .wscar__link,#wscar-section#wscar-section .wscar__link:hover,#wscar-section#wscar-section .wscar__link:visited,#wscar-section#wscar-section .wscar__feat,#wscar-section#wscar-section .wscar__arrow,#wscar-section#wscar-section .wscar__media-price{color:#04110d !important}
#wscar-section#wscar-section .wscar__desc,#wscar-section#wscar-section .wscar__spec dt,#wscar-section#wscar-section .wscar__fact span,#wscar-section#wscar-section .wscar__counter,#wscar-section#wscar-section .wscar__for{color:#43564d !important}
#wscar-section#wscar-section .wscar__num{color:#20c192 !important}
#wscar-section#wscar-section .wscar__for span{color:#0b6e50 !important}
#wscar-section#wscar-section .wscar__media-name{color:#fff !important}
#wscar-section#wscar-section .wscar__media-num{color:#f7f6f1 !important}
#wscar-section#wscar-section .wscar__h2 em::before{background:linear-gradient(98deg,#20c192 8%,#35d9a2 92%) !important}

/* ---- tło ---- */
#wscar-section#wscar-section .wscar__bg{position:absolute !important; inset:0 !important; z-index:-1 !important; pointer-events:none !important; overflow:visible !important}
#wscar-section#wscar-section .wscar__bg::before,#wscar-section#wscar-section .wscar__bg::after{content:none !important; display:none !important}
#wscar-section#wscar-section .wscar__wrap{position:relative !important; z-index:1 !important; max-width:1240px !important; width:auto !important; margin:0 auto !important}
#wscar-section#wscar-section .wscar__plus{font-size:1rem !important; color:rgba(4,17,13,.28) !important; line-height:1 !important}
#wscar-section#wscar-section .wscar__orb{filter:none !important; will-change:transform !important; opacity:1 !important}
#wscar-section#wscar-section .wscar__bg-noise{mix-blend-mode:normal !important; opacity:.045 !important}

/* ---- nagłówek ---- */
#wscar-section#wscar-section .wscar__head{display:block !important; max-width:none !important; width:auto !important; margin:0 !important; padding:0 !important}
#wscar-section#wscar-section .wscar__head-top{display:flex !important; align-items:center !important; justify-content:space-between !important; gap:1rem !important; flex-wrap:wrap !important; margin:0 !important; width:auto !important}
#wscar-section#wscar-section .wscar__eyebrow{display:inline-flex !important; align-items:center !important; gap:.6rem !important; padding:.5rem .95rem !important; border-radius:999px !important; background:#fff !important; border:1px solid rgba(4,17,13,.08) !important; box-shadow:0 10px 24px -18px rgba(12,73,55,.5) !important; font-size:.69rem !important; font-weight:600 !important; letter-spacing:.22em !important; text-transform:uppercase !important; margin:0 !important}
#wscar-section#wscar-section .wscar__eyebrow-dot{width:7px !important; height:7px !important; border-radius:50% !important; background:#20c192 !important}
#wscar-section#wscar-section .wscar__kicker{display:inline-flex !important; align-items:center !important; gap:.55rem !important; font-size:.66rem !important; font-weight:600 !important; letter-spacing:.18em !important; text-transform:uppercase !important; padding:.5rem .85rem !important; border:1px solid rgba(4,17,13,.08) !important; border-radius:999px !important; background:rgba(255,255,255,.82) !important; margin:0 !important; backdrop-filter:none !important; -webkit-backdrop-filter:none !important}
#wscar-section#wscar-section .wscar__kicker svg{width:.7rem !important; height:.7rem !important; stroke:#20c192 !important; stroke-width:2.4 !important}
#wscar-section#wscar-section .wscar__h2{margin:1.45rem 0 0 !important; padding:0 !important; max-width:1080px !important; width:auto !important; font-size:clamp(2.1rem,1.45rem + 1.9vw,3.2rem) !important; line-height:1.06 !important; letter-spacing:-.03em !important; font-weight:800 !important; white-space:normal !important; text-align:left !important}
#wscar-section#wscar-section .wscar__h2 em{background:none !important; box-shadow:none !important; transform:none !important; padding:.02em .16em .06em .14em !important; border-radius:0 !important; display:inline-block !important; position:relative !important; font-weight:800 !important; color:#04110d !important}
#wscar-section#wscar-section .wscar__h2 em::after{content:none !important}

/* ---- siatka ---- */
#wscar-section#wscar-section .wscar__grid{display:grid !important; width:100% !important; margin:clamp(2.5rem,4vw,3.25rem) 0 0 !important; padding:0 !important}
#wscar-section#wscar-section .wscar__left{position:relative !important; margin:0 !important; padding:0 !important; z-index:auto !important}
#wscar-section#wscar-section .wscar__left::before,#wscar-section#wscar-section .wscar__left::after{content:none !important; display:none !important; border:0 !important}
#wscar-section#wscar-section .wscar__floor{position:absolute !important; left:50% !important; right:auto !important; bottom:6% !important; top:auto !important; z-index:0 !important; width:74% !important; height:56px !important; transform:translateX(-50%) !important; background:radial-gradient(50% 50% at 50% 50%,rgba(12,73,55,.32),transparent 72%) !important; filter:blur(6px) !important; pointer-events:none !important}

/* ---- scena / talia / karty ---- */
#wscar-section#wscar-section .wscar__stage{position:relative !important; z-index:1 !important; perspective:1600px !important; perspective-origin:50% 50% !important; transform-style:flat !important; touch-action:pan-y !important; cursor:grab !important; user-select:none !important; -webkit-user-select:none !important; overflow:visible !important; overflow-x:visible !important; overflow-y:visible !important; overflow-clip-margin:0px !important; padding:0 !important; margin:0 !important; width:auto !important; max-width:none !important}
#wscar-section#wscar-section .wscar__deck{position:absolute !important; inset:-4rem 0 !important; transform-style:flat !important; pointer-events:none !important; perspective:1400px !important; perspective-origin:50% 45% !important; transform:rotateY(calc(var(--p,0)*10deg)) translateX(calc(var(--p,0)*34px)) !important; transition:transform .55s var(--ease) !important; -webkit-mask-image:linear-gradient(90deg,transparent,#000 9%,#000 91%,transparent) !important; mask-image:linear-gradient(90deg,transparent,#000 9%,#000 91%,transparent) !important; overflow:visible !important; opacity:1 !important; filter:none !important}
#wscar-section#wscar-section .wscar__deck.is-drag{transition:none !important; cursor:grabbing !important}
#wscar-section#wscar-section .wscar__card{position:absolute !important; top:50% !important; left:50% !important; right:auto !important; bottom:auto !important; height:auto !important; aspect-ratio:4/5 !important; margin:0 !important; padding:0 !important; border:0 !important; background:none !important; box-shadow:none !important; filter:none !important; pointer-events:auto !important; will-change:transform,opacity !important; transition:transform .8s var(--ease),opacity .8s var(--ease),z-index 0s .2s !important; transform-style:flat !important; perspective:900px !important; visibility:visible !important; display:block !important}
#wscar-section#wscar-section .wscar__card::before,#wscar-section#wscar-section .wscar__card::after,#wscar-section#wscar-section .wscar__deck::before,#wscar-section#wscar-section .wscar__deck::after,#wscar-section#wscar-section .wscar__tilt::before,#wscar-section#wscar-section .wscar__tilt::after,#wscar-section#wscar-section .wscar__stage::before,#wscar-section#wscar-section .wscar__stage::after{content:none !important; display:none !important; border:0 !important; box-shadow:none !important; background:none !important; animation:none !important}
#wscar-section#wscar-section .wscar__card[data-pos="0"]{transform:translate(-50%,-50%) rotateY(0deg) scale(1) !important; z-index:4 !important; cursor:default !important; opacity:1 !important}
#wscar-section#wscar-section .wscar__card[data-pos="1"]{transform:translate(calc(-50% + 56%),-50%) rotateY(-24deg) scale(.85) !important; z-index:3 !important; opacity:.74 !important; cursor:pointer !important}
#wscar-section#wscar-section .wscar__card[data-pos="3"]{transform:translate(calc(-50% - 56%),-50%) rotateY(24deg)  scale(.85) !important; z-index:3 !important; opacity:.74 !important; cursor:pointer !important}
#wscar-section#wscar-section .wscar__card[data-pos="2"]{transform:translate(-50%,calc(-50% - 5%)) scale(.7) !important; z-index:1 !important; opacity:.32 !important; cursor:pointer !important}
#wscar-section#wscar-section .wscar__card[data-pos="1"]:hover,#wscar-section#wscar-section .wscar__card[data-pos="3"]:hover{opacity:.9 !important}
#wscar-section#wscar-section.wscar-anim .wscar__deck.is-gather .wscar__card{transform:translate(-50%,-46%) scale(.82) rotateY(0deg) !important; opacity:0 !important}
#wscar-section#wscar-section .wscar__tilt{position:relative !important; width:100% !important; height:100% !important; transform-style:flat !important; transition:transform .35s ease-out !important; margin:0 !important; padding:0 !important}
#wscar-section#wscar-section .wscar__card:not(.is-active):hover .wscar__tilt{transform:none !important}
#wscar-section#wscar-section .wscar__media{position:relative !important; width:100% !important; height:100% !important; aspect-ratio:auto !important; border-radius:1.5rem !important; overflow:hidden !important; background:#0d1416 !important; margin:0 !important; padding:0 !important; pointer-events:auto !important; animation:none !important; box-shadow:inset 0 0 0 1px rgba(255,255,255,.14),0 26px 60px -34px rgba(12,73,55,.55) !important; transition:box-shadow .8s var(--ease) !important}
#wscar-section#wscar-section .wscar__card[data-pos="0"] .wscar__media{box-shadow:inset 0 0 0 1px rgba(255,255,255,.18),0 0 0 2px rgba(79,227,173,.85),0 44px 90px -42px rgba(12,73,55,.65) !important}
#wscar-section#wscar-section.is-ready .wscar__card[data-pos="0"] .wscar__media{animation:wscar-idle 6.5s ease-in-out infinite !important}
#wscar-section#wscar-section .wscar__stage:hover .wscar__card[data-pos="0"] .wscar__media,#wscar-section#wscar-section .wscar__deck.is-drag .wscar__card[data-pos="0"] .wscar__media{animation-play-state:paused !important}
#wscar-section#wscar-section .wscar__media img{width:100% !important; height:100% !important; object-fit:cover !important; object-position:50% 50% !important; display:block !important; transform:scale(1.02) !important; filter:none !important; opacity:1 !important; pointer-events:none !important; -webkit-user-drag:none !important; user-select:none !important; transition:none !important; border-radius:0 !important}
#wscar-section#wscar-section .wscar__media::before{content:none !important; display:none !important}
#wscar-section#wscar-section .wscar__media::after{content:"" !important; position:absolute !important; inset:0 !important; top:0 !important; left:0 !important; right:0 !important; bottom:0 !important; width:auto !important; height:auto !important; z-index:2 !important; pointer-events:none !important; background:linear-gradient(115deg,transparent 42%,rgba(255,255,255,.3) 50%,transparent 58%) !important; transform:translateX(-130%) !important; animation:none !important; opacity:1 !important; border-radius:0 !important}
#wscar-section#wscar-section .wscar__card[data-pos="0"] .wscar__media::after{animation:wscar-sheen 1.1s var(--ease) .3s !important}
#wscar-section#wscar-section .wscar__media-grad{position:absolute !important; inset:0 !important; z-index:1 !important; pointer-events:none !important; background:linear-gradient(180deg,rgba(4,17,13,.38) 0%,transparent 30%,transparent 52%,rgba(4,17,13,.78) 100%) !important}
#wscar-section#wscar-section .wscar__media-num{position:absolute !important; top:.8rem !important; left:.8rem !important; right:auto !important; bottom:auto !important; z-index:3 !important; font-size:.62rem !important; font-weight:600 !important; letter-spacing:.16em !important; padding:.34rem .6rem !important; border-radius:999px !important; background:rgba(4,17,13,.62) !important; border:0 !important; line-height:1.2 !important; backdrop-filter:none !important; -webkit-backdrop-filter:none !important}
#wscar-section#wscar-section .wscar__media-price{position:absolute !important; top:.8rem !important; right:.8rem !important; left:auto !important; bottom:auto !important; z-index:3 !important; font-size:.62rem !important; font-weight:600 !important; letter-spacing:.1em !important; text-transform:uppercase !important; padding:.36rem .65rem !important; border-radius:999px !important; background:linear-gradient(180deg,#2bd39d,#20c192) !important; box-shadow:inset 0 1px 0 rgba(255,255,255,.35) !important; line-height:1.2 !important}
#wscar-section#wscar-section .wscar__media-name{position:absolute !important; left:.95rem !important; right:.95rem !important; bottom:.9rem !important; top:auto !important; z-index:3 !important; font-weight:700 !important; font-size:1.02rem !important; letter-spacing:-.01em !important; line-height:1.25 !important; padding:0 !important; border-radius:0 !important; background:none !important; text-shadow:0 2px 12px rgba(4,17,13,.55) !important; backdrop-filter:none !important; -webkit-backdrop-filter:none !important}

/* ---- panel ---- */
#wscar-section#wscar-section .wscar__panel{position:relative !important; height:auto !important; min-height:0 !important; min-width:0 !important; gap:0 !important; justify-content:flex-start !important; margin:0 !important; padding:0 !important; z-index:auto !important}
#wscar-section#wscar-section .wscar__ghost{position:absolute !important; top:-3.2rem !important; right:-.5rem !important; left:auto !important; bottom:auto !important; z-index:0 !important; font-weight:800 !important; line-height:1 !important; font-size:clamp(6.5rem,10vw,9.5rem) !important; letter-spacing:-.05em !important; color:transparent !important; -webkit-text-stroke:1.5px rgba(4,17,13,.09) !important; user-select:none !important; pointer-events:none !important; display:block !important; opacity:1 !important; transform:none !important}
#wscar-section#wscar-section .wscar__stack{position:relative !important; z-index:1 !important; display:grid !important; grid-template-columns:minmax(0,1fr) !important; min-width:0 !important; min-height:0 !important; height:auto !important; margin:0 !important; padding:0 !important}
#wscar-section#wscar-section .wscar__text{grid-area:1/1 !important; min-width:0 !important; max-width:100% !important; position:relative !important; inset:auto !important; display:flex !important; flex-direction:column !important; gap:0 !important; margin:0 !important; padding:0 !important; opacity:0 !important; transform:translateY(16px) !important; visibility:hidden !important; pointer-events:none !important; transition:opacity .55s var(--ease),transform .55s var(--ease),visibility 0s .55s !important; height:auto !important; min-height:0 !important}
#wscar-section#wscar-section .wscar__text.is-active{opacity:1 !important; transform:none !important; visibility:visible !important; pointer-events:auto !important; transition:opacity .55s var(--ease) .12s,transform .55s var(--ease) .12s,visibility 0s !important}
#wscar-section#wscar-section .wscar__meta-row{display:flex !important; align-items:center !important; gap:.8rem !important; margin:0 !important}
#wscar-section#wscar-section .wscar__num{font-size:.78rem !important; font-weight:600 !important; letter-spacing:.14em !important; line-height:1 !important}
#wscar-section#wscar-section .wscar__tag{font-size:.6rem !important; font-weight:600 !important; letter-spacing:.16em !important; text-transform:uppercase !important; padding:.36rem .7rem !important; border-radius:999px !important; background:#fff !important; border:1px solid rgba(4,17,13,.08) !important; line-height:1.2 !important}
#wscar-section#wscar-section .wscar__title{margin:1rem 0 0 !important; padding:0 !important; font-weight:800 !important; font-size:clamp(1.5rem,1.1rem + 1.3vw,2.1rem) !important; line-height:1.1 !important; letter-spacing:-.02em !important; text-align:left !important}
#wscar-section#wscar-section .wscar__desc{margin:1.4rem 0 0 !important; padding:0 !important; max-width:52ch !important; font-size:.95rem !important; line-height:1.78 !important; font-weight:400 !important}
#wscar-section#wscar-section .wscar__specs{margin:1.5rem 0 0 !important; padding:0 !important; display:grid !important; grid-template-columns:repeat(3,minmax(0,1fr)) !important; gap:.7rem !important; background:transparent !important; border:0 !important; box-shadow:none !important; overflow:visible !important; border-radius:0 !important}
#wscar-section#wscar-section .wscar__spec{position:relative !important; overflow:hidden !important; display:block !important; background:rgba(255,255,255,.92) !important; padding:.9rem .95rem .85rem !important; margin:0 !important; border:1px solid rgba(4,17,13,.09) !important; border-radius:.9rem !important; box-shadow:0 10px 26px -22px rgba(12,73,55,.45) !important}
#wscar-section#wscar-section .wscar__spec dt{display:block !important; font-size:.56rem !important; font-weight:600 !important; letter-spacing:.16em !important; text-transform:uppercase !important; margin:0 !important; line-height:1.3 !important}
#wscar-section#wscar-section .wscar__spec dd{display:block !important; margin:.32rem 0 0 !important; font-weight:700 !important; font-size:.95rem !important; letter-spacing:-.01em !important; line-height:1.3 !important}
#wscar-section#wscar-section .wscar__for{margin:1.85rem 0 0 !important; padding:0 !important; display:flex !important; align-items:baseline !important; gap:.75rem !important; flex-wrap:wrap !important; font-size:.85rem !important; line-height:1.55 !important}
#wscar-section#wscar-section .wscar__for span{flex:none !important; font-size:.56rem !important; font-weight:600 !important; letter-spacing:.16em !important; text-transform:uppercase !important; padding:.32rem .6rem !important; border-radius:999px !important; background:rgba(32,193,146,.12) !important; border:1px solid rgba(32,193,146,.35) !important; line-height:1.2 !important}
#wscar-section#wscar-section .wscar__feats{margin:auto 0 0 !important; padding:1.15rem 0 0 !important; display:flex !important; flex-wrap:wrap !important; gap:.6rem !important; align-items:center !important; overflow:visible !important; min-width:0 !important; max-width:100% !important; width:auto !important}
#wscar-section#wscar-section .wscar__feat{display:inline-flex !important; align-items:center !important; gap:.5rem !important; font-size:.7rem !important; font-weight:600 !important; letter-spacing:.03em !important; padding:.44rem .8rem !important; border-radius:999px !important; background:#fff !important; border:1px solid rgba(4,17,13,.08) !important; line-height:1.2 !important; white-space:nowrap !important; margin:0 !important; box-shadow:none !important}
#wscar-section#wscar-section .wscar__feat::before{content:"" !important; display:block !important; width:5px !important; height:5px !important; border-radius:50% !important; background:#20c192 !important; flex:none !important}
#wscar-section#wscar-section .wscar__feat::after{content:none !important; display:none !important}

/* ---- stopka panelu: rząd nawigacji + pasek ---- */
#wscar-section#wscar-section .wscar__foot{position:relative !important; margin:auto 0 0 !important; padding:0 !important; display:block !important; width:auto !important}
#wscar-section#wscar-section .wscar__nav{position:static !important; display:flex !important; align-items:center !important; flex-wrap:nowrap !important; gap:.6rem !important; margin:1.35rem 0 0 !important; padding:0 !important; width:auto !important; z-index:1 !important; justify-content:flex-start !important}
#wscar-section#wscar-section .wscar__arrow{position:relative !important; top:auto !important; left:auto !important; right:auto !important; bottom:auto !important; transform:none !important; width:3.05rem !important; height:3.05rem !important; flex:0 0 3.05rem !important; border-radius:50% !important; display:grid !important; place-items:center !important; padding:0 !important; margin:0 !important; background:#fff !important; border:1px solid rgba(4,17,13,.08) !important; cursor:pointer !important; box-shadow:0 12px 26px -20px rgba(12,73,55,.6) !important; opacity:1 !important; visibility:visible !important}
#wscar-section#wscar-section .wscar__arrow:hover{background:linear-gradient(180deg,#2bd39d,#20c192) !important; transform:translateY(-2px) !important; box-shadow:0 16px 32px -16px rgba(32,193,146,.7) !important; color:#04110d !important; border-color:rgba(4,17,13,.08) !important}
#wscar-section#wscar-section .wscar__arrow:active{transform:scale(.94) !important}
#wscar-section#wscar-section .wscar__arrow svg{width:.85rem !important; height:.85rem !important; stroke:currentColor !important; stroke-width:2 !important; fill:none !important; display:block !important}
#wscar-section#wscar-section .wscar__link,#wscar-section#wscar-section .wscar__link:visited,#wscar-section#wscar-section .wscar__link:focus{position:relative !important; top:auto !important; bottom:auto !important; margin:0 !important; display:inline-flex !important; align-items:center !important; justify-content:space-between !important; gap:.85rem !important; min-height:3.05rem !important; height:auto !important; flex:0 0 auto !important; align-self:auto !important; padding:.42rem .46rem .42rem 1.15rem !important; font-weight:700 !important; font-size:.9rem !important; letter-spacing:-.01em !important; line-height:1.2 !important; border:1px solid rgba(4,17,13,.11) !important; border-radius:999px !important; background:rgba(255,255,255,.9) !important; box-shadow:inset 0 1px 0 rgba(255,255,255,.95),0 12px 28px -22px rgba(12,73,55,.55) !important; text-decoration:none !important; white-space:nowrap !important; transform:none !important}
#wscar-section#wscar-section .wscar__link::before,#wscar-section#wscar-section .wscar__link::after{content:none !important; display:none !important}
#wscar-section#wscar-section .wscar__link:hover{transform:translateY(-2px) !important; background:#fff !important; border-color:rgba(32,193,146,.42) !important; box-shadow:inset 0 1px 0 #fff,0 18px 34px -24px rgba(12,73,55,.65) !important}
#wscar-section#wscar-section .wscar__link:active{transform:translateY(0) scale(.98) !important}
#wscar-section#wscar-section .wscar__link-ic{width:2.15rem !important; height:2.15rem !important; min-width:2.15rem !important; flex:0 0 2.15rem !important; display:grid !important; place-items:center !important; border-radius:50% !important; background:rgba(32,193,146,.13) !important; border:1px solid rgba(32,193,146,.24) !important; margin:0 !important; padding:0 !important}
#wscar-section#wscar-section .wscar__link:hover .wscar__link-ic{transform:translateX(2px) scale(1.05) !important; background:rgba(32,193,146,.22) !important; border-color:rgba(32,193,146,.36) !important}
#wscar-section#wscar-section .wscar__link-ic svg{width:.85rem !important; height:.85rem !important; display:block !important; stroke:currentColor !important; stroke-width:2 !important}
#wscar-section#wscar-section .wscar__link svg{fill:none !important}
#wscar-section#wscar-section .wscar__dots{display:flex !important; align-items:center !important; gap:.45rem !important; margin:0 0 0 auto !important; padding:0 !important}
#wscar-section#wscar-section .wscar__dot{width:.55rem !important; height:.55rem !important; min-width:0 !important; border-radius:999px !important; padding:0 !important; margin:0 !important; border:0 !important; background:rgba(4,17,13,.18) !important; cursor:pointer !important; display:block !important; box-shadow:none !important; outline-offset:3px !important}
#wscar-section#wscar-section .wscar__dot::before,#wscar-section#wscar-section .wscar__dot::after{content:none !important; display:none !important}
#wscar-section#wscar-section .wscar__dot:hover{background:rgba(4,17,13,.35) !important}
#wscar-section#wscar-section .wscar__dot.is-active{background:linear-gradient(90deg,#20c192,#4fe3ad) !important; transform:scale(1.35) !important; box-shadow:none !important}
#wscar-section#wscar-section .wscar__counter{font-size:.72rem !important; font-weight:400 !important; letter-spacing:.14em !important; white-space:nowrap !important; margin:0 !important; padding:0 !important; line-height:1 !important}
#wscar-section#wscar-section .wscar__counter b{font-weight:600 !important; display:inline-block !important}
#wscar-section#wscar-section .wscar__progress{position:static !important; margin:.9rem 0 0 !important; padding:0 !important; height:2px !important; max-width:none !important; width:auto !important; border-radius:2px !important; background:rgba(4,17,13,.1) !important; overflow:hidden !important; display:block !important; transform:none !important; box-shadow:none !important}
#wscar-section#wscar-section .wscar__progress-fill{display:block !important; height:100% !important; width:100% !important; transform-origin:0 50% !important; will-change:transform !important; margin:0 !important; background:linear-gradient(90deg,#20c192,#4fe3ad) !important; border-radius:2px !important}

/* ---- marquee + fakty ---- */
#wscar-section#wscar-section .wscar__marquee{position:relative !important; z-index:1 !important; margin:clamp(3rem,6vw,4.5rem) 0 0 !important; padding:0 !important; border:0 !important; overflow:hidden !important; -webkit-mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent) !important; mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent) !important}
#wscar-section#wscar-section .wscar__track{display:inline-flex !important; align-items:center !important; gap:.6rem !important; width:max-content !important; padding:.2rem 0 !important; margin:0 !important; animation:none !important}
#wscar-section#wscar-section.is-ready .wscar__track{animation:wscar-x 36s linear infinite !important; will-change:transform !important}
#wscar-section#wscar-section .wscar__marquee:hover .wscar__track{animation-play-state:paused !important}
#wscar-section#wscar-section .wscar__chip-k{display:inline-flex !important; align-items:center !important; gap:.55rem !important; white-space:nowrap !important; flex:none !important; font-size:.8rem !important; font-weight:500 !important; letter-spacing:normal !important; text-transform:none !important; padding:.55rem 1rem !important; border-radius:999px !important; background:#fff !important; border:1px solid rgba(4,17,13,.08) !important; margin:0 !important}
#wscar-section#wscar-section .wscar__chip-k i{width:6px !important; height:6px !important; border-radius:50% !important; background:#20c192 !important; flex:none !important; display:block !important}
#wscar-section#wscar-section .wscar__facts{margin:clamp(2.25rem,4.5vw,3.25rem) 0 0 !important; padding:0 !important; display:grid !important; grid-template-columns:repeat(4,1fr) !important; gap:1px !important; background:rgba(4,17,13,.08) !important; border:1px solid rgba(4,17,13,.08) !important; border-radius:1.25rem !important; overflow:hidden !important; box-shadow:0 24px 56px -38px rgba(12,73,55,.55) !important}
#wscar-section#wscar-section .wscar__fact{position:relative !important; background:#fff !important; padding:1.15rem 1.3rem 1.05rem !important; margin:0 !important; border:0 !important}
#wscar-section#wscar-section .wscar__fact:hover{background:#f3faf6 !important}
#wscar-section#wscar-section .wscar__fact b{display:block !important; font-weight:700 !important; font-size:.95rem !important; letter-spacing:-.01em !important; margin:0 !important; line-height:1.3 !important}
#wscar-section#wscar-section .wscar__fact span{display:block !important; margin:.3rem 0 0 !important; font-size:.8rem !important; line-height:1.5 !important}

/* ---- reveal: domyślnie WIDOCZNE; ukryte tylko w trybie animacji (bez ryzyka „pustej" sekcji) ---- */
#wscar-section#wscar-section .wscar-rv{opacity:1 !important; transform:none !important; filter:none !important; visibility:visible !important}
#wscar-section#wscar-section.wscar-anim .wscar-rv{opacity:0 !important; transform:translateY(28px) !important; filter:none !important; transition:opacity .85s var(--ease-out),transform .85s var(--ease-out) !important}
#wscar-section#wscar-section.wscar-anim .wscar-rv.in{opacity:1 !important; transform:none !important}
#wscar-section#wscar-section.wscar-anim .wscar-rv--d1{transition-delay:.07s !important}
#wscar-section#wscar-section.wscar-anim .wscar-rv--d2{transition-delay:.15s !important}
#wscar-section#wscar-section.wscar-anim .wscar-rv--d3{transition-delay:.24s !important}
#wscar-section#wscar-section.wscar-anim .wscar-rv--d4{transition-delay:.32s !important}
#wscar-section#wscar-section.wscar-anim .wscar-rv--d5{transition-delay:.4s !important}
#wscar-section#wscar-section.wscar-anim .wscar__h2.is-split{opacity:1 !important; transform:none !important; filter:none !important; transition:none !important}

/* ================= DESKTOP ≥1121 ================= */
@media (min-width:1121px){
 #wscar-section#wscar-section .wscar__wrap{padding:0 3rem 2.5rem !important}
  #wscar-section#wscar-section .wscar__kicker{display:inline-flex !important}
  #wscar-section#wscar-section .wscar__grid{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr) !important; gap:clamp(3rem,6vw,5.5rem) !important; align-items:stretch !important}
  #wscar-section#wscar-section .wscar__left,#wscar-section#wscar-section .wscar__panel{min-width:0 !important; width:auto !important; max-width:none !important; align-self:stretch !important}
  #wscar-section#wscar-section .wscar__left{display:flex !important; flex-direction:column !important}
  #wscar-section#wscar-section .wscar__stage{flex:1 1 auto !important; height:auto !important; min-height:430px !important}
  #wscar-section#wscar-section .wscar__card{width:clamp(240px,25vw,340px) !important}
  #wscar-section#wscar-section .wscar__panel{display:flex !important; flex-direction:column !important}
  #wscar-section#wscar-section .wscar__foot{margin-top:auto !important}
  #wscar-section#wscar-section .wscar__nav{margin-top:1.35rem !important}
  #wscar-section#wscar-section .wscar__dots{display:flex !important}
  #wscar-section#wscar-section .wscar__for{display:flex !important}
}
/* ================= TABLET 681–1120 ================= */
@media (max-width:1120px){
  #wscar-section#wscar-section .wscar__wrap{padding:5rem 1.5rem 2rem !important}
  #wscar-section#wscar-section .wscar__h2{max-width:920px !important; font-size:clamp(2rem,1.45rem + 2.2vw,3rem) !important}
  #wscar-section#wscar-section .wscar__grid{grid-template-columns:minmax(0,1fr) !important; gap:3rem !important; align-items:start !important}
  #wscar-section#wscar-section .wscar__left,#wscar-section#wscar-section .wscar__panel{width:100% !important; max-width:640px !important; min-width:0 !important}
  #wscar-section#wscar-section .wscar__left{margin-left:auto !important; margin-right:auto !important; display:block !important}
  #wscar-section#wscar-section .wscar__stage{flex:none !important; height:clamp(430px,58vw,540px) !important; min-height:0 !important}
  #wscar-section#wscar-section .wscar__card{width:clamp(220px,33vw,300px) !important}
  #wscar-section#wscar-section .wscar__panel{display:block !important}
  #wscar-section#wscar-section .wscar__ghost{top:-2.4rem !important; right:0 !important; font-size:7.5rem !important; display:block !important}
  #wscar-section#wscar-section .wscar__bg-num{font-size:9rem !important; top:.4% !important; right:-4% !important}
  #wscar-section#wscar-section .wscar__foot{margin-top:0 !important}
}
/* ================= MOBILE ≤680 ================= */
@media (max-width:680px){
  #wscar-section#wscar-section .wscar__wrap{padding:2.25rem 1.125rem 2.25rem !important}
  #wscar-section#wscar-section .wscar__kicker{display:none !important}
  #wscar-section#wscar-section .wscar__h2{margin-top:1.1rem !important; max-width:100% !important; font-size:clamp(1.9rem,1.3rem + 3vw,2.4rem) !important; line-height:1.08 !important}
  #wscar-section#wscar-section .wscar__grid{margin-top:1.25rem !important; gap:1.25rem !important}
  #wscar-section#wscar-section .wscar__left,#wscar-section#wscar-section .wscar__panel{max-width:100% !important; width:100% !important}
  #wscar-section#wscar-section .wscar__left{padding:0 !important; margin:0 !important}
  #wscar-section#wscar-section .wscar__stage{height:calc(var(--wscar-card-m) * 1.25 + 2rem) !important; min-height:0 !important; max-height:none !important; overflow:visible !important; overflow-y:visible !important; overflow-clip-margin:0px !important}
  #wscar-section#wscar-section .wscar__card{width:var(--wscar-card-m) !important; max-width:none !important; height:auto !important; aspect-ratio:4/5 !important}
  #wscar-section#wscar-section .wscar__card[data-pos="1"]{transform:translate(calc(-50% + 50%),-50%) rotateY(-20deg) scale(.82) !important}
  #wscar-section#wscar-section .wscar__card[data-pos="3"]{transform:translate(calc(-50% - 50%),-50%) rotateY(20deg)  scale(.82) !important}
  #wscar-section#wscar-section .wscar__deck{-webkit-mask-image:linear-gradient(90deg,transparent,#000 7%,#000 93%,transparent) !important; mask-image:linear-gradient(90deg,transparent,#000 7%,#000 93%,transparent) !important}
  #wscar-section#wscar-section .wscar__floor{bottom:1% !important; width:82% !important; height:40px !important}
  #wscar-section#wscar-section .wscar__ghost{font-size:5rem !important; top:-1.4rem !important; right:0 !important}
  #wscar-section#wscar-section .wscar__meta-row{gap:.6rem !important}
  #wscar-section#wscar-section .wscar__num{font-size:.7rem !important}
  #wscar-section#wscar-section .wscar__tag{font-size:.56rem !important; padding:.3rem .6rem !important}
  #wscar-section#wscar-section .wscar__title{margin-top:.55rem !important; font-size:1.35rem !important}
  #wscar-section#wscar-section .wscar__desc{margin-top:.5rem !important; font-size:.875rem !important; line-height:1.55 !important; max-width:none !important}
  #wscar-section#wscar-section .wscar__specs{margin-top:.85rem !important; gap:.4rem !important; grid-template-columns:repeat(3,minmax(0,1fr)) !important}
  #wscar-section#wscar-section .wscar__spec{padding:.62rem .55rem .58rem !important; border-radius:.75rem !important}
  #wscar-section#wscar-section .wscar__spec dt{font-size:.5rem !important}
  #wscar-section#wscar-section .wscar__spec dd{margin-top:.22rem !important; font-size:.82rem !important}
  #wscar-section#wscar-section .wscar__for{display:none !important}
  #wscar-section#wscar-section .wscar__feats{margin:.85rem 0 0 !important; padding:0 !important; flex-wrap:nowrap !important; gap:.35rem !important; align-items:center !important; overflow-x:auto !important; overflow-y:hidden !important; -webkit-overflow-scrolling:touch !important; scrollbar-width:none !important; overscroll-behavior-x:contain !important; scroll-snap-type:x proximity !important; -webkit-mask-image:linear-gradient(90deg,#000 88%,transparent) !important; mask-image:linear-gradient(90deg,#000 88%,transparent) !important}
  #wscar-section#wscar-section .wscar__feats::-webkit-scrollbar{display:none !important}
  #wscar-section#wscar-section .wscar__feat{flex:0 0 auto !important; scroll-snap-align:start !important; white-space:nowrap !important; min-height:1.9rem !important; font-size:.64rem !important; padding:.3rem .55rem !important; gap:.35rem !important}
  #wscar-section#wscar-section .wscar__foot{margin-top:0 !important}
  #wscar-section#wscar-section .wscar__nav{margin-top:.95rem !important; gap:.45rem !important}
  #wscar-section#wscar-section .wscar__arrow{width:2.5rem !important; height:2.5rem !important; flex:0 0 2.5rem !important}
  #wscar-section#wscar-section .wscar__link,#wscar-section#wscar-section .wscar__link:visited,#wscar-section#wscar-section .wscar__link:focus{min-height:2.5rem !important; padding:.28rem .3rem .28rem .9rem !important; font-size:.82rem !important; gap:.6rem !important}
  #wscar-section#wscar-section .wscar__link-ic{width:1.85rem !important; height:1.85rem !important; min-width:1.85rem !important; flex-basis:1.85rem !important}
  #wscar-section#wscar-section .wscar__dots{display:none !important}
  #wscar-section#wscar-section .wscar__counter{margin-left:auto !important; font-size:.6rem !important}
  #wscar-section#wscar-section .wscar__progress{margin-top:.55rem !important}
  #wscar-section#wscar-section .wscar__marquee{margin-top:1.75rem !important}
  #wscar-section#wscar-section .wscar__chip-k{font-size:.74rem !important; padding:.45rem .8rem !important}
  #wscar-section#wscar-section .wscar__facts{margin-top:1.5rem !important; grid-template-columns:1fr 1fr !important; border-radius:1rem !important}
  #wscar-section#wscar-section .wscar__fact{padding:.9rem 1rem .85rem !important}
  #wscar-section#wscar-section .wscar__bg-num{display:none !important}
}
@media (max-width:420px){
  #wscar-section#wscar-section .wscar__facts{grid-template-columns:1fr !important}
  #wscar-section#wscar-section .wscar__specs{gap:.3rem !important}
  #wscar-section#wscar-section .wscar__spec{padding:.58rem .45rem .55rem !important; border-radius:.7rem !important}
}
@media (max-width:374px){
  #wscar-section#wscar-section .wscar__counter{display:none !important}
}
@media (prefers-reduced-motion:reduce){
  #wscar-section#wscar-section *,#wscar-section#wscar-section *::before,#wscar-section#wscar-section *::after{animation:none !important; transition:none !important}
  #wscar-section#wscar-section .wscar-rv,#wscar-section#wscar-section.wscar-anim .wscar-rv{opacity:1 !important; transform:none !important; filter:none !important}
}
/* ---------- koniec wscar v9.0 ---------- */

                                                                                                                   .ws-mc__field{position:relative !important;} .ws-mc__field input,.ws-mc__field textarea,.ws-mc__field select{width:100% !important;padding:26px 18px 10px 18px !important;background:var(--p,#f6f5f0) !important;border:1.5px solid var(--ln,rgba(13,20,22,.08)) !important;border-radius:12px !important;font-family:'Plus Jakarta Sans',sans-serif !important;font-size:15px !important;color:var(--i,#0d1416) !important;line-height:1.4 !important;height:auto !important;min-height:56px !important;outline:none !important;box-shadow:none !important;appearance:none !important;-webkit-appearance:none !important;} .ws-mc__field textarea{min-height:120px !important;resize:vertical !important;} .ws-mc__field label{position:absolute !important;top:18px !important;left:18px !important;font-family:'Plus Jakarta Sans',sans-serif !important;font-size:14px !important;font-weight:400 !important;color:var(--mu,rgba(13,20,22,.55)) !important;background:transparent !important;pointer-events:none !important;margin:0 !important;padding:0 !important;letter-spacing:normal !important;text-transform:none !important;transition:top .25s cubic-bezier(.2,.7,.2,1),font-size .25s cubic-bezier(.2,.7,.2,1),color .25s ease !important;} .ws-mc__field input:focus ~ label,.ws-mc__field input:not(:placeholder-shown) ~ label,.ws-mc__field textarea:focus ~ label,.ws-mc__field textarea:not(:placeholder-shown) ~ label,.ws-mc__field select:focus ~ label,.ws-mc__field select:valid ~ label{top:7px !important;font-size:10px !important;font-family:'JetBrains Mono',monospace !important;font-weight:600 !important;letter-spacing:.12em !important;text-transform:uppercase !important;color:var(--md,#168f6e) !important;} .ws-mc__field input:focus,.ws-mc__field textarea:focus,.ws-mc__field select:focus{border-color:var(--m,#20c192) !important;background:#fff !important;} .ws-mc__check{display:flex !important;gap:12px !important;align-items:flex-start !important;cursor:pointer !important;} .ws-mc__check input[type="checkbox"]{appearance:none !important;-webkit-appearance:none !important;-moz-appearance:none !important;width:20px !important;height:20px !important;min-width:20px !important;max-width:20px !important;flex-shrink:0 !important;margin:2px 0 0 0 !important;padding:0 !important;background:#fff !important;border:1.5px solid var(--ln,rgba(13,20,22,.08)) !important;border-radius:5px !important;cursor:pointer !important;position:relative !important;transition:all .25s ease !important;box-shadow:none !important;} .ws-mc__check input[type="checkbox"]:checked{background:#20c192 !important;border-color:#20c192 !important;} .ws-mc__check input[type="checkbox"]:checked::after{content:'' !important;position:absolute !important;top:2px !important;left:6px !important;width:5px !important;height:10px !important;border:solid #0d1416 !important;border-width:0 2px 2px 0 !important;transform:rotate(45deg) !important;display:block !important;} .ws-hp-field{opacity:0;position:absolute;top:0;left:0;height:0;width:0;z-index:-1;overflow:hidden;} .wsdm,.wsdm *,.wsdm *::before,.wsdm *::after{box-sizing:border-box !important;} .wsdm{--m:#20c192 !important;--m-br:#4fe3ad !important;--m-light:#b8f5d3 !important;--m-dark:#168f6e !important;--m-deep:#0e6b53 !important;--m-soft:#d6f3e9 !important;--m-glow:rgba(32,193,146,0.22) !important;--ink:#0d1416 !important;--ink-2:#141d20 !important;--paper:#f6f5f0 !important;--paper-w:#efece4 !important;--white:#ffffff !important;--line:rgba(13,20,22,0.08) !important;--line-h:rgba(32,193,146,0.42) !important;--text:rgba(13,20,22,0.78) !important;--text-2:rgba(13,20,22,0.62) !important;--mute:rgba(13,20,22,0.50) !important;position:relative !important;padding:130px 0 !important;background-color:var(--paper-w) !important;background-image:radial-gradient(circle at 0% 0%,rgba(32,193,146,0.16),transparent 50%),radial-gradient(circle at 100% 100%,rgba(214,243,233,0.7),transparent 60%) !important;color:var(--ink) !important;overflow:hidden !important;overflow-x:clip !important;isolation:isolate !important;font-family:'Plus Jakarta Sans',sans-serif !important;line-height:1.6 !important;} .wsdm a{color:inherit !important;text-decoration:none !important;} .wsdm h2,.wsdm h3{font-family:'Poppins',sans-serif !important;font-weight:700 !important;letter-spacing:-0.025em !important;margin:0 !important;color:var(--ink) !important;} .wsdm p{margin:0 !important;} .wsdm ul{list-style:none !important;margin:0 !important;padding:0 !important;} .wsdm__bg{position:absolute !important;inset:0 !important;z-index:0 !important;pointer-events:none !important;overflow:hidden !important;} .wsdm__bg-grid{position:absolute !important;inset:0 !important;background-image:linear-gradient(rgba(13,20,22,0.04) 1px,transparent 1px),linear-gradient(90deg,rgba(13,20,22,0.04) 1px,transparent 1px) !important;background-size:56px 56px !important;-webkit-mask-image:radial-gradient(ellipse 70% 60% at 35% 40%,#000 25%,transparent 90%) !important;mask-image:radial-gradient(ellipse 70% 60% at 35% 40%,#000 25%,transparent 90%) !important;} .wsdm__bg-glow{position:absolute !important;border-radius:50% !important;filter:blur(70px) !important;transform:translateZ(0) !important;backface-visibility:hidden !important;} .wsdm__bg-glow--1{width:520px !important;height:520px !important;background:radial-gradient(circle,rgba(32,193,146,0.20),transparent 70%) !important;top:-170px !important;left:-150px !important;} .wsdm__bg-glow--2{width:440px !important;height:440px !important;background:radial-gradient(circle,rgba(184,245,211,0.55),transparent 70%) !important;bottom:-150px !important;right:-120px !important;} .wsdm__bg-star{position:absolute !important;top:12% !important;right:6% !important;font-size:26px !important;line-height:1 !important;color:var(--m) !important;opacity:0.40 !important;animation:wsdm-spin 26s linear infinite !important;} @keyframes wsdm-spin{from{transform:rotate(0deg);} to{transform:rotate(360deg);}} .wsdm__wrap{position:relative !important;z-index:1 !important;max-width:1440px !important;margin:0 auto !important;padding:0 48px !important;} .wsdm__grid{display:grid !important;grid-template-columns:0.96fr 1.04fr !important;gap:64px !important;align-items:center !important;} .wsdm__copy{display:flex !important;flex-direction:column !important;gap:24px !important;} .wsdm__eyebrow{display:inline-flex !important;align-items:center !important;gap:12px !important;align-self:flex-start !important;padding:8px 16px !important;background:var(--white) !important;border:1px solid rgba(32,193,146,0.32) !important;border-radius:999px !important;font-family:'JetBrains Mono',monospace !important;font-size:11px !important;font-weight:600 !important;letter-spacing:0.14em !important;text-transform:uppercase !important;color:var(--m-deep) !important;box-shadow:0 4px 14px -6px rgba(32,193,146,0.25) !important;} .wsdm__eyebrow-dot{width:7px !important;height:7px !important;border-radius:50% !important;background:var(--m) !important;box-shadow:0 0 0 0 rgba(32,193,146,0.6) !important;animation:wsdm-pulse 2.4s ease-out infinite !important;} @keyframes wsdm-pulse{0%{box-shadow:0 0 0 0 rgba(32,193,146,0.55);} 70%{box-shadow:0 0 0 10px rgba(32,193,146,0);} 100%{box-shadow:0 0 0 0 rgba(32,193,146,0);}} .wsdm__h2{font-size:clamp(34px,4.6vw,60px) !important;line-height:1.05 !important;color:var(--ink) !important;letter-spacing:-0.03em !important;} .wsdm__h2 em{font-style:italic !important;font-weight:500 !important;background:var(--m) !important;color:var(--ink) !important;padding:0 0.16em 0.04em !important;border-radius:6px !important;display:inline-block !important;transform:rotate(-1.5deg) !important;box-shadow:0 8px 20px -8px rgba(32,193,146,0.45) !important;} .wsdm__lede{font-size:16px !important;line-height:1.7 !important;color:var(--text) !important;max-width:500px !important;} .wsdm__lede strong{color:var(--ink) !important;font-weight:700 !important;} .wsdm__list{display:flex !important;flex-direction:column !important;gap:12px !important;margin:2px 0 !important;} .wsdm__li{display:grid !important;grid-template-columns:26px 1fr !important;gap:14px !important;align-items:start !important;} .wsdm__li-ic{width:26px !important;height:26px !important;margin-top:1px !important;display:grid !important;place-items:center !important;border-radius:50% !important;background:var(--m) !important;color:var(--ink) !important;flex-shrink:0 !important;} .wsdm__li-ic svg{width:13px !important;height:13px !important;fill:none !important;stroke:currentColor !important;stroke-width:2.6 !important;stroke-linecap:round !important;stroke-linejoin:round !important;} .wsdm__li p{font-size:14.5px !important;line-height:1.5 !important;color:var(--text) !important;} .wsdm__li b{color:var(--ink) !important;font-weight:700 !important;} .wsdm__founder{display:flex !important;align-items:center !important;gap:14px !important;padding:14px 18px !important;background:linear-gradient(135deg,var(--white) 0%,var(--m-soft) 150%) !important;border:1px solid var(--line) !important;border-radius:16px !important;box-shadow:0 16px 36px -22px rgba(13,20,22,0.18) !important;} .wsdm__founder-ava{position:relative !important;width:54px !important;height:54px !important;flex-shrink:0 !important;} .wsdm__founder-ava img{width:100% !important;height:100% !important;object-fit:cover !important;border-radius:50% !important;display:block !important;box-shadow:0 0 0 2px var(--white),0 0 0 4px var(--m) !important;} .wsdm__founder-ava::after{content:'' !important;position:absolute !important;right:1px !important;bottom:1px !important;width:12px !important;height:12px !important;background:var(--m) !important;border:2px solid var(--white) !important;border-radius:50% !important;box-shadow:0 0 0 0 rgba(32,193,146,0.6) !important;animation:wsdm-pulse 2.2s ease-out infinite !important;} .wsdm__founder-txt{display:flex !important;flex-direction:column !important;gap:3px !important;} .wsdm__founder-name{font-family:'Poppins',sans-serif !important;font-size:15px !important;font-weight:700 !important;color:var(--ink) !important;letter-spacing:-0.01em !important;line-height:1.1 !important;} .wsdm__founder-role{font-family:'JetBrains Mono',monospace !important;font-size:10px !important;font-weight:600 !important;letter-spacing:0.12em !important;text-transform:uppercase !important;color:var(--m-dark) !important;} .wsdm__cta,.wsdm a.wsdm__cta,.wsdm a.wsdm__cta:link,.wsdm a.wsdm__cta:visited{display:inline-flex !important;align-items:center !important;gap:12px !important;align-self:flex-start !important;padding:16px 30px !important;background:linear-gradient(135deg,var(--m-br,#4fe3ad) 0%,var(--m) 100%) !important;color:var(--ink,#0d1416) !important;border:1.5px solid var(--m) !important;border-radius:999px !important;font-family:'Plus Jakarta Sans',sans-serif !important;font-weight:800 !important;font-size:13px !important;letter-spacing:0.01em !important;text-shadow:none !important;margin-top:4px !important;position:relative !important;overflow:hidden !important;box-shadow:0 14px 30px -12px rgba(32,193,146,0.55),inset 0 1px 0 rgba(255,255,255,0.35) !important;transition:all 0.35s cubic-bezier(0.2,0.7,0.2,1) !important;} .wsdm__cta::before{content:'' !important;position:absolute !important;top:0 !important;left:-100% !important;width:100% !important;height:100% !important;z-index:0 !important;background:linear-gradient(90deg,transparent,rgba(255,255,255,0.45),transparent) !important;transition:left 0.7s ease !important;} .wsdm__cta:hover::before{left:100% !important;} .wsdm__cta>span,.wsdm__cta>svg{position:relative !important;z-index:1 !important;} .wsdm a.wsdm__cta:hover{background:linear-gradient(135deg,#b8f5d3 0%,var(--m-br,#4fe3ad) 100%) !important;color:var(--ink,#0d1416) !important;border-color:var(--m-br,#4fe3ad) !important;transform:translateY(-3px) !important;box-shadow:0 18px 34px -12px rgba(32,193,146,0.55) !important;} .wsdm__cta svg{width:15px !important;height:15px !important;fill:none !important;stroke:var(--ink,#0d1416) !important;stroke-width:1.9 !important;stroke-linecap:round !important;stroke-linejoin:round !important;transition:transform 0.3s ease !important;} .wsdm__cta:hover svg{transform:translateX(4px) !important;} .wsdm__visual{position:relative !important;} .wsdm__bracket{position:absolute !important;width:40px !important;height:40px !important;z-index:4 !important;pointer-events:none !important;border:2px solid var(--line-h) !important;border-radius:5px !important;} .wsdm__bracket--tl{top:-6px !important;left:-6px !important;border-right:0 !important;border-bottom:0 !important;} .wsdm__bracket--br{bottom:-6px !important;right:-6px !important;border-left:0 !important;border-top:0 !important;} .wsdm__carousel{position:relative !important;display:grid !important;grid-template-columns:repeat(3,1fr) !important;gap:12px !important;height:700px !important;-webkit-mask-image:linear-gradient(to bottom,transparent 0,#000 12%,#000 88%,transparent 100%) !important;mask-image:linear-gradient(to bottom,transparent 0,#000 12%,#000 88%,transparent 100%) !important;} .wsdm__col{position:relative !important;min-height:0 !important;height:100% !important;overflow:hidden !important;} .wsdm__track{display:block !important;width:100% !important;will-change:transform !important;} .wsdm__col:nth-child(1) .wsdm__track{animation:wsdm-up 40s linear infinite !important;} .wsdm__col:nth-child(2) .wsdm__track{animation:wsdm-down 48s linear infinite !important;} .wsdm__col:nth-child(3) .wsdm__track{animation:wsdm-up 44s linear infinite !important;} @keyframes wsdm-up{from{transform:translate3d(0,0,0);} to{transform:translate3d(0,-50%,0);}} @keyframes wsdm-down{from{transform:translate3d(0,-50%,0);} to{transform:translate3d(0,0,0);}} .wsdm__visual:hover .wsdm__track{animation-play-state:paused !important;} .wsdm.is-paused .wsdm__track{animation-play-state:paused !important;} .wsdm__item{display:block !important;position:relative !important;width:100% !important;aspect-ratio:4 / 5 !important;margin-bottom:12px !important;border-radius:14px !important;overflow:hidden !important;background:#e7e6e1 !important;box-shadow:0 18px 38px -26px rgba(13,20,22,0.45),0 0 0 1px rgba(13,20,22,0.05) !important;} .wsdm__item img{width:100% !important;height:100% !important;object-fit:cover !important;display:block !important;transform:scale(1.04) !important;transition:transform 0.7s cubic-bezier(0.2,0.7,0.2,1) !important;} .wsdm__item:hover img{transform:scale(1.1) !important;} .wsdm__item::after{content:'' !important;position:absolute !important;inset:0 !important;background:linear-gradient(180deg,rgba(13,20,22,0.0) 35%,rgba(13,20,22,0.55) 100%) !important;opacity:0.55 !important;transition:opacity 0.4s ease,background 0.4s ease !important;pointer-events:none !important;z-index:1 !important;} .wsdm__item:hover::after{opacity:1 !important;background:rgba(13,20,22,0.55) !important;} .wsdm__item-eye{position:absolute !important;top:50% !important;left:50% !important;z-index:2 !important;width:42px !important;height:42px !important;display:grid !important;place-items:center !important;border-radius:50% !important;background:var(--m) !important;color:var(--ink) !important;transform:translate(-50%,-50%) scale(0.6) !important;opacity:0 !important;transition:opacity 0.35s ease,transform 0.4s cubic-bezier(0.2,0.7,0.2,1) !important;pointer-events:none !important;box-shadow:0 10px 24px -8px rgba(32,193,146,0.6) !important;} .wsdm__item:hover .wsdm__item-eye{opacity:1 !important;transform:translate(-50%,-50%) scale(1) !important;} .wsdm__item-eye svg{width:16px !important;height:16px !important;fill:none !important;stroke:currentColor !important;stroke-width:2.2 !important;stroke-linecap:round !important;stroke-linejoin:round !important;} .wsdm-rv{opacity:0 !important;transform:translateY(34px) !important;transition:opacity 0.9s cubic-bezier(0.2,0.7,0.2,1),transform 0.9s cubic-bezier(0.2,0.7,0.2,1) !important;will-change:opacity,transform !important;} .wsdm.is-in .wsdm-rv{opacity:1 !important;transform:translateY(0) !important;} .wsdm-rv--right{transform:translateX(36px) translateY(0) !important;} .wsdm.is-in .wsdm-rv--right{transform:translateX(0) !important;} .wsdm.is-in .wsdm-rv--d1{transition-delay:0.08s !important;} .wsdm.is-in .wsdm-rv--d2{transition-delay:0.16s !important;} .wsdm.is-in .wsdm-rv--d3{transition-delay:0.24s !important;} .wsdm.is-in .wsdm-rv--d4{transition-delay:0.32s !important;} .wsdm.is-in .wsdm-rv--d5{transition-delay:0.40s !important;} @media (max-width:1024px){.wsdm{padding:80px 0 !important;} .wsdm__wrap{padding:0 24px !important;} .wsdm__grid{grid-template-columns:1fr !important;gap:48px !important;} .wsdm__visual{order:2 !important;max-width:640px !important;width:100% !important;margin:0 auto !important;} .wsdm__carousel{height:520px !important;} .wsdm__bracket{display:none !important;} .wsdm__bg-glow{filter:blur(45px) !important;} .wsdm__bg-star{right:5% !important;}} @media (max-width:640px){.wsdm{padding:64px 0 !important;} .wsdm__wrap{padding:0 18px !important;} .wsdm__h2{font-size:clamp(30px,8vw,42px) !important;} .wsdm__carousel{height:400px !important;gap:8px !important;} .wsdm__item{margin-bottom:8px !important;} .wsdm__cta{width:100% !important;justify-content:center !important;} .wsdm__item-eye{width:36px !important;height:36px !important;}} @media (prefers-reduced-motion:reduce){.wsdm__bg-star,.wsdm__eyebrow-dot,.wsdm__founder-ava::after,.wsdm__track,.wsdm__cta::before{animation:none !important;} .wsdm-rv,.wsdm__item{transition:none !important;opacity:1 !important;transform:none !important;} .wsdm__item img{transform:none !important;}} .wsproj,.wsproj *,.wsproj *::before,.wsproj *::after{box-sizing:border-box !important;} .wsproj{--wsproj-m:#20c192 !important;--wsproj-m-br:#4fe3ad !important;--wsproj-m-light:#b8f5d3 !important;--wsproj-m-deep:#0e6b53 !important;--wsproj-ink:#0d1416 !important;--wsproj-ink-2:#141d20 !important;--wsproj-paper:#f6f5f0 !important;--wsproj-line:rgba(246,245,240,0.10) !important;--wsproj-line-h:rgba(32,193,146,0.45) !important;--wsproj-text:rgba(246,245,240,0.82) !important;--wsproj-text-2:rgba(246,245,240,0.64) !important;--wsproj-mute:rgba(246,245,240,0.48) !important;position:relative !important;padding:0 !important;background:var(--wsproj-ink) !important;color:var(--wsproj-paper) !important;overflow:hidden !important;isolation:isolate !important;font-family:'Plus Jakarta Sans',sans-serif !important;line-height:1.6 !important;} .wsproj a{color:inherit !important;text-decoration:none !important;} .wsproj h2,.wsproj h3,.wsproj h4{font-family:'Poppins',sans-serif !important;font-weight:700 !important;letter-spacing:-0.025em !important;margin:0 !important;color:var(--wsproj-paper) !important;} .wsproj p{margin:0 !important;} .wsproj ul{list-style:none !important;margin:0 !important;padding:0 !important;} .wsproj__bg{position:absolute !important;inset:0 !important;z-index:0 !important;pointer-events:none !important;overflow:hidden !important;} .wsproj__bg-grid{position:absolute !important;inset:0 !important;background-image:linear-gradient(rgba(246,245,240,0.022) 1px,transparent 1px),linear-gradient(90deg,rgba(246,245,240,0.022) 1px,transparent 1px) !important;background-size:64px 64px !important;-webkit-mask-image:radial-gradient(ellipse 70% 60% at 65% 40%,#000 25%,transparent 88%) !important;mask-image:radial-gradient(ellipse 70% 60% at 65% 40%,#000 25%,transparent 88%) !important;} .wsproj__bg-glow{position:absolute !important;border-radius:50% !important;filter:blur(80px) !important;transform:translateZ(0) !important;backface-visibility:hidden !important;} .wsproj__bg-glow--1{width:560px !important;height:560px !important;background:radial-gradient(circle,rgba(32,193,146,0.26),transparent 70%) !important;top:-200px !important;left:-160px !important;} .wsproj__bg-glow--2{width:460px !important;height:460px !important;background:radial-gradient(circle,rgba(32,193,146,0.13),transparent 70%) !important;bottom:-200px !important;right:-120px !important;} .wsproj__bg-star{position:absolute !important;top:96px !important;right:8% !important;font-size:26px !important;line-height:1 !important;color:var(--wsproj-m) !important;opacity:0.55 !important;animation:wsproj-spin 26s linear infinite !important;} @keyframes wsproj-spin{from{transform:rotate(0deg);} to{transform:rotate(360deg);}} .wsproj__wrap{position:relative !important;z-index:1 !important;max-width:none !important;margin:0 !important;padding:0 !important;} .wsproj__grid{display:grid !important;grid-template-columns:1fr 1fr !important;gap:0 !important;align-items:stretch !important;min-height:640px !important;} .wsproj__visual{position:relative !important;min-height:0 !important;} .wsproj__frame{position:relative !important;width:100% !important;height:100% !important;min-height:0 !important;border-radius:0 !important;overflow:hidden !important;background:var(--wsproj-ink-2) !important;border:0 !important;box-shadow:none !important;} .wsproj__img{position:absolute !important;inset:0 !important;width:100% !important;height:100% !important;object-fit:cover !important;display:block !important;transform:scale(1.04) !important;transition:transform 1.6s cubic-bezier(0.2,0.7,0.2,1) !important;} .wsproj.is-revealed .wsproj__img{transform:scale(1) !important;} .wsproj__visual:hover .wsproj__img{transform:scale(1.06) !important;} .wsproj__frame-overlay{position:absolute !important;inset:0 !important;z-index:2 !important;pointer-events:none !important;background:linear-gradient(180deg,rgba(13,20,22,0.05) 0%,rgba(13,20,22,0) 38%,rgba(13,20,22,0.55) 78%,rgba(13,20,22,0.9) 100%),linear-gradient(90deg,rgba(13,20,22,0.4) 0%,transparent 32%) !important;} .wsproj__bracket{position:absolute !important;width:22px !important;height:22px !important;z-index:3 !important;pointer-events:none !important;} .wsproj__bracket--tl{top:16px !important;left:16px !important;border-top:2px solid var(--wsproj-m-br) !important;border-left:2px solid var(--wsproj-m-br) !important;} .wsproj__bracket--tr{top:16px !important;right:16px !important;border-top:2px solid var(--wsproj-m-br) !important;border-right:2px solid var(--wsproj-m-br) !important;} .wsproj__bracket--bl{bottom:16px !important;left:16px !important;border-bottom:2px solid var(--wsproj-m-br) !important;border-left:2px solid var(--wsproj-m-br) !important;} .wsproj__bracket--br{bottom:16px !important;right:16px !important;border-bottom:2px solid var(--wsproj-m-br) !important;border-right:2px solid var(--wsproj-m-br) !important;} .wsproj__hud{position:absolute !important;top:22px !important;left:22px !important;z-index:4 !important;display:inline-flex !important;align-items:center !important;gap:8px !important;padding:7px 13px 7px 10px !important;background:rgba(13,20,22,0.66) !important;border:1px solid rgba(32,193,146,0.40) !important;border-radius:999px !important;-webkit-backdrop-filter:blur(10px) !important;backdrop-filter:blur(10px) !important;font-family:'JetBrains Mono',monospace !important;font-size:10px !important;font-weight:600 !important;letter-spacing:0.16em !important;text-transform:uppercase !important;color:var(--wsproj-m-br) !important;} .wsproj__hud-dot{width:6px !important;height:6px !important;background:var(--wsproj-m) !important;border-radius:50% !important;box-shadow:0 0 0 0 rgba(32,193,146,0.7) !important;animation:wsproj-pulse 2s infinite !important;} @keyframes wsproj-pulse{0%{box-shadow:0 0 0 0 rgba(32,193,146,0.7);} 70%{box-shadow:0 0 0 8px rgba(32,193,146,0);} 100%{box-shadow:0 0 0 0 rgba(32,193,146,0);}} .wsproj__rating{position:absolute !important;top:22px !important;right:22px !important;z-index:4 !important;display:inline-flex !important;align-items:center !important;gap:6px !important;padding:8px 13px !important;background:rgba(13,20,22,0.66) !important;border:1px solid rgba(255,255,255,0.16) !important;border-radius:12px !important;-webkit-backdrop-filter:blur(12px) !important;backdrop-filter:blur(12px) !important;font-family:'Poppins',sans-serif !important;font-weight:700 !important;font-size:15px !important;color:#fff !important;letter-spacing:-0.01em !important;} .wsproj__rating-star{color:var(--wsproj-m) !important;font-size:13px !important;} .wsproj__rating small{font-family:'JetBrains Mono',monospace !important;font-size:9px !important;font-weight:500 !important;letter-spacing:0.14em !important;text-transform:uppercase !important;color:var(--wsproj-text-2) !important;margin-left:2px !important;} .wsproj__meta{position:absolute !important;bottom:26px !important;left:26px !important;right:26px !important;z-index:4 !important;display:flex !important;align-items:flex-end !important;justify-content:space-between !important;gap:16px !important;} .wsproj__meta-name{font-family:'Poppins',sans-serif !important;font-size:22px !important;font-weight:700 !important;letter-spacing:-0.02em !important;color:#fff !important;line-height:1.1 !important;text-shadow:0 2px 16px rgba(0,0,0,0.5) !important;} .wsproj__meta-sub{font-family:'JetBrains Mono',monospace !important;font-size:10.5px !important;font-weight:600 !important;letter-spacing:0.14em !important;text-transform:uppercase !important;color:var(--wsproj-m-br) !important;margin-top:7px !important;text-shadow:0 1px 8px rgba(0,0,0,0.5) !important;} .wsproj__meta-count{font-family:'JetBrains Mono',monospace !important;font-size:10px !important;font-weight:600 !important;letter-spacing:0.14em !important;color:#fff !important;padding:6px 10px !important;background:rgba(13,20,22,0.6) !important;border:1px solid rgba(32,193,146,0.32) !important;border-radius:999px !important;-webkit-backdrop-filter:blur(8px) !important;backdrop-filter:blur(8px) !important;flex-shrink:0 !important;} .wsproj__palette{position:absolute !important;z-index:6 !important;bottom:38px !important;right:-34px !important;display:flex !important;flex-direction:column !important;gap:10px !important;padding:16px 18px !important;background:#fff !important;border-radius:16px !important;border:4px solid var(--wsproj-ink) !important;box-shadow:0 26px 56px -18px rgba(0,0,0,0.55),0 0 0 1px rgba(13,20,22,0.06) !important;transform:rotate(-3deg) !important;transition:transform 0.6s cubic-bezier(0.2,0.7,0.2,1) !important;} .wsproj__visual:hover .wsproj__palette{transform:rotate(-1deg) translateY(-3px) !important;} .wsproj__palette-label{font-family:'JetBrains Mono',monospace !important;font-size:9px !important;font-weight:700 !important;letter-spacing:0.16em !important;text-transform:uppercase !important;color:var(--wsproj-m-deep) !important;} .wsproj__palette-dots{display:flex !important;gap:7px !important;} .wsproj__palette-dot{width:22px !important;height:22px !important;border-radius:7px !important;box-shadow:inset 0 0 0 1px rgba(13,20,22,0.10) !important;} .wsproj__palette-dot--ink{background:#0d1416 !important;} .wsproj__palette-dot--mint{background:#20c192 !important;} .wsproj__palette-dot--light{background:#b8f5d3 !important;} .wsproj__palette-dot--paper{background:#f6f5f0 !important;} .wsproj__copy{display:flex !important;flex-direction:column !important;gap:26px !important;padding-top:clamp(72px,8vw,110px) !important;padding-bottom:clamp(72px,8vw,110px) !important;padding-left:clamp(40px,5vw,72px) !important;padding-right:max(48px,calc((100vw - 1440px) / 2 + 48px)) !important;} .wsproj__eyebrow{display:inline-flex !important;align-items:center !important;gap:10px !important;align-self:flex-start !important;padding:8px 16px !important;background:rgba(32,193,146,0.10) !important;border:1px solid rgba(32,193,146,0.30) !important;border-radius:999px !important;font-family:'JetBrains Mono',monospace !important;font-size:11px !important;font-weight:600 !important;letter-spacing:0.14em !important;text-transform:uppercase !important;color:var(--wsproj-m-br) !important;} .wsproj__eyebrow-dot{width:7px !important;height:7px !important;border-radius:50% !important;background:var(--wsproj-m) !important;box-shadow:0 0 0 0 rgba(32,193,146,0.7) !important;animation:wsproj-pulse 2.2s ease-out infinite !important;} .wsproj__h2{font-size:clamp(28px,3.4vw,44px) !important;line-height:1.1 !important;color:var(--wsproj-paper) !important;} .wsproj__h2-grad{font-style:italic !important;font-weight:500 !important;background:linear-gradient(135deg,var(--wsproj-m) 0%,var(--wsproj-m-light) 100%) !important;-webkit-background-clip:text !important;background-clip:text !important;-webkit-text-fill-color:transparent !important;color:transparent !important;} .wsproj__h2-strong{font-weight:800 !important;color:var(--wsproj-paper) !important;} .wsproj__lede{font-size:16px !important;line-height:1.7 !important;color:var(--wsproj-text) !important;max-width:520px !important;} .wsproj__lede strong{color:var(--wsproj-paper) !important;font-weight:700 !important;} .wsproj__feats{display:grid !important;grid-template-columns:1fr 1fr !important;gap:12px !important;} .wsproj-feat{position:relative !important;overflow:hidden !important;isolation:isolate !important;display:flex !important;flex-direction:column !important;gap:8px !important;padding:20px 20px !important;background:linear-gradient(165deg,rgba(255,255,255,0.04) 0%,rgba(255,255,255,0.012) 100%) !important;border:1px solid var(--wsproj-line) !important;border-radius:16px !important;transition:transform 0.45s cubic-bezier(0.2,0.7,0.2,1),border-color 0.4s ease,background 0.4s ease,box-shadow 0.5s ease !important;} .wsproj-feat::after{content:'' !important;position:absolute !important;top:0 !important;right:0 !important;width:52px !important;height:52px !important;background:linear-gradient(225deg,rgba(32,193,146,0.20) 0%,transparent 60%) !important;border-top-right-radius:16px !important;opacity:0 !important;transition:opacity 0.4s ease !important;z-index:0 !important;pointer-events:none !important;} .wsproj-feat:hover::after{opacity:1 !important;} .wsproj-feat:hover{transform:translateY(-4px) !important;border-color:var(--wsproj-line-h) !important;background:linear-gradient(165deg,rgba(32,193,146,0.07) 0%,rgba(32,193,146,0.015) 100%) !important;box-shadow:0 24px 48px -22px rgba(32,193,146,0.30) !important;} .wsproj-feat__top{position:relative !important;z-index:1 !important;display:flex !important;align-items:center !important;justify-content:space-between !important;gap:10px !important;} .wsproj-feat__icon{width:44px !important;height:44px !important;flex-shrink:0 !important;display:grid !important;place-items:center !important;border-radius:12px !important;background:rgba(32,193,146,0.12) !important;border:1px solid rgba(32,193,146,0.28) !important;color:var(--wsproj-m-br) !important;transition:transform 0.5s cubic-bezier(0.2,0.7,0.2,1),background 0.4s ease,color 0.4s ease,border-color 0.4s ease,box-shadow 0.45s ease !important;} .wsproj-feat:hover .wsproj-feat__icon{background:var(--wsproj-m) !important;border-color:var(--wsproj-m) !important;color:var(--wsproj-ink) !important;transform:rotate(-7deg) scale(1.07) !important;box-shadow:0 12px 26px -8px rgba(32,193,146,0.5) !important;} .wsproj-feat__icon svg{width:22px !important;height:22px !important;fill:none !important;stroke:currentColor !important;stroke-width:1.7 !important;stroke-linecap:round !important;stroke-linejoin:round !important;} .wsproj-feat__num{position:relative !important;z-index:1 !important;font-family:'JetBrains Mono',monospace !important;font-size:11px !important;font-weight:500 !important;letter-spacing:0.14em !important;color:var(--wsproj-mute) !important;transition:color 0.3s ease !important;} .wsproj-feat:hover .wsproj-feat__num{color:var(--wsproj-m-br) !important;} .wsproj-feat__title{position:relative !important;z-index:1 !important;font-family:'Poppins',sans-serif !important;font-size:16px !important;font-weight:700 !important;line-height:1.25 !important;letter-spacing:-0.015em !important;color:var(--wsproj-paper) !important;margin-top:4px !important;} .wsproj-feat__desc{position:relative !important;z-index:1 !important;font-size:12.5px !important;line-height:1.55 !important;color:var(--wsproj-text-2) !important;} .wsproj__stats{display:grid !important;grid-template-columns:repeat(3,1fr) !important;gap:8px !important;padding-top:28px !important;margin-top:4px !important;border-top:1px solid var(--wsproj-line) !important;} .wsproj__stat{position:relative !important;padding:0 6px !important;} .wsproj__stat:not(:first-child)::before{content:'' !important;position:absolute !important;left:0 !important;top:6% !important;bottom:6% !important;width:1px !important;background:var(--wsproj-line) !important;} .wsproj__stat-num{font-family:'Poppins',sans-serif !important;font-size:clamp(30px,3.4vw,42px) !important;font-weight:800 !important;color:var(--wsproj-m) !important;line-height:1 !important;letter-spacing:-0.03em !important;margin-bottom:8px !important;} .wsproj__stat-label{font-family:'JetBrains Mono',monospace !important;font-size:10.5px !important;color:var(--wsproj-text-2) !important;text-transform:uppercase !important;letter-spacing:0.12em !important;line-height:1.45 !important;} .wsproj__cta-row{display:flex !important;align-items:center !important;gap:22px !important;flex-wrap:wrap !important;margin-top:4px !important;} .wsproj__btn{display:inline-flex !important;align-items:center !important;gap:12px !important;padding:16px 26px !important;background:var(--wsproj-m) !important;color:var(--wsproj-ink) !important;border:1.5px solid var(--wsproj-m) !important;border-radius:999px !important;font-family:'Plus Jakarta Sans',sans-serif !important;font-weight:800 !important;font-size:13px !important;position:relative !important;overflow:hidden !important;transition:all 0.35s cubic-bezier(0.2,0.7,0.2,1) !important;} .wsproj__btn::before{content:'' !important;position:absolute !important;top:0 !important;left:-100% !important;width:100% !important;height:100% !important;background:linear-gradient(90deg,transparent,rgba(255,255,255,0.45),transparent) !important;transition:left 0.7s ease !important;} .wsproj__btn:hover::before{left:100% !important;} .wsproj__btn:hover{background:var(--wsproj-paper) !important;border-color:var(--wsproj-paper) !important;color:var(--wsproj-ink) !important;transform:translateY(-3px) !important;box-shadow:0 16px 32px -12px rgba(32,193,146,0.5) !important;} .wsproj__btn svg{width:15px !important;height:15px !important;fill:none !important;stroke:currentColor !important;stroke-width:1.7 !important;stroke-linecap:round !important;stroke-linejoin:round !important;transition:transform 0.3s ease !important;} .wsproj__btn:hover svg{transform:translateX(4px) !important;} .wsproj__btn-ghost{display:inline-flex !important;align-items:center !important;gap:8px !important;color:var(--wsproj-paper) !important;font-size:13px !important;font-weight:600 !important;padding:8px 0 !important;border-bottom:1px solid var(--wsproj-line) !important;transition:all 0.3s ease !important;} .wsproj__btn-ghost:hover{color:var(--wsproj-m-br) !important;border-color:var(--wsproj-m) !important;gap:12px !important;} .wsproj__btn-ghost svg{width:13px !important;height:13px !important;fill:none !important;stroke:currentColor !important;stroke-width:1.5 !important;stroke-linecap:round !important;stroke-linejoin:round !important;} .wsproj-rv{opacity:0 !important;transform:translateY(34px) !important;transition:opacity 0.9s cubic-bezier(0.2,0.7,0.2,1),transform 0.9s cubic-bezier(0.2,0.7,0.2,1) !important;will-change:opacity,transform !important;} .wsproj-rv.is-in{opacity:1 !important;transform:translateY(0) !important;} .wsproj-rv--left{transform:translateX(-36px) !important;} .wsproj-rv--left.is-in{transform:translateX(0) !important;} .wsproj-rv--d1.is-in{transition-delay:0.08s !important;} .wsproj-rv--d2.is-in{transition-delay:0.16s !important;} .wsproj-rv--d3.is-in{transition-delay:0.24s !important;} .wsproj-rv--d4.is-in{transition-delay:0.32s !important;} .wsproj-rv--d5.is-in{transition-delay:0.40s !important;} @media (max-width:1024px){.wsproj{padding:0 !important;} .wsproj__wrap{padding:0 !important;} .wsproj__grid{grid-template-columns:1fr !important;gap:0 !important;min-height:0 !important;} .wsproj__visual{order:-1 !important;min-height:0 !important;} .wsproj__frame{min-height:0 !important;height:auto !important;aspect-ratio:16 / 10 !important;} .wsproj__copy{padding:clamp(40px,8vw,56px) 24px clamp(56px,10vw,72px) !important;} .wsproj__palette{bottom:16px !important;right:16px !important;padding:12px 14px !important;gap:8px !important;border-width:3px !important;transform:rotate(-2deg) !important;} .wsproj__palette-dot{width:18px !important;height:18px !important;} .wsproj__bg-star{right:5% !important;} .wsproj__bg-glow{filter:blur(50px) !important;}} @media (max-width:640px){.wsproj{padding:0 !important;} .wsproj__wrap{padding:0 !important;} .wsproj__h2{font-size:clamp(28px,8vw,38px) !important;} .wsproj__copy{gap:22px !important;padding-left:18px !important;padding-right:18px !important;padding-top:clamp(36px,8vw,48px) !important;} .wsproj__frame{aspect-ratio:4 / 3 !important;} .wsproj__meta-name{font-size:18px !important;} .wsproj__meta-count{display:none !important;} .wsproj__rating{padding:7px 11px !important;font-size:13px !important;} .wsproj__feats{grid-template-columns:1fr !important;} .wsproj__stats{gap:4px !important;} .wsproj__stat-label{font-size:9px !important;letter-spacing:0.08em !important;} .wsproj__btn{width:100% !important;justify-content:center !important;} .wsproj__cta-row{gap:16px !important;}} @media (prefers-reduced-motion:reduce){.wsproj__bg-star,.wsproj__hud-dot,.wsproj__eyebrow-dot,.wsproj__btn::before{animation:none !important;} .wsproj-rv,.wsproj__img,.wsproj-feat,.wsproj__frame,.wsproj__palette,.wsproj__btn{transition:none !important;opacity:1 !important;transform:none !important;} .wsproj.is-revealed .wsproj__palette{transform:rotate(-3deg) !important;}} .wsec,.wsec *,.wsec *::before,.wsec *::after{box-sizing:border-box !important;} .wsec{--wsec-m:#20c192 !important;--wsec-m-br:#4fe3ad !important;--wsec-m-light:#b8f5d3 !important;--wsec-m-dark:#168f6e !important;--wsec-m-deep:#0e6b53 !important;--wsec-m-soft:#d6f3e9 !important;--wsec-m-glow:rgba(32,193,146,.22) !important;--wsec-ink:#0d1416 !important;--wsec-ink-2:#141d20 !important;--wsec-paper:#f6f5f0 !important;--wsec-paper-w:#efece4 !important;--wsec-white:#ffffff !important;--wsec-line:rgba(13,20,22,.08) !important;--wsec-line-2:rgba(13,20,22,.06) !important;--wsec-text:rgba(13,20,22,.78) !important;--wsec-text-2:rgba(13,20,22,.60) !important;--wsec-mute:rgba(13,20,22,.50) !important;position:relative !important;padding:120px 0 !important;background-color:var(--wsec-paper-w) !important;background-image:radial-gradient(circle at 6% -4%,rgba(32,193,146,.16),transparent 46%),radial-gradient(circle at 96% 104%,rgba(214,243,233,.70),transparent 56%) !important;color:var(--wsec-ink) !important;overflow:hidden !important;isolation:isolate !important;font-family:'Plus Jakarta Sans',sans-serif !important;line-height:1.6 !important;} .wsec a{color:inherit !important;text-decoration:none !important;} .wsec h2,.wsec h3{font-family:'Poppins',sans-serif !important;font-weight:700 !important;letter-spacing:-.025em !important;margin:0 !important;color:var(--wsec-ink) !important;} .wsec p{margin:0 !important;} .wsec ol,.wsec li{margin:0 !important;padding:0 !important;list-style:none !important;} .wsec__bg{position:absolute !important;inset:0 !important;z-index:0 !important;pointer-events:none !important;overflow:hidden !important;} .wsec__bg-grid{position:absolute !important;inset:0 !important;background-image:linear-gradient(rgba(13,20,22,.04) 1px,transparent 1px),linear-gradient(90deg,rgba(13,20,22,.04) 1px,transparent 1px) !important;background-size:58px 58px !important;-webkit-mask-image:radial-gradient(ellipse 78% 60% at 50% 28%,#000 22%,transparent 88%) !important;mask-image:radial-gradient(ellipse 78% 60% at 50% 28%,#000 22%,transparent 88%) !important;} .wsec__bg-glow{position:absolute !important;border-radius:50% !important;filter:blur(74px) !important;transform:translateZ(0) !important;} .wsec__bg-glow--1{width:480px !important;height:480px !important;background:radial-gradient(circle,var(--wsec-m-glow),transparent 70%) !important;top:-150px !important;left:-120px !important;} .wsec__bg-glow--2{width:420px !important;height:420px !important;background:radial-gradient(circle,rgba(184,245,211,.50),transparent 70%) !important;bottom:-140px !important;right:-110px !important;} .wsec__bg-star{position:absolute !important;top:90px !important;right:7% !important;font-size:24px !important;line-height:1 !important;color:var(--wsec-m) !important;opacity:.42 !important;animation:wsec-spin 26s linear infinite !important;} @keyframes wsec-spin{from{transform:rotate(0deg);} to{transform:rotate(360deg);}} .wsec__wrap{position:relative !important;z-index:1 !important;max-width:1440px !important;margin:0 auto !important;padding:0 48px !important;} .wsec__head{display:grid !important;grid-template-columns:1.04fr .96fr !important;gap:56px !important;align-items:center !important;margin-bottom:84px !important;} .wsec__head-copy{display:flex !important;flex-direction:column !important;gap:24px !important;} .wsec__eyebrow{display:inline-flex !important;align-items:center !important;gap:11px !important;align-self:flex-start !important;padding:8px 16px !important;background:var(--wsec-white) !important;border:1px solid rgba(32,193,146,.30) !important;border-radius:999px !important;font-family:'JetBrains Mono',monospace !important;font-size:11px !important;font-weight:600 !important;letter-spacing:.16em !important;text-transform:uppercase !important;color:var(--wsec-m-deep) !important;box-shadow:0 4px 14px -6px rgba(32,193,146,.25) !important;} .wsec__eyebrow-dot{width:7px !important;height:7px !important;border-radius:50% !important;background:var(--wsec-m) !important;box-shadow:0 0 0 0 rgba(32,193,146,.6) !important;animation:wsec-pulse 2.4s ease-out infinite !important;} @keyframes wsec-pulse{0%{box-shadow:0 0 0 0 rgba(32,193,146,.55);} 70%{box-shadow:0 0 0 10px rgba(32,193,146,0);} 100%{box-shadow:0 0 0 0 rgba(32,193,146,0);}} .wsec__h2{font-size:clamp(34px,4.6vw,58px) !important;line-height:1.04 !important;letter-spacing:-.03em !important;} .wsec__h2 em{font-style:italic !important;font-weight:500 !important;background:var(--wsec-m) !important;color:var(--wsec-ink) !important;padding:0 .16em .04em !important;border-radius:6px !important;display:inline-block !important;transform:rotate(-1.5deg) !important;box-shadow:0 8px 20px -8px rgba(32,193,146,.45) !important;} .wsec__lede{font-size:16px !important;line-height:1.7 !important;color:var(--wsec-text) !important;max-width:520px !important;} .wsec__lede strong{color:var(--wsec-ink) !important;font-weight:700 !important;} .wsec__cta-row{display:flex !important;align-items:center !important;gap:22px !important;flex-wrap:wrap !important;margin-top:4px !important;} .wsec__btn{display:inline-flex !important;align-items:center !important;gap:12px !important;padding:15px 26px !important;background:var(--wsec-m) !important;color:var(--wsec-ink) !important;border:1.5px solid var(--wsec-m) !important;border-radius:999px !important;font-family:'Plus Jakarta Sans',sans-serif !important;font-weight:800 !important;font-size:13px !important;letter-spacing:.01em !important;position:relative !important;overflow:hidden !important;transition:all .35s cubic-bezier(.2,.7,.2,1) !important;} .wsec__btn::before{content:'' !important;position:absolute !important;top:0 !important;left:-100% !important;width:100% !important;height:100% !important;background:linear-gradient(90deg,transparent,rgba(255,255,255,.45),transparent) !important;transition:left .7s ease !important;} .wsec__btn:hover::before{left:100% !important;} .wsec__btn:hover{background:var(--wsec-ink) !important;border-color:var(--wsec-ink) !important;color:#fff !important;transform:translateY(-3px) !important;box-shadow:0 16px 32px -12px rgba(13,20,22,.4) !important;} .wsec__btn svg{width:15px !important;height:15px !important;fill:none !important;stroke:currentColor !important;stroke-width:1.8 !important;stroke-linecap:round !important;stroke-linejoin:round !important;transition:transform .3s ease !important;} .wsec__btn:hover svg{transform:translateX(4px) !important;} .wsec__btn-ghost{display:inline-flex !important;align-items:center !important;gap:8px !important;color:var(--wsec-ink) !important;font-size:13px !important;font-weight:600 !important;padding:8px 0 !important;border-bottom:1px solid var(--wsec-line) !important;transition:all .3s ease !important;} .wsec__btn-ghost:hover{color:var(--wsec-m-dark) !important;border-color:var(--wsec-m) !important;gap:12px !important;} .wsec__btn-ghost svg{width:13px !important;height:13px !important;fill:none !important;stroke:currentColor !important;stroke-width:1.6 !important;stroke-linecap:round !important;stroke-linejoin:round !important;} .wsec__mini{display:flex !important;gap:9px !important;flex-wrap:wrap !important;margin-top:6px !important;} .wsec__mini-item{display:inline-flex !important;align-items:center !important;gap:8px !important;padding:7px 12px !important;background:rgba(32,193,146,.08) !important;border:1px solid rgba(32,193,146,.22) !important;border-radius:999px !important;font-family:'JetBrains Mono',monospace !important;font-size:11px !important;font-weight:600 !important;letter-spacing:.04em !important;color:var(--wsec-m-dark) !important;} .wsec__mini-item svg{width:12px !important;height:12px !important;fill:none !important;stroke:var(--wsec-m-dark) !important;stroke-width:2.4 !important;stroke-linecap:round !important;stroke-linejoin:round !important;} .wsec__head-visual{position:relative !important;} .wsec__frame{position:relative !important;aspect-ratio:4 / 3 !important;border-radius:24px !important;overflow:hidden !important;background:var(--wsec-ink-2) !important;box-shadow:0 36px 80px -30px rgba(13,20,22,.5),0 0 0 1px rgba(13,20,22,.06) !important;} .wsec__frame img{width:100% !important;height:100% !important;object-fit:cover !important;display:block !important;transform:scale(1.04) !important;transition:transform 1.4s cubic-bezier(.2,.7,.2,1) !important;} .wsec__frame:hover img{transform:scale(1.08) !important;} .wsec__frame-overlay{position:absolute !important;inset:0 !important;z-index:2 !important;pointer-events:none !important;background:linear-gradient(180deg,rgba(13,20,22,.10) 0%,transparent 36%,rgba(13,20,22,.55) 78%,rgba(13,20,22,.86) 100%) !important;} .wsec__frame-hud{position:absolute !important;top:18px !important;left:18px !important;z-index:4 !important;display:inline-flex !important;align-items:center !important;gap:8px !important;padding:7px 13px 7px 10px !important;background:rgba(13,20,22,.66) !important;border:1px solid rgba(32,193,146,.40) !important;border-radius:999px !important;-webkit-backdrop-filter:blur(10px) !important;backdrop-filter:blur(10px) !important;font-family:'JetBrains Mono',monospace !important;font-size:10px !important;font-weight:600 !important;letter-spacing:.16em !important;text-transform:uppercase !important;color:var(--wsec-m-br) !important;} .wsec__frame-hud-dot{width:6px !important;height:6px !important;background:var(--wsec-m) !important;border-radius:50% !important;box-shadow:0 0 0 0 rgba(32,193,146,.7) !important;animation:wsec-pulse 2s infinite !important;} .wsec__frame-rating{position:absolute !important;top:18px !important;right:18px !important;z-index:4 !important;display:inline-flex !important;align-items:center !important;gap:6px !important;padding:8px 13px !important;background:rgba(13,20,22,.66) !important;border:1px solid rgba(255,255,255,.16) !important;border-radius:12px !important;-webkit-backdrop-filter:blur(12px) !important;backdrop-filter:blur(12px) !important;font-family:'Poppins',sans-serif !important;font-weight:700 !important;font-size:15px !important;color:#fff !important;letter-spacing:-.01em !important;} .wsec__frame-rating span{color:var(--wsec-m) !important;font-size:13px !important;} .wsec__frame-rating small{font-family:'JetBrains Mono',monospace !important;font-size:9px !important;font-weight:500 !important;letter-spacing:.14em !important;text-transform:uppercase !important;color:rgba(246,245,240,.62) !important;margin-left:2px !important;} .wsec__frame-meta{position:absolute !important;bottom:22px !important;left:22px !important;right:22px !important;z-index:4 !important;} .wsec__frame-meta-name{font-family:'Poppins',sans-serif !important;font-size:22px !important;font-weight:700 !important;letter-spacing:-.02em !important;color:#fff !important;line-height:1.1 !important;text-shadow:0 2px 16px rgba(0,0,0,.5) !important;} .wsec__frame-meta-sub{font-family:'JetBrains Mono',monospace !important;font-size:10.5px !important;font-weight:600 !important;letter-spacing:.14em !important;text-transform:uppercase !important;color:var(--wsec-m-br) !important;margin-top:7px !important;text-shadow:0 1px 8px rgba(0,0,0,.5) !important;} .wsec__sticker{position:absolute !important;left:-22px !important;bottom:32px !important;z-index:6 !important;background:var(--wsec-white) !important;border:4px solid var(--wsec-ink) !important;border-radius:16px !important;padding:12px 17px !important;box-shadow:0 26px 54px -18px rgba(0,0,0,.46),0 0 0 1px rgba(13,20,22,.05) !important;transform:rotate(-4deg) !important;transition:transform .6s cubic-bezier(.2,.7,.2,1) !important;display:flex !important;flex-direction:column !important;gap:3px !important;} .wsec__head-visual:hover .wsec__sticker{transform:rotate(-2deg) translateY(-3px) !important;} .wsec__sticker-label{font-family:'JetBrains Mono',monospace !important;font-size:9px !important;font-weight:700 !important;letter-spacing:.14em !important;text-transform:uppercase !important;color:var(--wsec-m-deep) !important;} .wsec__sticker-price{font-family:'Poppins',sans-serif !important;font-size:22px !important;font-weight:800 !important;line-height:1 !important;letter-spacing:-.025em !important;color:var(--wsec-ink) !important;} .wsec__sticker-price small{font-size:13px !important;font-weight:600 !important;color:var(--wsec-mute) !important;margin-left:4px !important;} .wsec__timeline{position:relative !important;max-width:1080px !important;margin:0 auto !important;} .wsec__spine{position:absolute !important;top:12px !important;bottom:12px !important;left:50% !important;width:2px !important;transform:translateX(-50%) !important;background:rgba(13,20,22,.10) !important;border-radius:2px !important;overflow:visible !important;} .wsec__spine-fill{position:absolute !important;top:0 !important;left:0 !important;width:100% !important;height:0%;background:linear-gradient(180deg,var(--wsec-m-br),var(--wsec-m) 50%,var(--wsec-m-deep)) !important;box-shadow:0 0 14px rgba(32,193,146,.5) !important;border-radius:2px !important;transition:height .25s linear !important;} .wsec__steps{position:relative !important;display:flex !important;flex-direction:column !important;gap:40px !important;} .wsec__step{position:relative !important;display:grid !important;grid-template-columns:1fr 84px 1fr !important;align-items:center !important;opacity:0 !important;transform:translateY(34px) !important;transition:opacity .8s cubic-bezier(.2,.7,.2,1),transform .8s cubic-bezier(.2,.7,.2,1) !important;will-change:opacity,transform !important;} .wsec__step.is-in{opacity:1 !important;transform:translateY(0) !important;} .wsec__step::before{content:'' !important;position:absolute !important;top:50% !important;height:2px !important;width:42px !important;background:var(--wsec-line) !important;transform:translateY(-50%) !important;transition:background .4s ease,box-shadow .4s ease !important;z-index:0 !important;} .wsec__step:nth-child(odd)::before{right:50% !important;} .wsec__step:nth-child(even)::before{left:50% !important;} .wsec__step.is-active::before{background:var(--wsec-m) !important;box-shadow:0 0 8px rgba(32,193,146,.55) !important;} .wsec__node{grid-column:2 !important;grid-row:1 !important;justify-self:center !important;position:relative !important;width:64px !important;height:64px !important;display:grid !important;place-items:center !important;z-index:2 !important;} .wsec__node-bg{position:absolute !important;inset:6px !important;background:var(--wsec-white) !important;border:1px solid var(--wsec-line) !important;border-radius:50% !important;box-shadow:0 10px 26px -12px rgba(13,20,22,.25) !important;transition:background .4s ease,border-color .4s ease,box-shadow .5s ease !important;} .wsec__node-ring{position:absolute !important;inset:0 !important;width:100% !important;height:100% !important;pointer-events:none !important;} .wsec__node-ring circle{fill:none !important;stroke:var(--wsec-m) !important;stroke-width:2 !important;stroke-linecap:round !important;stroke-dasharray:182 !important;stroke-dashoffset:182 !important;transform:rotate(-90deg) !important;transform-origin:center !important;transition:stroke-dashoffset 1.1s cubic-bezier(.2,.7,.2,1) !important;} .wsec__step.is-in .wsec__node-ring circle{stroke-dashoffset:0 !important;} .wsec__node-num{position:relative !important;z-index:2 !important;font-family:'JetBrains Mono',monospace !important;font-size:15px !important;font-weight:700 !important;color:var(--wsec-mute) !important;transition:color .4s ease !important;} .wsec__step.is-active .wsec__node-bg{background:var(--wsec-m) !important;border-color:var(--wsec-m) !important;box-shadow:0 0 0 8px rgba(32,193,146,.12),0 12px 28px -8px rgba(32,193,146,.55) !important;} .wsec__step.is-active .wsec__node-num{color:var(--wsec-ink) !important;} .wsec__step.is-done .wsec__node-bg{background:var(--wsec-m-soft) !important;border-color:var(--wsec-m) !important;} .wsec__step.is-done .wsec__node-num{color:var(--wsec-m-dark) !important;} .wsec__card{position:relative !important;padding:26px 28px !important;background:var(--wsec-white) !important;border:1px solid var(--wsec-line) !important;border-radius:18px !important;box-shadow:0 18px 40px -28px rgba(13,20,22,.22) !important;transition:transform .5s cubic-bezier(.2,.7,.2,1),border-color .4s ease,box-shadow .5s ease !important;} .wsec__step:nth-child(odd) .wsec__card{grid-column:1 !important;grid-row:1 !important;} .wsec__step:nth-child(even) .wsec__card{grid-column:3 !important;grid-row:1 !important;} .wsec__step.is-active .wsec__card{border-color:rgba(32,193,146,.42) !important;transform:translateY(-2px) !important;box-shadow:0 30px 60px -28px rgba(32,193,146,.30) !important;} .wsec__card::after{content:'' !important;position:absolute !important;top:50% !important;transform:translateY(-50%) !important;width:0 !important;height:0 !important;border-top:8px solid transparent !important;border-bottom:8px solid transparent !important;z-index:1 !important;} .wsec__step:nth-child(odd) .wsec__card::after{right:-8px !important;border-left:8px solid var(--wsec-white) !important;} .wsec__step:nth-child(even) .wsec__card::after{left:-8px !important;border-right:8px solid var(--wsec-white) !important;} .wsec__card-top{display:flex !important;align-items:center !important;gap:14px !important;margin-bottom:14px !important;} .wsec__icon{width:48px !important;height:48px !important;flex-shrink:0 !important;display:grid !important;place-items:center !important;border-radius:13px !important;background:rgba(32,193,146,.10) !important;border:1px solid rgba(32,193,146,.26) !important;color:var(--wsec-m-dark) !important;transition:transform .5s cubic-bezier(.2,.7,.2,1),background .4s ease,color .4s ease,border-color .4s ease,box-shadow .45s ease !important;} .wsec__step.is-active .wsec__icon{background:var(--wsec-m) !important;border-color:var(--wsec-m) !important;color:var(--wsec-ink) !important;transform:rotate(-7deg) scale(1.06) !important;box-shadow:0 12px 26px -8px rgba(32,193,146,.5) !important;} .wsec__icon svg{width:24px !important;height:24px !important;fill:none !important;stroke:currentColor !important;stroke-width:1.7 !important;stroke-linecap:round !important;stroke-linejoin:round !important;} .wsec__pills{display:flex !important;align-items:center !important;gap:8px !important;flex-wrap:wrap !important;} .wsec__phase{font-family:'JetBrains Mono',monospace !important;font-size:10.5px !important;font-weight:700 !important;letter-spacing:.12em !important;text-transform:uppercase !important;color:var(--wsec-m-dark) !important;padding:5px 10px !important;background:rgba(32,193,146,.12) !important;border:1px solid rgba(32,193,146,.26) !important;border-radius:6px !important;} .wsec__time{display:inline-flex !important;align-items:center !important;gap:7px !important;font-family:'JetBrains Mono',monospace !important;font-size:10.5px !important;font-weight:600 !important;letter-spacing:.06em !important;color:var(--wsec-text-2) !important;padding:5px 10px !important;border:1px solid var(--wsec-line) !important;border-radius:999px !important;background:var(--wsec-paper) !important;} .wsec__time::before{content:'' !important;width:5px !important;height:5px !important;border-radius:50% !important;background:var(--wsec-m) !important;} .wsec__card-title{font-family:'Poppins',sans-serif !important;font-size:20px !important;font-weight:700 !important;line-height:1.25 !important;letter-spacing:-.015em !important;color:var(--wsec-ink) !important;margin:0 0 9px !important;} .wsec__step.is-active .wsec__card-title{color:var(--wsec-m-dark) !important;} .wsec__card-desc{font-size:13.5px !important;line-height:1.6 !important;color:var(--wsec-text) !important;margin:0 !important;} .wsec__chips{display:flex !important;flex-wrap:wrap !important;gap:8px !important;margin-top:16px !important;} .wsec__chip{font-family:'JetBrains Mono',monospace !important;font-size:11px !important;font-weight:600 !important;letter-spacing:.03em !important;color:var(--wsec-m-dark) !important;padding:6px 11px !important;border:1px solid rgba(32,193,146,.30) !important;border-radius:999px !important;background:rgba(32,193,146,.07) !important;} .wsec__media{position:relative !important;align-self:stretch !important;border-radius:18px !important;overflow:hidden !important;background:var(--wsec-ink-2) !important;border:1px solid var(--wsec-line) !important;box-shadow:0 22px 50px -30px rgba(13,20,22,.42) !important;transition:box-shadow .5s ease,transform .5s cubic-bezier(.2,.7,.2,1) !important;} .wsec__step:nth-child(odd) .wsec__media{grid-column:3 !important;grid-row:1 !important;} .wsec__step:nth-child(even) .wsec__media{grid-column:1 !important;grid-row:1 !important;} .wsec__step.is-active .wsec__media{box-shadow:0 30px 62px -28px rgba(32,193,146,.32) !important;} .wsec__media img{position:absolute !important;inset:0 !important;width:100% !important;height:100% !important;object-fit:cover !important;display:block !important;transform:scale(1.05) !important;filter:saturate(.94) brightness(.98) !important;transition:transform 1.1s cubic-bezier(.2,.7,.2,1),filter .5s ease !important;} .wsec__step.is-active .wsec__media img{transform:scale(1) !important;filter:saturate(1.06) brightness(1.02) !important;} .wsec__media:hover img{transform:scale(1.08) !important;} .wsec__media-overlay{position:absolute !important;inset:0 !important;z-index:2 !important;pointer-events:none !important;background:linear-gradient(180deg,rgba(13,20,22,.05) 0%,transparent 42%,rgba(13,20,22,.55) 100%) !important;} .wsec__media-bracket{position:absolute !important;width:18px !important;height:18px !important;z-index:3 !important;pointer-events:none !important;} .wsec__media-bracket--tl{top:12px !important;left:12px !important;border-top:2px solid var(--wsec-m-br) !important;border-left:2px solid var(--wsec-m-br) !important;} .wsec__media-bracket--br{bottom:12px !important;right:12px !important;border-bottom:2px solid var(--wsec-m-br) !important;border-right:2px solid var(--wsec-m-br) !important;} .wsec__media-badge{position:absolute !important;bottom:12px !important;left:12px !important;z-index:3 !important;font-family:'JetBrains Mono',monospace !important;font-size:10px !important;font-weight:700 !important;letter-spacing:.14em !important;text-transform:uppercase !important;color:#fff !important;padding:6px 11px !important;background:rgba(13,20,22,.6) !important;border:1px solid rgba(32,193,146,.4) !important;border-radius:999px !important;-webkit-backdrop-filter:blur(8px) !important;backdrop-filter:blur(8px) !important;} .wsec__cta{position:relative !important;margin-top:64px !important;padding:44px 48px !important;border-radius:26px !important;overflow:hidden !important;background:linear-gradient(135deg,var(--wsec-m-deep) 0%,var(--wsec-ink-2) 55%,var(--wsec-ink) 100%) !important;border:1px solid rgba(32,193,146,.25) !important;display:grid !important;grid-template-columns:1fr auto !important;gap:28px !important;align-items:center !important;box-shadow:0 34px 70px -30px rgba(13,20,22,.5) !important;} .wsec__cta::after{content:'' !important;position:absolute !important;bottom:-180px !important;right:-100px !important;width:420px !important;height:420px !important;background:radial-gradient(circle,rgba(32,193,146,.40),transparent 70%) !important;border-radius:50% !important;pointer-events:none !important;} .wsec__cta-copy{position:relative !important;z-index:1 !important;display:flex !important;flex-direction:column !important;gap:10px !important;} .wsec__cta-eyebrow{align-self:flex-start !important;display:inline-flex !important;align-items:center !important;gap:9px !important;padding:7px 14px !important;background:rgba(32,193,146,.16) !important;border:1px solid rgba(32,193,146,.42) !important;border-radius:999px !important;font-family:'JetBrains Mono',monospace !important;font-size:11px !important;font-weight:600 !important;letter-spacing:.14em !important;text-transform:uppercase !important;color:var(--wsec-m-br) !important;} .wsec__cta-eyebrow-dot{width:7px !important;height:7px !important;border-radius:50% !important;background:var(--wsec-m) !important;animation:wsec-pulse 2s infinite !important;} .wsec .wsec__cta-h,.wsec h3.wsec__cta-h{font-family:'Poppins',sans-serif !important;font-size:clamp(26px,3vw,38px) !important;font-weight:800 !important;line-height:1.08 !important;letter-spacing:-.025em !important;color:#ffffff !important;} .wsec__cta-h em{font-style:italic !important;font-weight:500 !important;background:linear-gradient(135deg,var(--wsec-m) 0%,var(--wsec-m-light) 100%) !important;-webkit-background-clip:text !important;background-clip:text !important;-webkit-text-fill-color:transparent !important;color:transparent !important;} .wsec__cta-sub{font-size:15px !important;line-height:1.6 !important;color:rgba(246,245,240,.75) !important;max-width:520px !important;} .wsec__cta-btn{position:relative !important;z-index:1 !important;display:inline-flex !important;align-items:center !important;gap:12px !important;padding:17px 30px !important;background:var(--wsec-m) !important;color:var(--wsec-ink) !important;border:1.5px solid var(--wsec-m) !important;border-radius:999px !important;font-family:'Plus Jakarta Sans',sans-serif !important;font-weight:800 !important;font-size:14px !important;white-space:nowrap !important;overflow:hidden !important;transition:all .35s cubic-bezier(.2,.7,.2,1) !important;} .wsec__cta-btn::before{content:'' !important;position:absolute !important;top:0 !important;left:-100% !important;width:100% !important;height:100% !important;background:linear-gradient(90deg,transparent,rgba(255,255,255,.45),transparent) !important;transition:left .7s ease !important;} .wsec__cta-btn:hover::before{left:100% !important;} .wsec__cta-btn:hover{background:var(--wsec-paper) !important;border-color:var(--wsec-paper) !important;transform:translateY(-3px) !important;box-shadow:0 16px 32px -12px rgba(32,193,146,.5) !important;} .wsec__cta-btn svg{width:15px !important;height:15px !important;fill:none !important;stroke:currentColor !important;stroke-width:1.8 !important;stroke-linecap:round !important;stroke-linejoin:round !important;transition:transform .3s ease !important;} .wsec__cta-btn:hover svg{transform:translateX(4px) !important;} @media (max-width:980px){.wsec{padding:80px 0 !important;} .wsec__wrap{padding:0 24px !important;} .wsec__head{grid-template-columns:1fr !important;gap:40px !important;margin-bottom:56px !important;} .wsec__head-visual{order:-1 !important;} .wsec__frame{aspect-ratio:16 / 10 !important;} .wsec__sticker{left:14px !important;bottom:14px !important;padding:10px 14px !important;border-width:3px !important;transform:rotate(-3deg) !important;} .wsec__sticker-price{font-size:19px !important;} .wsec__timeline{max-width:none !important;} .wsec__spine{left:32px !important;transform:none !important;} .wsec__steps{gap:26px !important;} .wsec__step{grid-template-columns:64px 1fr !important;grid-template-rows:auto auto !important;column-gap:18px !important;row-gap:0 !important;align-items:start !important;} .wsec__node{grid-column:1 !important;grid-row:1 !important;align-self:start !important;} .wsec__step:nth-child(odd) .wsec__media,.wsec__step:nth-child(even) .wsec__media{grid-column:2 !important;grid-row:1 !important;align-self:auto !important;min-height:0 !important;aspect-ratio:16 / 10 !important;border-radius:16px 16px 0 0 !important;border-bottom:0 !important;box-shadow:none !important;} .wsec__step:nth-child(odd) .wsec__card,.wsec__step:nth-child(even) .wsec__card{grid-column:2 !important;grid-row:2 !important;border-radius:0 0 16px 16px !important;border-top:0 !important;} .wsec__step::before,.wsec__card::after{display:none !important;} .wsec__cta{grid-template-columns:1fr !important;padding:36px 28px !important;gap:22px !important;} .wsec__cta-btn{justify-self:start !important;} .wsec__bg-glow{filter:blur(46px) !important;}} @media (max-width:640px){.wsec{padding:60px 0 !important;} .wsec__wrap{padding:0 18px !important;} .wsec__h2{font-size:clamp(28px,8vw,38px) !important;} .wsec__cta-row{gap:16px !important;} .wsec__btn{width:100% !important;justify-content:center !important;} .wsec__frame{aspect-ratio:4 / 3 !important;} .wsec__frame-meta-name{font-size:18px !important;} .wsec__node{width:56px !important;height:56px !important;} .wsec__spine{left:28px !important;} .wsec__step{grid-template-columns:56px 1fr !important;column-gap:14px !important;} .wsec__card{padding:22px 20px !important;border-radius:0 0 16px 16px !important;} .wsec__card-title{font-size:18px !important;} .wsec__card-top{gap:12px !important;} .wsec__icon{width:44px !important;height:44px !important;} .wsec__cta{padding:30px 22px !important;}} @media (prefers-reduced-motion:reduce){.wsec *,.wsec *::before,.wsec *::after{transition:none !important;animation:none !important;} .wsec__step{opacity:1 !important;transform:none !important;} .wsec__node-ring circle{stroke-dashoffset:0 !important;} .wsec__frame img{transform:none !important;} .wsec__media img{transform:none !important;}} .wsp4,.wsp4 *,.wsp4 *::before,.wsp4 *::after{box-sizing:border-box !important;} .wsp4{--wsp4-m:#20c192 !important;--wsp4-m-br:#4fe3ad !important;--wsp4-m-light:#b8f5d3 !important;--wsp4-m-deep:#0e6b53 !important;--wsp4-ink:#0d1416 !important;--wsp4-ink-2:#141d20 !important;--wsp4-paper:#f6f5f0 !important;--wsp4-line:rgba(246,245,240,0.09) !important;--wsp4-line-h:rgba(32,193,146,0.45) !important;--wsp4-text:rgba(246,245,240,0.82) !important;--wsp4-text-2:rgba(246,245,240,0.62) !important;--wsp4-mute:rgba(246,245,240,0.46) !important;position:relative !important;width:100% !important;padding:130px 0 !important;background:var(--wsp4-ink) !important;color:var(--wsp4-paper) !important;overflow:hidden !important;isolation:isolate !important;font-family:'Plus Jakarta Sans',sans-serif !important;line-height:1.6 !important;content-visibility:auto !important;contain-intrinsic-size:1px 1200px !important;} .wsp4 a{color:inherit !important;text-decoration:none !important;} .wsp4 h2,.wsp4 h3{font-family:'Poppins',sans-serif !important;font-weight:700 !important;letter-spacing:-0.025em !important;margin:0 !important;color:var(--wsp4-paper) !important;} .wsp4 p,.wsp4 ol,.wsp4 li{margin:0 !important;padding:0 !important;list-style:none !important;} .wsp4__bg{position:absolute !important;inset:0 !important;pointer-events:none !important;z-index:0 !important;overflow:hidden !important;} .wsp4__bg-grid{position:absolute !important;inset:0 !important;background-image:linear-gradient(rgba(246,245,240,0.022) 1px,transparent 1px),linear-gradient(90deg,rgba(246,245,240,0.022) 1px,transparent 1px) !important;background-size:72px 72px !important;-webkit-mask-image:radial-gradient(ellipse 65% 60% at 50% 45%,#000 30%,transparent 90%) !important;mask-image:radial-gradient(ellipse 65% 60% at 50% 45%,#000 30%,transparent 90%) !important;} .wsp4__bg-glow{position:absolute !important;border-radius:50% !important;filter:blur(80px) !important;pointer-events:none !important;transform:translateZ(0) !important;} .wsp4__bg-glow--1{width:560px !important;height:560px !important;background:radial-gradient(circle,rgba(32,193,146,0.26),transparent 70%) !important;top:-200px !important;left:-160px !important;} .wsp4__bg-glow--2{width:460px !important;height:460px !important;background:radial-gradient(circle,rgba(32,193,146,0.14),transparent 70%) !important;bottom:-180px !important;right:-140px !important;} .wsp4.is-paused .wsp4__bg-glow,.wsp4.is-paused .wsp4__hud-dot,.wsp4.is-paused .wsp4__terminal-dot,.wsp4.is-paused .wsp4__step.is-active .wsp4__marker-pulse{animation:none !important;} .wsp4__wrap{position:relative !important;z-index:1 !important;max-width:1440px !important;margin:0 auto !important;padding:0 48px !important;} .wsp4__terminal{display:inline-flex !important;align-items:center !important;gap:14px !important;padding:9px 18px 9px 14px !important;background:rgba(32,193,146,0.07) !important;border:1px solid rgba(32,193,146,0.28) !important;border-radius:999px !important;font-family:'JetBrains Mono',monospace !important;font-size:11px !important;font-weight:500 !important;letter-spacing:0.12em !important;color:var(--wsp4-m-br) !important;margin-bottom:28px !important;} .wsp4__terminal-dot{width:7px !important;height:7px !important;background:var(--wsp4-m) !important;border-radius:50% !important;box-shadow:0 0 0 0 rgba(32,193,146,0.7) !important;animation:wsp4-pulse 2.2s ease-out infinite !important;} @keyframes wsp4-pulse{0%{box-shadow:0 0 0 0 rgba(32,193,146,0.7);} 70%{box-shadow:0 0 0 9px rgba(32,193,146,0);} 100%{box-shadow:0 0 0 0 rgba(32,193,146,0);}} .wsp4__terminal-prefix{color:var(--wsp4-paper) !important;opacity:0.6 !important;text-transform:lowercase !important;} .wsp4__terminal-sep{opacity:0.35 !important;color:var(--wsp4-paper) !important;margin:0 4px !important;} .wsp4__terminal-label{color:var(--wsp4-m-br) !important;text-transform:uppercase !important;} .wsp4__terminal-status{color:var(--wsp4-text-2) !important;text-transform:none !important;letter-spacing:0.06em !important;} .wsp4__head{margin-bottom:64px !important;} .wsp4__head-grid{display:grid !important;grid-template-columns:1.4fr 1fr !important;gap:48px !important;align-items:end !important;margin-bottom:28px !important;} .wsp4__tag{font-family:'JetBrains Mono',monospace !important;font-size:12px !important;letter-spacing:0.16em !important;text-transform:uppercase !important;color:var(--wsp4-m-br) !important;margin:0 0 18px !important;display:inline-flex !important;align-items:center !important;gap:12px !important;} .wsp4__tag::before{content:'' !important;width:28px !important;height:1px !important;background:var(--wsp4-m) !important;} .wsp4__h2{font-size:clamp(36px,5vw,64px) !important;line-height:1.04 !important;} .wsp4__h2 em{font-style:italic !important;font-weight:500 !important;background:linear-gradient(135deg,var(--wsp4-m) 0%,var(--wsp4-m-light) 100%) !important;-webkit-background-clip:text !important;background-clip:text !important;-webkit-text-fill-color:transparent !important;color:transparent !important;} .wsp4__lead{font-size:16px !important;line-height:1.7 !important;color:var(--wsp4-text) !important;max-width:460px !important;} .wsp4__meter{display:flex !important;align-items:center !important;gap:18px !important;padding:14px 22px !important;background:rgba(255,255,255,0.025) !important;border:1px solid var(--wsp4-line) !important;border-radius:14px !important;margin-top:8px !important;} .wsp4__meter-label{display:flex !important;flex-direction:column !important;gap:2px !important;flex-shrink:0 !important;} .wsp4__meter-label-top{font-family:'JetBrains Mono',monospace !important;font-size:10px !important;letter-spacing:0.16em !important;text-transform:uppercase !important;color:var(--wsp4-mute) !important;} .wsp4__meter-label-bot{font-family:'Poppins',sans-serif !important;font-size:14px !important;font-weight:600 !important;color:var(--wsp4-paper) !important;} .wsp4__meter-track{flex:1 !important;height:4px !important;background:rgba(255,255,255,0.06) !important;border-radius:4px !important;overflow:hidden !important;position:relative !important;} .wsp4__meter-fill{position:absolute !important;top:0 !important;left:0 !important;height:100% !important;width:25% !important;background:linear-gradient(90deg,var(--wsp4-m-deep),var(--wsp4-m) 50%,var(--wsp4-m-br)) !important;border-radius:4px !important;transition:width 0.6s cubic-bezier(0.2,0.7,0.2,1) !important;box-shadow:0 0 12px rgba(32,193,146,0.55) !important;} .wsp4__meter-pct{font-family:'JetBrains Mono',monospace !important;font-size:13px !important;font-weight:700 !important;color:var(--wsp4-m-br) !important;min-width:44px !important;text-align:right !important;flex-shrink:0 !important;letter-spacing:0.04em !important;} .wsp4__stage{display:grid !important;grid-template-columns:1fr 1.05fr !important;gap:56px !important;align-items:stretch !important;} .wsp4__visual{position:relative !important;} .wsp4__visual-inner{position:sticky !important;top:100px !important;display:flex !important;flex-direction:column !important;gap:16px !important;} .wsp4__visual-frame{position:relative !important;aspect-ratio:4 / 5 !important;border-radius:24px !important;overflow:hidden !important;background:var(--wsp4-ink-2) !important;border:1px solid var(--wsp4-line) !important;box-shadow:0 32px 80px -28px rgba(0,0,0,0.6),0 0 0 1px rgba(32,193,146,0.08) !important;contain:layout style paint !important;} .wsp4__visual-img{position:absolute !important;inset:0 !important;width:100% !important;height:100% !important;object-fit:cover !important;opacity:0 !important;transform:scale(1.04) !important;transition:opacity 0.9s cubic-bezier(0.2,0.7,0.2,1),transform 1.6s cubic-bezier(0.2,0.7,0.2,1) !important;pointer-events:none !important;} .wsp4__visual-img.is-active{opacity:1 !important;transform:scale(1) !important;} .wsp4__visual-overlay{position:absolute !important;inset:0 !important;z-index:2 !important;pointer-events:none !important;background:linear-gradient(180deg,rgba(13,20,22,0) 0%,rgba(13,20,22,0) 45%,rgba(13,20,22,0.78) 100%),linear-gradient(90deg,rgba(13,20,22,0.35) 0%,transparent 30%);} .wsp4__visual-bracket{position:absolute !important;width:22px !important;height:22px !important;z-index:3 !important;pointer-events:none !important;} .wsp4__visual-bracket--tl{top:16px !important;left:16px !important;border-top:2px solid var(--wsp4-m-br) !important;border-left:2px solid var(--wsp4-m-br) !important;} .wsp4__visual-bracket--tr{top:16px !important;right:16px !important;border-top:2px solid var(--wsp4-m-br) !important;border-right:2px solid var(--wsp4-m-br) !important;} .wsp4__visual-bracket--bl{bottom:16px !important;left:16px !important;border-bottom:2px solid var(--wsp4-m-br) !important;border-left:2px solid var(--wsp4-m-br) !important;} .wsp4__visual-bracket--br{bottom:16px !important;right:16px !important;border-bottom:2px solid var(--wsp4-m-br) !important;border-right:2px solid var(--wsp4-m-br) !important;} .wsp4__visual-hud-tl{position:absolute !important;top:22px !important;left:22px !important;z-index:4 !important;display:inline-flex !important;align-items:center !important;gap:8px !important;padding:7px 12px 7px 10px !important;background:rgba(13,20,22,0.7) !important;border:1px solid rgba(32,193,146,0.4) !important;border-radius:999px !important;-webkit-backdrop-filter:blur(10px) !important;backdrop-filter:blur(10px) !important;font-family:'JetBrains Mono',monospace !important;font-size:10px !important;font-weight:600 !important;letter-spacing:0.16em !important;text-transform:uppercase !important;color:var(--wsp4-m-br) !important;} .wsp4__hud-dot{width:6px !important;height:6px !important;background:var(--wsp4-m) !important;border-radius:50% !important;animation:wsp4-pulse 2s infinite !important;} .wsp4__visual-hud-br{position:absolute !important;bottom:28px !important;right:28px !important;left:28px !important;z-index:4 !important;display:flex !important;align-items:flex-end !important;justify-content:space-between !important;gap:16px !important;pointer-events:none !important;} .wsp4__visual-hud-meta{flex:1 !important;min-width:0 !important;} .wsp4__visual-hud-label{font-family:'JetBrains Mono',monospace !important;font-size:10px !important;letter-spacing:0.16em !important;text-transform:uppercase !important;color:var(--wsp4-m-br) !important;margin-bottom:6px !important;display:block !important;} .wsp4__visual-hud-name{font-family:'Poppins',sans-serif !important;font-size:22px !important;font-weight:700 !important;letter-spacing:-0.02em !important;color:var(--wsp4-paper) !important;line-height:1.15 !important;} .wsp4__visual-hud-step{font-family:'JetBrains Mono',monospace !important;font-size:36px !important;font-weight:800 !important;letter-spacing:-0.02em !important;color:var(--wsp4-m-br) !important;line-height:1 !important;flex-shrink:0 !important;text-shadow:0 0 24px rgba(32,193,146,0.4) !important;} .wsp4__visual-cap{display:flex !important;align-items:center !important;justify-content:space-between !important;gap:16px !important;padding:12px 18px !important;background:rgba(255,255,255,0.025) !important;border:1px solid var(--wsp4-line) !important;border-radius:12px !important;} .wsp4__visual-cap-time{display:flex !important;align-items:center !important;gap:14px !important;font-family:'JetBrains Mono',monospace !important;font-size:12px !important;color:var(--wsp4-text-2) !important;letter-spacing:0.06em !important;} .wsp4__visual-cap-time strong{color:var(--wsp4-paper) !important;font-weight:600 !important;} .wsp4__visual-cap-tag{padding:5px 11px !important;background:rgba(32,193,146,0.12) !important;color:var(--wsp4-m-br) !important;border:1px solid rgba(32,193,146,0.28) !important;border-radius:999px !important;font-size:10px !important;text-transform:uppercase !important;letter-spacing:0.12em !important;font-weight:600 !important;white-space:nowrap !important;} .wsp4__rail{position:relative !important;padding-left:110px !important;display:flex !important;flex-direction:column !important;justify-content:space-between !important;gap:18px !important;} .wsp4__rail-line{position:absolute !important;left:61px !important;top:30px !important;bottom:30px !important;width:2px !important;background:rgba(255,255,255,0.07) !important;border-radius:2px !important;overflow:hidden !important;} .wsp4__step{position:relative !important;display:flex !important;align-items:flex-start !important;opacity:0 !important;transform:translateX(32px) !important;transition:opacity 0.9s cubic-bezier(0.2,0.7,0.2,1),transform 0.9s cubic-bezier(0.2,0.7,0.2,1) !important;contain:layout style !important;flex:1 1 0 !important;min-height:0 !important;} .wsp4__step.is-revealed{opacity:1 !important;transform:translateX(0) !important;} .wsp4__step:nth-child(2).is-revealed{transition-delay:0.05s !important;} .wsp4__step:nth-child(3).is-revealed{transition-delay:0.10s !important;} .wsp4__step:nth-child(4).is-revealed{transition-delay:0.15s !important;} .wsp4__step:nth-child(5).is-revealed{transition-delay:0.20s !important;} .wsp4__marker{position:absolute !important;left:-78px !important;top:12px !important;width:60px !important;height:60px !important;flex-shrink:0 !important;display:grid !important;place-items:center !important;z-index:2 !important;} .wsp4__marker-bg{position:absolute !important;inset:6px !important;background:var(--wsp4-ink) !important;border:1px solid var(--wsp4-line) !important;border-radius:50% !important;transition:border-color 0.4s ease,background 0.4s ease,box-shadow 0.5s ease !important;} .wsp4__marker-ring{position:absolute !important;inset:0 !important;width:100% !important;height:100% !important;pointer-events:none !important;} .wsp4__marker-ring circle{fill:none !important;stroke:var(--wsp4-m) !important;stroke-width:2 !important;stroke-linecap:round !important;stroke-dasharray:170 !important;stroke-dashoffset:170 !important;transform:rotate(-90deg) !important;transform-origin:center !important;transition:stroke-dashoffset 1.1s cubic-bezier(0.2,0.7,0.2,1) !important;} .wsp4__step.is-revealed .wsp4__marker-ring circle{stroke-dashoffset:0 !important;} .wsp4__marker-num{position:relative !important;z-index:2 !important;font-family:'JetBrains Mono',monospace !important;font-size:14px !important;font-weight:700 !important;color:var(--wsp4-text-2) !important;transition:color 0.4s ease !important;} .wsp4__marker-pulse{position:absolute !important;inset:0 !important;border-radius:50% !important;border:1.5px solid var(--wsp4-m) !important;opacity:0 !important;pointer-events:none !important;} .wsp4__step.is-active .wsp4__marker-bg{background:var(--wsp4-m) !important;border-color:var(--wsp4-m) !important;box-shadow:0 0 0 8px rgba(32,193,146,0.10),0 8px 24px -8px rgba(32,193,146,0.55) !important;} .wsp4__step.is-active .wsp4__marker-num{color:var(--wsp4-ink) !important;} .wsp4__step.is-active .wsp4__marker-pulse{animation:wsp4-marker-ring 2.4s ease-out infinite !important;} @keyframes wsp4-marker-ring{0%{opacity:0.7;transform:scale(1);} 100%{opacity:0;transform:scale(1.45);}} .wsp4__step.is-done .wsp4__marker-bg{background:rgba(32,193,146,0.18) !important;border-color:var(--wsp4-m) !important;} .wsp4__step.is-done .wsp4__marker-num{color:var(--wsp4-m-br) !important;} .wsp4__card{flex:1 1 auto !important;position:relative !important;padding:22px 26px !important;background:linear-gradient(165deg,rgba(255,255,255,0.04) 0%,rgba(255,255,255,0.012) 100%) !important;border:1px solid var(--wsp4-line) !important;border-radius:16px !important;transition:border-color 0.5s ease,background 0.5s ease,box-shadow 0.5s ease !important;display:flex !important;flex-direction:column !important;justify-content:center !important;} .wsp4__card::before{content:'' !important;position:absolute !important;top:20px !important;left:-1px !important;width:4px !important;height:30px !important;background:var(--wsp4-m) !important;border-radius:4px !important;transform:scaleY(0) !important;transform-origin:center !important;transition:transform 0.6s cubic-bezier(0.2,0.7,0.2,1) !important;} .wsp4__step.is-active .wsp4__card{background:linear-gradient(165deg,rgba(32,193,146,0.06) 0%,rgba(32,193,146,0.012) 100%) !important;border-color:var(--wsp4-line-h) !important;box-shadow:0 30px 60px -28px rgba(32,193,146,0.30),0 0 0 1px rgba(32,193,146,0.10) !important;} .wsp4__step.is-active .wsp4__card::before{transform:scaleY(1) !important;} .wsp4__step::before{content:'' !important;position:absolute !important;left:-16px !important;top:41px !important;width:16px !important;height:1px !important;background:var(--wsp4-line) !important;transition:background 0.4s ease,width 0.4s ease !important;} .wsp4__step.is-active::before{background:var(--wsp4-m) !important;width:20px !important;box-shadow:0 0 8px rgba(32,193,146,0.6) !important;} .wsp4__card-head{display:flex !important;align-items:center !important;gap:10px !important;margin-bottom:10px !important;flex-wrap:wrap !important;} .wsp4__card-num{display:none !important;font-family:'JetBrains Mono',monospace !important;font-size:11px !important;font-weight:700 !important;color:var(--wsp4-m-br) !important;letter-spacing:0.14em !important;padding:4px 10px !important;background:rgba(32,193,146,0.10) !important;border:1px solid rgba(32,193,146,0.28) !important;border-radius:6px !important;} .wsp4__card-time{display:inline-flex !important;align-items:center !important;gap:8px !important;padding:5px 11px !important;background:rgba(32,193,146,0.10) !important;border:1px solid rgba(32,193,146,0.28) !important;border-radius:999px !important;font-family:'JetBrains Mono',monospace !important;font-size:10.5px !important;font-weight:600 !important;letter-spacing:0.10em !important;color:var(--wsp4-m-br) !important;} .wsp4__card-time::before{content:'' !important;width:5px !important;height:5px !important;background:var(--wsp4-m-br) !important;border-radius:50% !important;} .wsp4__card-stat{font-family:'JetBrains Mono',monospace !important;font-size:10px !important;letter-spacing:0.12em !important;text-transform:uppercase !important;color:var(--wsp4-mute) !important;margin-left:auto !important;} .wsp4__card-title{font-family:'Poppins',sans-serif !important;font-size:20px !important;font-weight:700 !important;line-height:1.2 !important;letter-spacing:-0.015em !important;color:var(--wsp4-paper) !important;margin:0 0 8px !important;} .wsp4__step.is-active .wsp4__card-title{color:var(--wsp4-m-light) !important;} .wsp4__card-desc{font-size:13.5px !important;line-height:1.55 !important;color:var(--wsp4-text) !important;margin:0 !important;} .wsp4__step-img{display:none !important;} @media (max-width:1180px){.wsp4{padding:80px 0 !important;} .wsp4__wrap{padding:0 24px !important;} .wsp4__head{margin-bottom:40px !important;} .wsp4__head-grid{grid-template-columns:1fr !important;gap:18px !important;align-items:start !important;} .wsp4__stage{grid-template-columns:1fr !important;gap:32px !important;align-items:start !important;} .wsp4__visual{display:none !important;} .wsp4__rail-line{display:none !important;} .wsp4__marker{display:none !important;} .wsp4__step::before{display:none !important;} .wsp4__rail{padding-left:0 !important;gap:28px !important;justify-content:flex-start !important;} .wsp4__step{display:flex !important;flex-direction:column !important;flex:0 0 auto !important;width:100% !important;} .wsp4__step-img{display:block !important;width:100% !important;aspect-ratio:16 / 10 !important;border-radius:16px !important;overflow:hidden !important;margin:0 0 18px 0 !important;position:relative !important;border:1px solid var(--wsp4-line) !important;} .wsp4__step-img img{width:100% !important;height:100% !important;object-fit:cover !important;display:block !important;} .wsp4__step-img::after{content:'' !important;position:absolute !important;inset:0 !important;background:linear-gradient(180deg,transparent 55%,rgba(13,20,22,0.55) 100%) !important;pointer-events:none !important;} .wsp4__step-img-num{position:absolute !important;bottom:14px !important;left:14px !important;font-family:'JetBrains Mono',monospace !important;font-size:11px !important;font-weight:700 !important;letter-spacing:0.14em !important;color:var(--wsp4-m-br) !important;padding:5px 11px !important;background:rgba(13,20,22,0.7) !important;border:1px solid rgba(32,193,146,0.4) !important;border-radius:999px !important;-webkit-backdrop-filter:blur(10px) !important;backdrop-filter:blur(10px) !important;z-index:2 !important;} .wsp4__card{padding:20px 22px !important;} .wsp4__card-num{display:inline-flex !important;align-items:center !important;} .wsp4__card-title{font-size:19px !important;} .wsp4__bg-glow{filter:blur(50px) !important;}} @media (max-width:640px){.wsp4{padding:60px 0 !important;} .wsp4__wrap{padding:0 18px !important;} .wsp4__terminal{font-size:10px !important;padding:8px 14px 8px 12px !important;gap:10px !important;} .wsp4__terminal-status{display:none !important;} .wsp4__h2{font-size:clamp(28px,8vw,36px) !important;} .wsp4__meter{padding:12px 16px !important;gap:12px !important;} .wsp4__meter-label-bot{font-size:12px !important;} .wsp4__rail{gap:24px !important;} .wsp4__card{padding:18px 18px !important;border-radius:14px !important;} .wsp4__card-title{font-size:17px !important;} .wsp4__card-desc{font-size:13px !important;} .wsp4__card-head{gap:8px !important;} .wsp4__card-stat{display:none !important;}} @media (prefers-reduced-motion:reduce){.wsp4 *,.wsp4 *::before,.wsp4 *::after{transition:none !important;animation:none !important;} .wsp4__step{opacity:1 !important;transform:none !important;} .wsp4__marker-ring circle{stroke-dashoffset:0 !important;} .wsp4__visual-img.is-active{transform:none !important;}} .ws-mc-sel{position:relative;width:100%} .ws-mc-sel select.ws-mc-sel__native{position:absolute !important;opacity:0 !important;pointer-events:none !important;width:1px !important;height:1px !important;bottom:0 !important;left:50% !important;margin:0 !important;padding:0 !important;border:none !important;background:transparent !important} .ws-mc-sel__trigger{-webkit-appearance:none;appearance:none;width:100% !important;display:flex !important;align-items:center;justify-content:space-between;gap:12px;padding:22px 18px 10px 18px !important;background:var(--p,#f6f5f0) !important;background-color:var(--p,#f6f5f0) !important;border:1.5px solid var(--ln,rgba(13,20,22,.08)) !important;border-radius:12px !important;font-family:'Plus Jakarta Sans',sans-serif !important;font-size:15px !important;font-weight:400 !important;line-height:1.4 !important;color:var(--i,#0d1416) !important;text-align:left !important;cursor:pointer !important;min-height:56px !important;height:auto !important;outline:none !important;box-shadow:none !important;transition:border-color .25s ease,background .25s ease !important;letter-spacing:normal !important;text-transform:none !important} .ws-mc-sel__trigger:hover{border-color:rgba(32,193,146,.45) !important} .ws-mc-sel.is-open .ws-mc-sel__trigger,.ws-mc-sel__trigger:focus-visible{background:#fff !important;border-color:var(--m,#20c192) !important} .ws-mc-sel__value{flex:1 !important;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:var(--i,#0d1416) !important;line-height:1.4} .ws-mc-sel__value.is-empty::before{content:'\00a0';display:inline-block;color:transparent} .ws-mc-sel__icon{width:12px;height:8px;flex-shrink:0;stroke:var(--i,#0d1416);stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round;fill:none;transition:transform .3s cubic-bezier(.2,.7,.2,1),stroke .3s ease} .ws-mc-sel.is-open .ws-mc-sel__icon{transform:rotate(180deg);stroke:var(--m,#20c192)} .ws-mc-sel__menu{position:absolute !important;top:calc(100% + 8px) !important;left:0 !important;right:0 !important;z-index:2147483000 !important;isolation:isolate;background:#ffffff !important;background-color:#ffffff !important;background-image:none !important;border:1.5px solid var(--ln,rgba(13,20,22,.08)) !important;border-radius:12px !important;padding:6px !important;margin:0 !important;list-style:none !important;box-shadow:0 20px 48px -16px rgba(13,20,22,.28),0 0 0 1px rgba(13,20,22,.04) !important;max-height:280px;overflow-y:auto;opacity:0;visibility:hidden;transform:translateY(-8px) scale(.98);transform-origin:top center;transition:opacity .25s cubic-bezier(.2,.7,.2,1),transform .25s cubic-bezier(.2,.7,.2,1),visibility .25s;scrollbar-width:thin;scrollbar-color:var(--m,#20c192) transparent} .ws-mc-sel__menu::-webkit-scrollbar{width:6px} .ws-mc-sel__menu::-webkit-scrollbar-track{background:transparent} .ws-mc-sel__menu::-webkit-scrollbar-thumb{background:rgba(32,193,146,.18);border-radius:3px} .ws-mc-sel__menu::-webkit-scrollbar-thumb:hover{background:var(--m,#20c192)} .ws-mc-sel.is-open .ws-mc-sel__menu{opacity:1;visibility:visible;transform:translateY(0) scale(1)} .ws-mc-sel__opt{display:flex !important;align-items:center;justify-content:space-between;gap:10px;padding:11px 14px !important;border-radius:8px !important;background:#ffffff !important;background-color:#ffffff !important;font-family:'Plus Jakarta Sans',sans-serif !important;font-size:14px !important;color:var(--i,#0d1416) !important;cursor:pointer !important;transition:background .15s ease,color .15s ease !important;user-select:none;list-style:none !important;margin:0 !important;letter-spacing:normal !important;text-transform:none !important;line-height:1.4 !important} .ws-mc-sel__opt::after{content:'';width:14px;height:14px;border-radius:50%;border:1.5px solid var(--ln,rgba(13,20,22,.08));background:transparent;flex-shrink:0;transition:all .2s ease} .ws-mc-sel__opt:hover,.ws-mc-sel__opt.is-focused{background:var(--ms,#d6f3e9) !important;background-color:var(--ms,#d6f3e9) !important;color:var(--md,#168f6e) !important} .ws-mc-sel__opt.is-selected{background:rgba(32,193,146,.18) !important;background-color:rgba(32,193,146,.18) !important;color:var(--md,#168f6e) !important;font-weight:600 !important} .ws-mc-sel__opt.is-selected::after{background:var(--m,#20c192);border-color:var(--m,#20c192);box-shadow:inset 0 0 0 3px #fff} .ws-mc-sel__opt:active{transform:scale(.98)} .ws-mc__field.has-open-select{position:relative;z-index:2147483000} .ws-mc-sel.is-open{position:relative;z-index:2147483000} .ws-mc__field.has-value>label,.ws-mc__field.has-open-select>label{top:7px !important;left:18px !important;font-size:10px !important;font-family:'JetBrains Mono',monospace !important;font-weight:600 !important;letter-spacing:.12em !important;text-transform:uppercase !important;color:var(--md,#168f6e) !important;pointer-events:none !important} .ws-home-paused .wsh-orb,.ws-home-paused .ws-blob,.ws-home-paused .wsh-ticker__track,.ws-home-paused .ws-marquee__track,.ws-home-paused .ws-showcase__copy::before,.ws-home-paused .ws-mc::before,.ws-home-paused .ws-mc::after,.ws-home-paused .ws-mc-pulse-ring,.ws-home-paused .ws-mc-city,.ws-home-paused .ws-mc-line,.ws-home-paused .ws-mc__map-sub::before,.ws-home-paused .ws-why::before,.ws-home-paused .ws-why__badge,.ws-home-paused .wsh-status-dot,.ws-home-paused .wsh-hero__scroll-line::after,.ws-home-paused .ws-talk__status-dot{animation-play-state:paused !important;} @media (max-width:1024px){.wsh-orb{filter:blur(40px) !important;} .ws-blob{filter:blur(50px) !important;} .wsh-hero[data-mobile-static="1"] .wsh-orb{transform:none !important;} .wse-lp__floater{animation:none !important;} .ws-showcase__copy::before{animation:none !important;} .ws-talk__bg-text{display:none !important;} .ws-mc-line{animation:none !important;opacity:0.4 !important;} .ws-mc-pulse-ring--2,.ws-mc-pulse-ring--3{animation:none !important;opacity:0 !important;} .ws-mc-city{animation:none !important;fill:rgba(246,245,240,0.4) !important;}} .ws-why__item,.ws-portfolio__item,.ws-talk__card,.ws-step,.wsp-branze__card{contain:layout style paint;} .wsh-orb,.ws-blob{transform:translateZ(0);backface-visibility:hidden;} @media (prefers-reduced-motion:reduce){.wsh-orb,.ws-blob,.wsh-ticker__track,.ws-marquee__track,.ws-showcase__copy::before,.ws-mc::before,.ws-mc::after,.wse-lp::before,.wse-lp::after,.wse-lp__floater,.ws-mc-pulse-ring,.ws-mc-city,.ws-mc-line,.ws-mc__map-sub::before,.ws-why::before,.ws-why__badge,.wsh-status-dot,.ws-talk__status-dot,.wsh-hero__scroll-line::after,.wse-lp__mockup-cta::after{animation:none !important;}} @media (max-width:1024px){.wsh-hero{min-height:auto !important;padding-top:0 !important;overflow:hidden !important;} .wsh-hero__main{grid-template-columns:1fr !important;grid-template-rows:auto auto !important;padding-left:0 !important;padding-right:0 !important;position:relative !important;max-width:100% !important;} .wsh-hero__text{grid-row:2 !important;order:1 !important;padding:54px 20px 0 !important;gap:4px !important;} .wsh-hero__visual{grid-row:1 !important;order:-1 !important;position:relative !important;width:100% !important;max-width:100% !important;height:clamp(260px,78vw,480px) !important;aspect-ratio:auto !important;margin:0px !important;border-radius:0 !important;overflow:hidden !important;transform:none !important;box-shadow:none !important;-webkit-mask-image:none !important;mask-image:none !important;contain:layout paint !important;} .wsh-hero__visual:hover{transform:none !important;} .wsh-hero__visual::before,.wsh-hero__visual::after{display:none !important;} .wsh-hero__visual .wsh-slide{position:absolute !important;inset:0 !important;opacity:0 !important;border-radius:0 !important;transition:opacity 0.9s cubic-bezier(0.2,0.7,0.2,1) !important;} .wsh-hero__visual .wsh-slide.is-active{opacity:1 !important;} .wsh-slide__img{position:absolute !important;inset:0 !important;width:100% !important;height:100% !important;object-fit:cover !important;border-radius:0 !important;} .wsh-slide::after{background:linear-gradient(180deg,transparent 40%,rgba(13,20,22,0.85) 100%) !important;} .wsh-hero__visual>.wsh-slide:nth-of-type(n+4){display:none !important;} .wsh-slide__badge{display:none !important;} .wsh-slide__meta{bottom:56px !important;left:auto !important;right:14px !important;text-align:right !important;max-width:75% !important;display:flex !important;flex-direction:column !important;align-items:flex-end !important;gap:2px !important;} .wsh-slide__cat,.wsh-slide__cat-sub,.wsh-slide__cat-num{text-align:right !important;width:auto !important;} .wsh-slide__cat{font-size:16px !important;} .wsh-slide__cat-sub{font-size:9px !important;} .wsh-slide__cat-num{display:none !important;} .wsh-hero__visual .wsh-slider-nav{position:absolute !important;bottom:12px !important;right:12px !important;top:auto !important;left:auto !important;margin:0 !important;width:auto !important;max-width:calc(100% - 24px) !important;z-index:5 !important;display:inline-flex !important;align-items:center !important;gap:12px !important;padding:6px 11px !important;background:rgba(13,20,22,0.62) !important;-webkit-backdrop-filter:blur(12px) !important;backdrop-filter:blur(12px) !important;border:1px solid rgba(255,255,255,0.16) !important;border-radius:999px !important;box-shadow:0 6px 18px -6px rgba(0,0,0,0.5) !important;} .wsh-hero__nav-wrap{display:none !important;} .wsh-hero__visual .wsh-slider-nav__progress{width:34px !important;height:2px !important;flex:0 0 auto !important;} .wsh-hero__visual .wsh-slider-nav__arrow{width:30px !important;height:30px !important;display:inline-flex !important;align-items:center !important;justify-content:center !important;padding:0 !important;} .wsh-hero__visual .wsh-slider-nav__arrow svg{width:13px !important;height:13px !important;stroke-width:1.8 !important;display:block !important;} .wsh-hero__visual .wsh-slider-nav__arrows{gap:5px !important;} .wsh-hero__headline.wsh-hero__headline--static{margin-top:14px !important;margin-bottom:2px !important;} .wsh-hero__rotating{margin-top:-7px !important;margin-bottom:2px !important;min-height:1.3em !important;display:block !important;} .wsh-hero__lede-wrap{min-height:68px !important;} .wsh-hero__lede{line-height:1.5 !important;} .wsh-hero__eyebrow{margin-bottom:30px !important;} .ws-services{padding-top:40px !important;}} @media (max-width:640px){.wsh-hero__headline.wsh-hero__headline--static{margin-top:12px !important;} .wsh-hero__rotating{margin-top:-6px !important;} .wsh-hero__text{gap:12px !important;} .wsh-hero__lede-wrap{min-height:76px !important;} .wsh-hero__lede{font-size:14px !important;} .wsh-slide__meta{bottom:52px !important;right:12px !important;max-width:78% !important;} .wsh-slide__cat{font-size:15px !important;} .wsh-slide__cat-sub{font-size:8px !important;} .wsh-hero__visual .wsh-slider-nav{bottom:10px !important;right:10px !important;padding:5px 10px !important;gap:10px !important;} .wsh-hero__visual .wsh-slider-nav__progress{width:28px !important;} .wsh-hero__visual .wsh-slider-nav__arrow{width:28px !important;height:28px !important;} .wsh-hero__visual .wsh-slider-nav__arrow svg{width:12px !important;height:12px !important;} .ws-services{padding-top:32px !important;}} @media (prefers-reduced-motion:reduce){.wsh-hero__visual,.wsh-hero__visual:hover{transform:none !important;}} @media (max-width:1024px){.wsbz,.wsp4{content-visibility:visible !important;contain-intrinsic-size:auto !important;contain:none !important;} .wsbz-card,.wsp4__step{contain:none !important;content-visibility:visible !important;}} @media (min-width:1025px){.wsbz{contain-intrinsic-size:auto 1400px !important;} .wsp4{contain-intrinsic-size:auto 1100px !important;}} .wsbz,.wsp4,.ws-mc,.ws-talk{overflow-x:clip !important;max-width:100vw !important;} .wsbz__grid>*,.wsp4__rail>*,.ws-talk__bento>*{min-width:0 !important;} @media (max-width:380px){.wsbz__bottom-cta{white-space:normal !important;text-align:center !important;line-height:1.3 !important;padding:12px 18px !important;} .wsbz__bottom-text{font-size:14px !important;}} .ws-home-paused .wsh-orb,.ws-home-paused .ws-blob,.ws-home-paused .wsh-ticker__track,.ws-home-paused .ws-marquee__track,.ws-home-paused .ws-showcase__copy::before,.ws-home-paused .ws-mc::before,.ws-home-paused .ws-mc::after,.ws-home-paused .ws-mc-pulse-ring,.ws-home-paused .ws-mc-city,.ws-home-paused .ws-mc-line,.ws-home-paused .ws-mc__map-sub::before,.ws-home-paused .ws-why::before,.ws-home-paused .ws-why__badge,.ws-home-paused .wsh-status-dot,.ws-home-paused .wsh-hero__scroll-line::after,.ws-home-paused .ws-talk__status-dot,.ws-home-paused .wsbz__eyebrow-dot,.ws-home-paused .wsbz-card__icon svg [data-pulse],.ws-home-paused .wsp4__terminal-dot,.ws-home-paused .wsp4__hud-dot{animation-play-state:paused !important;} .wsbz-fallback-shown .wsbz-card,.wsbz-fallback-shown .wsbz__bottom,.wsp4-fallback-shown .wsp4__step{opacity:1 !important;transform:none !important;} .wsbz-fallback-shown .wsbz-card__icon svg [data-draw]{stroke-dashoffset:0 !important;} .ws-mc__form .ws-hp-field,.ws-mc__form .ws-hp-field *,.ws-mc__form input[name="ws_phone_ext"],.ws-mc__form input[name="ws_start_time"]{position:absolute !important;left:-9999px !important;top:-9999px !important;width:1px !important;height:1px !important;min-width:0 !important;min-height:0 !important;max-width:1px !important;max-height:1px !important;padding:0 !important;margin:0 !important;border:0 !important;background:transparent !important;opacity:0 !important;visibility:hidden !important;pointer-events:none !important;overflow:hidden !important;z-index:-9999 !important;clip:rect(0 0 0 0) !important;clip-path:inset(50%) !important;display:block !important;} .ws-mc__form #ws-mc-msg:empty{display:none !important;} .ws-mc__form .ws-mc__btn,.ws-mc__form button.ws-mc__btn,.ws-mc .ws-mc__btn{color:#ffffff !important;} .ws-mc__form .ws-mc__btn svg,.ws-mc__form .ws-mc__btn svg path{stroke:#ffffff !important;color:#ffffff !important;} .ws-mc__form .ws-mc__btn:hover,.ws-mc .ws-mc__btn:hover{color:#ffffff !important;background:var(--i,#0d1416) !important;border-color:var(--i,#0d1416) !important;} .ws-mc__form .ws-mc__btn:hover svg,.ws-mc__form .ws-mc__btn:hover svg path{stroke:#ffffff !important;} .ws-mc__form .ws-mc__check input[type="checkbox"],.ws-mc__check input[type="checkbox"]{appearance:none !important;-webkit-appearance:none !important;-moz-appearance:none !important;width:22px !important;height:22px !important;min-width:22px !important;min-height:22px !important;max-width:22px !important;max-height:22px !important;flex:0 0 22px !important;aspect-ratio:1 / 1 !important;margin:2px 0 0 0 !important;padding:0 !important;background-color:#ffffff !important;background-image:none !important;border:1.5px solid rgba(13,20,22,0.20) !important;border-radius:50% !important;cursor:pointer !important;position:relative !important;display:inline-block !important;vertical-align:top !important;box-shadow:none !important;outline:none !important;transition:background-color .25s ease,border-color .25s ease,box-shadow .25s ease !important;} .ws-mc__form .ws-mc__check input[type="checkbox"]:hover,.ws-mc__check input[type="checkbox"]:hover{border-color:#20c192 !important;} .ws-mc__form .ws-mc__check input[type="checkbox"]:checked,.ws-mc__check input[type="checkbox"]:checked{background-color:#20c192 !important;border-color:#20c192 !important;box-shadow:0 0 0 3px rgba(32,193,146,0.18) !important;} .ws-mc__form .ws-mc__check input[type="checkbox"]::after,.ws-mc__check input[type="checkbox"]::after{content:none !important;border:0 !important;transform:none !important;} .ws-mc__form .ws-mc__check input[type="checkbox"]:checked::after,.ws-mc__check input[type="checkbox"]:checked::after{content:'' !important;position:absolute !important;top:50% !important;left:50% !important;width:10px !important;height:10px !important;border-radius:50% !important;background:#0d1416 !important;transform:translate(-50%,-50%) !important;border:0 !important;padding:0 !important;margin:0 !important;display:block !important;} .ws-mc__form .ws-mc__check input[type="checkbox"]:focus-visible,.ws-mc__check input[type="checkbox"]:focus-visible{outline:2px solid #20c192 !important;outline-offset:2px !important;} .ws-mc{padding-bottom:55px !important;} .ws-talk{padding-top:60px !important;} @media (max-width:1024px){.ws-mc{padding-bottom:35px !important;} .ws-talk{padding-top:35px !important;}} @media (max-width:640px){.ws-mc{padding-bottom:28px !important;} .ws-talk{padding-top:30px !important;}} @media (min-width:1181px){#wsp4-section .wsp4__rail{justify-content:flex-start !important;height:auto !important;} #wsp4-section .wsp4__step{flex:0 0 auto !important;} #wsp4-section .wsp4__stage{align-items:stretch !important;} #wsp4-section .wsp4__visual{height:auto !important;} #wsp4-section .wsp4__visual-inner{position:static !important;top:auto !important;height:100% !important;display:flex !important;} #wsp4-section .wsp4__visual-frame{aspect-ratio:auto !important;height:100% !important;width:100% !important;background-size:cover !important;background-position:center !important;} #wsp4-section .wsp4__visual-frame img{width:100% !important;height:100% !important;object-fit:cover !important;} #wsp4-section .wsp4__rail-line{left:61px !important;background:rgba(255,255,255,0.16) !important;} #wsp4-section .wsp4__marker{left:-78px !important;}} @media (min-width:1181px){#wsp4-section .wsp4__rail{padding-left:85px !important;} #wsp4-section .wsp4__rail-line{left:105px !important;} #wsp4-section .wsp4__marker{left:-78px !important;}} @media (min-width:1181px){#wsp4-section .wsp4__meter-track{flex:1 1 auto !important;width:auto !important;min-width:0 !important;max-width:none !important;} #wsp4-section .wsp4__meter-fill{width:var(--wsp4-pct,25%) !important;} #wsp4-section .wsp4__rail-line-fill,#wsp4-section #wsp4-rail-fill{height:var(--wsp4-pct,25%) !important;}} #wsp4-section .wsp4__rail-line{display:none !important;} .wsproj__frame{cursor:pointer !important;} .wsvm-play{position:absolute !important;top:50% !important;left:50% !important;transform:translate(-50%,-50%) !important;z-index:6 !important;width:88px !important;height:88px !important;display:grid !important;place-items:center !important;border-radius:50% !important;background:rgba(32,193,146,0.96) !important;border:2px solid rgba(255,255,255,0.35) !important;box-shadow:0 18px 48px -8px rgba(32,193,146,0.75),0 0 0 10px rgba(32,193,146,0.14),0 0 40px -4px rgba(32,193,146,0.6) !important;opacity:1 !important;cursor:pointer !important;pointer-events:auto !important;transition:transform .35s cubic-bezier(.2,.7,.2,1),box-shadow .35s ease,opacity .3s ease !important;} .wsproj__frame:hover .wsvm-play{transform:translate(-50%,-50%) scale(1.08) !important;background:rgba(32,193,146,1) !important;box-shadow:0 24px 60px -8px rgba(32,193,146,0.9),0 0 0 12px rgba(32,193,146,0.2),0 0 56px -2px rgba(32,193,146,0.75) !important;} .wsvm-play::before{content:'' !important;position:absolute !important;inset:-6px !important;border-radius:50% !important;border:2px solid rgba(32,193,146,0.7) !important;animation:wsvm-ring 2.2s ease-out infinite !important;pointer-events:none !important;} @keyframes wsvm-ring{0%{opacity:.85;transform:scale(1);} 100%{opacity:0;transform:scale(1.5);}} .wsvm-play svg{width:32px !important;height:32px !important;margin-left:5px !important;fill:#0d1416 !important;pointer-events:none !important;} .wsvm-video{position:absolute !important;inset:0 !important;width:100% !important;height:100% !important;object-fit:cover !important;background:#000 !important;z-index:8 !important;opacity:0 !important;visibility:hidden !important;transition:opacity .4s ease,visibility .4s !important;} .wsproj__frame.wsvm-playing .wsvm-video{opacity:1 !important;visibility:visible !important;} .wsproj__frame.wsvm-playing .wsvm-play,.wsproj__frame.wsvm-playing .wsproj__frame-overlay,.wsproj__frame.wsvm-playing .wsproj__hud,.wsproj__frame.wsvm-playing .wsproj__rating,.wsproj__frame.wsvm-playing .wsproj__meta{opacity:0 !important;pointer-events:none !important;transition:opacity .3s ease !important;} .wsvm-close{position:absolute !important;top:14px !important;right:14px !important;z-index:9 !important;width:40px !important;height:40px !important;display:grid !important;place-items:center !important;border-radius:50% !important;background:rgba(13,20,22,0.7) !important;border:1px solid rgba(255,255,255,0.22) !important;color:#fff !important;cursor:pointer !important;-webkit-backdrop-filter:blur(8px) !important;backdrop-filter:blur(8px) !important;opacity:0 !important;visibility:hidden !important;transform:scale(.85) !important;transition:opacity .3s ease,transform .3s ease,background .3s ease,color .3s ease,visibility .3s !important;} .wsproj__frame.wsvm-playing .wsvm-close{opacity:1 !important;visibility:visible !important;transform:scale(1) !important;} .wsvm-close:hover{background:#20c192 !important;color:#0d1416 !important;transform:rotate(90deg) !important;} .wsvm-close svg{width:16px !important;height:16px !important;pointer-events:none !important;} @media (max-width:640px){.wsvm-play{width:66px !important;height:66px !important;} .wsvm-play svg{width:25px !important;height:25px !important;} .wsvm-close{top:10px !important;right:10px !important;width:36px !important;height:36px !important;}} @media (prefers-reduced-motion:reduce){.wsvm-play,.wsvm-video,.wsvm-close{transition:none !important;} .wsvm-play::before{animation:none !important;}}  .wsdm{padding-top:40px !important;} @media (max-width:1024px){ .wsdm{padding-top:32px !important;}} @media (max-width:640px){ .wsdm{padding-top:24px !important;}} @media (max-width:1024px){#wsdm-section .wsdm__visual{order:-1 !important;} #wsdm-section .wsdm__copy{order:0 !important;}} .wsproj__frame .wsvm-close{box-sizing:border-box !important;-webkit-appearance:none !important;appearance:none !important;width:40px !important;height:40px !important;min-width:40px !important;min-height:40px !important;max-width:40px !important;max-height:40px !important;padding:0 !important;line-height:0 !important;aspect-ratio:1 / 1 !important;border-radius:50% !important;display:grid !important;place-items:center !important;} .wsproj__frame .wsvm-close:hover{background:#20c192 !important;color:#0d1416 !important;transform:scale(1) !important;} .wsproj__frame .wsvm-close svg{display:block !important;width:16px !important;height:16px !important;} @media (max-width:640px){.wsproj__frame .wsvm-close{width:36px !important;height:36px !important;min-width:36px !important;min-height:36px !important;max-width:36px !important;max-height:36px !important;} .wsproj__frame .wsvm-close svg{width:15px !important;height:15px !important;}} .wsopt-off,.wsopt-off *,.wsopt-off *::before,.wsopt-off *::after{animation-play-state:paused !important;} .wsh-orb,.ws-blob,.wsb__bg-orb{animation:none !important;transform:translateZ(0) !important;} .ws-mc::before,.ws-mc::after,.ws-why::before{animation:none !important;} @media (max-width:1024px){.wsh-orb,.wsb__bg-orb,.wswho__bg-glow,.wsdm__bg-glow,.wsproj__bg-glow,.wlpz__bg-glow,.wsp4__bg-glow,.wsbz__bg-glow,.wscr__bg-mint{filter:blur(38px) !important;} .ws-blob{filter:blur(46px) !important;} .wsh-slide__badge,.wsh-slide__cat-num,.wsh-hero__eyebrow,.ws-portfolio__chip,.ws-talk__strip,.wswho__rating,.wsproj__hud,.wsproj__rating,.wsproj__meta-count,.wscr__visual-badge,.wscr__visual-counter,.wscr-floater__num,.wsp4__visual-hud-tl,.wsp4__visual-cap-tag,.wsh-hero__visual .wsh-slider-nav{-webkit-backdrop-filter:none !important;backdrop-filter:none !important;} .wsh-slide__badge,.wsh-slide__cat-num,.ws-portfolio__chip,.wswho__rating,.wsproj__hud,.wsproj__rating,.wsproj__meta-count,.wscr__visual-badge,.wscr__visual-counter,.wscr-floater__num,.wsp4__visual-hud-tl,.wsh-hero__visual .wsh-slider-nav{background-color:rgba(13,20,22,0.78) !important;} .wsh-status-dot,.ws-talk__status-dot,.wsbz__eyebrow-dot,.wswho__eyebrow-dot,.wswho__live-dot,.wsdm__eyebrow-dot,.wsproj__hud-dot,.wsproj__eyebrow-dot,.wsp4__terminal-dot,.wsp4__hud-dot,.wsb__eyebrow-dot,.wscr__eyebrow-dot,.wsbz-card__icon svg [data-pulse],.wsp4__step.is-active .wsp4__marker-pulse,.ws-mc__map-sub::before,.wsh-hero__scroll-line::after,.wswho__bg-star,.wsdm__bg-star,.wsproj__bg-star,.ws-showcase__copy::before{animation:none !important;} .ws-mc-pulse-ring,.ws-mc-pulse-ring--2,.ws-mc-pulse-ring--3,.ws-mc-city,.ws-mc-line{animation:none !important;} .ws-mc-pulse-ring{opacity:0 !important;} }  .ws-mc-pulse-ring--2,.ws-mc-pulse-ring--3{animation:none !important;opacity:0 !important;} .wscr__progress,.wsp4__meter-track{contain:layout style !important;} .wsh-slide__badge,.wsh-slide__cat-num,.wsh-hero__eyebrow,.ws-portfolio__chip,.ws-talk__strip,.wswho__rating,.wsproj__hud,.wsproj__rating,.wsproj__meta-count,.wscr__visual-badge,.wscr__visual-counter,.wscr-floater__num,.wsp4__visual-hud-tl,.wsp4__visual-cap-tag,.wsh-hero__visual .wsh-slider-nav{-webkit-backdrop-filter:none !important;backdrop-filter:none !important;} .wsh-slide__badge,.wsh-slide__cat-num,.ws-portfolio__chip,.wswho__rating,.wsproj__hud,.wsproj__rating,.wsproj__meta-count,.wscr__visual-badge,.wscr__visual-counter,.wscr-floater__num,.wsp4__visual-hud-tl,.wsh-hero__visual .wsh-slider-nav{background-color:rgba(13,20,22,0.78) !important;} @media (max-width:1024px){.wsh-reveal,.ws-reveal,.wse-rv,.wsdm-rv,.wsproj-rv,.wlpz__rv,.wsbz-card,.wsb-card,.ws-mc-rv,.wswho-rv,[data-parallax]{will-change:auto !important;}} .wlpz .wlpz__pro h3{font-family:'Poppins',sans-serif !important;font-size:14px !important;font-weight:700 !important;color:var(--wlpz-ink,#0d1416) !important;line-height:1.3 !important;margin:0 !important;letter-spacing:-0.01em !important;} .wsr__container .wsr__head .wsr__head-text .wsr__eyebrow,.wsr__eyebrow{color:#0e6b53 !important;} .wsr__container .wsr__head .wsr__head-meta .wsr__head-count,.wsr__head-count,.wsr__head-count strong{color:#0e6b53 !important;} @media (max-width:1024px){.wsh .wsh-hero__headline.wsh-hero__headline--static{min-height:140px !important;}} @media (max-width:640px){.wsh .wsh-hero__headline.wsh-hero__headline--static{min-height:140px !important;}} @media (max-width:1024px){.wsh-hero__visual{min-height:30vh !important;}} @media (max-width:1024px){.wsh .wsh-hero__visual{height:50vh !important;min-height:320px !important;max-height:720px !important;aspect-ratio:auto !important;}} @media (max-width:640px){.wsh .wsh-hero__visual{height:50vh !important;min-height:300px !important;max-height:640px !important;aspect-ratio:auto !important;}} @media (max-width:1024px){.wsh .wsh-hero__headline.wsh-hero__headline--static{min-height:210px !important;}} @media (max-width:640px){.wsh .wsh-hero__headline.wsh-hero__headline--static{min-height:240px !important;}} .wsh-hero__headline--static{min-height:auto !important;margin-bottom:8px !important;position:relative !important;} .wsh-hero__headline--static .line{display:block;overflow:visible;} .wsh-hero__headline--static .line span{display:inline;transform:none !important;} .wsh-hero__rotating{position:relative;min-height:56px;margin-bottom:10px;font-family:'Poppins',sans-serif;font-weight:500;font-size:clamp(18px,1.8vw,24px);line-height:1.35;letter-spacing:-0.01em;color:var(--ws-mint);} .wsh-hero__rotating-slide{position:absolute;inset:0;opacity:0;transition:opacity 0.45s ease;pointer-events:none;} .wsh-hero__rotating-slide.is-active{opacity:1;pointer-events:auto;} @media (max-width:1024px){.wsh-hero__rotating{min-height:40px;font-size:clamp(16px,2.4vw,20px);}} @media (max-width:640px){.wsh-hero__rotating{min-height:64px;font-size:16px;}} .wsh-hero__headline--static{margin-bottom:0px !important;} .wsh-hero__rotating{min-height:32px !important;margin-top:0 !important;margin-bottom:8px !important;} .wsh-hero__lede-wrap{margin-top:0 !important;} .wsh-hero__lede,.wsh-hero__lede.is-active{margin-top:0 !important;} @media (max-width:1024px){.wsh-hero__headline--static{margin-bottom:0px !important;} .wsh-hero__rotating{min-height:25px !important;margin-bottom:0px !important;}} @media (max-width:640px){.wsh-hero__headline--static{margin-bottom:4px !important;} .wsh-hero__rotating{min-height:44px !important;margin-bottom:6px !important;}} @media (min-width:1025px){.wsh-hero__main{position:static !important;} .wsh-hero__visual{position:absolute !important;top:0 !important;right:0 !important;bottom:0 !important;left:auto !important;width:58% !important;height:100% !important;max-height:none !important;aspect-ratio:auto !important;border-radius:0 !important;box-shadow:none !important;transform:none !important;z-index:1 !important;-webkit-mask-image:linear-gradient(to right,transparent 0%,transparent 12%,rgba(0,0,0,0.08) 22%,rgba(0,0,0,0.25) 32%,rgba(0,0,0,0.5) 42%,rgba(0,0,0,0.78) 55%,#000 75%) !important;mask-image:linear-gradient(to right,transparent 0%,transparent 12%,rgba(0,0,0,0.08) 22%,rgba(0,0,0,0.25) 32%,rgba(0,0,0,0.5) 42%,rgba(0,0,0,0.78) 55%,#000 75%) !important;} .wsh-hero__visual:hover{transform:none !important;} .wsh-slide{border-radius:0 !important;height:100% !important;} .wsh-slide__img,.wsh-slide.is-active .wsh-slide__img{transform:scale(1) !important;width:100% !important;height:100% !important;object-fit:cover !important;} .wsh-slide::after{background:linear-gradient(90deg,rgba(13,20,22,0.65) 0%,rgba(13,20,22,0.25) 25%,transparent 50%,transparent 80%,rgba(13,20,22,0.55) 100%) !important;} .wsh-hero__text{position:relative !important;z-index:3 !important;max-width:600px;} .wsh-slider-nav{position:absolute !important;bottom:32px !important;right:100px !important;left:auto !important;width:auto !important;z-index:4 !important;display:inline-flex !important;align-items:center !important;gap:16px !important;padding:8px 14px !important;background:rgba(255,255,255,0.08) !important;-webkit-backdrop-filter:blur(14px) !important;backdrop-filter:blur(14px) !important;border:1px solid rgba(255,255,255,0.12) !important;border-radius:999px !important;box-shadow:0 8px 24px -8px rgba(0,0,0,0.3) !important;} .wsh-slider-nav__progress{width:60px !important;height:2px !important;flex:0 0 auto !important;} .wsh-slide__badge{top:36px !important;right:100px !important;} .wsh-slide__meta{bottom:100px !important;right:100px !important;left:auto !important;max-width:360px;z-index:3;} .wsh-hero__scroll,.wsh-hero__topbar{z-index:5 !important;} .wsh-hero__topbar{position:relative !important;}} .wsh-slider-nav__dots{gap:14px !important;} .wsh-slider-nav__dot{width:6px !important;height:6px !important;transform:none !important;background:rgba(255,255,255,0.28) !important;border-radius:50% !important;transition:background-color .3s ease !important;} .wsh-slider-nav__dot:hover{transform:none !important;background:rgba(255,255,255,0.55) !important;} .wsh-slider-nav__dot.is-active{transform:none !important;background:#20c192 !important;box-shadow:0 0 0 3px rgba(32,193,146,0.18) !important;} .wsh-slider-nav__arrows{gap:4px !important;} .wsh-slider-nav__arrow{width:28px !important;height:28px !important;background:rgba(255,255,255,0.08) !important;border:1px solid rgba(255,255,255,0.14) !important;} .wsh-slider-nav__arrow svg{width:11px !important;height:11px !important;} @media (max-width:1024px){.wsh-hero__main{position:relative !important;overflow:hidden !important;max-width:100% !important;} .wsh-slide::after{background:linear-gradient(180deg,transparent 40%,rgba(13,20,22,0.85) 100%) !important;} .wsh-slide__badge{top:12px !important;right:12px !important;padding:8px 12px !important;border-radius:10px !important;} .wsh-slide__badge-label{font-size:9px !important;} .wsh-slide__badge-val{font-size:13px !important;} .wsh-slide__meta{bottom:16px !important;left:16px !important;right:16px !important;max-width:none !important;gap:10px !important;} .wsh-slide__cat{font-size:16px !important;} .wsh-slide__cat-sub{font-size:9px !important;} .wsh-slide__cat-num{font-size:9px !important;padding:4px 8px !important;flex-shrink:0 !important;} .wsh-hero__nav-wrap{display:flex !important;justify-content:center !important;margin:24px 0 8px 0 !important;position:relative !important;z-index:3 !important;padding:0 16px !important;} .wsh-hero__nav-wrap .wsh-slider-nav{position:relative !important;bottom:auto !important;right:auto !important;left:auto !important;transform:none !important;width:auto !important;max-width:100% !important;margin:0 !important;display:inline-flex !important;align-items:center !important;gap:14px !important;padding:6px 10px !important;background:rgba(255,255,255,0.06) !important;-webkit-backdrop-filter:blur(12px) !important;backdrop-filter:blur(12px) !important;border:1px solid rgba(255,255,255,0.1) !important;border-radius:999px !important;box-shadow:0 8px 20px -10px rgba(0,0,0,0.5) !important;z-index:3 !important;} .wsh-hero__nav-wrap .wsh-slider-nav__progress{width:36px !important;height:2px !important;flex:0 0 auto !important;} .wsh-hero__nav-wrap .wsh-slider-nav__dots{gap:12px !important;} .wsh-hero__nav-wrap .wsh-slider-nav__dot{width:5px !important;height:5px !important;} .wsh-hero__nav-wrap .wsh-slider-nav__dot.is-active{box-shadow:0 0 0 2.5px rgba(32,193,146,0.18) !important;} .wsh-hero__nav-wrap .wsh-slider-nav__arrows{gap:3px !important;} .wsh-hero__nav-wrap .wsh-slider-nav__arrow{width:22px !important;height:22px !important;} .wsh-hero__nav-wrap .wsh-slider-nav__arrow svg{width:9px !important;height:9px !important;}} @media (max-width:640px){.wsh-hero__visual{aspect-ratio:4/3 !important;max-height:300px !important;margin-top:24px !important;width:calc(100% - 20px) !important;} .wsh-hero__visual::before{top:8px !important;left:8px !important;right:2px !important;bottom:-8px !important;} .wsh-hero__visual::after{top:-12px !important;left:12px !important;font-size:16px !important;} .wsh-hero__nav-wrap{margin-top:20px !important;} .wsh-slide__badge{padding:7px 10px !important;} .wsh-slide__badge-val{font-size:12px !important;} .wsh-slide__cat{font-size:15px !important;} .wsh-hero__nav-wrap .wsh-slider-nav{gap:12px !important;padding:5px 9px !important;} .wsh-hero__nav-wrap .wsh-slider-nav__progress{width:28px !important;} .wsh-hero__nav-wrap .wsh-slider-nav__arrow{width:20px !important;height:20px !important;} .wsh-hero__nav-wrap .wsh-slider-nav__arrow svg{width:8px !important;height:8px !important;} .wsh-hero__nav-wrap .wsh-slider-nav__dots{gap:10px !important;}} @media (prefers-reduced-motion:reduce){.wsh-hero__visual{transform:none !important;}} @media (min-width:1025px){.wsh-slide__cat{font-size:40px !important;line-height:1.05 !important;letter-spacing:-0.02em !important;} .wsh-slide__cat-sub{font-size:15px !important;letter-spacing:0.20em !important;margin-top:12px !important;} .wsh-slide__cat-num{font-size:14px !important;padding:10px 18px !important;letter-spacing:0.16em !important;} .wsh-slide__badge{padding:22px 26px !important;border-radius:16px !important;} .wsh-slide__badge-label{font-size:13px !important;letter-spacing:0.18em !important;} .wsh-slide__badge-val{font-size:26px !important;line-height:1.15 !important;} .wsh-hero__visual .wsh-slider-nav{padding:8px 14px !important;gap:18px !important;border-radius:999px !important;} .wsh-hero__visual .wsh-slider-nav__progress{width:64px !important;height:3px !important;} .wsh .wsh-slider-nav .wsh-slider-nav__dot,.wsh-hero__visual .wsh-slider-nav .wsh-slider-nav__dot{width:9px !important;height:9px !important;min-width:9px !important;min-height:9px !important;max-width:9px !important;max-height:9px !important;flex:0 0 9px !important;} .wsh .wsh-slider-nav .wsh-slider-nav__dot.is-active,.wsh-hero__visual .wsh-slider-nav .wsh-slider-nav__dot.is-active{box-shadow:0 0 0 4px rgba(32,193,146,0.20) !important;} .wsh-hero__visual .wsh-slider-nav .wsh-slider-nav__dots{gap:16px !important;} .wsh-hero__visual .wsh-slider-nav .wsh-slider-nav__arrow{width:36px !important;height:36px !important;} .wsh-hero__visual .wsh-slider-nav .wsh-slider-nav__arrow svg{width:14px !important;height:14px !important;} .wsh-hero__visual .wsh-slider-nav .wsh-slider-nav__arrows{gap:6px !important;}} @media (min-width:1600px){.wsh-slide__cat{font-size:44px !important;} .wsh-slide__cat-sub{font-size:16px !important;} .wsh-slide__badge-val{font-size:28px !important;}} @media (min-width:1025px){.wsh-slide__badge{top:88px !important;}} @media (min-width:1025px) and (max-width:1280px){.wsh-slide__badge{top:80px !important;}} @media (min-width:1600px){.wsh-slide__badge{top:96px !important;}} @media (max-width:1024px){.wsh-slide__badge,.wsh-slide__cat-num,.wsh-hero__nav-wrap,.wsh-hero__visual>.wsh-slide:nth-of-type(n+4){display:none !important;} .wsh-hero__visual::before,.wsh-hero__visual::after{display:none !important;content:none !important;} .wsh-hero__visual{min-height:clamp(260px,58vw,480px) !important;contain:layout paint !important;} .wsh-hero__rotating{min-height:1.3em !important;display:block !important;}} @media (max-width:1024px){.wsh-hero__visual{height:50vh !important;min-height:320px !important;max-height:720px !important;aspect-ratio:auto !important;-webkit-mask-image:linear-gradient(to bottom,#000 0%,#000 60%,rgba(0,0,0,0.85) 75%,rgba(0,0,0,0.4) 90%,transparent 100%) !important;mask-image:linear-gradient(to bottom,#000 0%,#000 60%,rgba(0,0,0,0.85) 75%,rgba(0,0,0,0.4) 90%,transparent 100%) !important;-webkit-mask-repeat:no-repeat !important;mask-repeat:no-repeat !important;-webkit-mask-size:100% 100% !important;mask-size:100% 100% !important;} .wsh-hero__main{min-height:calc(50vh + 540px) !important;} .wsh-slide__meta{bottom:140px !important;} .wsh-hero__visual .wsh-slider-nav{bottom:60px !important;}} @media (max-width:640px){.wsh-hero__visual{height:50vh !important;min-height:300px !important;max-height:640px !important;} .wsh-hero__main{min-height:calc(50vh + 580px) !important;} .wsh-slide__meta{bottom:130px !important;} .wsh-hero__visual .wsh-slider-nav{bottom:70px !important;}} @media (max-width:1024px){.wsh-hero__visual{margin-bottom:-60px !important;} .wsh-hero__main{min-height:calc(50vh + 540px - 60px) !important;}} @media (max-width:640px){.wsh-hero__visual{margin-bottom:-40px !important;} .wsh-hero__main{min-height:calc(50vh + 580px - 80px) !important;}} @media (max-width:1024px){.wsh-hero__headline.wsh-hero__headline--static{margin-top:15px !important;}} @media (max-width:640px){.wsh-hero__headline.wsh-hero__headline--static{margin-top:15px !important;} .wsh-hero__eyebrow{margin-bottom:15px !important;}} @media (min-width:1025px){.wsh-hero__visual .wsh-slide__badge,.wsh-hero__visual .wsh-slide__meta,.wsh-hero__visual .wsh-slider-nav{right:max(48px,calc((100vw - 1440px) / 2 + 48px)) !important;left:auto !important;} .wsh-hero__visual .wsh-slide__badge{top:80px !important;} .wsh-hero__visual .wsh-slide__meta{bottom:190px !important;max-width:560px !important;justify-content:flex-end !important;text-align:right !important;} .wsh-hero__visual .wsh-slider-nav{bottom:120px !important;background:rgba(13,20,22,.62) !important;border-color:rgba(255,255,255,.18) !important;-webkit-backdrop-filter:blur(16px) saturate(120%) !important;backdrop-filter:blur(16px) saturate(120%) !important;box-shadow:0 12px 32px -8px rgba(0,0,0,.55) !important;} .wsh-hero__visual .wsh-slide__cat-num{display:none !important;} .wsh-hero__visual .wsh-slide__cat,.wsh-hero__visual .wsh-slide__cat-sub{text-align:right !important;} .wsh-hero__visual .wsh-slide__cat{color:#fff !important;text-shadow:0 2px 16px rgba(0,0,0,.55),0 1px 4px rgba(0,0,0,.6) !important;} .wsh-hero__visual .wsh-slide__cat-sub{color:rgba(255,255,255,.95) !important;text-shadow:0 1px 10px rgba(0,0,0,.55),0 1px 3px rgba(0,0,0,.5) !important;} .wsh-hero__visual .wsh-slider-nav__progress{background:rgba(255,255,255,.18) !important;} .wsh-hero__visual .wsh-slider-nav__arrow{background:rgba(255,255,255,.12) !important;border-color:rgba(255,255,255,.22) !important;} .wsh-hero__visual .wsh-slider-nav__arrow:hover{background:var(--ws-mint,#20c192) !important;border-color:var(--ws-mint,#20c192) !important;color:var(--ws-ink,#0d1416) !important;} .wsh-hero__visual .wsh-slider-nav .wsh-slider-nav__dot::after{background-color:rgba(255,255,255,.5) !important;} .wsh-hero__visual .wsh-slider-nav .wsh-slider-nav__dot:hover::after{background-color:rgba(255,255,255,.85) !important;}} @media (min-width:1025px) and (max-width:1280px){.wsh-hero__visual .wsh-slider-nav{bottom:110px !important;} .wsh-hero__visual .wsh-slide__meta{bottom:175px !important;max-width:480px !important;}} @media (min-width:1600px){.wsh-hero__visual .wsh-slide__meta{max-width:640px !important;}} @media (max-width:1024px){.wsh-hero__visual,.wsh-hero__visual .wsh-slide,.wsh-hero__visual .wsh-slide__img{width:100% !important;max-width:100% !important;border-radius:0 !important;} .wsh-hero__visual{margin-top:0 !important;margin-left:0 !important;margin-right:0 !important;}} @media (max-width:1024px){.wsh-hero__visual .wsh-slide__meta{left:20px !important;right:auto !important;max-width:calc(100% - 40px) !important;align-items:flex-start !important;text-align:left !important;} .wsh-hero__visual .wsh-slide__meta .wsh-slide__cat{text-align:left !important;font-size:26px !important;line-height:1.15 !important;} .wsh-hero__visual .wsh-slide__meta .wsh-slide__cat-sub{text-align:left !important;font-size:12px !important;letter-spacing:0.12em !important;}} @media (max-width:640px){.wsh-hero__visual .wsh-slide__meta .wsh-slide__cat{font-size:23px !important;} .wsh-hero__visual .wsh-slide__meta .wsh-slide__cat-sub{font-size:11px !important;}} @media (max-width:1024px){.wsh-hero__visual .wsh-slide__meta{bottom:46px !important;}} @media (max-width:640px){.wsh-hero__visual .wsh-slide__meta{bottom:40px !important;}} @media (max-width:1024px){.wsh-hero__visual .wsh-slide__meta{max-width:calc(100% - 40px) !important;overflow:visible !important;} .wsh-hero__visual .wsh-slide__meta .wsh-slide__cat{white-space:normal !important;overflow:visible !important;text-overflow:clip !important;word-break:normal !important;} .wsh-hero__visual .wsh-slide__meta>div{min-width:0 !important;} .wsh-hero__lede-wrap{min-height:96px !important;margin-top:14px !important;margin-bottom:18px !important;} .wsh-hero__lede{line-height:1.6 !important;}} @media (max-width:640px){.wsh-hero__lede-wrap{min-height:112px !important;margin-top:12px !important;margin-bottom:16px !important;} .wsh-hero__lede{font-size:14px !important;line-height:1.6 !important;}} @media (min-width:1025px){.wsh .wsh-hero .wsh-hero__headline.wsh-hero__headline--static{min-height:102px !important;}} @media (max-width:1024px){.wsh .wsh-hero .wsh-hero__headline.wsh-hero__headline--static{min-height:120px !important;}} @media (max-width:640px){.wsh .wsh-hero .wsh-hero__headline.wsh-hero__headline--static{min-height:80px !important;}} .wsh a.wsh-cta-primary,.wsh a.wsh-cta-primary:link,.wsh a.wsh-cta-primary:visited{background-color:var(--ws-mint,#20c192) !important;color:#fff !important;border-color:var(--ws-mint,#20c192) !important;} .wsh a.wsh-cta-primary svg path{stroke:#fff !important;} .wsh a.wsh-cta-primary:hover,.wsh a.wsh-cta-primary:focus-visible{background-color:#fff !important;color:var(--ws-mint,#20c192) !important;border-color:#fff !important;} .wsh a.wsh-cta-primary:hover svg path,.wsh a.wsh-cta-primary:focus-visible svg path{stroke:var(--ws-mint,#20c192) !important;} .wsh .wsh-hero__rotating-slide,.wsh .wsh-hero__rotating-slide.is-active,.wsh .wsh-hero__lede,.wsh .wsh-hero__lede.is-active{transform:none !important;transition:opacity 0.45s ease 0s !important;} @media (max-width:640px){.wsh .wsh-hero{height:100svh !important;min-height:100svh !important;max-height:100svh !important;padding:0 !important;display:flex !important;flex-direction:column !important;overflow:hidden !important;} .wsh .wsh-hero__main{display:flex !important;flex-direction:column !important;min-height:0 !important;height:auto !important;gap:0 !important;max-width:100% !important;padding-left:0 !important;padding-right:0 !important;} .wsh .wsh-hero__orbs,.wsh .wsh-hero__accent{display:none !important;} .wsh .wsh-hero__visual{order:-1 !important;flex:0 0 auto !important;position:relative !important;width:100% !important;max-width:100% !important;height:38svh !important;min-height:0 !important;max-height:none !important;margin:0 !important;border-radius:0 !important;overflow:hidden !important;transform:none !important;box-shadow:none !important;background:#0a0f11 !important;aspect-ratio:auto !important;-webkit-mask-image:linear-gradient(to bottom,#000 0%,#000 60%,rgba(0,0,0,.85) 75%,rgba(0,0,0,.4) 90%,transparent 100%) !important;mask-image:linear-gradient(to bottom,#000 0%,#000 60%,rgba(0,0,0,.85) 75%,rgba(0,0,0,.4) 90%,transparent 100%) !important;} .wsh .wsh-hero__visual:hover{transform:none !important;} .wsh .wsh-hero__visual .wsh-slide,.wsh .wsh-hero__visual .wsh-slide__img{width:100% !important;border-radius:0 !important;} .wsh .wsh-hero__visual::before,.wsh .wsh-hero__visual::after{display:none !important;} .wsh .wsh-slide__meta{display:none !important;} .wsh .wsh-hero__text{order:1 !important;display:flex !important;flex-direction:column !important;justify-content:flex-start !important;gap:8px !important;min-height:0 !important;padding:14px 20px 0 !important;} .wsh .wsh-hero__rotating{min-height:30px !important;margin:0 0 2px !important;} .wsh .wsh-hero__lede-wrap{min-height:50px !important;margin:0 !important;} .wsh .wsh-hero__lede{font-size:13px !important;line-height:1.5 !important;} .wsh .wsh-hero__cta-row{gap:13px !important;margin:0 !important;align-items:center !important;} .wsh a.wsh-cta-primary{flex:0 0 auto !important;width:auto !important;padding:10px 22px !important;font-size:13px !important;} .wsh .wsh-hero__stats{margin:20px 0 0 !important;padding-top:16px !important;gap:15px !important;} .wsh.wsh .wsh-hero__text,.wsh.wsh .wsh-hero__cta-row,.wsh.wsh a.wsh-cta-primary,.wsh.wsh a.wsh-cta-secondary,.wsh.wsh .wsh-hero__stats,.wsh.wsh .wsh-hero__headline{opacity:1 !important;transform:none !important;transition:none !important;animation:none !important;}    } .wsh .wsh-hero .wsh-hero__cta-row{margin-top:32px !important;} @media (max-width:1024px){.wsh .wsh-hero .wsh-hero__cta-row{margin-top:28px !important;}} @media (max-width:640px){.wsh .wsh-hero .wsh-hero__cta-row{margin-top:24px !important;}} @media (min-width:1025px){.wsh .wsh-hero__main{position:static !important;} .wsh .wsh-hero__visual{position:absolute !important;top:0 !important;right:0 !important;bottom:0 !important;left:auto !important;width:58% !important;height:100% !important;max-height:none !important;aspect-ratio:auto !important;transform:none !important;box-shadow:none !important;border-radius:0 !important;} .wsh .wsh-hero .wsh-hero__headline.wsh-hero__headline--static{min-height:102px !important;} .wsh .wsh-hero__rotating{min-height:32px !important;} .wsh .wsh-hero__lede-wrap{min-height:64px !important;}} @media (max-width:1024px){.wsh .wsh-hero__visual{height:35vh !important;min-height:280px !important;max-height:720px !important;aspect-ratio:auto !important;} .wsh .wsh-hero__main{min-height:calc(50vh + 480px) !important;} .wsh .wsh-hero .wsh-hero__headline.wsh-hero__headline--static{min-height:120px !important;} .wsh .wsh-hero__rotating{min-height:25px !important;} .wsh .wsh-hero__lede-wrap{min-height:96px !important;}} @media (max-width:640px){.wsh .wsh-hero__visual{height:35vh !important;min-height:250px !important;max-height:640px !important;} .wsh .wsh-hero__main{min-height:calc(50vh + 500px) !important;} .wsh .wsh-hero .wsh-hero__headline.wsh-hero__headline--static{min-height:80px !important;} .wsh .wsh-hero__rotating{min-height:30px !important;} .wsh .wsh-hero__lede-wrap{min-height:50px !important;}} @media (min-width:1025px){#wsbz-section .wsbz__head{display:block !important;} #wsbz-section .wsbz__head-left{display:block !important;max-width:none !important;width:100% !important;} #wsbz-section .wsbz__h2{max-width:none !important;width:100% !important;} #wsbz-section .wsbz__h2 br{display:none !important;} #wsbz-section .wsbz__counter{display:flex !important;justify-content:flex-end !important;margin-top:16px !important;} #wsp4-section .wsp4__head-grid{grid-template-columns:1fr !important;} #wsp4-section .wsp4__head-grid>div{width:100% !important;} #wsp4-section .wsp4__h2{max-width:none !important;width:100% !important;}} .wsec .wsec__phase,.wsec .wsec__chip,.wsec .wsec__mini-item{color:#0e6b53 !important;} .wsec .wsec__mini-item svg{stroke:#0e6b53 !important;} .wsec .wsec__sticker-price small{color:rgba(13,20,22,.66) !important;} html.ws-scrolling .wsh-orb,html.ws-scrolling .ws-blob,html.ws-scrolling .wsh-ticker__track,html.ws-scrolling .ws-marquee__track,html.ws-scrolling .wsdm__track,html.ws-scrolling .wsh-status-dot,html.ws-scrolling .ws-talk__status-dot,html.ws-scrolling .wsh-hero__scroll-line::after,html.ws-scrolling .ws-showcase__copy::before,html.ws-scrolling .ws-mc::before,html.ws-scrolling .ws-mc::after,html.ws-scrolling .ws-mc-pulse-ring,html.ws-scrolling .ws-mc-city,html.ws-scrolling .ws-mc-line,html.ws-scrolling .ws-mc__map-sub::before,html.ws-scrolling .ws-why::before,html.ws-scrolling .ws-why__badge,html.ws-scrolling .wsdm__eyebrow-dot,html.ws-scrolling .wsdm__bg-star,html.ws-scrolling .wsproj__eyebrow-dot,html.ws-scrolling .wsproj__hud-dot,html.ws-scrolling .wsproj__bg-star,html.ws-scrolling .wsec__eyebrow-dot,html.ws-scrolling .wsec__bg-star,html.ws-scrolling .wsbz__eyebrow-dot,html.ws-scrolling .wsbz-card__icon svg [data-pulse],html.ws-scrolling .wsp4__terminal-dot,html.ws-scrolling .wsp4__hud-dot,html.ws-scrolling .wsp4__step.is-active .wsp4__marker-pulse{animation-play-state:paused !important;} .ws-mc,.ws-talk{contain-intrinsic-size:auto 800px !important;} html.ws-lite .wsh-slide__badge,html.ws-lite .wsh-slide__cat-num,html.ws-lite .wsh-hero__eyebrow,html.ws-lite .ws-portfolio__chip,html.ws-lite .ws-talk__strip,html.ws-lite .wsproj__hud,html.ws-lite .wsproj__rating,html.ws-lite .wsproj__meta-count,html.ws-lite .wsec__frame-hud,html.ws-lite .wsec__frame-rating,html.ws-lite .wsec__media-badge,html.ws-lite .wsp4__visual-hud-tl,html.ws-lite .wsp4__visual-cap-tag,html.ws-lite .wsh-hero__visual .wsh-slider-nav,html.ws-lite .ws-mc-sel__menu,html.ws-lite .wsvm-close{-webkit-backdrop-filter:none !important;backdrop-filter:none !important;} html.ws-lite .wsh-slide__badge,html.ws-lite .wsh-slide__cat-num,html.ws-lite .ws-portfolio__chip,html.ws-lite .wsproj__hud,html.ws-lite .wsproj__rating,html.ws-lite .wsproj__meta-count,html.ws-lite .wsec__frame-hud,html.ws-lite .wsec__frame-rating,html.ws-lite .wsec__media-badge,html.ws-lite .wsp4__visual-hud-tl,html.ws-lite .wsh-hero__visual .wsh-slider-nav{background-color:rgba(13,20,22,0.82) !important;} html.ws-lite .wsh-orb,html.ws-lite .wsdm__bg-glow,html.ws-lite .wsproj__bg-glow,html.ws-lite .wsp4__bg-glow,html.ws-lite .wsbz__bg-glow,html.ws-lite .wsec__bg-glow{filter:blur(36px) !important;} html.ws-lite .ws-blob{filter:blur(46px) !important;} html.ws-lite .wsh-orb,html.ws-lite .ws-blob,html.ws-lite .wsh-ticker__track,html.ws-lite .ws-marquee__track,html.ws-lite .wsdm__track,html.ws-lite .ws-showcase__copy::before,html.ws-lite .ws-mc::before,html.ws-lite .ws-mc::after,html.ws-lite .ws-mc-pulse-ring,html.ws-lite .ws-mc-city,html.ws-lite .ws-mc-line,html.ws-lite .ws-mc__map-sub::before,html.ws-lite .ws-why::before,html.ws-lite .ws-why__badge,html.ws-lite .wsh-status-dot,html.ws-lite .ws-talk__status-dot,html.ws-lite .wsh-hero__scroll-line::after,html.ws-lite .wsbz__eyebrow-dot,html.ws-lite .wsbz-card__icon svg [data-pulse],html.ws-lite .wsdm__eyebrow-dot,html.ws-lite .wsdm__bg-star,html.ws-lite .wsproj__eyebrow-dot,html.ws-lite .wsproj__hud-dot,html.ws-lite .wsproj__bg-star,html.ws-lite .wsec__eyebrow-dot,html.ws-lite .wsec__bg-star,html.ws-lite .wsp4__terminal-dot,html.ws-lite .wsp4__hud-dot,html.ws-lite .wsp4__step.is-active .wsp4__marker-pulse{animation:none !important;} html.ws-lite .wsdm__item,html.ws-lite .wsproj__frame,html.ws-lite .wsp4__visual-frame,html.ws-lite .wsec__frame,html.ws-lite .wsbz-card,html.ws-lite .ws-talk__card{box-shadow:0 10px 28px -16px rgba(13,20,22,.45) !important;} html.ws-lite .wsh-reveal,html.ws-lite .ws-reveal,html.ws-lite .wsdm-rv,html.ws-lite .wsproj-rv,html.ws-lite .wsbz-card,html.ws-lite .ws-mc-rv,html.ws-lite [data-parallax]{will-change:auto !important;}                  @media (max-width:640px){#wsdm-section .wsdm__carousel{grid-template-columns:repeat(2,1fr) !important;gap:10px !important;height:460px !important;} #wsdm-section .wsdm__col:nth-child(3){display:none !important;} #wsdm-section .wsdm__item{margin-bottom:10px !important;border-radius:12px !important;} #wsdm-section .wsdm__col:nth-child(1) .wsdm__track{animation-duration:38s !important;} #wsdm-section .wsdm__col:nth-child(2) .wsdm__track{animation-duration:46s !important;}} @media (max-width:1024px){#wsdm-section .wsdm__carousel{grid-template-columns:repeat(2,1fr) !important;gap:10px !important;height:560px !important;} #wsdm-section .wsdm__col:nth-child(3){display:none !important;} #wsdm-section .wsdm__item{margin-bottom:10px !important;border-radius:12px !important;}} @media (max-width:640px){#wsdm-section .wsdm__carousel{height:460px !important;} #wsdm-section .wsdm__col:nth-child(1) .wsdm__track{animation-duration:38s !important;} #wsdm-section .wsdm__col:nth-child(2) .wsdm__track{animation-duration:46s !important;}} @media (min-width:1025px){.wsbr .wsbr__head{grid-template-areas:"eyebrow eyebrow" "title   title" "lead    dial" !important;gap:0 56px !important;align-items:center !important;} .wsbr .wsbr__head-left{display:contents !important;} .wsbr .wsbr__eyebrow{grid-area:eyebrow !important;justify-self:start !important;} .wsbr .wsbr__h2{grid-area:title !important;max-width:none !important;} .wsbr .wsbr__lead{grid-area:lead !important;max-width:760px !important;} .wsbr .wsbr__head-right{grid-area:dial !important;justify-self:end !important;}}
