@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:300;src:url(/_astro/montserrat-cyrillic-ext-300-normal.AjyHH-nA.woff2)format("woff2"),url(/_astro/montserrat-cyrillic-ext-300-normal.Ctr4ZZfs.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:Montserrat;font-style:normal;font-display:swap;font-weight:300;src:url(/_astro/montserrat-cyrillic-300-normal.DyQnI4ta.woff2)format("woff2"),url(/_astro/montserrat-cyrillic-300-normal.BVP0yxL_.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:300;src:url(/_astro/montserrat-vietnamese-300-normal.BIrGnxdC.woff2)format("woff2"),url(/_astro/montserrat-vietnamese-300-normal.F69v1y7v.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:Montserrat;font-style:normal;font-display:swap;font-weight:300;src:url(/_astro/montserrat-latin-ext-300-normal.DiDe5dVi.woff2)format("woff2"),url(/_astro/montserrat-latin-ext-300-normal.BCbSOsYO.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:Montserrat;font-style:normal;font-display:swap;font-weight:300;src:url(/_astro/montserrat-latin-300-normal.BgP24wlQ.woff2)format("woff2"),url(/_astro/montserrat-latin-300-normal.sTRdVzlf.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:Montserrat;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/montserrat-cyrillic-ext-400-normal.Xqov12YL.woff2)format("woff2"),url(/_astro/montserrat-cyrillic-ext-400-normal.DRPPeomZ.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:Montserrat;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/montserrat-cyrillic-400-normal.BPq32Q8K.woff2)format("woff2"),url(/_astro/montserrat-cyrillic-400-normal.jEs4Tk-Z.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/montserrat-vietnamese-400-normal.D4oHqQTd.woff2)format("woff2"),url(/_astro/montserrat-vietnamese-400-normal.BeEscFYY.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:Montserrat;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/montserrat-latin-ext-400-normal.B8bwfy6Y.woff2)format("woff2"),url(/_astro/montserrat-latin-ext-400-normal.BffdBkAA.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:Montserrat;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/montserrat-latin-400-normal.BLhwKU8k.woff2)format("woff2"),url(/_astro/montserrat-latin-400-normal.xItZbAXg.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:Montserrat;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/montserrat-cyrillic-ext-500-normal.11xBT7e1.woff2)format("woff2"),url(/_astro/montserrat-cyrillic-ext-500-normal.DOzfAZ45.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:Montserrat;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/montserrat-cyrillic-500-normal.T0SG181k.woff2)format("woff2"),url(/_astro/montserrat-cyrillic-500-normal.CyGtXmN9.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/montserrat-vietnamese-500-normal.NT-t8RG1.woff2)format("woff2"),url(/_astro/montserrat-vietnamese-500-normal.DpeZlV_K.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:Montserrat;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/montserrat-latin-ext-500-normal.BKtbrd6n.woff2)format("woff2"),url(/_astro/montserrat-latin-ext-500-normal.DWPqqZgs.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:Montserrat;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/montserrat-latin-500-normal.DRFEGfly.woff2)format("woff2"),url(/_astro/montserrat-latin-500-normal.Dok2oTci.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:Montserrat;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/montserrat-cyrillic-ext-600-normal.BtBW-rpm.woff2)format("woff2"),url(/_astro/montserrat-cyrillic-ext-600-normal.wReYPmz2.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:Montserrat;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/montserrat-cyrillic-600-normal.CQEPC0hM.woff2)format("woff2"),url(/_astro/montserrat-cyrillic-600-normal.DUglwBrH.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/montserrat-vietnamese-600-normal.DKe6qT_E.woff2)format("woff2"),url(/_astro/montserrat-vietnamese-600-normal.SJ-HTWuM.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:Montserrat;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/montserrat-latin-ext-600-normal.DSkTqI9L.woff2)format("woff2"),url(/_astro/montserrat-latin-ext-600-normal.CSDhkhgS.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:Montserrat;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/montserrat-latin-600-normal.UVxSCcoG.woff2)format("woff2"),url(/_astro/montserrat-latin-600-normal.CdhFl4lI.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:"Source Sans 3";font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/source-sans-3-cyrillic-ext-400-normal.BwJdxs7r.woff2)format("woff2"),url(/_astro/source-sans-3-cyrillic-ext-400-normal.BqOlcezh.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:"Source Sans 3";font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/source-sans-3-cyrillic-400-normal.DjhbW-4D.woff2)format("woff2"),url(/_astro/source-sans-3-cyrillic-400-normal.DkNBMcYd.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:"Source Sans 3";font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/source-sans-3-greek-ext-400-normal.CpIwTHMM.woff2)format("woff2"),url(/_astro/source-sans-3-greek-ext-400-normal.CN4VBqpr.woff)format("woff");unicode-range:U+1F??}@font-face{font-family:"Source Sans 3";font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/source-sans-3-greek-400-normal.DZReXJla.woff2)format("woff2"),url(/_astro/source-sans-3-greek-400-normal.DyO2Yfz5.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:"Source Sans 3";font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/source-sans-3-vietnamese-400-normal.CwtaIDr2.woff2)format("woff2"),url(/_astro/source-sans-3-vietnamese-400-normal.eMQk7hmk.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:"Source Sans 3";font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/source-sans-3-latin-ext-400-normal.UNsKFIBq.woff2)format("woff2"),url(/_astro/source-sans-3-latin-ext-400-normal.D5P-Ud2J.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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Source Sans 3";font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/source-sans-3-latin-400-normal.DQi5PRDE.woff2)format("woff2"),url(/_astro/source-sans-3-latin-400-normal.RR2C27NP.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:"Source Sans 3";font-style:italic;font-display:swap;font-weight:400;src:url(/_astro/source-sans-3-cyrillic-ext-400-italic.HOVu-9SC.woff2)format("woff2"),url(/_astro/source-sans-3-cyrillic-ext-400-italic.BG_K6FZ1.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:"Source Sans 3";font-style:italic;font-display:swap;font-weight:400;src:url(/_astro/source-sans-3-cyrillic-400-italic.DbGEEBAE.woff2)format("woff2"),url(/_astro/source-sans-3-cyrillic-400-italic.Dywud06w.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:"Source Sans 3";font-style:italic;font-display:swap;font-weight:400;src:url(/_astro/source-sans-3-greek-ext-400-italic.D2IhUMi0.woff2)format("woff2"),url(/_astro/source-sans-3-greek-ext-400-italic.27OHTbs-.woff)format("woff");unicode-range:U+1F??}@font-face{font-family:"Source Sans 3";font-style:italic;font-display:swap;font-weight:400;src:url(/_astro/source-sans-3-greek-400-italic.CW67wuKv.woff2)format("woff2"),url(/_astro/source-sans-3-greek-400-italic.CqOQbTKU.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:"Source Sans 3";font-style:italic;font-display:swap;font-weight:400;src:url(/_astro/source-sans-3-vietnamese-400-italic.Ip6ozmKu.woff2)format("woff2"),url(/_astro/source-sans-3-vietnamese-400-italic.DNgFUjkA.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:"Source Sans 3";font-style:italic;font-display:swap;font-weight:400;src:url(/_astro/source-sans-3-latin-ext-400-italic.DtcUteIv.woff2)format("woff2"),url(/_astro/source-sans-3-latin-ext-400-italic.i7UD_PwQ.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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Source Sans 3";font-style:italic;font-display:swap;font-weight:400;src:url(/_astro/source-sans-3-latin-400-italic.bFKvakRX.woff2)format("woff2"),url(/_astro/source-sans-3-latin-400-italic.V6AhVXnr.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:"Source Sans 3";font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/source-sans-3-cyrillic-ext-600-normal.6AhwUnSr.woff2)format("woff2"),url(/_astro/source-sans-3-cyrillic-ext-600-normal.Cjpx_pje.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:"Source Sans 3";font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/source-sans-3-cyrillic-600-normal.BnFu5nHC.woff2)format("woff2"),url(/_astro/source-sans-3-cyrillic-600-normal.CloKWf-q.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:"Source Sans 3";font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/source-sans-3-greek-ext-600-normal.DynePNDL.woff2)format("woff2"),url(/_astro/source-sans-3-greek-ext-600-normal.CnpzyT-3.woff)format("woff");unicode-range:U+1F??}@font-face{font-family:"Source Sans 3";font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/source-sans-3-greek-600-normal.BSO157bq.woff2)format("woff2"),url(/_astro/source-sans-3-greek-600-normal.B42bzTIr.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:"Source Sans 3";font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/source-sans-3-vietnamese-600-normal.B2sTNYey.woff2)format("woff2"),url(/_astro/source-sans-3-vietnamese-600-normal.BzH4Q14_.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:"Source Sans 3";font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/source-sans-3-latin-ext-600-normal.AEyhgUpm.woff2)format("woff2"),url(/_astro/source-sans-3-latin-ext-600-normal.D2VZAM8_.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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Source Sans 3";font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/source-sans-3-latin-600-normal.DeckBYAU.woff2)format("woff2"),url(/_astro/source-sans-3-latin-600-normal.Ck0n4g8U.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{--marine:#0f2238;--marine-2:#17314f;--marine-line:#2a4566;--cream:#f6f3ed;--paper:#fbfaf7;--slate:#4a5868;--slate-2:#6d7988;--line:#e2ddd3;--copper:#a8754d;--copper-soft:#d9b99a;--on-marine:#e9edf2;--on-marine-2:#a9b6c6;--display:"Montserrat", "Helvetica Neue", Arial, sans-serif;--body:"Source Sans 3", "Segoe UI", Helvetica, Arial, sans-serif;color-scheme:light}*{box-sizing:border-box}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}body{background:var(--paper);color:var(--marine);font:18px/1.65 var(--body);margin:0}img,svg{max-width:100%}a{color:inherit}:focus-visible{outline:2px solid var(--copper);outline-offset:3px}h1,h2,h3{font-family:var(--display);text-wrap:balance;color:inherit;margin:0}p{margin:0}.wrap{max-width:1180px;padding-left:max(20px, env(safe-area-inset-left,0px));padding-right:max(20px, env(safe-area-inset-right,0px));margin:0 auto}.eyebrow{font-family:var(--display);letter-spacing:.22em;text-transform:uppercase;color:var(--copper);font-size:12px;font-weight:500}.btn{min-height:52px;font:500 15px/1 var(--display);letter-spacing:.04em;cursor:pointer;border:1px solid var(--marine);border-radius:2px;align-items:center;gap:10px;padding:14px 26px;text-decoration:none;transition:background .2s,color .2s,border-color .2s;display:inline-flex}.btn-primary{background:var(--marine);color:#fff}.btn-primary:hover{background:var(--marine-2)}.btn-ghost{color:var(--marine);background:0 0}.btn-ghost:hover{background:var(--cream)}.on-marine .btn-primary{background:var(--cream);color:var(--marine);border-color:var(--cream)}.on-marine .btn-ghost{color:var(--on-marine);border-color:var(--on-marine-2)}.on-marine .btn-ghost:hover{background:var(--marine-2)}.arrow:after{content:"→";font-family:var(--body);margin-left:10px;transition:transform .2s;display:inline-block}.btn:hover .arrow:after,a:hover>.arrow:after{transform:translate(3px)}.todo{color:#6b5310;font:600 11px/1 var(--display);letter-spacing:.06em;vertical-align:middle;white-space:nowrap;background:#fff3c4;border-radius:2px;padding:3px 6px}.text-link{font:500 15px/1.3 var(--display);color:var(--marine);align-items:center;gap:8px;text-decoration:none;display:inline-flex}.text-link.muted{color:var(--slate);font-weight:400}.text-link:hover{color:var(--copper)}.mock-note{background:var(--marine);color:var(--on-marine-2);font-size:13px}.mock-note .wrap{padding-block:8px}.site-header{background:var(--paper);border-bottom:1px solid var(--line);top:env(safe-area-inset-top,0px);z-index:20;position:sticky}body:before{content:"";height:env(safe-area-inset-top,0px);z-index:21;background:var(--paper);position:fixed;inset:0 0 auto}.site-header .wrap{justify-content:space-between;align-items:center;gap:24px;padding-block:14px;display:flex}.logo{flex:none;width:180px;height:39px;display:block;position:relative;overflow:hidden}.logo img{mix-blend-mode:multiply;width:240px;max-width:none;height:auto;position:absolute;top:-25px;left:-30px}.nav{font:500 14px/1 var(--display);letter-spacing:.02em;align-items:center;gap:26px;display:flex}.nav a{color:var(--slate);border-bottom:1px solid #0000;padding-block:6px;text-decoration:none}.nav a:hover{color:var(--marine);border-bottom-color:var(--copper)}.nav .btn{color:#fff;border-bottom:1px solid var(--marine);min-height:42px;padding:10px 18px;font-size:13px}.nav-item{position:relative}.nav-item>a:after{content:"▾";color:var(--copper);margin-left:6px;font-size:10px}.submenu{background:var(--paper);border:1px solid var(--line);flex-direction:column;min-width:280px;padding:8px 16px;display:none;position:absolute;top:100%;left:-16px;box-shadow:0 12px 24px #0f223814}.submenu a{border-bottom:1px solid var(--line);white-space:nowrap;padding:10px 0}.submenu a:last-child{border-bottom:0}.nav-item:hover .submenu,.nav-item:focus-within .submenu{display:flex}.menu-toggle{border:1px solid var(--line);font:500 13px var(--display);color:var(--marine);background:0 0;border-radius:2px;padding:10px 12px;display:none}@media (width<=1060px){.nav{background:var(--paper);padding:8px max(20px, env(safe-area-inset-right,0px)) 20px max(20px, env(safe-area-inset-left,0px));border-bottom:1px solid var(--line);flex-direction:column;align-items:stretch;gap:0;display:none;position:absolute;top:100%;left:0;right:0}.nav.open{display:flex}.nav a{border-bottom:1px solid var(--line);padding:14px 0}.nav-item>a:after{display:none}.submenu{box-shadow:none;background:0 0;border:0;min-width:0;padding:0 0 0 16px;display:flex;position:static}.submenu a{white-space:normal;font-weight:400}.nav .btn{justify-content:center;margin-top:14px}.menu-toggle{display:block}}.hero{padding-block:clamp(64px,10vw,120px) clamp(56px,8vw,96px);position:relative;overflow:hidden}.hero .wrap{z-index:1;position:relative}.sea-lines{opacity:.14;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}@media (width<=860px){.sea-lines{opacity:.07}}.hero-grid{grid-template-columns:minmax(0,1.25fr) minmax(0,.75fr);align-items:end;gap:56px;display:grid}.hero h1{letter-spacing:-.015em;margin-top:22px;font-size:clamp(34px,5vw,58px);font-weight:300;line-height:1.1}.hero h1 strong{font-weight:600}.hero .lead{color:var(--slate);max-width:60ch;margin-top:28px;font-size:clamp(18px,2vw,21px)}.hero .actions{flex-wrap:wrap;gap:14px;margin-top:40px;display:flex}.hero-aside{border-left:1px solid var(--copper-soft);flex-direction:column;gap:22px;padding-left:28px;display:flex}.hero-aside div{flex-direction:column;gap:2px;display:flex}.hero-aside strong{font-family:var(--display);font-size:17px;font-weight:500}.hero-aside span{color:var(--slate-2);font-size:15px}@media (width<=860px){.hero-grid{grid-template-columns:1fr;gap:40px}}section{padding-block:clamp(64px,9vw,112px)}.section-head{flex-direction:column;gap:16px;max-width:760px;margin-bottom:52px;display:flex}.section-head h2{letter-spacing:-.01em;font-size:clamp(28px,3.6vw,42px);font-weight:400;line-height:1.15}.section-head p{color:var(--slate);font-size:19px}.bordered{border-top:1px solid var(--line)}.stakes{background:var(--cream)}.stake-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:20px;display:grid}.stake{background:var(--paper);border:1px solid var(--line);color:var(--marine);flex-direction:column;grid-column:span 2;gap:12px;min-width:0;padding:28px;text-decoration:none;transition:border-color .2s,transform .2s;display:flex}.stake:nth-child(4),.stake:nth-child(5){grid-column:span 3}.stake:hover{border-color:var(--marine);transform:translateY(-2px)}.stake .idx{font:300 14px/1 var(--display);letter-spacing:.14em;color:var(--copper)}.stake h3{font-size:20px;font-weight:500;line-height:1.25}.stake p{color:var(--slate);font-size:16px}.stake .answer{border-top:1px solid var(--line);color:var(--marine);padding-top:12px;font-size:15px}.stake .answer b{font-family:var(--display);letter-spacing:.12em;text-transform:uppercase;color:var(--copper);margin-bottom:4px;font-size:12px;font-weight:500;display:block}.stake .text-link{margin-top:auto;padding-top:6px}@media (width<=960px){.stake-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.stake,.stake:nth-child(4),.stake:nth-child(5){grid-column:span 1}}@media (width<=600px){.stake-grid{grid-template-columns:1fr}}.cards{background:var(--line);border:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;display:grid}@media (width<=900px){.cards{grid-template-columns:1fr}}.card{background:var(--paper);flex-direction:column;gap:18px;min-width:0;padding:40px 34px;transition:background .25s;display:flex}.card:hover{background:#fff}.card-top{justify-content:space-between;align-items:flex-start;display:flex}.pict{fill:none;width:44px;height:44px;stroke:var(--marine);stroke-width:1.1px;stroke-linecap:round;stroke-linejoin:round}.pict .ray{stroke:var(--copper)}.card .num{font-family:var(--display);letter-spacing:.14em;color:var(--copper);font-size:14px;font-weight:300}.card h3{font-size:24px;font-weight:500;line-height:1.2}.card>p{color:var(--slate);font-size:17px}.card ul{border-top:1px solid var(--line);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.card li{border-bottom:1px solid var(--line);grid-template-columns:14px 1fr;gap:10px;padding:11px 0;font-size:16px;display:grid}.card li:before{content:"";border:1px solid var(--copper);width:6px;height:6px;margin-top:10px;transform:rotate(45deg)}.card li a{color:var(--marine);text-underline-offset:3px;text-decoration-color:var(--copper-soft)}.card li a:hover{color:var(--copper)}.feature{background:var(--marine);color:var(--on-marine);flex-direction:column;gap:6px;padding:18px 20px;text-decoration:none;display:flex}.feature b{font:500 16px/1.3 var(--display);color:#fff}.feature span{color:var(--on-marine-2);font-size:15px}.feature:hover b{color:var(--copper-soft)}.card .links{flex-direction:column;gap:12px;margin-top:auto;padding-top:10px;display:flex}.on-marine{background:var(--marine);color:var(--on-marine)}.on-marine .section-head p{color:var(--on-marine-2)}.xp-intro{grid-template-columns:minmax(0,1fr) 280px;align-items:start;gap:64px;margin-bottom:56px;display:grid}.xp-intro .section-head{margin-bottom:0}@media (width<=860px){.xp-intro{grid-template-columns:1fr;gap:32px}.portrait{max-width:260px}}.portrait{flex-direction:column;gap:12px;margin:0;display:flex}.portrait-frame{aspect-ratio:4/5;background:var(--cream);border:1px solid var(--marine-line);position:relative;overflow:hidden}.portrait-frame img{object-fit:cover;object-position:50% 12%;transform-origin:50% 14%;filter:grayscale()contrast(1.05);width:100%;height:100%;display:block;transform:scale(1.35)}.portrait-frame:after{content:"";mix-blend-mode:lighten;background:#1b3554;position:absolute;inset:0}.portrait figcaption{color:var(--on-marine-2);border-left:1px solid var(--copper);padding-left:10px;font-size:14px}.dims{border-top:1px solid var(--marine-line);grid-template-columns:repeat(3,minmax(0,1fr));gap:40px;padding-top:40px;display:grid}@media (width<=860px){.dims{grid-template-columns:1fr;gap:28px}}.dim h3{letter-spacing:.2em;text-transform:uppercase;color:var(--copper-soft);margin-bottom:14px;font-size:13px;font-weight:500}.dim p{color:var(--on-marine);font-size:17px}.sectors{color:var(--on-marine-2);margin-top:40px;font-size:15px}.sectors strong{font-family:var(--display);letter-spacing:.14em;text-transform:uppercase;color:var(--copper-soft);margin-right:10px;font-size:12px;font-weight:500}.quote-line{border-top:1px solid var(--marine-line);font-family:var(--display);color:#fff;max-width:860px;margin-top:48px;padding-top:32px;font-size:clamp(20px,2.4vw,26px);font-weight:300;line-height:1.45}.cases-section{position:relative}.cases-section>.wrap{z-index:1;position:relative}.sea-bridge{pointer-events:none;z-index:0;width:100%;height:240px;position:absolute;top:-120px;left:0}.sea-bridge .bridge-light{stroke:#c3cdd9;opacity:.4}.sea-bridge .bridge-dark{stroke:var(--marine);opacity:.2}@media (width<=860px){.sea-bridge{height:160px;top:-80px}.sea-bridge .bridge-light{opacity:.22}.sea-bridge .bridge-dark{opacity:.1}}.case-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}@media (width<=960px){.case-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=600px){.case-grid{grid-template-columns:1fr}}.case{border:1px solid var(--line);color:var(--marine);background:#fff;flex-direction:column;gap:14px;min-width:0;padding:28px;text-decoration:none;transition:border-color .2s,transform .2s;display:flex}.case:hover{border-color:var(--marine);transform:translateY(-2px)}.case-tag{font:500 11px/1 var(--display);letter-spacing:.16em;text-transform:uppercase;color:var(--copper)}.case h3{font-size:19px;font-weight:500;line-height:1.3}.case p{color:var(--slate);font-size:16px}.case .result{color:var(--marine);border-top:1px solid var(--line);padding-top:12px;font-size:15px}.case .text-link{margin-top:auto}.method-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:32px;margin:0;padding:0;list-style:none;display:grid}.method-grid li{flex-direction:column;gap:12px;display:flex;position:relative}.method-grid li:not(:last-child):after{content:"";border-top:1px solid var(--line);position:absolute;top:28px;left:64px;right:-24px}.method-grid .node{border:1px solid var(--marine);width:56px;height:56px;font:400 14px/1 var(--display);letter-spacing:.1em;color:var(--marine);background:var(--paper);border-radius:50%;place-items:center;margin-bottom:8px;display:grid}.method-grid li:last-child .node{background:var(--marine);color:#fff}.method-grid h3{font-size:21px;font-weight:500}.method-grid p{color:var(--slate);font-size:16px}.method-grid .deliv{color:var(--marine);border-top:1px solid var(--line);padding-top:10px;font-size:15px}.method-grid .deliv b{font:500 11px/1 var(--display);letter-spacing:.14em;text-transform:uppercase;color:var(--copper);margin-bottom:6px;display:block}.formats{border-top:1px dashed var(--copper-soft);color:var(--slate);flex-wrap:wrap;align-items:center;gap:10px 14px;margin-top:44px;padding-top:22px;font-size:16px;display:flex}.formats span{border:1px solid var(--line);color:var(--marine);background:#fff;border-radius:2px;padding:7px 14px;font-size:15px}@media (width<=900px){.method-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.method-grid li:after{display:none}}@media (width<=520px){.method-grid{grid-template-columns:1fr}}.faq-grid{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:48px;display:grid}@media (width<=900px){.faq-grid{grid-template-columns:1fr;gap:8px}}.faq-list{border-top:1px solid var(--line)}.faq-list details{border-bottom:1px solid var(--line)}.faq-list summary{cursor:pointer;font:500 18px/1.4 var(--display);padding:20px 40px 20px 0;list-style:none;position:relative}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary:after{content:"+";font:300 26px/1 var(--display);color:var(--copper);position:absolute;top:16px;right:4px}.faq-list details[open] summary:after{content:"−"}.faq-list details p{color:var(--slate);max-width:68ch;padding:0 0 22px}.contact{background:var(--cream)}.contact-grid{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:64px;display:grid}@media (width<=900px){.contact-grid{grid-template-columns:1fr;gap:40px}}.contact-aside{flex-direction:column;gap:20px;display:flex}.contact-aside h2{font-size:clamp(28px,3.6vw,40px);font-weight:400;line-height:1.15}.contact-aside p{color:var(--slate)}.contact-aside .first-call{border-left:2px solid var(--copper);color:var(--marine);font-family:var(--display);padding-left:14px;font-size:16px}form.quick{background:var(--paper);border:1px solid var(--line);grid-template-columns:1fr 1fr;gap:20px;padding:clamp(24px,4vw,40px);display:grid}@media (width<=600px){form.quick{grid-template-columns:1fr}}.field{flex-direction:column;gap:6px;min-width:0;display:flex}.field.full{grid-column:1/-1}.field label{font:500 13px/1.3 var(--display);letter-spacing:.03em;color:var(--marine)}input,select,textarea{font:17px/1.4 var(--body);color:var(--marine);border:1px solid var(--line);background:#fff;border-radius:2px;width:100%;padding:13px 14px}input:focus,select:focus,textarea:focus{border-color:var(--marine);box-shadow:0 0 0 1px var(--marine);outline:none}textarea{resize:vertical;min-height:130px}.consent{color:var(--slate);grid-column:1/-1;align-items:flex-start;gap:12px;font-size:15px;display:flex}.consent input{width:18px;height:18px;accent-color:var(--marine);flex:none;margin-top:3px}.form-foot{flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:16px;display:flex}.form-ok{background:var(--marine);color:#fff;grid-column:1/-1;padding:16px 18px;font-size:16px}.form-err{color:#8a2f1f;grid-column:1/-1;font-size:15px}.privacy-note{color:var(--slate-2);grid-column:1/-1;font-size:13px}.crumbs{color:var(--slate-2);padding-top:28px;font-size:14px}.crumbs a{color:var(--slate);text-underline-offset:3px}.case-hero{border-bottom:1px solid var(--line);padding-block:40px 56px;position:relative;overflow:hidden}.case-hero .wrap{z-index:1;position:relative}.case-hero h1{max-width:22ch;margin-top:16px;font-size:clamp(30px,4.4vw,50px);font-weight:400;line-height:1.12}.case-hero .question{font-family:var(--display);color:var(--slate);max-width:46ch;margin-top:22px;font-size:clamp(19px,2.2vw,24px);font-weight:300;line-height:1.45}.case-body{grid-template-columns:220px minmax(0,1fr);gap:56px;padding-block:64px;display:grid}@media (width<=860px){.case-body{grid-template-columns:1fr;gap:24px}.case-toc{display:none}}.case-toc{font:500 14px/1.3 var(--display);flex-direction:column;align-self:start;gap:4px;display:flex;position:sticky;top:96px}.case-toc a{color:var(--slate);border-left:1px solid var(--line);padding:8px 0 8px 14px;text-decoration:none}.case-toc a:hover{color:var(--marine);border-left-color:var(--copper)}.case-part{border-bottom:1px solid var(--line);flex-direction:column;gap:16px;max-width:760px;margin-bottom:44px;padding-block:0 44px;scroll-margin-top:100px;display:flex}.case-part:last-child{border-bottom:0}.case-part h2{align-items:baseline;gap:14px;font-size:26px;font-weight:500;display:flex}.case-part h2 span{font:300 15px/1 var(--display);letter-spacing:.14em;color:var(--copper)}.case-part p{color:var(--slate)}.case-part ul{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.case-part li{border-bottom:1px solid var(--line);color:var(--marine);padding:10px 0 10px 26px;font-size:17px;position:relative}.case-part li:before{content:"";border:1px solid var(--copper);width:6px;height:6px;position:absolute;top:20px;left:2px;transform:rotate(45deg)}.kpis{background:var(--line);border:1px solid var(--line);grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1px;margin-block:8px;display:grid}.kpi{background:#fff;flex-direction:column;gap:8px;min-width:0;padding:22px;display:flex}.kpi strong{font:400 30px/1.1 var(--display);color:var(--marine);font-variant-numeric:tabular-nums}.kpi span{color:var(--slate);font-size:15px}.lesson{background:var(--cream);border-left:2px solid var(--copper);padding:18px 22px;color:var(--marine)!important}.cta-band{background:var(--marine);color:var(--on-marine)}.cta-band .wrap{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px;display:flex}.cta-band h2{max-width:28ch;font-size:clamp(24px,3vw,32px);font-weight:400}.cta-band p{color:var(--on-marine-2);margin-top:8px}.more-cases .case-grid{margin-top:8px}footer{background:var(--paper);border-top:1px solid var(--line)}footer .wrap{flex-direction:column;gap:32px;padding-block:48px 32px;display:flex}.foot-top{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:32px;display:flex}.foot-nav{font:500 14px var(--display);flex-wrap:wrap;gap:12px 28px;display:flex}.foot-nav a{color:var(--slate);text-decoration:none}.foot-nav a:hover{color:var(--marine)}.foot-legal{color:var(--slate-2);border-top:1px solid var(--line);flex-wrap:wrap;gap:8px 24px;padding-top:20px;font-size:14px;display:flex}.reveal{animation:.7s ease-out both rise}.reveal.d1{animation-delay:80ms}.reveal.d2{animation-delay:.16s}.reveal.d3{animation-delay:.24s}@keyframes rise{0%{transform:translateY(12px)}to{transform:none}}@media (prefers-reduced-motion:reduce){.reveal{animation:none}html{scroll-behavior:auto}*{transition:none!important}}.page-hero{border-bottom:1px solid var(--line);padding-block:32px 64px;position:relative;overflow:hidden}.page-hero .wrap{z-index:1;position:relative}.page-hero h1{max-width:22ch;margin-top:18px;font-size:clamp(32px,4.6vw,54px);font-weight:300;line-height:1.1}.page-hero h1 strong{font-weight:600}.page-hero .definition{color:var(--slate);max-width:64ch;margin-top:24px;font-size:clamp(18px,2vw,20px)}.page-hero .tagline{font-family:var(--display);color:var(--marine);max-width:46ch;margin-top:18px;font-size:clamp(19px,2.2vw,23px);font-weight:300}.page-hero .actions{flex-wrap:wrap;gap:14px;margin-top:32px;display:flex}.prose{flex-direction:column;gap:18px;max-width:760px;display:flex}.prose h2{margin-top:18px;font-size:clamp(24px,3vw,32px);font-weight:400;line-height:1.2}.prose h3{margin-top:8px;font-size:20px;font-weight:500}.prose p,.prose li{color:var(--slate)}.prose ul,.prose ol{flex-direction:column;gap:8px;margin:0;padding-left:22px;display:flex}.prose strong{color:var(--marine)}.prose blockquote{border-left:2px solid var(--copper);background:var(--cream);font-family:var(--display);color:var(--marine);margin:8px 0;padding:18px 24px;font-size:20px;font-weight:300;line-height:1.45}.prose a{color:var(--marine);text-decoration-color:var(--copper-soft);text-underline-offset:3px}.offers{background:var(--line);border:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;display:grid}@media (width<=760px){.offers{grid-template-columns:1fr}}.offer{background:var(--paper);flex-direction:column;gap:12px;min-width:0;padding:30px;display:flex}.offer h3{font-size:20px;font-weight:500;line-height:1.3}.offer p{color:var(--slate);font-size:16px}.offer .text-link{margin-top:auto}.offer.featured{background:var(--marine);color:var(--on-marine)}.offer.featured p{color:var(--on-marine-2)}.offer.featured .text-link{color:var(--copper-soft)}.steps-simple{counter-reset:s;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;margin:0;padding:0;list-style:none;display:grid}@media (width<=860px){.steps-simple{grid-template-columns:1fr 1fr}}@media (width<=520px){.steps-simple{grid-template-columns:1fr}}.steps-simple li{counter-increment:s;border-top:1px solid var(--marine);flex-direction:column;gap:6px;padding-top:14px;display:flex}.steps-simple li:before{content:"0" counter(s);font:300 14px/1 var(--display);letter-spacing:.14em;color:var(--copper)}.steps-simple b{font:500 18px/1.3 var(--display)}.steps-simple span{color:var(--slate);font-size:16px}.facts{border-collapse:collapse;width:100%;font-size:16px}.facts th,.facts td{text-align:left;border-bottom:1px solid var(--line);vertical-align:top;padding:12px 0}.facts th{width:180px;font:500 13px/1.4 var(--display);letter-spacing:.06em;text-transform:uppercase;color:var(--copper);padding-right:16px}.facts td{color:var(--marine)}.principles{background:var(--line);border:1px solid var(--line);gap:1px;margin:0;padding:0;list-style:none;display:grid}.principles li{background:#fff;grid-template-columns:44px 1fr;gap:14px;padding:20px 24px;display:grid}.principles li>span{font:300 26px/1 var(--display);color:var(--copper)}.principles b{font-family:var(--display);color:var(--marine);font-weight:500}.principles p{color:var(--slate);margin-top:4px;font-size:16px}.training{border:1px solid var(--line);background:#fff;flex-direction:column;gap:22px;padding:clamp(24px,4vw,44px);display:flex}.training+.training{margin-top:32px}.training .badge{font:500 11px/1 var(--display);letter-spacing:.16em;text-transform:uppercase;color:#fff;background:var(--marine);align-self:flex-start;padding:7px 10px}.training h2{font-size:clamp(26px,3.4vw,38px);font-weight:400;line-height:1.15}.two-cols{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:48px;display:grid}@media (width<=860px){.two-cols{grid-template-columns:1fr;gap:32px}}.portrait-light .portrait-frame{border-color:var(--line)}.portrait-light figcaption{color:var(--slate)}.legal h2{margin-top:22px;font-size:22px;font-weight:500}.notfound{text-align:center;flex-direction:column;align-items:center;gap:20px;padding-block:120px;display:flex}
