.SoftwareHero-module__qO2j6W__heroSection{color:#fff;background-color:#020617;align-items:center;min-height:85vh;padding:8rem 0;display:flex;position:relative;overflow:hidden}.SoftwareHero-module__qO2j6W__backgroundGlow{pointer-events:none;z-index:1;background:radial-gradient(circle,#38bdf81a 0%,#0000 60%);width:600px;height:600px;position:absolute;top:50%;right:10%;transform:translateY(-50%)}.SoftwareHero-module__qO2j6W__container{z-index:10;justify-content:space-between;align-items:center;gap:4rem;display:flex;position:relative}.SoftwareHero-module__qO2j6W__content{flex:1;max-width:600px}.SoftwareHero-module__qO2j6W__badge{color:#38bdf8;border-radius:var(--radius-full);background-color:#38bdf81a;border:1px solid #38bdf833;align-items:center;gap:.5rem;margin-bottom:2rem;padding:.5rem 1rem;font-size:.875rem;font-weight:600;display:inline-flex}.SoftwareHero-module__qO2j6W__title{letter-spacing:-.02em;margin-bottom:1.5rem;font-size:3.5rem;font-weight:800;line-height:1.1}.SoftwareHero-module__qO2j6W__highlight{color:#38bdf8}.SoftwareHero-module__qO2j6W__subtitle{color:#cbd5e1;max-width:650px;margin-bottom:2.5rem;font-size:1.125rem;line-height:1.6}.SoftwareHero-module__qO2j6W__actions{gap:1rem;display:flex}.SoftwareHero-module__qO2j6W__btnPrimary{color:#0f172a;border-radius:var(--radius-sm);background-color:#38bdf8;padding:1rem 2rem;font-size:1rem;font-weight:700;transition:background-color .2s}.SoftwareHero-module__qO2j6W__btnPrimary:hover{background-color:#7dd3fc}.SoftwareHero-module__qO2j6W__btnSecondary{color:#fff;border-radius:var(--radius-sm);background-color:#ffffff0d;border:1px solid #ffffff1a;padding:1rem 2rem;font-size:1rem;font-weight:600;transition:background-color .2s,border-color .2s}.SoftwareHero-module__qO2j6W__btnSecondary:hover{background-color:#ffffff0d;border-color:#fff}.SoftwareHero-module__qO2j6W__btnWhatsApp{color:#fff;border-radius:var(--radius-sm);text-transform:uppercase;letter-spacing:.05em;background-color:#25d366;align-items:center;gap:.75rem;padding:1.125rem 2.5rem;font-size:1rem;font-weight:700;text-decoration:none;transition:all .3s;display:flex;box-shadow:0 10px 20px #25d36633}.SoftwareHero-module__qO2j6W__btnWhatsApp:hover{background-color:#128c7e;transform:translateY(-2px);box-shadow:0 15px 30px #25d3664d}.SoftwareHero-module__qO2j6W__ctaGroup{gap:1.5rem;margin-bottom:2rem;display:flex}.SoftwareHero-module__qO2j6W__codeWindow{background-color:#0f172a;border:1px solid #334155;border-radius:10px;flex:1;width:100%;max-width:550px;transition:transform .3s;overflow:hidden;transform:perspective(1000px)rotateY(-5deg)translateY(-10px);box-shadow:0 25px 50px -12px #00000080}.SoftwareHero-module__qO2j6W__codeWindow:hover{transform:perspective(1000px)rotateY(0)translateY(0)}.SoftwareHero-module__qO2j6W__windowHeader{background-color:#1e293b;border-bottom:1px solid #334155;align-items:center;padding:.75rem 1rem;display:flex}.SoftwareHero-module__qO2j6W__macButtons{gap:6px;display:flex}.SoftwareHero-module__qO2j6W__btnRed,.SoftwareHero-module__qO2j6W__btnYellow,.SoftwareHero-module__qO2j6W__btnGreen{border-radius:50%;width:12px;height:12px}.SoftwareHero-module__qO2j6W__btnRed{background-color:#ff5f56}.SoftwareHero-module__qO2j6W__btnYellow{background-color:#ffbd2e}.SoftwareHero-module__qO2j6W__btnGreen{background-color:#27c93f}.SoftwareHero-module__qO2j6W__windowTitle{text-align:center;color:#94a3b8;flex:1;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.75rem}.SoftwareHero-module__qO2j6W__windowBody{padding:1.5rem;overflow-x:auto}.SoftwareHero-module__qO2j6W__codeText{color:#e2e8f0;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.875rem;line-height:1.7}.SoftwareHero-module__qO2j6W__keyword{color:#c678dd}.SoftwareHero-module__qO2j6W__function{color:#61afef}.SoftwareHero-module__qO2j6W__variable{color:#e5c07b}.SoftwareHero-module__qO2j6W__string{color:#98c379}.SoftwareHero-module__qO2j6W__number{color:#d19a66}.SoftwareHero-module__qO2j6W__tag{color:#e06c75}.SoftwareHero-module__qO2j6W__attribute{color:#d19a66}@media (max-width:1024px){.SoftwareHero-module__qO2j6W__title{font-size:3rem}}@media (max-width:768px){.SoftwareHero-module__qO2j6W__container{flex-direction:column}.SoftwareHero-module__qO2j6W__codeWindow{margin-top:2rem;transform:none}.SoftwareHero-module__qO2j6W__codeWindow:hover{transform:none}}
.TechStackGrid-module__ofcFZa__section{background-color:var(--color-bg);padding:6rem 0}.TechStackGrid-module__ofcFZa__container{flex-direction:column;display:flex}.TechStackGrid-module__ofcFZa__header{text-align:center;align-self:center;max-width:700px;margin-bottom:4rem}.TechStackGrid-module__ofcFZa__title{color:var(--color-text);letter-spacing:-.02em;margin-bottom:1rem;font-size:2.5rem;font-weight:800}.TechStackGrid-module__ofcFZa__subtitle{color:var(--color-text-muted);font-size:1.125rem;line-height:1.6}.TechStackGrid-module__ofcFZa__grid{grid-template-columns:repeat(4,1fr);gap:2rem;display:grid}.TechStackGrid-module__ofcFZa__card{background-color:var(--color-bg-alt);border:1px solid var(--color-border);border-radius:var(--radius-md);padding:2rem;transition:transform .2s,box-shadow .2s}.TechStackGrid-module__ofcFZa__card:hover{box-shadow:var(--shadow-md);border-color:#38bdf8;transform:translateY(-4px)}.TechStackGrid-module__ofcFZa__cardTitle{color:var(--color-text);border-bottom:1px solid var(--color-border);margin-bottom:1.5rem;padding-bottom:.75rem;font-size:1.125rem;font-weight:700}.TechStackGrid-module__ofcFZa__techTags{flex-wrap:wrap;gap:.75rem;display:flex}.TechStackGrid-module__ofcFZa__tag{background-color:var(--color-bg);color:var(--color-text-muted);border-radius:var(--radius-full);border:1px solid var(--color-border);padding:.4rem .8rem;font-size:.875rem;font-weight:500;transition:color .2s,border-color .2s}.TechStackGrid-module__ofcFZa__card:hover .TechStackGrid-module__ofcFZa__tag{color:var(--color-text);border-color:#38bdf84d}@media (max-width:1024px){.TechStackGrid-module__ofcFZa__grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.TechStackGrid-module__ofcFZa__grid{grid-template-columns:1fr}}
