@font-face{font-family:Vazirmatn;font-style:normal;font-weight:300;font-display:swap;src:url("../fonts/fa-latin/Vazirmatn-300.woff2") format("woff2")}@font-face{font-family:Vazirmatn;font-style:normal;font-weight:400;font-display:swap;src:url("../fonts/fa-latin/Vazirmatn-400.woff2") format("woff2")}@font-face{font-family:Vazirmatn;font-style:normal;font-weight:500;font-display:swap;src:url("../fonts/fa-latin/Vazirmatn-500.woff2") format("woff2")}@font-face{font-family:Vazirmatn;font-style:normal;font-weight:600;font-display:swap;src:url("../fonts/fa-latin/Vazirmatn-600.woff2") format("woff2")}@font-face{font-family:Vazirmatn;font-style:normal;font-weight:700;font-display:swap;src:url("../fonts/fa-latin/Vazirmatn-700.woff2") format("woff2")}@font-face{font-family:Vazirmatn;font-style:normal;font-weight:800;font-display:swap;src:url("../fonts/fa-latin/Vazirmatn-800.woff2") format("woff2")}@font-face{font-family:Vazirmatn;font-style:normal;font-weight:900;font-display:swap;src:url("../fonts/fa-latin/Vazirmatn-900.woff2") format("woff2")}:root{--rf-bg-primary:#070b14;--rf-bg-secondary:#0e1628;--rf-bg-elevated:#131d33;--rf-bg-surface:hsla(0,0%,100%,.02);--rf-gold:#f5b335;--rf-gold-soft:#d89b24;--rf-gold-deep:#8b5e10;--rf-gold-glow:rgba(245,179,53,.35);--rf-gold-glow-soft:rgba(245,179,53,.12);--rf-text-primary:#fff;--rf-text-secondary:#b9c0cc;--rf-text-muted:#6b7280;--rf-border:hsla(0,0%,100%,.08);--rf-border-strong:hsla(0,0%,100%,.14);--rf-border-gold:rgba(245,179,53,.25);--rf-font-fa:"Vazirmatn", "Tahoma", "Segoe UI", sans-serif;--rf-font-en:"Vazirmatn", "Tahoma", system-ui, -apple-system, "Segoe UI", sans-serif;--rf-ease:cubic-bezier(0.16, 1, 0.3, 1);--rf-ease-soft:cubic-bezier(0.4, 0, 0.2, 1);--rf-glass:hsla(0,0%,100%,.03);--rf-glass-2:hsla(0,0%,100%,.04);--rf-radius-sm:12px;--rf-radius:18px;--rf-radius-lg:24px;--rf-radius-xl:32px;--rf-container:1240px}[data-theme=light]{--rf-bg-primary:#f3f5fa;--rf-bg-secondary:#fff;--rf-bg-elevated:#fff;--rf-bg-surface:rgba(14,22,40,.03);--rf-gold:#b97e12;--rf-gold-soft:#c8901c;--rf-gold-deep:#8b5e10;--rf-gold-glow:rgba(185,126,18,.22);--rf-gold-glow-soft:rgba(185,126,18,.1);--rf-text-primary:#10182b;--rf-text-secondary:#44506a;--rf-text-muted:#7a8499;--rf-border:rgba(14,22,40,.1);--rf-border-strong:rgba(14,22,40,.16);--rf-border-gold:rgba(185,126,18,.3);--rf-glass:rgba(14,22,40,.035);--rf-glass-2:rgba(14,22,40,.05);color-scheme:light}[data-theme=light] body{background:radial-gradient(1e3px 600px at 80% -10%,rgba(185,126,18,.06),transparent 60%),radial-gradient(800px 500px at 0 30%,rgba(185,126,18,.04),transparent 60%),var(--rf-bg-primary)}[data-theme=light] .rf-header{background:hsla(0,0%,100%,.72)}[data-theme=light] .rf-drawer{background:hsla(0,0%,100%,.96)}[data-theme=light] .rf-bottomnav{background:linear-gradient(180deg,hsla(0,0%,100%,.55),hsla(0,0%,100%,.3)),hsla(0,0%,100%,.45);border-color:rgba(14,22,40,.1);box-shadow:0 8px 32px -8px rgba(14,22,40,.28),inset 0 1px hsla(0,0%,100%,.7)}[data-theme=light] .rf-hero__proof{background:hsla(0,0%,100%,.9)}[data-theme=light] .rf-hero__proof-avatars span{border-color:#fff}[data-theme=light] .rf-footer{background:var(--rf-bg-secondary)}[data-theme=light] .rf-hero__title em:after{display:none}[data-theme=light] .rf-consult__card{background:radial-gradient(80% 140% at 100% 0,rgba(185,126,18,.12),transparent 60%),#fff;box-shadow:0 18px 44px -28px rgba(14,22,40,.25)}[data-theme=light] .rf-contact__form-wrap{background:#fff;box-shadow:0 18px 44px -28px rgba(14,22,40,.2)}*,:after,:before{box-sizing:border-box}html{font-family:var(--rf-font-fa);background:var(--rf-bg-primary);color:var(--rf-text-primary);direction:rtl;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;overflow-x:hidden;overflow-x:clip}@media(hover:hover) and (pointer:fine){html{scroll-behavior:smooth}}body{transition:background-color .25s var(--rf-ease-soft);margin:0;background:radial-gradient(1e3px 600px at 80% -10%,rgba(245,179,53,.08),transparent 60%),radial-gradient(800px 500px at 0 30%,rgba(245,179,53,.04),transparent 60%),var(--rf-bg-primary);overflow-x:hidden;overflow-x:clip}.rf-en,.rf-num{direction:ltr;unicode-bidi:isolate}::selection{background:var(--rf-gold);color:var(--rf-bg-primary)}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:var(--rf-bg-primary)}::-webkit-scrollbar-thumb{background:linear-gradient(var(--rf-gold-deep),var(--rf-gold-soft));border-radius:10px}.rf-container{max-width:var(--rf-container);margin-inline:auto;padding-inline:24px}@media(max-width:768px){.rf-container{padding-inline:18px}}.rf-section{position:relative;padding-block:calc(clamp(60px,8vw,110px))}.rf-eyebrow{display:inline-flex;align-items:center;gap:10px;color:var(--rf-gold);font-size:14px;font-weight:600;letter-spacing:.02em}.rf-eyebrow:before{content:"";width:26px;height:1px;background:linear-gradient(to left,var(--rf-gold),transparent)}.rf-section-title{font-size:calc(clamp(28px,4vw,44px));font-weight:800;line-height:1.25;letter-spacing:-.01em;margin:0 0 8px}.rf-section-head{text-align:center;margin-bottom:48px}.rf-section-head .rf-dots{display:inline-flex;gap:6px;margin-top:14px}.rf-section-head .rf-dots span{width:6px;height:6px;border-radius:50%;background:var(--rf-gold-soft);opacity:.4}.rf-section-head .rf-dots span:nth-child(2){opacity:1;width:22px;border-radius:3px}.rf-btn{--pad-y:14px;--pad-x:26px;position:relative;display:inline-flex;align-items:center;gap:10px;padding:var(--pad-y) var(--pad-x);font:inherit;font-weight:600;font-size:15px;border:1px solid transparent;border-radius:999px;cursor:pointer;transition:box-shadow .4s var(--rf-ease),background .3s,color .3s;text-decoration:none;isolation:isolate}.rf-btn:before{content:"";position:absolute;inset:0;border-radius:inherit;padding:1px;background:linear-gradient(135deg,var(--rf-gold) 0,transparent 35%,transparent 65%,var(--rf-gold-soft) 100%);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;opacity:0;transition:opacity .4s var(--rf-ease);pointer-events:none;z-index:1}.rf-btn:focus-visible:before,.rf-btn:hover:before{opacity:1}.rf-btn--gold{background:linear-gradient(135deg,#ffc857 0,var(--rf-gold) 50%,var(--rf-gold-soft) 100%);color:#1a1206;box-shadow:0 10px 30px -8px var(--rf-gold-glow),inset 0 1px 0 hsla(0,0%,100%,.4)}.rf-btn--gold:focus-visible,.rf-btn--gold:hover{box-shadow:0 14px 36px -8px var(--rf-gold-glow),inset 0 1px 0 hsla(0,0%,100%,.5)}.rf-btn--ghost{background:var(--rf-glass-2);color:var(--rf-text-primary);border-color:var(--rf-border-strong);backdrop-filter:blur(10px)}.rf-btn--ghost:focus-visible,.rf-btn--ghost:hover{border-color:transparent;color:var(--rf-gold);background:var(--rf-gold-glow-soft)}.rf-btn .rf-arrow{width:16px;height:16px;transition:transform .4s var(--rf-ease)}.rf-btn:hover .rf-arrow{transform:translateX(-4px)}.rf-glass{background:linear-gradient(180deg,var(--rf-glass),transparent);border:1px solid var(--rf-border);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);border-radius:var(--rf-radius-lg)}html.rf-js [data-rf-reveal]{opacity:0;transform:translateY(30px);transition:opacity .9s var(--rf-ease),transform .9s var(--rf-ease);animation:rfzRevealFailsafe .9s var(--rf-ease) 2.2s forwards}@keyframes rfzRevealFailsafe{to{opacity:1;transform:none}}html.rf-js [data-rf-reveal].is-in{animation:none;opacity:1!important;transform:none!important}.swiper{overflow:hidden}.swiper-wrapper{display:flex;flex-wrap:nowrap;gap:0}.swiper-slide{flex:0 0 auto;box-sizing:border-box}.rf-cursor{display:none!important}.rf-grain:after{content:"";position:absolute;inset:0;pointer-events:none;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20200%20200%22%3E%3Cfilter%20id%3D%22a%22%3E%3CfeTurbulence%20baseFrequency%3D%22.9%22%20numOctaves%3D%222%22%20type%3D%22fractalNoise%22%2F%3E%3C%2Ffilter%3E%3Crect%20width%3D%22100%25%22%20height%3D%22100%25%22%20filter%3D%22url(%23a)%22%20opacity%3D%22.55%22%2F%3E%3C%2Fsvg%3E");opacity:.05}h1,h2,h3,h4{font-family:var(--rf-font-fa)}img[data-replace]{background:linear-gradient(135deg,var(--rf-bg-elevated),var(--rf-bg-secondary));color:transparent}img[data-replace]:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 30% 30%,var(--rf-gold-glow-soft),transparent 60%)}.rf-header{position:sticky;top:0;z-index:100;padding:14px 0;transition:background .4s,border-color .4s,padding .3s;border-bottom:1px solid transparent;isolation:isolate}@media(hover:hover) and (pointer:fine){.rf-header{transform:translateZ(0);will-change:transform}}body.admin-bar .rf-header{top:32px}@media(max-width:782px){body.admin-bar .rf-header{top:46px}}.rf-header.is-scrolled{background:rgba(7,11,20,.78);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border-bottom-color:var(--rf-border);padding:8px 0}.rf-header__inner{display:flex;align-items:center;justify-content:space-between;gap:24px}.rf-logo{display:block}.rf-logo__mark{width:130px;height:auto}.rf-nav__list{list-style:none;margin:0;padding:0;display:flex;gap:6px}.rf-nav__link{position:relative;display:inline-block;padding:10px 16px;color:var(--rf-text-secondary);text-decoration:none;font-weight:500;font-size:15px;transition:color .3s}.rf-nav__link:after{content:"";position:absolute;inset-inline:16px;bottom:4px;height:1px;background:var(--rf-gold);transform:scaleX(0);transform-origin:right;transition:transform .4s var(--rf-ease)}.rf-nav__link:hover{color:var(--rf-gold)}.rf-nav__link:hover:after{transform:scaleX(1)}.rf-nav__link--active{color:var(--rf-gold);background:var(--rf-gold-glow-soft);border:1px solid var(--rf-border-gold);border-radius:999px}.rf-nav__link--active:after{display:none}.rf-header__actions{display:flex;align-items:center;gap:10px}.rf-icon-btn{width:42px;height:42px;display:grid;place-items:center;background:var(--rf-glass);border:1px solid var(--rf-border);border-radius:12px;color:var(--rf-gold);cursor:pointer;transition:background .3s,border-color .3s,transform .3s}.rf-icon-btn:hover{background:var(--rf-gold-glow-soft);border-color:var(--rf-border-gold);transform:translateY(-2px)}.rf-icon-btn svg{width:20px;height:20px}.rf-burger{display:none;flex-direction:column;justify-content:center;align-items:center;gap:5px;padding:0}.rf-burger span{display:block;width:18px;height:1.5px;background:var(--rf-gold);transition:transform .3s,opacity .3s}.rf-burger.is-open span:first-child{transform:translateY(7px) rotate(45deg)}.rf-burger.is-open span:nth-child(2){opacity:0}.rf-burger.is-open span:nth-child(3){transform:translateY(-6px) rotate(-45deg)}.rf-drawer{display:none;position:fixed;top:70px;left:0;right:0;max-height:calc(100vh - 70px);overflow-y:auto;background:rgba(7,11,20,.96);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border-bottom:1px solid var(--rf-border);transform:translateY(-110%);opacity:0;visibility:hidden;pointer-events:none;transition:transform .4s var(--rf-ease),opacity .3s ease,visibility 0s linear .4s;z-index:99}.rf-drawer.is-open{transform:translateY(0);opacity:1;visibility:visible;pointer-events:auto;transition:transform .4s var(--rf-ease),opacity .3s ease,visibility 0s linear 0s}body.admin-bar .rf-drawer{top:102px;max-height:calc(100vh - 102px)}@media(max-width:782px){body.admin-bar .rf-drawer{top:116px;max-height:calc(100vh - 116px)}}.rf-drawer ul{list-style:none;margin:0;padding:12px 0}.rf-drawer a{display:block;padding:14px 24px;color:var(--rf-text-secondary);text-decoration:none;border-bottom:1px solid var(--rf-border);font-weight:500}.rf-drawer a:hover{color:var(--rf-gold);background:var(--rf-gold-glow-soft)}@media(max-width:1024px){.rf-nav{display:none}.rf-burger{display:inline-flex}.rf-drawer{display:block}}@media(max-width:600px){.rf-header__actions .rf-btn--gold span{display:none}.rf-header__actions .rf-btn--gold:after{content:attr(data-rf-short)}}.rf-hero{min-height:calc(100vh - 80px);display:flex;padding-top:40px;padding-bottom:60px;overflow:hidden}.rf-hero,.rf-hero__inner{position:relative;align-items:center}.rf-hero__inner{display:grid;grid-template-columns:1fr 1fr;gap:calc(clamp(24px,5vw,80px));z-index:2}.rf-hero__atmosphere{position:absolute;inset:0;pointer-events:none;z-index:0;overflow:hidden}.rf-hero__glow{position:absolute;border-radius:50%}.rf-hero__glow--1{width:600px;height:600px;background:radial-gradient(circle,rgba(245,179,53,.35),rgba(245,179,53,.12) 35%,transparent 70%);top:10%;right:5%;animation:rf-float-1 14s ease-in-out infinite}.rf-hero__glow--2{width:400px;height:400px;background:radial-gradient(circle,rgba(245,179,53,.22),rgba(245,179,53,.08) 35%,transparent 70%);bottom:-10%;left:-10%;animation:rf-float-2 18s ease-in-out infinite}@keyframes rf-float-1{0%,to{transform:translate(0)}50%{transform:translate(-30px,20px)}}@keyframes rf-float-2{0%,to{transform:translate(0)}50%{transform:translate(40px,-30px)}}.rf-hero__streaks{position:absolute;inset:auto auto 0 0;width:50%;height:80%;opacity:.7;overflow:visible}.rf-streak-trail{fill:none;stroke:#ffe6a8;stroke-width:3.5;stroke-linecap:round;stroke-dasharray:120 2000;stroke-dashoffset:1100;animation:none}.rf-streak-trail--1{animation-delay:0s}.rf-streak-trail--2{animation-delay:.7s}.rf-streak-trail--3{animation-delay:1.4s;opacity:.7;stroke-width:2.2}.rf-hero__streaks{animation:rf-streak-drift 7s ease-in-out infinite}@keyframes rf-streak-drift{0%,to{transform:translate3d(-10px,8px,0);opacity:.4}50%{transform:translate3d(10px,-8px,0);opacity:.7}}@media(prefers-reduced-motion:reduce){.rf-hero__streaks{animation:none}.rf-streak-trail{animation:none;opacity:0}.rf-ambient{display:none}}.rf-hero__particles{position:absolute;inset:0}.rf-ambient{position:fixed;inset:0;z-index:0;pointer-events:none;overflow:hidden}.rf-ambient .rf-particle{position:absolute;width:3px;height:3px;border-radius:50%;background:var(--rf-gold);box-shadow:0 0 8px var(--rf-gold);opacity:0;animation:rf-particle 14s linear infinite}.rf-ambient .rf-particle:nth-child(3n){width:2px;height:2px;opacity:.7}.rf-ambient .rf-particle:nth-child(4n+1){width:4px;height:4px;box-shadow:0 0 12px var(--rf-gold)}.rf-footer,.rf-hero,.rf-section{position:relative;z-index:1}.rf-particle{position:absolute;width:3px;height:3px;border-radius:50%;background:var(--rf-gold);box-shadow:0 0 8px var(--rf-gold);opacity:0;animation:rf-particle 6s linear infinite}@keyframes rf-particle{0%{opacity:0;transform:translateY(20px) scale(.5)}20%{opacity:.8}to{opacity:0;transform:translateY(-200px) scale(1)}}.rf-ambient .rf-particle{animation-name:rf-particle-ambient}@keyframes rf-particle-ambient{0%{opacity:0;transform:translateY(40px) scale(.4)}10%{opacity:.55}50%{opacity:.65}90%{opacity:.4}to{opacity:0;transform:translateY(-110vh) scale(1)}}.rf-hero__copy{text-align:start}.rf-hero__title{font-size:calc(clamp(40px,6.5vw,84px));line-height:1.05;font-weight:900;letter-spacing:-.02em;margin:18px 0 24px;color:var(--rf-text-primary)}.rf-hero__title .rf-line{display:block;overflow:hidden}.rf-hero__title em,.rf-hero__title em .rf-word{font-style:normal;color:var(--rf-gold);-webkit-text-fill-color:var(--rf-gold)}@supports((-webkit-background-clip:text) or (background-clip:text)){.rf-hero__title em,.rf-hero__title em .rf-word{background:linear-gradient(135deg,#ffd27a 0,var(--rf-gold) 50%,var(--rf-gold-soft) 100%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}[data-theme=light] .rf-hero__title em,[data-theme=light] .rf-hero__title em .rf-word{background:linear-gradient(160deg,#a86e0e,#7a5310);-webkit-text-fill-color:transparent}}.rf-hero__title em{position:relative;padding:0 .05em}.rf-hero__title em:after{content:"";position:absolute;inset:-10% -5%;background:radial-gradient(circle,var(--rf-gold-glow),transparent 70%);z-index:-1;filter:blur(20px)}[data-theme=light] .rf-hero__title em,[data-theme=light] .rf-hero__title em .rf-word{background:none!important;color:#946012!important;-webkit-text-fill-color:#946012!important}.rf-hero__lead{font-size:calc(clamp(15px,1.3vw,17px));line-height:1.9;color:var(--rf-text-secondary);max-width:520px;margin-inline-start:auto;margin-block-end:36px}.rf-hero__actions{display:flex;flex-wrap:wrap;gap:14px;justify-content:flex-end}.rf-hero__media{position:relative;aspect-ratio:4/5;max-width:520px;margin-inline:auto}.rf-hero__portrait-wrap{position:relative;width:100%;height:100%;border-radius:var(--rf-radius-xl);overflow:visible}.rf-hero__portrait-glow{position:absolute;inset:-8%;background:radial-gradient(circle at 50% 50%,var(--rf-gold-glow) 0,rgba(245,179,53,.15) 30%,transparent 65%);z-index:-1;animation:rf-glow-pulse 5s ease-in-out infinite}@keyframes rf-glow-pulse{0%,to{opacity:.6;transform:scale(.95)}50%{opacity:1;transform:scale(1.05)}}.rf-hero__portrait{position:relative;width:100%;height:100%;border-radius:var(--rf-radius-xl);overflow:hidden;border:1px solid var(--rf-border-gold);box-shadow:0 30px 80px -20px rgba(0,0,0,.6),0 0 0 1px rgba(245,179,53,.08)}.rf-hero__portrait:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 50%,rgba(7,11,20,.5));pointer-events:none}.rf-hero__portrait img{width:100%;height:100%;object-fit:cover;filter:contrast(1.05) saturate(1.1)}.rf-bracket{position:absolute;width:32px;height:32px;border:2px solid var(--rf-gold)}.rf-bracket--tr{top:-6px;right:-6px;border-bottom:none;border-left:none;border-radius:0 8px 0 0}.rf-bracket--bl{bottom:-6px;left:-6px;border-top:none;border-right:none;border-radius:0 0 0 8px}.rf-hero__proof{position:absolute;bottom:-36px;inset-inline-start:-20px;display:flex;align-items:center;gap:14px;padding:14px 22px;background:rgba(14,22,40,.85);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid var(--rf-border-gold);box-shadow:0 20px 50px -15px rgba(0,0,0,.5)}.rf-hero__proof-avatars{display:flex}.rf-hero__proof-avatars span{display:block;width:36px;height:36px;border-radius:50%;border:2px solid #0e1628;margin-inline-start:-10px;background:linear-gradient(135deg,#2a3148,#1a1f2e);position:relative}.rf-hero__proof-avatars span:after{content:"";position:absolute;inset:4px;border-radius:50%;background:linear-gradient(135deg,var(--rf-gold-soft),var(--rf-gold-deep));opacity:.6}.rf-hero__proof-avatars span[data-i="1"]{background:linear-gradient(135deg,#4a5478,#2a3148)}.rf-hero__proof-avatars span[data-i="2"]{background:linear-gradient(135deg,#5a4478,#3a2548)}.rf-hero__proof-avatars span[data-i="3"]{background:linear-gradient(135deg,#784a44,#483525)}.rf-hero__proof-avatars span[data-i="4"]{background:linear-gradient(135deg,#4a7864,#254835)}.rf-hero__proof-avatars span:first-child{margin-inline-start:0}.rf-hero__portrait-svg{width:100%;height:100%;display:block}.rf-hero__proof-text{display:flex;flex-direction:column;line-height:1.3}.rf-hero__proof-text strong{color:var(--rf-gold);font-size:14px;font-weight:700}.rf-hero__proof-text span{color:var(--rf-text-secondary);font-size:12px}.rf-hero__cue{position:absolute;bottom:24px;left:50%;transform:translateX(-50%);width:24px;height:40px;border:1.5px solid var(--rf-border-strong);border-radius:12px;display:grid;place-items:center}.rf-hero__cue span{width:3px;height:8px;background:var(--rf-gold);border-radius:2px;animation:rf-cue 2s ease-in-out infinite}@keyframes rf-cue{0%{transform:translateY(-6px);opacity:0}50%{opacity:1}to{transform:translateY(8px);opacity:0}}@media(max-width:900px){.rf-hero__inner{grid-template-columns:1fr;gap:60px;padding-block:40px}.rf-hero__copy{text-align:center;order:2}.rf-hero__lead{margin-inline:auto}.rf-hero__actions{justify-content:center}.rf-hero__media{order:1;max-width:360px}.rf-hero__cue{display:none}}.rf-popular__head{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:24px;margin-bottom:48px}.rf-popular__head .rf-section-head{margin-bottom:0}.rf-pill{display:inline-block;padding:10px 20px;border:1px solid var(--rf-border);border-radius:999px;color:var(--rf-text-secondary);text-decoration:none;font-size:14px;transition:color .3s,border-color .3s,background .3s;white-space:nowrap}.rf-pill:hover{color:var(--rf-gold);border-color:var(--rf-border-gold);background:var(--rf-gold-glow-soft)}.rf-popular__nav{display:flex;gap:8px}.rf-arrow-btn{width:44px;height:44px;display:grid;place-items:center;background:transparent;border:1px solid var(--rf-border);border-radius:50%;color:var(--rf-text-secondary);cursor:pointer;transition:all .3s var(--rf-ease)}.rf-arrow-btn:hover{color:var(--rf-gold);border-color:var(--rf-gold);box-shadow:0 0 30px var(--rf-gold-glow-soft)}.rf-arrow-btn svg{width:16px;height:16px}[dir=rtl] .rf-arrow-btn svg{transform:scaleX(-1)}.rf-course{position:relative;border-radius:var(--rf-radius-lg);overflow:hidden;background:linear-gradient(180deg,var(--rf-glass-2),transparent);border:1px solid var(--rf-border);transition:transform .5s var(--rf-ease),border-color .4s,box-shadow .4s;height:100%}.rf-course:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at var(--mx,50%) var(--my,0),var(--rf-gold-glow-soft),transparent 50%);opacity:0;transition:opacity .4s;pointer-events:none;z-index:1}.rf-course:hover{border-color:var(--rf-border-gold);box-shadow:0 30px 60px -20px rgba(0,0,0,.5),0 0 0 1px rgba(245,179,53,.1)}.rf-course:hover:before{opacity:1}.rf-course__art{position:relative;aspect-ratio:4/5;background:linear-gradient(150deg,var(--rf-art-from,#2a2a3a),var(--rf-art-to,#1a1a2a));overflow:hidden;display:grid;place-items:center;isolation:isolate;transition:transform .7s var(--rf-ease)}.rf-course__art:after{content:"";position:absolute;inset:0;background:radial-gradient(circle at 30% 20%,hsla(0,0%,100%,.15),transparent 50%),radial-gradient(circle at 80% 90%,rgba(0,0,0,.4),transparent 50%)}.rf-course:hover .rf-course__art{transform:scale(1.04)}.rf-course__art-title{position:relative;z-index:2;font-size:calc(clamp(36px,4vw,56px));font-weight:900;color:var(--rf-gold);line-height:1;text-align:center;text-shadow:0 4px 20px rgba(0,0,0,.4)}.rf-course__art-title--split em{display:block;font-style:normal;color:#ffc857;font-size:.85em}.rf-course__art-title--split strong{display:block;background:linear-gradient(180deg,#ffd27a,var(--rf-gold-soft));-webkit-background-clip:text;background-clip:text;color:transparent}@supports not ((-webkit-background-clip:text) or (background-clip:text)){.rf-course__art-title--gold,.rf-course__art-title--split strong,.rf-showcase__title--gold,.rf-showcase__title--split strong{color:#ffd27a;-webkit-text-fill-color:#ffd27a}}.rf-course__art-title--gold{background:linear-gradient(180deg,#ffd27a,#b5751b);-webkit-background-clip:text;background-clip:text;color:transparent}.rf-course__art-eyebrow{position:absolute;top:18px;left:50%;transform:translateX(-50%);color:hsla(0,0%,100%,.7);font-size:14px;font-weight:600;letter-spacing:.4em;z-index:2}.rf-course__art-rays{position:absolute;inset:0;background:conic-gradient(from 0deg,transparent 0deg 30deg,rgba(245,179,53,.12) 0 60deg,transparent 0 90deg,rgba(245,179,53,.08) 0 120deg,transparent 0 150deg,rgba(245,179,53,.12) 0 180deg,transparent 0 1turn);mix-blend-mode:screen}.rf-course__art-blob,.rf-course__art-bubble,.rf-course__art-burst,.rf-course__art-coin{position:absolute;border-radius:50%}.rf-course__art-coin{width:50px;height:50px;bottom:18%;right:14%;background:radial-gradient(circle,#ffd27a,#b5751b);box-shadow:0 6px 20px rgba(245,179,53,.5)}.rf-course__art-blob{width:80px;height:80px;top:14%;left:10%;background:radial-gradient(circle,rgba(245,179,53,.4),rgba(245,179,53,.15) 40%,transparent 75%)}.rf-course__art-ig,.rf-course__art-phone{position:relative;z-index:2;width:60%;aspect-ratio:1;display:grid;place-items:center;filter:none}.rf-course__art-ig svg,.rf-course__art-phone svg{width:80%;height:auto}.rf-course__art-bubble{width:28px;height:28px;top:22%;right:18%;background:var(--rf-gold);color:#1a1206;font-weight:800;display:grid;place-items:center;box-shadow:0 4px 15px var(--rf-gold-glow)}.rf-course__art-burst{width:200px;height:200px;background:radial-gradient(circle,rgba(245,179,53,.25),rgba(245,179,53,.1) 35%,transparent 70%);top:50%;left:50%;transform:translate(-50%,-50%)}.rf-course__body{position:relative;z-index:2;padding:18px 18px 16px}.rf-course__tag{display:inline-block;margin-bottom:10px;padding:5px 14px;background:linear-gradient(135deg,var(--rf-gold),var(--rf-gold-soft));color:#1a1206;font-size:12px;font-weight:700;border-radius:999px}.rf-course__title{font-size:17px;font-weight:700;line-height:1.4;margin:0 0 14px;color:var(--rf-text-primary)}.rf-course__meta{display:flex;align-items:center;justify-content:space-between;gap:8px;padding-top:14px;border-top:1px solid var(--rf-border);color:var(--rf-text-secondary);font-size:13px}.rf-course__rating{display:inline-flex;align-items:center;gap:4px;color:var(--rf-gold)}.rf-course__rating svg{width:14px;height:14px}.rf-course__sessions{color:var(--rf-text-secondary)}.rf-course__play{width:30px;height:30px;border-radius:50%;border:none;background:var(--rf-gold-glow-soft);color:var(--rf-gold);display:grid;place-items:center;transition:background .3s,transform .3s}.rf-course__play:hover{background:var(--rf-gold);color:#1a1206;transform:scale(1.1)}.rf-course__play svg{width:12px;height:12px}.rf-popular__swiper{overflow:hidden;padding-block:8px}.rf-showcase__swiper{overflow:hidden}.rf-popular__swiper .swiper-wrapper,.rf-showcase__swiper .swiper-wrapper{transform:translateZ(0);will-change:transform}.rf-popular .swiper-slide,.rf-showcase .swiper-slide{transform:translateZ(0)}@media(max-width:768px){.rf-popular__head{grid-template-columns:1fr;text-align:center;gap:16px}.rf-pill,.rf-popular__nav{justify-self:center}}.rf-about__inner{position:relative;display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:calc(clamp(28px,5vw,60px));padding:calc(clamp(28px,4vw,48px));overflow:hidden}.rf-about__copy{text-align:start}.rf-about__role{margin:0 0 18px}.rf-about__lead,.rf-about__role{color:var(--rf-text-secondary);font-size:15px}.rf-about__lead{line-height:2;max-width:540px;margin-block-end:32px}.rf-gold-text{color:var(--rf-gold);font-weight:700}.rf-about__stats{display:grid;grid-template-columns:repeat(4,1fr);gap:18px;margin-bottom:32px}.rf-stat{text-align:center}.rf-stat__num{display:block;font-size:calc(clamp(22px,2.2vw,30px));font-weight:800;color:var(--rf-gold);line-height:1;letter-spacing:-.02em}.rf-stat__suffix{font-size:.7em}.rf-stat__label{display:block;margin-top:8px;font-size:12px;color:var(--rf-text-secondary)}.rf-about__media,.rf-about__video{position:relative}.rf-about__video{aspect-ratio:4/3;border-radius:var(--rf-radius-lg);overflow:hidden;border:1px solid var(--rf-border-gold);box-shadow:0 25px 60px -20px rgba(0,0,0,.6)}.rf-about__video .rf-about__poster-svg,.rf-about__video img{width:100%;height:100%;object-fit:cover;display:block;filter:brightness(.65) contrast(1.05);transition:transform .8s var(--rf-ease),filter .5s}.rf-about__video:hover .rf-about__poster-svg,.rf-about__video:hover img{transform:scale(1.05);filter:brightness(.75) contrast(1.05)}.rf-about__video:before{content:"";position:absolute;inset:0;background:linear-gradient(135deg,rgba(245,179,53,.15),transparent 50%);pointer-events:none}.rf-about__play{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:72px;height:72px;border-radius:50%;background:var(--rf-gold);color:#1a1206;border:none;cursor:pointer;display:grid;place-items:center;box-shadow:0 12px 30px var(--rf-gold-glow);transition:transform .4s var(--rf-ease)}.rf-about__play:hover{transform:translate(-50%,-50%) scale(1.1)}.rf-about__play svg{width:26px;height:26px;margin-inline-start:3px}.rf-about__play-pulse{position:absolute;inset:0;border-radius:50%;border:2px solid var(--rf-gold);animation:rf-pulse 2s ease-out infinite}@keyframes rf-pulse{0%{transform:scale(1);opacity:.7}to{transform:scale(1.7);opacity:0}}.rf-about__signature{position:absolute;bottom:20px;right:20px;color:var(--rf-gold);font-weight:700;font-size:18px;text-shadow:0 2px 10px rgba(0,0,0,.5)}.rf-about__dotgrid{position:absolute;bottom:30px;inset-inline-start:30px;width:70px;height:180px;opacity:.45}@media(max-width:900px){.rf-about__inner{grid-template-columns:1fr}.rf-about__copy{order:2}.rf-about__media{order:1}.rf-about__stats{grid-template-columns:repeat(2,1fr)}.rf-about__dotgrid{display:none}}.rf-services__grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.rf-service{padding:36px 24px 32px;background:linear-gradient(180deg,var(--rf-glass),transparent);border:1px solid var(--rf-border);border-radius:var(--rf-radius);text-align:start;transition:transform .5s var(--rf-ease),border-color .4s,background .5s,box-shadow .5s;overflow:hidden;isolation:isolate}.rf-service:before{content:"";position:absolute;inset:0;border-radius:var(--rf-radius);padding:1px;background:linear-gradient(135deg,var(--rf-gold),transparent 30%,transparent 70%,var(--rf-gold-soft));-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;opacity:0;transition:opacity .4s;pointer-events:none;z-index:1}.rf-service:hover{transform:translateY(-6px);border-color:transparent;box-shadow:0 25px 50px -15px rgba(0,0,0,.5)}.rf-service:hover:before{opacity:1}.rf-service__icon{width:56px;height:56px;display:grid;place-items:center;margin:0 0 22px;color:var(--rf-gold);background:radial-gradient(circle,var(--rf-gold-glow-soft),transparent 70%);transition:transform .5s var(--rf-ease)}.rf-service__icon svg{width:36px;height:36px}.rf-service:hover .rf-service__icon{transform:scale(1.08) rotate(-4deg)}.rf-service__title{font-size:18px;font-weight:700;margin:0 0 10px}.rf-service__desc{color:var(--rf-text-secondary);font-size:13px;line-height:1.8;margin:0}.rf-service__line{display:block;height:1px;margin-top:22px;background:linear-gradient(to left,var(--rf-gold-soft),transparent);transform:scaleX(.4);transform-origin:right;transition:transform .6s var(--rf-ease)}.rf-service:hover .rf-service__line{transform:scaleX(1)}.rf-service--highlight{background:linear-gradient(160deg,var(--rf-gold) 0,var(--rf-gold-soft) 100%);border-color:transparent;box-shadow:0 25px 50px -15px var(--rf-gold-glow)}.rf-service--highlight:before{display:none}.rf-service--highlight .rf-service__icon{color:#1a1206;background:hsla(0,0%,100%,.2);border-radius:14px}.rf-service--highlight .rf-service__title{color:#1a1206}.rf-service--highlight .rf-service__desc{color:rgba(26,18,6,.75)}.rf-service--highlight .rf-service__line{background:linear-gradient(270deg,rgba(26,18,6,.5),transparent);transform:scaleX(1)}.rf-service--highlight:hover{transform:translateY(-6px) scale(1.02)}@media(max-width:1000px){.rf-services__grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:500px){.rf-services__grid{grid-template-columns:1fr}}.rf-cta-section{padding-block:calc(clamp(20px,4vw,50px))}.rf-cta{position:relative;overflow:hidden;border-radius:var(--rf-radius-xl);background:radial-gradient(circle at 100% 50%,rgba(245,179,53,.35),transparent 60%),linear-gradient(135deg,#1a1408,#2d1f05 50%,#4a2f08);border:1px solid var(--rf-border-gold);padding:calc(clamp(28px,4vw,48px)) calc(clamp(28px,4vw,56px));display:grid;grid-template-columns:1fr auto;align-items:center;gap:28px;box-shadow:0 25px 60px -20px rgba(0,0,0,.6)}.rf-cta__mesh{position:absolute;inset:0;pointer-events:none;opacity:.5}.rf-cta__mesh span{position:absolute;border-radius:50%;background:radial-gradient(circle,rgba(245,179,53,.35),rgba(245,179,53,.18) 40%,rgba(245,179,53,.06) 62%,transparent 78%);filter:blur(14px);animation:rf-cta-drift 12s ease-in-out infinite}.rf-cta__mesh span:first-child{width:200px;height:200px;top:-50px;left:30%}.rf-cta__mesh span:nth-child(2){width:240px;height:240px;bottom:-80px;right:10%;animation-delay:-4s}.rf-cta__mesh span:nth-child(3){width:160px;height:160px;top:30%;left:-40px;animation-delay:-7s}@keyframes rf-cta-drift{0%,to{transform:translate(0) scale(1)}50%{transform:translate(30px,20px) scale(1.15)}}.rf-cta__content{position:relative;z-index:2;text-align:start}.rf-cta__title{font-size:calc(clamp(22px,2.6vw,32px));font-weight:800;line-height:1.4;margin:0 0 10px;color:#fff}.rf-cta__sub{color:var(--rf-text-secondary);margin:0 0 22px;font-size:14px}.rf-cta__art{position:relative;width:200px;flex-shrink:0}.rf-cta__art svg{width:100%;height:auto;display:block;animation:rf-mic-float 5s ease-in-out infinite}@keyframes rf-mic-float{0%,to{transform:translateY(0) rotate(-3deg)}50%{transform:translateY(-8px) rotate(3deg)}}.rf-cta__wave{position:absolute;top:50%;left:50%;width:100px;height:100px;border:1px solid rgba(245,179,53,.4);border-radius:50%;transform:translate(-50%,-50%) scale(1);transform-origin:center;animation:rf-wave 2.5s ease-out infinite;will-change:transform,opacity}.rf-cta__wave:nth-child(2){animation-delay:.8s}.rf-cta__wave:nth-child(3){animation-delay:1.6s}@keyframes rf-wave{0%{transform:translate(-50%,-50%) scale(1);opacity:.6}to{transform:translate(-50%,-50%) scale(2.8);opacity:0}}@media(max-width:700px){.rf-cta{grid-template-columns:1fr}.rf-cta,.rf-cta__content{text-align:center}.rf-cta__art{width:130px;margin-inline:auto}}.rf-showcase__head{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-bottom:36px;flex-wrap:wrap}.rf-showcase__head .rf-section-head{margin-bottom:0;text-align:start}.rf-showcase__head .rf-section-title{font-size:calc(clamp(24px,3vw,36px))}.rf-showcase__filters{display:flex;flex-wrap:wrap;gap:10px}.rf-tab{padding:10px 18px;background:transparent;border:1px solid var(--rf-border);border-radius:999px;color:var(--rf-text-secondary);font:inherit;font-weight:500;font-size:13px;cursor:pointer;transition:all .3s var(--rf-ease)}.rf-tab:hover{color:var(--rf-gold);border-color:var(--rf-border-gold)}.rf-tab.is-active{background:linear-gradient(135deg,var(--rf-gold),var(--rf-gold-soft));color:#1a1206;border-color:transparent;box-shadow:0 6px 20px var(--rf-gold-glow-soft)}.rf-showcase__card{position:relative;display:grid;place-items:center;aspect-ratio:4/3;border-radius:var(--rf-radius-lg);background:linear-gradient(140deg,var(--rf-show-from),var(--rf-show-to));overflow:hidden;text-decoration:none;color:var(--rf-text-primary);transition:transform .5s var(--rf-ease),box-shadow .5s;isolation:isolate}.rf-showcase__card:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 70% 30%,hsla(0,0%,100%,.18),transparent 50%),radial-gradient(circle at 30% 90%,rgba(0,0,0,.4),transparent 50%)}.rf-showcase__card:after{content:"▶";position:absolute;bottom:14px;right:14px;width:32px;height:32px;background:rgba(0,0,0,.5);border:1px solid rgba(245,179,53,.3);border-radius:50%;display:grid;place-items:center;font-size:10px;color:var(--rf-gold);transition:background .3s,transform .3s}.rf-showcase__card:hover{transform:translateY(-4px);box-shadow:0 25px 50px -15px rgba(0,0,0,.6)}.rf-showcase__card:hover:after{background:var(--rf-gold);color:#1a1206;transform:scale(1.1)}.rf-showcase__title{position:relative;z-index:2;font-size:calc(clamp(28px,3vw,40px));font-weight:900;line-height:1;text-align:center;color:var(--rf-gold);text-shadow:0 4px 16px rgba(0,0,0,.4)}.rf-showcase__sub{position:relative;z-index:2;margin-top:6px;font-size:13px;color:hsla(0,0%,100%,.75);letter-spacing:.1em}.rf-showcase__title--gold{background:linear-gradient(180deg,#ffd27a,#b5751b);-webkit-background-clip:text;background-clip:text;color:transparent}.rf-showcase__title--split em{display:block;font-style:normal;color:#ffc857;font-size:.85em}.rf-showcase__title--split strong{display:block;background:linear-gradient(180deg,#ffd27a,#b5751b);-webkit-background-clip:text;background-clip:text;color:transparent}.rf-showcase__pagination{margin-top:28px;text-align:center;position:relative}.rf-showcase__pagination .swiper-pagination-bullet{width:8px;height:8px;background:var(--rf-text-muted);opacity:.5;margin:0 4px;transition:all .3s}.rf-showcase__pagination .swiper-pagination-bullet-active{width:24px;border-radius:4px;background:var(--rf-gold);opacity:1}.swiper-slide.is-filtered-out{opacity:.2;filter:grayscale(.6);pointer-events:none}@media(max-width:700px){.rf-showcase__head{flex-direction:column-reverse;align-items:stretch}.rf-showcase__filters{justify-content:center}.rf-showcase__head .rf-section-head{text-align:center}}.rf-academy__inner{display:grid;grid-template-columns:1fr 1.3fr;align-items:center;gap:calc(clamp(28px,5vw,70px))}.rf-academy__copy{text-align:start}.rf-academy__lead{color:var(--rf-text-secondary);line-height:1.9;font-size:15px;margin:0 0 26px;max-width:420px}.rf-academy__list{list-style:none;padding:0;margin:0 0 32px;display:flex;flex-direction:column;gap:14px}.rf-academy__list li{display:flex;align-items:center;gap:12px;color:var(--rf-text-primary);font-size:15px;font-weight:500}.rf-check{width:26px;height:26px;border-radius:50%;display:grid;place-items:center;background:var(--rf-gold-glow-soft);border:1px solid var(--rf-border-gold);color:var(--rf-gold);flex-shrink:0}.rf-check svg{width:14px;height:14px}.rf-academy__media{perspective:1200px}.rf-academy__stage{position:relative;aspect-ratio:16/10;border-radius:var(--rf-radius-lg);overflow:hidden;border:1px solid var(--rf-border-gold);box-shadow:0 30px 70px -25px rgba(0,0,0,.7);transform-style:preserve-3d;transition:transform .5s var(--rf-ease)}.rf-academy__stage .rf-academy__stage-svg,.rf-academy__stage img{width:100%;height:100%;object-fit:cover;display:block;transition:transform 1s var(--rf-ease),filter .5s;filter:brightness(.7) contrast(1.1) saturate(1.1)}.rf-academy__stage:hover .rf-academy__stage-svg,.rf-academy__stage:hover img{transform:scale(1.08);filter:brightness(.85) contrast(1.1) saturate(1.2)}.rf-academy__overlay{position:absolute;inset:0;background:linear-gradient(135deg,rgba(7,11,20,.6),transparent 40%,transparent 60%,rgba(245,179,53,.15));pointer-events:none}.rf-academy__badge{position:absolute;top:24px;inset-inline-end:24px;width:140px;background:rgba(7,11,20,.7);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);border:1px solid var(--rf-border-gold);border-radius:var(--rf-radius-sm);padding:14px 16px}.rf-academy__badge svg{width:100%;height:auto;display:block}.rf-academy__play{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:72px;height:72px;border-radius:50%;border:none;background:rgba(245,179,53,.95);color:#1a1206;cursor:pointer;display:grid;place-items:center;box-shadow:0 12px 30px var(--rf-gold-glow);transition:transform .4s var(--rf-ease),background .3s}.rf-academy__play:before{content:"";position:absolute;inset:0;border-radius:50%;border:2px solid var(--rf-gold);animation:rf-pulse 2s ease-out infinite}.rf-academy__play:hover{transform:translate(-50%,-50%) scale(1.1)}.rf-academy__play svg{width:26px;height:26px;margin-inline-start:3px}@media(max-width:900px){.rf-academy__inner{grid-template-columns:1fr}.rf-academy__copy{order:2;text-align:center}.rf-academy__copy .rf-academy__lead{margin-inline:auto}.rf-academy__list{align-items:center}.rf-academy__media{order:1}}@media(max-width:500px){.rf-academy__badge{width:100px;padding:10px 12px;top:16px;inset-inline-end:16px}}.rf-footer{position:relative;margin-top:60px;background:linear-gradient(180deg,var(--rf-bg-primary) 0,#050810 100%);border-top:1px solid var(--rf-border);color:var(--rf-text-secondary)}.rf-footer__seam{position:absolute;inset:0 auto auto 0;width:100%;height:1px;background:linear-gradient(90deg,transparent,var(--rf-gold),transparent);opacity:.4}.rf-footer__inner{display:grid;grid-template-columns:1.2fr 1fr 1fr 1.4fr;gap:40px;padding-block:70px 50px}.rf-footer__heading{color:var(--rf-text-primary);font-size:16px;font-weight:700;margin:0 0 18px;position:relative;padding-bottom:12px}.rf-footer__heading:after{content:"";position:absolute;inset-inline-start:0;bottom:0;width:24px;height:2px;background:linear-gradient(to left,var(--rf-gold),transparent);border-radius:2px}.rf-footer__text{font-size:13px;line-height:1.9;margin:0 0 18px}.rf-footer__list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:12px}.rf-footer__list a{display:inline-flex;align-items:center;gap:8px;color:var(--rf-text-secondary);text-decoration:none;font-size:14px;transition:color .3s,transform .3s var(--rf-ease)}.rf-footer__list a:before{content:"›";color:var(--rf-gold);opacity:0;transform:translateX(6px);transition:opacity .3s,transform .3s var(--rf-ease)}.rf-footer__list a:hover{color:var(--rf-gold);transform:translateX(-4px)}.rf-footer__list a:hover:before{opacity:1;transform:translateX(0)}.rf-newsletter{position:relative;display:flex;align-items:center;background:var(--rf-glass);border:1px solid var(--rf-border);border-radius:999px;padding:4px;transition:border-color .3s,background .3s}.rf-newsletter:focus-within{border-color:var(--rf-border-gold);background:var(--rf-gold-glow-soft)}.rf-newsletter input{flex:1;background:transparent;border:none;outline:none;color:var(--rf-text-primary);padding:10px 18px;font:inherit;font-size:13px;direction:rtl}.rf-newsletter input::placeholder{color:var(--rf-text-muted)}.rf-newsletter button{width:38px;height:38px;flex-shrink:0;background:linear-gradient(135deg,var(--rf-gold),var(--rf-gold-soft));color:#1a1206;border:none;border-radius:50%;cursor:pointer;display:grid;place-items:center;transition:transform .3s var(--rf-ease),box-shadow .3s}.rf-newsletter button:hover{transform:scale(1.1);box-shadow:0 6px 18px var(--rf-gold-glow)}.rf-newsletter button svg{width:16px;height:16px;transform:scaleX(-1)}.rf-footer__brand{text-align:start}.rf-footer__logo{display:block;line-height:0;margin-bottom:16px}.rf-footer__logo svg{width:160px;height:auto}.rf-contact{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:12px}.rf-contact li{display:flex;align-items:center;gap:12px;font-size:14px}.rf-contact a{color:var(--rf-text-primary);text-decoration:none;transition:color .3s;direction:ltr}.rf-contact a:hover{color:var(--rf-gold)}.rf-contact__ico{width:32px;height:32px;border:1px solid var(--rf-border-gold);border-radius:8px}.rf-contact__ico svg{width:16px;height:16px}.rf-footer__bar{border-top:1px solid var(--rf-border);padding-block:22px}.rf-footer__bar-inner{display:flex;align-items:center;justify-content:space-between;gap:20px;flex-wrap:wrap}.rf-footer__copy{color:var(--rf-text-muted);font-size:12px}.rf-social{list-style:none;margin:0;padding:0;display:flex;gap:8px}.rf-social a{width:36px;height:36px;display:grid;place-items:center;background:var(--rf-glass);border:1px solid var(--rf-border);border-radius:50%;color:var(--rf-text-secondary);transition:all .3s var(--rf-ease)}.rf-social a:hover{color:var(--rf-gold);border-color:var(--rf-gold);background:var(--rf-gold-glow-soft);transform:translateY(-3px)}.rf-social svg{width:16px;height:16px}.rf-footer__legal{display:flex;gap:16px}.rf-footer__legal a{color:var(--rf-text-muted);font-size:12px;text-decoration:none;transition:color .3s}.rf-footer__legal a:hover{color:var(--rf-gold)}@media(max-width:1000px){.rf-footer__inner{grid-template-columns:1fr 1fr;gap:36px}.rf-footer__brand{grid-column:1/-1}}@media(max-width:600px){.rf-footer__inner{grid-template-columns:1fr 1fr;gap:24px 16px;padding-block:50px 30px}.rf-footer__brand,.rf-footer__honors,.rf-footer__newsletter{grid-column:1/-1}.rf-footer__col h3.rf-footer__heading{font-size:15px}.rf-footer__bar-inner{justify-content:center;text-align:center;flex-direction:column}}.rf-transition-overlay{position:fixed;inset:0;z-index:9998;pointer-events:none;opacity:0;background:radial-gradient(circle at 50% 50%,rgba(245,179,53,.25),rgba(245,179,53,0) 60%),rgba(7,11,20,.96);transition:opacity .4s var(--rf-ease);display:flex;align-items:center;justify-content:center}.rf-transition-overlay.is-visible{opacity:1}.rf-transition-overlay__pulse{width:200px;height:200px;border-radius:50%;background:radial-gradient(circle,rgba(255,210,122,.8),rgba(245,179,53,.4) 30%,rgba(245,179,53,0) 70%);filter:blur(20px);transform:scale(.4);opacity:0;transition:transform .6s var(--rf-ease),opacity .6s var(--rf-ease)}.rf-transition-overlay.is-visible .rf-transition-overlay__pulse{transform:scale(1.5);opacity:1}.rf-progress{position:fixed;top:0;right:0;height:3px;width:0;z-index:9999;background:linear-gradient(90deg,transparent 0,var(--rf-gold-light) 30%,var(--rf-gold) 70%,transparent 100%);box-shadow:0 0 10px var(--rf-gold),0 0 20px rgba(245,179,53,.5);pointer-events:none;transition:width .25s ease-out,opacity .3s;opacity:0}.rf-progress.is-active{opacity:1}body.admin-bar .rf-progress,body.admin-bar .rf-transition-overlay{top:32px}@media(max-width:782px){body.admin-bar .rf-progress,body.admin-bar .rf-transition-overlay{top:46px}}[data-barba=container]{animation:rf-page-fade-in .5s var(--rf-ease) both}@keyframes rf-page-fade-in{0%{opacity:0}to{opacity:1}}@media(prefers-reduced-motion:reduce){[data-barba=container]{animation:none}.rf-progress,.rf-transition-overlay{display:none!important}}@media(max-width:768px){.rf-hero__glow,.rf-hero__glow--1,.rf-hero__glow--2{width:320px!important;height:320px!important}.rf-header{backdrop-filter:blur(8px)!important;-webkit-backdrop-filter:blur(8px)!important}.rf-about__inner,.rf-drawer,.rf-glass,.rf-hero__proof{backdrop-filter:blur(10px)!important;-webkit-backdrop-filter:blur(10px)!important}.rf-course,.rf-cta,.rf-service,.rf-showcase__card{box-shadow:0 10px 24px rgba(0,0,0,.35)!important}.rf-cursor{display:none!important}body.rf-cursor-on *{cursor:auto!important}.rf-header__inner{gap:8px!important}.rf-logo__mark{width:100px!important}.rf-header__actions{gap:6px!important}.rf-header__actions .rf-btn--gold{padding:8px 14px!important;font-size:12px!important}.rf-icon-btn{border-radius:10px!important}.rf-icon-btn svg{width:18px!important;height:18px!important}.rf-hero{min-height:auto!important;padding-top:20px!important;padding-bottom:32px!important}.rf-hero__inner{padding-top:0!important;gap:28px!important}.rf-hero__portrait{max-width:240px;margin:0 auto}.rf-hero__media{order:1;aspect-ratio:auto!important;max-width:240px}.rf-hero__portrait-wrap{height:auto}.rf-hero__portrait{max-width:100%;aspect-ratio:4/5;height:auto}.rf-hero__proof{position:static!important;inset:auto!important;margin:-8px auto 0!important;width:max-content;max-width:100%;padding:8px 14px!important;gap:10px!important}.rf-hero__proof-avatars span{width:26px!important;height:26px!important;margin-inline-start:-8px!important}.rf-hero__proof-text strong{font-size:12px!important}.rf-hero__proof-text span{font-size:10.5px!important}.rf-hero__copy{order:2;margin-top:8px}.rf-eyebrow{margin-bottom:4px}.rf-hero__title{line-height:1.18!important;margin:8px 0 12px!important}.rf-hero__lead{margin-block-end:18px!important;line-height:1.7!important}}@media(hover:none) and (pointer:coarse){.rf-btn--magnet,.rf-course[data-tilt],.rf-service:hover{transform:none!important}.rf-cursor{display:none!important}}@media(prefers-reduced-data:reduce){.rf-ambient,.rf-streak-trail{display:none!important;animation:none!important}.rf-hero__glow{opacity:.3!important;filter:blur(15px)!important}}.rf-anim-off,.rf-anim-off *,.rf-anim-off :after,.rf-anim-off :before{animation-play-state:paused!important}@media(max-width:768px){.rf-cta__mesh>span{filter:blur(12px)!important}.rf-streak-trail{stroke-dasharray:60 2000!important}.rf-course__art-rays{mix-blend-mode:normal!important;background:conic-gradient(from 0deg,transparent 0deg 30deg,rgba(245,179,53,.16) 0 60deg,transparent 0 90deg,rgba(245,179,53,.11) 0 120deg,transparent 0 150deg,rgba(245,179,53,.16) 0 180deg,transparent 0 1turn)!important}.rf-cta__art svg{animation-duration:7s!important}@keyframes rf-mic-float{0%,to{transform:translateY(0) rotate(-2deg)}50%{transform:translateY(-5px) rotate(2deg)}}.rf-cta__wave:nth-child(3){display:none!important}.rf-about__play-pulse,.rf-academy__play:before{animation-duration:3s!important}.rf-ambient .rf-particle,.rf-particle{box-shadow:0 0 5px var(--rf-gold)!important}.rf-ambient .rf-particle:nth-child(4n+1){box-shadow:0 0 7px var(--rf-gold)!important}}.rf-bottomnav{display:none}@media(max-width:768px){.rf-bottomnav{display:flex;position:fixed;left:14px;right:14px;bottom:calc(10px + min(env(safe-area-inset-bottom,0px),16px));z-index:200;justify-content:space-around;align-items:stretch;gap:2px;padding:7px 8px;border-radius:26px;background:linear-gradient(180deg,hsla(0,0%,100%,.1),hsla(0,0%,100%,.02)),rgba(12,17,28,.62);backdrop-filter:blur(22px) saturate(160%);-webkit-backdrop-filter:blur(22px) saturate(160%);border:1px solid hsla(0,0%,100%,.14);box-shadow:0 8px 32px -8px rgba(0,0,0,.55),inset 0 1px hsla(0,0%,100%,.22);transform:translateZ(0);transition:transform .2s var(--rf-ease),background .3s,box-shadow .3s}.rf-bottomnav__item{flex:1 1 0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;padding:6px 2px;text-decoration:none;color:var(--rf-text-secondary);border-radius:18px;-webkit-tap-highlight-color:transparent;transition:color .25s,background .3s var(--rf-ease)}.rf-bottomnav__ico{display:grid;place-items:center;width:26px;height:26px}.rf-bottomnav__ico svg{width:23px;height:23px;display:block}.rf-bottomnav__label{font-size:10.5px;font-weight:600;line-height:1;letter-spacing:0}.rf-bottomnav__item.is-active{color:var(--rf-gold);background:linear-gradient(180deg,rgba(245,179,53,.22),rgba(245,179,53,.08));box-shadow:inset 0 1px 0 0 hsla(0,0%,100%,.25),0 2px 10px -4px var(--rf-gold-glow)}.rf-bottomnav__item.is-active .rf-bottomnav__ico{transform:translateY(-1px)}.rf-bottomnav__item:active{background:var(--rf-gold-glow-soft)}.rf-bottomnav__item--accent{color:var(--rf-gold)}.rf-bottomnav__item--accent .rf-bottomnav__ico{background:linear-gradient(135deg,#ffc857,var(--rf-gold-soft));color:#1a1206;border-radius:10px;width:30px;height:30px;box-shadow:0 4px 14px -4px var(--rf-gold-glow)}.rf-bottomnav__item--accent .rf-bottomnav__ico svg{width:19px;height:19px}body{padding-bottom:calc(64px + env(safe-area-inset-bottom,0px))}.rf-bottomnav~.chaty-widget,body>[class*=chaty]{bottom:calc(72px + env(safe-area-inset-bottom,0px))!important}}.rf-coursepage{display:block}.rf-coursepage__hero{position:relative;padding:56px 0 40px;overflow:hidden}.rf-coursepage__hero:before{content:"";position:absolute;inset:0;background:radial-gradient(60% 80% at 80% 0,rgba(245,179,53,.1),transparent 60%),radial-gradient(50% 70% at 10% 100%,rgba(101,52,181,.12),transparent 60%);pointer-events:none;z-index:0}.rf-coursepage__hero-inner{position:relative;z-index:1;display:grid;grid-template-columns:1.1fr 0.9fr;align-items:center;gap:40px}.rf-coursepage__hero-copy,.rf-coursepage__main{min-width:0}.rf-coursepage__badge{display:inline-block;background:linear-gradient(135deg,#ffc857,var(--rf-gold-soft));color:#1a1206;font-weight:800;font-size:13px;padding:6px 16px;border-radius:999px;margin-bottom:14px}.rf-coursepage__eyebrow{display:block;color:var(--rf-gold);letter-spacing:.3em;font-size:13px;margin-bottom:10px}.rf-coursepage__title{font-size:calc(clamp(28px,4vw,46px));font-weight:900;line-height:1.25;margin:0 0 16px;color:var(--rf-text-primary)}.rf-coursepage__excerpt{color:var(--rf-text-secondary);font-size:15px;line-height:2;margin:0 0 18px;max-width:46ch}.rf-coursepage__meta{display:flex;flex-wrap:wrap;gap:18px;color:var(--rf-text-secondary);font-size:14px}.rf-coursepage__metaitem{display:inline-flex;align-items:center;gap:6px}.rf-coursepage__metaitem svg{color:var(--rf-gold)}.rf-coursepage__hero-media{border-radius:var(--rf-radius-lg);overflow:hidden;border:1px solid var(--rf-border-gold);box-shadow:0 24px 60px -24px rgba(0,0,0,.6);aspect-ratio:16/11}.rf-coursepage__hero-img{width:100%;height:100%;object-fit:cover;display:block}.rf-coursepage__hero-media--art{display:grid;place-items:center;background:linear-gradient(150deg,var(--rf-art-from,#2a2a3a),var(--rf-art-to,#1a1a2a))}.rf-coursepage__hero-arttitle{font-size:calc(clamp(30px,5vw,56px));font-weight:900;color:var(--rf-gold);text-align:center;padding:20px}.rf-coursepage__body{display:grid;grid-template-columns:1fr 360px;gap:36px;align-items:start;padding-top:40px;padding-bottom:64px}.rf-coursepage__video{border-radius:var(--rf-radius-lg);overflow:hidden;border:1px solid var(--rf-border);margin-bottom:32px;background:#000}.rf-coursepage__video iframe,.rf-coursepage__video video{width:100%;display:block;border:0}.rf-coursepage__video--embed{position:relative;aspect-ratio:16/9}.rf-coursepage__video--embed iframe{position:absolute;inset:0;height:100%}.rf-coursepage__panel{background:var(--rf-bg-surface);border:1px solid var(--rf-border);border-radius:var(--rf-radius-lg);padding:28px;margin-bottom:24px}.rf-coursepage__panel-title{font-size:20px;font-weight:800;margin:0 0 18px;padding-right:14px;border-right:3px solid var(--rf-gold);color:var(--rf-text-primary)}.rf-coursepage__list{list-style:none;margin:0;padding:0;display:grid;gap:12px}.rf-coursepage__list li{display:flex;align-items:flex-start;gap:10px;color:var(--rf-text-secondary);font-size:14.5px;line-height:1.9}.rf-coursepage__list svg{flex-shrink:0;width:20px;height:20px;color:var(--rf-gold);margin-top:3px}.rf-coursepage__prose{color:var(--rf-text-secondary);line-height:2;font-size:15px}.rf-coursepage__prose h2,.rf-coursepage__prose h3{color:var(--rf-text-primary);margin:24px 0 12px}.rf-coursepage__prose a{color:var(--rf-gold)}.rf-coursepage__aside{position:relative}.rf-pricecard{position:sticky;top:100px;background:rgba(19,29,51,.7);backdrop-filter:blur(16px) saturate(140%);-webkit-backdrop-filter:blur(16px) saturate(140%);border:1px solid var(--rf-border-gold);border-radius:var(--rf-radius-lg);padding:26px;text-align:center}.rf-pricecard__badge{display:inline-block;background:var(--rf-gold-glow-soft);color:var(--rf-gold);font-weight:700;font-size:12px;padding:5px 14px;border-radius:999px;margin-bottom:14px}.rf-pricecard__price{display:flex;flex-direction:column;align-items:center;gap:4px;margin-bottom:18px}.rf-pricecard__now{font-size:26px;font-weight:900;color:var(--rf-gold)}.rf-pricecard__old{font-size:15px;color:var(--rf-text-muted);text-decoration:line-through;text-decoration-color:rgba(245,179,53,.6)}.rf-pricecard__cta{display:block;width:100%;text-align:center;margin-bottom:18px}.rf-pricecard__unavailable{display:block;color:var(--rf-text-secondary);font-weight:700;font-size:15px;padding:14px;border:1px dashed var(--rf-border-strong);border-radius:var(--rf-radius);margin-bottom:18px}.rf-pricecard__perks{list-style:none;margin:0;padding:0;text-align:start;display:grid;gap:10px}.rf-pricecard__perks li{display:flex;align-items:center;gap:8px;color:var(--rf-text-secondary);font-size:13px}.rf-pricecard__perks svg{width:16px;height:16px;color:var(--rf-gold);flex-shrink:0}.rf-coursepage[data-status=free] .rf-pricecard__now{color:#51cf66}@media(max-width:900px){.rf-coursepage__hero-inner{grid-template-columns:1fr;gap:26px}.rf-coursepage__hero-media{order:-1}.rf-coursepage__body{grid-template-columns:1fr;gap:24px}.rf-coursepage__main{order:1}.rf-coursepage__aside{order:2}.rf-pricecard{position:static}.rf-coursepage__panel{padding:22px}}.rf-courses-archive__hero{position:relative;padding:64px 0 36px;text-align:center;overflow:hidden}.rf-courses-archive__hero:before{content:"";position:absolute;inset:0;background:radial-gradient(60% 100% at 50% 0,rgba(245,179,53,.1),transparent 70%);pointer-events:none}.rf-courses-archive__title{position:relative;font-size:calc(clamp(28px,4vw,44px));font-weight:900;color:var(--rf-text-primary);margin:0 0 14px}.rf-courses-archive__lead{position:relative;color:var(--rf-text-secondary);font-size:15px;line-height:2;max-width:60ch;margin:0 auto}.rf-courses-archive__filters{display:flex;flex-wrap:wrap;justify-content:center;gap:10px;margin:24px 0 36px}.rf-courses-archive__empty{text-align:center;color:var(--rf-text-secondary);padding:60px 20px;border:1px dashed var(--rf-border);border-radius:var(--rf-radius-lg)}.rf-courses-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;padding-bottom:72px}.rf-coursecard{background:var(--rf-bg-surface);border:1px solid var(--rf-border);border-radius:var(--rf-radius-lg);overflow:hidden;position:relative;transition:transform .3s var(--rf-ease),border-color .3s,box-shadow .3s}.rf-coursecard:hover{transform:translateY(-4px);border-color:var(--rf-border-gold);box-shadow:0 18px 40px -20px rgba(0,0,0,.6)}.rf-coursecard__link{display:block;text-decoration:none;color:inherit}.rf-coursecard__media{aspect-ratio:16/10;overflow:hidden;background:linear-gradient(150deg,var(--rf-art-from,#2a2a3a),var(--rf-art-to,#1a1a2a))}.rf-coursecard__img{width:100%;height:100%;object-fit:cover;display:block}.rf-coursecard__media--art{display:grid;place-items:center}.rf-coursecard__arttitle{font-size:calc(clamp(20px,3vw,30px));font-weight:900;color:var(--rf-gold);text-align:center;padding:16px}.rf-coursecard__badge{position:absolute;top:12px;inset-inline-start:12px;font-size:12px;font-weight:800;padding:5px 12px;border-radius:999px;z-index:2}.rf-coursecard__badge--free{background:#1f8f4d;color:#fff}.rf-coursecard__badge--presale{background:linear-gradient(135deg,#ffc857,var(--rf-gold-soft));color:#1a1206}.rf-coursecard__body{padding:18px 18px 20px}.rf-coursecard__title{font-size:17px;font-weight:800;color:var(--rf-text-primary);margin:0 0 8px;line-height:1.5}.rf-coursecard__excerpt{color:var(--rf-text-secondary);font-size:13px;line-height:1.9;margin:0 0 16px;min-height:2.6em}.rf-coursecard__foot{display:flex;align-items:center;justify-content:space-between;gap:10px;padding-top:14px;border-top:1px solid var(--rf-border)}.rf-coursecard__price{display:flex;flex-direction:column;line-height:1.3}.rf-coursecard__now{font-size:16px;font-weight:900;color:var(--rf-gold)}.rf-coursecard[data-status=free] .rf-coursecard__now{color:#51cf66}.rf-coursecard__old{font-size:12px;color:var(--rf-text-muted);text-decoration:line-through;text-decoration-color:rgba(245,179,53,.6)}.rf-coursecard__price--na{font-size:13px;color:var(--rf-text-secondary);font-weight:700}.rf-coursecard__cta{flex-shrink:0;font-size:13px;font-weight:700;color:var(--rf-gold);border:1px solid var(--rf-border-gold);padding:8px 14px;border-radius:var(--rf-radius);transition:background .25s,color .25s}.rf-coursecard:hover .rf-coursecard__cta{background:var(--rf-gold);color:#1a1206}.rf-coursecard__cta--disabled{color:var(--rf-text-muted);border-color:var(--rf-border);cursor:not-allowed}.rf-coursecard:hover .rf-coursecard__cta--disabled{background:transparent;color:var(--rf-text-muted)}.rf-coursecard.is-filtered-out{display:none}@media(max-width:900px){.rf-courses-grid{grid-template-columns:repeat(2,1fr);gap:16px}}@media(max-width:560px){.rf-courses-grid{grid-template-columns:1fr}.rf-courses-archive__hero{padding:44px 0 24px}}.rf-coursepage__panel--lessons{padding-top:24px}.rf-lessons__player{position:relative;border-radius:var(--rf-radius-lg);overflow:hidden;background:#000;margin-bottom:18px;border:1px solid var(--rf-border)}.rf-lessons__player video{width:100%;display:block;aspect-ratio:16/9;background:#000}.rf-lessons__nowplaying{padding:10px 14px;font-size:13px;color:var(--rf-text-secondary);background:var(--rf-bg-surface);border-top:1px solid var(--rf-border)}.rf-lessons__locked-hero{text-align:center;padding:44px 24px;border:1px dashed var(--rf-border-gold);border-radius:var(--rf-radius-lg);margin-bottom:18px;color:var(--rf-text-secondary)}.rf-lessons__locked-hero svg{color:var(--rf-gold);margin-bottom:12px}.rf-lessons__locked-hero p{margin:0 0 16px;font-size:15px}.rf-lessons__head{display:flex;align-items:center;justify-content:space-between;margin-bottom:14px}.rf-lessons__head .rf-coursepage__panel-title{margin:0}.rf-lessons__count{font-size:13px;color:var(--rf-text-muted)}.rf-lessons__list{list-style:none;margin:0;padding:0;counter-reset:none;display:grid;gap:8px}.rf-lessons__item{display:flex;align-items:center;gap:12px;padding:13px 14px;border:1px solid var(--rf-border);border-radius:var(--rf-radius);background:var(--rf-bg-surface);cursor:pointer;transition:border-color .2s,background .2s}.rf-lessons__item.is-unlocked:hover{border-color:var(--rf-border-gold);background:var(--rf-gold-glow-soft)}.rf-lessons__item.is-playing{border-color:var(--rf-gold);background:var(--rf-gold-glow-soft)}.rf-lessons__item.is-locked{cursor:not-allowed;opacity:.72}.rf-lessons__num{flex-shrink:0;width:26px;height:26px;display:grid;place-items:center;border-radius:50%;background:var(--rf-bg-elev,#1c2740);color:var(--rf-text-secondary);font-size:12px;font-weight:700}.rf-lessons__item.is-playing .rf-lessons__num{background:var(--rf-gold);color:#1a1206}.rf-lessons__title{flex:1;font-size:14px;color:var(--rf-text-primary)}.rf-lessons__tag{font-size:11px;color:var(--rf-gold);border:1px solid var(--rf-border-gold);padding:2px 8px;border-radius:999px}.rf-lessons__ico{flex-shrink:0;color:var(--rf-gold);display:grid;place-items:center}.rf-lessons__item.is-locked .rf-lessons__ico{color:var(--rf-text-muted)}.rf-lessons__cta-locked{margin-top:16px;text-align:center;padding:22px;border:1px solid var(--rf-border-gold);border-radius:var(--rf-radius-lg);background:var(--rf-gold-glow-soft)}.rf-lessons__cta-locked p{margin:0 0 14px;color:var(--rf-text-primary);font-weight:700}.rf-panel{padding-top:48px;padding-bottom:72px}.rf-panel--guest{display:grid;place-items:center;min-height:56vh}.rf-panel__login-card{text-align:center;background:rgba(19,29,51,.7);backdrop-filter:blur(16px) saturate(140%);-webkit-backdrop-filter:blur(16px) saturate(140%);border:1px solid var(--rf-border-gold);border-radius:var(--rf-radius-lg);padding:40px 32px}.rf-panel__login-ico{color:var(--rf-gold);margin-bottom:16px}.rf-panel__login-title{font-size:24px;font-weight:900;color:var(--rf-text-primary);margin:0 0 8px}.rf-panel__login-text{color:var(--rf-text-secondary);font-size:14px;margin:0 0 24px}.rf-panel__register-link{display:inline-block;margin-top:16px;color:var(--rf-gold);font-size:13px}.rf-panel__welcome{display:flex;align-items:center;gap:16px;padding:22px 24px;background:rgba(19,29,51,.6);border:1px solid var(--rf-border-gold);border-radius:var(--rf-radius-lg);margin-bottom:22px}.rf-panel__avatar{flex-shrink:0}.rf-panel__avatar-img{display:block}.rf-panel__avatar-img,.rf-panel__avatar-initials{width:64px;height:64px;border-radius:50%;border:2px solid var(--rf-border-gold)}.rf-panel__avatar-initials{display:flex;align-items:center;justify-content:center;font-size:24px;font-weight:800;line-height:1;color:var(--rf-gold);background:var(--rf-gold-glow-soft,rgba(245,179,53,.12))}.rf-panel__welcome-text{flex:1;min-width:0}.rf-panel__hi{color:var(--rf-text-secondary);font-size:13px}.rf-panel__name{font-size:22px;font-weight:900;color:var(--rf-text-primary);margin:2px 0 0}.rf-panel__logout{display:inline-flex;align-items:center;gap:6px;color:var(--rf-text-secondary);font-size:13px;border:1px solid var(--rf-border);padding:8px 14px;border-radius:var(--rf-radius);text-decoration:none;transition:color .2s,border-color .2s}.rf-panel__logout:hover{color:var(--rf-gold);border-color:var(--rf-border-gold)}.rf-panel__stats{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-bottom:32px}.rf-panel__stat{background:var(--rf-bg-surface);border:1px solid var(--rf-border);border-radius:var(--rf-radius-lg);padding:22px;display:flex;flex-direction:column;gap:6px}.rf-panel__stat--gold{background:linear-gradient(135deg,rgba(245,179,53,.18),rgba(245,179,53,.04));border-color:var(--rf-border-gold)}.rf-panel__stat-num{font-size:28px;font-weight:900;color:var(--rf-gold);line-height:1;word-break:break-all}.rf-panel__stat:not(.rf-panel__stat--gold) .rf-panel__stat-num{color:var(--rf-text-primary)}.rf-panel__stat-label{font-size:13px;color:var(--rf-text-secondary)}.rf-panel__stat:last-child .rf-panel__stat-num{font-size:14px;font-weight:600}.rf-panel__section{margin-bottom:32px}.rf-panel__section-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px}.rf-panel__section-title{font-size:19px;font-weight:800;color:var(--rf-text-primary);margin:0 0 16px;padding-right:12px;border-right:3px solid var(--rf-gold)}.rf-panel__section-head .rf-panel__section-title{margin:0}.rf-panel__seeall{color:var(--rf-gold);font-size:13px;text-decoration:none}.rf-panel__empty{text-align:center;padding:40px 20px;border:1px dashed var(--rf-border);border-radius:var(--rf-radius-lg);color:var(--rf-text-secondary)}.rf-panel__empty p{margin:0 0 16px}.rf-panel__courses{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.rf-panel__course{display:block;text-decoration:none;color:inherit;background:var(--rf-bg-surface);border:1px solid var(--rf-border);border-radius:var(--rf-radius-lg);overflow:hidden;transition:transform .3s var(--rf-ease),border-color .3s}.rf-panel__course:hover{transform:translateY(-3px);border-color:var(--rf-border-gold)}.rf-panel__course-media{aspect-ratio:16/10;overflow:hidden;background:linear-gradient(150deg,var(--rf-art-from,#2a2a3a),var(--rf-art-to,#1a1a2a))}.rf-panel__course-media img{width:100%;height:100%;object-fit:cover;display:block}.rf-panel__course-media--art{display:grid;place-items:center}.rf-panel__course-media--art span{color:var(--rf-gold);font-weight:900;font-size:18px;text-align:center;padding:14px}.rf-panel__course-body{padding:14px 16px 16px}.rf-panel__course-title{font-size:15px;font-weight:800;color:var(--rf-text-primary);margin:0 0 6px;line-height:1.5}.rf-panel__course-meta{display:block;font-size:12px;color:var(--rf-text-muted);margin-bottom:10px}.rf-panel__course-cta{display:inline-flex;align-items:center;gap:5px;font-size:13px;font-weight:700;color:var(--rf-gold)}.rf-panel__links{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.rf-panel__link{display:flex;align-items:center;gap:10px;padding:16px 18px;background:var(--rf-bg-surface);border:1px solid var(--rf-border);border-radius:var(--rf-radius-lg);color:var(--rf-text-primary);text-decoration:none;font-size:14px;font-weight:600;transition:border-color .2s,color .2s}.rf-panel__link svg{color:var(--rf-gold);flex-shrink:0}.rf-panel__link:hover{border-color:var(--rf-border-gold)}.rf-panel__link--danger svg{color:#e5484d}.rf-panel__link--danger:hover{border-color:rgba(229,72,77,.5)}@media(max-width:900px){.rf-panel__courses{grid-template-columns:repeat(2,1fr)}.rf-panel__stats{grid-template-columns:1fr 1fr}.rf-panel__stat:last-child{grid-column:1/-1}.rf-panel__links{grid-template-columns:1fr}}@media(max-width:560px){.rf-panel__courses{grid-template-columns:1fr}.rf-panel__welcome{flex-wrap:wrap}.rf-panel__logout{width:100%;justify-content:center}}.rf-form,.rf-form__row{display:grid;gap:16px}.rf-form__row{grid-template-columns:1fr 1fr}.rf-form__field{display:flex;flex-direction:column;gap:7px}.rf-form__label{font-size:13px;color:var(--rf-text-secondary)}.rf-form__label em{color:var(--rf-gold);font-style:normal}.rf-form input,.rf-form select,.rf-form textarea{width:100%;background:var(--rf-bg-surface);border:1px solid var(--rf-border);border-radius:var(--rf-radius);padding:12px 14px;color:var(--rf-text-primary);font:inherit;font-size:14px;transition:border-color .2s,box-shadow .2s}.rf-form select{appearance:none;-webkit-appearance:none;cursor:pointer;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2214%22%20height%3D%2214%22%20fill%3D%22none%22%20stroke%3D%22%23b97e12%22%20stroke-width%3D%222%22%20viewBox%3D%220%200%2024%2024%22%3E%3Cpath%20d%3D%22m6%209%206%206%206-6%22%2F%3E%3C%2Fsvg%3E");background-repeat:no-repeat;background-position:left 14px center;padding-inline-start:38px}.rf-form input:focus,.rf-form select:focus,.rf-form textarea:focus{outline:none;border-color:var(--rf-gold);box-shadow:0 0 0 3px var(--rf-gold-glow-soft)}.rf-form textarea{resize:vertical;min-height:110px}.rf-consult__card--wide{max-width:760px}.rf-form__hp{position:absolute!important;left:-9999px!important;width:1px;height:1px;opacity:0;pointer-events:none}.rf-form__foot{display:flex;align-items:center;gap:16px;flex-wrap:wrap}.rf-form__submit.is-loading{opacity:.7;cursor:progress}.rf-form__status{font-size:13px}.rf-form__status.is-pending{color:var(--rf-text-secondary)}.rf-form__status.is-success{color:#51cf66}.rf-form__status.is-error{color:#e5484d}.rf-contact{padding-top:56px;padding-bottom:72px}.rf-contact__inner{display:grid;grid-template-columns:0.85fr 1.15fr;gap:44px;align-items:start}.rf-contact__title{font-size:calc(clamp(28px,4vw,42px));font-weight:900;color:var(--rf-text-primary);margin:0 0 16px}.rf-contact__lead{color:var(--rf-text-secondary);font-size:15px;line-height:2;margin:0 0 28px}.rf-contact__list{list-style:none;margin:0;padding:0;display:grid;gap:16px}.rf-contact__list li{display:flex;align-items:center;gap:12px;color:var(--rf-text-primary);font-size:15px}.rf-contact__list a{color:inherit;text-decoration:none}.rf-contact__ico{flex-shrink:0;width:42px;height:42px;display:grid;place-items:center;border-radius:12px;background:var(--rf-gold-glow-soft);color:var(--rf-gold)}.rf-contact__form-wrap{background:rgba(19,29,51,.6);border:1px solid var(--rf-border-gold);border-radius:var(--rf-radius-lg);padding:30px}.rf-consult{padding-top:20px;padding-bottom:20px}.rf-consult__card{position:relative;background:radial-gradient(80% 140% at 100% 0,rgba(245,179,53,.14),transparent 60%),rgba(19,29,51,.7);border:1px solid var(--rf-border-gold);border-radius:var(--rf-radius-lg);padding:34px;overflow:hidden}.rf-consult__head{margin-bottom:22px}.rf-consult__title{font-size:calc(clamp(22px,3vw,30px));font-weight:900;color:var(--rf-text-primary);margin:0 0 8px}.rf-consult__subtitle{color:var(--rf-text-secondary);font-size:14px;margin:0}.rf-consult .rf-form__field{gap:6px}@media(max-width:860px){.rf-contact__inner{gap:28px}.rf-contact__form-wrap{padding:22px;order:-1}}@media(max-width:560px){.rf-form__row{grid-template-columns:1fr;gap:14px}.rf-consult__card{padding:24px 20px}.rf-contact{padding-top:36px}}.rf-otp{display:grid;gap:16px;text-align:start}.rf-otp__step{display:grid;gap:14px}.rf-otp__step[hidden]{display:none}.rf-otp .rf-form__field{gap:7px}.rf-otp input{width:100%;background:var(--rf-bg-surface);border:1px solid var(--rf-border);border-radius:var(--rf-radius);padding:13px 14px;color:var(--rf-text-primary);font:inherit;font-size:15px;transition:border-color .2s,box-shadow .2s}.rf-otp input:focus{outline:none;border-color:var(--rf-gold);box-shadow:0 0 0 3px var(--rf-gold-glow-soft)}#rfzOtpCode{text-align:center;letter-spacing:.5em;font-size:22px;font-weight:700;padding-right:.5em}.rf-otp .rf-btn{width:100%;text-align:center}.rf-otp__sentto{font-size:13px;color:var(--rf-text-secondary);margin:0;line-height:1.9}.rf-otp__sentto span{color:var(--rf-text-primary);font-weight:700}.rf-otp__edit{color:var(--rf-gold);font:inherit;font-size:12px;padding:0 4px}.rf-otp__edit,.rf-otp__resend{background:none;border:none;cursor:pointer}.rf-otp__resend{color:var(--rf-text-secondary);font:inherit;font-size:13px;padding:4px}.rf-otp__resend:disabled{opacity:.6;cursor:default}.rf-otp__resend:not(:disabled){color:var(--rf-gold)}.rf-otp__step--welcome{justify-items:center;text-align:center;gap:10px;padding:6px 0 2px}.rf-otp__welcome-ico{width:74px;height:74px;display:grid;place-items:center;border-radius:50%;color:var(--rf-gold);background:color-mix(in srgb,var(--rf-gold) 14%,transparent);margin-bottom:2px;animation:rfOtpPop .35s ease}@keyframes rfOtpPop{0%{transform:scale(.6);opacity:0}to{transform:scale(1);opacity:1}}.rf-otp__welcome-hi{margin:0;font-size:19px;font-weight:800;color:var(--rf-text-primary)}.rf-otp__welcome-sub{margin:0 0 6px;font-size:13px;color:var(--rf-text-secondary)}.rf-otp__step--welcome .rf-btn{width:100%}@media(prefers-reduced-motion:reduce){.rf-otp__welcome-ico{animation:none}}.rf-otp__status{display:block;min-height:1.2em;font-size:13px;text-align:center}.rf-brand,.rf-course__art,.rf-course__play,.rf-course__title a,.rf-introvid__embed,.rf-introvid__link,.rf-logo,.rf-service__link{text-decoration:none}.rf-course__cover{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center;display:block;background:#0b0f1a}.rf-course__cover--contain{object-fit:contain;background:transparent;z-index:1}.rf-course__art--fullcover{background:#0d1018}.rf-course__art--fullcover:before{content:"";position:absolute;inset:0;z-index:0;background-image:var(--rf-cover);background-size:cover;background-position:50%;filter:blur(20px) brightness(.5) saturate(1.15);transform:scale(1.2)}.rf-course__art--fullcover:after,.rf-popular .rf-course--has-cover .rf-course__art:after{display:none}.rf-course__title a{color:inherit}.rf-course__play,.rf-faq__q{cursor:pointer}.rf-popular .rf-course__art{aspect-ratio:3/2}.rf-popular .rf-course__art-title{font-size:calc(clamp(28px,3.2vw,44px))}.rf-introvids__head{margin-bottom:28px}.rf-introvids__lead{color:var(--rf-text-secondary,#9aa3b2);margin-top:8px;max-width:620px}.rf-introvids__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:22px}.rf-introvid{background:var(--rf-glass-2);border:1px solid var(--rf-border);border-radius:18px;overflow:hidden;display:flex;flex-direction:column}.rf-introvid__media{position:relative;aspect-ratio:16/10;background:#0b0f1a}.rf-introvid__video{width:100%;height:100%;object-fit:cover;display:block}.rf-introvid__embed{position:absolute;inset:0;display:grid;place-items:center;background-size:cover;background-position:50%}.rf-introvid__embed:after{content:"";position:absolute;inset:0;background:rgba(0,0,0,.25)}.rf-introvid__play{position:relative;z-index:1;width:60px;height:60px;border-radius:50%;display:grid;place-items:center;background:var(--rf-gold,#f5b335);color:#1a1205;box-shadow:0 8px 24px rgba(0,0,0,.35)}.rf-introvid__body{padding:16px 18px;display:flex;align-items:center;justify-content:space-between;gap:12px}.rf-introvid__title{font-size:16px;margin:0;font-weight:700}.rf-introvid__link{display:inline-flex;align-items:center;gap:4px;color:var(--rf-gold,#f5b335);font-size:14px;white-space:nowrap}.rf-about__videoel{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;background:#000;display:none;border-radius:inherit;z-index:3}.rf-about__video.is-playing .rf-about__videoel{display:block}.rf-about__video.is-playing .rf-about__play,.rf-about__video.is-playing .rf-about__poster-img,.rf-about__video.is-playing .rf-about__poster-svg{display:none}.rf-lessons__chapter{list-style:none;margin:18px 0 6px;padding:8px 14px;font-weight:800;font-size:14px;color:var(--rf-gold,#f5b335);background:rgba(245,179,53,.08);border-inline-start:3px solid var(--rf-gold,#f5b335);border-radius:8px}.rf-lessons__chapter:first-child{margin-top:0}.rf-theme-toggle{position:relative}.rf-theme-toggle svg{width:20px;height:20px}.rf-theme-toggle__sun{display:block}.rf-theme-toggle__moon,[data-theme=light] .rf-theme-toggle__sun{display:none}[data-theme=light] .rf-theme-toggle__moon{display:block}.rf-hero__portrait-img,.rf-hero__portrait-picture{display:block;width:100%;height:100%;border-radius:inherit}.rf-hero__portrait-img{object-fit:cover;object-position:center top}.rf-enroll-profile{margin-top:14px;display:flex;flex-direction:column;gap:10px;padding:14px;border:1px solid var(--rf-border-gold);border-radius:var(--rf-radius-md,12px);background:var(--rf-gold-glow-soft,rgba(245,179,53,.06))}.rf-enroll-profile__hint{margin:0;font-size:14px;color:var(--rf-text-secondary)}.rf-enroll-profile__in{width:100%;padding:10px 12px;border-radius:10px;border:1px solid var(--rf-border);background:var(--rf-surface,hsla(0,0%,100%,.03));color:var(--rf-text);font:inherit}.rf-enroll-profile__msg{font-size:13px;color:var(--rf-gold);min-height:1em}[data-theme=light] .rf-section-title{color:var(--rf-text-primary)!important}[data-theme=light] .rf-panel__login-card,[data-theme=light] .rf-panel__welcome,[data-theme=light] .rf-pricecard{background:#fff;-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:0 18px 44px -28px rgba(14,22,40,.22)}[data-theme=light] .rf-about__video,[data-theme=light] .rf-about__videoel{background:#000}.rf-container--narrow{max-width:860px}.rf-import__inner{display:grid;grid-template-columns:1.05fr 0.95fr;gap:48px;align-items:center;background:var(--rf-glass);border:1px solid var(--rf-border);border-radius:var(--rf-radius-xl);padding:48px;position:relative;overflow:hidden}.rf-import__inner:before{content:"";position:absolute;inset-inline-end:-120px;inset-block-start:-120px;width:320px;height:320px;background:radial-gradient(circle,var(--rf-gold-glow-soft) 0,transparent 70%);pointer-events:none}.rf-import__photo{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center;z-index:0;pointer-events:none;opacity:.22;filter:blur(2.5px);transform:scale(1.04);-webkit-mask-image:linear-gradient(0deg,#000 65%,rgba(0,0,0,.35));mask-image:linear-gradient(0deg,#000 65%,rgba(0,0,0,.35))}[data-theme=light] .rf-import__photo{opacity:.16}.rf-import__badge,.rf-import__points,.rf-import__text{position:relative;z-index:1}.rf-import__eyebrow{display:inline-block;font-size:13px;font-weight:700;color:var(--rf-gold);letter-spacing:.02em;margin-bottom:14px;padding:5px 14px;border:1px solid var(--rf-border-gold);border-radius:999px;background:var(--rf-gold-glow-soft)}.rf-import__title{margin:0 0 16px}.rf-import__lead{color:var(--rf-text-secondary);font-size:16px;line-height:2.1;margin:0 0 28px}.rf-import__cta{display:flex;gap:14px;flex-wrap:wrap}.rf-import__panel{overflow:hidden;background:var(--rf-bg-elevated);border:1px solid var(--rf-border);border-radius:var(--rf-radius-lg);padding:30px 28px;position:relative}.rf-import__badge{display:inline-block;font-size:13px;font-weight:600;color:var(--rf-text-primary);background:var(--rf-gold-glow-soft);border:1px solid var(--rf-border-gold);border-radius:999px;padding:6px 14px;margin-bottom:18px}.rf-import__points{list-style:none;margin:0;padding:0;display:grid;gap:16px}.rf-import__points li{display:flex;align-items:flex-start;gap:12px;color:var(--rf-text-primary);font-size:15.5px;line-height:1.7}.rf-import__check{flex:0 0 26px;width:26px;height:26px;display:grid;place-items:center;border-radius:8px;color:var(--rf-gold);background:var(--rf-gold-glow-soft);border:1px solid var(--rf-border-gold)}.rf-import__check svg{width:15px;height:15px}.rf-brands__lead{color:var(--rf-text-secondary);font-size:16px;margin:-6px 0 34px;max-width:640px}.rf-brands__grid{display:grid;grid-template-columns:repeat(4,1fr);gap:22px}.rf-brand{display:flex;flex-direction:column;align-items:flex-start;gap:8px;background:var(--rf-glass);border:1px solid var(--rf-border);border-radius:var(--rf-radius-lg);padding:28px 24px;transition:transform .4s var(--rf-ease),border-color .4s var(--rf-ease),background .4s var(--rf-ease)}a.rf-brand:hover{transform:translateY(-6px);border-color:var(--rf-border-gold);background:var(--rf-glass-2)}.rf-brand__mark{width:48px;height:48px;display:grid;place-items:center;border-radius:14px;font-size:22px;font-weight:800;color:var(--rf-gold);background:var(--rf-gold-glow-soft);border:1px solid var(--rf-border-gold);margin-bottom:8px}.rf-brand__name{margin:0;font-size:19px;color:var(--rf-text-primary)}.rf-brand__cat{font-size:12.5px;font-weight:600;color:var(--rf-gold)}.rf-brand__desc{margin:6px 0 0;font-size:14px;line-height:1.9;color:var(--rf-text-secondary)}.rf-brand__go{margin-top:auto;padding-top:14px;font-size:14px;font-weight:600;color:var(--rf-text-primary);display:inline-flex;align-items:center;gap:6px}a.rf-brand:hover .rf-brand__go{color:var(--rf-gold)}a.rf-brand:hover .rf-arrow{transform:translateX(-4px)}.rf-brand__go .rf-arrow{transition:transform .3s var(--rf-ease)}.rf-faq__list{display:grid;gap:14px}.rf-faq__item{background:var(--rf-glass);border:1px solid var(--rf-border);border-radius:var(--rf-radius);overflow:hidden;transition:border-color .3s var(--rf-ease)}.rf-faq__item[open]{border-color:var(--rf-border-gold)}.rf-faq__q{list-style:none;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:20px 24px;font-size:16.5px;font-weight:600;color:var(--rf-text-primary)}.rf-faq__q::-webkit-details-marker{display:none}.rf-faq__icon{flex:0 0 22px;width:22px;height:22px;position:relative}.rf-faq__icon:after,.rf-faq__icon:before{content:"";position:absolute;background:var(--rf-gold);border-radius:2px;transition:transform .3s var(--rf-ease),opacity .3s var(--rf-ease)}.rf-faq__icon:before{inset-block-start:10px;inset-inline-start:2px;width:18px;height:2px}.rf-faq__icon:after{inset-block-start:2px;inset-inline-start:10px;width:2px;height:18px}.rf-faq__item[open] .rf-faq__icon:after{transform:rotate(90deg);opacity:0}.rf-faq__a{padding:0 24px 22px;color:var(--rf-text-secondary);font-size:15px;line-height:2.1}.rf-faq__a p{margin:0}.rf-brand__logowrap{display:flex;align-items:center;justify-content:center;width:64px;height:64px;margin-bottom:18px}.rf-brand__logo{max-width:100%;max-height:100%;width:auto;height:auto;object-fit:contain;border-radius:12px}[data-theme=light] .rf-brand__logo{filter:none}.rf-service{position:relative}.rf-service__link{color:inherit}.rf-service__link:after{content:"";position:absolute;inset:0}.rf-service__more{display:inline-flex;align-items:center;gap:6px;margin-top:14px;font-size:13px;font-weight:600;color:var(--rf-gold)}.rf-service:hover .rf-service__more .rf-arrow{transform:translateX(-4px)}.rf-service__more .rf-arrow{transition:transform .25s var(--rf-ease);display:inline-block}.rf-form__asuser{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:16px;padding:12px 16px;border-radius:12px;border:1px solid var(--rf-border);background:linear-gradient(180deg,rgba(245,179,53,.08),rgba(245,179,53,.02));font-size:14px}.rf-form__asuser b{color:var(--rf-gold);font-weight:700}.rf-form__asuser-edit{flex-shrink:0;border:1px solid var(--rf-border-gold,rgba(245,179,53,.4));background:transparent;color:var(--rf-gold);font-size:12.5px;font-weight:600;padding:6px 14px;border-radius:999px;cursor:pointer}.rf-form__identity.is-collapsed{display:none}.rf-svcpick{border:0;padding:0;margin:0 0 26px}.rf-svcpick__title{font-size:calc(clamp(18px,2.4vw,24px));font-weight:800;margin-bottom:6px}.rf-svcpick__hint{color:var(--rf-text-secondary);font-size:14px;margin-bottom:18px}.rf-svcpick__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.rf-svcpick__opt{display:block;cursor:pointer}.rf-svcpick__opt input{position:absolute;opacity:0;pointer-events:none}.rf-svcpick__card{display:flex;align-items:center;justify-content:center;text-align:center;min-height:64px;padding:14px 16px;border-radius:14px;border:1px solid var(--rf-border);background:linear-gradient(180deg,var(--rf-glass),transparent);font-size:14.5px;font-weight:600;transition:border-color .25s,background .25s,transform .25s var(--rf-ease),box-shadow .25s}.rf-svcpick__opt:hover .rf-svcpick__card{border-color:var(--rf-border-gold);transform:translateY(-2px)}.rf-svcpick__opt input:checked+.rf-svcpick__card{border-color:var(--rf-gold);background:linear-gradient(180deg,rgba(245,179,53,.12),rgba(245,179,53,.04));color:var(--rf-gold);box-shadow:0 0 0 1px var(--rf-gold) inset}.rf-svcpick__opt input:focus-visible+.rf-svcpick__card{outline:2px solid var(--rf-gold);outline-offset:2px}.rf-svcform__fields{display:none}.rf-svcform.is-picked .rf-svcform__fields,.rf-svcform:has(input[name=service_key]:checked) .rf-svcform__fields{display:block}#consult,#request,.rf-consult__card,.rf-svcform__fields{scroll-margin-top:calc(clamp(76px,14vw,116px))}@media(max-width:768px){#consult,#request,.rf-consult__card,.rf-svcform__fields{scroll-margin-top:72px}.rf-svcpick__grid{grid-template-columns:1fr 1fr}}@media(max-width:480px){.rf-svcpick__grid{grid-template-columns:1fr}.rf-svcpick__card{min-height:52px}}.rf-course__introplay{position:absolute;top:14px;inset-inline-start:14px;z-index:3;width:46px;height:46px;border-radius:50%;border:1.5px solid rgba(245,179,53,.65);background:rgba(7,11,20,.72);color:var(--rf-gold);display:flex;align-items:center;justify-content:center;cursor:pointer;transition:transform .25s var(--rf-ease),background .25s,box-shadow .25s}.rf-course__introplay svg{width:20px;height:20px;margin-inline-start:2px}.rf-course__introplay:hover{transform:scale(1.1);background:rgba(7,11,20,.9);box-shadow:0 0 0 6px rgba(245,179,53,.15)}[data-theme=light] .rf-course__introplay{background:hsla(0,0%,100%,.85)}.rf-vlightbox{position:fixed;inset:0;z-index:12000;display:flex;align-items:center;justify-content:center;background:rgba(4,7,13,.88);padding:20px}.rf-vlightbox__inner{position:relative;width:calc(min(960px,96vw));aspect-ratio:16/9;background:#000;border-radius:14px;overflow:hidden;border:1px solid var(--rf-border-strong,hsla(0,0%,100%,.16))}.rf-vlightbox__inner iframe,.rf-vlightbox__inner video{width:100%;height:100%;display:block;border:0;object-fit:contain;background:#000}.rf-vlightbox__close{position:absolute;top:-2px;inset-inline-end:-2px;z-index:2;width:42px;height:42px;border:0;border-radius:0 14px;background:rgba(7,11,20,.85);color:#fff;font-size:20px;line-height:1;cursor:pointer}.rf-trust{position:relative;padding-block:calc(clamp(8px,1.5vw,18px)) calc(clamp(28px,4vw,48px))}.rf-trust__band{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;padding:calc(clamp(22px,3vw,32px)) calc(clamp(16px,3vw,36px))}.rf-trust__item{text-align:center;position:relative;padding-inline:8px}.rf-trust__item+.rf-trust__item:before{content:"";position:absolute;inset-block:10%;inset-inline-start:0;width:1px;background:linear-gradient(180deg,transparent,var(--rf-border-strong),transparent)}.rf-trust__num{display:block;font-size:calc(clamp(26px,3vw,40px));font-weight:800;color:var(--rf-gold);line-height:1;letter-spacing:-.02em}.rf-trust__suffix{font-size:.62em;margin-inline-start:2px}.rf-trust__label{display:block;margin-top:10px;font-size:13px;color:var(--rf-text-secondary)}@media(max-width:980px){.rf-trust__band{grid-template-columns:repeat(2,1fr);row-gap:26px}.rf-trust__item:nth-child(3):before{display:none}.rf-brands__grid{grid-template-columns:repeat(2,1fr)}.rf-import__inner{grid-template-columns:1fr;gap:32px;padding:34px 26px}}@media(max-width:560px){.rf-trust__band{padding:20px 14px}.rf-trust__num{font-size:24px}.rf-trust__label{font-size:11.5px}.rf-brands__grid{grid-template-columns:1fr}.rf-import__inner{padding:26px 20px}.rf-import__cta{flex-direction:column}.rf-import__cta .rf-btn{width:100%;justify-content:center}.rf-faq__q{padding:16px 18px;font-size:15.5px}.rf-faq__a{padding:0 18px 18px}}@supports(-moz-appearance:none){.rf-about__inner,.rf-drawer,.rf-glass,.rf-header,.rf-header.is-scrolled,.rf-hero__proof{backdrop-filter:none!important;-webkit-backdrop-filter:none!important}.rf-header.is-scrolled{background:rgba(7,11,20,.94)}[data-theme=light] .rf-header.is-scrolled{background:hsla(0,0%,100%,.95)}.rf-drawer{background:rgba(7,11,20,.98)}[data-theme=light] .rf-drawer{background:hsla(0,0%,100%,.98)}.rf-hero__proof{background:rgba(14,22,40,.95)}[data-theme=light] .rf-hero__proof{background:hsla(0,0%,100%,.95)}:root{--rf-glass:hsla(0,0%,100%,.05);--rf-glass-2:hsla(0,0%,100%,.06)}[data-theme=light]{--rf-glass:rgba(14,22,40,.045);--rf-glass-2:rgba(14,22,40,.055)}.rf-cta__mesh span{filter:none!important}}.rf-stat,.rf-trust__item{contain:layout paint}.rf-about,.rf-academy,.rf-brands,.rf-consult,.rf-cta,.rf-faq,.rf-import,.rf-services{content-visibility:auto;contain-intrinsic-size:auto 640px}.rf-coursecard__price,.rf-num,.rf-panel__stat-num,.rf-pricecard__price,.rf-stat__num,.rf-trust__num{direction:ltr;unicode-bidi:isolate}.rf-stat__num,.rf-trust__num{display:inline-flex;flex-direction:row;align-items:baseline;justify-content:center;gap:2px;min-inline-size:3.2ch;white-space:nowrap}.rf-stat__suffix,.rf-trust__suffix{direction:ltr;unicode-bidi:isolate;flex:0 0 auto}.rf-service:not(.rf-service--highlight),.rf-service:not(.rf-service--highlight) .rf-service__link,.rf-service:not(.rf-service--highlight) .rf-service__title{color:var(--rf-text-primary)}.rf-service:not(.rf-service--highlight) .rf-service__desc{color:var(--rf-text-secondary)}.rf-service__more{position:relative;z-index:2;pointer-events:none}.rf-service--highlight .rf-service__more{color:#241704;background:hsla(0,0%,100%,.22);border:1px solid rgba(26,18,6,.12);border-radius:999px;padding:7px 12px;margin-top:16px;box-shadow:inset 0 1px hsla(0,0%,100%,.22)}.rf-service--highlight .rf-service__more .rf-arrow{color:inherit}[data-theme=light] .rf-consult__card,[data-theme=light] .rf-contact__form-wrap,[data-theme=light] .rf-service:not(.rf-service--highlight),[data-theme=light] .rf-svcpick__card{color:#10182b!important}[data-theme=light] .rf-service:not(.rf-service--highlight){background:linear-gradient(180deg,#fff,#f8fafd)!important;border-color:rgba(14,22,40,.1)!important;box-shadow:0 18px 42px -30px rgba(14,22,40,.28)}[data-theme=light] .rf-consult__title,[data-theme=light] .rf-contact__title,[data-theme=light] .rf-service:not(.rf-service--highlight) .rf-service__link,[data-theme=light] .rf-service:not(.rf-service--highlight) .rf-service__title,[data-theme=light] .rf-svcpick__title{color:#10182b!important;-webkit-text-fill-color:#10182b!important}[data-theme=light] .rf-consult__subtitle,[data-theme=light] .rf-contact__lead,[data-theme=light] .rf-form__label,[data-theme=light] .rf-service:not(.rf-service--highlight) .rf-service__desc,[data-theme=light] .rf-svcpick__hint{color:#44506a!important;-webkit-text-fill-color:#44506a!important}[data-theme=light] .rf-form input,[data-theme=light] .rf-form select,[data-theme=light] .rf-form textarea,[data-theme=light] .rf-svcpick__card{background:#fff!important;border-color:rgba(14,22,40,.12)!important;color:#10182b!important;-webkit-text-fill-color:#10182b!important;box-shadow:inset 0 1px hsla(0,0%,100%,.75)}[data-theme=light] .rf-svcpick__opt input:checked+.rf-svcpick__card{background:linear-gradient(180deg,rgba(185,126,18,.14),rgba(185,126,18,.05))!important;border-color:var(--rf-gold)!important;color:var(--rf-gold-deep)!important;-webkit-text-fill-color:var(--rf-gold-deep)!important}.rf-btn{justify-content:center;text-align:center;min-height:50px}.rf-btn .rf-arrow,.rf-service__more .rf-arrow{flex:0 0 auto}@media(max-width:560px){.rf-btn{min-height:48px;padding-inline:24px}.rf-academy .rf-btn{min-inline-size:168px}}@media(max-width:768px){:root{--rf-mobile-nav-clearance:calc(118px + env(safe-area-inset-bottom, 0px))}body{padding-bottom:var(--rf-mobile-nav-clearance)!important}.rf-main,.wp-site-blocks,main.wp-block-group{padding-bottom:10px}.rf-consult,.rf-contact,.rf-coursepage,.rf-courses-archive,.rf-footer,.rf-panel{padding-bottom:var(--rf-mobile-nav-clearance)!important}.rf-consult__card,.rf-contact__form-wrap,.rf-coursepage__grid,.rf-panel__shell,.rf-section:last-child{margin-bottom:18px}.rf-bottomnav{z-index:900}}@media(max-width:860px){.rf-contact__inner{grid-template-columns:1fr;gap:24px}.rf-contact__info{order:0}.rf-contact__form-wrap{order:1!important}}@media(max-width:560px){.rf-contact{padding-top:30px!important}.rf-consult__subtitle,.rf-contact__lead{font-size:14px;line-height:2.05}.rf-consult__card,.rf-contact__form-wrap{padding:22px 18px}.rf-form__foot{align-items:stretch}.rf-form__submit{width:100%}}.rf-svcpick__card{color:var(--rf-text-primary);line-height:1.75;position:relative}.rf-svcpick__card:after{content:"";position:absolute;inset-inline-start:12px;width:8px;height:8px;border-radius:50%;background:currentColor;opacity:.18}.rf-svcpick__opt input:checked+.rf-svcpick__card:after{opacity:1;background:var(--rf-gold);box-shadow:0 0 0 4px var(--rf-gold-glow-soft)}@media(max-width:480px){.rf-svcpick__card{min-height:58px;padding-block:13px}}[dir=rtl] .rf-brand__go .rf-arrow,[dir=rtl] .rf-btn .rf-arrow,[dir=rtl] .rf-service__more .rf-arrow{transform:none!important}[dir=rtl] .rf-btn:focus-visible .rf-arrow,[dir=rtl] .rf-btn:hover .rf-arrow,[dir=rtl] .rf-service:hover .rf-service__more .rf-arrow,[dir=rtl] a.rf-brand:hover .rf-arrow{transform:translateX(-4px)!important}.rf-logo{display:inline-flex;align-items:center;justify-content:flex-start;line-height:0}.rf-logo__frame{display:inline-grid;place-items:center;position:relative;line-height:0}.rf-logo__img{display:block;width:156px;height:auto;max-width:100%}.rf-logo__img--black,[data-theme=light] .rf-logo__img--white{display:none}[data-theme=light] .rf-logo__img--black{display:block}.rf-footer__logo .rf-logo__img{width:168px}@media(min-width:769px){.rf-logo__frame{min-height:42px}}@media(max-width:768px){.rf-header,.rf-header.is-scrolled{padding:10px 0 6px!important}.rf-header__inner{position:relative;min-height:60px;padding:8px 8px 8px 12px;border-radius:24px;overflow:hidden;border:1px solid hsla(0,0%,100%,.13);background:radial-gradient(120px 80px at 14% 0,rgba(245,179,53,.18),transparent 68%),linear-gradient(180deg,hsla(0,0%,100%,.105),hsla(0,0%,100%,.025)),rgba(8,12,23,.72);box-shadow:0 18px 42px -26px rgba(0,0,0,.76),inset 0 1px hsla(0,0%,100%,.18);backdrop-filter:blur(18px) saturate(145%);-webkit-backdrop-filter:blur(18px) saturate(145%)}.rf-header__inner:before{content:"";position:absolute;border-radius:23px;pointer-events:none;background:linear-gradient(110deg,hsla(0,0%,100%,.15),transparent 26%,transparent 72%,rgba(245,179,53,.1));opacity:.78}[data-theme=light] .rf-header__inner{border-color:rgba(14,22,40,.1);background:radial-gradient(120px 80px at 14% 0,rgba(185,126,18,.12),transparent 68%),linear-gradient(180deg,hsla(0,0%,100%,.82),hsla(0,0%,100%,.48)),hsla(0,0%,100%,.66);box-shadow:0 18px 42px -26px rgba(14,22,40,.4),inset 0 1px hsla(0,0%,100%,.95)}.rf-header .rf-logo,.rf-header__actions{position:relative;z-index:1}.rf-logo__frame{min-height:42px;padding:6px 10px;border-radius:17px;background:hsla(0,0%,100%,.055);border:1px solid hsla(0,0%,100%,.075);box-shadow:inset 0 1px hsla(0,0%,100%,.1)}[data-theme=light] .rf-logo__frame{background:rgba(14,22,40,.035);border-color:rgba(14,22,40,.06);box-shadow:inset 0 1px hsla(0,0%,100%,.82)}.rf-header__actions .rf-btn--gold,.rf-logo__mark{display:none!important}.rf-logo__img{width:calc(min(42vw,144px))!important;min-width:112px}.rf-header__actions{gap:7px!important}.rf-icon-btn{width:40px!important;height:40px!important;border-radius:15px!important;border-color:hsla(0,0%,100%,.12)!important;box-shadow:inset 0 1px hsla(0,0%,100%,.1)}[data-theme=light] .rf-icon-btn{background:rgba(14,22,40,.045)!important;border-color:rgba(14,22,40,.09)!important}.rf-icon-btn:active{transform:scale(.96)}.rf-burger span{width:17px;height:2px}.rf-drawer{top:84px;left:18px;right:18px;max-height:calc(100vh - 104px);padding:8px;border-radius:24px;border:1px solid hsla(0,0%,100%,.12);background:linear-gradient(180deg,hsla(0,0%,100%,.1),hsla(0,0%,100%,.025)),rgba(7,11,20,.92);box-shadow:0 24px 60px -30px rgba(0,0,0,.84);transform:translateY(-18px) scale(.96)}[data-theme=light] .rf-drawer{border-color:rgba(14,22,40,.1);background:linear-gradient(180deg,hsla(0,0%,100%,.84),hsla(0,0%,100%,.54)),hsla(0,0%,100%,.8);box-shadow:0 24px 60px -30px rgba(14,22,40,.45)}body.admin-bar .rf-drawer{top:130px;max-height:calc(100vh - 150px)}.rf-drawer a{display:flex;align-items:center;justify-content:space-between;margin-bottom:7px;border:0;border-radius:17px;background:hsla(0,0%,100%,.045)}.rf-drawer li:last-child a{margin-bottom:0}.rf-drawer a:after{color:var(--rf-gold);font-size:18px;opacity:.9}[data-theme=light] .rf-drawer a{background:rgba(14,22,40,.035)}}@media(max-width:380px){.rf-header__inner{padding-inline:7px 8px;gap:6px!important}.rf-logo__frame{padding-inline:8px}.rf-logo__img{width:calc(min(40vw,126px))!important;min-width:102px}.rf-header__actions{gap:5px!important}.rf-icon-btn{width:38px!important;height:38px!important;border-radius:14px!important}}@media(max-width:768px){.rf-header,.rf-header.is-scrolled{padding:10px 0 4px!important}.rf-header__inner{min-height:56px;padding:8px 10px 8px 12px;gap:10px!important;border-radius:999px;border:1px solid hsla(0,0%,100%,.14);background:linear-gradient(180deg,rgba(25,27,33,.84),rgba(18,20,26,.76));box-shadow:0 18px 40px -28px rgba(0,0,0,.75),inset 0 1px hsla(0,0%,100%,.1);backdrop-filter:blur(22px) saturate(160%);-webkit-backdrop-filter:blur(22px) saturate(160%);overflow:visible}.rf-header__inner:before{inset:1px;border-radius:inherit;opacity:.45;background:linear-gradient(180deg,hsla(0,0%,100%,.11),hsla(0,0%,100%,.03))}[data-theme=light] .rf-header__inner{border-color:rgba(15,23,42,.08);background:linear-gradient(180deg,hsla(0,0%,100%,.86),rgba(247,248,250,.78));box-shadow:0 18px 40px -28px rgba(15,23,42,.22),inset 0 1px hsla(0,0%,100%,.92)}.rf-logo__frame{min-height:38px;background:hsla(0,0%,100%,.06);box-shadow:inset 0 1px hsla(0,0%,100%,.08)}[data-theme=light] .rf-logo__frame{background:rgba(15,23,42,.025);border-color:rgba(15,23,42,.05)}.rf-logo__img{width:calc(min(40vw,138px))!important;min-width:104px}.rf-icon-btn{background:hsla(0,0%,100%,.065)!important;border:1px solid hsla(0,0%,100%,.1)!important;box-shadow:inset 0 1px hsla(0,0%,100%,.08)}[data-theme=light] .rf-icon-btn{background:rgba(15,23,42,.035)!important}.rf-icon-btn svg,.rf-theme-toggle svg{width:18px;height:18px}.rf-theme-toggle{position:relative;display:inline-flex!important;align-items:center;justify-content:center;overflow:hidden}.rf-theme-toggle svg{position:absolute;inset:0;margin:auto}.rf-theme-toggle__moon,.rf-theme-toggle__sun{transform:translateY(0)}.rf-burger{gap:4px}.rf-burger span{width:15px;height:1.8px;border-radius:999px}.rf-burger.is-open span:first-child{transform:translateY(5.8px) rotate(45deg)}.rf-burger.is-open span:nth-child(2){opacity:0}.rf-burger.is-open span:nth-child(3){transform:translateY(-5.8px) rotate(-45deg)}body.rf-drawer-open:before{content:"";position:fixed;inset:0;z-index:98;background:rgba(8,10,18,.18);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}[data-theme=light] body.rf-drawer-open:before{background:rgba(245,247,250,.24)}.rf-drawer{top:78px;max-height:calc(100vh - 96px);padding:10px;border-radius:28px;border:1px solid hsla(0,0%,100%,.14);background:linear-gradient(180deg,rgba(32,34,41,.94),rgba(19,21,27,.9));box-shadow:0 28px 64px -34px rgba(0,0,0,.72);backdrop-filter:blur(28px) saturate(165%);-webkit-backdrop-filter:blur(28px) saturate(165%);transform:translateY(-12px) scale(.985);z-index:99}.rf-drawer:before{content:"منو";display:block;padding:4px 8px 10px;color:var(--rf-text-muted);font-size:12px;font-weight:700}.rf-drawer.is-open{transform:translateY(0) scale(1)}[data-theme=light] .rf-drawer{border-color:rgba(15,23,42,.09);background:linear-gradient(180deg,hsla(0,0%,100%,.92),rgba(246,247,249,.86));box-shadow:0 28px 64px -34px rgba(15,23,42,.22)}body.admin-bar .rf-drawer{top:124px;max-height:calc(100vh - 140px)}.rf-drawer ul{display:grid;gap:8px;padding:0}.rf-drawer a{min-height:52px;margin-bottom:0;padding:14px 16px;border-radius:18px;border:1px solid hsla(0,0%,100%,.06);background:hsla(0,0%,100%,.055);color:var(--rf-text-primary);font-weight:700;transition:transform .22s,background .22s,border-color .22s}.rf-drawer a:after{content:"‹";font-size:22px;opacity:.65}.rf-drawer a:active,.rf-drawer a:hover{transform:translateY(-1px);background:rgba(245,179,53,.1);border-color:rgba(245,179,53,.18)}[data-theme=light] .rf-drawer a{background:rgba(15,23,42,.028);border-color:rgba(15,23,42,.05)}}@media(max-width:380px){.rf-header__inner{min-height:54px;padding-inline:8px 10px;gap:7px!important}.rf-logo__img{width:calc(min(39vw,126px))!important;min-width:98px}.rf-header__actions{gap:6px!important}.rf-drawer{left:10px;right:10px}}@media(max-width:768px){.rf-header,.rf-header.is-scrolled{padding:12px 0 0!important;margin-bottom:-48px;border-bottom:0!important}.rf-header,.rf-header.is-scrolled,.rf-header__inner{background:transparent!important;box-shadow:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}.rf-header__inner{min-height:44px;padding:0 2px 0 4px;gap:12px!important;border:0!important;border-radius:0!important;overflow:visible!important}.rf-header__inner:before{display:none!important}.rf-header .rf-logo{flex:1 1 auto;min-width:0}.rf-logo__frame{min-height:36px;padding:5px 12px;border-radius:999px;background:rgba(16,18,24,.42);border:1px solid hsla(0,0%,100%,.08);box-shadow:0 8px 22px -16px rgba(0,0,0,.58),inset 0 1px hsla(0,0%,100%,.08);backdrop-filter:blur(18px) saturate(155%);-webkit-backdrop-filter:blur(18px) saturate(155%)}[data-theme=light] .rf-logo__frame{background:hsla(0,0%,100%,.58);border-color:rgba(15,23,42,.07);box-shadow:0 8px 22px -16px rgba(15,23,42,.22),inset 0 1px hsla(0,0%,100%,.82)}.rf-logo__img{width:calc(min(39vw,134px))!important;min-width:102px}.rf-header__actions{margin-inline-start:auto;flex:0 0 auto}.rf-icon-btn{width:36px!important;height:36px!important;border-radius:999px!important;background:rgba(16,18,24,.42)!important;border:1px solid hsla(0,0%,100%,.08)!important;box-shadow:0 8px 22px -16px rgba(0,0,0,.58),inset 0 1px hsla(0,0%,100%,.08);backdrop-filter:blur(18px) saturate(155%);-webkit-backdrop-filter:blur(18px) saturate(155%)}[data-theme=light] .rf-icon-btn{background:hsla(0,0%,100%,.58)!important;border-color:rgba(15,23,42,.07)!important;box-shadow:0 8px 22px -16px rgba(15,23,42,.22),inset 0 1px hsla(0,0%,100%,.82)}.rf-theme-toggle{order:1}.rf-burger{order:2;margin-inline-start:0}.rf-drawer{top:58px;left:12px;right:12px;max-height:calc(100vh - 76px);z-index:110}body.admin-bar .rf-drawer{top:104px;max-height:calc(100vh - 122px)}.rf-about,.rf-courses-archive__hero,.rf-hero,.rf-panel--guest,.rf-panel__welcome:first-child{position:relative;z-index:1}}@media(max-width:380px){.rf-header,.rf-header.is-scrolled{margin-bottom:-44px}.rf-header__inner{gap:8px!important}.rf-logo__frame{padding-inline:10px}.rf-logo__img{width:calc(min(38vw,122px))!important;min-width:96px}.rf-icon-btn{width:34px!important;height:34px!important}}@media(max-width:768px){.rf-header,.rf-header.is-scrolled{margin-bottom:-38px!important}.rf-drawer a{display:block;position:relative;padding:14px 52px 14px 18px;text-align:start}.rf-drawer a:after{content:"←";position:absolute;inset-inline-start:18px;top:50%;transform:translateY(-50%);font-size:16px;line-height:1;opacity:.82}.rf-import__cta .rf-btn{gap:8px}.rf-import__cta .rf-btn__label{display:inline-block}.rf-import__cta .rf-btn .rf-arrow{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;font-size:18px;line-height:1;transform:translateY(1px);margin-inline-start:2px}[dir=rtl] .rf-import__cta .rf-btn:focus-visible .rf-arrow,[dir=rtl] .rf-import__cta .rf-btn:hover .rf-arrow{transform:translate(-4px,1px)!important}}@media(max-width:380px){.rf-header,.rf-header.is-scrolled{margin-bottom:-34px!important}.rf-drawer a{padding-inline-start:46px}}.rf-burger,.rf-icon-btn,.rf-theme-toggle{-webkit-tap-highlight-color:transparent;tap-highlight-color:transparent;touch-action:manipulation}.rf-burger:focus,.rf-icon-btn:focus,.rf-theme-toggle:focus{outline:none}.rf-burger:focus-visible,.rf-icon-btn:focus-visible,.rf-theme-toggle:focus-visible{outline:2px solid var(--rf-gold);outline-offset:3px;border-radius:50%}@media(max-width:768px){.rf-burger,.rf-theme-toggle{position:relative;overflow:hidden;transform:translateZ(0);transition:transform .16s,background .22s,border-color .22s,box-shadow .22s}.rf-burger:after,.rf-theme-toggle:after{content:"";position:absolute;inset:0;border-radius:inherit;background:radial-gradient(circle at center,rgba(245,179,53,.3),transparent 58%);opacity:0;transform:scale(.64);transition:opacity .28s,transform .28s;pointer-events:none}.rf-burger.is-pressing,.rf-burger:active,.rf-theme-toggle.is-pressing,.rf-theme-toggle:active{transform:scale(.92);background:rgba(245,179,53,.16)!important;border-color:rgba(245,179,53,.24)!important;box-shadow:0 10px 26px -18px rgba(245,179,53,.65),inset 0 1px hsla(0,0%,100%,.14)!important}.rf-burger.is-pressing:after,.rf-burger:active:after,.rf-theme-toggle.is-pressing:after,.rf-theme-toggle:active:after{opacity:1;transform:scale(1.22)}.rf-burger span,.rf-theme-toggle svg{position:relative;z-index:1}}html.rf-theme-switching:before{content:"";position:fixed;inset:0;z-index:9999;pointer-events:none;background:radial-gradient(circle at var(--rf-theme-x,50%) var(--rf-theme-y,12%),rgba(245,179,53,.18),transparent 34%),hsla(0,0%,100%,.045);opacity:0;animation:rf-theme-flash .42s ease-out}html[data-theme=light].rf-theme-switching:before{background:radial-gradient(circle at var(--rf-theme-x,50%) var(--rf-theme-y,12%),rgba(185,126,18,.14),transparent 34%),hsla(0,0%,100%,.22)}@keyframes rf-theme-flash{0%{opacity:0}28%{opacity:1}to{opacity:0}}html.rf-theme-switching .rf-bottomnav,html.rf-theme-switching .rf-consult__card,html.rf-theme-switching .rf-drawer,html.rf-theme-switching .rf-glass,html.rf-theme-switching .rf-header__inner,html.rf-theme-switching .rf-icon-btn,html.rf-theme-switching .rf-import__inner,html.rf-theme-switching .rf-logo__frame,html.rf-theme-switching body{transition:background-color .32s,background .32s,color .32s,border-color .32s,box-shadow .32s!important}@media(prefers-reduced-motion:reduce){html.rf-theme-switching:before{animation:none;display:none}.rf-burger,.rf-theme-toggle{transition:none!important}}@media(max-width:768px){.rf-header{position:sticky;top:0;z-index:920}.rf-header.is-scrolled{padding:4px 0!important;margin-bottom:-44px!important;background:rgba(7,10,18,.72)!important;border-bottom:1px solid hsla(0,0%,100%,.08)!important;box-shadow:0 12px 32px -24px rgba(0,0,0,.82)!important;backdrop-filter:blur(18px) saturate(155%)!important;-webkit-backdrop-filter:blur(18px) saturate(155%)!important}[data-theme=light] .rf-header.is-scrolled{background:hsla(0,0%,100%,.7)!important;border-bottom-color:rgba(15,23,42,.08)!important;box-shadow:0 12px 32px -24px rgba(15,23,42,.28)!important}.rf-header.is-scrolled .rf-header__inner{min-height:40px;padding:0 2px 0 4px;gap:9px!important}.rf-header.is-scrolled .rf-logo__frame{min-height:32px;padding:4px 10px;border-color:transparent!important}.rf-header.is-scrolled .rf-logo__img{width:calc(min(34vw,116px))!important;min-width:92px}.rf-header.is-scrolled .rf-header__actions{gap:7px!important}.rf-header.is-scrolled .rf-icon-btn{width:32px!important;height:32px!important;background:hsla(0,0%,100%,.055)!important;border-color:hsla(0,0%,100%,.075)!important}[data-theme=light] .rf-header.is-scrolled .rf-icon-btn{background:rgba(15,23,42,.035)!important;border-color:rgba(15,23,42,.055)!important}.rf-header.is-scrolled .rf-icon-btn svg{width:16px;height:16px}.rf-header.is-scrolled .rf-burger{gap:3.5px}.rf-header.is-scrolled .rf-burger span{width:14px;height:1.7px}.rf-drawer,.rf-header.is-scrolled+.rf-drawer{top:54px}body.admin-bar .rf-header.is-scrolled{top:46px}body.admin-bar .rf-drawer,body.admin-bar .rf-header.is-scrolled+.rf-drawer{top:100px}}@media(max-width:380px){.rf-header.is-scrolled{margin-bottom:-40px!important}.rf-header.is-scrolled .rf-logo__img{width:calc(min(32vw,108px))!important;min-width:88px}.rf-header.is-scrolled .rf-icon-btn{width:31px!important;height:31px!important}}@media(max-width:768px){.rf-popular__swiper{padding:14px 18px 34px!important;margin-inline:-18px;overflow:hidden!important}.rf-popular__swiper .swiper-wrapper{align-items:stretch}.rf-popular .swiper-slide{overflow:visible!important;background:transparent!important;box-shadow:none!important;padding-block:6px 14px}.rf-popular .rf-course{border-radius:30px!important;background:linear-gradient(180deg,hsla(0,0%,100%,.78),hsla(0,0%,100%,.58))!important;border-color:rgba(15,23,42,.06)!important;box-shadow:none!important;filter:drop-shadow(0 20px 24px rgba(15,23,42,.18));overflow:hidden;isolation:isolate}[data-theme=dark] .rf-popular .rf-course,html:not([data-theme=light]) .rf-popular .rf-course{background:linear-gradient(180deg,rgba(24,30,44,.88),rgba(15,19,31,.78))!important;border-color:hsla(0,0%,100%,.08)!important;filter:drop-shadow(0 20px 26px rgba(0,0,0,.38))}.rf-popular .rf-course:focus-within,.rf-popular .rf-course:hover{box-shadow:none!important;filter:drop-shadow(0 22px 28px rgba(185,126,18,.18))}.rf-popular .rf-course__art,.rf-popular .rf-course__art .rf-course__art-img,.rf-popular .rf-course__art img,.rf-popular .rf-course__art picture{border-radius:30px 30px 0 0}.rf-popular .rf-course__body{border-radius:0 0 30px 30px;background:transparent}}@media(prefers-reduced-motion:reduce) and (max-width:768px){.rf-popular .rf-course{filter:none!important;box-shadow:0 18px 34px -24px rgba(15,23,42,.3)!important}}[data-theme=light]{--rf-gold:#c88a16;--rf-gold-soft:#f0b53d;--rf-gold-deep:#8f5b06;--rf-gold-glow:rgba(200,138,22,.3);--rf-gold-glow-soft:rgba(200,138,22,.13);--rf-border-gold:rgba(200,138,22,.34);--rf-text-primary:#111827;--rf-text-secondary:#4b5563;--wp--preset--color--bg-primary:var(--rf-bg-primary) !important;--wp--preset--color--bg-secondary:var(--rf-bg-secondary) !important;--wp--preset--color--bg-glass:var(--rf-glass) !important;--wp--preset--color--text-primary:var(--rf-text-primary) !important;--wp--preset--color--text-secondary:var(--rf-text-secondary) !important;--wp--preset--color--text-muted:var(--rf-text-muted) !important;--wp--preset--color--gold:var(--rf-gold) !important;--wp--preset--color--gold-light:var(--rf-gold-soft) !important;--wp--preset--color--gold-dark:var(--rf-gold-deep) !important}[data-theme=light] body{background:radial-gradient(900px 560px at 74% -8%,rgba(240,181,61,.16),transparent 62%),radial-gradient(760px 460px at 8% 32%,rgba(200,138,22,.1),transparent 60%),linear-gradient(180deg,#fbfaf6,#f3f5fa 48%,#eef1f7)!important}[data-theme=light] .rf-bottomnav__item.is-active,[data-theme=light] .rf-bottomnav__item:hover,[data-theme=light] .rf-contact__ico,[data-theme=light] .rf-course__rating,[data-theme=light] .rf-gold-text,[data-theme=light] .rf-import__eyebrow,[data-theme=light] .rf-service__icon{color:var(--rf-gold-deep)!important}[data-theme=light] .rf-hero__title .rf-gold-text,[data-theme=light] .rf-hero__title mark,[data-theme=light] .rf-section-title .rf-gold-text,[data-theme=light] .rf-title-mark,[data-theme=light] mark.rf-gold-text{background:linear-gradient(180deg,#f3c765,#c88a16 48%,#8f5b06);-webkit-background-clip:text;background-clip:text;color:transparent!important;-webkit-text-fill-color:transparent;filter:drop-shadow(0 8px 18px rgba(200,138,22,.16))}[data-theme=light] .rf-btn--gold,[data-theme=light] .rf-form__submit,[data-theme=light] .rf-import__cta .rf-btn--gold{color:#211305!important;background:linear-gradient(180deg,hsla(0,0%,100%,.36),hsla(0,0%,100%,.05)),linear-gradient(135deg,#ffe29a,#f0b53d 34%,#c88a16 70%,#b47408)!important;border-color:rgba(143,91,6,.18)!important;box-shadow:0 18px 40px -22px rgba(143,91,6,.64),0 8px 18px -14px rgba(200,138,22,.58),inset 0 1px hsla(0,0%,100%,.62),inset 0 -1px rgba(104,62,4,.18)!important}[data-theme=light] .rf-btn--gold:before,[data-theme=light] .rf-form__submit:before,[data-theme=light] .rf-import__cta .rf-btn--gold:before{opacity:1;background:linear-gradient(135deg,rgba(255,237,178,.92),rgba(200,138,22,.2) 42%,rgba(143,91,6,.34))}[data-theme=light] .rf-btn--gold:focus-visible,[data-theme=light] .rf-btn--gold:hover,[data-theme=light] .rf-form__submit:focus-visible,[data-theme=light] .rf-form__submit:hover{box-shadow:0 24px 46px -22px rgba(143,91,6,.72),0 0 0 5px rgba(200,138,22,.1),inset 0 1px hsla(0,0%,100%,.7),inset 0 -1px rgba(104,62,4,.2)!important}[data-theme=light] .rf-btn--ghost{color:#1f2937!important;background:linear-gradient(180deg,hsla(0,0%,100%,.78),rgba(244,236,218,.52))!important;border-color:rgba(143,91,6,.18)!important;box-shadow:0 18px 38px -28px rgba(143,91,6,.34),inset 0 1px hsla(0,0%,100%,.92)!important}[data-theme=light] .rf-btn--ghost:focus-visible,[data-theme=light] .rf-btn--ghost:hover{color:var(--rf-gold-deep)!important;border-color:rgba(200,138,22,.38)!important;background:linear-gradient(180deg,rgba(255,249,235,.95),hsla(42,65%,84%,.62))!important;box-shadow:0 18px 38px -24px rgba(143,91,6,.4),0 0 0 5px rgba(200,138,22,.08),inset 0 1px hsla(0,0%,100%,.96)!important}@media(max-width:768px){[data-theme=light] .rf-bottomnav{background:radial-gradient(160px 80px at 88% 22%,rgba(240,181,61,.26),transparent 72%),linear-gradient(180deg,hsla(0,0%,100%,.84),rgba(245,238,222,.72))!important;border-color:rgba(143,91,6,.16)!important;box-shadow:0 20px 46px -30px rgba(56,37,8,.36),inset 0 1px hsla(0,0%,100%,.96),inset 0 -1px rgba(143,91,6,.08)!important}[data-theme=light] .rf-bottomnav__item{color:#4b5563!important}[data-theme=light] .rf-bottomnav__item.is-active{color:var(--rf-gold-deep)!important;background:radial-gradient(circle at 50% 12%,rgba(255,226,154,.72),transparent 58%),linear-gradient(180deg,rgba(255,246,220,.92),rgba(230,198,126,.36))!important;box-shadow:0 14px 30px -18px rgba(143,91,6,.46),inset 0 1px hsla(0,0%,100%,.9),inset 0 -1px rgba(143,91,6,.1)!important}[data-theme=light] .rf-burger,[data-theme=light] .rf-icon-btn,[data-theme=light] .rf-logo__frame,[data-theme=light] .rf-theme-toggle{background:linear-gradient(180deg,hsla(0,0%,100%,.78),rgba(247,238,218,.56))!important;border-color:rgba(143,91,6,.12)!important;box-shadow:0 10px 24px -18px rgba(143,91,6,.26),inset 0 1px hsla(0,0%,100%,.92)!important}}[data-theme=light] .rf-consult__card,[data-theme=light] .rf-course,[data-theme=light] .rf-coursecard,[data-theme=light] .rf-import__inner,[data-theme=light] .rf-service{border-color:rgba(143,91,6,.1)!important}[data-theme=light] .rf-course:hover,[data-theme=light] .rf-coursecard:hover,[data-theme=light] .rf-service:hover{border-color:rgba(200,138,22,.28)!important;box-shadow:0 22px 46px -30px rgba(143,91,6,.32),0 0 0 1px rgba(200,138,22,.08)!important}[data-theme=light] .rf-btn--gold,[data-theme=light] .rf-form__submit,[data-theme=light] .rf-import__cta .rf-btn--gold{border-color:rgba(200,138,22,.22)!important;box-shadow:0 18px 40px -24px rgba(200,138,22,.34),0 10px 22px -18px rgba(143,91,6,.22),inset 0 1px hsla(0,0%,100%,.74),inset 0 -1px rgba(255,235,188,.42)!important}[data-theme=light] .rf-btn--gold:before,[data-theme=light] .rf-form__submit:before,[data-theme=light] .rf-import__cta .rf-btn--gold:before{background:linear-gradient(135deg,rgba(255,244,209,.95),rgba(240,181,61,.18) 46%,rgba(200,138,22,.16))!important}[data-theme=light] .rf-btn--gold:focus-visible,[data-theme=light] .rf-btn--gold:hover,[data-theme=light] .rf-form__submit:focus-visible,[data-theme=light] .rf-form__submit:hover{box-shadow:0 22px 44px -24px rgba(200,138,22,.42),0 0 0 4px rgba(240,181,61,.1),inset 0 1px hsla(0,0%,100%,.82),inset 0 -1px rgba(255,240,204,.46)!important}@media(max-width:768px){.rf-drawer{top:74px!important;max-height:calc(100vh - 92px)!important}body.admin-bar .rf-drawer{top:120px!important;max-height:calc(100vh - 138px)!important}.rf-header.is-scrolled{position:fixed!important;top:0!important;left:0!important;right:0!important;z-index:980!important;width:100%!important;padding:5px 0!important;margin-bottom:0!important;background:rgba(7,10,18,.74)!important;border-bottom:1px solid hsla(0,0%,100%,.1)!important;box-shadow:0 14px 30px -24px rgba(0,0,0,.74)!important;backdrop-filter:blur(16px) saturate(150%)!important;-webkit-backdrop-filter:blur(16px) saturate(150%)!important}[data-theme=light] .rf-header.is-scrolled{background:rgba(255,251,243,.84)!important;border-bottom-color:rgba(200,138,22,.12)!important;box-shadow:0 14px 30px -24px rgba(143,91,6,.18)!important}.rf-header.is-scrolled .rf-header__inner{min-height:38px!important}.rf-header.is-scrolled .rf-logo__frame{min-height:30px!important}.rf-header.is-scrolled .rf-logo__img{width:calc(min(33vw,112px))!important;min-width:90px!important}.rf-header.is-scrolled .rf-icon-btn{width:31px!important;height:31px!important;box-shadow:none!important}.rf-header.is-scrolled .rf-icon-btn svg{width:15px!important;height:15px!important}.rf-header.is-scrolled .rf-burger span{width:13px!important;height:1.6px!important}body:has(.rf-header.is-scrolled){scroll-padding-top:52px}}@media(max-width:380px){.rf-header.is-scrolled .rf-logo__img{width:calc(min(31vw,104px))!important;min-width:86px!important}.rf-header.is-scrolled .rf-icon-btn{width:30px!important;height:30px!important}}@media(max-width:768px){.rf-header__actions{display:flex!important;align-items:center!important;justify-content:flex-end!important;gap:8px!important;line-height:0!important}.rf-header .rf-burger,.rf-header .rf-theme-toggle{width:36px!important;height:36px!important;flex:0 0 36px!important;min-width:36px!important;min-height:36px!important;max-width:36px!important;max-height:36px!important;margin:0!important;padding:0!important;box-sizing:border-box!important;vertical-align:middle!important}.rf-header .rf-burger,.rf-header .rf-theme-toggle{display:inline-flex!important;align-items:center!important;justify-content:center!important}.rf-header .rf-burger{flex-direction:column!important;gap:4px!important}.rf-header .rf-theme-toggle svg{width:18px!important;height:18px!important;inset:0!important;margin:auto!important}.rf-header .rf-burger span{width:15px!important;height:1.8px!important;margin:0!important;flex:0 0 auto!important}[data-theme=light] .rf-header:not(.is-scrolled) .rf-icon-btn,[data-theme=light] .rf-header:not(.is-scrolled) .rf-logo__frame{background:linear-gradient(180deg,rgba(255,251,243,.84),rgba(247,238,218,.64))!important;border-color:rgba(200,138,22,.13)!important;box-shadow:0 10px 24px -18px rgba(143,91,6,.22),inset 0 1px hsla(0,0%,100%,.92),inset 0 -1px rgba(200,138,22,.06)!important;backdrop-filter:blur(16px) saturate(150%)!important;-webkit-backdrop-filter:blur(16px) saturate(150%)!important}.rf-header.is-scrolled{padding:2px 0!important;min-height:30px!important;background:rgba(7,10,18,.76)!important;border-bottom:1px solid hsla(0,0%,100%,.075)!important;box-shadow:0 10px 24px -22px rgba(0,0,0,.7)!important}[data-theme=light] .rf-header.is-scrolled{background:rgba(255,251,243,.86)!important;border-bottom-color:rgba(200,138,22,.11)!important;box-shadow:0 10px 24px -22px rgba(143,91,6,.16)!important}.rf-header.is-scrolled .rf-header__inner{min-height:26px!important;gap:7px!important}.rf-header.is-scrolled .rf-logo__frame{min-height:24px!important;padding:2px 8px!important;border-radius:999px!important}.rf-header.is-scrolled .rf-logo__img{width:calc(min(29vw,96px))!important;min-width:78px!important}.rf-header.is-scrolled .rf-header__actions{gap:6px!important}.rf-header.is-scrolled .rf-burger,.rf-header.is-scrolled .rf-icon-btn,.rf-header.is-scrolled .rf-theme-toggle{width:25px!important;height:25px!important;min-width:25px!important;min-height:25px!important;max-width:25px!important;max-height:25px!important;flex-basis:25px!important}.rf-header.is-scrolled .rf-icon-btn svg,.rf-header.is-scrolled .rf-theme-toggle svg{width:12px!important;height:12px!important}.rf-header.is-scrolled .rf-burger{gap:3px!important}.rf-header.is-scrolled .rf-burger span{height:1.45px!important}.rf-header.is-scrolled .rf-burger.is-open span:first-child{transform:translateY(4.45px) rotate(45deg)!important}.rf-header.is-scrolled .rf-burger.is-open span:nth-child(3){transform:translateY(-4.45px) rotate(-45deg)!important}.rf-drawer,.rf-header.is-scrolled~.rf-drawer{top:76px!important}body.admin-bar .rf-drawer{top:122px!important}.rf-about__play,.rf-arrow-btn,.rf-bottomnav__item,.rf-brand__go,.rf-btn,.rf-course__play,.rf-form__submit,.rf-otp button,.rf-panel__link,.rf-panel__logout,.rf-panel__seeall,.rf-service__more,.rf-svcpick__card,.rf-tab{position:relative;overflow:hidden;transform:translateZ(0);transition:transform .16s,background .22s,border-color .22s,box-shadow .22s,color .22s}.rf-about__play:after,.rf-arrow-btn:after,.rf-bottomnav__item:after,.rf-brand__go:after,.rf-btn:after,.rf-course__play:after,.rf-form__submit:after,.rf-otp button:after,.rf-panel__link:after,.rf-panel__logout:after,.rf-panel__seeall:after,.rf-service__more:after,.rf-svcpick__card:after,.rf-tab:after{content:"";position:absolute;inset:0;border-radius:inherit;background:radial-gradient(circle at center,rgba(245,179,53,.24),transparent 58%);opacity:0;transform:scale(.66);transition:opacity .28s,transform .28s;pointer-events:none;z-index:0}.rf-about__play>*,.rf-arrow-btn>*,.rf-bottomnav__item>*,.rf-brand__go>*,.rf-btn>*,.rf-course__play>*,.rf-form__submit>*,.rf-otp button>*,.rf-panel__link>*,.rf-panel__logout>*,.rf-panel__seeall>*,.rf-service__more>*,.rf-tab>*{position:relative;z-index:1}.rf-about__play.is-pressing,.rf-about__play:active,.rf-arrow-btn.is-pressing,.rf-arrow-btn:active,.rf-bottomnav__item.is-pressing,.rf-bottomnav__item:active,.rf-brand__go.is-pressing,.rf-brand__go:active,.rf-btn.is-pressing,.rf-btn:active,.rf-course__play.is-pressing,.rf-course__play:active,.rf-form__submit.is-pressing,.rf-form__submit:active,.rf-otp button.is-pressing,.rf-otp button:active,.rf-panel__link.is-pressing,.rf-panel__link:active,.rf-panel__logout.is-pressing,.rf-panel__logout:active,.rf-panel__seeall.is-pressing,.rf-panel__seeall:active,.rf-service__more.is-pressing,.rf-service__more:active,.rf-svcpick__card.is-pressing,.rf-svcpick__card:active,.rf-tab.is-pressing,.rf-tab:active{transform:scale(.965)}.rf-about__play.is-pressing:after,.rf-about__play:active:after,.rf-arrow-btn.is-pressing:after,.rf-arrow-btn:active:after,.rf-bottomnav__item.is-pressing:after,.rf-bottomnav__item:active:after,.rf-brand__go.is-pressing:after,.rf-brand__go:active:after,.rf-btn.is-pressing:after,.rf-btn:active:after,.rf-course__play.is-pressing:after,.rf-course__play:active:after,.rf-form__submit.is-pressing:after,.rf-form__submit:active:after,.rf-otp button.is-pressing:after,.rf-otp button:active:after,.rf-panel__link.is-pressing:after,.rf-panel__link:active:after,.rf-panel__logout.is-pressing:after,.rf-panel__logout:active:after,.rf-panel__seeall.is-pressing:after,.rf-panel__seeall:active:after,.rf-service__more.is-pressing:after,.rf-service__more:active:after,.rf-svcpick__card.is-pressing:after,.rf-svcpick__card:active:after,.rf-tab.is-pressing:after,.rf-tab:active:after{opacity:1;transform:scale(1.18)}.rf-bottomnav__item.is-active.is-pressing,.rf-btn--gold.is-pressing,.rf-form__submit.is-pressing{box-shadow:0 16px 34px -22px rgba(200,138,22,.55),inset 0 1px hsla(0,0%,100%,.42)!important}[data-theme=light] .rf-about__play:after,[data-theme=light] .rf-arrow-btn:after,[data-theme=light] .rf-bottomnav__item:after,[data-theme=light] .rf-brand__go:after,[data-theme=light] .rf-btn:after,[data-theme=light] .rf-course__play:after,[data-theme=light] .rf-form__submit:after,[data-theme=light] .rf-otp button:after,[data-theme=light] .rf-panel__link:after,[data-theme=light] .rf-panel__logout:after,[data-theme=light] .rf-panel__seeall:after,[data-theme=light] .rf-service__more:after,[data-theme=light] .rf-svcpick__card:after,[data-theme=light] .rf-tab:after{background:radial-gradient(circle at center,rgba(200,138,22,.2),transparent 58%)}.rf-header:not(.is-scrolled){padding:6px 0!important}.rf-header:not(.is-scrolled) .rf-header__inner{align-items:center!important}.rf-header:not(.is-scrolled) .rf-header__actions,.rf-header:not(.is-scrolled) .rf-icon-btn,.rf-header:not(.is-scrolled) .rf-logo,.rf-header:not(.is-scrolled) .rf-logo__frame{align-self:center!important}}@media(max-width:380px){.rf-header .rf-burger,.rf-header .rf-theme-toggle{width:34px!important;height:34px!important;flex-basis:34px!important;min-width:34px!important;min-height:34px!important}.rf-header.is-scrolled .rf-burger,.rf-header.is-scrolled .rf-icon-btn,.rf-header.is-scrolled .rf-theme-toggle{width:24px!important;height:24px!important;min-width:24px!important;min-height:24px!important;flex-basis:24px!important}.rf-header.is-scrolled .rf-logo__img{width:calc(min(28vw,90px))!important;min-width:74px!important}.rf-header:not(.is-scrolled){padding:5px 0!important}}.rf-about__play,.rf-arrow-btn,.rf-bottomnav__item,.rf-brand__go,.rf-btn,.rf-course__play,.rf-form__submit,.rf-otp button,.rf-panel__link,.rf-panel__logout,.rf-panel__seeall,.rf-service__more,.rf-svcpick__card,.rf-tab{-webkit-tap-highlight-color:transparent;tap-highlight-color:transparent;touch-action:manipulation}@media(prefers-reduced-motion:reduce){.rf-about__play,.rf-arrow-btn,.rf-bottomnav__item,.rf-brand__go,.rf-btn,.rf-course__play,.rf-form__submit,.rf-otp button,.rf-panel__link,.rf-panel__logout,.rf-panel__seeall,.rf-service__more,.rf-svcpick__card,.rf-tab{transition:none!important}.rf-about__play:after,.rf-arrow-btn:after,.rf-bottomnav__item:after,.rf-brand__go:after,.rf-btn:after,.rf-course__play:after,.rf-form__submit:after,.rf-otp button:after,.rf-panel__link:after,.rf-panel__logout:after,.rf-panel__seeall:after,.rf-service__more:after,.rf-svcpick__card:after,.rf-tab:after{display:none!important}}html.rf-js .rf-header[data-rf-reveal]{opacity:1!important;transform:none!important}@media(max-width:768px){.rf-header.is-scrolled{padding:1px 0!important;min-height:26px!important;display:flex!important;align-items:center!important}.rf-header.is-scrolled .rf-header__inner{min-height:24px!important;padding:0 4px!important;gap:6px!important}.rf-header.is-scrolled .rf-burger,.rf-header.is-scrolled .rf-header__actions,.rf-header.is-scrolled .rf-icon-btn,.rf-header.is-scrolled .rf-logo,.rf-header.is-scrolled .rf-logo__frame,.rf-header.is-scrolled .rf-theme-toggle{align-self:center!important}.rf-header.is-scrolled .rf-logo__frame{min-height:22px!important;padding:1px 7px!important}.rf-header.is-scrolled .rf-logo__img{width:calc(min(28vw,90px))!important;min-width:74px!important}.rf-header.is-scrolled .rf-header__actions{display:flex!important;gap:5px!important;line-height:0!important}.rf-header.is-scrolled .rf-burger,.rf-header.is-scrolled .rf-icon-btn,.rf-header.is-scrolled .rf-theme-toggle{position:relative!important;top:auto!important;width:24px!important;height:24px!important;min-width:24px!important;min-height:24px!important;max-width:24px!important;max-height:24px!important;flex:0 0 24px!important;margin:0!important;padding:0!important;box-sizing:border-box!important;border-radius:999px!important;transform:none!important}.rf-header.is-scrolled .rf-burger,.rf-header.is-scrolled .rf-theme-toggle{display:inline-flex!important;align-items:center!important;justify-content:center!important}.rf-header.is-scrolled .rf-icon-btn svg,.rf-header.is-scrolled .rf-theme-toggle svg{position:absolute!important;top:50%!important;left:50%!important;right:auto!important;bottom:auto!important;width:11.5px!important;height:11.5px!important;margin:0!important;transform:translate(-50%,-50%)!important}.rf-header.is-scrolled .rf-burger{flex-direction:column!important;gap:2.8px!important}.rf-header.is-scrolled .rf-burger span{width:11px!important;height:1.35px!important;margin:0!important;flex:0 0 auto!important;transform-origin:center!important}.rf-header.is-scrolled .rf-burger.is-open span:first-child{transform:translateY(4.15px) rotate(45deg)!important}.rf-header.is-scrolled .rf-burger.is-open span:nth-child(3){transform:translateY(-4.15px) rotate(-45deg)!important}}@media(max-width:380px){.rf-header.is-scrolled{padding:1px 0!important;min-height:25px!important}.rf-header.is-scrolled .rf-header__inner{min-height:23px!important}.rf-header.is-scrolled .rf-burger,.rf-header.is-scrolled .rf-icon-btn,.rf-header.is-scrolled .rf-theme-toggle{width:23px!important;height:23px!important;min-width:23px!important;min-height:23px!important;max-width:23px!important;max-height:23px!important;flex-basis:23px!important}.rf-header.is-scrolled .rf-logo__img{width:calc(min(27vw,86px))!important;min-width:70px!important}}@media(max-width:768px){.rf-header.is-scrolled{display:block!important;align-items:normal!important}.rf-header.is-scrolled .rf-header__inner{width:100%!important;max-width:var(--rf-container)!important;margin-inline:auto!important;display:flex!important;flex-direction:row!important;align-items:center!important;justify-content:space-between!important;flex-wrap:nowrap!important;box-sizing:border-box!important}.rf-header.is-scrolled .rf-logo{flex:1 1 auto!important;min-width:0!important;display:inline-flex!important;align-items:center!important;justify-content:flex-start!important}.rf-header.is-scrolled .rf-header__actions{flex:0 0 auto!important;min-width:max-content!important;display:inline-flex!important;align-items:center!important;justify-content:flex-end!important}}.rf-pwa-install[hidden]{display:none!important}.rf-pwa-install{position:fixed;inset-inline:12px;bottom:calc(14px + env(safe-area-inset-bottom,0px));z-index:999999;display:flex;justify-content:center;direction:rtl;opacity:0;pointer-events:none;transform:translateY(18px) scale(.985);transition:opacity .22s,transform .22s}.rf-pwa-install.is-visible{opacity:1;pointer-events:auto;transform:translateY(0) scale(1)}.rf-pwa-install__card{width:min(100%,430px);display:grid;grid-template-columns:54px minmax(0,1fr);gap:13px;align-items:center;padding:12px;border-radius:26px;border:1px solid rgba(198,151,53,.3);background:linear-gradient(145deg,rgba(255,252,244,.96),rgba(248,239,219,.92)),radial-gradient(circle at 20% 0,rgba(198,151,53,.22),transparent 46%);box-shadow:0 18px 46px rgba(20,16,8,.18),inset 0 1px hsla(0,0%,100%,.8);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.rf-pwa-install__icon{width:54px;height:54px;border-radius:20px;display:inline-flex;align-items:center;justify-content:center;color:#1c160b;font-size:17px;font-weight:900;letter-spacing:-.04em;background:radial-gradient(circle at 35% 28%,#f4d383,#c69735 46%,#80601e);box-shadow:inset 0 1px hsla(0,0%,100%,.46),0 10px 24px rgba(141,101,30,.28)}.rf-pwa-install__content{min-width:0}.rf-pwa-install__title{display:block;margin:0 0 4px;color:#15120c;font-size:14.5px;line-height:1.65;font-weight:900}.rf-pwa-install__hint,.rf-pwa-install__text{margin:0;color:rgba(21,18,12,.7);font-size:12px;line-height:1.85;font-weight:600}.rf-pwa-install__hint{margin-top:5px;color:#8a641d}.rf-pwa-install__actions{display:flex;align-items:center;gap:8px;margin-top:10px}.rf-pwa-install__primary,.rf-pwa-install__secondary{appearance:none;border:0;min-height:34px;border-radius:999px;padding:0 14px;font:inherit;font-size:12px;font-weight:900;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:transform .18s,box-shadow .18s,opacity .18s}.rf-pwa-install__primary{color:#171208;background:linear-gradient(135deg,#f3d07a,#c69735);box-shadow:0 9px 20px rgba(198,151,53,.28)}.rf-pwa-install__secondary{color:rgba(21,18,12,.68);background:hsla(0,0%,100%,.56);border:1px solid rgba(198,151,53,.22)}.rf-pwa-install__primary:active,.rf-pwa-install__secondary:active{transform:scale(.96)}[data-theme=dark] .rf-pwa-install__card{border-color:rgba(198,151,53,.32);background:linear-gradient(145deg,rgba(25,22,17,.96),rgba(43,34,21,.92)),radial-gradient(circle at 20% 0,rgba(198,151,53,.2),transparent 46%);box-shadow:0 18px 48px rgba(0,0,0,.42),inset 0 1px hsla(0,0%,100%,.06)}[data-theme=dark] .rf-pwa-install__title{color:#fff8e8}[data-theme=dark] .rf-pwa-install__text{color:rgba(255,248,232,.68)}[data-theme=dark] .rf-pwa-install__hint{color:#e4bc63}[data-theme=dark] .rf-pwa-install__secondary{color:rgba(255,248,232,.7);background:hsla(0,0%,100%,.07);border-color:hsla(0,0%,100%,.1)}@media(max-width:390px){.rf-pwa-install__card{grid-template-columns:48px minmax(0,1fr);gap:10px;padding:10px;border-radius:22px}.rf-pwa-install__icon{width:48px;height:48px;border-radius:18px;font-size:15px}.rf-pwa-install__title{font-size:13.5px}.rf-pwa-install__hint,.rf-pwa-install__primary,.rf-pwa-install__secondary,.rf-pwa-install__text{font-size:11.5px}}.wp-block-template-part:has(.rf-header),.wp-block-template-part:has(>.rf-header){display:contents}@media(min-width:769px){.rf-header__actions .rf-btn--gold{height:42px;padding:0 18px;font-size:13.5px;font-weight:700;border-radius:12px;box-shadow:0 6px 16px -8px var(--rf-gold-glow),inset 0 1px 0 hsla(0,0%,100%,.35)}.rf-header__actions .rf-btn--gold:focus-visible,.rf-header__actions .rf-btn--gold:hover{box-shadow:0 8px 20px -8px var(--rf-gold-glow),inset 0 1px 0 hsla(0,0%,100%,.45)}}@media(max-width:768px){.rf-header,.rf-header.is-scrolled{position:sticky;top:0;z-index:920}}.rf-header .rf-account-btn,.rf-header .rf-theme-toggle{display:inline-flex;align-items:center;justify-content:center;overflow:hidden}.rf-header .rf-theme-toggle svg{position:absolute;inset:0;margin:auto;width:20px;height:20px}.rf-header.is-scrolled .rf-theme-toggle svg{width:18px;height:18px}.rf-account-btn{background:linear-gradient(135deg,#ffc857 0,var(--rf-gold) 50%,var(--rf-gold-soft) 100%);border-color:rgba(255,200,87,.55);color:#1a1206;box-shadow:0 6px 16px -8px var(--rf-gold-glow),inset 0 1px 0 hsla(0,0%,100%,.35)}.rf-account-btn:focus-visible,.rf-account-btn:hover{background:linear-gradient(135deg,#ffd173 0,#ffc857 50%,var(--rf-gold) 100%);border-color:rgba(255,200,87,.75);color:#1a1206;box-shadow:0 8px 20px -8px var(--rf-gold-glow),inset 0 1px 0 hsla(0,0%,100%,.45)}[data-theme=light] .rf-account-btn{background:linear-gradient(135deg,#ffc857 0,var(--rf-gold) 55%,var(--rf-gold-soft) 100%);border-color:rgba(143,91,6,.3);color:#1a1206}.rf-header .rf-account-btn svg{position:absolute;inset:0;margin:auto;width:20px;height:20px;z-index:1}@media(max-width:768px){.rf-header__actions .rf-account-btn{display:none!important}}@media(min-width:769px){.rf-header .rf-icon-btn{position:relative;overflow:hidden;transition:transform .16s,background .22s,border-color .22s,box-shadow .22s}.rf-header .rf-icon-btn:after{content:"";position:absolute;inset:0;border-radius:inherit;background:radial-gradient(circle at center,rgba(245,179,53,.3),transparent 58%);opacity:0;transform:scale(.64);transition:opacity .28s,transform .28s;pointer-events:none}.rf-header .rf-icon-btn svg{position:relative;z-index:1}.rf-header .rf-theme-toggle svg{position:absolute;z-index:1}.rf-header .rf-icon-btn.is-pressing,.rf-header .rf-icon-btn:active{transform:scale(.92);background:rgba(245,179,53,.16);border-color:rgba(245,179,53,.24);box-shadow:0 10px 26px -18px rgba(245,179,53,.65),inset 0 1px hsla(0,0%,100%,.14)}.rf-header .rf-account-btn.is-pressing,.rf-header .rf-account-btn:active{background:linear-gradient(135deg,#e8a63b 0,var(--rf-gold-deep,#b97e12) 100%);border-color:rgba(255,200,87,.85)}.rf-header .rf-icon-btn.is-pressing:after,.rf-header .rf-icon-btn:active:after{opacity:1;transform:scale(1.22)}[data-theme=light] .rf-header.is-scrolled .rf-nav__link{color:hsla(0,0%,100%,.86)}[data-theme=light] .rf-header.is-scrolled .rf-nav__link:hover{color:var(--rf-gold)}[data-theme=light] .rf-header.is-scrolled .rf-nav__link--active{color:var(--rf-gold);background:rgba(245,179,53,.12);border-color:rgba(245,179,53,.3)}[data-theme=light] .rf-header.is-scrolled .rf-logo__img--black{display:none}[data-theme=light] .rf-header.is-scrolled .rf-logo__img--white{display:block}[data-theme=light] .rf-header.is-scrolled .rf-icon-btn:not(.rf-account-btn){background:hsla(0,0%,100%,.06);border-color:hsla(0,0%,100%,.14);color:var(--rf-gold)}}html.rf-theme-switching .rf-account-btn,html.rf-theme-switching .rf-btn--ghost,html.rf-theme-switching .rf-btn--gold,html.rf-theme-switching .rf-header,html.rf-theme-switching .rf-nav__link{transition:background-color .32s,background .32s,color .32s,border-color .32s,box-shadow .32s!important}@media(prefers-reduced-motion:reduce){.rf-header .rf-icon-btn,.rf-header .rf-icon-btn:after{transition:none!important}}@supports(-moz-appearance:none){@media(min-width:769px){[data-theme=light] .rf-header.is-scrolled .rf-nav__link{color:var(--rf-text-secondary)}[data-theme=light] .rf-header.is-scrolled .rf-nav__link--active{color:var(--rf-gold-deep);background:var(--rf-gold-glow-soft);border-color:var(--rf-border-gold)}[data-theme=light] .rf-header.is-scrolled .rf-logo__img--white{display:none}[data-theme=light] .rf-header.is-scrolled .rf-logo__img--black{display:block}[data-theme=light] .rf-header.is-scrolled .rf-icon-btn:not(.rf-account-btn){background:var(--rf-glass);border-color:var(--rf-border)}}}.rf-lang-toggle{overflow:hidden;font-family:var(--rf-font-en);font-weight:800;font-size:12.5px;letter-spacing:.4px;text-decoration:none}.rf-lang-toggle__flip{position:relative;width:100%;height:100%;display:grid;place-items:center;transition:transform .45s var(--rf-ease)}.rf-lang-toggle__face{position:absolute;inset:0;display:grid;place-items:center;line-height:1}.rf-lang-toggle__face--front{transform:none}.rf-lang-toggle__face--back{transform:translateY(100%)}.rf-lang-toggle__face--back,html[dir=ltr] .rf-lang-toggle__face--front{font-family:var(--rf-font-fa)}.rf-en,.rf-num,.rf-rd__brand,.rf-rd__concept strong,.rf-rd__step-dot,html[dir=ltr] .rf-lang-toggle__face--back{font-family:var(--rf-font-en)}.rf-lang-toggle:focus-visible .rf-lang-toggle__flip,.rf-lang-toggle:hover .rf-lang-toggle__flip{transform:translateY(-100%)}@media(prefers-reduced-motion:reduce){.rf-lang-toggle__flip{transition:none}}@media(max-width:768px){.rf-header .rf-lang-toggle{order:1;width:36px!important;height:36px!important;flex:0 0 36px!important;min-width:36px!important;max-width:36px!important;min-height:36px!important;max-height:36px!important;margin:0!important;padding:0!important;font-size:11.5px}.rf-header.is-scrolled .rf-lang-toggle{width:24px!important;height:24px!important;min-width:24px!important;max-width:24px!important;min-height:24px!important;max-height:24px!important;flex-basis:24px!important;font-size:9px}}@media(max-width:380px){.rf-header .rf-lang-toggle{width:34px!important;height:34px!important;flex-basis:34px!important;min-width:34px!important;min-height:34px!important}.rf-header.is-scrolled .rf-lang-toggle{width:23px!important;height:23px!important;min-width:23px!important;min-height:23px!important;flex-basis:23px!important}}html.rf-lang-switching:before{content:"";position:fixed;inset:0;z-index:9999;pointer-events:none;background:radial-gradient(circle at var(--rf-theme-x,50%) var(--rf-theme-y,12%),rgba(245,179,53,.2),transparent 36%),hsla(0,0%,100%,.05);opacity:0;animation:rf-theme-flash .42s ease-out forwards}@media(prefers-reduced-motion:reduce){html.rf-lang-switching:before{animation:none;display:none}}html[dir=ltr],html[dir=ltr] .rf-newsletter input,html[dir=ltr] .rf-pwa-install{direction:ltr}html[dir=ltr] .rf-nav__link:after{transform-origin:left}html[dir=ltr] .rf-drawer a:after{content:"→"}html[dir=ltr] a.rf-brand:hover .rf-arrow{transform:translateX(4px)!important}html[dir=ltr] body{letter-spacing:.1px}.rf-about__videoel,.rf-coursepage__video,.rf-coursepage__video iframe,.rf-coursepage__video video,.rf-lessons__player,.rf-lessons__player video{pointer-events:auto}.rf-about__videoel::-webkit-media-controls-panel,.rf-coursepage__video video::-webkit-media-controls-panel,.rf-lessons__player video::-webkit-media-controls-panel{opacity:1!important;visibility:visible!important;pointer-events:auto!important}.rf-about__videoel::-webkit-media-controls-play-button,.rf-coursepage__video video::-webkit-media-controls-play-button,.rf-lessons__player video::-webkit-media-controls-play-button{pointer-events:auto!important}.rf-about__videoerror{position:absolute;inset-inline:18px;inset-block-end:18px;z-index:5;padding:10px 12px;border-radius:12px;background:rgba(0,0,0,.72);color:#fff;font-size:13px;text-align:center}.rf-about__video.has-error .rf-about__videoerror{display:block}[data-theme=light] .rf-post,[data-theme=light] .rf-service-single,[data-theme=light] .wp-block-heading,[data-theme=light] .wp-block-post-content,[data-theme=light] .wp-block-post-content h1,[data-theme=light] .wp-block-post-content h2,[data-theme=light] .wp-block-post-content h3,[data-theme=light] .wp-block-post-content h4,[data-theme=light] .wp-block-post-title,[data-theme=light] .wp-site-blocks,[data-theme=light] body,[data-theme=light] main[data-barba=wrapper]{color:var(--rf-text-primary)!important}[data-theme=light] .rf-post p,[data-theme=light] .rf-service-single p,[data-theme=light] .wp-block-post-content .has-text-color,[data-theme=light] .wp-block-post-content li,[data-theme=light] .wp-block-post-content p{color:var(--rf-text-secondary)!important}[data-theme=light] .rf-post .rf-pill,[data-theme=light] .rf-service-single .rf-pill{color:var(--rf-gold)!important;background:rgba(185,126,18,.08)!important;border-color:rgba(185,126,18,.2)!important}[data-theme=light] .rf-btn--ghost,[data-theme=light] .rf-service-single .rf-btn--ghost{color:var(--rf-text-primary)!important;border-color:rgba(15,23,42,.12)!important;background:rgba(15,23,42,.035)!important}.rf-service-single .wp-block-post-content,.rf-service-single .wp-block-post-content p{line-height:2;font-size:calc(clamp(16px,2.4vw,18px))}@media(max-width:768px){.rf-service-single [data-barba=container]{padding-top:86px!important}}@media(max-width:1024px){.rf-header .rf-nav,html[dir=ltr] .rf-header .rf-nav,html[dir=rtl] .rf-header .rf-nav{display:none!important}.rf-header .rf-burger,html[dir=ltr] .rf-header .rf-burger,html[dir=rtl] .rf-header .rf-burger{display:inline-flex!important}}@media(max-width:768px){.rf-header,.rf-header.is-scrolled,html[dir=ltr] .rf-header,html[dir=ltr] .rf-header.is-scrolled{min-height:44px!important;max-height:72px!important}.rf-header__inner,html[dir=ltr] .rf-header__inner{min-height:44px!important;max-height:50px!important;height:44px!important;padding:0 2px 0 4px!important;gap:8px!important;display:flex!important;align-items:center!important;justify-content:space-between!important}.rf-header .rf-logo,html[dir=ltr] .rf-header .rf-logo{display:flex!important;align-items:center!important;justify-content:flex-start!important;flex:1 1 auto!important;min-width:0!important;order:0!important}.rf-header__actions,html[dir=ltr] .rf-header__actions{display:flex!important;align-items:center!important;flex:0 0 auto!important;order:0!important;gap:7px!important;margin:0!important;margin-inline-start:auto!important}.rf-header .rf-icon-btn,.rf-header .rf-lang-toggle,html[dir=ltr] .rf-header .rf-icon-btn,html[dir=ltr] .rf-header .rf-lang-toggle{width:34px!important;height:34px!important;min-width:34px!important;max-width:34px!important;min-height:34px!important;max-height:34px!important;flex:0 0 34px!important;padding:0!important}.rf-header.is-scrolled .rf-icon-btn,.rf-header.is-scrolled .rf-lang-toggle,html[dir=ltr] .rf-header.is-scrolled .rf-icon-btn,html[dir=ltr] .rf-header.is-scrolled .rf-lang-toggle{width:30px!important;height:30px!important;min-width:30px!important;max-width:30px!important;min-height:30px!important;max-height:30px!important;flex-basis:30px!important;font-size:10px!important}.rf-logo__frame,html[dir=ltr] .rf-logo__frame{min-height:34px!important;height:34px!important;padding:4px 10px!important;display:flex!important;align-items:center!important;justify-content:center!important}.rf-logo__img,html[dir=ltr] .rf-logo__img{width:calc(min(36vw,122px))!important;min-width:96px!important;max-height:24px!important;object-fit:contain!important}html[dir=ltr] .rf-drawer a{text-align:left!important;padding:14px 18px 14px 52px!important}html[dir=ltr] .rf-drawer a:after{content:"→"!important;inset-inline-start:auto!important;inset-inline-end:18px!important}.rf-header,.rf-header.is-scrolled,html[dir=ltr] .rf-header,html[dir=ltr] .rf-header.is-scrolled{position:sticky!important;top:0;z-index:920;padding:12px 0 0!important;margin-bottom:-38px!important;background:transparent!important;border-bottom:1px solid transparent!important;box-shadow:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}body.admin-bar .rf-header,body.admin-bar .rf-header.is-scrolled{top:46px!important}.rf-header.is-scrolled,html[dir=ltr] .rf-header.is-scrolled{background:rgba(7,10,18,.72)!important;border-bottom-color:hsla(0,0%,100%,.08)!important;box-shadow:0 12px 32px -24px rgba(0,0,0,.82)!important;backdrop-filter:blur(18px) saturate(155%)!important;-webkit-backdrop-filter:blur(18px) saturate(155%)!important}[data-theme=light] .rf-header.is-scrolled,html[dir=ltr][data-theme=light] .rf-header.is-scrolled{background:hsla(0,0%,100%,.7)!important;border-bottom-color:rgba(15,23,42,.08)!important;box-shadow:0 12px 32px -24px rgba(15,23,42,.28)!important}.rf-header.is-scrolled .rf-header__inner{min-height:44px!important;height:44px!important;padding:0 2px 0 4px!important;gap:8px!important}.rf-logo__frame{transition:background .3s,border-color .3s,box-shadow .3s}.rf-header.is-scrolled .rf-logo__frame{min-height:34px!important;height:34px!important;padding:4px 10px!important;background:transparent!important;border:1px solid transparent!important;box-shadow:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}.rf-header.is-scrolled .rf-logo__img{width:calc(min(36vw,122px))!important;min-width:96px!important;max-height:24px!important}.rf-header.is-scrolled .rf-icon-btn,.rf-header.is-scrolled .rf-lang-toggle,html[dir=ltr] .rf-header.is-scrolled .rf-icon-btn,html[dir=ltr] .rf-header.is-scrolled .rf-lang-toggle{width:34px!important;height:34px!important;min-width:34px!important;max-width:34px!important;min-height:34px!important;max-height:34px!important;flex-basis:34px!important;background:hsla(0,0%,100%,.055)!important;border:1px solid hsla(0,0%,100%,.075)!important;box-shadow:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;font-size:11.5px!important}[data-theme=light] .rf-header.is-scrolled .rf-icon-btn,[data-theme=light] .rf-header.is-scrolled .rf-lang-toggle,html[dir=ltr][data-theme=light] .rf-header.is-scrolled .rf-icon-btn,html[dir=ltr][data-theme=light] .rf-header.is-scrolled .rf-lang-toggle{background:rgba(15,23,42,.035)!important;border-color:rgba(15,23,42,.055)!important;box-shadow:none!important}.rf-header.is-scrolled .rf-icon-btn svg{width:18px!important;height:18px!important}.rf-header.is-scrolled .rf-burger span{width:15px!important;height:1.8px!important}.rf-drawer{top:60px;max-height:calc(100vh - 78px)}}@media(max-width:380px){.rf-header,.rf-header.is-scrolled,html[dir=ltr] .rf-header,html[dir=ltr] .rf-header.is-scrolled{margin-bottom:-34px!important}.rf-header.is-scrolled .rf-icon-btn,.rf-header.is-scrolled .rf-lang-toggle,html[dir=ltr] .rf-header.is-scrolled .rf-icon-btn,html[dir=ltr] .rf-header.is-scrolled .rf-lang-toggle{width:34px!important;height:34px!important;min-width:34px!important;min-height:34px!important;flex-basis:34px!important}}html[dir=ltr] svg.rf-arrow{transform:scaleX(-1)}html[dir=ltr] .rf-btn:focus-visible svg.rf-arrow,html[dir=ltr] .rf-btn:hover svg.rf-arrow{transform:scaleX(-1) translateX(-4px)!important}html[dir=ltr] .rf-btn:focus-visible span.rf-arrow,html[dir=ltr] .rf-btn:hover span.rf-arrow,html[dir=ltr] .rf-service:hover .rf-service__more .rf-arrow{transform:translateX(4px)!important}@media(max-width:768px){html[dir=ltr] .rf-import__cta .rf-btn:focus-visible .rf-arrow,html[dir=ltr] .rf-import__cta .rf-btn:hover .rf-arrow{transform:translate(4px,1px)!important}.rf-about__play{position:absolute;transform:translate(-50%,-50%) translateZ(0);overflow:visible}.rf-about__play.is-pressing,.rf-about__play:active{transform:translate(-50%,-50%) scale(.965)}.rf-about__play .rf-about__play-pulse{position:absolute;inset:0;z-index:0}.rf-about__play svg{position:relative;z-index:1}.rf-pwa-install{bottom:calc(88px + min(env(safe-area-inset-bottom,0px),16px))}}html[dir=ltr] .rf-drawer:before{content:"Menu"}.rf-brand__logowrap{width:min(100%,300px);height:auto;aspect-ratio:1;max-height:300px}.rf-consult__card--wide{max-width:none}.rf-form__field[hidden]{display:none!important}.rf-tourpage{padding-top:calc(clamp(28px,6vw,64px))}.rf-tourpage__container{max-width:880px}.rf-tourpage__head{margin-bottom:calc(clamp(26px,5vw,44px))}.rf-tourpage__title{margin:10px 0 14px}.rf-tourpage__lead{color:var(--rf-text-primary);font-size:calc(clamp(15.5px,2vw,18px));font-weight:700;line-height:2;margin:0 0 14px}.rf-tourpage__p{color:var(--rf-text-secondary);font-size:15px;line-height:2.15;margin:0 0 14px}.rf-tourpage__closing,.rf-tourpage__h2,.rf-tourpage__list li,.rf-tourpage__p--em{color:var(--rf-text-primary)}.rf-tourpage__section{margin-bottom:calc(clamp(26px,5vw,44px))}.rf-tourpage__h2{font-size:calc(clamp(19px,2.6vw,24px));font-weight:900;margin:0 0 16px}.rf-tourpage__list{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:1fr 1fr;gap:12px 18px}.rf-tourpage__list li{display:flex;align-items:flex-start;gap:10px;background:rgba(19,29,51,.55);border:1px solid var(--rf-border-soft,hsla(0,0%,100%,.08));border-radius:14px;padding:12px 14px;font-size:14.5px;line-height:1.9}[data-theme=light] .rf-tourpage__list li{background:hsla(0,0%,100%,.72);border-color:rgba(15,23,42,.08)}.rf-tourpage__list .rf-import__check{flex:0 0 auto;margin-top:4px}.rf-tourpage__cta{border-top:1px solid hsla(0,0%,100%,.08);padding-top:calc(clamp(20px,4vw,30px));margin-bottom:calc(clamp(30px,6vw,56px))}[data-theme=light] .rf-tourpage__cta{border-top-color:rgba(15,23,42,.08)}.rf-tourpage__closing{font-size:15.5px;font-weight:700;line-height:2;margin:0 0 16px}@media(max-width:640px){.rf-tourpage__list{grid-template-columns:1fr}}.rf-pwa-install__icon img{width:72%;height:72%;object-fit:contain;display:block}.rf-rd{--rd-red:#e03142;--rd-red-deep:#7c1220;--rd-ink:#07080d;--rd-panel:rgba(18,12,16,.72);--rd-line:rgba(224,49,66,.28);--rd-text:#f4f2f3;--rd-text-2:rgba(238,230,232,.72);background:radial-gradient(120% 60% at 85% -10%,rgba(124,18,32,.35),transparent 55%),#07080d;color:var(--rd-text)}.rf-rd .rf-rd__h2{font-size:calc(clamp(20px,2.8vw,27px));font-weight:900;color:var(--rd-text);margin:0 0 14px}.rf-rd__p{color:var(--rd-text-2);font-size:15px;line-height:2.15;margin:0 0 18px}.rf-rd__p--wide{max-width:780px}.rf-rd__section{padding:calc(clamp(30px,6vw,58px)) 0;position:relative}.rf-rd__hero{position:relative;overflow:hidden;padding:calc(clamp(64px,12vw,128px)) 0 calc(clamp(40px,7vw,72px));isolation:isolate}.rf-rd__glow{position:absolute;border-radius:50%;filter:blur(70px);pointer-events:none;z-index:-1}.rf-rd__glow--a{width:46vw;height:46vw;min-width:300px;min-height:300px;inset-inline-start:-12vw;top:-14vw;background:radial-gradient(circle,rgba(224,49,66,.36),transparent 65%)}.rf-rd__glow--b{width:34vw;height:34vw;min-width:240px;min-height:240px;inset-inline-end:-10vw;bottom:-12vw;background:radial-gradient(circle,rgba(124,18,32,.5),transparent 65%)}.rf-rd__grid{inset:0;background:linear-gradient(hsla(0,0%,100%,.035) 1px,transparent 0),linear-gradient(90deg,hsla(0,0%,100%,.035) 1px,transparent 0);background-size:44px 44px;mask-image:radial-gradient(75% 70% at 50% 30%,#000 30%,transparent);-webkit-mask-image:radial-gradient(75% 70% at 50% 30%,#000 30%,transparent)}.rf-rd__grid,.rf-rd__path{position:absolute;z-index:-1}.rf-rd__path{inset-inline:0;bottom:0;width:100%;height:min(46%,300px);opacity:.8}.rf-rd__brand{display:inline-block;font-weight:900;letter-spacing:.14em;text-transform:uppercase;font-size:calc(clamp(13px,1.6vw,15px));color:var(--rd-red);border:1px solid var(--rd-line);border-radius:999px;padding:7px 16px;background:rgba(224,49,66,.08);margin-bottom:16px}.rf-rd__title{font-size:calc(clamp(26px,5vw,46px));font-weight:900;line-height:1.5;margin:0 0 14px;color:var(--rd-text)}.rf-rd__sub{color:var(--rd-text-2);font-size:calc(clamp(14.5px,1.8vw,16.5px));line-height:2.1;max-width:720px;margin:0 0 22px}.rf-rd__badges{list-style:none;display:flex;flex-wrap:wrap;gap:8px;margin:26px 0 0;padding:0}.rf-rd__badges li{font-size:12.5px;color:var(--rd-text-2);border:1px solid hsla(0,0%,100%,.1);background:hsla(0,0%,100%,.045);border-radius:999px;padding:6px 13px}.rf-rd .rf-rd__btn-red{background:linear-gradient(135deg,#ff5b64 0,var(--rd-red) 42%,var(--rd-red-deep) 100%);color:#fff;border-color:transparent;box-shadow:0 14px 34px -14px rgba(224,49,66,.55)}.rf-rd .rf-rd__btn-red:hover{filter:brightness(1.06)}.rf-rd .rf-rd__btn-ghost{color:var(--rd-text);border-color:hsla(0,0%,100%,.22)}.rf-rd .rf-rd__btn-ghost:hover{border-color:var(--rd-red);color:#fff}.rf-rd__features{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin-top:26px}.rf-rd__card{background:var(--rd-panel);border:1px solid hsla(0,0%,100%,.08);border-radius:18px;padding:20px 18px;transition:border-color .3s,transform .3s,box-shadow .3s}.rf-rd__card:hover{border-color:var(--rd-line);transform:translateY(-4px);box-shadow:0 22px 44px -26px rgba(224,49,66,.4)}.rf-rd__card h3{font-size:16px;font-weight:800;margin:12px 0 8px;color:var(--rd-text)}.rf-rd__card p{font-size:13.5px;line-height:2;color:var(--rd-text-2);margin:0}.rf-rd__icon{display:inline-grid;place-items:center;width:44px;height:44px;border-radius:13px;color:var(--rd-red);background:rgba(224,49,66,.1);border:1px solid var(--rd-line)}.rf-rd__icon svg{width:22px;height:22px}.rf-rd__icon--sm{width:34px;height:34px;border-radius:10px;flex:0 0 auto}.rf-rd__icon--sm svg{width:18px;height:18px}.rf-rd__icon--warn{color:#ffb054;background:rgba(255,176,84,.09);border-color:rgba(255,176,84,.28)}.rf-rd__section--process{background:radial-gradient(70% 90% at 50% 0,rgba(124,18,32,.16),transparent 70%)}.rf-rd__steps{list-style:none;margin:26px 0 0;padding:0;position:relative}.rf-rd__steps:before{content:"";position:absolute;inset-block:6px;inset-inline-start:21px;width:2px;background:linear-gradient(180deg,transparent,var(--rd-red) 12%,var(--rd-red) 88%,transparent);box-shadow:0 0 14px rgba(224,49,66,.55)}.rf-rd__step{position:relative;display:flex;align-items:center;gap:16px;padding:9px 0}.rf-rd__step-dot{flex:0 0 auto;width:44px;height:44px;border-radius:50%;display:grid;place-items:center;font-weight:800;font-size:14px;color:#fff;background:radial-gradient(circle at 32% 28%,#ff6d75,var(--rd-red) 55%,var(--rd-red-deep));box-shadow:0 0 0 5px rgba(224,49,66,.14),0 10px 22px -10px rgba(224,49,66,.7);z-index:1}.rf-rd__step-card{flex:1 1 auto;display:flex;align-items:center;gap:12px;background:var(--rd-panel);border:1px solid hsla(0,0%,100%,.08);border-radius:14px;padding:12px 16px;font-size:14.5px;font-weight:700;color:var(--rd-text)}.rf-rd__concepts{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:22px}.rf-rd__concept{background:linear-gradient(160deg,rgba(224,49,66,.09),rgba(18,12,16,.7) 45%);border:1px solid hsla(0,0%,100%,.08);border-radius:15px;padding:15px 16px;display:grid;gap:6px;transition:border-color .3s,box-shadow .3s}.rf-rd__concept:hover{border-color:var(--rd-line);box-shadow:0 0 0 1px var(--rd-line),0 16px 34px -22px rgba(224,49,66,.5)}.rf-rd__concept strong{font-weight:800;font-size:14.5px;letter-spacing:.02em;color:var(--rd-red)}.rf-rd__concept span{font-size:13px;line-height:1.9;color:var(--rd-text-2)}.rf-rd__mistakes{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:20px}.rf-rd__mistake{display:flex;align-items:center;gap:12px;background:var(--rd-panel);border:1px solid rgba(255,176,84,.16);border-radius:14px;padding:13px 15px;font-size:13.5px;font-weight:700;color:var(--rd-text)}.rf-rd__points{list-style:none;margin:4px 0 0;padding:0;display:grid;grid-template-columns:1fr 1fr;gap:10px 18px}.rf-rd__points li{display:flex;align-items:center;gap:12px;font-size:14px;color:var(--rd-text);background:hsla(0,0%,100%,.035);border:1px solid hsla(0,0%,100%,.07);border-radius:13px;padding:11px 14px}.rf-rd__chips{display:flex;flex-wrap:wrap;gap:10px}.rf-rd__chip{display:inline-flex;align-items:center;gap:9px;font-size:13px;font-weight:700;color:var(--rd-text);background:var(--rd-panel);border:1px solid hsla(0,0%,100%,.09);border-radius:999px;padding:8px 15px 8px 10px}html[dir=ltr] .rf-rd__chip{padding:8px 10px 8px 15px}.rf-rd__final{position:relative;overflow:hidden;isolation:isolate;text-align:center;padding:calc(clamp(48px,9vw,88px)) 0 calc(clamp(56px,10vw,96px));background:radial-gradient(80% 120% at 50% 115%,rgba(124,18,32,.5),transparent 60%),linear-gradient(180deg,transparent,rgba(224,49,66,.05))}.rf-rd__glow--c{width:60vw;height:30vw;min-width:340px;min-height:200px;inset-inline-start:50%;transform:translateX(-50%);bottom:-18vw;background:radial-gradient(circle,rgba(224,49,66,.4),transparent 65%)}.rf-rd__h2--final{font-size:calc(clamp(21px,3.4vw,30px))}.rf-rd__final .rf-rd__p{max-width:640px;margin-inline:auto}.rf-rd__cta--center{justify-content:center}@media(max-width:1024px){.rf-rd__features{grid-template-columns:1fr 1fr}}@media(max-width:768px){.rf-rd__concepts,.rf-rd__mistakes{grid-template-columns:1fr 1fr}.rf-rd__points{grid-template-columns:1fr}.rf-brand__logowrap{width:min(100%,150px);max-height:150px}}@media(max-width:560px){.rf-rd__concepts,.rf-rd__features,.rf-rd__mistakes{grid-template-columns:1fr}.rf-rd__step-card{font-size:13.5px;padding:11px 13px}.rf-rd__badges li{font-size:11.5px}}.rf-section{padding-block:calc(clamp(30px,4vw,55px))}.rf-import--combo .rf-import__chips{display:flex;flex-wrap:wrap;gap:8px;margin:14px 0 20px;padding:0;list-style:none}.rf-import--combo .rf-import__chips li{font-size:12.5px;font-weight:700;color:var(--rf-text-primary);background:hsla(0,0%,100%,.05);border:1px solid hsla(0,0%,100%,.09);border-radius:999px;padding:6px 13px}[data-theme=light] .rf-import--combo .rf-import__chips li{background:rgba(15,23,42,.04);border-color:rgba(15,23,42,.08)}.rf-import--combo .rf-import__tourtitle{font-size:16.5px;font-weight:900;color:var(--rf-text-primary);line-height:1.9;margin:34px 0 12px}.rf-import--combo .rf-import__panel .rf-btn{margin-top:16px;width:100%;justify-content:center}.rf-rd .rf-rd__btn-red,[data-theme=light] .rf-rd .rf-rd__btn-red{background:linear-gradient(135deg,#ff5b64 0,var(--rd-red) 42%,var(--rd-red-deep) 100%)!important;color:#fff!important;border-color:transparent!important;box-shadow:0 14px 34px -14px rgba(224,49,66,.55)!important}.rf-rd .rf-rd__btn-red:before{display:none!important}.rf-rd .rf-rd__btn-red:focus-visible,.rf-rd .rf-rd__btn-red:hover{filter:brightness(1.06);color:#fff!important}.rf-rd .rf-rd__btn-ghost{color:#f4f2f3!important;background:hsla(0,0%,100%,.045)!important;border-color:hsla(0,0%,100%,.22)!important;box-shadow:none!important}.rf-rd .rf-rd__btn-ghost:focus-visible,.rf-rd .rf-rd__btn-ghost:hover{color:#fff!important;border-color:var(--rd-red)!important;background:rgba(224,49,66,.1)!important}.rf-form__brandopts{border:0;padding:0;margin:0}.rf-form__brandopts legend{padding:0;margin-bottom:10px}.rf-form__brandopts-grid{display:grid;grid-template-columns:1fr 1fr;gap:9px 16px}.rf-form__check{display:flex;align-items:center;gap:10px;font-size:13.5px;color:var(--rf-text-primary);background:hsla(0,0%,100%,.04);border:1px solid hsla(0,0%,100%,.08);border-radius:12px;padding:10px 13px;cursor:pointer;transition:border-color .25s,background .25s}.rf-form__check:hover{border-color:var(--rf-gold)}.rf-form__check input{width:17px;height:17px;margin:0;accent-color:var(--rf-gold);flex:0 0 auto}.rf-form__check:has(input:checked){border-color:var(--rf-gold);background:var(--rf-gold-glow-soft,rgba(216,168,74,.12))}[data-theme=light] .rf-form__check{background:rgba(15,23,42,.03);border-color:rgba(15,23,42,.1)}@media(max-width:560px){.rf-form__brandopts-grid{grid-template-columns:1fr}}[data-theme=light] .rf-rd{--rd-ink:#faf6ee;--rd-panel:hsla(0,0%,100%,.8);--rd-line:rgba(224,49,66,.26);--rd-text:#221418;--rd-text-2:rgba(52,32,38,.74);background:radial-gradient(120% 60% at 85% -10%,rgba(224,49,66,.1),transparent 55%),#faf6ee}[data-theme=light] .rf-rd__grid{background:linear-gradient(rgba(34,20,24,.05) 1px,transparent 0),linear-gradient(90deg,rgba(34,20,24,.05) 1px,transparent 0);background-size:44px 44px}[data-theme=light] .rf-rd__glow--a{background:radial-gradient(circle,rgba(224,49,66,.16),transparent 65%)}[data-theme=light] .rf-rd__glow--b{background:radial-gradient(circle,rgba(124,18,32,.14),transparent 65%)}[data-theme=light] .rf-rd__glow--c{background:radial-gradient(circle,rgba(224,49,66,.16),transparent 65%)}[data-theme=light] .rf-rd__path{opacity:.55}[data-theme=light] .rf-rd__brand{background:rgba(224,49,66,.07)}[data-theme=light] .rf-rd__badges li{color:var(--rd-text-2);border-color:rgba(34,20,24,.12);background:hsla(0,0%,100%,.65)}[data-theme=light] .rf-rd__card,[data-theme=light] .rf-rd__chip,[data-theme=light] .rf-rd__mistake,[data-theme=light] .rf-rd__step-card{background:var(--rd-panel);border-color:rgba(34,20,24,.1);box-shadow:0 14px 30px -24px rgba(90,30,40,.25)}[data-theme=light] .rf-rd__card:hover{border-color:var(--rd-line);box-shadow:0 22px 44px -26px rgba(224,49,66,.3)}[data-theme=light] .rf-rd__icon{background:rgba(224,49,66,.08)}[data-theme=light] .rf-rd__icon--warn{color:#b96e12;background:rgba(185,110,18,.09);border-color:rgba(185,110,18,.3)}[data-theme=light] .rf-rd__section--process{background:radial-gradient(70% 90% at 50% 0,rgba(224,49,66,.07),transparent 70%)}[data-theme=light] .rf-rd__concept{background:linear-gradient(160deg,rgba(224,49,66,.07),hsla(0,0%,100%,.85) 45%);border-color:rgba(34,20,24,.1)}[data-theme=light] .rf-rd__concept:hover{box-shadow:0 0 0 1px var(--rd-line),0 16px 34px -22px rgba(224,49,66,.3)}[data-theme=light] .rf-rd__mistake{border-color:rgba(185,110,18,.24)}[data-theme=light] .rf-rd__points li{color:var(--rd-text);background:hsla(0,0%,100%,.65);border-color:rgba(34,20,24,.1)}[data-theme=light] .rf-rd__final{background:radial-gradient(80% 120% at 50% 115%,rgba(224,49,66,.14),transparent 60%),linear-gradient(180deg,transparent,rgba(224,49,66,.04))}[data-theme=light] .rf-rd .rf-rd__btn-ghost{color:#221418!important;background:hsla(0,0%,100%,.7)!important;border-color:rgba(34,20,24,.18)!important;box-shadow:none!important}[data-theme=light] .rf-rd .rf-rd__btn-ghost:focus-visible,[data-theme=light] .rf-rd .rf-rd__btn-ghost:hover{color:var(--rd-red-deep)!important;border-color:var(--rd-red)!important;background:rgba(224,49,66,.07)!important}.rf-num{font-family:var(--rf-font-fa)}.rf-honors{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:12px}.rf-honors li{display:flex;align-items:flex-start;gap:10px;font-size:13.5px;line-height:1.9;color:var(--rf-text-secondary)}.rf-honors__ico{flex:0 0 18px;width:18px;height:18px;margin-top:4px;display:grid;place-items:center;color:var(--rf-gold)}.rf-honors__ico svg{width:16px;height:16px}.rf-contact__hours{line-height:1.8}.rf-contact__hours-label{color:var(--rf-text-primary);font-weight:600}@media(max-width:768px){.rf-brand__logowrap,.rf-brand__mark{margin-inline:auto}}.rf-popular__swiper.rf-native-carousel{overflow-x:auto!important;overflow-y:hidden!important;padding-block:14px 34px;scroll-snap-type:inline mandatory;scroll-padding-inline:18px;overscroll-behavior-inline:contain;-webkit-overflow-scrolling:touch;scrollbar-width:none}.rf-popular__swiper.rf-native-carousel::-webkit-scrollbar{display:none}.rf-popular__swiper.rf-native-carousel .swiper-wrapper{display:grid;grid-auto-flow:column;grid-auto-columns:calc(25% - 16.5px);gap:22px;transform:none!important;will-change:auto!important}.rf-popular__swiper.rf-native-carousel .swiper-slide{width:auto!important;min-width:0;scroll-snap-align:start;scroll-snap-stop:normal;transform:none!important}@media(max-width:1199px){.rf-popular__swiper.rf-native-carousel .swiper-wrapper{grid-auto-columns:calc(33.333% - 14.667px)}}@media(max-width:899px){.rf-popular__swiper.rf-native-carousel .swiper-wrapper{grid-auto-columns:calc(45.454% - 9.1px);gap:20px}}@media(max-width:639px){.rf-popular__swiper.rf-native-carousel{overflow-x:auto!important;overflow-y:hidden!important;scroll-padding-inline:18px}.rf-popular__swiper.rf-native-carousel .swiper-wrapper{grid-auto-columns:calc(min(84vw,340px));gap:16px}}.rf-archive .rf-blogcard{background:var(--rf-bg-secondary);border:1px solid var(--rf-border);border-radius:16px;transition:border-color .25s,transform .25s}.rf-archive .rf-blogcard:hover{border-color:var(--rf-border-gold);transform:translateY(-3px)}.rf-archive .rf-blogcard .wp-block-post-title a{color:var(--rf-text-primary);text-decoration:none}.rf-archive .rf-blogcard .wp-block-post-title a:hover{color:var(--rf-gold)}.rf-archive .rf-blogcard .wp-block-post-excerpt{color:var(--rf-text-secondary)}.rf-archive .rf-blogcard .wp-block-post-date,.rf-archive .rf-blogcard .wp-block-post-date a{color:var(--rf-text-muted);font-size:13px;text-decoration:none}.rf-archive .rf-blogcard .wp-block-post-featured-image img{width:100%;height:auto;border-radius:12px}.rf-form__offer{margin:0 0 22px;padding:14px 18px;border:1px solid var(--rf-border-gold);border-radius:12px;background:rgba(245,179,53,.06);color:var(--rf-text-primary);font-size:1rem;line-height:1.9}.skip-link.screen-reader-text:not(:focus){left:0!important;right:auto!important;top:0;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}@media(hover:hover) and (pointer:fine) and (forced-colors:none){body{cursor:url("../icons/cursor-glass.svg") 4 3,auto}body :is(a,button,summary,label,select,[role=button],input[type=submit],input[type=button],input[type=reset],input[type=checkbox],input[type=radio]){cursor:url("../icons/cursor-glass-hover.svg") 4 3,pointer}body :is(textarea,[contenteditable=true],input[type=text],input[type=email],input[type=tel],input[type=password],input[type=search],input[type=url],input[type=number]){cursor:text}body :is(button:disabled,input:disabled,select:disabled,[aria-disabled=true],.is-locked){cursor:not-allowed}}html.rf-js .rf-hero [data-rf-reveal]{opacity:1!important;transform:none!important;animation:none!important;transition:none}