@font-face{font-family:Poppins;font-style:italic;font-weight:300;font-display:swap;src:url(/_next/static/media/2d60f2dca601c94b-s.woff2) format("woff2");unicode-range:u+0900-097f,u+1cd0-1cf9,u+200c-200d,u+20a8,u+20b9,u+20f0,u+25cc,u+a830-a839,u+a8e0-a8ff,u+11b00-11b09}@font-face{font-family:Poppins;font-style:italic;font-weight:300;font-display:swap;src:url(/_next/static/media/7c10e1e83b2e7f9a-s.p.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Poppins;font-style:italic;font-weight:300;font-display:swap;src:url(/_next/static/media/decf5989f4e7f901-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Poppins;font-style:italic;font-weight:400;font-display:swap;src:url(/_next/static/media/f836bffb0378cb18-s.woff2) format("woff2");unicode-range:u+0900-097f,u+1cd0-1cf9,u+200c-200d,u+20a8,u+20b9,u+20f0,u+25cc,u+a830-a839,u+a8e0-a8ff,u+11b00-11b09}@font-face{font-family:Poppins;font-style:italic;font-weight:400;font-display:swap;src:url(/_next/static/media/204a0a5e1cf12efb-s.p.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Poppins;font-style:italic;font-weight:400;font-display:swap;src:url(/_next/static/media/2cc74b96cdc9383d-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Poppins;font-style:italic;font-weight:500;font-display:swap;src:url(/_next/static/media/ac0a48a8bf13ca80-s.woff2) format("woff2");unicode-range:u+0900-097f,u+1cd0-1cf9,u+200c-200d,u+20a8,u+20b9,u+20f0,u+25cc,u+a830-a839,u+a8e0-a8ff,u+11b00-11b09}@font-face{font-family:Poppins;font-style:italic;font-weight:500;font-display:swap;src:url(/_next/static/media/ae6a2fe692ea80aa-s.p.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Poppins;font-style:italic;font-weight:500;font-display:swap;src:url(/_next/static/media/c99ef75952aca458-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Poppins;font-style:italic;font-weight:600;font-display:swap;src:url(/_next/static/media/0d4c388da6b99db2-s.woff2) format("woff2");unicode-range:u+0900-097f,u+1cd0-1cf9,u+200c-200d,u+20a8,u+20b9,u+20f0,u+25cc,u+a830-a839,u+a8e0-a8ff,u+11b00-11b09}@font-face{font-family:Poppins;font-style:italic;font-weight:600;font-display:swap;src:url(/_next/static/media/bd907a34e79d0cf5-s.p.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Poppins;font-style:italic;font-weight:600;font-display:swap;src:url(/_next/static/media/7c1535108079abc4-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Poppins;font-style:italic;font-weight:700;font-display:swap;src:url(/_next/static/media/334d90a676c555e4-s.woff2) format("woff2");unicode-range:u+0900-097f,u+1cd0-1cf9,u+200c-200d,u+20a8,u+20b9,u+20f0,u+25cc,u+a830-a839,u+a8e0-a8ff,u+11b00-11b09}@font-face{font-family:Poppins;font-style:italic;font-weight:700;font-display:swap;src:url(/_next/static/media/8727a9eb9a9ed107-s.p.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Poppins;font-style:italic;font-weight:700;font-display:swap;src:url(/_next/static/media/cf1f69a0c8aed54d-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Poppins;font-style:normal;font-weight:300;font-display:swap;src:url(/_next/static/media/6c177e25b87fd9cd-s.woff2) format("woff2");unicode-range:u+0900-097f,u+1cd0-1cf9,u+200c-200d,u+20a8,u+20b9,u+20f0,u+25cc,u+a830-a839,u+a8e0-a8ff,u+11b00-11b09}@font-face{font-family:Poppins;font-style:normal;font-weight:300;font-display:swap;src:url(/_next/static/media/6c9a125e97d835e1-s.p.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Poppins;font-style:normal;font-weight:300;font-display:swap;src:url(/_next/static/media/4c285fdca692ea22-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Poppins;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/034d78ad42e9620c-s.woff2) format("woff2");unicode-range:u+0900-097f,u+1cd0-1cf9,u+200c-200d,u+20a8,u+20b9,u+20f0,u+25cc,u+a830-a839,u+a8e0-a8ff,u+11b00-11b09}@font-face{font-family:Poppins;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/fe0777f1195381cb-s.p.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Poppins;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/eafabf029ad39a43-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Poppins;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/db911767852bc875-s.woff2) format("woff2");unicode-range:u+0900-097f,u+1cd0-1cf9,u+200c-200d,u+20a8,u+20b9,u+20f0,u+25cc,u+a830-a839,u+a8e0-a8ff,u+11b00-11b09}@font-face{font-family:Poppins;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/f10b8e9d91f3edcb-s.p.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Poppins;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/8888a3826f4a3af4-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Poppins;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/29e7bbdce9332268-s.woff2) format("woff2");unicode-range:u+0900-097f,u+1cd0-1cf9,u+200c-200d,u+20a8,u+20b9,u+20f0,u+25cc,u+a830-a839,u+a8e0-a8ff,u+11b00-11b09}@font-face{font-family:Poppins;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/c3bc380753a8436c-s.p.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Poppins;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/0484562807a97172-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Poppins;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/29a4aea02fdee119-s.woff2) format("woff2");unicode-range:u+0900-097f,u+1cd0-1cf9,u+200c-200d,u+20a8,u+20b9,u+20f0,u+25cc,u+a830-a839,u+a8e0-a8ff,u+11b00-11b09}@font-face{font-family:Poppins;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/a1386beebedccca4-s.p.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Poppins;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/b957ea75a84b6ea7-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Poppins Fallback;src:local("Arial");ascent-override:93.62%;descent-override:31.21%;line-gap-override:8.92%;size-adjust:112.16%}.__className_61477b{font-family:Poppins,Poppins Fallback}*,:after,:before{box-sizing:border-box;margin:0;padding:0}:root{--black:#101010;--dark:#1a1a1a;--text:#2b2b2b;--muted:#6a6a6a;--gray-bg:#f3f3f3;--line:#e6e6e6;--white:#ffffff;--container:1200px}html{scroll-behavior:smooth}body{font-family:inherit;color:var(--text);line-height:1.7;background:var(--white);font-weight:400;overflow-x:hidden}img{max-width:100%;display:block}a{text-decoration:none;color:inherit}ul{list-style:none}.container{width:100%;max-width:var(--container);margin:0 auto;padding:0 24px}.section{padding:90px 0}.section__title{font-size:2.5rem;font-weight:700;color:var(--black);margin-bottom:14px;position:relative;padding-bottom:20px}.section__title:after{content:"";position:absolute;left:0;bottom:0;width:100%;height:1px;background:var(--line)}.section__title--center{text-align:center}.section__title--center:after{display:none}.topbar{background:var(--black);color:#f2f2f2;font-size:.85rem}.topbar__inner{display:flex;align-items:center;gap:26px;height:40px}.topbar__item{display:inline-flex;align-items:center;gap:8px;color:#f2f2f2;font-weight:500;transition:opacity .2s}.topbar__item:hover{opacity:.75}.topbar__item svg{flex-shrink:0}.header{position:-webkit-sticky;position:sticky;top:0;z-index:100;background:var(--white);box-shadow:0 1px 12px rgba(0,0,0,.06)}.header__inner{display:flex;align-items:center;justify-content:space-between;height:78px}.logo img{height:34px;width:auto}.nav{align-items:center}.nav,.nav__list{display:flex;gap:30px}.nav__list a{font-size:.98rem;color:#444;font-weight:400;transition:color .2s}.nav__list a:hover{color:var(--black)}.lang{position:relative}.lang__btn{display:inline-flex;align-items:center;gap:6px;background:none;border:none;cursor:pointer;color:#444;font-family:inherit;font-size:.95rem;padding:6px}.lang__menu{position:absolute;right:0;top:calc(100% + 8px);background:var(--white);box-shadow:0 8px 24px rgba(0,0,0,.12);border-radius:6px;overflow:hidden;min-width:90px;z-index:20;opacity:0;visibility:hidden;pointer-events:none;transform:translateY(-6px);transition:opacity .2s,transform .2s,visibility .2s}.lang__menu.open{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0)}.lang__menu button{width:100%;text-align:left;padding:10px 16px;background:none;border:none;cursor:pointer;font-family:inherit;font-size:.9rem;color:#444}.lang__menu button:hover{background:var(--gray-bg)}.nav-toggle{display:none;flex-direction:column;gap:5px;background:none;border:none;cursor:pointer;padding:6px}.nav-toggle span{width:26px;height:2px;background:var(--black);transition:all .3s}.hero{position:relative;background:radial-gradient(circle at 30% 40%,rgba(60,60,60,.5),transparent 60%),linear-gradient(135deg,#0a0a0a,#1e1e1e);color:var(--white);overflow:hidden;-webkit-clip-path:polygon(0 0,100% 0,100% 82%,50% 100%,0 82%);clip-path:polygon(0 0,100% 0,100% 82%,50% 100%,0 82%);min-height:460px;display:flex;align-items:center}.hero__overlay{position:absolute;inset:0;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='300' height='300'%3E%3Ctext x='0' y='20' font-family='monospace' font-size='16' fill='%23ffffff' fill-opacity='0.05'%3E01001101 10110 0101%3C/text%3E%3Ctext x='0' y='60' font-family='monospace' font-size='16' fill='%23ffffff' fill-opacity='0.05'%3E1100 010011 10101%3C/text%3E%3Ctext x='0' y='100' font-family='monospace' font-size='16' fill='%23ffffff' fill-opacity='0.05'%3E0110110 1001 0110%3C/text%3E%3Ctext x='0' y='140' font-family='monospace' font-size='16' fill='%23ffffff' fill-opacity='0.05'%3E10011 0101101 001%3C/text%3E%3Ctext x='0' y='180' font-family='monospace' font-size='16' fill='%23ffffff' fill-opacity='0.05'%3E0101 110010 10110%3C/text%3E%3Ctext x='0' y='220' font-family='monospace' font-size='16' fill='%23ffffff' fill-opacity='0.05'%3E110100 10011 0101%3C/text%3E%3Ctext x='0' y='260' font-family='monospace' font-size='16' fill='%23ffffff' fill-opacity='0.05'%3E01101 100101 1001%3C/text%3E%3C/svg%3E");opacity:.9}.hero__inner{position:relative;text-align:center;padding-bottom:60px;padding-top:30px}.hero__title{font-size:2.15rem;font-weight:700;font-style:italic;max-width:900px;margin:0 auto 22px;line-height:1.35}.hero__text{max-width:820px;margin:0 auto;font-size:1.05rem;font-weight:300;color:#e8e8e8}.about__inner{display:grid;grid-template-columns:1fr 1fr;grid-gap:60px;gap:60px;align-items:center}.about__content p{margin-bottom:18px;color:#555}.about__image img{width:100%;border-radius:14px;object-fit:cover}.services{padding-bottom:0}.services__top{display:grid;grid-template-columns:1fr 1fr;grid-gap:50px;gap:50px;margin-top:40px;margin-bottom:90px}.services__head{display:flex;align-items:center;gap:12px;margin-bottom:14px}.services__head .chev{stroke:var(--black);fill:none;stroke-width:2.5;flex-shrink:0}.services__head h3{font-size:1.55rem;font-weight:700;color:var(--black)}.services__col p{color:#555;padding-left:38px}.softdev{background:var(--gray-bg);padding:90px 0;margin-top:20px;-webkit-clip-path:polygon(0 4%,50% 0,100% 4%,100% 96%,50% 100%,0 96%);clip-path:polygon(0 4%,50% 0,100% 4%,100% 96%,50% 100%,0 96%)}.softdev__intro{max-width:900px;margin-bottom:55px}.softdev__grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:45px 50px;gap:45px 50px}.feature__icon{display:inline-flex;color:var(--black);margin-bottom:14px}.feature h4{font-size:1.15rem;font-weight:600;color:var(--black);margin-bottom:10px}.feature p{color:#555;font-size:.96rem}.references__grid{display:grid;grid-template-columns:repeat(6,1fr);grid-gap:30px 20px;gap:30px 20px;margin-top:50px;align-items:center;justify-items:center}.references__grid img{max-height:60px;max-width:100%;width:auto;object-fit:contain;filter:grayscale(0);transition:transform .25s}.references__grid img:hover{transform:scale(1.05)}.contact{background:var(--gray-bg)}.contact__card{background:var(--white);border-radius:14px;box-shadow:0 20px 50px rgba(0,0,0,.07);padding:55px;display:grid;grid-template-columns:1fr 1fr;grid-gap:55px;gap:55px}.contact__form h3,.contact__info h3{font-size:1.5rem;font-weight:700;color:var(--black);margin-bottom:26px}.contact__list li{display:flex;align-items:flex-start;gap:12px;margin-bottom:16px;color:#555}.contact__list svg{color:var(--black);flex-shrink:0;margin-top:4px}.contact__quote{margin-top:26px;padding-left:40px;position:relative;font-weight:600;color:var(--black);font-size:1.05rem}.contact__quote:before{content:"\201C";position:absolute;left:0;top:-10px;font-size:3rem;color:#cfcfcf;line-height:1}.contact__form input,.contact__form textarea{width:100%;padding:14px 16px;margin-bottom:14px;border:1px solid #dcdcdc;border-radius:4px;font-family:inherit;font-size:.95rem;color:var(--text);resize:vertical;transition:border-color .2s}.contact__form input:focus,.contact__form textarea:focus{outline:none;border-color:var(--black)}.contact__recaptcha{margin:4px 0 18px}.btn{background:var(--black);color:var(--white);border:none;padding:14px 34px;font-family:inherit;font-weight:600;font-size:.9rem;letter-spacing:1px;cursor:pointer;border-radius:3px;transition:background .25s}.btn:hover{background:#333}.btn:disabled{opacity:.65;cursor:not-allowed}.hp{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.form-status{margin-top:12px;font-size:.9rem;font-weight:500;min-height:20px}.form-status.success{color:#1a7f37}.form-status.error{color:#c0392b}.footer{background:var(--white);border-top:1px solid var(--line);padding:26px 0}.footer__inner{display:flex;align-items:center;justify-content:space-between;gap:20px}.footer__nav{display:flex;gap:24px}.footer__nav a{color:#444;font-size:.92rem}.footer__nav a:hover{color:var(--black)}.footer__copy{color:#9a9a9a;font-size:.85rem}.to-top{position:fixed;right:22px;bottom:22px;width:42px;height:42px;background:#d8d8d8;color:#333;display:flex;align-items:center;justify-content:center;border:none;padding:0;font:inherit;cursor:pointer;border-radius:4px;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .3s,visibility .3s,background .25s,color .25s;z-index:90}.to-top.show{opacity:1;visibility:visible;pointer-events:auto}.to-top:hover{background:var(--black);color:var(--white)}@media (max-width:900px){.nav-toggle{display:flex}.nav{position:fixed;top:0;right:-100%;height:100vh;width:260px;background:var(--white);flex-direction:column;align-items:flex-start;padding:90px 30px 30px;box-shadow:-4px 0 20px rgba(0,0,0,.1);transition:right .3s;z-index:120}.nav.open{right:0}.nav-toggle.active{position:fixed;right:24px;top:60px;z-index:130}.nav__list{flex-direction:column;gap:20px}.about__inner,.contact__card,.services__top,.softdev__grid{grid-template-columns:1fr;gap:40px}.references__grid{grid-template-columns:repeat(3,1fr)}.section__title{font-size:2rem}.hero__title{font-size:1.7rem}.contact__card{padding:34px}.footer__inner{flex-direction:column;text-align:center}}@media (max-width:520px){.references__grid{grid-template-columns:repeat(2,1fr)}.section{padding:60px 0}.topbar__inner{gap:14px;font-size:.78rem}}