:root{--navy:#14213d;--navy-2:#1f3358;--navy-3:#0e1830;--yellow:#ffc800;--orange:#ee7a12;--rust:#b85400;--cream:#fffdf6;--butter:#fff4cc;--line:#efe6c8;--ink:#1b1b1f;--muted:#4a5168;--f-display:var(--font-barlow), var(--font-hind), sans-serif;--f-body:var(--font-manrope), var(--font-hind), sans-serif;--f-bn:var(--font-hind), sans-serif;--f-script:var(--font-yellowtail), var(--font-hind), cursive}body{background:#fffdf6;margin:0}a{color:#b85400}a:hover{color:#8a3f00}*{box-sizing:border-box}html{scroll-behavior:smooth}.cover{object-fit:cover;width:100%;height:100%;display:block}.card{transition:transform .5s cubic-bezier(.2,.7,.2,1),box-shadow .5s}.card:hover{transform:translateY(-4px);box-shadow:0 22px 44px #14213d1f}.card:hover .zoom{transform:scale(1.04)}.zoom{transition:transform 1.2s cubic-bezier(.2,.7,.2,1)}.hatch{background:repeating-linear-gradient(135deg,#f3ebd2 0 10px,#fbf5e3 10px 20px)}.btn-y{color:#14213d;background:#ffc800;text-decoration:none;transition:background .3s}.btn-y:hover{color:#14213d;background:#ffd84a}.btn-o{color:#fff;border:1px solid #ffffff73;text-decoration:none;transition:border-color .3s,color .3s}.btn-o:hover{color:#ffc800;border-color:#ffc800}.navlink{color:#14213d;background-image:linear-gradient(#ee7a12,#ee7a12);background-position:0 100%;background-repeat:no-repeat;background-size:0 2px;padding-bottom:4px;text-decoration:none;transition:background-size .35s}.navlink:hover{color:#14213d;background-size:100% 2px}header{transition:box-shadow .4s,background .4s}.scrolled header{background:#fffdf6fa;box-shadow:0 8px 28px #14213d14}input,select,textarea{font:inherit}[data-speed]{will-change:transform}@keyframes fadeUp{0%{opacity:0;transform:translateY(22px)}to{opacity:1;transform:none}}@keyframes rise{0%{transform:translateY(105%)}to{transform:none}}@keyframes unveil{0%{clip-path:inset(100% 0 0)}to{clip-path:inset(0)}}@keyframes settle{0%{transform:scale(1.14)}to{transform:scale(1)}}@keyframes grow{0%{clip-path:inset(0 0 0 100%)}to{clip-path:inset(0)}}@keyframes cue{0%{transform-origin:top;transform:scaleY(0)}45%{transform-origin:top;transform:scaleY(1)}55%{transform-origin:bottom;transform:scaleY(1)}to{transform-origin:bottom;transform:scaleY(0)}}.intro{animation:1s cubic-bezier(.2,.7,.2,1) both fadeUp}.mask{padding-bottom:.04em;display:block;overflow:hidden}.mask>span{animation:1.15s cubic-bezier(.2,.7,.2,1) both rise;display:inline-block}.unveil{animation:1.5s cubic-bezier(.7,0,.2,1) both unveil}.settle{animation:2.6s cubic-bezier(.2,.7,.2,1) both settle}.grow{animation:1.2s cubic-bezier(.7,0,.2,1) both grow}.cue{animation:2.4s cubic-bezier(.6,0,.3,1) infinite cue}.js-px .reveal{transition:opacity 1s,transform 1s cubic-bezier(.2,.7,.2,1)}.js-px .reveal:not(.in){opacity:0;transform:translateY(36px)}.stagger>.reveal:nth-child(2){transition-delay:.1s}.stagger>.reveal:nth-child(3){transition-delay:.2s}.stagger>.reveal:nth-child(4){transition-delay:.3s}.draw{transform-origin:0;transition:transform 1.6s cubic-bezier(.7,0,.2,1)}.js-px .draw:not(.in){transform:scaleX(0)}@media (prefers-reduced-motion:reduce){.intro,.mask>span,.unveil,.settle,.grow,.cue{animation:none}.js-px .reveal:not(.in){opacity:1;transform:none}.js-px .draw:not(.in){transform:none}}#turn-root{font-family:var(--f-body);color:#1b1b1f;background:#fffdf6;overflow-x:clip}#turn-root section[id]{scroll-margin-top:72px}.d{font-family:var(--f-display)}.wrap{max-width:1240px;margin:0 auto}.eyebrow{letter-spacing:.22em;color:#b85400;font-size:13px;font-weight:700}.h2{font-family:var(--f-display);text-transform:uppercase;color:#14213d;margin:0;font-size:clamp(42px,5vw,66px);font-weight:800;line-height:.96}.head-col{flex-direction:column;gap:14px;display:flex}.head-row{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:24px;display:flex}.cta-lg{letter-spacing:.08em;text-transform:uppercase;align-items:center;min-height:52px;padding:16px 28px;font-size:14px;font-weight:800;display:inline-flex}.cta-lg.btn-o{font-weight:700}.hdr{z-index:20;-webkit-backdrop-filter:blur(10px);background:#fffdf6eb;border-bottom:1px solid #efe6c8;position:sticky;top:0}.nav{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;max-width:1240px;margin:0 auto;padding:14px 24px;display:flex}.brand{align-items:center;gap:10px;text-decoration:none;display:flex}.brand-text{flex-direction:column;line-height:1;display:flex}.brand-turn{font-family:var(--f-display);color:#ee7a12;letter-spacing:.01em;font-size:26px;font-style:italic;font-weight:800}.brand-sub{font-family:var(--font-manrope), sans-serif;letter-spacing:.16em;color:#14213d;margin-top:3px;font-size:9.5px;font-weight:700}.nav-links{flex-wrap:wrap;align-items:center;gap:30px;font-size:15px;font-weight:600;display:flex}.nav-end{align-items:center;gap:18px;display:flex}.nav-call{align-items:center;gap:8px;min-height:44px;padding:12px 20px;font-size:14px;font-weight:700;display:inline-flex}.lang{letter-spacing:.06em;color:#14213d;align-items:center;gap:6px;font-size:13px;font-weight:700;display:inline-flex}.lang a{color:#6a7085;padding:4px 2px;text-decoration:none}.lang a:hover{color:#14213d}.lang a[aria-current=true]{color:#14213d;box-shadow:inset 0 -2px #ee7a12}.lang-sep{color:#c9bf9c}.lang-bn{font-family:var(--f-bn);letter-spacing:0}.nav-mobile{align-items:center;gap:10px;display:none}.call-mini{justify-content:center;align-items:center;width:44px;height:44px;display:inline-flex}.burger{cursor:pointer;background:0 0;border:1px solid #14213d;flex-direction:column;justify-content:center;gap:5px;width:44px;height:44px;padding:0 11px;display:inline-flex}.burger span{background:#14213d;height:2px;transition:transform .3s cubic-bezier(.2,.7,.2,1),opacity .2s;display:block}.burger.is-open{background:#14213d}.burger.is-open span{background:#ffc800}.burger.is-open span:first-child{transform:translateY(7px)rotate(45deg)}.burger.is-open span:nth-child(2){opacity:0}.burger.is-open span:nth-child(3){transform:translateY(-7px)rotate(-45deg)}.mnav{z-index:2;opacity:0;visibility:hidden;background:#fffdf6;border-bottom:4px solid #ffc800;max-height:calc(100dvh - 72px);transition:opacity .25s,transform .3s cubic-bezier(.2,.7,.2,1),visibility 0s linear .3s;position:absolute;top:100%;left:0;right:0;overflow-y:auto;transform:translateY(-8px);box-shadow:0 24px 40px #14213d24}.mnav.is-open{opacity:1;visibility:visible;transition:opacity .25s,transform .3s cubic-bezier(.2,.7,.2,1),visibility;transform:none}.mnav-in{max-width:1240px;margin:0 auto;padding:4px 24px 28px}.mnav-links{margin:0;padding:0;list-style:none}.mnav-links li{border-bottom:1px solid #efe6c8}.mnav-links a{min-height:56px;font-family:var(--f-display);text-transform:uppercase;letter-spacing:.03em;color:#14213d;justify-content:space-between;align-items:center;gap:16px;padding:16px 0;font-size:26px;font-weight:700;text-decoration:none;display:flex}.mnav-links a span{color:#ee7a12;font-size:22px;transition:transform .25s}.mnav-links a:hover,.mnav-links a:active{color:#b85400}.mnav-links a:hover span{transform:translate(4px)}.mnav-foot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding-top:22px;display:flex}.mnav-lang{font-size:15px}.mnav-call{flex:220px;justify-content:center;min-height:52px;font-size:15px}.mnav-scrim{z-index:1;background:#0e183059;height:100vh;position:absolute;top:100%;left:0;right:0}html:lang(bn) .mnav-links a{letter-spacing:0;font-size:22px;line-height:1.3}@media (max-width:1100px){.nav{flex-wrap:nowrap}.nav-links,.nav-end{display:none}.nav-mobile{display:flex}}.hero{color:#fff;background:#14213d;min-height:860px;position:relative;overflow:hidden}.hero-in{flex-wrap:wrap;align-items:center;gap:64px;max-width:1240px;margin:0 auto;padding:100px 24px 130px;display:flex;position:relative}.hero-copy{flex-direction:column;flex:520px;gap:28px;min-width:0;display:flex}.hero-eyebrow{letter-spacing:.22em;color:#ffc800;align-items:center;gap:12px;font-size:13px;font-weight:700;display:flex}.hero-eyebrow>span{background:#ffc800;width:28px;height:2px;display:inline-block}.hero h1{font-family:var(--f-display);letter-spacing:-.005em;text-transform:uppercase;margin:0;font-size:clamp(56px,7vw,100px);font-weight:800;line-height:.94}.hl{color:#ffc800}.hero-body{color:#d9deea;max-width:540px;margin:0;font-size:19px;line-height:1.65}.hero-ctas{flex-wrap:wrap;gap:14px;display:flex}.taglines{font-family:var(--f-display);letter-spacing:.08em;text-transform:uppercase;color:#e7eaf2;border-top:1px solid #ffffff24;flex-wrap:wrap;gap:22px;padding-top:20px;font-size:20px;font-weight:700;display:flex}.taglines .slash{color:#ffc800}.hero-art{flex:420px;min-width:0;height:620px;position:relative}.hero-block{width:300px;height:300px;position:absolute;top:20px;right:0}.hero-block>div{background:#ffc800;width:100%;height:100%}.hero-photo{width:80%;height:510px;position:absolute;top:70px;left:0;overflow:hidden;box-shadow:0 30px 60px #00000059}.fill{width:100%;height:100%}.hero-badge-pos{position:absolute;bottom:24px;right:8px}.hero-badge{color:#14213d;background:#fff;border-top:4px solid #ffc800;flex-direction:column;gap:6px;min-width:240px;padding:20px 24px;display:flex;box-shadow:0 20px 40px #00000047}.hero-badge .b1{letter-spacing:.18em;color:#b85400;font-size:12px;font-weight:700}.hero-badge .b2{font-family:var(--f-display);font-size:28px;font-weight:800;line-height:1}.hero-badge .b3{color:#4a5168;font-size:14px}.scroll-cue{color:#b9c2d8;letter-spacing:.24em;flex-direction:column;align-items:center;gap:10px;width:120px;margin-left:-60px;font-size:11px;font-weight:700;text-decoration:none;display:flex;position:absolute;bottom:28px;left:50%}.scroll-cue:hover{color:#b9c2d8}.scroll-line{background:#ffffff2e;width:1px;height:44px;display:block;position:relative;overflow:hidden}.scroll-line>span{background:#ffc800;display:block;position:absolute;inset:0}.sbar{color:#14213d;background:#ffc800;border-top:4px solid #ee7a12}.sbar ul{max-width:1240px;font-family:var(--f-display);text-transform:uppercase;letter-spacing:.05em;flex-wrap:wrap;justify-content:space-between;gap:14px 28px;margin:0 auto;padding:22px 24px;font-size:22px;font-weight:700;list-style:none;display:flex}.sbar .dash{opacity:.45}.services{max-width:1240px;margin:0 auto;padding:130px 24px}.services-head{margin-bottom:60px}.services-head .head-col{max-width:680px}.lead{color:#4a5168;max-width:400px;margin:0;font-size:17px;line-height:1.65}.svc-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:24px;display:grid}.svc{background:#fff;border:1px solid #efe6c8;flex-direction:column;display:flex}.svc-img{height:240px;overflow:hidden}.svc-body{flex-direction:column;gap:10px;padding:28px;display:flex}.num{letter-spacing:.18em;color:#b85400;font-size:13px;font-weight:800}.h3{font-family:var(--f-display);text-transform:uppercase;color:#14213d;margin:0;font-size:28px;font-weight:700}.p{color:#4a5168;margin:0;font-size:15px;line-height:1.65}.props{background:#fff4cc;padding:130px 24px}.props-head{margin-bottom:44px}.filters{flex-wrap:wrap;gap:8px;display:flex}.filter{min-height:44px;font:inherit;cursor:pointer;color:#14213d;background:0 0;border:1px solid #14213d;padding:10px 18px;font-size:14px;font-weight:700;transition:background .25s,color .25s}.filter[aria-pressed=true]{color:#ffc800;background:#14213d}.prop-grid{grid-template-columns:repeat(auto-fill,minmax(340px,1fr));gap:28px;display:grid}.prop{background:#fff;flex-direction:column;display:flex}.prop-img{background:#f3ebd2;height:280px;position:relative;overflow:hidden}.ph{color:#8a7a4a;justify-content:center;align-items:center;width:100%;height:100%;font-size:14px;font-weight:700;display:flex}.tag{letter-spacing:.14em;text-transform:uppercase;padding:7px 14px;font-size:12px;font-weight:800;position:absolute;top:18px;left:0}.tag-yellow{color:#14213d;background:#ffc800}.tag-navy{color:#ffc800;background:#14213d}.prop-body{flex-direction:column;flex-grow:1;gap:14px;padding:26px;display:flex}.loc{color:#4a5168;align-items:center;gap:6px;font-size:14px;font-weight:600;display:flex}.prop-title{font-family:var(--f-display);text-transform:uppercase;color:#14213d;margin:0;font-size:30px;font-weight:700;line-height:1.05}.facts{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.facts li{color:#14213d;background:#fff4cc;padding:6px 10px;font-size:13px;font-weight:600}.prop-foot{border-top:1px solid #efe6c8;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:auto;padding-top:16px;display:flex}.price{flex-direction:column;display:flex}.price-l{letter-spacing:.14em;color:#6a7085;font-size:12px;font-weight:700}.price-v{font-family:var(--f-display);color:#14213d;font-size:26px;font-weight:800}.btn-navy{color:#fff;background:#14213d;align-items:center;min-height:44px;padding:12px 18px;font-size:14px;font-weight:700;text-decoration:none;display:inline-flex}.btn-navy:hover{color:#ffc800}.feat{flex-wrap:wrap;align-items:center;gap:72px;max-width:1240px;margin:0 auto;padding:140px 24px;display:flex}.feat-art{flex:440px;min-width:0;height:640px;position:relative}.feat-back{background:#14213d;width:60%;height:70%;position:absolute;top:-24px;left:-24px}.feat-photo{position:absolute;inset:0;overflow:hidden}.feat-badge{color:#14213d;font-family:var(--f-display);text-transform:uppercase;background:#ffc800;padding:22px 26px;font-size:26px;font-weight:800;line-height:1.05;position:absolute;bottom:60px;right:-20px}.feat-copy{flex-direction:column;flex:480px;gap:24px;min-width:0;display:flex}.feat-copy .h2{font-size:clamp(44px,5vw,70px)}.script{font-family:var(--f-script);text-transform:none;color:#ee7a12;font-weight:400}.feat-table{background:#fff;border:1px solid #efe6c8}.feat-table-h{color:#ffc800;font-family:var(--f-display);letter-spacing:.06em;text-transform:uppercase;background:#14213d;padding:14px 20px;font-size:20px;font-weight:700}.blocks{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.blk{border-right:1px solid #efe6c8;flex-direction:column;gap:6px;padding:20px;display:flex}.blk:last-child{border-right:0}.blk-n{font-family:var(--f-display);color:#14213d;font-size:26px;font-weight:800}.blk-s{color:#4a5168;font-size:15px}.feat-cta{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.note{color:#4a5168;font-size:15px}.band{color:#fff;text-align:center;background:#14213d;padding:180px 24px;position:relative;overflow:hidden}.band-bg{opacity:.28;height:160%;position:absolute;top:-30%;left:0;right:0}.band-in{flex-direction:column;align-items:center;gap:26px;max-width:900px;margin:0 auto;display:flex;position:relative}.rule{background:#ffc800;width:48px;height:3px;display:block}.band-text{font-family:var(--f-display);text-transform:uppercase;margin:0;font-size:clamp(42px,5.6vw,78px);font-weight:800;line-height:.98}.process{max-width:1240px;margin:0 auto;padding:130px 24px}.process-head{max-width:720px;margin-bottom:56px}.draw-line{background:#14213d;height:3px}.steps{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:0;margin:0;padding:0;list-style:none;display:grid}.step{flex-direction:column;gap:12px;padding:32px 28px 32px 0;display:flex}.step-n{width:52px;height:52px;font-family:var(--f-display);color:#14213d;background:#ffc800;justify-content:center;align-items:center;font-size:24px;font-weight:800;display:flex}.step .h3{font-size:26px}.insights{color:#fff;background:#14213d;padding:130px 24px}.insights-head{margin-bottom:48px}.insights .eyebrow{color:#ffc800}.insights .h2{color:#fff}.all-link{color:#ffc800;font-size:15px;font-weight:700}.all-link:hover{color:#ffd84a}.vid-grid{grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:28px;display:grid}.vid{color:#fff;font:inherit;text-align:left;cursor:pointer;background:#1f3358;border:0;flex-direction:column;padding:0;text-decoration:none;display:flex}.vid:hover{color:#fff}.vid-img{height:300px;position:relative;overflow:hidden}.play{background:#ffc800;justify-content:center;align-items:center;width:68px;height:68px;margin:-34px 0 0 -34px;display:flex;position:absolute;top:50%;left:50%}.vid-body{flex-direction:column;gap:8px;padding:24px;display:flex}.vid-title{font-family:var(--f-bn);font-size:22px;font-weight:600;line-height:1.35}.vid-sub{color:#b9c2d8;font-size:14px}.hiring{color:#14213d;background:#ffc800;flex-direction:column;justify-content:space-between;gap:24px;min-height:420px;padding:32px;display:flex}.hiring-e{letter-spacing:.22em;font-size:13px;font-weight:800}.hiring-t{font-family:var(--f-display);text-transform:uppercase;font-size:44px;font-weight:800;line-height:.95}.hiring-p{font-size:15px;line-height:1.6}.hiring-p a{color:#14213d;font-weight:700}.lightbox{z-index:100;background:#0e1830eb;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.lightbox video{background:#000;max-width:min(1100px,100%);max-height:86vh;display:block}.lightbox-close{color:#14213d;cursor:pointer;background:#ffc800;border:0;width:48px;height:48px;font-size:26px;font-weight:800;line-height:1;position:absolute;top:18px;right:18px}.contact{flex-wrap:wrap;gap:64px;max-width:1240px;margin:0 auto;padding:130px 24px;display:flex}.contact-info{flex-direction:column;flex:400px;gap:26px;min-width:0;display:flex}.contact-list{flex-direction:column;gap:18px;font-size:16px;line-height:1.5;display:flex}.contact-list>div{gap:14px;display:flex}.contact-list svg{flex-shrink:0}.contact-list a{color:#14213d;font-weight:700}.map{border:0;width:100%;height:220px;display:block}.form{color:#fff;background:#14213d;flex-direction:column;flex:460px;gap:18px;min-width:0;padding:40px;display:flex}.form h3{font-family:var(--f-display);text-transform:uppercase;margin:0 0 6px;font-size:34px;font-weight:800}.form label{flex-direction:column;gap:8px;font-size:14px;font-weight:600;display:flex}.field{color:#fff;background:#1f3358;border:1px solid #4a5d85;border-radius:0;min-height:48px;padding:12px 14px}.field::placeholder{color:#8e9ab5}textarea.field{resize:vertical;min-height:0}.submit{letter-spacing:.08em;text-transform:uppercase;cursor:pointer;border:0;min-height:52px;font-size:14px;font-weight:800}.submit:disabled{opacity:.7;cursor:wait}.form-msg{margin:0;padding:12px 14px;font-size:14px;font-weight:600}.form-msg.ok{color:#ffc800;background:#ffc80024}.form-msg.err{color:#ffb3a6;background:#ff786424}.hp{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.footer{color:#b9c2d8;background:#0e1830;border-top:6px solid #ffc800;padding:64px 24px 40px}.footer-top{flex-wrap:wrap;justify-content:space-between;gap:40px;max-width:1240px;margin:0 auto;display:flex}.footer-brand{flex-direction:column;gap:16px;max-width:360px;display:flex}.footer-brand .brand-turn{color:#f7a24b;letter-spacing:0}.footer-brand .brand-sub{color:#fff}.footer-tag{font-size:15px;line-height:1.6}.footer-cols{flex-wrap:wrap;gap:56px;font-size:15px;display:flex}.footer-col{flex-direction:column;gap:10px;display:flex}.footer-col-h{color:#ffc800;letter-spacing:.18em;font-size:12px;font-weight:700}.footer-col a{color:#d9deea}.footer-col a:hover{color:#ffc800}.footer-bottom{border-top:1px solid #24345a;max-width:1240px;margin:48px auto 0;padding-top:24px;font-size:13px}html:lang(bn) #turn-root .eyebrow,html:lang(bn) #turn-root .hero-eyebrow,html:lang(bn) #turn-root .taglines,html:lang(bn) #turn-root .sbar ul,html:lang(bn) #turn-root .num,html:lang(bn) #turn-root .tag,html:lang(bn) #turn-root .price-l,html:lang(bn) #turn-root .hero-badge .b1,html:lang(bn) #turn-root .feat-table-h,html:lang(bn) #turn-root .hiring-e,html:lang(bn) #turn-root .footer-col-h,html:lang(bn) #turn-root .scroll-cue,html:lang(bn) #turn-root .cta-lg{letter-spacing:0}html:lang(bn) #turn-root .eyebrow,html:lang(bn) #turn-root .hero-eyebrow{font-size:15px}html:lang(bn) .hero h1{font-size:clamp(44px,5.4vw,78px);line-height:1.22}html:lang(bn) .mask{margin-bottom:-.06em;padding-bottom:.12em}html:lang(bn) .h2{font-size:clamp(34px,3.9vw,52px);line-height:1.25}html:lang(bn) .feat-copy .h2{font-size:clamp(36px,4vw,56px)}html:lang(bn) .band-text{font-size:clamp(34px,4.3vw,60px);line-height:1.3}html:lang(bn) .h3{font-size:24px;line-height:1.3}html:lang(bn) .step .h3{font-size:22px}html:lang(bn) .prop-title{font-size:25px;line-height:1.3}html:lang(bn) .hiring-t{font-size:36px;line-height:1.2}html:lang(bn) .feat-badge{font-size:22px;line-height:1.3}html:lang(bn) .hero-badge .b2{font-size:24px;line-height:1.25}html:lang(bn) .taglines{font-size:18px}html:lang(bn) .sbar ul{font-size:19px}html:lang(bn) .blk-n{font-size:22px}html:lang(bn) .price-v{font-size:22px;line-height:1.3}html:lang(bn) .form h3{font-size:30px}html:lang(bn) .script{font-weight:700}
