@font-face{font-family:Poppins;font-weight:600;font-display:swap;src:url(/fonts/poppins-latin-600-normal.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+20AC,U+2122,U+2212,U+FEFF}@font-face{font-family:Poppins;font-weight:600;font-display:swap;src:url(/fonts/poppins-latin-ext-600-normal.woff2) format("woff2");unicode-range:U+0100-02AF,U+0304,U+0308,U+0329,U+1E00-1E9F,U+1EF2-1EFF,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Poppins;font-weight:700;font-display:swap;src:url(/fonts/poppins-latin-700-normal.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+20AC,U+2122,U+2212,U+FEFF}@font-face{font-family:Poppins;font-weight:700;font-display:swap;src:url(/fonts/poppins-latin-ext-700-normal.woff2) format("woff2");unicode-range:U+0100-02AF,U+0304,U+0308,U+0329,U+1E00-1E9F,U+1EF2-1EFF,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Poppins;font-weight:800;font-display:swap;src:url(/fonts/poppins-latin-800-normal.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+20AC,U+2122,U+2212,U+FEFF}@font-face{font-family:Poppins;font-weight:800;font-display:swap;src:url(/fonts/poppins-latin-ext-800-normal.woff2) format("woff2");unicode-range:U+0100-02AF,U+0304,U+0308,U+0329,U+1E00-1E9F,U+1EF2-1EFF,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-weight:400;font-display:swap;src:url(/fonts/inter-latin-400-normal.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+20AC,U+2122,U+2212,U+FEFF}@font-face{font-family:Inter;font-weight:400;font-display:swap;src:url(/fonts/inter-latin-ext-400-normal.woff2) format("woff2");unicode-range:U+0100-02AF,U+0304,U+0308,U+0329,U+1E00-1E9F,U+1EF2-1EFF,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-weight:600;font-display:swap;src:url(/fonts/inter-latin-600-normal.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+20AC,U+2122,U+2212,U+FEFF}@font-face{font-family:Inter;font-weight:600;font-display:swap;src:url(/fonts/inter-latin-ext-600-normal.woff2) format("woff2");unicode-range:U+0100-02AF,U+0304,U+0308,U+0329,U+1E00-1E9F,U+1EF2-1EFF,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}:root{--brand-navy:#13213F;--navy-2:#1D3159;--brand-gold:#E6AA1A;--gold-text:#9A6900;--gold-soft:#F6EBCF;--accent-red:#C62828;--surface:#FFFFFF;--surface-warm:#FAF7F0;--surface-muted:#F5F6F8;--text-primary:#13213F;--text-secondary:#526070;--border:#E2E5E9;--border-strong:#C9CFDA;--success:#206344;--danger:#B42318;--wa:#25D366;--wa-ink:#0B2A17;--radius-sm:4px;--radius-md:6px;--radius-lg:8px;--shadow:0 2px 8px rgba(19,33,63,.06);--content-max:1240px;--font-head:"Poppins",system-ui,-apple-system,"Segoe UI",sans-serif;--font-body:"Inter",system-ui,-apple-system,"Segoe UI",sans-serif;--fs-display:clamp(2.35rem,1.6rem + 3.4vw,4.75rem);--fs-band:clamp(1.45rem,1rem + 2vw,2.6rem);--fs-line2-sm:clamp(1.15rem,.9rem + 1.2vw,1.8rem);--fs-h2:clamp(2rem,1.4rem + 2.4vw,3.5rem);--fs-h3:clamp(1.05rem,.95rem + .45vw,1.35rem);--fs-body:1.0625rem;--gutter:max(18px, env(safe-area-inset-left, 0px));--section:clamp(64px, 8vw, 120px)}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth;scroll-padding-top:80px}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{animation:none!important;transition:none!important}}body{margin:0;background:var(--surface);color:var(--text-primary);font-family:var(--font-body);font-size:var(--fs-body);line-height:1.6;-webkit-font-smoothing:antialiased;overflow-x:clip}img{max-width:100%;height:auto;display:block}a{color:inherit}button{font:inherit}:focus-visible{outline:3px solid var(--brand-gold);outline-offset:3px;border-radius:6px}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.wrap{width:100%;max-width:var(--content-max);margin-inline:auto;padding-left:var(--gutter);padding-right:max(18px,env(safe-area-inset-right,0px))}.section{padding-block:var(--section)}.section--warm{background:var(--surface-warm)}h1,h2,h3{text-wrap:balance}.tagline{display:flex;align-items:center;gap:14px;justify-content:center;margin:0;width:100%;max-width:760px;margin-inline:auto}.tagline:before,.tagline:after{content:"";flex:1 1 40px;max-width:240px;height:2px;background:var(--brand-gold)}.tagline span{font-family:var(--font-head);font-weight:600;font-size:clamp(.8rem,.7rem + .4vw,1rem);white-space:nowrap;color:var(--brand-navy)}.pill{display:inline-block;background:var(--brand-gold);color:var(--brand-navy);font-family:var(--font-head);font-weight:700;font-size:clamp(.7rem,.66rem + .2vw,.82rem);letter-spacing:.08em;padding:.5em 1.3em;border-radius:999px;line-height:1.2}.ph{display:flex;flex-direction:column;align-items:center;text-align:center;gap:14px;max-width:820px;margin:0 auto clamp(28px,4vw,44px)}.band{display:block;width:100%;background:var(--brand-gold);color:var(--brand-navy);font-family:var(--font-head);font-weight:800;font-size:var(--fs-band);line-height:1.1;letter-spacing:.02em;padding:.3em .6em;border-radius:2px;text-align:center;margin:0}.line2{font-family:var(--font-head);font-weight:800;font-size:calc(var(--fs-band) * .92);line-height:1.12;letter-spacing:.02em;margin:0;color:var(--brand-navy);text-wrap:balance}.line2.sm{font-size:var(--fs-line2-sm)}.red{color:var(--accent-red)}.green{color:var(--success)}.gold{color:var(--gold-text)}.caption{display:inline-block;background:var(--brand-navy);color:#fff;border-radius:6px;text-wrap:balance;padding:.7em 1.3em;font-family:var(--font-head);font-weight:700;font-size:clamp(.98rem,.9rem + .35vw,1.2rem);line-height:1.35;margin:0;text-align:center}.caption b{color:var(--brand-gold);font-weight:700}.lead{color:var(--text-secondary);font-size:clamp(1rem,.95rem + .2vw,1.1rem);margin:0;max-width:52ch}.tag{position:absolute;top:12px;right:12px;display:inline-flex;align-items:center;gap:4px;font-family:var(--font-head);font-weight:700;font-size:.72rem;letter-spacing:.06em;color:#fff;padding:5px 10px;border-radius:3px;background:var(--success)}.tag--red{background:var(--accent-red)}.sign{display:flex;justify-content:space-between;align-items:flex-end;gap:10px 24px;flex-wrap:wrap;padding-top:14px;border-top:2px solid var(--brand-gold);width:100%}.sign strong{display:block;font-family:var(--font-head);font-weight:700;font-size:1.05rem;line-height:1.2;text-align:left}.sign small{font-size:.85rem;color:var(--text-secondary)}.sign .handle{font-family:var(--font-head);font-weight:700;font-size:.98rem;text-decoration:none}.src{font-size:.85rem;color:var(--text-secondary);margin:0}.btns{display:flex;flex-wrap:wrap;gap:12px}.btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:52px;padding:0 24px;border-radius:var(--radius-md);font-family:var(--font-head);font-weight:700;font-size:1.02rem;line-height:1.2;text-decoration:none;border:2px solid transparent;cursor:pointer;transition:background-color .15s,border-color .15s}.btn svg{width:22px;height:22px;flex:none}.btn--wa{background:var(--wa);color:var(--wa-ink)}.btn--wa:hover{background:#1fbe5b}.btn--navy{background:var(--brand-navy);color:#fff}.btn--navy:hover{background:var(--navy-2)}.btn--line{background:#fff;color:var(--brand-navy);border-color:var(--brand-navy)}.btn--line:hover{background:var(--surface-warm)}.btn--sm{min-height:44px;padding:0 16px;font-size:.95rem}.btn--block{width:100%}.card{background:#fff;border:1px solid var(--border);border-radius:var(--radius-lg)}.btn--wa[aria-disabled=true]{background:#e9ecf1;color:#526070;cursor:not-allowed}.btn--line{border-width:1.5px}input:focus-visible,select:focus-visible{outline:2px solid var(--brand-gold);outline-offset:1px}.soc{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:6px}.soc a{display:grid;place-items:center;width:36px;height:36px;color:var(--brand-navy);border-radius:4px;transition:color .15s,background-color .15s}.soc a:hover{color:var(--c)}.soc--chips{gap:10px}.soc--chips a{width:auto;height:100%;text-decoration:none;display:flex;align-items:center;gap:10px;padding:10px 14px;border:1px solid var(--border);background:#fff}.soc--chips a:hover{border-color:var(--c);color:var(--brand-navy)}.soc--chips a svg{color:var(--c)}.soc--chips span{display:flex;flex-direction:column;line-height:1.2}.soc--chips b{font-family:var(--font-head);font-size:.9rem}.soc--chips small{white-space:nowrap;font-size:.78rem;color:var(--text-secondary)}.soc--chips{display:grid;grid-template-columns:repeat(auto-fit,minmax(128px,1fr));width:100%}.skip{position:absolute;left:-999px;top:8px;background:var(--brand-navy);color:#fff;padding:10px 16px;border-radius:8px;z-index:100}.skip:focus{left:12px}.menu-btn{display:inline-grid;place-items:center;width:46px;height:46px;border-radius:10px;border:1.5px solid var(--border-strong);background:#fff;color:var(--brand-navy);cursor:pointer}.topbar{background:var(--surface-muted);color:var(--text-secondary);font-size:.82rem;border-bottom:1px solid var(--border)}.topbar__in{display:flex;align-items:center;gap:22px;min-height:36px}.topbar__item{display:inline-flex;align-items:center;gap:7px;text-decoration:none;white-space:nowrap}.topbar__item svg{color:var(--gold-text)}.topbar__soc{margin-left:auto;gap:0}.topbar__soc a{width:30px;height:30px}.topbar__hide{display:none}@media(min-width:760px){.topbar__hide{display:inline-flex}}@media(max-width:520px){.topbar__soc li:nth-child(n+6){display:none}}.head{position:sticky;top:0;z-index:40;background:#fff;border-bottom:2px solid var(--brand-gold);transition:box-shadow .2s}.head.is-scrolled{box-shadow:0 4px 14px #13213f12}.head__in{display:flex;align-items:center;gap:20px;min-height:72px}.head__brand{display:flex;flex-direction:column;align-items:center;gap:4px;text-decoration:none}.head__brand img{width:clamp(165px,44vw,220px);height:auto}.head__tag{font-family:var(--font-head);font-weight:600;font-size:.7rem;color:var(--brand-navy);white-space:nowrap;display:flex;align-items:center;gap:8px}.head__tag:before,.head__tag:after{content:"";width:22px;height:2px;background:var(--brand-gold)}.head.is-scrolled .head__tag,.head__nav,.head__cta{display:none}.head__menu{margin-left:auto}@media(min-width:1024px){.head__in{min-height:84px}.head__nav{display:flex;margin-left:auto;gap:30px;font-family:var(--font-head);font-weight:600;font-size:.95rem}.head__nav a{text-decoration:none;padding:8px 0;border-bottom:2px solid transparent}.head__nav a:hover{border-color:var(--brand-gold)}.head__cta{display:inline-flex}.head__menu{display:none}}.drawer{position:fixed;inset:0;z-index:60;background:#13213f73}.drawer__panel{position:absolute;inset:0 0 0 auto;width:min(86vw,360px);background:#fff;padding:calc(16px + env(safe-area-inset-top,0px)) 20px 24px;display:flex;flex-direction:column;gap:20px;overflow:auto;border-left:3px solid var(--brand-gold)}.drawer__top{display:flex;align-items:center;justify-content:space-between}.drawer__top img{width:150px}.drawer__nav{display:flex;flex-direction:column}.drawer__nav a{font-family:var(--font-head);font-weight:700;font-size:1.15rem;text-decoration:none;padding:14px 4px;border-bottom:1px solid var(--border)}.drawer__meta{margin:0;font-size:.9rem;color:var(--text-secondary)}.follow{background:var(--surface-warm);border-top:1px solid var(--border);padding-block:44px}.follow__in{display:flex;flex-direction:column;align-items:center;gap:20px;text-align:center}.follow__h{margin:0;display:flex;flex-direction:column;align-items:center;gap:10px}.follow__h b{font-family:var(--font-head);font-weight:800;font-size:clamp(1.15rem,1rem + .8vw,1.6rem);color:var(--brand-navy)}.follow__list{max-width:1100px}.follow__list li{flex:0 1 auto}@media(max-width:640px){.follow__list{grid-template-columns:repeat(2,minmax(0,1fr))}.follow__list a{text-align:left}}.foot{background:#fff;color:var(--text-secondary);border-top:3px solid var(--brand-gold);padding-top:52px}.foot__grid{display:grid;gap:32px}@media(min-width:480px)and (max-width:759px){.foot__grid{grid-template-columns:1fr 1fr}.foot__brand{grid-column:1/-1}}@media(min-width:760px){.foot__grid{grid-template-columns:1.5fr 1fr 1fr 1.2fr}}.foot__brand img{width:170px;height:auto}.foot__slogan{margin:14px 0 0;font-family:var(--font-head);font-weight:800;color:var(--brand-navy);font-size:1rem;letter-spacing:.02em}.foot__slogan span{color:var(--gold-text)}.foot__who{margin:10px 0 0;font-size:.9rem;line-height:1.45}.foot__who strong{font-family:var(--font-head);color:var(--brand-navy)}.foot__col{display:flex;flex-direction:column;gap:10px;font-size:.95rem}.foot__col a{color:var(--text-secondary);text-decoration:none}.foot__col a:hover{color:var(--brand-navy);text-decoration:underline}.foot__h{margin:0 0 4px;font-family:var(--font-head);font-weight:700;color:var(--brand-navy);font-size:.85rem;letter-spacing:.08em;display:flex;align-items:center;gap:8px}.foot__h:before{content:"";width:18px;height:3px;background:var(--brand-gold)}.foot__base{margin-top:40px;background:var(--brand-navy);color:#c8d0e0;padding:14px 0 calc(14px + env(safe-area-inset-bottom,0px));font-size:.84rem}.foot__base-in{display:flex;flex-wrap:wrap;justify-content:space-between;gap:8px 20px}.foot__legal{display:flex;gap:18px}.foot__legal a{color:#c8d0e0}@media(max-width:959px){body{padding-bottom:calc(68px + env(safe-area-inset-bottom,0px))}}.wabar{position:fixed;left:0;right:0;bottom:0;z-index:50;display:flex;align-items:center;gap:8px;padding:10px max(12px,env(safe-area-inset-right,0px)) calc(10px + env(safe-area-inset-bottom,0px)) max(12px,env(safe-area-inset-left,0px));background:#fff;border-top:1px solid var(--border);box-shadow:0 -6px 18px #13213f14;transform:translateY(110%);transition:transform .2s ease}.wabar[data-show=true]{transform:none}.wabar__link{flex:1;display:flex;align-items:center;justify-content:center;gap:10px;min-height:48px;border-radius:var(--radius-md);background:var(--wa);color:var(--wa-ink);font-family:var(--font-head);font-weight:700;text-decoration:none}.wabar__x{width:44px;height:44px;border-radius:var(--radius-md);border:1.5px solid var(--border-strong);background:#fff;color:var(--brand-navy);display:grid;place-items:center;cursor:pointer}@media(min-width:960px){.wabar{display:none}}
