@keyframes blink{50%{opacity:0}}@keyframes marquee{0%{transform:translateX(0)}to{transform:translateX(-50%)}}@keyframes pulse-dot{0%,to{opacity:1}50%{opacity:.3}}@keyframes fade-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}*,:after,:before{box-sizing:border-box;margin:0;padding:0}html{font-size:100%;scroll-behavior:smooth;-webkit-text-size-adjust:100%}body{background-color:#fff;color:#0d0d0d;cursor:crosshair;font-family:DM Sans,system-ui,sans-serif;font-size:16px;line-height:1.75;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}canvas,img,picture,svg,video{display:block;max-width:100%}button,input,select,textarea{font:inherit}h1,h2,h3,h4,h5,h6,p{overflow-wrap:break-word}ol,ul{list-style:none}button{background:none;border:none;cursor:crosshair}::-moz-selection{background-color:#ff8700}::selection{background-color:#ff8700}:root{--color-bg-primary:#fff;--color-bg-surface:#f5f5f5;--color-text-primary:#0d0d0d;--color-text-secondary:#666;--color-text-muted:#aaa;--color-accent-orange:#ff8700;--color-accent-green:#39ff14;--color-border-subtle:#e0e0e0;--color-border-strong:#0d0d0d;--font-display:DM Sans,system-ui,sans-serif;--font-body:DM Sans,system-ui,sans-serif;--font-mono:JetBrains Mono,ui-monospace,SFMono-Regular,Menlo,monospace;--space-1:8px;--space-2:16px;--space-3:24px;--space-4:40px;--space-5:64px;--space-6:96px;--space-7:128px;--max-width:1200px;--nav-height:56px;--gutter:24px}::-moz-selection{background:#ff8700;color:#fff}::selection{background:#ff8700;color:#fff}body,html{background:#fff;font-size:16px;font-weight:400;line-height:1.75;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}body,h1,h2,h3,h4,h5,h6,html{color:#0d0d0d;font-family:DM Sans,system-ui,sans-serif}h1,h2,h3,h4,h5,h6{font-weight:700;line-height:1.2;margin:0}h1,h2,h3,h4,h5,h6{letter-spacing:-.015em}h1{font-size:64px;line-height:1.05}h2{font-size:40px;letter-spacing:-.01em}h3{font-size:24px;letter-spacing:-.005em}h4{font-size:18px}p{color:#666;font-family:DM Sans,system-ui,sans-serif;line-height:1.75}code,kbd,pre,samp{font-family:JetBrains Mono,ui-monospace,SFMono-Regular,Menlo,monospace;font-size:14px;line-height:1.7}small{font-size:13px}a{color:inherit;text-decoration:none}button{cursor:pointer;font-family:inherit}img{display:block;max-width:100%}.label,.mono{font-family:JetBrains Mono,ui-monospace,SFMono-Regular,Menlo,monospace}.label{color:#aaa;font-size:12px;letter-spacing:.04em}.label--accent{color:#ff8700}.eyebrow{color:#aaa;font-family:JetBrains Mono,ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px;letter-spacing:.04em}.eyebrow--accent{color:#ff8700}.body-text{color:#666;font-size:16px;line-height:1.75;max-width:660px}.body-text,.h1{font-family:DM Sans,system-ui,sans-serif}.h1{color:#0d0d0d;font-size:64px;font-weight:700;letter-spacing:-.015em;line-height:1.05;margin:0}@media(max-width:767px){.h1{font-size:36px}}.h2{color:#0d0d0d;font-family:DM Sans,system-ui,sans-serif;font-size:40px;font-weight:700;letter-spacing:-.01em;line-height:1.2;margin:0}@media(max-width:767px){.h2{font-size:28px}}.h3{color:#0d0d0d;font-family:DM Sans,system-ui,sans-serif;font-size:24px;font-weight:700;letter-spacing:-.005em;line-height:1.2;margin:0}.accent{color:#ff8700}.sep{color:#aaa;margin:0 6px}.tilde{color:#ff8700}@media(max-width:767px){h1{font-size:36px}h2{font-size:28px}}:focus-visible{outline:2px solid #ff8700;outline-offset:3px}:focus:not(:focus-visible){outline:none}.skip-link{height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;clip:rect(0,0,0,0);border:0;white-space:nowrap}.skip-link:focus{height:auto;left:16px;padding:8px 16px;position:fixed;top:16px;width:auto;z-index:300;clip:auto;background-color:#ff8700;color:#fff;font-family:JetBrains Mono,ui-monospace,SFMono-Regular,Menlo,monospace;font-size:13px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;white-space:normal}@media(prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}}.main-content{min-height:calc(100vh - 56px)}.container{margin:0 auto;max-width:1200px;padding:0 24px;width:100%}@media(max-width:767px){.container{padding:0 16px}}.grid{display:grid;gap:24px}.grid--2{grid-template-columns:1fr}@media(min-width:768px){.grid--2{grid-template-columns:repeat(2,1fr)}}.grid--3{grid-template-columns:1fr}@media(min-width:768px){.grid--3{grid-template-columns:repeat(2,1fr)}}@media(min-width:1024px){.grid--3{grid-template-columns:repeat(3,1fr)}}.grid--4{grid-template-columns:1fr}@media(min-width:768px){.grid--4{grid-template-columns:repeat(2,1fr)}}@media(min-width:1024px){.grid--4{grid-template-columns:repeat(4,1fr)}}.layout-8-4{display:grid;gap:64px;grid-template-columns:2fr 1fr}@media(max-width:1024px){.layout-8-4{grid-template-columns:1fr}}.sidebar{align-self:start;display:flex;flex-direction:column;gap:24px;position:sticky;top:80px}@media(max-width:1024px){.sidebar{position:static}}.section{padding:96px 24px}@media(max-width:767px){.section{padding:56px 16px}}.section--surface{background:#f5f5f5;padding:96px 24px}@media(max-width:767px){.section--surface{padding:56px 16px}}.section__head,.section__header{align-items:flex-end;display:flex;flex-wrap:wrap;gap:24px;justify-content:space-between;margin-bottom:48px}.section__title-block{display:flex;flex-direction:column;gap:12px}.section__title{color:#0d0d0d;font-family:DM Sans,system-ui,sans-serif;font-size:40px;font-weight:700;letter-spacing:-.01em;margin:0}.section__count{color:#aaa;font-family:JetBrains Mono,ui-monospace,SFMono-Regular,Menlo,monospace;font-size:13px}.process-strip__grid{position:relative}.process-strip__connector{display:none}@media(min-width:1024px){.process-strip__connector{border-top:2px dashed #e0e0e0;display:block;height:0;left:0;position:absolute;top:50%;transform:translateY(-50%);width:100%;z-index:0}}.process-step{padding-top:60px;position:relative;z-index:1}.process-step__number{color:#e0e0e0;font-family:DM Sans,system-ui,sans-serif;font-size:56px;font-weight:700;left:0;line-height:1;position:absolute;top:0;-webkit-user-select:none;-moz-user-select:none;user-select:none}.process-step__content{padding-top:0}.process-step__label{color:#0d0d0d;font-family:DM Sans,system-ui,sans-serif;font-size:18px;font-weight:500;margin:0 0 8px}.process-step__desc{color:#666;font-family:DM Sans,system-ui,sans-serif;font-size:15px;line-height:1.6;margin:0}.steps{display:grid;gap:40px;grid-template-columns:repeat(4,1fr)}@media(max-width:1024px){.steps{grid-template-columns:repeat(2,1fr)}}@media(max-width:767px){.steps{grid-template-columns:1fr}}.step{padding-top:60px;position:relative}.step__num{color:#e0e0e0;font-size:56px;font-weight:700;left:0;line-height:1;position:absolute;top:0}.step__num,.step__title{font-family:DM Sans,system-ui,sans-serif}.step__title{color:#0d0d0d;font-size:18px;font-weight:500;margin:0 0 8px}.step__desc{color:#666;font-family:DM Sans,system-ui,sans-serif;font-size:15px;line-height:1.6;margin:0}.section__cta-strip{padding:96px 0;text-align:center}.section__cta-strip .h2{font-size:48px;margin:16px 0 24px}@media(max-width:767px){.section__cta-strip .h2{font-size:28px}}.page-header{padding:96px 0 56px}.page-header h1{margin-bottom:16px}.page-header__subline{color:#666;font-family:DM Sans,system-ui,sans-serif;font-size:18px;line-height:1.6;margin:0;max-width:660px}.reveal{opacity:0;transform:translateY(20px);transition:opacity .35s cubic-bezier(.16,1,.3,1),transform .35s cubic-bezier(.16,1,.3,1)}.reveal.is-visible{opacity:1;transform:translateY(0)}@media(prefers-reduced-motion:reduce){.reveal{opacity:1;transform:none;transition:none}}.hero{display:flex;flex-direction:column;justify-content:center;min-height:calc(100vh - 56px);padding:80px 0 64px}@media(max-width:767px){.hero{min-height:0;padding:48px 0}}.hero__inner{margin:0 auto;max-width:860px;padding:0 24px;width:100%}@media(max-width:767px){.hero__inner{padding:0 16px}}.hero__actions{display:flex;flex-wrap:wrap;gap:16px;margin-top:40px}.nav{background:#fff;border-bottom:1px solid #e0e0e0;display:flex;height:56px;position:sticky;top:0;z-index:50}.nav,.nav__inner{align-items:center}.nav__inner{display:grid;gap:24px;grid-template-columns:1fr auto 1fr;margin:0 auto;max-width:1200px;padding:0 24px;width:100%}@media(max-width:767px){.nav__inner{grid-template-columns:1fr auto;padding:0 16px}}.nav__logo{align-items:center;color:#0d0d0d;cursor:pointer;display:inline-flex;font-family:JetBrains Mono,ui-monospace,SFMono-Regular,Menlo,monospace;font-size:15px;gap:0;letter-spacing:0;text-decoration:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.nav__prefix{color:#ff8700}.nav__brand{color:#0d0d0d}.nav__links{display:none;gap:28px;justify-content:center;list-style:none;margin:0;padding:0}@media(min-width:768px){.nav__links{display:flex}}.nav__link{background:none;border:none;color:#666;cursor:pointer;font-family:JetBrains Mono,ui-monospace,SFMono-Regular,Menlo,monospace;font-size:13px;letter-spacing:.08em;padding:18px 0;position:relative;text-decoration:none;text-transform:uppercase;transition:color .15s ease}.nav__link:after{background:#ff8700;bottom:14px;content:"";height:2px;left:0;position:absolute;right:100%;transition:right .2s ease}.nav__link:hover{color:#0d0d0d}.nav__link:hover:after{right:0}.nav__link--active,.nav__link[aria-current=page]{color:#0d0d0d}.nav__link--active:after,.nav__link[aria-current=page]:after{right:0}.nav__link:focus-visible{outline:2px solid #ff8700;outline-offset:4px}.nav__right{align-items:center;display:flex;justify-content:flex-end}.nav__badge{align-items:center;background:#f5f5f5;border:1px solid #e0e0e0;border-radius:999px;color:#0d0d0d;display:none;font-family:JetBrains Mono,ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px;gap:8px;letter-spacing:.04em;padding:6px 12px}@media(min-width:768px){.nav__badge{display:inline-flex}}.nav__badge-dot{animation:pulse-dot 2s ease-in-out infinite;background-color:#39ff14;border-radius:999px;flex-shrink:0;height:7px;width:7px}.nav__mobile-trigger{align-items:center;background:none;border:none;color:#0d0d0d;cursor:pointer;display:flex;font-family:JetBrains Mono,ui-monospace,SFMono-Regular,Menlo,monospace;font-size:13px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}@media(min-width:768px){.nav__mobile-trigger{display:none}}.nav__mobile-trigger:focus-visible{outline:2px solid #ff8700;outline-offset:4px}.status-badge{align-items:center;background:#f5f5f5;border:1px solid #e0e0e0;border-radius:999px;color:#0d0d0d;display:inline-flex;font-family:JetBrains Mono,ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px;gap:8px;letter-spacing:.04em;padding:6px 12px;text-transform:uppercase}.status-dot{animation:pulse-dot 2s ease-in-out infinite;background:#39ff14;border-radius:999px;display:inline-block;flex-shrink:0;height:7px;width:7px}.nav-mobile{background:#fff;display:flex;flex-direction:column;gap:40px;inset:0;opacity:0;padding:80px 40px;position:fixed;transform:translateX(100%);transition:transform .35s cubic-bezier(.16,1,.3,1),opacity .35s cubic-bezier(.16,1,.3,1),visibility .35s cubic-bezier(.16,1,.3,1);visibility:hidden;z-index:200}.nav-mobile--open{opacity:1;transform:translateX(0);visibility:visible}.nav-mobile__close{background:none;border:none;color:#666;cursor:pointer;font-family:JetBrains Mono,ui-monospace,SFMono-Regular,Menlo,monospace;font-size:13px;letter-spacing:.08em;position:absolute;right:16px;top:18px}.nav-mobile__close:focus-visible{outline:2px solid #ff8700;outline-offset:4px}.nav-mobile__link{background:none;border:none;color:#0d0d0d;cursor:pointer;font-family:DM Sans,system-ui,sans-serif;font-size:28px;font-weight:700;padding:0;text-align:left;text-decoration:none;transition:color .15s ease}.nav-mobile__link .num{color:#ff8700;font-family:JetBrains Mono,ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px;font-weight:400;margin-right:16px}.nav-mobile__link:hover,.nav-mobile__link[aria-current=page]{color:#ff8700}.nav-mobile__link:focus-visible{outline:2px solid #ff8700;outline-offset:4px}.nav__overlay{align-items:center;background:#fff;display:flex;flex-direction:column;gap:24px;inset:0;justify-content:center;opacity:0;position:fixed;transform:translateX(100%);transition:transform .35s cubic-bezier(.16,1,.3,1),opacity .35s cubic-bezier(.16,1,.3,1),visibility .35s cubic-bezier(.16,1,.3,1);visibility:hidden;z-index:200}.nav__overlay--open{opacity:1;transform:translateX(0);visibility:visible}.nav__overlay-close{background:none;border:none;color:#666;cursor:pointer;font-family:JetBrains Mono,ui-monospace,SFMono-Regular,Menlo,monospace;font-size:13px;letter-spacing:.08em;position:absolute;right:16px;top:18px}.nav__overlay-close:focus-visible{outline:2px solid #ff8700;outline-offset:4px}.nav__overlay-link{align-items:center;background:none;border:none;color:#0d0d0d;cursor:pointer;display:flex;font-family:DM Sans,system-ui,sans-serif;font-size:28px;font-weight:700;gap:16px;padding:4px 0;text-align:center;text-decoration:none;transition:color .15s ease}.nav__overlay-link .num{color:#ff8700;font-family:JetBrains Mono,ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px;font-weight:400}.nav__overlay-link:hover,.nav__overlay-link[aria-current=page]{color:#ff8700}.nav__overlay-link:focus-visible{outline:2px solid #ff8700;outline-offset:4px}.terminal-window{background:#fff;border:1px solid #0d0d0d;overflow:hidden}.terminal-bar{align-items:center;background:#f5f5f5;border-bottom:1px solid #e0e0e0;display:flex;height:32px;justify-content:space-between;padding:0 12px}.terminal-bar__dots{display:flex;gap:6px}.terminal-bar__title{color:#aaa;font-family:JetBrains Mono,ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px}.terminal-dot{border-radius:999px;height:12px;width:12px}.terminal-dot--red{background:#f44}.terminal-dot--yellow{background:#ffb800}.terminal-dot--green{background:#4b4}.terminal-body{color:#0d0d0d;font-family:JetBrains Mono,ui-monospace,SFMono-Regular,Menlo,monospace;font-size:14px;line-height:1.7;padding:40px}@media(max-width:767px){.terminal-body{font-size:12px;overflow-x:auto;padding:24px}}.terminal-prompt{color:#ff8700;margin-right:4px}.terminal-command{color:#0d0d0d}.terminal-output{color:#666;display:block}.terminal-highlight{color:#ff8700}.terminal-cursor{animation:blink 1s step-end infinite;background:#ff8700;display:inline-block;height:17px;margin-left:2px;vertical-align:text-bottom;width:9px}.terminal-line{margin-bottom:0}.terminal-line--muted .terminal-output{color:#666}.terminal-line--white .terminal-output{color:#0d0d0d}.terminal-line--orange .terminal-output{color:#ff8700}.terminal-ticker,.ticker{align-items:center;background:#f5f5f5;border-bottom:1px solid #e0e0e0;border-top:1px solid #e0e0e0;display:flex;height:40px;overflow:hidden}.terminal-ticker__track,.ticker__track{animation:marquee 60s linear infinite;color:#aaa;display:flex;font-family:JetBrains Mono,ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px;white-space:nowrap}.terminal-ticker__track span,.ticker__track span{padding:0 20px}.terminal-ticker__item{display:inline-block;padding:0 28px}.terminal-ticker__sep{display:inline-block;opacity:.5;padding:0 8px}.terminal{background:#fff;border:1px solid #0d0d0d;overflow:hidden}.terminal__header{align-items:center;background:#f5f5f5;border-bottom:1px solid #e0e0e0;display:flex;height:32px;justify-content:space-between;padding:0 12px}.terminal__dots{display:flex;gap:6px}.terminal__dot--r{background:#f44}.terminal__dot--r,.terminal__dot--y{border-radius:999px;height:12px;width:12px}.terminal__dot--y{background:#ffb800}.terminal__dot--g{background:#4b4;border-radius:999px;height:12px;width:12px}.terminal__title{color:#aaa;font-size:11px}.terminal__body,.terminal__title{font-family:JetBrains Mono,ui-monospace,SFMono-Regular,Menlo,monospace}.terminal__body{color:#0d0d0d;display:flex;flex-direction:column;font-size:14px;line-height:1.7;padding:40px}@media(max-width:767px){.terminal__body{font-size:12px;overflow-x:auto;padding:24px}}.prompt{color:#ff8700;margin-right:6px}.cmd{color:#0d0d0d}.cmd,.out{font-family:JetBrains Mono,ui-monospace,SFMono-Regular,Menlo,monospace;font-size:14px}.out{color:#666;display:flex;gap:24px;justify-content:space-between;padding:2px 0}.blank{display:block;height:1.7em}.cursor{animation:blink 1s step-end infinite;background:#ff8700;display:inline-block;height:17px;margin-left:2px;vertical-align:text-bottom;width:9px}.star,.year{color:#ff8700}.year{font-weight:700}.card{background:#fff;border:1px solid #0d0d0d;cursor:pointer;display:flex;flex-direction:column;gap:16px;padding:40px;transition:transform .15s ease,box-shadow .15s ease}.card:hover{box-shadow:3px 3px 0 #0d0d0d;transform:translate(-2px,-2px)}.card__label,.card__tag{color:#ff8700;font-family:JetBrains Mono,ui-monospace,SFMono-Regular,Menlo,monospace;font-size:13px;letter-spacing:.04em}.card__title{color:#0d0d0d;font-size:22px;font-weight:700;line-height:1.2;transition:color .15s ease}.card__body,.card__title{font-family:DM Sans,system-ui,sans-serif;margin:0}.card__body{color:#666;flex:1;font-size:15px;line-height:1.65}.card__link{color:#ff8700;margin-top:8px}.card__link,.card__meta{font-family:JetBrains Mono,ui-monospace,SFMono-Regular,Menlo,monospace;font-size:13px}.card__meta{color:#666;white-space:nowrap}.card__arrow{color:#ff8700;flex-shrink:0;transition:transform .15s ease}.card--blog{align-items:center;border:1px solid #e0e0e0;cursor:pointer;flex-direction:row;gap:24px;justify-content:space-between;transition:background .15s ease}.card--blog:hover{background:#f5f5f5;box-shadow:none;transform:none}.card--blog:hover .card__arrow{transform:translateX(4px)}.cards-3{display:grid;gap:24px;grid-template-columns:1fr}@media(min-width:768px){.cards-3{grid-template-columns:repeat(2,1fr)}}@media(min-width:1024px){.cards-3{grid-template-columns:repeat(3,1fr)}}.blog-card{background:#fff;border:1px solid #0d0d0d;cursor:pointer;display:flex;flex-direction:column;gap:16px;padding:40px;text-align:left;transition:transform .15s ease,box-shadow .15s ease;width:100%}.blog-card:hover{box-shadow:3px 3px 0 #0d0d0d;transform:translate(-2px,-2px)}.blog-card__meta{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.blog-card__date{color:#aaa;font-family:JetBrains Mono,ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px}.blog-card__title{color:#0d0d0d;font-size:20px;font-weight:700;line-height:1.25}.blog-card__excerpt,.blog-card__title{font-family:DM Sans,system-ui,sans-serif;margin:0}.blog-card__excerpt{color:#666;flex:1;font-size:13px;line-height:1.75}.btn{align-items:center;background:#fff;border:1px solid #0d0d0d;border-radius:0;color:#0d0d0d;cursor:pointer;display:inline-flex;font-family:JetBrains Mono,ui-monospace,SFMono-Regular,Menlo,monospace;font-size:14px;gap:8px;justify-content:center;letter-spacing:0;padding:14px 28px;transition:box-shadow .15s ease,transform .15s ease,background .15s ease,color .15s ease}.btn:hover{box-shadow:3px 3px 0 #0d0d0d;transform:translate(-2px,-2px)}.btn:active{box-shadow:none;transform:translate(2px,2px)}.btn:focus-visible{outline:2px solid #ff8700;outline-offset:3px}.btn--primary{border-color:#ff8700}.btn--primary,.btn--primary:hover{background:#ff8700;color:#fff}.btn--secondary{background:#fff;border-color:#e0e0e0;color:#666}.btn--secondary:hover{border-color:#ff8700;color:#ff8700}.btn--cta{border-color:#ff8700;font-size:16px;padding:24px 64px}.btn--cta,.btn--cta:hover{background:#ff8700;color:#fff}.tag{align-items:center;background:#f5f5f5;border:1px solid #e0e0e0;border-radius:0;color:#0d0d0d;display:inline-flex;font-family:JetBrains Mono,ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px;letter-spacing:.08em;line-height:1;padding:4px 8px;text-transform:uppercase}.tag--orange{background:#fff;border-color:#ff8700;color:#ff8700}.tag--accent{background:#f5f5f5;color:#ff8700}.badge{align-items:center;align-self:flex-start;border-radius:999px;display:inline-flex;font-family:JetBrains Mono,ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px;gap:8px;letter-spacing:.04em;padding:6px 12px}.badge--available{background:#f5f5f5;border:1px solid #e0e0e0;color:#0d0d0d}.badge__dot{animation:pulse-dot 2s ease-in-out infinite;background:#39ff14;border-radius:999px;height:7px;width:7px}.badge__label{color:inherit}.form{gap:24px}.form,.form__field{display:flex;flex-direction:column}.form__field{gap:8px;margin-bottom:20px}.form__label{color:#aaa;font-family:JetBrains Mono,ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px;letter-spacing:.06em;text-transform:uppercase}.form__input,.form__select,.form__textarea{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:#fff;border:1px solid #e0e0e0;border-radius:0;color:#0d0d0d;font-family:DM Sans,system-ui,sans-serif;font-size:15px;outline:none;padding:14px 16px;transition:border-color .15s ease;width:100%}.form__input::-moz-placeholder,.form__select::-moz-placeholder,.form__textarea::-moz-placeholder{color:#aaa}.form__input::placeholder,.form__select::placeholder,.form__textarea::placeholder{color:#aaa}.form__input:focus,.form__select:focus,.form__textarea:focus{border-color:#ff8700}.form__input:focus-visible,.form__select:focus-visible,.form__textarea:focus-visible{outline:2px solid #ff8700;outline-offset:-2px}.form__textarea{line-height:1.6;min-height:140px;resize:vertical}.form__submit{align-items:center;background:#ff8700;border:1px solid #ff8700;border-radius:0;color:#fff;cursor:pointer;display:inline-flex;font-family:JetBrains Mono,ui-monospace,SFMono-Regular,Menlo,monospace;font-size:14px;justify-content:center;padding:16px;transition:box-shadow .15s ease,transform .15s ease;width:100%}.form__submit:hover{box-shadow:3px 3px 0 #0d0d0d;transform:translate(-2px,-2px)}.form__submit:active{box-shadow:none;transform:translate(2px,2px)}.form__submit:focus-visible{outline:2px solid #ff8700;outline-offset:2px}.form__error{color:#d32f2f;font-family:JetBrains Mono,ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px;margin-top:4px}.accordion{display:flex;flex-direction:column;gap:8px}.accordion__item{background:#fff;border:1px solid #e0e0e0}.accordion__trigger{align-items:center;background:none;border:none;color:#0d0d0d;cursor:pointer;display:flex;font-family:JetBrains Mono,ui-monospace,SFMono-Regular,Menlo,monospace;font-size:13px;gap:12px;padding:16px;text-align:left;transition:color .15s ease;width:100%}.accordion__trigger:hover,.accordion__trigger[aria-expanded=true]{color:#ff8700}.accordion__trigger[aria-expanded=true] .accordion__icon{transform:rotate(45deg)}.accordion__icon{color:#ff8700;display:inline-block;flex-shrink:0;font-family:JetBrains Mono,ui-monospace,SFMono-Regular,Menlo,monospace;font-size:13px;transition:transform .15s ease;width:16px}.accordion__panel{max-height:0;overflow:hidden;transition:max-height .35s cubic-bezier(.16,1,.3,1)}.accordion__panel--open{max-height:500px}.accordion__body{border-top:1px solid #e0e0e0;color:#666;font-family:DM Sans,system-ui,sans-serif;font-size:15px;line-height:1.65;padding:16px}.panel{background:#f5f5f5;border:1px solid #e0e0e0;display:flex;flex-direction:column;font-family:JetBrains Mono,ui-monospace,SFMono-Regular,Menlo,monospace;font-size:14px;gap:2px;line-height:1.7;padding:24px}.panel .cmd{margin-bottom:8px}.panel .out{display:flex;gap:24px;justify-content:space-between}.panel .out .count{color:#aaa}.panel .cat-list{display:flex;flex-direction:column;gap:4px;list-style:none;margin:8px 0 0;padding:0}.panel .cat-list li{align-items:baseline;border-bottom:1px solid #e0e0e0;display:flex;gap:16px;justify-content:space-between;padding:4px 0}.panel .cat-list li:last-child{border-bottom:none}.panel .cat-list li .count{color:#aaa;font-family:JetBrains Mono,ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px}.cta-card{background:#fff;border:1px solid #ff8700;display:flex;flex-direction:column;gap:16px;padding:24px}.cta-card__title{color:#0d0d0d;font-size:18px;font-weight:700}.cta-card__body,.cta-card__title{font-family:DM Sans,system-ui,sans-serif;margin:0}.cta-card__body{color:#666;font-size:13px;line-height:1.75}.subscribe-form{display:flex;flex-direction:column;gap:8px;margin-top:16px}.subscribe-form input[type=email]{background:#fff;border:1px solid #e0e0e0;color:#0d0d0d;font-family:JetBrains Mono,ui-monospace,SFMono-Regular,Menlo,monospace;font-size:14px;outline:none;padding:10px 12px;width:100%}.subscribe-form input[type=email]::-moz-placeholder{color:#aaa}.subscribe-form input[type=email]::placeholder{color:#aaa}.subscribe-form input[type=email]:focus{border-color:#ff8700}.subscribe-form button[type=submit]{background:#ff8700;border:1px solid #ff8700;color:#fff;cursor:pointer;font-family:JetBrains Mono,ui-monospace,SFMono-Regular,Menlo,monospace;font-size:14px;padding:10px;transition:box-shadow .15s ease,transform .15s ease}.subscribe-form button[type=submit]:hover{box-shadow:3px 3px 0 #0d0d0d;transform:translate(-2px,-2px)}.footer{background:#0d0d0d;color:#fff;padding:48px 0 0}.footer__inner{margin:0 auto;max-width:1200px;padding:0 24px 64px}@media(max-width:767px){.footer__inner{padding:0 16px 64px}}.footer__grid{display:grid;gap:40px;grid-template-columns:repeat(3,1fr)}@media(max-width:767px){.footer__grid{gap:40px;grid-template-columns:1fr}}.footer__col{display:flex;flex-direction:column;gap:24px}.footer__logo{align-items:center;display:inline-flex;font-family:JetBrains Mono,ui-monospace,SFMono-Regular,Menlo,monospace;font-size:16px;text-decoration:none}.footer__logo-prefix{color:#ff8700}.footer__logo-brand{color:#fff}.footer__tagline{color:#666;font-family:DM Sans,system-ui,sans-serif;font-size:14px;line-height:1.75;margin:0}.footer .badge--available{align-items:center;background:#1a1a1a;border-color:#2a2a2a;border-radius:999px;color:#fff;display:inline-flex;font-family:JetBrains Mono,ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px;gap:8px;letter-spacing:.04em;padding:6px 12px}.footer .badge__dot{background:#39ff14}.footer__label{color:#aaa;display:block;font-family:JetBrains Mono,ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px;letter-spacing:.04em;margin-bottom:8px}.footer__links{display:flex;flex-direction:column;gap:10px;list-style:none;margin:0;padding:0}.footer__link{background:none;border:none;color:#666;cursor:pointer;font-family:JetBrains Mono,ui-monospace,SFMono-Regular,Menlo,monospace;font-size:13px;padding:0;text-align:left;text-decoration:none;transition:color .15s ease}.footer__link:hover{color:#ff8700}.footer__link:focus-visible{outline:2px solid #ff8700;outline-offset:3px}.footer__link--email{color:#ff8700}.footer__link--social{align-items:center;display:inline-flex;gap:6px}.footer__link--social:before{color:#ff8700;content:"→";font-style:normal}.footer__bottom{align-items:center;border-top:1px solid #1a1a1a;color:#444;display:flex;font-family:JetBrains Mono,ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px;justify-content:space-between;margin:0 auto;max-width:1200px;padding:24px}@media(max-width:767px){.footer__bottom{align-items:flex-start;flex-direction:column;gap:12px;padding:24px 16px}}.footer__copyright{color:#444}.footer__back-to-top,.footer__copyright{font-family:JetBrains Mono,ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px}.footer__back-to-top{background:none;border:none;color:#ff8700;cursor:pointer;text-decoration:none}.footer__back-to-top:hover{text-decoration:underline;text-underline-offset:3px}.footer__back-to-top:focus-visible{outline:2px solid #ff8700;outline-offset:3px}.footer__cols{display:grid;gap:40px;grid-template-columns:repeat(3,1fr);padding:0 0 64px}@media(max-width:767px){.footer__cols{gap:40px;grid-template-columns:1fr}}.footer__brand-name{color:#fff;display:block;font-family:JetBrains Mono,ui-monospace,SFMono-Regular,Menlo,monospace;font-size:16px;margin-bottom:8px}.footer__brand-name .tilde{color:#ff8700}.footer__status{align-items:center;color:#666;display:inline-flex;gap:6px;text-transform:uppercase}.footer__col-label,.footer__status{font-family:JetBrains Mono,ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px;letter-spacing:.04em}.footer__col-label{color:#aaa;display:block;margin-bottom:8px}.footer-cta{background:#fff;padding:96px 24px;text-align:center}@media(max-width:767px){.footer-cta{padding:56px 16px}}.footer-cta__inner{align-items:center;display:flex;flex-direction:column;gap:24px;margin:0 auto;max-width:640px}.footer-cta__inner .eyebrow--accent,.footer-cta__inner .h2{margin-bottom:8px}.footer-cta__inner .body-text{margin-bottom:16px;text-align:center}.page-home .section__title--blog{text-decoration:underline;text-decoration-color:#ff8700;text-decoration-thickness:4px;text-underline-offset:8px}.page-home .process-grid{display:grid;gap:64px;grid-template-columns:1fr;position:relative}@media(min-width:768px){.page-home .process-grid{grid-template-columns:repeat(4,1fr)}}.page-home .process-grid__connector{border-top:2px dashed #e0e0e0;display:none;height:2px;left:0;position:absolute;right:0;top:50%;transform:translateY(-50%)}@media(min-width:768px){.page-home .process-grid__connector{display:block}}.service-block{border-bottom:1px solid #e0e0e0;padding:40px 0}.service-block:last-child{border-bottom:none}.service-block__label{color:#ff8700;display:block;font-family:JetBrains Mono,ui-monospace,SFMono-Regular,Menlo,monospace;font-size:13px;margin-bottom:8px}.service-block__title{color:#0d0d0d;font-family:DM Sans,system-ui,sans-serif;font-size:32px;font-weight:700;letter-spacing:-.01em;margin:0 0 16px}.service-block__body{color:#666;font-family:DM Sans,system-ui,sans-serif;font-size:16px;line-height:1.75;margin:0 0 24px}.service-block__pricing{color:#aaa;font-family:JetBrains Mono,ui-monospace,SFMono-Regular,Menlo,monospace;font-size:13px;margin-top:24px}.service-list{display:flex;flex-direction:column;gap:6px;list-style:none;margin:0;padding:0}.service-list li{align-items:baseline;color:#666;display:flex;font-family:JetBrains Mono,ui-monospace,SFMono-Regular,Menlo,monospace;font-size:13px;gap:8px}.service-list li:before{color:#ff8700;content:"→";flex-shrink:0}.page-services .service-detail{border-bottom:1px solid #e0e0e0;padding:64px 0}.page-services .service-detail:last-child{border-bottom:none}.page-services .service-detail__header{align-items:baseline;display:flex;gap:24px;margin-bottom:24px}.page-services .service-detail__code{color:#ff8700;letter-spacing:.06em;text-transform:uppercase}.page-services .service-detail__code,.page-services .service-detail__price{font-family:JetBrains Mono,ui-monospace,SFMono-Regular,Menlo,monospace;font-size:13px}.page-services .service-detail__price{color:#666}.page-services .service-detail__title{color:#0d0d0d;font-family:DM Sans,system-ui,sans-serif;font-size:24px;font-weight:700;margin-bottom:16px}.page-services .service-detail__list{display:flex;flex-direction:column;gap:8px}.page-services .service-detail__list li{color:#666;font-family:JetBrains Mono,ui-monospace,SFMono-Regular,Menlo,monospace;font-size:13px}.page-services .service-detail__list li:before{color:#ff8700;content:"→ "}.post-row{align-items:center;border-bottom:1px solid #e0e0e0;cursor:pointer;display:flex;gap:24px;justify-content:space-between;padding:24px 0;transition:background .15s ease}.post-row:first-child{border-top:1px solid #e0e0e0}.post-row:hover .post-row__title{color:#ff8700}.post-row:hover .post-row__arrow{transform:translateX(4px)}.post-row__main{flex:1;min-width:0}.post-row__meta{align-items:center;display:flex;flex-wrap:wrap;gap:8px;margin-bottom:8px}.post-row__title{color:#0d0d0d;font-family:DM Sans,system-ui,sans-serif;font-size:24px;font-weight:700;line-height:1.2;margin:0 0 8px;transition:color .15s ease}@media(max-width:767px){.post-row__title{font-size:20px}}.post-row__excerpt{color:#666;font-family:DM Sans,system-ui,sans-serif;font-size:13px;line-height:1.75;margin:0}.post-row__arrow{color:#ff8700;flex-shrink:0;font-size:20px;transition:transform .15s ease}.prose{color:#666;font-size:16px;line-height:1.75}.prose,.prose h2,.prose h3{font-family:DM Sans,system-ui,sans-serif}.prose h2,.prose h3{color:#0d0d0d;font-weight:700;margin:40px 0 16px}.prose h2{font-size:24px}.prose h3{font-size:18px}.prose p{margin:0 0 24px}.prose blockquote{background:#f5f5f5;border-left:4px solid #ff8700;color:#666;font-style:italic;margin:24px 0;padding:16px 24px}.prose a{color:#ff8700;text-decoration:underline;text-underline-offset:3px}.code-block{background:#f5f5f5;border:1px solid #e0e0e0;margin:24px 0;overflow-x:auto;padding:24px;position:relative}.code-block code{color:#0d0d0d;display:block;font-size:12px;line-height:1.7;white-space:pre}.code-block code,.code-block__copy{font-family:JetBrains Mono,ui-monospace,SFMono-Regular,Menlo,monospace}.code-block__copy{background:#f5f5f5;border:1px solid #e0e0e0;color:#aaa;cursor:pointer;font-size:11px;padding:3px 8px;position:absolute;right:8px;top:8px;transition:color .15s ease}.code-block__copy:hover{color:#ff8700}.post-breadcrumb{color:#aaa;font-family:JetBrains Mono,ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px;margin-bottom:16px}.post-breadcrumb .accent{color:#ff8700}.post-header{padding:64px 0 40px}.post-meta{align-items:center;color:#666;display:flex;flex-wrap:wrap;font-family:JetBrains Mono,ui-monospace,SFMono-Regular,Menlo,monospace;font-size:13px;gap:0;margin-top:16px}.toc{display:flex;flex-direction:column;gap:4px}.toc__item{background:none;border:none;border-left:2px solid #e0e0e0;color:#666;cursor:pointer;font-family:JetBrains Mono,ui-monospace,SFMono-Regular,Menlo,monospace;font-size:13px;padding:6px 12px;text-align:left;transition:color .15s ease,border-color .15s ease}.toc__item--active,.toc__item:hover{border-color:#ff8700;color:#ff8700}.author-card{align-items:flex-start;border-bottom:1px solid #e0e0e0;border-top:1px solid #e0e0e0;display:flex;gap:24px;margin:40px 0;padding:24px 0}.author-card__photo{align-items:center;background:#f5f5f5;border:1px solid #e0e0e0;color:#aaa;display:flex;flex-shrink:0;font-family:JetBrains Mono,ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px;height:56px;justify-content:center;width:56px}.author-card__name{color:#0d0d0d;font-size:18px;font-weight:700;margin:0 0 4px}.author-card__bio,.author-card__name{font-family:DM Sans,system-ui,sans-serif}.author-card__bio{color:#666;font-size:13px;line-height:1.75;margin:0}.prev-next{display:flex;gap:16px;justify-content:space-between;margin-top:40px}@media(max-width:767px){.prev-next{flex-direction:column}}.prev-next button{background:#f5f5f5;border:1px solid #e0e0e0;color:#0d0d0d;cursor:pointer;flex:1;font-family:JetBrains Mono,ui-monospace,SFMono-Regular,Menlo,monospace;font-size:13px;padding:16px;text-align:left;transition:border-color .15s ease}.prev-next button:hover{border-color:#ff8700}.prev-next button.next{text-align:right}.prev-next .dir{color:#ff8700;display:block;font-size:11px;letter-spacing:.04em;margin-bottom:4px}.post-footer{margin-top:40px}.page-blog .blog-filters{display:flex;flex-wrap:wrap;gap:16px;margin-bottom:40px}.page-blog .blog-filters__item{border:1px solid #e0e0e0;color:#666;cursor:pointer;font-family:JetBrains Mono,ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px;letter-spacing:.06em;padding:4px 16px;text-transform:uppercase;transition:color .15s ease,border-color .15s ease}.page-blog .blog-filters__item--active,.page-blog .blog-filters__item:hover{border-color:#ff8700;color:#ff8700}.page-blog-post .post-header{margin:0 auto;max-width:1200px;padding:96px 24px 64px}@media(max-width:767px){.page-blog-post .post-header{padding:64px 16px 40px}}.page-blog-post .post-header__meta{align-items:center;color:#666;display:flex;font-family:JetBrains Mono,ui-monospace,SFMono-Regular,Menlo,monospace;font-size:13px;gap:24px;margin-bottom:24px}.page-blog-post .post-header__title{color:#0d0d0d;font-family:DM Sans,system-ui,sans-serif;font-size:40px;font-weight:700;letter-spacing:-.015em;line-height:1.05;margin-bottom:24px}.page-blog-post .post-content{margin:0 auto;max-width:660px;padding:0 24px 96px}@media(max-width:767px){.page-blog-post .post-content{padding:0 16px 64px}}.page-blog-post .post-content h2,.page-blog-post .post-content h3,.page-blog-post .post-content h4{color:#0d0d0d;margin-bottom:16px;margin-top:40px}.page-blog-post .post-content p{color:#666;margin-bottom:24px}.page-blog-post .post-content pre{background:#f5f5f5;border:1px solid #e0e0e0;font-size:12px;margin-bottom:24px;overflow-x:auto;padding:24px}.page-blog-post .post-content code{background:#f5f5f5;border:1px solid #e0e0e0;color:#ff8700;font-size:12px;padding:2px 6px}.page-blog-post .post-content blockquote{background:#f5f5f5;border-left:3px solid #ff8700;color:#666;font-style:italic;margin-bottom:24px;padding:16px 24px}.about-bio{display:flex;flex-direction:column;gap:40px}.about-bio>.reveal>p{color:#666;font-family:DM Sans,system-ui,sans-serif;font-size:16px;line-height:1.75;margin:0 0 16px}.skills-block{background:#f5f5f5;border:1px solid #e0e0e0;font-family:JetBrains Mono,ui-monospace,SFMono-Regular,Menlo,monospace;font-size:14px;line-height:1.7;padding:24px}.skill-row{align-items:center;display:grid;gap:16px;grid-template-columns:160px 1fr auto;padding:3px 0}@media(max-width:767px){.skill-row{gap:4px;grid-template-columns:1fr;padding:8px 0}}.skill-bars{font-family:JetBrains Mono,ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px;letter-spacing:0}.fill{color:#ff8700}.empty{color:#e0e0e0}.skill-level{color:#aaa;font-size:11px;white-space:nowrap}.git-log,.skill-level{font-family:JetBrains Mono,ui-monospace,SFMono-Regular,Menlo,monospace}.git-log{background:#f5f5f5;border:1px solid #e0e0e0;display:flex;flex-direction:column;font-size:14px;gap:0;line-height:1.7;padding:24px}.git-log .row{border-bottom:1px solid #e0e0e0;color:#666;display:block;padding:3px 0}.git-log .row:last-child{border-bottom:none}.photo-placeholder{align-items:center;aspect-ratio:4/5;background:#f5f5f5;border:1px solid #e0e0e0;color:#aaa;display:flex;font-family:JetBrains Mono,ui-monospace,SFMono-Regular,Menlo,monospace;font-size:13px;justify-content:center}.resume{margin:0 auto;max-width:1200px;padding:64px 24px}@media(max-width:767px){.resume{padding:40px 16px}}.resume__header{margin-bottom:64px}.resume__prompt{color:#ff8700;font-family:JetBrains Mono,ui-monospace,SFMono-Regular,Menlo,monospace;font-size:14px;margin-bottom:8px}.resume__name{color:#0d0d0d;font-family:DM Sans,system-ui,sans-serif;font-size:clamp(36px,10vw,96px);font-weight:700;letter-spacing:-.015em;line-height:1;text-transform:uppercase;word-break:break-word}.resume__name-accent{color:#ff8700}.resume__grid{display:grid;gap:64px;grid-template-columns:1fr}@media(min-width:768px){.resume__grid{grid-template-columns:2fr 1fr}}.resume__main{gap:64px}.resume__main,.resume__sidebar{display:flex;flex-direction:column}.resume__sidebar{gap:40px}.resume__bio-intro{font-size:clamp(18px,2.5vw,24px);font-weight:400;line-height:1.8;margin-bottom:24px}.resume__bio-body,.resume__bio-intro{color:#666;font-family:DM Sans,system-ui,sans-serif}.resume__bio-body{font-size:16px;line-height:1.75}.resume__terminal{background:#f5f5f5;border:1px solid #e0e0e0;box-shadow:3px 3px 0 #0d0d0d;font-family:JetBrains Mono,ui-monospace,SFMono-Regular,Menlo,monospace}.resume__terminal-bar{align-items:center;border-bottom:1px solid #e0e0e0;display:flex;gap:8px;padding:8px 16px}.resume__terminal-filename{color:#666;font-size:12px;margin-left:8px}.resume__terminal-body{display:flex;flex-direction:column;gap:24px;padding:24px}.resume__skill-header{align-items:baseline;display:flex;font-size:11px;justify-content:space-between;margin-bottom:4px}.resume__skill-name{color:#ff8700;letter-spacing:.04em;text-transform:uppercase}.resume__skill-level{color:#666}.resume__skill-bar-track{color:#ff8700;display:block;font-family:JetBrains Mono,ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px;letter-spacing:0;overflow:hidden;overflow-wrap:normal;white-space:nowrap;word-break:keep-all}.resume__section-title{align-items:center;color:#0d0d0d;display:flex;font-family:DM Sans,system-ui,sans-serif;font-size:24px;font-weight:700;gap:16px;margin-bottom:24px}.resume__section-number{color:#ff8700}.resume__gitlog-list{border-left:2px solid #e0e0e0;display:flex;flex-direction:column;font-family:JetBrains Mono,ui-monospace,SFMono-Regular,Menlo,monospace;font-size:13px;gap:16px;margin-left:8px;padding-left:24px}.resume__gitlog-entry{align-items:baseline;display:flex;gap:16px}.resume__gitlog-hash{color:#ff8700;flex-shrink:0;white-space:nowrap}.resume__gitlog-entry--muted .resume__gitlog-hash{color:#aaa}.resume__gitlog-message{color:#0d0d0d}.resume__gitlog-entry--muted .resume__gitlog-message{color:#666}.resume__photo-wrap{position:relative}.resume__photo-shadow{background:#ff8700;inset:0;position:absolute;transform:translate(12px,12px);transition:transform .2s ease;z-index:-1}.resume__photo-wrap:hover .resume__photo-shadow{transform:translate(4px,4px)}.resume__photo-frame{aspect-ratio:4/5;background:#f5f5f5;border:1px solid #e0e0e0;overflow:hidden;position:relative}.resume__photo-img{display:block;height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.resume__photo-meta{color:#666;display:flex;justify-content:space-between;margin-top:8px}.resume__photo-meta,.resume__whoami{font-family:JetBrains Mono,ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px}.resume__whoami{background:#f5f5f5;border:1px solid #e0e0e0;line-height:1.7;padding:24px}.resume__whoami-cmd{color:#ff8700;font-size:12px;margin-bottom:16px}.resume__whoami-list{display:flex;flex-direction:column;gap:8px}.resume__whoami-row{display:flex;gap:8px;justify-content:space-between}.resume__whoami-key{color:#666}.resume__whoami-val{color:#0d0d0d;text-align:right}.resume__whoami-val--active{color:#ff8700}.resume__whoami-links{border-top:1px solid #e0e0e0;display:flex;gap:16px;justify-content:center;margin-top:24px;padding-top:16px}.resume__whoami-link{color:#666;font-family:JetBrains Mono,ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px;text-decoration:none;transition:color .15s ease}.resume__whoami-link:hover{color:#ff8700}.resume__quote{border-left:4px solid #ff8700;padding-bottom:8px;padding-left:24px;padding-top:8px}.resume__quote-text{color:#666;font-family:DM Sans,system-ui,sans-serif;font-size:18px;font-style:italic;font-weight:400;line-height:1.75}.contact-grid{display:grid;gap:64px;grid-template-columns:1fr}@media(min-width:768px){.contact-grid{grid-template-columns:1fr 1fr}}.form-field{display:flex;flex-direction:column;gap:8px;margin-bottom:24px}.form-field label{color:#aaa;font-family:JetBrains Mono,ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px;letter-spacing:.04em}.form-field input,.form-field select,.form-field textarea{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:#fff;border:1px solid #e0e0e0;color:#0d0d0d;font-family:DM Sans,system-ui,sans-serif;font-size:16px;outline:none;padding:12px 16px;width:100%}.form-field input::-moz-placeholder,.form-field select::-moz-placeholder,.form-field textarea::-moz-placeholder{color:#aaa}.form-field input::placeholder,.form-field select::placeholder,.form-field textarea::placeholder{color:#aaa}.form-field input:focus,.form-field select:focus,.form-field textarea:focus{border-color:#ff8700}.form-field textarea{line-height:1.6;min-height:140px;resize:vertical}.form-submit{background:#ff8700;border:1px solid #ff8700;color:#fff;cursor:pointer;font-family:JetBrains Mono,ui-monospace,SFMono-Regular,Menlo,monospace;font-size:14px;padding:14px 28px;transition:box-shadow .15s ease,transform .15s ease;width:100%}.form-submit:hover{box-shadow:3px 3px 0 #0d0d0d;transform:translate(-2px,-2px)}.form-submit:active{box-shadow:none;transform:translate(2px,2px)}.form-status{align-items:center;color:#aaa;display:flex;font-family:JetBrains Mono,ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px;gap:8px;margin-top:8px}.form-status .dot{animation:pulse-dot 2s ease-in-out infinite;background:#39ff14;border-radius:999px;flex-shrink:0;height:7px;width:7px}.success-msg{background:#f5f5f5;border:1px solid #e0e0e0;font-family:JetBrains Mono,ui-monospace,SFMono-Regular,Menlo,monospace;font-size:14px;gap:4px;line-height:1.7;padding:24px}.socials,.success-msg{display:flex;flex-direction:column}.socials{list-style:none;margin:0;padding:0}.socials li{align-items:center;border-bottom:1px solid #e0e0e0;display:flex;font-family:JetBrains Mono,ui-monospace,SFMono-Regular,Menlo,monospace;font-size:13px;gap:10px;padding:10px 0}.socials li:last-child{border-bottom:none}.socials li a{color:#0d0d0d;text-decoration:none;transition:color .15s ease}.socials li a:hover{color:#ff8700}.socials .arrow{color:#ff8700;flex-shrink:0}.faq{display:flex;flex-direction:column}.faq__item{border-bottom:1px solid #e0e0e0}.faq__item:first-child{border-top:1px solid #e0e0e0}.faq__toggle{align-items:flex-start;background:none;border:none;color:#0d0d0d;cursor:pointer;display:flex;font-family:DM Sans,system-ui,sans-serif;font-size:16px;gap:16px;padding:16px 0;text-align:left;transition:color .15s ease;width:100%}.faq .sign,.faq__toggle:hover{color:#ff8700}.faq .sign{flex-shrink:0;font-family:JetBrains Mono,ui-monospace,SFMono-Regular,Menlo,monospace;font-size:13px;width:24px}.faq__answer{color:#666;font-family:DM Sans,system-ui,sans-serif;font-size:13px;line-height:1.75;padding:0 0 16px 34px}.contact{margin:0 auto;max-width:1200px;padding:64px 24px}@media(max-width:767px){.contact{padding:40px 16px}}.contact__header{margin-bottom:96px}@media(max-width:767px){.contact__header{margin-bottom:64px}}.contact__prompt{align-items:baseline;display:flex;font-family:JetBrains Mono,ui-monospace,SFMono-Regular,Menlo,monospace;font-size:13px;gap:6px;margin-bottom:16px}.contact__prompt-dollar{color:#aaa}.contact__prompt-cmd{color:#ff8700}.contact__prompt-flag{color:#666}.contact__title{color:#0d0d0d;font-family:DM Sans,system-ui,sans-serif;font-size:clamp(40px,9vw,96px);font-weight:700;letter-spacing:-.015em;line-height:1}.contact__title-accent{color:#ff8700}.contact__success{border:1px solid #e0e0e0;margin-bottom:64px;overflow:hidden}.contact__success-bar{background:#ff8700;height:3px}.contact__success-body{background:#f5f5f5;font-family:JetBrains Mono,ui-monospace,SFMono-Regular,Menlo,monospace;padding:24px}.contact__success-cmd{color:#ff8700;font-size:13px;margin-bottom:8px}.contact__success-text{color:#666;font-size:13px}.contact__grid{display:grid;gap:64px;grid-template-columns:1fr}@media(min-width:768px){.contact__grid{grid-template-columns:1fr 1fr}}.contact__form-col,.contact__info-col{display:flex;flex-direction:column;gap:40px}.contact__terminal{background:#f5f5f5;border:1px solid #e0e0e0;transition:box-shadow .15s ease,transform .15s ease}.contact__terminal:hover{box-shadow:3px 3px 0 #0d0d0d;transform:translate(-2px,-2px)}.contact__terminal-dots{align-items:center;background:#f5f5f5;border-bottom:1px solid #e0e0e0;display:flex;gap:8px;padding:8px 16px}.contact-form{display:flex;flex-direction:column;gap:40px;padding:40px}.contact-form__field{display:flex;flex-direction:column;gap:8px}.contact-form__label{color:#aaa;display:block;font-family:JetBrains Mono,ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px;letter-spacing:.06em;text-transform:uppercase}.contact-form__input-wrap{align-items:center;background:#fff;border:1px solid #e0e0e0;display:flex;transition:border-color .15s ease}.contact-form__input-wrap:focus-within{border-color:#ff8700}.contact-form__input-wrap--error{border-color:#d32f2f}.contact-form__input-wrap--textarea{align-items:flex-start}.contact-form__prompt{color:#ff8700;flex-shrink:0;font-family:JetBrains Mono,ui-monospace,SFMono-Regular,Menlo,monospace;font-size:14px;line-height:48px;padding:0 8px 0 16px}.contact-form__prompt--top{line-height:1;padding-top:14px}.contact-form__input{background:transparent;border:none;color:#0d0d0d;font-family:DM Sans,system-ui,sans-serif;font-size:16px;outline:none;padding:12px 16px 12px 0;width:100%}.contact-form__input::-moz-placeholder{color:#aaa}.contact-form__input::placeholder{color:#aaa}.contact-form__textarea{background:transparent;border:none;color:#0d0d0d;font-family:DM Sans,system-ui,sans-serif;font-size:16px;line-height:1.6;min-height:140px;outline:none;padding:12px 16px 12px 0;resize:vertical;width:100%}.contact-form__textarea::-moz-placeholder{color:#aaa}.contact-form__textarea::placeholder{color:#aaa}.contact-form__error{color:#d32f2f;display:block;font-size:11px}.contact-form__error,.contact-form__submit{font-family:JetBrains Mono,ui-monospace,SFMono-Regular,Menlo,monospace}.contact-form__submit{align-items:center;background:#ff8700;border:1px solid #ff8700;color:#fff;cursor:pointer;display:flex;font-size:14px;gap:8px;justify-content:center;padding:16px;transition:box-shadow .15s ease,transform .15s ease;width:100%}.contact-form__submit:hover{box-shadow:3px 3px 0 #0d0d0d;transform:translate(-2px,-2px)}.contact-form__submit:active{box-shadow:none;transform:translate(2px,2px)}.contact-form__submit:focus-visible{outline:2px solid #ff8700;outline-offset:2px}.contact-form__submit-icon{flex-shrink:0;height:14px;width:14px}.contact__info-bar{align-items:center;background:#f5f5f5;border-left:4px solid #ff8700;display:flex;gap:16px;padding:16px 24px}.contact__info-bar-icon{align-items:center;border:1px solid #ff8700;border-radius:999px;color:#ff8700;display:flex;flex-shrink:0;height:18px;justify-content:center;width:18px}.contact__info-bar-icon,.contact__info-bar-text{font-family:JetBrains Mono,ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px}.contact__info-bar-text{color:#666}.contact__info-bar-highlight{color:#ff8700}.contact__info-body{padding:40px}.contact__info-cmd{color:#ff8700;font-family:JetBrains Mono,ui-monospace,SFMono-Regular,Menlo,monospace;font-size:13px;margin-bottom:24px}.contact__info-list{display:flex;flex-direction:column;gap:24px}.contact__info-row{display:flex;flex-direction:column;gap:4px}.contact__info-key{color:#aaa;font-size:11px;letter-spacing:.06em;text-transform:uppercase}.contact__info-key,.contact__info-val{font-family:JetBrains Mono,ui-monospace,SFMono-Regular,Menlo,monospace}.contact__info-val{color:#0d0d0d;font-size:13px}.contact__info-link{color:inherit;text-decoration:none;transition:color .15s ease}.contact__info-link:hover{color:#ff8700}.contact__socials-label{color:#aaa;font-family:JetBrains Mono,ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px;letter-spacing:.06em;margin-bottom:16px;text-transform:uppercase}.contact__socials-list{list-style:none;margin:0;padding:0}.contact__socials-item{border-bottom:1px solid #e0e0e0}.contact__socials-item:last-child{border-bottom:none}.contact__socials-link{align-items:center;display:flex;justify-content:space-between;padding:16px 0;text-decoration:none;transition:color .15s ease}.contact__socials-link:hover .contact__socials-name{color:#ff8700}.contact__socials-name{color:#0d0d0d;font-size:13px;transition:color .15s ease}.contact__socials-handle,.contact__socials-name{font-family:JetBrains Mono,ui-monospace,SFMono-Regular,Menlo,monospace}.contact__socials-handle{color:#aaa;font-size:11px}.contact__faq{margin-top:128px}@media(max-width:767px){.contact__faq{margin-top:96px}}.contact__faq-title{border-left:4px solid #ff8700;color:#0d0d0d;font-family:JetBrains Mono,ui-monospace,SFMono-Regular,Menlo,monospace;font-size:24px;margin-bottom:64px;padding-left:24px}.contact__faq-list{max-width:800px}.contact__faq-list .accordion__icon{font-family:JetBrains Mono,ui-monospace,SFMono-Regular,Menlo,monospace;font-size:13px;transform:none!important}