:root{--bg:#030303;--paper:#f4efe5;--muted:#a0a0a9;--line:#ffffff1f;--accent:#ff6b35;--accent-rgb:255,107,53;--accent-glow:#ff6b3573;--accent-dark:#ff6b351f;--cyan:#00d0ff;--purple:#a855f7;--purple-rgb:168,85,247;--font-main:"Outfit",sans-serif;--font-mono:"JetBrains Mono",monospace}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:auto}body{background:var(--bg);min-width:320px;color:var(--paper);font-family:var(--font-main);-webkit-font-smoothing:antialiased;min-height:100vh;padding-left:72px;overflow-x:hidden}::-webkit-scrollbar{width:5px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:#ff6b3559;border-radius:999px}::-webkit-scrollbar-thumb:hover{background:var(--accent)}.cursor-dot,.cursor-ring{pointer-events:none;z-index:1000000;position:fixed;top:0;left:0;transform:translate(-50%,-50%)}.cursor-dot{background:var(--accent);width:7px;height:7px;box-shadow:0 0 12px var(--accent);border-radius:999px}.cursor-ring{border:1px solid #ff6b3573;border-radius:999px;width:44px;height:44px;transition:width .25s,height .25s,border-color .25s,background .25s}.cursor-ring.active{border-color:var(--accent);background:#ff6b3514;width:76px;height:76px;box-shadow:0 0 25px #ff6b3540}.progress{background:var(--accent);z-index:9999;width:0;height:2px;box-shadow:0 0 18px rgba(var(--accent-rgb),.85);position:fixed;top:0;left:0}#canvas-wrap{z-index:0;pointer-events:none;position:fixed;inset:0}#bg-canvas{width:100%;height:100%;display:block}.mesh-blob{filter:blur(95px);opacity:.18;will-change:transform;pointer-events:none;z-index:0;border-radius:50%;position:fixed}.mesh-blob:first-child{background:radial-gradient(circle,#ff6b3559,#ff6b350d);width:550px;height:550px;animation:20s ease-in-out infinite mf1;top:-10%;left:-5%}.mesh-blob:nth-child(2){background:radial-gradient(circle,#f8b80340,#f8b8030d);width:450px;height:450px;animation:25s ease-in-out infinite mf2;bottom:-8%;right:-4%}@keyframes mf1{0%,to{transform:translate(0)scale(1)}33%{transform:translate(100px,60px)scale(1.12)}66%{transform:translate(-50px,120px)scale(.92)}}@keyframes mf2{0%,to{transform:translate(0)scale(1)}33%{transform:translate(-80px,-50px)scale(1.08)}66%{transform:translate(60px,-100px)scale(.95)}}.shell{z-index:2;width:100%;max-width:1320px;margin:0 auto;padding:0 clamp(20px,4vw,48px);position:relative}.site-header{z-index:500;pointer-events:none;background:0 0;justify-content:space-between;align-items:center;height:80px;padding:0 clamp(24px,4vw,56px);display:flex;position:fixed;top:0;left:72px;right:0}.site-header *{pointer-events:auto}.header-actions{align-items:center;gap:16px;display:flex}.talk-btn{background:linear-gradient(135deg,var(--cyan),#38bdf8);color:#030303;border-radius:999px;align-items:center;gap:8px;padding:10px 22px;font-size:.88rem;font-weight:800;text-decoration:none;transition:all .3s;display:inline-flex;box-shadow:0 0 20px #00d0ff66}.talk-btn:hover{transform:translateY(-2px)scale(1.03);box-shadow:0 0 30px #00d0ffcc}.reveal{opacity:0;transition:opacity .75s cubic-bezier(.16,1,.3,1),transform .75s cubic-bezier(.16,1,.3,1);transform:translateY(35px)}.reveal.visible{opacity:1;transform:translateY(0)}.reveal-scale{opacity:0;transition:opacity .75s cubic-bezier(.16,1,.3,1),transform .75s cubic-bezier(.16,1,.3,1);transform:scale(.9)}.reveal-scale.visible{opacity:1;transform:scale(1)}.search-bar{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#080a10e6;border:2px solid #00d0ff40;border-radius:60px;align-items:center;gap:12px;max-width:600px;padding:14px 24px;transition:all .4s;display:flex}.search-bar:focus-within{border-color:#00d0ff99;box-shadow:0 0 30px #00d0ff1f}.search-input{color:var(--paper);font-family:var(--font-mono);background:0 0;border:none;outline:none;width:100%;padding:4px 0;font-size:.95rem}.search-input::placeholder{color:var(--muted)}.serp-result{border-bottom:1px solid var(--line);cursor:pointer;padding:16px 20px;transition:all .3s}.serp-result:hover{background:#00d0ff08}.serp-result:last-child{border-bottom:none}.serp-url{color:var(--muted);margin-bottom:2px;font-size:.72rem}.serp-title{color:var(--accent);margin-bottom:2px;font-size:.95rem;font-weight:700;text-decoration:none}.serp-desc{color:#f4efe599;font-size:.82rem;line-height:1.4}.rank-badge{font-family:var(--font-mono);color:var(--accent);background:#00d0ff1a;border:1px solid #00d0ff4d;border-radius:999px;align-items:center;gap:6px;padding:6px 16px;font-size:.75rem;display:inline-flex}.toggle-panel{transition:all .5s cubic-bezier(.22,1,.36,1);position:relative;border-radius:24px!important}.toggle-panel.old-era{pointer-events:none;opacity:.55!important;filter:grayscale(.7)brightness(.6)!important;box-shadow:none!important;border-style:dashed!important;border-color:#ffffff1a!important}.toggle-panel.old-era h3{color:#f4efe559!important}.toggle-panel.old-era p{color:#f4efe54d!important}.toggle-panel.old-era .legacy-badge{color:#ff5050b3!important;background:#ff32321a!important;border-color:#ff323240!important}.toggle-panel.old-era:after{content:"DEPRECATED";font-family:var(--font-mono);letter-spacing:.08em;color:#ff505059;font-size:.55rem;position:absolute;top:14px;left:14px;transform:rotate(-8deg)}.toggle-panel.active-era{background:linear-gradient(135deg,#00d0ff14,#080a10e6)!important;border:2px solid #00d0ff80!important;box-shadow:0 25px 70px #000000e6,0 0 45px #00d0ff26,inset 0 0 30px #00d0ff08!important}.toggle-panel.active-era h3{color:#fff!important}.toggle-panel.active-era p{color:#f4efe5d9!important}.toggle-panel.active-era .ai-era-badge{background:var(--accent)!important;border-color:var(--accent)!important;color:#030303!important;box-shadow:0 0 20px #00d0ff80!important}.dash-panel{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);perspective:1000px;background:linear-gradient(135deg,#0a0e18d9,#06080eeb);border:1.5px solid #00d0ff1f;border-radius:20px;padding:26px;transition:transform .4s cubic-bezier(.16,1,.3,1),border-color .4s,box-shadow .4s;position:relative;overflow:hidden}.dash-panel:before{content:"";pointer-events:none;background:radial-gradient(at 80% 0,#00d0ff0f,#0000 60%);position:absolute;inset:0}.dash-panel:hover{border-color:#00d0ff73;transform:translateY(-8px)scale(1.02);box-shadow:0 25px 60px #000000d9,0 0 35px #00d0ff40}.dash-panel .metric{font-size:2.2rem;font-weight:900;font-family:var(--font-mono);background:linear-gradient(135deg,#fff,#38bdf8,var(--cyan));-webkit-text-fill-color:transparent;filter:drop-shadow(0 0 10px #00d0ff66);-webkit-background-clip:text;background-clip:text;line-height:1}.dash-panel .mini-bar{background:#ffffff0f;border-radius:999px;height:5px;margin-top:10px;overflow:hidden}.dash-panel .mini-bar-fill{background:linear-gradient(90deg,var(--accent),#38bdf8);border-radius:999px;width:0%;height:100%;transition:width 1.5s cubic-bezier(.22,1,.36,1);box-shadow:0 0 10px #00d0ff99}.citation-tag{border:1px solid var(--accent);font-family:var(--font-mono);color:#fff;background:#00d0ff1f;border-radius:6px;align-items:center;gap:6px;padding:4px 10px;font-size:.65rem;display:inline-flex;box-shadow:0 0 12px #00d0ff4d}@media (max-width:1024px){.hero-search-split,.dash-grid,.serp-grid{grid-template-columns:1fr!important}}@media (max-width:768px){body{padding-left:0!important}.site-header{height:64px!important;left:0!important}[style*="grid-template-columns:repeat(4,1fr)"],[style*="grid-template-columns: repeat(4, 1fr)"]{grid-template-columns:repeat(2,1fr)!important;gap:12px!important}}.typing-dot{background:var(--accent);border-radius:50%;width:6px;height:6px;animation:1.2s ease-in-out infinite tdot;display:inline-block}.typing-dot:nth-child(2){animation-delay:.2s}.typing-dot:nth-child(3){animation-delay:.4s}@keyframes tdot{0%,60%,to{opacity:.3;transform:translateY(0)}30%{opacity:1;transform:translateY(-4px)}}#search-viz-canvas{z-index:0;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.hero-glow-highlight{padding:0 4px;display:inline-block;position:relative}.hero-glow-highlight:before{content:"";pointer-events:none;z-index:-1;background:radial-gradient(#00d0ff24,#0000 70%);border-radius:14px;animation:3s ease-in-out infinite highlightPulse;position:absolute;inset:-6px -14px}.hero-glow-highlight:after{content:"";background:linear-gradient(90deg,var(--accent),var(--purple),var(--accent));border-radius:3px;height:3px;animation:2.5s ease-in-out infinite underlineShift;position:absolute;bottom:-3px;left:0;right:0;box-shadow:0 0 12px #00d0ff80}@keyframes highlightPulse{0%,to{opacity:.4}50%{opacity:1}}@keyframes underlineShift{0%,to{opacity:.7;transform:scaleX(.7)}50%{opacity:1;transform:scaleX(1)}}.citation-inline{font-family:var(--font-mono);color:var(--accent);vertical-align:middle;background:#00d0ff14;border:1px solid #00d0ff33;border-radius:4px;align-items:center;gap:4px;padding:1px 8px;font-size:.65rem;display:inline-flex}.serp-mini{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#080a10cc;border:1px solid #00d0ff26;border-radius:12px;padding:12px 16px;transition:all .3s;box-shadow:0 0 20px #00d0ff0f}.serp-mini:hover{border-color:#00d0ff4d;box-shadow:0 0 30px #00d0ff1f}.serp-mini-url{color:var(--muted);margin-bottom:2px;font-size:.6rem}.serp-mini-title{color:var(--accent);margin-bottom:2px;font-size:.78rem;font-weight:700}.serp-mini-desc{color:#f4efe580;font-size:.68rem}@media (max-width:1024px){#search-viz-canvas{opacity:.3}.citation-inline{font-size:.55rem!important}}.bounce-in{transition:all .6s cubic-bezier(.34,1.56,.64,1)}.bounce-in:hover{transform:translateY(-6px)scale(1.02)}.shine-sweep{position:relative;overflow:hidden}.shine-sweep:after{content:"";pointer-events:none;background:linear-gradient(90deg,#0000,#00d0ff0d,#0000);width:60%;height:100%;transition:left .8s;position:absolute;top:0;left:-100%;transform:skew(-20deg)}.shine-sweep:hover:after{left:200%}.draw-underline{display:inline-block;position:relative}.draw-underline:after{content:"";background:linear-gradient(90deg,var(--accent),var(--purple));transform-origin:0;border-radius:2px;width:100%;height:2px;transition:transform .6s cubic-bezier(.22,1,.36,1);position:absolute;bottom:-2px;left:0;transform:scaleX(0)}.draw-underline:hover:after{transform:scaleX(1)}.icon-pop{transition:transform .4s cubic-bezier(.34,1.56,.64,1);display:inline-block}.dash-panel:hover .icon-pop{transform:scale(1.25)rotate(-8deg)}.float-particle{pointer-events:none;z-index:0;opacity:0;will-change:transform,opacity;border-radius:50%;position:fixed}.particle-1{background:#00d0ff80;width:4px;height:4px;animation:14s ease-in-out infinite particleRise;top:20%;left:15%}.particle-2{background:#a855f780;width:3px;height:3px;animation:18s ease-in-out -5s infinite particleRise;top:60%;left:75%}.particle-3{background:#00d0ff4d;width:5px;height:5px;animation:22s ease-in-out -10s infinite particleRise;top:40%;left:50%}.particle-4{background:#fff6;width:2px;height:2px;animation:16s ease-in-out -3s infinite particleRise;top:70%;left:25%}.particle-5{background:#a855f766;width:3px;height:3px;animation:20s ease-in-out -8s infinite particleRise;top:85%;left:60%}@keyframes particleRise{0%{opacity:0;transform:translateY(0)scale(0)}10%{opacity:1}50%{opacity:.8;transform:translateY(-50vh)scale(1)}to{opacity:0;transform:translateY(-100vh)scale(0)}}.tilt-card{transition:transform .5s cubic-bezier(.22,1,.36,1),box-shadow .5s}.rank-climb{transition:all .8s cubic-bezier(.34,1.56,.64,1)}.rank-climb.glowing{box-shadow:0 0 40px #00d0ff66,0 0 80px #00d0ff1a}@media (max-width:768px){.float-particle{display:none}}.pipeline-rail{z-index:1;background:#ffffff14;border-radius:999px;height:2px;position:absolute;top:14px;left:12.5%;right:12.5%}.pipeline-fill{background:linear-gradient(90deg,var(--accent),var(--purple));border-radius:999px;width:0%;height:100%;transition:width 1s cubic-bezier(.22,1,.36,1);position:absolute;top:0;left:0;box-shadow:0 0 12px #00d0ff99}.pipeline-step{text-align:center;z-index:2;position:relative}.pipeline-dot{width:30px;height:30px;font-family:var(--font-mono);color:var(--muted);background:#080a10e6;border:2px solid #ffffff24;border-radius:999px;justify-content:center;align-items:center;margin:0 auto 8px;font-size:.62rem;font-weight:700;transition:all .5s cubic-bezier(.22,1,.36,1);display:flex}.pipeline-step.active .pipeline-dot{border-color:var(--accent);background:var(--accent);color:#030303;transform:scale(1.12);box-shadow:0 0 20px #00d0ffa6}.pipeline-step.done .pipeline-dot{color:var(--accent);background:#00d0ff1f;border-color:#00d0ff73}.pipeline-label{font-family:var(--font-mono);color:var(--muted);letter-spacing:.04em;font-size:.62rem;transition:color .4s}.pipeline-step.active .pipeline-label{color:#fff}.pipeline-step.done .pipeline-label{color:var(--accent)}.pipeline-log{font-family:var(--font-mono);background:#030408b3;border:1px solid #ffffff0f;border-radius:14px;padding:18px 20px}.pipeline-log-line{opacity:.32;border-bottom:1px dashed #ffffff0f;align-items:flex-start;gap:12px;padding:11px 8px;transition:opacity .5s,background .5s;display:flex}.pipeline-log-line:last-child{border-bottom:none}.pipeline-log-line.done{opacity:.72}.pipeline-log-line.active{opacity:1;background:linear-gradient(90deg,#00d0ff12,#0000 75%);border-radius:8px}.pipeline-log-icon{color:var(--muted);text-align:center;min-width:16px;font-size:.75rem;line-height:1.2}.pipeline-log-line.active .pipeline-log-icon,.pipeline-log-line.done .pipeline-log-icon{color:var(--accent)}.pipeline-log-title{color:#fff;margin-bottom:3px;font-size:.72rem;font-weight:700}.pipeline-log-desc{color:#f4efe580;font-size:.68rem;line-height:1.5}.pipeline-log-line.active .pipeline-log-desc{color:#f4efe5cc}@media (max-width:640px){.pipeline-log{padding:12px}.pipeline-log-desc{font-size:.6rem}.pipeline-label{font-size:.5rem}.pipeline-dot{width:26px;height:26px}}@media (max-width:768px){.hero-flex{flex-wrap:wrap}.hero-flex>.shell{flex:1 0 100%!important}}
