.features-section{position:relative;z-index:22;padding:clamp(6rem,8vw,7.5rem) 2rem;-webkit-user-select:none;user-select:none}.features-container{max-width:1000px;margin:0 auto}.features-header{margin-bottom:clamp(2.75rem,4vw,3.5rem);text-align:center}.features-title{display:inline-block;margin:0;color:#fffffff5;font-size:clamp(2.75rem,2.2rem + 1.45vw,3.45rem);font-weight:600;letter-spacing:-.045em;line-height:1.1;text-align:center}.features-subtitle{max-width:560px;margin:.75rem auto 0;color:#ffffff9e;font-size:clamp(.92rem,.88rem + .18vw,1rem);font-weight:500;line-height:1.58;text-align:center}.bento-grid{display:grid;grid-template-columns:1fr;gap:1rem}.feature-card{--glow-x: 50%;--glow-y: 50%;--glow-intensity: 0;position:relative;display:flex;min-height:160px;flex-direction:column;align-items:flex-start;justify-content:flex-end;overflow:hidden;padding:1.5rem;text-decoration:none;-webkit-user-select:none;user-select:none;background:var(--bg-body);border:1px solid rgba(169,148,184,.2);border-radius:16px;transition:transform .3s ease,box-shadow .3s ease,background .3s ease;will-change:transform}.feature-card:before{content:"";position:absolute;top:0;left:0;width:100%;height:1px;opacity:0;background:linear-gradient(90deg,transparent,rgba(163,148,184,.3),transparent);transition:opacity .3s ease}.feature-card:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;padding:1px;pointer-events:none;border-radius:inherit;background:radial-gradient(200px circle at var(--glow-x) var(--glow-y),rgba(132,0,255,calc(var(--glow-intensity) * .8)) 0%,rgba(132,0,255,calc(var(--glow-intensity) * .4)) 30%,transparent 60%);mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask-composite:subtract;-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;transition:opacity .3s ease}.feature-card:hover{background:var(--bg-card);box-shadow:0 4px 40px -15px #2e184e66}.feature-card:hover:before{opacity:1}.feature-card h2{position:relative;z-index:10;margin:0;font-size:3.2rem;font-weight:800;line-height:1;background:var(--gradient-title);background-size:200% 200%;-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;animation:gradientShift 4s ease-in-out infinite}.feature-card h3{position:relative;z-index:10;margin:.25rem 0;color:#fff;font-size:1rem;font-weight:600;letter-spacing:-.01em}.feature-card p{position:relative;z-index:10;margin:0;color:#a194b8e6;font-size:.85rem;line-height:1.3}@media (max-width: 768px){.features-header{margin-bottom:2.75rem}.features-title{font-size:2.35rem;letter-spacing:-.04em;line-height:1.12}.features-subtitle{padding:0 1rem;font-size:1rem}}@media (max-width: 480px){.features-section{margin-top:2rem;padding:0 1rem;transform:translateY(0)}.features-title{font-size:2rem;line-height:1.14}.features-subtitle{font-size:.95rem}.feature-card{min-height:140px;padding:1.25rem;border-radius:12px}.feature-card h2{font-size:2.8rem}.feature-card h3{font-size:.95rem}.feature-card p{font-size:.8rem}}@media (min-width: 480px){.bento-grid{grid-template-columns:repeat(2,1fr);gap:1rem}.card1,.card2{grid-column:span 2}.feature-card h2{font-size:3.6rem}}@media (min-width: 800px){.features-section{transform:translateY(-4rem)}.bento-grid{grid-template-columns:repeat(6,1fr);gap:1.25rem}.card2{grid-column:1 / 5;grid-row:1 / 2}.card5{grid-column:5 / 7;grid-row:1 / 3}.card4{grid-column:1 / 3;grid-row:2 / 3}.card1{grid-column:3 / 5;grid-row:2 / 3}.feature-card{min-height:180px;padding:1.75rem}.card5{min-height:100%;justify-content:center;align-items:flex-start}.feature-card h2{font-size:3.85rem}.feature-card h3{font-size:1.1rem}.feature-card p{font-size:.9rem}}@media (min-width: 1024px){.feature-card{min-height:200px;padding:2rem}.feature-card h2{font-size:3.9rem}.feature-card h3{font-size:1.2rem}.feature-card p{font-size:.95rem}}@media (max-width: 1024px){.features-section{margin-top:4rem;transform:translateY(0)}}.landing-footer{position:relative;z-index:100;margin-top:4rem;padding:2.4rem;background:linear-gradient(to bottom,transparent,rgba(6,0,16,.8));border-top:1px solid rgba(148,163,184,.1)}.footer-content{display:flex;align-items:flex-start;justify-content:space-between;gap:2rem;max-width:1200px;margin:0 auto}.footer-left{display:flex;flex-shrink:0;flex-direction:column;align-items:flex-start;gap:.5rem;text-align:left}.footer-logo-wrap{margin-bottom:.5rem;opacity:.9;transition:opacity .2s ease}.footer-logo-wrap:hover{opacity:1}.footer-logo-wrap .brand-wordmark__text{font-size:1.4rem}.footer-description{display:flex;align-items:center;gap:.35rem;margin:0;color:#a194b8e6;font-size:1rem;font-weight:400}.footer-heart{color:#8b5fff;font-size:1em;line-height:1}.footer-copyright{margin:0;color:#a194b8b3;font-size:.85rem;font-weight:400}@media (max-width: 768px){.landing-footer{margin-top:6rem;padding:3rem 1.5rem 1.5rem}.footer-content{flex-direction:column;align-items:center;gap:2rem;text-align:center}.footer-left{align-items:center;text-align:center}}@media (max-width: 480px){.landing-footer{margin-top:4rem;padding:2rem 1rem 1rem}.footer-content{gap:1.5rem}.footer-description{font-size:.8rem}.footer-copyright{font-size:.75rem}}.start-building-section{width:100%;padding:clamp(6rem,8vw,7.5rem) 0;background:transparent;position:relative;z-index:22}.start-building-container{max-width:1200px;margin:0 auto;padding:0 20px}.start-building-card{width:100%;max-width:1200px;-webkit-user-select:none;user-select:none;margin:0 auto;background:linear-gradient(135deg,#7c3aed,#182fff99);background-size:200% 200%;border-radius:50px;padding:3.5rem 3rem;box-shadow:0 8px 32px #1f268780;position:relative;overflow:hidden;transition:all .3s ease;text-align:center;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1.25rem;transform:translateY(-18%)}.start-building-card:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-image:url(https://raw.githubusercontent.com/DavidHDev/react-bits/main/public/assets/demo/grain.webp);filter:brightness(3);background-size:500px 500px;mix-blend-mode:lighten;background-repeat:repeat;opacity:1;pointer-events:none;z-index:1}.start-building-card>*{position:relative;z-index:2}.start-building-title{margin:0;color:#fffffffa;font-size:clamp(2.75rem,2.2rem + 1.45vw,3.35rem);font-weight:600;line-height:1.08;letter-spacing:-.045em}.start-building-button{display:inline-flex;align-items:center;justify-content:center;width:15rem;max-width:100%;background:#fff;border:1px solid white;color:#7c3aed;padding:.6rem 1.1rem;font-size:1.1rem;font-weight:500;letter-spacing:-.2px;text-align:center;border-radius:50px;cursor:default;transition:none}.contact-qr-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:3rem;width:100%;margin-top:1.2rem;padding:0 .5rem}.contact-qr-card{display:flex;flex-direction:column;align-items:center;gap:.9rem;width:100%;max-width:320px;margin:0 auto}.contact-qr-image{width:100%;aspect-ratio:1 / 1;height:auto;padding:1rem;background:#fffffffa;border-radius:28px;box-shadow:0 14px 50px #0704182e;object-fit:contain}.contact-qr-caption{color:#ffffffad;font-size:.84rem;font-weight:500;letter-spacing:.04em;text-align:center}@media (max-width: 1280px){.start-building-container{max-width:1000px;padding:0 30px}.start-building-card{padding:2.5rem}.contact-qr-grid{gap:2rem;margin-top:1.05rem;padding:0}.contact-qr-card{max-width:300px}.contact-qr-image{width:100%}}@media (max-width: 768px){.start-building-section{padding:clamp(5.5rem,9vw,6.5rem) 0}.start-building-container{padding:0 20px}.start-building-card{padding:3rem 2rem;gap:1.1rem;transform:translateY(-12%)}.start-building-title{font-size:2.35rem;letter-spacing:-.04em;line-height:1.12}.start-building-button{width:12rem;max-width:100%;padding:.875rem 1.6rem;font-size:1rem}.contact-qr-grid{grid-template-columns:1fr;gap:1.5rem;margin-top:.9rem}.contact-qr-card{max-width:320px;margin:0 auto}.contact-qr-image{width:100%}}@media (max-width: 480px){.start-building-section{padding:5rem 0}.start-building-container{padding:0 16px}.start-building-card{padding:2.5rem 1.5rem;gap:.95rem;transform:translateY(-8%)}.start-building-title{font-size:2rem;letter-spacing:-.04em;line-height:1.14}.start-building-button{width:10rem;max-width:100%;padding:.75rem 1.35rem;font-size:.95rem}.contact-qr-grid{gap:1rem;margin-top:.7rem}.contact-qr-card{max-width:280px}.contact-qr-image{width:100%;padding:.8rem;border-radius:22px}.contact-qr-caption{font-size:.8rem}}.testimonials-section{width:100%;padding:clamp(6rem,8vw,7.5rem) 0;background:transparent;overflow:hidden}.testimonials-container{max-width:1400px;margin:0 auto;padding:0 20px}.testimonials-header{text-align:center;margin-bottom:clamp(2.75rem,4.5vw,3.5rem);opacity:0;transform:translateY(20px);transition:opacity .6s cubic-bezier(.16,1,.3,1),transform .6s cubic-bezier(.16,1,.3,1)}.testimonials-header.visible{opacity:1;transform:translateY(0)}.testimonials-title{display:inline-block;margin:0;color:#fffffff5;font-size:clamp(2.75rem,2.2rem + 1.45vw,3.45rem);font-weight:600;letter-spacing:-.045em;line-height:1.1;text-align:center}.testimonials-marquee-container{position:relative;width:100%;max-width:1200px;margin:0 auto;overflow:hidden}.testimonials-marquee-container:before,.testimonials-marquee-container:after{content:"";position:absolute;top:0;bottom:0;width:200px;z-index:10;pointer-events:none}.testimonials-marquee-container:before{left:0;background:linear-gradient(to right,var(--bg-body),transparent)}.testimonials-marquee-container:after{right:0;background:linear-gradient(to left,var(--bg-body),transparent)}.testimonial-row{--testimonial-marquee-gap: 20px;width:100%;overflow:visible;margin-bottom:20px;padding:2px 0}.testimonial-row:last-child{margin-bottom:0}.testimonial-track-viewport{overflow:hidden}.testimonial-track{display:flex;width:max-content;gap:var(--testimonial-marquee-gap);transform:translateZ(0);backface-visibility:hidden;-webkit-backface-visibility:hidden;perspective:1000px;contain:layout style;will-change:transform;animation-name:testimonials-marquee;animation-duration:var(--testimonial-marquee-duration, 18s);animation-timing-function:linear;animation-iteration-count:infinite;animation-play-state:running}.testimonial-row:hover .testimonial-track{animation-play-state:paused}.testimonial-track--right{animation-direction:reverse}.testimonial-track-group{display:flex;flex-shrink:0;gap:var(--testimonial-marquee-gap)}@keyframes testimonials-marquee{0%{transform:translateZ(0)}to{transform:translate3d(calc(-1 * var(--testimonial-marquee-distance, 0px)),0,0)}}.testimonial-card{display:flex;flex-shrink:0;flex-direction:column;gap:14px;width:392px;padding:24px;color:inherit;text-decoration:none;cursor:default;background:#060010e6;border:1px solid rgba(255,255,255,.06);border-radius:16px;transition:background-color .2s ease,border-color .2s ease}.testimonial-card:hover,.testimonial-card:focus-visible{background:#ffffff0a;border-color:#ffffff1f;outline:none}.testimonial-text{flex-grow:1;margin:0;color:#fffffff0;font-size:1rem;line-height:1.76;letter-spacing:.01em}.testimonial-author{display:flex;align-items:center}.testimonial-handle{color:#fff9;font-size:.84rem;font-weight:500;letter-spacing:0}@media (max-width: 1280px){.testimonial-card{width:340px}}@media (max-width: 1024px){.testimonial-card{width:300px;padding:20px}.testimonial-text{font-size:.96rem;line-height:1.7}.testimonial-handle{font-size:.88rem}.testimonials-title{font-size:2.35rem;line-height:1.12}}@media (max-width: 768px){.testimonials-section{padding:clamp(5.5rem,9vw,6.5rem) 0}.testimonials-header{margin-bottom:2.75rem}.testimonials-title{font-size:2.35rem;line-height:1.12}.testimonials-marquee-container:before,.testimonials-marquee-container:after{width:80px}.testimonial-card{width:272px;padding:18px;gap:12px}.testimonial-text{font-size:.92rem;line-height:1.68}.testimonial-handle{font-size:.86rem}.testimonial-row{margin-bottom:16px}}@media (max-width: 480px){.testimonials-container{padding:0 16px}.testimonials-marquee-container:before,.testimonials-marquee-container:after{width:50px}.testimonial-card{width:236px;padding:16px}.testimonials-title{font-size:2rem;line-height:1.14}.testimonial-text{font-size:.88rem;line-height:1.64}.testimonial-handle{font-size:.8rem}}.tools-showcase-section{position:relative;z-index:22;-webkit-user-select:none;user-select:none}.tools-showcase-section--embedded{--tools-section-min-height: max(var(--hero-viewport-height, 100svh), 48rem);--tools-top-track: clamp(6.25rem, 12vh, 7.5rem);--tools-bottom-track: minmax(clamp(3rem, 6vh, 4.5rem), 1fr);--tools-breathing-gap: clamp(2.75rem, 4.5vw, 3.5rem);min-height:var(--tools-section-min-height);padding-inline:clamp(1.25rem,4vw,2rem);scroll-margin-top:calc(var(--header-height) + 24px)}.tools-showcase-section--standalone{min-height:100svh;padding:calc(var(--header-height) + 96px) 2rem 96px}.tools-showcase-container{max-width:var(--page-content-max);margin:0 auto}.tools-showcase-section--embedded .tools-showcase-container{display:grid;grid-template-rows:var(--tools-top-track) auto var(--tools-breathing-gap) auto var(--tools-bottom-track);min-height:var(--tools-section-min-height)}.tools-showcase-spacer{width:100%;pointer-events:none}.tools-showcase-spacer--top{min-height:clamp(4rem,10vh,7.75rem)}.tools-showcase-spacer--gap{min-height:var(--tools-breathing-gap)}.tools-showcase-spacer--bottom{min-height:clamp(3rem,7vh,6rem)}.tools-showcase-header{text-align:center;opacity:0;transform:translateY(20px);transition:all .6s cubic-bezier(.16,1,.3,1)}.tools-showcase-section--standalone .tools-showcase-header{margin-bottom:clamp(2.75rem,4vw,3.5rem)}.tools-showcase-header.visible{opacity:1;transform:translateY(0)}.tools-showcase-title{display:inline-block;margin:0;color:#fffffff5;font-size:clamp(2.75rem,2.2rem + 1.45vw,3.45rem);font-weight:600;letter-spacing:-.045em;line-height:1.1;text-align:center}.tools-showcase-subtitle{max-width:560px;margin:.75rem auto 0;padding:0 1rem;color:#ffffff9e;font-size:clamp(.92rem,.88rem + .18vw,1rem);font-weight:500;line-height:1.58;text-align:center}.tools-showcase-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(1rem,1.4vw,1.4rem)}.tools-showcase-section--embedded .tools-showcase-grid{align-self:stretch}.tool-showcase-card{position:relative;display:flex;min-height:clamp(27rem,33vw,30rem);flex-direction:column;overflow:hidden;border:1px solid transparent;border-radius:1.5rem;background:linear-gradient(180deg,#100c18f5,#0c0914f0) padding-box,linear-gradient(135deg,#c6a4ff42,#ff915c1f,#75d0ff1a) border-box;box-shadow:inset 0 1px #ffffff0a,0 16px 42px -26px #3c1c70bf;padding:clamp(1.45rem,1.8vw,1.75rem);cursor:pointer;opacity:0;text-decoration:none;transform:translateY(30px);transition:all .4s cubic-bezier(.16,1,.3,1)}.tool-showcase-card.visible{opacity:1;transform:translateY(0)}.tool-showcase-card:before{position:absolute;top:0;left:0;width:100%;height:1px;background:linear-gradient(90deg,transparent,rgba(163,148,184,.3),transparent);content:"";opacity:0;transition:opacity .3s ease}.tool-showcase-card:hover{background:linear-gradient(180deg,#161022fa,#0e0a18f5) padding-box,linear-gradient(135deg,#dbbbff6b,#ffad7a2e,#75d0ff24) border-box;box-shadow:inset 0 1px #ffffff0f,0 22px 54px -24px #481e8adb;transform:translateY(-4px)}.tool-showcase-card:hover:before{opacity:1}.tool-card-content{position:relative;z-index:1;display:flex;height:100%;flex-direction:column;justify-content:flex-start;gap:.9rem;padding-top:.125rem}.tool-card-title{max-width:16ch;margin:0;color:#fff;font-size:clamp(1.14rem,1.02rem + .35vw,1.34rem);font-weight:600;letter-spacing:-.02em;line-height:1.3;text-wrap:balance}.tool-card-description{margin:0;color:#e1daecc7;font-size:clamp(.94rem,.9rem + .1vw,1rem);font-weight:400;line-height:1.78;letter-spacing:.01em;text-wrap:pretty}@media (max-width: 1024px){.tools-showcase-section--embedded{--tools-section-min-height: max(var(--hero-viewport-height, 100svh), 56rem);--tools-top-track: clamp(4.75rem, 9vh, 6rem);--tools-bottom-track: minmax(clamp(3rem, 5vh, 4rem), .52fr);--tools-breathing-gap: clamp(2.75rem, 5vw, 3.5rem)}}@media (max-width: 900px){.tools-showcase-grid{grid-template-columns:1fr}.tool-showcase-card{min-height:auto}}@media (max-width: 768px){.tools-showcase-section--embedded{--tools-section-min-height: max(var(--hero-viewport-height, 100svh), 44rem);padding-inline:1.5rem}.tools-showcase-section--standalone{padding:calc(var(--header-height) + 80px) 1.5rem 80px}.tools-showcase-section--embedded .tools-showcase-container{display:flex;flex-direction:column;min-height:var(--tools-section-min-height);gap:clamp(2.75rem,6vh,4rem);padding:clamp(4rem,9vh,5.5rem) 0 clamp(3.25rem,7vh,4.5rem)}.tools-showcase-section--embedded .tools-showcase-spacer{display:none}.tools-showcase-section--standalone .tools-showcase-header{margin-bottom:2.5rem}.tools-showcase-title{font-size:2.35rem;letter-spacing:-.04em;line-height:1.12}.tools-showcase-subtitle{font-size:1rem;line-height:1.58}.tool-showcase-card{min-height:auto;padding:1.45rem}.tool-card-content{gap:.8rem}.tool-card-title{max-width:none;font-size:1.12rem;line-height:1.32}.tool-card-description{font-size:.95rem;line-height:1.78}}@media (max-width: 480px){.tools-showcase-section--embedded{padding-inline:1rem}.tools-showcase-section--standalone{padding:calc(var(--header-height) + 72px) 1rem 72px}.tools-showcase-section--embedded .tools-showcase-container{gap:clamp(2.4rem,5.5vh,3.25rem);padding:clamp(3.5rem,8vh,4.5rem) 0 3rem}.tools-showcase-title{font-size:2rem;line-height:1.14}.tools-showcase-subtitle{padding:0;font-size:.95rem;line-height:1.56}.tool-showcase-card{padding:1.2rem}.tool-card-title{font-size:1.05rem}.tool-card-description{font-size:.92rem;line-height:1.72}}
