@font-face{font-family:Oswald Variable;font-style:normal;font-display:swap;font-weight:200 700;src:url(/_astro/oswald-cyrillic-ext-wght-normal.DLWmRmaW.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Oswald Variable;font-style:normal;font-display:swap;font-weight:200 700;src:url(/_astro/oswald-cyrillic-wght-normal.C8sJyxwB.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Oswald Variable;font-style:normal;font-display:swap;font-weight:200 700;src:url(/_astro/oswald-vietnamese-wght-normal.Tdf5mmdl.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Oswald Variable;font-style:normal;font-display:swap;font-weight:200 700;src:url(/_astro/oswald-latin-ext-wght-normal.Dj_1K-Kw.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Oswald Variable;font-style:normal;font-display:swap;font-weight:200 700;src:url(/_astro/oswald-latin-wght-normal.CzS3kehr.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Montserrat Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/montserrat-cyrillic-ext-wght-normal.CO5hGrJv.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Montserrat Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/montserrat-cyrillic-wght-normal.EAA9jha_.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Montserrat Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/montserrat-vietnamese-wght-normal.k7S-YeeD.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Montserrat Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/montserrat-latin-ext-wght-normal.BsZE-iaG.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Montserrat Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/montserrat-latin-wght-normal.l_AIctKy.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/cormorant-garamond-cyrillic-ext-600-normal.BMhMHfrj.woff2)format("woff2"),url(/_astro/cormorant-garamond-cyrillic-ext-600-normal.CsIYWmWK.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/cormorant-garamond-cyrillic-600-normal.C2atO-64.woff2)format("woff2"),url(/_astro/cormorant-garamond-cyrillic-600-normal.FNmA3REe.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/cormorant-garamond-vietnamese-600-normal.BoXdMtcr.woff2)format("woff2"),url(/_astro/cormorant-garamond-vietnamese-600-normal.C4HEjEaf.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/cormorant-garamond-latin-ext-600-normal.DaBc-lu7.woff2)format("woff2"),url(/_astro/cormorant-garamond-latin-ext-600-normal.Dk3-quAP.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/cormorant-garamond-latin-600-normal.Co1r35X9.woff2)format("woff2"),url(/_astro/cormorant-garamond-latin-600-normal.2CBVLo0M.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Cormorant Garamond;font-style:italic;font-display:swap;font-weight:600;src:url(/_astro/cormorant-garamond-cyrillic-ext-600-italic.o1-A_FsB.woff2)format("woff2"),url(/_astro/cormorant-garamond-cyrillic-ext-600-italic.Vv_u9p1E.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Cormorant Garamond;font-style:italic;font-display:swap;font-weight:600;src:url(/_astro/cormorant-garamond-cyrillic-600-italic.Bp4BYShX.woff2)format("woff2"),url(/_astro/cormorant-garamond-cyrillic-600-italic.DP5iIMI9.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Cormorant Garamond;font-style:italic;font-display:swap;font-weight:600;src:url(/_astro/cormorant-garamond-vietnamese-600-italic.C3DTNE_9.woff2)format("woff2"),url(/_astro/cormorant-garamond-vietnamese-600-italic.Bdap-eNg.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Cormorant Garamond;font-style:italic;font-display:swap;font-weight:600;src:url(/_astro/cormorant-garamond-latin-ext-600-italic.DYtrqAWE.woff2)format("woff2"),url(/_astro/cormorant-garamond-latin-ext-600-italic.CcucBqPp.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cormorant Garamond;font-style:italic;font-display:swap;font-weight:600;src:url(/_astro/cormorant-garamond-latin-600-italic.DCuhXWyK.woff2)format("woff2"),url(/_astro/cormorant-garamond-latin-600-italic.BcJbkSJ4.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--charcoal:#1d1e1d;--charcoal-2:#262726;--navy:#1a2e60;--navy-2:#1c4175;--blue:#2c7cab;--sky:#3291bf;--gold:#bf8d2d;--gold-hi:#d8a444;--white:#fff;--text-muted:#ffffffd6;--brand-blue:#1538bd;--grey:#999899;--paper:#f5f5f3;--ink:#1d1e1d;--font-head:"Oswald Variable", "Oswald", Impact, sans-serif;--font-body:"Montserrat Variable", "Montserrat", system-ui, sans-serif;--font-quote:"Cormorant Garamond", Georgia, serif;--wrap:1140px;--radius:4px}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}body{font-family:var(--font-body);color:var(--white);background:var(--charcoal);-webkit-font-smoothing:antialiased;margin:0;font-size:16px;line-height:1.65}img,svg{max-width:100%;display:block}img{height:auto}a{color:inherit}h1,h2,h3,h4{font-family:var(--font-head);letter-spacing:.005em;margin:0 0 .6em;font-weight:400;line-height:1.2}h1{font-size:clamp(34px,4.2vw,56px)}h2{font-size:clamp(26px,3vw,38px)}h3{font-size:clamp(21px,2.1vw,27px)}p{margin:0 0 1.1em}.skip{background:var(--gold);color:#000;z-index:100;padding:8px 14px;position:absolute;top:8px;left:-999px}.skip:focus{left:8px}:focus-visible{outline:2px solid var(--gold-hi);outline-offset:3px}.wrap{width:min(var(--wrap), 100% - 48px);margin-inline:auto}.wrap--narrow{width:min(860px,100% - 48px);margin-inline:auto}.section{padding-block:clamp(48px,5.6vw,84px);position:relative;overflow-x:clip}.section>.wrap,.section>.wrap--narrow{z-index:1;position:relative}.center{text-align:center}.upper{text-transform:uppercase;letter-spacing:.02em}.gold{color:var(--gold)}.muted{color:var(--text-muted)}.small{font-size:14px}.lead{font-size:clamp(16px,1.4vw,18px)}.flow{background:linear-gradient(180deg, var(--navy) 0%, #172b57 40%, #1b3a6c 70%, var(--blue) 94%, var(--sky) 100%);overflow:clip}.bg-navy{background:var(--navy)}.bg-charcoal{background:var(--charcoal)}.bg-blue{background:linear-gradient(180deg, var(--blue), var(--sky));overflow:clip}.topo{z-index:0;pointer-events:none;background:0 0/100% 100% no-repeat;position:absolute;top:0;left:0;-webkit-mask-image:linear-gradient(#000 72%,#0000);mask-image:linear-gradient(#000 72%,#0000)}.topo.r{left:auto;right:0}.topo--about-1{aspect-ratio:1378/2955;background-image:url(/img/shapes/about-1.svg);width:min(36vw,520px)}.topo--about-2{aspect-ratio:560/1336;background-image:url(/img/shapes/about-2.svg);width:min(30vw,420px)}.topo--ins-top{aspect-ratio:552/973;background-image:url(/img/shapes/ins-top.svg);width:min(38vw,540px)}.topo--ins-bottom{aspect-ratio:960/1938;background-image:url(/img/shapes/ins-bottom.svg);width:min(34vw,480px)}.topo--blog-top{aspect-ratio:387/700;background-image:url(/img/shapes/blog-top.svg);width:min(28vw,380px)}.topo--blogi-top{aspect-ratio:557/1229;background-image:url(/img/shapes/blogi-top.svg);width:min(36vw,480px)}.topo--home-top{aspect-ratio:798/903;background-image:url(/img/shapes/home-top.svg);width:min(46vw,660px)}.topo--home-middle{aspect-ratio:801/820;background-image:url(/img/shapes/home-middle.svg);width:min(46vw,640px)}.topo--home-bottom{aspect-ratio:726/589;background-image:url(/img/shapes/home-bottom.svg);width:min(54vw,760px)}.topo--blog-bottom{aspect-ratio:1920/1287;background-image:url(/img/shapes/blog-bottom.svg);width:min(72vw,1000px);inset:auto 0 0 auto;-webkit-mask-image:linear-gradient(#0000,#000 30%);mask-image:linear-gradient(#0000,#000 30%)}@media (width<=760px){.topo{opacity:.5}}.ghost{z-index:0;font-family:var(--font-body);color:#ffffff12;pointer-events:none;user-select:none;font-size:clamp(64px,11vw,150px);font-weight:800;line-height:1;position:absolute}.site-header{z-index:50;background:linear-gradient(#0a0a0ab8 0%,#0a0a0a59 60%,#0a0a0a00 100%);transition:background .25s,box-shadow .25s;position:fixed;top:0;left:0;right:0}.site-header.is-scrolled{backdrop-filter:blur(6px);background:#1d1e1df7;box-shadow:0 2px 18px #00000059}.site-header.is-scrolled .logo img{width:170px}.site-header .logo img{transition:width .25s}main:not(:has(>.hero))>.section:first-child,main:not(:has(>.hero))>.flow:first-child>.section:first-child{padding-top:150px!important}.hero{padding-top:130px}.site-header .bar{align-items:center;gap:28px;min-height:112px;transition:min-height .25s;display:flex}.site-header.is-scrolled .bar{min-height:76px}.site-header .logo img{width:300px;height:auto;display:block}.site-header nav{margin-left:auto}.nav-list{align-items:center;gap:6px;margin:0;padding:0;list-style:none;display:flex}.nav-list>li{position:relative}.nav-list a,.nav-list button.nav-link{text-shadow:0 1px 8px #0000008c;font-family:var(--font-head);letter-spacing:.02em;color:#fff;cursor:pointer;background:0 0;border:0;padding:10px 14px;font-size:17px;text-decoration:none;display:block}.nav-list a:hover,.nav-list button.nav-link:hover,.nav-list a[aria-current=page]{color:var(--gold-hi)}.sub{background:var(--charcoal-2);border:1px solid #ffffff1a;border-top:2px solid var(--gold);min-width:230px;margin:0;padding:8px 0;list-style:none;display:none;position:absolute;top:100%;left:0}.has-sub:hover .sub,.has-sub:focus-within .sub,.has-sub.open .sub{display:block}.sub a{padding:9px 18px;font-size:16px}.header-phone{font-family:var(--font-head);white-space:nowrap;font-size:17px;text-decoration:none}.header-phone:hover{color:var(--gold-hi)}.menu-toggle{color:#fff;cursor:pointer;background:0 0;border:1px solid #ffffff4d;border-radius:4px;justify-content:center;align-items:center;width:44px;height:44px;margin-left:auto;display:none}.menu-toggle svg{width:24px;height:24px}@media (width<=1060px){.site-header .logo img{width:210px}.site-header .bar{min-height:84px}main:not(:has(>.hero))>.section:first-child,main:not(:has(>.hero))>.flow:first-child>.section:first-child{padding-top:116px!important}.hero{padding-top:96px}.menu-toggle{background:#00000059;display:inline-flex}.site-header nav{background:var(--charcoal);border-bottom:1px solid #ffffff1f;margin:0;padding:12px 24px 22px;display:none;position:absolute;top:100%;left:0;right:0}.site-header.menu-open nav{display:block}.nav-list{flex-direction:column;align-items:stretch}.sub{background:0 0;border:0;padding:0 0 0 14px;display:block;position:static}.header-phone{display:none}.site-header .cta-nav{align-self:flex-start;margin-top:10px}}.btn{border:2px solid var(--gold);background:var(--gold);color:#fff;cursor:pointer;min-height:44px;font-family:var(--font-body);letter-spacing:.09em;text-transform:uppercase;border-radius:999px;align-items:center;gap:10px;padding:11px 24px;font-size:12px;font-weight:700;line-height:1.2;text-decoration:none;transition:background .18s,color .18s,border-color .18s,transform .18s;display:inline-flex}.btn svg{flex:none;width:15px;height:15px}.btn:hover{color:var(--charcoal);background:#fff;border-color:#fff}.btn--ghost{color:#fff;background:0 0}.btn--ghost:hover{background:var(--gold);border-color:var(--gold);color:#fff}.btn--nav{font-family:var(--font-head);letter-spacing:.01em;text-transform:none;padding:9px 22px;font-size:16px;font-weight:400}.btn--dark{background:var(--charcoal);border-color:var(--charcoal)}.btn--dark:hover{background:var(--gold);border-color:var(--gold);color:#fff}.btn-row{flex-wrap:wrap;gap:12px 14px;margin-top:8px;display:flex}@media (width<=560px){.btn-row .btn{justify-content:center;width:100%}}.hero{background:var(--charcoal);isolation:isolate;align-items:flex-end;min-height:clamp(520px,49vw,780px);display:flex;position:relative;overflow:hidden}.hero-img{z-index:-2;position:absolute;inset:0}.hero-img img{object-fit:cover;filter:grayscale()contrast(1.05);width:100%;height:100%}.hero:after{content:"";z-index:-1;background:linear-gradient(90deg,#0000000d 0%,#00000073 55%,#000000b8 100%),linear-gradient(#0000 60%,#00000059);position:absolute;inset:0}.hero-copy{text-align:right;width:min(560px,100%);margin-left:auto;padding-block:0 clamp(44px,6vw,90px)}.hero-copy h1{margin-bottom:.45em;font-size:clamp(30px,3.6vw,46px)}.hero-copy .sub-h{margin-bottom:.6em;font-size:15px;font-weight:700}.hero-copy p{color:#fff;text-shadow:0 1px 14px #0009;font-size:15px}.hero-copy .btn-row{justify-content:flex-end}.hero--center .hero-copy{text-align:center;margin-inline:auto}.hero--center .btn-row{justify-content:center}@media (width<=760px){.hero-img,.hero:after{inset:0}.hero:after{background:linear-gradient(#00000073 0%,#0009 45%,#000000c7 100%)}.hero{min-height:560px}.hero-copy,.hero-copy .btn-row{text-align:left;justify-content:flex-start;margin-left:0}}.strip{background:var(--charcoal);padding:28px 0}.strip .wrap{flex-wrap:wrap;justify-content:center;align-items:center;gap:14px 30px;display:flex}.strip p{font-family:var(--font-head);letter-spacing:.01em;margin:0;font-size:clamp(16px,1.6vw,19px);font-weight:300}.strip .btn{font-family:var(--font-head);text-transform:none;letter-spacing:0;padding:9px 26px;font-size:17px;font-weight:400}.split{grid-template-columns:1fr 1fr;align-items:center;gap:clamp(32px,6vw,84px);display:grid}.split--wide-text{grid-template-columns:1.1fr .9fr}.split--img-left{grid-template-columns:.95fr 1.05fr}@media (width<=860px){.split,.split--wide-text,.split--img-left{grid-template-columns:1fr}.split .order-last-m{order:2}}.img-frame{border:1px solid #ffffff38}.img-frame img{object-fit:cover;width:100%;height:100%}.img-bw img{filter:grayscale()}.cols-2{grid-template-columns:var(--cols,1fr 1fr);gap:28px 56px;display:grid}.cols-3{grid-template-columns:repeat(3,1fr);gap:26px;display:grid}.cols-4{grid-template-columns:repeat(4,1fr);gap:22px;display:grid}@media (width<=960px){.cols-3{grid-template-columns:1fr}.cols-4{grid-template-columns:1fr 1fr}}@media (width<=700px){.cols-2,.cols-4{grid-template-columns:1fr}}.divider-v{border-left:1px solid var(--gold);padding-left:clamp(24px,4vw,56px)}@media (width<=700px){.divider-v{border-left:0;padding-left:0}}.eyebrow{font-family:var(--font-head);color:var(--gold);text-transform:uppercase;letter-spacing:.12em;margin-bottom:10px;font-size:14px;display:block}.h-gold{color:var(--gold);text-transform:uppercase}.h-rule{border-bottom:1px solid var(--gold);padding-bottom:10px;display:inline-block}.check{margin:0 0 1.2em;padding:0;list-style:none}.check li{margin-bottom:6px;padding:4px 0 4px 38px;position:relative}.check li:before,.cross li:before{content:"";background:var(--gold) url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%231d1e1d' stroke-width='3.2' stroke-linecap='round' stroke-linejoin='round'><path d='M6 12.5l4 4 8-9'/></svg>") center / 14px no-repeat;border-radius:50%;width:24px;height:24px;position:absolute;top:6px;left:0}.cross{margin:0 0 1.2em;padding:0;list-style:none}.cross li{margin-bottom:6px;padding:4px 0 4px 38px;position:relative}.cross li:before{background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%231d1e1d' stroke-width='3.2' stroke-linecap='round'><path d='M7 7l10 10M17 7L7 17'/></svg>")}.check--dark li:before{background-color:var(--brand-blue);background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='3.2' stroke-linecap='round' stroke-linejoin='round'><path d='M6 12.5l4 4 8-9'/></svg>")}.check strong,.cross strong{font-weight:700}.note{color:var(--text-muted);font-style:italic}.steps{counter-reset:s;margin:0;padding:0;list-style:none}.steps li{counter-increment:s;margin-bottom:14px;padding:4px 0 4px 48px;position:relative}.steps li:before{content:counter(s);background:var(--gold);color:#fff;border-radius:50%;place-items:center;width:30px;height:30px;font-size:14px;font-weight:700;display:grid;position:absolute;top:2px;left:0}.quote{text-align:center;max-width:780px;margin-inline:auto}.quote .mark{font-family:var(--font-quote);color:var(--gold);margin-bottom:4px;font-size:84px;font-weight:600;line-height:.6;display:block}.quote blockquote{font-family:var(--font-quote);color:var(--gold);margin:0;font-size:clamp(24px,2.8vw,34px);font-weight:600;line-height:1.3}.quote cite{font-family:var(--font-head);letter-spacing:.03em;color:var(--gold);text-transform:uppercase;margin-top:22px;font-size:19px;font-style:normal;display:block}.quote cite.plain{text-transform:none;font-size:17px}.pcard{isolation:isolate;border:1px solid #ffffff1f;flex-direction:column;justify-content:flex-end;min-height:340px;padding:28px 24px;display:flex;position:relative;overflow:hidden}.pcard>img{object-fit:cover;z-index:-2;filter:grayscale();width:100%;height:100%;position:absolute;inset:0}.pcard:after{content:"";z-index:-1;background:linear-gradient(#1414149e,#141414e0);position:absolute;inset:0}.pcard .ico{width:62px;height:62px;color:var(--gold);margin-bottom:10px}.pcard .ico svg{stroke-width:1.1px;width:100%;height:100%}.pcard h3{color:var(--gold);margin-bottom:.35em}.pcard p{margin:0;font-size:14.5px}.pcard:hover>img{transition:transform .5s;transform:scale(1.04)}.panel{background:var(--charcoal);padding:clamp(28px,4vw,52px)}.panel .eyebrow{margin-bottom:14px}.industries{flex-wrap:wrap;justify-content:center;gap:30px clamp(24px,4vw,54px);display:flex}.industry{text-align:center;min-width:108px}.industry svg{width:52px;height:52px;color:var(--gold);stroke-width:1.1px;margin:0 auto 8px}.industry span{font-family:var(--font-head);font-size:18px;display:block}.industry-grid{grid-template-columns:repeat(3,1fr);gap:22px 12px;display:grid}.industry-grid .industry svg{width:46px;height:46px}@media (width<=480px){.industry-grid{grid-template-columns:repeat(2,1fr)}}.tile{border:1px solid #ffffff29;border-top:3px solid var(--gold);background:#00000038;padding:26px 24px}.tile h3{color:#fff;font-size:21px}.tile p{color:var(--text-muted);margin:0;font-size:15px}.callout{border-left:5px solid var(--gold);background:#00000047;padding:clamp(24px,3.5vw,40px)}.callout h3{color:var(--gold)}.faq{border-top:1px solid var(--gold)}.faq details{border-bottom:1px solid var(--gold)}.faq summary{cursor:pointer;font-family:var(--font-head);padding:18px 8px 18px 34px;font-size:clamp(18px,1.9vw,22px);list-style:none;position:relative}.faq summary::-webkit-details-marker{display:none}.faq summary:before{content:"+";font-family:var(--font-body);font-size:20px;position:absolute;top:16px;left:6px}.faq details[open] summary:before{content:"–"}.faq .ans{color:var(--text-muted);padding:0 8px 20px 34px}.person{grid-template-columns:var(--cols,.8fr 1.2fr);align-items:center;gap:clamp(24px,5vw,70px);display:grid}.person .photo{max-width:360px;margin-inline:auto}.person .photo img{aspect-ratio:4/5;object-fit:cover;object-position:50% 12%;border-radius:4px;width:100%}@media (width<=820px){.person{grid-template-columns:1fr}}.badges{flex-direction:column;gap:14px;margin:18px 0 8px;display:flex}.badge{align-items:center;gap:14px;font-weight:700;display:flex}.badge svg{width:42px;height:42px;color:var(--gold);stroke-width:1.2px;flex:none}.form{gap:18px;display:grid}.form .row{grid-template-columns:1fr 1fr;gap:18px;display:grid}@media (width<=640px){.form .row{grid-template-columns:1fr}}.field label,.field legend{margin-bottom:6px;padding:0;font-size:14px;font-weight:600;display:block}.field .req{color:var(--gold-hi)}.field input[type=text],.field input[type=email],.field input[type=tel],.field select,.field textarea{width:100%;font:inherit;color:var(--ink);background:#fff;border:1px solid #c8c8c8;border-radius:4px;min-height:46px;padding:12px 14px}.field textarea{resize:vertical;min-height:110px}.field input:focus,.field select:focus,.field textarea:focus{outline:2px solid var(--gold-hi);border-color:var(--gold)}.field fieldset{border:0;margin:0;padding:0}.opt{cursor:pointer;align-items:flex-start;gap:10px;padding:6px 0;font-size:15px;font-weight:400;display:flex}.opt input{accent-color:var(--gold);flex:none;width:18px;height:18px;margin-top:5px}.form .hp{height:0;position:absolute;left:-5000px;overflow:hidden}.form-msg{border-radius:4px;padding:14px 16px;font-size:15px;display:none}.form-msg.error{background:#4a1b1b;border:1px solid #c55;display:block}.form-msg.ok{border:1px solid var(--gold);background:#00000040;font-size:17px;display:block}.privacy-note{color:var(--text-muted);font-size:13px}.privacy-note a{color:var(--gold-hi)}.form-card{background:var(--charcoal);border-top:3px solid var(--gold);padding:clamp(24px,4vw,48px)}.form-card--light{color:var(--ink);border-top-color:var(--brand-blue);background:#fff}.form-card--light h2,.form-card--light h3{color:var(--brand-blue)}.form-card--light .privacy-note{color:#555}.form-card--light .privacy-note a{color:var(--brand-blue)}.form-card--light .btn{background:var(--brand-blue);border-color:var(--brand-blue)}.form-card--light .btn:hover{background:var(--charcoal);border-color:var(--charcoal);color:#fff}.form-card--light .form-msg.error{color:#7a1f1f;background:#fde8e8;border-color:#e0a0a0}.form-card--light .form-msg.ok{color:var(--ink);border-color:var(--brand-blue);background:#eef3ff}.site-footer{background:var(--charcoal);border-top:1px solid #ffffff1a;padding-top:64px;font-size:15px;position:relative;overflow:hidden}.site-footer>.wrap{z-index:1;position:relative}.site-footer .cols{grid-template-columns:1.2fr 1fr 1.4fr;gap:40px;padding-bottom:44px;display:grid}@media (width<=860px){.site-footer .cols{grid-template-columns:1fr}}.site-footer h4{color:var(--gold);text-transform:uppercase;letter-spacing:.08em;margin-bottom:14px;font-size:17px}.site-footer ul{margin:0;padding:0;list-style:none}.site-footer li{margin-bottom:7px}.site-footer a{text-decoration:none}.site-footer a:hover{color:var(--gold-hi);text-decoration:underline}.site-footer .logo img{width:230px;margin-bottom:18px}.site-footer .api img{width:220px;margin-top:14px}.offices{grid-template-columns:1fr 1fr;gap:6px 22px;display:grid}@media (width<=520px){.offices{grid-template-columns:1fr}}.offices b{color:#fff;font-family:var(--font-head);font-size:16px;font-weight:400;display:block}.offices span{color:var(--text-muted);font-size:14px}.legal{color:var(--text-muted);border-top:1px solid #ffffff1a;flex-wrap:wrap;justify-content:space-between;gap:8px 28px;padding:20px 0 30px;font-size:13px;display:flex}.legal ul{gap:22px;display:flex}.post-card{background:var(--charcoal);border:1px solid #ffffff1f;flex-direction:column;text-decoration:none;transition:border-color .2s,transform .2s;display:flex}.post-card:hover{border-color:var(--gold);transform:translateY(-3px)}.post-card .ph{aspect-ratio:16/9;overflow:hidden}.post-card .ph img{object-fit:cover;filter:grayscale();width:100%;height:100%}.post-card .body{flex-direction:column;flex:1;gap:8px;padding:22px 24px 26px;display:flex}.post-card .tag{letter-spacing:.1em;text-transform:uppercase;color:var(--gold-hi);font-size:12px;font-weight:700}.post-card h3{margin:0;font-size:22px}.post-card p{color:var(--text-muted);margin:0;font-size:14.5px}.post-card .more{letter-spacing:.09em;text-transform:uppercase;color:var(--gold-hi);margin-top:auto;padding-top:10px;font-size:12px;font-weight:700}.article-wrap{color:var(--ink);background:#fff}.prose{width:min(760px,100% - 48px);margin-inline:auto;padding-block:56px 72px;font-size:17.5px;line-height:1.8}.article-grid{display:block}@media (width>=1120px){.article-grid{grid-template-columns:250px minmax(0,760px);gap:64px;width:min(1120px,100% - 48px);margin-inline:auto;display:grid}.article-grid .prose{width:auto;margin:0}}.prose h2{font-family:var(--font-head);color:var(--brand-blue);border-top:1px solid #99989959;margin:2.2em 0 .6em;padding-top:1.6em;font-size:clamp(26px,3vw,34px)}.prose h2:first-child{border-top:0;margin-top:0;padding-top:0}.prose h3{color:var(--ink);margin:1.8em 0 .5em;font-size:23px}.prose h4{font-family:var(--font-body);margin:1.4em 0 .3em;font-size:17.5px;font-weight:700}.prose a{color:var(--brand-blue);text-underline-offset:3px;text-decoration-thickness:1px}.prose a:hover{color:var(--charcoal)}.prose ul,.prose ol{padding-left:1.3em}.prose li{margin-bottom:.4em}.prose blockquote{border-left:6px solid var(--brand-blue);margin:1.8em 0;padding:4px 0 4px 26px;font-size:1.12em;font-style:italic}.prose blockquote p:last-child{margin-bottom:0}.prose table{border-collapse:collapse;width:100%;margin:1.6em 0;font-size:15.5px;display:block;overflow-x:auto}.prose th,.prose td{text-align:left;vertical-align:top;border:1px solid #d6d6d6;padding:11px 14px}.prose th{background:var(--brand-blue);color:#fff;font-weight:600}.prose tr:nth-child(2n) td{background:#f6f7fb}.prose hr{border:0;border-top:1px solid #99989966;margin:2.4em 0}.prose .callout-inline{border-left:4px solid var(--brand-blue);background:#f5f5f5;margin:2em 0;padding:18px 22px;font-size:16.5px}.prose .callout-inline p:last-child{margin-bottom:0}.meta{letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted);font-size:13px}.meta span+span:before{content:"|";opacity:.6;margin:0 10px}.post-hero{background:var(--navy);padding-block:clamp(48px,6vw,90px) clamp(40px,5vw,70px);position:relative;overflow:hidden}.post-hero h1{max-width:900px;font-size:clamp(30px,3.8vw,48px)}.post-hero .dek{color:var(--text-muted);max-width:780px;font-size:18px}.post-feature{width:min(1100px,100% - 48px);margin:-1px auto 0}.post-feature img{aspect-ratio:21/9;object-fit:cover;filter:grayscale(.4);width:100%}.closing-cta{background:var(--brand-blue);color:#fff;padding:clamp(36px,5vw,56px) 0}.closing-cta .wrap--narrow{text-align:center}.closing-cta h2{color:#fff}.closing-cta .btn{color:var(--brand-blue);background:#fff;border-color:#fff}.closing-cta .btn:hover{color:#fff;background:#000;border-color:#000}.closing-cta .btn--ghost{color:#fff;background:0 0}.closing-cta .btn--ghost:hover{color:var(--brand-blue);background:#fff}.closing-cta .btn-row{justify-content:center}.standards{color:var(--grey);width:min(860px,100% - 48px);margin:0 auto;padding:28px 0;font-size:13px}.related{background:var(--paper);color:var(--ink);padding:56px 0 70px}.related .post-card{color:var(--ink);background:#fff;border-color:#dcdcdc}.related .post-card p{color:#444}.related .post-card .tag,.related .post-card .more{color:var(--brand-blue)}.related .post-card:hover{border-color:var(--brand-blue)}.related h2{color:var(--brand-blue)}.legal-doc{color:var(--ink);background:#fff}.legal-doc .prose h2{border-top:0;margin-top:1.6em;padding-top:0;font-size:26px}.qual-body{color:var(--ink);background:#fff;min-height:100vh}.qual-body .qlogo{justify-content:center;padding:34px 0 8px;display:flex}.qual-body .qlogo img{width:260px}.qual-body h1{color:var(--brand-blue);text-align:center;font-size:clamp(28px,3.4vw,40px)}.qual-body .qsub{text-align:center;color:#444;max-width:640px;margin-inline:auto}.qual-body fieldset.qsec{border:0;border-top:2px solid var(--brand-blue);gap:22px;margin:36px 0 0;padding:18px 0 0;display:grid}.qual-body legend.qh{font-family:var(--font-head);color:var(--brand-blue);padding:0 12px 0 0;font-size:24px}.qual-body .field label,.qual-body .field legend,.qual-body .opt{color:var(--ink)}.qual-body .field input[type=text],.qual-body .field select,.qual-body .field textarea{border-color:#aaa}.qual-body .btn{background:var(--brand-blue);border-color:var(--brand-blue);padding:14px 32px;font-size:14px}.qual-body .form-msg.ok{color:var(--ink);border-color:var(--brand-blue);background:#eef3ff}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.ocard{border:1px solid var(--gold);background:#0000000f;padding:28px 26px 30px}.ocard h3{color:var(--gold);font-size:clamp(22px,2.2vw,28px)}.ocard p:last-child{margin-bottom:0}.ocard--fill{background:var(--gold);border-color:var(--gold)}.ocard--fill h3{color:#fff}.band-gold{background:var(--gold);padding:30px 0}.band-gold .wrap{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:18px 40px;display:flex}.band-gold h2{margin:0;font-size:clamp(22px,2.4vw,30px)}.band-gold p{margin:4px 0 0;font-style:italic}.band-gold .btn{background:var(--charcoal);border-color:var(--charcoal)}.band-gold .btn:hover{color:var(--charcoal);background:#fff;border-color:#fff}.panel-over{grid-template-columns:var(--cols,1fr 1fr);align-items:stretch;display:grid}.panel-over>.img{min-height:320px;position:relative}.panel-over>.img img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}@media (width<=860px){.panel-over{grid-template-columns:1fr}}.hx{border-bottom:1px solid var(--gold);margin-bottom:18px;padding-bottom:8px;display:inline-block}.method-grid{grid-template-columns:repeat(4,1fr);gap:18px;display:grid}@media (width<=1000px){.method-grid{grid-template-columns:1fr 1fr}}@media (width<=560px){.method-grid{grid-template-columns:1fr}}.quote blockquote.sm{font-size:clamp(22px,2.4vw,30px)}.quote blockquote,.quote .mark,.quote cite{color:#ecc577}.photo-cutout{max-width:340px;margin-inline:auto}[hidden]{display:none!important}.contact-grid{--cols:1fr 1.1fr;align-items:start;gap:40px 64px}@media (width<=860px){.contact-grid{grid-template-columns:1fr;gap:36px}}.contact-list{gap:10px;margin:14px 0 0;padding:0;list-style:none;display:grid}.contact-list li{align-items:flex-start;gap:12px;display:flex}.contact-list svg{width:20px;height:20px;color:var(--gold);flex:none;margin-top:3px}.contact-list a{color:inherit}.qual-body .qwrap{width:min(760px,100% - 40px);margin:0 auto;padding:10px 0 70px}.qual-body h1{color:var(--brand-blue);text-align:center;text-transform:none;font-size:clamp(28px,4vw,40px)}.qual-body .qsub{text-align:center;color:#333;max-width:560px;margin:0 auto 36px}.qual-body fieldset.qsec{border:0;border-top:1px solid #dfe3ee;margin:0;padding:26px 0 8px}.qual-body fieldset.qsec>legend{color:var(--brand-blue);font-family:var(--font-head);text-transform:none;padding:0 0 12px;font-size:24px}.qual-body .q{margin-bottom:24px}.qual-body .q>label:not(.opt),.qual-body .q>.ql{color:#000;margin-bottom:8px;font-weight:700;display:block}.qual-body .opt{color:#000}.qual-body .opt input{accent-color:var(--brand-blue)}.qual-body input[type=text],.qual-body select,.qual-body textarea{width:100%;font:inherit;color:#000;background:#fff;border:1px solid #999899;border-radius:4px;padding:12px 14px}.qual-body input:focus,.qual-body select:focus,.qual-body textarea:focus{outline:2px solid var(--brand-blue)}.qual-body .btn{background:var(--brand-blue);border-color:var(--brand-blue);color:#fff}.qual-body .btn:hover{background:#000;border-color:#000}.qual-body .privacy-note{color:#555}.qual-body .privacy-note a{color:var(--brand-blue)}.qual-body .form-msg.error{color:#7a1f1f;background:#fde8e8;border-color:#e0a0a0}.qual-body .form-msg.ok{color:#000;border:1px solid var(--brand-blue);background:#eef3ff}.person--cutout{align-items:end;padding-top:30px}.person--cutout .photo{align-self:end;max-width:400px;margin-bottom:0}.person--cutout .photo img{aspect-ratio:auto;object-fit:contain;border-radius:0;display:block}.person--cutout .person-copy{align-self:center;padding-bottom:clamp(30px,5vw,70px)}.post-hero2{align-items:flex-end;min-height:clamp(520px,52vw,700px)}.post-hero2 .hero-img{inset:0}.post-hero2:after{background:linear-gradient(#0e122259 0%,#0e12229e 55%,#0e1222eb 100%);inset:0}.post-hero2-copy{max-width:860px;padding-bottom:clamp(36px,5vw,70px)}.post-hero2 .crumb{color:#fff;opacity:.8;letter-spacing:.08em;text-transform:uppercase;margin-bottom:18px;font-size:13px;text-decoration:none;display:inline-block}.post-hero2 .crumb:hover{opacity:1;color:var(--gold-hi)}.pill{background:var(--gold);color:#1a1a1a;letter-spacing:.1em;text-transform:uppercase;border-radius:30px;margin-bottom:16px;padding:6px 14px;font-size:12px;font-weight:700;display:table}.post-hero2 h1{margin-bottom:16px;font-size:clamp(32px,4.4vw,56px);line-height:1.08}.post-hero2 .dek{color:#e8ebf3;max-width:720px;margin-bottom:18px;font-size:clamp(17px,1.6vw,21px)}.post-hero2 .meta{color:#ffffffb3;margin:0;font-size:14px}.toc{border-left:3px solid var(--brand-blue);align-self:start;margin-top:64px;padding-left:18px;font-size:14px;position:sticky;top:120px}.toc-h{font-family:var(--font-head);text-transform:uppercase;letter-spacing:.1em;color:var(--brand-blue);margin-bottom:12px;font-size:14px}.toc ol{gap:10px;margin:0;padding:0;list-style:none;display:grid}.toc a{color:#444;line-height:1.35;text-decoration:none;display:block}.toc a:hover,.toc a.on{color:var(--brand-blue);font-weight:600}.toc-cta{letter-spacing:.06em;text-transform:uppercase;margin-top:22px;font-size:13px;font-weight:700;display:inline-block;color:var(--brand-blue)!important}.prose>p:first-of-type{color:#2a2a2a;font-size:1.14em}.prose h2{scroll-margin-top:110px}.prose blockquote{border-left-color:var(--brand-blue);font-family:var(--font-quote);background:#f4f6fc;border-radius:0 6px 6px 0;padding:18px 26px;font-size:1.35em;font-style:normal;font-weight:600;line-height:1.45}.prose blockquote p{margin:0}.prose strong{color:#111}.closing-cta{text-align:center}.closing-cta h2{margin-bottom:22px;font-size:clamp(26px,3vw,38px)}.post-feature-card{background:var(--charcoal);border:1px solid #ffffff1f;grid-template-columns:1.15fr .85fr;margin-bottom:34px;text-decoration:none;transition:border-color .2s;display:grid}.post-feature-card:hover{border-color:var(--gold)}.post-feature-card .ph{min-height:340px;overflow:hidden}.post-feature-card .ph img{object-fit:cover;filter:grayscale();width:100%;height:100%}.post-feature-card .body{flex-direction:column;justify-content:center;gap:12px;padding:clamp(26px,4vw,52px);display:flex}.post-feature-card h2{margin:0;font-size:clamp(26px,3vw,38px)}.post-feature-card p{color:var(--text-muted);margin:0}.post-feature-card .more{letter-spacing:.09em;text-transform:uppercase;color:var(--gold-hi);font-size:12px;font-weight:700}.post-feature-card .tag{letter-spacing:.1em;text-transform:uppercase;color:var(--gold-hi);font-size:12px;font-weight:700}@media (width<=820px){.post-feature-card{grid-template-columns:1fr}.post-feature-card .ph{min-height:220px}}.chips{flex-wrap:wrap;gap:10px;margin:26px 0 0;display:flex}.chip{color:#fff;font:600 12px var(--font-body);letter-spacing:.08em;text-transform:uppercase;cursor:pointer;background:0 0;border:1px solid #ffffff59;border-radius:30px;padding:7px 16px}.chip:hover,.chip.on{background:var(--gold);border-color:var(--gold);color:#1a1a1a}.gi{display:flex}.gi>.post-card{flex:1}.legal-hero{background:var(--navy);padding-bottom:50px;padding-top:150px!important}.legal-doc .prose{padding-top:48px}@media (width<=1060px){.legal-hero{padding-top:116px!important}}.toc{display:none}@media (width>=1120px){.toc{display:block}}.brand-icon{object-fit:contain;display:block}.industry .brand-icon{width:auto;max-width:84px;height:58px;margin:0 auto 10px}.industry-grid .industry .brand-icon{height:52px}.pcard .ico .brand-icon{width:auto;height:62px;margin:0}.badge .brand-icon{flex:none;width:54px;height:54px}.clip{margin:0 0 1em;padding:0;list-style:none}.clip li{margin-bottom:8px;padding:5px 0 5px 38px;font-weight:700;position:relative}.clip li:before{content:"";background:var(--gold);width:22px;height:22px;position:absolute;top:6px;left:2px;-webkit-mask:url(/img/clipboard-check.svg) 50%/contain no-repeat;mask:url(/img/clipboard-check.svg) 50%/contain no-repeat}.industry-grid--flex,.ocard--center .industry-grid{flex-wrap:wrap;justify-content:center;gap:30px 34px;display:flex}.ocard--center{flex-direction:column;justify-content:center;display:flex}.ocard--center .industry{flex:0 0 calc(33% - 24px);min-width:120px}.ocard--center .industry .brand-icon{height:62px}.ocard--center .industry span{font-size:21px}
