*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{color:#cdd6f4;-webkit-font-smoothing:antialiased;background:#050810;font-family:JetBrains Mono,monospace;overflow-x:hidden}::-webkit-scrollbar{width:3px}::-webkit-scrollbar-track{background:#050810}::-webkit-scrollbar-thumb{background:linear-gradient(#00d4ff,#f59e0b)}.sr-codebg{z-index:0;pointer-events:none;background:#050810;position:fixed;inset:0;overflow:hidden}.sr-codeline{white-space:nowrap;pointer-events:none;filter:blur(1.2px);opacity:0;font-family:JetBrains Mono,monospace;font-size:.72rem;animation:linear infinite floatcode;position:absolute}@keyframes floatcode{0%{opacity:1;transform:translateY(110vh)translate(0)}92%{opacity:1}to{opacity:0;transform:translateY(-18vh)translate(40px)}}.sr-nav{z-index:1000;-webkit-backdrop-filter:blur(18px)saturate(200%);backdrop-filter:blur(18px)saturate(200%);background:#050810e0;border-bottom:1px solid #00d4ff1a;justify-content:space-between;align-items:center;height:58px;padding:0 2.5rem;transition:box-shadow .3s;display:flex;position:fixed;top:0;left:0;right:0}.sr-nav.scrolled{box-shadow:0 4px 40px #00d4ff1a}.sr-logo{cursor:pointer;letter-spacing:-.02em;color:#e2e8f0;font-family:Outfit,sans-serif;font-size:1.25rem;font-weight:900}.sr-logo span{color:#00d4ff}.sr-navlinks{gap:1.75rem;list-style:none;display:flex}.sr-navlinks li{letter-spacing:.12em;text-transform:uppercase;color:#475569;cursor:pointer;padding:.25rem 0;font-size:.68rem;transition:color .2s;position:relative}.sr-navlinks li:after{content:"";background:#00d4ff;height:1px;transition:transform .2s;position:absolute;bottom:0;left:0;right:0;transform:scaleX(0)}.sr-navlinks li:hover,.sr-navlinks li.active{color:#00d4ff}.sr-navlinks li.active:after,.sr-navlinks li:hover:after{transform:scaleX(1)}.sr-navbtn{letter-spacing:.1em;text-transform:uppercase;color:#00d4ff;cursor:pointer;background:0 0;border:1px solid #00d4ff;padding:.4rem 1.1rem;font-family:JetBrains Mono,monospace;font-size:.68rem;transition:all .2s}.sr-navbtn:hover{color:#050810;background:#00d4ff;box-shadow:0 0 24px #00d4ff59}.sr-statsbar{z-index:1000;letter-spacing:.08em;background:#050810f5;border-top:1px solid #00d4ff14;align-items:center;height:38px;font-size:.63rem;display:flex;position:fixed;bottom:0;left:0;right:0;overflow:hidden}.sr-stat{border-right:1px solid #00d4ff12;align-items:center;gap:.45rem;height:100%;padding:0 1.25rem;display:flex}.sr-stat-lbl{color:#334155}.sr-stat-val{color:#00d4ff;min-width:1.2rem;font-weight:500;transition:all .3s}.sr-stat-val.bump{color:#f59e0b;transform:scale(1.2)}.sr-liverow{align-items:center;gap:.5rem;padding:0 1.25rem;display:flex}.sr-livedot{background:#22c55e;border-radius:50%;flex-shrink:0;width:6px;height:6px;animation:2s infinite srpulse}.sr-livelbl{color:#22c55e;letter-spacing:.15em;font-size:.6rem}.sr-barright{color:#1e293b;letter-spacing:.06em;margin-left:auto;padding:0 1.5rem;font-size:.58rem}@keyframes srpulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.45;transform:scale(.7)}}.sr-toaststack{z-index:9999;pointer-events:none;flex-direction:column;gap:.45rem;max-width:300px;display:flex;position:fixed;top:4.2rem;right:5.25rem}.sr-toast{color:#cdd6f4;letter-spacing:.03em;background:#0c1220;border:1px solid #00d4ff2e;border-left:3px solid #00d4ff;align-items:center;gap:.6rem;padding:.6rem .95rem;font-size:.68rem;animation:.4s cubic-bezier(.22,1,.36,1) srtoastin;display:flex;box-shadow:0 8px 40px #00000080}.sr-toast.amber{border-left-color:#f59e0b}.sr-toast.green{border-left-color:#22c55e}@keyframes srtoastin{0%{opacity:0;transform:translate(20px)}to{opacity:1;transform:none}}.sr-page{z-index:1;position:relative}.sr-section{max-width:1060px;margin:0 auto;padding:5.5rem 2rem}.sr-reveal{opacity:0;transition:opacity .75s,transform .75s;transform:translateY(30px)}.sr-reveal.vis{opacity:1;transform:none}.sr-rleft{opacity:0;transition:opacity .75s,transform .75s;transform:translate(-30px)}.sr-rleft.vis{opacity:1;transform:none}.sr-rright{opacity:0;transition:opacity .75s,transform .75s;transform:translate(30px)}.sr-rright.vis{opacity:1;transform:none}.sr-eyebrow{letter-spacing:.2em;text-transform:uppercase;color:#00d4ff;margin-bottom:.6rem;font-size:.63rem}.sr-h2{color:#e2e8f0;letter-spacing:-.02em;margin-bottom:.75rem;font-family:Outfit,sans-serif;font-size:clamp(2rem,5vw,3.4rem);font-weight:800;line-height:1.1}.sr-h2 .c1{color:#00d4ff}.sr-h2 .c2{color:#f59e0b}.sr-rule{background:linear-gradient(90deg,#00d4ff,#f59e0b);width:38px;height:2px;margin:.6rem 0 2.25rem}#hero{flex-direction:column;justify-content:center;max-width:1060px;min-height:100vh;margin:0 auto;padding:7rem 2rem 6rem;display:flex;position:relative}.sr-herochip{letter-spacing:.15em;color:#00d4ff;text-transform:uppercase;background:#00d4ff0a;border:1px solid #00d4ff40;align-items:center;gap:.5rem;margin-bottom:1.5rem;padding:.28rem .8rem;font-size:.62rem;display:inline-flex}.sr-heroname{letter-spacing:-.03em;color:#e2e8f0;margin-bottom:.4rem;font-family:Outfit,sans-serif;font-size:clamp(3.2rem,11vw,7.5rem);font-weight:900;line-height:1}.sr-heroname .acc{color:#00d4ff}.sr-herorole{color:#64748b;letter-spacing:.04em;max-width:580px;margin-bottom:.75rem;font-size:clamp(.8rem,2vw,1rem);line-height:1.6}.sr-typerow{align-items:center;gap:.5rem;min-height:1.8rem;margin-bottom:2.75rem;display:flex}.sr-typepre{color:#1e3a4a;-webkit-user-select:none;user-select:none;font-size:.78rem}.sr-typetext{color:#f59e0b;letter-spacing:.03em;font-size:clamp(.88rem,2.2vw,1.1rem)}.sr-cursor{vertical-align:middle;background:#f59e0b;width:2px;height:1em;margin-left:2px;animation:1s step-end infinite srblink;display:inline-block}@keyframes srblink{0%,to{opacity:1}50%{opacity:0}}.sr-heroctas{flex-wrap:wrap;gap:.85rem;margin-bottom:2.75rem;display:flex}.sr-btnprimary{letter-spacing:.1em;text-transform:uppercase;color:#050810;cursor:pointer;background:#00d4ff;border:none;padding:.78rem 2rem;font-family:JetBrains Mono,monospace;font-size:.7rem;font-weight:500;transition:all .2s}.sr-btnprimary:hover{background:#3df;transform:translateY(-2px);box-shadow:0 0 32px #00d4ff73}.sr-btnoutline{letter-spacing:.1em;text-transform:uppercase;color:#94a3b8;cursor:pointer;background:0 0;border:1px solid #ffffff1f;padding:.78rem 2rem;font-family:JetBrains Mono,monospace;font-size:.7rem;transition:all .2s}.sr-btnoutline:hover{color:#e2e8f0;border-color:#94a3b8;transform:translateY(-2px)}.sr-herotags{flex-wrap:wrap;gap:.4rem;display:flex}.sr-herotag{letter-spacing:.07em;color:#334155;background:#00d4ff05;border:1px solid #00d4ff26;padding:.2rem .55rem;font-size:.6rem}.sr-scrollhint{letter-spacing:.18em;text-transform:uppercase;color:#1e293b;align-items:center;gap:.75rem;font-size:.58rem;display:flex;position:absolute;bottom:1.75rem;left:2rem}.sr-scrollline{background:#00d4ff1f;width:44px;height:1px;position:relative;overflow:hidden}.sr-scrollline:after{content:"";background:#00d4ff;animation:2.8s ease-in-out infinite srscan;position:absolute;inset:0;transform:translate(-100%)}@keyframes srscan{0%{transform:translate(-100%)}to{transform:translate(200%)}}.sr-aboutgrid{grid-template-columns:1.3fr 1fr;align-items:start;gap:4rem;display:grid}.sr-abouttext p{color:#94a3b8;margin-bottom:.9rem;font-size:.8rem;line-height:2}.sr-abouttext strong{color:#e2e8f0;font-weight:500}.sr-detailcard{background:#00d4ff08;border:1px solid #00d4ff1a;padding:1.4rem}.sr-drow{border-bottom:1px solid #ffffff0a;justify-content:space-between;align-items:center;padding:.62rem 0;font-size:.7rem;display:flex}.sr-drow:last-child{border-bottom:none}.sr-dk{color:#334155;letter-spacing:.07em}.sr-dv{color:#e2e8f0;text-align:right}.sr-openbadge{color:#22c55e;border:1px solid #22c55e40;align-items:center;gap:.4rem;padding:.15rem .5rem;font-size:.62rem;display:inline-flex}.sr-aibanner{background:linear-gradient(135deg,#00d4ff0f,#f59e0b0a);border:1px solid #00d4ff24;align-items:center;gap:1.4rem;margin-bottom:2rem;padding:1.4rem 1.75rem;display:flex}.sr-aiicon{flex-shrink:0;font-size:2.4rem}.sr-aitext h3{color:#00d4ff;margin-bottom:.25rem;font-family:Outfit,sans-serif;font-size:1.05rem;font-weight:700}.sr-aitext p{color:#475569;font-size:.72rem;line-height:1.65}.sr-skillsgrid{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:1.1rem;display:grid}.sr-skillcard{background:#0c1220;border:1px solid #ffffff0d;padding:1.3rem;transition:border-color .3s,transform .3s}.sr-skillcard:hover{border-color:#00d4ff4d;transform:translateY(-4px);box-shadow:0 8px 32px #00d4ff0f}.sr-skillcat{letter-spacing:.16em;text-transform:uppercase;color:#f59e0b;margin-bottom:.85rem;font-size:.58rem}.sr-skillchips{flex-wrap:wrap;gap:.4rem;display:flex}.sr-chip{color:#64748b;cursor:default;background:#00d4ff0d;border:1px solid #00d4ff21;padding:.2rem .55rem;font-size:.63rem;transition:all .2s}.sr-chip:hover{color:#00d4ff;background:#00d4ff1f;border-color:#00d4ff66}.sr-timeline{padding-left:0}.sr-expitem{border-left:1px solid #00d4ff21;padding-bottom:2.75rem;padding-left:2.25rem;transition:border-color .3s;position:relative}.sr-expitem:last-child{padding-bottom:0}.sr-expitem:hover{border-color:#00d4ff59}.sr-expitem:before{content:"";background:#050810;border:2px solid #00d4ff;border-radius:50%;width:9px;height:9px;position:absolute;top:0;left:-5px;box-shadow:0 0 12px #00d4ff80}.sr-expperiod{letter-spacing:.1em;color:#00d4ff;text-transform:uppercase;margin-bottom:.35rem;font-size:.6rem}.sr-exprole{color:#e2e8f0;margin-bottom:.2rem;font-family:Outfit,sans-serif;font-size:1.25rem;font-weight:700;line-height:1.2}.sr-expco{color:#f59e0b;letter-spacing:.05em;margin-bottom:.65rem;font-size:.7rem}.sr-expdesc{color:#64748b;font-size:.75rem;line-height:1.85}.sr-exptags{flex-wrap:wrap;gap:.35rem;margin-top:.65rem;display:flex}.sr-exptag{color:#334155;letter-spacing:.05em;border:1px solid #ffffff0f;padding:.15rem .48rem;font-size:.58rem}.sr-whygrid{grid-template-columns:repeat(auto-fit,minmax(195px,1fr));gap:1.1rem;display:grid}.sr-whycard{background:#0c1220;border:1px solid #ffffff0d;padding:1.4rem;transition:border-color .3s;position:relative;overflow:hidden}.sr-whycard:before{content:"";transform-origin:0;background:linear-gradient(90deg,#00d4ff,#f59e0b);height:2px;transition:transform .35s;position:absolute;top:0;left:0;right:0;transform:scaleX(0)}.sr-whycard:hover{border-color:#00d4ff33}.sr-whycard:hover:before{transform:scaleX(1)}.sr-whynum{color:#00d4ff12;margin-bottom:.35rem;font-family:Outfit,sans-serif;font-size:3rem;font-weight:900;line-height:1}.sr-whytitle{color:#e2e8f0;margin-bottom:.4rem;font-family:Outfit,sans-serif;font-size:.9rem;font-weight:700}.sr-whydesc{color:#475569;font-size:.68rem;line-height:1.75}.sr-cgrid{grid-template-columns:1fr 1.5fr;gap:4rem;display:grid}.sr-cinfo p{color:#64748b;margin-bottom:1.75rem;font-size:.78rem;line-height:1.85}.sr-clink{color:#475569;cursor:pointer;align-items:center;gap:.75rem;margin-bottom:.85rem;font-size:.72rem;text-decoration:none;transition:color .2s;display:flex}.sr-clink:hover{color:#00d4ff}.sr-cicon{background:#00d4ff08;border:1px solid #00d4ff21;flex-shrink:0;justify-content:center;align-items:center;width:34px;height:34px;font-size:.85rem;transition:border-color .2s,background .2s;display:flex}.sr-clink:hover .sr-cicon{background:#00d4ff12;border-color:#00d4ff66}.sr-flabel{letter-spacing:.13em;text-transform:uppercase;color:#334155;margin-bottom:.4rem;font-size:.6rem;display:block}.sr-finput,.sr-ftextarea{color:#e2e8f0;background:#0c1220;border:1px solid #ffffff12;outline:none;width:100%;margin-bottom:1rem;padding:.68rem .9rem;font-family:JetBrains Mono,monospace;font-size:.76rem;transition:border-color .2s,box-shadow .2s}.sr-finput:focus,.sr-ftextarea:focus{border-color:#00d4ff66;box-shadow:0 0 0 1px #00d4ff1f}.sr-ftextarea{resize:none;height:105px}.sr-btnsend{letter-spacing:.12em;text-transform:uppercase;color:#050810;cursor:pointer;background:linear-gradient(90deg,#00d4ff,#09b);border:none;width:100%;padding:.85rem;font-family:JetBrains Mono,monospace;font-size:.7rem;font-weight:500;transition:all .25s}.sr-btnsend:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 0 32px #00d4ff59}.sr-btnsend:disabled{opacity:.5;cursor:not-allowed;transform:none}.sr-sentmsg{color:#22c55e;letter-spacing:.07em;text-align:center;background:#22c55e0a;border:1px solid #22c55e40;padding:.9rem;font-size:.7rem;line-height:1.6}.sr-deployintro{color:#64748b;max-width:600px;margin-bottom:2.25rem;font-size:.78rem;line-height:1.85}.sr-deploygrid{grid-template-columns:repeat(auto-fit,minmax(195px,1fr));gap:1.1rem;margin-bottom:2.25rem;display:grid}.sr-deploycard{background:#0c1220;border:1px solid #ffffff0d;padding:1.3rem;position:relative}.sr-deploynum{color:#00d4ff14;font-family:Outfit,sans-serif;font-size:2.5rem;font-weight:900;line-height:1}.sr-deploytitle{color:#e2e8f0;margin:.4rem 0 .35rem;font-family:Outfit,sans-serif;font-size:.82rem;font-weight:700}.sr-deploydesc{color:#475569;font-size:.65rem;line-height:1.7}.sr-deploycmd{color:#00d4ff;white-space:nowrap;background:#050810;border:1px solid #00d4ff1a;margin-top:.6rem;padding:.7rem .9rem;font-family:JetBrains Mono,monospace;font-size:.62rem;overflow:auto}.sr-deploycmd .dim{color:#1e3a4a}.sr-techpills{flex-wrap:wrap;gap:.45rem;display:flex}.sr-techpill{color:#92400e;letter-spacing:.06em;background:#f59e0b0a;border:1px solid #f59e0b2e;padding:.25rem .7rem;font-size:.6rem}.sr-footer{color:#1e293b;letter-spacing:.08em;border-top:1px solid #ffffff0d;justify-content:space-between;align-items:center;max-width:1060px;margin:0 auto;padding:1.75rem 2rem 5rem;font-size:.62rem;display:flex}.sr-flinks{gap:1.5rem;display:flex}.sr-flinks a,.sr-flinks span{color:#1e293b;cursor:pointer;text-decoration:none;transition:color .2s}.sr-flinks a:hover,.sr-flinks span:hover{color:#00d4ff}@media (width<=800px){.sr-navlinks{display:none}.sr-aboutgrid,.sr-cgrid{grid-template-columns:1fr;gap:2rem}.sr-heroname{font-size:clamp(2.5rem,13vw,5rem)}.sr-stat:nth-child(n+4){display:none}.sr-footer{text-align:center;flex-direction:column;gap:.75rem;padding-bottom:4rem}}@media (width<=480px){.sr-nav{padding:0 1rem}#hero{padding-left:1rem;padding-right:1rem}.sr-section{padding:4rem 1rem}}.chat-widget{z-index:10010;flex-direction:column;align-items:flex-end;gap:.75rem;display:flex;position:fixed;bottom:1.4rem;right:1.4rem}.chat-float-btn{cursor:pointer;background:linear-gradient(135deg,#00d4ff,#f59e0b);border:none;border-radius:50%;justify-content:center;align-items:center;width:56px;height:56px;transition:transform .2s;display:flex;box-shadow:0 22px 60px #00d4ff2e}.chat-float-btn:hover{transform:translateY(-3px)}.chat-float-avatar{object-fit:cover;border:2px solid #ffffff26;border-radius:50%;width:42px;height:42px}.chat-panel{opacity:0;pointer-events:none;-webkit-backdrop-filter:blur(24px)saturate(180%);backdrop-filter:blur(24px)saturate(180%);background:#050810eb;border:1px solid #ffffff14;border-radius:24px;flex-direction:column;width:360px;max-width:92vw;height:520px;transition:opacity .25s,transform .25s;display:flex;overflow:hidden;transform:translateY(18px)scale(.96);box-shadow:0 28px 80px #00000059}.chat-panel.open{opacity:1;pointer-events:auto;transform:translateY(0)scale(1)}.chat-header{background:#0a1220e6;border-bottom:1px solid #ffffff14;align-items:center;gap:.85rem;padding:1rem 1rem .9rem;display:flex}.chat-avatar{object-fit:cover;border:1px solid #ffffff1f;border-radius:50%;width:42px;height:42px}.chat-title{flex-direction:column;gap:.15rem;display:flex}.chat-title strong{color:#e2e8f0;font-size:.92rem;line-height:1.1}.chat-title span{color:#94a3b8;letter-spacing:.03em;font-size:.72rem}.chat-close{color:#94a3b8;cursor:pointer;background:0 0;border:none;margin-left:auto;font-size:.95rem}.chat-body{scrollbar-width:thin;scrollbar-color:#00d4ff40 transparent;flex-direction:column;flex:1;gap:.75rem;padding:1rem;display:flex;overflow-y:auto}.chat-body::-webkit-scrollbar{width:7px}.chat-body::-webkit-scrollbar-track{background:0 0}.chat-body::-webkit-scrollbar-thumb{background:#00d4ff40;border-radius:99px}.chat-message{white-space:pre-wrap;word-break:break-word;border-radius:18px;max-width:82%;padding:.85rem 1rem;font-size:.82rem;line-height:1.5;box-shadow:0 16px 30px #0000002e}.chat-message.user{color:#e2e8f0;background:#00d4ff2e;border:1px solid #00d4ff38;align-self:flex-end}.chat-message.assistant{color:#cbd5e1;background:#0f1d36f0;border:1px solid #ffffff14;align-self:flex-start}.chat-typing{color:#94a3b8;align-items:center;gap:.65rem;font-size:.78rem;display:flex}.chat-dots{gap:.3rem;display:flex}.chat-dots span{background:#00d4ff;border-radius:50%;width:.45rem;height:.45rem;animation:.9s infinite chatblink}.chat-dots span:nth-child(2){animation-delay:.12s}.chat-dots span:nth-child(3){animation-delay:.24s}@keyframes chatblink{0%,to{opacity:.35;transform:translateY(0)}50%{opacity:1;transform:translateY(-3px)}}.chat-input-row{background:#050810e0;border-top:1px solid #ffffff14;gap:.65rem;padding:1rem;display:flex}.chat-input{color:#e2e8f0;background:#ffffff0d;border:1px solid #ffffff14;border-radius:999px;outline:none;flex:1;padding:.82rem 1rem;font-size:.82rem;transition:border-color .2s}.chat-input:focus{border-color:#00d4ff66}.chat-send{color:#050810;cursor:pointer;background:#00d4ff;border:none;border-radius:999px;min-width:74px;padding:.78rem 1rem;font-weight:700;transition:transform .2s,background .2s}.chat-send:hover{background:#33d6ff;transform:translateY(-1px)}@media (width<=560px){.chat-widget{bottom:1rem;right:1rem}.chat-panel{border-radius:20px;width:92vw;height:64vh}}
