@import"https://fonts.googleapis.com/css2?family=Outfit:wght@300;400;500;600;700&family=Ubuntu:wght@400;500;700&display=swap";:root{--bg-primary: #0b0f19;--bg-secondary: #111827;--bg-card: rgba(22, 28, 45, .6);--border-color: rgba(255, 255, 255, .08);--text-primary: #f3f4f6;--text-secondary: #9ca3af;--primary: #38bdf8;--primary-hover: #0ea5e9;--secondary: #818cf8;--accent: #f43f5e;--gradient-primary: linear-gradient(135deg, #38bdf8 0%, #818cf8 100%);--gradient-accent: linear-gradient(135deg, #f43f5e 0%, #fb7185 100%);--glow-color: rgba(56, 189, 248, .15);--font-heading: "Outfit", sans-serif;--font-body: "Ubuntu", sans-serif}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;font-size:16px}body{background-color:var(--bg-primary);color:var(--text-primary);font-family:var(--font-body);line-height:1.6;overflow-x:hidden}h1,h2,h3,h4,h5,h6{font-family:var(--font-heading);font-weight:700;color:#fff;line-height:1.2}a{color:var(--primary);text-decoration:none;transition:color .3s ease}a:hover{color:var(--secondary)}.container{width:100%;max-width:1200px;margin:0 auto;padding:0 2rem}section{padding:6rem 0;position:relative}section:after{content:"";position:absolute;bottom:0;left:10%;right:10%;height:1px;background:linear-gradient(90deg,transparent,var(--border-color),transparent)}.section-title{font-size:2.5rem;margin-bottom:1rem;text-align:center;position:relative;display:inline-block;left:50%;transform:translate(-50%)}.section-title:after{content:"";display:block;width:60px;height:4px;background:var(--gradient-primary);margin:.5rem auto 0;border-radius:2px}.section-subtitle{text-align:center;color:var(--text-secondary);font-size:1.1rem;max-width:600px;margin:0 auto 3rem}.glass-card{background:var(--bg-card);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid var(--border-color);border-radius:16px;padding:2rem;transition:transform .3s cubic-bezier(.4,0,.2,1),border-color .3s ease,box-shadow .3s ease;box-shadow:0 4px 30px #0003}.glass-card:hover{transform:translateY(-5px);border-color:#38bdf84d;box-shadow:0 10px 30px #0006,0 0 20px var(--glow-color)}.btn{display:inline-flex;align-items:center;justify-content:center;padding:.75rem 1.5rem;border-radius:8px;font-family:var(--font-heading);font-weight:600;transition:all .3s ease;cursor:pointer;border:none;font-size:1rem}.btn.btn-primary{background:var(--gradient-primary);color:#fff;box-shadow:0 4px 14px #38bdf84d}.btn.btn-primary:hover{transform:translateY(-2px);box-shadow:0 6px 20px #38bdf880}.btn.btn-secondary{background:transparent;color:var(--text-primary);border:1px solid var(--border-color)}.btn.btn-secondary:hover{background:#ffffff0d;border-color:var(--text-secondary)}.btn.btn-outline{background:transparent;color:var(--primary);border:1px solid var(--primary)}.btn.btn-outline:hover{background:var(--primary);color:var(--bg-primary);box-shadow:0 0 15px var(--primary)}.form-group{margin-bottom:1.5rem}.form-group label{display:block;margin-bottom:.5rem;color:var(--text-primary);font-weight:500;font-size:.9rem}.form-group input[type=text],.form-group input[type=email],.form-group input[type=tel],.form-group input[type=time],.form-group select,.form-group textarea{width:100%;padding:.85rem 1rem;background:#111827cc;border:1px solid var(--border-color);border-radius:8px;color:var(--text-primary);font-family:var(--font-body);font-size:1rem;transition:border-color .3s ease,box-shadow .3s ease}.form-group input[type=text]:focus,.form-group input[type=email]:focus,.form-group input[type=tel]:focus,.form-group input[type=time]:focus,.form-group select:focus,.form-group textarea:focus{outline:none;border-color:var(--primary);box-shadow:0 0 0 3px #38bdf826}.form-group input[type=text]::placeholder,.form-group input[type=email]::placeholder,.form-group input[type=tel]::placeholder,.form-group input[type=time]::placeholder,.form-group select::placeholder,.form-group textarea::placeholder{color:#9ca3af80}.form-group textarea{resize:vertical}.form-group .checkbox,.form-group .radio-group{display:flex;flex-wrap:wrap;gap:1rem;margin-top:.5rem}.form-group .checkbox label,.form-group .radio-group label{display:inline-flex;align-items:center;gap:.5rem;cursor:pointer;font-weight:400}.form-group .checkbox label input,.form-group .radio-group label input{accent-color:var(--primary)}fieldset{border:1px solid var(--border-color);border-radius:8px;padding:1.5rem;margin-bottom:1.5rem;background:#161c2d33}fieldset legend{padding:0 .5rem;font-weight:600;color:var(--primary);font-family:var(--font-heading)}.grid{display:grid;gap:2rem}.grid.grid-2{grid-template-columns:1fr}@media(min-width:768px){.grid.grid-2{grid-template-columns:repeat(2,1fr)}}.grid.grid-3{grid-template-columns:1fr}@media(min-width:640px){.grid.grid-3{grid-template-columns:repeat(2,1fr)}}@media(min-width:1024px){.grid.grid-3{grid-template-columns:repeat(3,1fr)}}.fade-in{animation:fadeIn 1s ease-out forwards}@keyframes fadeIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.navbar-header[data-astro-cid-5blmo7yk]{position:fixed;top:0;left:0;width:100%;z-index:1000;background:#0b0f19cc;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-bottom:1px solid var(--border-color)}.navbar-container[data-astro-cid-5blmo7yk]{display:flex;justify-content:space-between;align-items:center;height:80px}.logo[data-astro-cid-5blmo7yk]{font-family:var(--font-heading);font-size:1.5rem;font-weight:700;color:#fff}.logo[data-astro-cid-5blmo7yk] .logo-accent[data-astro-cid-5blmo7yk]{background:var(--gradient-primary);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.nav-toggle[data-astro-cid-5blmo7yk]{display:none;background:transparent;border:none;cursor:pointer;padding:.5rem;z-index:1001}.nav-toggle[data-astro-cid-5blmo7yk] .hamburger[data-astro-cid-5blmo7yk]{display:block;width:24px;height:2px;background:#fff;position:relative;transition:background .3s ease}.nav-toggle[data-astro-cid-5blmo7yk] .hamburger[data-astro-cid-5blmo7yk]:before,.nav-toggle[data-astro-cid-5blmo7yk] .hamburger[data-astro-cid-5blmo7yk]:after{content:"";position:absolute;width:24px;height:2px;background:#fff;left:0;transition:transform .3s ease,top .3s ease}.nav-toggle[data-astro-cid-5blmo7yk] .hamburger[data-astro-cid-5blmo7yk]:before{top:-6px}.nav-toggle[data-astro-cid-5blmo7yk] .hamburger[data-astro-cid-5blmo7yk]:after{top:6px}.nav-toggle[data-astro-cid-5blmo7yk].active .hamburger[data-astro-cid-5blmo7yk]{background:transparent}.nav-toggle[data-astro-cid-5blmo7yk].active .hamburger[data-astro-cid-5blmo7yk]:before{top:0;transform:rotate(45deg)}.nav-toggle[data-astro-cid-5blmo7yk].active .hamburger[data-astro-cid-5blmo7yk]:after{top:0;transform:rotate(-45deg)}@media(max-width:768px){.nav-toggle[data-astro-cid-5blmo7yk]{display:block}}@media(max-width:768px){.nav-menu[data-astro-cid-5blmo7yk]{position:fixed;top:0;right:-100%;width:80%;max-width:300px;height:100vh;background:var(--bg-secondary);border-left:1px solid var(--border-color);padding:100px 2rem 2rem;transition:right .4s cubic-bezier(.4,0,.2,1)}.nav-menu[data-astro-cid-5blmo7yk].active{right:0}}.nav-list[data-astro-cid-5blmo7yk]{display:flex;align-items:center;list-style:none;gap:2rem}@media(max-width:768px){.nav-list[data-astro-cid-5blmo7yk]{flex-direction:column;align-items:flex-start;gap:1.5rem}}.nav-list[data-astro-cid-5blmo7yk] a[data-astro-cid-5blmo7yk].nav-link{font-family:var(--font-heading);font-weight:500;color:var(--text-secondary);font-size:1rem}.nav-list[data-astro-cid-5blmo7yk] a[data-astro-cid-5blmo7yk].nav-link:hover{color:#fff}.nav-list[data-astro-cid-5blmo7yk] .cv-btn[data-astro-cid-5blmo7yk]{padding:.4rem 1rem;font-size:.9rem}@media(max-width:768px){.nav-list[data-astro-cid-5blmo7yk] .cv-btn[data-astro-cid-5blmo7yk]{width:100%}}.footer[data-astro-cid-sckkx6r4]{background-color:var(--bg-secondary);border-top:1px solid var(--border-color);padding:3rem 0;font-size:.9rem;color:var(--text-secondary)}.footer[data-astro-cid-sckkx6r4] .footer-content[data-astro-cid-sckkx6r4]{display:flex;flex-direction:column;align-items:center;justify-content:space-between;gap:1rem}@media(min-width:768px){.footer[data-astro-cid-sckkx6r4] .footer-content[data-astro-cid-sckkx6r4]{flex-direction:row}}.footer[data-astro-cid-sckkx6r4] .footer-links[data-astro-cid-sckkx6r4]{display:flex;gap:1rem}.footer[data-astro-cid-sckkx6r4] .footer-links[data-astro-cid-sckkx6r4] a[data-astro-cid-sckkx6r4]{color:var(--text-secondary)}.footer[data-astro-cid-sckkx6r4] .footer-links[data-astro-cid-sckkx6r4] a[data-astro-cid-sckkx6r4]:hover{color:var(--primary)}
