.page{--cloud:var(--color-cloud);--cloud-soft:var(--color-cloud-soft);--cloud-warm:var(--color-cloud-warm);--hematite:var(--color-hematite);--hematite-deep:var(--color-hematite-deep);--teal:var(--color-teal);--teal-deep:var(--color-teal-deep);--teal-lift:var(--color-teal-lift);--vista:var(--color-vista);--vista-deep:var(--color-vista-deep);--border:var(--color-border);--surface:var(--color-surface);--text-soft:var(--color-text-soft);--amber-deep:var(--color-amber-deep);--amber-bg:var(--color-amber-bg);--ink:var(--color-teal-ink);--ink-soft:var(--color-ink-soft);--ink-line:var(--color-ink-line);--r-sm:var(--radius-sm);--r-md:var(--radius-md);--r-lg:var(--radius-lg);--r-xl:var(--radius-xl);color:var(--hematite);font-weight:300}.page a{color:inherit;text-decoration:none}.page img{display:block}.page .wrap{max-width:1180px;margin:0 auto;padding:0 32px}.page .eyebrow{font-size:11px;letter-spacing:.2em;font-weight:500;color:var(--teal);text-transform:uppercase}.page .btn{display:inline-flex;align-items:center;gap:8px;font-size:14.5px;font-weight:500;padding:13px 26px;border-radius:var(--r-sm);transition:all var(--dur-hover) var(--ease-out);cursor:pointer;border:1px solid transparent}.page .btn.primary{background:var(--teal);color:#fff}.page .btn.primary:hover{background:var(--teal-deep);transform:translateY(-1px)}.page .btn.ghost{border-color:var(--border);color:var(--hematite)}.page .btn.ghost:hover{border-color:var(--vista-deep);background:var(--cloud-soft)}.page .pill{display:inline-block;font-size:11.5px;font-weight:500;padding:3px 11px;border-radius:999px}.page .pill.grey{background:rgba(54,59,67,.08);color:var(--text-soft)}.page .pill.amber{background:var(--amber-bg);color:var(--amber-deep)}.page .pill.teal{background:rgba(0,127,163,.14);color:var(--teal)}.page .pill.lift{background:rgba(77,191,229,.16);color:var(--teal-lift)}.page header{position:fixed;top:0;left:0;right:0;z-index:50;transition:all .3s var(--ease-out);border-bottom:1px solid transparent}.page header.scrolled{background:rgba(240,235,224,.72);backdrop-filter:blur(24px) saturate(180%);-webkit-backdrop-filter:blur(24px) saturate(180%);border-bottom-color:var(--border)}.page .nav{display:flex;justify-content:space-between;align-items:center;padding:16px 0}.page .lockup{display:flex;align-items:flex-start;gap:11px}.page .lockup img{height:34px;width:auto;flex:none;display:block}@media (max-width:420px){.page .lockup img{height:28px}}.page .nav-links{display:flex;gap:26px;align-items:center;font-size:13.5px;font-weight:400;color:#4A5155}.page .nav-links a:hover{color:var(--teal)}.page .nav .btn{padding:9px 18px;font-size:13px}.page .crumb{padding:118px 0 0;font-size:12px;color:var(--vista-deep);font-weight:400}.page .crumb a:hover{color:var(--teal)}.page .pagehero{padding:22px 0 44px}.page .pagehero h1{font-size:clamp(36px,4.6vw,58px);font-weight:300;letter-spacing:-.02em;line-height:1.06;color:var(--hematite-deep);max-width:20ch}.page .pagehero h1 em{font-style:italic;color:var(--teal)}.page .pagehero p.sub{font-size:16px;line-height:1.65;color:var(--text-soft);max-width:52ch;margin-top:16px;font-weight:400}.page .herometa{display:flex;gap:10px;margin-top:22px;flex-wrap:wrap}.page .layout{display:grid;grid-template-columns:1fr 300px;gap:56px;align-items:start;padding-bottom:88px}.page .sidebar{position:sticky;top:96px;display:flex;flex-direction:column;gap:16px}.page .scard{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-lg);padding:22px 24px}.page .scard .eyebrow{font-size:10px}.page .snav{list-style:none}.page .snav li{border-bottom:1px solid #eeeae0}.page .snav li:last-child{border-bottom:none}.page .snav a{display:block;padding:9px 2px;font-size:13px;font-weight:400;color:var(--text-soft);transition:color var(--dur-hover)}.page .snav a.on,.page .snav a:hover{color:var(--teal)}.page .snav a.on{font-weight:500}.page .livedot{width:7px;height:7px;border-radius:50%;background:var(--teal);animation:pulse 2s infinite;display:inline-block;margin-right:7px;vertical-align:1px}@keyframes pulse{0%,to{box-shadow:0 0 0 0 rgba(0,127,163,.35)}50%{box-shadow:0 0 0 6px rgba(0,127,163,0)}}.page .golink{font-size:12px;letter-spacing:.08em;font-weight:600;color:var(--teal)}.page footer{background:var(--ink);color:#9FB9C2;padding:0;margin-top:0}.page .partners{border-bottom:1px solid var(--ink-line);padding:22px 0;overflow:hidden}.page .partners .track{display:flex;gap:56px;width:max-content;animation:scroll 38s linear infinite;align-items:center}@keyframes scroll{to{transform:translateX(-50%)}}.page .partners .lg{font-size:13px;font-weight:500;letter-spacing:.06em;color:var(--vista-deep);transition:all var(--dur-hover)}.page .partners .lg:hover{color:var(--teal-lift)}.page footer .cols{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:44px;padding:52px 0 44px}.page footer h4{font-size:11px;letter-spacing:.16em;color:#7FB4C4;font-weight:500;margin-bottom:16px;text-transform:uppercase}.page footer a,.page footer p{font-size:13px;font-weight:400;line-height:2;display:block}.page footer a:hover{color:var(--cloud)}.page footer .eu{border-top:1px solid var(--ink-line);padding:20px 0;display:flex;align-items:center;gap:12px;font-size:12px}@media (prefers-reduced-motion:reduce){.page .partners .track{animation:none;flex-wrap:wrap}.page .livedot{animation:none}}@media (max-width:1020px){.page .layout{grid-template-columns:1fr}.page .sidebar{position:static;order:-1}.page .nav-links a{display:none}.page footer .cols{grid-template-columns:1fr 1fr}}.ehead{position:fixed;top:0;left:0;right:0;z-index:60;transition:all .3s var(--ease-out);border-bottom:1px solid transparent;font-weight:300}.ehead.menu-open,.ehead.scrolled{background:rgba(240,235,224,.82);backdrop-filter:blur(24px) saturate(180%);-webkit-backdrop-filter:blur(24px) saturate(180%);border-bottom-color:var(--color-border)}.ehead .ebar{max-width:1180px;margin:0 auto;padding:14px 32px;display:flex;justify-content:space-between;align-items:center}.ehead .elock{display:flex;align-items:flex-start;gap:11px;text-decoration:none;color:inherit}.ehead .elock img{height:38px;width:auto;flex:none;display:block}@media (max-width:420px){.ehead .elock img{height:32px}}.ehead .enav{display:flex;align-items:center;gap:4px}.ehead .eitem{position:relative}.ehead .etop{display:inline-flex;align-items:center;gap:5px;font-family:inherit;font-size:13.5px;font-weight:400;color:#4A5155;background:none;border:none;cursor:pointer;padding:10px 14px;border-radius:8px;transition:color var(--dur-hover),background var(--dur-hover);text-decoration:none}.ehead .eitem.open .etop,.ehead .etop:hover{color:var(--color-teal)}.ehead .eitem.active .etop,.ehead a.etop.active{color:var(--color-teal);font-weight:500}.ehead .etop .caret{width:9px;height:9px;transition:transform var(--dur-hover) var(--ease-out);opacity:.7}.ehead .eitem.open .etop .caret{transform:rotate(180deg)}.ehead .emega{position:absolute;top:calc(100% + 8px);left:0;min-width:268px;background:var(--color-surface);border:1px solid var(--color-border);border-radius:16px;box-shadow:var(--shadow-card);padding:8px;opacity:0;visibility:hidden;transform:translateY(-6px);transition:all .2s var(--ease-out)}.ehead .eitem.open .emega{opacity:1;visibility:visible;transform:none}.ehead .emega .esoon,.ehead .emega a{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px;border-radius:10px;font-size:13.5px;font-weight:400;line-height:1.3;text-decoration:none}.ehead .emega a{color:var(--color-hematite);transition:background var(--dur-hover),color var(--dur-hover)}.ehead .emega a:hover{background:var(--color-cloud-soft);color:var(--color-teal)}.ehead .emega .esoon{color:var(--color-text-soft);opacity:.62;cursor:default}.ehead .emega .esoon em{font-style:normal;font-size:8.5px;letter-spacing:.1em;font-weight:600;text-transform:uppercase;color:var(--color-vista-deep);border:1px solid var(--color-border);border-radius:999px;padding:2px 7px}.ehead .emega a .arr{color:var(--color-teal);opacity:0;transform:translateX(-4px);transition:all var(--dur-hover) var(--ease-out)}.ehead .emega a:hover .arr{opacity:1;transform:none}.ehead .ecta{display:inline-flex;align-items:center;gap:8px;font-size:13px;font-weight:500;padding:9px 18px;border-radius:10px;background:var(--color-teal);color:#fff;text-decoration:none;margin-left:8px;transition:all var(--dur-hover) var(--ease-out)}.ehead .ecta:hover{background:var(--color-teal-deep);transform:translateY(-1px)}.ehead .eburger{display:none;width:42px;height:42px;border:1px solid var(--color-border);border-radius:10px;background:rgba(255,255,255,.5);cursor:pointer;align-items:center;justify-content:center;color:var(--color-hematite-deep)}.edrawer{position:fixed;inset:0;z-index:55;background:rgba(12,46,56,.28);backdrop-filter:blur(2px);opacity:0;visibility:hidden;transition:opacity .25s var(--ease-out)}.edrawer.open{opacity:1;visibility:visible}.edrawer .epanel{position:absolute;top:0;right:0;bottom:0;width:min(86vw,360px);background:var(--color-cloud);box-shadow:var(--shadow-card);padding:78px 20px 28px;overflow-y:auto;transform:translateX(100%);transition:transform .3s var(--ease-drawer)}.edrawer.open .epanel{transform:none}.edrawer .msec{border-bottom:1px solid var(--color-border)}.edrawer .msec>button{width:100%;display:flex;align-items:center;justify-content:space-between;background:none;border:none;font-family:inherit;font-size:15px;font-weight:500;color:var(--color-hematite-deep);padding:15px 4px;cursor:pointer}.edrawer .msec>button .caret{width:11px;height:11px;transition:transform var(--dur-hover);opacity:.6}.edrawer .msec.open>button .caret{transform:rotate(180deg)}.edrawer .msub{max-height:0;overflow:hidden;transition:max-height .3s var(--ease-out)}.edrawer .msec.open .msub{max-height:600px}.edrawer .msub .esoon,.edrawer .msub a{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:9px 4px 9px 14px;font-size:13.5px;font-weight:400;text-decoration:none;color:var(--color-text-soft)}.edrawer .msub a{color:var(--color-hematite)}.edrawer .msub .esoon{opacity:.6}.edrawer .msub .esoon em{font-style:normal;font-size:8.5px;letter-spacing:.1em;font-weight:600;text-transform:uppercase;color:var(--color-vista-deep);border:1px solid var(--color-border);border-radius:999px;padding:2px 7px}.edrawer .mcta{display:block;text-align:center;margin-top:22px;background:var(--color-teal);color:#fff;font-weight:500;font-size:14.5px;padding:13px;border-radius:12px;text-decoration:none}@media (max-width:1020px){.ehead .enav{display:none}.ehead .eburger{display:flex}}@media (prefers-reduced-motion:reduce){.edrawer,.edrawer .epanel,.ehead .emega,.ehead .etop .caret{transition:none}}