@font-face{font-family:Contractica;src:url(/fonts/TBCContractica-Regular.ttf) format("truetype");font-weight:400;font-display:swap;ascent-override:90%;descent-override:30%;line-gap-override:0%}@font-face{font-family:Contractica;src:url(/fonts/TBCContractica-Medium.ttf) format("truetype");font-weight:500;font-display:swap;ascent-override:90%;descent-override:30%;line-gap-override:0%}@font-face{font-family:Contractica;src:url(/fonts/TBCContractica-Bold.ttf) format("truetype");font-weight:700;font-display:swap;ascent-override:90%;descent-override:30%;line-gap-override:0%}@font-face{font-family:ContracticaCaps;src:url(/fonts/TBCContracticaCAPS-Medium.ttf) format("truetype");font-weight:500;font-display:swap;ascent-override:90%;descent-override:15.2%;line-gap-override:14.8%}@font-face{font-family:ContracticaCaps;src:url(/fonts/TBCContracticaCAPS-Bold.ttf) format("truetype");font-weight:700;font-display:swap;ascent-override:90%;descent-override:15.2%;line-gap-override:14.8%}.btn{font-family:ContracticaCaps,sans-serif;font-weight:500;letter-spacing:.02em}*{scrollbar-width:thin;scrollbar-color:#6449CF rgba(255,255,255,.06)}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:rgba(255,255,255,.05);border-radius:999px}::-webkit-scrollbar-thumb{background:linear-gradient(180deg,#8471D9,#6449CF);border-radius:999px;border:2px solid #1e1650}::-webkit-scrollbar-thumb:hover{background:var(--accentText)}html{text-size-adjust:100%}body{margin:0;background:var(--bg)}a{color:var(--link);text-decoration:none}a:hover{color:var(--ink)}button{cursor:pointer}button,input{font:inherit}input::placeholder{color:var(--muted2)}.t-dark,.t-light .dk,:root{--bg:#0E0A2A;--bgc:14,10,42;--surface:#17113F;--surface2:#1E1650;--ink:#FFFFFF;--ink2:#E4E0F5;--ink3:#D9D4F3;--muted:#B9B3D9;--muted2:#8C86B3;--link:#C9BDFF;--accentText:#A493E3;--hi:#3A2A8C;--fg:255,255,255;--shadow:0,0,0;--sa:1;--overlay:rgba(7,5,26,0.78);--logo:none;--lgD:block;--lgL:none;--blend:screen;--brandsf:brightness(1);--ticon:#FDB927}.t-light{--bg:#F4F2FB;--bgc:244,242,251;--surface:#FFFFFF;--surface2:#FFFFFF;--ink:#17113F;--ink2:#2B2456;--ink3:#4A4470;--muted:#6E6893;--muted2:#8F89AE;--link:#4C31B3;--accentText:#6449CF;--hi:#ECE7FD;--fg:23,17,63;--shadow:52,36,130;--sa:0.35;--overlay:rgba(23,17,63,0.45);--logo:brightness(0.12);--lgD:none;--lgL:block;--blend:multiply;--brandsf:invert(1) brightness(0.45);--ticon:#6449CF}.t-light .dk{color:var(--ink)}.t-light [aria-pressed=true]{--ink:#FFFFFF;--ink2:#E4E0F5;--ink3:#D9D4F3;--muted:#E4E0F5;color:#FFFFFF}button{color:inherit}input,textarea{font:inherit;outline:none;border-radius:0;transition:border-color .3s ease,box-shadow .3s ease}input:focus,textarea:focus{border-bottom-color:#FDB927!important;box-shadow:0 1px 0 #FDB927}input::placeholder,textarea::placeholder{color:var(--muted2);font-size:15px;opacity:.8}button:focus{outline:none}a:focus-visible,button:focus-visible{outline:2px solid #8471D9;outline-offset:3px}.lx{position:relative;display:inline-flex;align-items:center;gap:6px;cursor:default}.lx .lx-name{border-bottom:1px dashed rgba(var(--fg),.35);transition:color .25s ease,border-color .25s ease}.lx .lx-pop{position:absolute;left:-14px;bottom:calc(100% + 16px);width:340px;box-sizing:border-box;z-index:60;transform-origin:20% 100%}.lx .lx-pop:before{content:"";position:absolute;left:0;right:0;bottom:-18px;height:18px}.lx .lx-pop:after{content:"";position:absolute;left:30px;bottom:-8px;width:16px;height:16px;background:var(--surface2);border-right:1px solid rgba(132,113,217,.45);border-bottom:1px solid rgba(132,113,217,.45);transform:rotate(45deg)}body,html{background:#0E0A2A}body:has(.t-light),html:has(.t-light){background:#F4F2FB}@keyframes irPageIn{0%{opacity:0}to{opacity:1}}@keyframes irRise{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}.t-dark,.t-light{animation:irPageIn .5s ease both}.t-dark>footer,.t-dark>section,.t-light>footer,.t-light>section{animation:irRise .7s cubic-bezier(.22,.61,.36,1) both}.t-dark>section:nth-of-type(2),.t-light>section:nth-of-type(2){animation-delay:.08s}.t-dark>section:nth-of-type(3),.t-light>section:nth-of-type(3){animation-delay:.16s}.t-dark>footer,.t-dark>section:nth-of-type(n+4),.t-light>footer,.t-light>section:nth-of-type(n+4){animation-delay:.22s}@media (prefers-reduced-motion:reduce){.t-dark,.t-dark>footer,.t-dark>section,.t-light,.t-light>footer,.t-light>section{animation:none}}.hcard{position:relative;transition:transform .45s cubic-bezier(.22,.61,.36,1),box-shadow .45s ease,border-color .45s ease}.hcard:hover{z-index:3;transform:translateY(-6px);border-color:rgba(132,113,217,.65)!important;box-shadow:0 22px 50px rgba(100,73,207,.32),0 0 32px rgba(132,113,217,.22)}.hcard img{transition:filter .5s ease}.hcard:hover img{filter:brightness(1.08) saturate(1.08)}@media (prefers-reduced-motion:reduce){.hcard,.hcard:hover{transform:none}}.hreg:focus-visible,.hreg:hover{background:#6449CF!important;border-color:#8471D9!important;color:#FFFFFF!important;box-shadow:0 0 0 4px rgba(132,113,217,.18),0 8px 28px rgba(100,73,207,.6),0 0 42px rgba(132,113,217,.45);transform:translateY(-1px)}.rcourse:hover{color:#FDB927!important}.vstrip::-webkit-scrollbar{display:none}@keyframes vpulse2{0%{box-shadow:0 0 0 0 rgba(253,185,39,.55)}to{box-shadow:0 0 0 26px rgba(253,185,39,0)}}.vpulse2{animation:vpulse2 1.8s ease-out infinite}[role=listbox] [role=option]{transition:background .18s ease,color .18s ease}[role=listbox] [role=option]:hover:not([aria-selected=true]){background:rgba(132,113,217,.2)!important;color:#FFFFFF}[role=listbox] [role=option]:hover[aria-selected=true]{background:rgba(100,73,207,.6)!important}.xbtn:focus-visible,.xbtn:hover{transform:rotate(90deg) scale(1.08);background:#6449CF!important;border-color:#8471D9!important;box-shadow:0 6px 22px rgba(100,73,207,.55),0 0 30px rgba(132,113,217,.4)}.xbtn:active{transform:rotate(90deg) scale(.94)}.sendbtn:focus-visible,.sendbtn:hover{transform:translateY(-2px);box-shadow:0 16px 44px rgba(253,185,39,.6),0 0 0 4px rgba(253,185,39,.18),0 0 50px rgba(253,185,39,.35)!important}.sendbtn:active{transform:translateY(0) scale(.97)}@keyframes paRun{0%{left:0;opacity:0}12%{opacity:1}88%{opacity:1}to{left:100%;opacity:0}}.pa-run{position:absolute;top:-4px;width:120px;height:10px;margin-left:-60px;border-radius:999px;background:radial-gradient(closest-side,rgba(255,255,255,.95),rgba(201,189,255,.55) 45%,rgba(132,113,217,0));animation:paRun 5s cubic-bezier(.45,0,.2,1) infinite}.pa-dot{transition:transform .4s cubic-bezier(.22,.61,.36,1),background .35s ease,color .35s ease,box-shadow .35s ease}.pa-step:hover .pa-dot{transform:translateY(-5px) scale(1.06)}.pa-step:not(.pa-last):hover .pa-dot{background:#6449CF!important;color:#FFFFFF!important;box-shadow:0 0 0 7px rgba(132,113,217,.18),0 12px 34px rgba(100,73,207,.7)!important}.pa-title{transition:color .3s ease}.pa-step:hover .pa-title{color:#FDB927}@media (prefers-reduced-motion:reduce){.pa-run{animation:none;display:none}}@media (max-width:900px){.pa-grid{grid-template-columns:1fr 1fr!important;row-gap:44px!important}.pa-line{display:none}}.rscroll,.rscroll-s{scrollbar-width:thin;scrollbar-color:rgba(132,113,217,.65) transparent}.rscroll-s::-webkit-scrollbar,.rscroll::-webkit-scrollbar{width:6px;height:6px}.rscroll::-webkit-scrollbar-track{background:transparent;margin:14px 0;border-radius:999px}.rscroll-s::-webkit-scrollbar-track{background:transparent;margin:8px 0;border-radius:999px}.rscroll-s::-webkit-scrollbar-thumb,.rscroll::-webkit-scrollbar-thumb{background:rgba(132,113,217,.65);border:0;border-radius:999px}.rscroll-s::-webkit-scrollbar-corner,.rscroll::-webkit-scrollbar-corner{background:transparent}@keyframes stBlink{0%,to{opacity:1;box-shadow:0 0 0 0 currentColor}50%{opacity:.25;box-shadow:0 0 6px 1px currentColor}}.stdot{animation:stBlink 1.3s ease-in-out infinite}@media (prefers-reduced-motion:reduce){.stdot{animation:none}}@keyframes bPulse{0%{box-shadow:0 0 0 0 currentColor}70%{box-shadow:0 0 0 6px rgba(0,0,0,0)}to{box-shadow:0 0 0 0 rgba(0,0,0,0)}}.bpulse{animation:bPulse 1.6s ease-out infinite}@media (prefers-reduced-motion:reduce){.bpulse{animation:none}}.slash{position:relative;display:inline-block;line-height:1;color:var(--muted2)}.slash:after{content:"";position:absolute;left:-3px;right:-3px;top:calc(50% - .08em);height:2px;margin-top:-1px;border-radius:2px;background:#FF6B6B;transform:rotate(-12deg)}.fsoc{width:42px;height:42px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;background:rgba(var(--fg),.07);border:1px solid rgba(var(--fg),.12);color:var(--ink);transition:background .3s ease,transform .3s ease,box-shadow .3s ease,border-color .3s ease}.fsoc:hover{background:#6449CF;border-color:#8471D9;color:#FFFFFF;transform:translateY(-3px);box-shadow:0 10px 28px rgba(100,73,207,.55)}.flink{color:var(--ink3);transition:color .25s ease,padding-left .3s ease}.flink:hover{color:#FDB927;padding-left:4px}.fh{font-family:ContracticaCaps,sans-serif;font-weight:700;font-size:14px;letter-spacing:.06em;color:var(--accentText);margin:0 0 18px}.fcol{flex-direction:column;gap:12px}.fci,.fcol{display:flex;font-size:15px}.fci{gap:10px;color:var(--ink3)}.fci,.fci span.i{align-items:center}.fci span.i{width:34px;height:34px;border-radius:10px;background:rgba(253,185,39,.12);color:#FDB927;display:inline-flex;justify-content:center;flex:0 0 34px}.t-light .r-dlg-card .xbtn{background:#FFFFFF!important;border-color:rgba(23,17,63,.14)!important;color:#17113F!important;box-shadow:0 6px 18px rgba(23,17,63,.22)}.t-light .r-dlg-card .xbtn:active,.t-light .r-dlg-card .xbtn:focus-visible,.t-light .r-dlg-card .xbtn:hover{background:#6449CF!important;border-color:#6449CF!important;color:#FFFFFF!important}.t-light [aria-label="სწავლის ფორმატი"]:not(.dk *){background:#F3F0FF!important;border-color:rgba(100,73,207,.35)!important}.t-light [aria-label="სწავლის ფორმატი"]:not(.dk *)>span>span{color:#2A1E6E}.t-light [aria-label="სწავლის ფორმატი"]:not(.dk *) svg{color:#6449CF!important;stroke:#6449CF!important}.t-light [aria-label="სწავლის ფორმატი"]:not(.dk *) span[aria-hidden=true]{background:rgba(100,73,207,.3)!important}#rnav,.r-burger,.r-menu{display:none}.r-bslot{display:none;flex:0 0 48px}.r-bslot,.r-burger{width:48px;height:48px}.r-burger{position:fixed;top:19px;right:24px;z-index:30;box-sizing:border-box;border-radius:14px;border:1px solid rgba(var(--fg),.2);background:color-mix(in srgb,var(--bg) 72%,transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);color:var(--ink);flex-direction:column;align-items:center;justify-content:center;gap:5px;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:background .3s ease,border-color .3s ease}.r-burger i{display:block;width:20px;height:2.2px;border-radius:2px;background:currentColor;transition:transform .45s cubic-bezier(.65,0,.35,1),opacity .25s ease,width .45s cubic-bezier(.65,0,.35,1);transform-origin:center}.r-burger i:nth-child(3){width:13px;margin-right:7px}.r-menu{position:fixed;inset:0;z-index:25;background:var(--bg);flex-direction:column;padding:19px 24px 28px;box-sizing:border-box;overflow-y:auto;overscroll-behavior:contain;opacity:0;visibility:hidden;pointer-events:none;-webkit-clip-path:circle(0 at calc(100% - 48px) 43px);clip-path:circle(0 at calc(100% - 48px) 43px);transition:opacity .4s ease,visibility 0s linear .6s,-webkit-clip-path .6s cubic-bezier(.7,0,.25,1);transition:clip-path .6s cubic-bezier(.7,0,.25,1),opacity .4s ease,visibility 0s linear .6s;transition:clip-path .6s cubic-bezier(.7,0,.25,1),opacity .4s ease,visibility 0s linear .6s,-webkit-clip-path .6s cubic-bezier(.7,0,.25,1)}.r-mtop{display:flex;align-items:center;height:48px;margin-bottom:22px;flex:0 0 auto}.r-mtop img{height:32px;width:auto;display:block;filter:var(--logo)}.r-menu .rm-c,.r-menu .rm-h,.r-menu .rm-nx,.r-menu .rm-q>*,.r-menu a.rl{opacity:0;transform:translateY(14px);transition:opacity .35s ease,transform .5s cubic-bezier(.2,.8,.2,1)}.r-menu a.rl{display:flex;align-items:center;justify-content:space-between;padding:14px 2px;border-bottom:1px solid rgba(var(--fg),.1);font-family:ContracticaCaps,sans-serif;font-weight:700;font-size:18px;color:var(--ink)}.r-menu a.rl span{display:flex;opacity:.45}.r-menu a.rl.on{color:var(--accentText)}.rm-nx{display:flex;align-items:center;gap:12px;padding:8px;border-radius:18px;background:linear-gradient(135deg,rgba(100,73,207,.32),rgba(100,73,207,.1));border:1px solid rgba(132,113,217,.45);color:var(--ink);flex:0 0 auto}.rm-nx img{width:64px;height:64px;border-radius:12px;object-fit:cover;object-position:right center;display:block;flex:0 0 64px}.rm-nt{display:flex;flex-direction:column;gap:3px;flex:1 1;min-width:0}.rm-nt em{font-style:normal;font-family:ContracticaCaps,sans-serif;font-weight:700;font-size:10px;letter-spacing:.04em;color:#E0A21A}.t-dark .rm-nt em{color:#FDB927}.rm-nt b{font-family:ContracticaCaps,sans-serif;font-weight:700;font-size:15px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rm-nt small{font-size:12px;color:var(--muted)}.rm-na{display:flex;width:34px;height:34px;border-radius:50%;background:rgba(var(--fg),.08);align-items:center;justify-content:center;flex:0 0 34px}.rm-h{font-family:ContracticaCaps,sans-serif;font-weight:700;font-size:11px;letter-spacing:.06em;color:var(--muted);margin:18px 0 10px}.rm-cs{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:8px;gap:8px}.rm-c{display:flex;flex-direction:column;gap:6px;color:var(--ink)}.rm-c img{width:100%;aspect-ratio:1/1;border-radius:14px;object-fit:cover;object-position:right center;display:block}.rm-c b{font-family:ContracticaCaps,sans-serif;font-weight:700;font-size:10px;line-height:1.25;text-align:center}.rm-n{display:flex;flex-direction:column;margin:12px 0 22px}.rm-q{display:grid;grid-template-columns:1fr 1fr;grid-gap:8px;gap:8px;margin-top:auto}.rm-q .y{text-decoration:none}.rm-q .y,.rm-q a{display:flex;align-items:center;justify-content:center;gap:8px;height:48px;border-radius:14px;background:rgba(var(--fg),.06);border:1px solid rgba(var(--fg),.12);font-family:ContracticaCaps,sans-serif;font-weight:500;font-size:13px;color:var(--ink)}.rm-q .y{grid-column:1/-1;height:54px;border-radius:999px;border:0;background:#FDB927;color:#1E1650;font-weight:700;font-size:16px;cursor:pointer}@media (max-width:1100px){.r-fgrid{grid-template-columns:1fr 1fr!important;gap:36px 28px!important}.r-sec{padding-top:88px!important}}@media (max-width:900px){.r-fcta{flex-direction:column!important;justify-content:center!important;align-items:center!important;text-align:center;gap:26px!important;padding:56px 0!important}.r-fcta h2{transform:none!important}.r-hreg,.r-nav{display:none!important}.r-bslot,.r-burger{display:inline-flex}.r-menu{display:flex}.r-menu>*{box-sizing:border-box}.r-burger{top:32px}.r-menu{padding-top:32px;-webkit-clip-path:circle(0 at calc(100% - 48px) 56px);clip-path:circle(0 at calc(100% - 48px) 56px)}.r-mtop img{height:40px}.r-menu>:not(.r-mtop){width:100%;max-width:560px;margin-left:auto;margin-right:auto}.r-menu{overscroll-behavior:contain}:has(#rnav:checked) .r-menu{opacity:1;visibility:visible;pointer-events:auto;-webkit-clip-path:circle(150% at calc(100% - 48px) 43px);clip-path:circle(150% at calc(100% - 48px) 43px);transition:opacity .25s ease,visibility 0s,-webkit-clip-path .7s cubic-bezier(.7,0,.25,1);transition:clip-path .7s cubic-bezier(.7,0,.25,1),opacity .25s ease,visibility 0s;transition:clip-path .7s cubic-bezier(.7,0,.25,1),opacity .25s ease,visibility 0s,-webkit-clip-path .7s cubic-bezier(.7,0,.25,1)}:has(#rnav:checked) .r-menu .rm-c,:has(#rnav:checked) .r-menu .rm-h,:has(#rnav:checked) .r-menu .rm-nx,:has(#rnav:checked) .r-menu .rm-q>*,:has(#rnav:checked) .r-menu a.rl{opacity:1;transform:none}:has(#rnav:checked) .r-menu .rm-nx{transition-delay:.18s}:has(#rnav:checked) .r-menu .rm-h{transition-delay:.22s}:has(#rnav:checked) .r-menu .rm-c:first-child{transition-delay:.26s}:has(#rnav:checked) .r-menu .rm-c:nth-child(2){transition-delay:.3s}:has(#rnav:checked) .r-menu .rm-c:nth-child(3){transition-delay:.34s}:has(#rnav:checked) .r-menu .rm-c:nth-child(4){transition-delay:.38s}:has(#rnav:checked) .r-menu a.rl:first-child{transition-delay:.3s}:has(#rnav:checked) .r-menu a.rl:nth-child(2){transition-delay:.34s}:has(#rnav:checked) .r-menu a.rl:nth-child(3){transition-delay:.38s}:has(#rnav:checked) .r-menu a.rl:nth-child(4){transition-delay:.42s}:has(#rnav:checked) .r-menu a.rl:nth-child(5){transition-delay:.46s}:has(#rnav:checked) .r-menu .rm-q>*{transition-delay:.5s}:has(#rnav:checked) .r-burger{background:transparent;border-color:rgba(var(--fg),.25)}:has(#rnav:checked) .r-burger i:first-child{transform:translateY(7.2px) rotate(45deg)}:has(#rnav:checked) .r-burger i:nth-child(2){opacity:0;transform:scaleX(.2)}:has(#rnav:checked) .r-burger i:nth-child(3){width:20px;margin-right:0;transform:translateY(-7.2px) rotate(-45deg)}.r-header{flex-wrap:nowrap!important;justify-content:flex-start!important;gap:12px!important}.r-header>a:first-child{margin-right:auto}}@media (min-height:1400px){.rm-q{margin-top:8px}}@media (prefers-reduced-motion:reduce){.r-burger i,.r-menu,.r-menu *{transition:none!important}}@media (max-width:640px){.r-sec{padding:64px 24px 0!important}.r-pad{padding-left:24px!important;padding-right:24px!important}footer:has(.r-fgrid){margin-top:28px!important}.r-fgrid{display:flex!important;flex-direction:column;gap:0!important;padding:40px 0 8px!important}.r-fgrid>div:nth-child(2){display:none!important}.r-fgrid>div:first-child{order:1;display:flex;align-items:center;justify-content:space-between;gap:12px}.r-fgrid>div:first-child>p{display:none}.r-fgrid>div:first-child>img{height:42px!important}.r-fgrid>div:first-child>div{gap:10px!important}.r-fgrid .fsoc{width:44px;height:44px;background:var(--ink);color:var(--bg);border:0}.r-fgrid>div:nth-child(4){order:2;margin-top:34px}.r-fgrid>div:nth-child(4) .fcol{align-items:center}.r-fgrid .fci[href^=tel]{transform:translateX(-5px)}.r-fgrid>div:nth-child(4) .fci{align-items:center;line-height:1.2}.r-fgrid>div:nth-child(3){order:3;position:relative;margin-top:36px;padding:34px 0 6px}.r-fgrid .fh{display:none}.r-fgrid .fci{gap:8px!important;font-size:16px!important;color:var(--ink3)}.r-fgrid .fcol{gap:18px}.r-fgrid .fci .i{background:transparent!important;width:28px!important;height:28px!important;flex:0 0 28px!important;color:var(--ink)!important;justify-content:flex-start!important}.r-fgrid .fci .i svg{width:24px;height:24px}.r-fgrid+div:before,.r-fgrid>div:nth-child(3):before{content:"";position:absolute;left:18%;right:18%;top:0;height:1px;background:rgba(var(--fg),.18)}.r-fgrid>div:nth-child(3) .fcol{flex-direction:row;flex-wrap:wrap;justify-content:space-between;gap:10px 8px;font-family:ContracticaCaps,sans-serif;font-weight:500;font-size:min(14px,3.5vw)}.r-fgrid>div:nth-child(3) .flink{color:var(--ink)}.r-fgrid+div{position:relative;border-top:0!important;margin-top:20px!important;padding:32px 0 34px!important;flex-direction:column;align-items:center;text-align:center;gap:16px!important}.r-fgrid+div>span:first-child{order:2;font-size:13px}.r-fgrid+div>span:last-child{order:1;font-family:ContracticaCaps,sans-serif;font-size:13px}.sh{font-size:26px!important;line-height:1.3!important}.hh{font-size:34px!important}.r-header{padding:18px 0!important}.r-header img{height:32px!important}.r-popgrid{padding-right:0!important}.r-regform.pop{padding-right:12px!important}.r-burger{top:19px}.r-menu{padding-top:19px;-webkit-clip-path:circle(0 at calc(100% - 48px) 43px);clip-path:circle(0 at calc(100% - 48px) 43px)}.r-mtop img{height:32px}.r-dlg{align-items:flex-start!important;overflow-y:auto;padding:10px!important}.r-dlg-bg{position:fixed!important}.r-dlg-card{padding:10px!important;gap:14px!important;border-radius:22px!important;zoom:.75;margin:auto 0!important}.r-dlg-card .r-regcard{padding:22px 18px!important;gap:16px!important}.r-dlg-card .r-regcard h2{font-size:22px!important;margin-top:14px!important;padding-right:40px}.r-dlg-card .xbtn{right:16px!important;top:16px!important;width:40px!important;height:40px!important}}@media (max-width:900px){.r-menu:before{content:"";position:absolute;left:0;right:0;top:0;height:100vh;pointer-events:none;z-index:0;background:radial-gradient(40% 30% at 85% 12%,rgba(100,73,207,.28),transparent 70%),radial-gradient(45% 35% at 10% 80%,rgba(253,185,39,.1),transparent 70%);animation:rmAmb 14s ease-in-out infinite alternate}@keyframes rmAmb{0%{transform:translateZ(0) scale(1)}50%{transform:translate3d(-4%,3%,0) scale(1.08)}to{transform:translate3d(3%,-2%,0) scale(1.02)}}.r-menu>*{position:relative;z-index:1}.r-menu .rm-nx{overflow:hidden;-webkit-tap-highlight-color:transparent}.r-menu .rm-nx:after{content:"";position:absolute;top:0;bottom:0;left:-60%;width:45%;background:linear-gradient(100deg,transparent,rgba(255,255,255,.14),transparent);transform:skewX(-18deg);animation:rmShine 4.5s ease-in-out 1.2s infinite;pointer-events:none}@keyframes rmShine{0%,70%{left:-60%}to{left:130%}}.r-menu .rm-nx img{transition:transform .6s cubic-bezier(.16,1,.3,1)}.r-menu .rm-nx .rm-na{transition:background .3s ease,color .3s ease;animation:rmNudge 2.6s ease-in-out 1.5s infinite}@keyframes rmNudge{0%,60%,to{transform:translateX(0)}70%{transform:translateX(4px)}80%{transform:translateX(0)}88%{transform:translateX(2px)}}.r-menu .rm-nx:active img,.r-menu .rm-nx:hover img{transform:scale(1.08) rotate(-1deg)}.r-menu .rm-nx:active .rm-na,.r-menu .rm-nx:hover .rm-na{background:#FDB927;color:#1E1650}.r-menu .rm-nt em{animation:rmBlink 2s ease-in-out infinite}@keyframes rmBlink{0%,to{opacity:1}50%{opacity:.55}}.r-menu .rm-c{-webkit-tap-highlight-color:transparent}.r-menu .rm-c img{transition:transform .5s cubic-bezier(.16,1,.3,1),box-shadow .5s ease,filter .5s ease}.r-menu .rm-c b{transition:color .3s ease}.r-menu .rm-c:active img,.r-menu .rm-c:hover img{transform:translateY(-4px) scale(1.04);box-shadow:0 12px 24px rgba(100,73,207,.45);filter:brightness(1.08) saturate(1.1)}.r-menu .rm-c:active b,.r-menu .rm-c:hover b{color:#FDB927}.r-menu a.rl{position:relative;-webkit-tap-highlight-color:transparent;transition-property:opacity,transform,color,padding-left!important;transition-duration:.35s,.5s,.25s,.35s!important;transition-timing-function:ease,cubic-bezier(.2,.8,.2,1),ease,cubic-bezier(.16,1,.3,1)!important}:has(#rnav:checked) .r-menu a.rl:first-child{transition-delay:.3s,.3s,0s,0s!important}:has(#rnav:checked) .r-menu a.rl:nth-child(2){transition-delay:.34s,.34s,0s,0s!important}:has(#rnav:checked) .r-menu a.rl:nth-child(3){transition-delay:.38s,.38s,0s,0s!important}:has(#rnav:checked) .r-menu a.rl:nth-child(4){transition-delay:.42s,.42s,0s,0s!important}:has(#rnav:checked) .r-menu a.rl:nth-child(5){transition-delay:.46s,.46s,0s,0s!important}.r-menu a.rl:after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:2px;border-radius:2px;background:linear-gradient(90deg,#FDB927,#8471D9);transform:scaleX(0);transform-origin:left;transition:transform .45s cubic-bezier(.16,1,.3,1)}.r-menu a.rl span{transition:transform .35s cubic-bezier(.16,1,.3,1),opacity .3s ease,color .3s ease}.r-menu a.rl:active,.r-menu a.rl:hover{padding-left:10px;color:#FDB927}.r-menu a.rl:active:after,.r-menu a.rl:hover:after{transform:scaleX(1)}.r-menu a.rl:active span,.r-menu a.rl:hover span{transform:translateX(4px);opacity:1;color:#FDB927}.r-menu a.rl.on{background:linear-gradient(90deg,#A493E3,#C9BDFF,#A493E3);background-size:200% 100%;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;animation:rmTxt 3.5s linear infinite}.r-menu a.rl.on span{-webkit-text-fill-color:initial;color:#A493E3;opacity:1}.r-menu a.rl.on:after{transform:scaleX(.18)}@keyframes rmTxt{to{background-position:-200% 0}}.r-menu .rm-q>*{-webkit-tap-highlight-color:transparent;transition-property:opacity,transform,background,border-color,color,box-shadow!important;transition-duration:.35s,.5s,.3s,.3s,.3s,.3s!important}:has(#rnav:checked) .r-menu .rm-q>*{transition-delay:.5s,.5s,0s,0s,0s,0s!important}.r-menu .rm-q a svg{transition:transform .4s cubic-bezier(.34,1.56,.64,1)}.r-menu .rm-q a:active,.r-menu .rm-q a:hover{background:rgba(100,73,207,.35);border-color:#8471D9}.r-menu .rm-q a[href^=tel]:active svg,.r-menu .rm-q a[href^=tel]:hover svg{animation:rmRing .6s ease}.r-menu .rm-q a[href*="wa.me"]:active,.r-menu .rm-q a[href*="wa.me"]:hover{background:rgba(37,211,102,.18);border-color:#25D366}.r-menu .rm-q a[href*="wa.me"]:active svg,.r-menu .rm-q a[href*="wa.me"]:hover svg{transform:scale(1.15) rotate(-8deg);color:#25D366}@keyframes rmRing{0%,to{transform:rotate(0)}20%{transform:rotate(-16deg)}40%{transform:rotate(14deg)}60%{transform:rotate(-10deg)}80%{transform:rotate(6deg)}}.r-menu .rm-q .y{position:relative;overflow:hidden;box-shadow:0 10px 26px rgba(253,185,39,.35)}.r-menu .rm-q .y:after{content:"";position:absolute;top:0;bottom:0;left:-50%;width:35%;background:linear-gradient(100deg,transparent,rgba(255,255,255,.55),transparent);transform:skewX(-20deg);animation:rmShine 3.6s ease-in-out 1.6s infinite}.r-menu .rm-q .y:hover{box-shadow:0 14px 34px rgba(253,185,39,.55)}.r-menu .rm-q .y:active{scale:.97}}@media (max-width:900px) and (prefers-reduced-motion:reduce){.r-menu .rm-na,.r-menu .rm-nt em,.r-menu .rm-nx:after,.r-menu .rm-q .y:after,.r-menu a.rl.on,.r-menu:before{animation:none!important}}body,html{overflow-x:clip}*{-webkit-tap-highlight-color:transparent}@media (pointer:coarse){*{scrollbar-width:none}::-webkit-scrollbar{width:0;height:0;display:none}}.ecard{display:flex;flex-direction:column;justify-content:flex-end;min-height:440px;margin-top:56px;border-radius:24px;border:1px solid rgba(164,147,227,.3);cursor:pointer;color:#FFF}.ecard .ec-bg{position:absolute;inset:0;border-radius:24px;overflow:hidden;background:radial-gradient(70% 75% at 50% 40%,#7B4BF0 0,#5A2FD0 42%,#2A1478 88%)}.ecard .ec-bg img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.ecard .ec-bg:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(14,10,42,0) 38%,rgba(14,10,42,.92) 74%)}.ecard .ec-pop{position:absolute;left:50%;bottom:190px;height:320px;max-width:none;transform:translateX(-50%);transform-origin:50% 100%;-webkit-mask-image:linear-gradient(180deg,#000 78%,transparent),linear-gradient(90deg,transparent,#000 14%,#000 86%,transparent);-webkit-mask-composite:source-in;mask-image:linear-gradient(180deg,#000 78%,transparent),linear-gradient(90deg,transparent,#000 14%,#000 86%,transparent);-webkit-mask-composite:source-in,xor;mask-composite:intersect;transition:transform .5s cubic-bezier(.22,.61,.36,1);pointer-events:none}.ecard:hover .ec-pop{transform:translateX(-50%) translateY(-6px) scale(1.03)}.ecard .ec-tx{position:relative;z-index:2;padding:0 20px 18px;display:flex;flex-direction:column;gap:12px}.ecard .ec-tx>div:last-child{padding-top:6px!important}.ecard>span{left:16px!important;top:16px!important;z-index:3}