.kinetic-page .dl-stack{--stack-top:132px;padding:clamp(4.5rem,10vh,7rem) 0 clamp(3rem,8vh,5rem);position:relative}.kinetic-page .dl-stack-intro{grid-template-columns:minmax(0,1fr) minmax(0,.9fr);align-items:end;gap:2rem 4rem;margin-bottom:clamp(2.5rem,6vh,4rem);display:grid}.kinetic-page .dl-stack-intro h2{max-width:14ch;font-size:var(--dl-h2);letter-spacing:-.03em;margin:0;line-height:1.02}.kinetic-page .dl-stack-intro>p{max-width:44ch;color:var(--dl-ink-2);font-size:var(--dl-body,1.0625rem);margin:0;line-height:1.6}.kinetic-page .dl-stack-list{gap:1.25rem;display:grid}.kinetic-page .dl-stack-item{border:1px solid var(--dl-line);background:var(--dl-paper);border-radius:20px;gap:1.5rem;padding:clamp(1.25rem,3vw,2rem);display:grid;position:relative;box-shadow:0 -18px 40px -32px #11131859}.kinetic-page .dl-stack-text{align-content:start;gap:.9rem;display:grid}.kinetic-page .dl-stack-num{color:var(--dl-green-deep);font-variant-numeric:tabular-nums;letter-spacing:.08em;font-size:.8125rem;font-weight:600}.kinetic-page .dl-stack-text h3{color:var(--dl-ink);letter-spacing:-.03em;margin:0;font-size:clamp(1.5rem,2.2vw,2rem);font-weight:500;line-height:1.12}.kinetic-page .dl-stack-title{all:unset;cursor:default;grid-template-columns:2.5rem minmax(0,1fr);align-items:baseline;gap:0 .5rem;display:grid}.kinetic-page .dl-stack-body{gap:1rem;padding-left:3rem;display:grid}.kinetic-page .dl-stack-body>p{max-width:46ch;color:var(--dl-ink-2);font-size:var(--dl-body,1.0625rem);margin:0;line-height:1.6}.kinetic-page .dl-scope{flex-wrap:wrap;gap:.4rem;margin:0;padding:0;list-style:none;display:flex}.kinetic-page .dl-scope li{border:1px solid var(--dl-line-strong);color:var(--dl-ink-2);border-radius:999px;padding:.3rem .65rem;font-size:.875rem;line-height:1.3}.kinetic-page .dl-stack-links{flex-wrap:wrap;align-items:center;gap:.5rem 1.25rem;display:flex}.kinetic-page .dl-pill-link{background:var(--dl-ink);min-height:44px;color:var(--dl-paper);transition:transform .15s var(--mx-ease-ui), background-color .15s var(--mx-ease-ui);border-radius:999px;align-items:center;gap:.45rem;padding:0 1.1rem;font-size:.9375rem;font-weight:500;text-decoration:none;display:inline-flex}.kinetic-page .dl-pill-link svg{width:16px;height:16px;transition:transform .15s var(--mx-ease-ui)}.kinetic-page .dl-pill-link:hover{background:#000}.kinetic-page .dl-pill-link:hover svg{transform:translate(3px)}.kinetic-page .dl-pill-link:active{transform:scale(.97)}.kinetic-page .dl-text-link{min-height:44px;color:var(--dl-ink);text-decoration:underline;-webkit-text-decoration-color:var(--dl-line-strong);-webkit-text-decoration-color:var(--dl-line-strong);text-decoration-color:var(--dl-line-strong);text-underline-offset:.3em;transition:text-decoration-color .15s var(--mx-ease-ui);align-items:center;font-size:.9375rem;font-weight:500;display:inline-flex}.kinetic-page .dl-text-link:hover{text-decoration-color:currentColor}.kinetic-page .dl-pill-link:focus-visible,.kinetic-page .dl-text-link:focus-visible{outline:2px solid var(--dl-blue);outline-offset:3px}@media (width>=760px){.kinetic-page .dl-stack .dl-stack-item{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:center;gap:clamp(1.5rem,4vw,3rem)}}@media (width>=760px) and (height>=940px){.kinetic-page .dl-stack .dl-stack-item{top:calc(140px + var(--si,0) * 10px);position:sticky}}@media (width<=759px){.kinetic-page .dl-stack-body{padding-left:0}}.kinetic-page .dl-stack-scene{width:100%;transition:opacity .26s var(--mx-ease-emph);place-items:center;display:grid}.kinetic-page .dl-stack-scene[data-fading]{opacity:0;transition-duration:.28s}.kinetic-page .dl-stack-visual{background:var(--tone-bg);min-height:clamp(360px,52vw,460px);color:var(--tone-ink);border-radius:16px;place-items:center;padding:clamp(.75rem,4vw,2.5rem);display:grid;position:relative;overflow:hidden}.kinetic-page [data-tone=clay]{--tone-bg:#e9dcc8;--tone-ink:#3b2f22}.kinetic-page [data-tone=night]{--tone-bg:#101c3f;--tone-ink:#dfe6f7}.kinetic-page [data-tone=sage]{--tone-bg:#d9e3d3;--tone-ink:#22331f}.kinetic-page [data-tone=forest]{--tone-bg:#163a2f;--tone-ink:#dcece5}.kinetic-page [data-tone=sky]{--tone-bg:#d8e4f1;--tone-ink:#1c2a3c}.kinetic-page [data-tone=plum]{--tone-bg:#3a1f30;--tone-ink:#f1e3ea}.kinetic-page .dl-stack-note{color:var(--dl-ink-3);font-size:var(--dl-fine,.9375rem);margin:1.5rem 0 0}@media (scripting:enabled) and (width>=1024px) and (height>=780px) and (prefers-reduced-motion:no-preference){.kinetic-page .dl-stack .dl-stack-track{height:calc(100vh - var(--stack-top) + var(--stack-count,6) * 62vh)}.kinetic-page .dl-stack .dl-stack-pin{top:var(--stack-top);height:calc(100vh - var(--stack-top) - 1.5rem);position:sticky}.kinetic-page .dl-stack .dl-stack-list{grid-template-columns:minmax(0,.86fr) minmax(0,1.14fr);grid-template-rows:repeat(var(--stack-count,6), auto) 1fr;align-content:start;gap:0 clamp(2.5rem,5vw,5rem);height:100%;display:grid}.kinetic-page .dl-stack .dl-stack-item,.kinetic-page .dl-stack .dl-stack-text{display:contents}.kinetic-page .dl-stack .dl-stack-text h3{grid-row:calc(var(--si,0) + 1);grid-column:1;margin:0;padding:.7rem 0 .7rem 1.5rem;position:relative}.kinetic-page .dl-stack .dl-stack-text h3:before,.kinetic-page .dl-stack .dl-stack-text h3:after{content:"";background:var(--dl-line);width:2px;position:absolute;top:0;bottom:0;left:0}.kinetic-page .dl-stack .dl-stack-text h3:after{background:var(--dl-green-deep);transform-origin:top;transition:transform .3s var(--mx-ease-emph);transform:scaleY(0)}.kinetic-page .dl-stack .dl-stack-item[data-state=done] h3:after{transform:scaleY(1)}.kinetic-page .dl-stack .dl-stack-item[data-state=active] h3:after{transform:scaleY(var(--seg-p,0));transition:none}.kinetic-page .dl-stack .dl-stack-title{cursor:pointer}.kinetic-page .dl-stack .dl-stack-title:focus-visible{outline:2px solid var(--dl-blue);outline-offset:4px;border-radius:4px}.kinetic-page .dl-stack .dl-stack-text h3{color:var(--dl-ink-3);transition:color .3s var(--mx-ease-emph);font-size:clamp(1.15rem,1.5vw,1.4rem)}.kinetic-page .dl-stack .dl-stack-title:hover{color:var(--dl-ink-2)}.kinetic-page .dl-stack .dl-stack-item[data-state=active] h3{color:var(--dl-ink)}.kinetic-page .dl-stack .dl-stack-fold{grid-row:calc(var(--stack-count,6) + 1);opacity:0;visibility:hidden;transition:opacity .2s var(--mx-ease-exit), visibility 0s linear .2s;grid-column:1;align-self:start;padding:1.4rem 0 0 1.5rem}.kinetic-page .dl-stack .dl-stack-item[data-state=active] .dl-stack-fold{opacity:1;visibility:visible;transition:opacity .3s var(--mx-ease-enter) .1s}.kinetic-page .dl-stack .dl-stack-body{padding-left:0}.kinetic-page .dl-stack .dl-stack-track{margin-bottom:1.5rem}.kinetic-page .dl-stack .dl-stack-visual{opacity:0;visibility:hidden;height:100%;min-height:0;max-height:640px;transition:opacity .3s var(--mx-ease-emph), visibility 0s linear .3s;grid-area:1/2/-1;align-self:center}.kinetic-page .dl-stack .dl-stack-item[data-state=active] .dl-stack-visual{opacity:1;visibility:visible;transition:opacity .3s var(--mx-ease-emph)}.kinetic-page .dl-stack .vg{width:min(86%,560px);font-size:16px}}@media (scripting:enabled) and (width>=1024px) and (height>=780px) and (height<=900px) and (prefers-reduced-motion:no-preference){.kinetic-page .dl-stack .dl-stack-text h3{padding-block:.45rem;font-size:1.1rem}.kinetic-page .dl-stack .dl-stack-fold{padding-top:1rem}.kinetic-page .dl-stack .dl-stack-body{gap:.75rem}}.vg{--vg-ink:#15171c;--vg-ink-2:#4a4f5a;--vg-line:#15171c1a;--vg-blue:#165dff;--vg-green:#0a6b4c;--vg-green-soft:#dff5eb;width:min(100%,500px);min-width:0;color:var(--vg-ink);font-size:15px;line-height:1.4}.vg-frame{background:#fbfaf7;border-radius:14px;position:relative;overflow:hidden;box-shadow:0 1px #0000000a,0 30px 60px -30px #00000073}.vg-frame-bar{border-bottom:1px solid var(--vg-line);color:var(--vg-ink-2);align-items:center;gap:.5rem;padding:.7rem 1rem;font-size:13px;display:flex}.vg-frame-bar:before{content:"";background:var(--vg-green);border-radius:50%;width:7px;height:7px}.vg-frame-body{gap:.85rem;padding:1.1rem 1.1rem 1.25rem;display:grid;position:relative}.vg em{color:var(--vg-ink-2);font-size:13px;font-style:normal}.vg b{font-weight:600}.vg-tick{flex:none;width:15px;height:15px}.vg-chip{border:1px solid var(--vg-line);background:#fff;border-radius:999px;align-items:center;min-height:34px;padding:0 .8rem;font-size:14px;display:inline-flex}.vg-done{background:var(--vg-green-soft);color:var(--vg-green);border-radius:999px;justify-self:start;align-items:center;gap:.4rem;padding:.45rem .8rem;font-size:14px;font-weight:600;display:inline-flex}.vg-web-title{letter-spacing:-.02em;margin:.2rem 0 0;font-size:22px;font-weight:600;line-height:1.15}.vg-web-actions{flex-wrap:wrap;gap:.45rem;display:flex}.vg-web-target{border-color:var(--vg-blue);background:var(--vg-blue);color:#fff;position:relative}.vg-cursor{background:var(--vg-ink);opacity:0;pointer-events:none;border:2px solid #fff;border-radius:50%;width:18px;height:18px;position:absolute;top:55%;left:62%;box-shadow:0 2px 8px #0000004d}.vg-web-form{border:1px solid var(--vg-line);background:#fff;border-radius:10px;gap:.5rem;padding:.8rem;display:grid}.vg-field{background:#f3f1ec;border-radius:6px;gap:.15rem;padding:.45rem .6rem;display:grid}.vg-type{justify-self:start}.vg-tag{color:#22346b;background:#e7ebf7;border-radius:999px;justify-self:start;padding:.2rem .6rem;font-size:13px;font-weight:600}.vg-thread{gap:.5rem;display:grid}.vg-bubble{border-radius:14px;max-width:82%;margin:0;padding:.6rem .8rem;font-size:14.5px}.vg-bubble[data-side=them]{background:#eeece6;border-bottom-left-radius:4px;justify-self:start}.vg-bubble[data-side=us]{color:#102a6b;background:#e5edff;border-bottom-right-radius:4px;justify-self:end}.vg-slot{background:#f2fbf7;border:1px solid #b9e6d2;border-radius:10px;padding:.75rem .9rem;position:relative;overflow:hidden}.vg-slot-fill{background:var(--vg-green);transform-origin:0;position:absolute;inset:0}.vg-slot-text{color:#fff;align-items:center;gap:.45rem;font-size:14.5px;font-weight:600;display:inline-flex;position:relative}.vg-job{align-items:flex-start;gap:.6rem;display:flex}.vg-job .vg-tick{color:var(--vg-green);margin-top:2px}.vg-job span{display:grid}.vg-sms{color:#102a6b;background:#e5edff;border-radius:14px 14px 14px 4px;gap:.45rem;max-width:88%;margin:0;padding:.75rem .85rem;font-size:14.5px;display:grid}.vg-sms-link{color:var(--vg-blue);text-underline-offset:.2em;justify-self:start;font-weight:600;text-decoration:underline}.vg-status{flex-wrap:wrap;gap:.4rem;margin:0;padding:0;list-style:none;display:flex}.vg-status li{color:var(--vg-ink-2);background:#efede8;border-radius:999px;align-items:center;gap:.35rem;padding:.3rem .65rem;font-size:13px;font-weight:600;display:inline-flex}.vg-status li:before{content:"";background:currentColor;border-radius:50%;width:6px;height:6px}.vg-status .vg-status-done{background:var(--vg-green-soft);color:var(--vg-green)}.vg-board{grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem;min-height:230px;display:grid;position:relative;container-type:inline-size}.vg-col{background:#f1efea;border-radius:10px;align-content:start;gap:.4rem;padding:.5rem;display:grid}.vg-col-head{color:var(--vg-ink-2);letter-spacing:.04em;text-transform:uppercase;font-size:12.5px;font-weight:600}.vg-ghost{background:#e4e1da;border-radius:7px;height:34px}.vg-ghost-short{width:70%}.vg-lead{--col:calc((100cqw + .5rem) / 3);top:2rem;left:calc(2 * var(--col) + .35rem);width:calc(var(--col) - 1.2rem);border:1px solid var(--vg-green);background:#fff;border-radius:8px;gap:.25rem;padding:.55rem .6rem;font-size:13.5px;display:grid;position:absolute;box-shadow:0 10px 24px -14px #00000073}.vg-owner{background:#eef0f6;border-radius:999px;justify-self:start;padding:.1rem .45rem;font-size:12px}.vg-remind{color:#7a4d00;background:#fff3d6;border-radius:999px;justify-self:start;align-items:center;gap:.3rem;padding:.15rem .45rem;font-size:12px;font-weight:600;display:inline-flex}.vg-remind-slot{justify-items:start;display:grid}.vg-remind-slot>*{grid-area:1/1}.vg-remind:not(.vg-remind-booked){opacity:0}.vg-remind-booked{background:var(--vg-green-soft);color:var(--vg-green)}.vg-remind-booked .vg-tick{width:12px;height:12px}.vg-store-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:.8rem;display:grid}.vg-product{gap:.3rem;display:grid}.vg-swatch{aspect-ratio:4/3;background:linear-gradient(160deg, #ffffff59, transparent 55%), repeating-linear-gradient(90deg, var(--sw-a,#d8cbb6) 0 3px, var(--sw-b,#d1c3ac) 3px 6px);border-radius:10px}.vg-add{background:var(--vg-ink);color:#fff;border-radius:999px;justify-self:start;margin-top:.35rem;padding:.45rem .8rem;font-size:13.5px;font-weight:600}.vg-store-side{gap:.6rem;display:grid}.vg-cart{justify-self:end;align-items:center;gap:.4rem;font-size:13.5px;font-weight:600;display:inline-flex}.vg-cart i{background:var(--vg-blue);color:#fff;border-radius:50%;place-items:center;width:20px;height:20px;font-size:12px;font-style:normal;display:inline-grid}.vg-order{border:1px solid var(--vg-line);background:#fff;border-radius:10px;align-items:flex-start;gap:.5rem;padding:.7rem;display:flex}.vg-order .vg-tick{color:var(--vg-green);margin-top:2px}.vg-order span{display:grid}.vg-store .vg-done{font-size:13px}.vg-quote-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.8rem;display:flex}.vg-pill{min-width:7.5rem;height:30px;font-size:13px;font-weight:600;display:inline-grid;position:relative}.vg-pill>span{border-radius:999px;grid-area:1/1;justify-content:center;align-items:center;gap:.3rem;display:inline-flex}.vg-pill-a{color:var(--vg-ink-2);opacity:0;background:#efede8}.vg-pill-b{color:#7a4d00;opacity:0;background:#fff3d6}.vg-pill-c{background:var(--vg-green-soft);color:var(--vg-green)}.vg-pill-c .vg-tick{width:13px;height:13px}.vg-lines{gap:0;margin:0;padding:0;list-style:none;display:grid}.vg-lines li{border-bottom:1px solid var(--vg-line);justify-content:space-between;padding:.6rem 0;font-size:14.5px;display:flex}.vg-lines li:after{content:"";background:#e7e4dd;border-radius:4px;align-self:center;width:3.5rem;height:8px}.vg-sign{color:var(--vg-green);align-items:center;gap:.45rem;font-size:14px;font-weight:600;display:flex}.vg[data-play] .vg-step{animation:vg-in .52s var(--mx-ease-enter) var(--d,0s) both}.vg[data-play] .vg-type{animation:vg-type .6s steps(14, end) var(--d,0s) both}.vg[data-play] .vg-cursor{animation:vg-cursor 1s var(--mx-ease-emph) var(--d,0s) both}.vg[data-play] .vg-web-target{animation:vg-in .52s var(--mx-ease-enter) var(--d,0s) both, vg-press .36s var(--mx-ease-ui) 1.3s both}.vg[data-play] .vg-slot-fill{animation:vg-fill .6s var(--mx-ease-emph) var(--d,0s) both}.vg[data-play] .vg-status-done,.vg[data-play] .vg-done{animation:vg-in .52s var(--mx-ease-enter) var(--d,0s) both, vg-pop .42s var(--mx-ease-ui) calc(var(--d,0s) + .1s) both}.vg[data-play] .vg-lead{animation:vg-in .52s var(--mx-ease-enter) 0s both, vg-travel 2.6s var(--mx-ease-emph) 0s both, vg-border .3s linear 2.8s both}.vg[data-play] .vg-remind:not(.vg-remind-booked){animation:vg-window 1.3s linear var(--d,0s) both}.vg[data-play] .vg-remind-booked{animation:vg-in-inline .42s var(--mx-ease-enter) var(--d,0s) both}.vg[data-play] .vg-add{animation:vg-press .36s var(--mx-ease-ui) var(--d,0s) both}.vg[data-play] .vg-cart{animation:vg-pop .42s var(--mx-ease-ui) var(--d,0s) both}.vg[data-play] .vg-pill-a{animation:vg-out .26s linear var(--d,0s) both}.vg[data-play] .vg-pill-b{animation:vg-window 1s linear var(--d,0s) both}.vg[data-play] .vg-pill-c{animation:vg-in-inline .3s var(--mx-ease-enter) var(--d,0s) both}.vg[data-play=ready],.vg[data-play=ready] *{animation-play-state:paused!important}@keyframes vg-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@keyframes vg-in-inline{0%{opacity:0}to{opacity:1}}@keyframes vg-out{0%{opacity:1}to{opacity:0}}@keyframes vg-window{0%{opacity:0}12%,85%{opacity:1}to{opacity:0}}@keyframes vg-type{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0)}}@keyframes vg-fill{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes vg-pop{0%{transform:scale(.85)}60%{transform:scale(1.05)}to{transform:none}}@keyframes vg-press{0%{color:#15171c;background:#fff;border-color:#15171c1a;transform:none}45%{transform:scale(.94)}to{transform:none}}@keyframes vg-cursor{0%{opacity:0;transform:translate(70px,60px)}20%{opacity:1}45%{transform:none}55%{transform:scale(.75)}68%{opacity:1;transform:none}to{opacity:0;transform:none}}@keyframes vg-travel{0%,36%{translate:calc(-2 * var(--col)) 0}46%,78%{translate:calc(-1 * var(--col)) 0}88%,to{translate:0}}@keyframes vg-border{0%{border-color:#15171c24}to{border-color:#0a6b4c}}@media (prefers-reduced-motion:reduce){.vg[data-play] *,.vg[data-play]{animation:none!important}}.kinetic-page .dl-two-tone span{color:var(--dl-ink-3)}.kinetic-page .dl-subnav{z-index:20;border-block:1px solid var(--dl-line);background:var(--dl-paper);position:sticky;top:78px}.kinetic-page .dl-subnav-inner{scrollbar-width:none;align-items:center;gap:1.75rem;min-height:52px;display:flex;overflow-x:auto}.kinetic-page .dl-subnav-inner::-webkit-scrollbar{display:none}.kinetic-page .dl-subnav a{min-height:52px;color:var(--dl-ink-3);white-space:nowrap;transition:color .15s var(--mx-ease-ui);align-items:center;font-size:.9375rem;text-decoration:none;display:inline-flex;position:relative}.kinetic-page .dl-subnav a:after{content:"";background:var(--dl-ink);transform-origin:0;height:2px;transition:transform .3s var(--mx-ease-emph);position:absolute;bottom:0;left:0;right:0;transform:scaleX(0)}.kinetic-page .dl-subnav a:hover{color:var(--dl-ink-2)}.kinetic-page .dl-subnav a[aria-current]{color:var(--dl-ink)}.kinetic-page .dl-subnav a[aria-current]:after{transform:scaleX(1)}.kinetic-page .dl-subnav a:focus-visible{outline:2px solid var(--dl-blue);outline-offset:-4px;border-radius:6px}@media (width<=520px){.kinetic-page .dl-subnav{top:68px}}.kinetic-page .dl-services{padding-top:clamp(4.5rem,11vh,7.5rem)}.kinetic-page .dl-services .dl-stack{padding-top:0}.kinetic-page .dl-services-small{padding:clamp(4rem,10vh,7rem) 0 clamp(5rem,12vh,8rem)}.kinetic-page .dl-services-small .dl-statement{max-width:19ch;margin-bottom:1.5rem}.kinetic-page .dl-services-fine{max-width:58ch;color:var(--dl-ink-3);font-size:var(--dl-body,1.0625rem);margin:0 0 clamp(4.5rem,11vh,7rem);line-height:1.6}.kinetic-page .dl-range-head{margin-bottom:1.75rem}.kinetic-page .dl-range-head h2,.kinetic-page .dl-method-head h2{letter-spacing:-.03em;max-width:22ch;margin:0;font-size:clamp(2rem,3.4vw,3.1rem);font-weight:500;line-height:1.05}.kinetic-page .dl-service-tiles{grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));gap:1rem;display:grid}.kinetic-page .dl-service-tile{border:1px solid var(--dl-line);background:var(--dl-paper);color:var(--dl-ink);transition:border-color .15s var(--mx-ease-ui);border-radius:16px;grid-template-rows:auto 1fr;text-decoration:none;display:grid;overflow:hidden}.kinetic-page .dl-service-tile-media{aspect-ratio:4/3;border-bottom:1px solid var(--dl-line);background:var(--dl-paper);display:block;overflow:hidden}.kinetic-page .dl-service-tile-media img{object-fit:cover;width:100%;height:100%;transition:transform .7s var(--dl-ease)}.kinetic-page .dl-service-tile-copy{align-content:start;gap:.45rem;padding:1.1rem 1.15rem 1.2rem;display:grid}.kinetic-page .dl-service-tile-copy strong{letter-spacing:-.02em;font-size:1.1875rem;font-weight:500}.kinetic-page .dl-service-tile-copy>span{color:var(--dl-ink-2);font-size:var(--dl-fine,.9375rem);-webkit-line-clamp:3;-webkit-box-orient:vertical;line-height:1.5;display:-webkit-box;overflow:hidden}.kinetic-page .dl-service-tile-copy em{color:var(--dl-green-deep);align-items:center;gap:.35rem;margin-top:.35rem;font-size:.9375rem;font-style:normal;font-weight:500;display:inline-flex}.kinetic-page .dl-service-tile-copy em svg{width:15px;height:15px;transition:transform .15s var(--mx-ease-ui)}.kinetic-page .dl-service-tile:hover{border-color:var(--dl-line-strong)}.kinetic-page .dl-service-tile:hover img{transform:scale(1.04)}.kinetic-page .dl-service-tile:hover em svg{transform:translate(3px)}.kinetic-page .dl-service-tile:focus-visible{outline:3px solid var(--dl-blue);outline-offset:3px}.kinetic-page .dl-method-head{margin-bottom:clamp(3rem,8vh,5rem)}.kinetic-page .dl-method-head h2{color:var(--dl-on-ground)}.kinetic-page .dl-method .dl-mw[data-tone=quiet]{color:var(--dl-on-ground-3)}.kinetic-page .dl-timeline{view-timeline-name:--dl-tl;view-timeline-axis:block;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(1.5rem,3vw,3rem);margin:0;padding:0;list-style:none;display:grid;position:relative}.kinetic-page .dl-timeline-line{background:var(--dl-on-ground-line);height:2px;position:absolute;top:1.2rem;left:0;right:0}.kinetic-page .dl-timeline-line span{background:var(--dl-on-ground-accent);transform-origin:0;position:absolute;inset:0}.kinetic-page .dl-timeline-step{align-content:start;gap:.9rem;display:grid;position:relative}.kinetic-page .dl-timeline-dot{border:1px solid var(--dl-on-ground-accent);background:var(--dl-ground);width:2.4rem;height:2.4rem;color:var(--dl-on-ground-accent);font-variant-numeric:tabular-nums;border-radius:50%;place-items:center;font-size:.8125rem;font-weight:600;display:inline-grid}.kinetic-page .dl-timeline-step h3{color:var(--dl-on-ground);letter-spacing:-.025em;margin:.4rem 0 0;font-size:clamp(1.3rem,1.8vw,1.6rem);font-weight:500;line-height:1.15}.kinetic-page .dl-timeline-step p{max-width:40ch;color:var(--dl-on-ground-2);font-size:var(--dl-body,1.0625rem);margin:0;line-height:1.6}.kinetic-page .dl-mini{border:1px solid var(--dl-on-ground-line);background:color-mix(in srgb, var(--dl-on-ground) 5%, transparent);max-width:22rem;color:var(--dl-on-ground-2);border-radius:12px;gap:.4rem;padding:.85rem;font-size:.875rem;display:grid}.kinetic-page .dl-mini>span{background:color-mix(in srgb, var(--dl-on-ground) 6%, transparent);border-radius:7px;justify-content:space-between;align-items:center;gap:.6rem;min-height:1.9rem;padding:0 .6rem;display:flex}.kinetic-page .dl-mini-map>span:before{content:"";border:1.5px solid;border-radius:50%;flex:none;width:7px;height:7px}.kinetic-page .dl-mini-map>span{justify-content:flex-start}.kinetic-page .dl-mini-map>span[data-on]:before{border-color:var(--dl-on-ground-accent);background:var(--dl-on-ground-accent)}.kinetic-page .dl-mini-map>span[data-first]:after{content:"Start here";background:var(--dl-on-ground-accent);color:var(--dl-forest);border-radius:999px;margin-left:auto;padding:.1rem .45rem;font-size:.75rem;font-weight:600}.kinetic-page .dl-mini-scope i{background:color-mix(in srgb, var(--dl-on-ground) 22%, transparent);border-radius:3px;width:38%;height:6px}.kinetic-page .dl-mini-live .dl-mini-toggle{color:var(--dl-on-ground);justify-content:flex-start;font-weight:600}.kinetic-page .dl-mini-toggle i{background:var(--dl-on-ground-accent);border-radius:999px;flex:none;width:2rem;height:1.1rem;position:relative}.kinetic-page .dl-mini-toggle i:after{content:"";background:var(--dl-forest);border-radius:50%;width:calc(1.1rem - 4px);height:calc(1.1rem - 4px);position:absolute;top:2px;right:2px}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.kinetic-page .dl-timeline-line span{animation:linear both mx-draw-x;animation-timeline:--dl-tl;animation-range:cover 22% cover 50%}.kinetic-page .dl-timeline-step{animation:linear both dl-step-lift;animation-timeline:--dl-tl;animation-range:cover calc(20% + var(--step,0) * 11%) cover calc(28% + var(--step,0) * 11%)}}}@keyframes dl-step-lift{0%{opacity:.25;transform:translateY(18px)}to{opacity:1;transform:none}}@media (width<=900px){.kinetic-page .dl-timeline{grid-template-columns:1fr;gap:2.5rem;padding-left:3.4rem}.kinetic-page .dl-timeline-line{width:2px;height:auto;top:0;bottom:0;left:1.2rem}.kinetic-page .dl-timeline-line span{transform-origin:top}.kinetic-page .dl-timeline-dot{position:absolute;top:0;left:-3.4rem}.kinetic-page .dl-timeline-step h3{margin-top:0}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.kinetic-page .dl-timeline-line span{animation-name:mx-draw-y;animation-range:cover 10% cover 70%}.kinetic-page .dl-timeline-step{animation-timeline:view();animation-range:entry 10% cover 35%}}}}.kinetic-page .dl-demo-row{color:var(--dl-ink-3);font-size:var(--dl-fine,.9375rem);flex-wrap:wrap;align-items:center;gap:.25rem 1.25rem;margin:1.5rem 0 0;display:flex}.kinetic-page .dl-demo-row a{min-height:44px;color:var(--dl-ink);text-decoration:underline;-webkit-text-decoration-color:var(--dl-line-strong);-webkit-text-decoration-color:var(--dl-line-strong);text-decoration-color:var(--dl-line-strong);text-underline-offset:.3em;transition:text-decoration-color .15s var(--mx-ease-ui);align-items:center;display:inline-flex}.kinetic-page .dl-demo-row a:hover{text-decoration-color:currentColor}.kinetic-page .dl-faq{padding:clamp(5rem,12vh,8rem) 0}.kinetic-page .dl-faq-grid{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:start;gap:2.5rem clamp(3rem,6vw,6rem);display:grid}.kinetic-page .dl-faq-side{justify-items:start;gap:1rem;display:grid;position:sticky;top:150px}.kinetic-page .dl-faq-side h2{font-size:var(--dl-h2);letter-spacing:-.03em;margin:0;font-weight:500;line-height:1.02}.kinetic-page .dl-faq-intro{max-width:32ch;color:var(--dl-ink-2);font-size:var(--dl-body,1.0625rem);margin:0;line-height:1.6}.kinetic-page .dl-faq-card{background:var(--dl-forest);width:min(100%,22rem);color:var(--dl-paper);border-radius:14px;justify-content:space-between;align-items:center;gap:1.5rem;margin-top:.75rem;padding:1rem 1.15rem;text-decoration:none;display:flex}.kinetic-page .dl-faq-card span{gap:.15rem;display:grid}.kinetic-page .dl-faq-card em{color:#cfe0d8;font-size:.9375rem;font-style:normal}.kinetic-page .dl-faq-card svg{width:18px;height:18px;transition:transform .15s var(--mx-ease-ui);flex:none}.kinetic-page .dl-faq-card:hover svg{transform:translate(3px)}.kinetic-page .dl-faq-card:focus-visible{outline:3px solid var(--dl-blue);outline-offset:3px}.kinetic-page .dl-faq-list{border-top:1px solid var(--dl-line)}.kinetic-page .dl-faq-list details{border-bottom:1px solid var(--dl-line)}.kinetic-page .dl-faq-list summary{color:var(--dl-ink);cursor:pointer;justify-content:space-between;align-items:flex-start;gap:1.5rem;padding:1.3rem 0;font-size:1.125rem;font-weight:500;line-height:1.4;list-style:none;display:flex}.kinetic-page .dl-faq-list summary::-webkit-details-marker{display:none}.kinetic-page .dl-faq-list summary:focus-visible{outline:2px solid var(--dl-blue);outline-offset:4px;border-radius:4px}.kinetic-page .dl-faq-list summary i{flex:none;width:14px;height:14px;margin-top:.35em;position:relative}.kinetic-page .dl-faq-list summary i:before,.kinetic-page .dl-faq-list summary i:after{content:"";width:14px;height:2px;transition:transform .24s var(--mx-ease-ui);background:currentColor;border-radius:1px;position:absolute;top:6px;left:0}.kinetic-page .dl-faq-list summary i:after{transform:rotate(90deg)}.kinetic-page .dl-faq-list details[open] summary i:after{transform:rotate(0)}.kinetic-page .dl-faq-list details p{max-width:60ch;color:var(--dl-ink-2);font-size:var(--dl-body,1.0625rem);margin:0;padding:0 2.5rem 1.4rem 0;line-height:1.65}@supports selector(::details-content){@media (prefers-reduced-motion:no-preference){.kinetic-page .dl-faq-list details{interpolate-size:allow-keywords}.kinetic-page .dl-faq-list details::details-content{block-size:0;transition:block-size .2s var(--mx-ease-exit), content-visibility .2s allow-discrete;overflow:clip}.kinetic-page .dl-faq-list details[open]::details-content{block-size:auto;transition-duration:.24s;transition-timing-function:var(--mx-ease-ui)}}}@media (width<=900px){.kinetic-page .dl-faq-grid{grid-template-columns:1fr}.kinetic-page .dl-faq-side{position:static}}.kinetic-page .dl-close{padding:clamp(1rem,4vh,3rem) 0 0}.kinetic-page .dl-close-panel{color:#f3f5fb;clip-path:inset(calc((1 - var(--clip,1)) * 6vh) calc((1 - var(--clip,1)) * 3.2vw) round calc((1 - var(--clip,1)) * 28px));background:#12296b;padding:clamp(5.5rem,15vh,10rem) 0}.kinetic-page .dl-close-inner{justify-items:start;gap:1.25rem;display:grid}.kinetic-page .dl-close-kicker{color:#b9c6ee;letter-spacing:.1em;text-transform:uppercase;margin:0;font-size:.8125rem;font-weight:600}.kinetic-page .dl-close h2{color:#fff;letter-spacing:-.035em;max-width:16ch;margin:0;font-size:clamp(2.6rem,5.4vw,5rem);font-weight:500;line-height:1.02}.kinetic-page .dl-close-inner>p{color:#d3dcf5;max-width:46ch;font-size:var(--dl-body,1.0625rem);margin:0;line-height:1.6}.kinetic-page .dl-close .kinetic-actions{flex-wrap:wrap;gap:.75rem;margin-top:.75rem;display:flex}.kinetic-page .dl-close-primary,.kinetic-page .dl-close-secondary{min-height:48px;transition:transform .15s var(--mx-ease-ui), background-color .15s var(--mx-ease-ui);border-radius:999px;align-items:center;gap:.5rem;padding:0 1.3rem;font-size:1rem;font-weight:500;text-decoration:none;display:inline-flex}.kinetic-page .dl-close-primary{color:#0c1a45;background:#fff}.kinetic-page .dl-close-primary svg{width:17px;height:17px;transition:transform .15s var(--mx-ease-ui)}.kinetic-page .dl-close-primary:hover svg{transform:translate(3px)}.kinetic-page .dl-close-secondary{color:#f3f5fb;border:1px solid #f3f5fb66}.kinetic-page .dl-close-secondary:hover{background:#f3f5fb1a}.kinetic-page .dl-close-primary:active,.kinetic-page .dl-close-secondary:active{transform:scale(.97)}.kinetic-page .dl-close-primary:focus-visible,.kinetic-page .dl-close-secondary:focus-visible{outline-offset:3px;outline:3px solid #9fb6ff}@media (width<=900px){.kinetic-page .dl-stack-intro{grid-template-columns:1fr}}@container (width<=380px){.vg-lead{font-size:12px}.vg-lead em,.vg-owner,.vg-remind{font-size:11px}}@media (width<=520px){.vg-board{min-height:262px}}.kinetic-page :is(.dl-problem,.dl-scope-section,.dl-confirm,.dl-example,.dl-related){padding:clamp(5rem,12vh,8rem) 0}.kinetic-page :is(.dl-problem,.dl-scope-section,.dl-confirm,.dl-example) h2,.kinetic-page .dl-related-head h2{max-width:20ch;font-size:var(--dl-h2);letter-spacing:-.03em;margin:0 0 clamp(2rem,5vh,3rem);font-weight:500;line-height:1.02}.kinetic-page .dl-problem-text{max-width:40ch;color:var(--dl-ink);letter-spacing:-.025em;margin:0;font-size:clamp(1.45rem,2.3vw,2.05rem);font-weight:500;line-height:1.3}.kinetic-page .dl-problem-text span{color:var(--dl-ink-3)}.kinetic-page .dl-scope-bento{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);align-items:stretch;gap:1rem;display:grid}.kinetic-page .dl-scope-feature{min-height:clamp(380px,38vw,520px)}.kinetic-page .dl-scope-still{border:1px solid var(--dl-line);background:var(--dl-paper);border-radius:16px;place-items:center;display:grid;overflow:hidden}.kinetic-page .dl-scope-still img{width:min(92%,520px);height:auto}.kinetic-page .dl-scope-items{grid-auto-rows:1fr;gap:1rem;margin:0;padding:0;list-style:none;display:grid}.kinetic-page .dl-scope-items li{border:1px solid var(--dl-line);background:var(--dl-cream);border-radius:16px;align-content:space-between;gap:1.25rem;padding:1.25rem 1.35rem;display:grid}.kinetic-page .dl-scope-items span{color:var(--dl-green-deep);font-variant-numeric:tabular-nums;letter-spacing:.08em;font-size:.8125rem;font-weight:600}.kinetic-page .dl-scope-items h3{color:var(--dl-ink);letter-spacing:-.02em;margin:0;font-size:clamp(1.15rem,1.5vw,1.35rem);font-weight:500;line-height:1.25}.kinetic-page .dl-scope-fine{margin:1.5rem 0 0}.kinetic-page .dl-confirm-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.kinetic-page .dl-confirm-card{border-radius:18px;align-content:start;gap:.85rem;padding:clamp(1.4rem,3vw,2.2rem);display:grid}.kinetic-page .dl-confirm-card[data-kind=need]{background:var(--dl-forest);color:var(--dl-paper)}.kinetic-page .dl-confirm-card[data-kind=boundary]{border:1.5px dashed var(--dl-line-strong);color:var(--dl-ink)}.kinetic-page .dl-confirm-card h3{letter-spacing:-.02em;margin:0;font-size:clamp(1.25rem,1.7vw,1.5rem);font-weight:500}.kinetic-page .dl-confirm-card p{max-width:52ch;font-size:var(--dl-body,1.0625rem);margin:0;line-height:1.65}.kinetic-page .dl-confirm-card[data-kind=need] p{color:#cfe0d8}.kinetic-page .dl-confirm-card[data-kind=boundary] p{color:var(--dl-ink-2)}.kinetic-page .dl-example-flow{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin:0;padding:0;list-style:none;display:grid;position:relative}.kinetic-page .dl-example-flow li{border:1px solid var(--dl-line);background:var(--dl-paper);border-radius:16px;align-content:start;gap:.85rem;padding:1.4rem 1.35rem 1.5rem;display:grid;position:relative}.kinetic-page .dl-example-flow li:not(:last-child):after{content:"";background:var(--dl-green-deep);width:1rem;height:2px;position:absolute;top:2.05rem;right:-1rem}.kinetic-page .dl-example-flow li:last-child{background:#f2fbf7;border-color:#b9e6d2}.kinetic-page .dl-example-label{color:var(--dl-ink);align-items:center;gap:.6rem;font-size:1rem;font-weight:600;display:inline-flex}.kinetic-page .dl-example-label i{border:1px solid var(--dl-green-deep);width:1.9rem;height:1.9rem;color:var(--dl-green-deep);font-variant-numeric:tabular-nums;border-radius:50%;place-items:center;font-size:.75rem;font-style:normal;display:inline-grid}.kinetic-page .dl-example-flow li:last-child .dl-example-label i{border-color:var(--dl-green-deep);background:var(--dl-green-deep);color:#fff}.kinetic-page .dl-example-flow p{color:var(--dl-ink-2);font-size:var(--dl-body,1.0625rem);margin:0;line-height:1.6}.kinetic-page .dl-related-head{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:1rem 2rem;display:flex}.kinetic-page .dl-related-head h2,.kinetic-page .dl-related-head .dl-text-link{margin-bottom:1.75rem}@media (width<=900px){.kinetic-page :is(.dl-scope-bento,.dl-confirm-grid,.dl-example-flow){grid-template-columns:1fr}.kinetic-page .dl-example-flow li:not(:last-child):after{width:2px;height:1rem;inset:auto auto -1rem 2.3rem}}.kinetic-page .dl-method .kinetic-kicker{color:var(--dl-on-ground-accent)}@media (prefers-reduced-motion:reduce){.kinetic-page :is(.dl-pill-link,.dl-pill-link svg,.dl-close-primary,.dl-close-primary svg,.dl-close-secondary,.dl-faq-card svg,.dl-service-tile img,.dl-service-tile-copy em svg,.dl-stack-scene){transition:none!important}.kinetic-page :is(.dl-pill-link,.dl-close-primary,.dl-close-secondary):active,.kinetic-page :is(.dl-pill-link,.dl-close-primary,.dl-faq-card,.dl-service-tile):hover svg,.kinetic-page .dl-service-tile:hover img{transform:none}}.kinetic-page .dl-print-stage{background:#f4efe4;container-type:inline-size}.kinetic-page .print-plate{pointer-events:none;width:100%;height:100%;display:block;position:absolute;inset:0}.kinetic-page .dl-print-stage .dl-stack-scene{z-index:1;position:relative}@container (width>=600px){.kinetic-page .dl-print-stage .dl-stack-scene{justify-items:end}.kinetic-page .dl-print-stage .vg{width:min(48%,460px)}.kinetic-page .dl-print-stage .vg-pipe{width:min(58%,520px)}}@container (width<=599.98px){.kinetic-page .dl-print-stage .dl-stack-scene{align-self:end}}@media (width<=1023.98px),(height<=779.98px),(prefers-reduced-motion:reduce),(scripting:none){.kinetic-page .dl-print-stage{align-items:end;padding-top:clamp(180px,46%,320px)}}.kinetic-page .dl-plate-frame{background:#f4efe4;border-radius:18px;position:relative;overflow:hidden}.kinetic-page .dl-about-hero{padding:clamp(8.5rem,16vh,11rem) 0 clamp(4rem,9vh,6rem)}.kinetic-page .dl-about-hero-grid{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);align-items:center;gap:clamp(2.5rem,6vw,6rem);display:grid}.kinetic-page .dl-about-hero-copy{justify-items:start;gap:1.4rem;display:grid}.kinetic-page .dl-about-hero h1{max-width:12ch;color:var(--dl-ink);font-size:var(--dl-display);letter-spacing:-.035em;margin:0;font-weight:500;line-height:.98}.kinetic-page .dl-about-hero-copy>p:not(.kinetic-kicker){max-width:44ch;color:var(--dl-ink-2);margin:0;font-size:clamp(1.125rem,1.4vw,1.3rem);line-height:1.55}.kinetic-page .dl-about-hero-plate{aspect-ratio:1;justify-self:end;width:100%;max-width:560px}.kinetic-page .dl-about-company{padding:clamp(4.5rem,11vh,7.5rem) 0}.kinetic-page .dl-about-company-grid{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:start;gap:2.5rem clamp(3rem,6vw,6rem);display:grid}.kinetic-page .dl-about-company h2,.kinetic-page .dl-about-founders-head h2,.kinetic-page .dl-about-work-head h2{max-width:16ch;font-size:var(--dl-h2);letter-spacing:-.03em;margin:0;font-weight:500;line-height:1.02}.kinetic-page .dl-about-company-copy{gap:1.2rem;display:grid}.kinetic-page .dl-about-company-copy p{max-width:56ch;color:var(--dl-ink-2);font-size:var(--dl-body,1.0625rem);margin:0;line-height:1.65}.kinetic-page .dl-about-company-copy .dl-about-lede{color:var(--dl-ink);letter-spacing:-.015em;font-size:clamp(1.3rem,1.9vw,1.65rem);font-weight:500;line-height:1.4}.kinetic-page .dl-about-founders-head{gap:1rem;margin-bottom:clamp(2.5rem,6vh,4rem);display:grid}.kinetic-page .dl-about-founders-head h2{color:var(--dl-on-ground)}.kinetic-page .dl-about-founders-head p:not(.kinetic-kicker){max-width:46ch;color:var(--dl-on-ground-2);font-size:var(--dl-body,1.0625rem);margin:0;line-height:1.6}.kinetic-page .dl-about-founders .kinetic-kicker{color:var(--dl-on-ground-accent)}.kinetic-page .dl-founders{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem;display:grid}.kinetic-page .dl-founder{background:var(--dl-paper);color:var(--dl-ink);border-radius:20px;grid-template-rows:auto 1fr;display:grid;overflow:hidden}.kinetic-page .dl-founder-plate{aspect-ratio:16/10;border-radius:0}.kinetic-page .dl-founder-copy{align-content:start;gap:.7rem;padding:clamp(1.4rem,3vw,2.2rem);display:grid}.kinetic-page .dl-founder-copy h3{letter-spacing:-.03em;margin:0;font-size:clamp(1.5rem,2.2vw,2rem);font-weight:500;line-height:1.1}.kinetic-page .dl-founder-role{color:var(--dl-green-deep);letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:.8125rem;font-weight:600}.kinetic-page .dl-founder-copy>p:not(.dl-founder-role){max-width:52ch;color:var(--dl-ink-2);font-size:var(--dl-body,1.0625rem);margin:.2rem 0 0;line-height:1.65}.kinetic-page .dl-founder-links{flex-wrap:wrap;align-items:center;gap:.5rem 1.25rem;margin-top:.6rem;display:flex}.kinetic-page .dl-about-work{padding:clamp(5rem,12vh,8rem) 0 clamp(3rem,8vh,5rem)}.kinetic-page .dl-about-work-head{margin-bottom:clamp(2rem,5vh,3rem)}.kinetic-page .dl-work-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem;margin:0;padding:0;list-style:none;display:grid}.kinetic-page .dl-work-tile{border:1px solid var(--dl-line);background:var(--dl-paper);border-radius:20px;grid-template-rows:auto 1fr;display:grid;overflow:hidden}.kinetic-page .dl-work-plate{aspect-ratio:16/10;border-radius:0}.kinetic-page .dl-work-copy{align-content:start;gap:.6rem;padding:1.5rem 1.6rem 1.7rem;display:grid}.kinetic-page .dl-work-num{color:var(--dl-green-deep);font-variant-numeric:tabular-nums;letter-spacing:.08em;font-size:.8125rem;font-weight:600}.kinetic-page .dl-work-copy h3{color:var(--dl-ink);letter-spacing:-.03em;margin:0;font-size:clamp(1.4rem,2vw,1.75rem);font-weight:500;line-height:1.12}.kinetic-page .dl-work-copy p{max-width:46ch;color:var(--dl-ink-2);font-size:var(--dl-body,1.0625rem);margin:0;line-height:1.6}.kinetic-page .dl-work-links{flex-wrap:wrap;gap:0 1.25rem;margin-top:.3rem;display:flex}@media (width<=900px){.kinetic-page :is(.dl-about-hero-grid,.dl-about-company-grid,.dl-founders,.dl-work-grid){grid-template-columns:1fr}.kinetic-page .dl-about-hero-plate{justify-self:stretch;max-width:none}}.dl-motion-toggle{border:1px solid var(--dl-line-strong,#1113182e);width:36px;height:36px;color:var(--dl-ink,#111318);cursor:pointer;transition:background-color .15s var(--mx-ease-ui);background:0 0;border-radius:999px;place-items:center;display:inline-grid}.dl-motion-toggle svg{width:14px;height:14px}.dl-motion-toggle:hover{background:#1113180f}.dl-motion-toggle:focus-visible{outline:2px solid var(--dl-blue,#165dff);outline-offset:2px}.dl-motion-toggle[aria-pressed=true]{border-color:var(--dl-ink,#111318)}.dl-motion-toggle-menu{width:44px;height:44px}html[data-motion-paused] .kinetic-page .dl-care *,html[data-motion-paused] .kinetic-page .dl-night *{animation-play-state:paused!important}.kinetic-page.unlokd-demo-page .unlokd-demo-hero{color:var(--dl-ink);background:0 0;padding:clamp(8.5rem,16vh,11rem) 0 clamp(2.5rem,6vh,4rem)}.kinetic-page.unlokd-demo-page .unlokd-demo-hero .kinetic-kicker{color:var(--dl-green-deep)}.kinetic-page.unlokd-demo-page .unlokd-demo-hero h1{color:var(--dl-ink);font-size:var(--dl-display);letter-spacing:-.035em}.kinetic-page.unlokd-demo-page .unlokd-demo-disclosure{color:var(--dl-ink-3);font-size:var(--dl-body,1.0625rem)}.kinetic-page .dl-hero-plate{width:100%;height:100%;position:absolute;inset:0}.kinetic-page .dl-hero-stage-mobile:has(.dl-hero-plate){position:relative}.kinetic-page .dl-story-plates{background:#f4efe4;border-radius:18px;position:absolute;inset:0 0 2rem;overflow:hidden}.kinetic-page .dl-story-plate{opacity:0;transition:opacity .28s var(--mx-ease-emph);position:absolute;inset:0}.kinetic-page .dl-story-plate[data-on]{opacity:1}.kinetic-page .dl-story-plate .print-plate{width:100%;height:100%;position:absolute;inset:0}@media (prefers-reduced-motion:reduce){.kinetic-page .dl-story-plate{transition:none}}.kinetic-page .dl-figure-plate{aspect-ratio:1;width:100%}.kinetic-page .dl-broader-figure .dl-figure-plate{max-width:560px}.kinetic-page .dl-figure-plate-page{position:relative}.kinetic-page .dl-figure-plate-page .print-plate,.kinetic-page .dl-plate-frame .print-plate{width:100%;height:100%;position:absolute;inset:0}.kinetic-page .dl-service-tile-media .dl-service-tile-plate{border-radius:0;width:100%;height:100%}.kinetic-page .dl-notfound{padding:clamp(8.5rem,16vh,11rem) 0 clamp(4rem,10vh,7rem)}.kinetic-page .dl-notfound-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:clamp(2rem,5vw,5rem);display:grid}.kinetic-page .dl-notfound-copy{justify-items:start;gap:1.2rem;display:grid}.kinetic-page .dl-notfound h1{max-width:13ch;font-size:var(--dl-display);letter-spacing:-.035em;margin:0;font-weight:500;line-height:.98}.kinetic-page .dl-notfound-copy>p:not(.kinetic-kicker){max-width:40ch;color:var(--dl-ink-2);font-size:var(--dl-body,1.0625rem);margin:0}.kinetic-page .dl-notfound-plate{aspect-ratio:6/5;width:100%}@media (width<=900px){.kinetic-page .dl-notfound-grid{grid-template-columns:1fr}}.kinetic-page :is(.dl-tool-tile,.dl-industry-tile[data-kind=tone],.dl-confirm-card[data-kind=need],.dl-faq-card,.dl-chapter .dl-tile-night,.dl-chapter .dl-tile-care,.dl-stack-visual[data-tone]){background-image:url(/media/print/ink-grain.webp);background-size:512px 512px}.kinetic-page .dl-close-panel{background-image:url(/media/print/ink-field.webp);background-size:512px 512px}.kinetic-page :is(.dl-founder,.dl-work-tile,.dl-service-tile,.dl-stack:not([data-pinned]) .dl-stack-item,.dl-scope-items li,.dl-example-flow li,.dl-plate-frame,.dl-print-stage){background-image:url(/media/print/paper-grain.webp);background-size:512px 512px}.kinetic-page .kinetic-guide .hero-system-window{border:1.5px solid var(--dl-ink)!important;box-shadow:none!important;background:#f4efe4 url(/media/print/paper-grain.webp) 0 0/512px 512px!important;border-radius:16px!important}.kinetic-page .dl-hero .kinetic-guide .hero-system-window{box-shadow:none}.kinetic-page .kinetic-guide .hero-system-stage{color:var(--dl-ink)!important;background:0 0!important}.kinetic-page .kinetic-guide .hero-panel-title strong,.kinetic-page .kinetic-guide .hero-conversation-panel{color:var(--dl-ink)}.kinetic-page .kinetic-guide .hero-live-dot{box-shadow:none;background:#0a6b4c;border-radius:1px}.kinetic-page .kinetic-guide .hero-panel-head .status-chip{border:1px solid var(--dl-ink);color:var(--dl-ink);background:0 0}.kinetic-page .kinetic-guide .hero-transcript{scrollbar-color:#11131840 transparent}.kinetic-page .kinetic-guide .hero-transcript-bubble{color:var(--dl-ink-2);border-bottom-color:#1113181f}.kinetic-page .kinetic-guide .hero-transcript-caller{color:var(--dl-ink)}.kinetic-page .kinetic-guide .hero-transcript-bubble>span:first-child{color:var(--dl-ink-3)}.kinetic-page .kinetic-guide .hero-composer-input{color:var(--dl-ink);background:#fbfaf7!important;border:1px solid #11131847!important}.kinetic-page .kinetic-guide .hero-composer-input::placeholder{color:var(--dl-ink-3)}.kinetic-page .kinetic-guide .hero-composer-input:focus-visible{outline:2px solid var(--dl-blue);outline-offset:1px}.kinetic-page .kinetic-guide .hero-voice-action{color:var(--dl-ink);background:#fbfaf7;border-color:#11131847}.kinetic-page .kinetic-guide .hero-voice-action:hover{border-color:var(--dl-ink)}.kinetic-page .kinetic-guide .hero-composer-send{background:var(--dl-ink);box-shadow:none;color:#fbf8f2;background-image:none;border:0}.kinetic-page .kinetic-guide .hero-composer-send:disabled{color:#fbf8f2;opacity:1;background:#b4b0a8}.kinetic-page .kinetic-guide .hero-composer-hint,.kinetic-page .kinetic-guide .hero-voice-disclosure{color:var(--dl-ink-3)}.kinetic-page .kinetic-guide .hero-voice-disclosure a{color:var(--dl-ink)}.kinetic-page .kinetic-guide .hero-suggested-question{color:var(--dl-ink);background:#fbfaf7;border-color:#11131838}.kinetic-page .kinetic-guide .hero-suggested-question:hover:not(:disabled){border-color:var(--dl-ink);color:var(--dl-ink);background:#fbfaf7}.kinetic-page .kinetic-guide .hero-proof-path,.kinetic-page .kinetic-guide .hero-proof-receipt{color:var(--dl-ink);background:#eef6ef;border-color:#0a6b4c59}.kinetic-page .kinetic-guide .hero-proof-receipt p>span{color:var(--dl-ink-3)}.kinetic-page .kinetic-guide .hero-system-wrap>[role=status]{color:#8a4a00!important}.kinetic-page .dl-text-hero{grid-template-columns:minmax(0,1fr) minmax(0,.72fr);align-items:center;column-gap:clamp(2rem,5vw,5rem);display:grid}.kinetic-page .dl-text-hero>:not(.dl-text-hero-plate){grid-column:1}.kinetic-page .dl-text-hero-plate{aspect-ratio:1;grid-area:1/2/span 12;justify-self:end;width:100%;max-width:460px}.kinetic-page .dl-guide-plate{aspect-ratio:16/10;margin-bottom:1rem}@media (width<=900px){.kinetic-page .dl-text-hero{grid-template-columns:1fr}.kinetic-page .dl-text-hero-plate{aspect-ratio:16/10;grid-area:auto/1;justify-self:stretch;max-width:none;margin-top:2rem}}.kinetic-page .dl-work-hero{background:var(--dl-paper);color:var(--dl-ink);padding:clamp(7.5rem,13vw,10.5rem) 0 clamp(2.5rem,5vw,3.75rem)}.kinetic-page .dl-work-hero h1{max-width:24ch;color:var(--dl-ink);font-size:var(--dl-display);letter-spacing:-.03em;margin:.9rem 0 0;font-weight:500;line-height:.98}.kinetic-page .dl-work-hero h1 span{color:var(--dl-ink-3)}.kinetic-page .dl-work-tally{border-top:1px solid var(--dl-line-strong);flex-wrap:wrap;gap:.75rem 3rem;margin:clamp(2rem,4vw,3rem) 0 0;padding-top:1.25rem;display:flex}.kinetic-page .dl-work-tally div{flex-direction:column-reverse;gap:.2rem;display:flex}.kinetic-page .dl-work-tally dt{color:var(--dl-ink-3);font-size:var(--dl-fine)}.kinetic-page .dl-work-tally dd{color:var(--dl-ink);letter-spacing:-.03em;font-variant-numeric:tabular-nums;margin:0;font-size:clamp(2rem,3.2vw,2.75rem);font-weight:500;line-height:1}.kinetic-page .dl-work-gallery{background:var(--dl-paper);padding:0 0 clamp(4.5rem,9vw,7.5rem)}.kinetic-page .dl-work-filters{z-index:5;background:var(--dl-paper);border-bottom:1px solid var(--dl-line);scrollbar-width:none;gap:.5rem;margin:0 0 clamp(1.5rem,3vw,2.25rem);padding:.75rem 0;display:flex;position:sticky;top:4.75rem;overflow-x:auto}.kinetic-page .dl-work-filters::-webkit-scrollbar{display:none}.kinetic-page .dl-work-chip{border:1px solid var(--dl-line-strong);min-height:2.5rem;color:var(--dl-ink-2);cursor:pointer;transition:background-color .15s var(--dl-ease), border-color .15s var(--dl-ease), color .15s var(--dl-ease);background:0 0;border-radius:999px;flex:none;align-items:center;gap:.5rem;padding:0 .95rem;font-size:.9375rem;font-weight:500;display:inline-flex}.kinetic-page .dl-work-chip span{color:var(--dl-ink-3);font-variant-numeric:tabular-nums;font-size:.8125rem}.kinetic-page .dl-work-chip[aria-pressed=true]{border-color:var(--dl-ink);background:var(--dl-ink);color:var(--dl-paper)}.kinetic-page .dl-work-chip[aria-pressed=true] span{color:#fbf8f2b3}.kinetic-page .dl-work-chip:focus-visible{outline:2px solid var(--dl-blue);outline-offset:2px}@media (hover:hover){.kinetic-page .dl-work-chip:not([aria-pressed=true]):hover{border-color:var(--dl-ink-3);color:var(--dl-ink)}}.kinetic-page .dl-work-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(2rem,3vw,2.75rem) clamp(1rem,2vw,1.5rem);margin:0;padding:0;list-style:none;display:grid}.kinetic-page .dl-work-list.is-all>:first-child{grid-column:1/-1}.kinetic-page .dl-work-list.is-all>:nth-child(2),.kinetic-page .dl-work-list.is-all>:nth-child(3){grid-column:span 1}@media (width>=900px){.kinetic-page .dl-work-list.is-all{grid-template-columns:repeat(6,minmax(0,1fr))}.kinetic-page .dl-work-list.is-all>*{grid-column:span 2}.kinetic-page .dl-work-list.is-all>:first-child{grid-column:1/-1}.kinetic-page .dl-work-list.is-all>:nth-child(2),.kinetic-page .dl-work-list.is-all>:nth-child(3),.kinetic-page .dl-work-list.is-all>:nth-child(3n+1):nth-last-child(2),.kinetic-page .dl-work-list.is-all>:nth-child(3n+1):nth-last-child(2)+*{grid-column:span 3}}.kinetic-page .dl-work-card{width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;flex-direction:column;gap:.9rem;padding:0;text-decoration:none;display:flex}.kinetic-page .dl-work-card:focus-visible{outline:none}.kinetic-page .dl-work-card:focus-visible .dl-work-frame{outline:2px solid var(--dl-blue);outline-offset:3px}.kinetic-page .dl-work-frame{border:1px solid var(--dl-line-strong);border-radius:var(--dl-radius-lg);background:var(--dl-cream);transition:border-color .2s var(--dl-ease);margin:0;overflow:hidden}.kinetic-page .dl-work-bar{border-bottom:1px solid var(--dl-line);background:var(--dl-mist);align-items:center;gap:.75rem;height:2.1rem;padding:0 .8rem;display:flex}.kinetic-page .dl-work-dots{gap:.3rem;display:inline-flex}.kinetic-page .dl-work-dots i{background:var(--dl-line-strong);border-radius:50%;width:.5rem;height:.5rem}.kinetic-page .dl-work-address{background:var(--dl-paper);min-width:0;max-width:22rem;color:var(--dl-ink-3);text-align:center;text-overflow:ellipsis;white-space:nowrap;border-radius:999px;flex:1;margin:0 auto;padding:.15rem .75rem;font-size:.75rem;overflow:hidden}.kinetic-page .dl-work-shot{aspect-ratio:3/2;overflow:hidden}.kinetic-page .dl-work-list.is-all>:first-child .dl-work-shot{aspect-ratio:16/8}.kinetic-page .dl-work-shot img{object-fit:cover;object-position:top center;width:100%;height:100%;transition:transform .5s var(--dl-ease);display:block}.kinetic-page .dl-work-frame.is-phone .dl-work-shot{background:var(--dl-mist);place-items:center;padding:1.25rem 0 0;display:grid}.kinetic-page .dl-work-frame.is-phone .dl-work-shot img{border:1px solid var(--dl-line-strong);object-fit:cover;object-position:top center;border-bottom:0;border-radius:1.25rem 1.25rem 0 0;width:auto;max-width:60%;height:100%}.kinetic-page .dl-work-meta{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.kinetic-page .dl-work-meta h2{color:var(--dl-ink);letter-spacing:-.02em;margin:0;font-size:1.1875rem;font-weight:500;line-height:1.25}.kinetic-page .dl-work-list.is-all>:first-child .dl-work-meta h2{font-size:clamp(1.4rem,2vw,1.75rem)}.kinetic-page .dl-work-meta p{color:var(--dl-ink-3);font-size:var(--dl-fine);margin:.2rem 0 0}.kinetic-page .dl-work-action{color:var(--dl-ink-2);white-space:nowrap;flex:none;align-items:center;gap:.3rem;margin-top:.15rem;font-size:.875rem;font-weight:500;display:inline-flex}.kinetic-page .dl-work-action.is-live{color:var(--dl-green-deep)}.kinetic-page .dl-work-action svg{width:1rem;height:1rem;transition:transform .2s var(--dl-ease)}@media (hover:hover){.kinetic-page .dl-work-card:hover .dl-work-frame{border-color:var(--dl-ink-3)}.kinetic-page .dl-work-card:hover .dl-work-shot img{transform:scale(1.025)}.kinetic-page .dl-work-card:hover .dl-work-action svg{transform:translate(2px,-2px)}}@media (prefers-reduced-motion:reduce){.kinetic-page .dl-work-shot img,.kinetic-page .dl-work-action svg{transition:none}}.kinetic-page .dl-work-more{border-top:1px solid var(--dl-line-strong);margin-top:clamp(3.5rem,7vw,5rem);padding-top:1.5rem}.kinetic-page .dl-work-more ul{grid-template-columns:repeat(3,minmax(0,1fr));gap:0 1.5rem;margin:1rem 0 0;padding:0;list-style:none;display:grid}.kinetic-page .dl-work-more a{border-bottom:1px solid var(--dl-line);color:var(--dl-ink);align-items:baseline;gap:.75rem;padding:1rem 0;font-size:1.125rem;font-weight:500;text-decoration:none;display:flex}.kinetic-page .dl-work-more-host{color:var(--dl-ink-3);flex:1;font-size:.875rem;font-weight:400}.kinetic-page .dl-work-more svg{width:1rem;height:1rem;color:var(--dl-ink-3);transition:transform .2s var(--dl-ease);align-self:center}.kinetic-page .dl-work-more a:focus-visible{outline:2px solid var(--dl-blue);outline-offset:2px}@media (hover:hover){.kinetic-page .dl-work-more a:hover svg{color:var(--dl-ink);transform:translate(2px,-2px)}}.kinetic-page-work .kinetic-work-lightbox::backdrop{-webkit-backdrop-filter:none;backdrop-filter:none;background:#111318e6}.kinetic-page-work .kinetic-work-lightbox img{box-shadow:none}@media (width<=899px){.kinetic-page .dl-work-list,.kinetic-page .dl-work-list.is-all{grid-template-columns:repeat(2,minmax(0,1fr))}.kinetic-page .dl-work-more ul{grid-template-columns:1fr}}@media (width<=599px){.kinetic-page .dl-work-list,.kinetic-page .dl-work-list.is-all{grid-template-columns:1fr}.kinetic-page .dl-work-list.is-all>:first-child .dl-work-shot{aspect-ratio:3/2}.kinetic-page .dl-work-filters{top:4rem}}.kinetic-page-login .dl-login-display{max-width:12ch;color:var(--dl-ink);letter-spacing:-.03em;margin-bottom:0;font-size:clamp(2.6rem,4.4vw,4rem);font-weight:500;line-height:.98}.kinetic-page-login .dl-login-lede{color:var(--dl-ink-2);font-size:var(--dl-body);line-height:1.6}.kinetic-page-login .dl-login-card{border:1px solid var(--dl-line-strong);border-radius:var(--dl-radius-lg);color:var(--dl-ink);background:#fffdf9}.kinetic-page-login .dl-login-card-head{border-bottom:1px solid var(--dl-line);background:var(--dl-cream)}.kinetic-page-login .dl-login-heading{color:var(--dl-ink);letter-spacing:-.03em;font-size:1.625rem;font-weight:500;line-height:1.15}.kinetic-page-login .dl-login-quiet{color:var(--dl-ink-3)}.kinetic-page-login .dl-login-label{color:var(--dl-ink);font-size:.9375rem;font-weight:500}.kinetic-page-login input{border-radius:var(--dl-radius);background:var(--dl-paper)}.kinetic-page-login input:focus-visible{outline:2px solid var(--dl-blue);outline-offset:1px;--tw-ring-shadow:0 0 #0000}.kinetic-page-login .dl-login-reveal{border-radius:0 var(--dl-radius) var(--dl-radius) 0;color:var(--dl-ink-3);transition:color .15s var(--dl-ease)}.kinetic-page-login .dl-login-reveal:focus-visible{outline:2px solid var(--dl-blue);outline-offset:-2px}@media (hover:hover){.kinetic-page-login .dl-login-reveal:hover:not(:disabled){color:var(--dl-ink)}}.kinetic-page-login .dl-login-error{color:#b53a17}.kinetic-page-login .dl-login-submit{background:var(--dl-ink);min-height:48px;color:var(--dl-paper);transition:background-color .2s var(--dl-ease);border:0;border-radius:11px;font-size:.9375rem;font-weight:700}.kinetic-page-login .dl-login-submit:focus-visible{outline:2px solid var(--dl-blue);outline-offset:3px}@media (hover:hover){.kinetic-page-login .dl-login-submit:hover:not(:disabled){background:var(--dl-green-deep)}}.kinetic-page-login .dl-login-demo,.kinetic-page-login .dl-login-foot{border-color:var(--dl-line);color:var(--dl-ink-3)}.kinetic-page-login .dl-login-foot .dl-text-link{align-items:center;min-height:44px;display:inline-flex}
