:root{--cjk:"PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", "Noto Sans SC";--font:Roboto, var(--cjk), system-ui, -apple-system, "Segoe UI", Arial, sans-serif;--font-heading:Montserrat, var(--cjk), system-ui, -apple-system, "Segoe UI", Arial, sans-serif;--text:#0b1b33;--text-2:#4a5a70;--text-3:#8391a5;--bg:#eef3f9;--bg-soft:#e6edf6;--surface:#fff;--line:#dfe7f1;--primary:#0b63e5;--primary-hover:#0952c2;--primary-soft:#e3eefe;--accent:#19c3d6;--gold:#f2d27a;--navy:#0a1a33;--abyss:#061428;--deep:#0b2a52;--danger:#d23f3f;--tint-mint:linear-gradient(160deg, #e1f5f3, #dbe7fb);--tint-sky:linear-gradient(160deg, #dde9fb, #eef2fb);--tint-lagoon:linear-gradient(160deg, #d6f0f6, #e4ecfc);--sea-dark:radial-gradient(60% 80% at 85% 20%, rgba(25,195,214,.28), transparent 70%), radial-gradient(70% 90% at 10% 0%, rgba(11,99,229,.45), transparent 70%), linear-gradient(180deg, #0b2a52, #061428);--whatsapp:#25d366;--telegram:#229ed9;--radius-sm:12px;--radius:22px;--radius-lg:32px;--radius-xl:44px;--pill:999px;--shadow:0 1px 2px rgba(11,27,51,.04), 0 18px 40px -24px rgba(11,63,140,.22);--shadow-lg:0 30px 60px -28px rgba(11,63,140,.35);--container:1230px;--gutter:16px;--header-h:84px;--ease:cubic-bezier(.22, .61, .36, 1);--reveal-duration:.7s;font-family:var(--font);color:var(--text);background:var(--bg);color-scheme:light;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:calc(var(--header-h) + 16px)}body{margin:0;min-width:320px;overflow-x:hidden;font-size:16px;line-height:1.6}body.is-locked{overflow:hidden}dd,dl,h1,h2,h3,h4,ol,p,ul{margin:0}h1,h2,h3,h4{font-family:var(--font-heading);line-height:1.25}ol,ul{padding:0;list-style:none}button,input,select,textarea{font:inherit;color:inherit}button{border:0;background:none;padding:0;cursor:pointer}a,button{-webkit-tap-highlight-color:transparent}a{color:inherit;text-decoration:none}img{display:block;max-width:100%}svg{flex-shrink:0}:focus-visible{outline:2px solid var(--primary);outline-offset:3px}.container{width:100%;max-width:var(--container);margin:0 auto;padding:0 var(--gutter)}.section{padding:88px 0}.section--soft{background:var(--bg-soft)}.section--dark{background:var(--sea-dark);color:#fff}.section--dark .section-lead{color:#ffffffbf}.section--dark .hl{color:var(--accent)}.section-head{max-width:780px;margin:0 auto 48px;text-align:center}.eyebrow{margin-bottom:12px;font-size:15px;font-weight:500;color:var(--primary)}.section-title{font-size:40px;font-weight:700;letter-spacing:-.015em}.section-lead{margin-top:16px;font-size:17px;color:var(--text-2)}.hl{color:var(--primary)}.card{border:1px solid hsla(0,0%,100%,.9);border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--shadow)}.glass{border:1px solid hsla(0,0%,100%,.22);border-radius:var(--radius);background:#ffffff14;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);color:#fff}.btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;height:52px;border:1px solid transparent;border-radius:var(--pill);padding:0 26px;font-size:16px;font-weight:500;line-height:1;white-space:nowrap;transition:background-color .2s,border-color .2s,color .2s,transform .2s}.btn:active{transform:scale(.98)}.btn:disabled{opacity:.6;pointer-events:none}.btn--sm{height:44px;padding:0 18px;font-size:15px}.btn--lg{height:64px;padding:0 32px;font-size:17px}.btn--arrow{justify-content:space-between;gap:24px;padding-right:9px;padding-left:30px}.btn--sm.btn--arrow{gap:14px;padding-right:5px;padding-left:18px}.btn__arrow{display:grid;place-items:center;width:46px;height:46px;border-radius:50%;background:#ffffff2e;transition:transform .3s var(--ease)}.btn--sm .btn__arrow{width:34px;height:34px}.btn:hover .btn__arrow{transform:rotate(45deg)}.btn--dark{background:#0e1f38;color:#fff}.btn--dark:hover{background:#17304f}.btn--glass{border-color:#ffffff52;background:#ffffff14;color:#fff;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.btn--glass:hover{border-color:#fff9;background:#ffffff24}.btn--ghost .btn__arrow,.btn--white .btn__arrow{background:var(--primary-soft);color:var(--primary)}.btn--block{width:100%}.btn--primary{background:var(--primary);color:#fff}.btn--primary:hover{background:var(--primary-hover)}.btn--ghost{border-color:var(--line);background:var(--surface);color:var(--text)}.btn--ghost:hover{border-color:#c7d5e8;background:#f6f9fd}.btn--white{background:#fff;color:var(--primary)}.btn--white:hover{background:var(--primary-soft)}.btn--whatsapp{background:var(--whatsapp);color:#fff}.btn--whatsapp:hover{background:#1fb857}.btn--telegram{background:var(--telegram);color:#fff}.btn--telegram:hover{background:#1b8bc0}.field{display:grid;gap:6px}.field-label{font-size:14px;font-weight:500}.field-hint{font-weight:400;color:var(--text-3)}.input{width:100%;height:46px;border:1px solid var(--line);border-radius:10px;background:#fff;padding:0 14px;font-size:15px;transition:border-color .2s,box-shadow .2s}textarea.input{height:auto;min-height:88px;padding:12px 14px;resize:vertical}.input:focus{border-color:var(--primary);box-shadow:0 0 0 3px var(--primary-soft);outline:none}.input[aria-invalid=true]{border-color:var(--danger)}.field-error{font-size:13px;color:var(--danger)}.reveal-ready [data-reveal]{opacity:0;transform:translate3d(0,32px,0);transition:opacity var(--reveal-duration) var(--ease),transform var(--reveal-duration) var(--ease);transition-delay:var(--reveal-delay,0s)}.reveal-ready [data-reveal=left]{transform:translate3d(32px,0,0)}.reveal-ready [data-reveal=down]{transform:translate3d(0,-32px,0)}.reveal-ready [data-reveal=fade]{transform:none}.reveal-ready [data-reveal][data-revealed]{opacity:1;transform:none}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}@media(max-width:991px){.section{padding:68px 0}.section-title{font-size:34px}}@media(max-width:767px){:root{--header-h:64px}.section{padding:56px 0}.section-head{margin-bottom:32px}.section-title{font-size:28px}.section-lead{font-size:16px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}.reveal-ready [data-reveal]{transform:none}}
