@charset "UTF-8";:root,[data-theme=dark]{color-scheme:dark;--primary-color: #00D4FF;--primary-glow: rgba(0, 212, 255, .3);--primary-glow-strong: rgba(0, 212, 255, .7);--secondary-color: #7928CA;--secondary-glow: rgba(121, 40, 202, .3);--bg-color: #070a13;--bg-color-2: #0f172a;--text-color: #f1f5f9;--heading-color: #f8fafc;--text-strong: #ffffff;--text-muted: #94a3b8;--card-bg: rgba(15, 23, 42, .72);--card-border: rgba(255, 255, 255, .1);--glass-bg: rgba(15, 23, 42, .7);--glass-border: rgba(255, 255, 255, .08);--surface-bg: rgba(7, 10, 19, .78);--surface-bg-strong: rgba(7, 10, 19, .97);--border-subtle: rgba(255, 255, 255, .08);--border-subtle-2: rgba(255, 255, 255, .06);--shadow-color: rgba(0, 0, 0, .25);--shadow-color-strong: rgba(0, 0, 0, .45);--scrollbar-thumb: rgba(255, 255, 255, .12);--input-bg: rgba(255, 255, 255, .04);--input-surface: rgba(7, 10, 19, .4);--input-surface-focus: rgba(7, 10, 19, .6);--placeholder-color: rgba(255, 255, 255, .25);--badge-violet-text: #c084fc;--btn-text: #070a13}[data-theme=light]{color-scheme:light;--primary-color: #0077b6;--primary-glow: rgba(0, 119, 182, .2);--primary-glow-strong: rgba(0, 119, 182, .6);--secondary-color: #7928CA;--secondary-glow: rgba(121, 40, 202, .15);--bg-color: #f4f6fb;--bg-color-2: #e9edf5;--text-color: #1e293b;--heading-color: #0f172a;--text-strong: #0f172a;--text-muted: #52607a;--card-bg: rgba(255, 255, 255, .78);--card-border: rgba(15, 23, 42, .1);--glass-bg: rgba(255, 255, 255, .72);--glass-border: rgba(15, 23, 42, .08);--surface-bg: rgba(255, 255, 255, .85);--surface-bg-strong: rgba(255, 255, 255, .97);--border-subtle: rgba(15, 23, 42, .08);--border-subtle-2: rgba(15, 23, 42, .06);--shadow-color: rgba(15, 23, 42, .1);--shadow-color-strong: rgba(15, 23, 42, .16);--scrollbar-thumb: rgba(15, 23, 42, .18);--input-bg: rgba(15, 23, 42, .03);--input-surface: rgba(255, 255, 255, .6);--input-surface-focus: rgba(255, 255, 255, .9);--placeholder-color: rgba(15, 23, 42, .35);--badge-violet-text: #6423a8;--btn-text: #ffffff}:root{font-family:Plus Jakarta Sans,Inter,system-ui,-apple-system,sans-serif;line-height:1.6;font-weight:400;color:var(--text-color);background-color:var(--bg-color);font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{margin:0;min-width:320px;min-height:100vh;background-color:var(--bg-color);background-image:radial-gradient(circle at 15% 20%,var(--secondary-glow) 0%,transparent 35%),radial-gradient(circle at 85% 80%,var(--primary-glow) 0%,transparent 35%),linear-gradient(135deg,var(--bg-color) 0%,var(--bg-color-2) 100%);background-attachment:fixed;overflow-x:hidden;color:var(--text-color);transition:background-color .3s ease,color .3s ease}.reveal{opacity:0;transform:translateY(24px);transition:opacity .6s cubic-bezier(.4,0,.2,1),transform .6s cubic-bezier(.4,0,.2,1)}.reveal-visible{opacity:1;transform:translateY(0)}@media(prefers-reduced-motion:reduce){.reveal{transition:none}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.skip-link{position:absolute;top:-100%;left:1rem;z-index:1000;padding:.75rem 1.25rem;background:var(--primary-color);color:var(--btn-text);border-radius:8px;font-weight:600;transition:top .2s ease}.skip-link:focus{top:1rem}::selection{background:var(--primary-color);color:var(--btn-text)}::-webkit-scrollbar{width:10px}::-webkit-scrollbar-track{background:var(--bg-color)}::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb);border-radius:999px;border:2px solid var(--bg-color)}::-webkit-scrollbar-thumb:hover{background:var(--primary-color)}a{font-weight:500;color:var(--primary-color);text-decoration:none;transition:all .3s cubic-bezier(.4,0,.2,1)}a:hover{color:var(--primary-color);text-shadow:0 0 8px var(--primary-glow)}h1,h2,h3,h4{font-weight:700;line-height:1.2;letter-spacing:-.02em;color:var(--heading-color)}h1{font-size:clamp(2.2rem,4vw,3.5rem);background:linear-gradient(135deg,var(--text-strong) 0%,var(--text-muted) 50%,var(--primary-color) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}h2{font-size:clamp(1.7rem,2.5vw,2.2rem);margin-bottom:1.5rem;background:linear-gradient(135deg,var(--text-strong) 30%,var(--text-muted) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}button,.btn{display:inline-flex;align-items:center;justify-content:center;border-radius:999px;border:1px solid transparent;padding:.9rem 1.8rem;font-size:.95rem;font-weight:600;font-family:inherit;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);background:linear-gradient(135deg,var(--primary-color),#00b4db);color:var(--btn-text);box-shadow:0 8px 24px var(--primary-glow)}button:hover,.btn:hover{transform:translateY(-2px);box-shadow:0 12px 30px var(--primary-glow);filter:brightness(1.08);color:var(--btn-text)!important}button:active,.btn:active{transform:translateY(0)}.btn-secondary{background:transparent;border:2px solid var(--primary-color);color:var(--primary-color);box-shadow:none}.btn-secondary:hover{background:var(--primary-color);color:var(--btn-text);box-shadow:0 4px 15px var(--primary-glow)}.glass-card{background:var(--card-bg);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid var(--card-border);border-radius:20px;transition:all .3s cubic-bezier(.4,0,.2,1)}.glass-card:hover{border-color:var(--primary-color);box-shadow:0 12px 30px var(--shadow-color)}._experience_1r0nl_1{padding:2rem 0}._experience_1r0nl_1 ._container_1r0nl_4{max-width:1000px;margin:0 auto}._experience_1r0nl_1 ._title_1r0nl_8{text-align:center;font-size:2.4rem;margin-bottom:3.5rem}._experience_1r0nl_1 ._timeline_1r0nl_13{position:relative;max-width:850px;margin:0 auto;padding-left:1.5rem}._experience_1r0nl_1 ._timeline_1r0nl_13:before{content:"";position:absolute;left:0;top:10px;bottom:10px;width:2px;background:linear-gradient(to bottom,var(--primary-color),var(--secondary-color),var(--border-subtle-2))}._experience_1r0nl_1 ._timelineItem_1r0nl_28{position:relative;margin-bottom:3.5rem}._experience_1r0nl_1 ._timelineItem_1r0nl_28:last-child{margin-bottom:0}._experience_1r0nl_1 ._timelineItem_1r0nl_28:before{content:"";position:absolute;left:calc(-1.5rem - 4px);top:24px;width:10px;height:10px;border-radius:50%;background:var(--primary-color);box-shadow:0 0 10px var(--primary-color),0 0 20px var(--primary-color);z-index:2}._experience_1r0nl_1 ._timelineContent_1r0nl_47{background:var(--card-bg);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);padding:2rem;border-radius:16px;border:1px solid var(--card-border);transition:all .3s cubic-bezier(.4,0,.2,1);box-shadow:0 4px 25px var(--shadow-color)}._experience_1r0nl_1 ._timelineContent_1r0nl_47:hover{transform:translateY(-4px);border-color:var(--primary-color);box-shadow:0 10px 30px var(--primary-glow)}._experience_1r0nl_1 ._header_1r0nl_62{display:flex;flex-wrap:wrap;align-items:center;gap:.8rem;margin-bottom:1.2rem;border-bottom:1px solid var(--border-subtle);padding-bottom:.8rem}._experience_1r0nl_1 ._role_1r0nl_71{font-size:1.35rem;font-weight:700;color:var(--text-strong);margin:0}._experience_1r0nl_1 ._company_1r0nl_77{font-weight:600;color:var(--primary-color);background:var(--primary-glow);padding:.2rem .6rem;border-radius:6px;font-size:.9rem;border:1px solid var(--primary-glow)}._experience_1r0nl_1 ._period_1r0nl_86{margin-left:auto;font-size:.9rem;color:var(--text-muted);font-weight:500;font-style:normal;background:var(--input-bg);padding:.2rem .6rem;border-radius:6px;border:1px solid var(--border-subtle-2)}@media(max-width:768px){._experience_1r0nl_1 ._period_1r0nl_86{margin-left:0;width:100%;text-align:left;display:inline-block;margin-top:.3rem}}._experience_1r0nl_1 ._description_1r0nl_106{color:var(--text-color);line-height:1.7;margin-bottom:1.5rem;font-size:.98rem}._experience_1r0nl_1 ._techStack_1r0nl_112{display:flex;flex-wrap:wrap;gap:.6rem}._experience_1r0nl_1 ._techTag_1r0nl_117{background:var(--input-bg);color:var(--text-color);padding:.35rem .9rem;border-radius:30px;font-size:.8rem;font-weight:600;border:1px solid var(--border-subtle-2);transition:all .2s ease}._experience_1r0nl_1 ._techTag_1r0nl_117:hover{background:var(--primary-glow);border-color:var(--primary-color);color:var(--primary-color)}._container_1c3dw_1{min-height:100vh;padding:6rem 20px 4rem;max-width:1000px;margin:0 auto;box-sizing:border-box;display:flex;flex-direction:column;gap:3rem}._experienceContainer_1c3dw_12{width:100%}._ctaContainer_1c3dw_16{width:100%;display:flex;justify-content:center;margin-top:2rem}._ctaCard_1c3dw_23{background:linear-gradient(135deg,var(--card-bg) 0%,var(--secondary-glow) 100%);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid var(--border-subtle-2);padding:2.5rem 2rem;border-radius:20px;text-align:center;max-width:650px;width:100%;box-shadow:0 10px 30px var(--shadow-color);transition:all .3s ease}._ctaCard_1c3dw_23:hover{border-color:var(--primary-color);box-shadow:0 12px 35px var(--primary-glow)}._ctaCard_1c3dw_23 h3{font-size:1.6rem;margin-bottom:.8rem;background:linear-gradient(to right,var(--text-strong),var(--primary-color));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}._ctaCard_1c3dw_23 p{color:var(--text-muted);font-size:1rem;margin-bottom:1.8rem;line-height:1.6}._btn_1c3dw_55:hover{color:var(--btn-text)}._competencies_gnv7v_1{padding:2rem 0}._competencies_gnv7v_1 ._container_gnv7v_4{max-width:1200px;margin:0 auto;padding:0 20px}._competencies_gnv7v_1 ._title_gnv7v_9{text-align:center;font-size:2.4rem;margin-bottom:3.5rem}._competencies_gnv7v_1 ._grid_gnv7v_14{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:2rem}._competencies_gnv7v_1 ._card_gnv7v_19{background:var(--card-bg);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-radius:16px;overflow:hidden;box-shadow:0 4px 25px var(--shadow-color);transition:all .3s cubic-bezier(.4,0,.2,1);border:1px solid var(--card-border);display:flex;flex-direction:column}._competencies_gnv7v_1 ._card_gnv7v_19:hover{transform:translateY(-6px);box-shadow:0 12px 30px var(--primary-glow);border-color:var(--primary-color)}._competencies_gnv7v_1 ._imageContainer_gnv7v_36{height:180px;overflow:hidden;background:var(--bg-color);position:relative}._competencies_gnv7v_1 ._imageContainer_gnv7v_36:after{content:"";position:absolute;bottom:0;left:0;right:0;height:40%;background:linear-gradient(to top,var(--surface-bg-strong),transparent)}._competencies_gnv7v_1 ._image_gnv7v_36{width:100%;height:100%;object-fit:cover;transition:transform .5s cubic-bezier(.4,0,.2,1);opacity:.85}._card_gnv7v_19:hover ._competencies_gnv7v_1 ._image_gnv7v_36{transform:scale(1.06);opacity:1}._competencies_gnv7v_1 ._content_gnv7v_62{padding:1.8rem;display:flex;flex-direction:column;flex:1}._competencies_gnv7v_1 ._cardTitle_gnv7v_68{font-size:1.3rem;margin-bottom:.8rem;color:var(--text-strong);font-weight:700}._competencies_gnv7v_1 ._description_gnv7v_74{color:var(--text-muted);line-height:1.6;font-size:.95rem}._contactSection_onu6s_1{width:100%;padding:6rem 20px 4rem;max-width:1000px;margin:0 auto;box-sizing:border-box}._header_onu6s_9{text-align:center;margin-bottom:3rem}._header_onu6s_9 h2{font-size:clamp(2rem,3.2vw,2.8rem);margin-bottom:1rem}._eyebrow_onu6s_18{color:var(--primary-color);font-size:.8rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase;margin-bottom:.8rem}._subtitle_onu6s_27{font-size:1.05rem;color:var(--text-muted);max-width:640px;margin:0 auto;line-height:1.7}._gridContainer_onu6s_35{display:grid;grid-template-columns:1fr 1.15fr;gap:2rem;align-items:start}@media(max-width:868px){._gridContainer_onu6s_35{grid-template-columns:1fr;gap:1.5rem}}._infoCard_onu6s_48,._formCard_onu6s_49{background:var(--card-bg);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid var(--card-border);padding:2rem;border-radius:20px;box-shadow:0 10px 30px var(--shadow-color)}._infoCard_onu6s_48 h2{font-size:1.5rem;color:var(--text-strong);margin-bottom:.8rem}._infoText_onu6s_65{color:var(--text-muted);font-size:.96rem;line-height:1.7;margin-bottom:1.6rem}._detailsList_onu6s_72{display:flex;flex-direction:column;gap:1.2rem}._detailItem_onu6s_78{display:flex;align-items:center;gap:1rem}._detailItem_onu6s_78 ._icon_onu6s_83{font-size:1.25rem;width:42px;height:42px;display:flex;align-items:center;justify-content:center;background:var(--primary-glow);border:1px solid var(--primary-glow);border-radius:50%;color:var(--primary-color)}._detailItem_onu6s_78 h4{font-size:.8rem;color:var(--text-muted);text-transform:uppercase;letter-spacing:.08em;margin-bottom:.2rem}._detailItem_onu6s_78 a,._detailItem_onu6s_78 span{font-size:1rem;color:var(--text-color);font-weight:600}._detailItem_onu6s_78 a:hover{color:var(--primary-color)}._form_onu6s_49{display:flex;flex-direction:column;gap:1.2rem}._inputGroup_onu6s_117{display:flex;flex-direction:column;gap:.45rem;text-align:left}._inputGroup_onu6s_117 label{font-size:.9rem;font-weight:600;color:var(--text-color)}._inputGroup_onu6s_117 input,._inputGroup_onu6s_117 textarea{background:var(--input-surface);border:1px solid var(--card-border);padding:.9rem 1rem;border-radius:10px;color:var(--text-strong);font-family:inherit;font-size:.95rem;transition:all .3s ease}._inputGroup_onu6s_117 input::placeholder,._inputGroup_onu6s_117 textarea::placeholder{color:var(--placeholder-color)}._inputGroup_onu6s_117 input:focus,._inputGroup_onu6s_117 textarea:focus{outline:none;border-color:var(--primary-color);box-shadow:0 0 10px var(--primary-glow);background:var(--input-surface-focus)}._submitBtn_onu6s_148{margin-top:.3rem;width:100%;display:flex;align-items:center;justify-content:center;border-radius:10px;padding:.95rem 1.4rem;font-size:.95rem;font-weight:700;background:linear-gradient(135deg,var(--primary-color),#00b4db);color:var(--btn-text);border:none;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);box-shadow:0 4px 15px var(--primary-glow)}._submitBtn_onu6s_148:hover{transform:translateY(-2px);box-shadow:0 8px 22px var(--primary-glow-strong)}._submitBtn_onu6s_148:active{transform:translateY(0)}._submitBtn_onu6s_148:disabled{opacity:.7;cursor:wait}._successMessage_onu6s_177,._errorMessage_onu6s_178{text-align:center;padding:1.6rem 0}._successMessage_onu6s_177 ._statusIcon_onu6s_182,._errorMessage_onu6s_178 ._statusIcon_onu6s_182{font-size:2.4rem;display:block;margin-bottom:.8rem;animation:_bounce_onu6s_1 1s infinite alternate}._successMessage_onu6s_177 h3,._errorMessage_onu6s_178 h3{font-size:1.4rem;margin-bottom:.45rem}._successMessage_onu6s_177 p,._errorMessage_onu6s_178 p{color:var(--text-muted);font-size:.95rem;line-height:1.7;margin-bottom:1rem}._successMessage_onu6s_177 h3{color:var(--primary-color)}._errorMessage_onu6s_178 h3{color:#fda4af}._retryBtn_onu6s_210{border:1px solid var(--border-subtle);background:var(--input-bg);color:var(--text-strong);padding:.7rem 1rem;border-radius:999px;cursor:pointer}@keyframes _bounce_onu6s_1{0%{transform:translateY(0)}to{transform:translateY(-6px)}}._container_t3str_1{min-height:100vh;display:flex;flex-direction:column}._content_t3str_7{flex:1;padding-top:80px}._contactContainer_t3str_12{padding:4rem 0}._container_101pe_1{display:flex;flex-direction:column}._section_101pe_6{width:100%;padding:2rem 0 1rem}._contactContainer_101pe_11{width:100%;display:flex;align-items:center;justify-content:center;padding:2rem 0 4rem}._hero_agl8e_1{min-height:92vh;display:flex;align-items:center;justify-content:center;position:relative;text-align:center;padding:6rem 20px 4rem;overflow:hidden;margin-top:60px}._glowBlob1_agl8e_13{position:absolute;top:20%;left:12%;width:320px;height:320px;background:radial-gradient(circle,var(--secondary-glow) 0%,transparent 70%);z-index:1;filter:blur(42px);pointer-events:none;animation:_floatBlob1_agl8e_1 15s ease-in-out infinite alternate}._glowBlob2_agl8e_26{position:absolute;bottom:12%;right:10%;width:360px;height:360px;background:radial-gradient(circle,var(--primary-glow) 0%,transparent 70%);z-index:1;filter:blur(55px);pointer-events:none;animation:_floatBlob2_agl8e_1 18s ease-in-out infinite alternate}._content_agl8e_39{max-width:860px;z-index:10;display:flex;flex-direction:column;align-items:center}._badge_agl8e_47{display:inline-flex;align-items:center;gap:.6rem;background:var(--input-bg);border:1px solid var(--border-subtle);padding:.5rem 1rem;border-radius:999px;font-size:.8rem;font-weight:700;color:var(--primary-color);text-transform:uppercase;letter-spacing:.16em;margin-bottom:1.5rem;box-shadow:0 6px 22px var(--shadow-color);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}._badge_agl8e_47 ._badgePulse_agl8e_65{width:8px;height:8px;background-color:var(--primary-color);border-radius:50%;display:inline-block;position:relative;box-shadow:0 0 8px var(--primary-color);animation:_pulse_agl8e_1 1.8s infinite}._title_agl8e_76{font-size:clamp(2.6rem,5vw,4.3rem);font-weight:800;margin-bottom:1.25rem;line-height:1.1;letter-spacing:-.03em;background:linear-gradient(135deg,var(--text-strong) 40%,var(--text-muted) 70%,var(--primary-color) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}._title_agl8e_76 ._highlight_agl8e_87{background:linear-gradient(to right,var(--primary-color),var(--secondary-color));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;display:inline-block}._subtitle_agl8e_95{font-size:clamp(1.05rem,2vw,1.4rem);color:var(--text-muted);margin-bottom:2.2rem;font-weight:400;max-width:720px;line-height:1.7}._ctaButtons_agl8e_104{display:flex;gap:1rem;justify-content:center;flex-wrap:wrap}@keyframes _pulse_agl8e_1{0%{transform:scale(.95);box-shadow:0 0 0 0 var(--primary-glow-strong)}70%{transform:scale(1);box-shadow:0 0 0 6px transparent}to{transform:scale(.95);box-shadow:0 0 0 0 transparent}}@keyframes _floatBlob1_agl8e_1{0%{transform:translate(0) scale(1)}50%{transform:translate(40px,-30px) scale(1.1)}to{transform:translate(-20px,40px) scale(.95)}}@keyframes _floatBlob2_agl8e_1{0%{transform:translate(0) scale(1)}50%{transform:translate(-30px,40px) scale(.95)}to{transform:translate(40px,-20px) scale(1.15)}}._header_1qptp_1{position:fixed;top:0;left:0;right:0;z-index:1000;background:var(--surface-bg);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);border-bottom:1px solid var(--border-subtle);box-shadow:0 8px 30px var(--shadow-color)}._container_1qptp_14{max-width:1200px;margin:0 auto;padding:1rem 20px;display:flex;justify-content:space-between;align-items:center}._right_1qptp_23{display:flex;align-items:center;gap:1.25rem}._logo_1qptp_29{font-size:1.25rem;font-weight:800;color:var(--text-strong);text-decoration:none;letter-spacing:-.03em;background:linear-gradient(135deg,var(--text-strong) 40%,var(--primary-color) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}._logo_1qptp_29:hover{filter:brightness(1.15)}._nav_1qptp_44{display:flex;gap:1.8rem;align-items:center}@media(max-width:768px){._nav_1qptp_44{position:absolute;top:100%;left:0;right:0;background:var(--surface-bg-strong);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border-bottom:1px solid var(--border-subtle);flex-direction:column;padding:1.5rem 1.25rem 2rem;gap:1.25rem;box-shadow:0 10px 30px var(--shadow-color-strong);clip-path:polygon(0 0,100% 0,100% 0,0 0);transition:clip-path .4s cubic-bezier(.4,0,.2,1)}._nav_1qptp_44._open_1qptp_66{clip-path:polygon(0 0,100% 0,100% 100%,0 100%)}}._navLink_1qptp_71{color:var(--text-muted);text-decoration:none;font-weight:600;font-size:.95rem;transition:all .3s ease;position:relative;letter-spacing:.01em}._navLink_1qptp_71:hover{color:var(--text-strong)}._navLink_1qptp_71:after{content:"";position:absolute;width:0;height:2px;bottom:-6px;left:0;background:linear-gradient(to right,var(--primary-color),var(--secondary-color));transition:width .3s cubic-bezier(.4,0,.2,1);border-radius:2px}._navLink_1qptp_71:hover:after{width:100%}._menuButton_1qptp_98{display:none;background:none!important;border:none!important;box-shadow:none!important;padding:6px!important;border-radius:0!important;cursor:pointer;flex-direction:column;gap:6px}@media(max-width:768px){._menuButton_1qptp_98{display:flex}}._menuButton_1qptp_98 ._bar_1qptp_114{width:24px;height:2px;background-color:var(--text-color);border-radius:1px;transition:all .3s ease}._toggle_1vvm8_1{display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;padding:0;border-radius:50%;background:var(--card-bg);border:1px solid var(--card-border);color:var(--text-color);box-shadow:none;flex-shrink:0}._toggle_1vvm8_1:hover{transform:none;border-color:var(--primary-color);color:var(--primary-color);box-shadow:0 0 0 4px var(--primary-glow)}._toggle_1vvm8_1:active{transform:scale(.94)}._footer_1lore_1{background:var(--surface-bg-strong);border-top:1px solid var(--border-subtle-2);color:var(--text-muted);padding:2.2rem 0;text-align:center;width:100%;margin-top:auto}._content_1lore_11{max-width:1200px;margin:0 auto;padding:0 20px;display:flex;justify-content:space-between;align-items:center;gap:1rem}@media(max-width:768px){._content_1lore_11{flex-direction:column-reverse}}._copyright_1lore_26{font-size:.92rem;letter-spacing:.01em}._socials_1lore_31{display:flex;gap:.9rem}._socialLink_1lore_36{color:var(--text-muted);display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;border-radius:50%;background:var(--input-bg);border:1px solid var(--border-subtle-2);transition:all .3s cubic-bezier(.4,0,.2,1)}._socialLink_1lore_36 svg{transition:transform .3s ease}._socialLink_1lore_36:hover{color:var(--primary-color);background:var(--primary-glow);border-color:var(--primary-color);box-shadow:0 0 10px var(--primary-glow)}._socialLink_1lore_36:hover svg{transform:scale(1.1)}._aboutPage_19wzc_2{max-width:1100px;width:min(92%,1100px);padding:6rem 0 4rem;margin:0 auto;box-sizing:border-box}._aboutPage_19wzc_2 ._heroSection_19wzc_9{text-align:center;margin-bottom:3rem}._aboutPage_19wzc_2 ._eyebrow_19wzc_13{color:var(--primary-color);font-weight:700;letter-spacing:.16em;text-transform:uppercase;margin-bottom:1rem;font-size:.8rem}._aboutPage_19wzc_2 h1{margin-bottom:1.25rem;font-size:clamp(2rem,3.5vw,3rem);max-width:900px;margin-left:auto;margin-right:auto}._aboutPage_19wzc_2 ._description_19wzc_28{font-size:1.08rem;line-height:1.8;color:var(--text-muted);max-width:800px;margin:0 auto}._aboutPage_19wzc_2 ._infoSection_19wzc_35{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem;margin-bottom:3rem}._aboutPage_19wzc_2 ._infoCard_19wzc_41{background:var(--card-bg);border:1px solid var(--card-border);border-radius:20px;padding:1.5rem}._aboutPage_19wzc_2 ._infoCard_19wzc_41 h2{font-size:1.2rem;margin-bottom:.75rem}._aboutPage_19wzc_2 ._infoCard_19wzc_41 p{color:var(--text-muted);line-height:1.7}._aboutPage_19wzc_2 ._skillsContainer_19wzc_55{margin-top:2rem}._aboutPage_19wzc_2 ._skillsContainer_19wzc_55 h2{text-align:center;margin-bottom:2rem;font-size:2rem}._aboutPage_19wzc_2 ._skillsGrid_19wzc_63{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:1.2rem}._aboutPage_19wzc_2 ._skillGroup_19wzc_68{background:var(--card-bg);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);padding:1.4rem;border-radius:18px;border:1px solid var(--card-border);transition:all .3s cubic-bezier(.4,0,.2,1)}._aboutPage_19wzc_2 ._skillGroup_19wzc_68:hover{transform:translateY(-4px);border-color:var(--primary-color);box-shadow:0 10px 25px var(--primary-glow)}._aboutPage_19wzc_2 ._skillGroup_19wzc_68 h3{color:var(--primary-color);margin-bottom:.9rem;font-size:1.1rem;border-bottom:1px solid var(--border-subtle);padding-bottom:.55rem;font-weight:700}._aboutPage_19wzc_2 ._skillGroup_19wzc_68 ul{list-style:none;padding:0;margin:0}._aboutPage_19wzc_2 ._skillGroup_19wzc_68 ul li{margin-bottom:.6rem;padding-left:1.1rem;position:relative;color:var(--text-color);font-weight:500;font-size:.95rem}._aboutPage_19wzc_2 ._skillGroup_19wzc_68 ul li:before{content:"✦";position:absolute;left:0;color:var(--primary-color);font-size:.8rem;top:2px}._aboutPage_19wzc_2 ._timelineSection_19wzc_111{margin-top:3rem}._aboutPage_19wzc_2 ._timelineSection_19wzc_111 h2{text-align:center;margin-bottom:1.5rem;font-size:1.8rem}._aboutPage_19wzc_2 ._timelineList_19wzc_119{display:grid;gap:1rem}._aboutPage_19wzc_2 ._timelineItem_19wzc_123{display:flex;align-items:flex-start;gap:.9rem;padding:1rem 1.25rem;border-radius:16px;background:var(--input-bg);border:1px solid var(--border-subtle-2)}._aboutPage_19wzc_2 ._timelineDot_19wzc_132{width:10px;height:10px;border-radius:50%;background:var(--primary-color);box-shadow:0 0 0 5px var(--primary-glow);margin-top:.45rem;flex-shrink:0}._aboutPage_19wzc_2 ._timelinePeriod_19wzc_141{color:var(--primary-color);font-size:.8rem;font-weight:700;text-transform:uppercase;letter-spacing:.12em;margin-bottom:.25rem}._aboutPage_19wzc_2 ._timelineCompany_19wzc_149{color:var(--text-muted);margin-top:.25rem}._aboutPage_19wzc_2 ._ctaSection_19wzc_153{margin-top:3rem;text-align:center}._aboutPage_19wzc_2 ._ctaSection_19wzc_153 p{color:var(--text-muted);margin-bottom:1rem}@media(max-width:768px){._aboutPage_19wzc_2{padding-top:5rem}._aboutPage_19wzc_2 ._infoSection_19wzc_35{grid-template-columns:1fr}._aboutPage_19wzc_2 ._description_19wzc_28{font-size:1rem}}._container_rnzye_1{min-height:100vh;padding:6rem 20px 4rem;max-width:1200px;margin:0 auto;box-sizing:border-box}._loading_rnzye_9,._error_rnzye_10{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:50vh;color:var(--text-muted);font-size:1.2rem}._spinner_rnzye_20{width:50px;height:50px;border:4px solid var(--primary-glow);border-top-color:var(--primary-color);border-radius:50%;animation:_spin_rnzye_20 1s linear infinite;margin-bottom:1.5rem}@keyframes _spin_rnzye_20{to{transform:rotate(360deg)}}._header_rnzye_35{text-align:center;margin-bottom:2.5rem}._header_rnzye_35 h1{font-size:clamp(2rem,3.2vw,2.8rem);margin-bottom:1rem;max-width:900px;margin-inline:auto}._eyebrow_rnzye_46{color:var(--primary-color);font-size:.8rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase;margin-bottom:.8rem}._subtitle_rnzye_55{font-size:1.05rem;color:var(--text-muted);max-width:700px;margin:0 auto;line-height:1.7}._highlightStrip_rnzye_63{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin:0 auto 3rem;max-width:860px}._highlightStrip_rnzye_63>div{background:var(--input-bg);border:1px solid var(--border-subtle-2);padding:1rem 1.2rem;border-radius:16px;text-align:center}._highlightStrip_rnzye_63>div strong{display:block;color:var(--text-strong);font-size:1.15rem;margin-bottom:.25rem}._highlightStrip_rnzye_63>div span{color:var(--text-muted);font-size:.9rem}._projectsGrid_rnzye_88{display:grid;grid-template-columns:repeat(auto-fill,minmax(330px,1fr));gap:2rem}@media(max-width:768px){._projectsGrid_rnzye_88{grid-template-columns:1fr;gap:1.5rem}}._projectCard_rnzye_100{background:var(--card-bg);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-radius:18px;overflow:hidden;transition:all .3s cubic-bezier(.4,0,.2,1);border:1px solid var(--card-border);display:flex;flex-direction:column;box-shadow:0 4px 25px var(--shadow-color)}._projectCard_rnzye_100:hover{transform:translateY(-6px);box-shadow:0 12px 30px var(--primary-glow);border-color:var(--primary-color)}._imageContainer_rnzye_118{position:relative;height:200px;overflow:hidden;background:var(--bg-color)}._projectImage_rnzye_125{width:100%;height:100%;object-fit:cover;transition:transform .5s cubic-bezier(.4,0,.2,1);opacity:.85}._projectCard_rnzye_100:hover ._projectImage_rnzye_125{transform:scale(1.06);opacity:1}._overlay_rnzye_137{position:absolute;inset:0;background:#070a13d6;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity .3s ease;z-index:5}._projectCard_rnzye_100:hover ._overlay_rnzye_137{opacity:1}._links_rnzye_153{display:flex;gap:.8rem}._link_rnzye_153{padding:.65rem 1.1rem;background:linear-gradient(135deg,var(--primary-color),#00b4db);color:#070a13;text-decoration:none;border-radius:999px;font-weight:700;font-size:.9rem;transition:all .3s ease;box-shadow:0 4px 10px var(--primary-glow)}._link_rnzye_153:hover{background:#fff;transform:translateY(-2px);box-shadow:0 6px 15px #ffffff4d;color:#070a13}._content_rnzye_176{padding:1.5rem;display:flex;flex-direction:column;flex:1}._title_rnzye_183{font-size:1.25rem;color:var(--text-strong);margin-bottom:.7rem;font-weight:700}._description_rnzye_190{color:var(--text-muted);line-height:1.6;margin-bottom:1.2rem;font-size:.95rem;flex:1;min-height:4.3em}._caseStudyLink_rnzye_199{display:inline-block;color:var(--primary-color);font-weight:600;font-size:.9rem;margin-bottom:1.2rem}._caseStudyLink_rnzye_199:hover{text-shadow:0 0 8px var(--primary-glow)}._footer_rnzye_210{display:flex;align-items:center;gap:.6rem;flex-wrap:wrap;border-top:1px solid var(--border-subtle-2);padding-top:.9rem}._stars_rnzye_219{color:#fbbf24;font-size:.9rem;font-weight:700;background:#fbbf2414;padding:.25rem .6rem;border-radius:6px;border:1px solid rgba(251,191,36,.15)}._techTag_rnzye_229{background:var(--input-bg);color:var(--text-color);padding:.3rem .8rem;border-radius:30px;font-size:.8rem;font-weight:600;border:1px solid var(--border-subtle-2)}._section_rnzye_239{margin-bottom:3.5rem}._sectionTitle_rnzye_243{font-size:1.7rem;margin-bottom:1.8rem;position:relative;padding-bottom:.55rem;font-weight:700}._sectionTitle_rnzye_243:after{content:"";position:absolute;bottom:0;left:0;width:50px;height:3px;background:linear-gradient(to right,var(--primary-color),var(--secondary-color));border-radius:2px}._privateSection_rnzye_261{margin-top:4rem;padding:2.2rem 1.5rem;background:linear-gradient(135deg,var(--card-bg) 0%,var(--secondary-glow) 100%);border-radius:20px;border:1px solid var(--border-subtle-2);text-align:center}._privateSectionTitle_rnzye_270{font-size:1.6rem;color:var(--text-strong);margin-bottom:.8rem;display:flex;align-items:center;justify-content:center;gap:.6rem}._privateSectionText_rnzye_280{color:var(--text-muted);font-size:.95rem;line-height:1.7;max-width:700px;margin:0 auto 1.5rem}._privateStats_rnzye_288{display:flex;justify-content:center;gap:1rem;flex-wrap:wrap}._privateStat_rnzye_288{display:flex;align-items:center;gap:.7rem;padding:.75rem 1.3rem;background:var(--secondary-glow);border-radius:50px;border:1px solid var(--secondary-glow)}._privateIcon_rnzye_305{font-size:1.1rem}._privateLabel_rnzye_309{color:var(--text-color);font-weight:600;font-size:.9rem}@media(max-width:768px){._highlightStrip_rnzye_63{grid-template-columns:1fr}}._notFound_1ryim_1{min-height:60vh;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:6rem 20px 4rem}._notFound_1ryim_1 ._code_1ryim_10{font-size:clamp(3rem,8vw,6rem);margin-bottom:.5rem}._notFound_1ryim_1 ._subtitle_1ryim_14{color:var(--text-muted);max-width:480px;margin-bottom:2rem}._container_hrdwc_2{max-width:900px;width:min(92%,900px);margin:0 auto;padding:6rem 0 5rem}._back_hrdwc_9{display:inline-block;margin-bottom:2rem;color:var(--text-muted);font-weight:500}._back_hrdwc_9:hover{color:var(--primary-color)}._header_hrdwc_19{text-align:center;margin-bottom:3rem}._header_hrdwc_19 h1{margin-bottom:.75rem}._eyebrow_hrdwc_27{color:var(--primary-color);font-weight:700;letter-spacing:.16em;text-transform:uppercase;margin-bottom:1rem;font-size:.8rem}._tagline_hrdwc_36{color:var(--text-muted);font-size:1.1rem;max-width:640px;margin:0 auto 1.75rem;line-height:1.7}._section_hrdwc_44{margin-bottom:2.5rem}._section_hrdwc_44 h2{font-size:1.4rem;margin-bottom:.9rem}._section_hrdwc_44 p{color:var(--text-muted);line-height:1.8}._highlights_hrdwc_56{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:1.25rem;margin-bottom:2.5rem}._highlightCard_hrdwc_63{padding:1.6rem}._highlightCard_hrdwc_63 h3{color:var(--text-strong);font-size:1.05rem;margin-bottom:1rem}._highlightCard_hrdwc_63 ul{list-style:none;padding:0;margin:0;display:grid;gap:.65rem}._highlightCard_hrdwc_63 li{color:var(--text-muted);font-size:.92rem;line-height:1.55;padding-left:1.1rem;position:relative}._highlightCard_hrdwc_63 li:before{content:"✦";position:absolute;left:0;color:var(--primary-color);font-size:.75rem;top:3px}._inProgress_hrdwc_94{padding:1.6rem 1.8rem;margin-bottom:2.5rem;border-color:var(--secondary-color)!important}._inProgress_hrdwc_94 h3{color:var(--text-strong);font-size:1.1rem;margin:.6rem 0 .75rem}._inProgress_hrdwc_94 p{color:var(--text-muted);line-height:1.75}._badge_hrdwc_109{display:inline-block;padding:.3rem .8rem;border-radius:999px;background:var(--secondary-glow);color:var(--badge-violet-text);font-size:.72rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}._stackSection_hrdwc_121 h2{font-size:1.4rem;margin-bottom:1rem}._stackList_hrdwc_126{display:flex;flex-wrap:wrap;gap:.6rem}._techTag_hrdwc_132{padding:.4rem .9rem;border-radius:999px;background:var(--primary-glow);border:1px solid var(--primary-color);color:var(--primary-color);font-size:.85rem;font-weight:600}._container_nyct9_1{min-height:100vh;background:#0f172a}._header_nyct9_6{padding:2rem;padding-top:calc(2rem + 75px);background:#ffffff05;border-bottom:1px solid rgba(255,255,255,.05);display:flex;align-items:center;gap:2rem}._backLink_nyct9_16{color:var(--primary-color);text-decoration:none;font-weight:600;transition:all .3s ease}._backLink_nyct9_16:hover{transform:translate(-5px)}._title_nyct9_26{font-size:2rem;color:#fff;text-transform:capitalize}._demoContainer_nyct9_32{width:100%;min-height:calc(100vh - 100px);overflow:auto}._notFound_nyct9_38{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:50vh;text-align:center}._notFound_nyct9_38 h1{font-size:2.5rem;color:var(--primary-color);margin-bottom:1rem}._notFound_nyct9_38 p{color:#cbd5e1;font-size:1.2rem;margin-bottom:2rem}._comingSoon_nyct9_57{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:60vh;text-align:center;padding:2rem;padding-top:calc(2rem + 80px)}._comingSoon_nyct9_57 h2{font-size:3rem;color:var(--primary-color);margin-bottom:1rem}._comingSoon_nyct9_57 p{font-size:1.2rem;color:#cbd5e1}._restaurant_561kt_1{background:#fff;color:#333;padding-top:80px}._hero_561kt_7{height:500px;background:linear-gradient(#00000080,#00000080),url(https://images.unsplash.com/photo-1517248135467-4c7edcad34c4?w=1200) center/cover;display:flex;align-items:center;justify-content:center;text-align:center;color:#fff}._heroContent_561kt_17{max-width:800px;padding:2rem}._heroTitle_561kt_22{font-size:4rem;margin-bottom:1rem;font-family:Georgia,serif}@media(max-width:768px){._heroTitle_561kt_22{font-size:2.5rem}}._heroSubtitle_561kt_33{font-size:1.5rem;margin-bottom:2rem;font-style:italic}._heroButton_561kt_39{padding:1rem 3rem;background:#d4af37;color:#fff;border:none;border-radius:50px;font-size:1.1rem;font-weight:600;cursor:pointer;transition:all .3s ease}._heroButton_561kt_39:hover{background:#c19b2b;transform:translateY(-2px);box-shadow:0 4px 12px #d4af3766}._container_561kt_56{max-width:1200px;margin:0 auto;padding:4rem 2rem}._sectionTitle_561kt_62{font-size:2.5rem;text-align:center;margin-bottom:3rem;font-family:Georgia,serif;color:#2c3e50}._about_561kt_70{background:#f8f9fa}._aboutText_561kt_74{font-size:1.1rem;line-height:1.8;text-align:center;max-width:800px;margin:0 auto;color:#555}._menu_561kt_83{background:#fff}._menuTabs_561kt_87{display:flex;justify-content:center;gap:1rem;margin-bottom:3rem;flex-wrap:wrap}._menuTab_561kt_87{padding:.75rem 2rem;background:transparent;border:2px solid #d4af37;color:#d4af37;border-radius:50px;font-size:1rem;font-weight:600;cursor:pointer;transition:all .3s ease}._menuTab_561kt_87:hover,._menuTab_561kt_87._active_561kt_110{background:#d4af37;color:#fff}._menuItems_561kt_115{display:grid;gap:2rem;max-width:800px;margin:0 auto}._menuItem_561kt_115{padding:1.5rem;background:#f8f9fa;border-radius:12px;transition:transform .3s ease}._menuItem_561kt_115:hover{transform:translateY(-5px);box-shadow:0 4px 12px #0000001a}._menuItemHeader_561kt_133{display:flex;justify-content:space-between;align-items:center;margin-bottom:.5rem}._menuItemName_561kt_140{font-size:1.3rem;color:#2c3e50;font-family:Georgia,serif}._menuItemPrice_561kt_146{font-size:1.2rem;color:#d4af37;font-weight:700}._menuItemDescription_561kt_152{color:#666;font-size:.95rem;line-height:1.6}._contact_561kt_158{background:#2c3e50;color:#fff}._contact_561kt_158 ._sectionTitle_561kt_62{color:#fff}._contactGrid_561kt_166{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:3rem;text-align:center}._contactItem_561kt_173 h3{font-size:1.5rem;margin-bottom:1rem;color:#d4af37}._contactItem_561kt_173 p{font-size:1rem;line-height:1.8;color:#ecf0f1}._kasa_9o677_2{background:#fff;min-height:100vh;padding-top:80px}._hero_9o677_8{height:400px;background:linear-gradient(#0000004d,#0000004d),url(https://images.unsplash.com/photo-1564013799919-ab600027ffc6?w=1200) center/cover;display:flex;align-items:center;justify-content:center}._heroOverlay_9o677_16{text-align:center;color:#fff}._heroTitle_9o677_21{font-size:5rem;font-weight:700;margin-bottom:1rem;color:#ff6060;text-shadow:2px 2px 4px rgba(0,0,0,.5)}._heroSubtitle_9o677_29{font-size:1.5rem;font-weight:300}._container_9o677_34{max-width:1200px;margin:0 auto;padding:4rem 2rem}._sectionTitle_9o677_40{font-size:2rem;margin-bottom:2rem;color:#333}._properties_9o677_46{background:#f6f6f6}._propertiesGrid_9o677_50{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:2rem}._propertyCard_9o677_56{background:#fff;border-radius:12px;overflow:hidden;cursor:pointer;transition:transform .3s ease,box-shadow .3s ease}._propertyCard_9o677_56:hover{transform:translateY(-8px);box-shadow:0 8px 20px #00000026}._propertyImage_9o677_68{width:100%;height:250px;object-fit:cover}._propertyInfo_9o677_74{padding:1.5rem}._propertyTitle_9o677_78{font-size:1.2rem;color:#ff6060;margin-bottom:.5rem}._propertyLocation_9o677_84{color:#666;margin-bottom:.5rem}._propertyPrice_9o677_89{font-size:1.3rem;font-weight:700;color:#333}._propertyDetail_9o677_95{padding:2rem;background:#fff}._backButton_9o677_100{padding:.75rem 1.5rem;background:#ff6060;color:#fff;border:none;border-radius:8px;font-size:1rem;cursor:pointer;margin-bottom:2rem;transition:background .3s ease}._backButton_9o677_100:hover{background:#e55050}._detailImage_9o677_115{width:100%;height:400px;object-fit:cover;border-radius:12px;margin-bottom:2rem}._detailContent_9o677_123{max-width:800px}._detailHeader_9o677_127{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:1rem}._detailTitle_9o677_134{font-size:2rem;color:#ff6060;margin-bottom:.5rem}._detailLocation_9o677_140{color:#666;font-size:1.1rem}._host_9o677_145{display:flex;align-items:center;gap:1rem}._hostName_9o677_151{color:#ff6060;font-weight:600}._hostAvatar_9o677_156{width:50px;height:50px;border-radius:50%;background:#ff6060;color:#fff;display:flex;align-items:center;justify-content:center;font-size:1.5rem;font-weight:700}._rating_9o677_169{margin-bottom:1rem}._star_9o677_173,._starFilled_9o677_174{font-size:1.5rem;margin-right:.25rem}._star_9o677_173{color:#e3e3e3}._starFilled_9o677_174{color:#ff6060}._detailPrice_9o677_187{font-size:1.5rem;font-weight:700;color:#333;margin-bottom:1.5rem}._description_9o677_194{color:#666;line-height:1.8;margin-bottom:2rem}._equipments_9o677_200 h3{color:#ff6060;margin-bottom:1rem}._equipments_9o677_200 ul{list-style:none;padding:0}._equipments_9o677_200 ul li{padding:.5rem 0;color:#666}._equipments_9o677_200 ul li:before{content:"✓ ";color:#ff6060;font-weight:700;margin-right:.5rem}._piiquante_d6skr_1{background:#fff;min-height:100vh;padding-top:80px}._header_d6skr_7{background:linear-gradient(135deg,#f44,#c00);padding:3rem 2rem;text-align:center;color:#fff}._logo_d6skr_14{font-size:4rem;margin-bottom:.5rem;font-weight:700}._tagline_d6skr_20{font-size:1.3rem;opacity:.9}._container_d6skr_25{max-width:1200px;margin:0 auto;padding:4rem 2rem}._sectionTitle_d6skr_31{font-size:2.5rem;margin-bottom:3rem;color:#c00;text-align:center}._saucesGrid_d6skr_38{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:2.5rem}._sauceCard_d6skr_44{background:#fff;border-radius:16px;overflow:hidden;box-shadow:0 4px 12px #0000001a;cursor:pointer;transition:transform .3s ease,box-shadow .3s ease}._sauceCard_d6skr_44:hover{transform:translateY(-10px);box-shadow:0 8px 24px #c003}._sauceImage_d6skr_57{width:100%;height:250px;object-fit:cover}._sauceInfo_d6skr_63{padding:1.5rem}._sauceName_d6skr_67{font-size:1.5rem;color:#c00;margin-bottom:.5rem;font-weight:700}._manufacturer_d6skr_74{color:#666;margin-bottom:1rem;font-style:italic}._heat_d6skr_80{margin-bottom:1rem;font-size:1.5rem}._pepper_d6skr_85{opacity:.2}._pepperFilled_d6skr_89{opacity:1}._votes_d6skr_93{display:flex;gap:1.5rem;font-size:1.1rem}._likes_d6skr_99{color:#4caf50;font-weight:600}._dislikes_d6skr_104{color:#f44336;font-weight:600}._sauceDetail_d6skr_109{padding:2rem}._backButton_d6skr_113{padding:.75rem 1.5rem;background:#c00;color:#fff;border:none;border-radius:8px;font-size:1rem;cursor:pointer;margin-bottom:2rem;transition:background .3s ease}._backButton_d6skr_113:hover{background:#a00}._detailGrid_d6skr_128{display:grid;grid-template-columns:1fr 1fr;gap:3rem}@media(max-width:768px){._detailGrid_d6skr_128{grid-template-columns:1fr}}._detailImage_d6skr_139{width:100%;height:500px;object-fit:cover;border-radius:16px;box-shadow:0 4px 12px #0000001a}._detailContent_d6skr_147 h3{color:#c00;margin-bottom:.75rem;font-size:1.2rem}._detailContent_d6skr_147 p{color:#666;line-height:1.8;margin-bottom:2rem}._detailName_d6skr_158{font-size:2.5rem;color:#c00;margin-bottom:.5rem}._detailManufacturer_d6skr_164{font-size:1.2rem;color:#666;font-style:italic;margin-bottom:2rem}._heatLevel_d6skr_171{margin-bottom:2rem}._voteSection_d6skr_175{margin-top:3rem;padding:2rem;background:#f5f5f5;border-radius:12px}._voteButtons_d6skr_182{display:flex;gap:1rem;margin-top:1rem}@media(max-width:768px){._voteButtons_d6skr_182{flex-direction:column}}._voteButton_d6skr_182{flex:1;padding:1rem 2rem;background:#fff;border:2px solid #ddd;border-radius:8px;font-size:1.1rem;cursor:pointer;transition:all .3s ease}._voteButton_d6skr_182:hover{border-color:#c00;color:#c00}._voteButton_d6skr_182._liked_d6skr_207{background:#4caf50;color:#fff;border-color:#4caf50}._voteButton_d6skr_182._disliked_d6skr_212{background:#f44336;color:#fff;border-color:#f44336}._kanap_1gnqt_1{background:#f8f8f8;min-height:100vh;padding-top:80px}._header_1gnqt_7{background:#5d4e6d;padding:1.5rem 2rem;display:flex;justify-content:space-between;align-items:center;color:#fff}._logo_1gnqt_16{font-size:2rem;font-weight:700}._cartIcon_1gnqt_21{font-size:1.2rem;background:#fff3;padding:.5rem 1rem;border-radius:8px}._container_1gnqt_28{max-width:1200px;margin:0 auto;padding:4rem 2rem}._sectionTitle_1gnqt_34{font-size:2.5rem;margin-bottom:3rem;color:#5d4e6d;text-align:center}._productsGrid_1gnqt_41{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:2.5rem}._productCard_1gnqt_47{background:#fff;border-radius:12px;overflow:hidden;box-shadow:0 4px 12px #0000001a;cursor:pointer;transition:transform .3s ease,box-shadow .3s ease}._productCard_1gnqt_47:hover{transform:translateY(-8px);box-shadow:0 8px 24px #5d4e6d33}._productImage_1gnqt_60{width:100%;height:250px;object-fit:cover}._productInfo_1gnqt_66{padding:1.5rem}._productName_1gnqt_70{font-size:1.3rem;color:#5d4e6d;margin-bottom:.75rem}._productPrice_1gnqt_76{font-size:1.5rem;font-weight:700;color:#333;margin-bottom:1rem}._viewButton_1gnqt_83{width:100%;padding:.75rem;background:#5d4e6d;color:#fff;border:none;border-radius:8px;font-size:1rem;cursor:pointer;transition:background .3s ease}._viewButton_1gnqt_83:hover{background:#4a3d56}._productDetail_1gnqt_98{padding:2rem}._backButton_1gnqt_102{padding:.75rem 1.5rem;background:#5d4e6d;color:#fff;border:none;border-radius:8px;font-size:1rem;cursor:pointer;margin-bottom:2rem;transition:background .3s ease}._backButton_1gnqt_102:hover{background:#4a3d56}._detailGrid_1gnqt_117{display:grid;grid-template-columns:1fr 1fr;gap:3rem;background:#fff;padding:2rem;border-radius:12px}@media(max-width:768px){._detailGrid_1gnqt_117{grid-template-columns:1fr}}._detailImage_1gnqt_131{width:100%;height:400px;object-fit:cover;border-radius:12px}._detailName_1gnqt_138{font-size:2rem;color:#5d4e6d;margin-bottom:1rem}._detailPrice_1gnqt_144{font-size:2rem;font-weight:700;color:#333;margin-bottom:1.5rem}._description_1gnqt_151{color:#666;line-height:1.8;margin-bottom:2rem}._colorSelection_1gnqt_157 h3{color:#5d4e6d;margin-bottom:1rem}._colors_1gnqt_162{display:flex;gap:1rem;flex-wrap:wrap}._colorButton_1gnqt_168{padding:.75rem 1.5rem;background:#fff;border:2px solid #5d4e6d;color:#5d4e6d;border-radius:8px;font-size:1rem;cursor:pointer;transition:all .3s ease}._colorButton_1gnqt_168:hover{background:#5d4e6d;color:#fff}._cartSummary_1gnqt_183{position:fixed;bottom:0;left:0;right:0;background:#5d4e6d;color:#fff;padding:1.5rem 2rem;display:flex;justify-content:space-between;align-items:center;box-shadow:0 -4px 12px #0000001a}._cartSummary_1gnqt_183 h3{font-size:1.2rem}._total_1gnqt_200{font-size:1.5rem;font-weight:700}._panthere_slvcn_1{background:#fff;padding-top:80px}._hero_slvcn_6{background:linear-gradient(#0009,#0009),url(https://images.unsplash.com/photo-1498050108023-c5249f4df085?w=1200) center/cover;min-height:600px;display:flex;align-items:center;justify-content:center;text-align:center;color:#fff}._heroContent_slvcn_16{max-width:800px;padding:2rem}._logo_slvcn_21{font-size:4rem;margin-bottom:1rem;color:#f3c623}._tagline_slvcn_27{font-size:1.8rem;margin-bottom:1rem;font-weight:600}._subtitle_slvcn_33{font-size:1.2rem;margin-bottom:2rem;opacity:.9}._ctaButton_slvcn_39{padding:1rem 3rem;background:#f3c623;color:#000;border:none;border-radius:50px;font-size:1.1rem;font-weight:700;cursor:pointer;transition:all .3s ease}._ctaButton_slvcn_39:hover{background:#d4a91a;transform:translateY(-2px)}._container_slvcn_55{max-width:1200px;margin:0 auto;padding:5rem 2rem}._sectionTitle_slvcn_61{font-size:2.5rem;text-align:center;margin-bottom:3rem;color:#333}._servicesGrid_slvcn_68{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:2rem}._serviceCard_slvcn_74{text-align:center;padding:2rem;background:#f8f8f8;border-radius:12px;transition:transform .3s ease}._serviceCard_slvcn_74:hover{transform:translateY(-10px)}._serviceCard_slvcn_74 h3{color:#f3c623;margin:1rem 0;font-size:1.3rem}._serviceCard_slvcn_74 p{color:#666;line-height:1.6}._serviceIcon_slvcn_94{font-size:3rem}._portfolio_slvcn_98{background:#f8f8f8}._portfolioGrid_slvcn_102{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:2rem}._portfolioItem_slvcn_108{position:relative;height:300px;border-radius:12px;overflow:hidden;cursor:pointer}._portfolioItem_slvcn_108 img{width:100%;height:100%;object-fit:cover;transition:transform .5s ease}._portfolioItem_slvcn_108:hover img{transform:scale(1.1)}._portfolioItem_slvcn_108:hover ._portfolioOverlay_slvcn_124{opacity:1}._portfolioOverlay_slvcn_124{position:absolute;inset:0;background:#f3c623e6;display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity .3s ease}._portfolioOverlay_slvcn_124 h3{color:#000;font-size:1.5rem;font-weight:700}._contact_slvcn_147{background:#000;color:#fff;text-align:center}._contact_slvcn_147 h2{font-size:2rem;margin-bottom:2rem}._contactButton_slvcn_157{padding:1rem 3rem;background:#f3c623;color:#000;border:none;border-radius:50px;font-size:1.1rem;font-weight:700;cursor:pointer;transition:all .3s ease}._contactButton_slvcn_157:hover{background:#d4a91a;transform:scale(1.05)}._shiny_1ye99_1{background:linear-gradient(135deg,#667eea,#764ba2);min-height:100vh;color:#fff;padding-top:80px}._header_1ye99_8{padding:3rem 2rem;text-align:center}._logo_1ye99_13{font-size:3.5rem;margin-bottom:.5rem}._tagline_1ye99_18{font-size:1.3rem;opacity:.9}._container_1ye99_23{max-width:1200px;margin:0 auto;padding:2rem}._sectionTitle_1ye99_29{font-size:2.5rem;text-align:center;margin-bottom:3rem}._freelancesGrid_1ye99_35{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:2rem}._freelanceCard_1ye99_41{background:#ffffff1a;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:16px;padding:2rem;text-align:center;cursor:pointer;transition:all .3s ease;border:1px solid rgba(255,255,255,.2)}._freelanceCard_1ye99_41:hover{transform:translateY(-10px);background:#ffffff26}._avatar_1ye99_56{width:120px;height:120px;border-radius:50%;margin-bottom:1rem;border:4px solid rgba(255,255,255,.3)}._name_1ye99_64{font-size:1.5rem;margin-bottom:.5rem}._job_1ye99_69{opacity:.8;margin-bottom:.5rem}._rate_1ye99_74{font-size:1.3rem;font-weight:700;margin-bottom:1rem}._status_1ye99_80{margin-top:1rem}._available_1ye99_84{color:#4ade80;font-weight:600}._unavailable_1ye99_89{color:#f87171;font-weight:600}._freelanceDetail_1ye99_94{padding:2rem}._backButton_1ye99_98{padding:.75rem 1.5rem;background:#fff3;color:#fff;border:none;border-radius:8px;font-size:1rem;cursor:pointer;margin-bottom:2rem;transition:all .3s ease}._backButton_1ye99_98:hover{background:#ffffff4d}._detailCard_1ye99_113{background:#ffffff1a;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:16px;padding:3rem;text-align:center;max-width:600px;margin:0 auto;border:1px solid rgba(255,255,255,.2)}._detailAvatar_1ye99_124{width:180px;height:180px;border-radius:50%;margin-bottom:1.5rem;border:5px solid rgba(255,255,255,.3)}._detailJob_1ye99_132{font-size:1.3rem;opacity:.9;margin-bottom:.5rem}._detailRate_1ye99_138{font-size:1.8rem;font-weight:700;margin-bottom:2rem}._skills_1ye99_144{margin:2rem 0}._skills_1ye99_144 h3{margin-bottom:1rem}._skillTags_1ye99_151{display:flex;gap:.75rem;flex-wrap:wrap;justify-content:center}._skillTag_1ye99_151{padding:.5rem 1rem;background:#fff3;border-radius:20px;font-size:.9rem}._contactButton_1ye99_165{padding:1rem 3rem;background:#fff;color:#667eea;border:none;border-radius:50px;font-size:1.1rem;font-weight:700;cursor:pointer;transition:all .3s ease;margin-top:2rem}._contactButton_1ye99_165:hover{transform:scale(1.05);box-shadow:0 4px 12px #0003}._game_edtpy_1{background:linear-gradient(135deg,#667eea,#764ba2);min-height:100vh;display:flex;align-items:center;justify-content:center;padding:2rem;padding-top:calc(2rem + 80px)}._card_edtpy_11{background:#fffffff2;border-radius:20px;padding:3rem;max-width:500px;width:100%;box-shadow:0 20px 60px #0000004d}._title_edtpy_20{font-size:2.5rem;color:#667eea;text-align:center;margin-bottom:1rem}._subtitle_edtpy_27{text-align:center;color:#666;margin-bottom:2rem}._input_edtpy_33{width:100%;padding:1rem;font-size:1.2rem;border:2px solid #ddd;border-radius:12px;margin-bottom:1rem;text-align:center}._input_edtpy_33:focus{outline:none;border-color:#667eea}._button_edtpy_47{width:100%;padding:1rem;background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;border:none;border-radius:12px;font-size:1.1rem;font-weight:700;cursor:pointer;transition:transform .2s ease}._button_edtpy_47:hover{transform:translateY(-2px)}._button_edtpy_47:disabled{opacity:.5;cursor:not-allowed}._message_edtpy_67{text-align:center;padding:1rem;margin:1rem 0;border-radius:12px;font-weight:600}._success_edtpy_75{background:#d4edda;color:#155724}._error_edtpy_80{background:#f8d7da;color:#721c24}._info_edtpy_85{background:#d1ecf1;color:#0c5460}._stats_edtpy_90{display:flex;justify-content:space-around;margin-top:2rem;padding-top:2rem;border-top:2px solid #eee}._stat_edtpy_90{text-align:center}._stat_edtpy_90 ._statValue_edtpy_101{font-size:2rem;font-weight:700;color:#667eea}._stat_edtpy_90 ._statLabel_edtpy_106{color:#666;font-size:.9rem}._resetButton_edtpy_111{width:100%;padding:.75rem;background:#fff;color:#667eea;border:2px solid #667eea;border-radius:12px;font-size:1rem;font-weight:600;cursor:pointer;margin-top:1rem;transition:all .3s ease}._resetButton_edtpy_111:hover{background:#667eea;color:#fff}._bibliotheque_1bub8_1{background:#f5f5f5;min-height:100vh}._header_1bub8_6{background:linear-gradient(135deg,#2c3e50,#34495e);padding:6rem 2rem 3rem;text-align:center;color:#fff}._titleContainer_1bub8_13{display:flex;align-items:center;gap:1rem;justify-content:center}._titleContainer_1bub8_13 span,._title_1bub8_13{font-size:3rem}._subtitle_1bub8_27{font-size:1.2rem;opacity:.9}._container_1bub8_32{max-width:1200px;margin:0 auto;padding:3rem 2rem}._stats_1bub8_38{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:2rem;margin-bottom:3rem}._statCard_1bub8_45{background:#fff;padding:2rem;border-radius:12px;text-align:center;box-shadow:0 2px 8px #0000001a}._statNumber_1bub8_53{font-size:3rem;font-weight:700;color:#2c3e50;margin-bottom:.5rem}._statLabel_1bub8_60{color:#7f8c8d;font-size:1rem}._controls_1bub8_65{display:flex;gap:1rem;margin-bottom:2rem}@media(max-width:768px){._controls_1bub8_65{flex-direction:column}}._searchInput_1bub8_76{flex:1;padding:1rem;border:2px solid #ddd;border-radius:8px;font-size:1rem;color:#2c3e50}._searchInput_1bub8_76:focus{outline:none;border-color:#2c3e50}._filterSelect_1bub8_89{padding:1rem;border:2px solid #ddd;border-radius:8px;font-size:1rem;background:#fff;color:#2c3e50;cursor:pointer}._filterSelect_1bub8_89:focus{outline:none;border-color:#2c3e50}._filterSelect_1bub8_89 option{color:#2c3e50}._addButton_1bub8_106{padding:1rem 2rem;background:#27ae60;color:#fff;border:none;border-radius:8px;font-size:1rem;font-weight:600;cursor:pointer;transition:background .3s ease}._addButton_1bub8_106:hover{background:#229954}._booksTable_1bub8_121{background:#fff;border-radius:12px;overflow:hidden;box-shadow:0 2px 8px #0000001a}._booksTable_1bub8_121 table{width:100%;border-collapse:collapse}._booksTable_1bub8_121 thead{background:#2c3e50;color:#fff}._booksTable_1bub8_121 thead th{padding:1rem;text-align:left;font-weight:600}._booksTable_1bub8_121 tbody tr{border-bottom:1px solid #ecf0f1;transition:background .2s ease}._booksTable_1bub8_121 tbody tr:hover{background:#f8f9fa}._booksTable_1bub8_121 tbody tr td{padding:1rem;color:#2c3e50}._bookTitle_1bub8_152{font-weight:600;color:#2c3e50}._category_1bub8_157{background:#ecf0f1;padding:.25rem .75rem;border-radius:12px;font-size:.85rem;color:#7f8c8d}._available_1bub8_165{color:#27ae60;font-weight:600}._borrowed_1bub8_170{color:#e74c3c;font-weight:600}._actionButton_1bub8_175{padding:.5rem 1rem;background:#2c3e50;color:#fff;border:none;border-radius:6px;cursor:pointer;transition:background .3s ease}._actionButton_1bub8_175:hover{background:#34495e}._modal_1bub8_188{position:fixed;inset:0;background:#000000b3;display:flex;align-items:center;justify-content:center;z-index:1000}._modalContent_1bub8_201{background:#fff;padding:2rem;border-radius:12px;max-width:500px;width:90%}._modalContent_1bub8_201 h2{color:#2c3e50;margin-bottom:1.5rem}._formGroup_1bub8_213{margin-bottom:1.5rem}._formGroup_1bub8_213 label{display:block;color:#2c3e50;font-weight:600;margin-bottom:.5rem}._formGroup_1bub8_213 input,._formGroup_1bub8_213 select{width:100%;padding:.75rem;border:2px solid #ddd;border-radius:8px;font-size:1rem;color:#2c3e50}._formGroup_1bub8_213 input:focus,._formGroup_1bub8_213 select:focus{outline:none;border-color:#2c3e50}._modalButtons_1bub8_237{display:flex;gap:1rem;justify-content:flex-end}._cancelButton_1bub8_243{padding:.75rem 1.5rem;background:#95a5a6;color:#fff;border:none;border-radius:8px;cursor:pointer;transition:background .3s ease}._cancelButton_1bub8_243:hover{background:#7f8c8d}._submitButton_1bub8_256{padding:.75rem 1.5rem;background:#27ae60;color:#fff;border:none;border-radius:8px;cursor:pointer;transition:background .3s ease}._submitButton_1bub8_256:hover{background:#229954}._analyse_15rgk_1{background:#f8f9fa;min-height:100vh;padding-top:80px}._header_15rgk_7{background:linear-gradient(135deg,#3498db,#2980b9);padding:3rem 2rem;text-align:center;color:#fff}._title_15rgk_14{font-size:3rem;margin-bottom:.5rem}._subtitle_15rgk_19{font-size:1.2rem;opacity:.9}._container_15rgk_24{max-width:1200px;margin:0 auto;padding:3rem 2rem}._summary_15rgk_30{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:2rem;margin-bottom:3rem}._summaryCard_15rgk_37{background:#fff;padding:2rem;border-radius:12px;display:flex;align-items:center;gap:1.5rem;box-shadow:0 2px 8px #0000001a}._summaryIcon_15rgk_47{font-size:3rem}._summaryLabel_15rgk_51{color:#7f8c8d;font-size:.9rem;margin-bottom:.5rem}._summaryValue_15rgk_57{font-size:1.8rem;font-weight:700;color:#2c3e50}._studentsTable_15rgk_63{background:#fff;padding:2rem;border-radius:12px;margin-bottom:3rem;box-shadow:0 2px 8px #0000001a}._studentsTable_15rgk_63 h2{color:#2c3e50;margin-bottom:1.5rem}._studentsTable_15rgk_63 table{width:100%;border-collapse:collapse}._studentsTable_15rgk_63 thead{background:#ecf0f1}._studentsTable_15rgk_63 thead th{padding:1rem;text-align:left;font-weight:600;color:#2c3e50}._studentsTable_15rgk_63 tbody tr{border-bottom:1px solid #ecf0f1}._studentsTable_15rgk_63 tbody tr:hover{background:#f8f9fa}._studentsTable_15rgk_63 tbody tr td{padding:1rem;color:#2c3e50}._studentName_15rgk_98{font-weight:600;color:#2c3e50}._average_15rgk_103{font-weight:700;font-size:1.1rem;color:#3498db}._excellent_15rgk_109{background:#27ae60;color:#fff;padding:.25rem .75rem;border-radius:12px;font-size:.85rem;font-weight:600}._good_15rgk_118{background:#2ecc71;color:#fff;padding:.25rem .75rem;border-radius:12px;font-size:.85rem;font-weight:600}._poor_15rgk_127{background:#e74c3c;color:#fff;padding:.25rem .75rem;border-radius:12px;font-size:.85rem;font-weight:600}._chart_15rgk_136{background:#fff;padding:2rem;border-radius:12px;box-shadow:0 2px 8px #0000001a}._chart_15rgk_136 h2{color:#2c3e50;margin-bottom:2rem}._bars_15rgk_147{display:flex;justify-content:space-around;align-items:flex-end;height:300px;gap:1rem}._barContainer_15rgk_155{flex:1;display:flex;flex-direction:column;align-items:center;height:100%;justify-content:flex-end}._bar_15rgk_147{width:100%;background:linear-gradient(to top,#3498db,#5dade2);border-radius:8px 8px 0 0;position:relative;display:flex;align-items:flex-start;justify-content:center;padding-top:.5rem;transition:all .3s ease}._bar_15rgk_147:hover{background:linear-gradient(to top,#2980b9,#3498db);transform:scaleY(1.05)}._barValue_15rgk_180{color:#fff;font-weight:700;font-size:.9rem}._barLabel_15rgk_186{margin-top:.5rem;font-size:.85rem;color:#7f8c8d;text-align:center}.bibliotheque,.restaurant,.kasa,.piiquante,.kanap,.panthere,.shiny,.plusOuMoins,.analyse{padding-top:80px!important}[class*=Demo] h1,[class*=Demo] h2,.bibliotheque h1,.restaurant h1,.kasa h1,.piiquante h1,.kanap h1,.panthere h1,.shiny h1,.plusOuMoins h1,.analyse h1{background:none!important;-webkit-background-clip:unset!important;-webkit-text-fill-color:inherit!important;background-clip:unset!important}.emoji{display:inline-block;margin-right:.5rem;filter:none!important;-webkit-text-fill-color:initial!important}html,body,#root{width:100%;height:100%;margin:0;padding:0;box-sizing:border-box}#root{display:flex;flex-direction:column;min-height:100vh}
