a{transition:color .25s ease,background-color .25s ease,border-color .25s ease,opacity .25s ease,transform .25s ease}.sj-header__container{width:100%;max-width:1170px;height:100%;margin:0 auto;padding:0 20px;display:grid;grid-template-columns:1fr auto 1fr;align-items:center}.sj-header__contact{justify-self:end;display:inline-flex;align-items:center;justify-content:center;min-height:40px;padding:0 20px;background-color:#14213d;color:#fff;font-family:Bai Jamjuree,sans-serif;font-size:14px;font-weight:600;text-transform:uppercase;text-decoration:none;white-space:nowrap;border:1px solid #14213D;transition:background-color .25s ease,border-color .25s ease}.sj-footer__container{width:100%;max-width:1170px;margin:0 auto;display:grid;grid-template-columns:1.35fr .8fr 1fr;gap:60px;padding-bottom:38px}.sj-footer__brand,.sj-footer__column{min-width:0}.sj-footer__column-heading{margin:0 0 20px;color:#9b9b9b;font-family:Bai Jamjuree,sans-serif;font-size:20px;font-weight:600;line-height:1.4}.sj-footer__social{display:inline-flex;align-items:center;justify-content:center;flex:0 0 32px;width:32px;height:32px;border-radius:50%;color:#fff;text-decoration:none;transition:opacity .25s ease}.sj-footer__bottom{width:100%;max-width:1170px;margin:0 auto;padding:18px 0;border-top:1px solid rgba(255,255,255,.18);text-align:center}.sj-hero{width:100%;background-color:#f3f2ef;overflow:hidden;position:relative}.sj-hero,.sj-hero *{box-sizing:border-box}.sj-hero__container{width:100%;max-width:1170px;margin:0 auto;padding:35px 20px 0;display:grid;grid-template-columns:minmax(0,1fr) 545px;align-items:center;position:relative}.sj-hero__content{width:100%;max-width:590px;position:relative;z-index:2}.sj-hero__eyebrow{display:flex;align-items:center;gap:9px;margin-bottom:20px;color:#000;font-family:Bai Jamjuree,sans-serif;font-size:12px;font-weight:600;line-height:1.5;letter-spacing:.4px;text-transform:uppercase}.sj-hero__asterisk{color:#ff6400;font-family:Arial,sans-serif;font-size:21px;line-height:1}.sj-hero__heading{margin:0 0 22px;color:#000;font-family:Bai Jamjuree,sans-serif;font-size:78px;font-weight:700;line-height:1.08;letter-spacing:-2.5px}.sj-hero__description{max-width:480px;margin:0 0 44px;color:#797979;font-family:Heebo,sans-serif;font-size:18px;font-weight:300;line-height:1.65}.sj-hero__actions{display:flex;align-items:center;flex-wrap:wrap;gap:35px}.sj-hero__button{min-height:52px;padding:0 27px;display:inline-flex;align-items:center;justify-content:center;gap:9px;background-color:#14213d;border:1px solid #14213D;color:#fff;font-family:Bai Jamjuree,sans-serif;font-size:14px;font-weight:600;text-decoration:none;text-transform:uppercase;line-height:1em;letter-spacing:1.5px;transition:background-color .25s ease,border-color .25s ease}.sj-hero__button:hover{background-color:#000;border-color:#000;color:#fff}.sj-hero__button span,.sj-hero__text-link span{font-size:17px;line-height:1}.sj-hero__text-link{display:inline-flex;align-items:center;gap:8px;color:#14213d;font-family:Bai Jamjuree,sans-serif;font-size:14px;font-weight:600;text-decoration:none;text-transform:uppercase;letter-spacing:1.5px;line-height:1em;transition:color .25s ease}.sj-hero__text-link:hover{color:#ff6400}.sj-hero__visual{width:min(100%,545px);aspect-ratio:545 / 655;height:auto;align-self:center;display:flex;align-items:flex-end;justify-content:center;position:relative;isolation:isolate}.sj-hero__star{width:560px;aspect-ratio:1;position:absolute;z-index:-1;top:48%;left:50%;background-color:#ff6400;clip-path:polygon(46% 0%,57% 0%,56% 34%,82% 12%,90% 20%,67% 43%,100% 46%,100% 57%,67% 56%,89% 82%,81% 90%,57% 67%,55% 100%,44% 100%,44% 67%,19% 89%,11% 81%,33% 57%,0% 55%,0% 44%,33% 44%,11% 19%,19% 11%,44% 33%);opacity:0;transform:translate(-50%,-50%) scale(.08) rotate(-80deg);transform-origin:center;pointer-events:none}.sj-hero__portrait{display:block;width:100%;max-width:none;height:100%;object-fit:cover;object-position:center bottom;position:relative;z-index:1}.sj-hero.is-visible .sj-hero__star{animation:sj-hero-star-entrance 1.7s cubic-bezier(.2,.7,.2,1) forwards}@keyframes sj-hero-star-entrance{0%{opacity:0;transform:translate(-50%,-50%) scale(.08) rotate(-80deg)}65%{opacity:1;transform:translate(-50%,-50%) scale(1.08) rotate(12deg)}82%{transform:translate(-50%,-50%) scale(.98) rotate(-4deg)}to{opacity:1;transform:translate(-50%,-50%) scale(1) rotate(0)}}@media(max-width:1100px){.sj-hero__container{min-height:560px;padding-top:50px;grid-template-columns:minmax(0,1fr) minmax(0,1.2fr)}.sj-hero__heading{font-size:64px;letter-spacing:-1.8px}.sj-hero__star{width:330px}.sj-hero__description{font-size:17px}}@media(max-width:900px){.sj-hero__star{width:100%}}@media(max-width:768px){.sj-hero__container{min-height:auto;padding:65px 24px 0;grid-template-columns:1fr;align-items:start;gap:15px}.sj-hero__content{max-width:600px}.sj-hero__eyebrow{margin-bottom:16px}.sj-hero__heading{font-size:clamp(46px,8vw,64px);line-height:1.1;margin-bottom:18px}.sj-hero__description{max-width:500px;font-size:16px;margin-bottom:25px}.sj-hero__actions{gap:24px}.sj-hero__button{min-height:48px;padding:0 22px}.sj-hero__visual{max-width:520px;margin:0 auto}.sj-hero__star{width:100%;top:48%}}@media(max-width:480px){.sj-hero__container{padding:48px 20px 0;gap:40px}.sj-hero__eyebrow{font-size:10px;gap:7px;margin-bottom:15px}.sj-hero__asterisk{font-size:18px}.sj-hero__heading{font-size:clamp(40px,10vw,48px);letter-spacing:-1.3px;line-height:1.12;margin-bottom:16px}.sj-hero__description{font-size:15px;line-height:1.65;margin-bottom:24px}.sj-hero__actions{flex-direction:column;align-items:flex-start;gap:28px}.sj-hero__button{min-height:44px;padding:0 16px;font-size:12px}.sj-hero__text-link{font-size:11px;gap:5px}.sj-hero__visual{width:100%;max-width:none;height:260px;aspect-ratio:auto;margin-top:0}.sj-hero__portrait{width:min(100%,220px);height:100%;object-fit:contain}.sj-hero__star{width:82%;top:47%}}@media(prefers-reduced-motion:reduce){.sj-hero.is-visible .sj-hero__star{animation:none;opacity:1;transform:translate(-50%,-50%) scale(1) rotate(0)}.sj-hero__button,.sj-hero__text-link{transition:none}}.sj-hero__visual{margin-top:0;position:relative}.sj-hero__star{top:50%;left:50%}@media(max-width:768px){.sj-hero__visual{margin-top:0}}.sj-about{width:100%;background-color:#fff;padding:70px 0 75px}.sj-about,.sj-about *{box-sizing:border-box}.sj-about__container{width:100%;max-width:1170px;margin:0 auto;padding:0 20px;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;column-gap:50px}.sj-about__media{width:100%;min-width:0;position:relative;overflow:hidden}.sj-about__video{display:block;width:100%;aspect-ratio:16 / 9;object-fit:cover;background-color:#f3f2ef}.sj-about__content{width:100%;min-width:0}.sj-about__eyebrow{display:flex;align-items:center;gap:9px;margin-bottom:12px;color:#000;font-family:Bai Jamjuree,sans-serif;font-size:12px;font-weight:600;line-height:1.5;letter-spacing:.4px;text-transform:uppercase}.sj-about__asterisk{color:#ff6400;font-family:Arial,sans-serif;font-size:20px;line-height:1}.sj-about__heading{margin:0 0 17px;color:#000;font-family:Bai Jamjuree,sans-serif;font-size:42px;font-weight:700;line-height:1.15;letter-spacing:-.8px}.sj-about__description{margin:0 0 12px;color:#797979;font-family:Heebo,sans-serif;font-size:18px;font-weight:300;line-height:1.65}.sj-about__description--second{margin-bottom:32px}.sj-about__points{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:20px;row-gap:13px;margin:0;padding:0;list-style:none}.sj-about__point{display:flex;align-items:flex-start;gap:7px;color:#000;font-family:Bai Jamjuree,sans-serif;font-size:18px;font-weight:600;line-height:1.45}.sj-about__check{flex-shrink:0;color:#000;font-family:Arial,sans-serif;font-size:15px;font-weight:700;line-height:1.6}@media(max-width:1100px){.sj-about{padding:60px 0}.sj-about__container{column-gap:35px}.sj-about__heading{font-size:36px}.sj-about__description{font-size:16px}.sj-about__points{column-gap:12px;row-gap:11px}.sj-about__point{font-size:15px}}@media(max-width:768px){.sj-about{padding:50px 0}.sj-about__container{grid-template-columns:1fr;row-gap:35px;padding:0 24px}.sj-about__media{max-width:600px}.sj-about__content{max-width:650px}.sj-about__heading{font-size:36px}.sj-about__point{font-size:16px}}@media(max-width:480px){.sj-about{padding:40px 0 45px}.sj-about__container{padding:0 20px;row-gap:28px}.sj-about__eyebrow{margin-bottom:10px;font-size:11px}.sj-about__heading{font-size:32px;line-height:1.2;letter-spacing:-.5px}.sj-about__desktop-break{display:none}.sj-about__description{font-size:15px;line-height:1.7}.sj-about__description--second{margin-bottom:20px}.sj-about__points{grid-template-columns:1fr;row-gap:12px}.sj-about__point{font-size:16px}}.sj-expertise{width:100%;padding:90px 0;background-color:#fff}.sj-expertise,.sj-expertise *{box-sizing:border-box}.sj-expertise__container{width:100%;max-width:1170px;margin:0 auto;padding:0 20px;display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:center;gap:55px}.sj-expertise__intro{width:100%;max-width:530px}.sj-expertise__eyebrow{display:flex;align-items:center;gap:9px;margin-bottom:20px;color:#000;font-family:Bai Jamjuree,sans-serif;font-size:12px;font-weight:600;letter-spacing:.4px;text-transform:uppercase}.sj-expertise__asterisk{color:#ff6400;font-family:Arial,sans-serif;font-size:20px;line-height:1}.sj-expertise__heading{margin:0 0 28px;color:#000;font-family:Bai Jamjuree,sans-serif;font-size:48px;font-weight:700;line-height:1.25;letter-spacing:-1.5px}.sj-expertise__description{margin:0 0 18px;color:#797979;font-family:Heebo,sans-serif;font-size:18px;font-weight:300;line-height:1.75}.sj-expertise__button{display:inline-flex;align-items:center;justify-content:center;gap:12px;min-height:70px;margin-top:22px;padding:0 40px;background-color:#14213d;border:1px solid #14213D;color:#fff;font-family:Bai Jamjuree,sans-serif;font-size:12px;font-weight:600;text-decoration:none;text-transform:uppercase;line-height:1em;letter-spacing:1.5px;transition:background-color .25s ease,border-color .25s ease}.sj-expertise__button:hover{background-color:#000;border-color:#000}.sj-expertise__stats{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:stretch;column-gap:45px;row-gap:55px}.sj-expertise__stat{min-width:0;position:relative;padding:18px 16px}.sj-expertise__stat:nth-child(odd){border:3px solid #C7C7C7}.sj-expertise__stat:nth-child(2n){border-right:1px solid #D0D0D0;padding:18px 24px 18px 10px}.sj-expertise__stat:nth-child(3):before{content:"";position:absolute;top:-29px;left:0;width:calc(200% + 45px);border-top:1px solid #858585}.sj-expertise__stat-title{margin:0 0 28px;color:#000;font-family:Bai Jamjuree,sans-serif;font-size:25px;font-weight:600;line-height:1.3}.sj-expertise__stat-title span{font:inherit}.sj-expertise__stat-description{margin:0;color:#797979;font-family:Heebo,sans-serif;font-size:16px;font-weight:500;line-height:1.6}@media(max-width:1100px){.sj-expertise{padding:65px 0}.sj-expertise__container{gap:35px}.sj-expertise__heading{font-size:44px}.sj-expertise__description{font-size:16px}.sj-expertise__stat-title{font-size:21px;margin-bottom:22px}.sj-expertise__stat-description{font-size:15px}}@media(max-width:768px){.sj-expertise{padding:55px 0}.sj-expertise__container{grid-template-columns:1fr;gap:40px;padding:0 24px}.sj-expertise__intro{max-width:600px}.sj-expertise__heading{font-size:36px}.sj-expertise__stats{grid-template-columns:repeat(2,minmax(0,1fr));width:100%}.sj-expertise__stats{column-gap:28px;row-gap:42px}.sj-expertise__stat:nth-child(n+3):before{top:-22px;width:calc(200% + 28px)}}@media(max-width:480px){.sj-expertise{padding:42px 0}.sj-expertise__container{padding:0 20px;gap:30px}.sj-expertise__heading{font-size:32px}.sj-expertise__description{font-size:15px}.sj-expertise__stats{grid-template-columns:1fr;row-gap:18px}.sj-expertise__stat{padding:18px 16px}.sj-expertise__stat:nth-child(2n){padding:18px 16px}.sj-expertise__stat-title{font-size:17px;margin-bottom:12px}.sj-expertise__stat-description{font-size:14px}.sj-expertise__stat:nth-child(n+3):before{display:none}.sj-expertise__stat:nth-child(2n){border-right:0}}.sj-services{width:100%;padding:100px 24px;background:#f3f2ef;box-sizing:border-box}.sj-services *,.sj-services *:before,.sj-services *:after{box-sizing:border-box}.sj-services__container{width:100%;max-width:1170px;margin:0 auto}.sj-services__header{max-width:760px;margin-bottom:45px}.sj-services__eyebrow{display:flex;align-items:center;gap:8px;margin-bottom:15px;color:#000;font-family:Bai Jamjuree,sans-serif;font-size:12px;font-weight:600;line-height:1.5;letter-spacing:1.1px;text-transform:uppercase}.sj-services__star{display:inline-block;flex-shrink:0;color:#ff6400;font-family:Arial,sans-serif;font-size:20px;line-height:1;font-weight:600}.sj-services__heading{margin:0 0 18px;color:#000;font-family:Bai Jamjuree,sans-serif;font-size:42px;font-weight:600;line-height:1.2}.sj-services__intro{max-width:680px;margin:0;color:#797979;font-family:Heebo,sans-serif;font-size:18px;font-weight:300;line-height:1.8}.sj-services__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;width:100%}.sj-services__card{display:flex;flex-direction:column;min-width:0;min-height:280px;padding:30px 32px;background:transparent;border:1px solid #D5D2CC;transition:border-color .3s ease,transform .3s ease}.sj-services__card:hover{transform:translateY(-3px)}.sj-services__card-top{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-bottom:34px}.sj-services__number{color:#797979;font-family:Bai Jamjuree,sans-serif;font-size:14px;font-weight:500;line-height:1.5}.sj-services__arrow{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:44px;height:44px;color:#ff6400;background:transparent;border:1px solid #FF6400;border-radius:50%;text-decoration:none;transition:color .3s ease,background-color .3s ease,border-color .3s ease}.sj-services__arrow span{display:block;font-family:Arial,sans-serif;font-size:23px;font-weight:400;line-height:1;transition:transform .3s ease}.sj-services__arrow:hover{color:#fff;background:#14213d;border-color:#14213d}.sj-services__arrow:hover span{transform:translate(2px,-2px)}.sj-services__arrow:focus-visible{outline:2px solid #FF6400;outline-offset:4px}.sj-services__title{margin:0 0 14px;color:#000;font-family:Bai Jamjuree,sans-serif;font-size:24px;font-weight:600;line-height:1.4}.sj-services__description{margin:0;color:#797979;font-family:Heebo,sans-serif;font-size:18px;font-weight:300;line-height:1.75}@media(max-width:900px){.sj-services{padding:80px 24px}.sj-services__grid{gap:18px}.sj-services__card{min-height:290px;padding:26px}.sj-services__card-top{margin-bottom:28px}.sj-services__title{font-size:22px}.sj-services__description{font-size:17px}}@media(max-width:600px){.sj-services{padding:60px 20px}.sj-services__header{margin-bottom:30px}.sj-services__heading{font-size:32px;line-height:1.25}.sj-services__intro{font-size:16px;line-height:1.75}.sj-services__grid{grid-template-columns:1fr;gap:16px}.sj-services__card{min-height:auto;padding:24px}.sj-services__card-top{margin-bottom:25px}.sj-services__title{font-size:22px}.sj-services__description{font-size:16px;line-height:1.75}}@media(prefers-reduced-motion:reduce){.sj-services__card,.sj-services__arrow,.sj-services__arrow span{transition:none}}.sj-skills{width:100%;padding:55px 24px;background:#000;box-sizing:border-box}.sj-skills *,.sj-skills *:before,.sj-skills *:after{box-sizing:border-box}.sj-skills__container{width:100%;max-width:1170px;margin:0 auto;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.95fr);align-items:center;gap:55px}.sj-skills__eyebrow{display:flex;align-items:center;gap:8px;margin-bottom:15px;color:#fff;font-family:Bai Jamjuree,sans-serif;font-size:12px;font-weight:600;line-height:1.5}.sj-skills__star{color:#ff6400;font-family:Arial,sans-serif;font-size:20px;line-height:1}.sj-skills__heading{max-width:540px;margin:0 0 16px;color:#fff;font-family:Bai Jamjuree,sans-serif;font-size:42px;font-weight:600;line-height:1.2}.sj-skills__description{max-width:550px;margin:0;color:#9b9b9b;font-family:Heebo,sans-serif;font-size:16px;font-weight:300;line-height:1.8}.sj-skills__panel{width:100%;padding:28px 30px;background:#f3f2ef}.sj-skills__item+.sj-skills__item{margin-top:22px}.sj-skills__item-header{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-bottom:8px}.sj-skills__label{margin:0;color:#000;font-family:Bai Jamjuree,sans-serif;font-size:16px;font-weight:600;line-height:1.4}.sj-skills__percentage{flex-shrink:0;color:#797979;font-family:Heebo,sans-serif;font-size:12px;font-weight:400;line-height:1.4;font-variant-numeric:tabular-nums}.sj-skills__track{width:100%;height:5px;overflow:hidden;background:#c9c9c9}.sj-skills__fill{width:0;height:100%;background:#14213d;transition:width 3s cubic-bezier(.22,1,.36,1)}.sj-projects{width:100%;padding:65px 24px 80px;background:#fff;box-sizing:border-box}.sj-projects *,.sj-projects *:before,.sj-projects *:after{box-sizing:border-box}.sj-projects__container{width:100%;max-width:1170px;margin:0 auto}.sj-projects__header{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.95fr);align-items:start;gap:55px;padding-bottom:50px;margin-bottom:36px}.sj-projects__eyebrow{display:flex;align-items:center;gap:8px;margin-bottom:12px;color:#000;font-family:Bai Jamjuree,sans-serif;font-size:12px;font-weight:600;line-height:1.5}.sj-projects__star{color:#ff6400;font-family:Arial,sans-serif;font-size:20px;line-height:1}.sj-projects__heading{max-width:460px;margin:0;color:#000;font-family:Bai Jamjuree,sans-serif;font-size:42px;font-weight:600;line-height:1.2}.sj-projects__intro{margin:0;color:#8a7979;font-family:Heebo,sans-serif;font-size:18px;font-weight:300;line-height:1.5}.sj-projects__list{display:flex;flex-direction:column;gap:22px}.sj-projects__card{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,530px);align-items:stretch;gap:32px;padding:30px;background:#f3f2ef}.sj-projects__card-content{display:flex;flex-direction:column;justify-content:center;align-items:flex-start;min-width:0;padding:0;text-align:left}.sj-projects__title{margin:0 0 13px;color:#000;font-family:Bai Jamjuree,sans-serif;font-size:22px;font-weight:600;line-height:1.35}.sj-projects__description{margin:0 0 15px;color:#797979;font-family:Heebo,sans-serif;font-size:18px;font-weight:300;line-height:1.5}.sj-projects__points{display:flex;flex-direction:column;gap:9px;width:100%;margin:15px 0 22px;padding:0;list-style:none}.sj-projects__points li{position:relative;padding-left:16px;color:#797979;font-family:Heebo,sans-serif;font-size:14px;font-weight:500;line-height:1.6}.sj-projects__points li:before{content:"↗";position:absolute;top:1px;left:0;color:#ff6400;font-family:Arial,sans-serif;font-size:12px}.sj-projects__link{display:inline-flex;align-items:center;gap:7px;margin-top:0;color:#14213d;font-family:Bai Jamjuree,sans-serif;font-size:12px;font-weight:600;line-height:1em;letter-spacing:1.5px;text-decoration:none}.sj-projects__link-arrow{color:#14213d;font-size:14px;transition:transform .25s ease}.sj-projects__link:hover .sj-projects__link-arrow{transform:translate(3px,-3px)}.sj-projects__image-wrap{width:100%;max-width:530px;height:348px;overflow:hidden}.sj-projects__image{display:block;width:100%;height:100%;object-fit:cover;object-position:center}.sj-projects__card:hover .sj-projects__image{transform:scale(1.03)}@media(max-width:900px){.sj-skills{padding:60px 24px}.sj-skills__container{grid-template-columns:minmax(0,1fr) minmax(0,.9fr);gap:30px}.sj-skills__heading,.sj-projects__heading{font-size:34px}.sj-skills__panel{padding:24px}.sj-projects{padding:60px 24px}.sj-projects__header{gap:30px}.sj-projects__card{grid-template-columns:minmax(0,1fr);gap:24px;padding:24px}.sj-projects__image{min-height:220px}.sj-projects__image-wrap{height:auto;aspect-ratio:530 / 348}}@media(max-width:600px){.sj-skills{padding:50px 20px}.sj-skills__container{grid-template-columns:1fr;gap:30px}.sj-skills__heading,.sj-projects__heading{font-size:32px;line-height:1.25}.sj-skills__description,.sj-projects__intro{font-size:16px;line-height:1.75}.sj-skills__panel{padding:24px 20px}.sj-skills__item+.sj-skills__item{margin-top:20px}.sj-projects{padding:50px 20px 60px}.sj-projects__header{grid-template-columns:1fr;gap:18px;margin-bottom:28px}.sj-projects__list{gap:18px}.sj-projects__card{grid-template-columns:minmax(0,1fr);gap:24px;padding:22px}.sj-projects__card-content{justify-content:center}.sj-projects__title{font-size:22px}.sj-projects__description,.sj-projects__points li{font-size:16px}.sj-projects__image-wrap{max-width:100%;height:auto;aspect-ratio:530 / 348}.sj-projects__image{width:100%;height:100%;aspect-ratio:530 / 348}.sj-projects__link{margin-top:4px}}@media(prefers-reduced-motion:reduce){.sj-skills__fill,.sj-projects__image,.sj-projects__link-arrow{transition:none}}.sj-contact{width:100%;padding:65px 24px;background:#000;box-sizing:border-box}.sj-contact *,.sj-contact *:before,.sj-contact *:after{box-sizing:border-box}.sj-contact__container{width:100%;max-width:1170px;margin:0 auto;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,585px);align-items:start;gap:55px}.sj-contact__content{padding-top:8px}.sj-contact__eyebrow,.sj-blog__eyebrow{display:flex;align-items:center;gap:8px;font-family:Bai Jamjuree,sans-serif;font-size:12px;font-weight:600;line-height:1.5}.sj-contact__eyebrow{margin-bottom:12px;color:#fff}.sj-contact__star,.sj-blog__star{color:#ff6400;font-family:Arial,sans-serif;font-size:20px;line-height:1}.sj-contact__heading{margin:0 0 14px;color:#fff;font-family:Bai Jamjuree,sans-serif;font-size:42px;font-weight:600;line-height:1.2}.sj-contact__description{max-width:450px;margin:0 0 24px;color:#9b9b9b;font-family:Heebo,sans-serif;font-size:16px;font-weight:300;line-height:1.8}.sj-contact__socials,.sj-footer__socials{display:flex;align-items:center;gap:8px}.sj-contact__socials{margin-top:20px}.sj-contact__social{display:inline-flex;align-items:center;justify-content:center;flex:0 0 44px;width:44px;height:44px;border-radius:50%;color:#fff;font-family:Arial,sans-serif;font-size:20px;font-weight:600;text-decoration:none;transition:transform .25s ease,opacity .25s ease}.sj-contact__social img,.sj-footer__social img{display:block;width:100%;height:100%;border-radius:50%;object-fit:cover}.sj-contact__social:hover{transform:translateY(-3px);opacity:.85}.sj-social--facebook,.sj-footer__social--facebook{background:#1877f2}.sj-social--instagram,.sj-footer__social--instagram{background:linear-gradient(45deg,#feda75,#fa7e1e,#d62976,#962fbf,#4f5bd5)}.sj-social--linkedin,.sj-footer__social--linkedin{background:#0a66c2}.sj-social--x,.sj-footer__social--x{background:#fff;color:#000}.sj-contact__form{width:100%;max-width:585px;min-height:495px;padding:55px!important;display:flex;flex-direction:column;align-items:stretch;gap:18px;background:#f2f1ef}.sj-contact__input-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.sj-contact__field{min-width:0}.sj-contact__input,.sj-contact__textarea{display:block;width:100%;min-width:0;padding:14px 16px;border:1px solid #C7C7C7;border-radius:0;outline:none;background:transparent;color:#232731;font-family:Heebo,sans-serif;font-size:14px!important;font-weight:400!important;line-height:1.5;transition:border-color .25s ease}.sj-contact__input{height:52px}.sj-contact__textarea{min-height:170px;flex:1;resize:vertical}.sj-contact__input::placeholder,.sj-contact__textarea::placeholder{color:#797979;opacity:1;font-family:Heebo,sans-serif;font-size:18px;font-weight:300}.sj-contact__input:focus,.sj-contact__textarea:focus{border-color:#14213d}.sj-contact__submit{align-self:flex-start;flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:46px;padding:0 22px;border:0;border-radius:0;background:#14213d;color:#fff;cursor:pointer;font-family:Bai Jamjuree,sans-serif;font-size:12px;font-weight:600;line-height:1.4;transition:background-color .25s ease}.sj-contact__submit:hover{background:#ff6400}.sj-contact__sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.sj-blog{width:100%;padding:70px 24px 80px;background:#fff;box-sizing:border-box;margin-top:100px}.sj-blog *,.sj-blog *:before,.sj-blog *:after{box-sizing:border-box}.sj-blog__container{width:100%;max-width:1170px;margin:0 auto}.sj-blog__header{max-width:620px;margin:0 auto 42px;text-align:center}.sj-blog__eyebrow{justify-content:center;margin-bottom:15px;color:#000}.sj-blog__heading{margin:0 0 15px;color:#000;font-family:Bai Jamjuree,sans-serif;font-size:42px;font-weight:600;line-height:1.2}.sj-blog__intro{max-width:560px;margin:0 auto;color:#9b9b9b;font-family:Heebo,sans-serif;font-size:16px;font-weight:300;line-height:1.8}.sj-blog__row{width:100%;padding:30px;background:#f3f2ef}.sj-blog__row--articles{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:24px}.sj-blog__card{display:flex;flex-direction:column;min-width:0;overflow:hidden;background:#fff}.sj-blog__image-link{display:block;width:100%;aspect-ratio:1.45 / 1;overflow:hidden;background:#e5e3de}.sj-blog__image{display:block;width:100%;height:100%;object-fit:cover;object-position:center;transition:transform .4s ease}.sj-blog__card:hover .sj-blog__image{transform:scale(1.04)}.sj-blog__card-content{display:flex;flex-direction:column;align-items:flex-start;flex:1;padding:24px}.sj-blog__category{display:inline-flex;align-items:center;justify-content:center;min-height:27px;margin-bottom:16px;padding:4px 13px;border-radius:30px;background:#ff6400;color:#fff;font-family:Heebo,sans-serif;font-size:12px;font-weight:500;line-height:1.3}.sj-blog__title{margin:0 0 18px;color:#000;font-family:Bai Jamjuree,sans-serif;font-size:20px;font-weight:500;line-height:1.45}.sj-blog__button{display:inline-flex;align-items:center;justify-content:center;min-height:40px;margin-top:auto;padding:0 16px;border-radius:4px;background:#ff6400;color:#fff;font-family:Bai Jamjuree,sans-serif;font-size:12px;font-weight:600;text-decoration:none;transition:background-color .25s ease}.sj-blog__button:hover{background:#14213d}.sj-blog__row--future{min-height:100px;margin-top:24px;background:#f3f2ef}@media(max-width:900px){.sj-contact__container{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:30px}.sj-contact__form{min-height:495px;padding:28px}.sj-contact__input-row{gap:12px}.sj-blog__row{padding:22px}.sj-blog__row--articles{gap:16px}.sj-blog__card-content{padding:18px}.sj-blog__title{font-size:18px}.sj-footer__container{gap:35px}.sj-contact__heading,.sj-blog__heading{font-size:36px}}@media(max-width:600px){.sj-contact{padding:50px 20px}.sj-contact__container{grid-template-columns:minmax(0,1fr);gap:30px}.sj-contact__heading,.sj-blog__heading{font-size:32px}.sj-contact__social{flex-basis:44px;width:44px;height:44px}.sj-contact__form{width:100%;max-width:585px;min-height:0;padding:24px 20px;gap:14px}.sj-contact__input-row{grid-template-columns:minmax(0,1fr);gap:14px}.sj-contact__input{height:50px}.sj-contact__textarea{min-height:150px}.sj-contact__input,.sj-contact__textarea,.sj-contact__input::placeholder,.sj-contact__textarea::placeholder{font-size:16px}.sj-blog{padding:55px 20px}.sj-blog__header{margin-bottom:30px}.sj-blog__row{padding:16px}.sj-blog__row--articles{grid-template-columns:minmax(0,1fr);gap:18px}.sj-blog__image-link{aspect-ratio:1.6 / 1}.sj-blog__card-content{padding:20px}.sj-blog__title{font-size:20px}.sj-blog__row--future{min-height:70px;margin-top:16px}.sj-footer{padding:40px 20px 0}.sj-footer__container{grid-template-columns:minmax(0,1fr);gap:32px;padding-bottom:30px}.sj-footer__description{max-width:100%;font-size:18px}.sj-footer__column-heading{margin-bottom:15px}.sj-footer__bottom{padding:16px 0}}@media(prefers-reduced-motion:reduce){.sj-header a,.sj-header__navigation,.sj-header__toggle span{transition:none}.sj-header__navigation{transform:none}.sj-contact__social,.sj-contact__submit,.sj-contact__input,.sj-contact__textarea,.sj-blog__image,.sj-blog__button,.sj-footer__nav a,.sj-footer__email,.sj-footer__social{transition:none}}.sj-contact{position:relative;z-index:2;padding-bottom:0;overflow:visible}.sj-contact__container{position:relative;align-items:start;overflow:visible}.sj-contact__form{position:relative;z-index:3;width:100%;max-width:585px;height:495px;min-height:495px;margin-bottom:-80px;padding:24px 30px;box-sizing:border-box;overflow:visible;background:#f2f1ef}.sj-blog{position:relative;z-index:1;padding-top:70px;padding-bottom:80px}@media(max-width:600px){.sj-contact{padding-bottom:0}.sj-contact__form{height:auto;min-height:420px;margin-bottom:-40px;padding:24px 20px}.sj-blog{padding-top:55px;padding-bottom:55px}}.sj-hero__heading,.sj-about__heading,.sj-expertise__heading,.sj-expertise__stat-title,.sj-services__heading,.sj-services__title,.sj-skills__heading,.sj-skills__label,.sj-projects__heading,.sj-projects__title,.sj-contact__heading,.sj-blog__heading,.sj-blog__title,.sj-footer__column-heading{line-height:1.1em}.sj-hero__eyebrow,.sj-about__eyebrow,.sj-expertise__eyebrow,.sj-services__eyebrow,.sj-skills__eyebrow,.sj-projects__eyebrow,.sj-contact__eyebrow,.sj-blog__eyebrow{line-height:1em;letter-spacing:1.5px}.sj-header{width:100%;height:100px;padding-bottom:20px;background-color:#fff;border-bottom:1px solid #E5E5E5;position:relative;z-index:1000}.sj-header,.sj-header *{box-sizing:border-box}.sj-header__container{width:100%;max-width:1240px;height:100%;margin:0 auto;padding:0 20px;display:grid;grid-template-columns:1fr auto 1fr;align-items:center}.sj-header__logo{justify-self:start;display:inline-flex;align-items:center;color:#000;text-decoration:none}.sj-header__logo img{display:block;width:180px;max-width:100%;height:auto;object-fit:contain}.sj-header__navigation{display:flex;align-items:center;justify-content:center;gap:25px}.sj-header a{transition:color .25s ease,background-color .25s ease,border-color .25s ease,opacity .25s ease,transform .25s ease}.sj-header__link{font-family:Heebo,sans-serif;font-size:15px;font-weight:400;color:#000;text-decoration:none;white-space:nowrap;transition:opacity .25s ease}.sj-header__link:hover{opacity:.65}.sj-header__contact{justify-self:end;display:inline-flex;align-items:center;justify-content:center;min-height:40px;padding:0 20px;background-color:#14213d;color:#fff;font-family:Bai Jamjuree,sans-serif;font-size:14px;font-weight:600;text-transform:uppercase;text-decoration:none;white-space:nowrap;border:1px solid #14213D;border-radius:0;transition:background-color .25s ease,border-color .25s ease}.sj-header__contact:hover{background-color:#ff6400;border-color:#ff6400;color:#fff}.sj-header__toggle{display:none;width:40px;height:40px;padding:9px;border:1px solid #000000;border-radius:5px;background:#fff;cursor:pointer}.sj-header__toggle span{display:block;width:22px;height:2px;margin:5px auto;background-color:#000;transition:transform .25s ease,opacity .25s ease}@media(max-width:900px){.sj-header__container{grid-template-columns:1fr auto auto;gap:18px}.sj-header__navigation{gap:16px}.sj-header__link{font-size:14px}.sj-header__contact{padding:0 14px}}@media(max-width:680px){.sj-header{height:88px;padding-bottom:16px}.sj-header__container{grid-template-columns:1fr auto;gap:12px;padding:0 18px}.sj-header__logo img{width:150px}.sj-header__toggle{display:block;grid-column:2}.sj-header__contact{display:none}.sj-header__navigation{display:flex;position:absolute;top:100%;left:0;right:0;padding:18px 22px 22px;background-color:#fff;border-top:1px solid #E5E5E5;border-bottom:1px solid #E5E5E5;flex-direction:column;align-items:flex-start;gap:0;visibility:hidden;opacity:0;transform:translateY(-8px);pointer-events:none;transition:opacity .25s ease,transform .25s ease,visibility 0s linear .25s}.sj-header__navigation.is-open{visibility:visible;opacity:1;transform:translateY(0);pointer-events:auto;transition-delay:0s}.sj-header__link{display:block;width:100%;padding:12px 0;font-size:15px}.sj-header__toggle[aria-expanded=true] span:first-child{transform:translateY(7px) rotate(45deg)}.sj-header__toggle[aria-expanded=true] span:nth-child(2){opacity:0}.sj-header__toggle[aria-expanded=true] span:last-child{transform:translateY(-7px) rotate(-45deg)}}@media(max-width:380px){.sj-header__container{gap:7px;padding:0 12px}.sj-header__logo img{width:130px}}@media(prefers-reduced-motion:reduce){.sj-header a,.sj-header__navigation,.sj-header__toggle span{transition:none}.sj-header__navigation{transform:none}}.sj-footer{width:100%;padding:50px 24px 0;background:#000;color:#fff;box-sizing:border-box}.sj-footer *,.sj-footer *:before,.sj-footer *:after{box-sizing:border-box}.sj-footer__container{width:100%;max-width:1240px;margin:0 auto;display:grid;grid-template-columns:1.35fr .8fr 1fr;gap:60px;padding-bottom:38px}.sj-footer__brand{min-width:0}.sj-footer__logo-link{display:inline-block;margin-bottom:22px}.sj-footer__logo{display:block;width:180px;max-width:100%;height:auto;object-fit:contain;object-position:left center}.sj-footer__description{max-width:360px;margin:0;color:#fff;font-family:Heebo,sans-serif;font-size:18px;font-weight:300;line-height:1.8}.sj-footer__column{min-width:0}.sj-footer__column-heading{margin:0 0 20px;color:#9b9b9b;font-family:Bai Jamjuree,sans-serif;font-size:20px;font-weight:600;line-height:1.1em}.sj-footer__nav{display:flex;flex-direction:column;align-items:flex-start;gap:12px}.sj-footer__nav a,.sj-footer__email{color:#fff;font-family:Heebo,sans-serif;font-size:18px;font-weight:300;line-height:1.6;text-decoration:none;overflow-wrap:anywhere;transition:color .25s ease}.sj-footer__nav a:hover,.sj-footer__email:hover{color:#ff6400}.sj-footer__email{display:inline-block;margin-bottom:18px}.sj-footer__socials{display:flex;align-items:center;gap:8px}.sj-footer__social{display:inline-flex;align-items:center;justify-content:center;flex:0 0 32px;width:32px;height:32px;border-radius:50%;color:#fff;font-family:Arial,sans-serif;font-size:15px;font-weight:600;text-decoration:none;transition:opacity .25s ease}.sj-footer__social img{display:block;width:100%;height:100%;border-radius:50%;object-fit:cover}.sj-footer__social:hover{opacity:.8}.sj-footer__social--facebook{background:#1877f2}.sj-footer__social--instagram{background:linear-gradient(45deg,#feda75,#fa7e1e,#d62976,#962fbf,#4f5bd5)}.sj-footer__social--linkedin{background:#0a66c2}.sj-footer__social--x{background:#fff;color:#000}.sj-footer__bottom{width:100%;max-width:1240px;margin:0 auto;padding:18px 0;border-top:1px solid rgba(255,255,255,.18);text-align:center}.sj-footer__bottom p{margin:0;color:#9b9b9b;font-family:Heebo,sans-serif;font-size:14px;font-weight:300;line-height:1.6}@media(max-width:900px){.sj-footer__container{grid-template-columns:1.2fr .8fr 1fr;gap:30px}}@media(max-width:600px){.sj-footer{padding:40px 20px 0}.sj-footer__container{grid-template-columns:1fr;gap:32px;padding-bottom:30px}.sj-footer__description{max-width:100%}.sj-footer__column-heading{margin-bottom:15px}.sj-footer__bottom{padding:16px 0}}@media(prefers-reduced-motion:reduce){.sj-footer__nav a,.sj-footer__email,.sj-footer__social{transition:none}}html{scroll-behavior:smooth}body{margin:0;overflow-x:clip}section[id]{scroll-margin-top:18px}:focus-visible{outline:3px solid #ff6400;outline-offset:3px}.sj-contact__form-status{margin:10px 0 0;font-family:Heebo,sans-serif;font-size:12px;line-height:1.4;color:#14213d}.sj-contact__submit:disabled{cursor:progress;opacity:.75}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
