:root{--navy:#0B1B2D;--midnight:#0B1B2D;--ivory:#FFFFFF;--white:#FFFFFF;--slate:#5B6B7D;--line:#E3E7EC;--orange:#0B1B2D;--orange-d:#0B1B2D;--ink:#0B1B2D;--r:4px;--sans:var(--font-sans),system-ui,"Segoe UI",sans-serif;--mono:ui-monospace,Consolas,monospace}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;scroll-padding-top:80px}body{font-family:var(--sans);font-size:16.5px;line-height:1.6;color:var(--ink);background:var(--white);-webkit-font-smoothing:antialiased}img{display:block;max-width:100%}a{color:var(--orange-d)}code{font-family:var(--mono);font-size:.92em;background:rgba(16,36,58,.06);padding:1px 6px;border-radius:3px}:focus-visible{outline:2px solid var(--orange);outline-offset:3px}.skip{position:absolute;left:-999px;top:8px;background:var(--orange);color:#fff;padding:8px 12px;z-index:100}.skip:focus{left:8px}.wrap{max-width:1200px;margin:0 auto;padding:0 24px}h1,h2,h3{font-family:var(--font-display),Georgia,serif;font-weight:600;letter-spacing:-.01em;line-height:1.12}.eyebrow{font-size:12.5px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--orange-d);margin-bottom:16px}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;height:48px;padding:0 24px;border-radius:var(--r);background:var(--orange);font-size:15px;text-decoration:none;border:1px solid var(--orange);transition:background .2s,border-color .2s,color .2s}.btn:hover{background:var(--orange-d);border-color:var(--orange-d)}.btn-sm{height:40px;padding:0 18px;font-size:14px}.btn-line{background:transparent;color:var(--ink);border-color:var(--ink)}.btn-line:hover{background:var(--ink);color:#fff;border-color:var(--ink)}.nav{position:-webkit-sticky;position:sticky;top:0;z-index:50;background:var(--midnight);color:#fff;transition:box-shadow .25s,background .25s}.nav.scrolled{background:rgba(8,23,42,.97);box-shadow:0 1px 0 rgba(255,255,255,.06),0 8px 24px rgba(8,23,42,.25)}.nav-in{gap:32px;height:72px}.brand,.nav-in{display:flex;align-items:center}.brand{gap:12px;color:#fff;text-decoration:none;margin-right:auto}.brand img{border-radius:6px}.brand b{display:block;font-size:16px;letter-spacing:.02em}.brand small{display:block;font-size:12px;color:rgba(255,255,255,.6);letter-spacing:.06em}.links{display:flex;gap:28px}.links a:not(.btn){color:rgba(255,255,255,.78);text-decoration:none;font-size:14.5px;font-weight:500;padding:6px 0;border-bottom:2px solid transparent;transition:color .2s,border-color .2s}.links a:not(.btn):hover{color:#fff}.links a.active{color:#fff;border-bottom-color:var(--orange)}.burger{display:none;width:44px;height:44px;background:none;border:1px solid rgba(255,255,255,.2);border-radius:var(--r);cursor:pointer;flex-direction:column;justify-content:center;align-items:center;gap:5px}.burger span{display:block;width:18px;height:2px;background:#fff;transition:transform .2s,opacity .2s}.burger[aria-expanded=true] span:first-child{transform:translateY(7px) rotate(45deg)}.burger[aria-expanded=true] span:nth-child(2){opacity:0}.burger[aria-expanded=true] span:nth-child(3){transform:translateY(-7px) rotate(-45deg)}.only-mobile{display:none!important}.hero{background:var(--ivory);border-bottom:1px solid var(--line)}.hero-in{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);grid-template-areas:"copy photo" "copy tasks";grid-gap:0 56px;gap:0 56px;padding-top:72px;padding-bottom:72px}.hero-copy{grid-area:copy;align-self:center;padding-bottom:16px}.hero h1{font-size:clamp(40px,5.2vw,64px);font-weight:500;color:var(--navy)}.hero h1 em{font-style:italic;color:var(--orange-d)}.lede{font-size:clamp(17px,1.5vw,19px);color:var(--slate);max-width:52ch;margin:24px 0 32px}.cta{display:flex;gap:12px;flex-wrap:wrap}.hint{font-size:14px;color:var(--slate);margin-top:32px;max-width:56ch;padding-top:20px;border-top:1px solid var(--line)}.hero-photo{grid-area:photo;aspect-ratio:3/2;overflow:hidden;border-radius:var(--r)}.hero-photo img{width:100%;height:100%;object-fit:cover}.tasks{grid-area:tasks;background:var(--white);border:1px solid var(--line);border-top:3px solid var(--navy);margin-top:-48px;margin-left:32px;position:relative;box-shadow:0 12px 32px rgba(16,36,58,.08)}.tasks h2{font-size:20px;padding:20px 24px 12px}.tasks a{display:grid;grid-template-columns:32px 1fr 20px;grid-gap:12px;gap:12px;align-items:start;padding:16px 24px;border-top:1px solid var(--line);text-decoration:none;color:var(--slate);font-size:14px;line-height:1.45;transition:background .2s}.tasks a b{display:block;color:var(--ink);font-size:15.5px;margin-bottom:2px}.tasks a .n{font-family:var(--mono);font-size:12px;color:var(--orange-d);padding-top:3px}.tasks a i{font-style:normal;color:var(--orange);align-self:center;transition:transform .2s}.tasks a:hover{background:var(--ivory)}.tasks a:hover i{transform:translateX(4px)}.tasks-note{font-size:12.5px;color:var(--slate);padding:12px 24px 16px;border-top:1px solid var(--line)}.section{padding:96px 0}.section-ivory{background:var(--ivory);border-bottom:1px solid var(--line)}.head{max-width:680px;margin-bottom:48px}.head h2{font-size:clamp(30px,3.4vw,42px);color:var(--navy);margin-bottom:16px}.head p{color:var(--slate);font-size:17px}.gallery{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-rows:200px;grid-gap:16px;gap:16px}.g{position:relative;overflow:hidden;border:0;padding:0;background:var(--ivory);cursor:zoom-in;border-radius:var(--r);text-align:left}.g img{width:100%;height:100%;object-fit:cover;transition:transform .6s cubic-bezier(.2,.7,.2,1)}.g:focus-visible img,.g:hover img{transform:scale(1.04)}.g span{position:absolute;left:0;bottom:0;padding:10px 14px;font-size:13px;font-weight:500;color:#fff;background:linear-gradient(transparent,rgba(8,23,42,.72));width:100%}.g-lead{grid-row:span 2}.g-lead,.g-wide{grid-column:span 2}.services{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.svc{display:flex;flex-direction:column;gap:8px;padding:28px 32px 24px 0;border-bottom:1px solid var(--line)}.svc:nth-child(2n){padding-left:32px;padding-right:0;border-left:1px solid var(--line)}.svc h3{font-size:21px;color:var(--navy)}.svc p{color:var(--slate);font-size:15.5px;flex:1 1}.svc-f{display:flex;gap:8px;align-items:center;flex-wrap:wrap;margin-top:8px}.svc-f a{margin-left:auto;font-weight:600;font-size:14.5px;text-decoration:none;color:var(--orange-d)}.svc-f a:after{content:" →"}.svc-f a:hover{text-decoration:underline}.tag{display:inline-block;font-size:11.5px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;padding:3px 8px;border-radius:3px;border:1px solid}.tag-portal{color:var(--navy);border-color:rgba(16,36,58,.3);background:var(--white)}.tag-office{color:#8A5A12;border-color:#E2C48E;background:#FBF3E4}.steps{list-style:none;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:0;gap:0;border-top:2px solid var(--navy)}.steps li{padding:28px 32px 0 0;position:relative}.steps li+li{padding-left:32px;border-left:1px solid var(--line)}.step-n{font-family:var(--mono);font-size:13px;color:var(--orange-d);display:block;margin-bottom:12px}.steps h3{font-size:24px;color:var(--navy);margin-bottom:8px}.steps p{color:var(--slate);font-size:15.5px}.code-eg{display:inline-flex;align-items:baseline;gap:10px;margin-top:16px;padding:8px 14px;border:1px dashed var(--line);border-radius:var(--r);background:var(--ivory)}.code-eg span{font-family:var(--mono);font-size:20px;letter-spacing:.2em;color:var(--navy)}.code-eg small{font-size:11.5px;color:var(--slate);text-transform:uppercase;letter-spacing:.08em}.info{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);grid-gap:40px;gap:40px;align-items:stretch}.info-l{display:flex;flex-direction:column;gap:32px}.sectors{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-top:1px solid var(--line)}.sectors div{padding:16px 16px 16px 0;border-bottom:1px solid var(--line)}.sectors div:nth-child(2n){padding-left:16px;border-left:1px solid var(--line)}.sectors dt{font-family:var(--font-display),Georgia,serif;font-size:18px;font-weight:600;color:var(--navy)}.sectors dd{color:var(--slate);font-size:14.5px}.office{background:var(--navy);color:#fff;padding:32px;border-radius:var(--r)}.office h3{font-size:24px;margin-bottom:6px}.office>p{color:rgba(255,255,255,.72);margin-bottom:20px}.office dl{margin-bottom:24px}.office dl div{display:grid;grid-template-columns:110px 1fr;grid-gap:12px;gap:12px;padding:10px 0;border-top:1px solid rgba(255,255,255,.12);font-size:15px}.office dt{color:rgba(255,255,255,.6)}.office a:not(.btn){color:rgba(255,255,255,.75)}.office code{background:rgba(255,255,255,.1);color:#fff}.map{border:1px solid var(--line);border-radius:var(--r);overflow:hidden;min-height:420px;background:var(--white)}.map iframe{width:100%;height:100%;min-height:420px;border:0;display:block}.foot{background:var(--midnight);color:rgba(255,255,255,.72);padding-top:64px;font-size:14.5px}.foot-in{display:grid;grid-template-columns:1.6fr 1fr 1fr 1fr;grid-gap:40px;gap:40px;padding-bottom:48px}.foot-brand{display:flex;gap:14px;align-items:flex-start}.foot-brand img{border-radius:6px}.foot-brand b{display:block;color:#fff;font-size:15.5px;margin-bottom:4px}.foot h4{color:#fff;font-size:12px;letter-spacing:.14em;text-transform:uppercase;margin-bottom:14px;font-weight:600}.foot div>a,.foot nav a{display:block;color:rgba(255,255,255,.72);text-decoration:none;padding:4px 0}.foot a:hover{color:#fff}.foot-base{display:flex;justify-content:space-between;gap:16px;padding-top:20px;padding-bottom:28px;border-top:1px solid rgba(255,255,255,.1);font-size:13px}.foot-base a{color:rgba(255,255,255,.72);text-decoration:none}.lightbox{border:0;padding:0;background:transparent;max-width:min(1100px,94vw);max-height:92vh;margin:auto;overflow:visible}.lightbox::-webkit-backdrop{background:rgba(8,23,42,.9)}.lightbox::backdrop{background:rgba(8,23,42,.9)}.lightbox figure img{max-width:min(1100px,94vw);max-height:82vh;object-fit:contain;border-radius:var(--r)}.lightbox figcaption{color:#fff;text-align:center;padding:12px;font-size:15px}.lb-close,.lb-nav{position:fixed;background:rgba(255,255,255,.1);color:#fff;border:1px solid rgba(255,255,255,.25);width:48px;height:48px;border-radius:var(--r);font-size:26px;cursor:pointer;line-height:1}.lb-close{top:20px;right:20px}.lb-prev{left:20px;top:50%}.lb-next{right:20px;top:50%}.lb-close:hover,.lb-nav:hover{background:rgba(255,255,255,.2)}.js .reveal{opacity:0;transform:translateY(12px);transition:opacity .5s ease,transform .5s ease}.js .reveal.in{opacity:1;transform:none}@media (max-width:1024px){.hero-in{grid-template-columns:1fr;grid-template-areas:"copy" "photo" "tasks";gap:32px;padding-top:56px;padding-bottom:56px}.tasks{margin:-64px 24px 0}.info{grid-template-columns:1fr}.foot-in{grid-template-columns:1fr 1fr}}@media (max-width:860px){.nav-in{gap:12px;height:64px}.only-desktop{display:none!important}.only-mobile{display:inline-flex!important;margin-top:8px}.burger{display:flex}.links{position:fixed;inset:64px 0 auto 0;flex-direction:column;gap:0;background:var(--midnight);padding:8px 24px 24px;border-top:1px solid rgba(255,255,255,.08);transform:translateY(-8px);opacity:0;visibility:hidden;transition:opacity .2s,transform .2s,visibility .2s}.links.open{opacity:1;transform:none;visibility:visible}.links a:not(.btn){padding:14px 0;border-bottom:1px solid rgba(255,255,255,.08);font-size:16px}.section{padding:64px 0}.gallery{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:160px;gap:10px}.g-lead{grid-row:span 2}.g-lead,.g-wide{grid-column:span 2}.services{grid-template-columns:1fr}.svc,.svc:nth-child(2n){padding:24px 0;border-left:0}.steps{grid-template-columns:1fr;border-top:0;border-left:2px solid var(--navy);padding-left:24px}.steps li,.steps li+li{padding:0 0 32px;border-left:0}.steps li:before{content:"";position:absolute;left:-31px;top:4px;width:12px;height:12px;border-radius:50%;background:var(--orange)}}@media (max-width:560px){.wrap{padding:0 16px}.hero h1{font-size:36px}.tasks{margin:-48px 0 0}.tasks a{padding:14px 16px}.tasks h2{padding:18px 16px 10px}.sectors{grid-template-columns:1fr}.sectors div:nth-child(2n){padding-left:0;border-left:0}.office{padding:24px}.office dl div{grid-template-columns:90px 1fr}.foot-in{grid-template-columns:1fr}.foot-base{flex-direction:column}.lb-next,.lb-prev{top:auto;bottom:20px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:after,:before{transition:none!important;animation:none!important}.js .reveal{opacity:1;transform:none}}.hero2{position:relative;color:#fff;background:var(--midnight);overflow:hidden;isolation:isolate}.hero2-bg{width:100%;height:100%;object-fit:cover;z-index:-2}.hero2-bg,.hero2:before{position:absolute;inset:0}.hero2:before{content:"";z-index:-1;background:linear-gradient(90deg,rgba(8,23,42,.94),rgba(8,23,42,.82) 42%,rgba(8,23,42,.35))}.hero2-in{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(340px,.85fr);grid-gap:56px;gap:56px;align-items:end;padding-top:112px;padding-bottom:88px}.hero2 h1{font-size:clamp(42px,5.6vw,72px);font-weight:500;line-height:1.04;letter-spacing:-.02em}.hero2 h1 em{color:#FFFFFF}.hero2 .lede{color:rgba(255,255,255,.78);max-width:50ch}.eyebrow-light{color:rgba(255,255,255,.75)}.btn-ghost{background:transparent;color:#fff;border-color:rgba(255,255,255,.45)}.btn-ghost:hover{background:#fff;color:var(--navy);border-color:#fff}.hero2 .tasks{margin:0;color:var(--ink);box-shadow:0 24px 60px rgba(0,0,0,.35);border-top-color:var(--orange)}.facts{background:var(--white);border-bottom:1px solid var(--line)}.facts-in{display:grid;grid-template-columns:repeat(4,auto) 1fr;grid-gap:0;gap:0;align-items:stretch}.facts-in>div{padding:24px 28px;border-right:1px solid var(--line)}.facts-in>div:first-child{padding-left:0}.facts b{display:block;font-family:var(--font-display),Georgia,serif;font-size:30px;font-weight:600;color:var(--navy);line-height:1.1}.facts span{font-size:13.5px;color:var(--slate)}.facts-login{border-right:0!important;display:flex;flex-direction:column;justify-content:center;gap:4px;padding-right:0!important}.facts-login a{font-weight:600;font-size:14px;text-decoration:none}.section-tight{padding-top:0}.head-row{max-width:none;display:grid;grid-template-columns:1fr 1fr;grid-gap:32px;gap:32px;align-items:end}.head-row h2{margin-bottom:0}.h2{font-size:clamp(30px,3.4vw,42px);color:var(--navy);margin-bottom:16px}.muted{font-size:17px}.fine,.muted{color:var(--slate)}.fine{font-size:13px;margin-top:12px}.fac{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:20px;gap:20px}.fac-card{border:1px solid var(--line);border-radius:var(--r);overflow:hidden;background:var(--white);display:flex;flex-direction:column;transition:border-color .2s,transform .2s}.fac-card:hover{border-color:var(--navy);transform:translateY(-2px)}.fac-card img{aspect-ratio:4/3;object-fit:cover;width:100%}.fac-card>div{padding:18px 20px 22px}.fac-tag{font-size:11.5px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--orange-d)}.fac-card h3{font-size:20px;color:var(--navy);margin:6px 0}.fac-card p{font-size:14.5px;color:var(--slate)}.ch{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-gap:64px;gap:64px;align-items:start}.bill{margin-top:28px;border:1px solid var(--line);border-radius:var(--r);background:var(--white)}.bill-row{display:flex;justify-content:space-between;gap:16px;padding:16px 20px;border-bottom:1px solid var(--line);font-size:15.5px}.bill-row b{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.bill-muted{color:var(--slate)}.bill-muted b{font-weight:500}.bill-total{border-bottom:0;background:var(--ivory);font-weight:600}.bill-total b{font-family:var(--font-display),Georgia,serif;font-size:22px;color:var(--navy)}.timeline{list-style:none;border-left:2px solid var(--line);margin-top:8px}.timeline li{display:grid;grid-template-columns:64px 1fr;grid-gap:16px;gap:16px;padding:0 0 28px 24px;position:relative}.timeline li:before{content:"";position:absolute;left:-7px;top:6px;width:12px;height:12px;border-radius:50%;background:var(--white);border:2px solid var(--navy)}.timeline li.tl-warn:before{border-color:var(--orange);background:var(--orange)}.timeline b{font-family:var(--font-display),Georgia,serif;font-size:24px;color:var(--navy);line-height:1}.timeline h3{font-size:18px;color:var(--navy);margin-bottom:4px}.timeline p{font-size:15px;color:var(--slate)}.section-navy{background:var(--navy);color:#fff}.section-navy .h2{color:#fff}.pp{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-gap:64px;gap:64px;align-items:center}.ticks{list-style:none;margin:8px 0 32px}.ticks li{padding:12px 0 12px 32px;border-bottom:1px solid rgba(255,255,255,.12);position:relative;color:rgba(255,255,255,.86)}.ticks li:before{content:"";position:absolute;left:4px;top:19px;width:12px;height:7px;border-left:2px solid #ffffff;border-bottom:2px solid #ffffff;transform:rotate(-45deg)}.pp-mock{background:#F3F6FB;border-radius:8px;overflow:hidden;box-shadow:0 30px 70px rgba(0,0,0,.35);color:#172033}.mock-bar{display:flex;gap:6px;align-items:center;padding:10px 14px;background:#0C1B36}.mock-bar i{width:10px;height:10px;border-radius:50%;background:rgba(255,255,255,.25)}.mock-bar span{margin-left:10px;color:rgba(255,255,255,.7);font-size:12.5px}.mock-body{padding:18px}.mock-h{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px;font-size:14px}.mock-tag{font-size:11px;text-transform:uppercase;letter-spacing:.08em;color:#64748B;border:1px dashed #dce3ed;padding:2px 8px;border-radius:3px}.mock-row{display:grid;grid-template-columns:1fr auto auto;grid-gap:14px;gap:14px;align-items:center;background:#fff;border:1px solid #dce3ed;border-radius:6px;padding:12px 14px;margin-bottom:8px;font-size:14px}.mock-row small{display:block;color:#64748B;font-size:12px}.mock-row b{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.mock-row em{font-style:normal;font-size:11.5px;font-weight:600;padding:2px 8px;border-radius:3px}.mock-row em.ok{background:#E3F6EE;color:#11845B}.mock-row em.warn{background:#FFF3DC;color:#A15C00}.pp-mock figcaption{font-size:12px;color:#64748B;padding:0 18px 14px}.mono{font-family:var(--mono)}.faq-in{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);grid-gap:64px;gap:64px;align-items:start}.faq{border-top:1px solid var(--line)}.faq details{border-bottom:1px solid var(--line)}.faq summary{list-style:none;cursor:pointer;padding:20px 40px 20px 0;font-weight:600;font-size:16.5px;color:var(--navy);position:relative}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"+";position:absolute;right:4px;top:16px;font-size:24px;font-weight:400;color:var(--orange);transition:transform .2s}.faq details[open] summary:after{transform:rotate(45deg)}.faq details p{color:var(--slate);padding:0 40px 20px 0}@media (max-width:1024px){.hero2-in{grid-template-columns:1fr;gap:40px;padding-top:80px;padding-bottom:56px}.facts-in{grid-template-columns:repeat(2,1fr)}.facts-in>div{padding:18px 16px;border-bottom:1px solid var(--line)}.facts-in>div:nth-child(odd){padding-left:0}.facts-in>div:nth-child(2n){border-right:0}.facts-login{grid-column:span 2;padding-left:0!important}.fac{grid-template-columns:repeat(2,minmax(0,1fr))}.ch,.faq-in,.pp{grid-template-columns:1fr;gap:40px}.head-row{grid-template-columns:1fr;gap:12px}}@media (max-width:560px){.hero2-in{padding-top:56px}.hero2 h1{font-size:38px}.fac{grid-template-columns:1fr}.timeline li{grid-template-columns:48px 1fr}.mock-row{grid-template-columns:1fr auto}.mock-row em{display:none}}.btn{white-space:nowrap}.hero2 .tasks{grid-area:auto}.pp-shot{border-radius:8px;overflow:hidden;box-shadow:0 30px 70px rgba(0,0,0,.35);background:#0C1B36}.pp-shot img{width:100%;height:auto;display:block}.pp-shot figcaption{font-size:12.5px;color:rgba(255,255,255,.65);padding:10px 14px;background:#0C1B36}.pp{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr)}@media (max-width:1024px){.pp{grid-template-columns:1fr}}.h2,.head h2,.hero2 h1,.page-hero h1{font-weight:400}.links a[aria-current=page]{color:#fff;border-bottom-color:var(--orange)}.nav-in{gap:24px}.links{gap:22px}.page-hero{position:relative;color:#fff;background:var(--midnight);isolation:isolate;overflow:hidden}.page-hero img.bg{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:-2}.page-hero:before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,rgba(11,27,45,.94),rgba(11,27,45,.72))}.page-hero .wrap{padding-top:88px;padding-bottom:72px}.page-hero h1{font-family:var(--font-display),Georgia,serif;font-size:clamp(38px,5vw,60px);line-height:1.05;letter-spacing:-.01em;max-width:18ch}.page-hero p{color:rgba(255,255,255,.78);max-width:58ch;margin-top:16px;font-size:17.5px}.crumb{font-size:13px;color:rgba(255,255,255,.6);margin-bottom:18px}.crumb a{color:rgba(255,255,255,.75);text-decoration:none}.cards3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:24px;gap:24px}.post-card{display:flex;flex-direction:column;border:1px solid var(--line);border-radius:var(--r);overflow:hidden;background:var(--white);text-decoration:none;color:inherit;transition:border-color .2s,transform .2s}.post-card:hover{transform:translateY(-2px)}.post-card .cover{aspect-ratio:16/9;background:var(--ivory);object-fit:cover;width:100%}.post-card .pc-b{padding:20px 22px 24px;display:flex;flex-direction:column;gap:8px;flex:1 1}.post-card time{font-size:12.5px;color:var(--slate);letter-spacing:.04em}.post-card h3{font-family:var(--font-display),Georgia,serif;font-weight:400;font-size:22px;color:var(--navy);line-height:1.2}.post-card p{font-size:15px;color:var(--slate)}.article{max-width:720px;margin:0 auto}.article p{font-size:18px;line-height:1.75;margin-bottom:20px;color:#26384c}.article .cover{width:100%;border-radius:var(--r);margin-bottom:32px;aspect-ratio:16/9;object-fit:cover}.state{padding:48px 24px;text-align:center;color:var(--slate);border:1px dashed var(--line);border-radius:var(--r);background:var(--white)}.state b{display:block;color:var(--navy);font-size:17px;margin-bottom:6px}.skel{background:linear-gradient(90deg,#efe9df,#f7f3ec,#efe9df);background-size:200% 100%;animation:sk 1.2s infinite;border-radius:var(--r)}@keyframes sk{to{background-position:-200% 0}}.filters{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:24px}.chip{font:inherit;font-size:14px;font-weight:500;padding:8px 16px;border-radius:999px;border:1px solid var(--line);background:var(--white);color:var(--navy);cursor:pointer}.chip[aria-pressed=true]{background:var(--navy);color:#fff;border-color:var(--navy)}.vids{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:20px;gap:20px}.vid{border:1px solid var(--line);border-radius:var(--r);overflow:hidden;background:var(--white)}.vid .frame{position:relative;aspect-ratio:16/9;background:#0B1B2D}.vid .frame img,.vid iframe,.vid video{position:absolute;inset:0;width:100%;height:100%;border:0;object-fit:cover}.vid .play{position:absolute;inset:0;display:grid;place-items:center;border:0;background:rgba(11,27,45,.25);cursor:pointer;color:#fff}.vid .play span{width:64px;height:64px;border-radius:50%;background:var(--orange);display:grid;place-items:center}.vid .vb{padding:14px 16px}.vid h3{font-size:17px;color:var(--navy);font-family:var(--font-sans);font-weight:600}.vid p{font-size:14px;color:var(--slate)}.contact-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:20px;gap:20px}.contact-card{border:1px solid var(--line);border-radius:var(--r);padding:28px;background:var(--white);display:flex;flex-direction:column;gap:10px}.contact-card svg{color:var(--orange)}.contact-card h3{font-size:20px;color:var(--navy);font-family:var(--font-display),Georgia,serif;font-weight:400}.contact-card p{color:var(--slate);font-size:15px;flex:1 1}.contact-card a.big{font-size:18px;font-weight:600;text-decoration:none;color:var(--navy)}.prose-2{column-count:2;column-gap:48px;color:#26384c;font-size:17px}.prose-2 p{margin-bottom:16px;page-break-inside:avoid;break-inside:avoid}.cta-band{background:var(--navy);color:#fff;padding:56px 0}.cta-band .wrap{display:flex;justify-content:space-between;align-items:center;gap:24px;flex-wrap:wrap}.cta-band h2{font-family:var(--font-display),Georgia,serif;font-weight:400;font-size:clamp(26px,3vw,36px)}.cta-band p{color:rgba(255,255,255,.75);margin-top:6px}.links-more{display:none}@media (max-width:1180px){.links a:not(.btn){font-size:13.5px}.links{gap:16px}}@media (max-width:1024px){.cards3,.contact-grid,.vids{grid-template-columns:repeat(2,minmax(0,1fr))}.prose-2{column-count:1}}@media (max-width:640px){.cards3,.contact-grid,.vids{grid-template-columns:1fr}.page-hero .wrap{padding-top:64px;padding-bottom:48px}}@media (max-width:1100px){.nav-in{gap:12px;height:64px}.only-desktop{display:none!important}.only-mobile{display:inline-flex!important;margin-top:8px}.burger{display:flex}.links{position:fixed;inset:64px 0 auto 0;flex-direction:column;gap:0;background:var(--midnight);padding:8px 24px 24px;border-top:1px solid rgba(255,255,255,.08);transform:translateY(-8px);opacity:0;visibility:hidden;transition:opacity .2s,transform .2s,visibility .2s}.links.open{opacity:1;transform:none;visibility:visible}.links a:not(.btn){padding:14px 0;border-bottom:1px solid rgba(255,255,255,.08);font-size:16px}}.gallery-even .g{grid-column:auto!important;grid-row:auto!important}.tasks a i{display:flex}.slides{z-index:-2}.slide,.slides{position:absolute;inset:0}.slide{width:100%;height:100%;object-fit:cover;opacity:0;transform:scale(1.04);transition:opacity 1.2s ease,transform 7s ease}.slide.on{opacity:1;transform:scale(1)}.slide-ui{position:absolute;left:0;right:0;bottom:0;z-index:2;pointer-events:none}.slide-ui>*{pointer-events:auto}.slide-cap{position:absolute;left:max(24px,calc((100vw - 1200px)/2 + 24px));bottom:28px;font-size:13px;color:rgba(255,255,255,.7);letter-spacing:.04em}.slide-ctl{position:absolute;right:max(24px,calc((100vw - 1200px)/2 + 24px));bottom:20px;display:flex;gap:8px;align-items:center}.slide-ctl button{display:grid;place-items:center;width:34px;height:34px;border-radius:50%;border:1px solid rgba(255,255,255,.3);background:rgba(11,27,45,.35);color:#fff;cursor:pointer;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.slide-ctl button:hover{background:rgba(255,255,255,.15)}.slide-ctl .dot{width:28px;height:4px;border-radius:2px;border:0;background:rgba(255,255,255,.35);padding:0}.slide-ctl .dot.on{background:var(--orange);width:40px}.hero2-in{padding-bottom:112px}@media (max-width:1024px){.hero2-in{padding-bottom:96px}.slide-cap{display:none}.slide-ctl{left:24px;right:auto}}@media (prefers-reduced-motion:reduce){.slide{transition:none;transform:none}}.stars-row{display:inline-flex;gap:2px;color:#0B1B2D}.rev-summary{justify-content:space-between;gap:20px;margin-bottom:28px;padding:20px 24px;border:1px solid var(--line);border-radius:var(--r);background:var(--white)}.rev-avg,.rev-summary{display:flex;align-items:center;flex-wrap:wrap}.rev-avg{gap:12px}.rev-avg b{font-size:44px;line-height:1}.rev-avg span:last-child{color:var(--slate);font-size:14.5px}.rev-card{border:1px solid var(--line);border-radius:var(--r);padding:24px;background:var(--white);display:flex;flex-direction:column;gap:10px;margin:0}.rev-card h3{font-size:18px;color:var(--navy);font-family:var(--font-sans);font-weight:600}.rev-card blockquote{color:#26384c;font-size:15.5px;line-height:1.65;flex:1 1;white-space:pre-line}.rev-card blockquote:before{content:"“";font-family:var(--font-display),Georgia,serif;font-size:40px;color:var(--orange);line-height:0;vertical-align:-14px;margin-right:4px}.rev-card figcaption{display:flex;justify-content:space-between;gap:8px;font-size:13.5px;color:var(--slate);border-top:1px solid var(--line);padding-top:12px}.rev-card figcaption b{color:var(--navy)}.btn,.btn:hover{box-shadow:none;transform:none}.slide{transition:opacity 1s ease}.slide,.slide.on{transform:none}.hero2 .tasks{box-shadow:0 12px 32px rgba(0,0,0,.18)}.tasks a:hover i{transform:none}.slide-ctl button{-webkit-backdrop-filter:none;backdrop-filter:none}.services{border-top:1px solid var(--line)}.svc{border-radius:0}.fac-card,.svc{background:none}.fac-card{border:0;border-radius:0}.fac-card:hover{transform:none;border-color:transparent}.fac-card img{border-radius:var(--r)}.fac-card>div{padding:14px 0 0}.post-card:hover{transform:none;border-color:var(--navy)}.g:focus-visible img,.g:hover img{transform:scale(1.02)}.contact-grid{gap:0;border-top:1px solid var(--line)}.contact-card{border:0;border-radius:0;background:none;padding:24px 24px 24px 0}.contact-card+.contact-card{border-left:1px solid var(--line);padding-left:24px}.rev-summary{border:0;padding:0 0 20px;border-bottom:1px solid var(--line);background:none;border-radius:0}.rev-avg{color:var(--slate);font-size:15px;margin:0}.rev-avg b{font-family:var(--font-display),Georgia,serif;font-weight:400;font-size:36px;color:var(--navy);margin-right:4px}.rev-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:0 48px;gap:0 48px}.rev-item{margin:0;padding:24px 0;border-bottom:1px solid var(--line)}.rev-item h3{font-size:17px;color:var(--navy);font-family:var(--font-sans);font-weight:600;margin-bottom:6px}.rev-item blockquote{color:#26384c;font-size:16px;line-height:1.7;white-space:pre-line}.rev-item figcaption{font-size:13.5px;color:var(--slate);margin-top:10px}.rev-item figcaption b{color:var(--navy)}.rev-rating{color:var(--orange-d);font-weight:600}.chip{border-radius:var(--r)}.facts-list{border-top:1px solid var(--line)}.facts-list div{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.6fr);grid-gap:24px;gap:24px;padding:18px 0;border-bottom:1px solid var(--line)}.facts-list dt{font-weight:600;color:var(--navy)}.facts-list dd{color:var(--slate)}.foot{padding-top:48px}.foot-top{display:flex;justify-content:space-between;gap:32px;flex-wrap:wrap;padding-bottom:28px}.foot-brand span{display:block}.foot-contact{display:flex;gap:24px;flex-wrap:wrap;align-items:flex-start}.foot-contact a{color:#fff;text-decoration:none;font-weight:500}.foot-links{display:flex;flex-wrap:wrap;gap:8px 22px;padding-top:20px;padding-bottom:24px;border-top:1px solid rgba(255,255,255,.1)}.foot-links a{color:rgba(255,255,255,.72);text-decoration:none;font-size:14px}.foot-contact a:hover,.foot-links a:hover{color:#fff;text-decoration:underline}@media (max-width:860px){.rev-list{grid-template-columns:1fr}.contact-card+.contact-card{border-left:0;padding-left:0;border-top:1px solid var(--line)}.facts-list div{grid-template-columns:1fr;gap:4px}}.dt-row b.days{color:var(--orange-d)}.vt .dt-row{grid-template-columns:1.1fr .8fr 1.6fr .7fr}.vt-tag{border:1px solid var(--line);background:var(--ivory)}.vt-res{border-color:#0B1B2D;color:var(--orange-d);background:#FFFFFF}.vt-sec{border-color:var(--navy)}@media (max-width:720px){.vt .dt-row{grid-template-columns:1fr}.vt .dt-row span:nth-child(2):before,.vt .dt-row span:nth-child(3):before{content:none}.vt .dt-row span:nth-child(3){color:var(--slate);font-weight:400}.vt .dt-row span:nth-child(4){color:var(--orange-d);font-weight:600}}.contact-band{display:flex;justify-content:space-between;align-items:center;gap:24px;flex-wrap:wrap}.contact-band h2{font-family:var(--font-display),Georgia,serif;font-weight:400;font-size:clamp(24px,2.6vw,32px)}.contact-band p{color:rgba(255,255,255,.75);margin-top:6px;max-width:60ch}.foot-base-r{display:flex;gap:20px;align-items:center;flex-wrap:wrap}.foot-clock{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:rgba(255,255,255,.72)}.glance{background:var(--white);border-bottom:1px solid var(--line)}.glance-in{display:grid;grid-template-columns:1.15fr 1fr 1fr}.gl{padding:28px 32px;border-left:1px solid var(--line);display:flex;flex-direction:column;gap:6px}.gl:first-child{border-left:0;padding-left:0}.gl-k{font-size:12px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--orange-d)}.gl-big{font-family:var(--font-display),Georgia,serif;font-size:28px;line-height:1.15;color:var(--navy)}.gl-big a{color:inherit;text-decoration:none}.gl-sub{font-size:14.5px;color:var(--slate)}.gl-lines{list-style:none;margin:6px 0 4px;font-size:14px}.gl-lines li{display:flex;justify-content:space-between;gap:12px;padding:4px 0;border-top:1px dashed var(--line)}.gl-lines b{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--navy);font-weight:600}.gl-unit{display:flex;align-items:flex-start;gap:6px;margin:2px 0}.gl-unit span{display:flex;flex-direction:column;align-items:center}.gl-unit b{font-family:var(--mono);font-size:24px;font-weight:600;color:var(--navy);background:var(--ivory);border:1px solid var(--line);border-radius:var(--r);padding:4px 10px;letter-spacing:.04em}.gl-unit small{font-size:11px;color:var(--slate);margin-top:4px;text-transform:uppercase;letter-spacing:.08em}.gl-unit i{font-style:normal;font-family:var(--mono);font-size:22px;color:var(--slate);padding-top:6px}.gl-link{font-weight:600;font-size:14.5px;text-decoration:none;color:var(--orange-d);margin-top:auto;padding-top:6px}.gl-link:hover{text-decoration:underline}.gl-actions{display:flex;gap:18px;flex-wrap:wrap;margin-top:auto}@media (max-width:960px){.glance-in{grid-template-columns:1fr}.gl{border-left:0;border-top:1px solid var(--line);padding:22px 0}.gl:first-child{border-top:0}}.section-ivory{background:var(--white);border-top:1px solid var(--line);border-bottom:0}.hero2 h1 em{color:#fff;font-style:italic;opacity:.92}.btn{background:var(--navy);border-color:var(--navy);color:#fff}.btn:hover{background:#1c2d42;border-color:#1c2d42}:is(.hero2,.page-hero,.cta-band,.section-navy,.nav) .btn:not(.btn-ghost){background:#fff;border-color:#fff;color:var(--navy)}:is(.hero2,.page-hero,.cta-band,.section-navy,.nav) .btn:not(.btn-ghost):hover{background:#e9edf2;border-color:#e9edf2}.links a.active,.links a[aria-current=page]{border-bottom-color:#fff}.tasks{border-top-color:var(--navy)}.eyebrow,.fac-tag,.gl-k,.gl-link,.post-card time,.step-n,.svc-f a,.tasks a .n,.tasks a i{color:var(--navy)}.eyebrow{opacity:.7}.tag-office{color:var(--navy);border-color:var(--navy);background:#fff}.timeline li.tl-warn:before{border-color:var(--navy);background:var(--navy)}.code-eg,.slide-ctl .dot.on{background:#fff}.office a:not(.btn){color:#fff;text-decoration:underline}.ticks li:before{border-color:#fff}a{color:var(--navy)}.bill-head{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:16px 20px;background:var(--navy);color:#fff;border-radius:var(--r) var(--r) 0 0}.bill-head b{display:block;font-size:16px}.bill-head span{font-size:13px;opacity:.75}.bill-tag{font-size:11px!important;opacity:1!important;letter-spacing:.1em;text-transform:uppercase;border:1px solid rgba(255,255,255,.5);padding:2px 8px;border-radius:var(--r)}.bill-meta{display:flex;gap:24px;padding:12px 20px;border-bottom:1px solid var(--line);font-size:13.5px;color:var(--slate)}.bill-meta b{color:var(--navy)}.bill-total{background:#F4F6F8!important}.vid-soon .frame img{filter:grayscale(.3) brightness(.7)}.vid-soon .soon{position:absolute;left:12px;top:12px;background:#fff;color:var(--navy);font-size:12px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;padding:4px 10px;border-radius:var(--r)}.reg-steps{list-style:none;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:2px solid var(--navy)}.reg-steps li{padding:24px 28px 0 0;display:flex;flex-direction:column;gap:8px}.reg-steps li+li{padding-left:28px;border-left:1px solid var(--line)}.reg-steps h3{font-size:21px;color:var(--navy)}.reg-steps p{color:var(--slate);font-size:15.5px;flex:1 1}@media (max-width:860px){.reg-steps{grid-template-columns:1fr}.reg-steps li,.reg-steps li+li{padding:20px 0;border-left:0;border-top:1px solid var(--line)}}.widgets{position:fixed;right:20px;bottom:20px;z-index:60;display:flex;flex-direction:column;align-items:flex-end;gap:10px}.w-btn{height:46px;padding:0 18px;border:0;font:600 14px var(--font-sans),sans-serif;text-decoration:none;box-shadow:0 6px 18px rgba(11,27,45,.25)}.w-ai{background:var(--navy)}.w-wa{color:var(--navy);border:1px solid var(--line)}.w-btn:focus-visible{outline:2px solid var(--navy);outline-offset:3px}.w-panel{position:fixed;right:20px;bottom:132px;width:min(380px,calc(100vw - 32px));height:min(520px,calc(100vh - 180px));background:#fff;border:1px solid var(--line);border-radius:8px;box-shadow:0 18px 50px rgba(11,27,45,.25);display:flex;flex-direction:column;overflow:hidden}.w-panel header{background:var(--navy);color:#fff;padding:14px 16px;position:relative}.w-panel header b{display:block;font-size:15px}.w-panel header small{opacity:.75;font-size:12px}.w-panel header button{position:absolute;right:10px;top:12px;background:none;border:0;color:#fff;cursor:pointer;padding:4px}.w-list{flex:1 1;overflow:auto;padding:14px;display:flex;flex-direction:column;gap:8px}.w-msg{max-width:85%;padding:10px 12px;border-radius:8px;font-size:14.5px;line-height:1.5;white-space:pre-line}.w-msg.a{background:#fff;border:1px solid var(--line);align-self:flex-start;color:#26384c}.w-msg.u{background:var(--navy);color:#fff;align-self:flex-end}.w-msg a{color:inherit;text-decoration:underline}.w-typing{letter-spacing:.2em}.w-sugg{display:flex;gap:6px;flex-wrap:wrap;padding:8px 12px 0}.w-sugg button{font:inherit;font-size:13px;color:var(--navy);border-radius:var(--r);padding:6px 10px;cursor:pointer}.w-panel form{display:flex;padding:10px;border-top:1px solid var(--line)}.w-panel input{flex:1 1;height:40px;border:1px solid var(--line);border-radius:var(--r);padding:0 12px;font:inherit;font-size:14.5px}.w-panel form button{width:42px;height:40px;border:0;border-radius:var(--r);background:var(--navy);color:#fff;display:grid;place-items:center;cursor:pointer}.w-panel form button:disabled{opacity:.4;cursor:default}@media (max-width:560px){.w-btn span{display:none}.w-btn{width:48px;padding:0;justify-content:center}.w-panel{right:16px;bottom:128px}}.w-panel header .w-speak{right:42px}.w-panel form .w-mic{background:#fff;color:var(--navy);border:1px solid var(--line)}.w-panel form .w-mic.on{background:#C4271F;color:#fff;border-color:#C4271F;animation:none}.w-note{font-size:12.5px;color:#C4271F;padding:6px 12px 0}.widgets-left{position:fixed;left:20px;bottom:20px;z-index:60}.w-ai span small{font-size:11px;font-weight:700;background:#fff;color:var(--navy);border-radius:var(--r);padding:1px 6px;margin-left:4px}.w-wa{background:#25D366;color:#fff;border:0}.pulse{position:relative}.pulse:after,.pulse:before{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;animation:shock 2.4s ease-out infinite}.w-ai.pulse:after,.w-ai.pulse:before{box-shadow:0 0 0 0 rgba(11,27,45,.45)}.w-wa.pulse:after,.w-wa.pulse:before{box-shadow:0 0 0 0 rgba(37,211,102,.5)}.pulse:after{animation-delay:1.2s}@keyframes shock{0%{box-shadow:0 0 0 0 var(--ring,rgba(11,27,45,.4));opacity:1}to{box-shadow:0 0 0 18px rgba(11,27,45,0);opacity:0}}.w-wa.pulse:after,.w-wa.pulse:before{--ring:rgba(37,211,102,.55)}.w-welcome{position:absolute;right:0;bottom:62px;width:min(300px,calc(100vw - 40px));background:#fff;border:1px solid var(--line);border-radius:8px;padding:16px 16px 14px;box-shadow:0 12px 32px rgba(11,27,45,.2);color:var(--navy)}.w-welcome b{display:block;font-size:15px;margin-bottom:4px}.w-welcome p{font-size:13.5px;color:#26384c;line-height:1.5;margin-bottom:10px}.w-welcome-go{font:600 13.5px var(--font-sans),sans-serif;background:var(--navy);color:#fff;border:0;border-radius:var(--r);padding:8px 12px;cursor:pointer}.w-welcome-x{position:absolute;right:8px;top:8px;background:none;border:0;color:var(--slate);cursor:pointer;padding:2px}.w-welcome:after{content:"";position:absolute;right:28px;bottom:-7px;width:12px;height:12px;background:#fff;border-right:1px solid var(--line);border-bottom:1px solid var(--line);transform:rotate(45deg)}@media (prefers-reduced-motion:reduce){.pulse:after,.pulse:before{animation:none}}@media (max-width:560px){.widgets-left{left:16px;bottom:16px}.widgets{right:16px;bottom:16px}}.dtable{border:1px solid var(--line);border-radius:var(--r);background:#fff;overflow:hidden}.dt-row{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1.7fr) minmax(140px,.6fr);grid-gap:24px;gap:24px;padding:16px 24px;border-top:1px solid var(--line);font-size:15.5px;align-items:center}.dt-row:first-child{border-top:0}.dt-head{background:var(--navy);color:#fff;font-size:12px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;padding-top:12px;padding-bottom:12px}.dt-row b{color:var(--navy)}.dt-head span{color:#fff}.dt-row span:last-child{white-space:nowrap}.dt-row:not(.dt-head):nth-child(2n){background:#F7F8FA}.dt-row b.days{font-family:var(--font-display),Georgia,serif;font-weight:400;font-size:22px;margin-right:4px;vertical-align:-2px}.vt .dt-row{grid-template-columns:minmax(0,1.1fr) minmax(130px,.7fr) minmax(0,1.6fr) minmax(120px,.6fr)}.vt-tag{display:inline-block;font-size:12.5px;font-weight:600;padding:3px 10px;border-radius:var(--r);border:1px solid var(--navy);color:var(--navy);background:#fff;white-space:nowrap}.vt-sec{background:var(--navy);color:#fff}.vt-note{display:block;font-size:13px;color:var(--slate);font-weight:400;margin-top:2px}@media (max-width:760px){.dt-row,.vt .dt-row{grid-template-columns:1fr;gap:6px;padding:16px}.dt-head{display:none}.dt-row span:last-child{white-space:normal}}.w-btn{height:52px;padding:0 20px;font-size:14.5px;box-shadow:0 10px 28px rgba(11,27,45,.28)}.w-panel,.wa-panel{border-radius:16px;border:0;box-shadow:0 24px 60px rgba(11,27,45,.3);overflow:hidden}.w-panel{bottom:88px}.w-panel header{display:flex;align-items:center;gap:12px;padding:16px 48px 16px 16px}.ai-av,.wa-av{width:40px;height:40px;border-radius:50%;display:grid;place-items:center;font:700 13px var(--font-sans),sans-serif;flex:none}.ai-av{background:#fff;color:var(--navy)}.ai-h small{display:flex;align-items:center;gap:6px}.dot{width:8px;height:8px;border-radius:50%;background:#3DDC97;display:inline-block}.w-list{background:#F4F6F8;padding:16px}.w-msg{border-radius:14px;padding:10px 14px}.w-msg.a{border-bottom-left-radius:4px;border:0;box-shadow:0 1px 2px rgba(11,27,45,.08)}.w-msg.u{border-bottom-right-radius:4px}.w-faq-h{font-size:11.5px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--slate);margin-top:4px}.w-sugg{padding:0 16px 12px;background:#F4F6F8}.w-sugg button{border-radius:999px;padding:7px 12px;background:#fff;border:1px solid var(--line)}.w-sugg button:hover{border-color:var(--navy)}.w-panel form{padding:12px;gap:8px;background:#fff}.w-panel input{border-radius:999px;padding:0 16px;background:#F4F6F8;border-color:transparent}.w-panel form button{border-radius:50%}.wa-panel{position:fixed;left:20px;bottom:88px;width:min(340px,calc(100vw - 32px));background:#fff;display:flex;flex-direction:column}.wa-panel header{background:#075E54;color:#fff;display:flex;align-items:center;gap:12px;padding:16px 48px 16px 16px;position:relative}.wa-panel header b{display:block;font-size:15px}.wa-panel header small{font-size:12px;opacity:.85}.wa-panel header button{position:absolute;right:10px;top:14px;background:none;border:0;color:#fff;cursor:pointer;padding:4px}.wa-av{background:#25D366;color:#fff}.wa-body{background:#ECE5DD;padding:16px;display:flex;flex-direction:column;gap:8px;max-height:360px;overflow:auto}.wa-bubble{border-radius:12px;border-top-left-radius:4px;color:#26384c;box-shadow:0 1px 1px rgba(0,0,0,.08)}.wa-bubble,.wa-q{background:#fff;padding:10px 12px;font-size:14px}.wa-q{display:flex;justify-content:space-between;align-items:center;border-radius:10px;color:#075E54;text-decoration:none;font-weight:600;border:1px solid transparent}.wa-q:hover{border-color:#25D366}.wa-start{display:block;text-align:center;background:#25D366;color:#fff;font-weight:700;padding:14px;text-decoration:none}.wa-start:hover{background:#1ebe5a}@media (max-width:560px){.w-panel{right:16px;bottom:80px}.wa-panel{left:16px;bottom:80px}}.dot.off{background:#9AA5B1}.w-btn{height:44px;padding:0 16px 0 6px;gap:8px;font-size:13.5px;font-weight:600;box-shadow:0 6px 18px rgba(11,27,45,.22)}.w-btn>svg{width:32px;height:32px;padding:7px;border-radius:50%;background:rgba(255,255,255,.14);flex:none}.w-ai span small{font-size:10px;padding:1px 5px;margin-left:6px;vertical-align:1px}@media (max-width:560px){.w-btn{width:48px;height:48px;padding:0}.w-btn>svg{background:none}}.w-welcome{bottom:56px;border-radius:14px;border-bottom-right-radius:4px;transform-origin:bottom right;animation:w-bubble .45s cubic-bezier(.2,1.3,.4,1) both}.w-welcome:after{display:none}@keyframes w-bubble{0%{opacity:0;transform:translateY(12px) scale(.6)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.w-welcome{animation:none}}.foot-base{font-size:15px;line-height:1.6}.foot-credit{color:#fff;font-weight:700;text-decoration:underline;text-underline-offset:3px}.foot-credit:hover{text-decoration-thickness:2px}.w-talking{display:flex;align-items:center;gap:10px;font-size:12.5px;color:var(--slate)}.w-talking button{font:600 12px var(--font-sans),sans-serif;border:1px solid var(--line);background:#fff;border-radius:999px;padding:3px 10px;cursor:pointer}.brand small{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:330px}@media (max-width:560px){.brand small{max-width:190px;font-size:10.5px;letter-spacing:.02em}}.gallery{perspective:1200px;gap:18px}.gallery .g{position:relative;overflow:hidden;border:0;padding:0;border-radius:16px;background:#0b1b2d;cursor:zoom-in;transform:rotateX(var(--rx,0deg)) rotateY(var(--ry,0deg)) translateZ(0);transform-style:preserve-3d;transition:transform .25s ease,box-shadow .3s ease;box-shadow:0 10px 30px rgba(11,27,45,.14)}.gallery .g:hover{box-shadow:0 26px 60px rgba(11,27,45,.3)}.gallery .g img{width:100%;height:100%;object-fit:cover;transition:transform .6s cubic-bezier(.2,.8,.2,1)}.gallery .g:hover img{transform:scale(1.08)}.gallery .g:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 45%,rgba(8,23,42,.82));opacity:.75;transition:opacity .3s}.gallery .g:hover:after{opacity:1}.g-shine{position:absolute;inset:0;z-index:1;pointer-events:none;opacity:0;transition:opacity .3s;background:radial-gradient(420px circle at var(--mx,50%) var(--my,50%),rgba(255,255,255,.22),transparent 45%)}.gallery .g:hover .g-shine{opacity:1}.gallery .g span{position:absolute;left:18px;right:18px;bottom:16px;z-index:2;display:flex;flex-direction:column;gap:2px;text-align:left;color:#fff;transform:translateZ(40px) translateY(6px);transition:transform .35s ease}.gallery .g:hover span{transform:translateZ(40px) translateY(0)}.gallery .g span b{font-size:16px;font-weight:600;line-height:1.3}.gallery .g span small{font-size:12px;letter-spacing:.08em;text-transform:uppercase;opacity:0;transition:opacity .3s}.gallery .g:hover span small{opacity:.8}.gallery .g:focus-visible{outline:3px solid var(--navy);outline-offset:4px}.lightbox figure{animation:lb-in .45s cubic-bezier(.2,.9,.3,1.1) both}@keyframes lb-in{0%{opacity:0;transform:perspective(1200px) rotateY(-14deg) scale(.92)}to{opacity:1;transform:none}}.lightbox figure img{border-radius:14px;box-shadow:0 30px 80px rgba(0,0,0,.5)}.lb-close,.lb-nav{border-radius:50%;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);transition:background .2s,transform .2s}.lb-nav:hover{transform:scale(1.08)}.lb-strip{display:flex;gap:8px;justify-content:center;flex-wrap:nowrap;overflow-x:auto;padding:6px 4px 2px;max-width:min(1100px,94vw)}.lb-strip button{flex:none;width:64px;height:44px;padding:0;border:2px solid transparent;border-radius:8px;overflow:hidden;cursor:pointer;opacity:.55;background:none;transition:opacity .2s,border-color .2s,transform .2s}.lb-strip button:hover{opacity:.9;transform:translateY(-2px)}.lb-strip button[aria-current]{opacity:1;border-color:#fff}.lb-strip img{width:100%;height:100%;object-fit:cover}.filters .chip{transition:background .2s,color .2s,box-shadow .2s,transform .2s}.filters .chip:hover{transform:translateY(-1px);box-shadow:0 6px 16px rgba(11,27,45,.12)}@media (prefers-reduced-motion:reduce){.gallery .g,.gallery .g img,.lightbox figure{transition:none;animation:none;transform:none!important}}.btn{position:relative;overflow:hidden;border-radius:12px;font-weight:600;letter-spacing:.01em;box-shadow:inset 0 1px 0 rgba(255,255,255,.12),0 6px 16px rgba(11,27,45,.18);transition:background .2s,border-color .2s,color .2s,box-shadow .25s,transform .2s!important}.btn:hover{transform:translateY(-2px)!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.12),0 12px 26px rgba(11,27,45,.26)!important}.btn:active{transform:translateY(0) scale(.98)!important;box-shadow:0 3px 8px rgba(11,27,45,.2)!important}.btn:focus-visible{outline:3px solid rgba(11,27,45,.35);outline-offset:3px}.btn:before{content:"";position:absolute;top:0;left:-120%;width:60%;height:100%;background:linear-gradient(110deg,transparent,rgba(255,255,255,.28),transparent);transform:skewX(-20deg);transition:left .6s ease;pointer-events:none}.btn:hover:before{left:140%}.btn svg{transition:transform .25s}.btn:hover svg{transform:translateX(3px)}.btn-ghost,.btn-line{box-shadow:none}.btn-ghost:hover,.btn-line:hover{box-shadow:0 10px 22px rgba(11,27,45,.16)!important}@media (prefers-reduced-motion:reduce){.btn,.btn:active,.btn:hover{transform:none!important}.btn:before{display:none}}.gallery .g span{width:auto;padding:0;background:none;font-size:inherit}.brand small{white-space:normal;max-width:190px;font-size:10.5px;line-height:1.3;letter-spacing:.02em;overflow:visible}@media (min-width:1101px) and (max-width:1360px){.brand small{max-width:150px;font-size:10px}}.hero-fullname{font-family:var(--font-serif,inherit);font-size:clamp(18px,2.2vw,24px);color:#fff;opacity:.92;margin:-6px 0 14px;letter-spacing:.01em}.devices{position:relative;margin:0;padding:10px 0 0}.devices img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:top left;opacity:0;transition:opacity .7s ease}.devices img.on{opacity:1}.laptop{width:88%;filter:drop-shadow(0 30px 50px rgba(0,0,0,.45))}.laptop-screen{position:relative;background:#0a0a0c;border-radius:16px 16px 4px 4px;padding:3.2% 2.4% 2.4%;border:1px solid #2b2d33}.laptop-cam{position:absolute;top:1.2%;left:50%;width:6px;height:6px;margin-left:-3px;border-radius:50%;background:#1f2a37;box-shadow:0 0 0 2px #111}.laptop-view{position:relative;aspect-ratio:16/10;overflow:hidden;border-radius:4px;background:#f4f6fc}.laptop-base{position:relative;height:16px;margin:0 -6.5%;background:linear-gradient(#d6d9de,#a9adb4 70%,#8d9198);border-radius:0 0 18px 18px}.laptop-base i{position:absolute;left:50%;width:16%;height:6px;margin-left:-8%;background:#b9bcc2;border-radius:0 0 8px 8px}.phone{position:absolute;right:0;bottom:-4%;width:27%;aspect-ratio:430/932;background:#0b0b0d;border-radius:42px;padding:3.2%;border:2px solid #3a3c42;box-shadow:0 0 0 3px #1a1b1f,0 30px 60px rgba(0,0,0,.55)}.phone-view{position:relative;width:100%;height:100%;overflow:hidden;border-radius:32px;background:#f4f6fc}.phone-island{position:absolute;top:4.2%;left:50%;width:30%;height:3.4%;margin-left:-15%;background:#000;border-radius:20px;z-index:2}.devices-tabs{display:flex;gap:8px;flex-wrap:wrap;margin-top:40px}.devices-tabs button{font:600 13px var(--font-sans),sans-serif;color:rgba(255,255,255,.75);background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.18);border-radius:999px;padding:7px 14px;cursor:pointer;transition:background .2s,color .2s}.devices-tabs button[aria-selected=true]{background:#fff;color:var(--navy);border-color:#fff}.devices figcaption{color:rgba(255,255,255,.7);font-size:13.5px;margin-top:12px}@media (max-width:900px){.phone{width:30%;border-radius:28px}.phone-view{border-radius:20px}}@media (prefers-reduced-motion:reduce){.devices img{transition:none}}.devices-stage{position:relative;padding-bottom:4%}.devices .phone{bottom:0}.devices-tabs{margin-top:28px}.widgets,.widgets-left{z-index:70;bottom:calc(20px + env(safe-area-inset-bottom,0px))}.widgets{right:calc(20px + env(safe-area-inset-right,0px))}.widgets-left{left:calc(20px + env(safe-area-inset-left,0px))}.w-btn{display:inline-flex;align-items:center;gap:10px;height:56px;padding:0 20px 0 7px;border-radius:999px;border:1px solid transparent;font:inherit;font-family:var(--font-sans),system-ui,sans-serif;text-align:left;cursor:pointer;box-shadow:0 10px 28px rgba(11,27,45,.22),0 2px 6px rgba(11,27,45,.12);transition:transform .2s ease,box-shadow .2s ease,background-color .2s ease}.w-btn:hover{transform:translateY(-2px);box-shadow:0 16px 36px rgba(11,27,45,.28),0 3px 8px rgba(11,27,45,.14)}.w-btn:active{transform:translateY(0) scale(.98)}.w-btn:focus-visible{outline:3px solid #fff;outline-offset:2px;box-shadow:0 0 0 6px var(--navy),0 10px 28px rgba(11,27,45,.22)}.w-btn>svg{display:none}.w-ic{width:42px;height:42px;flex:none;border-radius:50%;display:grid;place-items:center}.w-ic svg{width:20px;height:20px;padding:0;background:none}.w-lbl{display:flex;flex-direction:column;line-height:1.15}.w-lbl b{font-size:14.5px;font-weight:650;letter-spacing:.005em}.w-lbl small{display:flex;align-items:center;gap:5px;font-size:11.5px;font-weight:500;opacity:.78;margin:2px 0 0;padding:0;background:none;color:inherit;border-radius:0}.w-ai{background:#0B1B2D;color:#fff;border-color:rgba(255,255,255,.08)}.w-ai:hover{background:#13263d}.w-ai .w-ic{background:rgba(255,255,255,.1);color:#fff}.w-live{width:7px;height:7px;border-radius:50%;background:#3DDC97;box-shadow:0 0 0 3px rgba(61,220,151,.18)}.w-wa{background:#fff;color:#0B1B2D;border-color:#E3E8EF}.w-wa:hover{background:#F7FAF8}.w-wa .w-ic{background:#25D366;color:#fff}.w-wa .w-lbl small{opacity:1}.pulse:after,.pulse:before{display:none}.w-btn.pulse .w-ic{animation:w-ring 2.8s ease-out infinite}.w-ai.pulse .w-ic{--ring:rgba(255,255,255,.35)}.w-wa.pulse .w-ic{--ring:rgba(37,211,102,.45)}@keyframes w-ring{0%{box-shadow:0 0 0 0 var(--ring)}70%,to{box-shadow:0 0 0 10px transparent}}.w-panel,.wa-panel{bottom:calc(88px + env(safe-area-inset-bottom,0px))}.w-welcome{bottom:68px}@media (max-width:900px){.w-lbl small{display:none}.w-btn{height:52px;padding-right:18px}}@media (max-width:560px){.widgets,.widgets-left{bottom:calc(14px + env(safe-area-inset-bottom,0px))}.widgets{right:calc(14px + env(safe-area-inset-right,0px))}.widgets-left{left:calc(14px + env(safe-area-inset-left,0px))}.w-btn{width:56px;height:56px;padding:0;justify-content:center;gap:0}.w-lbl{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.w-ic{width:56px;height:56px}.w-ai .w-ic{background:transparent}.w-wa{background:#25D366;border-color:#25D366}.w-wa .w-ic{background:transparent}.w-panel,.wa-panel{bottom:calc(82px + env(safe-area-inset-bottom,0px))}.w-welcome{bottom:66px}}@media (prefers-reduced-motion:reduce){.w-btn,.w-btn:active,.w-btn:hover{transition:none;transform:none}.w-btn.pulse .w-ic{animation:none}}.foot-base{padding-bottom:96px}.hero2 .eyebrow-light{display:inline-flex;align-items:center;gap:8px;color:#fff;background:rgba(255,255,255,.12);border:1px solid rgba(255,255,255,.28);border-radius:999px;padding:7px 14px;font-size:12.5px;letter-spacing:.08em;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.hero-fullname{font-size:clamp(20px,2.4vw,28px);font-weight:600;opacity:1;text-shadow:0 2px 12px rgba(0,0,0,.45);margin:14px 0 10px}.slide-cap{color:#fff;background:rgba(11,27,45,.6);border:1px solid rgba(255,255,255,.2);border-radius:999px;padding:6px 14px;font-weight:500;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.w-btn .w-lbl small{background:none;color:inherit;padding:0;margin:2px 0 0;border-radius:0;font-size:11.5px;font-weight:500;vertical-align:baseline}.w-wa .w-lbl small{color:#4B5B6E}@media (max-width:560px){.w-btn .w-ic{display:grid}.w-btn .w-ic svg{width:24px;height:24px}}.laptop-screen{background:#050505;border:2px solid #1c1c1e;border-radius:14px 14px 0 0;padding:2.1% 1.6% 1.6%;box-shadow:inset 0 0 0 1px #3a3a3c}.laptop-cam{top:.6%;width:5px;height:5px;margin-left:-2.5px;background:#2a3340;box-shadow:none}.laptop-view{border-radius:2px}.laptop-base{height:0;padding-bottom:2.4%;margin:0 -7%;border-radius:2px 2px 14px 14px;background:linear-gradient(180deg,#e9eaec,#c9cbcf 35%,#a3a6ab 75%,#7d8085);box-shadow:inset 0 1px 0 #f5f5f7}.laptop-base i{top:0;width:15%;margin-left:-7.5%;height:42%;background:linear-gradient(#b3b5b9,#d4d6d9);border-radius:0 0 10px 10px}.phone{background:#1a1a1c;border:0;border-radius:13%/6%;padding:2.6%;box-shadow:0 0 0 1.5px #4a4a4e,0 0 0 4px #111,0 30px 60px rgba(0,0,0,.55)}.phone:after,.phone:before{content:"";position:absolute;width:3px;background:#2c2c2e;border-radius:2px}.phone:before{left:-5px;top:20%;height:9%;box-shadow:0 70px 0 #2c2c2e}.phone:after{right:-5px;top:27%;height:14%}.phone-view{border-radius:11%/5.2%}.phone-island{top:3.6%;width:31%;height:3.6%;margin-left:-15.5%;border-radius:999px}.hero2-copy .eyebrow-light{display:inline-flex;align-items:center;background:#fff;color:var(--navy);border:0;border-radius:999px;padding:8px 16px;font-size:12.5px;font-weight:700;letter-spacing:.08em;box-shadow:0 6px 20px rgba(0,0,0,.25);opacity:1}.dev-laptop,.dev-phone{position:relative}.dev-laptop{width:88%;aspect-ratio:800/489;filter:drop-shadow(0 30px 40px rgba(0,0,0,.45))}.dev-phone{position:absolute;right:0;bottom:0;width:24%;aspect-ratio:389/800;filter:drop-shadow(0 24px 34px rgba(0,0,0,.5))}.dev-frame{position:absolute;inset:0;width:100%;height:100%;z-index:2;pointer-events:none}.dev-screen{position:absolute;overflow:hidden;background:#f4f6fc;z-index:1}.dev-laptop .dev-screen{left:9.4%;top:3.9%;width:81.2%;height:85.9%}.dev-phone .dev-screen{left:4.6%;top:1.75%;width:91%;height:96.4%;border-radius:13%/6.2%}.dev-screen img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:top left;opacity:0;transition:opacity .7s ease}.dev-screen img.on{opacity:1}.devices .dev-frame,.devices .dev-screen img{position:absolute}.devices .dev-frame{opacity:1}@media (prefers-reduced-motion:reduce){.dev-screen img{transition:none}}.news-top{display:flex;justify-content:space-between;align-items:center;gap:16px;flex-wrap:wrap;margin-bottom:12px}.news-upd{font-size:13.5px}.news-day{margin-top:36px}.news-date{font-size:15px;font-family:var(--font-sans),sans-serif;margin-bottom:6px}.news-list{list-style:none;margin:0;padding:0}.news-list a{display:grid;grid-template-columns:200px 1fr auto;grid-gap:6px 24px;gap:6px 24px;align-items:baseline;padding:18px 4px;border-bottom:1px solid var(--line);text-decoration:none;color:var(--navy);transition:background .2s,padding .2s}.news-list a:hover{background:#F4F6F8;padding-left:12px}.news-list a:focus-visible{outline:3px solid var(--navy);outline-offset:2px}.news-src{font-size:12.5px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--slate)}.news-list b{font-size:17px;line-height:1.45;font-weight:600}.news-go{display:inline-flex;align-items:center;gap:6px;font-size:13.5px;font-weight:600;white-space:nowrap;color:var(--navy);opacity:.7}.news-list a:hover .news-go{opacity:1}.news-note{margin-top:40px;font-size:13.5px}.empty-box{border:1px dashed var(--line);border-radius:12px;padding:40px;text-align:center}@media (max-width:760px){.news-list a{grid-template-columns:1fr}.news-go{justify-self:start}}.gl-link,.head-row p a,.svc-f a{display:inline-flex;align-items:center;gap:8px;height:40px;padding:0 8px 0 16px;border-radius:999px;border:1px solid #d5dce5;background:#fff;color:var(--navy)!important;font-weight:600;font-size:14px;text-decoration:none!important;white-space:nowrap;box-shadow:0 1px 2px rgba(11,27,45,.06);transition:background .2s,color .2s,border-color .2s,box-shadow .2s,transform .2s}.svc-f a:after{content:"→";display:grid;place-items:center;width:26px;height:26px;border-radius:50%;background:var(--navy);color:#fff;font-size:14px;transition:transform .25s,background .2s,color .2s}.gl-link:hover,.head-row p a:hover,.svc-f a:hover{background:var(--navy);color:#fff!important;border-color:var(--navy);box-shadow:0 8px 20px rgba(11,27,45,.18);transform:translateY(-1px)}.svc-f a:hover:after{background:#fff;color:var(--navy);transform:translateX(2px)}.gl-link:focus-visible,.head-row p a:focus-visible,.svc-f a:focus-visible{outline:3px solid rgba(11,27,45,.35);outline-offset:2px}.gl-link,.head-row p a{padding:0 16px}.head-row p a{margin-left:8px}:is(.section-navy,.cta-band,.page-hero) :is(.gl-link,.head-row p a){background:transparent;color:#fff!important;border-color:rgba(255,255,255,.4)}:is(.section-navy,.cta-band,.page-hero) :is(.gl-link,.head-row p a):hover{background:#fff;color:var(--navy)!important}.tag{border-radius:999px;padding:4px 10px;font-size:11px;font-weight:700;letter-spacing:.07em}.svc{transition:background .2s}.svc:hover{background:#F7F9FB}@media (prefers-reduced-motion:reduce){.gl-link,.head-row p a,.svc-f a,.svc-f a:after{transition:none;transform:none!important}}.news-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));grid-gap:24px;gap:24px;margin-top:18px}.news-card a{display:flex;flex-direction:column;height:100%;background:#fff;border:1px solid var(--line);border-radius:16px;overflow:hidden;text-decoration:none;color:var(--navy);box-shadow:0 4px 18px rgba(11,27,45,.06);transition:transform .25s,box-shadow .25s,border-color .25s}.news-card a:hover{transform:translateY(-4px);box-shadow:0 18px 40px rgba(11,27,45,.14);border-color:#D5DCE5}.news-card a:focus-visible{outline:3px solid var(--navy);outline-offset:3px}.news-thumb{position:relative;aspect-ratio:16/9;background:linear-gradient(135deg,#0B1B2D,#1d3350);overflow:hidden}.news-thumb img{width:100%;height:100%;object-fit:cover;transition:transform .6s}.news-card a:hover .news-thumb img{transform:scale(1.05)}.news-thumb.no-img:after,.news-thumb:not(:has(img)):after{content:"PAKISTAN NAVY";position:absolute;inset:0;display:grid;place-items:center;color:rgba(255,255,255,.35);font-weight:800;letter-spacing:.3em;font-size:13px}.news-thumb .news-src{position:absolute;left:12px;top:12px;z-index:1;background:#fff;color:var(--navy);border-radius:999px;padding:5px 11px;font-size:11px;letter-spacing:.06em;box-shadow:0 2px 8px rgba(0,0,0,.2)}.news-body{display:flex;flex-direction:column;gap:8px;padding:18px 20px 20px;flex:1 1}.news-h{font-family:var(--font-serif,inherit);font-size:20px;line-height:1.3;font-weight:600;color:var(--navy);margin:0}.news-sub{font-size:14.5px;line-height:1.55;color:var(--slate);margin:0;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.news-body .news-go{margin-top:auto;padding-top:8px}.news-date{font-size:14px;font-weight:700;color:var(--navy);text-transform:uppercase;letter-spacing:.08em;padding-bottom:10px;border-bottom:2px solid var(--navy);margin:0}@media (prefers-reduced-motion:reduce){.news-card a,.news-thumb img{transition:none}}@media (min-width:1101px){.nav-in{gap:24px}.links{flex:1 1;justify-content:center;align-items:center;gap:clamp(12px,1.6vw,26px)}.links a:not(.btn){white-space:nowrap;font-size:clamp(13px,1.05vw,14.5px);line-height:1.2;padding:8px 0}.brand{flex:none}.brand small{max-width:170px}}@media (min-width:1101px) and (max-width:1300px){.brand small{display:none}}.nav .btn,.nav-in .btn,.nav-in>a.btn{flex:none;min-width:max-content;white-space:nowrap;overflow:visible;padding:0 20px}.links,.nav-in{min-width:0}@media (min-width:1101px){.nav .nav-in{max-width:1480px;width:100%;padding-left:24px;padding-right:24px;gap:20px}.nav .links{gap:clamp(10px,1.25vw,24px);overflow:visible}.nav .links a:not(.btn){font-size:clamp(13px,.95vw,14.5px)}.nav .links a:not(.btn):after,.nav .links a:not(.btn):before{display:none}}@media (min-width:1101px) and (max-width:1599px){.nav .brand small{display:none}}@media (min-width:1025px){.pp{grid-template-columns:minmax(0,.85fr) minmax(0,1.25fr);gap:56px}}.dev-screen img{image-rendering:auto;-webkit-backface-visibility:hidden;backface-visibility:hidden;transform:translateZ(0)}.nav .btn{overflow:hidden}.nav .btn:before{display:none}@media (min-width:1101px){.nav .brand small{display:block;max-width:150px;font-size:10px;line-height:1.25;letter-spacing:.01em;white-space:normal}}@media (min-width:1101px) and (max-width:1299px){.nav .links{gap:10px}.nav .links a:not(.btn){font-size:12.5px}.nav .nav-in{gap:14px;padding-left:16px;padding-right:16px}.nav .btn{padding:0 14px}}@font-face{font-family:"DM Serif Display";font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/ccc01da6a2b3d788-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:"DM Serif Display";font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/fa3e259cafa8f47e-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:"DM Serif Display Fallback";src:local("Times New Roman");ascent-override:94.37%;descent-override:30.51%;line-gap-override:0.00%;size-adjust:109.78%}.__className_d37bd6{font-family:"DM Serif Display","DM Serif Display Fallback";font-weight:400;font-style:normal}.__variable_d37bd6{--font-display:"DM Serif Display","DM Serif Display Fallback"}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/ba9851c3c22cd980-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/21350d82a1f187e9-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/c5fe6dc8356a8c31-s.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/19cfc7226ec3afaa-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/df0a9ae256c0569c-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/8e9860b6e62d6359-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/e4af272ccee01ff0-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Inter Fallback;src:local("Arial");ascent-override:90.44%;descent-override:22.52%;line-gap-override:0.00%;size-adjust:107.12%}.__className_d8ebd1{font-family:Inter,Inter Fallback;font-style:normal}.__variable_d8ebd1{--font-sans:"Inter","Inter Fallback"}