.brand-icon[data-astro-cid-yygxkenq]{color:currentColor;flex:none;place-items:center;display:inline-grid}.brand-icon[data-astro-cid-yygxkenq] img[data-astro-cid-yygxkenq]{width:44%;height:44%;filter:var(--icon-filter,none)}.brand-icon--small[data-astro-cid-yygxkenq]{width:2rem;height:2rem}.brand-icon--medium[data-astro-cid-yygxkenq]{width:3.25rem;height:3.25rem}.brand-icon--large[data-astro-cid-yygxkenq]{width:5rem;height:5rem}.brand-icon--kairos[data-astro-cid-yygxkenq]{border:1px solid;border-radius:50%}.brand-icon--automill[data-astro-cid-yygxkenq]{border:1px solid;border-radius:2px}.enquiry-dialog.kairos{--eq-sheet:var(--kairos-black-soft);--eq-panel:var(--kairos-navy);--eq-line:var(--kairos-black-line);--eq-line-strong:var(--kairos-line-strong);--eq-backdrop:var(--kairos-navy-deep);--eq-ink:#fff;--eq-muted:var(--kairos-black-muted);--eq-accent:var(--kairos-sky)}.enquiry-dialog.automill{--eq-sheet:#fff;--eq-panel:var(--automill-navy);--eq-line:var(--automill-line-strong);--eq-line-strong:var(--automill-line-strong);--eq-backdrop:var(--automill-navy-deep);--eq-ink:var(--automill-navy);--eq-muted:var(--automill-muted);--eq-accent:var(--automill-process)}.enquiry-dialog{--eq-ease:cubic-bezier(.22, 1, .36, 1);--eq-ease-in:cubic-bezier(.5, 0, .75, 0);--eq-sheet-ease:cubic-bezier(.32, .72, 0, 1);--eq-pad:clamp(1.25rem, 3vw, 2.25rem);box-sizing:border-box;border:1px solid var(--eq-line);border-radius:var(--radius-button);background:var(--eq-sheet);width:min(58rem,100vw - 4rem);max-width:none;height:auto;max-height:min(46rem,100dvh - 4rem);color:var(--eq-ink);box-shadow:0 2rem 4rem -1.5rem color-mix(in srgb, var(--eq-backdrop) 55%, transparent);overscroll-behavior:contain;opacity:0;transition:opacity .18s var(--eq-ease-in), transform .18s var(--eq-ease-in), overlay .18s allow-discrete, display .18s allow-discrete;margin:auto;padding:0;position:fixed;inset:0;overflow:hidden;transform:translateY(6px)}.enquiry-dialog[open]{opacity:1;transition:opacity .32s var(--eq-ease), transform .32s var(--eq-ease), overlay .32s allow-discrete, display .32s allow-discrete;grid-template-columns:17rem minmax(0,1fr);display:grid;transform:none}@starting-style{.enquiry-dialog[open]{opacity:0;transform:translateY(12px)scale(.98)}}.enquiry-dialog.is-animating{will-change:transform}.enquiry-dialog.is-animating .enquiry-morph{will-change:opacity}.enquiry-dialog.is-morph,.enquiry-dialog.is-morph[open]{transition:none}@starting-style{.enquiry-dialog.is-morph[open]{opacity:1;transform:none}}.enquiry-morph{z-index:5;background:var(--eq-morph,transparent);opacity:0;pointer-events:none;position:absolute;inset:0}.enquiry-dialog.is-morph[open] .enquiry-signal__line,.enquiry-dialog.is-morph[open] .enquiry-stages i{animation-delay:.42s}.enquiry-dialog::backdrop{background:color-mix(in srgb, var(--eq-backdrop) 72%, transparent);opacity:0;transition:opacity .2s ease, overlay .2s allow-discrete, display .2s allow-discrete}@supports (backdrop-filter:blur(1px)){.enquiry-dialog::backdrop{background:color-mix(in srgb, var(--eq-backdrop) 55%, transparent);backdrop-filter:blur(8px)saturate(1.2)}}.enquiry-dialog[open]::backdrop{opacity:1}@starting-style{.enquiry-dialog[open]::backdrop{opacity:0}}.enquiry-dialog{touch-action:manipulation}.enquiry-brand{align-content:start;gap:var(--space-5);background:var(--eq-panel);color:#fff;grid-template-rows:auto 1fr auto;padding:2.25rem 1.75rem 2rem;display:grid;position:relative;overflow:hidden}.enquiry-grabber{display:none}.enquiry-title{color:#fff;font:400 min(var(--type-heading3), 1.75rem)/1.1 var(--font-display);letter-spacing:-.02em;overflow-wrap:break-word;margin:0}.enquiry-intro{margin:var(--space-3) 0 0;color:#ffffffd1;font-size:1rem;line-height:1.5}.enquiry-call{color:#ffffffd1;align-self:end;gap:.25rem;margin:0;font-size:.9375rem;display:grid}.enquiry-call a{font:400 1.5rem/1.1 var(--font-display);letter-spacing:-.01em;border-bottom:1px solid #ffffff8c;justify-self:start;text-decoration:none}@media (width>=56.01rem){.enquiry-title{font-size:1.875rem;line-height:1.08}.enquiry-brand{padding-top:2.75rem;padding-bottom:2.75rem}}.enquiry-call a,.cf-call a{color:#fff;text-underline-offset:.2em;font-weight:600;text-decoration:underline}.enquiry-brand__copy{z-index:1;position:relative}.enquiry-signal{width:24px;height:calc(100% - 4.6rem);color:var(--kairos-sky);position:absolute;top:0;right:1.1rem}.enquiry-signal__line{transform-origin:top;background:currentColor;width:1.5px;margin-left:-.75px;position:absolute;top:0;bottom:0;left:50%}.enquiry-node{width:24px;height:24px;color:var(--kairos-sky);position:absolute;bottom:3.3rem;right:1.1rem}.enquiry-node__fill{opacity:0}.enquiry-node__tick{stroke-dasharray:1;stroke-dashoffset:1px;color:var(--kairos-navy)}.enquiry-dialog[open] .enquiry-signal__line{animation:eq-draw .6s var(--eq-ease) .12s both}.enquiry-dialog[data-state=done] .enquiry-node__fill{opacity:1;transition:opacity .2s}.enquiry-dialog[data-state=done] .enquiry-node__tick{stroke-dashoffset:0;transition:stroke-dashoffset .42s var(--eq-ease) .14s}@keyframes eq-draw{0%{transform:scaleY(0)}to{transform:scaleY(1)}}.enquiry-stages{z-index:3;pointer-events:none;grid-template-columns:repeat(4,1fr);height:4px;display:grid;position:absolute;inset:0 0 auto}.enquiry-stages i{transform-origin:0;display:block}.enquiry-stages i:first-child{background:var(--automill-aqua)}.enquiry-stages i:nth-child(2){background:var(--automill-grain)}.enquiry-stages i:nth-child(3){background:var(--automill-clay)}.enquiry-stages i:nth-child(4){background:var(--automill-dispatch-blue-on-dark)}.enquiry-dialog[open] .enquiry-stages i{animation:eq-strip .6s var(--eq-ease) .12s both}@keyframes eq-strip{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.enquiry-main{background:var(--eq-sheet);grid-template-rows:minmax(0,1fr);min-width:0;min-height:0;display:grid;position:relative}.enquiry-scroll{overscroll-behavior:contain;scrollbar-width:none;min-height:0;padding:3rem var(--eq-pad) 1.5rem;overflow-y:auto;mask-image:linear-gradient(#000 calc(100% - 1.5rem),#0000)}.enquiry-scroll::-webkit-scrollbar{display:none}.enquiry-close{z-index:2;border:1px solid var(--eq-line-strong);border-radius:var(--radius-button);min-width:44px;min-height:44px;color:var(--eq-ink);font:600 .9375rem/1 var(--font-body);cursor:pointer;background:0 0;align-items:center;gap:.4rem;padding:0 .9rem;transition:background-color .16s,color .16s;display:inline-flex;position:absolute;top:.75rem;right:.75rem}.enquiry-close span{font-size:1.25rem;line-height:1}@media (hover:hover){.enquiry-close:hover{background:var(--eq-ink);color:var(--eq-sheet)}}.enquiry-close:focus-visible,.cf-success__close:focus-visible{outline:3px solid var(--eq-accent);outline-offset:2px}.enquiry-dialog .contact-form{gap:1.1rem}.enquiry-dialog .contact-form .field-row{gap:.8rem 1.5rem}.enquiry-dialog .contact-form :is(input:not([type=checkbox]):not([type=radio]),textarea){font:500 1.0625rem/1.4 var(--font-body)}.enquiry-dialog .contact-form.kairos select{font:500 1.0625rem/1.4 var(--font-body);padding-left:.5rem}.enquiry-dialog .contact-form textarea{resize:none;min-height:5rem;max-height:10rem;overflow-y:auto}.enquiry-dialog .contact-form .cf-switch input{min-height:44px}.enquiry-dialog .cf-check{min-height:65px;margin:0}.enquiry-dialog .contact-form .cf-send-row{align-items:center;gap:var(--space-5);display:flex}.enquiry-dialog .contact-form .cf-send{min-height:3rem;padding:0 1.75rem}.enquiry-dialog .cf-call{color:var(--eq-muted);margin:0;font-size:.9375rem;display:none}.enquiry-dialog .cf-call a{color:var(--eq-ink)}.enquiry-dialog .field-error{min-height:0}.enquiry-dialog .contact-form .form-status{border-left:4px solid var(--state-danger-on-dark);background:color-mix(in srgb, var(--state-danger-on-dark) 10%, transparent);color:var(--eq-ink);padding:.75rem 1rem;font-size:.9375rem;line-height:1.45}.enquiry-dialog.automill .contact-form .form-status{border-left-color:var(--state-danger);background:var(--state-danger-panel-surface);color:var(--state-danger-panel-ink)}.enquiry-dialog :is(.form-status,.form-error-summary,.enquiry-title,.cf-success__heading):focus-visible{box-shadow:none;outline:none}.cf-send__word{display:none}.cf-send__line{opacity:0;pointer-events:none;height:2px;position:absolute;inset:auto 0 0;overflow:hidden}.cf-send__line:before{content:"";background:currentColor;width:40%;position:absolute;inset:0;transform:translate(-100%)}.cf-send[data-state=sending] .cf-send__line{opacity:1}.cf-send[data-state=sending] .cf-send__line:before{animation:1.2s linear 25 eq-line}.cf-send[data-state=sending]:disabled{cursor:progress}@keyframes eq-line{0%{transform:translate(-100%)}to{transform:translate(250%)}}.cf-shell{display:contents}.cf-shell[data-mode=inline]{display:grid}.cf-shell[data-mode=inline]>*{grid-area:1/1;min-width:0}.cf-success{align-content:center;justify-items:start;gap:var(--space-4);opacity:0;pointer-events:none;transition:opacity .24s;display:grid}.cf-success[inert]{visibility:hidden;transition:opacity .24s,visibility 0s linear .24s}.cf-shell.is-done .cf-success{opacity:1;pointer-events:auto}.cf-shell.is-done .contact-form{opacity:0;transition:opacity .24s}.cf-shell[data-mode=inline] .contact-form{transition:opacity .24s}.cf-success p{max-width:34ch;margin:0;font-size:1.0625rem;line-height:1.5}.cf-success a{color:inherit;text-underline-offset:.2em;font-weight:600}.cf-success__heading{font:400 min(var(--type-heading3), 1.9rem)/1.15 var(--font-display);letter-spacing:-.02em;margin:0}.cf-success__tick,.cf-success__rule{display:none}.cf-success__close{border:1px solid var(--eq-line-strong);border-radius:var(--radius-button);min-height:44px;color:var(--eq-ink);font:600 1rem/1 var(--font-body);cursor:pointer;background:0 0;padding:0 1.5rem;transition:background-color .16s,color .16s}@media (hover:hover){.cf-success__close:hover{background:var(--eq-ink);color:var(--eq-sheet)}}.enquiry-dialog.automill .cf-success__rule{background:color-mix(in srgb, var(--automill-line-strong) 60%, transparent);justify-self:stretch;height:2px;display:block;position:relative;overflow:hidden}.enquiry-dialog.automill .cf-success__rule:after{content:"";background:var(--automill-process);transform-origin:0;position:absolute;inset:0;transform:scaleX(0)}.cf-shell.is-done .cf-success__rule:after{transition:transform .48s var(--eq-ease);transform:scaleX(1)}.enquiry-dialog.automill .cf-success__tick{box-sizing:border-box;border-radius:var(--radius-button);background:var(--automill-process);color:#fff;opacity:0;width:3rem;height:3rem;padding:.5rem;display:block}.enquiry-dialog.automill .cf-success__tick path{stroke-dasharray:1;stroke-dashoffset:1px}.cf-shell.is-done .cf-success__tick{opacity:1;transition:opacity .12s .48s}.cf-shell.is-done .cf-success__tick path{stroke-dashoffset:0;transition:stroke-dashoffset .42s var(--eq-ease) .52s}.enquiry-dialog.automill .contact-form{color:var(--automill-navy)}.enquiry-dialog.automill .contact-form .cf-label{color:var(--automill-process)}.enquiry-dialog.automill .contact-form :is(.optional,.form-note){color:var(--automill-muted)}.enquiry-dialog.automill .contact-form :is(input:not([type=checkbox]):not([type=radio]),textarea){color:var(--automill-navy);border-bottom:1px solid var(--automill-line-strong);background-image:linear-gradient(var(--automill-process), var(--automill-process))}.enquiry-dialog.automill .contact-form select{min-height:44px;font:500 1.0625rem/1.4 var(--font-body);border:0;border-bottom:1px solid var(--automill-line-strong);color:var(--automill-navy);border-radius:0;padding:.45rem .25rem .6rem 0}.enquiry-dialog.automill .contact-form .form-field:has(:focus-visible)>label{color:var(--automill-process)}.enquiry-dialog.automill .contact-form [aria-invalid=true]{border-bottom-color:var(--state-danger)!important}.enquiry-dialog.automill .contact-form .field-error{color:var(--state-danger)}.enquiry-dialog.automill .contact-form .cf-switch{color:var(--automill-navy)}.enquiry-dialog.automill .contact-form .cf-track{border-color:color-mix(in srgb, var(--automill-navy) 58%, transparent)}.enquiry-dialog.automill .contact-form .cf-track:after{background:var(--automill-navy)}.enquiry-dialog.automill .contact-form .cf-switch input:checked+.cf-track{border-color:var(--automill-navy);background:var(--automill-navy)}.enquiry-dialog.automill .contact-form .cf-switch input:checked+.cf-track:after{background:#fff}.enquiry-dialog.automill .contact-form .cf-switch input:focus-visible+.cf-track{outline-color:var(--automill-process)}.enquiry-dialog.automill .contact-form .cf-switch a{color:var(--automill-process)}html .automill-site .enquiry-dialog.automill .contact-form .cf-send{background:var(--automill-process);color:#fff;--wipe:var(--automill-navy);--wipe-ink:#fff}.enquiry-dialog.automill .contact-form .form-error-summary{border:1px solid var(--automill-line)}.enquiry-dialog.automill .contact-form .form-error-summary a{color:var(--automill-navy)}.enquiry-dialog.automill .cf-success a{color:var(--automill-process)}.enquiry-dialog.kairos .contact-form .form-note{color:var(--kairos-black-muted)}.enquiry-dialog.kairos .contact-form .cf-switch a,.enquiry-dialog.kairos .cf-success a{color:var(--kairos-sky)}@media (width<=56rem){.enquiry-dialog{width:min(40rem,100vw - 2rem);max-height:min(60rem,100dvh - 2rem)}.enquiry-dialog[open]{grid-template-rows:auto minmax(0,1fr);grid-template-columns:minmax(0,1fr)}.enquiry-main{position:static}.enquiry-brand{padding:1.25rem var(--eq-pad);grid-template-rows:auto;gap:0}.enquiry-title{padding-right:5.5rem}.enquiry-signal,.enquiry-node,.enquiry-call{display:none}.enquiry-dialog .cf-call{display:block}.enquiry-scroll{padding-top:1.5rem}.enquiry-close{color:#fff;border-color:#ffffff73;top:.5rem;right:.5rem}@media (hover:hover){.enquiry-close:hover{color:var(--eq-panel);background:#fff}}}@media (width<=720px){.enquiry-dialog{inset:auto 0 var(--enquiry-kb,0px) 0;width:100%;max-width:none;max-height:min(92dvh, calc(var(--enquiry-vvh,100dvh) * .92));border-inline:0;border-radius:var(--radius-button) var(--radius-button) 0 0;opacity:1;transition:transform .3s var(--eq-sheet-ease), overlay .3s allow-discrete, display .3s allow-discrete;border-bottom:0;margin:0;transform:translateY(100%)}.enquiry-dialog[open]{transition:transform .5s var(--eq-sheet-ease), overlay .5s allow-discrete, display .5s allow-discrete;transform:none}@starting-style{.enquiry-dialog[open]{opacity:1;transform:translateY(100%)}}.enquiry-dialog::backdrop{backdrop-filter:none;background:color-mix(in srgb, var(--eq-backdrop) 72%, transparent)}.enquiry-brand{padding:1.5rem var(--eq-pad) .9rem;touch-action:none;cursor:grab}.enquiry-grabber{background:#ffffff8c;border-radius:2px;width:36px;height:4px;margin-left:-18px;display:block;position:absolute;top:.5rem;left:50%}.enquiry-title{font-size:1.375rem}.enquiry-intro{margin-top:var(--space-2);font-size:.9375rem}.enquiry-close{top:.5rem;right:.5rem}.enquiry-scroll{padding:1.25rem var(--eq-pad) 0;mask-image:none}.enquiry-dialog .contact-form .field-row{grid-template-columns:1fr 1fr;gap:.8rem 1rem}.enquiry-dialog .contact-form .field-row>.form-field:nth-last-child(n+3){grid-column:1/-1}.enquiry-dialog .contact-form .cf-send-row{z-index:1;margin-inline:calc(-1 * var(--eq-pad));padding:.75rem var(--eq-pad) max(1rem, env(safe-area-inset-bottom));background:var(--eq-sheet);border-top:1px solid var(--eq-line);flex-direction:column;align-items:stretch;gap:.5rem;position:sticky;bottom:0}.enquiry-dialog .contact-form .cf-send{width:100%;min-height:3rem}.enquiry-dialog .cf-call{text-align:center}.cf-success{align-content:start;padding-top:.5rem}}@media (width<=720px) and (height<=700px){.enquiry-intro{display:none}.enquiry-brand{padding-bottom:.6rem}.enquiry-dialog .contact-form textarea{min-height:4rem}.enquiry-dialog .contact-form .cf-send-row{padding-block:.6rem max(.75rem, env(safe-area-inset-bottom));flex-direction:row;align-items:center;gap:.75rem}.enquiry-dialog .contact-form .cf-send{flex:none;width:auto;min-width:7.5rem}.enquiry-dialog .cf-call{text-align:left;flex:auto;font-size:.875rem;line-height:1.3}}@supports not (backdrop-filter:blur(1px)){.enquiry-dialog::backdrop{background:color-mix(in srgb, var(--eq-backdrop) 72%, transparent)}}@media (prefers-reduced-motion:reduce){.enquiry-dialog,.enquiry-dialog[open]{transition:opacity .12s linear, overlay .12s allow-discrete, display .12s allow-discrete;transform:none}.enquiry-dialog{opacity:0}.enquiry-dialog[open]{opacity:1}@starting-style{.enquiry-dialog[open]{opacity:0;transform:none}}.enquiry-dialog::backdrop{transition:opacity .12s linear, overlay .12s allow-discrete, display .12s allow-discrete}.enquiry-dialog[open] .enquiry-signal__line,.enquiry-dialog[open] .enquiry-stages i{animation:none}.cf-send[data-state=sending] .cf-send__line,.cf-send[data-state=sending] .cf-send__label{display:none}.cf-send[data-state=sending] .cf-send__word{display:inline}.cf-success,.cf-shell.is-done .contact-form,.cf-shell[data-mode=inline] .contact-form{transition-duration:.12s}.cf-shell.is-done .cf-success__rule:after,.cf-shell.is-done .cf-success__tick,.cf-shell.is-done .cf-success__tick path,.enquiry-dialog[data-state=done] .enquiry-node__tick,.enquiry-dialog[data-state=done] .enquiry-node__fill{transition:none}}.automill-site :is(.enquiry-dialog.automill,.ai-hero--light) .contact-form :is(input:not([type=checkbox]):not([type=radio]),textarea,select):focus-visible{outline:2px solid var(--automill-process);outline-offset:2px;background-color:color-mix(in srgb, var(--automill-process) 7%, #fff)}.assistant{--assistant-surface:#fff;--assistant-ink:var(--brand-navy-deep);--assistant-accent:var(--brand-blue);--assistant-user:var(--brand-navy);--assistant-launcher:var(--brand-sky);--assistant-launcher-ink:var(--brand-navy-deep);z-index:60;right:max(1rem, env(safe-area-inset-right));bottom:max(1rem, env(safe-area-inset-bottom));font-family:var(--font-body);justify-items:end;gap:.75rem;display:grid;position:fixed}.assistant__launcher{background:var(--assistant-launcher);color:var(--assistant-launcher-ink);cursor:pointer;box-shadow:0 0 0 1px color-mix(in srgb, var(--assistant-ink) 35%, transparent), 0 16px 36px -10px color-mix(in srgb, var(--assistant-ink) 65%, transparent);transition:transform var(--motion-base) var(--motion-ease), border-color var(--motion-base) var(--motion-ease);border:3px solid #fff;border-radius:999px;grid-template-columns:auto auto;align-items:center;gap:.55rem;padding:.35rem .9rem .35rem .45rem;display:grid;position:relative}.assistant__launcher:hover{transform:translateY(-2px)}.assistant__launcher:focus-visible{outline:3px solid var(--assistant-ink);outline-offset:3px;box-shadow:0 0 0 9px #fff}.assistant__figure{z-index:1;width:56px;height:auto;filter:drop-shadow(0 6px 10px color-mix(in srgb, var(--assistant-surface) 60%, transparent));position:relative}.assistant__ring{pointer-events:none;border:1.5px solid #fffc;border-radius:50%;width:56px;height:56px;position:absolute;top:50%;left:.45rem;transform:translateY(-50%);box-shadow:0 0 0 5px #ffffff40}.assistant__label{letter-spacing:.16em;text-transform:uppercase;color:var(--assistant-launcher-ink);font-size:.62rem;font-weight:700}.assistant.is-open .assistant__launcher{transform:none}.assistant.is-covering-content:not(.is-open):not(:focus-within) .assistant__launcher{opacity:0;pointer-events:none}.assistant[data-site=automill].is-covering-content:not(.is-open):not(:focus-within) .assistant__launcher{opacity:1;pointer-events:auto;grid-template-columns:auto;gap:0;padding:.35rem}.assistant[data-site=automill].is-covering-content:not(.is-open):not(:focus-within) .assistant__ring{left:.35rem}.assistant[data-site=automill].is-covering-content:not(.is-open):not(:focus-within) .assistant__label{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.assistant__panel{border:2px solid var(--assistant-ink);background:var(--assistant-surface);width:min(400px,100vw - 2rem);max-height:min(640px,100svh - 7rem);color:var(--assistant-ink);box-shadow:0 30px 70px -20px color-mix(in srgb, var(--assistant-ink) 70%, transparent);border-radius:10px;grid-template-rows:auto auto minmax(0,1fr) auto auto;display:grid;position:relative;overflow:hidden}.assistant__panel[hidden]{display:none}.assistant__head{grid-template-columns:minmax(0,1fr) auto auto;align-items:start;gap:.8rem;padding:1rem 1rem .8rem 1.15rem;display:grid}.assistant__eyebrow{color:var(--assistant-accent);letter-spacing:.16em;text-transform:uppercase;margin:0 0 .25rem;font-size:.56rem}.assistant__title{font:400 1.05rem/1.2 var(--font-display);letter-spacing:-.02em;color:var(--assistant-ink);margin:0}.assistant__status{letter-spacing:.12em;text-transform:uppercase;color:color-mix(in srgb, var(--assistant-ink) 78%, transparent);white-space:nowrap;align-items:center;gap:.4rem;margin:.15rem 0 0;font-size:.52rem;display:inline-flex}.assistant__dot{background:color-mix(in srgb, var(--assistant-ink) 45%, transparent);border-radius:50%;width:.5rem;height:.5rem}.assistant__status[data-state=online] .assistant__dot{background:var(--assistant-accent);box-shadow:0 0 0 3px color-mix(in srgb, var(--assistant-accent) 22%, transparent)}.assistant__status[data-state=offline] .assistant__dot{background:var(--state-warning)}.assistant__status[data-state=busy] .assistant__dot{background:var(--assistant-accent)}.assistant__close{border:1px solid color-mix(in srgb, var(--assistant-ink) 22%, transparent);width:2rem;height:2rem;color:var(--assistant-ink);cursor:pointer;background:0 0;border-radius:50%;place-items:center;font-size:1.1rem;line-height:1;display:grid}.assistant__close:hover{border-color:var(--assistant-accent)}.assistant__close:focus-visible,.assistant__chip:focus-visible,.assistant__send:focus-visible,.assistant__form textarea:focus-visible{outline:2px solid var(--assistant-accent);outline-offset:2px;box-shadow:none}.assistant__telemetry{background:linear-gradient(90deg, var(--assistant-accent) 0 38%, color-mix(in srgb, var(--assistant-accent) 30%, transparent) 38% 62%, var(--assistant-accent) 62% 100%);background-size:200% 100%;height:2px;margin:0 1.15rem;display:block}.assistant__body{scrollbar-width:none;min-height:0;padding:.9rem 1.15rem .4rem;overflow:auto}.assistant__body::-webkit-scrollbar{display:none}.assistant__log{gap:.6rem;margin:0;padding:0;list-style:none;display:grid}.assistant__message{border-radius:4px;max-width:92%;padding:.65rem .8rem;font-size:.86rem;line-height:1.45}.assistant__message p{margin:0}.assistant__message p+p{margin-top:.4rem}.assistant__message a{color:var(--assistant-accent);font-weight:700}.assistant__message--assistant,.assistant__message--system{border-left:2px solid var(--assistant-accent);background:color-mix(in srgb, var(--assistant-ink) 8%, transparent);color:color-mix(in srgb, var(--assistant-ink) 92%, transparent);justify-self:start}.assistant__message[data-assistant-intro]{background:0 0;border:0;padding:0;display:block}.assistant__intro-figure{width:64px;height:auto}.assistant__message--user{background:var(--assistant-user);color:#fff;justify-self:end}.assistant__message--pending{color:var(--assistant-accent);letter-spacing:.2em}.assistant__suggestions{flex-wrap:wrap;gap:.4rem;margin:.8rem 0 0;padding:0;list-style:none;display:flex}.assistant__suggestions[hidden]{display:none}.assistant__chip{border:1px solid color-mix(in srgb, var(--assistant-accent) 55%, transparent);color:var(--assistant-ink);font:600 .74rem/1.2 var(--font-body);cursor:pointer;transition:background var(--motion-fast) var(--motion-ease);background:0 0;border-radius:999px;padding:.45rem .7rem}.assistant__chip:hover{background:color-mix(in srgb, var(--assistant-accent) 18%, transparent)}.assistant__form{border-top:1px solid color-mix(in srgb, var(--assistant-ink) 14%, transparent);grid-template-columns:minmax(0,1fr) auto;gap:.5rem;padding:.6rem 1.15rem .4rem;display:grid}.assistant__form textarea{border:1px solid color-mix(in srgb, var(--assistant-ink) 22%, transparent);background:color-mix(in srgb, var(--assistant-ink) 6%, transparent);width:100%;min-height:2.9rem;color:var(--assistant-ink);font:400 .88rem/1.4 var(--font-body);resize:none;border-radius:4px;padding:.6rem .7rem}.assistant__form textarea::placeholder{color:color-mix(in srgb, var(--assistant-ink) 72%, transparent)}.assistant__send{background:var(--assistant-accent);color:#fff;min-height:2.9rem;font:750 .84rem var(--font-body);cursor:pointer;border:0;border-radius:4px;align-self:end;padding:0 1rem}.assistant__send:hover{filter:brightness(1.06)}.assistant__note{color:color-mix(in srgb, var(--assistant-ink) 62%, transparent);margin:0;padding:.35rem 1.15rem .9rem;font-size:.68rem}.assistant__note a{color:var(--assistant-accent);font-weight:700}@keyframes assistant-float{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}@keyframes assistant-telemetry{0%{background-position:0 0}to{background-position:-200% 0}}@media (prefers-reduced-motion:no-preference){.assistant:not(.is-open) .assistant__figure{animation:2.4s ease-in-out 2 assistant-float}.assistant.is-open .assistant__telemetry{animation:4.5s linear assistant-telemetry}}@media (width<=1100px){.assistant__launcher{grid-template-columns:auto;padding:.35rem}.assistant__label{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}}@media (width<=640px){.assistant{bottom:.75rem;right:.75rem}.assistant__launcher{grid-template-columns:auto;padding:.35rem}.assistant__label{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.assistant__figure,.assistant__ring{width:48px}.assistant__ring{height:48px;left:.35rem}.assistant__panel{width:calc(100vw - 1.5rem);max-height:calc(100svh - 6rem)}.assistant__message{max-width:100%}}@media (width<=719px){body:has(form:focus-within) .assistant:not(.is-open) .assistant__launcher{opacity:0;pointer-events:none}.assistant__launcher{transition:opacity .2s,transform .2s}}@font-face{font-family:Space Grotesk Variable;font-style:normal;font-display:swap;font-weight:300 700;src:url(/_astro/space-grotesk-latin-ext-wght-normal.D9tNdqV9.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Space Grotesk Variable;font-style:normal;font-display:swap;font-weight:300 700;src:url(/_astro/space-grotesk-latin-wght-normal.BhU9QXUp.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-latin-ext-wght-normal.DO1Apj_S.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-latin-wght-normal.Dx4kXJAl.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/_astro/jetbrains-mono-latin-ext-wght-normal.DBQx-q_a.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/_astro/jetbrains-mono-latin-wght-normal.B9CIFXIH.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--font-display:Space Grotesk Variable, Space Grotesk, sans-serif;--font-body:Inter Variable, Inter, sans-serif;--font-mono:JetBrains Mono Variable, JetBrains Mono, monospace;--layout-content-max:1440px;--layout-reading-max:72ch;--layout-header-kairos:80px;--layout-header-kairos-compact:68px;--layout-header-automill:84px;--layout-gutter:max(5vw, calc((100vw - 1440px) / 2));--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.5rem;--space-6:2rem;--space-7:3rem;--space-8:4rem;--space-9:6rem;--space-10:9rem;--space-section-y:clamp(4rem, 9vw, 8rem);--radius-none:0;--radius-small:2px;--radius-round:999px;--radius-button:4px;--type-sheet-title:clamp(2.8rem, 7.4vw, 5.4rem);--type-sheet-section:clamp(1.1rem, 1.9vw, 1.45rem);--type-sheet-statement:clamp(1.5rem, 3.6vw, 2.5rem);--type-automill-hero-phone:clamp(2rem, 7.8vw, 3rem);--type-automill-hero-wide:clamp(2.3rem, 4.1vw, 4rem);--type-automill-hero-compact:2rem;--type-automill-hero-weight:400;--type-automill-hero-leading:1.05;--type-automill-hero-tracking:-.035em;--type-display-x-l:clamp(3rem, 7.8vw, 7rem);--type-display-l:clamp(2.5rem, 5vw, 4.5rem);--type-heading2:clamp(2rem, 3.4vw, 3rem);--type-heading3:clamp(1.5rem, 2.6vw, 2.375rem);--type-lead:clamp(1.25rem, 2.2vw, 2rem);--type-body-l:clamp(1.0625rem, 1.4vw, 1.5rem);--type-small:1.125rem;--type-heading-weight:400;--motion-fast:.16s;--motion-base:.24s;--motion-ease:cubic-bezier(.22, 1, .36, 1);--state-success:#1e7f52;--state-warning:#b25e00;--state-danger:#b3261e;--state-danger-on-dark:#ffb4ab;--state-danger-panel-surface:#fff0ed;--state-danger-panel-ink:#7c2019;--state-danger-panel-line:#a63025;--content-max:var(--layout-content-max)}.kairos-site{--kairos-blue:#2c5898;--kairos-blue-hover:#25497f;--kairos-navy:#0b2c50;--kairos-navy-deep:#071f39;--kairos-sky:#36bced;--kairos-gold:#d4af37;--kairos-page:#fff;--kairos-surface:#f4f7f9;--kairos-surface-strong:#e8edf2;--kairos-line:#d0d7e0;--kairos-line-strong:#7e8893;--kairos-text:#2b333c;--kairos-muted:#5b6773;--kairos-inverse-muted:#c2d0dc;--kairos-footer:#061a2d;--kairos-gold-ink:#765f12;--kairos-black:#06090d;--kairos-black-soft:#10161d;--kairos-graphite:#252e39;--kairos-black-line:#2a3440;--kairos-black-muted:#aeb8c3;--brand-blue:var(--kairos-blue);--brand-blue-hover:var(--kairos-blue-hover);--brand-navy:var(--kairos-navy);--brand-navy-deep:var(--kairos-navy-deep);--brand-sky:var(--kairos-sky);--brand-gold:var(--kairos-gold);--brand-black:var(--kairos-black);--brand-black-soft:var(--kairos-black-soft);--brand-graphite:var(--kairos-graphite);--black-line:var(--kairos-black-line);--black-muted:var(--kairos-black-muted);--neutral-white:var(--kairos-page);--neutral-50:var(--kairos-surface);--neutral-100:var(--kairos-surface-strong);--neutral-200:var(--kairos-line);--neutral-600:var(--kairos-muted);--neutral-800:var(--kairos-text);--surface-page:var(--kairos-page);--surface-muted:var(--kairos-surface);--text-primary:var(--kairos-text);--text-muted:var(--kairos-muted);--line-default:var(--kairos-line);--line-strong:var(--kairos-line-strong);--focus:3px solid var(--kairos-navy);--focus-inner:var(--kairos-page)}.automill-site{--automill-process:#1848f8;--automill-process-on-dark:#a3b6fc;--automill-process-hover:#153cb8;--automill-navy:#101f5c;--automill-navy-deep:#0a1440;--automill-ink:#222a2c;--automill-ink-deep:#151b1d;--automill-aqua:#67cff5;--automill-aqua-on-dark:#67cff5;--automill-grain:#d2a33d;--automill-grain-on-dark:#dab460;--automill-clay:#b85f42;--automill-clay-on-dark:#dcafa1;--automill-dispatch-blue:#2b4c8a;--automill-dispatch-blue-on-dark:#aebbd3;--automill-intake-surface:#eef7fc;--automill-batching-surface:#f8f2e4;--automill-production-surface:#f7ece7;--automill-dispatch-surface:#eef1f8;--automill-inverse-text:#f4f7ff;--automill-paper:#f1f2f4;--automill-paper-light:#fff;--automill-surface-strong:#e6e8eb;--automill-line:#d7dadd;--automill-line-strong:#8a9095;--automill-text:#333;--automill-muted:#5c6266;--automill-batching-ink:#7a5610;--automill-production-ink:#813f2a;--automill-dispatch-ink:#2b4c8a;--automill-black:#0a0b0d;--automill-black-soft:#141619;--automill-graphite:#2a2d32;--automill-black-line:#2b2e33;--automill-black-muted:#a9aeb5;--brand-blue:var(--automill-process);--brand-blue-hover:var(--automill-process-hover);--brand-navy:var(--automill-ink);--brand-navy-deep:var(--automill-ink-deep);--brand-sky:var(--automill-aqua);--brand-gold:var(--automill-grain);--brand-black:var(--automill-black);--brand-black-soft:var(--automill-black-soft);--brand-graphite:var(--automill-graphite);--black-line:var(--automill-black-line);--black-muted:var(--automill-black-muted);--neutral-white:var(--automill-paper-light);--neutral-50:var(--automill-paper);--neutral-100:var(--automill-surface-strong);--neutral-200:var(--automill-line);--neutral-600:var(--automill-muted);--neutral-800:var(--automill-text);--surface-page:var(--automill-paper-light);--surface-muted:var(--automill-paper);--text-primary:var(--automill-text);--text-muted:var(--automill-muted);--line-default:var(--automill-line);--line-strong:var(--automill-line-strong);--focus:3px solid var(--automill-ink);--focus-inner:var(--automill-paper-light)}*{box-sizing:border-box}html{scroll-behavior:auto;color-scheme:light}body{min-width:0;min-height:100vh;font-family:var(--font-body);color:var(--neutral-800);background:var(--neutral-white);-webkit-font-smoothing:antialiased;margin:0}button,input,textarea,select{font:inherit}img{max-width:100%;display:block}a{color:inherit}h1,h2,h3{font-family:var(--font-display);letter-spacing:-.04em;margin-top:0}p{margin-top:0;line-height:1.68}:focus-visible{outline:var(--focus);outline-offset:3px;box-shadow:0 0 0 3px var(--focus-inner)}.cf-success__heading[data-cf-success-heading]:is(:focus,:focus-visible){box-shadow:none;outline:none}.skip-link{z-index:1000;padding:.8rem var(--space-4);background:var(--surface-page);color:var(--brand-navy);position:fixed;top:.5rem;left:.5rem;transform:translateY(-150%)}.skip-link:focus{transform:translateY(0)}.eyebrow{color:var(--brand-blue);font:650 .72rem/1.2 var(--font-mono);letter-spacing:.14em;text-transform:uppercase}.eyebrow.inverse{color:var(--brand-sky)}.button{cursor:pointer;border:1px solid #0000;border-radius:2px;justify-content:center;align-items:center;width:fit-content;max-width:100%;min-height:2.75rem;padding:.6rem 1.05rem;font-size:.9rem;font-weight:750;line-height:1.25;text-decoration:none;display:inline-flex}.button.primary{background:var(--brand-blue);color:var(--neutral-white)}.button.primary:hover{background:var(--brand-blue-hover)}.button.light{background:var(--surface-page);color:var(--brand-navy)}.text-link{color:var(--brand-blue);text-underline-offset:.35rem;font-weight:750}.breadcrumbs{padding:0 max(4vw, calc((100vw - var(--content-max)) / 2));border-bottom:1px solid var(--line-default);background:var(--surface-page)}.breadcrumbs ol{align-items:center;gap:var(--space-2);font:650 .7rem var(--font-mono);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.breadcrumbs li{align-items:center;display:flex}.breadcrumbs li:not(:last-child):after{content:"/";margin-left:var(--space-2);color:var(--text-muted)}.breadcrumbs a{min-height:2.75rem;color:var(--brand-blue);text-underline-offset:.22rem;align-items:center;display:inline-flex}@media (hover:hover){.breadcrumbs a:hover{color:var(--brand-navy-deep);text-decoration-thickness:2px}}.breadcrumbs [aria-current=page]{color:var(--text-muted)}.section-pad{padding:clamp(5rem, 9vw, 9rem) max(5vw, calc((100vw - var(--content-max)) / 2))}.contact-form{color:#fff;gap:clamp(1.8rem,3.2vw,2.8rem);display:grid}.contact-form .cf-label{color:var(--brand-sky);font:500 .75rem/1.4 var(--font-mono);letter-spacing:.16em;text-transform:uppercase;margin:0 0 .5rem;padding:0;display:block}.contact-form .optional{color:#ffffffb3;letter-spacing:.08em;text-transform:none;font-weight:400}.contact-form .field-row{grid-template-columns:1fr 1fr;gap:clamp(1.4rem,2.4vw,2rem) clamp(1.4rem,3vw,2.4rem);display:grid}.contact-form .form-field{min-width:0}.contact-form .form-field>label:not(.cf-switch){display:block}.contact-form :is(input:not([type=checkbox]):not([type=radio]),textarea){color:#fff;background:linear-gradient(var(--brand-sky), var(--brand-sky)) no-repeat 0 100% / 0 2px;width:100%;min-height:2.75rem;font:500 clamp(1.15rem, 2vw, 1.5rem)/1.3 var(--font-display);border:0;border-bottom:2px solid #ffffff57;border-radius:0;padding:.45rem 0 .6rem;transition:background-size .4s,border-color .2s}.contact-form :is(input:not([type=checkbox]):not([type=radio]),textarea):focus{background-size:100% 2px;outline:none}.contact-form textarea{resize:vertical;field-sizing:content;min-height:7rem}.contact-form select{border:1px solid var(--automill-line-strong);width:100%;min-height:44px;color:var(--automill-navy);font:inherit;background:#fff;border-radius:4px;padding:.65rem}.contact-form select:focus-visible{outline:3px solid var(--automill-process);outline-offset:3px}.contact-form.kairos select{color:#fff;cursor:pointer;min-height:2.75rem;font:500 clamp(1.15rem, 2vw, 1.5rem)/1.3 var(--font-display);appearance:none;background:linear-gradient(45deg,#0000 50%,#fff 50%) calc(100% - 11px) 55%/6px 6px no-repeat,linear-gradient(135deg,#fff 50%,#0000 50%) calc(100% - 5px) 55%/6px 6px no-repeat,0 0;border:0;border-bottom:2px solid #ffffff57;border-radius:0;padding:.45rem 1.75rem .6rem 0}.contact-form.kairos select:focus-visible{border-bottom-color:var(--brand-sky);outline:none}.contact-form.kairos select option,.contact-form.kairos select optgroup{color:var(--brand-black);font:500 1rem/1.4 var(--font-body);background:#fff}.contact-form .form-field:has(:focus-visible)>label{color:#fff}.contact-form [aria-invalid=true]{border-bottom-color:var(--state-danger-on-dark)!important}.field-error{min-height:1.2em;color:var(--state-danger-on-dark);margin:.35rem 0 0;font-size:.8125rem;font-weight:600}.contact-form .cf-switch{cursor:pointer;color:#ffffffe6;grid-template-columns:auto 1fr;align-items:start;gap:1rem;font-size:.9375rem;line-height:1.5;display:grid;position:relative}.contact-form .cf-switch input{opacity:0;cursor:pointer;width:3.2rem;height:1.9rem;margin:0;position:absolute;top:0;left:0}.contact-form .cf-track{border:2px solid #ffffff8c;border-radius:999px;width:3.2rem;height:1.9rem;transition:background .25s,border-color .25s;display:block;position:relative}.contact-form .cf-track:after{content:"";background:#fff;border-radius:50%;width:1.2rem;height:1.2rem;transition:transform .25s cubic-bezier(.2,.75,.15,1),background .25s;position:absolute;top:.22rem;left:.25rem}.contact-form .cf-switch input:checked+.cf-track{border-color:var(--brand-sky);background:var(--brand-sky)}.contact-form .cf-switch input:checked+.cf-track:after{background:var(--brand-black);transform:translate(1.25rem)}.contact-form .cf-switch input:focus-visible+.cf-track{outline-offset:3px;outline:3px solid #fff}.contact-form .cf-switch a{color:var(--brand-sky)}.contact-form .cf-send{background:var(--brand-sky);min-height:3.5rem;color:var(--brand-black);justify-content:center;align-items:center;gap:.6rem;padding:0 2.2rem;font-size:1.0625rem;font-weight:600;display:inline-flex}.contact-form button[type=submit]{align-self:start}.contact-form button[aria-disabled=true]{cursor:not-allowed;opacity:.8}.form-note,.form-status{color:#ffffffb8;margin:0;font-size:.8125rem}.form-error-summary{padding:var(--space-4);border-left:4px solid var(--state-danger);color:var(--brand-black);background:#fff}.form-error-summary p{margin-bottom:var(--space-2);font-weight:750}.form-error-summary ul{margin:0;padding-left:1.2rem}.form-error-summary a{color:var(--brand-navy-deep)}.contact-form .honeypot{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.form-status[hidden]{display:none}.form-status.success{padding:var(--space-4);border-left:4px solid var(--brand-sky);color:#fff;background:#ffffff1a;font-size:1rem}.contact-form.automill .cf-label{color:var(--automill-process-on-dark)}.contact-form.automill .cf-track{border-radius:4px}.contact-form.automill .cf-track:after{border-radius:2px}.contact-form.automill :is(input:not([type=checkbox]):not([type=radio]),textarea){background-image:linear-gradient(var(--brand-sky), var(--brand-sky))}@media (prefers-reduced-motion:reduce){.contact-form :is(input,textarea,.cf-track){transition:none}}@media (width<=640px){.contact-form .field-row{grid-template-columns:1fr}.section-pad{padding:5rem 1.25rem}.button{padding:.55rem .9rem;font-size:.85rem}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.visually-hidden{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.menu-button{box-sizing:border-box;width:2.75rem;height:2.75rem;min-height:2.75rem;padding:0;line-height:0;position:relative}.menu-button__icon{margin:auto;display:block;position:absolute;inset:0}.menu-button__cross,.menu-button[aria-expanded=true] .menu-button__bars{display:none}.menu-button[aria-expanded=true] .menu-button__cross{display:inline}.needs-input{font:500 .8125rem/1.45 var(--font-mono);letter-spacing:.02em;border:1.5px dashed;margin:0;padding:.55rem .8rem}.needs-input__tag{letter-spacing:.12em;text-transform:uppercase;margin-right:.6rem;font-weight:700;display:inline-block}@media (width<=700px){.breadcrumbs li:not(:nth-last-child(2)){clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.breadcrumbs li:nth-last-child(2):after{content:none}.breadcrumbs li:nth-last-child(2) a:before{content:"‹";margin-right:.5rem;font-size:1.3em;line-height:1}}.cf-check{min-height:65px;margin-block:var(--space-4)}.automill-site{--automill-gutter:max(5vw, calc((100vw - var(--content-max)) / 2));--automill-gutter-rule:max(1.5vw, calc((100vw - var(--content-max)) / 2));--automill-icon-filter:brightness(0) saturate(100%) invert(26%) sepia(98%) saturate(6075%) hue-rotate(231deg) brightness(98%) contrast(99%);background:var(--automill-paper-light)}.automill-site .eyebrow{color:var(--automill-process-hover)}.module-page{--stage-accent:var(--automill-process);--stage-accent-on-dark:var(--automill-process-on-dark);--stage-ink:var(--automill-process);--stage-surface:var(--automill-paper-light)}.module-page--intake{--stage-accent:var(--automill-aqua);--stage-accent-on-dark:var(--automill-aqua-on-dark);--stage-ink:var(--automill-process);--stage-surface:var(--automill-intake-surface)}.module-page--batching{--stage-accent:var(--automill-grain);--stage-accent-on-dark:var(--automill-grain-on-dark);--stage-ink:var(--automill-batching-ink);--stage-surface:var(--automill-batching-surface)}.module-page--production{--stage-accent:var(--automill-clay);--stage-accent-on-dark:var(--automill-clay-on-dark);--stage-ink:var(--automill-production-ink);--stage-surface:var(--automill-production-surface)}.module-page--dispatch{--stage-accent:var(--automill-dispatch-blue);--stage-accent-on-dark:var(--automill-dispatch-blue-on-dark);--stage-ink:var(--automill-dispatch-ink);--stage-surface:var(--automill-dispatch-surface)}.automill-site :where(a,button):focus-visible{outline:var(--focus);outline-offset:3px;box-shadow:0 0 0 3px var(--focus-inner)}.automill-site ::selection{background:var(--automill-process);color:#fff}.button.small{min-height:2.25rem;padding:.35rem .7rem;font-size:.8rem}.menu-button{border:1px solid var(--brand-navy);background:var(--automill-paper-light);color:var(--brand-navy);padding:.7rem .9rem;display:none}.hero-actions{flex-wrap:wrap;align-items:center;gap:1.2rem;display:flex}.mono{font:650 .68rem var(--font-mono);letter-spacing:.1em}.demo{grid-template-columns:.8fr 1.2fr;gap:9vw;display:grid}.demo h2{color:var(--brand-navy);font-size:clamp(2.5rem,4.5vw,5rem);line-height:.97}.demo>div>p{color:var(--neutral-600)}.automill-inner,.module-page{overflow:clip}.stage-chip{color:var(--brand-navy);text-transform:uppercase;align-items:center;gap:.7rem;font-size:.72rem;font-weight:750;display:inline-flex}.stage-chip .brand-icon{color:var(--stage-ink);--icon-filter:var(--automill-icon-filter);box-shadow:none}.automill-404{min-height:calc(100svh - 84px);padding:clamp(4rem,8vw,8rem) var(--automill-gutter);background:var(--neutral-50);grid-template-columns:340px 1fr;align-items:center;gap:8vw;display:grid}.automill-404__record{min-height:470px;padding:var(--space-5);background:var(--brand-blue);color:#fff;border-top:8px solid var(--brand-gold);align-content:space-between;display:grid}.automill-404__record strong{font:560 clamp(6rem,10vw,10rem)/.8 var(--font-display)}.automill-404__record small{letter-spacing:.12em}.automill-404>div:last-child .brand-icon{margin-bottom:var(--space-6);color:var(--brand-blue);--icon-filter:var(--automill-icon-filter)}.automill-404 h1{max-width:850px;color:var(--brand-navy);font-size:clamp(3.4rem,6vw,7rem);line-height:.9}.automill-404>div:last-child>p:not(.eyebrow){max-width:650px;color:var(--neutral-600)}@media (width<=900px){.js .menu-button{display:block}.demo,.automill-404{grid-template-columns:1fr}}@media (width<=640px){.hero-actions{flex-direction:column;align-items:stretch}.hero-actions .text-link{text-align:center}.module-page .section-pad{padding:3.75rem 1.25rem}}.automill-site .automill-404__copy .brand-icon{margin-bottom:1.1rem}.automill-site{--pi-navy:var(--automill-navy);--pi-gutter:max(5vw, calc((100vw - var(--content-max)) / 2));color-scheme:light}.automill-site .eyebrow.inverse{color:var(--brand-sky)}.automill-site .button.secondary{color:var(--brand-blue);border-color:var(--brand-blue);background:0 0}.automill-site .button.secondary:hover{background:color-mix(in srgb, var(--brand-blue) 8%, transparent)}.automill-site .button.light{color:var(--pi-navy)}.automill-site .button.light:hover{background:var(--automill-intake-surface)}.pi-mascot{width:100%;height:auto;filter:drop-shadow(0 18px 28px color-mix(in srgb, var(--automill-navy-deep) 28.0%, transparent));display:block;position:relative}@media (width>=901px){.automill-site .site-header__brand{order:0}.automill-site .site-header nav{order:1}.automill-site .site-header__actions{order:2}}.automill-site .am-swipe-rail:focus-visible{outline:3px solid var(--automill-process);outline-offset:-3px;box-shadow:none}.automill-site .am-swipe-rail.am-swipe-rail--inverse:focus-visible{outline-color:var(--automill-aqua-on-dark)}.automill-404 h1{letter-spacing:-.045em;color:var(--pi-navy);font-size:clamp(2.7rem,5.3vw,5rem);font-weight:400;line-height:.98}.demo h2{letter-spacing:-.04em;text-wrap:balance;color:var(--pi-navy);font-size:clamp(2rem,3.6vw,3.4rem);font-weight:400;line-height:1.02}.platform-benefits__copy h2{color:var(--pi-navy);font-weight:650;font-weight:var(--type-heading-weight);font-size:clamp(1.25rem,1.9vw,1.75rem)}.stage-chip,.automill-404__record small{color:var(--pi-navy)}.automill-404__record small{color:var(--automill-inverse-text)}.automill-404__record{background:var(--pi-navy);border-top-color:var(--brand-sky)}.automill-404__copy{min-width:0}@media (width>=701px){.automill-404__record{grid-area:1/1}.automill-404__copy{grid-area:1/2}}@media (width<=700px){.automill-site .automill-404{gap:2rem;padding-block:1.6rem}}@media (width<=640px){.automill-404 h1{font-size:clamp(2.3rem,11vw,3rem)}.automill-404__record{min-height:220px}}.platform-hero,.platform-sequence,.platform-benefits{--platform-gutter:var(--layout-gutter)}.platform-hero{padding:clamp(3rem, 7vw, 6.5rem) var(--platform-gutter) clamp(2.5rem, 5vw, 4rem);background:var(--automill-navy-deep);color:var(--automill-inverse-text);position:relative;container-type:inline-size}.platform-hero__meta{align-items:center;gap:var(--space-4);color:var(--automill-aqua-on-dark);flex-wrap:wrap;margin:0 0 clamp(1.5rem,4vw,3rem);display:flex}.platform-hero__meta .stage-chip{border:1px solid var(--automill-aqua-on-dark);color:var(--automill-aqua-on-dark);background:0 0;border-radius:999px;padding:.35rem .85rem .35rem .6rem}.platform-hero__promise{margin:0;display:block}.platform-hero__line{font:400 clamp(2.2rem, 6.4cqw, 4.8rem)/.98 var(--font-display);letter-spacing:-.035em;text-wrap:balance;display:block}.platform-hero__line.is-accent{color:var(--automill-aqua-on-dark)}.platform-hero__foot{gap:var(--space-4);border-top:1px solid var(--automill-aqua-on-dark);margin:clamp(2rem,5vw,3.5rem) 0 0;padding:clamp(1.5rem,3vw,2.25rem) 0 0;display:grid}.platform-hero__foot h1{letter-spacing:-.01em;color:var(--automill-inverse-text);margin:0;font-size:clamp(1.15rem,2.2cqw,1.6rem);font-weight:400}.platform-hero__pitch{max-width:56ch;color:var(--automill-inverse-text);margin:0;font-size:clamp(1rem,1.5cqw,1.2rem);line-height:1.55}.platform-hero__lede{justify-items:start;gap:clamp(1.25rem,2.5vw,1.9rem);display:grid}.platform-hero__cta{text-decoration:none}@container (width>=900px){.platform-hero__foot{grid-template-columns:minmax(0,clamp(15rem,23cqw,27rem)) minmax(0,1fr);align-items:start;gap:clamp(2rem,5cqw,5rem)}}.platform-sequence{padding:clamp(3rem, 6vw, 5rem) var(--platform-gutter);background:var(--automill-navy-deep);color:var(--automill-inverse-text);container-type:inline-size}.platform-sequence>header{max-width:var(--layout-reading-max);margin:0 0 clamp(2rem,4vw,3rem)}.platform-sequence .eyebrow{color:var(--automill-aqua-on-dark)}.platform-sequence h2{margin:var(--space-2) 0 0;letter-spacing:-.02em;color:var(--automill-inverse-text);text-wrap:balance;font-size:clamp(1.6rem,3.4cqw,2.7rem)}@media (width>=900px){.platform-sequence{padding-top:0}.platform-sequence>header{max-width:none;margin:calc(-1 * clamp(1.5rem, 3.5vw, 3rem)) calc(var(--platform-gutter) * -1) clamp(1rem, 2vw, 1.5rem) calc((100% + clamp(1.25rem, 3cqw, 3rem)) / 4);padding:clamp(2.5rem, 5vw, 4.5rem) var(--platform-gutter) clamp(1.5rem, 3vw, 2.5rem) clamp(1.25rem, 2.5vw, 2rem);background:var(--automill-navy-deep);position:relative}.platform-sequence>header h2{max-width:30ch}}.platform-chain{grid-template-columns:1fr;column-gap:clamp(1.25rem,3cqw,3rem);margin:0;padding:0;list-style:none;display:grid}@media (width>=620px){.platform-chain{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=1100px){.platform-chain[data-count="4"]{grid-template-columns:repeat(4,minmax(0,1fr))}.platform-chain[data-count="5"]{grid-template-columns:repeat(5,minmax(0,1fr))}}.platform-chain__step{gap:var(--space-2);border-top:3px solid var(--automill-aqua-on-dark);align-content:start;padding:clamp(1.2rem,2.4cqw,1.8rem) 0;display:grid;position:relative}.platform-chain__step .brand-icon{width:1.4rem;height:1.4rem;color:var(--automill-inverse-text);--icon-filter:brightness(0) invert(1)}.platform-chain__step p{color:var(--automill-inverse-text);margin:0;font-size:clamp(.95rem,1.35cqw,1.05rem);line-height:1.45}.platform-benefits{padding:clamp(3rem, 6vw, 5rem) var(--platform-gutter);background:var(--automill-paper-light);gap:clamp(2rem,4vw,3rem);display:grid;container-type:inline-size}@media (width>=900px){.platform-benefits__copy{max-width:min(34rem,100%);margin-inline-start:38%}}.platform-benefits__copy h2{margin:var(--space-2) 0 var(--space-3);letter-spacing:-.02em;text-wrap:balance;font-size:clamp(1.5rem,3cqw,2.3rem)}.platform-benefits__copy p{color:var(--text-muted);max-width:48ch;margin:0;font-size:.95rem;line-height:1.6}.platform-benefit-list{align-content:start;margin:0;padding:0;list-style:none;display:grid}.platform-benefit-list li{align-items:baseline;gap:var(--space-4);border-bottom:1px solid var(--automill-line);grid-template-columns:auto minmax(0,1fr);padding:clamp(.85rem,1.8vw,1.35rem) 0;display:grid}.platform-benefit-list li:first-child{border-top:2px solid var(--automill-process)}.platform-benefit__text{font:400 clamp(1.15rem, 2.3vw, 1.85rem)/1.16 var(--font-display);letter-spacing:-.025em;color:var(--automill-text);text-wrap:balance}@media (width>=900px){.platform-benefit__text{font-size:clamp(1.3rem,2.6vw,2.35rem)}}@media (width<=640px){.platform-hero__pitch,.platform-hero__promise,.platform-hero__foot h1{padding-inline-end:5rem}}.automill-site .am-inner-hero{--am-hero-title-size:var(--type-automill-hero-phone);--am-hero-title-weight:var(--type-automill-hero-weight);--am-hero-title-leading:var(--type-automill-hero-leading);--am-hero-title-tracking:var(--type-automill-hero-tracking);background:#fff}.automill-site .am-inner-hero .am-hero-copy{z-index:2;border:0;border-top:3px solid var(--automill-process);min-width:0;box-shadow:none;background:#fff;padding:1.2rem;position:relative}.automill-site .am-inner-hero .am-hero-title{font:var(--am-hero-title-weight) var(--am-hero-title-size)/var(--am-hero-title-leading) var(--font-display);letter-spacing:var(--am-hero-title-tracking);text-transform:none;color:var(--automill-navy-deep);margin:0}.automill-site .am-inner-hero .am-hero-tagline{font:500 1.05rem/1.45 var(--font-body);letter-spacing:0;text-transform:none;color:var(--automill-navy);border:0;margin-top:1rem;padding:0}.automill-site .am-inner-hero .am-hero-stage{min-width:0}.automill-site .am-inner-hero .aa-hero__opening>.button{margin-top:1.2rem}.automill-site .am-inner-hero .aa-kicker{margin-bottom:.8rem}.automill-site .am-inner-hero .wb-hero__strap{margin-top:0}.automill-site .am-inner-hero :is(.in-scene,.aa-hero__photo,.mt-hero__photo,.on-hero__stage,.in-visibility){border-radius:0}.automill-site .am-inner-hero .ai-hero__actions{gap:.6rem;margin-top:1.2rem}.automill-site .am-inner-hero .ai-hero__intro{margin-top:1.2rem;font-size:1rem}.automill-site .am-inner-hero .ai-hero__actions .ai-button{padding-inline:.6rem;font-size:.75rem}.automill-site .am-inner-hero.ai-hero--copy-only .am-hero-copy{box-shadow:none}@media (width>=600px){.automill-site .am-inner-hero{--am-hero-title-size:var(--type-automill-hero-wide)}.automill-site .am-inner-hero .am-hero-copy{padding:clamp(1.4rem,2.5vw,2.5rem)}}@media (width<=599.98px),(width<=999.98px) and (height<=500px){.automill-site .am-inner-hero :is(.in-hero__copy,.mt-hero__copy){display:contents}.automill-site .am-inner-hero :is(.in-hero__opening,.mt-hero__opening){order:0}.automill-site .am-inner-hero :is(.in-hero__stage,.mt-hero__stage){order:1}.automill-site .am-inner-hero :is(.in-lead,.mt-pitch){order:2}.automill-site .am-inner-hero .in-body{order:3}.automill-site .am-inner-hero .wb-hero__opening{gap:.8rem}.automill-site .am-inner-hero .wb-hero__strap{margin-top:0}}@media (width>=1000px){.automill-site .am-inner-hero .am-hero-copy{box-shadow:none;align-self:start;margin-top:1.5rem;margin-right:-1rem;padding-right:2rem}.automill-site .am-inner-hero.ai-hero--copy-only .am-hero-copy{margin:0}.automill-site .am-inner-hero .am-hero-tagline{font-size:1.2rem}.automill-site .am-inner-hero .ai-hero__actions .ai-button{font-size:.9375rem}.automill-site .am-inner-hero .ai-hero__intro{font-size:1.1rem}.automill-site .am-inner-hero .wb-hero__scene{box-shadow:none}}@media (width>=1280px){.automill-site .am-inner-hero .am-hero-copy{margin-right:-2rem;padding-right:3rem}}@media (width<=999.98px) and (height<=500px){.automill-site .am-inner-hero{--am-hero-title-size:var(--type-automill-hero-compact)}.automill-site .am-inner-hero .am-hero-copy{padding-block:.8rem}.automill-site .am-inner-hero .am-hero-tagline{margin-top:.6rem;font-size:1rem}}.automill-site .am-inner-hero .am-hero-copy{padding-left:0}@supports selector(:root:active-view-transition){@view-transition{navigation:auto}}.automill-site .vt-curtain{z-index:90;visibility:hidden;pointer-events:none;background:var(--automill-navy-deep);color:#fff;view-transition-name:vt-curtain;position:fixed;inset:0;overflow:hidden}:root:active-view-transition .automill-site .vt-curtain{visibility:visible}.automill-site .vt-curtain__line{background:#ffffff17;width:1px;position:absolute;top:0;bottom:0}.automill-site .vt-curtain__line:first-child{left:16.66%}.automill-site .vt-curtain__line:nth-child(2){left:33.33%}.automill-site .vt-curtain__line:nth-child(3){left:50%}.automill-site .vt-curtain__line:nth-child(4){left:66.66%}.automill-site .vt-curtain__line:nth-child(5){left:83.33%}.automill-site .vt-curtain__mark{width:4.5rem;height:4.5rem;color:var(--automill-aqua-on-dark);position:absolute;top:50%;left:1.5rem;transform:translateY(-50%)}.automill-site .vt-curtain__label{text-align:center;text-wrap:balance;overflow-wrap:anywhere;width:min(88%,64rem);font:500 clamp(1.6rem, 5.6vw, 4.5rem)/1.05 var(--font-display);letter-spacing:-.03em;text-transform:uppercase;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}@media (width<=719px){.automill-site .vt-curtain__mark{width:2.4rem;height:2.4rem;top:1.4rem;left:50%;transform:translate(-50%)}}@keyframes vt-curtain{0%{transform:translateY(100%)}32%{transform:translateY(0)}54%{transform:translateY(0)}to{transform:translateY(-100%)}}@keyframes vt-arrive{0%,31%{opacity:0}32%,to{opacity:1}}@keyframes vt-spin{to{transform:rotate(360deg)}}::view-transition-group(root){animation-duration:0s}::view-transition-old(root){mix-blend-mode:normal;animation:none}::view-transition-new(root){mix-blend-mode:normal;animation:1.3s linear both vt-arrive}::view-transition-group(vt-curtain){animation:none}::view-transition-old(vt-curtain){display:none}::view-transition-new(vt-curtain){mix-blend-mode:normal;animation:1.3s cubic-bezier(.16,1,.3,1) both vt-curtain}.automill-site .vt-curtain__mark svg{transform-origin:50%;width:100%;height:100%;animation:1.3s cubic-bezier(.16,1,.3,1) both vt-spin;display:block}@media (prefers-reduced-motion:reduce){@view-transition{navigation:none}.automill-site .vt-curtain{display:none}}.kairos-site,.automill-site{--chrome-gutter:clamp(.75rem, 3vw, 2.5rem);--chrome-pill:3.5rem}.kairos-site{--chrome-gutter:var(--page-gutter,clamp(.75rem, 3vw, 2.5rem))}.automill-site{--chrome-gutter:var(--automill-gutter,clamp(.75rem, 3vw, 2.5rem))}html{scroll-padding-top:calc(var(--chrome-pill,3.5rem) + 1.5rem)}:is(.kairos-site,.automill-site) .site-header{z-index:30;box-sizing:border-box;width:min(calc(100% - 2 * var(--chrome-gutter)), 84rem);min-height:var(--chrome-pill);backdrop-filter:none;box-shadow:0 .7rem 2rem -.9rem color-mix(in srgb, var(--brand-black) 55%, transparent), 0 .1rem .3rem color-mix(in srgb, var(--brand-black) 8%, transparent);color:var(--brand-navy-deep);background:0 0;border:1px solid #ffffffbf;border-radius:999px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;margin:.75rem auto;padding:.3rem .35rem .3rem 1.1rem;display:flex;position:sticky;top:.75rem}:is(.kairos-site,.automill-site) .site-header:before{content:"";z-index:-1;border-radius:inherit;pointer-events:none;background:linear-gradient(180deg, #fffffff0, color-mix(in srgb, color-mix(in srgb, var(--brand-sky) 14%, #fff) 80%, transparent));backdrop-filter:blur(18px)saturate(1.7);position:absolute;inset:0;box-shadow:inset 0 1px #fffffff2}html:not(.js) :is(.kairos-site,.automill-site) .site-header{border-radius:1.75rem}:is(.kairos-site,.automill-site) .site-header--overlay{margin-bottom:calc(-1 * (var(--chrome-pill) + .75rem))}:is(.kairos-site,.automill-site) .site-header nav{flex-wrap:wrap;align-items:center;gap:.15rem;width:auto;margin:0 0 0 auto;padding:0;display:flex}:is(.kairos-site,.automill-site) .site-header nav a{min-height:2.75rem;color:var(--brand-navy-deep);letter-spacing:0;text-transform:none;white-space:nowrap;border-radius:999px;align-items:center;padding:0 1rem;font-size:.875rem;font-weight:600;text-decoration:none;transition:background .18s,color .18s;display:inline-flex}@media (hover:hover){:is(.kairos-site,.automill-site) .site-header nav a:hover{background:color-mix(in srgb, var(--brand-navy-deep) 8%, transparent)}}:is(.kairos-site,.automill-site) .site-header nav a[aria-current=page]{background:color-mix(in srgb, var(--brand-blue) 14%, transparent);color:var(--brand-navy-deep);text-decoration:none}:is(.kairos-site,.automill-site) .site-header .logo-shell,:is(.kairos-site,.automill-site) .site-header__brand{background:0 0;align-items:center;width:auto;min-height:2.75rem;padding:0;display:flex}.kairos-site .site-header .logo-shell img,.automill-site .site-header__brand img{width:auto;height:2.5rem}.automill-site .site-header__actions{align-items:center;gap:.4rem;margin-left:0;display:flex}:is(.kairos-site,.automill-site) .site-header .menu-button{border:1px solid color-mix(in srgb, var(--brand-navy-deep) 14%, transparent);width:2.75rem;height:2.75rem;color:var(--brand-navy-deep);background:#ffffff8c;border-radius:50%;margin:0;padding:0}:is(.kairos-site,.automill-site) .site-header :focus-visible{outline:3px solid var(--brand-blue);outline-offset:2px}@media (width>=901px){:is(.kairos-site,.automill-site) .site-header,:is(.kairos-site,.automill-site) .site-header nav{flex-wrap:nowrap}}@media (width<=900px){:is(.kairos-site,.automill-site) .site-header{padding-left:.9rem}.js :is(.kairos-site,.automill-site) .site-header{flex-wrap:nowrap}.kairos-site .site-header .logo-shell img{height:2.1rem}.automill-site .site-header__brand img{height:2.7rem}html:not(.js) :is(.kairos-site,.automill-site) .site-header nav{justify-content:center;width:100%;margin:0}.js :is(.kairos-site,.automill-site) .site-header nav{backdrop-filter:blur(20px)saturate(1.7);box-shadow:0 1.2rem 2.4rem -1rem color-mix(in srgb, var(--brand-black) 60%, transparent);background:#ffffffeb;border:1px solid #ffffffbf;border-radius:1.75rem;flex-flow:column;align-items:stretch;gap:.15rem;margin:0;padding:.6rem;display:none;position:absolute;top:calc(100% + .5rem);left:0;right:0}.js :is(.kairos-site,.automill-site) .site-header nav.open{display:flex}:is(.kairos-site,.automill-site) .site-header nav a{min-height:3rem;padding:0 1.1rem}.kairos-site .site-header .menu-button{margin-left:0}.automill-site .site-header__actions{margin-left:auto}}@media (width<=420px){:is(.kairos-site,.automill-site) .site-header{gap:.4rem;padding-left:.75rem}.kairos-site .site-header .logo-shell img{height:1.8rem}.automill-site .site-header__brand img{height:clamp(2rem,11.5vw,2.7rem)}}@supports not (backdrop-filter:blur(1px)){:is(.kairos-site,.automill-site) .site-header:before{background:#fffffff5}}@media (prefers-reduced-transparency:reduce){:is(.kairos-site,.automill-site) .site-header:before,.js :is(.kairos-site,.automill-site) .site-header nav{backdrop-filter:none;background:#fff}}:is(.kairos-site,.automill-site) .site-footer{padding:clamp(3.5rem, 7vw, 6rem) var(--chrome-gutter) 0;background:var(--brand-black);color:#fff;border:0;display:block;position:relative;overflow:clip}:is(.kairos-site,.automill-site) .site-footer>*{z-index:1;max-width:84rem;margin-inline:auto;position:relative}:is(.kairos-site,.automill-site) .site-footer__top{border-bottom:1px solid var(--black-line);grid-template-columns:repeat(auto-fit,minmax(15rem,1fr));align-items:center;gap:1.6rem 3rem;padding:0 0 clamp(2.4rem,5vw,4rem);display:grid}:is(.kairos-site,.automill-site) .site-footer__brand{background:#fff;border-radius:999px;align-items:center;min-height:2.75rem;padding:.55rem 1.3rem;display:inline-flex}:is(.kairos-site,.automill-site) .site-footer__brand img{width:auto;height:2rem;display:block}:is(.kairos-site,.automill-site) .site-footer__statement{color:#fff;max-width:30rem;font:400 clamp(1.5rem, 2.8vw, 2.4rem)/1.12 var(--font-display);letter-spacing:-.03em;margin:0}:is(.kairos-site,.automill-site) .site-footer__legal{z-index:1;color:#fffc;border-top:1px solid #ffffff2e;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.25rem 2rem;max-width:84rem;margin:2rem auto 0;padding-top:1.2rem;font-size:.85rem;display:flex;position:relative}:is(.kairos-site,.automill-site) .site-footer__legal p{margin:0}:is(.kairos-site,.automill-site) .site-footer__credit{white-space:nowrap}:is(.kairos-site,.automill-site) .site-footer__legal a{min-height:44px;color:inherit;text-underline-offset:.2em;align-items:center;text-decoration:underline;display:inline-flex}:is(.kairos-site,.automill-site) .site-footer__legal a:focus-visible{color:#fff}@media (hover:hover){:is(.kairos-site,.automill-site) .site-footer__legal a:hover{color:#fff}}:is(.kairos-site,.automill-site) .site-footer__by{color:#fff;max-width:30rem;margin:.8rem 0 0;font-size:1rem;line-height:1.5}:is(.kairos-site,.automill-site) .site-footer__nav{grid-template-columns:repeat(auto-fit,minmax(15rem,1fr));gap:2.4rem 3rem;padding:clamp(2.2rem,4vw,3.4rem) 0;display:grid}:is(.kairos-site,.automill-site) .site-footer__head{color:var(--brand-sky);font:500 .75rem/1.4 var(--font-mono);letter-spacing:.16em;text-transform:uppercase;margin:0 0 1rem}:is(.kairos-site,.automill-site) .site-footer__group ul{margin:0;padding:0;list-style:none;display:block}:is(.kairos-site,.automill-site) .site-footer__group a{color:#fff;border:0;border-radius:0;align-items:center;min-height:2.75rem;padding:0;font-size:.9375rem;line-height:1.2;text-decoration:none;transition:color .18s;display:flex}@media (hover:hover){:is(.kairos-site,.automill-site) .site-footer__group a:hover{color:var(--brand-sky);text-underline-offset:.3rem;text-decoration:underline}}:is(.kairos-site,.automill-site) .site-footer :focus-visible{outline:3px solid var(--brand-sky);outline-offset:3px}:is(.kairos-site,.automill-site) .site-footer__note{color:var(--black-muted);font:500 .75rem/1.5 var(--font-mono);letter-spacing:.06em;border:0;margin:0;padding:0 0 1.4rem}:is(.kairos-site,.automill-site) .site-footer__word{pointer-events:none;user-select:none;width:100%;height:auto;margin-top:clamp(1.5rem,3vw,2.5rem);display:block;overflow:visible}:is(.kairos-site,.automill-site) .site-footer__word text{font-family:var(--font-display);fill:url(#footer-word-fill);stroke:none;font-weight:400}@media (width<=700px){:is(.kairos-site,.automill-site) .site-footer__top{align-items:flex-start}:is(.kairos-site,.automill-site) .site-footer__nav{grid-template-columns:1fr}}:is(.kairos-site,.automill-site) .breadcrumbs{padding-inline:var(--chrome-gutter)}:is(.kairos-site,.automill-site) .breadcrumbs a{min-width:2.75rem;margin-inline:-.75rem;padding-inline:.75rem}html :is(.kairos-site,.automill-site) :is(.shero__button,.sh-btn,.ai-button,.ip-button,.button){--wipe:#fff;--wipe-ink:var(--brand-navy-deep);isolation:isolate;border-radius:var(--radius-button);transition:color .3s,border-color .3s,scale .2s,box-shadow .3s;position:relative;overflow:hidden}html :is(.kairos-site,.automill-site) :is(.shero__button,.sh-btn,.ai-button,.ip-button,.button):before{content:"";z-index:-1;border-radius:inherit;background:var(--wipe);transition:transform .42s cubic-bezier(.2,.75,.15,1);position:absolute;inset:-1px;transform:translateY(104%)}html :is(.kairos-site,.automill-site) :is(.shero__button,.sh-btn,.ai-button,.ip-button,.button):focus-visible:before{transform:none}html :is(.kairos-site,.automill-site) :is(.shero__button,.sh-btn,.ai-button,.ip-button,.button):focus-visible{color:var(--wipe-ink)}@media (hover:hover){html :is(.kairos-site,.automill-site) :is(.shero__button,.sh-btn,.ai-button,.ip-button,.button):hover:before{transform:none}html :is(.kairos-site,.automill-site) :is(.shero__button,.sh-btn,.ai-button,.ip-button,.button):hover{color:var(--wipe-ink)}}html :is(.kairos-site,.automill-site) :is(.shero__button,.sh-btn,.ai-button,.ip-button,.button):active{scale:.96}html :is(.kairos-site,.automill-site) :is(.shero__button,.sh-btn,.ai-button,.ip-button)>span[aria-hidden=true]{transition:transform .35s cubic-bezier(.2,.75,.15,1);display:inline-block}html :is(.kairos-site,.automill-site) :is(.shero__button,.sh-btn,.ai-button,.ip-button):focus-visible>span[aria-hidden=true]{transform:translate(.35rem)}@media (hover:hover){html :is(.kairos-site,.automill-site) :is(.shero__button,.sh-btn,.ai-button,.ip-button):hover>span[aria-hidden=true]{transform:translate(.35rem)}}html :is(.kairos-site,.automill-site) .button:is(.primary,.secondary,.light,.small){--wipe:var(--brand-navy-deep);--wipe-ink:#fff}html :is(.kairos-site,.automill-site) .cf-send{--wipe:#fff;--wipe-ink:var(--brand-navy-deep)}html :is(.kairos-site,.automill-site) .sh-btn--dark,html :is(.kairos-site,.automill-site) .ai-button--solid{--wipe:var(--brand-sky);--wipe-ink:var(--brand-black)}html :is(.kairos-site,.automill-site) .ai-button--dark{--wipe:var(--brand-black);--wipe-ink:#fff}html .kairos-site .ip-cta .ip-button--solid{--wipe:var(--brand-sky);--wipe-ink:var(--brand-navy-deep)}@media (prefers-reduced-motion:reduce){html :is(.kairos-site,.automill-site) :is(.shero__button,.sh-btn,.ai-button,.ip-button,.button):before{transition:none}html :is(.kairos-site,.automill-site) :is(.shero__button,.sh-btn,.ai-button,.ip-button)>span[aria-hidden=true]{transition:none;transform:none}html :is(.kairos-site,.automill-site) :is(.shero__button,.sh-btn,.ai-button,.ip-button,.button):active{scale:none}}html .automill-site :is(.shero__button,.sh-btn,.ip-button,.button,.cf-send){border-radius:4px}html .automill-site .ai-button{border-radius:999px}html .automill-site :is(.shero__button,.sh-btn,.ai-button,.ip-button,.button,.cf-send):before{transition-duration:.5s;transform:translate(-104%)}html .automill-site :is(.shero__button,.sh-btn,.ai-button,.ip-button,.button,.cf-send):focus-visible:before{transform:none}@media (hover:hover){html .automill-site :is(.shero__button,.sh-btn,.ai-button,.ip-button,.button,.cf-send):hover:before{transform:none}}.kairos-site,.automill-site{--section-y:var(--space-section-y)}html :is(.kairos-site,.automill-site) main section:not(section section,.shero,.am-quote,.am-difference,.am-overview__promise,.am-overview-proof,.ap-station,[class^=on-],[class^=in-],[class^=aa-],[class^=mt-],[class^=wb-]){padding-block:var(--section-y)}html .automill-site .am-quote{padding-bottom:var(--section-y)}.automill-site .site-footer__contact{padding:0 0 2rem}.automill-site .site-footer__contact .needs-input{max-width:36rem}.automill-site .site-footer__contact .site-footer__head{margin-bottom:.8rem}@media (width<=900px){.kairos-site .site-header .menu-button{margin-left:auto}}@media (width>=900px){html .automill-site main section.platform-sequence{padding-top:0}}@media (width>=901px){.automill-site .site-header nav{flex:0 auto;justify-content:flex-end;margin-left:auto}}.business-contact{gap:.6rem;margin:.8rem 0 0;padding:0;font-style:normal;list-style:none;display:grid}.business-contact a{min-height:44px;color:inherit;overflow-wrap:anywhere;text-underline-offset:.22em;align-items:center;display:inline-flex}@media (hover:hover){.business-contact a:hover{text-decoration-thickness:2px}}:where(.kairos-site,.automill-site) :where(h1,h2,h3,h4){font-weight:var(--type-heading-weight)}:where(.kairos-site,.automill-site) :where(main h1){font-size:var(--type-display-xl);letter-spacing:-.04em;line-height:1}:where(.kairos-site,.automill-site) :where(main h2){font-size:var(--type-heading2);letter-spacing:-.035em;line-height:1.08}:where(.kairos-site,.automill-site) :where(main h3){font-size:var(--type-heading3);letter-spacing:-.03em;line-height:1.1}:is(.kairos-site,.automill-site) main :is(picture,figure,svg.trace__drawing),:is(.kairos-site,.automill-site) main :is(figure,picture) img{border-radius:0}@media (prefers-reduced-motion:no-preference){@supports (animation-timeline:view()){:is(.kairos-site,.automill-site) main section :is(h2),:is(.kairos-site,.automill-site) main .photo-placeholder:not(.photo-placeholder--fill){animation-name:site-rise;animation-duration:1s;animation-timing-function:linear;animation-fill-mode:both;animation-timeline:view();animation-range:entry entry 45%}@keyframes site-rise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}}}:is(.kairos-site,.automill-site) .site-header .nav-item{border-radius:999px;align-items:center;transition:background .18s;display:flex}:is(.kairos-site,.automill-site) .site-header .nav-item.is-open{background:color-mix(in srgb, var(--brand-navy-deep) 8%, transparent)}@media (hover:hover){:is(.kairos-site,.automill-site) .site-header .nav-item:hover{background:color-mix(in srgb, var(--brand-navy-deep) 8%, transparent)}}:is(.kairos-site,.automill-site) .site-header .nav-item__link{padding:0 .1rem 0 1rem}@media (hover:hover){:is(.kairos-site,.automill-site) .site-header .nav-item__link:hover{background:0 0}}:is(.kairos-site,.automill-site) .site-header .nav-item__toggle{width:2rem;height:2.75rem;color:var(--brand-navy-deep);cursor:pointer;background:0 0;border:0;border-radius:999px;place-items:center;margin:0;padding:0;display:grid}:is(.kairos-site,.automill-site) .site-header .nav-item__chevron{transition:transform .18s}:is(.kairos-site,.automill-site) .site-header .nav-item.is-open .nav-item__chevron{transform:rotate(180deg)}:is(.kairos-site,.automill-site) .site-header .nav-mobile{display:none}:is(.kairos-site,.automill-site) .site-header .nav-panel{z-index:2;top:calc(100% + .5rem + (var(--chrome-pill) - 2.75rem) / 2);max-height:calc(100dvh - var(--chrome-pill) - 2rem);scrollbar-width:none;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .18s,transform .18s,visibility 0s linear .18s;position:absolute;left:0;overflow-y:auto;transform:translateY(-8px)}:is(.kairos-site,.automill-site) .site-header .nav-panel::-webkit-scrollbar{display:none}:is(.kairos-site,.automill-site) .site-header .nav-panel:before{content:"";height:1rem;position:absolute;top:-1rem;left:0;right:0}:is(.kairos-site,.automill-site) .site-header .nav-item.is-open>.nav-panel{opacity:1;visibility:visible;pointer-events:auto;transition-delay:0s;transform:none}@media (prefers-reduced-motion:reduce){:is(.kairos-site,.automill-site) .site-header .nav-panel,:is(.kairos-site,.automill-site) .site-header .nav-item__chevron,:is(.kairos-site,.automill-site) .site-header .nav-item{transition:none;transform:none}:is(.kairos-site,.automill-site) .site-header .nav-item.is-open .nav-item__chevron{transform:rotate(180deg)}}:is(.kairos-site,.automill-site) .site-header .nav-sheet{backdrop-filter:blur(20px)saturate(1.7);box-shadow:0 1.2rem 2.4rem -1rem color-mix(in srgb, var(--brand-black) 60%, transparent);color:var(--brand-navy-deep);background:#ffffffeb;border:1px solid #ffffffbf;border-radius:1.75rem;overflow:hidden}@media (prefers-reduced-transparency:reduce){:is(.kairos-site,.automill-site) .site-header .nav-sheet{backdrop-filter:none;background:#fff}}:is(.kairos-site,.automill-site) .site-header .nav-panel ul{margin:0;padding:0;list-style:none}:is(.kairos-site,.automill-site) .site-header .nav-panel a{white-space:normal;min-height:2.75rem;color:var(--brand-navy-deep);border-radius:.6rem;align-items:center;gap:.6rem;padding:.3rem .7rem;font-size:.875rem;font-weight:600;line-height:1.25;text-decoration:none;display:flex}@media (hover:hover){:is(.kairos-site,.automill-site) .site-header .nav-panel a:hover{background:color-mix(in srgb, var(--brand-navy-deep) 8%, transparent)}}.kairos-site .site-header .nav-panel{top:calc(100% + .5rem);left:auto;right:0}.kairos-site .site-header .nav-cards{width:min(34rem, calc(100vw - 2 * var(--chrome-gutter)));padding:.6rem}.kairos-site .site-header .nav-cards a{grid-template-columns:2rem minmax(0,1fr);align-items:center;gap:.1rem .8rem;padding:.55rem .7rem;display:grid}.kairos-site .site-header .nav-cards .brand-icon{color:var(--brand-blue);grid-row:1/span 2}.kairos-site .site-header .nav-cards__title{font-size:.9375rem}.kairos-site .site-header .nav-cards__copy{color:color-mix(in srgb, var(--brand-navy-deep) 80%, #fff);font-size:.8125rem;font-weight:400;line-height:1.35}.kairos-site .site-header .nav-cards a.nav-cards__all{border-top:1px solid color-mix(in srgb, var(--brand-navy-deep) 12%, transparent);color:var(--brand-blue);border-radius:0 0 .6rem .6rem;margin-top:.2rem;display:flex}.automill-site .site-header .nav-panel{top:calc(100% + .5rem);left:0;right:0}.automill-site .site-header .nav-mega{grid-template-columns:minmax(0,1fr) 21rem;display:grid}.automill-site .site-header .nav-mega__columns{grid-template-columns:repeat(auto-fit,minmax(10.5rem,1fr));align-content:start;gap:1rem 1.4rem;padding:1.3rem 1.4rem;display:grid}.automill-site .site-header .nav-col__head,.automill-site .site-header .nav-band__head{font:500 .75rem/1.4 var(--font-mono);letter-spacing:.14em;text-transform:uppercase;align-items:center;gap:.5rem;margin:0 0 .5rem;display:flex}.automill-site .site-header .nav-col__head{color:var(--brand-blue)}.automill-site .site-header .nav-col a{margin-inline:-.7rem}.automill-site .site-header .nav-band{background:var(--automill-navy-deep);color:#fff;flex-direction:column;padding:1.3rem 1.2rem 1rem;display:flex}.automill-site .site-header .nav-band__head{color:var(--brand-sky)}.automill-site .site-header .nav-band a{color:#fff;flex-direction:column;align-items:flex-start;gap:.1rem}@media (hover:hover){.automill-site .site-header .nav-band a:hover{background:#ffffff1f}}.automill-site .site-header .nav-band :focus-visible{outline-color:var(--brand-sky)}.automill-site .site-header .nav-band__name{font-size:.875rem;font-weight:600}.automill-site .site-header .nav-band__text{color:#ffffffd1;font-size:.8125rem;font-weight:400;line-height:1.35}.automill-site .site-header .nav-band a.nav-band__all{color:var(--brand-sky);border-top:1px solid #ffffff38;border-radius:0;flex-direction:row;align-items:center;margin-top:auto;padding-top:.3rem;font-weight:600}.automill-site .site-header .nav-band ul{margin-bottom:.5rem}@media (width>=901px) and (width<=1180px){.automill-site .site-header .nav-mega{grid-template-columns:1fr}.automill-site .site-header .nav-mega__columns{grid-template-columns:repeat(5,minmax(0,1fr));gap:.8rem .6rem;padding:1.1rem 1rem}.automill-site .site-header .nav-col a{margin-inline:-.45rem;padding-inline:.45rem;font-size:.8125rem}.automill-site .site-header .nav-col__head{letter-spacing:.08em}.automill-site .site-header .nav-band{padding:1rem 1.2rem .8rem}.automill-site .site-header .nav-band ul{grid-template-columns:repeat(5,minmax(0,1fr));gap:0 .4rem;display:grid}}@media (width>=1181px){.automill-site .site-header .nav-mega__columns{grid-template-columns:repeat(5,minmax(0,1fr))}}@media (width<=900px){.js :is(.kairos-site,.automill-site) .site-header nav{max-height:calc(100dvh - var(--chrome-pill) - 2rem);scrollbar-width:none;overscroll-behavior:contain;overflow-y:auto}.js :is(.kairos-site,.automill-site) .site-header nav::-webkit-scrollbar{display:none}.js :is(.kairos-site,.automill-site) .site-header .nav-item{background:0 0;border-radius:0;display:block}.js :is(.kairos-site,.automill-site) .site-header .nav-item :is(.nav-item__link,.nav-item__toggle,.nav-panel){display:none}.js :is(.kairos-site,.automill-site) .site-header .nav-mobile{display:block}:is(.kairos-site,.automill-site) .site-header .nav-mobile summary{min-height:3rem;color:var(--brand-navy-deep);cursor:pointer;border-radius:999px;align-items:center;gap:.6rem;padding:0 1.1rem;font-size:.875rem;font-weight:600;list-style:none;display:flex}:is(.kairos-site,.automill-site) .site-header .nav-mobile summary::-webkit-details-marker{display:none}:is(.kairos-site,.automill-site) .site-header .nav-mobile summary:after{content:"";border:2px solid;border-width:0 2px 2px 0;width:.5rem;height:.5rem;margin-left:auto;transition:transform .18s;transform:rotate(45deg)translateY(-2px)}:is(.kairos-site,.automill-site) .site-header .nav-mobile[open]>summary:after,:is(.kairos-site,.automill-site) .site-header .nav-mobile details[open]>summary:after{transform:rotate(-135deg)translateY(-2px)}@media (hover:hover){:is(.kairos-site,.automill-site) .site-header .nav-mobile summary:hover{background:color-mix(in srgb, var(--brand-navy-deep) 8%, transparent)}}:is(.kairos-site,.automill-site) .site-header .nav-mobile .nav-mobile__stage{margin-left:.6rem}:is(.kairos-site,.automill-site) .site-header .nav-mobile ul{margin:0 0 .3rem;padding:0 0 0 1.1rem;list-style:none}:is(.kairos-site,.automill-site) .site-header .nav-mobile a{min-height:3rem;padding:0 1.1rem;font-size:.875rem}:is(.kairos-site,.automill-site) .site-header .nav-mobile .brand-icon,:is(.kairos-site,.automill-site) .site-header .nav-mobile a.nav-mobile__all{color:var(--brand-blue)}}:is(.kairos-site,.automill-site) .site-header :is(.logo-shell,.site-header__brand){box-sizing:border-box;background:#fff;border-radius:999px;padding:.25rem 1rem}@media (width>=901px){.automill-site{--chrome-pill:4.25rem}.automill-site .site-header__brand img{height:3rem}}.automill-site .site-header{padding-left:.35rem}.kairos-site .site-header .logo-shell{padding-inline:.9rem}html.menu-open{overscroll-behavior:contain;overflow:hidden}[data-assistant][inert]{visibility:hidden}
