.breadcrumb{font-size:var(--text-base);justify-content:center}.hero{text-align:center;flex-direction:column;align-items:center;display:flex}.grid-pattern{background-image:linear-gradient(var(--pink-10) 1px, transparent 1px), linear-gradient(90deg, var(--pink-10) 1px, transparent 1px);background-size:60px 60px;animation:20s linear infinite gridMove;position:absolute;inset:0}@keyframes gridMove{0%{transform:translate(0)}to{transform:translate(60px,60px)}}.glow-orb{border-radius:var(--radius-full);filter:blur(100px);opacity:.4;position:absolute}.glow-orb-1{background:var(--pink);width:600px;height:600px;top:-200px;right:-200px}.glow-orb-2{background:var(--pink);opacity:.2;width:400px;height:400px;bottom:-100px;left:-100px}.floating-code{font-family:JetBrains Mono,monospace;font-size:var(--text-sm);color:var(--pink-60);white-space:nowrap;pointer-events:none;position:absolute}.floating-code:nth-child(4){animation:8s ease-in-out infinite float;top:20%;left:10%}.floating-code:nth-child(5){animation:10s ease-in-out infinite reverse float;top:30%;right:8%}.floating-code:nth-child(6){animation:12s ease-in-out infinite float;bottom:25%;left:15%}.floating-code:nth-child(7){animation:9s ease-in-out infinite reverse float;bottom:35%;right:12%}@keyframes float{0%,to{transform:translateY(0)rotate(0)}50%{transform:translateY(-20px)rotate(2deg)}}.hero-content{z-index:1;max-width:900px;position:relative}.hero-badge{font-size:var(--text-sm)}.hero-badge svg{width:16px;height:16px}.hero-title{margin-bottom:1.5rem;line-height:.95}.hero-subtitle{color:var(--white-60);font-size:clamp(1.1rem,2vw,1.4rem);line-height:var(--leading-normal);max-width:600px;margin:0 auto 3rem}.hero-stats{flex-wrap:wrap;justify-content:center;gap:2.5rem}.hero-stat{text-align:center;flex-direction:column;align-items:center;display:flex}.hero-stat-number{color:var(--pink);font-family:JetBrains Mono,monospace;font-size:clamp(1.8rem,3vw,2.5rem);font-weight:700}.hero-stat-label{font-size:var(--text-sm);color:var(--white-50);margin-top:.25rem}.value-prop{background:var(--cream);padding:15vh 4vw}.value-prop-grid{grid-template-columns:1fr 1.5fr;gap:8rem;max-width:1400px;margin:0 auto;display:grid}.value-prop-label{font-size:var(--text-sm);text-transform:uppercase;letter-spacing:var(--tracking-wide);color:var(--gray);margin-bottom:1.5rem}.value-prop-title{font-size:clamp(2rem,4vw,3.5rem);font-weight:700;line-height:var(--leading-tight);color:var(--dark)}.value-prop-title span{color:var(--pink)}.value-prop-content p{font-size:var(--text-lg);line-height:var(--leading-relaxed);color:var(--gray);margin-bottom:1.5rem}.value-prop-content p:first-child{font-size:var(--text-xl);color:var(--dark)}.section-header{margin-bottom:6rem}.section-label{color:var(--pink);text-transform:uppercase;letter-spacing:var(--tracking-normal);margin-bottom:1rem;font-size:clamp(1.1rem,2vw,1.4rem);font-weight:600}.tools-section{background:var(--dark);padding:15vh 4vw}.tools-grid{grid-template-columns:repeat(3,1fr);gap:2rem;max-width:1400px;margin:0 auto;display:grid}.tool-card{background:var(--white-2);border:1px solid var(--white-10);opacity:0;flex-direction:column;padding:3rem 2rem;transition:all .4s;display:flex;position:relative;overflow:hidden;transform:translateY(40px)}.tool-card:before{content:"";background:var(--pink);transform-origin:0;width:100%;height:3px;transition:transform .4s;position:absolute;top:0;left:0;transform:scaleX(0)}.tool-card:hover{background:var(--white-4);border-color:var(--pink-60);transform:translateY(-5px)}.tool-card:hover:before{transform:scaleX(1)}.tool-card.featured{grid-area:span 2/span 2}.tool-icon{background:var(--pink-20);justify-content:center;align-items:center;width:60px;height:60px;margin-bottom:2rem;display:flex}.tool-icon svg{width:30px;height:30px;stroke:var(--pink)}.tool-card.featured .tool-icon{width:80px;height:80px}.tool-card.featured .tool-icon svg{width:40px;height:40px}.tool-name{color:var(--white);margin-bottom:.75rem;font-size:1.75rem;font-weight:700}.tool-card.featured .tool-name{font-size:2.25rem}.tool-description{font-size:var(--text-lg);color:var(--white-60);line-height:var(--leading-relaxed);flex-grow:1;margin-bottom:2rem}.tool-card.featured .tool-description{font-size:var(--text-xl)}.tool-stats{border-top:1px solid var(--white-10);gap:2rem;margin-bottom:1.5rem;padding-top:1.5rem;display:flex}.tool-stat{text-align:left}.tool-stat-value{font-size:var(--text-xl);color:var(--pink);font-family:JetBrains Mono,monospace;font-weight:700}.tool-stat-label{font-size:var(--text-sm);color:var(--white-50);text-transform:uppercase;letter-spacing:var(--tracking-tight)}.tool-link{font-size:var(--text-md);color:var(--white);align-items:center;gap:.5rem;font-weight:600;transition:color .3s;display:inline-flex}.tool-link:hover{color:var(--pink)}.tool-link svg{width:18px;height:18px;transition:transform .3s}.tool-link:hover svg{transform:translate(5px)}.methodology{background:var(--cream);padding:15vh 4vw}.methodology-content{max-width:1400px;margin:0 auto}.methodology .section-header{text-align:left;margin-bottom:0}.methodology .section-label{color:var(--gray)}.methodology .section-title{color:var(--dark)}.methodology-steps{grid-template-columns:repeat(4,1fr);gap:0;margin-top:6vh;display:grid}.methodology-step{border-right:1px solid var(--light);opacity:0;padding:3rem;position:relative;transform:translateY(40px)}.methodology-step:last-child{border-right:none}.methodology-step:before{content:"";background:var(--cream);border:2px solid var(--pink);border-radius:var(--radius-full);z-index:1;width:24px;height:24px;position:absolute;top:3rem;right:-12px}.methodology-step:last-child:before{display:none}.step-number{color:var(--pink);opacity:.15;font-size:4rem;font-weight:700;line-height:var(--leading-tight);margin-bottom:1.5rem}.step-title{font-size:var(--text-xl);color:var(--dark);margin-bottom:1rem;font-weight:600}.step-desc{font-size:var(--text-base);color:var(--gray);line-height:var(--leading-relaxed)}.clients{background:var(--dark);padding:15vh 4vw;overflow:hidden}.clients-content{grid-template-columns:1fr 1.5fr;align-items:center;gap:6rem;margin-bottom:8rem;display:grid}.clients-left{max-width:500px}.clients-label{font-size:var(--text-sm);text-transform:uppercase;letter-spacing:var(--tracking-wide);color:var(--pink);margin-bottom:1.5rem;display:block}.clients-title{color:var(--white);font-size:clamp(2.5rem,4vw,4rem);font-weight:700;line-height:var(--leading-tight);margin-bottom:1.5rem}.clients-desc{font-size:var(--text-lg);color:var(--white-60);line-height:var(--leading-relaxed)}.clients-right{flex-direction:column;gap:2rem;display:flex}.clients-marquee{overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#fff 10% 90%,#0000);mask-image:linear-gradient(90deg,#0000,#fff 10% 90%,#0000)}.clients-track{gap:3rem;animation:25s linear infinite clientMarquee;display:flex}.clients-marquee.reverse .clients-track{animation-direction:reverse}@keyframes clientMarquee{0%{transform:translate(0)}to{transform:translate(-50%)}}.client-logo{background:var(--white-5);border:1px solid var(--white-10);color:var(--white-40);font-size:var(--text-md);letter-spacing:var(--tracking-normal);white-space:nowrap;flex-shrink:0;align-items:center;gap:.5rem;padding:1.5rem 3rem;font-weight:600;transition:all .3s;display:inline-flex}.client-logo img{object-fit:contain;width:auto;height:2rem}.client-logo:hover{background:var(--white-10);color:var(--white);border-color:var(--pink)}.clients-partners{border-top:1px solid var(--white-10);align-items:center;gap:3rem;padding-top:4rem;display:flex}.clients-partners>span{font-size:var(--text-sm);text-transform:uppercase;letter-spacing:var(--tracking-wide);color:var(--white-40)}.clients .partner-badge{background:var(--white-5);border:1px solid var(--white-10);font-size:var(--text-sm);color:var(--white-60);flex-direction:column;padding:1rem 2rem;display:flex}.clients .partner-badge img{object-fit:contain;width:auto;height:1.5rem}.clients .partner-badge span{font-size:var(--text-lg);color:var(--white);margin-bottom:.25rem;font-weight:700}@media (width<=1024px){.value-prop-grid{grid-template-columns:1fr;gap:4rem}.tools-grid{grid-template-columns:repeat(2,1fr)}.tool-card.featured{grid-area:span 1/span 2}.methodology-steps{grid-template-columns:repeat(2,1fr);gap:2rem}.methodology-step{border-right:none;border-bottom:1px solid var(--light);padding-bottom:2rem}.methodology-step:before{display:none}.clients-content{grid-template-columns:1fr;gap:4rem}}@media (width<=768px){.hero{padding:6rem 5vw}.hero-stats{flex-direction:column;gap:2rem}.tools-grid{grid-template-columns:1fr}.tool-card.featured{grid-column:span 1}.methodology-steps{grid-template-columns:1fr}.clients-partners{flex-direction:column;gap:2rem}}