:root{--bg:#080c12;--bg2:#0b111a;--bg3:#0f1622;--surface:#131c2a;--surface2:#182335;--surface3:#1e2b40;--border:#ffffff0f;--border2:#ffffff1a;--border3:#ffffff29;--orange:#ff5c1a;--orange-light:#ff8c50;--orange-dark:#cc3f00;--orange-glow:#ff5c1a33;--orange-grad:linear-gradient(135deg, #ff5c1a 0%, #ff8a4a 50%, #ffb07a 100%);--text:#f0f4ff;--text2:#8a96b0;--text3:#5a6478;--text4:#3a4458;--font-head:"DM Sans", sans-serif;--font-body:"Inter", sans-serif;--r:12px;--r2:20px;--r3:28px;--t:.4s cubic-bezier(.22, 1, .36, 1);--t-fast:.25s cubic-bezier(.22, 1, .36, 1)}button{cursor:pointer;font-family:inherit}.loader{z-index:9999;background:var(--bg);flex-direction:column;justify-content:center;align-items:center;gap:20px;transition:opacity .7s,visibility .7s;display:flex;position:fixed;inset:0}.loader.hide{opacity:0;visibility:hidden;pointer-events:none}.loader-ring{border:3px solid var(--border2);border-top-color:var(--orange);border-radius:50%;width:56px;height:56px;animation:.9s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.loader-text{color:var(--text3);letter-spacing:.12em;font-size:.85rem;font-weight:400;animation:1.8s ease-in-out infinite pulse}@keyframes pulse{0%,to{opacity:.5}50%{opacity:1}}.nav.scrolled{-webkit-backdrop-filter:blur(28px)saturate(1.2);border-bottom:1px solid var(--border);background:#080c12e0;padding:10px 0}.nav-logo{font-family:var(--font-head);align-items:center;gap:10px;font-size:1.35rem;font-weight:800;display:flex}.nav-logo-mark{background:var(--orange-grad);color:#fff;border-radius:8px;justify-content:center;align-items:center;width:32px;height:32px;font-size:.85rem;font-weight:900;display:flex}.nav-links{align-items:center;gap:4px;list-style:none;display:flex}.nav-links a{color:var(--text2);transition:var(--t-fast);letter-spacing:.01em;border-radius:100px;align-items:center;gap:6px;padding:8px 16px;font-size:.82rem;font-weight:500;display:inline-flex;position:relative}.nav-links a span{order:1}.nav-links a:after{content:"";background:var(--orange-grad);transform-origin:50%;height:2px;transition:transform var(--t-fast);border-radius:2px;position:absolute;bottom:2px;left:16px;right:16px;transform:scaleX(0)}.nav-links a:hover{color:var(--text)}.nav-links a:hover:after,.nav-links a.active:after{transform:scaleX(1)}.nav-links a.active{color:var(--text)}.nav-cta{box-shadow:0 4px 16px #ff5c1a40;background:var(--orange-grad)!important;color:#fff!important;transition:var(--t)!important;border-radius:100px!important;padding:8px 22px!important;font-size:.82rem!important;font-weight:600!important}.nav-cta:after{display:none!important}.nav-cta:hover{transform:translateY(-2px)!important;box-shadow:0 8px 32px #ff5c1a73!important}.nav-toggle{color:var(--text);cursor:pointer;transition:background var(--t-fast);background:0 0;border:none;border-radius:8px;padding:6px;display:none}.nav-toggle:hover{background:#ffffff0f}.nav-close,.nav-drawer-header{display:none}.nav-drawer-body{display:contents}.nav-drawer-body li{list-style:none}.nav-overlay{display:none}.page{opacity:0;display:none}.page.active{opacity:1;animation:.6s cubic-bezier(.22,1,.36,1) both pageIn;display:block}@keyframes pageIn{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}.hero{background:var(--bg);align-items:center;min-height:100vh;display:flex;position:relative;top:7em;overflow:hidden}.hero-grid{z-index:2;grid-template-columns:1fr 1fr;align-items:center;gap:60px;padding:40px 0;display:grid;position:relative}.hero-bg{background:radial-gradient(80% 60% at 20% 20%,#ff5c1a14 0%,#0000 60%),radial-gradient(60% 50% at 80% 80%,#ff8c500d 0%,#0000 60%),radial-gradient(50% 40%,#0064ff0a 0%,#0000 60%);position:absolute;inset:0}.hero-bg-lines{pointer-events:none;z-index:1;position:absolute;inset:0;overflow:hidden}.hero-bg-lines:before{content:"";background-image:linear-gradient(#ffffff05 1px,#0000 1px),linear-gradient(90deg,#ffffff05 1px,#0000 1px);background-size:60px 60px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(60% 50%,#000 20%,#0000 70%);mask-image:radial-gradient(60% 50%,#000 20%,#0000 70%)}.hero-orb{pointer-events:none;filter:blur(80px);z-index:0;border-radius:50%;position:absolute}.hero-orb-1{background:#ff5c1a14;width:600px;height:600px;animation:12s ease-in-out infinite alternate orbFloat;top:-200px;left:-200px}.hero-orb-2{background:#ff8c500f;width:400px;height:400px;animation:8s ease-in-out infinite alternate-reverse orbFloat;bottom:-100px;right:-100px}@keyframes orbFloat{0%{transform:translate(0)scale(1)}to{transform:translate(40px,-30px)scale(1.1)}}.hero-badge-dot{background:var(--orange);border-radius:50%;width:5px;height:5px;animation:2s ease-in-out infinite blink}@keyframes blink{0%,to{opacity:1}50%{opacity:.3}}.hero h1{font-family:var(--font-head);letter-spacing:-.04em;margin-bottom:22px;font-size:clamp(2.4rem,5vw,4.4rem);font-weight:800;line-height:1.05;animation:.7s .1s both fadeUp}.hero h1 .highlight{background:var(--orange-grad);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.btn{font-family:var(--font-body);cursor:pointer;transition:var(--t);border:1.5px solid #0000;border-radius:100px;align-items:center;gap:8px;padding:13px 28px;font-size:.88rem;font-weight:600;display:inline-flex;position:relative;overflow:hidden}.btn-primary:before{content:"";opacity:0;transition:opacity var(--t);background:linear-gradient(135deg,#ffffff26,#0000);position:absolute;inset:0}.btn-primary:hover:before{opacity:1}.btn-outline:hover{border-color:var(--border3);background:#ffffff0a;transform:translateY(-2px)}.btn-sm{padding:9px 20px;font-size:.8rem}.hero-visual{animation:.7s .4s both fadeUp;position:relative}.hero-card-stack{width:100%;max-width:480px;margin-left:auto;position:relative}.hero-card-demo{background:var(--surface);border:1px solid var(--border);border-radius:var(--r3);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);padding:28px;position:relative;box-shadow:0 32px 80px #0006}.hero-card-demo:before{content:"";border-radius:var(--r3);-webkit-mask-composite:xor;pointer-events:none;background:linear-gradient(135deg,#ff5c1a4d,#0000 40%,#ff8c501a);padding:1px;position:absolute;inset:-1px;-webkit-mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.hero-card-header{border-bottom:1px solid var(--border);align-items:center;gap:12px;margin-bottom:20px;padding-bottom:16px;display:flex}.hero-card-avatar{background:var(--orange-grad);color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;font-size:.7rem;font-weight:700;display:flex}.hero-card-meta strong{font-size:.82rem;display:block}.hero-card-meta span{color:var(--text3);font-size:.7rem}.hero-card-bar{background:var(--bg3);border-radius:3px;height:6px;margin:8px 0;overflow:hidden}.hero-card-bar-fill{background:var(--orange-grad);border-radius:3px;height:100%;animation:2s .8s both barGrow}.hero-card-bar-fill:nth-child(2){animation-delay:1.1s}.hero-card-bar-fill:nth-child(3){animation-delay:1.4s}@keyframes barGrow{0%{width:0}}.hero-card-stat{color:var(--text2);justify-content:space-between;padding:4px 0;font-size:.78rem;display:flex}.hero-card-stat strong{font-weight:600}.hero-card-dots{gap:6px;margin-top:16px;display:flex}.hero-card-dot{background:var(--border2);border-radius:50%;width:8px;height:8px;animation:1.8s ease-in-out infinite dotPulse}.hero-card-dot:nth-child(2){animation-delay:.3s}.hero-card-dot:nth-child(3){animation-delay:.6s}@keyframes dotPulse{0%,to{background:var(--border2);transform:scale(1)}50%{background:var(--orange);transform:scale(1.3)}}.hero-floating-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--r2);color:var(--text2);align-items:center;gap:10px;padding:12px 16px;font-size:.75rem;animation:3s ease-in-out infinite float;display:flex;position:absolute;box-shadow:0 16px 48px #0000004d}.hero-floating-card i{color:var(--orange);width:16px;height:16px}.hero-floating-card:nth-child(2){animation-delay:.5s;top:10%;right:-8%}.hero-floating-card:nth-child(3){animation-delay:1s;bottom:15%;left:-10%}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}@keyframes fadeUp{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}.hero-scroll-indicator{z-index:2;color:var(--text3);letter-spacing:.12em;text-transform:uppercase;flex-direction:column;align-items:center;gap:6px;font-size:.68rem;display:flex;position:absolute;bottom:32px;left:50%;transform:translate(-50%)}.hero-scroll-line{background:linear-gradient(180deg, var(--text3), transparent);width:1px;height:32px;animation:2s ease-in-out infinite scrollLine}@keyframes scrollLine{0%,to{opacity:.3;transform:scaleY(.5)}50%{opacity:1;transform:scaleY(1)}}.section{padding:45px 0;position:relative}.section-alt{background:var(--bg2)}.section-alt2{background:var(--bg3)}.section-title{font-family:var(--font-head);letter-spacing:-.03em;margin-bottom:16px;font-size:clamp(1.8rem,3.8vw,3.2rem);font-weight:800;line-height:1.1}.section-center{text-align:center}.section-center .section-sub{margin:0 auto}.reveal-d1{transition-delay:.1s}.reveal-d2{transition-delay:.2s}.reveal-d3{transition-delay:.3s}.reveal-d4{transition-delay:.4s}.reveal-d5{transition-delay:.5s}.reveal-d6{transition-delay:.6s}.reveal-left{opacity:0;transition:var(--t);transform:translate(-40px)}.reveal-left.visible{opacity:1;transform:translate(0)}.reveal-right{opacity:0;transition:var(--t);transform:translate(40px)}.reveal-right.visible{opacity:1;transform:translate(0)}.reveal-scale{opacity:0;transition:var(--t);transform:scale(.92)}.reveal-scale.visible{opacity:1;transform:scale(1)}#preloader{z-index:99999;background:#080c12;justify-content:center;align-items:center;transition:opacity .6s,visibility .6s;display:flex;position:fixed;inset:0}#preloader.hidden{opacity:0;visibility:hidden;pointer-events:none}.preloader-inner{justify-content:center;align-items:center;width:80px;height:80px;display:flex;position:relative}.preloader-icon{z-index:2;width:40px;height:40px;position:relative}.preloader-ring{border:2px solid #ff6b001a;border-top-color:#ff7200;border-radius:50%;animation:.8s linear infinite preloaderSpin;position:absolute;inset:0}.preloader-ring:before{content:"";border:2px solid #0000;border-bottom-color:#ff6b004d;border-radius:50%;animation:1.2s linear infinite reverse preloaderSpin;position:absolute;inset:4px}@keyframes preloaderSpin{to{transform:rotate(360deg)}}.trust-bar{background:var(--bg2);border-top:1px solid var(--border);border-bottom:1px solid var(--border);padding:20px 0;overflow:hidden}.trust-inner{align-items:center;gap:48px;width:max-content;animation:24s linear infinite scrollBrands;display:flex}.trust-item{color:var(--text3);letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;opacity:.6;transition:opacity var(--t-fast);align-items:center;gap:10px;font-size:.75rem;font-weight:600;display:flex}.trust-item i{color:var(--orange);width:14px;height:14px}.trust-item:hover{opacity:1}@keyframes scrollBrands{0%{transform:translate(0)}to{transform:translate(-50%)}}.approach-card-num{font-family:var(--font-head);color:#ffffff0a;pointer-events:none;font-size:3rem;font-weight:800;line-height:1;position:absolute;top:20px;right:24px}.approach-card-icon{width:52px;height:52px;color:var(--orange);transition:var(--t-fast);background:#ff5c1a1a;border:1px solid #ff5c1a2e;border-radius:14px;justify-content:center;align-items:center;margin-bottom:18px;display:flex}.approach-card:hover .approach-card-icon{background:#ff5c1a2e;transform:scale(1.08)rotate(-3deg)}.approach-card h3{font-family:var(--font-head);margin-bottom:10px;font-size:1.4rem;font-weight:700}.bento-item{background:var(--surface);border:1px solid var(--border);border-radius:var(--r3);transition:var(--t);overflow:hidden}.bento-item:hover{border-color:#ff5c1a2e;transform:translateY(-4px);box-shadow:0 16px 48px #0000004d}.bento-chip{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid var(--border2);color:var(--orange-light);background:#080c12d9;border-radius:100px;align-items:center;gap:6px;padding:5px 12px 5px 8px;font-size:.7rem;font-weight:600;display:flex;position:absolute;bottom:14px;left:14px}.bento-body{padding:22px 24px 26px}.bento-body h4{font-family:var(--font-head);margin-bottom:8px;font-size:1.1rem;font-weight:700}.about-img-badge-icon{width:40px;height:40px;color:var(--orange);background:#ff5c1a1f;border:1px solid #ff5c1a33;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.about-img-badge-text strong{font-size:.88rem;font-weight:600;display:block}.about-quote p{font-family:var(--font-head);font-size:1rem;font-weight:600;line-height:1.6}.hire-card h4{font-family:var(--font-head);margin-bottom:10px;font-size:1rem;font-weight:700;line-height:1.3}.hire-why-title{font-family:var(--font-head);margin-bottom:28px;font-size:1.3rem;font-weight:700}.hire-why-item h5{margin-bottom:4px;font-size:.9rem;font-weight:600}.program-hero{grid-template-columns:1fr 1fr;align-items:center;gap:64px;margin-bottom:72px;display:grid}.program-hero-img{border-radius:var(--r3);aspect-ratio:16/10;position:relative;overflow:hidden}.program-hero-img img{object-fit:cover;filter:saturate(.5);width:100%;height:100%;transition:filter var(--t)}.program-hero-img:hover img{filter:saturate(.9)}.program-hero-img:after{content:"";pointer-events:none;background:linear-gradient(135deg,#ff5c1a26,#0000);position:absolute;inset:0}.program-card h4{font-family:var(--font-head);margin-bottom:8px;font-size:.95rem;font-weight:700}.skills-grid{grid-template-columns:repeat(4,1fr);gap:14px;margin-top:36px;display:grid}.skill-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--r2);cursor:default;transition:var(--t);padding:28px 24px;position:relative;overflow:hidden}.skill-card-title{z-index:1;margin-bottom:8px;font-size:.97rem;font-weight:700;line-height:1.3;position:relative}.career-box h4{font-family:var(--font-head);margin-bottom:20px;font-size:1rem;font-weight:700}.outcome-box{border-radius:var(--r);text-align:center;background:#ff5c1a14;border:1px solid #ff5c1a33;margin-top:20px;padding:16px 20px}.outcome-box p{font-size:.95rem;font-weight:600}.outcome-box em{background:var(--orange-grad);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-style:normal}.job-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--r2);transition:var(--t);padding:28px}.job-card:hover{border-color:#ff5c1a33;transform:translateY(-4px);box-shadow:0 16px 48px #0000004d}.job-card h4{font-family:var(--font-head);margin-bottom:6px;font-size:1.05rem;font-weight:700}.job-card-meta{color:var(--text3);gap:16px;margin-bottom:14px;font-size:.78rem;display:flex}.job-card-meta span{align-items:center;gap:4px;display:flex}.job-card-meta i{width:14px;height:14px}.job-card p{color:var(--text2);margin-bottom:16px;font-size:.85rem;font-weight:300;line-height:1.65}.job-tags{flex-wrap:wrap;gap:8px;display:flex}.section-sub :is(h2,h3,h4,h5,h6){color:#fff;line-height:2.8em}.job-tag{border:1px solid var(--border2);color:var(--text3);border-radius:100px;align-items:center;padding:4px 10px;font-size:.7rem;display:inline-flex}.job-tag-new{padding:8px 22px}.job-tag.highlight{color:var(--orange-light);background:#ff5c1a0f;border-color:#ff5c1a40}.blog-tag{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid var(--border2);color:var(--orange-light);letter-spacing:.05em;text-transform:uppercase;background:#080c12d1;border-radius:100px;padding:4px 12px;font-size:.68rem;font-weight:600;position:absolute;top:14px;left:14px}.blog-body h4{font-family:var(--font-head);margin-bottom:10px;font-size:1.02rem;font-weight:700;line-height:1.35}.blog-meta{border-top:1px solid var(--border);color:var(--text3);align-items:center;gap:10px;padding-top:14px;font-size:.72rem;display:flex}.contact-sidebar-title{font-family:var(--font-head);z-index:1;margin-bottom:8px;font-size:1.5rem;font-weight:800;position:relative}.contact-sidebar p{font-size:17px}#careers-form .field input,#careers-form .field select,#careers-form .field textarea{width:100%;font-family:var(--font-body);color:#fff;background:#ffffff0a;border:1px solid #ffffff14;border-radius:10px;outline:none;padding:12px 16px;font-size:.9rem;transition:all .3s}#careers-form .field input:focus,#careers-form .field select:focus,#careers-form .field textarea:focus{border-color:var(--orange);background:#ff6b000f;box-shadow:0 0 0 3px #ff6b001a}#careers-form .field select option{color:#fff;background:#0d1926}#careers-form .field input[type=file]{cursor:pointer;padding:10px 16px}#careers-form .field input[type=file]::file-selector-button{background:var(--orange);color:#fff;cursor:pointer;border:none;border-radius:6px;margin-right:10px;padding:6px 14px;font-size:.78rem;font-weight:600;transition:opacity .3s}#careers-form .field input[type=file]::file-selector-button:hover{opacity:.85}#careers-form .field label{color:#fff9;letter-spacing:.03em;text-transform:uppercase;margin-bottom:6px;font-size:.8rem;font-weight:600}#careers-form .form-row{grid-template-columns:1fr 1fr;gap:16px;display:grid}#careers-form .field{margin-bottom:20px}#careers-form .btn-primary{background:linear-gradient(135deg, var(--orange), #ff3d00);color:#fff;cursor:pointer;border:none;border-radius:12px;justify-content:center;align-items:center;gap:8px;width:100%;margin-top:4px;padding:14px 28px;font-size:.9rem;font-weight:700;transition:all .3s;display:flex}#careers-form .btn-primary:hover{transform:translateY(-2px);box-shadow:0 8px 24px #ff5c1a40}.contact-sidebar .careers-sidebar-title{font-family:var(--font-head);color:#fff;z-index:1;margin-bottom:12px;font-size:1.6rem;font-weight:800;line-height:1.2;position:relative}.contact-sidebar .careers-sidebar-sub{color:#ffffff80;z-index:1;margin-bottom:0;font-size:.88rem;font-weight:300;line-height:1.7;position:relative}.contact-sidebar>p{color:var(--text2);z-index:1;margin-bottom:32px;font-size:.85rem;font-weight:300;line-height:1.7;position:relative}.contact-info{z-index:1;flex-direction:column;gap:16px;list-style:none;display:flex;position:relative}.contact-info li{align-items:center;gap:14px;display:flex}.contact-info strong{font-size:.82rem;font-weight:600;display:block}.contact-info span{color:var(--text3);font-size:.76rem}.form-wrap{padding:44px}.field select{appearance:none;cursor:pointer}.faq-grid{grid-template-columns:1fr 1fr;gap:12px;margin-top:36px;display:grid}.faq-item{background:var(--surface);border:1px solid var(--border);border-radius:var(--r2);cursor:pointer;transition:var(--t-fast);padding:20px 24px}.faq-item:hover{border-color:#ff5c1a26}.faq-q{justify-content:space-between;align-items:center;gap:12px;font-size:.88rem;font-weight:600;display:flex}.faq-q i{width:18px;height:18px;color:var(--text3);transition:transform var(--t-fast);flex-shrink:0}.faq-item.open .faq-q i{color:var(--orange);transform:rotate(180deg)}.faq-a{opacity:0;max-height:0;color:var(--text2);padding-top:0;font-size:.84rem;font-weight:300;line-height:1.7;transition:max-height .35s,opacity .3s,padding .3s;overflow:hidden}.faq-item.open .faq-a{opacity:1;max-height:300px;padding-top:14px}.footer-col h5{font-family:var(--font-head);letter-spacing:.06em;text-transform:uppercase;margin-bottom:16px;font-size:.8rem;font-weight:700}@media (width<=1024px){.hire-grid,.skills-grid{grid-template-columns:repeat(2,1fr)}.approach-grid,.program-cards{grid-template-columns:1fr 1fr}.about-grid,.work-grid,.program-hero{grid-template-columns:1fr;gap:40px}.bento-grid{grid-template-columns:repeat(2,1fr)}.skill-card.featured{grid-column:span 1}.contact-wrap{grid-template-columns:1fr}.footer-grid{grid-template-columns:repeat(2,1fr)}.hero-grid{grid-template-columns:1fr;gap:40px}.hero-visual{display:none}}@media (width<=768px){.nav{padding:14px 0}.nav.scrolled{padding:8px 0}.nav-inner{padding:0 16px}.nav-links{-webkit-backdrop-filter:blur(32px);z-index:1001;background:#080c12fa;border-left:1px solid #ffffff0f;flex-direction:column;gap:0;width:300px;max-width:80vw;height:100dvh;padding:0;transition:right .4s cubic-bezier(.22,1,.36,1);display:flex;position:fixed;top:0;right:-100%;box-shadow:-8px 0 40px #0006}.nav-links.open{justify-content:left;align-items:flex-end;display:flex;right:0}.nav-drawer-header{flex-shrink:0;justify-content:flex-start;align-items:center;padding:12px 4px 4px 12px;display:flex}.nav-drawer-body{flex-direction:column;flex:1;gap:22px;padding:24px 12px 28px 4px;display:flex;overflow-y:auto}.nav-drawer-body li{list-style:none}.nav-drawer-body a{all:unset;color:#ffffff8c;cursor:pointer;transition:all var(--t-fast);box-sizing:border-box;border-radius:12px;align-items:center;gap:14px;width:100%;padding:10px 14px;font-size:1rem;font-weight:500;display:flex}.nav-drawer-body a:active{color:var(--orange);background:#ff6b001a}.nav-drawer-body a.active{color:var(--orange);background:#ff6b001a;font-weight:600}.nav-drawer-body a:hover{color:#fff}.nav-drawer-body .nav-cta{justify-content:center;margin-top:8px;background:var(--orange-grad)!important;color:#fff!important;border-radius:12px!important;padding:12px 14px!important;font-weight:600!important}.nav-drawer-body a span{text-align:left;flex:1}.nav-close{color:var(--text);cursor:pointer;width:36px;height:36px;transition:background var(--t-fast);background:#ffffff14;border:none;border-radius:50%;justify-content:center;align-items:center;padding:6px;display:flex}.nav-close:hover{background:#ffffff26}.nav-toggle{background:#ffffff0a;border:1px solid #ffffff14;border-radius:10px;justify-content:center;align-items:center;width:40px;height:40px;display:flex}.nav-toggle:hover{background:#ffffff14}.nav-overlay{z-index:999;-webkit-backdrop-filter:blur(4px);opacity:0;pointer-events:none;background:#0009;transition:opacity .35s;display:block;position:fixed;inset:0}.nav-overlay.show{opacity:1;pointer-events:auto;display:block}.hire-grid,.skills-grid,.program-cards{grid-template-columns:repeat(2,1fr)}.blog-grid,.faq-grid{grid-template-columns:1fr}.career-grid,.hire-why-grid{grid-template-columns:repeat(2,1fr)}.hire-header{flex-direction:column;gap:0}.about-stats{grid-template-columns:repeat(3,1fr)}}@media (width<=480px){.hire-grid,.skills-grid,.program-cards,.form-row{grid-template-columns:1fr}.hero h1{font-size:2.2rem}.hero-actions{flex-direction:column;align-items:flex-start}.footer-grid{grid-template-columns:1fr}.footer-bottom{text-align:center;flex-direction:column;gap:12px}.about-stats{grid-template-columns:1fr}.container{padding:0 20px}.section{padding:45px 0}}*,:before,:after{box-sizing:border-box;margin:0;padding:0}:root{--bg:#080c12;--bg2:#0d1219;--bg3:#111720;--surface:#141b26;--surface2:#1a2235;--border:#ffffff12;--border2:#ffffff1f;--orange:#ff5c1a;--orange2:#ff8c50;--orange-glow:#ff5c1a2e;--orange-grad:linear-gradient(135deg, #ff5c1a 0%, #ff8c50 100%);--text:#f0f4ff;--text2:#8a96b0;--text3:#5a6478;--font-head:"DM Sans", sans-serif;--font-body:"DM Sans", sans-serif;--r:16px;--r2:24px;--transition:.35s cubic-bezier(.4, 0, .2, 1)}html{scroll-behavior:smooth;-webkit-font-smoothing:antialiased}body{font-family:var(--font-body);background:var(--bg);color:var(--text);line-height:1.6;overflow-x:hidden}img{max-width:100%;height:auto;display:block}a{color:inherit;text-decoration:none}.container{max-width:1240px;margin:0 auto;padding:0 32px}.nav{z-index:1000;transition:var(--transition);padding:22px 0;position:fixed;top:0;left:0;right:0}.nav.scrolled{-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);border-bottom:1px solid var(--border);background:#080c12eb;padding:14px 0}.nav-inner{justify-content:space-between;align-items:center;max-width:1240px;margin:0 auto;padding:0 32px;display:flex}.nav-logo{align-items:center;display:flex}.nav-logo .logo-white{display:block}.nav-logo .logo-dark,.nav.scrolled .nav-logo .logo-white{display:none}.nav.scrolled .nav-logo .logo-dark{display:block}.hero{background:var(--bg);align-items:center;min-height:100vh;display:flex;position:relative;overflow:hidden}.hero-bg{position:absolute;inset:0}.hero-bg img{object-fit:cover;opacity:.18;filter:saturate(.4);width:100%;height:100%}.hero-bg:after{content:"";background:linear-gradient(135deg,#0009 0%,#0000 50%,#0000004d 100%);position:absolute;inset:0}.cursor{color:var(--orange);font-weight:300;animation:.8s step-end infinite blink;display:inline-block}.hero-noise{pointer-events:none;opacity:.4;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noise'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noise)' opacity='0.03'/%3E%3C/svg%3E");position:absolute;inset:0}.hero-split{z-index:2;grid-template-columns:1.1fr .9fr;align-items:center;gap:48px;padding:20px 0 60px;display:grid;position:relative}.hero-content{max-width:820px}.hero-form-wrap{position:sticky;top:100px}.hero-form-inner{background:var(--surface);border:1px solid var(--border2);border-radius:var(--r2);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);padding:40px 32px;box-shadow:0 24px 64px #0006}.hero-form-inner:before{content:"";-webkit-mask-composite:xor;pointer-events:none;background:linear-gradient(135deg,#ff5c1a4d,#0000 40%,#ff8c501a);border-radius:24px;padding:1px;position:absolute;inset:-1px;-webkit-mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.hero-form-title{font-family:var(--font-head);margin-bottom:6px;font-size:1.2rem;font-weight:700}.hero-form-sub{color:var(--text2);margin-bottom:20px;font-size:.82rem;font-weight:300}.hero-form-inner .field{margin-bottom:14px}.hero-form-inner .field input,.hero-form-inner .field select{background:var(--bg3);border:1px solid var(--border2);font-family:var(--font-body);color:var(--text);width:100%;min-height:50px;transition:border-color var(--transition), box-shadow var(--transition);border-radius:10px;outline:none;padding:15px 18px;font-size:.9rem}.hero-form-inner .field input:focus,.hero-form-inner .field select:focus{border-color:#ff5c1a80;box-shadow:0 0 0 3px #ff5c1a1a}.hero-form-inner .field select{appearance:none;cursor:pointer;min-height:50px}.hero-form-inner .field input::placeholder{color:var(--text3)}.hero-badge{color:var(--orange2);letter-spacing:.06em;text-transform:uppercase;background:#ff5c1a1a;border:1px solid #ff5c1a40;border-radius:100px;align-items:center;gap:8px;margin-bottom:36px;padding:8px 18px;font-size:.78rem;font-weight:500;animation:.7s both fadeSlideUp;display:inline-flex}.hero-badge span{background:var(--orange);border-radius:50%;width:6px;height:6px;animation:2s ease-in-out infinite blink;display:inline-block}.hero h1{font-family:var(--font-head);letter-spacing:-.04em;color:var(--text);margin-bottom:28px;font-size:clamp(3rem,6vw,5.2rem);font-weight:800;line-height:1.05;animation:.8s .15s both fadeSlideUp}.hero h1 em{background:var(--orange-grad);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-style:normal}.hero-sub{color:var(--text2);max-width:560px;margin-bottom:44px;font-size:1.1rem;font-weight:300;line-height:1.8;animation:.8s .3s both fadeSlideUp}.hero-actions{flex-wrap:wrap;gap:14px;animation:.8s .45s both fadeSlideUp;display:flex}.btn{font-family:var(--font-body);cursor:pointer;transition:transform var(--transition), box-shadow var(--transition), background var(--transition), color var(--transition), border-color var(--transition);border:1.5px solid #0000;border-radius:100px;align-items:center;gap:10px;padding:14px 30px;font-size:.9rem;font-weight:600;display:inline-flex}.btn-primary{background:var(--orange-grad);color:#fff}.btn-outline{color:var(--text);border-color:var(--border2);background:0 0}.btn-outline:hover{background:#ffffff0f;border-color:#ffffff38;transform:translateY(-2px)}.hero-stats{border-top:1px solid var(--border);gap:48px;margin-top:72px;padding-top:40px;animation:.8s .6s both fadeSlideUp;display:flex}.hero-stat h3{font-family:var(--font-head);background:var(--orange-grad);-webkit-text-fill-color:transparent;letter-spacing:-.03em;-webkit-background-clip:text;background-clip:text;font-size:2.4rem;font-weight:800}.hero-stat p{color:var(--text3);margin-top:4px;font-size:.8rem;font-weight:400}@keyframes fadeSlideUp{0%{opacity:0;transform:translateY(28px)}to{opacity:1;transform:translateY(0)}}.marquee-wrap{background:var(--surface);border-top:1px solid var(--border);border-bottom:1px solid var(--border);padding:16px 0;overflow:hidden}.marquee-track{gap:0;width:max-content;animation:28s linear infinite marquee;display:flex}.marquee-item{color:var(--text3);letter-spacing:.07em;text-transform:uppercase;white-space:nowrap;align-items:center;gap:12px;padding:0 36px;font-size:.78rem;font-weight:600;display:flex}.marquee-item i{color:var(--orange);width:14px;height:14px}@keyframes marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}.section{padding:45px 0}.section-label{letter-spacing:.12em;text-transform:uppercase;color:var(--orange);background:#ff5c1a1a;border:1px solid #ff5c1a33;border-radius:100px;margin-bottom:20px;padding:6px 14px;font-size:.72rem;font-weight:700;display:inline-block}.section-title{font-family:var(--font-head);letter-spacing:-.03em;color:var(--text);margin-bottom:20px;font-size:clamp(2rem,4vw,3.4rem);font-weight:800;line-height:1.1}.section-sub{color:var(--text2);max-width:580px;font-size:1.05rem;font-weight:300;line-height:1.75}.approach-section .reveal.visible{transform:translate(0)}.approach-section .reveal{transform:translate(-30px)}.bento-section .reveal.visible{opacity:1;transform:scale(1)}.bento-section .reveal{transform:scale(.92)}.about-section .reveal.visible{transform:translate(0)}.about-section .reveal{transform:translate(30px)}.hire-section .reveal.visible{transform:translateY(0)scale(1)}.hire-section .reveal{transform:translateY(30px)scale(.98)}.work-section .reveal.visible{transform:translate(0)}.work-section .reveal{transform:translate(-30px)}#career-paths-home .reveal.visible{opacity:1;filter:blur();transform:translateY(0)}#career-paths-home .reveal{opacity:0;filter:blur(4px);transition:all .8s;transform:translateY(20px)}.approach-card{transition:transform .5s,box-shadow .5s}.approach-card:hover{transform:translateY(-8px)scale(1.02);box-shadow:0 32px 80px #0006}.approach-card:hover .approach-card-img img{transform:scale(1.08)}.approach-card-img img{transition:transform .6s}.about-quote{transition:transform .4s,box-shadow .4s}.about-quote:hover{transform:scale(1.02);box-shadow:0 0 40px #ff6b000f}.about-img-wrap img{transition:transform .6s}.about-img-wrap:hover img{transform:scale(1.05)}.career-box{transition:transform .4s,box-shadow .4s,border-color .4s}.career-box:hover{border-color:#ff6b0040;transform:translateY(-5px);box-shadow:0 20px 56px #0000004d}.career-list li{transition:transform .3s,color .3s}.career-list li:hover{color:#ff7200;transform:translate(6px)}.work-img-wrap{border-radius:var(--r2);overflow:hidden}.work-img-wrap img{transition:transform .6s}.work-img-wrap:hover img{transform:scale(1.06)}.hire-card{transition:transform .4s,box-shadow .4s,border-color .4s}.hire-why-item{transition:transform .4s,background .4s}.hire-why-item:hover{transform:translate(8px)}.blog-card,.blog-post-card{transition:transform .5s,box-shadow .5s}.blog-card:hover,.blog-post-card:hover{transform:translateY(-6px);box-shadow:0 24px 64px #00000059}.blog-card img,.blog-post-card img{transition:transform .6s}.blog-card:hover img,.blog-post-card:hover img{transform:scale(1.08)}.approach-section{background:var(--bg)}.approach-grid{grid-template-columns:repeat(3,1fr);gap:20px;margin-top:56px;display:grid}.approach-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--r2);transition:border-color var(--transition), transform var(--transition), box-shadow var(--transition);cursor:default;position:relative;overflow:hidden}.approach-card:before{content:"";background:var(--orange-grad);opacity:0;height:3px;transition:opacity var(--transition);z-index:2;position:absolute;top:0;left:0;right:0}.approach-card:hover{border-color:#ff5c1a47;transform:translateY(-8px);box-shadow:0 32px 80px #00000080,0 0 0 1px #ff5c1a1f}.approach-card:hover:before{opacity:1}.approach-card-img{height:220px;position:relative;overflow:hidden}.approach-card-img img{object-fit:cover;filter:saturate(.7);width:100%;height:100%;transition:transform .8s}.approach-card:hover .approach-card-img img{filter:saturate();transform:scale(1.08)}.approach-card-img:after{content:"";pointer-events:none;background:linear-gradient(#0000 40%,#141b26e6);position:absolute;inset:0}.approach-step{font-family:var(--font-head);color:#ffffff1f;z-index:3;pointer-events:none;font-size:3.5rem;font-weight:800;line-height:1;position:absolute;bottom:14px;right:18px}.approach-card-body{padding:28px 28px 32px}.approach-icon{width:48px;height:48px;color:var(--orange);transition:background var(--transition), transform var(--transition);background:#ff5c1a1f;border:1px solid #ff5c1a33;border-radius:14px;justify-content:center;align-items:center;margin-bottom:18px;display:flex}.approach-card:hover .approach-icon{background:#ff5c1a33;transform:scale(1.08)}.approach-card h3{font-family:var(--font-head);color:var(--text);margin-bottom:10px;font-size:1.35rem;font-weight:700}.approach-card p{color:var(--text2);font-size:.9rem;font-weight:300;line-height:1.7}.img-strip{height:340px;position:relative;overflow:hidden}.img-strip img{object-fit:cover;filter:saturate(.5)brightness(.7);width:100%;height:100%;transition:transform 8s,filter .6s;transform:scale(1.05)}.img-strip:hover img{filter:saturate()brightness(.9)hue-rotate(-5deg);transform:scale(1)}.img-strip-overlay{background:linear-gradient(90deg, var(--bg) 0%, transparent 25%, transparent 75%, var(--bg) 100%);pointer-events:none;transition:background .6s;position:absolute;inset:0}.img-strip:hover .img-strip-overlay{background:linear-gradient(90deg, var(--bg) 0%, #ff5c1a26 25%, #ff5c1a26 75%, var(--bg) 100%)}.bento-section{background:linear-gradient(180deg, var(--bg) 0%, var(--bg2) 50%, var(--bg) 100%);position:relative}.bento-section:before{content:"";background:linear-gradient(90deg,#0000,#ff5c1a26,#0000);height:1px;position:absolute;top:0;left:0;right:0}.bento-grid{grid-template-columns:repeat(3,1fr);gap:20px;margin-top:56px;display:grid}.bento-item{background:var(--surface);border:1px solid var(--border);cursor:default;border-radius:16px;transition:transform .5s cubic-bezier(.22,1,.36,1),box-shadow .5s;position:relative;overflow:hidden}.bento-item:before{content:"";background:linear-gradient(90deg, transparent, var(--orange), transparent);opacity:0;z-index:2;border-radius:16px 16px 0 0;height:2px;transition:opacity .5s;position:absolute;top:0;left:0;right:0}.bento-item:after{content:"";opacity:0;pointer-events:none;background:linear-gradient(135deg,#ff5c1a26,#0000 40%,#ff6b000d);border-radius:17px;transition:opacity .5s;position:absolute;inset:-1px}.bento-item:hover{transform:translateY(-8px);box-shadow:0 32px 80px #0006}.bento-item:hover:before,.bento-item:hover:after{opacity:1}.bento-img{height:200px;position:relative;overflow:hidden}.bento-img:after{content:"";pointer-events:none;z-index:1;background:linear-gradient(#0000 40%,#080c1299 100%);position:absolute;inset:0}.bento-img img{object-fit:cover;filter:saturate(.4)brightness(.8);width:100%;height:100%;transition:filter .8s,transform .8s cubic-bezier(.22,1,.36,1)}.bento-item:hover .bento-img img{filter:saturate()brightness();transform:scale(1.08)}.bento-chip{-webkit-backdrop-filter:blur(12px);color:var(--orange);z-index:2;background:#080c12d9;border:1px solid #ff5c1a33;border-radius:100px;align-items:center;gap:7px;padding:6px 16px 6px 10px;font-size:.72rem;font-weight:600;transition:background .4s,border-color .4s,transform .4s;display:flex;position:absolute;bottom:14px;left:14px}.bento-item:hover .bento-chip{background:#ff5c1a1f;border-color:#ff5c1a66;transform:translateY(-1px)}.bento-chip i{width:14px;height:14px}.bento-body{z-index:1;padding:24px 26px 28px;position:relative}.bento-body h4{font-family:var(--font-head);color:var(--text);align-items:center;gap:10px;margin-bottom:10px;font-size:1.1rem;font-weight:700;display:flex}.bento-body h4 .bento-icon{width:32px;height:32px;color:var(--orange);background:linear-gradient(135deg,#ff5c1a1a,#ff6b000d);border:1px solid #ff5c1a1f;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;transition:background .4s,transform .4s;display:inline-flex}.bento-item:hover .bento-body h4 .bento-icon{background:linear-gradient(135deg,#ff5c1a2e,#ff6b001a);transform:scale(1.08)rotate(-4deg)}.bento-body p{color:var(--text2);font-size:15px;font-weight:300;line-height:1.7}@media (width<=1024px){.bento-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=640px){.bento-grid{grid-template-columns:1fr}}.about-section{background:var(--bg)}.about-grid{grid-template-columns:1fr 1fr;align-items:center;gap:80px;display:grid}.about-quote{background:var(--surface);border-left:3px solid var(--orange);border-radius:0 var(--r) var(--r) 0;margin:28px 0;padding:24px 28px}.about-quote p{font-family:var(--font-head);color:var(--text);font-size:1.05rem;font-weight:600;line-height:1.6}.about-stats{grid-template-columns:repeat(3,1fr);gap:16px;margin-top:36px;display:grid}.about-stat{background:var(--surface);border:1px solid var(--border);border-radius:var(--r);text-align:center;padding:20px}.about-stat h4{font-family:var(--font-head);background:var(--orange-grad);-webkit-text-fill-color:transparent;letter-spacing:-.02em;-webkit-background-clip:text;background-clip:text;font-size:1.8rem;font-weight:800}.about-stat p{color:var(--text3);margin-top:4px;font-size:.75rem}.about-img-wrap{border-radius:var(--r2);aspect-ratio:4/5;position:relative;overflow:hidden}.about-img-wrap img{object-fit:cover;filter:saturate(.6);width:100%;height:100%;transition:filter .6s}.about-img-wrap:hover img{filter:saturate()}.about-img-badge{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border:1px solid var(--border2);border-radius:var(--r);background:#080c12e0;align-items:center;gap:14px;padding:18px 20px;display:flex;position:absolute;bottom:24px;left:24px;right:24px}.about-img-badge-icon{background:var(--orange-glow);width:44px;height:44px;color:var(--orange);border:1px solid #ff5c1a40;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.about-img-badge-text strong{color:var(--text);font-size:.9rem;font-weight:700;display:block}.about-img-badge-text span{color:var(--text3);font-size:.78rem}.hire-section{background:var(--bg2);position:relative;overflow:hidden}.hire-section:before{content:"";background:linear-gradient(90deg,#0000,#ff5c1a66,#0000);height:1px;position:absolute;top:-1px;left:0;right:0}.hire-cta-btn{color:#fff;background:linear-gradient(135deg,#ffffff14,#ffffff08);border:1px solid #ffffff1a;border-radius:100px;align-items:center;gap:8px;width:fit-content;padding:12px 28px;font-size:.88rem;font-weight:500;text-decoration:none;transition:all .3s;display:flex}.hire-cta-btn:hover{background:linear-gradient(135deg,#ffffff24,#ffffff0f);border-color:#fff3;transform:translateY(-2px);box-shadow:0 8px 24px #0003}.hire-header{justify-content:space-between;align-items:flex-start;gap:48px;margin-bottom:56px;display:flex}.hire-header-left{flex:1;max-width:700px}.hire-header-right{flex-shrink:0;padding-top:48px}.hire-grid{grid-template-columns:repeat(4,1fr);gap:16px;margin-bottom:56px;display:grid}.hire-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--r2);transition:border-color var(--transition), transform var(--transition), box-shadow var(--transition);padding:28px;position:relative;overflow:hidden}.hire-card:before{content:"";background:var(--orange-grad);opacity:0;height:3px;transition:opacity var(--transition);position:absolute;top:0;left:0;right:0}.hire-card:hover:before{opacity:1}.hire-card-icon{width:52px;height:52px;color:var(--orange);transition:background var(--transition);background:#ff5c1a1a;border:1px solid #ff5c1a2e;border-radius:14px;justify-content:center;align-items:center;margin-bottom:20px;display:flex}.hire-card:hover .hire-card-icon{background:#ff5c1a2e}.hire-card h4{font-family:var(--font-head);color:var(--text);margin-bottom:10px;font-size:1rem;font-weight:700;line-height:1.3}.hire-card p{color:var(--text2);font-size:.83rem;font-weight:300;line-height:1.65}.hire-why{background:var(--surface);border:1px solid var(--border);border-radius:var(--r2);padding:40px}.hire-why-title{font-family:var(--font-head);color:var(--text);margin-bottom:28px;font-size:1.4rem;font-weight:700}.hire-why-grid{grid-template-columns:repeat(2,1fr);gap:20px;display:grid}.hire-why-item{align-items:flex-start;gap:16px;display:flex}.hire-why-icon{width:40px;height:40px;color:var(--orange);background:#ff5c1a1a;border:1px solid #ff5c1a26;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.hire-why-item h5{color:var(--text);margin-bottom:6px;font-size:.92rem;font-weight:600}.hire-why-item p{color:var(--text2);font-size:.82rem;font-weight:300;line-height:1.6}.program-section{background:var(--bg)}.pg-hero{grid-template-columns:1fr 1fr;align-items:center;gap:60px;margin-bottom:80px;display:grid;position:relative}.pg-hero-content{z-index:2;position:relative}.pg-hero-badge{color:var(--orange);text-transform:uppercase;letter-spacing:.06em;background:linear-gradient(135deg,#ff5c1a1f,#ff8c500f);border:1px solid #ff5c1a40;border-radius:100px;align-items:center;gap:8px;margin-bottom:28px;padding:7px 18px 7px 10px;font-size:.7rem;font-weight:600;animation:.7s both fadeSlideUp;display:inline-flex}.pg-hero-badge span{background:var(--orange);border-radius:50%;width:7px;height:7px;animation:2s ease-in-out infinite pulse-dot;display:inline-block}@keyframes pulse-dot{0%,to{opacity:1;transform:scale(1)}50%{opacity:.3;transform:scale(.7)}}.pg-hero-meta{align-items:center;gap:24px;margin-bottom:24px;animation:.7s .1s both fadeSlideUp;display:flex}.pg-hero-meta-item{color:var(--text2);align-items:center;gap:8px;font-size:.82rem;font-weight:400;display:flex}.pg-hero-meta-item i{width:16px;height:16px;color:var(--orange)}.pg-hero-meta-item strong{color:var(--text);font-weight:600}.job-expandable{border:1px solid var(--border);border-radius:var(--r2);background:var(--surface);margin-bottom:12px;transition:border-color .3s;overflow:hidden}.job-expandable:hover{border-color:#ff6b0033}.job-expandable.open{border-color:#ff6b0026}.job-expandable-header{cursor:pointer;-webkit-user-select:none;user-select:none;justify-content:space-between;align-items:center;gap:16px;padding:20px 24px;display:flex}.job-expandable-title{font-family:var(--font-head);color:#fff;margin:0 0 6px;font-size:1rem;font-weight:700}.job-expandable-meta{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.job-expandable-meta span{color:var(--text3);align-items:center;gap:5px;font-size:.78rem;display:flex}.job-expandable-meta span i{width:13px;height:13px;color:var(--orange)}.job-toggle{color:#ffffff80;cursor:pointer;background:#ffffff0a;border:1px solid #ffffff14;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;transition:all .3s;display:flex}.job-toggle:hover{color:#fff;background:#ffffff14}.job-expandable.open .job-toggle i{transform:rotate(180deg)}.job-expandable-body{padding:0 24px 24px}.job-section{margin-bottom:20px}.job-section h4{font-family:var(--font-head);color:#fff;border-bottom:1px solid #ffffff0f;margin-bottom:8px;padding-bottom:6px;font-size:.93rem;font-weight:700}.job-section p{color:var(--text2);margin:0 0 8px;font-size:17px;font-weight:300;line-height:1.7}.job-section p:last-child{margin-bottom:0}.job-section strong{color:var(--orange);font-weight:600}.job-bullets{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.job-bullets ul{margin:0;padding:0;list-style:none}.job-bullets li{color:var(--text2);padding-left:18px;font-size:17px;font-weight:300;line-height:1.6;position:relative}.job-bullets li:before{content:"";background:var(--orange);opacity:.5;border-radius:50%;width:5px;height:5px;position:absolute;top:9px;left:0}.job-list{flex-direction:column;gap:14px;display:flex}.job-list-item{gap:12px;display:flex}.job-list-icon{width:38px;height:38px;color:var(--orange);background:#ff5c1a14;border:1px solid #ff5c1a1f;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;margin-top:2px;display:flex}.job-list-icon i{width:17px;height:17px}.job-list-item h5{color:#fff;margin:0 0 3px;font-size:.86rem;font-weight:700}.job-list-item p{color:var(--text2);margin:0;font-size:17px;font-weight:300;line-height:1.6}.job-notice{color:var(--text2);background:#ffffff05;border:1px solid #ffffff14;border-radius:10px;padding:14px 18px;font-size:.84rem;line-height:1.6}.job-notice strong{color:var(--orange)}@media (width<=640px){.job-expandable-header{flex-direction:column;align-items:flex-start}.job-expandable-meta{gap:8px}}.pg-hero-meta-divider{background:var(--text3);border-radius:50%;width:4px;height:4px}.pg-hero h1{font-family:var(--font-head);letter-spacing:-.04em;color:var(--text);margin-bottom:16px;font-size:clamp(2.4rem,5vw,4rem);font-weight:800;line-height:1.08;animation:.7s .15s both fadeSlideUp}.pg-hero h1 em{background:var(--orange-grad);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-style:normal}.pg-hero-sub{color:var(--text2);max-width:540px;margin-bottom:8px;font-size:1rem;font-weight:300;line-height:1.75;animation:.7s .2s both fadeSlideUp}.pg-hero-sub strong{color:var(--text);font-weight:500}.pg-hero-desc{color:var(--text3);max-width:540px;margin-bottom:32px;font-size:.92rem;font-weight:300;line-height:1.7;animation:.7s .25s both fadeSlideUp}.pg-hero-actions{flex-wrap:wrap;gap:12px;animation:.7s .3s both fadeSlideUp;display:flex}.pg-hero-visual{z-index:1;animation:.7s .3s both fadeSlideUp;position:relative}.pg-hero-img-wrap{aspect-ratio:4/3;border:1px solid #ff5c1a26;border-radius:20px;position:relative;overflow:hidden;box-shadow:0 32px 80px #00000080,0 0 0 1px #ff5c1a14}.pg-hero-img-wrap img{object-fit:cover;filter:saturate(.7);width:100%;height:100%;transition:filter .6s,transform .8s}.pg-hero-img-wrap:hover img{filter:saturate();transform:scale(1.04)}.pg-hero-img-wrap:after{content:"";pointer-events:none;background:linear-gradient(135deg,#ff5c1a33,#0000 50%);position:absolute;inset:0}.pg-hero-glow{pointer-events:none;z-index:0;background:radial-gradient(circle,#ff5c1a1a 0%,#0000 60%);width:500px;height:500px;animation:6s ease-in-out infinite alternate glowFloat;position:absolute;top:-100px;right:-100px}@keyframes glowFloat{0%{opacity:.6;transform:translate(0)scale(1)}to{opacity:1;transform:translate(-20px,20px)scale(1.15)}}.pg-intro-wrap{background:linear-gradient(135deg,#ff5c1a0a 0%,#ff8c5005 100%);border:1px solid #ff5c1a1f;border-radius:24px;margin-top:80px;padding:48px 56px;position:relative;overflow:hidden}.pg-intro-wrap:before{content:"";background:var(--orange-grad);border-radius:4px 0 0 4px;width:4px;height:100%;position:absolute;top:0;left:0}.pg-intro-wrap:after{content:"\"";font-family:var(--font-head);color:#ff5c1a0f;pointer-events:none;font-size:12rem;font-weight:900;line-height:1;position:absolute;bottom:-20px;right:40px}.pg-intro-grid{z-index:1;grid-template-columns:1.3fr .7fr;align-items:center;gap:48px;display:grid;position:relative}.pg-intro-label{letter-spacing:.14em;text-transform:uppercase;color:var(--orange);align-items:center;gap:8px;margin-bottom:16px;font-size:.7rem;font-weight:700;display:inline-flex}.pg-intro-label span{background:var(--orange-grad);border-radius:2px;width:20px;height:2px}.pg-intro h2{font-family:var(--font-head);letter-spacing:-.03em;color:var(--text);margin-bottom:20px;font-size:clamp(1.6rem,3.2vw,2.6rem);font-weight:800;line-height:1.1}.pg-intro h2 em{background:var(--orange-grad);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-style:normal}.pg-intro-text{color:var(--text2);font-size:.95rem;font-weight:300;line-height:1.8}.pg-intro-text strong{color:var(--text);font-weight:500}.pg-intro-highlight{color:var(--text);background:#ff5c1a0f;border:1px solid #ff5c1a1f;border-radius:14px;margin-top:20px;padding:20px 24px;font-size:1rem;font-weight:500;line-height:1.7;position:relative}.pg-intro-highlight i{color:var(--orange);flex-shrink:0;width:20px;height:20px}.pg-intro-visual{flex-direction:column;gap:16px;display:flex}.pg-intro-stat{text-align:center;transition:var(--transition);background:#ff5c1a0f;border:1px solid #ff5c1a1a;border-radius:16px;padding:24px}.pg-intro-stat:hover{background:#ff5c1a1a;border-color:#ff5c1a33}.pg-intro-stat h3{font-family:var(--font-head);background:var(--orange-grad);-webkit-text-fill-color:transparent;letter-spacing:-.02em;-webkit-background-clip:text;background-clip:text;font-size:2rem;font-weight:800}.pg-intro-stat p{color:var(--text3);margin-top:4px;font-size:.78rem;font-weight:400}.pg-intro-stat-row{grid-template-columns:1fr 1fr;gap:12px;display:grid}@media (width<=768px){.pg-intro-grid{grid-template-columns:1fr;gap:32px}.pg-intro-wrap{padding:32px 24px}.pg-intro-wrap:after{display:none}}.pg-hero-float-card{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border:1px solid var(--border2);color:var(--text2);z-index:3;white-space:nowrap;background:#141b26eb;border-radius:14px;align-items:center;gap:10px;padding:12px 16px;font-size:.75rem;animation:3s ease-in-out infinite floatCard;display:flex;position:absolute;box-shadow:0 12px 40px #0006}.pg-hero-float-card i{color:var(--orange);width:16px;height:16px}.pg-hero-float-card strong{color:var(--text);font-weight:600}.pg-hero-float-card:nth-child(2){animation-delay:.3s;top:8%;right:-6%}.pg-hero-float-card:nth-child(3){animation-delay:.8s;bottom:10%;left:-8%}@keyframes floatCard{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}@media (width<=1024px){.pg-hero{grid-template-columns:1fr;gap:40px}.pg-hero-visual{max-width:560px;margin:0 auto}.pg-hero-float-card{display:none}}.program-cards{grid-template-columns:repeat(4,1fr);gap:14px;margin-bottom:64px;display:grid}.program-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--r2);transition:border-color var(--transition), transform var(--transition);text-align:center;padding:24px}.program-card:hover{border-color:#ff5c1a40;transform:translateY(-4px)}.program-card-icon{width:52px;height:52px;color:var(--orange);background:#ff5c1a1a;border:1px solid #ff5c1a26;border-radius:14px;justify-content:center;align-items:center;margin:0 auto 16px;display:flex}.program-card h4{font-family:var(--font-head);color:var(--text);margin-bottom:8px;font-size:.95rem;font-weight:700}.program-card p{color:var(--text2);font-size:.8rem;font-weight:300;line-height:1.6}.skills-section{margin-bottom:48px;position:relative}.skills-section-header{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:40px;display:flex}.skills-section-header p{color:var(--text2);text-align:right;max-width:380px;font-size:.9rem;font-weight:300;line-height:1.7}.skills-grid-new{grid-template-columns:repeat(4,1fr);gap:14px;display:grid}.skill-card{background:var(--surface);border:1px solid var(--border);cursor:default;transition:border-color var(--transition), transform var(--transition), box-shadow var(--transition);border-radius:20px;padding:28px 24px;position:relative;overflow:hidden}.skill-card:before{content:"";opacity:0;transition:opacity var(--transition);background:radial-gradient(circle at 0 0,#ff5c1a14 0%,#0000 60%);position:absolute;inset:0}.skill-card:hover{border-color:#ff5c1a4d;transform:translateY(-5px);box-shadow:0 20px 56px #00000073,0 0 0 1px #ff5c1a1a}.skill-card:hover:before{opacity:1}.skill-card-icon{width:48px;height:48px;color:var(--orange);transition:background var(--transition), transform var(--transition);z-index:1;background:#ff5c1a1a;border:1px solid #ff5c1a2e;border-radius:14px;justify-content:center;align-items:center;margin-bottom:18px;display:flex;position:relative}.skill-card:hover .skill-card-icon{background:#ff5c1a2e;transform:scale(1.08)}.skill-card-title{color:var(--text);z-index:1;margin-bottom:8px;font-size:.97rem;font-weight:700;line-height:1.3;position:relative}.skill-card-desc{color:var(--text2);z-index:1;font-size:.8rem;font-weight:300;line-height:1.65;position:relative}.skill-card-num{color:#ffffff0a;pointer-events:none;font-variant-numeric:tabular-nums;font-size:3rem;font-weight:800;line-height:1;position:absolute;bottom:16px;right:20px}.skill-card.featured{background:linear-gradient(135deg,#ff5c1a24 0%,#ff8c500f 100%);border-color:#ff5c1a47;grid-column:span 2}.skill-card.featured .skill-card-title{font-size:1.1rem}@media (width<=1024px){.skills-grid-new{grid-template-columns:repeat(3,1fr)}.skill-card.featured{grid-column:span 1}}@media (width<=768px){.skills-grid-new{grid-template-columns:repeat(2,1fr)}.skills-section-header{flex-direction:column;align-items:flex-start}.skills-section-header p{text-align:left}}@media (width<=480px){.skills-grid-new{grid-template-columns:1fr}}.career-grid{grid-template-columns:1fr 1fr;gap:20px;display:grid}.career-box{background:var(--surface);border:1px solid var(--border);border-radius:var(--r2);padding:32px}.career-box h4{font-family:var(--font-head);color:var(--text);margin-bottom:20px;font-size:1rem;font-weight:700}.career-list{flex-direction:column;gap:12px;list-style:none;display:flex}.career-list li{color:var(--text2);align-items:center;gap:10px;font-size:.87rem;font-weight:400;display:flex}.career-list li i{color:var(--orange);flex-shrink:0;width:16px;height:16px}.outcome-box{border-radius:var(--r);background:#ff5c1a14;border:1px solid #ff5c1a33;margin-top:20px;padding:16px 20px}.outcome-box p{color:var(--text);font-size:.9rem;font-weight:600}.outcome-box p em{background:var(--orange-grad);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-style:normal}.work-section{background:var(--bg2)}.work-grid{grid-template-columns:1fr 1fr;align-items:center;gap:72px;display:grid}.work-benefits{flex-direction:column;gap:14px;margin:28px 0;list-style:none;display:flex}.work-benefits li{color:var(--text2);align-items:center;gap:12px;font-size:.93rem;font-weight:400;display:flex}.work-benefits li i{color:var(--orange);flex-shrink:0;width:16px;height:16px}.work-img-wrap{border-radius:var(--r2);aspect-ratio:4/3;overflow:hidden}.work-img-wrap img{object-fit:cover;filter:saturate(.5);width:100%;height:100%;transition:filter .6s}.work-img-wrap:hover img{filter:saturate()}.blog-section{background:var(--bg)}.blog-grid{grid-template-columns:repeat(3,1fr);gap:20px;margin-top:48px;display:grid}.blog-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--r2);transition:border-color var(--transition), transform var(--transition), box-shadow var(--transition);overflow:hidden}.blog-card:hover{border-color:#ff5c1a38;transform:translateY(-6px);box-shadow:0 24px 60px #0006}.blog-img{height:220px;position:relative;overflow:hidden}.blog-img img{object-fit:cover;filter:saturate(.5);width:100%;height:100%;transition:filter .6s,transform .6s}.blog-card:hover .blog-img img{filter:saturate();transform:scale(1.04)}.blog-tag-pill{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid var(--border2);color:var(--orange2);letter-spacing:.05em;text-transform:uppercase;background:#080c12d1;border-radius:100px;padding:4px 12px;font-size:.7rem;font-weight:600;position:absolute;top:14px;left:14px}.blog-body{padding:24px 24px 28px}.blog-body h4{font-family:var(--font-head);color:var(--text);margin-bottom:10px;font-size:1.05rem;font-weight:700;line-height:1.35}.blog-body p{color:var(--text2);margin-bottom:20px;font-size:.83rem;font-weight:300;line-height:1.65}.blog-footer{border-top:1px solid var(--border);align-items:center;gap:10px;padding-top:18px;display:flex}.blog-avatar{width:30px;height:30px;color:var(--orange);background:#ff5c1a26;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:.65rem;font-weight:700;display:flex}.blog-meta strong{color:var(--text);font-size:.8rem;font-weight:600;display:block}.blog-meta span{color:var(--text3);font-size:.72rem}.contact-section{background:var(--bg2)}.contact-wrap{background:var(--surface);border:1px solid var(--border);border-radius:var(--r2);grid-template-columns:420px 1fr;display:grid;overflow:hidden}.contact-sidebar{background:linear-gradient(160deg,#0d1926 0%,#111e2e 100%);padding:48px 40px;position:relative;overflow:hidden}.contact-sidebar:before{content:"";pointer-events:none;background:radial-gradient(circle,#ff5c1a26 0%,#0000 60%);width:400px;height:400px;position:absolute;top:-100px;right:-80px}.contact-sidebar-title{font-family:var(--font-head);color:var(--text);z-index:1;margin-bottom:10px;font-size:1.6rem;font-weight:800;position:relative}.contact-sidebar p{color:var(--text2);z-index:1;margin-bottom:36px;font-size:.88rem;font-weight:300;line-height:1.7;position:relative}.contact-info-list{z-index:1;flex-direction:column;gap:16px;list-style:none;display:flex;position:relative}.contact-info-item{align-items:center;gap:14px;display:flex}.contact-info-icon{width:40px;height:40px;color:var(--orange);background:#ff5c1a1a;border:1px solid #ff5c1a33;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.contact-info-item strong{color:var(--text);font-size:.82rem;font-weight:600;display:block}.contact-info-item span{color:var(--text3);font-size:.78rem}.contact-form-wrap{padding:48px 44px}.form-row{grid-template-columns:1fr 1fr;gap:16px;display:grid}.field{margin-bottom:18px}.field label{color:var(--text2);letter-spacing:.03em;margin-bottom:8px;font-size:.78rem;font-weight:600;display:block}.field input,.field select,.field textarea{background:var(--bg);border:1px solid var(--border2);width:100%;font-family:var(--font-body);color:var(--text);transition:border-color var(--transition), box-shadow var(--transition);border-radius:10px;outline:none;padding:12px 16px;font-size:.88rem}.field input::placeholder,.field textarea::placeholder{color:var(--text3)}.field select{appearance:none;cursor:pointer;color:var(--text3)}.field select option{background:var(--bg)}.field input:focus,.field select:focus,.field textarea:focus{border-color:#ff5c1a80;box-shadow:0 0 0 3px #ff5c1a1a}.field textarea{resize:vertical;min-height:110px}.footer{background:var(--bg);border-top:1px solid var(--border);padding:64px 0 32px}.footer-grid{grid-template-columns:2fr 1fr 1fr 1fr;gap:40px;margin-bottom:48px;display:grid}.footer-brand p{color:var(--text3);max-width:280px;margin-top:14px;font-size:.85rem;font-weight:300;line-height:1.7}.footer-col h5{font-family:var(--font-head);color:var(--text);letter-spacing:.06em;text-transform:uppercase;margin-bottom:18px;font-size:.82rem;font-weight:700}.footer-col ul{flex-direction:column;gap:10px;list-style:none;display:flex}.footer-col ul li a{color:var(--text3);transition:color var(--transition);font-size:.85rem;font-weight:300}.footer-col ul li a:hover{color:var(--text)}.footer-bottom{border-top:1px solid var(--border);justify-content:space-between;align-items:center;padding-top:28px;display:flex}.footer-bottom p{color:var(--text3);font-size:.8rem;font-weight:300}.footer-socials{gap:12px;display:flex}.footer-socials a{background:var(--surface);border:1px solid var(--border);width:40px;height:40px;color:var(--text3);transition:color var(--transition), border-color var(--transition), background var(--transition);border-radius:10px;justify-content:center;align-items:center;display:flex}.footer-socials a:hover{color:var(--orange);background:#ff5c1a14;border-color:#ff5c1a40}.reveal{opacity:1;transition:opacity .7s,transform .7s;transform:translateY(0)}.reveal.hidden{opacity:0;transform:translateY(28px)}.reveal.visible{opacity:1;transform:translateY(0)}.reveal-delay-1{transition-delay:.1s}.reveal-delay-2{transition-delay:.2s}.reveal-delay-3{transition-delay:.3s}.reveal-delay-4{transition-delay:.4s}@media (width<=1024px){.hire-grid{grid-template-columns:repeat(2,1fr)}.approach-grid{grid-template-columns:1fr}.about-grid,.work-grid,.program-hero{grid-template-columns:1fr;gap:40px}.bento-grid,.footer-grid{grid-template-columns:repeat(2,1fr)}.contact-wrap{grid-template-columns:1fr}.contact-sidebar{min-height:0}}@media (width<=768px){.program-cards,.hire-grid{grid-template-columns:repeat(2,1fr)}.blog-grid,.career-grid,.hire-why-grid{grid-template-columns:1fr}.hire-header{flex-direction:column;gap:0}.hero-stats{gap:24px}.hero-split{grid-template-columns:1fr;gap:32px;padding:40px 0 60px}.hero-form-wrap{position:static}}@media (width<=600px){.program-cards,.hire-grid,.skills-grid,.bento-grid,.approach-grid,.work-grid,.about-grid,.program-hero,.blog-grid,.faq-grid,.prog-grid,.skills-grid-new,.contact-wrap{grid-template-columns:1fr}.gc-card{flex-direction:column}.gc-left{border-bottom:1px solid #fb923c1f;border-right:none;flex:1;padding:40px 28px}.gc-right{text-align:center;flex-direction:column;gap:20px;padding:40px 28px}.gc-percent{font-size:72px}.gc-percent-label,.gc-title{font-size:22px}.gc-desc{text-align:center}.form-row{grid-template-columns:1fr}.form-wrap{padding:20px}.hero-form-inner{padding:24px 20px}.hero{min-height:calc(100vh - 20px);padding-top:20px}.hero h1{font-size:1.8rem}.hero-actions{flex-direction:column;align-items:stretch}.hero-actions .btn{text-align:center}.hero-sub{max-width:100%;font-size:.92rem}.hero-card-stack{max-width:100%}.hero-floating-card{display:none}.footer-grid{grid-template-columns:1fr}.footer-bottom{text-align:center;flex-direction:column;gap:16px}.hero-split{grid-template-columns:1fr;gap:24px;padding:40px 0}.container{padding:0 20px}.section{padding:45px 0}.about-stats{grid-template-columns:1fr}.nav-links{gap:8px}.nav-links a{padding:16px 18px}}@media (width<=480px){.container{padding:0 16px}.section{padding:35px 0}.hero h1{font-size:3.5rem}}.prog-grid{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.prog-filters{flex-wrap:wrap;gap:10px;margin-bottom:32px;display:flex}.prog-filter{color:var(--text2);border:1px solid var(--border2);cursor:pointer;background:0 0;border-radius:100px;padding:8px 22px;font-size:.82rem;font-weight:500;transition:all .4s cubic-bezier(.22,1,.36,1)}.prog-filter:hover{color:var(--text);border-color:var(--orange);transform:translateY(-1px)}.prog-filter.active{background:var(--orange-grad);color:#fff;border-color:#0000}.prog-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--r2);flex-direction:column;padding:212px 28px 32px;transition:transform .5s cubic-bezier(.22,1,.36,1),box-shadow .5s,border-color .5s;display:flex;position:relative;overflow:hidden}.prog-card:before{content:"";border-radius:inherit;background:linear-gradient(135deg, var(--orange), transparent 40%, #ff6b004d);opacity:0;pointer-events:none;z-index:0;transition:opacity .5s;position:absolute;inset:-1px}.prog-card:after{content:"";border-radius:calc(var(--r2) - 1px);background:var(--surface);pointer-events:none;z-index:0;transition:background .5s;position:absolute;inset:0}.prog-card>*{z-index:1;position:relative}.prog-card:hover:before{opacity:1}.prog-card:hover:after{background:#ff5c1a0a}.prog-card:hover{border-color:#ff5c1a33;transform:translateY(-6px);box-shadow:0 20px 60px #0006,0 0 0 1px #ff5c1a26}.prog-card-top{margin-bottom:12px}.prog-card h3{font-family:var(--font-head);color:var(--text);font-size:1.05rem;font-weight:700;line-height:1.3}.prog-card-img{object-fit:cover;border-radius:var(--r2) var(--r2) 0 0;width:100%;height:180px;transition:transform .6s,filter .6s;display:block;position:absolute;top:0;left:0}.prog-card:hover .prog-card-img{filter:brightness(1.1);transform:scale(1.06)}.prog-card-meta{border-bottom:1px solid var(--border);align-items:center;gap:48px;margin-bottom:14px;padding-bottom:14px;display:flex}.prog-card-meta-item{color:var(--text2);flex-direction:column;gap:2px;font-size:.78rem;display:flex}.prog-card-meta-item:last-child{text-align:left}.prog-card-meta-item strong{color:var(--text);font-weight:600}.prog-card-desc{color:var(--text2);flex:1;margin-bottom:20px;font-size:.86rem;font-weight:400;line-height:1.65}.prog-card-cta{color:var(--orange);background:0 0;border-color:#ff5c1a4d;align-self:flex-start;transition:all .4s cubic-bezier(.22,1,.36,1)}.prog-card-cta:hover{transform:translateY(-2px);box-shadow:0 8px 24px #ff5c1a4d;background:var(--orange-grad)!important;color:#fff!important;border-color:#0000!important}@media (width<=1024px){.prog-grid{grid-template-columns:1fr 1fr}}@media (width<=640px){.prog-grid{grid-template-columns:1fr}}@keyframes guaranteePulse{0%,to{box-shadow:0 0 20px #ff5c1a33,0 0 60px #ff5c1a0d}50%{box-shadow:0 0 30px #ff5c1a66,0 0 80px #ff5c1a1a}}@keyframes guaranteeFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}@keyframes textShine{0%{background-position:0%}to{background-position:200%}}.guarantee-card{transition:transform var(--transition), box-shadow var(--transition);background:linear-gradient(135deg,#ff5c1a14 0%,#ff6b0008 50%,#0a0e1899 100%);border-radius:24px;align-items:center;gap:36px;padding:28px 40px;display:flex;position:relative;overflow:hidden}.guarantee-card:before{content:"";border-radius:inherit;-webkit-mask-composite:xor;pointer-events:none;background:linear-gradient(135deg,#ff6b0066,#ff5c1a1a,#ff6b004d);padding:1px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.guarantee-card:after{content:"";background:linear-gradient(90deg,#0000,#ff6b004d,#0000);width:100%;height:1px;position:absolute;top:0;left:0}.guarantee-card:hover{transform:translateY(-3px);box-shadow:0 24px 64px #0000004d}.guarantee-glow{pointer-events:none;background:radial-gradient(at 30%,#ff6b001a 0%,#0000 60%);width:120%;height:260%;animation:4s ease-in-out infinite guaranteeFloat;position:absolute;top:-80%;left:-10%}.guarantee-badge-img{object-fit:contain;z-index:1;filter:drop-shadow(0 4px 16px #ff5c1a59);flex-shrink:0;width:120px;height:120px;transition:transform .4s;display:block;position:relative}.guarantee-card:hover .guarantee-badge-img{transform:scale(1.15)}.guarantee-content{z-index:1;position:relative}.guarantee-tag{color:var(--orange);text-transform:uppercase;letter-spacing:.1em;margin-bottom:6px;font-size:.85rem;font-weight:700;animation:3s ease-in-out infinite guaranteeFloat;display:block}.guarantee-title{font-family:var(--font-head);letter-spacing:-.02em;background:linear-gradient(90deg,#fff 0%,#ffb07a 25%,#fff 50%,#ffb07a 75%,#fff 100%) 0 0/200%;-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;margin:0 0 8px;font-size:clamp(1.4rem,2.5vw,1.8rem);font-weight:800;animation:4s linear infinite textShine}.guarantee-sub{color:#ffffff8c;margin:0;font-size:1rem;font-weight:300}@media (width<=640px){.guarantee-card{text-align:center;flex-direction:column;padding:28px 24px}}.insights-grid{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.insight-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--r2);text-align:center;transition:border-color var(--transition), transform var(--transition), box-shadow var(--transition);padding:32px 28px}.insight-card:hover{border-color:#ff5c1a40;transform:translateY(-4px);box-shadow:0 16px 48px #0000004d}.insight-stat{font-family:var(--font-head);background:var(--orange-grad);-webkit-text-fill-color:transparent;letter-spacing:-.03em;-webkit-background-clip:text;background-clip:text;margin-bottom:8px;font-size:2.4rem;font-weight:800;line-height:1}.insight-label{color:var(--text2);margin:0;font-size:.85rem;font-weight:300;line-height:1.5}@media (width<=768px){.insights-grid{grid-template-columns:1fr}}.cp-section{background:linear-gradient(#080b12 0%,#0c101e 100%);border-top:1px solid #ff6b000f;border-bottom:1px solid #ff6b000f;padding:90px 0 100px;position:relative}.cp-section:before{content:"";pointer-events:none;background:radial-gradient(60% 30% at 50% 20%,#ff6b000a 0%,#0000 60%);position:absolute;inset:0}.cp-section:after{content:"";background:linear-gradient(90deg,#0000,#ff6b0026,#0000);width:100%;height:1px;position:absolute;top:0;left:0}.cp-header{text-align:center;z-index:1;margin-bottom:56px;position:relative}.cp-header h2{font-family:var(--font-head);letter-spacing:-.03em;color:var(--text);margin-top:12px;font-size:clamp(1.6rem,3.2vw,2.8rem);font-weight:800;line-height:1.1}.cp-header h2 em{background:linear-gradient(135deg,#ff6b00,#ffa726);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-style:normal}.cp-track{justify-content:space-between;align-items:flex-start;max-width:1225px;margin:0 auto;padding:0 20px;display:flex;position:relative}.cp-track:before{content:"";z-index:0;background:linear-gradient(90deg,#0000,#ff6b001f 10%,#ffa72640 50%,#ff6b001f 90%,#0000);height:2px;position:absolute;top:34px;left:70px;right:70px}.cp-track:after{content:"";filter:blur(8px);z-index:0;background:linear-gradient(90deg,#0000,#ff6b0008 10%,#ffa7260f 50%,#ff6b0008 90%,#0000);height:10px;position:absolute;top:30px;left:70px;right:70px}.cp-item{text-align:center;z-index:1;flex-direction:column;flex:1;align-items:center;max-width:180px;display:flex;position:relative}.cp-item:nth-child(3){margin-top:-10px}.cp-item:nth-child(3) .cp-dot{width:76px;height:76px}.cp-item:nth-child(3) .cp-dot i{width:30px;height:30px}.cp-item:nth-child(3) .cp-name{font-size:.85rem}.cp-item:nth-child(3) .cp-dot-wrap:after{content:"";pointer-events:none;background:radial-gradient(circle,#ff6b0026 0%,#0000 70%);border-radius:50%;width:90px;height:90px;animation:3s ease-in-out infinite cpCenterGlow;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}@keyframes cpCenterGlow{0%,to{opacity:.6;transform:translate(-50%,-50%)scale(1)}50%{opacity:1;transform:translate(-50%,-50%)scale(1.15)}}.cp-dot-wrap{justify-content:center;align-items:center;display:flex;position:relative}.cp-dot{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);color:#ff6b00;cursor:pointer;background:linear-gradient(135deg,#141820e6,#1c2230e6);border:2px solid #ff6b002e;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:64px;height:64px;transition:all .4s cubic-bezier(.22,1,.36,1);display:flex;position:relative}.cp-dot:before{content:"";border:1px solid #ff6b000d;border-radius:50%;transition:all .4s;position:absolute;inset:-5px}.cp-dot i{z-index:1;width:24px;height:24px;transition:transform .4s;position:relative}.cp-item:hover .cp-dot{border-color:#ff6b0080;transform:translateY(-5px)scale(1.06);box-shadow:0 0 40px #ff6b0026,0 0 0 1px #ff6b0014}.cp-item:hover .cp-dot:before{border-color:#ff6b002e;inset:-8px}.cp-item:hover .cp-dot i{transform:scale(1.15)rotate(-5deg)}.cp-name{letter-spacing:.08em;text-transform:uppercase;color:#fff;margin-top:18px;font-size:.75rem;font-weight:700;transition:color .3s}.cp-item:hover .cp-name{color:#ff6b00}.cp-desc{color:#fff6;max-width:160px;margin-top:8px;font-size:.8rem;font-weight:300;line-height:1.6;transition:color .3s}.cp-item:hover .cp-desc{color:#fff9}.cp-glow-line{z-index:1;pointer-events:none;filter:blur(1px);background:linear-gradient(90deg,#0000,#ff6b00 50%,#0000);width:25%;height:2px;animation:3.5s ease-in-out infinite cpGlide;position:absolute;top:34px}@keyframes cpGlide{0%{opacity:0;left:5%}15%{opacity:.8}50%{opacity:1}85%{opacity:.8}to{opacity:0;left:72%}}@media (width<=1024px){.cp-track{flex-wrap:wrap;justify-content:center;gap:30px 40px;max-width:600px}.cp-track:before,.cp-track:after,.cp-glow-line{display:none}.cp-item{max-width:140px}.cp-item:nth-child(3){margin-top:0}.cp-item:nth-child(3) .cp-dot{width:64px;height:64px}.cp-item:nth-child(3) .cp-dot i{width:24px;height:24px}.cp-item:nth-child(3) .cp-name{font-size:.75rem}}@media (width<=640px){.cp-track{gap:24px}.cp-item{max-width:100px}.cp-dot{width:52px;height:52px}.cp-dot i{width:20px;height:20px}.cp-item:nth-child(3) .cp-dot{width:52px;height:52px}.cp-item:nth-child(3) .cp-dot i{width:20px;height:20px}.cp-desc{display:none}}.glow-orb{filter:blur(80px);pointer-events:none;z-index:0;border-radius:50%;animation:8s ease-in-out infinite floatOrb;position:absolute}.glow-orb-1{background:#ff5c1a0f;width:400px;height:400px;animation-delay:0s;top:-100px;right:-100px}.glow-orb-2{background:#ff6b000a;width:300px;height:300px;animation-delay:-3s;bottom:-80px;left:-80px}@keyframes floatOrb{0%,to{transform:translate(0)scale(1)}33%{transform:translate(30px,-20px)scale(1.1)}66%{transform:translate(-20px,15px)scale(.9)}}.btn-primary{z-index:1;transition:all .4s cubic-bezier(.25,.46,.45,.94);position:relative;overflow:hidden}.btn-primary:before{content:"";background:linear-gradient(135deg, var(--orange), #ff3d00, var(--orange));z-index:-1;border-radius:inherit;background-size:200% 200%;width:100%;height:100%;transition:opacity .4s;animation:3s infinite btnGradient;position:absolute;top:0;left:0}.btn-primary:after{content:"";background:linear-gradient(135deg, var(--orange), transparent, var(--orange));border-radius:inherit;z-index:-2;opacity:0;transition:opacity .4s;position:absolute;inset:-2px}.btn-primary:hover{transform:translateY(-3px)scale(1.02);box-shadow:0 12px 32px #ff5c1a4d,0 0 0 1px #ff5c1a1a}.btn-primary:hover:after{opacity:1}.btn-primary:active{transform:translateY(-1px)scale(.98)}@keyframes btnGradient{0%{background-position:0%}50%{background-position:100%}to{background-position:0%}}.btn-outline{z-index:1;transition:all .4s cubic-bezier(.25,.46,.45,.94);position:relative;overflow:hidden}.btn-outline:before{content:"";z-index:-1;background:linear-gradient(90deg,#0000,#ff5c1a14,#0000);width:100%;height:100%;transition:left .6s;position:absolute;top:0;left:-100%}.btn-outline:hover{border-color:var(--orange);transform:translateY(-2px);box-shadow:0 8px 24px #ff5c1a1f}.btn-outline:hover:before{left:100%}.glass-card{-webkit-backdrop-filter:blur(10px);border:1px solid #ffffff0f;transition:all .4s cubic-bezier(.25,.46,.45,.94);background:#ffffff05!important}.glass-card:hover{border-color:#ff6b0033;transform:translateY(-6px);box-shadow:0 20px 60px #0000004d,0 0 0 1px #ff6b000d;background:#ffffff0a!important}.blog-card{transition:all .4s cubic-bezier(.25,.46,.45,.94)}.blog-card:hover{transform:translateY(-8px);box-shadow:0 24px 48px #0000004d}.blog-card .blog-img img{transition:transform .6s}.blog-card:hover .blog-img img{transform:scale(1.08)}.hire-card{transition:all .4s cubic-bezier(.25,.46,.45,.94);position:relative;overflow:hidden}.hire-card:after{content:"";background:linear-gradient(90deg,#0000,#ff5c1a0a,#0000);width:100%;height:100%;transition:left .6s;position:absolute;top:0;left:-100%}.hire-card:hover{border-color:#ff6b0033;transform:translateY(-4px);box-shadow:0 12px 36px #0003}.hire-card:hover:after{left:100%}.section-title{transition:opacity .8s,transform .8s cubic-bezier(.25,.46,.45,.94)}.reveal.visible .section-title,.reveal-left.visible .section-title,.reveal-right.visible .section-title,.section-center .reveal.visible .section-title{transform:translateY(0)}.section-label{transition:opacity .6s,transform .6s cubic-bezier(.25,.46,.45,.94)}.reveal.visible .section-label,.reveal-left.visible .section-label{transform:translateY(0)}.section-sub{transition:opacity .7s .1s,transform .7s cubic-bezier(.25,.46,.45,.94) .1s}.reveal.visible .section-sub{transform:translateY(0)}.btn-primary.btn-pulse{animation:2s infinite pulseRing}@keyframes pulseRing{0%{box-shadow:0 0 #ff5c1a66}70%{box-shadow:0 0 0 12px #ff5c1a00}to{box-shadow:0 0 #ff5c1a00}}.shimmer{background:linear-gradient(90deg,#fff0 0%,#ffffff08 50%,#fff0 100%) 0 0/200% 100%;animation:3s infinite shimmer}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}.img-strip img{transition:transform 8s}.img-strip:hover img{transform:scale(1.05)}.guarantee-section{padding:60px 0;position:relative}.guarantee-glow-blob{pointer-events:none;background:radial-gradient(#fb923c1a 0%,#0000 65%);width:900px;height:400px;animation:4s ease-in-out infinite blobPulse;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}@keyframes blobPulse{0%,to{opacity:.6;transform:translate(-50%,-50%)scale(1)}50%{opacity:1;transform:translate(-50%,-50%)scale(1.08)}}.guarantee-particle-bg{z-index:0;pointer-events:none;position:absolute;inset:0;overflow:hidden}.guarantee-particle{opacity:0;background:radial-gradient(circle,#fb923c99,#0000);border-radius:50%;animation:linear infinite floatUp;position:absolute}@keyframes floatUp{0%{opacity:0;transform:translateY(100px)scale(0)}10%{opacity:1}90%{opacity:.4}to{opacity:0;transform:translateY(-60px)scale(1.5)}}@property --angle{syntax:"<angle>";inherits:false;initial-value:0deg}.gc-wrapper{border-radius:30px;padding:2px;position:relative}.gc-wrapper:before{content:"";background:conic-gradient(from var(--angle,0deg), transparent 0deg, transparent 55deg, #ea580c 80deg, #fb923c 110deg, #fdba74 140deg, #fb923c 170deg, #ea580c 200deg, transparent 225deg, transparent 360deg);z-index:0;border-radius:30px;animation:3s linear infinite rotateBorder;position:absolute;inset:0}@keyframes rotateBorder{to{--angle:360deg}}.gc-wrapper:after{content:"";z-index:1;background:#110a02;border-radius:28px;position:absolute;inset:2px}.gc-card{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);z-index:2;background:linear-gradient(145deg,#ffffff0a,#ffffff03);border-radius:28px;align-items:stretch;display:flex;position:relative;overflow:hidden}.gc-card:after{content:"";z-index:1;pointer-events:none;background:linear-gradient(120deg,#0000,#fb923c0f,#0000);width:50%;height:100%;animation:4s ease-in-out infinite gcShimmer;position:absolute;top:0;left:-75%}@keyframes gcShimmer{0%{left:-75%}to{left:125%}}.gc-left{text-align:center;border-right:1px solid #fb923c1f;flex-direction:column;flex:0 0 340px;justify-content:center;align-items:center;padding:60px 48px;display:flex;position:relative;overflow:hidden}.gc-left:before{content:"";pointer-events:none;background:conic-gradient(#0000 0deg,#fb923c12 20deg,#0000 40deg);width:80%;height:200%;animation:6s linear infinite spotSpin;position:absolute;top:-50%;left:-60%}@keyframes spotSpin{to{transform:rotate(360deg)}}.gc-left:after{content:"";background:linear-gradient(#0000,#fb923c66,#0000);width:1px;position:absolute;top:20%;bottom:20%;right:-1px}.gc-badge{color:#fb923c;letter-spacing:2.5px;text-transform:uppercase;background:#f973161f;border:1px solid #f9731659;border-radius:100px;align-items:center;gap:7px;margin-bottom:28px;padding:7px 18px;font-size:10px;font-weight:700;display:inline-flex}.gc-badge-dot{background:#fb923c;border-radius:50%;width:5px;height:5px;animation:1.5s infinite gcPulse}@keyframes gcPulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.4;transform:scale(1.6)}}.gc-percent{background:linear-gradient(105deg,#ea580c 0%,#f97316 30%,#fff8f0 48%,#fdba74 52%,#fb923c 70%,#ea580c 100%) 0 0/250% 100%;-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-size:110px;font-weight:900;line-height:1;animation:3s ease-in-out infinite lightSwipe;display:block}@keyframes lightSwipe{0%{background-position:100% 0}50%{background-position:0 0}to{background-position:100% 0}}.gc-percent-label{color:#fff;letter-spacing:-1px;margin-top:-4px;font-size:32px;font-weight:800;display:block}.gc-right{z-index:1;flex:1;align-items:center;gap:44px;padding:60px 56px;display:flex;position:relative}.gc-shield-wrap{flex:none}.gc-shield{filter:drop-shadow(0 0 20px #f973168c);width:90px;height:90px;animation:4s ease-in-out infinite shieldFloat}@keyframes shieldFloat{0%,to{transform:translateY(0)rotate(0)}50%{transform:translateY(-9px)rotate(2deg)}}.gc-content{flex:1}.gc-title{color:#fff;letter-spacing:-.5px;margin-bottom:16px;font-size:30px;font-weight:800;line-height:1.35}.gc-desc{background:linear-gradient(105deg,#64748b 0%,#94a3b8 35%,#cbd5e1 48%,#94a3b8 52%,#64748b 70%,#94a3b8 100%) 0 0/250% 100%;-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;margin-bottom:8px;font-size:17px;line-height:1.7}.gc-highlight{background:linear-gradient(90deg,#ea580c,#fb923c,#fdba74,#fb923c,#ea580c) 0 0/300% 100%;-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-weight:700;animation:3s linear infinite textShimmer}@keyframes textShimmer{0%{background-position:100% 0}to{background-position:-100% 0}}.gc-fine{color:#334155;letter-spacing:.2px;font-size:12px}
