@import url("https://fonts.googleapis.com/css2?family=Playfair+Display:ital,wght@0,400;0,600;0,700;1,400&family=Inter:wght@300;400;500;600;700&display=swap");:root{--background:33 11% 96%;--foreground:0 0% 8%;--card:0 0% 100%;--card-foreground:0 0% 8%;--primary:132 28% 36%;--primary-foreground:0 0% 100%;--primary-glow:132 28% 40%;--secondary:33 11% 93%;--secondary-foreground:0 0% 8%;--muted:33 5% 92%;--muted-foreground:0 0% 38%;--accent:132 28% 36%;--accent-foreground:0 0% 100%;--border:33 8% 86%;--input:33 8% 86%;--ring:132 28% 36%;--radius:0.625rem;--text-gold:38 60% 55%;--text-subtle:0 0% 45%;--font-heading:"Playfair Display",Georgia,serif;--font-body:"Inter",system-ui,-apple-system,sans-serif;--shadow-card:0 1px 3px rgb(0 0 0/0.06),0 1px 2px rgb(0 0 0/0.04);--shadow-elevated:0 4px 16px rgb(0 0 0/0.08)}*{box-sizing:border-box}html{scroll-behavior:smooth}body,html{font-size:16px}body{font-family:var(--font-body);line-height:1.7;margin:0;color:hsl(var(--foreground));background:hsl(var(--background));-webkit-font-smoothing:antialiased}h1,h2,h3,h4,h5,h6{font-family:var(--font-heading);letter-spacing:-.02em}a{text-decoration:none;transition:color .2s}a,a:hover{color:hsl(var(--primary))}a:hover{opacity:.85}img{max-width:100%;height:auto}.blog-wrapper{display:flex;flex-direction:column;min-height:100vh}.blog-navbar{position:fixed;top:0;left:0;right:0;z-index:50;background:hsl(var(--card)/.95);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-bottom:1px solid hsl(var(--border));box-shadow:var(--shadow-card)}.blog-navbar-inner{max-width:860px;margin:0 auto;display:flex;align-items:center;height:80px;padding:0 24px;gap:32px}.blog-navbar-logo{display:flex;align-items:center;flex-shrink:0}.blog-navbar-logo-img{width:40px;height:40px;object-fit:contain}.blog-navbar-links{display:flex;align-items:center;gap:28px;margin-left:auto}.blog-navbar-links a{font-size:.75rem;font-weight:600;letter-spacing:.15em;text-transform:uppercase;color:hsl(var(--foreground)/.75);transition:color .2s}.blog-navbar-links a:hover{color:hsl(var(--primary));opacity:1}.blog-main{flex:1 1;max-width:860px;margin:0 auto;padding:128px 24px 64px;width:100%}.blog-lang-bar{position:fixed;top:80px;left:0;right:0;z-index:40;background:hsl(var(--card));border-bottom:1px solid hsl(var(--border))}.blog-lang-bar-inner{max-width:860px;margin:0 auto;display:flex;justify-content:flex-end;gap:12px;padding:8px 24px}.blog-lang-btn{font-size:.72rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:hsl(var(--muted-foreground));background:transparent;border:none;cursor:pointer;padding:4px 8px}.blog-lang-btn-active{color:hsl(var(--primary));border-bottom:2px solid hsl(var(--primary))}@media (max-width:640px){.blog-lang-bar{top:64px}.blog-main{padding-top:112px;padding-left:16px;padding-right:16px}}.posts-list{display:flex;flex-direction:column;gap:1px;background:hsl(var(--border)/.5);border:1px solid hsl(var(--border)/.5);border-radius:calc(var(--radius) + .25rem);overflow:hidden}.no-posts{background:hsl(var(--card));text-align:center;padding:80px 24px;color:hsl(var(--muted-foreground))}.no-posts p{margin:0 0 12px;font-size:1rem}.no-posts-cta{display:inline-block;padding:10px 24px;background:hsl(var(--primary));border-radius:var(--radius);font-size:.85rem;font-weight:600;letter-spacing:.03em;transition:opacity .2s}.no-posts-cta,.no-posts-cta:hover{color:hsl(var(--primary-foreground))}.no-posts-cta:hover{opacity:.9}.post-card{background:hsl(var(--card));transition:background .2s;overflow:hidden}.post-card:hover{background:hsl(var(--secondary))}.post-card+.post-card{border-top:1px solid hsl(var(--border)/.5)}.post-card-link{display:block;color:inherit;text-decoration:none}.post-card-link:hover{color:inherit;opacity:1}.post-card-image-wrap{width:100%;height:240px;overflow:hidden}.post-card-image{width:100%;height:100%;object-fit:cover;transition:transform .3s ease}.post-card:hover .post-card-image{transform:scale(1.03)}.lazy-loading{opacity:0;transition:opacity .3s ease}.lazy-loaded{opacity:1}.lazy-image-placeholder{width:100%;height:100%;background:hsl(var(--muted));min-height:180px}.post-card-body{padding:28px 32px 32px}.post-meta{display:flex;align-items:center;gap:6px;font-size:.72rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:hsl(var(--muted-foreground));margin-bottom:8px}.post-meta-sep{opacity:.4}.post-title{font-family:var(--font-heading);font-size:1.45rem;line-height:1.35;margin:0 0 10px;font-weight:700;letter-spacing:-.02em}.post-title,.post-title a{color:hsl(var(--foreground))}.post-title a:hover{color:hsl(var(--primary));opacity:1}.post-excerpt{color:hsl(var(--muted-foreground));font-size:.95rem;line-height:1.65;margin:0 0 16px}.post-read-more{display:inline-block;font-size:.78rem;font-weight:600;letter-spacing:.04em;color:hsl(var(--primary));transition:opacity .2s}.post-card-link:hover .post-read-more{opacity:.8}.blog-post-main{padding-top:128px}@media (max-width:640px){.blog-post-main{padding-top:112px}}.blog-post{max-width:720px;margin:0 auto}.blog-post-breadcrumb{margin:0 0 20px}.blog-post-breadcrumb a{color:hsl(var(--muted-foreground));font-size:.8rem;font-weight:500}.blog-post-breadcrumb a:hover{color:hsl(var(--primary));opacity:1}.blog-post-header{margin-bottom:36px}.blog-post-title{font-family:var(--font-heading);font-size:2.4rem;line-height:1.25;margin:0 0 16px;font-weight:700;letter-spacing:-.03em}.blog-post-hero{margin-bottom:36px;border-radius:calc(var(--radius) + .125rem);overflow:hidden}.blog-post-hero img{width:100%;object-fit:cover}.blog-post-content{font-size:1.05rem;line-height:1.8;color:hsl(var(--foreground))}.blog-post-content h2{font-family:var(--font-heading);font-size:1.5rem;margin:40px 0 16px;letter-spacing:-.02em}.blog-post-content h3{font-family:var(--font-heading);font-size:1.2rem;margin:32px 0 12px}.blog-post-content p{margin:0 0 20px}.blog-post-content ol,.blog-post-content ul{margin:0 0 20px;padding-left:24px}.blog-post-content li{margin-bottom:8px}.blog-footer{background:hsl(var(--card));border-top:1px solid hsl(var(--border));padding:56px 24px 32px;margin-top:48px}.blog-footer-inner{max-width:860px;margin:0 auto}.blog-footer-logo{display:flex;justify-content:center;margin-bottom:40px}.blog-footer-logo-img{width:32px;height:32px;object-fit:contain}.blog-footer-grid{display:grid;grid-template-columns:1.2fr 1fr 1fr;grid-gap:48px;gap:48px;margin-bottom:40px}.blog-footer-grid-2col{grid-template-columns:1fr 1fr}.blog-footer-heading{font-family:var(--font-body);font-size:.75rem;font-weight:600;letter-spacing:.15em;text-transform:uppercase;color:hsl(var(--foreground));margin:0 0 16px}.blog-footer-description{font-size:.88rem;line-height:1.7;color:hsl(var(--muted-foreground));margin:0 0 16px}.blog-footer-main-link{font-size:.82rem;font-weight:600;color:hsl(var(--primary));display:inline-block;transition:opacity .2s}.blog-footer-main-link:hover{opacity:.8;color:hsl(var(--primary))}.blog-footer-links{list-style:none;padding:0;margin:0}.blog-footer-links li{font-size:.88rem;line-height:1.8}.blog-footer-links a{color:hsl(var(--muted-foreground));transition:color .2s}.blog-footer-links a:hover{color:hsl(var(--primary))}.blog-footer-contact-list{list-style:none;padding:0;margin:0}.blog-footer-contact-list li{margin-bottom:12px;font-size:.88rem;line-height:1.5}.blog-footer-address-link{color:hsl(var(--muted-foreground));transition:color .2s;line-height:1.6}.blog-footer-address-link:hover{color:hsl(var(--primary))}.blog-footer-phone-link{font-size:1.2rem;font-weight:700;color:hsl(var(--foreground));transition:color .2s}.blog-footer-phone-link:hover{color:hsl(var(--primary))}.blog-footer-email-link{color:hsl(var(--muted-foreground));transition:color .2s}.blog-footer-email-link:hover{color:hsl(var(--primary))}.blog-footer-logos{display:flex;justify-content:center;align-items:center;gap:24px;margin:48px 0 40px}.blog-footer-brand-logo{width:160px;height:auto;object-fit:contain}.blog-footer-logos-x{font-family:var(--font-heading);font-size:1.2rem;color:hsl(var(--muted-foreground));font-weight:400}.blog-footer-bottom{border-top:1px solid hsl(var(--border)/.6);padding-top:24px}.blog-footer-bottom-row{display:flex;flex-direction:column;align-items:center;gap:16px;margin-bottom:32px}.blog-footer-copyright{font-size:.78rem;color:hsl(var(--muted-foreground));margin:0;text-align:center}.blog-footer-bottom-links-row{display:flex;gap:24px}.blog-footer-bottom-links-row a{font-size:.78rem;color:hsl(var(--muted-foreground));transition:color .2s}.blog-footer-bottom-links-row a:hover{color:hsl(var(--primary))}.blog-footer-legal{border-top:1px solid hsl(var(--border)/.6);padding-top:32px}.blog-footer-legal-heading{font-weight:600;letter-spacing:.15em;text-transform:uppercase}.blog-footer-legal p,.blog-footer-legal-heading{font-size:.7rem;color:hsl(var(--muted-foreground));margin:0 0 12px}.blog-footer-legal p{line-height:1.7}.blog-footer-legal p:last-child{margin-bottom:0}@media (max-width:640px){.blog-navbar-inner{height:64px;padding:0 16px;gap:12px}.blog-navbar-logo-img{width:32px;height:32px}.blog-navbar-links{gap:16px}.blog-main{padding-top:112px;padding-left:16px;padding-right:16px}.post-card-body{padding:20px 20px 24px}.post-card-image-wrap{height:180px}.post-title{font-size:1.2rem}.blog-post-title{font-size:1.7rem}.blog-footer-grid{grid-template-columns:1fr;gap:32px}.blog-footer{padding:40px 16px 24px}}