#tb-hero-title{display: block; font-size: clamp(48px, 7vw, 104px); line-height: 0.98; letter-spacing: -0.02em; font-weight: 400; color: #ffffff; margin-top: 0; margin-right: 0; margin-bottom: 32px; margin-left: 0}
#tb-hero-lead{font-size: 20px; line-height: 1.6; color: #b4bac2; max-width: 600px; margin-top: 0; margin-right: 0; margin-bottom: 44px; margin-left: 0}
@media (max-width: 478px){#tb-hero-lead{font-size: 18px}}
@media (max-width: 478px){#tb-hero-cta{width: 100%; justify-content: center}}
#tb-hero-cta2{background-color: transparent; color: #ffffff; font-size: 17px; letter-spacing: 0.02em; padding-top: 18px; padding-right: 30px; padding-bottom: 18px; padding-left: 30px; border: 1px solid #8a9099; border-radius: 8px}
@media (max-width: 478px){#tb-hero-cta2{width: 100%; justify-content: center}}
#tb-hero-actions{display: flex; flex-direction: row; flex-wrap: wrap; gap: 16px}
#tb-hero-copy{display: flex; flex-direction: column}
#brxe-qdh9ax{border: 1px solid #2a2e35; border-radius: 13px}
#brxe-br0v7s{border: 1px solid #2a2e35; border-radius: 13px}
#brxe-pan929{border: 1px solid #2a2e35; border-radius: 13px}
#tb-stat-last-num{color: #ff5b23}
#brxe-kyvv6r{border: 1px solid #2a2e35; border-radius: 13px}
#tb-hero-panel{display: grid; align-items: initial; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 12px}
@media (max-width: 991px){#tb-hero-panel{grid-template-columns: repeat(4, minmax(0, 1fr))}}
@media (max-width: 767px){#tb-hero-panel{grid-template-columns: repeat(2, minmax(0, 1fr))}}
#tb-hero-inner{display: grid; align-items: initial; width: 100%; max-width: 1240px; grid-template-columns: minmax(0, 7fr) minmax(0, 4fr); gap: 64px; align-items: end}
@media (max-width: 991px){#tb-hero-inner{grid-template-columns: minmax(0, 1fr); gap: 48px}}
#tb-hero{background-color: #0b0d10; padding-top: 155px; padding-right: 24px; padding-bottom: 120px; padding-left: 24px}
@media (max-width: 991px){#tb-hero{padding-top: 130px; padding-right: 24px; padding-bottom: 90px; padding-left: 24px}}
@media (max-width: 478px){#tb-hero{padding-top: 130px; padding-right: 16px; padding-bottom: 64px; padding-left: 16px}}
#tb-strip-inner{display: flex; width: 100%; max-width: 1240px; flex-direction: row; flex-wrap: wrap; justify-content: space-between; gap: 12px 32px}
@media (max-width: 767px){#tb-strip-inner{justify-content: flex-start}}
#tb-strip{background-color: #d4430f; padding-top: 22px; padding-right: 24px; padding-bottom: 22px; padding-left: 24px}
@media (max-width: 478px){#tb-strip{padding-top: 18px; padding-right: 16px; padding-bottom: 18px; padding-left: 16px}}
#tb-services-head{max-width: 820px}
#tb-card-design-index{color: #ff5b23}
#tb-card-design-title{font-size: clamp(30px, 3vw, 46px); line-height: 1.06; color: #ffffff}
#tb-card-design-text{font-size: 19px; color: #b4bac2; max-width: 520px}
#tb-card-design-cta{align-self: flex-start; margin-top: 16px; margin-right: 0; margin-bottom: 0; margin-left: 0}
#tb-card-design{grid-column: span 2; grid-row: span 2; background-color: #0b0d10; border: 1px solid #0b0d10; border-radius: 13px; padding-top: 48px; padding-right: 48px; padding-bottom: 48px; padding-left: 48px}
@media (max-width: 991px){#tb-card-design{grid-column: span 2; grid-row: span 1}}
@media (max-width: 767px){#tb-card-design{grid-column: span 1; padding-top: 36px; padding-right: 36px; padding-bottom: 36px; padding-left: 36px}}
@media (max-width: 478px){#tb-card-design{padding-top: 28px; padding-right: 28px; padding-bottom: 28px; padding-left: 28px}}
#brxe-0v76k6{border-radius: 13px}
#brxe-e1c4jg{border-radius: 13px}
#brxe-pxb6kw{border-radius: 13px}
#brxe-bkvr80{border-radius: 13px}
#tb-bento{display: grid; align-items: initial; grid-template-columns: repeat(4, minmax(0, 1fr)); gap: 20px; width: 100%}
@media (max-width: 991px){#tb-bento{grid-template-columns: repeat(2, minmax(0, 1fr))}}
@media (max-width: 767px){#tb-bento{grid-template-columns: minmax(0, 1fr)}}
#tb-services-inner{display: flex; flex-direction: column; gap: 64px}
#tb-why-right{display: flex; flex-direction: column}
#tb-why-inner{display: grid; align-items: initial; grid-template-columns: minmax(0, 1fr) minmax(0, 1fr); gap: 80px; align-items: start}
@media (max-width: 991px){#tb-why-inner{grid-template-columns: minmax(0, 1fr); gap: 48px}}
#tb-why{background-color: #ffffff; padding-top: 130px; padding-right: 24px; padding-bottom: 130px; padding-left: 24px; border-top: 1px solid #dad5cb; border-right: 0 solid #dad5cb; border-bottom: 0 solid #dad5cb; border-left: 0 solid #dad5cb}
@media (max-width: 991px){#tb-why{padding-top: 96px; padding-right: 24px; padding-bottom: 96px; padding-left: 24px}}
@media (max-width: 478px){#tb-why{padding-top: 72px; padding-right: 16px; padding-bottom: 72px; padding-left: 16px}}
#tb-steps{display: grid; align-items: initial; grid-template-columns: repeat(4, minmax(0, 1fr)); gap: 0px; width: 100%; border-top: 1px solid #0b0d10; border-right: 0 solid #0b0d10; border-bottom: 0 solid #0b0d10; border-left: 0 solid #0b0d10}
@media (max-width: 991px){#tb-steps{grid-template-columns: repeat(2, minmax(0, 1fr))}}
@media (max-width: 478px){#tb-steps{grid-template-columns: minmax(0, 1fr)}}
#tb-process-inner{display: flex; flex-direction: column; gap: 64px}
#tb-care-title{color: #ffffff; margin-top: 0; margin-right: 0; margin-bottom: 28px; margin-left: 0}
#tb-care-lead{font-size: 19px; line-height: 1.6; color: #b4bac2; margin-top: 0; margin-right: 0; margin-bottom: 40px; margin-left: 0; max-width: 560px}
#tb-care-copy{display: flex; flex-direction: column; align-items: flex-start}
#tb-check-last{border: 0}
#tb-care-list{display: flex; flex-direction: column; border: 1px solid #2a2e35; border-radius: 13px; background-color: #12151a; padding-top: 12px; padding-right: 36px; padding-bottom: 12px; padding-left: 36px; width: 100%}
@media (max-width: 478px){#tb-care-list{padding-top: 4px; padding-right: 22px; padding-bottom: 4px; padding-left: 22px}}
#tb-care-inner{display: grid; align-items: initial; grid-template-columns: minmax(0, 6fr) minmax(0, 5fr); gap: 80px; align-items: center}
@media (max-width: 991px){#tb-care-inner{grid-template-columns: minmax(0, 1fr); gap: 48px}}
#tb-care{background-color: #0b0d10; padding-top: 130px; padding-right: 24px; padding-bottom: 130px; padding-left: 24px}
@media (max-width: 991px){#tb-care{padding-top: 96px; padding-right: 24px; padding-bottom: 96px; padding-left: 24px}}
@media (max-width: 478px){#tb-care{padding-top: 72px; padding-right: 16px; padding-bottom: 72px; padding-left: 16px}}
#tb-faq-list{display: flex; flex-direction: column}
#tb-faq-inner{display: grid; align-items: initial; grid-template-columns: minmax(0, 4fr) minmax(0, 7fr); gap: 80px; align-items: start}
@media (max-width: 991px){#tb-faq-inner{grid-template-columns: minmax(0, 1fr); gap: 48px}}
#fragen{background-color: #ffffff; padding-top: 130px; padding-right: 24px; padding-bottom: 130px; padding-left: 24px}
@media (max-width: 991px){#fragen{padding-top: 96px; padding-right: 24px; padding-bottom: 96px; padding-left: 24px}}
@media (max-width: 478px){#fragen{padding-top: 72px; padding-right: 16px; padding-bottom: 72px; padding-left: 16px}}
#tb-cta-title{display: block; font-size: clamp(40px, 5.6vw, 80px); line-height: 1.02; letter-spacing: -0.02em; font-weight: 400; color: #ffffff; margin-top: 0; margin-right: 0; margin-bottom: 28px; margin-left: 0}
#tb-cta-lead{font-size: 20px; line-height: 1.6; color: #b4bac2; margin-top: 0; margin-right: 0; margin-bottom: 44px; margin-left: 0; max-width: 640px}
@media (max-width: 478px){#tb-cta-btn{width: 100%; justify-content: center}}
#tb-cta-contact{display: flex; flex-direction: row; flex-wrap: wrap; justify-content: center; gap: 12px 40px; margin-top: 48px; margin-right: 0; margin-bottom: 0; margin-left: 0}
#tb-cta-inner{display: flex; width: 100%; max-width: 980px; flex-direction: column; align-items: center; text-align: center}
#tb-cta{background-color: #0b0d10; padding-top: 150px; padding-right: 24px; padding-bottom: 150px; padding-left: 24px; border-top: 1px solid #2a2e35; border-right: 0 solid #2a2e35; border-bottom: 0 solid #2a2e35; border-left: 0 solid #2a2e35}
@media (max-width: 991px){#tb-cta{padding-top: 110px; padding-right: 24px; padding-bottom: 110px; padding-left: 24px}}
@media (max-width: 478px){#tb-cta{padding-top: 88px; padding-right: 16px; padding-bottom: 88px; padding-left: 16px}}
