:root{--red: #c41d30;--red-d: #9e1626;--gold: #cc992b;--gold-l: #f1dfb3;--navy: #00244a;--navy-2: #0a3463;--navy-3: #12457c;--ink: #15223a;--steel: #5b6a80;--line: #e1e6ed;--bg: #f4f6f9;--surface: #fff;--white: #fff;--on-dark: #fff;--radius: 4px;--btn-radius: 4px;--shadow: 0 1px 2px color-mix(in srgb, var(--navy) 6%, transparent), 0 8px 24px color-mix(in srgb, var(--navy) 8%, transparent);--head: "Barlow Condensed", "Arial Narrow", "Roboto Condensed", sans-serif;--body: "Barlow", "Segoe UI", Roboto, Arial, sans-serif;--head-weight: 700;--wrap: 1280px;--fs-base: 16px;--lh: 1.6;--fs-hero: 66px;--fs-page: 54px;--fs-section: 32px;--fs-h2: 28px;--fs-card: 23px;--fs-nav: 16px;--fs-btn: 15px;--fs-lead: 20px;--title-case: uppercase;--label-case: uppercase;--header-h: 76px;--logo-h: 50px;--lift: -3px;--hero-image: none;--hero-pattern: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='80' viewBox='0 0 160 80'%3E%3Cg fill='none' stroke='%2312457c' stroke-width='1.2'%3E%3Cpath d='M0 79.5h160M0 .5h160M0 80L40 0l40 80L120 0l40 80'/%3E%3C/g%3E%3C/svg%3E");--map-sea: #f4f7fb;--map-land: #dfe5ee;--map-border: #c3ccd8;--map-project: #12457c;--map-market: #b9c6d6;--map-pin: #c41d30}html{font-size:var(--fs-base)}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}body{overflow-x:clip;margin:0;font:400 1rem/var(--lh) var(--body);color:var(--ink);background:var(--bg)}img{max-width:100%;display:block}:where(img[data-wh]){height:auto}a{color:var(--red);text-decoration:none}a:hover{color:var(--red-d)}h1,h2,h3,h4{font-family:var(--head);font-weight:var(--head-weight);line-height:1.1;margin:0;letter-spacing:.01em}code{background:#e9edf3;padding:1px 6px;border-radius:3px;font-size:.9em}[hidden]{display:none!important}.wrap{width:100%;max-width:var(--wrap);margin:0 auto;padding:0 24px}.sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.skip{position:absolute;left:-999px;top:8px;background:var(--navy);color:#fff;padding:8px 14px;z-index:100}.skip:focus{left:8px}.muted{color:var(--steel)}:focus-visible{outline:2px solid var(--gold);outline-offset:2px}.eyebrow{font:600 .8125rem/1 var(--head);letter-spacing:.16em;text-transform:var(--label-case);color:var(--red);margin:0 0 12px}.eyebrow--gold{color:var(--gold)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;font:600 var(--fs-btn)/1 var(--head);letter-spacing:.08em;text-transform:var(--label-case);padding:12px 20px;border-radius:var(--radius);border:2px solid transparent;cursor:pointer;transition:background .2s,color .2s,border-color .2s;white-space:nowrap;border-radius:var(--btn-radius)}.btn--red{background:var(--red);color:#fff}.btn--red:hover{background:var(--red-d);color:#fff}.btn--ghost{border-color:#ffffff80;color:#fff}.btn--ghost:hover{border-color:var(--gold);color:var(--gold)}.btn--lg{padding:16px 26px;font-size:calc(var(--fs-btn) + 1px)}.btn--block{display:flex;width:100%}.topbar{background:var(--navy);color:#c9d4e3;font-size:.8125rem}.topbar__in{display:flex;justify-content:space-between;gap:16px;padding-top:7px;padding-bottom:7px}.topbar__tag{font-family:var(--head);letter-spacing:.12em;text-transform:var(--label-case);color:var(--gold)}.topbar__contact{display:flex;gap:20px}.topbar a{color:#dbe3ee}.topbar a:hover{color:#fff}.header{position:sticky;top:0;z-index:50;background:color-mix(in srgb,var(--surface) 97%,transparent);backdrop-filter:blur(6px);border-bottom:3px solid var(--red);transition:box-shadow .2s}.header.is-stuck{box-shadow:0 6px 24px color-mix(in srgb,var(--navy) 12%,transparent)}.header__in{display:flex;align-items:center;gap:24px;min-height:var(--header-h)}.brand{flex:none}.brand__logo{height:var(--logo-h);width:auto}.nav{display:flex;align-items:center;gap:16px;margin-left:auto}.nav__list{display:flex;list-style:none;margin:0;padding:0}.nav__item{position:relative}.nav__link{display:flex;align-items:center;gap:6px;height:var(--header-h);padding:0 11px;color:var(--navy);white-space:nowrap;font:600 var(--fs-nav)/1 var(--head);letter-spacing:.06em;text-transform:var(--label-case);border-bottom:3px solid transparent;margin-bottom:-3px}.nav__link:hover,.nav__link.is-active{color:var(--red);border-bottom-color:var(--red)}.nav__count{font:600 .6875rem/1 var(--body);background:var(--bg);color:var(--steel);border-radius:10px;padding:3px 6px;letter-spacing:0}.nav__link.is-active .nav__count{background:var(--red);color:#fff}.nav__expand{display:none}.sub{position:absolute;top:100%;left:0;min-width:320px;background:var(--surface);border-top:3px solid var(--gold);box-shadow:0 18px 40px color-mix(in srgb,var(--navy) 18%,transparent);padding:18px 18px 14px;opacity:0;visibility:hidden;transform:translateY(6px);transition:opacity .15s,transform .15s,visibility .15s}.nav__item:last-child .sub,.nav__item:nth-last-child(2) .sub{left:auto;right:0}.has-sub:hover .sub,.has-sub:focus-within .sub{opacity:1;visibility:visible;transform:none}.sub__head{display:flex;justify-content:space-between;align-items:baseline;gap:16px;padding-bottom:10px;margin-bottom:8px;border-bottom:1px solid var(--line)}.sub__head span{font:700 1.25rem/1 var(--head);color:var(--navy);text-transform:var(--title-case);letter-spacing:.04em}.sub__head a{font-size:.8125rem;font-weight:600}.sub__grid{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:2px 10px;max-height:60vh;overflow:auto}.sub__grid a{display:flex;align-items:center;gap:8px;padding:7px 8px;border-radius:3px;color:var(--ink);font-size:.875rem}.sub__grid a:hover{background:var(--bg);color:var(--red)}.sub__grid span{flex:1}.sub__grid em{font-style:normal;font-size:.75rem;color:var(--steel)}.flag{width:20px;height:14px;object-fit:cover;border-radius:2px;box-shadow:0 0 0 1px #00000014;flex:none;display:inline-block}.flag--lg{width:44px;height:30px;margin-right:14px;vertical-align:middle;position:relative;top:-4px}.navtoggle{display:none;margin-left:auto;width:44px;height:44px;background:none;border:0;cursor:pointer;padding:10px}.navtoggle span{display:block;height:2px;background:var(--navy);margin:5px 0;transition:transform .2s,opacity .2s}.nav-open .navtoggle span:nth-child(1){transform:translateY(7px) rotate(45deg)}.nav-open .navtoggle span:nth-child(2){opacity:0}.nav-open .navtoggle span:nth-child(3){transform:translateY(-7px) rotate(-45deg)}.hero,.phero{position:relative;background:var(--navy);color:#fff;overflow:hidden}.hero__bg,.phero:before{position:absolute;inset:0;pointer-events:none;content:"";background:linear-gradient(105deg,var(--navy) 38%,color-mix(in srgb,var(--navy) 78%,transparent) 70%,color-mix(in srgb,var(--navy) 55%,transparent)),var(--hero-pattern),var(--hero-image) center / cover no-repeat}.hero:after,.phero:after{content:"";position:absolute;right:-120px;top:0;bottom:0;width:360px;background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--red) 22%,transparent));transform:skew(-18deg);pointer-events:none}.hero__in{position:relative;z-index:1;padding-top:44px;padding-bottom:48px}.hero__title{font-size:clamp(calc(var(--fs-hero) * .58),5.4vw,var(--fs-hero));text-transform:var(--title-case);letter-spacing:.02em;margin-bottom:14px}.hero__title:after{content:"";display:block;width:84px;height:5px;background:var(--red);margin-top:16px;box-shadow:84px 0 0 var(--gold)}.hero__lead{max-width:680px;color:#c9d4e3;font-size:calc(var(--fs-lead) - 2px);margin:18px 0 0}.crumbs{display:flex;flex-wrap:wrap;gap:8px;font-size:.8125rem;margin-bottom:22px}.crumbs a{color:#9fb1c8}.crumbs a:hover{color:#fff}.crumbs span{color:#5f7a99}.crumbs [aria-current]{color:#fff}.stats{display:flex;flex-wrap:wrap;gap:0;margin:34px 0 0;border-top:1px solid rgba(255,255,255,.14)}.stats>div{padding:18px 36px 0 0;margin-right:36px;border-right:1px solid rgba(255,255,255,.14)}.stats>div:last-child{border-right:0}.stats dt{font:600 .75rem/1 var(--head);text-transform:var(--label-case);letter-spacing:.14em;color:#8ea3bd;margin-bottom:8px}.stats dd{margin:0;font:700 2.5rem/1 var(--head);color:#fff}.stats dd small{font-size:1.25rem;color:var(--gold)}.chipbar{background:var(--surface);border-bottom:1px solid var(--line);position:sticky;top:calc(var(--header-h) + 3px);z-index:40}.chipbar__in{display:flex;gap:8px;overflow-x:auto;padding-top:12px;padding-bottom:12px;scrollbar-width:thin}.chip{display:inline-flex;align-items:center;gap:8px;padding:8px 14px;border:1px solid var(--line);border-radius:30px;color:var(--ink);font-size:.875rem;font-weight:500;white-space:nowrap;background:var(--surface)}.chip em{font-style:normal;font-size:.75rem;color:var(--steel)}.chip:hover{border-color:var(--red);color:var(--red)}.chip.is-active{background:var(--navy);border-color:var(--navy);color:#fff}.chip.is-active em{color:var(--gold)}.section{padding:40px 0 64px}.section--tight{padding-top:32px}.toolbar{display:flex;flex-wrap:wrap;gap:10px;align-items:center;margin-bottom:28px;padding:12px;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow)}.toolbar input[type=search],.toolbar select{height:44px;border:1px solid var(--line);border-radius:var(--radius);padding:0 14px;font:inherit;font-size:.9375rem;color:var(--ink);background:var(--bg)}.toolbar input[type=search]:focus,.toolbar select:focus{outline:none;border-color:var(--navy-3);background:var(--surface)}.toolbar__search{flex:1 1 260px}.toolbar__search input{width:100%;padding-left:40px!important;background:var(--bg) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18' fill='none' stroke='%235b6a80' stroke-width='2'%3E%3Ccircle cx='8' cy='8' r='6'/%3E%3Cpath d='M13 13l4 4'/%3E%3C/svg%3E") 13px center no-repeat!important}.toggle{display:inline-flex;align-items:center;gap:8px;font-size:.875rem;padding:0 8px;cursor:pointer;user-select:none}.toggle input{accent-color:var(--red);width:17px;height:17px}.toolbar__count{margin-left:auto;font:600 .875rem/1 var(--head);text-transform:var(--label-case);letter-spacing:.1em;color:var(--steel);padding:0 6px}.group{margin-bottom:52px}.group__head{display:flex;flex-wrap:wrap;align-items:baseline;gap:10px 22px;margin-bottom:18px;padding-bottom:12px;border-bottom:2px solid var(--line);position:relative}.group__head:after{content:"";position:absolute;left:0;bottom:-2px;width:64px;height:2px;background:var(--red)}.group__head h2{font-size:var(--fs-section);text-transform:var(--title-case);color:var(--navy)}.group__countries{display:flex;flex-wrap:wrap;gap:6px 16px;margin:0;flex:1}.group__countries a{display:inline-flex;align-items:center;gap:6px;font-size:.875rem;color:var(--steel)}.group__countries a:hover{color:var(--red)}.group__all{font:600 .875rem/1 var(--head);text-transform:var(--label-case);letter-spacing:.1em}.grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(290px,1fr));gap:24px}.card{background:var(--surface);border-radius:var(--radius);overflow:hidden;box-shadow:var(--shadow);transition:transform .2s,box-shadow .2s}.card:hover{transform:translateY(var(--lift));box-shadow:0 14px 38px color-mix(in srgb,var(--navy) 16%,transparent)}.card__link{display:flex;flex-direction:column;height:100%;color:inherit}.card__link:hover{color:inherit}.card__media{position:relative;aspect-ratio:16 / 10;background:var(--navy);overflow:hidden}.card__media img{width:100%;height:100%;object-fit:cover;transition:transform .5s}.card:hover .card__media img{transform:scale(1.05)}.card__ph{position:absolute;inset:0;display:grid;place-items:center;color:var(--gold);background:radial-gradient(circle at 70% 20%,var(--navy-3),var(--navy) 70%)}.card__ph svg{width:62%}.badge{position:absolute;top:12px;font:700 .75rem/1 var(--head);letter-spacing:.12em;text-transform:var(--label-case);padding:6px 9px;border-radius:3px}.badge--3d{left:12px;background:var(--red);color:#fff}.badge--gold{right:12px;background:var(--gold);color:var(--navy)}.card__body{padding:16px 18px 18px;border-top:3px solid var(--gold);flex:1;display:flex;flex-direction:column}.card__loc{display:flex;align-items:center;gap:8px;margin:0 0 6px;font-size:.8125rem;color:var(--steel);text-transform:var(--label-case);letter-spacing:.05em}.card__title{font-size:var(--fs-card);color:var(--navy);margin-bottom:12px}.card:hover .card__title{color:var(--red)}.card__meta{list-style:none;margin:auto 0 0;padding:10px 0 0;border-top:1px solid var(--line);display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 12px;font-size:.8125rem;color:var(--steel)}.card__meta li:first-child:not(:only-child){flex-basis:100%}.card__meta li:last-child:has(strong){margin-left:auto}.card__meta strong{color:var(--navy);font:700 1.125rem/1 var(--head)}.empty{text-align:center;padding:48px 20px;color:var(--steel)}.empty h1,.empty h2{color:var(--navy);margin-bottom:10px;font-size:2.125rem}.strip{background:var(--surface);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.strip__in{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.strip__in>div{padding:22px 18px;border-left:1px solid var(--line);text-align:center}.strip__in>div:first-child{border-left:0}.strip strong{display:block;font:700 1.25rem/1.1 var(--head);color:var(--navy)}.strip span{font-size:.75rem;text-transform:var(--label-case);letter-spacing:.12em;color:var(--steel)}.cta{background:linear-gradient(110deg,var(--red-d),var(--red) 60%,#d63b4c);color:#fff}.cta__in{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:24px;padding-top:44px;padding-bottom:44px}.cta h2{font-size:clamp(1.75rem,3.4vw,2.5rem);text-transform:var(--title-case);margin-bottom:8px}.cta p{margin:0;max-width:640px;color:#fbe3e6}.cta .eyebrow{color:var(--gold-l)}.cta__actions{display:flex;flex-wrap:wrap;gap:12px}.cta .btn--red{background:var(--navy)}.cta .btn--red:hover{background:var(--surface);color:var(--navy)}.footer{background:var(--navy);color:#b6c4d6;font-size:.875rem}.footer__grid{display:grid;grid-template-columns:1.3fr 1fr 1.2fr 1fr;gap:36px;padding-top:52px;padding-bottom:36px}.footer h3{font-size:1rem;text-transform:var(--title-case);letter-spacing:.12em;color:var(--gold);margin-bottom:14px}.footer p{margin:0 0 6px}.footer a{color:#dbe3ee}.footer a:hover{color:#fff}.footer__logo{display:inline-block;background:var(--surface);padding:10px 14px;border-radius:var(--radius);margin-bottom:14px}.footer__logo img{height:40px;width:auto}.footer__list{list-style:none;margin:0;padding:0}.footer__list li{margin-bottom:6px}.certs{list-style:none;margin:0 0 10px;padding:0;display:flex;flex-wrap:wrap;gap:6px}.certs li{border:1px solid color-mix(in srgb,var(--gold) 45%,transparent);color:#f0dcae;padding:4px 8px;border-radius:3px;font-size:.75rem;font-weight:600}.footer__base{display:flex;justify-content:space-between;gap:16px;padding-top:16px;padding-bottom:18px;border-top:1px solid rgba(255,255,255,.1);font-size:.8125rem}.phero{padding:36px 0 34px}.phero>.wrap{position:relative;z-index:1}.phero__title{font-size:clamp(calc(var(--fs-page) * .6),4.4vw,var(--fs-page));text-transform:var(--title-case);max-width:960px}.phero__sub{color:#c9d4e3;font-size:1.1875rem;margin:10px 0 0;max-width:820px}.phero__loc{display:flex;align-items:center;gap:10px;margin:16px 0 0;color:#dbe3ee;text-transform:var(--label-case);letter-spacing:.08em;font-size:.875rem}.pgrid{display:grid;grid-template-columns:minmax(0,1fr) 360px;gap:32px;align-items:start}.pgrid__side{position:sticky;top:calc(var(--header-h) + 24px);display:flex;flex-direction:column;gap:18px}.pcover{margin:0 0 28px;border-radius:var(--radius);overflow:hidden;box-shadow:var(--shadow)}.facts{background:var(--surface);border-radius:var(--radius);box-shadow:var(--shadow);border-top:4px solid var(--red);padding:20px 22px}.facts__title{font-size:1.375rem;text-transform:var(--title-case);color:var(--navy);margin-bottom:12px}.facts dl{margin:0}.facts dl>div{display:grid;grid-template-columns:120px 1fr;gap:12px;padding:9px 0;border-bottom:1px solid var(--line);font-size:.875rem}.facts dl>div:last-child{border-bottom:0}.facts dt{color:var(--steel);font-weight:500}.facts dd{margin:0;font-weight:600;color:var(--ink)}.tags{list-style:none;padding:0;margin:14px 0 0;display:flex;flex-wrap:wrap;gap:6px}.tags li{background:var(--bg);color:var(--navy);font-size:.75rem;font-weight:600;padding:4px 9px;border-radius:20px}.docs{list-style:none;margin:0;padding:0}.docs a{display:flex;gap:12px;align-items:center;padding:10px 0;border-bottom:1px solid var(--line);color:var(--ink);font-weight:600;font-size:.875rem}.docs li:last-child a{border-bottom:0}.docs a:hover{color:var(--red)}.docs small{display:block;font-weight:400;color:var(--steel);font-size:.75rem}.docs__ext{flex:none;width:42px;height:42px;display:grid;place-items:center;background:var(--navy);color:var(--gold);font:700 .75rem/1 var(--head);letter-spacing:.06em;border-radius:3px}.prose{max-width:820px;font-size:1.0625rem}.prose p{margin:0 0 1em}.prose .lead{font-size:var(--fs-lead);color:var(--navy);font-weight:500;border-left:4px solid var(--gold);padding-left:18px}.h2{font-size:var(--fs-h2);text-transform:var(--title-case);color:var(--navy);margin:36px 0 16px}.ticks{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:10px 24px}.ticks li{position:relative;padding-left:28px}.ticks li:before{content:"";position:absolute;left:0;top:7px;width:14px;height:8px;border-left:3px solid var(--red);border-bottom:3px solid var(--red);transform:rotate(-45deg)}.gallery{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:10px}.gallery a{position:relative;aspect-ratio:4 / 3;overflow:hidden;border-radius:var(--radius);background:var(--navy)}.gallery img{width:100%;height:100%;object-fit:cover;transition:transform .4s,opacity .2s}.gallery a:hover img{transform:scale(1.06);opacity:.9}.gallery span{position:absolute;left:0;right:0;bottom:0;padding:18px 10px 8px;font-size:.75rem;color:#fff;background:linear-gradient(transparent,color-mix(in srgb,var(--navy) 85%,transparent))}.video{aspect-ratio:16 / 9;background:#000;border-radius:var(--radius);overflow:hidden}.video iframe,.video video{width:100%;height:100%;border:0}.pnav{background:var(--surface);border-top:1px solid var(--line)}.pnav__in{display:grid;grid-template-columns:1fr auto 1fr;gap:20px;align-items:center;padding-top:22px;padding-bottom:22px}.pnav a{font:700 1.1875rem/1.2 var(--head);color:var(--navy)}.pnav a:hover{color:var(--red)}.pnav small{display:block;font:600 .75rem/1 var(--body);color:var(--steel);text-transform:var(--label-case);letter-spacing:.1em;margin-bottom:6px}.pnav__next{text-align:right;grid-column:3}.pnav__all{grid-column:2;font-size:.875rem!important;text-transform:var(--label-case);letter-spacing:.1em;border:2px solid var(--line);padding:10px 16px;border-radius:var(--radius)}.lightbox{position:fixed;inset:0;z-index:200;background:#001226f0;display:grid;place-items:center;padding:40px 70px}.lightbox figure{margin:0;max-width:100%;max-height:100%;text-align:center}.lightbox img{max-width:100%;max-height:calc(100vh - 120px);margin:auto}.lightbox figcaption{color:#dbe3ee;margin-top:12px}.lightbox button{position:absolute;background:none;border:0;color:#fff;font-size:2.75rem;cursor:pointer;line-height:1;padding:10px 16px}.lightbox button:hover{color:var(--gold)}.lightbox__close{top:10px;right:14px}.lightbox__nav--prev{left:6px;top:50%;transform:translateY(-50%)}.lightbox__nav--next{right:6px;top:50%;transform:translateY(-50%)}.lb-open{overflow:hidden}.vsection{padding-top:28px}.viewer{position:relative;height:min(78vh,760px);min-height:440px;margin-bottom:0;border-radius:var(--radius);overflow:hidden;background:linear-gradient(180deg,#f8fafc,#dfe5ee);box-shadow:var(--shadow);border:1px solid var(--line)}.viewer.is-full{height:100vh;border-radius:0;margin:0}.viewer__canvas{position:absolute;inset:0;width:100%;height:100%;display:block;touch-action:none;cursor:grab}.viewer__canvas:active{cursor:grabbing}.viewer__bar{position:absolute;z-index:3;top:12px;left:12px;display:flex;flex-wrap:wrap;gap:2px;background:var(--navy);border-radius:var(--radius);padding:4px;box-shadow:0 6px 18px color-mix(in srgb,var(--navy) 25%,transparent);max-width:calc(100% - 24px);opacity:.35;pointer-events:none;transition:opacity .3s}.viewer.is-ready .viewer__bar{opacity:1;pointer-events:auto}.viewer.panel-open .viewer__bar{max-width:calc(100% - 336px)}.viewer__bar button,.viewer__section{display:flex;flex-direction:column;align-items:center;gap:2px;min-width:48px;padding:6px 6px 4px;background:none;border:0;border-radius:3px;color:#cfd9e6;cursor:pointer;font:600 .625rem/1 var(--head);letter-spacing:.08em;text-transform:var(--label-case)}.viewer__bar button:hover{background:var(--navy-3);color:#fff}.viewer__bar button[aria-pressed=true]{background:var(--red);color:#fff}.viewer__bar svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.viewer__section{flex-direction:row;gap:6px;padding:0 8px;cursor:default}.viewer__section input{width:90px;accent-color:var(--gold)}.viewer.is-sectioned .viewer__section{color:var(--gold)}.viewer__load{position:absolute;inset:0;z-index:4;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;background:#f4f6f9eb;color:var(--navy);text-align:center;padding:20px;transition:opacity .4s}.viewer__load.is-done{opacity:0;pointer-events:none}.viewer__load p{margin:0;font-weight:600}.viewer__load small{font-weight:400;color:var(--steel)}.viewer__file{font-size:.75rem;color:var(--steel);font-weight:400!important}.viewer__spinner{width:54px;height:54px;border:4px solid var(--line);border-top-color:var(--red);border-right-color:var(--gold);border-radius:50%;animation:spin 1s linear infinite}.viewer__load.is-error .viewer__spinner{animation:none;border-color:var(--red)}.viewer__progress{width:min(320px,70%);height:4px;background:var(--line);border-radius:2px;overflow:hidden}.viewer__progress span{display:block;height:100%;width:0;background:linear-gradient(90deg,var(--red),var(--gold));transition:width .2s}@keyframes spin{to{transform:rotate(360deg)}}.viewer__panel{position:absolute;z-index:3;top:12px;right:12px;bottom:44px;width:300px;display:flex;flex-direction:column;background:#fffffff7;border-radius:var(--radius);box-shadow:0 10px 30px color-mix(in srgb,var(--navy) 20%,transparent);overflow:hidden}.viewer__tabs{display:flex;flex:none;background:var(--navy)}.viewer__tabs button{flex:1;padding:11px 8px;background:none;border:0;color:#9fb1c8;cursor:pointer;font:600 .875rem/1 var(--head);text-transform:var(--label-case);letter-spacing:.1em;border-bottom:3px solid transparent}.viewer__tabs button[aria-selected=true]{color:#fff;border-bottom-color:var(--gold)}.viewer__pane{flex:1;overflow:auto;padding:14px 16px;font-size:.8125rem}.vinfo,.vprops{margin:0 0 12px}.vinfo>div,.vprops>div{display:grid;grid-template-columns:104px 1fr;gap:8px;padding:5px 0;border-bottom:1px solid var(--line)}.vinfo dt,.vprops dt{color:var(--steel)}.vinfo dd,.vprops dd{margin:0;font-weight:600;word-break:break-word}.vtypes__head{display:flex;justify-content:space-between;align-items:center;margin:14px 0 6px;font:700 .875rem/1 var(--head);text-transform:var(--label-case);letter-spacing:.1em;color:var(--navy)}.vtypes__head button{background:none;border:0;color:var(--red);font:600 .75rem/1 var(--body);cursor:pointer}.vtypes{list-style:none;margin:0;padding:0}.vtypes label{display:flex;align-items:center;gap:8px;padding:6px 2px;cursor:pointer;border-bottom:1px solid var(--line)}.vtypes input{accent-color:var(--red)}.vtypes i{width:12px;height:12px;border-radius:2px;flex:none;box-shadow:inset 0 0 0 1px #00000026}.vtypes span{flex:1}.vtypes em{font-style:normal;color:var(--steel);font-size:.75rem}.vprops__title{font-size:1.25rem;color:var(--navy);margin:0 0 8px}.viewer__pane h5{margin:14px 0 4px;font:700 .8125rem/1.2 var(--head);text-transform:var(--label-case);letter-spacing:.08em;color:var(--red)}.viewer__pane h5 small{color:var(--steel);text-transform:none;letter-spacing:0}.viewer__hint{position:absolute;z-index:2;left:12px;bottom:10px;right:12px;margin:0;font-size:.75rem;color:var(--steel);pointer-events:none}@media (max-width: 1280px){.navtoggle{display:block}.nav{position:absolute;top:calc(100% + 3px);left:0;right:0;max-height:calc(100dvh - 110px);box-shadow:0 24px 40px color-mix(in srgb,var(--navy) 25%,transparent);background:var(--surface);flex-direction:column;align-items:stretch;gap:0;padding:8px 24px 24px;overflow:auto;opacity:0;visibility:hidden;transform:translateY(-8px);transition:opacity .2s,transform .2s,visibility .2s;margin:0}.nav-open .nav{opacity:1;visibility:visible;transform:none}.nav-open{overflow:hidden}.nav__list{flex-direction:column}.nav__item{border-bottom:1px solid var(--line)}.nav__link{height:54px;border-bottom:0;margin:0;padding:0 44px 0 0}.nav__expand{display:block;position:absolute;right:0;top:5px;width:44px;height:44px;background:none;border:0;cursor:pointer}.nav__expand:before{content:"";position:absolute;left:16px;top:14px;width:9px;height:9px;border-right:2px solid var(--navy);border-bottom:2px solid var(--navy);transform:rotate(45deg);transition:transform .2s}.is-open .nav__expand:before{transform:rotate(-135deg);top:19px}.sub{position:static;opacity:1;visibility:visible;transform:none;box-shadow:none;border:0;padding:0 0 12px;min-width:0;display:none}.is-open .sub{display:block}.has-sub:hover .sub{display:none}.has-sub.is-open:hover .sub{display:block}.sub__head{display:none}.nav__cta{margin-top:18px}.pgrid{grid-template-columns:1fr}.pgrid__side{position:static}.footer__grid{grid-template-columns:1fr 1fr}}@media (max-width: 720px){.wrap{padding-left:16px;padding-right:16px}.topbar__tag{display:none}.topbar__in{justify-content:center}.header__in{min-height:64px}.brand__logo{height:40px}.chipbar{top:67px}.stats>div{padding-right:18px;margin-right:18px}.stats dd{font-size:1.875rem}.toolbar__count{margin-left:0;width:100%}.toolbar select{flex:1}.vsection{padding-top:0}.vsection .wrap{padding-left:0;padding-right:0}.viewer{height:74vh;min-height:380px;border-radius:0;border-left:0;border-right:0}.viewer.panel-open .viewer__bar{max-width:calc(100% - 16px)}.viewer__bar{top:8px;left:8px}.viewer__bar span{display:none}.viewer__bar button{min-width:38px;padding:8px 6px}.viewer__section input{width:64px}.viewer__panel{inset:auto 8px 8px;width:auto;height:52%}.viewer__hint{display:none}.footer__grid{grid-template-columns:1fr}.pnav__in{grid-template-columns:1fr 1fr}.pnav__all{grid-column:1 / -1;grid-row:2;text-align:center}.pnav__next{grid-column:2}.facts dl>div{grid-template-columns:110px 1fr}.lightbox{padding:50px 10px}}@media (prefers-reduced-motion: reduce){*{transition:none!important;animation:none!important}html{scroll-behavior:auto}}.ico{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;flex:none}.btn .ico{width:18px;height:18px}.ahero{padding:48px 0 52px}.ahero__in{display:grid;grid-template-columns:340px minmax(0,1fr);gap:56px;align-items:center}.ahero__photo{position:relative;z-index:1}.ahero__photo:before{content:"";position:absolute;inset:18px -18px -18px 18px;border:3px solid var(--gold);border-radius:var(--radius);z-index:-1}.ahero__photo:after{content:"";position:absolute;left:-10px;top:30px;width:6px;height:120px;background:var(--red)}.ahero__photo img,.ahero__initials{width:100%;aspect-ratio:4 / 5;object-fit:cover;border-radius:var(--radius);box-shadow:0 24px 50px #00000059;background:var(--navy-2)}.ahero__initials{display:grid;place-items:center;font:700 7.5rem/1 var(--head);color:var(--gold);letter-spacing:.04em;background:radial-gradient(circle at 70% 25%,var(--navy-3),var(--navy-2) 65%)}.ahero__text{position:relative;z-index:1}.ahero__name{margin-bottom:4px}.ahero__native{margin:0 0 6px;color:#9fb1c8;font-size:1.125rem}.ahero__role{margin:10px 0 0;font:600 1.5rem/1.25 var(--head);color:var(--gold);letter-spacing:.02em}.ahero__role span{color:#dbe3ee;font-weight:500}.ahero .phero__loc{margin-top:12px}.ahero .phero__loc .ico{color:var(--red)}.ahero__headline{margin:20px 0 0;max-width:720px;font-size:1.1875rem;color:#dbe3ee;border-left:4px solid var(--red);padding-left:16px}.ahero__actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:28px}.social{list-style:none;padding:0;margin:22px 0 0;display:flex;flex-wrap:wrap;gap:8px}.social a{display:inline-flex;align-items:center;gap:7px;padding:7px 12px;border:1px solid rgba(255,255,255,.25);border-radius:30px;color:#dbe3ee;font-size:.875rem;font-weight:500}.social a:hover{border-color:var(--gold);color:var(--gold)}.astats{background:var(--surface);border-bottom:1px solid var(--line)}.astats__in{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr))}.astats__in>div{padding:26px 20px;border-left:1px solid var(--line)}.astats__in>div:first-child{border-left:0}.astats strong{display:block;font:700 2.625rem/1 var(--head);color:var(--red)}.astats span{display:block;margin-top:6px;font-size:.8125rem;text-transform:var(--label-case);letter-spacing:.1em;color:var(--steel)}.h2--first{margin-top:0}.aquote{margin:28px 0;padding:22px 26px;background:var(--navy);color:#fff;border-radius:var(--radius);border-left:6px solid var(--gold)}.aquote p{margin:0;font:600 1.5rem/1.35 var(--head)}.aquote cite{display:block;margin-top:10px;font-style:normal;color:var(--gold);font-size:.875rem;text-transform:var(--label-case);letter-spacing:.1em}.tags--lg li{font-size:.875rem;padding:7px 14px}.timeline{list-style:none;margin:0;padding:0 0 0 26px;border-left:2px solid var(--line)}.timeline li{position:relative;padding:0 0 22px}.timeline li:before{content:"";position:absolute;left:-33px;top:4px;width:12px;height:12px;border-radius:50%;background:var(--surface);border:3px solid var(--red)}.timeline li:first-child:before{background:var(--red)}.timeline__when{display:block;font:600 .8125rem/1 var(--head);text-transform:var(--label-case);letter-spacing:.12em;color:var(--gold);margin-bottom:6px}.timeline strong{display:block;font:700 1.3125rem/1.2 var(--head);color:var(--navy)}.timeline__org{color:var(--steel);font-size:.875rem}.timeline p{margin:6px 0 0;font-size:.9375rem}.channels{list-style:none;margin:0 0 16px;padding:0}.channels a,.channels__static{display:flex;align-items:center;gap:12px;padding:10px 0;border-bottom:1px solid var(--line);color:var(--ink);font-weight:600;font-size:.9375rem;word-break:break-word}.channels li:last-child a,.channels li:last-child .channels__static{border-bottom:0}.channels a:hover{color:var(--red)}.channels .ico{width:34px;height:34px;padding:8px;border-radius:50%;background:var(--bg);color:var(--red)}.channels small{display:block;font-weight:500;font-size:.75rem;color:var(--steel);text-transform:var(--label-case);letter-spacing:.08em}.certs--light li{color:var(--navy);border-color:var(--gold)}.section--alt{background:var(--surface);border-top:1px solid var(--line)}.card__initials{font:700 4rem/1 var(--head);color:var(--gold)}.pcontact__who{display:flex;align-items:center;gap:14px;color:var(--ink)}.pcontact__who img,.pcontact__init{width:64px;height:64px;border-radius:50%;object-fit:cover;flex:none;box-shadow:0 0 0 3px #fff,0 0 0 5px var(--gold)}.pcontact__init{display:grid;place-items:center;background:var(--navy);color:var(--gold);font:700 1.5rem/1 var(--head)}.pcontact__who strong{display:block;font:700 1.25rem/1.1 var(--head);color:var(--navy)}.pcontact__who small{display:block;color:var(--steel);font-size:.8125rem;margin-top:3px}.pcontact__who:hover strong{color:var(--red)}.pcontact__quick{list-style:none;margin:16px 0 0;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(70px,1fr));gap:6px}.pcontact__quick a{display:flex;flex-direction:column;align-items:center;gap:4px;padding:9px 4px;border:1px solid var(--line);border-radius:var(--radius);color:var(--navy);font-size:.75rem;font-weight:600}.pcontact__quick a:hover{border-color:var(--red);color:var(--red)}@media (max-width: 1180px){.ahero__in{grid-template-columns:260px minmax(0,1fr);gap:40px}}@media (max-width: 720px){.ahero{padding:28px 0 36px}.ahero__in{grid-template-columns:1fr;gap:30px}.ahero__photo{width:220px}.ahero__initials{font-size:5rem}.ahero__role{font-size:1.25rem}.ahero__actions .btn{flex:1 1 100%}.astats strong{font-size:2rem}.astats__in{grid-template-columns:1fr 1fr}.astats__in>div:nth-child(odd){border-left:0}.astats__in>div{border-top:1px solid var(--line)}}.nav__link--about{color:var(--red)}@media (min-width: 1281px){.nav__item:has(.nav__link--about){margin-left:6px;padding-left:6px;border-left:1px solid var(--line)}}.sico{width:26px;height:26px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round;flex:none}.sub--items{min-width:340px}.sub--mega{min-width:720px;left:auto;right:-140px}.sub__cols{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:6px 22px}.sub--mega .sub__cols{grid-template-columns:repeat(3,1fr);max-height:62vh;overflow:auto}.sub__group{margin:6px 0 4px;font:700 .8125rem/1.2 var(--head);text-transform:var(--label-case);letter-spacing:.12em;color:var(--red)}.sub__group a{color:inherit}.sub__group em{font-style:normal;color:var(--steel);font-weight:500;margin-left:4px}.sub__list{list-style:none;margin:0;padding:0}.sub__list a{display:flex;align-items:center;gap:10px;padding:7px 8px;border-radius:3px;color:var(--ink);font-size:.875rem}.sub__list a:hover{background:var(--bg);color:var(--red)}.sub__list .sico{width:20px;height:20px;color:var(--gold)}.sub__list span{flex:1}.sub__list em{font-style:normal;font-size:.75rem;color:var(--steel)}.sub__list--countries a{padding:5px 8px}.wwd{background:var(--surface);border-bottom:1px solid var(--line)}.wwd__in{display:grid;grid-template-columns:repeat(3,1fr)}.wwd__col{padding:26px 26px 22px;border-left:1px solid var(--line)}.wwd__col:first-child{border-left:0;padding-left:0}.wwd h2{font-size:1.375rem;text-transform:var(--title-case);margin-bottom:10px}.wwd h2 a{color:var(--navy)}.wwd h2 a span,.wwd h2 a:hover{color:var(--red)}.wwd ul{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:1fr 1fr;gap:2px 14px}.wwd li a{display:flex;align-items:center;gap:8px;padding:5px 0;color:var(--ink);font-size:.875rem}.wwd li a:hover{color:var(--red)}.wwd .sico{width:20px;height:20px;color:var(--gold)}.hero--section .hero__in{padding-bottom:40px}.jump{list-style:none;margin:30px 0 0;padding:0;display:flex;flex-wrap:wrap;gap:8px}.jump a{display:inline-flex;align-items:center;gap:8px;padding:9px 14px;border:1px solid rgba(255,255,255,.22);border-radius:30px;color:#dbe3ee;font-size:.875rem;font-weight:500}.jump a:hover{border-color:var(--gold);color:#fff}.jump .sico{width:20px;height:20px;color:var(--gold)}.prose--intro{margin-bottom:36px}.group__intro{margin:0;flex:1 1 100%;color:var(--steel);max-width:860px}.flow{list-style:none;margin:0 0 36px;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));counter-reset:flow}.flow li{position:relative;counter-increment:flow}.flow a{display:flex;flex-direction:column;align-items:center;gap:10px;padding:22px 10px;text-align:center;color:var(--navy);font:700 1.0625rem/1.2 var(--head);text-transform:var(--label-case);letter-spacing:.04em}.flow a:before{content:counter(flow,decimal-leading-zero);font:600 .75rem/1 var(--head);color:var(--steel);letter-spacing:.12em}.flow .sico{width:52px;height:52px;padding:12px;border-radius:50%;background:var(--navy);color:var(--gold);transition:background .2s}.flow a:hover .sico{background:var(--red);color:#fff}.flow li:not(:last-child):after{content:"";position:absolute;top:58px;right:-12%;width:24%;height:2px;background:linear-gradient(90deg,var(--gold),var(--red))}.igrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:24px}.igrid--solutions{grid-template-columns:repeat(auto-fill,minmax(340px,1fr))}.icard{background:var(--surface);border-radius:var(--radius);box-shadow:var(--shadow);overflow:hidden;border-top:4px solid var(--navy);transition:transform .2s,box-shadow .2s,border-color .2s}.icard:hover{transform:translateY(var(--lift));box-shadow:0 14px 38px color-mix(in srgb,var(--navy) 16%,transparent);border-top-color:var(--red)}.icard__link{display:flex;flex-direction:column;height:100%;color:inherit}.icard__link:hover{color:inherit}.icard__img{aspect-ratio:16 / 9;overflow:hidden;background:var(--navy)}.icard__img img{width:100%;height:100%;object-fit:cover}.icard__body{padding:22px 24px;display:flex;flex-direction:column;flex:1}.icard__icon{width:56px;height:56px;display:grid;place-items:center;border-radius:var(--radius);background:var(--navy);color:var(--gold);margin-bottom:16px}.icard:hover .icard__icon{background:var(--red);color:#fff}.icard__icon .sico{width:30px;height:30px}.icard__title{font-size:1.5rem;color:var(--navy);margin-bottom:8px}.icard:hover .icard__title{color:var(--red)}.icard__text{margin:0 0 12px;color:var(--steel);font-size:.9375rem}.icard__pts{list-style:none;margin:0 0 14px;padding:12px 0 0;border-top:1px solid var(--line);font-size:.875rem}.icard__pts li{position:relative;padding:3px 0 3px 18px}.icard__pts li:before{content:"";position:absolute;left:0;top:11px;width:8px;height:2px;background:var(--red)}.icard__more{margin-top:auto;font:700 .875rem/1 var(--head);text-transform:var(--label-case);letter-spacing:.1em;color:var(--red)}.shero__in{display:flex;align-items:center;justify-content:space-between;gap:30px}.shero__icon{flex:none;width:150px;height:150px;display:grid;place-items:center;border:2px solid color-mix(in srgb,var(--gold) 55%,transparent);border-radius:50%;color:var(--gold);position:relative;z-index:1}.shero__icon .sico{width:74px;height:74px;stroke-width:1.2}.steps{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:12px}.steps li{display:flex;gap:14px;padding:16px;background:var(--surface);border-radius:var(--radius);box-shadow:var(--shadow);border-left:3px solid var(--gold)}.steps__n{font:700 1.75rem/1 var(--head);color:var(--red);flex:none;min-width:34px}.steps strong{display:block;font:700 1.125rem/1.2 var(--head);color:var(--navy)}.steps p{margin:4px 0 0;font-size:.875rem;color:var(--steel)}.faq details{background:var(--surface);border-radius:var(--radius);box-shadow:var(--shadow);margin-bottom:10px}.faq summary{cursor:pointer;padding:16px 48px 16px 20px;font:600 1.1875rem/1.3 var(--head);color:var(--navy);list-style:none;position:relative}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"+";position:absolute;right:20px;top:12px;font-size:1.625rem;color:var(--red)}.faq details[open] summary:after{content:"–"}.faq details p{margin:0;padding:0 20px 18px;color:var(--ink)}.rlinks{list-style:none;margin:0;padding:0}.rlinks a{display:flex;align-items:center;gap:12px;padding:9px 0;border-bottom:1px solid var(--line);color:var(--ink);font-weight:600;font-size:.9375rem}.rlinks li:last-child a{border-bottom:0}.rlinks a:hover{color:var(--red)}.rlinks .sico{width:34px;height:34px;padding:6px;border-radius:var(--radius);background:var(--navy);color:var(--gold)}.xlinks{display:flex;flex-wrap:wrap;align-items:center;gap:6px;padding:10px 0;border-top:1px solid var(--line)}.xlinks>span{width:100%;font-size:.8125rem;color:var(--steel)}.xlinks a{display:inline-flex;align-items:center;gap:6px;padding:5px 10px;border-radius:20px;background:var(--bg);color:var(--navy);font-size:.8125rem;font-weight:600}.xlinks a:hover{background:var(--navy);color:#fff}.xlinks .sico{width:16px;height:16px;color:var(--red)}@media (max-width: 1280px){.sub--items,.sub--mega{min-width:0}.sub--mega .sub__cols,.sub__cols{grid-template-columns:1fr;max-height:none}.is-open .sub{display:block}.sub__group{margin-top:10px}}@media (max-width: 900px){.wwd__in{grid-template-columns:1fr}.wwd__col{border-left:0;padding:20px 0;border-top:1px solid var(--line)}.wwd__col:first-child{border-top:0}.flow li:not(:last-child):after{display:none}}@media (max-width: 720px){.shero__icon{display:none}.igrid,.igrid--solutions{grid-template-columns:1fr}.flow{grid-template-columns:repeat(3,1fr)}.flow a{font-size:.8125rem;padding:14px 4px}.flow .sico{width:44px;height:44px;padding:10px}}.tags--lg li{background:var(--surface);border:1px solid var(--line)}@media (max-width: 720px){.jump{display:none}}.wmap{position:relative}.wmap__body{display:grid;grid-template-columns:1fr;gap:0;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);overflow:hidden;box-shadow:var(--shadow)}.wmap--list .wmap__body{grid-template-columns:minmax(0,1fr) 320px}.wmap__map{width:100%;background:radial-gradient(circle at 70% 30%,#145f86 0,#0b3b5c 45%,#061a2b);z-index:0}.wmap--mini .wmap__body{box-shadow:none}.wmap:not(.is-ready) .wmap__map{background:#eef2f7 repeating-linear-gradient(90deg,transparent 0 40px,rgba(0,36,74,.03) 40px 41px)}.wmap .leaflet-container{font:.875rem/1.4 var(--body);background:var(--map-sea)}.wmap .leaflet-control-attribution{font-size:.625rem;background:#ffffffb3}.wmap .leaflet-control-zoom a{color:var(--navy)}.wmap__list{list-style:none;margin:0;padding:0;border-left:1px solid var(--line);overflow:auto;max-height:640px;background:var(--surface)}.wmap__list li{border-bottom:1px solid var(--line)}.wmap__list button{display:block;width:100%;text-align:left;background:none;border:0;padding:11px 14px;cursor:pointer;font:inherit;color:var(--ink);position:relative}.wmap__list button:hover{background:var(--bg)}.wmap__list strong{display:block;font:700 1rem/1.2 var(--head);color:var(--navy);padding-right:34px}.wmap__list span{display:block;font-size:.75rem;color:var(--steel);margin-top:3px}.wmap__list em{position:absolute;right:12px;top:12px;font:700 .625rem/1 var(--head);letter-spacing:.08em;background:var(--red);color:#fff;padding:4px 5px;border-radius:2px;font-style:normal}.wmap__none{padding:16px;color:var(--steel)}.wmap__filters{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin-bottom:12px;padding:10px;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius)}.wmap__filters input[type=search],.wmap__filters select{height:40px;border:1px solid var(--line);border-radius:var(--radius);padding:0 12px;font:inherit;font-size:.875rem;background:var(--bg);color:var(--ink)}.wmap__filters input[type=search]{flex:1 1 220px}.wmap__count{margin-left:auto;font:600 .8125rem/1 var(--head);letter-spacing:.1em;text-transform:var(--label-case);color:var(--steel)}.wmap__legend{display:flex;flex-wrap:wrap;gap:6px 18px;margin-top:10px;font-size:.75rem;color:var(--steel)}.wmap--mini .wmap__legend{display:none}.lg{display:inline-block;width:12px;height:12px;margin-right:6px;vertical-align:-1px;border-radius:50%}.lg--pin{background:var(--map-pin)}.lg--3d{background:var(--map-pin);box-shadow:0 0 0 2px var(--gold)}.lg--approx{background:var(--surface);border:2px dashed var(--red)}.lg--country{background:var(--map-project);border-radius:2px}.wmk svg{width:30px;height:40px;display:block;filter:drop-shadow(0 2px 2px rgba(0,0,0,.35))}.wmk svg path{fill:var(--map-pin);stroke:#fff;stroke-width:2}.wmk svg circle{fill:#fff}.wmk--3d svg circle{fill:var(--gold)}.wmk--approx svg path{fill:#fff;stroke:var(--map-pin);stroke-dasharray:3 2;stroke-width:2.4}.wmk--approx svg circle{fill:var(--map-pin)}.wmk:hover svg path{fill:var(--navy)}.wmk--approx:hover svg path{fill:#fff;stroke:var(--navy)}.wmk-cluster{display:grid;place-items:center}.wmk-cluster span{display:grid;place-items:center;width:100%;height:100%;border-radius:50%;background:var(--red);color:#fff;font:700 .9375rem/1 var(--head);box-shadow:0 0 0 5px color-mix(in srgb,var(--red) 25%,transparent),0 3px 8px #0000004d;border:2px solid #fff}.wtip{font:600 .8125rem/1.2 var(--body);color:var(--navy);border-radius:3px;border:0;box-shadow:0 4px 14px color-mix(in srgb,var(--navy) 20%,transparent)}.wpop-wrap .leaflet-popup-content-wrapper{border-radius:var(--radius);padding:0;overflow:hidden;border-top:4px solid var(--red)}.wpop-wrap .leaflet-popup-content{margin:0;width:260px!important}.wpop__img img{width:100%;height:120px;object-fit:cover;display:block}.wpop__body{padding:12px 14px}.wpop__loc{margin:0 0 4px;font-size:.6875rem;color:var(--steel);text-transform:var(--label-case);letter-spacing:.06em}.wpop__loc em{text-transform:none;letter-spacing:0}.wpop__title{display:block;font:700 1.1875rem/1.15 var(--head);color:var(--navy)}.wpop__title:hover{color:var(--red)}.wpop__meta{margin:6px 0 0;font-size:.75rem;color:var(--steel)}.wpop__foot{display:flex;justify-content:space-between;align-items:center;margin:10px 0 0;padding-top:8px;border-top:1px solid var(--line);font-weight:600;font-size:.8125rem}.wpop__foot a{margin-left:auto}.wpop__3d{font:700 .625rem/1 var(--head);letter-spacing:.1em;background:var(--red);color:#fff;padding:4px 6px;border-radius:2px}.section--map .group__head{margin-bottom:14px}.facts--map .wmap__body{border:0;border-radius:0;margin:0 -22px}.facts__more{margin:12px 0 0;font-size:.875rem;font-weight:600}.phero--compact{padding:28px 0 26px}.sub__links{display:flex;gap:16px}.stats__txt{font-size:1.375rem!important;line-height:1.3!important;padding-top:8px;color:var(--gold)!important}.onpage{background:var(--surface);border-bottom:1px solid var(--line)}.onpage__in{display:flex;gap:4px;overflow-x:auto;padding-top:6px;padding-bottom:6px;scrollbar-width:none}.onpage a{padding:10px 14px;white-space:nowrap;color:var(--navy);font:600 .875rem/1 var(--head);text-transform:var(--label-case);letter-spacing:.08em;border-radius:3px}.onpage a:hover{background:var(--bg);color:var(--red)}.onpage__cta{margin-left:auto;color:var(--red)!important}.region{padding-top:44px}.reqs{margin-top:28px;padding:20px 24px;background:var(--surface);border-left:5px solid var(--gold);border-radius:var(--radius);box-shadow:var(--shadow)}.reqs h3{font-size:1.25rem;color:var(--navy);text-transform:var(--title-case);margin-bottom:10px}.reqs ul{margin:0;padding-left:20px}.reqs li{margin:6px 0}.h3{font-size:1.25rem;text-transform:var(--title-case);letter-spacing:.06em;color:var(--steel);margin:26px 0 12px}.noref{display:flex;flex-wrap:wrap;align-items:center;gap:16px 24px;padding:22px 24px;background:var(--surface);border:1px dashed #b9c6d6;border-radius:var(--radius)}.noref p{margin:0;flex:1 1 420px}.stlegend{list-style:none;margin:0 0 22px;padding:0;display:flex;flex-wrap:wrap;gap:8px 22px;font-size:.8125rem;color:var(--steel)}.stb{display:inline-block;font:700 .6875rem/1 var(--head);letter-spacing:.08em;text-transform:var(--label-case);padding:5px 8px;border-radius:3px;white-space:nowrap}.stb--certified{background:var(--red);color:#fff}.stb--applied{background:var(--navy);color:#fff}.stb--required{background:var(--gold-l);color:#6b4a07;box-shadow:inset 0 0 0 1px var(--gold)}.stb--regulation{background:#e9edf3;color:var(--steel)}.stgrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(460px,1fr));gap:20px}.stcard{background:var(--surface);border-radius:var(--radius);box-shadow:var(--shadow);border-top:3px solid var(--navy);padding:16px 18px 6px}.stcard h3{font-size:1.125rem;text-transform:var(--title-case);letter-spacing:.06em;color:var(--navy);margin-bottom:8px}.sttable{width:100%;border-collapse:collapse;font-size:.875rem}.sttable th,.sttable td{text-align:left;vertical-align:top;padding:9px 6px 9px 0;border-top:1px solid var(--line)}.sttable th{width:128px;font:700 .9375rem/1.25 var(--head);color:var(--navy)}.sttable small{display:block;color:var(--steel);font-size:.75rem;margin-top:3px}.sttable__st{width:1%;text-align:right!important;padding-right:0!important}.stnote{margin:18px 0 0;font-size:.8125rem;color:var(--steel);max-width:900px}.matgrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:14px}.mat{background:var(--surface);border-radius:var(--radius);box-shadow:var(--shadow);padding:16px 18px;border-left:4px solid var(--red)}.mat h3{font-size:1.0625rem;text-transform:var(--title-case);letter-spacing:.05em;color:var(--navy);margin-bottom:6px}.mat p{margin:0;font-size:.875rem}.ogrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:12px}.ocard{display:flex;gap:14px;align-items:flex-start;padding:16px;background:var(--surface);border-radius:var(--radius);box-shadow:var(--shadow);color:var(--ink);border-top:3px solid transparent}.ocard:hover{border-top-color:var(--red);color:var(--ink)}.ocard__icon{flex:none;width:46px;height:46px;display:grid;place-items:center;border-radius:var(--radius);background:var(--navy);color:var(--gold)}.ocard:hover .ocard__icon{background:var(--red);color:#fff}.ocard strong{display:block;font:700 1.125rem/1.2 var(--head);color:var(--navy)}.ocard small{display:block;margin-top:4px;font-size:.8125rem;color:var(--steel)}.xlinks--lg{border-top:0;padding:0;gap:8px}.xlinks--lg a{font-size:.875rem;padding:8px 14px;background:var(--surface);box-shadow:var(--shadow)}.cgrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:16px}.ccard{display:flex;flex-direction:column;gap:8px;padding:18px;background:var(--surface);border-radius:var(--radius);box-shadow:var(--shadow);color:var(--ink);border-top:3px solid var(--navy);transition:transform .2s}.ccard:hover{transform:translateY(-2px);border-top-color:var(--red);color:var(--ink)}.ccard__head strong{font:700 1.3125rem/1.1 var(--head);color:var(--navy);flex:1}.ccard__head em{font-style:normal;font-size:.75rem;color:var(--steel);white-space:nowrap}.ccard__text{font-size:.875rem}.ccard__std{font:600 .75rem/1.4 var(--head);letter-spacing:.04em;color:var(--red)}.flag--md{width:30px;height:20px}.faq--narrow{max-width:900px}.group__head h2 a{color:inherit}.group__head h2 a:hover{color:var(--red)}@media (max-width: 900px){.wmap--list .wmap__body{grid-template-columns:1fr}.wmap__list{max-height:320px;border-left:0;border-top:1px solid var(--line)}.stgrid{grid-template-columns:1fr}}@media (max-width: 720px){.wmap--full .wmap__map{height:62vh!important}.section--map .wmap__map{height:380px!important}.sttable th{width:96px;font-size:.875rem}.sttable__st .stb{font-size:.5625rem;padding:4px 5px}.onpage__cta{display:none}}.wmap .leaflet-container a.wpop__title{color:var(--navy)}.wmap .leaflet-container a.wpop__title:hover,.wmap .leaflet-container .wpop__foot a{color:var(--red)}.wrap--full{max-width:none;padding-left:28px;padding-right:28px}.brand{display:flex;align-items:center;gap:12px;color:var(--navy);text-decoration:none;margin-right:auto}.brand:hover{color:var(--navy)}.brand__mark{height:calc(var(--logo-h) - 4px);width:auto;flex:none}.brand__text{display:flex;flex-direction:column;line-height:1}.brand__name{font-family:var(--head);font-weight:var(--logo-weight, 900);text-transform:var(--logo-case, uppercase);font-size:var(--logo-fs, 30px);letter-spacing:.015em;color:var(--red);white-space:nowrap;line-height:.95}.brand__tag{margin-top:4px;font:600 .6875rem/1 var(--head);letter-spacing:.1em;text-transform:uppercase;color:var(--navy);white-space:nowrap}.nav{margin-left:0}.footer__grid{grid-template-columns:1.3fr 1fr 1.1fr 1fr 1fr}.topbar__contact{align-items:center}.langsw{position:relative}.langsw__btn{display:inline-flex;align-items:center;gap:6px;background:none;border:1px solid rgba(255,255,255,.25);color:#fff;border-radius:20px;padding:3px 10px 3px 7px;font:600 .75rem/1.4 var(--body);cursor:pointer}.langsw__btn:hover,.langsw.is-open .langsw__btn{border-color:var(--gold);color:var(--gold)}.langsw__btn svg{width:15px;height:15px;fill:none;stroke:currentColor;stroke-width:1.6}.langsw__list{position:absolute;right:0;top:calc(100% + 6px);z-index:80;list-style:none;margin:0;padding:6px;min-width:190px;background:var(--surface);border-radius:var(--radius);box-shadow:0 16px 40px #00143240;display:none}.langsw.is-open .langsw__list{display:block}.langsw__list a{display:flex;gap:10px;align-items:center;padding:7px 10px;border-radius:3px;color:var(--ink);font-size:.875rem}.langsw__list a b{width:24px;font:700 .75rem/1 var(--head);color:var(--steel);letter-spacing:.06em}.langsw__list a:hover{background:var(--bg);color:var(--red)}.langsw__list a[aria-current]{background:var(--navy);color:#fff}.langsw__list a[aria-current] b{color:var(--gold)}.flag--card{width:96px;height:72px;border-radius:4px;box-shadow:0 0 0 1px #00000014,0 8px 18px #001e462e}.flag--hero{width:min(300px,26vw);height:auto;aspect-ratio:4 / 3;border-radius:6px;box-shadow:0 0 0 1px #ffffff26,0 24px 60px #00000073;transform:perspective(900px) rotateY(-8deg)}.potb{display:inline-block;padding:4px 10px;border-radius:20px;font:700 .6875rem/1.2 var(--head);letter-spacing:.1em;text-transform:uppercase;color:#fff;white-space:nowrap}.potb--high{background:var(--red)}.potb--medium{background:var(--navy-3)}.potb--selective{background:#6f86a3}.ftab{display:inline-block;padding:2px 7px;margin:1px 3px 1px 0;border-radius:3px;background:color-mix(in srgb,var(--gold) 18%,transparent);color:color-mix(in srgb,var(--gold) 60%,#000);font:700 .6875rem/1.4 var(--head);letter-spacing:.06em;white-space:nowrap}.ftab--pending{background:var(--bg);color:var(--steel);border:1px dashed var(--line)}.ftab--none{background:var(--bg);color:var(--steel)}.gmhero__in{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:40px;align-items:center;padding-bottom:20px}.gmhero__flag{display:flex;justify-content:flex-end}.gmhero__pot{display:flex;flex-wrap:wrap;gap:12px;align-items:center;margin:22px 0 0}.gmhero__fta{color:#c9d4e3;font-size:.875rem}.gmhero__fta .ftab{background:#cc992b33;color:var(--gold-l, #f1dfb3)}.gmhero+.onpage,.hero .stats{position:relative;z-index:1}.hero>.wrap>.stats{margin-top:0;padding-bottom:40px}.stats__txt{font-size:1.25rem!important;line-height:1.25!important;padding-top:6px}.gmblocks{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin:26px 0}.gmblock{background:var(--surface);border-radius:var(--radius);box-shadow:var(--shadow);padding:18px 20px;border-left:4px solid var(--navy-3)}.gmblock--red{border-left-color:var(--red)}.gmblock h3{font-size:1.125rem;text-transform:var(--title-case);letter-spacing:.04em;color:var(--navy);margin:0 0 8px}.gmblock p{margin:0;font-size:.9375rem}.gmblock p+p{margin-top:10px}.gmlink{margin:8px 0 0}.facts__src{margin:12px 0 0;font-size:.75rem;color:var(--steel)}.gmcard{position:relative;display:flex;gap:16px;align-items:flex-start;padding:18px 18px 16px;background:var(--surface);border-radius:var(--radius);box-shadow:var(--shadow);color:var(--ink);border-top:3px solid var(--navy-3);transition:transform .2s,box-shadow .2s;overflow:hidden}.gmcard--high{border-top-color:var(--red)}.gmcard--selective{border-top-color:#6f86a3}.gmcard:hover{transform:translateY(var(--lift));color:var(--ink);box-shadow:0 14px 38px color-mix(in srgb,var(--navy) 16%,transparent)}.gmcard__body{flex:1;min-width:0;display:flex;flex-direction:column;gap:6px}.gmcard__meta{font:600 .6875rem/1 var(--head);letter-spacing:.12em;text-transform:uppercase;color:var(--steel)}.gmcard__name{font:700 1.375rem/1.1 var(--head);text-transform:var(--title-case);color:var(--navy);letter-spacing:.02em}.gmcard:hover .gmcard__name{color:var(--red)}.gmcard__text{font-size:.8125rem;color:var(--steel);display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.gmcard__foot{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin-top:4px}.gmcard__fta{font:600 .6875rem/1.3 var(--head);letter-spacing:.06em;color:color-mix(in srgb,var(--gold) 65%,#000)}.gmcard__flag{flex:none}.gmcard:hover .flag--card{transform:scale(1.05) rotate(-2deg)}.flag--card{transition:transform .25s}.gmcont{display:flex;align-items:center;gap:10px;color:var(--navy)}.gmcont em{font-style:normal;font-size:.875rem;color:var(--steel)}.ccard__head{display:flex;align-items:center;gap:10px}.ccard__head strong{flex:1}.ccard .flag--md{order:3;width:54px;height:40px;border-radius:3px;box-shadow:0 0 0 1px #00000014,0 6px 14px #001e4629}.ftagrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:14px}.ftacard{display:flex;flex-direction:column;gap:6px;padding:16px 18px;background:var(--surface);border-radius:var(--radius);box-shadow:var(--shadow);border-left:4px solid var(--gold)}.ftacard--pending{border-left-style:dashed;opacity:.85}.ftacard__code{font:700 1.5rem/1 var(--head);color:var(--red);letter-spacing:.04em}.ftacard strong{font-size:.9375rem;color:var(--navy);line-height:1.3}.ftacard__meta{font-size:.8125rem;color:var(--steel)}.ftacard small{font-size:.75rem;color:var(--steel)}.xlinks--plain span{display:inline-flex;padding:7px 12px;border-radius:20px;background:var(--surface);box-shadow:var(--shadow);color:var(--navy);font-size:.8125rem;font-weight:600}.rulelist{list-style:none;margin:0 0 20px;padding:0;display:grid;gap:10px}.rulelist li{position:relative;padding:14px 18px 14px 46px;background:var(--surface);border-radius:var(--radius);box-shadow:var(--shadow)}.rulelist li:before{content:"";position:absolute;left:18px;top:19px;width:12px;height:12px;border-radius:2px;background:var(--red);transform:rotate(45deg)}.guide{margin:26px 0 10px;padding:26px;background:var(--navy);border-radius:var(--radius);color:#dbe3ee}.guide__title{color:#fff;font-size:var(--fs-h2);text-transform:var(--title-case);margin:0 0 18px}.guide__grid{display:grid;grid-template-columns:1fr 1fr;gap:10px;align-items:start}.guide__item{background:#ffffff0f;border-radius:var(--radius);border-left:3px solid var(--gold)}.guide__item summary{cursor:pointer;padding:14px 16px;font:700 1.0625rem/1.25 var(--head);color:#fff;list-style:none;display:flex;gap:12px;letter-spacing:.02em}.guide__item summary::-webkit-details-marker{display:none}.guide__item summary span{color:var(--gold)}.guide__item[open] summary{color:var(--gold-l, #f1dfb3)}.guide__item p{margin:0;padding:0 16px 16px 46px;font-size:.9375rem}.tablewrap{overflow-x:auto;background:var(--surface);border-radius:var(--radius);box-shadow:var(--shadow)}.rktable{width:100%;border-collapse:collapse;font-size:.875rem}.rktable th,.rktable td{padding:10px 14px;border-bottom:1px solid var(--line);text-align:left;vertical-align:middle}.rktable thead th{position:sticky;top:0;background:var(--navy);color:#fff;font:600 .75rem/1.2 var(--head);letter-spacing:.1em;text-transform:uppercase;white-space:nowrap}.rktable tbody tr:hover{background:var(--bg)}.rktable tbody th{font-weight:600;white-space:nowrap}.rktable tbody th a{display:inline-flex;align-items:center;gap:10px;color:var(--navy)}.rktable tbody th a:hover{color:var(--red)}.rktable tbody th small{display:block;font-weight:400;font-size:.75rem;color:var(--steel)}.rktable .num{text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums}.rktable__n{width:36px;font:700 1rem/1 var(--head);color:var(--steel)}.rktable__bar{min-width:220px}.rktable__bar b{font-variant-numeric:tabular-nums;white-space:nowrap}.bar{display:inline-block;width:120px;height:8px;margin-right:10px;background:var(--bg);border-radius:4px;vertical-align:middle;overflow:hidden}.bar i{display:block;height:100%;background:linear-gradient(90deg,var(--navy-3),var(--red));border-radius:4px}.rktable__fta{min-width:150px}.ftatable tbody th{white-space:normal;min-width:280px}.ftatable tbody th small{margin-top:3px}.ftatable .is-pending{color:var(--steel)}.ftatable__p a{display:inline-block;margin:2px}.ftatable__p .flag{width:26px;height:19px}.toolbar--inline{margin-bottom:14px}.portgrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:18px}.pcard{display:flex;flex-direction:column;background:var(--surface);border-radius:var(--radius);overflow:hidden;box-shadow:var(--shadow);color:var(--ink);transition:transform .2s}.pcard:hover{transform:translateY(var(--lift));color:var(--ink)}.pcard__media{position:relative;aspect-ratio:16 / 9;background:linear-gradient(160deg,var(--navy-3),var(--navy));overflow:hidden}.pcard__media img{width:100%;height:100%;object-fit:cover}.pcard__media .port-art{position:absolute;inset:0;width:100%;height:100%}.pcard__rank{position:absolute;left:12px;top:12px;background:var(--red);color:#fff;font:700 1rem/1 var(--head);padding:6px 9px;border-radius:3px}.pcard__body{display:flex;flex-direction:column;gap:5px;padding:14px 16px 16px}.pcard__loc{display:flex;align-items:center;gap:8px;font-size:.75rem;color:var(--steel)}.pcard strong{font:700 1.25rem/1.15 var(--head);color:var(--navy);text-transform:var(--title-case)}.pcard:hover strong{color:var(--red)}.pcard__meta{font-size:.8125rem;color:var(--steel)}.pcard__meta b{color:var(--ink)}.porthero{min-height:340px}.porthero__art{position:absolute;inset:auto 0 0 auto;width:min(760px,70%);height:100%;opacity:.9;pointer-events:none}.porthero__art .port-art{width:100%;height:100%}.porthero__img{position:absolute;inset:0;background-size:cover;background-position:center}.porthero__img:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,color-mix(in srgb,var(--navy) 94%,transparent) 30%,color-mix(in srgb,var(--navy) 55%,transparent))}.gallery--empty{display:flex;align-items:center;gap:24px;padding:18px;background:var(--surface);border-radius:var(--radius);box-shadow:var(--shadow);grid-template-columns:none}.gallery__ph{width:240px;aspect-ratio:16 / 9;flex:none;border-radius:var(--radius);background:linear-gradient(160deg,var(--navy-3),var(--navy));overflow:hidden}.gallery__ph .port-art{width:100%;height:100%}.schedule{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);gap:32px;align-items:center;padding:28px;border-radius:var(--radius);background:repeating-linear-gradient(135deg,var(--surface) 0 14px,var(--bg) 14px 28px);border:2px dashed var(--line)}.schedule h2{color:var(--navy);text-transform:var(--title-case);margin:0 0 8px}.schedule p{margin:0;color:var(--steel)}.schedule__form{display:grid;grid-template-columns:1fr 1fr .8fr auto;gap:10px;align-items:end}.schedule__form label span{display:block;font:600 .6875rem/1 var(--head);text-transform:uppercase;letter-spacing:.1em;color:var(--steel);margin-bottom:6px}.schedule__form input{width:100%;padding:11px 12px;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);color:var(--steel);font:inherit;font-size:.875rem}.schedule__form button[disabled]{opacity:.5;cursor:not-allowed}.schedule__form small{grid-column:1 / -1;color:var(--steel)}.divlist{list-style:none;margin:0;padding:0;columns:4 200px;column-gap:24px}.divlist li{padding:6px 0 6px 16px;border-bottom:1px solid var(--line);break-inside:avoid;position:relative;font-size:.9375rem}.divlist li:before{content:"";position:absolute;left:0;top:14px;width:6px;height:6px;background:var(--gold);transform:rotate(45deg)}.usband{background:linear-gradient(120deg,var(--navy) 55%,var(--navy-3));color:#dbe3ee}.usband__in{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:40px;align-items:center}.usband h2{color:#fff;text-transform:var(--title-case);display:flex;align-items:center;gap:14px}.usband p{margin:0 0 20px}.usband__list{margin:0;padding:0;list-style:none;counter-reset:g;display:grid;gap:8px}.usband__list li{counter-increment:g;padding:10px 14px;background:#ffffff12;border-left:3px solid var(--gold);border-radius:3px;color:#fff;font:600 .9375rem/1.3 var(--head);letter-spacing:.02em}.usband__list li:before{content:counter(g,decimal-leading-zero);color:var(--gold);margin-right:12px}.potgrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:14px}.potcard{background:var(--surface);border-radius:var(--radius);box-shadow:var(--shadow);padding:16px}.potcard__head{display:flex;align-items:center;gap:12px;color:var(--navy)}.potcard__head strong{flex:1;font:700 1.125rem/1.2 var(--head)}.potcard__head em{font-style:normal;font-size:.75rem;color:var(--steel);white-space:nowrap}.potcard__flags{display:flex;flex-wrap:wrap;gap:4px;margin:12px 0 0}.potcard__flags .flag{width:28px;height:21px;transition:transform .15s}.potcard__flags a:hover .flag{transform:scale(1.25)}.wport span{display:block;width:100%;height:100%;border-radius:50%;background:var(--gold);border:2px solid #fff;box-shadow:0 1px 4px #0006}.wport--origin span{background:var(--red)}.wport:hover span{transform:scale(1.3)}.lg--port{background:var(--gold);border:2px solid #fff;box-shadow:0 0 0 1px #0003}.lg--origin{background:var(--red);border:2px solid #fff;box-shadow:0 0 0 1px #0003}.lg--high{background:#c41d30;border-radius:2px}.lg--medium{background:#12457c;border-radius:2px}.lg--selective{background:#6f86a3;border-radius:2px}@media (max-width: 1280px){.wrap--full{padding-left:20px;padding-right:20px}.brand__name{font-size:calc(var(--logo-fs, 30px) * .85)}}@media (max-width: 900px){.gmhero__in{grid-template-columns:1fr}.gmhero__flag{justify-content:flex-start;order:-1}.flag--hero{width:140px;transform:none}.gmblocks,.guide__grid,.usband__in,.schedule{grid-template-columns:1fr}.schedule__form,.footer__grid{grid-template-columns:1fr 1fr}}@media (max-width: 720px){.brand__tag{display:none}.brand__name{font-size:22px}.brand__mark{height:36px}.flag--card{width:72px;height:54px}.gallery--empty{flex-direction:column;align-items:flex-start}.topbar__in{justify-content:space-between}.footer__grid{grid-template-columns:1fr}}.xlinks--plain>span{width:auto}.brand--footer{margin-bottom:16px}.brand--footer .brand__name{color:#fff}.brand--footer .brand__tag{color:var(--gold)}.brand--footer .brand__logo{background:var(--surface);padding:8px 12px;border-radius:var(--radius);height:52px}.gmlink .btn,.usband .btn{white-space:normal;text-align:center;line-height:1.25}.pgrid__main{min-width:0}.gmteaser{display:flex;align-items:center;justify-content:space-between;gap:28px;padding:26px 28px;background:var(--surface);border-radius:var(--radius);box-shadow:var(--shadow);border-left:5px solid var(--gold)}.gmteaser h2{margin:0 0 6px;color:var(--navy);text-transform:var(--title-case);font-size:var(--fs-h2)}.gmteaser p{margin:0;color:var(--steel)}@media (max-width: 720px){.gmteaser{flex-direction:column;align-items:flex-start}.topbar__contact a[href^=mailto]{display:none}}.pebhero{background:radial-gradient(circle at 78% 30%,#12457c 0,#0a3463 38%,#00244a 75%)}.pebhero__in{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);gap:36px;align-items:center}.pebhero__img{margin:0;border-radius:12px;overflow:hidden;box-shadow:0 24px 60px #00000073;border:1px solid rgba(255,255,255,.15);background:#eef2f6}.pebhero__img img{display:block;width:100%;height:auto}.pebhero--cat .pebhero__img{max-width:560px;justify-self:end}.pebhero__count{color:var(--gold);font:700 1rem/1 var(--head);letter-spacing:.1em;text-transform:uppercase;margin-top:18px}.btn-row{display:flex;flex-wrap:wrap;gap:12px;margin-top:26px}.pebgrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(270px,1fr));gap:20px}.pebgrid--sm{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:14px}.pebcard{display:flex;flex-direction:column;background:var(--surface);border-radius:var(--radius);overflow:hidden;box-shadow:var(--shadow);color:var(--ink);transition:transform .2s,box-shadow .2s}.pebcard:hover{transform:translateY(var(--lift));color:var(--ink);box-shadow:0 14px 38px color-mix(in srgb,var(--navy) 16%,transparent)}.pebcard__img{display:block;aspect-ratio:16 / 10;overflow:hidden;background:#eef2f6;border-bottom:3px solid var(--red)}.pebcard__img img{width:100%;height:100%;object-fit:cover;transition:transform .4s}.pebcard:hover .pebcard__img img{transform:scale(1.04)}.pebcard__body{display:flex;flex-direction:column;gap:6px;padding:14px 16px 18px}.pebcard__cat{font:600 .6875rem/1 var(--head);letter-spacing:.12em;text-transform:uppercase;color:var(--red)}.pebcard strong{font:700 1.25rem/1.15 var(--head);color:var(--navy);text-transform:var(--title-case)}.pebcard:hover strong{color:var(--red)}.pebcard__text{font-size:.875rem;color:var(--steel);display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.pebcard--sm strong{font-size:1.0625rem}.anat{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);gap:28px;align-items:start}.anat__img{position:relative;display:block;border-radius:12px;overflow:hidden;box-shadow:var(--shadow)}.anat__img img{display:block;width:100%;height:auto}.anat__badge{position:absolute;right:14px;top:14px;background:var(--red);color:#fff;font:700 .875rem/1 var(--head);letter-spacing:.1em;padding:8px 12px;border-radius:4px}.anat__groups{display:grid;grid-template-columns:1fr 1fr;gap:14px 22px}.anat__grp h3{font:700 1.0625rem/1.2 var(--head);text-transform:uppercase;letter-spacing:.08em;margin:0 0 6px;padding-bottom:6px;border-bottom:2px solid var(--gold)}.anat__grp h3 a{color:var(--navy)}.anat__grp ul{list-style:none;margin:0;padding:0}.anat__grp li a{display:block;padding:4px 0;font-size:.9375rem;color:var(--ink)}.anat__grp li a:before{content:"›";color:var(--red);margin-right:8px;font-weight:700}.anat__grp li a:hover{color:var(--red)}.catgrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(330px,1fr));gap:18px}.catcard{display:grid;grid-template-columns:130px 1fr;background:var(--surface);border-radius:var(--radius);overflow:hidden;box-shadow:var(--shadow);color:var(--ink);min-height:130px;transition:transform .2s}.catcard:hover{transform:translateY(var(--lift));color:var(--ink)}.catcard__img{background:#eef2f6}.catcard__img img{width:100%;height:100%;object-fit:cover}.catcard__body{display:flex;flex-direction:column;gap:6px;padding:14px 16px}.catcard strong{font:700 1.25rem/1.15 var(--head);color:var(--navy);text-transform:var(--title-case)}.catcard span span,.catcard__body>span{font-size:.8125rem;color:var(--steel)}.catcard em{margin-top:auto;font:600 .8125rem/1 var(--head);font-style:normal;color:var(--red);letter-spacing:.06em;text-transform:uppercase}.stdcards{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.stdcard{display:flex;flex-direction:column;gap:10px;padding:20px;background:var(--surface);border-radius:var(--radius);box-shadow:var(--shadow);color:var(--ink);border-top:4px solid var(--navy)}.stdcard--us{border-top-color:#2f7fa8}.stdcard--ca{border-top-color:var(--red)}.stdcard--au{border-top-color:var(--gold)}.stdcard strong{font:700 1.375rem/1.1 var(--head);color:var(--navy);text-transform:var(--title-case)}.stdcard>span:last-child{font-size:.875rem;color:var(--steel)}.stdcard:hover{color:var(--ink);transform:translateY(-2px)}.brandstrip{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:12px}.brandstrip a{display:block;border-radius:10px;overflow:hidden;box-shadow:var(--shadow);background:#fff;transition:transform .2s}.brandstrip a:hover{transform:translateY(-3px)}.brandstrip img{display:block;width:100%;height:auto}.brandgrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:16px}.brandcard{display:grid;grid-template-columns:132px 1fr;gap:14px;align-items:center;padding:14px;background:var(--surface);border-radius:var(--radius);box-shadow:var(--shadow);color:var(--ink)}.brandcard:hover{color:var(--ink);box-shadow:0 12px 30px color-mix(in srgb,var(--navy) 14%,transparent)}.brandcard__logo img{display:block;width:100%;height:auto;border-radius:8px}.brandcard__body{display:flex;flex-direction:column;gap:4px}.brandcard strong{font:700 1.125rem/1.15 var(--head);color:var(--navy)}.brandhero__in{display:grid;grid-template-columns:1fr 260px;gap:30px;align-items:center}.brandhero__logo img{width:100%;height:auto;border-radius:14px;box-shadow:0 18px 40px #00000059}.arthero__meta{display:flex;flex-wrap:wrap;gap:8px 22px;margin:16px 0 0;font-size:.875rem;color:#9fb1c8}.arthero__meta a{color:var(--gold);font-weight:600}.art-hero{margin:0 0 22px;border-radius:12px;overflow:hidden;box-shadow:var(--shadow);background:#eef2f6}.art-hero img{display:block;width:100%;height:auto}.art-hero figcaption,.art-fig figcaption{padding:10px 14px;font-size:.8125rem;color:var(--steel);background:var(--surface)}.toc{background:var(--surface);border-left:4px solid var(--gold);border-radius:var(--radius);padding:14px 18px;margin:0 0 26px;box-shadow:var(--shadow)}.toc__title{margin:0 0 6px;font:700 .875rem/1 var(--head);text-transform:uppercase;letter-spacing:.1em;color:var(--steel)}.toc ol{margin:0;padding-left:20px;columns:2 240px;column-gap:28px}.toc li{padding:3px 0;font-size:.9375rem;break-inside:avoid}.art-sec{scroll-margin-top:100px}.art-sec+.art-sec{margin-top:10px}.art-body h2,.art-sec>h2{font-size:var(--fs-h2);text-transform:var(--title-case);color:var(--navy);margin:30px 0 12px}.art-body p{margin:0 0 14px}.art-body a{font-weight:600;text-decoration:underline;text-decoration-color:color-mix(in srgb,var(--red) 35%,transparent);text-underline-offset:3px}.art-body a.gl{font-weight:500;text-decoration-style:dotted;text-decoration-color:var(--gold);color:inherit}.art-body a.gl:hover{color:var(--red)}.art-list{margin:0 0 16px;padding-left:22px}.art-list li{margin:4px 0}.art-note{background:#fff8e8;border-left:4px solid var(--gold);padding:12px 16px;border-radius:4px}.art-fig{margin:18px 0 22px;border-radius:10px;overflow:hidden;box-shadow:var(--shadow);background:#fff}.art-fig img{display:block;width:100%;height:auto}.art-table{margin:0 0 18px}.art-table caption{caption-side:top;text-align:left;padding:10px 14px 6px;font:700 .9375rem/1.2 var(--head);color:var(--navy);background:var(--surface)}.art-table td,.art-table th{white-space:normal!important}.stdtable th[scope=row]{font-weight:700;color:var(--navy);white-space:nowrap}.model-cta{display:block;margin-bottom:20px;background:var(--navy);color:#fff;border-radius:var(--radius);overflow:hidden;box-shadow:var(--shadow)}.model-cta:hover{color:#fff}.model-cta__img{position:relative;display:block}.model-cta__img img{display:block;width:100%;height:auto;opacity:.92}.model-cta__img b{position:absolute;right:10px;top:10px;background:var(--red);padding:6px 10px;border-radius:4px;font:700 .875rem/1 var(--head)}.model-cta strong{display:block;padding:14px 18px 4px;font:700 1.25rem/1.15 var(--head);text-transform:var(--title-case);color:var(--gold)}.model-cta>span:last-child{display:block;padding:0 18px 16px;font-size:.8125rem;color:#c9d4e3}.rlinks--plain a[aria-current]{color:var(--red);font-weight:700}.modelband{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:0;background:var(--navy);color:#fff;border-radius:12px;overflow:hidden}.modelband:hover{color:#fff}.modelband__img img{display:block;width:100%;height:100%;object-fit:cover}.modelband__txt{display:flex;flex-direction:column;gap:12px;padding:34px;justify-content:center}.modelband__txt strong{font:700 2rem/1.1 var(--head);text-transform:var(--title-case)}.modelband__txt .eyebrow{color:var(--gold);margin:0}.modelband__txt>span:not(.eyebrow):not(.btn){color:#c9d4e3}.modelband .btn{align-self:flex-start}.model-dl{margin:14px 0 0;text-align:right}.btn--ghost-dark{border:2px solid var(--navy);color:var(--navy);background:#fff}.btn--ghost-dark:hover{background:var(--navy);color:#fff}.partgrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:8px}.part{display:flex;justify-content:space-between;gap:10px;padding:10px 14px;background:var(--surface);border-radius:var(--radius);box-shadow:var(--shadow);font-size:.9375rem}.part__name{font-weight:700;color:var(--navy)}.part__art{font-size:.8125rem;color:var(--red);white-space:nowrap}.vtypes__link{margin-left:6px;font-weight:700;color:var(--red);text-decoration:none}.vtypes li{display:flex;align-items:center}.vtypes li label{flex:1}.vtypes li.is-focus{background:color-mix(in srgb,var(--red) 10%,transparent);border-radius:4px}.vprops__link a{font-weight:700}.azbar .chip{padding:6px 11px;min-width:34px;justify-content:center}.azsearch{margin-left:auto;min-width:220px}.gloss__letter{font:700 2.25rem/1 var(--head);color:var(--red);margin:30px 0 10px;padding-bottom:6px;border-bottom:2px solid var(--line);scroll-margin-top:110px}.gloss__list{display:grid;grid-template-columns:repeat(auto-fill,minmax(460px,1fr));gap:12px;margin:0}.gloss__item{display:grid;grid-template-columns:120px 1fr;gap:14px;padding:12px;background:var(--surface);border-radius:var(--radius);box-shadow:var(--shadow);scroll-margin-top:110px}.gloss__item:target{outline:3px solid var(--gold)}.gloss__item:not(:has(.gloss__img)){grid-template-columns:1fr}.gloss__img img{width:100%;height:auto;border-radius:6px;display:block}.gloss__item dt{font:700 1.1875rem/1.2 var(--head);color:var(--navy)}.gloss__item dt small{font:400 .8125rem var(--body);color:var(--steel)}.gloss__item dd{margin:4px 0 0;font-size:.9375rem}.gloss__item dd a{display:inline-block;margin-top:4px;font-weight:600;font-size:.875rem}.related .h3{margin-top:10px}.relgrp+.relgrp{margin-top:22px}.relchips{display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding:10px 0;border-top:1px solid var(--line)}.relchips>span{min-width:130px;font:700 .8125rem/1 var(--head);text-transform:uppercase;letter-spacing:.1em;color:var(--steel)}.relchips a{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border-radius:20px;background:var(--surface);box-shadow:var(--shadow);color:var(--navy);font-size:.875rem;font-weight:600}.relchips a:hover{background:var(--navy);color:#fff}.relchips .sico{width:16px;height:16px;color:var(--red)}@media (max-width: 1100px){.stdcards{grid-template-columns:1fr 1fr}.anat{grid-template-columns:1fr}}@media (max-width: 900px){.pebhero__in,.brandhero__in,.modelband,.gloss__list{grid-template-columns:1fr}}@media (max-width: 720px){.anat__groups,.stdcards{grid-template-columns:1fr}.catcard{grid-template-columns:100px 1fr}.gloss__item{grid-template-columns:84px 1fr}.brandcard{grid-template-columns:100px 1fr}.azsearch{min-width:0;width:100%}.relchips>span{min-width:100%}}.sub--mega .sub__cols--peb{grid-template-columns:repeat(4,1fr)}.sub__list a em{color:var(--red);font-weight:600}.gm-hero{background:radial-gradient(circle at 75% 30%,#145f86 0,#0b3b5c 45%,#061a2b);color:#fff;padding:44px 0 36px;overflow:hidden}.gm-hero h1{color:#fff;font-size:clamp(2rem,4.6vw,3.4rem);text-transform:var(--title-case);margin:.1rem 0 .4rem}.gm-hero .lead{color:#d7e6f2;max-width:720px;font-size:calc(var(--fs-lead) - 2px)}.gm-hero-inner{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.4fr);gap:28px;align-items:center}.gm-stats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:18px 0}.gm-stats>div{background:#ffffff12;border:1px solid rgba(255,255,255,.14);border-radius:12px;padding:10px 14px}.gm-stats dt{font-size:.72rem;text-transform:uppercase;letter-spacing:.6px;color:#a9c3d8}.gm-stats dd{margin:2px 0 0;font:700 1.35rem/1.2 var(--head);color:#fff}.gm-stats dd.gm-soon{color:var(--gold);font-size:1.05rem}.gm-hero .btn--ghost{border-color:#ffffff73}.gm-world{margin:0}.gm-map{width:100%;height:auto;display:block}.gm-map path{fill:#2d5f80;stroke:#0b2a42;stroke-width:.35;transition:fill .15s}.gm-map-world path.gm-r-asia{fill:#2f7fa8}.gm-map-world path.gm-r-europe{fill:#4a9cc7}.gm-map-world path.gm-r-americas{fill:#2a6a8f}.gm-map-world path.gm-r-africa{fill:#3d8db5}.gm-map-world path.gm-r-oceania{fill:#5fb0d6}.gm-map-world path:not(.gm-link){opacity:.62}.gm-map-world path.gm-has{filter:brightness(1.18)}.gm-map a:hover path,.gm-map a:focus path{fill:#e0a100;opacity:1}.gm-map path.gm-vn{fill:#e0a100;opacity:1}.gm-dots circle{stroke:#0b2a42;stroke-width:.3}.gm-dots .pd-teu{fill:#e0a100;fill-opacity:.9}.gm-dots .pd-medium{fill:#9fd3f0;fill-opacity:.85}.gm-dots .pd-vn{fill:#fff;fill-opacity:.95;stroke:#e0a100;stroke-width:.6}.gm-dots .pd-pin{fill:#e0a100;stroke:#fff;stroke-width:.8}.gm-dots .pd-proj{fill:var(--red);stroke:#fff;stroke-width:.6}.gm-dots .pd-proj.pd-3d{stroke:#e0a100;stroke-width:1}.gm-map-country .gm-dots circle{vector-effect:non-scaling-stroke;stroke-width:1.5}.gm-dots a:hover circle{fill:#fff;fill-opacity:1}.gm-legend{display:flex;flex-wrap:wrap;gap:6px 14px;margin:10px 0 0;font-size:.82rem;color:#d7e6f2}.gm-lg{display:inline-flex;align-items:center;gap:6px}.gm-lg i{width:12px;height:12px;border-radius:3px;display:inline-block}.gm-lg.gm-r-asia i{background:#2f7fa8}.gm-lg.gm-r-europe i{background:#4a9cc7}.gm-lg.gm-r-americas i{background:#2a6a8f}.gm-lg.gm-r-africa i{background:#3d8db5}.gm-lg.gm-r-oceania i{background:#5fb0d6}.gm-lg-vn i{background:#e0a100}.gm-lg i.pdl{border-radius:50%}.gm-lg i.pd-teu,.gm-lg i.pd-pin{background:#e0a100}.gm-lg i.pd-medium{background:#9fd3f0}.gm-lg i.pd-vn{background:#fff;box-shadow:inset 0 0 0 2px #e0a100}.gm-lg i.pd-proj{background:var(--red);box-shadow:0 0 0 2px #fff inset}.gm-lg i.gm-has{background:#6fb6dc;border-radius:3px}.gm-panel{margin:0;padding:18px 18px 14px;border-radius:14px;background:radial-gradient(circle at 75% 30%,#145f86 0,#0b3b5c 45%,#061a2b);box-shadow:var(--shadow)}.gm-country-map{margin:0}.gm-map-country{background:#d8e8f3;border-radius:12px}.gm-map-country path{fill:#f4f7fa;stroke:#9fb4c6;stroke-width:.25;vector-effect:non-scaling-stroke;opacity:1}.gm-map-country path.gm-focus{fill:#e0a100;stroke:#7a5200;stroke-width:1.2}.gm-map-country a:hover path:not(.gm-focus){fill:#cfe3f1}.gm-map-country path.gm-vn:not(.gm-focus){fill:#f6dd9a}.gm-legend--light{color:var(--steel)}.gm-lg-focus i{background:#e0a100}.facts--map .gm-country-map{margin:0 -8px}.section--map .gm-panel+.gm-legend{color:var(--steel)}@media (max-width: 1000px){.gm-hero-inner{grid-template-columns:1fr}}@media (max-width: 560px){.gm-stats{grid-template-columns:1fr 1fr}.gm-stats dd{font-size:1.1rem}}.gm-panel .gm-map{max-height:560px}.wmap .leaflet-container{background:radial-gradient(circle at 70% 30%,#145f86 0,#0b3b5c 45%,#061a2b)!important}.wmap .wtip{background:#061a2b;color:#fff;border:0}.langsw__flag{width:20px;height:15px;border-radius:2px;box-shadow:0 0 0 1px #00000026}.langsw__btn .langsw__flag{width:18px;height:13px}.langsw__list a{gap:9px}.langsw__btn:has(.langsw__flag)>svg{display:none}.split{display:grid;grid-template-columns:1fr 1.15fr;gap:48px;align-items:center}.split--rev{grid-template-columns:1.15fr 1fr}.split__img{margin:0;background:var(--surface);border-radius:var(--radius);box-shadow:var(--shadow);overflow:hidden}.split__img img{display:block;width:100%;height:auto}.split__txt .ticks{grid-template-columns:1fr;margin:18px 0 0}.narrow{max-width:900px}.sphero__regions{display:flex;flex-wrap:wrap;gap:8px;margin:18px 0 4px}.sphero__regions a{display:inline-flex;align-items:center;gap:8px;padding:6px 12px;border:1px solid rgba(255,255,255,.22);border-radius:999px;color:#fff;font:600 .8125rem/1 var(--head);letter-spacing:.06em;text-transform:uppercase}.sphero__regions a:hover{border-color:var(--gold);color:var(--gold)}.spgal{margin:0 0 22px}.spgal__main{display:block;border-radius:var(--radius);overflow:hidden;box-shadow:var(--shadow);background:var(--surface)}.spgal__main img,.spgal__thumbs img{display:block;width:100%;height:auto}.spgal__thumbs{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:12px;margin-top:12px}.spgal__thumbs a{display:block;border-radius:var(--radius);overflow:hidden;background:var(--surface);box-shadow:var(--shadow);color:var(--steel);font-size:.8125rem;line-height:1.35}.spgal__thumbs a span{display:block;padding:8px 10px 10px}.spgal__thumbs a:hover{box-shadow:0 0 0 2px var(--gold)}.sphl{list-style:none;margin:0 0 22px;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:10px}.sphl li{background:var(--surface);border-left:4px solid var(--gold);padding:12px 14px;border-radius:var(--radius);box-shadow:var(--shadow);font-weight:600;color:var(--navy);font-size:.9375rem}.cmpl{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin:16px 0 10px}.cmpl__col{background:var(--surface);border-radius:var(--radius);box-shadow:var(--shadow);padding:18px;border-top:4px solid var(--navy);display:flex;flex-direction:column;min-width:0;scroll-margin-top:140px}.cmpl__head{display:flex;align-items:center;gap:10px;margin:0 0 12px;font-size:1.25rem;color:var(--navy)}.cmpl__head .flag{width:32px;height:24px;border-radius:2px;box-shadow:0 0 0 1px var(--line)}.cmpl__std{list-style:none;margin:0 0 12px;padding:0}.cmpl__std li{padding:8px 0;border-bottom:1px solid var(--line);font-size:.875rem;line-height:1.4}.cmpl__std strong{color:var(--navy);font-family:var(--head);font-size:1rem;letter-spacing:.02em}.cmpl__std span{display:block;color:var(--steel)}.cmpl__cert{display:inline-block;margin-left:6px;padding:2px 7px;background:var(--red);color:#fff!important;border-radius:3px;font:600 .6875rem/1.4 var(--head);letter-spacing:.06em;text-transform:uppercase;vertical-align:2px}.cmpl__req{margin:0 0 12px;background:var(--bg);border-radius:var(--radius);padding:6px 12px}.cmpl__req>div{padding:7px 0;border-bottom:1px dashed var(--line);font-size:.8125rem}.cmpl__req>div:last-child{border-bottom:0}.cmpl__req dt{color:var(--steel);font-weight:600}.cmpl__req dd{margin:2px 0 0;color:var(--ink);font-weight:600}.cmpl__more{margin-top:auto;font:600 .875rem/1.3 var(--head);letter-spacing:.04em;color:var(--red)}.facts+.facts{margin-top:18px}.facts--quote{border-top-color:var(--gold)}.sporder{margin:0 0 16px;padding-left:20px;font-size:.875rem}.sporder li{padding:4px 0}.ticks--sm{grid-template-columns:1fr;font-size:.875rem;gap:8px}.certlist{display:grid;gap:10px}.certgrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:18px}.certgrid--row{margin-top:26px}.certcard{display:flex;gap:16px;align-items:flex-start;background:var(--surface);border-radius:var(--radius);box-shadow:var(--shadow);padding:18px;color:var(--ink);transition:transform .2s,box-shadow .2s}.certcard:hover{transform:translateY(-2px);box-shadow:0 10px 30px #00244a24}.certcard__badge{flex:0 0 84px}.certcard__badge img{width:84px;height:84px;display:block}.certcard--sm{padding:12px;gap:12px;box-shadow:none;border:1px solid var(--line)}.certcard--sm .certcard__badge{flex-basis:54px}.certcard--sm .certcard__badge img{width:54px;height:54px}.certcard__body{display:flex;flex-direction:column;gap:3px;min-width:0}.certcard__body strong{font:700 1.25rem/1.15 var(--head);color:var(--navy)}.certcard--sm .certcard__body strong{font-size:1.0625rem}.certcard__no{font:600 .8125rem/1.3 var(--head);color:var(--red);letter-spacing:.03em}.certcard__iss{font-size:.8125rem;color:var(--steel)}.certcard__valid{margin-top:4px;font-size:.75rem;font-weight:700;color:#1e7a45}.certcard__valid--soon{color:#b06d00}.validity--ok{color:#1e7a45;font-weight:700}.validity--soon{color:#b06d00;font-weight:700}.validity--expired{color:var(--red);font-weight:700}.certhero__in{display:grid;grid-template-columns:1fr 260px;gap:40px;align-items:center}.certhero__badge img{width:260px;height:260px;display:block;filter:drop-shadow(0 20px 40px rgba(0,0,0,.35))}.certhero__chips{list-style:none;padding:0;margin:22px 0 6px;display:flex;flex-wrap:wrap;gap:10px}.certhero__chips li{padding:10px 14px;border:1px solid rgba(255,255,255,.18);border-radius:var(--radius);background:#ffffff0d}.certhero__chips span{display:block;font:600 .6875rem/1 var(--head);letter-spacing:.14em;text-transform:uppercase;color:#8ea3bd;margin-bottom:6px}.certhero__chips strong{font:700 1.0625rem/1.2 var(--head);color:#fff}.certhero__chips li.is-soon strong{color:var(--gold)}.certband{background:var(--gold);color:var(--navy)}.certband__in{display:flex;flex-wrap:wrap;gap:8px 28px;padding-top:14px;padding-bottom:14px;font:700 .9375rem/1.3 var(--head);letter-spacing:.04em;text-transform:uppercase}.certband__in span:before{content:"✓";margin-right:8px;color:var(--red)}.certdoc{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:32px;align-items:start}.certdoc__img{display:grid;gap:14px}.certdoc__page{position:relative;display:block;background:#fff;padding:14px;border-radius:var(--radius);box-shadow:0 20px 50px #00244a2e;border:1px solid var(--line)}.certdoc__page img{display:block;width:100%;height:auto}.certdoc__zoom{position:absolute;right:22px;bottom:22px;background:var(--navy);color:#fff;font:600 .75rem/1 var(--head);letter-spacing:.08em;text-transform:uppercase;padding:8px 10px;border-radius:3px;opacity:.85}.certdoc__ph{background:var(--surface);border:2px dashed var(--line);border-radius:var(--radius);padding:40px;text-align:center;color:var(--steel)}.certdoc__ph img{width:160px;height:160px}.certdoc__actions{display:flex;flex-wrap:wrap;gap:10px;margin:0}.certdoc__facts dl>div{grid-template-columns:150px 1fr}.certdoc__verify{margin:14px 0 0;font-weight:600}.scopegrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:18px}.scopecard{position:relative;background:var(--surface);border-radius:var(--radius);box-shadow:var(--shadow);padding:26px 24px 22px;border-top:4px solid var(--gold)}.scopecard__n{position:absolute;right:20px;top:16px;font:700 2.5rem/1 var(--head);color:var(--line)}.scopecard h3{color:var(--navy);font-size:1.375rem;margin:0 0 10px;padding-right:40px}.scopecard p{margin:0 0 8px}.scopecard__site{font-size:.8125rem;color:var(--steel);border-top:1px solid var(--line);padding-top:10px;margin-top:12px!important}.benefits{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:18px}.benefit{background:var(--surface);padding:22px;border-radius:var(--radius);box-shadow:var(--shadow);border-left:4px solid var(--red)}.benefit h3{font-size:1.25rem;color:var(--navy);margin:0 0 8px}.benefit p{margin:0;color:var(--steel)}.steps{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:18px;counter-reset:st}.step{position:relative;background:var(--surface);border-radius:var(--radius);box-shadow:var(--shadow);padding:24px 20px 20px}.step__n{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:50%;background:var(--navy);color:#fff;font:700 1.25rem/1 var(--head);margin-bottom:12px}.step h3{font-size:1.1875rem;color:var(--navy);margin:0 0 6px}.step p{margin:0;color:var(--steel);font-size:.9375rem}.stdhero__in{display:grid;grid-template-columns:1fr auto;gap:40px;align-items:center}.flag--hero{width:180px;height:auto;border-radius:6px;box-shadow:0 20px 40px #00000059}.stats--sm dd{font-size:2rem}.stdsearch{margin-left:auto}.stdsearch input{height:42px;border:1px solid var(--line);border-radius:var(--radius);padding:0 14px;min-width:260px;font:inherit}.stdhub__badges{display:grid;grid-template-columns:1fr 1fr;gap:18px;justify-items:center}.stdhub__badges img{width:150px;height:150px;display:block;filter:drop-shadow(0 14px 30px rgba(0,0,0,.35));transition:transform .2s}.stdhub__badges a:hover img{transform:scale(1.05) rotate(-3deg)}.relchips__badge{width:22px;height:22px}.sub__extra{border-top:1px solid var(--line);margin-top:12px;padding-top:10px}.sub__list--cols{columns:2;column-gap:18px}.sub--std{min-width:460px}.sub--std .flag{width:20px;height:15px;margin-right:8px}.footer__list .flag{width:18px;height:13px;vertical-align:-1px}@media (max-width: 1100px){.cmpl,.certdoc{grid-template-columns:1fr}.split,.split--rev{grid-template-columns:1fr;gap:26px}.split--rev .split__img{order:2}}@media (max-width: 1280px){.sub--std{min-width:0}.sub__list--cols{columns:1}}@media (max-width: 720px){.certhero__in,.stdhero__in{grid-template-columns:1fr}.certhero__badge img{width:150px;height:150px}.stdhero__flag{display:none}.stdhub__badges{grid-template-columns:repeat(4,1fr);gap:8px}.stdhub__badges img{width:72px;height:72px}.stdsearch{margin-left:0;width:100%}.stdsearch input{min-width:0;width:100%}.certdoc__facts dl>div{grid-template-columns:1fr;gap:2px}.certcard{padding:14px}.certcard__badge{flex-basis:60px}.certcard__badge img{width:60px;height:60px}.spgal__thumbs{grid-template-columns:1fr 1fr}.sphl{grid-template-columns:1fr}}.page-partners{--ivory: #F7F3EA;--ink-dark: #07162B}.pthero{position:relative;background:radial-gradient(1200px 500px at 80% -10%,rgba(204,153,43,.22),transparent 60%),linear-gradient(160deg,#04101f,#00244a 60%,#062e5c);color:#fff;overflow:hidden;padding:96px 0 0}.pthero:before{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.035) 1px,transparent 1px);background-size:64px 64px;mask-image:linear-gradient(to bottom,#000 30%,transparent 90%);pointer-events:none}.pthero__glow{position:absolute;left:50%;top:40%;width:900px;height:900px;transform:translate(-50%,-50%);background:radial-gradient(circle,rgba(204,153,43,.1),transparent 60%);pointer-events:none}.pthero__in{position:relative;text-align:center;max-width:1000px}.pthero__eyebrow{display:inline-flex;align-items:center;gap:16px;font:600 .8125rem/1 var(--head);letter-spacing:.32em;text-transform:uppercase;color:var(--gold);margin:0 0 26px}.pthero__eyebrow span{width:48px;height:1px;background:var(--gold)}.pthero__title{font:700 clamp(2.25rem,5.2vw,4.25rem)/1.02 var(--head);text-transform:uppercase;letter-spacing:.01em;margin:0 auto 24px;max-width:900px}.pthero__lead{font-size:1.1875rem;line-height:1.7;color:#c9d4e2;max-width:760px;margin:0 auto}.ptstats{display:grid;grid-template-columns:repeat(4,1fr);margin:56px auto 0;border-top:1px solid rgba(204,153,43,.35);border-bottom:1px solid rgba(204,153,43,.35)}.ptstats>div{padding:28px 12px;border-right:1px solid rgba(255,255,255,.08)}.ptstats>div:last-child{border-right:0}.ptstats dd{margin:0;font:700 clamp(2rem,4vw,3rem)/1 var(--head);color:#fff}.ptstats dt{margin-top:10px;font:600 .75rem/1.3 var(--head);letter-spacing:.2em;text-transform:uppercase;color:var(--gold)}.ptstats small{display:block;margin-top:6px;font-size:.75rem;color:#8ea3bd}.ptmarquee{position:relative;margin-top:56px;padding:26px 0;background:#fffffff7;overflow:hidden;mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent)}.ptmarquee__track{display:flex;gap:64px;width:max-content;animation:ptscroll 60s linear infinite;align-items:center}.ptmarquee:hover .ptmarquee__track{animation-play-state:paused}.ptmarquee__item img{height:46px;width:auto;display:block;filter:grayscale(1) contrast(1.05);opacity:.78;transition:filter .3s,opacity .3s}.ptmarquee__item img:hover{filter:none;opacity:1}@keyframes ptscroll{to{transform:translate(-50%)}}.ptsec{padding:104px 0;background:var(--surface)}.ptsec--dark{background:linear-gradient(180deg,#04101f,#00244a);color:#fff}.ptsec--ivory{background:var(--ivory, #F7F3EA)}.pthead{text-align:center;max-width:780px;margin:0 auto 56px}.pthead__e{font:600 .8125rem/1 var(--head);letter-spacing:.3em;text-transform:uppercase;color:var(--gold);margin:0 0 16px}.pthead h2{font:700 clamp(1.875rem,3.6vw,3rem)/1.08 var(--head);text-transform:uppercase;margin:0 0 14px;color:inherit}.ptsec:not(.ptsec--dark) .pthead h2{color:var(--navy)}.pthead h2:after{content:"";display:block;width:64px;height:2px;background:var(--gold);margin:22px auto 0}.pthead p:not(.pthead__e){color:var(--steel);font-size:1.0625rem;margin:18px 0 0}.ptquotes{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:32px}.ptquote{position:relative;margin:0;padding:48px 40px 36px;border:1px solid rgba(204,153,43,.35);background:#ffffff08}.ptquote:before{content:"“";position:absolute;top:-28px;left:32px;font:700 6rem/1 Georgia,serif;color:var(--gold)}.ptquote blockquote{margin:0}.ptquote blockquote p{font:400 1.375rem/1.55 Georgia,Times New Roman,serif;font-style:italic;color:#eef2f7;margin:0}.ptquote figcaption{margin-top:26px;padding-top:18px;border-top:1px solid rgba(255,255,255,.12);display:flex;flex-direction:column;gap:4px}.ptquote figcaption strong{font:700 1.125rem/1.2 var(--head);letter-spacing:.06em;text-transform:uppercase;color:var(--gold)}.ptquote figcaption span{color:#c9d4e2;font-size:.9375rem}.ptquote figcaption em{color:#8ea3bd;font-size:.8125rem;font-style:normal}.ptfilter{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;margin:0 0 40px}.ptfilter button{border:1px solid var(--line);background:transparent;padding:10px 16px;font:600 .8125rem/1 var(--head);letter-spacing:.1em;text-transform:uppercase;color:var(--navy);cursor:pointer;transition:all .2s}.ptfilter button em{font-style:normal;color:var(--gold);margin-left:4px}.ptfilter button:hover,.ptfilter button.is-active{background:var(--navy);border-color:var(--navy);color:#fff}.ptwall{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(170px,1fr));border-top:1px solid var(--line);border-left:1px solid var(--line)}.plogo{position:relative;display:flex;align-items:center;justify-content:center;height:128px;padding:22px;border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:#fff;transition:background .3s}.plogo img{max-width:100%;max-height:64px;width:auto;height:auto;filter:grayscale(1);opacity:.72;transition:filter .3s,opacity .3s,transform .3s}.plogo:hover{background:#fbf8f1}.plogo:hover img{filter:none;opacity:1;transform:scale(1.05)}.plogo__name{position:absolute;left:0;right:0;bottom:8px;text-align:center;font:600 .6875rem/1 var(--head);letter-spacing:.08em;text-transform:uppercase;color:var(--steel);opacity:0;transition:opacity .3s}.plogo:hover .plogo__name{opacity:1}.plogo__txt{font:700 1rem/1.2 var(--head);color:var(--navy);text-align:center}.plogo[hidden]{display:none}.ptnote{margin:22px 0 0;text-align:center;font-size:.8125rem;color:var(--steel)}.ptpillars{display:grid;grid-template-columns:repeat(3,1fr);gap:0;border-top:1px solid rgba(0,36,74,.15)}.ptpillars>div{padding:40px 36px 8px;border-right:1px solid rgba(0,36,74,.12)}.ptpillars>div:last-child{border-right:0}.ptpillars span{font:700 3rem/1 var(--head);color:var(--gold)}.ptpillars h3{font:700 1.5rem/1.2 var(--head);text-transform:uppercase;color:var(--navy);margin:18px 0 12px}.ptpillars p{color:var(--steel);line-height:1.7;margin:0}.ptcerts{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:24px}.ptcert{display:flex;flex-direction:column;align-items:center;text-align:center;gap:6px;padding:32px 20px;border:1px solid rgba(204,153,43,.3);color:#fff;transition:background .3s,border-color .3s}.ptcert:hover{background:#ffffff0a;border-color:var(--gold)}.ptcert img{width:120px;height:120px;margin-bottom:10px}.ptcert strong{font:700 1.25rem/1.2 var(--head);letter-spacing:.04em}.ptcert span{font-size:.8125rem;color:#c9d4e2}.ptcert em{font-style:normal;font:600 .8125rem/1 var(--head);color:var(--gold);letter-spacing:.06em;margin-top:4px}.ptcenter{text-align:center;margin:36px 0 0}.ptcta{background:linear-gradient(120deg,#7a1420,#c41d30 55%,#9e1626);color:#fff;padding:88px 0;text-align:center}.ptcta h2{font:700 clamp(2rem,4vw,3.25rem)/1.05 var(--head);text-transform:uppercase;margin:0 0 14px}.ptcta p{color:#ffe9ec;font-size:1.125rem;max-width:680px;margin:0 auto}.ptcta .btn-row{justify-content:center;margin-top:30px}.btn--gold{background:var(--gold);border-color:var(--gold);color:var(--navy)}.btn--gold:hover{background:#fff;border-color:#fff;color:var(--navy)}@media (max-width: 900px){.ptstats{grid-template-columns:1fr 1fr}.ptstats>div:nth-child(2){border-right:0}.ptpillars{grid-template-columns:1fr}.ptpillars>div{border-right:0;border-bottom:1px solid rgba(0,36,74,.12);padding:28px 4px}}@media (max-width: 720px){.pthero{padding-top:56px}.ptsec{padding:64px 0}.pthead{margin-bottom:32px}.ptwall{grid-template-columns:repeat(2,1fr)}.plogo{height:100px;padding:14px}.plogo img{max-height:48px}.ptquote{padding:40px 22px 26px}.ptquote blockquote p{font-size:1.125rem}.ptmarquee__item img{height:34px}.ptmarquee__track{gap:40px}.ptfilter{justify-content:flex-start;flex-wrap:nowrap;overflow-x:auto;padding-bottom:6px}.ptfilter button{flex:0 0 auto}}@media (prefers-reduced-motion: reduce){.ptmarquee__track{animation:none;flex-wrap:wrap;width:auto;justify-content:center}}.wrap{padding-left:var(--gutter, 24px);padding-right:var(--gutter, 24px)}.section{padding-bottom:var(--section-y, 64px)}.grid{grid-template-columns:repeat(auto-fill,minmax(min(var(--card-min, 290px),100%),1fr))}@media (min-width: 1281px){.footer__grid{grid-template-columns:1.3fr 1fr 1.1fr 1.1fr 1fr 1fr;gap:28px}}.d-no-topbar .topbar{display:none}.d-static-header .header{position:relative}.nav__langs,.mbar{display:none}html{-webkit-text-size-adjust:100%;text-size-adjust:100%}img,svg,video{max-width:100%}.tablewrap{overflow-x:auto;-webkit-overflow-scrolling:touch}@media (max-width: 1280px){.nav__langs{display:flex;flex-wrap:wrap;gap:8px;margin-top:16px;padding-top:16px;border-top:1px solid var(--line)}.nav__langs a{display:inline-flex;align-items:center;gap:6px;min-height:40px;padding:6px 10px;border:1px solid var(--line);border-radius:var(--radius);font:600 .8125rem/1 var(--head);color:var(--navy)}.nav__langs a[aria-current]{border-color:var(--red);color:var(--red)}.nav__langs .flag{width:20px;height:15px}.sub__list a{min-height:44px}.nav{max-height:calc(100dvh - var(--header-h) - 10px)}}@media (max-width: 720px){.wrap{padding-left:var(--gutter, 16px);padding-right:var(--gutter, 16px)}.m-no-topbar .topbar{display:none}.m-static-header .header{position:relative}.m-no-tagline .brand__tag,.m-no-tagline .brand__tagline{display:none}.section{padding-top:calc(var(--section-y, 44px) * .6)}.chip,.crumbs a,.footer__list a,.rlinks a,.toc a,.xlinks a,.relchips a{min-height:40px;display:inline-flex;align-items:center}.footer__list li{margin:2px 0}.crumbs{overflow-x:auto;white-space:nowrap;scrollbar-width:none}.crumbs::-webkit-scrollbar{display:none}.chipbar__in{flex-wrap:nowrap;scrollbar-width:none}.azbar .chipbar__in{flex-wrap:wrap;overflow:visible}.azsearch,.azsearch input{width:100%}.chipbar{top:calc(var(--header-h) + 3px)}.m-btn-full .btn-row{flex-direction:column;align-items:stretch}.m-btn-full .btn-row .btn,.m-btn-full .cta__actions .btn{width:100%;justify-content:center;text-align:center}.m-cards-2 .grid,.m-cards-2 .pebgrid{grid-template-columns:1fr 1fr;gap:12px}.m-cards-2 .pebcard__text,.m-cards-2 .card__text{display:none}.phero__title{font-size:clamp(calc(var(--fs-page) * .8),8vw,var(--fs-page));line-height:1.08}.hero__title{font-size:clamp(calc(var(--fs-hero) * .75),9vw,var(--fs-hero));line-height:1.04}.phero__sub,.hero__lead{font-size:1rem}.group__head{flex-direction:column;align-items:flex-start;gap:8px}.group__all{margin-left:0}table.rktable,table.sttable{font-size:.8125rem}.rktable th,.rktable td{padding:8px 10px}.art-hero,.art-fig{margin-left:calc(var(--gutter, 16px) * -1);margin-right:calc(var(--gutter, 16px) * -1)}.art-hero img,.art-fig img{border-radius:0}.toc ol{columns:1}.stats{gap:0}.stats>div{flex:1 1 45%;margin-right:0;padding-right:10px;border-right:0;margin-bottom:10px}.pebhero__img{display:none}.m-actionbar .mbar{display:grid;grid-auto-flow:column;grid-auto-columns:1fr;position:fixed;left:0;right:0;bottom:0;z-index:60;background:var(--navy);border-top:2px solid var(--gold);padding-bottom:env(safe-area-inset-bottom);box-shadow:0 -8px 24px #0003}.mbar a{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;min-height:58px;color:#fff;font:600 .6875rem/1 var(--head);letter-spacing:.08em;text-transform:uppercase}.mbar svg{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linejoin:round;stroke-linecap:round}.mbar__cta{background:var(--red);grid-column:span 2;font-size:.8125rem!important}.m-actionbar body,body.m-actionbar{padding-bottom:calc(58px + env(safe-area-inset-bottom))}.m-actionbar .lightbox{z-index:80}}@media (max-width: 720px){.m-tagline .brand__tag{display:block}}.lphero{position:relative;min-height:min(92vh,860px);display:flex;flex-direction:column;justify-content:flex-end;color:#fff;overflow:hidden;background:#04101f}.lphero__img{position:absolute;inset:0}.lphero__img img{width:100%;height:100%;object-fit:cover;object-position:60% 50%;transform:scale(1.02);animation:lpzoom 18s ease-out forwards}@keyframes lpzoom{to{transform:scale(1.08)}}.lphero__shade{position:absolute;inset:0;background:linear-gradient(90deg,#04101feb,#04101fb8 38%,#04101f26 75%),linear-gradient(0deg,rgba(4,16,31,.9),transparent 45%)}.lphero__in{position:relative;padding-top:120px;padding-bottom:48px;max-width:var(--wrap)}.lphero__eyebrow{justify-content:flex-start}.lphero__eyebrow span:last-child{display:none}.lphero__title{font:700 clamp(2.5rem,6vw,5rem)/1 var(--head);text-transform:uppercase;max-width:820px;margin:0 0 22px}.lphero__lead{font-size:1.1875rem;line-height:1.7;color:#d6dfea;max-width:680px;margin:0 0 30px}.lpstats{position:relative;background:#04101f8c;backdrop-filter:blur(8px);border-top:1px solid rgba(204,153,43,.35)}.lpstats .ptstats{margin:0;border:0}.lpintro{display:grid;grid-template-columns:1fr 1.4fr;gap:64px;align-items:start}.lpintro__t{font:700 clamp(2rem,3.6vw,3rem)/1.05 var(--head);text-transform:uppercase;color:var(--navy);margin:0;position:relative;padding-top:26px}.lpintro__t:before{content:"";position:absolute;top:0;left:0;width:64px;height:2px;background:var(--gold)}.lpintro__p p{font-size:1.125rem;line-height:1.8;color:#3a4a60;margin:0 0 18px}.lptypes{display:grid;grid-template-columns:repeat(2,1fr);gap:32px}.lptype{border:1px solid rgba(204,153,43,.25);background:#ffffff08;transition:border-color .3s,transform .3s}.lptype:hover{border-color:var(--gold);transform:translateY(-4px)}.lptype__img{position:relative;display:block;overflow:hidden;aspect-ratio:16 / 10}.lptype__img img{width:100%;height:100%;object-fit:cover;transition:transform .6s}.lptype:hover .lptype__img img{transform:scale(1.05)}.lptype__span{position:absolute;right:14px;top:14px;background:var(--gold);color:var(--navy);font:700 .8125rem/1 var(--head);letter-spacing:.08em;text-transform:uppercase;padding:8px 12px}.lptype h3{font:700 1.5rem/1.2 var(--head);text-transform:uppercase;margin:22px 24px 8px;color:#fff}.lptype p{margin:0 24px 26px;color:#c9d4e2;line-height:1.7}.lpfig{margin:48px 0 0;background:#fff;border-radius:var(--radius);overflow:hidden;box-shadow:0 20px 50px #00000040}.lpfig img{display:block;width:100%;height:auto}.lpapps{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--line);border-left:1px solid var(--line)}.lpapps>div{padding:34px 30px;border-right:1px solid var(--line);border-bottom:1px solid var(--line);transition:background .3s}.lpapps>div:hover{background:#fbf8f1}.lpapps span{font:700 1rem/1 var(--head);color:var(--gold);letter-spacing:.1em}.lpapps h3{font:700 1.375rem/1.2 var(--head);text-transform:uppercase;color:var(--navy);margin:14px 0 8px}.lpapps p{margin:0;color:var(--steel)}.lpstd{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.lpstd__col{background:#fff;padding:24px 22px;border-top:3px solid var(--navy);box-shadow:0 10px 30px #00244a14;display:flex;flex-direction:column;min-width:0}.lpstd__col h3{display:flex;align-items:center;gap:10px;font:700 1.25rem/1.2 var(--head);text-transform:uppercase;color:var(--navy);margin:0 0 14px}.lpstd__col .flag{width:34px;height:25px;box-shadow:0 0 0 1px var(--line)}.lpstd__col ul{list-style:none;margin:0 0 14px;padding:0}.lpstd__col li{padding:8px 0;border-bottom:1px solid var(--line);font-size:.875rem}.lpstd__col li strong{font:700 .9375rem/1.3 var(--head);color:var(--navy);letter-spacing:.02em}.lpstd__col li span{display:block;color:var(--steel)}.lpstd__col dl{margin:0 0 14px;background:#f7f3ea;padding:8px 12px}.lpstd__col dl div{padding:7px 0;border-bottom:1px dashed rgba(0,36,74,.15);font-size:.8125rem}.lpstd__col dl div:last-child{border-bottom:0}.lpstd__col dt{color:#8a6510;font-weight:700}.lpstd__col dd{margin:2px 0 0;color:var(--ink)}.lpsplit h2{font:700 clamp(1.75rem,3vw,2.5rem)/1.1 var(--head);text-transform:uppercase;color:var(--navy);margin:0 0 18px}.lpsplit p:not(.pthead__e){font-size:1.0625rem;line-height:1.8;color:#3a4a60}.lpopts{margin:0;border-top:1px solid rgba(204,153,43,.35)}.lpopts div{display:grid;grid-template-columns:220px 1fr;gap:24px;padding:20px 0;border-bottom:1px solid rgba(255,255,255,.1)}.lpopts dt{font:700 1.0625rem/1.3 var(--head);text-transform:uppercase;letter-spacing:.06em;color:var(--gold)}.lpopts dd{margin:0;color:#d6dfea;line-height:1.7}.lpsteps{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(6,1fr);gap:0;position:relative}.lpsteps:before{content:"";position:absolute;left:0;right:0;top:26px;height:1px;background:var(--gold)}.lpsteps li{position:relative;padding:0 16px 0 0}.lpsteps span{position:relative;display:inline-flex;width:52px;height:52px;border-radius:50%;background:var(--navy);color:#fff;align-items:center;justify-content:center;font:700 1.25rem/1 var(--head);border:3px solid #fff;box-shadow:0 0 0 1px var(--gold)}.lpsteps h3{font:700 1.125rem/1.25 var(--head);text-transform:uppercase;color:var(--navy);margin:18px 0 8px}.lpsteps p{margin:0;color:var(--steel);font-size:.9375rem}@media (max-width: 1100px){.lpstd{grid-template-columns:1fr 1fr}.lpsteps{grid-template-columns:repeat(3,1fr);row-gap:30px}.lpsteps:before{display:none}}@media (max-width: 900px){.lpintro{grid-template-columns:1fr;gap:24px}.lptypes{grid-template-columns:1fr}.lpapps{grid-template-columns:1fr 1fr}}@media (max-width: 720px){.lphero{min-height:0}.lphero__in{padding-top:64px;padding-bottom:28px}.lphero__shade{background:linear-gradient(0deg,#04101ff2 30%,#04101f8c)}.lphero__lead{font-size:1rem}.lpstd,.lpapps,.lpsteps{grid-template-columns:1fr}.lpopts div{grid-template-columns:1fr;gap:6px}.lpapps>div{padding:24px 18px}}@media (prefers-reduced-motion: reduce){.lphero__img img{animation:none}}.btn__ico{width:16px;height:16px;fill:currentColor;margin-right:8px;vertical-align:-2px}.fvsec .pthead{margin-bottom:40px}.fvid{position:relative;display:block;aspect-ratio:16 / 9;background:#04101f;overflow:hidden;border:1px solid rgba(204,153,43,.3)}.fvid--main{box-shadow:0 40px 90px #00000073}.fvid__poster{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transition:transform .8s}.fvid:hover .fvid__poster{transform:scale(1.03)}.fvid__shade{position:absolute;inset:0;background:linear-gradient(180deg,#04101f0d,#04101fa6);pointer-events:none}.fvid__play{position:absolute;left:50%;top:50%;width:92px;height:92px;margin:-46px 0 0 -46px;border-radius:50%;border:0;cursor:pointer;background:var(--gold);color:var(--navy);display:grid;place-items:center;box-shadow:0 0 0 12px #cc992b40;transition:transform .25s,box-shadow .25s}.fvid__play:hover,.fvid__play:focus-visible{transform:scale(1.08);box-shadow:0 0 0 18px #cc992b33}.fvid__play svg{width:38px;height:38px;fill:currentColor;margin-left:5px}.fvid__meta{position:absolute;left:28px;bottom:22px;right:28px;color:#fff;display:flex;gap:14px;align-items:baseline;pointer-events:none}.fvid__meta strong{font:700 1.25rem/1.2 var(--head);text-transform:uppercase;letter-spacing:.04em}.fvid__meta em{font-style:normal;color:var(--gold);font-weight:600}.fvid__soon{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;color:#fff;text-align:center;padding:20px}.fvid__soon svg{width:64px;height:64px;fill:#ffffff2e;border:2px dashed rgba(204,153,43,.6);border-radius:50%;padding:14px 10px 14px 18px}.fvid__soon strong{font:700 1.25rem/1.2 var(--head);text-transform:uppercase;letter-spacing:.04em}.fvid__soon em{font-style:normal;color:var(--gold);font-size:.875rem;letter-spacing:.12em;text-transform:uppercase}.fvid iframe,.fvid video{position:absolute;inset:0;width:100%;height:100%;border:0;background:#000}.fchaps{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;margin-top:24px}.fchap .fvid__play{width:54px;height:54px;margin:-27px 0 0 -27px;box-shadow:0 0 0 7px #cc992b40}.fchap .fvid__play svg{width:22px;height:22px;margin-left:3px}.fchap .fvid__meta{left:14px;bottom:10px}.fchap .fvid__meta strong,.fchap .fvid__soon strong{font-size:.95rem}.fchap .fvid__soon svg{width:40px;height:40px;padding:8px 6px 8px 11px}.fchap .fvid__soon em{font-size:.7rem}.fchap p{margin:10px 2px 0;color:#c9d4e2;font-size:.875rem;line-height:1.5}.ffacts__t{font:700 1.25rem/1.2 var(--head);text-transform:uppercase;letter-spacing:.06em;color:var(--navy);margin:64px 0 18px}.ffacts{display:grid;grid-template-columns:repeat(3,1fr);gap:0;margin:0;border-top:2px solid var(--navy)}.ffacts>div{padding:18px 20px 18px 0;border-bottom:1px solid var(--line)}.ffacts dt{font:700 .75rem/1 var(--head);letter-spacing:.14em;text-transform:uppercase;color:var(--gold);margin-bottom:8px}.ffacts dd{margin:0;color:var(--navy);font-weight:600;line-height:1.5}.fproc__fig{margin:0 0 40px;box-shadow:0 16px 40px #00244a1f}.fnav{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 44px}.fnav a{display:inline-flex;align-items:center;gap:8px;padding:8px 14px 8px 8px;border:1px solid var(--line);border-radius:999px;color:var(--navy);font-weight:600;font-size:.875rem;text-decoration:none;background:#fff}.fnav a:hover{border-color:var(--red);color:var(--red)}.fnav a span{display:grid;place-items:center;width:24px;height:24px;border-radius:50%;background:var(--navy);color:#fff;font:700 .75rem/1 var(--head)}.fsteps{list-style:none;margin:0;padding:0;position:relative}.fsteps:before{content:"";position:absolute;left:35px;top:10px;bottom:10px;width:2px;background:linear-gradient(var(--red),var(--gold))}.fstep{display:grid;grid-template-columns:72px 1fr 360px;gap:32px;align-items:start;padding:0 0 48px;position:relative;scroll-margin-top:110px}.fstep__num span{display:grid;place-items:center;width:72px;height:72px;border-radius:50%;background:#fff;border:2px solid var(--red);color:var(--red);font:700 1.5rem/1 var(--head);position:relative;z-index:1}.fstep--hold .fstep__num span{background:var(--navy);border-color:var(--navy);color:#fff}.fstep__body h3{font:700 1.5rem/1.2 var(--head);text-transform:uppercase;color:var(--navy);margin:18px 0 12px}.fstep__hold{font-style:normal;font-size:.75rem;letter-spacing:.12em;background:var(--navy);color:#fff;padding:5px 9px;vertical-align:middle;margin-left:8px}.fstep__body p{color:#33415c;line-height:1.75;margin:0 0 12px}.fstep__roles{list-style:none;display:flex;flex-wrap:wrap;gap:6px;margin:4px 0 14px;padding:0}.fstep__roles li{font-size:.75rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;padding:5px 10px;background:#eef2f7;color:var(--navy)}.fstep__roles li.is-qc{background:#2e8b57;color:#fff}.fstep__qc{border-left:3px solid #2E8B57;background:#f2f8f4;padding:12px 16px!important;font-size:.9375rem}.fstep__qc strong{color:#2e8b57;text-transform:uppercase;font-size:.75rem;letter-spacing:.1em;margin-right:6px}.fstep__img{display:block;aspect-ratio:16 / 10;overflow:hidden;margin-top:18px;box-shadow:0 14px 34px #00244a24}.fstep__img img{width:100%;height:100%;object-fit:cover;transition:transform .6s}.fstep__img:hover img{transform:scale(1.05)}.froles{display:grid;gap:10px;margin-top:22px}.froles__i{display:flex;flex-direction:column;gap:4px;padding:14px 18px;background:#fff;border-left:4px solid var(--navy)}.froles__i--1{border-left-color:var(--gold)}.froles__i--2{border-left-color:#2e8b57}.froles__i strong{font:700 1rem/1.2 var(--head);text-transform:uppercase;letter-spacing:.04em;color:var(--navy)}.froles__i span{color:#4b5a70;font-size:.9375rem}.lptype h3 a{color:inherit;text-decoration:none}.lptype h3 a:hover{color:var(--gold)}.fgal{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.fgal a{position:relative;display:block;aspect-ratio:4 / 3;overflow:hidden}.fgal a:first-child{grid-column:span 2;grid-row:span 2;aspect-ratio:auto}.fgal img{width:100%;height:100%;object-fit:cover;transition:transform .6s}.fgal a:hover img{transform:scale(1.05)}.fgal span{position:absolute;left:0;right:0;bottom:0;padding:26px 14px 10px;background:linear-gradient(transparent,#04101fd9);color:#fff;font-size:.8125rem;font-weight:600}.floc{display:grid;grid-template-columns:1.2fr 1fr;gap:64px;align-items:center}.floc h2{font:700 clamp(2rem,3.5vw,2.75rem)/1.1 var(--head);text-transform:uppercase;color:var(--navy);margin:8px 0 18px}.floc p{color:#33415c;line-height:1.75}.floc__card{font-style:normal;display:flex;flex-direction:column;gap:8px;padding:36px;background:var(--navy);color:#fff;position:relative;box-shadow:0 24px 60px #00244a40}.floc__card strong{font:700 1.25rem/1.2 var(--head);text-transform:uppercase;letter-spacing:.04em}.floc__card span{color:#c9d4e2;line-height:1.6}.floc__card a{color:#fff;text-decoration:none}.floc__card a:hover{color:var(--gold)}.floc__map{margin-top:10px;color:var(--gold)!important;font-weight:700}.floc__pin svg{width:42px;height:42px;fill:none;stroke:var(--gold);stroke-width:1.6}@media (max-width: 1100px){.fstep{grid-template-columns:72px 1fr}.fstep__img{grid-column:2;margin-top:0}.fchaps{grid-template-columns:repeat(2,1fr)}}@media (max-width: 720px){.ffacts{grid-template-columns:1fr}.fgal{grid-template-columns:repeat(2,1fr)}.floc{grid-template-columns:1fr;gap:32px}.fsteps:before{left:23px}.fstep{grid-template-columns:48px 1fr;gap:16px}.fstep__num span{width:48px;height:48px;font-size:1.1rem}.fstep__body h3{margin-top:10px;font-size:1.2rem}.fvid__play{width:70px;height:70px;margin:-35px 0 0 -35px}.fvid__meta{left:16px;bottom:12px}.fvid__meta strong{font-size:1rem}.fnav{flex-wrap:nowrap;overflow-x:auto;padding-bottom:6px}.fnav a{flex:none}.floc__card{padding:26px}}.lpfig__cap{padding:12px 18px;font-size:.875rem;color:#5b6a80;background:#fff;border-top:1px solid var(--line)}.lpcat{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.lpcat__item{display:flex;flex-direction:column;background:#fff;border:1px solid var(--line);border-top:3px solid var(--navy);transition:border-color .3s,transform .3s,box-shadow .3s;min-width:0}.lpcat__item:hover{border-top-color:var(--gold);transform:translateY(-4px);box-shadow:0 18px 40px #00244a1f}.lpcat__img{display:block;aspect-ratio:16 / 10;overflow:hidden;background:#eef2f6}.lpcat__img img{width:100%;height:100%;object-fit:cover;transition:transform .6s}.lpcat__item:hover .lpcat__img img{transform:scale(1.04)}.lpcat__body{padding:20px 22px 24px;display:flex;flex-direction:column;flex:1}.lpcat__code{align-self:flex-start;font:700 .75rem/1 var(--head);letter-spacing:.08em;text-transform:uppercase;color:var(--navy);background:#f7f3ea;border:1px solid rgba(204,153,43,.45);padding:6px 9px;margin-bottom:12px}.lpcat__body h3{font:700 1.25rem/1.2 var(--head);text-transform:uppercase;color:var(--navy);margin:0 0 8px}.lpcat__body h3 a{color:inherit;text-decoration:none}.lpcat__body p{margin:0 0 14px;color:var(--steel);font-size:.9375rem;line-height:1.6;flex:1}.lpcat__more{font:700 .875rem/1 var(--head);letter-spacing:.06em;text-transform:uppercase;color:var(--red);text-decoration:none}.lpsel{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;background:var(--navy);padding:28px;border-radius:var(--radius);box-shadow:0 20px 50px #00244a33}.lpsel label{display:flex;flex-direction:column;gap:8px;color:#c9d4e2;font:700 .8125rem/1.2 var(--head);letter-spacing:.08em;text-transform:uppercase;min-width:0}.lpsel select,.lpsel input{font:600 1rem/1.3 var(--body);padding:12px 14px;border:1px solid rgba(255,255,255,.25);background:#fff;color:var(--navy);border-radius:4px;width:100%;min-width:0}.lpsel__out{grid-column:1 / -1;display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:12px}.lpsel__res{background:#ffffff0f;border:1px solid rgba(255,255,255,.14);padding:14px 16px;color:#fff;text-decoration:none;display:block}.lpsel__res strong{display:block;font:700 1.125rem/1.2 var(--head);letter-spacing:.03em}.lpsel__res span{display:block;color:#c9d4e2;font-size:.8125rem;margin-top:4px}.lpsel__res--best{background:var(--gold);border-color:var(--gold);color:var(--navy)}.lpsel__res--best span{color:#3d2c06}.lpsel__res em{float:right;font:700 .6875rem/1 var(--head);letter-spacing:.08em;text-transform:uppercase;font-style:normal}.lpsel__none{grid-column:1 / -1;color:#fff;margin:0}.lpsel__all{margin-top:22px}.lpsel__all summary{cursor:pointer;font:700 .9375rem/1.2 var(--head);letter-spacing:.06em;text-transform:uppercase;color:var(--navy);padding:10px 0}.lpsel__tbl{font-size:.8125rem;white-space:nowrap}.lpsel__tbl th,.lpsel__tbl td{padding:6px 9px;text-align:center}.lpsel__tbl tbody th{text-align:left}@media (max-width: 980px){.lpcat{grid-template-columns:repeat(2,1fr)}}@media (max-width: 640px){.lpcat{grid-template-columns:1fr}.lpsel{grid-template-columns:1fr;padding:20px}}.sub--about{right:0;min-width:920px}.sub--about .sub__cols{grid-template-columns:1.15fr 1fr 1fr 1fr}.sub--about .flag{width:20px;height:15px;margin-right:8px}.btn--ghost-dark{background:transparent;color:var(--navy);border:1px solid rgba(0,36,74,.35)}.btn--ghost-dark:hover{border-color:var(--navy);background:#00244a0a}.abhero .abhero__title{max-width:900px}.abhero__slogan{margin:26px 0 0;font:700 .875rem/1 var(--head);letter-spacing:.32em;text-transform:uppercase;color:var(--gold);display:flex;align-items:center;gap:14px}.abhero__slogan:before{content:"";width:46px;height:1px;background:var(--gold)}.abstats{grid-template-columns:repeat(5,1fr)}.abnav{position:sticky;top:0;z-index:30;background:#fff;border-bottom:1px solid var(--line);box-shadow:0 6px 20px #00244a0f}.abnav__in{display:flex;gap:4px;overflow-x:auto;scrollbar-width:none;padding-top:6px;padding-bottom:6px}.abnav__in a{flex:none;padding:10px 14px;font:700 .8125rem/1 var(--head);letter-spacing:.1em;text-transform:uppercase;color:var(--navy);text-decoration:none;border-radius:3px}.abnav__in a:hover{background:#f7f3ea;color:var(--red)}.abmore{display:flex;flex-wrap:wrap;gap:18px;justify-content:center;margin:34px 0 0}.abmore a{color:var(--gold);font:700 .875rem/1 var(--head);letter-spacing:.1em;text-transform:uppercase;text-decoration:none}.abhist{background:linear-gradient(180deg,#fff,#f7f3ea)}.abyears{display:flex;flex-wrap:wrap;justify-content:center;gap:6px 26px;margin:0 0 54px}.abyears a{font:700 1.25rem/1 var(--head);color:#00244a59;text-decoration:none;transition:color .2s}.abyears a:hover{color:var(--red)}.abtl{position:relative;list-style:none;margin:0;padding:0;--p: 0}.abtl:before,.abtl:after{content:"";position:absolute;left:50%;top:0;width:3px;margin-left:-1.5px;border-radius:2px}.abtl:before{bottom:0;background:#00244a1a}.abtl:after{height:calc(var(--p) * 100%);background:linear-gradient(180deg,var(--gold),var(--red));transition:height .15s linear}.abtl__i{position:relative;display:grid;grid-template-columns:1fr 1fr;gap:0 90px;align-items:center;margin-bottom:64px}.abtl__i:last-child{margin-bottom:0}.abtl__dot{position:absolute;left:50%;top:36px;width:22px;height:22px;margin-left:-11px;border-radius:50%;background:#fff;border:4px solid var(--gold);box-shadow:0 0 0 6px #cc992b26;z-index:1;transition:transform .4s,border-color .4s}.abtl__i.is-in .abtl__dot{border-color:var(--red);transform:scale(1.15)}.abtl__card{grid-column:1;text-align:right;background:#fff;padding:30px 34px;border-radius:6px;box-shadow:0 18px 44px #00244a17;border-top:3px solid var(--navy)}.abtl__img{grid-column:2;border-radius:6px;overflow:hidden;aspect-ratio:16 / 9;box-shadow:0 18px 44px #00244a1f}.abtl__img img{width:100%;height:100%;object-fit:cover}.abtl__i--r .abtl__card{grid-column:2;grid-row:1;text-align:left}.abtl__i--r .abtl__img{grid-column:1;grid-row:1}.abtl__year{margin:0 0 6px;font:800 clamp(3rem,6vw,4.75rem)/.9 var(--head);color:transparent;-webkit-text-stroke:1.5px var(--gold);letter-spacing:.02em}.abtl__card h3{margin:0 0 10px;font:700 1.5rem/1.15 var(--head);text-transform:uppercase;color:var(--navy)}.abtl__card p{margin:0;color:#3a4a60;line-height:1.7}.abtl__firsts{margin-top:16px!important;display:flex;flex-wrap:wrap;gap:8px;align-items:center;justify-content:flex-end}.abtl__i--r .abtl__firsts{justify-content:flex-start}.abtl__firsts span{font:700 .75rem/1 var(--head);letter-spacing:.14em;text-transform:uppercase;color:var(--red);margin-right:4px}.abtl__firsts .flag{width:34px;height:25px;box-shadow:0 0 0 1px var(--line);border-radius:2px}[data-reveal]{opacity:0;transform:translateY(26px);transition:opacity .7s ease,transform .7s ease}[data-reveal].is-in{opacity:1;transform:none}@media (prefers-reduced-motion: reduce){[data-reveal]{opacity:1;transform:none;transition:none}}.abvm{background:radial-gradient(900px 420px at 15% 0%,rgba(204,153,43,.18),transparent 60%),linear-gradient(160deg,#04101f,#00244a 70%)}.abvm__pair{display:grid;grid-template-columns:1fr 1fr;gap:28px;margin-bottom:84px}.abvm__card{position:relative;padding:44px 44px 40px;border:1px solid rgba(204,153,43,.35);background:#ffffff08}.abvm__card:before{content:"“";position:absolute;right:26px;top:-6px;font:700 7rem/1 Georgia,serif;color:#cc992b40}.abvm__card blockquote{margin:0;font:600 clamp(1.25rem,2.1vw,1.625rem)/1.4 var(--head);color:#fff}.abvm__head{margin-bottom:38px}.abvals{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(5,1fr);gap:18px}.abval{text-align:center;padding:30px 20px 28px;background:#ffffff0a;border:1px solid rgba(255,255,255,.08);border-radius:6px;transition:transform .3s,border-color .3s,background .3s}.abval:hover{transform:translateY(-6px);border-color:var(--gold);background:#ffffff12}.abval__ring{display:inline-grid;place-items:center;width:86px;height:86px;border-radius:50%;margin-bottom:14px;background:radial-gradient(circle at 30% 30%,rgba(255,255,255,.18),transparent 60%),var(--el, var(--gold));box-shadow:0 10px 30px #00000059}.abval__ico{width:46px;height:46px;fill:none;stroke:#fff;stroke-width:2.4;stroke-linecap:round;stroke-linejoin:round}.abval--metal{--el: #8d99a8}.abval--water{--el: #2b6cb0}.abval--wood{--el: #3f8f4f}.abval--fire{--el: #c41d30}.abval--earth{--el: #b07a2a}.abval em{display:block;font:700 .75rem/1 var(--head);letter-spacing:.24em;text-transform:uppercase;color:var(--gold);font-style:normal}.abval h3{margin:8px 0 10px;font:700 1.5rem/1.1 var(--head);text-transform:uppercase;color:#fff}.abval p{margin:0;font-size:.9375rem;line-height:1.6;color:#c9d4e2}.abcap{grid-template-columns:repeat(4,1fr)}.ablines{display:flex;flex-wrap:wrap;gap:10px 26px;margin:34px 0 0}.ablines a:not(.btn){color:var(--red);font:700 .875rem/1 var(--head);letter-spacing:.08em;text-transform:uppercase;text-decoration:none}.ablines--c{justify-content:center}.abfacts{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin:24px 0}.abfacts>div{padding:14px 16px;background:#fff;border-left:3px solid var(--gold)}.abfacts dd{margin:0;font:700 1.5rem/1 var(--head);color:var(--navy)}.abfacts dt{margin-top:6px;font-size:.8125rem;color:var(--steel)}.abstd{display:flex;flex-wrap:wrap;gap:10px;align-items:center;justify-content:center;margin-top:34px}.abstd>span{font:700 .8125rem/1 var(--head);letter-spacing:.14em;text-transform:uppercase;color:var(--gold);margin-right:6px}.abstd a{display:inline-flex;align-items:center;gap:8px;padding:9px 14px;border:1px solid rgba(255,255,255,.18);color:#fff;text-decoration:none;font-weight:600;font-size:.9375rem;border-radius:3px}.abstd a:hover{border-color:var(--gold)}.abstd .flag{width:22px;height:16px}.abquotes{margin-top:44px}.abflags{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:10px}.abflags a{display:flex;align-items:center;gap:10px;padding:12px 14px;background:#fff;border:1px solid var(--line);text-decoration:none;color:var(--navy);font-weight:600;transition:border-color .2s,transform .2s}.abflags a:hover{border-color:var(--gold);transform:translateY(-2px)}.abflags .flag{width:30px;height:22px;box-shadow:0 0 0 1px var(--line)}.abflags span{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.abflags em{font-style:normal;font:700 .875rem/1 var(--head);color:var(--red)}.abpeople{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:20px}.abperson{display:flex;gap:20px;align-items:center;padding:20px;background:#fff;border:1px solid var(--line);border-left:3px solid var(--red);text-decoration:none;color:var(--ink)}.abperson img,.abperson__ini{flex:none;width:96px;height:120px;object-fit:cover;border-radius:3px}.abperson__ini{display:grid;place-items:center;background:var(--navy);color:#fff;font:700 2rem/1 var(--head)}.abperson strong{display:block;font:700 1.375rem/1.1 var(--head);text-transform:uppercase;color:var(--navy)}.abperson em{display:block;font-style:normal;color:var(--red);font-weight:600;margin:4px 0 6px}.abperson small{display:block;color:var(--steel);line-height:1.5}.aboffices{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.aboffice{padding:26px 26px 22px;background:#fff;border-top:3px solid var(--navy);box-shadow:0 10px 30px #00244a0f}.aboffice strong{display:block;font:700 1.25rem/1.1 var(--head);text-transform:uppercase;color:var(--navy)}.aboffice span{display:block;margin-top:4px;color:var(--gold);font:700 .8125rem/1.2 var(--head);letter-spacing:.1em;text-transform:uppercase}.aboffice p{margin:12px 0 0;color:#3a4a60}@media (max-width: 1100px){.abvals{grid-template-columns:repeat(3,1fr)}.abcap{grid-template-columns:repeat(2,1fr)}.abstats{grid-template-columns:repeat(3,1fr)}.sub--about{min-width:0}}@media (max-width: 800px){.abtl:before,.abtl:after{left:14px}.abtl__i,.abtl__i--r{grid-template-columns:1fr;gap:14px;padding-left:44px;margin-bottom:40px}.abtl__dot{left:14px;top:30px}.abtl__card,.abtl__i--r .abtl__card{grid-column:1;grid-row:auto;text-align:left;padding:22px}.abtl__img,.abtl__i--r .abtl__img{grid-column:1;grid-row:auto}.abtl__firsts{justify-content:flex-start}.abvm__pair{grid-template-columns:1fr;margin-bottom:56px}.abvm__card{padding:32px 26px}.abvals{grid-template-columns:1fr 1fr}.aboffices{grid-template-columns:1fr}.abstats{grid-template-columns:repeat(2,1fr)}}@media (max-width: 520px){.abvals,.abcap,.abfacts,.abpeople{grid-template-columns:1fr}}.icchips{display:flex;flex-wrap:wrap;gap:10px}.icchips--center{justify-content:center;margin-top:28px}.icchip{display:inline-flex;flex-direction:column;min-width:120px;padding:12px 16px;border:1px solid var(--line);border-top:3px solid var(--navy);background:#fff;text-decoration:none;color:var(--navy);transition:transform .2s,border-color .2s,box-shadow .2s}.icchip:hover,.icchip.is-active{transform:translateY(-3px);border-color:var(--gold);box-shadow:0 10px 24px #00244a1a}.icchip strong{font:800 1.5rem/1 var(--head);letter-spacing:.04em}.icchip span{margin-top:4px;font-size:.8125rem;color:var(--steel)}.icchip--standard{border-top-color:var(--gold)}.icchip--project{border-top-color:var(--navy-3)}.icchip--request{border-top-color:#9aa3ad}.icchips--sm .icchip{min-width:0;padding:8px 10px;flex:1 1 calc(50% - 10px)}.icchips--sm .icchip strong{font-size:1.125rem}.icchips--sm .icchip span{font-size:.75rem}.icbox__note{margin:12px 0 8px;font-size:.8125rem;color:var(--steel)}.icbox__more{font:700 .8125rem/1 var(--head);letter-spacing:.08em;text-transform:uppercase;color:var(--red);text-decoration:none}.icstrip{background:linear-gradient(135deg,#f7f3ea,#fff 60%);border-top:1px solid var(--line)}.icstrip__in{display:grid;grid-template-columns:1fr 1.3fr;gap:56px;align-items:center}.icstrip__txt h2{font:700 clamp(1.75rem,3vw,2.5rem)/1.05 var(--head);text-transform:uppercase;color:var(--navy);margin:0 0 14px}.icstrip__txt p{color:#3a4a60;margin:0 0 22px}.icstrip__more{margin:16px 0 0;font-size:.875rem;color:var(--steel)}.icstrip__more a{color:var(--navy);font-weight:700}.icoffer{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.icoffer__col h3{margin:0 0 14px;padding-bottom:10px;font:700 1.125rem/1 var(--head);letter-spacing:.14em;text-transform:uppercase;color:var(--navy);border-bottom:3px solid var(--gold)}.icoffer__col--project h3{border-color:var(--navy-3)}.icoffer__col--request h3{border-color:#9aa3ad}.icoffer__i{display:flex;gap:16px;align-items:flex-start;padding:16px;margin-bottom:10px;background:#fff;border:1px solid var(--line);text-decoration:none;color:var(--ink);transition:border-color .2s,transform .2s}.icoffer__i:hover{border-color:var(--gold);transform:translate(4px)}.icoffer__i strong{flex:none;width:64px;font:800 1.75rem/1 var(--head);color:var(--red)}.icoffer__i span{font-size:.875rem;color:var(--steel);line-height:1.5}.icoffer__i b{display:block;color:var(--navy);font-size:1rem;margin-bottom:2px}.icchainwrap{background:#fff;border-radius:6px;padding:18px 18px 8px;overflow-x:auto;box-shadow:0 20px 50px #00000040}.icchainwrap--one{box-shadow:0 10px 30px #00244a14;border:1px solid var(--line);margin-bottom:36px}.icchain{display:block;width:100%;min-width:760px;height:auto;font-family:var(--body)}.icchain__grid{stroke:#e7ebf0;stroke-width:1}.icchain__road{stroke:var(--navy);stroke-width:3}.icchain__node{fill:#fff;stroke:var(--navy);stroke-width:3}.icchain__stage{font:700 11px var(--head);letter-spacing:.06em;text-transform:uppercase;fill:var(--navy)}.icchain__code{font:800 20px var(--head);fill:var(--navy)}.icchain a:hover .icchain__code{fill:var(--red)}.icchain__ws{font-size:14px;fill:var(--gold)}.icchain__ws--request{fill:#9aa3ad}.icchain__seller{fill:var(--navy)}.icchain__buyer{fill:#e9c97a}.icchain__cost{stroke:var(--red);stroke-width:2.5;stroke-dasharray:5 4}.icchain__costdot{fill:var(--red)}.icchain__risk{fill:var(--red);stroke:#fff;stroke-width:1.5}.icchain__leg{font-size:12px;fill:var(--steel)}.icmatrix{font-size:.875rem}.icmatrix th[scope=row]{text-align:left;white-space:nowrap}.icmatrix__h a{color:inherit;text-decoration:none;font:800 1rem/1 var(--head)}.icmatrix__h--standard{box-shadow:inset 0 -3px 0 var(--gold)}.icm{text-align:center;font:700 .875rem/1 var(--head)}.icm--s{background:#00244ae0;color:#fff}.icm--b{background:#f6ecd2;color:#8a6510}.icmode{margin:30px 0 14px;font:700 1rem/1 var(--head);letter-spacing:.16em;text-transform:uppercase;color:var(--steel)}.icmode em{font-style:normal;color:var(--red)}.icrules{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:16px}.icrule{position:relative;display:flex;flex-direction:column;padding:24px 22px;background:#fff;border:1px solid var(--line);border-top:4px solid var(--navy);text-decoration:none;color:var(--ink);transition:transform .25s,box-shadow .25s}.icrule:hover{transform:translateY(-4px);box-shadow:0 16px 36px #00244a1f}.icrule--standard{border-top-color:var(--gold)}.icrule__code{font:800 2.75rem/1 var(--head);color:var(--navy)}.icrule__ws{position:absolute;right:18px;top:22px;font:700 .6875rem/1 var(--head);letter-spacing:.12em;text-transform:uppercase;color:var(--steel)}.icrule--standard .icrule__ws{color:#8a6510}.icrule strong{margin:6px 0 8px;font:700 1.125rem/1.2 var(--head);text-transform:uppercase;color:var(--red)}.icrule__sum{font-size:.9375rem;line-height:1.55;color:#3a4a60;flex:1}.icrule__risk{margin-top:14px;padding-top:12px;border-top:1px dashed var(--line);font-size:.8125rem;color:var(--steel)}.icports{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.icport{display:flex;flex-direction:column;gap:6px;padding:24px;background:#fff;border-top:3px solid var(--navy);text-decoration:none;color:var(--ink);box-shadow:0 10px 30px #00244a0f}.icport .flag{width:34px;height:25px}.icport svg{width:34px;height:34px;stroke:var(--navy)}.icport strong{font:700 1.375rem/1.1 var(--head);text-transform:uppercase;color:var(--navy)}.icport span{color:var(--steel);font-size:.9375rem}.icport em{margin-top:auto;padding-top:10px;font-style:normal;font:700 .8125rem/1 var(--head);letter-spacing:.08em;text-transform:uppercase;color:var(--red)}.icrhero{padding-bottom:64px}.icrhero__code{margin:24px 0 0;font:800 clamp(5rem,14vw,10rem)/.85 var(--head);color:transparent;-webkit-text-stroke:2px var(--gold);letter-spacing:.02em}.icrhero__tags{display:flex;flex-wrap:wrap;gap:8px;margin-top:22px}.ictag{padding:8px 12px;border:1px solid rgba(255,255,255,.25);color:#fff;font:700 .75rem/1 var(--head);letter-spacing:.12em;text-transform:uppercase}.ictag--standard{background:var(--gold);border-color:var(--gold);color:var(--navy)}.icdetail{display:grid;grid-template-columns:1.6fr 1fr;gap:44px;align-items:start}.icws{padding:26px 28px;background:#f7f3ea;border-left:4px solid var(--gold);margin-bottom:26px}.icws p:last-child{margin:6px 0 0;font-size:1.0625rem;line-height:1.7;color:#2b3a52}.icdl{margin:0}.icdl>div{display:grid;grid-template-columns:160px 1fr;gap:18px;padding:16px 0;border-bottom:1px solid var(--line)}.icdl dt{font:700 .8125rem/1.3 var(--head);letter-spacing:.12em;text-transform:uppercase;color:var(--navy)}.icdl dd{margin:0;color:#3a4a60;line-height:1.65}.icdl__watch dt{color:var(--red)}.icdl__new dt{color:#8a6510}.icdetail__side{position:sticky;top:80px;padding:24px;background:#fff;border:1px solid var(--line);box-shadow:0 10px 30px #00244a0f}.icwho{list-style:none;margin:0 0 18px;padding:0}.icwho li{display:flex;justify-content:space-between;gap:12px;padding:9px 0;border-bottom:1px solid var(--line);font-size:.875rem}.icwho b{flex:none;font:700 .75rem/1 var(--head);letter-spacing:.08em;text-transform:uppercase;padding:5px 8px;border-radius:2px;align-self:center}.icwho--s b{background:var(--navy);color:#fff}.icwho--b b{background:#f6ecd2;color:#8a6510}.icpager{display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap}.icpager a{font:700 .9375rem/1 var(--head);letter-spacing:.06em;text-transform:uppercase;color:var(--navy);text-decoration:none}.icpager a:hover{color:var(--red)}@media (max-width: 980px){.icstrip__in,.icdetail{grid-template-columns:1fr;gap:30px}.icoffer,.icports{grid-template-columns:1fr}.icdetail__side{position:static}}@media (max-width: 560px){.icdl>div{grid-template-columns:1fr;gap:6px}}.abquotes .ptquote{background:#fff;box-shadow:0 14px 36px #00244a14}.abquotes .ptquote blockquote p{color:var(--navy)}.abquotes .ptquote figcaption{border-top-color:var(--line)}.abquotes .ptquote figcaption strong{color:var(--red)}.abquotes .ptquote figcaption span{color:var(--steel)}.abquotes .ptquote figcaption em{color:#8a6510}.abtl__i--noimg .abtl__card{grid-column:1 / -1;max-width:calc(50% - 45px)}.abtl__i--noimg.abtl__i--r .abtl__card{margin-left:auto}@media (max-width: 800px){.abtl__i--noimg .abtl__card{max-width:none}}.icchain__ws{fill:var(--gold);stroke:none}.icchain__ws--project{fill:var(--navy-3)}.icchain__ws--request{fill:#fff;stroke:#9aa3ad;stroke-width:2}.icleg{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:6px 10px}.icleg i{display:inline-block;width:12px;height:12px;border-radius:50%;margin-left:10px}.icleg--standard{background:var(--gold)}.icleg--project{background:var(--navy-3)}.icleg--request{border:2px solid #9aa3ad}@media (min-width: 1281px){.nav-align-left .brand{margin-right:12px}.nav-align-left .nav{flex:1}.nav-align-left .nav__cta{margin-left:auto}.nav-align-center .brand{margin-right:0}.nav-align-center .nav{flex:1}.nav-align-center .nav__list{margin:0 auto}.nav-no-sep .nav__item:has(.nav__link--about){margin-left:0;padding-left:0;border-left:0}.nav__secondary{display:none}.sub__extra--custom{margin-top:10px;padding-top:10px;border-top:1px solid var(--line)}.nav__item--custom .sub{min-width:240px}}.topbar__menu{display:inline-flex;flex-wrap:wrap;gap:4px 16px;align-items:center}.topbar__menu a{white-space:nowrap}.nav__item--custom .sub__list a{display:flex;align-items:center;padding:8px 10px}@media (max-width: 1280px){.nav{max-height:calc(100dvh - var(--nav-top, 110px) - 8px);overscroll-behavior:contain}.nav-open .mbar{display:none!important}.nav-langs-top .nav__langs{order:-1;margin:6px 0 4px;padding:6px 0 14px;border-top:0;border-bottom:1px solid var(--line)}.nav-langs-none .nav__langs{display:none}.nav__langs a{flex:0 0 auto}.nav__secondary{display:flex;flex-wrap:wrap;gap:6px 18px;margin-top:14px;font:600 .875rem/1.3 var(--head);letter-spacing:.04em;text-transform:var(--label-case)}.nav__secondary a{color:var(--steel);min-height:36px;display:inline-flex;align-items:center}.topbar__menu{display:none}.sub__extra--custom{margin-top:6px}}@media (max-width: 720px){.langsw__list{left:0;right:auto;max-height:calc(100dvh - 60px);overflow:auto;z-index:120}.topbar{position:relative;z-index:70}.topbar__in{justify-content:space-between}}.pchero{background:linear-gradient(120deg,#04101F 0%,var(--navy) 55%,var(--navy-2) 100%);color:#fff;padding:34px 0 40px;position:relative;overflow:hidden}.pchero:after{content:"";position:absolute;inset:0;background:var(--hero-pattern, none);opacity:.5;pointer-events:none}.pchero .wrap{position:relative;z-index:1}.pchero__in{display:grid;grid-template-columns:1.4fr 1fr;gap:40px;align-items:end}.pchero__title{font-size:clamp(30px,4vw,calc(var(--fs-page) * .9));text-transform:var(--title-case);margin:0 0 14px;color:#fff}.pchero__lead{color:#cfd9e6;font-size:var(--fs-lead);max-width:760px;margin:0}.pcsteps{list-style:none;margin:0;padding:0;display:grid;gap:10px}.pcsteps li{display:flex;gap:12px;align-items:center;background:#ffffff0f;border:1px solid rgba(255,255,255,.12);border-radius:var(--radius);padding:10px 14px}.pcsteps b{flex:none;width:28px;height:28px;border-radius:50%;display:grid;place-items:center;background:var(--gold);color:var(--navy);font:700 .9375rem/1 var(--head)}.pcsteps span{font-size:.9375rem;color:#e6edf6}.pcsec{padding-top:26px}.pctool{display:grid;grid-template-columns:minmax(0,1fr) 420px;gap:22px;align-items:start}.pctool__view .viewer{height:min(80vh,780px)}.pcmodel{display:flex;flex-wrap:wrap;align-items:center;gap:10px 14px;margin-bottom:12px}.pcmodel label{font:700 .8125rem/1 var(--head);letter-spacing:.1em;text-transform:var(--label-case);color:var(--navy)}.pcmodel select{min-height:40px;padding:0 12px;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);font:inherit;color:var(--ink);max-width:100%}.pcmodel__tip{font-size:.8125rem;color:var(--steel)}.pctool__side{position:sticky;top:calc(var(--header-h) + 12px);background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);padding:14px;display:flex;flex-direction:column;gap:12px;max-height:calc(100vh - var(--header-h) - 24px);overflow:auto}.pcmodes{display:grid;grid-template-columns:1fr 1fr;gap:6px}.pcmodes button{display:flex;align-items:center;gap:8px;text-align:left;padding:9px 10px;border:1px solid var(--line);border-radius:var(--radius);background:var(--bg);cursor:pointer;color:var(--navy);font:700 .875rem/1.15 var(--head);letter-spacing:.03em;text-transform:var(--label-case)}.pcmodes button svg{width:26px;height:26px;flex:none;fill:none;stroke:currentColor;stroke-width:1.5}.pcmodes button small{display:block;font:400 .6875rem/1.3 var(--body);letter-spacing:0;text-transform:none;color:var(--steel);margin-top:3px}.pcmodes button[aria-selected=true]{background:var(--navy);border-color:var(--navy);color:#fff}.pcmodes button[aria-selected=true] small{color:#c9d4e3}.pcmodes button[aria-selected=true] svg{stroke:var(--gold)}.pcbrands{display:flex;flex-wrap:wrap;gap:6px}.pcbrands button{padding:7px 12px;border:1px solid var(--line);border-radius:30px;background:var(--surface);cursor:pointer;font:600 .8125rem/1 var(--head);letter-spacing:.04em;color:var(--navy)}.pcbrands button:hover{border-color:var(--red);color:var(--red)}.pcbrands button[aria-selected=true]{background:var(--red);border-color:var(--red);color:#fff}.pcbinfo{font-size:.8125rem;color:var(--steel)}.pcbinfo p{margin:0 0 6px}.pcbinfo__chart{line-height:1.45;background:var(--bg);border-left:3px solid var(--gold);padding:6px 9px;border-radius:2px}.pcbinfo__sys summary{cursor:pointer;font-weight:600;color:var(--navy)}.pcbinfo__sys ul{list-style:none;margin:6px 0 0;padding:0;display:grid;gap:4px}.pcbinfo__sys li{display:grid;grid-template-columns:92px 1fr;gap:0 8px}.pcbinfo__sys li em{grid-column:2;font-style:normal;font-size:.75rem}.pcblock{border-top:1px solid var(--line);padding-top:10px}.pcblock__h{display:flex;justify-content:space-between;align-items:center;gap:8px;margin:0 0 8px;font:700 .8125rem/1 var(--head);letter-spacing:.1em;text-transform:var(--label-case);color:var(--navy)}.pcblock__h em{font-style:normal;color:var(--steel);font-weight:500}.pclink{background:none;border:0;color:var(--red);cursor:pointer;font:600 .75rem/1 var(--body);text-transform:none;letter-spacing:0;padding:0}.pcgroups{list-style:none;margin:0;padding:0;display:grid;gap:3px;max-height:260px;overflow:auto}.pcgroups li{display:flex;align-items:stretch;gap:2px}.pcgroups li>button[data-type]{flex:1;display:grid;grid-template-columns:18px 1fr auto auto;align-items:center;gap:8px;padding:6px 8px;border:1px solid transparent;border-radius:3px;background:none;cursor:pointer;text-align:left;font:400 .8125rem/1.25 var(--body);color:var(--ink)}.pcgroups li>button[data-type]:hover{background:var(--bg)}.pcgroups li>button[aria-pressed=true]{border-color:var(--red);background:color-mix(in srgb,var(--red) 6%,var(--surface))}.pcgroups i{width:18px;height:18px;border-radius:3px;box-shadow:inset 0 0 0 1px #0000002e}.pcgroups em{font-style:normal;font-size:.75rem;color:var(--steel);white-space:nowrap}.pcgroups small{font-size:.6875rem;color:var(--steel);min-width:26px;text-align:right}.pcgroups__sub{display:block;text-align:left!important;font-style:italic}.pcgroups__x{width:26px;border:0;background:var(--bg);color:var(--steel);cursor:pointer;border-radius:3px;font-size:1rem}.pcgroups__x:hover{color:var(--red)}.pcnote{margin:8px 0 0;font-size:.75rem;color:var(--steel);background:color-mix(in srgb,var(--gold) 12%,var(--surface));padding:7px 9px;border-radius:3px}.pccheck{display:inline-flex;align-items:center;gap:5px;font:400 .75rem/1 var(--body);text-transform:none;letter-spacing:0;color:var(--steel);cursor:pointer}.pcsearch{width:100%;min-height:36px;padding:0 10px;border:1px solid var(--line);border-radius:var(--radius);font:inherit;font-size:.875rem;margin-bottom:8px}.pcchips{display:flex;flex-wrap:wrap;gap:4px;margin-bottom:8px}.pcchips button{display:inline-flex;align-items:center;gap:4px;padding:4px 8px;border:1px solid var(--line);border-radius:20px;background:var(--surface);cursor:pointer;font-size:.6875rem;color:var(--ink)}.pcchips button[aria-pressed=true]{border-color:var(--navy);background:var(--navy);color:#fff}.pcdot{width:9px;height:9px;border-radius:50%;display:inline-block;box-shadow:inset 0 0 0 1px #0003}.pcdot--primer{background:#8a3b2e}.pcdot--white{background:#f4f4f0}.pcdot--grey{background:#8f9695}.pcdot--black{background:#1e1e1e}.pcdot--metallic{background:linear-gradient(135deg,#8c8f92,#e3e5e6,#8c8f92)}.pcdot--blue{background:#1f5fa8}.pcdot--green{background:#2f6b3a}.pcdot--red{background:#b3262c}.pcdot--yellow{background:#f2c300}.pcdot--orange{background:#e3501e}.pcdot--brown{background:#6b4a33}.pcdot--violet{background:#6c4675}.pcpal{display:grid;grid-template-columns:repeat(auto-fill,minmax(46px,1fr));gap:4px;max-height:300px;overflow:auto;padding:2px}.pcsw{position:relative;aspect-ratio:1;border:0;border-radius:3px;background:var(--c);color:var(--i);cursor:pointer;padding:0 0 4px;font:600 .625rem/1 var(--head);letter-spacing:.02em;box-shadow:inset 0 0 0 1px #0000001f;display:flex;align-items:flex-end;justify-content:center;transition:transform .12s}.pcsw:hover{transform:scale(1.08);z-index:1;box-shadow:0 4px 12px #00000040,inset 0 0 0 1px #0000001f}.pcsw.is-stock:before{content:"";position:absolute;top:3px;right:3px;width:5px;height:5px;border-radius:50%;background:var(--i);opacity:.7}.pcsw[aria-selected=true]{outline:3px solid var(--red);outline-offset:1px}.pcpal--sheet{grid-template-columns:repeat(auto-fill,minmax(92px,1fr));gap:6px;max-height:340px}.pcpal--sheet .pcsw{aspect-ratio:auto;min-height:74px;align-items:flex-end;justify-content:flex-start;padding:6px 7px;text-align:left;background:repeating-linear-gradient(90deg,var(--c) 0 13px,color-mix(in srgb,var(--c) 82%,#000) 13px 15px,var(--c) 15px 26px)}.pcpal--sheet .pcsw span{display:flex;flex-direction:column;gap:2px;font:600 .75rem/1.1 var(--head);letter-spacing:.02em}.pcpal--sheet .pcsw small{font:500 .625rem/1 var(--body);opacity:.85}.pccur{display:flex;gap:10px;align-items:center;margin-top:10px;padding:8px;border:1px solid var(--line);border-radius:var(--radius);background:var(--bg)}.pccur i{width:44px;height:44px;flex:none;border-radius:4px;box-shadow:inset 0 0 0 1px #00000026}.pccur b{display:block;font:700 1rem/1.2 var(--head);color:var(--navy)}.pccur b small{font:400 .75rem/1 var(--body);color:var(--steel)}.pccur span{display:block;font-size:.8125rem}.pccur em{display:block;font-style:normal;font-size:.6875rem;color:var(--steel);margin-top:2px}.pcsched-sec{background:var(--surface);border-top:1px solid var(--line);padding-top:var(--section-y, 64px)}.pcsched__head{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:18px}.pcsched__head .btn-row{display:flex;flex-wrap:wrap;gap:8px}.pctable{width:100%;border-collapse:collapse;font-size:.875rem}.pctable th{text-align:left;font:700 .75rem/1.2 var(--head);letter-spacing:.08em;text-transform:var(--label-case);color:var(--steel);padding:8px 10px;border-bottom:2px solid var(--navy)}.pctable td{padding:9px 10px;border-bottom:1px solid var(--line);vertical-align:top}.pctable td small{color:var(--steel)}.pctable__sw{display:inline-block;width:22px;height:16px;border-radius:2px;vertical-align:-3px;margin-right:8px;box-shadow:inset 0 0 0 1px #0000002e}.pctable__sheet td:first-child{border-left:3px solid var(--gold)}.pcsys{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:14px;margin-top:20px}.pcsys__card{border:1px solid var(--line);border-top:3px solid var(--red);border-radius:var(--radius);padding:14px 16px;background:var(--bg);font-size:.875rem}.pcsys__card--sheet{border-top-color:var(--gold)}.pcsys__card h3{font-size:1.0625rem;margin:0 0 8px;color:var(--navy)}.pcsys__card ol{margin:0 0 8px;padding-left:18px}.pcsys__card em{font-style:normal;color:var(--steel)}.pcsys__card p{margin:0 0 6px;color:var(--steel);font-size:.8125rem}.pcnotes__grid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}.pcnotes h3{font-size:1.125rem;margin:0 0 6px;color:var(--navy)}.pcnotes p{font-size:.875rem;color:var(--steel);margin:0}.pcnotes__tm{font-size:.75rem!important;margin-top:22px!important}.pctoast{position:fixed;left:50%;bottom:80px;transform:translate(-50%,20px);background:var(--navy);color:#fff;padding:10px 16px;border-radius:6px;font-size:.875rem;opacity:0;pointer-events:none;transition:.2s;z-index:200}.pctoast.is-on{opacity:1;transform:translate(-50%)}@media (max-width: 1100px){.pctool{grid-template-columns:1fr}.pctool__side{position:static;max-height:none}.pctool__view .viewer{height:62vh;min-height:360px}.pchero__in{grid-template-columns:1fr;gap:20px}.pcnotes__grid{grid-template-columns:1fr 1fr}}@media (max-width: 720px){.pcnotes__grid{grid-template-columns:1fr}.pcsteps{grid-template-columns:1fr 1fr}.pcsteps li{padding:8px 10px}.pcsteps span{font-size:.8125rem}.pcmodes{grid-template-columns:1fr}.pcmodel__tip{display:none}.pcsched__head .btn-row .btn{flex:1 1 46%}}.dlhero{background:linear-gradient(120deg,#04101F 0%,var(--navy) 60%,var(--navy-2) 100%);color:#fff;padding:34px 0 48px;position:relative;overflow:hidden}.dlhero:after{content:"";position:absolute;inset:0;background:var(--hero-pattern, none);opacity:.45;pointer-events:none}.dlhero .wrap{position:relative;z-index:1}.dlhero__in{display:grid;grid-template-columns:1fr 260px;gap:48px;align-items:center}.dlhero__title{color:#fff;font-size:clamp(30px,4vw,calc(var(--fs-page) * .9));text-transform:var(--title-case);margin:0 0 14px}.dlhero--doc .dlhero__title{font-size:clamp(28px,3.4vw,46px)}.dlhero__lead{color:#cfd9e6;font-size:var(--fs-lead);max-width:760px;margin:0 0 16px}.dlmeta{display:flex;flex-wrap:wrap;gap:6px 8px;margin:0 0 20px}.dlmeta span{font:600 .8125rem/1 var(--head);letter-spacing:.06em;text-transform:var(--label-case);padding:6px 10px;border:1px solid rgba(255,255,255,.22);border-radius:20px;color:#e6edf6}.dlfeat{position:relative;display:block;transform:rotate(2deg);transition:transform .25s}.dlfeat:hover{transform:rotate(0) translateY(-4px)}.dlfeat .dlcover{box-shadow:0 24px 50px #00000073}.dlfeat__tag,.dlcard__new{position:absolute;top:12px;left:-8px;background:var(--red);color:#fff;font:700 .75rem/1 var(--head);letter-spacing:.1em;text-transform:uppercase;padding:7px 10px;border-radius:2px}.dlcover{display:block;width:100%;aspect-ratio:210 / 297;object-fit:cover;border-radius:3px;background:var(--bg)}.dlcover--blank{display:flex;flex-direction:column;justify-content:space-between;padding:16px;background:linear-gradient(160deg,var(--navy),var(--navy-3));color:#fff}.dlcover--blank b{font:900 1.75rem/1 var(--head);color:var(--gold)}.dlcover--blank em{font:700 1.125rem/1.15 var(--head);font-style:normal;text-transform:uppercase}.dldoc{display:grid;grid-template-columns:190px 1fr;gap:36px;align-items:center}.dldoc__cover .dlcover{box-shadow:0 18px 40px #0006}.dlbtns{display:flex;flex-wrap:wrap;gap:10px}.dlbtns .btn,.dlcard__btns .btn{display:inline-flex;align-items:center;gap:8px}.dlbtns .btn small,.dlcard__btns .btn small{font-weight:500;opacity:.8;text-transform:none;letter-spacing:0}.dlico{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;flex:none}.dlfilter{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:22px}.dlchips{display:flex;flex-wrap:wrap;gap:6px}.dlchips button{padding:8px 14px;border:1px solid var(--line);border-radius:30px;background:var(--surface);cursor:pointer;font:600 .875rem/1 var(--head);letter-spacing:.04em;color:var(--navy)}.dlchips button em{font-style:normal;color:var(--steel);font-weight:500;margin-left:2px}.dlchips button[aria-pressed=true]{background:var(--navy);border-color:var(--navy);color:#fff}.dlchips button[aria-pressed=true] em{color:var(--gold)}.dlfilter__r{display:flex;gap:8px}.dlfilter__r select,.dlfilter__r input{min-height:40px;padding:0 12px;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);font:inherit;font-size:.9375rem}.dlgrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:22px}.dlcard{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);overflow:hidden;display:flex;flex-direction:column;box-shadow:var(--shadow);transition:transform .2s}.dlcard:hover{transform:translateY(var(--lift, -3px))}.dlcard[hidden]{display:none}.dlcard__img{position:relative;display:block;background:var(--bg);padding:18px 26px 0;overflow:hidden}.dlcard__img .dlcover{border-radius:2px 2px 0 0;box-shadow:0 8px 24px color-mix(in srgb,var(--navy) 22%,transparent);transition:transform .3s}.dlcard:hover .dlcard__img .dlcover{transform:translateY(-4px)}.dlcard__new{top:10px;left:10px}.dlcard__in{padding:14px 16px 16px;display:flex;flex-direction:column;flex:1}.dlcard__cat{font:700 .75rem/1 var(--head);letter-spacing:.14em;text-transform:uppercase;color:var(--gold);margin:0 0 6px}.dlcard h3{font-size:1.25rem;line-height:1.15;margin:0 0 8px;text-transform:var(--title-case)}.dlcard h3 a{color:var(--navy)}.dlcard h3 a:hover{color:var(--red)}.dlcard__sum{font-size:.875rem;color:var(--steel);margin:0 0 8px;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.dlcard__meta{font-size:.75rem;color:var(--steel);margin:0 0 12px}.dlcard__btns{margin-top:auto;display:flex;flex-wrap:wrap;gap:6px}.dlcard__btns .btn{padding:8px 12px;font-size:.8125rem}.dlcard__btns .dlico{width:16px;height:16px}.dlask{margin-top:40px;display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:18px;padding:24px 28px;background:var(--surface);border:1px solid var(--line);border-left:4px solid var(--gold);border-radius:var(--radius)}.dlask p{margin:0;color:var(--steel);max-width:720px}.dlh2{font-size:var(--fs-h2);text-transform:var(--title-case);margin:0 0 8px;color:var(--navy)}.dlhead{display:flex;justify-content:space-between;align-items:baseline;gap:16px;margin-bottom:18px}.dlhead__a{font:600 .875rem var(--head);letter-spacing:.06em;text-transform:var(--label-case)}.dlread{background:#2b3442;padding:0}.dlread .wrap{padding-top:0;padding-bottom:28px}.pdfv{position:relative;background:#2b3442}.pdfv__bar{position:sticky;top:var(--header-h);z-index:20;display:flex;align-items:center;justify-content:center;gap:4px;flex-wrap:wrap;padding:8px;background:#1d2430;color:#fff;border-bottom:1px solid rgba(255,255,255,.08)}.pdfv__bar button,.pdfv__bar a{width:38px;height:38px;display:grid;place-items:center;background:none;border:0;color:#dbe3ee;border-radius:4px;cursor:pointer}.pdfv__bar button:hover,.pdfv__bar a:hover{background:#ffffff1a;color:#fff}.pdfv__pg{display:inline-flex;align-items:center;gap:6px;font-size:.875rem;color:#cfd9e6}.pdfv__pg input{width:54px;height:32px;text-align:center;border:1px solid rgba(255,255,255,.2);background:#0f141c;color:#fff;border-radius:4px;font:inherit}.pdfv__zoom{min-width:52px;text-align:center;font-size:.8125rem;color:#cfd9e6}.pdfv__sep{width:1px;height:22px;background:#ffffff26;margin:0 6px}.pdfv__pages{padding:22px 0 10px;display:flex;flex-direction:column;align-items:center;gap:18px;overflow-x:auto;outline:none}.pdfv__page{position:relative;background:#fff;box-shadow:0 6px 24px #00000073;flex:none}.pdfv__page canvas{display:block;width:100%;height:100%}.pdfv__page span{position:absolute;right:-36px;bottom:0;font-size:.75rem;color:#8f9bae}.pdfv__load{color:#cfd9e6;padding:80px 0}.pdfv__frame{width:100%;height:85vh;border:0;display:block;background:#fff}.pdfv:fullscreen{overflow:auto}.pdfv:fullscreen .pdfv__bar{top:0}.dlolder{background:var(--surface);border-radius:var(--radius);padding:20px 24px;margin-top:22px}.dlolder ul{list-style:none;margin:0;padding:0}.dlolder li{display:flex;align-items:center;gap:10px;padding:10px 0;border-top:1px solid var(--line)}.dlolder li span{flex:1;font-size:.9375rem}.dlolder .dlico{color:var(--red)}.dlmore{background:var(--bg)}@media (max-width: 900px){.dlhero__in{grid-template-columns:1fr}.dlfeat{max-width:200px}.dldoc{grid-template-columns:110px 1fr;gap:18px;align-items:start}}@media (max-width: 720px){.dldoc{grid-template-columns:1fr}.dlfeat{max-width:150px;margin-left:8px}.dldoc__cover{max-width:140px}.dlfilter__r{width:100%}.dlfilter__r input{flex:1;min-width:0}.dlgrid{grid-template-columns:1fr 1fr;gap:12px}.dlcard__img{padding:12px 14px 0}.dlcard h3{font-size:1.0625rem}.dlcard__sum{display:none}.dlcard__btns .btn{flex:1 1 100%;justify-content:center}.pdfv__pages{padding:12px 0;gap:10px}.pdfv__page span{display:none}.pdfv__bar{gap:0}.pdfv__bar button,.pdfv__bar a{width:34px;height:34px}.dlread .wrap{padding-left:0;padding-right:0}}.rqhero{background:linear-gradient(120deg,#04101F 0%,var(--navy) 55%,var(--navy-2) 100%);color:#fff;padding:34px 0 44px;position:relative;overflow:hidden}.rqhero:after{content:"";position:absolute;inset:0;background:var(--hero-pattern, none);opacity:.45;pointer-events:none}.rqhero .wrap{position:relative;z-index:1}.rqhero__in{display:grid;grid-template-columns:1.5fr 1fr;gap:40px;align-items:end}.rqhero__title{color:#fff;font-size:clamp(30px,4vw,calc(var(--fs-page) * .9));text-transform:var(--title-case);margin:0 0 14px}.rqhero__lead{color:#cfd9e6;font-size:var(--fs-lead);max-width:780px;margin:0}.rqhero__facts{list-style:none;margin:0;padding:0;display:grid;gap:10px}.rqhero__facts li{border-left:3px solid var(--gold);padding:4px 0 4px 14px}.rqhero__facts b{display:block;font:800 1.5rem/1.1 var(--head);color:#fff;letter-spacing:.02em}.rqhero__facts span{font-size:.8125rem;color:#b9c6d6}.rqsec{padding-top:30px}.rq__layout{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:28px;align-items:start}.rq{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);padding:26px 30px 30px;position:relative}.rq__hp{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.rq__alert{background:color-mix(in srgb,var(--red) 8%,var(--surface));border-left:4px solid var(--red);padding:12px 14px;margin-bottom:18px;color:var(--red-d);font-weight:600}.rq__steps{display:none;list-style:none;margin:0 0 26px;padding:0;counter-reset:s}.rq--js .rq__steps{display:grid;grid-template-columns:repeat(5,1fr);gap:6px}.rq__steps li{display:flex;align-items:center;gap:8px;padding:10px 8px 10px 0;border-top:3px solid var(--line);font:600 .8125rem/1.15 var(--head);letter-spacing:.04em;text-transform:var(--label-case);color:var(--steel)}.rq__steps b{flex:none;width:26px;height:26px;border-radius:50%;display:grid;place-items:center;background:var(--bg);border:1px solid var(--line);font-size:.8125rem;color:var(--steel)}.rq__steps li.is-done{border-top-color:var(--gold);color:var(--navy);cursor:pointer}.rq__steps li.is-done b{background:var(--gold);border-color:var(--gold);color:var(--navy)}.rq__steps li.is-on{border-top-color:var(--red);color:var(--red)}.rq__steps li.is-on b{background:var(--red);border-color:var(--red);color:#fff}.rq--js .rq__step{display:none}.rq--js .rq__step.is-on{display:block;animation:rqin .25s ease}@keyframes rqin{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.rq__step+.rq__step{margin-top:34px}.rq--js .rq__step+.rq__step{margin-top:0}.rq__h{display:flex;align-items:center;gap:12px;font-size:var(--fs-h2);text-transform:var(--title-case);margin:0 0 18px;color:var(--navy)}.rq__h span{flex:none;width:34px;height:34px;border-radius:50%;background:var(--navy);color:var(--gold);display:grid;place-items:center;font-size:1rem}.rq__h3{font-size:1.125rem;text-transform:var(--title-case);color:var(--navy);margin:24px 0 10px;letter-spacing:.03em}.rq__h4{font-size:1rem;text-transform:var(--title-case);color:var(--navy);margin:18px 0 8px}.rq__intro{color:var(--steel);margin:-6px 0 16px;max-width:820px}.rq__cards{display:grid;gap:12px}.rq__cards--2{grid-template-columns:1fr 1fr}.rq__cards--3{grid-template-columns:repeat(3,1fr)}.rqcard{position:relative;cursor:pointer;display:block}.rqcard input{position:absolute;opacity:0;pointer-events:none}.rqcard__in{display:flex;flex-direction:column;gap:6px;height:100%;padding:18px;border:2px solid var(--line);border-radius:var(--radius);background:var(--surface);transition:border-color .15s,box-shadow .15s,transform .15s}.rqcard__in b{font:700 1.1875rem/1.15 var(--head);color:var(--navy);text-transform:var(--title-case);letter-spacing:.02em}.rqcard__in small{font-size:.875rem;color:var(--steel);line-height:1.45}.rqcard--sm .rqcard__in b{font-size:1.0625rem}.rqcard--sm .rqcard__in small{font-size:.8125rem}.rqcard:hover .rqcard__in{border-color:color-mix(in srgb,var(--red) 45%,var(--line));transform:translateY(-2px)}.rqcard input:checked+.rqcard__in{border-color:var(--red);box-shadow:0 0 0 3px color-mix(in srgb,var(--red) 14%,transparent);background:color-mix(in srgb,var(--red) 3%,var(--surface))}.rqcard input:checked+.rqcard__in:after{content:"✓";position:absolute;top:12px;right:12px;width:24px;height:24px;border-radius:50%;background:var(--red);color:#fff;display:grid;place-items:center;font-size:.875rem;font-weight:700}.rqcard input:focus-visible+.rqcard__in{outline:2px solid var(--navy);outline-offset:2px}.rqico{width:34px;height:34px;fill:none;stroke:var(--red);stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}.rqcard--sm .rqico{width:28px;height:28px;stroke:var(--gold)}.rq__basis{margin-top:6px}.rq__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px 16px;margin-bottom:4px}.rq__grid--4{grid-template-columns:repeat(4,minmax(0,1fr))}.rq__sub{grid-column:1 / -1;margin:0}.rq__f{display:flex;flex-direction:column;gap:5px;min-width:0}.rq__f--wide{grid-column:1 / -1}.rq__f>span{font:600 .8125rem/1.2 var(--head);letter-spacing:.05em;text-transform:var(--label-case);color:var(--navy)}.rq__f>span b{color:var(--red)}.rq__f>span small{display:block;font:400 .75rem/1.3 var(--body);letter-spacing:0;text-transform:none;color:var(--steel);margin-top:2px}.rq__f input,.rq__f select,.rq__f textarea,.rqitem input,.rqitem select{width:100%;min-height:44px;padding:9px 12px;border:1px solid #C8D1DC;border-radius:var(--radius);background:#fff;font:inherit;font-size:.9375rem;color:var(--ink);transition:border-color .15s,box-shadow .15s}.rq__f textarea{min-height:0;resize:vertical}.rq__f input:focus,.rq__f select:focus,.rq__f textarea:focus,.rqitem input:focus,.rqitem select:focus{outline:none;border-color:var(--navy);box-shadow:0 0 0 3px color-mix(in srgb,var(--navy) 12%,transparent)}.rq__f.is-err input,.rq__f.is-err select,.rq__f.is-err textarea{border-color:var(--red)}.rq__err{display:block;color:var(--red);font-size:.8125rem;font-weight:600;margin-top:4px}.rq__cards.is-err .rqcard__in,.rqinc.is-err .rqinc__c span,[data-items].is-err,.rqdrop.is-err{border-color:var(--red)}.rq__chks{display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:8px}.rq__chk{display:flex;align-items:flex-start;gap:10px;padding:10px 12px;border:1px solid var(--line);border-radius:var(--radius);cursor:pointer;background:#fff;font-size:.9rem}.rq__chk input{width:18px;height:18px;margin:1px 0 0;accent-color:var(--red);flex:none}.rq__chk:has(input:checked){border-color:var(--navy);background:color-mix(in srgb,var(--navy) 4%,#fff)}.rq__chk--inline{align-self:end;min-height:44px;align-items:center}.rq__chk.is-err{border-color:var(--red)}.rq__consent{margin-top:18px;font-size:.875rem;color:var(--steel)}.rq__panel{margin-top:18px;padding:18px 18px 14px;border:1px solid var(--line);border-left:4px solid var(--gold);border-radius:var(--radius);background:var(--bg)}.rq__panel-h{display:flex;align-items:center;gap:10px;font:700 1.0625rem/1 var(--head);letter-spacing:.04em;text-transform:var(--label-case);color:var(--navy);margin:0 0 14px}.rq__panel-h .rqico{width:24px;height:24px;stroke:var(--gold)}.rq__note{font-size:.8125rem;color:var(--steel);margin:10px 0 0}.rq__tip{margin:-2px 0 0;font-size:.875rem;font-weight:600}.rqitems{border:1px solid var(--line);border-radius:var(--radius);overflow:hidden}.rqitems__head,.rqitem{display:grid;grid-template-columns:1.3fr 1.4fr 2fr 80px 76px 36px;gap:8px;align-items:center;padding:8px 10px}.rqitems__head{background:var(--navy);color:#fff;font:600 .75rem/1.2 var(--head);letter-spacing:.06em;text-transform:var(--label-case)}.rqitem{border-top:1px solid var(--line)}.rqitem:nth-child(odd){background:var(--bg)}.rqitem input,.rqitem select{min-height:40px;padding:7px 9px;font-size:.875rem}.rqitem__x{width:32px;height:32px;border:0;background:none;color:var(--steel);font-size:1.375rem;cursor:pointer;border-radius:50%}.rqitem__x:hover{background:color-mix(in srgb,var(--red) 10%,transparent);color:var(--red)}.rqitems__add{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin:12px 0 18px;font-size:.8125rem;color:var(--steel)}.btn--sm{padding:8px 14px;font-size:.8125rem}.rqinc{display:flex;flex-direction:column;gap:6px;margin-bottom:18px}.rqinc__g{font:700 .75rem/1 var(--head);letter-spacing:.14em;text-transform:uppercase;margin:8px 0 2px}.rqinc__g--standard{color:#1e6b34}.rqinc__g--project{color:#8a5a00}.rqinc__g--request{color:var(--steel)}.rqinc__row{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:8px}.rqinc__c{position:relative;cursor:pointer}.rqinc__c input{position:absolute;opacity:0;pointer-events:none}.rqinc__c span{display:flex;flex-direction:column;gap:2px;height:100%;padding:10px 12px;border:2px solid var(--line);border-radius:var(--radius);background:#fff;transition:border-color .15s}.rqinc__c b{font:800 1.375rem/1 var(--head);color:var(--navy);letter-spacing:.03em}.rqinc__c em{font:600 .75rem/1.2 var(--head);font-style:normal;color:var(--navy);letter-spacing:.04em;text-transform:var(--label-case)}.rqinc__c small{font-size:.6875rem;line-height:1.35;color:var(--steel);margin-top:3px}.rqinc__c:hover span{border-color:color-mix(in srgb,var(--red) 40%,var(--line))}.rqinc__c input:checked+span{border-color:var(--red);background:color-mix(in srgb,var(--red) 4%,#fff);box-shadow:0 0 0 3px color-mix(in srgb,var(--red) 12%,transparent)}.rqinc__c input:checked+span b{color:var(--red)}.rqinc__c input:focus-visible+span{outline:2px solid var(--navy);outline-offset:2px}.rqdrop{display:block;position:relative;border:2px dashed #B9C6D6;border-radius:var(--radius);background:var(--bg);cursor:pointer;transition:border-color .15s,background .15s}.rqdrop input{position:absolute;inset:0;opacity:0;cursor:pointer}.rqdrop__in{display:flex;flex-direction:column;align-items:center;gap:6px;padding:26px 16px;text-align:center;pointer-events:none}.rqdrop__in b{font:700 1rem var(--head);color:var(--navy);letter-spacing:.03em}.rqdrop__in small{font-size:.8125rem;color:var(--steel)}.rqdrop .rqico{stroke:var(--navy)}.rqdrop.is-over,.rqdrop:hover{border-color:var(--navy);background:color-mix(in srgb,var(--navy) 5%,var(--bg))}.rqfiles{list-style:none;margin:10px 0 14px;padding:0;display:grid;gap:6px}.rqfiles li{display:flex;align-items:center;gap:10px;padding:8px 12px;border:1px solid var(--line);border-radius:var(--radius);font-size:.875rem}.rqfiles li span{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:600;color:var(--navy)}.rqfiles li em{font-style:normal;font-size:.75rem;color:var(--steel)}.rqfiles li.is-bad{border-color:var(--red)}.rqfiles li.is-bad em{color:var(--red)}.rqfiles button{border:0;background:none;color:var(--steel);font-size:1.25rem;cursor:pointer}.rq__nav{display:flex;justify-content:space-between;gap:12px;margin-top:26px;padding-top:18px;border-top:1px solid var(--line)}.rq:not(.rq--js) .rq__nav [data-next],.rq:not(.rq--js) .rq__nav [data-prev]{display:none}.rqreview__s{border:1px solid var(--line);border-radius:var(--radius);margin-bottom:12px;overflow:hidden}.rqreview__s h3{display:flex;justify-content:space-between;align-items:center;margin:0;padding:10px 14px;background:var(--bg);font-size:1rem;color:var(--navy);text-transform:var(--title-case)}.rqreview__s h3 button{border:0;background:none;color:var(--red);font:600 .8125rem var(--body);cursor:pointer;text-transform:none}.rqreview__s dl,.rqsum dl,.rqbox dl{display:grid;grid-template-columns:minmax(130px,34%) 1fr;margin:0}.rqreview__s dt,.rqreview__s dd,.rqsum dt,.rqsum dd{padding:7px 14px;border-top:1px solid var(--line);margin:0;font-size:.875rem}.rqreview__s dt,.rqsum dt{color:var(--steel)}.rqreview__s dd,.rqsum dd{color:var(--ink);font-weight:500;overflow-wrap:anywhere}.rq__aside{position:sticky;top:calc(var(--header-h) + 14px);display:flex;flex-direction:column;gap:14px}.rqbox{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);padding:16px 18px}.rqbox__h{font:700 .8125rem/1 var(--head);letter-spacing:.14em;text-transform:uppercase;color:var(--gold);margin:0 0 12px}.rqbox--live{border-top:3px solid var(--red)}.rqbox--live dt{font-size:.6875rem;color:var(--steel);text-transform:uppercase;letter-spacing:.06em;padding-top:6px;grid-column:1 / -1}.rqbox--live dd{margin:0;font-weight:600;color:var(--navy);font-size:.875rem;grid-column:1 / -1;padding-bottom:6px;border-bottom:1px solid var(--line)}.rqbox--dark{background:var(--navy);border-color:var(--navy);color:#dbe3ee}.rqbox--dark a{display:block;color:#fff;font-weight:600;margin-bottom:6px;overflow-wrap:anywhere}.rqbox__certs{display:flex;flex-wrap:wrap;gap:5px;margin:12px 0 8px}.rqbox__certs span{font:700 .6875rem/1 var(--head);letter-spacing:.06em;padding:5px 8px;border:1px solid rgba(255,255,255,.3);border-radius:12px;color:#fff}.rqbox__conf{font-size:.75rem;color:#9fb1c8;margin:0}.rqnext{list-style:none;margin:0;padding:0;counter-reset:n;display:grid;gap:12px}.rqnext li{counter-increment:n;position:relative;padding-left:40px}.rqnext li:before{content:counter(n);position:absolute;left:0;top:0;width:28px;height:28px;border-radius:50%;background:var(--navy);color:var(--gold);display:grid;place-items:center;font:700 .875rem var(--head)}.rqnext b{display:block;font:700 1rem/1.2 var(--head);color:var(--navy);text-transform:var(--title-case);letter-spacing:.02em}.rqnext span{font-size:.875rem;color:var(--steel)}.rqnext--sm b{font-size:.9375rem}.rqnext--sm span{font-size:.8125rem}.rqdone__in{max-width:920px}.rqdone__card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);padding:28px 30px}.rqdone__ref{display:flex;align-items:center;gap:16px;padding-bottom:20px;margin-bottom:22px;border-bottom:1px solid var(--line)}.rqdone__ref .rqico{width:54px;height:54px;stroke:#1e6b34}.rqdone__ref span{display:block;font-size:.8125rem;color:var(--steel);text-transform:uppercase;letter-spacing:.1em}.rqdone__ref b{font:800 2rem/1.1 var(--head);color:var(--navy);letter-spacing:.04em}.rqsum{margin:26px 0 20px}.rqsum h3{font-size:1rem;text-transform:var(--title-case);color:var(--navy);margin:18px 0 6px}@media (max-width: 1100px){.rq__layout{grid-template-columns:1fr}.rq__aside{position:static}.rqhero__in{grid-template-columns:1fr}.rqhero__facts{grid-template-columns:repeat(3,1fr)}}@media (max-width: 760px){.rq{padding:18px 16px 22px;margin:0 calc(var(--gutter, 16px) * -1);border-radius:0;border-left:0;border-right:0}.rq__cards--2,.rq__cards--3{grid-template-columns:1fr}.rq__grid,.rq__grid--4{grid-template-columns:1fr 1fr}.rq__grid>.rq__f{grid-column:span 2}.rq__grid--4>.rq__f{grid-column:span 1}.rq--js .rq__steps{grid-template-columns:repeat(5,1fr)}.rq__steps span{display:none}.rq__steps li{justify-content:center;padding:8px 0 0}.rqitems__head{display:none}.rqitem{grid-template-columns:1fr 1fr;padding:10px}.rqitem>:nth-child(1),.rqitem>:nth-child(2),.rqitem>:nth-child(3){grid-column:1 / -1}.rqitem__x{justify-self:end}.rqhero__facts,.rqreview__s dl,.rqsum dl{grid-template-columns:1fr}.rqreview__s dd,.rqsum dd{border-top:0;padding-top:0}.rq__nav .btn{flex:1}.rqinc__row{grid-template-columns:1fr 1fr}.rqdone__card{padding:20px 16px}}@media print{.header,.topbar,.footer,.mbar,.rqhero .crumbs,.rqdone .btn-row{display:none!important}.rqhero{background:none;color:#000;padding:0}.rqhero__title,.rqhero__lead{color:#000}}.rq[data-type=products] label[for=f_p_name]>span b,.rq[data-type=products] label[for=f_p_country]>span b{display:none}@media (min-width: 1281px) and (max-width: 1439px){.header__in{gap:14px}.nav{gap:10px}.nav__link{padding:0 7px;font-size:calc(var(--fs-nav) * .94)}.nav__cta{padding:10px 12px;font-size:.8125rem}.brand__tag{font-size:.625rem}}.cthero,.suphero{position:relative;overflow:hidden;color:#fff;background:linear-gradient(120deg,#04101F 0%,var(--navy) 55%,var(--navy-2) 100%);padding:34px 0 46px}.cthero:after{content:"";position:absolute;inset:0;background:var(--hero-pattern, none);opacity:.45;pointer-events:none}.cthero .wrap{position:relative;z-index:1}.cthero__in{display:grid;grid-template-columns:1.35fr 1fr;gap:40px;align-items:start}.cthero__title,.suphero__title{color:#fff;font-size:clamp(30px,4vw,calc(var(--fs-page) * .95));text-transform:var(--title-case);margin:0 0 14px}.cthero__lead,.suphero__lead{color:#cfd9e6;font-size:var(--fs-lead);max-width:760px;margin:0 0 22px}.cthero__quick{display:flex;flex-wrap:wrap;gap:10px}.cthero__quick a{display:flex;align-items:center;gap:10px;padding:10px 14px;border:1px solid rgba(255,255,255,.2);border-radius:var(--radius);color:#fff;background:#ffffff0d;font-weight:600}.cthero__quick a:hover{border-color:var(--gold)}.cthero__quick small{display:block;font:600 .6875rem/1.2 var(--head);letter-spacing:.1em;text-transform:uppercase;color:var(--gold)}.cico{width:22px;height:22px;flex:none;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.ctroute{background:var(--surface);border-radius:var(--radius);padding:8px;box-shadow:0 20px 50px #0000004d}.ctroute__h{font:700 .75rem/1 var(--head);letter-spacing:.16em;text-transform:uppercase;color:var(--gold);margin:10px 12px 6px}.ctroute a{display:block;padding:12px 14px;border-radius:3px;border-left:3px solid transparent}.ctroute a+a{border-top:1px solid var(--line)}.ctroute a:hover{background:var(--bg);border-left-color:var(--red)}.ctroute b{display:block;font:700 1.0625rem/1.2 var(--head);color:var(--navy);text-transform:var(--title-case);letter-spacing:.02em}.ctroute span{font-size:.8125rem;color:var(--steel)}.ctofficial{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.6fr);gap:28px;align-items:start;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);padding:26px 28px;box-shadow:var(--shadow);margin-bottom:30px}.ctofficial h2{font-size:var(--fs-h2);text-transform:var(--title-case);color:var(--navy);margin:0 0 6px}.ctofficial__local{color:var(--steel);margin:0 0 10px}.ctchannels{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:10px}.ctchannels a{display:flex;align-items:center;gap:12px;padding:12px 14px;border:1px solid var(--line);border-radius:var(--radius);height:100%}.ctchannels a:hover{border-color:var(--red)}.ctchannels li:last-child:nth-child(odd){grid-column:1 / -1}.ctchannels .cico{color:var(--red);width:26px;height:26px}.ctchannels small{display:block;font-size:.75rem;color:var(--steel)}.ctchannels b{font:700 1.0625rem/1.2 var(--head);color:var(--navy);letter-spacing:.02em;overflow-wrap:break-word;word-break:break-word}.csocial{list-style:none;margin:14px 0 0;padding:0;display:flex;flex-wrap:wrap;gap:8px}.csocial a{display:inline-flex;align-items:center;gap:7px;padding:7px 12px;border:1px solid var(--line);border-radius:30px;color:var(--navy);font:600 .8125rem var(--head);letter-spacing:.04em}.csocial a:hover{background:var(--navy);color:#fff;border-color:var(--navy)}.csocial .cico{width:18px;height:18px}.csocial--dark a{color:#fff;border-color:#ffffff4d}.csocial--footer{margin-top:12px}.csocial--footer a{color:#dbe3ee;border-color:#fff3;padding:6px}.csocial--footer span{display:none}.ctoffices{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:22px}.ctoffice{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);overflow:hidden;box-shadow:var(--shadow);display:flex;flex-direction:column}.ctoffice__img{position:relative;aspect-ratio:16 / 10;background:var(--navy);overflow:hidden}.ctoffice__img img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .4s}.ctoffice:hover .ctoffice__img img{transform:scale(1.04)}.ctoffice__img iframe{position:absolute;inset:0;width:100%;height:100%;border:0}.ctoffice__kind{position:absolute;top:12px;left:12px;display:inline-flex;align-items:center;gap:6px;background:var(--red);color:#fff;font:700 .75rem/1 var(--head);letter-spacing:.1em;text-transform:uppercase;padding:6px 10px;border-radius:2px}.ctoffice__kind .cico{width:16px;height:16px}.ctoffice__ill{position:absolute;bottom:10px;right:10px;background:#0000008c;color:#fff;font-size:.6875rem;padding:3px 7px;border-radius:2px}.ctoffice__img.has-map .ctoffice__ill,.ctoffice__img.has-map .ctoffice__kind{display:none}.ctoffice__in{padding:18px 20px 20px;display:flex;flex-direction:column;flex:1}.ctoffice__city{font:700 .75rem/1 var(--head);letter-spacing:.14em;text-transform:uppercase;color:var(--gold);margin:0 0 6px}.ctoffice h3{font-size:1.375rem;text-transform:var(--title-case);color:var(--navy);margin:0 0 12px}.ctoffice ul{list-style:none;margin:0 0 12px;padding:0;display:grid;gap:8px;font-size:.9375rem}.ctoffice li{display:flex;gap:10px;align-items:flex-start}.ctoffice li .cico{color:var(--red);width:20px;height:20px;margin-top:1px}.ctoffice__note{font-size:.875rem;color:var(--steel);margin:0 0 14px}.ctoffice__btns{margin-top:auto;display:flex;flex-wrap:wrap;gap:6px}.ctform-sec{background:var(--bg)}.ctform__layout{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:28px;align-items:start}.ctform__aside{position:sticky;top:calc(var(--header-h) + 14px);display:flex;flex-direction:column;gap:14px}.ctform__intro{color:var(--steel);margin:-4px 0 16px}.cform{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);padding:24px 26px;position:relative}.cform__to{background:var(--bg);border-left:3px solid var(--gold);padding:8px 12px;font-size:.875rem;color:var(--navy);margin:0 0 16px}.cform__kinds{border:0;padding:0;margin:0 0 16px;display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.cform__kinds legend,.supform__cats legend{font:700 .8125rem/1 var(--head);letter-spacing:.08em;text-transform:var(--label-case);color:var(--navy);margin-bottom:10px;padding:0}.cform__kind{position:relative;cursor:pointer}.cform__kind input{position:absolute;opacity:0;pointer-events:none}.cform__kind span{display:flex;flex-direction:column;gap:4px;height:100%;padding:12px;border:2px solid var(--line);border-radius:var(--radius);background:#fff;transition:border-color .15s}.cform__kind b{font:700 1rem/1.15 var(--head);color:var(--navy);text-transform:var(--title-case);letter-spacing:.02em}.cform__kind small{font-size:.75rem;color:var(--steel);line-height:1.35}.cform__kind:hover span{border-color:color-mix(in srgb,var(--red) 40%,var(--line))}.cform__kind input:checked+span{border-color:var(--red);background:color-mix(in srgb,var(--red) 4%,#fff)}.cform__kind input:checked+span b{color:var(--red)}.cform__kind input:focus-visible+span{outline:2px solid var(--navy);outline-offset:2px}.cform__sub{margin-bottom:12px;padding:14px;border:1px solid var(--line);border-left:4px solid var(--gold);border-radius:var(--radius);background:var(--bg)}.cform__note{font-size:.875rem;color:var(--steel);margin:0 0 12px}.cform__note a{font-weight:700}.cform__send{display:flex;flex-wrap:wrap;align-items:center;gap:14px;margin:18px 0 0}.cform__send small{color:var(--steel)}.rqdrop--sm{margin-top:14px}.rqdrop--sm .rqdrop__in{padding:14px}.ctsent{display:flex;gap:16px;align-items:flex-start;background:var(--surface);border:1px solid var(--line);border-left:4px solid #1E6B34;border-radius:var(--radius);padding:22px 24px;box-shadow:var(--shadow)}.ctsent .rqico{width:44px;height:44px;stroke:#1e6b34;flex:none}.ctsent b{font:700 1.25rem/1.2 var(--head);color:var(--navy)}.ctsent p{margin:6px 0 0;color:var(--steel)}.suphero{min-height:min(86vh,760px);display:flex;align-items:flex-end;padding:0}.suphero__bg{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.suphero:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,#04101f8c,#04101f59 35%,#04101fe6 80%,#04101f)}.suphero__in{position:relative;z-index:1;padding-top:40px;padding-bottom:46px;width:100%}.suphero .crumbs{margin-bottom:26vh}.suphero__title{max-width:900px;font-size:clamp(34px,5vw,var(--fs-hero))}.supstats{display:grid;grid-template-columns:repeat(4,1fr);gap:0;margin:30px 0 0;border-top:1px solid rgba(255,255,255,.2)}.supstats div{padding:16px 16px 0 0}.supstats div+div{padding-left:16px;border-left:1px solid rgba(255,255,255,.15)}.supstats dt{font:800 1.75rem/1.1 var(--head);color:#fff;letter-spacing:.02em}.supstats dd{margin:4px 0 0;font-size:.8125rem;color:#b9c6d6}.supwhy__grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.supwhy__grid article{background:var(--surface);border:1px solid var(--line);border-top:3px solid var(--red);border-radius:var(--radius);padding:20px;box-shadow:var(--shadow)}.supwhy__grid b{font:800 1.75rem/1 var(--head);color:var(--gold)}.supwhy__grid h3{font-size:1.1875rem;text-transform:var(--title-case);color:var(--navy);margin:10px 0 8px}.supwhy__grid p{margin:0;font-size:.9375rem;color:var(--steel)}.supcats{background:var(--surface)}.supcats__grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(330px,1fr));gap:18px}.supcat{border:1px solid var(--line);border-radius:var(--radius);padding:20px 22px;display:flex;flex-direction:column;background:var(--bg);transition:border-color .2s,transform .2s,box-shadow .2s}.supcat:hover{border-color:var(--navy);transform:translateY(-3px);box-shadow:var(--shadow);background:#fff}.supcat__h{display:flex;align-items:center;gap:12px;margin-bottom:12px}.supico{width:42px;height:42px;flex:none;padding:8px;border-radius:50%;background:var(--navy);fill:none;stroke:var(--gold);stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.supcat h3{font-size:1.1875rem;line-height:1.15;text-transform:var(--title-case);color:var(--navy);margin:0}.supcat__items{margin:0 0 12px;padding-left:18px;font-size:.9375rem}.supcat__items li{margin-bottom:4px}.supcat__req{background:#fff;border-left:3px solid var(--gold);padding:8px 12px;font-size:.8125rem;color:var(--steel);margin-bottom:14px}.supcat__req p{margin:0 0 4px;font:700 .6875rem/1 var(--head);letter-spacing:.14em;text-transform:uppercase;color:var(--gold)}.supcat__req ul{margin:0;padding-left:16px}.supcat__cta{margin-top:auto;font:700 .875rem var(--head);letter-spacing:.06em;text-transform:var(--label-case);color:var(--red)}.supproc__grid{display:grid;grid-template-columns:1.4fr 1fr;gap:36px;align-items:start}.supsteps{list-style:none;margin:0;padding:0;counter-reset:st;display:grid;gap:0}.supsteps li{counter-increment:st;position:relative;padding:0 0 22px 58px}.supsteps li:before{content:counter(st);position:absolute;left:0;top:0;width:40px;height:40px;border-radius:50%;background:var(--red);color:#fff;display:grid;place-items:center;font:800 1.125rem var(--head)}.supsteps li:not(:last-child):after{content:"";position:absolute;left:19px;top:42px;bottom:2px;width:2px;background:var(--line)}.supsteps b{display:block;font:700 1.1875rem/1.2 var(--head);color:var(--navy);text-transform:var(--title-case);margin-bottom:4px;padding-top:8px}.supsteps span{color:var(--steel);font-size:.9375rem}.supreq{background:var(--navy);color:#dbe3ee;border-radius:var(--radius);padding:24px 26px}.supreq h3{color:#fff;font-size:1.375rem;text-transform:var(--title-case);margin:0 0 14px}.supreq .ck li{color:#dbe3ee}.supreq__c{margin:16px 0 0;font-size:.8125rem;color:#9fb1c8}.supreq__c span{display:inline-block;margin:4px 4px 0 0;padding:3px 8px;border:1px solid rgba(255,255,255,.3);border-radius:12px;color:#fff;font:700 .6875rem var(--head);letter-spacing:.06em}.supform{background:var(--bg)}.supform__cats{border:0;padding:0;margin:0 0 16px}.supfaq{border-top:1px solid var(--line);padding:10px 0}.supfaq summary{cursor:pointer;font-weight:600;color:var(--navy)}.supfaq p{margin:8px 0 0;font-size:.875rem;color:var(--steel)}@media (max-width: 1100px){.cthero__in,.ctofficial,.ctform__layout,.supproc__grid{grid-template-columns:1fr}.ctform__aside{position:static}.supwhy__grid,.cform__kinds{grid-template-columns:1fr 1fr}}@media (max-width: 720px){.ctchannels{grid-template-columns:1fr}.ctofficial{padding:20px 16px}.cform{padding:18px 16px;margin:0 calc(var(--gutter, 16px) * -1);border-radius:0;border-left:0;border-right:0}.supwhy__grid{grid-template-columns:1fr}.supstats{grid-template-columns:1fr 1fr}.supstats div:nth-child(3){padding-left:0;border-left:0}.suphero .crumbs{margin-bottom:18vh}.ctoffices,.supcats__grid{grid-template-columns:1fr}}.lpdt__tabs{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 18px}.lpdt__tab{font:600 .875rem/1.2 var(--head);letter-spacing:.03em;text-transform:uppercase;padding:10px 16px;border:1px solid var(--line);background:var(--surface);color:var(--navy);border-radius:var(--radius);cursor:pointer}.lpdt__tab:hover{border-color:var(--red)}.lpdt__tab.is-on{background:var(--navy);border-color:var(--navy);color:#fff}.lpdt__tbl caption{text-align:left;font:700 1rem/1.3 var(--head);color:var(--navy);padding:0 0 10px;text-transform:var(--title-case)}.lpdt__tbl th,.lpdt__tbl td{white-space:normal;min-width:90px}.lpdt__tbl tbody th{white-space:nowrap}.lpdt__tbl tbody th{color:var(--navy)}.header__in{position:relative}.nav__item--xl{position:static}.sub--xl{left:12px;right:12px;min-width:0;padding:0;border-top-width:3px;overflow:hidden;border-radius:0 0 6px 6px}.mega{display:grid;grid-template-columns:minmax(0,1fr) 300px}.mega__cols{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);padding:26px 18px 20px}.mega__col{padding:0 18px;border-left:1px solid var(--line);min-width:0}.mega__col:first-child{border-left:0}.mega__col--wide{grid-column:span 2}.mega__h{margin:0 0 4px;font:700 .8125rem/1.2 var(--head);letter-spacing:.14em;text-transform:var(--label-case);color:var(--red)}.mega__h a{color:inherit}.mega__h em{font-style:normal;font:600 .6875rem/1 var(--body);background:var(--red);color:#fff;border-radius:9px;padding:2px 6px;margin-left:4px;letter-spacing:0;vertical-align:1px}.mega__i{margin:0 0 10px;font-size:.78rem;line-height:1.35;color:var(--steel)}.mega__list{list-style:none;margin:0;padding:0}.mega__list a{display:flex;align-items:center;gap:10px;padding:6px 8px;margin:0 -8px;border-radius:4px;color:var(--ink);font-size:.9rem;font-weight:500;line-height:1.25;transition:background .15s,color .15s}.mega__list a:hover{background:var(--bg);color:var(--red)}.mega__list .sico{width:30px;height:30px;padding:6px;border-radius:4px;background:color-mix(in srgb,var(--navy) 7%,transparent);color:var(--navy);flex:none;transition:background .15s,color .15s}.mega__list a:hover .sico{background:var(--navy);color:var(--gold)}.mega__list span{flex:1;min-width:0}.mega__list em{font-style:normal;font-size:.7rem;color:var(--steel);background:var(--bg);border-radius:9px;padding:1px 6px;margin-left:6px}.mega__list--plain a{padding:4px 8px;font-size:.875rem}.mega__sp{columns:2;column-gap:26px;margin-top:6px}.mega__spg{break-inside:avoid;margin-bottom:10px}.mega__sh{margin:2px 0;font:600 .7rem/1.2 var(--body);letter-spacing:.08em;text-transform:uppercase;color:var(--steel)}.mega__side{background:var(--navy);padding:22px 22px 20px;display:flex;flex-direction:column;gap:14px}.mega__feat{display:block;color:#fff;border-radius:6px;overflow:hidden;background:var(--navy-2);box-shadow:0 10px 24px #00000040}.mega__feat:hover{color:#fff}.mega__img{display:block;overflow:hidden}.mega__img img{display:block;width:100%;height:150px;object-fit:cover;transition:transform .6s}.mega__feat:hover .mega__img img{transform:scale(1.06)}.mega__fbody{display:block;padding:14px 16px 16px}.mega__eyebrow{display:block;margin-bottom:6px;font:600 .7rem/1 var(--head);letter-spacing:.16em;text-transform:uppercase;color:var(--gold)}.mega__fbody strong{display:block;font:700 1.25rem/1.15 var(--head);text-transform:var(--title-case);letter-spacing:.02em}.mega__ftext{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;margin-top:6px;font-size:.8rem;line-height:1.4;color:#ffffffbf}.mega__more{display:block;margin-top:10px;font:600 .8rem/1 var(--head);letter-spacing:.08em;text-transform:uppercase;color:var(--gold)}.mega__cta{width:100%;margin-top:auto}.mega__foot{display:flex;flex-wrap:wrap;align-items:center;gap:8px 26px;padding:12px 36px;background:var(--bg);border-top:1px solid var(--line)}.mega__foot a{display:inline-flex;align-items:center;gap:6px;font:600 .8125rem/1.2 var(--body);color:var(--navy)}.mega__foot a:hover{color:var(--red)}.mega__foot .sico{width:16px;height:16px}.mega__foot .sub__extra--custom{border:0;margin:0;padding:0}.mega__foot .sub__list{display:flex;flex-wrap:wrap;gap:6px 22px}@media (min-width: 1281px) and (max-width: 1440px){.mega{grid-template-columns:minmax(0,1fr) 260px}.mega__col{padding:0 14px}.mega__img img{height:120px}}@media (max-width: 1280px){.nav__item--xl{position:relative}.sub--xl{border-radius:0;overflow:visible}.mega{display:block}.mega__cols{display:block;padding:0}.mega__col{border:0;padding:4px 0 6px}.mega__i,.mega__side{display:none}.mega__sp{columns:1}.mega__foot{padding:8px 0 4px;background:none;border:0;gap:8px 18px}}.mega__x{display:inline-block;margin-top:14px;padding:8px 12px;border:1px dashed color-mix(in srgb,var(--navy) 25%,transparent);border-radius:4px;font:600 .8125rem/1.2 var(--body);color:var(--navy)}.mega__x:hover{border-color:var(--red);color:var(--red)}@media (max-width: 1280px){.mega__x{margin-top:6px}}.nav .nav__item.nav__item--xl>.sub--xl{left:12px;right:12px;min-width:0}.mega__cols--flow{display:block;columns:4 190px;column-gap:0}.mega__cols--flow .mega__col{break-inside:avoid;border-left:0;padding:0 18px 18px}.mega__list .flag{width:22px;height:15px;flex:none}.mega__list--plain a{gap:9px}.mega__badge{flex:none;width:30px;height:30px;display:grid;place-items:center;background:#fff;border-radius:50%;box-shadow:0 0 0 1px var(--line)}.mega__badge img{width:26px;height:26px;object-fit:contain}.mega__h--sub{margin-top:18px}.mega__h a:hover{color:var(--navy)}.mega__all span{color:var(--red);font-weight:600;font-size:.8125rem}@media (max-width: 1280px){.nav .nav__item.nav__item--xl>.sub--xl{left:auto;right:auto}.mega__cols--flow{columns:1}.mega__cols--flow .mega__col{padding:4px 0 6px}}.mega__list .mega__badge{flex:none}.mega__cols--flow{column-rule:1px solid var(--line)}@media (max-width: 1280px){.mega__cols--flow{column-rule:0}}.lpintro--img{grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);gap:72px;align-items:center}.lpintro__img{margin:0;position:relative;padding:0 0 28px 28px}.lpintro__img:before{content:"";position:absolute;left:0;bottom:0;width:72%;height:78%;border-radius:10px;z-index:0;background:repeating-linear-gradient(45deg,color-mix(in srgb,var(--gold) 38%,transparent) 0 2px,transparent 2px 12px)}.lpintro__img:after{content:"";position:absolute;right:-14px;top:-14px;width:110px;height:110px;border-top:3px solid var(--red);border-right:3px solid var(--red);border-radius:0 10px 0 0;z-index:0}.lpintro__frame{position:relative;z-index:1;display:block;border-radius:10px;overflow:hidden;background:var(--navy);box-shadow:0 30px 60px color-mix(in srgb,var(--navy) 26%,transparent)}.lpintro__frame img{display:block;width:100%;height:auto;aspect-ratio:4 / 3;object-fit:cover;transition:transform .8s ease}.lpintro__img:hover .lpintro__frame img{transform:scale(1.04)}.lpintro--img .lpintro__t{font-size:clamp(1.75rem,2.9vw,2.5rem);margin-bottom:22px}.lpintro--img .lpintro__p p{font-size:1.0625rem;line-height:1.75}.lpintro--img .lpintro__p p:last-child{margin-bottom:0}@media (max-width: 1100px){.lpintro--img{gap:48px}}@media (max-width: 900px){.lpintro--img{grid-template-columns:1fr;gap:34px}.lpintro__img{padding:0 0 18px 18px;max-width:640px}.lpintro__img:after{right:-8px;top:-8px;width:70px;height:70px}}.ft{position:relative;overflow:hidden;isolation:isolate;color:#aebcd0;font-size:.9rem;background:radial-gradient(1200px 500px at 85% -10%,color-mix(in srgb,var(--navy-3) 55%,transparent) 0%,transparent 60%),linear-gradient(180deg,#031a33,#020f20);border-top:3px solid var(--gold)}.ft:before{content:"";position:absolute;inset:0;z-index:-1;opacity:.06;background-image:linear-gradient(rgba(255,255,255,.6) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.6) 1px,transparent 1px);background-size:72px 72px;mask-image:linear-gradient(180deg,#000,transparent 85%);-webkit-mask-image:linear-gradient(180deg,#000,transparent 85%)}.ft__glow{position:absolute;right:-120px;bottom:-160px;width:520px;height:520px;z-index:-1;border-radius:50%;background:radial-gradient(circle,color-mix(in srgb,var(--red) 22%,transparent) 0%,transparent 70%)}.ft a{color:#dbe4f0;transition:color .2s}.ft a:hover{color:#fff}.ft-top{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:48px;align-items:center;padding:64px 0 44px;border-bottom:1px solid rgba(255,255,255,.1)}.ft .brand--footer{display:inline-flex;transform:scale(1.12);transform-origin:left center}.ft-brand__claim{margin:22px 0 0;max-width:520px;font:500 1.375rem/1.4 var(--head);color:#fff;letter-spacing:.01em}.ft-social{margin-top:22px}.ft-reach{display:grid;grid-template-columns:1fr 1fr;gap:12px}.ft-reach__i{display:block;padding:18px 20px;border-radius:10px;background:#ffffff0a;border:1px solid rgba(255,255,255,.1)}.ft-reach__i:hover{background:#ffffff14;border-color:color-mix(in srgb,var(--gold) 60%,transparent)}.ft-reach__i span{display:block;margin-bottom:6px;font:600 .6875rem/1 var(--head);letter-spacing:.16em;text-transform:var(--label-case);color:var(--gold)}.ft-reach__i strong{display:block;font:700 1.125rem/1.2 var(--head);color:#fff;word-break:break-word}.ft-reach__cta{grid-column:1 / -1;padding-top:16px;padding-bottom:16px}.ft-certs{display:flex;flex-wrap:wrap;align-items:center;gap:14px 28px;padding:26px 0;border-bottom:1px solid rgba(255,255,255,.1)}.ft-certs__l{font:600 .75rem/1.2 var(--head);letter-spacing:.18em;text-transform:var(--label-case);color:var(--gold)}.ft-certs ul{flex:1;display:flex;flex-wrap:wrap;align-items:center;gap:10px 24px;list-style:none;margin:0;padding:0}.ft-certs a{display:inline-flex;align-items:center;gap:10px;font:600 .9375rem/1 var(--head);letter-spacing:.05em;color:#fff}.ft-certs img{width:40px;height:40px;padding:3px;object-fit:contain;background:#fff;border-radius:50%;box-shadow:0 0 0 2px color-mix(in srgb,var(--gold) 55%,transparent)}.ft-certs__txt{display:inline-block;padding:9px 12px;border:1px solid rgba(255,255,255,.22);border-radius:30px;font:600 .8125rem/1 var(--head);letter-spacing:.06em;color:#fff}.ft-certs__cap{font-size:.8125rem;color:#aebcd0}.ft-certs__cap b{font:700 1.125rem/1 var(--head);color:var(--gold);margin-right:4px}.ft-cols{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:32px;padding:48px 0 40px}.ft-col h3{position:relative;margin:0 0 18px;padding-bottom:12px;font:700 .9375rem/1.2 var(--head);letter-spacing:.14em;text-transform:var(--label-case);color:#fff}.ft-col h3:after{content:"";position:absolute;left:0;bottom:0;width:28px;height:2px;background:var(--red)}.ft-col ul{list-style:none;margin:0;padding:0;display:grid;gap:9px}.ft-col a{font-size:.875rem;color:#aebcd0}.ft-col a:hover{color:#fff;padding-left:2px}.ft-col__all a{color:var(--gold);font-weight:600}.ft-offices{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;padding:0 0 44px}.ft-office{display:flex;flex-direction:column;gap:4px;padding:18px 20px;border-radius:10px;background:#ffffff08;border:1px solid rgba(255,255,255,.08);font-size:.8125rem;line-height:1.45}.ft-office__k{font:600 .6875rem/1 var(--head);letter-spacing:.16em;text-transform:var(--label-case);color:var(--gold)}.ft-office strong{margin-top:4px;font:700 1.0625rem/1.2 var(--head);color:#fff}.ft-office a{margin-top:4px;font-weight:600}.ft-base{background:#00000040;border-top:1px solid rgba(255,255,255,.08)}.ft-base__in{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px 24px;min-height:64px;font-size:.8125rem;color:#8698b1}.ft-base__links{display:flex;gap:20px;margin-left:auto}.ft-base__links a{color:#aebcd0}.ft-top-btn{display:grid;place-items:center;width:42px;height:42px;border-radius:50%;border:1px solid rgba(255,255,255,.25)}.ft-top-btn:hover{background:var(--red);border-color:var(--red)}.ft-top-btn svg{width:18px;height:18px;fill:none;stroke:#fff;stroke-width:2}@media (max-width: 1180px){.ft-cols{grid-template-columns:repeat(3,minmax(0,1fr))}.ft-top{grid-template-columns:1fr;gap:30px}}@media (max-width: 720px){.ft-top{padding-top:48px}.ft-reach,.ft-offices{grid-template-columns:1fr}.ft-cols{grid-template-columns:1fr 1fr;gap:28px 20px}.ft-brand__claim{font-size:1.1875rem}.ft-base__in{padding-bottom:0}.ft-base__links{margin-left:0}.ft-certs__l{width:100%}.ft-certs ul{display:grid;grid-template-columns:1fr 1fr;gap:14px}}.ft-col>summary{list-style:none;cursor:default}.ft-col>summary::-webkit-details-marker{display:none}.ft-col a{white-space:nowrap}.ft-office strong{text-transform:uppercase;letter-spacing:.06em}@media (max-width: 720px){.ft-cols{grid-template-columns:1fr;gap:0;padding-top:24px}.ft-col{border-bottom:1px solid rgba(255,255,255,.1)}.ft-col>summary{cursor:pointer;position:relative;padding:18px 40px 16px 0}.ft-col>summary h3{margin:0;padding:0}.ft-col>summary h3:after{display:none}.ft-col>summary:after{content:"";position:absolute;right:6px;top:50%;width:10px;height:10px;margin-top:-7px;border-right:2px solid var(--gold);border-bottom:2px solid var(--gold);transform:rotate(45deg);transition:transform .2s,margin .2s}.ft-col[open]>summary:after{transform:rotate(-135deg);margin-top:-2px}.ft-col ul{padding:0 0 18px;grid-template-columns:1fr 1fr;gap:10px 16px}.ft-col a{white-space:normal}}@media (min-width: 721px){.ft-col>summary{pointer-events:none}}.lpdo{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}.lpdo__i{background:var(--surface);border-radius:10px;overflow:hidden;box-shadow:var(--shadow)}.lpdo__img{display:block}.lpdo__img img{display:block;width:100%;height:auto;aspect-ratio:1200 / 620;object-fit:cover}.lpdo__b{display:flex;gap:16px;padding:18px 20px 20px}.lpdo__n{flex:none;font:700 1.75rem/1 var(--head);color:var(--red)}.lpdo__b h3{margin:0 0 6px;font:700 1.125rem/1.2 var(--head);text-transform:uppercase;color:var(--navy)}.lpdo__b p{margin:0;font-size:.9rem;line-height:1.5;color:#4a5a70}@media (max-width: 900px){.lpdo{grid-template-columns:1fr}}.ft-base__in{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:12px 28px;min-height:0;padding-top:18px;padding-bottom:18px;font:600 .71875rem/1.4 var(--head);letter-spacing:.14em;text-transform:uppercase;color:#8698b1}.ft-base__c{justify-self:start}.ft-base__links{justify-self:center;margin:0;gap:0;align-items:center}.ft-base__links a{color:#c3cfdf;padding:4px 14px}.ft-base__links a+a{border-left:1px solid rgba(255,255,255,.18)}.ft-base__links a:hover{color:var(--gold)}.ft-top-btn{justify-self:end;width:38px;height:38px}@media (max-width: 720px){.ft-base__in{grid-template-columns:1fr;justify-items:center;text-align:center;gap:10px;padding-top:18px;padding-bottom:18px}.ft-base__c,.ft-base__links,.ft-top-btn{justify-self:center}.ft-base__links{flex-wrap:wrap;justify-content:center;row-gap:6px}.ft-base__links a{padding:2px 10px}.ft-top-btn{display:none}}@media (min-width: 1101px){.lpstd__col:first-child:nth-last-child(7){grid-column:span 2}}.lpdocs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.lpdocs__i{display:flex;flex-direction:column;gap:14px;padding:22px 22px 20px;background:#fff;border:1px solid #e3e8ef;border-radius:10px;box-shadow:0 10px 30px #00244a0f;transition:transform .2s,box-shadow .2s}.lpdocs__i:hover{transform:translateY(-3px);box-shadow:0 16px 40px #00244a1f}.lpdocs__ico{display:flex;align-items:center;justify-content:space-between}.lpdocs__ico svg{width:42px;height:42px;padding:9px;border-radius:8px;background:var(--navy);fill:none;stroke:#fff;stroke-width:1.6;stroke-linejoin:round}.lpdocs__ico b{font:700 1.5rem/1 var(--head);color:#d5dde8}.lpdocs__i h3{margin:0 0 4px;font:700 1.0625rem/1.25 var(--head);letter-spacing:.02em;text-transform:var(--label-case);color:var(--navy)}.lpdocs__by{margin:0 0 8px;font:600 .75rem/1.3 var(--head);letter-spacing:.1em;text-transform:uppercase;color:var(--red)}.lpdocs__i p:last-child{margin:0;font-size:.9rem;line-height:1.5;color:#4a5d78}@media (max-width: 1100px){.lpdocs{grid-template-columns:1fr 1fr}}@media (max-width: 560px){.lpdocs{grid-template-columns:1fr}}.lpsec__jump{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:0 0 28px}.lpsec__jump a{display:inline-flex;align-items:center;gap:8px;padding:9px 14px;border:1px solid #d5dde8;border-radius:999px;background:#fff;color:var(--navy);font:600 .8125rem/1 var(--head);letter-spacing:.06em;text-transform:var(--label-case);transition:background .2s,color .2s,border-color .2s}.lpsec__jump a em{font-style:normal;padding:2px 7px;border-radius:999px;background:#eef2f7;color:var(--red);font-size:.75rem}.lpsec__jump a:hover{background:var(--navy);border-color:var(--navy);color:#fff}.lpsec__total{margin-left:auto;font:600 .8125rem/1 var(--head);letter-spacing:.12em;text-transform:uppercase;color:var(--red)}.lpsec__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}.lpsec__g{display:grid;grid-template-columns:42% 1fr;background:#fff;border:1px solid #e3e8ef;border-radius:12px;overflow:hidden;box-shadow:0 10px 30px #00244a0f;scroll-margin-top:calc(var(--header-h, 72px) + 20px)}.lpsec__img{position:relative;min-height:100%;background:#dfe5ec}.lpsec__img img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.lpsec__n{position:absolute;left:14px;top:14px;padding:6px 10px;border-radius:6px;background:var(--red);color:#fff;font:700 .875rem/1 var(--head);letter-spacing:.08em}.lpsec__b{padding:22px 24px 20px;display:flex;flex-direction:column;gap:10px}.lpsec__b h3{margin:0;font:700 1.25rem/1.2 var(--head);letter-spacing:.02em;text-transform:var(--label-case);color:var(--navy)}.lpsec__b>p{margin:0;color:#4a5d78;font-size:.9rem;line-height:1.5}.lpsec__list{list-style:none;margin:4px 0 0;padding:0;display:grid;grid-template-columns:1fr 1fr;gap:6px 16px}.lpsec__list li{position:relative;padding-left:16px;font-size:.875rem;line-height:1.4;color:#24364f}.lpsec__list li:before{content:"";position:absolute;left:0;top:.55em;width:8px;height:2px;background:var(--red)}.lpsec__more{margin-top:auto;padding-top:8px;font:600 .8125rem/1.3 var(--head);letter-spacing:.08em;text-transform:uppercase;color:var(--red)}@media (max-width: 1100px){.lpsec__grid{grid-template-columns:1fr}}@media (max-width: 640px){.lpsec__g{grid-template-columns:1fr}.lpsec__img{aspect-ratio:16 / 9}.lpsec__list{grid-template-columns:1fr}.lpsec__total{margin-left:0;width:100%}}@media (min-width: 1101px){.lpsec__g:last-child:nth-child(odd){grid-column:1 / -1;grid-template-columns:28% 1fr}.lpsec__g:last-child:nth-child(odd) .lpsec__list{grid-template-columns:repeat(3,1fr)}}.split__wf{display:flex;align-items:center}.lpwf{width:100%;padding:26px 24px 22px;border-radius:14px;background:linear-gradient(160deg,#0f2d52,#0b2545 60%,#081c36);box-shadow:0 24px 50px #00244a38;color:#fff}.lpwf__e{margin:0 0 16px;font:600 .75rem/1 var(--head);letter-spacing:.22em;text-transform:uppercase;color:var(--gold, #e3b23c)}.lpwf__list{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;counter-reset:none}.lpwf__s>a,.lpwf__s>div{position:relative;display:flex;flex-direction:column;gap:6px;height:100%;padding:14px;border-radius:10px;background:#ffffff0f;border:1px solid rgba(255,255,255,.14);color:#fff;transition:background .2s,border-color .2s,transform .2s}.lpwf__s>a:hover{background:#ffffff1f;border-color:#ffffff4d;transform:translateY(-2px)}.lpwf__s.is-on>a,.lpwf__s.is-on>div{background:var(--red, #c41e3a);border-color:var(--red, #c41e3a);box-shadow:0 12px 26px #c41e3a59}.lpwf__top{display:flex;align-items:center;justify-content:space-between}.lpwf__ico{display:grid;place-items:center;width:34px;height:34px;border-radius:8px;background:var(--gold, #e3b23c);color:#0b2545}.lpwf__s.is-on .lpwf__ico{background:#fff;color:var(--red, #c41e3a)}.lpwf__ico svg{width:19px;height:19px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.lpwf__top b{font:700 1.25rem/1 var(--head);color:#ffffff59}.lpwf__s.is-on .lpwf__top b{color:#ffffffbf}.lpwf__s strong{font:700 1rem/1.15 var(--head);letter-spacing:.04em;text-transform:uppercase}.lpwf__t{font-size:.8125rem;line-height:1.4;color:#c9d5e6}.lpwf__s.is-on .lpwf__t{color:#ffe3e8}.lpwf__hold{align-self:flex-start;margin-top:auto;padding:3px 7px;border-radius:4px;background:#e3b23c2e;color:var(--gold, #e3b23c);font:700 .625rem/1 var(--head);letter-spacing:.12em;text-transform:uppercase;font-style:normal}.lpwf__s.is-on .lpwf__hold{background:#fff3;color:#fff}.lpwf__s.is-hold strong{padding-right:0}.lpwf__note{display:flex;align-items:flex-start;gap:10px;margin:14px 0 0;padding:12px 14px;border-radius:10px;background:#ffffff0f;font-size:.875rem;line-height:1.45;color:#e6edf6}.lpwf__note svg{flex:none;width:20px;height:20px;fill:none;stroke:var(--gold, #e3b23c);stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}@media (max-width: 1180px) and (min-width: 721px){.lpwf__list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 480px){.lpwf{padding:20px 16px 16px}.lpwf__list{grid-template-columns:1fr 1fr;gap:8px}.lpwf__t{font-size:.75rem}}.ffacts-sec{padding-top:0}.ffacts-sec .ffacts__t{margin-top:0}.fstep__tools{font-size:.9375rem;color:#33415c;margin:0 0 10px!important}.fstep__tools strong{color:var(--navy);text-transform:uppercase;font-size:.75rem;letter-spacing:.1em;margin-right:6px}.feq{display:grid;grid-template-columns:repeat(var(--n, 4),minmax(0,1fr));gap:16px}.feq__i{display:flex;flex-direction:column;background:#ffffff0d;border:1px solid rgba(255,255,255,.12);border-radius:10px;overflow:hidden;transition:transform .25s,border-color .25s}.feq__i:hover{transform:translateY(-4px);border-color:#cc992b99}.feq__img{position:relative;display:block;aspect-ratio:16 / 10;overflow:hidden}.feq__img img{width:100%;height:100%;object-fit:cover;transition:transform .6s}.feq__i:hover .feq__img img{transform:scale(1.06)}.feq__img b{position:absolute;left:12px;top:12px;display:grid;place-items:center;width:34px;height:34px;border-radius:50%;background:var(--red);color:#fff;font:700 .9rem/1 var(--head)}.feq__body{padding:14px 16px 18px;display:flex;flex-direction:column;gap:6px;flex:1}.feq__tag{font:700 .6875rem/1 var(--head);letter-spacing:.14em;text-transform:uppercase;color:var(--gold)}.feq__body h3{margin:0;font:700 1.125rem/1.15 var(--head);text-transform:uppercase;color:#fff}.feq__body h3 a{color:inherit}.feq__body h3 a:hover{color:var(--gold)}.feq__body p{margin:0;font-size:.875rem;line-height:1.55;color:#c9d4e2}.feq__spec{display:flex;flex-wrap:wrap;gap:6px 16px;margin:auto 0 0;padding-top:10px;border-top:1px solid rgba(255,255,255,.12)}.feq__spec dt{font:700 .625rem/1 var(--head);letter-spacing:.12em;text-transform:uppercase;color:#8fa3bd}.feq__spec dd{margin:3px 0 0;color:#fff;font-weight:600;font-size:.875rem}.feq__note{margin:22px 0 0;color:#8fa3bd;font-size:.8125rem}.finsp{overflow-x:auto;background:#fff;box-shadow:0 16px 40px #00244a14;border-radius:10px}.finsp table{width:100%;border-collapse:collapse;min-width:760px}.finsp th{background:var(--navy);color:#fff;text-align:left;font:700 .75rem/1.2 var(--head);letter-spacing:.12em;text-transform:uppercase;padding:14px 16px}.finsp td{padding:14px 16px;border-bottom:1px solid var(--line);vertical-align:top;color:#33415c;font-size:.9375rem;line-height:1.5}.finsp td:first-child{font-weight:700;color:var(--navy);white-space:nowrap}.finsp td b{display:inline-grid;place-items:center;width:26px;height:26px;margin-right:10px;border-radius:50%;background:#eef2f7;color:var(--navy);font:700 .75rem/1 var(--head)}.finsp tr.is-hold td{background:#fff6f7}.finsp tr.is-hold td b{background:var(--red);color:#fff}.finsp td em{font-style:normal;font-size:.625rem;letter-spacing:.12em;text-transform:uppercase;background:var(--red);color:#fff;padding:3px 6px;margin-left:6px;vertical-align:middle}.finsp td:last-child{color:#2e8b57;font-weight:600}.finsp__note{margin:16px 0 0;color:#5b6b82;font-size:.875rem}@media (max-width: 1180px){.feq{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width: 860px){.feq{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 480px){.feq{grid-template-columns:1fr}}.ft-reach__i{container-type:inline-size;min-width:0}.ft-reach{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr)}.ft-reach__i strong{white-space:nowrap;word-break:normal;overflow-wrap:normal;overflow:hidden;text-overflow:ellipsis}.ft-reach__i[href^="mailto:"] strong{font-size:min(1.125rem,6.4cqi)}@media (max-width: 720px){.ft-reach{grid-template-columns:1fr}}.btn--outline{background:transparent;color:var(--navy);border:2px solid var(--navy)}.btn--outline:hover{background:var(--navy);color:#fff}.bmgrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.bmgrid--4,.bmgrid--groups{grid-template-columns:repeat(4,minmax(0,1fr))}.bmcard{display:flex;flex-direction:column;background:#fff;border:1px solid var(--line);border-radius:12px;overflow:hidden;color:var(--ink);transition:transform .25s,box-shadow .25s,border-color .25s}.bmcard:hover{transform:translateY(-4px);box-shadow:0 18px 40px #00244a1f;border-color:transparent;color:var(--ink)}.bmcard__img{position:relative;display:block;aspect-ratio:4 / 3;background:#fff;border-bottom:1px solid var(--line);overflow:hidden}.bmcard__img img{width:100%;height:100%;object-fit:contain;padding:10px;transition:transform .5s}.bmcard:hover .bmcard__img img{transform:scale(1.05)}.bmcard__img em{position:absolute;left:12px;top:12px;padding:4px 8px;border-radius:4px;background:#e2001a;color:#fff;font:700 .625rem/1 var(--head);letter-spacing:.14em;font-style:normal}.bmcard__body{display:flex;flex-direction:column;gap:6px;padding:16px 18px 18px;flex:1}.bmcard__range{font:700 .6875rem/1 var(--head);letter-spacing:.14em;text-transform:uppercase;color:var(--gold)}.bmcard__body strong{font:700 1.1875rem/1.15 var(--head);text-transform:uppercase;color:var(--navy)}.bmcard__text{font-size:.875rem;line-height:1.55;color:var(--steel);display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.bmcard__facts{display:flex;flex-wrap:wrap;gap:6px;margin-top:4px}.bmcard__facts span{display:inline-flex;flex-direction:column;padding:6px 9px;border-radius:6px;background:#eef2f7;font-size:.6875rem;color:var(--steel);line-height:1.2}.bmcard__facts b{font:700 .875rem/1.1 var(--head);color:var(--navy)}.bmcard__go{margin-top:auto;padding-top:8px;font:700 .75rem/1 var(--head);letter-spacing:.12em;text-transform:uppercase;color:var(--red)}.bmcard--sm .bmcard__body strong{font-size:1rem}.bmgcard{display:flex;flex-direction:column;border-radius:12px;overflow:hidden;background:var(--navy);color:#fff;transition:transform .25s,box-shadow .25s}.bmgcard:hover{transform:translateY(-4px);box-shadow:0 18px 40px #00244a40;color:#fff}.bmgcard__img{display:block;aspect-ratio:16 / 10;overflow:hidden;background:#fff}.bmgcard__img img{width:100%;height:100%;object-fit:cover;transition:transform .5s}.bmgcard:hover .bmgcard__img img{transform:scale(1.06)}.bmgcard__body{display:flex;flex-direction:column;gap:6px;padding:16px 18px 18px;flex:1}.bmgcard__body strong{font:700 1.125rem/1.15 var(--head);text-transform:uppercase}.bmgcard__body span{font-size:.8125rem;line-height:1.5;color:#c9d4e2}.bmgcard__body em{margin-top:auto;padding-top:6px;font:700 .75rem/1 var(--head);letter-spacing:.12em;text-transform:uppercase;color:var(--gold);font-style:normal}.bmjump{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;margin:0 0 40px}.bmjump a{display:inline-flex;align-items:center;gap:8px;padding:9px 14px;border:1px solid var(--line);border-radius:999px;background:#fff;color:var(--navy);font-weight:600;font-size:.875rem}.bmjump a:hover{border-color:var(--red);color:var(--red)}.bmjump em{font-style:normal;display:grid;place-items:center;min-width:24px;height:24px;padding:0 6px;border-radius:999px;background:var(--navy);color:#fff;font:700 .75rem/1 var(--head)}.bmrange__g{margin-top:56px;scroll-margin-top:120px}.bmrange__g:first-of-type{margin-top:0}.bmrange__head{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:20px;padding-bottom:14px;border-bottom:2px solid var(--navy)}.bmrange__head h3{margin:0 0 6px;font:700 1.5rem/1.15 var(--head);text-transform:uppercase}.bmrange__head h3 a{color:var(--navy)}.bmrange__head h3 a:hover{color:var(--red)}.bmrange__head p{margin:0;color:var(--steel);max-width:760px}.bmrange__all{flex:none;font:700 .8125rem/1 var(--head);letter-spacing:.12em;text-transform:uppercase;color:var(--red);white-space:nowrap}.bmprose p{color:#33415c;line-height:1.8}.bmp-hero{padding:26px 0 56px;background:linear-gradient(180deg,#f3f6fa,#fff)}.bmp-hero .crumbs{margin-bottom:22px}.bmp-hero__grid{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);gap:56px;align-items:start}.bmp-hero__main{position:relative;display:block;aspect-ratio:4 / 3;background:#fff;border-radius:16px;border:1px solid var(--line);box-shadow:0 24px 60px #00244a1a;overflow:hidden}.bmp-hero__main img{width:100%;height:100%;object-fit:contain;padding:18px}.bmp-hero__brand{position:absolute;left:16px;top:16px;padding:6px 10px;border-radius:4px;background:#e2001a;color:#fff;font:700 .75rem/1 var(--head);letter-spacing:.16em;font-style:normal}.bmp-hero__thumbs{display:grid;grid-template-columns:repeat(5,1fr);gap:10px;margin-top:12px}.bmp-hero__thumbs a{aspect-ratio:1;background:#fff;border:1px solid var(--line);border-radius:10px;overflow:hidden}.bmp-hero__thumbs a:hover{border-color:var(--red)}.bmp-hero__thumbs img{width:100%;height:100%;object-fit:contain;padding:4px}.bmp-hero__credit{margin:10px 2px 0;font-size:.75rem;color:#8592a6}.bmp-hero__e{margin:6px 0 10px;font:700 .8125rem/1 var(--head);letter-spacing:.18em;text-transform:uppercase;color:var(--gold)}.bmp-hero__txt h1{margin:0 0 16px;font:700 clamp(2rem,3.6vw,3rem)/1.05 var(--head);text-transform:uppercase;color:var(--navy)}.bmp-hero__lead{font-size:1.0625rem;line-height:1.7;color:#33415c;margin:0 0 20px}.bmp-facts{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px;margin:0 0 18px}.bmp-facts>div{padding:14px 16px;border-radius:10px;background:#fff;border:1px solid var(--line);border-left:4px solid var(--red)}.bmp-facts dd{margin:0;font:700 1.25rem/1.1 var(--head);color:var(--navy)}.bmp-facts dt{margin-top:4px;font-size:.75rem;color:var(--steel)}.bmp-badges{list-style:none;display:flex;flex-wrap:wrap;gap:10px;margin:0 0 22px;padding:0}.bmp-badges li{display:flex;align-items:center;gap:8px;padding:6px 12px 6px 6px;border-radius:999px;background:#fff;border:1px solid var(--line);font:700 .75rem/1 var(--head);letter-spacing:.08em;color:var(--navy)}.bmp-badges img{width:30px;height:30px;object-fit:contain;border-radius:50%}.bmp-hero__ws{margin:14px 0 0;font-size:.875rem;color:var(--steel);border-top:1px solid var(--line);padding-top:14px}.bmp-tabs{position:sticky;top:var(--header-h, 76px);z-index:20;background:#fff;border-bottom:1px solid var(--line);box-shadow:0 6px 16px #00244a0d}.bmp-tabs .wrap{display:flex;gap:6px;overflow-x:auto}.bmp-tabs a{padding:16px 14px;font:700 .8125rem/1 var(--head);letter-spacing:.12em;text-transform:uppercase;color:var(--navy);white-space:nowrap;border-bottom:3px solid transparent}.bmp-tabs a:hover{color:var(--red);border-bottom-color:var(--red)}.bmp-over{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:56px;align-items:start}.bmp-over h2{font:700 clamp(1.6rem,2.6vw,2.2rem)/1.1 var(--head);text-transform:uppercase;color:var(--navy);margin:6px 0 16px}.bmp-ben{padding:26px;border-radius:14px;background:var(--navy);color:#fff}.bmp-ben h3{margin:0 0 14px;font:700 1.125rem/1.2 var(--head);text-transform:uppercase;color:var(--gold);letter-spacing:.06em}.bmp-ben ul{list-style:none;margin:0;padding:0;display:grid;gap:10px}.bmp-ben li{position:relative;padding-left:28px;font-size:.9375rem;line-height:1.55;color:#dfe7f1}.bmp-ben li:before{content:"";position:absolute;left:0;top:3px;width:18px;height:18px;border-radius:50%;background:var(--red) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23fff' stroke-width='3'%3E%3Cpath d='M5 12l5 5 9-10'/%3E%3C/svg%3E") center / 11px no-repeat}.bmp-ws__list{list-style:none;margin:0;padding:0;display:grid;gap:12px;align-self:center}.bmp-ws__list li{display:flex;gap:14px;align-items:flex-start;padding:16px 18px;border-radius:12px;background:#ffffff0f;border:1px solid rgba(255,255,255,.12);color:#dfe7f1}.bmp-ws__list b{font:700 1.25rem/1 var(--head);color:var(--gold)}.bmp-apps{list-style:none;display:flex;flex-wrap:wrap;gap:10px;margin:0 0 24px;padding:0;justify-content:center}.bmp-apps li{padding:10px 16px;border-radius:999px;background:#fff;border:1px solid var(--line);font-weight:600;color:var(--navy)}.bmp-uses{max-width:820px;margin:0 auto;text-align:center}.bmp-tables{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:24px}.bmp-table{background:#fff;border-radius:12px;overflow:hidden;box-shadow:0 14px 34px #00244a14}.bmp-table h3{margin:0;padding:14px 18px;background:var(--navy);color:#fff;font:700 .9375rem/1.2 var(--head);text-transform:uppercase;letter-spacing:.08em}.bmp-table table{width:100%;border-collapse:collapse}.bmp-table th{text-align:left;padding:10px 18px;font:700 .6875rem/1 var(--head);letter-spacing:.12em;text-transform:uppercase;color:var(--steel);background:#f3f6fa}.bmp-table td{padding:12px 18px;border-top:1px solid var(--line);color:#33415c;font-size:.9375rem}.bmp-table td b{color:var(--navy);font-size:1rem}.bmp-table td small{display:block;color:#8592a6;font-size:.75rem}.bmp-table__std{margin:0;padding:10px 18px;font-size:.75rem;color:#8592a6}.bmp-note{margin:18px 0 0;font-size:.8125rem;color:#6b7a90}.bmp-note a{font-weight:600}.bmp-appr{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px}.bmp-appr>div{display:flex;flex-direction:column;align-items:center;text-align:center;gap:8px;padding:22px 18px;background:#fff;border-radius:12px;border:1px solid var(--line)}.bmp-appr img{width:84px;height:84px;object-fit:contain}.bmp-appr strong{font:700 1rem/1.2 var(--head);text-transform:uppercase;color:var(--navy)}.bmp-appr span{font-size:.8125rem;color:var(--steel);line-height:1.5}.bmp-docs{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:12px}.bmp-docs a{display:flex;align-items:center;gap:14px;padding:16px 18px;background:#fff;border:1px solid var(--line);border-radius:12px;color:var(--navy)}.bmp-docs a:hover{border-color:var(--red)}.bmp-docs__ico{flex:none;display:grid;place-items:center;width:44px;height:52px;border-radius:6px;background:var(--red);color:#fff;font:700 .75rem/1 var(--head);letter-spacing:.1em}.bmp-docs strong{display:block;font-weight:700}.bmp-docs em{display:block;font-style:normal;font-size:.8125rem;color:var(--steel)}.bmp-docs i{margin-left:auto;font-style:normal;color:var(--red)}.bmp-back{display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap;margin:26px 0 0;font-weight:700}@media (max-width: 1180px){.bmgrid,.bmgrid--groups{grid-template-columns:repeat(2,minmax(0,1fr))}.bmgrid--4{grid-template-columns:repeat(3,minmax(0,1fr))}.bmp-hero__grid,.bmp-over{grid-template-columns:1fr;gap:32px}}@media (max-width: 720px){.bmgrid,.bmgrid--groups,.bmgrid--4{grid-template-columns:1fr 1fr;gap:12px}.bmcard__text,.bmcard__facts{display:none}.bmrange__head{flex-direction:column;align-items:flex-start}.bmp-hero__thumbs{grid-template-columns:repeat(4,1fr)}}@media (max-width: 420px){.bmgrid--groups{grid-template-columns:1fr}}.bmp-ws .lpsplit h2{color:#fff}.bmp-ws .lpsplit p{color:#c9d4e2}.bmp-ws .lpsplit .pthead__e{color:var(--gold)}.bmp-hero .crumbs a{color:var(--steel)}.bmp-hero .crumbs span{color:#8592a6}.bmp-hero .crumbs [aria-current]{color:var(--navy);font-weight:600}.bmrange__more{margin:18px 0 0;text-align:center}.bmgrid--4 .bmcard__text{-webkit-line-clamp:2}.lcsec{padding-top:48px}.lc{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,420px);gap:28px;align-items:start}.lc__in{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.lcbox{border:1px solid var(--line);background:var(--surface);border-radius:calc(var(--radius) * 2);padding:18px 20px 14px;margin:0;min-width:0;box-shadow:var(--shadow)}.lcbox legend{font:700 1.125rem/1.2 var(--head);color:var(--navy);padding:0 6px;display:flex;align-items:center;gap:8px;letter-spacing:.02em}.lcbox legend span{display:inline-grid;place-items:center;width:26px;height:26px;border-radius:50%;background:var(--red);color:#fff;font-size:.9rem}.lcf{display:block;margin:10px 0}.lcf>span{display:block;font-size:.8125rem;font-weight:600;color:var(--steel);margin-bottom:4px;text-transform:uppercase;letter-spacing:.04em}.lcf>i{display:flex;font-style:normal;border:1px solid var(--line);border-radius:var(--radius);background:var(--bg);overflow:hidden}.lcf>i:focus-within{border-color:var(--navy-3);box-shadow:0 0 0 3px color-mix(in srgb,var(--navy-3) 18%,transparent)}.lcf input,.lcf select{flex:1;min-width:0;border:0;background:transparent;padding:10px 12px;font:600 1.0625rem var(--body);color:var(--ink);outline:0}.lcf select{width:100%;border:1px solid var(--line);border-radius:var(--radius);background:var(--bg)}.lcf b{display:grid;place-items:center;padding:0 12px;font:600 .8125rem var(--body);color:var(--steel);background:color-mix(in srgb,var(--line) 50%,transparent)}.lcf em{display:block;font-size:.78rem;color:var(--steel);margin-top:4px;font-style:normal;line-height:1.4}.lcf--x>span{text-transform:none;letter-spacing:0;color:var(--ink);font-size:.875rem}.lchint{font-size:.8125rem;color:var(--steel);margin:8px 0 0;line-height:1.45}.lcchk{display:flex;gap:8px;align-items:flex-start;margin:10px 0;font-size:.9rem;cursor:pointer}.lcchk input{margin-top:4px;accent-color:var(--red)}.lcseg{display:flex;border:1px solid var(--line);border-radius:var(--radius);overflow:hidden;margin:6px 0 4px}.lcseg label{flex:1;cursor:pointer}.lcseg input{position:absolute;opacity:0}.lcseg span{display:block;text-align:center;padding:9px 6px;font:600 .875rem var(--body);color:var(--steel)}.lcseg input:checked+span{background:var(--navy);color:#fff}.lcres{position:sticky;top:96px;background:var(--navy);color:#fff;border-radius:calc(var(--radius) * 3);padding:24px;box-shadow:var(--shadow)}.lcres__e{margin:0;font:600 .8125rem var(--body);letter-spacing:.08em;text-transform:uppercase;color:var(--gold-l)}.lcres__total{margin:4px 0 0;font:700 3rem/1.05 var(--head)}.lcres__total small{font-size:1rem;margin-left:8px;opacity:.7}.lcres__sub{margin:4px 0 0;color:#c9d5e6;font-size:.95rem}.lcres__ex{margin:8px 0 0;font-size:.875rem;color:#c9d5e6}.lcres__ex b{color:#fff}.lcbar{display:flex;height:12px;border-radius:6px;overflow:hidden;margin:18px 0 10px;background:#ffffff14}.lctab{width:100%;border-collapse:collapse;font-size:.9rem}.lctab th,.lctab td{padding:7px 0;border-bottom:1px solid rgba(255,255,255,.1);vertical-align:top}.lctab th{text-align:left;font-weight:400;color:#e4ebf5}.lctab th i{display:inline-block;width:9px;height:9px;border-radius:2px;margin-right:8px}.lctab th small{display:block;color:#93a6c2;font-size:.75rem;margin-left:17px}.lctab td{text-align:right;font-weight:600;white-space:nowrap;padding-left:10px;font-variant-numeric:tabular-nums}.lctab tr.is-sum th,.lctab tr.is-sum td{font-weight:700;color:#fff;border-bottom-color:#ffffff4d}.lctab tr:last-child th,.lctab tr:last-child td{font-size:1.05rem;color:var(--gold-l);border-bottom:0}.lcres__notes{font-size:.8125rem;color:#c9d5e6;margin-top:10px}.lcres__notes p{margin:6px 0}.lcres__notes a{color:var(--gold-l)}.lcres__act{display:flex;flex-wrap:wrap;gap:8px;margin-top:16px}.lcres__act .btn--outline{color:#fff;border-color:#fff6;background:transparent}.lcres__disc{font-size:.75rem;color:#93a6c2;margin:14px 0 0;line-height:1.45}.lcfacts{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:28px}.lcdl{margin:0;background:var(--surface);border-radius:calc(var(--radius) * 2);box-shadow:var(--shadow)}.lcdl>div{display:grid;grid-template-columns:200px 1fr;gap:12px;padding:12px 18px;border-bottom:1px solid var(--line)}.lcdl>div:last-child{border-bottom:0}.lcdl dt{font-weight:600;color:var(--navy)}.lcdl dd{margin:0}.lcsrc{font-size:.875rem}.lcsteps{list-style:none;counter-reset:s;padding:0;margin:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.lcsteps li{counter-increment:s;background:var(--surface);border-radius:calc(var(--radius) * 2);padding:20px;box-shadow:var(--shadow);border-top:3px solid var(--red)}.lcsteps li:before{content:counter(s,decimal-leading-zero);font:700 1.5rem var(--head);color:var(--red);display:block}.lcsteps b{display:block;font:700 1.2rem/1.25 var(--head);color:var(--navy);margin:4px 0 6px}.lcsteps span{font-size:.9375rem;color:var(--ink)}.lctable-wrap{overflow-x:auto;background:var(--surface);border-radius:calc(var(--radius) * 2);box-shadow:var(--shadow)}.lcall{width:100%;border-collapse:collapse;font-size:.9rem;min-width:760px}.lcall th,.lcall td{padding:10px 14px;border-bottom:1px solid var(--line);text-align:left;vertical-align:top}.lcall thead th{background:var(--navy);color:#fff;font:600 .8125rem var(--body);text-transform:uppercase;letter-spacing:.04em;position:sticky;top:0}.lcall td:first-child a{font-weight:600;color:var(--navy);text-decoration:none;display:inline-flex;gap:8px;align-items:center;white-space:nowrap}.lcall tr.is-cur td{background:color-mix(in srgb,var(--gold-l) 45%,transparent)}.lcall .flag--sm{width:22px;height:auto;border-radius:2px}.lccard{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:28px;background:var(--navy);color:#fff;border-radius:calc(var(--radius) * 3);padding:28px 32px;margin:28px 0 8px;box-shadow:var(--shadow)}.lccard__e{margin:0;font:600 .8125rem var(--body);letter-spacing:.08em;text-transform:uppercase;color:var(--gold-l)}.lccard h3{font:700 1.75rem/1.15 var(--head);margin:6px 0 10px;color:#fff}.lccard p{color:#c9d5e6}.lccard__dl{margin:0;align-self:center}.lccard__dl>div{display:flex;justify-content:space-between;gap:14px;padding:9px 0;border-bottom:1px solid rgba(255,255,255,.14)}.lccard__dl dt{color:#c9d5e6;font-size:.9rem}.lccard__dl dd{margin:0;font-weight:600;text-align:right}@media (max-width: 1100px){.lc{grid-template-columns:1fr}.lcres{position:static}}@media (max-width: 760px){.lc__in,.lcfacts,.lccard,.lcsteps{grid-template-columns:1fr}.lcdl>div{grid-template-columns:1fr;gap:2px}.lccard{padding:22px 18px}.lcres__total{font-size:2.4rem}}@media print{.lcres{position:static;background:#fff;color:#000;box-shadow:none}.lcres__act,header,footer,.onpage{display:none!important}}.lccard--wide{margin:0}.lccard__flags{display:flex;flex-wrap:wrap;gap:6px;align-content:center}.lccard__flags a{display:block;line-height:0;border-radius:2px;overflow:hidden;opacity:.9;transition:transform .15s,opacity .15s}.lccard__flags a:hover{transform:translateY(-2px);opacity:1}.lccard__flags .flag--sm,.lccard .flag--sm{width:30px;height:auto}.lcbar span{display:block;height:100%;flex:none}.lcres .btn--primary{background:var(--red);color:#fff;border-color:var(--red)}.lcres .btn--primary:hover{background:var(--red-d)}.fpx{--fp-accent: #F97316;--fp-navy: #102A43;--fp-gray: #334155;--fp-dark: #0F172A;--fp-light: #F1F5F9;--fp-ok: #16A34A;--fp-mono: ui-monospace, "Roboto Mono", SFMono-Regular, Menlo, Consolas, monospace}.fpx .wrap{position:relative}.fpbtn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:13px 22px;font:600 .95rem/1.1 var(--head);letter-spacing:.06em;text-transform:uppercase;border-radius:var(--btn-radius);border:2px solid transparent;text-decoration:none;cursor:pointer;transition:transform .15s,background .15s,color .15s}.fpbtn:hover{transform:translateY(-1px)}.fpbtn--fire{background:var(--fp-accent);color:#fff}.fpbtn--fire:hover{background:#ea580c}.fpbtn--ghost{background:#ffffff1a;color:#fff;border-color:#ffffff59}.fpbtn--line{background:transparent;color:#fff;border-color:#ffffff8c}.fpbtn--dark{color:var(--fp-navy);border-color:var(--fp-navy)}.fpbtn--sm{padding:8px 12px;font-size:.8rem;background:var(--fp-navy);color:#fff}.fpbtn--req{background:transparent;color:var(--fp-navy);border-color:var(--fp-navy)}.fphero{position:relative;color:#fff;background:var(--fp-dark);overflow:hidden}.fphero__bg img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:.38}.fphero__bg:after{content:"";position:absolute;inset:0;background:linear-gradient(100deg,var(--fp-dark) 30%,rgba(15,23,42,.6) 70%,rgba(15,23,42,.3))}.fphero__in{position:relative;display:grid;grid-template-columns:minmax(0,1.55fr) minmax(300px,380px);gap:40px;padding-top:56px;padding-bottom:64px;align-items:start}.fphero__e,.fphead__e{margin:18px 0 8px;font:600 .82rem var(--body);letter-spacing:.16em;text-transform:uppercase;color:var(--fp-accent)}.fphero h1,.fpahero h1{font:700 clamp(2.1rem,4.2vw,3.6rem)/1.02 var(--head);text-transform:uppercase;margin:0 0 14px;color:#fff}.fphero__sub{font:600 clamp(1.15rem,1.8vw,1.5rem)/1.3 var(--head);color:#fdba74;margin:0 0 12px;letter-spacing:.02em}.fphero__lead{color:#cbd5e1;font-size:1.07rem;max-width:760px;margin:0 0 22px}.fphero__cta{display:flex;flex-wrap:wrap;gap:10px;margin:0 0 26px}.fphl{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.fphl li{border:1px solid rgba(255,255,255,.14);border-left:3px solid var(--fp-accent);background:#0f172a8c;padding:10px 12px;border-radius:4px}.fphl b{display:block;font:700 1rem var(--head);letter-spacing:.03em;color:#fff}.fphl span{font-size:.82rem;color:#a8b6c9;line-height:1.4;display:block;margin-top:2px}.fpquick{background:#fff;color:var(--ink);border-radius:8px;padding:22px;box-shadow:0 20px 50px #00000059;margin-top:18px;border-top:4px solid var(--fp-accent)}.fpquick__h{font:700 1.3rem var(--head);text-transform:uppercase;color:var(--fp-navy);margin:0 0 10px}.fpquick label{display:block;margin-bottom:10px}.fpquick label span,.fpf>span{display:block;font-size:.76rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--fp-gray);margin-bottom:4px}.fpquick input,.fpquick select,.fpf input,.fpf select,.fpf textarea{width:100%;padding:10px 12px;border:1px solid #cbd5e1;border-radius:4px;font:500 .98rem var(--body);background:#fff;color:var(--ink)}.fpquick .fpbtn{width:100%;margin-top:4px}.fpquick__n{font-size:.75rem;color:var(--steel);margin:8px 0 0}.fpnav{position:sticky;top:var(--header-h, 76px);z-index:30;background:var(--fp-navy);box-shadow:0 2px 10px #0003}.fpnav__in{display:flex;gap:4px;overflow-x:auto;scrollbar-width:none;align-items:center}.fpnav a{color:#cbd5e1;text-decoration:none;padding:13px 12px;font:600 .86rem var(--head);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap}.fpnav a:hover{color:#fff}.fpnav__cta{margin-left:auto;background:var(--fp-accent);color:#fff!important;border-radius:3px;padding:9px 14px!important}.fpsec{padding:76px 0;background:#fff;scroll-margin-top:120px}.fpsec--light{background:var(--fp-light)}.fpsec--dark{background:var(--fp-dark);color:#e2e8f0}.fphead{max-width:860px;margin:0 0 32px}.fphead h2{font:700 clamp(1.7rem,3vw,2.5rem)/1.08 var(--head);text-transform:uppercase;color:var(--fp-navy);margin:0 0 10px}.fpsec--dark .fphead h2{color:#fff}.fpsec--dark .fphead p{color:#a8b6c9}.fphead p{color:var(--fp-gray);font-size:1.04rem;margin:0}.fpnote{font-size:.82rem;color:var(--steel);line-height:1.5}.fpsec--dark .fpnote{color:#93a6c2}.fpcenter{text-align:center;margin:30px 0 0;display:flex;gap:10px;justify-content:center;flex-wrap:wrap}.fpwhy{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);gap:44px;align-items:start}.fpwhy__txt p{color:var(--fp-gray)}.fpfacts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:18px 0 0}.fpfacts div{background:var(--fp-light);border-radius:6px;padding:12px;border-top:3px solid var(--fp-accent)}.fpfacts dt{font-size:.74rem;color:var(--fp-gray);text-transform:uppercase;letter-spacing:.04em}.fpfacts dd{margin:4px 0 0;font:700 1.35rem var(--head);color:var(--fp-navy)}.fpsim{background:var(--fp-dark);border-radius:10px;padding:18px;color:#e2e8f0;box-shadow:0 18px 40px #0f172a40}.fpsim__stage{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:14px;align-items:center}.fpsim__svg{width:100%;height:auto;background:radial-gradient(circle at 50% 60%,#1e293b,#0b1220);border-radius:8px}.fpsim__svg [data-coat],.fpsim__svg [data-film]{transition:all .35s;transform-box:fill-box;transform-origin:center}.fpsim__lbl{font:700 15px var(--head);fill:#fdba74;letter-spacing:.05em;text-transform:uppercase}.fpsim__steps{list-style:none;margin:0;padding:0;counter-reset:s}.fpsim__steps li{padding:7px 0 7px 32px;position:relative;opacity:.5;transition:opacity .3s;font-size:.82rem;color:#a8b6c9}.fpsim__steps li:before{counter-increment:s;content:counter(s);position:absolute;left:0;top:7px;width:22px;height:22px;border-radius:50%;border:1px solid #475569;display:grid;place-items:center;font-size:.75rem}.fpsim__steps li.is-on{opacity:1}.fpsim__steps li.is-on:before{background:var(--fp-accent);border-color:var(--fp-accent);color:#fff}.fpsim__steps b{display:block;color:#fff;font:700 .98rem var(--head);letter-spacing:.03em}.fpsim__chart canvas{width:100%;height:auto;display:block;margin-top:14px;background:#0b1220;border-radius:8px}.fpsim__ctl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:12px}.fpsim__ctl span{font-size:.78rem;color:#a8b6c9}.fpsim__ctl b{color:#fff;font-family:var(--fp-mono)}.fpsim__ctl input{width:100%;accent-color:var(--fp-accent)}.fpsim__out{font-size:.9rem;color:#fff;margin:10px 0 4px;min-height:2.6em}.fprate__tabs{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px}.fprate__tabs button{border:2px solid #cbd5e1;background:#fff;border-radius:8px;padding:14px 8px;cursor:pointer;text-align:center}.fprate__tabs b{display:block;font:700 1.9rem/1 var(--head);color:var(--fp-navy)}.fprate__tabs span{font-size:.78rem;color:var(--fp-gray)}.fprate__tabs [aria-selected=true]{border-color:var(--fp-accent);background:var(--fp-navy)}.fprate__tabs [aria-selected=true] b{color:var(--fp-accent)}.fprate__tabs [aria-selected=true] span{color:#cbd5e1}.fprate__panel{display:grid;grid-template-columns:220px minmax(0,1fr);gap:24px;background:#fff;border-radius:10px;padding:24px;margin-top:12px;box-shadow:var(--shadow)}.fprate__big b{display:block;font:700 4.2rem/1 var(--head);color:var(--fp-accent)}.fprate__big span{font-size:.85rem;color:var(--fp-gray)}.fprate__dl{margin:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 24px}.fprate__dl dt{font:700 .78rem var(--body);text-transform:uppercase;letter-spacing:.05em;color:var(--fp-navy)}.fprate__dl dd{margin:3px 0 0;color:var(--fp-gray);font-size:.94rem}.fpdep{margin-top:22px;background:var(--fp-navy);color:#e2e8f0;border-radius:10px;padding:20px 24px}.fpdep ul{display:flex;flex-wrap:wrap;gap:8px;list-style:none;padding:0;margin:8px 0}.fpdep li{background:#ffffff14;border:1px solid rgba(255,255,255,.15);border-radius:20px;padding:6px 12px;font-size:.86rem}.fpdep .fpnote{color:#a8b6c9;margin:6px 0 0}.fpsys{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}.fpsys__c{background:#fff;border:1px solid #e2e8f0;border-radius:10px;overflow:hidden;display:grid;grid-template-columns:38% minmax(0,1fr);box-shadow:var(--shadow)}.fpsys__img{position:relative;background:var(--fp-dark);min-height:220px}.fpsys__img img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.fpsys__l{position:absolute;top:12px;left:12px;width:40px;height:40px;border-radius:6px;background:var(--fp-accent);color:#fff;font:700 1.4rem var(--head);display:grid;place-items:center}.fpsys__b{padding:18px 20px;font-size:.9rem}.fpsys__b h3{font:700 1.35rem/1.1 var(--head);color:var(--fp-navy);margin:2px 0 8px;text-transform:uppercase}.fpsys__tag{font:600 .74rem var(--body);text-transform:uppercase;letter-spacing:.08em;color:var(--fp-accent);margin:0}.fpsys__kv{margin:6px 0;color:var(--fp-gray)}.fpsys__kv b{color:var(--fp-navy)}.fplist{margin:8px 0;padding:0;list-style:none}.fplist li{padding:3px 0 3px 22px;position:relative;color:var(--fp-gray)}.fplist li:before{content:"•";position:absolute;left:6px;color:var(--fp-navy)}.fplist--pro li:before{content:"✓";color:var(--fp-ok);left:2px;font-weight:700}.fplist--con li:before{content:"!";color:var(--fp-accent);left:6px;font-weight:700}.fppoints{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin:0 0 30px}.fppoints div{background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:8px;padding:14px}.fppoints b{display:block;color:#fdba74;font:700 1.05rem var(--head);margin-bottom:4px}.fppoints span{font-size:.85rem;color:#a8b6c9}.fptool{background:#fff;color:var(--ink);border-radius:12px;padding:0 0 18px;box-shadow:0 24px 60px #00000059;overflow:hidden}.fptool__tabs{display:flex;overflow-x:auto;background:var(--fp-light);border-bottom:1px solid #e2e8f0}.fptool__tabs button{flex:1;white-space:nowrap;border:0;background:none;padding:16px 14px;font:600 .9rem var(--head);text-transform:uppercase;letter-spacing:.05em;color:var(--fp-gray);cursor:pointer;border-bottom:3px solid transparent}.fptool__tabs [aria-selected=true]{color:var(--fp-navy);border-bottom-color:var(--fp-accent);background:#fff}.fptool__p{padding:20px 22px 4px}.fpgrid4{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:12px;margin-bottom:14px}.fptable-wrap{overflow-x:auto;-webkit-overflow-scrolling:touch}.fpmem,.fpres,.fpcon,.fpcost,.fpcmp,.fpcmpt,.fpdl,.fpa__tbl{width:100%;border-collapse:collapse;font-size:.86rem}.fpmem th,.fpres th,.fpcon th,.fpcost th,.fpcmp th,.fpcmpt th,.fpdl th,.fpa__tbl th,.fpmem td,.fpres td,.fpcon td,.fpcost td,.fpcmp td,.fpcmpt td,.fpdl td,.fpa__tbl td{padding:8px;border-bottom:1px solid #e2e8f0;text-align:left;vertical-align:top}.fpmem thead th,.fpres thead th,.fpcon thead th,.fpcost thead th,.fpcmpt thead th,.fpdl thead th,.fpa__tbl thead th{background:var(--fp-navy);color:#fff;font:600 .74rem var(--body);text-transform:uppercase;letter-spacing:.04em;white-space:nowrap}.fpres td,.fpcon td,.fpcost td,.fpres tfoot th{font-family:var(--fp-mono);font-size:.82rem}.fpmem input,.fpmem select,.fpcon input,.fpcost input,.fpcmp input{width:100%;min-width:58px;padding:6px 7px;border:1px solid #cbd5e1;border-radius:3px;font:500 .86rem var(--fp-mono)}.fpmem [name=mark]{min-width:56px}.fpdims{display:flex;gap:4px;min-width:260px}.fpdims label{flex:1}.fpdims span{display:block;font:600 .66rem var(--fp-mono);color:var(--steel)}.fpx-rm{border:0;background:#fee2e2;color:#b91c1c;width:28px;height:28px;border-radius:4px;cursor:pointer;font-size:1.1rem}.fprow{display:flex;gap:14px;align-items:center;flex-wrap:wrap;margin:12px 0}.fpres small{display:block;font:.7rem var(--body);color:var(--steel)}.fpok{color:var(--fp-ok);font-weight:700}.fpvf{color:#b91c1c;font-weight:700;font-family:var(--body)}.fpmute{color:#94a3b8}.fpverify{background:#fff7ed;border-left:4px solid var(--fp-accent);padding:10px 14px;font-size:.88rem;margin:10px 0;color:#7c2d12}.fpcost tfoot td,.fpcost tfoot th{font-weight:700}.fptot th,.fptot td{background:var(--fp-light);font-size:.95rem}.fpkpi{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:14px 0}.fpkpi div{background:var(--fp-navy);color:#fff;border-radius:8px;padding:14px}.fpkpi span{font-size:.74rem;text-transform:uppercase;letter-spacing:.05em;color:#a8b6c9}.fpkpi b{display:block;font:700 1.5rem var(--fp-mono);margin-top:4px}.fpbars{display:flex;height:16px;border-radius:8px;overflow:hidden;background:#e2e8f0}.fpbars span{height:100%}.fpcmp__pick{display:flex;flex-wrap:wrap;gap:8px;margin:10px 0 14px}.fpchip{display:inline-flex;gap:6px;align-items:center;border:1px solid #cbd5e1;border-radius:20px;padding:6px 12px;cursor:pointer;font-size:.85rem}.fpchip input{accent-color:var(--fp-accent)}.fpcmp th{background:var(--fp-light);width:200px}.fpcmp tr:first-child th{background:var(--fp-navy);color:#fff}.fpdisc{margin:16px 22px 0;font-size:.8rem;color:var(--fp-gray);background:var(--fp-light);padding:10px 14px;border-radius:6px}.fpfilter{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:18px}.fpfilter button{border:1px solid #cbd5e1;background:#fff;border-radius:20px;padding:7px 14px;font:600 .82rem var(--body);cursor:pointer;color:var(--fp-gray)}.fpfilter .is-on{background:var(--fp-navy);color:#fff;border-color:var(--fp-navy)}.fpstd{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:14px}.fpstd__c{background:#fff;border-radius:8px;padding:16px 18px;box-shadow:var(--shadow)}.fpstd__c h3{font:700 1.3rem var(--head);color:var(--fp-navy);margin:6px 0 2px}.fpstd__m{display:flex;justify-content:space-between;gap:8px;font-size:.74rem;color:var(--steel);margin:0;text-transform:uppercase;letter-spacing:.04em}.fpstd__t{font-weight:700}.fpstd__t--test{color:#c2410c}.fpstd__t--classification{color:#7c3aed}.fpstd__t--design{color:#0369a1}.fpstd__t--approval{color:var(--fp-ok)}.fpstd__title{font-weight:600;color:var(--fp-gray);font-size:.88rem}.fpstd__c p:last-child{font-size:.88rem;color:var(--fp-gray);margin-bottom:0}.fpfactors{list-style:none;counter-reset:k;padding:0;margin:0;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px}.fpfactors li{counter-increment:k;background:var(--fp-light);border-radius:8px;padding:14px;position:relative}.fpfactors li:before{content:counter(k,decimal-leading-zero);font:700 1.5rem var(--head);color:var(--fp-accent)}.fpfactors b{display:block;font:700 1.02rem var(--head);color:var(--fp-navy);margin:2px 0 4px}.fpfactors span{font-size:.84rem;color:var(--fp-gray)}.fpapp{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:24px;align-items:start}.fpapp__img img{width:100%;border-radius:10px;box-shadow:var(--shadow)}.fpcmpt{background:#fff;box-shadow:var(--shadow)}.fpcmpt tbody th{color:var(--fp-navy);white-space:nowrap}.fpwide{max-width:980px;color:var(--fp-gray);margin:20px 0}.fpflow{list-style:none;padding:0;margin:10px 0 0;display:flex;flex-wrap:wrap;gap:0;counter-reset:w}.fpflow li{counter-increment:w;flex:1 1 120px;background:var(--fp-navy);color:#fff;padding:12px 14px 12px 22px;font:600 .9rem var(--head);letter-spacing:.03em;clip-path:polygon(0 0,calc(100% - 12px) 0,100% 50%,calc(100% - 12px) 100%,0 100%,12px 50%);margin-right:-6px}.fpflow li:before{content:counter(w) ". ";color:var(--fp-accent)}.fpqa{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);gap:30px}.fpqa__steps{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.fpqa__steps li{border:1px solid #e2e8f0;border-radius:8px;padding:14px}.fpqa__steps span{font:700 1.3rem var(--fp-mono);color:var(--fp-accent)}.fpqa__steps b{display:block;font:700 1.05rem var(--head);color:var(--fp-navy)}.fpqa__steps p{margin:4px 0 0;font-size:.86rem;color:var(--fp-gray)}.fpqa__side img{width:100%;border-radius:10px}.fpqa__h{font:700 1.1rem var(--head);color:var(--fp-navy);text-transform:uppercase;margin:14px 0 6px}.fpchips{list-style:none;padding:0;margin:0;display:flex;flex-wrap:wrap;gap:6px}.fpchips li{background:var(--fp-light);border:1px solid #e2e8f0;border-radius:4px;padding:5px 10px;font-size:.82rem}.fpind{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.fpind__c{background:#111c33;border:1px solid rgba(255,255,255,.08);border-radius:10px;overflow:hidden;display:flex;flex-direction:column}.fpind__c img{width:100%;height:auto;aspect-ratio:16/10;object-fit:cover;display:block}.fpind__c>div{padding:14px 16px 16px;font-size:.86rem;color:#a8b6c9}.fpind__c h3{font:700 1.2rem var(--head);color:#fff;margin:0 0 6px;text-transform:uppercase}.fpind__kv{margin:6px 0}.fpind__kv b{color:#e2e8f0}.fpind__c a{color:#fdba74;font-weight:600;text-decoration:none}.fpempty{background:var(--fp-light);border:2px dashed #cbd5e1;border-radius:10px;padding:26px;text-align:center}.fpempty p{color:var(--fp-gray);max-width:640px;margin:0 auto 14px}.fpprj{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:18px}.fpprj__c{border:1px solid #e2e8f0;border-radius:10px;padding:16px}.fpprj__dl{display:grid;grid-template-columns:1fr 1fr;gap:4px 12px;margin:8px 0;font-size:.85rem}.fpprj__dl dt{color:var(--steel)}.fpprj__dl dd{margin:0;font-weight:600}.fpba{position:relative;overflow:hidden;border-radius:8px}.fpba img{width:100%;display:block}.fpba__b{position:absolute;inset:0 auto 0 0;overflow:hidden;border-right:3px solid #fff}.fpba__b img{height:100%;width:auto;max-width:none}.fpba input{position:absolute;bottom:10px;left:10%;width:80%}.fpkc{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:14px}.fpkc__c{display:flex;flex-direction:column;background:#fff;border-radius:8px;padding:18px;text-decoration:none;color:var(--ink);box-shadow:var(--shadow);border-top:3px solid var(--fp-navy);transition:border-color .2s,transform .2s}.fpkc__c:hover{border-top-color:var(--fp-accent);transform:translateY(-2px)}.fpkc__n{font:700 1.1rem var(--fp-mono);color:var(--fp-accent)}.fpkc__c h3{font:700 1.15rem/1.2 var(--head);color:var(--fp-navy);margin:4px 0 6px}.fpkc__c p{font-size:.86rem;color:var(--fp-gray);flex:1;margin:0 0 8px}.fpkc__m{font-size:.8rem;font-weight:600;color:var(--fp-accent)}.fpdl{background:#fff;box-shadow:var(--shadow)}.fpdl tbody th small{display:block;font-weight:400;color:var(--steel);font-size:.8rem}.fpdl td:last-child{text-align:right;white-space:nowrap}.fpform{background:#fff;color:var(--ink);border-radius:12px;padding:24px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.fpform__prog{grid-column:1 / -1;display:flex;list-style:none;padding:0;margin:0;gap:6px}.fpform__prog li{flex:1;padding:8px 10px;background:var(--fp-light);font:600 .8rem var(--head);text-transform:uppercase;color:var(--steel);border-radius:4px}.fpform__prog li.is-on{background:var(--fp-navy);color:#fff}.fpform fieldset{border:1px solid #e2e8f0;border-radius:8px;padding:14px 16px;margin:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;min-width:0}.fpform legend{font:700 1rem var(--head);text-transform:uppercase;color:var(--fp-navy);padding:0 6px}.fpf--wide{grid-column:1 / -1}.fpup input[type=file]{padding:18px;border:2px dashed #cbd5e1;background:var(--fp-light)}.fpup em{font-size:.8rem;color:var(--fp-ok);font-style:normal}.fpchk{grid-column:1 / -1;display:flex;gap:8px;font-size:.88rem;align-items:flex-start}.fpchk input{margin-top:4px;accent-color:var(--fp-accent)}.fpform__sub{grid-column:1 / -1;display:flex;gap:14px;align-items:center;flex-wrap:wrap;margin:0}.fpfinal{background:linear-gradient(120deg,var(--fp-navy),var(--fp-dark));color:#fff;padding:70px 0;border-top:4px solid var(--fp-accent)}.fpfinal__in{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:40px}.fpfinal h2{font:700 clamp(1.8rem,3.2vw,2.8rem)/1.05 var(--head);text-transform:uppercase;margin:0 0 10px;color:#fff}.fpfinal__sub{color:#fdba74;font:600 1.15rem var(--head)}.fpfinal__dl{margin:0}.fpfinal__dl div{display:grid;grid-template-columns:150px 1fr;gap:10px;padding:8px 0;border-bottom:1px solid rgba(255,255,255,.12)}.fpfinal__dl dt{color:#a8b6c9;font-size:.84rem}.fpfinal__dl dd{margin:0}.fpfinal__dl a{color:#fff}.fpfloat{position:fixed;right:18px;bottom:18px;z-index:60;display:flex;align-items:center;gap:8px;background:#16a34a;color:#fff;border-radius:30px;padding:11px 16px;text-decoration:none;font:600 .9rem var(--head);text-transform:uppercase;letter-spacing:.05em;box-shadow:0 10px 24px #00000040}.fpfloat svg{width:22px;height:22px;fill:none;stroke:#fff;stroke-width:1.8}.fpahero{background:var(--fp-dark);color:#fff;padding:40px 0 46px}.fpahero h1{max-width:920px}.fpa__meta{color:#93a6c2;font-size:.86rem}.fpa{display:grid;grid-template-columns:260px minmax(0,1fr);gap:40px;padding:40px 0 60px}.fpa__toc{position:sticky;top:110px;align-self:start;font-size:.88rem}.fpa__toc p{font:700 .85rem var(--head);text-transform:uppercase;letter-spacing:.08em;color:var(--fp-navy)}.fpa__toc ol{padding-left:18px;margin:0 0 16px}.fpa__toc li{margin:4px 0}.fpa__toc a{color:var(--fp-gray);text-decoration:none}.fpa__toc a:hover{color:var(--fp-accent)}.fpa__body{max-width:820px}.fpa__body h2{font:700 1.7rem/1.15 var(--head);color:var(--fp-navy);margin:34px 0 10px;text-transform:uppercase;scroll-margin-top:110px}.fpa__body p,.fpa__body li{color:#334155;font-size:1.02rem;line-height:1.7}.fpa__note{background:#fff7ed;border-left:4px solid var(--fp-accent);padding:12px 16px}.fpa__fig img{width:100%;border-radius:10px}.fpa__fig figcaption{font-size:.82rem;color:var(--steel);margin-top:6px}.fpa__tbl{margin:12px 0}.fpa__tbl caption{text-align:left;font-weight:700;color:var(--fp-navy);padding-bottom:6px}.fpa__cta{display:flex;justify-content:space-between;gap:18px;align-items:center;background:var(--fp-navy);color:#fff;border-radius:10px;padding:20px 22px;margin:34px 0 10px}.fpa__cta b{display:block;font:700 1.2rem var(--head)}.fpa__cta span{color:#cbd5e1;font-size:.9rem}.fpa .fpdisc{margin:12px 0 0}@media (max-width: 1100px){.fphero__in,.fpwhy,.fpapp,.fpqa,.fpfinal__in{grid-template-columns:1fr}.fpsys,.fpind{grid-template-columns:repeat(2,minmax(0,1fr))}.fpsys__c{grid-template-columns:1fr}.fpsys__img{max-height:220px;overflow:hidden}.fppoints,.fpfactors{grid-template-columns:repeat(2,minmax(0,1fr))}.fpa{grid-template-columns:1fr}.fpa__toc{position:static}}@media (max-width: 720px){.fpsec{padding:52px 0}.fphl,.fpfacts,.fpsim__ctl,.fpsim__stage,.fprate__dl,.fpsys,.fpind,.fpkpi,.fpform,.fpform fieldset,.fpqa__steps,.fppoints,.fpfactors{grid-template-columns:1fr}.fprate__tabs{grid-template-columns:repeat(5,minmax(56px,1fr));overflow-x:auto}.fprate__tabs b{font-size:1.3rem}.fprate__panel{grid-template-columns:1fr;padding:18px}.fpfinal__dl div{grid-template-columns:1fr;gap:2px}.fpa__cta{flex-direction:column;align-items:flex-start}.fpfloat span{display:none}.fptool__p{padding:16px 12px 4px}}@media (prefers-reduced-motion: reduce){.fpsim__svg [data-coat],.fpsim__svg [data-film],.fpbtn,.fpkc__c{transition:none}}.fpbtn--fire.fpbtn--sm{background:var(--fp-accent)}.fproutes{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin-bottom:18px}.fproute{background:var(--fp-navy);color:#e2e8f0;border-radius:8px;padding:14px;border-top:3px solid var(--fp-accent)}.fproute b{display:block;font:700 1.15rem var(--head);color:#fff}.fproute span{display:block;font-size:.82rem;margin:4px 0;color:#cbd5e1}.fproute em{font-style:normal;font-size:.74rem;color:#fdba74;text-transform:uppercase;letter-spacing:.04em}.fpcert{width:100%;min-width:820px;border-collapse:collapse;font-size:.84rem;background:#fff;box-shadow:var(--shadow)}.fpcert th,.fpcert td{border-bottom:1px solid #e2e8f0;padding:8px 10px;text-align:left;vertical-align:top}.fpcert thead th{background:var(--fp-navy);color:#fff;font:600 .76rem var(--body);text-transform:uppercase;letter-spacing:.04em}.fpcert tbody th small{display:block;font-weight:400;color:var(--steel);font-size:.72rem}.fpcert td small{display:block;color:var(--fp-gray);font-size:.74rem}.fpcert td a{font-size:.72rem;color:var(--fp-accent)}.fpc__m{font:700 1.1rem var(--fp-mono)}.fpc--yes .fpc__m{color:var(--fp-ok)}.fpc--unk .fpc__m{color:#94a3b8}.fpc--no .fpc__m{color:#cbd5e1}.fpc--st .fpc__m{color:#d97706}.fptabs__nav{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:12px}.fptabs__nav button{border:1px solid #cbd5e1;background:#fff;border-radius:20px;padding:8px 14px;font:600 .82rem var(--body);cursor:pointer;color:var(--fp-gray)}.fptabs__nav [aria-selected=true]{background:var(--fp-navy);color:#fff;border-color:var(--fp-navy)}.fpref{width:100%;border-collapse:collapse;background:#fff;box-shadow:var(--shadow);font:.86rem var(--fp-mono)}.fpref th,.fpref td{border-bottom:1px solid #e2e8f0;padding:8px 10px;text-align:center}.fpref thead th{background:var(--fp-navy);color:#fff;font:600 .76rem var(--body)}.fpref tbody th{background:var(--fp-light);text-align:left;font-family:var(--body)}.fpwd{background:#fff;border-radius:10px;padding:18px;box-shadow:var(--shadow)}.fpwd output{display:block;font:700 1.1rem var(--fp-mono);padding:10px 0}@media (max-width: 1100px){.fproutes{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 720px){.fproutes{grid-template-columns:1fr}}.lcdl>div{grid-template-columns:minmax(120px,200px) minmax(0,1fr)}.lcdl dd,.lcdl dt,.lccard__dl dd{min-width:0;overflow-wrap:anywhere}@media (max-width: 560px){.lcdl>div{grid-template-columns:minmax(0,1fr);gap:2px}}.lcfacts>*,.lc__in>*,.lcsteps>*{min-width:0}@media (max-width: 960px){main .btn{white-space:normal;max-width:100%;text-align:center}}.azbar .chipbar__in{flex-wrap:wrap;overflow:visible}.gmshero__in{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:32px;align-items:end}.gmshero__flag .flag--hero{width:132px;height:auto;border-radius:4px;box-shadow:0 10px 30px #00000059}.gmshero__badges{display:flex;flex-wrap:wrap;gap:8px;margin:-8px 0 28px}.gmshero__badges a,.gmshero__badges span{font:600 .8125rem/1 var(--head);letter-spacing:.08em;text-transform:uppercase;color:#fff;padding:9px 12px;border:1px solid rgba(204,153,43,.55);background:#04101f73}.gmshero__badges a:hover{border-color:var(--gold);color:var(--gold)}.gms{padding:88px 0}.gms .pthead{margin-bottom:44px}.gms-grid{display:grid;gap:20px}.gms-grid--4{grid-template-columns:repeat(4,minmax(0,1fr))}.gms-grid--3{grid-template-columns:repeat(3,minmax(0,1fr))}.gms-grid--2{grid-template-columns:repeat(2,minmax(0,1fr))}.gms-card{display:flex;flex-direction:column;background:var(--surface);border:1px solid var(--line);border-top:3px solid var(--gold);color:var(--ink);text-decoration:none;transition:transform .25s,box-shadow .25s,border-color .25s;min-width:0}a.gms-card:hover{transform:translateY(-4px);box-shadow:0 18px 40px color-mix(in srgb,var(--navy) 16%,transparent);border-top-color:var(--red)}.gms-card__b{display:flex;flex-direction:column;gap:10px;padding:24px 22px 22px;flex:1}.gms-card__ico{width:46px;height:46px;display:grid;place-items:center;border-radius:50%;background:color-mix(in srgb,var(--gold) 14%,transparent);color:var(--gold)}.gms-card__ico .sico{width:24px;height:24px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.gms-card__n{font:700 1rem/1 var(--head);color:var(--gold);letter-spacing:.1em}.gms-card__t{font:700 1.1875rem/1.2 var(--head);text-transform:uppercase;color:var(--navy);letter-spacing:.02em}.gms-card__x{color:var(--steel);font-size:.9375rem;line-height:1.6}.gms-card__more{margin-top:auto;padding-top:6px;font:600 .8125rem/1 var(--head);letter-spacing:.1em;text-transform:uppercase;color:var(--red)}.gms-card--img{border-top:0}.gms-img{position:relative;display:block;overflow:hidden;background:#0b1d33}.gms-card__img{aspect-ratio:16 / 10}.gms-img img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .6s}a.gms-card:hover .gms-img img{transform:scale(1.05)}.gms-ill{position:absolute;left:10px;bottom:10px;font:600 .625rem/1 var(--head);letter-spacing:.14em;text-transform:uppercase;font-style:normal;color:#fff;background:#04101f9e;padding:5px 7px}.gms-card--img .gms-card__b{border-top:3px solid var(--gold)}a.gms-card--img:hover .gms-card__b{border-top-color:var(--red)}.gms-grid--points{margin-top:56px}.gms-grid--points .gms-card{border-top-width:0;border-left:3px solid var(--gold);background:transparent}.ptsec--ivory .gms-grid--points .gms-card{background:var(--surface)}.gms-card--val .gms-card__v{font:700 clamp(2.25rem,4vw,3.25rem)/1 var(--head);color:var(--gold)}.gms--dark .gms-card{background:#ffffff08;border-color:#cc992b4d;border-top-color:var(--gold);color:#fff}.gms--dark .gms-card__t{color:#fff}.gms--dark .gms-card__x{color:#c9d4e2}.gms--dark .ptnote,.gms--dark .pthead p:not(.pthead__e){color:#c9d4e2}.gms--dark .btn--outline{color:#fff;border-color:#ffffff80}.gms--dark .btn--outline:hover{border-color:var(--gold);color:var(--gold)}.gms-split{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);gap:56px;align-items:center}.gms-split--rev{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr)}.gms-split__txt h2{font:700 clamp(1.875rem,3.4vw,2.75rem)/1.08 var(--head);text-transform:uppercase;color:var(--navy);margin:0 0 20px}.gms-split__txt h2:after{content:"";display:block;width:64px;height:2px;background:var(--gold);margin-top:20px}.gms-split__txt p{color:var(--steel);font-size:1.0625rem;line-height:1.75}.gms-split__txt .pthead__e{color:var(--gold);font-size:.8125rem;line-height:1}.gms-split__img{margin:0}.gms-split__img .gms-img{aspect-ratio:4 / 3;box-shadow:0 30px 60px color-mix(in srgb,var(--navy) 22%,transparent)}.gms-steps{list-style:none;margin:0;padding:0;counter-reset:none}.gms-step{position:relative;padding:26px 22px 24px;background:var(--surface);border:1px solid var(--line)}.ptsec--ivory .gms-step{background:var(--surface)}.gms-step__n{display:inline-grid;place-items:center;width:44px;height:44px;border-radius:50%;background:var(--navy);color:#fff;font:700 1rem/1 var(--head);letter-spacing:.04em}.gms-step:hover .gms-step__n{background:var(--red)}.gms-step h3{font:700 1.125rem/1.25 var(--head);text-transform:uppercase;color:var(--navy);margin:16px 0 8px}.gms-step h3 a{color:inherit}.gms-step h3 a:hover{color:var(--red)}.gms-step p{margin:0;color:var(--steel);font-size:.9375rem;line-height:1.6}@media (min-width: 1101px){.gms-steps.gms-grid--4 .gms-step:not(:nth-child(4n)):after{content:"";position:absolute;top:47px;right:-21px;width:22px;height:2px;background:var(--gold)}}.gms-cmpl__col{background:var(--surface);border:1px solid var(--line);border-top:3px solid var(--navy);padding:24px 22px;min-width:0}.gms-cmpl__col h3{font:700 1.125rem/1.2 var(--head);text-transform:uppercase;color:var(--navy);margin:0 0 14px}.gms-cmpl__col ul{list-style:none;margin:0;padding:0}.gms-cmpl__col li{padding:10px 0;border-top:1px solid var(--line);font-size:.875rem;color:var(--steel)}.gms-cmpl__col li:first-child{border-top:0;padding-top:0}.gms-cmpl__col li strong{font:700 .9375rem/1.3 var(--head);color:var(--navy);letter-spacing:.02em}.gms-cmpl__col li span{display:block;margin-top:2px}.gms-certs .ptcert{min-width:0}.gms-more{text-align:center;margin:36px 0 0}.gms-faq{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 20px;align-items:start}.gms-onpage .onpage__in{overflow-x:auto;scrollbar-width:none}@media (max-width: 1100px){.gms-grid--4,.gms-grid--3{grid-template-columns:repeat(2,minmax(0,1fr))}.gms-split,.gms-split--rev{grid-template-columns:minmax(0,1fr);gap:32px}.gms-split--rev .gms-split__img{order:2}.gms-faq{grid-template-columns:minmax(0,1fr)}}@media (max-width: 640px){.gms{padding:64px 0}.gms-grid--4,.gms-grid--3,.gms-grid--2{grid-template-columns:minmax(0,1fr)}.gms-grid--points{margin-top:36px}.gmshero__in{grid-template-columns:minmax(0,1fr)}.gmshero__flag{display:none}}.gms-split__txt .gms-more{text-align:left}.gms-grid--points .gms-card--img{border-left:0}.gms--t-ivory+.gms--t-ivory,.gms--t-light+.gms--t-light{padding-top:0}.ftacard--lc{border-left-color:var(--red);text-decoration:none;color:inherit}.ftacard--lc small{color:var(--red);font-weight:600}.page-gms .pebgrid--sm{grid-template-columns:repeat(4,minmax(0,1fr))}@media (max-width: 1100px){.page-gms .pebgrid--sm{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 560px){.page-gms .pebgrid--sm{grid-template-columns:minmax(0,1fr)}}.page-gms .ftagrid{grid-template-columns:repeat(4,minmax(0,1fr))}@media (max-width: 1100px){.page-gms .ftagrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 560px){.page-gms .ftagrid{grid-template-columns:minmax(0,1fr)}}.page-gms .cgrid{grid-template-columns:repeat(4,minmax(0,1fr))}@media (max-width: 1100px){.page-gms .cgrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 560px){.page-gms .cgrid{grid-template-columns:minmax(0,1fr)}}.gms-fillcard{background:var(--navy);border-top-color:var(--gold)}.gms-fillcard .gmcard__name{color:#fff}.gms-fillcard .gmcard__text,.gms-fillcard .gmcard__meta{color:#c9d4e2}.gms-fill__go{font:700 1.25rem/1 var(--head);color:var(--gold)}.lpcat--4{grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}.lpcat--4 .lpcat__body h3{font-size:1.125rem}.lpcatg+.lpcatg{margin-top:48px}.lpcatg__head{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px 18px;border-bottom:1px solid var(--line);padding-bottom:12px;margin-bottom:22px}.lpcatg__head h3{font:700 1.5rem/1.1 var(--head);text-transform:uppercase;color:var(--navy);margin:0}.lpcatg__head h3:before{content:"";display:inline-block;width:10px;height:10px;background:var(--gold);margin-right:10px;vertical-align:middle}.lpcatg__head p{margin:0;color:var(--steel);font-size:.9375rem}.lpcat__all{text-align:center;margin:40px 0 0}.spgroups__nav{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 32px}.spgroups__nav a{padding:9px 14px;border:1px solid var(--line);border-radius:30px;font:600 .875rem/1 var(--head);letter-spacing:.04em;text-transform:uppercase;color:var(--navy);background:var(--surface)}.spgroups__nav a:hover{border-color:var(--red);color:var(--red)}.spgroups__nav em{font-style:normal;color:var(--steel);margin-left:4px}.spgroup+.spgroup{margin-top:52px}.spgrid4{grid-template-columns:repeat(4,minmax(0,1fr))}.spcard__code{display:inline-block;align-self:flex-start;font:700 .6875rem/1 var(--head);letter-spacing:.08em;text-transform:uppercase;color:var(--navy);background:#f7f3ea;border:1px solid rgba(204,153,43,.45);padding:4px 7px;margin:2px 0 6px}.splanding{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:6px 24px;margin-top:48px;padding:26px 30px;background:linear-gradient(120deg,#04101f,#00244a);color:#fff;border-left:4px solid var(--gold);text-decoration:none}.splanding span{font:600 .75rem/1 var(--head);letter-spacing:.24em;text-transform:uppercase;color:var(--gold)}.splanding strong{font:700 1.5rem/1.1 var(--head);text-transform:uppercase}.splanding em{font-style:normal;color:#c9d4e2;font-size:.9375rem}.splanding:hover em{color:var(--gold)}@media (max-width: 1100px){.lpcat--4,.spgrid4{grid-template-columns:repeat(2,minmax(0,1fr))}.splanding{grid-template-columns:1fr}}@media (max-width: 600px){.lpcat--4,.spgrid4{grid-template-columns:minmax(0,1fr)}}.pebgrid--sm{grid-template-columns:repeat(auto-fill,minmax(max(220px,calc((100% - 42px)/4)),1fr))}.gmshero__sub{font:600 clamp(1.05rem,1.6vw,1.3rem)/1.35 var(--head);letter-spacing:.02em;color:#fff;margin:-4px 0 14px;max-width:640px}.gms-gal{align-items:start}.gms-gal__i{margin:0;background:var(--surface);border:1px solid var(--line);min-width:0}.gms-gal__i>a{display:block}.gms-gal__i .gms-img{aspect-ratio:16 / 10}.gms-gal__i a:hover .gms-img img{transform:scale(1.05)}.gms-gal__i figcaption{display:flex;flex-direction:column;gap:4px;padding:14px 16px 16px;border-top:3px solid var(--gold)}.gms-gal__i figcaption strong{font:700 1.0625rem/1.2 var(--head);text-transform:uppercase;color:var(--navy)}.gms-gal__i figcaption span{font-size:.875rem;color:var(--steel);line-height:1.5}.gms-table{margin-top:8px}.gms-table th[scope=row]{white-space:nowrap;color:var(--navy)}.gms-steel{grid-template-columns:repeat(4,minmax(0,1fr))}.gms-proj{margin-bottom:24px}.gms-form .fpform{box-shadow:0 24px 60px color-mix(in srgb,var(--navy) 12%,transparent);border:1px solid var(--line)}.gms--form .gms-form{max-width:1180px;margin:0 auto}.gms-cols .gms-cmpl__col li strong{font-size:.95rem}.ft-col__sub a{padding-left:14px;position:relative}.ft-col__sub a:before{content:"↳";position:absolute;left:0;color:var(--gold)}@media (max-width: 1100px){.gms-steel{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 760px){.gms-table th[scope=row]{white-space:normal}}@media (max-width: 560px){.gms-steel{grid-template-columns:1fr}}.gms--dark .gms-split__txt h2{color:#fff}.gms--dark .gms-split__txt p:not(.pthead__e){color:#c9d4e2}.gms--dark .gms-grid--points .gms-card{background:#ffffff08}.ft-col__sub a{padding-left:18px}.stdg-hero:not(.stdg-hero--hub){padding-bottom:46px}.stdg-chgrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.stdg-ch{position:relative;display:flex;flex-direction:column;gap:8px;padding:22px 20px 20px;background:var(--surface);border:1px solid var(--line);border-top:3px solid var(--gold);color:var(--ink);text-decoration:none;transition:transform .3s,box-shadow .3s,border-color .3s;min-width:0}.stdg-ch:hover{transform:translateY(-4px);box-shadow:0 18px 40px color-mix(in srgb,var(--navy) 14%,transparent);border-top-color:var(--red)}.stdg-ch__n{position:absolute;top:16px;right:18px;font:700 1.6rem/1 var(--head);color:color-mix(in srgb,var(--navy) 14%,transparent)}.stdg-ch__ico{width:42px;height:42px;display:grid;place-items:center;border-radius:50%;background:color-mix(in srgb,var(--gold) 14%,transparent);color:var(--gold)}.stdg-ch__ico .sico{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.stdg-ch strong{font:700 1.125rem/1.2 var(--head);text-transform:uppercase;color:var(--navy)}.stdg-ch em{font:600 .72rem/1.3 var(--head);letter-spacing:.08em;text-transform:uppercase;color:var(--gold);font-style:normal}.stdg-ch__x{font-size:.9rem;color:var(--steel);line-height:1.55}.stdg-ch__more{margin-top:auto;padding-top:6px;font:600 .78rem/1 var(--head);letter-spacing:.1em;text-transform:uppercase;color:var(--red)}.stdg-ch--fill{background:var(--navy);border-color:var(--navy);color:#fff}.stdg-ch--fill strong{color:#fff}.stdg-ch--fill .stdg-ch__x{color:#c9d4e2}.stdg-ch--fill .stdg-ch__more{color:var(--gold)}.stdg-toc ol{list-style:none;margin:0;padding:0;counter-reset:none}.stdg-toc li a{display:flex;gap:10px;padding:7px 0;border-bottom:1px solid var(--line);color:var(--ink);font-size:.9rem;text-decoration:none}.stdg-toc li a span{font:700 .8rem/1.6 var(--head);color:var(--gold);min-width:20px}.stdg-toc li a:hover,.stdg-toc li.is-on a{color:var(--red)}.stdg-toc li.is-on a{font-weight:600}.stdg-askbox p{font-size:.9rem;color:var(--steel)}.stdg-check__t td{vertical-align:top}.stdg-check__cl{white-space:nowrap;font-weight:600;color:var(--navy)}.stdg-check__ev{font-size:.88rem;color:var(--steel)}.stdg-cc{display:inline-block;padding:2px 8px;border-radius:999px;background:color-mix(in srgb,var(--gold) 16%,transparent);color:var(--navy);font:600 .72rem/1.5 var(--head);white-space:nowrap}.stdg-pager{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--surface)}.stdg-pager__in{display:grid;grid-template-columns:1fr 1fr;gap:18px;padding:22px 0}.stdg-pager__a{display:flex;flex-direction:column;gap:4px;text-decoration:none;color:var(--navy)}.stdg-pager__a span{font:600 .75rem/1 var(--head);letter-spacing:.1em;text-transform:uppercase;color:var(--red)}.stdg-pager__a strong{font:700 1.15rem/1.2 var(--head);text-transform:uppercase}.stdg-pager__a--next{text-align:right;align-items:flex-end}.stdg-rel__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.stdg-rel__i{display:flex;flex-direction:column;gap:6px;padding:16px 18px;background:var(--surface);border:1px solid var(--line);border-left:3px solid var(--gold);text-decoration:none;color:var(--ink);min-width:0}.stdg-rel__i:hover{border-left-color:var(--red)}.stdg-rel__i span{font:600 .7rem/1 var(--head);letter-spacing:.1em;text-transform:uppercase;color:var(--gold)}.stdg-rel__i strong{font:700 1rem/1.25 var(--head);color:var(--navy)}.stdg-rel__i em{font-style:normal;font-size:.85rem;color:var(--steel);line-height:1.5}@media (max-width: 1100px){.stdg-chgrid,.stdg-rel__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 600px){.stdg-chgrid,.stdg-rel__grid,.stdg-pager__in{grid-template-columns:1fr}.stdg-pager__a--next{text-align:left;align-items:flex-start}.stdg-check__cl{white-space:normal}}.stdg-check__cl .stdg-cc{margin-top:4px}.stdg-check__cl{white-space:normal;min-width:110px}@media (max-width: 700px){.stdg-check .tablewrap{overflow:visible}.stdg-check__t thead{display:none}.stdg-check__t,.stdg-check__t tbody,.stdg-check__t tr,.stdg-check__t td{display:block;width:100%}.stdg-check__t tr{border:1px solid var(--line);border-left:3px solid var(--gold);margin-bottom:12px;background:var(--surface)}.stdg-check__t td{border:0!important;padding:6px 12px}.stdg-check__t td:before{content:attr(data-l);display:block;font:600 .68rem/1.4 var(--head);letter-spacing:.1em;text-transform:uppercase;color:var(--gold)}.stdg-check__cl{background:color-mix(in srgb,var(--navy) 5%,transparent)}}.lang-rtl :is(p,h1,h2,h3,h4,h5,h6,li,dt,dd,td,th,summary,figcaption,label,legend,blockquote,.btn,button,a,span,strong,em,b,small){unicode-bidi:plaintext}.lang-rtl body{font-family:var(--body),"Segoe UI",Tahoma,Arial,sans-serif}.lang-ar body *,.lang-ar body *:before,.lang-ar body *:after{letter-spacing:0!important}.lang-rtl input,.lang-rtl textarea{unicode-bidi:plaintext}.langsw__list,.langsw__list *,.nav__langs,.nav__langs *{text-align:left}.langsw__list a,.nav__langs a{direction:ltr;unicode-bidi:isolate}.langsw__list bdi{unicode-bidi:isolate}.lcfacts__side .btn{white-space:normal;max-width:100%;text-align:center}.page-ev .flag--sm{width:18px;height:13px}.evhero{position:relative;overflow:hidden;color:#fff;background:radial-gradient(1200px 500px at 85% -10%,#1d4e89 0,transparent 60%),linear-gradient(135deg,var(--navy) 0%,#071a33 55%,#2a0d1a 100%);padding:34px 0 44px}.evhero__bg{position:absolute;inset:0;pointer-events:none}.evhero__orbit{position:absolute;right:-160px;top:-160px;width:620px;height:620px;border-radius:50%;border:1px dashed rgba(241,223,179,.25);box-shadow:inset 0 0 0 60px #ffffff05,inset 0 0 0 120px #ffffff04}.evhero__orbit:before{content:"";position:absolute;width:74px;height:74px;border-radius:50%;left:70px;top:360px;background:radial-gradient(circle at 35% 35%,#fff6d8,#e8c46b 60%,#b88a2a);box-shadow:0 0 60px #e8c46b8c}.evhero__orbit:after{content:"";position:absolute;width:40px;height:40px;border-radius:50%;left:470px;top:520px;background:radial-gradient(circle at 60% 40%,#ffd88a,#c41d30);box-shadow:0 0 40px #c41d3080}.evhero__flagbg{position:absolute;right:-6%;top:-10%;width:58%;height:130%;object-fit:cover;opacity:.14;filter:saturate(.8);-webkit-mask-image:linear-gradient(90deg,transparent,#000 45%);mask-image:linear-gradient(90deg,transparent,#000 45%);border-radius:0;box-shadow:none}.evhero__in{position:relative;display:grid;grid-template-columns:minmax(0,1fr) 360px;gap:36px;align-items:start}.evhero .hero__title{font-size:clamp(34px,4.4vw,56px)}.evhero .eyebrow{display:flex;align-items:center;gap:10px}.evstats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin:24px 0 18px;background:#ffffff1f;border-radius:6px;overflow:hidden;max-width:760px}.evstats div{background:#0414288c;padding:12px 14px}.evstats dt{font:600 .72rem/1.2 var(--head);letter-spacing:.12em;text-transform:uppercase;color:#9fb3c8}.evstats dd{margin:6px 0 0;font:700 1.6rem/1.1 var(--head);color:#fff}.evstats__cal{font-size:.95rem!important;line-height:1.3!important;font-family:var(--body)!important;font-weight:600!important}.evtoday{background:#ffffff12;border:1px solid rgba(255,255,255,.16);border-radius:10px;padding:16px 18px;backdrop-filter:blur(4px)}.evtoday__k{margin:0 0 6px;font:600 .75rem/1 var(--head);letter-spacing:.16em;text-transform:uppercase;color:var(--gold)}.evtoday__d{display:flex;align-items:center;gap:12px;margin:0 0 10px}.evtoday__d b{font:700 3.4rem/1 var(--head);color:#fff}.evtoday__d span{font:600 1.15rem/1.2 var(--head);text-transform:uppercase;letter-spacing:.06em}.evtoday__d small{display:block;font:400 .9rem/1.3 var(--body);text-transform:none;letter-spacing:0;color:#c9d4e3}.evtoday ul{list-style:none;margin:0;padding:0;border-top:1px solid rgba(255,255,255,.14)}.evtoday li{display:flex;justify-content:space-between;gap:12px;padding:7px 0;border-bottom:1px solid rgba(255,255,255,.08);font-size:.88rem}.evtoday li span{color:#9fb3c8}.evtoday li strong{color:#fff;font-weight:600;text-align:right}.evnext{display:block;margin-top:12px;padding:14px 18px;border-radius:10px;background:linear-gradient(135deg,var(--red),#8c1424);color:#fff;box-shadow:0 10px 30px #c41d3059}.evnext:hover{color:#fff;transform:translateY(-1px)}.evnext__k{display:block;font:600 .72rem/1 var(--head);letter-spacing:.14em;text-transform:uppercase;opacity:.85}.evnext strong{display:flex;align-items:center;gap:8px;margin:6px 0 4px;font:700 1.25rem/1.2 var(--head)}.evnext__d{font-size:.88rem;opacity:.92}.evscroll__nav{margin-left:auto;display:flex;gap:6px;align-self:center}.evscroll__b{width:40px;height:40px;border-radius:50%;border:1px solid var(--line);background:var(--surface);color:var(--navy);font-size:1.1rem;cursor:pointer}.evscroll__b:hover{background:var(--navy);color:#fff}.evscroll{display:grid;grid-auto-flow:column;grid-auto-columns:calc((100% - 3 * 18px) / 3);gap:18px;overflow-x:auto;scroll-snap-type:x mandatory;padding:4px 2px 14px;scrollbar-width:thin}.evbanner{margin:0;scroll-snap-align:start;background:var(--surface);border-radius:10px;overflow:hidden;box-shadow:var(--shadow);display:flex;flex-direction:column}.evbanner[hidden]{display:none}.evbanner__link{display:block;aspect-ratio:1200 / 630;background:var(--navy)}.evbanner__img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .4s}.evbanner__link:hover .evbanner__img{transform:scale(1.03)}.evbanner figcaption{padding:12px 14px 14px;display:flex;flex-wrap:wrap;gap:4px 10px;align-items:center;font-size:.88rem}.evbanner figcaption strong{flex:1 0 100%;font:700 1.05rem/1.25 var(--head);color:var(--navy)}.evbanner__when{font:700 .72rem/1 var(--head);letter-spacing:.1em;text-transform:uppercase;color:#fff;background:var(--red);padding:5px 8px;border-radius:3px}.evbanner__c{display:inline-flex;align-items:center;gap:6px;font-weight:600;color:var(--navy)}.evbanner__d{color:var(--steel)}.evbanner__dl{margin-left:auto;font-weight:600;font-size:.82rem}.evchips{display:flex;flex-wrap:wrap;gap:6px;margin:0 0 14px}.evchip{display:inline-flex;align-items:center;gap:6px;border:1px solid var(--line);background:var(--surface);color:var(--navy);border-radius:999px;padding:6px 12px;font:600 .82rem/1 var(--body);cursor:pointer}.evchip small{color:var(--steel);font-weight:600}.evchip:hover{border-color:var(--navy)}.evchip.is-on{background:var(--navy);color:#fff;border-color:var(--navy)}.evchip.is-on small{color:#c9d4e3}.evchips--ban{flex-wrap:nowrap;overflow-x:auto;padding-bottom:6px;scrollbar-width:thin}.evchips--ban .evchip{flex:none}.evtag{display:inline-block;font:700 .68rem/1 var(--head);letter-spacing:.08em;text-transform:uppercase;padding:4px 7px;border-radius:3px;background:#e9eef5;color:var(--navy)}.evtag--public{background:var(--red);color:#fff}.evtag--regional{background:#f6d9b5;color:#7a3d00}.evtag--religious{background:#e6ddff;color:#3f2a8a}.evtag--cultural{background:#d8f0e8;color:#0b5c46}.evtag--festival{background:#ffe1ef;color:#8a1550}.evtag--observance{background:#eef1f5;color:#4a5a70}.evimp{font-size:.76rem;color:var(--steel);display:inline-flex;align-items:center;gap:5px}.evimp:before{content:"";width:8px;height:8px;border-radius:50%;background:#9fb3c8}.evimp--high:before{background:var(--red);box-shadow:0 0 0 3px #c41d3026}.evimp--medium:before{background:var(--gold)}.evcard{display:grid;grid-template-columns:62px minmax(0,1fr);gap:14px;background:var(--surface);border-radius:8px;padding:14px 16px;box-shadow:var(--shadow);border-left:4px solid #c9d4e3;scroll-margin-top:140px}.evcard[hidden]{display:none}.evcard--public{border-left-color:var(--red)}.evcard--regional{border-left-color:#e8913a}.evcard--religious{border-left-color:#7b61d1}.evcard--cultural{border-left-color:#1f9d77}.evcard--festival{border-left-color:#d6407f}.evcard:target{outline:3px solid var(--gold)}.evcard__date{text-align:center;border-right:1px dashed var(--line);padding-right:12px}.evcard__date b{display:block;font:700 2rem/1 var(--head);color:var(--navy)}.evcard__date span{display:block;font:700 .8rem/1.2 var(--head);text-transform:uppercase;letter-spacing:.1em;color:var(--red)}.evcard__date small{color:var(--steel);font-size:.75rem}.evcard__country{margin:0 0 4px;font-size:.82rem}.evcard__country a{display:inline-flex;gap:6px;align-items:center;font-weight:700;color:var(--navy)}.evcard__name{margin:0 0 6px;font:700 1.12rem/1.25 var(--head);color:var(--ink);text-transform:none;letter-spacing:0}.evcard__local{font:500 .95rem/1.3 var(--body);color:var(--steel);margin-left:4px}.evcard__meta{display:flex;flex-wrap:wrap;gap:6px 10px;align-items:center;margin:0 0 6px;font-size:.78rem;color:var(--steel)}.evcard__range{font-weight:600;color:var(--navy)}.evcard__lunar{margin:0 0 6px;font-size:.84rem;color:#5a4a12;display:flex;gap:6px;align-items:center}.evcard__lunar em{color:var(--steel)}.evmoon{width:12px;height:12px;border-radius:50%;background:radial-gradient(circle at 70% 40%,transparent 46%,#d8b04a 48%);box-shadow:inset -3px 0 #d8b04a;flex:none}.evcard__desc{margin:0;font-size:.9rem;color:var(--ink)}.evcard__greet{margin:8px 0 0;font:italic 600 .9rem/1.4 var(--body);color:var(--navy)}.evmonthbar{display:flex;align-items:center;gap:8px;margin:0 0 14px}.evmonthbar__s{display:flex;gap:4px;overflow-x:auto;scrollbar-width:thin;padding:4px 0 8px;flex:1}.evmonthbar__y{flex:none;align-self:center;font:700 .8rem/1 var(--head);color:var(--red);padding:0 6px 0 10px;letter-spacing:.1em}.evmonthbar__m{flex:none;padding:8px 11px;border-radius:4px;background:var(--surface);border:1px solid var(--line);font:600 .82rem/1 var(--head);text-transform:uppercase;letter-spacing:.06em;color:var(--navy)}.evmonthbar__m.is-on{background:var(--navy);color:#fff;border-color:var(--navy)}.evmonthbar__m.is-now{box-shadow:inset 0 -3px 0 var(--red)}.evmonthbar__arr{flex:none;width:36px;height:36px;display:grid;place-items:center;border-radius:50%;background:var(--surface);border:1px solid var(--line);color:var(--navy)}.evfilter{display:flex;flex-wrap:wrap;gap:8px 16px;align-items:center;padding:14px 16px;background:var(--surface);border-radius:8px;box-shadow:var(--shadow);margin-bottom:22px}.evfilter .evchips{margin:0}.evfilter__sel{display:inline-flex;align-items:center;gap:8px;font-size:.85rem;font-weight:600;color:var(--navy)}.evfilter__sel select{padding:7px 10px;border:1px solid var(--line);border-radius:4px;background:#fff;font:inherit;font-weight:500}.evfilter__chk{font-size:.85rem;display:inline-flex;gap:6px;align-items:center;color:var(--navy);font-weight:600}.evtl__list{list-style:none;margin:0;padding:0;position:relative}.evtl__list:before{content:"";position:absolute;left:49px;top:0;bottom:0;width:2px;background:linear-gradient(var(--line),var(--line))}.evtl__mh{position:sticky;top:72px;z-index:2;margin:18px 0 12px}.evtl__mh h3{display:inline-block;margin:0;padding:8px 16px;background:var(--navy);color:#fff;border-radius:999px;font:700 .9rem/1 var(--head);letter-spacing:.14em;text-transform:uppercase;box-shadow:0 6px 16px #00244a33}.evtl__day{display:grid;grid-template-columns:100px minmax(0,1fr);gap:18px;margin:0 0 18px;position:relative}.evtl__day[hidden],.evtl__mh[hidden]{display:none}.evtl__date{position:relative;text-align:center;padding-top:4px}.evtl__date b{display:grid;place-items:center;width:56px;height:56px;margin:0 auto 4px;border-radius:50%;background:var(--surface);border:2px solid var(--navy);font:700 1.5rem/1 var(--head);color:var(--navy);position:relative;z-index:1}.evtl__day.is-today .evtl__date b{background:var(--red);border-color:var(--red);color:#fff;box-shadow:0 0 0 6px #c41d302e}.evtl__date span{display:block;font:700 .76rem/1.2 var(--head);text-transform:uppercase;letter-spacing:.1em;color:var(--steel)}.evtl__date em{display:inline-block;margin-top:4px;font:700 .7rem/1 var(--head);font-style:normal;color:#fff;background:var(--gold);padding:3px 6px;border-radius:3px}.evtl__date small{display:block;font-size:.68rem;color:var(--steel);line-height:1.3;margin-top:3px}.evtl__cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;align-content:start}.evtl__empty{padding:30px;text-align:center;color:var(--steel);background:var(--surface);border-radius:8px}.evtl__more{text-align:center;margin-top:18px}.evmk__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.evmkc{display:flex;flex-direction:column;gap:6px;padding:14px 16px;border-radius:8px;background:var(--bg);border:1px solid var(--line);color:var(--ink);transition:transform .2s,box-shadow .2s}.evmkc:hover{transform:translateY(-2px);box-shadow:var(--shadow);color:var(--ink);border-color:var(--navy)}.evmkc__h{display:flex;align-items:center;gap:10px}.evmkc__h strong{font:700 1.05rem/1.2 var(--head);color:var(--navy)}.evmkc__n{font-size:.85rem;color:var(--steel)}.evmkc__n b{font:700 1.3rem/1 var(--head);color:var(--red)}.evmkc__x{font-size:.82rem}.evmkc__x em{font-style:normal;font-weight:600;color:var(--navy)}.evmkc__cal{margin-top:auto;font-size:.74rem;color:var(--steel)}.evcals__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.evcalc{background:var(--surface);border-radius:10px;padding:18px;box-shadow:var(--shadow);position:relative;overflow:hidden}.evcalc h3{font:700 1.1rem/1.2 var(--head);color:var(--navy);margin:10px 0 6px;text-transform:none}.evcalc p{font-size:.88rem;margin:0 0 8px}.evcalc__ic{display:block;width:44px;height:44px;border-radius:50%;background:var(--navy);position:relative}.evcalc--gregorian .evcalc__ic{background:conic-gradient(var(--navy) 0 25%,var(--navy-3) 0 50%,var(--navy) 0 75%,var(--navy-3) 0)}.evcalc--chinese .evcalc__ic{background:radial-gradient(circle at 35% 35%,#ffd27a,#c3161c 70%)}.evcalc--dangi .evcalc__ic{background:radial-gradient(circle at 50% 30%,#c60c30 0 30%,transparent 31%),radial-gradient(circle at 50% 70%,#003478 0 30%,transparent 31%),#eef1f5}.evcalc--hijri .evcalc__ic{background:radial-gradient(circle at 64% 40%,var(--surface) 0 38%,transparent 39%),#11695f}.evcalc--hebrew .evcalc__ic{background:linear-gradient(#1d4e9e 0 0) center/60% 6px no-repeat,linear-gradient(#1d4e9e 0 0) center/6px 60% no-repeat,#e9f1ff}.evcalc--hindu .evcalc__ic{background:radial-gradient(circle at 50% 40%,#fff3b0 0 18%,#ffb703 19% 32%,#8a1c7c 33%)}.evcalc--buddhist .evcalc__ic{background:radial-gradient(circle at 50% 50%,#ffd6e8 0 34%,#8d3b72 35%)}.evcalc--bengali .evcalc__ic{background:radial-gradient(circle,#f42a41 0 34%,#006a4e 35%)}.evcalc__f{display:flex;flex-wrap:wrap;gap:5px;margin:0}.evsrc__fine{margin-top:18px;font-size:.85rem}.evtabs{display:flex;flex-wrap:wrap;align-items:center;gap:8px 10px;margin-bottom:18px}.evtabs__t{display:inline-flex;flex-direction:column;padding:10px 22px;border-radius:8px;background:var(--surface);border:1px solid var(--line);font:700 1.5rem/1 var(--head);color:var(--navy)}.evtabs__t small{font:500 .75rem/1.4 var(--body);color:var(--steel)}.evtabs__t.is-on{background:var(--navy);color:#fff;border-color:var(--navy)}.evtabs__t.is-on small{color:#c9d4e3}.evlegend{margin-left:auto;display:flex;flex-wrap:wrap;gap:4px 8px;align-items:center;font-size:.78rem;color:var(--steel)}.evlegend i{display:inline-block;width:14px;height:14px;border-radius:3px;margin-left:6px}.evlegend i.is-pub{background:var(--red)}.evlegend i.is-reg{background:#f6d9b5}.evlegend i.is-obs{background:#e6ddff}.evlegend em{font-style:normal;font-size:.65rem;color:#8a6d1d;margin-left:6px}.evlegend u{display:inline-block;width:8px;height:8px;border-radius:50%;background:var(--gold);margin-left:6px}.evyear[hidden]{display:none}.evyear__t{font-size:var(--fs-section);color:var(--navy);margin:0 0 14px}.evmonths{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:30px}.evmonth{background:var(--surface);border-radius:8px;padding:12px;box-shadow:var(--shadow)}.evmonth__t{margin:0 0 8px;font:700 .9rem/1 var(--head);text-transform:uppercase;letter-spacing:.1em;color:var(--navy)}.evmonth__g{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:2px}.evmonth__w{text-align:center;font:700 .64rem/1.6 var(--head);color:var(--steel);text-transform:uppercase}.evmonth__w.is-we{color:var(--red)}.evday{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:34px;border-radius:4px;font-size:.8rem;color:var(--ink);line-height:1.05}.evday b{font-weight:600}.evday i{font-style:normal;font-size:.56rem;color:#8a6d1d;letter-spacing:-.01em;white-space:nowrap}.evday.is-we{background:#f6f8fb}.evday.is-pub{background:var(--red);color:#fff}.evday.is-pub i{color:#ffe3a8}.evday.is-reg{background:#f6d9b5}.evday.is-obs{background:#e6ddff}.evday.is-today{outline:2px solid var(--navy);outline-offset:-2px}a.evday:hover{filter:brightness(.92);color:inherit}a.evday.is-pub:hover{color:#fff}.evday__fm{position:absolute;top:3px;right:3px;width:5px;height:5px;border-radius:50%;background:var(--gold);text-decoration:none}.evline{list-style:none;margin:0;padding:0}.evline__m{display:grid;grid-template-columns:170px minmax(0,1fr);gap:20px;margin-bottom:26px}.evline__mt{position:sticky;top:90px;align-self:start;margin:0;font:700 1.6rem/1.1 var(--head);color:var(--steel);text-transform:uppercase}.evline__mt span{display:block;color:var(--navy)}.evline__m>ol{list-style:none;margin:0;padding:0 0 0 20px;border-left:2px solid var(--line);display:grid;gap:12px}.evline__i{position:relative}.evline__i:before{content:"";position:absolute;left:-28px;top:22px;width:12px;height:12px;border-radius:50%;background:var(--surface);border:3px solid var(--navy)}.evline__i.is-past{opacity:.62}.evline__i.is-past:hover{opacity:1}.evtable{width:100%;border-collapse:collapse;font-size:.9rem}.evtable th{text-align:left;background:var(--navy);color:#fff;padding:10px 12px;font:600 .78rem/1.2 var(--head);letter-spacing:.08em;text-transform:uppercase}.evtable td{padding:10px 12px;border-bottom:1px solid var(--line);vertical-align:top}.evtable td small{display:block;color:var(--steel);font-size:.78rem}.evtable .evest{color:#8a6d1d}.evtips{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-top:22px}.evtip{background:var(--bg);border-radius:8px;padding:16px;border-top:3px solid var(--gold)}.evtip h3{font:700 1.02rem/1.2 var(--head);color:var(--navy);margin:0 0 6px;text-transform:none}.evtip p{font-size:.88rem;margin:0 0 8px}.evtip a{font-weight:600;font-size:.85rem}.evsrc__in{display:grid;grid-template-columns:1.3fr 1fr;gap:36px}.evsrc h2{font-size:1.4rem;color:var(--navy);margin:0 0 10px}.evsrc__list{padding-left:18px;font-size:.88rem}.evflags{display:flex;flex-wrap:wrap;gap:6px}.evflags a{display:inline-flex;align-items:center;gap:6px;padding:6px 10px;border:1px solid var(--line);border-radius:999px;font-size:.84rem;font-weight:600;color:var(--navy);background:var(--surface)}.evgm__grid{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);gap:20px;align-items:start}.evgm__grid:not(:has(.evgm__ban)){grid-template-columns:1fr}.evgm__list{display:grid;gap:10px}.evmini{display:flex;gap:14px;align-items:center;padding:10px 14px;background:var(--surface);border-radius:8px;box-shadow:var(--shadow);border-left:4px solid #c9d4e3;color:var(--ink)}.evmini--public{border-left-color:var(--red)}.evmini:hover{color:var(--ink);transform:translate(2px)}.evmini__d{flex:none;width:54px;text-align:center;font:700 .75rem/1.1 var(--head);text-transform:uppercase;letter-spacing:.08em;color:var(--red)}.evmini__d b{display:block;font-size:1.6rem;color:var(--navy);letter-spacing:0}.evmini__t strong{display:block;font:700 1rem/1.25 var(--head);color:var(--navy)}.evmini__t small{color:var(--steel);font-size:.8rem}.evgm__note{margin:14px 0 0;font-size:.9rem;color:var(--steel)}.gmev-teaser{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.4fr);gap:24px;align-items:center}@media (max-width: 1100px){.evhero__in{grid-template-columns:1fr}.evhero__side{display:grid;grid-template-columns:1fr 1fr;gap:12px;align-items:start}.evhero__side .evnext{margin-top:0}.evscroll{grid-auto-columns:calc((100% - 18px)/2)}.evmk__grid,.evcals__grid,.evmonths,.evtips{grid-template-columns:repeat(2,minmax(0,1fr))}.evtl__cards,.gmev-teaser{grid-template-columns:1fr}}@media (max-width: 700px){.evhero__side{grid-template-columns:1fr}.evstats{grid-template-columns:repeat(2,minmax(0,1fr))}.evscroll{grid-auto-columns:86%}.evmk__grid,.evcals__grid,.evtips,.evgm__grid,.evsrc__in,.evmonths{grid-template-columns:1fr}.evtl__list:before{left:27px}.evtl__day{grid-template-columns:56px minmax(0,1fr);gap:10px}.evtl__date b{width:46px;height:46px;font-size:1.2rem}.evtl__date small{display:none}.evline__m{grid-template-columns:1fr;gap:8px}.evline__mt{position:static;font-size:1.2rem}.evcard{grid-template-columns:48px minmax(0,1fr);gap:10px;padding:12px}.evcard__date b{font-size:1.5rem}.evlegend{margin-left:0}.evtable thead{display:none}.evtable tr{display:block;padding:10px 0;border-bottom:1px solid var(--line)}.evtable td{display:grid;grid-template-columns:100px 1fr;gap:8px;border:0;padding:4px 12px}.evtable td:before{content:attr(data-l);font:600 .72rem/1.4 var(--head);text-transform:uppercase;letter-spacing:.08em;color:var(--steel)}.evgm .group__head .btn{width:100%;text-align:center}}.evscroll--teaser{grid-auto-columns:72%}.gmev-teaser .evflags{margin-top:14px}.evtoday{background:#071a33db}.evtl__cards .evcard{grid-template-columns:minmax(0,1fr)}.evtl__cards .evcard__date{display:none}.evcalc--hebrew .evcalc__ic{background:radial-gradient(circle,#f4d35e 0 20%,#fff 21% 30%,#1d4e9e 31%)}.evmkc--tool{background:var(--navy);border-color:var(--navy);color:#c9d4e3;justify-content:center}.evmkc--tool .evmkc__h strong{color:#fff}.evmkc--tool:hover{color:#fff;background:var(--navy-2)}.kwlink{color:var(--red);font-weight:600;text-decoration:underline;text-decoration-color:color-mix(in srgb,var(--red) 35%,transparent);text-underline-offset:3px}.kwlink:hover{text-decoration-color:var(--red)}@media (min-width: 701px){.gallery[class*=gallery--r]{grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-flow:dense}.gallery--r1>a:first-child{grid-column:span 2;grid-row:span 2}.gallery--r2>a:nth-child(-n+2){grid-column:span 2}.gallery--r3>a:first-child{grid-column:span 2}.gallery--r2>a:nth-child(-n+2),.gallery--r3>a:first-child{aspect-ratio:8 / 3}}.phero>.wrap:has(.phero__flag){display:grid;grid-template-columns:minmax(0,1fr) auto;column-gap:40px;align-items:center}.phero>.wrap:has(.phero__flag)>:not(.phero__flag){grid-column:1}.phero__flag{grid-column:2;grid-row:1 / span 6;display:flex;justify-content:flex-end}.phero__flag .flag--hero{width:min(169px,14.3vw)}@media (max-width: 700px){.phero>.wrap:has(.phero__flag){display:block}.phero__flag{display:none}}.pstd{margin:26px 0 8px}.pstd__lead{margin:0 0 12px}.pstd__t{width:100%;border-collapse:collapse;font-size:.9rem}.pstd__t th{text-align:left;background:var(--navy);color:#fff;padding:9px 12px;font:600 .76rem/1.2 var(--head);letter-spacing:.08em;text-transform:uppercase}.pstd__t td{padding:9px 12px;border-bottom:1px solid var(--line);vertical-align:top}.pstd__t td:first-child{white-space:nowrap}.pstd__t a{color:var(--red)}.pstd__more{margin:12px 0 0;font-weight:600}@media (max-width: 700px){.pstd__t thead{display:none}.pstd__t tr{display:block;padding:8px 0;border-bottom:1px solid var(--line)}.pstd__t td{display:grid;grid-template-columns:90px 1fr;gap:8px;border:0;padding:3px 10px;white-space:normal!important}.pstd__t td:before{content:attr(data-l);font:600 .7rem/1.4 var(--head);text-transform:uppercase;color:var(--steel)}}.phero__flag a{display:block;transition:transform .25s}.phero__flag a:hover{transform:translateY(-3px)}.topbar__portal{display:inline-flex;align-items:center;gap:6px;padding:3px 10px;border:1px solid rgba(204,153,43,.55);border-radius:999px;color:#f1dfb3!important;font-weight:600}.topbar__portal svg{width:13px;height:13px;fill:none;stroke:currentColor;stroke-width:2}.topbar__portal:hover,.topbar__portal.is-active{background:var(--gold);border-color:var(--gold);color:#fff!important}.nav__portal{display:inline-flex;align-items:center;justify-content:center;gap:8px;width:40px;height:40px;margin-left:8px;border:1.5px solid var(--line);border-radius:50%;color:var(--navy);flex:none}.nav__portal svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.8}.nav__portal span{display:none}.nav__portal:hover,.nav__portal.is-active{border-color:var(--red);color:var(--red)}@media (max-width: 1280px){.nav__portal{width:auto;height:auto;border-radius:4px;padding:12px 14px;margin:12px 0 0;border-color:var(--navy)}.nav__portal span{display:inline;font:600 .9rem/1 var(--head);text-transform:uppercase;letter-spacing:.08em}}.rqportal{display:grid;grid-template-columns:44px minmax(0,1fr) auto;gap:14px;align-items:center;margin:18px 0;padding:16px 18px;border-radius:8px;background:#fbf6ea;border:1px solid #ecd9a8}.rqportal svg{width:40px;height:40px;fill:none;stroke:var(--gold);stroke-width:1.6}.rqportal b{display:block;color:var(--navy);font:700 1.05rem/1.2 var(--head)}.rqportal span{font-size:.9rem;color:var(--steel)}@media (max-width: 700px){.rqportal{grid-template-columns:1fr}}.page-portal .hp{position:absolute;left:-9999px;width:1px;height:1px;opacity:0}.pi{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round;flex:none}.phero{background:radial-gradient(900px 380px at 90% -20%,#1d4e89 0,transparent 60%),linear-gradient(120deg,var(--navy),#071a33 70%);color:#fff;padding:30px 0 34px;position:relative;overflow:hidden}.phero:after{content:"";position:absolute;right:-60px;bottom:-80px;width:420px;height:260px;background:repeating-linear-gradient(60deg,transparent 0 22px,rgba(241,223,179,.07) 22px 24px),repeating-linear-gradient(-60deg,transparent 0 22px,rgba(241,223,179,.07) 22px 24px);pointer-events:none}.phero__in{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:22px;position:relative;z-index:1}.phero .eyebrow{display:inline-flex;align-items:center;gap:8px}.phero .eyebrow .pi{width:16px;height:16px}.phero__t{font-size:clamp(30px,3.6vw,46px);margin:0 0 8px;text-transform:var(--title-case)}.phero__l{margin:0;color:#c9d4e3;max-width:680px}.phero__kpi{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;background:#ffffff24;border-radius:8px;overflow:hidden;min-width:min(560px,100%)}.phero__kpi div{background:#04142899;padding:12px 16px}.phero__kpi b{display:block;font:700 1.9rem/1 var(--head);color:#fff}.phero__kpi span{font:600 .7rem/1.3 var(--head);letter-spacing:.1em;text-transform:uppercase;color:#9fb3c8}.pauth__in{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:30px;align-items:start}.pauth__box{background:var(--surface);border-radius:10px;padding:28px;box-shadow:var(--shadow);border-top:4px solid var(--red)}.pauth__box h2,.pauth__side h2{font-size:1.7rem;color:var(--navy);margin:0 0 8px}.pauth__side{background:var(--navy);color:#c9d4e3;border-radius:10px;padding:28px}.pauth__side h2{color:#fff}.pfeat{list-style:none;margin:18px 0;padding:0;display:grid;gap:16px}.pfeat li{display:flex;gap:14px}.pfeat .pi{width:38px;height:38px;padding:8px;border-radius:8px;background:#cc992b29;color:var(--gold)}.pfeat b{display:block;color:#fff;font:700 1.05rem/1.2 var(--head);margin-bottom:2px}.pfeat span{font-size:.9rem}.pauth__q{border-top:1px solid rgba(255,255,255,.14);padding-top:14px;margin:0}.pauth__q a{color:var(--gold);font-weight:600}.pauth__alt{margin:14px 0 0;text-align:center;font-size:.92rem}.pform{display:grid;gap:14px}.pgrid2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 14px}.pf{display:flex;flex-direction:column;gap:5px;font-size:.85rem;font-weight:600;color:var(--navy)}.pf b{color:var(--red)}.pf input,.pf textarea,.pf select{font:400 .95rem/1.4 var(--body);padding:10px 12px;border:1px solid #c8d1dd;border-radius:6px;background:#fff;color:var(--ink)}.pf input:focus,.pf textarea:focus{outline:2px solid rgba(18,69,124,.25);border-color:var(--navy-3)}.pf.is-err input,.pf.is-err textarea{border-color:var(--red)}.pf em{font-style:normal;font-weight:500;color:var(--red);font-size:.8rem}.pf .pf__help{color:var(--steel)}.pchk{display:flex;gap:8px;align-items:flex-start;font-size:.88rem;color:var(--ink)}.pchk input{margin-top:3px}.pchk.is-err{color:var(--red)}.pform__row{display:flex;justify-content:space-between;align-items:center;gap:10px;flex-wrap:wrap;font-size:.88rem}.pbtn-wide{width:100%;justify-content:center}.pnote{padding:12px 16px;border-radius:8px;margin:0 0 14px;font-size:.92rem;border:1px solid}.pnote--ok{background:#eaf6ee;border-color:#b7dfc3;color:#1e6b34}.pnote--err{background:#fdecee;border-color:#f2b8bf;color:#9e1626}.pnote--info{background:#eaf2fb;border-color:#bcd3ee;color:#12457c}.pnote--warn{background:#fbf6ea;border-color:#ecd9a8;color:#7a5a12}.pnote--row{display:flex;gap:12px;align-items:center;justify-content:space-between;flex-wrap:wrap}.pnote--ann{display:flex;gap:12px;align-items:flex-start}.pnote--ann .pi{margin-top:1px}.pshell{padding-top:26px}.pshell__in{display:grid;grid-template-columns:250px minmax(0,1fr);gap:26px;align-items:start}.pnav{position:sticky;top:96px;background:var(--surface);border-radius:10px;box-shadow:var(--shadow);padding:12px;display:grid;gap:2px}.pnav__me{display:flex;gap:10px;align-items:center;padding:8px 8px 14px;border-bottom:1px solid var(--line);margin-bottom:8px}.pnav__me b{display:block;font:700 1rem/1.2 var(--head);color:var(--navy)}.pnav__me small{color:var(--steel);font-size:.8rem}.pnav__av{width:40px;height:40px;border-radius:50%;display:grid;place-items:center;background:linear-gradient(135deg,var(--red),#8c1424);color:#fff;font:700 1.1rem/1 var(--head);flex:none}.pnav__a{display:flex;align-items:center;gap:10px;padding:10px 12px;border-radius:6px;color:var(--navy);font-weight:600;font-size:.92rem}.pnav__a:hover{background:var(--bg);color:var(--red)}.pnav__a.is-on{background:var(--navy);color:#fff}.pnav__a i{margin-left:auto;font-style:normal;background:var(--red);color:#fff;border-radius:999px;padding:1px 7px;font-size:.72rem}.pnav__cta{display:flex;align-items:center;gap:10px;margin:10px 0 6px;padding:11px 12px;border-radius:6px;background:var(--red);color:#fff;font-weight:700;font-size:.88rem}.pnav__cta:hover{background:var(--red-d);color:#fff}.pnav__out{color:var(--steel);border-top:1px solid var(--line);border-radius:0;margin-top:4px;padding-top:12px}.pmain{min-width:0}.phead{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 18px;margin:6px 0 12px}.phead h2{margin:0;font-size:1.45rem;color:var(--navy);text-transform:var(--title-case)}.phead h2 small{font-size:.9rem;color:var(--steel);font-weight:600}.phead>a{font-weight:600;font-size:.9rem}.phead--big{background:var(--surface);padding:18px 20px;border-radius:10px;box-shadow:var(--shadow)}.phead--big h2{font-size:1.7rem;margin:4px 0}.pcard{background:var(--surface);border-radius:10px;padding:18px 20px;box-shadow:var(--shadow);margin-bottom:16px}.pcard__k{margin:0 0 10px;font:700 .74rem/1.2 var(--head);letter-spacing:.14em;text-transform:uppercase;color:var(--red);display:flex;align-items:center;gap:6px}.pcard--hl{border-left:4px solid var(--gold)}.pmgr a{display:flex;align-items:center;gap:8px;font-size:.88rem;margin-top:6px;word-break:break-all}.pmgr__n{font:700 1.15rem/1.2 var(--head);color:var(--navy);margin:0 0 4px}.pwelcome{border-top:4px solid var(--gold)}.pwelcome h2{margin:0 0 6px;font-size:1.3rem;color:var(--navy)}.pdash{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:20px;align-items:start;margin-top:10px}.pdash--even{grid-template-columns:repeat(2,minmax(0,1fr))}.pempty{padding:22px;text-align:center;color:var(--steel);background:var(--surface);border:1px dashed #c8d1dd;border-radius:10px;margin-bottom:16px}.pempty--big{display:grid;justify-items:center;gap:6px;padding:40px 24px}.pempty--big .pi{width:44px;height:44px;color:var(--gold)}.pempty--big b{color:var(--navy);font:700 1.2rem/1.2 var(--head)}.pfine{font-size:.82rem;color:var(--steel);margin-top:10px}.pback{margin:0 0 10px;font-size:.9rem}.pst{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border-radius:999px;font:700 .7rem/1.2 var(--head);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;background:#eef1f5;color:#4a5a70}.pst:before{content:"";width:7px;height:7px;border-radius:50%;background:currentColor}.pst--new{background:#fdecee;color:var(--red)}.pst--progress{background:#fbf2dc;color:#946c12}.pst--done{background:#e6effa;color:#12457c}.pst--won{background:#e3f3e8;color:#1e6b34}.pst--closed{background:#eef1f5;color:#646970}.pdot{display:inline-block;width:8px;height:8px;border-radius:50%;background:var(--red);box-shadow:0 0 0 3px #c41d302e;vertical-align:middle;margin-left:4px}.plist{display:grid;gap:8px;margin-bottom:20px}.plist__i{display:grid;grid-template-columns:150px minmax(0,1fr) auto;gap:12px;align-items:center;padding:12px 16px;background:var(--surface);border-radius:8px;box-shadow:var(--shadow);color:var(--ink);border-left:4px solid var(--navy)}.plist__i:hover{color:var(--ink);transform:translate(2px)}.plist__ref{font:700 .85rem/1.2 var(--head);color:var(--navy);letter-spacing:.04em}.plist__t b{display:block;font-weight:600;color:var(--navy);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.plist__t small{color:var(--steel);font-size:.8rem}.pfeed{list-style:none;margin:0 0 20px;padding:0;background:var(--surface);border-radius:10px;box-shadow:var(--shadow)}.pfeed li{display:grid;grid-template-columns:36px minmax(0,1fr) auto;gap:12px;padding:12px 16px;border-bottom:1px solid var(--line);align-items:start}.pfeed li:last-child{border-bottom:0}.pfeed__ic{width:34px;height:34px;border-radius:50%;display:grid;place-items:center;background:var(--bg);color:var(--navy)}.pfeed__ic .pi{width:17px;height:17px}.pfeed a,.pfeed li>div{color:var(--ink);min-width:0}.pfeed b{display:block;color:var(--navy);font-size:.92rem}.pfeed span{font-size:.85rem;color:var(--steel);display:block}.pfeed time{font-size:.75rem;color:var(--steel);white-space:nowrap}.pfeed--upd{box-shadow:none}.pquick{display:flex;align-items:center;gap:10px;padding:10px 0;border-bottom:1px solid var(--line);font-weight:600;font-size:.9rem;color:var(--navy)}.pquick:last-child{border-bottom:0}.pquick .pi{color:var(--red)}.pmini-steps{list-style:none;margin:0 0 10px;padding:0;display:grid;gap:6px;font-size:.85rem}.pmini-steps li{display:flex;gap:8px;align-items:center}.pmini-steps span{width:22px;height:22px;border-radius:50%;background:var(--bg);color:var(--navy);display:grid;place-items:center;font:700 .72rem/1 var(--head);flex:none}.ptabs{display:flex;flex-wrap:wrap;gap:6px;margin:0 0 12px}.ptabs a{padding:7px 14px;border-radius:999px;border:1px solid var(--line);background:var(--surface);font-weight:600;font-size:.85rem;color:var(--navy)}.ptabs a.is-on{background:var(--navy);color:#fff;border-color:var(--navy)}.ptable-wrap{overflow-x:auto;background:var(--surface);border-radius:10px;box-shadow:var(--shadow)}.pcard .ptable-wrap{box-shadow:none}.ptable{width:100%;border-collapse:collapse;font-size:.9rem}.ptable th{text-align:left;padding:11px 14px;background:var(--navy);color:#fff;font:600 .74rem/1.2 var(--head);letter-spacing:.1em;text-transform:uppercase}.ptable td{padding:12px 14px;border-bottom:1px solid var(--line);vertical-align:top}.ptable td small{display:block;color:var(--steel);font-size:.8rem}.pprj-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-bottom:18px}.pprj{display:grid;gap:6px;padding:16px 18px;background:var(--surface);border-radius:10px;box-shadow:var(--shadow);color:var(--ink);border-top:4px solid var(--gold);position:relative}.pprj:hover{color:var(--ink);transform:translateY(-2px)}.pprj__top{display:flex;justify-content:space-between;align-items:center}.pprj__code{font:700 .75rem/1 var(--head);letter-spacing:.1em;color:var(--steel)}.pprj strong{font:700 1.15rem/1.25 var(--head);color:var(--navy)}.pprj small{color:var(--steel);font-size:.8rem}.pprj__stage{font-size:.82rem;font-weight:700;color:var(--red)}.pbar{display:block;height:8px;border-radius:999px;background:#e7ecf2;overflow:hidden}.pbar i{display:block;height:100%;border-radius:999px;background:linear-gradient(90deg,var(--red),var(--gold))}.pbar--expired i{background:#a7aaad}.pbar--soon i{background:var(--gold)}.pbar--active i{background:#1e6b34}.pprj__pc{position:absolute;right:18px;bottom:40px;font:700 .85rem/1 var(--head);color:var(--navy)}.pprj-grid--lg .pprj__pc{bottom:auto;top:44px;font-size:1.4rem}.psteps{list-style:none;margin:14px 0 18px;padding:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));counter-reset:s}.psteps li{position:relative;display:grid;justify-items:center;gap:6px;text-align:center;font-size:.82rem;color:var(--steel)}.psteps li:before{content:"";position:absolute;top:15px;left:-50%;right:50%;height:3px;background:#dfe5ec;z-index:0}.psteps li:first-child:before{display:none}.psteps span{width:32px;height:32px;border-radius:50%;display:grid;place-items:center;background:#dfe5ec;color:var(--steel);font:700 .9rem/1 var(--head);z-index:1}.psteps li.is-done:before,.psteps li.is-cur:before{background:var(--navy)}.psteps li.is-done span{background:var(--navy);color:#fff}.psteps li.is-cur span{background:var(--red);color:#fff;box-shadow:0 0 0 6px #c41d3026}.psteps li.is-done b,.psteps li.is-cur b{color:var(--navy)}.psteps.is-closed li.is-done:last-child span{background:#646970}.pfiles{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:8px;margin-top:8px}.pfiles--sm{grid-template-columns:1fr}.pfile{display:flex;gap:10px;align-items:center;padding:9px 12px;border:1px solid var(--line);border-radius:8px;background:#fafbfd;color:var(--navy);font-size:.86rem;font-weight:600;min-width:0}.pfile span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pfile small{display:block;font-weight:400;color:var(--steel);font-size:.74rem}.pfile .pi{color:var(--red)}.pfile:hover{border-color:var(--navy)}.pthread{list-style:none;margin:0 0 14px;padding:0;display:grid;gap:10px}.pmsg{max-width:86%;padding:12px 14px;border-radius:12px;background:#f4f6f9;font-size:.9rem}.pmsg p{margin:0}.pmsg--client{justify-self:end;background:#eaf2fb;border-bottom-right-radius:3px}.pmsg--wsc{justify-self:start;background:#fff7e8;border:1px solid #f0dfb5;border-bottom-left-radius:3px}.pmsg--sys{justify-self:center;background:none;color:var(--steel);font-size:.82rem;font-style:italic;padding:2px}.pmsg__h{display:flex;justify-content:space-between;gap:14px;margin-bottom:4px;font-size:.8rem;color:var(--steel)}.pmsg__h b{color:var(--navy)}.preply{display:grid;gap:10px;border-top:1px solid var(--line);padding-top:14px}.preply__row{display:flex;justify-content:space-between;gap:10px;align-items:center;flex-wrap:wrap}.pupl{position:relative;display:inline-flex;gap:8px;align-items:center;padding:9px 14px;border:1px dashed #b7c3d2;border-radius:6px;font-size:.85rem;font-weight:600;color:var(--navy);cursor:pointer;max-width:100%}.pupl input{position:absolute;inset:0;opacity:0;cursor:pointer}.pupl span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:380px}.pdetails summary{cursor:pointer;font-weight:700;color:var(--navy)}.pdetails table{width:100%;font-size:.88rem}.pdl{margin:0;display:grid;gap:0}.pdl div{display:grid;grid-template-columns:120px minmax(0,1fr);gap:8px;padding:7px 0;border-bottom:1px solid var(--line);font-size:.86rem}.pdl div:last-child{border-bottom:0}.pdl dt{color:var(--steel)}.pdl dd{margin:0;font-weight:600;color:var(--navy);word-break:break-word}.pprjhead{display:flex;justify-content:space-between;align-items:center;gap:18px;background:var(--surface);padding:18px 22px;border-radius:10px;box-shadow:var(--shadow)}.pprjhead h2{margin:4px 0;font-size:1.7rem;color:var(--navy);display:flex;align-items:center;gap:10px}.pring{--p: 0;width:96px;height:96px;border-radius:50%;flex:none;display:grid;place-content:center;text-align:center;background:radial-gradient(closest-side,var(--surface) 76%,transparent 78%),conic-gradient(var(--red) calc(var(--p) * 1%),#e7ecf2 0)}.pring b{font:700 1.5rem/1 var(--head);color:var(--navy)}.pring span{font-size:.68rem;color:var(--steel);text-transform:uppercase;letter-spacing:.1em}.pstage{list-style:none;margin:16px 0;padding:0;display:grid;grid-template-columns:repeat(9,minmax(0,1fr));gap:0}.pstage li{position:relative;display:grid;justify-items:center;text-align:center;gap:5px;padding:0 3px}.pstage li:before{content:"";position:absolute;top:15px;left:-50%;right:50%;height:3px;background:#dfe5ec}.pstage li:first-child:before{display:none}.pstage__dot{width:32px;height:32px;border-radius:50%;display:grid;place-items:center;background:#dfe5ec;color:var(--steel);font:700 .85rem/1 var(--head);z-index:1}.pstage b{font:700 .74rem/1.2 var(--head);color:var(--steel);letter-spacing:.02em}.pstage small{font-size:.68rem;color:var(--steel)}.pstage li.is-done:before,.pstage li.is-cur:before{background:var(--navy)}.pstage li.is-done .pstage__dot{background:var(--navy);color:#fff}.pstage li.is-cur .pstage__dot{background:var(--red);color:#fff;box-shadow:0 0 0 6px #c41d3026}.pstage li.is-hold .pstage__dot{background:#a7aaad;color:#fff}.pstage li.is-done b,.pstage li.is-cur b{color:var(--navy)}.pships{display:grid;gap:10px}.pship{display:grid;grid-template-columns:40px minmax(0,1fr) auto auto;gap:12px;align-items:center;padding:12px;border:1px solid var(--line);border-radius:8px}.pship__ic{width:38px;height:38px;border-radius:50%;background:var(--bg);color:var(--navy);display:grid;place-items:center}.pship b{color:var(--navy)}.pship small{display:block;color:var(--steel);font-size:.8rem}.pship dl{display:grid;grid-template-columns:repeat(4,auto);gap:14px;margin:0;font-size:.8rem}.pship dt{color:var(--steel);font-size:.7rem;text-transform:uppercase;letter-spacing:.08em}.pship dd{margin:0;font-weight:600;color:var(--navy)}.pdoccat{margin:10px 0 2px;font-size:.78rem;font-weight:700;color:var(--steel);text-transform:uppercase;letter-spacing:.08em}.pwar{list-style:none;margin:0 0 10px;padding:0;display:grid;gap:10px;font-size:.85rem}.pwar b{display:block;color:var(--navy)}.phb{display:grid;grid-template-columns:240px minmax(0,1fr);gap:20px;align-items:start}.phb__nav{display:grid;gap:2px;background:var(--surface);border-radius:10px;padding:8px;box-shadow:var(--shadow);position:sticky;top:96px}.phb__nav a{display:flex;gap:10px;align-items:center;padding:9px 10px;border-radius:6px;font-size:.88rem;font-weight:600;color:var(--navy)}.phb__nav a.is-on{background:var(--bg);color:var(--red);box-shadow:inset 3px 0 0 var(--red)}.phb__body{background:var(--surface);border-radius:10px;padding:22px 24px;box-shadow:var(--shadow);min-width:0}.phb__body h3{font-size:1.5rem;color:var(--navy);margin:0 0 10px}.pproc{list-style:none;margin:0;padding:0;position:relative}.pproc:before{content:"";position:absolute;left:23px;top:8px;bottom:8px;width:2px;background:var(--line)}.pproc li{display:grid;grid-template-columns:48px minmax(0,1fr);gap:14px;padding:0 0 18px;position:relative}.pproc__n{width:48px;height:48px;border-radius:50%;background:var(--navy);color:#fff;display:grid;place-items:center;font:700 1rem/1 var(--head);z-index:1;box-shadow:0 0 0 5px var(--surface)}.pproc li:nth-child(odd) .pproc__n{background:var(--red)}.pproc b{font:700 1.1rem/1.2 var(--head);color:var(--navy)}.pproc p{margin:4px 0 0;font-size:.92rem}.pproc__d{display:flex;gap:6px;align-items:center;color:#7a5a12;font-size:.84rem!important}.pproc__d .pi{width:16px;height:16px}.phb__items{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:14px}.phb__it{display:grid;grid-template-columns:40px minmax(0,1fr);gap:12px;padding:14px;border:1px solid var(--line);border-radius:8px}.phb__ic{width:40px;height:40px;border-radius:10px;display:grid;place-items:center;background:#fbf6ea;color:var(--gold)}.phb__it b{color:var(--navy)}.phb__it p{margin:4px 0 6px;font-size:.88rem}.phb__it a{font-weight:600;font-size:.85rem}.pcerts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:12px 0}.pcert{display:flex;gap:12px;align-items:center;padding:12px;border-radius:8px;background:var(--bg);color:var(--navy)}.pcert small{display:block;color:var(--steel);font-size:.78rem}.pcontacts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.pcontacts .pcard{box-shadow:none;border:1px solid var(--line);margin:0}.pcontacts a{display:flex;gap:8px;align-items:center;font-size:.86rem;margin-top:4px;word-break:break-all}.pfaq details{border-bottom:1px solid var(--line);padding:12px 0}.pfaq summary{cursor:pointer;font-weight:700;color:var(--navy)}.pfaq p{margin:8px 0 0}.plib-tiles{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:20px}.plib-tiles--nav{grid-template-columns:repeat(3,minmax(0,1fr))}.plib-tile{--tc: var(--navy);--tb: #e9eef5;position:relative;display:grid;grid-template-columns:52px minmax(0,1fr);grid-template-rows:auto auto;column-gap:12px;align-items:center;padding:14px 16px;border-radius:12px;background:var(--surface);box-shadow:var(--shadow);color:var(--ink);overflow:hidden;border:1px solid transparent;transition:transform .2s,box-shadow .2s}.plib-tile:after{content:"";position:absolute;right:-24px;bottom:-24px;width:90px;height:90px;border-radius:50%;background:var(--tb);opacity:.7}.plib-tile:hover{transform:translateY(-2px);color:var(--ink);border-color:var(--tc)}.plib-tile.is-on{border-color:var(--tc);box-shadow:0 0 0 2px var(--tc),var(--shadow)}.plib-tile .plib-ic{grid-row:span 2;width:52px;height:52px;padding:7px;border-radius:12px;background:var(--tb);color:var(--tc);position:relative;z-index:1}.plib-tile b{font:700 .98rem/1.2 var(--head);color:var(--navy);position:relative;z-index:1}.plib-tile span{font-size:.78rem;color:var(--steel);position:relative;z-index:1}.plib-tile.is-empty{opacity:.62}.plib-ic{fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.plib-tile--gold,.plib-sec--gold{--tc: #b07f12;--tb: #fbf0d4}.plib-tile--red,.plib-sec--red{--tc: #c41d30;--tb: #fde4e7}.plib-tile--navy,.plib-sec--navy{--tc: #00244a;--tb: #e2e9f3}.plib-tile--blue,.plib-sec--blue{--tc: #1f6fb8;--tb: #e1eefb}.plib-tile--steel,.plib-sec--steel{--tc: #4a5a70;--tb: #e9edf2}.plib-tile--purple,.plib-sec--purple{--tc: #6b3fa0;--tb: #efe6fa}.plib-tile--green,.plib-sec--green{--tc: #1e6b34;--tb: #e1f2e6}.plib-tile--teal,.plib-sec--teal{--tc: #0f7c7c;--tb: #dff3f2}.plib-tile--all{--tc: var(--red);--tb: #fde4e7}.plib-search{display:flex;align-items:center;gap:8px;padding:8px 14px;border:1px solid #c8d1dd;border-radius:999px;background:#fff;min-width:260px}.plib-search svg{width:17px;height:17px;fill:none;stroke:var(--steel);stroke-width:2}.plib-search input{border:0;outline:0;font:inherit;width:100%}.plib-sec{margin-bottom:26px}.plib-sec[hidden]{display:none}.plib-sec__h{display:flex;gap:14px;align-items:center;margin:0 0 12px;padding-bottom:10px;border-bottom:2px solid var(--tb, var(--line))}.plib-sec__h .plib-ic{width:46px;height:46px;padding:6px;border-radius:12px;background:var(--tb);color:var(--tc);flex:none}.plib-sec__h h3{margin:0;font-size:1.3rem;color:var(--navy)}.plib-sec__h p{margin:2px 0 0;font-size:.86rem;color:var(--steel)}.plib-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.plib-card{display:flex;flex-direction:column;background:var(--surface);border-radius:10px;box-shadow:var(--shadow);overflow:hidden;border-top:3px solid var(--tc, var(--navy))}.plib-card[hidden]{display:none}.plib-card__ic{position:relative;height:120px;display:grid;place-items:center;background:linear-gradient(135deg,var(--tb, #eef1f5),#fff);color:var(--tc, var(--navy))}.plib-card__ic img{width:100%;height:100%;object-fit:cover}.plib-card__ic img[src$=".svg"]{width:76px;height:76px;object-fit:contain}.plib-card__ic .plib-ic{width:60px;height:60px}.plib-ext{position:absolute;top:10px;right:10px;padding:3px 7px;border-radius:4px;font:700 .68rem/1 var(--head);letter-spacing:.08em;color:#fff;background:#4a5a70}.plib-ext--pdf{background:#c41d30}.plib-ext--dwg,.plib-ext--dxf,.plib-ext--ifc{background:#1f6fb8}.plib-ext--zip{background:#946c12}.plib-ext--xlsx{background:#1e6b34}.plib-ext--docx{background:#12457c}.plib-ext--mp4{background:#6b3fa0}.plib-ext--x{background:#00244a}.plib-card__b{padding:14px 16px 16px;display:flex;flex-direction:column;gap:4px;flex:1}.plib-card__b h4{margin:0;font:700 1.02rem/1.25 var(--head);color:var(--navy);text-transform:none;letter-spacing:0}.plib-card__b>p{margin:0;font-size:.85rem;color:var(--ink)}.plib-meta{display:flex;flex-wrap:wrap;gap:4px 10px;font-size:.74rem!important;color:var(--steel)!important}.plib-acts{display:flex;flex-wrap:wrap;gap:6px;margin-top:auto!important;padding-top:8px}.plib-play{position:relative;display:block;width:100%;aspect-ratio:16 / 9;border:0;cursor:pointer;background:linear-gradient(135deg,#2b1745,#00244a) center/cover no-repeat}.plib-play:after{content:"";position:absolute;inset:0;background:linear-gradient(transparent 40%,#00000073)}.plib-play__b{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:62px;height:62px;border-radius:50%;background:var(--red);display:grid;place-items:center;z-index:1;box-shadow:0 8px 26px #00000059;transition:transform .2s}.plib-play:hover .plib-play__b{transform:translate(-50%,-50%) scale(1.08)}.plib-play__b svg{width:26px;height:26px;fill:#fff;margin-left:3px}.plib-dlg{width:min(1100px,94vw);padding:0;border:0;border-radius:10px;background:#000}.plib-dlg::backdrop{background:#000c1ed1}.plib-dlg__in{position:relative}.plib-dlg__x{position:absolute;top:-44px;right:0;width:38px;height:38px;border-radius:50%;border:0;background:#fff;font-size:1.4rem;cursor:pointer}.plib-dlg__v iframe,.plib-dlg__v video{display:block;width:100%;aspect-ratio:16 / 9;border:0}.plib-dlg[open]{overflow:visible}@media (max-width: 1100px){.pshell__in{grid-template-columns:1fr}.pnav{position:static;grid-auto-flow:column;grid-auto-columns:max-content;overflow-x:auto;padding:8px}.pnav__me{display:none}.pnav__cta{margin:0}.pnav__out{border:0;margin:0;padding-top:10px}.pdash,.phb{grid-template-columns:1fr}.phb__nav{position:static;grid-auto-flow:column;grid-auto-columns:max-content;overflow-x:auto}.plib-grid,.plib-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}.pstage{grid-template-columns:repeat(3,minmax(0,1fr));row-gap:16px}.pstage li:before{display:none}.pauth__in{grid-template-columns:1fr}}@media (max-width: 700px){.phero__kpi{grid-template-columns:repeat(2,minmax(0,1fr));min-width:0;width:100%}.pgrid2,.pdash--even,.pprj-grid,.phb__items,.pcerts,.pcontacts,.plib-grid{grid-template-columns:1fr}.plib-tiles,.plib-tiles--nav{grid-template-columns:1fr 1fr}.plib-tile{grid-template-columns:1fr;padding:12px}.plib-tile .plib-ic{grid-row:auto;width:42px;height:42px;margin-bottom:6px}.plist__i{grid-template-columns:1fr;gap:4px}.psteps b{font-size:.7rem}.pprjhead{flex-direction:column;align-items:flex-start}.pship{grid-template-columns:40px minmax(0,1fr)}.pship dl{grid-column:1 / -1;grid-template-columns:repeat(2,auto)}.pmsg{max-width:100%}.ptable thead{display:none}.ptable tr{display:block;padding:8px 0;border-bottom:1px solid var(--line)}.ptable td{display:grid;grid-template-columns:100px 1fr;gap:8px;border:0;padding:4px 14px}.ptable td:before{content:attr(data-l);font:600 .7rem/1.4 var(--head);text-transform:uppercase;letter-spacing:.08em;color:var(--steel)}.pauth__box,.pauth__side{padding:20px}}.plib-tiles--nav{grid-template-columns:repeat(4,minmax(0,1fr))}.plib-card__ic{height:150px;overflow:hidden}.plib-card__ic img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.plib-card__ic img[src$=".svg"]{position:static;width:76px;height:76px;object-fit:contain}.plib-img{position:relative;display:block;aspect-ratio:4 / 3;overflow:hidden;background:#e9edf2}.plib-img img{width:100%;height:100%;object-fit:cover;transition:transform .4s}.plib-img:hover img{transform:scale(1.05)}.plib-illus{position:absolute;left:8px;bottom:8px;padding:3px 8px;border-radius:3px;background:#001428cc;color:#fff;font:700 .64rem/1.2 var(--head);letter-spacing:.12em;text-transform:uppercase}.plib-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.plib-sec__h{flex-wrap:wrap}.plib-zip{margin-left:auto}.pmgr__t{margin:-2px 0 6px;font-size:.85rem;color:var(--steel)}@media (max-width: 1280px){.plib-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width: 1100px){.plib-tiles--nav{grid-template-columns:repeat(3,minmax(0,1fr))}.plib-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 700px){.plib-tiles--nav{grid-template-columns:1fr 1fr}.plib-grid{grid-template-columns:1fr}}.plib-more{display:flex;gap:14px;align-items:center;padding:18px;border-radius:10px;border:2px dashed var(--tb, var(--line));color:var(--steel);font-size:.86rem}.plib-more .plib-ic{width:44px;height:44px;color:var(--tc, var(--navy));flex:none}.plib-more b{display:block;color:var(--navy);font:700 1rem/1.25 var(--head);margin-bottom:3px}.plib-more:hover{border-color:var(--tc, var(--navy));color:var(--ink)}@media (min-width: 1281px){.plib-more--2{grid-column:span 2}.plib-more--3{grid-column:span 3}}.ppw{list-style:none;margin:-4px 0 4px;padding:0;display:flex;flex-wrap:wrap;gap:6px}.ppw li{font-size:.76rem;padding:3px 9px;border-radius:999px;background:#eef1f5;color:var(--steel)}.ppw li:before{content:"○ "}.ppw li.is-ok{background:#e3f3e8;color:#1e6b34}.ppw li.is-ok:before{content:"✓ "}.pcert-wrap{margin-bottom:6px;border-top:3px solid #b07f12}.pcert-t td{vertical-align:middle}.pcert-n{display:flex;gap:12px;align-items:center;min-width:230px}.pcert-n img{width:46px;height:46px;flex:none}.pcert-n b{display:block;font:700 1rem/1.2 var(--head);color:var(--navy)}.pcert-n small{display:block;color:var(--steel);font-size:.78rem;line-height:1.35}.pcert-no{font-family:ui-monospace,Consolas,monospace;font-size:.82rem;color:var(--navy);white-space:nowrap}.pcert-st{display:table;margin-top:5px;padding:3px 9px;border-radius:999px;font:700 .68rem/1.2 var(--head);letter-spacing:.06em;text-transform:uppercase}.pcert-st--ok{background:#e3f3e8;color:#1e6b34}.pcert-st--soon{background:#fbf2dc;color:#946c12}.pcert-st--na{background:#e6effa;color:#12457c}.pcert-acts{display:flex;flex-wrap:wrap;gap:6px;align-items:center;min-width:200px}.pcert-acts .btn small,.ptable .pcert-acts .btn small{display:inline;color:inherit;font-size:.72rem;font-weight:500;opacity:.85;margin-left:4px}.pcert-more{flex-basis:100%;font-size:.8rem;font-weight:600}.pcert-t tr[hidden]{display:none!important}@media (max-width: 700px){.pcert-n,.pcert-acts{min-width:0}}.plib-dlg--doc{background:#fff;width:min(1000px,96vw)}.plib-dlg .plib-pdf{display:block;width:100%;height:min(82vh,1100px);border:0}.plib-imgs{max-height:84vh;overflow:auto;background:#e9edf2;padding:12px;display:grid;gap:12px}.plib-imgs img{display:block;width:100%;height:auto;box-shadow:var(--shadow);background:#fff}.plib-dlg__bar{display:flex;justify-content:space-between;gap:10px;margin:0;padding:10px 14px;background:var(--navy);color:#fff;font-size:.88rem}.plib-dlg__bar a{color:var(--gold);font-weight:700}.pmfa{margin-top:22px}.pmfa__head{display:flex;gap:14px;align-items:flex-start}.pmfa__head>div{flex:1;min-width:0}.pmfa__head .muted{margin:4px 0 14px}.pmfa-ic{display:inline-flex;align-items:center;justify-content:center;width:48px;height:48px;flex:none;border-radius:12px;background:#c8102e14;color:var(--red)}.pauth__box>.pmfa-ic{margin-bottom:12px}.mfa-setup{display:grid;grid-template-columns:200px 1fr;gap:22px;align-items:start;margin:6px 0 14px}.mfa-qr{width:200px;aspect-ratio:1;background:#fff;border:1px solid var(--line);border-radius:10px;padding:6px}.mfa-qr svg{width:100%;height:100%;display:block}.mfa-steps ol{margin:0 0 14px;padding-left:20px;line-height:1.55}.mfa-steps li{margin-bottom:6px}.mfa-key{display:block;margin:6px 0 2px;padding:8px 10px;background:#f4f6f9;border-radius:6px;font:600 .95rem/1.3 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;letter-spacing:.06em;word-break:break-all;user-select:all}input.mfa-code{font:700 1.35rem/1.2 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;letter-spacing:.25em;max-width:240px}.pauth__box input.mfa-code{max-width:none;text-align:center}.pmfa-act{display:flex;gap:12px;align-items:center}.pmfa-cancel{margin-top:8px}.linkbtn{background:none;border:0;padding:0;color:var(--red);font:inherit;cursor:pointer;text-decoration:underline}.pmfa-f{padding:16px;border:1px solid var(--line);border-radius:10px}.pmfa-f__t{margin:0 0 10px;font-weight:700}.pmfa-codes{margin:0 0 16px;padding:16px 18px;border:1px dashed var(--red);border-radius:10px;background:#fffaf8}.pmfa-codes ol{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px 16px;margin:10px 0 14px;padding-left:22px}.pmfa-codes code{font:600 .95rem ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.pmfa-help{margin:14px 0 0;font-size:.9rem}.pmfa-help summary{cursor:pointer;color:var(--red)}@media (max-width: 720px){.mfa-setup{grid-template-columns:1fr}.mfa-qr{width:190px;margin:0 auto}.pmfa-codes ol{grid-template-columns:repeat(2,minmax(0,1fr))}}@media print{body.page-portal .pmfa-codes{border:1px solid #000}}.pmfa-f{display:flex;flex-direction:column;align-items:flex-start}.pmfa-f .pf{width:100%}.pmfa-f .btn{margin-top:auto}@media (min-width: 701px){.pcert-t td:nth-child(3){min-width:140px}.pcert-t .pcert-n{min-width:200px}.pcert-t .pcert-acts{min-width:0;flex-direction:column;align-items:stretch}.pcert-t .pcert-acts .btn{justify-content:center}.pcert-t th,.pcert-t td{padding-left:12px;padding-right:12px}.pcert-t td:nth-child(4),.pcert-t td:nth-child(5){white-space:nowrap}.pcert-t .pcert-st{white-space:normal;max-width:150px}}@media (max-width: 700px){.pcert-t .pcert-st{grid-column:2;margin-top:-4px;justify-self:start}}.stp-hero{position:relative;background:linear-gradient(135deg,#061a33,#0b2545 55%,#123a66);color:#fff;padding:26px 0 56px;overflow:hidden}.stp-hero:after{content:"";position:absolute;right:-120px;top:-120px;width:460px;height:460px;border-radius:50%;border:60px solid rgba(255,255,255,.04);pointer-events:none}.stp-hero .crumbs{margin-bottom:26px}.stp-hero--list h1{font:800 clamp(2rem,4vw,3rem)/1.05 var(--head);text-transform:uppercase;margin:8px 0 12px;color:#fff}.stp-lead{max-width:760px;color:#ffffffd1;font-size:1.05rem;line-height:1.6;margin:0 0 20px}.stp-card{position:relative;z-index:1;display:grid;grid-template-columns:220px minmax(0,1fr);gap:40px;align-items:center}.stp-av{display:block;width:100%;aspect-ratio:1;border-radius:50%;object-fit:cover;background:#e9edf2}.stp-av.sp-av--ini{display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,var(--red),#8d0b20);color:#fff;font:800 3.4rem/1 var(--head);letter-spacing:.04em}.stp-card__av .stp-av{width:220px;height:220px;border:6px solid rgba(255,255,255,.95);box-shadow:0 18px 40px #00000059}.stp-card__org{display:flex;align-items:center;gap:8px;margin:0 0 8px;color:var(--gold);font:700 .78rem/1.3 var(--head);letter-spacing:.14em;text-transform:uppercase}.stp-card__org img{width:22px;height:22px;background:#fff;border-radius:4px;padding:2px}.stp-card h1{margin:0;color:#fff;font:800 clamp(2rem,4.2vw,3.2rem)/1.05 var(--head);text-transform:uppercase;letter-spacing:.01em}.stp-card__title{margin:8px 0 0;font:600 1.2rem/1.3 var(--head);color:#fff;opacity:.92}.stp-card__head{margin:10px 0 0;max-width:680px;color:#fffc;line-height:1.55}.stp-meta{display:flex;flex-wrap:wrap;gap:8px 22px;list-style:none;margin:16px 0 0;padding:0;color:#ffffffd9;font-size:.92rem}.stp-meta li{display:flex;align-items:center;gap:7px}.stp-meta .cico,.stp-cta .cico{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;flex:none}.stp-cta{display:flex;flex-wrap:wrap;gap:10px;margin-top:22px}.stp-cta .btn{display:inline-flex;align-items:center;gap:8px}.btn--light{background:#ffffff1a;color:#fff;border:1px solid rgba(255,255,255,.35)}.btn--light:hover{background:#fff;color:var(--navy)}.stp-body{background:var(--bg-soft, #f4f6f9)}.stp-grid{display:grid;grid-template-columns:minmax(0,1fr) 360px;gap:26px;align-items:start;margin-top:-30px;position:relative;z-index:2}.stp-box{background:#fff;border-radius:12px;box-shadow:var(--shadow);padding:24px 26px;margin-bottom:22px}.stp-box h2{margin:0 0 14px;font:700 1.05rem/1.2 var(--head);text-transform:uppercase;letter-spacing:.08em;color:var(--navy);padding-bottom:10px;border-bottom:2px solid var(--red);display:inline-block}.stp-bio{line-height:1.75;color:var(--ink)}.stp-chips{display:flex;flex-wrap:wrap;gap:8px;list-style:none;margin:0;padding:0}.stp-chips li{padding:7px 13px;border-radius:999px;background:#eef2f7;color:var(--navy);font-size:.88rem;font-weight:600}.stp-chips--mk li{background:#c8102e12;color:var(--red)}.stp-more{margin:14px 0 0;font-weight:600}.stp-more a,.stp-tile__go{color:var(--red)}.stp-links{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.stp-links a{display:flex;gap:12px;align-items:flex-start;padding:14px;border:1px solid var(--line);border-radius:10px;color:var(--ink);height:100%;transition:border-color .2s,box-shadow .2s}.stp-links a:hover{border-color:var(--red);box-shadow:var(--shadow)}.stp-links b{display:block;color:var(--navy)}.stp-links small{display:block;color:var(--steel);font-size:.82rem;line-height:1.4;margin-top:2px}.stp-box .cico,.stp-tile .cico,.stp-sh .cico{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round;flex:none}.stp-links .cico{color:var(--red);margin-top:2px}.stp-cl{list-style:none;margin:0;padding:0}.stp-cl li>a,.stp-cl__na{display:flex;gap:12px;align-items:center;padding:9px 0;border-bottom:1px solid var(--line);color:var(--ink);word-break:break-word}.stp-cl li:last-child>a{border-bottom:0}.stp-cl .cico{color:var(--navy);width:36px;height:36px;padding:8px;background:#eef2f7;border-radius:50%}.stp-cl a:hover .cico{background:var(--red);color:#fff}.stp-cl small{display:block;color:var(--steel);font-size:.72rem;text-transform:uppercase;letter-spacing:.08em}.stp-co{margin:14px 0 0;padding-top:14px;border-top:1px dashed var(--line);font-size:.86rem;line-height:1.6;color:var(--steel)}.stp-co b{color:var(--navy)}.stp-qr{width:180px;margin:4px auto 8px;padding:8px;background:#fff;border:1px solid var(--line);border-radius:10px}.stp-qr svg{display:block;width:100%;height:auto}.stp-qr__t{text-align:center;color:var(--steel);font-size:.84rem;margin:0 0 14px}.stp-sh{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.stp-sh__b{display:flex;align-items:center;gap:8px;padding:9px 10px;border:1px solid var(--line);border-radius:8px;background:#fff;color:var(--navy);font:600 .84rem/1.2 var(--body, inherit);cursor:pointer;text-align:left}.stp-sh__b:hover{border-color:var(--navy);background:#f6f8fb}.stp-sh__b .cico{width:18px;height:18px}.stp-sh__native{grid-column:1 / -1;justify-content:center;background:var(--navy);color:#fff;border-color:var(--navy)}.stp-h2{font:800 1.6rem/1.2 var(--head);text-transform:uppercase;color:var(--navy);margin:30px 0 18px}.stp-list{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}.stp-tile{background:#fff;border-radius:12px;box-shadow:var(--shadow);padding:24px 20px 18px;text-align:center;display:flex;flex-direction:column;border-top:3px solid var(--red)}.stp-tile__av{display:block;width:132px;margin:0 auto 14px}.stp-tile__av .stp-av{width:132px;height:132px;border:4px solid #fff;box-shadow:0 6px 18px #0b25452e}.stp-tile__av .sp-av--ini{font-size:2.4rem}.stp-tile h3{margin:0;font:700 1.15rem/1.25 var(--head)}.stp-tile h3 a{color:var(--navy)}.stp-tile__t{margin:4px 0 10px;color:var(--steel);font-size:.88rem}.stp-tile__m{display:flex;gap:6px;justify-content:center;align-items:flex-start;margin:0 0 6px;font-size:.82rem;color:var(--ink)}.stp-tile__m .cico{width:16px;height:16px;color:var(--red);margin-top:2px}.stp-tile__acts{margin:auto 0 0;padding-top:12px;border-top:1px solid var(--line);display:flex;gap:6px;align-items:center;justify-content:center;flex-wrap:wrap}.stp-tile__acts a:not(.stp-tile__go){display:inline-flex;width:34px;height:34px;align-items:center;justify-content:center;border-radius:50%;background:#eef2f7;color:var(--navy)}.stp-tile__acts a:not(.stp-tile__go):hover{background:var(--red);color:#fff}.stp-tile__acts .cico{width:17px;height:17px}.stp-tile__go{flex-basis:100%;margin-top:8px;font-weight:700;font-size:.86rem}@media (max-width: 1100px){.stp-list{grid-template-columns:repeat(2,minmax(0,1fr))}.stp-grid{grid-template-columns:1fr}}@media (max-width: 760px){.stp-card{grid-template-columns:1fr;gap:20px;text-align:center}.stp-card__av .stp-av{width:168px;height:168px;margin:0 auto}.stp-card__org,.stp-meta,.stp-cta{justify-content:center}.stp-cta .btn{flex:1 1 100%;justify-content:center}.stp-links{grid-template-columns:1fr}.stp-box{padding:20px 18px}}@media (max-width: 520px){.stp-list{grid-template-columns:1fr}}.pmgr__p{display:flex;gap:12px;align-items:center;margin-bottom:6px}.pmgr__p .stp-av{width:56px;height:56px;flex:none}.pmgr__p .sp-av--ini{font-size:1.2rem}.pmgr__p .pmgr__n{margin:0}.rq__am{display:flex;gap:12px;align-items:center;margin:0 0 18px;padding:12px 14px;background:#f4f6f9;border-left:3px solid var(--red);border-radius:6px}.rq__am .stp-av{width:48px;height:48px;flex:none}.rq__am .sp-av--ini{font-size:1rem}.rq__am small{display:block;color:var(--steel);font-size:.76rem;text-transform:uppercase;letter-spacing:.08em}.stp-mk{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:10px}.stp-mk a,.stp-mk span{display:grid;grid-template-columns:30px 1fr;align-items:center;column-gap:10px;padding:10px 12px;border:1px solid var(--line);border-radius:10px;color:var(--ink)}.stp-mk a:hover{border-color:var(--red);box-shadow:var(--shadow)}.stp-mk .flag{width:30px;height:auto;border-radius:3px;box-shadow:0 0 0 1px #00000014;grid-row:span 2}.stp-mk .cico{width:26px;height:26px;color:var(--steel);grid-row:span 2}.stp-mk b{color:var(--navy);font-size:.95rem;line-height:1.2}.stp-mk small{color:var(--red);font-size:.75rem;font-weight:600}.stp-exg+.stp-exg{margin-top:14px}.stp-exg__t{margin:0 0 8px;color:var(--steel);font:700 .72rem/1.2 var(--head);letter-spacing:.12em;text-transform:uppercase}.stp-chips a{color:inherit}.stp-chips li:has(a):hover{background:var(--navy);color:#fff}.stp-prj{margin-top:10px}.stp-h2row{display:flex;align-items:baseline;justify-content:space-between;gap:16px;flex-wrap:wrap}.stp-h2row .stp-more{margin:0}.stp-prj__lead{margin:-8px 0 18px;color:var(--steel)}.stp-prj__grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}.stp-q{margin:34px 0 10px;background:#fff;border-radius:14px;box-shadow:var(--shadow);padding:30px 32px;border-top:4px solid var(--red)}.stp-q__head{display:flex;gap:18px;align-items:center;margin-bottom:22px}.stp-q__head .stp-av{width:72px;height:72px;flex:none}.stp-q__head .sp-av--ini{font-size:1.5rem}.stp-q__head h2{margin:2px 0 6px;font:800 1.5rem/1.15 var(--head);color:var(--navy);text-transform:uppercase}.stp-q__head p{margin:0;color:var(--steel);max-width:760px}.stp-q__k{color:var(--red)!important;font:700 .74rem/1 var(--head)!important;letter-spacing:.14em;text-transform:uppercase}.stp-q__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px 16px}.stp-q__basis{grid-column:1 / -1;display:grid;grid-template-columns:1fr 1fr;gap:12px;border:0;padding:0;margin:0 0 4px}.stp-q__basis legend{font-weight:700;color:var(--navy);margin-bottom:8px;font-size:.9rem}.stp-q__basis label{display:flex;gap:10px;align-items:flex-start;padding:12px 14px;border:1.5px solid var(--line);border-radius:10px;cursor:pointer}.stp-q__basis label:has(input:checked){border-color:var(--red);background:#c8102e0a}.stp-q__basis b{display:block;color:var(--navy)}.stp-q__basis small{color:var(--steel)}.stp-q__f{display:flex;flex-direction:column;gap:5px;font-size:.84rem;font-weight:600;color:var(--navy)}.stp-q__f input,.stp-q__f select,.stp-q__f textarea{width:100%;box-sizing:border-box;min-height:44px;padding:9px 12px;border:1.5px solid var(--line);border-radius:8px;font:400 .95rem/1.4 var(--body, inherit);background:#fbfcfd;color:var(--ink)}.stp-q__f input:focus,.stp-q__f select:focus,.stp-q__f textarea:focus{outline:0;border-color:var(--navy);background:#fff;box-shadow:0 0 0 3px #0b25451a}.stp-q__w2{grid-column:span 2}.stp-q__f textarea{grid-column:1 / -1}.stp-q__grid>.stp-q__w2:has(textarea){grid-column:span 3}.stp-q__file input{padding:8px}.stp-q__consent{display:flex;gap:8px;align-items:flex-start;margin:16px 0 0;font-size:.86rem;color:var(--steel)}.stp-q__acts{display:flex;gap:18px;align-items:center;flex-wrap:wrap;margin-top:18px}.stp-q__acts a{color:var(--red);font-weight:600}@media (max-width: 1100px){.stp-prj__grid,.stp-q__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.stp-q__grid>.stp-q__w2:has(textarea){grid-column:1 / -1}}@media (max-width: 640px){.stp-prj__grid,.stp-q__grid,.stp-q__basis{grid-template-columns:1fr}.stp-q__w2,.stp-q__grid>.stp-q__w2:has(textarea){grid-column:auto}.stp-q{padding:22px 18px}.stp-q__head{flex-direction:column;text-align:center}}.stp-q__err{margin:0 0 16px;padding:12px 14px;border-left:3px solid var(--red);background:#fdeeee;color:#8a1424;border-radius:6px;font-weight:600}.stp-q__f.is-err input{border-color:var(--red);background:snow}.stp-q__f em{color:var(--red);font-style:normal;font-weight:500;font-size:.78rem}.stp-q__consent.is-err{color:var(--red)}.stp-qwrap{margin-top:34px;padding-top:34px;border-top:1px solid var(--line)}.stp-qwrap .rqsec{padding-top:18px;background:transparent}.stp-qhead{display:flex;gap:16px;align-items:center}.stp-qhead .stp-av{width:64px;height:64px;flex:none}.stp-qhead .sp-av--ini{font-size:1.3rem}.stp-qhead .stp-h2{margin:2px 0 4px}.stp-qhead p{margin:0;color:var(--steel)}

:root{--red:#C41D30;--red-d:#9E1626;--gold:#CC992B;--gold-l:#F1DFB3;--navy:#00244A;--navy-2:#0A3463;--navy-3:#12457C;--ink:#15223A;--steel:#5B6A80;--line:#E1E6ED;--bg:#F4F6F9;--surface:#FFFFFF;--on-dark:#FFFFFF;--head:'Barlow Condensed', 'Barlow Condensed Fallback', 'Arial Narrow', 'Roboto Condensed', sans-serif;--body:'Barlow', 'Barlow Fallback', 'Segoe UI', Roboto, Arial, sans-serif;--head-weight:700;--fs-base:16px;--lh:1.6;--fs-hero:66px;--fs-page:54px;--fs-section:32px;--fs-h2:28px;--fs-card:23px;--fs-lead:20px;--fs-nav:16px;--fs-btn:15px;--radius:4px;--btn-radius:4px;--shadow:0 1px 2px color-mix(in srgb, var(--navy) 6%, transparent), 0 8px 24px color-mix(in srgb, var(--navy) 8%, transparent);--wrap:1280px;--header-h:76px;--logo-h:50px;--title-case:uppercase;--label-case:uppercase;--lift:-3px;--hero-image:none;--logo-weight:900;--logo-case:uppercase;--logo-fs:30px;--map-sea:#F4F7FB;--map-land:#DFE5EE;--map-border:#C3CCD8;--map-project:#12457C;--map-market:#B9C6D6;--map-pin:#C41D30;--gutter:24px;--section-y:64px;--card-min:290px;}@media (max-width:720px){:root{--fs-base:15px;--fs-hero:38px;--fs-page:32px;--fs-section:26px;--fs-h2:22px;--fs-card:20px;--fs-lead:17px;--header-h:64px;--logo-h:40px;--logo-fs:22px;--gutter:16px;--section-y:44px}}
.page-home main{overflow-x:clip}.hp-sec{padding:96px 0;position:relative;background:var(--surface)}.hp-sec--alt{background:var(--bg)}.hp-sec--dark{background:linear-gradient(180deg,#04182f 0%,var(--navy) 100%);color:var(--on-dark)}.hp-sec--navy{background:radial-gradient(1200px 600px at 85% 0%,var(--navy-3) 0%,transparent 60%),var(--navy);color:var(--on-dark)}.hp-eyebrow{display:inline-flex;align-items:center;gap:10px;margin:0 0 14px;font:600 .8125rem/1 var(--head);letter-spacing:.18em;text-transform:var(--label-case);color:var(--red)}.hp-eyebrow:before{content:"";width:28px;height:2px;background:currentColor}.hp-eyebrow--gold,.hp-sec--dark .hp-eyebrow,.hp-sec--navy .hp-eyebrow{color:var(--gold)}.hp-h2{margin:0;font:var(--head-weight) clamp(1.9rem,1.2rem + 2vw,2.75rem)/1.06 var(--head);color:var(--navy);text-transform:var(--title-case);letter-spacing:.01em}.hp-h2--xl{font-size:clamp(2.1rem,1.2rem + 2.8vw,3.4rem)}.hp-sec--dark .hp-h2,.hp-sec--navy .hp-h2,.hp-cta .hp-h2{color:#fff}.hp-lead{font-size:clamp(1.0625rem,1rem + .3vw,1.25rem);line-height:1.55;color:var(--ink);margin:18px 0 0}.hp-intro{margin:14px 0 0;max-width:760px;color:var(--steel);font-size:1.0625rem}.hp-sec--dark .hp-intro,.hp-sec--navy .hp-intro{color:#ffffffb8}.hp-head{display:flex;align-items:flex-end;justify-content:space-between;gap:24px 40px;margin-bottom:44px;flex-wrap:wrap}.hp-head__txt{max-width:820px}.hp-head--center{justify-content:center;text-align:center}.hp-head--center .hp-head__txt{margin:0 auto}.hp-head--center .hp-eyebrow:after{content:"";width:28px;height:2px;background:currentColor}.hp-head--center .hp-intro{margin-left:auto;margin-right:auto}.hp-all{display:inline-flex;align-items:center;gap:8px;padding:12px 0;font:600 .9375rem/1 var(--head);letter-spacing:.1em;text-transform:var(--label-case);color:var(--red);border-bottom:2px solid currentColor;white-space:nowrap}.hp-all span{transition:transform .2s}.hp-all:hover span{transform:translate(4px)}.hp-head--light .hp-all{color:var(--gold)}.hp-btns{display:flex;flex-wrap:wrap;gap:12px;margin:30px 0 0}.hp-center{display:flex;flex-wrap:wrap;justify-content:center;gap:12px;margin:40px 0 0}.hp-note{margin-top:18px;font-size:.75rem;color:var(--steel);text-align:center}.btn--navy{background:var(--navy);color:#fff;border-color:var(--navy)}.btn--navy:hover{background:var(--red);border-color:var(--red);color:#fff}[data-reveal]{transition-delay:var(--d, 0ms)}.hp-hero{position:relative;min-height:clamp(600px,calc(100svh - 115px),900px);display:flex;align-items:center;color:#fff;background:#031427;overflow:hidden;isolation:isolate}.hp-hero__media,.hp-hero__slide{position:absolute;inset:0}.hp-hero__slide{opacity:0;transition:opacity 1.2s ease}.hp-hero__slide.is-on{opacity:1}.hp-hero__img{width:100%;height:100%;object-fit:cover;object-position:70% 50%;transform:scale(1.08) translate(2%);transition:transform 9s ease-out}.hp-hero__slide.is-on .hp-hero__img{transform:scale(1) translate(0)}.hp-hero__shade{position:absolute;inset:0;z-index:1;background:linear-gradient(90deg,#020e1ef0,#020e1ec7 34%,#020e1e33 66%,#020e1e0d),linear-gradient(0deg,#020e1ed9,#020e1e00 34%)}.hp-hero__grid{position:absolute;inset:0;z-index:1;opacity:.12;background-image:linear-gradient(rgba(255,255,255,.4) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.4) 1px,transparent 1px);background-size:80px 80px;mask-image:linear-gradient(90deg,#000 0%,transparent 55%);-webkit-mask-image:linear-gradient(90deg,#000 0%,transparent 55%)}.hp-hero__in{position:relative;z-index:2;display:grid;padding-top:70px;padding-bottom:150px}.hp-hero__text{grid-area:1 / 1;max-width:760px;opacity:0;visibility:hidden;transform:translateY(18px);transition:opacity .7s ease,transform .7s ease,visibility .7s}.hp-hero__text.is-on{opacity:1;visibility:visible;transform:none;transition-delay:.25s}.hp-hero__eyebrow{display:flex;align-items:center;gap:12px;margin:0 0 22px;font:600 .875rem/1 var(--head);letter-spacing:.22em;text-transform:var(--label-case);color:var(--gold)}.hp-hero__eyebrow span{width:44px;height:2px;background:var(--red)}.hp-hero__title{margin:0;font:var(--head-weight) clamp(2.4rem,1.4rem + 3.4vw,4.4rem)/.98 var(--head);text-transform:var(--title-case);letter-spacing:.005em;text-wrap:balance;text-shadow:0 2px 30px rgba(0,0,0,.3)}.hp-hero__lead{margin:26px 0 0;max-width:640px;font-size:clamp(1.0625rem,1rem + .35vw,1.3125rem);line-height:1.55;color:#ffffffdb}.hp-hero__btns{display:flex;flex-wrap:wrap;gap:14px;margin:36px 0 0}.hp-hero__nav{position:absolute;left:var(--gutter, 24px);right:var(--gutter, 24px);bottom:42px;display:flex;align-items:flex-end;gap:14px}.hp-hero__dots{flex:1;display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);gap:14px;list-style:none;margin:0;padding:0}.hp-hero__dots button{display:block;width:100%;text-align:left;background:none;border:0;padding:0 0 2px;color:#ffffff8c;cursor:pointer;font:600 .75rem/1.25 var(--head);letter-spacing:.1em;text-transform:var(--label-case)}.hp-hero__dots button:hover,.hp-hero__dots button[aria-current]{color:#fff}.hp-hero__n{display:block;font-size:.9375rem;color:var(--gold);margin-bottom:4px}.hp-hero__lbl{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin-bottom:10px}.hp-hero__dots i{display:block;height:2px;background:#ffffff38;overflow:hidden}.hp-hero__dots b{display:block;height:100%;width:0;background:var(--red)}.hp-hero__dots button[aria-current] b{width:100%;transition:width var(--dur, 7s) linear}.hp-hero.is-paused .hp-hero__dots button[aria-current] b{transition:none}.hp-hero__arrow{flex:none;width:46px;height:46px;border-radius:50%;border:1px solid rgba(255,255,255,.35);background:#ffffff0a;color:#fff;cursor:pointer;display:grid;place-items:center;transition:background .2s,border-color .2s}.hp-hero__arrow:hover{background:var(--red);border-color:var(--red)}.hp-hero__arrow svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:2}.hp-hero__scroll{position:absolute;z-index:2;left:50%;bottom:112px;width:24px;height:38px;margin-left:-12px;border:2px solid rgba(255,255,255,.45);border-radius:14px;display:none}.hp-hero__scroll span{position:absolute;left:50%;top:7px;width:4px;height:8px;margin-left:-2px;border-radius:2px;background:#fff;animation:hpScroll 1.8s infinite}@keyframes hpScroll{0%{opacity:0;transform:translateY(0)}40%{opacity:1}to{opacity:0;transform:translateY(12px)}}.hp-trust{background:#031427;border-top:1px solid rgba(255,255,255,.08);color:#fff}.hp-trust__in{display:flex;align-items:center;gap:28px;padding-top:16px;padding-bottom:16px}.hp-trust__lbl{margin:0;flex:none;font:600 .75rem/1.3 var(--head);letter-spacing:.16em;text-transform:var(--label-case);color:var(--gold);max-width:150px}.hp-trust__list{flex:1;display:flex;flex-wrap:wrap;align-items:center;gap:10px 30px;list-style:none;margin:0;padding:0}.hp-trust__list a{display:inline-flex;align-items:center;gap:10px;color:#ffffffd9;font:600 .9375rem/1 var(--head);letter-spacing:.06em}.hp-trust__list a:hover{color:var(--gold)}.hp-trust__list img{width:38px;height:38px;object-fit:contain;background:#fff;border-radius:50%;padding:3px}.hp-stats{background:var(--surface);border-bottom:1px solid var(--line)}.hp-stats__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));margin:0}.hp-stat{padding:44px 26px 40px;border-left:1px solid var(--line);display:flex;flex-direction:column}.hp-stat:first-child{border-left:0;padding-left:0}.hp-stat dd{order:-1;margin:0 0 10px;font:var(--head-weight) clamp(2.1rem,1.4rem + 1.8vw,3.1rem)/1 var(--head);color:var(--navy);white-space:nowrap}.hp-stat dt{font:600 .875rem/1.2 var(--head);letter-spacing:.12em;text-transform:var(--label-case);color:var(--red)}.hp-stat p{margin:6px 0 0;font-size:.8125rem;color:var(--steel)}.hp-group__top{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);gap:64px;align-items:center}.hp-group__txt>p:not(.hp-eyebrow):not(.hp-lead):not(.hp-btns){color:var(--steel);margin:16px 0 0}.hp-group__visual{position:relative;padding:0 0 60px 40px}.hp-group__img{border-radius:10px;overflow:hidden;box-shadow:0 30px 60px color-mix(in srgb,var(--navy) 25%,transparent)}.hp-group__img img{display:block;width:100%;height:auto;aspect-ratio:16 / 10;object-fit:cover}.hp-group__visual:before{content:"";position:absolute;left:0;top:40px;bottom:0;width:70%;background:repeating-linear-gradient(45deg,color-mix(in srgb,var(--gold) 35%,transparent) 0 2px,transparent 2px 12px);z-index:-1;border-radius:10px}.hp-group__quote{position:absolute;left:0;bottom:0;max-width:360px;margin:0;padding:22px 24px;background:var(--navy);color:#fff;border-radius:8px;border-left:4px solid var(--red);box-shadow:0 20px 40px #00000040}.hp-group__quote p:last-child{margin:0;font-size:.9375rem;line-height:1.5;color:#ffffffe0}.hp-group__quote .hp-eyebrow{margin-bottom:8px}.hp-chain{list-style:none;margin:72px 0 0;padding:0;display:grid;grid-template-columns:repeat(var(--n, 5),minmax(0,1fr));gap:18px;counter-reset:c;position:relative}.hp-chain--3{--n: 3}.hp-chain--4{--n: 4}.hp-chain--5{--n: 5}.hp-chain--6{--n: 3}.hp-chain--2{--n: 2}.hp-chain--1{--n: 1}.hp-chain__card{position:relative;display:flex;flex-direction:column;height:100%;background:var(--surface);border-radius:8px;overflow:hidden;box-shadow:var(--shadow);color:var(--ink);transition:transform .25s,box-shadow .25s}a.hp-chain__card:hover{transform:translateY(-6px);box-shadow:0 24px 48px color-mix(in srgb,var(--navy) 20%,transparent);color:var(--ink)}.hp-chain__img{display:block;overflow:hidden}.hp-chain__img img{display:block;width:100%;height:150px;object-fit:cover;transition:transform .6s}a.hp-chain__card:hover img{transform:scale(1.07)}.hp-chain__n{position:absolute;top:120px;left:18px;width:56px;height:56px;border-radius:50%;display:grid;place-items:center;background:var(--red);color:#fff;font:700 1.25rem/1 var(--head);box-shadow:0 0 0 5px var(--surface)}.hp-chain__body{display:block;padding:40px 20px 22px}.hp-chain__body strong{display:block;font:700 1.3125rem/1.15 var(--head);color:var(--navy);text-transform:var(--title-case);margin-bottom:8px}.hp-chain__body span{display:block;font-size:.9rem;line-height:1.5;color:var(--steel)}.hp-bento{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-rows:250px;gap:16px}.hp-tile{position:relative;display:block;overflow:hidden;border-radius:8px;color:#fff;background:#0a2240;isolation:isolate}.hp-tile--xl{grid-column:span 2;grid-row:span 2}@media (min-width: 1181px){.hp-tile--w2{grid-column:span 2}.hp-tile--w3{grid-column:span 3}.hp-tile--w4{grid-column:span 4}}.hp-tile img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:65% 50%;transition:transform .8s ease;z-index:-2}.hp-tile:hover img{transform:scale(1.07)}.hp-tile__shade{position:absolute;inset:0;z-index:-1;background:linear-gradient(180deg,#020e1e00 30%,#020e1eeb);transition:background .3s}.hp-tile:hover .hp-tile__shade{background:linear-gradient(180deg,#020e1e33,#020e1ef2)}.hp-tile__body{position:absolute;left:0;right:0;bottom:0;padding:22px 22px 20px;display:block}.hp-tile__ico{display:inline-grid;place-items:center;width:40px;height:40px;border-radius:6px;background:var(--red);margin-bottom:12px}.hp-tile__ico .sico{width:22px;height:22px;color:#fff}.hp-tile strong{display:block;font:700 1.375rem/1.1 var(--head);text-transform:var(--title-case);letter-spacing:.02em;padding-right:30px}.hp-tile--xl strong{font-size:clamp(1.75rem,1.2rem + 1.2vw,2.4rem)}.hp-tile__txt{display:block;max-height:0;overflow:hidden;opacity:0;margin-top:0;font-size:.875rem;line-height:1.45;color:#fffc;transition:max-height .4s,opacity .3s,margin .3s}.hp-tile:hover .hp-tile__txt,.hp-tile:focus-visible .hp-tile__txt,.hp-tile--xl .hp-tile__txt{max-height:6em;opacity:1;margin-top:8px}.hp-tile--xl .hp-tile__txt{font-size:1rem;max-width:520px}.hp-tile__go{position:absolute;right:20px;bottom:20px;font:700 1.25rem/1 var(--head);color:var(--gold);transition:transform .2s}.hp-tile:hover .hp-tile__go{transform:translate(4px)}.hp-cards{display:grid;gap:22px}.hp-cards--4{grid-template-columns:repeat(4,minmax(0,1fr))}.hp-pcard{display:flex;flex-direction:column;background:var(--surface);border:1px solid var(--line);border-radius:8px;overflow:hidden;color:var(--ink);transition:transform .25s,box-shadow .25s,border-color .25s}.hp-pcard:hover{transform:translateY(-5px);border-color:transparent;box-shadow:0 22px 44px color-mix(in srgb,var(--navy) 16%,transparent);color:var(--ink)}.hp-pcard__img{position:relative;display:block;background:linear-gradient(180deg,#eef2f7,#e3e9f1);aspect-ratio:16 / 10;overflow:hidden}.hp-pcard__img img{width:100%;height:100%;object-fit:cover;transition:transform .6s}.hp-pcard:hover .hp-pcard__img img{transform:scale(1.06)}.hp-pcard__img em{position:absolute;left:12px;bottom:12px;font:600 .75rem/1 var(--head);letter-spacing:.1em;text-transform:var(--label-case);font-style:normal;background:var(--navy);color:#fff;padding:6px 9px;border-radius:3px}.hp-pcard__body{display:block;padding:18px 20px 22px;border-top:3px solid var(--gold)}.hp-pcard__body strong{display:block;font:700 1.25rem/1.15 var(--head);text-transform:var(--title-case);color:var(--navy);margin-bottom:8px}.hp-pcard__body span{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;font-size:.875rem;line-height:1.5;color:var(--steel)}.hp-chips{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:34px;padding-top:24px;border-top:1px solid var(--line)}.hp-chips>span{font:600 .8125rem/1 var(--head);letter-spacing:.12em;text-transform:var(--label-case);color:var(--steel);margin-right:6px}.hp-chips a{display:inline-flex;align-items:center;gap:7px;padding:8px 14px;border-radius:30px;background:var(--bg);color:var(--navy);font-size:.875rem;font-weight:600;transition:background .2s,color .2s}.hp-chips a:hover{background:var(--navy);color:#fff}.hp-chips .sico{width:16px;height:16px;color:var(--red)}.hp-inds__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;background:var(--surface);border-radius:8px;box-shadow:var(--shadow);overflow:hidden}.hp-ind{display:block;padding:30px 30px 32px;border-right:1px solid var(--line);border-bottom:1px solid var(--line);color:var(--ink);position:relative;transition:background .25s,color .25s}.hp-ind:nth-child(3n){border-right:0}.hp-ind:after{content:"→";position:absolute;right:26px;top:30px;font:700 1.25rem/1 var(--head);color:var(--red);transition:transform .2s}.hp-ind:hover{background:var(--navy);color:#fff}.hp-ind:hover:after{transform:translate(4px);color:var(--gold)}.hp-ind__ico{display:inline-grid;place-items:center;width:54px;height:54px;border-radius:50%;background:color-mix(in srgb,var(--red) 9%,transparent);margin-bottom:16px;transition:background .25s}.hp-ind__ico .sico{width:28px;height:28px;color:var(--red)}.hp-ind:hover .hp-ind__ico{background:var(--red)}.hp-ind:hover .hp-ind__ico .sico{color:#fff}.hp-ind strong{display:block;font:700 1.375rem/1.1 var(--head);text-transform:var(--title-case);color:var(--navy);margin-bottom:8px;transition:color .25s}.hp-ind:hover strong{color:#fff}.hp-ind>span:last-child{display:block;font-size:.9rem;line-height:1.5;color:var(--steel);transition:color .25s}.hp-ind:hover>span:last-child{color:#ffffffbf}.hp-projs__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.hp-proj{display:flex;flex-direction:column;background:var(--surface);border-radius:8px;overflow:hidden;box-shadow:var(--shadow);color:var(--ink);transition:transform .25s,box-shadow .25s}.hp-proj:hover{transform:translateY(-5px);box-shadow:0 24px 48px color-mix(in srgb,var(--navy) 18%,transparent);color:var(--ink)}.hp-proj--xl{grid-column:span 2;grid-row:span 2}.hp-proj__img{position:relative;display:block;overflow:hidden;aspect-ratio:16 / 10;background:var(--navy)}.hp-proj--xl .hp-proj__img{aspect-ratio:auto;flex:1;min-height:300px}.hp-proj__img img{width:100%;height:100%;object-fit:cover;transition:transform .7s}.hp-proj:hover .hp-proj__img img{transform:scale(1.05)}.hp-proj__ill{position:absolute;right:10px;bottom:10px;font:600 .6875rem/1 var(--body);font-style:normal;color:#fffc;background:#00000059;padding:4px 7px;border-radius:3px}.hp-proj__body{display:block;padding:18px 20px 20px}.hp-proj__loc{display:flex;align-items:center;gap:8px;font:600 .75rem/1.2 var(--head);letter-spacing:.12em;text-transform:var(--label-case);color:var(--steel)}.hp-proj strong{display:block;margin:8px 0 12px;font:700 1.3125rem/1.15 var(--head);text-transform:var(--title-case);color:var(--navy)}.hp-proj--xl strong{font-size:1.75rem}.hp-proj__meta{display:flex;flex-wrap:wrap;gap:6px 16px;padding-top:12px;border-top:1px solid var(--line);font-size:.8125rem;color:var(--steel)}.hp-proj__meta b{font:700 1rem/1 var(--head);color:var(--navy)}.hp-foot__grid{display:grid;grid-template-columns:minmax(0,1.75fr) minmax(280px,1fr);gap:28px;align-items:stretch}.hp-foot__map{margin:0}.hp-foot__side{display:flex;flex-direction:column;gap:18px}.hp-foot__kpi{display:grid;grid-template-columns:repeat(3,1fr);margin:0;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:10px}.hp-foot__kpi div{padding:18px 14px;text-align:center;border-left:1px solid rgba(255,255,255,.1);display:flex;flex-direction:column}.hp-foot__kpi div:first-child{border-left:0}.hp-foot__kpi dd{order:-1;margin:0 0 6px;font:700 2rem/1 var(--head);color:var(--gold)}.hp-foot__kpi dt{font-size:.75rem;letter-spacing:.08em;text-transform:uppercase;color:#ffffffb3}.hp-foot__conts{list-style:none;margin:0;padding:0;flex:1;display:flex;flex-direction:column}.hp-foot__conts a{display:flex;align-items:center;gap:12px;padding:13px 4px;border-bottom:1px solid rgba(255,255,255,.1);color:#fff}.hp-foot__conts strong{font:700 1.125rem/1 var(--head);text-transform:var(--title-case);letter-spacing:.03em;min-width:130px}.hp-foot__conts span{flex:1;font-size:.8125rem;color:#ffffffa6}.hp-foot__conts i{font-style:normal;color:var(--gold);transition:transform .2s}.hp-foot__conts a:hover{color:var(--gold)}.hp-foot__conts a:hover i{transform:translate(4px)}.hp-offices{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:18px;margin-top:34px}.hp-office{display:flex;gap:0;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:10px;overflow:hidden}.hp-office__img{flex:none;width:120px}.hp-office__img img{width:100%;height:100%;object-fit:cover}.hp-office__body{display:block;padding:16px 18px;font-size:.8125rem;color:#ffffffb3;line-height:1.45;min-width:0}.hp-office__kind{display:flex;align-items:center;gap:6px;font:600 .75rem/1.2 var(--head);letter-spacing:.1em;text-transform:var(--label-case);color:var(--gold)}.hp-office__kind svg{width:15px;height:15px}.hp-office strong{display:block;margin:6px 0 4px;font:700 1.125rem/1.15 var(--head);color:#fff;text-transform:var(--title-case)}.hp-office__c{display:flex;flex-direction:column;margin-top:6px}.hp-office__c a{color:#fff;word-break:break-word}.hp-office__c a:hover{color:var(--gold)}.hp-fac__grid{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:64px;align-items:center}.hp-fac__img{position:relative;border-radius:10px;overflow:hidden;box-shadow:0 30px 60px color-mix(in srgb,var(--navy) 22%,transparent)}.hp-fac__img img{display:block;width:100%;height:auto;aspect-ratio:16 / 11;object-fit:cover}.hp-fac__play{position:absolute;left:20px;bottom:20px;display:inline-flex;align-items:center;gap:10px;padding:10px 16px 10px 10px;border-radius:40px;background:#020e1ec7;color:#fff;font:600 .875rem/1 var(--head);letter-spacing:.08em;text-transform:var(--label-case);backdrop-filter:blur(6px)}.hp-fac__play svg{width:30px;height:30px;color:var(--gold)}.hp-fac__play:hover{background:var(--red);color:#fff}.hp-fac__facts{display:grid;grid-template-columns:1fr 1fr;gap:0;margin:28px 0 0;border-top:1px solid var(--line)}.hp-fac__facts div{padding:18px 16px 18px 0;border-bottom:1px solid var(--line);display:flex;flex-direction:column}.hp-fac__facts div:nth-child(2n){padding-left:18px;border-left:1px solid var(--line)}.hp-fac__facts dd{margin:0 0 4px;font:700 1.625rem/1.05 var(--head);color:var(--navy)}.hp-fac__facts dt{font-size:.8125rem;color:var(--steel)}.hp-steps{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(var(--n, 6),minmax(0,1fr));gap:22px;position:relative}.hp-steps--3{--n: 3}.hp-steps--4{--n: 4}.hp-steps--5{--n: 5}.hp-steps--6{--n: 6}.hp-steps--7,.hp-steps--8{--n: 4}.hp-steps:before{content:"";position:absolute;left:5%;right:5%;top:39px;height:2px;background:repeating-linear-gradient(90deg,var(--gold) 0 8px,transparent 8px 16px)}.hp-steps li{position:relative;text-align:center;padding:0 6px}.hp-steps__ico{position:relative;display:grid;place-items:center;width:80px;height:80px;margin:0 auto 18px;border-radius:50%;background:var(--surface);border:2px solid var(--line);color:var(--navy);transition:background .25s,border-color .25s,color .25s}.hp-steps li:hover .hp-steps__ico{background:var(--navy);border-color:var(--navy);color:var(--gold)}.hp-steps__ico svg{width:34px;height:34px}.hp-steps__ico em{position:absolute;top:-4px;right:-4px;width:26px;height:26px;border-radius:50%;background:var(--red);color:#fff;font:700 .8125rem/26px var(--head);font-style:normal}.hp-steps strong{display:block;font:700 1.1875rem/1.15 var(--head);text-transform:var(--title-case);color:var(--navy);margin-bottom:8px}.hp-steps li>span:last-child{display:block;font-size:.875rem;line-height:1.5;color:var(--steel)}.hp-certs{display:grid;grid-template-columns:repeat(auto-fill,minmax(270px,1fr));gap:18px}.hp-regs{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-top:28px}.hp-regs>span{font:600 .8125rem/1 var(--head);letter-spacing:.12em;text-transform:var(--label-case);color:var(--steel);margin-right:6px}.hp-regs a{display:inline-flex;align-items:center;gap:8px;padding:9px 16px;border:1px solid var(--line);border-radius:30px;color:var(--navy);font-weight:600;font-size:.9rem;background:var(--surface)}.hp-regs a:hover{border-color:var(--navy);background:var(--navy);color:#fff}.hp-why{overflow:hidden}.hp-why__bg{position:absolute;inset:0;opacity:.14}.hp-why__bg img{width:100%;height:100%;object-fit:cover;filter:grayscale(.4)}.hp-why:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#031427f5,#031427b3)}.hp-why__in{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.6fr);gap:60px;align-items:start}.hp-why__head{position:sticky;top:120px}.hp-why__head .btn{margin-top:30px}.hp-why__grid{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;background:#ffffff1a;border:1px solid rgba(255,255,255,.1);border-radius:10px;overflow:hidden}.hp-why__grid li{padding:30px 28px;background:#04203d;transition:background .25s}.hp-why__grid li:hover{background:#072b52}.hp-why__ico{display:inline-grid;place-items:center;width:50px;height:50px;border-radius:8px;background:color-mix(in srgb,var(--gold) 16%,transparent);color:var(--gold);margin-bottom:16px}.hp-why__ico svg{width:28px;height:28px}.hp-why__grid strong{display:block;font:700 1.3125rem/1.15 var(--head);text-transform:var(--title-case);color:#fff;margin-bottom:8px}.hp-why__grid li>span:last-child{display:block;font-size:.9rem;line-height:1.55;color:#ffffffb8}.hp-clients{padding-bottom:70px}.hp-clients .hp-head{margin-bottom:30px}.hp-marquee{overflow:hidden;mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent);-webkit-mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent)}.hp-marquee__track{display:flex;gap:22px;width:max-content;list-style:none;margin:0;padding:12px 0;animation:hpMarquee var(--mq, 60s) linear infinite}.hp-marquee:hover .hp-marquee__track{animation-play-state:paused}.hp-marquee li{flex:none;width:190px;height:96px;display:grid;place-items:center;padding:14px 22px;background:var(--surface);border:1px solid var(--line);border-radius:8px;transition:border-color .2s,box-shadow .2s}.hp-marquee li:hover{border-color:transparent;box-shadow:var(--shadow)}.hp-marquee img{max-width:100%;max-height:62px;width:auto;height:auto;object-fit:contain;filter:grayscale(1);opacity:.75;transition:filter .3s,opacity .3s}.hp-marquee li:hover img{filter:none;opacity:1}.hp-marquee .plogo__txt{font:700 1rem/1.1 var(--head);color:var(--navy);text-align:center}@keyframes hpMarquee{to{transform:translate(calc(-50% - 11px))}}.hp-tms__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:24px}.hp-tm{position:relative;margin:0;padding:40px 36px 32px;background:var(--surface);border-radius:10px;box-shadow:var(--shadow);border-top:4px solid var(--red)}.hp-tm__q{position:absolute;right:26px;top:24px;color:color-mix(in srgb,var(--gold) 55%,transparent)}.hp-tm__q svg{width:48px;height:48px}.hp-tm blockquote{margin:0;font:500 clamp(1.25rem,1.1rem + .5vw,1.5rem)/1.35 var(--head);color:var(--navy);padding-right:40px}.hp-tm figcaption{margin-top:22px;padding-top:18px;border-top:1px solid var(--line);font-size:.875rem;color:var(--steel)}.hp-tm figcaption strong{display:block;font:700 1.0625rem/1.2 var(--head);color:var(--ink);text-transform:var(--title-case)}.hp-tm figcaption em{display:block;margin-top:6px;font-style:normal;color:var(--red);font-weight:600}.hp-video__grid{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,1fr);gap:20px}.hp-video__list{display:grid;gap:16px;align-content:start}.hp-video .fvid{border-radius:8px;overflow:hidden}.hp-dls__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:22px}.hp-dl{display:flex;gap:16px;align-items:center;padding:16px;background:var(--surface);border-radius:8px;box-shadow:var(--shadow);color:var(--ink);transition:transform .25s}.hp-dl:hover{transform:translateY(-4px);color:var(--ink)}.hp-dl__cover{flex:none;width:76px;aspect-ratio:3 / 4;border-radius:3px;overflow:hidden;background:var(--bg);box-shadow:0 6px 14px #0000002e;display:grid;place-items:center;color:var(--steel)}.hp-dl__cover img{width:100%;height:100%;object-fit:cover}.hp-dl__cover svg{width:32px;height:32px}.hp-dl__body{display:block;min-width:0}.hp-dl__body em{display:block;font:600 .6875rem/1 var(--head);font-style:normal;letter-spacing:.12em;text-transform:var(--label-case);color:var(--red);margin-bottom:6px}.hp-dl__body strong{display:block;font:700 1.0625rem/1.2 var(--head);color:var(--navy);text-transform:var(--title-case)}.hp-dl__body>span{display:block;margin-top:6px;font-size:.75rem;color:var(--steel)}.hp-faq__grid{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.6fr);gap:60px;align-items:start}.hp-faq__head{position:sticky;top:120px}.hp-faq__head .btn{margin-top:26px}.hp-cta{position:relative;padding:100px 0;color:#fff;overflow:hidden;isolation:isolate;background:var(--red-d)}.hp-cta__bg{position:absolute;inset:0;z-index:-2}.hp-cta__bg img{width:100%;height:100%;object-fit:cover}.hp-cta:before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(100deg,color-mix(in srgb,var(--red-d) 96%,#000),color-mix(in srgb,var(--red) 88%,transparent) 55%,color-mix(in srgb,var(--navy) 85%,transparent))}.hp-cta__in{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(280px,1fr);gap:50px;align-items:center}.hp-cta .hp-lead{color:#ffffffe0;max-width:640px}.hp-cta .btn--red{background:#fff;color:var(--red);border-color:#fff}.hp-cta .btn--red:hover{background:var(--navy);border-color:var(--navy);color:#fff}.hp-cta__ch{list-style:none;margin:0;padding:0;display:grid;gap:12px}.hp-cta__ch a{display:block;padding:18px 22px;border-radius:8px;background:#0000002e;border:1px solid rgba(255,255,255,.22);color:#fff;backdrop-filter:blur(4px);transition:background .2s}.hp-cta__ch a:hover{background:#00000052;color:#fff}.hp-cta__ch span{display:block;font:600 .75rem/1 var(--head);letter-spacing:.14em;text-transform:var(--label-case);color:var(--gold-l);margin-bottom:6px}.hp-cta__ch strong{display:block;font:700 1.25rem/1.2 var(--head);word-break:break-word}@media (max-width: 1180px){.hp-bento{grid-template-columns:repeat(3,minmax(0,1fr))}.hp-cards--4,.hp-dls__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.hp-chain{--n: 3 !important}.hp-steps{--n: 3 !important;row-gap:40px}.hp-steps:before{display:none}.hp-group__top,.hp-fac__grid{gap:40px}.hp-why__in,.hp-faq__grid{grid-template-columns:1fr;gap:36px}.hp-why__head,.hp-faq__head{position:static}.hp-foot__grid{grid-template-columns:1fr}}@media (max-width: 900px){.hp-sec{padding:72px 0}.hp-group__top,.hp-fac__grid,.hp-cta__in,.hp-video__grid{grid-template-columns:1fr}.hp-group__visual{padding:0 0 70px 20px}.hp-projs__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.hp-proj--xl{grid-row:auto}.hp-proj--xl .hp-proj__img{min-height:0;aspect-ratio:16 / 9;flex:none}.hp-inds__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.hp-ind:nth-child(3n){border-right:1px solid var(--line)}.hp-ind:nth-child(2n){border-right:0}.hp-hero__lbl{display:none}.hp-trust__in{flex-direction:column;align-items:flex-start;gap:12px}.hp-trust__lbl{max-width:none}.hp-video__list{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width: 720px){.hp-sec{padding:60px 0}.hp-head{margin-bottom:30px}.hp-hero{min-height:max(560px,calc(100svh - 170px));align-items:flex-end}.hp-hero__in{padding-top:200px;padding-bottom:100px}.hp-hero__title{font-size:2.1rem}.hp-hero__lead{font-size:1rem;margin-top:16px}.hp-hero__btns{margin-top:24px}.hp-hero__shade{background:linear-gradient(0deg,#020e1ef7,#020e1edb 48%,#020e1e1a 82%)}.hp-hero__media{bottom:40%}.hp-hero__img{object-position:62% 30%}.hp-hero__btns .btn{flex:1 1 auto}.hp-hero__nav{bottom:28px;gap:10px}.hp-hero__arrow{width:40px;height:40px}.hp-hero__dots{gap:6px}.hp-hero__n{font-size:.75rem}.hp-stat{padding:26px 16px;border-left:0;border-top:1px solid var(--line)}.hp-stats__grid{grid-template-columns:1fr 1fr}.hp-stat:nth-child(odd){padding-left:0}.hp-stat:nth-child(2n){border-left:1px solid var(--line)}.hp-stat:nth-child(-n+2){border-top:0}.hp-chain{--n: 1 !important;margin-top:50px}.hp-chain__card{flex-direction:row}.hp-chain__img{width:38%;flex:none}.hp-chain__img img{height:100%;min-height:150px}.hp-chain__n{top:12px;left:12px;width:40px;height:40px;font-size:1rem;box-shadow:none}.hp-chain__body{padding:18px 16px}.hp-group__quote{position:relative;max-width:none;margin-top:-40px;margin-left:12px}.hp-group__visual{padding:0}.hp-group__visual:before{display:none}.hp-bento{grid-template-columns:1fr 1fr;grid-auto-rows:190px;gap:10px}.hp-tile__body{padding:14px}.hp-tile strong{font-size:1.0625rem;padding-right:0}.hp-tile__ico{width:32px;height:32px;margin-bottom:8px}.hp-tile__go,.hp-tile__txt{display:none}.hp-tile--xl .hp-tile__txt{display:block}.hp-cards--4{gap:14px}.hp-pcard__body{padding:14px}.hp-pcard__body span{-webkit-line-clamp:2;font-size:.8125rem}.hp-pcard__body strong{font-size:1.0625rem}.hp-inds__grid{grid-template-columns:1fr}.hp-ind{border-right:0!important;padding:22px}.hp-projs__grid{grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:84%;overflow-x:auto;scroll-snap-type:x mandatory;gap:14px;padding-bottom:14px;margin-right:calc(-1 * var(--gutter, 16px));padding-right:var(--gutter, 16px);scrollbar-width:thin}.hp-proj{scroll-snap-align:start}.hp-proj--xl{grid-column:auto}.hp-proj:hover{transform:none}.hp-steps{--n: 2 !important;gap:30px 14px}.hp-why__grid{grid-template-columns:1fr}.hp-why__grid li{padding:24px 22px}.hp-dls__grid{grid-template-columns:1fr}.hp-video__list{grid-template-columns:1fr 1fr}.hp-office__img{width:96px}.hp-foot__conts strong{min-width:110px}.hp-fac__facts{grid-template-columns:1fr 1fr}.hp-cta{padding:70px 0}.hp-marquee li{width:150px;height:80px}}@media (prefers-reduced-motion: reduce){.hp-hero__img,.hp-hero__slide,.hp-hero__text{transition:none}.hp-marquee__track{animation:none;flex-wrap:wrap;width:auto;justify-content:center}}.sh-hero{position:relative;color:#fff;background:#031427;overflow:hidden;isolation:isolate}.sh-hero__bg{position:absolute;inset:0;z-index:-1;background:radial-gradient(900px 520px at 78% 40%,color-mix(in srgb,var(--navy-3) 70%,transparent) 0%,transparent 70%),linear-gradient(180deg,#031427 0%,var(--navy) 100%)}.sh-hero__bg:after{content:"";position:absolute;inset:0;opacity:.1;background-image:linear-gradient(rgba(255,255,255,.4) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.4) 1px,transparent 1px);background-size:80px 80px;mask-image:linear-gradient(90deg,#000,transparent 70%);-webkit-mask-image:linear-gradient(90deg,#000,transparent 70%)}.sh-hero__in{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);gap:56px;align-items:center;padding-top:56px;padding-bottom:72px}.sh-hero .crumbs{margin-bottom:26px}.sh-hero__title{margin:0;font:var(--head-weight) clamp(2.4rem,1.4rem + 3.2vw,4.2rem)/1 var(--head);text-transform:var(--title-case);text-wrap:balance}.sh-hero__lead{margin:22px 0 0;max-width:620px;font-size:clamp(1.0625rem,1rem + .3vw,1.25rem);line-height:1.55;color:#ffffffd6}.sh-kpi{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin:40px 0 0;border-top:1px solid rgba(255,255,255,.14)}.sh-kpi div{padding:18px 14px 0 0;display:flex;flex-direction:column}.sh-kpi dd{order:-1;margin:0 0 6px;font:700 2.25rem/1 var(--head);color:var(--gold)}.sh-kpi dt{font-size:.8125rem;line-height:1.3;color:#ffffffb3}.sh-mosaic{display:grid;grid-template-columns:1.15fr 1fr;grid-template-rows:190px 150px 170px;gap:14px;transform:rotate(-2deg)}.sh-mosaic__i{position:relative;display:block;overflow:hidden;border-radius:10px;box-shadow:0 24px 48px #00000073;border:1px solid rgba(255,255,255,.12)}.sh-mosaic__i>img{width:100%;height:100%;object-fit:cover;transition:transform .8s}.sh-mosaic__i:hover>img{transform:scale(1.06)}.sh-mosaic__i span{position:absolute;left:10px;bottom:10px;font:600 .75rem/1 var(--head);letter-spacing:.1em;text-transform:var(--label-case);background:#031427c7;padding:6px 9px;border-radius:3px;color:#fff}.sh-mosaic__i--1{grid-row:span 2}.sh-mosaic__i--2{margin-top:30px}.sh-mosaic__i--3{grid-column:2}.sh-mosaic__i--4{grid-column:1 / span 2;margin-left:12%}.sh-nav{position:sticky;top:calc(var(--header-h) + 3px);z-index:40;background:#fffffff5;backdrop-filter:blur(8px);border-bottom:1px solid var(--line);box-shadow:0 6px 18px color-mix(in srgb,var(--navy) 6%,transparent)}.sh-nav__in{display:flex;align-items:center;gap:4px 28px;min-height:58px;overflow-x:auto;scrollbar-width:none}.sh-nav__in a{flex:none;font:600 .875rem/1 var(--head);letter-spacing:.12em;text-transform:var(--label-case);color:var(--navy);padding:20px 0 18px;border-bottom:2px solid transparent}.sh-nav__in a:hover{color:var(--red);border-bottom-color:var(--red)}.sh-nav__in .sh-nav__cta{margin-left:auto;padding:11px 16px;border:0;background:var(--red);color:#fff;border-radius:var(--btn-radius)}.sh-nav__in .sh-nav__cta:hover{background:var(--red-d);color:#fff}.sh-spot{position:relative;min-height:560px;display:flex;align-items:center;overflow:hidden;isolation:isolate;background:#031427}.sh-spot__img{position:absolute;inset:0;z-index:-2}.sh-spot__img img{width:100%;height:100%;object-fit:cover;object-position:75% 50%}.sh-spot:before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,#031427f5,#031427d1 38%,#0314271a 70%)}.sh-spot__in{padding-top:80px;padding-bottom:80px}.sh-spot__card{max-width:600px;color:#fff}.sh-spot__card .hp-h2{color:#fff}.sh-spot__lead{margin:18px 0 0;font-size:1.125rem;line-height:1.6;color:#ffffffd6}.sh-spot__stats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin:28px 0 0;background:#ffffff24;border:1px solid rgba(255,255,255,.14);border-radius:8px;overflow:hidden}.sh-spot__stats div{padding:16px 18px;background:#031427b8;display:flex;flex-direction:column}.sh-spot__stats dd{order:-1;margin:0 0 4px;font:700 1.5rem/1.1 var(--head);color:var(--gold)}.sh-spot__stats dt{font-size:.8125rem;color:#ffffffbf}.sh-filter{display:grid;gap:12px;margin:-10px 0 30px;padding:18px 20px;background:var(--surface);border-radius:10px;box-shadow:var(--shadow)}.sh-filter__row{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.sh-filter__l{min-width:96px;font:600 .75rem/1 var(--head);letter-spacing:.14em;text-transform:var(--label-case);color:var(--steel)}.sh-filter button{display:inline-flex;align-items:center;gap:6px;padding:9px 14px;border-radius:30px;border:1px solid var(--line);background:var(--surface);color:var(--navy);font:600 .875rem/1 var(--body);cursor:pointer;transition:background .2s,color .2s,border-color .2s}.sh-filter button em{font-style:normal;font-size:.75rem;color:var(--steel)}.sh-filter button:hover{border-color:var(--navy)}.sh-filter button.is-on{background:var(--navy);border-color:var(--navy);color:#fff}.sh-filter button.is-on em{color:var(--gold)}.sh-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.sh-card{display:flex;flex-direction:column;background:var(--surface);border-radius:10px;overflow:hidden;box-shadow:var(--shadow);color:var(--ink);transition:transform .25s,box-shadow .25s}.sh-card[hidden]{display:none}.sh-card:hover{transform:translateY(-6px);box-shadow:0 26px 50px color-mix(in srgb,var(--navy) 20%,transparent);color:var(--ink)}.sh-card__img{position:relative;display:block;aspect-ratio:16 / 9;overflow:hidden;background:var(--navy)}.sh-card__img img{width:100%;height:100%;object-fit:cover;object-position:65% 50%;transition:transform .7s}.sh-card:hover .sh-card__img img{transform:scale(1.06)}.sh-card__tag{position:absolute;left:14px;top:14px;font:600 .6875rem/1 var(--head);letter-spacing:.12em;text-transform:var(--label-case);background:#031427c7;color:#fff;padding:6px 9px;border-radius:3px}.sh-card__body{position:relative;display:flex;flex-direction:column;flex:1;padding:34px 22px 22px}.sh-card__ico{position:absolute;top:-26px;left:22px;display:grid;place-items:center;width:52px;height:52px;border-radius:8px;background:var(--red);box-shadow:0 0 0 4px var(--surface)}.sh-card__ico .sico{width:26px;height:26px;color:#fff}.sh-card strong{font:700 1.3125rem/1.15 var(--head);text-transform:var(--title-case);color:var(--navy)}.sh-card__txt{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;margin-top:10px;font-size:.9rem;line-height:1.5;color:var(--steel)}.sh-card__stats{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:16px;padding-top:14px;border-top:1px solid var(--line)}.sh-card__stats span{display:flex;flex-direction:column;font-size:.75rem;line-height:1.3;color:var(--steel)}.sh-card__stats b{font:700 1.125rem/1.1 var(--head);color:var(--navy);margin-bottom:2px}.sh-card__more{margin-top:auto;padding-top:18px;font:600 .8125rem/1 var(--head);letter-spacing:.1em;text-transform:var(--label-case);color:var(--red)}.sh-none{margin:24px 0 0;padding:20px;text-align:center;background:var(--surface);border-radius:8px;color:var(--steel)}.sh-scope__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}.sh-sc{position:relative;padding:30px 26px 26px;background:var(--surface);border:1px solid var(--line);border-radius:10px;transition:transform .25s,box-shadow .25s}.sh-sc:hover{transform:translateY(-4px);box-shadow:var(--shadow)}.sh-sc--hi{background:var(--navy);border-color:var(--navy);color:#fff;box-shadow:0 26px 50px color-mix(in srgb,var(--navy) 30%,transparent)}.sh-sc__badge{position:absolute;top:-12px;right:20px;font:600 .6875rem/1 var(--head);letter-spacing:.12em;text-transform:var(--label-case);background:var(--red);color:#fff;padding:7px 10px;border-radius:3px}.sh-sc__n{margin:0;font:700 2.5rem/1 var(--head);color:color-mix(in srgb,var(--gold) 70%,transparent)}.sh-sc h3{margin:10px 0 8px;font:700 1.5rem/1.1 var(--head);text-transform:var(--title-case);color:var(--navy)}.sh-sc--hi h3{color:#fff}.sh-sc__t{margin:0 0 18px;font-size:.9rem;line-height:1.5;color:var(--steel);min-height:4.5em}.sh-sc--hi .sh-sc__t{color:#ffffffbf}.sh-sc ul{list-style:none;margin:0;padding:16px 0 0;border-top:1px solid var(--line);display:grid;gap:9px}.sh-sc--hi ul{border-top-color:#ffffff26}.sh-sc li{position:relative;padding-left:26px;font-size:.875rem}.sh-sc li:before{position:absolute;left:0;top:1px;width:18px;height:18px;border-radius:50%;display:grid;place-items:center;font-size:11px;font-weight:700}.sh-sc li.is-in:before{content:"✓";background:color-mix(in srgb,#1f9d55 14%,transparent);color:#1f9d55}.sh-sc--hi li.is-in:before{background:var(--gold);color:var(--navy)}.sh-sc li.is-out{color:color-mix(in srgb,var(--steel) 55%,transparent);text-decoration:line-through}.sh-sc--hi li.is-out{color:#ffffff59}.sh-sc li.is-out:before{content:"–";background:var(--bg);color:var(--steel)}.sh-sc li small{color:var(--steel)}.sh-qual__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:18px}.sh-reg{position:relative;display:block;padding:24px 24px 26px;border-radius:10px;background:#ffffff0d;border:1px solid rgba(255,255,255,.12);color:#fff;transition:background .25s}.sh-reg:hover{background:#ffffff1a;color:#fff}.sh-reg .flag{width:44px;height:30px}.sh-reg strong{display:block;margin:14px 0 6px;font:700 1.375rem/1.1 var(--head);text-transform:var(--title-case)}.sh-reg span{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;font-size:.875rem;line-height:1.5;color:#ffffffb3}.sh-reg i{position:absolute;right:22px;top:24px;font-style:normal;color:var(--gold)}.sh-qual__certs{margin-top:30px;padding-top:24px;border-top:1px solid rgba(255,255,255,.12)}.sh-projs{grid-template-columns:repeat(3,minmax(0,1fr))}@media (max-width: 1180px){.sh-hero__in{grid-template-columns:1fr}.sh-mosaic{transform:none;grid-template-rows:170px 130px 150px;max-width:720px}.sh-grid,.sh-scope__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 720px){.sh-hero__in{padding-top:36px;padding-bottom:48px;gap:36px}.sh-kpi{grid-template-columns:1fr 1fr}.sh-mosaic{grid-template-rows:120px 100px 110px;gap:8px}.sh-mosaic__i span{display:none}.sh-grid,.sh-scope__grid,.sh-projs{grid-template-columns:1fr}.sh-filter__l{width:100%}.sh-spot{min-height:0}.sh-spot:before{background:linear-gradient(0deg,#031427f7,#031427d9 60%,#03142766)}.sh-sc__t{min-height:0}}.page-hub .hp-sec,.page-hub .sh-spot{scroll-margin-top:calc(var(--header-h) + 70px)}.d-static-header .sh-nav{top:0}@media (max-width: 1280px){.m-static-header .sh-nav{top:0}}.sh-ctrl{overflow:hidden}.sh-ctrl:before{content:"";position:absolute;inset:0;opacity:.08;background-image:linear-gradient(rgba(255,255,255,.5) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.5) 1px,transparent 1px);background-size:64px 64px;pointer-events:none}.sh-ctrl .wrap{position:relative}.sh-chainbar{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(8,minmax(0,1fr));gap:0;position:relative}.sh-chainbar:before{content:"";position:absolute;left:6%;right:6%;top:36px;height:2px;background:linear-gradient(90deg,var(--red),var(--gold))}.sh-chainbar li{position:relative;text-align:center;padding:0 4px}.sh-chainbar span{display:grid;place-items:center;width:72px;height:72px;margin:0 auto 14px;border-radius:50%;background:#062a52;border:2px solid rgba(255,255,255,.18);color:var(--gold);transition:background .25s,border-color .25s,transform .25s}.sh-chainbar li:hover span{background:var(--red);border-color:var(--red);color:#fff;transform:translateY(-4px)}.sh-chainbar svg{width:30px;height:30px}.sh-chainbar strong{display:block;font:700 1rem/1.15 var(--head);letter-spacing:.06em;text-transform:var(--label-case);color:#fff}.sh-ctrl__one{display:flex;flex-wrap:wrap;justify-content:center;gap:10px;margin:40px 0 46px}.sh-ctrl__one span{padding:10px 18px;border-radius:30px;border:1px solid rgba(255,255,255,.22);font:600 .875rem/1 var(--head);letter-spacing:.12em;text-transform:var(--label-case);color:#fff}.sh-ctrl__one span:first-child{background:var(--red);border-color:var(--red)}.sh-ctrl__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.sh-pil{padding:30px 28px 32px;border-radius:10px;background:#ffffff0d;border:1px solid rgba(255,255,255,.12);border-top:3px solid var(--gold)}.sh-pil__ico{display:inline-grid;place-items:center;width:54px;height:54px;border-radius:8px;background:color-mix(in srgb,var(--gold) 16%,transparent);color:var(--gold)}.sh-pil__ico svg{width:30px;height:30px}.sh-pil__e{margin:18px 0 4px;font:600 .75rem/1 var(--head);letter-spacing:.16em;text-transform:var(--label-case);color:var(--gold)}.sh-pil h3{margin:0 0 10px;font:700 1.75rem/1.1 var(--head);text-transform:var(--title-case);color:#fff}.sh-pil p:last-child{margin:0;font-size:.9375rem;line-height:1.6;color:#ffffffbf}@media (max-width: 1180px){.sh-chainbar{grid-template-columns:repeat(4,minmax(0,1fr));row-gap:28px}.sh-chainbar:before{display:none}}@media (max-width: 720px){.sh-ctrl__grid{grid-template-columns:1fr}.sh-chainbar span{width:58px;height:58px}.sh-chainbar strong{font-size:.8125rem}}.ph-certs{justify-content:center}.ph-group+.ph-group{margin-top:56px}.ph-group__h{display:flex;align-items:baseline;gap:10px 24px;flex-wrap:wrap;margin-bottom:30px;padding-bottom:14px;border-bottom:2px solid var(--line)}.ph-group__h h3{margin:0;font:700 1.625rem/1.1 var(--head);text-transform:var(--title-case);color:var(--navy)}.ph-group__h p{margin:0;flex:1;min-width:280px;color:var(--steel);font-size:.9375rem}.ph-grid--4{grid-template-columns:repeat(4,minmax(0,1fr))}.ph-grid--5{grid-template-columns:repeat(3,minmax(0,1fr))}.ph-pts{display:flex;flex-direction:column;gap:6px;margin-top:14px;padding-top:12px;border-top:1px solid var(--line)}.ph-pts span{position:relative;padding-left:16px;font-size:.8125rem;line-height:1.4;color:var(--ink)}.ph-pts span:before{content:"";position:absolute;left:0;top:7px;width:7px;height:2px;background:var(--red)}.sh-exp .hp-pcard[hidden]{display:none}.ph-steps{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:14px;counter-reset:s}.ph-steps li{position:relative;display:flex;flex-direction:column;padding:18px 16px;border-radius:8px;background:var(--bg);border-top:3px solid var(--navy);transition:transform .2s,box-shadow .2s}.ph-steps li:hover{transform:translateY(-4px);box-shadow:var(--shadow);background:var(--surface)}.ph-steps li.is-hold{border-top-color:var(--red);background:color-mix(in srgb,var(--red) 6%,var(--surface))}.ph-steps__n{font:700 1.75rem/1 var(--head);color:color-mix(in srgb,var(--gold) 80%,transparent)}.ph-steps strong{margin:8px 0 6px;font:700 1.0625rem/1.15 var(--head);text-transform:var(--title-case);color:var(--navy)}.ph-steps__qc{font-size:.78rem;line-height:1.45;color:var(--steel)}.ph-steps em{position:absolute;top:14px;right:12px;font:600 .625rem/1 var(--head);font-style:normal;letter-spacing:.12em;text-transform:var(--label-case);background:var(--red);color:#fff;padding:4px 6px;border-radius:3px}.ph-adapt{list-style:none;margin:30px 0 0;padding:24px 0 0;border-top:1px solid rgba(255,255,255,.12);display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px 24px}.ph-adapt li{display:flex;align-items:center;gap:10px;color:#ffffffe0;font-weight:600;font-size:.9375rem}.ph-adapt svg{width:22px;height:22px;color:var(--gold);flex:none}.ph-docs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.ph-docs article{padding:26px 24px;background:var(--surface);border-radius:10px;box-shadow:var(--shadow)}.ph-docs span{display:inline-grid;place-items:center;width:48px;height:48px;border-radius:8px;background:var(--navy);color:var(--gold)}.ph-docs svg{width:26px;height:26px}.ph-docs strong{display:block;margin:14px 0 6px;font:700 1.25rem/1.15 var(--head);text-transform:var(--title-case);color:var(--navy)}.ph-docs p{margin:0;font-size:.9rem;line-height:1.5;color:var(--steel)}@media (max-width: 1180px){.ph-steps{grid-template-columns:repeat(3,minmax(0,1fr))}.ph-grid--4,.ph-docs,.ph-adapt{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 720px){.ph-steps{grid-template-columns:1fr 1fr}.ph-grid--4,.ph-grid--5,.ph-docs,.ph-adapt{grid-template-columns:1fr}}.tm-hero .lpintro__img{padding:0 0 26px 26px}.tm-hero .lpintro__frame img{aspect-ratio:4 / 3}.tm-pts{list-style:none;margin:26px 0 0;padding:0;display:grid;gap:16px}.tm-pts--2{grid-template-columns:1fr 1fr}.tm-pts li{display:flex;gap:12px;align-items:flex-start}.tm-pts li>span{flex:none;display:grid;place-items:center;width:36px;height:36px;border-radius:6px;background:var(--navy);color:var(--gold)}.tm-pts svg{width:20px;height:20px}.tm-pts strong{display:block;font:700 1.0625rem/1.2 var(--head);text-transform:var(--title-case);color:var(--navy)}.tm-pts p{margin:4px 0 0;font-size:.875rem;line-height:1.5;color:var(--steel)}.tm-pts--dark strong{color:#fff}.tm-pts--dark p{color:#ffffffb8}.tm-pts--dark li>span{background:#ffffff1a}.tm-depts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}.tm-dept:hover{transform:none}.tm-dept .sh-card__txt{-webkit-line-clamp:4}.tm-intl .sh-spot__card{max-width:640px}.tm-quals{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.tm-qual .sh-pil__ico .sico{width:28px;height:28px;color:var(--gold)}.tm-qual h3{margin-top:16px}.tm-qual ul{list-style:none;margin:0;padding:0;display:grid;gap:12px}.tm-qual li{padding-top:12px;border-top:1px solid rgba(255,255,255,.12)}.tm-qual li b{display:inline-block;font:700 1rem/1.2 var(--head);letter-spacing:.04em;color:var(--gold)}.tm-qual li em{margin-left:8px;font-style:normal;font-size:.75rem;background:var(--red);color:#fff;padding:2px 7px;border-radius:9px}.tm-qual li span{display:block;margin-top:4px;font-size:.8125rem;line-height:1.45;color:#ffffffb8}.tm-qnote{margin:28px 0 0;text-align:center;font-size:.875rem;color:#ffffffb3}.tm-qnote a{color:var(--gold);font-weight:600}.tm-train{grid-template-columns:repeat(4,minmax(0,1fr))}.tm-people{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:18px}.tm-person{display:flex;align-items:center;gap:18px;padding:18px;background:var(--surface);border-radius:10px;box-shadow:var(--shadow);color:var(--ink);transition:transform .2s}.tm-person:hover{transform:translateY(-4px);color:var(--ink)}.tm-person__ph{flex:none;width:84px;height:84px;border-radius:50%;overflow:hidden;display:grid;place-items:center;background:var(--navy);color:var(--gold);font:700 1.75rem/1 var(--head);box-shadow:0 0 0 3px var(--gold)}.tm-person__ph img{width:100%;height:100%;object-fit:cover}.tm-person__b strong{display:block;font:700 1.25rem/1.15 var(--head);text-transform:var(--title-case);color:var(--navy)}.tm-person__b span{display:block;margin-top:4px;font-size:.875rem;color:var(--ink)}.tm-person__b em{display:block;margin-top:2px;font-style:normal;font-size:.8125rem;color:var(--steel)}@media (max-width: 1180px){.tm-depts,.tm-quals,.tm-train{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 720px){.tm-depts,.tm-quals,.tm-train,.tm-pts--2{grid-template-columns:1fr}}.page-team .hp-eyebrow+.lpintro__t{padding-top:0}.page-team .hp-eyebrow+.lpintro__t:before{display:none}.ld-hero{min-height:480px}.ld-hero .crumbs{margin-bottom:24px}.ld-letter__grid{display:grid;grid-template-columns:320px minmax(0,1fr);gap:72px;align-items:start}.ld-side{position:sticky;top:calc(var(--header-h) + 30px);display:grid;gap:22px}.ld-card{padding:28px 24px 26px;text-align:center;background:var(--surface);border-radius:12px;box-shadow:var(--shadow);border-top:4px solid var(--red)}.ld-card__ph{display:grid;place-items:center;width:168px;height:168px;margin:0 auto 18px;border-radius:50%;overflow:hidden;background:var(--bg);box-shadow:0 0 0 4px var(--surface),0 0 0 6px var(--gold)}.ld-card__ph img{width:100%;height:100%;object-fit:cover}.ld-card__mono{display:grid;place-items:center;transform:scale(.72)}.ld-card strong{display:block;font:700 1.375rem/1.15 var(--head);text-transform:var(--title-case);color:var(--navy)}.ld-card>span:last-child{display:block;margin-top:4px;font-size:.875rem;color:var(--steel)}.ld-quote{position:relative;margin:0;padding:26px 24px;background:var(--navy);color:#fff;border-radius:12px}.ld-quote svg{width:36px;height:36px;color:var(--gold)}.ld-quote p{margin:10px 0 0;font:500 1.25rem/1.4 var(--head)}.ld-body{max-width:760px}.ld-body p{margin:0 0 22px;font-size:1.1875rem;line-height:1.8;color:#2d3b52}.ld-body p:first-child{font:700 1.5rem/1.3 var(--head);color:var(--navy)}.ld-body .ld-first:first-letter{float:left;margin:6px 12px 0 0;font:700 4.4rem/.8 var(--head);color:var(--red)}.ld-sign{margin-top:36px;padding-top:26px;border-top:1px solid var(--line)}.ld-sign__img{display:block;max-width:220px;margin-bottom:8px}.ld-sign__img img{width:100%;height:auto}.ld-sign strong{display:block;font:700 1.375rem/1.2 var(--head);text-transform:var(--title-case);color:var(--navy)}.ld-sign span{display:block;margin-top:4px;color:var(--steel)}.ld-commit{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.ld-vm{display:grid;grid-template-columns:1fr 1fr;gap:22px}.ld-vm__c{padding:34px 32px;background:var(--surface);border-radius:12px;box-shadow:var(--shadow);border-left:4px solid var(--gold)}.ld-vm__c--mission{border-left-color:var(--red)}.ld-vm__c p:last-child{margin:0;font:500 1.3125rem/1.45 var(--head);color:var(--navy)}.ld-vals{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-top:26px}.ld-vals>span{font:600 .8125rem/1 var(--head);letter-spacing:.14em;text-transform:var(--label-case);color:var(--steel);margin-right:6px}.ld-vals a{padding:10px 18px;border-radius:30px;background:var(--surface);border:1px solid var(--line);color:var(--navy);font-weight:600}.ld-vals a:hover{background:var(--navy);color:#fff}@media (max-width: 1100px){.ld-letter__grid{grid-template-columns:1fr;gap:36px}.ld-side{position:static;grid-template-columns:1fr 1fr}.ld-commit{grid-template-columns:1fr 1fr}}@media (max-width: 720px){.ld-side,.ld-commit,.ld-vm{grid-template-columns:1fr}.ld-body p{font-size:1.0625rem}}.pf-feat__grid{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);gap:48px;align-items:stretch}.pf-feat__img{position:relative;display:block;overflow:hidden;border-radius:12px;min-height:420px;background:var(--navy);box-shadow:0 30px 60px color-mix(in srgb,var(--navy) 25%,transparent)}.pf-feat__img img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transition:transform .8s}.pf-feat__img:hover img{transform:scale(1.04)}.pf-feat__3d{position:absolute;left:18px;bottom:18px;display:inline-flex;align-items:center;gap:8px;padding:10px 14px;border-radius:30px;background:#031427d1;color:#fff;font:600 .8125rem/1 var(--head);letter-spacing:.1em;text-transform:var(--label-case)}.pf-feat__3d svg{width:20px;height:20px;color:var(--gold)}.pf-feat__body{display:flex;flex-direction:column}.pf-feat__loc{display:flex;align-items:center;gap:12px;margin:0 0 14px;font:600 .875rem/1 var(--head);letter-spacing:.12em;text-transform:var(--label-case);color:var(--red)}.pf-feat__sum{margin:0 0 22px;font-size:1.125rem;line-height:1.6;color:var(--ink)}.pf-facts{margin:0;border-top:2px solid var(--navy)}.pf-facts div{display:grid;grid-template-columns:120px 1fr;gap:14px;padding:12px 0;border-bottom:1px solid var(--line)}.pf-facts dt{font:600 .75rem/1.4 var(--head);letter-spacing:.12em;text-transform:var(--label-case);color:var(--steel)}.pf-facts dd{margin:0;font-size:.9375rem;color:var(--ink)}.pf-map{margin:0 0 26px}.pf-filter__top{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.pf-search{flex:1 1 280px;display:flex;align-items:center;gap:10px;padding:0 14px;border:1px solid var(--line);border-radius:8px;background:var(--bg)}.pf-search svg{width:18px;height:18px;color:var(--steel);flex:none}.pf-search input{flex:1;min-width:0;height:46px;border:0;background:none;font:500 .9375rem var(--body);color:var(--ink);outline:none}.pf-sel select{height:46px;padding:0 12px;border:1px solid var(--line);border-radius:8px;background:var(--surface);font:600 .875rem var(--body);color:var(--navy)}.pf-3d{display:inline-flex;align-items:center;gap:8px;height:46px;padding:0 14px;border:1px solid var(--line);border-radius:8px;font-weight:600;font-size:.875rem;color:var(--navy);cursor:pointer}.pf-count{margin:0 0 16px;font-size:.875rem;color:var(--steel)}.pf-count b{font:700 1.125rem/1 var(--head);color:var(--navy)}.pf-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.pf-card[hidden]{display:none}.pf-card__sum{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;margin:-4px 0 12px;font-size:.875rem;line-height:1.5;color:var(--steel)}.pf-sec__grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);gap:56px;align-items:start}.pf-bars{list-style:none;margin:0;padding:0;display:grid;gap:14px}.pf-bars li{display:grid;grid-template-columns:170px 1fr 34px;gap:14px;align-items:center;font-size:.9rem;color:var(--ink)}.pf-bars i{display:block;height:10px;border-radius:6px;background:var(--bg);overflow:hidden}.pf-bars b{display:block;height:100%;border-radius:6px;background:linear-gradient(90deg,var(--navy),var(--red))}.pf-bars em{font:700 1rem/1 var(--head);font-style:normal;color:var(--navy);text-align:right}.pf-inds{display:grid;grid-template-columns:1fr 1fr;gap:0;background:var(--surface);border-radius:10px;box-shadow:var(--shadow);overflow:hidden}.pf-inds .hp-ind{border-right:1px solid var(--line);border-bottom:1px solid var(--line);padding:24px}.pf-inds .hp-ind:nth-child(2n){border-right:0}.pf-regs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.pf-reg{position:relative;display:block;padding:26px 26px 24px;border-radius:12px;background:#ffffff0d;border:1px solid rgba(255,255,255,.12);color:#fff;transition:background .25s,transform .25s}.pf-reg:hover{background:#ffffff1a;transform:translateY(-4px);color:#fff}.pf-reg strong{display:block;font:700 1.75rem/1.1 var(--head);text-transform:var(--title-case)}.pf-reg__n{display:block;margin-top:8px;font-size:.875rem;color:#ffffffb8}.pf-reg__n b{font:700 1.125rem/1 var(--head);color:var(--gold)}.pf-reg__flags{display:flex;flex-wrap:wrap;gap:6px;margin-top:16px;min-height:15px}.pf-reg__flags .flag{width:24px;height:17px}.pf-reg i{position:absolute;right:24px;top:26px;font-style:normal;color:var(--gold);font-size:1.25rem}@media (max-width: 1180px){.pf-feat__grid,.pf-sec__grid{grid-template-columns:1fr}.pf-grid,.pf-regs{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 720px){.pf-feat__img{min-height:240px}.pf-grid,.pf-regs,.pf-inds{grid-template-columns:1fr}.pf-inds .hp-ind{border-right:0}.pf-bars li{grid-template-columns:120px 1fr 28px;font-size:.8125rem}.pf-facts div{grid-template-columns:96px 1fr}}.sh-mosaic__i span .flag{width:18px;height:13px;display:inline-block;position:static;margin-right:4px;vertical-align:-2px}.pf-feat__loc .flag{width:30px;height:21px}.wr-hero .sh-hero__in{align-items:start}.wr-ticks{list-style:none;margin:30px 0 0;padding:0;display:grid;gap:12px}.wr-ticks li{display:flex;align-items:center;gap:12px;color:#ffffffdb;font-weight:500}.wr-ticks svg{width:22px;height:22px;color:var(--gold);flex:none}.wr-form{padding:30px 28px 26px;background:var(--surface);border-radius:14px;box-shadow:0 30px 70px #0006;border-top:4px solid var(--red);color:var(--ink)}.wr-form__e{display:flex;align-items:center;gap:10px;margin:0 0 20px;font:700 1.5rem/1.1 var(--head);text-transform:var(--title-case);color:var(--navy)}.wr-form__e svg{width:30px;height:30px;color:var(--red)}.wr-in{display:block;margin-bottom:14px}.wr-in span{display:block;margin-bottom:6px;font:600 .75rem/1 var(--head);letter-spacing:.14em;text-transform:var(--label-case);color:var(--steel)}.wr-in input{width:100%;height:50px;padding:0 14px;border:1px solid var(--line);border-radius:8px;background:var(--bg);font:600 1rem var(--body);color:var(--ink);box-sizing:border-box}.wr-in input:focus{outline:2px solid var(--navy);outline-offset:1px;background:#fff}.wr-form .btn{width:100%;margin-top:6px}.wr-err{margin:14px 0 0;padding:12px 14px;border-radius:8px;background:color-mix(in srgb,var(--red) 9%,#fff);color:var(--red-d);font-size:.875rem}.wr-form__n{margin:14px 0 0;font-size:.8125rem;color:var(--steel)}.wr-card{background:var(--surface);border-radius:14px;box-shadow:0 24px 60px color-mix(in srgb,var(--navy) 16%,transparent);overflow:hidden}.wr-card__head{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:18px;padding:32px 34px 26px;border-bottom:1px solid var(--line)}.wr-card__meta{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin:10px 0 0;color:var(--steel)}.wr-card__meta b{color:var(--navy)}.wr-badge{display:inline-block;padding:7px 12px;border-radius:30px;font:600 .75rem/1 var(--head);letter-spacing:.1em;text-transform:var(--label-case);white-space:nowrap}.wr-badge--active{background:color-mix(in srgb,#1f9d55 14%,#fff);color:#157a41}.wr-badge--soon{background:color-mix(in srgb,var(--gold) 22%,#fff);color:#8a6412}.wr-badge--expired{background:var(--bg);color:var(--steel)}.wr-badge--unknown{background:var(--bg);color:var(--navy)}.wr-items{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0}.wr-item{padding:24px 34px;border-bottom:1px solid var(--line);border-right:1px solid var(--line)}.wr-item:nth-child(2n){border-right:0}.wr-item__top{display:flex;justify-content:space-between;align-items:flex-start;gap:12px}.wr-item__top strong{font:700 1.1875rem/1.2 var(--head);text-transform:var(--title-case);color:var(--navy)}.wr-item>p{margin:8px 0 0;font-size:.875rem;color:var(--steel)}.wr-bar{height:8px;margin-top:16px;border-radius:6px;background:var(--bg);overflow:hidden}.wr-bar i{display:block;height:100%;border-radius:6px;background:linear-gradient(90deg,#1f9d55,var(--gold))}.wr-item--expired .wr-bar i{background:#9aa6b6}.wr-item__d{display:flex;justify-content:space-between;gap:8px;margin:8px 0 0!important;font-size:.75rem!important}.wr-item__left{margin:6px 0 0!important;font:700 1rem/1.2 var(--head)!important;color:var(--navy)!important}.wr-note{margin:0;padding:16px 34px;background:var(--bg);font-size:.875rem;color:var(--steel)}.wr-card__foot{display:flex;flex-wrap:wrap;align-items:center;gap:14px 24px;padding:24px 34px 28px}.wr-card__foot>p:first-child{flex:1 1 360px;margin:0;font-size:.8125rem;color:var(--steel)}.wr-card__pm{width:100%;margin:0;font-size:.875rem}.wr-card__pm a{font-weight:600;margin-right:10px}.wr-steps{margin-top:56px}.wr-sup__grid{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.5fr);gap:56px;align-items:start}.wr-sup__side{position:sticky;top:calc(var(--header-h) + 30px)}.wr-ch{margin-top:26px}.wr-ch a{background:var(--navy)!important;border-color:var(--navy)!important}.wr-urgent{display:flex;gap:10px;align-items:flex-start;margin:20px 0 0;padding:14px 16px;border-radius:8px;background:color-mix(in srgb,var(--red) 8%,#fff);color:var(--red-d);font-size:.875rem;font-weight:600}.wr-urgent svg{width:20px;height:20px;flex:none}.wr-sup__form{padding:32px;background:var(--surface);border-radius:14px;box-shadow:var(--shadow)}.wr-h3{margin:22px 0 12px;font:700 1.125rem/1.2 var(--head);letter-spacing:.08em;text-transform:var(--label-case);color:var(--navy)}.wr-h3:first-of-type{margin-top:0}.wr-cform .btn{margin-top:18px}@media (max-width: 1100px){.wr-sup__grid{grid-template-columns:1fr}.wr-sup__side{position:static}}@media (max-width: 720px){.wr-items{grid-template-columns:1fr}.wr-item{border-right:0;padding:20px}.wr-card__head,.wr-card__foot,.wr-note{padding-left:20px;padding-right:20px}.wr-sup__form{padding:20px}}.smap-hero{padding:0}.smap-hero__in{position:relative;padding-top:44px;padding-bottom:34px}.smap-hero .sh-hero__title{margin:12px 0 6px}.smap-hero .sh-hero__lead{margin:0 0 22px}.smap-jump{display:flex;flex-wrap:wrap;gap:8px}.smap-jump a{display:inline-flex;align-items:center;gap:8px;padding:8px 14px;border-radius:999px;background:#ffffff14;border:1px solid rgba(255,255,255,.18);color:#fff;font:600 .75rem/1 var(--head);letter-spacing:.1em;text-transform:uppercase;transition:background .2s,border-color .2s}.smap-jump a:hover{background:var(--red);border-color:var(--red)}.smap-jump svg{width:16px;height:16px}.smap{padding:48px 0 64px}.smap__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;align-items:start}.smap__g{background:#fff;border:1px solid var(--line, #e3e8ef);border-radius:12px;padding:22px 24px 20px;scroll-margin-top:calc(var(--header-h, 72px) + 16px);min-width:0}.smap__g--wide{grid-column:span 2}.smap__g--wide>.smap__l--1{columns:2;column-gap:32px}.smap__g--wide>.smap__l--1>li{break-inside:avoid}.smap__g h2{display:flex;align-items:center;gap:12px;margin:0 0 14px;padding-bottom:14px;border-bottom:2px solid var(--navy, #0b2545);font:700 1rem/1.25 var(--head);letter-spacing:.08em;text-transform:uppercase;color:var(--navy, #0b2545)}.smap__g h2 a{color:inherit}.smap__g h2 a:hover{color:var(--red)}.smap__ico{flex:none;display:grid;place-items:center;width:36px;height:36px;border-radius:8px;background:var(--navy, #0b2545);color:#fff}.smap__ico svg{width:20px;height:20px}.smap__l{list-style:none;margin:0;padding:0}.smap__l li{margin:0}.smap__l a,.smap__l span{display:inline-block;padding:4px 0;color:#24364f;font-size:.875rem;line-height:1.35}.smap__l a:hover{color:var(--red)}.smap__l--1>li>a,.smap__l--1>li>span,.smap__l--1>li>details>summary>a,.smap__l--1>li>details>summary>span{font-weight:700;color:var(--navy, #0b2545)}.smap__l--1>li+li{margin-top:2px}.smap__l--2,.smap__l--3,.smap__l--4{margin:2px 0 8px 4px;padding-left:14px;border-left:1px solid #d5dde8}.smap__l--2 a,.smap__l--2 span{font-size:.84375rem}.smap__l--3 a,.smap__l--3 span,.smap__l--4 a{font-size:.8125rem;color:#4a5d78}.smap__l--2>li>a:before,.smap__l--3>li>a:before{content:"";display:inline-block;width:8px;height:1px;margin:0 8px 0 -14px;vertical-align:middle;background:#c0cbda}.smap details>summary{list-style:none;cursor:pointer}.smap details>summary::-webkit-details-marker{display:none}.smap details>summary:after{content:"";display:inline-block;width:6px;height:6px;margin-left:8px;border-right:1.5px solid #7a8aa3;border-bottom:1.5px solid #7a8aa3;transform:rotate(-45deg);vertical-align:middle;transition:transform .2s}.smap details[open]>summary:after{transform:rotate(45deg)}.smap summary em{display:inline-block;margin-left:4px;padding:1px 7px;border-radius:999px;background:#eef2f7;color:#5a6b84;font:600 .6875rem/1.5 var(--head);font-style:normal;vertical-align:middle}@media (max-width: 1080px){.smap__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 720px){.smap{padding:28px 0 40px}.smap__grid{grid-template-columns:1fr;gap:14px}.smap__g--wide{grid-column:auto}.smap__g--wide>.smap__l--1{columns:1}.smap__g{padding:18px 18px 16px}.smap-hero__in{padding-top:30px;padding-bottom:24px}}.wr-form__g{display:grid;grid-template-columns:1fr 1fr;gap:0 14px}.wr-in select{width:100%;height:50px;padding:0 36px 0 14px;border:1px solid var(--line);border-radius:8px;background:var(--bg) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%235a6b84' stroke-width='2'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E") no-repeat right 12px center / 16px;-webkit-appearance:none;appearance:none;font:600 1rem var(--body);color:var(--ink);box-sizing:border-box}.wr-in select:focus{outline:2px solid var(--navy);outline-offset:1px;background-color:#fff}.wr-in input::placeholder{font-weight:500;color:#8a98ab}.wr-form__n{display:flex;gap:10px;align-items:flex-start;margin-top:16px;padding:12px 14px;border-radius:8px;background:#f3f6fa;border-left:3px solid var(--gold);line-height:1.5}.wr-form__n svg{flex:none;width:18px;height:18px;margin-top:2px;color:var(--navy)}.wr-form__n a{font-weight:700;color:var(--red);white-space:nowrap}@media (max-width: 520px){.wr-form__g{grid-template-columns:1fr}.wr-form{padding:24px 20px 20px}}.ih-sec{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:20px}.ih-sec__c{grid-column:span 3;display:flex;flex-direction:column;background:#fff;border:1px solid var(--line, #e3e8ef);border-radius:12px;overflow:hidden;color:inherit;transition:transform .25s,box-shadow .25s}.ih-sec__c--xl{grid-column:span 6}.ih-sec__c:hover{transform:translateY(-4px);box-shadow:0 20px 44px #00244a24}.ih-sec__img{position:relative;display:block;aspect-ratio:16 / 9;overflow:hidden;background:#dfe5ec}.ih-sec__c--xl .ih-sec__img{aspect-ratio:16 / 8}.ih-sec__img img{width:100%;height:100%;object-fit:cover;transition:transform .6s}.ih-sec__c:hover .ih-sec__img img{transform:scale(1.04)}.ih-sec__body{display:flex;flex-direction:column;gap:10px;padding:20px 22px 22px;flex:1}.ih-sec__top{display:flex;align-items:center;justify-content:space-between}.ih-sec__ico{display:grid;place-items:center;width:40px;height:40px;border-radius:8px;background:var(--navy, #0b2545);color:#fff}.ih-sec__ico svg{width:22px;height:22px}.ih-sec__top em{font:600 .75rem/1 var(--head);letter-spacing:.1em;text-transform:uppercase;font-style:normal;color:var(--red)}.ih-sec__c strong{font:700 1.375rem/1.15 var(--head);text-transform:var(--label-case);letter-spacing:.02em;color:var(--navy, #0b2545)}.ih-sec__txt{color:#4a5d78;font-size:.9375rem;line-height:1.5}.ih-sec__c .sh-card__more{margin-top:auto}@media (min-width: 1101px){.ph-steps.ih-wf{grid-template-columns:repeat(6,minmax(0,1fr))}}.ih-wf li strong a{color:inherit}.ih-wf li strong a:hover{color:var(--red)}@media (max-width: 1100px){.ih-sec{grid-template-columns:repeat(2,minmax(0,1fr))}.ih-sec__c,.ih-sec__c--xl{grid-column:span 1}}@media (max-width: 640px){.ih-sec{grid-template-columns:1fr}}@media (max-width: 1180px) and (min-width: 721px){.hp-chain.hp-chain--auto{--n: var(--nm, 3) !important}}.hp-chain__card:not(:has(.hp-chain__img)) .hp-chain__n{position:static;margin:20px 0 0 18px;box-shadow:none}.hp-chain__card:not(:has(.hp-chain__img)) .hp-chain__body{padding-top:16px}.bmh-g{margin-top:44px}.bmh-g:first-of-type{margin-top:8px}.bmh-g__head{display:flex;align-items:baseline;gap:18px;flex-wrap:wrap;margin-bottom:18px;padding-bottom:12px;border-bottom:2px solid var(--navy)}.bmh-g__head h3{margin:0;font:700 1.5rem/1.1 var(--head);text-transform:uppercase;color:var(--navy)}.bmh-g__head p{margin:0;color:var(--steel)}.bmh-grid{display:grid;grid-template-columns:repeat(var(--c, 4),minmax(0,1fr));gap:18px}.bmh-grid[style*="--c:2"] .ih-sec__img{aspect-ratio:16 / 7}.bmh-grid--1,.bmh-grid--2{--c: 2}.bmh-grid--3{--c: 3}.bmh-grid--4{--c: 4}.bmh-grid--1 .bmh-c{grid-column:span 1}.bmh-c{display:flex;flex-direction:column}.bmh-cat{margin-top:34px}.bmh-cat:first-of-type{margin-top:0}.bmh-cat__h{margin:0 0 14px;font:700 1.25rem/1.2 var(--head);text-transform:uppercase}.bmh-cat__h a{color:var(--navy)}.bmh-cat__h a:hover{color:var(--red)}.bmh-cat__h em{font-style:normal;display:inline-grid;place-items:center;min-width:28px;height:24px;padding:0 7px;margin-left:6px;border-radius:999px;background:var(--red);color:#fff;font-size:.8125rem;vertical-align:middle}.bmh-cat__h--sub{margin-top:40px}.bmh-pil{grid-template-columns:repeat(4,minmax(0,1fr))!important}@media (max-width: 1100px){.bmh-grid{--c: 2 !important}.bmh-pil{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (max-width: 640px){.bmh-grid{--c: 1 !important}.bmh-pil{grid-template-columns:1fr!important}}.bmh-grid .ih-sec__c{grid-column:auto!important;min-height:0}.bmh-grid .ih-sec__img{aspect-ratio:16 / 10;height:auto}.bmh-grid .ih-sec__img img{width:100%;height:100%;object-fit:cover}
