#ng-case-3888 .rv-experience{--rv-cyan:#19b6cf;--rv-paper:#eef2f1;--rv-ink:#222927;--rv-rule:#cdd6d2;margin:35px 0 90px}#ng-case-3888 .rv-section-heading{display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:start;margin:0 0 40px}#ng-case-3888 .rv-section-heading h2{font-size:clamp(34px,4.5vw,66px);line-height:1.04;letter-spacing:-.02em;margin:20px 0 0;max-width:22ch}#ng-case-3888 .rv-section-heading>p,#ng-case-3888 .rv-section-heading>div>p:not(.sc-label){font:15px/1.85 Arial,sans-serif;color:#bdc9b8;margin:27px 0 0;max-width:66ch}#ng-case-3888 .rv-blueprint{padding-bottom:80px;border-bottom:1px solid #485740}#ng-case-3888 .rv-drawing{background:#0d252b;border:1px solid #37616a;color:#8bdae7;overflow:hidden}#ng-case-3888 .rv-drawing-top,#ng-case-3888 .rv-drawing-bottom{display:flex;gap:20px;justify-content:space-between;align-items:center;flex-wrap:wrap;padding:18px 25px;font:10px/1.6 'Courier New',monospace;letter-spacing:.04em}#ng-case-3888 .rv-drawing-top{border-bottom:1px solid #37616a}#ng-case-3888 .rv-drawing-bottom{border-top:1px solid #37616a;color:#9eb8bd}#ng-case-3888 .rv-drawing-bottom span{display:flex;align-items:center;gap:9px}#ng-case-3888 .rv-drawing-bottom span:last-child{margin-left:auto}#ng-case-3888 .rv-drawing-bottom i{display:block;width:26px;height:0;border-top:1px solid #70deed}#ng-case-3888 .rv-drawing-bottom i.is-dashed{border-top-style:dashed}#ng-case-3888 .rv-diagram{display:block;width:100%;height:auto;overflow:visible}#ng-case-3888 .rv-crosses{opacity:.7}#ng-case-3888 .rv-connectors{color:#74d5e4}#ng-case-3888 .rv-data-line{stroke-dasharray:6 5;color:#9eb8bd}#ng-case-3888 .rv-wire-labels{fill:#96c6ce;font:10px 'Courier New',monospace;letter-spacing:.04em}#ng-case-3888 .rv-node rect{fill:#102d33;stroke:#527d83;stroke-width:1;transition:fill .2s,stroke .2s}#ng-case-3888 .rv-node.is-active rect{fill:#15424b;stroke:#77edfc;stroke-width:2}#ng-case-3888 .rv-node-code{fill:#9cc0c5;font:10px 'Courier New',monospace;letter-spacing:.02em}#ng-case-3888 .rv-node-symbol{fill:#75e4f1;font:28px Arial,sans-serif}#ng-case-3888 .rv-node-title{fill:#e4f3f1;font:17px Arial,sans-serif}#ng-case-3888 .rv-node-foot,#ng-case-3888 .rv-drawing-note{fill:#86b4bc;font:10px 'Courier New',monospace;letter-spacing:.06em}#ng-case-3888 .rv-blueprint-steps{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));list-style:none;padding:0;margin:22px 0 0;gap:8px}#ng-case-3888 .rv-blueprint-steps li{min-width:0}#ng-case-3888 .rv-blueprint-steps button{display:flex;gap:10px;align-items:center;width:100%;min-height:62px;padding:12px;color:#d0dacf;background:#fff0;border:1px solid #4b5a45;text-align:left;font:12px/1.5 Arial,sans-serif;cursor:pointer}#ng-case-3888 .rv-blueprint-steps button span{font:14px 'Courier New',monospace;color:#7edce9}#ng-case-3888 .rv-blueprint-steps button[aria-pressed=true]{background:#1c3433;border-color:#70d9e7;color:#e5f8f6}#ng-case-3888 .rv-step-detail{display:grid;grid-template-columns:55px 1fr;gap:18px;min-height:126px;padding:26px 0 0}#ng-case-3888 .rv-step-detail>span{font:34px/1 VT323,monospace;color:#70d9e7}#ng-case-3888 .rv-step-detail h3{font:400 18px/1.3 Arial,sans-serif;margin:0 0 8px;color:#e4eee0}#ng-case-3888 .rv-step-detail p{font:14px/1.8 Arial,sans-serif;margin:0;color:#bdc9b8;max-width:80ch}#ng-case-3888 .rv-demo{padding-top:80px}#ng-case-3888 .rv-section-heading .rv-demo-scope{font-size:12px;color:#a2b59c;margin-top:16px}#ng-case-3888 .rv-demo-toolbar{display:flex;justify-content:space-between;align-items:center;gap:15px;padding:15px 0;border-block:1px solid #485740;margin:0 0 35px;font:10px/1.5 'Courier New',monospace;letter-spacing:.04em;color:#b7c6ad}#ng-case-3888 .rv-demo-toolbar>span{display:flex;align-items:center;gap:9px}#ng-case-3888 .rv-demo-toolbar i{width:6px;height:6px;background:#69d9e8;border-radius:50%}#ng-case-3888 .rv-demo-toolbar button{min-height:44px;display:flex;align-items:center;gap:20px;padding:8px 14px;background:#263324;color:#e6efdf;border:1px solid #65775c;font:12px/1.4 Arial,sans-serif;cursor:pointer}#ng-case-3888 .rv-phones{display:grid;grid-template-columns:minmax(0,380px);justify-content:center;gap:0;align-items:start}#ng-case-3888 .rv-phone-column{min-width:0}#ng-case-3888 .rv-phone-caption{color:#c8d2bf;font:11px/1.5 'Courier New',monospace;letter-spacing:.06em;margin:0 0 18px;text-align:center}#ng-case-3888 .rv-phone-stage{padding:12px 14px 32px;perspective:1050px}#ng-case-3888 .rv-phone-device{box-sizing:border-box;position:relative;max-width:310px;width:100%;margin:auto;padding:10px;border:1px solid #dbded5;border-radius:45px;background:linear-gradient(120deg,#fff,#eeefe9 48%,#fff);box-shadow:inset 0 0 0 2px #fff,2px 4px 0 #c5c9bd,3px 6px 0 #9da695,0 28px 38px -18px #0008}#ng-case-3888 .rv-phone-device:before{content:'';position:absolute;left:-3px;top:90px;width:3px;height:40px;border-radius:2px;background:#bdc3b5;box-shadow:0 50px #bdc3b5}#ng-case-3888 .rv-phone-device:after{content:'';position:absolute;right:-3px;top:133px;width:3px;height:62px;border-radius:2px;background:#bdc3b5}#ng-case-3888 .rv-phone-screen{overflow:hidden;border-radius:34px;border:1px solid #d7ded9;background:var(--rv-paper);color:var(--rv-ink);height:642px;display:flex;flex-direction:column;position:relative;font:13px/1.5 Arial,sans-serif}#ng-case-3888 .rv-phone-screen *{box-sizing:border-box}#ng-case-3888 .rv-phone-status{display:flex;justify-content:space-between;align-items:center;padding:13px 20px 6px;font:9px/1 Arial,sans-serif;min-height:31px}#ng-case-3888 .rv-app-head{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:12px 16px 16px;border-bottom:1px solid var(--rv-rule)}#ng-case-3888 .rv-app-head img{display:block;width:107px;max-width:65%;height:auto}#ng-case-3888 .rv-app-demo{font:8px/1 'Courier New',monospace;color:#475e60;border:1px solid #bccdcb;padding:5px}#ng-case-3888 .rv-screen-content{padding:20px 15px 15px;flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#a2bfbc #fff0}#ng-case-3888 .rv-screen-content h3{font:700 21px/1.12 Arial,sans-serif;letter-spacing:-.055em;margin:0 0 20px;color:#182a2b}#ng-case-3888 .rv-app-eyebrow{font:8px/1.5 'Courier New',monospace;letter-spacing:.11em;text-transform:uppercase;color:#31717c;margin:0 0 9px}#ng-case-3888 .rv-energy-card{background:var(--rv-cyan);color:#0d272d;padding:17px 14px 14px;border-radius:2px}#ng-case-3888 .rv-energy-label{font:10px/1.4 Arial,sans-serif;margin:0}#ng-case-3888 .rv-energy-number{font:700 clamp(34px,3.7vw,49px)/1.1 Arial,sans-serif;letter-spacing:-.06em;margin:10px 0 15px;white-space:nowrap}#ng-case-3888 .rv-energy-number small{font:400 14px/1 Arial,sans-serif;letter-spacing:0;margin-left:6px}#ng-case-3888 .rv-energy-card .rv-primary{background:#17282c;color:#fff;margin-top:14px}#ng-case-3888 .rv-primary{display:flex;align-items:center;justify-content:space-between;gap:10px;width:100%;min-height:45px;border:0;border-radius:2px;background:#137b8d;color:#fff;padding:12px;font:700 11px/1.4 Arial,sans-serif;cursor:pointer;text-align:left}#ng-case-3888 .rv-mini-balance{display:flex;justify-content:space-between;gap:10px;padding:17px 0 14px;border-bottom:1px solid var(--rv-rule);font:10px/1.4 Arial,sans-serif}#ng-case-3888 .rv-mini-balance strong{font-size:12px}#ng-case-3888 .rv-status-line{display:flex;align-items:center;gap:7px;font:9px/1.5 Arial,sans-serif;color:#426164;margin:13px 0}#ng-case-3888 .rv-status-line i{width:5px;height:5px;border-radius:50%;background:#0d889b}#ng-case-3888 .rv-status-line.is-paused i{background:#a46a28}#ng-case-3888 .rv-action-row{display:grid;grid-template-columns:1fr 1fr;gap:7px;margin-top:17px}#ng-case-3888 .rv-secondary{min-height:46px;border:1px solid #b6c8c5;border-radius:2px;padding:9px;background:#fff0;color:#244e55;font:600 10px/1.4 Arial,sans-serif;cursor:pointer;text-align:left}#ng-case-3888 .rv-phone-screen button:disabled{opacity:.45;cursor:not-allowed}#ng-case-3888 .rv-phone-note{font:10px/1.7 Arial,sans-serif;color:#587072;margin:14px 0 0}#ng-case-3888 .rv-wallet-card{background:#172b2f;color:#edf4f1;padding:19px 14px;margin-bottom:18px;border-top:3px solid var(--rv-cyan)}#ng-case-3888 .rv-wallet-card small{font:9px 'Courier New',monospace;color:#92d6dd}#ng-case-3888 .rv-wallet-number{font:700 40px/1.15 Arial,sans-serif;letter-spacing:-.055em;margin:13px 0 4px}#ng-case-3888 .rv-wallet-card>span{font:11px/1.4 Arial,sans-serif;color:#b8ced0}#ng-case-3888 .rv-usage-number{font:700 36px/1.1 Arial,sans-serif;letter-spacing:-.055em;margin:6px 0 0}#ng-case-3888 .rv-usage-number small{font:12px Arial,sans-serif;letter-spacing:0}#ng-case-3888 .rv-chart-title{font:10px Arial,sans-serif;color:#587072;margin-top:20px}#ng-case-3888 .rv-chart{display:grid;grid-template-columns:repeat(7,1fr);gap:8px;align-items:end;height:104px;border-bottom:1px solid #a8bfbd;padding:8px 0 0;margin:7px 0 10px}#ng-case-3888 .rv-chart-bar{display:flex;flex-direction:column;align-items:center;justify-content:end;gap:7px;height:100%;min-width:0;font:9px Arial,sans-serif;color:#466166}#ng-case-3888 .rv-chart-bar i{display:block;width:100%;min-height:3px;background:#78b8c0;border-radius:2px 2px 0 0;height:var(--rv-bar)}#ng-case-3888 .rv-chart-bar:last-child i{background:#148fa3}#ng-case-3888 .rv-usage-actions{display:grid;gap:8px;margin-top:20px}#ng-case-3888 .rv-log{list-style:none;margin:0;padding:0}#ng-case-3888 .rv-log li{display:grid;grid-template-columns:1fr auto;gap:7px;padding:12px 0;border-bottom:1px solid var(--rv-rule)}#ng-case-3888 .rv-log strong{font:600 10px/1.4 Arial,sans-serif;display:block}#ng-case-3888 .rv-log small{font:8px/1.5 'Courier New',monospace;color:#6c807f;display:block;margin-top:4px}#ng-case-3888 .rv-log .rv-log-value{font:700 10px Arial,sans-serif;white-space:nowrap;color:#1a7180}#ng-case-3888 .rv-app-nav{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:2px;padding:4px 6px;border-top:1px solid var(--rv-rule);background:#f5f7f3}#ng-case-3888 .rv-app-nav button{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;border:0;background:#fff0;padding:7px 2px;min-height:52px;color:#526c6c;font:8px/1.3 Arial,sans-serif;cursor:pointer}#ng-case-3888 .rv-app-nav svg{width:17px;height:17px}#ng-case-3888 .rv-app-nav button[aria-current=page]{color:#006b80;background:#ddeced}#ng-case-3888 .rv-home-indicator{width:70px;height:3px;border-radius:3px;background:#71817c;align-self:center;margin:6px 0 8px}#ng-case-3888 .rv-phone-speaker{position:absolute;width:27px;height:2px;border-radius:2px;background:#c9cec0;top:4px;left:calc(50% - 13px)}#ng-case-3888 .rv-phone-device:focus-within{outline:1px solid #77cbd5;outline-offset:6px}#ng-case-3888 .rv-demo-feedback{font:12px/1.8 Arial,sans-serif;margin:12px 0 0;padding-top:20px;border-top:1px solid #485740;color:#bcd3ce;min-height:52px}#ng-case-3888 .rv-fallback-balance{font:700 38px Arial,sans-serif}#ng-case-3888 .rv-buy-dialog{width:min(440px,calc(100vw - 32px));max-width:none;border:1px solid #9cb9b5;padding:26px;background:#f4f7f3;color:#203738;border-radius:4px;box-shadow:0 30px 90px #0007;max-height:calc(100dvh - 40px);overflow-y:auto}#ng-case-3888 .rv-buy-dialog::backdrop{background:#071713b8}#ng-case-3888 .rv-buy-dialog *{box-sizing:border-box}#ng-case-3888 .rv-dialog-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:18px}#ng-case-3888 .rv-dialog-head p{font:9px/1.5 'Courier New',monospace;color:#4d777a;margin:0}#ng-case-3888 .rv-dialog-head button{border:1px solid #b4c8c3;background:#fff0;min-width:44px;min-height:44px;color:#203738;cursor:pointer}#ng-case-3888 .rv-buy-dialog h3{font:700 30px/1.2 Arial,sans-serif;letter-spacing:-.05em;color:#203738;margin:0 0 14px}#ng-case-3888 .rv-rate{font:12px/1.8 Arial,sans-serif;color:#5c7474;margin-bottom:22px}#ng-case-3888 .rv-buy-dialog label{display:block;font:600 12px Arial,sans-serif;margin:0 0 10px}#ng-case-3888 .rv-buy-dialog input{width:100%;min-height:58px;font:400 26px Arial,sans-serif;color:#173d42;background:#fff;border:1px solid #90aead;border-radius:2px;padding:10px 14px}#ng-case-3888 .rv-preset-row{display:flex;gap:8px;margin:12px 0 20px}#ng-case-3888 .rv-preset-row button{flex:1;min-height:44px;border:1px solid #a1bdb8;background:#fff0;color:#28565c;font:12px Arial,sans-serif;cursor:pointer}#ng-case-3888 .rv-buy-facts{margin:0 0 18px;padding:0}#ng-case-3888 .rv-buy-facts>div{display:flex;justify-content:space-between;gap:15px;padding:11px 0;border-bottom:1px solid #cfdbd5;font:12px Arial,sans-serif}#ng-case-3888 .rv-buy-facts dd{margin:0;font-weight:700}#ng-case-3888 .rv-buy-error{font:12px/1.6 Arial,sans-serif;color:#a33427;min-height:20px;margin:12px 0}#ng-case-3888 .rv-cancel{display:block;width:100%;min-height:44px;margin-top:8px;border:0;background:#fff0;color:#52736f;font:12px Arial,sans-serif;cursor:pointer}#ng-case-3888 .rv-archive{margin:35px 0 65px;border-block:1px solid #637d43}#ng-case-3888 .rv-archive>summary{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:24px 10px;list-style:none;font:13px/1.5 Arial,sans-serif;cursor:pointer;color:#d3dfc9;min-height:70px}#ng-case-3888 .rv-archive>summary::-webkit-details-marker{display:none}#ng-case-3888 .rv-archive>summary>span:last-child{display:flex;gap:20px;align-items:center;font-size:11px;color:#adbea1}#ng-case-3888 .rv-archive>summary i{font:normal 27px/1 Arial,sans-serif;transition:rotate .2s}#ng-case-3888 .rv-archive[open]>summary i{rotate:45deg}#ng-case-3888 .rv-archive>p{font:14px/1.8 Arial,sans-serif;color:#b6c7ae;margin:10px 0 28px;max-width:80ch}#ng-case-3888 .rv-archive .pc-gallery{padding-bottom:35px}#ng-case-3888 :is(.rv-experience,.rv-archive) :is(button,input,summary):focus-visible{outline:2px solid #34d2e7;outline-offset:4px}#ng-case-3888 .rv-phone-screen :is(button,input):focus-visible,#ng-case-3888 .rv-buy-dialog :is(button,input):focus-visible{outline-color:#087a90}@media(max-width:1100px){#ng-case-3888 .rv-phones{gap:10px}#ng-case-3888 .rv-phone-stage{padding-inline:5px}#ng-case-3888 .rv-phone-device{padding:8px;border-radius:38px}#ng-case-3888 .rv-phone-screen{border-radius:30px}#ng-case-3888 .rv-screen-content{padding-inline:12px}#ng-case-3888 .rv-blueprint-steps button{flex-direction:column;align-items:start;gap:5px}}@media(max-width:900px){#ng-case-3888 .rv-phones{grid-template-columns:1fr;gap:25px}#ng-case-3888 .rv-phone-device{max-width:330px}#ng-case-3888 .rv-phone-stage{padding-inline:15px}#ng-case-3888 .rv-phone-screen{height:642px}#ng-case-3888 .rv-energy-number{font-size:48px}#ng-case-3888 .rv-section-heading{gap:35px}#ng-case-3888 .rv-section-heading>p,#ng-case-3888 .rv-section-heading>div>p:not(.sc-label){font-size:14px}}@media(max-width:680px){#ng-case-3888 .rv-section-heading{grid-template-columns:1fr;gap:6px;margin-bottom:30px}#ng-case-3888 .rv-section-heading>p,#ng-case-3888 .rv-section-heading>div>p:not(.sc-label){margin-top:16px}#ng-case-3888 .rv-section-heading h2{font-size:clamp(34px,8vw,48px)}#ng-case-3888 .rv-blueprint{padding-bottom:40px}#ng-case-3888 .rv-diagram{display:none}#ng-case-3888 .rv-drawing-top,#ng-case-3888 .rv-drawing-bottom{padding:15px;gap:12px;font-size:9px}#ng-case-3888 .rv-drawing-bottom span:last-child{margin-left:0;width:100%}#ng-case-3888 .rv-blueprint-steps{grid-template-columns:1fr;margin-top:14px}#ng-case-3888 .rv-blueprint-steps button{flex-direction:row;align-items:center;gap:18px;min-height:52px;padding-inline:16px}#ng-case-3888 .rv-step-detail{grid-template-columns:35px 1fr;min-height:160px}#ng-case-3888 .rv-step-detail p{font-size:13px}#ng-case-3888 .rv-demo{padding-top:45px}#ng-case-3888 .rv-demo-toolbar{font-size:9px;gap:9px}#ng-case-3888 .rv-demo-toolbar button{font-size:10px;gap:8px;padding-inline:10px}#ng-case-3888 .rv-phone-device{border-radius:39px;padding:8px}#ng-case-3888 .rv-phone-screen{border-radius:30px}#ng-case-3888 .rv-phone-stage{padding-inline:8px}#ng-case-3888 .rv-archive>summary{display:block;font-size:12px}#ng-case-3888 .rv-archive>summary>span:last-child{margin-top:12px;justify-content:space-between}#ng-case-3888 .rv-buy-dialog{padding:20px}}@media(prefers-reduced-motion:reduce){#ng-case-3888 .rv-experience *,#ng-case-3888 .rv-archive *{animation:none!important;transition:none!important}}body.ng-motion-off #ng-case-3888 .rv-experience *,body.ng-motion-off #ng-case-3888 .rv-archive *{animation:none!important;transition:none!important}#ng-case-3888 .rv-origin{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:90px;align-items:center}#ng-case-3888 .rv-origin-sheet{margin:0;background:#eaf0f0;border:1px solid #637269;box-shadow:0 15px 35px #0002}#ng-case-3888 .rv-origin-file{display:flex;justify-content:space-between;gap:15px;padding:16px 22px;border-bottom:1px solid #c7d1cf;font:10px/1.5 'Courier New',monospace;color:#4a5c5c}#ng-case-3888 .rv-origin-sheet>a{display:flex;justify-content:center;position:relative;padding:20px;overflow:hidden}#ng-case-3888 .rv-origin-sheet img{display:block;max-width:100%;width:auto;max-height:530px;height:auto;object-fit:contain}#ng-case-3888 .rv-origin-sheet .sc-enlarge{bottom:15px;right:15px}#ng-case-3888 .rv-origin-sheet figcaption{padding:16px 22px;border-top:1px solid #c7d1cf;font:11px/1.5 Arial,sans-serif;color:#4a5c5c}#ng-case-3888 .rv-origin-story h2{font-size:clamp(34px,4.5vw,64px);line-height:1.08;margin:22px 0 0}#ng-case-3888 .rv-origin-story .pc-story-copy{padding-top:28px}#ng-case-3888 .rv-origin-caption{border-top:1px solid #4b5b40;padding-top:22px;margin-top:26px;font:13px/1.8 Arial,sans-serif;color:#a8b69f}@media(max-width:1000px){#ng-case-3888 .rv-origin{gap:45px}}@media(max-width:760px){#ng-case-3888 .rv-origin{grid-template-columns:1fr;gap:35px}#ng-case-3888 .rv-origin-story{grid-row:1}#ng-case-3888 .rv-origin-sheet img{max-height:440px}#ng-case-3888 .rv-origin-sheet>a{padding:10px}}