:root{--d-frame-max:1360px;--d-frame-pad:clamp(40px, 5vw, 88px);--d-rule:#c9a96166;--ink:#0a0a0f;--ink-700:#1c1c28;--ink-500:#3a3a4d;--ink-400:#5a5a72;--ink-300:#8a8aa3;--ink-200:#b8b8cc;--ink-100:#dcdce8;--paper:#fafafa;--gold:#c9a961;--gold-soft:#e6d2a3;--gold-deep:#b08f4a}.d-site{background:var(--ink);color:var(--paper)}.d-nav{z-index:50;-webkit-backdrop-filter:blur(18px)saturate(150%);background:linear-gradient(#06060aeb 0%,#06060ac7 100%);border-bottom:1px solid #0000;transition:background .3s,border-color .3s,box-shadow .3s;position:fixed;top:0;left:0;right:0}.d-nav-scrolled{background:#0a0a0ff0;border-bottom-color:#ffffff14;box-shadow:0 6px 24px -10px #0009}.d-nav-top{background:linear-gradient(#06060ac7 0%,#06060a9e 100%);border-bottom-color:#ffffff0a}.d-nav-inner{width:min(100% - (2 * var(--d-frame-pad)), var(--d-frame-max));max-width:var(--d-frame-max);grid-template-columns:auto 1fr auto;align-items:center;gap:32px;margin-inline:auto;display:grid}.d-brand{flex-direction:column;align-items:flex-start;line-height:.85;display:inline-flex}.d-brand-mark{letter-spacing:-.045em;color:var(--paper);font-family:Fraunces,ui-serif,Georgia,serif;font-size:26px;font-weight:700}.d-brand-sub{letter-spacing:.28em;color:var(--ink-200);margin-top:4px;font-family:JetBrains Mono,monospace;font-size:9px}.d-nav-links{justify-content:center;gap:36px;display:flex}.d-nav-links a{color:var(--ink-200);padding:6px 0;font-size:14px;transition:color .2s;position:relative}.d-nav-links a:after{content:"";background:var(--gold,#c9a961);transform-origin:0;height:1px;transition:transform .3s;position:absolute;bottom:0;left:0;right:0;transform:scaleX(0)}.d-nav-links a:hover{color:var(--paper)}.d-nav-links a:hover:after{transform:scaleX(1)}.d-nav-actions{align-items:center;gap:18px;display:flex}.d-nav-mail{color:var(--ink-200);letter-spacing:.06em;align-items:center;gap:6px;font-family:JetBrains Mono,monospace;font-size:12px;display:inline-flex}.d-nav-mail:hover{color:var(--gold,#c9a961)}.d-nav-cta{background:var(--gold,#c9a961);color:var(--ink);border-radius:4px;align-items:center;gap:6px;padding:11px 18px;font-size:13px;font-weight:600;transition:background .2s,transform .2s;display:inline-flex}.d-nav-cta:hover{background:#e6d2a3;transform:translateY(-1px)}.d-nav-menu-btn{width:42px;height:42px;color:var(--paper);cursor:pointer;background:0 0;border:1px solid #ffffff2e;border-radius:4px;justify-content:center;align-items:center;display:none}@media (width<=1100px){.d-nav-links,.d-nav-mail{display:none}.d-nav-menu-btn{display:inline-flex}}.d-menu-overlay{z-index:90;background:var(--ink);flex-direction:column;padding:24px clamp(40px,5vw,88px);animation:.25s d-fade;display:flex;position:fixed;inset:0}.d-menu-header{border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:center;padding:16px 0 32px;display:flex}.d-menu-close{color:var(--paper);cursor:pointer;background:0 0;border:1px solid #ffffff2e;border-radius:4px;justify-content:center;align-items:center;width:48px;height:48px;display:inline-flex}.d-menu-body{max-width:720px;margin-top:48px}.d-menu-eyebrow{letter-spacing:.28em;color:var(--gold,#c9a961);font-family:JetBrains Mono,monospace;font-size:11px}.d-menu-body nav{flex-direction:column;margin-top:24px;display:flex}.d-menu-body nav a{color:var(--paper);letter-spacing:-.02em;border-top:1px solid #ffffff1a;justify-content:space-between;align-items:center;padding:22px 0;font-family:Fraunces,ui-serif,Georgia,serif;font-size:30px;font-weight:500;display:flex}.d-menu-body nav a:last-child{border-bottom:1px solid #ffffff1a}.d-menu-body nav a:hover{color:var(--gold,#c9a961)}.d-menu-body nav a b{letter-spacing:.18em;color:var(--gold,#c9a961);margin-right:32px;font-family:JetBrains Mono,monospace;font-size:12px}.d-menu-cta{background:var(--gold,#c9a961);color:var(--ink);border-radius:4px;align-self:flex-start;align-items:center;gap:12px;margin-top:40px;padding:16px 24px;font-weight:600;display:inline-flex}@keyframes d-fade{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.d-hero-wrap{width:100%}@media (width>=1024px){.d-frame{width:100%!important;min-width:0!important;max-width:none!important;box-shadow:none!important;background:0 0!important;margin:0!important;overflow-x:clip!important}.d-frame main{background:0 0}.d-site .frame main>section .frame-inner,.d-site .frame main>section>.frame-inner{width:min(100% - (2 * var(--d-frame-pad)), var(--d-frame-max))!important;max-width:var(--d-frame-max)!important;margin-inline:auto!important;padding-inline:0!important}.d-frame main>.d-hero-wrap>section{width:100%!important;min-height:min(820px,86vh)!important}.d-frame main>.d-hero-wrap>section>.relative.flex.flex-col{width:min(100% - (2 * var(--d-frame-pad)), var(--d-frame-max))!important;max-width:var(--d-frame-max)!important;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr)!important;align-items:end!important;gap:clamp(48px,6vw,120px)!important;min-height:min(820px,86vh)!important;margin-inline:auto!important;padding-top:108px!important;padding-bottom:80px!important;display:grid!important}.d-frame main>.d-hero-wrap>section h1{max-width:700px!important;font-size:clamp(56px,5.6vw,96px)!important;line-height:.94!important}.d-frame main>.d-hero-wrap>section p{max-width:580px!important;font-size:18px!important;line-height:1.6!important}.d-frame main>.d-hero-wrap>section .mt-7.flex.flex-col{flex-direction:row!important;gap:14px!important;max-width:600px!important}.d-frame main>.d-hero-wrap>section .mt-7.flex.flex-col>a{min-width:240px!important}.d-frame main>.d-hero-wrap>section .mt-10.grid{grid-column:1/-1!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:32px!important;max-width:920px!important;margin-top:0!important}.d-frame main>.d-hero-wrap>section>video{-o-object-fit:cover!important;object-fit:cover!important;opacity:1!important;z-index:0!important;width:58%!important;left:42%!important}.d-frame main>.d-hero-wrap>section>div.pointer-events-none.absolute.inset-0{z-index:1!important;background:linear-gradient(#0a0a0f0d 0%,#0a0a0f33 100%)!important;width:58%!important;left:42%!important}.d-frame main>.d-hero-wrap>section>div.pointer-events-none.absolute.bottom-0.left-4.top-0{top:12%!important;bottom:8%!important;left:42%!important}.d-frame main>.d-hero-wrap>section>div.pointer-events-none.absolute.-left-24.-top-24{top:6%!important;left:4%!important}.d-frame main>.d-hero-wrap>section .mt-6.flex.flex-wrap{grid-column:1/-1!important;margin-top:0!important}.d-site .frame main>section:not(:first-child){padding-top:clamp(96px,9vw,160px)!important;padding-bottom:clamp(96px,9vw,160px)!important}.d-site .frame main>section:not(:first-child) .frame-inner{width:min(100% - (2 * var(--d-frame-pad)), var(--d-frame-max))!important;max-width:var(--d-frame-max)!important;margin-inline:auto!important;padding-inline:0!important}.d-site .frame main>section:not(:first-child) h2{font-size:clamp(40px,4.4vw,72px)!important;line-height:1.05!important}.d-site .frame main>section:not(:first-child) .grid-cols-1.sm\:grid-cols-2,.d-site .frame main>section:not(:first-child) .grid-cols-1.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:24px!important}.d-site .frame main>section:not(:first-child) .grid-cols-1.sm\:grid-cols-3,.d-site .frame main>section:not(:first-child) .grid-cols-1.md\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:24px!important}.d-site .frame main>section:not(:first-child) .max-w-prose{max-width:720px!important}.d-site .frame main>section .grid-cols-12{gap:32px!important}.d-site #workflows .frame-inner>.space-y-5{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:24px!important;display:grid!important}.d-site #workflows .glass-card{padding:28px!important}.d-site footer .frame-inner{width:min(100% - (2 * var(--d-frame-pad)), var(--d-frame-max))!important;max-width:var(--d-frame-max)!important;margin-inline:auto!important;padding-inline:0!important}.d-site footer .grid-cols-2.sm\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:32px!important}.d-site [role=dialog][aria-label*=cookie]{width:min(560px,100vw - 64px)!important}}
