:root{--page-bg: #fcf6ee;--ink: #2b1e17;--ink-muted: rgba(72, 54, 42, .72);--ink-soft: rgba(97, 77, 62, .48);--rule: rgba(213, 194, 176, .78);--focus: rgba(201, 95, 68, .36);--rust: #c95f44;--terminal-surface: rgba(252, 246, 238, .72);--terminal-surface-strong: rgba(252, 246, 238, .94);--terminal-panel-fill: rgba(255, 250, 242, .78);--terminal-stroke: rgba(215, 205, 189, .92);--terminal-stroke-soft: rgba(229, 220, 204, .86);--terminal-text: #2f2821;--terminal-muted: rgba(76, 68, 58, .92);--terminal-soft: rgba(120, 110, 96, .92);--terminal-faint: rgba(160, 151, 137, .86);--terminal-accent: #b68435;--terminal-green: #6a8649;--terminal-red: #aa5b52;--terminal-yellow: #b68435;--terminal-success: #577a42;--terminal-error: #99504a;--terminal-radius: .95rem;--terminal-readable-width: 60ch;--max-width: 1280px;--font-display: var(--font-fraunces), Georgia, serif;--font-ui: var(--font-ibm-plex-mono), "IBM Plex Mono", ui-monospace, SFMono-Regular, SF Mono, Menlo, Monaco, Consolas, Liberation Mono, monospace;--font-serif: var(--font-display);--font-sans: var(--font-ui);--font-mono: var(--font-ibm-plex-mono), "IBM Plex Mono", ui-monospace, SFMono-Regular, SF Mono, Menlo, Monaco, Consolas, Liberation Mono, monospace}*,*:before,*:after{box-sizing:border-box}html{background:var(--page-bg);color:var(--ink);font-family:var(--font-ui);text-rendering:optimizeLegibility;scroll-behavior:smooth}body{margin:0;min-height:100vh;background:var(--page-bg)}img{display:block;max-width:100%}a{color:inherit;text-decoration-thickness:1px;text-underline-offset:.18em}button,input,textarea{font:inherit}button,input,textarea,a{transition:border-color .18s ease,background-color .18s ease,color .18s ease,opacity .18s ease}:focus-visible{outline:2px solid var(--focus);outline-offset:3px}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.enhanced-only{display:none}.fallback-only,.has-js .enhanced-only{display:block}.has-js .fallback-only{display:none}.page-shell{min-height:100vh;display:flex;flex-direction:column;padding:clamp(.7rem,1.7vw,1rem) clamp(.85rem,2vw,1.5rem) clamp(.6rem,1.6vw,.9rem)}.page-main,.site-header,.site-footer,.privacy-page{width:min(var(--max-width),100%);margin:0 auto}.page-main--terminal{flex:1;display:flex;align-items:center;justify-content:center;padding-block:clamp(.75rem,2vh,1.25rem) clamp(.35rem,1.25vh,.85rem)}.page-shell--brand{justify-content:space-between}.brand-home{flex:1;display:grid;place-items:center;padding-block:3.5rem 2.25rem}.brand-home__content{width:min(34rem,100%);display:grid;justify-items:center;gap:1.35rem;text-align:center}.brand-home__mark{width:min(15rem,58vw);height:auto;image-rendering:pixelated}.brand-home__copy{display:grid;gap:.65rem}.brand-home__copy h1{margin:0;font-family:var(--font-display);font-size:4.2rem;font-weight:900;line-height:.95;letter-spacing:0}.brand-home__copy p{margin:0;font-family:var(--font-mono);font-size:.98rem;line-height:1.55;color:var(--ink-muted)}.brand-home__links{display:flex;flex-wrap:wrap;justify-content:center;gap:.6rem;font-family:var(--font-mono)}.brand-home__links a{display:inline-flex;align-items:center;min-height:2.35rem;padding:.58rem .78rem;border:1px solid var(--rule);border-radius:.42rem;color:var(--ink-muted);font-size:.9rem;line-height:1;text-decoration:none}.brand-home__links a:hover,.brand-home__links a:focus-visible{border-color:#c95f446b;color:var(--ink);background:#f7c9b62e}.site-header{display:flex;align-items:center;justify-content:flex-start;gap:1rem;padding-top:.15rem}.site-header__brand{display:inline-flex;align-items:center;gap:1rem;min-width:0;text-decoration:none}.site-header__mark{width:2.35rem;height:auto;aspect-ratio:1;flex:0 0 auto;image-rendering:pixelated}.site-header__wordmark{font-family:var(--font-display);font-size:1rem;font-weight:900;letter-spacing:0}.site-footer__privacy,.site-footer__copyright{font-family:var(--font-sans)}.site-footer__privacy:hover,.site-footer__privacy:focus-visible{color:var(--ink)}.inquiry-terminal{width:min(920px,100%)}.terminal-shell,.terminal-composer,.terminal-composer__form,.terminal-form,.terminal-action,.terminal-jump,.terminal-shell__status,.terminal-notice{font-family:var(--font-mono)}.terminal-shell{width:100%;min-height:min(57svh,31rem);max-height:min(63svh,33.5rem);display:grid;grid-template-rows:auto minmax(0,1fr) auto;color:var(--terminal-text);border:1px solid var(--terminal-stroke);border-radius:1rem;background:var(--terminal-surface-strong);box-shadow:0 12px 34px #413a2e0d;overflow:hidden}.terminal-shell__chrome{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.72rem;padding:.52rem .76rem;border-bottom:1px solid var(--terminal-stroke-soft);background:#fcf6eee6}.terminal-shell__traffic{display:inline-flex;align-items:center;gap:.38rem}.terminal-shell__traffic-dot{width:.72rem;height:.72rem;border-radius:999px}.terminal-shell__traffic-dot--red{background:#d47a69}.terminal-shell__traffic-dot--yellow{background:#d5a654}.terminal-shell__traffic-dot--green{background:#7c9b56}.terminal-shell__actionbar{min-width:0;display:flex;flex-wrap:wrap;gap:.28rem}.terminal-shell__chrome-button{padding:.2rem .44rem;border:1px solid var(--terminal-stroke-soft);border-radius:.38rem;background:#fcf6ee61;color:var(--terminal-soft);font-family:var(--font-mono);font-size:.79rem;line-height:1;letter-spacing:.01em;text-decoration:none;cursor:pointer}.terminal-shell__chrome-button:hover,.terminal-shell__chrome-button:focus-visible{border-color:var(--terminal-stroke);color:var(--terminal-muted);background:#fcf6eeb3}.terminal-shell__chrome-button--static{cursor:default}.terminal-shell__chrome-button--help{color:var(--terminal-green)}.terminal-shell__chrome-button--inquire{color:var(--terminal-yellow)}.terminal-shell__chrome-button--contact{color:var(--terminal-red)}.terminal-shell__chrome-button--utility{color:var(--terminal-faint)}.terminal-shell__domain{margin:0;font-family:var(--font-mono);font-size:.8rem;color:var(--terminal-faint)}.terminal-shell__body{min-height:0;position:relative;background:#fcf6eec7}.terminal-shell__body--fallback{display:grid;align-content:start}.terminal-host{height:100%;min-height:0}.terminal-host .xterm{height:100%;padding:.82rem .9rem .76rem}.terminal-host .xterm-viewport{overflow-y:auto!important;background:transparent!important;scrollbar-color:rgba(188,181,170,.92) transparent}.terminal-host .xterm-viewport::-webkit-scrollbar{width:.7rem}.terminal-host .xterm-viewport::-webkit-scrollbar-track{background:transparent}.terminal-host .xterm-viewport::-webkit-scrollbar-thumb{background:#bcb5aad6;border:2px solid transparent;border-radius:999px;background-clip:padding-box}.terminal-host .xterm-screen{width:100%!important}.terminal-shell__fallback-banner{display:grid;gap:.42rem;padding:.82rem .9rem .76rem;font-family:var(--font-mono)}.terminal-shell__fallback-meta{margin:0;font-size:.8rem;color:var(--terminal-soft)}.terminal-shell__fallback-headline{margin:0;font-size:.98rem;font-weight:600;color:var(--terminal-text)}.terminal-shell__fallback-copy,.terminal-shell__fallback-available{margin:0;font-size:.9rem;line-height:1.45;color:var(--terminal-soft)}.terminal-shell__fallback-available span:first-of-type{color:var(--terminal-green)}.terminal-shell__fallback-available span:nth-of-type(2){color:var(--terminal-yellow)}.terminal-shell__fallback-available span:nth-of-type(3){color:var(--terminal-red)}.terminal-shell__footer{display:grid;gap:.34rem;padding:.5rem .76rem .62rem;border-top:1px solid var(--terminal-stroke-soft);background:#fcf6eeeb}.terminal-shell__footer-top{display:flex;align-items:center;justify-content:space-between;gap:.8rem;min-height:.9rem}.terminal-shell__footer-spacer{width:1px}.terminal-shell__helper{margin:0;font-size:.78rem;line-height:1.2;color:var(--terminal-faint)}.terminal-shell__status{display:inline-flex;align-items:center;gap:.28rem;white-space:nowrap;font-size:.78rem;color:var(--terminal-faint)}.terminal-shell__status-online{color:var(--terminal-green)}.terminal-jump,.terminal-action{padding:.28rem .58rem;border:1px solid var(--terminal-stroke-soft);border-radius:.42rem;background:#fcf6ee85;font-size:.83rem;line-height:1.3;cursor:pointer}.terminal-jump{color:var(--terminal-faint)}.terminal-jump:hover,.terminal-jump:focus-visible{color:var(--terminal-muted)}.terminal-composer,.terminal-composer__form,.terminal-form{display:grid;gap:.3rem}.terminal-composer__header{display:flex;align-items:baseline;justify-content:space-between;gap:.35rem .8rem;flex-wrap:wrap}.terminal-composer__step{margin:0;font-size:.76rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--terminal-soft)}.terminal-composer__hint,.terminal-form__hint,.terminal-notice{margin:0;font-size:.77rem;line-height:1.3;color:var(--terminal-faint)}.terminal-composer__meta{display:grid;gap:.15rem}.terminal-composer__prompt{display:grid;gap:.44rem;align-items:center;padding:.5rem .66rem;border:1px solid var(--terminal-stroke-soft);border-radius:.62rem;background:#fcf6ee9e}.terminal-composer__prompt--command{grid-template-columns:auto minmax(0,1fr)}.terminal-composer__prompt--field{grid-template-columns:auto auto minmax(0,1fr)}.terminal-composer__tilde,.terminal-composer__label{color:var(--terminal-soft);white-space:nowrap}.terminal-composer__tilde,.terminal-composer__arrow,.terminal-composer__label,.terminal-composer__input,.terminal-composer__textarea,.terminal-form input,.terminal-form textarea{font-family:var(--font-mono);font-size:.94rem}.terminal-composer__arrow{font-weight:700;color:var(--terminal-green)}.terminal-composer__input,.terminal-composer__textarea,.terminal-form input,.terminal-form textarea{width:100%;border:0;background:transparent;color:var(--terminal-text)}.terminal-composer__input,.terminal-form input{padding:0}.terminal-composer__textarea,.terminal-form textarea{min-height:4.6rem;max-height:min(16svh,7rem);padding:.62rem .72rem;border:1px solid var(--terminal-stroke-soft);border-radius:.62rem;background:#fcf6ee9e;line-height:1.48;resize:vertical;overflow-y:auto}.terminal-composer__input::placeholder,.terminal-composer__textarea::placeholder,.terminal-form input::placeholder,.terminal-form textarea::placeholder{color:var(--terminal-faint)}.terminal-composer__input:focus-visible,.terminal-composer__textarea:focus-visible,.terminal-form input:focus-visible,.terminal-form textarea:focus-visible{outline:0}.terminal-actions,.terminal-form__actions{display:flex;flex-wrap:wrap;gap:.28rem .36rem;align-items:center}.terminal-action{color:var(--terminal-soft)}.terminal-action:hover,.terminal-action:focus-visible{border-color:var(--terminal-stroke);color:var(--terminal-muted);background:#fcf6eedb}.terminal-action:disabled{opacity:.45;cursor:not-allowed}.terminal-action--primary{border-color:#7064526b;background:#fcf6eee6;color:var(--terminal-text);font-weight:600}.terminal-action--secondary{color:var(--terminal-faint)}.terminal-turnstile{display:grid;gap:.3rem}.terminal-form__field{display:grid;gap:.4rem}.form-honeypot{position:absolute;left:-9999px;opacity:0;pointer-events:none}.terminal-notice--success{color:var(--terminal-success)}.terminal-notice--error{color:var(--terminal-error)}.site-footer{display:flex;align-items:center;justify-content:center;gap:.75rem;padding-top:.35rem;padding-bottom:.08rem}.site-footer__copyright{margin:0}.site-footer__copyright,.site-footer__privacy{font-size:.92rem;color:var(--ink-soft)}.site-footer__privacy{text-decoration:none}.privacy-page{flex:1;display:grid;gap:2rem;padding:3rem 0 1rem}.privacy-page__intro{max-width:44rem;display:grid;gap:.9rem}.privacy-page__eyebrow{margin:0;font-family:var(--font-mono);font-size:.82rem;letter-spacing:.16em;text-transform:uppercase;color:var(--ink-soft)}.privacy-page__title{margin:0;font-family:var(--font-display);font-size:clamp(2.4rem,4.8vw,4.1rem);font-weight:700;line-height:1;letter-spacing:0}.privacy-page__body{margin:0;max-width:38rem;font-size:1.08rem;line-height:1.7;color:var(--ink-muted)}.privacy-page__sections{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem 1.5rem}.privacy-page__section{padding:1rem 0 1.2rem;border-top:1px solid var(--rule)}.privacy-page__section h2{margin:0 0 .4rem;font-size:1.1rem}.privacy-page__section p{margin:0;font-size:1rem;line-height:1.65;color:var(--ink-muted)}.page-shell--direction2{--direction2-terminal-ink-surface: #211d1a;--direction2-terminal-ink-deep: #171513;--direction2-terminal-raised: #29231f;--direction2-terminal-chrome: #24201d;--direction2-terminal-cream-text: #fff9f1;--direction2-terminal-muted-text: #d8ccb8;--direction2-terminal-rule: rgba(255, 249, 241, .14);--direction2-terminal-rust: #c95f44;--direction2-terminal-rust-dark: #a34532;--direction2-terminal-sage: #8fa083;--direction2-terminal-sage-light: #b7c2aa;--direction2-terminal-blush: #f7c9b6;--direction2-terminal-label: #d8ccb8;gap:clamp(2.2rem,6vw,5.2rem)}.direction2-header{width:min(var(--max-width),100%);margin:0 auto;display:flex;align-items:center;justify-content:flex-start;gap:1.25rem;padding-top:.15rem}.direction2-header__brand{display:inline-flex;align-items:center;gap:.82rem;min-width:0;color:var(--ink);text-decoration:none}.direction2-header__mark{width:2.35rem;height:auto;aspect-ratio:1;flex:0 0 auto;image-rendering:pixelated}.direction2-header__wordmark{font-family:var(--font-display);font-size:1.18rem;font-weight:900;letter-spacing:0}.direction2-header__nav{display:flex;align-items:center;justify-content:flex-end;gap:clamp(1.1rem,3vw,2.55rem);font-family:var(--font-mono);color:var(--ink-muted)}.direction2-header__nav button{appearance:none;padding:0;border:0;background:transparent;color:inherit;cursor:pointer;font-size:.9rem;line-height:1;text-decoration:none}.direction2-header__nav button:hover,.direction2-header__nav button:focus-visible{color:var(--ink)}.direction2-header__nav button[aria-pressed=true]{color:var(--ink);font-weight:600}.direction2-home{flex:1;display:grid;align-content:center;gap:clamp(1.55rem,3.8vw,3rem)}.direction2-hero{display:grid;grid-template-columns:minmax(0,1fr);align-items:start;gap:clamp(1.65rem,4vw,2.8rem);padding-top:clamp(1.4rem,5vh,4.3rem)}.direction2-hero__copy{max-width:48rem;display:grid;gap:1rem}.direction2-hero__copy h1{margin:0;max-width:13ch;font-family:var(--font-display);font-size:clamp(3.4rem,7.2vw,6.55rem);font-weight:900;line-height:.93;letter-spacing:0}.direction2-hero__copy p{margin:0;max-width:43rem;font-family:var(--font-mono);font-size:clamp(.92rem,1.4vw,1.06rem);line-height:1.78;color:var(--ink-muted)}.direction2-hero__actions{display:flex;flex-wrap:wrap;gap:.62rem;padding-top:.55rem;font-family:var(--font-mono)}.direction2-hero__actions a{display:inline-flex;align-items:center;min-height:2.55rem;padding:.66rem .95rem;border:1px solid var(--rule);border-radius:.42rem;background:#fff9f18a;color:var(--ink-muted);font-size:.9rem;line-height:1;text-decoration:none;box-shadow:0 1px #2b1e1708}.direction2-hero__actions a:hover,.direction2-hero__actions a:focus-visible{border-color:#c95f447a;background:#f7c9b62b;color:var(--ink)}.direction2-signal{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(.75rem,2vw,1.1rem);padding-bottom:0}.direction2-signal__row{display:grid;grid-template-columns:2.35rem minmax(0,1fr);align-items:start;gap:.85rem;padding-top:.85rem;border-top:1px solid var(--rule)}.direction2-signal__marker{display:inline-grid;place-items:center;width:2.35rem;height:2.35rem;border:1px solid rgba(232,217,200,.92);border-radius:.42rem;color:var(--ink-soft);font-family:var(--font-mono);font-size:.78rem;line-height:1}.direction2-signal__label,.direction2-signal__detail{margin:0;font-family:var(--font-mono)}.direction2-signal__label{color:var(--ink);font-size:.93rem;line-height:1.35}.direction2-signal__detail{padding-top:.15rem;color:var(--ink-muted);font-size:.78rem;line-height:1.55}.direction2-proof{width:min(64rem,100%);margin-inline:auto;padding-bottom:clamp(.8rem,3vw,2rem)}.direction2-terminal{overflow:hidden;border:1px solid rgba(23,21,19,.22);border-radius:.62rem;background:var(--direction2-terminal-ink-deep);color:var(--direction2-terminal-cream-text);box-shadow:0 18px 38px #2b1e171c}.direction2-terminal:focus-within{border-color:#8fa08385}.direction2-terminal__chrome{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.9rem;padding:.64rem .88rem;border-bottom:1px solid var(--direction2-terminal-rule);background:linear-gradient(180deg,#25211dfa,#1c1916fa),var(--direction2-terminal-chrome);box-shadow:inset 0 -1px #fff9f109;font-family:var(--font-mono)}.direction2-terminal__chrome p{margin:0;min-width:0;overflow:hidden;color:var(--direction2-terminal-muted-text);font-size:.84rem;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.direction2-terminal__dots{display:inline-flex;align-items:center;gap:.36rem}.direction2-terminal__dots span{width:.58rem;height:.58rem;border:1px solid rgba(216,204,184,.52);border-radius:999px;background:#d8ccb81f}.direction2-terminal__commands{display:flex;flex-wrap:wrap;gap:.42rem;padding:.72rem .88rem .62rem;border-bottom:1px solid rgba(232,217,200,.08);background:#29231f8a;font-family:var(--font-mono)}.direction2-terminal__command-button{--direction2-command-accent: var(--direction2-terminal-sage-light);--direction2-command-accent-soft: rgba(143, 160, 131, .13);appearance:none;min-height:2rem;padding:.36rem .58rem;border:1px solid rgba(232,217,200,.18);border-radius:.38rem;background:#29231fc7;color:var(--direction2-terminal-muted-text);font-family:var(--font-mono);font-size:.78rem;font-weight:500;line-height:1;box-shadow:inset 0 -2px 0 var(--direction2-command-accent-soft);cursor:pointer}.direction2-terminal__command-button:nth-child(1){--direction2-command-accent: var(--direction2-terminal-sage-light);--direction2-command-accent-soft: rgba(143, 160, 131, .16)}.direction2-terminal__command-button:nth-child(2){--direction2-command-accent: var(--direction2-terminal-rust);--direction2-command-accent-soft: rgba(201, 95, 68, .15)}.direction2-terminal__command-button:nth-child(3){--direction2-command-accent: var(--direction2-terminal-muted-text);--direction2-command-accent-soft: rgba(216, 204, 184, .12)}.direction2-terminal__command-button:nth-child(4){--direction2-command-accent: var(--direction2-terminal-blush);--direction2-command-accent-soft: rgba(247, 201, 182, .13)}.direction2-terminal__command-button:hover,.direction2-terminal__command-button:focus-visible{border-color:var(--direction2-command-accent);background:var(--direction2-command-accent-soft);color:var(--direction2-terminal-cream-text)}.direction2-terminal__command-button--active{border-color:var(--direction2-command-accent);background:var(--direction2-command-accent-soft);color:var(--direction2-terminal-cream-text);font-weight:600;box-shadow:inset 0 0 0 1px #fff9f10d,inset 0 -2px 0 var(--direction2-command-accent)}.direction2-terminal__body{position:relative;display:flex;flex-direction:column;min-height:31.75rem;max-height:31.75rem;overflow-x:hidden;overflow-y:auto;padding:clamp(1rem,2.4vw,1.45rem);background:var(--direction2-terminal-ink-surface);font-family:var(--font-mono);font-variant-ligatures:none;scrollbar-color:rgba(143,160,131,.48) rgba(255,249,241,.05)}.direction2-terminal__body:focus{outline:2px solid rgba(143,160,131,.46);outline-offset:-.3rem}.direction2-terminal__panel{display:grid;gap:1.1rem;align-content:start}.direction2-terminal__panel[hidden]{display:none}.direction2-terminal__section{display:grid;grid-template-columns:7.2rem minmax(0,1fr);gap:.9rem}.direction2-terminal__section h3,.direction2-terminal__section p{margin:0;font-size:clamp(.82rem,1.1vw,.96rem);line-height:1.55}.direction2-terminal__section h3{color:var(--direction2-terminal-label);font-weight:600}.direction2-terminal__section p{color:var(--direction2-terminal-cream-text)}.direction2-terminal__section p+p{margin-top:.12rem;color:var(--direction2-terminal-muted-text)}.direction2-terminal__section a{color:var(--direction2-terminal-cream-text);text-decoration-color:#8fa083b8}.direction2-terminal__section a:hover,.direction2-terminal__section a:focus-visible{color:var(--direction2-terminal-sage-light)}.direction2-terminal__panel--contact{gap:.78rem}.direction2-contact-form{display:grid;grid-template-columns:minmax(0,1fr) minmax(18.75rem,.42fr);gap:.62rem .9rem;align-items:start}.direction2-contact-form__route{grid-column:1 / -1;display:grid;grid-template-columns:auto auto minmax(0,1fr);gap:.5rem;align-items:baseline;padding:.5rem .64rem;border:1px solid rgba(232,217,200,.14);border-radius:.42rem;background:#33251e8f}.direction2-contact-form__route span,.direction2-contact-form__route strong{font-family:var(--font-mono);font-size:.82rem;line-height:1.35}.direction2-contact-form__route span{color:var(--direction2-terminal-label);font-weight:600}.direction2-contact-form__route strong{color:var(--direction2-terminal-cream-text);font-weight:600}.direction2-contact-form__route p{margin:0;min-width:0;color:var(--direction2-terminal-muted-text);font-family:var(--font-mono);font-size:.76rem;line-height:1.38}.direction2-contact-form__grid{grid-column:1;display:grid;gap:.58rem;align-content:start}.direction2-contact-form__field{display:grid;gap:.26rem}.direction2-contact-form__field span,.direction2-contact-form__helper h3,.direction2-contact-form__status h3{color:var(--direction2-terminal-label);font-family:var(--font-mono);font-size:.82rem;font-weight:600;line-height:1.35}.direction2-contact-form__field input,.direction2-contact-form__field textarea{width:100%;border:1px solid rgba(232,217,200,.22);border-radius:.42rem;background:#fff9f111;color:var(--direction2-terminal-cream-text);font:500 .88rem/1.45 var(--font-mono)}.direction2-contact-form__field input::placeholder,.direction2-contact-form__field textarea::placeholder{color:#d8ccb89e}.direction2-contact-form__field input{min-height:2.25rem;padding:.48rem .62rem}.direction2-contact-form__field textarea{min-height:4.65rem;max-height:5.8rem;resize:vertical;padding:.58rem .62rem}.direction2-contact-form__field input:disabled,.direction2-contact-form__field textarea:disabled,.direction2-contact-form__submit:disabled{cursor:not-allowed;opacity:.68}.direction2-contact-form__field input:focus-visible,.direction2-contact-form__field textarea:focus-visible{border-color:var(--direction2-terminal-sage-light);box-shadow:0 0 0 2px #8fa08333;outline:2px solid rgba(143,160,131,.28);outline-offset:2px}.direction2-contact-form__helper{grid-column:2;display:grid;gap:.1rem;padding:.58rem .64rem;border:1px solid rgba(232,217,200,.16);border-radius:.46rem;background:#33251eb8}.direction2-contact-form__helper h3,.direction2-contact-form__helper p,.direction2-contact-form__status h3,.direction2-contact-form__status p,.direction2-terminal__notice{margin:0}.direction2-contact-form__helper p,.direction2-contact-form__status p,.direction2-terminal__notice{color:var(--direction2-terminal-muted-text);font-size:.82rem;line-height:1.5}.direction2-contact-form__verification{grid-column:2;min-height:3.9rem}.direction2-contact-form__verification iframe{max-width:100%}.direction2-contact-form__actions{display:flex;align-items:center;gap:.55rem}.direction2-contact-form__submit{appearance:none;min-height:2.15rem;padding:.46rem .68rem;border:1px solid var(--direction2-terminal-rust-dark);border-radius:.4rem;background:var(--direction2-terminal-rust-dark);color:var(--direction2-terminal-cream-text);font:600 .8rem/1 var(--font-mono);cursor:pointer}.direction2-contact-form__submit:hover,.direction2-contact-form__submit:focus-visible{border-color:var(--direction2-terminal-cream-text);background:var(--direction2-terminal-rust);color:var(--direction2-terminal-cream-text)}.direction2-contact-form__status{display:grid;gap:.1rem;padding:.58rem .64rem;border:1px solid rgba(232,217,200,.16);border-radius:.46rem;background:#33251eb8}#direction2-contact-status{grid-column:1 / -1}.direction2-contact-form__status--success{border-color:#8fa08394}.direction2-contact-form__status--error,.direction2-terminal__notice--error{border-color:#f7c9b694}.direction2-terminal__notice{color:var(--direction2-terminal-muted-text)}.direction2-terminal__notice--error{padding:.56rem .64rem;border:1px solid rgba(247,201,182,.58);border-radius:.4rem;background:#f7c9b61a;color:var(--direction2-terminal-cream-text)}.direction2-terminal__section--links{grid-template-columns:4.4rem minmax(0,1fr);padding-top:.05rem;border-top:1px solid var(--direction2-terminal-rule)}.direction2-terminal__section--links div{display:flex;flex-wrap:wrap;gap:.28rem 1rem}.direction2-terminal__section--links p+p{margin-top:0}.direction2-terminal__ready{align-self:end;margin:auto 0 0;color:#d8ccb875;font-family:var(--font-mono);font-size:.72rem;line-height:1}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}button,input,textarea,a{transition:none}}@media(max-width:980px){.inquiry-terminal{width:min(860px,100%)}.terminal-shell{min-height:min(56svh,30rem);max-height:min(62svh,32rem)}.privacy-page__sections{grid-template-columns:1fr}.direction2-hero{grid-template-columns:1fr;align-items:start;gap:1.75rem}.direction2-signal{grid-template-columns:repeat(3,minmax(0,1fr));padding-bottom:0}.direction2-signal__row{grid-template-columns:1fr;gap:.62rem;padding-top:.88rem;border-top:1px solid var(--rule)}}@media(max-width:720px){.page-shell{padding-inline:.8rem;padding-bottom:max(1.6rem,env(safe-area-inset-bottom))}.brand-home{align-items:center;padding-block:2.65rem 1.9rem}.brand-home__content{gap:1.05rem}.brand-home__mark{width:min(12.5rem,68vw)}.brand-home__copy h1{font-size:3.35rem}.brand-home__copy p{max-width:19rem;font-size:.92rem}.brand-home__links{gap:.48rem}.brand-home__links a{min-height:2.25rem;padding-inline:.68rem;font-size:.82rem}.page-main--terminal{padding-block:.55rem .7rem}.site-header__brand{gap:.5rem}.site-header__mark{width:2rem}.terminal-shell{min-height:min(64svh,31rem);max-height:min(70svh,33rem)}.terminal-shell__chrome{grid-template-columns:auto 1fr;gap:.7rem}.terminal-shell__domain{display:none}.terminal-host .xterm{padding:.76rem .74rem .68rem}.terminal-shell__footer{padding:.48rem .64rem .58rem}.terminal-shell__footer-top{gap:.35rem .7rem;align-items:flex-start}.terminal-shell__helper{max-width:16rem}.terminal-shell__status{font-size:.76rem}.terminal-composer__prompt{padding:.48rem .62rem;gap:.36rem}.terminal-composer__prompt--field{grid-template-columns:auto auto minmax(0,1fr)}.terminal-action{padding-inline:.5rem}.terminal-composer__textarea,.terminal-form textarea{min-height:4.25rem;max-height:min(18svh,6.8rem)}.site-footer{padding-top:.28rem}.page-shell--direction2{gap:2.15rem}.direction2-header{align-items:flex-start;gap:.72rem}.direction2-header__brand{gap:.48rem}.direction2-header__mark{width:2rem}.direction2-header__wordmark{font-size:1.04rem}.direction2-header__nav{gap:.48rem;padding-top:.3rem}.direction2-header__nav button{font-size:.68rem}.direction2-home{gap:1.45rem}.direction2-hero{padding-top:.65rem}.direction2-hero__copy{gap:.8rem}.direction2-hero__copy h1{max-width:12ch;font-size:clamp(2.8rem,14.8vw,3.55rem);line-height:.96}.direction2-hero__copy p{font-size:.88rem;line-height:1.68}.direction2-hero__actions{gap:.5rem;padding-top:.35rem}.direction2-hero__actions a{min-height:2.35rem;padding-inline:.72rem;font-size:.8rem}.direction2-signal{grid-template-columns:1fr;gap:.78rem}.direction2-signal__row{grid-template-columns:2.1rem minmax(0,1fr);align-items:start;gap:.72rem;padding-top:.78rem}.direction2-signal__marker{width:2.1rem;height:2.1rem;font-size:.72rem}.direction2-terminal__chrome{padding-inline:.72rem}.direction2-terminal__commands{gap:.35rem;padding:.58rem .76rem 0}.direction2-terminal__command-button{min-height:1.9rem;padding-inline:.48rem;font-size:.74rem}.direction2-terminal__body{min-height:30rem;max-height:30rem;padding:.9rem .76rem 1rem}.direction2-terminal__panel{gap:.9rem}.direction2-terminal__section{grid-template-columns:1fr;gap:.2rem}.direction2-terminal__section h3,.direction2-terminal__section p{font-size:.79rem;line-height:1.52}.direction2-contact-form{grid-template-columns:1fr;gap:.78rem}.direction2-contact-form__route,.direction2-contact-form__grid,.direction2-contact-form__helper,.direction2-contact-form__verification,.direction2-contact-form__actions,#direction2-contact-status{grid-column:auto;grid-row:auto}.direction2-contact-form__route{grid-template-columns:1fr;gap:.18rem;padding:.58rem .62rem}.direction2-contact-form__field input,.direction2-contact-form__field textarea{font-size:.8rem}.direction2-contact-form__field textarea{min-height:5rem}.direction2-contact-form__helper{padding:.62rem .64rem}.direction2-contact-form__helper p,.direction2-contact-form__status p,.direction2-terminal__notice{font-size:.78rem}}
