@layer bricks {.brxe-shortcode{width:100%}}.tbd-hero, .tbd-product, .tbd-compare, .tbd-cta, .tbd-faq { display: block; width: 100%; }.tbd-hero { background: linear-gradient(180deg, var(--cream) 0%, #fff 100%); padding: 80px 24px 60px; }.tbd-hero-inner { max-width: 820px; margin: 0 auto; text-align: center; }.tbd-hero h1 { font-size: clamp(36px, 5vw, 56px); line-height: 1.1; color: var(--navy); margin: 18px 0 20px; font-weight: 800; letter-spacing: -0.02em; }.tbd-hero p { font-size: 18px; line-height: 1.6; color: var(--gray); max-width: 620px; margin: 0 auto; }.tbd-hero p a { color: var(--orange); font-weight: 600; text-decoration: underline; }.section-eyebrow { display: inline-block; font-size: 11px; font-weight: 700; color: var(--gray); letter-spacing: .08em; text-transform: uppercase; margin-bottom: 12px; }.tbd-overview { padding: 60px 24px 40px; background: #fff; border-bottom: 1px solid var(--line); }.tbd-overview-inner { max-width: 1240px; margin: 0 auto; }.tbd-overview-grid { display: grid; grid-template-columns: repeat(4,1fr); gap: 20px; }.tbd-ov-card { background: #fff; border: 1px solid var(--line); border-radius: 18px; padding: 24px 22px 22px; display: flex; flex-direction: column; transition: none; position: relative; overflow: hidden; }.tbd-ov-card:hover { transform: none !important; box-shadow: none !important; border-color: var(--line) !important; }.tbd-ov-bat { width: 60px; margin: 0 auto 16px; display: flex; flex-direction: column; align-items: center; }.tbd-ov-bat-top { width: 22px; height: 6px; border-radius: 2px 2px 0 0; background: var(--navy-soft); }.tbd-ov-bat-body { width: 60px; height: 88px; background: linear-gradient(180deg, var(--navy) 0%, var(--navy-deep) 100%); border-radius: 8px; padding: 14px 8px; display: flex; flex-direction: column; gap: 5px; box-shadow: 0 6px 16px rgba(11,37,69,0.2); }.tbd-ov-bat-brand { font-size: 9px; font-weight: 800; color: rgba(255,255,255,0.7); text-align: center; letter-spacing: 0.06em; margin-bottom: 4px; }.tbd-ov-bat-line { height: 2px; border-radius: 2px; background: rgba(255,255,255,0.2); animation: pulse 3s ease-in-out infinite; }.tbd-l1 { width: 100%; } .tbd-l2 { width: 75%; animation-delay: .4s; } .tbd-l3 { width: 50%; animation-delay: .8s; }@keyframes pulse { 0%,100%{opacity:0.3} 50%{opacity:1} }.tbd-ov-tag { display: inline-block; align-self: center; padding: 4px 10px; border-radius: 999px; font-size: 10px; font-weight: 700; letter-spacing: 0.06em; margin-bottom: 10px; }.tbd-ov-brand { font-size: 20px; font-weight: 800; color: var(--navy); letter-spacing: -0.01em; text-align: center; margin-bottom: 2px; }.tbd-ov-voor { font-size: 12px; color: var(--gray); text-align: center; margin-bottom: 14px; }.tbd-ov-stats { display: grid; grid-template-columns: 1fr 1fr; gap: 8px; padding: 12px; background: var(--cream); border-radius: 10px; margin-bottom: 14px; }.tbd-ov-stat { text-align: center; }.tbd-ov-stat-l { font-size: 10px; color: var(--gray); font-weight: 500; margin-bottom: 2px; }.tbd-ov-stat-v { font-size: 15px; font-weight: 800; color: var(--navy); }.tbd-ov-price { color: var(--orange) !important; }.tbd-ov-link { display: block; text-align: center; padding: 10px; border-radius: 999px; background: var(--navy); color: #fff !important; text-decoration: none !important; font-weight: 600; font-size: 13px; margin-top: auto; }.tbd-ov-link:hover { background: var(--orange); }.tbd-tag-budget { background: #FFF1E8; color: #C2410C; }.tbd-tag-premium { background: #E8F1FB; color: #1E5AA8; }.tbd-tag-backup { background: #E6F4ED; color: #166534; }.tbd-tag-smart { background: #F3E8FF; color: #6B21A8; }.tbd-product { padding: 70px 24px; border-bottom: 1px solid var(--line); }.tbd-product:nth-child(odd) { background: #fff; }.tbd-product:nth-child(even) { background: var(--cream); }.tbd-product-inner { max-width: 1240px; margin: 0 auto; display: grid; grid-template-columns: 380px 1fr; gap: 60px; align-items: start; }.tbd-product-visual { position: sticky; top: 100px; border-radius: 24px; padding: 50px 30px; min-height: 420px; display: flex; align-items: center; justify-content: center; overflow: hidden; }.tbd-visual-marstek { background: linear-gradient(135deg, #FF6B1A 0%, #FF8B47 100%); }.tbd-visual-anker { background: linear-gradient(135deg, #1E5AA8 0%, #2D7BD9 100%); }.tbd-visual-jackery { background: linear-gradient(135deg, #1A8754 0%, #28A968 100%); }.tbd-visual-atmoce { background: linear-gradient(135deg, #7C3AED 0%, #9F5BFF 100%); }.tbd-visual-mockup { text-align: center; z-index: 2; position: relative; }.tbd-visual-brand { font-size: 32px; font-weight: 900; color: #fff; letter-spacing: -0.02em; line-height: 1.1; margin-bottom: 8px; }.tbd-visual-tag { font-size: 14px; color: rgba(255,255,255,0.85); font-style: italic; font-family: "Instrument Serif", serif; }.tbd-product-visual::before { content: ""; position: absolute; inset: 0; background: radial-gradient(circle at 30% 20%, rgba(255,255,255,0.15) 0%, transparent 50%); }.tbd-product-content { padding: 8px 0; }.tbd-product-tag { display: inline-block; padding: 6px 14px; border-radius: 999px; font-size: 12px; font-weight: 700; letter-spacing: 0.06em; margin-bottom: 16px; }.tbd-product-name { font-size: clamp(28px, 3.5vw, 40px); font-weight: 800; color: var(--navy); margin: 0 0 6px; letter-spacing: -0.02em; line-height: 1.1; }.tbd-product-tagline { font-family: "Instrument Serif", serif; font-style: italic; font-size: 22px; color: var(--orange); margin-bottom: 18px; }.tbd-product-intro { font-size: 16px; line-height: 1.7; color: var(--gray); margin-bottom: 32px; }.tbd-specs-grid { background: var(--paper); border: 1px solid var(--line); border-radius: 16px; overflow: hidden; margin-bottom: 28px; }.tbd-spec { display: grid; grid-template-columns: 200px 1fr; gap: 20px; padding: 14px 22px; border-bottom: 1px solid var(--line-soft); }.tbd-spec:last-child { border-bottom: none; }.tbd-spec:nth-child(even) { background: #FBFCFD; }.tbd-spec-k { font-size: 13px; color: var(--gray); font-weight: 500; text-transform: uppercase; letter-spacing: 0.04em; }.tbd-spec-v { font-size: 15px; color: var(--navy); font-weight: 600; }.tbd-voor-grid { display: grid; grid-template-columns: 1fr 1fr; gap: 16px; margin-bottom: 28px; }.tbd-voor-yes { background: #F0FDF4; border: 1px solid #BBF7D0; border-radius: 12px; padding: 18px 20px; }.tbd-voor-no { background: #FEF2F2; border: 1px solid #FECACA; border-radius: 12px; padding: 18px 20px; }.tbd-voor-yes h4 { color: #166534; font-size: 13px; font-weight: 700; margin-bottom: 8px; }.tbd-voor-no h4 { color: #991B1B; font-size: 13px; font-weight: 700; margin-bottom: 8px; }.tbd-cta-block { display: flex; align-items: center; justify-content: space-between; gap: 24px; padding: 24px; background: var(--navy); border-radius: 16px; flex-wrap: wrap; }.tbd-cta-block p { color: rgba(255,255,255,.7); font-size: 14px; margin: 0; }.tbd-cta-block h3 { color: #fff; font-size: 20px; font-weight: 800; margin: 0 0 4px; }.tbd-btn { display: inline-flex; align-items: center; padding: 14px 24px; border-radius: 999px; font-weight: 700; text-decoration: none; font-size: 14px; transition: all .2s; white-space: nowrap; }.tbd-btn-prim { background: var(--orange); color: #fff; }.tbd-btn-sec { background: rgba(255,255,255,.1); color: #fff; border: 1px solid rgba(255,255,255,.2); }.tbd-tbl { border: 1px solid var(--line); border-radius: 12px; overflow: hidden; }.tbd-tbl-row { display: grid; grid-template-columns: 1.4fr 1fr 1fr 1fr 1fr; align-items: center; padding: 16px 24px; border-bottom: 1px solid var(--line-soft); gap: 16px; }.tbd-tbl-row:last-child { border-bottom: none; }.tbd-tbl-row.tbd-tbl-head { background: var(--navy); color: #fff; font-weight: 700; font-size: 13px; border-radius: 12px 12px 0 0; }.tbd-tbl-row:not(.tbd-tbl-head):nth-child(even) { background: var(--cream); }.tbd-tbl-cell { font-size: 14px; }.tbd-tbl-cell.yes { color: #16a34a; font-weight: 700; }.tbd-tbl-cell.no { color: #dc2626; }.tbd-tbl-cell.active { color: var(--orange); font-weight: 800; }.tbd-faq-item { background: #fff; border: 1px solid var(--line); border-radius: 14px; padding: 24px 28px; }.tbd-faq-item:hover { transform: none !important; box-shadow: none !important; border-color: var(--line) !important; }.tbd-cta-btn { display: inline-flex; align-items: center; background: var(--orange); color: #fff; padding: 18px 36px; border-radius: 999px; font-weight: 700; text-decoration: none; font-size: 16px; transition: all .2s; }[id^="merk-"] { scroll-margin-top: 100px; }@media (max-width: 980px) { .tbd-overview-grid { grid-template-columns: repeat(2,1fr); } .tbd-product-inner { grid-template-columns: 1fr; } .tbd-product-visual { position: static; padding: 60px 24px !important; min-height: 260px; } .tbd-visual-mockup { width: 180px; } .tbd-visual-brand { width: 180px; font-size: 22px !important; } }@media (max-width: 600px) { .tbd-overview-grid { grid-template-columns: 1fr; } .tbd-voor-grid { grid-template-columns: 1fr; } }#tbd-ab-sec {padding-top: 0; padding-right: 0; padding-bottom: 0; padding-left: 0; margin-top: 0; margin-right: 0; margin-bottom: 0; margin-left: 0}