@charset "UTF-8";[data-astro-cid-eu3biuwl][data-theme=dark]{--color-primary: #5DADE2;--color-secondary: #1ABC9C;--color-accent: #AF7AC5;--color-background: #17202A;--color-surface: #212F3C;--color-text-main: #ECF0F1;--color-text-light: #B3B6B7;--color-white: #17202A;--shadow-color: rgba(0,0,0,.3);--glass-background: rgba(23, 32, 42, .8);--glass-border: rgba(255, 255, 255, .1);--color-primary-hover: #3498DB;--color-highlight-bg: rgba(26, 188, 156, .5);--color-secondary-bg: rgba(26, 188, 156, .2);--contact-gradient: linear-gradient(135deg, #212F3C, #17202A);--btn-contact-hover: #48C9B0}.contact[data-astro-cid-eu3biuwl]{padding:8rem 0;background:var(--contact-gradient);color:var(--color-white);text-align:center}.contact[data-astro-cid-eu3biuwl] .container[data-astro-cid-eu3biuwl]{max-width:800px;margin:0 auto;padding:0 2rem}.contact[data-astro-cid-eu3biuwl] .section-title[data-astro-cid-eu3biuwl]{color:var(--color-white);font-size:2.5rem;margin-bottom:2rem}.contact[data-astro-cid-eu3biuwl] .description[data-astro-cid-eu3biuwl]{font-size:1.1rem;margin-bottom:4rem;opacity:.9}.contact[data-astro-cid-eu3biuwl] .btn-contact[data-astro-cid-eu3biuwl]{display:inline-block;padding:1rem 3rem;background-color:var(--color-secondary);color:var(--color-primary);font-weight:700;border-radius:50px;font-size:1.1rem;transition:transform .2s ease,box-shadow .2s ease}.contact[data-astro-cid-eu3biuwl] .btn-contact[data-astro-cid-eu3biuwl]:hover{transform:translateY(-3px);box-shadow:0 10px 20px #0003;background-color:var(--btn-contact-hover)}[data-astro-cid-espt7ovm][data-theme=dark]{--color-primary: #5DADE2;--color-secondary: #1ABC9C;--color-accent: #AF7AC5;--color-background: #17202A;--color-surface: #212F3C;--color-text-main: #ECF0F1;--color-text-light: #B3B6B7;--color-white: #17202A;--shadow-color: rgba(0,0,0,.3);--glass-background: rgba(23, 32, 42, .8);--glass-border: rgba(255, 255, 255, .1);--color-primary-hover: #3498DB;--color-highlight-bg: rgba(26, 188, 156, .5);--color-secondary-bg: rgba(26, 188, 156, .2);--contact-gradient: linear-gradient(135deg, #212F3C, #17202A);--btn-contact-hover: #48C9B0}.experience[data-astro-cid-espt7ovm]{padding:8rem 0;background-color:var(--color-surface)}.experience[data-astro-cid-espt7ovm] .container[data-astro-cid-espt7ovm]{max-width:1000px;margin:0 auto;padding:0 2rem}.experience[data-astro-cid-espt7ovm] .container[data-astro-cid-espt7ovm] .description[data-astro-cid-espt7ovm]{text-align:center;max-width:800px;margin:0 auto 4rem;color:var(--color-text-light);line-height:1.6;font-size:1.1rem}.experience[data-astro-cid-espt7ovm] .section-title[data-astro-cid-espt7ovm]{text-align:center;margin-bottom:2rem;font-size:2.5rem}.experience[data-astro-cid-espt7ovm] .timeline[data-astro-cid-espt7ovm]{position:relative}.experience[data-astro-cid-espt7ovm] .timeline[data-astro-cid-espt7ovm]:before{content:"";position:absolute;left:50%;transform:translate(-50%);width:2px;height:100%;background-color:var(--color-secondary)}@media(max-width:768px){.experience[data-astro-cid-espt7ovm] .timeline[data-astro-cid-espt7ovm]:before{left:20px}}.experience[data-astro-cid-espt7ovm] .timeline-item[data-astro-cid-espt7ovm]{margin-bottom:4rem;position:relative;width:50%}@media(max-width:768px){.experience[data-astro-cid-espt7ovm] .timeline-item[data-astro-cid-espt7ovm]{width:100%;padding-left:50px}}.experience[data-astro-cid-espt7ovm] .timeline-item[data-astro-cid-espt7ovm]:nth-child(odd){left:0;padding-right:40px;text-align:right}@media(max-width:768px){.experience[data-astro-cid-espt7ovm] .timeline-item[data-astro-cid-espt7ovm]:nth-child(odd){left:0;padding-right:0;text-align:left}}.experience[data-astro-cid-espt7ovm] .timeline-item[data-astro-cid-espt7ovm]:nth-child(odd):after{right:-10px}@media(max-width:768px){.experience[data-astro-cid-espt7ovm] .timeline-item[data-astro-cid-espt7ovm]:nth-child(odd):after{left:11px;right:auto}}.experience[data-astro-cid-espt7ovm] .timeline-item[data-astro-cid-espt7ovm]:nth-child(2n){left:50%;padding-left:40px}@media(max-width:768px){.experience[data-astro-cid-espt7ovm] .timeline-item[data-astro-cid-espt7ovm]:nth-child(2n){left:0;padding-left:50px}}.experience[data-astro-cid-espt7ovm] .timeline-item[data-astro-cid-espt7ovm]:nth-child(2n):after{left:-10px}@media(max-width:768px){.experience[data-astro-cid-espt7ovm] .timeline-item[data-astro-cid-espt7ovm]:nth-child(2n):after{left:11px}}.experience[data-astro-cid-espt7ovm] .timeline-item[data-astro-cid-espt7ovm]:after{content:"";position:absolute;top:0;width:20px;height:20px;background-color:var(--color-primary);border:4px solid var(--color-white);border-radius:50%;z-index:1;box-shadow:0 2px 4px var(--shadow-color)}.experience[data-astro-cid-espt7ovm] .timeline-content[data-astro-cid-espt7ovm]{background-color:var(--color-white);padding:2rem;border-radius:12px;box-shadow:0 2px 4px var(--shadow-color);transition:transform .3s ease-in-out,box-shadow .3s ease-in-out}.experience[data-astro-cid-espt7ovm] .timeline-content[data-astro-cid-espt7ovm]:hover{transform:translateY(-5px);box-shadow:0 10px 15px var(--shadow-color)}.experience[data-astro-cid-espt7ovm] .timeline-content[data-astro-cid-espt7ovm]{text-align:inherit}.experience[data-astro-cid-espt7ovm] .timeline-content[data-astro-cid-espt7ovm] .period[data-astro-cid-espt7ovm]{display:inline-block;padding:.2rem .8rem;background-color:var(--color-secondary-bg);color:var(--color-primary);border-radius:20px;font-size:.85rem;font-weight:600;margin-bottom:.5rem}.experience[data-astro-cid-espt7ovm] .timeline-content[data-astro-cid-espt7ovm] .role[data-astro-cid-espt7ovm]{font-size:1.2rem;margin-bottom:.2rem}.experience[data-astro-cid-espt7ovm] .timeline-content[data-astro-cid-espt7ovm] .company[data-astro-cid-espt7ovm]{font-size:1rem;color:var(--color-text-light);font-weight:600;margin-bottom:1rem}.experience[data-astro-cid-espt7ovm] .timeline-content[data-astro-cid-espt7ovm] .summary[data-astro-cid-espt7ovm]{font-size:.95rem;color:var(--color-text-light);margin-bottom:1rem}.experience[data-astro-cid-espt7ovm] .timeline-content[data-astro-cid-espt7ovm] .achievements[data-astro-cid-espt7ovm]{list-style-type:none;padding:0;margin-top:2rem;font-size:.95rem;color:var(--color-text-light);text-align:left}.experience[data-astro-cid-espt7ovm] .timeline-content[data-astro-cid-espt7ovm] .achievements[data-astro-cid-espt7ovm] li[data-astro-cid-espt7ovm]{margin-bottom:.8rem;position:relative;padding-left:1.5rem;line-height:1.5}.experience[data-astro-cid-espt7ovm] .timeline-content[data-astro-cid-espt7ovm] .achievements[data-astro-cid-espt7ovm] li[data-astro-cid-espt7ovm]:before{content:"▹";position:absolute;left:0;color:var(--color-primary);font-weight:700;top:0}.experience[data-astro-cid-espt7ovm] .timeline-item[data-astro-cid-espt7ovm]:nth-child(odd) .timeline-content[data-astro-cid-espt7ovm]{text-align:right}.experience[data-astro-cid-espt7ovm] .timeline-item[data-astro-cid-espt7ovm]:nth-child(odd) .timeline-content[data-astro-cid-espt7ovm] .achievements[data-astro-cid-espt7ovm]{text-align:left}.experience[data-astro-cid-espt7ovm] .timeline-item[data-astro-cid-espt7ovm]:nth-child(2n) .timeline-content[data-astro-cid-espt7ovm]{text-align:left}[data-astro-cid-5saot5ic][data-theme=dark]{--color-primary: #5DADE2;--color-secondary: #1ABC9C;--color-accent: #AF7AC5;--color-background: #17202A;--color-surface: #212F3C;--color-text-main: #ECF0F1;--color-text-light: #B3B6B7;--color-white: #17202A;--shadow-color: rgba(0,0,0,.3);--glass-background: rgba(23, 32, 42, .8);--glass-border: rgba(255, 255, 255, .1);--color-primary-hover: #3498DB;--color-highlight-bg: rgba(26, 188, 156, .5);--color-secondary-bg: rgba(26, 188, 156, .2);--contact-gradient: linear-gradient(135deg, #212F3C, #17202A);--btn-contact-hover: #48C9B0}.hero[data-astro-cid-5saot5ic]{min-height:calc(100dvh - 80px);display:flex;align-items:center;position:relative;overflow:hidden}.hero[data-astro-cid-5saot5ic] .container[data-astro-cid-5saot5ic]{max-width:1200px;margin:0 auto;padding:0 2rem;display:flex;align-items:center;justify-content:space-between;width:100%}@media(max-width:768px){.hero[data-astro-cid-5saot5ic] .container[data-astro-cid-5saot5ic]{flex-direction:column-reverse;text-align:center;gap:4rem}}.hero[data-astro-cid-5saot5ic] .content[data-astro-cid-5saot5ic]{flex:1;z-index:1}.hero[data-astro-cid-5saot5ic] .title[data-astro-cid-5saot5ic]{font-size:3.5rem;margin-bottom:.5rem}.hero[data-astro-cid-5saot5ic] .title[data-astro-cid-5saot5ic] .highlight[data-astro-cid-5saot5ic]{color:var(--color-primary);position:relative}.hero[data-astro-cid-5saot5ic] .title[data-astro-cid-5saot5ic] .highlight[data-astro-cid-5saot5ic]:after{content:"";position:absolute;bottom:5px;left:0;width:100%;height:10px;background-color:var(--color-highlight-bg);z-index:-1}.hero[data-astro-cid-5saot5ic] .subtitle[data-astro-cid-5saot5ic]{font-size:2.5rem;color:var(--color-text-light);margin-bottom:2rem;font-weight:400}.hero[data-astro-cid-5saot5ic] .description[data-astro-cid-5saot5ic]{font-size:1.1rem;color:var(--color-text-light);margin-bottom:4rem;max-width:500px}@media(max-width:768px){.hero[data-astro-cid-5saot5ic] .description[data-astro-cid-5saot5ic]{margin-left:auto;margin-right:auto}}.hero[data-astro-cid-5saot5ic] .actions[data-astro-cid-5saot5ic]{display:flex;gap:2rem}@media(max-width:768px){.hero[data-astro-cid-5saot5ic] .actions[data-astro-cid-5saot5ic]{justify-content:center}}.hero[data-astro-cid-5saot5ic] .btn[data-astro-cid-5saot5ic]{padding:.8rem 2rem;border-radius:50px;font-weight:600;transition:transform .2s ease,box-shadow .2s ease}.hero[data-astro-cid-5saot5ic] .btn[data-astro-cid-5saot5ic]:hover{transform:translateY(-2px);box-shadow:0 4px 6px var(--shadow-color)}.hero[data-astro-cid-5saot5ic] .btn-primary[data-astro-cid-5saot5ic]{background-color:var(--color-primary);color:var(--color-white)}.hero[data-astro-cid-5saot5ic] .btn-secondary[data-astro-cid-5saot5ic]{background-color:transparent;border:2px solid var(--color-primary);color:var(--color-primary)}.hero[data-astro-cid-5saot5ic] .visual[data-astro-cid-5saot5ic]{flex:1;display:flex;justify-content:center;align-items:center;perspective:1000px}.hero[data-astro-cid-5saot5ic] .visual[data-astro-cid-5saot5ic] .blob-container[data-astro-cid-5saot5ic]{position:relative;width:450px;height:450px;display:flex;justify-content:center;align-items:center}.hero[data-astro-cid-5saot5ic] .visual[data-astro-cid-5saot5ic] .blob[data-astro-cid-5saot5ic]{width:400px;height:400px;background:radial-gradient(circle at 30% 30%,#fffc,#fff0 20%),linear-gradient(135deg,var(--color-secondary) 0%,var(--color-primary) 50%,var(--color-accent) 100%);background-size:200% 200%;border-radius:60% 40% 30% 70%/60% 30% 70% 40%;animation:blob-morph 12s ease-in-out infinite alternate,liquid-flow 10s ease infinite;box-shadow:inset 10px 10px 20px #ffffff80,inset -10px -10px 20px #0003,0 15px 30px #0000001a;filter:blur(40px)}@keyframes blob-morph{0%{border-radius:60% 40% 30% 70%/60% 30% 70% 40%}20%{border-radius:20% 80%/80% 20%}40%{border-radius:80% 20%/20% 80%}60%{border-radius:40% 60% 20% 80%/70% 30% 80% 20%}80%{border-radius:70% 30% 80% 20%/30% 70% 20% 80%}to{border-radius:30% 70% 40% 60%/50% 40% 60% 50%}}@keyframes liquid-flow{0%{background-position:0% 50%}50%{background-position:100% 50%}to{background-position:0% 50%}}[data-astro-cid-roqmw6oj][data-theme=dark]{--color-primary: #5DADE2;--color-secondary: #1ABC9C;--color-accent: #AF7AC5;--color-background: #17202A;--color-surface: #212F3C;--color-text-main: #ECF0F1;--color-text-light: #B3B6B7;--color-white: #17202A;--shadow-color: rgba(0,0,0,.3);--glass-background: rgba(23, 32, 42, .8);--glass-border: rgba(255, 255, 255, .1);--color-primary-hover: #3498DB;--color-highlight-bg: rgba(26, 188, 156, .5);--color-secondary-bg: rgba(26, 188, 156, .2);--contact-gradient: linear-gradient(135deg, #212F3C, #17202A);--btn-contact-hover: #48C9B0}.skills[data-astro-cid-roqmw6oj]{padding:8rem 0;background-color:var(--color-background)}.skills[data-astro-cid-roqmw6oj] .container[data-astro-cid-roqmw6oj]{max-width:1200px;margin:0 auto;padding:0 2rem}.skills[data-astro-cid-roqmw6oj] .section-title[data-astro-cid-roqmw6oj]{text-align:center;margin-bottom:4rem;font-size:2.5rem}.skills[data-astro-cid-roqmw6oj] .grid[data-astro-cid-roqmw6oj]{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:2rem}.skills[data-astro-cid-roqmw6oj] .skill-card[data-astro-cid-roqmw6oj]{background-color:var(--color-white);padding:2rem;border-radius:12px;box-shadow:0 2px 4px var(--shadow-color);border-top:4px solid var(--color-secondary);transition:transform .3s ease-in-out,box-shadow .3s ease-in-out}.skills[data-astro-cid-roqmw6oj] .skill-card[data-astro-cid-roqmw6oj]:hover{transform:translateY(-5px);box-shadow:0 10px 15px var(--shadow-color)}.skills[data-astro-cid-roqmw6oj] .skill-card[data-astro-cid-roqmw6oj] .category-title[data-astro-cid-roqmw6oj]{font-size:1.2rem;margin-bottom:2rem;color:var(--color-primary);border-bottom:1px solid var(--color-surface);padding-bottom:.5rem}.skills[data-astro-cid-roqmw6oj] .skill-card[data-astro-cid-roqmw6oj] .skill-list[data-astro-cid-roqmw6oj] li[data-astro-cid-roqmw6oj]{margin-bottom:.5rem;color:var(--color-text-light);position:relative;padding-left:1.2rem}.skills[data-astro-cid-roqmw6oj] .skill-card[data-astro-cid-roqmw6oj] .skill-list[data-astro-cid-roqmw6oj] li[data-astro-cid-roqmw6oj]:before{content:"•";position:absolute;left:0;color:var(--color-secondary);font-weight:700}[data-theme=dark]{--color-primary: #5DADE2;--color-secondary: #1ABC9C;--color-accent: #AF7AC5;--color-background: #17202A;--color-surface: #212F3C;--color-text-main: #ECF0F1;--color-text-light: #B3B6B7;--color-white: #17202A;--shadow-color: rgba(0,0,0,.3);--glass-background: rgba(23, 32, 42, .8);--glass-border: rgba(255, 255, 255, .1);--color-primary-hover: #3498DB;--color-highlight-bg: rgba(26, 188, 156, .5);--color-secondary-bg: rgba(26, 188, 156, .2);--contact-gradient: linear-gradient(135deg, #212F3C, #17202A);--btn-contact-hover: #48C9B0}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{font-family:Inter,sans-serif;font-size:16px;color:var(--color-text-main);background-color:var(--color-background);scroll-behavior:smooth}body{line-height:1.6;overflow-x:hidden}h1,h2,h3,h4,h5,h6{font-weight:700;line-height:1.2;color:var(--color-primary)}a{text-decoration:none;color:inherit;transition:color .2s ease}a:hover{color:var(--color-secondary)}img{max-width:100%;height:auto;display:block}ul{list-style:none}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-track{background:var(--color-surface)}::-webkit-scrollbar-thumb{background:var(--color-primary);border-radius:4px}::-webkit-scrollbar-thumb:hover{background:var(--color-primary-hover)}[data-astro-cid-d7s4mkqw][data-theme=dark]{--color-primary: #5DADE2;--color-secondary: #1ABC9C;--color-accent: #AF7AC5;--color-background: #17202A;--color-surface: #212F3C;--color-text-main: #ECF0F1;--color-text-light: #B3B6B7;--color-white: #17202A;--shadow-color: rgba(0,0,0,.3);--glass-background: rgba(23, 32, 42, .8);--glass-border: rgba(255, 255, 255, .1);--color-primary-hover: #3498DB;--color-highlight-bg: rgba(26, 188, 156, .5);--color-secondary-bg: rgba(26, 188, 156, .2);--contact-gradient: linear-gradient(135deg, #212F3C, #17202A);--btn-contact-hover: #48C9B0}#theme-toggle[data-astro-cid-d7s4mkqw]{background:none;border:none;cursor:pointer;padding:.5rem;color:var(--color-text-main);display:flex;align-items:center;justify-content:center;border-radius:50%;transition:background-color .2s ease,color .2s ease}#theme-toggle[data-astro-cid-d7s4mkqw]:hover{background-color:#0000000d;color:var(--color-primary)}[data-theme=dark] #theme-toggle[data-astro-cid-d7s4mkqw]:hover{background-color:#ffffff1a}.sun-icon[data-astro-cid-d7s4mkqw]{display:block}.moon-icon[data-astro-cid-d7s4mkqw],[data-theme=dark] .sun-icon[data-astro-cid-d7s4mkqw]{display:none}[data-theme=dark] .moon-icon[data-astro-cid-d7s4mkqw]{display:block}[data-astro-cid-z6iz25dn][data-theme=dark]{--color-primary: #5DADE2;--color-secondary: #1ABC9C;--color-accent: #AF7AC5;--color-background: #17202A;--color-surface: #212F3C;--color-text-main: #ECF0F1;--color-text-light: #B3B6B7;--color-white: #17202A;--shadow-color: rgba(0,0,0,.3);--glass-background: rgba(23, 32, 42, .8);--glass-border: rgba(255, 255, 255, .1);--color-primary-hover: #3498DB;--color-highlight-bg: rgba(26, 188, 156, .5);--color-secondary-bg: rgba(26, 188, 156, .2);--contact-gradient: linear-gradient(135deg, #212F3C, #17202A);--btn-contact-hover: #48C9B0}.header[data-astro-cid-z6iz25dn]{position:fixed;top:0;left:0;width:100%;height:80px;z-index:1000;background:var(--glass-background);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:1px solid var(--glass-border)}.header[data-astro-cid-z6iz25dn] .container[data-astro-cid-z6iz25dn]{max-width:1200px;margin:0 auto;padding:0 2rem;height:100%;display:flex;justify-content:space-between;align-items:center}.header[data-astro-cid-z6iz25dn] .logo[data-astro-cid-z6iz25dn]{font-size:1.5rem;font-weight:700;color:var(--color-primary)}.header[data-astro-cid-z6iz25dn] .logo[data-astro-cid-z6iz25dn] .dot[data-astro-cid-z6iz25dn]{color:var(--color-secondary)}.header[data-astro-cid-z6iz25dn] .nav[data-astro-cid-z6iz25dn] ul[data-astro-cid-z6iz25dn]{display:flex;gap:2rem;justify-content:center;align-items:center}@media(max-width:768px){.header[data-astro-cid-z6iz25dn] .nav[data-astro-cid-z6iz25dn] ul[data-astro-cid-z6iz25dn]{display:none}}.header[data-astro-cid-z6iz25dn] .nav[data-astro-cid-z6iz25dn] a[data-astro-cid-z6iz25dn]{font-weight:600;color:var(--color-text-light)}.header[data-astro-cid-z6iz25dn] .nav[data-astro-cid-z6iz25dn] a[data-astro-cid-z6iz25dn]:hover{color:var(--color-primary)}[data-astro-cid-iravouwq][data-theme=dark]{--color-primary: #5DADE2;--color-secondary: #1ABC9C;--color-accent: #AF7AC5;--color-background: #17202A;--color-surface: #212F3C;--color-text-main: #ECF0F1;--color-text-light: #B3B6B7;--color-white: #17202A;--shadow-color: rgba(0,0,0,.3);--glass-background: rgba(23, 32, 42, .8);--glass-border: rgba(255, 255, 255, .1);--color-primary-hover: #3498DB;--color-highlight-bg: rgba(26, 188, 156, .5);--color-secondary-bg: rgba(26, 188, 156, .2);--contact-gradient: linear-gradient(135deg, #212F3C, #17202A);--btn-contact-hover: #48C9B0}.footer[data-astro-cid-iravouwq]{background-color:var(--color-surface);padding:2rem 0;margin-top:4rem}.footer[data-astro-cid-iravouwq] .container[data-astro-cid-iravouwq]{max-width:1200px;margin:0 auto;padding:0 2rem;display:flex;justify-content:space-between;align-items:center}@media(max-width:768px){.footer[data-astro-cid-iravouwq] .container[data-astro-cid-iravouwq]{flex-direction:column;gap:1rem;text-align:center}}.footer[data-astro-cid-iravouwq] p[data-astro-cid-iravouwq]{color:var(--color-text-light);font-size:.9rem}.footer[data-astro-cid-iravouwq] .socials[data-astro-cid-iravouwq]{display:flex;gap:2rem}.footer[data-astro-cid-iravouwq] .socials[data-astro-cid-iravouwq] a[data-astro-cid-iravouwq]{color:var(--color-text-main);font-weight:600}.footer[data-astro-cid-iravouwq] .socials[data-astro-cid-iravouwq] a[data-astro-cid-iravouwq]:hover{color:var(--color-primary)}:root{--color-primary: #1B4F72;--color-secondary: #A9DFBF;--color-accent: #D7BDE2;--color-background: #FDFEFE;--color-surface: #F4F6F7;--color-text-main: #212F3C;--color-text-light: #566573;--color-white: #FFFFFF;--shadow-color: rgba(0,0,0,.1);--glass-background: rgba(255, 255, 255, .7);--glass-border: rgba(255, 255, 255, .3);--color-primary-hover: #154360;--color-highlight-bg: rgba(169, 223, 191, .5);--color-secondary-bg: rgba(169, 223, 191, .2);--contact-gradient: linear-gradient(135deg, #1B4F72, #154360);--btn-contact-hover: #A2D9B9}[data-astro-cid-sckkx6r4][data-theme=dark]{--color-primary: #5DADE2;--color-secondary: #1ABC9C;--color-accent: #AF7AC5;--color-background: #17202A;--color-surface: #212F3C;--color-text-main: #ECF0F1;--color-text-light: #B3B6B7;--color-white: #17202A;--shadow-color: rgba(0,0,0,.3);--glass-background: rgba(23, 32, 42, .8);--glass-border: rgba(255, 255, 255, .1);--color-primary-hover: #3498DB;--color-highlight-bg: rgba(26, 188, 156, .5);--color-secondary-bg: rgba(26, 188, 156, .2);--contact-gradient: linear-gradient(135deg, #212F3C, #17202A);--btn-contact-hover: #48C9B0}body{background-color:var(--color-background);color:var(--color-text-main);display:flex;flex-direction:column;min-height:100vh}main[data-astro-cid-sckkx6r4]{flex:1;padding-top:80px}
