.redesign-root .hero-accent{color:#0c1d3894}.redesign-root{--gold-on-light:var(--color-gold-on-light)}.redesign-root .section-kicker{color:var(--gold-on-light)}.redesign-root .section-kicker:before{background:var(--gold-on-light)}.redesign-root .on-dark .section-kicker,.redesign-root .section-kicker.on-dark,.redesign-root .on-dark .section-kicker:before,.redesign-root .section-kicker.on-dark:before{color:var(--color-gold);background-color:#0000}.redesign-root .on-dark .section-kicker:before,.redesign-root .section-kicker.on-dark:before{background:var(--color-gold)}.redesign-root .accent-light-bg{color:var(--gold-on-light)}.redesign-root .stars-on-sand{color:#6b4d0b}.redesign-root .section-kicker{letter-spacing:2px;font-size:12px}.redesign-root .topic-tag{padding:4px 11px;font-size:12px}.redesign-root .btn-hero-ghost{font-family:var(--font-sans);letter-spacing:.3px;color:var(--color-navy-deep);background:0 0;border:1.5px solid #0c1d3847;border-radius:6px;justify-content:center;align-items:center;gap:8px;padding:16px 32px;font-size:15px;font-weight:600;text-decoration:none;transition:background .2s,border-color .2s;display:inline-flex}.redesign-root .btn-hero-ghost:hover{background:#0c1d380f;border-color:#0c1d388c}.redesign-root .btn-outline-navy{font-family:var(--font-sans);color:var(--color-navy);background:0 0;border:1.5px solid #122a5038;border-radius:6px;justify-content:center;align-items:center;gap:8px;padding:13px 28px;font-size:14px;font-weight:600;text-decoration:none;transition:background .2s,border-color .2s;display:inline-flex}.redesign-root .btn-outline-navy:hover{border-color:var(--color-navy);background:#122a500b}.redesign-root .termin-card{transition:transform .25s cubic-bezier(.22,.61,.36,1),box-shadow .25s,border-color .25s}.redesign-root .termin-card:hover{border-color:var(--color-gold-border);transform:translateY(-5px);box-shadow:0 16px 40px #122a5021}.redesign-root .thema-row{border-top:1px solid #122a5024;transition:border-color .25s}.redesign-root .thema-row:hover{border-top-color:var(--color-gold)}.redesign-root .thema-num{color:var(--gold-on-light);font-feature-settings:"tnum";letter-spacing:.5px;min-width:22px}.redesign-root .thema-bullet{background:var(--gold-on-light);opacity:.75;border-radius:1px;width:5px;height:5px;margin-top:9px}.redesign-root .thema-chip{color:#122a50b8;background:#122a500b;border:1px solid #122a501a;border-radius:999px;align-items:center;padding:4px 11px;font-size:12.5px;font-weight:500;line-height:1.5;transition:background .2s,border-color .2s;display:inline-flex}.redesign-root .thema-row:hover .thema-chip{background:#d2a43e1a;border-color:#d2a43e66}.redesign-root .rating-bar{transform-origin:0;animation:1.1s cubic-bezier(.22,.61,.36,1) both rating-grow}@keyframes rating-grow{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.redesign-root .planner-range{appearance:none;background:linear-gradient(to right, var(--color-gold) 0%, var(--color-gold) var(--pct,30%), #ffffff29 var(--pct,30%), #ffffff29 100%);cursor:pointer;border-radius:999px;outline:none;height:6px}.redesign-root .planner-range::-webkit-slider-thumb{appearance:none;background:var(--color-gold);width:24px;height:24px;box-shadow:0 0 0 1px var(--color-gold);cursor:grab;border:4px solid #0c1d38;border-radius:50%;transition:transform .15s}.redesign-root .planner-range::-webkit-slider-thumb:active{cursor:grabbing;transform:scale(1.12)}.redesign-root .planner-range::-moz-range-thumb{background:var(--color-gold);width:24px;height:24px;box-shadow:0 0 0 1px var(--color-gold);cursor:grab;border:4px solid #0c1d38;border-radius:50%}.redesign-root .planner-range::-moz-range-track{background:0 0;border-radius:999px;height:6px}.redesign-root .planner-range:focus-visible::-webkit-slider-thumb{box-shadow:0 0 0 1px var(--color-gold), 0 0 0 5px #d2a43e59}.redesign-root .planner-range:focus-visible::-moz-range-thumb{box-shadow:0 0 0 1px var(--color-gold), 0 0 0 5px #d2a43e59}@media (prefers-reduced-motion:reduce){.redesign-root *,.redesign-root :before,.redesign-root :after{transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}
