.contact-form[data-astro-cid-vekgkm42]{gap:1.4rem;display:grid}.row[data-astro-cid-vekgkm42]{grid-template-columns:1fr 1fr;gap:1.4rem;display:grid}@media (width<=640px){.row[data-astro-cid-vekgkm42]{grid-template-columns:1fr}}.actions[data-astro-cid-vekgkm42]{justify-items:start;gap:1rem;display:grid}.note[data-astro-cid-vekgkm42]{max-width:42ch}.message-counter[data-astro-cid-vekgkm42]{letter-spacing:.04em;justify-self:end;font-size:clamp(.68rem,1vw,.78rem)}.status[data-astro-cid-vekgkm42]{min-height:1.4em;margin:0}.status[data-astro-cid-vekgkm42][data-state=ok]{color:var(--navy);font-weight:500}.agent-access[data-astro-cid-7yipryti]{justify-items:start;gap:.38rem;display:grid}.agent-ready[data-astro-cid-7yipryti]{position:relative}.agent-ready-hint[data-astro-cid-7yipryti]{border:0;border-bottom:1px dotted color-mix(in oklab, var(--ink-2) 65%, transparent);color:var(--ink-2);white-space:nowrap;cursor:help;background:0 0;align-items:center;gap:.42rem;padding:0;font-size:clamp(.56rem,.8vw,.66rem);line-height:1.2;display:inline-flex}.agent-ready-hint[data-astro-cid-7yipryti]:before{background:var(--amber);content:"";flex:none;width:.42rem;height:.42rem}.agent-ready-hint[data-astro-cid-7yipryti]:focus-visible{outline:2px solid var(--blue-mid);outline-offset:.3rem}.agent-ready-popover[data-astro-cid-7yipryti]{z-index:20;background:var(--navy);color:#fff;border:1px solid oklab(100% 0 5.96046e-8/.36);width:max-content;max-width:min(23rem,100vw - 2rem);padding:.9rem 1rem;font-size:clamp(.62rem,.85vw,.72rem);line-height:1.45;position:absolute;top:-.75rem;left:calc(100% + 1rem);box-shadow:0 .8rem 2rem #0014482e}.agent-ready-popover[data-astro-cid-7yipryti][hidden]{display:none}.agent-ready-popover[data-astro-cid-7yipryti] ul[data-astro-cid-7yipryti]{margin:0;padding-left:1.15rem;list-style:square}.agent-ready-popover[data-astro-cid-7yipryti] li[data-astro-cid-7yipryti]{list-style:square}.agent-ready-popover[data-astro-cid-7yipryti] li[data-astro-cid-7yipryti]+li[data-astro-cid-7yipryti]{margin-top:.42rem}.agent-ready-popover[data-astro-cid-7yipryti] li[data-astro-cid-7yipryti]::marker{color:var(--amber)}.agent-ready-popover[data-astro-cid-7yipryti] a[data-astro-cid-7yipryti]{color:inherit;text-decoration-color:var(--amber);text-underline-offset:.18em;text-decoration-thickness:1px}.agent-ready-popover[data-astro-cid-7yipryti] a[data-astro-cid-7yipryti]:hover{text-decoration-thickness:2px}.agent-ready-popover[data-astro-cid-7yipryti] a[data-astro-cid-7yipryti]:focus-visible{outline:2px solid var(--amber);outline-offset:.18rem}.copy-markdown[data-astro-cid-7yipryti]{border:1px solid color-mix(in oklab, var(--ink) 44%, transparent);min-height:2.6rem;color:var(--ink);cursor:pointer;background:0 0;border-radius:0;align-items:center;gap:.65rem;padding:.55rem .75rem;font-size:clamp(.66rem,1vw,.76rem);line-height:1.2;transition:background-color .16s,border-color .16s,transform .12s cubic-bezier(.23,1,.32,1);display:inline-flex}.copy-markdown-icon[data-astro-cid-7yipryti]{fill:none;stroke:currentColor;stroke-width:1.3px;flex:none;width:1rem;height:1rem}.copy-label-short[data-astro-cid-7yipryti]{display:none}.copy-markdown[data-astro-cid-7yipryti]:active{transform:scale(.98)}.copy-markdown[data-astro-cid-7yipryti]:disabled{cursor:wait}.copy-markdown[data-astro-cid-7yipryti][data-state=success]{border-color:var(--amber);color:var(--amber)}.copy-markdown[data-astro-cid-7yipryti][data-state=error]{border-color:currentColor}.band-deep .agent-ready-hint[data-astro-cid-7yipryti]:focus-visible{outline-color:var(--deep-text)}.band-deep .agent-ready-popover[data-astro-cid-7yipryti]{border-color:var(--deep-text);background:var(--paper);color:var(--ink)}.band-deep .copy-markdown[data-astro-cid-7yipryti]{border-color:color-mix(in oklab, var(--deep-text) 62%, transparent);color:var(--deep-text)}@media (hover:hover) and (pointer:fine){.copy-markdown[data-astro-cid-7yipryti]:hover{border-color:var(--amber);background:color-mix(in oklab, var(--ink) 7%, transparent)}}@media (width<=560px){.agent-ready-popover[data-astro-cid-7yipryti]{width:min(19rem,100vw - 2rem);top:calc(100% + 3.25rem);left:0}.copy-markdown[data-astro-cid-7yipryti]{max-width:10.5rem;padding-inline:.6rem}.copy-label-long[data-astro-cid-7yipryti]{display:none}.copy-label-short[data-astro-cid-7yipryti]{display:inline}}@media (prefers-reduced-motion:reduce){.copy-markdown[data-astro-cid-7yipryti]{transition:none}}.logo-word-wrap[data-astro-cid-hldheafh]{align-items:baseline;line-height:1;display:inline-flex}.logo-word-svg[data-astro-cid-hldheafh]{height:calc(1em * var(--lw-h-ratio,1));vertical-align:bottom;width:auto;display:block}.hero{min-height:calc(100svh - var(--header-h));align-items:center;display:grid;position:relative;overflow:clip}.hero-inner{z-index:1;justify-items:start;gap:clamp(1.1rem,2.8svh,2rem);padding-block:clamp(3rem,8svh,6rem);display:grid;position:relative}.hero-meta{text-align:center;flex-wrap:wrap;justify-content:center;justify-self:center;gap:.6em;max-width:100%;display:flex}.hero-meta .sep{color:var(--ink-2)}.hero-brand{height:clamp(5.5rem,11vw,9.5rem);color:var(--deep-text);justify-self:center;margin-bottom:clamp(.75rem,2svh,1.5rem)}.hero-brand .dkit-logo{width:auto;height:100%}.logo-handoff{z-index:55;color:var(--deep-text);opacity:0;visibility:hidden;pointer-events:none;transform-origin:0 0;will-change:transform, opacity;contain:layout paint;position:fixed;top:0;left:0}.logo-handoff .dkit-logo{width:100%;height:100%}.hero-statement,.hero-lead,.hero-solution,.hero-technology,.hero-experience{position:relative;left:clamp(1.25rem,3vw,3.5rem)}.hero-statement{max-width:18ch;margin-bottom:clamp(.25rem,.8svh,.5rem);font-size:clamp(2.1rem,4.3vw,4.4rem)}.hero-lead{max-width:34em}.hero-agent-tools{z-index:4;position:relative;left:clamp(1.25rem,3vw,3.5rem)}.hero-solution{max-width:34em;margin-top:-20px}.hero-technology{max-width:34em}.hero-experience{max-width:34em;margin-top:-20px}@media (width<=640px){.hero-statement,.hero-agent-tools,.hero-lead,.hero-solution,.hero-technology,.hero-experience{left:0}.hero-solution,.hero-experience{margin-top:-.75rem}}.sec-title{font-size:var(--t-h2);max-width:14em;margin-bottom:1.5rem}.services-title{max-width:15em}.sec-title .rw{margin-bottom:-.09em;padding-bottom:.09em}@media (width<=640px){.sec-title{overflow-wrap:anywhere}}.sec-lead{margin-bottom:clamp(2rem,4svh,3rem)}.collaboration-lead{max-width:42rem;margin-bottom:clamp(2rem,4svh,3rem)}.dot{color:var(--amber)}.stance-title .contrast-mark{color:var(--amber);font-weight:500}@media (width<=420px){.stance-title{font-size:clamp(1.3rem,7.7vw,2rem)}}.stance-lead{gap:1rem;margin-bottom:clamp(3rem,7svh,5rem);display:grid}.claims{gap:clamp(2.5rem,6svh,4.5rem);display:grid}.claim{gap:.9rem;max-width:46rem;display:grid}.claim--right{text-align:left;justify-self:end}.claim--1{margin-left:clamp(1.5rem,4vw,4rem)}.claim--2{margin-right:clamp(2rem,5vw,5rem)}.claim--3{margin-left:clamp(4rem,10vw,9rem)}.claim--4{margin-right:0}.claim h3{letter-spacing:-.02em;text-wrap:balance;font-size:clamp(1.7rem,3.4vw,2.9rem);font-weight:720;font-stretch:116%;line-height:1}.claim p{text-wrap:pretty;max-width:58ch}@media (width<=780px){.claim,.claim--right{justify-self:stretch;margin-inline:0}}.pillars{display:grid}.pillar-mark{color:var(--blue-mid);font-size:clamp(3.2rem,6vw,5.2rem);line-height:1;display:block}.pillar-mark .logo-word-wrap{display:block}.pillar-name{color:var(--ink-2);letter-spacing:.06em;text-transform:uppercase;margin-top:.9rem;font-size:13px;display:block}.pillar-body{align-content:start;gap:1rem;display:grid}.pillar-body h3{font-size:var(--t-h3);letter-spacing:-.01em;text-wrap:balance;font-weight:600}.pillar-body p{text-wrap:pretty}.pillar-body ul{gap:.75rem;margin-top:.25rem;display:grid}.pillar-body li{padding-block:0;padding-left:1.4rem;position:relative}.pillar-body li:before{content:"";background:var(--navy);width:.55em;height:2px;position:absolute;top:.65em;left:0}.pillars:not(.tabs-ready){grid-template-columns:repeat(3,1fr);column-gap:clamp(1.5rem,3vw,2.5rem)}.pillars:not(.tabs-ready) .pillar{padding-top:0;transition-delay:var(--stagger,0s);background:0 0;border-top:0;padding-block:0;display:block;position:relative}.pillars:not(.tabs-ready) .pillar-mark{font-size:clamp(2.8rem,4.5vw,4rem)}.pillars:not(.tabs-ready) .pillar-head{gap:0;margin-bottom:1.2rem;display:grid}.pillars:not(.tabs-ready) .pillar-body{grid-template-columns:1fr;gap:1rem;display:grid}.pillars:not(.tabs-ready) .pillar-body>*{grid-column:1}.pillars:not(.tabs-ready) .pillar-body h3{font-size:clamp(1.05rem,1.5vw,1.15rem)}.pillars:not(.tabs-ready) .pillar-body>p.muted{max-width:100%}@media (width<=780px){.pillars:not(.tabs-ready){grid-template-columns:1fr;row-gap:2.5rem}.pillars:not(.tabs-ready) .pillar:not(:first-child){padding-top:0}}.pillars.tabs-ready{grid-template-columns:minmax(12rem,.55fr) 1fr;column-gap:clamp(2rem,4vw,4rem)}.pillars.tabs-ready .pillar-rail{flex-direction:column;grid-area:1/1;display:flex}.pillars.tabs-ready .pillar-rail button{appearance:none;text-align:left;cursor:pointer;color:inherit;font:inherit;background:0 0;border:0;gap:.35rem;width:100%;padding:1rem 1.1rem;display:grid}.pillars.tabs-ready .pillar-rail button:focus-visible{outline:2px solid var(--navy);outline-offset:3px}.pillars.tabs-ready .pillar-rail button[aria-selected=true]{background:var(--tint);box-shadow:inset 4px 0 0 var(--navy)}@media (forced-colors:active){.pillars.tabs-ready .pillar-rail button[aria-selected=true]{border-left:4px solid}}.pillars.tabs-ready .pillar-rail .pillar-mark{color:var(--blue-mid);padding-bottom:.3em;font-size:clamp(2.6rem,4vw,3.6rem)}.pillars.tabs-ready .pillar-rail .pillar-head{gap:.45rem;display:grid}.pillars.tabs-ready .pillar-rail .pillar-name{color:var(--ink-2);margin-top:0;transition:color .18s}.pillars.tabs-ready .pillar-rail button .logo-word-svg{opacity:.4;transition:opacity .18s}.pillars.tabs-ready .pillar-rail button:hover .logo-word-svg{opacity:.75}.pillars.tabs-ready .pillar-rail button[aria-selected=true] .logo-word-svg{opacity:1}.pillars.tabs-ready .pillar-rail button[aria-selected=true] .pillar-name{color:var(--ink)}@media (prefers-reduced-motion:reduce){.pillars.tabs-ready .pillar-rail .logo-word-svg,.pillars.tabs-ready .pillar-rail .pillar-name{transition:none}}.pillars.tabs-ready .pillar{background:0 0;border-top:0;grid-area:1/2;padding-block:0;transition-delay:0s;display:block;position:relative}.pillars.tabs-ready .pillar:before,.pillars.tabs-ready .pillar .pillar-head{display:none}.pillars.tabs-ready .pillar .pillar-body{grid-template-columns:1fr;gap:1rem;display:grid}.pillars.tabs-ready .pillar .pillar-body>*{grid-column:1}.pillars.tabs-ready .pillar .pillar-body>p.muted{max-width:52ch}.pillars.tabs-ready.measuring .pillar[hidden]{visibility:hidden;display:block}.pillars.tabs-ready .pillar[hidden]{display:none}.pillars.tabs-ready .pillar.panel-enter{animation:.22s cubic-bezier(.22,1,.36,1) both panel-in}@keyframes panel-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.pillars.tabs-ready .pillar.panel-enter{animation:none}}@media (width<=780px){.pillars.tabs-ready{grid-template-columns:1fr;min-height:0!important}.pillars.tabs-ready .pillar-rail{grid-area:1/1;grid-template-columns:repeat(3,minmax(0,1fr));align-self:start;align-items:stretch;gap:.35rem;padding-bottom:0;display:grid;overflow:visible}.pillars.tabs-ready .pillar-rail button{box-sizing:border-box;width:100%;min-width:0;height:auto;padding:.75rem .35rem}.pillars.tabs-ready .pillar-rail .pillar-mark{font-size:clamp(1.8rem,5vw,2.2rem)}.pillars.tabs-ready .pillar{grid-area:2/1;padding-top:1.5rem}.pillars.tabs-ready .pillar-rail .pillar-head{align-content:start;min-width:0}.pillars.tabs-ready .pillar-rail .pillar-name{white-space:normal;overflow-wrap:normal;text-align:left;min-width:0;line-height:1.25}.pillars.tabs-ready .pillar-rail button[aria-selected=true]{box-shadow:none}}.steps{counter-reset:none;grid-template-columns:repeat(4,1fr);gap:2rem;display:grid}.step{transition-delay:var(--stagger,0s);align-content:start;gap:.8rem;display:grid}.step .step-n{color:#fff;background:var(--navy);place-items:center;width:2.5rem;height:2.5rem;font-size:.76rem;font-weight:600;display:inline-grid}.band-deep .step .step-n{color:var(--navy);background:var(--deep-text)}.step h3{font-size:var(--t-h3);font-weight:600}.step p{text-wrap:pretty}@media (width<=980px){.steps{grid-template-columns:repeat(2,1fr)}}@media (width<=560px){.steps{grid-template-columns:1fr}}.about{display:block}.about-text{gap:1.25rem;max-width:52rem;display:grid}.portrait-intro{margin-top:.4rem;font-weight:600}.self-portrait{border-left:2px solid var(--amber);gap:1.1rem;margin:0;padding-left:clamp(1rem,2vw,1.5rem);font-style:italic;display:grid}.contact{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:start;gap:clamp(2.5rem,6vw,5rem);display:grid}.contact-pitch{align-content:start;gap:1.25rem;display:grid}.contact-pitch .sec-title,.contact-pitch .lead{margin:0}.contact-link{margin-top:.25rem}.contact-form-wrap{background:0 0;padding:0}.form-title{font-size:var(--t-h2);max-width:14em;margin-bottom:1.5rem}.form-intro{max-width:34em;margin-bottom:clamp(2rem,4svh,3rem)}.callout-arrow{z-index:51;pointer-events:none;opacity:0;width:100vw;height:1px;position:absolute;inset:0 0 auto;overflow:visible}.callout-arrow-path{fill:none;stroke:var(--amber-deep);stroke-width:2.25px;stroke-linecap:round;vector-effect:non-scaling-stroke}.callout-arrow marker path{fill:var(--amber-deep)}@media print{.callout-arrow{display:none}}@media (width<=860px){.contact{grid-template-columns:1fr}.callout-arrow{position:fixed}.callout-arrow-path{stroke-width:2.5px}}
