terminal-window[data-astro-cid-sutmmk6u]{--term-bg:#111;--term-bar:#1b1b1b;--term-fg:#e8e8e8;--term-muted:#8d8d8d;--term-accent:#4ade80;font-family:var(--font-mono);font-size:var(--step--1);color:var(--term-fg);background-color:var(--term-bg);border:1px solid var(--border);border-radius:var(--radius-lg);color-scheme:dark;display:block;overflow:hidden;container-type:inline-size}terminal-bar[data-astro-cid-sutmmk6u]{padding:var(--space-2xs) var(--space-xs);background-color:var(--term-bar);border-block-end:1px solid #2a2a2a;align-items:center;gap:.375rem;display:flex;& span{border-radius:var(--radius-full);background-color:#ff5f57;block-size:.625rem;inline-size:.625rem;&:nth-child(2){background-color:#febc2e}&:nth-child(3){background-color:#28c840}}& terminal-title{text-align:center;color:var(--term-muted);flex:1;margin-inline-end:2.25rem;font-size:.75rem}}terminal-body[data-astro-cid-sutmmk6u]{overscroll-behavior:contain;max-block-size:min(30rem,70svh);padding:var(--space-xs);scrollbar-color:#3a3a3a transparent;line-height:1.6;display:block;overflow-y:auto;& [hidden]{display:none}& .out,& .cmd{white-space:pre-wrap;overflow-wrap:anywhere}& .out{color:#c8c8c8}& .out a{color:#7dd3fc;text-decoration-color:oklab(82.7586% -.0646681 -.0779426/.4);&:hover{color:#ff9592;text-decoration-color:currentColor}}& .prompt{color:var(--term-fg);white-space:pre}& .prompt .user{color:var(--term-accent)}& [data-kind=prompt]{align-items:center;display:flex;& .prompt{white-space:pre}& input{min-inline-size:0;font:inherit;color:var(--term-fg);caret-color:var(--term-fg);background:0 0;border:none;outline:none;flex:1;padding:0}&:has(input:focus,input:not(:placeholder-shown)) .cursor[data-astro-cid-sutmmk6u]{display:none}}& [data-line]{overflow-wrap:anywhere}& p.name{font-weight:var(--font-weight-medium);color:#fff}& [data-kind=cmd] [data-text]{color:var(--term-fg)}& p{color:#c8c8c8}}terminal-banner[data-astro-cid-sutmmk6u]{margin-block-end:var(--space-2xs);display:block;& banner-art{align-items:flex-end;gap:var(--space-xs);margin-block-end:var(--space-2xs);display:flex}& pre{font:inherit;color:var(--term-fg);white-space:pre;margin:0;font-size:.75rem;line-height:1.15}& .small{display:none}@container (width<34rem){& .wide{display:none}& .small{display:block}}& .version{color:var(--term-muted);border-radius:var(--radius-full);border:1px solid #3a3a3a;padding-inline:.375rem;font-size:.7rem;line-height:1.5}& .muted{color:var(--term-muted)}& .hl{color:var(--term-accent)}}terminal-window[data-astro-cid-sutmmk6u][data-interactive]{cursor:text}terminal-chips[data-astro-cid-sutmmk6u]{gap:var(--space-3xs);flex-wrap:wrap;margin-block-start:var(--space-2xs);display:flex;&[hidden]{display:none}@media (width>=40rem) and (pointer:fine){display:none}& button{padding:.125rem var(--space-2xs);font-family:var(--font-mono);font-size:var(--step--1);color:var(--muted-foreground);background-color:color-mix(in oklab, var(--muted) 60%, transparent);border:1px solid var(--border);border-radius:var(--radius-full);cursor:pointer;&:hover{color:var(--accent-text);border-color:var(--accent)}}}terminal-window[data-astro-cid-sutmmk6u][data-typing] [data-astro-cid-sutmmk6u][data-line]:not([data-shown]){visibility:hidden}.cursor[data-astro-cid-sutmmk6u]{vertical-align:text-bottom;background-color:var(--term-fg);block-size:1.1em;inline-size:.6em;animation:1s step-end infinite blink;display:inline-block;@media (prefers-reduced-motion:reduce){animation:none}}@keyframes blink{50%{opacity:0}}li[data-astro-cid-y2vllrex]{display:flex}article[data-astro-cid-y2vllrex]{border:1px solid var(--border);border-radius:var(--radius-lg);flex-direction:column;inline-size:100%;transition:border-color .15s;display:flex;overflow:hidden;&:hover{border-color:var(--accent)}& img{border-block-end:1px solid var(--border);block-size:auto;inline-size:100%}}card-body[data-astro-cid-y2vllrex]{gap:var(--space-3xs);padding:var(--space-s);flex-direction:column;flex:1;display:flex;& h2{font-size:var(--step-1);line-height:calc(var(--leading-offset) + 1em);font-weight:var(--font-weight-medium)}& card-meta{gap:var(--space-3xs);font-size:var(--step--1);color:var(--muted-foreground);display:flex;& span:before{content:"·";margin-inline-end:var(--space-3xs)}}& p{color:var(--muted-foreground)}& card-tags{gap:var(--space-3xs);font-size:var(--step--1);flex-wrap:wrap;margin-block-start:var(--space-3xs);display:flex;& span{padding-inline:var(--space-2xs);color:var(--muted-foreground);background-color:color-mix(in oklab, var(--muted) 50%, transparent);border-radius:var(--radius-full)}}& card-links{gap:var(--space-s);font-size:var(--step--1);flex-wrap:wrap;margin-block-start:auto;padding-block-start:var(--space-xs);display:flex;& a{align-items:center;gap:var(--space-3xs);color:var(--muted-foreground);display:inline-flex;&:hover{color:var(--accent-text)}& svg{block-size:1em;inline-size:1em}}}}home-hero[data-astro-cid-lcdefpme]{align-items:center;gap:var(--space-xs);flex-direction:column;display:flex;& .photo{object-fit:cover;border-radius:var(--radius-full);block-size:7.5rem;inline-size:7.5rem;box-shadow:0 0 0 4px #ffffff40}& photo-placeholder{font-family:var(--font-display);font-size:var(--step-2);font-weight:var(--font-weight-display);background-color:#ffffff26;place-items:center;display:grid}& h1{color:var(--band-foreground);font-size:clamp(2.25rem,1.6rem + 2.6vw,3.25rem);line-height:1.05}& .headline{max-inline-size:34rem;font-size:var(--step-1);font-weight:var(--font-weight-medium);color:var(--band-foreground);line-height:1.4}& .pitch{max-inline-size:34rem;color:var(--band-muted)}& hero-actions{margin-block-start:var(--space-2xs)}& .facts{justify-content:center;gap:var(--space-3xs) var(--space-s);font-size:var(--step--1);color:var(--band-muted);flex-wrap:wrap;margin-block-start:var(--space-2xs);display:flex;& li{align-items:center;gap:.4rem;display:inline-flex;&:before{content:"";background-color:var(--lime);border-radius:var(--radius-full);block-size:.35rem;inline-size:.35rem}}}}availability-badge[data-astro-cid-lcdefpme]{font-size:var(--step--1);color:var(--band-foreground);border-radius:var(--radius-full);background-color:#ffffff1f;border:1px solid #ffffff40;align-items:center;gap:.45rem;padding:.2rem .8rem;font-weight:500;display:inline-flex;& span{background-color:var(--lime);border-radius:var(--radius-full);block-size:.5rem;inline-size:.5rem;box-shadow:0 0 0 3px #e1ff8d4d}}hero-actions[data-astro-cid-lcdefpme]{justify-content:center;gap:var(--space-2xs);flex-wrap:wrap;display:flex}section[data-astro-cid-lcdefpme]+section[data-astro-cid-lcdefpme]{margin-block-start:var(--space-2xl)}section-head[data-astro-cid-lcdefpme]{justify-content:space-between;align-items:baseline;gap:var(--space-2xs) var(--space-s);flex-wrap:wrap;margin-block-end:var(--space-m);display:flex;& .section-title{margin-block-end:0}}.more[data-astro-cid-lcdefpme]{font-size:var(--step--1);color:var(--brand);font-weight:600;text-decoration-line:none;&:hover{text-decoration-line:underline;text-decoration-color:currentColor}}h3[data-astro-cid-lcdefpme]{font-size:var(--step-1);line-height:1.25}.services[data-astro-cid-lcdefpme]{gap:var(--space-m);grid-template-columns:repeat(auto-fill,minmax(min(100%,16.5rem),1fr));display:grid;&>li[data-astro-cid-lcdefpme]{gap:var(--space-2xs);flex-direction:column;display:flex;&>p[data-astro-cid-lcdefpme]{font-size:var(--step--1);color:var(--muted-foreground)}}}icon-tile[data-astro-cid-lcdefpme]{block-size:2.75rem;inline-size:2.75rem;color:#fff;background-image:var(--band-gradient);border-radius:var(--radius-xl);place-items:center;margin-block-end:var(--space-2xs);display:grid;& svg{block-size:1.3rem;inline-size:1.3rem}}.deliverables[data-astro-cid-lcdefpme]{font-size:var(--step--1);border-block-start:1px solid var(--border);flex-direction:column;gap:.35rem;margin-block-start:var(--space-3xs);padding-block-start:var(--space-xs);display:flex;& li{padding-inline-start:1.4rem;position:relative;&:before{content:"";background-color:var(--brand);block-size:.85rem;inline-size:.85rem;position:absolute;inset-block-start:.3em;inset-inline-start:0;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20 6 9 17l-5-5'/%3E%3C/svg%3E") 50%/contain no-repeat}}}.cases[data-astro-cid-lcdefpme],.projects[data-astro-cid-lcdefpme]{gap:var(--space-m);grid-template-columns:repeat(auto-fill,minmax(min(100%,20rem),1fr));display:grid}.certs[data-astro-cid-lcdefpme]{gap:var(--space-s);grid-template-columns:repeat(auto-fill,minmax(min(100%,18rem),1fr));display:grid;& li{padding:0}& a{align-items:center;gap:var(--space-s);block-size:100%;padding:var(--space-s) var(--space-m);display:flex;&>span[data-astro-cid-lcdefpme]{flex-direction:column;gap:.3rem;display:flex}& img{object-fit:contain;flex-shrink:0;block-size:3.5rem;inline-size:3.5rem}color:var(--foreground);text-decoration-line:none;&:hover{color:var(--foreground)}}& strong{font-family:var(--font-display);font-weight:700;line-height:1.3}}.steps[data-astro-cid-lcdefpme]{gap:var(--space-m);counter-reset:step;grid-template-columns:repeat(auto-fit,minmax(min(100%,15rem),1fr));list-style:none;display:grid;& li{counter-increment:step;border-block-start:2px solid var(--border);padding-block-start:var(--space-s);&:before{content:counter(step, decimal-leading-zero);font-family:var(--font-display);font-size:var(--step-3);font-weight:var(--font-weight-display);color:var(--brand);margin-block-end:var(--space-2xs);line-height:1;display:block}& p{color:var(--muted-foreground);margin-block-start:var(--space-3xs)}}}.reviews[data-astro-cid-lcdefpme]{gap:var(--space-m);grid-template-columns:repeat(auto-fill,minmax(min(100%,20rem),1fr));display:grid;& blockquote{font-size:var(--step-0)}& p{margin-block-start:var(--space-xs)}}.faq-section[data-astro-cid-lcdefpme]{gap:var(--space-l);grid-template-columns:minmax(0,1fr) minmax(0,2fr);display:grid;@media (width<52rem){gap:var(--space-s);grid-template-columns:1fr}}faq-intro[data-astro-cid-lcdefpme]{align-items:flex-start;gap:var(--space-2xs);flex-direction:column;display:flex;& .section-title{margin-block-end:0}& p{color:var(--muted-foreground)}}.faq[data-astro-cid-lcdefpme]{border-block-start:1px solid var(--border);& details{border-block-end:1px solid var(--border)}& summary{justify-content:space-between;gap:var(--space-s);padding-block:var(--space-s);font-family:var(--font-display);font-size:var(--step-1);cursor:pointer;font-weight:700;list-style:none;display:flex;&::-webkit-details-marker{display:none}&:after{content:"+";color:var(--brand);transition:transform .2s}&:hover{color:var(--accent-text)}}& details[open] summary:after{transform:rotate(45deg)}& p{color:var(--muted-foreground);padding-block-end:var(--space-s)}}#cta[data-astro-cid-lcdefpme]{max-inline-size:52rem;padding:var(--space-xl) var(--space-m);text-align:center;color:var(--lime-foreground);background-color:var(--lime);border-radius:var(--radius-2xl);margin-inline:auto;& h2{color:var(--lime-foreground);font-size:clamp(1.75rem,1.4rem + 1.4vw,2.4rem);line-height:1.1}& p{max-inline-size:30rem;margin:var(--space-2xs) auto var(--space-m);color:#000000bf}}
