.Hero-module__Z8hQ_W__hero{padding:calc(var(--spacing-xl) + var(--spacing-lg))0 var(--spacing-xl);background:linear-gradient(135deg,#fef2f2 0%,#fce8e8 25%,#f5d5d5 40%,#e0ecf8 65%,#dbeafe 100%) 0 0/200% 200%;align-items:center;min-height:85vh;animation:12s infinite Hero-module__Z8hQ_W__heroGradient;display:flex;position:relative;overflow:hidden}@keyframes Hero-module__Z8hQ_W__heroGradient{0%{background-position:0%}50%{background-position:100%}to{background-position:0%}}.Hero-module__Z8hQ_W__blob1{filter:blur(60px);pointer-events:none;background:radial-gradient(circle,#991b1b1f 0%,#0000 70%);border-radius:50%;width:500px;height:500px;animation:8s ease-in-out infinite Hero-module__Z8hQ_W__float;position:absolute;top:-100px;left:-100px}.Hero-module__Z8hQ_W__blob2{filter:blur(60px);pointer-events:none;background:radial-gradient(circle,#1e6bb81f 0%,#0000 70%);border-radius:50%;width:400px;height:400px;animation:10s ease-in-out infinite reverse Hero-module__Z8hQ_W__float;position:absolute;bottom:-50px;right:-50px}@keyframes Hero-module__Z8hQ_W__float{0%,to{transform:translateY(0)}50%{transform:translateY(-20px)}}.Hero-module__Z8hQ_W__badge{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:var(--text-muted);margin-bottom:var(--spacing-sm);white-space:nowrap;background:#fffc;border:1px solid #991b1b33;border-radius:100px;align-items:center;gap:.5rem;padding:.4rem 1rem;font-size:.85rem;font-weight:600;display:inline-flex}.Hero-module__Z8hQ_W__badgeDivider{color:var(--primary);opacity:.5}.Hero-module__Z8hQ_W__logo{width:320px;max-width:80%;height:auto}.Hero-module__Z8hQ_W__heroContent{z-index:2;max-width:640px}.Hero-module__Z8hQ_W__headline{margin-bottom:var(--spacing-sm);color:var(--text-main);letter-spacing:-.02em;font-size:3.8rem;line-height:1.08}.Hero-module__Z8hQ_W__headlineAccent{background:linear-gradient(135deg,var(--primary)0%,var(--primary-dark)100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.Hero-module__Z8hQ_W__subhead{color:var(--text-muted);margin-bottom:var(--spacing-md);max-width:520px;font-size:1.3rem;line-height:1.6}.Hero-module__Z8hQ_W__ctaGroup{gap:var(--spacing-sm);flex-wrap:wrap;display:flex}.Hero-module__Z8hQ_W__visual{z-index:1;flex:1;justify-content:flex-end;display:flex}@media (max-width:992px){.Hero-module__Z8hQ_W__hero{padding-top:var(--spacing-xl);flex-direction:column}.Hero-module__Z8hQ_W__heroContent{max-width:100%;margin-bottom:var(--spacing-lg);text-align:left}.Hero-module__Z8hQ_W__badge{margin:0 0 var(--spacing-sm)}.Hero-module__Z8hQ_W__subhead{margin-bottom:var(--spacing-md)}.Hero-module__Z8hQ_W__ctaGroup{justify-content:flex-start}.Hero-module__Z8hQ_W__visual{justify-content:center;width:100%}.Hero-module__Z8hQ_W__headline{font-size:2.8rem}}@media (max-width:480px){.Hero-module__Z8hQ_W__headline{font-size:2.2rem}.Hero-module__Z8hQ_W__subhead{font-size:1.1rem}.Hero-module__Z8hQ_W__ctaGroup{flex-direction:column;width:100%}.Hero-module__Z8hQ_W__ctaGroup .Hero-module__Z8hQ_W__btn{width:100%}.Hero-module__Z8hQ_W__hero{padding-top:calc(var(--spacing-xl) + 20px)}.Hero-module__Z8hQ_W__blob1,.Hero-module__Z8hQ_W__blob2{width:250px;height:250px}}.Hero-module__Z8hQ_W__heroImage{border:1px solid #fff9;border-radius:24px;width:100%;max-width:650px;height:auto;transition:transform .6s ease-out;box-shadow:0 40px 60px -20px #0000004d}.Hero-module__Z8hQ_W__heroImage:hover{transform:scale(1.02)translateY(-10px)}
.Problem-module__xNBfSq__section{padding:var(--spacing-xl)0;background-color:#f1f5f9;position:relative}.Problem-module__xNBfSq__grid{gap:var(--spacing-md);margin-top:var(--spacing-lg);grid-template-columns:repeat(auto-fit,minmax(280px,1fr));display:grid}.Problem-module__xNBfSq__card{padding:var(--spacing-md);border-radius:var(--border-radius);background:var(--white);transition:var(--transition);box-shadow:var(--shadow);border:1px solid #e2e8f080;border-top:3px solid #0000;position:relative}.Problem-module__xNBfSq__card:hover{border-top-color:var(--primary);transform:translateY(-8px);box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a}.Problem-module__xNBfSq__number{top:var(--spacing-sm);right:var(--spacing-sm);color:var(--primary);opacity:.4;font-family:DM Sans,sans-serif;font-size:.75rem;font-weight:700;position:absolute}.Problem-module__xNBfSq__iconContainer{background:linear-gradient(135deg,var(--primary-light)0%,#fef2f2 100%);width:56px;height:56px;margin-bottom:var(--spacing-sm);border-radius:14px;justify-content:center;align-items:center;display:flex}.Problem-module__xNBfSq__icon{font-size:1.5rem;display:block}.Problem-module__xNBfSq__cardTitle{margin-bottom:var(--spacing-xs);color:var(--text-main)}.Problem-module__xNBfSq__cardText{color:var(--text-muted);font-size:.95rem}.Problem-module__xNBfSq__intro{max-width:700px;margin:0 auto}.Problem-module__xNBfSq__title{overflow-wrap:anywhere;-webkit-hyphens:auto;hyphens:auto;margin-bottom:1rem;font-size:2.5rem}@media (max-width:768px){.Problem-module__xNBfSq__title{font-size:2rem}}
.Solution-module__DwmkRG__section{padding:var(--spacing-xl)0;background-color:var(--white);overflow:hidden}.Solution-module__DwmkRG__featureList{gap:var(--spacing-xl);margin-top:var(--spacing-xl);flex-direction:column;display:flex}.Solution-module__DwmkRG__feature{gap:var(--spacing-lg);grid-template-columns:1fr 1fr;align-items:center;display:grid}.Solution-module__DwmkRG__feature:nth-child(2n){direction:rtl}.Solution-module__DwmkRG__feature:nth-child(2n)>*{direction:ltr}.Solution-module__DwmkRG__featureText{padding:var(--spacing-sm)0}.Solution-module__DwmkRG__iconBox{background:linear-gradient(135deg,var(--primary-light)0%,#fef2f2 100%);width:52px;height:52px;margin-bottom:var(--spacing-sm);color:var(--primary);border-radius:14px;justify-content:center;align-items:center;font-size:1.5rem;display:flex}.Solution-module__DwmkRG__featureTitle{color:var(--text-main);margin-bottom:.5rem;font-size:1.35rem;font-weight:700}.Solution-module__DwmkRG__featureTitleRow{flex-wrap:wrap;align-items:center;gap:.6rem;display:flex}.Solution-module__DwmkRG__featureBadge{color:#991b1b;letter-spacing:.02em;text-transform:uppercase;white-space:nowrap;background:#991b1b14;border:1px solid #991b1b40;border-radius:999px;justify-content:center;align-items:center;margin-bottom:.5rem;padding:.2rem .6rem;font-size:.75rem;font-weight:700;display:inline-flex}.Solution-module__DwmkRG__featureDescription{color:var(--text-muted);font-size:1.05rem;line-height:1.7}.Solution-module__DwmkRG__featureVisual{background:var(--bg-subtle);height:260px;transition:var(--transition);background-image:linear-gradient(135deg,#991b1b08 0%,#3b82f608 100%);border:1px solid #e2e8f0cc;border-radius:20px;justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 2px 4px #0000000d}.Solution-module__DwmkRG__feature:hover .Solution-module__DwmkRG__featureVisual{border-color:#991b1b4d;transform:translateY(-5px);box-shadow:0 20px 40px -10px #0000001a}.Solution-module__DwmkRG__featureImage{object-fit:cover;width:100%;height:100%}.Solution-module__DwmkRG__premiumSvg{width:100%;height:100%;padding:20px}.Solution-module__DwmkRG__closingBanner{text-align:center;margin-top:var(--spacing-xl);padding:var(--spacing-lg)var(--spacing-md);background:linear-gradient(135deg,#991b1b0f 0%,#3b82f60f 100%);border:1px solid #991b1b26;border-radius:20px}.Solution-module__DwmkRG__closingIcon{margin-bottom:var(--spacing-sm);font-size:2.5rem;display:block}.Solution-module__DwmkRG__closingTitle{color:var(--text-main);margin-bottom:.5rem;font-size:2rem;font-weight:700}.Solution-module__DwmkRG__closingSubtitle{color:var(--text-muted);font-size:1.05rem}@media (max-width:768px){.Solution-module__DwmkRG__feature{grid-template-columns:1fr}.Solution-module__DwmkRG__feature:nth-child(2n){direction:ltr}.Solution-module__DwmkRG__featureVisual{height:200px}}
.HomeAssistantIntro-module__yvLOhG__section{padding:var(--spacing-xl)0;background-color:var(--white);overflow:hidden}.HomeAssistantIntro-module__yvLOhG__container{align-items:center;gap:var(--spacing-lg);flex-wrap:wrap;display:flex}.HomeAssistantIntro-module__yvLOhG__content{flex:300px;min-width:0}.HomeAssistantIntro-module__yvLOhG__visual{flex:300px;order:-1;justify-content:center;min-width:0;display:flex}.HomeAssistantIntro-module__yvLOhG__image{filter:drop-shadow(0 20px 40px #3b82f626);width:100%;max-width:450px;height:auto;transition:transform .5s}.HomeAssistantIntro-module__yvLOhG__image:hover{transform:translateY(-10px)rotate(-1deg)}.HomeAssistantIntro-module__yvLOhG__featureList{margin-top:var(--spacing-md);padding:0;list-style:none}.HomeAssistantIntro-module__yvLOhG__featureItem{align-items:flex-start;gap:1rem;margin-bottom:1.5rem;display:flex}.HomeAssistantIntro-module__yvLOhG__icon{background:var(--bg-subtle);width:40px;height:40px;color:var(--secondary);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:1.25rem;display:flex}.HomeAssistantIntro-module__yvLOhG__featureText h3{color:var(--text-main);margin-bottom:.25rem;font-size:1.1rem;font-weight:700}.HomeAssistantIntro-module__yvLOhG__featureText p{color:var(--text-muted);font-size:.95rem;line-height:1.5}@media (max-width:768px){.HomeAssistantIntro-module__yvLOhG__container{flex-direction:column}.HomeAssistantIntro-module__yvLOhG__visual{order:-1}}
.Ecosystem-module__rXfmoq__section{padding:var(--spacing-xl)0;background-color:var(--white);overflow:hidden}.Ecosystem-module__rXfmoq__container{align-items:center;gap:var(--spacing-lg);flex-wrap:wrap;display:flex}.Ecosystem-module__rXfmoq__content{flex:300px;min-width:0}.Ecosystem-module__rXfmoq__visual{z-index:1;flex:300px;justify-content:center;min-width:0;display:flex;position:relative}.Ecosystem-module__rXfmoq__visual:before{content:"";z-index:-1;background:radial-gradient(circle,#3b82f626 0%,#fff0 70%);border-radius:50%;width:120%;height:120%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.Ecosystem-module__rXfmoq__slideWrapper{width:100%;max-width:650px;position:relative}.Ecosystem-module__rXfmoq__imageFrame{aspect-ratio:16/10;background:#0f172a;border-radius:16px;width:100%;position:relative;overflow:hidden}.Ecosystem-module__rXfmoq__image{object-fit:contain;cursor:zoom-in;border:1px solid #ffffff1a;transition:all .5s cubic-bezier(.165,.84,.44,1);box-shadow:0 30px 60px -12px #00000080,0 18px 36px -18px #00000080}.Ecosystem-module__rXfmoq__image:hover{transform:scale(1.03)translateY(-10px);box-shadow:0 40px 80px -12px #0009}.Ecosystem-module__rXfmoq__slideArrow{z-index:3;color:#fff;cursor:pointer;background:#0f172acc;border:none;border-radius:999px;width:2.3rem;height:2.3rem;font-size:1.6rem;line-height:1;position:absolute;top:50%;left:.75rem;transform:translateY(-50%)}.Ecosystem-module__rXfmoq__slideArrowRight{left:auto;right:.75rem}.Ecosystem-module__rXfmoq__expandButton{z-index:3;color:#fff;cursor:pointer;background:#0f172ac7;border:none;border-radius:10px;width:2.1rem;height:2.1rem;font-size:1.1rem;position:absolute;top:.75rem;right:.75rem}.Ecosystem-module__rXfmoq__slideDots{justify-content:center;gap:.4rem;margin-top:.85rem;display:flex}.Ecosystem-module__rXfmoq__dot{cursor:pointer;background:#cbd5e1;border:none;border-radius:50%;width:.55rem;height:.55rem}.Ecosystem-module__rXfmoq__dotActive{background:var(--primary-main)}.Ecosystem-module__rXfmoq__lightbox{z-index:9999;-webkit-backdrop-filter:blur(20px);cursor:zoom-out;background:#000000d9;justify-content:center;align-items:center;animation:.25s Ecosystem-module__rXfmoq__fadeIn;display:flex;position:fixed;inset:0}@keyframes Ecosystem-module__rXfmoq__fadeIn{0%{opacity:0;-webkit-backdrop-filter:blur();backdrop-filter:blur()}to{opacity:1;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}}.Ecosystem-module__rXfmoq__lightboxImage{object-fit:contain;border-radius:8px;max-width:95vw;max-height:95vh}.Ecosystem-module__rXfmoq__lightboxArrow{color:#fff;cursor:pointer;background:#ffffff1f;border:none;border-radius:999px;width:2.8rem;height:2.8rem;font-size:1.8rem;position:absolute;top:50%;left:2rem;transform:translateY(-50%)}.Ecosystem-module__rXfmoq__lightboxArrowRight{left:auto;right:2rem}.Ecosystem-module__rXfmoq__lightboxClose{color:#fff;cursor:pointer;opacity:.7;background:0 0;border:none;font-size:2rem;line-height:1;transition:opacity .2s;position:absolute;top:1.5rem;right:1.5rem}.Ecosystem-module__rXfmoq__lightboxClose:hover{opacity:1}.Ecosystem-module__rXfmoq__lightboxFullscreen{color:#fff;cursor:pointer;opacity:.75;background:0 0;border:none;font-size:1.5rem;transition:opacity .2s;position:absolute;top:1.6rem;right:4.6rem}.Ecosystem-module__rXfmoq__lightboxFullscreen:hover{opacity:1}.Ecosystem-module__rXfmoq__featureList{margin-top:var(--spacing-md);padding:0;list-style:none}.Ecosystem-module__rXfmoq__featureItem{color:var(--text-main);align-items:center;gap:.75rem;margin-bottom:.75rem;font-size:1.1rem;display:flex}.Ecosystem-module__rXfmoq__check{color:var(--primary);font-size:1.25rem;font-weight:700}@media (max-width:768px){.Ecosystem-module__rXfmoq__container{flex-direction:column-reverse}.Ecosystem-module__rXfmoq__slideArrow{width:2rem;height:2rem;font-size:1.2rem}.Ecosystem-module__rXfmoq__lightboxArrow{width:2.3rem;height:2.3rem;left:.8rem}.Ecosystem-module__rXfmoq__lightboxArrowRight{left:auto;right:.8rem}}
.CaseStudy-module__1fqkDa__section{padding:var(--spacing-xl)0;background:#f8fafc;position:relative}.CaseStudy-module__1fqkDa__sectionTitle{text-align:center;color:var(--dark);margin-bottom:var(--spacing-xs);font-family:DM Sans,sans-serif;font-size:2.5rem;font-weight:700}.CaseStudy-module__1fqkDa__subtitle{text-align:center;color:#64748b;margin-bottom:var(--spacing-lg);font-size:1.1rem}.CaseStudy-module__1fqkDa__context{justify-content:center;gap:var(--spacing-md);margin-bottom:var(--spacing-lg);flex-wrap:wrap;display:flex}.CaseStudy-module__1fqkDa__contextTag{color:var(--primary);background:#991b1b1a;border-radius:999px;padding:.4rem 1rem;font-size:.9rem;font-weight:600}.CaseStudy-module__1fqkDa__table{border-radius:var(--border-radius);padding:var(--spacing-md);margin-bottom:var(--spacing-lg);background:#fff;border:1px solid #e2e8f0;max-width:700px;margin-left:auto;margin-right:auto;box-shadow:0 1px 3px #0000000f}.CaseStudy-module__1fqkDa__tableHeader{gap:var(--spacing-sm);border-bottom:2px solid #e2e8f0;grid-template-columns:minmax(0,1fr) 100px 100px;margin-bottom:.25rem;padding-bottom:.75rem;display:grid}.CaseStudy-module__1fqkDa__tableHeaderBefore{color:#ef4444;text-align:right;font-size:.9rem;font-weight:700}.CaseStudy-module__1fqkDa__tableHeaderAfter{color:#22c55e;text-align:right;font-size:.9rem;font-weight:700}.CaseStudy-module__1fqkDa__tableRow{gap:var(--spacing-sm);border-bottom:1px solid #f1f5f9;grid-template-columns:minmax(0,1fr) 100px 100px;align-items:center;padding:.6rem 0;display:grid}.CaseStudy-module__1fqkDa__tableRow:last-of-type{border-bottom:none}.CaseStudy-module__1fqkDa__tableLabel{color:#64748b;min-width:0;font-size:.95rem}.CaseStudy-module__1fqkDa__tableValue{text-align:right;min-width:0;font-size:1rem;font-weight:700}.CaseStudy-module__1fqkDa__tableValue:before{content:none}.CaseStudy-module__1fqkDa__tableValueAfter{text-align:right}.CaseStudy-module__1fqkDa__metricValueBad{color:#ef4444}.CaseStudy-module__1fqkDa__metricValueGood{color:#22c55e}.CaseStudy-module__1fqkDa__tableDivider{border-top:2px solid #e2e8f0;margin:.25rem 0}.CaseStudy-module__1fqkDa__metricSmall{color:#94a3b8;font-size:.75rem;font-weight:400;display:block}.CaseStudy-module__1fqkDa__graphSection{border-radius:var(--border-radius);padding:var(--spacing-md);margin-bottom:var(--spacing-md);background:#fff;border:1px solid #e2e8f0;box-shadow:0 1px 3px #0000000f}.CaseStudy-module__1fqkDa__graphTitle{color:var(--dark);margin-bottom:var(--spacing-sm);font-family:DM Sans,sans-serif;font-size:1.1rem;font-weight:700}.CaseStudy-module__1fqkDa__graphLegend{gap:var(--spacing-md);margin-bottom:var(--spacing-sm);color:#64748b;font-size:.85rem;display:flex}.CaseStudy-module__1fqkDa__legendDot{vertical-align:middle;border-radius:50%;width:10px;height:10px;margin-right:.4rem;display:inline-block}.CaseStudy-module__1fqkDa__link{text-align:center}.CaseStudy-module__1fqkDa__link a{color:var(--primary);transition:var(--transition);font-weight:600;text-decoration:none}.CaseStudy-module__1fqkDa__link a:hover{text-decoration:underline}@media (max-width:768px){.CaseStudy-module__1fqkDa__tableRow{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:.35rem .75rem;padding:.8rem 0}.CaseStudy-module__1fqkDa__tableHeader{display:none}.CaseStudy-module__1fqkDa__tableLabel{grid-column:1/-1}.CaseStudy-module__1fqkDa__tableRow>.CaseStudy-module__1fqkDa__tableValue:nth-child(2){text-align:left}.CaseStudy-module__1fqkDa__tableRow>.CaseStudy-module__1fqkDa__tableValue:nth-child(3){text-align:right}.CaseStudy-module__1fqkDa__tableRow>.CaseStudy-module__1fqkDa__tableValue:empty{display:none}.CaseStudy-module__1fqkDa__tableRow>.CaseStudy-module__1fqkDa__tableValue:empty+.CaseStudy-module__1fqkDa__tableValue{text-align:left;grid-column:1/-1}.CaseStudy-module__1fqkDa__tableValue{gap:.2rem;font-size:.9rem;display:grid}.CaseStudy-module__1fqkDa__tableValue:before{content:attr(data-label);color:#64748b;text-transform:uppercase;letter-spacing:.02em;font-size:.72rem;font-weight:700}}
.SocialProof-module__sKLGIW__section{padding:var(--spacing-xl)0;background:linear-gradient(135deg,#0f172a 0%,#1e293b 50%,#0f172a 100%);position:relative;overflow:hidden}.SocialProof-module__sKLGIW__section:before{content:"";pointer-events:none;background:radial-gradient(circle,#991b1b14 0%,#0000 70%);border-radius:50%;width:600px;height:600px;position:absolute;top:0;left:50%;transform:translate(-50%)}.SocialProof-module__sKLGIW__sectionTitle{text-align:center;color:var(--white);margin-bottom:var(--spacing-md);font-family:DM Sans,sans-serif;font-size:2.5rem;font-weight:700}.SocialProof-module__sKLGIW__statsGrid{gap:var(--spacing-lg);margin-top:var(--spacing-lg);text-align:center;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));display:grid}.SocialProof-module__sKLGIW__statItem{padding:var(--spacing-md)}.SocialProof-module__sKLGIW__statValue{color:var(--primary);text-shadow:0 0 30px #991b1b4d;font-size:3rem;font-weight:700;display:block}.SocialProof-module__sKLGIW__statLabel{color:#ffffffb3;margin-top:var(--spacing-xs);font-size:1rem;display:block}.SocialProof-module__sKLGIW__testimonials{margin-top:var(--spacing-xl);gap:var(--spacing-md);grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));display:grid}.SocialProof-module__sKLGIW__testimonial{padding:var(--spacing-md);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:var(--border-radius);transition:var(--transition);background:#ffffff0d;border:1px solid #ffffff1a}.SocialProof-module__sKLGIW__testimonial:hover{background:#ffffff14;border-color:#991b1b4d;transform:translateY(-4px)}.SocialProof-module__sKLGIW__quote{margin-bottom:var(--spacing-sm);color:#ffffffe6;font-style:italic;line-height:1.7}.SocialProof-module__sKLGIW__author{color:var(--primary);font-size:.9rem;font-weight:700}.SocialProof-module__sKLGIW__statsSource{text-align:center;color:#ffffff73;margin-top:var(--spacing-sm);font-size:.85rem}.SocialProof-module__sKLGIW__testimonialContext{color:#ffffff80;margin-top:.25rem;font-size:.8rem}.SocialProof-module__sKLGIW__testimonialLink{color:var(--primary);opacity:.8;transition:var(--transition);margin-top:.5rem;font-size:.8rem;text-decoration:none;display:inline-block}.SocialProof-module__sKLGIW__testimonialLink:hover{opacity:1;text-decoration:underline}
.Hardware-module__YUzOmq__section{padding:var(--spacing-xl)0;background-color:var(--bg-subtle)}.Hardware-module__YUzOmq__intro{text-align:center;max-width:800px;margin:0 auto var(--spacing-lg)}.Hardware-module__YUzOmq__container{align-items:center;gap:var(--spacing-lg);flex-wrap:wrap;display:flex}.Hardware-module__YUzOmq__content{flex:300px;order:2;min-width:0}.Hardware-module__YUzOmq__visual{flex-direction:column;flex:300px;order:1;justify-content:center;align-items:center;min-width:0;display:flex}.Hardware-module__YUzOmq__caption{text-align:center;color:var(--text-muted);margin-top:1rem;font-size:.9rem;font-style:italic}.Hardware-module__YUzOmq__image{border-radius:var(--border-radius);width:100%;max-width:500px;height:auto;box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a}.Hardware-module__YUzOmq__stepList{margin-top:var(--spacing-md);gap:1rem;padding:0;list-style:none;display:grid}.Hardware-module__YUzOmq__stepItem{background:var(--white);border-radius:var(--border-radius);transition:var(--transition);border:1px solid #e2e8f0cc;padding:1rem 1rem 1rem 3.5rem;position:relative}.Hardware-module__YUzOmq__stepItem:hover{border-color:var(--primary);box-shadow:var(--shadow);transform:translate(5px)}.Hardware-module__YUzOmq__stepItem:before{counter-increment:step;content:counter(step);background:var(--primary-light);width:2rem;height:2rem;color:var(--primary-dark);border-radius:50%;justify-content:center;align-items:center;font-size:.9rem;font-weight:700;display:flex;position:absolute;top:50%;left:1rem;transform:translateY(-50%)}.Hardware-module__YUzOmq__stepTitle{color:var(--text-main);margin-bottom:.25rem;font-size:1.1rem;font-weight:700;display:block}.Hardware-module__YUzOmq__stepDesc{color:var(--text-muted);font-size:.95rem}.Hardware-module__YUzOmq__actions{margin-top:2rem}.Hardware-module__YUzOmq__tip{color:var(--text-muted);margin-top:1rem;font-size:.85rem;line-height:1.5}@media (max-width:768px){.Hardware-module__YUzOmq__container{flex-direction:column}.Hardware-module__YUzOmq__content{order:1}.Hardware-module__YUzOmq__visual{order:2}.Hardware-module__YUzOmq__actions{text-align:center}.Hardware-module__YUzOmq__ctaButton{width:100%;max-width:320px}}
.GitHubCallout-module__ibI9RG__section{padding:var(--spacing-lg)0;background:linear-gradient(180deg,var(--white)0%,var(--bg-subtle)100%)}.GitHubCallout-module__ibI9RG__card{justify-content:space-between;align-items:center;gap:var(--spacing-md);background:radial-gradient(circle at 0 0,#991b1b24,#0000 36%),radial-gradient(circle at 100% 100%,#1e6bb829,#0000 38%),#ffffffe0;border:1px solid #991b1b24;border-radius:32px;padding:clamp(2rem,5vw,4rem);display:flex;position:relative;overflow:hidden;box-shadow:0 28px 80px #0f172a14}.GitHubCallout-module__ibI9RG__card:after{content:"";filter:blur(4px);background:linear-gradient(135deg,#991b1b29,#1e6bb81f);border-radius:999px;height:220px;position:absolute;inset:auto -10% -45% 40%;transform:rotate(-8deg)}.GitHubCallout-module__ibI9RG__copy{z-index:1;max-width:680px;position:relative}.GitHubCallout-module__ibI9RG__eyebrow{color:var(--primary-dark);letter-spacing:.08em;text-transform:uppercase;background:#991b1b14;border:1px solid #991b1b1f;border-radius:999px;margin-bottom:.85rem;padding:.35rem .75rem;font-size:.78rem;font-weight:800;display:inline-flex}.GitHubCallout-module__ibI9RG__copy h2{color:var(--text-main);margin-bottom:.9rem;font-size:clamp(2rem,5vw,3.5rem)}.GitHubCallout-module__ibI9RG__copy p{color:var(--text-muted);font-size:1.12rem;line-height:1.7}.GitHubCallout-module__ibI9RG__button{z-index:1;color:#fff;background:linear-gradient(135deg,var(--primary),var(--primary-dark));text-align:center;border-radius:999px;flex:none;justify-content:center;align-items:center;min-width:250px;padding:1.1rem 1.7rem;font-weight:800;display:inline-flex;position:relative;box-shadow:0 18px 42px #991b1b40}.GitHubCallout-module__ibI9RG__button:hover{transform:translateY(-2px);box-shadow:0 24px 54px #991b1b52}@media (max-width:768px){.GitHubCallout-module__ibI9RG__card{border-radius:24px;flex-direction:column;align-items:flex-start}.GitHubCallout-module__ibI9RG__button{width:100%;min-width:0}}
.FAQ-module__KSzKsa__section{padding:var(--spacing-xl)0;background-color:var(--bg-subtle)}.FAQ-module__KSzKsa__list{max-width:750px;margin:0 auto;margin-top:var(--spacing-lg)}.FAQ-module__KSzKsa__item{border-bottom:1px solid #e2e8f0}.FAQ-module__KSzKsa__item:first-child{border-top:1px solid #e2e8f0}.FAQ-module__KSzKsa__question{cursor:pointer;width:100%;color:var(--text-main);text-align:left;background:0 0;border:none;justify-content:space-between;align-items:center;gap:1rem;padding:1.25rem 0;font-family:DM Sans,sans-serif;font-size:1.05rem;font-weight:700;transition:color .2s;display:flex}.FAQ-module__KSzKsa__question:hover{color:var(--primary)}.FAQ-module__KSzKsa__chevron{color:var(--text-muted);flex-shrink:0;transition:transform .3s}.FAQ-module__KSzKsa__itemOpen .FAQ-module__KSzKsa__chevron{transform:rotate(180deg)}.FAQ-module__KSzKsa__answerWrapper{opacity:0;max-height:0;transition:max-height .35s,opacity .3s;overflow:hidden}.FAQ-module__KSzKsa__itemOpen .FAQ-module__KSzKsa__answerWrapper{opacity:1;max-height:200px}.FAQ-module__KSzKsa__answer{color:var(--text-muted);padding-bottom:1.25rem;font-size:.95rem;line-height:1.7}
.Footer-module__EZoWya__footer{padding:var(--spacing-xl)0 var(--spacing-md);color:#ffffffb3;background-color:#0f172a}.Footer-module__EZoWya__grid{gap:var(--spacing-lg);margin-bottom:var(--spacing-xl);grid-template-columns:repeat(auto-fit,minmax(200px,1fr));display:grid}.Footer-module__EZoWya__col h4{margin-bottom:var(--spacing-sm);color:var(--white)}.Footer-module__EZoWya__col p{color:#ffffff80}.Footer-module__EZoWya__col ul li{margin-bottom:var(--spacing-xs)}.Footer-module__EZoWya__col ul li a{color:#ffffff80;font-size:.9rem;transition:color .2s}.Footer-module__EZoWya__col ul li a:hover{color:var(--primary)}.Footer-module__EZoWya__bottom{text-align:center;padding-top:var(--spacing-md);color:#fff6;border-top:1px solid #ffffff1a;font-size:.85rem}.Footer-module__EZoWya__accent{color:#ef4444}
