body{background-color:#0a0a0a;color:#fff;font-family:Inter,system-ui,-apple-system;margin:0;overflow-x:hidden}body:before{animation:veinDrift 12s ease-in-out infinite;background-position:50%;background-repeat:no-repeat;background-size:cover;content:"";inset:0;opacity:.85;position:fixed;transform-origin:center;z-index:-1}@keyframes veinDrift{0%{filter:brightness(1);transform:scale(1) translateY(0)}50%{filter:brightness(1.15);transform:scale(1.04) translateY(-2%)}to{filter:brightness(1);transform:scale(1) translateY(0)}}body:after{animation:flowLight 4s linear infinite;background:linear-gradient(180deg,#0000,#78ffdc73 50%,#0000);background-size:100% 200%;content:"";inset:0;mix-blend-mode:screen;pointer-events:none;position:fixed;z-index:-1}@keyframes flowLight{0%{background-position:0 -100%}to{background-position:0 200%}}.App{background-color:#000;min-height:100vh;position:relative}.App:before{background-position:50%;background-repeat:no-repeat;background-size:cover;content:"";height:100%;left:0;opacity:.3;pointer-events:none;position:fixed;top:0;width:100%;z-index:5}@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.fade-in-up{animation:fadeInUp .6s ease-out}.glow-orange{box-shadow:0 0 10px #ff8c004d,0 0 20px #ff8c0033;transition:box-shadow .3s ease}.glow-orange:hover{box-shadow:0 0 15px #ff8c0080,0 0 30px #ff8c004d}.glow-green{box-shadow:0 0 10px #00ffc84d,0 0 20px #00ffc833;transition:box-shadow .3s ease}.glow-green:hover{box-shadow:0 0 15px #00ffc880,0 0 30px #00ffc84d}.talk-button-subpage{background-color:#000000d9;border:2px solid #ce491c;border-radius:8px;color:#fff;cursor:pointer;display:inline-block;font-family:Inter,sans-serif;font-size:1rem;font-weight:600;margin:.5rem;padding:1rem 2.5rem;transition:background-color .3s ease,transform .2s ease}.talk-button-subpage:hover{background-color:#ff8c001a;transform:translateY(-2px)}.header{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background-blend-mode:overlay;background-color:#000000f2;background-position:50%;background-size:cover;border-bottom:1px solid #00ffc81a;left:0;padding:1.5rem 0;position:fixed;right:0;top:0;transition:all .3s ease;z-index:1000}.header.scrolled{box-shadow:0 4px 20px #00000080;padding:1rem 0}.header-container{align-items:center;display:flex;justify-content:space-between;margin:0 auto;max-width:1200px;padding:0 2rem}.logo-container{align-items:center;cursor:pointer;display:flex;gap:.75rem;text-decoration:none;transition:transform .3s ease}.logo-container:hover{transform:scale(1.05)}.logo-icon{filter:drop-shadow(0 0 5px rgba(0,255,200,.5));height:auto;object-fit:contain;width:180px}.logo-text{color:#00e588;font-size:1.5rem;font-weight:200;letter-spacing:.05em;text-decoration:none;text-transform:uppercase}.nav{align-items:center;display:flex;gap:2.5rem}.nav-link{color:#00e588;font-size:1rem;font-weight:500;opacity:.8;position:relative;text-decoration:none;transition:color .3s ease}.nav-link:hover{color:#ce491c;opacity:1}.nav-link.active{color:#00e588;opacity:1}.nav-link.active:after{background-color:#00e588;bottom:-5px;box-shadow:0 0 8px #00ffc899;content:"";height:2px;left:0;position:absolute;right:0}.language-select{-webkit-appearance:none;appearance:none;background:#0000;border:none;color:#00e588;cursor:pointer;font-size:1rem;font-weight:500;margin:0;padding:0;position:relative;text-align:center;width:auto}.language-select:focus{outline:none}.language-select option{background:#000000f2;color:#00e588;font-weight:500}.language-select:after{content:"▼";font-size:.6rem;margin-left:.5rem;opacity:.7;vertical-align:middle}.hamburger{background:none;border:none;cursor:pointer;display:none;flex-direction:column;gap:5px;padding:5px}.hamburger-line{background-color:#00e588;height:2px;transition:all .3s ease;width:25px}.hamburger-line.open:first-child{transform:rotate(45deg) translate(7px,7px)}.hamburger-line.open:nth-child(2){opacity:0}.hamburger-line.open:nth-child(3){transform:rotate(-45deg) translate(7px,-7px)}@media (max-width:768px){.hamburger{display:flex}.nav{background-color:#0a0a0afa;border-top:1px solid #00ffc81a;flex-direction:column;gap:1.5rem;left:0;opacity:0;padding:2rem;pointer-events:none;position:absolute;right:0;top:100%;transform:translateY(-100%);transition:all .3s ease}.nav.open{opacity:1;pointer-events:all;transform:translateY(0)}.lang-switch{display:inline-block;height:24px;margin-left:1rem;position:relative;width:50px}.lang-switch input{height:0;opacity:0;width:0}.lang-switch .slider{background-color:#555;border-radius:24px;bottom:0;cursor:pointer;left:0;position:absolute;right:0;top:0;transition:.4s}.lang-switch .slider:before{background-color:#fff;border-radius:50%;bottom:2px;color:#000;content:"EN";font-size:.7rem;height:20px;left:2px;line-height:20px;position:absolute;text-align:center;transition:.4s;width:20px}.lang-switch input:checked+.slider{background-color:#00e588}.lang-switch input:checked+.slider:before{content:"DE";transform:translateX(26px)}}.footer{background-blend-mode:overlay;background-color:#000;background-position:50%;background-size:cover;border-top:1px solid #00ffc81a;padding:50px 2rem 35px}.footer-container{grid-gap:9rem;display:grid;gap:9rem;grid-template-columns:2.3fr 2fr 1fr;margin:0 auto;max-width:1200px}.footer-column{display:flex;flex-direction:column;gap:.01rem}.footer-links-group{display:flex;gap:2rem}.footer-links-group .footer-nav{display:flex;flex:1 1;flex-direction:column;gap:.5rem}.footer-logo{align-items:center;display:flex;gap:.75rem;margin-bottom:.5rem;text-decoration:none}.footer-logo-icon{filter:drop-shadow(0 0 5px rgba(0,255,200,.5));height:auto;object-fit:contain;width:170px}.footer-logo-text{color:#00e588;font-size:1.5rem;font-weight:200;letter-spacing:.05em;text-transform:uppercase}.footer-tagline{color:#fff;font-size:.95rem;line-height:1.6;opacity:.9}.footer-nav{display:flex;flex-direction:column;gap:1rem}.footer-nav a{color:#fff;font-size:1rem;opacity:.8;text-decoration:none;transition:all .3s ease}.footer-nav a:hover{color:#ce491c;opacity:1;transform:translateX(5px)}.footer-contact{display:flex;flex-direction:column;gap:1rem}.footer-link{color:#fff;font-size:1rem;opacity:.9;text-decoration:none;transition:color .3s ease}.footer-link:hover{color:#ce491c;opacity:1}.footer-social{display:flex;gap:1rem;margin-top:.5rem}.social-icon{align-items:center;background:#0000;border:1px solid #ffffff4d;border-radius:4px;color:inherit;cursor:pointer;display:flex;height:40px;justify-content:center;padding:0;text-decoration:none;transition:all .3s ease;width:40px}.social-icon:hover{background-color:#00ffc81a;border-color:#ce491c;transform:translateY(-2px)}.social-icon svg{transition:all .3s ease}.social-icon:hover svg{stroke:#ce491c;filter:drop-shadow(0 0 5px rgba(0,255,200,.5))}@media (max-width:968px){.footer-container{gap:3rem;grid-template-columns:1fr}.footer-nav{flex-direction:row;flex-wrap:wrap}}@media (max-width:768px){.footer{padding:40px 1.5rem 30px}.footer-container{gap:2.5rem}}.footer-copyright{margin-top:2rem;padding-top:1rem;text-align:center}.footer-copyright p{color:#ffffffb3;font-size:.8rem;margin:.5rem 0}.footer-copyright .footer-disclaimer{font-size:.7rem;line-height:1.4}.cookie-consent-overlay{align-items:flex-end;bottom:0;display:flex;justify-content:center;left:0;padding:1rem;pointer-events:none;position:fixed;right:0;z-index:10050}.cookie-consent-panel{animation:cookie-drop-up .35s ease-out;background:#0c0c0cf7;border:1px solid #00e58859;border-radius:14px 14px 0 0;box-shadow:0 -12px 40px #0000008c;color:#ffffffeb;max-width:640px;padding:1.35rem 1.5rem 1.5rem;pointer-events:auto;width:100%}@keyframes cookie-drop-up{0%{opacity:0;transform:translateY(110%)}to{opacity:1;transform:translateY(0)}}.cookie-consent-title{color:#00e588;font-size:1.2rem;font-weight:700;line-height:1.3;margin:0 0 .65rem}.cookie-consent-text{color:#ffffffd1;font-size:.95rem;line-height:1.55;margin:0 0 .75rem}.cookie-consent-links{font-size:.9rem;margin:0 0 1.1rem}.cookie-consent-privacy-link{color:#00e588;text-decoration:underline;text-underline-offset:3px}.cookie-consent-privacy-link:hover{color:#ce491c}.cookie-consent-actions{display:flex;flex-wrap:wrap;gap:.6rem;justify-content:flex-end}.cookie-btn{border:1px solid #0000;border-radius:8px;cursor:pointer;font-size:.9rem;font-weight:600;padding:.55rem .95rem;transition:background .2s ease,color .2s ease,border-color .2s ease}.cookie-btn-ghost{background:#0000;border-color:#ffffff40;color:#ffffffd9}.cookie-btn-ghost:hover{border-color:#ffffff73;color:#fff}.cookie-btn-secondary{background:#00e5881f;border-color:#00e58873;color:#00e588}.cookie-btn-secondary:hover{background:#00e58833}.cookie-btn-primary{background:#00e588;border-color:#00e588;color:#0a0a0a}.cookie-btn-primary:hover{background:#33f0a8;border-color:#33f0a8}@media (max-width:520px){.cookie-consent-actions{align-items:stretch;flex-direction:column}.cookie-btn{text-align:center;width:100%}}.hero{align-items:center;background-color:#000;display:flex;justify-content:center;min-height:90vh;overflow:hidden;padding:100px 2rem 20px;position:relative}.hero-background-pattern{background-image:url(/static/media/hero.8230d36e0008e7afd5f0.png);background-position:50%;background-repeat:no-repeat;background-size:cover;height:100%;opacity:.6;position:absolute;scale:80%;width:100%;z-index:0}.hero-container{margin:0 auto;max-width:1200px;position:relative;width:100%;z-index:1}.hero-content{margin:0 auto;max-width:900px;text-align:center}.hero-heading{color:#fff;font-size:clamp(2.5rem,6vw,4.5rem);font-weight:800;line-height:1.2;margin:auto}.highlight-orange{color:#ce491c;text-shadow:0 0 20px #ff8c0080}.hero-subtext{color:#fff;font-size:clamp(1rem,2vw,1.25rem);line-height:1.6;margin-bottom:1rem;opacity:.9}.hero-buttons{display:flex;flex-wrap:wrap;gap:1.5rem;justify-content:center}.btn{background-color:initial;background-color:#000;border:1px solid;border-radius:8px;cursor:pointer;font-family:Inter,sans-serif;font-size:1rem;font-weight:600;padding:1rem 2.5rem;text-transform:none;transition:all .3s ease}.btn-orange{border-color:#ce491c;color:#ce491c}.btn-orange:hover{background-color:#ff8c001a;transform:translateY(-2px)}.btn-green{border-color:#00e588;color:#00e588}.btn-green:hover{background-color:#00ffc81a;transform:translateY(-2px)}@media (max-width:768px){.hero{padding:100px 1.5rem 60px}.hero-buttons{align-items:center;flex-direction:column}.btn{max-width:300px;width:100%}}.intro-text-section{background-color:#000;padding:50px 2rem;position:relative}.intro-container,.intro-text{margin:0 auto;max-width:1200px}.intro-text{color:#000000bf;font-size:clamp(1.5rem,4vw,2.5rem);font-weight:300;letter-spacing:.01em;line-height:1.7;text-align:center}.gradient-text{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#ce491c,#ce491c 50%,#00e588);-webkit-background-clip:text;background-clip:text}@media (max-width:768px){.intro-text-section{padding:60px 1.5rem}}.process-section{background-blend-mode:overlay;background-color:#000;background-position:50%;background-size:cover;overflow:hidden;padding:60px 2rem;position:relative}.process-container{margin:0 auto;max-width:1400px;position:relative}.section-heading{color:#fff;font-size:clamp(1.8rem,4vw,2.5rem);font-weight:700;margin-bottom:2.5rem;text-align:left}.process-flow{min-height:500px;position:relative}.process-connections{height:400px;left:0;opacity:0;position:absolute;top:50%;transform:translateY(-50%);transition:opacity 1s ease;width:100%;z-index:0}.process-flow.animate .process-connections{opacity:1}.connection-line{stroke-dasharray:1000;stroke-dashoffset:1000}.connection-line,.process-flow.animate .connection-line{animation:drawLine 2s ease-out forwards}@keyframes drawLine{to{stroke-dashoffset:0}}.connection-dot{opacity:0}.connection-dot,.process-flow.animate .connection-dot{animation:fadeInDot .5s ease forwards,pulse 2s ease infinite}@keyframes fadeInDot{to{opacity:1}}@keyframes pulse{0%,to{r:4;opacity:1}50%{r:6;opacity:.8}}.steps-grid{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));margin-top:2rem;position:relative;z-index:1}.step-card{background-color:#000000e6;border:1px solid #00ffc84d;border-radius:12px;cursor:pointer;opacity:0;padding:2rem 1.5rem;position:relative;transform:translateY(20px);transition:all .3s ease}.process-flow.animate .step-card{animation:fadeInUp .6s ease forwards}.step-card:hover{border-color:#00e588;box-shadow:0 10px 30px #00ffc833;transform:translateY(-5px)}.step-card.expanded{box-shadow:0 10px 30px #00ffc84d;transform:translateY(-5px)}.step-number{color:#ce491c;font-size:2rem;font-weight:700;margin-bottom:1rem}.step-title{color:#fff;font-size:1.1rem;font-weight:600;line-height:1.4;margin-bottom:1rem}.step-description{animation:fadeIn .3s ease;color:#fffc;font-size:.9rem;line-height:1.6;margin-bottom:1rem}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.step-link{color:#00e588;display:inline-block;font-size:.9rem;font-weight:500;text-decoration:none;transition:all .3s ease}.step-link:hover{text-shadow:0 0 10px #00ffc880;transform:translateX(5px)}@media (max-width:1024px){.process-connections{display:none}.steps-grid{grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}}@media (max-width:768px){.process-section{padding:60px 1.5rem}.steps-grid{gap:1.5rem;grid-template-columns:1fr}.step-card{padding:1.5rem}}.services-section{background-blend-mode:overlay;background-color:#000;background-position:50%;background-size:cover;padding:60px 2rem;position:relative}.services-container{margin:0 auto;max-width:1400px}.services-grid{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(2,1fr);margin-top:2rem}.services-grid .service-card:nth-child(5){grid-column:1/-1;justify-self:center;max-width:600px}.service-card{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background-color:#000;border:1px solid #00ffc84d;border-radius:10px;cursor:pointer;opacity:0;overflow:hidden;padding:2rem 1.5rem;position:relative;transform:translateY(20px);transition:all .3s ease}.services-grid.animate .service-card{animation:fadeInUp .6s ease forwards}.service-card:before{background:linear-gradient(135deg,#00ffc80d,#0000);bottom:0;content:"";left:0;opacity:0;position:absolute;right:0;top:0;transition:opacity .3s ease}.service-card:hover:before{opacity:1}.service-card:hover{background-color:#000000e6;border-color:#00e588;box-shadow:0 0 20px #00ffc866,inset 0 0 10px #00ffc81a}.service-card.hovered,.service-card:hover{transform:translateY(-8px)}.service-number{color:#ce491c;font-size:2.5rem;font-weight:700;left:1.5rem;line-height:1;opacity:.3;position:absolute;top:1.5rem;z-index:0}.service-image-container{height:250px;opacity:.6;position:absolute;right:1.5rem;top:-50%;transition:all .3s ease;width:350px;z-index:1}.service-image{filter:drop-shadow(0 0 10px rgba(0,255,200,.3));height:auto;object-fit:contain;width:450px}.service-card:hover .service-image-container{opacity:1;transform:scale(1.1) rotate(5deg)}.service-title{color:#fff;font-size:1.5rem;font-weight:700;margin-bottom:.75rem;margin-top:.75rem;position:relative;z-index:1}.service-description{color:#c2c2c2d9;font-size:1rem;line-height:1.6;position:relative;z-index:1}@media (max-width:1024px){.services-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.services-section{padding:60px 1.5rem}.services-grid{gap:1.5rem;grid-template-columns:1fr}.services-grid .service-card:nth-child(5){grid-column:1;max-width:100%}.service-card{padding:2rem 1.5rem}.service-number{font-size:2.5rem;left:1.5rem;top:1rem}.service-icon{height:50px;right:1.5rem;top:1rem;width:50px}}.contact-section{background-blend-mode:overlay;background-color:#000;background-position:50%;background-size:cover;padding:60px 2rem;position:relative}.contact-container{margin:0 auto;max-width:1200px}.contact-heading{color:#ce491c;font-size:clamp(1.8rem,4vw,2.5rem);font-weight:700;margin-bottom:2rem;text-align:left}.contact-content{grid-gap:3rem;align-items:start;display:grid;gap:3rem;grid-template-columns:1fr 1.2fr}.contact-info{display:flex;flex-direction:column;gap:2rem}.contact-text{color:#00e588;font-size:1.1rem;font-weight:400;line-height:1.8}.contact-form{background:linear-gradient(135deg,#0000000d,#ff8c000d);border:1px solid #00ffc833;border-radius:16px;box-shadow:0 8px 32px #0000004d;display:flex;flex-direction:column;gap:1.5rem;padding:2.5rem}.form-row{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:1fr 1fr}.form-group{display:flex;flex-direction:column}.form-input{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background-color:#000000b3;border:1px solid #00ffc84d;border-radius:10px;color:#fff;font-family:Inter,sans-serif;font-size:1rem;outline:none;padding:1.1rem 1.4rem;transition:all .3s ease}.form-input::placeholder{color:#00ffc899}.form-input:focus{background-color:#000000e6;border-color:#00e588;box-shadow:0 0 20px #00ffc866,inset 0 0 10px #00ffc81a;transform:translateY(-2px)}.form-textarea{font-family:Inter,sans-serif;min-height:120px;resize:vertical}.submit-btn{font-size:1.1rem;margin-top:.5rem;padding:1.25rem 2rem;width:100%}.submit-btn:disabled{cursor:not-allowed;opacity:.6}.submit-btn.submitting{position:relative}.submit-message{animation:fadeIn .3s ease;border-radius:8px;font-weight:500;padding:1rem;text-align:center}.submit-message.success{background-color:#00ffc81a;border:1px solid #00e588;color:#00ffc8}.submit-message.error{background-color:#ff8c001a;border:1px solid #ce491c;color:#ce491c}@media (max-width:968px){.contact-content{gap:3rem;grid-template-columns:1fr}.form-row{gap:1.5rem;grid-template-columns:1fr}}@media (max-width:768px){.contact-section{padding:60px 1.5rem}.contact-info{text-align:center}.contact-text{font-size:1rem}}.blog-page{background-color:#000;color:#fff;min-height:100vh;padding:120px 2rem 4rem}.blog-header{margin:0 auto 3rem;max-width:800px;text-align:center}.blog-title{color:#00e588;font-size:3rem;font-weight:700;letter-spacing:-.02em;line-height:1.2;margin-bottom:1rem}.blog-subtitle{color:#fffc;font-size:1.25rem;line-height:1.6;margin-bottom:2rem}.blog-toolbar{margin:0 auto 2rem;max-width:1200px}.blog-search-input{background:#090808e6;border:1px solid #00e58859;border-radius:10px;color:#fff;display:block;font-size:1rem;margin:0 auto;max-width:420px;outline:none;padding:.85rem 1rem;transition:border-color .2s ease,box-shadow .2s ease;width:100%}.blog-search-input::placeholder{color:#ffffff73}.blog-search-input:focus{border-color:#00e588bf;box-shadow:0 0 0 3px #00e58826}.blog-config-message,.blog-empty-message,.blog-error-message,.blog-loading-message{color:#ffffffbf;line-height:1.6;margin:0 auto 2rem;max-width:720px;text-align:center}.blog-error-message{color:#ffb4a8}.blog-pagination{align-items:center;display:flex;flex-wrap:wrap;gap:1.5rem;justify-content:center;margin:3rem auto 0;max-width:1200px}.blog-page-btn{background:#090808e6;border:1px solid #00e58873;border-radius:8px;color:#00e588;cursor:pointer;font-size:.95rem;padding:.65rem 1.25rem;transition:background .2s ease,color .2s ease,border-color .2s ease}.blog-page-btn:hover:not(:disabled){background:#00e5881f;border-color:#00e588cc}.blog-page-btn:disabled{cursor:not-allowed;opacity:.35}.blog-page-indicator{color:#fffc;font-size:.95rem}.blog-grid{grid-gap:2.5rem;display:grid;gap:2.5rem;grid-template-columns:repeat(auto-fill,minmax(350px,1fr));margin:0 auto;max-width:1200px}.blog-card{background:#090808cc;border:1px solid #00e58833;border-radius:12px;display:flex;flex-direction:column;height:100%;overflow:hidden;transition:all .3s ease}.blog-card:hover{border-color:#00e58880;box-shadow:0 20px 30px #0000004d;transform:translateY(-8px)}.blog-card-link{color:inherit;display:flex;flex-direction:column;height:100%;text-decoration:none}.blog-card-image-wrapper{height:220px;overflow:hidden}.blog-card-image{height:100%;object-fit:cover;transition:transform .3s ease;width:100%}.blog-card:hover .blog-card-image{transform:scale(1.05)}.blog-card-content{display:flex;flex-direction:column;flex-grow:1;padding:1.5rem}.blog-meta{color:#00e588b3;display:flex;font-size:.85rem;justify-content:space-between;margin-bottom:1rem}.blog-date,.blog-read-time{display:inline-block}.blog-card-title{color:#fff;font-size:1.4rem;font-weight:600;line-height:1.4;margin-bottom:1rem}.blog-card-excerpt{color:#ffffffbf;flex-grow:1;font-size:1rem;line-height:1.6;margin-bottom:1.5rem}.blog-card-footer{margin-top:auto}.read-more{align-items:center;color:#00e588;display:inline-flex;font-size:1rem;font-weight:500;transition:all .3s ease}.read-more:after{content:" →";margin-left:.5rem;transition:transform .3s ease}.blog-card:hover .read-more{color:#ce491c}.blog-card:hover .read-more:after{transform:translateX(3px)}@media (max-width:1024px){.blog-grid{gap:2rem;grid-template-columns:repeat(auto-fill,minmax(300px,1fr))}.blog-title{font-size:2.5rem}}@media (max-width:768px){.blog-page{padding:100px 1.5rem 3rem}.blog-grid{gap:1.5rem;grid-template-columns:1fr}.blog-title{font-size:2rem}.blog-subtitle{font-size:1.1rem}.blog-card-content{padding:1.25rem}.blog-card-title{font-size:1.25rem}}.blog-detail-page{background-color:#000;color:#fff;min-height:100vh;padding:120px 2rem 4rem}.blog-detail-container{margin:0 auto;max-width:800px}.blog-detail-meta{color:#00e588b3;display:flex;font-size:.9rem;justify-content:space-between;margin-bottom:1rem}.blog-detail-date,.blog-detail-read-time{display:inline-block}.blog-detail-title{color:#00e588;font-size:2.8rem;font-weight:700;letter-spacing:-.02em;line-height:1.2;margin-bottom:2rem}.blog-detail-image{border-radius:12px;box-shadow:0 20px 30px #0000004d;height:auto;margin-bottom:2.5rem;width:100%}.blog-detail-content{color:#ffffffd9;font-size:1.1rem;line-height:1.8}.blog-detail-content p{margin-bottom:1.5rem}.blog-detail-content.blog-markdown h1,.blog-detail-content.blog-markdown h2,.blog-detail-content.blog-markdown h3,.blog-detail-content.blog-markdown h4{color:#00e588;font-weight:700;line-height:1.25;margin:2rem 0 1rem}.blog-detail-content.blog-markdown h1{font-size:2rem}.blog-detail-content.blog-markdown h2{font-size:1.65rem}.blog-detail-content.blog-markdown h3{font-size:1.35rem}.blog-detail-content.blog-markdown h4{color:#00e588f2;font-size:1.15rem}.blog-detail-content.blog-markdown h1:first-child,.blog-detail-content.blog-markdown h2:first-child,.blog-detail-content.blog-markdown h3:first-child{margin-top:0}.blog-detail-content.blog-markdown ol,.blog-detail-content.blog-markdown ul{margin:0 0 1.5rem;padding-left:1.5rem}.blog-detail-content.blog-markdown li,.blog-detail-content.blog-markdown li>p{margin-bottom:.5rem}.blog-detail-content.blog-markdown blockquote{background:#00e5880f;border-left:4px solid #00e58873;color:#ffffffe6;margin:0 0 1.5rem;padding:.75rem 1rem}.blog-detail-content.blog-markdown hr{border:none;border-top:1px solid #00e58840;margin:2rem 0}.blog-detail-content.blog-markdown a{color:#00e588;text-decoration:underline;text-underline-offset:3px}.blog-detail-content.blog-markdown a:hover{color:#ce491c}.blog-detail-content.blog-markdown strong{color:#fff;font-weight:600}.blog-detail-content.blog-markdown pre{background:#0c0c0cf2;border:1px solid #00e58840;border-radius:10px;font-size:.9rem;line-height:1.55;margin:0 0 1.5rem;overflow-x:auto;padding:1rem 1.1rem}.blog-detail-content.blog-markdown pre code{background:none;font-size:inherit;padding:0}.blog-detail-content.blog-markdown :not(pre)>code{background:#00e58824;border-radius:6px;font-size:.92em;padding:.15em .45em}.blog-detail-content.blog-markdown table{border-collapse:collapse;font-size:.95rem;margin:0 0 1.5rem;width:100%}.blog-detail-content.blog-markdown td,.blog-detail-content.blog-markdown th{border:1px solid #ffffff26;padding:.6rem .75rem;text-align:left}.blog-detail-content.blog-markdown th{background:#00e5881f;color:#00e588;font-weight:600}.blog-detail-content.blog-markdown img{border-radius:8px;height:auto;margin:.5rem 0 1.5rem;max-width:100%}.blog-not-found{padding:3rem 0;text-align:center}@media (max-width:768px){.blog-detail-page{padding:100px 1.5rem 3rem}.blog-detail-meta{flex-direction:column;gap:.5rem}.blog-detail-title{font-size:2.2rem}.blog-detail-content{font-size:1rem}}.page-section{background-color:#000;color:#fff;margin:0 auto;max-width:1200px;min-height:80vh;padding:80px 2rem;position:relative}.page-section:before{background-color:#000;background-position:50%;background-repeat:no-repeat;background-size:cover;content:"";inset:0;opacity:.85;position:fixed;z-index:-1}.page-section .section-heading{color:#00e588;font-size:2.5rem;margin-bottom:3rem;margin-top:5.5rem;max-width:800px;text-align:left}.page-section .page-content{color:#e0e0e0;font-size:1rem;line-height:1.6;margin:0 auto;max-width:1200px}@media (max-width:768px){.page-section{padding:60px 1.5rem}.page-section .section-heading{font-size:2rem}}
/*# sourceMappingURL=main.525c6ec8.css.map*/