@property --angle{syntax:"<angle>";inherits:false;initial-value:0deg}html{scroll-timeline:--page-scroll block}.scroll-progress{background:linear-gradient(90deg, var(--teal) 0%, var(--teal-light) 100%);transform-origin:0;z-index:100;pointer-events:none;height:1px;animation:linear scroll-progress;animation-timeline:scroll(root);position:fixed;top:0;left:0;right:0;transform:scaleX(0);box-shadow:0 0 8px #0eb49b66}@keyframes scroll-progress{0%{transform:scaleX(0)}to{transform:scaleX(1)}}:root{--bg:#060a0c;--surface:#0b1014;--surface-hover:#101519;--border:#ffffff0d;--border-hover:#0d948833;--text:#e0e4e2;--muted:#ffffff73;--faint:#ffffff2e;--ghost:#ffffff14;--teal:#0eb49b;--teal-light:#2dd4b0;--teal-dark:#065f50;--teal-glow:#0eb49b0f;--teal-bg:#0eb49b12;--emerald:#34d399;--rose:#fb7185;--r:18px;--display:"Space Grotesk", sans-serif;--body:"Outfit", sans-serif;--mono:"JetBrains Mono", monospace}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{background:var(--bg);color:var(--text);font-family:var(--body);max-width:100vw;min-height:100vh;font-size:15px;line-height:1.6;overflow-x:hidden}::selection{background:var(--teal-bg);color:var(--teal-light)}::-webkit-scrollbar{width:3px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:#ffffff0f;border-radius:2px}.bg-depth{z-index:-1;pointer-events:none;position:fixed;inset:0;overflow:hidden}.bg-depth .orb{filter:blur(90px);border-radius:50%;position:absolute}.bg-depth .orb-1{background:radial-gradient(circle,#0eb49b0a 0%,#0000 65%);width:55vw;height:55vw;animation:22s ease-in-out infinite alternate drift-1;top:-8%;left:8%}.bg-depth .orb-2{background:radial-gradient(circle,#065f500b 0%,#0000 65%);width:48vw;height:48vw;animation:28s ease-in-out infinite alternate-reverse drift-2;bottom:-12%;right:-8%}.bg-depth .orb-3{background:radial-gradient(circle,#0eb49b05 0%,#0000 60%);width:35vw;height:35vw;animation:20s ease-in-out infinite alternate drift-3;top:38%;left:50%;transform:translate(-50%)}@keyframes drift-1{0%{transform:translate(0)scale(1)}to{transform:translate(35px,-25px)scale(1.05)}}@keyframes drift-2{0%{transform:translate(0)scale(1)}to{transform:translate(-25px,20px)scale(1.03)}}@keyframes drift-3{0%{transform:translate(-50%)translate(0)}to{transform:translate(-50%)translate(20px,-15px)}}.bg-depth .vignette{background:radial-gradient(ellipse 80% 80% at 50% 50%, transparent 40%, var(--bg) 100%);position:absolute;inset:0}body:before{content:"";z-index:0;pointer-events:none;opacity:.4;background-image:radial-gradient(#0eb49b14 1px,#0000 1px);background-size:32px 32px;position:fixed;inset:0;-webkit-mask-image:radial-gradient(70% 60% at 50% 30%,#000 20%,#0000 70%);mask-image:radial-gradient(70% 60% at 50% 30%,#000 20%,#0000 70%)}body:after{content:"";z-index:9999;pointer-events:none;opacity:.03;background:url("data:image/svg+xml,%3Csvg viewBox='0 0 512 512' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.75' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");position:fixed;inset:0}.page{z-index:1;max-width:1080px;margin:0 auto;padding:clamp(3rem,8vw,6rem) clamp(1.25rem,4vw,2.5rem);position:relative;overflow:hidden}.grid{grid-template-columns:repeat(4,1fr);gap:14px;max-width:100%;display:grid;overflow:hidden}.grid>*{min-width:0}.span-2{grid-column:span 2}.span-4{grid-column:span 4}.span-2r{grid-area:span 2/span 2}@media (width<=900px){.grid{grid-template-columns:repeat(2,1fr)}.span-4{grid-column:span 2}.card-hero{width:auto;margin-left:0;margin-right:0}.num-display{font-size:clamp(1.9rem,5vw,2.4rem)}}@media (width<=540px){.grid{grid-template-columns:repeat(2,1fr)}.span-2,.span-4,.span-2r{grid-area:span 1/span 2}.page{padding-left:1rem;padding-right:1rem;overflow:hidden}.btns{gap:6px}.btn{padding:8px 14px;font-size:.72rem}.hero-name,.stat-val{font-size:2.2rem}.stat-label{font-size:.5rem}.num-display{font-size:1.8rem}.proj-split{gap:1rem}.body-editorial{max-width:100%;margin-left:0;padding-left:1rem;font-size:.78rem}.throughline{padding-left:.5rem;padding-right:.5rem}.throughline p{font-size:1.1rem;line-height:1.45}.mono-sm{word-spacing:.05em}.footer-grid{position:relative}.footer-grid:before{content:"";background:var(--teal);opacity:.4;order:1;align-self:flex-start;width:24px;height:1px;margin:.5rem 0;display:block}.footer-end{order:2}}@media (width<=480px){.card-hero .btns{grid-template-columns:1fr 1fr;gap:8px;width:100%;display:grid}.card-hero .btn{justify-content:center;padding:10px 12px}}.card{background:var(--surface);border:1px solid var(--border);border-radius:var(--r);word-break:break-word;min-width:0;padding:clamp(18px,3vw,28px);transition:background .35s,border-color .35s,transform .35s cubic-bezier(.16,1,.3,1),box-shadow .4s;position:relative;overflow:hidden}.card:before{content:"";background:linear-gradient(90deg,#0000,#ffffff0a,#0000);height:1px;position:absolute;top:0;left:5%;right:5%}.card:hover{background:var(--surface-hover);border-color:var(--border-hover);transform:translateY(-3px);box-shadow:0 6px 30px #0eb49b0a,inset 0 1px #0eb49b0d}.card.glow-teal:hover{box-shadow:0 8px 50px #0eb49b14,inset 0 1px #0eb49b1a}.card.glow-emerald:hover{box-shadow:0 8px 50px #34d3990f,inset 0 1px #34d39914}.card.glow-rose:hover{box-shadow:0 8px 50px #fb71850f,inset 0 1px #fb718514}.card.anim-border:after{content:"";border-radius:calc(var(--r) + 1px);background:conic-gradient(from var(--angle), transparent 60%, var(--teal) 72%, transparent 84%);z-index:-1;opacity:0;transition:opacity .5s;animation:5s linear infinite border-spin;position:absolute;inset:-1px}.card.anim-border:hover:after{opacity:.25}@keyframes border-spin{to{--angle:360deg}}.card-hero{text-align:center;background:radial-gradient(ellipse 60% 50% at 50% 90%, #0eb49b0d 0%, transparent 65%), var(--surface);align-items:center;width:fit-content;max-width:100%;margin-left:auto;margin-right:auto;padding:clamp(2rem,4vw,3rem) clamp(2.5rem,5vw,4rem)}.card-hero .sub{margin-left:auto;margin-right:auto}.card-hero .btns{justify-content:center}.label{font-family:var(--mono);color:var(--faint);letter-spacing:.2em;text-transform:uppercase;font-size:.58rem;font-weight:500}.heading{font-family:var(--display);letter-spacing:-.03em;font-weight:800;line-height:1.1}.sub{color:var(--muted);font-size:.8rem;line-height:1.6}.body-sm{color:var(--faint);overflow-wrap:break-word;font-size:.78rem;line-height:1.65}.body-editorial{max-width:70ch;color:var(--muted);overflow-wrap:break-word;border-left:1px solid #0eb49b2e;margin-left:.2rem;padding-left:1.4rem;font-size:.82rem;line-height:1.75;position:relative}.body-editorial strong{color:var(--teal-light);font-weight:600}.body-editorial:before{content:"";background:var(--teal);width:1px;height:1.5rem;position:absolute;top:0;left:-1px;box-shadow:0 0 12px #0eb49b66}.mono-sm{font-family:var(--mono);color:var(--faint);font-size:.6rem}.hero-name{font-family:var(--display);letter-spacing:-.04em;white-space:nowrap;background:linear-gradient(145deg, #fff 0%, var(--teal-light) 50%, #0eb49b80 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-size:clamp(2rem,4vw,3.2rem);font-weight:800;line-height:1}.pill{font-family:var(--mono);color:var(--muted);background:#ffffff06;border:1px solid #ffffff0a;border-radius:7px;padding:3px 10px;font-size:.62rem;font-weight:500;transition:background .2s,color .2s,border-color .2s;display:inline-block}.pill:hover{background:var(--teal-bg);color:var(--teal-light);border-color:#0eb49b1f}.pills{flex-wrap:wrap;gap:5px;max-width:100%;display:flex;overflow:hidden}.btn{font-size:.76rem;font-weight:500;font-family:var(--body);cursor:pointer;border:1px solid var(--border);color:var(--muted);background:#ffffff08;border-radius:11px;align-items:center;gap:6px;padding:9px 18px;text-decoration:none;transition:all .25s;display:inline-flex}.btn:hover{color:#fff;border-color:var(--border-hover);background:#ffffff14}.btn.primary{background:linear-gradient(135deg, var(--teal-dark), var(--teal));color:#e2f8f0;border:none;font-weight:600;box-shadow:0 0 20px #0eb49b26}.btn.primary:hover{filter:brightness(1.12);box-shadow:0 0 30px #0eb49b40}.btns{flex-wrap:wrap;gap:8px;display:flex}.pulse{width:8px;height:8px;display:inline-flex;position:relative}.pulse:before{content:"";background:var(--emerald);border-radius:50%;animation:2s cubic-bezier(0,0,.2,1) infinite ping;position:absolute;inset:0}.pulse:after{content:"";background:var(--emerald);border-radius:50%;width:8px;height:8px;position:relative}@keyframes ping{75%,to{opacity:0;transform:scale(2.5)}}.card-logo{object-fit:contain;opacity:.7;border-radius:6px;flex-shrink:0;width:40px;height:40px;transition:opacity .3s}.card:hover .card-logo{opacity:1}.proj-logo{object-fit:contain;opacity:.75;border-radius:8px;flex-shrink:0;width:36px;height:36px;transition:opacity .3s}.card:hover .proj-logo{opacity:1}.proj-logo-text{width:38px;height:38px;color:var(--teal);opacity:.75;background:#0eb49b1a;border-radius:9px;flex-shrink:0;justify-content:center;align-items:center;font-size:1.3rem;font-weight:700;transition:opacity .3s;display:flex}.card:hover .proj-logo-text{opacity:1}.num{font-family:var(--mono);font-size:.72rem;font-weight:500}.num-display{font-family:var(--display);letter-spacing:-.05em;font-variant-numeric:tabular-nums;font-size:clamp(2.4rem,4.5vw,3.2rem);font-weight:800;line-height:.82;display:inline-block}.num-teal{color:var(--teal)}.num-emerald{color:var(--emerald)}.num-rose{color:var(--rose)}.arrow-link{font-family:var(--mono);color:var(--muted);border:1px solid var(--border);background:#ffffff05;border-radius:6px;padding:4px 10px;font-size:.62rem;font-weight:500;text-decoration:none;transition:all .25s}.arrow-link:hover{color:var(--teal-light);background:var(--teal-bg);border-color:#0eb49b40}.stat-val{font-family:var(--display);letter-spacing:-.03em;font-variant-numeric:tabular-nums;font-size:clamp(2.2rem,4vw,2.8rem);font-weight:800;line-height:.9}.stat-label{font-family:var(--mono);color:var(--faint);letter-spacing:.08em;text-transform:uppercase;margin-top:.45rem;font-size:.56rem}.stats-grid{grid-template-columns:repeat(auto-fit,minmax(100px,1fr));gap:1rem;margin-top:1.5rem;display:grid}.proj-split{gap:2.5rem;display:flex}.proj-split>div{flex:1}@media (width<=700px){.proj-split{flex-direction:column;gap:1.5rem}}.section-label{grid-column:1/-1;align-items:center;gap:1.25rem;padding-top:clamp(2.5rem,5vw,4rem);padding-bottom:.4rem;display:flex}.section-label:after{content:"";background:linear-gradient(90deg,#0eb49b2e,#0000 80%);flex:1;height:1px}.throughline{grid-column:1/-1;align-items:flex-start;gap:1rem;max-width:820px;margin:0 auto;padding:clamp(2.5rem,5vw,4rem) clamp(.5rem,2vw,1.5rem) 0;display:flex}.throughline-mark{font-family:var(--mono);color:var(--teal);opacity:.6;flex-shrink:0;font-size:1rem;font-weight:600;line-height:1.4}.throughline p{font-family:var(--display);color:var(--text);letter-spacing:-.01em;font-size:clamp(1rem,1.8vw,1.25rem);font-weight:500;line-height:1.5}.footer{grid-column:1/-1;padding:4rem 0 2rem}.footer-rule{background:linear-gradient(90deg,#0000,#0eb49b33,#0000);height:1px;margin-bottom:2rem}.footer-grid{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:2rem;display:flex}.footer-col{flex-direction:column;gap:.35rem;display:flex}.footer-end{text-align:right}.footer-mark{font-family:var(--display);letter-spacing:-.01em;color:var(--text);font-size:.8rem;font-weight:700}.footer-meta{font-family:var(--mono);color:var(--faint);letter-spacing:.08em;text-transform:uppercase;font-size:.58rem}.footer-link{color:var(--teal);border-bottom:1px solid #0000;text-decoration:none;transition:border-color .2s}.footer-link:hover{border-bottom-color:var(--teal)}@media (width<=540px){.footer-grid{flex-direction:column}.footer-end{text-align:left}}.flex-between{justify-content:space-between;align-items:center;display:flex}.flex-col{flex-direction:column;display:flex}.justify-between{justify-content:space-between}.mt-xs{margin-top:.3rem}.mt-sm{margin-top:.6rem}.mt-md{margin-top:1rem}.mt-lg{margin-top:1.5rem}.marquee-wrap{padding:1.2rem 0;position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000);mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000)}.marquee-track{gap:1rem;width:max-content;animation:35s linear infinite marquee;display:flex}.marquee-track:hover{animation-play-state:paused}.marquee-item{font-family:var(--mono);color:var(--muted);border:1px solid var(--border);background:var(--surface);white-space:nowrap;cursor:default;border-radius:10px;flex-shrink:0;align-items:center;gap:8px;padding:8px 18px;font-size:.72rem;font-weight:500;transition:all .3s;display:inline-flex}.marquee-icon{opacity:.5;width:16px;height:16px;transition:opacity .3s,filter .3s}.marquee-item:hover{color:var(--teal-light);background:var(--teal-bg);border-color:#0eb49b40;transform:translateY(-2px);box-shadow:0 4px 20px #0eb49b14}.marquee-item:hover .marquee-icon{opacity:.9;filter:brightness(1.5)}@keyframes marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}.reveal{opacity:0;filter:blur(4px);transition:opacity .6s cubic-bezier(.16,1,.3,1),filter .6s cubic-bezier(.16,1,.3,1),transform .6s cubic-bezier(.16,1,.3,1);transform:translateY(30px)}.reveal.visible{opacity:1;filter:blur();transform:translateY(0)}.cursor-glow{background:radial-gradient(circle, var(--teal-glow) 0%, transparent 70%);pointer-events:none;z-index:0;will-change:transform;border-radius:50%;width:300px;height:300px;position:fixed;transform:translate(-50%,-50%)}@media (hover:none) and (pointer:coarse){.cursor-glow{display:none!important}}.dheeb{pointer-events:none;z-index:50;width:100%;height:100%;position:absolute;top:0;left:0}.dheeb-wolf{pointer-events:auto;cursor:pointer;z-index:50;opacity:0;transition:filter .3s,opacity .4s;position:absolute}.dheeb-wolf:hover{filter:drop-shadow(0 0 8px #0eb49b66)}.dheeb-sprite{width:64px;height:64px;image-rendering:pixelated;image-rendering:crisp-edges;-webkit-image-rendering:pixelated;transform-origin:bottom;background-image:url(/sprites/wolf.png);background-repeat:no-repeat;transform:scale(.75)}.dheeb-shadow{background:radial-gradient(#0eb49b26 0%,#0000 70%);border-radius:50%;width:32px;height:6px;transition:width .15s,opacity .15s;position:absolute;bottom:-2px;left:50%;transform:translate(-50%)}.dheeb-chat{pointer-events:auto;background:linear-gradient(#0c1318 0%,#0a0e12 100%);border:1px solid #0eb49b29;border-radius:18px;flex-direction:column;width:100%;max-height:380px;padding:14px;animation:.32s cubic-bezier(.16,1,.3,1) dheeb-chat-in;display:flex;position:relative;overflow:hidden;box-shadow:0 22px 60px #0000008c,0 0 30px #0eb49b0f}@keyframes dheeb-chat-in{0%{opacity:0;transform:translateY(10px)scale(.97)}to{opacity:1;transform:translateY(0)scale(1)}}.dheeb-chat-dismiss{z-index:3;color:#ffffff61;cursor:pointer;background:#ffffff09;border:1px solid #ffffff0f;border-radius:7px;justify-content:center;align-items:center;width:24px;height:24px;transition:background .18s,color .18s;display:flex;position:absolute;top:9px;left:9px}.dheeb-chat-dismiss:hover{color:#ffffffb3;background:#ffffff14}.dheeb-convo{direction:rtl;flex-direction:column;flex:1;gap:10px;min-height:0;max-height:232px;padding:4px 4px 2px;display:flex;overflow-y:auto}.dheeb-convo::-webkit-scrollbar{width:3px}.dheeb-convo::-webkit-scrollbar-thumb{background:#0eb49b2e;border-radius:2px}.dheeb-greeting{color:#d6e3de;direction:rtl;margin:0;padding:6px 4px 2px;font-family:Outfit,sans-serif;font-size:.95rem;line-height:1.6}.dheeb-line{word-break:break-word;direction:rtl;max-width:92%;font-family:Outfit,sans-serif;font-size:.84rem;line-height:1.65;animation:.25s cubic-bezier(.16,1,.3,1) dheeb-msg-in}@keyframes dheeb-msg-in{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}.dheeb-line-wolf{color:#d8e4df;border-right:2px solid #0eb49b8c;align-self:flex-start;padding-right:11px}.dheeb-line-wolf p{margin:0}.dheeb-line-wolf p+p{margin-top:.45em}.dheeb-line-wolf strong{color:#2dd4b0;font-weight:600}.dheeb-line-wolf em{color:#a0c4bc;font-style:italic}.dheeb-line-wolf code{background:#ffffff0f;border-radius:4px;padding:1px 5px;font-family:JetBrains Mono,monospace;font-size:.74rem}.dheeb-line-wolf ul{margin:.3em 0;padding-left:0;padding-right:1.2em;list-style:outside}.dheeb-line-wolf li{margin:.15em 0}.dheeb-line-you{color:#dce6e28c;background:#ffffff0b;border-radius:11px 4px 11px 11px;align-self:flex-end;padding:6px 11px;font-size:.78rem}.dheeb-typing{border-right:2px solid #0eb49b8c;align-self:flex-start;align-items:center;gap:4px;padding:5px 11px 5px 0;display:flex}.dheeb-typing-dot{background:#0eb49b8c;border-radius:50%;width:5px;height:5px;animation:1.2s ease-in-out infinite dheeb-typing-bounce}.dheeb-typing-dot:nth-child(2){animation-delay:.15s}.dheeb-typing-dot:nth-child(3){animation-delay:.3s}@keyframes dheeb-typing-bounce{0%,60%,to{opacity:.4;transform:translateY(0)}30%{opacity:1;transform:translateY(-4px)}}.dheeb-chips{direction:rtl;flex-wrap:wrap;gap:6px;padding:10px 2px 2px;display:flex}.dheeb-chip{color:#c8dcd6a6;cursor:pointer;direction:rtl;background:#0eb49b0a;border:1px solid #0eb49b1a;border-radius:9px;padding:6px 12px;font-family:Outfit,sans-serif;font-size:.72rem;transition:transform .18s,background .18s,border-color .18s,color .18s}.dheeb-chip:hover{color:#2dd4b0;background:#0eb49b1a;border-color:#0eb49b47;transform:translateY(-1px)}.dheeb-ask{direction:rtl;background:#ffffff06;border:1px solid #ffffff14;border-radius:13px;align-items:center;gap:4px;margin-top:10px;padding:3px 5px;transition:border-color .2s,background .2s;display:flex}.dheeb-ask:focus-within{background:#0eb49b09;border-color:#0eb49b61}.dheeb-ask-input{color:#e6ebe9;direction:rtl;background:0 0;border:none;outline:none;flex:1;min-width:0;padding:8px 9px;font-family:Outfit,sans-serif;font-size:.84rem}.dheeb-ask-input::placeholder{color:#ffffff47}.dheeb-ask-send{color:#0eb49b;cursor:pointer;background:0 0;border:none;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:30px;height:30px;transition:background .18s,color .18s,transform .1s,opacity .18s;display:flex}.dheeb-ask-send:hover:not(:disabled){color:#2dd4b0;background:#0eb49b1f}.dheeb-ask-send:active:not(:disabled){transform:scale(.9)}.dheeb-ask-send:disabled{opacity:.22;color:#fff6;cursor:default}@media (width<=540px){.dheeb-chat{max-height:340px}.dheeb-convo{max-height:200px}.dheeb-sprite{transform:scale(.65)}}.dheeb-overlay{z-index:998;cursor:default;pointer-events:auto;position:fixed;inset:0}.dheeb-bubble{z-index:1002;width:340px;max-width:calc(100vw - 24px);position:fixed}.dheeb-bubble .dheeb-chat{width:100%;max-width:none;position:relative;bottom:auto}.dheeb-bubble:after{content:"";left:var(--tail-x,50%);pointer-events:none;background:#0c1318;width:14px;height:14px;position:absolute;transform:translate(-50%)rotate(45deg)}.dheeb-bubble.above:after{border-bottom:1px solid #0eb49b29;border-right:1px solid #0eb49b29;bottom:-6px}.dheeb-bubble.below:after{border-top:1px solid #0eb49b29;border-left:1px solid #0eb49b29;top:-6px}@media (width<=540px){.dheeb-bubble.docked{width:auto;transition:bottom .18s ease-out;top:auto!important;left:12px!important;right:12px!important;bottom:calc(16px + var(--dheeb-kb,0px))!important}.dheeb-bubble.docked:after{display:none}}
