.technology-page{justify-content:center;background:#000;color:#f5f5f5;font-family:Inter,sans-serif;overflow-x:hidden}.content-layer,.technology-page{display:flex;align-items:center;flex-direction:column;min-height:100vh;position:relative}.content-layer{z-index:2;background:linear-gradient(180deg,transparent 0,transparent 40vh,rgba(0,0,0,.5) 70vh,rgba(0,0,0,.85) 85vh,#000 95vh);padding:0 2rem 5rem}.tech-hero{position:relative;text-align:center;max-width:900px;margin:25vh auto 4rem;padding:2rem 1rem;z-index:2}.tech-hero-title{font-size:3rem!important;font-weight:800!important;color:#fff!important;margin-bottom:1.5rem!important;letter-spacing:-.02em;line-height:1.2!important}.tech-hero-title span{display:inline-block!important;color:#fff!important}.tech-hero-subtitle{font-size:1.1rem;line-height:1.7;color:#b0bec5;max-width:700px;margin:0 auto}.tech-hero-subtitle strong{color:#a855f7;font-weight:600}.scroll-quote-section{display:flex;justify-content:center;align-items:center;position:relative}.scroll-quote-box{height:auto;overflow:visible}.scroll-quote-box::-webkit-scrollbar{width:6px}.scroll-quote-box::-webkit-scrollbar-thumb{background-color:hsla(0,0%,100%,.25);border-radius:6px}.quote-line-1{justify-content:center;align-items:center}.quote-line-1,.quote-line-2{font-size:1.75rem;line-height:1.4;letter-spacing:.01em;background:linear-gradient(180deg,#fff,#fff 50%,#fff);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.quote-line-2{text-align:right}.llm-section,.mesh-container{display:flex;align-items:center;justify-content:center}.llm-section{position:relative;flex-direction:column;padding:8rem 2rem;background:radial-gradient(circle at 50% 50%,rgba(80,0,150,.2) 0,rgba(20,0,40,.05) 60%,rgba(0,0,0,.95) 100%);color:#fff;font-family:Inter,sans-serif;overflow:hidden}.llm-glow{position:absolute;top:0;left:50%;width:1200px;height:1200px;background:radial-gradient(circle,rgba(130,0,255,.25),transparent 70%);transform:translateX(-50%);filter:blur(160px);animation:glowPulse 8s ease-in-out infinite alternate;z-index:0}@keyframes glowPulse{0%{opacity:.6;transform:translateX(-50%) scale(1)}to{opacity:1;transform:translateX(-50%) scale(1.08)}}.llm-shimmer{position:absolute;top:0;left:-50%;width:200%;height:100%;background:radial-gradient(circle at 50% 50%,rgba(0,0,0,.9) 0,transparent 35%,transparent 65%,rgba(0,0,0,.9) 100%),linear-gradient(120deg,transparent,rgba(132,0,255,.08) 40%,rgba(0,229,255,.1) 60%,transparent);background-blend-mode:soft-light;background-size:400% 400%;animation:shimmerMove 18s linear infinite;z-index:1;opacity:.35;filter:blur(30px);mask-image:radial-gradient(circle at 50% 50%,#000 40%,transparent 100%);-webkit-mask-image:radial-gradient(circle at 50% 50%,#000 40%,transparent 100%)}@keyframes shimmerMove{0%{background-position:0 50%}to{background-position:200% 50%}}.llm-content{position:relative;z-index:3;max-width:850px;text-align:center}.llm-heading{font-size:3rem;font-weight:700;margin-bottom:.5rem;background:linear-gradient(90deg,#a855f7,#60a5fa);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.llm-subtitle-wrapper{position:relative;display:inline-block}.llm-subtitle{font-size:1.2rem;color:hsla(0,0%,100%,.7);margin-bottom:3.5rem;letter-spacing:.5px}.shimmer-text{background:linear-gradient(90deg,#c084fc,#60a5fa,#c084fc);background-size:300% 100%;-webkit-background-clip:text;-webkit-text-fill-color:transparent;animation:shimmerText 6s ease-in-out infinite}@keyframes shimmerText{0%{background-position:0 50%}50%{background-position:100% 50%}to{background-position:0 50%}}.llm-row{display:flex;flex-direction:column;align-items:center}.llm-block{padding:2.5rem 1.5rem;max-width:700px}.llm-divider{width:70%;height:1px;background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.15),transparent);margin:1rem 0}.llm-block:last-child+.llm-divider{display:none}.llm-block h3{font-size:1.4rem;font-weight:600;margin-bottom:.8rem;color:#c084fc}.llm-block p{font-size:1.05rem;line-height:1.7;color:hsla(0,0%,92%,.85);max-width:650px;margin:0 auto}.odd-wavy-line{width:90vw;height:120px;margin:0 auto;position:relative;display:flex;justify-content:center;align-items:center;background:transparent;overflow:hidden;pointer-events:none}.odd-wavy-line canvas{width:100%!important;height:100%!important;display:block;filter:drop-shadow(0 0 5px rgba(179,136,255,.25));animation:subtle-sway 12s ease-in-out infinite}@keyframes subtle-sway{0%{transform:translateX(-.5%) translateY(.3%)}50%{transform:translateX(.5%) translateY(-.3%)}to{transform:translateX(-.5%) translateY(.3%)}}.tech-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:2rem;width:100%;max-width:1200px;margin-bottom:4rem;position:relative;z-index:1}.tech-card{position:relative;background:linear-gradient(145deg,rgba(30,30,30,.4),hsla(0,0%,8%,.3));backdrop-filter:blur(10px);border-radius:1.25rem;padding:2rem 1.75rem;text-align:center;transition:all .4s cubic-bezier(.25,.4,.25,1);border:1px solid hsla(0,0%,100%,.08);overflow:hidden;cursor:pointer}.tech-card:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(135deg,rgba(168,85,247,.08),rgba(236,72,153,.04));opacity:0;transition:opacity .4s ease;pointer-events:none}.tech-card:hover{border-color:rgba(168,85,247,.4);box-shadow:0 12px 32px rgba(168,85,247,.15);transform:translateY(-8px)}.tech-card:hover:before{opacity:1}.tech-icon-wrapper{margin:0 auto 1.25rem;display:flex;align-items:center;justify-content:center}.tech-icon{width:3rem;height:3rem;stroke-width:1.5;transition:all .3s ease}.tech-title{font-size:1.35rem;font-weight:600;margin-bottom:.875rem;color:#fff;position:relative;z-index:1}.tech-description{font-size:.95rem;color:#c8d6e5;line-height:1.65;position:relative;z-index:1}.tech-card-accent{position:absolute;bottom:0;left:0;right:0;height:3px;opacity:0;transition:opacity .4s ease}.tech-card:hover .tech-card-accent{opacity:1}.tech-stack-section{width:100%;max-width:1100px;margin-bottom:4rem;padding:2.5rem 2rem;background:linear-gradient(145deg,rgba(30,30,30,.3),hsla(0,0%,8%,.2));backdrop-filter:blur(10px);border:1px solid rgba(168,85,247,.12);border-radius:1.5rem;transition:all .4s ease;position:relative;z-index:1}.tech-stack-section:hover{border-color:rgba(168,85,247,.25);box-shadow:0 12px 32px rgba(168,85,247,.08)}.tech-stack-title{text-align:center;font-size:1.85rem;font-weight:700;color:#fff;margin-bottom:2.5rem;background:linear-gradient(135deg,#fff,#a855f7);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.tech-stack-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:1.5rem;justify-items:center}.tech-stack-item{display:flex;flex-direction:column;align-items:center;gap:.875rem;padding:1.25rem;background:transparent;border:1px solid hsla(0,0%,100%,.08);border-radius:.875rem;transition:all .3s ease;cursor:pointer;min-width:100px}.tech-stack-item:hover{background:rgba(168,85,247,.1);border-color:rgba(168,85,247,.35);box-shadow:0 6px 20px rgba(168,85,247,.15)}.tech-stack-icon{display:flex;align-items:center;justify-content:center;color:#a855f7}.tech-stack-icon svg{width:2.5rem;height:2.5rem}.tech-stack-name{font-size:.95rem;font-weight:600;color:#e5e5e5;text-align:center}.tech-vision{width:100%;max-width:900px;margin-bottom:0;padding:3rem 2.5rem;background:linear-gradient(145deg,rgba(168,85,247,.08),rgba(236,72,153,.04));backdrop-filter:blur(12px);border:1px solid rgba(168,85,247,.15);border-radius:1.5rem;text-align:center;transition:all .4s ease;position:relative;overflow:hidden;z-index:1}.tech-vision:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,#a855f7,#ec4899,#06b6d4)}.tech-vision:hover{border-color:rgba(168,85,247,.3);box-shadow:0 15px 45px rgba(168,85,247,.12);transform:translateY(-4px)}.vision-content h2{font-size:2.25rem;font-weight:700;color:#fff;margin-bottom:1.25rem;background:linear-gradient(135deg,#fff,#a855f7);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.vision-content p{font-size:1.05rem;line-height:1.75;color:#e5e5e5;max-width:750px;margin:0 auto}@media (max-width:1440px){.tech-hero-title{font-size:2.8rem!important}.llm-heading{font-size:2.8rem}.vision-content h2{font-size:2rem}.llm-subtitle,.tech-hero-subtitle,.vision-content p{font-size:1.05rem}.tech-grid{max-width:1000px}}@media (max-width:1200px){.content-layer{padding:0 1.5rem 4rem}.tech-hero{margin:18vh auto 3rem}.tech-hero-title{font-size:2.5rem!important}.tech-hero-subtitle{font-size:1rem;max-width:650px}.llm-section{padding:6rem 2rem}.llm-heading{font-size:2.5rem}.llm-block{padding:2rem 1.25rem}.tech-grid{gap:1.75rem}.tech-card{padding:1.75rem 1.25rem}.tech-stack-grid{gap:1.2rem}.tech-stack-item{min-width:90px}.tech-stack-icon svg{width:2.2rem;height:2.2rem}.vision-content h2{font-size:1.9rem}}@media (max-width:1024px){.tech-hero{margin:15vh auto 2.5rem;padding:1rem}.tech-hero-title{font-size:2.2rem!important}.tech-hero-subtitle{font-size:.95rem;line-height:1.6}.llm-section{padding:5rem 1.5rem}.llm-heading{font-size:2.25rem}.llm-subtitle{font-size:.95rem}.llm-block{padding:1.75rem 1rem}.llm-block h3{font-size:1.2rem}.llm-block p{font-size:.9rem}.tech-grid{grid-template-columns:repeat(2,1fr);gap:1.5rem}.tech-card{padding:1.5rem 1rem}.tech-title{font-size:1.2rem}.tech-description{font-size:.9rem}.tech-stack-section{padding:2rem 1.5rem}.tech-stack-grid{grid-template-columns:repeat(auto-fit,minmax(100px,1fr))}.tech-stack-name{font-size:.85rem}.tech-vision{padding:2.5rem 1.5rem}.vision-content h2{font-size:1.75rem}.vision-content p{font-size:.95rem}}@media (max-width:768px){.tech-hero-title{font-size:1.9rem!important}.tech-hero-subtitle{font-size:.9rem;line-height:1.5}.llm-section{padding:4rem 1.25rem}.llm-heading{font-size:1.9rem}.llm-subtitle{font-size:.9rem}.llm-block{padding:1.5rem 1rem}.llm-block h3{font-size:1.1rem}.llm-block p{font-size:.85rem}.tech-grid{grid-template-columns:1fr;gap:1.25rem}.tech-card{padding:1.25rem 1rem}.tech-title{font-size:1.1rem}.tech-description{font-size:.85rem}.tech-stack-section{padding:1.75rem 1.25rem}.tech-stack-grid{grid-template-columns:repeat(2,1fr);gap:1rem}.tech-stack-icon svg{width:1.8rem;height:1.8rem}.tech-stack-name{font-size:.8rem}.tech-vision{padding:2rem 1.25rem}.vision-content h2{font-size:1.6rem}.vision-content p{font-size:.85rem}.odd-wavy-line{height:90px}}@media (max-width:480px){.tech-hero-title{font-size:1.6rem!important}.tech-hero-subtitle{font-size:.85rem}.llm-heading{font-size:1.65rem}.llm-subtitle{font-size:.85rem}.llm-block h3{font-size:1rem}.llm-block p{font-size:.8rem}.tech-card{padding:1rem}.tech-title{font-size:1rem}.tech-description{font-size:.8rem}.tech-stack-section{padding:1.5rem 1rem}.tech-stack-grid{grid-template-columns:repeat(2,1fr)}.tech-stack-name{font-size:.75rem}.vision-content h2{font-size:1.4rem}.vision-content p{font-size:.8rem}}@media (max-width:360px){.tech-hero-title{font-size:1.4rem!important}.tech-hero-subtitle{font-size:.8rem}.llm-heading{font-size:1.4rem}.llm-subtitle{font-size:.8rem}.llm-block h3{font-size:.9rem}.llm-block p{font-size:.75rem}.tech-title{font-size:.95rem}.tech-description{font-size:.75rem}.tech-stack-name{font-size:.7rem}.vision-content h2{font-size:1.25rem}.vision-content p{font-size:.75rem}}