/* REPNOVA / a clear offer, a realistic week */
.offer-line{display:flex;flex-wrap:wrap;gap:8px 16px;margin:24px 0 0;font-size:12px;color:var(--muted)}.offer-line strong{color:var(--white);font-weight:500}.finder-section{padding-block:100px;border-bottom:1px solid var(--line)}.finder-layout{display:grid;grid-template-columns:.8fr 1.25fr;gap:75px;align-items:start}.growth-heading h2{font-size:clamp(36.0px,4vw,62.0px);line-height:1.05;letter-spacing:-2.7px;margin:25px 0}.growth-heading>p{max-width:400px;color:var(--muted);font-size:14px}.finder-note{display:block;padding-top:18px;color:var(--muted);font-size:12px;max-width:360px}.finder-form{display:grid;gap:22px}.finder-field{border:0;padding:0;margin:0;min-width:0}.finder-field legend{font-size:12px;font-weight:600;letter-spacing:1px;text-transform:uppercase;margin-bottom:11px}.finder-options{display:flex;gap:8px;flex-wrap:wrap}.finder-options label{position:relative;cursor:pointer;flex:1;min-width:58px}.finder-options input{position:absolute;opacity:0;width:1px;height:1px}.finder-options span{display:flex;align-items:center;justify-content:center;min-height:48px;border:1px solid var(--line);background:var(--panel);font-size:12px;padding:10px 12px;text-align:center;transition:border-color .18s,background .18s,transform .18s}.finder-options input:checked+span{border-color:var(--red);background:color-mix(in srgb,var(--red) 10%,var(--panel))}.finder-options input:focus-visible+span{outline:2px solid var(--red);outline-offset:3px}.finder-options label:hover span{transform:translateY(-2px);border-color:var(--muted)}.finder-result{margin-top:25px;border:1px solid var(--line);padding:25px;min-height:205px;background:var(--panel)}.finder-result.is-ready{border-inline-start:3px solid var(--red)}.finder-result-heading{display:flex;justify-content:space-between;gap:20px;margin:18px 0 12px;align-items:start}.finder-result-heading h3{font-size:26px;line-height:1.15;letter-spacing:-1px;margin:0}.finder-result-heading>b{font-size:20px}.finder-result p{font-size:12px;color:var(--muted);margin-bottom:14px}.finder-result>.fine{display:block;margin-top:16px}.finder-result .text-link{margin-inline-start:15px}.finder-placeholder{display:grid;grid-template-columns:56px 1fr;gap:0 17px;align-items:center;padding-top:14px}.finder-placeholder h3{font-size:19px;letter-spacing:-.6px;margin:0 0 5px}.finder-placeholder p{grid-column:2;margin:0}.finder-orbit{width:48px;height:48px;border:1px solid var(--line);border-radius:50%;grid-row:1/3;display:grid;place-items:center}.finder-orbit i{width:18px;height:18px;border:5px solid var(--red);border-radius:50%}.offer-section{padding-block:75px;border-block:1px solid var(--line);background:var(--panel)}.offer-layout{display:grid;grid-template-columns:.85fr 1.15fr;gap:75px}.offer-list{display:grid;gap:0}.offer-item{display:grid;grid-template-columns:40px 1fr;gap:12px;padding:20px 0;border-bottom:1px solid var(--line)}.offer-item>span{font-size:12px;color:var(--red);padding-top:4px}.offer-item h3{font-size:17px;margin:0 0 6px}.offer-item p{font-size:12px;margin:0;color:var(--muted)}.offer-note{font-size:12px;color:var(--muted);margin:20px 0}.next14-section{padding-block:90px}.next14-banner{display:grid;grid-template-columns:1fr .85fr;gap:70px;border:1px solid var(--line);padding:50px;background:linear-gradient(125deg,var(--panel),var(--black))}.next14-word{font-size:clamp(58.0px,8vw,110.0px);letter-spacing:-6px;line-height:1;font-weight:700;margin:26px 0}.next14-word span{color:var(--red)}.next14-banner p{max-width:440px;color:var(--muted);font-size:13px}.next14-steps{display:grid;align-content:center;gap:22px}.next14-steps>div{border-bottom:1px solid var(--line);padding-bottom:17px;display:flex;gap:20px;font-size:14px}.next14-steps b{font-size:12px;color:var(--red)}.sample-dialog{max-width:900px;width:calc(100% - 32px);background:var(--black);color:var(--white);border:1px solid var(--line);padding:0;max-height:90dvh;overflow:auto}.sample-dialog::backdrop{background:#000b;backdrop-filter:blur(7px)}.sample-body{padding:35px}.sample-title{font-size:clamp(30.0px,4vw,48.0px);line-height:1.1;letter-spacing:-2px;margin:20px 0}.sample-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}.sample-page{padding:28px;border:1px solid var(--line);background:var(--panel)}.sample-page>span{font-size:12px;letter-spacing:1px;color:var(--muted)}.sample-page h3{font-size:25px;margin:17px 0}.sample-row{display:flex;justify-content:space-between;gap:20px;border-top:1px solid var(--line);padding:13px 0;font-size:12px}.sample-row small{color:var(--muted)}.sample-caption{font-size:12px;color:var(--muted);padding-top:18px}.training-hub{margin:25px 0;padding:27px;border:1px solid var(--line);background:var(--panel)}.training-hub h3{font-size:29px;line-height:1.15;letter-spacing:-1px;margin:15px 0}.training-hub p{color:var(--muted);font-size:12px}.training-actions{display:flex;flex-wrap:wrap;gap:10px;margin:20px 0}.training-form{display:grid;gap:15px;max-width:540px}.training-form select,.training-form input[type=date]{padding:11px;background:var(--black);border:1px solid var(--line);color:var(--white);width:100%;color-scheme:inherit}.training-form label{font-size:12px}.training-consent{display:flex;gap:10px;align-items:start;margin:12px 0}.training-consent input{margin-top:4px;flex:none}.training-consent span{color:var(--muted);font-size:12px}.training-weeks{display:grid;grid-template-columns:1fr 1fr;gap:15px;margin:22px 0}.training-week{border:1px solid var(--line);padding:18px}.training-week>span{font-size:12px;letter-spacing:1px;color:var(--muted)}.training-week strong{display:block;font-size:32px;margin:4px 0}.training-dots{display:flex;gap:6px;flex-wrap:wrap}.training-dots i{width:13px;height:13px;border:1px solid var(--line)}.training-dots i.done{background:var(--red);border-color:var(--red)}.training-date-row{display:flex;justify-content:space-between;align-items:center;gap:12px;border-top:1px solid var(--line);padding:10px 0;font-size:12px}.training-date-row button{font-size:12px;text-decoration:underline}.training-status{font-size:12px;color:var(--muted);min-height:20px}.training-status.error{color:var(--red)}.training-card-preview{border:1px solid var(--line);padding:28px;max-width:420px;background:#0a0a0a;color:#f7f7f5;direction:ltr;margin-top:18px}.training-card-preview .week-card-mark{font-size:12px;letter-spacing:3px}.training-card-preview .week-card-mark:before{content:'';display:inline-block;background:#ed0039;width:9px;height:9px;margin-inline-end:10px}.training-card-preview strong{display:block;font-size:66px;line-height:1.1;letter-spacing:-4px;margin:25px 0 10px}.training-card-preview small{font-size:12px;letter-spacing:1px;color:#aaa}.commerce-kpis{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin:22px 0}.commerce-orders{overflow-x:auto}.commerce-actions{display:flex;align-items:center;gap:12px;flex-wrap:wrap;font-size:12px}.commerce-actions label{display:flex;align-items:start;gap:8px;max-width:220px}.commerce-empty{padding:25px 0;color:var(--muted);font-size:12px}.commerce-badge{display:inline-block;border:1px solid var(--line);font-size:12px;padding:3px 8px;white-space:nowrap}.commerce-badge.paid{color:var(--red)}.commerce-campaigns td{font-size:12px}.growth-safety{font-size:12px;color:var(--muted);padding:15px;border-inline-start:2px solid var(--red);background:var(--black)}
html[dir=rtl] .growth-heading h2,html[dir=rtl] .next14-word,html[dir=rtl] .sample-title,html[dir=rtl] .training-hub h3{letter-spacing:0;line-height:1.4}html[dir=rtl] .finder-field legend{letter-spacing:0}html[data-theme=light] .next14-banner{background:var(--panel)}
@media(max-width:850px){.finder-layout,.offer-layout,.next14-banner{grid-template-columns:1fr;gap:30px}.finder-section{padding-block:65px}.next14-banner{padding:30px}.next14-word{letter-spacing:-3px}.growth-heading h2{letter-spacing:-1.5px}.sample-grid{grid-template-columns:1fr}.offer-section{padding-block:50px}}
@media(max-width:500px){.finder-options span{font-size:12px;padding:10px 6px}.finder-result{padding:20px}.finder-result .text-link{margin-inline-start:0;display:flex}.finder-result .button{width:100%}.training-hub{padding:20px}.training-actions .button{width:100%}.training-weeks{gap:8px}.training-week{padding:14px}.sample-body{padding:22px}.next14-banner{padding:25px}.commerce-kpis{grid-template-columns:1fr}.finder-result-heading h3{font-size:23px}}
@media(prefers-reduced-motion:reduce){.finder-options span{transition:none}.finder-options label:hover span{transform:none}}

body:has(#adminData){--red:var(--accent);--white:var(--ink);--black:var(--bg)}

html[data-theme=light] :is(.finder-section,.offer-section,.next14-section,.sample-dialog,.training-hub){--panel:#fff;--black:#f5f4f0;--white:#1b1b1b;--muted:#62615f;--line:#d8d6d0;color:var(--white)}
html[data-theme=light] :is(.finder-section,.offer-section,.next14-section,.sample-dialog,.training-hub) .button:not(.primary){background:#fff;border-color:#c8c6c0;color:#252525}
html[data-theme=light] .training-card-preview{color:#f7f7f5}
html[data-theme=light] .training-card-preview p{color:#aaa}
.training-week strong{unicode-bidi:isolate;text-align:start}
