:root{--background:#05060a;--foreground:#f5f7fb;--muted:#aab2c5;--muted-strong:#d8deea;--panel:#0e121eb8;--panel-strong:#121828eb;--line:#ffffff1f;--cyan:#42f8ff;--violet:#a06bff;--lime:#baff39;--danger:#ff3d81;--shadow:0 24px 100px #0000008c;--radius:28px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{min-height:100vh;color:var(--foreground);background:radial-gradient(circle at 12% 18%,#42f8ff33,#0000 28rem),radial-gradient(circle at 82% 6%,#a06bff3b,#0000 28rem),radial-gradient(circle at 78% 72%,#ff3d811f,#0000 24rem),linear-gradient(135deg,#030407 0%,#080b13 42%,#10121b 100%);margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;overflow-x:hidden}body:before{pointer-events:none;content:"";background-image:linear-gradient(#ffffff09 1px,#0000 1px),linear-gradient(90deg,#ffffff09 1px,#0000 1px);background-size:58px 58px;position:fixed;inset:0;-webkit-mask-image:linear-gradient(#000000d9,#0000 76%);mask-image:linear-gradient(#000000d9,#0000 76%)}a{color:inherit;text-decoration:none}main{z-index:1;position:relative}.hero,.section,.proof,.cta{width:min(1180px,100% - 40px);margin:0 auto}.hero{min-height:92vh;padding:28px 0 84px}.nav{border:1px solid var(--line);box-shadow:var(--shadow);-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);background:#070a12b8;border-radius:999px;justify-content:space-between;align-items:center;gap:24px;padding:16px 18px;display:flex}.brand{min-height:48px;color:var(--foreground);letter-spacing:-.04em;background:#ffffff0b;border:1px solid #42f8ff2e;border-radius:999px;align-items:center;gap:10px;padding:6px 14px 6px 8px;font-weight:900;display:inline-flex}.brand img{width:42px;height:42px}.brand span{white-space:nowrap;font-size:.94rem}.navLinks{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.navLinks a{color:var(--muted);border:1px solid #0000;border-radius:999px;padding:11px 15px;font-size:.9rem;transition:border-color .18s,color .18s,background .18s}.navLinks a:hover{border-color:var(--line);color:var(--foreground);background:#ffffff0f}.heroGrid{grid-template-columns:minmax(0,1.2fr) minmax(320px,.8fr);align-items:center;gap:40px;padding-top:108px;display:grid}.heroCopy h1,.section h2,.cta h2{letter-spacing:-.065em;max-width:920px;margin:0;font-size:clamp(3rem,6.3vw,6.15rem);line-height:.98}.section h2,.cta h2{font-size:clamp(2.25rem,4.15vw,4.1rem);line-height:1}.eyebrow{color:var(--cyan);letter-spacing:.19em;text-transform:uppercase;margin:0 0 18px;font-size:.77rem;font-weight:850}.heroText{max-width:650px;color:var(--muted-strong);margin:30px 0 0;font-size:clamp(1.1rem,2vw,1.35rem);line-height:1.7}.heroActions{flex-wrap:wrap;gap:14px;margin-top:38px;display:flex}.button{border-radius:999px;justify-content:center;align-items:center;min-height:52px;padding:0 22px;font-weight:850;transition:transform .18s,box-shadow .18s,border-color .18s;display:inline-flex}.button:hover{transform:translateY(-2px)}.button.primary{color:#041018;background:linear-gradient(135deg, var(--cyan), var(--lime));box-shadow:0 18px 50px #42f8ff2e}.button.secondary{border:1px solid var(--line);color:var(--foreground);background:#ffffff0f}.signalCard{border:1px solid var(--line);border-radius:var(--radius);background:linear-gradient(160deg, #ffffff1f, transparent 34%), var(--panel);min-height:560px;box-shadow:var(--shadow);-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);padding:30px;position:relative;overflow:hidden}.signalCard:before,.signalCard:after{content:"";filter:blur(2px);border-radius:999px;position:absolute}.signalCard:before{background:#42f8ff33;width:220px;height:220px;inset:92px -58px auto auto}.signalCard:after{background:#a06bff38;width:260px;height:260px;inset:auto auto -70px -48px}.statusLine,.signalStack,.signalCard h2,.signalCard p{z-index:1;position:relative}.statusLine{color:var(--lime);background:#baff3912;border:1px solid #baff393d;border-radius:999px;align-items:center;gap:10px;padding:10px 13px;font-size:.82rem;font-weight:750;display:inline-flex}.statusLine span{background:var(--lime);width:8px;height:8px;box-shadow:0 0 18px var(--lime);border-radius:50%}.signalCard h2{letter-spacing:-.06em;max-width:360px;margin:155px 0 8px;font-size:clamp(2.1rem,4vw,4rem);line-height:.96}.signalCard p{color:var(--muted);margin:0}.signalStack{gap:12px;margin-top:48px;display:grid}.signalStack span,.proofCard,.skillCard,.timelineItem,.portfolioShell{border:1px solid var(--line);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffff0e}.signalStack span{color:var(--muted-strong);border-radius:18px;padding:14px 16px}.proof{grid-template-columns:repeat(4,1fr);gap:14px;margin-top:-36px;display:grid}.proofCard{border-radius:24px;min-height:166px;padding:24px}.proofCard strong{color:var(--foreground);letter-spacing:-.08em;margin-bottom:18px;font-size:clamp(2.1rem,4vw,3.6rem);line-height:.9;display:block}.proofCard span{color:var(--muted);line-height:1.55}.section{padding:110px 0 0}.split{grid-template-columns:.9fr 1.1fr;align-items:start;gap:70px;display:grid}.sectionBody{color:var(--muted-strong);gap:22px;font-size:1.08rem;line-height:1.85;display:grid}.sectionBody p{margin:0}.sectionHeader{gap:0;margin-bottom:34px;display:grid}.skillsGrid{grid-template-columns:repeat(4,1fr);gap:14px;display:grid}.skillCard{background:linear-gradient(#ffffff17,#ffffff09),#0a0d18bd;border-radius:24px;min-height:260px;padding:24px}.skillCard h3{letter-spacing:-.04em;margin:0 0 22px;font-size:1.25rem}.tags{flex-wrap:wrap;gap:9px;display:flex}.tags span{color:var(--muted);background:#00000026;border:1px solid #ffffff1a;border-radius:999px;padding:8px 10px;font-size:.86rem}.journey{position:relative}.timeline{gap:14px;display:grid}.timelineItem{background:linear-gradient(90deg, #42f8ff14, transparent), var(--panel);border-radius:24px;grid-template-columns:180px 1fr;gap:28px;padding:26px;display:grid}.period{color:var(--cyan);letter-spacing:-.03em;font-weight:900}.timelineItem h3{letter-spacing:-.04em;margin:0;font-size:1.35rem}.timelineItem p{color:var(--muted);margin:12px 0 0;line-height:1.7}.timelineItem .company{color:var(--muted-strong);margin-top:6px;font-weight:800}.twinShell{border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);background:radial-gradient(circle at 18% 20%,#42f8ff24,#0000 34%),radial-gradient(circle at 88% 82%,#a06bff29,#0000 38%),#080c16bd;grid-template-columns:.82fr 1.18fr;gap:18px;padding:clamp(22px,4vw,34px);display:grid}.twinIntro{flex-direction:column;justify-content:space-between;min-height:560px;padding:clamp(10px,2vw,20px);display:flex}.twinIntro h2{max-width:500px;font-size:clamp(2.05rem,3.2vw,3.25rem);line-height:1.04}.twinIntro p{max-width:510px;color:var(--muted-strong);font-size:1.05rem;line-height:1.8}.promptChips{gap:10px;margin-top:34px;display:grid}.promptChips button,.chatForm button{font:inherit;cursor:pointer;border:0}.promptChips button{border:1px solid var(--line);width:100%;color:var(--muted-strong);text-align:left;background:#ffffff0f;border-radius:18px;padding:15px 16px;transition:border-color .18s,color .18s,transform .18s}.promptChips button:hover:not(:disabled){color:var(--foreground);border-color:#42f8ff6b;transform:translate(5px)}.promptChips button:disabled,.chatForm button:disabled,.chatForm input:disabled{cursor:not-allowed;opacity:.62}.chatPanel{background:linear-gradient(#ffffff14,#ffffff09),#03060cc7;border:1px solid #ffffff29;border-radius:24px;grid-template-rows:auto minmax(360px,1fr) auto auto;min-height:560px;padding:18px;display:grid}.chatHeader{color:var(--muted);justify-content:space-between;align-items:center;gap:12px;padding:8px 6px 16px;font-size:.84rem;font-weight:800;display:flex}.chatHeader div{color:var(--lime);align-items:center;gap:9px;display:inline-flex}.liveDot{background:var(--lime);width:9px;height:9px;box-shadow:0 0 20px var(--lime);border-radius:999px}.messages{scrollbar-color:#42f8ff6b transparent;flex-direction:column;gap:12px;max-height:520px;padding:8px 4px 18px;display:flex;overflow-y:auto}.message{border:1px solid var(--line);background:#ffffff12;border-radius:20px;width:min(88%,620px);padding:15px 16px}.message span{color:var(--cyan);letter-spacing:.14em;text-transform:uppercase;margin-bottom:8px;font-size:.72rem;font-weight:900;display:block}.message p{color:var(--muted-strong);white-space:pre-wrap;margin:0;line-height:1.65}.message.user{background:#baff3914;border-color:#baff393d;align-self:flex-end}.message.user span{color:var(--lime)}.message.thinking p{color:var(--muted)}.chatError{color:#ffd5e4;background:#ff3d811a;border:1px solid #ff3d8159;border-radius:16px;margin:0 0 12px;padding:12px 14px}.chatForm{border-top:1px solid var(--line);grid-template-columns:1fr auto;gap:10px;padding-top:12px;display:grid}.chatForm input{width:100%;min-height:54px;color:var(--foreground);font:inherit;background:#ffffff12;border:1px solid #ffffff24;border-radius:18px;outline:0;padding:0 16px}.chatForm input:focus{border-color:#42f8ff85;box-shadow:0 0 0 4px #42f8ff14}.chatForm button{color:#041018;background:linear-gradient(135deg, var(--cyan), var(--lime));border-radius:18px;min-width:92px;min-height:54px;font-weight:900}.portfolioShell{border-radius:var(--radius);background:radial-gradient(circle at 100% 0%, #baff3924, transparent 32%), radial-gradient(circle at 0% 100%, #42f8ff1f, transparent 35%), var(--panel-strong);grid-template-columns:.9fr 1.1fr;gap:30px;padding:clamp(28px,5vw,58px);display:grid}.portfolioShell p{max-width:520px;color:var(--muted-strong);line-height:1.8}.portfolioCards{gap:14px;display:grid}.portfolioCard{border:1px solid var(--line);background:#ffffff0f;border-radius:22px;gap:8px;padding:24px;font-size:1.2rem;font-weight:850;transition:transform .18s,border-color .18s,background .18s;display:grid}.portfolioCard:hover{background:#42f8ff14;border-color:#42f8ff6b;transform:translate(6px)}.portfolioCard span{color:var(--cyan);letter-spacing:.16em;text-transform:uppercase;font-size:.75rem}.cta{justify-items:start;gap:28px;padding:110px 0 70px;display:grid}@media (max-width:980px){.heroGrid,.split,.twinShell,.portfolioShell{grid-template-columns:1fr}.heroGrid{padding-top:70px}.proof,.skillsGrid{grid-template-columns:repeat(2,1fr)}.signalCard{min-height:470px}.twinIntro{min-height:auto}}@media (max-width:680px){.hero,.section,.proof,.cta{width:min(100% - 28px,1180px)}.hero{min-height:auto;padding-top:14px}.nav{border-radius:26px;align-items:flex-start}.brand span{display:none}.navLinks{max-width:240px}.heroCopy h1,.section h2,.cta h2{letter-spacing:-.06em}.proof,.skillsGrid{grid-template-columns:1fr}.timelineItem{grid-template-columns:1fr;gap:14px}.chatPanel{min-height:560px;padding:14px}.chatHeader,.chatForm{grid-template-columns:1fr}.chatHeader{flex-direction:column;align-items:flex-start}.message{width:96%}.signalCard{min-height:430px;padding:22px}.signalCard h2{margin-top:120px}}
