.Services-module__PFRRnG__section{width:100%;position:relative}.Services-module__PFRRnG__header{text-align:center;max-width:720px;margin:0 auto 3rem}.Services-module__PFRRnG__bentoGrid{grid-template-columns:repeat(4,1fr);gap:1.25rem;display:grid}.Services-module__PFRRnG__bentoCard{background:var(--card-bg);border:1px solid var(--border);box-shadow:var(--card-shadow);border-radius:16px;flex-direction:column;justify-content:space-between;padding:1.6rem;transition:transform .28s cubic-bezier(.4,0,.2,1),border-color .28s,box-shadow .28s;display:flex;position:relative;overflow:hidden}.Services-module__PFRRnG__bentoCard:before{content:"";opacity:0;background:linear-gradient(90deg,#7b3fe4,#3b8beb);height:2px;transition:opacity .3s;position:absolute;top:0;left:0;right:0}.Services-module__PFRRnG__bentoCard:hover{border-color:#7b3fe473;transform:translateY(-4px);box-shadow:0 16px 36px -10px #7b3fe433}.Services-module__PFRRnG__bentoCard:hover:before{opacity:1}.Services-module__PFRRnG__featuredCard{background:linear-gradient(135deg, var(--card-bg) 0%, #7b3fe40d 100%);border-color:#7b3fe44d;grid-column:span 2}html[data-theme=light] .Services-module__PFRRnG__featuredCard{background:linear-gradient(135deg,#fff 0%,#6d28d90a 100%);border-color:#6d28d94d}.Services-module__PFRRnG__cardHeader{justify-content:space-between;align-items:center;margin-bottom:1.25rem;display:flex}.Services-module__PFRRnG__iconBox{background:#7b3fe41f;border:1px solid #7b3fe440;border-radius:12px;justify-content:center;align-items:center;width:46px;height:46px;transition:transform .25s,background-color .25s;display:flex}.Services-module__PFRRnG__bentoCard:hover .Services-module__PFRRnG__iconBox{background:#7b3fe433;transform:scale(1.05)}.Services-module__PFRRnG__serviceIcon{color:#a78bfa}html[data-theme=light] .Services-module__PFRRnG__serviceIcon{color:#6d28d9}.Services-module__PFRRnG__featureBadge{text-transform:uppercase;letter-spacing:.04em;color:#c4b5fd;background:#7b3fe426;border:1px solid #7b3fe44d;border-radius:50px;align-items:center;gap:.35rem;padding:.25rem .65rem;font-size:.72rem;font-weight:600;display:inline-flex}html[data-theme=light] .Services-module__PFRRnG__featureBadge{color:#6d28d9;background:#6d28d914;border-color:#6d28d940}.Services-module__PFRRnG__cardBody{margin-bottom:1.25rem}.Services-module__PFRRnG__cardTitle{color:var(--text);margin-bottom:.55rem;font-family:Syne,sans-serif;font-size:1.12rem;font-weight:700;line-height:1.35}.Services-module__PFRRnG__cardDesc{color:var(--text2);font-size:.88rem;line-height:1.65}.Services-module__PFRRnG__cardFooter{border-top:1px solid var(--border2);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;padding-top:1rem;display:flex}.Services-module__PFRRnG__techTag{color:var(--text3);letter-spacing:.02em;font-size:.72rem;font-weight:500}.Services-module__PFRRnG__quoteBtn{color:#a78bfa;cursor:pointer;background:#7b3fe41a;border:1px solid #7b3fe440;border-radius:8px;align-items:center;gap:.35rem;min-height:36px;padding:.45rem .85rem;font-size:.82rem;font-weight:600;text-decoration:none;transition:all .2s;display:inline-flex}html[data-theme=light] .Services-module__PFRRnG__quoteBtn{color:#6d28d9;background:#6d28d914;border-color:#6d28d938}.Services-module__PFRRnG__quoteBtn:hover{background:var(--accent);color:#fff;border-color:var(--accent)}.Services-module__PFRRnG__quoteIcon{transition:transform .2s}.Services-module__PFRRnG__quoteBtn:hover .Services-module__PFRRnG__quoteIcon{transform:translate(2px,-2px)}@media (max-width:1024px){.Services-module__PFRRnG__bentoGrid{grid-template-columns:repeat(2,1fr)}.Services-module__PFRRnG__featuredCard{grid-column:span 2}}@media (max-width:680px){.Services-module__PFRRnG__bentoGrid{grid-template-columns:1fr}.Services-module__PFRRnG__featuredCard{grid-column:span 1}}html[data-theme=light] .Services-module__PFRRnG__bentoCard{background:#fff;border:1px solid #6d28d92e;box-shadow:0 4px 16px -2px #0f172a0d,0 1px 3px #0f172a08}html[data-theme=light] .Services-module__PFRRnG__bentoCard:hover{border-color:#6d28d973;box-shadow:0 16px 36px -8px #6d28d926}html[data-theme=light] .Services-module__PFRRnG__cardTitle{color:#090d16}html[data-theme=light] .Services-module__PFRRnG__cardDesc{color:#334155}html[data-theme=light] .Services-module__PFRRnG__techTag{color:#475569}
.About-module__vqXTeW__section{padding-top:2rem}.About-module__vqXTeW__layout{grid-template-columns:1fr 1fr;align-items:center;gap:5rem;margin-top:1rem;display:grid}.About-module__vqXTeW__points{flex-direction:column;gap:.9rem;margin-top:1.75rem;display:flex}.About-module__vqXTeW__point{align-items:flex-start;gap:.9rem;display:flex}.About-module__vqXTeW__dot{border-radius:50%;width:8px;min-width:8px;height:8px;margin-top:.45rem}.About-module__vqXTeW__point h4{color:var(--text);margin-bottom:.2rem;font-family:Syne,sans-serif;font-size:.9rem;font-weight:700}.About-module__vqXTeW__point p{color:var(--text2);font-size:.84rem;line-height:1.65}.About-module__vqXTeW__techSection{margin-top:2rem}.About-module__vqXTeW__socialSection{margin-top:1.5rem}.About-module__vqXTeW__techLabel{text-transform:uppercase;letter-spacing:.08em;color:var(--text3);margin-bottom:.8rem;font-size:.7rem}.About-module__vqXTeW__techWrap{flex-wrap:wrap;gap:.6rem;display:flex}.About-module__vqXTeW__pill{background:var(--surface);border:1px solid var(--border);color:var(--text2);border-radius:50px;padding:.42rem .95rem;font-size:.78rem;transition:border-color .2s,color .2s}.About-module__vqXTeW__pill:hover{color:var(--text);border-color:#7b3fe473}.About-module__vqXTeW__socialRow{flex-wrap:wrap;gap:.6rem;display:flex}.About-module__vqXTeW__socBtn{background:var(--surface);border:1px solid var(--border);color:var(--text2);border-radius:50px;align-items:center;gap:.4rem;padding:.5rem 1rem;font-size:.8rem;font-weight:500;transition:border-color .2s,color .2s,background .2s;display:flex}.About-module__vqXTeW__socBtn:hover{color:var(--text);background:#7b3fe412;border-color:#7b3fe473}.About-module__vqXTeW__visual{position:relative}.About-module__vqXTeW__logoFrame{aspect-ratio:3/4;border:1px solid var(--border);border-radius:2rem;justify-content:center;align-items:center;width:100%;display:flex;position:relative;overflow:hidden}.About-module__vqXTeW__logoFrame[data-theme=dark]{background:#0d0f1e;box-shadow:0 0 80px #7b3fe42e,0 0 160px #3b8beb14}.About-module__vqXTeW__logoFrame[data-theme=light]{background:#fff;box-shadow:0 8px 40px #7b3fe41a}@media (max-width:900px){.About-module__vqXTeW__layout{grid-template-columns:1fr;gap:2.5rem}}
.Contact-module__OWeMSG__layout{grid-template-columns:1fr 1.2fr;align-items:start;gap:4rem;margin-top:3rem;display:grid}.Contact-module__OWeMSG__info h3{color:var(--text);margin-bottom:1rem;font-family:Syne,sans-serif;font-size:1.5rem;font-weight:700}.Contact-module__OWeMSG__info>p{color:var(--text2);margin-bottom:2rem;font-size:.95rem;font-weight:400;line-height:1.75}.Contact-module__OWeMSG__contactItem{align-items:flex-start;gap:1rem;margin-bottom:1.25rem;display:flex}.Contact-module__OWeMSG__contactIcon{background:#7b3fe41a;border:1px solid #7b3fe433;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;font-size:1.1rem;display:flex}.Contact-module__OWeMSG__contactItem h5{text-transform:uppercase;letter-spacing:.08em;color:var(--text3);margin-bottom:.2rem;font-size:.78rem;font-weight:600}.Contact-module__OWeMSG__contactItem p{color:var(--text);font-size:.9rem;font-weight:500}.Contact-module__OWeMSG__form{background:var(--card-bg);border:1px solid var(--border);border-radius:16px;padding:2.5rem;box-shadow:0 4px 20px #0000000a}.Contact-module__OWeMSG__row2{grid-template-columns:1fr 1fr;gap:1rem;display:grid}.Contact-module__OWeMSG__field{margin-bottom:1.25rem}.Contact-module__OWeMSG__field label{text-transform:uppercase;letter-spacing:.08em;color:var(--text2);margin-bottom:.5rem;font-size:.78rem;font-weight:600;display:block}.Contact-module__OWeMSG__field input,.Contact-module__OWeMSG__field textarea,.Contact-module__OWeMSG__field select{background:var(--input-bg);border:1px solid var(--border);width:100%;color:var(--text);border-radius:10px;outline:none;padding:.75rem 1rem;font-family:DM Sans,sans-serif;font-size:.9rem;transition:border-color .2s,box-shadow .2s}@media (max-width:600px){.Contact-module__OWeMSG__field input,.Contact-module__OWeMSG__field textarea,.Contact-module__OWeMSG__field select{font-size:16px}}.Contact-module__OWeMSG__field input::placeholder,.Contact-module__OWeMSG__field textarea::placeholder{color:var(--text3);opacity:.7}.Contact-module__OWeMSG__field input:focus,.Contact-module__OWeMSG__field textarea:focus,.Contact-module__OWeMSG__field select:focus{border-color:#7b3fe4;box-shadow:0 0 0 3px #7b3fe426}.Contact-module__OWeMSG__field select option{background:var(--surface);color:var(--text)}.Contact-module__OWeMSG__field textarea{resize:vertical;min-height:120px}.Contact-module__OWeMSG__field select{appearance:none;cursor:pointer}@media (max-width:900px){.Contact-module__OWeMSG__layout,.Contact-module__OWeMSG__row2{grid-template-columns:1fr}}.Contact-module__OWeMSG__submitBtn{color:#fff;cursor:pointer;background:linear-gradient(135deg,#7b3fe4,#3b8beb);border:none;border-radius:10px;width:100%;padding:.85rem;font-family:DM Sans,sans-serif;font-size:.95rem;font-weight:500;transition:opacity .2s,transform .2s}.Contact-module__OWeMSG__submitBtn:hover{opacity:.88;transform:translateY(-1px)}.Contact-module__OWeMSG__socialSection{margin-top:1.75rem}.Contact-module__OWeMSG__socialLabel{text-transform:uppercase;letter-spacing:.08em;color:var(--text3);margin-bottom:.75rem;font-size:.7rem}.Contact-module__OWeMSG__socialRow{flex-wrap:wrap;gap:.6rem;display:flex}.Contact-module__OWeMSG__socBtn{background:var(--surface);border:1px solid var(--border);color:var(--text2);border-radius:50px;padding:.5rem 1rem;font-size:.8rem;font-weight:500;transition:border-color .2s,color .2s,background .2s;display:inline-block}.Contact-module__OWeMSG__socBtn:hover{color:var(--text);background:#7b3fe412;border-color:#7b3fe473}
