*{box-sizing:border-box;margin:0;padding:0}:root{--primary-color:#2563eb;--primary-dark:#1d4ed8;--secondary-color:#f1f5f9;--accent-color:#06b6d4;--text-dark:#0f172a;--text-gray:#64748b;--text-light:#94a3b8;--white:#fff;--gradient-primary:linear-gradient(135deg,#667eea 0%,#764ba2 100%);--gradient-secondary:linear-gradient(135deg,#f093fb 0%,#f5576c 100%);--gradient-accent:linear-gradient(135deg,#4facfe 0%,#00f2fe 100%);--shadow-sm:0 1px 2px 0 #0000000d;--shadow-md:0 4px 6px -1px #0000001a,0 2px 4px -2px #0000001a;--shadow-lg:0 10px 15px -3px #0000001a,0 4px 6px -4px #0000001a;--shadow-xl:0 20px 25px -5px #0000001a,0 8px 10px -6px #0000001a}body{color:var(--text-dark);background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);min-height:100vh;font-family:Inter,Segoe UI,Tahoma,Geneva,Verdana,sans-serif;line-height:1.6}._app-container_53ihm_73{background:var(--white);max-width:1200px;min-height:100vh;box-shadow:var(--shadow-xl);margin:0 auto;position:relative;overflow:hidden}._navbar_19r7x_1{color:#fff;z-index:1000;background:#1a1a1a;justify-content:space-between;align-items:center;padding:1rem 2rem;display:flex;position:sticky;top:0}._navbar_19r7x_1 h1{font-size:1.5rem;font-weight:700}._navbar_19r7x_1 ul{gap:1.5rem;list-style:none;display:flex}._navbar_19r7x_1 a{color:#fff;font-weight:500;text-decoration:none;transition:color .3s;position:relative}._navbar_19r7x_1 a:hover,._navbar_19r7x_1 a._active_19r7x_71{color:#00bcd4}._navbar_19r7x_1 a._active_19r7x_71:after{content:"";background:#00bcd4;width:100%;height:2px;animation:.3s _slideIn_19r7x_1;position:absolute;bottom:-5px;left:0}@keyframes _slideIn_19r7x_1{0%{width:0}to{width:100%}}._footer_3puez_1{text-align:center;color:#aaa;background:#222;padding:1rem}._hero_1kvg3_1{text-align:center;background:linear-gradient(135deg,#1e3c72 0%,#2a5298 100%) 0 0/400% 400%;flex-direction:column;justify-content:center;align-items:center;min-height:100vh;padding:2rem;animation:8s infinite _gradientShift_1kvg3_1;display:flex;position:relative;overflow:hidden}._heroContent_1kvg3_47{z-index:10;width:100%;max-width:800px;position:relative}._heroText_1kvg3_61{margin-bottom:3rem}@keyframes _gradientShift_1kvg3_1{0%{background-position:0%}50%{background-position:100%}to{background-position:0%}}._particles_1kvg3_97{z-index:1;width:100%;height:100%;position:absolute;top:0;left:0;overflow:hidden}._particle_1kvg3_97{background:#ffffff1a;border-radius:50%;animation:8s ease-in-out infinite _floatParticle_1kvg3_1;position:absolute}._particle_1kvg3_97:first-child{width:80px;height:80px;animation-duration:6s;animation-delay:0s;top:20%;left:10%}._particle_1kvg3_97:nth-child(2){border-radius:20px;width:120px;height:120px;animation-duration:8s;animation-delay:2s;top:60%;right:15%}._particle_1kvg3_97:nth-child(3){width:60px;height:60px;animation-duration:7s;animation-delay:1s;top:40%;left:80%}._particle_1kvg3_97:nth-child(4){width:40px;height:40px;animation-duration:5s;animation-delay:3s;top:80%;left:20%}._particle_1kvg3_97:nth-child(5){border-radius:15px;width:100px;height:100px;animation-duration:9s;animation-delay:4s;top:10%;right:30%}@keyframes _floatParticle_1kvg3_1{0%,to{opacity:.7;transform:translateY(0)rotate(0)}25%{opacity:1;transform:translateY(-30px)rotate(90deg)}50%{opacity:.8;transform:translateY(-60px)rotate(180deg)}75%{opacity:.9;transform:translateY(-30px)rotate(270deg)}}._heroTitle_1kvg3_267{color:#fff;letter-spacing:-.02em;opacity:0;text-shadow:0 4px 20px #0000004d;margin:0 0 1rem;font-size:clamp(2.5rem,6vw,4.5rem);font-weight:700;line-height:1.1;animation:1s .2s forwards _slideUp_1kvg3_1}._highlight_1kvg3_299{background:#ffd89b;-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;position:relative}._heroSubtitle_1kvg3_319{color:#ffffffe6;letter-spacing:.05em;opacity:0;text-shadow:0 2px 10px #0003;margin:0 0 1rem;font-size:clamp(1.2rem,3vw,1.8rem);font-weight:300;animation:1s .4s forwards _slideUp_1kvg3_1}._typing_1kvg3_349{color:#ffd89b;font-weight:500;position:relative}._typing_1kvg3_349:after{content:"|";color:#ffd89b;animation:1s infinite _blink_1kvg3_1}@keyframes _blink_1kvg3_1{0%,50%{opacity:1}51%,to{opacity:0}}._heroDescription_1kvg3_395{color:#fffc;letter-spacing:.02em;opacity:0;max-width:1000px;margin:0 auto;font-size:clamp(1rem,2.5vw,1.3rem);font-weight:300;line-height:1.6;animation:1s .6s forwards _slideUp_1kvg3_1}._heroActions_1kvg3_427{opacity:0;flex-wrap:wrap;justify-content:center;align-items:center;gap:1rem;margin:2rem 0;animation:1s .8s forwards _slideUp_1kvg3_1;display:flex}._btnPrimary_1kvg3_453,._btnSecondary_1kvg3_455{cursor:pointer;border:none;border-radius:50px;align-items:center;gap:.5rem;padding:1rem 2rem;font-size:1rem;font-weight:500;text-decoration:none;transition:all .3s;display:flex;position:relative;overflow:hidden}._btnPrimary_1kvg3_453{color:#fff;background:linear-gradient(135deg,#ffd89b 0%,#19547b 100%);box-shadow:0 8px 25px #ffd89b4d}._btnPrimary_1kvg3_453:hover{transform:translateY(-2px);box-shadow:0 12px 35px #ffd89b66}._btnSecondary_1kvg3_455{color:#fff;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff1a;border:2px solid #ffffff4d}._btnSecondary_1kvg3_455:hover{background:#fff3;border-color:#ffffff80;transform:translateY(-2px)}._btnIcon_1kvg3_535{width:18px;height:18px;transition:transform .3s}._btnPrimary_1kvg3_453:hover ._btnIcon_1kvg3_535,._btnSecondary_1kvg3_455:hover ._btnIcon_1kvg3_535{transform:translate(3px)}._socialLinks_1kvg3_559{opacity:0;justify-content:center;align-items:center;gap:1rem;margin:2rem 0;animation:1s 1s forwards _slideUp_1kvg3_1;display:flex}._socialLink_1kvg3_559{color:#fff;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff1a;border:1px solid #fff3;border-radius:50%;justify-content:center;align-items:center;width:50px;height:50px;text-decoration:none;transition:all .3s;display:flex}._socialLink_1kvg3_559 svg{width:24px;height:24px}._socialLink_1kvg3_559:hover{background:#fff3;border-color:#fff6;transform:translateY(-3px)}._scrollIndicator_1kvg3_637{color:#ffffffb3;opacity:0;flex-direction:column;align-items:center;gap:.5rem;animation:1s 1.2s forwards _slideUp_1kvg3_1;display:flex;position:absolute;bottom:2rem;left:50%;transform:translate(-50%)}._scrollMouse_1kvg3_669{border:2px solid #ffffff80;border-radius:15px;width:30px;height:50px;margin-bottom:.5rem;position:relative}._scrollWheel_1kvg3_687{background:#ffffffb3;border-radius:2px;width:4px;height:8px;animation:2s infinite _scrollAnimation_1kvg3_1;position:absolute;top:8px;left:50%;transform:translate(-50%)}._scrollText_1kvg3_711{letter-spacing:.1em;text-transform:uppercase;font-size:.8rem;font-weight:300}@keyframes _scrollAnimation_1kvg3_1{0%{opacity:1;top:8px}50%{opacity:.5;top:20px}to{opacity:1;top:8px}}@keyframes _slideUp_1kvg3_1{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}._hero_1kvg3_1:before{content:"";pointer-events:none;z-index:1;background-image:radial-gradient(circle at 25% 25%,#ffffff1a 0%,#0000 50%),radial-gradient(circle at 75% 75%,#ffffff0d 0%,#0000 50%);position:absolute;inset:0}._heroContent_1kvg3_47{z-index:2;position:relative}@media (max-width:768px){._hero_1kvg3_1{min-height:100vh;padding:1rem}._heroTitle_1kvg3_267{font-size:clamp(2rem,8vw,3rem)}._heroSubtitle_1kvg3_319{font-size:clamp(1rem,4vw,1.4rem)}._heroDescription_1kvg3_395{font-size:clamp(.9rem,3vw,1.1rem)}._heroActions_1kvg3_427{flex-direction:column;gap:.8rem}._btnPrimary_1kvg3_453,._btnSecondary_1kvg3_455{justify-content:center;width:100%;max-width:250px}._socialLinks_1kvg3_559{gap:.8rem}._socialLink_1kvg3_559{width:45px;height:45px}._socialLink_1kvg3_559 svg{width:20px;height:20px}._particle_1kvg3_97{display:none}}@media (prefers-color-scheme:dark){._hero_1kvg3_1{background:linear-gradient(135deg,#1a1a2e 0%,#16213e 50%,#0f3460 100%)}}@media (prefers-reduced-motion:reduce){._hero_1kvg3_1,._particles_1kvg3_97,._particle_1kvg3_97,._scrollWheel_1kvg3_687{animation:none}._heroTitle_1kvg3_267,._heroSubtitle_1kvg3_319,._heroDescription_1kvg3_395,._heroActions_1kvg3_427,._socialLinks_1kvg3_559,._scrollIndicator_1kvg3_637{opacity:1;animation:none;transform:none}._typing_1kvg3_349:after{opacity:1;animation:none}}._projectDetail_pie20_141{color:#4a5568;font-size:1rem;line-height:1.8}._projectDetail_pie20_141 p{margin:.75rem 0}._projectDetail_pie20_141 strong{color:#2d3748;font-weight:600}._filterBtn_pie20_221{color:#4a5568;cursor:pointer;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffffe6;border:2px solid #667eea33;border-radius:50px;align-items:center;gap:.5rem;padding:.8rem 1.5rem;font-size:.95rem;font-weight:500;transition:all .3s;display:flex}._filterBtn_pie20_221:hover{background:#667eea1a;border-color:#667eea66;transform:translateY(-2px)}._filterBtn_pie20_221._active_pie20_265{color:#fff;background:linear-gradient(135deg,#667eea 0% 100%);border-color:#4b5daf;transform:translateY(-2px);box-shadow:0 8px 25px #667eea4d}._projectCard_pie20_481{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);opacity:0;background:#ffffffe6;border:1px solid #667eea1a;border-radius:20px;flex-direction:column;transition:all .4s;animation:.6s forwards _projectCardSlideIn_pie20_1;display:flex;overflow:hidden;transform:translateY(30px)scale(.95);box-shadow:0 10px 30px #0000001a}@keyframes _projectCardSlideIn_pie20_1{to{opacity:1;transform:translateY(0)scale(1)}}._projectIcon_pie20_561{background:#667eea1a;border-radius:50%;justify-content:center;align-items:center;width:70px;height:70px;font-size:3rem;display:flex}@keyframes _floatShape_pie20_1{0%,to{transform:translate(0)rotate(0)}33%{transform:translate(30px,-50px)rotate(120deg)}66%{transform:translate(-30px,30px)rotate(240deg)}}@keyframes _dotsMove_pie20_1{0%{background-position:0 0}to{background-position:50px 50px}}@media (max-width:1200px){._projectsGrid_pie20_449{grid-template-columns:repeat(auto-fill,minmax(350px,1fr))}}@media (max-width:768px){._projects_pie20_5{padding:4rem 0}._container_pie20_23{padding:0 1rem}._filterSection_pie20_173{flex-direction:column;align-items:stretch;gap:1rem}._categoryFilter_pie20_209{justify-content:center}._filterBtn_pie20_221{flex:1;justify-content:center;min-width:auto}._searchBar_pie20_319{max-width:100%}._projectsGrid_pie20_449{grid-template-columns:1fr;gap:1.5rem}._cardHeader_pie20_547{padding:1.5rem 1.5rem 1rem}._cardContent_pie20_637{padding:0 1.5rem 1.5rem}._cardFooter_pie20_825{padding:1rem 1.5rem}._projectIcon_pie20_561{width:60px;height:60px;font-size:2.5rem}._projectTitle_pie20_651{font-size:1.3rem}._projectMetrics_pie20_767{grid-template-columns:repeat(3,1fr);gap:.5rem}._metricItem_pie20_781{padding:.6rem .4rem}._metricValue_pie20_797{font-size:1rem}._metricLabel_pie20_811{font-size:.7rem}._projectStats_pie20_955{grid-template-columns:repeat(2,1fr);gap:1rem;padding:1.5rem}._statNumber_pie20_1025{font-size:2rem}._bgShape1_pie20_1079,._bgShape2_pie20_1081,._bgDots_pie20_1127{display:none}}@media (max-width:480px){._sectionTitle_pie20_93{font-size:2rem}._filterBtn_pie20_221{padding:.6rem 1rem;font-size:.85rem}._searchInput_pie20_355{padding:.6rem 2.5rem;font-size:.9rem}._projectCard_pie20_481{border-radius:16px}._cardFooter_pie20_825{flex-direction:column;gap:.5rem}._projectLink_pie20_845{justify-content:center;width:100%}._projectMetrics_pie20_767,._projectStats_pie20_955{grid-template-columns:1fr}._techStack_pie20_731{gap:.4rem}._techTag_pie20_745{padding:.3rem .6rem;font-size:.75rem}}@media print{._projects_pie20_5{color:#000;background:#fff}._bgElements_pie20_1059,._filterSection_pie20_173{display:none}._projectsGrid_pie20_449{display:block}._projectCard_pie20_481{page-break-inside:avoid;border:2px solid #ccc;margin-bottom:2rem}._cardFooter_pie20_825{display:none}}@media (prefers-reduced-motion:reduce){._bgShape1_pie20_1079,._bgShape2_pie20_1081,._bgDots_pie20_1127{animation:none}._sectionHeader_pie20_41,._filterSection_pie20_173,._projectsGrid_pie20_449,._projectStats_pie20_955{opacity:1;transition:none;transform:none}._projectCard_pie20_481{opacity:1;animation:none;transform:none}._projectCard_pie20_481:hover,._statCard_pie20_995:hover{transform:none}}@media (prefers-contrast:high){._projectCard_pie20_481{border:3px solid #fff}._filterBtn_pie20_221{border-width:3px}._filterBtn_pie20_221._active_pie20_265{color:#000;background:#ff0}._techTag_pie20_745,._statusBadge_pie20_593{border-width:2px}}@keyframes _cardSpin_pie20_1{to{transform:rotate(360deg)}}@media (hover:none){._projectCard_pie20_481:hover{transform:none}._projectCard_pie20_481:active{transform:scale(.98)}}@media (max-width:1200px){._projectsGrid_pie20_449{grid-template-columns:repeat(auto-fill,minmax(350px,1fr))}}@media (max-width:768px){._projects_pie20_5{padding:4rem 0}._container_pie20_23{padding:0 1rem}._filterSection_pie20_173{flex-direction:column;align-items:stretch;gap:1rem}._categoryFilter_pie20_209{justify-content:center}._filterBtn_pie20_221{flex:1;justify-content:center;min-width:auto}._searchBar_pie20_319{max-width:100%}._projectsGrid_pie20_449{grid-template-columns:1fr;gap:1.5rem}._cardHeader_pie20_547{padding:1.5rem 1.5rem 1rem}._cardContent_pie20_637{padding:0 1.5rem 1.5rem}._cardFooter_pie20_825{padding:1rem 1.5rem}._projectIcon_pie20_561{width:60px;height:60px;font-size:2.5rem}._projectTitle_pie20_651{font-size:1.3rem}._projectMetrics_pie20_767{grid-template-columns:repeat(3,1fr);gap:.5rem}._metricItem_pie20_781{padding:.6rem .4rem}._metricValue_pie20_797{font-size:1rem}._metricLabel_pie20_811{font-size:.7rem}._projectStats_pie20_955{grid-template-columns:repeat(2,1fr);gap:1rem;padding:1.5rem}._statNumber_pie20_1025{font-size:2rem}._bgShape1_pie20_1079,._bgShape2_pie20_1081,._bgDots_pie20_1127{display:none}}@media (max-width:480px){._sectionTitle_pie20_93{font-size:2rem}._filterBtn_pie20_221{padding:.6rem 1rem;font-size:.85rem}._searchInput_pie20_355{padding:.6rem 2.5rem;font-size:.9rem}._projectCard_pie20_481{border-radius:16px}._cardFooter_pie20_825{flex-direction:column;gap:.5rem}._projectLink_pie20_845{justify-content:center;width:100%}._projectMetrics_pie20_767,._projectStats_pie20_955{grid-template-columns:1fr}._techStack_pie20_731{gap:.4rem}._techTag_pie20_745{padding:.3rem .6rem;font-size:.75rem}}@media print{._projects_pie20_5{color:#000;background:#fff}._bgElements_pie20_1059,._filterSection_pie20_173{display:none}._projectsGrid_pie20_449{display:block}._projectCard_pie20_481{page-break-inside:avoid;border:2px solid #ccc;margin-bottom:2rem}._cardFooter_pie20_825{display:none}}@media (prefers-reduced-motion:reduce){._bgShape1_pie20_1079,._bgShape2_pie20_1081,._bgDots_pie20_1127{animation:none}._sectionHeader_pie20_41,._filterSection_pie20_173,._projectsGrid_pie20_449,._projectStats_pie20_955{opacity:1;transition:none;transform:none}._projectCard_pie20_481{opacity:1;animation:none;transform:none}._projectCard_pie20_481:hover,._statCard_pie20_995:hover{transform:none}}@media (prefers-contrast:high){._projectCard_pie20_481{border:3px solid #fff}._filterBtn_pie20_221{border-width:3px}._filterBtn_pie20_221._active_pie20_265{color:#000;background:#ff0}._techTag_pie20_745,._statusBadge_pie20_593{border-width:2px}}@media (hover:none){._projectCard_pie20_481:hover{transform:none}._projectCard_pie20_481:active{transform:scale(.98)}}._projects_pie20_5{color:#2d3748;background:linear-gradient(135deg,#f8fafc 0%,#e2e8f0 100%);min-height:100vh;padding:6rem 0;position:relative;overflow:hidden}._container_pie20_23{z-index:2;max-width:1400px;margin:0 auto;padding:0 2rem;position:relative}._sectionHeader_pie20_41{text-align:center;opacity:0;margin-bottom:3rem;transition:all .8s;transform:translateY(30px)}._visible_pie20_57 ._sectionHeader_pie20_41{opacity:1;transform:translateY(0)}._sectionLabel_pie20_67{text-transform:uppercase;letter-spacing:.15em;color:#667eea;background:#667eea1a;border-radius:20px;margin-bottom:1rem;padding:.5rem 1rem;font-size:.9rem;font-weight:600;display:inline-block}._sectionTitle_pie20_93{color:#2d3748;letter-spacing:-.02em;margin:1rem 0;font-size:clamp(2.5rem,5vw,3.5rem);font-weight:700}._sectionDivider_pie20_109{background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);border-radius:2px;width:80px;height:4px;margin:0 auto 1rem}._sectionDescription_pie20_125{color:#6b7280;max-width:700px;margin:0 auto;font-size:1.1rem;line-height:1.6}._filterSection_pie20_173{opacity:0;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:2rem;margin-bottom:3rem;transition:all .8s .2s;display:flex;transform:translateY(20px)}._visible_pie20_57 ._filterSection_pie20_173{opacity:1;transform:translateY(0)}._categoryFilter_pie20_209{flex-wrap:wrap;gap:1rem;display:flex}._filterIcon_pie20_281{font-size:1.1rem}._filterCount_pie20_289{color:#667eea;background:#667eea33;border-radius:10px;padding:.2rem .5rem;font-size:.8rem;font-weight:600}._filterBtn_pie20_221._active_pie20_265 ._filterCount_pie20_289{color:#fff;background:#ffffff4d}._searchBar_pie20_319{flex:1;min-width:250px;max-width:400px;position:relative}._searchIcon_pie20_333{color:#6b7280;pointer-events:none;width:20px;height:20px;position:absolute;top:50%;left:1rem;transform:translateY(-50%)}._searchInput_pie20_355{color:#2d3748;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffffe6;border:2px solid #667eea33;border-radius:50px;width:100%;padding:.8rem 3rem;font-size:.95rem;transition:all .3s}._searchInput_pie20_355::placeholder{color:#9ca3af}._searchInput_pie20_355:focus{background:#fff;border-color:#667eea;outline:none;box-shadow:0 0 0 3px #667eea1a}._clearBtn_pie20_401{color:#667eea;cursor:pointer;background:#667eea33;border:none;border-radius:50%;justify-content:center;align-items:center;width:24px;height:24px;font-size:.8rem;transition:all .3s;display:flex;position:absolute;top:50%;right:1rem;transform:translateY(-50%)}._clearBtn_pie20_401:hover{background:#667eea4d}._projectsGrid_pie20_449{opacity:0;grid-template-columns:repeat(auto-fill,minmax(380px,1fr));gap:2rem;margin-bottom:4rem;transition:all .8s .4s;display:grid;transform:translateY(30px)}._visible_pie20_57 ._projectsGrid_pie20_449{opacity:1;transform:translateY(0)}._projectCard_pie20_481{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);opacity:0;cursor:pointer;background:#ffffffe6;border:1px solid #667eea1a;border-radius:20px;flex-direction:column;transition:all .4s;animation:.6s forwards _projectCardSlideIn_pie20_1;display:flex;overflow:hidden;transform:translateY(30px)scale(.95);box-shadow:0 10px 30px #0000001a}._visible_pie20_57 ._projectCard_pie20_481{animation-play-state:running}._projectCard_pie20_481:hover{border-color:#667eea4d;transform:translateY(-8px)scale(1.02);box-shadow:0 20px 50px #667eea33}._cardImage_pie20_2321{background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);width:100%;height:220px;position:relative;overflow:hidden}._cardImage_pie20_2321 img{object-fit:cover;width:100%;height:100%;transition:transform .4s}._projectCard_pie20_481:hover ._cardImage_pie20_2321 img{transform:scale(1.1)}._emojiImage_pie20_2359{background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);justify-content:center;align-items:center;width:100%;height:100%;font-size:5rem;display:flex}._imageOverlay_pie20_2379{opacity:0;background:#000000b3;justify-content:center;align-items:center;width:100%;height:100%;transition:opacity .3s;display:flex;position:absolute;top:0;left:0}._projectCard_pie20_481:hover ._imageOverlay_pie20_2379{opacity:1}._viewDetails_pie20_2415{color:#fff;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fff3;border-radius:50px;align-items:center;gap:.5rem;padding:.8rem 1.5rem;font-size:1rem;font-weight:600;display:flex}._viewDetails_pie20_2415 svg{width:20px;height:20px}._cardHeader_pie20_547{justify-content:flex-end;align-items:flex-start;padding:1.5rem 2rem .5rem;display:flex}._projectStatus_pie20_583{align-items:center;display:flex}._statusBadge_pie20_593{text-transform:uppercase;letter-spacing:.05em;border-radius:20px;padding:.4rem .8rem;font-size:.8rem;font-weight:600}._statusBadge_pie20_593._completed_pie20_611{color:#10b981;background:#10b98133;border:1px solid #10b9814d}._statusBadge_pie20_593._in-progress_pie20_623{color:#fbbf24;background:#fbbf2433;border:1px solid #fbbf244d}._cardContent_pie20_637{flex-direction:column;flex:1;padding:0 2rem 2rem;display:flex}._projectTitle_pie20_651{color:#2d3748;margin:0 0 1rem;font-size:1.5rem;font-weight:700;line-height:1.3}._projectDescription_pie20_667{color:#6b7280;flex:1;margin:0 0 1.5rem;font-size:.95rem;line-height:1.6}._projectMeta_pie20_685{flex-wrap:wrap;gap:1rem;margin-bottom:1.5rem;display:flex}._metaItem_pie20_699{color:#6b7280;background:#667eea1a;border-radius:12px;align-items:center;gap:.4rem;padding:.4rem .8rem;font-size:.85rem;display:flex}._metaIcon_pie20_721{font-size:.9rem}._techStack_pie20_731{flex-wrap:wrap;gap:.5rem;margin-bottom:1.5rem;display:flex}._techTag_pie20_745{color:#667eea;background:#667eea1a;border:1px solid #667eea33;border-radius:12px;padding:.4rem .8rem;font-size:.8rem;font-weight:500}._projectMetrics_pie20_767{grid-template-columns:repeat(3,1fr);gap:1rem;margin-top:auto;display:grid}._metricItem_pie20_781{text-align:center;background:#667eea0d;border:1px solid #667eea1a;border-radius:12px;padding:.8rem}._metricValue_pie20_797{color:#667eea;margin-bottom:.25rem;font-size:1.2rem;font-weight:700}._metricLabel_pie20_811{color:#6b7280;text-transform:capitalize;font-size:.75rem}._cardFooter_pie20_825{background:#667eea0d;border-top:1px solid #667eea1a;flex-wrap:wrap;justify-content:center;gap:1rem;padding:1.5rem 2rem;display:flex}._projectLink_pie20_845{color:#667eea;background:#fffc;border:1px solid #667eea33;border-radius:8px;align-items:center;gap:.5rem;padding:.6rem 1.2rem;font-size:.85rem;font-weight:500;text-decoration:none;transition:all .3s;display:flex}._projectLink_pie20_845:hover{color:#764ba2;background:#667eea1a;border-color:#667eea;transform:translateY(-2px)}._projectLink_pie20_845 svg{width:16px;height:16px}._noResults_pie20_901{text-align:center;background:#ffffff80;border:2px dashed #667eea4d;border-radius:20px;grid-column:1/-1;padding:4rem 2rem}._noResultsIcon_pie20_919{opacity:.5;margin-bottom:1rem;font-size:4rem}._noResults_pie20_901 h3{color:#2d3748;margin:0 0 .5rem;font-size:1.5rem}._noResults_pie20_901 p{color:#6b7280;margin:0}._projectStats_pie20_955{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);opacity:0;background:#ffffffe6;border:1px solid #667eea1a;border-radius:20px;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:2rem;padding:2rem;transition:all .8s .6s;display:grid;transform:translateY(30px);box-shadow:0 10px 30px #0000001a}._modalOverlay_pie20_4755{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);z-index:999999999;background:#000c;justify-content:center;align-items:center;margin-top:45px;padding:2rem;animation:.3s _fadeIn_pie20_1;display:flex;position:fixed;inset:0}@keyframes _fadeIn_pie20_1{0%{opacity:0}to{opacity:1}}._modalContent_pie20_4811{z-index:100000000;background:#fff;border-radius:20px;width:100%;max-width:900px;max-height:90vh;margin:auto;animation:.4s _slideUp_pie20_1;position:relative;overflow-y:auto}@keyframes _slideUp_pie20_1{0%{opacity:0;transform:translateY(50px)scale(.95)}to{opacity:1;transform:translateY(0)scale(1)}}._modalHeader_pie20_4859 img{object-fit:cover;width:100%;height:100%}._modalEmojiImage_pie20_4871{justify-content:center;align-items:center;width:100%;height:100%;font-size:8rem;display:flex}._modalBody_pie20_4889{padding:2.5rem}._modalTitleSection_pie20_4897{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:1.5rem;display:flex}._modalTitleSection_pie20_4897 h2{color:#2d3748;flex:1;margin:0;font-size:2rem;font-weight:700}._modalMeta_pie20_4931{border-bottom:2px solid #667eea1a;flex-wrap:wrap;gap:2rem;margin-bottom:2rem;padding-bottom:2rem;display:flex}._modalMeta_pie20_4931 span{color:#6b7280;font-size:.95rem}._modalMeta_pie20_4931 strong{color:#2d3748;font-weight:600}._modalDescription_pie20_4969 h3,._modalTechnologies_pie20_4979 h3,._modalFeatures_pie20_4981 h3,._modalMetrics_pie20_4983 h3{color:#2d3748;margin:0 0 1rem;font-size:1.3rem;font-weight:600}._modalDescription_pie20_4969 p{color:#6b7280;margin:0;font-size:1rem;line-height:1.8}._modalTechnologies_pie20_4979 ._techStack_pie20_731{flex-wrap:wrap;gap:.5rem;display:flex}._modalFeatures_pie20_4981 ul{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:.75rem;margin:0;padding:0;list-style:none;display:grid}._modalFeatures_pie20_4981 li{color:#4a5568;padding-left:1.5rem;line-height:1.6;position:relative}._modalFeatures_pie20_4981 li:before{content:"✓";color:#10b981;font-weight:700;position:absolute;left:0}._modalMetrics_pie20_4983{margin-bottom:2rem}._metricsGrid_pie20_5095{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:1rem;display:grid}._metricCard_pie20_5107{text-align:center;background:#667eea0d;border:1px solid #667eea1a;border-radius:12px;padding:1.5rem}._metricCard_pie20_5107 ._metricValue_pie20_797{color:#667eea;margin-bottom:.5rem;font-size:1.8rem;font-weight:700}._metricCard_pie20_5107 ._metricLabel_pie20_811{color:#6b7280;text-transform:capitalize;font-size:.9rem}._modalActions_pie20_5149{border-top:2px solid #667eea1a;flex-wrap:wrap;gap:1rem;padding-top:2rem;display:flex}._modalButton_pie20_5165{color:#fff;background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);border-radius:12px;flex:1;justify-content:center;align-items:center;gap:.5rem;min-width:200px;padding:1rem 2rem;font-weight:600;text-decoration:none;transition:all .3s;display:flex}._modalButton_pie20_5165:hover{transform:translateY(-2px);box-shadow:0 10px 30px #667eea66}._modalButton_pie20_5165 svg{width:18px;height:18px}._visible_pie20_57 ._projectStats_pie20_955{opacity:1;transform:translateY(0)}._statCard_pie20_995{text-align:center;background:#667eea0d;border:1px solid #667eea1a;border-radius:16px;padding:1.5rem;transition:all .3s}._statCard_pie20_995:hover{background:#667eea1a;transform:translateY(-5px);box-shadow:0 8px 20px #667eea26}._statNumber_pie20_1025{background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;margin-bottom:.5rem;font-size:2.5rem;font-weight:700}._statLabel_pie20_1045{color:#6b7280;font-size:1rem;font-weight:500}._bgElements_pie20_1059{z-index:1;width:100%;height:100%;position:absolute;top:0;left:0;overflow:hidden}._bgShape1_pie20_1079,._bgShape2_pie20_1081{background:#667eea0d;border-radius:50%;animation:20s ease-in-out infinite _floatShape_pie20_1;position:absolute}._bgShape1_pie20_1079{width:400px;height:400px;animation-delay:0s;top:10%;right:-200px}._bgShape2_pie20_1081{width:500px;height:500px;animation-delay:10s;bottom:-100px;left:-250px}._bgDots_pie20_1127{opacity:.3;background-image:radial-gradient(circle,#667eea1a 1px,#0000 1px);background-size:50px 50px;width:100%;height:100%;animation:30s linear infinite _dotsMove_pie20_1;position:absolute;top:0;left:0}@media (max-width:1200px){._projectsGrid_pie20_449{grid-template-columns:repeat(auto-fill,minmax(350px,1fr))}}@media (max-width:768px){._projects_pie20_5{padding:4rem 0}._container_pie20_23{padding:0 1rem}._filterSection_pie20_173{flex-direction:column;align-items:stretch;gap:1rem}._categoryFilter_pie20_209{justify-content:center}._filterBtn_pie20_221{flex:1;justify-content:center;min-width:auto}._searchBar_pie20_319{max-width:100%}._projectsGrid_pie20_449{grid-template-columns:1fr;gap:1.5rem}._cardImage_pie20_2321{height:180px}._cardHeader_pie20_547{padding:1rem 1.5rem .5rem}._cardContent_pie20_637{padding:0 1.5rem 1.5rem}._projectTitle_pie20_651{font-size:1.3rem}._projectMetrics_pie20_767{grid-template-columns:repeat(3,1fr);gap:.5rem}._metricItem_pie20_781{padding:.6rem .4rem}._metricValue_pie20_797{font-size:1rem}._metricLabel_pie20_811{font-size:.7rem}._projectStats_pie20_955{grid-template-columns:repeat(2,1fr);gap:1rem;padding:1.5rem}._statNumber_pie20_1025{font-size:2rem}._modalOverlay_pie20_4755{align-items:center;padding:0}._modalContent_pie20_4811{border-radius:20px 20px 0 0;max-height:95vh}._modalHeader_pie20_4859{height:200px}._modalEmojiImage_pie20_4871{font-size:5rem}._modalBody_pie20_4889{padding:1.5rem}._modalTitleSection_pie20_4897 h2{font-size:1.5rem}._modalMeta_pie20_4931{flex-direction:column;gap:.5rem}._modalFeatures_pie20_4981 ul{grid-template-columns:1fr}._metricsGrid_pie20_5095{grid-template-columns:repeat(2,1fr)}._modalActions_pie20_5149{flex-direction:column}._modalButton_pie20_5165{min-width:auto}._bgShape1_pie20_1079,._bgShape2_pie20_1081,._bgDots_pie20_1127{display:none}}@media (max-width:480px){._sectionTitle_pie20_93{font-size:2rem}._filterBtn_pie20_221{padding:.6rem 1rem;font-size:.85rem}._searchInput_pie20_355{padding:.6rem 2.5rem;font-size:.9rem}._projectCard_pie20_481{border-radius:16px}._cardFooter_pie20_825{flex-direction:column;gap:.5rem}._projectLink_pie20_845{justify-content:center;width:100%}._projectMetrics_pie20_767,._projectStats_pie20_955{grid-template-columns:1fr}._techStack_pie20_731{gap:.4rem}._techTag_pie20_745{padding:.3rem .6rem;font-size:.75rem}}@media print{._projects_pie20_5{color:#000;background:#fff}._bgElements_pie20_1059,._filterSection_pie20_173{display:none}._projectsGrid_pie20_449{display:block}._projectCard_pie20_481{page-break-inside:avoid;border:2px solid #ccc;margin-bottom:2rem}._cardFooter_pie20_825{display:none}}@media (prefers-reduced-motion:reduce){._bgShape1_pie20_1079,._bgShape2_pie20_1081,._bgDots_pie20_1127{animation:none}._sectionHeader_pie20_41,._filterSection_pie20_173,._projectsGrid_pie20_449,._projectStats_pie20_955{opacity:1;transition:none;transform:none}._projectCard_pie20_481{opacity:1;animation:none;transform:none}._projectCard_pie20_481:hover,._statCard_pie20_995:hover{transform:none}}@media (prefers-contrast:high){._projectCard_pie20_481{border:3px solid #fff}._filterBtn_pie20_221{border-width:3px}._filterBtn_pie20_221._active_pie20_265{color:#000;background:#ff0}._techTag_pie20_745,._statusBadge_pie20_593{border-width:2px}}@media (hover:none){._projectCard_pie20_481:hover{transform:none}._projectCard_pie20_481:active{transform:scale(.98)}}@media (prefers-contrast:high){._projectCard_pie20_481{border:3px solid #fff}._filterBtn_pie20_221{border-width:3px}._filterBtn_pie20_221._active_pie20_265{color:#000;background:#ff0}._techTag_pie20_745,._statusBadge_pie20_593{border-width:2px}}._filterBtn_pie20_221:focus,._searchInput_pie20_355:focus,._projectLink_pie20_845:focus,._clearBtn_pie20_401:focus{outline-offset:2px;outline:3px solid #667eea}._projectCard_pie20_481._loading_pie20_1691{pointer-events:none;opacity:.6}._projectCard_pie20_481._loading_pie20_1691:after{content:"";border:4px solid #667eea4d;border-top-color:#667eea;border-radius:50%;width:40px;height:40px;margin:-20px 0 0 -20px;animation:1s linear infinite _cardSpin_pie20_1;position:absolute;top:50%;left:50%}@media (hover:none){._projectCard_pie20_481:hover{transform:none}._projectCard_pie20_481:active{transform:scale(.98)}}._projectsGrid_pie20_449::-webkit-scrollbar{width:8px;height:8px}._projectsGrid_pie20_449::-webkit-scrollbar-track{background:#667eea1a;border-radius:4px}._projectsGrid_pie20_449::-webkit-scrollbar-thumb{background:#667eea80;border-radius:4px}._projectsGrid_pie20_449::-webkit-scrollbar-thumb:hover{background:#667eeab3}._imageViewerModal_pie20_6295{z-index:100000000;box-sizing:border-box;background:#fff;border-radius:20px;width:100%;max-width:900px;max-height:90vh;margin:auto;padding:1rem 2rem;animation:.4s _slideUp_pie20_1;position:relative;overflow-y:auto}._modalDeskripsi_pie20_6327{flex-direction:column;gap:1rem;padding-top:20px;padding-bottom:20px;display:flex}@keyframes _zoomIn_pie20_1{0%{opacity:0;transform:scale(.8)}to{opacity:1;transform:scale(1)}}._modalClose_pie20_6367{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:#fff;cursor:pointer;background:#000000b3;border:2px solid #ffffff4d;border-radius:50%;justify-content:center;align-items:center;width:35px;height:35px;font-size:1.5rem;transition:all .3s;display:flex;position:absolute;right:1rem;z-index:1000001!important}._modalClose_pie20_6367:hover{background:#f00c;border-color:#ffffff80;transform:rotate(90deg)scale(1.1)}._imageViewerTitle_pie20_6421{background:#ffffffe6;border-bottom:2px solid #667eea1a;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;padding:.5rem 0;display:flex}._imageViewerTitle_pie20_6421 h2{color:#2d3748;flex:1;margin:0;font-size:1.5rem;font-weight:700}._imageViewerContent_pie20_6461{background:#858ba8;justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:relative;overflow:hidden}._imageViewerContent_pie20_6461._zoomed_pie20_6487{cursor:grab;box-sizing:border-box;padding:20px;overflow:auto}._imageViewerContent_pie20_6461._zoomed_pie20_6487:active{cursor:grabbing}._viewerImage_pie20_6509{object-fit:contain;width:100%;height:100%;max-height:70vh;transition:transform .3s}._viewerImage_pie20_6509._zoomed_pie20_6487{object-fit:contain;max-height:none;transform:scale(1.5);cursor:zoom-out!important}._viewerEmoji_pie20_6559{font-size:10rem;animation:3s ease-in-out infinite _float_pie20_1}@keyframes _float_pie20_1{0%,to{transform:translateY(0)}50%{transform:translateY(-20px)}}._viewerInfo_pie20_6611{flex-wrap:wrap;flex:1;gap:2rem;display:flex}._viewerInfoItem_pie20_6625{color:#6b7280;white-space:nowrap;font-size:.9rem}._viewerInfoItem_pie20_6625 strong{color:#2d3748;font-weight:600}._viewerButton_pie20_6647{color:#fff;white-space:nowrap;background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);border-radius:12px;align-items:center;gap:.5rem;padding:.75rem 1.5rem;font-weight:600;text-decoration:none;transition:all .3s;display:inline-flex}._viewerButton_pie20_6647:hover{transform:translateY(-2px);box-shadow:0 10px 30px #667eea66}._viewerButton_pie20_6647 svg{width:18px;height:18px}._modalHeader_pie20_4859{background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);width:100%;height:300px;overflow:hidden}._contact_nv21o_3{background:linear-gradient(135deg,#f8fafc 0%,#e2e8f0 100%);min-height:100vh;padding:6rem 0;position:relative;overflow:hidden}._container_nv21o_19{z-index:2;max-width:1400px;margin:0 auto;padding:0 2rem;position:relative}._sectionHeader_nv21o_37{text-align:center;opacity:0;margin-bottom:4rem;transition:all .8s;transform:translateY(30px)}._visible_nv21o_53 ._sectionHeader_nv21o_37{opacity:1;transform:translateY(0)}._sectionLabel_nv21o_63{text-transform:uppercase;letter-spacing:.15em;color:#667eea;background:#667eea1a;border-radius:20px;margin-bottom:1rem;padding:.5rem 1rem;font-size:.9rem;font-weight:600;display:inline-block}._sectionTitle_nv21o_89{color:#2d3748;letter-spacing:-.02em;margin:1rem 0;font-size:clamp(2.5rem,5vw,3.5rem);font-weight:700}._sectionDivider_nv21o_105{background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);border-radius:2px;width:80px;height:4px;margin:0 auto 1rem}._sectionDescription_nv21o_121{color:#6b7280;max-width:600px;margin:0 auto;font-size:1.1rem;line-height:1.6}._contactContent_nv21o_139{opacity:0;grid-template-columns:2fr 1fr;gap:4rem;margin-bottom:4rem;transition:all .8s .2s;display:grid;transform:translateY(30px)}._visible_nv21o_53 ._contactContent_nv21o_139{opacity:1;transform:translateY(0)}._contactForm_nv21o_171{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffffe6;border:1px solid #fff3;border-radius:20px;padding:3rem;box-shadow:0 20px 40px #0000001a}._formHeader_nv21o_189{margin-bottom:2rem}._formHeader_nv21o_189 h3{color:#2d3748;margin:0 0 .5rem;font-size:1.8rem;font-weight:700}._formHeader_nv21o_189 p{color:#6b7280;margin:0;font-size:1rem;line-height:1.5}._form_nv21o_189{flex-direction:column;gap:1.5rem;display:flex}._formRow_nv21o_237{grid-template-columns:1fr 1fr;gap:1rem;display:grid}._formGroup_nv21o_249{flex-direction:column;gap:.5rem;display:flex}._label_nv21o_261{color:#374151;margin-bottom:.25rem;font-size:.9rem;font-weight:600}._input_nv21o_275,._select_nv21o_277,._textarea_nv21o_279{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#fffc;border:2px solid #e5e7eb;border-radius:12px;padding:1rem;font-size:1rem;transition:all .3s}._input_nv21o_275:focus,._select_nv21o_277:focus,._textarea_nv21o_279:focus{background:#fff;border-color:#667eea;outline:none;box-shadow:0 0 0 3px #667eea1a}._textarea_nv21o_279{resize:vertical;min-height:120px;font-family:inherit}._select_nv21o_277{cursor:pointer}._submitBtn_nv21o_337{color:#fff;cursor:pointer;background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);border:none;border-radius:12px;justify-content:center;align-items:center;gap:.5rem;min-height:56px;margin-top:1rem;padding:1rem 2rem;font-size:1.1rem;font-weight:600;transition:all .3s;display:flex}._submitBtn_nv21o_337:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 12px 35px #667eea66}._submitBtn_nv21o_337:disabled{opacity:.8;cursor:not-allowed}._submitBtn_nv21o_337._submitting_nv21o_393{background:linear-gradient(135deg,#9ca3af 0%,#6b7280 100%)}._sendIcon_nv21o_401{width:20px;height:20px;transition:transform .3s}._submitBtn_nv21o_337:hover:not(:disabled) ._sendIcon_nv21o_401{transform:translate(3px)}._spinner_nv21o_421{border:2px solid #ffffff4d;border-top-color:#fff;border-radius:50%;width:20px;height:20px;animation:1s linear infinite _spin_nv21o_421}@keyframes _spin_nv21o_421{to{transform:rotate(360deg)}}._successMessage_nv21o_451{color:#10b981;background:#10b9811a;border:1px solid #10b98133;border-radius:8px;margin-top:1rem;padding:1rem;font-weight:500}._errorMessage_nv21o_471{color:#ef4444;background:#ef44441a;border:1px solid #ef444433;border-radius:8px;margin-top:1rem;padding:1rem;font-weight:500}._contactSidebar_nv21o_493{flex-direction:column;gap:2rem;display:flex}._contactInfo_nv21o_507{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffffe6;border:1px solid #fff3;border-radius:20px;padding:2rem;box-shadow:0 20px 40px #0000001a}._contactInfo_nv21o_507 h3{color:#2d3748;margin:0 0 1.5rem;font-size:1.4rem;font-weight:700}._infoList_nv21o_539{flex-direction:column;gap:1.5rem;display:flex}._infoItem_nv21o_551{opacity:0;align-items:flex-start;gap:1rem;animation:.6s forwards _infoSlideIn_nv21o_1;display:flex;transform:translate(30px)}._visible_nv21o_53 ._infoItem_nv21o_551{animation-play-state:running}@keyframes _infoSlideIn_nv21o_1{to{opacity:1;transform:translate(0)}}._infoIcon_nv21o_591{background:#667eea1a;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:50px;height:50px;font-size:1.5rem;display:flex}._infoContent_nv21o_615 h4{color:#e0ebff;margin:0 0 .25rem;font-size:1rem;font-weight:600}._infoValue_nv21o_629{color:#667eea;font-size:1rem;font-weight:500;text-decoration:none;transition:color .3s}._infoValue_nv21o_629:hover{color:#764ba2}._infoDescription_nv21o_653{color:#6b7280;margin:.25rem 0 0;font-size:.85rem;line-height:1.4}._socialSection_nv21o_669{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffffe6;border:1px solid #fff3;border-radius:20px;padding:2rem;box-shadow:0 20px 40px #0000001a}._socialSection_nv21o_669 h3{color:#2d3748;margin:0 0 1.5rem;font-size:1.4rem;font-weight:700}._socialGrid_nv21o_701{grid-template-columns:1fr 1fr;gap:1rem;display:grid}._socialCard_nv21o_713{opacity:0;background:#ffffff80;border:2px solid #0000000d;border-radius:12px;align-items:center;gap:.75rem;padding:1rem;text-decoration:none;transition:all .3s;animation:.6s forwards _socialCardPop_nv21o_1;display:flex;transform:scale(.9)}._visible_nv21o_53 ._socialCard_nv21o_713{animation-play-state:running}@keyframes _socialCardPop_nv21o_1{to{opacity:1;transform:scale(1)}}._socialCard_nv21o_713:hover{border-color:var(--social-color,#667eea);background:#fffc;transform:translateY(-2px);box-shadow:0 8px 25px #0000001a}._socialIcon_nv21o_779{background:#667eea1a;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:35px;height:35px;font-size:1.2rem;display:flex}._socialInfo_nv21o_803{flex-direction:column;min-width:0;display:flex}._socialName_nv21o_815{color:#2d3748;font-size:.9rem;font-weight:600}._socialDesc_nv21o_827{color:#6b7280;font-size:.75rem}._faqSection_nv21o_839{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffffe6;border:1px solid #fff3;border-radius:20px;padding:2rem;box-shadow:0 20px 40px #0000001a}._faqSection_nv21o_839 h3{color:#2d3748;margin:0 0 1.5rem;font-size:1.4rem;font-weight:700}._faqList_nv21o_871{flex-direction:column;gap:1rem;display:flex}._faqItem_nv21o_883{border:2px solid #667eea1a;border-radius:12px;transition:all .3s;overflow:hidden}._faqItem_nv21o_883:hover{border-color:#667eea33}._faqItem_nv21o_883[open]{border-color:#667eea4d}._faqQuestion_nv21o_913{cursor:pointer;color:#2d3748;background:#667eea0d;justify-content:space-between;align-items:center;padding:1rem;font-weight:600;list-style:none;transition:all .3s;display:flex}._faqQuestion_nv21o_913::-webkit-details-marker{display:none}._faqQuestion_nv21o_913:hover{background:#667eea1a}._faqArrow_nv21o_955{width:20px;height:20px;transition:transform .3s}._faqItem_nv21o_883[open] ._faqArrow_nv21o_955{transform:rotate(180deg)}._faqAnswer_nv21o_975{background:#ffffff80;padding:1rem}._faqAnswer_nv21o_975 p{color:#4a5568;margin:0;line-height:1.6}._quickActions_nv21o_999{text-align:center;opacity:0;transition:all .8s .4s;transform:translateY(30px)}._visible_nv21o_53 ._quickActions_nv21o_999{opacity:1;transform:translateY(0)}._quickActions_nv21o_999 h3{color:#2d3748;margin:0 0 2rem;font-size:1.5rem;font-weight:600}._actionButtons_nv21o_1037{flex-wrap:wrap;justify-content:center;gap:1rem;display:flex}._actionBtn_nv21o_1051{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:#2d3748;background:#ffffffe6;border:2px solid #667eea33;border-radius:50px;align-items:center;gap:.5rem;padding:1rem 2rem;font-weight:500;text-decoration:none;transition:all .3s;display:flex;box-shadow:0 8px 25px #0000001a}._actionBtn_nv21o_1051:hover{background:#667eea1a;border-color:#667eea66;transform:translateY(-2px);box-shadow:0 12px 35px #667eea33}._actionIcon_nv21o_1097{font-size:1.2rem}._bgElements_nv21o_1107{z-index:1;width:100%;height:100%;position:absolute;top:0;left:0;overflow:hidden}._bgCircle1_nv21o_1127,._bgCircle2_nv21o_1129{background:#667eea0d;border-radius:50%;animation:15s ease-in-out infinite _floatBg_nv21o_1;position:absolute}._bgCircle1_nv21o_1127{width:300px;height:300px;animation-delay:0s;top:20%;right:-150px}._bgCircle2_nv21o_1129{width:400px;height:400px;animation-delay:7s;bottom:10%;left:-200px}._bgPattern_nv21o_1175{background-image:radial-gradient(circle at 20% 80%,#667eea1a 0%,#0000 50%),radial-gradient(circle at 80% 20%,#764ba21a 0%,#0000 50%),radial-gradient(circle at 40% 40%,#667eea0d 0%,#0000 50%);width:100%;height:100%;animation:20s ease-in-out infinite _patternMove_nv21o_1;position:absolute;top:0;left:0}@keyframes _floatBg_nv21o_1{0%,to{transform:translate(0)rotate(0)}25%{transform:translate(30px,-30px)rotate(90deg)}50%{transform:translate(-20px,20px)rotate(180deg)}75%{transform:translate(-30px,-20px)rotate(270deg)}}@keyframes _patternMove_nv21o_1{0%,to{transform:translate(0)scale(1)}33%{transform:translate(-20px,20px)scale(1.1)}66%{transform:translate(20px,-20px)scale(.9)}}@media (max-width:1024px){._contactContent_nv21o_139{grid-template-columns:1fr;gap:3rem}._socialGrid_nv21o_701{grid-template-columns:1fr}}@media (max-width:768px){._contact_nv21o_3{padding:4rem 0}._container_nv21o_19{padding:0 1rem}._contactForm_nv21o_171{padding:2rem}._formRow_nv21o_237{grid-template-columns:1fr;gap:1rem}._actionButtons_nv21o_1037{flex-direction:column;align-items:center}._actionBtn_nv21o_1051{justify-content:center;width:100%;max-width:300px}._socialGrid_nv21o_701{grid-template-columns:1fr}._bgCircle1_nv21o_1127,._bgCircle2_nv21o_1129,._bgPattern_nv21o_1175{display:none}}@media (max-width:480px){._sectionTitle_nv21o_89{font-size:2rem}._contactForm_nv21o_171{padding:1.5rem}._formHeader_nv21o_189 h3{font-size:1.5rem}._input_nv21o_275,._select_nv21o_277,._textarea_nv21o_279{padding:.8rem}._submitBtn_nv21o_337{padding:.8rem 1.5rem}._contactInfo_nv21o_507,._socialSection_nv21o_669,._faqSection_nv21o_839{padding:1.5rem}}@media (prefers-color-scheme:dark){._contact_nv21o_3{background:linear-gradient(135deg,#1a202c 0%,#2d3748 100%)}._sectionTitle_nv21o_89{color:#fff}._sectionDescription_nv21o_121{color:#cbd5e0}._contactForm_nv21o_171,._contactInfo_nv21o_507,._socialSection_nv21o_669,._faqSection_nv21o_839{background:#2d3748cc;border-color:#ffffff1a}._formHeader_nv21o_189 h3,._contactInfo_nv21o_507 h3,._socialSection_nv21o_669 h3,._faqSection_nv21o_839 h3,._quickActions_nv21o_999 h3{color:#fff}._formHeader_nv21o_189 p,._infoDescription_nv21o_653,._faqAnswer_nv21o_975 p{color:#cbd5e0}._input_nv21o_275,._select_nv21o_277,._textarea_nv21o_279{color:#fff;background:#2d3748cc;border-color:#fff3}._input_nv21o_275::placeholder,._textarea_nv21o_279::placeholder{color:#a0aec0}._socialName_nv21o_815,._faqQuestion_nv21o_913{color:#fff}._actionBtn_nv21o_1051{color:#fff;background:#2d3748cc}}@media (prefers-reduced-motion:reduce){._bgCircle1_nv21o_1127,._bgCircle2_nv21o_1129,._bgPattern_nv21o_1175{animation:none}._sectionHeader_nv21o_37,._contactContent_nv21o_139,._quickActions_nv21o_999{opacity:1;transition:none;transform:none}._infoItem_nv21o_551,._socialCard_nv21o_713{opacity:1;animation:none;transform:none}._spinner_nv21o_421{animation:none}._faqArrow_nv21o_955{transition:none}}@media print{._contact_nv21o_3{color:#000;background:#fff}._bgElements_nv21o_1107,._contactForm_nv21o_171,._quickActions_nv21o_999{display:none}._contactSidebar_nv21o_493{max-width:100%}._socialCard_nv21o_713,._actionBtn_nv21o_1051{border:1px solid #ccc}}@media (prefers-contrast:high){._submitBtn_nv21o_337{color:#fff;background:#000}._input_nv21o_275,._select_nv21o_277,._textarea_nv21o_279,._actionBtn_nv21o_1051{border-width:3px;border-color:#000}}._input_nv21o_275:focus,._select_nv21o_277:focus,._textarea_nv21o_279:focus,._submitBtn_nv21o_337:focus,._actionBtn_nv21o_1051:focus,._socialCard_nv21o_713:focus,._faqQuestion_nv21o_913:focus{outline-offset:2px;outline:3px solid #667eea}._form_nv21o_189._submitting_nv21o_393{pointer-events:none;opacity:.8}._form_nv21o_189._submitting_nv21o_393 ._input_nv21o_275,._form_nv21o_189._submitting_nv21o_393 ._select_nv21o_277,._form_nv21o_189._submitting_nv21o_393 ._textarea_nv21o_279{color:#9ca3af;background:#f3f4f6}._form_nv21o_189._success_nv21o_451{animation:.6s _successPulse_nv21o_1}@keyframes _successPulse_nv21o_1{0%{transform:scale(1)}50%{transform:scale(1.02)}to{transform:scale(1)}}
