.ofr{--ofr-line:#c9a22738;--ofr-field:#ffffff21;--ofr-soft:#b8b8b8;color:var(--text)}.ofr-in{max-width:1080px;margin:0 auto;padding-inline:16px}.ofr-bar{top:env(safe-area-inset-top,0px);z-index:30;-webkit-backdrop-filter:blur(8px);border-bottom:1px solid var(--ofr-line);background:#0a0a0aeb;position:sticky}.ofr-bar .ofr-in{justify-content:space-between;align-items:center;gap:16px;min-height:64px;display:flex}.ofr-logo{font-family:var(--font-head);color:var(--gold);letter-spacing:1px;font-size:1.9rem;line-height:1;text-decoration:none}.ofr-bar-right{align-items:center;gap:18px;display:flex}.ofr-phone{color:var(--text);white-space:nowrap;font-size:.9rem;font-weight:600;text-decoration:none}.ofr-bar .ofr-btn{padding:12px 18px;font-size:.78rem}@media (width<=560px){.ofr-phone{display:none}}.ofr-kicker{letter-spacing:2.5px;text-transform:uppercase;color:var(--gold);align-items:center;gap:10px;font-size:.75rem;font-weight:800;display:inline-flex}.ofr-kicker:before{content:"";background:var(--gold);flex-shrink:0;width:28px;height:1px}.ofr-btn{background:var(--gold);color:#0a0a0a;width:fit-content;font:inherit;letter-spacing:1px;text-transform:uppercase;cursor:pointer;border:none;border-radius:4px;justify-content:center;align-items:center;gap:10px;padding:18px 28px;font-size:.9rem;font-weight:800;text-decoration:none;display:inline-flex}.ofr-btn:hover{background:var(--gold-lt)}.ofr-btn:focus-visible,.ofr a:focus-visible,.ofr summary:focus-visible,.ofr select:focus-visible{outline:2px solid var(--text);outline-offset:2px}.ofr-hero{border-bottom:1px solid var(--ofr-line);grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:32px;padding-block:48px;display:grid}.ofr-hero-text{gap:18px;min-width:0;display:grid}.ofr-hero h1{font-family:var(--font-head);letter-spacing:.5px;text-wrap:balance;font-size:clamp(3rem,6.2vw,5.2rem);font-weight:400;line-height:.88}.ofr-hero h1 em{color:var(--gold);font-style:normal}.ofr-lead{color:#dcdcdc;max-width:36ch;font-size:clamp(1.05rem,2.4vw,1.2rem);line-height:1.55}.ofr-micro{color:var(--ofr-soft);font-size:.85rem}.ofr-grid{grid-template-columns:minmax(0,1.55fr) minmax(0,1fr);justify-self:end;gap:10px;width:100%;max-width:560px;display:grid}.ofr-grid .ofr-vid{aspect-ratio:9/16;background:var(--bg2);border-radius:12px;overflow:hidden}.ofr-grid video,.ofr-grid img{object-fit:cover;width:100%;height:100%;display:block}.ofr-grid .ofr-side{grid-template-rows:1fr 1fr;gap:10px;min-height:0;display:grid}.ofr-grid figure{border-radius:12px;min-height:0;position:relative;overflow:hidden}.ofr-grid picture{display:block;position:absolute;inset:0}.ofr-grid figcaption{letter-spacing:1px;text-transform:uppercase;background:#0a0a0ac7;border-radius:3px;max-width:calc(100% - 20px);padding:4px 8px;font-size:.68rem;font-weight:800;position:absolute;bottom:10px;left:10px}@media (width<=820px){.ofr-hero{grid-template-columns:1fr;padding-block:20px 40px}.ofr-grid{order:-1;justify-self:center;gap:8px;max-width:480px}.ofr-grid .ofr-side{gap:8px}}.ofr-s{padding-block:64px 8px}.ofr-head{gap:8px;max-width:640px;margin-bottom:28px;display:grid}.ofr-head h2{font-family:var(--font-head);letter-spacing:.5px;text-wrap:balance;font-size:clamp(2.2rem,6vw,3.2rem);font-weight:400;line-height:.95}.ofr-head p{color:var(--ofr-soft)}.ofr-cards{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:14px;display:grid}.ofr-card{border:1px solid var(--ofr-field);background:var(--bg2);border-radius:10px;align-content:start;gap:10px;min-width:0;padding:24px 22px;display:grid}.ofr-card.is-main{border-color:var(--gold);background:linear-gradient(180deg, #c9a2271a, var(--bg2) 70%)}.ofr-card .ofr-tag{letter-spacing:2px;text-transform:uppercase;color:var(--gold);font-size:.7rem;font-weight:800}.ofr-card h3{font-size:1.15rem;font-weight:700}.ofr-card p{color:var(--ofr-soft);font-size:.93rem;line-height:1.55}.ofr-price{font-family:var(--font-head);letter-spacing:.5px;font-size:2.4rem;line-height:1}.ofr-price small{color:var(--ofr-soft);letter-spacing:0;font-size:1.1rem}.ofr-ask{width:fit-content;color:var(--gold);letter-spacing:1px;text-transform:uppercase;border-bottom:1px solid;align-items:center;gap:8px;padding-block:6px;font-size:.85rem;font-weight:800;text-decoration:none;display:inline-flex}.ofr-steps{border-top:1px solid var(--ofr-line);grid-template-columns:repeat(auto-fit,minmax(200px,1fr));list-style:none;display:grid}.ofr-step{border-bottom:1px solid var(--ofr-line);gap:8px;min-width:0;padding:22px 20px 22px 0;display:grid}.ofr-step .ofr-n{font-family:var(--font-head);color:var(--gold);font-size:3rem;line-height:1}.ofr-step h3{font-size:1.05rem}.ofr-step p{color:var(--ofr-soft);font-size:.92rem;line-height:1.55}.ofr-coach{grid-template-columns:minmax(0,360px) minmax(0,1fr);align-items:center;gap:40px;display:grid}.ofr-coach video{aspect-ratio:9/16;object-fit:cover;background:var(--bg2);border-radius:12px;width:100%;max-width:100%;height:auto;display:block}.ofr-coach-body{gap:16px;min-width:0;display:grid}.ofr-coach-body h2{font-family:var(--font-head);font-size:clamp(2.6rem,7vw,4rem);font-weight:400;line-height:.9}.ofr-coach-lead{color:#dcdcdc;max-width:52ch;font-size:1.05rem;line-height:1.55}.ofr-coach-line{color:var(--gold);font-weight:600}.ofr-facts{border-top:1px solid var(--ofr-line);grid-template-columns:repeat(2,minmax(0,1fr));list-style:none;display:grid}.ofr-facts li{border-bottom:1px solid var(--ofr-line);gap:4px;padding:16px 16px 16px 0;display:grid}.ofr-facts b{font-family:var(--font-head);font-size:1.6rem;font-weight:400;line-height:1}.ofr-facts span{color:var(--ofr-soft);font-size:.88rem}.ofr-styles{color:var(--muted);letter-spacing:1.5px;text-transform:uppercase;font-size:.8rem}@media (width<=760px){.ofr-coach{grid-template-columns:1fr;gap:24px}.ofr-coach video{max-width:320px;margin-inline:auto}}@media (width<=420px){.ofr-facts{grid-template-columns:1fr}}.ofr-faq{border-top:1px solid var(--ofr-line);max-width:780px}.ofr-faq details{border-bottom:1px solid var(--ofr-line)}.ofr-faq summary{cursor:pointer;padding:18px 36px 18px 0;font-weight:600;list-style:none;position:relative}.ofr-faq summary::-webkit-details-marker{display:none}.ofr-faq summary:after{content:"+";color:var(--gold);font-size:1.4rem;position:absolute;top:14px;right:4px}.ofr-faq details[open] summary:after{content:"−"}.ofr-faq p{color:var(--ofr-soft);max-width:66ch;margin:0 0 18px;line-height:1.55}.ofr-final{border:1px solid var(--gold);background:radial-gradient(120% 120% at 0% 0%, #c9a22724, transparent 60%), var(--bg2);border-radius:14px;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:center;gap:32px;margin-block:64px 48px;padding:36px;scroll-margin-top:88px;display:grid}.ofr-final h2{font-family:var(--font-head);margin-bottom:10px;font-size:clamp(2.2rem,6vw,3.2rem);font-weight:400;line-height:.95}.ofr-final>div>p{color:var(--ofr-soft)}.ofr-form{gap:12px;display:grid}.ofr-form label{color:#cfcfcf;gap:6px;font-size:.82rem;font-weight:600;display:grid}.ofr-form input[type=text],.ofr-form input[type=tel],.ofr-form select{border:1px solid var(--ofr-field);background:var(--bg);min-height:50px;color:var(--text);font:inherit;border-radius:6px;width:100%;padding:0 14px;font-size:1rem}.ofr-form input:focus,.ofr-form select:focus{border-color:var(--gold);outline:none;box-shadow:0 0 0 3px #c9a22740}.ofr-form input[aria-invalid=true]{border-color:#e0685a}.ofr-form .ofr-consent{color:var(--ofr-soft);align-items:flex-start;gap:10px;font-size:.78rem;font-weight:400;line-height:1.5;display:flex}.ofr-form .ofr-consent input{width:18px;height:18px;accent-color:var(--gold);flex-shrink:0;margin-top:2px}.ofr-form .ofr-consent a,.ofr-alt a{color:var(--gold)}.ofr-form .ofr-btn{width:100%}.ofr-form .ofr-btn:disabled{opacity:.6;cursor:default}.ofr-error{color:#f08a7e;font-size:.8rem;font-weight:400}.ofr-error:empty{display:none}.ofr-status{min-height:1.4em;font-size:.95rem;line-height:1.5}.ofr-form.is-sent .ofr-status{color:var(--gold);font-weight:600}.ofr-alt{color:var(--muted);font-size:.85rem}.ofr-alt.is-highlighted{color:var(--text)}.ofr .honeypot,.ofr-form[hidden],.ofr-alt[hidden],.ofr-done[hidden]{display:none}.ofr-done{border:1px solid var(--gold);background:#c9a22714;border-radius:12px;outline:none;justify-items:start;gap:12px;padding:28px 24px;display:grid}.ofr-done-mark{background:var(--gold);color:#0a0a0a;border-radius:50%;place-items:center;width:52px;height:52px;font-size:1.6rem;font-weight:800;display:grid}.ofr-done h3{font-family:var(--font-head);font-size:2.2rem;font-weight:400;line-height:1}.ofr-done p{color:var(--ofr-soft);line-height:1.55}.ofr-done a{color:var(--gold)}.ofr-again{color:var(--ofr-soft);font:inherit;cursor:pointer;background:0 0;border:none;padding:0;font-size:.85rem;text-decoration:underline}@media (width<=760px){.ofr-final{grid-template-columns:1fr;padding:24px 20px}}.ofr-foot{border-top:1px solid var(--ofr-line);color:var(--muted);padding-block:28px 40px;font-size:.85rem}.ofr-foot .ofr-in{flex-wrap:wrap;justify-content:space-between;gap:8px 20px;display:flex}.ofr-foot a{color:var(--ofr-soft)}
