.AgentModeToggle_shell___1iV_{position:relative}.AgentModeToggle_switchButton__nsJK7{border:1px solid #c9d6d3;border-radius:999px;background:color-mix(in srgb,#f9fbfa 84%,white);color:#175463;font-family:IBM Plex Mono,JetBrains Mono,monospace;font-size:11px;letter-spacing:.08em;text-transform:uppercase;padding:5px 9px 5px 8px;transition:border-color .14s ease,color .14s ease,background-color .14s ease;display:inline-flex;align-items:center;gap:8px}.AgentModeToggle_switchButton__nsJK7:hover{border-color:#175463;color:#0b7a74;background:color-mix(in srgb,#f2f6f4 88%,white)}.AgentModeToggle_switchButtonOn__WxPg9{border-color:color-mix(in srgb,#0b7a74 52%,#c9d6d3);background:color-mix(in srgb,#e9f4f1 92%,white)}.AgentModeToggle_actions__8QslG button:focus-visible,.AgentModeToggle_switchButton__nsJK7:focus-visible{outline:2px solid color-mix(in srgb,#175463 60%,white);outline-offset:3px}.AgentModeToggle_switchTrack__W_sM_{width:34px;height:19px;border-radius:999px;border:1px solid color-mix(in srgb,#175463 24%,#c9d6d3);background:#eaf0ee;padding:1px;display:inline-flex;align-items:center}.AgentModeToggle_switchButtonOn__WxPg9 .AgentModeToggle_switchTrack__W_sM_{background:#d7ebe6;border-color:color-mix(in srgb,#0b7a74 48%,#c9d6d3)}.AgentModeToggle_switchThumb__EHyxB{width:15px;height:15px;border-radius:999px;background:white;border:1px solid color-mix(in srgb,#175463 22%,#c9d6d3);box-shadow:0 1px 2px rgba(19,29,31,.2);transform:translateX(0);transition:transform .15s ease}.AgentModeToggle_switchButtonOn__WxPg9 .AgentModeToggle_switchThumb__EHyxB{transform:translateX(15px)}.AgentModeToggle_switchLabel__Tvvvp{white-space:nowrap}.AgentModeToggle_panel__KGz3n{position:fixed;z-index:62;right:16px;top:74px;width:min(760px,calc(100vw - 24px));max-height:min(76vh,760px);border:1px solid #c9d6d3;border-radius:12px;background:#f7faf9;box-shadow:0 18px 42px rgba(24,28,30,.26);overflow:hidden;display:grid;grid-template-rows:auto 1fr}.AgentModeToggle_panelHead___ewII{display:flex;align-items:center;justify-content:space-between;gap:12px;border-bottom:1px solid #c9d6d3;padding:12px 14px;background:#edf2ef}.AgentModeToggle_panelHead___ewII p{margin:0;font-family:IBM Plex Mono,JetBrains Mono,monospace;font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:#4c6266}.AgentModeToggle_actions__8QslG{display:flex;gap:8px}.AgentModeToggle_actions__8QslG button{border:1px solid #c9d6d3;border-radius:999px;background:white;color:#175463;font-family:IBM Plex Mono,JetBrains Mono,monospace;font-size:11px;letter-spacing:.06em;text-transform:uppercase;padding:6px 10px}.AgentModeToggle_actions__8QslG button:hover{border-color:#175463;color:#0b7a74}.AgentModeToggle_panel__KGz3n pre{margin:0;padding:14px;overflow:auto;font-family:IBM Plex Mono,JetBrains Mono,monospace;font-size:12px;line-height:1.52;color:#122427;background:#f9fbfa}@media (max-width:760px){.AgentModeToggle_panel__KGz3n{right:8px;top:64px;width:calc(100vw - 16px);max-height:min(82vh,720px)}.AgentModeToggle_panelHead___ewII{align-items:flex-start;flex-direction:column}}.NavigationBar_shell__7ubmY{background:transparent}.NavigationBar_page__7zFTV{max-width:1180px;margin:0 auto;padding:16px 20px 0}.NavigationBar_topbar__ogpJV{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:28px;font-size:13px}.NavigationBar_topbarActions__8_0ln{display:flex;align-items:center;gap:12px}.NavigationBar_brand__SVKdD{position:relative;display:inline-flex;align-items:center;padding:4px 8px;letter-spacing:.08em;text-transform:uppercase;color:#4c6266;font-family:IBM Plex Mono,JetBrains Mono,monospace;font-size:13px;isolation:isolate}.NavigationBar_brand__SVKdD:before{content:"";position:absolute;inset:-10px -14px -9px -12px;border-radius:22px;background:radial-gradient(68% 86% at 26% 56%,rgba(245,223,117,.26) 0,rgba(245,223,117,0) 76%),radial-gradient(62% 78% at 74% 44%,rgba(124,214,231,.2) 0,rgba(124,214,231,0) 78%);filter:blur(7px);opacity:.6;z-index:-1;pointer-events:none}.NavigationBar_topnav__nDsk7{display:flex;gap:18px;color:#4c6266;font-size:12px;font-family:IBM Plex Mono,JetBrains Mono,monospace}.NavigationBar_topnav__nDsk7 a{position:relative;color:#4c6266;text-decoration:none;transition:color .16s ease,opacity .16s ease}.NavigationBar_topnav__nDsk7 a:after{content:"";position:absolute;left:0;bottom:-4px;width:100%;height:1px;background:color-mix(in srgb,#175463 72%,#0b7a74);transform:scaleX(0);transform-origin:left center;transition:transform .16s ease}.NavigationBar_topnav__nDsk7 a.NavigationBar_active__fY_aR,.NavigationBar_topnav__nDsk7 a:hover,.NavigationBar_topnav__nDsk7 a[aria-current=page]{color:#122427}.NavigationBar_topnav__nDsk7 a.NavigationBar_active__fY_aR:after,.NavigationBar_topnav__nDsk7 a:hover:after,.NavigationBar_topnav__nDsk7 a[aria-current=page]:after{transform:scaleX(1)}.NavigationBar_topnav__nDsk7 a:focus-visible{outline:2px solid color-mix(in srgb,#175463 64%,white);outline-offset:3px;border-radius:2px}.NavigationBar_active__fY_aR{color:#122427!important}@media (max-width:760px){.NavigationBar_page__7zFTV{padding:12px 12px 0}.NavigationBar_topbar__ogpJV{margin-bottom:20px;align-items:flex-start}.NavigationBar_topbarActions__8_0ln{align-items:flex-end;flex-direction:column}.NavigationBar_topnav__nDsk7{gap:12px;flex-wrap:wrap;justify-content:flex-end}}.HomepageHybrid_root__RNwty{--bg:#f2f4f3;--bg-2:#e6ece9;--surface:#f9fbfa;--surface-2:#ffffff;--text:#122427;--muted:#4c6266;--line:#c9d6d3;--accent:#0b7a74;--accent-2:#175463;--accent-soft:#d8ebe5;--wash-yellow:rgba(245,223,117,0.3);--wash-yellow-soft:rgba(255,240,184,0.24);--wash-blue:rgba(118,169,226,0.26);--wash-cyan:rgba(124,214,231,0.24);--wash-lilac:rgba(180,184,243,0.14);--name-wash-yellow:rgba(245,223,117,0.26);--name-wash-blue:rgba(124,214,231,0.2);--radius:14px;--shadow:0 14px 30px rgba(24,28,30,0.05);--space-1:8px;--space-2:12px;--space-3:16px;--space-4:20px;--space-5:28px;--space-6:40px;--space-7:56px;--space-8:84px;font-family:Manrope,sans-serif;color:var(--text);background:transparent;line-height:1.55;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}.HomepageHybrid_root__RNwty,.HomepageHybrid_root__RNwty *{box-sizing:border-box}.HomepageHybrid_root__RNwty a{color:inherit;text-decoration:none}.HomepageHybrid_skipLink___F77u{position:fixed;top:12px;left:max(12px,calc((100vw - 1180px) / 2 + 20px));z-index:30;padding:10px 12px;border-radius:10px;background:#175463;color:#ffffff;font-weight:600;transform:translateY(-220%);transition:transform .12s ease}.HomepageHybrid_skipLink___F77u:focus{transform:translateY(0)}.HomepageHybrid_page__hGYcD{max-width:1180px;margin:0 auto;padding:var(--space-4) var(--space-4) var(--space-8)}.HomepageHybrid_topbar__Rskw3{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);margin-bottom:var(--space-7);font-size:13px}.HomepageHybrid_topbarActions__YzoQC{display:flex;align-items:center;gap:12px}.HomepageHybrid_brand__jxtI5{position:relative;display:inline-flex;align-items:center;padding:4px 8px;letter-spacing:.08em;text-transform:uppercase;color:var(--muted);font-family:IBM Plex Mono,monospace;isolation:isolate}.HomepageHybrid_brand__jxtI5:before{content:"";position:absolute;inset:-10px -14px -9px -12px;border-radius:22px;background:radial-gradient(68% 86% at 26% 56%,var(--name-wash-yellow) 0,rgba(245,223,117,0) 76%),radial-gradient(62% 78% at 74% 44%,var(--name-wash-blue) 0,rgba(124,214,231,0) 78%);filter:blur(7px);opacity:.6;z-index:-1;pointer-events:none}.HomepageHybrid_topnav__j9OzA{display:flex;gap:var(--space-4);color:var(--muted);font-size:12px;font-family:IBM Plex Mono,JetBrains Mono,monospace}.HomepageHybrid_topnav__j9OzA a{position:relative;color:var(--muted);transition:color .16s ease,opacity .16s ease}.HomepageHybrid_topnav__j9OzA a:after{content:"";position:absolute;left:0;bottom:-4px;width:100%;height:1px;background:color-mix(in srgb,var(--accent-2) 72%,var(--accent));transform:scaleX(0);transform-origin:left center;transition:transform .16s ease}.HomepageHybrid_topnav__j9OzA a.HomepageHybrid_active__aLVh8,.HomepageHybrid_topnav__j9OzA a:hover,.HomepageHybrid_topnav__j9OzA a[aria-current=page]{color:var(--text)}.HomepageHybrid_topnav__j9OzA a.HomepageHybrid_active__aLVh8:after,.HomepageHybrid_topnav__j9OzA a:hover:after,.HomepageHybrid_topnav__j9OzA a[aria-current=page]:after{transform:scaleX(1)}.HomepageHybrid_topnav__j9OzA a:focus-visible{outline:2px solid color-mix(in srgb,var(--accent-2) 64%,white);outline-offset:3px;border-radius:2px}.HomepageHybrid_active__aLVh8{color:var(--text)}.HomepageHybrid_hero__EdgVD{max-width:1080px;display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,360px);gap:clamp(18px,4vw,48px);align-items:end;margin-bottom:var(--space-8)}.HomepageHybrid_heroCopy__26T1u{min-width:0}.HomepageHybrid_hero__EdgVD h1{margin:0 0 var(--space-4);font-family:Fraunces,serif;font-size:clamp(2.45rem,5.8vw,4.1rem);line-height:1.06;letter-spacing:-.015em;font-weight:500}.HomepageHybrid_heroLead__LcZSP{font-family:Newsreader,serif;font-weight:500}.HomepageHybrid_heroChaos__hbNMg{font-family:Fraunces,serif}.HomepageHybrid_hero__EdgVD h2{margin:0 0 var(--space-4);font-family:Newsreader,serif;font-size:clamp(1.5rem,3.2vw,2.2rem);line-height:1.14;letter-spacing:-.01em;font-weight:500;color:color-mix(in srgb,var(--text) 84%,white);max-width:24ch}.HomepageHybrid_hero__EdgVD p{margin:0;font-family:Manrope,sans-serif;color:var(--muted);max-width:62ch;font-size:1.05rem;line-height:1.72}.HomepageHybrid_heroVisual__wJwqY{margin:0;justify-self:end;width:100%;max-width:390px}.HomepageHybrid_heroArt__tTYFO{display:block;width:100%;height:auto;filter:none}.HomepageHybrid_sectionRule__o0CLo{margin:0 0 var(--space-6);border:0;border-top:1px solid var(--line)}.HomepageHybrid_sectionHead__rkqtk{display:flex;justify-content:space-between;align-items:baseline;gap:var(--space-3);margin-bottom:var(--space-4)}.HomepageHybrid_sectionHead__rkqtk h2{text-transform:uppercase;letter-spacing:.12em;font-weight:500}.HomepageHybrid_journalHeadNote__6ndNX,.HomepageHybrid_sectionHead__rkqtk h2{margin:0;font-size:12px;color:var(--muted);font-family:IBM Plex Mono,monospace}.HomepageHybrid_journalHeadNote__6ndNX{display:inline-flex;align-items:baseline;gap:8px;letter-spacing:.01em}.HomepageHybrid_journalHeadNote__6ndNX span{text-transform:uppercase;letter-spacing:.07em;color:color-mix(in srgb,var(--muted) 88%,white)}.HomepageHybrid_journalHeadNote__6ndNX a{color:var(--accent-2);text-decoration:underline;text-underline-offset:2px}.HomepageHybrid_journalHeadNote__6ndNX a:hover{color:var(--accent)}.HomepageHybrid_workList__VlcDG{margin-bottom:var(--space-8);border-top:1px solid var(--line)}.HomepageHybrid_workRow__kAa7u{display:grid;grid-template-columns:minmax(0,1fr) 220px;gap:var(--space-5);align-items:start;padding:var(--space-5) 0;border-bottom:1px solid var(--line)}.HomepageHybrid_workMain__SBE7z{display:grid;gap:var(--space-3)}.HomepageHybrid_workMain__SBE7z p{margin:0;color:var(--muted);font-size:15px;line-height:1.7;max-width:68ch}.HomepageHybrid_screenshotSlot__17NIg{min-height:140px;border-radius:12px;border:1px solid color-mix(in srgb,var(--line) 80%,white);box-shadow:var(--shadow);position:relative;overflow:hidden;display:block;background-size:cover}.HomepageHybrid_screenshotSlot__17NIg span{position:absolute;left:12px;bottom:12px;font-family:IBM Plex Mono,monospace;font-size:10px;letter-spacing:.08em;text-transform:uppercase;color:#234045;background:color-mix(in srgb,white 84%,transparent);border:1px solid color-mix(in srgb,var(--line) 72%,white);border-radius:999px;padding:4px 8px;z-index:2}.HomepageHybrid_slotImage__6Zi5D{width:100%;height:100%;min-height:140px;display:block;-o-object-fit:cover;object-fit:cover;filter:saturate(.9) contrast(.96) brightness(.99);transition:transform .2s ease,filter .2s ease}.HomepageHybrid_screenshotSlot__17NIg:hover .HomepageHybrid_slotImage__6Zi5D{transform:translateY(-2px);filter:saturate(.96) contrast(.98) brightness(1)}.HomepageHybrid_s1__D2_ih{background:linear-gradient(135deg,#c8e4dc,#a7d2c8)}.HomepageHybrid_s2__43f1Z{background:linear-gradient(135deg,#d7e6f1,#bdd5e7)}.HomepageHybrid_s3__75c5p{background:linear-gradient(135deg,#d6e7de,#b7d3c8)}.HomepageHybrid_s4___7CSZ{background:linear-gradient(135deg,#e0ebe5,#c7dbd1)}.HomepageHybrid_workRow__kAa7u:last-child{margin-bottom:var(--space-8)}.HomepageHybrid_workMeta__ofJtH{display:flex;justify-content:space-between;align-items:baseline;gap:var(--space-3)}.HomepageHybrid_workMeta__ofJtH h3{margin:0;font-family:Newsreader,serif;font-size:clamp(1.8rem,3vw,2.4rem);line-height:1.02;letter-spacing:-.015em;font-weight:500}.HomepageHybrid_tags__Z_g30{display:flex;flex-wrap:wrap;gap:8px;margin-top:var(--space-1)}.HomepageHybrid_tag__Wb_ZW{border:1px solid var(--line);border-radius:999px;padding:4px 8px;font-size:11px;color:var(--muted);background:color-mix(in srgb,var(--surface-2) 80%,white)}.HomepageHybrid_journal__eFozb{margin-bottom:var(--space-8);position:relative;isolation:isolate;padding:var(--space-2) 0 var(--space-3)}.HomepageHybrid_journal__eFozb:before{content:"";position:absolute;left:-140px;top:34px;width:560px;height:420px;border-radius:62% 38% 58% 42%/44% 56% 48% 52%;background:radial-gradient(72% 84% at 18% 76%,rgba(118,169,226,.22) 0,rgba(118,169,226,0) 74%),radial-gradient(68% 76% at 28% 34%,rgba(124,214,231,.2) 0,rgba(124,214,231,0) 76%),radial-gradient(46% 62% at 78% 24%,rgba(245,223,117,.12) 0,rgba(245,223,117,0) 76%),radial-gradient(54% 68% at 62% 60%,rgba(180,184,243,.11) 0,rgba(180,184,243,0) 78%);filter:blur(12px);opacity:.52;transform:rotate(-6deg);z-index:-1;pointer-events:none}.HomepageHybrid_journal__eFozb:after{content:"";position:absolute;left:-84px;bottom:28px;width:340px;height:240px;border-radius:58% 42% 46% 54%/52% 48% 56% 44%;background:radial-gradient(72% 82% at 34% 56%,rgba(124,214,231,.14) 0,rgba(124,214,231,0) 78%),radial-gradient(52% 68% at 66% 36%,rgba(118,169,226,.14) 0,rgba(118,169,226,0) 80%);filter:blur(10px);opacity:.46;transform:rotate(8deg);z-index:-1;pointer-events:none}.HomepageHybrid_journalRow__9_YSx{display:grid;grid-template-columns:minmax(0,1fr) 110px;gap:var(--space-5);padding:var(--space-5) 0;border-top:1px solid var(--line)}.HomepageHybrid_journalRow__9_YSx:last-child{border-bottom:1px solid var(--line)}.HomepageHybrid_journalMeta__k2nf7{margin-bottom:var(--space-3);display:flex;gap:14px;align-items:center;color:var(--muted);font-family:IBM Plex Mono,monospace;font-size:12px}.HomepageHybrid_journalMeta__k2nf7 strong{color:var(--accent);text-transform:uppercase;letter-spacing:.08em;font-weight:500}.HomepageHybrid_journalRow__9_YSx h3{margin:0 0 10px;font-family:Newsreader,serif;font-size:clamp(1.8rem,3vw,2.5rem);line-height:1.05;letter-spacing:-.015em;font-weight:500}.HomepageHybrid_journalRow__9_YSx p{margin:0;color:var(--muted);font-size:16px;line-height:1.7;max-width:65ch}.HomepageHybrid_journalDate__M5rEx{color:var(--muted);font-family:IBM Plex Mono,monospace;font-size:12px;text-align:right;align-self:start;margin-top:3px}.HomepageHybrid_about__DiGii{margin-bottom:var(--space-7);display:grid;grid-template-columns:1fr 1fr;gap:var(--space-6);align-items:start}.HomepageHybrid_about__DiGii h2{margin:0 0 var(--space-3);font-family:Newsreader,serif;font-size:clamp(2rem,4vw,2.9rem);line-height:1.05;letter-spacing:-.015em;font-weight:500}.HomepageHybrid_about__DiGii p{margin:0;color:var(--muted)}.HomepageHybrid_testimonials___rCfW{margin-bottom:var(--space-5)}.HomepageHybrid_testimonialGrid__L_Vyj{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-3)}.HomepageHybrid_testimonialHead__LNEUf{margin-bottom:var(--space-3);align-items:center}.HomepageHybrid_testimonialCard__48fZ1{border:1px solid color-mix(in srgb,var(--line) 86%,var(--accent-soft));border-radius:10px;background:transparent;padding:16px 16px 14px;box-shadow:none;display:grid;align-content:start;gap:var(--space-3)}.HomepageHybrid_testimonialCard__48fZ1 blockquote{margin:0;font-family:Newsreader,serif;font-size:clamp(1.05rem,2vw,1.18rem);line-height:1.5;letter-spacing:-.01em;quotes:"“" "”"}.HomepageHybrid_testimonialCard__48fZ1 blockquote:first-letter{float:left;font-family:Newsreader,serif;font-size:3.25em;line-height:.74;margin:.07em .1em -.07em 0;font-weight:500;color:color-mix(in srgb,var(--accent-2) 78%,var(--text))}.HomepageHybrid_testimonialCard__48fZ1 blockquote:before{content:open-quote;color:color-mix(in srgb,var(--accent-2) 52%,var(--muted))}.HomepageHybrid_testimonialCard__48fZ1 blockquote:after{content:close-quote;color:color-mix(in srgb,var(--accent-2) 52%,var(--muted))}.HomepageHybrid_testimonialCard__48fZ1 footer{border-top:1px solid color-mix(in srgb,var(--line) 84%,white);padding-top:8px;display:flex;align-items:baseline;flex-wrap:wrap;gap:6px;color:var(--muted);font-size:12px;font-family:IBM Plex Mono,monospace}.HomepageHybrid_testimonialCard__48fZ1 strong{color:var(--text);font-size:12px;font-weight:500}.HomepageHybrid_testimonialLink__Bph53{display:inline-flex;font-family:IBM Plex Mono,monospace;font-size:12px;color:var(--accent);text-decoration:underline;text-underline-offset:2px}.HomepageHybrid_testimonialLink__Bph53:hover{color:var(--accent-2)}.HomepageHybrid_availability__GDlx6{margin-bottom:var(--space-6);border-top:1px solid var(--line);padding-top:var(--space-3)}.HomepageHybrid_availability__GDlx6 p{margin:0;color:var(--muted);font-family:IBM Plex Mono,monospace;font-size:12px;letter-spacing:.03em;display:block}.HomepageHybrid_availability__GDlx6 p a{color:var(--accent-2);text-decoration:underline;text-underline-offset:2px}@media (max-width:980px){.HomepageHybrid_hero__EdgVD{grid-template-columns:1fr;max-width:780px}.HomepageHybrid_heroVisual__wJwqY{justify-self:start;max-width:340px}.HomepageHybrid_about__DiGii,.HomepageHybrid_workRow__kAa7u{grid-template-columns:1fr}.HomepageHybrid_testimonialGrid__L_Vyj{grid-template-columns:1fr 1fr}}@media (max-width:760px){.HomepageHybrid_page__hGYcD{padding:var(--space-3) var(--space-3) var(--space-7)}.HomepageHybrid_topbar__Rskw3{margin-bottom:var(--space-6);align-items:flex-start}.HomepageHybrid_topnav__j9OzA{gap:var(--space-2);flex-wrap:wrap}.HomepageHybrid_topbarActions__YzoQC{flex-direction:column;align-items:flex-end}.HomepageHybrid_journalRow__9_YSx{grid-template-columns:1fr}.HomepageHybrid_journalDate__M5rEx{text-align:left}.HomepageHybrid_testimonialGrid__L_Vyj{grid-template-columns:1fr}}