:root{color-scheme:dark;--bk:#000;--card:#1A1A1A;--edge:#3C3C3C;--edge-2:#7E7E7E;--t1:#FFF;--t2:#DBDBDB;--t3:#9E9E9E;--lilac:#A493C6;--sky:#9CCCEF;--green:#4CB278;--grad:linear-gradient(90deg,#A493C6,#9CCCEF 50%,#4CB278);--grad-soft:linear-gradient(90deg,#A493C6,#9CCCEF 50%,#80AB97);--f:"Inter",system-ui,-apple-system,sans-serif;--gut:24px;--bar:1270px}@media(min-width:961px){html{zoom:.9}}::view-transition-old(root),::view-transition-new(root){animation-duration:.35s;animation-timing-function:cubic-bezier(.2,.7,.2,1)}@media(max-width:640px){:root{--gut:16px}}.g{background:var(--grad);-webkit-background-clip:text;background-clip:text;color:transparent}.pill{display:inline-block;background:var(--grad-soft);color:#0c0a04;border-radius:999px;padding:4px 12px;font-size:11.5px;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.btn-g,.btn-o{display:inline-flex;align-items:center;justify-content:center;gap:8px;border-radius:8px;border:1px solid transparent;font-weight:700;line-height:1.2;text-align:center;cursor:pointer;text-decoration:none}.btn-g{background:linear-gradient(90deg,#a493c6,#9cccef 25%,#4cb278,#9cccef 75%,#a493c6) 0 0/200% 100%;color:#0c0a04;transition:background-position .6s cubic-bezier(.2,.7,.2,1),box-shadow .3s,transform .2s}.btn-g:hover{background-position:100% 0;box-shadow:0 8px 30px -8px #9cccef99;transform:translateY(-2px)}.btn-o,.btn.btn-o{background:transparent;border-color:var(--t1);color:var(--t1);transition:background .2s,color .2s,transform .2s}.btn-o:hover{background:var(--t1);color:#0c0a04;transform:translateY(-2px)}.btn-g:active,.btn-o:active{transform:scale(.97)}.brand{display:flex;flex:0 0 auto}.brand img{height:26px;width:auto;display:block;transition:opacity .2s}.brand:hover img{opacity:.8}.lang{display:flex;background:#2a2a2a;border-radius:8px;padding:4px}.lang button{background:none;border:0;color:var(--t3);font:500 15px/1.2 var(--f);padding:9px 16px;border-radius:6px;cursor:pointer;transition:color .2s,background .2s}.lang button:hover{color:var(--t1);background:#ffffff0f}.lang button[aria-pressed=true]{color:var(--t1);font-weight:700;background:#1a1a1a}[data-lang-lock] .lang,[data-nolang] .lang{display:none}.xbtn{display:flex;align-items:center;gap:10px;background:none;border:0;color:var(--lilac);font:700 15px/1.2 var(--f);padding:8px 0;cursor:pointer;text-decoration:none}.xbtn:hover{color:var(--sky)}.bar{border-bottom:1px solid rgba(255,255,255,.28)}.bar-in{max-width:calc(var(--bar) + 2 * var(--gut));margin:0 auto;padding-inline:var(--gut);height:84px;display:flex;align-items:center;gap:16px}.bar .brand{margin-right:auto}.foot{border-top:1px solid var(--edge-2)}.foot-in{max-width:calc(var(--bar) + 2 * var(--gut));margin:0 auto;padding:24px var(--gut);min-height:100px;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:16px 28px}.foot .brand img{height:24px}.foot nav{display:flex;gap:26px;flex-wrap:wrap}.foot nav a{color:var(--t1);font:600 15px/1.4 var(--f);text-decoration:none;background:linear-gradient(var(--sky),var(--sky)) 0 100%/0 1px no-repeat;padding-bottom:2px;transition:background-size .3s,color .2s}.foot nav a:hover{color:var(--sky);background-size:100% 1px}.cta{position:relative;overflow:hidden;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:32px 64px;align-items:center;padding:48px;border:1px solid rgba(231,231,231,.4);border-radius:16px;background:radial-gradient(60% 90% at 85% 30%,rgba(156,204,239,.12),transparent 70%),#3c3c3c66;font-family:var(--f)}.cta h2{margin:0;color:var(--t1);font-size:clamp(26px,2.6vw,32px);line-height:1.15;font-weight:800;letter-spacing:-.03em}.cta h2 .g{background:var(--grad-soft);-webkit-background-clip:text;background-clip:text}.cta p{margin:16px 0 0;color:#ffffffc2;font-size:16px;line-height:1.62;max-width:700px}.cta p.cta-strong{color:var(--t1);font-weight:700;margin-top:20px}.cta-act{display:flex}.cta-act .btn-g{height:54px;padding:0 32px;font-size:18px;border-radius:10px}.back{display:flex;justify-content:center;margin-top:40px}.back.start{justify-content:flex-start}.back .btn-g{height:52px;padding:0 26px;font-size:17px}.site{margin:0;background:var(--bk);color:var(--t2);font-family:var(--f);line-height:1.55;-webkit-font-smoothing:antialiased;min-height:100dvh;display:flex;flex-direction:column}.site main{flex:1 0 auto}@media(min-width:961px){.site{min-height:calc(100dvh / .9)}}.site *{box-sizing:border-box}.page{padding:72px 0 120px}.page .wrap{max-width:calc(1140px + 2 * var(--gut));margin:0 auto;padding-inline:var(--gut)}.page h1{margin:24px 0 0;color:var(--t1);font:800 clamp(36px,4.4vw,56px)/1.05 var(--f);letter-spacing:-.035em;text-wrap:balance}.page .lede{margin:24px 0 0;color:var(--t2);font-size:18px;line-height:1.55;max-width:640px}.page .cta{margin-top:56px}@media(max-width:860px){.cta{grid-template-columns:1fr;padding:28px 22px}.cta-act .btn-g{flex:1}}@media(max-width:640px){.bar-in{height:64px;gap:8px}.brand img,.foot .brand img{height:18px}.lang{position:relative;z-index:50;flex-direction:column;gap:2px;height:32px;padding:0;background:none;overflow:visible}.lang button{order:1;display:none;flex:0 0 auto;align-items:center;justify-content:center;gap:4px;height:32px;padding:0 10px;font-size:12px;background:#2a2a2a}.lang button[aria-pressed=true]{order:0;display:flex;background:#2a2a2a}.lang button[aria-pressed=true]:after{content:"";width:5px;height:5px;border:solid currentColor;border-width:0 1.5px 1.5px 0;transform:translateY(-2px) rotate(45deg);transition:transform .2s}.lang.open button{display:flex;box-shadow:0 8px 20px -6px #0009}.lang.open button[aria-pressed=true]:after{transform:translateY(1px) rotate(-135deg)}.xbtn span{display:none}.foot-in{padding:20px var(--gut);min-height:0;gap:14px}.foot nav{gap:20px}.foot nav a{font-size:14px}.page{padding:40px 0 72px}.page h1{margin-top:18px;font-size:32px;letter-spacing:-.03em}.page .lede{margin-top:16px;font-size:16px}.page .cta{margin-top:36px}.cta{padding:24px 18px;border-radius:14px;gap:24px}.cta h2{font-size:23px}.cta p{margin-top:12px;font-size:15px;line-height:1.55}.cta p.cta-strong{margin-top:14px}.cta-act .btn-g{height:48px;padding:0 20px;font-size:16px}.back{margin-top:28px}.back .btn-g{height:46px;padding:0 22px;font-size:15px}}
