.hm-agnav .hnav-glass,.hm-agnav .hnav-sheet,.hm-agnav .hnav-menu,.hm-agnav .hnav-menu:before,.hm-agnav .hnav-item{border-radius:0}.hm-agnav .ag-nav-cta,.hm-agnav .hnav-on{border-radius:2px}
.ob-root,.ob-tokens{--ob-bg:#08090a;--ob-panel:#0f1012;--ob-panel-on:#16171a;--ob-line:#ffffff14;--ob-line-strong:#ffffff29;--ob-ink:#f2f3f5;--ob-soft:#9b9da4;--ob-mute:#5f6168;--ob-silver:#eceef1;--ob-fg-rgb:255, 255, 255;--ob-door-top:#383b41;--ob-door-bottom:#1a1c20;--ob-hi-rgb:255, 255, 255;--ob-glow-rgb:236, 238, 241;--ob-shadow:1;--ob-tint-from:#eceef133;--ob-tint-to:#eceef10f;--ob-glass:#0f1012c7;--ob-glass-on:#16171beb;--ob-raise:linear-gradient(180deg, #1a1b1fd9, #0d0e10d9);--ob-note-bg:#1c1d219e;--ob-solid:#17181b;--ob-well-bg:linear-gradient(180deg, #1c1d21, #0c0d0f);--ob-avatar-bg:linear-gradient(180deg, #24262a, #0e0f11);--ob-accent:linear-gradient(180deg, #f8f9fa 0%, #dfe2e6 50%, #cdd1d6 52%, #eceef1 100%);--ob-accent-soft:linear-gradient(180deg, #fafbfc, #cfd3d8);--ob-accent-ink:#0b0c0d;--ob-button:#f5f5f7;--ob-button-off:#ffffff14;--ob-button-off-ink:#4b4d53;--ob-steel:linear-gradient(100deg, #8a8e95 0%, #d6d9dd 20%, #9fa3aa 40%, #e4e6e9 60%, #9a9ea5 80%, #8a8e95 100%);--ob-faint:#2e3035;--ob-text:#d9dbdf;--ob-reached:#d9dce0;--ob-ease:cubic-bezier(.16, 1, .3, 1)}.ob-root[data-theme=light],.ob-tokens[data-theme=light]{--ob-bg:#f3f4f6;--ob-panel:#fff;--ob-panel-on:#fff;--ob-line:#0c0d0f17;--ob-line-strong:#0c0d0f29;--ob-ink:#0d0e10;--ob-soft:#5c6068;--ob-mute:#8d9097;--ob-silver:#16181b;--ob-fg-rgb:12, 13, 15;--ob-door-top:#e9ebee;--ob-door-bottom:#c4c8ce;--ob-glow-rgb:20, 22, 26;--ob-shadow:.2;--ob-tint-from:#14161a1c;--ob-tint-to:#14161a08;--ob-glass:#ffffffb8;--ob-glass-on:#fffffff5;--ob-raise:linear-gradient(180deg, #fff, #eef0f2);--ob-note-bg:#fffc;--ob-solid:#fff;--ob-well-bg:linear-gradient(180deg, #fff, #e9ebee);--ob-avatar-bg:linear-gradient(180deg, #fff, #e6e8eb);--ob-accent:linear-gradient(180deg, #4a4e55 0%, #23262a 50%, #16181b 52%, #2c2f34 100%);--ob-accent-soft:linear-gradient(180deg, #3a3d43, #121316);--ob-accent-ink:#fff;--ob-button:#1d1d1f;--ob-button-off:#0000000f;--ob-button-off-ink:#a3a6ac;--ob-steel:linear-gradient(100deg, #2a2d32 0%, #5f646b 20%, #33363b 40%, #7a7f86 60%, #383b40 80%, #2a2d32 100%);--ob-faint:#c3c6cb;--ob-text:#2a2c30;--ob-reached:#3a3d42}
html:has(.ag-root){background:#08090a}html:has(.ag-root) body{background:#08090a}.ag-root{isolation:isolate;background:var(--ob-bg);color:var(--ob-ink);-webkit-font-smoothing:antialiased;position:relative;overflow-x:clip}.ag-backdrop{z-index:-2;pointer-events:none;width:100vw;height:100lvh;position:fixed;inset:0}.ag-title{letter-spacing:-.035em;color:var(--ob-ink);font-weight:650;line-height:1.02}.ag-heading{font-size:clamp(48px,13vw,96px)}.ag-heading-one-line{white-space:nowrap}@media (max-width:639px){.ag-heading-one-line{font-size:calc(12.1951vw - 4.87805px)}}.ag-lede{color:var(--ob-soft);letter-spacing:-.005em;line-height:1.5}.ag-nav-mark{width:34px;height:13px}.ag-primary{background:var(--ob-button);height:52px;color:var(--ob-accent-ink);letter-spacing:-.01em;box-shadow:inset 0 -1px 0 #0000002e, 0 0 0 1px #ffffff1f, 0 18px 50px -18px rgba(var(--ob-glow-rgb), .55);transition:transform .25s var(--ob-ease), box-shadow .25s var(--ob-ease);border-radius:999px;justify-content:center;align-items:center;gap:12px;padding:0 26px;font-size:17px;font-weight:590;display:inline-flex}.ag-primary:hover{box-shadow:inset 0 -1px 0 #0000002e, 0 0 0 1px #fff3, 0 24px 60px -16px rgba(var(--ob-glow-rgb), .75);transform:translateY(-1px)}.ag-etched-mark{filter:drop-shadow(0 -1px #0009);display:block}.ag-etched-mark>span{background:linear-gradient(#ffffff6b,#ffffffb3);width:100%;height:100%;display:block;-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.ag-nav-link{z-index:1;letter-spacing:-.01em;color:#ffffff80;text-shadow:0 -1px #0009;transition:color .25s var(--ob-ease);padding:7px 13px;font-size:14px;font-weight:500;position:relative}.ag-nav-link:hover{color:#ffffffd9}.ag-nav-drop{inset-block:0;pointer-events:none;background:linear-gradient(#ffffff1c,#ffffff0a);border-radius:999px;position:absolute;left:0;box-shadow:inset 0 1px #ffffff3d,inset 0 -1px #ffffff12,inset 0 0 0 .5px #ffffff0f,0 4px 14px -6px #0009}.ag-nav-sound{color:#ffffff8c;width:30px;height:30px;transition:color .3s var(--ob-ease), background .3s var(--ob-ease);border-radius:999px;place-items:center;display:grid}.ag-nav-sound:hover{color:#ffffffe6;background:#ffffff14}.ag-nav-cta{color:#ffffffd1;letter-spacing:-.01em;text-shadow:0 -1px #0000008c;height:34px;transition:background .35s var(--ob-ease), color .35s var(--ob-ease), transform .35s var(--ob-ease);background:#ffffff1a;border-radius:999px;align-items:center;padding:0 17px;font-size:14px;font-weight:600;display:inline-flex;position:relative;overflow:hidden;box-shadow:inset 0 1px 2px #0000008c}.ag-nav-cta:after{content:"";transition:transform .7s var(--ob-ease);pointer-events:none;background:linear-gradient(105deg,#0000 35%,#ffffff2e 50%,#0000 65%);position:absolute;inset:0;transform:translate(-120%)}.ag-nav-cta:hover{color:#fffffff2;background:#ffffff29}.ag-nav-cta:hover:after{transform:translate(120%)}.ag-nav-cta:active{transform:scale(.97)}.ag-sticky-cta{left:50%;bottom:max(32px, calc(env(safe-area-inset-bottom) + 16px));z-index:50;transition:transform .5s var(--ob-ease), opacity .5s var(--ob-ease);position:fixed;translate:-50%}.ag-sticky-cta[data-show=false]{opacity:0;pointer-events:none;transform:translateY(140%)}.ag-sticky-cta .ag-cta{--cta-h:56px}.ag-cta{--cta-h:62px;height:var(--cta-h);aspect-ratio:4;isolation:isolate;color:#0b0c0e;transition:transform .35s var(--ob-ease), filter .35s var(--ob-ease);background:#fff;border-radius:999px;display:inline-flex;position:relative;box-shadow:0 16px 40px -14px #000000e6}.ag-cta:before{content:"";z-index:-1;filter:blur(14px);background:radial-gradient(60% 70% at 50% 60%,#ffffff47,#0000 70%);border-radius:999px;animation:4.2s ease-in-out infinite ag-cta-breathe;position:absolute;inset:-14px -10px -22px}.ag-cta-label{letter-spacing:-.015em;flex:1;justify-content:center;align-items:center;gap:12px;padding:0 12px 0 22px;font-size:18px;font-weight:640;display:flex;position:relative}.ag-cta-text{text-align:center;flex:1}.ag-cta-arrow{color:#f4f5f7;width:38px;height:38px;transition:transform .35s var(--ob-ease);background:#0b0c0e;border-radius:999px;place-items:center;display:grid;box-shadow:inset 0 1px #ffffff2e,0 2px 6px #0006}.ag-cta:hover{filter:brightness(1.06);transform:translateY(-2px)scale(1.02)}.ag-cta:hover .ag-cta-arrow{transform:translate(3px)}.ag-cta:active{transition-duration:.1s;transform:scale(.97)}@keyframes ag-cta-breathe{0%,to{opacity:.55;transform:scale(.96)}50%{opacity:1;transform:scale(1.03)}}@media (prefers-reduced-motion:reduce){.ag-cta:before{animation:none}}.ag-ghost{border:1px solid var(--ob-line-strong);height:48px;color:var(--ob-ink);border-radius:999px;justify-content:center;align-items:center;padding:0 22px;font-size:16px;font-weight:500;transition:border-color .2s,background .2s;display:inline-flex}.ag-ghost:hover{border-color:rgba(var(--ob-fg-rgb), .32);background:rgba(var(--ob-fg-rgb), .04)}.ag-stage{aspect-ratio:1;place-items:center;display:grid;position:relative}.ag-stage>*{grid-area:1/1}.ag-spot{background:radial-gradient(closest-side, rgba(var(--ob-glow-rgb), .13), rgba(var(--ob-glow-rgb), .04) 55%, transparent);border-radius:50%}.ag-orb{position:relative}.ag-orb .ob-orb-canvas{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.ag-panel{border:1px solid var(--ob-line);background:var(--ob-raise);box-shadow:inset 0 1px 0 rgba(var(--ob-hi-rgb), .06), 0 40px 80px -40px #000000e6;border-radius:26px}.ag-cap{border:1px solid var(--ob-line);background:var(--ob-glass);border-radius:22px;padding:18px;transition:border-color .3s,background .3s;position:relative}.ag-cap:hover{border-color:var(--ob-line-strong);background:var(--ob-glass-on)}.ag-phone-glow{background:radial-gradient(closest-side, rgba(var(--ob-glow-rgb), .16), transparent);filter:blur(30px);z-index:-1;border-radius:40%;position:absolute;inset:8% -6% 4%}.ag-feed{position:relative}.ag-feed .ob-note{margin-top:0}.ag-seal{filter:grayscale()invert()brightness(1.6);opacity:.6;mix-blend-mode:screen;transition:opacity .6s}.ag-seal:hover{opacity:.95}.ag-wordmark{aspect-ratio:5/1.5;width:min(1500px,100vw);margin-inline:auto;-webkit-mask-image:linear-gradient(#000 30%,#0000 100%);mask-image:linear-gradient(#000 30%,#0000 100%)}.ag-hairline{background:linear-gradient(90deg, transparent, var(--ob-line-strong), transparent);height:1px}.ag-title .ob-metal-word{padding-left:.14em}.ag-title br+.ob-metal-word{padding-left:.06em}.ag-rise,.ag-rise-scale{animation-name:ag-rise;animation-duration:1s;animation-timing-function:var(--ob-ease);animation-fill-mode:both}.ag-rise-scale{animation-name:ag-rise-scale;animation-duration:1.4s}@keyframes ag-rise{0%{opacity:.01;filter:blur(8px);transform:translateY(16px)}}@keyframes ag-rise-scale{0%{opacity:0;transform:scale(.94)}}@media (prefers-reduced-motion:reduce){.ag-rise,.ag-rise-scale{animation:none}}.ag-incoming{z-index:2;pointer-events:none;position:absolute;right:0;translate:0 -50%}.ag-incoming-exchange{flex-direction:column;gap:10px;display:flex}.ag-incoming .ag-incoming-bubble{white-space:nowrap;align-self:flex-end;max-width:none;padding:7px 12px;font-size:14px;line-height:1.3;position:relative}.ag-incoming-exchange[data-past]{width:max-content;position:absolute;bottom:calc(100% + 18px);right:0}.ag-incoming .ag-incoming-bubble:first-child{transform-origin:100% 100%}.ag-incoming .ag-incoming-reply{transform-origin:0 100%;align-self:flex-start}.ag-incoming .ag-incoming-bubble>span{aspect-ratio:33.394/38;width:1.9em;height:auto;top:-1.05em;left:-.95em}.ag-phone-alert{z-index:2;color:#fff;pointer-events:none;background:#8e8e93;border-radius:50%;place-items:center;width:26px;height:26px;margin:-34px 0 0 -13px;font-size:15px;display:grid;position:absolute;box-shadow:0 0 0 2px #0a0b0e,0 0 18px #ffffff2e}.ag-phone-alert:after{content:"";border-radius:inherit;border:2px solid #8e8e93;animation:1.1s ease-out infinite ag-alert-ring;position:absolute;inset:0}@keyframes ag-alert-ring{to{opacity:0;scale:2.2}}@media (min-width:1024px){.ag-incoming{right:2%}.ag-phone-alert{width:32px;height:32px;margin:-42px 0 0 -16px;font-size:18px}.ag-incoming-exchange{gap:14px}.ag-incoming .ag-incoming-bubble{padding:10px 17px;font-size:18px}}@media (max-width:1023px){.ag-hero-stage{translate:-4%}}
