:root{--brand:#8A3D28;--brand2:#5C3A52;--deep:#2E1F2B;--light:#FBE3D8;--tint:#F1E9EF;--bg:#0F0A0E;--ok:#4C8B6C;--warn:#C97B3D}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{font-family:Nunito,sans-serif;background:var(--bg);color:#ede5ea;overflow-x:hidden;line-height:1.6}::selection{background:var(--brand);color:#fff}::-webkit-scrollbar{width:9px}::-webkit-scrollbar-track{background:#150e13}::-webkit-scrollbar-thumb{background:linear-gradient(var(--brand),var(--brand2));border-radius:20px}#progress{position:fixed;top:0;left:0;height:3px;width:0;z-index:999;background:linear-gradient(90deg,var(--brand),var(--warn),var(--brand2));box-shadow:0 0 14px #8a3d28e6;transition:width .1s linear}nav{position:fixed;top:0;left:0;right:0;z-index:900;padding:18px 6vw;display:flex;align-items:center;justify-content:space-between;transition:all .35s ease;border-bottom:1px solid transparent}nav.stuck{background:#0f0a0ed1;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-bottom-color:#ffffff14;padding:12px 6vw}.logo{display:flex;align-items:center;gap:11px;font-weight:900;font-size:1.05rem;color:#fff;text-decoration:none}.logo-mark{width:38px;height:38px;border-radius:11px;display:grid;place-items:center;overflow:hidden;box-shadow:0 8px 22px #8a3d2880;animation:logoFloat 4s ease-in-out infinite}.logo-mark img{width:100%;height:100%;object-fit:cover;display:block}@keyframes logoFloat{0%,to{transform:translateY(0) rotate(0)}50%{transform:translateY(-5px) rotate(-4deg)}}.nav-links{display:flex;align-items:center;gap:30px}.nav-links a{color:#ffffffa8;text-decoration:none;font-weight:700;font-size:.86rem;position:relative;transition:color .2s}.nav-links a:after{content:"";position:absolute;left:0;bottom:-5px;height:2px;width:0;background:linear-gradient(90deg,var(--brand),var(--warn));transition:width .3s ease;border-radius:2px}.nav-links a:hover{color:#fff}.nav-links a:hover:after{width:100%}.btn{display:inline-flex;align-items:center;gap:9px;font-weight:800;font-size:.87rem;padding:12px 26px;border-radius:40px;text-decoration:none;border:none;cursor:pointer;position:relative;overflow:hidden;transition:transform .25s cubic-bezier(.2,.9,.3,1),box-shadow .25s}.btn-fill{background:linear-gradient(135deg,var(--brand),var(--brand2));color:#fff;box-shadow:0 10px 28px #8a3d2873}.btn-fill:before{content:"";position:absolute;inset:0;background:linear-gradient(120deg,transparent 20%,rgba(255,255,255,.35),transparent 80%);transform:translate(-120%)}.btn-fill:hover:before{animation:sheen .7s ease}@keyframes sheen{to{transform:translate(120%)}}.btn-fill:hover{transform:translateY(-3px);box-shadow:0 16px 38px #8a3d2899}.btn-ghost{background:#ffffff12;color:#fff;border:1px solid rgba(255,255,255,.2);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.btn-ghost:hover{background:#ffffff29;transform:translateY(-3px)}.nav-toggle{display:none;background:none;border:none;color:#fff;font-size:1.5rem;cursor:pointer}.hero{position:relative;min-height:100vh;display:grid;place-items:center;padding:130px 6vw 90px;overflow:hidden}.mesh{position:absolute;border-radius:50%;filter:blur(90px);opacity:.55;pointer-events:none}.m1{width:520px;height:520px;background:var(--brand);top:-140px;right:-120px;animation:drift1 18s ease-in-out infinite}.m2{width:440px;height:440px;background:var(--brand2);bottom:-160px;left:-140px;animation:drift2 22s ease-in-out infinite}.m3{width:300px;height:300px;background:#7a3050;top:38%;left:44%;animation:drift3 16s ease-in-out infinite}@keyframes drift1{0%,to{transform:translate(0) scale(1)}50%{transform:translate(-70px,70px) scale(1.16)}}@keyframes drift2{0%,to{transform:translate(0) scale(1)}50%{transform:translate(80px,-60px) scale(1.12)}}@keyframes drift3{0%,to{transform:translate(0)}33%{transform:translate(70px,-50px)}66%{transform:translate(-50px,50px)}}.grid-bg{position:absolute;inset:0;pointer-events:none;background-image:linear-gradient(rgba(255,255,255,.045) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.045) 1px,transparent 1px);background-size:56px 56px;-webkit-mask-image:radial-gradient(ellipse 75% 55% at 50% 45%,#000,transparent);mask-image:radial-gradient(ellipse 75% 55% at 50% 45%,#000,transparent)}.spark{position:absolute;width:4px;height:4px;border-radius:50%;background:var(--light);opacity:0;animation:rise linear infinite;pointer-events:none}@keyframes rise{0%{transform:translateY(0) scale(0);opacity:0}12%{opacity:.9;transform:scale(1)}to{transform:translateY(-90vh) scale(.3);opacity:0}}.hero-inner{position:relative;z-index:3;text-align:center;max-width:980px}.pill{display:inline-flex;align-items:center;gap:9px;padding:8px 20px;border-radius:40px;background:#ffffff12;border:1px solid rgba(255,255,255,.16);font-size:.79rem;font-weight:800;letter-spacing:.4px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);margin-bottom:28px}.pulse{width:8px;height:8px;border-radius:50%;background:var(--ok);box-shadow:0 0 #4c8b6ccc;animation:pulseRing 2s infinite}@keyframes pulseRing{0%{box-shadow:0 0 #4c8b6cbf}70%{box-shadow:0 0 0 12px #4c8b6c00}to{box-shadow:0 0 #4c8b6c00}}h1.hero-title{font-size:clamp(2.4rem,6.4vw,4.6rem);font-weight:900;line-height:1.06;letter-spacing:-2px;color:#fff;margin-bottom:22px}.grad-text{background:linear-gradient(120deg,#e8956f,#c97b3d 30%,#b57a9e 65%,#e8956f);background-size:220% auto;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;animation:flow 5s linear infinite}@keyframes flow{to{background-position:220% center}}#typed{border-right:3px solid var(--warn);padding-right:5px;animation:caret .8s step-end infinite}@keyframes caret{50%{border-color:transparent}}.hero-sub{font-size:clamp(.98rem,1.9vw,1.16rem);color:#ffffff9e;max-width:640px;margin:0 auto 38px}.hero-cta{display:flex;gap:15px;justify-content:center;flex-wrap:wrap;margin-bottom:60px}.btn-lg{padding:16px 36px;font-size:.96rem}.stats{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;max-width:820px;margin:0 auto;background:#ffffff1a;border:1px solid rgba(255,255,255,.1);border-radius:20px;overflow:hidden;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.stat{background:#ffffff09;padding:24px 16px;transition:background .3s}.stat:hover{background:#8a3d2838}.stat-n{font-size:clamp(1.5rem,3.4vw,2.1rem);font-weight:900;color:#fff;line-height:1}.stat-l{font-size:.7rem;text-transform:uppercase;letter-spacing:1.3px;color:#ffffff73;font-weight:800;margin-top:7px}.scroll-hint{position:absolute;bottom:28px;left:50%;transform:translate(-50%);color:#ffffff59;font-size:1.5rem;animation:bob 2s ease-in-out infinite;z-index:3}@keyframes bob{0%,to{transform:translate(-50%)}50%{transform:translate(-50%,11px)}}.marquee{border-top:1px solid rgba(255,255,255,.07);border-bottom:1px solid rgba(255,255,255,.07);padding:20px 0;overflow:hidden;background:#ffffff05;-webkit-mask-image:linear-gradient(90deg,transparent,#000 12%,#000 88%,transparent);mask-image:linear-gradient(90deg,transparent,#000 12%,#000 88%,transparent)}.marquee-track{display:flex;gap:56px;width:max-content;animation:slide 26s linear infinite}.marquee:hover .marquee-track{animation-play-state:paused}@keyframes slide{to{transform:translate(-50%)}}.mq-item{display:flex;align-items:center;gap:11px;color:#fff6;font-weight:800;font-size:.9rem;white-space:nowrap}.mq-item i{color:var(--warn);font-size:1.1rem}section{padding:110px 6vw;position:relative}.sec-head{text-align:center;max-width:660px;margin:0 auto 62px}.sec-tag{display:inline-block;font-size:.75rem;font-weight:900;letter-spacing:2.4px;text-transform:uppercase;color:var(--warn);margin-bottom:15px}.sec-title{font-size:clamp(1.8rem,4.2vw,2.8rem);font-weight:900;color:#fff;letter-spacing:-1px;line-height:1.16;margin-bottom:16px}.sec-sub{color:#ffffff8c;font-size:1rem}.rv{opacity:0;transform:translateY(38px);transition:opacity .75s cubic-bezier(.2,.8,.3,1),transform .75s cubic-bezier(.2,.8,.3,1)}.rv.in{opacity:1;transform:none}.cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(288px,1fr));gap:24px;max-width:1180px;margin:0 auto}.card{position:relative;padding:34px 30px;border-radius:22px;overflow:hidden;background:linear-gradient(160deg,#ffffff13,#ffffff06);border:1px solid rgba(255,255,255,.09);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transition:transform .3s cubic-bezier(.2,.9,.3,1),border-color .3s,box-shadow .3s}.card:before{content:"";position:absolute;width:260px;height:260px;border-radius:50%;background:radial-gradient(circle,rgba(138,61,40,.4),transparent 68%);left:var(--mx,50%);top:var(--my,50%);transform:translate(-50%,-50%);opacity:0;transition:opacity .35s;pointer-events:none}.card:hover:before{opacity:1}.card:hover{transform:translateY(-9px);border-color:#c97b3d73;box-shadow:0 26px 55px #0000008c}.card-ico{width:56px;height:56px;border-radius:17px;display:grid;place-items:center;font-size:1.5rem;margin-bottom:20px;position:relative;background:linear-gradient(135deg,#8a3d2859,#5c3a5259);border:1px solid rgba(255,255,255,.14);color:var(--light);transition:transform .35s cubic-bezier(.2,.9,.3,1)}.card:hover .card-ico{transform:rotate(-9deg) scale(1.12)}.card h3{font-size:1.09rem;font-weight:800;color:#fff;margin-bottom:9px;position:relative}.card p{font-size:.9rem;color:#ffffff8c;position:relative}.flow{max-width:880px;margin:0 auto;position:relative}.flow:before{content:"";position:absolute;left:31px;top:22px;bottom:22px;width:2px;background:linear-gradient(180deg,var(--brand),var(--brand2),transparent)}.step{display:flex;gap:26px;padding:22px 0;position:relative}.step-n{width:64px;height:64px;border-radius:20px;flex-shrink:0;display:grid;place-items:center;font-size:1.25rem;font-weight:900;color:#fff;position:relative;z-index:2;background:linear-gradient(135deg,var(--brand),var(--brand2));box-shadow:0 12px 30px #8a3d2880;transition:transform .3s}.step:hover .step-n{transform:scale(1.12) rotate(-6deg)}.step-n:after{content:"";position:absolute;inset:-5px;border-radius:24px;border:1px solid rgba(201,123,61,.45);opacity:0;transition:opacity .3s,transform .3s}.step:hover .step-n:after{opacity:1;transform:scale(1.1)}.step-body{padding-top:7px}.step-body h4{font-size:1.09rem;font-weight:800;color:#fff;margin-bottom:6px}.step-body p{font-size:.9rem;color:#ffffff87;max-width:560px}.showcase{display:grid;grid-template-columns:1fr 1fr;gap:56px;align-items:center;max-width:1180px;margin:0 auto}.mock{position:relative;perspective:1400px}.mock-win{background:linear-gradient(160deg,#241820,#180f16);border:1px solid rgba(255,255,255,.11);border-radius:18px;overflow:hidden;box-shadow:0 34px 80px #000000b3;transform:rotateY(-11deg) rotateX(5deg);transition:transform .6s cubic-bezier(.2,.9,.3,1);animation:hover3d 7s ease-in-out infinite}.mock:hover .mock-win{transform:rotateY(0) rotateX(0) scale(1.03);animation-play-state:paused}@keyframes hover3d{0%,to{transform:rotateY(-11deg) rotateX(5deg) translateY(0)}50%{transform:rotateY(-7deg) rotateX(3deg) translateY(-16px)}}.mock-bar{display:flex;gap:7px;padding:13px 16px;background:#ffffff0b;border-bottom:1px solid rgba(255,255,255,.07)}.mock-dot{width:11px;height:11px;border-radius:50%}.mock-body{padding:22px}.mock-line{height:9px;border-radius:20px;background:#ffffff17;margin-bottom:12px;animation:shimmer 2.4s linear infinite;background-image:linear-gradient(90deg,#ffffff0f,#ffffff30,#ffffff0f);background-size:200% 100%}@keyframes shimmer{to{background-position:-200% 0}}.mock-sign{margin-top:20px;padding:18px;border:2px dashed rgba(201,123,61,.4);border-radius:13px;text-align:center}.sig-path{stroke:var(--warn);stroke-width:2.6;fill:none;stroke-linecap:round;stroke-dasharray:340;stroke-dashoffset:340;animation:draw 3.4s ease-in-out infinite}@keyframes draw{0%{stroke-dashoffset:340}45%,72%{stroke-dashoffset:0}to{stroke-dashoffset:340}}.badge-float{position:absolute;padding:11px 18px;border-radius:14px;font-size:.79rem;font-weight:800;background:#140d12e6;border:1px solid rgba(255,255,255,.14);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);display:flex;align-items:center;gap:9px;box-shadow:0 16px 36px #0000008c}.bf1{top:8%;right:-22px;color:var(--ok);animation:float1 4.5s ease-in-out infinite}.bf2{bottom:14%;left:-26px;color:var(--warn);animation:float2 5.5s ease-in-out infinite}@keyframes float1{0%,to{transform:translateY(0)}50%{transform:translateY(-15px)}}@keyframes float2{0%,to{transform:translateY(0)}50%{transform:translateY(13px)}}.check-list{list-style:none;margin-top:26px}.check-list li{display:flex;align-items:flex-start;gap:13px;padding:11px 0;color:#ffffffa8;font-size:.94rem}.check-list i{color:var(--ok);font-size:1.15rem;flex-shrink:0;margin-top:2px}.cta-wrap{max-width:1000px;margin:0 auto;padding:64px 44px;border-radius:30px;text-align:center;position:relative;overflow:hidden;background:linear-gradient(120deg,var(--brand) 0%,var(--brand2) 52%,var(--deep) 100%);background-size:200% 200%;animation:flow2 12s ease infinite;box-shadow:0 30px 70px #8a3d286b}@keyframes flow2{0%,to{background-position:0% 50%}50%{background-position:100% 50%}}.cta-wrap:before{content:"";position:absolute;top:-80px;right:-60px;width:280px;height:280px;border-radius:50%;background:#ffffff1c}.cta-wrap h2{font-size:clamp(1.7rem,4vw,2.5rem);font-weight:900;color:#fff;margin-bottom:14px;letter-spacing:-1px;position:relative}.cta-wrap p{color:#ffffffc7;margin-bottom:30px;position:relative}.btn-white{background:#fff;color:var(--brand);box-shadow:0 14px 34px #00000047;position:relative}.btn-white:hover{transform:translateY(-3px) scale(1.03);box-shadow:0 20px 44px #0000005c}footer{padding:44px 6vw;border-top:1px solid rgba(255,255,255,.07);display:flex;justify-content:space-between;align-items:center;gap:20px;flex-wrap:wrap;color:#ffffff5c;font-size:.83rem}footer a{color:#ffffff8c;text-decoration:none;font-weight:700;transition:color .2s}footer a:hover{color:var(--warn)}@media(max-width:900px){.showcase{grid-template-columns:1fr;gap:60px}.stats{grid-template-columns:repeat(2,1fr)}.nav-links{position:fixed;inset:0 0 auto;padding:100px 30px 40px;flex-direction:column;align-items:flex-start;gap:22px;background:#0f0a0ef7;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);transform:translateY(-100%);transition:transform .4s cubic-bezier(.2,.9,.3,1)}.nav-links.open{transform:translateY(0)}.nav-toggle{display:block;z-index:910}.mock-win{transform:none;animation:none}}.sec-title{position:relative;display:inline-block}.sec-head .sec-title:after{content:"";position:absolute;left:50%;bottom:-12px;height:3px;width:0;border-radius:3px;background:linear-gradient(90deg,var(--brand),var(--warn));transform:translate(-50%);transition:width .8s cubic-bezier(.2,.9,.3,1) .25s}.sec-head.in .sec-title:after{width:78px}.word{display:inline-block;opacity:0;transform:translateY(28px) rotate(4deg);animation:wordUp .7s cubic-bezier(.2,.9,.3,1) forwards}@keyframes wordUp{to{opacity:1;transform:none}}.card{transform-style:preserve-3d;will-change:transform}.card-ico,.card h3,.card p{transform:translateZ(28px)}.btn{will-change:transform}.check-list li{opacity:0;transform:translate(-16px);transition:opacity .55s ease,transform .55s cubic-bezier(.2,.9,.3,1)}.rv.in .check-list li{opacity:1;transform:none}.rv.in .check-list li:nth-child(1){transition-delay:.15s}.rv.in .check-list li:nth-child(2){transition-delay:.27s}.rv.in .check-list li:nth-child(3){transition-delay:.39s}.rv.in .check-list li:nth-child(4){transition-delay:.51s}.check-list i{transition:transform .3s cubic-bezier(.2,1.4,.4,1)}.check-list li:hover i{transform:scale(1.35) rotate(-10deg)}.stat{transition:background .3s,transform .3s cubic-bezier(.2,.9,.3,1)}.stat:hover{transform:translateY(-5px)}.stat-n{transition:transform .3s cubic-bezier(.2,1.3,.4,1)}.stat:hover .stat-n{transform:scale(1.09)}.logo:hover .logo-mark{animation:logoSpin .7s cubic-bezier(.2,.9,.3,1)}@keyframes logoSpin{50%{transform:rotateY(180deg) scale(1.14)}to{transform:rotateY(360deg)}}.step-n:before{content:"";position:absolute;inset:0;border-radius:20px;background:linear-gradient(135deg,var(--brand),var(--brand2));opacity:0;z-index:-1}.step:hover .step-n:before{animation:stepPulse 1.1s ease infinite}@keyframes stepPulse{0%{opacity:.6;transform:scale(1)}to{opacity:0;transform:scale(1.5)}}.mock:hover .badge-float{animation-play-state:paused}.badge-float{transition:transform .3s cubic-bezier(.2,.9,.3,1),box-shadow .3s}.mock:hover .bf1{transform:translate(-10px,-8px) scale(1.06)}.mock:hover .bf2{transform:translate(10px,8px) scale(1.06)}.cta-wrap:after{content:"";position:absolute;inset:-2px;border-radius:32px;pointer-events:none;background:linear-gradient(120deg,rgba(255,255,255,.4),transparent 40%,transparent 60%,rgba(255,255,255,.4));opacity:0;transition:opacity .4s}.cta-wrap:hover:after{opacity:.55}footer a{display:inline-block;transition:color .2s,transform .2s}footer a:hover{transform:translateY(-2px)}.journey{max-width:1180px;margin:0 auto;display:grid;grid-template-columns:1fr 1fr;gap:52px;align-items:start}.jr-rail{position:relative;padding-left:6px}.jr-line{position:absolute;left:32px;top:34px;bottom:34px;width:3px;border-radius:3px;background:#ffffff17;overflow:hidden}.jr-line-fill{position:absolute;left:0;top:0;width:100%;height:0;border-radius:3px;background:linear-gradient(180deg,var(--brand),var(--warn),var(--brand2));box-shadow:0 0 18px #c97b3dbf;transition:height .75s cubic-bezier(.3,.9,.35,1)}.jr-stage{display:flex;gap:20px;align-items:flex-start;padding:11px 14px 11px 0;border-radius:16px;cursor:pointer;position:relative;transition:background .3s,transform .3s cubic-bezier(.2,.9,.3,1)}.jr-stage:hover{background:#ffffff09}.jr-node{width:56px;height:56px;border-radius:50%;flex-shrink:0;display:grid;place-items:center;font-size:1.15rem;position:relative;z-index:2;background:#191119;border:2px solid rgba(255,255,255,.12);color:#ffffff59;transition:all .45s cubic-bezier(.2,.9,.3,1)}.jr-stage.done .jr-node{background:linear-gradient(135deg,#8a3d2880,#5c3a5280);border-color:#c97b3d80;color:var(--light)}.jr-stage.active .jr-node{background:linear-gradient(135deg,var(--brand),var(--brand2));border-color:var(--warn);color:#fff;transform:scale(1.14);box-shadow:0 0 0 6px #c97b3d24,0 14px 34px #8a3d2899}.jr-stage.active .jr-node:after{content:"";position:absolute;inset:-2px;border-radius:50%;border:2px solid var(--warn);animation:jrPing 1.8s ease-out infinite}@keyframes jrPing{0%{opacity:.85;transform:scale(1)}to{opacity:0;transform:scale(1.55)}}.jr-num{position:absolute;top:-5px;right:-5px;width:22px;height:22px;border-radius:50%;background:var(--warn);color:#1a1016;font-size:.68rem;font-weight:900;display:grid;place-items:center;opacity:0;transform:scale(.4);transition:all .35s cubic-bezier(.2,1.5,.4,1)}.jr-stage.active .jr-num,.jr-stage.done .jr-num{opacity:1;transform:scale(1)}.jr-txt{padding-top:8px;min-width:0}.jr-t{font-size:1.02rem;font-weight:800;color:#ffffff80;transition:color .35s}.jr-stage.done .jr-t{color:#ffffffb8}.jr-stage.active .jr-t{color:#fff}.jr-s{font-size:.83rem;color:#ffffff57;margin-top:3px;transition:color .35s}.jr-stage.active .jr-s{color:#fff9}.jr-panel{position:sticky;top:110px;border-radius:24px;overflow:hidden;background:linear-gradient(165deg,#ffffff12,#ffffff05);border:1px solid rgba(255,255,255,.1);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:0 30px 70px #0000008c}.jr-panel-top{padding:22px 26px;border-bottom:1px solid rgba(255,255,255,.08);display:flex;align-items:center;gap:14px;background:#0000002e}.jr-panel-ico{width:46px;height:46px;border-radius:14px;display:grid;place-items:center;font-size:1.2rem;background:linear-gradient(135deg,var(--brand),var(--brand2));color:#fff;flex-shrink:0;box-shadow:0 10px 24px #8a3d2880}.jr-panel-title{font-size:1.05rem;font-weight:900;color:#fff}.jr-panel-step{font-size:.72rem;font-weight:800;letter-spacing:1.6px;text-transform:uppercase;color:var(--warn)}.jr-panel-body{padding:26px;min-height:266px}.jr-panel-body p{color:#ffffff9e;font-size:.93rem;margin-bottom:20px}.jr-facts{list-style:none;display:flex;flex-direction:column;gap:11px}.jr-facts li{display:flex;gap:11px;align-items:flex-start;font-size:.87rem;color:#ffffff8c}.jr-facts i{color:var(--ok);font-size:1rem;flex-shrink:0;margin-top:2px}.jr-fade{animation:jrFade .5s cubic-bezier(.2,.9,.3,1)}@keyframes jrFade{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}.jr-facts li{opacity:0;animation:jrFade .5s cubic-bezier(.2,.9,.3,1) forwards}.jr-facts li:nth-child(1){animation-delay:.08s}.jr-facts li:nth-child(2){animation-delay:.16s}.jr-facts li:nth-child(3){animation-delay:.24s}.jr-facts li:nth-child(4){animation-delay:.32s}.jr-timer{height:3px;background:#ffffff14;position:relative;overflow:hidden}.jr-timer span{position:absolute;left:0;top:0;height:100%;width:0;background:linear-gradient(90deg,var(--brand),var(--warn))}.jr-timer span.run{animation:jrTimer 4.2s linear forwards}@keyframes jrTimer{to{width:100%}}.jr-hint{text-align:center;font-size:.76rem;color:#ffffff4d;margin-top:26px;font-weight:700;letter-spacing:.4px}@media(max-width:900px){.journey{grid-template-columns:1fr;gap:34px}.jr-panel{position:relative;top:0}.jr-node{width:48px;height:48px;font-size:1rem}.jr-line{left:28px}}#toTop{position:fixed;right:24px;bottom:24px;width:46px;height:46px;border-radius:50%;display:grid;place-items:center;border:1px solid rgba(255,255,255,.18);background:linear-gradient(135deg,var(--brand),var(--brand2));color:#fff;cursor:pointer;box-shadow:0 12px 30px #8a3d2880;z-index:800;opacity:0;pointer-events:none;transform:translateY(18px) scale(.8);transition:all .35s cubic-bezier(.2,.9,.3,1)}#toTop.show{opacity:1;pointer-events:auto;transform:none}#toTop:hover{transform:translateY(-4px) scale(1.08)}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition-duration:.01ms!important}.rv,.word,.check-list li{opacity:1;transform:none}}
