html.rm-page #mascot,html.rm-page .sticky-cta{display:none!important}html.rm-page{scroll-padding-top:0}.rm{--rail:96px;position:relative}.rm-or{color:var(--orange)}.rm-sec{background:var(--bg);align-items:center;min-height:100svh;padding:28px 0 84px;display:flex;position:relative;overflow:hidden}.rm-stage:nth-of-type(2n){background:var(--bg-2)}.rm-sec>.wrap{z-index:1;position:relative}.rm-sec:before{content:"";pointer-events:none;background:radial-gradient(60% 50% at 78% 12%,#fb60021a,#0000 70%);position:absolute;inset:0}.rm-hero{padding-top:110px}.rm-hero-grid{grid-template-columns:minmax(0,1fr);align-items:center;gap:28px;display:grid}.rm-h1{letter-spacing:-.035em;margin:14px 0 18px;font-size:clamp(42px,7vw,96px);font-weight:600;line-height:1}.rm-cta{flex-wrap:wrap;gap:12px;margin-top:26px;display:flex}.rm-meta{color:var(--dim);flex-wrap:wrap;gap:6px 16px;margin-top:20px;font-size:14px;display:flex}.rm-meta span+span:before{content:"·";color:#555;margin-inline-end:16px}.rm-index{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.rm-index a{border:1px solid var(--line);color:#dcdcdc;transition:border-color .2s, background .2s, transform .25s var(--ease);background:#ffffff05;border-radius:12px;align-items:baseline;gap:10px;min-height:40px;padding:9px 12px;font-size:14px;display:flex}.rm-index a:hover{border-color:var(--orange);background:#fb600214;transform:translateY(-2px)}.rm-index b{color:var(--orange);font-variant-numeric:tabular-nums;font-weight:500}.rm-index span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.rm-scue{z-index:2;cursor:pointer;background:0 0;border:1.5px solid #666;border-radius:16px;width:28px;height:44px;margin-left:-14px;display:none;position:absolute;bottom:20px;left:50%}.rm-scue span{background:var(--orange);border-radius:2px;width:3px;height:8px;margin-left:-1.5px;animation:1.6s ease-in-out infinite rm-cue;position:absolute;top:8px;left:50%}@keyframes rm-cue{0%{opacity:1;transform:translateY(0)}70%{opacity:0;transform:translateY(14px)}to{opacity:0}}.rm-wa-in{color:#8fd9a8;border-bottom:1px solid #8fd9a866;margin-top:18px;padding-bottom:2px;font-size:14px;display:inline-block}.rm-wa-in[hidden],.rm-wa[hidden]{display:none}.rm-wa-in:hover{color:#b9f0cb}.rm-grid{grid-template-columns:minmax(0,1fr);align-items:start;gap:14px;display:grid}.rm-left,.rm-right{min-width:0}.rm-count{flex-wrap:wrap;align-items:baseline;gap:10px;display:flex}.rm-num{letter-spacing:-.05em;color:var(--orange);font-variant-numeric:tabular-nums;font-size:clamp(56px,9vw,132px);font-weight:600;line-height:.9}.rm-of{color:var(--dim);font-variant-numeric:tabular-nums;font-size:18px}.rm-dom{letter-spacing:.08em;text-transform:uppercase;color:#dcdcdc;border:1px solid var(--line);border-radius:999px;margin-inline-start:auto;padding:5px 12px;font-size:13px}.rm-title{letter-spacing:-.03em;margin:10px 0 12px;font-size:clamp(30px,4.2vw,62px);font-weight:600;line-height:1.04}.rm-title .w{vertical-align:top;margin-inline-end:.25em;padding-bottom:.08em;display:inline-block;overflow:hidden}.rm-title .wi{will-change:transform;display:inline-block}.rm-why{color:#cfcfcf;max-width:46ch;font-size:clamp(15px,1.35vw,19px)}.rm-conn svg{width:100%;max-width:360px;height:auto;overflow:visible}.g-d{display:none}.g-m{display:block}.g-c{fill:var(--orange)}.g-ct{fill:#141414;font-size:9.5px;font-weight:600}.g-l{fill:none;stroke:#fb6002b3;stroke-width:1.5px;stroke-dasharray:1;stroke-dashoffset:0}.g-n{fill:#1d1d1d;stroke:#8a8a8a;stroke-width:1.5px;transition:stroke .2s,fill .2s}.g-nt{fill:#e8e8e8;pointer-events:none;font-size:9px;font-weight:500}.g-lb{fill:#cfcfcf;font-size:12.5px}.rm-conn a{cursor:pointer}.rm-conn a:hover .g-n,.rm-conn a:focus-visible .g-n{stroke:var(--orange);fill:#2a1a10}.rm-conn a:hover .g-lb{fill:#fff}.rm-x{color:#d9d9d9;border-bottom:1px solid #555;margin-top:12px;padding-bottom:2px;font-size:14px;transition:color .2s,border-color .2s;display:inline-flex}.rm-x:hover{color:var(--orange);border-color:var(--orange)}.rm-vis{border:1px solid var(--line);background:#0e0e0e;border-radius:16px;height:clamp(120px,20svh,330px);margin:0;position:relative;overflow:hidden}.rm-vis img{object-fit:cover;object-position:50% 0;transform-origin:30% 20%;width:100%;height:100%;transition:scale .6s var(--ease);animation:22s ease-in-out infinite alternate paused rm-kb}.rm-stage.is-active .rm-vis img,.rm-stage.is-active .dg-flow path,.rm-stage.is-active .dg-retry{animation-play-state:running}.rm-vis:hover img{scale:1.06}@keyframes rm-kb{0%{transform:scale(1.02)translate(0,0)}to{transform:scale(1.12)translate(-2.5%,3%)}}.rm-vis figcaption{color:#e6e6e6;pointer-events:none;background:linear-gradient(#0000,#000000c7);padding:22px 14px 9px;font-size:12px;position:absolute;inset:auto 0 0}.dg{background:#101010;width:100%;height:100%}.dg-box rect{fill:#1b1b1b;stroke:#3a3a3a;stroke-width:1.5px}.dg-hot rect{stroke:var(--orange);fill:#231510}.dg text{fill:#eaeaea;text-anchor:middle;font-family:inherit;font-size:15px}.dg .dg-sub{fill:#9a9a9a;font-size:12px}.dg .dg-cap{fill:#8f8f8f;letter-spacing:.08em;text-transform:uppercase;font-size:12px}.dg-flow path,.dg-retry{fill:none;stroke:var(--orange);stroke-width:2px;stroke-dasharray:6 8;animation:1.4s linear infinite paused rm-dash}.dg-retry{stroke:#ff9a6b}@keyframes rm-dash{to{stroke-dashoffset:-28px}}.rm-panel{border:1px solid var(--line);background:#141414b3;border-radius:16px;flex-direction:column;min-height:0;display:flex;overflow:hidden}.rm-tabs{border-bottom:1px solid var(--line);display:flex}.rm-tabs button{color:#a9a9a9;cursor:pointer;background:0 0;border:0;flex:1;justify-content:center;align-items:center;gap:6px;min-height:44px;padding:0 8px;font-size:15px;transition:color .2s;display:inline-flex;position:relative}.rm-tabs button:hover,.rm-tabs button[aria-selected=true]{color:#fff}.rm-tabs button[aria-selected=true]:after{content:"";background:var(--orange);height:2px;position:absolute;inset:auto 12px 0}.rm-tabs .lk{opacity:.7;border:1.5px solid;border-radius:2px;width:9px;height:9px;position:relative}.rm-tabs .lk:before{content:"";border:1.5px solid;border-bottom:0;border-radius:4px 4px 0 0;width:5px;height:5px;margin:auto;position:absolute;top:-6px;left:0;right:0}#rm[data-state=open] .rm-tabs .lk{display:none}.rm-panes{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;min-height:150px;max-height:calc(100svh - 430px);padding:14px 16px 16px;overflow:auto}.rm-pane[hidden]{display:none}.rm-pane:focus-visible{outline-offset:-3px}.rm-study{counter-reset:s;gap:12px;margin:0;padding:0;list-style:none;display:grid}.rm-study li{counter-increment:s;color:#cfcfcf;padding-inline-start:34px;font-size:14.5px;line-height:1.5;position:relative}.rm-study li:before{content:counter(s);inset-inline-start:0;border:1px solid var(--line);width:24px;height:24px;color:var(--orange);font-variant-numeric:tabular-nums;border-radius:50%;place-items:center;font-size:12px;display:grid;position:absolute;top:0}.rm-study strong{color:#fff;font-size:15.5px;font-weight:500;display:block}.rm-study .rm-more{counter-increment:none;color:var(--dim);font-size:13.5px}.rm-study .rm-more:before{content:"+";border-style:dashed}.rm-teaser li:not(.rm-more) strong{margin-top:1px}.rm-lock{background:#fb60020f;border:1px dashed #fb60028c;border-radius:12px;justify-items:start;gap:10px;margin-top:14px;padding:14px;display:grid}.rm-lock p{color:#dcdcdc;font-size:14px}.rm-lock .btn{min-height:44px;padding:0 20px;font-size:15px}.rm-block{color:#dcdcdc;font-size:15px;line-height:1.6}.rm-block h4{letter-spacing:.1em;text-transform:uppercase;color:var(--orange);margin:0 0 6px;font-size:12px;font-weight:500}.rm-traps{gap:12px;margin:0;padding:0;list-style:none;display:grid}.rm-traps li{color:#dcdcdc;padding-inline-start:26px;font-size:15px;position:relative}.rm-traps li:before{content:"!";inset-inline-start:0;width:18px;height:18px;color:var(--orange);background:#fb60022e;border-radius:50%;place-items:center;font-size:12px;font-weight:600;display:grid;position:absolute;top:1px}.rm-t{letter-spacing:-.03em;max-width:18ch;margin:10px 0 20px;font-size:clamp(32px,5vw,68px);font-weight:600;line-height:1.05}.rm-end .rm-t{max-width:26ch}.rm-talk{border-bottom:2px solid var(--orange)}.rm-gantt{gap:3px;font-size:13px;display:grid}.gh,.gr{grid-template-columns:minmax(104px,170px) repeat(16,1fr);align-items:center;display:grid}.gw{text-align:center;color:var(--dim);font-variant-numeric:tabular-nums;font-size:11px}.gl{color:#dcdcdc;white-space:nowrap;align-items:baseline;gap:8px;padding-inline-end:6px;display:flex;overflow:hidden}.gl b{color:var(--orange);font-weight:500}.gl span{text-overflow:ellipsis;overflow:hidden}.gl:hover span{color:#fff}.gr{background:linear-gradient(90deg,#0000 0 170px,#0000 170px);min-height:22px}.gb{grid-column:calc(var(--a) + 1) / calc(var(--b) + 2);height:14px;display:block}.gb i{background:linear-gradient(90deg, var(--orange), #ff9a6b);transform-origin:0;border-radius:7px;height:100%;display:block}.rm-ms{gap:8px;margin:18px 0 0;padding:0;list-style:none;display:grid}.rm-ms li{color:#cfcfcf;gap:12px;font-size:14px;display:flex}.rm-ms b{color:var(--orange);flex:none;min-width:64px;font-weight:500}.rm-end-in{max-width:none}.rm-end-in>*{max-width:860px}#rm-journey{z-index:45;pointer-events:none;height:66px;position:fixed;bottom:6px;left:10px;right:10px}.jr-svg{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.jr-base{fill:none;stroke:#ffffff29;stroke-width:3px;stroke-linecap:round}.jr-fill{fill:none;stroke:var(--orange);stroke-width:3px;stroke-linecap:round}.jr-dots{position:absolute;inset:0}.jr-dot{pointer-events:auto;cursor:pointer;background:0 0;border:0;width:22px;height:28px;margin:-14px 0 0 -11px;padding:0;position:absolute}.jr-dot:before{content:"";width:8px;height:8px;transition:transform .3s var(--ease), background .2s, border-color .2s;background:#3b3b3b;border:1.5px solid #6b6b6b;border-radius:50%;margin:-4px;position:absolute;top:50%;left:50%}.jr-dot.done:before{background:var(--orange);border-color:var(--orange)}.jr-dot[aria-current=step]:before{border-color:var(--orange);background:#fff;transform:scale(1.7)}.jr-dot:focus-visible{outline-offset:0}.jr-dot span{white-space:nowrap;color:#fff;opacity:0;pointer-events:none;border:1px solid var(--line);background:#000;border-radius:8px;padding:4px 8px;font-size:12px;transition:opacity .2s,transform .2s;position:absolute;bottom:24px;left:50%;transform:translate(-50%)translateY(4px)}.jr-dot:hover span,.jr-dot:focus-visible span{opacity:1;transform:translate(-50%)}#rm-octo{z-index:3;will-change:transform;transform-origin:50% 90%;width:52px;height:52px;position:absolute;top:0;left:0}#rm-octo .o-sq{transform-origin:50% 100%;position:absolute;inset:0}#rm-octo .o-in{transform-origin:50% 100%;animation:2.8s ease-in-out infinite rm-bob;position:absolute;inset:0}#rm-octo img{object-fit:contain;filter:drop-shadow(0 6px 8px #0000008c);width:100%;height:100%;transition:opacity .12s;position:absolute;inset:0}@keyframes rm-bob{0%,to{transform:translateY(0)}50%{transform:translateY(-3px)}}.rm-wa{z-index:44;color:#b9f0cb;backdrop-filter:blur(6px);background:#141414d1;border:1px solid #8fd9a859;border-radius:999px;padding:8px 14px;font-size:13px;display:none;position:fixed;bottom:18px;left:18px}.rm-wa:hover{border-color:#8fd9a8}.rm-toast{z-index:70;opacity:0;visibility:hidden;border:1px solid var(--orange);color:#fff;transition:transform .45s var(--ease), opacity .3s;pointer-events:none;background:#1b1b1b;border-radius:12px;max-width:calc(100vw - 32px);padding:10px 16px;font-size:14px;position:fixed;top:16px;left:50%;transform:translate(-50%,-220%)}.rm-toast.on{opacity:1;visibility:visible;transform:translate(-50%)}.rm-dialog{color:#fff;background:0 0;border:0;width:min(560px,100vw - 24px);max-height:calc(100svh - 24px);margin:auto;padding:0;overflow:visible}.rm-dialog::backdrop{backdrop-filter:blur(5px);background:#000000c7}.rm-fc{overscroll-behavior:contain;max-height:calc(100svh - 24px);padding:clamp(18px,3vw,32px);position:relative;overflow:auto}.rm-fc form{gap:14px;display:grid}.rm-fc .row2{grid-template-columns:1fr;gap:14px;display:grid}.rm-fc .gate-title{letter-spacing:-.02em;margin:0;padding-inline-end:36px;font-size:clamp(22px,3vw,28px);font-weight:600}.rm-fc .gate-body{color:#cfcfcf;margin:0;font-size:15px;line-height:1.55}.rm-fc .in-el{min-height:48px}.rm-fc select.in-el{appearance:none;background-image:linear-gradient(45deg,#0000 50%,#aaa 50%),linear-gradient(135deg,#aaa 50%,#0000 50%);background-position:calc(100% - 20px) 52%,calc(100% - 14px) 52%;background-repeat:no-repeat;background-size:6px 6px;padding-inline-end:36px}.rm-fc .opt{color:var(--dim);font-size:13px;font-weight:400}.rm-u{text-underline-offset:3px;text-decoration:underline}.rm-x-btn{top:10px;color:#fff;cursor:pointer;z-index:2;background:#2a2a2a;border:0;border-radius:50%;width:40px;height:40px;font-size:24px;line-height:1;position:absolute;inset-inline-end:10px}.rm-x-btn:hover{background:var(--orange);color:var(--ink)}@media (width>=821px){.rm-sec{padding:40px 0}.rm-hero{padding-top:96px}.rm-sec>.wrap{padding-inline-end:calc(var(--pad) + var(--rail) - 28px)}.rm-hero-grid{grid-template-columns:1.1fr .9fr;gap:56px}.rm-grid{grid-template-columns:.82fr 1fr;align-items:center;gap:clamp(28px,4vw,64px)}.rm-vis{height:clamp(180px,34svh,340px)}.rm-panes{min-height:170px;max-height:calc(100svh - 520px)}.g-d{display:block}.g-m{display:none}.rm-scue{display:block}#rm-journey{width:76px;height:auto;inset:104px 14px 28px auto}#rm-octo{width:64px;height:64px}.rm-wa{display:inline-flex}.rm-fc .row2{grid-template-columns:1fr 1fr}.jr-dot{width:28px;height:22px;margin:-11px 0 0 -14px}.jr-dot span{inset:50% 26px auto auto;transform:translateY(-50%)translate(4px)}.jr-dot:hover span,.jr-dot:focus-visible span{transform:translateY(-50%)}}@media (width>=821px) and (height<=760px){.rm-vis{height:24svh}.rm-panes{max-height:calc(100svh - 440px)}}@media (prefers-reduced-motion:reduce){.rm-vis img,.dg-flow path,.dg-retry,#rm-octo .o-in,.rm-scue span{animation:none!important}.rm-toast{transition:none}}@media (pointer:coarse) and (width>=821px){html.rm-page{scroll-snap-type:y proximity}.rm-sec{scroll-snap-align:start}}@media (prefers-reduced-motion:reduce) and (width>=821px){html.rm-page{scroll-snap-type:y proximity}.rm-sec{scroll-snap-align:start}}@media (pointer:coarse){.jr-dot span{display:none}}.rm-check li{padding-inline-start:0}.rm-check li:before{display:none}.rm-check label{cursor:pointer;color:#e6e6e6;grid-template-columns:22px 1fr;gap:10px;font-size:15px;line-height:1.4;display:grid}.rm-check input{width:20px;height:20px;accent-color:var(--orange);cursor:pointer;margin:1px 0 0}.rm-check input:checked+span{color:#8a8a8a;text-decoration:line-through #fb6002b3}.rm-teaser strong{font-size:15px}.rm-proof li:before{content:"→";background:0 0;width:auto;font-size:15px;top:0}.rm-hero .hero-visual{aspect-ratio:1;justify-self:center;width:min(100%,520px,75svh - 112.5px);margin:0}.rm-hero-l{z-index:2;position:relative}.rm-lead{color:#e0e0e0;max-width:24ch;font-size:clamp(18px,2vw,26px)}.rm-left .rm-conn{margin-top:22px}.rm-lock{background:0 0;border:0;margin-top:12px;padding:0}@media (width>=821px){.rm-hero-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:32px}.rm-hero .hero-visual{justify-self:end;margin-inline-end:0}.rm-h1{font-size:clamp(54px,7vw,104px)}}.rm-vis:has(.dg) figcaption,.rm-top,.rm-chips,.gl em{display:none}@media (width<=820px){html.rm-page{scroll-snap-type:none;scroll-behavior:auto}.rm-sec{scroll-snap-align:none;height:auto;min-height:0;padding:0;display:block;overflow:visible}.rm-sec:before{display:none}.rm-sec>.wrap{padding-inline:20px}#rm-journey,.rm-wa,.rm-scue,.jr-dot,.g-d,.g-m,.rm-conn-h,.rm-vis figcaption{display:none!important}.rm{font-size:16px}.rm-hero{align-items:center;min-height:100svh;padding:84px 0 28px;display:flex}.rm-hero-grid{grid-template-columns:minmax(0,1fr);gap:4px}.rm-hero .eyebrow{font-size:13px}.rm-h1{margin:8px 0;font-size:44px;line-height:1.02}.rm-lead{max-width:none;font-size:18px;line-height:1.4}.rm-cta{flex-direction:column;align-items:stretch;gap:10px;margin-top:16px}.rm-cta .btn{width:100%;min-height:52px}.rm-hero .hero-visual{justify-self:center;width:min(60vw,230px,26svh);margin:4px auto 0}.rm-wa-in{border:1px solid #8fd9a866;border-radius:999px;margin-top:14px;padding:10px 14px;font-size:15px}.rm-top{z-index:40;backdrop-filter:blur(8px);border-bottom:1px solid var(--line);background:#141414f0;align-items:center;gap:8px;height:46px;padding:0 20px;font-size:14px;display:flex;position:sticky;top:0}.rm-top img{flex:none;width:26px;height:26px}.rm-top-n{color:var(--orange);font-variant-numeric:tabular-nums;font-weight:600}.rm-top-of{color:var(--dim);font-variant-numeric:tabular-nums}.rm-top-name{white-space:nowrap;text-overflow:ellipsis;color:#dcdcdc;flex:1;min-width:0;margin-inline-start:6px;overflow:hidden}.rm-top-line{background:0 0;height:2px;position:absolute;bottom:-1px;left:0;right:0}.rm-top-line b{background:var(--orange);transform-origin:0;width:100%;height:100%;transform:scaleX(var(--p,0));transition:transform .4s;display:block}.rm-stage{border-top:1px solid var(--line);padding:32px 0 36px;scroll-margin-top:46px}.rm-stage:nth-of-type(2n){background:var(--bg-2)}.rm-grid{flex-direction:column;gap:16px;display:flex}.rm-left,.rm-right{display:contents}.rm-count{flex-wrap:wrap;order:1;align-items:center;gap:10px}.rm-num{font-size:44px;line-height:1}.rm-of{font-size:16px}.rm-dom{margin-inline-start:auto;padding:5px 12px;font-size:12px}.rm-title{order:2;margin:-6px 0 0;font-size:30px;line-height:1.1}.rm-vis{aspect-ratio:16/9;border-radius:14px;order:3;width:100%;height:auto}.rm-vis img,.dg{object-fit:cover;object-position:center;width:100%;height:100%;animation:none}.rm-vis:hover img{scale:1}.rm-conn{order:4;margin:0}.rm-chips{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.rm-chips a{border:1px solid var(--line);color:#e6e6e6;background:#ffffff08;border-radius:999px;align-items:center;gap:8px;min-height:44px;padding:0 14px;font-size:15px;display:inline-flex}.rm-chips a:active{border-color:var(--orange)}.rm-chips b{color:var(--orange);font-variant-numeric:tabular-nums;font-weight:500}.rm-panel{border-radius:14px;order:5;overflow:hidden}.rm-tabs button{min-height:48px;font-size:16px}.rm-panes{min-height:0;max-height:none;padding:16px;overflow:visible}.rm-study{gap:14px}.rm-study li{font-size:16px;line-height:1.45}.rm-study strong{font-size:16px}.rm-check label{grid-template-columns:24px 1fr;gap:12px;font-size:16px}.rm-check input{width:22px;height:22px}.rm-traps li{font-size:16px}.rm-lock{margin-top:16px}.rm-lock .btn{width:100%;min-height:52px;font-size:16px}.rm-x{order:6;align-self:flex-start;align-items:center;min-height:44px;margin:0;font-size:15px}html.rm-m .rm-stage>.wrap,html.rm-m .rm-time>.wrap,html.rm-m .rm-end>.wrap{opacity:0;transition:opacity .6s,transform .6s;transform:translateY(18px)}html.rm-m .rm-stage>.wrap.in,html.rm-m .rm-time>.wrap.in,html.rm-m .rm-end>.wrap.in{opacity:1;transform:none}.rm-time{border-top:1px solid var(--line);padding:40px 0 36px}.rm-t{max-width:none;margin:6px 0 18px;font-size:30px}.rm-gantt{gap:12px;font-size:15px}.gh{display:none}.gr{background:0 0;grid-template-columns:repeat(16,1fr);row-gap:6px;min-height:0}.gl{grid-column:1/-1;align-items:baseline;padding:0;font-size:16px}.gl span{flex:1}.gl em{color:var(--dim);font-variant-numeric:tabular-nums;font-size:13px;font-style:normal;display:inline}.gb{grid-column:var(--a) / calc(var(--b) + 1);height:8px}.gr:after{content:"";background:#ffffff12;border-radius:4px;grid-area:2/1/auto/-1;height:8px}.gb{z-index:1;grid-row:2}.rm-end{border-top:1px solid var(--line);padding:48px 0 56px}.rm-end .rm-t{font-size:32px}.rm-end .rm-cta .btn{width:100%}.rm-dialog{width:calc(100vw - 16px)}.rm-fc{max-height:calc(100svh - 16px);padding:18px 16px}.rm-fc form{gap:10px}.rm-fc .gate-title{font-size:22px}.rm-fc .gate-body{font-size:15px}.rm-fc .in-el{min-height:48px;font-size:16px}.rm-fc .row2{grid-template-columns:1fr;gap:10px}.rm-toast{top:56px}}.rm-conn{margin-top:20px}.rm-conn-h{letter-spacing:.1em;text-transform:uppercase;color:var(--dim);margin-bottom:6px;font-size:12px}.rm-map{width:100%;max-width:440px;height:auto;display:block;overflow:visible}.rm-map a{cursor:pointer;-webkit-tap-highlight-color:transparent}.m-hit{fill:#0000}.m-halo{fill:#fb600266;opacity:0;transform-box:fill-box;transform-origin:50%}.m-c{fill:#1b1b1b;stroke:#4a4a4a;stroke-width:1.5px;transition:fill .25s,stroke .25s}.m-t{fill:#9a9a9a;text-anchor:middle;font-variant-numeric:tabular-nums;font-size:10px;font-weight:600}.m-l{fill:#8a8a8a;text-anchor:middle;font-size:11.5px}.m-n.on .m-c{fill:#2a1a10;stroke:var(--orange)}.m-n.on .m-t,.m-n.on .m-l{fill:#fff}.m-n.on .m-l{font-weight:500}.m-n.cur .m-c{fill:var(--orange);stroke:#fff;stroke-width:1.8px}.m-n.cur .m-t{fill:#141414}.m-n.cur .m-l{fill:var(--orange);font-weight:600}.m-n.cur .m-halo{opacity:1;animation:2.2s ease-in-out infinite paused rm-pulse}.rm-stage.is-active .m-n.cur .m-halo,.rm-stage.is-active .m-arr{animation-play-state:running}.rm-map a:hover .m-c,.rm-map a:focus-visible .m-c{stroke:#fff}.rm-map a:hover .m-n.off,.rm-map a:focus-visible .m-n.off{opacity:.8}.m-arr{fill:none;stroke:var(--orange);stroke-width:1.8px;stroke-dasharray:5 5;animation:.9s linear infinite paused rm-dash}.m-ah{fill:var(--orange)}@keyframes rm-pulse{0%,to{opacity:.55;transform:scale(.85)}50%{opacity:1;transform:scale(1.25)}}@media (prefers-reduced-motion:reduce){.m-arr,.m-n.cur .m-halo{animation:none!important}}@media (width<=820px){.rm-conn{border:1px solid var(--line);background:#ffffff05;border-radius:14px;order:4;margin:2px 0;padding:10px 6px 4px}.rm-map{max-width:none;height:220px}.m-l{font-size:11px}}.m-l,.m-t{paint-order:stroke;stroke:#1b1b1b;stroke-width:3.2px;stroke-linejoin:round}.rm-stage:nth-of-type(2n) .m-l,.rm-stage:nth-of-type(2n) .m-t{stroke:#1b1b1b}.m-n.cur .m-t{stroke:none}.rm-map{max-width:470px}@media (width<=820px){.rm-grid{align-items:stretch}.rm-conn{width:auto}.rm-map{aspect-ratio:360/220;width:100%;max-width:none;height:auto;max-height:230px}.rm-left .rm-conn{margin:0}}.rm-conn svg.rm-map{max-width:480px}@media (width<=820px){.rm-conn svg.rm-map{max-width:none}}.m-chip{fill:#1c1c1c}.rm-stage:nth-of-type(odd) .m-chip{fill:#1b1b1b}.m-n.off{opacity:1}.m-n.off .m-c{fill:#1a1a1a;stroke:#353535}.m-n.off .m-t,.m-n.off .m-l{fill:#5e5e5e}.m-n.off .m-halo{opacity:0}.rm-map a:hover .m-n.off .m-t,.rm-map a:hover .m-n.off .m-l{fill:#cfcfcf}.gt-prog{gap:6px;margin:0 40px 4px 0;display:flex}.gt-prog[hidden]{display:none}.gt-prog i{background:#333;border-radius:2px;flex:1;height:4px;transition:background .3s}.gt-prog i.on{background:var(--orange)}.rm-fc [data-step][hidden]{display:none}.rm-fc [data-step]{gap:14px;display:grid}.gt-cards{grid-template-columns:1fr;gap:10px;margin-top:4px;display:grid}.gt-cards-2{grid-template-columns:1fr 1fr}.gt-card{text-align:start;color:#fff;cursor:pointer;min-height:72px;transition:border-color .2s, background .2s, transform .2s var(--ease);font:inherit;background:#1d1d1d;border:1.5px solid #3a3a3a;border-radius:14px;align-content:center;gap:4px;padding:14px 16px;display:grid}.gt-card b{font-size:17px;font-weight:600}.gt-card span{color:#bdbdbd;font-size:14.5px;line-height:1.4}.gt-card:hover,.gt-card:focus-visible{border-color:var(--orange);background:#241812;transform:translateY(-2px)}.gt-card.sel{border-color:var(--orange);background:#2a1a10}.gt-back{color:#a9a9a9;cursor:pointer;background:0 0;border:0;justify-self:start;min-height:44px;padding:0 4px;font-size:15px}.gt-back:hover{color:#fff}.rm-fc [data-step=done] .btn{width:100%}@media (width<=820px){.gt-card{min-height:68px;padding:12px 14px}.gt-card b{font-size:16px}.gt-card span{font-size:14px}.rm-fc .row2{grid-template-columns:1fr}.gt-cards-2{gap:8px}}.rm-wa-link{color:#8fd9a8;border-bottom:1px solid #8fd9a866;align-self:flex-start;align-items:center;gap:8px;min-height:44px;margin-top:14px;font-size:16px;transition:color .2s,border-color .2s;display:inline-flex}.rm-wa-link:hover{color:#b9f0cb;border-color:#b9f0cb}.rm-hero-l{flex-direction:column;align-items:flex-start;display:flex}.rm-hero-l .rm-cta{width:100%}.rm-wa-card{color:#052212;transition:transform .25s var(--ease), box-shadow .25s;background:linear-gradient(135deg,#1a7a40,#25d366);border-radius:20px;gap:8px;max-width:640px;margin:22px 0 6px;padding:22px clamp(18px,3vw,30px);display:grid;box-shadow:0 24px 50px -28px #25d366b3}.rm-wa-card:hover{transform:translateY(-3px)}.rm-wa-card b{letter-spacing:-.02em;font-size:clamp(22px,2.6vw,30px);font-weight:700;line-height:1.15}.rm-wa-card span{color:#073a1c;font-size:16px;line-height:1.45}.rm-wa-card i{color:#b9f0cb;pointer-events:none;background:#052212;justify-self:start;min-height:48px;margin-top:6px;padding:0 22px;font-style:normal}.rm-wa-card i em{font-style:normal}.rm-end .rm-wa-card{max-width:640px}.rm-fc [data-step=done]{gap:12px}.rm-fc .wa-main{white-space:normal;text-align:center;width:100%;min-height:64px;font-size:18px;font-weight:700;box-shadow:0 16px 36px -18px #25d366cc}.rm-fc .wa-line{color:#cfcfcf;text-align:center;margin:0;font-size:15px;line-height:1.45}.rm-fc .wa-open{width:100%;min-height:48px;margin-top:4px;font-size:15px}.rm-banner{color:#e6f6ec;background:#14211a;border:1px solid #8fd9a866;border-radius:14px;align-items:center;gap:12px;padding:8px 10px 8px 16px;font-size:15px;display:flex}.rm-banner[hidden]{display:none}.rm-banner-t{flex:1;min-width:0;line-height:1.3}.rm-banner-t b{color:#8fd9a8;font-weight:600}.rm-banner-b{flex:none;min-height:40px;padding:0 16px;font-size:14.5px}.rm-banner-x{color:#cfcfcf;cursor:pointer;background:0 0;border:0;border-radius:50%;flex:none;width:36px;height:36px;font-size:22px}.rm-banner-x:hover{color:#fff;background:#ffffff1a}@media (width>=821px){.rm-banner{z-index:46;opacity:0;pointer-events:none;transition:transform .45s var(--ease), opacity .3s;width:min(620px,100vw - 280px);position:fixed;top:14px;left:50%;transform:translate(-50%,-160%)}.rm-banner.show{opacity:1;pointer-events:auto;transform:translate(-50%)}}@media (width<=820px){.rm-banner{flex-wrap:wrap;gap:8px;margin:12px 20px 0;padding:10px 6px 10px 14px}.rm-banner-t{flex:100%;font-size:15.5px}.rm-banner-b{flex:1;min-height:46px}.rm-banner-x{width:32px;height:32px;margin:-4px 0 0;position:absolute;right:28px}.rm-banner{position:relative}.rm-wa-link{margin-top:10px;font-size:16px}.rm-wa-card{max-width:none;margin:16px 0 6px}.rm-wa-card i{justify-content:center;width:100%}.rm-banner{padding:12px 12px 12px 14px}.rm-banner-t{padding-right:34px}.rm-banner-x{width:34px;height:34px;margin:0;position:absolute;top:6px;right:6px}}
