:root{--cream: #fcf6ee;--cream-strong: #fff9f1;--ink: #2b1e17;--blush: #f7c9b6;--ochre: #f2c46a;--sage: #8fa083;--rust: #c95f44;--sand: #e8dab7;--palm-dark: #5f6f4f;--trunk: #6b432a;--sky: #d7e6f5;--water: #6ca6e6;--cloud-shadow: #d8ccb8;--seafoam: #a9c9c6;--line: #e8d9c8;--muted: #6a5d52;--page-bg: var(--cream);--ink-muted: rgb(106 93 82 / .82);--ink-soft: rgb(106 93 82 / .54);--rule: rgb(232 217 200 / .78);--focus: rgb(201 95 68 / .36);--terminal-surface: rgb(252 246 238 / .72);--terminal-surface-strong: rgb(252 246 238 / .94);--terminal-panel-fill: rgb(255 249 241 / .78);--terminal-stroke: rgb(232 217 200 / .92);--terminal-stroke-soft: rgb(232 217 200 / .76);--terminal-text: var(--ink);--terminal-muted: rgb(106 93 82 / .92);--terminal-soft: rgb(106 93 82 / .76);--terminal-faint: rgb(216 204 184 / .86);--terminal-accent: var(--water);--terminal-green: var(--palm-dark);--terminal-red: var(--rust);--terminal-yellow: var(--ochre);--terminal-success: var(--sage);--terminal-error: var(--rust);--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}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)}*,*:before,*:after{box-sizing:border-box}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 #2b1e170d;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:var(--rust)}.terminal-shell__traffic-dot--yellow{background:var(--ochre)}.terminal-shell__traffic-dot--green{background:var(--sage)}.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:rgb(216 204 184 / .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:#d8ccb8d6;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:#6a5d526b;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-surface: var(--cream-strong);--direction2-terminal-chrome: var(--sky);--direction2-terminal-raised: var(--cream);--direction2-terminal-primary-text: var(--ink);--direction2-terminal-muted-text: var(--muted);--direction2-terminal-rule: rgb(232 217 200 / .92);--direction2-terminal-rust: var(--rust);--direction2-terminal-sage: var(--sage);--direction2-terminal-blush: var(--blush);--direction2-terminal-water: var(--water);--direction2-terminal-seafoam: var(--seafoam);--direction2-terminal-sand: var(--sand);--direction2-terminal-label: var(--palm-dark);gap:clamp(2.2rem,6vw,5.2rem)}.page-shell--direction2-terminal{--direction2-content-width: 72rem;--direction2-terminal-surface: #20140f;--direction2-terminal-chrome: #211611;--direction2-terminal-raised: #30231c;--direction2-terminal-raised-strong: #372820;--direction2-terminal-primary-text: #fff9f1;--direction2-terminal-muted-text: #d8ccb8;--direction2-terminal-dim-text: rgb(216 204 184 / .68);--direction2-terminal-rule: rgb(232 217 200 / .16);--direction2-terminal-label: #f2c46a;--direction2-terminal-rust: #c95f44;--direction2-terminal-rust-hover: #d77458;--direction2-terminal-sage: #8fa083;--direction2-terminal-blush: #f7c9b6;--direction2-terminal-water: #8fa083;--direction2-terminal-seafoam: #8fa083;--direction2-terminal-sand: #e8dab7;--direction2-terminal-focus: rgb(242 196 106 / .52);--direction2-terminal-focus-soft: rgb(242 196 106 / .14);--direction2-terminal-copper-soft: rgb(201 95 68 / .14);--direction2-terminal-dock-line: linear-gradient( 90deg, transparent, rgb(107 67 42 / .2), transparent );--direction2-terminal-dock-glow: radial-gradient( ellipse at center, rgb(107 67 42 / .22), transparent 70% );--direction2-terminal-shell-background: radial-gradient(900px 420px at 16% 0%, rgb(242 196 106 / .08), transparent 58%), radial-gradient(620px 340px at 100% 10%, rgb(201 95 68 / .055), transparent 64%), linear-gradient(180deg, #2b1e17 0%, #211611 54%, #17100d 100%);--direction2-terminal-shell-shadow: inset 0 1px 0 rgb(255 249 241 / .08), inset 0 -1px 0 rgb(0 0 0 / .55), 0 32px 72px rgb(43 30 23 / .22), 0 8px 24px rgb(43 30 23 / .16), 0 0 0 1px rgb(255 249 241 / .035);--direction2-terminal-chrome-background: linear-gradient( 180deg, rgb(255 249 241 / .06), rgb(255 249 241 / .02) );--direction2-terminal-chrome-rule: rgb(232 217 200 / .12);--direction2-terminal-chrome-shadow: inset 0 1px 0 rgb(255 249 241 / .04), inset 0 -1px 0 rgb(0 0 0 / .18);--direction2-terminal-chrome-text: rgb(255 247 234 / .94);--direction2-terminal-dot-border: rgb(185 169 149 / .6);--direction2-terminal-dot-fill: rgb(255 247 234 / .055);--direction2-terminal-tabs-background: linear-gradient( 180deg, rgb(255 249 241 / .025), rgb(0 0 0 / .045) );--direction2-terminal-tabs-shadow: inset 0 1px 0 rgb(255 247 234 / .028), inset 0 -1px 0 rgb(0 0 0 / .12);--direction2-terminal-tab-background: linear-gradient(180deg, rgb(255 249 241 / .035), rgb(30 25 22 / .9)), var(--direction2-terminal-surface);--direction2-terminal-tab-border: rgb(232 217 200 / .12);--direction2-terminal-tab-color: rgb(255 249 241 / .7);--direction2-terminal-tab-shadow: inset 0 1px 0 rgb(255 249 241 / .04), inset 0 -1px 0 rgb(0 0 0 / .34), 0 1px 0 rgb(0 0 0 / .22);--direction2-terminal-tab-hover-background: linear-gradient(180deg, rgb(247 201 182 / .18), rgb(48 35 28 / .88)), rgb(247 201 182 / .11);--direction2-terminal-tab-hover-border: rgb(247 201 182 / .48);--direction2-terminal-tab-hover-shadow: inset 0 1px 0 rgb(255 249 241 / .1), inset 0 -1px 0 rgb(0 0 0 / .3), 0 0 0 1px rgb(182 78 55 / .1), 0 2px 5px rgb(0 0 0 / .16);--direction2-terminal-tab-active-background: linear-gradient(180deg, rgb(201 95 68 / .34), rgb(107 67 42 / .26)), var(--direction2-terminal-raised);--direction2-terminal-tab-active-border: rgb(247 201 182 / .42);--direction2-terminal-tab-active-inset: rgb(242 196 106 / .45);--direction2-terminal-tab-active-shadow: inset 0 1px 0 rgb(255 249 241 / .14), inset 0 -2px 0 var(--direction2-terminal-tab-active-inset), 0 0 0 1px rgb(201 95 68 / .08), 0 10px 22px rgb(0 0 0 / .18);--direction2-terminal-body-background: linear-gradient(180deg, rgb(255 249 241 / .015), rgb(0 0 0 / .08)), radial-gradient(900px 420px at 50% 110%, rgb(0 0 0 / .22), transparent 60%), var(--direction2-terminal-surface);--direction2-terminal-row-rule: rgb(232 217 200 / .055);--direction2-terminal-label-text: rgb(242 196 106 / .92);--direction2-terminal-label-shadow: 0 1px 0 rgb(0 0 0 / .22), 0 0 18px rgb(242 196 106 / .12);--direction2-terminal-body-text: rgb(255 250 241 / .98);--direction2-terminal-link-decoration: rgb(154 163 111 / .68);--direction2-terminal-link-hover: var(--direction2-terminal-sand);--direction2-terminal-contact-border: rgb(232 217 200 / .1);--direction2-terminal-contact-background: rgb(255 249 241 / .028);--direction2-terminal-contact-shadow: inset 0 1px 0 rgb(255 249 241 / .04), 0 16px 36px rgb(0 0 0 / .12);--direction2-terminal-panel-border: rgb(232 217 200 / .14);--direction2-terminal-panel-background: linear-gradient( 180deg, rgb(255 249 241 / .07), rgb(255 249 241 / .032) );--direction2-terminal-panel-shadow: inset 0 1px 0 rgb(255 249 241 / .05);--direction2-terminal-field-border: rgb(232 217 200 / .16);--direction2-terminal-field-background: linear-gradient(180deg, rgb(255 249 241 / .07), rgb(255 249 241 / .035)), var(--direction2-terminal-raised);--direction2-terminal-placeholder: rgb(205 191 174 / .58);--direction2-terminal-input-focus-border: rgb(242 196 106 / .72);--direction2-terminal-input-focus-shadow: 0 0 0 3px rgb(242 196 106 / .14), inset 0 1px 2px rgb(0 0 0 / .25);--direction2-terminal-input-focus-outline: rgb(242 196 106 / .32);--direction2-terminal-submit-border: rgb(247 201 182 / .35);--direction2-terminal-submit-shadow: inset 0 1px 0 rgb(255 249 241 / .18), inset 0 -1px 0 rgb(30 25 22 / .26), 0 12px 26px rgb(201 95 68 / .22);--direction2-terminal-submit-hover-border: var(--direction2-terminal-blush);--direction2-terminal-submit-hover-background: var(--direction2-terminal-rust-hover);--direction2-terminal-success-border: rgb(154 163 111 / .54);--direction2-terminal-error-border: rgb(209 122 85 / .54);--direction2-terminal-ready-text: rgb(143 160 131 / .75);--direction2-terminal-ready-shadow: 0 0 14px rgb(143 160 131 / .45);gap:clamp(1rem,2.2vw,1.6rem)}.page-shell--direction2-terminal.page-shell--direction2-terminal-seafoam{--direction2-terminal-surface: #171312;--direction2-terminal-chrome: #2a201c;--direction2-terminal-raised: #2f2621;--direction2-terminal-raised-strong: #3a2d27;--direction2-terminal-primary-text: #fff9f1;--direction2-terminal-muted-text: #d8ccb8;--direction2-terminal-dim-text: rgb(216 204 184 / .68);--direction2-terminal-rule: rgb(232 217 200 / .14);--direction2-terminal-label: #a9c9c6;--direction2-terminal-rust: #c95f44;--direction2-terminal-rust-hover: #d77458;--direction2-terminal-sage: #8fa083;--direction2-terminal-blush: #f7c9b6;--direction2-terminal-water: #d7e6f5;--direction2-terminal-seafoam: #a9c9c6;--direction2-terminal-sand: #e8dab7;--direction2-terminal-focus: rgb(169 201 198 / .46);--direction2-terminal-focus-soft: rgb(169 201 198 / .13);--direction2-terminal-dock-line: linear-gradient( 90deg, transparent, rgb(169 201 198 / .13), transparent );--direction2-terminal-dock-glow: radial-gradient( ellipse at center, rgb(20 24 24 / .24), transparent 70% );--direction2-terminal-shell-background: radial-gradient(900px 420px at 16% 0%, rgb(169 201 198 / .055), transparent 58%), radial-gradient(620px 340px at 100% 10%, rgb(201 95 68 / .045), transparent 64%), linear-gradient(180deg, #211916 0%, #171312 58%, #120f0e 100%);--direction2-terminal-shell-shadow: inset 0 1px 0 rgb(255 249 241 / .075), inset 0 -1px 0 rgb(0 0 0 / .58), 0 32px 72px rgb(18 15 14 / .22), 0 8px 24px rgb(18 15 14 / .16), 0 0 0 1px rgb(255 249 241 / .03);--direction2-terminal-tab-active-background: linear-gradient(180deg, rgb(201 95 68 / .34), rgb(201 95 68 / .16)), var(--direction2-terminal-raised);--direction2-terminal-tab-active-inset: rgb(247 201 182 / .38);--direction2-terminal-label-text: rgb(169 201 198 / .94);--direction2-terminal-label-shadow: 0 1px 0 rgb(0 0 0 / .22), 0 0 18px rgb(169 201 198 / .12);--direction2-terminal-link-decoration: rgb(169 201 198 / .56);--direction2-terminal-link-hover: var(--direction2-terminal-water);--direction2-terminal-input-focus-border: rgb(169 201 198 / .62);--direction2-terminal-input-focus-shadow: 0 0 0 3px rgb(169 201 198 / .13), inset 0 1px 2px rgb(0 0 0 / .25);--direction2-terminal-input-focus-outline: rgb(169 201 198 / .28)}.page-shell--direction2-terminal.page-shell--direction2-terminal-graphite{--direction2-terminal-surface: #1c1b19;--direction2-terminal-chrome: #302c26;--direction2-terminal-raised: #342f29;--direction2-terminal-raised-strong: #3d3730;--direction2-terminal-primary-text: #fff9f1;--direction2-terminal-muted-text: #d8ccb8;--direction2-terminal-dim-text: rgb(216 204 184 / .68);--direction2-terminal-rule: rgb(232 217 200 / .14);--direction2-terminal-label: #e8dab7;--direction2-terminal-rust: #c95f44;--direction2-terminal-rust-hover: #d77458;--direction2-terminal-sage: #8fa083;--direction2-terminal-blush: #f7c9b6;--direction2-terminal-water: #e8dab7;--direction2-terminal-seafoam: #e8dab7;--direction2-terminal-sand: #e8dab7;--direction2-terminal-focus: rgb(232 218 183 / .36);--direction2-terminal-focus-soft: rgb(232 218 183 / .1);--direction2-terminal-dock-line: linear-gradient( 90deg, transparent, rgb(48 44 38 / .24), transparent );--direction2-terminal-dock-glow: radial-gradient( ellipse at center, rgb(48 44 38 / .24), transparent 70% );--direction2-terminal-shell-background: radial-gradient(900px 420px at 16% 0%, rgb(232 218 183 / .035), transparent 58%), radial-gradient(620px 340px at 100% 10%, rgb(201 95 68 / .04), transparent 64%), linear-gradient(180deg, #302c26 0%, #25231f 56%, #1c1b19 100%);--direction2-terminal-shell-shadow: inset 0 1px 0 rgb(255 249 241 / .07), inset 0 -1px 0 rgb(0 0 0 / .55), 0 32px 72px rgb(31 29 25 / .2), 0 8px 24px rgb(31 29 25 / .15), 0 0 0 1px rgb(255 249 241 / .032);--direction2-terminal-tab-active-background: linear-gradient(180deg, rgb(201 95 68 / .31), rgb(201 95 68 / .14)), var(--direction2-terminal-raised);--direction2-terminal-tab-active-inset: rgb(247 201 182 / .34);--direction2-terminal-label-text: rgb(232 218 183 / .9);--direction2-terminal-label-shadow: 0 1px 0 rgb(0 0 0 / .2);--direction2-terminal-link-decoration: rgb(232 218 183 / .48);--direction2-terminal-link-hover: var(--direction2-terminal-primary-text);--direction2-terminal-input-focus-border: rgb(232 218 183 / .48);--direction2-terminal-input-focus-shadow: 0 0 0 3px rgb(232 218 183 / .1), inset 0 1px 2px rgb(0 0 0 / .25);--direction2-terminal-input-focus-outline: rgb(232 218 183 / .22)}.page-shell--direction2-terminal.page-shell--direction2-terminal-final{--direction2-terminal-surface: #171514;--direction2-terminal-chrome: #2d2723;--direction2-terminal-raised: #25221f;--direction2-terminal-raised-strong: #37302b;--direction2-terminal-primary-text: #fff9f1;--direction2-terminal-muted-text: #d8ccb8;--direction2-terminal-dim-text: rgb(216 204 184 / .66);--direction2-terminal-rule: rgb(232 217 200 / .14);--direction2-terminal-label: #e8dab7;--direction2-terminal-label-cool: #a9c9c6;--direction2-terminal-rust: #c95f44;--direction2-terminal-rust-hover: #d77458;--direction2-terminal-sage: #8fa083;--direction2-terminal-blush: #f7c9b6;--direction2-terminal-water: #a9c9c6;--direction2-terminal-seafoam: #a9c9c6;--direction2-terminal-sand: #e8dab7;--direction2-terminal-focus: rgb(169 201 198 / .5);--direction2-terminal-focus-soft: rgb(169 201 198 / .14);--direction2-terminal-dock-line: linear-gradient( 90deg, transparent, rgb(48 44 38 / .22), transparent );--direction2-terminal-dock-glow: radial-gradient( ellipse at center, rgb(37 34 31 / .24), transparent 70% );--direction2-terminal-shell-background: radial-gradient(900px 420px at 16% 0%, rgb(232 218 183 / .028), transparent 58%), radial-gradient(620px 340px at 100% 10%, rgb(201 95 68 / .04), transparent 64%), linear-gradient(180deg, #2a2420 0%, #25221f 55%, #171514 100%);--direction2-terminal-shell-shadow: inset 0 1px 0 rgb(255 249 241 / .07), inset 0 -1px 0 rgb(0 0 0 / .56), 0 32px 72px rgb(31 29 25 / .2), 0 8px 24px rgb(31 29 25 / .15), 0 0 0 1px rgb(255 249 241 / .032);--direction2-terminal-tab-background: linear-gradient(180deg, rgb(255 249 241 / .032), rgb(23 21 20 / .92)), var(--direction2-terminal-surface);--direction2-terminal-tab-active-background: linear-gradient(180deg, rgb(201 95 68 / .36), rgb(201 95 68 / .17)), var(--direction2-terminal-raised);--direction2-terminal-tab-active-border: rgb(247 201 182 / .38);--direction2-terminal-tab-active-inset: rgb(247 201 182 / .34);--direction2-terminal-label-text: rgb(232 218 183 / .9);--direction2-terminal-label-shadow: 0 1px 0 rgb(0 0 0 / .2);--direction2-terminal-link-decoration: rgb(232 218 183 / .5);--direction2-terminal-link-hover: var(--direction2-terminal-primary-text);--direction2-terminal-input-focus-border: rgb(169 201 198 / .72);--direction2-terminal-input-focus-shadow: 0 0 0 3px rgb(169 201 198 / .14), inset 0 1px 2px rgb(0 0 0 / .25);--direction2-terminal-input-focus-outline: rgb(169 201 198 / .3)}.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}.page-shell--direction2-terminal .direction2-header,.page-shell--direction2-terminal .direction2-home,.page-shell--direction2-terminal .site-footer{width:min(var(--direction2-content-width),100%)}.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)}.page-shell--direction2-terminal .direction2-home{align-content:start;gap:clamp(1rem,2.2vw,1.4rem);min-width:0}.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)}.page-shell--direction2-terminal .direction2-hero{gap:clamp(1rem,1.8vw,1.35rem);padding-top:clamp(.25rem,1vh,.8rem);min-width:0}.direction2-hero__copy{max-width:48rem;display:grid;gap:1rem}.page-shell--direction2-terminal .direction2-hero__copy{gap:.8rem;min-width:0;width:100%}.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);overflow-wrap:break-word}.direction2-hero__actions{display:flex;flex-wrap:wrap;gap:.62rem;padding-top:.55rem;font-family:var(--font-mono)}.page-shell--direction2-terminal .direction2-hero__actions{padding-top:.2rem}.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)}.page-shell--direction2-terminal .direction2-signal__row{padding-top:.65rem}.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 var(--direction2-terminal-rule);border-radius:.62rem;background:var(--direction2-terminal-surface);color:var(--direction2-terminal-primary-text);box-shadow:0 18px 38px #2b1e171c}.direction2-terminal:focus-within{border-color:#6ca6e694}.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,#d7e6f5f0,#fff9f1fa),var(--direction2-terminal-chrome);box-shadow:inset 0 -1px #2b1e1709;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 rgb(95 111 79 / .46);border-radius:999px;background:#fcf6eeb8}.direction2-terminal__commands{display:flex;flex-wrap:wrap;gap:.42rem;padding:.72rem .88rem .62rem;border-bottom:1px solid var(--direction2-terminal-rule);background:#a9c9c638;font-family:var(--font-mono)}.direction2-terminal__command-button{--direction2-command-accent: var(--direction2-terminal-seafoam);--direction2-command-accent-soft: rgb(169 201 198 / .13);appearance:none;min-height:2rem;padding:.36rem .58rem;border:1px solid rgb(95 111 79 / .18);border-radius:.38rem;background:#fff9f1b8;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-seafoam);--direction2-command-accent-soft: rgb(169 201 198 / .16)}.direction2-terminal__command-button:nth-child(2){--direction2-command-accent: var(--direction2-terminal-water);--direction2-command-accent-soft: rgb(108 166 230 / .15)}.direction2-terminal__command-button:nth-child(3){--direction2-command-accent: var(--direction2-terminal-sage);--direction2-command-accent-soft: rgb(143 160 131 / .16)}.direction2-terminal__command-button:nth-child(4){--direction2-command-accent: var(--direction2-terminal-blush);--direction2-command-accent-soft: rgb(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-primary-text)}.direction2-terminal__command-button--active{border-color:var(--direction2-command-accent);background:var(--direction2-command-accent-soft);color:var(--direction2-terminal-primary-text);font-weight:600;box-shadow:inset 0 0 0 1px #2b1e170a,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-surface);font-family:var(--font-mono);font-variant-ligatures:none;scrollbar-color:rgb(108 166 230 / .48) rgb(255 249 241 / .05)}.direction2-terminal__body:focus{outline:2px solid rgb(108 166 230 / .48);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-primary-text)}.direction2-terminal__section p+p{margin-top:.12rem;color:var(--direction2-terminal-muted-text)}.direction2-terminal__section a{color:var(--direction2-terminal-primary-text);text-decoration-color:#6ca6e6b8}.direction2-terminal__section a:hover,.direction2-terminal__section a:focus-visible{color:var(--direction2-terminal-water)}.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 var(--direction2-terminal-rule);border-radius:.42rem;background:#d7e6f55c}.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-primary-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 var(--direction2-terminal-rule);border-radius:.42rem;background:var(--direction2-terminal-raised);color:var(--direction2-terminal-primary-text);font:500 .88rem/1.45 var(--font-mono)}.direction2-contact-form__field input::placeholder,.direction2-contact-form__field textarea::placeholder{color:#6a5d52b8}.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-water);box-shadow:0 0 0 2px #6ca6e633;outline:2px solid rgb(108 166 230 / .28);outline-offset:2px}.direction2-contact-form__helper{grid-column:2;display:grid;gap:.1rem;padding:.58rem .64rem;border:1px solid var(--direction2-terminal-rule);border-radius:.46rem;background:#a9c9c633}.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);border-radius:.4rem;background:var(--direction2-terminal-rust);color:var(--cream-strong);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-blush);background:var(--direction2-terminal-blush);color:var(--direction2-terminal-surface)}.direction2-contact-form__status{display:grid;gap:.1rem;padding:.58rem .64rem;border:1px solid var(--direction2-terminal-rule);border-radius:.46rem;background:#a9c9c633}#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-primary-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:#6a5d5275;font-family:var(--font-mono);font-size:.72rem;line-height:1}.page-shell--direction2-terminal .direction2-proof{position:relative;isolation:isolate;width:min(var(--direction2-content-width),100%);min-width:0;padding-bottom:clamp(.7rem,2vw,1.2rem)}.page-shell--direction2-terminal .direction2-proof:before,.page-shell--direction2-terminal .direction2-proof:after{content:"";position:absolute;pointer-events:none;z-index:-1}.page-shell--direction2-terminal .direction2-proof:before{top:-1rem;right:10%;left:10%;height:1px;background:var(--direction2-terminal-dock-line)}.page-shell--direction2-terminal .direction2-proof:after{right:12%;bottom:-1.8rem;left:12%;height:4.5rem;background:var(--direction2-terminal-dock-glow);filter:blur(18px)}.page-shell--direction2-terminal .direction2-terminal{position:relative;z-index:1;max-width:100%;min-width:0;border-color:var(--direction2-terminal-rule);background:var(--direction2-terminal-shell-background);box-shadow:var(--direction2-terminal-shell-shadow)}.page-shell--direction2-terminal .direction2-terminal:focus-within{border-color:var(--direction2-terminal-focus)}.page-shell--direction2-terminal .direction2-terminal__chrome{padding:.66rem .98rem;border-bottom-color:var(--direction2-terminal-chrome-rule);background:var(--direction2-terminal-chrome-background);box-shadow:var(--direction2-terminal-chrome-shadow)}.page-shell--direction2-terminal .direction2-terminal__chrome p{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--direction2-terminal-chrome-text);font-size:.87rem;font-weight:700;text-shadow:0 1px 0 rgb(0 0 0 / .22)}.page-shell--direction2-terminal .direction2-terminal__dots span{border-color:var(--direction2-terminal-dot-border);background:var(--direction2-terminal-dot-fill)}.page-shell--direction2-terminal .direction2-terminal__commands{gap:.5rem;padding:.78rem .98rem .72rem;border-bottom-color:var(--direction2-terminal-chrome-rule);background:var(--direction2-terminal-tabs-background);box-shadow:var(--direction2-terminal-tabs-shadow)}.page-shell--direction2-terminal .direction2-terminal__command-button,.page-shell--direction2-terminal .direction2-terminal__command-button:nth-child(1),.page-shell--direction2-terminal .direction2-terminal__command-button:nth-child(2),.page-shell--direction2-terminal .direction2-terminal__command-button:nth-child(3),.page-shell--direction2-terminal .direction2-terminal__command-button:nth-child(4){--direction2-command-accent: var(--direction2-terminal-blush);--direction2-command-accent-soft: rgb(247 201 182 / .16)}.page-shell--direction2-terminal .direction2-terminal__command-button{position:relative;min-height:2.05rem;padding:.38rem .66rem;border-color:var(--direction2-terminal-tab-border);background:var(--direction2-terminal-tab-background);color:var(--direction2-terminal-tab-color);font-size:.78rem;font-weight:600;box-shadow:var(--direction2-terminal-tab-shadow);text-shadow:0 1px 0 rgb(0 0 0 / .24);transition:border-color .16s ease,background-color .16s ease,color .16s ease,box-shadow .16s ease,transform .16s ease}.page-shell--direction2-terminal .direction2-terminal__command-button:hover,.page-shell--direction2-terminal .direction2-terminal__command-button:focus-visible{border-color:var(--direction2-terminal-tab-hover-border);background:var(--direction2-terminal-tab-hover-background);color:var(--direction2-terminal-primary-text);box-shadow:var(--direction2-terminal-tab-hover-shadow);transform:translateY(-1px)}.page-shell--direction2-terminal .direction2-terminal__command-button--active{border-color:var(--direction2-terminal-tab-active-border);background:var(--direction2-terminal-tab-active-background);color:var(--direction2-terminal-primary-text);font-weight:700;box-shadow:var(--direction2-terminal-tab-active-shadow);transform:translateY(0)}.page-shell--direction2-terminal .direction2-terminal__body{min-height:clamp(26rem,45vh,31rem);max-height:none;overflow:visible;padding:clamp(1.25rem,2.8vw,1.85rem);padding-bottom:clamp(2.6rem,5vw,3.3rem);background:var(--direction2-terminal-body-background);scrollbar-width:none;scrollbar-color:transparent transparent}.page-shell--direction2-terminal .direction2-terminal__body::-webkit-scrollbar{width:0;height:0}.page-shell--direction2-terminal .direction2-terminal__body::-webkit-scrollbar-track{background:transparent}.page-shell--direction2-terminal .direction2-terminal__body::-webkit-scrollbar-thumb{border-radius:999px;background:#d8ccb829}.page-shell--direction2-terminal .direction2-terminal__body:focus{outline-color:var(--direction2-terminal-focus)}.page-shell--direction2-terminal .direction2-terminal[data-terminal-state=contact] .direction2-terminal__body{min-height:clamp(35.5rem,60vh,37rem);max-height:none}.page-shell--direction2-terminal .direction2-terminal__panel{position:relative;z-index:1;gap:clamp(.92rem,1.8vw,1.24rem);min-width:0}.page-shell--direction2-terminal .direction2-terminal__section{grid-template-columns:minmax(6.2rem,7.8rem) minmax(0,1fr);gap:clamp(.78rem,1.6vw,1.1rem);min-width:0;padding:.68rem 0}.page-shell--direction2-terminal .direction2-terminal__section>div{min-width:0}.page-shell--direction2-terminal .direction2-terminal__section:first-child{padding-top:0}.page-shell--direction2-terminal .direction2-terminal__section+.direction2-terminal__section{border-top:1px solid var(--direction2-terminal-row-rule)}.page-shell--direction2-terminal .direction2-terminal__section h3{color:var(--direction2-terminal-label-text);font-size:clamp(.78rem,.9vw,.9rem);font-weight:700;letter-spacing:0;text-shadow:var(--direction2-terminal-label-shadow)}.page-shell--direction2-terminal .direction2-terminal__section p{color:var(--direction2-terminal-body-text);font-size:clamp(.84rem,1vw,.98rem);font-weight:550;line-height:1.58;overflow-wrap:anywhere;text-shadow:0 1px 0 rgb(0 0 0 / .16)}.page-shell--direction2-terminal .direction2-terminal__section p+p{margin-top:.08rem;color:var(--direction2-terminal-dim-text);font-weight:450}.page-shell--direction2-terminal .direction2-terminal__section a{color:var(--direction2-terminal-primary-text);text-decoration-color:var(--direction2-terminal-link-decoration)}.page-shell--direction2-terminal .direction2-terminal__section a:hover,.page-shell--direction2-terminal .direction2-terminal__section a:focus-visible{color:var(--direction2-terminal-link-hover)}.page-shell--direction2-terminal .direction2-terminal__panel--contact{min-height:100%;gap:.85rem;padding-bottom:2.15rem}.page-shell--direction2-terminal .direction2-terminal[data-terminal-state=contact] .direction2-terminal__panel--contact{min-height:0;padding-bottom:0}.page-shell--direction2-terminal .direction2-contact-form{grid-template-columns:minmax(0,1fr) minmax(17rem,.36fr);gap:.76rem 1rem;padding:clamp(.95rem,2vw,1.25rem);border:1px solid var(--direction2-terminal-contact-border);border-radius:.72rem;background:var(--direction2-terminal-contact-background);box-shadow:var(--direction2-terminal-contact-shadow)}.page-shell--direction2-terminal .direction2-contact-form__route,.page-shell--direction2-terminal .direction2-contact-form__helper,.page-shell--direction2-terminal .direction2-contact-form__status,.page-shell--direction2-terminal .direction2-terminal__notice--error{border-color:var(--direction2-terminal-panel-border);background:var(--direction2-terminal-panel-background);box-shadow:var(--direction2-terminal-panel-shadow)}.page-shell--direction2-terminal .direction2-contact-form__route{padding:.5rem .64rem}.page-shell--direction2-terminal .direction2-contact-form__route--compact{grid-template-columns:1fr;gap:.18rem;align-items:stretch}.page-shell--direction2-terminal .direction2-contact-form__route-row{display:grid;grid-template-columns:4.6rem minmax(0,1fr);gap:.58rem;align-items:baseline;margin:0}.page-shell--direction2-terminal .direction2-contact-form__route strong{color:var(--direction2-terminal-primary-text)}.page-shell--direction2-terminal .direction2-contact-form__field{gap:.32rem}.page-shell--direction2-terminal .direction2-contact-form__field span,.page-shell--direction2-terminal .direction2-contact-form__helper h3,.page-shell--direction2-terminal .direction2-contact-form__status h3{color:var(--direction2-terminal-label-text)}.page-shell--direction2-terminal-final .direction2-contact-form__route span,.page-shell--direction2-terminal-final .direction2-contact-form__field span,.page-shell--direction2-terminal-final .direction2-contact-form__helper h3,.page-shell--direction2-terminal-final .direction2-contact-form__status h3,.page-shell--direction2-terminal-final .direction2-terminal__section--links h3{color:var(--direction2-terminal-label-cool)}.page-shell--direction2-terminal .direction2-contact-form__field input,.page-shell--direction2-terminal .direction2-contact-form__field textarea{border-color:var(--direction2-terminal-field-border);background:var(--direction2-terminal-field-background);color:var(--direction2-terminal-primary-text);box-shadow:inset 0 1px 2px #00000040,inset 0 1px #fff9f10a}.page-shell--direction2-terminal .direction2-contact-form__field input::placeholder,.page-shell--direction2-terminal .direction2-contact-form__field textarea::placeholder{color:var(--direction2-terminal-placeholder)}.page-shell--direction2-terminal .direction2-contact-form__field input:focus-visible,.page-shell--direction2-terminal .direction2-contact-form__field textarea:focus-visible{border-color:var(--direction2-terminal-input-focus-border);box-shadow:var(--direction2-terminal-input-focus-shadow);outline-color:var(--direction2-terminal-input-focus-outline)}.page-shell--direction2-terminal .direction2-contact-form__helper{gap:.02rem;padding-block:.54rem}.page-shell--direction2-terminal .direction2-contact-form__helper p,.page-shell--direction2-terminal .direction2-contact-form__status p,.page-shell--direction2-terminal .direction2-terminal__notice{color:var(--direction2-terminal-muted-text)}.page-shell--direction2-terminal .direction2-contact-form__verification{align-self:start;min-height:0}.page-shell--direction2-terminal .direction2-contact-form__submit{border-color:var(--direction2-terminal-submit-border);background:var(--direction2-terminal-rust);color:var(--direction2-terminal-primary-text);box-shadow:var(--direction2-terminal-submit-shadow)}.page-shell--direction2-terminal .direction2-contact-form__submit:hover,.page-shell--direction2-terminal .direction2-contact-form__submit:focus-visible{border-color:var(--direction2-terminal-submit-hover-border);background:var(--direction2-terminal-submit-hover-background);color:var(--direction2-terminal-primary-text)}.page-shell--direction2-terminal .direction2-contact-form__status--success{border-color:var(--direction2-terminal-success-border)}.page-shell--direction2-terminal .direction2-contact-form__status--error,.page-shell--direction2-terminal .direction2-terminal__notice--error{border-color:var(--direction2-terminal-error-border)}.page-shell--direction2-terminal .direction2-terminal__section--links{position:absolute;right:0;bottom:0;left:0;border-top-color:var(--direction2-terminal-rule)}.page-shell--direction2-terminal .direction2-terminal[data-terminal-state=contact] .direction2-terminal__section--links{position:static}.page-shell--direction2-terminal .direction2-terminal__ready{position:absolute;right:clamp(1rem,2.4vw,1.45rem);bottom:.9rem;z-index:1;display:inline-flex;align-items:center;gap:.45rem;margin:0;color:var(--direction2-terminal-ready-text);font-size:.78rem}.page-shell--direction2-terminal .direction2-terminal__ready:before{content:"";display:inline-block;width:.38rem;height:.38rem;border-radius:999px;background:var(--direction2-terminal-sage);box-shadow:var(--direction2-terminal-ready-shadow)}@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}.page-shell--direction2-terminal .direction2-terminal__commands{gap:.35rem;padding:.58rem .76rem}.page-shell--direction2-terminal .direction2-terminal__command-button{min-height:1.9rem;padding-inline:.48rem;font-size:.74rem}.page-shell--direction2-terminal .direction2-terminal__body{min-height:0;max-height:none;overflow:visible;padding:.95rem .78rem 1rem}.page-shell--direction2-terminal .direction2-terminal[data-terminal-state=contact] .direction2-terminal__body{min-height:0;max-height:none}.page-shell--direction2-terminal .direction2-terminal__ready{position:static;align-self:end;margin-top:.5rem;padding-right:.12rem}.page-shell--direction2-terminal .direction2-terminal__section{grid-template-columns:1fr;gap:.22rem}.page-shell--direction2-terminal .direction2-terminal__section h3,.page-shell--direction2-terminal .direction2-terminal__section p{font-size:.79rem;line-height:1.52}.page-shell--direction2-terminal .direction2-contact-form{grid-template-columns:1fr;gap:.78rem}.page-shell--direction2-terminal .direction2-terminal__panel--contact{min-height:0;padding-bottom:0}.page-shell--direction2-terminal .direction2-terminal__section--links{position:static}.page-shell--direction2-terminal .direction2-contact-form__route{grid-template-columns:1fr;gap:.18rem;padding:.58rem .62rem}}
