:root{--navy:#0a2039;--navy-soft:#13304f;--gold:#d4af37;--gold-soft:#e3c97a;--ivory:#f8f6f0;--teal:#1f4e5f;--ink:#243140;--muted:#6b7783;--line:#e7e3d8;--grey-bg:#eef0f1;--white:#fff;--maxw:1180px;--ease:cubic-bezier(.16,.84,.44,1);--plane-cursor:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20width%3D%2236%22%20height%3D%2236%22%20viewBox%3D%220%200%2036%2036%22%3E%20%3Cg%20transform%3D%22translate%2818%2018%29%20rotate%28-45%29%22%3E%20%3Cpath%20d%3D%22M16%200%20L2%202.4%20L-2.5%2010%20L-6%2010%20L-3.6%202.4%20L-10%201.9%20L-13.5%206%20L-15.6%206%20L-13.8%201.2%20L-16.5%200%20L-13.8%20-1.2%20L-15.6%20-6%20L-13.5%20-6%20L-10%20-1.9%20L-3.6%20-2.4%20L-6%20-10%20L-2.5%20-10%20L2%20-2.4%20Z%22%20fill%3D%22%23101F36%22%20stroke%3D%22%23ffffff%22%20stroke-width%3D%221.4%22%20stroke-linejoin%3D%22round%22/%3E%20%3C/g%3E%3C/svg%3E") 18 18,pointer;--shadow-sm:0 4px 18px rgba(10,32,57,.06);--shadow-md:0 18px 44px rgba(10,32,57,.12);--font-head:"Nexa","Montserrat",sans-serif;--font-body:"Inter",sans-serif}@font-face{font-family:Nexa;src:local("Nexa Bold"),local("Nexa-Bold");font-weight:700;font-display:swap}@font-face{font-family:Nexa;src:local("Nexa Regular"),local("Nexa-Regular");font-weight:400;font-display:swap}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{font-family:var(--font-body);color:var(--ink);background:var(--white);line-height:1.65;-webkit-font-smoothing:antialiased;overflow-x:hidden}h1,h2,h3,h4{font-family:var(--font-head);color:var(--navy);line-height:1.14;letter-spacing:-.01em}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}.container{max-width:var(--maxw);margin:0 auto;padding:0 28px}.eyebrow{font-family:var(--font-head);font-weight:700;color:var(--gold);letter-spacing:.02em}.site-header{position:fixed;top:0;left:0;right:0;z-index:100;background:hsla(0,0%,100%,.85);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);padding:14px 0;transition:padding .35s var(--ease),box-shadow .35s,background .35s}.site-header.scrolled{padding:9px 0;box-shadow:0 2px 18px rgba(10,32,57,.08);background:hsla(0,0%,100%,.95)}.nav{justify-content:space-between}.logo,.nav{display:flex;align-items:center}.logo img{width:auto;height:50px}.nav-links{display:flex;align-items:center;gap:28px;list-style:none}.nav-links a{font-size:.9rem;font-weight:500;color:var(--navy);position:relative;padding:5px 0}.nav-links a:after{content:"";position:absolute;left:0;bottom:0;height:2px;width:0;background:var(--gold);transition:width .3s var(--ease)}.nav-links a:hover:after{width:100%}.btn,.burger,.card2,.nav-links a,.tab,[role=button],a,button{cursor:var(--plane-cursor)}.burger{display:none;background:none;border:0;cursor:pointer;flex-direction:column;gap:5px}.burger span{width:25px;height:2px;background:var(--navy);transition:.3s}.hero{background:linear-gradient(180deg,#f4f5f6,var(--grey-bg));padding:46px 0 56px;margin-top:70px;position:relative;overflow:visible}.hero:before{content:"";position:absolute;inset:0;opacity:.5;background:radial-gradient(60% 90% at 88% 30%,rgba(212,175,55,.1),transparent 70%);pointer-events:none}.hero .container{display:grid;grid-template-columns:1fr 1.3fr;grid-gap:40px;gap:40px;align-items:center;min-height:360px;position:relative;z-index:1}.hero h1{font-size:clamp(2rem,3.2vw,2.9rem);font-weight:800;line-height:1.16}.hero .lead{color:var(--muted);margin-top:18px;max-width:380px;font-size:1rem}.hero-cta{display:flex;gap:14px;margin-top:40px;flex-wrap:wrap}.btn{position:relative;overflow:hidden;display:inline-flex;align-items:center;gap:.5em;font-family:var(--font-head);font-weight:700;font-size:.76rem;text-transform:uppercase;letter-spacing:.07em;padding:15px 30px;border-radius:50px;cursor:pointer;border:1.5px solid transparent;transition:transform .35s var(--ease),background .3s,color .3s,box-shadow .35s}.btn .arrow{transition:transform .35s var(--ease)}.btn:hover .arrow{transform:translateX(4px)}.btn:after{content:"";position:absolute;top:0;left:-120%;width:55%;height:100%;background:linear-gradient(120deg,transparent,hsla(0,0%,100%,.35),transparent);transform:skewX(-20deg);transition:left .6s var(--ease)}.btn:hover:after{left:150%}.btn-primary{background:var(--navy);color:#fff}.btn-primary:hover{background:var(--gold);color:var(--navy);transform:translateY(-2px);box-shadow:0 10px 24px rgba(212,175,55,.35)}.btn-dark{background:transparent;color:var(--navy);border-color:var(--navy)}.btn-dark:hover{background:var(--navy);color:#fff;transform:translateY(-2px)}.hero-visual{position:relative}.hero-visual .plane{width:100%;max-width:660px;margin-left:auto;font-size:0;filter:drop-shadow(0 26px 30px rgba(10,32,57,.18));transition:transform .25s ease-out;will-change:transform}.intro{padding:74px 0 0}.intro-row{display:grid;grid-template-columns:.82fr 1.18fr;grid-gap:48px;gap:48px;align-items:start}.intro-row .eyebrow{font-size:1.12rem;line-height:1.35}.intro-row p{color:var(--muted);font-size:.96rem}.intro-row p+p{margin-top:14px}.cards-2{display:grid;grid-template-columns:1fr 1fr;grid-gap:24px;gap:24px;margin-top:46px}.card2{display:grid;grid-template-columns:1.1fr .9fr;align-items:stretch;background:var(--white);border:1px solid var(--line);border-radius:8px;overflow:hidden;min-height:208px;transition:transform .4s var(--ease),box-shadow .4s,border-color .4s}.card2:hover{transform:translateY(-6px);box-shadow:var(--shadow-md);border-color:transparent}.card2 .thumb{display:grid;place-items:center;background:var(--grey-bg);padding:26px;position:relative;overflow:hidden}.card2 .thumb:after{content:"";position:absolute;inset:0;background:radial-gradient(circle at 50% 45%,rgba(212,175,55,.1),transparent 65%);opacity:0;transition:opacity .4s}.card2:hover .thumb:after{opacity:1}.card2 .thumb img{position:relative;z-index:1;transition:transform .5s var(--ease)}.card2:hover .thumb img{transform:scale(1.07)}.card2 .body{display:flex;flex-direction:column;justify-content:space-between;padding:28px 26px}.card2 h4{font-size:1.08rem;color:var(--navy);margin-bottom:8px}.card2 p{font-size:.84rem;color:var(--muted);margin-bottom:16px;line-height:1.6}.card2 .link{font-family:var(--font-head);font-weight:700;color:var(--gold);font-size:.82rem;letter-spacing:.02em;display:inline-flex;gap:.4em;margin-top:auto}.card2 .link .arrow{transition:transform .3s var(--ease)}.card2:hover .link .arrow{transform:translateX(4px)}.competencies{padding:72px 0}.competencies .head{margin-bottom:48px}.competencies .head .eyebrow{font-size:1.3rem;position:relative;padding-bottom:12px;display:inline-block}.competencies .head .eyebrow:after{content:"";position:absolute;left:0;bottom:0;width:48px;height:2px;background:var(--gold)}.comp-row{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:26px;gap:26px;margin-bottom:44px}.comp-row.stats{grid-template-columns:repeat(3,1fr);max-width:840px;margin:0 auto}.comp-item{text-align:center;padding:18px 14px;border-radius:12px;transition:background .35s,transform .35s var(--ease)}.comp-item:hover{background:var(--ivory);transform:translateY(-5px)}.comp-icon{width:110px;height:100px;margin:0 auto 18px;display:grid;place-items:center;transition:transform .4s var(--ease)}.comp-item:hover .comp-icon{transform:scale(1.06)}.comp-icon img{width:100%;height:100%;object-fit:contain}.comp-item .title{font-size:.9rem;font-weight:600;color:var(--navy);transition:color .3s}.comp-item:hover .title{color:var(--gold)}.comp-item .num{font-family:var(--font-head);font-weight:800;font-size:1.5rem;color:var(--navy);line-height:1.12}.comp-item .label{font-size:.84rem;color:var(--muted);margin-top:7px}.net-wrap{display:grid;grid-template-columns:.82fr 1.18fr;grid-gap:50px;gap:50px;align-items:center}.net-text .eyebrow{display:inline-block;color:var(--gold-soft);font-size:1.12rem;letter-spacing:1px;padding-bottom:10px;position:relative;margin-bottom:12px}.net-text .eyebrow:after{content:"";position:absolute;left:0;bottom:0;width:48px;height:2px;background:var(--gold)}.net-text h2{color:#fff;font-size:1.7rem;font-weight:800;font-family:var(--font-head);margin-bottom:16px}.net-text p{color:#d4dee8;font-size:.96rem;margin-bottom:0}.net-text .legend{justify-content:flex-start;margin-top:20px}.map-stage{position:relative;width:100%;margin:0}.map-stage svg{width:100%;height:auto;display:block}.route-line{fill:none;stroke:var(--gold);stroke-width:1.4;stroke-dasharray:6 6;opacity:.75}.orbit{fill:none;stroke:var(--gold);stroke-width:1;stroke-dasharray:4 7;opacity:.35}.pin-dot{fill:var(--gold);stroke:#0a1c33;stroke-width:1.5}.pin-glow{fill:var(--gold);opacity:.18}.hub-glow{fill:var(--gold);opacity:.22}.hub-ring{fill:none;stroke:var(--gold);stroke-width:1.4;opacity:.7}.hub-pulse{fill:none;stroke:var(--gold);stroke-width:1.2;opacity:.6;animation:hubpulse 2.6s ease-out infinite}@keyframes hubpulse{0%{r:14;opacity:.7}to{r:46;opacity:0}}.city-label{fill:#fff;font-family:var(--font-head);font-size:12px;font-weight:700;letter-spacing:.5px}.city-label.hub{fill:var(--gold);font-size:14px}.city-sub{fill:var(--gold-soft);font-family:var(--font-body);font-size:7.5px;letter-spacing:1px;opacity:.8}.plane-fly{fill:var(--gold);filter:drop-shadow(0 0 5px rgba(212,175,55,.95))}.legend{display:flex;justify-content:center;gap:22px;flex-wrap:wrap;margin-top:26px;font-size:.82rem;color:#9fb4cc}.legend span{display:inline-flex;align-items:center;gap:7px}.legend .dot{width:9px;height:9px;border-radius:50%}.legend .dot.dest,.legend .dot.hub{background:var(--gold)}.legend .dot.dest{opacity:.7}@media(max-width:640px){.routes .head h2{font-size:1.4rem}.city-label{font-size:13px}}.routes{position:relative;color:#fff;padding:84px 0;overflow:hidden;background:linear-gradient(120deg,var(--teal),var(--navy))}.routes:after{content:"";position:absolute;inset:0;opacity:.1;background:radial-gradient(circle at 18% 28%,#fff 1px,transparent 1.6px),radial-gradient(circle at 72% 62%,#fff 1px,transparent 1.6px),radial-gradient(circle at 46% 82%,#fff 1px,transparent 1.6px);background-size:150px 150px,200px 200px,240px 240px}.routes .container{position:relative;z-index:1}.routes .eyebrow{color:var(--gold-soft);font-size:1.12rem;display:inline-block;padding-bottom:10px;position:relative;margin-bottom:8px}.routes .eyebrow:after{content:"";position:absolute;left:0;bottom:0;width:48px;height:2px;background:var(--gold)}.routes p{color:#d4dee8;font-size:.98rem;max-width:760px}.route-chips{display:flex;flex-wrap:wrap;gap:10px;margin-top:22px}.chip{font-family:var(--font-head);font-weight:700;font-size:.8rem;letter-spacing:.03em;border:1px solid hsla(0,0%,100%,.3);border-radius:50px;padding:8px 18px;transition:background .3s,color .3s,border-color .3s,transform .3s var(--ease)}.chip:hover{background:var(--gold);color:var(--navy);border-color:var(--gold);transform:translateY(-3px)}.services{padding:80px 0}.services .head{margin-bottom:46px;max-width:1000px}.services .head .eyebrow{font-size:1.3rem;margin-bottom:16px;display:inline-block;padding-bottom:12px;position:relative}.services .head .eyebrow:after{content:"";position:absolute;left:0;bottom:0;width:48px;height:2px;background:var(--gold)}.services .head p{color:var(--muted);font-size:.96rem}.svc-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:26px;gap:26px}.svc-card{position:relative;border:1px solid var(--line);border-radius:10px;padding:0 0 26px;background:var(--white);overflow:hidden;transition:transform .4s var(--ease),box-shadow .4s,border-color .4s}.svc-card:before{content:"";position:absolute;top:0;left:0;height:3px;width:0;background:var(--gold);transition:width .45s var(--ease);z-index:2}.svc-card:hover{transform:translateY(-8px);box-shadow:var(--shadow-md);border-color:transparent}.svc-card:hover:before{width:100%}.svc-card .svc-img{height:160px;overflow:hidden;background:var(--grey-bg)}.svc-card .svc-img img{width:100%;height:100%;object-fit:cover;transition:transform .55s var(--ease)}.svc-card:hover .svc-img img{transform:scale(1.07)}.svc-card .svc-body{padding:24px 26px 0}.svc-card h3{font-size:1.04rem;color:var(--gold);margin-bottom:10px}.svc-card p{font-size:.86rem;color:var(--muted)}.site-footer{background:var(--ivory);color:var(--navy);padding:50px 0 32px;border-bottom:14px solid var(--navy)}.foot-grid{display:flex;align-items:flex-end;justify-content:space-between;gap:30px;flex-wrap:wrap}.site-footer h4{font-size:.98rem;color:var(--navy);margin-bottom:14px}.site-footer p{font-size:.88rem;margin-bottom:5px}.site-footer a,.site-footer p{color:var(--navy)}.site-footer a:hover{color:var(--gold)}.socials{display:flex;gap:10px;margin-top:18px}.socials a{width:34px;height:34px;border-radius:8px;background:var(--navy);color:#fff;display:grid;place-items:center;transition:background .3s,transform .3s var(--ease)}.socials a:hover{background:var(--gold);color:var(--navy);transform:translateY(-3px)}.socials svg{width:15px;height:15px;fill:currentColor}.foot-logo{display:flex;align-items:center}.foot-logo img{width:auto;height:54px}.reveal{opacity:0;transform:translateY(26px);transition:opacity .7s var(--ease),transform .7s var(--ease)}.reveal.in{opacity:1;transform:none}.reveal[data-d="1"]{transition-delay:.08s}.reveal[data-d="2"]{transition-delay:.16s}.reveal[data-d="3"]{transition-delay:.24s}@media(max-width:900px){.net-wrap{grid-template-columns:1fr;gap:30px}.hero .container{grid-template-columns:1fr;text-align:center}.hero .lead{margin-left:auto;margin-right:auto}.hero-cta{justify-content:center}.hero-visual{order:-1}.intro-row{gap:24px}.cards-2,.intro-row{grid-template-columns:1fr}.comp-row{grid-template-columns:repeat(2,1fr)}.comp-row.stats{grid-template-columns:repeat(3,1fr)}.svc-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:640px){.nav-links{position:fixed;inset:58px 0 auto 0;background:#fff;flex-direction:column;padding:22px;gap:16px;box-shadow:var(--shadow-md);display:none}.burger,.nav-links.open{display:flex}.comp-row,.comp-row.stats,.svc-grid{grid-template-columns:1fr}.foot-grid{flex-direction:column;align-items:flex-start}}@media(prefers-reduced-motion:reduce){*{animation:none!important;transition:none!important}.reveal{opacity:1;transform:none}}button.comp-item{border:0;background:none;font:inherit;width:100%;color:inherit;text-align:center}.comp-trigger{position:relative}.comp-hint{display:inline-flex;align-items:center;gap:.35em;margin-top:8px;font-family:var(--font-head);font-weight:700;font-size:.72rem;letter-spacing:.04em;color:var(--gold);opacity:0;transform:translateY(4px);transition:opacity .3s,transform .3s var(--ease)}.comp-trigger:focus-visible .comp-hint,.comp-trigger:hover .comp-hint{opacity:1;transform:none}.comp-hint .arrow{transition:transform .3s var(--ease)}.comp-trigger:hover .comp-hint .arrow{transform:translateX(4px)}.comp-trigger:focus-visible{outline:2px solid var(--gold);outline-offset:4px;border-radius:12px}.fleet-modal{position:fixed;inset:0;z-index:200;display:flex;align-items:center;justify-content:center;padding:24px;opacity:0;visibility:hidden;transition:opacity .35s var(--ease),visibility .35s}.fleet-modal.open{opacity:1;visibility:visible}.fleet-modal .overlay{position:absolute;inset:0;background:rgba(7,18,33,.66);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.fleet-dialog{position:relative;z-index:1;width:100%;max-width:880px;background:var(--white);border-radius:16px;overflow:hidden;box-shadow:0 40px 90px rgba(7,18,33,.5);transform:translateY(24px) scale(.97);transition:transform .4s var(--ease)}.fleet-modal.open .fleet-dialog{transform:none}.fleet-bar{display:flex;align-items:center;justify-content:space-between;padding:20px 26px;border-bottom:1px solid var(--line)}.fleet-bar .eyebrow{font-size:.78rem;letter-spacing:.12em;text-transform:uppercase}.fleet-bar h3{font-size:1.2rem;color:var(--navy);margin-top:2px}.fleet-close{width:38px;height:38px;border:1px solid var(--line);border-radius:50%;background:#fff;display:grid;place-items:center;color:var(--navy);transition:background .25s,color .25s,transform .25s var(--ease)}.fleet-close:hover{background:var(--navy);color:#fff;transform:rotate(90deg)}.fleet-close svg{width:16px;height:16px;fill:currentColor}.fleet-viewport{overflow:hidden}.fleet-track{display:flex;transition:transform .55s var(--ease)}.fleet-slide{min-width:100%;display:grid;grid-template-columns:1.05fr 1fr}.fleet-visual{position:relative;min-height:300px;display:grid;place-items:center;overflow:hidden;background:linear-gradient(135deg,var(--navy),var(--teal))}.fleet-visual:after{content:"";position:absolute;inset:0;opacity:.16;background:radial-gradient(circle at 22% 24%,#fff 1px,transparent 1.6px),radial-gradient(circle at 70% 64%,#fff 1px,transparent 1.6px);background-size:120px 120px,170px 170px}.fleet-visual img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.fleet-visual .silhouette{position:relative;z-index:1;width:62%;max-width:260px;fill:hsla(0,0%,100%,.92);filter:drop-shadow(0 14px 26px rgba(0,0,0,.35))}.fleet-tag{position:absolute;left:20px;top:18px;z-index:2;font-family:var(--font-head);font-weight:700;font-size:.68rem;letter-spacing:.1em;text-transform:uppercase;color:var(--navy);background:var(--gold);padding:6px 12px;border-radius:30px}.fleet-info{padding:30px 30px 34px}.fleet-info h4{font-size:1.35rem;color:var(--navy);margin-bottom:4px}.fleet-info .ftype{font-size:.84rem;color:var(--gold);font-family:var(--font-head);font-weight:700;margin-bottom:16px}.fleet-info p{font-size:.86rem;color:var(--muted);margin-bottom:20px;line-height:1.6}.fleet-specs{display:grid;grid-template-columns:1fr 1fr;grid-gap:14px;gap:14px}.fleet-specs .spec{border:1px solid var(--line);border-radius:10px;padding:12px 14px}.fleet-specs .spec .k{font-size:.68rem;letter-spacing:.05em;text-transform:uppercase;color:var(--muted)}.fleet-specs .spec .v{font-family:var(--font-head);font-weight:800;font-size:1.05rem;color:var(--navy);margin-top:3px}.fleet-nav{display:flex;align-items:center;justify-content:space-between;padding:16px 26px 22px}.fleet-dots{display:flex;gap:8px}.fleet-dots button{width:9px;height:9px;border-radius:50%;border:0;background:var(--line);padding:0;transition:background .3s,width .3s var(--ease)}.fleet-dots button.active{background:var(--gold);width:26px;border-radius:6px}.fleet-arrows{display:flex;gap:10px}.fleet-arrows button{width:42px;height:42px;border-radius:50%;border:1.5px solid var(--navy);background:#fff;color:var(--navy);display:grid;place-items:center;transition:background .25s,color .25s,transform .25s var(--ease)}.fleet-arrows button:hover{background:var(--navy);color:#fff;transform:translateY(-2px)}.fleet-arrows svg{width:16px;height:16px;fill:currentColor}@media(max-width:680px){.fleet-slide{grid-template-columns:1fr}.fleet-visual{min-height:200px}.fleet-info{padding:24px}}.pg-about{--navy:#101f36;--gold:#ba9969;--gold-deep:#a6855b;--grey:#efefef;--grey-line:#e1e3e6;--grey-card:#fafafa;--text:#3a3f47;--footer:#f2eee8;--maxw:1180px;--ease:cubic-bezier(.16,.84,.44,1)}.pg-about *{margin:0;padding:0;box-sizing:border-box}.pg-about{font-family:Poppins,sans-serif;color:var(--text);background:#fff;font-size:15px;line-height:1.65;-webkit-font-smoothing:antialiased}.pg-about .wrap{max-width:var(--maxw);margin:0 auto;padding:0 28px}.pg-about h1,.pg-about h2,.pg-about h3,.pg-about h4{font-family:Jost,sans-serif;color:var(--navy);font-weight:600;line-height:1.15}.pg-about img{display:block;max-width:100%}.pg-about header{background:hsla(0,0%,100%,.9);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);position:-webkit-sticky;position:sticky;top:0;z-index:50;transition:box-shadow .35s}.pg-about header.scrolled{box-shadow:0 2px 18px rgba(16,31,54,.08)}.pg-about .nav{display:flex;align-items:center;justify-content:space-between;padding:18px 0}.pg-about .logo img{height:50px;width:auto}.pg-about nav ul{display:flex;list-style:none;gap:32px}.pg-about nav a{text-decoration:none;color:var(--navy);font-family:Jost,sans-serif;font-weight:600;font-size:16px;position:relative;transition:color .2s}.pg-about nav a:after{content:"";position:absolute;left:0;bottom:-4px;height:2px;width:0;background:var(--gold);transition:width .3s var(--ease)}.pg-about nav a.active:after,.pg-about nav a:hover:after{width:100%}.pg-about nav a.active,.pg-about nav a:hover{color:var(--gold)}.pg-about .burger{display:none;flex-direction:column;gap:5px;cursor:pointer;background:none;border:0}.pg-about .burger span{width:26px;height:2px;background:var(--navy)}.pg-about .page-hero{position:relative;overflow:hidden;background:var(--navy)}.pg-about .page-hero .bg{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:0}.pg-about .page-hero:after{content:"";position:absolute;inset:0;z-index:1;background:linear-gradient(90deg,rgba(16,31,54,.78),rgba(16,31,54,.5) 45%,rgba(16,31,54,.2))}.pg-about .page-hero .wrap{position:relative;z-index:2;min-height:360px;display:flex;flex-direction:column;justify-content:center;padding-top:80px;padding-bottom:56px}.pg-about .page-hero .crumb{color:var(--gold);font-family:Jost,sans-serif;font-weight:600;font-size:14px;letter-spacing:.5px;margin-bottom:12px}.pg-about .page-hero h1{font-size:46px;font-weight:700;color:#fff}.pg-about .intro-line{text-align:left;padding:58px 28px 12px}.pg-about .intro-line p{font-family:Jost,sans-serif;font-size:23px;font-weight:400;color:#454b54;max-width:880px;margin:0;line-height:1.45}.pg-about .block{padding:56px 0}.pg-about .block .grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:64px;gap:64px;align-items:center}.pg-about .block .grid.rev .txt{order:2}.pg-about .block .grid.rev .media{order:1}.pg-about .block h2{font-size:23px;margin-bottom:18px}.pg-about .block h2 .brand{color:var(--gold);font-weight:700}.pg-about .block p{color:#2f343b;text-align:justify}.pg-about .media{min-height:330px;border-radius:6px;overflow:hidden;background:var(--grey);box-shadow:0 16px 40px rgba(16,31,54,.1)}.pg-about .media img{width:100%;height:100%;min-height:330px;object-fit:cover;transition:transform .7s var(--ease)}.pg-about .media:hover img{transform:scale(1.04)}.pg-about .team{padding:54px 0 30px}.pg-about .team h2{font-size:23px;margin-bottom:16px}.pg-about .team .lead{max-width:1080px;color:#2f343b;margin-bottom:64px;text-align:justify}.pg-about .team-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:46px 38px;gap:46px 38px;justify-items:center;max-width:1040px;margin:0 auto}.pg-about .member{width:100%;max-width:320px;display:flex;flex-direction:column;align-items:center}.pg-about .member .name{font-family:Jost,sans-serif;font-weight:600;font-size:18px;color:var(--gold);text-align:center;line-height:1.25}.pg-about .member .role{font-size:13px;color:#8a8f97;text-align:center;margin-bottom:-46px;margin-top:2px}.pg-about .member .photo{width:118px;height:118px;border-radius:50%;overflow:hidden;border:3px solid #fff;box-shadow:0 6px 18px rgba(16,31,54,.12);background:#dfe2e6;z-index:2;margin-top:52px}.pg-about .member .photo img{width:100%;height:100%;object-fit:cover;filter:grayscale(1);transition:filter .4s}.pg-about .member:hover .photo img{filter:grayscale(0)}.pg-about .member .card{border:1px solid var(--grey-line);background:var(--grey-card);width:100%;margin-top:-59px;padding:74px 22px 26px;text-align:center;border-radius:6px;transition:transform .4s var(--ease),box-shadow .4s}.pg-about .member:hover .card{transform:translateY(-5px);box-shadow:0 16px 34px rgba(16,31,54,.1)}.pg-about .member .card .pos{font-weight:600;color:var(--navy);font-size:13.5px;font-family:Jost,sans-serif;margin-bottom:8px;line-height:1.35}.pg-about .member .card .bio{font-size:12.5px;color:#6c7178;line-height:1.55}.pg-about .member .li{display:inline-flex;align-items:center;justify-content:center;gap:7px;margin-top:14px;font-family:Jost,sans-serif;font-weight:600;font-size:12px;color:var(--navy);text-decoration:none;border:1px solid var(--grey-line);border-radius:30px;padding:7px 16px;transition:.25s var(--ease)}.pg-about .member .li svg{width:14px;height:14px;fill:currentColor}.pg-about .member .li:hover{background:var(--gold);color:#fff;border-color:var(--gold);transform:translateY(-2px)}.pg-about .team-grid2{display:flex;justify-content:center;gap:38px;flex-wrap:wrap;max-width:700px;margin:46px auto 0}.pg-about .team-grid2 .member{max-width:320px;flex-grow:0;flex-shrink:0;flex-basis:calc(50% - 19px)}.pg-about .vm h3{font-size:20px;margin-bottom:14px;position:relative;padding-left:16px}.pg-about .vm h3:before{content:"";position:absolute;left:0;top:5px;bottom:5px;width:4px;background:var(--gold);border-radius:2px}.pg-about .vm p{color:#2f343b;margin-bottom:30px;text-align:justify}.pg-about footer{background:var(--footer);padding:48px 0 34px}.pg-about .foot-grid{display:flex;justify-content:space-between;align-items:flex-end;flex-wrap:wrap;gap:30px}.pg-about .foot-info h4{font-size:16px;margin-bottom:14px}.pg-about .foot-info p{font-size:13.5px;color:#3a3f47;margin-bottom:4px}.pg-about .foot-info a{color:#3a3f47;text-decoration:none}.pg-about .foot-info a:hover{color:var(--gold)}.pg-about .socials{display:flex;gap:10px;margin-top:18px}.pg-about .socials a{width:32px;height:32px;border-radius:7px;background:var(--navy);display:flex;align-items:center;justify-content:center;transition:background .3s,transform .3s var(--ease)}.pg-about .socials a:hover{background:var(--gold);transform:translateY(-3px)}.pg-about .socials svg{width:14px;height:14px;fill:#fff}.pg-about .foot-logo img{height:54px;width:auto}.pg-about .foot-strip{height:14px;background:var(--navy)}.pg-about .reveal{opacity:0;transform:translateY(26px);transition:opacity .7s var(--ease),transform .7s var(--ease)}.pg-about .reveal.in{opacity:1;transform:none}@media(max-width:920px){.pg-about .burger{display:flex}.pg-about nav ul{position:absolute;top:70px;right:0;left:0;background:#fff;flex-direction:column;gap:0;padding:0 28px;max-height:0;overflow:hidden;transition:max-height .3s;box-shadow:0 8px 20px rgba(0,0,0,.06)}.pg-about nav ul.open{max-height:360px;padding:10px 28px 20px}.pg-about nav li{padding:12px 0;border-bottom:1px solid var(--grey-line)}.pg-about nav a:after{display:none}.pg-about .page-hero .wrap{min-height:240px}.pg-about .page-hero h1{font-size:32px}.pg-about .intro-line p{font-size:19px}.pg-about .block .grid{grid-template-columns:1fr;gap:26px}.pg-about .block .grid.rev .txt{order:1}.pg-about .block .grid.rev .media{order:2}.pg-about .team-grid{grid-template-columns:1fr;gap:60px}.pg-about .team-grid2{flex-direction:column;align-items:center}.pg-about .team-grid2 .member{flex:0 0 100%}.pg-about .foot-grid{flex-direction:column;align-items:flex-start}}@media(prefers-reduced-motion:reduce){.pg-about *{animation:none!important;transition:none!important}.pg-about .reveal{opacity:1;transform:none}}.pg-services{--navy:#101f36;--gold:#ba9969;--gold-deep:#a6855b;--grey:#efefef;--grey-line:#e1e3e6;--grey-card:#fafafa;--text:#3a3f47;--footer:#f2eee8;--maxw:1180px;--ease:cubic-bezier(.16,.84,.44,1)}.pg-services *{margin:0;padding:0;box-sizing:border-box}.pg-services{font-family:Poppins,sans-serif;color:var(--text);background:#fff;font-size:15px;line-height:1.65;-webkit-font-smoothing:antialiased}.pg-services .wrap{max-width:var(--maxw);margin:0 auto;padding:0 28px}.pg-services h1,.pg-services h2,.pg-services h3,.pg-services h4{font-family:Jost,sans-serif;color:var(--navy);font-weight:600;line-height:1.15}.pg-services img{display:block;max-width:100%}.pg-services header{background:hsla(0,0%,100%,.9);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);position:-webkit-sticky;position:sticky;top:0;z-index:50;transition:box-shadow .35s}.pg-services header.scrolled{box-shadow:0 2px 18px rgba(16,31,54,.08)}.pg-services .nav{display:flex;align-items:center;justify-content:space-between;padding:18px 0}.pg-services .logo img{height:50px;width:auto}.pg-services nav ul{display:flex;list-style:none;gap:32px}.pg-services nav a{text-decoration:none;color:var(--navy);font-family:Jost,sans-serif;font-weight:600;font-size:16px;position:relative;transition:color .2s}.pg-services nav a:after{content:"";position:absolute;left:0;bottom:-4px;height:2px;width:0;background:var(--gold);transition:width .3s var(--ease)}.pg-services nav a.active:after,.pg-services nav a:hover:after{width:100%}.pg-services nav a.active,.pg-services nav a:hover{color:var(--gold)}.pg-services .burger{display:none;flex-direction:column;gap:5px;cursor:pointer;background:none;border:0}.pg-services .burger span{width:26px;height:2px;background:var(--navy)}.pg-services .page-hero{position:relative;overflow:hidden;background:var(--navy)}.pg-services .page-hero .bg{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:0}.pg-services .page-hero:after{content:"";position:absolute;inset:0;z-index:1;background:linear-gradient(90deg,rgba(16,31,54,.78),rgba(16,31,54,.5) 45%,rgba(16,31,54,.2))}.pg-services .page-hero .wrap{position:relative;z-index:2;min-height:360px;display:flex;flex-direction:column;justify-content:center;padding-top:80px;padding-bottom:56px}.pg-services .page-hero .crumb{color:var(--gold);font-family:Jost,sans-serif;font-weight:600;font-size:14px;letter-spacing:.5px;margin-bottom:12px}.pg-services .page-hero h1{font-size:48px;font-weight:700;color:#fff}.pg-services .services{padding:66px 0 80px}.pg-services .services h2{font-size:24px;color:var(--gold);font-weight:600;margin-bottom:18px;position:relative;padding-bottom:12px;display:inline-block}.pg-services .services h2:after{content:"";position:absolute;left:0;bottom:0;width:46px;height:2px;background:var(--gold)}.pg-services .services .lead{max-width:1000px;margin-bottom:48px;color:#2f343b;text-align:justify}.pg-services .svc-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:30px;gap:30px}.pg-services .svc-card{border:1px solid var(--grey-line);background:var(--grey-card);display:flex;flex-direction:column;border-radius:10px;overflow:hidden;position:relative;transition:transform .4s var(--ease),box-shadow .4s,border-color .4s}.pg-services .svc-card:before{content:"";position:absolute;top:0;left:0;height:3px;width:0;background:var(--gold);transition:width .45s var(--ease);z-index:3}.pg-services .svc-card:hover{transform:translateY(-8px);box-shadow:0 18px 40px rgba(16,31,54,.12);border-color:transparent}.pg-services .svc-card:hover:before{width:100%}.pg-services .svc-thumb{margin:18px 18px 0;height:200px;border-radius:8px;overflow:hidden;background:#fff}.pg-services .svc-thumb img{width:100%;height:100%;object-fit:cover;transition:transform .55s var(--ease)}.pg-services .svc-card:hover .svc-thumb img{transform:scale(1.07)}.pg-services .svc-body{padding:22px 22px 28px}.pg-services .svc-body h3{color:var(--gold);font-size:19px;font-weight:600;margin-bottom:14px}.pg-services .svc-body p{font-size:14px;color:#3a3f47;text-align:justify}.pg-services .closing{text-align:center;padding:10px 0 58px}.pg-services .closing p{font-family:Jost,sans-serif;font-size:21px;color:#555b63;max-width:880px;margin:0 auto;line-height:1.45}.pg-services footer{background:var(--footer);padding:48px 0 34px}.pg-services .foot-grid{display:flex;justify-content:space-between;align-items:flex-end;flex-wrap:wrap;gap:30px}.pg-services .foot-info h4{font-size:16px;margin-bottom:14px}.pg-services .foot-info p{font-size:13.5px;color:#3a3f47;margin-bottom:4px}.pg-services .foot-info a{color:#3a3f47;text-decoration:none}.pg-services .foot-info a:hover{color:var(--gold)}.pg-services .socials{display:flex;gap:10px;margin-top:18px}.pg-services .socials a{width:32px;height:32px;border-radius:7px;background:var(--navy);display:flex;align-items:center;justify-content:center;transition:background .3s,transform .3s var(--ease)}.pg-services .socials a:hover{background:var(--gold);transform:translateY(-3px)}.pg-services .socials svg{width:14px;height:14px;fill:#fff}.pg-services .foot-logo img{height:54px;width:auto}.pg-services .foot-strip{height:14px;background:var(--navy)}.pg-services .reveal{opacity:0;transform:translateY(26px);transition:opacity .7s var(--ease),transform .7s var(--ease)}.pg-services .reveal.in{opacity:1;transform:none}.pg-services .reveal[data-d="1"]{transition-delay:.07s}.pg-services .reveal[data-d="2"]{transition-delay:.14s}.pg-services .reveal[data-d="3"]{transition-delay:.21s}@media(max-width:920px){.pg-services .burger{display:flex}.pg-services nav ul{position:absolute;top:70px;right:0;left:0;background:#fff;flex-direction:column;gap:0;padding:0 28px;max-height:0;overflow:hidden;transition:max-height .3s;box-shadow:0 8px 20px rgba(0,0,0,.06)}.pg-services nav ul.open{max-height:360px;padding:10px 28px 20px}.pg-services nav li{padding:12px 0;border-bottom:1px solid var(--grey-line)}.pg-services nav a:after{display:none}.pg-services .page-hero .wrap{min-height:240px}.pg-services .page-hero h1{font-size:31px}.pg-services .svc-grid{grid-template-columns:1fr}.pg-services .closing p{font-size:18px}.pg-services .foot-grid{flex-direction:column;align-items:flex-start}}@media(max-width:640px){.pg-services .svc-grid{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){.pg-services *{animation:none!important;transition:none!important}.pg-services .reveal{opacity:1;transform:none}}.pg-careers{--navy:#101f36;--gold:#ba9969;--gold-deep:#a6855b;--grey:#efefef;--grey-line:#e1e3e6;--grey-card:#fafafa;--cream:#f7f2ea;--text:#3a3f47;--footer:#f2eee8;--maxw:1180px;--ease:cubic-bezier(.16,.84,.44,1)}.pg-careers *{margin:0;padding:0;box-sizing:border-box}.pg-careers{font-family:Poppins,sans-serif;color:var(--text);background:#fff;font-size:15px;line-height:1.65;-webkit-font-smoothing:antialiased}.pg-careers .wrap{max-width:var(--maxw);margin:0 auto;padding:0 28px}.pg-careers h1,.pg-careers h2,.pg-careers h3,.pg-careers h4{font-family:Jost,sans-serif;color:var(--navy);font-weight:600;line-height:1.15}.pg-careers img{display:block;max-width:100%}.pg-careers header{background:hsla(0,0%,100%,.9);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);position:-webkit-sticky;position:sticky;top:0;z-index:50;transition:box-shadow .35s}.pg-careers header.scrolled{box-shadow:0 2px 18px rgba(16,31,54,.08)}.pg-careers .nav{display:flex;align-items:center;justify-content:space-between;padding:18px 0}.pg-careers .logo img{height:50px;width:auto}.pg-careers nav ul{display:flex;list-style:none;gap:32px}.pg-careers nav a{text-decoration:none;color:var(--navy);font-family:Jost,sans-serif;font-weight:600;font-size:16px;position:relative;transition:color .2s}.pg-careers nav a:after{content:"";position:absolute;left:0;bottom:-4px;height:2px;width:0;background:var(--gold);transition:width .3s var(--ease)}.pg-careers nav a.active:after,.pg-careers nav a:hover:after{width:100%}.pg-careers nav a.active,.pg-careers nav a:hover{color:var(--gold)}.pg-careers .burger{display:none;flex-direction:column;gap:5px;cursor:pointer;background:none;border:0}.pg-careers .burger span{width:26px;height:2px;background:var(--navy)}.pg-careers .page-hero{position:relative;overflow:hidden;background:var(--navy)}.pg-careers .page-hero .bg{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:0}.pg-careers .page-hero:after{content:"";position:absolute;inset:0;z-index:1;background:linear-gradient(90deg,rgba(16,31,54,.82),rgba(16,31,54,.5) 45%,rgba(16,31,54,.2))}.pg-careers .page-hero .wrap{position:relative;z-index:2;min-height:360px;display:flex;flex-direction:column;justify-content:center;padding-top:80px;padding-bottom:56px}.pg-careers .page-hero .crumb{color:var(--gold);font-family:Jost,sans-serif;font-weight:600;font-size:14px;letter-spacing:.5px;margin-bottom:12px}.pg-careers .page-hero h1{font-size:46px;font-weight:700;color:#fff}.pg-careers .future{text-align:center;padding:54px 0 46px}.pg-careers .future h2{color:var(--gold);font-size:21px;font-weight:600;margin-bottom:16px}.pg-careers .future p{max-width:900px;margin:0 auto;color:#2f343b}.pg-careers .why{padding:8px 0 60px}.pg-careers .why-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:38px;gap:38px;align-items:stretch}.pg-careers .accordion .item{border-bottom:1px solid #efe9df;margin-bottom:6px}.pg-careers .acc-head{background:var(--cream);display:flex;justify-content:space-between;align-items:center;padding:16px 20px;cursor:pointer;border-radius:6px;transition:background .25s}.pg-careers .acc-head:hover{background:#f2eadc}.pg-careers .acc-head h3{color:var(--gold);font-size:16px;font-weight:600}.pg-careers .acc-icon{width:26px;height:26px;background:var(--gold);color:#fff;border-radius:4px;display:flex;align-items:center;justify-content:center;font-size:18px;font-weight:300;flex-shrink:0;transition:transform .25s}.pg-careers .acc-body{max-height:0;overflow:hidden;transition:max-height .3s ease}.pg-careers .acc-body p{padding:16px 20px 20px;color:#2f343b;font-size:14px}.pg-careers .acc-body.open{max-height:160px}.pg-careers .item.active .acc-icon{transform:rotate(45deg)}.pg-careers .why-panel{border-radius:8px;overflow:hidden;min-height:430px;background:var(--grey)}.pg-careers .why-panel img{width:100%;height:100%;object-fit:cover;min-height:430px}.pg-careers .workplace{padding:20px 0 60px}.pg-careers .workplace .grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:60px;gap:60px;align-items:center}.pg-careers .workplace .media{border-radius:8px;overflow:hidden;min-height:300px;background:var(--grey)}.pg-careers .workplace .media img{width:100%;height:100%;object-fit:cover;min-height:300px;transition:transform .7s var(--ease)}.pg-careers .workplace .media:hover img{transform:scale(1.04)}.pg-careers .workplace h2{color:var(--gold);font-size:21px;font-weight:600;margin-bottom:16px}.pg-careers .workplace p{color:#2f343b;margin-bottom:16px;text-align:justify}.pg-careers .join{background:#fff;padding:10px 0 64px}.pg-careers .join .grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:60px;gap:60px;align-items:stretch}.pg-careers .join h2{color:var(--gold);font-size:22px;font-weight:600;margin-bottom:30px}.pg-careers .field{margin-bottom:18px}.pg-careers .field input,.pg-careers .field textarea{width:100%;background:var(--cream);border:1px solid transparent;border-radius:30px;padding:15px 22px;font-family:Poppins,sans-serif;font-size:14px;color:var(--navy);transition:border-color .25s,box-shadow .25s}.pg-careers .field input:focus,.pg-careers .field textarea:focus{outline:none;border-color:var(--gold);box-shadow:0 0 0 3px hsla(36,37%,57%,.15)}.pg-careers .field textarea{border-radius:18px;resize:vertical;min-height:120px}.pg-careers .field input::placeholder,.pg-careers .field textarea::placeholder{color:#6b7178}.pg-careers .btn-gold{background:var(--gold);color:#fff;border:0;cursor:pointer;font-family:Jost,sans-serif;font-weight:600;font-size:14px;letter-spacing:.5px;padding:14px 34px;border-radius:30px;transition:.25s var(--ease)}.pg-careers .btn-gold:hover{background:var(--gold-deep);transform:translateY(-2px)}.pg-careers .talent{margin-top:42px}.pg-careers .talent h2{margin-bottom:14px}.pg-careers .talent p{color:#2f343b;font-size:14.5px}.pg-careers .join-side{border-radius:8px;overflow:hidden;background:var(--grey)}.pg-careers .join-side img{width:100%;height:100%;object-fit:cover;min-height:100%}.pg-careers .jobs{padding:30px 0 70px;text-align:center}.pg-careers .jobs h2{color:var(--gold);font-size:22px;font-weight:600;margin-bottom:14px}.pg-careers .jobs-sub{max-width:760px;margin:0 auto 30px;color:#2f343b;font-size:14.5px}.pg-careers .jobs-cta{display:inline-flex;align-items:center;gap:10px;background:#0a66c2;color:#fff;text-decoration:none;font-family:Jost,sans-serif;font-weight:600;font-size:14px;letter-spacing:.3px;padding:13px 26px;border-radius:30px;margin-bottom:42px;transition:.25s var(--ease)}.pg-careers .jobs-cta:hover{background:#0954a0;transform:translateY(-2px);box-shadow:0 12px 26px rgba(10,102,194,.28)}.pg-careers .jobs-cta svg{width:18px;height:18px;fill:#fff}.pg-careers .job-grid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:26px;gap:26px;text-align:left}.pg-careers .job{border:1px solid var(--grey-line);display:flex;flex-direction:column;border-radius:10px;overflow:hidden;text-decoration:none;color:inherit;transition:transform .4s var(--ease),box-shadow .4s,border-color .4s}.pg-careers .job:hover{transform:translateY(-6px);box-shadow:0 14px 30px rgba(16,31,54,.1);border-color:var(--gold)}.pg-careers .job .thumb{margin:16px 16px 0;border-radius:10px;height:150px;overflow:hidden;background:var(--grey)}.pg-careers .job .thumb img{width:100%;height:100%;object-fit:cover;transition:transform .55s var(--ease)}.pg-careers .job:hover .thumb img{transform:scale(1.07)}.pg-careers .job .body{padding:16px 18px 20px;display:flex;flex-direction:column;flex:1 1}.pg-careers .job .body h3{color:var(--gold);font-size:17px;font-weight:600;margin-bottom:10px}.pg-careers .job .body p{font-size:13.5px;color:#3a3f47;margin-bottom:12px}.pg-careers .job .meta{display:flex;align-items:center;justify-content:space-between;margin-top:auto}.pg-careers .job .tag{color:var(--gold);font-family:Jost,sans-serif;font-weight:600;font-size:14px}.pg-careers .job .li-badge{display:inline-flex;align-items:center;gap:6px;color:#0a66c2;font-family:Jost,sans-serif;font-weight:600;font-size:12.5px}.pg-careers .job .li-badge svg{width:15px;height:15px;fill:#0a66c2}.pg-careers .job:hover .li-badge{text-decoration:underline}.pg-careers .closing{text-align:center;padding:14px 0 56px}.pg-careers .closing p{font-family:Jost,sans-serif;font-size:21px;color:#555b63;max-width:880px;margin:0 auto;line-height:1.45}.pg-careers footer{background:var(--footer);padding:48px 0 34px}.pg-careers .foot-grid{display:flex;justify-content:space-between;align-items:flex-end;flex-wrap:wrap;gap:30px}.pg-careers .foot-info h4{font-size:16px;margin-bottom:14px}.pg-careers .foot-info p{font-size:13.5px;color:#3a3f47;margin-bottom:4px}.pg-careers .foot-info a{color:#3a3f47;text-decoration:none}.pg-careers .foot-info a:hover{color:var(--gold)}.pg-careers .socials{display:flex;gap:10px;margin-top:18px}.pg-careers .socials a{width:32px;height:32px;border-radius:7px;background:var(--navy);display:flex;align-items:center;justify-content:center;transition:background .3s,transform .3s var(--ease)}.pg-careers .socials a:hover{background:var(--gold);transform:translateY(-3px)}.pg-careers .socials svg{width:14px;height:14px;fill:#fff}.pg-careers .foot-logo img{height:54px;width:auto}.pg-careers .foot-strip{height:14px;background:var(--navy)}.pg-careers .reveal{opacity:0;transform:translateY(26px);transition:opacity .7s var(--ease),transform .7s var(--ease)}.pg-careers .reveal.in{opacity:1;transform:none}.pg-careers .reveal[data-d="1"]{transition-delay:.08s}.pg-careers .reveal[data-d="2"]{transition-delay:.16s}.pg-careers .reveal[data-d="3"]{transition-delay:.24s}@media(max-width:920px){.pg-careers .burger{display:flex}.pg-careers nav ul{position:absolute;top:70px;right:0;left:0;background:#fff;flex-direction:column;gap:0;padding:0 28px;max-height:0;overflow:hidden;transition:max-height .3s;box-shadow:0 8px 20px rgba(0,0,0,.06)}.pg-careers nav ul.open{max-height:360px;padding:10px 28px 20px}.pg-careers nav li{padding:12px 0;border-bottom:1px solid var(--grey-line)}.pg-careers nav a:after{display:none}.pg-careers .page-hero .wrap{min-height:240px}.pg-careers .page-hero h1{font-size:30px}.pg-careers .join .grid,.pg-careers .why-grid,.pg-careers .workplace .grid{grid-template-columns:1fr;gap:30px}.pg-careers .join-side,.pg-careers .join-side img,.pg-careers .why-panel,.pg-careers .why-panel img{min-height:240px}.pg-careers .job-grid{grid-template-columns:1fr 1fr}.pg-careers .closing p{font-size:18px}.pg-careers .foot-grid{flex-direction:column;align-items:flex-start}}@media(max-width:560px){.pg-careers .job-grid{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){.pg-careers *{animation:none!important;transition:none!important}.pg-careers .reveal{opacity:1;transform:none}}.pg-media{--navy:#101f36;--gold:#ba9969;--gold-deep:#a6855b;--grey:#efefef;--grey-line:#e1e3e6;--grey-card:#fafafa;--text:#3a3f47;--footer:#f2eee8;--maxw:1180px;--ease:cubic-bezier(.16,.84,.44,1)}.pg-media *{margin:0;padding:0;box-sizing:border-box}.pg-media{font-family:Poppins,sans-serif;color:var(--text);background:#fff;font-size:15px;line-height:1.65;-webkit-font-smoothing:antialiased}.pg-media .wrap{max-width:var(--maxw);margin:0 auto;padding:0 28px}.pg-media h1,.pg-media h2,.pg-media h3,.pg-media h4{font-family:Jost,sans-serif;color:var(--navy);font-weight:600;line-height:1.15}.pg-media img{display:block;max-width:100%}.pg-media header{background:hsla(0,0%,100%,.9);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);position:-webkit-sticky;position:sticky;top:0;z-index:50;transition:box-shadow .35s}.pg-media header.scrolled{box-shadow:0 2px 18px rgba(16,31,54,.08)}.pg-media .nav{display:flex;align-items:center;justify-content:space-between;padding:18px 0}.pg-media .logo img{height:50px;width:auto}.pg-media nav ul{display:flex;list-style:none;gap:32px}.pg-media nav a{text-decoration:none;color:var(--navy);font-family:Jost,sans-serif;font-weight:600;font-size:16px;position:relative;transition:color .2s}.pg-media nav a:after{content:"";position:absolute;left:0;bottom:-4px;height:2px;width:0;background:var(--gold);transition:width .3s var(--ease)}.pg-media nav a.active:after,.pg-media nav a:hover:after{width:100%}.pg-media nav a.active,.pg-media nav a:hover{color:var(--gold)}.pg-media .burger{display:none;flex-direction:column;gap:5px;cursor:pointer;background:none;border:0}.pg-media .burger span{width:26px;height:2px;background:var(--navy)}.pg-media .page-hero{position:relative;overflow:hidden;background:var(--navy)}.pg-media .page-hero .bg{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:0}.pg-media .page-hero:after{content:"";position:absolute;inset:0;z-index:1;background:linear-gradient(90deg,rgba(16,31,54,.55),rgba(16,31,54,.5) 45%,rgba(16,31,54,.2))}.pg-media .page-hero .wrap{position:relative;z-index:2;min-height:360px;display:flex;flex-direction:column;justify-content:center;padding-top:80px;padding-bottom:56px}.pg-media .page-hero .crumb{color:var(--gold);font-family:Jost,sans-serif;font-weight:600;font-size:14px;letter-spacing:.5px;margin-bottom:12px}.pg-media .page-hero h1{font-size:46px;font-weight:700;color:#fff}.pg-media .media{padding:48px 0 70px}.pg-media .tabs{display:flex;gap:18px;margin-bottom:42px;flex-wrap:wrap}.pg-media .tab{background:var(--navy);color:#fff;border:0;cursor:pointer;font-family:Jost,sans-serif;font-weight:600;font-size:14px;letter-spacing:.5px;padding:13px 30px;border-radius:40px;transition:.25s var(--ease)}.pg-media .tab:hover{background:#1c3358;transform:translateY(-2px)}.pg-media .tab.active{background:var(--gold)}.pg-media .feature-row{display:grid;grid-template-columns:1fr 1fr;grid-gap:30px;gap:30px;margin-bottom:30px}.pg-media .three-row{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:30px;gap:30px;margin-bottom:30px}.pg-media .article{border:1px solid var(--grey-line);display:flex;flex-direction:column;border-radius:10px;overflow:hidden;transition:transform .4s var(--ease),box-shadow .4s,border-color .4s;position:relative}.pg-media .article:before{content:"";position:absolute;top:0;left:0;height:3px;width:0;background:var(--gold);transition:width .45s var(--ease);z-index:3}.pg-media .article:hover{transform:translateY(-7px);box-shadow:0 18px 40px rgba(16,31,54,.12);border-color:transparent}.pg-media .article:hover:before{width:100%}.pg-media .article .thumb{margin:18px 18px 0;border-radius:10px;height:200px;overflow:hidden;background:var(--grey)}.pg-media .article .thumb img{width:100%;height:100%;object-fit:cover;transition:transform .55s var(--ease)}.pg-media .article:hover .thumb img{transform:scale(1.07)}.pg-media .three-row .article .thumb{height:170px}.pg-media .wide .thumb{height:240px}.pg-media .article .body{padding:18px 20px 22px}.pg-media .article .body h3{color:var(--gold);font-size:18px;font-weight:600;margin-bottom:10px}.pg-media .article .body p{font-size:13.5px;color:#3a3f47;margin-bottom:14px}.pg-media .article .date{color:var(--gold);font-family:Jost,sans-serif;font-weight:600;font-size:14px}.pg-media .li-section{padding:10px 0 40px}.pg-media .li-head{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:16px;margin-bottom:30px}.pg-media .li-head .ttl{display:flex;align-items:center;gap:12px}.pg-media .li-head .ttl svg{width:30px;height:30px;fill:#0a66c2;flex-shrink:0}.pg-media .li-head h2{font-size:23px;color:var(--navy)}.pg-media .li-follow{display:inline-flex;align-items:center;gap:8px;background:#0a66c2;color:#fff;text-decoration:none;font-family:Jost,sans-serif;font-weight:600;font-size:14px;padding:11px 22px;border-radius:30px;transition:.25s var(--ease)}.pg-media .li-follow svg{width:16px;height:16px;fill:#fff}.pg-media .li-follow:hover{background:#0954a0;transform:translateY(-2px)}.pg-media .li-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:26px;gap:26px}.pg-media .li-card{border:1px solid var(--grey-line);border-radius:12px;background:#fff;padding:24px 22px 18px;display:flex;flex-direction:column;box-shadow:0 6px 20px rgba(16,31,54,.05);transition:transform .4s var(--ease),box-shadow .4s}.pg-media .li-card:hover{transform:translateY(-6px);box-shadow:0 18px 40px rgba(16,31,54,.12)}.pg-media .li-card .src{font-family:Jost,sans-serif;font-weight:600;font-size:15px;color:#0a66c2;text-decoration:none;line-height:1.2}.pg-media .li-card .src:hover{text-decoration:underline}.pg-media .li-card .ago{font-size:13px;color:#8a8f97;margin:3px 0 14px}.pg-media .li-card .txt{font-size:14px;color:#3a3f47;line-height:1.6;flex:1 1}.pg-media .li-card .txt a{color:#0a66c2;text-decoration:none}.pg-media .li-card .txt a:hover{text-decoration:underline}.pg-media .li-card .more{color:#0a66c2;text-decoration:none;font-weight:500}.pg-media .li-card .meta{display:flex;align-items:center;gap:16px;margin-top:18px;padding-top:14px;border-top:1px solid var(--grey-line)}.pg-media .li-card .meta .stat{display:inline-flex;align-items:center;gap:6px;font-size:13.5px;color:#6c7178}.pg-media .li-card .meta .stat svg{width:15px;height:15px;fill:#8a8f97}.pg-media .li-card .meta .libtn{margin-left:auto;width:26px;height:26px;border-radius:4px;background:#0a66c2;display:inline-flex;align-items:center;justify-content:center}.pg-media .li-card .meta .libtn svg{width:15px;height:15px;fill:#fff}.pg-media .li-empty{border:1.5px dashed var(--grey-line);border-radius:10px;padding:40px 24px;text-align:center;color:#8a8f97;font-size:13.5px;line-height:1.6}.pg-media .li-empty strong{display:block;color:var(--navy);font-family:Jost,sans-serif;margin-bottom:6px;font-size:15px}@media(max-width:920px){.pg-media .li-grid{grid-template-columns:1fr}}.pg-media .closing{text-align:center;padding:24px 0 56px}.pg-media .closing p{font-family:Jost,sans-serif;font-size:21px;color:#555b63;max-width:880px;margin:0 auto;line-height:1.45}.pg-media footer{background:var(--footer);padding:48px 0 34px}.pg-media .foot-grid{display:flex;justify-content:space-between;align-items:flex-end;flex-wrap:wrap;gap:30px}.pg-media .foot-info h4{font-size:16px;margin-bottom:14px}.pg-media .foot-info p{font-size:13.5px;color:#3a3f47;margin-bottom:4px}.pg-media .foot-info a{color:#3a3f47;text-decoration:none}.pg-media .foot-info a:hover{color:var(--gold)}.pg-media .socials{display:flex;gap:10px;margin-top:18px}.pg-media .socials a{width:32px;height:32px;border-radius:7px;background:var(--navy);display:flex;align-items:center;justify-content:center;transition:background .3s,transform .3s var(--ease)}.pg-media .socials a:hover{background:var(--gold);transform:translateY(-3px)}.pg-media .socials svg{width:14px;height:14px;fill:#fff}.pg-media .foot-logo img{height:54px;width:auto}.pg-media .foot-strip{height:14px;background:var(--navy)}.pg-media .reveal{opacity:0;transform:translateY(26px);transition:opacity .7s var(--ease),transform .7s var(--ease)}.pg-media .reveal.in{opacity:1;transform:none}.pg-media .reveal[data-d="1"]{transition-delay:.08s}.pg-media .reveal[data-d="2"]{transition-delay:.16s}@media(max-width:920px){.pg-media .burger{display:flex}.pg-media nav ul{position:absolute;top:70px;right:0;left:0;background:#fff;flex-direction:column;gap:0;padding:0 28px;max-height:0;overflow:hidden;transition:max-height .3s;box-shadow:0 8px 20px rgba(0,0,0,.06)}.pg-media nav ul.open{max-height:360px;padding:10px 28px 20px}.pg-media nav li{padding:12px 0;border-bottom:1px solid var(--grey-line)}.pg-media nav a:after{display:none}.pg-media .page-hero h1{font-size:31px}.pg-media .feature-row,.pg-media .three-row{grid-template-columns:1fr}.pg-media .closing p{font-size:18px}.pg-media .foot-grid{flex-direction:column;align-items:flex-start}}@media(prefers-reduced-motion:reduce){.pg-media *{animation:none!important;transition:none!important}.pg-media .reveal{opacity:1;transform:none}}.pg-contact{--navy:#101f36;--gold:#ba9969;--gold-deep:#a6855b;--grey:#efefef;--grey-line:#e1e3e6;--grey-card:#fafafa;--text:#3a3f47;--footer:#f2eee8;--maxw:1180px;--ease:cubic-bezier(.16,.84,.44,1)}.pg-contact *{margin:0;padding:0;box-sizing:border-box}.pg-contact{font-family:Poppins,sans-serif;color:var(--text);background:#fff;font-size:15px;line-height:1.65;-webkit-font-smoothing:antialiased}.pg-contact .wrap{max-width:var(--maxw);margin:0 auto;padding:0 28px}.pg-contact h1,.pg-contact h2,.pg-contact h3,.pg-contact h4{font-family:Jost,sans-serif;color:var(--navy);font-weight:600;line-height:1.15}.pg-contact img{display:block;max-width:100%}.pg-contact .topbar{background:var(--gold);color:#fff}.pg-contact .topbar .wrap{display:flex;justify-content:space-between;align-items:center;padding:11px 28px;font-size:13.5px;font-weight:500}.pg-contact .topbar a{color:#fff;text-decoration:none}.pg-contact header{background:hsla(0,0%,100%,.9);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);position:-webkit-sticky;position:sticky;top:0;z-index:50;transition:box-shadow .35s}.pg-contact header.scrolled{box-shadow:0 2px 18px rgba(16,31,54,.08)}.pg-contact .nav{display:flex;align-items:center;justify-content:space-between;padding:18px 0}.pg-contact .logo img{height:50px;width:auto}.pg-contact nav ul{display:flex;list-style:none;gap:30px}.pg-contact nav a{text-decoration:none;color:var(--navy);font-family:Jost,sans-serif;font-weight:600;font-size:16px;position:relative;transition:color .2s}.pg-contact nav a:after{content:"";position:absolute;left:0;bottom:-4px;height:2px;width:0;background:var(--gold);transition:width .3s var(--ease)}.pg-contact nav a.active:after,.pg-contact nav a:hover:after{width:100%}.pg-contact nav a.active,.pg-contact nav a:hover{color:var(--gold)}.pg-contact .burger{display:none;flex-direction:column;gap:5px;cursor:pointer;background:none;border:0}.pg-contact .burger span{width:26px;height:2px;background:var(--navy)}.pg-contact .page-hero{position:relative;overflow:hidden;background:var(--navy)}.pg-contact .page-hero .bg{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:0}.pg-contact .page-hero:after{content:"";position:absolute;inset:0;z-index:1;background:linear-gradient(90deg,rgba(16,31,54,.82),rgba(16,31,54,.55) 45%,rgba(16,31,54,.25))}.pg-contact .page-hero .wrap{position:relative;z-index:2;min-height:360px;display:flex;flex-direction:column;justify-content:center;padding-top:80px;padding-bottom:56px}.pg-contact .page-hero .crumb{color:var(--gold);font-family:Jost,sans-serif;font-weight:600;font-size:14px;letter-spacing:.5px;margin-bottom:12px}.pg-contact .page-hero h1{font-size:48px;font-weight:700;color:#fff}.pg-contact .intro-line{text-align:center;padding:48px 0 8px}.pg-contact .intro-line p{font-size:15.5px;color:#3a3f47;max-width:760px;margin:0 auto}.pg-contact .support{padding:42px 0 50px}.pg-contact .sup-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:34px;gap:34px}.pg-contact .sup-card{display:grid;grid-template-columns:1fr 1fr;border:1px solid var(--grey-line);min-height:210px;border-radius:10px;overflow:hidden;transition:transform .4s var(--ease),box-shadow .4s}.pg-contact .sup-card:hover{transform:translateY(-6px);box-shadow:0 16px 34px rgba(16,31,54,.1)}.pg-contact .sup-img{overflow:hidden;background:var(--grey)}.pg-contact .sup-img img{width:100%;height:100%;object-fit:cover;transition:transform .55s var(--ease)}.pg-contact .sup-card:hover .sup-img img{transform:scale(1.07)}.pg-contact .sup-body{padding:24px 22px;display:flex;flex-direction:column}.pg-contact .sup-body h3{font-size:19px;margin-bottom:12px}.pg-contact .sup-body p{font-size:14px;color:#3a3f47;flex:1 1}.pg-contact .btn-outline{align-self:flex-start;border:1px solid var(--grey-line);background:#fff;color:var(--navy);font-family:Jost,sans-serif;font-weight:600;font-size:14px;padding:11px 26px;border-radius:30px;cursor:pointer;margin-top:16px;transition:.25s var(--ease);text-decoration:none}.pg-contact .btn-outline:hover{border-color:var(--gold);color:#fff;background:var(--gold)}.pg-contact .maprow{padding:8px 0 36px}.pg-contact .map-grid{display:grid;grid-template-columns:1.7fr 1fr;grid-gap:30px;gap:30px;align-items:stretch}.pg-contact .map{border-radius:8px;overflow:hidden;min-height:300px;background:var(--grey)}.pg-contact .map iframe{width:100%;height:100%;border:0;display:block;min-height:300px}.pg-contact .info-card{border:1px solid var(--grey-line);border-radius:8px;padding:28px 26px;display:flex;flex-direction:column;justify-content:center}.pg-contact .info-card .ic-logo{margin-bottom:22px}.pg-contact .info-card .ic-logo img{height:42px;width:auto}.pg-contact .info-card h4{font-size:16px;margin-bottom:6px}.pg-contact .info-card p{font-size:14px;color:#3a3f47;margin-bottom:4px}.pg-contact .info-card .line{margin-top:16px}.pg-contact .formsec{padding:30px 0 70px}.pg-contact .formsec .note{color:#2f343b;font-size:14.5px;margin-bottom:30px;max-width:680px}.pg-contact .form-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:50px;gap:50px;align-items:stretch}.pg-contact .form-box{border:1px solid var(--grey-line);border-radius:8px;padding:32px 30px}.pg-contact .frow{display:grid;grid-template-columns:1fr 1fr;grid-gap:22px;gap:22px}.pg-contact .field{margin-bottom:18px}.pg-contact .field label{display:block;font-family:Jost,sans-serif;font-weight:600;color:var(--navy);font-size:13.5px;margin-bottom:7px}.pg-contact .field input,.pg-contact .field select,.pg-contact .field textarea{width:100%;border:1px solid var(--grey-line);border-radius:8px;padding:11px 14px;font-family:Poppins,sans-serif;font-size:13.5px;color:var(--navy);background:#fff;transition:border-color .25s,box-shadow .25s}.pg-contact .field input:focus,.pg-contact .field select:focus,.pg-contact .field textarea:focus{outline:none;border-color:var(--gold);box-shadow:0 0 0 3px hsla(36,37%,57%,.15)}.pg-contact .field textarea{resize:vertical;min-height:90px}.pg-contact .field input::placeholder,.pg-contact .field textarea::placeholder{color:#9aa0a8}.pg-contact .consent{display:flex;gap:9px;align-items:flex-start;margin:6px 0 20px}.pg-contact .consent input{margin-top:3px}.pg-contact .consent label{font-size:12px;color:var(--navy);font-weight:600;line-height:1.5}.pg-contact .btn-navy{background:var(--navy);color:#fff;border:0;cursor:pointer;font-family:Jost,sans-serif;font-weight:600;font-size:14px;padding:13px 38px;border-radius:30px;transition:.25s var(--ease)}.pg-contact .btn-navy:hover{background:var(--gold);transform:translateY(-2px)}.pg-contact .form-side{border-radius:8px;overflow:hidden;background:var(--grey)}.pg-contact .form-side img{width:100%;height:100%;object-fit:cover;min-height:240px}.pg-contact footer{background:var(--footer);padding:48px 0 34px}.pg-contact .foot-grid{display:flex;justify-content:space-between;align-items:flex-end;flex-wrap:wrap;gap:30px}.pg-contact .foot-info h4{font-size:16px;margin-bottom:14px}.pg-contact .foot-info p{font-size:13.5px;color:#3a3f47;margin-bottom:4px}.pg-contact .foot-info a{color:#3a3f47;text-decoration:none}.pg-contact .foot-info a:hover{color:var(--gold)}.pg-contact .socials{display:flex;gap:10px;margin-top:18px}.pg-contact .socials a{width:32px;height:32px;border-radius:7px;background:var(--navy);display:flex;align-items:center;justify-content:center;transition:background .3s,transform .3s var(--ease)}.pg-contact .socials a:hover{background:var(--gold);transform:translateY(-3px)}.pg-contact .socials svg{width:14px;height:14px;fill:#fff}.pg-contact .foot-logo img{height:54px;width:auto}.pg-contact .foot-strip{height:14px;background:var(--navy)}.pg-contact .reveal{opacity:0;transform:translateY(26px);transition:opacity .7s var(--ease),transform .7s var(--ease)}.pg-contact .reveal.in{opacity:1;transform:none}.pg-contact .reveal[data-d="1"]{transition-delay:.08s}.pg-contact .reveal[data-d="2"]{transition-delay:.16s}@media(max-width:920px){.pg-contact .burger{display:flex}.pg-contact .topbar .wrap{font-size:11.5px;gap:10px}.pg-contact nav ul{position:absolute;top:70px;right:0;left:0;background:#fff;flex-direction:column;gap:0;padding:0 28px;max-height:0;overflow:hidden;transition:max-height .3s;box-shadow:0 8px 20px rgba(0,0,0,.06)}.pg-contact nav ul.open{max-height:360px;padding:10px 28px 20px}.pg-contact nav li{padding:12px 0;border-bottom:1px solid var(--grey-line)}.pg-contact nav a:after{display:none}.pg-contact .page-hero .wrap{min-height:240px}.pg-contact .page-hero h1{font-size:32px}.pg-contact .form-grid,.pg-contact .map-grid,.pg-contact .sup-grid{grid-template-columns:1fr;gap:24px}.pg-contact .sup-card{grid-template-columns:1fr}.pg-contact .sup-img{min-height:170px}.pg-contact .frow{grid-template-columns:1fr;gap:0}.pg-contact .form-side{min-height:240px}.pg-contact .foot-grid{flex-direction:column;align-items:flex-start}}@media(prefers-reduced-motion:reduce){.pg-contact *{animation:none!important;transition:none!important}.pg-contact .reveal{opacity:1;transform:none}}.map-stage image{filter:grayscale(1) brightness(.78) contrast(1.06)}