.ab-root{min-height:100vh;background:#111214;color:#fff;font-family:inherit;position:relative;overflow-x:hidden}.ab-root:before{content:"";inset:0;background:url(/images/background/bg1.png) 50%/cover no-repeat;opacity:.18}.ab-orb,.ab-root:before{position:fixed;pointer-events:none;z-index:0}.ab-orb{border-radius:50%;filter:blur(100px)}.ab-orb--a{width:700px;height:700px;background:radial-gradient(circle,rgba(243,100,32,.13) 0,transparent 65%);top:-180px;left:-160px;animation:ab-orb-a 16s ease-in-out infinite alternate}.ab-orb--b{width:500px;height:500px;background:radial-gradient(circle,rgba(243,100,32,.08) 0,transparent 65%);bottom:10%;right:-100px;animation:ab-orb-b 20s ease-in-out infinite alternate}@keyframes ab-orb-a{0%{transform:translate(0) scale(1)}to{transform:translate(60px,50px) scale(1.1)}}@keyframes ab-orb-b{0%{transform:translate(0) scale(1)}to{transform:translate(-40px,-50px) scale(1.08)}}.ab-orange{color:#f36420}.ab-gradient{background:linear-gradient(110deg,#fff 20%,#f36420 55%,#ff8c52 80%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.ab-container{max-width:1180px;width:90%;margin:0 auto;position:relative;z-index:1}.ab-badge{display:inline-flex;align-items:center;gap:8px;font-size:10px;font-weight:700;letter-spacing:2.5px;text-transform:uppercase;color:#f36420;background:rgba(243,100,32,.08);border:1px solid rgba(243,100,32,.22);border-radius:50px;padding:5px 16px 5px 12px;margin-bottom:20px}.ab-badge-dot{width:6px;height:6px;border-radius:50%;background:#f36420;flex-shrink:0;animation:ab-dot-pulse 1.8s ease-in-out infinite}@keyframes ab-dot-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(.7)}}.ab-breadcrumb{gap:6px;background:hsla(0,0%,100%,.04);border:1px solid hsla(0,0%,100%,.09);border-radius:50px;padding:6px 14px;margin-bottom:32px}.ab-breadcrumb,.ab-breadcrumb-link{display:inline-flex;align-items:center}.ab-breadcrumb-link{gap:5px;font-size:11px;font-weight:600;letter-spacing:.4px;color:hsla(0,0%,100%,.45);text-decoration:none;transition:color .2s;white-space:nowrap}.ab-breadcrumb-link:hover{color:#f36420}.ab-breadcrumb-sep{color:hsla(0,0%,100%,.2);flex-shrink:0}.ab-breadcrumb-current{font-size:11px;font-weight:700;letter-spacing:.4px;color:#f36420;white-space:nowrap}.ab-back{display:inline-flex;align-items:center;gap:6px;font-size:11px;font-weight:600;letter-spacing:1px;text-transform:uppercase;color:hsla(0,0%,100%,.35);text-decoration:none;border:1px solid hsla(0,0%,100%,.08);border-radius:50px;padding:6px 14px;background:hsla(0,0%,100%,.03);transition:color .25s,border-color .25s;margin-bottom:18px}.ab-back:hover{color:#f36420;border-color:rgba(243,100,32,.3)}.ab-hero{position:relative;min-height:100vh;display:flex;align-items:center;justify-content:center;padding:110px 24px 48px;overflow:hidden;z-index:1}.ab-hero-grid{position:absolute;inset:0;background-image:linear-gradient(hsla(0,0%,100%,.03) 1px,transparent 0),linear-gradient(90deg,hsla(0,0%,100%,.03) 1px,transparent 0);background-size:60px 60px;pointer-events:none;mask-image:radial-gradient(ellipse 80% 80% at 50% 50%,#000 30%,transparent 100%);-webkit-mask-image:radial-gradient(ellipse 80% 80% at 50% 50%,#000 30%,transparent 100%)}.ab-hero-content{position:relative;z-index:1;max-width:760px;text-align:center;display:flex;flex-direction:column;align-items:center;animation:ab-hero-in .8s cubic-bezier(.22,1,.36,1) both}@keyframes ab-hero-in{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}.ab-hero-title{font-size:clamp(38px,6vw,82px)!important;font-weight:900!important;line-height:1.05!important;letter-spacing:-2px!important;color:#fff!important;margin-bottom:80px!important;margin-top:0!important;animation:ab-hero-in .8s cubic-bezier(.22,1,.36,1) both;justify-self:center}@media (max-width:1020px){.ab-hero-title{font-size:clamp(28px,8vw,48px)!important;margin-bottom:6%!important}}.ab-hero-sub{font-size:clamp(14px,1.4vw,17px);color:hsla(0,0%,100%,.55);line-height:1.8;max-width:620px;margin:0}.ab-section{padding:52px 0;position:relative;z-index:1}.ab-section--alt{background:hsla(0,0%,100%,.02);border-top:1px solid hsla(0,0%,100%,.05);border-bottom:1px solid hsla(0,0%,100%,.05)}.ab-section-header{text-align:center;margin-bottom:32px;justify-items:center}.ab-section-title{font-size:clamp(26px,3.5vw,48px)!important;font-weight:900!important;line-height:1.12!important;color:#fff!important;margin:0 0 12px!important;letter-spacing:-1px}.ab-section-sub{font-size:15px;color:hsla(0,0%,100%,.45);line-height:1.75;max-width:520px;margin:0 auto}.ab-body{font-size:15px!important;color:hsla(0,0%,100%,.6)!important;line-height:1.85!important;margin:0 0 18px!important}.ab-story-grid{display:grid;grid-template-columns:1fr 380px;gap:48px;align-items:center}.ab-story-text .ab-badge{margin-bottom:16px}.ab-story-stats{display:grid;grid-template-columns:1fr 1fr;gap:16px;position:relative;padding:18px;border-radius:20px}.ab-story-stats:before{content:"";position:absolute;inset:-1.5px;border-radius:21px;background:conic-gradient(from var(--ab-border-angle,0deg),transparent 0,rgba(243,100,32,.7) 20%,#f36420 30%,rgba(243,100,32,.7) 40%,transparent 60%);animation:ab-border-spin 3.5s linear infinite;z-index:0}.ab-story-stats:after{content:"";position:absolute;inset:1px;border-radius:19px;background:#111214;z-index:1}.ab-story-stats>*{position:relative;z-index:2}@keyframes ab-border-spin{to{--ab-border-angle:360deg}}@property --ab-border-angle{syntax:"<angle>";initial-value:0deg;inherits:false}.ab-stat-card{background:hsla(0,0%,100%,.03);border:1px solid hsla(0,0%,100%,.07);border-radius:14px;padding:24px 20px;display:flex;flex-direction:column;gap:6px;transition:border-color .3s,background .3s}.ab-stat-card:hover{border-color:rgba(243,100,32,.3);background:rgba(243,100,32,.04)}.ab-stat-val{font-size:32px!important;font-weight:900!important;color:#f36420!important;line-height:1!important;margin:0!important}.ab-stat-lbl{font-size:11px;font-weight:600;letter-spacing:.8px;color:hsla(0,0%,100%,.4);text-transform:uppercase}.ab-values-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}.ab-value-card{background:hsla(0,0%,100%,.03);border:1px solid hsla(0,0%,100%,.07);border-radius:16px;padding:28px 24px;transition:border-color .3s,background .3s,transform .3s}.ab-value-card:hover{border-color:rgba(243,100,32,.35);background:rgba(243,100,32,.05);transform:translateY(-4px)}.ab-value-icon{width:52px;height:52px;background:rgba(243,100,32,.1);border:1px solid rgba(243,100,32,.25);border-radius:13px;display:flex;align-items:center;justify-content:center;color:#f36420;margin-bottom:18px}.ab-value-title{font-size:15px!important;font-weight:700!important;color:#fff!important;margin:0 0 10px!important}.ab-value-desc{font-size:13px!important;color:hsla(0,0%,100%,.5)!important;line-height:1.7!important;margin:0!important}.ab-techs-grid{flex-wrap:wrap;gap:16px}.ab-tech-card,.ab-techs-grid{display:flex;justify-content:center}.ab-tech-card{background:hsla(0,0%,100%,.07);border-radius:14px;padding:20px 24px 14px;flex-direction:column;align-items:center;text-align:center;gap:12px;width:150px;flex-shrink:0;position:relative;transition:background .3s,transform .3s}.ab-tech-card:after,.ab-tech-card:before{content:"";position:absolute;border-radius:14px;pointer-events:none}.ab-tech-card:before{inset:0;border:1px solid hsla(0,0%,100%,.1);transition:border-color .3s}.ab-tech-card:after{width:6px;height:6px;background:#f36420;border-radius:50%;box-shadow:0 0 6px 2px rgba(243,100,32,.6);offset-path:inset(0 round 14px);offset-distance:0;animation:ab-dot-travel calc(2.4s + var(--dot-delay, 0s)) linear infinite;opacity:0;transition:opacity .3s}.ab-tech-card:hover:before{border-color:rgba(243,100,32,.35)}.ab-tech-card:hover:after{opacity:1}.ab-tech-card:hover{background:rgba(243,100,32,.05);transform:translateY(-3px)}@keyframes ab-dot-travel{0%{offset-distance:0}to{offset-distance:100%}}.ab-tech-name{font-size:11px;font-weight:700;letter-spacing:.8px;text-transform:uppercase;color:hsla(0,0%,100%,.4)}.ab-clients-grid{flex-wrap:wrap;gap:16px}.ab-client-logo,.ab-clients-grid{display:flex;justify-content:center}.ab-client-logo{background:#fff;border:1px solid hsla(0,0%,100%,.15);border-radius:14px;padding:16px 20px;align-items:center;width:170px;height:90px;flex-shrink:0;transition:transform .3s,box-shadow .3s,opacity .3s;opacity:.85}.ab-client-logo:hover{transform:translateY(-3px) scale(1.03);box-shadow:0 10px 32px rgba(243,100,32,.2);opacity:1}.ab-logo-img{max-height:70px!important;width:auto!important;max-width:140px!important;-o-object-fit:contain;object-fit:contain}.ab-cta{padding:52px 0;position:relative;z-index:1}.ab-cta-inner{background:rgba(243,100,32,.06);border:1px solid rgba(243,100,32,.18);border-radius:24px;padding:40px;text-align:center;justify-items:center}.ab-cta-title{font-size:clamp(22px,3vw,38px)!important;font-weight:900!important;color:#fff!important;margin:0 0 14px!important;letter-spacing:-.5px}.ab-cta-sub{font-size:15px;color:hsla(0,0%,100%,.5);line-height:1.75;max-width:480px;margin:0 auto 36px}.ab-cta-actions{display:flex;align-items:center;justify-content:center;gap:14px;flex-wrap:wrap}.ab-btn-primary{display:inline-flex;align-items:center;gap:8px;background:linear-gradient(135deg,#f36420,#d95718);color:#fff;font-size:13px;font-weight:700;padding:14px 30px;border-radius:10px;text-decoration:none;transition:opacity .25s,transform .25s,box-shadow .25s;box-shadow:0 6px 24px rgba(243,100,32,.4)}.ab-btn-primary:hover{opacity:.88;transform:translateY(-2px);box-shadow:0 10px 32px rgba(243,100,32,.5);color:#fff}.ab-btn-outline{display:inline-flex;align-items:center;gap:8px;background:hsla(0,0%,100%,.05);border:1px solid hsla(0,0%,100%,.14);color:hsla(0,0%,100%,.75);font-size:13px;font-weight:600;padding:13px 28px;border-radius:10px;text-decoration:none;transition:color .25s,border-color .25s,background .25s}.ab-btn-outline:hover{color:#fff;border-color:hsla(0,0%,100%,.28);background:hsla(0,0%,100%,.08)}.ab-footer{border-top:1px solid hsla(0,0%,100%,.05);padding:22px 0;position:relative;z-index:1}.ab-footer-inner{display:flex;align-items:center;justify-content:space-between;gap:16px}.ab-footer-copy{font-size:12px;color:hsla(0,0%,100%,.22);margin:0}.ab-footer-link{font-size:12px;font-weight:600;color:hsla(0,0%,100%,.35);text-decoration:none;transition:color .25s}.ab-footer-link:hover{color:#f36420}@media (max-width:1024px){.ab-story-grid{grid-template-columns:1fr;gap:48px}.ab-values-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.ab-hero{padding:100px 20px 36px}.ab-section{padding:40px 0}.ab-cta-inner{padding:28px 20px}.ab-story-stats{grid-template-columns:repeat(2,1fr)}.ab-client-logo{width:140px;height:80px;padding:12px 14px}.ab-footer-inner{flex-direction:column;text-align:center;gap:8px}}@media (max-width:480px){.ab-values-grid{grid-template-columns:1fr}.ab-cta-actions{flex-direction:column}.ab-btn-outline,.ab-btn-primary{width:100%;justify-content:center}}.ab-animate{opacity:0;transition:opacity .7s cubic-bezier(.22,1,.36,1),transform .7s cubic-bezier(.22,1,.36,1)}.ab-from-left{transform:translateX(-32px)}.ab-from-right{transform:translateX(32px)}.ab-from-up{transform:translateY(28px)}.ab-from-scale{transform:scale(.88)}.ab-animate.ab-in{opacity:1;transform:none}.ab-hero-back{animation:ab-hero-in .5s cubic-bezier(.22,1,.36,1) both;animation-delay:.05s}.ab-hero-badge{animation:ab-hero-in .6s cubic-bezier(.22,1,.36,1) both;animation-delay:.15s}.ab-hero-title-anim{animation:ab-hero-in .7s cubic-bezier(.22,1,.36,1) both;animation-delay:.28s}.ab-hero-sub-anim{animation:ab-hero-in .7s cubic-bezier(.22,1,.36,1) both;animation-delay:.42s}