@font-face{font-family:Montserrat Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/montserrat-cyrillic-ext-wght-normal-CO5hGrJv.woff2) format("woff2-variations");unicode-range:U+0460-052F,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(/assets/montserrat-cyrillic-wght-normal-EAA9jha_.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Montserrat Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/montserrat-vietnamese-wght-normal-k7S-YeeD.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Montserrat Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/montserrat-latin-ext-wght-normal-BsZE-iaG.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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(/assets/montserrat-latin-wght-normal-l_AIctKy.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--navy: #13233f;--navy-700: #1b2c4b;--navy-300: #44597d;--gold: #c79a5b;--gold-soft: #d9b988;--cream: #f7f4ef;--paper: #fbfaf8;--ink: #1d2433;--muted: #5d6678;--line: rgba(19, 35, 63, .12);--radius: 14px;--shadow: 0 18px 50px -24px rgba(19, 35, 63, .35);--ease: cubic-bezier(.16, 1, .3, 1);--font-logo: "Montserrat Variable", "Montserrat", "Segoe UI", system-ui, sans-serif;font-family:Inter,Segoe UI,system-ui,-apple-system,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:var(--ink);background:var(--paper);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}a{color:inherit}.btn{display:inline-flex;align-items:center;gap:.6rem;font:inherit;font-weight:600;letter-spacing:.02em;border:none;border-radius:999px;padding:.95rem 1.8rem;cursor:pointer;transition:transform .25s var(--ease),box-shadow .25s var(--ease),background .25s var(--ease)}.btn--primary{color:#fff;background:linear-gradient(135deg,var(--navy-700),var(--navy));box-shadow:0 14px 30px -12px #13233f99;position:relative;overflow:hidden}.btn--primary:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(120deg,transparent 30%,rgba(199,154,91,.5),transparent 70%);transform:translate(-120%);transition:transform .7s var(--ease)}.btn--primary:hover:after{transform:translate(120%)}.btn--primary svg{transition:transform .25s var(--ease)}.btn--primary:hover svg{transform:translate(3px)}.btn--whatsapp{margin-top:1.5rem;color:#fff;background:#25d366;box-shadow:0 14px 30px -12px #128c5a8c}.btn--whatsapp:hover{transform:translateY(-2px);box-shadow:0 18px 38px -14px #128c5aa6}.btn--whatsapp svg{width:20px;height:20px}.wa-fab{position:fixed;right:clamp(1rem,4vw,2rem);bottom:clamp(1rem,4vw,2rem);z-index:50;display:grid;place-items:center;width:58px;height:58px;border-radius:50%;color:#fff;background:#25d366;box-shadow:0 12px 28px -8px #128c5a99;transition:transform .25s var(--ease),box-shadow .25s var(--ease)}.wa-fab:hover{transform:translateY(-3px);box-shadow:0 18px 38px -10px #128c5abf}.wa-fab:active{transform:scale(.94)}.lang{display:inline-flex;align-items:center;gap:.55rem;background:#ffffffb3;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid var(--line);border-radius:999px;padding:.3rem .55rem}.lang__btn{font:inherit;font-size:.82rem;font-weight:700;letter-spacing:.08em;color:var(--muted);background:none;border:none;cursor:pointer;padding:.2rem .45rem;border-radius:999px;transition:color .2s,background .2s}.lang__btn.is-active{color:var(--navy);background:#c79a5b2e}.lang__sep{width:1px;height:14px;background:var(--line)}.intro{position:fixed;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;background:radial-gradient(120% 120% at 50% 0%,#ffffff 0%,var(--cream) 60%,#efe9e0 100%);overflow:hidden}.intro__bg,.page__bg{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;overflow:hidden}.intro__glow,.page__glow{position:absolute;border-radius:50%;filter:blur(80px);opacity:.5}.intro__glow--gold{width:46vw;height:46vw;background:radial-gradient(circle,rgba(199,154,91,.5),transparent 70%);top:-12vw;right:-10vw;animation:float1 14s ease-in-out infinite}.intro__glow--navy{width:42vw;height:42vw;background:radial-gradient(circle,rgba(19,35,63,.28),transparent 70%);bottom:-16vw;left:-12vw;animation:float2 18s ease-in-out infinite}@keyframes float1{0%,to{transform:translate(0)}50%{transform:translate(-3vw,4vw)}}@keyframes float2{0%,to{transform:translate(0)}50%{transform:translate(4vw,-3vw)}}.intro__lang{position:absolute;top:1.6rem;right:1.6rem;z-index:2}.intro__content{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;text-align:center;padding:2rem;max-width:min(680px,90vw)}.intro__logo{width:min(520px,80vw);height:auto}.intro__rule{width:120px;height:2px;margin:1.6rem 0 1.1rem;background:linear-gradient(90deg,transparent,var(--gold),transparent);transform-origin:center}.intro__tagline{margin:0 0 2.2rem;font-size:clamp(1rem,2.2vw,1.25rem);letter-spacing:.16em;text-transform:uppercase;color:var(--navy-300)}.intro__cta{font-size:clamp(.95rem,2vw,1.05rem)}.page{position:relative;min-height:100vh;overflow:hidden}.page__glow--gold{width:38vw;height:38vw;background:radial-gradient(circle,rgba(199,154,91,.4),transparent 70%);top:-10vw;right:-8vw;animation:float1 16s ease-in-out infinite}.page__glow--navy{width:40vw;height:40vw;background:radial-gradient(circle,rgba(19,35,63,.18),transparent 70%);top:40vh;left:-14vw;animation:float2 20s ease-in-out infinite}.topbar{position:relative;z-index:5;display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1.4rem clamp(1.2rem,5vw,3.5rem)}.audio-toggle{display:grid;place-items:center;width:44px;height:44px;border-radius:50%;border:1px solid var(--line);background:#ffffffb3;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:var(--navy);cursor:pointer;transition:transform .2s var(--ease),box-shadow .2s var(--ease)}.audio-toggle:hover{box-shadow:var(--shadow)}.hero{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;text-align:center;padding:clamp(1.5rem,4vw,3rem) clamp(1.2rem,5vw,2rem) clamp(1.25rem,3vw,2rem);max-width:880px;margin:0 auto}.hero__logo{width:min(560px,86vw);height:auto}.hero__pillars{display:flex;align-items:center;gap:.9rem;margin:1.4rem 0 .4rem;font-size:clamp(.72rem,1.6vw,.85rem);letter-spacing:.22em;text-transform:uppercase;color:var(--gold);font-weight:600}.hero__pillar{display:inline-flex;align-items:center;gap:.9rem}.hero__dot{width:5px;height:5px;border-radius:50%;background:var(--gold);opacity:.6}.hero__welcome{margin:1.6rem 0 .4rem;font-size:clamp(1.5rem,4.5vw,2.4rem);line-height:1.18;font-weight:700;color:var(--navy);letter-spacing:-.01em}.hero__body{margin:.7rem 0 0;font-size:clamp(1rem,2.4vw,1.18rem);line-height:1.7;color:var(--muted);max-width:620px}.hero__tagline{margin-top:1.8rem;font-family:var(--font-logo);font-size:clamp(.9rem,2.2vw,1.12rem);font-weight:300;text-transform:uppercase;letter-spacing:.26em;color:var(--navy);position:relative;padding-top:1.5rem;padding-left:.26em}.hero__tagline:before{content:"";position:absolute;top:0;left:50%;transform:translate(-50%);width:64px;height:2px;background:linear-gradient(90deg,transparent,var(--gold),transparent)}.contact{position:relative;z-index:1;max-width:760px;margin:0 auto;padding:clamp(1rem,2.5vw,1.6rem) clamp(1.2rem,5vw,2rem) clamp(2rem,5vw,3.5rem)}.contact__intro{text-align:center;margin-bottom:2.6rem}.contact__lead{margin:.3rem 0;font-size:clamp(1rem,2.3vw,1.12rem);color:var(--ink);line-height:1.6}.contact__or{margin:.7rem 0;font-size:.85rem;letter-spacing:.2em;text-transform:uppercase;color:var(--muted)}.link{color:var(--navy);font-weight:600;text-decoration:none;border-bottom:1px solid var(--gold);padding-bottom:1px;transition:color .2s,border-color .2s}.link:hover{color:var(--gold)}.contact__form{background:#ffffffbf;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);padding:clamp(1.6rem,4vw,2.6rem)}.contact__formtitle{margin:0;font-size:clamp(1.3rem,3vw,1.6rem);color:var(--navy)}.contact__formintro{margin:.5rem 0 1.6rem;color:var(--muted)}.form__row{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.field{display:flex;flex-direction:column;margin-bottom:1.1rem}.field__label{font-size:.82rem;font-weight:600;letter-spacing:.04em;color:var(--navy-300);margin-bottom:.45rem}.field__label span{color:var(--gold)}.field__input{font:inherit;color:var(--ink);background:#fff;border:1px solid var(--line);border-radius:10px;padding:.8rem .95rem;transition:border-color .2s,box-shadow .2s;resize:vertical}.field__input:focus{outline:none;border-color:var(--gold);box-shadow:0 0 0 3px #c79a5b2e}.field__select{-moz-appearance:none;appearance:none;-webkit-appearance:none;cursor:pointer;padding-right:2.6rem;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 24 24' fill='none' stroke='%2313233f' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right .95rem center;background-size:14px}.field--error .field__input{border-color:#c0492f}.field__error{margin-top:.35rem;font-size:.78rem;color:#c0492f}.form__actions{display:flex;align-items:center;gap:1.2rem;flex-wrap:wrap;margin-top:.6rem}.form__note{margin:0;font-size:.82rem;color:var(--muted);flex:1;min-width:200px}.legal{position:relative;z-index:1;max-width:880px;margin:0 auto;padding:clamp(2.5rem,5vw,4rem) clamp(1.2rem,5vw,2rem);border-top:1px solid var(--line)}.legal__title{margin:0;font-size:clamp(1.4rem,3vw,1.8rem);color:var(--navy)}.legal__subtitle{margin:.3rem 0 2rem;font-size:.9rem;letter-spacing:.04em;color:var(--muted)}.legal__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1.6rem}.legal__block p,.legal__privacy p{margin:.2rem 0;color:var(--ink);line-height:1.6}.legal__block a{color:var(--navy);text-decoration:none;border-bottom:1px solid var(--gold)}.legal__label{display:block;font-size:.74rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--gold);margin-bottom:.6rem}.legal__privacy{margin-top:2.2rem;max-width:640px}.legal__privacy p{color:var(--muted)}.footer{position:relative;z-index:1;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:.8rem;max-width:880px;margin:0 auto;padding:2rem clamp(1.2rem,5vw,2rem) 3rem;border-top:1px solid var(--line);font-size:.86rem}.footer__brand{color:var(--navy);font-weight:600;text-decoration:none}.footer__rights{color:var(--muted)}@media (max-width: 560px){.form__row{grid-template-columns:1fr;gap:0}.hero__pillars{gap:.6rem}}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important}}
