.container{position:relative;width:100%;height:100vh;background:#fff;overflow:hidden;display:flex;align-items:center;justify-content:center}.gradient{position:absolute;top:0;left:0;width:100%;height:100%;background:radial-gradient(ellipse at center,rgba(44,61,219,.15) 0%,rgba(44,61,219,.08) 40%,transparent 70%);z-index:1}.noise{position:absolute;top:0;left:0;width:100%;height:100%;opacity:.06;z-index:2;pointer-events:none}.content{position:relative;z-index:3;max-width:1200px;padding:0 2rem;text-align:left}.content h1{font-size:clamp(2rem,6vw,5rem);font-weight:400;color:#1a1a1a;line-height:1.2;letter-spacing:-.02em;font-family:Manrope,sans-serif;margin-bottom:1.5rem;text-align:left}.secondary-text{font-size:clamp(1.1rem,2.2vw,1.6rem);font-weight:300;color:#000000a6;line-height:1.7;letter-spacing:.01em;max-width:800px;margin:0 auto 2rem;font-family:Manrope,sans-serif}.secondary-text-2{font-size:clamp(1.1rem,2.2vw,1.6rem);font-weight:400;color:#000c;line-height:1.7;letter-spacing:.01em;max-width:800px;margin:0 auto 2.5rem;font-family:Manrope,sans-serif}.cta-button{display:inline-block;font-family:Manrope,sans-serif;font-size:clamp(1rem,2vw,1.2rem);font-weight:600;color:#fff;background-color:#2c3ddb;text-decoration:none;padding:1rem 2.5rem;border-radius:8px;transition:all .3s ease;margin-bottom:3rem;letter-spacing:.02em}.cta-button:hover{background-color:#1f2db5;transform:translateY(-2px);box-shadow:0 8px 24px #2c3ddb66}.tertiary-text{font-size:clamp(.9rem,1.5vw,1.1rem);font-weight:300;color:#00000080;line-height:1.6;margin-top:1rem;font-family:Manrope,sans-serif}.link-button{color:#000000b3;text-decoration:none;padding:.4rem .9rem;border-radius:4px;transition:all .3s ease;display:inline-block;font-weight:400}.link-button:hover{background-color:#2c3ddb;color:#fff}@media (max-width: 768px){.content{padding:0 1.5rem}}.blog-container{min-height:100vh;background:#fff;padding:3rem 2rem}.blog-header{max-width:900px;margin:0 auto 4rem;text-align:center}.back-link{display:inline-block;color:#2c3ddb;text-decoration:none;font-family:Manrope,sans-serif;font-weight:500;margin-bottom:2rem;transition:opacity .3s ease}.back-link:hover{opacity:.7}.blog-header h1{font-family:Manrope,sans-serif;font-size:clamp(2.5rem,5vw,4rem);font-weight:600;color:#000;margin-bottom:.5rem;letter-spacing:-.02em}.blog-subtitle{font-family:Manrope,sans-serif;font-size:clamp(1rem,2vw,1.25rem);font-weight:300;color:#666}.blog-posts{max-width:900px;margin:0 auto;display:flex;flex-direction:column;gap:3rem}.blog-post{background:#fff;border:1px solid #e5e5e5;border-radius:12px;overflow:hidden;transition:all .3s ease;box-shadow:0 2px 8px #0000000a}.blog-post:hover{box-shadow:0 8px 24px #2c3ddb1f;transform:translateY(-4px)}.post-image{width:100%;height:400px;object-fit:cover}.post-content{padding:2rem}.post-date{display:block;font-family:Manrope,sans-serif;font-size:.875rem;font-weight:500;color:#2c3ddb;margin-bottom:.75rem;text-transform:uppercase;letter-spacing:.05em}.post-title{font-family:Manrope,sans-serif;font-size:clamp(1.5rem,3vw,2rem);font-weight:600;color:#000;margin-bottom:1rem;line-height:1.3;letter-spacing:-.01em}.post-description{font-family:Manrope,sans-serif;font-size:1.125rem;font-weight:300;color:#444;line-height:1.7;margin-bottom:1.5rem}.post-link{display:inline-block;font-family:Manrope,sans-serif;font-size:1rem;font-weight:600;color:#2c3ddb;text-decoration:none;transition:all .3s ease;padding:.75rem 1.5rem;border:2px solid #2c3ddb;border-radius:6px}.post-link:hover{background-color:#2c3ddb;color:#fff}@media (max-width: 768px){.blog-container{padding:2rem 1rem}.blog-header{margin-bottom:3rem}.post-image{height:250px}.post-content{padding:1.5rem}.blog-posts{gap:2rem}}*{margin:0;padding:0;box-sizing:border-box}body{margin:0;font-family:Manrope,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}#root{width:100%;height:100vh}
