:root{--grad-brand:linear-gradient(135deg,#ff5a00,#ff7a00 55%,#ffb000);--grad-brand-v:linear-gradient(180deg,#ff5a00,#ff7a00 55%,#ffb000);--grad-brand-text:linear-gradient(135deg,#ff5a00,#ffb000);--color-brand-1:#ff5a00;--color-brand-2:#ff7a00;--color-brand-3:#ffb000;--color-brand-glow:#ff5a0059;--color-brand-glow-lg:#ff5a0080;--color-bg:#f7f6f8;--color-bg-alt:#eeedf1;--color-dark:#303638;--color-dark-deep:#1d2224;--color-accent:#032b52;--color-white:#fff;--color-text:#1e2426;--color-text-body:#4a5260;--color-text-muted:#8a9099;--color-text-light:#e8e9ea;--color-text-subtle:#bcc0c6;--color-dark-surface:#242829;--color-dark-border:#ffffff1a;--color-dark-border-2:#ffffff2e;--glass-bg:#ffffff12;--glass-bg-2:#ffffff1f;--glass-border:#ffffff24;--glass-border-brand:#ff5a004d;--color-surface:#fff;--color-surface-2:#f7f6f8;--color-border:#3036381a;--color-border-2:#3036382e;--font-heading:"Orbitron","Poppins",sans-serif;--font-body:"Poppins",-apple-system,BlinkMacSystemFont,sans-serif;--text-xs:0.75rem;--text-sm:0.875rem;--text-base:1rem;--text-lg:1.125rem;--text-xl:1.25rem;--text-2xl:1.5rem;--text-3xl:1.875rem;--text-4xl:2.25rem;--text-5xl:3rem;--text-6xl:3.75rem;--font-light:300;--font-regular:400;--font-medium:500;--font-semibold:600;--font-bold:700;--font-extrabold:800;--font-black:900;--space-1:0.25rem;--space-2:0.5rem;--space-3:0.75rem;--space-4:1rem;--space-5:1.25rem;--space-6:1.5rem;--space-8:2rem;--space-10:2.5rem;--space-12:3rem;--space-16:4rem;--space-20:5rem;--space-24:6rem;--space-32:8rem;--radius-sm:6px;--radius-md:12px;--radius-lg:18px;--radius-xl:24px;--radius-2xl:32px;--radius-full:9999px;--shadow-sm:0 2px 8px #0000000f;--shadow-md:0 4px 20px #00000014;--shadow-lg:0 8px 40px #0000001a;--shadow-xl:0 16px 60px #00000024;--shadow-2xl:0 24px 80px #0000002e;--shadow-brand:0 8px 32px #ff5a0059;--shadow-brand-lg:0 16px 48px #ff5a0073;--shadow-dark:0 8px 40px #0000004d;--transition-fast:0.15s cubic-bezier(0.4,0,0.2,1);--transition-base:0.30s cubic-bezier(0.4,0,0.2,1);--transition-slow:0.60s cubic-bezier(0.4,0,0.2,1);--transition-spring:0.50s cubic-bezier(0.34,1.56,0.64,1);--max-width:1240px;--header-height:80px}@media (max-width:768px){:root{--header-height:68px;--text-6xl:2.75rem;--text-5xl:2.25rem;--text-4xl:1.875rem;--text-3xl:1.5rem}}*,:after,:before{box-sizing:border-box;margin:0;padding:0}html{font-size:16px;scroll-behavior:smooth}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:var(--color-bg);color:var(--color-text);font-family:var(--font-body);line-height:1.6;overflow-x:hidden;-webkit-user-select:none;user-select:none}[contenteditable=true],input,textarea{-webkit-user-select:text;user-select:text}img{-webkit-user-drag:none;user-drag:none;-webkit-touch-callout:none;display:block;height:auto;max-width:100%}a{color:inherit;text-decoration:none}button{background:none;border:none;cursor:pointer;font-family:var(--font-body)}ol,ul{list-style:none}.container{margin:0 auto;max-width:var(--max-width);padding:0 24px}.section-label{align-items:center;background:#ff5a0014;border:1px solid #ff5a0038;border-radius:var(--radius-full);color:var(--color-brand-1);display:inline-flex;font-family:var(--font-heading);font-size:.7rem;font-weight:var(--font-semibold);gap:8px;letter-spacing:2px;margin-bottom:16px;padding:5px 14px;text-transform:uppercase}.section-label--dark{background:#ff5a0026;border-color:#ff5a004d;color:var(--color-brand-3)}.section-title{color:var(--color-text);font-family:var(--font-heading);font-size:clamp(1.6rem,3.5vw,2.5rem);font-weight:var(--font-bold);letter-spacing:-.5px;line-height:1.15}.section-title--dark{color:var(--color-text-light)}.section-title .grad,.section-title span{-webkit-text-fill-color:#0000;background:var(--grad-brand-text);-webkit-background-clip:text;background-clip:text}.section-subtitle{color:var(--color-text-body);font-size:var(--text-lg);line-height:1.75;max-width:580px}.section-subtitle--dark{color:var(--color-text-subtle)}.btn-primary{align-items:center;background:var(--grad-brand);border:none;border-radius:var(--radius-md);box-shadow:var(--shadow-brand);color:var(--color-white);cursor:pointer;display:inline-flex;font-family:var(--font-body);font-size:var(--text-base);font-weight:var(--font-semibold);gap:8px;overflow:hidden;padding:14px 30px;position:relative;text-decoration:none;transition:transform var(--transition-base),box-shadow var(--transition-base);white-space:nowrap}.btn-primary:before{background:linear-gradient(135deg,#ffffff2e,#0000 60%);content:"";inset:0;opacity:0;position:absolute;transition:opacity var(--transition-base)}.btn-primary:hover{box-shadow:var(--shadow-brand-lg);transform:translateY(-2px)}.btn-primary:hover:before{opacity:1}.btn-primary:active{transform:translateY(0)}.btn-secondary{align-items:center;background:#0000;border:1.5px solid var(--color-border-2);border-radius:var(--radius-md);color:var(--color-dark);cursor:pointer;display:inline-flex;font-family:var(--font-body);font-size:var(--text-base);font-weight:var(--font-semibold);gap:8px;padding:13px 28px;text-decoration:none;transition:border-color var(--transition-base),color var(--transition-base),background var(--transition-base);white-space:nowrap}.btn-secondary:hover{background:#ff5a000a;border-color:var(--color-brand-1);color:var(--color-brand-1)}.btn-outline-white{align-items:center;background:#0000;border:1.5px solid #ffffff4d;border-radius:var(--radius-md);color:var(--color-white);cursor:pointer;display:inline-flex;font-family:var(--font-body);font-size:var(--text-base);font-weight:var(--font-semibold);gap:8px;padding:13px 28px;text-decoration:none;transition:background var(--transition-base),border-color var(--transition-base);white-space:nowrap}.btn-outline-white:hover{background:#ffffff1a;border-color:#fff9}.fade-in{opacity:0;transform:translateY(32px);transition:opacity .7s cubic-bezier(.4,0,.2,1),transform .7s cubic-bezier(.4,0,.2,1)}.fade-in.visible{opacity:1;transform:none}.fade-in-left{opacity:0;transform:translateX(-32px);transition:opacity .7s cubic-bezier(.4,0,.2,1),transform .7s cubic-bezier(.4,0,.2,1)}.fade-in-left.visible{opacity:1;transform:none}.fade-in-right{opacity:0;transform:translateX(32px);transition:opacity .7s cubic-bezier(.4,0,.2,1),transform .7s cubic-bezier(.4,0,.2,1)}.fade-in-right.visible{opacity:1;transform:none}.fade-in-scale{opacity:0;transform:scale(.92);transition:opacity .7s cubic-bezier(.4,0,.2,1),transform .7s cubic-bezier(.34,1.56,.64,1)}.fade-in-scale.visible{opacity:1;transform:scale(1)}.sr-only{clip:rect(0,0,0,0);border-width:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}@keyframes floatY{0%,to{transform:translateY(0)}50%{transform:translateY(-12px)}}@keyframes floatYSlow{0%,to{transform:translateY(0) rotate(0deg)}50%{transform:translateY(-18px) rotate(3deg)}}@keyframes rotateSlow{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes rotateReverse{0%{transform:rotate(1turn)}to{transform:rotate(0deg)}}@keyframes pulseGlow{0%,to{opacity:.6;transform:scale(1)}50%{opacity:1;transform:scale(1.06)}}@keyframes gradientShift{0%{background-position:0 50%}50%{background-position:100% 50%}to{background-position:0 50%}}@keyframes slideInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes bounceDown{0%,to{transform:translateX(-50%) translateY(0)}50%{transform:translateX(-50%) translateY(7px)}}@keyframes countUp{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@keyframes ringExpand{0%{opacity:0;transform:scale(.85)}to{opacity:1;transform:scale(1)}}@keyframes shimmer{0%{background-position:-400px 0}to{background-position:400px 0}}@media print{*{display:none!important;visibility:hidden!important}}.site-header{background:#0000;display:flex;flex-direction:column;height:var(--header-height);left:0;position:fixed;right:0;top:0;transition:background var(--transition-base),box-shadow var(--transition-base);z-index:1000}.site-header--scrolled{backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);background:#f7f6f8e6;box-shadow:0 1px 0 #30363814,0 4px 24px #0000000f}.site-header__inner{align-items:center;display:flex;gap:24px;height:100%;justify-content:space-between}.site-header__logo{align-items:center;display:flex;flex-shrink:0;transition:opacity var(--transition-fast)}.site-header__logo:hover{opacity:.85}.site-header__logo img{height:48px;max-width:200px;object-fit:contain;object-position:left center;width:auto}@media (max-width:860px){.site-header__logo img{height:40px;max-width:170px}}@media (max-width:400px){.site-header__logo img{height:34px;max-width:145px}}.site-header__nav{display:flex;flex:1 1;justify-content:center}.site-header__nav-link,.site-header__nav-list{align-items:center;display:flex;gap:4px}.site-header__nav-link{border-radius:var(--radius-md);color:var(--color-text);flex-direction:column;font-size:var(--text-sm);font-weight:var(--font-medium);letter-spacing:.3px;padding:8px 14px;position:relative;transition:color var(--transition-base),background var(--transition-base);white-space:nowrap}.site-header__nav-link.is-active,.site-header__nav-link:hover{background:#ff5a000f;color:var(--color-brand-1)}.site-header__nav-dot{background:var(--color-brand-1);border-radius:50%;height:4px;opacity:0;transform:scale(0);transition:opacity var(--transition-base),transform var(--transition-spring);width:4px}.site-header__nav-link.is-active .site-header__nav-dot,.site-header__nav-link:hover .site-header__nav-dot{opacity:1;transform:scale(1)}.site-header__actions{align-items:center;display:flex;flex-shrink:0;gap:12px}.site-header__phone{align-items:center;border-radius:var(--radius-md);color:var(--color-text-body);display:flex;font-size:var(--text-sm);font-weight:var(--font-medium);gap:6px;padding:8px 12px;transition:color var(--transition-base);white-space:nowrap}.site-header__phone:hover{color:var(--color-brand-1)}.site-header__cta{font-size:var(--text-sm);padding:10px 22px}.site-header__hamburger{align-items:center;background:#0000;border:1.5px solid var(--color-border-2);border-radius:var(--radius-md);display:none;flex-direction:column;gap:5px;height:40px;justify-content:center;padding:0;transition:border-color var(--transition-base),background var(--transition-base);width:40px}.site-header__hamburger:hover{background:#ff5a000d;border-color:var(--color-brand-1)}.site-header__hamburger span{background:var(--color-text);border-radius:2px;display:block;height:1.5px;transform-origin:center;transition:transform var(--transition-base),opacity var(--transition-fast),width var(--transition-base);width:18px}.site-header__hamburger.is-open span:first-child{transform:translateY(6.5px) rotate(45deg)}.site-header__hamburger.is-open span:nth-child(2){opacity:0;width:0}.site-header__hamburger.is-open span:nth-child(3){transform:translateY(-6.5px) rotate(-45deg)}.site-header__mobile{backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);background:#f7f6f8f7;bottom:0;left:0;opacity:0;overflow-y:auto;padding:100px 28px 40px;pointer-events:none;position:fixed;right:0;top:0;transform:translateY(-12px);transition:opacity var(--transition-base),transform var(--transition-base);z-index:9998}.site-header__mobile.is-open{opacity:1;pointer-events:auto;transform:none}.site-header__mobile ul{display:flex;flex-direction:column;gap:4px}.site-header__mobile-link{align-items:center;border-radius:var(--radius-lg);color:var(--color-text);display:flex;font-family:var(--font-heading);font-size:1.1rem;font-weight:var(--font-semibold);justify-content:space-between;letter-spacing:.5px;padding:16px 18px;transition:background var(--transition-base),color var(--transition-base)}.site-header__mobile-link:hover{background:#ff5a0012;color:var(--color-brand-1)}.site-header__mobile-cta{display:flex;flex-direction:column;gap:12px;margin-top:32px}.site-header__mobile-phone{align-items:center;border:1.5px solid var(--color-border-2);border-radius:var(--radius-md);color:var(--color-text-body);display:flex;font-weight:var(--font-medium);gap:8px;justify-content:center;padding:13px 24px;transition:border-color var(--transition-base),color var(--transition-base)}.site-header__mobile-phone:hover{border-color:var(--color-brand-1);color:var(--color-brand-1)}@media (max-width:1024px){.site-header__phone{display:none}}@media (max-width:860px){.site-header__nav{display:none}.site-header__hamburger{display:flex}.site-header__cta{display:none}}.hero{background:var(--color-bg);display:flex;flex-direction:column;justify-content:center;min-height:100vh;overflow:hidden;padding-top:var(--header-height);position:relative}.hero__canvas{height:100%;inset:0;opacity:.7;width:100%}.hero__canvas,.hero__orb{pointer-events:none;position:absolute;z-index:0}.hero__orb{border-radius:50%}.hero__orb--1{animation:pulseGlow 6s ease-in-out infinite;background:radial-gradient(circle at center,#ff5a001a 0,#ffb0000d 45%,#0000 70%);height:680px;right:-8%;top:-10%;width:680px}.hero__orb--2{animation:pulseGlow 8s ease-in-out infinite reverse;background:radial-gradient(circle at center,#032b5214 0,#0000 65%);bottom:-15%;height:560px;left:-10%;width:560px}.hero__grid{background-image:linear-gradient(#ff5a000a 1px,#0000 0),linear-gradient(90deg,#ff5a000a 1px,#0000 0);background-size:60px 60px;inset:0;mask-image:radial-gradient(ellipse 85% 85% at 55% 40%,#000 30%,#0000 100%);-webkit-mask-image:radial-gradient(ellipse 85% 85% at 55% 40%,#000 30%,#0000 100%);pointer-events:none;position:absolute;z-index:0}.hero__inner{grid-gap:64px;align-items:center;display:grid;gap:64px;grid-template-columns:1fr 1fr;padding-bottom:80px;padding-top:20px;position:relative;z-index:1}.hero__badge{transition:opacity .5s ease,transform .5s ease}.hero__heading{color:var(--color-text);font-family:var(--font-heading);font-size:clamp(1.8rem,4.8vw,3.5rem);font-weight:var(--font-extrabold);letter-spacing:-1px;line-height:1.1;margin-bottom:22px;transition:opacity .6s ease,transform .6s ease}.hero__heading-grad{-webkit-text-fill-color:#0000;background:var(--grad-brand-text);-webkit-background-clip:text;background-clip:text}.hero__sub{margin-bottom:38px;transition:opacity .5s ease,transform .5s ease}.hero__cta-group{gap:14px;margin-bottom:48px}.hero__cta-group,.hero__stats{display:flex;flex-wrap:wrap;transition:opacity .5s ease,transform .5s ease}.hero__stats{gap:0}.hero__stat{border-right:1px solid var(--color-border-2);display:flex;flex-direction:column;margin-right:28px;padding:0 28px 0 0}.hero__stat:last-child{border-right:none;margin-right:0;padding-right:0}.hero__stat-value{-webkit-text-fill-color:#0000;background:var(--grad-brand-text);-webkit-background-clip:text;background-clip:text;font-family:var(--font-heading);font-size:var(--text-2xl);font-weight:var(--font-bold);line-height:1}.hero__stat-label{color:var(--color-text-muted);font-size:var(--text-xs);letter-spacing:.8px;margin-top:5px;text-transform:uppercase}.hero__visual{height:480px;transition:opacity .7s ease,transform .7s ease}.hero__sphere-wrap,.hero__visual{align-items:center;display:flex;justify-content:center;position:relative}.hero__sphere-wrap{height:280px;width:280px}.hero__sphere-glow{animation:pulseGlow 3s ease-in-out infinite;background:radial-gradient(circle,#ff5a0038 0,#ffb0001a 45%,#0000 70%);border-radius:50%;inset:-40px;position:absolute}.hero__sphere{align-items:center;display:flex;height:200px;justify-content:center;position:relative;width:200px}.hero__ring{border-color:#0000;border-radius:50%;border-style:solid;position:absolute}.hero__ring--1{animation:rotateSlow 6s linear infinite;border-right-color:#ff5a0033;border-top-color:#ff5a0099;border-width:2px;height:200px;width:200px}.hero__ring--2{animation:rotateReverse 9s linear infinite;border-bottom-color:#ffb00026;border-top-color:#ffb00073;border-width:1.5px;height:100px;transform:rotateX(75deg);width:240px}.hero__ring--3{animation:rotateSlow 13s linear infinite;border-left-color:#ff7a0059;border-right-color:#ff7a001a;border-width:1px;height:240px;transform:rotateY(70deg);width:100px}.hero__sphere-core{animation:pulseGlow 4s ease-in-out infinite;background:radial-gradient(circle at 35% 35%,#ffb000e6,#ff5a00b3 50%,#032b5280 100%);border-radius:50%;box-shadow:0 0 30px #ff5a0080,0 0 80px #ff5a0033,inset 0 0 30px #ffb0004d;height:120px;position:relative;width:120px;z-index:2}.hero__sphere-inner{background:radial-gradient(circle at 30% 30%,#fff6,#0000 60%);border-radius:50%;inset:12px;position:absolute}.hero__card{align-items:center;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);background:#ffffffe0;border:1px solid #ffffffe6;border-radius:var(--radius-lg);box-shadow:0 8px 32px #0000001a,0 2px 8px #0000000f;display:flex;gap:12px;min-width:180px;padding:14px 18px;position:absolute;z-index:3}.hero__card strong{color:var(--color-text);display:block;font-size:var(--text-sm);font-weight:var(--font-bold);line-height:1.3}.hero__card span{color:var(--color-text-muted);font-size:.7rem;letter-spacing:.6px;text-transform:uppercase}.hero__card-icon{align-items:center;border-radius:10px;display:flex;flex-shrink:0;height:36px;justify-content:center;width:36px}.hero__card-icon--up{background:#16a34a1f;color:#16a34a}.hero__card-icon--down{background:#ff5a001f;color:var(--color-brand-1)}.hero__card-icon--speed{background:#032b521a;color:var(--color-accent)}.hero__card--roas{animation:floatY 4s ease-in-out infinite;right:-20px;top:20px}.hero__card--cpl{animation:floatY 5s ease-in-out .8s infinite;bottom:60px;left:-20px}.hero__card--speed{animation:floatY 6s ease-in-out 1.6s infinite;right:-30px;top:60%}.hero__dot-grid{background-image:radial-gradient(circle,#ff5a004d 1px,#0000 0);background-size:14px 14px;bottom:0;height:120px;opacity:.6;position:absolute;right:-40px;width:120px}.hero__accent-line{background:var(--grad-brand);border-radius:2px;position:absolute}.hero__accent-line--1{height:2px;left:-10px;opacity:.5;top:30px;width:60px}.hero__accent-line--2{height:2px;left:-10px;opacity:.3;top:38px;width:30px}.hero__scroll{align-items:center;animation:bounceDown 2.5s ease-in-out infinite;background:var(--color-white);border:1.5px solid var(--color-border-2);border-radius:50%;bottom:36px;box-shadow:var(--shadow-md);color:var(--color-text-body);cursor:pointer;display:flex;height:44px;justify-content:center;left:50%;position:absolute;transform:translateX(-50%);transition:border-color var(--transition-base),color var(--transition-base),transform var(--transition-base);width:44px;z-index:2}.hero__scroll:hover{border-color:var(--color-brand-1);color:var(--color-brand-1);transform:translateX(-50%) scale(1.1)}@media (max-width:960px){.hero__inner{gap:48px;grid-template-columns:1fr;padding-bottom:100px;text-align:center}.hero__cta-group,.hero__stats{justify-content:center}.hero__badge{margin:0 auto 16px}.hero__sub{margin:0 auto 36px}.hero__visual{height:380px}.hero__sphere-wrap{height:220px;width:220px}.hero__card--roas{right:0;top:10px}.hero__card--cpl{bottom:30px;left:0}.hero__card--speed{display:none}}@media (max-width:560px){.hero__stats{gap:0}.hero__stat{margin-right:16px;padding-right:16px}.hero__card{min-width:155px;padding:10px 14px}.hero__visual{height:300px}}.stats-section{overflow:hidden;padding:80px 0;position:relative}.stats-section__bg{background:linear-gradient(135deg,var(--color-dark-deep) 0,var(--color-dark) 50%,var(--color-accent) 100%);inset:0;position:absolute}.stats-section__grid{grid-gap:1px;background:#ffffff14;border:1px solid #ffffff1a;border-radius:var(--radius-xl);display:grid;gap:1px;grid-template-columns:repeat(4,1fr);overflow:hidden;position:relative;z-index:1}.stats-card{align-items:flex-start;background:#ffffff0a;display:flex;gap:20px;padding:40px 32px;transition:background var(--transition-base)}.stats-card:hover{background:#ff5a0014}.stats-card__icon{align-items:center;background:#ff5a0026;border:1px solid #ff5a0040;border-radius:var(--radius-md);color:var(--color-brand-3);display:flex;flex-shrink:0;height:52px;justify-content:center;transition:background var(--transition-base),transform var(--transition-spring);width:52px}.stats-card:hover .stats-card__icon{background:#ff5a0040;transform:scale(1.08)}.stats-card__body{flex:1 1}.stats-card__value{align-items:baseline;display:flex;gap:2px;line-height:1;margin-bottom:6px}.stats-card__num{font-size:clamp(2rem,3vw,2.75rem);font-weight:var(--font-black)}.stats-card__num,.stats-card__suffix{-webkit-text-fill-color:#0000;background:var(--grad-brand-text);-webkit-background-clip:text;background-clip:text;font-family:var(--font-heading)}.stats-card__suffix{font-size:var(--text-2xl);font-weight:var(--font-bold)}.stats-card__label{color:var(--color-text-light);font-size:var(--text-base);font-weight:var(--font-semibold);margin-bottom:4px}.stats-card__sub{color:var(--color-text-subtle);font-size:var(--text-xs);letter-spacing:.7px;text-transform:uppercase}@media (max-width:900px){.stats-section__grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:520px){.stats-section__grid{grid-template-columns:1fr}.stats-card{padding:28px 24px}}.services-section{background:var(--color-bg);overflow:hidden;padding:100px 0;position:relative}.services-section:before{background:radial-gradient(ellipse,#ff5a000d 0,#0000 65%);content:"";height:500px;left:50%;pointer-events:none;position:absolute;top:0;transform:translateX(-50%);width:800px}.services-section__header{margin-bottom:64px;text-align:center}.services-section__header .section-subtitle{margin:16px auto 0;max-width:560px}.services-section__grid{grid-gap:24px;display:grid;gap:24px;grid-template-columns:repeat(3,1fr)}.service-card{border-radius:var(--radius-xl);cursor:default}.service-card__inner{background:var(--color-white);border:1px solid var(--color-border);border-radius:var(--radius-xl);height:100%;overflow:hidden;padding:32px 28px;position:relative;transition:transform .25s cubic-bezier(.4,0,.2,1),box-shadow var(--transition-base),border-color var(--transition-base);will-change:transform}.service-card__inner:hover{border-color:#ff5a00;border-color:var(--accent,#ff5a00);box-shadow:0 20px 56px #0000001a}.service-card__glow{background:linear-gradient(180deg,#ff5a000d,#0000);height:200px;left:0;opacity:0;pointer-events:none;position:absolute;right:0;top:0;transition:opacity var(--transition-base)}.service-card__inner:hover .service-card__glow{opacity:1}.service-card__top{align-items:flex-start;display:flex;justify-content:space-between;margin-bottom:20px}.service-card__icon-wrap{align-items:center;background:#0000000a;border:1px solid var(--color-border);border-radius:var(--radius-lg);color:#ff5a00;color:var(--accent,#ff5a00);display:flex;height:56px;justify-content:center;transition:background var(--transition-base),transform var(--transition-spring);width:56px}.service-card__inner:hover .service-card__icon-wrap{background:#ff5a001a;transform:scale(1.08)}.service-card__tag{align-self:flex-start;background:#ff5a0014;border:1px solid #ff5a002e;border-radius:var(--radius-full);color:#ff5a00;color:var(--accent,#ff5a00);font-size:.65rem;font-weight:var(--font-semibold);letter-spacing:1.2px;padding:4px 10px;text-transform:uppercase;white-space:nowrap}.service-card__title{color:var(--color-text);font-family:var(--font-heading);font-size:var(--text-lg);font-weight:var(--font-bold);letter-spacing:.2px;line-height:1.25;margin-bottom:10px}.service-card__outcome{align-items:center;background:#ff5a0012;border-radius:var(--radius-full);color:#ff5a00;color:var(--accent,#ff5a00);display:inline-flex;font-size:var(--text-xs);font-weight:var(--font-semibold);gap:6px;margin-bottom:16px;padding:5px 10px}.service-card__outcome svg{flex-shrink:0}.service-card__desc{color:var(--color-text-body);font-size:var(--text-sm);line-height:1.7;margin-bottom:20px}.service-card__points{display:flex;flex-direction:column;gap:8px;margin-bottom:24px}.service-card__points li{align-items:center;color:var(--color-text-body);display:flex;font-size:var(--text-sm);gap:8px}.service-card__points svg{color:#ff5a00;color:var(--accent,#ff5a00);flex-shrink:0}.service-card__cta{align-items:center;color:#ff5a00;color:var(--accent,#ff5a00);display:inline-flex;font-size:var(--text-sm);font-weight:var(--font-semibold);gap:6px;transition:gap var(--transition-base)}.service-card__cta:hover{gap:10px}@media (max-width:1024px){.services-section__grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:640px){.services-section__grid{grid-template-columns:1fr}.services-section{padding:72px 0}.service-card__inner{padding:24px 20px}}.process-section{overflow:hidden;padding:100px 0;position:relative}.process-section__bg{background:linear-gradient(135deg,var(--color-dark) 0,var(--color-dark-deep) 60%,#0a1a2e 100%);inset:0;position:absolute}.process-section:after{background-image:linear-gradient(#ff5a000a 1px,#0000 0),linear-gradient(90deg,#ff5a000a 1px,#0000 0);background-size:48px 48px;content:"";inset:0;pointer-events:none;position:absolute}.process-section__header{margin-bottom:72px;position:relative;text-align:center;z-index:1}.process-section__header .section-subtitle{margin:16px auto 0;max-width:540px}.process-section__steps{grid-gap:0;display:grid;gap:0;grid-template-columns:repeat(4,1fr);position:relative;z-index:1}.process-step{padding:0 32px 0 0;position:relative}.process-step:last-child{padding-right:0}.process-step__connector{background:linear-gradient(90deg,#ff5a0066,#ffb00033);height:1px;left:70px;position:absolute;right:-2px;top:36px;width:calc(100% - 70px);z-index:0}.process-step__icon-wrap{height:72px;margin-bottom:24px;position:relative;width:72px;z-index:1}.process-step__num{background:#ff5a0026;border:1px solid #ff5a0040;border-radius:var(--radius-full);color:var(--color-brand-1);font-family:var(--font-heading);font-size:.6rem;font-weight:var(--font-bold);left:-8px;letter-spacing:1px;padding:3px 8px;position:absolute;top:-8px;z-index:2}.process-step__icon{align-items:center;background:#ffffff0f;border:1px solid #ffffff1f;border-radius:var(--radius-xl);color:var(--color-brand-3);display:flex;height:72px;justify-content:center;transition:background var(--transition-base),transform var(--transition-spring),border-color var(--transition-base);width:72px}.process-step:hover .process-step__icon{background:#ff5a0026;border-color:#ff5a0059;transform:scale(1.06)}.process-step__body{position:relative;z-index:1}.process-step__title{color:var(--color-text-light);font-family:var(--font-heading);font-size:var(--text-base);font-weight:var(--font-bold);letter-spacing:.3px;margin-bottom:10px}.process-step__desc{color:var(--color-text-subtle);font-size:var(--text-sm);line-height:1.7}.process-section__cta{margin-top:64px;position:relative;text-align:center;z-index:1}@media (max-width:900px){.process-section__steps{gap:40px;grid-template-columns:repeat(2,1fr)}.process-step__connector{display:none}.process-step{padding-right:0}}@media (max-width:560px){.process-section__steps{grid-template-columns:1fr}.process-section{padding:72px 0}}.about-section{background:var(--color-bg);padding:100px 0}.about-section__header{margin-bottom:72px;text-align:center}.about-section__header .section-subtitle{margin:16px auto 0}.about-mission{grid-gap:48px;align-items:start;background:var(--color-white);border:1px solid var(--color-border);border-radius:var(--radius-2xl);box-shadow:var(--shadow-md);display:grid;gap:48px;grid-template-columns:1fr 1fr;margin-bottom:80px;padding:48px}.about-mission__inner{background:var(--color-dark);border-radius:var(--radius-xl);padding:32px;position:relative}.about-mission__quote-mark{color:var(--color-brand-1);font-family:Georgia,serif;font-size:6rem;left:24px;line-height:1;opacity:.4;position:absolute;top:12px}.about-mission__quote{border:none;color:var(--color-text-light);font-size:var(--text-lg);font-style:italic;line-height:1.7;margin-bottom:24px;padding-top:48px}.about-mission__meta{align-items:center;border-top:1px solid #ffffff1a;display:flex;gap:12px;padding-top:16px}.about-mission__avatar{align-items:center;background:#ff5a0033;border:1.5px solid #ff5a0059;border-radius:50%;color:var(--color-brand-3);display:flex;flex-shrink:0;height:44px;justify-content:center;width:44px}.about-mission__avatar-wrap{background:linear-gradient(135deg,#ff5a00,#ffb000);border-radius:50%;box-shadow:0 0 0 1px #ff5a0026,0 4px 12px #ff5a0040;flex-shrink:0;height:54px;padding:2px;position:relative;width:54px}.about-mission__founder-img{background:var(--color-dark);border-radius:50%;display:block;height:100%;object-fit:cover;object-position:top center;width:100%}.about-mission__avatar-fallback{align-items:center;background:#1e1a1af2;border-radius:50%;color:var(--color-brand-3);display:flex;height:100%;justify-content:center;width:100%}.about-mission__meta strong{color:var(--color-text-light);display:block;font-size:var(--text-sm);font-weight:var(--font-semibold)}.about-mission__meta span{color:var(--color-text-subtle);font-size:var(--text-xs)}.about-mission__body-wrap{display:flex;flex-direction:column;gap:16px}.about-mission__body-wrap p{color:var(--color-text-body);font-size:var(--text-base);line-height:1.8}.about-mission__tags{display:flex;flex-wrap:wrap;gap:8px;margin-top:8px}.about-mission__tag{background:#ff5a0014;border:1px solid #ff5a002e;border-radius:var(--radius-full);color:var(--color-brand-1);font-size:.7rem;font-weight:var(--font-semibold);letter-spacing:1px;padding:5px 12px;text-transform:uppercase}.about-values{margin-bottom:80px}.about-values__header{margin-bottom:48px;text-align:center}.about-values__heading{color:var(--color-text);font-family:var(--font-heading);font-size:clamp(1.4rem,2.5vw,2rem);font-weight:var(--font-bold)}.about-values__heading span{-webkit-text-fill-color:#0000;background:var(--grad-brand-text);-webkit-background-clip:text;background-clip:text}.about-values__grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(4,1fr)}.about-value-card{background:var(--color-white);border:1px solid var(--color-border);border-radius:var(--radius-xl);padding:28px 24px;transition:transform var(--transition-base),box-shadow var(--transition-base),border-color var(--transition-base)}.about-value-card:hover{border-color:var(--v-color,var(--color-brand-1));box-shadow:var(--shadow-lg);transform:translateY(-4px)}.about-value-card__icon{align-items:center;background:#0000000a;border-radius:var(--radius-lg);color:var(--color-brand-1);color:var(--v-color,var(--color-brand-1));display:flex;height:48px;justify-content:center;margin-bottom:16px;width:48px}.about-value-card__title{color:var(--color-text);font-family:var(--font-heading);font-size:var(--text-sm);font-weight:var(--font-bold);letter-spacing:.3px;margin-bottom:8px}.about-value-card__desc{color:var(--color-text-body);font-size:var(--text-sm);line-height:1.7}.about-timeline{background:var(--color-white);border:1px solid var(--color-border);border-radius:var(--radius-2xl);padding:60px 48px}.about-timeline__header{margin-bottom:56px;text-align:center}.about-timeline__heading{color:var(--color-text);font-family:var(--font-heading);font-size:clamp(1.4rem,2.5vw,2rem);font-weight:var(--font-bold);margin-bottom:8px}.about-timeline__heading span{-webkit-text-fill-color:#0000;background:var(--grad-brand-text);-webkit-background-clip:text;background-clip:text}.about-timeline__sub{color:var(--color-text-body);font-size:var(--text-base)}.about-timeline__track{display:flex;flex-direction:column;position:relative}.about-timeline__track:before{background:linear-gradient(180deg,var(--color-brand-1),var(--color-brand-3) 60%,#ffb0001a);bottom:8px;content:"";left:96px;position:absolute;top:8px;width:1px}.about-timeline__item{grid-gap:0 20px;align-items:start;display:grid;gap:0 20px;grid-template-columns:96px 24px 1fr;padding:18px 0;position:relative}.about-timeline__year{color:var(--color-brand-1);font-family:var(--font-heading);font-size:.65rem;font-weight:var(--font-bold);letter-spacing:.8px;padding-top:2px;text-align:right;text-transform:uppercase}.about-timeline__dot{background:var(--grad-brand);border:2px solid var(--color-bg);border-radius:50%;box-shadow:0 0 0 3px #ff5a0033;flex-shrink:0;height:12px;margin-top:3px;position:relative;transition:transform var(--transition-spring),box-shadow var(--transition-base);width:12px;z-index:1}.about-timeline__item:hover .about-timeline__dot{box-shadow:0 0 0 5px #ff5a0040;transform:scale(1.4)}.about-timeline__content strong{color:var(--color-text);display:block;font-size:var(--text-sm);font-weight:var(--font-semibold);margin-bottom:4px}.about-timeline__content p{color:var(--color-text-body);font-size:var(--text-sm);line-height:1.65}.about-founder-card{grid-gap:48px;align-items:start;background:var(--color-white);border:1px solid var(--color-border);border-radius:var(--radius-2xl);box-shadow:var(--shadow-md);display:grid;gap:48px;grid-template-columns:240px 1fr;margin-bottom:80px;padding:40px}.about-founder-card__photo-wrap{flex-shrink:0;position:relative}.about-founder-card__photo{border-radius:var(--radius-xl);box-shadow:var(--shadow-lg);display:block;height:320px;object-fit:cover;object-position:top center;width:100%}.about-founder-card__photo-placeholder{align-items:center;background:linear-gradient(160deg,var(--color-bg-alt),var(--color-dark) 140%);border:2px dashed var(--color-border-2);border-radius:var(--radius-xl);color:var(--color-text-subtle);display:flex;flex-direction:column;gap:12px;height:280px;justify-content:center;width:100%}.about-founder-card__photo-placeholder p{color:var(--color-text-muted);font-size:var(--text-sm)}.about-founder-card__badge{align-items:center;background:var(--grad-brand);border-radius:var(--radius-full);bottom:-10px;box-shadow:var(--shadow-brand);color:var(--color-white);display:flex;font-size:.65rem;font-weight:var(--font-bold);gap:5px;left:50%;padding:5px 12px;position:absolute;transform:translateX(-50%);white-space:nowrap}.about-founder-card__info{display:flex;flex-direction:column;gap:0;justify-content:center}.about-founder-card__label{color:var(--color-brand-1);font-size:.65rem;font-weight:var(--font-bold);letter-spacing:2px;margin-bottom:8px;text-transform:uppercase}.about-founder-card__name{color:var(--color-text);font-family:var(--font-heading);font-size:clamp(1.4rem,2.5vw,2rem);font-weight:var(--font-black);letter-spacing:-.5px;margin-bottom:6px}.about-founder-card__role{color:var(--color-text-body);font-size:var(--text-base);margin-bottom:24px}.about-founder-card__quote{border-left:3px solid var(--color-brand-1);color:var(--color-text-body);font-size:var(--text-lg);font-style:italic;line-height:1.75;margin-bottom:24px;padding-left:20px}.about-founder-card__tags{display:flex;flex-wrap:wrap;gap:8px}.about-founder-card__tag{background:#ff5a0012;border:1px solid #ff5a002e;border-radius:var(--radius-full);color:var(--color-brand-1);font-size:.65rem;font-weight:var(--font-semibold);letter-spacing:1px;padding:5px 12px;text-transform:uppercase}.about-achievements{margin-bottom:80px}.about-achievements__header{margin-bottom:48px;text-align:center}.about-achievements__heading{color:var(--color-text);font-family:var(--font-heading);font-size:clamp(1.4rem,2.5vw,2rem);font-weight:var(--font-bold);margin-bottom:10px}.about-achievements__heading span{-webkit-text-fill-color:#0000;background:var(--grad-brand-text);-webkit-background-clip:text;background-clip:text}.about-achievements__header p{color:var(--color-text-body);font-size:var(--text-base)}.about-achievements__grid{grid-gap:28px;align-items:start;display:grid;gap:28px;grid-template-columns:1fr 1fr}.achieve-card{background:var(--color-white);border:1px solid var(--color-border);border-radius:var(--radius-2xl);overflow:hidden}.achieve-card__cert-btn,.achieve-card__cert-wrap{position:relative;width:100%}.achieve-card__cert-btn{background:none;border:none;border-radius:var(--radius-xl) var(--radius-xl) 0 0;cursor:zoom-in;display:block;overflow:hidden;padding:0}.achieve-card__cert-hover{align-items:center;background:#032b52b8;border-radius:inherit;color:#fff;display:flex;flex-direction:column;font-size:var(--text-sm);font-weight:var(--font-semibold);gap:8px;inset:0;justify-content:center;opacity:0;position:absolute;transition:opacity .25s ease}.achieve-card__cert-btn:hover .achieve-card__cert-hover{opacity:1}.achieve-card__cert-img{border-radius:var(--radius-xl) var(--radius-xl) 0 0;display:block;height:auto;object-fit:cover;transition:transform .3s ease;width:100%}.achieve-card__cert-btn:hover .achieve-card__cert-img{transform:scale(1.03)}.cert-modal{align-items:center;animation:fadeInModal .2s ease;background:#000000e0;display:flex;inset:0;justify-content:center;padding:24px;position:fixed;z-index:9999}@keyframes fadeInModal{0%{opacity:0}to{opacity:1}}.cert-modal__close{align-items:center;background:#ffffff1f;border:1.5px solid #ffffff40;border-radius:50%;color:#fff;cursor:pointer;display:flex;height:44px;justify-content:center;position:fixed;right:20px;top:20px;transition:background .2s ease,transform .2s ease;width:44px;z-index:10000}.cert-modal__close:hover{background:#ffffff38;transform:scale(1.1)}.cert-modal__inner{animation:scaleInModal .22s cubic-bezier(.34,1.56,.64,1);border-radius:var(--radius-xl);box-shadow:0 24px 80px #0009;max-height:90vh;max-width:min(90vw,860px);overflow:hidden}@keyframes scaleInModal{0%{opacity:0;transform:scale(.88)}to{opacity:1;transform:scale(1)}}.cert-modal__img{-webkit-user-drag:none;display:block;height:auto;max-height:90vh;object-fit:contain;-webkit-user-select:none;user-select:none;width:100%}@media print{.cert-modal{display:none!important}}.achieve-card__cert-placeholder{background:linear-gradient(160deg,#f0f4ff,#fff8f4);border-bottom:1px solid var(--color-border);padding:32px 24px}.achieve-card__cert-preview{background:#fefefe;border:2px solid #1a3a8a;border-radius:var(--radius-lg);padding:24px;text-align:center}.achieve-card__cert-header{align-items:center;color:#1a3a8a;display:flex;gap:12px;justify-content:center;margin-bottom:16px}.achieve-card__cert-emblem{color:#c49b3c}.achieve-card__cert-govt{color:#1a3a8a;font-size:var(--text-sm);font-weight:700}.achieve-card__cert-dept{color:#1a3a8a;font-size:.65rem;opacity:.75}.achieve-card__cert-title{color:#1a3a8a;font-family:Georgia,serif;font-size:var(--text-xl);font-weight:700;letter-spacing:1px;margin-bottom:12px;text-transform:uppercase}.achieve-card__cert-body{color:#333;font-size:var(--text-sm);line-height:1.7}.achieve-card__cert-body strong{color:#1a3a8a}.achieve-card__cert-meta{padding:20px 24px}.achieve-card__cert-badge{align-items:center;background:#ff5a0014;border:1px solid #ff5a0033;border-radius:var(--radius-full);color:var(--color-brand-1);display:inline-flex;font-size:.65rem;font-weight:var(--font-bold);gap:6px;letter-spacing:1px;margin-bottom:14px;padding:5px 12px;text-transform:uppercase}.achieve-card__cert-details{grid-gap:10px 24px;display:grid;gap:10px 24px;grid-template-columns:1fr 1fr}.achieve-card__cert-details>div{display:flex;flex-direction:column;gap:2px}.achieve-card__cert-details span{color:var(--color-text-muted);font-size:.65rem;letter-spacing:.8px;text-transform:uppercase}.achieve-card__cert-details strong{color:var(--color-text);font-size:var(--text-sm);font-weight:var(--font-semibold)}.achieve-card--badges{display:flex;flex-direction:column;gap:0;padding:0}.achieve-badge{align-items:center;border-bottom:1px solid var(--color-border);display:flex;gap:16px;padding:24px 28px;transition:background var(--transition-base)}.achieve-badge:last-child{border-bottom:none}.achieve-badge:hover{background:#ff5a0008}.achieve-badge__icon{align-items:center;background:#0000000a;border-radius:var(--radius-lg);color:var(--color-brand-1);color:var(--b-color,var(--color-brand-1));display:flex;flex-shrink:0;height:52px;justify-content:center;transition:background var(--transition-base),transform var(--transition-spring);width:52px}.achieve-badge:hover .achieve-badge__icon{background:#ff5a0014;transform:scale(1.06)}.achieve-badge__body strong{color:var(--color-text);display:block;font-size:var(--text-sm);font-weight:var(--font-semibold);margin-bottom:3px}.achieve-badge__body span{color:var(--color-text-muted);font-size:var(--text-xs)}@media (max-width:1024px){.about-values__grid{grid-template-columns:repeat(2,1fr)}.about-achievements__grid{grid-template-columns:1fr}}@media (max-width:860px){.about-mission{padding:32px 24px}.about-founder-card,.about-mission{gap:32px;grid-template-columns:1fr}.about-founder-card__photo{height:260px}}@media (max-width:640px){.about-section{padding:72px 0}.about-timeline{padding:40px 24px}.about-values__grid{grid-template-columns:1fr}.about-timeline__track:before{left:72px}.about-timeline__item{grid-template-columns:72px 20px 1fr}.about-founder-card{padding:24px 20px}.achieve-card__cert-details{grid-template-columns:1fr}}.portfolio-section{background:var(--color-bg-alt);overflow:hidden;padding:100px 0;position:relative}.portfolio-section__header{margin-bottom:48px;text-align:center}.portfolio-section__header .section-subtitle{margin:16px auto 0}.portfolio-section__filters{align-items:center;display:flex;flex-wrap:wrap;gap:8px;justify-content:center;margin-bottom:48px}.portfolio-filter{background:#0000;border:1.5px solid var(--color-border-2);border-radius:var(--radius-full);color:var(--color-text-body);cursor:pointer;font-size:var(--text-sm);font-weight:var(--font-medium);padding:8px 20px;transition:all var(--transition-base)}.portfolio-filter:hover{background:#ff5a000d;border-color:var(--color-brand-1);color:var(--color-brand-1)}.portfolio-filter.is-active{background:var(--grad-brand);border-color:#0000;box-shadow:var(--shadow-brand);color:var(--color-white)}.portfolio-section__grid{grid-gap:24px;display:grid;gap:24px;grid-template-columns:repeat(3,1fr);margin-bottom:56px}.portfolio-card{background:var(--color-white);border:1px solid var(--color-border);border-radius:var(--radius-xl);cursor:default;overflow:hidden;padding:28px;position:relative;transition:transform var(--transition-base),box-shadow var(--transition-base),border-color var(--transition-base)}.portfolio-card:hover{border-color:var(--p-color,var(--color-brand-1));box-shadow:var(--shadow-xl);transform:translateY(-6px)}.portfolio-card__glow{background:linear-gradient(180deg,#ff5a000a,#0000);height:160px;left:0;opacity:0;pointer-events:none;position:absolute;right:0;top:0;transition:opacity var(--transition-base)}.portfolio-card:hover .portfolio-card__glow{opacity:1}.portfolio-card__icon-wrap{align-items:flex-start;display:flex;justify-content:space-between;margin-bottom:20px}.portfolio-card__icon{align-items:center;background:#0000000a;border:1px solid var(--color-border);border-radius:var(--radius-lg);display:flex;height:64px;justify-content:center;transition:background var(--transition-base),transform var(--transition-spring);width:64px}.portfolio-card:hover .portfolio-card__icon{background:#ff5a000f;transform:scale(1.05)}.portfolio-card__metric{align-items:center;align-self:flex-start;background:#ff5a0014;border:1px solid #ff5a002e;border-radius:var(--radius-full);color:var(--color-brand-1);color:var(--p-color,var(--color-brand-1));display:flex;font-size:.65rem;font-weight:var(--font-bold);gap:5px;padding:5px 10px;white-space:nowrap}.portfolio-card__tags{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:12px}.portfolio-card__tag{background:var(--color-bg-alt);border-radius:var(--radius-full);color:var(--color-text-muted);font-size:.62rem;font-weight:var(--font-medium);letter-spacing:.5px;padding:3px 8px;text-transform:uppercase}.portfolio-card__title{color:var(--color-text);font-family:var(--font-heading);font-size:var(--text-base);font-weight:var(--font-bold);letter-spacing:.2px;margin-bottom:8px}.portfolio-card__desc{color:var(--color-text-body);font-size:var(--text-sm);line-height:1.65}.portfolio-section__cta{align-items:center;display:flex;flex-direction:column;gap:20px;text-align:center}.portfolio-section__cta p{color:var(--color-text-body);font-size:var(--text-lg);font-weight:var(--font-medium)}@media (max-width:1024px){.portfolio-section__grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:600px){.portfolio-section__grid{grid-template-columns:1fr}.portfolio-section{padding:72px 0}}.testimonials-section{overflow:hidden;padding:100px 0;position:relative}.testimonials-section__bg{background:linear-gradient(160deg,var(--color-dark-deep) 0,var(--color-dark) 60%,var(--color-accent) 100%);inset:0;position:absolute}.testimonials-section__header{margin-bottom:64px;position:relative;text-align:center;z-index:1}.testimonials-section__header .section-subtitle{margin:16px auto 0}.testimonial-wrap{margin:0 auto;max-width:860px;position:relative;z-index:1}.testimonial-card{animation:slideInUp .4s cubic-bezier(.4,0,.2,1);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);background:#ffffff0f;border:1px solid #ffffff1f;border-radius:var(--radius-2xl);margin-bottom:32px;padding:48px;position:relative}.testimonial-card:before{background:var(--grad-brand);border-radius:0 0 4px 4px;content:"";height:1px;left:48px;opacity:.4;position:absolute;right:48px;top:0}.testimonial-card__quote-icon{color:#ff5a0040;margin-bottom:24px}.testimonial-card__text{border:none;color:#ffffffe6;font-size:clamp(var(--text-base),1.8vw,var(--text-xl));font-style:italic;line-height:1.75;margin-bottom:32px;padding:0}.testimonial-card__bottom{align-items:center;border-top:1px solid #ffffff1a;display:flex;flex-wrap:wrap;gap:20px;justify-content:space-between;padding-top:24px}.testimonial-card__client{align-items:center;display:flex;gap:14px}.testimonial-card__avatar{align-items:center;border-radius:var(--radius-full);color:var(--color-white);display:flex;flex-shrink:0;font-family:var(--font-heading);font-size:var(--text-sm);font-weight:var(--font-bold);height:48px;justify-content:center;width:48px}.testimonial-card__info strong{color:var(--color-text-light);display:block;font-size:var(--text-base);font-weight:var(--font-semibold)}.testimonial-card__info span{color:var(--color-text-subtle);display:block;font-size:var(--text-xs)}.testimonial-card__industry{color:var(--color-brand-3)!important;font-weight:var(--font-medium)!important}.testimonial-card__result{align-items:flex-end;display:flex;flex-direction:column;gap:8px}.star-rating{gap:2px}.star-rating,.testimonial-card__metric{color:var(--color-brand-3);display:flex}.testimonial-card__metric{align-items:center;background:#ffb0001f;border:1px solid #ffb00040;border-radius:var(--radius-full);font-size:var(--text-sm);font-weight:var(--font-bold);gap:5px;padding:5px 12px}.testimonial-nav{gap:20px}.testimonial-nav,.testimonial-nav__btn{align-items:center;display:flex;justify-content:center}.testimonial-nav__btn{background:#ffffff14;border:1px solid #ffffff24;border-radius:var(--radius-full);color:var(--color-text-light);cursor:pointer;height:44px;transition:background var(--transition-base),border-color var(--transition-base),color var(--transition-base);width:44px}.testimonial-nav__btn:hover{background:#ff5a0033;border-color:#ff5a0066;color:var(--color-brand-3)}.testimonial-nav__dots{align-items:center;display:flex;gap:8px}.testimonial-nav__dot{background:#ffffff40;border:none;border-radius:50%;cursor:pointer;height:8px;padding:0;transition:width var(--transition-base),background var(--transition-base),border-radius var(--transition-base);width:8px}.testimonial-nav__dot.is-active{background:var(--grad-brand);border-radius:var(--radius-full);width:28px}.testimonials-trust{grid-gap:1px;background:#ffffff14;border:1px solid #ffffff1a;border-radius:var(--radius-xl);display:grid;gap:1px;grid-template-columns:repeat(4,1fr);margin-top:64px;overflow:hidden;position:relative;z-index:1}.trust-badge{align-items:center;background:#ffffff08;display:flex;gap:12px;padding:24px 28px;transition:background var(--transition-base)}.trust-badge:hover{background:#ff5a0014}.trust-badge__icon{align-items:center;background:#ff5a0026;border-radius:var(--radius-md);color:var(--color-brand-3);display:flex;flex-shrink:0;height:40px;justify-content:center;width:40px}.trust-badge strong{color:var(--color-text-light);display:block;font-size:var(--text-sm);font-weight:var(--font-semibold);margin-bottom:2px}.trust-badge span{color:var(--color-text-subtle);font-size:var(--text-xs)}@media (max-width:860px){.testimonial-card{padding:32px 24px}.testimonial-card__bottom{align-items:flex-start;flex-direction:column}.testimonial-card__result{align-items:flex-start}.testimonials-trust{grid-template-columns:repeat(2,1fr)}}@media (max-width:520px){.testimonials-section{padding:72px 0}.testimonials-trust{grid-template-columns:1fr}}.cta-section{overflow:hidden;padding:100px 0;position:relative}.cta-section__bg{background:linear-gradient(135deg,#0a1628 0,var(--color-dark-deep) 40%,var(--color-accent) 100%);inset:0;position:absolute}.cta-section__grid-overlay{background-image:linear-gradient(#ff5a000d 1px,#0000 0),linear-gradient(90deg,#ff5a000d 1px,#0000 0);background-size:52px 52px;inset:0;pointer-events:none;position:absolute}.cta-section__layout{grid-gap:64px;align-items:center;display:grid;gap:64px;grid-template-columns:1fr 1fr;min-width:0;position:relative;width:100%;z-index:1}.cta-section__info{display:flex;flex-direction:column;gap:0}.cta-section__checklist{display:flex;flex-direction:column;gap:12px;margin:32px 0}.cta-section__check-item{align-items:center;color:#ffffffd9;display:flex;font-size:var(--text-base);gap:12px}.cta-section__check-icon{align-items:center;background:#ff5a0033;border:1px solid #ff5a0059;border-radius:var(--radius-full);color:var(--color-brand-3);display:flex;flex-shrink:0;height:22px;justify-content:center;width:22px}.cta-section__contact-links{display:flex;flex-direction:column;gap:10px}.cta-section__contact-link{align-items:center;background:#ffffff0a;border:1px solid #ffffff1a;border-radius:var(--radius-md);color:#ffffffa6;display:flex;font-size:var(--text-sm);font-weight:var(--font-medium);gap:10px;padding:10px 16px;transition:color var(--transition-base),border-color var(--transition-base),background var(--transition-base);width:fit-content}.cta-section__contact-link:hover{background:#ff5a0014;border-color:#ff5a0059;color:var(--color-brand-3)}.cta-form-card{backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);background:#ffffff0d;border:1px solid #ffffff1f;border-radius:var(--radius-2xl);box-shadow:0 24px 64px #0000004d;padding:40px}.cta-form__heading{color:var(--color-text-light);font-family:var(--font-heading);font-size:var(--text-xl);font-weight:var(--font-bold);letter-spacing:.3px;margin-bottom:28px}.cta-form__grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:1fr 1fr;margin-bottom:20px}.cta-form__field{display:flex;flex-direction:column;gap:6px}.cta-form__label{color:#ffffffa6;font-size:var(--text-xs);font-weight:var(--font-semibold);letter-spacing:.8px;text-transform:uppercase}.cta-form__input{background:#ffffff12;border:1.5px solid #ffffff1f;border-radius:var(--radius-md);color:var(--color-text-light);font-family:var(--font-body);font-size:var(--text-sm);outline:none;padding:11px 14px;transition:border-color var(--transition-base),background var(--transition-base)}.cta-form__input::placeholder{color:#ffffff4d}.cta-form__input:focus{background:#ffffff1a;border-color:#ff5a0099}.cta-form__input.has-error{border-color:#ef4444}.cta-form__error{color:#f87171;font-size:var(--text-xs)}.cta-form__submit-error{align-items:flex-start;background:#ef44441a;border:1px solid #ef44444d;border-radius:var(--radius-md);color:#fca5a5;display:flex;font-size:var(--text-sm);gap:10px;line-height:1.5;margin-bottom:16px;padding:12px 16px}.cta-form__group{margin-bottom:20px}.cta-form__group .cta-form__label{display:block;margin-bottom:10px}.cta-form__chips{display:flex;flex-wrap:wrap;gap:8px}.cta-form__chip{background:#ffffff0f;border:1.5px solid #ffffff1f;border-radius:var(--radius-full);color:#ffffffa6;cursor:pointer;font-size:var(--text-xs);font-weight:var(--font-medium);padding:7px 14px;transition:all var(--transition-base)}.cta-form__chip:hover{border-color:#ff5a0080;color:var(--color-brand-3)}.cta-form__chip.is-selected{background:var(--grad-brand);border-color:#0000;box-shadow:var(--shadow-brand);color:var(--color-white)}.cta-form__submit{font-size:var(--text-base);justify-content:center;padding:15px 24px;width:100%}.cta-form__spinner{animation:rotateSlow .8s linear infinite;border:2px solid #ffffff4d;border-radius:50%;border-top-color:#fff;display:inline-block;height:16px;width:16px}.cta-form__success{padding:40px 20px;text-align:center}.cta-form__success-icon{height:64px;margin:0 auto 24px;width:64px}.cta-form__success-icon svg{height:100%;width:100%}.cta-form__success h3{color:var(--color-text-light);font-family:var(--font-heading);font-size:var(--text-2xl);font-weight:var(--font-bold);margin-bottom:12px}.cta-form__success p{color:#ffffffb3;font-size:var(--text-base);line-height:1.7}.cta-form__success strong{color:#4ade80}.cta-form__success .btn-primary[href*="wa.me"]{background:#25d366!important;box-shadow:0 4px 14px #25d3664d}.cta-form__success .btn-primary[href*="wa.me"]:hover{background:#1ebe5c!important}.cta-form__phone-wrap{background:#ffffff12;border:1.5px solid #ffffff1f;border-radius:var(--radius-md);display:flex;height:auto;overflow:hidden;transition:border-color var(--transition-base),background var(--transition-base)}.cta-form__phone-wrap.has-error{border-color:#ef4444}.cta-form__phone-wrap:focus-within{background:#ffffff1a;border-color:#ff5a0099}.cta-form__country-code{appearance:auto;background:#ffffff0d;border:none;border-right:1.5px solid #ffffff1f;color:#ffffffbf;cursor:pointer;flex-shrink:0;font-family:var(--font-body);font-size:var(--text-sm);outline:none;padding:11px 10px}.cta-form__country-code option{background:#0a1628;color:#fff}.cta-form__phone-input{background:#0000;border:none!important;color:var(--color-text-light);flex:1 1;font-family:var(--font-body);font-size:var(--text-sm);min-width:0;outline:none;padding:11px 14px}.cta-form__phone-input::placeholder{color:#ffffff4d}@media (max-width:960px){.cta-section__layout{gap:48px;grid-template-columns:1fr}.cta-form-card{box-sizing:border-box;max-width:100%}}@media (max-width:640px){.cta-section{padding:64px 0}.cta-form-card{overflow:hidden;padding:24px 16px;width:100%}.cta-form__grid{gap:14px;grid-template-columns:1fr}.cta-form__heading{font-size:var(--text-lg);margin-bottom:20px}.cta-form__chips{gap:6px}.cta-form__chip{font-size:.68rem;padding:6px 11px}}.site-footer{background:var(--color-dark-deep)}.site-footer__main{padding:80px 0 56px}.site-footer__grid{grid-gap:48px;display:grid;gap:48px;grid-template-columns:1.6fr 1fr 1fr 1.4fr}.site-footer__brand{display:flex;flex-direction:column}.site-footer__logo{display:inline-flex;margin-bottom:16px;transition:opacity var(--transition-fast)}.site-footer__logo:hover{opacity:.8}.site-footer__logo img{height:36px;object-fit:contain;width:auto}.site-footer__tagline{color:var(--color-text-subtle);font-size:var(--text-sm);line-height:1.7;margin-bottom:24px;max-width:300px}.site-footer__contact{display:flex;flex-direction:column;font-style:normal;gap:8px;margin-bottom:24px}.site-footer__contact a{align-items:center;color:var(--color-text-subtle);display:flex;font-size:var(--text-sm);gap:8px;transition:color var(--transition-fast)}.site-footer__contact a:hover{color:var(--color-brand-3)}.site-footer__social{display:flex;gap:8px}.site-footer__social-link{align-items:center;background:#ffffff0f;border:1px solid #ffffff1a;border-radius:var(--radius-md);color:var(--color-text-subtle);display:flex;height:36px;justify-content:center;transition:background var(--transition-base),color var(--transition-base),border-color var(--transition-base);width:36px}.site-footer__social-link:hover{background:#ff5a0026;border-color:#ff5a004d;color:var(--color-brand-3)}.site-footer__col-heading{color:var(--color-text-light);font-family:var(--font-heading);font-size:.65rem;font-weight:var(--font-bold);letter-spacing:2px;margin-bottom:20px;text-transform:uppercase}.site-footer__col ul{display:flex;flex-direction:column;gap:10px}.site-footer__col ul a{color:var(--color-text-subtle);font-size:var(--text-sm);transition:color var(--transition-fast),padding-left var(--transition-fast)}.site-footer__col ul a:hover{color:var(--color-brand-3);padding-left:4px}.site-footer__col>p{color:var(--color-text-subtle);font-size:var(--text-sm);line-height:1.7;margin-bottom:16px}.site-footer__newsletter{border:1px solid #ffffff1f;border-radius:var(--radius-md);display:flex;margin-bottom:20px;overflow:hidden}.site-footer__newsletter input{background:#ffffff0f;border:none;color:var(--color-text-light);flex:1 1;font-family:var(--font-body);font-size:var(--text-sm);outline:none;padding:10px 14px}.site-footer__newsletter input::placeholder{color:#ffffff4d}.site-footer__newsletter button{align-items:center;background:var(--grad-brand);border:none;color:var(--color-white);cursor:pointer;display:flex;flex-shrink:0;justify-content:center;transition:opacity var(--transition-fast);width:44px}.site-footer__newsletter button:hover{opacity:.85}.site-footer__address{align-items:flex-start;color:var(--color-text-subtle);display:flex;font-size:var(--text-sm);gap:8px;line-height:1.6}.site-footer__address svg{flex-shrink:0;margin-top:3px}.site-footer__bottom{border-top:1px solid #ffffff12;padding:20px 0}.site-footer__bottom-inner{align-items:center;display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between}.site-footer__bottom-inner>p{color:#ffffff59;font-size:var(--text-xs)}.site-footer__seo-keywords{display:flex;flex-wrap:wrap;gap:4px}.site-footer__seo-keywords span{color:#fff3;font-size:.62rem}.site-footer__seo-keywords span+span:before{content:" · "}.site-footer__back-top{align-items:center;background:#0000;border:1px solid #ffffff1f;border-radius:var(--radius-full);color:#ffffff73;cursor:pointer;display:flex;font-size:var(--text-xs);font-weight:var(--font-semibold);gap:6px;padding:8px 14px;transition:color var(--transition-base),border-color var(--transition-base)}.site-footer__back-top:hover{border-color:#ff5a0059;color:var(--color-brand-3)}.site-footer__nl-success{align-items:center;color:#4ade80;display:flex;font-size:var(--text-sm);font-weight:var(--font-semibold);gap:8px;margin-top:10px}.site-footer__nl-error{color:#f87171;font-size:var(--text-xs);margin-top:6px}@media (max-width:1024px){.site-footer__grid{gap:40px;grid-template-columns:1fr 1fr}}@media (max-width:640px){.site-footer__grid{gap:32px;grid-template-columns:1fr}.site-footer__main{padding:56px 0 40px}.site-footer__bottom-inner{align-items:flex-start;flex-direction:column;gap:12px}.site-footer__seo-keywords{display:none}}.wa-float{align-items:center;background:#25d366;border-radius:50%;bottom:28px;box-shadow:0 4px 16px #25d36666;color:#fff;display:flex;height:52px;justify-content:center;position:fixed;right:24px;text-decoration:none;transition:transform .25s cubic-bezier(.34,1.56,.64,1),box-shadow .25s ease;width:52px;z-index:900}.wa-float:hover{box-shadow:0 6px 24px #25d3668c;transform:scale(1.1)}.wa-float__icon{flex-shrink:0;height:26px;width:26px}.wa-float__pulse{animation:waPulse 2.4s ease-out infinite;background:#25d36673;border-radius:50%;inset:0;pointer-events:none;position:absolute}@keyframes waPulse{0%{opacity:.7;transform:scale(1)}70%{opacity:0;transform:scale(1.6)}to{opacity:0;transform:scale(1.6)}}.wa-float__tooltip{background:#1a1a1a;border-radius:8px;color:#fff;font-size:.72rem;font-weight:500;opacity:0;padding:6px 11px;pointer-events:none;position:absolute;right:calc(100% + 10px);top:50%;transform:translateY(-50%) translateX(6px);transition:opacity .2s ease,transform .2s ease;white-space:nowrap}.wa-float__tooltip:after{border:5px solid #0000;border-left-color:#1a1a1a;content:"";left:100%;position:absolute;top:50%;transform:translateY(-50%)}.wa-float__tooltip.is-visible{opacity:1;transform:translateY(-50%) translateX(0)}@media (max-width:600px){.wa-float{bottom:20px;box-shadow:0 3px 12px #25d36666;height:46px;right:16px;width:46px}.wa-float__icon{height:22px;width:22px}.wa-float__tooltip{display:none}}.scroll-top-btn{align-items:center;background:#fff;border:1.5px solid #3036382e;border-radius:50%;bottom:90px;box-shadow:0 4px 16px #0000001f;color:var(--color-text-body);cursor:pointer;display:flex;height:52px;justify-content:center;opacity:0;pointer-events:none;position:fixed;right:24px;transform:translateY(10px);transition:opacity .25s ease,transform .25s ease,background var(--transition-base),border-color var(--transition-base);width:52px;z-index:899}.scroll-top-btn.is-visible{opacity:1;pointer-events:auto;transform:translateY(0)}.scroll-top-btn:hover{background:var(--color-dark);border-color:var(--color-dark);box-shadow:0 6px 20px #0000002e;color:#fff;transform:translateY(-2px)}@media (max-width:600px){.scroll-top-btn{bottom:76px;height:46px;right:16px;width:46px}}.blog-page{min-height:100vh}.blog-hero,.blog-page{background:var(--color-bg)}.blog-hero{overflow:hidden;padding:140px 0 64px;position:relative}.blog-hero__bg{background:linear-gradient(160deg,#fff8f4 0,var(--color-bg) 60%,#f0f4ff 100%);inset:0;position:absolute}.blog-hero__grid{background-image:linear-gradient(#ff5a000a 1px,#0000 0),linear-gradient(90deg,#ff5a000a 1px,#0000 0);background-size:52px 52px;inset:0;mask-image:radial-gradient(ellipse 80% 80% at 50% 50%,#000,#0000);-webkit-mask-image:radial-gradient(ellipse 80% 80% at 50% 50%,#000,#0000)}.blog-hero__grid,.blog-hero__orb{pointer-events:none;position:absolute}.blog-hero__orb{animation:pulseGlow 6s ease-in-out infinite;background:radial-gradient(circle,#ff5a0014 0,#0000 65%);border-radius:50%;height:400px;right:-5%;top:-10%;width:400px}.blog-hero__inner{max-width:700px;position:relative;z-index:1}.blog-hero__heading{color:var(--color-text);font-family:var(--font-heading);font-size:clamp(2rem,5vw,3.2rem);font-weight:var(--font-extrabold);letter-spacing:-.5px;line-height:1.1;margin:12px 0 20px}.blog-hero__heading span{-webkit-text-fill-color:#0000;background:var(--grad-brand-text);-webkit-background-clip:text;background-clip:text}.blog-hero__sub{color:var(--color-text-body);font-size:var(--text-lg);line-height:1.75;max-width:580px}.blog-posts{padding:64px 0 80px}.blog-filters{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:48px}.blog-filter-btn{align-items:center;background:var(--color-white);border:1.5px solid var(--color-border-2);border-radius:var(--radius-full);color:var(--color-text-body);cursor:pointer;display:flex;font-family:var(--font-body);font-size:var(--text-sm);font-weight:var(--font-medium);gap:6px;padding:8px 18px;transition:all var(--transition-base)}.blog-filter-btn:hover{border-color:var(--color-brand-1);color:var(--color-brand-1)}.blog-filter-btn.is-active{background:var(--grad-brand);border-color:#0000;box-shadow:var(--shadow-brand);color:var(--color-white)}.blog-filter-btn__count{background:#00000014;border-radius:var(--radius-full);font-size:.65rem;padding:2px 6px}.blog-filter-btn.is-active .blog-filter-btn__count{background:#ffffff40}.blog-error{align-items:flex-start;background:#ef44440f;border:1px solid #ef444433;border-radius:var(--radius-xl);color:#dc2626;display:flex;gap:14px;margin-bottom:32px;padding:20px 24px}.blog-error strong{display:block;font-weight:600;margin-bottom:2px}.blog-error p{font-size:var(--text-sm);opacity:.85}.blog-grid{grid-gap:28px;display:grid;gap:28px;grid-template-columns:repeat(3,1fr)}.blog-card{background:var(--color-white);border:1px solid var(--color-border);border-radius:var(--radius-xl);cursor:pointer;display:flex;flex-direction:column;overflow:hidden;transition:transform var(--transition-base),box-shadow var(--transition-base),border-color var(--transition-base)}.blog-card:hover{border-color:var(--color-brand-1);box-shadow:var(--shadow-xl);transform:translateY(-5px)}.blog-card:focus-visible{outline:2px solid var(--color-brand-1);outline-offset:2px}.blog-card--featured{flex-direction:row;grid-column:span 2}.blog-card--featured .blog-card__thumb{border-radius:var(--radius-xl) 0 0 var(--radius-xl);flex-shrink:0;height:auto;min-height:220px;width:48%}.blog-card--featured .blog-card__body{padding:32px}.blog-card__thumb{background:var(--color-bg-alt);border-radius:var(--radius-xl) var(--radius-xl) 0 0;flex-shrink:0;height:130px;overflow:hidden;position:relative}.blog-card__img{height:100%;object-fit:cover;transition:transform .5s ease;width:100%}.blog-card:hover .blog-card__img{transform:scale(1.04)}.blog-card__thumb-placeholder{align-items:center;background:linear-gradient(135deg,var(--color-bg-alt) 0,#e8e6f0 100%);color:var(--color-text-subtle);display:flex;height:100%;justify-content:center;width:100%}.blog-card__cat{background:var(--grad-brand);border-radius:var(--radius-full);color:var(--color-white);font-size:.62rem;font-weight:var(--font-bold);left:12px;letter-spacing:.8px;padding:4px 10px;pointer-events:none;position:absolute;text-transform:uppercase;top:12px}.blog-card__body{display:flex;flex:1 1;flex-direction:column;padding:15px 20px 22px}.blog-card__meta{align-items:center;display:flex;gap:8px;margin-bottom:10px}.blog-card__date,.blog-card__read-time{color:var(--color-text-muted);font-size:.72rem;letter-spacing:.5px;text-transform:uppercase}.blog-card__meta-dot{background:var(--color-text-subtle);border-radius:50%;height:3px;width:3px}.blog-card__title{color:var(--color-text);font-family:var(--font-heading);font-size:var(--text-base);font-weight:var(--font-bold);letter-spacing:.1px;line-height:1.35;margin-bottom:10px}.blog-card--featured .blog-card__title{font-size:var(--text-xl)}.blog-card__excerpt{color:var(--color-text-body);flex:1 1;font-size:var(--text-sm);line-height:1.7;margin-bottom:16px}.blog-card__cta{align-items:center;color:var(--color-brand-1);display:inline-flex;font-size:var(--text-sm);font-weight:var(--font-semibold);gap:6px;margin-top:auto;transition:gap var(--transition-base)}.blog-card:hover .blog-card__cta{gap:10px}.blog-card--skeleton{pointer-events:none}.blog-card__thumb--skeleton,.skeleton-line{animation:shimmer 1.4s infinite;background:linear-gradient(90deg,#eee 25%,#f5f5f5 50%,#eee 75%);background-size:400px 100%}.skeleton-line{border-radius:6px;height:12px;margin-bottom:10px}.skeleton-line--sm{width:40%}.skeleton-line--md{width:70%}.skeleton-line--lg{height:18px;width:100%}.blog-empty{color:var(--color-text-muted);padding:80px 20px;text-align:center}.blog-empty svg{margin:0 auto 20px;opacity:.4}.blog-empty h3{color:var(--color-text-body);font-family:var(--font-heading);font-size:var(--text-xl);font-weight:var(--font-bold);margin-bottom:8px}.blog-empty p{font-size:var(--text-base)}.blog-pagination{align-items:center;display:flex;gap:20px;justify-content:center;margin-top:56px}.blog-pagination__btn{align-items:center;background:var(--color-white);border:1.5px solid var(--color-border-2);border-radius:var(--radius-full);color:var(--color-text);cursor:pointer;display:flex;font-family:var(--font-body);font-size:var(--text-sm);font-weight:var(--font-semibold);gap:6px;padding:10px 20px;transition:all var(--transition-base)}.blog-pagination__btn:not(:disabled):hover{background:var(--grad-brand);border-color:#0000;box-shadow:var(--shadow-brand);color:var(--color-white)}.blog-pagination__btn:disabled{cursor:not-allowed;opacity:.35}.blog-pagination__info{background:var(--color-bg-alt);border-radius:var(--radius-full);color:var(--color-text-body);font-size:var(--text-sm);font-weight:var(--font-medium);padding:10px 16px}@media (max-width:1024px){.blog-grid{grid-template-columns:repeat(2,1fr)}.blog-card--featured{grid-column:span 2}}@media (max-width:768px){.blog-hero{padding:120px 0 60px}.blog-card--featured{flex-direction:column}.blog-card--featured .blog-card__thumb{border-radius:var(--radius-xl) var(--radius-xl) 0 0;height:160px;min-height:0;min-height:auto;width:100%}}@media (max-width:600px){.blog-grid{grid-template-columns:1fr}.blog-card--featured{grid-column:span 1}.blog-posts{padding:48px 0 64px}}.blog-post-page{background:var(--color-bg);min-height:100vh;padding-top:var(--header-height)}.blog-post__hero{overflow:hidden;padding:56px 0 48px;position:relative}.blog-post__hero-bg{background:linear-gradient(160deg,var(--color-dark-deep) 0,var(--color-dark) 70%,#0e2040 100%);inset:0;position:absolute}.blog-post__hero-inner{max-width:800px;position:relative;z-index:1}.blog-post__breadcrumb{align-items:center;display:flex;flex-wrap:wrap;gap:6px;margin-bottom:16px}.blog-post__bc-link{background:none;border:none;color:#ffffff8c;cursor:pointer;font-family:var(--font-body);font-size:var(--text-sm);padding:0;transition:color var(--transition-fast)}.blog-post__bc-link:hover{color:var(--color-brand-3)}.blog-post__breadcrumb svg{color:#ffffff4d;flex-shrink:0}.blog-post__bc-current{color:#ffffffbf;font-size:var(--text-sm);max-width:280px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.blog-post__cat{background:var(--grad-brand);border-radius:var(--radius-full);color:var(--color-white);display:inline-block;font-size:.62rem;font-weight:var(--font-bold);letter-spacing:1px;margin-bottom:14px;padding:4px 12px;text-transform:uppercase}.blog-post__title{color:var(--color-text-light);font-family:var(--font-heading);font-size:clamp(1.6rem,4vw,2.8rem);font-weight:var(--font-extrabold);letter-spacing:-.5px;line-height:1.15;margin-bottom:20px}.blog-post__meta{align-items:center;display:flex;flex-wrap:wrap;gap:10px}.blog-post__author{align-items:center;display:flex;gap:8px}.blog-post__avatar{border-radius:50%;height:36px;object-fit:cover;width:36px}.blog-post__avatar-fallback{align-items:center;background:#ff5a0033;border-radius:50%;color:var(--color-brand-3);display:flex;height:36px;justify-content:center;width:36px}.blog-post__meta span,.blog-post__meta time{color:#ffffffa6;font-size:var(--text-sm)}.blog-post__meta-sep{background:#ffffff4d;border-radius:50%;display:inline-block;height:4px;width:4px}.blog-post__featured-img-wrap{border-radius:var(--radius-2xl);box-shadow:var(--shadow-2xl);margin:-24px auto 0;max-width:900px;overflow:hidden}.blog-post__featured-img{display:block;height:auto;max-height:480px;object-fit:cover;width:100%}.blog-post__layout{grid-gap:48px;align-items:start;display:grid;gap:48px;grid-template-columns:1fr 300px;padding-bottom:80px;padding-top:48px}.blog-post__content{min-width:0}.wp-content{color:var(--color-text-body);font-size:var(--text-base);line-height:1.85}.wp-content h1,.wp-content h2,.wp-content h3,.wp-content h4{color:var(--color-text);font-family:var(--font-heading);line-height:1.3;margin:2em 0 .6em}.wp-content h2{font-size:var(--text-2xl)}.wp-content h3{font-size:var(--text-xl)}.wp-content h4{font-size:var(--text-lg)}.wp-content p{margin-bottom:1.4em}.wp-content a{color:var(--color-brand-1);text-decoration:underline;text-underline-offset:3px}.wp-content ol,.wp-content ul{margin-bottom:1.4em;padding-left:1.6em}.wp-content li{margin-bottom:.4em}.wp-content ul{list-style:disc}.wp-content ol{list-style:decimal}.wp-content blockquote{background:#ff5a000a;border-left:4px solid var(--color-brand-1);border-radius:0 var(--radius-md) var(--radius-md) 0;color:var(--color-text);font-style:italic;margin:2em 0;padding:16px 24px}.wp-content img{border-radius:var(--radius-lg);display:block;height:auto;margin:1.5em auto;max-width:100%}.wp-content code{background:var(--color-bg-alt);border-radius:4px;color:var(--color-brand-1);font-family:Courier New,monospace;font-size:.875em;padding:2px 6px}.wp-content pre{background:var(--color-dark);border-radius:var(--radius-lg);color:var(--color-text-light);margin:1.5em 0;overflow-x:auto;padding:20px 24px}.wp-content pre code{background:none;color:inherit;padding:0}.wp-content hr{border:none;border-top:1px solid var(--color-border);margin:2.5em 0}.wp-content table{border-collapse:collapse;font-size:var(--text-sm);margin:1.5em 0;width:100%}.wp-content td,.wp-content th{border:1px solid var(--color-border-2);padding:10px 14px;text-align:left}.wp-content th{background:var(--color-bg-alt);color:var(--color-text);font-weight:var(--font-semibold)}.blog-post__tags{align-items:center;border-top:1px solid var(--color-border);display:flex;flex-wrap:wrap;gap:8px;margin-top:40px;padding-top:28px}.blog-post__tags>span{color:var(--color-text-muted);font-size:var(--text-sm);font-weight:var(--font-medium)}.blog-post__tag{background:var(--color-bg-alt);border:1px solid var(--color-border-2);border-radius:var(--radius-full);color:var(--color-text-body);font-size:.72rem;padding:4px 10px}.blog-post__share{align-items:center;display:flex;flex-wrap:wrap;gap:10px;margin-top:24px}.blog-post__share>span{color:var(--color-text-muted)}.blog-post__share-btn,.blog-post__share>span{font-size:var(--text-sm);font-weight:var(--font-medium)}.blog-post__share-btn{align-items:center;border:1.5px solid #0000;border-radius:var(--radius-full);cursor:pointer;display:inline-flex;font-family:var(--font-body);gap:6px;padding:8px 16px;text-decoration:none;transition:all var(--transition-base)}.blog-post__share-btn--wa{background:#25d3661a;border-color:#25d3664d;color:#16a34a}.blog-post__share-btn--wa:hover{background:#25d366;border-color:#25d366;color:#fff}.blog-post__share-btn--li{background:#0a66c21a;border-color:#0a66c24d;color:#0a66c2}.blog-post__share-btn--li:hover{background:#0a66c2;border-color:#0a66c2;color:#fff}.blog-post__back{margin-top:32px}.blog-post__sidebar{position:sticky;top:100px}.blog-post__sidebar-card{background:var(--color-dark);border:1px solid #ffffff1a;border-radius:var(--radius-xl);padding:28px 24px}.blog-post__sidebar-card h3{color:var(--color-text-light);font-family:var(--font-heading);font-size:var(--text-base);font-weight:var(--font-bold);letter-spacing:.3px;margin-bottom:10px}.blog-post__sidebar-card p{color:var(--color-text-subtle);font-size:var(--text-sm);line-height:1.7;margin-bottom:20px}.blog-post__related{background:var(--color-bg-alt);border-top:1px solid var(--color-border);padding:64px 0}.blog-post__related-heading{color:var(--color-text);font-family:var(--font-heading);font-size:clamp(1.3rem,2.5vw,1.8rem);font-weight:var(--font-bold);margin-bottom:36px}.blog-post__related-grid{grid-gap:24px;display:grid;gap:24px;grid-template-columns:repeat(3,1fr)}.blog-related-card{background:var(--color-white);border:1px solid var(--color-border);border-radius:var(--radius-xl);cursor:pointer;overflow:hidden;transition:transform var(--transition-base),box-shadow var(--transition-base)}.blog-related-card:hover{box-shadow:var(--shadow-lg);transform:translateY(-4px)}.blog-related-card__thumb{height:160px;overflow:hidden}.blog-related-card__thumb img{height:100%;object-fit:cover;transition:transform .5s ease;width:100%}.blog-related-card:hover .blog-related-card__thumb img{transform:scale(1.04)}.blog-related-card__thumb-placeholder{background:linear-gradient(135deg,var(--color-bg-alt) 0,#e0dde8 100%);height:100%;width:100%}.blog-related-card__body{padding:18px 20px}.blog-related-card__date{color:var(--color-text-muted);display:block;font-size:.68rem;letter-spacing:.5px;margin-bottom:6px;text-transform:uppercase}.blog-related-card__body h3{color:var(--color-text);font-family:var(--font-heading);font-size:var(--text-sm);font-weight:var(--font-bold);line-height:1.4}.blog-post__skeleton{padding:60px 0}.skeleton-block{animation:shimmer 1.4s infinite;background:linear-gradient(90deg,#eee 25%,#f5f5f5 50%,#eee 75%);background-size:400px 100%;border-radius:var(--radius-lg);margin-bottom:20px}.skeleton-block--hero{border-radius:var(--radius-2xl);height:200px;margin-bottom:32px}.skeleton-block--title{height:40px;width:80%}.skeleton-block--line{height:16px;width:100%}.skeleton-block--short{width:60%}.blog-post__error{color:var(--color-text-muted);padding:80px 20px;text-align:center}.blog-post__error-icon{color:#dc2626;height:60px;margin:0 auto 24px;opacity:.7;width:60px}.blog-post__error-icon svg{height:100%;width:100%}.blog-post__error h2{color:var(--color-text);font-family:var(--font-heading);font-size:var(--text-2xl);margin-bottom:10px}.blog-post__error p{font-size:var(--text-base);margin-bottom:28px}@media (max-width:900px){.blog-post__layout{grid-template-columns:1fr}.blog-post__sidebar{position:static}.blog-post__related-grid{grid-template-columns:1fr 1fr}}@media (max-width:600px){.blog-post__hero{padding:48px 0 36px}.blog-post__layout{padding-bottom:56px;padding-top:32px}.blog-post__related-grid{grid-template-columns:1fr}.blog-post__bc-current{max-width:140px}}.careers-page{background:var(--color-bg);min-height:100vh}.careers-hero{background:var(--color-bg);overflow:hidden;padding:120px 0 60px;position:relative}.careers-hero__bg{background:linear-gradient(160deg,#fff8f4 0,var(--color-bg) 55%,#f0f0ff 100%);inset:0;position:absolute}.careers-hero__orb{border-radius:50%;pointer-events:none;position:absolute}.careers-hero__orb--1{animation:pulseGlow 6s ease-in-out infinite;background:radial-gradient(circle,#ff5a001a 0,#0000 65%);height:500px;right:-8%;top:-10%;width:500px}.careers-hero__orb--2{animation:pulseGlow 8s ease-in-out infinite reverse;background:radial-gradient(circle,#032b5212 0,#0000 65%);bottom:-15%;height:400px;left:-10%;width:400px}.careers-hero__inner{max-width:720px;position:relative;z-index:1}.careers-hero__heading{color:var(--color-text);font-family:var(--font-heading);font-size:clamp(2rem,4.5vw,3.2rem);font-weight:var(--font-extrabold);letter-spacing:-.5px;line-height:1.1;margin:12px 0 20px}.careers-hero__heading span{-webkit-text-fill-color:#0000;background:var(--grad-brand-text);-webkit-background-clip:text;background-clip:text}.careers-hero__sub{color:var(--color-text-body);font-size:var(--text-lg);line-height:1.75;margin-bottom:28px;max-width:600px}.careers-hero__pills{display:flex;flex-wrap:wrap;gap:10px}.careers-hero__pills span{background:var(--color-white);border:1.5px solid var(--color-border-2);border-radius:var(--radius-full);color:var(--color-text-body);font-size:.72rem;font-weight:var(--font-semibold);letter-spacing:.8px;padding:5px 14px;text-transform:uppercase}.careers-select{background:var(--color-bg);border-bottom:1px solid var(--color-border);padding:36px 0}.careers-select__label{color:var(--color-text-muted);font-size:var(--text-sm);font-weight:var(--font-semibold);letter-spacing:1.5px;margin-bottom:24px;text-align:center;text-transform:uppercase}.careers-select__btns{grid-gap:20px;display:grid;gap:20px;grid-template-columns:1fr 1fr;margin:0 auto;max-width:860px}.careers-type-btn{align-items:center;background:var(--color-white);border:2px solid var(--color-border);border-radius:var(--radius-2xl);cursor:pointer;display:flex;gap:20px;overflow:hidden;padding:28px 32px;position:relative;text-align:left;transition:transform .35s cubic-bezier(.34,1.56,.64,1),box-shadow var(--transition-base),border-color var(--transition-base)}.careers-type-btn__ring{border:2px solid #0000;border-radius:inherit;inset:-4px;opacity:0;pointer-events:none;position:absolute;transition:opacity var(--transition-base)}.careers-type-btn:hover{box-shadow:var(--shadow-xl);transform:translateY(-3px) scale(1.01)}.careers-type-btn:hover .careers-type-btn__ring{opacity:1}.careers-type-btn--job.is-active,.careers-type-btn--job:hover{border-color:var(--color-brand-1);box-shadow:0 12px 40px #ff5a002e}.careers-type-btn--job.is-active{background:linear-gradient(135deg,#ff5a000f,#ffb0000a)}.careers-type-btn--job .careers-type-btn__ring{background:linear-gradient(135deg,#ff5a001f,#ffb00014);border-color:#ff5a0033}.careers-type-btn--intern.is-active,.careers-type-btn--intern:hover{border-color:#2563eb;box-shadow:0 12px 40px #2563eb2e}.careers-type-btn--intern.is-active{background:linear-gradient(135deg,#2563eb0f,#7c3aed0a)}.careers-type-btn--intern .careers-type-btn__ring{background:linear-gradient(135deg,#2563eb1f,#7c3aed14);border-color:#2563eb33}.careers-type-btn__icon{align-items:center;border-radius:var(--radius-xl);display:flex;flex-shrink:0;height:64px;justify-content:center;transition:transform var(--transition-spring),background var(--transition-base);width:64px}.careers-type-btn--job .careers-type-btn__icon{background:#ff5a0014;color:var(--color-brand-1)}.careers-type-btn--intern .careers-type-btn__icon{background:#2563eb14;color:#2563eb}.careers-type-btn.is-active .careers-type-btn__icon,.careers-type-btn:hover .careers-type-btn__icon{transform:scale(1.1) rotate(-3deg)}.careers-type-btn--job.is-active .careers-type-btn__icon{background:#ff5a0026}.careers-type-btn--intern.is-active .careers-type-btn__icon{background:#2563eb26}.careers-type-btn__text{flex:1 1}.careers-type-btn__text strong{color:var(--color-text);display:block;font-family:var(--font-heading);font-size:var(--text-lg);font-weight:var(--font-bold);letter-spacing:.2px;margin-bottom:4px}.careers-type-btn__text span{color:var(--color-text-muted);font-size:var(--text-sm)}.careers-type-btn--job.is-active .careers-type-btn__text strong{color:var(--color-brand-1)}.careers-type-btn--intern.is-active .careers-type-btn__text strong{color:#2563eb}.careers-type-btn__arrow{color:var(--color-text-subtle);transition:transform var(--transition-spring),color var(--transition-base)}.careers-type-btn.is-active .careers-type-btn__arrow,.careers-type-btn:hover .careers-type-btn__arrow{transform:translateX(5px)}.careers-type-btn--job.is-active .careers-type-btn__arrow{color:var(--color-brand-1)}.careers-type-btn--intern.is-active .careers-type-btn__arrow{color:#2563eb}@keyframes borderPulse{0%,to{box-shadow:0 0 0 0 #ff5a0040}50%{box-shadow:0 0 0 8px #ff5a0000}}.careers-type-btn--job.is-active{animation:borderPulse 2s ease-in-out 1}.careers-type-btn--intern.is-active{animation:borderPulseBlue 2s ease-in-out 1}@keyframes borderPulseBlue{0%,to{box-shadow:0 0 0 0 #2563eb40}50%{box-shadow:0 0 0 8px #2563eb00}}.careers-default{padding:72px 0 64px}.careers-why__header{margin-bottom:56px;text-align:center}.careers-why__header .section-subtitle{margin:14px auto 0}.careers-why__grid{grid-gap:24px;display:grid;gap:24px;grid-template-columns:repeat(3,1fr);margin-bottom:64px}.careers-why-card{background:var(--color-white);border:1px solid var(--color-border);border-radius:var(--radius-xl);padding:28px 24px;transition:transform var(--transition-base),box-shadow var(--transition-base),border-color var(--transition-base)}.careers-why-card:hover{border-color:var(--wc,var(--color-brand-1));box-shadow:var(--shadow-lg);transform:translateY(-4px)}.careers-why-card__icon{align-items:center;background:#0000000a;border-radius:var(--radius-lg);color:var(--color-brand-1);color:var(--wc,var(--color-brand-1));display:flex;height:52px;justify-content:center;margin-bottom:18px;transition:background var(--transition-base),transform var(--transition-spring);width:52px}.careers-why-card:hover .careers-why-card__icon{background:#ff5a0014;transform:scale(1.08)}.careers-why-card__title{color:var(--color-text);font-family:var(--font-heading);font-size:var(--text-base);font-weight:var(--font-bold);letter-spacing:.2px;margin-bottom:10px}.careers-why-card__desc{color:var(--color-text-body);font-size:var(--text-sm);line-height:1.75}.careers-culture{background:var(--color-dark);border:1px solid #ffffff14;border-radius:var(--radius-2xl);padding:48px}.careers-culture__inner{grid-gap:48px;align-items:center;display:grid;gap:48px;grid-template-columns:1fr auto}.careers-culture__text h3{color:var(--color-text-light);font-family:var(--font-heading);font-size:var(--text-2xl);font-weight:var(--font-bold);letter-spacing:.2px;margin-bottom:16px}.careers-culture__text p{color:var(--color-text-subtle);font-size:var(--text-base);line-height:1.8;margin-bottom:12px}.careers-culture__stats{grid-gap:20px;display:grid;flex-shrink:0;gap:20px;grid-template-columns:1fr 1fr}.careers-culture__stat{background:#ffffff0f;border:1px solid #ffffff1a;border-radius:var(--radius-xl);min-width:110px;padding:20px;text-align:center}.careers-culture__stat strong{-webkit-text-fill-color:#0000;background:var(--grad-brand-text);-webkit-background-clip:text;background-clip:text;display:block;font-family:var(--font-heading);font-size:var(--text-2xl);font-weight:var(--font-black);margin-bottom:4px}.careers-culture__stat span{color:var(--color-text-subtle);font-size:var(--text-xs);letter-spacing:.6px;text-transform:uppercase}.careers-listings{padding:72px 0 64px}.careers-listings--intern{background:var(--color-bg-alt)}.careers-listings__header{margin-bottom:56px;text-align:center}.careers-listings__header .section-subtitle{margin:14px auto 0}.careers-listings__grid{grid-gap:24px;display:grid;gap:24px;grid-template-columns:repeat(2,1fr)}.careers-listings__grid--intern{grid-template-columns:repeat(3,1fr)}.career-job-card{background:var(--color-white);border:1px solid var(--color-border);border-radius:var(--radius-xl);display:flex;flex-direction:column;gap:0;padding:28px;transition:transform var(--transition-base),box-shadow var(--transition-base),border-color var(--transition-base)}.career-job-card:hover{border-color:var(--jc,var(--color-brand-1));box-shadow:var(--shadow-xl);transform:translateY(-4px)}.career-job-card__top{align-items:flex-start;display:flex;justify-content:space-between;margin-bottom:16px}.career-job-card__icon{align-items:center;background:#0000000a;border-radius:var(--radius-lg);color:var(--color-brand-1);color:var(--jc,var(--color-brand-1));display:flex;flex-shrink:0;height:52px;justify-content:center;transition:background var(--transition-base),transform var(--transition-spring);width:52px}.career-job-card:hover .career-job-card__icon{background:#ff5a0014;transform:scale(1.08)}.career-job-card__badges{align-items:flex-end;display:flex;flex-direction:column;gap:5px}.career-job-card__dept{background:#ff5a0012;border:1px solid #ff5a0026;color:var(--color-brand-1);color:var(--jc,var(--color-brand-1));letter-spacing:.8px;text-transform:uppercase}.career-job-card__dept,.career-job-card__exp{border-radius:var(--radius-full);font-size:.62rem;font-weight:var(--font-semibold);padding:3px 9px}.career-job-card__exp{background:var(--color-bg-alt);color:var(--color-text-muted)}.career-job-card__title{color:var(--color-text);font-family:var(--font-heading);font-size:var(--text-lg);font-weight:var(--font-bold);letter-spacing:.2px;margin-bottom:8px}.career-job-card__type{align-items:center;color:var(--color-text-muted);display:flex;font-size:var(--text-xs);gap:6px;letter-spacing:.5px;margin-bottom:14px;text-transform:uppercase}.career-job-card__jd{color:var(--color-text-body);flex:1 1;font-size:var(--text-sm);line-height:1.75;margin-bottom:16px}.career-job-card__skills{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:20px}.career-job-card__skills span{background:var(--color-bg-alt);border:1px solid var(--color-border);border-radius:var(--radius-full);color:var(--color-text-body);font-size:.65rem;font-weight:var(--font-medium);padding:3px 9px}.career-job-card__apply{font-size:var(--text-sm);justify-content:center;padding:11px 20px;width:100%}.career-intern-card{background:var(--color-white);border:1px solid var(--color-border);border-radius:var(--radius-xl);display:flex;flex-direction:column;padding:24px 22px;transition:transform var(--transition-base),box-shadow var(--transition-base),border-color var(--transition-base)}.career-intern-card:hover{border-color:var(--ic,var(--color-brand-1));box-shadow:var(--shadow-lg);transform:translateY(-4px)}.career-intern-card__icon{align-items:center;background:#0000000a;border-radius:var(--radius-lg);color:var(--color-brand-1);color:var(--ic,var(--color-brand-1));display:flex;height:44px;justify-content:center;margin-bottom:12px;transition:background var(--transition-base),transform var(--transition-spring);width:44px}.career-intern-card:hover .career-intern-card__icon{background:#ff5a0014;transform:scale(1.08)}.career-intern-card__dept{color:var(--color-brand-1);color:var(--ic,var(--color-brand-1));display:block;font-size:.6rem;font-weight:var(--font-bold);letter-spacing:.8px;margin-bottom:6px;text-transform:uppercase}.career-intern-card__title{color:var(--color-text);font-family:var(--font-heading);font-size:var(--text-base);font-weight:var(--font-bold);letter-spacing:.2px;margin-bottom:10px}.career-intern-card__meta{display:flex;flex-wrap:wrap;gap:12px;margin-bottom:12px}.career-intern-card__meta span{align-items:center;color:var(--color-text-muted);display:flex;font-size:.68rem;gap:4px;letter-spacing:.4px;text-transform:uppercase}.career-intern-card__desc{color:var(--color-text-body);flex:1 1;font-size:var(--text-sm);line-height:1.7;margin-bottom:16px}.career-intern-card__apply{align-items:center;background:none;border:1.5px solid var(--ic,var(--color-brand-1));border-radius:var(--radius-full);color:var(--color-brand-1);color:var(--ic,var(--color-brand-1));cursor:pointer;display:inline-flex;font-family:var(--font-body);font-size:var(--text-sm);font-weight:var(--font-semibold);gap:6px;margin-top:auto;padding:9px 16px;transition:background var(--transition-base),color var(--transition-base)}.career-intern-card__apply:hover{background:var(--color-brand-1);background:var(--ic,var(--color-brand-1));color:var(--color-white)}.careers-form-section{overflow:hidden;padding:80px 0;position:relative}.careers-form-section__bg{background:linear-gradient(135deg,#0a1628 0,var(--color-dark-deep) 50%,var(--color-accent) 100%);inset:0;position:absolute}.careers-form-section__inner{grid-gap:60px;align-items:start;display:grid;gap:60px;grid-template-columns:1fr 1.2fr;position:relative;z-index:1}.careers-form-section__info{display:flex;flex-direction:column;gap:0}.careers-form-section__checklist{display:flex;flex-direction:column;gap:12px;margin-top:28px}.careers-form-section__check{align-items:center;color:#ffffffd9;display:flex;font-size:var(--text-sm);gap:10px}.careers-form-section__check svg{background:#ff5a0026;border-radius:50%;color:var(--color-brand-3);flex-shrink:0;height:18px;padding:2px;width:18px}.career-form{backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);background:#ffffff0d;border:1px solid #ffffff1f;border-radius:var(--radius-2xl);box-shadow:0 24px 64px #0000004d;padding:36px}.career-form__title{color:var(--color-text-light);font-family:var(--font-heading);font-size:var(--text-xl);font-weight:var(--font-bold);letter-spacing:.3px;margin-bottom:6px}.career-form__sub{color:#ffffff8c;font-size:var(--text-sm);line-height:1.6;margin-bottom:28px}.career-form__grid{grid-gap:14px;display:grid;gap:14px;grid-template-columns:1fr 1fr;margin-bottom:14px}.career-form__field{display:flex;flex-direction:column;gap:5px}.career-form__field--wide{grid-column:span 2}.career-form__label{color:#fff9;font-size:.68rem;font-weight:var(--font-semibold);letter-spacing:.8px;text-transform:uppercase}.career-form__input,.career-form__textarea,select.career-form__input{background:#ffffff12;border:1.5px solid #ffffff1f;border-radius:var(--radius-md);color:var(--color-text-light);font-family:var(--font-body);font-size:var(--text-sm);outline:none;padding:10px 13px;transition:border-color var(--transition-base),background var(--transition-base);width:100%}.career-form__input::placeholder,.career-form__textarea::placeholder{color:#ffffff40}.career-form__input:focus,.career-form__textarea:focus,select.career-form__input:focus{background:#ffffff1a;border-color:#ff5a0099}.career-form__input.has-error{border-color:#ef4444}select.career-form__input option{background:var(--color-dark);color:var(--color-text-light)}input[type=date].career-form__input::-webkit-calendar-picker-indicator{filter:invert(.6)}.career-form__err-msg{color:#f87171;font-size:.68rem}.career-form__err{background:#ef44441a;border:1px solid #ef444440;border-radius:var(--radius-md);color:#fca5a5;font-size:var(--text-sm);margin-bottom:16px;padding:12px 16px}.career-form__file-label{align-items:center;background:#ffffff0d;border:1.5px dashed #fff3;border-radius:var(--radius-md);color:#ffffff8c;cursor:pointer;display:flex;font-size:var(--text-sm);gap:10px;padding:12px 16px;transition:border-color var(--transition-base),background var(--transition-base),color var(--transition-base)}.career-form__file-label:hover{background:#ff5a000f;border-color:#ff5a0080;color:var(--color-brand-3)}.career-form__textarea{min-height:90px;resize:vertical}.career-form__submit{font-size:var(--text-base);justify-content:center;margin-top:20px;padding:14px 24px;width:100%}.career-form__success{padding:48px 24px;text-align:center}.career-form__success-icon{height:64px;margin:0 auto 20px;width:64px}.career-form__success-icon svg{height:100%;width:100%}.career-form__success h3{color:var(--color-text-light);font-family:var(--font-heading);font-size:var(--text-2xl);font-weight:var(--font-bold);margin-bottom:10px}.career-form__success p{color:#ffffffb3;font-size:var(--text-base);line-height:1.7;margin-bottom:24px}.career-form__success strong{color:#4ade80}.careers-courses{background:linear-gradient(160deg,#fff8f4 0,var(--color-bg) 40%,#f0f4ff 100%);border-bottom:1px solid var(--color-border);padding:72px 0 64px}.careers-courses__header{margin-bottom:48px;text-align:center}.careers-courses__header .section-subtitle{margin:14px auto 0}.careers-courses__grid{grid-gap:24px;display:grid;gap:24px;grid-template-columns:1fr 1fr;margin:0 auto;max-width:900px}.course-card{border:2px solid #0000;border-radius:var(--radius-2xl);display:flex;flex-direction:column;gap:0;overflow:hidden;padding:36px 32px;position:relative;text-decoration:none;transition:transform .35s cubic-bezier(.34,1.56,.64,1),box-shadow var(--transition-base),border-color var(--transition-base)}.course-card:hover{box-shadow:0 20px 50px #00000024;transform:translateY(-5px)}.course-card__glow{border-radius:inherit;inset:0;opacity:0;pointer-events:none;position:absolute;transition:opacity .4s ease}.course-card:hover .course-card__glow{opacity:1}.course-card--skills{background:linear-gradient(135deg,#1a1a2e,#16213e);border-color:#ff5a0040}.course-card--skills:hover{border-color:#ff5a008c}.course-card--skills .course-card__glow{background:radial-gradient(ellipse at top left,#ff5a002e 0,#0000 60%)}.course-card--skills .course-card__icon{background:#ff5a001f;color:#ff7a00}.course-card--skills .course-card__tag{background:#ff5a0026;border-color:#ff5a0040;color:#ff9040}.course-card--skills .course-card__title{color:#fff}.course-card--skills .course-card__desc{color:#ffffffa6}.course-card--skills .course-card__pills span{background:#ff5a001f;border-color:#ff5a0033;color:#ffffffbf}.course-card--skills .course-card__cta{color:#ff9040}.course-card--dm{background:linear-gradient(135deg,#032b52,#0a1628);border-color:#2563eb40}.course-card--dm:hover{border-color:#2563eb8c}.course-card--dm .course-card__glow{background:radial-gradient(ellipse at bottom right,#2563eb33 0,#0000 60%)}.course-card--dm .course-card__icon{background:#2563eb26;color:#60a5fa}.course-card--dm .course-card__tag{background:#2563eb26;border-color:#2563eb40;color:#93c5fd}.course-card--dm .course-card__title{color:#fff}.course-card--dm .course-card__desc{color:#ffffffa6}.course-card--dm .course-card__pills span{background:#2563eb26;border-color:#2563eb40;color:#ffffffbf}.course-card--dm .course-card__cta{color:#93c5fd}.course-card__icon{align-items:center;border-radius:var(--radius-xl);display:flex;flex-shrink:0;height:64px;justify-content:center;margin-bottom:16px;transition:transform var(--transition-spring);width:64px}.course-card:hover .course-card__icon{transform:scale(1.12) rotate(-4deg)}.course-card__tag{align-items:center;border:1px solid;border-radius:var(--radius-full);display:inline-flex;font-size:.63rem;font-weight:var(--font-semibold);letter-spacing:1px;margin-bottom:12px;padding:4px 12px;text-transform:uppercase;width:fit-content}.course-card__title{font-family:var(--font-heading);font-size:clamp(1.3rem,2.5vw,1.7rem);font-weight:var(--font-bold);letter-spacing:-.3px;margin-bottom:12px}.course-card__desc{flex:1 1;font-size:var(--text-sm);line-height:1.75;margin-bottom:20px}.course-card__pills{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:24px}.course-card__pills span{border:1px solid;border-radius:var(--radius-full);font-size:.65rem;font-weight:var(--font-medium);letter-spacing:.5px;padding:4px 11px;text-transform:uppercase}.course-card__cta{align-items:center;display:flex;font-size:var(--text-sm);font-weight:var(--font-semibold);gap:8px;transition:gap var(--transition-base)}.course-card:hover .course-card__cta{gap:12px}.career-form__phone-wrap{background:#ffffff0f;border:1.5px solid #ffffff24;border-radius:var(--radius-md);display:flex;overflow:hidden;transition:border-color var(--transition-base),background var(--transition-base);width:100%}.career-form__phone-wrap.has-error{border-color:#ef4444}.career-form__phone-wrap:focus-within{background:#ffffff1a;border-color:#ff5a0099}.career-form__country-code{appearance:auto;background:#ffffff0d;border:none;border-right:1.5px solid #ffffff1f;color:#fffc;cursor:pointer;flex-shrink:0;font-family:var(--font-body);font-size:var(--text-sm);outline:none;padding:11px 10px}.career-form__country-code option{background:#1a1a2e;color:#fff}.career-form__phone-input{background:#0000;border:none!important;color:var(--color-text-light);flex:1 1;font-family:var(--font-body);font-size:var(--text-sm);min-width:0;outline:none;padding:11px 14px}.career-form__phone-input::placeholder{color:#ffffff40}.career-form__wa-success-btn{align-items:center;background:#25d366;border-radius:var(--radius-full);color:#fff;display:inline-flex;font-size:var(--text-sm);font-weight:var(--font-semibold);gap:8px;margin-bottom:14px;padding:11px 24px;text-decoration:none;transition:background var(--transition-base),transform var(--transition-base)}.career-form__wa-success-btn:hover{background:#1ebe5c;transform:translateY(-1px)}@media (max-width:1024px){.careers-listings__grid--intern,.careers-why__grid{grid-template-columns:repeat(2,1fr)}.careers-courses__grid{grid-template-columns:1fr 1fr}}@media (max-width:860px){.careers-form-section__inner{gap:40px;grid-template-columns:1fr}.careers-culture__inner{gap:32px}.careers-culture__inner,.careers-listings__grid{grid-template-columns:1fr}.careers-select__btns{gap:14px;grid-template-columns:1fr 1fr}}@media (max-width:640px){.careers-hero{padding:90px 0 36px}.careers-hero__heading{font-size:clamp(1.55rem,5.5vw,2rem);margin:8px 0 14px}.careers-hero__sub{font-size:var(--text-base);margin-bottom:18px}.careers-hero__pills{gap:7px}.careers-hero__pills span{font-size:.62rem;padding:4px 11px}.careers-select{padding:24px 0}.careers-select__btns{gap:10px;grid-template-columns:1fr 1fr}.careers-type-btn{gap:10px;padding:16px 14px}.careers-type-btn__icon{height:44px;width:44px}.careers-type-btn__icon svg{height:24px;width:24px}.careers-type-btn__text strong{font-size:var(--text-base)}.careers-type-btn__text span{font-size:.65rem}.careers-type-btn__arrow{display:none}.career-form__grid,.careers-why__grid{grid-template-columns:1fr}.career-form__field--wide{grid-column:span 1}.careers-listings__grid--intern{grid-template-columns:1fr}.career-form{padding:24px 18px}.careers-culture{padding:32px 24px}.careers-courses{padding:48px 0 40px}.careers-courses__grid{gap:16px;grid-template-columns:1fr}.course-card{padding:28px 22px}}@media (max-width:400px){.careers-select__btns{gap:8px;grid-template-columns:1fr 1fr}.careers-type-btn{gap:8px;padding:14px 10px}.careers-type-btn__icon{height:38px;width:38px}.careers-type-btn__icon svg{height:20px;width:20px}.careers-type-btn__text strong{font-size:.8rem}.careers-type-btn__text span{font-size:.6rem}}.wm-overlay{display:flex;flex-wrap:wrap;height:100vh;left:0;opacity:.035;overflow:hidden;pointer-events:none;position:fixed;top:0;user-select:none;-webkit-user-select:none;width:100vw;z-index:99999}.wm-text{color:#000;display:inline-block;font-family:sans-serif;font-size:13px;font-weight:600;letter-spacing:1px;padding:30px 10px;transform:rotate(-35deg);white-space:nowrap;width:200px}
/*# sourceMappingURL=main.6da9500f.css.map*/