@import "https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Manrope:wght@500;600;700;800&display=swap";.premium-footer{color:#fff;background:#0b1f33;position:relative;overflow:hidden}.footer-container{width:calc(100% - 140px);max-width:1380px;margin:auto;padding:55px 0 20px}.footer-top{border-bottom:1px solid #ffffff17;justify-content:space-between;align-items:flex-start;padding-bottom:45px;display:flex}.footer-brand{min-width:220px}.footer-logo{color:#fff;letter-spacing:-2px;font-family:Manrope,sans-serif;font-size:30px;font-weight:800;text-decoration:none;display:inline-block}.footer-logo span{color:#f15a24}.footer-brand p{color:#ffffff61;margin:15px 0 0;font-size:14px;line-height:1.6}.footer-navigation{grid-template-columns:repeat(3,145px);gap:45px;display:grid}.footer-column{flex-direction:column;gap:10px;display:flex}.footer-heading{color:#ffffff40;letter-spacing:1.6px;margin-bottom:8px;font-size:13px;font-weight:800}.footer-column a{color:#ffffffa6;align-items:center;gap:5px;font-size:14px;text-decoration:none;transition:color .3s,transform .3s;display:flex}.footer-column a svg{opacity:0;font-size:10px;transition:all .3s;transform:translate(-3px,3px)}.footer-column a:hover{color:#f15a24;transform:translate(3px)}.footer-column a:hover svg{opacity:1;transform:translate(0)}.footer-big-text{letter-spacing:-12px;color:#ffffff0e;-webkit-user-select:none;user-select:none;padding:48px 0 38px;font-family:Manrope,sans-serif;font-size:clamp(90px,14vw,190px);font-weight:800;line-height:.7}.footer-big-text span{color:#f15a24}.footer-contact{border-bottom:1px solid #ffffff17;justify-content:space-between;align-items:center;padding-top:38px;padding-bottom:38px;display:flex}.footer-contact-label{color:#ffffff40;letter-spacing:1.5px;margin-bottom:8px;font-size:10px;font-weight:800;display:block}.footer-email{color:#fff;align-items:center;gap:10px;font-size:17px;text-decoration:none;transition:color .3s;display:inline-flex}.footer-email svg{color:#f15a24;transition:transform .3s}.footer-email:hover{color:#f15a24}.footer-email:hover svg{transform:translate(4px,-4px)}.footer-top-button{color:#fff;letter-spacing:1.3px;cursor:pointer;background:0 0;border:1px solid #ffffff2e;border-radius:50px;align-items:center;gap:10px;padding:5px 6px 5px 16px;font-size:7px;font-weight:800;transition:all .35s;display:flex}.footer-top-button span{background:#f15a24;border-radius:50%;justify-content:center;align-items:center;width:30px;height:30px;display:flex}.footer-top-button svg{font-size:13px}.footer-top-button:hover{background:#f15a24;border-color:#f15a24;transform:translateY(-3px)}.footer-top-button:hover span{color:#f15a24;background:#fff}.footer-bottom{color:#ffffff38;letter-spacing:1.4px;grid-template-columns:1fr 1fr 1fr;padding-top:17px;font-size:9.5px;font-weight:800;display:grid}.footer-bottom span:nth-child(2){text-align:center}.footer-bottom span:nth-child(3){text-align:right}.premium-footer:after{content:"";pointer-events:none;border:1px solid #f15a241f;border-radius:50%;width:320px;height:320px;position:absolute;bottom:-190px;right:-190px}@media (width<=900px){.footer-container{width:calc(100% - 70px)}.footer-navigation{grid-template-columns:repeat(3,120px);gap:25px}}@media (width<=650px){.footer-container{width:calc(100% - 32px);padding-top:45px}.footer-top{padding-bottom:35px;display:block}.footer-brand{margin-bottom:35px}.footer-navigation{grid-template-columns:repeat(2,1fr);gap:30px 20px}.footer-column:last-child{grid-column:span 2}.footer-big-text{letter-spacing:-6px;padding:40px 0 32px;font-size:82px}.footer-contact{padding-bottom:30px;display:block}.footer-email{word-break:break-word;font-size:15px}.footer-top-button{margin-top:25px}.footer-bottom{grid-template-columns:1fr 1fr;gap:8px}.footer-bottom span:nth-child(2){display:none}}.footer-logo{align-items:center;text-decoration:none;display:inline-flex}.footer-logo img{filter:brightness(0)invert();width:150px;height:auto;display:block}.home-page{isolation:isolate;color:#092238;background:#f7f8fa;min-height:100vh;position:relative}.home-page:before{content:"";z-index:-2;pointer-events:none;background:radial-gradient(circle at 15% 20%,#ff5a1f1a,#0000 22%),radial-gradient(circle at 85% 30%,#09223814,#0000 25%),radial-gradient(circle at 50% 85%,#ff5a1f0f,#0000 25%);animation:16s ease-in-out infinite alternate aboutAmbient;position:fixed;inset:-20%}.home-page:after{content:"";z-index:-1;pointer-events:none;background-image:linear-gradient(#09223806 1px,#0000 1px),linear-gradient(90deg,#09223806 1px,#0000 1px);background-size:70px 70px;position:fixed;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 80%);mask-image:linear-gradient(#000,#0000 80%)}.hero{min-height:calc(100vh - 88px);padding:80px 42px 35px;position:relative;overflow:hidden}.hero-container{grid-template-columns:1.15fr .85fr;align-items:center;gap:50px;width:min(1440px,100%);min-height:620px;margin:0 auto;display:grid}.hero-content{z-index:3;position:relative}.hero-eyebrow{color:#27384a;letter-spacing:1.2px;align-items:center;gap:20px;margin-bottom:30px;font-size:13px;font-weight:600;display:flex}.hero-eyebrow span{background:#f15a24;flex:none;width:62px;height:2px;display:inline-block}.hero h1{letter-spacing:-.075em;color:#0b1f33;max-width:900px;font-size:clamp(34px,6.5vw,82px);font-weight:700;line-height:1}.hero h1 em{color:#f15a24;font-style:normal}.hero-description{color:#65717d;max-width:600px;margin-top:36px;font-size:18px;line-height:1.7}.hero-actions{align-items:center;gap:25px;margin-top:38px;display:flex}.primary-button{color:#fff;background:#0b1f33;border-radius:50px;align-items:center;gap:18px;padding:17px 25px;font-size:14px;font-weight:600;transition:background .3s,transform .3s,box-shadow .3s;display:inline-flex}.primary-button span{font-size:18px}.primary-button:hover{background:#f15a24;transform:translateY(-3px);box-shadow:0 15px 30px #0b1f3326}.secondary-button{color:#0b1f33;align-items:center;gap:12px;font-size:14px;font-weight:600;display:inline-flex}.play-icon{background:#fff;border:1px solid #e1e5e8;border-radius:50%;justify-content:center;align-items:center;width:38px;height:38px;font-size:10px;transition:background .3s,color .3s;display:flex}.secondary-button:hover .play-icon{color:#fff;background:#f15a24}.hero-visual{contain:layout paint;justify-content:center;align-items:center;width:100%;min-height:620px;display:flex;position:relative}.visual-circle{will-change:transform;background:radial-gradient(circle,#0000001a 0%,#0000000a 45%,#0000 72%);border-radius:50%;width:470px;height:470px;position:absolute}.visual-card{transform-origin:50%;contain:layout paint;background:#111;border-radius:24px;width:min(430px,82%);height:540px;transition:transform .6s,box-shadow .6s;position:relative;overflow:hidden;transform:perspective(1200px)rotateY(-8deg)rotateX(3deg);box-shadow:0 25px 55px #00000029,0 8px 20px #00000014}.visual-card:hover{transform:perspective(1200px)rotateY(0)rotateX(0)translateY(-8px);box-shadow:0 35px 70px #0003}.hero-visual-image{object-fit:cover;width:100%;height:100%;transition:transform .7s,opacity .5s;display:block;position:absolute;inset:0;transform:scale(1.02)}.visual-card:hover .hero-visual-image{opacity:.88;transform:scale(1.07)}.visual-image-overlay{z-index:1;pointer-events:none;background:linear-gradient(#0000000a,#0000002e);position:absolute;inset:0}.card-top{z-index:5;color:#fff;letter-spacing:.18em;justify-content:space-between;font-size:10px;font-weight:600;display:flex;position:absolute;top:28px;left:28px;right:28px}.visual-lines{z-index:4;flex-direction:column;gap:8px;display:flex;position:absolute;top:110px;left:28px}.visual-lines span{background:#ffffff8c;width:90px;height:1px;display:block}.visual-lines span:nth-child(2){width:55px}.visual-lines span:nth-child(3){width:75px}.visual-number{z-index:4;color:#ffffff4d;letter-spacing:-.09em;font-size:clamp(130px,13vw,190px);font-weight:700;line-height:.8;position:absolute;bottom:90px;right:24px}.card-bottom{z-index:5;color:#ffffffbf;letter-spacing:.16em;justify-content:space-between;font-size:9px;font-weight:600;display:flex;position:absolute;bottom:28px;left:28px;right:28px}.floating-label{z-index:10;color:#111;letter-spacing:.05em;will-change:transform;background:#fffffff0;border:1px solid #0000001a;border-radius:100px;align-items:center;gap:12px;padding:13px 18px;font-size:10px;font-weight:600;display:flex;position:absolute;box-shadow:0 10px 25px #00000014}.floating-label span{color:#fff;background:#f15a24;border-radius:50%;justify-content:center;align-items:center;width:27px;height:27px;font-size:9px;display:flex}.label-one{top:18%;left:0}.label-two{bottom:18%;right:-15px}.hero-orbit-badge{z-index:10;letter-spacing:.12em;text-align:center;background:#fffffff0;border:1px solid #d8d8d8;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;width:82px;height:82px;font-size:7px;font-weight:700;line-height:1.4;display:flex;position:absolute;top:0;right:5%}.hero-orbit-badge span{background:#f15a24;border-radius:50%;width:5px;height:5px;margin-bottom:5px}.hero-stats{background:#fff;border:1px solid #e5e9ec;border-radius:18px;grid-template-columns:repeat(4,1fr);width:min(1375px,100%);margin:30px auto 0;padding:28px 35px;display:grid;box-shadow:0 12px 35px #0b1f330a}.stat{border-right:1px solid #e4e8eb;flex-direction:column;gap:6px;padding:0 30px;display:flex}.stat:first-child{padding-left:0}.stat:last-child{border-right:none}.stat strong{color:#0b1f33;font-variant-numeric:tabular-nums;min-width:90px;font-family:Manrope,sans-serif;font-size:32px;font-weight:800;line-height:1.1;display:block}.stat span{color:#7b858e;font-size:13px}@media (width<=1100px){.hero{padding-left:28px;padding-right:28px}.hero-container{grid-template-columns:1fr;padding-top:40px}.hero-content{text-align:center}.hero-eyebrow,.hero-actions{justify-content:center}.hero-description{margin-left:auto;margin-right:auto}.hero-visual{min-height:520px}}@media (width<=850px){.hero{padding:50px 20px 25px}.hero-container{gap:35px;min-height:auto}.hero-description{margin-top:20px;font-size:16px}.hero-actions{flex-direction:column;gap:18px}.hero-visual{min-height:450px}.visual-circle{width:380px;height:380px}.visual-card{width:290px;height:360px}.visual-number{font-size:120px}.label-one{top:55px;left:0}.label-two{bottom:60px;right:0}.hero-stats{grid-template-columns:repeat(2,1fr);gap:25px;padding:25px}.stat{border-right:none;padding:0}}@media (width<=500px){.hero-eyebrow{gap:10px;font-size:10px}.hero-eyebrow span{width:35px}.hero h1{font-size:34px}.visual-card{width:250px;height:320px}.visual-circle{width:320px;height:320px}.floating-label{padding:10px 12px;font-size:10px}.hero-stats{grid-template-columns:1fr 1fr;padding:20px 15px}.stat strong{font-size:25px}.stat span{font-size:11px}}@media (prefers-reduced-motion:no-preference){.visual-circle{animation:8s ease-in-out infinite circleFloat}.visual-card{animation:8s ease-in-out infinite cardFloat}.floating-label{animation:6s ease-in-out infinite labelFloat}.label-two{animation-delay:-3s}.hero-eyebrow span{animation:3s ease-in-out infinite linePulse}}@keyframes circleFloat{0%{transform:translate(0,0)scale(1)}50%{transform:translateY(-10px)scale(1.02)}to{transform:translate(0,0)scale(1)}}@keyframes cardFloat{0%{transform:perspective(1200px)rotateY(-8deg)rotateX(3deg)translate(0,0)}50%{transform:perspective(1200px)rotateY(-6deg)rotateX(3deg)translateY(-8px)}to{transform:perspective(1200px)rotateY(-8deg)rotateX(3deg)translate(0,0)}}@keyframes labelFloat{0%{transform:translate(0,0)}50%{transform:translateY(-7px)}to{transform:translate(0,0)}}@keyframes linePulse{0%,to{opacity:.65;transform-origin:0;transform:scaleX(1)}50%{opacity:1;transform-origin:0;transform:scaleX(1.1)}}@media (prefers-reduced-motion:reduce){.visual-circle,.visual-card,.floating-label,.hero-eyebrow span{animation:none!important}.primary-button,.play-icon,.visual-card,.hero-visual-image{transition:none}}.home-intro{width:min(1375px,100% - 84px);margin:0 auto;padding:100px 0}.intro-top{align-items:center;gap:18px;margin-bottom:50px;display:flex}.section-number{color:#f15a24;border:1px solid #dfe4e8;border-radius:50%;justify-content:center;align-items:center;width:34px;height:34px;font-size:11px;font-weight:700;display:flex}.section-label{letter-spacing:2px;color:#68737d;font-size:12px;font-weight:700}.intro-content{grid-template-columns:1.35fr .65fr;align-items:end;gap:90px;display:grid}.intro-content h2{letter-spacing:-.065em;color:#0b1f33;max-width:900px;font-size:clamp(38px,4vw,65px);font-weight:700;line-height:1}.intro-content h2 span{color:#f15a24}.intro-right{padding-bottom:8px}.intro-right p{color:#69747e;margin-bottom:30px;font-size:16px;line-height:1.75}.text-link{color:#0b1f33;border-bottom:1px solid #0b1f33;align-items:center;gap:14px;padding-bottom:8px;font-size:14px;font-weight:700;transition:all .3s;display:inline-flex}.text-link span{font-size:17px;transition:transform .3s}.text-link:hover{color:#f15a24;border-color:#f15a24}.text-link:hover span{transform:translate(4px,-4px)}.intro-line{background:#dfe4e8;width:100%;height:1px;margin-top:90px}.intro-bottom{color:#8a939b;letter-spacing:1.8px;justify-content:space-between;padding-top:22px;font-size:10px;font-weight:700;display:flex}@media (width<=900px){.intro-top{margin-bottom:20px}.home-intro{width:86%;padding:50px 0}.intro-content{grid-template-columns:1fr;gap:35px}.intro-content h2{letter-spacing:-2.5px}.intro-line{margin-top:30px}}@media (width<=600px){.intro-top{margin-bottom:20px}.intro-content h2{font-size:38px}.intro-right p{font-size:15px}.intro-bottom{grid-template-columns:1fr 1fr;gap:15px;display:grid}}.services-section{color:#0b1f33;width:min(1400px,100% - 100px);margin:0 auto;padding:50px 0 100px;position:relative}.services-header{border-bottom:1px solid #dfe4e8;grid-template-columns:1fr 1.6fr;align-items:end;gap:80px;padding-bottom:50px;display:grid}.services-title{align-items:center;gap:18px;display:flex}.section-number{color:#f15a24;letter-spacing:2px;font-size:11px;font-weight:800}.section-label{letter-spacing:2px;font-size:11px;font-weight:800}.services-heading{text-align:right}.services-header p{color:#7d858d;letter-spacing:.5px;margin:0 0 12px;font-size:13px}.services-header h2{letter-spacing:-.065em;color:#0b1f33;margin:0;font-size:clamp(38px,4vw,65px);font-weight:700;line-height:1}.services-header h2 span{color:#f15a24}.services-list{width:100%}.service-item{color:#0b1f33;border-bottom:1px solid #dfe4e8;grid-template-columns:100px 1fr 70px;align-items:center;gap:40px;min-height:190px;padding:30px 0;text-decoration:none;transition:padding .5s cubic-bezier(.2,.7,.2,1),background .4s;display:grid;position:relative}.service-number{color:#9aa2a9;letter-spacing:1.5px;align-self:start;padding-top:10px;font-size:11px;font-weight:800;transition:color .35s}.service-info{max-width:800px}.service-info h3{letter-spacing:-2.5px;margin:0 0 14px;font-size:clamp(24px,3vw,48px);font-weight:700;line-height:.95;transition:transform .5s cubic-bezier(.2,.7,.2,1)}.service-info p{color:#7b858d;max-width:560px;margin:0;font-size:13px;line-height:1.7}.service-arrow{color:#0b1f33;border:1px solid #d8dde1;border-radius:50%;justify-content:center;justify-self:end;align-items:center;width:58px;height:58px;font-size:20px;transition:transform .45s cubic-bezier(.2,.7,.2,1),background .35s,color .35s,border-color .35s;display:flex}.service-item:hover{padding-left:15px;padding-right:15px}.service-item:hover .service-number{color:#f15a24}.service-item:hover .service-info h3{transform:translate(10px)}.service-item:hover .service-arrow{color:#fff;background:#f15a24;border-color:#f15a24;transform:translate(5px,-5px)}.service-item:before{content:"";background:#f15a24;width:0;height:2px;transition:width .6s cubic-bezier(.2,.7,.2,1);position:absolute;bottom:-1px;left:0}.service-item:hover:before{width:100%}.services-footer{color:#8a9299;letter-spacing:1.5px;justify-content:space-between;padding-top:18px;font-size:9px;font-weight:800;display:flex}@media (width<=900px){.services-heading{text-align:left}.services-section{width:86%;padding:50px 0}.services-header{grid-template-columns:1fr;gap:20px;padding-bottom:50px}.service-item{grid-template-columns:60px 1fr 55px;gap:20px;min-height:100px}.service-info h3{letter-spacing:-2px;font-size:28px}.service-arrow{width:50px;height:50px}}@media (width<=600px){.services-heading{text-align:left;margin-top:0}.services-header .services-heading h2{letter-spacing:-2.5px;font-size:38px}.services-section{width:86%;padding:50px 0}.services-header{padding-bottom:40px}.services-header>p{font-size:12px}.service-item{grid-template-columns:35px 1fr 45px;gap:12px;min-height:145px;padding:25px 0}.service-number{font-size:9px}.service-info h3{letter-spacing:-1.5px;margin-bottom:9px;font-size:27px}.service-info p{font-size:10px;line-height:1.55}.service-arrow{width:42px;height:42px;font-size:16px}.service-item:hover{padding-left:5px;padding-right:5px}.services-footer{letter-spacing:1px;font-size:7px}}.selected-work{color:#0b1f33;width:100%;position:relative;overflow:clip}.projects-page-header{grid-template-columns:1fr 2fr;align-items:end;gap:60px;width:min(1400px,100% - 100px);margin:0 auto;padding:100px 0 50px;display:grid}.projects-page-label{letter-spacing:2px;align-items:center;gap:18px;font-size:11px;font-weight:700;display:flex}.projects-page-label span{color:#f15a24}.projects-page-label strong{font-weight:700}.projects-page-heading p{color:#7d858d;letter-spacing:.5px;margin:0 0 12px;font-size:13px}.projects-page-heading h1{letter-spacing:-.065em;color:#0b1f33;margin:0;font-size:clamp(38px,4vw,65px);font-weight:700;line-height:1}.projects-page-heading h1 span{color:#f15a24}.projects-page-list{width:min(1400px,100% - 100px);margin:0 auto;padding-bottom:0;position:relative}.projects-page-item{height:100vh;min-height:700px;margin-bottom:0;scroll-margin-top:100px;position:sticky;top:90px}.projects-page-item:first-child{z-index:1}.projects-page-item:nth-child(2){z-index:2}.projects-page-item:nth-child(3){z-index:3}.projects-page-card{width:100%}.projects-page-image{isolation:isolate;background:#dce3e8;border-radius:10px;width:100%;height:min(72vh,760px);position:relative;overflow:hidden;transform:translateZ(0);box-shadow:0 35px 90px #0b1f332e}.projects-page-image img{object-fit:cover;width:100%;height:100%;transition:transform 1.2s cubic-bezier(.2,.7,.2,1);position:absolute;inset:0;transform:scale(1.01)}.project-page-active .projects-page-image img{transform:scale(1.04)}.projects-page-image:hover img{transform:scale(1.06)}.projects-page-overlay{z-index:1;pointer-events:none;background:linear-gradient(#05142008 15%,#05142066 50%,#051420d1 100%);position:absolute;inset:0}.projects-page-number{z-index:3;color:#fff;letter-spacing:2px;font-family:Manrope,sans-serif;font-size:13px;font-weight:700;position:absolute;top:35px;left:40px}.projects-page-content{z-index:3;color:#fff;max-width:760px;position:absolute;bottom:55px;left:50px}.projects-page-category{color:#f15a24;letter-spacing:2px;margin-bottom:18px;font-size:11px;font-weight:700;display:block}.projects-page-content h2{letter-spacing:-4px;margin:0 0 20px;font-size:clamp(34px,3.5vw,58px);font-weight:700;line-height:.9}.projects-page-content p{color:#ffffffc7;max-width:480px;margin:0 0 30px;font-size:14px;line-height:1.7}.projects-page-button{color:#0b1f33;letter-spacing:1.5px;background:#fff;border-radius:100px;justify-content:center;align-items:center;gap:20px;min-width:170px;height:55px;padding:0 22px;font-size:10px;font-weight:800;text-decoration:none;transition:background .35s,color .35s,transform .35s;display:inline-flex}.projects-page-button strong{font-size:18px;transition:transform .35s}.projects-page-button:hover{color:#fff;background:#f15a24;transform:translateY(-4px)}.projects-page-button:hover strong{transform:translate(4px,-4px)}.projects-page-bottom{color:#7d858d;letter-spacing:1.5px;justify-content:space-between;align-items:center;padding:15px 4px 0;font-size:9px;font-weight:700;display:flex}.projects-page-navigation{z-index:50;color:#0b1f33;letter-spacing:1px;flex-direction:column;align-items:center;gap:12px;font-size:10px;font-weight:800;display:flex;position:fixed;top:50%;right:35px;transform:translateY(-50%)}.projects-page-current{text-align:center;min-width:22px}.projects-page-line{background:#d8dde1;width:2px;height:100px;position:relative;overflow:hidden}.projects-page-line span{background:#f15a24;width:100%;transition:height .5s cubic-bezier(.2,.7,.2,1);position:absolute;top:0;left:0}.projects-page-total{color:#8b939a}.projects-page-cta{border-top:1px solid #dfe3e6;width:min(1400px,100% - 100px);margin:0 auto;padding:130px 0 150px}.projects-page-cta>span{color:#f15a24;letter-spacing:2px;margin-bottom:25px;font-size:10px;font-weight:800;display:block}.projects-page-cta h2{letter-spacing:-6px;margin:0 0 45px;font-family:Manrope,sans-serif;font-size:clamp(55px,8vw,120px);line-height:.88}.projects-page-cta h2 em{color:#8b939a;font-style:normal}.projects-cta-button{color:#fff;letter-spacing:1.5px;background:#0b1f33;border-radius:100px;justify-content:space-between;align-items:center;gap:35px;min-width:220px;height:58px;padding:0 10px 0 25px;font-size:10px;font-weight:800;text-decoration:none;transition:background .3s,transform .3s;display:inline-flex}.projects-cta-button strong{background:#f15a24;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;font-size:18px;display:flex}.projects-cta-button:hover{background:#f15a24;transform:translateY(-4px)}.projects-cta-button:hover strong{color:#0b1f33;background:#fff}.projects-page-heading{text-align:right}@media (width<=900px){.projects-page-header{grid-template-columns:1fr;gap:20px;width:86%;padding:50px 0}.projects-page-heading{text-align:left}.projects-page-list{width:calc(100% - 50px)}.projects-page-item{height:88vh;min-height:600px;margin-bottom:0;top:75px}.projects-page-image{border-radius:8px;height:68vh}.projects-page-content{max-width:calc(100% - 60px);bottom:35px;left:30px}.projects-page-content h2{letter-spacing:-3px;font-size:50px}.projects-page-navigation{right:18px}.projects-page-cta{width:calc(100% - 50px)}}@media (width<=600px){.projects-page-header{width:86%;padding:50px 0}.projects-page-heading h1{letter-spacing:-2.5px;font-size:38px}.projects-page-list{width:calc(100% - 30px)}.projects-page-item{height:78vh;min-height:500px;margin-bottom:0;top:65px}.projects-page-image{border-radius:7px;height:65vh}.projects-page-number{top:22px;left:22px}.projects-page-content{max-width:calc(100% - 44px);bottom:25px;left:22px}.projects-page-category{margin-bottom:12px;font-size:8px}.projects-page-content h2{letter-spacing:-2px;margin-bottom:15px;font-size:36px;line-height:.92}.projects-page-content p{margin-bottom:20px;font-size:11px;line-height:1.5}.projects-page-button{min-width:145px;height:48px;font-size:8px}.projects-page-bottom{letter-spacing:1px;font-size:7px}.projects-page-navigation{font-size:8px;right:10px}.projects-page-line{height:70px}.projects-page-cta{width:calc(100% - 30px);padding:90px 0 100px}.projects-page-cta h2{letter-spacing:-3px;font-size:52px}}.technologies-section{width:calc(100% - 260px);max-width:1280px;margin:0 auto;padding:100px 0;position:relative}.technologies-header{border-bottom:1px solid #e8ecef;justify-content:space-between;align-items:flex-end;padding-bottom:50px;display:flex}.tech-number{color:#f15a24;letter-spacing:1px;font-size:12px;font-weight:800}.tech-label-text{color:#7d878f;letter-spacing:2px;font-size:11px;font-weight:700}.technologies-heading{text-align:right}.technologies-heading p{color:#7d878f;margin:0 0 12px;font-size:14px;font-weight:500}.technologies-heading h2{letter-spacing:-.065em;color:#0b1f33;margin:0;font-size:clamp(38px,4vw,65px);font-weight:700;line-height:1}.technologies-heading h2 span{color:#f15a24}.technology-grid{grid-template-columns:repeat(4,1fr);gap:14px;padding-top:30px;display:grid}.technology-card{cursor:pointer;background:linear-gradient(145deg,#fff 0%,#f8fafb 100%);border:1px solid #e7ebee;border-radius:10px;flex-direction:column;justify-content:space-between;min-height:250px;padding:25px;transition:transform .5s cubic-bezier(.2,.7,.2,1),box-shadow .5s,border-color .4s;display:flex;position:relative;overflow:hidden;box-shadow:0 15px 45px #0b1f330b}.technology-card:hover{border-color:#f15a2459;transform:translateY(-10px);box-shadow:0 30px 70px #0b1f331a}.technology-card-top{justify-content:space-between;align-items:center;display:flex}.technology-index{color:#a2aab0;letter-spacing:1px;font-size:10px;font-weight:700}.technology-category{color:#9aa3aa;letter-spacing:1.5px;font-size:8px;font-weight:800}.technology-icon{background:#fff;border-radius:18px;justify-content:center;align-items:center;width:75px;height:75px;font-size:48px;transition:transform .5s cubic-bezier(.2,.7,.2,1),box-shadow .5s;display:flex;position:relative;box-shadow:0 15px 35px #0b1f3314}.technology-card:hover .technology-icon{transform:rotate(-5deg)scale(1.08);box-shadow:0 20px 40px #0b1f3321}.technology-card.react .technology-icon{color:#61dafb}.technology-card.javascript .technology-icon{color:#f7df1e}.technology-card.html .technology-icon{color:#e34f26}.technology-card.css .technology-icon{color:#1572b6}.technology-card.node .technology-icon{color:#393}.technology-card.python .technology-icon{color:#3776ab}.technology-card.php .technology-icon{color:#777bb4}.technology-card.mysql .technology-icon{color:#00758f}.technology-card.mongodb .technology-icon{color:#47a248}.technology-card.firebase .technology-icon{color:#ffca28}.technology-card.git .technology-icon{color:#f05032}.technology-card.github .technology-icon{color:#181717}.technology-card.figma .technology-icon{color:#f24e1e}.technology-card.aws .technology-icon{color:#f90}.technology-card.wordpress .technology-icon{color:#21759b}.technology-card.woocommerce .technology-icon{color:#96588a}.technology-card.shopify .technology-icon{color:#95bf47}.technology-card-bottom{justify-content:space-between;align-items:flex-end;display:flex}.technology-card-bottom h3{color:#0b1f33;letter-spacing:-1px;margin:0;font-family:Manrope,sans-serif;font-size:22px;font-weight:700}.technology-arrow{color:#fff;background:#0b1f33;border-radius:50%;justify-content:center;align-items:center;width:34px;height:34px;font-size:15px;transition:transform .4s,background .3s;display:flex}.technology-card:hover .technology-arrow{background:#f15a24;transform:translate(3px,-3px)}.technology-card:before{content:"";background:#f15a240a;border-radius:50%;width:150px;height:150px;transition:transform .6s;position:absolute;top:-70px;right:-70px}.technology-card:hover:before{transform:scale(2)}.technology-footer{color:#9ba3a9;letter-spacing:1.5px;justify-content:space-between;padding-top:18px;font-size:9px;font-weight:700;display:flex}@media (width<=900px){.technology-card-bottom h2{font-size:20px}.technologies-label{padding:0 0 20px}.technologies-header{grid-template-columns:1fr;gap:20px;display:block}.technologies-heading{text-align:left}.technologies-section{width:86%;padding:50px 0}.technology-grid{grid-template-columns:repeat(3,1fr)}}@media (width<=600px){.technologies-section{width:86%;padding:50px 0}.technologies-header{padding-bottom:50px;display:block}.technologies-heading{text-align:left;margin-top:0}.technologies-heading h2{letter-spacing:-2.5px;font-size:38px}.technology-grid{grid-template-columns:repeat(2,1fr);gap:10px}.technology-card{min-height:210px;padding:18px}.technology-icon{border-radius:15px;width:60px;height:60px;font-size:38px}.technology-card-bottom h3{font-size:17px}.technology-arrow{width:29px;height:29px;font-size:12px}.technology-footer{font-size:7px}}@media (width<=450px){.technology-grid{grid-template-columns:1fr 1fr}.technology-card{min-height:190px;padding:15px}.technology-icon{width:52px;height:52px;font-size:32px}}.technology-filters{scrollbar-width:none;align-items:center;gap:8px;padding:28px 0 30px;display:flex;overflow-x:auto}.technology-filters::-webkit-scrollbar{display:none}.technology-filters button{color:#7c858d;letter-spacing:1.4px;cursor:pointer;background:#fff;border:1px solid #e3e8eb;border-radius:50px;outline:none;flex-shrink:0;padding:12px 20px;font-family:Manrope,sans-serif;font-size:9px;font-weight:800;transition:color .3s,background .3s,border-color .3s,transform .3s,box-shadow .3s;position:relative}.technology-filters button:hover{color:#0b1f33;border-color:#f15a2459;transform:translateY(-2px)}.technology-filters button.active{color:#fff;background:#0b1f33;border-color:#0b1f33;box-shadow:0 10px 25px #0b1f331f}.technology-filters button.active:after{content:"";background:#f15a24;border-radius:50%;width:5px;height:5px;position:absolute;bottom:-6px;left:50%;transform:translate(-50%)}.technology-grid{animation:.45s cubic-bezier(.2,.7,.2,1) technologyGridIn}@keyframes technologyGridIn{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@media (width<=700px){.technology-filters{gap:6px;margin-right:-15px;padding:22px 15px 25px 0}.technology-filters button{padding:10px 15px;font-size:8px}}.why-code6{width:100%;padding:100px 0;position:relative;overflow:hidden}.why-code6-inner{width:calc(100% - 260px);max-width:1280px;margin:0 auto}.why-code6-header{border-bottom:1px solid #e1e6e9;justify-content:space-between;align-items:flex-end;padding-bottom:50px;display:flex}.why-code6-label{align-items:center;gap:16px;display:flex}.why-code6-label span{color:#f15a24;letter-spacing:1px;font-size:12px;font-weight:800}.why-code6-label strong{color:#7c858d;letter-spacing:2px;font-size:11px;font-weight:700}.why-code6-intro{text-align:right}.why-code6-intro p{color:#7d878f;margin:0 0 12px;font-size:14px}.why-code6-intro h2{letter-spacing:-.065em;color:#0b1f33;margin:0;font-size:clamp(38px,4vw,65px);font-weight:700;line-height:1}.why-code6-intro h2 span{color:#f15a24}.why-code6-statement{align-items:flex-start;gap:35px;padding:75px 0 85px;display:flex}.why-statement-line{background:#f15a24;flex-shrink:0;width:45px;height:2px;margin-top:15px}.why-code6-statement p{color:#0b1f33;letter-spacing:-2px;margin:0;font-family:Manrope,sans-serif;font-size:clamp(28px,3vw,48px);font-weight:600;line-height:1.08}.why-code6-grid{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.why-card{opacity:0;min-height:330px;transition:opacity .7s ease var(--delay), transform .7s cubic-bezier(.2,.7,.2,1) var(--delay), border-color .35s ease, box-shadow .35s ease;background:#fff;border:1px solid #e5eaed;border-radius:10px;flex-direction:column;justify-content:space-between;padding:28px;display:flex;position:relative;overflow:hidden;transform:translateY(35px)}.why-visible .why-card{opacity:1;transform:translateY(0)}.why-card:hover{border-color:#f15a244d;transform:translateY(-8px);box-shadow:0 25px 60px #0b1f3317}.why-card-top{justify-content:space-between;align-items:flex-start;display:flex}.why-card-number{color:#a1aab0;letter-spacing:1px;font-size:10px;font-weight:800}.why-card-icon{color:#f15a24;background:#f6f8fa;border-radius:15px;justify-content:center;align-items:center;width:58px;height:58px;font-size:27px;transition:transform .4s,background .3s;display:flex}.why-card:hover .why-card-icon{color:#fff;background:#f15a24;transform:rotate(-6deg)scale(1.08)}.why-card-content h3{color:#0b1f33;letter-spacing:-1px;margin:0 0 15px;font-family:Manrope,sans-serif;font-size:25px}.why-card-content p{color:#7d878f;max-width:250px;margin:0;font-size:13px;line-height:1.7}.why-card-bottom{justify-content:space-between;align-items:center;padding-top:25px;display:flex}.why-card-bottom>span:first-child{color:#a2aab0;letter-spacing:1.2px;font-size:7px;font-weight:800}.why-card-arrow{color:#fff;background:#0b1f33;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;font-size:13px;transition:transform .35s,background .3s;display:flex}.why-card:hover .why-card-arrow{background:#f15a24;transform:translate(3px,-3px)}.why-card:before{content:"";border:1px solid #0b1f330f;border-radius:50%;width:180px;height:180px;transition:transform .7s;position:absolute;bottom:-100px;right:-100px}.why-card:hover:before{transform:scale(1.5)}.why-code6-footer{color:#9aa3a9;letter-spacing:1.5px;justify-content:space-between;padding-top:20px;font-size:8px;font-weight:700;display:flex}@media (width<=900px){.why-code6-statement{padding:40px 0}.why-code6{padding:50px 0}.why-code6-intro{text-align:left}.why-code6-header{flex-direction:column;align-items:self-start;gap:20px;padding-bottom:30px;display:flex}.why-code6-inner{width:86%}.why-code6-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=600px){.why-code6{padding:50px 0}.why-code6-inner{width:86%}.why-code6-header{padding-bottom:30px;display:block}.why-code6-intro{text-align:left;margin-top:30px}.why-code6-intro h2{letter-spacing:-2.5px;font-size:38px}.why-code6-statement{gap:18px;padding:35px 0}.why-statement-line{width:25px;margin-top:11px}.why-code6-statement p{letter-spacing:-1.2px;font-size:27px}.why-code6-grid{grid-template-columns:1fr 1fr;gap:9px}.why-card{min-height:270px;padding:20px}.why-card-content h3{font-size:19px}.why-card-content p{font-size:11px;line-height:1.6}.why-card-icon{border-radius:12px;width:46px;height:46px;font-size:21px}.why-code6-footer{font-size:6px}}@media (width<=450px){.why-code6-grid{grid-template-columns:1fr}.why-card{min-height:240px}}.testimonials-section{color:#fff;background:#0b1f33;padding:100px 0;position:relative;overflow:hidden}.testimonials-inner{width:calc(100% - 260px);max-width:1280px;margin:0 auto}.testimonials-header{border-bottom:1px solid #ffffff1f;justify-content:space-between;align-items:flex-end;padding-bottom:50px;display:flex}.testimonials-heading{text-align:right}.testimonials-heading P{padding:0 0 12px}.testimonials-header h2{letter-spacing:-.065em;color:#f15a24;margin:0;font-size:clamp(38px,4vw,65px);font-weight:700;line-height:1}.testimonials-label{align-items:center;gap:16px;display:flex}.testimonials-label span{color:#f15a24;font-size:12px;font-weight:800}.testimonials-label strong{color:#ffffff8c;letter-spacing:2px;font-size:10px}.testimonials-header>p{color:#ffffffa6;text-align:right;margin:0;font-size:15px;line-height:1.6}.testimonial-main{grid-template-columns:110px 1fr 180px;align-items:center;gap:40px;min-height:320px;padding:40px 0;display:grid;position:relative}.testimonial-mark{color:#f15a24;opacity:.9;align-self:flex-start;margin-top:15px;font-family:Georgia,serif;font-size:150px;line-height:.7}.testimonial-content{max-width:850px}.testimonial-animate{animation:.65s cubic-bezier(.2,.7,.2,1) testimonialReveal}@keyframes testimonialReveal{0%{opacity:0;transform:translateY(25px)}to{opacity:1;transform:translateY(0)}}.testimonial-number{color:#ffffff59;letter-spacing:2px;margin-bottom:25px;font-size:10px;font-weight:800;display:block}.testimonial-content blockquote{color:#fff;letter-spacing:-1px;margin:0;font-family:Manrope,sans-serif;font-size:clamp(24px,3vw,32px);font-weight:500;line-height:1.2}.testimonial-client{align-items:center;gap:20px;margin-top:55px;display:flex}.client-line{background:#f15a24;width:35px;height:2px}.testimonial-client h3{margin:0 0 5px;font-size:15px;font-weight:700}.testimonial-client p{color:#ffffff73;letter-spacing:.5px;margin:0;font-size:10px}.testimonial-client p span{color:#f15a24}.testimonial-navigation{flex-direction:column;align-items:flex-end;gap:22px;display:flex}.testimonial-count{letter-spacing:1px;align-items:center;gap:8px;font-size:11px;display:flex}.testimonial-count strong{color:#f15a24}.testimonial-count span{color:#ffffff59}.testimonial-progress{background:#ffffff26;width:100px;height:2px;overflow:hidden}.testimonial-progress span{background:#f15a24;height:100%;transition:width .5s cubic-bezier(.2,.7,.2,1);display:block}.testimonial-buttons{gap:8px;display:flex}.testimonial-buttons button{color:#fff;cursor:pointer;background:0 0;border:1px solid #ffffff2e;border-radius:50%;justify-content:center;align-items:center;width:48px;height:48px;font-size:17px;transition:background .3s,border-color .3s,transform .3s;display:flex}.testimonial-buttons button:hover{background:#f15a24;border-color:#f15a24;transform:translateY(-3px)}.testimonials-footer{color:#ffffff4d;letter-spacing:1.5px;border-top:1px solid #ffffff1a;justify-content:space-between;padding-top:20px;font-size:8px;font-weight:700;display:flex}@media (width<=1000px){.testimonials-heading{text-align:left}.testimonials-section{padding:50px 0;position:relative}.testimonials-header{flex-direction:column;align-items:start;gap:20px;padding-bottom:30px;display:flex}.testimonials-inner{width:calc(100% - 100px)}.testimonial-main{grid-template-columns:70px 1fr;gap:25px}.testimonial-navigation{flex-direction:row;grid-column:2;justify-content:space-between;align-items:center}}@media (width<=700px){.testimonials-section{padding:50px 0}.testimonials-inner{width:86%}.testimonials-header>p{text-align:left;margin-top:25px}.testimonial-main{min-height:auto;padding:30px 0;display:block}.testimonial-mark{margin-bottom:0;font-size:90px}.testimonial-content blockquote{letter-spacing:-1.5px;font-size:26px}.testimonial-client{margin-top:40px}.testimonial-navigation{flex-direction:row;justify-content:space-between;margin-top:30px}.testimonial-progress{display:none}.testimonial-buttons button{width:43px;height:43px}.testimonials-footer{font-size:6px}}.premium-cta{color:#0b1f33;background:#f5f7f8;border-top:1px solid #dfe5e8;width:100%;position:relative;overflow:hidden}.premium-cta-container{z-index:2;width:calc(100% - 180px);max-width:1380px;margin:0 auto;padding:75px 0 28px;position:relative}.premium-cta-top{border-bottom:1px solid #dce2e5;justify-content:space-between;align-items:center;padding-bottom:22px;display:flex}.premium-cta-label{align-items:center;gap:15px;display:flex}.premium-cta-label span{color:#f15a24;letter-spacing:1px;font-size:11px;font-weight:800}.premium-cta-label p{color:#69757d;letter-spacing:2px;margin:0;font-size:9px;font-weight:800}.premium-cta-status{color:#89939a;letter-spacing:1.4px;align-items:center;gap:9px;font-size:8px;font-weight:700;display:flex}.status-dot{background:#f15a24;border-radius:50%;width:6px;height:6px;box-shadow:0 0 0 4px #f15a2414}.premium-cta-main{grid-template-columns:1.3fr .7fr;gap:80px;padding:72px 0 75px;display:grid;position:relative}.premium-cta-left{z-index:3;position:relative}.premium-cta-kicker{color:#f15a24;letter-spacing:2px;margin-bottom:22px;font-size:9px;font-weight:800;display:block}.premium-cta-left h2{letter-spacing:-.065em;letter-spacing:-5px;color:#0b1f33;margin:0;font-size:clamp(40px,5vw,72px);font-weight:700;line-height:1.08}.premium-cta-left h2 em{color:#f15a24;font-style:normal}.premium-cta-right{z-index:3;flex-direction:column;justify-content:flex-end;padding-bottom:4px;display:flex;position:relative}.premium-cta-line{width:45px;margin-bottom:25px}.premium-cta-line span{background:#f15a24;width:100%;height:2px;display:block}.premium-cta-right p{color:#69757d;max-width:360px;margin:0 0 32px;font-size:14px;line-height:1.75}.premium-cta-button{color:#fff;letter-spacing:1.7px;background:#0b1f33;border:1px solid #0b1f33;border-radius:100px;justify-content:space-between;align-items:center;width:245px;height:62px;padding-left:24px;font-size:9px;font-weight:800;text-decoration:none;transition:transform .4s cubic-bezier(.2,.7,.2,1),box-shadow .4s,background .4s;display:inline-flex;position:relative;overflow:hidden}.premium-cta-button:before{content:"";background:#f15a24;width:0;height:100%;transition:width .45s cubic-bezier(.2,.7,.2,1);position:absolute;top:0;left:0}.premium-cta-button span{z-index:2;position:relative}.premium-cta-button-icon{z-index:2;color:#0b1f33;background:#fff;border-radius:50%;justify-content:center;align-items:center;width:52px;height:52px;margin-right:4px;font-size:19px;transition:transform .45s,background .4s,color .4s;display:flex;position:relative}.premium-cta-button:hover{transform:translateY(-5px);box-shadow:0 18px 40px #0b1f332e}.premium-cta-button:hover:before{width:100%}.premium-cta-button:hover .premium-cta-button-icon{color:#fff;background:#0b1f33;transform:rotate(8deg)scale(1.05)}.premium-cta-orbit{pointer-events:none;z-index:1;width:520px;height:520px;position:absolute;top:50%;right:-150px;transform:translateY(-50%)}.orbit-one,.orbit-two{border:1px solid #0b1f3312;border-radius:50%;position:absolute;inset:0}.orbit-two{border-color:#f15a241f;inset:55px}.orbit-dot{background:#f15a24;border-radius:50%;width:8px;height:8px;position:absolute;top:50px;left:50%;box-shadow:0 0 0 8px #f15a2412}.premium-cta-bottom{color:#929ba1;letter-spacing:1.5px;border-top:1px solid #dce2e5;grid-template-columns:1fr 1fr 1fr auto;align-items:center;gap:20px;padding-top:20px;font-size:7px;font-weight:800;display:grid}.premium-cta-bottom div:nth-child(2){text-align:center}.premium-cta-bottom div:nth-child(3){text-align:right}.cta-bottom-arrow{color:#f15a24;font-size:14px}.premium-cta-left,.premium-cta-right,.premium-cta-bottom{opacity:0;transition:opacity .8s,transform .8s cubic-bezier(.2,.7,.2,1);transform:translateY(35px)}.premium-cta-left{transition-delay:50ms}.premium-cta-right{transition-delay:.18s}.premium-cta-bottom{transition-delay:.3s}.cta-show .premium-cta-left,.cta-show .premium-cta-right,.cta-show .premium-cta-bottom{opacity:1;transform:translateY(0)}.orbit-one{animation:24s linear infinite orbitRotate}.orbit-two{animation:18s linear infinite orbitRotateReverse}@keyframes orbitRotate{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes orbitRotateReverse{0%{transform:rotate(360deg)}to{transform:rotate(0)}}@media (width<=1000px){.premium-cta-main{padding:40px 0}.premium-cta-container{width:86%}.premium-cta-main{gap:45px}.premium-cta-left h2{letter-spacing:-4px;font-size:clamp(55px,7vw,82px)}.premium-cta-orbit{right:-250px}}@media (width<=700px){.premium-cta-container{width:86%;padding:50px 0 22px}.premium-cta-top{align-items:flex-start}.premium-cta-status{display:none}.premium-cta-main{padding:40px 0;display:block}.premium-cta-left h2{letter-spacing:-3px;font-size:53px;line-height:.91}.premium-cta-right{margin-top:45px;padding:0}.premium-cta-right p{margin-bottom:28px;font-size:13px}.premium-cta-button{width:225px;height:58px}.premium-cta-button-icon{width:48px;height:48px}.premium-cta-orbit{width:300px;height:300px;top:45%;right:-170px}.premium-cta-bottom{grid-template-columns:1fr auto;gap:10px;font-size:6px}.premium-cta-bottom div:nth-child(2){display:none}.premium-cta-bottom div:nth-child(3){text-align:right}}.about-page{isolation:isolate;color:#092238;background:#f7f8fa;min-height:100vh;position:relative;overflow:hidden}.about-page:before{content:"";z-index:-2;pointer-events:none;background:radial-gradient(circle at 15% 20%,#ff5a1f1a,#0000 22%),radial-gradient(circle at 85% 30%,#09223814,#0000 25%),radial-gradient(circle at 50% 85%,#ff5a1f0f,#0000 25%);animation:16s ease-in-out infinite alternate aboutAmbient;position:fixed;inset:-20%}.about-page:after{content:"";z-index:-1;pointer-events:none;background-image:linear-gradient(#09223806 1px,#0000 1px),linear-gradient(90deg,#09223806 1px,#0000 1px);background-size:70px 70px;position:fixed;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 80%);mask-image:linear-gradient(#000,#0000 80%)}.about-background{z-index:0;pointer-events:none;position:fixed;inset:0;overflow:hidden}.about-grid{position:absolute;inset:0}.about-orb{filter:blur(110px);opacity:.22;border-radius:50%;width:500px;height:500px;animation:14s ease-in-out infinite aboutFloat;position:absolute}.about-orb-one{background:#b4b9be73;top:-230px;right:-180px}.about-orb-two{background:#d2cdbe6b;animation-delay:-7s;bottom:15%;left:-250px}@keyframes aboutFloat{0%,to{transform:translate(0)scale(1)}50%{transform:translate(35px,30px)scale(1.08)}}.about-circle{border:1px solid #00000012;border-radius:50%;width:240px;height:240px;animation:25s linear infinite aboutRotate;position:absolute;top:20%;right:8%}.about-circle:before{content:"";border:1px solid #0000000e;border-radius:50%;position:absolute;inset:38px}.about-circle:after{content:"";background:#111;border-radius:50%;width:6px;height:6px;position:absolute;top:15px;left:50%}@keyframes aboutRotate{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.about-reveal{opacity:0;transition:opacity .85s,transform .85s cubic-bezier(.22,1,.36,1);transform:translateY(35px)}.about-reveal.is-visible{opacity:1;transform:translateY(0)}.about-hero{z-index:2;width:86%;max-width:1450px;margin:auto;padding:50px 0;position:relative}.about-hero-top{justify-content:space-between;align-items:center;display:flex}.about-label{align-items:center;gap:18px;display:flex}.about-label span{font-size:12px;font-weight:700}.about-label strong{letter-spacing:.2em;color:#777;font-size:10px}.about-meta{letter-spacing:.17em;color:#999;font-size:8px;font-weight:700}.about-hero-content{grid-template-columns:1fr 320px;align-items:end;gap:80px;margin-top:65px;display:grid}.about-eyebrow{letter-spacing:.22em;color:#777;margin:0 0 30px;font-size:10px;font-weight:700}.about-hero-content h1{letter-spacing:-.075em;margin:0;font-size:clamp(70px,10vw,105px);font-weight:700;line-height:.84}.about-hero-content h1 em{color:#ff5a1f;font-family:Georgia,Times New Roman,serif;font-weight:400}.about-hero-description{padding-bottom:8px}.about-hero-description span{letter-spacing:.18em;color:#999;margin-bottom:22px;font-size:9px;font-weight:700;display:block}.about-hero-description p{color:#666;margin:0;font-size:14px;line-height:1.8}.about-intro{z-index:2;border-top:1px solid #0000001f;grid-template-columns:1fr;gap:60px;width:86%;max-width:1250px;margin:auto;padding:100px 0;display:grid;position:relative}.about-intro-number{color:#999;font-size:11px;font-weight:700}.about-intro-content>span{letter-spacing:.2em;color:#888;margin-bottom:30px;font-size:9px;font-weight:700;display:block}.about-intro-content h2{letter-spacing:-.065em;margin:0;font-size:clamp(38px,4vw,65px);line-height:.9}.about-intro-content h2 em{color:#ff5a1f;font-family:Georgia,Times New Roman,serif;font-weight:400}.about-intro-grid{grid-template-columns:1fr 1fr;gap:60px;max-width:900px;margin-top:55px;display:grid}.about-intro-grid p{color:#707070;margin:0;font-size:14px;line-height:1.9}.about-stats{z-index:2;border-top:1px solid #0000001f;border-bottom:1px solid #0000001f;grid-template-columns:repeat(4,1fr);width:86%;max-width:1250px;margin:auto;display:grid;position:relative}.about-stat{border-right:1px solid #0000001a;min-height:145px;padding:28px}.about-stat:last-child{border-right:0}.about-stat span{letter-spacing:.15em;color:#999;margin-bottom:35px;font-size:8px;font-weight:700;display:block}.about-stat strong{letter-spacing:.1em;font-size:11px;line-height:1.45}.about-values{z-index:2;width:86%;max-width:1250px;margin:auto;padding:100px 0;position:relative}.about-section-heading{grid-template-columns:1fr 320px;align-items:end;gap:80px;margin-bottom:80px;display:grid}.about-section-heading>div>span{letter-spacing:.18em;color:#888;font-size:9px;font-weight:700}.about-section-heading h2{letter-spacing:-.065em;margin:35px 0 0;font-size:clamp(38px,4vw,65px);line-height:.88}.about-section-heading h2 em{color:#ff5a1f;font-family:Georgia,Times New Roman,serif;font-weight:400}.about-section-heading>p{color:#777;margin:0;font-size:13px;line-height:1.8}.about-value-grid{border-top:1px solid #0000001f;grid-template-columns:1fr 1fr;display:grid}.about-value-card{border-bottom:1px solid #0000001a;min-height:300px;padding:35px;transition:background .4s,transform .4s}.about-value-card:nth-child(odd){border-right:1px solid #0000001a}.about-value-card:hover{background:#ffffff73;transform:translateY(-4px)}.about-value-top{color:#888;justify-content:space-between;align-items:center;display:flex}.about-value-top span{color:#999;font-size:9px;font-weight:700}.about-value-content{margin-top:70px}.about-value-content h3{letter-spacing:-.04em;margin:0 0 16px;font-size:28px}.about-value-content p{color:#777;max-width:450px;margin:0;font-size:13px;line-height:1.8}.about-value-line{background:#ff5a1f;width:0;height:1px;margin-top:35px;transition:width .5s}.about-value-card:hover .about-value-line{width:70px}.about-technology{z-index:2;border-top:1px solid #0000001f;grid-template-columns:1fr 230px;align-items:center;gap:50px;width:86%;max-width:1250px;margin:auto;padding:100px 0;display:grid;position:relative}.about-tech-number{color:#999;align-self:start;font-size:11px;font-weight:700}.about-tech-content>span{letter-spacing:.18em;color:#888;font-size:9px;font-weight:700}.about-tech-content h2{letter-spacing:-.06em;margin:30px 0;font-size:clamp(38px,4vw,65px);line-height:.9}.about-tech-content h2 em{color:#ff5a1f;font-family:Georgia,Times New Roman,serif;font-weight:400}.about-tech-content p{color:#707070;max-width:600px;margin:0;font-size:14px;line-height:1.85}.about-tech-tags{flex-wrap:wrap;gap:8px;margin-top:30px;display:flex}.about-tech-tags span{letter-spacing:.12em;color:#777;border:1px solid #0000001f;padding:8px 10px;font-size:9px;font-weight:700}.about-tech-icon{border:1px solid #0000001a;border-radius:50%;justify-content:center;align-items:center;width:180px;height:180px;margin-left:auto;display:flex;position:relative}.about-tech-icon-inner{background:#ffffff73;border:1px solid #0000001f;border-radius:50%;justify-content:center;align-items:center;width:105px;height:105px;animation:5s ease-in-out infinite aboutIconFloat;display:flex}.about-tech-icon>svg{position:absolute;top:18px;right:25px}@keyframes aboutIconFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}.about-cta{z-index:2;border-top:1px solid #0000001f;grid-template-columns:auto auto;justify-content:space-between;align-items:end;gap:50px;width:86%;max-width:1450px;margin:auto;padding:100px 0;display:grid;position:relative}.about-cta-number{color:#999;font-size:11px;font-weight:700}.about-cta-content span{letter-spacing:.2em;color:#888;margin-bottom:25px;font-size:9px;font-weight:700;display:block}.about-cta-content h2{letter-spacing:-.065em;margin:0;font-size:clamp(40px,5vw,75px);line-height:.88}.about-cta-content h2 em{color:#ff5a1f;font-family:Georgia,Times New Roman,serif;font-weight:400}.about-cta-button{color:#fff;letter-spacing:.15em;background:#ff5a1f;border-radius:100px;justify-content:space-between;align-items:center;min-width:220px;height:62px;padding:0 22px;font-size:10px;font-weight:700;text-decoration:none;transition:background .35s,color .35s;display:flex}.about-cta-button:hover{color:#fff;background:#111}.about-cta-button svg{transition:transform .3s}.about-cta-button:hover svg{transform:translate(5px,-5px)}@media (width<=1000px){.about-hero,.about-intro,.about-values{padding:50px 0}.about-hero-content{grid-template-columns:1fr;gap:50px}.about-section-heading{grid-template-columns:1fr;gap:35px;margin-bottom:50px}.about-technology{grid-template-columns:1fr;gap:35px;padding:50px 0}.about-tech-icon{display:none}.about-cta{grid-template-columns:1fr;padding:50px 0}.about-cta-button{grid-column:2}}@media (width<=650px){.about-hero{width:88%;padding:50px 0}.about-meta{display:none}.about-hero-content{margin-top:65px}.about-hero-content h1{font-size:62px}.about-intro{grid-template-columns:1fr;gap:25px;width:88%;padding:50px 0}.about-intro-grid{grid-template-columns:1fr;gap:25px;margin-top:40px}.about-stats{grid-template-columns:1fr 1fr;width:88%}.about-stat{border-bottom:1px solid #0000001a;min-height:120px;padding:20px}.about-stat:nth-child(2){border-right:0}.about-stat span{margin-bottom:25px}.about-values{width:88%;padding:50px 0}.about-value-grid{grid-template-columns:1fr}.about-value-card:nth-child(odd){border-right:0}.about-value-card{min-height:260px;padding:25px}.about-value-content{margin-top:55px}.about-technology{grid-template-columns:1fr;width:88%;padding:50px 0}.about-tech-number{margin-bottom:10px}.about-cta{grid-template-columns:1fr;gap:25px;width:88%;padding:50px 0}.about-cta-button{grid-column:auto;width:auto}.about-circle{width:150px;height:150px;right:-70px}}.services-page{isolation:isolate;color:#092238;background:#f7f8fa;min-height:100vh;position:relative;overflow:hidden}.services-page:before{content:"";z-index:-2;pointer-events:none;background:radial-gradient(circle at 15% 20%,#ff5a1f1a,#0000 22%),radial-gradient(circle at 85% 30%,#09223814,#0000 25%),radial-gradient(circle at 50% 85%,#ff5a1f0f,#0000 25%);animation:16s ease-in-out infinite alternate aboutAmbient;position:fixed;inset:-20%}.services-page:after{content:"";z-index:-1;pointer-events:none;background-image:linear-gradient(#09223806 1px,#0000 1px),linear-gradient(90deg,#09223806 1px,#0000 1px);background-size:70px 70px;position:fixed;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 80%);mask-image:linear-gradient(#000,#0000 80%)}.services-background{z-index:0;pointer-events:none;position:fixed;inset:0;overflow:hidden}.services-grid{position:absolute;inset:0}.services-orb{filter:blur(100px);opacity:.23;border-radius:50%;width:480px;height:480px;animation:13s ease-in-out infinite servicesFloat;position:absolute}.services-orb-one{background:#b4bec873;top:-200px;right:-160px}.services-orb-two{background:#d2cdbe6b;animation-delay:-6s;bottom:12%;left:-230px}@keyframes servicesFloat{0%,to{transform:translate(0)scale(1)}50%{transform:translate(30px,35px)scale(1.08)}}.services-ring{border:1px solid #00000012;border-radius:50%;width:230px;height:230px;animation:24s linear infinite servicesRotate;position:absolute;top:18%;right:7%}.services-ring:before{content:"";border:1px solid #0000000e;border-radius:50%;position:absolute;inset:35px}.services-ring:after{content:"";background:#111;border-radius:50%;width:6px;height:6px;position:absolute;top:14px;left:50%}@keyframes servicesRotate{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.service-reveal{opacity:0;transition:opacity .85s,transform .85s cubic-bezier(.22,1,.36,1);transform:translateY(35px)}.service-reveal.is-visible{opacity:1;transform:translateY(0)}.services-hero{z-index:2;width:86%;max-width:1450px;margin:auto;padding:50px 0;position:relative}.services-hero-top{justify-content:space-between;align-items:center;display:flex}.services-label{align-items:center;gap:18px;display:flex}.services-label span{font-size:12px;font-weight:700}.services-label strong{letter-spacing:.2em;color:#777;font-size:10px;font-weight:600}.services-note{letter-spacing:.17em;color:#999;font-size:8px;font-weight:700}.services-hero-content{grid-template-columns:1fr 320px;align-items:end;gap:80px;margin-top:65px;display:grid}.services-eyebrow{letter-spacing:.22em;color:#777;margin:0 0 30px;font-size:10px;font-weight:700}.services-hero-content h1{letter-spacing:-.075em;margin:0;font-size:clamp(70px,10vw,105px);font-weight:700;line-height:.84}.services-hero-content h1 em{color:#ff5a1f;font-family:Georgia,Times New Roman,serif;font-weight:400}.services-hero-description{padding-bottom:8px}.services-hero-description span{letter-spacing:.18em;color:#999;margin-bottom:22px;font-size:9px;font-weight:700;display:block}.services-hero-description p{color:#666;margin:0;font-size:14px;line-height:1.8}.services-intro{z-index:2;border-top:1px solid #0000001f;grid-template-columns:1fr;gap:60px;width:86%;max-width:1250px;margin:auto;padding:100px 0;display:grid;position:relative}.services-intro-number{color:#999;font-size:11px;font-weight:700}.services-intro>div:last-child>span{letter-spacing:.2em;color:#888;margin-bottom:28px;font-size:9px;font-weight:700;display:block}.services-intro h2{letter-spacing:-.065em;margin:0;font-size:clamp(38px,4vw,65px);line-height:.9}.services-intro h2 em{color:#ff5a1f;font-family:Georgia,Times New Roman,serif;font-weight:400}.services-intro p{color:#666;max-width:600px;margin:40px 0 0;font-size:15px;line-height:1.85}.services-page .services-list{z-index:2;border-top:1px solid #0000001f;width:86%;max-width:1250px;margin:auto;padding:100px 0;position:relative}.services-section-heading{grid-template-columns:1fr 320px;align-items:end;gap:80px;margin-bottom:80px;display:grid}.services-section-heading>div>span{letter-spacing:.18em;color:#888;font-size:9px;font-weight:700}.services-section-heading h2{letter-spacing:-.06em;margin:35px 0 0;font-size:clamp(38px,4vw,65px);line-height:.88}.services-section-heading h2 em{color:#ff5a1f;font-family:Georgia,Times New Roman,serif;font-weight:400}.services-section-heading>p{color:#777;margin:0;font-size:13px;line-height:1.8}.service-cards{grid-template-columns:1fr 1fr;gap:30px;display:grid}.service-card{background:linear-gradient(145deg,#ffffffa6,#ffffff4d);border:1px solid #0000001a;border-radius:10px;flex-direction:column;min-height:450px;padding:35px;transition:transform .45s,box-shadow .45s,border-color .45s;display:flex;position:relative}.service-card:hover{border-color:#0003;transform:translateY(-8px);box-shadow:0 25px 70px #00000014}.service-card-top{border-bottom:1px solid #0000001a;grid-template-columns:40px 1fr;gap:15px;padding-bottom:24px;display:grid}.service-number,.service-category{letter-spacing:.15em;color:#999;font-size:8px;font-weight:700}.service-category{color:#777}.service-icon{background:#fff6;border:1px solid #0000001f;border-radius:50%;justify-content:center;align-items:center;width:62px;height:62px;margin-top:35px;transition:background .35s,color .35s,transform .35s;display:flex}.service-card:hover .service-icon{color:#fff;background:#111;transform:rotate(-5deg)}.service-card-content h3{letter-spacing:-.045em;margin:30px 0 15px;font-size:30px;line-height:1}.service-card-content p{color:#777;max-width:520px;margin:0;font-size:13px;line-height:1.8}.service-features{grid-template-columns:1fr 1fr;gap:10px 25px;margin-top:30px;display:grid}.service-features div{color:#666;align-items:center;gap:8px;font-size:12px;display:flex}.service-features svg{color:#111;flex-shrink:0}.service-link{color:#111;letter-spacing:.15em;justify-content:space-between;align-items:center;margin-top:auto;padding-top:30px;font-size:8px;font-weight:700;text-decoration:none;display:flex}.service-link svg{transition:transform .3s}.service-link:hover svg{transform:translate(5px,-5px)}.services-process{z-index:2;border-top:1px solid #0000001f;grid-template-columns:1fr 1.2fr;gap:100px;width:86%;max-width:1250px;margin:auto;padding:100px 0;display:grid;position:relative}.services-process-heading{grid-template-columns:1fr;align-content:start;gap:25px;display:grid}.services-process-number{color:#999;font-size:11px;font-weight:700}.services-process-heading span{letter-spacing:.18em;color:#888;margin-bottom:30px;font-size:9px;font-weight:700;display:block}.services-process-heading h2{letter-spacing:-.06em;margin:0;font-size:clamp(38px,4vw,65px);line-height:.9}.services-process-heading h2 em{color:#ff5a1f;font-family:Georgia,Times New Roman,serif;font-weight:400}.services-process-list{border-top:1px solid #0000001f}.process-item{border-bottom:1px solid #0000001a;grid-template-columns:40px 55px 1fr 25px;align-items:center;gap:20px;padding:28px 0;transition:padding .35s,background .35s;display:grid}.process-item:hover{padding-left:10px}.process-number{color:#999;font-size:9px;font-weight:700}.process-icon{border:1px solid #0000001a;border-radius:50%;justify-content:center;align-items:center;width:50px;height:50px;display:flex}.process-content h3{letter-spacing:-.02em;margin:0 0 7px;font-size:18px}.process-content p{color:#888;margin:0;font-size:11px;line-height:1.6}.process-arrow{transition:transform .3s}.process-item:hover .process-arrow{transform:translate(4px,-4px)}.services-cta{z-index:2;border-top:1px solid #0000001f;grid-template-columns:auto auto;justify-content:space-between;align-items:end;gap:50px;width:86%;max-width:1450px;margin:auto;padding:100px 0;display:grid;position:relative}.services-cta-number{color:#999;font-size:11px;font-weight:700}.services-cta-content span{letter-spacing:.2em;color:#888;margin-bottom:25px;font-size:9px;font-weight:700;display:block}.services-cta-content h2{letter-spacing:-.065em;margin:0;font-size:clamp(40px,5vw,75px);line-height:.88}.services-cta-content h2 em{color:#ff5a1f;font-family:Georgia,Times New Roman,serif;font-weight:400}.services-cta-button{color:#fff;letter-spacing:.15em;background:#ff5a1f;border-radius:100px;justify-content:space-between;align-items:center;min-width:220px;height:62px;padding:0 22px;font-size:10px;font-weight:700;text-decoration:none;transition:background .35s,color .35s;display:flex}.services-cta-button:hover{color:#fff;background:#111}@media (width<=1000px){.services-hero,.services-intro,.services-page .services-list{padding:50px 0}.service-features{grid-template-columns:1fr;display:grid}.services-hero-content{grid-template-columns:1fr;gap:50px}.services-section-heading{grid-template-columns:1fr;gap:35px;margin-bottom:50px}.services-process{grid-template-columns:1fr;gap:70px;padding:50px 0}.services-cta{grid-template-columns:1fr;padding:50px 0}.services-cta-button{grid-column:2}}@media (width<=650px){.services-hero{width:88%;padding:50px 0}.services-note{display:none}.services-hero-content{margin-top:65px}.services-hero-content h1{font-size:62px}.services-intro{grid-template-columns:1fr;gap:25px;width:88%;padding:50px 0}.services-page .services-list{width:88%;padding:50px 0}.service-cards{grid-template-columns:1fr;gap:22px}.service-card{min-height:420px;padding:25px}.service-card-content h3{font-size:25px}.service-features{grid-template-columns:1fr}.services-process{width:88%;padding:50px 0}.services-process-heading{grid-template-columns:1fr;gap:20px}.process-item{grid-template-columns:30px 45px 1fr;gap:13px}.process-arrow{display:none}.services-cta{grid-template-columns:1fr;gap:25px;width:88%;padding:50px 0}.services-cta-button{grid-column:auto;width:auto}.services-ring{width:150px;height:150px;right:-70px}}.service-visual{height:150px;transform:translate(var(--mouse-x,0px), var(--mouse-y,0px));will-change:transform;background:linear-gradient(135deg,#ffffffd9,#e1e1dc8c);border:1px solid #00000017;margin-top:25px;transition:transform .18s ease-out;position:relative;overflow:hidden}.service-visual-grid{opacity:.7;background-image:linear-gradient(#0000000e 1px,#0000 1px),linear-gradient(90deg,#0000000e 1px,#0000 1px);background-size:28px 28px;position:absolute;inset:0}.service-visual-glow{filter:blur(35px);background:#ffffffe6;border-radius:50%;width:170px;height:170px;transition:transform .8s;position:absolute;top:-80px;right:-40px}.service-card:hover .service-visual-glow{transform:translate(-35px,30px)}.service-visual-window{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fafaf8e0;border:1px solid #00000021;width:62%;height:105px;transition:transform .65s cubic-bezier(.22,1,.36,1);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)perspective(500px)rotateX(3deg)rotateY(-7deg);box-shadow:0 18px 45px #0000001a}.service-card:hover .service-visual-window{transform:translate(-50%,-50%)perspective(500px)rotateX(0)rotateY(0)scale(1.04)}.visual-window-bar{border-bottom:1px solid #00000014;align-items:center;gap:4px;height:20px;padding:0 9px;display:flex}.visual-window-bar span{background:#999;border-radius:50%;width:4px;height:4px}.visual-window-content{padding:12px}.visual-line{opacity:.75;background:#222;width:55%;height:5px;margin-bottom:7px}.visual-line.large{width:70%}.visual-line.small{opacity:.25;width:35%}.visual-blocks{grid-template-columns:repeat(3,1fr);gap:6px;margin-top:12px;display:grid}.visual-blocks div{background:linear-gradient(145deg,#fff,#e8e8e3);border:1px solid #00000017;height:24px}.service-visual-title{z-index:3;letter-spacing:.22em;color:#0000006b;font-size:7px;font-weight:800;transition:color .35s;position:absolute;bottom:10px;right:14px}.service-card:hover .service-visual-title{color:#111}@media (width<=650px){.service-visual{height:135px;transform:none!important}.service-visual-window{width:72%;height:95px}}.projects-page{isolation:isolate;color:#092238;background:#f7f8fa;min-height:100vh;position:relative;overflow:hidden}.projects-page:before{content:"";z-index:-2;pointer-events:none;background:radial-gradient(circle at 15% 20%,#ff5a1f1a,#0000 22%),radial-gradient(circle at 85% 30%,#09223814,#0000 25%),radial-gradient(circle at 50% 85%,#ff5a1f0f,#0000 25%);animation:16s ease-in-out infinite alternate aboutAmbient;position:fixed;inset:-20%}.projects-page:after{content:"";z-index:-1;pointer-events:none;background-image:linear-gradient(#09223806 1px,#0000 1px),linear-gradient(90deg,#09223806 1px,#0000 1px);background-size:70px 70px;position:fixed;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 80%);mask-image:linear-gradient(#000,#0000 80%)}.projects-background{z-index:0;pointer-events:none;position:fixed;inset:0;overflow:hidden}.projects-grid{position:absolute;inset:0}.projects-glow{filter:blur(110px);opacity:.25;border-radius:50%;width:500px;height:500px;animation:12s ease-in-out infinite projectGlow;position:absolute}.projects-glow-one{background:#a0afbe66;top:-180px;right:-160px}.projects-glow-two{background:#d2cdbe66;animation-delay:-5s;bottom:10%;left:-250px}@keyframes projectGlow{0%,to{transform:translate(0)scale(1)}50%{transform:translate(35px,40px)scale(1.08)}}.projects-circle{border:1px solid #00000012;border-radius:50%;width:240px;height:240px;animation:22s linear infinite projectRotate;position:absolute;top:17%;right:5%}.projects-circle:before{content:"";border:1px solid #0000000f;border-radius:50%;position:absolute;inset:35px}.projects-circle:after{content:"";background:#111;border-radius:50%;width:7px;height:7px;position:absolute;top:15px;left:50%}@keyframes projectRotate{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.project-reveal{opacity:0;transition:opacity .9s,transform .9s cubic-bezier(.22,1,.36,1);transform:translateY(35px)}.project-reveal.is-visible{opacity:1;transform:translateY(0)}.projects-hero{z-index:2;width:86%;max-width:1450px;margin:auto;padding:50px 0;position:relative}.projects-hero-top{justify-content:space-between;align-items:center;display:flex}.projects-label{align-items:center;gap:18px;display:flex}.projects-label span{font-size:12px;font-weight:700}.projects-label strong{letter-spacing:.2em;color:#777;font-size:10px;font-weight:600}.projects-hero-note{letter-spacing:.17em;color:#999;font-size:8px;font-weight:700}.projects-hero-content{grid-template-columns:1fr 310px;align-items:end;gap:80px;margin-top:65px;display:grid}.projects-eyebrow{letter-spacing:.22em;color:#777;margin:0 0 30px;font-size:10px;font-weight:700}.projects-hero-content h1{letter-spacing:-.075em;margin:0;font-size:clamp(70px,10vw,105px);font-weight:700;line-height:.84}.projects-hero-content h1 em{color:#ff5a1f;font-family:Georgia,Times New Roman,serif;font-weight:400}.projects-hero-description{padding-bottom:8px}.projects-hero-description span{letter-spacing:.18em;color:#999;margin-bottom:22px;font-size:9px;font-weight:700;display:block}.projects-hero-description p{color:#666;margin:0;font-size:14px;line-height:1.8}.projects-intro{z-index:2;border-top:1px solid #0000001f;grid-template-columns:1fr;gap:60px;width:86%;max-width:1250px;margin:auto;padding:100px 0;display:grid;position:relative}.projects-intro-number{color:#999;font-size:11px;font-weight:700}.projects-intro-content>span,.projects-intro>div:last-child>span{letter-spacing:.2em;color:#888;margin-bottom:28px;font-size:9px;font-weight:700;display:block}.projects-intro h2{letter-spacing:-.065em;margin:0;font-size:clamp(38px,4vw,65px);line-height:.9}.projects-intro h2 em{color:#ff5a1f;font-family:Georgia,Times New Roman,serif;font-weight:400}.projects-intro p{color:#666;max-width:600px;margin:40px 0 0;font-size:15px;line-height:1.85}.projects-list{z-index:2;border-top:1px solid #0000001f;width:86%;max-width:1250px;margin:auto;padding:100px 0;position:relative}.projects-section-heading{grid-template-columns:1fr 320px;align-items:end;gap:80px;margin-bottom:80px;display:grid}.projects-section-heading>div>span{letter-spacing:.18em;color:#888;font-size:9px;font-weight:700}.projects-section-heading h2{letter-spacing:-.06em;margin:35px 0 0;font-size:clamp(38px,4vw,65px);line-height:.88}.projects-section-heading h2 em{color:#ff5a1f;font-family:Georgia,Times New Roman,serif;font-weight:400}.projects-section-heading>p{color:#777;margin:0;font-size:13px;line-height:1.8}.project-cards{grid-template-columns:1fr 1fr;gap:35px;display:grid}.project-card{background:#ffffff7a;border:1px solid #0000001a;border-radius:10px;transition:transform .45s,box-shadow .45s;overflow:hidden}.project-card:hover{transform:translateY(-8px);box-shadow:0 25px 70px #00000017}.project-visual-grid{background-image:linear-gradient(#0000000e 1px,#0000 1px),linear-gradient(90deg,#0000000e 1px,#0000 1px);background-size:50px 50px;transition:transform .7s;position:absolute;inset:0}.project-card:hover .project-visual-grid{transform:scale(1.08)}.project-visual-glow{filter:blur(40px);background:#ffffff73;border-radius:50%;width:260px;height:260px;transition:transform .7s;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.project-card:hover .project-visual-glow{transform:translate(-50%,-50%)scale(1.25)}.project-icon{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff61;border:1px solid #00000029;justify-content:center;align-items:center;width:105px;height:105px;transition:transform .5s,background .5s;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.project-card:hover .project-icon{background:#ffffffa6;transform:translate(-50%,-50%)rotate(-6deg)scale(1.08)}.project-visual-label{letter-spacing:.17em;color:#666;font-size:8px;font-weight:700;position:absolute;bottom:22px;left:25px}.project-visual-lines{flex-direction:column;gap:5px;display:flex;position:absolute;top:25px;right:25px}.project-visual-lines span{background:#0003;width:35px;height:1px;display:block}.project-visual-two{background:#e5e5e0}.project-visual-three{background:#d9d9d3}.project-visual-four{background:#e1e1db}.project-card-content{padding:30px}.project-card-top{border-bottom:1px solid #0000001a;grid-template-columns:40px 1fr auto;align-items:center;gap:15px;padding-bottom:22px;display:grid}.project-number,.project-category,.project-year{letter-spacing:.12em;color:#999;font-size:8px;font-weight:700}.project-category{color:#777}.project-card-content h3{letter-spacing:-.045em;margin:28px 0 14px;font-size:28px;line-height:1.05}.project-card-content>p{color:#777;max-width:520px;margin:0;font-size:13px;line-height:1.8}.project-card-bottom{justify-content:space-between;align-items:center;gap:20px;margin-top:35px;display:flex}.project-type{letter-spacing:.12em;color:#999;font-size:9px;font-weight:700}.project-view{color:#111;cursor:pointer;letter-spacing:.14em;background:0 0;border:0;align-items:center;gap:10px;padding:0;font-size:8px;font-weight:700;display:flex}.project-view svg{transition:transform .3s}.project-view:hover svg{transform:translate(4px,-4px)}.projects-capabilities{z-index:2;border-top:1px solid #0000001f;grid-template-columns:1fr 1fr;gap:50px;width:86%;max-width:1250px;margin:auto;padding:100px 0;display:grid;position:relative}.projects-capabilities-number{color:#999;font-size:11px;font-weight:700}.projects-capabilities-content>span{letter-spacing:.18em;color:#888;margin-bottom:30px;font-size:9px;font-weight:700;display:block}.projects-capabilities-content h2{letter-spacing:-.06em;margin:0;font-size:clamp(38px,4vw,65px);line-height:.9}.projects-capabilities-content h2 em{color:#ff5a1f;font-family:Georgia,Times New Roman,serif;font-weight:400}.projects-capability-list{border-top:1px solid #0000001f}.projects-capability-list>div{border-bottom:1px solid #0000001a;grid-template-columns:35px 1fr;gap:15px;padding:22px 0;display:grid}.projects-capability-list span{color:#999;font-size:8px}.projects-capability-list strong{font-size:14px}.projects-capability-list p{color:#888;grid-column:2;margin:2px 0 0;font-size:13px}.projects-cta{z-index:2;border-top:1px solid #0000001f;grid-template-columns:1fr auto;align-items:end;gap:50px;width:86%;max-width:1450px;margin:auto;padding:100px 0;display:grid;position:relative}.projects-cta-number{color:#999;font-size:11px;font-weight:700}.projects-cta-content>span{letter-spacing:.2em;color:#888;margin-bottom:25px;font-size:9px;font-weight:700;display:block}.projects-cta-content h2{letter-spacing:-.065em;margin:0;font-size:clamp(40px,5vw,75px);line-height:.88}.projects-cta-content h2 em{color:#ff5a1f;font-family:Georgia,Times New Roman,serif;font-weight:400}.projects-cta-button{color:#fff;letter-spacing:.15em;background:#ff5a1f;border-radius:100px;justify-content:space-between;align-items:center;min-width:220px;height:62px;padding:0 22px;font-size:10px;font-weight:700;text-decoration:none;transition:background .35s,color .35s;display:flex}.projects-cta-button:hover{color:#fff;background:#111}@media (width<=1000px){.projects-hero,.projects-intro,.projects-list{padding:50px 0}.projects-hero-content{grid-template-columns:1fr;gap:50px}.projects-section-heading{grid-template-columns:1fr;gap:35px}.projects-capabilities{grid-template-columns:1fr;padding:50px 0}.projects-capability-list{grid-column:2}.projects-cta{grid-template-columns:1fr;padding:50px 0}.projects-cta-button{grid-column:2}}@media (width<=650px){.projects-hero{width:88%;padding:50px 0}.projects-hero-note{display:none}.projects-hero-content{margin-top:65px}.projects-hero-content h1{font-size:62px}.projects-intro{grid-template-columns:1fr;gap:25px;width:88%;padding:50px 0}.projects-list{width:88%;padding:50px 0}.project-cards{grid-template-columns:1fr;gap:25px}.project-visual{height:300px}.project-card-content{padding:24px}.project-card-content h3{font-size:23px}.projects-capabilities{grid-template-columns:1fr;width:88%;padding:50px 0}.projects-capability-list{grid-column:auto}.projects-cta{grid-template-columns:1fr;gap:25px;width:88%;padding:50px 0}.projects-cta-button{grid-column:auto;width:auto}.projects-circle{width:150px;height:150px;right:-70px}}.project-visual{background:#ddd;height:390px;position:relative;overflow:hidden}.project-image{object-fit:cover;width:100%;height:100%;transition:transform .8s cubic-bezier(.22,1,.36,1),filter .5s;display:block}.project-card:hover .project-image{filter:contrast(1.05);transform:scale(1.06)}.project-image-overlay{pointer-events:none;background:linear-gradient(#00000005,#00000047);position:absolute;inset:0}.project-visual-label{z-index:2;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);letter-spacing:.17em;color:#222;background:#ffffffbf;padding:8px 11px;font-size:8px;font-weight:700;position:absolute;bottom:22px;left:25px}.technologies-page{isolation:isolate;color:#092238;background:#f7f8fa;min-height:100vh;position:relative;overflow:hidden}.technologies-page:before{content:"";z-index:-2;pointer-events:none;background:radial-gradient(circle at 15% 20%,#ff5a1f1a,#0000 22%),radial-gradient(circle at 85% 30%,#09223814,#0000 25%),radial-gradient(circle at 50% 85%,#ff5a1f0f,#0000 25%);animation:16s ease-in-out infinite alternate aboutAmbient;position:fixed;inset:-20%}.technologies-page:after{content:"";z-index:-1;pointer-events:none;background-image:linear-gradient(#09223806 1px,#0000 1px),linear-gradient(90deg,#09223806 1px,#0000 1px);background-size:70px 70px;position:fixed;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 80%);mask-image:linear-gradient(#000,#0000 80%)}.technologies-background{z-index:0;pointer-events:none;position:fixed;inset:0;overflow:hidden}.technologies-grid{position:absolute;inset:0}.technology-glow{filter:blur(100px);opacity:.28;border-radius:50%;width:520px;height:520px;animation:11s ease-in-out infinite technologyGlow;position:absolute}.technology-glow-one{background:#a0b4c866;top:-200px;right:-160px}.technology-glow-two{background:#d2cdbe6b;animation-delay:-5s;bottom:10%;left:-260px}@keyframes technologyGlow{0%,to{transform:translate(0)scale(1)}50%{transform:translate(35px,40px)scale(1.08)}}.technology-orbit{border:1px solid #00000014;border-radius:50%;width:220px;height:220px;animation:20s linear infinite technologyOrbit;position:absolute;top:16%;right:7%}.technology-orbit:before{content:"";border:1px solid #0000000f;border-radius:50%;position:absolute;inset:30px}.technology-orbit:after{content:"";border:1px solid #0000000d;border-radius:50%;position:absolute;inset:65px}.technology-orbit span{background:#111;border-radius:50%;width:8px;height:8px;position:absolute;top:10px;left:50%}@keyframes technologyOrbit{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.technologies-hero,.technology-intro,.technology-stack,.technology-process,.technology-cta{z-index:2;position:relative}.technology-reveal{opacity:0;transition:opacity .9s,transform .9s cubic-bezier(.22,1,.36,1);transform:translateY(35px)}.technology-reveal.is-visible{opacity:1;transform:translateY(0)}.technologies-hero{width:86%;max-width:1450px;margin:auto;padding:50px 0}.technologies-hero-top{justify-content:space-between;align-items:center;display:flex}.technologies-label{align-items:center;gap:18px;display:flex}.technologies-label span{font-size:12px;font-weight:700}.technologies-label strong{letter-spacing:.2em;color:#777;font-size:10px;font-weight:600}.technologies-status{letter-spacing:.15em;color:#777;align-items:center;gap:10px;font-size:9px;font-weight:600;display:flex}.technologies-status span{background:#111;border-radius:50%;width:7px;height:7px;animation:2s infinite technologyPulse}@keyframes technologyPulse{0%,to{opacity:.3;transform:scale(.8)}50%{opacity:1;transform:scale(1)}}.technologies-hero-content{grid-template-columns:1fr 310px;align-items:end;gap:80px;margin-top:65px;display:grid}.technologies-hero-copy p{letter-spacing:.22em;color:#777;margin:0 0 30px;font-size:10px;font-weight:700}.technologies-hero-copy h1{letter-spacing:-.075em;margin:0;font-size:clamp(70px,10vw,105px);font-weight:700;line-height:.84}.technologies-hero-copy h1 em{color:#ff5a1f;font-family:Georgia,Times New Roman,serif;font-weight:400}.technologies-hero-side{padding-bottom:8px}.technologies-hero-side span{letter-spacing:.18em;color:#999;margin-bottom:22px;font-size:9px;font-weight:700;display:block}.technologies-hero-side p{color:#666;margin:0;font-size:14px;line-height:1.8}.technology-intro{border-top:1px solid #0000001f;grid-template-columns:1fr;gap:60px;width:86%;max-width:1250px;margin:0 auto;padding:100px 0;display:grid}.technology-intro-number{color:#999;font-size:11px;font-weight:700}.technology-intro-content{max-width:850px}.technology-intro-content>span{letter-spacing:.2em;color:#888;margin-bottom:28px;font-size:9px;font-weight:700;display:block}.technology-intro-content h2{letter-spacing:-.065em;margin:0;font-size:clamp(38px,4vw,65px);line-height:.9}.technology-intro-content h2 em{color:#ff5a1f;font-family:Georgia,Times New Roman,serif;font-weight:400}.technology-intro-content p{color:#666;max-width:600px;margin:40px 0 0;font-size:15px;line-height:1.85}.technology-stack{border-top:1px solid #0000001f;grid-template-columns:.7fr 1.3fr;gap:100px;width:86%;max-width:1250px;margin:0 auto;padding:100px 0;display:grid}.technology-stack-heading>span{letter-spacing:.18em;color:#888;font-size:9px;font-weight:700}.technology-stack-heading h2{letter-spacing:-.06em;margin:35px 0 0;font-size:clamp(38px,4vw,65px);line-height:.88}.technology-stack-heading h2 em{color:#ff5a1f;font-family:Georgia,Times New Roman,serif;font-weight:400}.technology-list{border-top:1px solid #00000021}.technologies-page .technology-card{border-bottom:1px solid #00000021;grid-template-columns:auto auto auto auto;align-items:center;gap:25px;padding:32px 10px;transition:padding .35s,background .35s;display:grid}.technologies-page .technology-card:hover{background:#ffffff73;padding-left:18px;padding-right:18px}.technology-card-number{color:#999;text-align:center;font-size:10px;font-weight:700}.technology-category{letter-spacing:.18em;color:#999;margin-bottom:10px;font-size:8px;font-weight:700;display:block}.technology-card-main h3{letter-spacing:-.025em;margin:0 0 12px;font-size:21px}.technology-card-main p{color:#777;max-width:400px;margin:0;font-size:12px;line-height:1.7}.technology-stack-items{flex-wrap:wrap;gap:7px;display:flex}.technology-stack-items span{letter-spacing:.08em;color:#777;border:1px solid #0000001a;padding:7px 9px;font-size:10px;font-weight:700}.technology-arrow{font-size:21px;transition:transform .35s}.technologies-page .technology-card:hover .technology-arrow{transform:translate(5px,-5px)}.technology-process{border-top:1px solid #0000001f;grid-template-columns:.7fr 1.3fr;gap:100px;width:86%;max-width:1250px;margin:0 auto;padding:110px 0 130px;display:grid}.technology-process-heading>span{letter-spacing:.18em;color:#888;font-size:9px;font-weight:700}.technology-process-heading h2{letter-spacing:-.06em;margin:35px 0 0;font-size:clamp(38px,4vw,65px);line-height:.88}.technology-process-heading h2 em{color:#ff5a1f;font-family:Georgia,Times New Roman,serif;font-weight:400}.technology-process-list{border-top:1px solid #00000021}.technology-process-item{border-bottom:1px solid #00000021;grid-template-columns:60px 1fr;gap:25px;padding:30px 0;display:grid}.technology-process-item>span{color:#999;font-size:10px;font-weight:700}.technology-process-item h3{margin:0 0 12px;font-size:20px}.technology-process-item p{color:#777;max-width:500px;margin:0;font-size:13px;line-height:1.75}.technology-cta{border-top:1px solid #0000001f;grid-template-columns:auto auto;justify-content:space-between;align-items:end;gap:50px;width:86%;max-width:1450px;margin:0 auto;padding:90px 0 110px;display:grid}.technology-cta-number{color:#999;font-size:11px;font-weight:700}.technology-cta-content>span{letter-spacing:.2em;color:#888;margin-bottom:24px;font-size:9px;font-weight:700;display:block}.technology-cta-content h2{letter-spacing:-.065em;margin:0;font-size:clamp(40px,5vw,75px);line-height:.88}.technology-cta-content h2 em{color:#ff5a1f;font-family:Georgia,Times New Roman,serif;font-weight:400}.technology-cta-button{color:#fff;letter-spacing:.15em;background:#ff5a1f;border-radius:100px;justify-content:space-between;align-items:center;min-width:210px;min-height:62px;padding:0 22px;font-size:10px;font-weight:700;text-decoration:none;transition:background .35s,color .35s;display:flex}.technology-cta-button strong{font-size:19px;font-weight:400}.technology-cta-button:hover{color:#fff;background:#111}@media (width<=1000px){.technologies-hero,.technology-intro{padding:50px 0}.technologies-hero-content{grid-template-columns:1fr;gap:50px}.technology-stack,.technology-process{grid-template-columns:1fr;gap:60px;padding:50px 0}.technologies-page .technology-card{grid-template-columns:auto auto auto;grid-auto-flow:column;padding:20px}.technology-stack-items{grid-column:2}.technology-arrow{grid-area:1/3}.technology-cta{grid-template-columns:1fr;padding:50px 0}.technology-cta-button{grid-column:2}}@media (width<=650px){.technologies-hero{width:88%;padding:50px 0}.technologies-status{display:none}.technologies-hero-content{margin-top:65px}.technologies-hero-copy h1{font-size:62px}.technology-intro{grid-template-columns:1fr;gap:25px;width:88%;padding:50px 0}.technology-stack,.technology-process{width:88%;padding:50px 0}.technologies-page .technology-card{grid-template-columns:auto;gap:15px;padding:20px}.technology-card-main h3{font-size:17px}.technology-card-main p{font-size:11px}.technology-stack-items{grid-column:2/4}.technology-arrow{grid-column:3}.technology-process-item{grid-template-columns:40px 1fr;gap:15px}.technology-cta{grid-template-columns:1fr;gap:25px;width:88%;padding:65px 0 80px}.technology-cta-button{grid-column:auto;width:auto}.technology-orbit{width:150px;height:150px;right:-70px}}.technology-main-icon{background:#ffffff6b;border:1px solid #0000001f;justify-content:center;align-items:center;width:58px;height:58px;transition:transform .35s,background .35s,border-color .35s;display:flex}.technologies-page .technology-card:hover .technology-main-icon{color:#fff;background:#111;border-color:#111;transform:translateY(-5px)}.technology-stack-items span{letter-spacing:.08em;color:#666;background:#ffffff4d;border:1px solid #0000001a;align-items:center;gap:7px;padding:8px 10px;font-size:8px;font-weight:700;transition:background .3s,color .3s,transform .3s;display:inline-flex}.technology-stack-items span:hover{color:#fff;background:#111;transform:translateY(-2px)}.technology-arrow{justify-content:center;align-items:center;display:flex}@media (width<=650px){.technology-main-icon{width:45px;height:45px}.technology-main-icon svg{width:21px;height:21px}}.careers-page{isolation:isolate;color:#092238;background:#f7f8fa;min-height:100vh;position:relative;overflow:hidden}.careers-page:before{content:"";z-index:-2;pointer-events:none;background:radial-gradient(circle at 15% 20%,#ff5a1f1a,#0000 22%),radial-gradient(circle at 85% 30%,#09223814,#0000 25%),radial-gradient(circle at 50% 85%,#ff5a1f0f,#0000 25%);animation:16s ease-in-out infinite alternate aboutAmbient;position:fixed;inset:-20%}.careers-page:after{content:"";z-index:-1;pointer-events:none;background-image:linear-gradient(#09223806 1px,#0000 1px),linear-gradient(90deg,#09223806 1px,#0000 1px);background-size:70px 70px;position:fixed;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 80%);mask-image:linear-gradient(#000,#0000 80%)}.careers-background{z-index:0;pointer-events:none;position:fixed;inset:0;overflow:hidden}.careers-grid{position:absolute;inset:0}.careers-glow{filter:blur(100px);opacity:.3;border-radius:50%;width:520px;height:520px;animation:11s ease-in-out infinite careerGlow;position:absolute}.careers-glow-one{background:#a0b4c866;top:-200px;right:-160px}.careers-glow-two{background:#d2cdbe66;animation-delay:-5s;bottom:15%;left:-260px}@keyframes careerGlow{0%,to{transform:translate(0)scale(1)}50%{transform:translate(35px,40px)scale(1.08)}}.career-orbit{border:1px solid #00000014;border-radius:50%;width:220px;height:220px;animation:20s linear infinite careerOrbit;position:absolute;top:17%;right:7%}.career-orbit:before{content:"";border:1px solid #0000000f;border-radius:50%;position:absolute;inset:30px}.career-orbit:after{content:"";border:1px solid #0000000d;border-radius:50%;position:absolute;inset:65px}.career-orbit span{background:#111;border-radius:50%;width:8px;height:8px;position:absolute;top:10px;left:50%}@keyframes careerOrbit{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.careers-hero,.careers-intro,.career-values,.career-openings,.career-apply,.career-bottom{z-index:2;position:relative}.careers-hero{width:86%;max-width:1450px;margin:auto;padding:50px 0}.careers-hero-top{justify-content:space-between;align-items:center;display:flex}.careers-label{align-items:center;gap:18px;display:flex}.careers-label span{font-size:12px;font-weight:700}.careers-label strong{letter-spacing:.2em;color:#777;font-size:10px;font-weight:600}.careers-status{letter-spacing:.15em;color:#777;align-items:center;gap:10px;font-size:9px;font-weight:600;display:flex}.careers-status span{background:#111;border-radius:50%;width:7px;height:7px;animation:2s infinite careerPulse}@keyframes careerPulse{0%,to{opacity:.3}50%{opacity:1}}.careers-hero-content{grid-template-columns:1fr 310px;align-items:end;gap:80px;margin-top:65px;display:grid}.careers-hero-content p{letter-spacing:.22em;color:#777;margin:0 0 30px;font-size:10px;font-weight:700}.careers-hero-content h1{letter-spacing:-.075em;margin:0;font-size:clamp(70px,10vw,105px);font-weight:700;line-height:.84}.careers-hero-content h1 em{color:#ff5a1f;font-family:Georgia,Times New Roman,serif;font-weight:400}.careers-hero-side{padding-bottom:8px}.careers-hero-side span{letter-spacing:.18em;color:#999;margin-bottom:22px;font-size:9px;font-weight:700;display:block}.careers-hero-side p{letter-spacing:0;color:#666;margin:0;font-size:14px;font-weight:400;line-height:1.8}.career-reveal{opacity:0;transition:opacity .9s,transform .9s cubic-bezier(.22,1,.36,1);transform:translateY(35px)}.career-reveal.is-visible{opacity:1;transform:translateY(0)}.careers-intro{border-top:1px solid #0000001f;grid-template-columns:1fr;gap:60px;width:86%;max-width:1250px;margin:0 auto;padding:100px 0;display:grid}.careers-intro-number{color:#999;font-size:11px;font-weight:700}.careers-intro-content{max-width:850px}.careers-intro-content>span{letter-spacing:.2em;color:#888;margin-bottom:28px;font-size:9px;font-weight:700;display:block}.careers-intro-content h2{letter-spacing:-.065em;margin:0;font-size:clamp(38px,4vw,65px);line-height:.9}.careers-intro-content h2 em{color:#ff5a1f;font-family:Georgia,Times New Roman,serif;font-weight:400}.careers-intro-content p{color:#666;max-width:580px;margin:40px 0 0;font-size:15px;line-height:1.85}.career-values{border-top:1px solid #0000001f;grid-template-columns:.75fr 1.25fr;gap:100px;width:86%;max-width:1250px;margin:0 auto;padding:100px 0;display:grid}.career-values-heading>span{letter-spacing:.18em;color:#888;font-size:9px;font-weight:700}.career-values-heading h2{letter-spacing:-.06em;margin:35px 0 0;font-size:clamp(38px,4vw,65px);line-height:.9}.career-values-heading h2 em{color:#ff5a1f;font-family:Georgia,Times New Roman,serif;font-weight:400}.career-values-list{border-top:1px solid #0000001f}.career-value{border-bottom:1px solid #0000001f;grid-template-columns:60px 1fr;gap:30px;padding:30px 0;display:grid}.career-value>span{color:#999;font-size:10px;font-weight:700}.career-value h3{letter-spacing:-.02em;margin:0 0 12px;font-size:20px}.career-value p{color:#777;max-width:480px;margin:0;font-size:13px;line-height:1.75}.career-openings{border-top:1px solid #0000001f;width:86%;max-width:1250px;margin:0 auto;padding:100px 0}.career-openings-top{grid-template-columns:1fr 350px;align-items:end;gap:80px;margin-bottom:70px;display:grid}.career-openings-top>div>span{letter-spacing:.18em;color:#888;font-size:9px;font-weight:700}.career-openings-top h2{letter-spacing:-.065em;margin:30px 0 0;font-size:clamp(38px,4vw,65px);line-height:.87}.career-openings-top h2 em{color:#ff5a1f;font-family:Georgia,Times New Roman,serif;font-weight:400}.career-openings-top>p{color:#666;margin:0;font-size:14px;line-height:1.8}.career-roles{border-top:1px solid #00000026}.career-role{border-bottom:1px solid #00000021;grid-template-columns:70px 1fr 50px;align-items:center;gap:30px;padding:32px 0;transition:padding .35s,background .35s;display:grid}.career-role:hover{background:#ffffff73;padding-left:18px;padding-right:18px}.career-role-number{color:#999;font-size:10px;font-weight:700}.career-role-main h3{letter-spacing:-.025em;margin:0 0 12px;font-size:20px}.career-role-meta{gap:25px;display:flex}.career-role-meta span{letter-spacing:.15em;color:#999;font-size:8px;font-weight:700}.career-role-arrow{font-size:22px;transition:transform .35s}.career-role:hover .career-role-arrow{transform:translate(5px,-5px)}.career-apply{border-top:1px solid #0000001f;grid-template-columns:auto auto;justify-content:space-between;align-items:center;gap:50px;width:86%;max-width:1250px;margin:0 auto;padding:100px 0;display:grid}.career-apply-number{color:#999;font-size:11px;font-weight:700}.career-apply-content>span{letter-spacing:.2em;color:#888;margin-bottom:25px;font-size:9px;font-weight:700;display:block}.career-apply-content h2{letter-spacing:-.06em;margin:0;font-size:clamp(38px,4vw,65px);line-height:.9}.career-apply-content h2 em{color:#ff5a1f;font-family:Georgia,Times New Roman,serif;font-weight:400}.career-apply-content p{color:#666;max-width:480px;margin:30px 0 0;font-size:13px;line-height:1.8}.career-apply-button{color:#111;letter-spacing:.15em;border:1px solid #111;border-radius:100px;justify-content:space-between;align-items:center;min-width:220px;min-height:62px;padding:0 22px;font-size:10px;font-weight:700;text-decoration:none;transition:background .35s,color .35s;display:flex}.career-apply-button strong{font-size:19px;font-weight:400}.career-apply-button:hover{color:#fff;background:#111}.career-bottom{border-top:1px solid #0000001f;justify-content:space-between;align-items:flex-end;gap:50px;width:86%;max-width:1450px;margin:0 auto;padding:100px 0;display:flex}.career-bottom>div>span{letter-spacing:.2em;color:#888;margin-bottom:25px;font-size:9px;font-weight:700;display:block}.career-bottom h2{letter-spacing:-.065em;margin:0;font-size:clamp(40px,5vw,75px);line-height:.88}.career-bottom h2 em{color:#ff5a1f;font-family:Georgia,Times New Roman,serif;font-weight:400}.career-bottom-button{color:#fff;letter-spacing:.15em;background:#ff5a1f;border-radius:100px;justify-content:space-between;align-items:center;min-width:190px;min-height:60px;padding:0 22px;font-size:10px;font-weight:700;text-decoration:none;transition:background .35s,color .35s;display:flex}.career-bottom-button span{font-size:18px}.career-bottom-button:hover{color:#fff;background:#111}@media (width<=1000px){.careers-intro,.careers-hero{padding:50px 0}.careers-hero-content{grid-template-columns:1fr;gap:50px}.career-values{grid-template-columns:1fr;gap:60px;padding:50px 0}.career-openings{padding:50px 0}.career-openings-top{grid-template-columns:1fr;gap:40px}.career-apply{grid-template-columns:1fr;gap:35px;padding:50px 0}.career-bottom{padding:50px 0}.career-apply-button{grid-column:2}}@media (width<=650px){.careers-hero{width:88%;padding:50px 0}.careers-status{display:none}.careers-hero-content{margin-top:65px}.careers-hero-content h1{font-size:62px}.careers-intro{grid-template-columns:1fr;gap:25px;width:88%;padding:50px 0}.career-values{width:88%;padding:50px 0}.career-value{grid-template-columns:40px 1fr;gap:18px}.career-openings{width:88%;padding:50px 0}.career-role{grid-template-columns:35px 1fr 25px;gap:15px;padding:25px 0}.career-role-main h3{font-size:16px}.career-role-meta{flex-direction:column;gap:7px}.career-apply{grid-template-columns:1fr;width:88%;padding:50px 0}.career-apply-button{grid-column:auto;width:auto}.career-bottom{flex-direction:column;align-items:stretch;width:88%;padding:65px 0 80px}.career-bottom-button{width:auto}.career-orbit{width:150px;height:150px;right:-70px}}.blog-page{isolation:isolate;color:#092238;background:#f7f8fa;min-height:100vh;position:relative;overflow:hidden}.blog-page:before{content:"";z-index:-2;pointer-events:none;background:radial-gradient(circle at 15% 20%,#ff5a1f1a,#0000 22%),radial-gradient(circle at 85% 30%,#09223814,#0000 25%),radial-gradient(circle at 50% 85%,#ff5a1f0f,#0000 25%);animation:16s ease-in-out infinite alternate aboutAmbient;position:fixed;inset:-20%}.blog-page:after{content:"";z-index:-1;pointer-events:none;background-image:linear-gradient(#09223806 1px,#0000 1px),linear-gradient(90deg,#09223806 1px,#0000 1px);background-size:70px 70px;position:fixed;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 80%);mask-image:linear-gradient(#000,#0000 80%)}.blog-background{z-index:0;pointer-events:none;position:fixed;inset:0;overflow:hidden}.blog-grid{position:absolute;inset:0}.blog-orb{filter:blur(110px);opacity:.2;border-radius:50%;width:480px;height:480px;animation:14s ease-in-out infinite blogFloat;position:absolute}.blog-orb-one{background:#bebeb980;top:-220px;right:-150px}.blog-orb-two{background:#d7d2c373;animation-delay:-7s;bottom:20%;left:-240px}@keyframes blogFloat{0%,to{transform:translate(0)}50%{transform:translate(35px,30px)}}.blog-ring{border:1px solid #00000012;border-radius:50%;width:240px;height:240px;animation:28s linear infinite blogRotate;position:absolute;top:18%;right:8%}.blog-ring:before,.blog-ring:after{content:"";border:1px solid #0000000d;border-radius:50%;position:absolute}.blog-ring:before{inset:25px}.blog-ring:after{inset:55px}.blog-ring span{background:#111;border-radius:50%;width:9px;height:9px;position:absolute;top:15px;left:50%}@keyframes blogRotate{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.blog-reveal{opacity:0;transition:opacity .8s,transform .8s cubic-bezier(.22,1,.36,1);transform:translateY(35px)}.blog-reveal.is-visible{opacity:1;transform:translateY(0)}.blog-hero{z-index:2;width:86%;max-width:1450px;margin:auto;padding:50px 0;position:relative}.blog-top-line{justify-content:space-between;align-items:center;display:flex}.blog-label{align-items:center;gap:18px;display:flex}.blog-label span{font-size:12px;font-weight:700}.blog-label strong{letter-spacing:.2em;color:#777;font-size:10px}.blog-meta{letter-spacing:.17em;color:#999;font-size:8px;font-weight:700}.blog-hero-content{grid-template-columns:1fr 320px;align-items:end;gap:80px;margin-top:68px;display:grid}.blog-eyebrow{letter-spacing:.22em;color:#777;margin:0 0 30px;font-size:10px;font-weight:700}.blog-hero-content h1{letter-spacing:-.075em;margin:0;font-size:clamp(70px,10vw,105px);line-height:.84}.blog-hero-content h1 em{color:#ff5a1f;font-family:Georgia,Times New Roman,serif;font-weight:400}.blog-hero-description{padding-bottom:8px}.blog-hero-description span{letter-spacing:.18em;color:#999;margin-bottom:22px;font-size:9px;font-weight:700;display:block}.blog-hero-description p{color:#666;margin:0;font-size:14px;line-height:1.8}.blog-featured{z-index:2;border-top:1px solid #0000001f;grid-template-columns:100px 1fr;gap:60px;width:86%;max-width:1250px;margin:auto;padding:100px 0;display:grid;position:relative}.blog-featured-number{color:#999;font-size:11px;font-weight:700}.featured-card{background:#ffffff59;border:1px solid #0000001c;grid-template-columns:1fr 1fr;min-height:470px;transition:transform .5s,box-shadow .5s;display:grid}.featured-card:hover{transform:translateY(-7px);box-shadow:0 30px 70px #00000014}.featured-visual{background:linear-gradient(145deg,#e9e9e4,#dcdcd6);min-height:470px;position:relative;overflow:hidden}.featured-grid{background-image:linear-gradient(#0000000f 1px,#0000 1px),linear-gradient(90deg,#0000000f 1px,#0000 1px);background-size:40px 40px;position:absolute;inset:0}.featured-orbit{border:1px solid #00000029;border-radius:50%;width:290px;height:290px;animation:18s linear infinite featuredOrbit;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)rotate(25deg)}.featured-orbit:before{content:"";border:1px solid #00000017;border-radius:50%;position:absolute;inset:35px}.featured-orbit:after{content:"";background:#111;border-radius:50%;width:9px;height:9px;position:absolute;top:18px;left:50%}@keyframes featuredOrbit{0%{transform:translate(-50%,-50%)rotate(0)}to{transform:translate(-50%,-50%)rotate(360deg)}}.featured-core{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#f5f5f099;border:1px solid #00000026;border-radius:50%;justify-content:center;align-items:center;width:100px;height:100px;transition:transform .5s;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.featured-card:hover .featured-core{transform:translate(-50%,-50%)scale(1.12)}.featured-word{letter-spacing:.3em;color:#0006;font-size:9px;font-weight:800;position:absolute;bottom:22px;left:25px}.featured-content{flex-direction:column;justify-content:center;padding:55px;display:flex}.post-category{letter-spacing:.18em;color:#888;font-size:8px;font-weight:800}.featured-content h2{letter-spacing:-.055em;margin:25px 0 20px;font-size:clamp(34px,3.5vw,55px);line-height:.95}.featured-content p{color:#777;max-width:430px;margin:0;font-size:13px;line-height:1.85}.post-info{gap:22px;margin-top:30px;display:flex}.post-info span{letter-spacing:.1em;color:#999;align-items:center;gap:7px;font-size:8px;font-weight:700;display:flex}.read-button{color:#111;letter-spacing:.14em;border:1px solid #111;justify-content:space-between;align-items:center;width:190px;height:52px;margin-top:35px;padding:0 17px;font-size:8px;font-weight:800;text-decoration:none;transition:background .3s,color .3s;display:flex}.read-button:hover{color:#fff;background:#111}.read-button svg{transition:transform .3s}.read-button:hover svg{transform:translate(4px,-4px)}.blog-articles{z-index:2;width:86%;max-width:1250px;margin:auto;padding:0 0 100px;position:relative}.blog-section-heading{border-top:1px solid #0000001f;grid-template-columns:1fr 320px;align-items:end;gap:80px;margin-bottom:80px;padding-top:100px;display:grid}.blog-section-heading>div>span{letter-spacing:.18em;color:#888;font-size:9px;font-weight:700}.blog-section-heading h2{letter-spacing:-.065em;margin:30px 0 0;font-size:clamp(55px,6vw,85px);line-height:.88}.blog-section-heading h2 em{color:#ff5a1f;font-family:Georgia,Times New Roman,serif;font-weight:400}.blog-section-heading>p{color:#777;margin:0;font-size:13px;line-height:1.8}.blog-post-grid{grid-template-columns:repeat(2,1fr);gap:25px;display:grid}.blog-post-card{background:#ffffff4d;border:1px solid #0000001a;transition:transform .45s,box-shadow .45s;overflow:hidden}.blog-post-card:hover{transform:translateY(-6px);box-shadow:0 25px 55px #00000012}.post-visual{background:linear-gradient(145deg,#e7e7e2,#dcdcd7);height:245px;position:relative;overflow:hidden}.post-visual-grid{background-image:linear-gradient(#0000000e 1px,#0000 1px),linear-gradient(90deg,#0000000e 1px,#0000 1px);background-size:35px 35px;position:absolute;inset:0}.post-visual-number{color:#0006;font-size:10px;font-weight:700;position:absolute;top:22px;left:25px}.post-visual-circle{border:1px solid #00000024;border-radius:50%;width:145px;height:145px;transition:transform .6s;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.post-visual-circle:before{content:"";border:1px solid #00000017;border-radius:50%;position:absolute;inset:25px}.blog-post-card:hover .post-visual-circle{transform:translate(-50%,-50%)scale(1.18)rotate(20deg)}.post-visual-label{letter-spacing:.15em;color:#0006;font-size:7px;font-weight:800;position:absolute;bottom:18px;right:20px}.post-card-content{padding:30px}.post-card-top{color:#999;justify-content:space-between;align-items:center;margin-bottom:35px;display:flex}.post-card-top span{font-size:9px;font-weight:700}.post-card-content h3{letter-spacing:-.04em;max-width:500px;margin:17px 0;font-size:28px;line-height:1.05}.post-card-content p{color:#777;margin:0;font-size:12px;line-height:1.8}.post-bottom{letter-spacing:.12em;color:#999;border-top:1px solid #00000014;justify-content:space-between;align-items:center;margin-top:35px;padding-top:20px;font-size:8px;font-weight:700;display:flex}.blog-newsletter{z-index:2;border-top:1px solid #0000001f;border-bottom:1px solid #0000001f;grid-template-columns:auto auto;align-items:center;gap:50px;width:86%;max-width:1250px;margin:auto;padding:100px 0;display:grid;position:relative}.newsletter-number{color:#999;font-size:11px;font-weight:700}.newsletter-content span{letter-spacing:.18em;color:#888;font-size:9px;font-weight:700}.newsletter-content h2{letter-spacing:-.06em;margin:28px 0 20px;font-size:clamp(48px,5vw,70px);line-height:.88}.newsletter-content h2 em{color:#ff5a1f;font-family:Georgia,Times New Roman,serif;font-weight:400}.newsletter-content p{color:#777;max-width:480px;margin:0;font-size:12px;line-height:1.8}.newsletter-form{flex-direction:column;gap:10px;display:flex}.newsletter-form input{box-sizing:border-box;letter-spacing:.13em;color:#111;background:#ffffff59;border:1px solid #00000026;border-radius:5px;outline:none;width:100%;height:55px;padding:0 17px;font-size:8px;font-weight:700}.newsletter-form input::placeholder{color:#999}.newsletter-form button{color:#fff;cursor:pointer;letter-spacing:.15em;background:#111;border:1px solid #111;border-radius:5px;justify-content:space-between;align-items:center;width:100%;height:55px;padding:0 17px;font-size:8px;font-weight:800;display:flex}.newsletter-form button svg{transition:transform .3s}.newsletter-form button:hover svg{transform:translate(4px,-4px)}.blog-cta{z-index:2;justify-content:space-between;align-items:end;gap:50px;width:86%;max-width:1450px;margin:auto;padding:100px 0;display:flex;position:relative}.blog-cta-content span{letter-spacing:.2em;color:#888;font-size:9px;font-weight:700}.blog-cta-content h2{letter-spacing:-.07em;margin:30px 0 0;font-size:clamp(40px,5vw,75px);line-height:.85}.blog-cta-content h2 em{color:#ff5a1f;font-family:Georgia,Times New Roman,serif;font-weight:400}.blog-cta-button{color:#fff;letter-spacing:.14em;background:#ff5a1f;border-radius:100px;justify-content:space-between;align-items:center;min-width:230px;height:62px;padding:0 20px;font-size:10px;font-weight:800;text-decoration:none;transition:background .3s,color .3s;display:flex}.blog-cta-button:hover{color:#fff;background:#111}.blog-cta-button svg{transition:transform .3s}.blog-cta-button:hover svg{transform:translate(5px,-5px)}@media (width<=1000px){.blog-featured{grid-template-columns:1fr;gap:25px;width:88%;padding:70px 0 90px}.blog-hero{padding:50px 0}.blog-hero-content{grid-template-columns:1fr;gap:45px}.featured-card{grid-template-columns:1fr}.featured-visual{min-height:350px}.blog-section-heading{grid-template-columns:1fr;gap:35px;margin-bottom:50px;padding-top:50px}.blog-articles{width:88%;padding-bottom:50px}.blog-newsletter{grid-template-columns:1fr;gap:25px;padding:50px 0}.newsletter-form{grid-column:2}.blog-cta{padding:50px 0}}@media (width<=650px){.blog-hero{width:88%;padding:50px 0 0}.blog-meta{display:none}.blog-hero-content{margin-top:65px}.blog-hero-content h1{font-size:62px}.blog-featured{grid-template-columns:1fr;gap:25px;width:88%;padding:50px 0}.featured-card{display:block}.featured-visual{min-height:300px}.featured-content{padding:35px 25px}.featured-content h2{font-size:36px}.blog-articles{width:88%;padding-bottom:90px}.blog-section-heading{margin-bottom:55px;padding-top:75px}.blog-post-grid{grid-template-columns:1fr;gap:18px}.post-visual{height:210px}.post-card-content{padding:25px}.post-card-content h3{font-size:25px}.blog-newsletter{grid-template-columns:1fr;gap:25px;width:88%;padding:75px 0}.newsletter-form{grid-column:auto}.blog-cta{flex-direction:column;align-items:stretch;width:88%;padding:85px 0}.blog-cta-button{width:auto}.blog-ring{width:150px;height:150px;right:-65px}}.featured-visual img,.post-visual img{object-fit:cover;filter:grayscale(0%);width:100%;height:100%;transition:transform .7s,filter .7s;display:block}.featured-card:hover .featured-visual img,.blog-post-card:hover .post-visual img{filter:grayscale();transform:scale(1.06)}.featured-overlay,.post-image-overlay{pointer-events:none;background:linear-gradient(#00000005,#00000052);position:absolute;inset:0}.post-visual{height:350px;position:relative;overflow:hidden}.featured-visual{min-height:470px;position:relative;overflow:hidden}.post-visual-number,.post-visual-label,.featured-word{z-index:3}.contact-page{isolation:isolate;color:#092238;background:#f7f8fa;min-height:100vh;position:relative;overflow:hidden}.contact-page:before{content:"";z-index:-2;pointer-events:none;background:radial-gradient(circle at 15% 20%,#ff5a1f1a,#0000 22%),radial-gradient(circle at 85% 30%,#09223814,#0000 25%),radial-gradient(circle at 50% 85%,#ff5a1f0f,#0000 25%);animation:16s ease-in-out infinite alternate aboutAmbient;position:fixed;inset:-20%}.contact-page:after{content:"";z-index:-1;pointer-events:none;background-image:linear-gradient(#09223806 1px,#0000 1px),linear-gradient(90deg,#09223806 1px,#0000 1px);background-size:70px 70px;position:fixed;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 80%);mask-image:linear-gradient(#000,#0000 80%)}.contact-background{z-index:0;pointer-events:none;position:fixed;inset:0;overflow:hidden}.contact-grid{position:absolute;inset:0}.contact-glow{filter:blur(90px);opacity:.28;border-radius:50%;width:550px;height:550px;animation:10s ease-in-out infinite contactGlow;position:absolute}.contact-glow-one{background:#96aabe61;top:-220px;right:-150px}.contact-glow-two{background:#d2cdbe66;animation-delay:-4s;bottom:5%;left:-280px}.contact-orbit{border:1px solid #00000017;border-radius:50%;width:230px;height:230px;animation:18s linear infinite orbitRotate;position:absolute;top:15%;right:7%}.contact-orbit:before,.contact-orbit:after{content:"";border:1px solid #0000000d;border-radius:50%;position:absolute}.contact-orbit:before{inset:25px}.contact-orbit:after{inset:55px}.contact-orbit span{background:#111;border-radius:50%;width:9px;height:9px;position:absolute;top:15px;left:50%}@keyframes contactGlow{0%,to{transform:translate(0,0)scale(1)}50%{transform:translate(30px,40px)scale(1.08)}}.contact-hero,.contact-area,.contact-cta{z-index:2;position:relative}.contact-hero{width:86%;max-width:1450px;margin:auto;padding:50px 0}.contact-hero-top{justify-content:space-between;align-items:center;display:flex}.contact-section-label{align-items:center;gap:18px;display:flex}.contact-section-label span{letter-spacing:.1em;font-size:12px;font-weight:700}.contact-section-label strong{letter-spacing:.2em;color:#777;font-size:10px;font-weight:600}.contact-status{letter-spacing:.16em;color:#777;align-items:center;gap:10px;font-size:9px;font-weight:600;display:flex}.contact-status span{background:#111;border-radius:50%;width:7px;height:7px;animation:2s ease-in-out infinite statusPulse}@keyframes statusPulse{0%,to{opacity:.3;transform:scale(.8)}50%{opacity:1;transform:scale(1)}}.contact-hero-content{grid-template-columns:1fr 310px;align-items:end;gap:80px;margin-top:65px;display:grid}.contact-hero-copy>p{letter-spacing:.22em;color:#777;margin:0 0 30px;font-size:10px;font-weight:700}.contact-hero-copy h1{letter-spacing:-.075em;color:#092238;margin:0;font-size:clamp(70px,10vw,105px);font-weight:700;line-height:.84}.contact-hero-copy h1 em{color:#ff5a1f;font-family:Georgia,Times New Roman,serif;font-weight:400}.contact-hero-side{padding-bottom:8px}.contact-hero-side span{letter-spacing:.18em;color:#999;margin-bottom:22px;font-size:9px;font-weight:700;display:block}.contact-hero-side p{color:#666;margin:0;font-size:14px;line-height:1.8}.contact-reveal{opacity:0;transition:opacity .9s,transform .9s cubic-bezier(.22,1,.36,1);transform:translateY(35px)}.contact-reveal.is-visible{opacity:1;transform:translateY(0)}.contact-area{grid-template-columns:.8fr 1.2fr;align-items:start;gap:100px;width:86%;max-width:1250px;margin:0 auto;padding:100px 0;display:grid}.contact-information{padding-top:20px}.contact-info-heading>span{letter-spacing:.2em;color:#888;margin-bottom:30px;font-size:9px;font-weight:700;display:block}.contact-info-heading h2{letter-spacing:-.055em;margin:0;font-size:clamp(38px,4vw,65px);line-height:.92}.contact-info-heading h2 em{color:#ff5a1f;font-family:Georgia,Times New Roman,serif;font-weight:400}.contact-info-description{color:#666;max-width:420px;margin:38px 0 55px;font-size:14px;line-height:1.85}.contact-details{border-top:1px solid #0000001f}.contact-detail{color:#111;border-bottom:1px solid #0000001f;justify-content:space-between;align-items:center;min-height:78px;text-decoration:none;transition:padding .35s,background .35s;display:flex}.contact-detail:hover{background:#ffffff73;padding-left:14px;padding-right:14px}.contact-detail div{flex-direction:column;gap:8px;display:flex}.contact-detail div span{letter-spacing:.18em;color:#999;font-size:8px;font-weight:700}.contact-detail div strong{font-size:13px;font-weight:500}.contact-detail-arrow{font-size:20px;transition:transform .35s}.contact-detail:hover .contact-detail-arrow{transform:translate(5px,-5px)}.contact-detail-number{color:#aaa;font-size:10px}.contact-card{-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:linear-gradient(145deg,#fffffff5,#f7f7f4eb);border:1px solid #00000014;padding:45px;position:relative;box-shadow:0 35px 100px #00000017}.contact-card:before{content:"";pointer-events:none;background:linear-gradient(120deg,#fffc,#0000 40%);position:absolute;inset:0}.contact-card-top{border-bottom:1px solid #0000001a;justify-content:space-between;align-items:flex-start;padding-bottom:28px;display:flex;position:relative}.contact-card-top div{flex-direction:column;gap:10px;display:flex}.contact-card-top div span{letter-spacing:.18em;font-size:9px;font-weight:700}.contact-card-top div strong{color:#999;letter-spacing:.12em;font-size:9px}.contact-card-mark{letter-spacing:-.08em;font-size:30px;font-weight:800}.contact-form{flex-direction:column;gap:30px;padding-top:35px;display:flex;position:relative}.contact-row{grid-template-columns:1fr 1fr;gap:25px;display:grid}.contact-field{flex-direction:column;gap:10px;display:flex}.contact-field label{letter-spacing:.18em;color:#888;font-size:8px;font-weight:700}.contact-field input,.contact-field select,.contact-field textarea{box-sizing:border-box;color:#111;background:0 0;border:none;border-bottom:1px solid #d1d1cc;outline:none;width:100%;padding:13px 0;font-family:inherit;font-size:13px;transition:border-color .3s,padding .3s}.contact-field textarea{resize:vertical;min-height:100px}.contact-field input::placeholder,.contact-field textarea::placeholder{color:#aaa}.contact-field input:focus,.contact-field select:focus,.contact-field textarea:focus{border-color:#111;padding-left:5px}.contact-submit{color:#fff;cursor:pointer;letter-spacing:.18em;background:#111;border:1px solid #111;border-radius:100px;justify-content:space-between;align-items:center;min-height:70px;margin-top:10px;padding:0 25px;font-family:inherit;font-size:10px;font-weight:700;transition:color .4s;display:flex;position:relative;overflow:hidden}.contact-submit:before{content:"";background:#fff;transition:transform .45s cubic-bezier(.22,1,.36,1);position:absolute;inset:0;transform:translate(-101%)}.contact-submit span,.contact-submit strong{z-index:1;position:relative}.contact-submit strong{font-size:20px;font-weight:400;transition:transform .4s}.contact-submit:hover{color:#111}.contact-submit:hover:before{transform:translate(0)}.contact-submit:hover strong{transform:translate(5px,-5px)}.contact-cta{border-top:1px solid #0000001f;grid-template-columns:1fr auto;align-items:center;gap:50px;width:86%;max-width:1450px;margin:0 auto;padding:100px 0;display:grid}.contact-cta-number{color:#888;font-size:12px;font-weight:700}.contact-cta-content>span{letter-spacing:.2em;color:#888;margin-bottom:22px;font-size:9px;font-weight:700;display:block}.contact-cta-content h2{letter-spacing:-.06em;margin:0;font-size:clamp(40px,5vw,75px);line-height:.9}.contact-cta-content h2 em{color:#ff5a1f;font-family:Georgia,Times New Roman,serif;font-weight:400}.contact-cta-button{color:#fff;letter-spacing:.15em;background:#ff5a1f;border-radius:100px;justify-content:space-between;align-items:center;min-width:200px;min-height:60px;padding:0 22px;font-size:10px;font-weight:700;text-decoration:none;transition:background .35s,color .35s;display:flex}.contact-cta-button strong{font-size:18px;font-weight:400}.contact-cta-button:hover{color:#fff;background:#111}@media (width<=1000px){.contact-hero{padding-top:50px;padding-bottom:0}.contact-hero-content{grid-template-columns:1fr;gap:50px}.contact-hero-side{max-width:450px}.contact-area{grid-template-columns:1fr;gap:80px;padding:30px 0 50px}.contact-information{max-width:650px}.contact-cta{grid-template-columns:1fr;padding:50px 0 70px}.contact-cta-button{grid-column:2;width:220px}}@media (width<=650px){.contact-hero{width:88%;padding:50px 0 0}.contact-status{display:none}.contact-hero-content{margin-top:65px}.contact-hero-copy h1{font-size:62px}.contact-area{width:88%;padding:30px 0 50px}.contact-info-heading h2{font-size:45px}.contact-card{padding:25px 20px}.contact-row{grid-template-columns:1fr;gap:30px}.contact-cta{grid-template-columns:1fr;gap:25px;width:88%;padding:55px 0 70px}.contact-cta-button{grid-column:auto;width:auto}.contact-orbit{width:150px;height:150px;right:-70px}}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{color:#111827;-webkit-font-smoothing:antialiased;background:#f8f9fa;font-family:DM Sans,sans-serif}a{color:inherit;text-decoration:none}button{font-family:inherit}.navbar{z-index:9999;-webkit-backdrop-filter:blur(18px);background:#fffffff0;border-bottom:1px solid #e8ebef;width:100%;position:sticky;top:0}.navbar-inner{align-items:center;width:min(1440px,100%);height:88px;margin:auto;padding:0 42px;display:flex}.brand-logo{flex-shrink:0;align-items:center;width:155px;display:flex}.brand-logo img{object-fit:contain;width:100%;height:auto;display:block}.desktop-menu{align-items:center;gap:31px;margin-left:auto;margin-right:38px;display:flex}.nav-link{color:#606873;padding:8px 0;font-size:14px;font-weight:500;transition:color .3s;position:relative}.nav-link:hover,.nav-link.active{color:#0b1f33}.nav-link:after{content:"";background:#f15a24;border-radius:10px;width:0;height:2px;transition:width .3s;position:absolute;bottom:0;left:0}.nav-link:hover:after,.nav-link.active:after{width:100%}.nav-button{color:#fff;background:#0b1f33;border-radius:50px;justify-content:center;align-items:center;gap:12px;min-width:132px;padding:14px 20px;font-size:14px;font-weight:600;transition:transform .3s,background .3s,box-shadow .3s;display:inline-flex}.nav-button strong{font-size:18px;font-weight:400;line-height:1}.nav-button:hover{background:#f15a24;transform:translateY(-2px);box-shadow:0 10px 25px #0b1f3326}.menu-toggle{cursor:pointer;background:#fff;border:1px solid #dfe3e7;border-radius:50%;width:46px;height:46px;margin-left:auto;display:none;position:relative}.menu-toggle span{background:#0b1f33;border-radius:5px;width:17px;height:2px;transition:all .3s;position:absolute;left:14px}.menu-toggle span:first-child{top:18px}.menu-toggle span:last-child{top:25px}.menu-toggle.open span:first-child{top:21px;transform:rotate(45deg)}.menu-toggle.open span:last-child{top:21px;transform:rotate(-45deg)}.mobile-menu{display:none}@media (width<=1100px){.navbar-inner{padding:0 28px}.brand-logo{width:155px}.desktop-menu{gap:20px;margin-right:22px}.nav-link{font-size:13px}}@media (width<=850px){.navbar-inner{height:76px;padding:0 20px}.brand-logo{width:145px}.desktop-menu,.nav-button{display:none}.menu-toggle{display:block}.mobile-menu{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);opacity:0;visibility:hidden;background:#fffffffa;border-bottom:1px solid #e8ebef;width:100%;transition:opacity .3s,transform .3s,visibility .3s;display:block;position:absolute;top:76px;left:0;transform:translateY(-12px)}.mobile-menu.show{opacity:1;visibility:visible;transform:translateY(0)}.mobile-menu-inner{padding:20px}.mobile-link{color:#606873;border-bottom:1px solid #edf0f2;padding:16px 5px;font-size:17px;font-weight:500;display:flex}.mobile-link.active{color:#f15a24}.mobile-cta{color:#fff;background:#0b1f33;border-radius:50px;justify-content:space-between;align-items:center;margin-top:18px;padding:16px 22px;font-size:15px;font-weight:600;display:flex}.mobile-cta strong{font-size:18px;font-weight:400}}
