@import url(https://fonts.googleapis.com/css2?family=IBM+Plex+Mono:wght@400;500&display=swap);*{box-sizing:border-box;margin:0;padding:0}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:#10100f;color:#fff;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;line-height:1.6}.container{margin:0 auto;max-width:1200px;padding:0 40px}@media (max-width:768px){.container{padding:0 20px}}.App{height:100vh;height:100svh;overflow-y:scroll;overscroll-behavior:none;scroll-snap-type:y mandatory;scrollbar-color:#ffffff1a #0000;scrollbar-width:thin}.App::-webkit-scrollbar{width:4px}.App::-webkit-scrollbar-track{background:#0000}.App::-webkit-scrollbar-thumb{background:#ffffff1a;border-radius:2px}.App::-webkit-scrollbar-thumb:hover{background:#ffffff38}.snap-section{display:flex;flex-direction:column;height:100vh;height:100svh;overflow:hidden;scroll-snap-align:start;scroll-snap-stop:always}.section{padding:120px 0}.section-label{align-items:center;color:#ffffff59;display:flex;font-size:.72rem;font-weight:500;gap:8px;letter-spacing:.15em;margin-bottom:20px;text-transform:uppercase}.section-prompt{color:#ffffff2e;font-family:Courier New,monospace}.section-title{color:#fff;font-size:2.75rem;font-weight:600;letter-spacing:-.025em;line-height:1.15;margin-bottom:16px}.section-subtitle{color:#ffffff73;font-size:1.05rem;line-height:1.75;max-width:520px}.section-header{margin-bottom:64px}@media (max-width:768px){.section{padding:80px 0}.section-title{font-size:2rem}.section-header{margin-bottom:40px}}.header{backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);background:#10100feb;border-bottom:1px solid #ffffff0f;left:0;position:fixed;right:0;top:0;transition:background .35s ease,border-color .35s ease;z-index:1000}.header-bar{align-items:center;display:flex;gap:0;height:36px;padding:0 40px;transition:height .35s ease}.header-scrolled{background:#000000f7;border-bottom-color:#ffffff1a}.header-scrolled .header-bar{height:50px}.header-scrolled .header-id{color:#fff9}.header-scrolled .header-divider{background:#ffffff17}.header-scrolled .nav-link{color:#ffffffb3}.header-scrolled .nav-slash{color:#ffffff59}.header-id{color:#ffffff38;flex-shrink:0;font-family:Courier New,monospace;font-size:.72rem;font-weight:700;letter-spacing:.08em;text-decoration:none;transition:color .15s ease;white-space:nowrap}.header-id:hover{color:#ffffff80}.header-divider{background:#ffffff0f;flex:1 1;height:1px;margin:0 24px}.nav-links{align-items:center;display:flex;flex-shrink:0;gap:2px}.nav-link{color:#ffffff59;font-family:Courier New,monospace;font-size:.72rem;letter-spacing:.04em;padding:4px 10px;text-decoration:none;transition:color .15s ease,background .15s ease}.nav-link:hover{background:#ffffff0a;color:#ffffffd9}.nav-slash{color:#ffffff26;margin-right:1px}@media (max-width:768px){.header-bar{padding:0 20px}.header-divider{margin:0 12px}.nav-link{padding:4px 7px}}.hero{align-items:center;display:flex;height:100vh;height:100svh;overflow:hidden;padding:120px 0 80px;position:relative;scroll-snap-align:start;scroll-snap-stop:always}.hero-grid-bg{background-image:radial-gradient(circle,#ffffff0f 1px,#0000 0);background-size:32px 32px;inset:0;mask-image:radial-gradient(ellipse 80% 80% at 50% 50%,#000 40%,#0000 100%);-webkit-mask-image:radial-gradient(ellipse 80% 80% at 50% 50%,#000 40%,#0000 100%);position:absolute;z-index:0}.hero .container{position:relative;z-index:1}.hero-panel{animation:panelBoot .5s ease forwards;background:#000;border:1px solid #ffffff1f;box-shadow:0 8px 40px #0009;max-width:min(96vw,1000px);min-width:560px;width:-webkit-fit-content;width:fit-content;will-change:transform}@keyframes panelBoot{0%{opacity:0}to{opacity:1}}.boot-reveal{opacity:0;transform:translateY(6px);transition:opacity .6s ease,transform .6s ease}.boot-visible{opacity:1;transform:translateY(0)}.hero-panel-dragging{border-color:#fff3;box-shadow:0 24px 80px #000c}.hero-panel-returning{transition:transform 1.1s cubic-bezier(.33,1,.68,1)}.hero-panel-bar{align-items:center;background:#ffffff08;border-bottom:1px solid #ffffff14;cursor:grab;display:flex;gap:8px;padding:10px 16px;-webkit-user-select:none;user-select:none}.hero-panel-bar:active{cursor:grabbing}.hero-panel-dot{background:#ffffff26;border-radius:50%;display:block;height:10px;width:10px}.hero-panel-dot:first-child{background:#ff5f5766}.hero-panel-dot:nth-child(2){background:#febc2e66}.hero-panel-dot:nth-child(3){background:#28c84066}.hero-panel-dot-close{cursor:pointer}.hero-panel-dot-close:hover{background:#ff5f57d9!important}.contact-prog-hint{color:#fff3!important;margin-top:20px}.hero-panel-label{color:#fff3;font-family:Courier New,monospace;font-size:.72rem;letter-spacing:.03em;margin-left:4px}.hero-panel-caret{color:#ffffff1f}.hero-panel-cmd{color:#ffffff59}.hero-content{padding:48px}.hero-boot{font-family:Courier New,monospace;font-size:.78rem;margin-bottom:32px;position:relative}.hero-boot-cmd{align-items:baseline;color:#ffffff8c;display:flex;gap:6px;margin-bottom:0}.hero-boot-prompt{color:#fff3}.hero-boot-cur{font-size:.78rem}.hero-boot-output{display:flex;flex-direction:column;gap:4px;left:0;opacity:1;padding-top:8px;pointer-events:none;position:absolute;top:100%;transition:opacity .4s ease}.hero-boot-output-gone{opacity:0}.hero-boot-line{align-items:baseline;color:#ffffff47;display:flex;gap:8px;line-height:1.6;padding-left:2px}.hero-boot-arrow{color:#ffffff26}.hero-title{color:#fff;font-size:3.75rem;font-weight:600;letter-spacing:-.03em;line-height:1.1;margin-bottom:16px}.hero-terminal-block{font-family:Courier New,monospace;font-size:.82rem;margin-bottom:0;margin-top:32px;position:relative}.hero-terminal-error{animation:errorFade 10s forwards;bottom:100%;color:#ff64648c;left:0;letter-spacing:.02em;margin-bottom:6px;position:absolute;white-space:nowrap}.hero-terminal-help{animation:errorFade 12s forwards;background:#001a00;border:1px solid #00ff41;bottom:100%;color:#00ff41d9;font-family:Courier New,monospace;font-size:.78rem;left:0;line-height:1.6;margin:0 0 6px;padding:10px 14px;position:absolute;white-space:pre;z-index:20}.hero-terminal-input{align-items:flex-start;color:#ffffff80;cursor:text;display:flex;gap:6px;position:relative}.hero-terminal-input-area{flex:1 1;line-height:1.55;word-break:break-all}.hero-terminal-text{color:#ffffffb3;letter-spacing:.02em}.hero-terminal-cur{font-size:.82rem}.hero-terminal-hidden{border:none;height:0;opacity:0;outline:none;pointer-events:none;position:absolute;width:0}.cursor{animation:blink 1.1s step-end infinite;color:#ffffff80;display:inline-block;font-weight:300;margin-left:2px}@keyframes blink{0%,to{opacity:1}50%{opacity:0}}@keyframes errorFade{0%,90%{opacity:1}to{opacity:0}}.hero-description{color:#fff6;font-size:1rem;line-height:1.75;margin-bottom:20px}.hero-actions{align-items:center;display:flex;flex-wrap:wrap;gap:12px}.btn-primary{background:#fff;border:none;border-radius:2px;color:#000;cursor:pointer;display:inline-block;font-family:inherit;font-size:.85rem;font-weight:500;letter-spacing:.01em;padding:10px 24px;text-decoration:none;transition:opacity .2s ease}.btn-primary:hover{opacity:.85}.btn-ghost{background:#0000;border:1px solid #ffffff1f;border-radius:2px;color:#ffffff73;display:inline-block;font-size:.85rem;font-weight:400;padding:10px 24px;text-decoration:none;transition:color .2s ease,border-color .2s ease}.btn-ghost:hover{border-color:#ffffff59;color:#fff}.btn-ghost-dim{background:#0000;border:1px solid #ffffff12;border-radius:2px;color:#ffffff2e;cursor:pointer;display:inline-block;font-family:inherit;font-size:.85rem;font-weight:500;padding:10px 24px;text-decoration:none;transition:background .2s ease,color .2s ease,border-color .2s ease}.btn-ghost-dim:hover{background:#fff;border-color:#fff;color:#000}.hero-app-body{font-family:Courier New,monospace;font-size:.78rem;min-height:294px}.hero-terminal-line{color:#ffffff8c;line-height:1.6;margin:0}.oraculus-app-body{align-items:center;display:flex;flex-direction:column;justify-content:center}.oraculus-logo{color:#fff;font-family:Courier New,monospace;font-size:.78rem;line-height:1.45;margin-bottom:16px;text-align:center;white-space:pre}.oraculus-msg{font-size:1rem;margin-top:0;text-align:center}.pixel-vehicle{image-rendering:pixelated;pointer-events:none;position:fixed;z-index:9000}.pixel-vehicle-left.vehicles-entering{animation:vehicle-from-left 5s steps(60) forwards}.pixel-vehicle-left.vehicles-pushing{animation:none}.pixel-vehicle-left.vehicles-exiting{animation:vehicle-to-left 5s steps(60) forwards}@keyframes vehicle-from-left{0%{transform:translateX(calc(-100vw - 80px))}to{transform:translateX(0)}}@keyframes vehicle-to-left{0%{transform:translateX(0)}to{transform:translateX(calc(-100vw - 80px))}}.pixel-vehicle-right.vehicles-entering{animation:vehicle-from-right 5s steps(60) forwards}.pixel-vehicle-right.vehicles-pushing{animation:none}.pixel-vehicle-right.vehicles-exiting{animation:vehicle-to-right 5s steps(60) forwards}@keyframes vehicle-from-right{0%{transform:translateX(calc(100vw + 80px))}to{transform:translateX(0)}}@keyframes vehicle-to-right{0%{transform:translateX(0)}to{transform:translateX(calc(100vw + 80px))}}.pixel-vehicle-top.vehicles-entering{animation:vehicle-from-top 5s steps(60) forwards}.pixel-vehicle-top.vehicles-pushing{animation:none}.pixel-vehicle-top.vehicles-exiting{animation:vehicle-to-top 5s steps(60) forwards}@keyframes vehicle-from-top{0%{transform:translateY(calc(-100vh - 80px))}to{transform:translateY(0)}}@keyframes vehicle-to-top{0%{transform:translateY(0)}to{transform:translateY(calc(-100vh - 80px))}}.pixel-vehicle-bottom.vehicles-entering{animation:vehicle-from-bottom 5s steps(60) forwards}.pixel-vehicle-bottom.vehicles-pushing{animation:none}.pixel-vehicle-bottom.vehicles-exiting{animation:vehicle-to-bottom 5s steps(60) forwards}@keyframes vehicle-from-bottom{0%{transform:translateY(calc(100vh + 80px))}to{transform:translateY(0)}}@keyframes vehicle-to-bottom{0%{transform:translateY(0)}to{transform:translateY(calc(100vh + 80px))}}@media (max-width:768px){.hero{align-items:center;height:100vh;height:100svh;overflow-x:hidden;overflow-y:auto;padding:80px 0 40px}.hero-title{font-size:1.9rem}.hero-content{padding:28px 20px}.hero-description{font-size:.9rem;margin-bottom:32px}.hero-description br{display:none}.hero-panel{max-width:100%;min-width:0;width:100%}.hero-title>span[aria-hidden=true]{white-space:normal!important}.hero-actions{flex-direction:column}.btn-ghost,.btn-ghost-dim,.btn-primary{text-align:center;width:100%}.pixel-vehicle{display:none}}.theme-ibm{--ibm-green:#3f3;--ibm-green-mid:#3f3c;--ibm-green-dim:#3f36;--ibm-bg:#0a1200;--ibm-font:"IBM Plex Mono","Courier New",monospace;--ibm-glow:0 0 6px #33ff3380,0 0 16px #3f33;background:var(--ibm-bg)!important;border-color:#33ff3340!important;box-shadow:0 0 48px #33ff3314,0 8px 40px #000000b3!important;position:relative}.theme-ibm:after{background:repeating-linear-gradient(180deg,#0000 0,#0000 3px,#00000012 0,#00000012 4px);content:"";inset:0;pointer-events:none;position:absolute;z-index:99}.theme-ibm .hero-panel-bar{background:#33ff330a!important;border-bottom-color:#33ff3326!important}.theme-ibm .hero-panel-dot:first-child,.theme-ibm .hero-panel-dot:nth-child(2),.theme-ibm .hero-panel-dot:nth-child(3){background:#33ff332e!important}.theme-ibm .hero-panel-dot-close:hover{background:var(--ibm-green)!important}.theme-ibm .hero-panel-label{color:var(--ibm-green-dim);font-family:var(--ibm-font)}.theme-ibm .hero-boot{font-family:var(--ibm-font)}.theme-ibm .hero-boot-cmd{color:var(--ibm-green-mid)}.theme-ibm .hero-boot-prompt{color:var(--ibm-green-dim)}.theme-ibm .hero-boot-arrow{color:#33ff3347}.theme-ibm .hero-boot-line{color:#33ff3380;font-family:var(--ibm-font)}.theme-ibm .hero-title{color:var(--ibm-green);font-family:var(--ibm-font);font-weight:500;text-shadow:var(--ibm-glow)}.theme-ibm .hero-description{color:var(--ibm-green-dim);font-family:var(--ibm-font);font-size:.82rem}.theme-ibm .hero-terminal-block{font-family:var(--ibm-font)}.theme-ibm .hero-terminal-input{color:var(--ibm-green-dim)}.theme-ibm .hero-terminal-cur,.theme-ibm .hero-terminal-text{color:var(--ibm-green);text-shadow:var(--ibm-glow)}.theme-ibm .hero-terminal-error{color:#ffff50e6}.theme-ibm .hero-terminal-help{background:var(--ibm-bg);border:1px solid #33ff334d;color:var(--ibm-green-mid);font-family:var(--ibm-font)}.theme-ibm .cursor{color:var(--ibm-green);text-shadow:var(--ibm-glow)}.theme-ibm .btn-primary{background:var(--ibm-green);border:none;color:#000;font-family:var(--ibm-font)}.theme-ibm .btn-ghost{border-color:#33ff334d;color:var(--ibm-green-mid);font-family:var(--ibm-font)}.theme-ibm .btn-ghost:hover{border-color:var(--ibm-green);color:var(--ibm-green)}.theme-ibm .btn-ghost-dim{border-color:#33ff331f;color:#33ff3340;font-family:var(--ibm-font)}.theme-ibm .btn-ghost-dim:hover{background:var(--ibm-green);border-color:var(--ibm-green);color:#000}.theme-ibm .hero-app-body{font-family:var(--ibm-font)}.theme-ibm .hero-terminal-line{color:var(--ibm-green-mid)!important}.theme-ibm .oraculus-logo,.theme-ibm .oraculus-msg{color:var(--ibm-green)!important;text-shadow:var(--ibm-glow)}.theme-ibm .contact-prog-dim{color:var(--ibm-green-dim)!important}.theme-ibm .contact-prog-err{color:#ffff50e6!important}.theme-ibm .contact-prog-saved{color:var(--ibm-green)!important}.theme-ibm .contact-prog-processing,.theme-ibm .contact-prog-thankyou{color:var(--ibm-green-dim)!important}.theme-ibm .contact-prog-hint{color:#3f33!important}.services{align-items:center;display:flex;height:100vh;height:100svh;overflow:hidden;padding:60px 0;scroll-snap-align:start;scroll-snap-stop:always}.services .section-header{margin-bottom:40px}.services-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(2,1fr)}.service-card{background:#000;border:1px solid #ffffff1a;transition:border-color .2s ease}.service-card:hover{border-color:#ffffff38}.service-card-header{background:#ffffff05;border-bottom:1px solid #ffffff0f;padding:8px 20px}.service-number{color:#fff3;font-family:Courier New,monospace;font-size:.72rem;font-weight:500;letter-spacing:.12em}.service-card-body{display:flex;flex-direction:column;gap:10px;padding:24px 28px}.service-title{color:#fff;font-size:1.3rem;font-weight:600;letter-spacing:-.01em}.service-description{color:#fff6;font-size:.9rem;line-height:1.65}@media (max-width:768px){.services{align-items:flex-start;height:100vh;height:100svh;overflow-y:auto;padding:60px 0}.services-grid{grid-template-columns:1fr}.service-card-body{padding:24px 20px}}.apps{align-items:center;display:flex;height:100vh;height:100svh;overflow:hidden;padding:60px 0;scroll-snap-align:start;scroll-snap-stop:always}.apps .section-header{margin-bottom:40px}.apps-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(2,1fr)}.app-card{background:#000;border:1px solid #ffffff1a;color:inherit;display:flex;flex-direction:column;text-decoration:none;transition:border-color .2s ease}.app-card:hover{border-color:#ffffff40}.app-titlebar{align-items:center;background:#ffffff05;border-bottom:1px solid #ffffff14;display:flex;justify-content:space-between;padding:10px 20px}.app-titlebar-url{color:#ffffff40;font-family:Courier New,monospace;font-size:.72rem;letter-spacing:.02em}.app-status{border:1px solid #ffffff26;border-radius:2px;color:#ffffffb3;font-size:.65rem;font-weight:500;letter-spacing:.1em;padding:2px 8px;text-transform:uppercase}.app-status--alpha{border-color:#63b3ff40;color:#63b3ffe6}.app-status--free{border-color:#48c78e40;color:#48c78ee6}.app-card--static{cursor:default}.app-card--static:hover{border-color:#ffffff1a}.app-contact-cta{color:#ffffff59;display:inline-block;font-size:.78rem;letter-spacing:.02em;margin-top:4px;text-decoration:none;transition:color .2s ease}.app-contact-cta:hover{color:#ffffffbf}.app-body{display:flex;flex:1 1;flex-direction:column;gap:14px;padding:32px}.app-tag{color:#ffffff4d;font-size:.7rem;font-weight:500;letter-spacing:.12em;text-transform:uppercase}.app-name{color:#fff;font-size:2.25rem;font-weight:600;letter-spacing:-.025em}.app-description{color:#fff6;flex:1 1;font-size:.9rem;line-height:1.75}@media (max-width:768px){.apps{align-items:flex-start;flex:none;height:100vh;height:100svh;overflow-y:auto;padding:60px 0}.apps-grid{grid-template-columns:1fr}.app-name{font-size:1.75rem}.app-body{padding:28px 20px}}.contact{flex:1 1;justify-content:center;overflow:hidden}.contact,.contact-wrap{align-items:center;display:flex}.contact-wrap{flex-direction:column;gap:24px}.contact-panel{background:#000;border:1px solid #ffffff1f;box-shadow:0 8px 40px #0009;max-width:min(96vw,480px);width:480px}.contact-panel-bar{align-items:center;background:#ffffff08;border-bottom:1px solid #ffffff14;display:flex;gap:8px;padding:10px 16px;-webkit-user-select:none;user-select:none}.contact-reset-btn{background:none;border:1px solid #ffffff1f;border-radius:2px;color:#ffffff4d;cursor:pointer;font-family:Courier New,monospace;font-size:.65rem;letter-spacing:.04em;margin-left:auto;padding:2px 8px;transition:color .15s ease,border-color .15s ease}.contact-reset-btn:hover{border-color:#ffffff4d;color:#ffffffbf}.contact-panel-body{cursor:text;padding:20px 28px 24px}.contact-panel-body .hero-boot{margin-bottom:4px}.contact-panel-body .hero-app-body{min-height:0;transition:opacity .35s ease}.contact-panel-body .hero-terminal-block{margin-bottom:0}.contact-prog-fading{opacity:0!important;pointer-events:none}.contact-prog-stage{align-items:center;animation:contactFadeIn .4s ease forwards;display:flex;justify-content:center;min-height:80px;padding:16px 0}@keyframes contactFadeIn{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}.contact-prog-processing{animation:contactPulse 1.2s ease-in-out infinite;color:#ffffff80;font-family:Courier New,monospace;font-size:.78rem;line-height:1.6;margin:0}@keyframes contactPulse{0%,to{opacity:1}50%{opacity:.2}}.contact-prog-saved{color:#48c78ef2}.contact-prog-saved,.contact-prog-thankyou{font-family:Courier New,monospace;font-size:.78rem;line-height:1.6;margin:0}.contact-prog-thankyou{color:#ffffff73}.contact-prog-dim{color:#ffffff47!important}.contact-prog-err{color:#ff6464b3!important}@media (max-width:768px){.contact{align-items:center;padding:60px 0}.contact-panel{max-width:100%;width:100%}.contact-panel-body{padding:16px 20px 20px}}.footer{border-top:1px solid #ffffff12;flex-shrink:0;padding:32px 0 24px}.footer .container{display:flex;flex-direction:column;gap:24px}.footer-inner{align-items:flex-start;display:flex;gap:64px}.footer-brand{display:flex;flex-direction:column;gap:2px;margin-right:auto;padding-top:20px}.footer-icon{height:auto;opacity:.8;width:120px}.footer-tagline{color:#fff3;font-size:.75rem;line-height:1.7}.footer-col{display:flex;flex-direction:column;gap:10px;min-width:96px}.footer-col-title{color:#ffffff40;font-size:.65rem;font-weight:500;letter-spacing:.1em;margin-bottom:2px;text-transform:uppercase}.footer-link{background:none;border:none;color:#ffffff73;cursor:pointer;display:block;font-family:inherit;font-size:.78rem;padding:0;text-align:left;text-decoration:none;transition:color .15s ease}.footer-link:hover{color:#ffffffd9}.footer-link--dim{color:#ffffff2e;cursor:default}.footer-link--dim:hover{color:#ffffff2e}.footer-copy{border-top:1px solid #ffffff0d;color:#ffffff1f;font-size:.7rem;padding-top:20px}@media (max-width:768px){.snap-section{height:100vh;height:100svh;overflow-y:auto}.footer{padding:28px 0 20px}.footer-inner{flex-wrap:wrap;gap:28px 40px}.footer-brand{margin-right:0;padding-top:0;width:100%}.footer-icon{width:90px}}
/*# sourceMappingURL=main.dcf92e34.css.map*/