@import "https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700;800&display=swap";:root{--text:#6b6375;--text-h:#08060d;--bg:#fff;--border:#e5e4e7;--code-bg:#f4f3ec;--accent:#aa3bff;--accent-bg:#aa3bff1a;--accent-border:#aa3bff80;--social-bg:#f4f3ec80;--shadow:#0000001a 0 10px 15px -3px, #0000000d 0 4px 6px -2px;--sans:system-ui, "Segoe UI", Roboto, sans-serif;--heading:system-ui, "Segoe UI", Roboto, sans-serif;--mono:ui-monospace, Consolas, monospace;font:18px/145% var(--sans);letter-spacing:.18px;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;color:var(--text);background:var(--bg);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial}}@media (width<=1024px){:root{font-size:16px}}@media (prefers-color-scheme:dark){:root{--text:#9ca3af;--text-h:#f3f4f6;--bg:#16171d;--border:#2e303a;--code-bg:#1f2028;--accent:#c084fc;--accent-bg:#c084fc26;--accent-border:#c084fc80;--social-bg:#2f303a80;--shadow:#0006 0 10px 15px -3px, #00000040 0 4px 6px -2px}#social .button-icon{filter:invert()brightness(2)}}body{margin:0}#root{text-align:center;border-inline:1px solid var(--border);box-sizing:border-box;flex-direction:column;width:1126px;max-width:100%;min-height:100svh;margin:0 auto;display:flex}h1,h2{font-family:var(--heading);color:var(--text-h);font-weight:500}h1{letter-spacing:-1.68px;margin:32px 0;font-size:56px}@media (width<=1024px){h1{margin:20px 0;font-size:36px}}h2{letter-spacing:-.24px;margin:0 0 8px;font-size:24px;line-height:118%}@media (width<=1024px){h2{font-size:20px}}p{margin:0}code,.counter{font-family:var(--mono);color:var(--text-h);border-radius:4px;display:inline-flex}code{background:var(--code-bg);padding:4px 8px;font-size:15px;line-height:135%}:root{color:#fff;font-synthesis:none;text-rendering:optimizelegibility;background:#05070d;font-family:Inter,sans-serif}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{min-width:320px;min-height:100vh;margin:0}a{color:inherit;text-decoration:none}button,a{-webkit-tap-highlight-color:transparent}.app{background:#05070d;min-height:100vh;overflow:hidden}.navbar{z-index:20;border-bottom:1px solid #ffffff12;justify-content:space-between;align-items:center;width:100%;height:82px;padding:0 7%;display:flex;position:absolute;top:0;left:0}.brand{align-items:center;gap:11px;display:flex}.brand-mark{width:38px;height:38px;position:relative}.brand-mark span{filter:drop-shadow(0 0 7px #20b7ff59);border-left:7px solid #16c8ff;border-right:7px solid #7854ff;border-radius:8px;width:23px;height:30px;position:absolute;top:4px;left:7px;transform:skew(-6deg)}.brand-name{letter-spacing:1px;align-items:baseline;gap:5px;display:flex}.brand-name strong{font-size:19px;font-weight:800}.brand-name span{letter-spacing:3px;opacity:.7;font-size:12px;font-weight:400}.nav-links{align-items:center;gap:34px;display:flex}.nav-links a{color:#ffffff9e;font-size:13px;transition:color .3s;position:relative}.nav-links a:after{content:"";background:#29bfff;width:0;height:1px;transition:width .3s;position:absolute;bottom:-7px;left:0}.nav-links a:hover{color:#fff}.nav-links a:hover:after{width:100%}.nav-button{background:#1e7dff0a;border:1px solid #49adff73;border-radius:30px;padding:11px 19px;font-size:12px;transition:background .3s,border-color .3s,transform .3s}.nav-button:hover{background:#1e7dff1f;border-color:#39aaff;transform:translateY(-2px)}.hero{background:radial-gradient(circle at 78% 45%,#2b4cbe2e,#0000 29%),radial-gradient(circle at 100% 0,#6934ff26,#0000 27%),#05070d;align-items:center;min-height:100vh;padding:150px 7% 80px;display:flex;position:relative}.hero-content{z-index:5;width:53%;position:relative}.hero-badge{color:#ffffff94;letter-spacing:1.7px;background:#ffffff06;border:1px solid #ffffff1c;border-radius:50px;align-items:center;gap:9px;margin-bottom:28px;padding:8px 13px;font-size:9px;display:inline-flex}.badge-dot{background:#20c9ff;border-radius:50%;width:6px;height:6px;box-shadow:0 0 13px #20c9ff}.hero h1{letter-spacing:-3px;margin-bottom:27px;font-size:clamp(48px,5vw,76px);font-weight:700;line-height:1.08}.hero h1 span{background:linear-gradient(90deg,#20c7ff 0%,#536dff 50%,#9a54ff 100%);color:#0000;-webkit-background-clip:text;background-clip:text}.hero-content p{color:#ffffff91;max-width:590px;font-size:16px;line-height:1.8}.hero-actions{align-items:center;gap:16px;margin-top:35px;display:flex}.primary-button,.secondary-button{border-radius:9px;justify-content:center;align-items:center;padding:15px 23px;font-size:13px;transition:transform .3s,border-color .3s,box-shadow .3s;display:inline-flex}.primary-button{background:linear-gradient(100deg,#159fff,#6955ff);box-shadow:0 12px 35px #336eff33}.primary-button span{margin-left:10px;font-size:16px}.primary-button:hover{transform:translateY(-3px);box-shadow:0 16px 40px #336eff4d}.secondary-button{color:#ffffffb8;border:1px solid #ffffff26}.secondary-button:hover{border-color:#ffffff59;transform:translateY(-3px)}.hero-visual{justify-content:center;align-items:center;width:47%;height:600px;display:flex;position:relative}.logo-display{z-index:4;text-align:center;animation:5s ease-in-out infinite floatingLogo;position:relative}.logo-a{filter:drop-shadow(0 0 20px #1e9fff59)drop-shadow(0 0 35px #6b46ff26);width:250px;height:230px;margin:auto;position:relative}.a-left,.a-right{border-radius:45px;width:82px;height:210px;position:absolute;top:5px}.a-left{background:linear-gradient(145deg,#1dd8ff,#078ef7);left:28px;transform:rotate(29deg)}.a-right{background:linear-gradient(145deg,#396cff,#9b42ff);right:28px;transform:rotate(-29deg)}.a-bridge{border-top:25px solid #176de7;border-radius:50%;width:130px;height:60px;position:absolute;bottom:18px;left:60px}.logo-text{justify-content:center;align-items:baseline;gap:7px;margin-top:-5px;display:flex}.logo-text strong{letter-spacing:3px;font-size:30px}.logo-text span{letter-spacing:4px;opacity:.65;font-size:17px}.orb{pointer-events:none;border-radius:50%;position:absolute}.orb-one{background:#137eff14;width:360px;height:360px;box-shadow:0 0 100px #1480ff29,inset 0 0 80px #1480ff0d}.orb-two{filter:blur(2px);background:#813eff12;width:220px;height:220px;transform:translate(90px,-80px)}.floating-card{z-index:6;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);color:#ffffffb8;background:#0a0e19b8;border:1px solid #ffffff1a;border-radius:10px;padding:12px 17px;font-size:11px;position:absolute;box-shadow:0 15px 35px #0003}.floating-card span{color:#38bfff;margin-right:8px}.card-one{top:150px;left:0}.card-two{bottom:155px;right:0}.hero-glow{pointer-events:none;filter:blur(100px);border-radius:50%;position:absolute}.glow-one{background:#0080ff0f;width:300px;height:300px;bottom:-100px;left:-100px}.glow-two{background:#7832ff0d;width:250px;height:250px;top:80px;right:-80px}@keyframes floatingLogo{0%,to{transform:translateY(0)}50%{transform:translateY(-12px)}}.section-heading{max-width:650px;margin-bottom:55px}.section-label{color:#25bfff;letter-spacing:2.5px;margin-bottom:20px;font-size:10px;font-weight:600;display:inline-block}.section-heading h2{letter-spacing:-2px;margin-bottom:22px;font-size:clamp(38px,4.5vw,64px);font-weight:700;line-height:1.08}.section-heading p{color:#ffffff8c;max-width:510px;font-size:15px;line-height:1.8}.services{background:radial-gradient(circle at 15% 20%,#1e78ff12,#0000 30%),#080b14;border-top:1px solid #ffffff12;padding:120px 7% 130px;position:relative}.services-grid{grid-template-columns:repeat(3,1fr);gap:22px;display:grid}.service-card{background:linear-gradient(145deg,#ffffff0b,#ffffff03);border:1px solid #ffffff17;border-radius:18px;flex-direction:column;align-items:flex-start;min-height:330px;padding:34px 30px;transition:transform .3s,border-color .3s,background .3s;display:flex;position:relative}.service-card:hover{background:linear-gradient(145deg,#1e8cff17,#ffffff05);border-color:#2aafff73;transform:translateY(-8px)}.service-number{color:#ffffff40;letter-spacing:1px;font-size:12px;position:absolute;top:25px;right:28px}.service-icon{color:#28bfff;background:#1e91ff14;border:1px solid #2db8ff40;border-radius:15px;justify-content:center;align-items:center;width:58px;height:58px;margin-bottom:30px;font-size:28px;display:flex}.service-card:nth-child(2) .service-icon{color:#9a70ff;background:#7846ff17;border-color:#895bff4d}.service-card:nth-child(3) .service-icon{color:#5de0bb;background:#28be9612;border-color:#46dcb440}.service-card h3{color:#fff;margin-bottom:16px;font-size:19px;font-weight:600;line-height:1.35}.service-card p{color:#ffffff85;margin-bottom:28px;font-size:13px;line-height:1.8}.service-card a{color:#fffc;margin-top:auto;font-size:12px;font-weight:500;transition:color .3s}.service-card a:hover{color:#29bfff}.projects{background:radial-gradient(circle at 85% 25%,#6e3cff14,#0000 30%),#05070d;border-top:1px solid #ffffff12;padding:120px 7% 130px;position:relative}.projects-heading{text-align:center;width:100%;max-width:850px;box-shadow:none;border:none;margin:0 auto 55px;padding:0;background:0 0!important}.projects-heading .section-label{text-align:center;display:block}.projects-heading h2{text-align:center}.projects-heading p{text-align:center;max-width:650px;margin:0 auto}.projects-grid{grid-template-columns:repeat(2,1fr);gap:24px;display:grid}.project-card{background:linear-gradient(145deg,#ffffff0b,#ffffff03);border:1px solid #ffffff17;border-radius:18px;transition:transform .3s,border-color .3s;overflow:hidden}.project-card:hover{border-color:#2aafff73;transform:translateY(-6px)}.project-image{background:#0b1224;justify-content:center;align-items:center;height:230px;display:flex;position:relative;overflow:hidden}.project-image-website{background:radial-gradient(circle at 80% 30%,#5046ff4d,#0000 55%),#07111e}.project-image-mess{background:radial-gradient(circle at 20% 20%,#14beff33,#0000 55%),#08161e}.project-image-shop{background:radial-gradient(circle at 80% 20%,#9646ff4d,#0000 55%),#130d24}.project-image-dashboard{background:radial-gradient(circle at 20% 20%,#32c8aa33,#0000 55%),#081b1b}.project-type{color:#ffffff8c;letter-spacing:1.5px;font-size:9px;position:absolute;top:18px;left:20px}.project-preview{text-align:center;flex-direction:column;align-items:center;gap:7px;display:flex}.project-preview span{color:#20c7ff;letter-spacing:3px;font-size:13px}.project-preview strong{color:#fff;letter-spacing:2px;font-size:32px}.project-preview small{color:#ffffff80;letter-spacing:1px;font-size:10px}.project-content{padding:28px}.project-number{color:#25bfff;letter-spacing:1.5px;font-size:10px}.project-content h3{color:#fff;margin:14px 0;font-size:22px;font-weight:600}.project-content p{color:#ffffff85;margin-bottom:22px;font-size:13px;line-height:1.8}.project-tags{flex-wrap:wrap;gap:8px;display:flex}.project-tags span{color:#ffffffa6;border:1px solid #ffffff1a;border-radius:20px;padding:7px 11px;font-size:10px}@media (width<=900px){.navbar{padding:0 5%}.nav-links{display:none}.hero{flex-direction:column;padding:130px 6% 60px}.hero-content,.hero-visual{width:100%}.hero-content{text-align:center}.hero-content p{margin:auto}.hero-actions{justify-content:center}.hero-visual{height:450px;margin-top:25px}.card-one{left:5%}.card-two{right:5%}.services{padding:90px 6% 100px}.services-grid{grid-template-columns:1fr;gap:18px}.service-card{min-height:280px}.projects{padding:90px 6% 100px}.projects-grid{grid-template-columns:1fr}}@media (width<=500px){.brand-name strong{font-size:16px}.nav-button{display:none}.hero h1{letter-spacing:-2.5px;font-size:48px}.hero-content p{font-size:14px}.hero-actions{flex-direction:column}.primary-button,.secondary-button{width:100%;max-width:260px}.logo-a{transform:scale(.8)}.logo-text{margin-top:-35px}.logo-text strong{font-size:23px}.logo-text span{font-size:13px}.services{padding:75px 6% 85px}.section-heading h2{letter-spacing:-1px}.service-card{padding:28px 24px}.projects{padding:75px 6% 85px}.project-image{height:200px}.project-content{padding:24px}}.services .section-heading{text-align:center;width:100%;max-width:850px;margin:0 auto 55px}.services .section-heading .section-label{text-align:center;display:block}.services .section-heading h2{text-align:center}.services .section-heading p{text-align:center;max-width:650px;margin:0 auto}.about{background:#080b14;border-top:1px solid #ffffff12;grid-template-columns:1.2fr 1fr;align-items:center;gap:70px;padding:120px 7% 130px;display:grid}.about-content{max-width:650px}.about-content h2{letter-spacing:-2px;margin-bottom:25px;font-size:clamp(38px,4.5vw,64px);line-height:1.08}.about-content p{color:#ffffff8f;max-width:600px;margin-bottom:18px;font-size:15px;line-height:1.9}.about-highlight{background:linear-gradient(145deg,#1e8cff14,#7846ff0d);border:1px solid #ffffff1a;border-radius:20px;flex-direction:column;gap:16px;padding:42px;display:flex}.about-highlight span{color:#25bfff;letter-spacing:2px;margin-bottom:12px;font-size:10px}.about-highlight strong{font-size:24px;font-weight:600}@media (width<=900px){.about{grid-template-columns:1fr;gap:40px;padding:90px 6% 100px}}@media (width<=500px){.about{padding:75px 6% 85px}.about-highlight{padding:30px}.about-highlight strong{font-size:21px}}.contact{background:radial-gradient(circle at 80% 20%,#00b4ff1f,#0000 30%),#05070d;border-top:1px solid #ffffff12;padding:120px 7% 130px;position:relative}.contact-content{max-width:650px}.contact-content h2{letter-spacing:-2px;margin-bottom:22px;font-size:clamp(38px,4.5vw,64px);line-height:1.08}.contact-content p{color:#ffffff8c;max-width:650px;margin-bottom:30px;font-size:15px;line-height:1.8}.about{align-items:center;min-height:auto}.about-content{width:100%}.about-highlight{justify-self:end;width:100%;max-width:500px}.contact{text-align:center;padding:95px 7% 105px}.contact-content .section-label{margin-bottom:24px;display:block}.contact-content h2{letter-spacing:-2.5px;max-width:800px;margin:0 auto 24px;font-size:clamp(42px,5vw,70px);line-height:1.08}.contact-content p{color:#ffffff94;max-width:680px;margin:0 auto 32px;font-size:15px;line-height:1.8}.contact-content .primary-button{display:inline-flex}.about,.contact{border-top:1px solid #ffffff14}@media (width<=900px){.about{gap:45px}.about-highlight{justify-self:stretch;max-width:none}.contact{padding:80px 6% 90px}}@media (width<=500px){.contact{padding:70px 6% 80px}.contact-content h2{letter-spacing:-1.8px;font-size:42px}.contact-content p{font-size:14px}}.contact-form{flex-direction:column;gap:18px;width:100%;max-width:850px;margin:35px auto 0;display:flex}.form-row{grid-template-columns:1fr 1fr;gap:18px;display:grid}.contact-form input,.contact-form select,.contact-form textarea{box-sizing:border-box;color:#fff;background:#ffffff0a;border:1px solid #ffffff1f;border-radius:10px;outline:none;width:100%;padding:16px 18px;font-family:inherit;font-size:14px;transition:border-color .25s,background .25s}.contact-form input::placeholder,.contact-form textarea::placeholder{color:#ffffff73}.contact-form input:focus,.contact-form select:focus,.contact-form textarea:focus{background:#ffffff12;border-color:#7864ffcc}.contact-form select{cursor:pointer}.contact-form select option{color:#fff;background:#101322}.contact-form textarea{resize:vertical;min-height:150px}.contact-form .primary-button{cursor:pointer;border:none;align-self:center;font-family:inherit}@media (width<=700px){.form-row{grid-template-columns:1fr}.contact-form{gap:15px}.contact-form input,.contact-form select,.contact-form textarea{padding:14px 15px}}.project-image{border-radius:16px;width:100%;height:260px;overflow:hidden}.project-image-website{background:linear-gradient(135deg,#581c87cc,#0f172af2),radial-gradient(circle at 100% 0,#7c3aed,#0000 55%);position:relative}.project-image-website:after{content:"AGMON SOFT";color:#fff;letter-spacing:3px;justify-content:center;align-items:center;font-size:32px;font-weight:800;display:flex;position:absolute;inset:0}.project-image-mess{height:260px;overflow:hidden}.mess-screenshots{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:24px 0;display:grid}.mess-screenshots img{object-fit:contain;object-position:center;background:#05070d;border:1px solid #ffffff1f;border-radius:12px;width:100%;height:260px;display:block}@media (width<=768px){.mess-screenshots{grid-template-columns:repeat(2,minmax(0,1fr))}.mess-screenshots img{height:240px}}@media (width<=480px){.mess-screenshots{grid-template-columns:1fr}.mess-screenshots img{height:auto;max-height:420px}}.primary-button,.secondary-button{transition:transform .25s,box-shadow .25s}.primary-button:hover,.secondary-button:hover{transform:translateY(-3px);box-shadow:0 10px 25px #7c3aed59}.footer{color:#fff9;border-top:1px solid #ffffff1a;flex-wrap:wrap;justify-content:space-between;gap:16px;padding:28px 6%;font-size:13px;display:flex}.footer p{margin:0}@media (width<=600px){.footer{text-align:center;flex-direction:column}}.back-to-top{color:#fff;z-index:1000;background:#7c3aed;border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;font-size:22px;font-weight:700;text-decoration:none;transition:transform .25s;display:flex;position:fixed;bottom:24px;right:24px;box-shadow:0 8px 24px #7c3aed59}.back-to-top:hover{transform:translateY(-4px)}.project-link{color:#a78bfa;margin-top:18px;font-size:14px;font-weight:600;text-decoration:none;transition:color .25s,transform .25s;display:inline-block}.project-link:hover{color:#fff;transform:translate(4px)}.project-form{gap:14px;max-width:520px;margin-top:28px;display:grid}.project-form input,.project-form textarea{color:#fff;width:100%;font:inherit;background:#ffffff0a;border:1px solid #ffffff26;border-radius:10px;outline:none;padding:14px 16px}.project-form input:focus,.project-form textarea:focus{border-color:#a78bfa}.project-form input::placeholder,.project-form textarea::placeholder{color:#ffffff80}.contact{text-align:center;justify-content:center;display:flex}.contact-content{width:100%;max-width:760px;margin:0 auto}.project-form{width:100%;max-width:560px;margin:28px auto 0}.contact-buttons{justify-content:center}.project-preview{text-align:center;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:8px;padding:20px;display:flex;position:absolute;inset:0;flex-direction:column!important;justify-content:center!important;align-items:center!important;gap:10px!important;display:flex!important}.project-preview span,.project-preview strong,.project-preview small{margin:0!important;display:block!important;position:static!important;inset:auto!important;transform:none!important}.project-preview span{letter-spacing:6px!important;font-size:16px!important;line-height:1.2!important}.project-preview strong{letter-spacing:2px!important;font-size:34px!important;line-height:1.15!important}.project-preview small{font-size:12px!important;line-height:1.4!important}.project-image-website:after{content:none}@media (width<=768px){.nav-links.active{z-index:999;background:#080b1a;flex-direction:column;align-items:center;gap:20px;width:100%;padding:25px 0;position:absolute;top:75px;left:0;display:flex!important}.nav-links.active a{color:#fff;font-size:16px;display:block}.nav-links{z-index:999;background:#080b1a;flex-direction:column;align-items:center;gap:22px;width:100%;padding:25px 20px;display:none;position:absolute;top:75px;left:0}.nav-links.menu-open{display:flex!important}.nav-links a{font-size:17px;text-decoration:none;display:block;color:#fff!important}.menu-toggle{z-index:1000;display:block!important}}.project-form{flex-direction:column;gap:16px;width:100%;max-width:560px;margin:30px auto 0;display:flex}.project-form input,.project-form select,.project-form textarea{color:#fff;width:100%;font:inherit;background:#0f172acc;border:1px solid #8b5cf659;border-radius:12px;outline:none;padding:15px 16px}.project-form textarea{resize:vertical}.project-form input:focus,.project-form select:focus,.project-form textarea:focus{border-color:#20c7ff}.project-form option{color:#fff;background:#080b1a}.project-form button{cursor:pointer;border:none;align-self:center}.faq{padding:100px 20px}.faq-content{max-width:850px;margin:0 auto}.faq-list{flex-direction:column;gap:14px;margin-top:35px;display:flex}.faq-list details{background:#0f172a99;border:1px solid #8b5cf64d;border-radius:14px;padding:20px 24px}.faq-list summary{color:#fff;cursor:pointer;font-weight:600}.faq-list p{color:#ffffffa6;margin-top:15px;line-height:1.7}.why-us{padding:100px 20px}.why-us .section-heading{text-align:center;max-width:760px;margin:0 auto 45px}.why-us-grid{grid-template-columns:repeat(4,1fr);gap:20px;max-width:1200px;margin:0 auto;display:grid}.why-us-card{background:#0f172a8c;border:1px solid #8b5cf64d;border-radius:18px;padding:30px 24px;transition:transform .3s,border-color .3s}.why-us-card:hover{border-color:#20c7ff;transform:translateY(-6px)}.why-us-icon{color:#20c7ff;margin-bottom:20px;font-size:32px}.why-us-card h3{color:#fff;margin-bottom:14px;font-size:20px}.why-us-card p{color:#ffffffa6;line-height:1.7}@media (width<=900px){.why-us-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=600px){.why-us-grid{grid-template-columns:1fr}}.process{padding:100px 20px}.process .section-heading{text-align:center;max-width:760px;margin:0 auto 45px}.process-grid{grid-template-columns:repeat(4,1fr);gap:20px;max-width:1200px;margin:0 auto;display:grid}.process-card{background:#0f172a8c;border:1px solid #8b5cf64d;border-radius:18px;padding:30px 24px}.process-card>span{color:#20c7ff;letter-spacing:2px;font-size:14px}.process-card h3{color:#fff;margin:18px 0 12px;font-size:20px}.process-card p{color:#ffffffa6;line-height:1.7}@media (width<=900px){.process-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=600px){.process-grid{grid-template-columns:1fr}}.technologies{padding:100px 20px}.technologies .section-heading{text-align:center;max-width:760px;margin:0 auto 45px}.technology-list{grid-template-columns:repeat(4,1fr);gap:18px;max-width:1000px;margin:0 auto;display:grid}.technology-item{text-align:center;color:#fff;background:#0f172a99;border:1px solid #8b5cf659;border-radius:14px;padding:25px 15px;font-size:18px;font-weight:600;transition:transform .3s,border-color .3s}.technology-item:hover{border-color:#20c7ff;transform:translateY(-5px)}@media (width<=900px){.technology-list{grid-template-columns:repeat(2,1fr)}}@media (width<=600px){.technology-list{grid-template-columns:1fr}}.technologies{text-align:center;flex-direction:column;align-items:center;width:100%;padding:100px 20px;display:flex}.technologies .section-heading{text-align:center;width:100%;max-width:850px;margin:0 auto 50px}.technologies .section-heading h2,.technologies .section-heading p{text-align:center;margin-left:auto;margin-right:auto}.technology-list{grid-template-columns:repeat(4,1fr);justify-content:center;align-items:center;gap:20px;width:100%;max-width:1100px;margin:0 auto;display:grid}.technology-item{text-align:center;box-sizing:border-box;justify-content:center;align-items:center;width:100%;min-height:84px;display:flex}@media (width<=900px){.technology-list{grid-template-columns:repeat(2,1fr);max-width:750px}}@media (width<=600px){.technologies{padding:70px 20px}.technology-list{grid-template-columns:1fr;max-width:400px}}.about{text-align:center;flex-direction:column;align-items:center;width:100%;padding:100px 20px;display:flex}.about .section-heading h2,.about .section-heading p{text-align:center;margin-left:auto;margin-right:auto}.about-content{grid-template-columns:repeat(2,1fr);align-items:stretch;gap:35px;width:100%;max-width:1100px;margin:0 auto;display:grid}.about-card{text-align:center;border-radius:18px;flex-direction:column;justify-content:center;align-items:center;padding:35px;display:flex}@media (width<=768px){.about-content{grid-template-columns:1fr}.about-card{padding:28px 22px}}.about{text-align:center;flex-direction:column;align-items:center;display:flex}.about .section-heading{text-align:center;width:100%;max-width:850px;margin:0 auto 45px;display:block}.about .section-heading .section-label,.about .section-heading h2,.about .section-heading p{text-align:center;width:100%;margin-left:auto;margin-right:auto;display:block}.about-content{grid-template-columns:1fr;justify-items:center;gap:30px;width:100%;max-width:1100px;margin:0 auto;display:grid}.about-card{text-align:center;align-items:center;width:100%;max-width:850px}@media (width<=768px){.about{padding:70px 20px}.about-card{max-width:100%}}.about{text-align:center;flex-direction:column;align-items:center;width:100%;padding:110px 20px;display:flex;overflow:hidden}.about .section-heading{text-align:center;width:100%;max-width:900px;margin:0 auto 35px}.about .section-heading h2{text-align:center;margin:0 auto 35px;line-height:1.08}.about .section-heading h2 span{background:linear-gradient(90deg,#20c7ff,#8b5cf6,#c084fc);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.about .section-heading p{text-align:center;max-width:850px;margin:0 auto;line-height:1.9}.about>p,.about-content>p,.about-content p{text-align:center;line-height:1.9}.about .section-heading:after{content:"";background:linear-gradient(90deg,#20c7ff,#8b5cf6);border-radius:20px;width:65px;height:4px;margin:32px auto 0;display:block}.about-content{flex-direction:column;align-items:center;gap:35px;width:100%;max-width:1100px;margin:0 auto;display:flex}.about-card{text-align:center;background:radial-gradient(circle at 85% 90%,#8b5cf638,#0000 35%),linear-gradient(135deg,#0f2341e6,#0f0f28e6);border:1px solid #8b5cf673;border-radius:28px;flex-direction:column;justify-content:center;align-items:center;width:100%;max-width:850px;min-height:260px;padding:45px 35px;display:flex;box-shadow:0 0 45px #4f46e51f}.about-card:before{content:"💡";background:radial-gradient(circle,#6366f1cc,#4338ca40);border-radius:50%;justify-content:center;align-items:center;width:65px;height:65px;margin-bottom:22px;font-size:30px;display:flex;box-shadow:0 0 25px #6366f14d}.about-card h3,.about-card h4{text-align:center;margin-bottom:20px}.about-card p{text-align:center;line-height:1.8}@media (width<=768px){.about{padding:80px 20px}.about .section-heading h2{font-size:42px}.about-card{min-height:240px;padding:35px 22px}}@media (width<=480px){.about .section-heading h2{font-size:34px}.about .section-heading p{font-size:15px}}.about{text-align:center;width:100%;padding:110px 20px;overflow:hidden}.about-content{text-align:center;flex-direction:column;align-items:center;width:100%;max-width:1000px;margin:0 auto;display:flex}.about .section-label{text-align:center;margin-bottom:25px;display:block}.about h2{text-align:center;margin:0 0 32px;font-size:clamp(48px,6vw,82px);font-weight:700;line-height:1.08}.about h2 span{background:linear-gradient(90deg,#20c7ff,#8b5cf6,#c084fc);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.about-description,.about-belief{color:#a1a1aa;text-align:center;width:100%;max-width:850px;margin:0 auto;font-size:18px;line-height:1.8}.about-divider{background:linear-gradient(90deg,#20c7ff,#8b5cf6);border-radius:50px;width:65px;height:4px;margin:32px auto}.about-belief{max-width:800px;margin-bottom:55px}.about-card{box-sizing:border-box;text-align:center;background:radial-gradient(circle at 85% 90%,#8b5cf640,#0000 40%),linear-gradient(135deg,#0f2341e6,#0f0f28f2);border:1px solid #8b5cf68c;border-radius:28px;flex-direction:column;justify-content:center;align-items:center;width:100%;max-width:650px;min-height:300px;padding:45px 30px;display:flex;box-shadow:0 0 45px #4f46e524}.about-icon{background:radial-gradient(circle,#6366f1d9,#4338ca40);border-radius:50%;justify-content:center;align-items:center;width:65px;height:65px;margin-bottom:25px;font-size:30px;display:flex;box-shadow:0 0 25px #6366f159}.about-card .section-label{margin-bottom:20px}.about-card h3{color:#fff;text-align:center;margin:0;font-size:28px;line-height:1.6}@media (width<=768px){.about{padding:80px 20px}.about-description,.about-belief{font-size:16px}.about-card{padding:35px 20px}.about-card h3{font-size:23px}}.about{padding-top:55px;padding-bottom:55px}.about-content{gap:0}.about .section-label{margin-bottom:18px}.about h2{margin-bottom:22px;line-height:1.05}.about-description{margin-bottom:0;line-height:1.6}.about-divider{margin:22px auto}.about-belief{margin-bottom:0;line-height:1.6}.about-card{margin-top:25px}.technology-list{gap:16px;max-width:1000px}.technology-item{border-radius:12px;height:58px;min-height:58px;padding:12px 15px;font-size:16px}@media (width<=600px){.technology-item{height:54px;min-height:54px;padding:10px}}.contact-buttons{flex-wrap:wrap;justify-content:center;align-items:center;gap:16px;margin-top:18px;display:flex}.contact-buttons .secondary-button{text-align:center;justify-content:center;min-width:235px}.project-form .primary-button{margin:25px auto 0;display:block}@media (width<=600px){.contact-buttons{flex-direction:column;gap:12px}.contact-buttons .secondary-button{width:100%;max-width:320px}}.service-card{text-align:center;flex-direction:column;align-items:center;display:flex}.service-card a{text-align:center;width:fit-content;margin:auto auto 0;display:block}.services-grid{align-items:stretch}.project-actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:35px;margin-top:35px;display:flex}.project-actions .project-link{text-align:center;display:inline-block}@media (width<=600px){.project-actions{flex-direction:column;gap:18px}}.contact-buttons{flex-direction:column;align-items:center;gap:12px;display:flex}.contact-buttons .email-button{order:1}.contact-buttons .whatsapp-button{order:2}.contact-buttons{flex-direction:column;align-items:center;gap:14px;margin-top:20px;display:flex}.contact-buttons button{width:auto;min-width:230px}@media (width<=600px){.contact-buttons button{width:100%;max-width:280px}}.project-tags{flex-wrap:wrap;justify-content:center;align-items:center;gap:12px;width:100%;margin:25px auto 0;display:flex}.project-link{text-align:center;width:fit-content;margin:25px auto 0;display:block}.project-actions{flex-direction:column;justify-content:center;align-items:center;gap:12px;width:100%;display:flex}
