@font-face{font-family:Be Vietnam Pro;font-style:normal;font-weight:300;font-display:swap;src:url(../media/0cd6149dd3f9fc6a-s.p.1two88yljb5sr.woff2)format("woff2");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:Be Vietnam Pro;font-style:normal;font-weight:300;font-display:swap;src:url(../media/5e28d39831fdf210-s.0eam1vlzr7y9e.woff2)format("woff2");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:Be Vietnam Pro;font-style:normal;font-weight:300;font-display:swap;src:url(../media/648bb96005e60468-s.p.1x4h7xumh6h0q.woff2)format("woff2");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:Be Vietnam Pro;font-style:normal;font-weight:400;font-display:swap;src:url(../media/77d9a04c69f7b11b-s.p.1uklb5el4zgvl.woff2)format("woff2");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:Be Vietnam Pro;font-style:normal;font-weight:400;font-display:swap;src:url(../media/d81b50f8e1aba043-s.05i4gb4p0piv4.woff2)format("woff2");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:Be Vietnam Pro;font-style:normal;font-weight:400;font-display:swap;src:url(../media/dd018b41519c2d93-s.p.2g-0we2o5_ngd.woff2)format("woff2");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:Be Vietnam Pro;font-style:normal;font-weight:500;font-display:swap;src:url(../media/b4fb5dfe9580f890-s.p.1zvg0ggiaivzo.woff2)format("woff2");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:Be Vietnam Pro;font-style:normal;font-weight:500;font-display:swap;src:url(../media/1f6c95fdd7b08cc8-s.0jaqhc1tb-5xm.woff2)format("woff2");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:Be Vietnam Pro;font-style:normal;font-weight:500;font-display:swap;src:url(../media/7f1976624c2b6255-s.p.1hvvd1t-trplq.woff2)format("woff2");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:Be Vietnam Pro;font-style:normal;font-weight:600;font-display:swap;src:url(../media/6ac706d910f2bd04-s.p.25pbmqxk8u2s7.woff2)format("woff2");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:Be Vietnam Pro;font-style:normal;font-weight:600;font-display:swap;src:url(../media/3c61b7007b1b2764-s.0n_ln9vqskgts.woff2)format("woff2");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:Be Vietnam Pro;font-style:normal;font-weight:600;font-display:swap;src:url(../media/25d341d5876d8ede-s.p.2wu4yy186g04j.woff2)format("woff2");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:Be Vietnam Pro;font-style:normal;font-weight:700;font-display:swap;src:url(../media/6bf0d8dd0c866b9f-s.p.10uaeld2xxvpt.woff2)format("woff2");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:Be Vietnam Pro;font-style:normal;font-weight:700;font-display:swap;src:url(../media/341181aba0db3eca-s.2bbpeapf-lbjw.woff2)format("woff2");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:Be Vietnam Pro;font-style:normal;font-weight:700;font-display:swap;src:url(../media/83940f62350fcaa7-s.p.13y-iz2lazqtb.woff2)format("woff2");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:Be Vietnam Pro Fallback;src:local(Arial);ascent-override:90.61%;descent-override:24.01%;line-gap-override:0.0%;size-adjust:110.36%}._3_KFia_className{font-family:Be Vietnam Pro,Be Vietnam Pro Fallback;font-style:normal}._3_KFia_variable{--font-sans:"Be Vietnam Pro", "Be Vietnam Pro Fallback"}
@font-face{font-family:Playfair Display;font-style:italic;font-weight:400;font-display:swap;src:url(../media/90bfca24981de995-s.0izitdbyxo4j2.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Playfair Display;font-style:italic;font-weight:400;font-display:swap;src:url(../media/813db4da1994ef51-s.p.0vmd737txk1h4.woff2)format("woff2");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:Playfair Display;font-style:italic;font-weight:400;font-display:swap;src:url(../media/6e74c70e8d776c42-s.0iqen1t80zg64.woff2)format("woff2");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:Playfair Display;font-style:italic;font-weight:400;font-display:swap;src:url(../media/f462257512209772-s.p.39pl-v7c3qrze.woff2)format("woff2");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:Playfair Display;font-style:italic;font-weight:500;font-display:swap;src:url(../media/90bfca24981de995-s.0izitdbyxo4j2.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Playfair Display;font-style:italic;font-weight:500;font-display:swap;src:url(../media/813db4da1994ef51-s.p.0vmd737txk1h4.woff2)format("woff2");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:Playfair Display;font-style:italic;font-weight:500;font-display:swap;src:url(../media/6e74c70e8d776c42-s.0iqen1t80zg64.woff2)format("woff2");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:Playfair Display;font-style:italic;font-weight:500;font-display:swap;src:url(../media/f462257512209772-s.p.39pl-v7c3qrze.woff2)format("woff2");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:Playfair Display;font-style:normal;font-weight:400;font-display:swap;src:url(../media/b0e156020fd1d73f-s.3jppgd0xzx-0d.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Playfair Display;font-style:normal;font-weight:400;font-display:swap;src:url(../media/ece6651c07dc3133-s.p.0t8ljjjn9wtsx.woff2)format("woff2");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:Playfair Display;font-style:normal;font-weight:400;font-display:swap;src:url(../media/1d0bb6ba8433fca1-s.2zyohmvb-ks7f.woff2)format("woff2");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:Playfair Display;font-style:normal;font-weight:400;font-display:swap;src:url(../media/9d036f80216c14ee-s.p.3u4lli0-axodc.woff2)format("woff2");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:Playfair Display;font-style:normal;font-weight:500;font-display:swap;src:url(../media/b0e156020fd1d73f-s.3jppgd0xzx-0d.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Playfair Display;font-style:normal;font-weight:500;font-display:swap;src:url(../media/ece6651c07dc3133-s.p.0t8ljjjn9wtsx.woff2)format("woff2");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:Playfair Display;font-style:normal;font-weight:500;font-display:swap;src:url(../media/1d0bb6ba8433fca1-s.2zyohmvb-ks7f.woff2)format("woff2");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:Playfair Display;font-style:normal;font-weight:500;font-display:swap;src:url(../media/9d036f80216c14ee-s.p.3u4lli0-axodc.woff2)format("woff2");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:Playfair Display Fallback;src:local(Times New Roman);ascent-override:97.25%;descent-override:22.56%;line-gap-override:0.0%;size-adjust:111.26%}.Enhs7q_className{font-family:Playfair Display,Playfair Display Fallback}.Enhs7q_variable{--font-serif:"Playfair Display", "Playfair Display Fallback"}
:root{--ink:#0b1626;--navy:#13213a;--fire:#d9261c;--fire-soft:#ff5a3c;--amber:#ffc83d;--blue:#1c6fb8;--ivory:#f6f3ef;--paper:#f3f4f6;--white:#fff;--text:#0b1626;--muted:#5b6474;--line:#e3e5ea;--serif:var(--font-serif),Georgia,serif;--sans:var(--font-sans),"Segoe UI","Helvetica Neue",sans-serif;--radius:22px;--wrap:1200px}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}body{font-family:var(--sans);color:var(--text);background:var(--white);line-height:1.6;overflow-x:hidden}img{max-width:100%;display:block}a{color:inherit;text-decoration:none}address{font-style:normal}button{font:inherit;cursor:pointer;color:inherit;background:0 0;border:0}.wrap{max-width:var(--wrap);margin:0 auto;padding:0 32px}section{scroll-margin-top:90px}.eyebrow{letter-spacing:.16em;text-transform:uppercase;color:var(--fire);align-items:center;gap:14px;font-size:11px;font-weight:600;display:inline-flex}.eyebrow:before{content:"";background:currentColor;width:28px;height:1px}.h2{letter-spacing:-.04em;margin-top:14px;font-size:clamp(28px,3.4vw,44px);font-weight:300;line-height:1.15}.h2 em{font-family:var(--serif);color:var(--fire);letter-spacing:-.02em;font-style:italic;font-weight:400}.sec-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:32px;margin-bottom:48px;display:flex}.sec-head p{max-width:420px;color:var(--muted);font-size:15px}.link-more{letter-spacing:.14em;text-transform:uppercase;align-items:center;gap:12px;padding:12px 0;font-size:11px;font-weight:600;display:inline-flex}.link-more:after{content:"";background:var(--fire);width:28px;height:1px;transition:width .3s}.link-more:hover:after{width:44px}.nav{z-index:50;-webkit-backdrop-filter:blur(14px);color:#fff;background:#0b1626b8;border:1px solid #ffffff14;border-radius:999px;justify-content:space-between;align-items:center;gap:16px;width:min(1180px,100% - 24px);padding:8px 10px 8px 12px;transition:background .3s;display:flex;position:fixed;top:14px;left:50%;transform:translate(-50%)}.nav.scrolled{background:#0b1626eb}.brand{align-items:center;gap:12px;min-width:0;display:flex}.logo{background:#fff;border-radius:50%;flex:none;place-items:center;width:40px;height:40px;line-height:1;display:grid}.logo b{color:var(--blue);letter-spacing:-.02em;text-align:center;font-size:13px;font-weight:800;display:block}.logo i{letter-spacing:.08em;color:var(--fire);text-align:center;margin-top:1px;font-size:5.5px;font-style:normal;font-weight:700;display:block}.brand-txt{min-width:0}.brand-txt strong{white-space:nowrap;text-overflow:ellipsis;font-size:13.5px;font-weight:600;display:block;overflow:hidden}.brand-txt small{letter-spacing:.14em;text-transform:uppercase;color:#ffffff8c;font-size:9.5px;display:block}.menu{background:#ffffff0f;border-radius:999px;gap:4px;padding:4px;display:flex}.menu a{letter-spacing:.14em;text-transform:uppercase;color:#ffffffb3;border-radius:999px;padding:9px 16px;font-size:10.5px;font-weight:600;transition:all .25s}.menu a:hover{color:#fff}.menu a.active{color:#fff;background:#ffffff1f}.menu a.active:before{content:"";background:var(--amber);vertical-align:middle;border-radius:50%;width:5px;height:5px;margin-right:8px;display:inline-block;transform:translateY(-1px)}.hotline{align-items:center;gap:12px;padding-right:12px;display:flex}.hotline .num{font-family:var(--serif);color:var(--amber);white-space:nowrap;font-size:20px}.hotline small{letter-spacing:.16em;text-transform:uppercase;color:#ffffff80;font-size:9px;line-height:1.3;display:block}.burger{background:#ffffff14;border-radius:50%;place-items:center;width:40px;height:40px;display:none}.burger span{background:#fff;width:16px;height:1.5px;transition:background .2s;display:block;position:relative}.burger span:before,.burger span:after{transition:transform .25s,top .25s}.burger[aria-expanded=true] span{background:0 0}.burger[aria-expanded=true] span:before{top:0;transform:rotate(45deg)}.burger[aria-expanded=true] span:after{top:0;transform:rotate(-45deg)}.fab{right:16px;bottom:calc(16px + env(safe-area-inset-bottom));z-index:45;background:var(--fire);color:#fff;letter-spacing:.1em;text-transform:uppercase;border-radius:999px;align-items:center;gap:10px;height:52px;padding:0 20px 0 16px;font-size:12px;font-weight:700;transition:opacity .3s,transform .3s;display:none;position:fixed;box-shadow:0 14px 30px -10px #d9261c99}.fab.hide{opacity:0;pointer-events:none;transform:translateY(20px)}.burger span:before,.burger span:after{content:"";background:#fff;width:16px;height:1.5px;position:absolute;left:0}.burger span:before{top:-5px}.burger span:after{top:5px}.hero{background:var(--ink);color:#fff;align-items:flex-end;min-height:100dvh;display:flex;position:relative;overflow:hidden}.hero-bg{background:url(/img/hero.jpg) 50%/cover no-repeat;animation:18s ease-out forwards heroZoom;position:absolute;inset:0;transform:scale(1.08)}@keyframes heroZoom{to{transform:scale(1)}}.hero:after{content:"";background:linear-gradient(90deg,#0b1626f0 0%,#0b1626b8 42%,#0b162640 100%),linear-gradient(#0b162600 55%,#0b1626d9 100%);position:absolute;inset:0}.hero .wrap{z-index:2;width:100%;padding-top:140px;padding-bottom:12vh;position:relative}.hero-mark{align-items:center;gap:16px;margin-bottom:36px;display:flex}.hero-mark .big{letter-spacing:-.04em;color:#fff;font-size:64px;font-weight:800;line-height:.9}.hero-mark .big span{color:var(--fire-soft)}.hero-mark .tag{letter-spacing:.3em;text-transform:uppercase;color:var(--fire-soft);border-left:1px solid #ffffff40;padding-left:16px;font-size:11px;font-weight:700;line-height:1.5}.hero-mark .tag em{font-family:var(--serif);letter-spacing:0;text-transform:none;color:#ffffffbf;font-size:14px;font-style:italic;font-weight:400;display:block}.hero .eyebrow{color:var(--amber)}.hero h1{font-family:var(--serif);letter-spacing:-.03em;margin:22px 0 26px;font-size:clamp(46px,7vw,92px);font-weight:400;line-height:1.02}.hero h1 em{color:#ffb39f;font-style:italic;display:block}.hero p.lead{color:#ffffffc7;max-width:540px;font-size:16px}.btns{flex-wrap:wrap;gap:14px;margin-top:36px;display:flex}.btn{letter-spacing:.14em;text-transform:uppercase;border-radius:999px;align-items:center;gap:10px;height:46px;padding:0 26px;font-size:11px;font-weight:700;transition:all .25s;display:inline-flex}.btn-amber{background:var(--amber);color:var(--ink)}.btn-amber:hover{background:#fff}.btn-ghost{color:#fff;border:1px solid #fff6}.btn-ghost:hover{color:var(--ink);background:#fff}.btn-dark{background:var(--ink);color:#fff}.btn-dark:hover{background:var(--fire)}.scroll-cue{z-index:2;writing-mode:vertical-rl;letter-spacing:.3em;text-transform:uppercase;color:#ffffff8c;align-items:center;gap:14px;font-size:9.5px;display:flex;position:absolute;bottom:12vh;right:32px}.scroll-cue:after{content:"";background:linear-gradient(var(--amber),transparent);width:1px;height:70px;animation:2s infinite cue}@keyframes cue{0%{transform-origin:top;transform:scaleY(0)}50%{transform-origin:top;transform:scaleY(1)}51%{transform-origin:bottom}to{transform-origin:bottom;transform:scaleY(0)}}.hero-stats{border-top:1px solid #ffffff24;grid-template-columns:repeat(4,auto);gap:44px;width:max-content;max-width:100%;margin-top:64px;padding-top:28px;display:grid}.hero-stats b{font-family:var(--serif);color:#fff;font-size:34px;font-weight:400;line-height:1;display:block}.hero-stats span{letter-spacing:.16em;text-transform:uppercase;color:#ffffff8c;font-size:10px}.about{background:var(--ivory);padding:110px 0}.about-grid{grid-template-columns:1fr 1.15fr;align-items:start;gap:72px;display:grid}.about-lead{letter-spacing:-.01em;margin:28px 0;font-size:20px;font-weight:300;line-height:1.55}.about-lead b{font-weight:600}.facts{border-top:1px solid #dcd6ce;grid-template-columns:repeat(3,1fr);margin-top:36px;display:grid}.facts div{padding:22px 16px 0 0}.facts span{letter-spacing:.14em;text-transform:uppercase;color:var(--muted);font-size:10px;display:block}.facts b{font-family:var(--serif);color:var(--fire);margin-top:6px;font-size:clamp(20px,2vw,26px);font-weight:400;display:block}.about-media{position:relative}.about-media img{border-radius:var(--radius);aspect-ratio:4/3.4;object-fit:cover;width:100%}.letter{border-radius:var(--radius);background:#fff;margin:-90px 28px 0;padding:30px 32px;position:relative;box-shadow:0 30px 60px -30px #0b162640}.letter h3{font-family:var(--serif);color:var(--fire);margin-bottom:10px;font-size:24px;font-style:italic;font-weight:400}.letter p{color:var(--muted);margin-bottom:10px;font-size:14.5px}.letter .sign{letter-spacing:.12em;text-transform:uppercase;color:var(--text);margin-top:14px;font-size:11px;font-weight:700}.info-card{background:var(--ink);color:#fff;border-radius:var(--radius);grid-template-columns:1fr 1fr;gap:22px 28px;margin-top:40px;padding:30px 32px;display:grid}.info-card div span{letter-spacing:.16em;text-transform:uppercase;color:#ffffff80;margin-bottom:4px;font-size:9.5px;display:block}.info-card div p{font-size:14px}.info-card .full{grid-column:1/-1}.vision{background:#fff;padding:110px 0}.vm-grid{grid-template-columns:1fr 1fr;gap:24px;display:grid}.vm{border:1px solid var(--line);border-radius:var(--radius);padding:38px;position:relative;overflow:hidden}.vm .no{font-family:var(--serif);color:var(--fire);font-size:15px;font-style:italic}.vm h3{letter-spacing:-.03em;margin:10px 0 14px;font-size:26px;font-weight:500}.vm p{color:var(--muted)}.values{border-radius:var(--radius);background:var(--navy);color:#fff;grid-template-columns:1.05fr 1.6fr;margin-top:24px;display:grid;overflow:hidden}.values-img{background:url(/img/vision.jpg) 50%/cover;min-height:340px;position:relative}.values-img:after{content:"";background:linear-gradient(#13213a33,#13213af2);position:absolute;inset:0}.values-img div{z-index:1;position:absolute;bottom:30px;left:32px;right:32px}.values-img small{letter-spacing:.2em;text-transform:uppercase;color:var(--amber);font-size:10px}.values-img h3{font-family:var(--serif);margin-top:8px;font-size:34px;font-weight:400;line-height:1.15}.values-img h3 em{color:#ffb39f}.values ul{padding:20px 36px;list-style:none}.values li{border-bottom:1px solid #ffffff1a;grid-template-columns:42px 1fr;gap:12px;padding:18px 0;display:grid}.values li:last-child{border:0}.values li span{font-family:var(--serif);color:var(--amber);font-size:18px;font-style:italic}.values li b{font-weight:500;display:block}.values li p{color:#fff9;font-size:14px}.services{background:var(--paper);padding:110px 0}.svc-grid{grid-template-columns:repeat(4,1fr);gap:20px;display:grid}.svc{border-radius:var(--radius);background:#fff;flex-direction:column;transition:transform .35s,box-shadow .35s;display:flex;overflow:hidden}.svc:hover{transform:translateY(-6px);box-shadow:0 26px 50px -28px #0b162659}.svc-img{aspect-ratio:4/3;position:relative;overflow:hidden}.svc-img img{object-fit:cover;width:100%;height:100%;transition:transform .6s}.svc:hover .svc-img img{transform:scale(1.06)}.svc-img .chip{color:#fff;letter-spacing:.16em;text-transform:uppercase;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0b1626bf;border-radius:999px;padding:6px 12px;font-size:9.5px;position:absolute;top:14px;right:14px}.svc-body{padding:22px 22px 26px}.svc-body .meta{letter-spacing:.14em;text-transform:uppercase;color:var(--muted);font-size:10.5px;font-weight:600}.svc-body .meta b{color:var(--fire);margin-right:8px}.svc-body h3{letter-spacing:-.02em;margin:10px 0 8px;font-size:19px;font-weight:500;line-height:1.3}.svc-body p{color:var(--muted);font-size:14px}.equip{background:#fff;padding:110px 0}.eq-grid{grid-template-columns:1fr 1fr;gap:24px;display:grid}.eq{border-radius:var(--radius);border:1px solid var(--line);flex-direction:column;display:flex;overflow:hidden}.eq-top{justify-content:space-between;align-items:flex-start;gap:20px;padding:30px 32px 0;display:flex}.eq-top .n{font-family:var(--serif);color:var(--fire);font-size:56px;line-height:.9}.eq-top h3{letter-spacing:-.03em;font-size:24px;font-weight:500}.eq-top p{color:var(--muted);max-width:360px;margin-top:6px;font-size:14px}.eq-img{flex:1;place-items:center;min-height:300px;margin:24px 32px 0;display:grid}.eq-img img{object-fit:contain;max-height:340px}.eq-strip{background:var(--ink);aspect-ratio:2.7;margin-top:24px;overflow:hidden}.eq-strip img{object-fit:cover;width:100%;height:100%}.tags{flex-wrap:wrap;gap:8px;padding:20px 32px 28px;display:flex}.tags span{background:var(--paper);color:var(--text);border-radius:999px;padding:6px 12px;font-size:12px}.projects{background:var(--ivory);padding:110px 0}.filters{flex-wrap:wrap;gap:8px;margin-bottom:28px;display:flex}.filters button{letter-spacing:.12em;text-transform:uppercase;color:var(--muted);border:1px solid #d8d2c9;border-radius:999px;padding:10px 18px;font-size:11px;font-weight:600;transition:all .25s}.filters button:hover{color:var(--text);border-color:var(--text)}.filters button.on{background:var(--ink);border-color:var(--ink);color:#fff}.pj-grid{grid-template-columns:repeat(4,1fr);grid-auto-flow:dense;gap:18px;display:grid}.pj-grid:not(.all) .pj.extra{display:none}.pj-more{justify-content:center;margin-top:32px;display:flex}.pj-more .btn{border:1px solid var(--ink)}.pj-more .btn:hover{background:var(--ink);color:#fff}.pj{aspect-ratio:3/4;background:var(--ink);color:#fff;cursor:pointer;text-align:left;border-radius:18px;position:relative;overflow:hidden}.pj.wide{aspect-ratio:auto;grid-column:span 2}.pj img{object-fit:cover;width:100%;height:100%;transition:transform .7s;position:absolute;inset:0}.pj:hover img{transform:scale(1.06)}.pj:after{content:"";background:linear-gradient(#0b162600 0%,#0b16261a 45%,#0b1626eb 100%);position:absolute;inset:0}.pj .yr{z-index:1;letter-spacing:.12em;color:var(--ink);background:#ffffffeb;border-radius:999px;padding:5px 11px;font-size:10px;font-weight:600;position:absolute;top:14px;left:14px}.pj .cap{z-index:1;position:absolute;bottom:18px;left:18px;right:18px}.pj .cap small{letter-spacing:.16em;text-transform:uppercase;color:var(--amber);font-size:9.5px}.pj .cap h3{letter-spacing:-.01em;margin-top:4px;font-size:17px;font-weight:500;line-height:1.3}.pj .cap p{color:#ffffffa6;margin-top:4px;font-size:12.5px}.pj.hide{display:none}.timeline{background:var(--navy);color:#fff;padding:110px 0;position:relative;overflow:hidden}.timeline:before{content:"";pointer-events:none;background:radial-gradient(circle,#d9261c47,#0000 65%);border-radius:50%;width:640px;height:640px;position:absolute;top:-260px;right:-200px}.timeline .eyebrow{color:var(--fire-soft)}.timeline .sec-head p{color:#ffffff8c}.tl-track{scroll-snap-type:x mandatory;scrollbar-width:thin;scrollbar-color:#fff3 transparent;border-top:1px solid #ffffff1f;border-bottom:1px solid #ffffff1f;gap:0;display:flex;overflow-x:auto}.tl{scroll-snap-align:start;border-right:1px solid #ffffff1f;flex:0 0 340px;padding:34px 30px 36px}.tl small{letter-spacing:.16em;color:#ffffff73;font-size:10px}.tl .y{letter-spacing:-.04em;margin:6px 0 18px;font-size:46px;font-weight:300;line-height:1}.tl .y.now{color:var(--amber);font-family:var(--serif);font-size:38px;font-style:italic}.tl h3{letter-spacing:-.01em;font-size:18px;font-weight:500;line-height:1.35}.tl p{color:#ffffff8c;margin-top:10px;font-size:13.5px}.tl .loc{letter-spacing:.14em;text-transform:uppercase;color:var(--amber);align-items:center;gap:8px;margin-top:22px;font-size:10px;font-weight:600;display:flex}.tl-nav{gap:10px;display:flex}.tl-nav button{border:1px solid #ffffff40;border-radius:50%;place-items:center;width:44px;height:44px;transition:all .25s;display:grid}.tl-nav button:hover{color:var(--ink);background:#fff}.team{background:#fff;padding:110px 0}.team-grid{grid-template-columns:1.1fr 1fr;align-items:start;gap:56px;display:grid}.org{border:1px solid var(--line);border-radius:var(--radius);background:linear-gradient(180deg,#fff, var(--paper));padding:34px 26px}.org .lvl{justify-content:center;gap:12px;display:flex;position:relative}.org .node{letter-spacing:.06em;text-transform:uppercase;text-align:center;border-radius:12px;padding:10px 14px;font-size:11px;font-weight:600;line-height:1.35}.org .ceo{background:var(--fire);color:#fff;padding:14px 34px;font-size:13px}.org .vp{background:var(--ink);color:#fff;flex:1;max-width:240px}.org .dept{border:1px solid var(--line);color:var(--text);background:#fff;flex:1;padding:12px 6px;font-size:9.5px}.org .conn{background:#c9ccd3;width:1px;height:26px;margin:0 auto}.org .bar{background:#c9ccd3;height:1px;margin:0 12%}.org .group{grid-template-columns:1fr 1fr;gap:16px;display:grid}.org .group>div{flex-direction:column;gap:8px;display:flex}.motto{font-family:var(--serif);color:var(--fire);text-align:center;margin-top:22px;font-size:19px;font-style:italic}table.cap{border-collapse:collapse;width:100%;margin-top:28px;font-size:14px}table.cap th{letter-spacing:.14em;text-transform:uppercase;color:var(--muted);text-align:left;border-bottom:1px solid var(--text);padding:0 8px 12px;font-size:9.5px;font-weight:600}table.cap td{border-bottom:1px solid var(--line);padding:12px 8px}table.cap td:nth-child(2),table.cap td:nth-child(3),table.cap th:nth-child(2),table.cap th:nth-child(3){text-align:right}table.cap tr.grp td{letter-spacing:.14em;text-transform:uppercase;color:var(--fire);border-bottom:0;padding-top:22px;font-size:10.5px;font-weight:700}table.cap td b{font-family:var(--serif);font-size:20px;font-weight:400}.team-total{gap:36px;margin-top:28px;display:flex}.team-total div b{font-family:var(--serif);color:var(--fire);font-size:42px;font-weight:400;line-height:1;display:block}.team-total div span{letter-spacing:.16em;text-transform:uppercase;color:var(--muted);font-size:10px}.principles{background:var(--paper);padding:110px 0}.pr-grid{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.pr{border-radius:var(--radius);background:#fff;flex-direction:column;gap:12px;padding:32px 30px;transition:all .3s;display:flex}.pr:hover{background:var(--ink);color:#fff}.pr:hover p{color:#ffffffa6}.pr .ic{width:46px;height:46px;color:var(--fire);background:#d9261c1a;border-radius:50%;place-items:center;display:grid}.pr:hover .ic{background:var(--fire);color:#fff}.pr small{letter-spacing:.16em;text-transform:uppercase;color:var(--fire);font-size:10px;font-weight:600}.pr h3{letter-spacing:-.02em;font-size:20px;font-weight:500}.pr p{color:var(--muted);font-size:14px}.legal{background:#fff;padding:110px 0}.lg-grid{grid-template-columns:repeat(3,1fr);gap:24px;display:grid}.lg{border-radius:var(--radius);background:var(--ivory);cursor:zoom-in;text-align:left;flex-direction:column;padding:28px 28px 26px;display:flex}.lg img{aspect-ratio:3/4.2;object-fit:cover;border-radius:6px;width:72%;margin:0 auto 24px;transition:transform .4s;box-shadow:0 18px 30px -18px #00000059}.lg:hover img{transform:translateY(-6px)rotate(-1deg)}.lg small{letter-spacing:.16em;text-transform:uppercase;color:var(--fire);font-size:10px;font-weight:600}.lg h3{margin-top:6px;font-size:17px;font-weight:500;line-height:1.35}.events{background:var(--ivory);padding:110px 0}.ev-grid{grid-template-columns:1.5fr 1fr 1fr;gap:18px;display:grid}.ev-grid img{object-fit:cover;aspect-ratio:4/3.2;border-radius:18px;width:100%;height:100%}.partners{grid-template-columns:1fr 1.25fr;align-items:start;gap:56px;margin-top:64px;display:grid}.p-list{flex-wrap:wrap;gap:10px;margin-top:22px;display:flex}.p-list span{background:#fff;border:1px solid #d8d2c9;border-radius:999px;padding:10px 18px;font-size:13.5px;font-weight:500}.thanks{border-radius:var(--radius);background:#fff;padding:36px;position:relative}.thanks:before{content:"“";font-family:var(--serif);color:var(--fire);font-size:110px;line-height:1;position:absolute;top:-6px;right:28px}.thanks p{color:var(--muted);margin-top:22px;font-size:15px}.thanks .sig{font-family:var(--serif);color:var(--blue);margin-top:20px;font-size:22px;font-style:italic}.contact{color:#fff;background:var(--ink);padding:120px 0;position:relative;overflow:hidden}.contact-bg{opacity:.28;background:url(/img/hero2.jpg) 50%/cover;position:absolute;inset:0}.contact:after{content:"";background:linear-gradient(90deg,var(--ink) 30%,#0b16268c);position:absolute;inset:0}.contact .wrap{z-index:1;grid-template-columns:1.2fr 1fr;align-items:center;gap:56px;display:grid;position:relative}.contact .eyebrow{color:var(--amber)}.contact h2{font-family:var(--serif);letter-spacing:-.02em;margin:18px 0 20px;font-size:clamp(36px,5vw,62px);font-weight:400;line-height:1.08}.contact h2 em{color:#ffb39f}.contact p{color:#ffffffb3;max-width:480px}.c-card{border-radius:var(--radius);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff0f;border:1px solid #ffffff1f;padding:12px 28px}.c-row{border-bottom:1px solid #ffffff1a;align-items:center;gap:16px;padding:18px 0;display:flex}.c-row:last-child{border:0}.c-row .ic{background:var(--fire);border-radius:50%;flex:none;place-items:center;width:40px;height:40px;display:grid}.c-row span{letter-spacing:.16em;text-transform:uppercase;color:#ffffff80;font-size:9.5px;display:block}.c-row b{font-size:15px;font-weight:500}.c-row a:hover b{color:var(--amber)}footer{color:#fff9;background:#070f1b;padding:72px 0 32px;font-size:14px}.f-grid{grid-template-columns:1.4fr 1fr 1fr;gap:48px;display:grid}.f-grid h4{letter-spacing:.18em;text-transform:uppercase;color:var(--amber);align-items:center;gap:12px;margin-bottom:18px;font-size:10.5px;display:flex}.f-grid h4:before{content:"";background:var(--fire);width:28px;height:1px}.f-grid ul{gap:10px;list-style:none;display:grid}.f-grid a:hover{color:#fff}.f-brand .logo{width:52px;height:52px}.f-brand .logo b{font-size:17px}.f-brand .logo i{font-size:7px}.f-brand h3{color:#fff;letter-spacing:-.03em;margin:20px 0 12px;font-size:26px;font-weight:300;line-height:1.2}.f-bottom{border-top:1px solid #ffffff14;flex-wrap:wrap;justify-content:space-between;gap:16px;margin-top:56px;padding-top:22px;font-size:12px;display:flex}.lb{z-index:100;background:#070f1beb;flex-direction:column;justify-content:center;align-items:center;gap:16px;padding:24px;display:none;position:fixed;inset:0}.lb.open{display:flex}.lb img{object-fit:contain;border-radius:12px;max-width:min(1100px,100%);max-height:78vh}.lb .lb-cap{color:#fff;text-align:center;max-width:720px}.lb .lb-cap small{color:var(--amber);letter-spacing:.16em;text-transform:uppercase;font-size:10px}.lb .lb-cap h3{margin:4px 0;font-size:20px;font-weight:500}.lb .lb-cap p{color:#ffffffa6;font-size:14px}.lb .x{color:#fff;background:#ffffff1a;border-radius:50%;width:44px;height:44px;font-size:22px;position:absolute;top:20px;right:20px}.m-menu{z-index:49;background:var(--ink);color:#fff;flex-direction:column;justify-content:center;gap:6px;padding:32px;display:none;position:fixed;inset:0}.m-menu.open{display:flex}.m-menu a:not(.btn){font-family:var(--serif);border-bottom:1px solid #ffffff14;padding:6px 0;font-size:34px}.m-menu .btn{align-self:flex-start;margin-top:28px}.rv{opacity:0;transition:opacity .9s,transform .9s cubic-bezier(.2,.7,.2,1);transform:translateY(28px)}.rv.in{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.rv{opacity:1;transition:none;transform:none}.hero-bg{animation:none;transform:none}html{scroll-behavior:auto}}@media (max-width:1180px){.hotline small{display:none}.hotline .num{font-size:18px}}@media (max-width:980px){.menu{display:none}.burger{display:grid}}@media (max-width:1080px){.svc-grid{grid-template-columns:repeat(2,1fr)}.pj-grid{grid-template-columns:repeat(3,1fr)}.pj.wide{aspect-ratio:3/4;grid-column:span 1}.about-grid,.team-grid,.partners,.contact .wrap{grid-template-columns:1fr;gap:48px}}@media (max-width:760px){.wrap{padding:0 16px}.nav{padding:6px 6px 6px 8px;top:10px}.hotline{display:none}.brand-txt strong{font-size:12.5px}.hero .wrap{padding-bottom:9vh}.hero-mark .big{font-size:46px}.hero-stats{grid-template-columns:repeat(2,1fr);gap:22px 34px;width:100%}.scroll-cue{display:none}.about,.vision,.services,.equip,.projects,.timeline,.team,.principles,.legal,.events{padding:76px 0}.about-lead{font-size:17px}.facts b{font-size:22px}.letter{margin:-60px 12px 0;padding:24px}.info-card{grid-template-columns:1fr;padding:26px}.vm-grid,.eq-grid,.pr-grid,.lg-grid{grid-template-columns:1fr}.vm{padding:28px}.values{grid-template-columns:1fr}.values ul{padding:8px 22px}.svc-grid{grid-template-columns:1fr}.pj-grid{grid-template-columns:repeat(2,1fr);gap:12px}.pj .cap h3{font-size:14.5px}.pj .cap p,.pj .cap small{display:none}.pj .yr{padding:4px 9px;font-size:10px;top:10px;left:10px}.pj .cap{bottom:12px;left:12px;right:12px}.org .vp{align-self:stretch}.eq-top,.tags{padding-left:22px;padding-right:22px}.eq-img{min-height:0;margin:20px 22px 0}.eq-top .n{font-size:40px}.hero h1{font-size:clamp(36px,11vw,46px)}.hero-mark{margin-bottom:28px}.facts{grid-template-columns:1fr 1fr}.facts div:first-child{grid-column:1/-1}.svc-img .chip,table.cap th,.brand-txt small{font-size:10px}.f-grid li a{padding:6px 0;display:inline-block}.fab{display:flex}.tl{flex-basis:82%}.ev-grid{grid-template-columns:1fr 1fr}.ev-grid img:first-child{grid-column:1/-1}.org{padding:24px 12px}.org .dept{letter-spacing:.02em;padding:10px 4px;font-size:9.5px}.lg img{width:60%}.f-grid{grid-template-columns:1fr;gap:36px}.contact{padding:84px 0}}
