html{scroll-behavior:smooth}body{margin:0;background:#0a0d13;color:#f2f4f8;font-family:Manrope,system-ui,sans-serif;-webkit-font-smoothing:antialiased}*,:after,:before{box-sizing:border-box}a{color:#c6f24e;text-decoration:none}a:hover{color:#e4ff9b}h1,h2,h3,h4{font-family:Space Grotesk,system-ui,sans-serif;margin:0;letter-spacing:-.02em}p{text-wrap:pretty}p,ul{margin:0}ul{padding:0;list-style:none}img{max-width:100%;display:block}@keyframes floaty{0%,to{transform:translateY(0)}50%{transform:translateY(-14px)}}@keyframes pulseGlow{0%,to{opacity:.45;transform:scale(1)}50%{opacity:.8;transform:scale(1.06)}}@keyframes sweep{0%{transform:translateX(-120%)}to{transform:translateX(220%)}}.page{max-width:100%;overflow-x:hidden}.site-header{position:-webkit-sticky;position:sticky;top:0;z-index:50;background:rgba(10,13,19,.82);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-bottom:1px solid rgba(255,255,255,.08)}.site-header__inner{max-width:1240px;margin:0 auto;padding:14px 24px;display:flex;align-items:center;gap:28px}.brand{display:flex;align-items:baseline;gap:2px;font-family:Space Grotesk,sans-serif;font-weight:700;font-size:22px;color:#f2f4f8;letter-spacing:-.03em}.brand__accent{color:#c6f24e}.nav-toggle{display:none;margin-left:auto;width:40px;height:40px;border:none;background:transparent;cursor:pointer;flex-direction:column;align-items:center;justify-content:center;gap:5px;padding:0}.nav-toggle span{display:block;width:22px;height:2px;background:#f2f4f8;border-radius:2px;transition:transform .2s ease,opacity .2s ease}.nav-toggle--open span:first-child{transform:translateY(7px) rotate(45deg)}.nav-toggle--open span:nth-child(2){opacity:0}.nav-toggle--open span:nth-child(3){transform:translateY(-7px) rotate(-45deg)}.nav{display:flex;flex-wrap:wrap;gap:4px;margin-left:auto;align-items:center}@media (max-width:860px){.nav-toggle{display:flex}.nav{display:none;position:absolute;top:100%;left:0;right:0;flex-direction:column;align-items:stretch;gap:4px;background:#0a0d13;border-bottom:1px solid rgba(255,255,255,.08);padding:12px 24px 20px;box-shadow:0 16px 32px rgba(0,0,0,.45)}.nav--open{display:flex}.nav-link{padding:12px 14px}.site-header{position:-webkit-sticky;position:sticky}.site-header__inner{position:relative}}.nav-link{display:inline-flex;align-items:center;padding:9px 13px;border-radius:999px;font-size:14px;font-weight:600;color:#c3cad6}.nav-link:hover{background:rgba(255,255,255,.06);color:#ffffff}.nav-link--cta{font-weight:700;color:#0a0d13;background:#c6f24e}.nav-link--cta:hover{background:#e4ff9b;color:#0a0d13}.nav-link--outline{color:#f2f4f8;border:1px solid rgba(255,255,255,.22)}.nav-link--outline:hover{border-color:#c6f24e;color:#c6f24e}.btn{display:inline-flex;align-items:center;justify-content:center;padding:16px 26px;border-radius:12px;font-weight:700;font-size:16px;border:none;cursor:pointer;font-family:Manrope,sans-serif}.btn-primary{background:#c6f24e;color:#0a0d13}.btn-primary:hover{background:#e4ff9b;color:#0a0d13}.btn-outline{border:1px solid rgba(255,255,255,.22);color:#f2f4f8;font-weight:600}.btn-outline:hover{border-color:#c6f24e;color:#f2f4f8}.section{padding:88px 24px;border-top:1px solid rgba(255,255,255,.07)}.section__inner{max-width:1240px;margin:0 auto;display:flex;flex-direction:column;gap:44px}.eyebrow{font-size:12.5px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:#c6f24e}.hero{position:relative;padding:96px 24px 88px;background-color:#0a0d13;background-image:radial-gradient(900px 480px at 82% 8%,rgba(107,138,255,.2),transparent 70%),radial-gradient(700px 420px at 6% 90%,rgba(198,242,78,.12),transparent 70%),linear-gradient(rgba(255,255,255,.028) 1px,transparent 0),linear-gradient(90deg,rgba(255,255,255,.028) 1px,transparent 0);background-size:auto,auto,56px 56px,56px 56px}.hero__grid{max-width:1240px;margin:0 auto;display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);grid-gap:56px;gap:56px;align-items:center}@media (max-width:860px){.hero__grid{grid-template-columns:1fr}}.hero__copy{display:flex;flex-direction:column;gap:26px;min-width:0}.hero__badge{align-self:flex-start;display:inline-flex;align-items:center;padding:7px 14px;border:1px solid rgba(198,242,78,.4);border-radius:999px;font-size:12.5px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:#c6f24e}.hero h1{font-size:clamp(38px,5.4vw,68px);line-height:1.02;font-weight:700}.hero h1 .accent{color:#c6f24e}.hero__lead{font-size:19px;line-height:1.6;color:#b9c1ce;max-width:58ch}.hero__actions{display:flex;flex-wrap:wrap;gap:14px}.hero__stats{display:flex;flex-wrap:wrap;gap:32px;padding-top:12px;border-top:1px solid rgba(255,255,255,.08)}.stat{display:flex;flex-direction:column;gap:4px}.stat__value{font-family:Space Grotesk,sans-serif;font-size:30px;font-weight:700;color:#ffffff}.stat__label{font-size:13.5px;color:#98a1b0}.hero__visual{position:relative;min-width:0;display:flex;flex-direction:column;gap:18px}.hero__glow{position:absolute;inset:-12% -8% 40% 20%;background:radial-gradient(closest-side,rgba(198,242,78,.22),transparent);filter:blur(30px);animation:pulseGlow 9s ease-in-out infinite;pointer-events:none}.image-slot{position:relative;border-radius:20px;overflow:hidden;border:1px solid rgba(255,255,255,.12);background:#12161f}.image-slot img{width:100%;height:100%;object-fit:cover;display:block}.hero__photo{height:230px}.campaign-card{position:relative;border:1px solid rgba(255,255,255,.1);border-radius:24px;background:linear-gradient(160deg,#141925,#0c1017);padding:26px;animation:floaty 7s ease-in-out infinite}.campaign-card__head{display:flex;align-items:center;gap:8px;padding-bottom:18px;border-bottom:1px solid rgba(255,255,255,.08)}.campaign-card__dot{width:10px;height:10px;border-radius:999px;background:#c6f24e}.campaign-card__title{font-size:13px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#98a1b0}.campaign-card__list{display:grid;grid-gap:12px;gap:12px;padding-top:18px}.campaign-row{display:flex;justify-content:space-between;align-items:center;padding:14px 16px;border-radius:12px;background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.09)}.campaign-row--active{background:rgba(198,242,78,.1);border-color:rgba(198,242,78,.26)}.campaign-row__label{font-size:14.5px;font-weight:600}.campaign-row__status{font-size:12.5px;font-weight:700;color:#98a1b0}.campaign-row__status--done{color:#c6f24e}.campaign-row__status--progress{color:#6b8aff}.campaign-chart{margin-top:6px;padding:16px;border-radius:12px;background:#0a0d13;border:1px solid rgba(255,255,255,.09);display:flex;flex-direction:column;gap:10px}.campaign-chart__label{font-size:12.5px;letter-spacing:.08em;text-transform:uppercase;color:#98a1b0}.campaign-chart__bars{display:flex;align-items:flex-end;gap:7px;height:76px}.campaign-chart__bar{flex:1 1;background:rgba(255,255,255,.14);border-radius:4px 4px 0 0}.section-head{display:flex;flex-wrap:wrap;gap:24px;align-items:flex-end;justify-content:space-between}.section-head--tight{gap:16px}.section-head__copy{display:flex;flex-direction:column;gap:14px;max-width:620px}.section-head h2{font-size:clamp(30px,3.6vw,44px);line-height:1.08;font-weight:700}.section-head__aside{font-size:16px;line-height:1.6;color:#98a1b0;max-width:42ch}.card-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));grid-gap:20px;gap:20px}.service-card{padding:30px;border-radius:20px;background:#12161f;border:1px solid rgba(255,255,255,.08);display:flex;flex-direction:column;gap:16px}.service-card:hover{border-color:rgba(198,242,78,.45)}.service-card--featured{background:linear-gradient(160deg,rgba(198,242,78,.16),rgba(18,22,31,.9));border:1px solid rgba(198,242,78,.34)}.icon-badge{width:46px;height:46px;border-radius:12px;display:flex;align-items:center;justify-content:center;font-family:Space Grotesk,sans-serif;font-weight:700;font-size:18px}.icon-badge--lime{background:rgba(198,242,78,.14);color:#c6f24e}.icon-badge--blue{background:rgba(107,138,255,.16);color:#93a8ff}.icon-badge--solid{background:#c6f24e;color:#0a0d13}.service-card h3{font-size:21px;font-weight:600}.service-card p{font-size:15px;line-height:1.6;color:#a7afbc}.service-card--featured p{color:#d3dae4}.service-card ul{display:grid;grid-gap:9px;gap:9px;font-size:14.5px;color:#c3cad6}.service-card--featured ul{color:#e6ecf3}.pill{display:inline-flex;align-items:center;padding:3px 8px;border-radius:999px;background:#c6f24e;color:#0a0d13;font-size:11px;font-weight:700;letter-spacing:.08em;vertical-align:middle;margin-left:6px}.link-arrow{margin-top:auto;font-size:14.5px;font-weight:700}.section--light{background:#f4f5f1;color:#11151c;padding:92px 24px;border-top:none}.section--light .section-head{align-items:end;display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.section--light .eyebrow{color:#5b7a0c}.section--light .section-head__aside{color:#4a5260;font-size:16.5px;line-height:1.65;max-width:none}.section--light .section-head h2{font-size:clamp(30px,3.8vw,46px);line-height:1.06}.section--light .image-slot{border:1px solid #e2e4dc}.photo-banner{height:340px}.pricing-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(290px,1fr));grid-gap:20px;gap:20px}.pricing-card{background:#ffffff;border:1px solid #e2e4dc;border-radius:20px;padding:30px;display:flex;flex-direction:column;gap:18px}.pricing-card--dark{background:#11151c;color:#f2f4f8;border-color:#11151c;box-shadow:0 24px 60px rgba(17,21,28,.22)}.pricing-card__head{display:flex;flex-direction:column;gap:6px}.pricing-card__head--split{flex-direction:row;align-items:center;justify-content:space-between;gap:12px}.pricing-card h3{font-size:22px;font-weight:600}.pricing-card__tag{font-size:14px;color:#6b7280}.pricing-card--dark .pricing-card__tag{color:#9aa3b2}.pricing-card>p{font-size:15px;line-height:1.6;color:#4a5260}.pricing-card--dark>p{color:#c3cad6}.pricing-card ul{display:grid;grid-gap:10px;gap:10px;font-size:14.5px;color:#2b313b}.pricing-card--dark ul{color:#e6ecf3}.badge-series{display:inline-flex;align-items:center;padding:5px 10px;border-radius:999px;background:#c6f24e;color:#0a0d13;font-size:11.5px;font-weight:700;letter-spacing:.06em;white-space:nowrap}.benefit-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));grid-gap:18px;gap:18px}.benefit-card{display:flex;flex-direction:column;gap:9px;padding:26px;border-radius:18px;background:#e9ebe2}.benefit-card--dark{background:#11151c;color:#f2f4f8}.benefit-card__title{font-family:Space Grotesk,sans-serif;font-size:17px;font-weight:700}.benefit-card--dark .benefit-card__title{color:#c6f24e}.benefit-card__text{font-size:14.5px;line-height:1.6;color:#4a5260}.benefit-card--dark .benefit-card__text{color:#c3cad6}.proof{position:relative;overflow:hidden;padding:40px;border-radius:28px;background:linear-gradient(155deg,#151a24,#0a0d13);border:1px solid rgba(198,242,78,.28)}.proof__glow{position:absolute;inset:-20% 40% auto -10%;height:60%;background:radial-gradient(closest-side,rgba(198,242,78,.28),transparent);filter:blur(40px);animation:pulseGlow 8s ease-in-out infinite;pointer-events:none}.proof__badge{display:inline-flex;padding:8px 16px;border-radius:999px;background:#c6f24e;color:#0a0d13;font-size:13px;font-weight:700;letter-spacing:.02em;transform:rotate(-1.5deg);box-shadow:0 10px 24px rgba(198,242,78,.25);margin-bottom:28px}.proof__badge,.proof__grid{position:relative;align-items:center}.proof__grid{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);grid-gap:40px;gap:40px}@media (max-width:780px){.proof__grid{grid-template-columns:1fr}}.proof__copy h3{font-size:clamp(22px,2.4vw,28px);font-weight:700;line-height:1.15;color:#f2f4f8;margin-bottom:14px}.proof__copy p{font-size:15.5px;line-height:1.65;color:#b9c1ce}.browser-card{display:block;border-radius:18px;overflow:hidden;background:#12161f;border:1px solid rgba(255,255,255,.12);box-shadow:0 24px 60px rgba(0,0,0,.35);transition:transform .25s ease,box-shadow .25s ease,border-color .25s ease}.browser-card:hover{transform:translateY(-6px) scale(1.015);box-shadow:0 32px 70px rgba(0,0,0,.45);border-color:rgba(198,242,78,.5)}.browser-card__bar{display:flex;align-items:center;gap:8px;padding:12px 14px;background:#0a0d13;border-bottom:1px solid rgba(255,255,255,.08)}.browser-card__dot{width:9px;height:9px;border-radius:999px;background:rgba(255,255,255,.18)}.browser-card__dot:first-child{background:#ff5f57}.browser-card__dot:nth-child(2){background:#febc2e}.browser-card__dot:nth-child(3){background:#28c840}.browser-card__url{margin-left:8px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px;color:#7c8598}.browser-card__cover{position:relative;height:200px;overflow:hidden}.browser-card__cover img{width:100%;height:100%;object-fit:cover;transition:transform .4s ease}.browser-card:hover .browser-card__cover img{transform:scale(1.06)}.browser-card__portal{position:absolute;left:14px;bottom:14px;padding:6px 12px;border-radius:999px;background:rgba(10,13,19,.82);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);color:#c6f24e;font-size:12.5px;font-weight:700}.browser-card__body{padding:22px 24px 26px;display:flex;flex-direction:column;gap:10px}.browser-card__body h3{font-size:19px;font-weight:600;color:#f2f4f8;line-height:1.3}.browser-card__body p{font-size:14px;line-height:1.6;color:#a7afbc}.browser-card__cta{margin-top:4px;font-size:14px;font-weight:700;color:#c6f24e;transition:transform .2s ease}.browser-card:hover .browser-card__cta{transform:translateX(4px)}.section--targi{background:radial-gradient(800px 420px at 90% 0,rgba(107,138,255,.16),transparent 70%)}.section--targi .section-head{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));align-items:end}.section--targi .section-head h2{font-size:clamp(30px,3.8vw,46px);line-height:1.06}.section--targi .section-head__aside{color:#b9c1ce;font-size:16.5px;line-height:1.65;max-width:none}.fair-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));grid-gap:20px;gap:20px}.fair-card{padding:30px;border-radius:20px;background:#12161f;border:1px solid rgba(255,255,255,.09);display:flex;flex-direction:column;gap:16px}.fair-card--highlight{background:linear-gradient(165deg,rgba(107,138,255,.18),#12161f);border-color:rgba(107,138,255,.36)}.fair-card .image-slot{height:150px;border-radius:14px}.fair-tag{display:inline-flex;align-items:center;padding:6px 11px;border-radius:999px;background:rgba(198,242,78,.14);color:#c6f24e;font-size:12px;font-weight:700;letter-spacing:.08em}.fair-tag--blue{background:rgba(107,138,255,.22);color:#a8baff}.fair-card h3{font-size:22px;font-weight:600}.fair-card>p{font-size:15px;line-height:1.62;color:#a7afbc}.fair-card--highlight>p{color:#c3cad6}.fair-card ul{display:grid;grid-gap:10px;gap:10px;font-size:14.5px;color:#c3cad6}.fair-card--highlight ul{color:#e6ecf3}.potential-panel{position:relative;overflow:hidden;padding:38px;border-radius:24px;background:linear-gradient(150deg,#151a24,#0c1017);border:1px solid rgba(198,242,78,.24)}.potential-panel__sweep{position:absolute;top:0;bottom:0;width:22%;background:linear-gradient(90deg,transparent,rgba(198,242,78,.1),transparent);animation:sweep 7s linear infinite;pointer-events:none}.potential-panel__grid{position:relative;display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));grid-gap:34px;gap:34px;align-items:center}.potential-panel__copy{display:flex;flex-direction:column;gap:16px}.potential-panel__copy h3{font-size:clamp(24px,2.6vw,32px);line-height:1.12;font-weight:700}.potential-panel__copy p{font-size:15.5px;line-height:1.65;color:#a7afbc}.potential-badge{align-self:flex-start;display:inline-flex;align-items:center;padding:6px 12px;border-radius:999px;background:rgba(198,242,78,.14);color:#c6f24e;font-size:12px;font-weight:700;letter-spacing:.1em}.step-list{display:grid;grid-gap:14px;gap:14px}.step{display:flex;gap:14px;align-items:flex-start;padding:18px 20px;border-radius:14px;background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.09)}.step__num{font-family:Space Grotesk,sans-serif;font-weight:700;color:#c6f24e;font-size:15px}.step__title{font-size:15.5px;font-weight:600}.step__text{font-size:14px;line-height:1.55;color:#a7afbc}.about-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));grid-gap:44px;gap:44px;align-items:start}.about-grid__copy{display:flex;flex-direction:column;gap:18px}.about-grid__copy h2{font-size:clamp(28px,3.4vw,40px);line-height:1.1;font-weight:700}.about-grid__copy p{font-size:16.5px;line-height:1.65;color:#b9c1ce}.about-side{display:grid;grid-gap:14px;gap:14px}.about-side .image-slot{height:200px;border-radius:16px}.about-card{padding:22px 24px;border-radius:16px;background:#12161f;border:1px solid rgba(255,255,255,.08);display:flex;flex-direction:column;gap:6px}.about-card__title{font-family:Space Grotesk,sans-serif;font-size:17px;font-weight:600}.about-card__text{font-size:14.5px;line-height:1.55;color:#a7afbc}.section--praca{background:#12161f}.section--praca .section-head{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));align-items:end}.section--praca .section-head h2{font-size:clamp(30px,3.8vw,46px);line-height:1.06}.section--praca .section-head__aside{color:#b9c1ce;font-size:16.5px;line-height:1.65;max-width:none}.job-teaser{gap:24px;align-items:center;justify-content:space-between}.job-tags,.job-teaser{display:flex;flex-wrap:wrap}.job-tags{gap:10px}.job-tag{display:inline-flex;align-items:center;padding:7px 13px;border-radius:999px;background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.12);font-size:13.5px;color:#d3dae4}.job-tag--highlight{background:rgba(198,242,78,.14);border-color:rgba(198,242,78,.3);color:#c6f24e}.job-photo{height:260px}.job-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));grid-gap:20px;gap:20px}.job-card{padding:30px;border-radius:20px;background:#0e1219;border:1px solid rgba(255,255,255,.08);display:flex;flex-direction:column;gap:16px}.job-card--accent{background:linear-gradient(160deg,rgba(198,242,78,.15),#0e1219);border-color:rgba(198,242,78,.3)}.job-card h3{font-size:20px;font-weight:600}.job-card ul{display:grid;grid-gap:11px;gap:11px;font-size:14.5px;line-height:1.5;color:#c3cad6}.job-card--accent ul{color:#e6ecf3}.apply-panel{display:flex;flex-wrap:wrap;gap:28px;align-items:center;justify-content:space-between;padding:32px;border-radius:20px;background:#0e1219;border:1px solid rgba(255,255,255,.09)}.apply-panel__steps{display:flex;flex-wrap:wrap;gap:26px}.apply-step{display:flex;flex-direction:column;gap:5px}.apply-step__label{font-size:12.5px;letter-spacing:.1em;text-transform:uppercase;color:#98a1b0}.apply-step__value{font-size:15px;font-weight:600}.contact-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));grid-gap:44px;gap:44px}.contact-grid__copy{display:flex;flex-direction:column;gap:18px}.contact-grid__copy h2{font-size:clamp(28px,3.4vw,42px);line-height:1.08;font-weight:700}.contact-grid__copy p{font-size:16.5px;line-height:1.65;color:#b9c1ce}.contact-links{display:grid;grid-gap:10px;gap:10px;font-size:16px;color:#d3dae4}.contact-form{display:grid;grid-gap:14px;gap:14px;padding:30px;border-radius:20px;background:#12161f;border:1px solid rgba(255,255,255,.09)}.contact-form input,.contact-form textarea{padding:14px 16px;border-radius:11px;background:#0a0d13;border:1px solid rgba(255,255,255,.12);color:#f2f4f8;font-family:Manrope,sans-serif;font-size:15px}.contact-form textarea{resize:vertical}.contact-form__note{font-size:12.5px;color:#98a1b0}.site-footer{padding:44px 24px;border-top:1px solid rgba(255,255,255,.08);background:#0a0d13}.site-footer__inner{max-width:1240px;margin:0 auto;display:flex;flex-wrap:wrap;gap:24px;align-items:center;justify-content:space-between}.footer-brand{display:flex;align-items:baseline;gap:2px;font-family:Space Grotesk,sans-serif;font-weight:700;font-size:20px}.footer-nav{display:flex;flex-wrap:wrap;gap:20px;font-size:14.5px}.footer-nav a{color:#98a1b0}.footer-nav a:hover{color:#c6f24e}.footer-copy{font-size:13.5px;color:#6e7784}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media (max-width:640px){.hero,.section,.section--light,.site-footer,.site-header__inner{padding-left:16px;padding-right:16px}.section,.section--light{padding-top:56px;padding-bottom:56px}.hero{padding-top:64px;padding-bottom:56px}.hero__stats{gap:20px}.apply-panel,.contact-form,.fair-card,.job-card,.potential-panel,.pricing-card,.service-card{padding:22px}.site-footer__inner{justify-content:flex-start;text-align:left}}