@font-face{font-family:Artemov Console;src:url(/fonts/share-tech-mono.ttf) format("truetype");font-style:normal;font-weight:400;font-display:swap}@font-face{font-family:Artemov Display;src:url(/fonts/rajdhani-ui-semibold.ttf) format("truetype");font-style:normal;font-weight:600;font-display:swap}.terminal-site{--font-terminal:"Artemov Console",ui-monospace,monospace;--font-display:"Artemov Display","Arial Narrow",sans-serif;--font-pixel:var(--font-display);--background:#e9e3d1;--foreground:#30382b;--color-surface:#f0eadb;--color-panel:#dedbc8;--color-panel-strong:#cecdb6;--color-modal:#ede7d7;--color-ink:#30382b;--color-muted:#626953;--color-contrast:#f4efdf;--color-placeholder:#d3d3bf;--color-placeholder-strong:#b4baa1;--color-chip-ink:#57613e;--color-border:#c0c4a9;--terminal-accent:#466635;--terminal-amber:#a17632;--terminal-line:#a6b18d70;--terminal-tint:#557c3510;--terminal-haze:#76a85114;--terminal-shadow:#969e81;--terminal-phosphor:#b7ed83;--terminal-screen:#0b150e;--terminal-grain:url(/textures/terminal-grain.png);--terminal-material:url(/textures/enamel-olive-v2.webp);--terminal-media:saturate(.8) contrast(1.04);--terminal-bevel:#ffffff54;color:var(--color-ink);font-family:var(--font-inter),Arial,sans-serif;background-color:var(--background);background-image:radial-gradient(ellipse at 75% 0,#fff9,transparent 60%),linear-gradient(#e9e3d1f5,#e9e3d1f5),var(--terminal-material);background-size:auto,auto,640px 640px;isolation:isolate;position:relative}html[data-theme=dark] .terminal-site{--background:#0b110d;--foreground:#e1e7ce;--color-surface:#141d15;--color-panel:#1c281c;--color-panel-strong:#2c3b27;--color-modal:#111b13;--color-ink:#e1e7ce;--color-muted:#9da98e;--color-contrast:#0c160e;--color-placeholder:#1d2b20;--color-placeholder-strong:#344932;--color-chip-ink:#b8c99e;--color-border:#3d5238;--terminal-accent:#b7ed83;--terminal-amber:#dec07c;--terminal-line:#9fbe7840;--terminal-tint:#b7ed8310;--terminal-haze:#9fdf5820;--terminal-shadow:#030805;--terminal-bevel:#d8e3bd20;--terminal-media:saturate(.7) brightness(.88) contrast(1.06);background-image:radial-gradient(ellipse at 75% 0,#688a3726,transparent 45%),linear-gradient(#0b110df5,#0b110df5),var(--terminal-material)}body:has(.terminal-site){background:#0b110d}html[data-theme=light] body:has(.terminal-site){background:#e9e3d1}.terminal-site:after{content:"";position:fixed;inset:0;pointer-events:none;z-index:1000;background:var(--terminal-grain) repeat;background-size:160px;opacity:.055;mix-blend-mode:soft-light}.terminal-site ::selection{color:var(--background);background:var(--terminal-accent)}.terminal-site :is(a,button,input,textarea,select):focus-visible{outline:2px solid var(--terminal-accent);outline-offset:4px}.terminal-site :is(a,button){-webkit-tap-highlight-color:transparent}.terminal-site button{cursor:pointer}.terminal-site button:disabled{opacity:.45;cursor:not-allowed}.terminal-site :is(a,button)>svg{flex-shrink:0}.terminal-site [id]{scroll-margin-top:110px}.terminal-site .font-display-serif{font-family:var(--font-display);font-weight:600;letter-spacing:-.025em;line-height:1.12}.terminal-site h1.font-display-serif{font-size:clamp(2.5rem,5vw,5rem)}.terminal-site :is(h1,h2,h3){text-wrap:balance}.terminal-site [class*=rounded-]{border-radius:12px}.terminal-site :is(section,article,div)[class*=rounded-][class*=bg-]{border:0;box-shadow:none}.terminal-site :is(div,article,section)[class*=shadow-]{box-shadow:none}.terminal-site :is(a,button)[class*=rounded-]{border:0}.terminal-site :is(span,p)[class*=rounded-]{font-family:var(--font-terminal);font-size:12px;border:0;border-radius:4px;background:var(--terminal-tint)!important}.terminal-site :is(nav,time){font-family:var(--font-terminal)}.terminal-site :is(nav[aria-label=Breadcrumb],time){font-size:12px}.terminal-site nav[aria-label=Breadcrumb]{text-transform:uppercase;letter-spacing:.04em}.terminal-site nav[aria-label=Breadcrumb] ol{min-width:0}.terminal-site nav[aria-label=Breadcrumb] li:last-child{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.terminal-site .terminal-button,.terminal-site a[class*=inline-flex][class*=rounded-],.terminal-site button[class*=rounded-]:not(.terminal-thumbnail):not(.terminal-slide-dot):not(.site-header-glass):not([role=tab]){display:inline-flex;align-items:center;justify-content:center;gap:13px;min-height:46px;padding:12px 22px;border:0;border-radius:7px;color:#e7e2c6;background-color:#3c4932;background-image:linear-gradient(#75865b24,#0b130b52),var(--terminal-material);background-size:auto,420px;font:400 14px/1.3 var(--font-terminal);letter-spacing:.035em;text-transform:uppercase;box-shadow:inset 0 1px #e7e1b742,inset 0 -2px #02080180,0 3px 0 #030704,0 5px 10px #0002;transition:color .18s,filter .18s,transform .18s,box-shadow .18s}.terminal-site .terminal-button-primary{color:#14250f;background-color:#bfdb98;background-image:linear-gradient(#e6efc5cc,#b1cc82bb),var(--terminal-material);box-shadow:inset 0 1px #ffffe8aa,inset 0 -2px #6d804866,0 3px 0 #52613e,0 5px 12px #0003}.terminal-site :is(.terminal-button,button[class*=rounded-]:not(.terminal-thumbnail):not(.terminal-slide-dot):not(.site-header-glass),a[class*=inline-flex][class*=rounded-]):active{transform:translateY(2px);box-shadow:inset 0 2px 5px #0004,0 1px 0 #030704}.terminal-header{color:#e5dfbf}.terminal-header-wrap{max-width:1280px;margin:auto;padding:18px 40px 0}.terminal-header-bar{pointer-events:auto;display:flex;align-items:center;gap:26px;min-height:68px;padding:11px 16px 11px 24px;color:#e5dfbf;background-color:#35402e;background-image:linear-gradient(#00000014,#00000058),var(--terminal-material);background-size:auto,640px;border:0;border-radius:19px;box-shadow:inset 0 1px #e5dfba42,inset 0 -2px #0008,0 5px 0 #10180f,0 10px 24px #0003;--terminal-accent:#c4ed99;--color-muted:#c4c8ae;--terminal-line:#b5c78c45;--terminal-tint:#c4ed9918;--background:#17200f}.terminal-brand{color:#e4d1a0;font:600 29px/1 var(--font-display);letter-spacing:.045em;flex-shrink:0;text-shadow:0 1px #000b}.terminal-brand>span{display:none}.terminal-navigation{display:flex;gap:8px;align-items:center;margin-right:auto}.terminal-nav-link{position:relative;display:flex;align-items:center;padding:10px 12px;color:var(--color-muted);border:0;border-radius:5px;font:600 19px/1.1 var(--font-display);letter-spacing:.035em;text-transform:uppercase;transition:color .15s,background-color .15s}.terminal-nav-index{display:none}.terminal-nav-link.is-active{color:var(--terminal-accent);background:var(--terminal-tint);text-shadow:0 0 10px #a4e77f33}.terminal-header-actions{display:flex;align-items:center;gap:10px;margin-left:auto}.terminal-control{display:inline-flex;justify-content:center;align-items:center;gap:5px;width:42px;height:42px;padding:9px;color:#c5d8a5;border:0;border-radius:50%;background:radial-gradient(ellipse at 40% 20%,#4c5740,#1c281c 80%);box-shadow:inset 0 1px #d7dfba44,inset 0 -2px #0009,0 2px 0 #0b110a,0 3px 5px #0004;transition:filter .15s,transform .15s}.terminal-control:active{transform:translateY(2px);box-shadow:inset 0 1px 4px #0008}.terminal-sound-label{display:none}.terminal-sound[aria-pressed=true]{color:#c4ed99;box-shadow:inset 0 1px #d7dfba44,0 0 8px #a7eb7340}.terminal-header .terminal-header-cta{min-height:42px;padding:10px 18px;font-size:12px;white-space:nowrap}.terminal-menu-toggle{display:none}.terminal-site .terminal-menu{padding-top:62px}.terminal-menu .terminal-menu-link{display:flex;align-items:center;justify-content:space-between;min-height:62px;padding:16px 20px;border:0;border-radius:8px;background:transparent}.terminal-menu-link.is-active{color:var(--terminal-accent);background:var(--terminal-tint)}.terminal-menu-link .font-display-serif{font-size:30px;text-transform:uppercase}.terminal-menu-link>span:last-child{background:transparent!important}.terminal-site .site-header-glass{background:var(--color-panel);border:0;border-radius:50%;box-shadow:inset 0 1px var(--terminal-bevel),0 2px 4px #0003;backdrop-filter:none}.terminal-site .terminal-header .site-header-glass{padding:0;min-width:44px;min-height:44px;background:radial-gradient(ellipse at 40% 20%,#4c5740,#1c281c 80%);border:0;border-radius:50%}.terminal-site button:is([class*=w-10],[class*=w-11]){padding:0;min-width:44px}.terminal-project-modal>div,.terminal-project-modal>form{max-width:850px;min-height:calc(100svh - 4rem)}.terminal-project-modal h2.font-display-serif{color:var(--terminal-accent);font:600 clamp(38px,6vw,64px)/1.1 var(--font-display);text-transform:uppercase}.terminal-project-modal h3.font-display-serif{font-size:27px;line-height:1.2;margin-top:32px}.terminal-project-modal label{margin-top:28px}.terminal-project-modal label>span{font-size:15px}.terminal-project-modal textarea,.terminal-site .project-form-input{padding:13px 15px;color:var(--color-ink);background:var(--color-panel);border:0;border-radius:8px;box-shadow:inset 0 1px 4px #0002;font-family:var(--font-inter),sans-serif;font-size:16px;line-height:1.6}.terminal-project-modal .project-form-input::placeholder{color:var(--color-muted);opacity:1}.terminal-project-modal .grid{gap:16px;margin-top:20px}.terminal-project-modal #project-lead-submit-button{margin-top:30px;height:52px;font-size:14px}.terminal-project-modal form>p:last-child{max-width:600px;font-size:12px;line-height:1.7}.terminal-section-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:24px;padding-bottom:12px;border-bottom:1px solid var(--terminal-line)}.terminal-section-heading h2{color:var(--terminal-accent);font:600 30px/1.1 var(--font-display);letter-spacing:.025em;text-transform:uppercase}.terminal-section-heading>a,.terminal-section-heading>span{font:12px/1.4 var(--font-terminal);color:var(--color-muted);text-transform:uppercase}.terminal-site .terminal-featured-card{display:flex;flex-direction:column;padding:0 0 16px;border:0;border-radius:0;color:var(--color-ink);background:transparent;box-shadow:none}.terminal-file-id{display:flex;justify-content:space-between;align-items:center;color:var(--color-muted);font:11px/1.5 var(--font-terminal);letter-spacing:.06em;text-transform:uppercase}.terminal-featured-card .terminal-case-cover{width:100%;aspect-ratio:16/10;margin:12px 0 20px;border:0;border-radius:12px}.terminal-featured-card h3{max-width:24ch;font:600 29px/1.08 var(--font-display);letter-spacing:-.015em}.terminal-card-bottom{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-top:auto;padding-top:18px}.terminal-card-bottom>span{color:var(--color-muted);font:12px/1.4 var(--font-terminal);text-transform:uppercase}.terminal-card-bottom>svg{color:var(--terminal-accent);width:23px;height:23px;padding:0;border:0}.terminal-card-metric{color:var(--terminal-amber);font:600 33px/1 var(--font-display);margin-top:12px}.terminal-site .terminal-feed-card{padding:0;border:0;border-radius:12px;background:transparent;box-shadow:none}.terminal-crt-media,.terminal-feed-media{position:relative;isolation:isolate;background-color:var(--terminal-screen);overflow:hidden;border:0;border-radius:12px}.terminal-case-cover :is(img,video),.terminal-feed-media :is(img,video,canvas){filter:var(--terminal-media);transition:filter .3s,scale .5s}.terminal-crt-media:before,.terminal-feed-media:before{content:"";position:absolute;inset:0;pointer-events:none;z-index:30;background:repeating-linear-gradient(0deg,#0000 0 2px,#0a1b10 2px 3px),radial-gradient(ellipse,#0000 40%,#071009aa);opacity:.16;box-shadow:inset 0 0 10px #0005}.terminal-crt-media:after,.terminal-feed-media:after{content:"";position:absolute;inset:0;pointer-events:none;z-index:31;background:linear-gradient(125deg,#f0ffc514,transparent 30%,transparent 75%,#0003),var(--terminal-grain);background-blend-mode:soft-light;mix-blend-mode:soft-light;opacity:.2}.terminal-preview-empty{height:100%;display:grid;place-items:center;color:var(--color-muted);font:13px var(--font-terminal)}.terminal-site .terminal-case-card{border:0;background:transparent;padding:0}.terminal-site .terminal-case-card>a{border:0}.terminal-site .terminal-client-logo{border:0;background:transparent}.terminal-client-logo img{filter:grayscale(1);mix-blend-mode:multiply}html[data-theme=dark] .terminal-client-logo img{filter:grayscale(1) invert(1) sepia(.2);mix-blend-mode:screen}.terminal-portrait-media{filter:grayscale(.6) sepia(.15)}.terminal-site .terminal-footer{border-top:1px solid var(--terminal-line);padding-top:24px}.terminal-footer .terminal-footer-brand{color:var(--terminal-amber);font:600 30px/1 var(--font-display);letter-spacing:.05em}.terminal-footer a,.terminal-footer p{font-family:var(--font-terminal);font-size:12px;line-height:1.7}.terminal-site .terminal-detail-media{border:0;background:var(--color-surface)}.terminal-site .terminal-metric-card{min-height:150px;border:0;background:var(--terminal-tint)}.terminal-metric-value{color:var(--terminal-accent);font:600 clamp(36px,4vw,54px)/1.1 var(--font-display);letter-spacing:-.02em}.terminal-metric-card>p{margin:15px 0 0;text-align:left;font-size:14px;line-height:1.6}.terminal-site button.terminal-thumbnail{display:block;min-height:0;min-width:0;padding:5px;border:0;box-shadow:none;transform:none}.terminal-thumbnail img{filter:var(--terminal-media)}.terminal-site figure{border:0;border-radius:12px}.terminal-site figcaption{color:var(--color-muted);background:var(--color-surface);border:0}.terminal-site button.terminal-slide-dot{position:relative;width:24px;min-width:24px;height:28px;min-height:28px;padding:0;border:0;background:transparent;box-shadow:none;transform:none}.terminal-site button.terminal-slide-dot:after{content:"";position:absolute;left:50%;top:50%;translate:-50% -50%;width:6px;height:6px;border-radius:50%;background:var(--terminal-line)}.terminal-site button.terminal-slide-dot[aria-pressed=true]:after{width:16px;border-radius:4px;background:var(--terminal-accent)}.terminal-site div:has(>table){overflow-x:auto;overscroll-behavior-x:contain}.terminal-site table{min-width:540px}.terminal-site [class*="bg-[rgba("]{background-color:var(--terminal-tint)}.terminal-site [class*="fill-[#e24b6a]"]{fill:var(--terminal-accent);color:var(--terminal-accent)}.terminal-site .terminal-tag-stat{min-height:0;border:0;border-radius:0;box-shadow:none;padding:0}@media (hover:hover) and (pointer:fine){.terminal-site :is(.terminal-button,button[class*=rounded-]:not(.terminal-thumbnail):not(.terminal-slide-dot):not(.site-header-glass),a[class*=inline-flex][class*=rounded-]):hover:not(:disabled){filter:brightness(1.13);transform:translateY(-1px)}.terminal-control:hover{filter:brightness(1.25);color:#d2f9a9}.terminal-nav-link:hover{background:var(--terminal-tint)}.terminal-featured-card:hover h3,.terminal-nav-link:hover{color:var(--terminal-accent)}.terminal-case-card:hover .terminal-case-cover :is(img,video),.terminal-featured-card:hover .terminal-case-cover :is(img,video),.terminal-feed-card:hover .terminal-feed-media :is(img,video,canvas){filter:none;scale:1.012}}.terminal-featured-card:focus-visible .terminal-case-cover :is(img,video),.terminal-feed-card:focus-visible .terminal-feed-media :is(img,video,canvas){filter:none}@media (max-width:1100px){.terminal-header-wrap{padding-inline:32px}.terminal-header-bar{gap:16px;padding-inline:18px}.terminal-nav-link{padding-inline:8px;font-size:18px}}@media (max-width:959px){.terminal-navigation{display:none}.terminal-menu-toggle{display:inline-flex}}@media (max-width:767px){.terminal-header-wrap{padding:12px 20px 0}.terminal-header-bar{min-height:60px;padding:9px 11px 9px 16px;border-radius:15px;gap:8px}.terminal-brand{font-size:25px}.terminal-header-actions{gap:6px}.terminal-control{width:36px;height:36px;padding:8px}.terminal-header .terminal-header-cta{min-height:36px;padding:9px 11px;font-size:11px;gap:7px}.terminal-header-cta{order:-1}.terminal-site h1.font-display-serif{font-size:clamp(2.3rem,9vw,3.2rem)}.terminal-section-heading h2{font-size:26px}.terminal-section-heading>a,.terminal-section-heading>span{font-size:11px}.terminal-featured-card h3{font-size:30px}.terminal-menu>div{justify-content:start;padding-top:18px}.terminal-menu nav{margin-top:24px;gap:8px}.terminal-menu .terminal-menu-link{min-height:58px}.terminal-project-modal>form{padding-block:60px 20px}.terminal-project-modal label{margin-top:22px}.terminal-site .terminal-footer>div{grid-template-columns:1fr}}@media (max-width:359px){.terminal-header-wrap{padding-inline:12px}.terminal-header-bar{padding-inline:10px}.terminal-brand{font-size:22px}.terminal-header-actions{gap:5px}.terminal-control{width:33px;height:34px;padding:7px}.terminal-header .terminal-header-cta{font-size:10px;padding-inline:8px}}@media (prefers-reduced-motion:reduce){.terminal-site *,.terminal-site :after,.terminal-site :before{animation:none!important;transition-duration:.01ms!important;scroll-behavior:auto!important}html:has(.terminal-site){scroll-behavior:auto}}