@font-face{font-family:Orbitron;font-style:normal;font-display:swap;font-weight:500;src:url(./orbitron-latin-500-normal-DQ2gt4P1.woff2)format("woff2"),url(./orbitron-latin-500-normal-BCCupJ8c.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Orbitron;font-style:normal;font-display:swap;font-weight:700;src:url(./orbitron-latin-700-normal-4jsRXGGJ.woff2)format("woff2"),url(./orbitron-latin-700-normal-DmYOh-W9.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Orbitron;font-style:normal;font-display:swap;font-weight:800;src:url(./orbitron-latin-800-normal-CQafOXEd.woff2)format("woff2"),url(./orbitron-latin-800-normal-P4cBi4I7.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{color:#effff8;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;--green:#72ffc2;--green-strong:#22f29a;--cyan:#69d8ff;--violet:#9b7cff;--ink:#010403;--panel:#04120ebd;--panel-soft:#061e1894;--line:#88ffcd38;--line-strong:#72ffc27a;--text-soft:#effff8b3;--text-muted:#effff885;--shadow:0 24px 70px #00000075;--display-font:"Orbitron", "JetBrains Mono", "SFMono-Regular", Consolas, monospace;background:#010403;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}html{background:var(--ink);min-width:320px}body{background:radial-gradient(circle at 12% 18%,#69d8ff24,#0000 26rem),radial-gradient(circle at 88% 0,#9b7cff1f,#0000 23rem),linear-gradient(135deg,#010403 0%,#03100c 44%,#020806 100%);min-width:320px;min-height:100vh;margin:0;overflow-x:hidden}button,input{font:inherit}button,a{-webkit-tap-highlight-color:transparent}a{color:inherit;text-decoration:none}.app-shell{isolation:isolate;justify-content:center;align-items:center;min-height:100vh;padding:18px;display:flex;position:relative}.code-rain,.ambient-grid{pointer-events:none;position:fixed;inset:0}.code-rain{z-index:-4;opacity:.72}.ambient-grid{z-index:-3;background-color:#0000;background-image:linear-gradient(#72ffc20b 1px,#0000 1px),linear-gradient(90deg,#69d8ff09 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:44px 44px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;-webkit-mask-image:linear-gradient(#0000,#000 18% 72%,#0000);mask-image:linear-gradient(#0000,#000 18% 72%,#0000)}.app-shell:before{z-index:-2;content:"";background:linear-gradient(#01040357,#010403d6),radial-gradient(circle,#0000 0%,#000000a3 78%);position:fixed;inset:0}.activation-sequence{z-index:20;opacity:1;background:#010403f0;place-items:center;padding:20px;transition:opacity .52s,visibility .52s;display:grid;position:fixed;inset:0}.activation-sequence.is-complete{visibility:hidden;opacity:0}.activation-core{border:1px solid var(--line-strong);width:min(100%,520px);box-shadow:0 0 34px #22f29a2e, var(--shadow);background:linear-gradient(135deg,#72ffc221,#69d8ff0b),#03100ce6;border-radius:8px;padding:18px}.activation-header,.card-signal,.online-state{color:var(--text-soft);letter-spacing:0;text-transform:uppercase;align-items:center;gap:8px;font-size:.73rem;display:inline-flex}.status-dot,.signal-ring,.online-light{background:var(--green);border-radius:50%;flex:none;width:9px;height:9px;box-shadow:0 0 16px #72ffc2e6}.terminal-lines{min-height:144px;color:var(--green);margin-top:24px;font-family:JetBrains Mono,SFMono-Regular,Consolas,monospace}.terminal-line{overflow-wrap:anywhere;opacity:0;text-shadow:0 0 18px #72ffc257;width:fit-content;max-width:100%;animation:.42s forwards terminal-line-in;animation-delay:calc(var(--line-index) * .61s);margin:0 0 13px;transform:translateY(8px)}.terminal-cursor{background:var(--green);width:9px;height:1.1rem;animation:.85s steps(2,start) infinite cursor-blink;display:inline-block;box-shadow:0 0 12px #72ffc2b8}.command-center{opacity:0;width:min(100%,980px);padding:12px 0 28px;transition:opacity .7s,transform .7s;transform:translateY(14px)scale(.985)}.command-center.is-ready{opacity:1;transform:translateY(0)scale(1)}.identity-panel{text-align:center;justify-items:center;gap:14px;margin-bottom:18px;padding:30px 0 8px;display:grid}.card-signal{background:#04120e6b;border:1px solid #72ffc247;border-radius:999px;justify-self:center;width:fit-content;padding:8px 11px}.signal-ring{border:1px solid var(--green);background:0 0;position:relative}.signal-ring:after{content:"";border:1px solid #72ffc252;border-radius:50%;animation:1.8s ease-out infinite signal-pulse;position:absolute;inset:-5px}.brand-lockup{justify-items:center;gap:8px;display:grid}.eyebrow{color:var(--green);font-family:var(--display-font);letter-spacing:0;text-transform:uppercase;margin:0;font-size:.78rem}h1,h2,p{margin-top:0}h1{color:#f5fff9;max-width:min(100%,11.5ch);font-family:var(--display-font);text-align:center;text-shadow:0 0 18px #72ffc226,0 0 34px #69d8ff14;margin-bottom:0;font-size:clamp(2.95rem,15.7vw,4.9rem);font-weight:800;line-height:.98}h2{margin-bottom:0;font-size:1.05rem;line-height:1.25}.title-line{max-width:30ch;color:var(--text-soft);text-align:center;margin:0;font-size:clamp(.9rem,3.6vw,1.1rem);line-height:1.45}.meta-row{flex-wrap:wrap;gap:8px;display:flex}.meta-row span{min-height:34px;color:var(--text-muted);background:#69d8ff0d;border:1px solid #69d8ff2e;border-radius:999px;padding:7px 11px;font-size:.82rem}.kortex-card{border:1px solid var(--line);background:linear-gradient(150deg, #72ffc21a, #69d8ff09 52%, #9b7cff0e), var(--panel);box-shadow:inset 0 1px 0 #ffffff0d, 0 0 36px #22f29a14, var(--shadow);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-radius:8px}.kortex-message{padding:18px}.kortex-card-header{border-bottom:1px solid #72ffc221;align-items:start;gap:14px;padding-bottom:18px;display:grid}.online-state{color:#effff8c2;background:#72ffc20f;border:1px solid #72ffc233;border-radius:999px;justify-self:start;width:fit-content;padding:7px 10px}.online-light{width:8px;height:8px;animation:1.9s ease-in-out infinite online-breathe}.assistant-output{color:#effff8d1;gap:12px;padding-top:18px;font-size:1rem;line-height:1.7;display:grid}.assistant-output p{margin-bottom:0}.contact-grid{grid-template-columns:1fr;gap:10px;margin:14px 0;display:grid}.contact-button{--contact-accent:114, 255, 194;border:1px solid rgba(var(--contact-accent), .36);background:linear-gradient(90deg, rgba(var(--contact-accent), .12), #04120ead 42%), #04120ead;color:#f5fff9;min-height:62px;box-shadow:inset 0 0 0 1px rgba(var(--contact-accent), .04), 0 0 24px rgba(var(--contact-accent), .1);border-radius:8px;align-items:center;gap:14px;padding:13px 14px;transition:border-color .18s,background .18s,transform .18s,box-shadow .18s;display:flex;position:relative;overflow:hidden}.contact-button--linkedin{--contact-accent:10, 102, 194}.contact-button--whatsapp{--contact-accent:37, 211, 102}.contact-button--line{--contact-accent:36, 232, 118}.contact-button--email{--contact-accent:255, 64, 96}.contact-button--contact{--contact-accent:80, 220, 255}.contact-button:after{content:"";background:linear-gradient(90deg, transparent, rgba(var(--contact-accent), .18), transparent);opacity:0;transition:opacity .18s,transform .42s;position:absolute;inset:0;transform:translate(-55%)}.contact-button:hover,.contact-button:focus-visible{border-color:rgba(var(--contact-accent), .72);box-shadow:inset 0 0 0 1px rgba(var(--contact-accent), .08), 0 0 32px rgba(var(--contact-accent), .2);transform:translateY(-1px)}.quick-questions button:hover,.quick-questions button:focus-visible{border-color:#72ffc2a3;transform:translateY(-1px);box-shadow:0 0 32px #22f29a29}.quick-questions button:focus-visible{outline-offset:2px;outline:2px solid #72ffc294}.contact-button:focus-visible{outline:2px solid rgba(var(--contact-accent), .62);outline-offset:2px}.contact-button:hover:after,.contact-button:focus-visible:after{opacity:1;transform:translate(45%)}.contact-button:active,.quick-questions button:active{transform:translateY(0)scale(.99)}.contact-icon{z-index:1;object-fit:contain;width:40px;height:40px;filter:drop-shadow(0 0 8px rgba(var(--contact-accent), .64)) drop-shadow(0 0 18px rgba(var(--contact-accent), .28));flex:0 0 40px;display:block;position:relative}.contact-button span:last-child{z-index:1;overflow-wrap:anywhere;min-width:0;position:relative}.prompt-card{gap:16px;padding:18px;display:grid}.prompt-heading{gap:4px;display:grid}.prompt-heading p{color:var(--text-soft);margin-bottom:0}.quick-questions{grid-template-columns:1fr;gap:8px;display:grid}.quick-questions button{color:#effff8cc;cursor:pointer;text-align:center;overflow-wrap:anywhere;background:#061e189e;border:1px solid #72ffc23d;border-radius:8px;width:100%;min-height:42px;padding:10px 12px;font-size:.86rem;line-height:1.35;transition:border-color .18s,background .18s,transform .18s,box-shadow .18s}.kortex-response{border:1px solid #72ffc240;border-left:2px solid var(--green);background:linear-gradient(135deg,#010403b8,#061e1875),#01040394;border-radius:8px;gap:11px;min-height:156px;padding:16px 16px 18px;font-family:JetBrains Mono,SFMono-Regular,Consolas,monospace;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 0 22px #72ffc20f,0 0 26px #22f29a14}.kortex-response:before{content:"";opacity:.7;background:linear-gradient(#0000,#72ffc20b,#0000);position:absolute;inset:0;transform:translateY(-100%)}.kortex-response.is-typing:before{animation:1.15s ease-out forwards response-scan}.response-console-line{z-index:1;width:fit-content;color:var(--green);font-family:var(--display-font);text-transform:uppercase;text-shadow:0 0 16px #72ffc247;align-items:center;gap:8px;font-size:.74rem;display:inline-flex;position:relative}.response-console-line .signal-ring{border-color:var(--green);background:var(--green);width:10px;height:10px;box-shadow:0 0 16px #72ffc2d6}.response-console-line span:last-child{text-underline-offset:4px;-webkit-text-decoration:underline #72ffc2b8;text-decoration:underline #72ffc2b8;text-decoration-thickness:1px}.kortex-response p{z-index:1;color:#72ffc2eb;text-shadow:0 0 14px #72ffc224;margin-bottom:0;line-height:1.65;position:relative}.response-cursor{z-index:1;background:var(--green);width:9px;height:1rem;animation:.85s steps(2,start) infinite cursor-blink;display:inline-block;position:relative;box-shadow:0 0 12px #72ffc2b8}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.title-line,.assistant-output p,.kortex-response p,.prompt-heading p{overflow-wrap:anywhere}.app-shell--ja{font-family:Inter,Noto Sans JP,Yu Gothic,Meiryo,ui-sans-serif,system-ui,sans-serif}.app-shell--ja .title-line,.app-shell--ja .assistant-output,.app-shell--ja .kortex-response,.app-shell--ja .quick-questions button,.app-shell--ja .terminal-line{line-break:strict}.app-shell--ja .quick-questions button{letter-spacing:0}@keyframes response-scan{to{transform:translateY(100%)}}@keyframes terminal-line-in{to{opacity:1;transform:translateY(0)}}@keyframes cursor-blink{50%{opacity:0}}@keyframes signal-pulse{to{opacity:0;transform:scale(2.5)}}@keyframes online-breathe{50%{opacity:.45;box-shadow:0 0 7px #72ffc270}}@media (width>=640px){.app-shell{padding:28px}.identity-panel{grid-template-columns:1fr auto;place-items:end center}.brand-lockup{grid-column:1/-1}.meta-row{grid-column:1/-1;justify-content:center}.kortex-card-header{grid-template-columns:1fr auto;align-items:center}.contact-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.contact-button:last-child{grid-column:1/-1}}@media (width>=920px){.command-center{grid-template-columns:minmax(0,.95fr) minmax(360px,.75fr);gap:16px;display:grid}.identity-panel{text-align:left;grid-column:1/-1;justify-items:stretch;margin-bottom:2px}.brand-lockup{grid-column:1;justify-items:start}.card-signal{justify-self:start}h1,.title-line{text-align:left}h1{max-width:12ch;font-size:clamp(4.6rem,8vw,7.15rem)}.meta-row{grid-column:2;justify-content:end}.kortex-message{min-height:100%;padding:22px}.contact-grid{align-content:start;margin:0}.prompt-card{grid-column:1/-1;padding:22px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:1ms!important;animation-duration:1ms!important;animation-iteration-count:1!important}.command-center{opacity:1;transform:none}}
