.fyj-wp-page, .fyb-wp-page { background: #000 !important; font-family: Mulish, Arial, sans-serif; }
.fyj-wp-page #main-footer, .fyb-wp-page #main-footer { font-family: Mulish, Arial, sans-serif; letter-spacing: 0; text-transform: none; }
.fiyowa-brand {
--fy-cyan: #00fff7;
--fy-blue: #00ccff;
--fy-pink: #ff00cc;
--fy-violet: #3333ff;
--fy-white: #fff;
--fy-text: #ccc;
--fy-panel: #0a0a0a;
--fy-heading: linear-gradient(90deg, #ff00cc, #3333ff, #00fff7, #ff00cc);
--fy-button: linear-gradient(90deg, #00fff7, #00ccff, #ff00cc);
background: #000;
color: var(--fy-white);
font-family: Mulish, Arial, sans-serif;
letter-spacing: 0;
}
.fiyowa-brand *, .fiyowa-brand *::before, .fiyowa-brand *::after { box-sizing: border-box; letter-spacing: 0; }
.fiyowa-brand :is(h1, h2, h3) { font-family: Lato, Arial, sans-serif; font-weight: 900; }
.fiyowa-brand :is(.fyj-button, .btn, .forminator-button-submit) {
display: inline-flex;
align-items: center;
justify-content: center;
gap: 16px;
min-height: 56px;
width: fit-content;
max-width: 100%;
padding: 16px 32px;
border: 0;
border-radius: 100px;
background: var(--fy-button);
color: #000 !important;
-webkit-text-fill-color: #000;
font-family: Lato, Arial, sans-serif;
font-size: 16px;
font-weight: 900;
line-height: 1.5;
text-transform: uppercase;
text-align: center;
text-decoration: none;
box-shadow: 0 0 18px #00fff756;
cursor: pointer;
transition: transform .25s, box-shadow .25s;
}
.fiyowa-brand :is(.fyj-button, .btn, .forminator-button-submit):hover { transform: translateY(-2px); box-shadow: 0 0 28px #00fff78a; }
.fiyowa-brand :is(a, button, summary, input, select, textarea):focus-visible { outline: 2px solid var(--fy-cyan); outline-offset: 5px; }
@supports ((background-clip: text) or (-webkit-background-clip: text)) {
.fiyowa-brand :is(.fyj-hero h1, .fyj-orientation h2, .fyj-bridge h2, .fyj-choice h2, .fyj-finish h2, .fyb-title, .fyb-section-title) {
background: var(--fy-heading);
background-size: 200% auto;
background-clip: text;
-webkit-background-clip: text;
color: var(--fy-cyan);
-webkit-text-fill-color: transparent;
animation: fy-brand-shine 7s linear infinite;
}
}
@keyframes fy-brand-shine { to { background-position: 200% center; } }
@media (max-width: 600px) {
.fiyowa-brand :is(.fyj-button, .btn, .forminator-button-submit) { padding: 15px 23px; min-height: 52px; font-size: 14px; gap: 13px; }
}
@media (prefers-reduced-motion: reduce) {
.fiyowa-brand *, .fiyowa-brand *::before, .fiyowa-brand *::after { animation: none !important; transition: none !important; scroll-behavior: auto !important; }
}.fyb-wp-page #main-content { background: #000; }
.fyb-wp-page #main-content > .container { width: 100%; max-width: none; padding-top: 0; }
.fyb-wp-page #main-content > .container::before { display: none; }
.fyb-wp-page #left-area { width: 100%; padding: 0; float: none; }
.fyb-wp-page #sidebar, .fyb-wp-page .entry-title { display: none; }
.fyb {
--gradient: var(--fy-heading);
--accent: var(--fy-cyan);
--text-light: #fff;
--text-muted: #aaa;
--bg-dark: #0a0a0a;
font-size: 17px;
line-height: 1.8;
}
.fyb :is(h1, h2, h3, p) { margin: 0; padding: 0; color: inherit; }
.fyb a { text-decoration: none; }
.fyb .wrapper { width: min(1060px, calc(100% - 80px)); max-width: none; margin: 0 auto; padding: 0; }
.fyb .hero { padding: 64px 0 44px; text-align: center; }
.fyb .hero h1 { max-width: 1000px; margin: 0 auto 26px; font-size: 76px; line-height: 1.08; text-transform: uppercase; }
.fyb .shock-text { max-width: 760px; margin: 0 auto 25px; font-size: 23px; font-weight: 600; line-height: 1.7; color: #eee; }
.fyb .pain-box { max-width: 760px; margin: 24px auto; padding: 17px 26px; border-left: 2px solid var(--fy-pink); background: #080808; text-align: left; }
.fyb .pain-box p { font-size: 17px; line-height: 1.8; color: #ccc; }
.fyb .pain-box p + p { margin-top: 14px; }
.fyb .truth-punch { display: block; margin: 25px auto 0; max-width: 800px; font-family: Lato, Arial, sans-serif; font-size: 20px; font-weight: 900; line-height: 1.6; text-transform: uppercase; color: var(--fy-cyan); }
.fyb .info-card { margin: 0; padding: 54px 0; border: 0; border-top: 1px solid #00fff733; border-radius: 0; background: transparent; text-align: center; }
.fyb :is(.info-headline, .bridge-headline, .no-greed-title, .fiwoya-subheadline) { margin: 0 auto 23px; max-width: 860px; font-size: 44px !important; line-height: 1.18; text-transform: uppercase; }
.fyb .info-card p { color: #ccc; margin: 0 auto 28px; font-size: 18px; line-height: 1.8; max-width: 720px; }
.fyb .wrapper > section:not(.hero):not(.info-card) { padding: 62px 0; border-top: 1px solid #ff00cc33; }
.fyb .manifest-grid { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 24px; margin: 35px 0 0; }
.fyb .manifest-item { background: #0a0a0a; padding: 30px 25px; border: 1px solid #00fff766; border-radius: 20px; min-width: 0; }
.fyb .manifest-item:nth-child(2) { border-color: #ff00cc66; }
.fyb .manifest-item:nth-child(3) { border-color: #7777ff80; }
.fyb .manifest-item h3 { font-size: 22px; line-height: 1.35; margin-bottom: 13px; color: var(--fy-cyan); text-transform: uppercase; }
.fyb .manifest-item:nth-child(2) h3 { color: var(--fy-pink); }
.fyb .manifest-item:nth-child(3) h3 { color: #aaa3ff; }
.fyb .manifest-item p { color: #ccc; font-size: 15px; line-height: 1.85; }
.fyb .radical-trust { position: relative; margin: 0; padding: 62px 0; border: 0; border-top: 1px solid #ffffff1c; border-radius: 0; background: transparent; text-align: center; }
.fyb .radical-trust::before { content: "REINE ENERGIE"; display: block; margin-bottom: 16px; color: var(--fy-cyan); font-size: 11px; font-weight: 800; }
.fyb .radical-trust > div { max-width: 760px !important; font-size: 16px !important; line-height: 1.85 !important; color: #ccc !important; }
.fyb .fiwoya-form-container { padding: 64px 0 35px; margin: 0; border: 0; border-top: 1px solid #00fff766; border-radius: 0; background: transparent; text-align: center; scroll-margin-top: 100px; }
.fyb .fiwoya-subheadline { max-width: 820px; }
.fyb .process-steps { display: flex; align-items: center; justify-content: center; gap: 14px; margin: 30px auto 36px; max-width: 680px; font-family: Lato, Arial, sans-serif; font-size: 12px; font-weight: 900; line-height: 1.5; text-transform: uppercase; }
.fyb .step-item { flex: 1 1 0; min-width: 0; padding: 13px 9px; border-bottom: 1px solid #00fff766; color: #eee; }
.fyb .step-item:first-child { border-color: var(--fy-pink); }
.fyb .step-item:last-child { border-color: #7777ff; }
.fyb .process-steps b { flex: 0 0 auto; color: var(--fy-cyan); font-size: 17px; font-weight: 400; }
.fyb form.forminator-ui { width: min(680px, 100%); margin: 24px auto 0 !important; padding: 0 !important; text-align: left; }
.fyb .forminator-row { display: flex; flex-wrap: wrap; gap: 20px; margin: 0 !important; }
.fyb form > .forminator-row { margin-bottom: 23px !important; }
.fyb .forminator-row .forminator-col { padding: 0 !important; flex: 1 1 240px; min-width: 0; width: 100%; }
.fyb .forminator-row .forminator-row + .forminator-row { margin-top: 23px !important; }
.fyb .forminator-label { display: block; margin: 0 0 9px !important; font-family: Mulish, Arial, sans-serif !important; color: #eee !important; font-size: 14px !important; font-weight: 700; line-height: 1.7 !important; }
.fyb .forminator-required { color: var(--fy-pink); }
.fyb .forminator-field :is(input:not([type="checkbox"]):not([type="hidden"]), select, textarea) { display: block; width: 100%; min-height: 50px; padding: 12px 15px !important; margin: 0 !important; color: #fff !important; background: #101414 !important; border: 1px solid #00fff75c !important; border-radius: 8px !important; font-family: Mulish, Arial, sans-serif !important; font-size: 16px !important; line-height: 1.5; }
.fyb .forminator-field :is(input:not([type="checkbox"]), select, textarea):focus { border-color: var(--fy-cyan) !important; box-shadow: 0 0 12px #00fff72b; }
.fyb .forminator-checkbox__wrapper { display: grid; grid-template-columns: 22px minmax(0, 1fr); gap: 12px; align-items: start; }
.fyb .forminator-checkbox__label { font-size: 12px; line-height: 1.85; color: #bbb !important; }
.fyb .forminator-checkbox__label a { color: var(--fy-cyan); text-decoration: underline; text-underline-offset: 3px; }
.fyb .forminator-checkbox { display: inline-flex; align-items: center; min-height: 24px; }
.fyb .forminator-checkbox-box { width: 18px; height: 18px; border: 1px solid var(--fy-cyan); border-radius: 3px; }
.fyb .forminator-response-message:empty { display: none; }
.fyb .forminator-button-submit { width: 100%; } .fyb#fiyowa-book .forminator-ui .forminator-button.forminator-button-submit {
display: inline-flex !important;
align-items: center;
justify-content: center;
width: 100%;
min-height: 56px;
padding: 16px 32px !important;
border: 0 !important;
border-radius: 100px !important;
background: var(--fy-button) !important;
color: #000 !important;
-webkit-text-fill-color: #000 !important;
font-family: Lato, Arial, sans-serif !important;
font-size: 16px !important;
font-weight: 900 !important;
line-height: 1.5 !important;
text-transform: uppercase;
box-shadow: 0 0 18px #00fff756 !important;
}
.fyb#fiyowa-book .forminator-ui .forminator-button.forminator-button-submit:hover {
box-shadow: 0 0 28px #00fff78a !important;
}
.fyb .wrapper > footer { padding: 28px 0 42px; text-align: center; font-size: 11px; line-height: 1.8; color: #aaa; }
.fyb .wrapper > footer p:first-child { color: var(--fy-cyan); }
.fyb-wp-page #main-footer { padding: 0; text-align: left; }
@media (max-width: 980px) {
.fyb .wrapper { width: calc(100% - 48px); }
.fyb .manifest-grid { gap: 15px; }
.fyb .manifest-item { padding: 25px 20px; }
.fyb .hero h1 { font-size: 60px; }
}
@media (max-width: 600px) {
.fyb#fiyowa-book .forminator-ui .forminator-button.forminator-button-submit { min-height: 52px; padding: 15px 23px !important; font-size: 14px !important; }
.fyb { font-size: 15px; }
.fyb .wrapper { width: calc(100% - 40px); }
.fyb .hero { padding: 39px 0 35px; }
.fyb .hero h1 { font-size: 43px; margin-bottom: 20px; }
.fyb .shock-text { font-size: 18px; line-height: 1.75; margin-bottom: 20px; }
.fyb .pain-box { padding: 14px 17px; margin-block: 22px; }
.fyb .pain-box p { font-size: 15px; }
.fyb .truth-punch { font-size: 16px; }
.fyb :is(.info-headline, .bridge-headline, .no-greed-title, .fiwoya-subheadline) { font-size: 29px !important; line-height: 1.25; margin-bottom: 20px; }
.fyb .info-card { padding: 39px 0; }
.fyb .info-card p { font-size: 16px; }
.fyb .wrapper > section:not(.hero):not(.info-card), .fyb .radical-trust { padding: 42px 0; }
.fyb .manifest-grid { grid-template-columns: 1fr; gap: 14px; margin-top: 25px; }
.fyb .manifest-item { padding: 25px 23px; }
.fyb .manifest-item h3 { font-size: 21px; }
.fyb .manifest-item p { font-size: 14px; }
.fyb .radical-trust > div { font-size: 15px !important; }
.fyb .fiwoya-form-container { padding-top: 42px; scroll-margin-top: 24px; }
.fyb .process-steps { gap: 6px; margin-block: 25px 30px; font-size: 10px; }
.fyb .step-item { padding-inline: 2px; }
.fyb .process-steps b { font-size: 12px; }
.fyb .forminator-label { font-size: 13px !important; }
}
@media (max-width: 350px) {
.fyb .wrapper { width: calc(100% - 32px); }
.fyb .hero h1 { font-size: 37px; }
.fyb :is(.info-headline, .bridge-headline, .no-greed-title, .fiwoya-subheadline) { font-size: 26px !important; }
}