@font-face{font-family:Pretendard Variable;font-weight:45 920;font-style:normal;font-display:swap;src:url(/here-context-recall/assets/PretendardVariable-CJuje-Rk.woff2) format("woff2-variations")}:root{--ink: #17181b;--ink-soft: #34363b;--muted: #666a73;--faint: #9397a0;--canvas: #ffffff;--surface: #f4f5f7;--surface-strong: #eceef1;--line: #dfe2e7;--line-dark: #34363b;--accent: #f15a3d;--accent-dark: #d9482d;--page: min(1240px, calc(100vw - 56px) );color:var(--ink);background:var(--canvas);font-family:Pretendard Variable,Pretendard,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased}*{box-sizing:border-box}html{max-width:100%;overflow-x:clip;scroll-behavior:smooth}body{max-width:100%;margin:0;overflow-x:clip;background:var(--canvas)}a{color:inherit;text-decoration:none}button,input,select{font:inherit}img,video{display:block;max-width:100%;height:auto}::selection{color:#fff;background:var(--ink)}.section-shell{width:var(--page);margin-inline:auto}.skip-link{position:fixed;z-index:1000;top:10px;left:10px;padding:10px 14px;transform:translateY(-160%);border-radius:8px;color:#fff;background:var(--ink)}.skip-link:focus{transform:translateY(0)}.sr-only{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.reveal{opacity:1;transform:none}.site-header{position:fixed;z-index:50;top:14px;left:50%;width:min(1270px,calc(100vw - 28px));height:60px;padding:0 10px 0 14px;border:1px solid transparent;border-radius:15px;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;transform:translate(-50%);transition:border-color .18s ease,background .18s ease,box-shadow .18s ease}.site-header.is-scrolled{border-color:#17181b17;background:#fffffff0;box-shadow:0 12px 32px #17181b12;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.brand{display:inline-flex;align-items:center;gap:9px;justify-self:start;font-size:17px;font-weight:760;letter-spacing:-.03em}.brand img{width:34px;height:34px;border-radius:10px}.site-header nav{display:flex;align-items:center;gap:30px}.site-header nav a{padding:9px 0;color:#555a63;font-size:14px;font-weight:620}.site-header nav a:hover{color:var(--ink)}.header-cta{min-height:40px;padding:0 16px;border-radius:9px;display:inline-flex;align-items:center;justify-self:end;color:#fff;background:var(--ink);font-size:13px;font-weight:680}.header-cta:hover{background:#2a2c31}.menu-button{display:none}.hero-actions{margin-top:30px;display:flex;align-items:center;gap:24px}.button{min-height:52px;padding:0 22px;border-radius:10px;display:inline-flex;align-items:center;justify-content:center;font-size:15px;font-weight:700;transition:background .16s ease,transform .16s ease}.button:hover{transform:translateY(-1px)}.button-primary{color:#fff;background:var(--ink);box-shadow:0 12px 28px #17181b24}.button-primary:hover{background:#2b2d32}.text-link{padding:7px 0 5px;border-bottom:1px solid currentColor;display:inline-flex;align-items:center;gap:8px;font-size:15px;font-weight:660}.text-link span{transition:transform .16s ease}.text-link:hover span{transform:translate(3px)}.section-heading{max-width:880px}.section-heading h2{margin:0;font-size:clamp(44px,5vw,64px);font-weight:740;line-height:1.1;letter-spacing:-.052em;word-break:keep-all}.section-heading p{max-width:760px;margin:24px 0 0;color:var(--muted);font-size:18px;line-height:1.7;word-break:keep-all}.hero{padding-top:154px;padding-bottom:118px}.hero-copy{max-width:1140px}.hero h1{margin:0;font-size:clamp(52px,5vw,68px);font-weight:760;letter-spacing:-.058em;line-height:1.08;word-break:keep-all}.hero-copy>p{max-width:850px;margin:28px 0 0;color:var(--muted);font-size:20px;line-height:1.65;word-break:keep-all}.hero-demo{width:min(1160px,100%);margin:70px auto 0;border:1px solid #27292e;border-radius:22px;overflow:hidden;scroll-margin-top:96px;background:#0d0e11;box-shadow:0 34px 86px #121c2a38}.demo-toolbar{height:52px;padding:0 13px 0 16px;border-bottom:1px solid #292b30;display:flex;align-items:center;justify-content:space-between;color:#d8d9dc;background:#15161a}.demo-brand{display:flex;align-items:center;gap:9px;font-size:13px;font-weight:680}.demo-brand img{width:26px;height:26px;border-radius:8px}.video-toggle{min-height:34px;padding:0 12px;border:1px solid #34363c;border-radius:8px;display:inline-flex;align-items:center;gap:8px;color:#d8d9dc;background:#202126;font-size:12px;font-weight:650;cursor:pointer}.video-toggle:hover{border-color:#54575f;background:#292b31}.video-toggle:focus-visible{outline:2px solid #fff;outline-offset:2px}.video-toggle i{position:relative;width:11px;height:12px;display:block;border-right:3px solid currentColor;border-left:3px solid currentColor}.video-toggle.is-paused i{width:0;height:0;border:0;border-top:6px solid transparent;border-bottom:6px solid transparent;border-left:9px solid currentColor}.hero-demo video{width:100%;aspect-ratio:16 / 10;object-fit:contain;background:#090a0c}.handoff{padding-top:124px;padding-bottom:132px}.handoff-example{margin-top:62px;border-top:1px solid var(--line);border-bottom:1px solid var(--line);display:grid;grid-template-columns:.82fr 1.18fr;align-items:stretch}.handoff-copy{min-width:0;padding:54px 54px 54px 0}.handoff-copy h3{max-width:510px;margin:0 0 40px;font-size:clamp(28px,2.5vw,36px);font-weight:710;letter-spacing:-.04em;line-height:1.3;word-break:keep-all;white-space:nowrap}.handoff-copy dl{margin:0;border-top:1px solid var(--line)}.handoff-copy dl div{min-height:72px;border-bottom:1px solid var(--line);display:grid;grid-template-columns:112px minmax(0,1fr);gap:18px;align-items:center}.handoff-copy dt{color:var(--muted);font-size:13px}.handoff-copy dd{margin:0;color:var(--ink-soft);font-size:15px;font-weight:630;line-height:1.5}.handoff-mockup{min-width:0;margin:0;padding:42px 0 42px 42px;border-left:1px solid var(--line);display:grid;place-items:center}.mock-window{position:relative;width:100%;min-height:470px;overflow:hidden;border:1px solid #d7dbe1;border-radius:18px;background:#f7f8fa;box-shadow:0 24px 58px #191f2826}.mock-window-bar{height:44px;padding:0 15px;border-bottom:1px solid #dde0e5;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;color:#767b84;background:#fff;font-size:11px}.mock-window-bar>strong{color:#3e4249;font-size:12px;font-weight:650}.mock-window-bar>span:last-child{justify-self:end}.mock-window-dots{display:flex;gap:5px}.mock-window-dots i{width:7px;height:7px;border-radius:50%;background:#c8cbd1}.mock-window-dots i:first-child{background:var(--accent)}.mock-excel-bar{height:55px;padding:0 20px;display:flex;align-items:center;justify-content:space-between;color:#fff;background:#16784a}.mock-excel-bar b{font-size:14px}.mock-excel-bar span{color:#d8eee2;font-size:11px}.mock-sheet{margin:38px 30px 0;border-top:1px solid #d7dbe0;border-left:1px solid #d7dbe0;background:#fff}.mock-sheet-row{display:grid;grid-template-columns:1.35fr repeat(3,1fr)}.mock-sheet-row span{min-width:0;padding:12px 10px;border-right:1px solid #d7dbe0;border-bottom:1px solid #d7dbe0;color:#555b64;font-size:12px}.mock-sheet-row.is-head span{color:#2f343b;background:#edf4f0;font-weight:700}.mock-sheet-row .is-focus{position:relative;color:#0d633c;background:#e5f5eb;font-weight:760;box-shadow:inset 0 0 0 2px #21a366}.mock-alert{position:absolute;z-index:2;top:118px;right:22px;width:246px;padding:13px;border:1px solid #e0e2e7;border-radius:12px;display:grid;grid-template-columns:38px 1fr;gap:11px;align-items:center;background:#fff;box-shadow:0 14px 34px #1b212a26}.mock-app-icon{width:38px;height:38px;border-radius:9px;display:grid;place-items:center;color:#fff;background:#1769aa;font-size:15px;font-weight:760}.mock-alert b{color:#32363d;font-size:11px}.mock-alert p{margin:4px 0 0;color:#747983;font-size:11px;line-height:1.35}.mock-here-card{position:absolute;z-index:3;right:22px;bottom:22px;width:min(374px,calc(100% - 44px));padding:19px;border:1px solid #d9dce1;border-radius:15px;color:#202226;background:#fff;box-shadow:0 22px 52px #191f2833}.mock-here-card header{display:flex;align-items:center;justify-content:space-between}.mock-here-card header>span{display:flex;align-items:center;gap:8px;font-size:13px;font-weight:740}.mock-here-card header img{width:25px;height:25px;border-radius:7px}.mock-here-card time{color:#858a93;font-size:11px}.mock-here-card h4{margin:16px 0 0;font-size:20px;font-weight:730;letter-spacing:-.035em;line-height:1.38;word-break:keep-all}.mock-here-card>p{margin:11px 0 0;color:#727780;font-size:12px;line-height:1.5}.mock-action{min-height:42px;margin-top:16px;padding:0 14px;border-radius:9px;display:flex;align-items:center;justify-content:space-between;color:#fff;background:#1c1e22;font-size:13px;font-weight:680}.trace-section{padding:126px 0 132px;color:#f4f4f5;background:#0b0c0e}.trace-heading{max-width:1060px}.trace-heading h2{margin:0;font-size:clamp(44px,5vw,66px);font-weight:740;line-height:1.08;letter-spacing:-.054em;word-break:keep-all}.trace-heading p{max-width:820px;margin:24px 0 0;color:#aeb1b8;font-size:18px;line-height:1.7;word-break:keep-all}.trace-mockup{position:relative;width:min(1240px,100%);min-height:510px;margin:58px auto 0;padding:92px 48px 40px;overflow:hidden;border:1px solid #303238;border-radius:20px;background:#111216;box-shadow:0 28px 72px #0000005c}.trace-backdrop{position:absolute;inset:25px;opacity:.35}.trace-backdrop i{position:absolute;width:190px;height:112px;border:1px solid #35373d;border-radius:12px;background:#18191d}.trace-backdrop i:nth-child(1){top:4px;left:6%}.trace-backdrop i:nth-child(2){top:0;right:10%}.trace-backdrop i:nth-child(3){bottom:30px;left:15%}.trace-backdrop i:nth-child(4){right:3%;bottom:50px}.trace-path{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr) auto minmax(0,1fr);gap:16px;align-items:center}.trace-path article{min-width:0;min-height:132px;padding:22px;border:1px solid #3a3c42;border-radius:15px;display:flex;align-items:flex-start;gap:14px;background:#1a1b20;box-shadow:0 18px 34px #0000002e}.trace-path article.is-current{border-color:#7d8088;background:#22242a}.trace-app{flex:0 0 auto;width:40px;height:40px;border-radius:10px;display:grid;place-items:center;color:#fff;font-size:15px;font-weight:760}.trace-app.is-teams{background:#595bb4}.trace-app.is-excel{background:#18834e}.trace-path article div{min-width:0}.trace-path article b{color:#f2f2f3;font-size:14px}.trace-path article p{margin:8px 0 0;color:#aeb1b8;font-size:13px;line-height:1.5;word-break:keep-all}.trace-arrow{color:#7f828a;font-size:23px}.trace-result{position:relative;z-index:1;max-width:760px;min-height:94px;margin:54px auto 0;padding:18px 20px;border-radius:14px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:18px;align-items:center;color:#1c1e22;background:#f6f6f7;box-shadow:0 20px 42px #00000040}.trace-result>span{display:flex;align-items:center;gap:8px;font-size:13px;font-weight:750}.trace-result img{width:30px;height:30px;border-radius:8px}.trace-result strong{font-size:20px;letter-spacing:-.025em}.trace-result p{margin:0;color:#6f737b;font-size:13px;font-weight:620}.work-ai{padding-top:130px;padding-bottom:130px;display:grid;grid-template-columns:.9fr 1.1fr;gap:90px;align-items:center}.work-ai-copy h2{margin:0;font-size:clamp(44px,4.8vw,62px);font-weight:740;letter-spacing:-.055em;line-height:1.08;word-break:keep-all}.work-ai-copy p{max-width:570px;margin:24px 0 0;color:var(--muted);font-size:17px;line-height:1.72;word-break:keep-all}.work-ai-copy .text-link{margin-top:26px}.connection-panel{min-width:0;padding:10px 32px 24px;border:1px solid var(--line);border-radius:17px;background:var(--surface)}.connection-panel>div{min-height:76px;border-bottom:1px solid var(--line);display:grid;grid-template-columns:110px minmax(0,1fr);gap:18px;align-items:center}.connection-panel span{color:var(--muted);font-size:13px}.connection-panel code{min-width:0;overflow:hidden;color:var(--ink);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:14px;font-weight:620;text-overflow:ellipsis;white-space:nowrap}.connection-panel p{margin:21px 0 0;color:var(--muted);font-size:13px;line-height:1.55}.privacy-section{padding:106px 0;color:#fff;background:#18191d}.privacy-layout{display:grid;grid-template-columns:.9fr 1.1fr;gap:90px;align-items:start}.privacy-layout h2{margin:0;font-size:clamp(40px,4.4vw,58px);line-height:1.1;letter-spacing:-.052em;word-break:keep-all}.privacy-copy{display:grid;gap:18px}.privacy-copy p{max-width:690px;margin:0;color:#c1c4ca;font-size:16px;line-height:1.75;word-break:keep-all}.final-cta{min-height:390px;display:grid;grid-template-columns:1fr auto;gap:60px;align-items:center}.final-cta h2{margin:0;font-size:clamp(42px,4.6vw,60px);line-height:1.08;letter-spacing:-.055em;word-break:keep-all}.final-cta p{margin:20px 0 0;color:var(--muted);font-size:17px;line-height:1.6}.site-footer{min-height:112px;border-top:1px solid var(--line);display:grid;grid-template-columns:auto 1fr auto;gap:24px;align-items:center}.site-footer p{margin:0;color:var(--muted);font-size:13px}.site-footer>div{display:flex;gap:22px;color:var(--muted);font-size:13px;font-weight:600}.site-footer a:hover{color:var(--ink)}@media(max-width:980px){.site-header{grid-template-columns:1fr auto}.site-header nav{position:fixed;top:67px;right:0;left:0;padding:16px;border:1px solid var(--line);border-radius:12px;display:none;align-items:stretch;flex-direction:column;gap:0;background:#fff;box-shadow:0 18px 45px #17181b1a}.site-header.is-open nav{display:flex}.site-header nav a{padding:12px}.header-cta{display:none}.menu-button{width:42px;height:42px;padding:0;border:0;border-radius:9px;display:grid;justify-self:end;place-content:center;gap:5px;background:var(--surface)}.menu-button i{width:18px;height:1.5px;display:block;background:var(--ink)}.handoff-example{grid-template-columns:1fr}.handoff-copy{padding-right:0}.handoff-mockup{padding:42px 0;border-top:1px solid var(--line);border-left:0}.work-ai,.privacy-layout{grid-template-columns:1fr;gap:54px}.connection-panel{max-width:760px}}@media(max-width:760px){:root{--page: min(100% - 32px, 1240px)}.site-header{top:8px;width:calc(100vw - 16px);height:56px}.hero{padding-top:112px;padding-bottom:80px}.hero h1{font-size:36px;line-height:1.12}.hero-copy>p{margin-top:22px;font-size:17px}.hero-actions{margin-top:25px;align-items:stretch;flex-direction:column;gap:15px}.hero-actions .button{width:100%}.hero-actions .text-link{width:max-content}.hero-demo{margin-top:44px;border-radius:14px}.demo-toolbar{height:48px}.section-heading h2{font-size:40px}.section-heading p{font-size:16px}.handoff{padding-top:82px;padding-bottom:90px}.handoff-example{margin-top:42px}.handoff-copy{padding:39px 0}.handoff-copy h3{font-size:clamp(21px,6.3vw,28px);white-space:nowrap}.handoff-copy dl div{min-height:84px;grid-template-columns:1fr;gap:6px;align-content:center}.handoff-mockup{padding:30px 0}.mock-window{min-height:430px;border-radius:14px}.mock-window-bar{grid-template-columns:1fr auto}.mock-window-bar>span:last-child{display:none}.mock-sheet{margin:28px 14px 0}.mock-sheet-row span{padding:9px 6px;font-size:11px}.mock-excel-bar{height:50px;padding:0 14px}.mock-excel-bar span{display:none}.mock-alert{top:108px;right:13px;width:222px;padding:11px}.mock-here-card{right:13px;bottom:13px;width:calc(100% - 26px);padding:16px}.mock-here-card h4{font-size:18px}.trace-section{padding:84px 0 90px}.trace-heading h2{font-size:40px}.trace-heading p{font-size:16px}.trace-mockup{min-height:auto;margin-top:40px;padding:40px 18px 20px;border-radius:13px}.trace-backdrop{display:none}.trace-path{grid-template-columns:1fr;gap:10px}.trace-path article{min-height:82px;padding:16px;align-items:center}.trace-arrow{justify-self:center;transform:rotate(90deg);line-height:1}.trace-result{min-height:0;margin-top:24px;padding:16px;grid-template-columns:auto 1fr;gap:12px}.trace-result strong{font-size:16px}.trace-result p{grid-column:1 / -1;padding-top:12px;border-top:1px solid #dfe1e5}.work-ai{padding-top:86px;padding-bottom:88px;gap:38px}.work-ai-copy h2{font-size:40px}.connection-panel{padding:7px 20px 20px}.connection-panel>div{min-height:78px;grid-template-columns:1fr;gap:7px;align-content:center}.privacy-section{padding:82px 0}.privacy-layout{gap:38px}.privacy-layout h2{font-size:40px}.privacy-copy p{font-size:15px}.final-cta{min-height:auto;padding-top:84px;padding-bottom:84px;grid-template-columns:1fr;gap:34px}.final-cta h2{font-size:40px}.final-cta .button{width:100%}.site-footer{padding:30px 0;grid-template-columns:auto 1fr}.site-footer p{text-align:right}.site-footer>div{grid-column:1 / -1;justify-content:flex-start}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}
