:root{--brand:#1ca8e3;--brand-600:#1590c6;--brand-700:#0a6d9e;--brand-50:#eaf7fd;--brand-100:#d2eefa;--deep:#0b3fb5;--ink:#06223f;--accent:#ff9b00;--text:#1d2430;--text-2:#4d5866;--text-3:#6b7785;--line:#e3e9ef;--canvas:#f5f9fc;--radius:16px;--container:1200px;--font:"Be Vietnam Pro",Inter,"Segoe UI",Roboto,Helvetica,Arial,sans-serif;--root-primary:var(--brand);--root-navy:var(--deep);--root-text:var(--text);--root-muted:var(--text-3)}*,:after,:before{box-sizing:border-box}html{-webkit-text-size-adjust:100%}html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth{scroll-behavior:auto!important}.lenis.lenis-stopped{overflow:hidden}body{color:var(--text);font-family:var(--font);-webkit-font-smoothing:antialiased;background:#fff;margin:0;line-height:1.6;overflow-x:hidden}img{max-width:100%;height:auto;display:block}a{color:inherit;text-decoration:none}blockquote,figure,h1,h2,h3,h4,ol,p,ul{margin:0}ol,ul{padding:0;list-style:none}button,input,textarea{font:inherit;color:inherit}:focus-visible{outline:2px solid var(--brand);outline-offset:3px}.root-container{width:100%;max-width:var(--container);margin:0 auto;padding:0 20px}.l-tag{color:var(--brand-700);letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:10px;font-size:13px;font-weight:600;display:inline-flex}.l-tag:before{content:"";background:var(--brand);border-radius:2px;width:28px;height:2px}.l-tag--light{color:#bfe9fb}.l-title{color:var(--ink);letter-spacing:-.025em;margin-top:16px;font-size:clamp(28px,3.6vw,46px);font-weight:700;line-height:1.15}.l-lead{max-width:640px;color:var(--text-2);margin-top:16px;font-size:17px}.l-section{padding:clamp(72px,10vw,128px) 0;position:relative}.root-btn{border:1px solid var(--brand);min-width:136px;height:48px;font:inherit;cursor:pointer;border-radius:999px;justify-content:center;align-items:center;gap:10px;padding:0 24px;font-size:15px;font-weight:600;transition:background-color .2s,color .2s,border-color .2s;display:inline-flex}.root-btn--solid{background:var(--brand);color:#fff}.root-btn--solid:hover{background:var(--brand-600);border-color:var(--brand-600)}.root-btn--outline{color:var(--brand-700);background:0 0}.root-btn--outline:hover{background:var(--brand-50)}.root-btn--white{color:var(--brand-700);background:#fff;border-color:#fff}.root-btn--white:hover{background:var(--brand-50)}.root-btn--glass{color:#fff;background:#ffffff14;border-color:#ffffff73}.root-btn--glass:hover{background:#ffffff29}.root-btn:disabled{opacity:.6;cursor:wait}.root-btn .landing-icon{font-size:18px}@media (prefers-reduced-motion:reduce){*,:after,:before{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
