@import "https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800&family=Plus+Jakarta+Sans:wght@400;500;600;700;800;900&display=swap";:root{--black:#000;--white:#fff;--orange:#ff5f00;--gray:#888;--light-gray:#f5f5f5;--dark-gray:#111;--font-main:"Inter", sans-serif;--font-heading:"Plus Jakarta Sans", sans-serif;--container-width:1200px;--ease-out-expo:cubic-bezier(.22, 1, .36, 1);--ease-in-out:cubic-bezier(.4, 0, .2, 1)}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;-webkit-overflow-scrolling:touch}body{font-family:var(--font-main);background-color:var(--white);color:var(--black);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;line-height:1.6;overflow-x:hidden}h1,h2,h3,h4,h5,h6{font-family:var(--font-heading);font-weight:700;line-height:1.1}a{color:inherit;transition:color .3s var(--ease-out-expo);text-decoration:none}ul{list-style:none}img{max-width:100%;display:block}.container{max-width:var(--container-width);width:100%;margin:0 auto;padding:0 40px}.section{width:100%;padding:110px 0}.section-dark{background-color:var(--black);color:var(--white)}.section-title{text-align:center;letter-spacing:-.02em;margin-bottom:16px;font-size:clamp(2rem,4.5vw,3rem);line-height:1.1}.section-subtitle{color:var(--gray);text-align:center;max-width:600px;margin:0 auto 64px;font-size:1.05rem;line-height:1.8}.text-orange{color:var(--orange)}.bg-light-gray{background-color:var(--light-gray)}.bg-white{background-color:var(--white)}.btn{cursor:pointer;font-size:.95rem;font-weight:600;font-family:var(--font-main);transition:transform .35s var(--ease-out-expo), box-shadow .35s var(--ease-out-expo), background-color .3s ease, color .3s ease;will-change:transform;border:none;border-radius:50px;justify-content:center;align-items:center;padding:14px 32px;display:inline-flex}.btn-primary{background-color:var(--orange);color:var(--white)}.btn-primary:hover{transform:translateY(-3px);box-shadow:0 14px 32px #ff5f0061}.btn-primary:active{transform:translateY(0)}.btn-outline{color:var(--white);background-color:#0000;border:1px solid #ffffff40}.btn-outline:hover{background-color:#ffffff14;border-color:#ffffff80}::-webkit-scrollbar{width:5px}::-webkit-scrollbar-track{background:#000}::-webkit-scrollbar-thumb{background:var(--orange);border-radius:10px}::-webkit-scrollbar-thumb:hover{background:#ff7a2b}::selection{background:var(--orange);color:#fff}@media (width<=768px){.container{padding:0 20px}.section{padding:72px 0}.section-subtitle{margin-bottom:44px}}@media (width<=480px){.container{padding:0 16px}.section{padding:56px 0}.section-title{font-size:clamp(1.7rem,7vw,2.5rem)}.section-subtitle{margin-bottom:36px;font-size:.95rem}.btn{padding:12px 24px;font-size:.9rem}}@keyframes devFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}@keyframes devFloatSlow{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}@keyframes devPulseGlow{0%,to{box-shadow:0 0 20px var(--c,#fff), 0 0 40px transparent}50%{box-shadow:0 0 40px var(--c,#fff), 0 0 80px var(--c,#fff)}}@keyframes devSpinSlow{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes devOrbit{0%{transform:rotate(0)translate(54px)rotate(0)}to{transform:rotate(360deg)translate(54px)rotate(-360deg)}}@keyframes devOrbitReverse{0%{transform:rotate(0)translate(72px)rotate(0)}to{transform:rotate(-360deg)translate(72px)rotate(360deg)}}@keyframes devGradientShift{0%{background-position:0%}50%{background-position:100%}to{background-position:0%}}@keyframes devBarFill{0%{width:0%}to{width:var(--bar-width,0%)}}@keyframes devBorderPulse{0%,to{border-color:color-mix(in srgb, var(--c) 25%, transparent)}50%{border-color:color-mix(in srgb, var(--c) 55%, transparent)}}@keyframes devBadgeBob{0%,to{transform:translateY(0)scale(1)}50%{transform:translateY(-3px)scale(1.02)}}@keyframes devShimmer{0%{background-position:-200%}to{background-position:200%}}@keyframes devParticle{0%{opacity:0;transform:scale(.5)}50%{opacity:1;transform:scale(1.2)}to{opacity:0;transform:scale(.5)}}@keyframes devGlow{0%,to{opacity:.5}50%{opacity:1}}.dev-back-btn{color:#ffffff73;align-items:center;gap:8px;padding:8px 0;font-size:.82rem;font-weight:600;text-decoration:none;transition:color .25s,gap .25s;display:inline-flex}.dev-back-btn:hover{color:#fff;gap:12px}.btn-ghost{color:#ffffffbf;font-family:var(--font-main);cursor:pointer;background:#ffffff0d;border:1px solid #ffffff24;border-radius:999px;justify-content:center;align-items:center;padding:12px 28px;font-size:.9rem;font-weight:600;text-decoration:none;transition:background .3s,color .3s,border-color .3s,transform .3s,box-shadow .3s;display:inline-flex}.btn-ghost:hover{color:#fff;background:#ffffff1a;border-color:#ffffff40;transform:translateY(-2px);box-shadow:0 8px 24px #0000004d}.dev-hero-icon-wrap{width:96px;height:96px;margin:0 auto 32px;position:relative}.dev-hero-icon-ring{background:conic-gradient(from 0deg, var(--c) 0deg 90deg, transparent 90deg 270deg, var(--c) 270deg 360deg);opacity:.4;filter:blur(2px);border-radius:34px;animation:6s linear infinite devSpinSlow;position:absolute;inset:-6px}.dev-hero-icon-box{z-index:1;border-radius:28px;justify-content:center;align-items:center;width:100%;height:100%;animation:4s ease-in-out infinite devFloat;display:flex;position:relative}.dev-hero-icon-orbit-dot{background:var(--c);opacity:.75;border-radius:50%;width:7px;height:7px;margin:-3.5px 0 0 -3.5px;animation:8s linear infinite devOrbit;position:absolute;top:50%;left:50%}.dev-hero-icon-orbit-dot-2{background:var(--c);opacity:.45;border-radius:50%;width:5px;height:5px;margin:-2.5px 0 0 -2.5px;animation:12s linear infinite devOrbitReverse;position:absolute;top:50%;left:50%}.dev-hero-badge{letter-spacing:.1em;text-transform:uppercase;cursor:default;border-radius:999px;align-items:center;gap:6px;padding:6px 16px;font-size:.7rem;font-weight:700;transition:transform .3s,box-shadow .3s,opacity .3s;animation:3.5s ease-in-out infinite devBadgeBob;display:inline-flex}.dev-hero-badge:nth-child(2){animation-duration:4.2s;animation-delay:.8s}.dev-hero-badge:hover{transform:translateY(-4px)scale(1.06)!important}.dev-stats-grid{grid-template-columns:repeat(4,1fr);gap:18px;display:grid}.dev-stat-card{text-align:center;transition:transform .35s var(--ease-out-expo,ease), border-color .35s ease, box-shadow .35s ease;cursor:default;background:#ffffff06;border:1px solid #ffffff12;border-radius:22px;padding:30px 24px;position:relative;overflow:hidden}.dev-stat-card:before{content:"";background:var(--c);opacity:.6;border-radius:3px 3px 0 0;height:3px;transition:height .35s,opacity .35s;position:absolute;top:0;left:0;right:0}.dev-stat-card:after{content:"";background:radial-gradient(ellipse at 50% 0%, color-mix(in srgb, var(--c) 8%, transparent) 0%, transparent 70%);opacity:0;pointer-events:none;transition:opacity .35s;position:absolute;inset:0}.dev-stat-card:hover{border-color:color-mix(in srgb, var(--c) 35%, transparent);box-shadow:0 16px 48px #00000080, 0 0 0 1px color-mix(in srgb, var(--c) 20%, transparent), 0 0 60px color-mix(in srgb, var(--c) 8%, transparent);transform:translateY(-8px)}.dev-stat-card:hover:before{opacity:1;height:4px}.dev-stat-card:hover:after{opacity:1}.dev-stat-icon{background:color-mix(in srgb, var(--c) 10%, transparent);border:1px solid color-mix(in srgb, var(--c) 22%, transparent);border-radius:14px;justify-content:center;align-items:center;width:48px;height:48px;margin:0 auto 16px;transition:background .3s,border-color .3s,transform .3s;display:flex}.dev-stat-card:hover .dev-stat-icon{background:color-mix(in srgb, var(--c) 18%, transparent);border-color:color-mix(in srgb, var(--c) 40%, transparent);transform:scale(1.1)rotate(-5deg)}.dev-stat-value{font-family:var(--font-heading);letter-spacing:-.03em;margin-bottom:8px;font-size:2.5rem;font-weight:900;line-height:1;transition:transform .3s}.dev-stat-card:hover .dev-stat-value{transform:scale(1.05)}.dev-stat-label{color:#ffffff61;letter-spacing:.04em;text-transform:uppercase;font-size:.78rem;font-weight:600}.dev-two-col{grid-template-columns:1fr 1fr;align-items:start;gap:64px;display:grid}.dev-highlights-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.dev-highlight-item{color:#ffffffa6;cursor:default;background:#ffffff06;border:1px solid #ffffff0d;border-radius:12px;align-items:flex-start;gap:10px;padding:10px 14px;font-size:.83rem;font-weight:500;line-height:1.45;transition:background .25s,border-color .25s,color .25s,transform .25s;display:flex}.dev-highlight-item:hover{background:color-mix(in srgb, var(--c) 6%, #ffffff08);border-color:color-mix(in srgb, var(--c) 20%, transparent);color:#ffffffe0;transform:translate(4px)}.dev-highlight-item:hover .dev-highlight-check{transform:scale(1.15)rotate(-5deg)}.dev-highlight-check{flex-shrink:0;margin-top:1px;transition:transform .25s}.dev-tech-panel{border:1px solid #ffffff12;border-top:2.5px solid var(--c);background:#ffffff05;border-radius:24px;padding:32px 28px;position:relative;overflow:hidden}.dev-tech-panel:before{content:"";background:radial-gradient(ellipse at 50% -20%, color-mix(in srgb, var(--c) 6%, transparent) 0%, transparent 80%);pointer-events:none;height:100px;position:absolute;top:0;left:0;right:0}.dev-tech-row{cursor:default;background:#ffffff05;border:1px solid #ffffff0a;border-radius:12px;flex-direction:column;gap:8px;padding:12px 14px;transition:background .25s,border-color .25s,transform .25s;display:flex}.dev-tech-row:hover{background:#ffffff0d;border-color:#ffffff1a;transform:translate(3px)}.dev-tech-row-header{justify-content:space-between;align-items:center;display:flex}.dev-tech-bar-track{background:#ffffff12;border-radius:99px;height:4px;overflow:hidden}.dev-tech-bar-fill{background:var(--bar-color);border-radius:99px;width:0%;height:100%;transition:width 1s cubic-bezier(.22,1,.36,1)}.dev-tech-bar-fill.animated{width:var(--bar-width,0%)}.dev-industry-pill{background:color-mix(in srgb, var(--c) 7%, #ffffff08);border:1px solid color-mix(in srgb, var(--c) 20%, transparent);color:#ffffffb8;cursor:default;border-radius:999px;align-items:center;gap:8px;padding:10px 22px;font-size:.88rem;font-weight:600;transition:background .3s,border-color .3s,color .3s,transform .3s,box-shadow .3s;display:inline-flex}.dev-industry-pill:hover{background:color-mix(in srgb, var(--c) 14%, transparent);border-color:color-mix(in srgb, var(--c) 45%, transparent);color:#fff;box-shadow:0 8px 24px color-mix(in srgb, var(--c) 18%, transparent);transform:translateY(-4px)scale(1.04)}.dev-industry-dot{background:var(--c);width:6px;height:6px;box-shadow:0 0 6px var(--c);border-radius:50%;flex-shrink:0}.dev-engagement-grid{grid-template-columns:repeat(3,1fr);gap:22px;display:grid}.dev-engagement-card{cursor:default;transform-style:preserve-3d;perspective:800px;background:#ffffff06;border:1px solid #ffffff12;border-radius:22px;padding:30px 26px;transition:transform .35s,border-color .35s,box-shadow .35s;position:relative;overflow:hidden}.dev-engagement-card:after{content:"";background:radial-gradient(ellipse at 50% 100%, color-mix(in srgb, var(--c) 6%, transparent) 0%, transparent 65%);opacity:0;pointer-events:none;transition:opacity .35s;position:absolute;inset:0}.dev-engagement-card:hover{border-color:color-mix(in srgb, var(--c) 30%, transparent);box-shadow:0 20px 50px #00000080, 0 0 0 1px color-mix(in srgb, var(--c) 15%, transparent);transform:translateY(-8px)rotateX(3deg)}.dev-engagement-card:hover:after{opacity:1}.dev-engagement-num{font-family:var(--font-heading);color:#ffffff08;-webkit-user-select:none;user-select:none;pointer-events:none;font-size:3.5rem;font-weight:900;line-height:1;position:absolute;top:18px;right:22px}.dev-engagement-icon-wrap{background:color-mix(in srgb, var(--c) 10%, transparent);border:1px solid color-mix(in srgb, var(--c) 22%, transparent);z-index:1;border-radius:16px;justify-content:center;align-items:center;width:52px;height:52px;margin-bottom:18px;transition:background .3s,border-color .3s,transform .3s;display:flex;position:relative}.dev-engagement-card:hover .dev-engagement-icon-wrap{background:color-mix(in srgb, var(--c) 18%, transparent);border-color:color-mix(in srgb, var(--c) 40%, transparent);transform:scale(1.1)rotate(8deg)}.dev-cta-banner{border:1px solid #ffffff12;border-top:1.5px solid color-mix(in srgb, var(--c) 35%, transparent);background:#ffffff05;border-radius:30px;padding:clamp(52px,7vw,80px);animation:4s ease-in-out infinite devBorderPulse;position:relative;overflow:hidden}.dev-cta-orb{filter:blur(80px);pointer-events:none;border-radius:50%;animation:4s ease-in-out infinite devGlow;position:absolute}.dev-section-label{letter-spacing:.11em;text-transform:uppercase;border-radius:999px;align-items:center;gap:7px;margin-bottom:16px;padding:5px 14px;font-size:.68rem;font-weight:700;display:inline-flex}.dev-level-badge{letter-spacing:.08em;text-transform:uppercase;border-radius:999px;flex-shrink:0;padding:2px 8px;font-size:.6rem;font-weight:700}@media (width<=1024px){.dev-stats-grid{grid-template-columns:repeat(2,1fr)}.dev-two-col{grid-template-columns:1fr;gap:44px}.dev-highlights-grid{grid-template-columns:1fr 1fr}.dev-engagement-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=640px){.dev-stats-grid{grid-template-columns:repeat(2,1fr);gap:12px}.dev-engagement-grid,.dev-highlights-grid{grid-template-columns:1fr}.dev-stat-value{font-size:2rem}.dev-stat-card{padding:22px 18px}.dev-hero-icon-orbit-dot,.dev-hero-icon-orbit-dot-2{display:none}.dev-cta-banner{padding:36px 24px}}@media (width<=480px){.dev-stats-grid{grid-template-columns:1fr 1fr;gap:10px}.dev-stat-card{padding:18px 14px}.dev-stat-value{font-size:1.7rem}.dev-cta-banner{border-radius:20px;padding:28px 18px}.dev-back-btn{font-size:.78rem}}@media (prefers-reduced-motion:reduce){.dev-hero-icon-ring,.dev-hero-icon-box,.dev-hero-icon-orbit-dot,.dev-hero-icon-orbit-dot-2,.dev-hero-badge,.dev-cta-banner,.dev-cta-orb{animation:none!important}.dev-stat-card:hover,.dev-engagement-card:hover,.dev-industry-pill:hover,.dev-highlight-item:hover,.dev-tech-row:hover{transform:none!important}.dev-tech-bar-fill{transition:width .01ms!important}}
