.rg-landing{--bg:#0b0b0d;--bg2:#141417;--bg3:#1a1a1e;--line:#26262b;--txt:#f5f5f7;--mut:#9a9aa3;--soft:#cfcfd6;--or:#c6a24c;--or-c:#e3c77e;--or-f:#8f7434;--vert:#2fa36b;--rouge:#e5484d;--grille:#ffffff06;--fd:"Archivo",sans-serif;--fb:"Inter",sans-serif;--fm:"IBM Plex Mono",monospace;--ease:cubic-bezier(.22,1,.36,1);--spring:cubic-bezier(.34,1.56,.64,1)}.rg-landing.papier{--bg:#fafaf7;--bg2:#fff;--bg3:#f1efe8;--line:#e2dfd4;--txt:#141414;--mut:#6e6b60;--soft:#3c3a33;--grille:#1414140d}.rg-landing *{box-sizing:border-box;margin:0;padding:0}html:has(.rg-landing){scroll-behavior:smooth}.rg-landing ::selection{background:var(--or);color:#0b0b0d}.rg-landing ::-webkit-scrollbar{width:10px}.rg-landing ::-webkit-scrollbar-track{background:var(--bg)}.rg-landing ::-webkit-scrollbar-thumb{background:var(--or-f);border-radius:5px}.rg-landing{background-color:var(--bg);background-image:linear-gradient(var(--grille) 1px,transparent 1px),linear-gradient(90deg,var(--grille) 1px,transparent 1px);color:var(--txt);font-family:var(--fb);-webkit-font-smoothing:antialiased;background-size:40px 40px;min-height:100vh;line-height:1.6;transition:background-color .45s,color .45s;overflow-x:clip}.rg-landing .wrap{max-width:1120px;margin:0 auto;padding:0 24px}.rg-landing h1,.rg-landing h2,.rg-landing h3,.rg-landing .fd{font-family:var(--fd);letter-spacing:-.015em;line-height:1.08}.rg-landing section{border-bottom:1px dashed var(--line);padding:136px 0;position:relative}.rg-landing .mono{font-family:var(--fm)}.rg-landing .gold{color:var(--or)}.rg-landing .stroke{color:#0000;-webkit-text-stroke:2px var(--txt)}.rg-landing .rv{opacity:0;filter:blur(6px);transition:opacity .8s var(--ease),transform .8s var(--ease),filter .8s var(--ease);transition-delay:var(--d,0s);transform:translateY(34px)}.rg-landing .rv.on{opacity:1;filter:none;transform:none}.rg-landing .rv-l{opacity:0;filter:blur(5px);transition:all .8s var(--ease);transition-delay:var(--d,0s);transform:translate(-44px)}.rg-landing .rv-r{opacity:0;filter:blur(5px);transition:all .8s var(--ease);transition-delay:var(--d,0s);transform:translate(44px)}.rg-landing .rv-l.on,.rg-landing .rv-r.on{opacity:1;filter:none;transform:none}.rg-landing .rv-t{opacity:0;clip-path:inset(0 0 100%);transition:opacity .7s var(--ease),clip-path .9s var(--ease)}.rg-landing .rv-t.on{opacity:1;clip-path:inset(0 0 -8%)}.rg-landing .hl{transition:background-size 1s var(--ease) .5s;background:linear-gradient(#0000 58%,#c6a24c52 58% 94%,#0000 94%) 0 0/0% 100% no-repeat;padding:0 2px}.rg-landing .on .hl,.rg-landing .hl.go{background-size:100% 100%}@media (prefers-reduced-motion:reduce){.rg-landing .rv,.rg-landing .rv-l,.rg-landing .rv-r,.rg-landing .rv-t{opacity:1!important;filter:none!important;clip-path:none!important;transition:none!important;transform:none!important}.rg-landing *{animation:none!important}}.rg-landing #prog{background:linear-gradient(90deg,var(--or-f),var(--or));z-index:99;width:0;height:3px;position:fixed;top:0;left:0;box-shadow:0 0 12px #c6a24c80}.rg-landing #cur{border:1.5px solid var(--or);z-index:98;pointer-events:none;width:14px;height:14px;transition:width .25s var(--ease),height .25s var(--ease),background .25s,border-radius .25s;display:none;position:fixed;transform:translate(-50%,-50%)rotate(45deg)}@media (pointer:fine){.rg-landing #cur{display:block}}.rg-landing.hovering #cur{background:#c6a24c1a;width:38px;height:38px}.rg-landing .eyebrow{font-family:var(--fm);text-transform:uppercase;letter-spacing:.16em;color:var(--or);clip-path:polygon(0 0,calc(100% - 10px) 0,100% 10px,100% 100%,0 100%);background:#c6a24c14;border:1px solid #c6a24c52;align-items:center;gap:9px;margin-bottom:24px;padding:7px 15px;font-size:11px;font-weight:600;display:inline-flex}.rg-landing .eyebrow .dot{background:var(--vert);border-radius:50%;width:7px;height:7px;animation:1.6s infinite blink}@keyframes blink{0%,to{opacity:1}50%{opacity:.25}}.rg-landing .stitle{max-width:800px;margin-bottom:20px;font-size:40px;font-weight:800;line-height:1.14}.rg-landing .slead{color:var(--mut);max-width:660px;margin-bottom:56px;font-size:16.5px;line-height:1.75}.rg-landing .btn{font-family:var(--fd);cursor:pointer;transition:transform .18s ease-out,box-shadow .25s var(--ease);clip-path:polygon(0 0,calc(100% - 12px) 0,100% 12px,100% 100%,0 100%);will-change:transform;border:none;align-items:center;gap:9px;padding:15px 28px;font-size:15px;font-weight:700;text-decoration:none;display:inline-flex;position:relative;overflow:hidden}.rg-landing .btn:after{content:"";width:50%;height:100%;transition:left .5s var(--ease);background:linear-gradient(100deg,#0000,#ffffff59,#0000);position:absolute;top:0;left:-80%;transform:skew(-20deg)}.rg-landing .btn:hover:after{left:130%}.rg-landing .btn.p{background:var(--or);color:#0b0b0d;box-shadow:0 6px 18px #c6a24c47}.rg-landing .btn.p:hover{background:var(--or-c);box-shadow:0 12px 30px #c6a24c73}.rg-landing .btn.big{padding:18px 34px;font-size:16.5px}.rg-landing .btn .arr{transition:transform .25s var(--spring)}.rg-landing .btn:hover .arr{transform:translate(5px)}.rg-landing .micro{font-family:var(--fm);letter-spacing:.1em;color:var(--mut);text-transform:uppercase;margin-top:18px;font-size:11px}.rg-landing .micro b{color:var(--or)}.rg-landing nav{z-index:50;background:color-mix(in srgb,var(--bg) 88%,transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid var(--line);position:sticky;top:0}.rg-landing nav .in{max-width:1120px;transition:padding .35s var(--ease);justify-content:space-between;align-items:center;gap:16px;margin:0 auto;padding:15px 24px;display:flex}.rg-landing nav.small .in{padding:9px 24px}.rg-landing .logo{font-family:var(--fd);letter-spacing:.3em;color:var(--txt);align-items:center;font-size:18px;font-weight:800;text-decoration:none;display:flex}.rg-landing .logo .a{background:var(--or);color:#0b0b0d;clip-path:polygon(0 0,62% 0,100% 38%,100% 100%,0 100%);transition:transform .3s var(--spring);margin-left:2px;padding:0 4px}.rg-landing .logo:hover .a{transform:rotate(-8deg)scale(1.12)}.rg-landing nav .links{gap:20px;font-size:13.5px;display:flex}.rg-landing nav .links a{color:var(--mut);border-bottom:2px solid #0000;padding-bottom:2px;text-decoration:none;transition:color .2s}.rg-landing nav .links a:hover{color:var(--or)}.rg-landing nav .links a.active{color:var(--txt);border-bottom-color:var(--or)}.rg-landing .modeswitch{font-family:var(--fm);letter-spacing:.14em;color:var(--mut);border:1px solid var(--line);cursor:pointer;text-transform:uppercase;background:0 0;align-items:center;gap:8px;padding:7px 11px;font-size:9px;transition:border-color .25s;display:flex}.rg-landing .modeswitch:hover{border-color:var(--or)}.rg-landing .modeswitch b{color:var(--or)}.rg-landing .modeswitch .sw{border:1px solid var(--or-f);width:26px;height:13px;position:relative}.rg-landing .modeswitch .sw i{background:var(--or);width:9px;height:9px;transition:left .3s var(--spring);position:absolute;top:1px;left:1px}.rg-landing.papier .modeswitch .sw i{left:14px}.rg-landing nav .btn{padding:10px 18px;font-size:13px}@media (width<=900px){.rg-landing nav .links,.rg-landing .modeswitch{display:none}}.rg-landing .hero{border-bottom:1px solid var(--line);text-align:center;padding:132px 0 140px;position:relative;overflow:hidden}.rg-landing .bgword{font-family:var(--fd);letter-spacing:.06em;color:#0000;-webkit-text-stroke:1px var(--line);z-index:0;-webkit-user-select:none;user-select:none;pointer-events:none;white-space:nowrap;opacity:0;animation:bgin 1.6s var(--ease) .2s forwards;font-size:min(23vw,300px);font-weight:900;position:absolute;top:40%;left:50%;transform:translate(-50%,-50%)}@keyframes bgin{0%{opacity:0;letter-spacing:.22em}to{opacity:1;letter-spacing:.06em}}.rg-landing .inz{z-index:2;position:relative}.rg-landing .h-an{opacity:0;animation:up .8s var(--ease) forwards;transform:translateY(24px)}@keyframes up{to{opacity:1;transform:none}}.rg-landing .hbadge{font-family:var(--fm);letter-spacing:.16em;text-transform:uppercase;color:var(--or);clip-path:polygon(0 0,calc(100% - 10px) 0,100% 10px,100% 100%,0 100%);border:1px solid #c6a24c59;margin-bottom:34px;padding:8px 18px;font-size:11px;animation-delay:.15s;display:inline-block}.rg-landing .hero h1{margin-bottom:28px;font-size:min(6.2vw,58px);font-weight:800}.rg-landing .hero h1 .ln{margin-bottom:-.08em;padding-bottom:.08em;display:block;overflow:hidden}.rg-landing .hero h1 .ln em{animation:rise 1s var(--ease) forwards;font-style:normal;display:inline-block;transform:translateY(115%)rotate(2deg)}.rg-landing .hero h1 .ln:first-child em{animation-delay:.3s}.rg-landing .hero h1 .ln:nth-child(2) em{animation-delay:.46s}@keyframes rise{to{transform:none}}.rg-landing .hero .sub{color:var(--soft);max-width:640px;margin:0 auto 36px;font-size:18px;line-height:1.68;animation-delay:.7s}.rg-landing .hero .sub b{color:var(--txt)}.rg-landing .proofstrip{color:var(--mut);flex-wrap:wrap;justify-content:center;gap:40px;margin-bottom:52px;font-size:13.5px;animation-delay:.85s;display:flex}.rg-landing .proofstrip b{color:var(--txt);font-family:var(--fd)}.rg-landing .proofstrip b.g{color:var(--or)}.rg-landing .h-vsl{animation-delay:1s}.rg-landing .h-cta{animation-delay:1.2s}.rg-landing .h-mic{animation-delay:1.35s}.rg-landing .float{z-index:1;opacity:0;width:176px;transition:opacity .8s var(--ease);position:absolute}.rg-landing .float.show{opacity:1}.rg-landing .f1{top:150px;left:max(2vw,10px)}.rg-landing .f2{top:214px;right:max(2vw,10px)}.rg-landing .fl-in{background:var(--bg2);border:1px solid var(--line);clip-path:polygon(0 0,calc(100% - 12px) 0,100% 12px,100% 100%,0 100%);text-align:left;transition:transform .35s var(--ease),border-color .3s;padding:14px;animation:7s ease-in-out infinite alternate bob;box-shadow:0 18px 44px #00000059}.rg-landing .f1 .fl-in{transform:rotate(-4deg)}.rg-landing .f2 .fl-in{animation-delay:1.4s;transform:rotate(3deg)}.rg-landing .float:hover .fl-in{border-color:var(--or)}@keyframes bob{0%{translate:0}to{translate:0 -14px}}.rg-landing .float .fc{font-family:var(--fm);letter-spacing:.12em;color:var(--mut);justify-content:space-between;margin-bottom:8px;font-size:8.5px;display:flex}.rg-landing .float .fn{font-family:var(--fd);margin-bottom:6px;font-size:30px;font-weight:800;line-height:1}.rg-landing .float .fv{font-family:var(--fm);letter-spacing:.1em;font-size:9.5px}.rg-landing .float .fv.g{color:var(--vert)}.rg-landing .float .fv.r{color:var(--rouge)}.rg-landing .float .demo{font-family:var(--fm);letter-spacing:.14em;color:var(--mut);margin-top:8px;font-size:7.5px}@media (width<=1000px){.rg-landing .float{display:none}}.rg-landing .vsl{aspect-ratio:16/9;background:linear-gradient(150deg,var(--bg2),#0f0f12 55%,#17140c);border:1px solid var(--or-f);cursor:pointer;max-width:780px;transform-style:preserve-3d;justify-content:center;align-items:center;margin:0 auto 56px;transition:transform .2s ease-out,box-shadow .3s;display:flex;position:relative;box-shadow:0 24px 60px #00000073}.rg-landing.papier .vsl{background:linear-gradient(150deg,#fff,#f4f1e7)}.rg-landing .vsl:before{content:"";border:1px dashed var(--line);pointer-events:none;position:absolute;inset:12px}.rg-landing .vsl .playwrap{justify-content:center;align-items:center;display:flex;position:relative}.rg-landing .vsl .ring{border:1.5px solid var(--or);clip-path:polygon(0 0,calc(100% - 14px) 0,100% 14px,100% 100%,0 100%);width:78px;height:78px;animation:ring 2.6s var(--ease) infinite;position:absolute}.rg-landing .vsl .ring.r2{animation-delay:1.3s}@keyframes ring{0%{opacity:.7;transform:scale(1)}to{opacity:0;transform:scale(1.9)}}.rg-landing .vsl .play{background:var(--or);clip-path:polygon(0 0,calc(100% - 14px) 0,100% 14px,100% 100%,0 100%);width:78px;height:78px;transition:transform .35s var(--spring);justify-content:center;align-items:center;display:flex;position:relative}.rg-landing .vsl:hover .play{transform:scale(1.14)}.rg-landing .vsl .cap{width:max-content;max-width:92%;font-family:var(--fm);letter-spacing:.12em;color:var(--mut);text-transform:uppercase;font-size:10.5px;position:absolute;bottom:14px;left:50%;transform:translate(-50%)}.rg-landing .vsl .tc{font-family:var(--fm);color:var(--mut);font-variant-numeric:tabular-nums;align-items:center;gap:8px;font-size:11px;display:flex;position:absolute;top:16px;right:18px}.rg-landing .vsl .tc .rec{background:var(--rouge);border-radius:50%;width:8px;height:8px;animation:1.4s infinite blink}.rg-landing .vsl .corner{border:3px solid var(--or);width:22px;height:22px;transition:width .4s var(--ease),height .4s var(--ease);position:absolute}.rg-landing .vsl:hover .corner{width:30px;height:30px}.rg-landing .vsl .c1{border-bottom:none;border-right:none;top:-1px;left:-1px}.rg-landing .vsl .c2{border-bottom:none;border-left:none;top:-1px;right:-1px}.rg-landing .vsl .c3{border-top:none;border-right:none;bottom:-1px;left:-1px}.rg-landing .vsl .c4{border-top:none;border-left:none;bottom:-1px;right:-1px}.rg-landing .refs{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--bg2);text-align:center;padding:32px 0}.rg-landing .refs .cap{font-family:var(--fm);letter-spacing:.16em;color:var(--mut);text-transform:uppercase;margin-bottom:20px;font-size:10.5px}.rg-landing .refs .cap b{color:var(--or)}.rg-landing .toolrow{flex-wrap:wrap;justify-content:center;gap:12px;padding:0 20px;display:flex}.rg-landing .tool{font-family:var(--fm);letter-spacing:.08em;color:var(--soft);border:1px solid var(--line);clip-path:polygon(0 0,calc(100% - 8px) 0,100% 8px,100% 100%,0 100%);transition:border-color .25s,transform .25s var(--spring),color .25s;padding:7px 14px;font-size:11px}.rg-landing .tool:hover{border-color:var(--or);color:var(--or);transform:translateY(-3px)}.rg-landing .ticker{background:var(--or);color:#0b0b0d;white-space:nowrap;padding:13px 0;overflow:hidden}.rg-landing .ticker span{font-family:var(--fd);letter-spacing:.12em;text-transform:uppercase;font-size:13px;font-weight:800;animation:26s linear infinite scroll;display:inline-block}.rg-landing .ticker.rev span{animation-direction:reverse}.rg-landing .ticker i{opacity:.55;margin:0 18px;font-style:normal}.rg-landing .ticker b{margin:0 6px}@keyframes scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}.rg-landing .anat{border:1px solid var(--line);background:var(--bg2)}.rg-landing .rowi{border-top:1px solid var(--line);grid-template-columns:210px 1fr 190px;align-items:center;gap:26px;padding:30px 38px;transition:background .3s;display:grid;position:relative;overflow:hidden}.rg-landing .rowi:first-child{border-top:none}.rg-landing .rowi:before{content:"";background:var(--or);transform-origin:top;width:3px;transition:transform .5s var(--ease);position:absolute;top:0;bottom:0;left:0;transform:scaleY(0)}.rg-landing .rowi:hover{background:var(--bg3)}.rg-landing .rowi:hover:before{transform:scaleY(1)}.rg-landing .rowi .t{font-family:var(--fd);font-size:17.5px;font-weight:700}.rg-landing .rowi p{color:var(--mut);font-size:13.5px}.rg-landing .tagf{font-family:var(--fm);letter-spacing:.12em;clip-path:polygon(0 0,calc(100% - 8px) 0,100% 8px,100% 100%,0 100%);white-space:nowrap;opacity:0;transition:opacity .45s var(--ease),transform .45s var(--spring);transition-delay:var(--d,0s);border:1px solid;justify-self:end;padding:5px 11px;font-size:10.5px;transform:scale(1.5)}.rg-landing .rowi.on .tagf{opacity:1;transform:scale(1)}.rg-landing .tagf.fuite{color:var(--rouge);border-color:#e5484d80}.rg-landing .tagf.ok{color:var(--vert);border-color:#2fa36b80}.rg-landing .tagf.gold{color:var(--or);border-color:#c6a24c80}.rg-landing .anat-svg{padding:44px 44px 18px}.rg-landing .anat-svg svg{width:100%;height:auto;overflow:visible}.rg-landing .drawme{stroke:var(--or);stroke-width:2.5px;fill:none}.rg-landing .nodebox{transform-origin:50%;transform-box:fill-box;transition:transform .5s var(--spring);transform:scale(0)}.rg-landing .nodebox.pop{transform:scale(1)}.rg-landing .cnode{font-family:var(--fm);letter-spacing:.1em;fill:var(--mut);opacity:0;transition:opacity .6s var(--ease);font-size:11px}.rg-landing .cnode.pop{opacity:1}.rg-landing .cnode.hot{fill:var(--or)}.rg-landing #pulse{fill:var(--or);filter:drop-shadow(0 0 6px #c6a24ce6);opacity:0}.rg-landing .punch{grid-template-columns:repeat(3,1fr);gap:18px;margin-top:52px;display:grid}.rg-landing .pu{background:var(--bg2);border:1px solid var(--line);border-left:3px solid var(--rouge);color:var(--soft);transition:transform .35s var(--ease),box-shadow .35s var(--ease);padding:26px 28px;font-size:14.5px;line-height:1.7}.rg-landing .pu:hover{transform:translateY(-4px);box-shadow:0 14px 32px #00000059}.rg-landing .pu b{color:var(--txt)}.rg-landing .why{background:var(--bg2);border:1px solid var(--line);max-width:880px;padding:54px 58px}.rg-landing .why p{color:var(--soft);margin-bottom:20px;font-size:15.5px;line-height:1.75}.rg-landing .why b{color:var(--txt)}.rg-landing .bandeau{font-family:var(--fm);letter-spacing:.14em;color:var(--or);text-transform:uppercase;border:1px solid #c6a24c59;margin-top:38px;padding:18px 22px;font-size:12px;line-height:1.8;position:relative;overflow:hidden}.rg-landing .bandeau:after{content:"";width:40%;height:100%;animation:sheen 4.5s var(--ease) infinite;background:linear-gradient(100deg,#0000,#c6a24c24,#0000);position:absolute;top:0;left:-60%;transform:skew(-20deg)}@keyframes sheen{0%,60%{left:-60%}to{left:130%}}.rg-landing .duel{grid-template-columns:1fr 1fr;gap:26px;max-width:900px;display:grid}.rg-landing .bcard{background:var(--bg2);border:1px solid var(--line);clip-path:polygon(0 0,calc(100% - 14px) 0,100% 14px,100% 100%,0 100%);transition:transform .35s var(--ease);padding:34px 34px 30px;position:relative}.rg-landing .bcard:hover{transform:translateY(-5px)}.rg-landing .bcard.win{border-color:#2fa36b80}.rg-landing .bcard.lose{border-color:#e5484d73}.rg-landing .bcard .head{font-family:var(--fm);letter-spacing:.14em;color:var(--mut);text-transform:uppercase;justify-content:space-between;align-items:baseline;margin-bottom:20px;font-size:10px;display:flex}.rg-landing .bcard h3{margin-bottom:18px;font-size:19px}.rg-landing .bcard .li{border-top:1px dashed var(--line);color:var(--soft);opacity:0;transition:all .5s var(--ease);transition-delay:var(--d,0s);justify-content:space-between;gap:16px;padding:12px 0;font-size:13.5px;display:flex;transform:translateY(10px)}.rg-landing .bcard.on .li{opacity:1;transform:none}.rg-landing .bcard .li b{font-family:var(--fm);text-align:right;font-size:12px}.rg-landing .bcard.win .li b{color:var(--vert)}.rg-landing .bcard.lose .li b{color:var(--rouge)}.rg-landing .verdict{font-family:var(--fd);letter-spacing:.04em;opacity:0;border:2px solid;margin-top:24px;padding:6px 14px;font-size:15px;font-weight:800;display:inline-block;transform:scale(2)rotate(-10deg)}.rg-landing .bcard.on .verdict{animation:stamp .55s var(--spring) .9s forwards}@keyframes stamp{60%{opacity:1;transform:scale(.92)rotate(-3deg)}to{opacity:1;transform:scale(1)rotate(-3deg)}}.rg-landing .bcard.win .verdict{color:var(--vert);border-color:var(--vert)}.rg-landing .bcard.lose .verdict{color:var(--rouge);border-color:var(--rouge)}.rg-landing .duelnote{color:var(--mut);max-width:720px;margin-top:34px;font-size:14.5px;line-height:1.75}.rg-landing .duelnote b{color:var(--txt)}.rg-landing .fictif{font-family:var(--fm);letter-spacing:.14em;color:var(--mut);text-transform:uppercase;font-size:9px}.rg-landing .stepsline{position:relative}.rg-landing .stepsline:before{content:"";background:var(--line);z-index:0;height:2px;position:absolute;top:50px;left:2%;right:2%}.rg-landing .stepsline:after{content:"";background:var(--or);z-index:0;width:0;height:2px;transition:width 1.6s var(--ease) .3s;position:absolute;top:50px;left:2%}.rg-landing .stepsline.on:after{width:96%}.rg-landing .steps{z-index:1;grid-template-columns:repeat(4,1fr);gap:20px;display:grid;position:relative}.rg-landing .st{background:var(--bg2);border:1px solid var(--line);transition:transform .35s var(--ease),border-color .3s,box-shadow .35s;padding:32px 28px}.rg-landing .st:hover{border-color:var(--or);transform:translateY(-8px);box-shadow:0 18px 40px #0006}.rg-landing .st .n{font-family:var(--fd);color:var(--or);margin-bottom:14px;font-size:28px;font-weight:800}.rg-landing .st h3{margin-bottom:10px;font-size:16.5px}.rg-landing .st p{color:var(--mut);font-size:13px;line-height:1.7}.rg-landing .st .eq{font-family:var(--fm);letter-spacing:.1em;color:var(--or);text-transform:uppercase;margin-top:18px;font-size:9.5px}.rg-landing .honest{background:#c6a24c0d;border:1px solid #c6a24c4d;max-width:880px;margin-top:44px;padding:32px 38px}.rg-landing .honest b{font-family:var(--fd);color:var(--or)}.rg-landing .honest p{color:var(--soft);margin-top:6px;font-size:14.5px;line-height:1.75}.rg-landing .eng{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.rg-landing .eg{background:var(--bg2);border:1px solid var(--line);transition:transform .35s var(--ease),border-color .3s;padding:32px 30px}.rg-landing .eg:hover{border-color:#c6a24c80;transform:translateY(-6px)}.rg-landing .eg .k{font-family:var(--fm);letter-spacing:.14em;color:var(--or);margin-bottom:16px;font-size:11px}.rg-landing .eg blockquote{color:var(--soft);border-left:3px solid var(--or);padding-left:18px;font-size:14.5px;line-height:1.75}.rg-landing .test{line-height:1.9;font-family:var(--fm);letter-spacing:.1em;color:var(--mut);text-transform:uppercase;margin-top:36px;font-size:12px}.rg-landing .test b{color:var(--txt)}.rg-landing .paths{grid-template-columns:repeat(3,1fr);gap:22px;display:grid}.rg-landing .pa{background:var(--bg2);border:1px solid var(--line);transition:transform .35s var(--ease),border-color .3s,box-shadow .35s;padding:34px 30px}.rg-landing .pa:hover{border-color:var(--or);transform:translateY(-8px);box-shadow:0 18px 40px #0006}.rg-landing .pa h3{margin-bottom:12px;font-size:22px}.rg-landing .pa h3 i{color:var(--or);font-style:normal}.rg-landing .pa p{color:var(--mut);margin-bottom:22px;font-size:14px;line-height:1.7}.rg-landing .pa .who{font-family:var(--fm);letter-spacing:.14em;color:var(--or);text-transform:uppercase;font-size:9.5px}.rg-landing .offer{grid-template-columns:1.1fr .9fr;align-items:start;gap:64px;display:grid}.rg-landing .offer h2{margin-bottom:18px;font-size:36px;line-height:1.14}.rg-landing .offer .left>p{color:var(--mut);max-width:540px;margin-bottom:24px;font-size:15.5px;line-height:1.75}.rg-landing .offer .left>p b{color:var(--soft)}.rg-landing .offer ul{margin:26px 0 28px;list-style:none}.rg-landing .offer li{color:var(--soft);border-bottom:1px dashed var(--line);opacity:0;transition:all .55s var(--ease);transition-delay:var(--d,0s);gap:12px;padding:13px 0;font-size:14.5px;line-height:1.65;display:flex;transform:translate(-18px)}.rg-landing .offer.on li{opacity:1;transform:none}.rg-landing .offer li:before{content:"✓";color:var(--vert);font-weight:700}.rg-landing .offer li b{color:var(--txt)}.rg-landing .vcard{background:var(--bg2);border:1px solid var(--or-f);clip-path:polygon(0 0,calc(100% - 16px) 0,100% 16px,100% 100%,0 100%);padding:40px 36px;position:sticky;top:96px;box-shadow:0 24px 60px #00000059}.rg-landing .vcard .g{font-family:var(--fm);color:var(--mut);letter-spacing:.14em;text-transform:uppercase;font-size:11px}.rg-landing .vcard h3{margin:8px 0 4px;font-size:27px}.rg-landing .vcard .amt{font-family:var(--fd);color:var(--or);margin:6px 0;font-size:34px;font-weight:800}.rg-landing .vcard .sub{color:var(--mut);margin-bottom:22px;font-size:13.5px;line-height:1.7}.rg-landing .vcard .btn{justify-content:center;width:100%}.rg-landing .vcard .places{font-family:var(--fm);letter-spacing:.12em;color:var(--mut);text-transform:uppercase;margin-top:20px;font-size:10px;line-height:1.7}.rg-landing .faq{max-width:840px}.rg-landing .q{border:1px solid var(--line);background:var(--bg2);margin-bottom:14px;transition:border-color .3s}.rg-landing .q.open{border-color:#c6a24c73}.rg-landing .q button{text-align:left;width:100%;color:var(--txt);font-family:var(--fd);cursor:pointer;background:0 0;border:none;justify-content:space-between;align-items:center;gap:16px;padding:23px 28px;font-size:16px;font-weight:700;display:flex}.rg-landing .q button .pm{color:var(--or);transition:transform .35s var(--spring);flex:none;font-size:20px}.rg-landing .q.open button .pm{transform:rotate(45deg)}.rg-landing .q .a{max-height:0;transition:max-height .5s var(--ease);overflow:hidden}.rg-landing .q .a p{color:var(--mut);opacity:0;transition:all .4s var(--ease) .1s;padding:0 28px 26px;font-size:14.5px;line-height:1.75;transform:translateY(6px)}.rg-landing .q.open .a p{opacity:1;transform:none}.rg-landing .q .a b{color:var(--soft)}.rg-landing .final{text-align:center;border-bottom:none;padding:170px 0 160px;position:relative;overflow:hidden}.rg-landing .final .bgword{opacity:1;font-size:min(20vw,240px);animation:none;top:50%}.rg-landing .final h2{z-index:2;margin-bottom:18px;font-size:min(8vw,52px);font-weight:800;position:relative}.rg-landing .final p{color:var(--mut);z-index:2;margin-bottom:40px;font-size:16.5px;position:relative}.rg-landing footer{background:var(--bg2);color:var(--mut);text-align:center;border-top:1px solid var(--line);padding:52px 0;font-size:12px}.rg-landing footer b{color:var(--txt);font-family:var(--fd);letter-spacing:.2em}.rg-landing footer b i{color:var(--or);font-style:normal}.rg-landing footer .mantra{font-family:var(--fm);letter-spacing:.14em;margin-top:12px;font-size:10.5px}@media (width<=880px){.rg-landing section{padding:84px 0}.rg-landing .hero{padding:88px 0 96px}.rg-landing .slead{margin-bottom:40px}.rg-landing .why{padding:34px 26px}.rg-landing .offer{gap:40px}.rg-landing .punch{margin-top:36px}.rg-landing .rowi{padding:24px 22px}.rg-landing .final{padding:110px 0}.rg-landing .stitle{font-size:29px}.rg-landing .steps,.rg-landing .eng,.rg-landing .punch,.rg-landing .paths,.rg-landing .duel{grid-template-columns:1fr}.rg-landing .stepsline:before,.rg-landing .stepsline:after{display:none}.rg-landing .offer{grid-template-columns:1fr}.rg-landing .vcard{position:static}.rg-landing .rowi{grid-template-columns:1fr;gap:8px}.rg-landing .tagf{justify-self:start}.rg-landing .final h2{font-size:32px}}
