@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:400;src:url(/build/assets/poppins-latin-400-normal-cpxAROuN.woff2) format("woff2"),url(/build/assets/poppins-latin-400-normal-BOb3E3N0.woff) format("woff")}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:500;src:url(/build/assets/poppins-latin-500-normal-C8OXljZJ.woff2) format("woff2"),url(/build/assets/poppins-latin-500-normal-DGXqpDMm.woff) format("woff")}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:600;src:url(/build/assets/poppins-latin-600-normal-zEkxB9Mr.woff2) format("woff2"),url(/build/assets/poppins-latin-600-normal-BJdTmd5m.woff) format("woff")}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:700;src:url(/build/assets/poppins-latin-700-normal-Qrb0O0WB.woff2) format("woff2"),url(/build/assets/poppins-latin-700-normal-BVuQR_eA.woff) format("woff")}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:800;src:url(/build/assets/poppins-latin-800-normal-Bd8-pIP1.woff2) format("woff2"),url(/build/assets/poppins-latin-800-normal-YoItoZZV.woff) format("woff")}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:400;src:url(/build/assets/poppins-latin-ext-400-normal-by3JarPu.woff2) format("woff2"),url(/build/assets/poppins-latin-ext-400-normal-DaBSavcJ.woff) format("woff")}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:500;src:url(/build/assets/poppins-latin-ext-500-normal-CK-6C4Hw.woff2) format("woff2"),url(/build/assets/poppins-latin-ext-500-normal-CgAe2rWW.woff) format("woff")}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:600;src:url(/build/assets/poppins-latin-ext-600-normal-CAhIAdZj.woff2) format("woff2"),url(/build/assets/poppins-latin-ext-600-normal-Df5ffKXP.woff) format("woff")}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:700;src:url(/build/assets/poppins-latin-ext-700-normal-cby-RkWa.woff2) format("woff2"),url(/build/assets/poppins-latin-ext-700-normal-DctTR6Tg.woff) format("woff")}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:800;src:url(/build/assets/poppins-latin-ext-800-normal-CDgOlX-1.woff2) format("woff2"),url(/build/assets/poppins-latin-ext-800-normal-CIZaRbSk.woff) format("woff")}:root{--fw-brand: #2b59d9;--fw-brand-strong: #1b3aa0;--fw-brand-tint: #eaf0ff;--fw-brand-tint-border: #cddcff;--fw-brand-shadow: rgba(43, 89, 217, .18);--fw-violet: #4c3fbf;--fw-accent: #c2410c;--fw-accent-hover: #9a3412;--fw-accent-bright: #f97316;--fw-accent-tint: #fff3ec;--fw-accent-shadow: rgba(194, 65, 12, .32);--fw-danger: #dc2626;--fw-danger-strong: #991b1b;--fw-danger-tint: #fee2e2;--fw-success: #16a34a;--fw-success-strong: #15803d;--fw-success-tint: #dcfce7;--fw-text: #0f172a;--fw-text-muted: #475569;--fw-surface: #ffffff;--fw-bg: #f8fafc;--fw-border: #e2e8f0;--fw-footer-bg: #1a1a2e;--fw-footer-border: #2a2a3e;--fw-footer-text: #b0b0b0;--fw-footer-link-hover: #93b4ff;--fw-gradient-brand: linear-gradient(135deg, var(--fw-brand-strong) 0%, var(--fw-violet) 100%);--fw-gradient-brand-h: linear-gradient(to right, var(--fw-brand-strong) 0%, var(--fw-violet) 100%)}*{margin:0;padding:0;box-sizing:border-box}body{font-family:Poppins,sans-serif;line-height:1.6;color:var(--fw-text);background:var(--fw-bg)}h1,h2,h3,h4,h5,h6{line-height:1.25}h1{font-size:2em}h2{font-size:1.75em}h3{font-size:1.5em}h4{font-size:1.25em}h5{font-size:1.1em}h6{font-size:.9em}.container{max-width:1200px;margin:0 auto;padding:0 20px}header{background:var(--fw-surface);padding:20px 0;box-shadow:0 2px 10px #0000000d;position:sticky;top:0;z-index:1000}nav{display:flex;justify-content:space-between;align-items:center}.logo{font-size:26px;font-weight:800;background:var(--fw-gradient-brand);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.nav-links{display:flex;gap:35px;list-style:none;align-items:center}.nav-links a{text-decoration:none;color:var(--fw-text);font-weight:500;font-size:15px;transition:color .3s}.nav-links a:hover{color:var(--fw-brand)}.hero{padding:120px 0;text-align:center;background:var(--fw-gradient-brand);color:#fff;position:relative;overflow:hidden}.hero:before{content:"";position:absolute;inset:0;background:url('data:image/svg+xml,<svg width="100" height="100" xmlns="http://www.w3.org/2000/svg"><circle cx="50" cy="50" r="2" fill="white" opacity="0.1"/></svg>');opacity:.3}.hero-content{position:relative;z-index:1}.hero h1{font-size:56px;margin-bottom:20px;font-weight:800;line-height:1.2}.hero .subtitle{font-size:24px;margin-bottom:15px;font-weight:600;opacity:.95}.hero p{font-size:18px;margin-bottom:40px;opacity:.9;max-width:700px;margin-left:auto;margin-right:auto}.cta-buttons{display:flex;gap:20px;justify-content:center;flex-wrap:wrap}.cta-button{display:inline-block;padding:18px 45px;background:var(--fw-accent);color:#fff;text-decoration:none;border-radius:50px;font-weight:700;font-size:16px;transition:all .3s;box-shadow:0 10px 30px var(--fw-accent-shadow)}.cta-button:hover{background:var(--fw-accent-hover);transform:translateY(-3px);box-shadow:0 15px 40px var(--fw-accent-shadow)}.cta-button.secondary{background:transparent;color:#fff;border:2px solid #fff}.about{padding:100px 0;background:#fff}.about-content{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center}.about h2{font-size:42px;margin-bottom:25px;font-weight:800;color:var(--fw-text)}.about p{font-size:17px;margin-bottom:20px;color:var(--fw-text-muted);line-height:1.8}.skills{display:flex;flex-wrap:wrap;gap:15px;margin-top:30px}.skill-tag{background:var(--fw-brand-tint);color:var(--fw-brand-strong);border:1px solid var(--fw-brand-tint-border);padding:10px 20px;border-radius:25px;font-size:14px;font-weight:600}.services{padding:100px 0;background:var(--fw-bg)}.services h2{text-align:center;font-size:42px;margin-bottom:20px;font-weight:800}.services-intro{text-align:center;font-size:18px;color:var(--fw-text-muted);margin-bottom:60px;max-width:700px;margin-left:auto;margin-right:auto}.service-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:35px}.service-card{padding:40px;background:var(--fw-surface);border-radius:15px;transition:all .3s;border:2px solid transparent}.service-card:hover{transform:translateY(-10px);box-shadow:0 20px 40px #0000001a;border-color:var(--fw-brand)}.service-icon{width:70px;height:70px;background:var(--fw-brand-tint);border:1px solid var(--fw-brand-tint-border);border-radius:15px;display:flex;align-items:center;justify-content:center;margin-bottom:25px;font-size:32px}.service-card h3{font-size:24px;margin-bottom:15px;color:var(--fw-text);font-weight:700}.service-card p{color:var(--fw-text-muted);line-height:1.8}.cta-section{padding:80px 0;background:var(--fw-gradient-brand);text-align:center;color:#fff}.cta-section h2{font-size:42px;margin-bottom:20px;font-weight:800}.cta-section p{font-size:20px;margin-bottom:40px;opacity:.95}footer{background:var(--fw-footer-bg);color:#fff;padding:60px 0 30px}.footer-content{display:grid;grid-template-columns:2fr 1fr 1fr;gap:40px;margin-bottom:40px}.footer-brand h3{font-size:24px;margin-bottom:15px;font-weight:800}.footer-brand p{color:var(--fw-footer-text);line-height:1.8}.footer-links h4{margin-bottom:20px;font-weight:700}.footer-links ul{list-style:none}.footer-links a{color:var(--fw-footer-text);text-decoration:none;display:block;margin-bottom:10px;transition:color .3s}.footer-links a:hover{color:var(--fw-footer-link-hover)}.footer-bottom{border-top:1px solid var(--fw-footer-border);padding-top:30px;text-align:center;color:var(--fw-footer-text)}@media(max-width:768px){.hero h1{font-size:36px}.about-content,.footer-content{grid-template-columns:1fr}.nav-links{gap:15px;flex-wrap:wrap}}
