@import"https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800;900&family=Poppins:wght@400;600;700&family=Roboto:wght@400;500;700&family=Montserrat:wght@400;600;700&family=Open+Sans:wght@400;600;700&family=Lato:wght@400;700&family=Playfair+Display:wght@400;700&family=Merriweather:wght@400;700&display=swap";.app{display:flex;flex-direction:column;min-height:100vh}.skip-link{position:absolute;top:-100%;left:1rem;z-index:10000;background:var(--color-primary-1, #2563eb);color:#fff;padding:.75rem 1.5rem;border-radius:0 0 8px 8px;font-weight:600;font-size:1rem;text-decoration:none;transition:top .2s ease}.skip-link:focus{top:0;outline:3px solid var(--color-primary-2, #f97316);outline-offset:2px}.main-content{flex:1;margin-top:96px}.admin-content{flex:1;margin-top:0}.page-enter{opacity:0;transform:translateY(20px)}.page-enter-active{opacity:1;transform:translateY(0);transition:all .3s ease}.page-exit{opacity:1}.page-exit-active{opacity:0;transition:all .3s ease}._root_1bu6i_2{font-family:Outfit,Segoe UI,sans-serif;background:#f2ece0;color:#1a1a1a;min-height:100vh;overflow-x:hidden}._header_1bu6i_11{display:flex;align-items:center;justify-content:space-between;padding:1.3rem 3rem;border-bottom:1px solid #e4ddd0;background:#f2ece0eb;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);position:sticky;top:0;z-index:100}._logo_1bu6i_23{font-family:Cormorant Garamond,Georgia,serif;font-size:1.65rem;font-weight:600;letter-spacing:.06em;color:#1d6565}._logo_1bu6i_23 span{color:#c9a84c}._nav_1bu6i_31{font-size:.76rem;letter-spacing:.12em;text-transform:uppercase;color:#aaa}._hero_1bu6i_39{text-align:center;padding:3.5rem 2rem 2rem}._hero_1bu6i_39 h1{font-family:Cormorant Garamond,Georgia,serif;font-size:clamp(2.2rem,5vw,4rem);font-weight:300;line-height:1.15;margin-bottom:.7rem}._hero_1bu6i_39 h1 em{font-style:italic;color:#2a8a8a}._hero_1bu6i_39 p{font-size:.88rem;color:#999;max-width:420px;margin:0 auto}._shelf_1bu6i_54{display:flex;gap:4rem;justify-content:center;flex-wrap:wrap;padding:3rem 2rem 6rem}._bookWrapper_1bu6i_63{position:relative}._removeBtn_1bu6i_66{position:absolute;top:-8px;right:-8px;width:22px;height:22px;border-radius:50%;background:#c44;color:#fff;border:none;font-size:.62rem;cursor:pointer;display:none;align-items:center;justify-content:center;z-index:20;line-height:1}._bookWrapper_1bu6i_63:hover ._removeBtn_1bu6i_66{display:flex}._bookCard_1bu6i_87{display:flex;flex-direction:column;align-items:center;cursor:pointer;width:200px;animation:_rise_1bu6i_1 .7s cubic-bezier(.25,.8,.25,1) both}@keyframes _rise_1bu6i_1{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}._bookCard_1bu6i_87:hover ._book3dScene_1bu6i_99{transform:rotateY(-32deg) translateY(-6px)}._bookCard_1bu6i_87:hover ._cardLabel_1bu6i_102{color:#2a8a8a}._book3dScene_1bu6i_99{position:relative;width:160px;height:220px;transform:rotateY(-18deg);transform-style:preserve-3d;transition:transform .55s cubic-bezier(.25,.8,.25,1);filter:drop-shadow(12px 22px 28px rgba(20,45,45,.28))}._bookPages_1bu6i_115{position:absolute;top:2px;right:-11px;width:11px;height:calc(100% - 4px);transform:rotateY(90deg) translate(5.5px);transform-origin:left center;background:repeating-linear-gradient(to bottom,#f5f5f0,#f5f5f0 2px,#e8e8e2 2px,#e8e8e2 3.2px);border-radius:0 2px 2px 0}._bookSpine_1bu6i_132{position:absolute;top:0;left:0;width:20px;height:100%;transform:rotateY(-90deg) translate(-10px);transform-origin:left center;overflow:hidden;border-radius:2px 0 0 2px;backface-visibility:hidden}._spineCanvas_1bu6i_144{height:100%;width:auto;display:block}._spineFallback_1bu6i_149{width:100%;height:100%;background:#1d6565;display:flex;align-items:center;justify-content:center}._spineFallback_1bu6i_149 span{font-size:.52rem;letter-spacing:.2em;text-transform:uppercase;color:#fff9;writing-mode:vertical-rl;transform:rotate(180deg);white-space:nowrap;overflow:hidden;max-height:88%}._bookFace_1bu6i_170{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:1px 6px 6px 1px;overflow:hidden;backface-visibility:hidden}._faceCanvas_1bu6i_177{width:100%;height:100%;display:block;object-fit:cover}._gloss_1bu6i_183{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(135deg,rgba(255,255,255,.18) 0%,rgba(255,255,255,.04) 40%,transparent 70%);pointer-events:none}._cardLabel_1bu6i_102{margin-top:1rem;font-size:.8rem;font-weight:500;color:#1a1a1a;transition:color .3s;text-align:center;letter-spacing:.01em;max-width:160px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}._uploadLabel_1bu6i_208{color:#b8b0a0}._cardTag_1bu6i_209{margin-top:.25rem;font-size:.67rem;color:#c0b89a;letter-spacing:.07em;text-transform:uppercase}._uploadCard_1bu6i_218{width:200px;display:flex;flex-direction:column;align-items:center}._uploadZone_1bu6i_224{width:160px;height:220px;border:2.5px dashed #cec8bc;border-radius:5px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.7rem;cursor:pointer;transition:border-color .3s,background .3s;background:#ffffff59}._uploadZone_1bu6i_224 svg{opacity:.28;transition:opacity .3s}._uploadZone_1bu6i_224:hover svg{opacity:.55}._uploadZone_1bu6i_224:hover,._dragging_1bu6i_240{border-color:#2a8a8a!important;background:#2a8a8a12!important}._uploadZone_1bu6i_224 span{font-size:.68rem;color:#b8b0a0;text-align:center;padding:0 1rem;line-height:1.5}._modalOverlay_1bu6i_253{position:fixed;top:0;right:0;bottom:0;left:0;background:#060f0feb;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);z-index:200;display:flex;align-items:center;justify-content:center;animation:_fadeIn_1bu6i_1 .35s ease}@keyframes _fadeIn_1bu6i_1{0%{opacity:0}to{opacity:1}}._reader_1bu6i_269{width:min(96vw,1100px);height:min(90vh,820px);background:#141414;border-radius:14px;overflow:hidden;display:flex;flex-direction:column;box-shadow:0 40px 120px #000c;animation:_scaleIn_1bu6i_1 .4s cubic-bezier(.25,.8,.25,1)}@keyframes _scaleIn_1bu6i_1{0%{transform:scale(.92);opacity:0}to{transform:scale(1);opacity:1}}._readerHeader_1bu6i_286{display:contents}._readerHeader_1bu6i_286>._readerTitle_1bu6i_291{grid-area:unset}._readerTitle_1bu6i_291{font-family:Cormorant Garamond,Georgia,serif;font-size:1.05rem;font-weight:600;color:#9dd4d4;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:60%}._readerControls_1bu6i_306{display:flex;gap:.5rem;align-items:center;margin-left:auto}._readerHeaderBar_1bu6i_314{display:flex;align-items:center;padding:.75rem 1.4rem;background:#0c0c0c;border-bottom:1px solid #1e1e1e;flex-shrink:0;gap:.8rem}._btnGhost_1bu6i_324{background:transparent;color:#5ab8b8;border:1.5px solid #255858;padding:.4rem .9rem;border-radius:5px;font-family:inherit;font-size:.72rem;cursor:pointer;transition:background .2s,color .2s;text-decoration:none;font-weight:500}._btnGhost_1bu6i_324:hover{background:#2a8a8a;color:#fff;border-color:#2a8a8a}._btnClose_1bu6i_339{background:none;border:none;cursor:pointer;color:#555;font-size:1.35rem;line-height:1;transition:color .2s;padding:.2rem .5rem}._btnClose_1bu6i_339:hover{color:#ddd}._readerBody_1bu6i_352{flex:1;overflow:hidden;position:relative;background:radial-gradient(ellipse at 50% 40%,#252525,#111);display:flex;align-items:center;justify-content:center}._readerBody_1bu6i_352:after{content:"";position:absolute;bottom:0;left:0;right:0;height:60px;background:linear-gradient(to top,rgba(0,0,0,.35) 0%,transparent 100%);pointer-events:none;z-index:1}._flipbook_1bu6i_371{position:relative;display:flex;align-items:stretch;box-shadow:0 25px 80px #000c,0 0 0 1px #ffffff08;z-index:2}._pageLeft_1bu6i_379{background:#fff;position:relative;overflow:hidden;flex-shrink:0;border-radius:3px 0 0 3px;box-shadow:inset -8px 0 20px #00000021}._pageRight_1bu6i_387{background:#fff;position:relative;overflow:hidden;flex-shrink:0;border-radius:0 3px 3px 0;box-shadow:inset 8px 0 20px #0000001a}._gutter_1bu6i_395{width:18px;flex-shrink:0;z-index:5;background:linear-gradient(to right,#00000047,#00000012 45%,#00000012 55%,#00000047)}._pageCanvas_1bu6i_404{position:absolute;top:0;right:0;bottom:0;left:0;width:100%!important;height:100%!important;display:block}._flipLayer_1bu6i_413{position:absolute;top:0;transform-origin:left center;transform-style:preserve-3d;pointer-events:none;z-index:40}._flipFront_1bu6i_421,._flipBack_1bu6i_421{position:absolute;top:0;right:0;bottom:0;left:0;backface-visibility:hidden;overflow:hidden}._flipBack_1bu6i_421{transform:rotateY(180deg)}._flipCanvas_1bu6i_428{position:absolute;top:0;right:0;bottom:0;left:0;width:100%!important;height:100%!important;display:block}._flipFront_1bu6i_421:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;pointer-events:none;background:linear-gradient(to left,rgba(0,0,0,.32) 0%,rgba(0,0,0,.08) 30%,transparent 65%)}._flipBack_1bu6i_421:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;pointer-events:none;background:linear-gradient(to right,rgba(0,0,0,.22) 0%,rgba(0,0,0,.05) 30%,transparent 65%)}._readerFooter_1bu6i_449{display:flex;align-items:center;justify-content:center;gap:1rem;padding:.65rem 1.4rem;background:#0c0c0c;border-top:1px solid #1a1a1a;flex-shrink:0}._navBtn_1bu6i_459{background:#1c1c1c;color:#666;border:1px solid #2a2a2a;width:32px;height:32px;border-radius:50%;font-size:.8rem;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s;flex-shrink:0}._navBtn_1bu6i_459:hover{background:#2a8a8a;color:#fff;border-color:#2a8a8a}._navBtn_1bu6i_459:disabled{opacity:.22;cursor:not-allowed}._pageIndicator_1bu6i_476{font-size:.72rem;color:#505050;letter-spacing:.07em;min-width:110px;text-align:center}._autoBtn_1bu6i_483{background:#182828;color:#3a9898;border:1px solid #204040;padding:.35rem .9rem;border-radius:5px;font-size:.7rem;cursor:pointer;transition:all .2s;font-family:inherit;letter-spacing:.04em;font-weight:500}._autoBtn_1bu6i_483:hover,._autoBtnActive_1bu6i_496{background:#2a8a8a;color:#fff;border-color:#2a8a8a}.footer{background:#0a0f1a;color:#ffffff80;padding:3rem 0 2rem}.footer-top{display:flex;justify-content:space-between;align-items:flex-start;gap:2rem;padding-bottom:2rem;border-bottom:1px solid rgba(255,255,255,.06)}.footer-brand{max-width:320px}.footer-logo-image{height:36px;width:auto;opacity:.8;margin-bottom:.75rem;filter:brightness(0) invert(1)}.footer-brand p{font-size:.85rem;line-height:1.5;color:#fff6}.footer-nav{display:flex;gap:1.5rem;flex-wrap:wrap}.footer-nav a{font-size:.85rem;color:#ffffff80;text-decoration:none;transition:color .2s ease}.footer-nav a:hover{color:#fff}.footer-bottom{display:flex;justify-content:space-between;align-items:center;padding-top:1.5rem;font-size:.8rem}.footer-legal{display:flex;gap:1.5rem}.footer-legal a{color:#fff6;text-decoration:none;font-size:.8rem;transition:color .2s ease}.footer-legal a:hover{color:#ffffffb3}@media (max-width: 768px){.footer-top{flex-direction:column;gap:1.5rem}.footer-nav{gap:1rem}.footer-bottom{flex-direction:column;gap:.75rem;text-align:center}}.header{position:fixed;top:0;left:0;right:0;z-index:1000;background:#ffffffeb;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);transition:all .25s ease;padding:.6rem 0;border-bottom:1px solid rgba(0,0,0,.04);min-height:64px}.header.scrolled{background:#fffffff7;border-bottom-color:#0000000f;padding:.4rem 0;min-height:56px}[data-theme=dark] .header{background:#0a0f1aeb;border-bottom-color:#ffffff0a}[data-theme=dark] .header.scrolled{background:#0a0f1af7;border-bottom-color:#ffffff0f}.header-content{display:flex;justify-content:space-between;align-items:center}.header-right{display:flex;align-items:center}.logo{display:flex;align-items:center;gap:1rem;transition:transform .3s ease;flex-shrink:0}.logo:hover{transform:translateY(-2px)}.logo-image{height:56px;width:auto;max-width:none;object-fit:contain;transition:all .3s ease}.header.scrolled .logo-image{height:44px}.logo-image.logo-dark{filter:none}.theme-toggle{display:flex;align-items:center;gap:6px;margin-right:1rem}.theme-toggle-input:checked+.theme-toggle-label{background:var(--color-primary-1)}.menu-toggle{display:none;flex-direction:column;gap:5px;background:none;padding:5px;margin-right:.75rem}.menu-toggle:focus-visible,.nav a:focus-visible,.btn-primary:focus-visible{outline:2px solid var(--primary-orange);outline-offset:2px}.menu-toggle span{width:25px;height:3px;background:var(--color-primary-1);border-radius:3px;transition:all .3s ease}[data-theme=dark] .menu-toggle span{background:var(--color-text)}.menu-toggle.active span:nth-child(1){transform:rotate(45deg) translate(8px,8px)}.menu-toggle.active span:nth-child(2){opacity:0}.menu-toggle.active span:nth-child(3){transform:rotate(-45deg) translate(7px,-7px)}.nav{display:flex;align-items:center;gap:1.5rem}.nav ul{display:flex;list-style:none;gap:1.8rem;margin:0;flex-wrap:nowrap;white-space:nowrap}.nav a{font-family:var(--font-primary);font-weight:500;color:var(--color-text-light);transition:color .3s ease;position:relative;padding:.5rem 0;font-size:1.05rem}.nav a:after{content:"";position:absolute;bottom:0;left:0;width:0;height:2px;background:var(--gradient-warm);transition:width .3s ease}.nav a:hover,.nav a.active{color:var(--primary-orange-text, #c27400)}.nav a:hover:after,.nav a.active:after{width:100%}.external-link{font-family:var(--font-primary);font-weight:500;color:var(--color-text-light);transition:color .3s ease;position:relative;padding:.5rem 0;font-size:1.05rem;display:inline-block}.external-link:after{content:"";position:absolute;bottom:0;left:0;width:0;height:2px;background:var(--gradient-warm);transition:width .3s ease}.external-link:hover{color:var(--primary-orange-text, #c27400)}.external-link:hover:after,.external-link:focus-visible:after{width:100%}.external-link:focus-visible{color:var(--primary-orange-text, #c27400);outline:2px solid var(--primary-orange, #FF9D00);outline-offset:2px}.nav-disabled{font-weight:500;color:var(--color-text-light, #999);position:relative;padding:.5rem 0;font-size:1.05rem;cursor:not-allowed;display:inline-flex;flex-direction:column;align-items:center;gap:2px}.nav-disabled-btn{cursor:not-allowed;position:relative;filter:grayscale(.5)}.nav-disabled-btn:hover{transform:none!important;box-shadow:none!important}.nav-disabled[data-tooltip]:after,.nav-disabled-btn[data-tooltip]:after{content:attr(data-tooltip);position:absolute;bottom:-52px;left:50%;transform:translate(-50%) translateY(14px) scale(.5) rotate(-4deg);background:linear-gradient(135deg,#1e40af,#c2410c);background-size:200% 200%;color:#fff;font-size:1.15rem;font-weight:700;padding:10px 20px;border-radius:10px;white-space:nowrap;pointer-events:none;opacity:0;transition:all .45s cubic-bezier(.34,1.56,.64,1);z-index:100;box-shadow:0 8px 24px #0000004d;letter-spacing:.5px}.nav-disabled[data-tooltip]:hover:after,.nav-disabled-btn[data-tooltip]:hover:after{opacity:1;transform:translate(-50%) translateY(0) scale(1) rotate(0);animation:tooltipPop .5s cubic-bezier(.34,1.56,.64,1);box-shadow:0 8px 30px #00000059}@keyframes tooltipPop{0%{opacity:0;transform:translate(-50%) translateY(14px) scale(.5) rotate(-4deg)}60%{opacity:1;transform:translate(-50%) translateY(-3px) scale(1.05) rotate(1deg)}to{opacity:1;transform:translate(-50%) translateY(0) scale(1) rotate(0)}}.nav-badge-icon{position:relative;display:block;font-size:1.2rem;line-height:1;pointer-events:none;animation:navBadgePulse 2s ease-in-out infinite}@keyframes navBadgePulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.8;transform:scale(1.06)}}[data-theme=dark] .nav-disabled{color:#777}.header .btn-primary{background:var(--btn-color-primary, var(--color-primary-1, #3b82f6));color:var(--color-text-on-primary, #ffffff);padding:var(--btn-padding, 8px 16px);border-radius:var(--btn-border-radius, 6px);font-size:var(--btn-font-size, 14px);font-weight:var(--btn-font-weight, 600);transition:all var(--transition-base, .3s ease);box-shadow:var(--btn-shadow, 0 4px 8px rgba(0, 0, 0, .15));letter-spacing:var(--btn-letter-spacing, 0);text-transform:var(--btn-text-transform, none);white-space:nowrap;display:inline-flex;align-items:center;justify-content:center;min-width:max-content;text-decoration:none;border:var(--btn-border-width, 2px) solid var(--btn-color-primary, var(--color-primary-1, #3b82f6))}.header .btn-primary:hover{background:var(--color-primary-1-dark, #1043b1);border-color:var(--color-primary-1-dark, #1043b1);transform:translateY(-2px);box-shadow:0 6px 20px rgba(var(--color-primary-1-rgb, 37, 99, 235),.35)}@media (max-width: 768px){.menu-toggle{display:flex}.nav{position:fixed;top:96px;left:0;right:0;background:#fff;flex-direction:column;padding:2rem;box-shadow:0 10px 30px #0000001a;transform:translateY(-150%);opacity:0;transition:all .3s ease}[data-theme=dark] .nav{background:#0f172a;box-shadow:0 10px 30px #00000080}.nav.active{transform:translateY(0);opacity:1}.nav ul{flex-direction:column;width:100%;text-align:center}.nav a:after{left:50%;transform:translate(-50%)}.btn-primary{width:100%;text-align:center}.logo-sub{display:none}.theme-toggle{margin-right:0}}.popup-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#0000008c;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);display:flex;align-items:center;justify-content:center;z-index:9999;padding:1rem;animation:popup-overlay-in .25s ease}@keyframes popup-overlay-in{0%{opacity:0}to{opacity:1}}.popup-box{position:relative;background:#fff;border-radius:16px;padding:2.5rem 2rem 2rem;max-width:480px;width:100%;box-shadow:0 24px 60px #00000040;border-top:5px solid #475569;overflow:hidden}.popup-anim-zoom{animation:anim-zoom .3s cubic-bezier(.34,1.56,.64,1) both}@keyframes anim-zoom{0%{opacity:0;transform:scale(.82) translateY(16px)}to{opacity:1;transform:scale(1) translateY(0)}}.popup-anim-fade{animation:anim-fade .4s ease both}@keyframes anim-fade{0%{opacity:0}to{opacity:1}}.popup-anim-slide-up{animation:anim-slide-up .35s cubic-bezier(.25,.46,.45,.94) both}@keyframes anim-slide-up{0%{opacity:0;transform:translateY(60px)}to{opacity:1;transform:translateY(0)}}.popup-anim-slide-down{animation:anim-slide-down .35s cubic-bezier(.25,.46,.45,.94) both}@keyframes anim-slide-down{0%{opacity:0;transform:translateY(-60px)}to{opacity:1;transform:translateY(0)}}.popup-anim-bounce{animation:anim-bounce .6s cubic-bezier(.36,.07,.19,.97) both}@keyframes anim-bounce{0%{opacity:0;transform:scale(.6)}60%{opacity:1;transform:scale(1.08)}80%{transform:scale(.96)}to{transform:scale(1)}}.popup-anim-flip{animation:anim-flip .45s ease both;perspective:800px}@keyframes anim-flip{0%{opacity:0;transform:rotateX(-70deg) translateY(-20px)}to{opacity:1;transform:rotateX(0) translateY(0)}}.popup-type-angebot{border-top-color:#f59e0b}.popup-type-linkhinweis{border-top-color:#0057b8}.popup-type-produkt-launch{border-top-color:#7c3aed}.popup-type-newsletter{border-top-color:#059669}.popup-type-dienstleistung{border-top-color:#0891b2}.popup-type-warnung{border-top-color:#dc2626}.popup-type-info{border-top-color:#64748b}.popup-type-angebot .popup-type-icon{background:#fffbeb;color:#f59e0b}.popup-type-linkhinweis .popup-type-icon{background:#eff6ff;color:#0057b8}.popup-type-produkt-launch .popup-type-icon{background:#f5f3ff;color:#7c3aed}.popup-type-newsletter .popup-type-icon{background:#ecfdf5;color:#059669}.popup-type-dienstleistung .popup-type-icon{background:#ecfeff;color:#0891b2}.popup-type-warnung .popup-type-icon{background:#fef2f2;color:#dc2626}.popup-type-info .popup-type-icon{background:#f8fafc;color:#475569}.popup-type-angebot .popup-btn-primary{background:linear-gradient(135deg,#f59e0b,#d97706)}.popup-type-linkhinweis .popup-btn-primary{background:linear-gradient(135deg,#0057b8,#002663)}.popup-type-produkt-launch .popup-btn-primary{background:linear-gradient(135deg,#7c3aed,#5b21b6)}.popup-type-newsletter .popup-btn-primary{background:linear-gradient(135deg,#059669,#047857)}.popup-type-dienstleistung .popup-btn-primary{background:linear-gradient(135deg,#0891b2,#0e7490)}.popup-type-warnung .popup-btn-primary{background:linear-gradient(135deg,#dc2626,#b91c1c)}.popup-type-info .popup-btn-primary{background:linear-gradient(135deg,#64748b,#475569)}.popup-type-angebot .popup-btn-primary:hover{box-shadow:0 8px 20px #f59e0b66}.popup-type-linkhinweis .popup-btn-primary:hover{box-shadow:0 8px 20px #0057b859}.popup-type-produkt-launch .popup-btn-primary:hover{box-shadow:0 8px 20px #7c3aed66}.popup-type-newsletter .popup-btn-primary:hover{box-shadow:0 8px 20px #05966959}.popup-type-dienstleistung .popup-btn-primary:hover{box-shadow:0 8px 20px #0891b259}.popup-type-warnung .popup-btn-primary:hover{box-shadow:0 8px 20px #dc262659}.popup-type-info .popup-btn-primary:hover{box-shadow:0 8px 20px #64748b4d}.popup-close{position:absolute;top:1rem;right:1rem;width:32px;height:32px;border:none;background:#f1f5f9;color:#64748b;border-radius:50%;font-size:.85rem;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .2s ease,color .2s ease;line-height:1}.popup-close:hover{background:#e2e8f0;color:#1e293b}.popup-close:focus-visible{outline:2px solid var(--color-primary-1, #2563eb);outline-offset:2px}.popup-type-icon{width:56px;height:56px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:1.6rem;margin:0 auto 1rem}.popup-content{text-align:center}.popup-title{font-size:1.5rem;font-weight:700;color:#0f172a;margin:0 0 .75rem;line-height:1.3}.popup-message{font-size:1rem;color:#4b5563;line-height:1.6;margin:0 0 1.5rem}.popup-actions{display:flex;justify-content:center;gap:.75rem}.popup-actions.two-buttons{flex-direction:column}.popup-btn{display:inline-flex;align-items:center;justify-content:center;padding:.875rem 2rem;border:none;border-radius:8px;font-size:1rem;font-weight:700;cursor:pointer;transition:transform .2s ease,box-shadow .2s ease;letter-spacing:.3px;width:100%}.popup-btn:active{transform:translateY(0)!important}.popup-btn-primary{color:#fff;background:linear-gradient(135deg,#0057b8,#002663)}.popup-btn-primary:hover{transform:translateY(-2px)}.popup-btn:focus-visible{outline:2px solid var(--color-primary-1, #2563eb);outline-offset:2px;transform:translateY(-2px)}.popup-btn-secondary{background:#f1f5f9;color:#475569;border:2px solid #e2e8f0}.popup-btn-secondary:hover{background:#e2e8f0;color:#1e293b}[data-theme=dark] .popup-box{background:#1e293b;box-shadow:0 24px 60px #00000080}[data-theme=dark] .popup-title{color:#f1f5f9}[data-theme=dark] .popup-message{color:#cbd5e1}[data-theme=dark] .popup-close{background:#334155;color:#94a3b8}[data-theme=dark] .popup-close:hover{background:#475569;color:#f1f5f9}[data-theme=dark] .popup-btn-secondary{background:#334155;color:#cbd5e1;border-color:#475569}[data-theme=dark] .popup-btn-secondary:hover{background:#475569;color:#f1f5f9}@media (max-width: 480px){.popup-box{padding:2rem 1.25rem 1.5rem;border-radius:12px}.popup-title{font-size:1.25rem}.popup-actions{flex-direction:column}}.about-hero{padding:150px 0 100px;background:linear-gradient(160deg,#001a3a 0%,var(--color-primary-1) 50%,#003366 100%);color:#fff;position:relative;overflow:hidden}.about-hero:before{content:"";position:absolute;top:-50%;right:-20%;width:600px;height:600px;background:radial-gradient(circle,rgba(255,157,0,.15) 0%,transparent 70%);border-radius:50%}.about-hero-grid{display:grid;grid-template-columns:1fr 1fr;gap:4rem;align-items:center}.about-hero-content .badge{display:inline-block;background:var(--gradient-warm);color:#fff;padding:.5rem 1.5rem;border-radius:50px;font-size:.9rem;font-weight:600;margin-bottom:1.5rem}.about-hero-content h1{font-size:clamp(2.5rem,5vw,3.5rem);color:#fff;margin-bottom:1rem;line-height:1.2}.title-roles{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center;font-size:1rem;color:#ffffffb3;margin-bottom:1.5rem}.divider{color:var(--primary-orange);font-weight:700}.tagline{font-size:1.3rem;color:var(--primary-orange);margin-top:1rem}.about-hero-image{position:relative;display:flex;justify-content:center}.image-placeholder{width:100%;aspect-ratio:1 / 1;background:linear-gradient(135deg,#0028551a,#ff9d001a);border-radius:20px;display:flex;flex-direction:column;align-items:center;justify-content:center;border:3px dashed rgba(0,40,85,.2);transition:all .3s ease}.image-placeholder:hover{border-color:var(--primary-orange);transform:scale(1.02)}.placeholder-icon{font-size:4rem;margin-bottom:1rem}.image-placeholder p{color:var(--gray-medium);font-size:1.1rem}.profile-image{width:100%;max-width:380px;aspect-ratio:3 / 4;object-fit:cover;object-position:center top;border-radius:24px;box-shadow:0 20px 60px #0006;border:4px solid rgba(255,255,255,.1);transition:all .4s ease}.profile-image:hover{transform:scale(1.03) rotate(1deg);box-shadow:0 25px 70px #00000080}.about-intro{padding:80px 0;background:#fff}.intro-content{max-width:900px;margin:0 auto;text-align:left}.intro-content h2{color:var(--color-primary-1);font-size:clamp(1.5rem,3vw,2rem);margin-bottom:1.5rem;line-height:1.4}.intro-content p{font-size:1.1rem;color:var(--color-text-light);line-height:1.8}.benefits{padding:100px 0;background:#fff;position:relative}.benefits:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:var(--gradient-warm)}.benefits h2{text-align:center;color:var(--color-primary-1);margin-bottom:3.5rem;font-size:2.2rem}.benefits h2 .icon{font-size:2.5rem;vertical-align:middle;margin-right:.5rem}.benefits-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:2rem}.benefit-card{background:linear-gradient(135deg,#f8f9fa,#fff);padding:2.5rem 2rem;border-radius:20px;box-shadow:0 5px 20px #0000000f;transition:all .4s cubic-bezier(.175,.885,.32,1.275);border-top:none;border-left:4px solid var(--primary-orange);text-align:left;position:relative}.benefit-card:hover{transform:translateY(-8px);box-shadow:0 15px 40px #ff9d0026;background:#fff}.benefit-card h3{color:var(--color-primary-1);font-size:1.3rem;margin-bottom:.75rem}.benefit-card p{color:var(--color-text-light);line-height:1.6}.support{padding:80px 0;background:#fff}.support h2{text-align:center;color:var(--color-primary-1);margin-bottom:3rem;font-size:2rem}.support h2 .icon{font-size:2.5rem;vertical-align:middle;margin-right:.5rem}.support-section{max-width:900px;margin:0 auto 3rem;background:linear-gradient(135deg,#f8f9fa,#fff);padding:2.5rem;border-radius:15px;box-shadow:0 5px 20px #00000014}.support-section h3{color:var(--color-primary-1);font-size:1.5rem;margin-bottom:1.5rem}.support-list{list-style:none;padding:0}.support-list li{padding:.75rem 0 .75rem 2rem;color:var(--color-text-light);line-height:1.6;position:relative}.support-list li:before{content:"✓";position:absolute;left:0;color:var(--primary-orange);font-weight:700;font-size:1.2rem}.about-pillars{padding:100px 0;background:#0a0f1a;position:relative;overflow:hidden}.about-pillars:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse at 20% 0%,rgba(255,102,0,.07) 0%,transparent 50%),radial-gradient(ellipse at 80% 100%,rgba(0,41,255,.06) 0%,transparent 50%);pointer-events:none}.about-pillars-title{text-align:center;color:#fff;font-size:2.2rem;margin-bottom:1rem;position:relative}.about-pillars-subtitle{text-align:center;color:#ffffff8c;font-size:1.05rem;max-width:560px;margin:0 auto 3.5rem;line-height:1.7;position:relative}.about-pillars-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1.25rem;max-width:1060px;margin:0 auto}.about-pillars-grid:after{content:"";grid-column:4;grid-row:2}.about-pillar-card{position:relative;background:#ffffff08;border:1px solid rgba(255,255,255,.07);border-radius:16px;padding:1.75rem 1.5rem 1.5rem;overflow:hidden;display:flex;flex-direction:column;cursor:default;transition:background .3s ease,border-color .3s ease,box-shadow .3s ease}.about-pillar-card:hover{background:#ffffff0f;border-color:#ff66004d;box-shadow:0 16px 40px #00000059,0 0 0 1px #ff66001f,inset 0 1px #ffffff0d}.about-pillar-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:1.1rem}.about-pillar-icon-wrap{width:44px;height:44px;display:flex;align-items:center;justify-content:center;border-radius:12px;background:linear-gradient(135deg,#ff66001f,#ff9d000f);border:1px solid rgba(255,102,0,.1);transition:background .3s ease,border-color .3s ease,box-shadow .3s ease}.about-pillar-card:hover .about-pillar-icon-wrap{background:linear-gradient(135deg,#f603,#ff9d001a);border-color:#ff660040;box-shadow:0 0 16px #ff66001f}.about-pillar-icon{width:22px;height:22px;color:#ff9d00;transition:color .3s ease}.about-pillar-card:hover .about-pillar-icon{color:#ffb84d}.about-pillar-num{font-size:.7rem;font-weight:700;font-family:Poppins,sans-serif;letter-spacing:.05em;color:#ff9d0040;transition:color .3s ease}.about-pillar-card:hover .about-pillar-num{color:#ff9d0099}.about-pillar-name{font-size:1rem;font-weight:700;color:#fff;line-height:1.3;margin:0 0 .6rem;transition:color .3s ease}.about-pillar-card:hover .about-pillar-name{color:#ffe8cc}.about-pillar-desc{font-size:.85rem;color:#fff6;line-height:1.6;margin:0;flex-grow:1;transition:color .3s ease}.about-pillar-card:hover .about-pillar-desc{color:#ffffffa6}.about-cta{padding:120px 0;background:linear-gradient(160deg,#001a3a 0%,var(--color-primary-1) 50%,#003366 100%);position:relative;overflow:hidden}.about-cta:before{content:"";position:absolute;bottom:-30%;left:-10%;width:500px;height:500px;background:radial-gradient(circle,rgba(255,157,0,.12) 0%,transparent 70%);border-radius:50%}.cta-box{text-align:center;color:#fff;max-width:700px;margin:0 auto;position:relative}.cta-box h2{font-size:2.5rem;margin-bottom:1.5rem;background:linear-gradient(90deg,#ffffff 0%,var(--primary-orange, #FF9D00) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.cta-box p{font-size:1.2rem;margin-bottom:2.5rem;opacity:.9;line-height:1.8}.hero-subtitle-small{color:var(--primary-orange);font-size:1.1rem;font-weight:600;margin-bottom:1rem;text-transform:uppercase;letter-spacing:2px}.about-story{padding:100px 0;background:#fff}.about-story h2{color:var(--color-primary-1);text-align:left;margin-bottom:2rem;font-size:2rem;max-width:800px;margin-left:auto;margin-right:auto;position:relative;padding-bottom:1rem}.about-story h2:after{content:"";position:absolute;bottom:0;left:0;width:60px;height:4px;background:var(--primary-orange);border-radius:2px}.story-content{max-width:800px;margin:0 auto;text-align:left}.story-content p{font-size:1.15rem;color:var(--color-text-light);line-height:1.9;margin-bottom:1.5rem}.story-content p:first-child:first-letter{font-size:3.5rem;font-weight:700;color:var(--color-primary-1);float:left;line-height:1;margin-right:.5rem;margin-top:.1rem}.about-mission{padding:100px 0;background:linear-gradient(160deg,#001230,#002855,#001a3a);color:#fff;position:relative;overflow:hidden}.about-mission:before{content:"";position:absolute;top:-20%;left:50%;transform:translate(-50%);width:800px;height:800px;background:radial-gradient(circle,rgba(255,157,0,.1) 0%,transparent 60%);border-radius:50%}.about-mission h2{text-align:center;margin-bottom:2.5rem;font-size:2.5rem;position:relative;color:#fff;text-shadow:0 2px 12px rgba(0,0,0,.3)}.about-mission h2:after{content:"";display:block;width:60px;height:3px;background:linear-gradient(90deg,#f60,#ff9d00);margin:1rem auto 0;border-radius:2px}.about-mission .mission-text{font-size:1.5rem;text-align:center;max-width:800px;margin:0 auto 2rem;font-weight:500;line-height:1.6;position:relative;color:#fff}.about-mission p{text-align:center;max-width:800px;margin:0 auto;font-size:1.1rem;line-height:1.8;color:#ffffffd9;position:relative}.about-work-style{padding:100px 0;background:linear-gradient(180deg,#f0f4f8,#fff)}.about-work-style h2{color:var(--color-primary-1);text-align:center;margin-bottom:3.5rem;font-size:2.2rem}.work-style-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:2rem;max-width:1000px;margin:0 auto}.work-style-card{background:#fff;padding:2.5rem;border-radius:20px;box-shadow:0 5px 20px #0000000f;text-align:left;transition:all .4s cubic-bezier(.175,.885,.32,1.275);position:relative;overflow:hidden}.work-style-card:after{content:"";position:absolute;bottom:0;left:0;right:0;height:4px;background:var(--gradient-warm);transform:scaleX(0);transition:transform .4s ease}.work-style-card:hover:after{transform:scaleX(1)}.work-style-card:hover{transform:translateY(-8px);box-shadow:0 15px 40px #0000001a}.work-icon{font-size:3rem;display:block;margin-bottom:1.25rem}.work-style-card h3{color:var(--color-primary-1);margin-bottom:.75rem;font-size:1.25rem}.work-style-card p{color:var(--color-text-light);line-height:1.7}.about-skills{padding:100px 0;background:#fff;position:relative}.about-skills h2{color:var(--color-primary-1);text-align:center;margin-bottom:3.5rem;font-size:2.2rem}.skills-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:1rem;max-width:1000px;margin:0 auto}.skill-item{display:flex;align-items:center;gap:.75rem;padding:1rem 1.5rem;background:linear-gradient(135deg,#f8f9fa,#fff);border-radius:12px;border-left:4px solid transparent;border-image:var(--gradient-warm) 1;transition:all .3s ease}.skill-item:hover{transform:translate(8px);box-shadow:0 5px 20px #ff9d001f;background:#fff}.skill-check{font-size:1.2rem;flex-shrink:0}.skill-item span:last-child{color:var(--color-text-light);font-size:.95rem}.why-work{padding:100px 0;background:linear-gradient(180deg,#f0f4f8,#fff)}.why-work h2{color:var(--color-primary-1);text-align:center;margin-bottom:3.5rem;font-size:2.2rem}.why-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:2rem;max-width:1000px;margin:0 auto}.why-card{background:#fff;padding:2.5rem;border-radius:20px;box-shadow:0 5px 20px #0000000f;transition:all .4s cubic-bezier(.175,.885,.32,1.275);position:relative;overflow:hidden}.why-card:before{content:"";position:absolute;top:0;left:0;width:4px;height:100%;background:var(--gradient-warm);opacity:0;transition:opacity .3s ease}.why-card:hover{transform:translateY(-8px);box-shadow:0 15px 40px #0000001a}.why-card:hover:before{opacity:1}.why-icon{font-size:2.5rem;display:inline-flex;align-items:center;justify-content:center;width:60px;height:60px;background:linear-gradient(135deg,#fff5e6,#ffe8cc);border-radius:16px;margin-bottom:1.25rem}.why-card h3{color:var(--color-primary-1);margin-bottom:.75rem;font-size:1.25rem}.why-card p{color:var(--color-text-light);line-height:1.7}.about-location{padding:100px 0;background:#fff}.location-content{display:grid;grid-template-columns:repeat(2,1fr);gap:3rem;max-width:1000px;margin:0 auto}.location-text,.location-hobby{padding:2.5rem;background:linear-gradient(135deg,#f8f9fa,#fff);border-radius:20px;box-shadow:0 5px 25px #0000000f;transition:all .3s ease}.location-text:hover,.location-hobby:hover{transform:translateY(-5px);box-shadow:0 10px 35px #0000001a}.location-text h2,.location-hobby h2{color:var(--color-primary-1);font-size:1.5rem;margin-bottom:1rem}.location-text p,.location-hobby p{color:var(--color-text-light);line-height:1.8}@media (max-width: 968px){.about-hero-grid{grid-template-columns:1fr;gap:3rem;text-align:center}.about-hero-image{order:-1}.image-placeholder{max-width:400px;margin:0 auto}.work-style-grid,.why-grid,.location-content{grid-template-columns:1fr}.about-pillars-grid{grid-template-columns:repeat(2,1fr);gap:1rem}.about-pillars-grid:after{display:none}.benefits-grid{grid-template-columns:repeat(2,1fr)}.about-story h2{text-align:center}.about-story h2:after{left:50%;transform:translate(-50%)}.title-roles{justify-content:center}}@media (max-width: 768px){.about-hero{padding:120px 0 60px}.title-roles{font-size:.9rem}.benefits-grid{grid-template-columns:1fr}.support-section{padding:2rem}.skills-grid{grid-template-columns:1fr}.about-pillars{padding:60px 0}.about-pillars-title{font-size:1.6rem}.about-pillars-subtitle{font-size:.95rem;margin-bottom:2.5rem}.about-pillar-card{padding:1.25rem 1rem;border-radius:12px}.about-pillar-icon-wrap{width:38px;height:38px;border-radius:10px}.about-pillar-icon{width:18px;height:18px}.about-pillar-name{font-size:.88rem}.about-pillar-desc{font-size:.8rem}.about-pillars-grid .about-pillar-card:last-child:nth-child(odd){grid-column:1 / -1;max-width:50%;justify-self:center}.story-content p:first-child:first-letter{font-size:2.8rem}}.btn-primary-large{background:var(--btn-color-primary, var(--color-primary-1, #3b82f6));color:var(--color-text-on-primary, #ffffff);padding:var(--btn-padding-lg, 14px 30px);border-radius:var(--btn-border-radius, 6px);font-weight:var(--btn-font-weight, 600);font-size:var(--font-size-lg, 18px);transition:all var(--transition-base, .3s ease);display:inline-block;box-shadow:var(--btn-shadow, 0 4px 8px rgba(0, 0, 0, .15));letter-spacing:var(--btn-letter-spacing, 0);text-transform:var(--btn-text-transform, none);text-decoration:none}.btn-primary-large:hover{background:var(--color-primary-1-dark, #1d4ed8);transform:translateY(-3px);box-shadow:0 10px 25px rgba(var(--color-primary-1-rgb, 37, 99, 235),.35)}:root,:root.theme-light,:root.theme-auto{--bg-primary: #0a0f1a;--bg-secondary: #111827;--text-primary: #f1f5f9;--text-secondary: #94a3b8;--text-muted: #64748b;--border-color: rgba(255, 255, 255, .08);--card-bg: rgba(255, 255, 255, .03);--card-shadow: rgba(0, 0, 0, .3);--accent-bg: rgba(255, 102, 0, .08)}:root.theme-dark,:root[data-theme=dark]{--bg-primary: #0a0e27;--bg-secondary: #1a1f3a;--text-primary: #ffffff;--text-secondary: #e0e0e0;--text-muted: #b0b0b0;--border-color: #3d4762;--card-bg: #151d35;--card-shadow: rgba(0, 0, 0, .5);--accent-bg: rgba(59, 130, 246, .3);--btn-primary: #3b82f6;--btn-primary-hover: #2563eb;--link-color: #60a5fa;--link-hover: #93c5fd;--success-color: #34d399;--warning-color: #fbbf24;--error-color: #f87171;--info-color: #60a5fa}.shk-landing-page{background-color:var(--bg-primary);color:var(--text-primary);transition:background-color .3s ease,color .3s ease}.shk-landing-page section{position:relative}.shk-landing-page section+section:before{content:"";position:absolute;top:0;left:5%;right:5%;height:1px;background:linear-gradient(90deg,transparent,rgba(255,157,0,.25) 20%,rgba(255,157,0,.3) 50%,rgba(255,157,0,.25) 80%,transparent);z-index:1}.shk-landing-page section+section:after{content:"";position:absolute;top:-20px;left:15%;right:15%;height:40px;background:radial-gradient(ellipse at center,rgba(255,157,0,.04) 0%,transparent 70%);z-index:0;pointer-events:none}.shk-landing-page .problem-section{background:#111827}.shk-landing-page .section-pillars{background:#0a0f1a}.shk-landing-page .section-process-hp{background:#111827}.shk-landing-page .compare-section{background:#0a0f1a}.shk-landing-page .statistics-section{background:#111827}.shk-landing-page .casestudy-hp{background:#0a0f1a}:root.theme-dark,:root[data-theme=dark] .shk-landing-page{background-color:var(--bg-primary)!important;color:var(--text-primary)!important}:root.theme-dark,:root[data-theme=dark] section{background-color:var(--bg-primary)!important}:root.theme-dark,:root[data-theme=dark] .hero-content h1,:root[data-theme=dark] .hero-content p,:root[data-theme=dark] .hero-tagline,:root[data-theme=dark] .hero-subtitle,:root[data-theme=dark] h1,:root[data-theme=dark] h2,:root[data-theme=dark] h3,:root[data-theme=dark] h4,:root[data-theme=dark] h5,:root[data-theme=dark] h6,:root[data-theme=dark] p,:root[data-theme=dark] span,:root[data-theme=dark] li,:root[data-theme=dark] a,:root[data-theme=dark] label,:root[data-theme=dark] .section-header p,:root[data-theme=dark] .problem-item p,:root[data-theme=dark] .problem-conclusion,:root[data-theme=dark] .step-title,:root[data-theme=dark] .step-description,:root[data-theme=dark] .step-detail,:root[data-theme=dark] .solution-item,:root[data-theme=dark] .result-item p,:root[data-theme=dark] .results-summary,:root[data-theme=dark] .option-item,:root[data-theme=dark] .option-title,:root[data-theme=dark] .option-detail,:root[data-theme=dark] .faq-question,:root[data-theme=dark] .faq-answer,:root[data-theme=dark] .contact-form label,:root[data-theme=dark] .contact-form input,:root[data-theme=dark] .contact-form textarea,:root[data-theme=dark] input::placeholder,:root[data-theme=dark] textarea::placeholder{color:#fff!important;font-weight:500;text-shadow:0 1px 2px rgba(0,0,0,.5)}:root.theme-dark,:root[data-theme=dark] .shk-landing-page h1,:root[data-theme=dark] .shk-landing-page h2,:root[data-theme=dark] .shk-landing-page h3,:root[data-theme=dark] .shk-landing-page h4,:root[data-theme=dark] .shk-landing-page h5,:root[data-theme=dark] .shk-landing-page h6,:root[data-theme=dark] .shk-landing-page p,:root[data-theme=dark] .shk-landing-page span,:root[data-theme=dark] .shk-landing-page a,:root[data-theme=dark] .shk-landing-page label,:root[data-theme=dark] .shk-landing-page li,:root[data-theme=dark] .shk-landing-page button,:root[data-theme=dark] .shk-landing-page .btn,:root[data-theme=dark] .arzt-landing-page h1,:root[data-theme=dark] .arzt-landing-page h2,:root[data-theme=dark] .arzt-landing-page h3,:root[data-theme=dark] .arzt-landing-page h4,:root[data-theme=dark] .arzt-landing-page h5,:root[data-theme=dark] .arzt-landing-page h6,:root[data-theme=dark] .arzt-landing-page p,:root[data-theme=dark] .arzt-landing-page span,:root[data-theme=dark] .arzt-landing-page a,:root[data-theme=dark] .arzt-landing-page label,:root[data-theme=dark] .arzt-landing-page li,:root[data-theme=dark] .arzt-landing-page button,:root[data-theme=dark] .arzt-landing-page .btn{color:#fff!important;font-weight:500}:root.theme-dark,:root[data-theme=dark] h1,:root[data-theme=dark] h2,:root[data-theme=dark] h3{color:#fff!important;font-weight:700!important;text-shadow:0 2px 4px rgba(0,0,0,.6)!important}:root.theme-dark,:root[data-theme=dark] h4,:root[data-theme=dark] h5,:root[data-theme=dark] h6{color:#fff!important;font-weight:600!important;text-shadow:0 1px 3px rgba(0,0,0,.5)!important}:root.theme-dark,:root[data-theme=dark] .hero-subtitle{background:#0a0e2799!important;color:#fff!important;font-weight:500}.hero-section{background:linear-gradient(135deg,#00266308,#004ba805),url(/images/Hero-SHK-Elektro.png);background-size:cover;background-position:center;background-repeat:no-repeat;background-attachment:fixed;color:#fff;padding:120px 20px;text-align:center;min-height:100vh;display:flex;align-items:center;justify-content:center;position:relative;overflow:hidden;transition:background .5s ease;filter:brightness(1.4)}@supports (-webkit-touch-callout: none){.hero-section{background-attachment:scroll}}.hero-content{max-width:800px;position:relative;z-index:1}.hero-tagline{display:inline-block;background:#fffffff2;border:1px solid rgba(255,255,255,.6);padding:8px 24px;border-radius:25px;font-size:.95rem;font-weight:600;letter-spacing:.5px;margin-bottom:24px;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);color:#000}.hero-content h1{font-size:3.5rem;font-weight:800;margin-bottom:20px;line-height:1.15;color:#fff;text-shadow:0 2px 8px rgba(0,0,0,.5),0 1px 3px rgba(0,0,0,.3)}.hero-subtitle{font-size:1.3rem;margin-bottom:40px;opacity:1;line-height:1.6;font-weight:500;color:#fff;text-shadow:0 2px 8px rgba(0,0,0,.5),0 1px 3px rgba(0,0,0,.3);background:#00143c4d;padding:16px 24px;border-radius:12px;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.hero-buttons{display:flex;gap:20px;justify-content:center;flex-wrap:wrap}.container{max-width:1200px;margin:0 auto}.section-header{text-align:center;margin-bottom:60px}.section-header h2{font-size:2.5rem;color:var(--text-primary);margin-bottom:15px;font-weight:700;transition:color .3s ease}.section-header p{font-size:1.1rem;color:var(--text-secondary);max-width:700px;margin:0 auto;line-height:1.6;transition:color .3s ease}.problem-section{padding:100px 20px;margin-top:100px;background:var(--bg-primary);transition:background .3s ease}.problem-compact{max-width:820px;margin:0 auto;text-align:center}.problem-label{display:inline-block;font-size:.78rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:#ef4444;margin-bottom:.75rem}.problem-heading{font-size:clamp(1.6rem,3vw,2.4rem);font-weight:700;color:var(--text-primary);margin-bottom:2.5rem;line-height:1.2}.problem-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem;margin-bottom:2.5rem}.problem-card{display:flex;align-items:flex-start;gap:.75rem;text-align:left;padding:1.25rem;background:var(--card-bg, #fff);border:1px solid var(--border-color, rgba(0, 0, 0, .06));border-radius:14px;transition:all .25s ease}.problem-card:hover{transform:translateY(-3px);box-shadow:0 8px 24px #ef444414;border-color:#ef444433}.problem-card-icon{flex-shrink:0;width:42px;height:42px;display:flex;align-items:center;justify-content:center;background:#ef444412;border-radius:10px;color:#ef4444;font-size:1.25rem;transition:all .25s ease}.problem-card:hover .problem-card-icon{background:#ef44441f;transform:scale(1.08)}.problem-card-title{display:block;font-size:.9rem;font-weight:700;color:var(--text-primary);margin-bottom:.25rem}.problem-card-text{font-size:.82rem;color:var(--text-secondary);line-height:1.5;margin:0}.problem-conclusion{display:inline-flex;flex-direction:column;gap:.2rem;font-size:.95rem;color:var(--text-secondary);line-height:1.5;padding:.85rem 2rem;background:#f0f4ff;border-radius:16px;border:1px solid #c7d5f5;text-align:center}.problem-conclusion strong{color:#f60;font-weight:700;font-size:1rem}:root.theme-dark .problem-card,:root[data-theme=dark] .problem-card{background:#1a2847;border-color:#3d4762}:root.theme-dark .problem-card:hover,:root[data-theme=dark] .problem-card:hover{background:#253355;border-color:#ef44444d;box-shadow:0 8px 24px #0000004d}:root.theme-dark .problem-card-icon,:root[data-theme=dark] .problem-card-icon{background:#ef444426;color:#f87171}@media (max-width: 768px){.problem-cards{grid-template-columns:1fr 1fr;gap:.75rem}.problem-card{flex-direction:column;align-items:center;text-align:center;padding:1rem!important;gap:.5rem}.problem-card-icon{width:38px!important;height:38px!important}.problem-card-title{font-size:.8rem!important}.problem-card-text{font-size:.72rem!important}.problem-conclusion{font-size:.85rem;padding:.6rem 1.25rem}}:root.theme-dark,:root[data-theme=dark] .solution-section{padding:80px 20px;background:linear-gradient(135deg,#1a2847,#2d3752)!important;color:#fff!important}.solution-content{max-width:800px;margin:0 auto;text-align:center}.solution-label{display:inline-block;background:#fb03;color:#fb0;padding:6px 20px;border-radius:20px;font-weight:700;font-size:.9rem;text-transform:uppercase;letter-spacing:1px;margin-bottom:20px}.solution-content h2{font-size:2.5rem;margin-bottom:20px;font-weight:700}:root.theme-dark,:root[data-theme=dark] .solution-content h2{color:#fff!important}.solution-content p{font-size:1.2rem;line-height:1.7;opacity:.95}:root.theme-dark,:root[data-theme=dark] .solution-content p{color:#e0e0e0!important;opacity:1!important}.download-section{padding:100px 20px;background:var(--bg-primary);transition:background .3s ease}.download-content{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:start}.download-text h2{font-size:2.2rem;color:var(--text-primary);margin-bottom:10px;font-weight:700;transition:color .3s ease}:root.theme-dark,:root[data-theme=dark] .download-text h2{color:#fff!important}.download-text h3{font-size:1.5rem;color:#3b82f6;margin-bottom:20px;font-weight:600}:root.theme-dark,:root[data-theme=dark] .download-text h3{color:#60a5fa!important}.download-text p{font-size:1.1rem;color:var(--text-secondary);line-height:1.7;transition:color .3s ease}:root.theme-dark,:root[data-theme=dark] .download-text p{color:#fff!important;font-weight:500}.hebel-list h4{font-size:1.2rem;color:var(--text-primary);margin-bottom:25px;font-weight:700;transition:color .3s ease}:root.theme-dark,:root[data-theme=dark] .hebel-list h4{color:#fff!important}.hebel-item{display:flex;align-items:flex-start;gap:15px;margin-bottom:18px}.hebel-number{background:linear-gradient(135deg,#ff8c00,#ff4500);color:#fff;padding:4px 12px;border-radius:6px;font-size:.85rem;font-weight:700;white-space:nowrap;flex-shrink:0}.hebel-item p{color:#333;font-size:1.05rem;line-height:1.5;margin:0}:root.theme-dark,:root[data-theme=dark] .hebel-item p{color:#fff!important;font-weight:500}.download-btn{margin-top:30px;display:inline-block}.download-hint{font-size:.9rem;color:#888;margin-top:12px;font-style:italic}:root.theme-dark,:root[data-theme=dark] .download-hint{color:#b0b0b0!important}.results-section{padding:100px 20px;background:#fff}:root.theme-dark,:root[data-theme=dark] .results-section{background:var(--bg-primary)!important}.results-pyramid{max-width:1100px;margin:0 auto 40px;display:flex;flex-direction:column;align-items:center;gap:16px}.pyramid-row{display:flex;justify-content:center;gap:16px}.pyramid-row-1{width:33%}.pyramid-row-2{width:66%}.pyramid-row-3{width:100%}.result-item{display:flex;align-items:center;gap:12px;padding:18px 22px;background:linear-gradient(135deg,#f0fdf4,#ecfdf5);border-radius:12px;border-left:4px solid #22c55e;flex:1;min-width:0;box-shadow:0 2px 8px #22c55e1a;transition:transform .2s ease,box-shadow .2s ease}:root.theme-dark,:root[data-theme=dark] .result-item{background:#2d3752!important;border-left-color:#34d399!important;box-shadow:0 2px 8px #34d39933!important}.result-item:hover{transform:translateY(-2px);box-shadow:0 6px 20px #22c55e2e}.result-check{color:#10b981;font-size:1.5rem;font-weight:700;flex-shrink:0;line-height:1}:root.theme-dark,:root[data-theme=dark] .result-check{color:#34d399}.result-item p{color:var(--text-primary);font-size:1.05rem;line-height:1.5;margin:0;transition:color .3s ease}.results-summary{text-align:center;font-size:1.15rem;color:var(--text-secondary);line-height:1.7;max-width:800px;margin:0 auto;transition:color .3s ease}.process-section{padding:100px 20px;background:var(--bg-primary);transition:background .3s ease}.steps-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:30px}.step-card{background:var(--card-bg);padding:40px 30px;border-radius:12px;box-shadow:0 4px 15px var(--card-shadow);text-align:left;display:flex;flex-direction:column;border:1px solid var(--border-color);transition:all .3s ease;color:var(--text-primary)}:root.theme-dark,:root[data-theme=dark] .step-card{background:var(--card-bg)!important;box-shadow:0 4px 15px var(--card-shadow)!important}.step-card:hover{box-shadow:0 8px 25px var(--card-shadow)}.step-header{display:flex;align-items:center;gap:12px;margin-bottom:20px;flex-wrap:wrap}.step-number{display:inline-block;background:linear-gradient(135deg,#3b82f6,#1e40af);color:#fff;padding:8px 20px;border-radius:20px;font-size:.9rem;font-weight:700;margin-bottom:0;text-transform:uppercase;letter-spacing:.5px;transition:all .3s ease}:root.theme-dark,:root[data-theme=dark] .step-number{background:linear-gradient(135deg,#60a5fa,#3b82f6)}.step-duration{font-size:.85rem;color:#0057b8;font-weight:600;background:#eff6ff;padding:5px 14px;border-radius:20px}.step-card h3{font-size:1.4rem;color:#002663;margin-bottom:12px;font-weight:700}.step-card p{color:#666;line-height:1.6;font-size:1rem;margin-bottom:16px}:root.theme-dark,:root[data-theme=dark] .step-card p{color:#fff!important;font-weight:500}.step-details{list-style:none;padding:16px 0 0;margin:0;border-top:1px solid #f0f0f0}.step-details li{padding:6px 0 6px 24px;position:relative;color:var(--text-secondary);font-size:.95rem;line-height:1.5;transition:color .3s ease}:root.theme-dark,:root[data-theme=dark] .step-details li{color:#fff!important;font-weight:500}.step-details li:before{content:"✓";position:absolute;left:0;color:#22c55e;font-weight:700}.casestudy-hp{padding:120px 20px;background:#0a0f1a}.casestudy-flow{display:flex;align-items:stretch;gap:0;max-width:960px;margin:0 auto}.casestudy-arrow{display:flex;align-items:center;justify-content:center;padding:0 1rem;color:#f60;font-size:1.5rem;font-weight:700;flex-shrink:0}.casestudy-card{flex:1;padding:1.75rem;border-radius:16px;background:#ffffff08;border:1px solid rgba(255,255,255,.06);display:flex;flex-direction:column;gap:1rem}.casestudy-card p{font-size:.9rem;color:#ffffff8c;line-height:1.65;margin:0}.casestudy-badge{display:inline-block;font-size:.7rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;padding:.3rem .8rem;border-radius:100px;width:fit-content}.casestudy-badge--red{background:#ef44441f;color:#f87171}.casestudy-badge--orange{background:#ff66001f;color:#ff9d00}.casestudy-badge--green{background:#22c55e1f;color:#4ade80}.casestudy-steps{display:flex;flex-direction:column;gap:.6rem}.casestudy-step{display:flex;align-items:center;gap:.6rem;font-size:.85rem;color:#fff9}.casestudy-step-num{width:24px;height:24px;display:flex;align-items:center;justify-content:center;border-radius:50%;background:#ff66001a;color:#ff9d00;font-size:.7rem;font-weight:700;flex-shrink:0}@media (max-width: 768px){.casestudy-hp{padding:48px 1.25rem}.casestudy-flow{flex-direction:column;gap:0}.casestudy-arrow{transform:rotate(90deg);padding:.5rem 0}.casestudy-card{padding:1.25rem}}.case-study-section{padding:100px 20px;background:#fff}:root.theme-dark,:root[data-theme=dark] .case-study-section{background:var(--bg-primary)!important}.case-study-content{max-width:800px;margin:0 auto}.case-study-content h2{font-size:2.5rem;color:#002663;margin-bottom:20px;font-weight:700}:root.theme-dark,:root[data-theme=dark] .case-study-content h2{color:#fff!important}.case-study-badge{display:inline-block;background:#fff8e1;color:#a67c00;padding:8px 18px;border-radius:8px;font-size:.9rem;font-weight:600;margin-bottom:30px;border:1px solid #ffe082}.case-study-content>p{font-size:1.1rem;color:var(--text-secondary);line-height:1.7;margin-bottom:20px;transition:color .3s ease}:root.theme-dark,:root[data-theme=dark] .case-study-content>p{color:#fff!important;font-weight:500}.case-study-highlight{background:#e8f5e9;padding:20px 25px;border-radius:10px;border-left:4px solid #4caf50;margin:30px 0;font-size:1.1rem;color:#333;line-height:1.6}:root.theme-dark,:root[data-theme=dark] .case-study-highlight{background:#2d3752!important;color:#fff!important;border-left-color:#4caf50!important;font-weight:500}.case-study-note{font-size:.95rem;color:#888;font-style:italic}:root.theme-dark,:root[data-theme=dark] .case-study-note{color:#b0b0b0!important}.services-section{padding:100px 20px;background:#f8f9fa}:root.theme-dark,:root[data-theme=dark] .services-section{background:var(--bg-primary)!important}.services-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:30px}.service-card{background:#fff;padding:40px 30px;border-radius:12px;box-shadow:0 4px 15px #00000014;transition:all .3s ease;text-align:center}:root.theme-dark,:root[data-theme=dark] .service-card{background:var(--card-bg)!important;box-shadow:0 4px 15px var(--card-shadow)!important}.service-card:hover{box-shadow:0 8px 30px #00266326}.service-icon{font-size:3.5rem;margin-bottom:15px}.service-card h3{font-size:1.2rem;color:#002663;font-weight:700}.services-cta{text-align:center;margin-top:50px}.services-cta-hint{font-size:.9rem;color:#888;margin-top:12px}:root.theme-dark,:root[data-theme=dark] .services-cta-hint{color:#b0b0b0!important}.templates-section{padding:100px 20px;background:#fff}:root.theme-dark,:root[data-theme=dark] .templates-section{background:var(--bg-primary)!important}.templates-content{max-width:800px;margin:0 auto;text-align:center}.templates-content h2{font-size:2.5rem;color:#002663;margin-bottom:15px;font-weight:700}:root.theme-dark,:root[data-theme=dark] .templates-content h2{color:#fff!important}.templates-intro{font-size:1.1rem;color:#666;line-height:1.6;margin-bottom:40px}:root.theme-dark,:root[data-theme=dark] .templates-intro{color:#fff!important;font-weight:500}.templates-features{display:grid;grid-template-columns:1fr 1fr;gap:15px;margin-bottom:40px}.template-feature{background:#f8f9fa;padding:18px 20px;border-radius:10px;font-size:1rem;color:#333;font-weight:600;text-align:left;border-left:3px solid #0057b8}:root.theme-dark,:root[data-theme=dark] .template-feature{background:#2d3752!important;color:#fff!important;border-left-color:#60a5fa!important;font-weight:600}.templates-hint{font-size:.9rem;color:#888;margin-top:12px;font-style:italic}:root.theme-dark,:root[data-theme=dark] .templates-hint{color:#b0b0b0!important}:root.theme-dark,:root[data-theme=dark] .support-section{padding:100px 20px;background:linear-gradient(135deg,#1a2847,#253355)!important;color:#e0e0e0!important}.support-intro{margin-bottom:60px;background:#fff;border-radius:18px;padding:40px 48px;box-shadow:0 18px 40px #0000001f}:root.theme-dark,:root[data-theme=dark] .support-intro{background:#1a2847!important;box-shadow:0 18px 40px #0006!important}.support-section .start-title{color:#fff}:root.theme-dark,:root[data-theme=dark] .support-section .start-title{color:#fff!important}.support-section .start-subtitle{color:#dbeafe}:root.theme-dark,:root[data-theme=dark] .support-section .start-subtitle{color:#93c5fd!important}.support-divider{height:1px;background:linear-gradient(to right,transparent 0%,rgba(255,255,255,.35) 25%,rgba(255,255,255,.35) 75%,transparent 100%);margin:40px 0 60px}.support-layout{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center;max-width:1000px;margin:0 auto}.support-portrait{flex-shrink:0}.support-portrait-img{width:380px;height:auto;border-radius:16px;object-fit:contain;border:4px solid #0057b8;box-shadow:0 8px 25px #0057b833}.support-content{display:flex;flex-direction:column;gap:16px}.support-tagline{font-size:1.1rem;color:#0057b8;font-weight:700;margin:0;text-transform:uppercase;letter-spacing:.5px}.support-content h2{font-size:2.2rem;color:#002663;font-weight:800;margin:0;line-height:1.2}:root.theme-dark,:root[data-theme=dark] .support-content h2{color:#fff!important}.support-intro-text{font-size:1.2rem;color:#334155;margin:0;line-height:1.6;font-weight:600}:root.theme-dark,:root[data-theme=dark] .support-intro-text{color:#e0e0e0!important;font-weight:600}.support-description{font-size:1rem;color:#64748b;margin:0;line-height:1.7}:root.theme-dark,:root[data-theme=dark] .support-description{color:#cbd5e1!important}.support-badges{display:flex;gap:12px;flex-wrap:wrap;margin-top:8px}.badge{display:inline-block;background:linear-gradient(135deg,#0057b8,#004494);color:#fff;padding:8px 16px;border-radius:20px;font-size:.9rem;font-weight:600;box-shadow:0 2px 8px #0057b826}:root.theme-dark,:root[data-theme=dark] .badge{background:linear-gradient(135deg,#3b82f6,#2563eb)!important;color:#fff!important;box-shadow:0 2px 8px #3b82f666!important}.support-cta{align-self:flex-start;margin-top:8px}.support-grid{display:grid;grid-template-columns:1fr 1fr;gap:30px;max-width:800px;margin:50px auto}.start-intro{text-align:center;margin-bottom:40px;margin-top:50px}.start-section-header{text-align:center;margin-bottom:50px;margin-top:20px}.start-title{font-size:1.8rem;color:#002663;font-weight:700;margin:0 0 15px}.start-subtitle{font-size:1.05rem;color:#64748b;margin:0;line-height:1.6}:root.theme-dark,:root[data-theme=dark] .start-subtitle{color:#fff!important;font-weight:500}.start-card{background:#fff;padding:40px;border-radius:12px;box-shadow:0 4px 15px #00000014;text-align:center;transition:all .3s ease}:root.theme-dark,:root[data-theme=dark] .start-card{background:var(--card-bg)!important;box-shadow:0 4px 15px var(--card-shadow)!important}.start-card:hover{transform:translateY(-5px);box-shadow:0 8px 25px #0000001f}.start-card h3{font-size:1.3rem;color:#002663;margin-bottom:25px;font-weight:700}:root.theme-dark,:root[data-theme=dark] .start-card h3{color:#fff!important}.start-hint{font-size:.9rem;color:#888;margin-top:15px}:root.theme-dark,:root[data-theme=dark] .start-hint{color:#b0b0b0!important}.support-card{background:#fff;padding:35px;border-radius:12px;box-shadow:0 4px 15px #00000014}:root.theme-dark,:root[data-theme=dark] .support-card{background:var(--card-bg)!important;box-shadow:0 4px 15px var(--card-shadow)!important}.support-card h3{font-size:1.4rem;color:#002663;margin-bottom:20px;font-weight:700}:root.theme-dark,:root[data-theme=dark] .support-card h3{color:#fff!important}.support-card ul{list-style:none;padding:0;margin:0}.support-card li{padding:10px 0 10px 25px;position:relative;color:#555;line-height:1.5;font-size:1.05rem}:root.theme-dark,:root[data-theme=dark] .support-card li{color:#fff!important;font-weight:500}.support-card li:before{content:"✓";position:absolute;left:0;color:#22c55e;font-weight:700}.benefits-list{max-width:700px;margin:0 auto}.benefits-list h3{font-size:1.5rem;color:#002663;margin-bottom:25px;font-weight:700;text-align:center}:root.theme-dark,:root[data-theme=dark] .benefits-list h3{color:#fff!important}.benefit-item{display:flex;align-items:flex-start;gap:12px;padding:12px 0}.benefit-icon{font-size:1.3rem;flex-shrink:0}.benefit-item p{color:#333;font-size:1.1rem;line-height:1.5;margin:0}:root.theme-dark,:root[data-theme=dark] .benefit-item p{color:#fff!important;font-weight:500}.faq-section{padding:100px 20px;background:#fff}:root.theme-dark,:root[data-theme=dark] .faq-section{background:var(--bg-primary)!important}.faq-list{max-width:800px;margin:0 auto;display:flex;flex-direction:column;gap:12px}.faq-item{background:#f8f9fa;border-radius:10px;overflow:hidden;transition:all .3s ease}.faq-item.open{background:#f0f4ff;box-shadow:0 2px 10px #0026631a}:root.theme-dark,:root[data-theme=dark] .faq-item.open{background:#3d4762!important;box-shadow:0 2px 10px #ffffff1a!important}.faq-question{width:100%;display:flex;justify-content:space-between;align-items:center;padding:20px 25px;border:none;background:transparent;cursor:pointer;text-align:left;font-size:1.1rem;font-weight:600;color:#002663;gap:15px}.faq-question:hover{background:#00266308}:root.theme-dark,:root[data-theme=dark] .faq-question:hover{background:#ffffff14!important}.faq-toggle{font-size:1.5rem;font-weight:700;color:#0057b8;flex-shrink:0;width:30px;text-align:center}.faq-answer{padding:0 25px 20px}.faq-answer p{color:#555;line-height:1.7;font-size:1.05rem;margin:0}:root.theme-dark,:root[data-theme=dark] .faq-answer p{color:#fff!important;font-weight:500}:root.theme-dark,:root[data-theme=dark] .about-cta-section{padding:100px 20px;background:linear-gradient(135deg,#1a2847,#253355,#2d3752)!important;color:#fff!important}:root.theme-dark,:root[data-theme=dark] .about-cta-section{background:linear-gradient(135deg,#1a2847,#2d3752,#3d4762)!important;color:#fff!important}.about-cta-section:before{content:"";position:absolute;top:-50%;right:-20%;width:500px;height:500px;background:radial-gradient(circle,rgba(255,255,255,.05) 0%,transparent 70%);border-radius:50%}.about-cta-content{max-width:700px;margin:0 auto;text-align:center;position:relative;z-index:1}.about-cta-portrait{margin-bottom:30px}.about-cta-img{width:120px;height:120px;border-radius:50%;object-fit:cover;border:4px solid rgba(255,255,255,.4);box-shadow:0 8px 30px #0000004d}.about-cta-content h2{font-size:2.5rem;margin-bottom:20px;font-weight:700}.about-intro{font-size:1.3rem;margin-bottom:15px;font-weight:600}.about-cta-content p{font-size:1.1rem;line-height:1.7;opacity:.9}.about-cta-badges{display:flex;justify-content:center;gap:12px;flex-wrap:wrap;margin:30px 0}.about-badge{background:#ffffff26;border:1px solid rgba(255,255,255,.3);padding:8px 20px;border-radius:25px;font-size:.9rem;font-weight:600;letter-spacing:.3px;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.btn-cta-light{display:inline-block;margin-top:10px;padding:16px 40px;background:#fff;color:#002663;border-radius:8px;font-size:1.1rem;font-weight:700;text-decoration:none;transition:all .3s ease;box-shadow:0 4px 15px #0003}.btn-cta-light:hover{transform:translateY(-2px);box-shadow:0 8px 25px #0000004d;background:#f0f4ff}.contact-section{padding:100px 20px;background:#fff}:root.theme-dark,:root[data-theme=dark] .contact-section{background:var(--bg-primary)!important}.contact-wrapper{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:start}.contact-info h2{font-size:2rem;color:#002663;margin-bottom:15px;font-weight:700;line-height:1.3}:root.theme-dark,:root[data-theme=dark] .contact-info h2{color:#fff!important}.contact-info>p{font-size:1.1rem;color:#666;margin-bottom:40px;line-height:1.6}:root.theme-dark,:root[data-theme=dark] .contact-info>p{color:#fff!important;font-weight:500}.contact-details{display:flex;flex-direction:column;gap:25px}.contact-item{display:flex;gap:20px;align-items:flex-start}.contact-icon{font-size:1.8rem;flex-shrink:0}.contact-item h4{color:#002663;margin-bottom:5px;font-weight:600}.contact-item p{color:#666;margin:2px 0}:root.theme-dark,:root[data-theme=dark] .contact-item p{color:#fff!important;font-weight:500}.contact-form-wrapper{background:#f8f9fa;padding:40px;border-radius:12px;box-shadow:0 4px 20px #00000014}:root.theme-dark,:root[data-theme=dark] .contact-form-wrapper{background:#2d3752!important;box-shadow:0 4px 20px #0000004d!important}.contact-form h3{font-size:1.8rem;color:#002663;margin-bottom:30px;font-weight:600}.form-group{margin-bottom:20px}.form-group input,.form-group textarea{width:100%;padding:15px;border:2px solid #e0e0e0;border-radius:8px;font-size:1rem;font-family:inherit;transition:border-color .3s ease;box-sizing:border-box}:root.theme-dark,:root[data-theme=dark] .form-group input,:root[data-theme=dark] .form-group textarea{background-color:#151d35!important;color:#fff!important;border-color:#2d3752!important}.form-group input:focus,.form-group textarea:focus{outline:none;border-color:#002663}:root.theme-dark,:root[data-theme=dark] .form-group input:focus,:root[data-theme=dark] .form-group textarea:focus{border-color:#60a5fa!important}.form-group textarea{resize:vertical;min-height:120px}.btn{display:inline-block;padding:15px 35px;border-radius:8px;font-size:1rem;font-weight:600;text-decoration:none;transition:all .3s ease;cursor:pointer;border:2px solid transparent}:root.theme-dark,:root[data-theme=dark] .btn-primary{background:#3b82f6!important;color:#fff!important;border-color:#60a5fa!important;font-weight:600;box-shadow:0 4px 12px #3b82f666}.btn-primary:hover{background:var(--color-primary-1-dark, #1043b1);border-color:var(--color-primary-1-dark, #1043b1);transform:translateY(-2px)}:root.theme-dark,:root[data-theme=dark] .btn-primary:hover{background:#2563eb!important;border-color:#93c5fd!important;box-shadow:0 6px 20px #3b82f699!important}.btn-secondary{background:transparent;color:var(--color-text-on-primary, #ffffff);border-color:var(--color-text-on-primary, #ffffff)}:root.theme-dark,:root[data-theme=dark] .btn-secondary{background:transparent!important;color:#fff!important;border-color:#60a5fa!important;font-weight:600}.btn-secondary:hover{background:var(--color-background, #ffffff);color:var(--btn-color-primary, var(--color-primary-1, #3b82f6))}:root.theme-dark,:root[data-theme=dark] .btn-secondary:hover{background:#60a5fa26!important;color:#93c5fd!important;border-color:#93c5fd!important}.contact-form .btn-primary{width:100%;border:none;margin-top:10px}.process-section{padding:60px 20px;background:var(--bg-primary)}.process-section .section-header{margin-bottom:3rem}.process-section .section-header h2{color:var(--text-primary)}.process-section .section-header p{color:var(--text-secondary)}.process-timeline{display:flex;flex-direction:column;gap:0;max-width:700px;margin:0 auto 3rem;position:relative}.process-step{position:relative;opacity:0;transform:translateY(20px)}.process.in-view .process-step{animation:stepFadeIn 1s ease-out forwards}.process.in-view .process-step:nth-child(1){animation-delay:.2s}.process.in-view .process-step:nth-child(2){animation-delay:.8s}.process.in-view .process-step:nth-child(3){animation-delay:1.4s}.process.in-view .process-step:nth-child(4){animation-delay:2s}.process.in-view .process-step:nth-child(5){animation-delay:2.6s}@keyframes stepFadeIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.step-content{display:flex;gap:1.5rem;padding:2rem;background:linear-gradient(135deg,#f8f9fa,#fff);border-radius:16px;border:1px solid rgba(0,0,0,.05);transition:all .3s ease;position:relative;z-index:2}.step-content:hover{transform:translateY(-3px);box-shadow:0 10px 30px #0000001a;border-color:var(--color-primary-1)}.step-number{width:60px;height:60px;min-width:60px;background:var(--gradient-warm);color:var(--color-text, #1a1a1a);border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:1.5rem;font-weight:700;box-shadow:0 4px 15px rgba(var(--color-primary-2-rgb, 249, 115, 22),.3)}.step-text{flex:1}.step-text h3{color:var(--color-primary-1);margin-bottom:.25rem;font-size:1.25rem}.step-subtitle{color:var(--color-primary-2, var(--primary-orange));font-weight:600;font-size:.9rem;margin-bottom:.75rem}.step-text>p:last-child{color:var(--color-text-light);line-height:1.6;font-size:.95rem;margin:0}.process-connector{display:block;width:50px;height:40px;margin:.5rem auto;color:var(--color-primary-2, var(--primary-orange));transform:scaleX(-1) rotate(90deg);opacity:0}.process.in-view .process-connector{animation:connectorFadeIn .8s ease-out forwards}.process.in-view .process-step:nth-child(1) .process-connector{animation-delay:1s}.process.in-view .process-step:nth-child(2) .process-connector{animation-delay:1.6s}.process.in-view .process-step:nth-child(3) .process-connector{animation-delay:2.2s}.process.in-view .process-step:nth-child(4) .process-connector{animation-delay:2.8s}@keyframes connectorFadeIn{0%{opacity:0}to{opacity:1}}.process-step:last-child .process-connector{display:none}.process-tagline{text-align:center;font-size:1.25rem;color:var(--color-primary-1)}@media (max-width: 968px){.download-content{grid-template-columns:1fr;gap:40px}.support-layout{grid-template-columns:1fr;gap:30px;text-align:center}.support-portrait-img{width:140px;height:140px}.support-badges{justify-content:center}.support-cta{align-self:center}.support-content h2{font-size:1.8rem}.support-grid,.steps-grid{grid-template-columns:1fr}.pyramid-row{flex-direction:column}.pyramid-row-1,.pyramid-row-2,.pyramid-row-3{width:100%}}@media (max-width: 768px){.hero-content h1{font-size:2.5rem}.hero-subtitle{font-size:1.1rem}.hero-buttons{flex-direction:column}.section-header h2{font-size:2rem}.problems-list,.services-grid{grid-template-columns:1fr}.contact-wrapper{grid-template-columns:1fr;gap:40px}.templates-features{grid-template-columns:1fr}.contact-form-wrapper{padding:30px 20px}.solution-content h2{font-size:2rem}.download-text h2{font-size:1.8rem}.about-cta-content h2{font-size:2rem}.support-portrait-img{width:120px;height:120px}.support-content h2{font-size:1.6rem}.support-intro-text{font-size:1.05rem}}.pdf-ebook-sections-wrapper{padding:50px 20px;background:#111827;border-top:1px solid rgba(255,255,255,.06)}.pdf-ebook-sections-wrapper .section-header{text-align:center;margin-bottom:5px;padding:10px 20px}.pdf-ebook-sections-wrapper .section-header h2{font-size:3.2rem;color:#f1f5f9;margin-bottom:15px;font-weight:700;letter-spacing:-.5px}.pdf-ebook-sections-wrapper .section-header p{font-size:1.25rem;color:#94a3b8;letter-spacing:.3px;font-weight:900}.pdf-ebook-sections-wrapper [class*=pdfContainer]{background:linear-gradient(135deg,#ffffff0a,#ffffff05)!important;border-color:#ffffff14!important}.pdf-ebook-sections-wrapper [class*=pdfContainer]:hover{border-color:#ff9d0040!important;box-shadow:0 8px 40px #0000004d!important}.pdf-sections-grid{display:grid;grid-template-columns:1fr;gap:60px;margin-bottom:20px;max-width:1000px;margin-left:auto;margin-right:auto}.btn-remove-pdf-section{display:block;margin:16px auto 0;background:#dc3545;color:#fff;border:none;padding:10px 20px;border-radius:6px;font-size:.9rem;font-weight:600;cursor:pointer;transition:all .2s ease}.btn-remove-pdf-section:hover{background:#c82333;transform:translateY(-2px);box-shadow:0 4px 12px #dc35454d}.pdf-admin-actions{text-align:center;padding-top:20px;border-top:1px solid #ddd}@media (max-width: 768px){.pdf-ebook-sections-wrapper{padding:60px 20px}.pdf-ebook-sections-wrapper .section-header h2{font-size:2rem}.pdf-sections-grid{grid-template-columns:1fr;gap:30px}}:root.theme-dark,:root[data-theme=dark] input[type=text],:root[data-theme=dark] input[type=email],:root[data-theme=dark] input[type=phone],:root[data-theme=dark] input[type=number],:root[data-theme=dark] textarea,:root[data-theme=dark] select{background-color:#151d35!important;color:#fff!important;border-color:#2d3752!important;border-width:2px!important;font-weight:500}:root.theme-dark,:root[data-theme=dark] input[type=text]::placeholder,:root[data-theme=dark] input[type=email]::placeholder,:root[data-theme=dark] input[type=phone]::placeholder,:root[data-theme=dark] textarea::placeholder{color:#b0b0b0!important;font-weight:400}:root.theme-dark,:root[data-theme=dark] button,:root[data-theme=dark] .btn{color:#fff!important}:root.theme-dark,:root[data-theme=dark] a{color:#60a5fa!important;text-decoration:none;transition:color .3s ease}:root.theme-dark,:root[data-theme=dark] a:hover{color:#93c5fd!important;text-decoration:underline}:root.theme-dark,:root[data-theme=dark] .benefits-grid,:root[data-theme=dark] .benefits-item,:root[data-theme=dark] .solution-section,:root[data-theme=dark] .hebel-section,:root[data-theme=dark] .process-section,:root[data-theme=dark] .options-section,:root[data-theme=dark] .results-section,:root[data-theme=dark] .faq-section{background-color:var(--bg-primary)!important;color:#fff!important}:root.theme-dark,:root[data-theme=dark] strong,:root[data-theme=dark] b{color:#fff!important;font-weight:700!important}:root.theme-dark,:root[data-theme=dark][style*="color: #333"],:root[data-theme=dark][style*="color: #666"],:root[data-theme=dark][style*="color: #555"],:root[data-theme=dark][style*="color: #999"]{color:#fff!important}:root.theme-dark,:root[data-theme=dark] .faq-item,:root[data-theme=dark] .solution-item,:root[data-theme=dark] .benefits-item,:root[data-theme=dark] .option-item,:root[data-theme=dark] .step-details,:root[data-theme=dark] .case-study-highlight,:root[data-theme=dark] .service-description,:root[data-theme=dark] .template-description{color:#fff!important;font-weight:500}:root.theme-dark,:root[data-theme="dark"]*:not(button):not(.btn){color:inherit!important}:root.theme-dark,:root[data-theme=dark] .badge,:root[data-theme=dark] .tag,:root[data-theme=dark] .label{background-color:#2d3752!important;color:#fff!important;border-color:#3d4762!important}:root.theme-dark,:root[data-theme=dark] .case-study-badge{background:#7c2d12!important;color:#fed7aa!important;border-color:#d97706!important}:root.theme-dark,:root[data-theme=dark] .solution-section{background:linear-gradient(135deg,#1a2847,#2d3752)!important}:root.theme-dark,:root[data-theme=dark] .support-section{background:linear-gradient(135deg,#1a2847,#253355)!important}:root.theme-dark,:root[data-theme=dark] .about-cta-section{background:linear-gradient(135deg,#1a2847,#253355,#2d3752)!important}:root.theme-dark,:root[data-theme=dark] .hero-section{background:linear-gradient(135deg,#0a0e278c,#1a1f3a8c),url(/images/Hero-SHK-Elektro.png)!important;background-size:cover!important;background-position:center!important;background-repeat:no-repeat!important;color:#fff!important}:root.theme-dark,:root[data-theme=dark] .hero-tagline{background:#60a5fa33!important;border:1px solid rgba(96,165,250,.4)!important;color:#93c5fd!important}:root.theme-dark,:root[data-theme=dark] .hero-subtitle{background:#1e293bcc!important;color:#e0e0e0!important;text-shadow:0 2px 8px rgba(0,0,0,.6)!important}:root.theme-dark,:root[data-theme=dark] .solution-label{background:#fbbf2440!important;color:#fbbf24!important}:root.theme-dark,:root[data-theme=dark] .step-number{background:linear-gradient(135deg,#60a5fa,#3b82f6)!important;color:#fff!important;box-shadow:0 4px 12px #3b82f666!important}:root.theme-dark,:root[data-theme=dark] .step-duration{color:#60a5fa!important;background:#60a5fa26!important}:root.theme-dark,:root[data-theme=dark] .faq-toggle{color:#60a5fa!important}:root.theme-dark,:root[data-theme=dark] .support-tagline{color:#60a5fa!important}:root.theme-dark,:root[data-theme=dark] .problem-icon{background:#ef444433!important;color:#f87171!important}:root.theme-dark,:root[data-theme=dark] .result-check{color:#34d399!important}:root.theme-dark,:root[data-theme=dark] .about-badge{background:#60a5fa33!important;border:1px solid rgba(96,165,250,.4)!important;color:#93c5fd!important}:root.theme-dark,:root[data-theme=dark] .btn-cta-light{display:inline-block;margin-top:10px;padding:16px 40px;background:#3b82f6!important;color:#fff!important;border-radius:8px;font-size:1.1rem;font-weight:700;text-decoration:none;transition:all .3s ease;box-shadow:0 4px 15px #3b82f666!important}:root.theme-dark,:root[data-theme=dark] .btn-cta-light:hover{background:#2563eb!important;transform:translateY(-2px);box-shadow:0 8px 25px #3b82f699!important}:root.theme-dark,:root[data-theme=dark] .download-text a,:root[data-theme=dark] .contact-item a,:root[data-theme=dark] .solution-content a,:root[data-theme=dark] .support-content a,:root[data-theme=dark] .about-cta-content a{color:#60a5fa!important}:root.theme-dark,:root[data-theme=dark] .download-text a:hover,:root[data-theme=dark] .contact-item a:hover,:root[data-theme=dark] .solution-content a:hover,:root[data-theme=dark] .support-content a:hover,:root[data-theme=dark] .about-cta-content a:hover{color:#93c5fd!important;text-decoration:underline}:root.theme-dark,:root[data-theme=dark] .start-title{color:#fff!important}:root.theme-dark,:root[data-theme=dark] .start-subtitle{color:#e0e0e0!important}:root.theme-dark,:root[data-theme=dark] .support-portrait-img{border:4px solid #3b82f6!important;box-shadow:0 8px 25px #3b82f64d!important}:root.theme-dark,:root[data-theme=dark] .about-cta-img{border:4px solid rgba(96,165,250,.6)!important;box-shadow:0 8px 30px #3b82f64d!important}:root.theme-dark,:root[data-theme=dark] .support-divider{background:linear-gradient(to right,transparent 0%,rgba(96,165,250,.35) 25%,rgba(96,165,250,.35) 75%,transparent 100%)!important}:root.theme-dark,:root[data-theme=dark] .problem-section,:root[data-theme=dark] .download-section,:root[data-theme=dark] .results-section,:root[data-theme=dark] .process-section,:root[data-theme=dark] .case-study-section,:root[data-theme=dark] .services-section,:root[data-theme=dark] .templates-section,:root[data-theme=dark] .faq-section,:root[data-theme=dark] .contact-section,:root[data-theme=dark] .pdf-ebook-sections-wrapper,:root[data-theme=dark] .form-group{background-color:var(--bg-primary)!important;color:#fff!important}:root.theme-dark,:root[data-theme=dark] .section-header h2{color:#fff!important}:root.theme-dark,:root[data-theme=dark] .section-header p{color:#e0e0e0!important}:root.theme-dark,:root[data-theme=dark] .problem-item{background:#1a2847!important;border:1px solid #3d4762!important}:root.theme-dark,:root[data-theme=dark] .problem-item:hover{background:#253355!important}:root.theme-dark,:root[data-theme=dark] .problem-conclusion{background:#1e293b!important;border:1px solid #334155!important;color:#e2e8f0!important}:root.theme-dark,:root[data-theme=dark] .result-item{background:#2d3752!important;border-left-color:#34d399!important}:root.theme-dark,:root[data-theme=dark] .result-item p{color:#fff!important}:root.theme-dark,:root[data-theme=dark] .case-study-highlight{background:#2d3752!important;color:#fff!important;border-left-color:#4caf50!important}:root.theme-dark,:root[data-theme=dark] .step-card{background:var(--card-bg)!important;border:1px solid #3d4762!important}:root.theme-dark,:root[data-theme=dark] .step-card h3{color:#fff!important}:root.theme-dark,:root[data-theme=dark] .step-card p{color:#e0e0e0!important}:root.theme-dark,:root[data-theme=dark] .step-details li{color:#e0e0e0!important}:root.theme-dark,:root[data-theme=dark] .step-details li:before{color:#34d399!important}:root.theme-dark,:root[data-theme=dark] .service-card{background:var(--card-bg)!important;color:#fff!important}:root.theme-dark,:root[data-theme=dark] .service-card h3{color:#fff!important}:root.theme-dark,:root[data-theme=dark] .faq-item{background:#2d3752!important}:root.theme-dark,:root[data-theme=dark] .faq-item.open{background:#3d4762!important}:root.theme-dark,:root[data-theme=dark] .faq-question{color:#fff!important}:root.theme-dark,:root[data-theme=dark] .faq-question:hover{background:#60a5fa1a!important}:root.theme-dark,:root[data-theme=dark] .faq-answer p{color:#e0e0e0!important}:root.theme-dark,:root[data-theme=dark] .contact-form-wrapper{background:#2d3752!important}:root.theme-dark,:root[data-theme=dark] .contact-form h3{color:#fff!important}:root.theme-dark,:root[data-theme=dark] .form-group input,:root[data-theme=dark] .form-group textarea{background:#151d35!important;color:#fff!important;border:2px solid #3d4762!important}:root.theme-dark,:root[data-theme=dark] .form-group input::placeholder,:root[data-theme=dark] .form-group textarea::placeholder{color:#89a!important}:root.theme-dark,:root[data-theme=dark] .template-feature{background:#2d3752!important;color:#fff!important;border-left-color:#60a5fa!important}:root.theme-dark,:root[data-theme=dark] .benefit-item p{color:#e0e0e0!important}:root.theme-dark,:root[data-theme=dark] .hebel-item p{color:#e0e0e0!important}:root.theme-dark,:root[data-theme=dark] .contact-item h4{color:#fff!important}:root.theme-dark,:root[data-theme=dark] .contact-item p{color:#e0e0e0!important}:root.theme-dark,:root[data-theme=dark] .support-card li{color:#e0e0e0!important}:root.theme-dark,:root[data-theme=dark] .support-card li:before{color:#34d399!important}:root.theme-dark,:root[data-theme=dark] .pdf-ebook-sections-wrapper{background:linear-gradient(135deg,#0f172a,#1e293b)!important;border-top-color:#ffffff0f!important}:root.theme-dark,:root[data-theme=dark] .pdf-ebook-sections-wrapper .section-header h2{color:#f1f5f9!important}:root.theme-dark,:root[data-theme=dark] .pdf-ebook-sections-wrapper .section-header p{color:#94a3b8!important}:root.theme-dark,:root[data-theme=dark] .download-hint,:root[data-theme=dark] .services-cta-hint,:root[data-theme=dark] .templates-hint,:root[data-theme=dark] .start-hint,:root[data-theme=dark] .case-study-note{color:#a0a0b0!important}:root.theme-dark,:root[data-theme=dark] .templates-intro{color:#e0e0e0!important}:root.theme-dark,:root[data-theme=dark] .hebel-number{background:linear-gradient(135deg,#ff8c00,#ff4500)!important;color:#fff!important}@media (max-width: 480px){.hero-section{padding:80px 20px}.hero-content h1{font-size:2rem}.problem-section,.solution-section,.download-section,.results-section,.process-section,.case-study-section,.services-section,.templates-section,.support-section,.faq-section,.about-cta-section,.contact-section,.pdf-ebook-sections-wrapper{padding:60px 20px}.service-card,.step-card,.start-card{padding:30px 20px}.support-card{padding:25px 20px}}.arzt-landing-page .hero-section{background:linear-gradient(135deg,#0f4c81c7,#0b2f5bc7),url(/images/Hero-Arzt-Praxen.png)!important;background-size:cover;background-position:center;background-repeat:no-repeat;background-attachment:fixed}@supports (-webkit-touch-callout: none){.arzt-landing-page .hero-section{background:linear-gradient(135deg,#0f4c81d9,#0b2f5bd9),url(/images/Hero-Arzt-Praxen.png)!important;background-size:cover;background-position:center;background-repeat:no-repeat;background-attachment:scroll}}.arzt-landing-page .hero-tagline{background:#ffffff26;border:1px solid rgba(255,255,255,.3)}.arzt-landing-page .section-header h2{color:#0f4c81}:root.theme-dark,:root[data-theme=dark] .arzt-landing-page .section-header h2{color:#fff!important}.arzt-landing-page .solution-label{background:#0f4c811f;color:#0f4c81}:root.theme-dark,:root[data-theme=dark] .arzt-landing-page .solution-label{background:#0f4c8140!important;color:#60a5fa!important}.arzt-landing-page .badge{background:linear-gradient(135deg,#0f4c81,#0b2f5b)}:root.theme-dark,:root[data-theme=dark] .arzt-landing-page .badge{background:linear-gradient(135deg,#0f4c81,#1a7ec7)!important}.arzt-landing-page .support-portrait-img{border-color:var(--btn-color-primary, #0f4c81);box-shadow:0 8px 25px #0f4c8140}:root.theme-dark,:root[data-theme=dark] .arzt-landing-page .support-portrait-img{border-color:#60a5fa!important;box-shadow:0 8px 25px #60a5fa4d!important}.arzt-landing-page .btn-primary{background:#0f4c81!important;border-color:#0f4c81!important;color:#fff!important}.arzt-landing-page .btn-primary:hover{background:#0b2f5b!important;border-color:#0b2f5b!important}:root.theme-dark,:root[data-theme=dark] .arzt-landing-page .btn-primary{background:#0f4c81!important;border-color:#1a7ec7!important;box-shadow:0 4px 12px #0f4c8166!important}:root.theme-dark,:root[data-theme=dark] .arzt-landing-page .btn-primary:hover{background:#1a7ec7!important;box-shadow:0 6px 20px #1a7ec799!important}:root.theme-dark,:root[data-theme=dark] .arzt-landing-page .hero-section{background:linear-gradient(135deg,#0f4c81b3,#1a7ec7b3),url(/images/Hero-Arzt-Praxen.png)!important;color:#fff!important}:root.theme-dark,:root[data-theme=dark] .arzt-landing-page .hero-tagline{background:#1a7ec733!important;border:1px solid rgba(26,126,199,.4)!important;color:#93c5fd!important}.services-section{background:linear-gradient(135deg,#f8f9fa,#fff);padding:80px 20px}:root.theme-dark,:root[data-theme=dark] .services-section{background:linear-gradient(135deg,#0a0e27,#1a1f3a)}.services-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:2rem;margin-top:3rem}.service-card{background:var(--card-bg);padding:2.5rem 2rem;border-radius:16px;text-align:center;border:1px solid var(--border-color);box-shadow:0 4px 15px var(--card-shadow);transition:all .3s ease}.service-card:hover{box-shadow:0 8px 30px var(--card-shadow)}.service-icon{font-size:3rem;margin-bottom:1rem}.service-card h3{font-size:1.3rem;margin:0;color:var(--text-primary)}.shk-landing-page .section-pillars{padding:100px 20px;background:#0a0f1a;position:relative;overflow:hidden}.shk-landing-page .section-pillars:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse at 20% 0%,rgba(255,102,0,.07) 0%,transparent 50%),radial-gradient(ellipse at 80% 100%,rgba(0,41,255,.06) 0%,transparent 50%);pointer-events:none}.shk-landing-page .section-label{display:block;font-size:.75rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;text-align:center;margin-bottom:.75rem;color:#f60!important}.shk-landing-page .section-label.section-label--light{color:#ff9d00!important;font-size:.75rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;text-align:center;margin-bottom:.75rem}.shk-landing-page .section-title--light{color:#fff;font-size:clamp(1.8rem,3.5vw,2.8rem);font-weight:700;text-align:center;margin-bottom:.75rem;letter-spacing:-.02em;line-height:1.15}.shk-landing-page .section-desc--light{color:#ffffffb3;font-size:1.05rem;text-align:center;max-width:560px;margin:0 auto 3.5rem;line-height:1.7}.shk-landing-page .pillars-stage{max-width:1060px;margin:0 auto;--marble: linear-gradient(170deg, rgba(220,215,205,.09) 0%, rgba(200,195,185,.05) 30%, rgba(230,225,218,.08) 50%, rgba(195,190,180,.04) 70%, rgba(215,210,200,.07) 100%);--marble-edge: rgba(255, 255, 255, .08)}.shk-landing-page .entablature{width:100%}.shk-landing-page .entablature-cornice{height:10px;background:var(--marble);border:1px solid var(--marble-edge);border-bottom:none;border-radius:3px 3px 0 0;box-shadow:0 -3px 10px #ffc88c0f,inset 0 2px #ffffff0f,inset 0 -1px #0000001a;position:relative}.shk-landing-page .entablature-cornice:after{content:"";position:absolute;bottom:0;left:3%;right:3%;height:1px;background:linear-gradient(90deg,transparent,rgba(255,200,140,.15) 20%,rgba(255,200,140,.15) 80%,transparent)}.shk-landing-page .entablature-frieze{height:24px;background:var(--marble);border-left:1px solid var(--marble-edge);border-right:1px solid var(--marble-edge);display:flex;align-items:center;justify-content:space-around;padding:0 5%}.shk-landing-page .frieze-triglyph{width:16px;height:14px;background:repeating-linear-gradient(90deg,rgba(255,255,255,.08) 0px,rgba(255,255,255,.08) 3px,transparent 3px,transparent 5px);border-radius:1px;opacity:.6}.shk-landing-page .entablature-architrave{height:8px;background:var(--marble);border:1px solid var(--marble-edge);border-top:none;box-shadow:0 3px 8px #0003}.shk-landing-page .pillars-row{display:flex;align-items:stretch;gap:0}.shk-landing-page .pillar{flex:1;display:flex;flex-direction:column;align-items:center;transform-origin:bottom center;cursor:default;position:relative}.shk-landing-page .pillar:after{content:"";position:absolute;top:15%;right:10%;bottom:15%;left:10%;background:radial-gradient(ellipse,rgba(255,157,0,.06) 0%,transparent 70%);opacity:0;transition:opacity .4s ease;pointer-events:none;z-index:0}.shk-landing-page .pillar:hover:after{opacity:1}.shk-landing-page .capital{width:100%;display:flex;flex-direction:column;align-items:center;position:relative;z-index:1}.shk-landing-page .capital-abacus{width:92%;height:5px;background:var(--marble);border:1px solid var(--marble-edge);border-bottom:none;box-shadow:inset 0 1px #ffffff0d}.shk-landing-page .capital-echinus{width:86%;height:10px;background:var(--marble);border-left:1px solid var(--marble-edge);border-right:1px solid var(--marble-edge);border-radius:0 0 40% 40%/0 0 80% 80%;position:relative}.shk-landing-page .capital-echinus:after{content:"";position:absolute;top:2px;left:10%;right:10%;height:6px;background:repeating-linear-gradient(90deg,rgba(255,200,140,.08) 0px,rgba(255,200,140,.08) 4px,transparent 4px,transparent 8px);border-radius:0 0 2px 2px}.shk-landing-page .capital-necking{width:78%;height:4px;background:#ffffff08;border-left:1px solid rgba(255,255,255,.05);border-right:1px solid rgba(255,255,255,.05)}.shk-landing-page .shaft{width:72%;flex:1;position:relative;display:flex;align-items:center;justify-content:center;z-index:1;border-radius:2px/50%;overflow:hidden;background:var(--marble);border-left:1px solid var(--marble-edge);border-right:1px solid var(--marble-edge);transition:border-color .3s ease}.shk-landing-page .pillar:hover .shaft{border-color:#ffc88c26}.shk-landing-page .shaft-flutes{position:absolute;top:0;right:0;bottom:0;left:0;background:repeating-linear-gradient(90deg,transparent 0px,transparent 3px,rgba(0,0,0,.08) 3px,rgba(0,0,0,.12) 4px,rgba(0,0,0,.08) 5px,transparent 5px,transparent 8px,rgba(255,255,255,.02) 8px,rgba(255,255,255,.02) 9px,transparent 9px,transparent 12px);pointer-events:none}.shk-landing-page .shaft-light{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,#ffffff03,#ffffff12 25%,#ffffff0a 45%,#ffffff03 60%,#0000000a,#00000014);pointer-events:none}.shk-landing-page .pillar:hover .shaft-light{background:linear-gradient(90deg,#ffc88c05,#ffc88c14 25%,#ffc88c0a 45%,#ffc88c03 60%,#00000008,#0000000f);transition:background .4s ease}.shk-landing-page .shaft-content{position:relative;z-index:2;display:flex;flex-direction:column;align-items:center;text-align:center;padding:1.5rem .5rem;width:100%}.shk-landing-page .base{width:100%;display:flex;flex-direction:column;align-items:center;position:relative;z-index:1}.shk-landing-page .base-torus-upper{width:80%;height:5px;background:var(--marble);border:1px solid var(--marble-edge);border-radius:50%/100% 100% 0 0;box-shadow:0 -1px 3px #0000001a}.shk-landing-page .base-scotia{width:76%;height:4px;background:#0000000f;border-left:1px solid rgba(255,255,255,.04);border-right:1px solid rgba(255,255,255,.04);border-radius:0 0 40% 40%/0 0 100% 100%}.shk-landing-page .base-torus-lower{width:84%;height:6px;background:var(--marble);border:1px solid var(--marble-edge);border-radius:50%/100% 100% 0 0}.shk-landing-page .base-plinth{width:92%;height:6px;background:var(--marble);border:1px solid var(--marble-edge);border-top:none}.shk-landing-page .stylobate{width:100%;margin-top:2px}.shk-landing-page .stylobate-step{background:var(--marble);border:1px solid var(--marble-edge);border-top:none}.shk-landing-page .stylobate-step--1{height:6px;box-shadow:inset 0 1px #ffffff0a}.shk-landing-page .stylobate-step--2{height:7px;margin:0 -1%}.shk-landing-page .stylobate-step--3{height:8px;margin:0 -2%;border-radius:0 0 3px 3px;box-shadow:0 6px 20px #0000004d}.shk-landing-page .pillar-num{font-size:1.3rem;font-weight:800;font-family:Poppins,sans-serif;color:#ff9d001a;margin-bottom:.4rem;transition:color .3s ease}.shk-landing-page .pillar:hover .pillar-num{color:#ff9d0059}.shk-landing-page .pillar-icon{width:22px;height:22px;color:#ff9d00;margin-bottom:.6rem;transition:color .3s ease,transform .3s ease}.shk-landing-page .pillar:hover .pillar-icon{color:#ffb84d;transform:scale(1.15)}.shk-landing-page .pillar-title{font-size:.78rem;font-weight:700;color:#ffffffe6;line-height:1.3;margin:0 0 .35rem;transition:color .3s ease}.shk-landing-page .pillar:hover .pillar-title{color:#ffe8cc}.shk-landing-page .pillar-desc{font-size:.68rem;color:#ffffff4d;line-height:1.5;margin:0;transition:color .3s ease}.shk-landing-page .pillar:hover .pillar-desc{color:#ffffff8c}@media (max-width: 768px){.shk-landing-page .entablature,.shk-landing-page .stylobate{display:none}.shk-landing-page .pillars-row{flex-wrap:wrap;justify-content:center;gap:.5rem}.shk-landing-page .pillar{flex:0 0 calc(33.333% - .5rem)}.shk-landing-page .shaft{width:82%}.shk-landing-page .shaft-content{padding:1rem .4rem}.shk-landing-page .capital-abacus{width:88%;height:4px}.shk-landing-page .capital-echinus{width:82%;height:8px}.shk-landing-page .capital-necking{width:74%;height:3px}.shk-landing-page .base-torus-upper{width:76%;height:4px}.shk-landing-page .base-scotia{width:72%;height:3px}.shk-landing-page .base-torus-lower{width:80%;height:5px}.shk-landing-page .base-plinth{width:88%;height:5px}.shk-landing-page .pillar-num{font-size:1rem;margin-bottom:.3rem}.shk-landing-page .pillar-icon{width:18px;height:18px;margin-bottom:.4rem}.shk-landing-page .pillar-title{font-size:.68rem}.shk-landing-page .pillar-desc{font-size:.58rem;line-height:1.4}.shk-landing-page .section-desc--light{margin-bottom:2rem}.shk-landing-page .problem-cards{grid-template-columns:1fr 1fr;gap:.75rem}.shk-landing-page .compare-cell{padding:.85rem 1rem;font-size:.82rem}.shk-landing-page .casestudy-flow{flex-direction:column}.shk-landing-page .casestudy-arrow{transform:rotate(90deg);padding:.5rem 0}.shk-landing-page section{padding-top:60px!important;padding-bottom:60px!important}.shk-landing-page .hero-section{padding-top:100px!important;padding-bottom:60px!important}}.section-process-hp{padding:120px 20px;background:#0a0f1a}.section-label-hp{font-size:.75rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:#f60!important;margin-bottom:.75rem;text-align:center}.section-title-hp{font-size:clamp(1.8rem,3.5vw,2.8rem);font-weight:700;color:#fff;text-align:center;margin-bottom:.75rem;letter-spacing:-.02em;line-height:1.15}.section-desc-hp{font-size:1.05rem;color:#fff9;text-align:center;max-width:560px;margin:0 auto 3.5rem;line-height:1.7}.timeline-hp{max-width:620px;margin:0 auto;position:relative;padding-left:3rem}.timeline-hp:before{content:"";position:absolute;left:1.1rem;top:0;bottom:0;width:1px;background:#ffffff14;transform-origin:top}.timeline-step-hp{position:relative;padding-bottom:2.5rem}.timeline-step-hp:last-child{padding-bottom:0}.timeline-marker-hp{position:absolute;left:-3rem;top:0;width:2.2rem;height:2.2rem;background:#0a0f1a;border:2px solid rgba(255,255,255,.1);border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:.8rem;font-weight:700;color:#f60;z-index:1;transition:all .3s ease}.timeline-step-hp:hover .timeline-marker-hp{background:#f60;color:#fff;border-color:#f60;box-shadow:0 0 0 4px #ff660026}.timeline-content-hp{transition:transform .2s ease}.timeline-step-hp:hover .timeline-content-hp{transform:translate(4px)}.timeline-content-hp h3{font-size:1.1rem;font-weight:700;color:#fff;margin-bottom:.2rem;transition:color .2s ease}.timeline-step-hp:hover .timeline-content-hp h3{color:#f60}.timeline-subtitle-hp{font-size:.85rem;color:#f60;font-weight:500;margin-bottom:.5rem}.timeline-content-hp>p:last-child{font-size:.9rem;color:#ffffff8c;line-height:1.6}@media (max-width: 768px){.section-process-hp{padding:48px 1.25rem}.timeline-hp{padding-left:2.5rem}.timeline-marker-hp{left:-2.5rem;width:1.8rem;height:1.8rem;font-size:.7rem}.section-desc-hp{margin-bottom:2rem}}.process-section{background:var(--bg-primary);padding:80px 20px}.steps-timeline-vertical{max-width:900px;margin:3rem auto 0;position:relative}.steps-timeline-vertical:before{content:"";position:absolute;left:60px;top:80px;bottom:0;width:3px;background:linear-gradient(to bottom,#3b82f6 0%,#2563eb 50%,transparent 100%);border-radius:2px;opacity:.3}.step-item{margin-bottom:3rem;position:relative;display:flex;gap:2rem}.step-item:last-child .step-connector{display:none}.step-connector{position:absolute;left:60px;top:100px;width:3px;height:150px;background:linear-gradient(to bottom,#3b82f6,#2563eb);border-radius:2px;transform-origin:top;opacity:.6}.step-circle{flex-shrink:0;width:120px;height:120px;background:linear-gradient(135deg,#3b82f6,#2563eb);border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:3rem;font-weight:700;color:#fff;box-shadow:0 8px 25px #3b82f666;position:relative;z-index:2}.step-content{flex:1;background:var(--card-bg);padding:2rem 2.5rem;border-radius:12px;border:1px solid var(--border-color);box-shadow:0 4px 15px var(--card-shadow);align-self:center}.step-content h3{margin:0 0 .5rem;font-size:1.4rem;color:var(--text-primary)}.step-duration{color:#3b82f6;font-size:.95rem;font-weight:700;margin:0 0 1rem;text-transform:uppercase;letter-spacing:.5px}:root.theme-dark,:root[data-theme=dark] .step-duration{color:#60a5fa}.step-description{color:var(--text-secondary);margin:1rem 0;line-height:1.7;font-size:.95rem}.step-details{list-style:none;padding:0;margin:1.5rem 0 0}.step-details li{color:var(--text-secondary);padding:.6rem 0;font-size:.95rem;display:flex;gap:.8rem;align-items:flex-start;line-height:1.5}.check-icon{color:#22c55e;font-weight:700;flex-shrink:0;margin-top:2px}@media (max-width: 768px){.steps-timeline-vertical:before{left:40px}.step-connector{left:40px}.step-circle{width:100px;height:100px;font-size:2rem}.step-item{gap:1.5rem;margin-bottom:2.5rem}.step-content{padding:1.5rem 2rem}.step-content h3{font-size:1.2rem}}.compare-section{padding:120px 20px;background:#111827}.compare-table{max-width:800px;margin:0 auto;border-radius:16px;overflow:hidden;border:1px solid rgba(255,255,255,.06);background:#ffffff08;box-shadow:0 4px 24px #0003}.compare-header{display:grid;grid-template-columns:1fr 1fr;gap:0}.compare-header-before,.compare-header-after{padding:1rem 1.5rem;font-size:.8rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;text-align:center}.compare-header-before{background:#ef44441a;color:#f87171;border-right:1px solid rgba(255,255,255,.04)}.compare-header-after{background:#22c55e1a;color:#4ade80}.compare-row{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;border-top:1px solid rgba(255,255,255,.04);transition:background .2s ease}.compare-row:hover{background:#ffffff05}.compare-cell{display:flex;align-items:center;gap:.75rem;padding:1.1rem 1.5rem;font-size:.92rem;color:#e2e8f0;line-height:1.5}.compare-cell--before{border-right:1px solid rgba(255,255,255,.04)}.compare-x{flex-shrink:0;width:24px;height:24px;display:flex;align-items:center;justify-content:center;background:#ef444414;color:#ef4444;border-radius:50%;font-size:.7rem;font-weight:700}.compare-check{flex-shrink:0;width:24px;height:24px;display:flex;align-items:center;justify-content:center;background:#22c55e14;color:#16a34a;border-radius:50%;font-size:.75rem;font-weight:700}.compare-arrow{padding:0 .5rem;color:#f60;font-size:1rem;font-weight:700}@media (max-width: 768px){.compare-section{padding:48px 1.25rem}.compare-row{grid-template-columns:1fr;gap:0}.compare-header{grid-template-columns:1fr}.compare-header-before{border-right:none;border-bottom:1px solid rgba(0,0,0,.04)}.compare-cell{padding:.85rem 1.25rem;font-size:.85rem}.compare-cell--before{border-right:none;border-bottom:1px dashed rgba(0,0,0,.06);background:#ef444405}.compare-cell--after{background:#22c55e05}.compare-arrow{display:none}}.comparison-section{background:linear-gradient(135deg,#f0f9ff,#f8f9fa);padding:80px 20px}:root.theme-dark,:root[data-theme=dark] .comparison-section{background:linear-gradient(135deg,#0a0e27,#1a1f3a)}.comparison-grid{display:grid;grid-template-columns:1fr auto 1fr;gap:3rem;margin-top:3rem;align-items:stretch}@media (max-width: 768px){.comparison-grid{grid-template-columns:1fr;gap:1.5rem}.comparison-arrow{transform:rotate(90deg);margin:1rem 0}}.comparison-column{display:flex;flex-direction:column;gap:1rem}.comparison-column h3{font-size:1.5rem;margin-bottom:1rem}.comparison-column.before h3{color:#ef4444}.comparison-column.after h3{color:#22c55e}.comparison-item{display:flex;gap:1rem;padding:1rem;background:var(--card-bg);border-radius:12px;border:1px solid var(--border-color)}.comparison-item .icon{font-size:1.5rem;flex-shrink:0}.comparison-item p{margin:0;color:var(--text-secondary)}.comparison-arrow{display:flex;align-items:center;justify-content:center;font-size:2rem;color:var(--text-primary);opacity:.5}.statistics-section{background:linear-gradient(135deg,#3b82f6,#2563eb);padding:100px 20px;position:relative;overflow:hidden}.statistics-section:before{content:"";position:absolute;top:-50%;right:-10%;width:500px;height:500px;background:#ffffff0d;border-radius:50%;filter:blur(40px)}.statistics-section:after{content:"";position:absolute;bottom:-30%;left:-5%;width:400px;height:400px;background:#ffffff08;border-radius:50%;filter:blur(40px)}.statistics-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:2.5rem;max-width:1200px;margin:0 auto;position:relative;z-index:1}.stat-card{background:#ffffff1a;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.2);border-radius:16px;padding:2.5rem 2rem;text-align:center;color:#fff;transition:all .3s ease;display:flex;flex-direction:column;align-items:center;justify-content:center}.stat-card:hover{background:#ffffff26;border-color:#fff6;transform:translateY(-5px);box-shadow:0 10px 30px #0003}.stat-number{font-size:3.5rem;font-weight:800;margin-bottom:1rem;line-height:1;background:linear-gradient(135deg,#fbbf24,#f59e0b);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.stat-card h4{font-size:1.25rem;margin:0 0 .5rem;font-weight:700;letter-spacing:.5px}.stat-card p{font-size:.9rem;opacity:.85;margin:0;line-height:1.4}.statistics-source{text-align:center;font-size:.72rem;color:#ffffff4d;margin-top:2rem;font-style:italic}@media (max-width: 768px){.statistics-section{padding:60px 16px}.statistics-grid{grid-template-columns:1fr;gap:1rem}.stat-card{padding:1.25rem .75rem}.stat-number{font-size:2rem}.stat-card h4{font-size:.9rem}.stat-card p{font-size:.75rem}}@media (max-width: 400px){.statistics-section{padding:40px 12px}.stat-card{padding:1rem .75rem}.stat-number{font-size:1.8rem;margin-bottom:.5rem}}.case-study-section{background:var(--bg-primary);padding:100px 20px}.case-study-subtitle-container{margin-top:.5rem;text-align:center}.case-study-subtitle-container p{margin:.25rem 0}.case-study-disclaimer-small{font-size:.85rem;color:var(--text-muted);font-style:italic;margin:.5rem 0 0;text-align:center}.case-study-content{display:grid;grid-template-columns:1fr 1fr;gap:2.5rem;margin-top:3rem;max-width:1100px;margin-left:auto;margin-right:auto}@media (max-width: 1024px){.case-study-content{grid-template-columns:1fr}}.case-study-block{background:var(--card-bg);padding:2.5rem;border-radius:16px;border:1px solid var(--border-color);box-shadow:0 4px 15px var(--card-shadow)}.case-study-block h3{font-size:1.4rem;margin:0 0 1rem;color:var(--text-primary)}.case-study-block p{color:var(--text-secondary);line-height:1.8;margin:0;font-size:.95rem}.problem-block{border-top:4px solid #ef4444}.solution-block{border-top:4px solid #22c55e}.result-block{grid-column:1 / -1;border-top:4px solid #3b82f6}.result-block.highlight{background:linear-gradient(135deg,#3b82f61a,#2563eb0d)}.result-text{font-size:1.1rem;font-weight:500;margin-bottom:1.5rem}.result-highlight{background:#ffffff80;padding:1.5rem;border-left:4px solid #3b82f6;border-radius:8px;color:var(--text-secondary);line-height:1.7}:root.theme-dark,:root[data-theme=dark] .result-highlight{background:#3b82f61a}.case-study-timeline{grid-column:1 / -1;background:var(--card-bg);padding:2.5rem;border-radius:16px;border:1px solid var(--border-color);box-shadow:0 4px 15px var(--card-shadow);border-top:4px solid #f59e0b}.case-study-timeline h3{font-size:1.4rem;margin:0 0 2rem;color:var(--text-primary)}.timeline-items{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:2rem}.timeline-item{display:flex;gap:1.5rem;padding:1.5rem;background:var(--accent-bg);border-radius:12px;border:1px solid var(--border-color)}.timeline-icon{font-size:2rem;flex-shrink:0;line-height:1}.timeline-content{flex:1}.timeline-phase{font-size:.85rem;color:#3b82f6;font-weight:700;text-transform:uppercase;letter-spacing:.5px;margin:0 0 .5rem}:root.theme-dark,:root[data-theme=dark] .timeline-phase{color:#60a5fa}.timeline-content h4{margin:0;font-size:1.1rem;color:var(--text-primary)}.case-study-disclaimer{text-align:center;color:var(--text-muted);font-size:.85rem;font-style:italic;margin-top:3rem;line-height:1.6}.final-cta-section{background:linear-gradient(135deg,#3b82f6,#2563eb);padding:60px 20px;text-align:center}.final-cta-content{max-width:700px;margin:0 auto}.final-cta-content h2{color:#fff;font-size:2rem;margin-bottom:1rem}.final-cta-content p{color:#dbeafe;font-size:1.1rem;margin-bottom:2rem;line-height:1.6}.btn-large{padding:1rem 2.5rem!important;font-size:1.1rem!important;display:inline-block}:root.theme-dark,:root[data-theme=dark] .service-card,:root[data-theme=dark] .step-card,:root[data-theme=dark] .comparison-item,:root[data-theme=dark] .testimonial-card{background-color:var(--card-bg)!important;border-color:var(--border-color)!important}:root.theme-dark,:root[data-theme=dark] .comparison-section{background:linear-gradient(135deg,#0a0e27,#1a1f3a)!important}.blog{min-height:100vh;background:#fff}.blog-hero{padding:60px 0 40px;background:var(--gradient-warm);color:#fff;text-align:center}.blog-hero-kicker{font-size:.85rem;font-weight:600;text-transform:uppercase;letter-spacing:.1em;margin-bottom:.8rem;opacity:.9}.blog-hero h1{font-size:2.5rem;margin:0 0 .8rem;font-weight:700;line-height:1.2}.blog-hero p{font-size:1rem;max-width:600px;margin:0 auto;opacity:.95}.blog-hero-stats{margin-top:2rem;display:flex;justify-content:center;gap:2rem}.blog-stat-pill{font-size:.95rem;font-weight:600}.blog-content{padding:50px 0 80px}.blog-toolbar{margin-bottom:2.5rem;display:flex;justify-content:space-between;align-items:flex-start;gap:1rem}.blog-toolbar h2{margin:0 0 .5rem;font-size:1.8rem;font-weight:700;color:var(--color-text)}.blog-toolbar p{margin:0;color:var(--color-text-light);font-size:.95rem}.blog-refresh-btn{display:flex;align-items:center;gap:.5rem;padding:.6rem 1.2rem;background:#fff;border:1px solid #d1d5db;border-radius:8px;font-size:.9rem;font-weight:500;color:var(--color-text);cursor:pointer;transition:all .2s ease;white-space:nowrap;flex-shrink:0}.blog-refresh-btn:hover{border-color:var(--color-primary-1);color:var(--color-primary-1);background:#f0f4ff}.blog-refresh-btn:disabled{opacity:.6;cursor:not-allowed}.blog-refresh-icon{transition:transform .3s ease}.blog-refresh-icon.spinning{animation:spin 1s linear infinite}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.blog-search{margin-bottom:1.5rem}.blog-search-wrapper{position:relative;display:flex;align-items:center}.blog-search-icon{position:absolute;left:1rem;color:#9ca3af;pointer-events:none}.blog-search-input{width:100%;padding:.75rem 2.8rem;border:1px solid #d1d5db;border-radius:8px;font-size:.95rem;font-family:var(--font-secondary, "Roboto", sans-serif);color:var(--color-text);background:#fff;transition:border-color .2s ease,box-shadow .2s ease}.blog-search-input::placeholder{color:#9ca3af}.blog-search-input:focus{outline:none;border-color:var(--color-primary-1);box-shadow:0 0 0 3px #2563eb1a}.blog-search-clear{position:absolute;right:.75rem;display:flex;align-items:center;justify-content:center;width:28px;height:28px;border:none;border-radius:50%;background:#f3f4f6;color:#6b7280;cursor:pointer;transition:all .2s ease;padding:0}.blog-search-clear:hover{background:#e5e7eb;color:var(--color-text)}.blog-search-clear:focus-visible{outline:2px solid var(--color-primary-1);outline-offset:2px}.blog-search-results{display:block;margin-top:.5rem;font-size:.85rem;color:var(--color-text-light)}.blog-search-reset{margin-top:1rem;padding:.5rem 1.2rem;background:none;border:1px solid var(--color-primary-1);border-radius:6px;color:var(--color-primary-1);font-size:.9rem;font-weight:500;cursor:pointer;transition:all .2s ease}.blog-search-reset:hover{background:var(--color-primary-1);color:#fff}.blog-search-reset:focus-visible{outline:2px solid var(--color-primary-1);outline-offset:2px}[data-theme=dark] .blog-search-input{background:#1e293b;border-color:#374151;color:#e2e8f0}[data-theme=dark] .blog-search-input::placeholder{color:#6b7280}[data-theme=dark] .blog-search-clear{background:#374151;color:#9ca3af}[data-theme=dark] .blog-search-clear:hover{background:#4b5563;color:#e2e8f0}.blog-filters{display:flex;gap:.8rem;flex-wrap:wrap;margin-bottom:2.5rem}.filter-btn{padding:.6rem 1.2rem;background:#fff;border:1px solid #d1d5db;border-radius:20px;font-size:.9rem;font-weight:500;color:var(--color-text);cursor:pointer;transition:all .2s ease}.filter-btn:hover{border-color:var(--color-primary-1);color:var(--color-primary-1)}.filter-btn.active{background:var(--color-primary-1);color:#fff;border-color:var(--color-primary-1)}.blog-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:1.5rem}.blog-card{background:#fff;border:1px solid #e5e7eb;border-radius:8px;overflow:hidden;text-decoration:none;color:inherit;transition:all .2s ease;display:flex;flex-direction:column;cursor:pointer}.blog-card:hover{border-color:var(--color-primary-1);box-shadow:0 4px 12px #2563eb1a;transform:translateY(-4px)}.blog-card-image{width:100%;background:#e5e7eb;position:relative;overflow:hidden;display:flex;align-items:center;justify-content:center}.blog-card-image img{width:100%;height:auto;display:block;transition:transform .3s ease}.blog-card:hover .blog-card-image img{transform:scale(1.03)}.blog-card-image-placeholder{font-size:2rem}.blog-card-overlay{position:absolute;bottom:.8rem;right:.8rem;background:#000000b3;color:#fff;padding:.35rem .7rem;border-radius:4px;font-size:.75rem;font-weight:500}.blog-card-read-time:before{content:" "}.blog-card-content{padding:1.2rem;display:flex;flex-direction:column;flex:1}.blog-card-category{display:inline-block;padding:.25rem .6rem;background:#f0f4ff;color:var(--color-primary-1);border-radius:4px;font-size:.65rem;font-weight:700;text-transform:uppercase;width:fit-content;margin-bottom:.6rem}.blog-card-content h3{margin:0 0 .3rem;font-size:1.1rem;font-weight:700;color:var(--color-text);line-height:1.3}.blog-card-subline{display:block;font-size:.85rem;color:var(--color-text-light);line-height:1.4;margin-bottom:.6rem}.blog-card:hover .blog-card-content h3{color:var(--color-primary-1)}.blog-card-content p{margin:0 0 1rem;font-size:.9rem;color:var(--color-text-light);line-height:1.5;flex:1}.blog-card-footer{display:flex;justify-content:space-between;align-items:center;padding-top:.8rem;border-top:1px solid #f0f0f0}.blog-card-meta{display:flex;flex-direction:column;gap:.15rem}.blog-card-author{font-size:.8rem;font-weight:600;color:var(--color-text)}.blog-card-date{font-size:.75rem;color:var(--color-text-light)}.read-more{font-weight:600;color:var(--color-primary-1);font-size:.9rem}.blog-card:hover .read-more{color:var(--color-primary-2)}.blog-state{padding:3rem;text-align:center;background:#f9fafb;border-radius:8px}.blog-state p{margin:0;color:var(--color-text-light)}.blog-error{background:#fee2e2}.blog-error p{color:#991b1b;font-weight:600}@media (max-width: 768px){.blog-hero{padding:40px 0 30px}.blog-hero h1{font-size:1.8rem}.blog-content{padding:32px 1.25rem 60px}.blog-toolbar{flex-direction:column;gap:.75rem}.blog-search-input{font-size:1rem}.blog-grid{grid-template-columns:1fr;gap:1.5rem}.blog-card-image img{width:100%;height:auto}.blog-card-body{padding:1.25rem}}.comment-section{margin-top:3rem;padding-top:2.5rem;border-top:1px solid #e5e7eb}.comment-section-title{font-size:1.5rem;font-weight:700;color:var(--color-text);margin:0 0 2rem;display:flex;align-items:center;gap:.75rem}.comment-count{display:inline-flex;align-items:center;justify-content:center;min-width:28px;height:28px;padding:0 8px;background:var(--color-primary-1);color:#fff;border-radius:14px;font-size:.85rem;font-weight:600}.comment-loading,.comment-empty{text-align:center;color:var(--color-text-light);padding:2rem 0;font-size:.95rem}.comment-list{display:flex;flex-direction:column;gap:1.5rem;margin-top:2rem}.comment-item{padding:1.25rem;background:#f9fafb;border-radius:8px;border:1px solid #e5e7eb}.comment-header{display:flex;align-items:center;gap:.75rem;margin-bottom:.75rem}.comment-avatar{width:40px;height:40px;border-radius:50%;background:var(--color-primary-1);color:#fff;display:flex;align-items:center;justify-content:center;font-size:.85rem;font-weight:700;flex-shrink:0}.comment-avatar-small{width:32px;height:32px;font-size:.75rem}.comment-meta{display:flex;flex-direction:column;gap:.1rem}.comment-author{font-weight:600;font-size:.95rem;color:var(--color-text)}.comment-date{font-size:.8rem;color:var(--color-text-light)}.comment-content{font-size:.95rem;line-height:1.6;color:var(--color-text);white-space:pre-wrap;word-break:break-word}.comment-reply-btn{margin-top:.75rem;padding:0;background:none;border:none;color:var(--color-primary-1);font-size:.85rem;font-weight:600;cursor:pointer;transition:color .2s ease}.comment-reply-btn:hover{color:var(--color-primary-1-dark, #1043b1)}.comment-reply-btn:focus-visible{outline:2px solid var(--color-primary-1);outline-offset:2px}.comment-replies{margin-top:1rem;padding-left:1.5rem;border-left:2px solid var(--color-primary-1);display:flex;flex-direction:column;gap:1rem}.comment-reply{background:#f3f4f6;border:none;padding:1rem}.comment-reply-form{margin-top:1rem}.comment-form{background:#f9fafb;border:1px solid #e5e7eb;border-radius:8px;padding:1.5rem}.comment-form-reply{background:#f3f4f6;padding:1rem}.comment-form-title{font-size:1.1rem;font-weight:600;color:var(--color-text);margin:0 0 1.25rem}.comment-form-row{display:grid;grid-template-columns:1fr 1fr;gap:1rem;margin-bottom:1rem}.comment-form-group{display:flex;flex-direction:column;gap:.35rem;margin-bottom:1rem}.comment-form-group label{font-size:.9rem;font-weight:500;color:var(--color-text)}.comment-form-group input,.comment-form-group textarea{padding:.6rem .8rem;border:1px solid #d1d5db;border-radius:6px;font-size:.95rem;font-family:var(--font-secondary, "Roboto", sans-serif);color:var(--color-text);background:#fff;transition:border-color .2s ease,box-shadow .2s ease}.comment-form-group input:focus,.comment-form-group textarea:focus{outline:none;border-color:var(--color-primary-1);box-shadow:0 0 0 3px #2563eb1a}.comment-form-group textarea{resize:vertical;min-height:80px}.comment-form-hint{font-size:.8rem;color:var(--color-text-light)}.comment-honeypot{position:absolute;left:-9999px;opacity:0;height:0;overflow:hidden}.comment-submit-btn{padding:.65rem 1.5rem;background:var(--color-primary-1);color:#fff;border:none;border-radius:6px;font-size:.95rem;font-weight:600;cursor:pointer;transition:all .2s ease}.comment-submit-btn:hover{background:var(--color-primary-1-dark, #1043b1);transform:translateY(-1px)}.comment-submit-btn:disabled{opacity:.6;cursor:not-allowed;transform:none}.comment-submit-btn:focus-visible{outline:2px solid var(--color-primary-1);outline-offset:2px}.comment-status{margin-top:1rem;padding:.75rem 1rem;border-radius:6px;font-size:.9rem;font-weight:500}.comment-status-success{background:#dcfce7;color:#166534;border:1px solid #bbf7d0}.comment-status-error{background:#fee2e2;color:#991b1b;border:1px solid #fecaca}[data-theme=dark] .comment-section{border-top-color:#374151}[data-theme=dark] .comment-item{background:#1e293b;border-color:#374151}[data-theme=dark] .comment-reply{background:#0f172a}[data-theme=dark] .comment-replies{border-left-color:#3b82f6}[data-theme=dark] .comment-form{background:#1e293b;border-color:#374151}[data-theme=dark] .comment-form-reply{background:#0f172a}[data-theme=dark] .comment-form-group input,[data-theme=dark] .comment-form-group textarea{background:#0f172a;border-color:#374151;color:#e2e8f0}[data-theme=dark] .comment-status-success{background:#064e3b;color:#a7f3d0;border-color:#065f46}[data-theme=dark] .comment-status-error{background:#7f1d1d;color:#fecaca;border-color:#991b1b}@media (max-width: 768px){.comment-form-row{grid-template-columns:1fr}.comment-replies{padding-left:1rem}.comment-item{padding:1rem}}.blog-post{min-height:100vh;background:#fff}.post-container{padding:40px 0 60px}.back-link{display:inline-flex;align-items:center;gap:.3rem;color:var(--color-primary-1);font-weight:600;text-decoration:none;margin-bottom:2rem;font-size:.95rem}.back-link:hover{text-decoration:underline}.post-header{text-align:center;margin-bottom:1.5rem;display:flex;flex-direction:column;align-items:center}.post-badge{display:block;width:fit-content;padding:.3rem .8rem;background:#f0f4ff;color:var(--color-primary-1);border-radius:4px;font-size:.7rem;font-weight:700;text-transform:uppercase;margin-bottom:1rem;margin-left:auto;margin-right:auto}.post-header h1{font-size:2.2rem;margin:0 0 .5rem;line-height:1.3;color:var(--color-text);font-weight:700}.post-titel-subline{font-size:1.15rem;color:var(--color-text-light);margin:0 0 1.5rem;font-weight:400;line-height:1.5}.post-meta{display:flex;justify-content:center;align-items:center;gap:1rem;flex-wrap:wrap;font-size:.9rem;color:var(--color-text-light)}.meta-item{display:inline-flex;align-items:center;gap:.4rem}.meta-icon{font-size:1rem}.meta-divider{color:#d1d5db}.post-image{max-width:800px;margin:2rem auto 2.5rem;border-radius:12px;overflow:hidden;box-shadow:0 4px 20px #00000014}.post-image img{width:100%;height:auto;display:block;object-fit:contain;max-height:500px}.image-placeholder{width:100%;aspect-ratio:16 / 9;background:linear-gradient(135deg,#f0f4ff,#e5e7eb);display:flex;align-items:center;justify-content:center}.placeholder-icon{font-size:3rem}.post-content{max-width:700px;margin:0 auto 2.5rem;font-size:.95rem;line-height:1.7;color:var(--color-text)}.post-content h2{font-size:1.4rem;color:var(--color-text);margin:1.8rem 0 .8rem;font-weight:700}.post-content h3{font-size:1.15rem;color:var(--color-text);margin:1.5rem 0 .6rem;font-weight:700}.post-content p{margin-bottom:1rem}.post-content ul,.post-content ol{margin-bottom:1.5rem;padding-left:1.5rem}.post-content li{margin-bottom:.5rem;line-height:1.6}.post-content a{color:var(--color-primary-1);text-decoration:underline}.post-content a:hover{color:var(--color-primary-2)}.post-content strong{font-weight:700;color:var(--color-text)}.post-content em{font-style:italic}.post-content img{max-width:100%;height:auto;display:block;margin:1.5rem auto;border-radius:8px;box-shadow:0 2px 12px #00000014}.post-content figure{margin:1.5rem 0;text-align:center}.post-content figure img{margin:0 auto .5rem}.post-content figcaption{font-size:.8rem;color:var(--color-text-light);font-style:italic}.post-content table{width:100%;border-collapse:collapse;margin:1.5rem 0;font-size:.9rem;overflow-x:auto;display:block}.post-content thead{background:#f0f4ff}.post-content th,.post-content td{padding:.6rem .8rem;border:1px solid #e5e7eb;text-align:left}.post-content th{font-weight:700;color:var(--color-primary-1);font-size:.85rem}.post-content tr:nth-child(2n){background:#fafbfc}.post-content pre{background:#1e293b;color:#e2e8f0;padding:1.2rem 1.5rem;border-radius:8px;overflow-x:auto;margin:1.5rem 0;font-size:.85rem;line-height:1.6}.post-content pre code{background:none;padding:0;color:inherit;font-size:inherit;border-radius:0}.post-content hr{border:none;border-top:1px solid #e5e7eb;margin:2rem 0}.post-content blockquote{border-left:3px solid var(--color-primary-1);padding-left:1.5rem;margin:1.5rem 0;font-style:italic;color:var(--color-text-light)}.post-content code{background:#f3f4f6;padding:.2rem .4rem;border-radius:3px;font-family:monospace;font-size:.9rem;color:#d97706}.post-footer{max-width:700px;margin:2.5rem auto 0;padding-top:1.5rem;border-top:1px solid #e5e7eb}.author-section h3{margin:0 0 1.2rem;font-size:.75rem;font-weight:600;color:var(--color-text-light);text-transform:uppercase;letter-spacing:.08em}.author-card{display:flex;align-items:center;gap:1.25rem;padding:1.5rem;background:linear-gradient(135deg,#002855,#0029ff);border:none;border-radius:12px}.author-avatar{width:56px;height:56px;background:var(--gradient-warm);border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:1.3rem;font-weight:700;color:#fff;flex-shrink:0;box-shadow:0 2px 8px #ff660040}.author-info h4{margin:0 0 .35rem;font-size:1.05rem;color:#fff;font-weight:700}.author-info p{margin:0;font-size:.85rem;color:#fffc;line-height:1.5}.author-tags{display:flex;flex-wrap:wrap;gap:.4rem;margin-top:.4rem}.author-tag{display:inline-block;padding:.25rem .65rem;font-size:.75rem;font-weight:500;color:#fffffff2;background:#ffffff26;border-radius:20px;line-height:1.4;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.related-posts{padding:40px 0;background:var(--color-surface);border-top:1px solid var(--color-border, #e5e7eb);margin-top:2.5rem}.related-posts h2{max-width:700px;margin:0 auto 1.5rem;font-size:1.4rem;font-weight:700;color:var(--color-text)}.related-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:1.5rem;max-width:900px;margin:0 auto}.related-card{padding:1.2rem;background:var(--color-surface-raised);border:1px solid var(--color-border, #e5e7eb);border-radius:8px;text-decoration:none;color:inherit;transition:all .2s ease;display:flex;flex-direction:column}.related-card:hover{border-color:var(--color-primary-1);box-shadow:0 4px 12px #2563eb26;transform:translateY(-2px)}.related-card h3{margin:0 0 .6rem;font-size:1rem;font-weight:700;color:var(--color-text);line-height:1.3}.related-card:hover h3{color:var(--color-primary-1)}.related-card p{margin:0 0 auto;font-size:.9rem;color:var(--color-text-light);line-height:1.5}.related-card .read-more{margin-top:.8rem;color:var(--color-primary-1);font-weight:600;font-size:.9rem}.related-card:hover .read-more{color:var(--color-primary-2)}@media (max-width: 768px){.post-container{padding:32px 1.25rem 60px}.post-header{margin-bottom:2rem}.post-header h1{font-size:1.5rem;margin-bottom:.75rem;line-height:1.3}.post-meta{font-size:.8rem;gap:.4rem;flex-wrap:wrap}.post-image{margin-top:1.5rem;margin-bottom:2rem;border-radius:10px;box-shadow:0 2px 12px #0000000f}.post-content img{border-radius:6px;margin:1rem auto}.post-content pre{padding:1rem;font-size:.8rem;margin:1rem -.5rem;border-radius:6px}.post-content table{font-size:.82rem}.post-content th,.post-content td{padding:.5rem .6rem}.post-content{font-size:.95rem;line-height:1.75}.post-content h2{font-size:1.25rem;margin-top:2.5rem;margin-bottom:1rem}.post-content h3{font-size:1.1rem;margin-top:2rem}.post-content ul,.post-content ol{padding-left:1.25rem}.post-content blockquote{margin:1.5rem 0;padding:1rem 1.25rem}.post-footer{margin-top:3rem;padding-top:2rem}.author-card{padding:1.25rem;gap:1rem}.author-avatar{width:48px;height:48px;font-size:1.1rem}.related-posts{padding:40px 1.25rem;margin-top:3rem}.related-posts h2{font-size:1.2rem;margin-bottom:1.25rem}.related-grid{grid-template-columns:1fr;gap:1rem}.related-card{padding:1.25rem}}.contact-hero{padding:160px 0 100px;background:linear-gradient(135deg,#0f172a,#1e293b,#334155);color:#fff;text-align:center;position:relative;overflow:hidden}.contact-hero:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:radial-gradient(circle at 20% 80%,rgba(59,130,246,.15) 0%,transparent 50%),radial-gradient(circle at 80% 20%,rgba(249,115,22,.15) 0%,transparent 50%);pointer-events:none}.contact-hero .container{position:relative;z-index:1}.contact-hero h1{margin-bottom:1.5rem;font-size:3.5rem;font-weight:800;background:linear-gradient(135deg,#fff,#94a3b8);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;letter-spacing:-.02em}.contact-hero p{font-size:1.25rem;opacity:.9;max-width:650px;margin:0 auto 1rem;line-height:1.7}.contact-hero .hero-subtext{font-size:1.1rem;opacity:.75;max-width:600px;margin:0 auto}.contact-hero .hero-signature{margin-top:2.5rem;font-size:1rem;opacity:.85;padding:1.5rem 2rem;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:16px;display:inline-block;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.contact-hero .hero-signature strong{font-size:1.1rem;color:#f97316}.contact-content{padding:100px 0;background:linear-gradient(180deg,#f8fafc,#fff)}.contact-grid{display:grid;grid-template-columns:1.3fr 1fr;gap:4rem;align-items:start}.contact-form-wrapper{background:#fff;padding:3rem;border-radius:24px;box-shadow:0 4px 6px -1px #0000000d,0 10px 15px -3px #00000014,0 20px 25px -5px #0000000d;border:1px solid rgba(0,0,0,.05)}.form-header{margin-bottom:2rem;padding-bottom:1.5rem;border-bottom:2px solid #f1f5f9}.contact-form h2{color:#0f172a;margin-bottom:.4rem;font-size:1.75rem;font-weight:700;letter-spacing:-.02em}.form-header p{color:#64748b;font-size:.95rem;margin:0}.form-section-label{display:flex;align-items:center;gap:.5rem;font-size:.78rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:#f60;margin-bottom:1rem;margin-top:.25rem}.form-section-icon{font-size:1rem}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:1.25rem;margin-bottom:0}.form-group label{display:block;font-weight:500;color:#334155;margin-bottom:.5rem;font-size:.9rem}.form-group input,.form-group textarea{width:100%;padding:1rem 1.25rem;border:2px solid #e2e8f0;border-radius:12px;font-size:1rem;transition:all .2s ease;font-family:inherit;background:#f8fafc}.form-group input:hover,.form-group textarea:hover{border-color:#cbd5e1}.form-group input:focus,.form-group textarea:focus{outline:none;border-color:#f60;background:#fff;box-shadow:0 0 0 4px #ff66001a}.form-group input::placeholder,.form-group textarea::placeholder{color:#94a3b8}.form-group textarea{resize:vertical;min-height:140px}.checkbox-group{display:grid;grid-template-columns:repeat(2,1fr);gap:.75rem;margin-top:.75rem}.checkbox-label{display:flex;align-items:center;gap:.75rem;cursor:pointer;font-size:.95rem;color:#475569;padding:.75rem 1rem;background:#f8fafc;border-radius:10px;transition:all .2s ease;border:2px solid transparent}.checkbox-label:hover{background:#f1f5f9;border-color:#e2e8f0}.checkbox-label input[type=checkbox]{width:18px;height:18px;accent-color:#FF6600;cursor:pointer;flex-shrink:0}.checkbox-label:has(input:checked){background:#fff7ed;border-color:#ff9d00;color:#9a3412;font-weight:600}.form-privacy{display:flex;align-items:flex-start;gap:.75rem;font-size:.83rem;color:#64748b;line-height:1.6;margin-bottom:1.5rem;margin-top:1.25rem;padding:.875rem 1rem;background:#f0fdf4;border-radius:10px;border-left:3px solid #22c55e}.privacy-icon{font-size:1.1rem;color:#16a34a;flex-shrink:0;margin-top:2px}.form-privacy a{color:#f60;text-decoration:none;font-weight:500}.form-privacy a:hover{text-decoration:underline}.contact-form .btn-primary-large{width:100%;display:flex;align-items:center;justify-content:center;gap:.6rem;background:linear-gradient(135deg,#f60,#ff9d00);color:#fff;padding:1rem 2rem;border:none;border-radius:14px;font-weight:700;font-size:1rem;cursor:pointer;transition:all .25s ease;box-shadow:0 4px 16px #ff66004d;letter-spacing:.01em}.contact-form .btn-primary-large:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 8px 24px #f606}.contact-form .btn-primary-large:focus-visible{outline:2px solid #FF6600;outline-offset:3px}.contact-form .btn-primary-large:active{transform:translateY(0)}.contact-form .btn-primary-large:disabled{opacity:.7;cursor:not-allowed}.btn-icon{font-size:1rem;transform:rotate(45deg)}.contact-info{display:flex;flex-direction:column;gap:1.5rem}.whatsapp-box{background:linear-gradient(135deg,#22c55e,#16a34a);color:#fff;padding:2rem;border-radius:20px;box-shadow:0 10px 30px #22c55e40;position:relative;overflow:hidden}.whatsapp-box:before{content:"";position:absolute;top:-50%;right:-50%;width:100%;height:100%;background:radial-gradient(circle,rgba(255,255,255,.1) 0%,transparent 70%);pointer-events:none}.whatsapp-box h3{color:#fff;margin-bottom:.5rem;font-size:1.2rem;font-weight:700;position:relative}.whatsapp-box p{opacity:.9;margin-bottom:1.25rem;font-size:.95rem;position:relative}.btn-whatsapp{display:inline-flex;align-items:center;gap:.75rem;background:#fff;color:#16a34a;padding:.875rem 1.75rem;border-radius:12px;font-weight:600;text-decoration:none;transition:all .3s ease;position:relative}.btn-whatsapp:hover{transform:translateY(-2px);box-shadow:0 8px 20px #00000026}.btn-whatsapp:focus-visible{transform:translateY(-2px);outline:2px solid #16a34a;outline-offset:2px}.whatsapp-icon{font-size:1.25rem}.booking-box{background:linear-gradient(160deg,var(--color-primary-1, #002855) 0%,#001a3a 100%);color:#fff;padding:2.5rem;border-radius:20px;box-shadow:0 10px 40px #0028554d;position:relative;overflow:hidden}.booking-benefits{list-style:none;padding:0;margin:0 0 1.5rem;position:relative}.booking-benefits li{padding:.4rem 0;font-size:.95rem;opacity:.95}.booking-box:before{content:"";position:absolute;top:-50%;right:-50%;width:100%;height:100%;background:radial-gradient(circle,rgba(255,255,255,.1) 0%,transparent 70%);pointer-events:none}.booking-box h3{color:#fff;margin-bottom:.5rem;font-size:1.2rem;font-weight:700;position:relative}.booking-box p{opacity:.9;margin-bottom:1.25rem;font-size:.95rem;position:relative}.btn-booking{display:inline-flex;align-items:center;gap:.5rem;background:var(--primary-orange, #FF9D00);color:#fff;padding:1rem 2rem;border-radius:50px;font-weight:700;font-size:1rem;text-decoration:none;transition:all .4s cubic-bezier(.175,.885,.32,1.275);position:relative;box-shadow:0 8px 25px #ff9d0059}.btn-booking:hover{transform:translateY(-3px) scale(1.03);box-shadow:0 12px 35px #ff9d0080;background:#ff8c00}.btn-booking:focus-visible{transform:translateY(-2px);outline:2px solid #2563eb;outline-offset:2px}.contact-methods{display:flex;flex-direction:column;gap:.75rem}.contact-method{display:flex;align-items:center;gap:1rem;padding:1.25rem;background:#fff;border-radius:16px;transition:all .3s ease;border:1px solid #e2e8f0}.contact-method:hover{transform:translate(4px);box-shadow:0 4px 12px #0000000f;border-color:#cbd5e1}.method-icon{font-size:1.4rem;flex-shrink:0;width:50px;height:50px;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#002855,#0029ff);color:#fff;border-radius:14px;box-shadow:0 4px 12px #00285533}.method-content h3{color:#0f172a;font-size:.85rem;font-weight:600;margin-bottom:.25rem;text-transform:uppercase;letter-spacing:.05em}.method-content p,.method-content a{color:#475569;font-size:.9rem;font-weight:500}.method-content a{display:block;text-decoration:none;transition:color .2s ease;line-height:1.6}.method-content a:hover{color:#f60}.method-content a.phone-number{font-size:1rem;font-weight:600;color:#0f172a;letter-spacing:.02em}.method-content a.phone-number:hover{color:#f60}.pilot-info{background:linear-gradient(135deg,#f97316,#ea580c);color:#fff;padding:2rem;border-radius:20px;box-shadow:0 10px 30px #f9731640;position:relative;overflow:hidden}.pilot-info:before{content:"";position:absolute;top:-50%;right:-50%;width:100%;height:100%;background:radial-gradient(circle,rgba(255,255,255,.1) 0%,transparent 70%);pointer-events:none}.pilot-badge{display:inline-flex;align-items:center;gap:.5rem;background:#fff3;padding:.5rem 1.25rem;border-radius:50px;font-weight:600;margin-bottom:1rem;font-size:.95rem;position:relative}.pilot-info h3{margin-bottom:.75rem;font-size:1.25rem;font-weight:700;position:relative}.pilot-info p{opacity:.95;line-height:1.6;font-size:.95rem;position:relative}.vcard-box{background:linear-gradient(160deg,#002855,#001a3d 60%,#0a0a1a);border-radius:20px;overflow:hidden;box-shadow:0 10px 30px #00285559;border:1px solid rgba(255,255,255,.07)}.vcard-header{padding:1.5rem 1.75rem 1rem;position:relative}.vcard-tag{display:inline-block;font-size:.68rem;font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:#ff9d00;background:#ff9d0026;border:1px solid rgba(255,157,0,.3);padding:3px 10px;border-radius:50px;margin-bottom:.75rem}.vcard-header h3{color:#fff;font-size:1.3rem;font-weight:700;margin-bottom:.2rem;letter-spacing:-.01em}.vcard-header p{color:#ffffff80;font-size:.82rem;margin:0}.vcard-qr{display:flex;justify-content:center;padding:1.25rem 1.75rem;background:#ffffff08;border-top:1px solid rgba(255,255,255,.07);border-bottom:1px solid rgba(255,255,255,.07)}.vcard-qr svg{border-radius:12px;padding:12px;background:#fff;box-shadow:0 4px 20px #0000004d;display:block}.vcard-footer{padding:.875rem 1.75rem;display:flex;align-items:center;justify-content:center}.vcard-url{font-size:.82rem;font-weight:600;color:#ffffff73;letter-spacing:.04em}.newsletter-section{padding:100px 0;background:#f8fafc}.newsletter-box{max-width:900px;margin:0 auto;display:grid;grid-template-columns:1fr 1fr;gap:3rem;padding:3rem;background:#fff;border-radius:20px;box-shadow:0 4px 24px #00000012,0 1px 4px #00000008}.newsletter-content{text-align:left}.newsletter-badge{display:inline-block;padding:4px 14px;background:#eff6ff;color:#2563eb;font-size:.8rem;font-weight:600;border-radius:20px;margin-bottom:1rem;letter-spacing:.02em;text-transform:uppercase}.newsletter-box h2{color:#0f172a;margin-bottom:.75rem;font-size:1.75rem;font-weight:700;letter-spacing:-.02em;line-height:1.3}.newsletter-desc{color:#64748b;line-height:1.7;margin-bottom:1.25rem;font-size:.95rem}.newsletter-gift{display:flex;align-items:flex-start;gap:12px;background:#fff7ed;border:1px solid #fed7aa;padding:1rem 1.25rem;border-radius:12px;margin-bottom:1rem;text-align:left}.newsletter-gift-icon{font-size:1.5rem;flex-shrink:0;line-height:1}.newsletter-gift strong{display:block;color:#9a3412;font-size:.85rem;margin-bottom:2px}.newsletter-gift p{color:#c2410c;font-size:.9rem;line-height:1.5;margin:0}.newsletter-cta{font-weight:500;color:#475569;font-size:.95rem;font-style:italic}.newsletter-form-wrapper{display:flex;flex-direction:column;justify-content:center}.newsletter-form{display:flex;flex-direction:column;gap:.875rem}.newsletter-form .form-group{display:flex;flex-direction:column;gap:4px}.newsletter-form label{font-size:.8rem;font-weight:600;color:#475569}.newsletter-form input{padding:.75rem 1rem;border:1.5px solid #e2e8f0;border-radius:10px;font-size:.95rem;width:100%;transition:all .2s ease;background:#f8fafc;color:#0f172a;box-sizing:border-box}.newsletter-form input::placeholder{color:#94a3b8}.newsletter-form input:focus{outline:none;border-color:#3b82f6;background:#fff;box-shadow:0 0 0 3px #2563eb14}.btn-newsletter{background:linear-gradient(135deg,#f97316,#ea580c);color:#fff;padding:.875rem 2rem;border:none;border-radius:10px;font-weight:600;font-size:.95rem;cursor:pointer;transition:all .2s ease;box-shadow:0 2px 8px #f973164d;width:100%;margin-top:4px}.btn-newsletter:hover{transform:translateY(-1px);box-shadow:0 4px 16px #f9731666}.btn-newsletter:focus-visible{outline:2px solid #f97316;outline-offset:2px}.newsletter-privacy{font-size:.75rem;color:#94a3b8;line-height:1.5;text-align:left;margin-top:1rem}.newsletter-privacy a{color:#2563eb;text-decoration:none}.newsletter-privacy a:hover{text-decoration:underline}.social-section{padding:80px 0;background:#fff;text-align:center}.social-section h2{color:#0f172a;margin-bottom:2.5rem;font-size:1.75rem;font-weight:700}.social-links{display:flex;justify-content:center;flex-wrap:wrap;gap:1rem}.social-link{display:flex;align-items:center;gap:.5rem;padding:1rem 1.75rem;border-radius:14px;text-decoration:none;font-weight:600;transition:all .3s ease;color:#fff;font-size:.95rem}.social-link:hover{transform:translateY(-4px);box-shadow:0 10px 25px #0003}.social-link:focus-visible{transform:translateY(-4px);outline:2px solid #ffffff;outline-offset:2px;box-shadow:0 10px 25px #0003}.social-link.facebook{background:linear-gradient(135deg,#1877f2,#0d5bc8)}.social-link.instagram{background:linear-gradient(45deg,#f09433,#e6683c,#dc2743,#cc2366,#bc1888)}.social-link.youtube{background:linear-gradient(135deg,red,#c00)}.social-link.linkedin{background:linear-gradient(135deg,#0a66c2,#084d94)}.social-link.tiktok{background:linear-gradient(135deg,#000,#333)}.social-link.pinterest{background:linear-gradient(135deg,#e60023,#ad081b)}.social-link.whatsapp{background:linear-gradient(135deg,#25d366,#128c7e)}.social-icon{font-size:1.35rem}@media (max-width: 1024px){.contact-grid{grid-template-columns:1fr;gap:3rem}.contact-info{order:-1}}@media (max-width: 768px){.contact-hero{padding:130px 0 70px}.contact-hero h1{font-size:2.5rem}.contact-hero p{font-size:1.1rem}.contact-content{padding:60px 0}.contact-form-wrapper{padding:2rem;border-radius:20px}.form-row,.checkbox-group{grid-template-columns:1fr}.newsletter-section{padding:60px 0}.newsletter-box{grid-template-columns:1fr;gap:2rem;padding:2rem}.newsletter-box h2{font-size:1.5rem}.social-section{padding:60px 0}.social-links{flex-direction:column;align-items:center}.social-link{width:100%;max-width:280px;justify-content:center}}@media (max-width: 480px){.contact-hero h1{font-size:2rem}.contact-hero p{font-size:1rem}.contact-hero .hero-signature{padding:1rem;font-size:.9rem}.contact-form-wrapper,.whatsapp-box,.booking-box,.pilot-info{padding:1.5rem}}.form-status{padding:1rem 1.25rem;border-radius:10px;font-size:.95rem;font-weight:500;margin-top:1rem}.form-status-success{background:#22c55e1a;color:#15803d;border:1px solid rgba(34,197,94,.3)}.form-status-error{background:#ef44441a;color:#dc2626;border:1px solid rgba(239,68,68,.3)}[data-theme=dark] .form-status-success{background:#22c55e26;color:#4ade80}[data-theme=dark] .form-status-error{background:#ef444426;color:#f87171}.legal-page{padding:150px 0 80px;min-height:100vh;background:linear-gradient(135deg,#f8f9fa,#fff)}.legal-page .container{max-width:850px}.legal-page h1{color:var(--color-primary-1);margin-bottom:2rem;padding-bottom:1.5rem;border-bottom:4px solid var(--primary-orange);font-size:2.5rem;line-height:1.2}.legal-page section{margin-bottom:3.5rem;background:#fff;padding:2.5rem;border-radius:12px;border-left:5px solid var(--primary-orange);box-shadow:0 4px 20px #0000000f}.legal-page h2{color:var(--color-primary-1);font-size:1.6rem;margin-bottom:1.5rem;font-weight:700;border-bottom:2px solid #f0f0f0;padding-bottom:.8rem}.legal-page h3{color:#000;font-size:1.2rem;margin-top:1.8rem;margin-bottom:1rem;font-weight:700}.legal-page p{color:#000;font-size:1.05rem;line-height:1.9;margin-bottom:1.2rem}.legal-page ul{margin-left:2rem;margin-bottom:1.5rem;list-style:none}.legal-page li{color:#000;font-size:1.05rem;line-height:1.9;margin-bottom:.8rem;position:relative;padding-left:1.5rem}.legal-page li:before{content:"▸";position:absolute;left:0;color:var(--primary-orange);font-weight:700}.legal-page strong{color:#000;font-weight:700}.legal-page a{color:var(--color-primary-1);text-decoration:none;border-bottom:2px solid var(--primary-orange);transition:all .3s ease;font-weight:600}.legal-page a:hover{color:var(--primary-orange);border-bottom-color:var(--color-primary-1)}@media (max-width: 768px){.legal-page{padding:120px 0 60px}.legal-page section{padding:1.8rem;margin-bottom:2.5rem}.legal-page h1{font-size:1.8rem}.legal-page h2{font-size:1.3rem}.legal-page p,.legal-page li{font-size:1rem}}.review-carousel{padding:4rem 1rem;overflow:hidden}.review-carousel-title{font-family:Poppins,sans-serif;font-size:clamp(1.8rem,4vw,2.5rem);font-weight:700;text-align:center;margin-bottom:.5rem;color:var(--text-primary, #0f172a)}.review-carousel-subtitle{text-align:center;color:var(--text-secondary, #64748b);margin-bottom:2.5rem;font-size:1.05rem}.review-carousel-track-wrapper{position:relative;max-width:1200px;margin:0 auto}.review-carousel-track{display:flex;gap:1.5rem;overflow-x:auto;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none;padding:1rem 0}.review-carousel-track::-webkit-scrollbar{display:none}.review-carousel-card{flex:0 0 min(360px,85vw);scroll-snap-align:start;background:var(--card-bg, #fff);border:1px solid var(--border-color, #e2e8f0);border-radius:16px;padding:1.5rem;display:flex;flex-direction:column}.review-carousel-stars{display:flex;gap:2px;font-size:1.2rem;color:#ff9d00;margin-bottom:1rem}.review-carousel-text{flex:1;color:var(--text-primary, #334155);line-height:1.7;font-size:.95rem;margin-bottom:1rem;display:-webkit-box;-webkit-line-clamp:5;-webkit-box-orient:vertical;overflow:hidden}.review-carousel-author{font-weight:700;color:var(--text-primary, #0f172a);font-size:.95rem}.review-carousel-company{font-size:.8rem;color:var(--text-secondary, #64748b)}.review-carousel-nav{display:flex;justify-content:center;gap:1rem;margin-top:1.5rem}.review-carousel-nav button{width:44px;height:44px;border-radius:50%;border:1px solid var(--border-color, #e2e8f0);background:var(--card-bg, #fff);color:var(--text-primary, #334155);cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:1.25rem;transition:all .2s}.review-carousel-nav button:hover{background:#ff9d00;color:#fff;border-color:#ff9d00}.review-carousel-cta{text-align:center;margin-top:2rem}.review-carousel-cta a{display:inline-block;padding:.75rem 2rem;background:linear-gradient(135deg,#f60,#ff9d00);color:#fff;text-decoration:none;border-radius:10px;font-weight:600;transition:transform .15s,box-shadow .15s}.review-carousel-cta a:hover{transform:translateY(-2px);box-shadow:0 6px 20px #ff66004d}.hero{min-height:100vh;display:flex;align-items:center;position:relative;overflow:hidden;padding:120px 0 80px}.hero--shader{background:#020815}.shader-fallback-stars{position:absolute;top:0;right:0;bottom:0;left:0;background-image:radial-gradient(1px 1px at 10% 15%,rgba(255,255,255,.7) 0%,transparent 100%),radial-gradient(1px 1px at 25% 35%,rgba(255,255,255,.5) 0%,transparent 100%),radial-gradient(1.5px 1.5px at 40% 10%,rgba(255,255,255,.8) 0%,transparent 100%),radial-gradient(1px 1px at 55% 55%,rgba(255,255,255,.4) 0%,transparent 100%),radial-gradient(1.5px 1.5px at 70% 25%,rgba(255,255,255,.6) 0%,transparent 100%),radial-gradient(1px 1px at 85% 45%,rgba(255,255,255,.5) 0%,transparent 100%),radial-gradient(1px 1px at 15% 70%,rgba(255,255,255,.4) 0%,transparent 100%),radial-gradient(1.5px 1.5px at 30% 85%,rgba(255,255,255,.7) 0%,transparent 100%),radial-gradient(1px 1px at 50% 75%,rgba(255,255,255,.3) 0%,transparent 100%),radial-gradient(1px 1px at 65% 90%,rgba(255,255,255,.5) 0%,transparent 100%),radial-gradient(1.5px 1.5px at 80% 65%,rgba(255,255,255,.6) 0%,transparent 100%),radial-gradient(1px 1px at 90% 80%,rgba(255,255,255,.4) 0%,transparent 100%),radial-gradient(1px 1px at 5% 50%,rgba(255,255,255,.5) 0%,transparent 100%),radial-gradient(1px 1px at 45% 40%,rgba(255,255,255,.3) 0%,transparent 100%),radial-gradient(1.5px 1.5px at 95% 15%,rgba(255,255,255,.7) 0%,transparent 100%);animation:starTwinkle 4s ease-in-out infinite alternate}@keyframes starTwinkle{0%{opacity:.6}to{opacity:1}}.shader-fallback-glow{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse at 30% 30%,rgba(0,41,255,.12) 0%,transparent 50%),radial-gradient(ellipse at 70% 70%,rgba(255,102,0,.08) 0%,transparent 45%);animation:glowShift 8s ease-in-out infinite alternate}@keyframes glowShift{0%{opacity:.7;transform:scale(1)}to{opacity:1;transform:scale(1.05)}}.hero-shader-canvas{z-index:0}.hero-content{max-width:720px;margin:0 auto;text-align:center;position:relative;z-index:1;padding:3rem 2.5rem;border-radius:20px}.hero-content--glass{background:#ffffff1f;border:1px solid rgba(255,255,255,.18);box-shadow:0 24px 48px #0000004d,inset 0 1px #ffffff26;-webkit-backdrop-filter:blur(28px);backdrop-filter:blur(28px);animation:heroFloat 8s ease-in-out infinite}@keyframes heroFloat{0%,to{transform:perspective(1000px) rotateX(1.5deg) translateY(0)}33%{transform:perspective(1000px) rotateX(.5deg) rotateY(1deg) translateY(-6px)}66%{transform:perspective(1000px) rotateX(-.5deg) rotateY(-1deg) translateY(-4px)}}.hero-badge{display:inline-block;font-size:.8rem;font-weight:500;letter-spacing:.08em;text-transform:uppercase;color:#ffc88ce6;border:1px solid rgba(255,157,0,.2);padding:.4rem 1.2rem;border-radius:100px;margin-bottom:1.5rem}.hero-content--glass .hero-title{color:#fff;font-size:clamp(2rem,4.5vw,3.2rem);font-weight:700;line-height:1.15;margin-bottom:1.2rem;letter-spacing:-.02em}.hero-content--glass .gradient-text{color:#f60;-webkit-text-fill-color:#FF6600;display:inline-block;animation:wiggle 2.5s ease-in-out infinite;text-shadow:0 0 20px rgba(255,102,0,.5),0 0 40px rgba(255,102,0,.2)}@keyframes wiggle{0%,to{transform:rotate(0)}15%{transform:rotate(-3deg)}30%{transform:rotate(2.5deg)}45%{transform:rotate(-2deg)}60%{transform:rotate(1.5deg)}75%{transform:rotate(-1deg)}90%{transform:rotate(0)}}.hero-content--glass .hero-subtitle{color:#ffffffb3;font-size:1.05rem;line-height:1.7;margin-bottom:2rem;font-weight:400}.hero-cta{display:flex;gap:1rem;justify-content:center;flex-wrap:wrap}.btn-primary{display:inline-flex;align-items:center;gap:.5rem;background:#f60;color:#fff;padding:.75rem 1.5rem;border-radius:8px;font-size:.95rem;font-weight:600;text-decoration:none;transition:all .2s ease;border:none}.btn-primary:hover{background:#e55b00;transform:translateY(-1px);box-shadow:0 4px 16px #ff66004d}.btn-primary--large{padding:1rem 2rem;font-size:1.05rem}.btn-ghost{display:inline-flex;align-items:center;gap:.5rem;background:#fff;color:#0a0a0a;padding:.75rem 1.5rem;border-radius:8px;font-size:.95rem;font-weight:600;text-decoration:none;border:none;transition:all .2s ease}.btn-ghost:hover{background:#f0f0f0;transform:translateY(-1px);box-shadow:0 4px 12px #ffffff26}.btn-arrow{transition:transform .2s ease}.btn-primary:hover .btn-arrow{transform:translate(3px)}.section-label{font-size:.75rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:#f60;margin-bottom:.75rem;text-align:center}.section-title{font-size:clamp(1.8rem,3.5vw,2.8rem);font-weight:700;color:var(--color-text, #0a0a0a);text-align:center;margin-bottom:.75rem;letter-spacing:-.02em;line-height:1.15}.section-title--light{color:#fff}.section-desc{font-size:1.05rem;color:var(--color-text-light, #666);text-align:center;max-width:560px;margin:0 auto 3.5rem;line-height:1.7}.section-desc--light{color:#ffffffb3}.section-cta{text-align:center;margin-top:3rem}.cards-grid{display:grid;gap:1.5rem}.cards-3{grid-template-columns:repeat(3,1fr)}.cards-2{grid-template-columns:repeat(2,1fr);max-width:800px;margin:0 auto}.card{background:var(--color-background, #fff);border:1px solid rgba(0,0,0,.06);border-radius:12px;padding:2rem;transition:all .25s ease;display:flex;flex-direction:column}.card:hover{border-color:#0000001f;box-shadow:0 8px 24px #0000000f;transform:translateY(-2px)}.card-label{font-size:.75rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:#f60;margin-bottom:1rem}.card-problem{font-size:.95rem;color:var(--color-text, #1a1a1a);font-weight:600;line-height:1.5;margin-bottom:1rem}.card-divider{height:1px;background:#0000000f;margin-bottom:1rem}.card-solution{font-size:.9rem;color:var(--color-text-light, #555);line-height:1.6;margin-bottom:1rem}.card-features{list-style:none;padding:0;margin:0 0 1.5rem;flex-grow:1}.card-features li{font-size:.85rem;color:var(--color-text-light, #555);padding:.3rem 0 .3rem 1.2rem;position:relative}.card-features li:before{content:"";position:absolute;left:0;top:.7rem;width:6px;height:6px;border-radius:50%;background:#f60}.card-link{font-size:.9rem;font-weight:600;color:#f60;text-decoration:none;transition:gap .2s ease;display:inline-flex;align-items:center;gap:.3rem;margin-top:auto}.card-link:hover{gap:.6rem}.card--minimal{padding:1.75rem}.card--minimal h4{font-size:1rem;font-weight:600;color:var(--color-text, #0a0a0a);margin-bottom:.75rem;line-height:1.4}.card--minimal p{font-size:.9rem;color:var(--color-text-light, #666);line-height:1.6}.card--product{text-decoration:none;color:inherit}.card--product h3{font-size:1.2rem;font-weight:700;color:var(--color-text, #0a0a0a);margin-bottom:.75rem}.card--product p{font-size:.9rem;color:var(--color-text-light, #666);line-height:1.6;margin-bottom:1.5rem;flex-grow:1}.section-services{padding:120px 0;background:var(--color-background, #fff);opacity:0}.section-services.in-view{animation:reveal .6s ease forwards}.section-pillars{padding:120px 0;background:#0a0f1a;position:relative;overflow:hidden}.section-pillars:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse at 20% 0%,rgba(255,102,0,.07) 0%,transparent 50%),radial-gradient(ellipse at 80% 100%,rgba(0,41,255,.06) 0%,transparent 50%);pointer-events:none}.section-pillars .section-label--light{color:#ff9d00}.pillars-stage{max-width:1060px;margin:0 auto;--marble: linear-gradient(170deg, rgba(220, 215, 205, .09) 0%, rgba(200, 195, 185, .05) 30%, rgba(230, 225, 218, .08) 50%, rgba(195, 190, 180, .04) 70%, rgba(215, 210, 200, .07) 100%);--marble-edge: rgba(255, 255, 255, .08)}.entablature{width:100%}.entablature-cornice{height:10px;background:var(--marble);border:1px solid var(--marble-edge);border-bottom:none;border-radius:3px 3px 0 0;box-shadow:0 -3px 10px #ffc88c0f,inset 0 2px #ffffff0f,inset 0 -1px #0000001a;position:relative}.entablature-cornice:after{content:"";position:absolute;bottom:0;left:3%;right:3%;height:1px;background:linear-gradient(90deg,transparent,rgba(255,200,140,.15) 20%,rgba(255,200,140,.15) 80%,transparent)}.entablature-frieze{height:24px;background:var(--marble);border-left:1px solid var(--marble-edge);border-right:1px solid var(--marble-edge);display:flex;align-items:center;justify-content:space-around;padding:0 5%;position:relative}.frieze-triglyph{width:16px;height:14px;background:repeating-linear-gradient(90deg,rgba(255,255,255,.08) 0px,rgba(255,255,255,.08) 3px,transparent 3px,transparent 5px);border-radius:1px;opacity:.6}.entablature-architrave{height:8px;background:var(--marble);border:1px solid var(--marble-edge);border-top:none;box-shadow:0 3px 8px #0003}.pillars-row{display:flex;align-items:stretch;gap:0}.pillar{flex:1;display:flex;flex-direction:column;align-items:center;transform-origin:bottom center;cursor:default;position:relative}.pillar:after{content:"";position:absolute;top:15%;right:10%;bottom:15%;left:10%;background:radial-gradient(ellipse,rgba(255,157,0,.06) 0%,transparent 70%);opacity:0;transition:opacity .4s ease;pointer-events:none;z-index:0}.pillar:hover:after{opacity:1}.capital{width:100%;display:flex;flex-direction:column;align-items:center;position:relative;z-index:1}.capital-abacus{width:92%;height:5px;background:var(--marble);border:1px solid var(--marble-edge);border-bottom:none;box-shadow:inset 0 1px #ffffff0d}.capital-echinus{width:86%;height:10px;background:var(--marble);border-left:1px solid var(--marble-edge);border-right:1px solid var(--marble-edge);border-radius:0 0 40% 40%/0 0 80% 80%;position:relative}.capital-echinus:after{content:"";position:absolute;top:2px;left:10%;right:10%;height:6px;background:repeating-linear-gradient(90deg,rgba(255,200,140,.08) 0px,rgba(255,200,140,.08) 4px,transparent 4px,transparent 8px);border-radius:0 0 2px 2px}.capital-necking{width:78%;height:4px;background:#ffffff08;border-left:1px solid rgba(255,255,255,.05);border-right:1px solid rgba(255,255,255,.05)}.shaft{width:72%;flex:1;position:relative;display:flex;align-items:center;justify-content:center;z-index:1;border-radius:2px/50%;overflow:hidden;background:var(--marble);border-left:1px solid var(--marble-edge);border-right:1px solid var(--marble-edge);transition:border-color .3s ease}.pillar:hover .shaft{border-color:#ffc88c26}.shaft-flutes{position:absolute;top:0;right:0;bottom:0;left:0;background:repeating-linear-gradient(90deg,transparent 0px,transparent 3px,rgba(0,0,0,.08) 3px,rgba(0,0,0,.12) 4px,rgba(0,0,0,.08) 5px,transparent 5px,transparent 8px,rgba(255,255,255,.02) 8px,rgba(255,255,255,.02) 9px,transparent 9px,transparent 12px);pointer-events:none}.shaft-light{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,#ffffff03,#ffffff12 25%,#ffffff0a 45%,#ffffff03 60%,#0000000a,#00000014);pointer-events:none}.pillar:hover .shaft-light{background:linear-gradient(90deg,#ffc88c05,#ffc88c14 25%,#ffc88c0a 45%,#ffc88c03 60%,#00000008,#0000000f);transition:background .4s ease}.shaft-content{position:relative;z-index:2;display:flex;flex-direction:column;align-items:center;text-align:center;padding:1.5rem .5rem;width:100%}.base{width:100%;display:flex;flex-direction:column;align-items:center;position:relative;z-index:1}.base-torus-upper{width:80%;height:5px;background:var(--marble);border:1px solid var(--marble-edge);border-radius:50%/100% 100% 0 0;box-shadow:0 -1px 3px #0000001a}.base-scotia{width:76%;height:4px;background:#0000000f;border-left:1px solid rgba(255,255,255,.04);border-right:1px solid rgba(255,255,255,.04);border-radius:0 0 40% 40%/0 0 100% 100%}.base-torus-lower{width:84%;height:6px;background:var(--marble);border:1px solid var(--marble-edge);border-radius:50%/100% 100% 0 0}.base-plinth{width:92%;height:6px;background:var(--marble);border:1px solid var(--marble-edge);border-top:none}.stylobate{width:100%;margin-top:2px}.stylobate-step{background:var(--marble);border:1px solid var(--marble-edge);border-top:none}.stylobate-step--1{height:6px;box-shadow:inset 0 1px #ffffff0a}.stylobate-step--2{height:7px;margin:0 -1%}.stylobate-step--3{height:8px;margin:0 -2%;border-radius:0 0 3px 3px;box-shadow:0 6px 20px #0000004d}.pillar-num{font-size:1.3rem;font-weight:800;font-family:Poppins,sans-serif;color:#ff9d001a;margin-bottom:.4rem;transition:color .3s ease}.pillar:hover .pillar-num{color:#ff9d0059}.pillar-icon{width:22px;height:22px;color:#ff9d00;margin-bottom:.6rem;transition:color .3s ease,transform .3s ease}.pillar:hover .pillar-icon{color:#ffb84d;transform:scale(1.15)}.pillar-title{font-size:.78rem;font-weight:700;color:#ffffffe6;line-height:1.3;margin:0 0 .35rem;transition:color .3s ease}.pillar:hover .pillar-title{color:#ffe8cc}.pillar-desc{font-size:.68rem;color:#ffffff4d;line-height:1.5;margin:0;transition:color .3s ease}.pillar:hover .pillar-desc{color:#ffffff8c}.section-problems{padding:120px 0;background:var(--color-surface, #fafafa);opacity:0}.section-problems.in-view{animation:reveal .6s ease forwards}.section-process{padding:120px 0;background:var(--color-background, #fff);opacity:0}.section-process.in-view{animation:reveal .6s ease forwards}.timeline{max-width:620px;margin:0 auto;position:relative;padding-left:3rem}.timeline:before{content:"";position:absolute;left:1.1rem;top:0;bottom:0;width:1px;background:#00000014}.timeline-step{position:relative;padding-bottom:2.5rem;opacity:0;transform:translateY(20px)}.timeline-step:last-child{padding-bottom:0}.section-process.in-view .timeline-step{animation:stepReveal .6s ease forwards}.section-process.in-view .timeline-step:nth-child(1){animation-delay:.1s}.section-process.in-view .timeline-step:nth-child(2){animation-delay:.25s}.section-process.in-view .timeline-step:nth-child(3){animation-delay:.4s}.section-process.in-view .timeline-step:nth-child(4){animation-delay:.55s}.section-process.in-view .timeline-step:nth-child(5){animation-delay:.7s}@keyframes stepReveal{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.timeline:before{transform-origin:top;transform:scaleY(0)}.section-process.in-view .timeline:before{animation:lineGrow 1.2s ease forwards .1s}@keyframes lineGrow{0%{transform:scaleY(0)}to{transform:scaleY(1)}}.timeline-marker{position:absolute;left:-3rem;top:0;width:2.2rem;height:2.2rem;background:var(--color-background, #fff);border:2px solid rgba(0,0,0,.1);border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:.8rem;font-weight:700;color:#f60;z-index:1;transition:all .3s ease}.section-process.in-view .timeline-step:nth-child(1) .timeline-marker{animation:markerPop .4s ease forwards .2s}.section-process.in-view .timeline-step:nth-child(2) .timeline-marker{animation:markerPop .4s ease forwards .35s}.section-process.in-view .timeline-step:nth-child(3) .timeline-marker{animation:markerPop .4s ease forwards .5s}.section-process.in-view .timeline-step:nth-child(4) .timeline-marker{animation:markerPop .4s ease forwards .65s}.section-process.in-view .timeline-step:nth-child(5) .timeline-marker{animation:markerPop .4s ease forwards .8s}@keyframes markerPop{0%{transform:scale(.5);opacity:0}60%{transform:scale(1.15)}to{transform:scale(1);opacity:1;border-color:#f60}}.timeline-step:hover .timeline-marker{background:#f60;color:#fff;border-color:#f60;box-shadow:0 0 0 4px #ff660026}.timeline-content{transition:transform .2s ease}.timeline-step:hover .timeline-content{transform:translate(4px)}.timeline-content h3{font-size:1.1rem;font-weight:700;color:var(--color-text, #0a0a0a);margin-bottom:.2rem;transition:color .2s ease}.timeline-step:hover .timeline-content h3{color:#f60}.timeline-subtitle{font-size:.85rem;color:#f60;font-weight:500;margin-bottom:.5rem}.timeline-content>p:last-child{font-size:.9rem;color:var(--color-text-light, #666);line-height:1.6}.section-products{padding:120px 0;background:var(--color-surface, #fafafa);opacity:0}.section-products.in-view{animation:reveal .6s ease forwards}.section-cta-final{padding:120px 0;background:#0a0f1a;text-align:center;opacity:0}.section-cta-final.in-view{animation:reveal .6s ease forwards}.section-cta-final h2{font-size:clamp(2rem,4vw,3rem);color:#fff;font-weight:700;margin-bottom:1rem;letter-spacing:-.02em}.section-cta-final p{color:#fff9;font-size:1.05rem;max-width:520px;margin:0 auto 2.5rem;line-height:1.7}@keyframes reveal{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@media (max-width: 768px){.hero{padding:80px 0 40px;min-height:auto}.hero-content{padding:1.75rem 1.25rem;border-radius:16px;margin:0 .5rem}.hero-content--glass{animation:none;transform:none}.hero-content--glass .hero-title{font-size:1.75rem}.hero-content--glass .hero-subtitle{font-size:.9rem}.hero-badge{font-size:.7rem;padding:.35rem 1rem;margin-bottom:1rem}.hero-cta{flex-direction:column;align-items:stretch}.hero-cta .btn-primary,.hero-cta .btn-ghost{justify-content:center;width:100%}.section-title{font-size:1.5rem}.section-desc{font-size:.95rem;margin-bottom:2rem}.cards-3,.cards-2{grid-template-columns:1fr}.card{padding:1.5rem}.entablature,.stylobate{display:none}.pillars-row{flex-wrap:wrap;justify-content:center;gap:.35rem}.pillar{flex:0 0 calc(25% - .35rem)}.shaft{width:80%}.shaft-content{padding:.75rem .25rem}.capital-abacus{width:88%;height:3px}.capital-echinus{width:82%;height:6px}.capital-necking{width:74%;height:2px}.base-torus-upper{width:76%;height:3px}.base-scotia{width:72%;height:2px}.base-torus-lower{width:80%;height:4px}.base-plinth{width:88%;height:4px}.pillar-num{font-size:.8rem;margin-bottom:.2rem}.pillar-icon{width:14px;height:14px;margin-bottom:.3rem}.pillar-title{font-size:.55rem}.pillar-desc{font-size:.45rem;line-height:1.3}.stylobate{display:none}.timeline{padding-left:2.5rem}.timeline-marker{left:-2.5rem;width:1.8rem;height:1.8rem;font-size:.7rem}.section-cta-final h2{font-size:1.5rem}.section-cta-final p{font-size:.9rem}.btn-primary--large{padding:.85rem 1.5rem;font-size:.95rem}.footer-top{flex-direction:column}.section-services,.section-pillars,.section-problems,.section-process,.section-products,.section-cta-final{padding:48px 1.25rem}.section-services+.section-pillars,.section-pillars+.section-problems,.section-problems+.section-process,.section-process+.section-products,.section-products+.section-cta-final{margin-top:1rem}.container{padding-left:1rem;padding-right:1rem}}[data-theme=dark] .card{background:#111827;border-color:#ffffff0f}[data-theme=dark] .card:hover{border-color:#ffffff1f;box-shadow:0 8px 24px #0000004d}[data-theme=dark] .section-services,[data-theme=dark] .section-process{background:#0f172a}[data-theme=dark] .section-problems,[data-theme=dark] .section-products{background:#111827}[data-theme=dark] .section-title{color:#f1f5f9}[data-theme=dark] .section-desc{color:#94a3b8}[data-theme=dark] .card-problem,[data-theme=dark] .card--minimal h4,[data-theme=dark] .card--product h3,[data-theme=dark] .timeline-content h3{color:#f1f5f9}[data-theme=dark] .card-solution,[data-theme=dark] .card-features li,[data-theme=dark] .card--minimal p,[data-theme=dark] .card--product p,[data-theme=dark] .timeline-content>p:last-child{color:#94a3b8}[data-theme=dark] .timeline:before{background:#ffffff0f}[data-theme=dark] .timeline-marker{background:#1e293b;border-color:#ffffff1a}[data-theme=dark] .card-divider{background:#ffffff0f}.landingpages-hero{padding:150px 0 80px;background:var(--gradient-hero);color:var(--color-text-on-primary);text-align:center}.landingpages-kicker{display:inline-flex;align-items:center;padding:.45rem .9rem;border-radius:var(--border-radius-full);background:rgba(var(--color-primary-1-rgb),.2);border:1px solid rgba(var(--color-primary-1-rgb),.35);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);letter-spacing:var(--letter-spacing-caps);text-transform:uppercase;margin-bottom:1rem}.landingpages-hero h1{font-size:clamp(2rem,4.5vw,3.4rem);margin-bottom:1rem;color:var(--color-text-on-primary)}.landingpages-hero p{max-width:760px;margin:0 auto;font-size:var(--font-size-lg);color:var(--color-text-on-primary);opacity:.92}.landingpages-content{padding:72px 0 88px;background:var(--color-background)}.landingpages-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1.4rem}.landingpage-card{background:var(--card-bg);border:1px solid var(--color-border-light);border-radius:var(--card-border-radius);box-shadow:var(--shadow-sm);padding:1.3rem;display:flex;flex-direction:column;gap:.85rem;transition:all .3s ease}.landingpage-card:hover,.landingpage-card:focus-within{transform:translateY(-4px);box-shadow:var(--shadow-lg);border-color:rgba(var(--color-primary-1-rgb),.32)}.landingpage-card h2{margin:0;color:var(--color-text);font-size:clamp(1.2rem,2.2vw,1.45rem)}.landingpage-card p{margin:0;color:var(--color-text-light);line-height:var(--line-height-body)}.landingpage-link{margin-top:.35rem;color:var(--color-primary-1);font-weight:var(--font-weight-semibold);display:inline-flex;align-items:center;gap:.35rem;text-decoration:none}.landingpage-link:hover{gap:.6rem;text-decoration:none}.landingpage-link:focus-visible{gap:.6rem;outline:2px solid var(--color-primary-1);outline-offset:2px}@media (max-width: 768px){.landingpages-hero{padding:120px 0 60px}.landingpages-hero p{font-size:var(--font-size-body)}}._pdfSection_10uhl_5{padding:24px 16px;position:relative}._pdfContainer_10uhl_17{display:grid;grid-template-columns:minmax(200px,.8fr) 1.2fr;gap:48px;align-items:center;background:linear-gradient(135deg,#0028550f,#0029ff0a);border-radius:20px;padding:40px;border:1px solid rgba(0,40,85,.12);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);position:relative;overflow:hidden;transition:border-color .3s ease,box-shadow .3s ease}._pdfContainer_10uhl_17:before{content:"";position:absolute;top:-60%;right:-20%;width:400px;height:400px;background:radial-gradient(circle,rgba(255,157,0,.08) 0%,transparent 70%);pointer-events:none}._pdfContainer_10uhl_17:hover{border-color:#0029ff33;box-shadow:0 8px 40px #0028551a}._presetBadge_10uhl_83{position:absolute;top:0;right:0;padding:10px 22px 10px 18px;color:#fff;font-size:.9rem;font-weight:700;font-family:Poppins,sans-serif;letter-spacing:.4px;text-transform:uppercase;display:flex;align-items:center;gap:6px;z-index:2;border-radius:0 20px 0 12px;text-shadow:0 1px 2px rgba(0,0,0,.3);background-image:repeating-linear-gradient(45deg,transparent,transparent 2px,rgba(255,255,255,.04) 2px,rgba(255,255,255,.04) 4px);box-shadow:0 3px 10px #0003,inset 0 -2px 4px #00000026,inset 0 1px #ffffff26;animation:_ribbonSway_10uhl_1 5s ease-in-out infinite}._presetBadge_10uhl_83:after{content:"";position:absolute;bottom:-6px;left:0;width:0;height:0;border-style:solid;border-width:6px 6px 0 0;border-color:rgba(0,0,0,.3) transparent transparent transparent}._presetBadge_10uhl_83:before{content:"";position:absolute;top:0;left:-100%;width:60%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.15),transparent);animation:_ribbonGlint_10uhl_1 5s ease-in-out infinite}@keyframes _ribbonSway_10uhl_1{0%,to{transform:translateY(0)}50%{transform:translateY(1px)}}@keyframes _ribbonGlint_10uhl_1{0%,70%{left:-100%}to{left:200%}}._pdfLeft_10uhl_231{display:flex;justify-content:center;align-items:center;perspective:1200px}._coverImage_10uhl_245{width:100%;max-width:320px;background-size:contain;background-repeat:no-repeat;background-position:center;border-radius:8px;cursor:pointer;overflow:hidden;position:relative;transition:transform .5s cubic-bezier(.25,.8,.25,1),box-shadow .5s ease;border:none;transform:rotateY(8deg) rotateX(1deg);transform-style:preserve-3d;box-shadow:-12px 16px 40px #00285540,-4px 4px 12px #00000026,inset 2px 0 4px #0000001a}._coverImage_10uhl_245:after{content:"";position:absolute;left:0;top:0;width:12px;height:100%;background:linear-gradient(90deg,rgba(0,40,85,.3) 0%,rgba(0,40,85,.08) 60%,transparent 100%);pointer-events:none;z-index:2}._coverImage_10uhl_245:hover{transform:rotateY(4deg) rotateX(0) translateY(-6px);box-shadow:-16px 24px 60px #0028554d,-6px 8px 20px #0003,inset 2px 0 6px #00000026}._coverImage_10uhl_245:focus-visible{outline:3px solid #0029FF;outline-offset:4px;border-radius:8px}._coverOverlay_10uhl_349{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#00285533,#002855b3);display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity .4s ease;border-radius:8px}._coverImage_10uhl_245:hover ._coverOverlay_10uhl_349{opacity:1}._openIcon_10uhl_381{color:#fff;font-size:1rem;font-weight:600;font-family:Poppins,sans-serif;letter-spacing:.5px;display:flex;align-items:center;gap:8px;padding:10px 20px;background:#ffffff26;border-radius:8px;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);border:1px solid rgba(255,255,255,.25);transition:background .3s ease,transform .3s ease}._coverImage_10uhl_245:hover ._openIcon_10uhl_381{transform:scale(1.05);background:#ffffff40}._coverPlaceholder_10uhl_425{width:100%;max-width:320px;background:linear-gradient(135deg,#f0f4f8,#e2e8f0);border:2px dashed rgba(0,40,85,.2);border-radius:8px;display:flex;align-items:center;justify-content:center;font-size:1rem;cursor:pointer;color:#64748b;transition:all .3s ease;transform:rotateY(8deg) rotateX(1deg);transform-style:preserve-3d;box-shadow:-12px 16px 40px #00285526;font-family:Roboto,sans-serif}._coverPlaceholder_10uhl_425:hover{border-color:#0029ff4d;background:linear-gradient(135deg,#e8edf4,#d8e0ea)}._pdfRight_10uhl_475{display:flex;flex-direction:column;gap:16px}._coverTitle_10uhl_487{margin:0;font-size:clamp(1.5rem,3vw,2.2rem);font-weight:700;font-family:Poppins,sans-serif;color:#002855;word-break:break-word;line-height:1.25;letter-spacing:-.3px}._coverDescription_10uhl_509{margin:0;font-size:clamp(.95rem,1.5vw,1.1rem);font-family:Roboto,sans-serif;color:#475569;line-height:1.75;font-weight:400}._btnOpenPdf_10uhl_527{display:inline-flex;align-items:center;gap:8px;background:linear-gradient(135deg,#f60,#ff9d00);color:#fff;border:none;padding:14px 32px;border-radius:12px;font-size:1rem;font-weight:700;font-family:Poppins,sans-serif;cursor:pointer;transition:all .3s cubic-bezier(.25,.8,.25,1);align-self:flex-start;box-shadow:0 4px 16px #ff66004d;text-decoration:none;letter-spacing:.2px}._btnOpenPdf_10uhl_527:hover{background:linear-gradient(135deg,#e55b00,#e88d00);transform:translateY(-3px);box-shadow:0 8px 28px #f606}._btnOpenPdf_10uhl_527:active{transform:translateY(-1px);box-shadow:0 4px 12px #ff66004d}._btnOpenPdf_10uhl_527:focus-visible{outline:3px solid #FF9D00;outline-offset:3px}._buttonHint_10uhl_599{font-size:.85rem;color:#64748b;font-style:italic;margin:0;font-family:Roboto,sans-serif;line-height:1.5}._modalOverlay_10uhl_619{position:fixed;top:0;left:0;right:0;bottom:0;background:#001428e6;display:flex;align-items:center;justify-content:center;z-index:9999;padding:20px;animation:_fadeIn_10uhl_1 .3s ease;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}@keyframes _fadeIn_10uhl_1{0%{opacity:0}to{opacity:1}}._reader_10uhl_661{width:min(96vw,1200px);height:min(90vh,800px);background:#0f1419;border-radius:16px;overflow:hidden;display:flex;flex-direction:column;box-shadow:0 40px 120px #000c,0 0 0 1px #ffffff0f;animation:_scaleIn_10uhl_1 .4s cubic-bezier(.25,.8,.25,1)}@keyframes _scaleIn_10uhl_1{0%{transform:scale(.92);opacity:0}to{transform:scale(1);opacity:1}}._readerHeaderBar_10uhl_701{background:linear-gradient(180deg,#002855,#001a3d);border-bottom:1px solid rgba(255,157,0,.2);padding:14px 24px;display:flex;justify-content:space-between;align-items:center;color:#fff;gap:12px}._readerTitle_10uhl_723{font-size:1.05rem;font-weight:600;font-family:Poppins,sans-serif;flex:1;min-width:150px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:#e8edf4}._btnClose_10uhl_747{background:#ffffff14;border:1px solid rgba(255,255,255,.1);color:#94a3b8;font-size:1.2rem;cursor:pointer;transition:all .2s ease;padding:0;width:36px;height:36px;display:flex;align-items:center;justify-content:center;border-radius:8px}._btnClose_10uhl_747:hover{color:#fff;background:#ed424233;border-color:#ed42424d}._btnClose_10uhl_747:focus-visible{outline:2px solid #FF9D00;outline-offset:2px}._readerBody_10uhl_803{flex:1;overflow:hidden;background:radial-gradient(ellipse at center,#1a1715,#0d0b0a);display:flex;align-items:center;justify-content:center;padding:20px}._flipbook_10uhl_823{display:flex;align-items:center;justify-content:center;height:100%;position:relative;perspective:2400px;transform-style:preserve-3d}._pageLeft_10uhl_843,._pageRight_10uhl_845{position:relative;overflow:hidden}._pageLeft_10uhl_843{background:#faf7f0;border-radius:4px 0 0 4px;box-shadow:-2px 0 0 -.5px #ede8de,-4px 0 0 -1px #e4ddd2,-6px 0 0 -1.5px #dbd3c6,-8px 0 0 -2px #d2c9ba,-6px 12px 30px #00000059}._pageRight_10uhl_845{background:#faf7f0;border-radius:0 4px 4px 0;box-shadow:2px 0 0 -.5px #ede8de,4px 0 0 -1px #e4ddd2,6px 0 0 -1.5px #dbd3c6,8px 0 0 -2px #d2c9ba,6px 12px 30px #00000059}._pageLeft_10uhl_843:after{content:"";position:absolute;top:0;right:0;width:40px;height:100%;background:linear-gradient(to left,rgba(0,0,0,.1) 0%,rgba(0,0,0,.03) 40%,transparent 100%);pointer-events:none;z-index:2}._pageRight_10uhl_845:after{content:"";position:absolute;top:0;left:0;width:40px;height:100%;background:linear-gradient(to right,rgba(0,0,0,.1) 0%,rgba(0,0,0,.03) 40%,transparent 100%);pointer-events:none;z-index:2}._pageCanvas_10uhl_947{width:100%;height:100%;display:block}._gutter_10uhl_959{width:10px;flex-shrink:0;background:linear-gradient(90deg,#2a2218,#4a3c2c,#5c4e3a 30%,#3a3020,#5c4e3a 70%,#4a3c2c,#2a2218);box-shadow:inset 0 0 8px #000000b3,0 0 16px #0006;border-radius:2px;position:relative;z-index:3}._gutter_10uhl_959:before,._gutter_10uhl_959:after{content:"";position:absolute;left:1px;right:1px;height:3px;background:linear-gradient(90deg,#6a5a44,#8a7a60,#6a5a44);border-radius:1px}._gutter_10uhl_959:before{top:8px}._gutter_10uhl_959:after{bottom:8px}._flipLayer_10uhl_1033{position:absolute;background:#faf7f0;border-radius:0 3px 3px 0;transform-style:preserve-3d;transform-origin:left center;z-index:10}._flipLayer_10uhl_1033:after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(to right,rgba(0,0,0,.15) 0%,rgba(0,0,0,.02) 8%,transparent 20%,transparent 80%,rgba(0,0,0,.04) 95%,rgba(0,0,0,.1) 100%);pointer-events:none;z-index:11;border-radius:0 3px 3px 0}._flipFront_10uhl_1097,._flipBack_10uhl_1099{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;backface-visibility:hidden;border-radius:0 3px 3px 0;overflow:hidden}._flipFront_10uhl_1097{transform:rotateY(0)}._flipBack_10uhl_1099{transform:rotateY(180deg)}._flipFront_10uhl_1097:after{content:"";position:absolute;top:0;right:0;width:60px;height:100%;background:linear-gradient(to left,rgba(0,0,0,.05) 0%,transparent 100%);pointer-events:none}._flipCanvas_10uhl_1147{width:100%;height:100%;display:block}._readerFooter_10uhl_1161{background:linear-gradient(180deg,#001a3d,#002855);border-top:1px solid rgba(255,157,0,.15);padding:14px 24px;display:flex;align-items:center;justify-content:center;gap:16px;flex-wrap:wrap;color:#fff}._navBtn_10uhl_1185{background:#ffffff14;color:#e8edf4;border:1px solid rgba(255,255,255,.12);padding:8px 18px;border-radius:8px;cursor:pointer;font-weight:600;transition:all .2s ease;font-size:1rem}._navBtn_10uhl_1185:hover:not(:disabled){background:#0029ff4d;border-color:#0029ff80;color:#fff;transform:scale(1.05)}._navBtn_10uhl_1185:disabled{opacity:.25;cursor:not-allowed}._navBtn_10uhl_1185:focus-visible{outline:2px solid #FF9D00;outline-offset:2px}._autoBtn_10uhl_1243{background:#ffffff14;color:#e8edf4;border:1px solid rgba(255,255,255,.12);padding:8px 18px;border-radius:8px;cursor:pointer;font-weight:600;transition:all .2s ease;font-size:.9rem;font-family:Poppins,sans-serif}._autoBtn_10uhl_1243:hover{background:#0029ff4d;border-color:#0029ff80;color:#fff}._autoBtnActive_10uhl_1281{background:#ff9d0033;border-color:#ff9d0066;color:#ff9d00;animation:_pulse_10uhl_1 2s infinite}@keyframes _pulse_10uhl_1{0%,to{box-shadow:0 0 #ff9d0066}50%{box-shadow:0 0 0 8px #ff9d0000}}._pageIndicator_10uhl_1305{color:#94a3b8;font-size:.85rem;letter-spacing:.3px;min-width:160px;text-align:center;font-weight:500;font-family:Roboto,sans-serif}._adminBar_10uhl_1327{background:#002855;border:1px solid rgba(0,41,255,.3);border-radius:10px;padding:12px 16px;margin-bottom:24px;display:flex;gap:8px;align-items:center}._loginBar_10uhl_1349{background:#ed424214;border:1px solid rgba(237,66,66,.2);border-radius:10px;padding:12px 16px;margin-bottom:24px;color:#ed4242;font-weight:500}._loginBar_10uhl_1349 p{margin:0;font-size:.95rem}._loginLink_10uhl_1373{color:#0029ff;text-decoration:underline;font-weight:600;cursor:pointer;transition:color .2s ease}._loginLink_10uhl_1373:hover{color:#002855}._adminActions_10uhl_1393{display:flex;gap:8px;flex-wrap:wrap}._btnEdit_10uhl_1405{background:#0029ff1a;color:#0029ff;border:1px solid rgba(0,41,255,.2);padding:8px 14px;border-radius:8px;font-size:.9rem;font-weight:600;cursor:pointer;transition:all .2s ease}._btnEdit_10uhl_1405:hover{background:#0029ff33;transform:translateY(-1px)}._editControls_10uhl_1439{display:flex;gap:8px;align-items:center;flex-wrap:wrap;flex:1}._editInput_10uhl_1455{flex:1;min-width:200px;padding:8px 12px;border:1px solid rgba(0,40,85,.2);border-radius:8px;font-size:.95rem;font-family:Roboto,sans-serif;background:#fff;color:#1e293b}._editInput_10uhl_1455:focus{outline:none;border-color:#0029ff;box-shadow:0 0 0 3px #0029ff1a}._btnSave_10uhl_1491{background:linear-gradient(135deg,#f60,#ff9d00);color:#fff;border:none;padding:8px 14px;border-radius:8px;font-size:.9rem;font-weight:600;cursor:pointer;transition:all .2s ease}._btnSave_10uhl_1491:hover{transform:translateY(-1px);box-shadow:0 4px 12px #ff66004d}._btnCancel_10uhl_1525{background:#ed42421a;color:#ed4242;border:1px solid rgba(237,66,66,.2);padding:8px 14px;border-radius:8px;font-size:.9rem;font-weight:600;cursor:pointer;transition:all .2s ease}._btnCancel_10uhl_1525:hover{background:#ed424233;transform:translateY(-1px)}@media (max-width: 768px){._pdfSection_10uhl_5{padding:16px 12px}._pdfContainer_10uhl_17{grid-template-columns:1fr;gap:24px;padding:24px 20px}._pdfLeft_10uhl_231{perspective:none}._coverImage_10uhl_245,._coverPlaceholder_10uhl_425{max-width:220px;transform:none;box-shadow:0 8px 24px #00285533}._coverImage_10uhl_245:hover{transform:translateY(-4px);box-shadow:0 12px 32px #00285540}._coverImage_10uhl_245:after{display:none}._coverTitle_10uhl_487,._coverDescription_10uhl_509{text-align:center}._pdfRight_10uhl_475{align-items:center}._btnOpenPdf_10uhl_527{align-self:center;width:100%;justify-content:center;padding:16px 24px}._buttonHint_10uhl_599{text-align:center}._reader_10uhl_661{width:100vw;height:100vh;max-width:100%;border-radius:0}._readerBody_10uhl_803{display:flex;align-items:center;justify-content:center}._flipbook_10uhl_823{justify-content:center}._pageLeft_10uhl_843{border-radius:4px;box-shadow:0 4px 20px #0000004d}._readerHeaderBar_10uhl_701{padding:12px 16px}._readerFooter_10uhl_1161{padding:12px 16px;gap:8px}._navBtn_10uhl_1185{padding:8px 14px;font-size:.9rem}._pageIndicator_10uhl_1305{font-size:.8rem;min-width:auto}._adminBar_10uhl_1327{flex-direction:column;align-items:stretch}._adminActions_10uhl_1393{justify-content:space-around}._editControls_10uhl_1439{flex-direction:column}._editInput_10uhl_1455{width:100%}}:root[data-theme=dark] ._pdfContainer_10uhl_17,:root._theme-dark_10uhl_1791 ._pdfContainer_10uhl_17{background:linear-gradient(135deg,#1e293bcc,#0f172ae6);border-color:#ffffff14}:root[data-theme=dark] ._pdfContainer_10uhl_17:hover,:root._theme-dark_10uhl_1791 ._pdfContainer_10uhl_17:hover{border-color:#ff9d0040;box-shadow:0 8px 40px #0006}:root[data-theme=dark] ._pdfContainer_10uhl_17:before,:root._theme-dark_10uhl_1791 ._pdfContainer_10uhl_17:before{background:radial-gradient(circle,rgba(255,102,0,.06) 0%,transparent 70%)}:root[data-theme=dark] ._coverTitle_10uhl_487,:root._theme-dark_10uhl_1791 ._coverTitle_10uhl_487{color:#f1f5f9}:root[data-theme=dark] ._coverDescription_10uhl_509,:root._theme-dark_10uhl_1791 ._coverDescription_10uhl_509{color:#94a3b8}:root[data-theme=dark] ._buttonHint_10uhl_599,:root._theme-dark_10uhl_1791 ._buttonHint_10uhl_599{color:#64748b}:root[data-theme=dark] ._coverPlaceholder_10uhl_425,:root._theme-dark_10uhl_1791 ._coverPlaceholder_10uhl_425{background:linear-gradient(135deg,#1e293b,#334155);border-color:#ffffff1a;color:#94a3b8}:root[data-theme=dark] ._coverPlaceholder_10uhl_425:hover,:root._theme-dark_10uhl_1791 ._coverPlaceholder_10uhl_425:hover{border-color:#ff9d004d;background:linear-gradient(135deg,#253043,#3b4a60)}:root[data-theme=dark] ._coverImage_10uhl_245,:root._theme-dark_10uhl_1791 ._coverImage_10uhl_245{box-shadow:-12px 16px 40px #00000080,-4px 4px 12px #0000004d,inset 2px 0 4px #0003}:root[data-theme=dark] ._coverImage_10uhl_245:hover,:root._theme-dark_10uhl_1791 ._coverImage_10uhl_245:hover{box-shadow:-16px 24px 60px #0009,-6px 8px 20px #0006,inset 2px 0 6px #00000040}:root[data-theme=dark] ._editInput_10uhl_1455,:root._theme-dark_10uhl_1791 ._editInput_10uhl_1455{background:#0f172a;border-color:#ffffff1a;color:#e2e8f0}:root[data-theme=dark] ._editInput_10uhl_1455:focus,:root._theme-dark_10uhl_1791 ._editInput_10uhl_1455:focus{border-color:#f60;box-shadow:0 0 0 3px #ff660026}:root[data-theme=dark] ._loginBar_10uhl_1349,:root._theme-dark_10uhl_1791 ._loginBar_10uhl_1349{background:#ed42421a;border-color:#ed424233}:root[data-theme=dark] ._loginLink_10uhl_1373,:root._theme-dark_10uhl_1791 ._loginLink_10uhl_1373{color:#ff9d00}.review-submit-page{min-height:100vh;background:linear-gradient(160deg,#0a1628,#0d2847 40%,#0057b8);color:#fff;display:flex;align-items:center;justify-content:center;padding:2rem 1rem;font-family:Roboto,Segoe UI,system-ui,sans-serif}.review-submit-container{width:100%;max-width:640px;background:#ffffff0f;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border:1px solid rgba(255,255,255,.1);border-radius:20px;padding:3rem 2.5rem}.review-submit-logo{display:block;width:180px;margin:0 auto 2rem;filter:brightness(0) invert(1);opacity:.85}.review-submit-title{font-family:Poppins,sans-serif;font-size:1.8rem;font-weight:700;text-align:center;margin-bottom:.5rem}.review-submit-subtitle{text-align:center;color:#ffffffb3;margin-bottom:2rem;font-size:1rem;line-height:1.6}.review-form-group{margin-bottom:1.25rem}.review-form-group label{display:block;font-size:.85rem;font-weight:600;margin-bottom:.4rem;color:#ffffffd9}.review-form-group input[type=text],.review-form-group textarea{width:100%;padding:.75rem 1rem;border:1px solid rgba(255,255,255,.15);border-radius:10px;background:#ffffff14;color:#fff;font-size:1rem;font-family:inherit;transition:border-color .2s,background .2s;box-sizing:border-box}.review-form-group input[type=text]:focus,.review-form-group textarea:focus{outline:none;border-color:#ff9d00;background:#ffffff1f}.review-form-group textarea{min-height:120px;resize:vertical}.star-rating{display:flex;gap:6px}.star-rating-btn{background:none;border:none;cursor:pointer;padding:2px;font-size:2rem;color:#fff3;transition:color .15s,transform .15s}.star-rating-btn:hover{transform:scale(1.15)}.star-rating-btn.active{color:#ff9d00}.star-rating-btn.hover{color:#ffb84d}.image-upload-area{border:2px dashed rgba(255,255,255,.2);border-radius:12px;padding:1.5rem;text-align:center;cursor:pointer;transition:border-color .2s,background .2s}.image-upload-area:hover{border-color:#ff9d00;background:#ff9d000d}.image-upload-area.drag-over{border-color:#ff9d00;background:#ff9d001a}.image-upload-hint{color:#ffffff80;font-size:.85rem;margin-top:.5rem}.image-upload-icon{font-size:2rem;color:#fff6}.image-previews{display:flex;gap:10px;flex-wrap:wrap;margin-top:1rem}.image-preview-item{position:relative;width:80px;height:80px;border-radius:10px;overflow:hidden}.image-preview-item img{width:100%;height:100%;object-fit:cover}.image-preview-remove{position:absolute;top:4px;right:4px;width:22px;height:22px;border-radius:50%;background:#000000b3;color:#fff;border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:.75rem}.video-toggle{display:flex;gap:.5rem;margin-bottom:1rem}.video-toggle button{flex:1;padding:.6rem;border:1px solid rgba(255,255,255,.15);border-radius:8px;background:#ffffff0d;color:#fff9;cursor:pointer;font-size:.85rem;transition:all .2s}.video-toggle button.active{background:#ff9d0026;border-color:#ff9d00;color:#ff9d00}.video-file-info{display:flex;align-items:center;gap:.75rem;padding:.75rem 1rem;background:#ffffff14;border-radius:10px;font-size:.9rem}.video-file-remove{background:none;border:none;color:#ef4444;cursor:pointer;font-size:1.1rem;margin-left:auto}.consent-label{display:flex;align-items:flex-start;gap:.75rem;font-size:.85rem;color:#ffffffa6;line-height:1.5;cursor:pointer}.consent-label input[type=checkbox]{margin-top:3px;accent-color:#FF9D00;width:18px;height:18px;flex-shrink:0}.review-submit-btn{width:100%;padding:1rem;border:none;border-radius:12px;background:linear-gradient(135deg,#f60,#ff9d00);color:#fff;font-size:1.1rem;font-weight:700;font-family:Poppins,sans-serif;cursor:pointer;transition:transform .15s,box-shadow .15s;margin-top:.5rem}.review-submit-btn:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 8px 24px #ff66004d}.review-submit-btn:disabled{opacity:.5;cursor:not-allowed}.review-success{text-align:center;padding:2rem 0}.review-success-icon{font-size:4rem;margin-bottom:1.5rem}.review-success h2{font-family:Poppins,sans-serif;font-size:1.6rem;margin-bottom:1rem}.review-success p{color:#ffffffb3;line-height:1.6}.review-error-page{text-align:center;padding:2rem 0}.review-error-page h2{font-family:Poppins,sans-serif;font-size:1.5rem;margin-bottom:1rem;color:#fca5a5}.review-error-page p{color:#fff9}.review-form-error{background:#ef444426;border:1px solid rgba(239,68,68,.3);border-radius:10px;padding:.75rem 1rem;margin-bottom:1rem;font-size:.9rem;color:#fca5a5}.review-loading{text-align:center;padding:4rem 0;color:#fff9}@media (max-width: 640px){.review-submit-container{padding:2rem 1.25rem}.review-submit-title{font-size:1.4rem}.star-rating-btn{font-size:1.6rem}}.rezensionen-page{min-height:100vh;padding:4rem 1rem;font-family:Roboto,Segoe UI,system-ui,sans-serif}.rezensionen-header{text-align:center;margin-bottom:3rem}.rezensionen-header h1{font-family:Poppins,sans-serif;font-size:clamp(2rem,5vw,3rem);font-weight:700;color:var(--text-primary, #0f172a);margin-bottom:1rem}.rezensionen-summary{display:flex;align-items:center;justify-content:center;gap:.75rem;flex-wrap:wrap}.rezensionen-avg-stars{display:flex;gap:4px;font-size:1.5rem;color:#ff9d00}.rezensionen-avg-text{font-size:1.1rem;color:var(--text-secondary, #64748b)}.rezensionen-grid{max-width:1200px;margin:0 auto;display:grid;grid-template-columns:repeat(auto-fill,minmax(350px,1fr));gap:1.5rem}.review-card{background:var(--card-bg, #fff);border:1px solid var(--border-color, #e2e8f0);border-radius:16px;padding:1.75rem;transition:transform .2s,box-shadow .2s}.review-card:hover{transform:translateY(-4px);box-shadow:0 12px 32px #00000014}.review-card-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:1rem}.review-card-author{font-weight:700;font-size:1.05rem;color:var(--text-primary, #0f172a)}.review-card-company{font-size:.85rem;color:var(--text-secondary, #64748b);margin-top:2px}.review-card-stars{display:flex;gap:2px;font-size:1.2rem;color:#ff9d00;flex-shrink:0}.review-card-text{color:var(--text-primary, #334155);line-height:1.7;margin-bottom:1rem;font-size:.95rem}.review-card-images{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:1rem}.review-card-img{width:80px;height:80px;object-fit:cover;border-radius:10px;cursor:pointer;transition:transform .2s}.review-card-img:hover{transform:scale(1.05)}.review-card-video{width:100%;border-radius:12px;margin-bottom:1rem;overflow:hidden}.review-card-video video,.review-card-video iframe{width:100%;aspect-ratio:16/9;border:none;border-radius:12px}.review-card-date{font-size:.8rem;color:var(--text-muted, #94a3b8)}.rezensionen-empty,.rezensionen-loading{text-align:center;padding:4rem 2rem;color:var(--text-secondary, #64748b)}.review-lightbox{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9999;background:#000000e6;display:flex;align-items:center;justify-content:center;cursor:pointer}.review-lightbox img{max-width:90vw;max-height:90vh;object-fit:contain;border-radius:8px}.review-lightbox-close{position:absolute;top:1.5rem;right:1.5rem;background:none;border:none;color:#fff;font-size:2rem;cursor:pointer}@media (max-width: 640px){.rezensionen-grid{grid-template-columns:1fr}}.admin-dashboard{min-height:100vh;background:#f5f7fa}.dashboard-header{background:#fff;border-bottom:1px solid #e5e7eb;box-shadow:0 2px 8px #0000000d}.header-top{max-width:1400px;margin:0 auto;padding:1.5rem 2rem 1rem;display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:1rem}.header-left h1{color:#002663;font-size:2.25rem;margin-bottom:.5rem;font-weight:700}.header-left p{color:#333;font-size:1.125rem;font-weight:500}.burger-btn{display:none;align-items:center;justify-content:center;width:44px;height:44px;border:1px solid #e5e7eb;border-radius:10px;background:#fff;font-size:1.5rem;color:#374151;cursor:pointer;position:absolute;right:1rem;top:1rem;z-index:101;transition:all .2s ease}.burger-btn:hover{background:#f3f4f6;border-color:#0057b8;color:#0057b8}.mobile-menu-overlay{display:none}.header-tabs{max-width:1400px;margin:0 auto;padding:0 1rem;display:flex;gap:0;flex-wrap:wrap}.header-tab{padding:.7rem 1rem;border:none;background:transparent;font-size:.88rem;font-weight:600;color:#64748b;cursor:pointer;transition:all .2s ease;border-bottom:3px solid transparent;position:relative;white-space:nowrap}.header-tab:hover{color:#002855;background:#0028550a}.header-tab.active{color:#002855;border-bottom-color:#f60;font-weight:700}.tab-badge-active{color:#22c55e;font-size:.6rem;vertical-align:super}.header-right-actions{display:flex;align-items:center;gap:1rem}.theme-toggle{display:flex;align-items:center;gap:6px}.theme-icon{font-size:1rem;line-height:1;-webkit-user-select:none;user-select:none}.theme-toggle-input{display:none}.theme-toggle-label{position:relative;display:block;width:48px;height:26px;background:#c4c4c4;border-radius:13px;cursor:pointer;transition:background .3s ease;flex-shrink:0}.theme-toggle-label:after{content:"";position:absolute;top:3px;left:3px;width:20px;height:20px;border-radius:50%;background:#fff;box-shadow:0 1px 4px #00000040;transition:transform .3s ease}.theme-toggle-input:checked+.theme-toggle-label{background:#0057b8}.theme-toggle-input:checked+.theme-toggle-label:after{transform:translate(22px)}[data-theme=dark] .dashboard-header{background:#1e293b;border-bottom-color:#334155}[data-theme=dark] .header-left h1{color:#f1f5f9}[data-theme=dark] .header-left p{color:#cbd5e1}[data-theme=dark] .burger-btn{background:#1e293b;border-color:#334155;color:#e2e8f0}[data-theme=dark] .burger-btn:hover{background:#334155;color:#6791ff;border-color:#6791ff}[data-theme=dark] .header-tab{color:#94a3b8}[data-theme=dark] .header-tab:hover{color:#f1f5f9;background:#334155}[data-theme=dark] .header-tab.active{color:#6791ff;border-bottom-color:#6791ff}@media (max-width: 768px){[data-theme=dark] .header-tabs{background:#1e293b;border-top-color:#334155;box-shadow:0 8px 24px #0006}[data-theme=dark] .header-tab.active{border-left-color:#6791ff;background:#253454}[data-theme=dark] .header-tab:hover{background:#334155}[data-theme=dark] .mobile-menu-overlay{background:#00000080}}[data-theme=dark] .stat-card{background:#1e293b;box-shadow:0 2px 8px #0000004d}[data-theme=dark] .stat-info h3{color:#f1f5f9}[data-theme=dark] .stat-info p{color:#cbd5e1}[data-theme=dark] .posts-table thead{background:#334155;border-bottom-color:#475569}[data-theme=dark] .posts-table th{color:#f1f5f9}[data-theme=dark] .posts-table tbody tr{border-bottom-color:#334155}[data-theme=dark] .posts-table td{color:#e2e8f0}[data-theme=dark] .post-title{color:#93c5fd}[data-theme=dark] .page-path{background:#334155;color:#93c5fd}[data-theme=dark] .btn-secondary{background:#334155;color:#e2e8f0;border-color:#475569}[data-theme=dark] .btn-secondary:hover{background:#475569;border-color:#64748b}.blog-actions{display:flex;gap:1rem;margin-bottom:1.5rem}.btn-primary:hover{background:var(--color-primary-1-dark, #1043b1);border-color:var(--color-primary-1-dark, #1043b1);box-shadow:0 6px 20px rgba(var(--color-primary-1-rgb, 37, 99, 235),.4)}.btn-secondary:hover{background:var(--color-surface-raised, #e5e7eb);border-color:var(--color-border, #d1d5db)}.dashboard-content{max-width:1400px;margin:0 auto;padding:2rem}.stats-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:1.5rem;margin-bottom:2rem}.stat-card{background:#fff;padding:1.5rem;border-radius:12px;box-shadow:0 2px 8px #0000000d;display:flex;align-items:center;gap:1rem}.stat-icon{font-size:2.5rem;width:60px;height:60px;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#0057b8,#002663);border-radius:12px;filter:grayscale(50%)}.stat-info h3{font-size:2.5rem;color:#002663;margin-bottom:.5rem;font-weight:700}.stat-info p{color:#333;font-size:1.125rem;font-weight:600}.page-path{background:#f1f5f9;padding:.25rem .75rem;border-radius:6px;font-family:Courier New,monospace;font-size:1rem;color:#0057b8;font-weight:600}.posts-section{background:#fff;border-radius:12px;padding:2rem;box-shadow:0 2px 8px #0000000d}.posts-section h2{color:#002663;font-size:1.875rem;margin-bottom:1.5rem;font-weight:700}.error-message{background:#ffebee;color:#b71c1c;padding:1.25rem;border-radius:8px;margin-bottom:1.5rem;border-left:5px solid #c62828;font-size:1.125rem;font-weight:600}.loading{text-align:center;padding:3rem;color:#333;font-size:1.375rem;font-weight:600}.empty-state{text-align:center;padding:3rem}.empty-state p{color:#333;font-size:1.25rem;margin-bottom:1.5rem;font-weight:500}.posts-table-container{overflow-x:auto}.posts-table{width:100%;border-collapse:collapse}.posts-table thead{background:#f9fafb;border-bottom:2px solid #e5e7eb}.posts-table th{padding:1.25rem;text-align:left;color:#002663;font-weight:700;font-size:1.125rem;text-transform:uppercase;letter-spacing:.8px}.posts-table tbody tr{border-bottom:1px solid #e5e7eb;transition:background .2s ease}.posts-table tbody tr:hover{background:#f3f4f6}[data-theme=dark] .posts-table tbody tr:hover{background:#ffffff0d}.posts-table td{padding:1.25rem;font-size:1.125rem;color:#1a1a1a;font-weight:500}.post-title{font-weight:600;color:#002663;max-width:300px;font-size:1.125rem}.status-badge{display:inline-block;padding:.5rem 1rem;border-radius:8px;font-size:1rem;font-weight:700;letter-spacing:.3px}.status-badge.published{background:#d1fae5;color:#065f46}.status-badge.draft{background:#fef3c7;color:#92400e}.actions{display:flex;gap:.5rem}.action-btn{width:42px;height:42px;display:flex;align-items:center;justify-content:center;border:none;border-radius:8px;cursor:pointer;font-size:1.375rem;transition:all .2s ease}.action-btn.view{background:#e0f2fe;color:#0369a1}.action-btn.view:hover{background:#0369a1;color:#fff}.action-btn.edit{background:#dbeafe;color:#1e40af}.action-btn.edit:hover{background:#1e40af;color:#fff}.action-btn.delete{background:#fee2e2;color:#dc2626}.action-btn.delete:hover{background:#dc2626;color:#fff}@media (max-width: 768px){.header-top{flex-direction:column;align-items:flex-start;padding:1rem 1rem .5rem}.header-left h1{font-size:1.5rem}.header-left p{font-size:.9rem}.burger-btn{display:flex}.dashboard-header{position:relative}.header-tabs{display:none;position:absolute;top:100%;left:0;right:0;flex-direction:column;background:#fff;border-top:1px solid #e5e7eb;box-shadow:0 8px 24px #0000001f;z-index:100;padding:.5rem 0}.header-tabs.mobile-open{display:flex}.header-tab{padding:.85rem 1.25rem;font-size:.9rem;text-align:left;border-bottom:none;border-left:3px solid transparent;white-space:nowrap}.header-tab.active{border-bottom:none;border-left-color:#f60;background:#fff7ed}.header-tab:hover{background:#f5f7fa}.mobile-menu-overlay{display:block;position:fixed;top:0;right:0;bottom:0;left:0;background:#0000004d;z-index:99}.blog-actions{flex-wrap:wrap}.blog-actions .btn{flex:1;font-size:.9rem;padding:.75rem 1rem}.dashboard-content{padding:.75rem}.stats-grid{grid-template-columns:1fr 1fr;gap:.75rem}.stat-card{padding:1rem;gap:.75rem}.stat-icon{font-size:1.5rem;width:40px;height:40px;border-radius:8px}.stat-info h3{font-size:1.5rem;margin-bottom:.2rem}.stat-info p{font-size:.8rem}.posts-section{padding:.75rem;border-radius:8px}.posts-section h2{font-size:1.25rem;margin-bottom:1rem}.posts-table th,.posts-table td{padding:.6rem .4rem;font-size:.8rem}.posts-table th{font-size:.7rem}.post-title{max-width:120px;font-size:.85rem}.status-badge{padding:.3rem .6rem;font-size:.7rem}.action-btn{width:34px;height:34px;font-size:1rem}.btn{font-size:.9rem;padding:.75rem 1.25rem}.error-message{font-size:.9rem;padding:.75rem}}@media (max-width: 480px){.header-top{padding:.75rem .75rem .25rem}.header-left h1{font-size:1.25rem}.burger-btn{width:38px;height:38px;font-size:1.3rem;right:.75rem;top:.75rem}.header-tab{padding:.75rem 1rem;font-size:.85rem}.dashboard-content{padding:.5rem}.stats-grid{grid-template-columns:1fr;gap:.5rem}.stat-card{flex-direction:row;padding:.75rem}.stat-info h3{font-size:1.25rem}.posts-section{padding:.5rem}.actions{flex-direction:column;gap:.25rem}}.admin-form-grid{display:grid;grid-template-columns:160px 1fr;align-items:center;gap:12px}.admin-form-grid.align-top{align-items:start}.admin-form-grid label{font-weight:600;font-size:.9rem}.admin-card{padding:20px;border-radius:12px;margin-bottom:24px}.admin-card h3{font-size:1.25rem;font-weight:700;margin-bottom:4px}.admin-card p.admin-card-desc{font-size:.9rem;color:#666;margin-bottom:16px}@media (max-width: 768px){.admin-form-grid{grid-template-columns:1fr;gap:4px}.admin-form-grid label{font-size:.8rem}.admin-card{padding:14px;border-radius:10px;margin-bottom:16px}.admin-card h3{font-size:1.05rem}.admin-card p.admin-card-desc{font-size:.8rem;margin-bottom:10px}}@media (max-width: 480px){.admin-card{padding:10px;border-radius:8px;margin-bottom:12px}}.char-counter{font-size:.8rem;font-weight:600;text-align:right;margin-top:4px;color:#6b7280}.char-counter.over-limit{color:#ef4444}.char-counter.near-limit{color:#f59e0b}@keyframes spin{to{transform:rotate(360deg)}}.comments-filters{display:flex;gap:.5rem;flex-wrap:wrap;margin-bottom:1.5rem}.comments-filters .filter-btn{padding:.5rem 1rem;border:1px solid #d1d5db;border-radius:20px;background:#fff;font-size:.85rem;font-weight:500;color:var(--color-text);cursor:pointer;transition:all .2s ease;display:flex;align-items:center;gap:.4rem}.comments-filters .filter-btn:hover{border-color:var(--color-primary-1);color:var(--color-primary-1)}.comments-filters .filter-btn.active{background:var(--color-primary-1);color:#fff;border-color:var(--color-primary-1)}.filter-count{font-size:.75rem;background:#0000001a;padding:1px 6px;border-radius:10px}.comments-filters .filter-btn.active .filter-count{background:#ffffff40}.comments-list{display:flex;flex-direction:column;gap:1rem}.comment-admin-card{background:#fff;border:1px solid #e5e7eb;border-radius:8px;padding:1.25rem}.comment-admin-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:.5rem;gap:1rem}.comment-admin-info{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;font-size:.9rem}.comment-admin-email{color:var(--color-text-light);font-size:.85rem}.comment-admin-date{color:var(--color-text-light);font-size:.8rem}.comment-status-badge{padding:.25rem .65rem;border-radius:12px;font-size:.75rem;font-weight:600;text-transform:uppercase;white-space:nowrap}.comment-status-pending{background:#fef3c7;color:#92400e}.comment-status-approved{background:#dcfce7;color:#166534}.comment-status-rejected{background:#fee2e2;color:#991b1b}.comment-status-spam{background:#f3f4f6;color:#6b7280}.comment-admin-post{font-size:.85rem;color:var(--color-text-light);margin-bottom:.75rem}.comment-is-reply{font-style:italic;color:var(--color-primary-1)}.comment-admin-content{font-size:.95rem;line-height:1.6;color:var(--color-text);margin-bottom:1rem;white-space:pre-wrap;word-break:break-word}.comment-admin-actions{display:flex;gap:.5rem;flex-wrap:wrap}.comment-admin-actions button{padding:.4rem .8rem;border-radius:6px;font-size:.8rem;font-weight:600;cursor:pointer;transition:all .2s ease;border:1px solid transparent;display:flex;align-items:center;gap:.3rem}.btn-approve{background:#dcfce7;color:#166534;border-color:#bbf7d0!important}.btn-approve:hover{background:#166534;color:#fff}.btn-reject{background:#fee2e2;color:#991b1b;border-color:#fecaca!important}.btn-reject:hover{background:#991b1b;color:#fff}.btn-spam{background:#f3f4f6;color:#6b7280;border-color:#e5e7eb!important}.btn-spam:hover{background:#6b7280;color:#fff}.btn-delete-comment{background:none;color:#ef4444;border-color:#fecaca!important}.btn-delete-comment:hover{background:#ef4444;color:#fff}[data-theme=dark] .btn-approve{background:#16a34a26;color:#4ade80;border-color:#16a34a4d!important}[data-theme=dark] .btn-approve:hover{background:#16a34a;color:#fff}[data-theme=dark] .btn-reject{background:#ef44441f;color:#f87171;border-color:#ef444440!important}[data-theme=dark] .btn-reject:hover{background:#dc2626;color:#fff}[data-theme=dark] .btn-spam{background:#6b728026;color:#9ca3af;border-color:#6b728040!important}[data-theme=dark] .btn-spam:hover{background:#6b7280;color:#fff}[data-theme=dark] .btn-delete-comment{color:#f87171;border-color:#ef444440!important}[data-theme=dark] .btn-delete-comment:hover{background:#dc2626;color:#fff}[data-theme=dark] .btn-refresh{background:#1e293b;border-color:#ffffff1a;color:#e2e8f0}[data-theme=dark] .filter-btn{background:#1e293b;color:#94a3b8;border-color:#ffffff14}[data-theme=dark] .filter-btn.active{background:#2563eb26;color:#60a5fa;border-color:#2563eb4d}.btn-refresh{padding:.5rem 1rem;background:#fff;border:1px solid #d1d5db;border-radius:6px;font-size:.85rem;font-weight:500;color:var(--color-text);cursor:pointer;transition:all .2s ease}.btn-refresh:hover{border-color:var(--color-primary-1);color:var(--color-primary-1)}.btn-refresh:disabled{opacity:.6;cursor:not-allowed}.loading-text{text-align:center;color:var(--color-text-light);padding:2rem 0}.empty-state{text-align:center;padding:3rem;background:#f9fafb;border-radius:8px;color:var(--color-text-light)}[data-theme=dark] .comment-admin-card{background:#1e293b;border-color:#374151}[data-theme=dark] .comments-filters .filter-btn,[data-theme=dark] .btn-refresh{background:#1e293b;border-color:#374151;color:#e2e8f0}[data-theme=dark] .empty-state{background:#1e293b}.analytics-period-selector{display:flex;gap:.5rem;flex-wrap:wrap;margin-bottom:1.5rem;align-items:center}.period-btn{padding:.5rem 1.25rem;border:1px solid #d1d5db;border-radius:20px;background:#fff;font-size:.9rem;font-weight:600;color:#4b5563;cursor:pointer;transition:all .2s ease}.period-btn:hover{border-color:#0057b8;color:#0057b8}.period-btn.active{background:#0057b8;color:#fff;border-color:#0057b8}.analytics-chart-container{overflow-x:auto;padding:1rem 0}.analytics-svg-chart{width:100%;min-height:220px;max-height:280px}.analytics-bar{fill:#0057b8;transition:fill .2s ease}.analytics-bar:hover{fill:#ff9d00}.analytics-bar-label{font-size:11px;fill:#4b5563;font-weight:600}.analytics-bar-date{font-size:9px;fill:#9ca3af;font-weight:500}.analytics-two-col{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem;margin-top:1.5rem}.analytics-list{display:flex;flex-direction:column;gap:.75rem}.analytics-list-item{display:flex;align-items:center;gap:.75rem;padding:.5rem 0;border-bottom:1px solid #f3f4f6}.analytics-list-item:last-child{border-bottom:none}.analytics-list-rank{width:28px;height:28px;display:flex;align-items:center;justify-content:center;border-radius:50%;background:#f3f4f6;font-size:.8rem;font-weight:700;color:#6b7280;flex-shrink:0}.analytics-list-content{flex:1;min-width:0}.analytics-page-path{display:block;margin-bottom:.35rem;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.85rem}.analytics-bar-bg{height:6px;background:#f3f4f6;border-radius:3px;overflow:hidden}.analytics-bar-fill{height:100%;background:linear-gradient(90deg,#0057b8,#0029ff);border-radius:3px;transition:width .5s ease}.analytics-bar-fill.referrer{background:linear-gradient(90deg,#f60,#ff9d00)}.analytics-list-stats{text-align:right;font-size:.85rem;color:#4b5563;white-space:nowrap;flex-shrink:0}.analytics-list-stats strong{color:#002855;font-size:1rem}.analytics-list-stats small{color:#9ca3af}.analytics-devices{display:flex;flex-direction:column;gap:.75rem}.analytics-device-row{display:flex;align-items:center;gap:1rem}.analytics-device-label{width:120px;display:flex;align-items:center;gap:.5rem;font-size:.9rem;font-weight:600;color:#374151;flex-shrink:0}.analytics-device-emoji{font-size:1.2rem}.analytics-device-bar-bg{flex:1;height:24px;background:#f3f4f6;border-radius:6px;overflow:hidden}.analytics-device-bar-fill{height:100%;border-radius:6px;transition:width .6s ease}.device-desktop{background:linear-gradient(90deg,#0057b8,#0029ff)}.device-mobile{background:linear-gradient(90deg,#f60,#ff9d00)}.device-tablet{background:linear-gradient(90deg,#8b5cf6,#a78bfa)}.device-bot{background:#9ca3af}.device-unknown{background:#d1d5db}.analytics-device-pct{width:50px;text-align:right;font-size:.9rem;font-weight:700;color:#002855}.analytics-device-count{width:50px;text-align:right;font-size:.8rem;color:#9ca3af}.analytics-social-grid{display:flex;flex-direction:column;gap:.6rem}.analytics-social-card{display:flex;align-items:center;gap:.75rem;padding:.6rem .75rem;background:#f8fafc;border-radius:10px;border:1px solid #e2e8f0;transition:background .2s ease}.analytics-social-card:hover{background:#f1f5f9}.analytics-social-icon{font-size:1.4rem;width:36px;text-align:center;flex-shrink:0}.analytics-social-info{flex:1;min-width:0}.analytics-social-name{font-size:.9rem;font-weight:600;color:#1e293b;margin-bottom:.3rem}.analytics-social-bar-bg{height:6px;background:#e2e8f0;border-radius:3px;overflow:hidden}.analytics-social-bar-fill{height:100%;border-radius:3px;transition:width .5s ease;opacity:.85}.analytics-social-stats{display:flex;flex-direction:column;align-items:flex-end;gap:.1rem;flex-shrink:0;min-width:70px}.analytics-social-stats strong{font-size:1rem;font-weight:700;color:#002855}.analytics-social-stats small{font-size:.75rem;color:#94a3b8}.btn-reset-analytics{padding:.5rem 1rem;background:#fff;border:1px solid #fca5a5;border-radius:6px;font-size:.85rem;font-weight:600;color:#dc2626;cursor:pointer;transition:all .2s ease}.btn-reset-analytics:hover{background:#fef2f2;border-color:#dc2626}.btn-reset-analytics:disabled{opacity:.5;cursor:not-allowed}.analytics-three-col{display:grid;grid-template-columns:1fr 1fr 1fr;gap:1.5rem}.analytics-bar-empty{fill:#e5e7eb}[data-theme=dark] .period-btn{background:#1e293b;border-color:#374151;color:#e2e8f0}[data-theme=dark] .period-btn:hover{border-color:#6791ff;color:#6791ff}[data-theme=dark] .period-btn.active{background:#6791ff;color:#0f172a;border-color:#6791ff}[data-theme=dark] .analytics-list-item{border-bottom-color:#334155}[data-theme=dark] .analytics-list-rank{background:#334155;color:#94a3b8}[data-theme=dark] .analytics-bar-bg,[data-theme=dark] .analytics-device-bar-bg{background:#334155}[data-theme=dark] .analytics-list-stats{color:#cbd5e1}[data-theme=dark] .analytics-list-stats strong{color:#93c5fd}[data-theme=dark] .analytics-device-label{color:#e2e8f0}[data-theme=dark] .analytics-device-pct{color:#93c5fd}[data-theme=dark] .analytics-bar-label{fill:#cbd5e1}[data-theme=dark] .analytics-bar-date{fill:#64748b}[data-theme=dark] .analytics-bar{fill:#6791ff}[data-theme=dark] .analytics-bar:hover{fill:#ff9d00}@media (max-width: 900px){.analytics-two-col{grid-template-columns:1fr}.analytics-three-col{grid-template-columns:1fr 1fr}}@media (max-width: 600px){.analytics-three-col{grid-template-columns:1fr}}@media (max-width: 768px){.analytics-device-label{width:80px;font-size:.75rem;gap:.3rem}.analytics-device-emoji{font-size:1rem}.analytics-device-pct,.analytics-device-count{width:36px;font-size:.7rem}.analytics-device-bar-bg{height:18px}.analytics-period-selector{gap:.35rem}.period-btn{padding:.35rem .65rem;font-size:.75rem}.analytics-social-card{padding:.5rem;gap:.5rem}.analytics-social-icon{font-size:1.1rem;width:28px}.analytics-social-name{font-size:.8rem}.analytics-social-stats strong{font-size:.85rem}.analytics-social-stats{min-width:50px}.analytics-list-stats strong{font-size:.85rem}.analytics-list-stats,.analytics-page-path{font-size:.75rem}.btn-reset-analytics{font-size:.75rem;padding:.35rem .65rem}}[data-theme=dark] .admin-dashboard{background:#0f172a}[data-theme=dark] .dashboard-header{background:#1e293b;border-bottom-color:#ffffff0f;box-shadow:0 2px 8px #0000004d}[data-theme=dark] .header-top h1{color:#f1f5f9}[data-theme=dark] .header-top p{color:#94a3b8}[data-theme=dark] .dashboard-content{background:#0f172a}[data-theme=dark] .posts-section{background:#1e293b;box-shadow:0 2px 8px #0000004d}[data-theme=dark] .posts-section h2{color:#f1f5f9}[data-theme=dark] .stat-card{background:#1e293b;border-color:#ffffff0f}[data-theme=dark] .stat-label{color:#94a3b8}[data-theme=dark] .stat-value{color:#f1f5f9}[data-theme=dark] .post-table th{background:#334155;color:#e2e8f0;border-bottom-color:#ffffff0f}[data-theme=dark] .post-table td{color:#cbd5e1;border-bottom-color:#ffffff0a}[data-theme=dark] .post-title-cell{color:#f1f5f9}[data-theme=dark] .post-status,[data-theme=dark] .header-tab{color:#94a3b8}[data-theme=dark] .header-tab:hover{color:#f1f5f9;background:#ffffff0a}[data-theme=dark] .header-tab.active{color:#ff9d00;border-bottom-color:#f60}[data-theme=dark] .admin-dashboard input,[data-theme=dark] .admin-dashboard textarea,[data-theme=dark] .admin-dashboard select{background:#0f172a;border-color:#ffffff14;color:#e2e8f0}[data-theme=dark] .admin-dashboard input:focus,[data-theme=dark] .admin-dashboard textarea:focus,[data-theme=dark] .admin-dashboard select:focus{border-color:#f60;box-shadow:0 0 0 3px #ff66001f}[data-theme=dark] .admin-dashboard label{color:#cbd5e1}[data-theme=dark] .admin-dashboard .card,[data-theme=dark] .settings-card,[data-theme=dark] .seo-card,[data-theme=dark] .comment-card,[data-theme=dark] .newsletter-card,[data-theme=dark] .popup-config-card{background:#1e293b;border-color:#ffffff0f}[data-theme=dark] .admin-dashboard h3,[data-theme=dark] .admin-dashboard h4{color:#f1f5f9}[data-theme=dark] .admin-dashboard p{color:#94a3b8}[data-theme=dark] .btn-secondary{background:#334155;color:#e2e8f0;border-color:#ffffff14}[data-theme=dark] .btn-secondary:hover{background:#475569}@media (max-width: 768px){[data-theme=dark] .header-tabs{background:#1e293b;border-top-color:#ffffff0f}[data-theme=dark] .header-tab.active{border-left-color:#f60;background:#ff660014}}[data-theme=dark] .analytics-card{background:#1e293b;border-color:#ffffff0f}[data-theme=dark] .analytics-card h3{color:#f1f5f9}[data-theme=dark] .analytics-list-item{border-bottom-color:#ffffff0a;color:#cbd5e1}[data-theme=dark] .period-btn{background:#334155;color:#94a3b8;border-color:#ffffff0f}[data-theme=dark] .period-btn.active{background:#f60;color:#fff;border-color:#f60}[data-theme=dark] .posts-section{background:#1e293b!important;color:#e2e8f0}[data-theme=dark] .posts-section h2,[data-theme=dark] .posts-section h3,[data-theme=dark] .posts-section h4{color:#f1f5f9!important}[data-theme=dark] .posts-section p,[data-theme=dark] .posts-section span,[data-theme=dark] .posts-section label{color:#cbd5e1}[data-theme=dark] .posts-section small{color:#94a3b8}[data-theme=dark] .posts-section hr{border-color:#ffffff0f}[data-theme=dark] .posts-section .card,[data-theme=dark] .posts-section>div>div{border-color:#ffffff0f}[data-theme=dark] .posts-section input,[data-theme=dark] .posts-section textarea,[data-theme=dark] .posts-section select{background:#0f172a!important;border-color:#ffffff1a!important;color:#e2e8f0!important}[data-theme=dark] .posts-section input::placeholder,[data-theme=dark] .posts-section textarea::placeholder{color:#64748b!important}[data-theme=dark] .posts-section input:focus,[data-theme=dark] .posts-section textarea:focus,[data-theme=dark] .posts-section select:focus{border-color:#f60!important;box-shadow:0 0 0 3px #ff66001f!important}[data-theme=dark] .posts-section input[type=checkbox]{accent-color:#FF6600}[data-theme=dark] .posts-section table{border-color:#ffffff0f}[data-theme=dark] .posts-section th{background:#334155!important;color:#e2e8f0!important;border-color:#ffffff0f!important}[data-theme=dark] .posts-section td{border-color:#ffffff0a!important;color:#cbd5e1}[data-theme=dark] .posts-section tr:hover td{background:#ffffff08}[data-theme=dark] .posts-section .btn,[data-theme=dark] .posts-section button{color:#e2e8f0}[data-theme=dark] .btn-refresh,[data-theme=dark] .btn-reset-analytics{background:#334155!important;color:#e2e8f0!important;border-color:#ffffff14!important}[data-theme=dark] .btn-refresh:hover,[data-theme=dark] .btn-reset-analytics:hover{background:#475569!important}[data-theme=dark] .comments-filters .filter-btn{background:#334155;color:#94a3b8;border-color:#ffffff0f}[data-theme=dark] .comments-filters .filter-btn.active{background:#f60;color:#fff}[data-theme=dark] .comment-admin-card{background:#1e293b!important;border-color:#ffffff0f!important}[data-theme=dark] .posts-section .preview-box,[data-theme=dark] .posts-section .preview-container{background:#0f172a;border-color:#ffffff0f}[data-theme=dark] .posts-section pre,[data-theme=dark] .posts-section code{background:#0f172a;color:#e2e8f0;border-color:#ffffff0f}[data-theme=dark] .posts-section a{color:#ff9d00}[data-theme=dark] .posts-section a:hover{color:#f60}[data-theme=dark] .badge-published{background:#22c55e26;color:#4ade80}[data-theme=dark] .badge-draft{background:#eab30826;color:#facc15}[data-theme=dark] .status-badge.published{background:#22c55e26;color:#4ade80}[data-theme=dark] .status-badge.draft{background:#eab30826;color:#facc15}[data-theme=dark] .action-btn.view{background:#0369a133;color:#7dd3fc}[data-theme=dark] .action-btn.view:hover{background:#0369a1;color:#fff}[data-theme=dark] .action-btn.edit{background:#1e40af33;color:#93c5fd}[data-theme=dark] .action-btn.edit:hover{background:#1e40af;color:#fff}[data-theme=dark] .action-btn.delete{background:#dc262626;color:#fca5a5}[data-theme=dark] .action-btn.delete:hover{background:#dc2626;color:#fff}[data-theme=dark] .posts-section::-webkit-scrollbar-track{background:#1e293b}[data-theme=dark] .posts-section::-webkit-scrollbar-thumb{background:#475569}[data-theme=dark] .admin-dashboard{--card-bg: #1e293b;--surface-bg: #0f172a;--border-light: rgba(255, 255, 255, .06);color-scheme:dark}[data-theme=dark] .admin-dashboard .posts-section div[style]{background-color:#1e293b!important;border-color:#ffffff14!important}[data-theme=dark] .admin-dashboard .posts-section div[style] div[style]{background-color:#172033!important}[data-theme=dark] .admin-dashboard .posts-section span[style],[data-theme=dark] .admin-dashboard .posts-section p[style]{color:#cbd5e1!important}[data-theme=dark] .admin-dashboard .posts-section>div[style]{background-color:#1e293b!important;border-color:#ffffff14!important;box-shadow:0 2px 8px #0000004d!important}[data-theme=dark] .admin-dashboard button[style*="background: rgb(37"]{background-color:#2563eb!important}[data-theme=dark] .admin-dashboard button[style*="background: #FF"],[data-theme=dark] .admin-dashboard button[style*="background: #ff"],[data-theme=dark] .admin-dashboard button[style*="background-color: #FF"]{color:#fff!important}.admin-login-page{min-height:100vh;display:flex;justify-content:center;align-items:center;background:#0a0f1a;padding:2rem}.login-container{background:#1e293b;border-radius:16px;padding:3rem;max-width:450px;width:100%;box-shadow:0 20px 60px #00000080;border:1px solid rgba(255,255,255,.06)}.login-header{text-align:center;margin-bottom:2rem}.login-header h1{color:#f1f5f9;font-size:2.5rem;margin-bottom:.75rem;font-weight:700}.login-header p{color:#94a3b8;font-size:1.125rem}.error-message{background:#ef44441f;color:#fca5a5;padding:1.25rem;border-radius:8px;margin-bottom:1.5rem;border-left:5px solid #ef4444;font-size:1.125rem;font-weight:600}.login-form{display:flex;flex-direction:column;gap:1.5rem}.form-group{display:flex;flex-direction:column;gap:.5rem}.form-group label{color:#cbd5e1;font-weight:700;font-size:1.125rem;margin-bottom:.25rem}.form-group input{padding:1rem 1.25rem;border:2px solid rgba(255,255,255,.08);border-radius:8px;font-size:1.125rem;transition:all .3s ease;font-weight:500;background:#0f172a;color:#e2e8f0}.form-group input:focus{outline:none;border-color:#f60;box-shadow:0 0 0 3px #ff660026}.form-group input:disabled{background:#334155;cursor:not-allowed}.login-button{padding:1.25rem;background:linear-gradient(135deg,#ff8c00,#ff4500);color:#fff;border:none;border-radius:10px;font-size:1.375rem;font-weight:700;cursor:pointer;transition:all .3s ease;margin-top:.75rem;letter-spacing:.5px}.login-button:hover:not(:disabled){box-shadow:0 6px 20px #ff8c0066}.login-button:disabled{opacity:.6;cursor:not-allowed}.login-footer{margin-top:2rem;text-align:center;color:#64748b;font-size:.9rem}.password-input-wrapper{position:relative;display:flex;align-items:center}.password-input-wrapper input{width:100%;padding-right:3.5rem}.password-toggle{position:absolute;right:.75rem;background:none;border:none;font-size:1.5rem;cursor:pointer;padding:.25rem;opacity:.7;transition:opacity .2s ease}.password-toggle:hover{opacity:1}@media (max-width: 768px){.login-container{padding:2rem}.login-header h1{font-size:1.75rem}}/*!
 * Quill Editor v1.3.7
 * https://quilljs.com/
 * Copyright (c) 2014, Jason Chen
 * Copyright (c) 2013, salesforce.com
 */.ql-container{box-sizing:border-box;font-family:Helvetica,Arial,sans-serif;font-size:13px;height:100%;margin:0;position:relative}.ql-container.ql-disabled .ql-tooltip{visibility:hidden}.ql-container.ql-disabled .ql-editor ul[data-checked]>li:before{pointer-events:none}.ql-clipboard{left:-100000px;height:1px;overflow-y:hidden;position:absolute;top:50%}.ql-clipboard p{margin:0;padding:0}.ql-editor{box-sizing:border-box;line-height:1.42;height:100%;outline:none;overflow-y:auto;padding:12px 15px;tab-size:4;-moz-tab-size:4;text-align:left;white-space:pre-wrap;word-wrap:break-word}.ql-editor>*{cursor:text}.ql-editor p,.ql-editor ol,.ql-editor ul,.ql-editor pre,.ql-editor blockquote,.ql-editor h1,.ql-editor h2,.ql-editor h3,.ql-editor h4,.ql-editor h5,.ql-editor h6{margin:0;padding:0;counter-reset:list-1 list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9}.ql-editor ol,.ql-editor ul{padding-left:1.5em}.ql-editor ol>li,.ql-editor ul>li{list-style-type:none}.ql-editor ul>li:before{content:"•"}.ql-editor ul[data-checked=true],.ql-editor ul[data-checked=false]{pointer-events:none}.ql-editor ul[data-checked=true]>li *,.ql-editor ul[data-checked=false]>li *{pointer-events:all}.ql-editor ul[data-checked=true]>li:before,.ql-editor ul[data-checked=false]>li:before{color:#777;cursor:pointer;pointer-events:all}.ql-editor ul[data-checked=true]>li:before{content:"☑"}.ql-editor ul[data-checked=false]>li:before{content:"☐"}.ql-editor li:before{display:inline-block;white-space:nowrap;width:1.2em}.ql-editor li:not(.ql-direction-rtl):before{margin-left:-1.5em;margin-right:.3em;text-align:right}.ql-editor li.ql-direction-rtl:before{margin-left:.3em;margin-right:-1.5em}.ql-editor ol li:not(.ql-direction-rtl),.ql-editor ul li:not(.ql-direction-rtl){padding-left:1.5em}.ql-editor ol li.ql-direction-rtl,.ql-editor ul li.ql-direction-rtl{padding-right:1.5em}.ql-editor ol li{counter-reset:list-1 list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9;counter-increment:list-0}.ql-editor ol li:before{content:counter(list-0,decimal) ". "}.ql-editor ol li.ql-indent-1{counter-increment:list-1}.ql-editor ol li.ql-indent-1:before{content:counter(list-1,lower-alpha) ". "}.ql-editor ol li.ql-indent-1{counter-reset:list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9}.ql-editor ol li.ql-indent-2{counter-increment:list-2}.ql-editor ol li.ql-indent-2:before{content:counter(list-2,lower-roman) ". "}.ql-editor ol li.ql-indent-2{counter-reset:list-3 list-4 list-5 list-6 list-7 list-8 list-9}.ql-editor ol li.ql-indent-3{counter-increment:list-3}.ql-editor ol li.ql-indent-3:before{content:counter(list-3,decimal) ". "}.ql-editor ol li.ql-indent-3{counter-reset:list-4 list-5 list-6 list-7 list-8 list-9}.ql-editor ol li.ql-indent-4{counter-increment:list-4}.ql-editor ol li.ql-indent-4:before{content:counter(list-4,lower-alpha) ". "}.ql-editor ol li.ql-indent-4{counter-reset:list-5 list-6 list-7 list-8 list-9}.ql-editor ol li.ql-indent-5{counter-increment:list-5}.ql-editor ol li.ql-indent-5:before{content:counter(list-5,lower-roman) ". "}.ql-editor ol li.ql-indent-5{counter-reset:list-6 list-7 list-8 list-9}.ql-editor ol li.ql-indent-6{counter-increment:list-6}.ql-editor ol li.ql-indent-6:before{content:counter(list-6,decimal) ". "}.ql-editor ol li.ql-indent-6{counter-reset:list-7 list-8 list-9}.ql-editor ol li.ql-indent-7{counter-increment:list-7}.ql-editor ol li.ql-indent-7:before{content:counter(list-7,lower-alpha) ". "}.ql-editor ol li.ql-indent-7{counter-reset:list-8 list-9}.ql-editor ol li.ql-indent-8{counter-increment:list-8}.ql-editor ol li.ql-indent-8:before{content:counter(list-8,lower-roman) ". "}.ql-editor ol li.ql-indent-8{counter-reset:list-9}.ql-editor ol li.ql-indent-9{counter-increment:list-9}.ql-editor ol li.ql-indent-9:before{content:counter(list-9,decimal) ". "}.ql-editor .ql-indent-1:not(.ql-direction-rtl){padding-left:3em}.ql-editor li.ql-indent-1:not(.ql-direction-rtl){padding-left:4.5em}.ql-editor .ql-indent-1.ql-direction-rtl.ql-align-right{padding-right:3em}.ql-editor li.ql-indent-1.ql-direction-rtl.ql-align-right{padding-right:4.5em}.ql-editor .ql-indent-2:not(.ql-direction-rtl){padding-left:6em}.ql-editor li.ql-indent-2:not(.ql-direction-rtl){padding-left:7.5em}.ql-editor .ql-indent-2.ql-direction-rtl.ql-align-right{padding-right:6em}.ql-editor li.ql-indent-2.ql-direction-rtl.ql-align-right{padding-right:7.5em}.ql-editor .ql-indent-3:not(.ql-direction-rtl){padding-left:9em}.ql-editor li.ql-indent-3:not(.ql-direction-rtl){padding-left:10.5em}.ql-editor .ql-indent-3.ql-direction-rtl.ql-align-right{padding-right:9em}.ql-editor li.ql-indent-3.ql-direction-rtl.ql-align-right{padding-right:10.5em}.ql-editor .ql-indent-4:not(.ql-direction-rtl){padding-left:12em}.ql-editor li.ql-indent-4:not(.ql-direction-rtl){padding-left:13.5em}.ql-editor .ql-indent-4.ql-direction-rtl.ql-align-right{padding-right:12em}.ql-editor li.ql-indent-4.ql-direction-rtl.ql-align-right{padding-right:13.5em}.ql-editor .ql-indent-5:not(.ql-direction-rtl){padding-left:15em}.ql-editor li.ql-indent-5:not(.ql-direction-rtl){padding-left:16.5em}.ql-editor .ql-indent-5.ql-direction-rtl.ql-align-right{padding-right:15em}.ql-editor li.ql-indent-5.ql-direction-rtl.ql-align-right{padding-right:16.5em}.ql-editor .ql-indent-6:not(.ql-direction-rtl){padding-left:18em}.ql-editor li.ql-indent-6:not(.ql-direction-rtl){padding-left:19.5em}.ql-editor .ql-indent-6.ql-direction-rtl.ql-align-right{padding-right:18em}.ql-editor li.ql-indent-6.ql-direction-rtl.ql-align-right{padding-right:19.5em}.ql-editor .ql-indent-7:not(.ql-direction-rtl){padding-left:21em}.ql-editor li.ql-indent-7:not(.ql-direction-rtl){padding-left:22.5em}.ql-editor .ql-indent-7.ql-direction-rtl.ql-align-right{padding-right:21em}.ql-editor li.ql-indent-7.ql-direction-rtl.ql-align-right{padding-right:22.5em}.ql-editor .ql-indent-8:not(.ql-direction-rtl){padding-left:24em}.ql-editor li.ql-indent-8:not(.ql-direction-rtl){padding-left:25.5em}.ql-editor .ql-indent-8.ql-direction-rtl.ql-align-right{padding-right:24em}.ql-editor li.ql-indent-8.ql-direction-rtl.ql-align-right{padding-right:25.5em}.ql-editor .ql-indent-9:not(.ql-direction-rtl){padding-left:27em}.ql-editor li.ql-indent-9:not(.ql-direction-rtl){padding-left:28.5em}.ql-editor .ql-indent-9.ql-direction-rtl.ql-align-right{padding-right:27em}.ql-editor li.ql-indent-9.ql-direction-rtl.ql-align-right{padding-right:28.5em}.ql-editor .ql-video{display:block;max-width:100%}.ql-editor .ql-video.ql-align-center{margin:0 auto}.ql-editor .ql-video.ql-align-right{margin:0 0 0 auto}.ql-editor .ql-bg-black{background-color:#000}.ql-editor .ql-bg-red{background-color:#e60000}.ql-editor .ql-bg-orange{background-color:#f90}.ql-editor .ql-bg-yellow{background-color:#ff0}.ql-editor .ql-bg-green{background-color:#008a00}.ql-editor .ql-bg-blue{background-color:#06c}.ql-editor .ql-bg-purple{background-color:#93f}.ql-editor .ql-color-white{color:#fff}.ql-editor .ql-color-red{color:#e60000}.ql-editor .ql-color-orange{color:#f90}.ql-editor .ql-color-yellow{color:#ff0}.ql-editor .ql-color-green{color:#008a00}.ql-editor .ql-color-blue{color:#06c}.ql-editor .ql-color-purple{color:#93f}.ql-editor .ql-font-serif{font-family:Georgia,Times New Roman,serif}.ql-editor .ql-font-monospace{font-family:Monaco,Courier New,monospace}.ql-editor .ql-size-small{font-size:.75em}.ql-editor .ql-size-large{font-size:1.5em}.ql-editor .ql-size-huge{font-size:2.5em}.ql-editor .ql-direction-rtl{direction:rtl;text-align:inherit}.ql-editor .ql-align-center{text-align:center}.ql-editor .ql-align-justify{text-align:justify}.ql-editor .ql-align-right{text-align:right}.ql-editor.ql-blank:before{color:#0009;content:attr(data-placeholder);font-style:italic;left:15px;pointer-events:none;position:absolute;right:15px}.ql-snow.ql-toolbar:after,.ql-snow .ql-toolbar:after{clear:both;content:"";display:table}.ql-snow.ql-toolbar button,.ql-snow .ql-toolbar button{background:none;border:none;cursor:pointer;display:inline-block;float:left;height:24px;padding:3px 5px;width:28px}.ql-snow.ql-toolbar button svg,.ql-snow .ql-toolbar button svg{float:left;height:100%}.ql-snow.ql-toolbar button:active:hover,.ql-snow .ql-toolbar button:active:hover{outline:none}.ql-snow.ql-toolbar input.ql-image[type=file],.ql-snow .ql-toolbar input.ql-image[type=file]{display:none}.ql-snow.ql-toolbar button:hover,.ql-snow .ql-toolbar button:hover,.ql-snow.ql-toolbar button:focus,.ql-snow .ql-toolbar button:focus,.ql-snow.ql-toolbar button.ql-active,.ql-snow .ql-toolbar button.ql-active,.ql-snow.ql-toolbar .ql-picker-label:hover,.ql-snow .ql-toolbar .ql-picker-label:hover,.ql-snow.ql-toolbar .ql-picker-label.ql-active,.ql-snow .ql-toolbar .ql-picker-label.ql-active,.ql-snow.ql-toolbar .ql-picker-item:hover,.ql-snow .ql-toolbar .ql-picker-item:hover,.ql-snow.ql-toolbar .ql-picker-item.ql-selected,.ql-snow .ql-toolbar .ql-picker-item.ql-selected{color:#06c}.ql-snow.ql-toolbar button:hover .ql-fill,.ql-snow .ql-toolbar button:hover .ql-fill,.ql-snow.ql-toolbar button:focus .ql-fill,.ql-snow .ql-toolbar button:focus .ql-fill,.ql-snow.ql-toolbar button.ql-active .ql-fill,.ql-snow .ql-toolbar button.ql-active .ql-fill,.ql-snow.ql-toolbar .ql-picker-label:hover .ql-fill,.ql-snow .ql-toolbar .ql-picker-label:hover .ql-fill,.ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-fill,.ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-fill,.ql-snow.ql-toolbar .ql-picker-item:hover .ql-fill,.ql-snow .ql-toolbar .ql-picker-item:hover .ql-fill,.ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-fill,.ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-fill,.ql-snow.ql-toolbar button:hover .ql-stroke.ql-fill,.ql-snow .ql-toolbar button:hover .ql-stroke.ql-fill,.ql-snow.ql-toolbar button:focus .ql-stroke.ql-fill,.ql-snow .ql-toolbar button:focus .ql-stroke.ql-fill,.ql-snow.ql-toolbar button.ql-active .ql-stroke.ql-fill,.ql-snow .ql-toolbar button.ql-active .ql-stroke.ql-fill,.ql-snow.ql-toolbar .ql-picker-label:hover .ql-stroke.ql-fill,.ql-snow .ql-toolbar .ql-picker-label:hover .ql-stroke.ql-fill,.ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-stroke.ql-fill,.ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-stroke.ql-fill,.ql-snow.ql-toolbar .ql-picker-item:hover .ql-stroke.ql-fill,.ql-snow .ql-toolbar .ql-picker-item:hover .ql-stroke.ql-fill,.ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-stroke.ql-fill,.ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-stroke.ql-fill{fill:#06c}.ql-snow.ql-toolbar button:hover .ql-stroke,.ql-snow .ql-toolbar button:hover .ql-stroke,.ql-snow.ql-toolbar button:focus .ql-stroke,.ql-snow .ql-toolbar button:focus .ql-stroke,.ql-snow.ql-toolbar button.ql-active .ql-stroke,.ql-snow .ql-toolbar button.ql-active .ql-stroke,.ql-snow.ql-toolbar .ql-picker-label:hover .ql-stroke,.ql-snow .ql-toolbar .ql-picker-label:hover .ql-stroke,.ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-stroke,.ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-stroke,.ql-snow.ql-toolbar .ql-picker-item:hover .ql-stroke,.ql-snow .ql-toolbar .ql-picker-item:hover .ql-stroke,.ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-stroke,.ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-stroke,.ql-snow.ql-toolbar button:hover .ql-stroke-miter,.ql-snow .ql-toolbar button:hover .ql-stroke-miter,.ql-snow.ql-toolbar button:focus .ql-stroke-miter,.ql-snow .ql-toolbar button:focus .ql-stroke-miter,.ql-snow.ql-toolbar button.ql-active .ql-stroke-miter,.ql-snow .ql-toolbar button.ql-active .ql-stroke-miter,.ql-snow.ql-toolbar .ql-picker-label:hover .ql-stroke-miter,.ql-snow .ql-toolbar .ql-picker-label:hover .ql-stroke-miter,.ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-stroke-miter,.ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-stroke-miter,.ql-snow.ql-toolbar .ql-picker-item:hover .ql-stroke-miter,.ql-snow .ql-toolbar .ql-picker-item:hover .ql-stroke-miter,.ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-stroke-miter,.ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-stroke-miter{stroke:#06c}@media (pointer: coarse){.ql-snow.ql-toolbar button:hover:not(.ql-active),.ql-snow .ql-toolbar button:hover:not(.ql-active){color:#444}.ql-snow.ql-toolbar button:hover:not(.ql-active) .ql-fill,.ql-snow .ql-toolbar button:hover:not(.ql-active) .ql-fill,.ql-snow.ql-toolbar button:hover:not(.ql-active) .ql-stroke.ql-fill,.ql-snow .ql-toolbar button:hover:not(.ql-active) .ql-stroke.ql-fill{fill:#444}.ql-snow.ql-toolbar button:hover:not(.ql-active) .ql-stroke,.ql-snow .ql-toolbar button:hover:not(.ql-active) .ql-stroke,.ql-snow.ql-toolbar button:hover:not(.ql-active) .ql-stroke-miter,.ql-snow .ql-toolbar button:hover:not(.ql-active) .ql-stroke-miter{stroke:#444}}.ql-snow,.ql-snow *{box-sizing:border-box}.ql-snow .ql-hidden{display:none}.ql-snow .ql-out-bottom,.ql-snow .ql-out-top{visibility:hidden}.ql-snow .ql-tooltip{position:absolute;transform:translateY(10px)}.ql-snow .ql-tooltip a{cursor:pointer;text-decoration:none}.ql-snow .ql-tooltip.ql-flip{transform:translateY(-10px)}.ql-snow .ql-formats{display:inline-block;vertical-align:middle}.ql-snow .ql-formats:after{clear:both;content:"";display:table}.ql-snow .ql-stroke{fill:none;stroke:#444;stroke-linecap:round;stroke-linejoin:round;stroke-width:2}.ql-snow .ql-stroke-miter{fill:none;stroke:#444;stroke-miterlimit:10;stroke-width:2}.ql-snow .ql-fill,.ql-snow .ql-stroke.ql-fill{fill:#444}.ql-snow .ql-empty{fill:none}.ql-snow .ql-even{fill-rule:evenodd}.ql-snow .ql-thin,.ql-snow .ql-stroke.ql-thin{stroke-width:1}.ql-snow .ql-transparent{opacity:.4}.ql-snow .ql-direction svg:last-child{display:none}.ql-snow .ql-direction.ql-active svg:last-child{display:inline}.ql-snow .ql-direction.ql-active svg:first-child{display:none}.ql-snow .ql-editor h1{font-size:2em}.ql-snow .ql-editor h2{font-size:1.5em}.ql-snow .ql-editor h3{font-size:1.17em}.ql-snow .ql-editor h4{font-size:1em}.ql-snow .ql-editor h5{font-size:.83em}.ql-snow .ql-editor h6{font-size:.67em}.ql-snow .ql-editor a{text-decoration:underline}.ql-snow .ql-editor blockquote{border-left:4px solid #ccc;margin-bottom:5px;margin-top:5px;padding-left:16px}.ql-snow .ql-editor code,.ql-snow .ql-editor pre{background-color:#f0f0f0;border-radius:3px}.ql-snow .ql-editor pre{white-space:pre-wrap;margin-bottom:5px;margin-top:5px;padding:5px 10px}.ql-snow .ql-editor code{font-size:85%;padding:2px 4px}.ql-snow .ql-editor pre.ql-syntax{background-color:#23241f;color:#f8f8f2;overflow:visible}.ql-snow .ql-editor img{max-width:100%}.ql-snow .ql-picker{color:#444;display:inline-block;float:left;font-size:14px;font-weight:500;height:24px;position:relative;vertical-align:middle}.ql-snow .ql-picker-label{cursor:pointer;display:inline-block;height:100%;padding-left:8px;padding-right:2px;position:relative;width:100%}.ql-snow .ql-picker-label:before{display:inline-block;line-height:22px}.ql-snow .ql-picker-options{background-color:#fff;display:none;min-width:100%;padding:4px 8px;position:absolute;white-space:nowrap}.ql-snow .ql-picker-options .ql-picker-item{cursor:pointer;display:block;padding-bottom:5px;padding-top:5px}.ql-snow .ql-picker.ql-expanded .ql-picker-label{color:#ccc;z-index:2}.ql-snow .ql-picker.ql-expanded .ql-picker-label .ql-fill{fill:#ccc}.ql-snow .ql-picker.ql-expanded .ql-picker-label .ql-stroke{stroke:#ccc}.ql-snow .ql-picker.ql-expanded .ql-picker-options{display:block;margin-top:-1px;top:100%;z-index:1}.ql-snow .ql-color-picker,.ql-snow .ql-icon-picker{width:28px}.ql-snow .ql-color-picker .ql-picker-label,.ql-snow .ql-icon-picker .ql-picker-label{padding:2px 4px}.ql-snow .ql-color-picker .ql-picker-label svg,.ql-snow .ql-icon-picker .ql-picker-label svg{right:4px}.ql-snow .ql-icon-picker .ql-picker-options{padding:4px 0}.ql-snow .ql-icon-picker .ql-picker-item{height:24px;width:24px;padding:2px 4px}.ql-snow .ql-color-picker .ql-picker-options{padding:3px 5px;width:152px}.ql-snow .ql-color-picker .ql-picker-item{border:1px solid transparent;float:left;height:16px;margin:2px;padding:0;width:16px}.ql-snow .ql-picker:not(.ql-color-picker):not(.ql-icon-picker) svg{position:absolute;margin-top:-9px;right:0;top:50%;width:18px}.ql-snow .ql-picker.ql-header .ql-picker-label[data-label]:not([data-label=""]):before,.ql-snow .ql-picker.ql-font .ql-picker-label[data-label]:not([data-label=""]):before,.ql-snow .ql-picker.ql-size .ql-picker-label[data-label]:not([data-label=""]):before,.ql-snow .ql-picker.ql-header .ql-picker-item[data-label]:not([data-label=""]):before,.ql-snow .ql-picker.ql-font .ql-picker-item[data-label]:not([data-label=""]):before,.ql-snow .ql-picker.ql-size .ql-picker-item[data-label]:not([data-label=""]):before{content:attr(data-label)}.ql-snow .ql-picker.ql-header{width:98px}.ql-snow .ql-picker.ql-header .ql-picker-label:before,.ql-snow .ql-picker.ql-header .ql-picker-item:before{content:"Normal"}.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="1"]:before,.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="1"]:before{content:"Heading 1"}.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="2"]:before,.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="2"]:before{content:"Heading 2"}.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="3"]:before,.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="3"]:before{content:"Heading 3"}.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="4"]:before,.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="4"]:before{content:"Heading 4"}.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="5"]:before,.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="5"]:before{content:"Heading 5"}.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="6"]:before,.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="6"]:before{content:"Heading 6"}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="1"]:before{font-size:2em}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="2"]:before{font-size:1.5em}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="3"]:before{font-size:1.17em}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="4"]:before{font-size:1em}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="5"]:before{font-size:.83em}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="6"]:before{font-size:.67em}.ql-snow .ql-picker.ql-font{width:108px}.ql-snow .ql-picker.ql-font .ql-picker-label:before,.ql-snow .ql-picker.ql-font .ql-picker-item:before{content:"Sans Serif"}.ql-snow .ql-picker.ql-font .ql-picker-label[data-value=serif]:before,.ql-snow .ql-picker.ql-font .ql-picker-item[data-value=serif]:before{content:"Serif"}.ql-snow .ql-picker.ql-font .ql-picker-label[data-value=monospace]:before,.ql-snow .ql-picker.ql-font .ql-picker-item[data-value=monospace]:before{content:"Monospace"}.ql-snow .ql-picker.ql-font .ql-picker-item[data-value=serif]:before{font-family:Georgia,Times New Roman,serif}.ql-snow .ql-picker.ql-font .ql-picker-item[data-value=monospace]:before{font-family:Monaco,Courier New,monospace}.ql-snow .ql-picker.ql-size{width:98px}.ql-snow .ql-picker.ql-size .ql-picker-label:before,.ql-snow .ql-picker.ql-size .ql-picker-item:before{content:"Normal"}.ql-snow .ql-picker.ql-size .ql-picker-label[data-value=small]:before,.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=small]:before{content:"Small"}.ql-snow .ql-picker.ql-size .ql-picker-label[data-value=large]:before,.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=large]:before{content:"Large"}.ql-snow .ql-picker.ql-size .ql-picker-label[data-value=huge]:before,.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=huge]:before{content:"Huge"}.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=small]:before{font-size:10px}.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=large]:before{font-size:18px}.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=huge]:before{font-size:32px}.ql-snow .ql-color-picker.ql-background .ql-picker-item{background-color:#fff}.ql-snow .ql-color-picker.ql-color .ql-picker-item{background-color:#000}.ql-toolbar.ql-snow{border:1px solid #ccc;box-sizing:border-box;font-family:Helvetica Neue,Helvetica,Arial,sans-serif;padding:8px}.ql-toolbar.ql-snow .ql-formats{margin-right:15px}.ql-toolbar.ql-snow .ql-picker-label{border:1px solid transparent}.ql-toolbar.ql-snow .ql-picker-options{border:1px solid transparent;box-shadow:#0003 0 2px 8px}.ql-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-label,.ql-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-options{border-color:#ccc}.ql-toolbar.ql-snow .ql-color-picker .ql-picker-item.ql-selected,.ql-toolbar.ql-snow .ql-color-picker .ql-picker-item:hover{border-color:#000}.ql-toolbar.ql-snow+.ql-container.ql-snow{border-top:0px}.ql-snow .ql-tooltip{background-color:#fff;border:1px solid #ccc;box-shadow:0 0 5px #ddd;color:#444;padding:5px 12px;white-space:nowrap}.ql-snow .ql-tooltip:before{content:"Visit URL:";line-height:26px;margin-right:8px}.ql-snow .ql-tooltip input[type=text]{display:none;border:1px solid #ccc;font-size:13px;height:26px;margin:0;padding:3px 5px;width:170px}.ql-snow .ql-tooltip a.ql-preview{display:inline-block;max-width:200px;overflow-x:hidden;text-overflow:ellipsis;vertical-align:top}.ql-snow .ql-tooltip a.ql-action:after{border-right:1px solid #ccc;content:"Edit";margin-left:16px;padding-right:8px}.ql-snow .ql-tooltip a.ql-remove:before{content:"Remove";margin-left:8px}.ql-snow .ql-tooltip a{line-height:26px}.ql-snow .ql-tooltip.ql-editing a.ql-preview,.ql-snow .ql-tooltip.ql-editing a.ql-remove{display:none}.ql-snow .ql-tooltip.ql-editing input[type=text]{display:inline-block}.ql-snow .ql-tooltip.ql-editing a.ql-action:after{border-right:0px;content:"Save";padding-right:0}.ql-snow .ql-tooltip[data-mode=link]:before{content:"Enter link:"}.ql-snow .ql-tooltip[data-mode=formula]:before{content:"Enter formula:"}.ql-snow .ql-tooltip[data-mode=video]:before{content:"Enter video:"}.ql-snow a{color:#06c}.ql-container.ql-snow{border:1px solid #ccc}.revision-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#0009;z-index:9999;display:flex;align-items:center;justify-content:center;padding:20px}.revision-modal{background:#fff;border-radius:16px;width:min(95vw,950px);max-height:90vh;display:flex;flex-direction:column;box-shadow:0 20px 60px #0000004d;overflow:hidden}.revision-header{display:flex;align-items:center;gap:12px;padding:20px 24px;border-bottom:1px solid #e5e7eb;background:#f9fafb}.revision-header h2{margin:0;font-size:1.25rem;font-weight:700;color:#002855;display:flex;align-items:center;gap:8px;flex:1}.revision-close-btn{background:none;border:none;font-size:1.4rem;color:#6b7280;cursor:pointer;padding:4px;border-radius:8px;transition:all .15s;display:flex;align-items:center}.revision-close-btn:hover{background:#e5e7eb;color:#111827}.revision-back-btn{background:none;border:1px solid #d1d5db;font-size:.875rem;color:#374151;cursor:pointer;padding:6px 12px;border-radius:8px;transition:all .15s;display:flex;align-items:center;gap:4px}.revision-back-btn:hover{background:#f3f4f6;border-color:#9ca3af}.revision-body{flex:1;overflow-y:auto;padding:24px}.revision-loading,.revision-empty{text-align:center;color:#6b7280;padding:40px 20px;font-size:.95rem}.revision-table{width:100%;border-collapse:collapse;font-size:.9rem}.revision-table thead{background:#f3f4f6}.revision-table th{text-align:left;padding:10px 12px;font-weight:600;color:#374151;font-size:.8rem;text-transform:uppercase;letter-spacing:.05em;border-bottom:2px solid #e5e7eb}.revision-table td{padding:12px;border-bottom:1px solid #f3f4f6;color:#111827;vertical-align:middle}.revision-table tbody tr:hover{background:#f9fafb}.revision-num{font-weight:700;color:#002855;white-space:nowrap}.revision-title{max-width:250px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.revision-summary{display:block;font-size:.78rem;color:#9ca3af;font-style:italic;margin-top:2px}.revision-date{white-space:nowrap;color:#6b7280}.revision-actions{display:flex;gap:6px}.rev-action-btn{background:none;border:1px solid #d1d5db;border-radius:8px;padding:6px 8px;cursor:pointer;font-size:1.05rem;display:flex;align-items:center;transition:all .15s;color:#6b7280}.rev-action-btn:hover:not(:disabled){border-color:#002855;color:#002855;background:#eff6ff}.rev-action-btn.restore:hover:not(:disabled){border-color:#ff9d00;color:#f60;background:#fff7ed}.rev-action-btn:disabled{opacity:.5;cursor:not-allowed}.revision-preview-meta{background:#f9fafb;border-radius:12px;padding:16px 20px;margin-bottom:20px;display:grid;grid-template-columns:1fr 1fr;gap:8px 24px}.meta-row{display:flex;gap:8px;align-items:center;font-size:.9rem}.meta-label{font-weight:600;color:#6b7280;min-width:80px}.status-badge{display:inline-block;padding:2px 10px;border-radius:12px;font-size:.78rem;font-weight:600}.status-badge.published{background:#dcfce7;color:#166534}.status-badge.draft{background:#fef9c3;color:#854d0e}.revision-preview-excerpt{margin-bottom:20px}.revision-preview-excerpt strong{display:block;margin-bottom:6px;color:#374151;font-size:.9rem}.revision-preview-excerpt p{background:#f9fafb;padding:12px 16px;border-radius:8px;color:#4b5563;font-size:.9rem;line-height:1.6;margin:0}.revision-preview-content{margin-bottom:24px}.revision-preview-content strong{display:block;margin-bottom:6px;color:#374151;font-size:.9rem}.preview-html{border:1px solid #e5e7eb;border-radius:8px;padding:20px;max-height:400px;overflow-y:auto;font-size:.9rem;line-height:1.7;color:#111827}.preview-html img{max-width:100%;height:auto;border-radius:8px}.preview-html h1,.preview-html h2,.preview-html h3{color:#002855}.revision-preview-footer{display:flex;justify-content:center;padding-top:16px;border-top:1px solid #e5e7eb}.btn-restore-full{display:flex;align-items:center;gap:8px;padding:12px 28px;background:linear-gradient(135deg,#f60,#ff9d00);color:#fff;border:none;border-radius:12px;font-size:.95rem;font-weight:600;cursor:pointer;transition:all .2s}.btn-restore-full:hover:not(:disabled){box-shadow:0 4px 16px #ff660059}.btn-restore-full:disabled{opacity:.6;cursor:not-allowed}@media (max-width: 640px){.revision-modal{width:100%;max-height:95vh;border-radius:12px}.revision-body{padding:16px}.revision-table{font-size:.8rem}.revision-table th,.revision-table td{padding:8px 6px}.revision-title{max-width:120px}.revision-preview-meta{grid-template-columns:1fr}}.blog-editor{min-height:100vh;background:#f5f7fa}.loading-container{display:flex;justify-content:center;align-items:center;min-height:100vh;font-size:1.25rem;color:#002663}.editor-header{background:#fff;border-bottom:1px solid #e5e7eb;box-shadow:0 2px 8px #0000000d;position:sticky;top:0;z-index:100}.editor-header .header-content{max-width:1200px;margin:0 auto;padding:1rem 2rem;display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:1rem}.back-button{display:flex;align-items:center;gap:.75rem;padding:.875rem 1.5rem;background:#f0f0f0;border:2px solid #b0b0b0;border-radius:8px;color:#002663;font-weight:700;font-size:1.25rem;cursor:pointer;transition:all .2s ease;letter-spacing:.3px}.back-button:hover{background:#f9fafb;border-color:#d1d5db}.editor-header h1{color:#002663;font-size:2rem;margin:0;font-weight:700}.header-actions{display:flex;gap:.75rem}.btn{display:flex;align-items:center;gap:.75rem;padding:1rem 1.75rem;border:none;border-radius:10px;font-size:1.25rem;font-weight:700;cursor:pointer;transition:all .3s ease;letter-spacing:.5px}.btn-primary{background:var(--btn-color-primary, var(--color-primary-1, #3b82f6));color:var(--color-text-on-primary, #ffffff);border-color:var(--btn-color-primary, var(--color-primary-1, #3b82f6))}.btn-primary:hover:not(:disabled){background:var(--color-primary-1-dark, #1043b1);border-color:var(--color-primary-1-dark, #1043b1);box-shadow:0 6px 20px rgba(var(--color-primary-1-rgb, 37, 99, 235),.4)}.btn-secondary{background:var(--btn-color-secondary, var(--color-primary-2, #f59e0b));color:var(--color-text, #1a1a1a);border:var(--btn-border-width, 2px) solid var(--btn-color-secondary, var(--color-primary-2, #f59e0b))}.btn-secondary:hover:not(:disabled){background:var(--color-surface-raised, #e5e7eb);border-color:var(--color-border, #d1d5db)}.btn-outline{background:transparent;color:#002855;border:2px solid #002855}.btn-outline:hover:not(:disabled){background:#002855;color:#fff}.btn:disabled{opacity:.5;cursor:not-allowed}.editor-content{max-width:1200px;margin:0 auto;padding:2rem}.error-message{background:#ffebee;color:#c62828;padding:1rem;border-radius:8px;margin-bottom:1.5rem;border-left:4px solid #c62828}.editor-form{background:#fff;border-radius:12px;padding:2rem;box-shadow:0 2px 8px #0000000d}.form-group{margin-bottom:1.5rem}.form-group label{display:block;color:#002663;font-weight:700;margin-bottom:.625rem;font-size:1.125rem}.form-group input,.form-group select,.form-group textarea{width:100%;padding:1rem 1.25rem;border:2px solid #d0d0d0;border-radius:8px;font-size:1.125rem;font-family:inherit;transition:all .3s ease;font-weight:500}.form-group input:focus,.form-group select:focus,.form-group textarea:focus{outline:none;border-color:#0057b8;box-shadow:0 0 0 4px #0057b826}.form-group textarea{resize:vertical}.form-group .quill{background:#fff;border-radius:8px}.form-group .ql-toolbar{border:2px solid #d0d0d0;border-bottom:none;border-radius:8px 8px 0 0;background:#f9fafb;padding:1rem}.form-group .ql-toolbar button{width:36px!important;height:36px!important;margin:0 4px}.form-group .ql-toolbar button svg{width:20px!important;height:20px!important}.form-group .ql-toolbar .ql-picker-label{font-size:1.0625rem;padding:8px 12px}.form-group .ql-container{border:2px solid #d0d0d0;border-radius:0 0 8px 8px;font-size:1.125rem;min-height:350px}.form-group .ql-editor{min-height:350px;padding:1.25rem;font-size:1.125rem;line-height:1.8}.form-group .ql-editor.ql-blank:before{color:#9ca3af;font-style:normal}.metadata-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1.5rem;margin-top:1.5rem}.metadata-grid .full-width{grid-column:1 / -1}.editor-hint{background:#e0f2fe;border:1px solid #bae6fd;border-radius:8px;padding:1rem;margin-top:1.5rem}.editor-hint p{color:#065f46;font-size:.9rem;margin:.25rem 0;font-weight:600}.image-upload-row{display:flex;gap:8px;align-items:center}.image-upload-row input{flex:1}.image-upload-label{padding:10px 16px;background:#38a169;color:#fff;border-radius:6px;cursor:pointer;font-weight:600;font-size:.9rem;white-space:nowrap;transition:background .2s ease}.image-upload-label:hover{background:#2f855a}.image-upload-label.uploading{background:#a0aec0;cursor:not-allowed}.image-preview{max-width:300px;margin-top:8px;border-radius:6px;border:1px solid #ddd}@media (max-width: 768px){.editor-header .header-content{flex-direction:column;align-items:stretch}.editor-header h1{font-size:1.25rem;order:-1}.back-button{order:-2}.header-actions{width:100%;flex-direction:column}.header-actions .btn{width:100%;justify-content:center}.editor-content{padding:1rem}.editor-form{padding:1.5rem}.metadata-grid{grid-template-columns:1fr}.form-group .ql-editor{min-height:250px}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}:root{--brand-name: "Deine Marke";--brand-tagline: "Dein Slogan hier";--font-heading: "Inter", sans-serif;--font-body: "Inter", sans-serif;--font-size-h1: 3rem;--font-size-h2: 2.25rem;--font-size-h3: 1.75rem;--font-size-h4: 1.5rem;--font-size-h5: 1.3125rem;--font-size-h6: 1.125rem;--font-size-body: 1rem;--font-size-sm: .875rem;--font-size-xs: .75rem;--font-size-lg: 1.125rem;--font-size-xl: 1.25rem;--font-weight-heading: 700;--font-weight-body: 400;--font-weight-light: 300;--font-weight-medium: 500;--font-weight-semibold: 600;--font-weight-bold: 700;--font-weight-extrabold: 800;--line-height-heading: 1.2;--line-height-body: 1.6;--line-height-tight: 1.1;--line-height-relaxed: 1.8;--letter-spacing-tight: -.02em;--letter-spacing-normal: 0;--letter-spacing-wide: .02em;--letter-spacing-wider: .05em;--letter-spacing-caps: .08em;--color-background: #ffffff;--color-surface: #f7f7f7;--color-surface-raised: #f0f0f0;--color-primary-1: #2563eb;--color-primary-2: #f97316;--color-accent-1: #06b6d4;--color-accent-2: #6366f1;--color-accent-3: #fb7185;--color-primary-1-rgb: 37, 99, 235;--color-primary-2-rgb: 249, 115, 22;--color-accent-1-rgb: 6, 182, 212;--color-primary-1-light: #c7d7fa;--color-primary-1-dark: #1043b1;--color-text: #1a1a1a;--color-text-light: #666666;--color-text-muted: #999999;--color-text-on-primary: #ffffff;--color-text-on-secondary: #ffffff;--color-text-on-accent: #1a1a1a;--color-brand: var(--color-primary-1);--color-brand-secondary: var(--color-primary-2);--color-cta: var(--color-accent-1);--color-highlight: var(--color-accent-2);--color-warning: var(--color-accent-3);--color-success: #22c55e;--color-error: #ef4444;--color-info: var(--color-accent-1);--color-border: #d9d9d9;--color-border-light: #ebebeb;--color-link: #3b82f6;--color-link-hover: #2563eb;--gradient-primary: linear-gradient(135deg, #2563eb 0%, #f97316 100%);--gradient-accent: linear-gradient(135deg, #06b6d4 0%, #6366f1 100%);--gradient-warm: linear-gradient(135deg, #f97316 0%, #fb7185 100%);--gradient-cool: linear-gradient(135deg, #2563eb 0%, #06b6d4 100%);--gradient-hero: linear-gradient(135deg, #2563eb 0%, #f97316 50%, #06b6d4 100%);--shadow-xs: 0 1px 2px rgba(0, 0, 0, .05);--shadow-sm: 0 1px 3px rgba(0, 0, 0, .1), 0 1px 2px rgba(0, 0, 0, .06);--shadow-md: 0 4px 6px rgba(0, 0, 0, .1), 0 2px 4px rgba(0, 0, 0, .06);--shadow-lg: 0 10px 15px rgba(0, 0, 0, .1), 0 4px 6px rgba(0, 0, 0, .05);--shadow-xl: 0 20px 25px rgba(0, 0, 0, .1), 0 10px 10px rgba(0, 0, 0, .04);--shadow-2xl: 0 25px 50px rgba(0, 0, 0, .25);--shadow-inner: inset 0 2px 4px rgba(0, 0, 0, .06);--shadow-primary: 0 4px 14px rgba(37, 99, 235, .35);--shadow-accent: 0 4px 14px rgba(6, 182, 212, .35);--spacing-xs: 4px;--spacing-s: 8px;--spacing-m: 16px;--spacing-l: 32px;--spacing-xl: 64px;--spacing-2xl: 96px;--spacing-3xl: 128px;--border-radius-none: 0;--border-radius-sm: 2px;--border-radius-md: 4px;--border-radius-lg: 8px;--border-radius-xl: 12px;--border-radius-full: 9999px;--container-max-width: 1200px;--container-padding: var(--spacing-m);--header-height: 70px;--sidebar-width: 280px;--content-max-width: 800px;--z-dropdown: 100;--z-sticky: 200;--z-overlay: 300;--z-modal: 400;--z-toast: 500;--z-tooltip: 600;--transition-fast: .15s ease;--transition-base: .2s ease;--transition-slow: .3s ease;--transition-bounce: .3s cubic-bezier(.68, -.55, .265, 1.55);--input-height: 40px;--input-border-color: #d1d5db;--input-focus-color: #3b82f6;--input-border-width: 1px;--input-border-radius: 6px;--input-padding: 10px;--input-bg: #ffffff;--input-disabled-bg: #f7f7f7;--card-border-radius: 12px;--card-padding: 20px;--card-bg: #ffffff;--card-shadow: 0 4px 6px rgba(0,0,0,.1);--btn-border-radius: 6px;--btn-padding: 10px 20px;--btn-padding-sm: 6px 14px;--btn-padding-lg: 14px 30px;--btn-font-size: 1rem;--btn-font-weight: 600;--btn-border-width: 2px;--btn-text-transform: none;--btn-letter-spacing: 0;--btn-shadow: 0 4px 8px rgba(0, 0, 0, .15);--btn-color-primary: #3b82f6;--btn-color-secondary: #f59e0b;--btn-color-tertiary: #06b6d4}*,*:before,*:after{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}body{font-family:var(--font-body);font-size:var(--font-size-body);line-height:var(--line-height-body);font-weight:var(--font-weight-body);color:var(--color-text);background-color:var(--color-background);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}img,video,svg{max-width:100%;height:auto;display:block}::selection{background-color:var(--color-primary-1);color:var(--color-text-on-primary)}h1,.h1,h2,.h2,h3,.h3,h4,.h4,h5,.h5,h6,.h6{font-family:var(--font-heading);font-weight:var(--font-weight-heading);line-height:var(--line-height-heading);color:var(--color-text);margin-bottom:.5em}h1,.h1{font-size:var(--font-size-h1);letter-spacing:var(--letter-spacing-tight)}h2,.h2{font-size:var(--font-size-h2);letter-spacing:var(--letter-spacing-tight)}h3,.h3{font-size:var(--font-size-h3)}h4,.h4{font-size:var(--font-size-h4)}h5,.h5{font-size:var(--font-size-h5)}h6,.h6{font-size:var(--font-size-h6)}p{margin-bottom:1em}a{color:var(--color-link);text-decoration:none;font-weight:600;transition:color var(--transition-base)}a:hover{color:var(--color-link-hover);text-decoration:underline}.btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--spacing-s);padding:var(--btn-padding);border-radius:var(--btn-border-radius);border:var(--btn-border-width) solid transparent;font-family:var(--font-heading);font-size:var(--btn-font-size);font-weight:var(--btn-font-weight);line-height:1;cursor:pointer;transition:all var(--transition-base);text-decoration:none;white-space:nowrap;text-transform:var(--btn-text-transform);letter-spacing:var(--btn-letter-spacing);box-shadow:var(--btn-shadow)}.btn:disabled{opacity:.5;cursor:not-allowed;transform:none!important}.btn-sm{padding:var(--btn-padding-sm);font-size:var(--font-size-sm)}.btn-lg{padding:var(--btn-padding-lg);font-size:var(--font-size-lg)}.btn-block{display:flex;width:100%}.btn-primary{background:var(--btn-color-primary);color:#fff;border-color:var(--btn-color-primary)}.btn-primary:hover{background:#0a5adb;border-color:#0a5adb;transform:translateY(-2px);box-shadow:0 4px 14px #3b82f659}.btn-secondary{background:var(--btn-color-secondary);color:#1a1a1a;border-color:var(--btn-color-secondary)}.btn-secondary:hover{background:#ab6f07;border-color:#ab6f07;transform:translateY(-2px);box-shadow:0 4px 14px #f59e0b59}.btn-accent{background:var(--btn-color-tertiary);color:#1a1a1a;border-color:var(--btn-color-tertiary)}.btn-accent:hover{background:#04768b;border-color:#04768b;transform:translateY(-2px);box-shadow:0 4px 14px #06b6d459}.btn-outline{background:transparent;color:var(--btn-color-primary);border-color:var(--btn-color-primary)}.btn-outline:hover{background:var(--btn-color-primary);color:#fff;transform:translateY(-2px)}.btn-ghost{background:transparent;color:var(--color-text);border-color:transparent;box-shadow:none}.btn-ghost:hover{background:var(--color-surface)}.btn-gradient{background:linear-gradient(135deg,var(--btn-color-primary) 0%,var(--btn-color-secondary) 100%);color:#fff;border-color:transparent}.btn-gradient:hover{background:#0a5adb;border-color:#0a5adb;transform:translateY(-2px);box-shadow:0 4px 14px #3b82f659}.btn-primary:focus-visible{outline:2px solid var(--btn-color-primary);outline-offset:2px;transform:translateY(-2px)}.btn-secondary:focus-visible{outline:2px solid var(--btn-color-secondary);outline-offset:2px;transform:translateY(-2px)}.btn-accent:focus-visible{outline:2px solid var(--btn-color-tertiary);outline-offset:2px;transform:translateY(-2px)}.btn-outline:focus-visible{outline:2px solid var(--btn-color-primary);outline-offset:2px;transform:translateY(-2px)}.btn-ghost:focus-visible{outline:2px solid var(--color-primary-1);outline-offset:2px}.btn-gradient:focus-visible{outline:2px solid var(--btn-color-primary);outline-offset:2px;transform:translateY(-2px)}.form-group{margin-bottom:var(--spacing-m)}.form-label{display:block;margin-bottom:var(--spacing-xs);font-weight:var(--font-weight-medium);font-size:var(--font-size-sm);color:var(--color-text)}.form-input,.form-textarea,.form-select,input[type=text],input[type=email],input[type=password],input[type=number],input[type=tel],input[type=url],input[type=search],input[type=date],select,textarea{display:block;width:100%;height:var(--input-height);border:var(--input-border-width) solid var(--input-border-color);border-radius:var(--input-border-radius);padding:var(--input-padding);font-family:var(--font-body);font-size:var(--font-size-body);color:var(--color-text);background:var(--input-bg);transition:border-color var(--transition-base),box-shadow var(--transition-base)}textarea{height:auto;min-height:120px;resize:vertical}.form-input:focus,.form-textarea:focus,.form-select:focus,input:focus,select:focus,textarea:focus{outline:none;border-color:var(--input-focus-color);box-shadow:0 0 0 3px #3b82f633}.form-input:disabled,input:disabled,textarea:disabled,select:disabled{background:var(--input-disabled-bg);cursor:not-allowed;opacity:.6}.form-hint{margin-top:var(--spacing-xs);font-size:var(--font-size-sm);color:var(--color-text-muted)}.form-error{margin-top:var(--spacing-xs);font-size:var(--font-size-sm);color:var(--color-error)}.card{background:var(--card-bg);border-radius:var(--card-border-radius);padding:var(--card-padding);border:1px solid #e5e7eb;box-shadow:var(--card-shadow);transition:box-shadow var(--transition-base),transform var(--transition-base)}.card-hover:hover{box-shadow:var(--shadow-lg);transform:translateY(-4px)}.card-header{padding-bottom:var(--spacing-m);margin-bottom:var(--spacing-m);border-bottom:1px solid var(--color-border-light)}.card-footer{padding-top:var(--spacing-m);margin-top:var(--spacing-m);border-top:1px solid var(--color-border-light)}.container{max-width:var(--container-max-width);margin:0 auto;padding:0 var(--container-padding)}.section{padding:var(--spacing-3xl) 0}.section-sm{padding:var(--spacing-xl) 0}.flex{display:flex}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-center{align-items:center}.items-start{align-items:flex-start}.items-end{align-items:flex-end}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.justify-end{justify-content:flex-end}.flex-1{flex:1}.grid{display:grid;gap:var(--spacing-m)}.grid-2{grid-template-columns:repeat(2,1fr)}.grid-3{grid-template-columns:repeat(3,1fr)}.grid-4{grid-template-columns:repeat(4,1fr)}@media (max-width: 768px){.grid-2,.grid-3,.grid-4{grid-template-columns:1fr}}.gap-xs{gap:var(--spacing-xs)}.gap-s{gap:var(--spacing-s)}.gap-m{gap:var(--spacing-m)}.gap-l{gap:var(--spacing-l)}.gap-xl{gap:var(--spacing-xl)}.bg-base{background-color:var(--color-background)}.bg-surface{background-color:var(--color-surface)}.bg-surface-raised{background-color:var(--color-surface-raised)}.bg-primary-1{background-color:var(--color-primary-1);color:var(--color-text-on-primary)}.bg-primary-2{background-color:var(--color-primary-2);color:var(--color-text-on-secondary)}.bg-accent-1{background-color:var(--color-accent-1);color:var(--color-text-on-accent)}.bg-accent-2{background-color:var(--color-accent-2)}.bg-accent-3{background-color:var(--color-accent-3)}.bg-gradient-primary{background:var(--gradient-primary);color:var(--color-text-on-primary)}.bg-gradient-hero{background:var(--gradient-hero);color:var(--color-text-on-primary)}.text-primary-1{color:var(--color-primary-1)}.text-primary-2{color:var(--color-primary-2)}.text-accent-1{color:var(--color-accent-1)}.text-accent-2{color:var(--color-accent-2)}.text-accent-3{color:var(--color-accent-3)}.text-muted{color:var(--color-text-muted)}.text-light{color:var(--color-text-light)}.text-success{color:var(--color-success)}.text-error{color:var(--color-error)}.border-primary-1{border-color:var(--color-primary-1)}.border-primary-2{border-color:var(--color-primary-2)}.border-accent-1{border-color:var(--color-accent-1)}.border-accent-2{border-color:var(--color-accent-2)}.border-accent-3{border-color:var(--color-accent-3)}.text-heading{font-family:var(--font-heading);font-weight:var(--font-weight-heading)}.text-body{font-family:var(--font-body);font-weight:var(--font-weight-body)}.text-xs{font-size:var(--font-size-xs)}.text-sm{font-size:var(--font-size-sm)}.text-base{font-size:var(--font-size-body)}.text-lg{font-size:var(--font-size-lg)}.text-xl{font-size:var(--font-size-xl)}.font-light{font-weight:var(--font-weight-light)}.font-normal{font-weight:var(--font-weight-body)}.font-medium{font-weight:var(--font-weight-medium)}.font-semibold{font-weight:var(--font-weight-semibold)}.font-bold{font-weight:var(--font-weight-bold)}.text-left{text-align:left}.text-center{text-align:center}.text-right{text-align:right}.uppercase{text-transform:uppercase;letter-spacing:var(--letter-spacing-caps)}.capitalize{text-transform:capitalize}.truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.leading-tight{line-height:var(--line-height-tight)}.leading-relaxed{line-height:var(--line-height-relaxed)}.m-0{margin:0}.mt-xs{margin-top:var(--spacing-xs)}.mt-s{margin-top:var(--spacing-s)}.mt-m{margin-top:var(--spacing-m)}.mt-l{margin-top:var(--spacing-l)}.mt-xl{margin-top:var(--spacing-xl)}.mb-xs{margin-bottom:var(--spacing-xs)}.mb-s{margin-bottom:var(--spacing-s)}.mb-m{margin-bottom:var(--spacing-m)}.mb-l{margin-bottom:var(--spacing-l)}.mb-xl{margin-bottom:var(--spacing-xl)}.mx-auto{margin-left:auto;margin-right:auto}.p-0{padding:0}.p-xs{padding:var(--spacing-xs)}.p-s{padding:var(--spacing-s)}.p-m{padding:var(--spacing-m)}.p-l{padding:var(--spacing-l)}.p-xl{padding:var(--spacing-xl)}.px-m{padding-left:var(--spacing-m);padding-right:var(--spacing-m)}.py-m{padding-top:var(--spacing-m);padding-bottom:var(--spacing-m)}.px-l{padding-left:var(--spacing-l);padding-right:var(--spacing-l)}.py-l{padding-top:var(--spacing-l);padding-bottom:var(--spacing-l)}.badge{display:inline-flex;align-items:center;padding:2px 10px;font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);border-radius:var(--border-radius-full);background:#2563eb1a;color:var(--color-primary-1)}.badge-primary{background:var(--color-primary-1);color:#fff}.badge-success{background:var(--color-success);color:#fff}.badge-error{background:var(--color-error);color:#fff}.divider{border:none;height:1px;background:var(--color-border-light);margin:var(--spacing-l) 0}.avatar{width:40px;height:40px;border-radius:var(--border-radius-full);object-fit:cover;border:2px solid var(--color-border-light)}.avatar-sm{width:32px;height:32px}.avatar-lg{width:56px;height:56px}.overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000080;z-index:var(--z-overlay)}.hidden{display:none}.block{display:block}.inline-block{display:inline-block}.relative{position:relative}.absolute{position:absolute}.sticky{position:sticky;top:0;z-index:var(--z-sticky)}.overflow-hidden{overflow:hidden}.rounded{border-radius:var(--border-radius-md)}.rounded-lg{border-radius:var(--border-radius-lg)}.rounded-full{border-radius:var(--border-radius-full)}.shadow-sm{box-shadow:var(--shadow-sm)}.shadow-md{box-shadow:var(--shadow-md)}.shadow-lg{box-shadow:var(--shadow-lg)}.shadow-xl{box-shadow:var(--shadow-xl)}.w-full{width:100%}.h-full{height:100%}.min-h-screen{min-height:100vh}@media (max-width: 768px){:root{--font-size-h1: 2.25rem;--font-size-h2: 1.8125rem;--font-size-h3: 1.5rem;--font-size-body: .9375rem;--container-padding: var(--spacing-m)}}@media (max-width: 480px){:root{--font-size-h1: 1.8125rem;--font-size-h2: 1.5625rem;--font-size-h3: 1.3125rem;--font-size-body: .875rem;--spacing-3xl: 64px;--spacing-2xl: 48px;--spacing-xl: 32px}.container{padding-left:1rem;padding-right:1rem}section{margin-bottom:1rem}}@media print{body{background:#fff;color:#000}.no-print{display:none!important}a{color:#000;text-decoration:underline}.card{box-shadow:none;border:1px solid #ddd}}[data-theme=dark]{--color-background: #0f172a;--color-surface: #1e293b;--color-surface-raised: #334155;--color-text: #f1f5f9;--color-text-light: #cbd5e1;--color-text-muted: #94a3b8;--color-text-on-accent: #f1f5f9;--color-border: #334155;--color-border-light: #1e293b;--input-bg: #1e293b;--input-border-color: #475569;--input-disabled-bg: #0f172a;--card-bg: #1e293b;--card-shadow: 0 4px 6px rgba(0, 0, 0, .4);--shadow-sm: 0 1px 3px rgba(0, 0, 0, .4), 0 1px 2px rgba(0, 0, 0, .3);--shadow-md: 0 4px 6px rgba(0, 0, 0, .4), 0 2px 4px rgba(0, 0, 0, .3);--shadow-lg: 0 10px 15px rgba(0, 0, 0, .4), 0 4px 6px rgba(0, 0, 0, .3);--shadow-xl: 0 20px 25px rgba(0, 0, 0, .5), 0 10px 10px rgba(0, 0, 0, .3)}body,.header,.nav,.footer,.card,input,textarea,select{transition:background-color .3s ease,color .3s ease,border-color .3s ease}*{margin:0;padding:0;box-sizing:border-box}:root{--primary-blue: var(--color-primary-1, #002855);--secondary-blue: var(--color-primary-2, #0029FF);--primary-orange: var(--color-accent-1, #FF9D00);--primary-orange-text: #c27400;--secondary-orange: var(--color-accent-2, #FF6600);--dark: var(--color-text, #000000);--gray-light: var(--color-border-light, #C9C9C9);--gray-medium: var(--color-text-muted, #707070);--gray-dark: var(--color-text-light, #333333);--accent-red: var(--color-error, #ED4242);--white: var(--color-background, #FFFFFF);--gradient-warm: var(--gradient-warm, linear-gradient(135deg, #FF6600 0%, #FF9D00 50%, #8B5CF6 100%));--gradient-cool: var(--gradient-cool, linear-gradient(135deg, #002855 0%, #0029FF 50%, #FF9D00 100%));--gradient-sunset: var(--gradient-accent, linear-gradient(135deg, #FF6600 0%, #8B5CF6 100%));--font-primary: var(--font-heading, "Poppins", sans-serif);--font-secondary: var(--font-body, "Roboto", sans-serif)}body{font-family:var(--font-body, var(--font-secondary));color:var(--color-text, var(--dark));background-color:var(--color-background, var(--white));line-height:var(--line-height-body, 1.6);overflow-x:hidden}h1,h2,h3,h4,h5,h6{font-family:var(--font-heading, var(--font-primary));font-weight:var(--font-weight-heading, 700);line-height:var(--line-height-heading, 1.2)}h1{font-size:var(--font-size-h1, clamp(2.5rem, 5vw, 4rem))}h2{font-size:var(--font-size-h2, clamp(2rem, 4vw, 3rem))}h3{font-size:var(--font-size-h3, clamp(1.5rem, 3vw, 2rem))}a{text-decoration:none;color:inherit}button{cursor:pointer;border:none;font-family:inherit}.container{max-width:var(--container-max-width, 1200px);margin:0 auto;padding:0 var(--spacing-m, 20px)}html{scroll-behavior:smooth}::selection{background-color:var(--color-accent-1, var(--primary-orange));color:var(--color-background, var(--white))}[data-theme=dark] body{background:#0f172a;color:#e2e8f0}[data-theme=dark] .container{color:#e2e8f0}[data-theme=dark] h1,[data-theme=dark] h2,[data-theme=dark] h3,[data-theme=dark] h4,[data-theme=dark] h5,[data-theme=dark] h6{color:#f1f5f9}[data-theme=dark] p{color:#cbd5e1}[data-theme=dark] a{color:#93c5fd}[data-theme=dark] hr,[data-theme=dark] .divider{background:#ffffff0f;border-color:#ffffff0f}[data-theme=dark] .card{background:#1e293b;border-color:#ffffff0f;color:#e2e8f0}[data-theme=dark] .card:hover{border-color:#ffffff1f;box-shadow:0 8px 24px #0006}[data-theme=dark] .hero-content{background:#0f172ae0}[data-theme=dark] .services,[data-theme=dark] .service-card{background:var(--color-surface, #1e293b);border-color:var(--color-border, rgba(255, 255, 255, .06))}[data-theme=dark] .service-card.featured,[data-theme=dark] .step-content{background:#1e293b;border-color:#ffffff0f}[data-theme=dark] .step-content:hover{box-shadow:0 10px 30px #00000080}[data-theme=dark] .problem-card{background:#1e293b;border-color:#ffffff0f}[data-theme=dark] .solution{background:#22c55e14;border-left-color:#22c55e}[data-theme=dark] .product-card,[data-theme=dark] .feature-item{background:#1e293b;border-color:#ffffff0f}[data-theme=dark] .about-hero{background:linear-gradient(135deg,#0f172a,#1e293b)}[data-theme=dark] .about-page .benefits{background:linear-gradient(135deg,#0f172a,#1e293b)}[data-theme=dark] .benefit-card{background:#1e293b;border-color:#ffffff0f}[data-theme=dark] .about-content{background:#0f172a}[data-theme=dark] .about-section{background:#1e293b;border-color:#ffffff0f}[data-theme=dark] .about-text p,[data-theme=dark] .about-intro p{color:#94a3b8}[data-theme=dark] .blog{background:#0f172a}[data-theme=dark] .blog-toolbar h2{color:#f1f5f9}[data-theme=dark] .blog-toolbar p{color:#94a3b8}[data-theme=dark] .blog-refresh-btn{background:#1e293b;border-color:#ffffff14;color:#cbd5e1}[data-theme=dark] .blog-refresh-btn:hover{border-color:#f60;color:#f60;background:#1e293b}[data-theme=dark] .filter-btn{background:#1e293b;border-color:#ffffff14;color:#cbd5e1}[data-theme=dark] .filter-btn:hover{border-color:#f60;color:#f60}[data-theme=dark] .filter-btn.active{background:#f60;color:#fff;border-color:#f60}[data-theme=dark] .blog-card{background:#1e293b;border-color:#ffffff0f}[data-theme=dark] .blog-card:hover{box-shadow:0 8px 24px #0006;border-color:#ff66004d}[data-theme=dark] .blog-card-image{background:#334155}[data-theme=dark] .blog-card-category{background:#ff660026;color:#ff9d00}[data-theme=dark] .blog-card-content h3{color:#f1f5f9}[data-theme=dark] .blog-card:hover .blog-card-content h3{color:#ff9d00}[data-theme=dark] .blog-card-subline,[data-theme=dark] .blog-card-content p{color:#94a3b8}[data-theme=dark] .blog-card-footer{border-top-color:#ffffff0f}[data-theme=dark] .blog-card-author{color:#cbd5e1}[data-theme=dark] .blog-card-date{color:#64748b}[data-theme=dark] .read-more{color:#ff9d00}[data-theme=dark] .blog-card:hover .read-more{color:#f60}[data-theme=dark] .blog-state{background:#1e293b}[data-theme=dark] .blog-error{background:#ef44441a}[data-theme=dark] .blog-error p{color:#fca5a5}[data-theme=dark] .blog-post{background:#0f172a}[data-theme=dark] .back-link{color:#ff9d00}[data-theme=dark] .post-badge{background:#ff66001f;color:#ff9d00}[data-theme=dark] .post-header h1{color:#f1f5f9}[data-theme=dark] .post-titel-subline{color:#94a3b8}[data-theme=dark] .post-meta{color:#64748b}[data-theme=dark] .post-content{color:#cbd5e1}[data-theme=dark] .post-content h2,[data-theme=dark] .post-content h3,[data-theme=dark] .post-content h4{color:#f1f5f9}[data-theme=dark] .post-content a{color:#ff9d00}[data-theme=dark] .post-content a:hover{color:#f60}[data-theme=dark] .post-content blockquote{border-left-color:#f60;background:#ff66000d;color:#94a3b8}[data-theme=dark] .post-content code{background:#334155;color:#e2e8f0}[data-theme=dark] .post-content pre{background:#1e293b;border-color:#ffffff0f}[data-theme=dark] .post-content img{border-radius:8px;opacity:.9}[data-theme=dark] .post-content ul li,[data-theme=dark] .post-content ol li{color:#cbd5e1}[data-theme=dark] .post-content table{border-color:#ffffff0f}[data-theme=dark] .post-content th{background:#334155;color:#e2e8f0}[data-theme=dark] .post-content td{border-color:#ffffff0f;color:#94a3b8}[data-theme=dark] .post-navigation{border-top-color:#ffffff0f}[data-theme=dark] .post-nav-link{background:#1e293b;border-color:#ffffff0f;color:#cbd5e1}[data-theme=dark] .post-nav-link:hover{border-color:#ff66004d;background:#253043}[data-theme=dark] .contact-content{background:linear-gradient(180deg,#0f172a,#1e293b)}[data-theme=dark] .contact-form-wrapper{background:#1e293b;border-color:#ffffff0f;box-shadow:0 8px 32px #0006}[data-theme=dark] .form-header{border-bottom-color:#ffffff0f}[data-theme=dark] .contact-form h2{color:#f1f5f9}[data-theme=dark] .form-header p{color:#94a3b8}[data-theme=dark] .form-group input,[data-theme=dark] .form-group textarea,[data-theme=dark] .form-group select{background:#0f172a;border-color:#ffffff14;color:#e2e8f0}[data-theme=dark] .form-group input:hover,[data-theme=dark] .form-group textarea:hover{border-color:#ffffff26}[data-theme=dark] .form-group input:focus,[data-theme=dark] .form-group textarea:focus,[data-theme=dark] .form-group select:focus{background:#1e293b;border-color:#f60;box-shadow:0 0 0 3px #ff660026}[data-theme=dark] .form-group input::placeholder,[data-theme=dark] .form-group textarea::placeholder{color:#64748b}[data-theme=dark] .checkbox-label{color:#cbd5e1;background:#0f172a}[data-theme=dark] .checkbox-label:hover{background:#1e293b;border-color:#ffffff1a}[data-theme=dark] .checkbox-label:has(input:checked){background:#ff66001a;border-color:#f60;color:#ff9d00}[data-theme=dark] .form-privacy{background:#22c55e14;color:#94a3b8;border-left-color:#22c55e}[data-theme=dark] .contact-method{background:#1e293b;border-color:#ffffff0f}[data-theme=dark] .contact-method:hover{border-color:#ffffff1f;box-shadow:0 4px 12px #0000004d}[data-theme=dark] .method-content h3{color:#e2e8f0}[data-theme=dark] .method-content p,[data-theme=dark] .method-content a{color:#94a3b8}[data-theme=dark] .method-content a.phone-number{color:#f1f5f9}[data-theme=dark] .newsletter-section{background:#0f172a}[data-theme=dark] .newsletter-box{background:#1e293b;box-shadow:0 4px 24px #0000004d}[data-theme=dark] .newsletter-badge{background:#ff66001f;color:#ff9d00}[data-theme=dark] .newsletter-box h2{color:#f1f5f9}[data-theme=dark] .newsletter-desc{color:#94a3b8}[data-theme=dark] .newsletter-gift{background:#ff660014;border-color:#f603}[data-theme=dark] .newsletter-gift strong{color:#ff9d00}[data-theme=dark] .newsletter-gift p{color:#f60}[data-theme=dark] .newsletter-cta{color:#94a3b8}[data-theme=dark] .newsletter-form label{color:#cbd5e1}[data-theme=dark] .newsletter-form input{background:#0f172a;border-color:#ffffff14;color:#e2e8f0}[data-theme=dark] .newsletter-form input:focus{background:#1e293b;border-color:#f60;box-shadow:0 0 0 3px #ff66001a}[data-theme=dark] .newsletter-privacy{color:#64748b}[data-theme=dark] .newsletter-privacy a{color:#ff9d00}[data-theme=dark] .social-section{background:#0f172a}[data-theme=dark] .social-section h2{color:#f1f5f9}[data-theme=dark] .legal-page{background:#0f172a}[data-theme=dark] .legal-page section{background:#1e293b;border-color:#ffffff0f}[data-theme=dark] .legal-page h1{color:#f1f5f9}[data-theme=dark] .legal-page h2{color:#e2e8f0;border-bottom-color:#ffffff0f}[data-theme=dark] .legal-page h3{color:#cbd5e1}[data-theme=dark] .legal-page p,[data-theme=dark] .legal-page li,[data-theme=dark] .legal-page td{color:#94a3b8}[data-theme=dark] .legal-page a{color:#ff9d00}[data-theme=dark] .legal-page a:hover{color:#f60}[data-theme=dark] .legal-page table{border-color:#ffffff0f}[data-theme=dark] .legal-page th{background:#334155;color:#e2e8f0}[data-theme=dark] .legal-page td{border-color:#ffffff0f}[data-theme=dark] .about-intro{background:#0f172a}[data-theme=dark] .about-intro .intro-content h2{color:#f1f5f9}[data-theme=dark] .about-intro .intro-content p{color:#94a3b8}[data-theme=dark] .benefits{background:#0f172a}[data-theme=dark] .benefits:before{background:linear-gradient(90deg,#f60,#ff9d00)}[data-theme=dark] .benefits h2{color:#f1f5f9}[data-theme=dark] .benefit-card{background:#1e293b;border-left-color:#f60;box-shadow:0 5px 20px #0000004d}[data-theme=dark] .benefit-card:hover{background:#253043;box-shadow:0 15px 40px #ff66001a}[data-theme=dark] .benefit-card h3{color:#f1f5f9}[data-theme=dark] .benefit-card p{color:#94a3b8}[data-theme=dark] .support{background:#0f172a}[data-theme=dark] .support h2{color:#f1f5f9}[data-theme=dark] .support-section{background:#1e293b;box-shadow:0 5px 20px #0000004d}[data-theme=dark] .support-section h3{color:#f1f5f9}[data-theme=dark] .support-list li{color:#94a3b8}[data-theme=dark] .support-new{background:linear-gradient(180deg,#0f172a,#1e293b)}[data-theme=dark] .support-new h2{color:#f1f5f9}[data-theme=dark] .support-card{background:#1e293b;box-shadow:0 10px 40px #0000004d}[data-theme=dark] .support-card:hover{box-shadow:0 20px 60px #0006}[data-theme=dark] .support-card h3{color:#f1f5f9;border-bottom-color:#ffffff0f}[data-theme=dark] .support-item{background:#0f172a}[data-theme=dark] .support-item:hover{background:#162032}[data-theme=dark] .support-card-automation .support-item:hover{background:#0f1d32}[data-theme=dark] .support-item p{color:#94a3b8}[data-theme=dark] .item-icon{background:#1e293b;box-shadow:0 3px 10px #0000004d}[data-theme=dark] .about-story{background:#0f172a}[data-theme=dark] .about-story h2{color:#f1f5f9}[data-theme=dark] .story-content p{color:#94a3b8}[data-theme=dark] .story-content p:first-child:first-letter{color:#ff9d00}[data-theme=dark] .about-work-style{background:linear-gradient(180deg,#0f172a,#1e293b)}[data-theme=dark] .about-work-style h2{color:#f1f5f9}[data-theme=dark] .work-style-card{background:#1e293b;box-shadow:0 5px 20px #0000004d}[data-theme=dark] .work-style-card:hover{box-shadow:0 15px 40px #0006}[data-theme=dark] .work-style-card h3{color:#f1f5f9}[data-theme=dark] .work-style-card p{color:#94a3b8}[data-theme=dark] .about-skills{background:#0f172a}[data-theme=dark] .about-skills h2{color:#f1f5f9}[data-theme=dark] .skill-item{background:#1e293b}[data-theme=dark] .skill-item:hover{background:#253043;box-shadow:0 5px 20px #ff660014}[data-theme=dark] .skill-item span:last-child{color:#cbd5e1}[data-theme=dark] .why-work{background:linear-gradient(180deg,#0f172a,#1e293b)}[data-theme=dark] .why-work h2{color:#f1f5f9}[data-theme=dark] .why-card{background:#1e293b;box-shadow:0 5px 20px #0000004d}[data-theme=dark] .why-card:hover{box-shadow:0 15px 40px #0006}[data-theme=dark] .why-icon{background:linear-gradient(135deg,#2a1a00,#3d2800)}[data-theme=dark] .why-card h3{color:#f1f5f9}[data-theme=dark] .why-card p{color:#94a3b8}[data-theme=dark] .about-location{background:#0f172a}[data-theme=dark] .location-text,[data-theme=dark] .location-hobby{background:#1e293b;box-shadow:0 5px 25px #0000004d}[data-theme=dark] .location-text:hover,[data-theme=dark] .location-hobby:hover{box-shadow:0 10px 35px #0006}[data-theme=dark] .location-text h2,[data-theme=dark] .location-hobby h2{color:#f1f5f9}[data-theme=dark] .location-text p,[data-theme=dark] .location-hobby p{color:#94a3b8}[data-theme=dark] .landingpages-content{background:#0f172a}[data-theme=dark] .landingpage-card{background:#1e293b;border-color:#ffffff0f}[data-theme=dark] .landingpage-card:hover{border-color:#ff66004d;box-shadow:0 8px 24px #0006}[data-theme=dark] .landingpage-card h2{color:#f1f5f9}[data-theme=dark] .landingpage-card p{color:#94a3b8}[data-theme=dark] .landingpage-link{color:#ff9d00}[data-theme=dark] .landingpage-link:hover{color:#f60}[data-theme=dark] .admin-login-page{background:linear-gradient(135deg,#0a0f1a,#0f172a)}[data-theme=dark] .login-container{background:#1e293b;box-shadow:0 20px 60px #00000080}[data-theme=dark] .login-header h1{color:#f1f5f9}[data-theme=dark] .login-header p{color:#94a3b8}[data-theme=dark] .form-group label{color:#cbd5e1}[data-theme=dark] .form-group input{background:#0f172a;border-color:#ffffff14;color:#e2e8f0}[data-theme=dark] .form-group input:focus{border-color:#f60;box-shadow:0 0 0 3px #ff660026}[data-theme=dark] .error-message{background:#ef44441f;color:#fca5a5;border-left-color:#ef4444}[data-theme=dark] .login-footer{color:#64748b}[data-theme=dark] .dashboard-wrapper,[data-theme=dark] .dashboard-content{background:#0f172a}[data-theme=dark] .posts-section{background:#1e293b}[data-theme=dark] .post-table th{background:#334155;color:#e2e8f0}[data-theme=dark] .post-table td{border-color:#ffffff0f;color:#cbd5e1}[data-theme=dark] .post-table tr:hover td{background:#ffffff08}[data-theme=dark] .blog-editor{background:#0f172a}[data-theme=dark] .blog-editor .loading-container{color:#cbd5e1}[data-theme=dark] .editor-header{background:#1e293b;border-bottom-color:#ffffff0f;box-shadow:0 2px 8px #0000004d}[data-theme=dark] .editor-header h1{color:#f1f5f9}[data-theme=dark] .back-button{background:#0f172a;border-color:#ffffff1a;color:#cbd5e1}[data-theme=dark] .back-button:hover{background:#162032;border-color:#fff3;color:#f1f5f9}[data-theme=dark] .editor-form{background:#1e293b;box-shadow:0 2px 8px #0000004d}[data-theme=dark] .blog-editor .form-group label{color:#cbd5e1}[data-theme=dark] .blog-editor .form-group input,[data-theme=dark] .blog-editor .form-group select,[data-theme=dark] .blog-editor .form-group textarea{background:#0f172a;border-color:#ffffff1a;color:#e2e8f0}[data-theme=dark] .blog-editor .form-group input::placeholder,[data-theme=dark] .blog-editor .form-group textarea::placeholder{color:#64748b}[data-theme=dark] .blog-editor .form-group input:focus,[data-theme=dark] .blog-editor .form-group select:focus,[data-theme=dark] .blog-editor .form-group textarea:focus{border-color:#f60;box-shadow:0 0 0 3px #ff660026;background:#162032}[data-theme=dark] .blog-editor .form-group select option{background:#1e293b;color:#e2e8f0}[data-theme=dark] .blog-editor .quill{background:#0f172a}[data-theme=dark] .blog-editor .ql-toolbar{background:#162032;border-color:#ffffff1a}[data-theme=dark] .blog-editor .ql-toolbar button{color:#cbd5e1}[data-theme=dark] .blog-editor .ql-toolbar button:hover,[data-theme=dark] .blog-editor .ql-toolbar button.ql-active{color:#ff9d00}[data-theme=dark] .blog-editor .ql-toolbar .ql-stroke{stroke:#cbd5e1}[data-theme=dark] .blog-editor .ql-toolbar .ql-fill{fill:#cbd5e1}[data-theme=dark] .blog-editor .ql-toolbar button:hover .ql-stroke,[data-theme=dark] .blog-editor .ql-toolbar button.ql-active .ql-stroke{stroke:#ff9d00}[data-theme=dark] .blog-editor .ql-toolbar button:hover .ql-fill,[data-theme=dark] .blog-editor .ql-toolbar button.ql-active .ql-fill{fill:#ff9d00}[data-theme=dark] .blog-editor .ql-toolbar .ql-picker-label{color:#cbd5e1}[data-theme=dark] .blog-editor .ql-toolbar .ql-picker-label:hover{color:#ff9d00}[data-theme=dark] .blog-editor .ql-toolbar .ql-picker-label .ql-stroke{stroke:#cbd5e1}[data-theme=dark] .blog-editor .ql-toolbar .ql-picker-options{background:#1e293b;border-color:#ffffff1a}[data-theme=dark] .blog-editor .ql-toolbar .ql-picker-item{color:#cbd5e1}[data-theme=dark] .blog-editor .ql-toolbar .ql-picker-item:hover{color:#ff9d00}[data-theme=dark] .blog-editor .ql-container{border-color:#ffffff1a;background:#0f172a}[data-theme=dark] .blog-editor .ql-editor{color:#e2e8f0}[data-theme=dark] .blog-editor .ql-editor.ql-blank:before{color:#64748b}[data-theme=dark] .blog-editor .ql-editor a{color:#ff9d00}[data-theme=dark] .blog-editor .ql-snow .ql-tooltip{background:#1e293b;border-color:#ffffff1a;color:#e2e8f0;box-shadow:0 4px 16px #0006}[data-theme=dark] .blog-editor .ql-snow .ql-tooltip input[type=text]{background:#0f172a;border-color:#ffffff1a;color:#e2e8f0}[data-theme=dark] .blog-editor .error-message{background:#ef44441f;color:#fca5a5;border-left-color:#ef4444}[data-theme=dark] .editor-hint{background:#ff660014;border-color:#f603}[data-theme=dark] .editor-hint p{color:#cbd5e1}[data-theme=dark] .editor-hint strong{color:#ff9d00}[data-theme=dark] .image-upload-label{background:#22c55e;color:#fff}[data-theme=dark] .image-upload-label:hover{background:#16a34a}[data-theme=dark] .image-upload-label.uploading{background:#475569}[data-theme=dark] .image-preview{border-color:#ffffff1a}[data-theme=dark] .blog-editor .btn-outline{color:#ff9d00;border-color:#ff9d00}[data-theme=dark] .blog-editor .btn-outline:hover:not(:disabled){background:#ff9d00;color:#0f172a}[data-theme=dark] .metadata-grid .form-group label{color:#cbd5e1}[data-theme=dark] .metadata-grid .form-group input,[data-theme=dark] .metadata-grid .form-group select{background:#0f172a;border-color:#ffffff1a;color:#e2e8f0}[data-theme=dark] .metadata-grid .form-group select option{background:#1e293b;color:#e2e8f0}[data-theme=dark] .footer{background:#060a14}[data-theme=dark] .btn-secondary{color:#93c5fd;border-color:#93c5fd}[data-theme=dark] .btn-secondary:hover{background:#93c5fd;color:#0f172a}[data-theme=dark] .btn-outline{color:#ff9d00;border-color:#ff9d00}[data-theme=dark] .btn-outline:hover{background:#ff9d00;color:#0f172a}[data-theme=dark] ::-webkit-scrollbar{width:8px}[data-theme=dark] ::-webkit-scrollbar-track{background:#0f172a}[data-theme=dark] ::-webkit-scrollbar-thumb{background:#334155;border-radius:4px}[data-theme=dark] ::-webkit-scrollbar-thumb:hover{background:#475569}[data-theme=dark] ::selection{background:#f60;color:#fff}
