.r-home .wrap{max-width:1180px;margin:0 auto;padding:0 24px}.r-home section{border-bottom:1px solid var(--line);padding:88px 0}.r-home .band{background:var(--paper-2)}.r-home .eyebrow{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--gold);align-items:center;gap:10px;margin-bottom:18px;font-size:.75rem;display:flex}.r-home .eyebrow:before{content:"";background:var(--gold);width:24px;height:1px}.r-home h2{font-family:var(--font-display);letter-spacing:-.01em;max-width:30em;margin-bottom:14px;font-size:clamp(1.85rem,3vw,2.4rem);font-weight:500;line-height:1.12}.r-home .lead{color:var(--ink-2);max-width:52em;font-size:1.12rem;line-height:1.5}.r-home .head{margin-bottom:46px}.r-home .btn{font-family:var(--font-body);cursor:pointer;transition:all .2s var(--ease);border:none;border-radius:8px;align-items:center;gap:8px;font-size:.9375rem;font-weight:600;text-decoration:none;display:inline-flex}.r-home .btn-primary{background:var(--navy);color:#fff;padding:14px 22px}.r-home .btn-primary:hover{background:var(--navy-deep);transform:translateY(-1px)}.r-home .btn-gold{background:var(--gold);color:var(--navy);padding:14px 22px}.r-home .btn-gold:hover{background:var(--gold-soft);transform:translateY(-1px)}.r-home .link-arrow{color:var(--navy);border-bottom:1px solid var(--gold);transition:padding .2s var(--ease),border-color .2s var(--ease);padding-bottom:3px;font-size:.9375rem;font-weight:600;text-decoration:none}.r-home .link-arrow:hover{border-color:var(--navy);padding-right:5px}.r-home .navlinks a:not(.btn){position:relative}.r-home .navlinks a:not(.btn):after{content:"";background:var(--gold);width:0;height:1px;transition:width .25s var(--ease);position:absolute;bottom:-3px;left:0}.r-home .navlinks a:not(.btn):hover:after{width:100%}.r-home .btn-primary,.r-home .btn-gold{box-shadow:0 6px 18px -12px #1e2b4d80}.r-home .btn-primary:hover,.r-home .btn-gold:hover{box-shadow:0 14px 28px -12px #1e2b4d8c}.r-home .leak{transition:transform .25s var(--ease),box-shadow .25s var(--ease)}.r-home .leak:hover{transform:translateY(-3px);box-shadow:0 20px 40px -28px #1e2b4d73}.r-home .layer:not(.mid){transition:transform .2s var(--ease)}.r-home .layer:not(.mid):hover{transform:translate(4px)}.r-home .hint{animation:2.6s ease-in-out infinite hintpulse__r-home}@keyframes hintpulse__r-home{0%,to{opacity:.6}50%{opacity:1}}.r-home .fab{animation:fabin__r-home .5s var(--ease) 1.2s both}@keyframes fabin__r-home{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}.r-home .sysbar{border-bottom:1px solid var(--line);background:#f7f4eccc}.r-home .sysbar .wrap{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-3);justify-content:space-between;align-items:center;padding:10px 24px;font-size:.6875rem;display:flex}.r-home .sysbar b{color:var(--navy);font-weight:500}.r-home nav{z-index:40;border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#f7f4eceb;position:sticky;top:0}.r-home nav .wrap{justify-content:space-between;align-items:center;padding:14px 24px;display:flex}.r-home .logo{font-family:var(--font-display);letter-spacing:-.01em;font-size:1.4rem;font-weight:600}.r-home .logo span{color:var(--gold)}.r-home .navlinks{align-items:center;gap:26px;display:flex}.r-home .navlinks a{color:var(--ink-2);font-size:.9375rem;text-decoration:none}.r-home .navlinks a:hover{color:var(--navy)}.r-home .hero{background-image:var(--grid);background-size:62px 62px;position:relative}.r-home .hero:after{content:"";pointer-events:none;background:radial-gradient(120% 80% at 72% 0%,transparent 36%,var(--paper) 100%);position:absolute;inset:0}.r-home .hero .inner{z-index:1;grid-template-columns:1.05fr .95fr;align-items:center;gap:54px;max-width:1180px;margin:0 auto;padding:76px 24px 90px;display:grid;position:relative}.r-home h1{font-family:var(--font-display);letter-spacing:-.015em;margin-bottom:20px;font-size:clamp(2.7rem,4.6vw,3.9rem);font-weight:500;line-height:1.05}.r-home h1 em{color:var(--gold);font-style:italic}.r-home .sub{color:var(--ink-2);max-width:30em;margin-bottom:28px;font-size:1.16rem}.r-home .cta-row{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.r-home .chartcard{background:var(--white);border:1px solid var(--line);border-radius:14px;overflow:hidden;box-shadow:0 26px 54px -28px #1e2b4d4d}.r-home .chartcard .ch{border-bottom:1px solid var(--line);background:#fcfbf7;justify-content:space-between;align-items:center;padding:16px 20px;display:flex}.r-home .chartcard .ch .t{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-2);font-size:.6875rem}.r-home .chartcard .ch .s{font-family:var(--font-mono);color:var(--ink-3);letter-spacing:.08em;font-size:.625rem}.r-home .chartcard .legend{gap:18px;padding:14px 20px 2px;display:flex}.r-home .chartcard .legend span{font-family:var(--font-mono);color:var(--ink-2);align-items:center;gap:6px;font-size:.625rem;display:flex}.r-home .lg-dot{border-radius:2px;width:10px;height:3px;display:inline-block}.r-home svg.gap{width:100%;height:auto;padding:4px 14px 0;display:block}.r-home .ln{fill:none;stroke-width:3px;stroke-linecap:round;pathLength:1;stroke-dasharray:1;stroke-dashoffset:1px;animation:draw__r-home 1.4s var(--ease) .3s forwards}@keyframes draw__r-home{to{stroke-dashoffset:0}}.r-home .gapfill{opacity:0;animation:gpf__r-home 1s var(--ease) 1.3s forwards}@keyframes gpf__r-home{to{opacity:1}}.r-home .gpulse{transform-origin:50%;animation:3s ease-in-out 2.2s infinite gpu__r-home}@keyframes gpu__r-home{0%,to{opacity:.16}50%{opacity:.26}}.r-home .marker{opacity:0;animation:mk__r-home .5s var(--ease) 1.7s forwards}.r-home .mkdot{animation:2s ease-in-out 2.2s infinite mkp__r-home}@keyframes mkp__r-home{0%,to{r:5}50%{r:7}}@keyframes mk__r-home{to{opacity:1}}.r-home .gaplabel{opacity:0;animation:gpf__r-home .7s var(--ease) 1.9s forwards}.r-home .chartcard .foot{justify-content:space-between;align-items:flex-end;gap:18px;padding:14px 20px 18px;display:flex}.r-home .chartcard .foot .cap{color:var(--ink-2);max-width:19em;font-size:.875rem;line-height:1.4}.r-home .chartcard .foot .big{font-family:var(--font-display);color:var(--gold);letter-spacing:-.02em;text-align:right;white-space:nowrap;font-size:2rem;font-weight:500;line-height:1}.r-home .chartcard .foot .big small{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);margin-top:6px;font-size:.5625rem;font-weight:400;display:block}.r-home .trust{background:var(--paper-2);padding:16px 0}.r-home .trust .row{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3);flex-wrap:wrap;justify-content:center;font-size:.6875rem;display:flex}.r-home .trust .row span{border-right:1px solid var(--line);padding:6px 18px}.r-home .trust .row span:last-child{border-right:none}.r-home .leaks{grid-template-columns:1fr 1fr;gap:22px;display:grid}.r-home .leak{background:var(--white);border:1px solid var(--line);border-radius:13px;padding:30px 28px;position:relative;overflow:hidden}.r-home .leak:before{content:"";width:4px;height:100%;position:absolute;top:0;left:0}.r-home .leak.cost:before{background:var(--red)}.r-home .leak.rev:before{background:var(--green)}.r-home .leak .e{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;margin-bottom:12px;font-size:.6875rem}.r-home .leak.cost .e{color:var(--red)}.r-home .leak.rev .e{color:var(--green)}.r-home .leak h3{font-family:var(--font-display);letter-spacing:-.01em;margin-bottom:14px;font-size:1.45rem;font-weight:500}.r-home .leak ul{flex-direction:column;gap:10px;margin-bottom:18px;list-style:none;display:flex}.r-home .leak li{color:var(--ink-2);padding-left:18px;font-size:.95rem;line-height:1.4;position:relative}.r-home .leak li:before{content:"—";color:var(--gold);position:absolute;left:0}.r-home .leak .stat{border-top:1px solid var(--line);align-items:baseline;gap:10px;padding-top:14px;display:flex}.r-home .leak .stat .n{font-family:var(--font-display);letter-spacing:-.02em;font-size:1.7rem;font-weight:500}.r-home .leak.cost .stat .n{color:var(--red)}.r-home .leak.rev .stat .n{color:var(--green)}.r-home .leak .stat .l{color:var(--ink-3);font-size:.8125rem}.r-home .bridge{text-align:center;font-family:var(--font-display);color:var(--navy);max-width:48em;margin-top:26px;margin-left:auto;margin-right:auto;font-size:1.25rem;font-style:italic}.r-home .stack{flex-direction:column;gap:12px;max-width:920px;display:flex}.r-home .layer{background:var(--white);border:1px solid var(--line);border-radius:11px;grid-template-columns:150px 1fr auto;align-items:center;gap:20px;padding:19px 24px;display:grid}.r-home .layer.mid{background:var(--navy);border-color:var(--navy);cursor:pointer;transition:transform .2s var(--ease)}.r-home .layer.mid:hover{transform:translateY(-1px)}.r-home .layer .lt{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--navy);font-size:.75rem;font-weight:500}.r-home .layer.mid .lt{color:var(--gold-soft)}.r-home .layer .ld{color:var(--ink-2);font-size:.95rem}.r-home .layer.mid .ld{color:#d8dce6}.r-home .layer .hint{font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--gold-soft);white-space:nowrap;align-items:center;gap:6px;font-size:.625rem;display:flex}.r-home .layer .hint .tri{transition:transform .25s var(--ease)}.r-home .layer.mid.open .hint .tri{transform:rotate(90deg)}.r-home .stacknote{font-family:var(--font-mono);letter-spacing:.04em;color:var(--ink-3);text-align:center;margin-top:18px;font-size:.75rem}.r-home .aflow{max-width:920px;max-height:0;transition:max-height .5s var(--ease);margin-top:0;overflow:hidden}.r-home .aflow.open{max-height:420px;margin-top:14px}.r-home .aflowin{background:var(--navy);color:#fff;background-image:linear-gradient(#ffffff0a 1px,#0000 1px),linear-gradient(90deg,#ffffff0a 1px,#0000 1px);background-size:48px 48px;border-radius:12px;padding:26px 28px}.r-home .afnodes{flex-wrap:wrap;align-items:center;gap:0;margin-bottom:20px;display:flex}.r-home .afnode{align-items:center;gap:10px;display:flex}.r-home .afnode .b{width:30px;height:30px;font-family:var(--font-mono);color:#8b93ab;transition:all .3s var(--ease);cursor:pointer;border:2px solid #3a476a;border-radius:50%;flex:none;place-items:center;font-size:.75rem;display:grid}.r-home .afnode.on .b{border-color:var(--gold);background:var(--gold);color:var(--navy)}.r-home .afnode .nl{font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:#8b93ab;transition:color .3s var(--ease);font-size:.625rem}.r-home .afnode.on .nl{color:#fff}.r-home .afsep{background:#3a476a;flex:none;width:26px;height:2px;margin:0 8px;position:relative;overflow:hidden}.r-home .afsep.fill:after{content:"";background:var(--gold);animation:fillx__r-home .5s var(--ease) forwards;position:absolute;inset:0}@keyframes fillx__r-home{0%{transform:translate(-100%)}to{transform:translate(0)}}.r-home .afdesc{border-top:1px solid #2e3b5c;align-items:baseline;gap:16px;padding-top:18px;display:flex}.r-home .afdesc .num{font-family:var(--font-display);color:var(--gold-soft);font-size:2rem;font-weight:500;line-height:1}.r-home .afdesc .tx h4{font-family:var(--font-display);margin-bottom:4px;font-size:1.25rem;font-weight:500}.r-home .afdesc .tx p{color:#c7ccd8;font-size:.95rem;line-height:1.5}.r-home .ftabs{border-bottom:1px solid var(--line);flex-wrap:wrap;gap:8px;margin-bottom:24px;display:flex}.r-home .ftab{font-family:var(--font-body);color:var(--ink-2);cursor:pointer;transition:all .2s var(--ease);background:0 0;border:none;border-bottom:2px solid #0000;margin-right:14px;padding:0 4px 14px;font-size:.9375rem;font-weight:600}.r-home .ftab:hover{color:var(--navy)}.r-home .ftab.on{color:var(--navy);border-color:var(--gold)}.r-home .cgrid{grid-template-columns:repeat(3,1fr);gap:14px;margin-bottom:28px;display:grid}.r-home .ccard{background:var(--white);border:1px solid var(--line);cursor:pointer;transition:all .2s var(--ease);text-align:left;border-radius:12px;flex-direction:column;min-height:158px;padding:20px;display:flex}.r-home .ccard:hover{border-color:var(--gold-soft);transform:translateY(-2px);box-shadow:0 16px 32px -22px #1e2b4d66}.r-home .ccard.on{border-color:var(--navy);box-shadow:0 0 0 1px var(--navy)}.r-home .ccard .ct{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--gold);margin-bottom:10px;font-size:.5625rem}.r-home .ccard h3{font-family:var(--font-display);letter-spacing:-.01em;margin-bottom:7px;font-size:1.18rem;font-weight:500;line-height:1.2}.r-home .ccard p{color:var(--ink-2);flex:1;font-size:.875rem;line-height:1.4}.r-home .ccard .cm{font-family:var(--font-mono);color:var(--navy);margin-top:12px;font-size:.6875rem;font-weight:500}.r-home .ccard .cm b{color:var(--gold)}.r-home .ccard .demo{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--green);margin-top:8px;font-size:.5rem}.r-home .drawer{border:1px solid var(--line);background:var(--white);border-radius:14px;overflow:hidden;box-shadow:0 26px 54px -30px #1e2b4d42}.r-home .cview{display:none}.r-home .cview.on{animation:fade__r-home .4s var(--ease);display:block}@keyframes fade__r-home{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.r-home .app{grid-template-columns:58px 1fr;display:grid}.r-home .aside{background:var(--navy);flex-direction:column;align-items:center;gap:7px;padding:14px 0;display:flex}.r-home .aside .mk{background:var(--gold);width:25px;height:25px;color:var(--navy);font-family:var(--font-display);border-radius:6px;place-items:center;margin-bottom:12px;font-size:.9rem;font-weight:600;display:grid}.r-home .aside .ic{color:#9aa4be;border-radius:8px;place-items:center;width:32px;height:32px;font-size:.9rem;display:grid}.r-home .aside .ic.on{background:var(--navy-2);color:#fff}.r-home .amain{flex-direction:column;min-width:0;display:flex}.r-home .atop{border-bottom:1px solid var(--line-2);justify-content:space-between;align-items:center;padding:13px 18px;display:flex}.r-home .atop .att{font-family:var(--font-display);font-size:1rem;font-weight:500}.r-home .atop .att span{color:var(--ink-3);font-family:var(--font-body);margin-left:6px;font-size:.7rem;font-weight:400}.r-home .live{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--green);align-items:center;gap:6px;font-size:.5625rem;display:flex}.r-home .live .d{background:var(--green);border-radius:50%;width:6px;height:6px;animation:2s infinite pulse__r-home}@keyframes pulse__r-home{0%,to{opacity:1}50%{opacity:.35}}.r-home .kpis{border-bottom:1px solid var(--line-2);grid-template-columns:repeat(4,1fr);display:grid}.r-home .kpi{border-right:1px solid var(--line-2);padding:13px 18px}.r-home .kpi:last-child{border-right:none}.r-home .kpi .v{font-family:var(--font-display);letter-spacing:-.02em;font-size:1.4rem;font-weight:500;line-height:1}.r-home .kpi .v.gold{color:var(--gold)}.r-home .kpi .k{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);margin-top:6px;font-size:.5rem}.r-home .sdot{border-radius:50%;width:7px;height:7px;display:inline-block}.r-home .sdot.g{background:var(--green)}.r-home .sdot.a{background:var(--amber)}.r-home .sdot.r{background:var(--red);animation:1.8s infinite pulse__r-home}.r-home .chip{font-family:var(--font-mono);letter-spacing:.04em;text-transform:uppercase;color:var(--gold);background:var(--gold-wash);border-radius:4px;align-items:center;gap:4px;margin-top:4px;padding:2px 5px;font-size:.5rem;display:inline-flex}.r-home .pipewrap{grid-template-columns:1fr 200px;display:grid}.r-home .board{grid-template-columns:repeat(5,1fr);min-height:240px;display:grid}.r-home .col{border-right:1px solid var(--line-2);min-width:118px;padding:11px 8px}.r-home .col:last-child{border-right:none}.r-home .col h4{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3);justify-content:space-between;margin-bottom:9px;font-size:.5rem;display:flex}.r-home .col h4 b{color:var(--navy)}.r-home .pcard{background:var(--white);border:1px solid var(--line);transition:box-shadow .3s var(--ease),border-color .3s var(--ease);border-radius:7px;margin-bottom:7px;padding:8px 9px}.r-home .pcard.hl{border-color:var(--gold);box-shadow:0 0 0 2px #a8853a66}.r-home .pcard .tt{margin-bottom:5px;font-size:.7rem;font-weight:600;line-height:1.3}.r-home .pcard .meta{font-family:var(--font-mono);color:var(--ink-3);align-items:center;gap:5px;font-size:.5rem;display:flex}.r-home .arail{border-left:1px solid var(--line-2);background:var(--paper);flex-direction:column;padding:15px;display:flex}.r-home .arail .h{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--gold);align-items:center;gap:6px;margin-bottom:12px;font-size:.5rem;display:flex}.r-home .arail .h .sp{background:var(--gold);width:13px;height:13px;color:var(--navy);border-radius:4px;place-items:center;font-size:.5rem;display:grid}.r-home .arail b{color:var(--navy);margin-bottom:5px;font-size:.8125rem;display:block}.r-home .arail p{color:var(--ink-2);font-size:.7rem;line-height:1.45}.r-home .approve{background:var(--navy);color:#fff;border-radius:7px;align-items:center;gap:6px;margin-top:10px;padding:8px 10px;font-size:.7rem;font-weight:600;animation:1.6s infinite pulse__r-home;display:inline-flex}.r-home .stepper{border-top:1px solid var(--line-2);padding:14px 18px}.r-home .steps{flex-wrap:wrap;gap:6px;margin-bottom:12px;display:flex}.r-home .spill{font-family:var(--font-mono);letter-spacing:.05em;text-transform:uppercase;color:var(--ink-3);background:var(--paper);border:1px solid var(--line);cursor:pointer;transition:all .2s var(--ease);border-radius:100px;padding:5px 11px;font-size:.625rem}.r-home .spill:hover{border-color:var(--gold-soft)}.r-home .spill.on{background:var(--navy);color:#fff;border-color:var(--navy)}.r-home .spill.done{color:var(--gold);border-color:var(--gold-soft)}.r-home .stepctrl{align-items:center;gap:14px;display:flex}.r-home .sbtn{font-family:var(--font-body);border:1px solid var(--line);background:var(--white);color:var(--navy);cursor:pointer;border-radius:7px;padding:9px 15px;font-size:.8125rem;font-weight:600}.r-home .sbtn.primary{background:var(--navy);color:#fff;border-color:var(--navy)}.r-home .sbtn:disabled{opacity:.4;cursor:default}.r-home .scount{font-family:var(--font-mono);color:var(--ink-3);margin-left:auto;font-size:.625rem}.r-home .hitl{grid-template-columns:200px 1fr;min-height:280px;display:grid}.r-home .ctx{border-right:1px solid var(--line-2);padding:14px}.r-home .ctx .h{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3);margin-bottom:10px;font-size:.5rem}.r-home .ctx .item{color:var(--ink-2);border-bottom:1px solid var(--line-2);padding:7px 0;font-size:.7rem;line-height:1.4}.r-home .ctx .item b{color:var(--navy);margin-bottom:2px;font-size:.75rem;display:block}.r-home .draft{flex-direction:column;padding:15px 17px;display:flex}.r-home .draft .dh{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--gold);margin-bottom:10px;font-size:.5625rem}.r-home .draft .body{background:var(--paper);border:1px solid var(--line);color:var(--navy);white-space:pre-wrap;border-radius:9px;flex:1;min-height:110px;padding:13px;font-size:.8125rem;line-height:1.6}.r-home .draft .cursor{border-right:2px solid var(--gold);animation:1s step-end infinite blink__r-home}@keyframes blink__r-home{50%{border-color:#0000}}.r-home .draft .controls{align-items:center;gap:9px;margin-top:11px;display:flex}.r-home .bt{font-family:var(--font-body);border:none;border-radius:7px;align-items:center;gap:6px;padding:9px 14px;font-size:.75rem;font-weight:600;display:flex}.r-home .bt.primary{background:var(--navy);color:#fff}.r-home .bt.primary .k{color:var(--gold-soft);font-family:var(--font-mono);font-size:.5625rem}.r-home .bt.ghost{border:1px solid var(--line);color:var(--ink-2);background:0 0}.r-home .seal{font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--green);align-items:center;gap:6px;margin-left:auto;font-size:.5rem;display:flex}.r-home .rag{grid-template-columns:1fr 190px;min-height:280px;display:grid}.r-home .chat{flex-direction:column;gap:11px;padding:15px 17px;display:flex}.r-home .msg.u{background:var(--navy);color:#fff;border-radius:11px 11px 4px;align-self:flex-end;max-width:88%;padding:9px 12px;font-size:.75rem}.r-home .msg.a{align-self:flex-start;max-width:92%}.r-home .msg.a .txt{background:var(--paper);border:1px solid var(--line);color:var(--navy);border-radius:11px 11px 11px 4px;padding:10px 12px;font-size:.75rem;line-height:1.55}.r-home .srcc{background:var(--white);border:1px solid var(--line);border-left:3px solid var(--gold);color:var(--ink-2);border-radius:6px;margin-top:7px;padding:7px 10px;font-size:.625rem}.r-home .srcc b{font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--gold);margin-bottom:2px;font-size:.5rem;display:block}.r-home .sources{border-left:1px solid var(--line-2);background:var(--paper);padding:14px}.r-home .sources .h{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3);margin-bottom:10px;font-size:.5rem}.r-home .srow{color:var(--ink-2);border-bottom:1px solid var(--line-2);justify-content:space-between;padding:6px 0;font-size:.7rem;display:flex}.r-home .srow .c{font-family:var(--font-mono);color:var(--navy);font-weight:500}.r-home .secb{font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--green);text-align:center;margin-top:11px;font-size:.5rem}.r-home .dash{padding:15px 17px}.r-home .dgrid{grid-template-columns:1.5fr 1fr;gap:13px;display:grid}.r-home .chartbox{background:var(--paper);border:1px solid var(--line);border-radius:9px;padding:13px}.r-home .chartbox .h{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3);justify-content:space-between;margin-bottom:13px;font-size:.5rem;display:flex}.r-home .bars{align-items:flex-end;gap:8px;height:104px;display:flex}.r-home .bar{background:linear-gradient(var(--gold-soft),var(--gold));height:0;transition:height 1s var(--ease);border-radius:4px 4px 0 0;flex:1}.r-home .blabels{gap:8px;margin-top:6px;display:flex}.r-home .blabels span{text-align:center;font-family:var(--font-mono);color:var(--ink-3);flex:1;font-size:.5rem}.r-home .alerts{flex-direction:column;gap:8px;display:flex}.r-home .alert{background:var(--white);border:1px solid var(--line);color:var(--ink-2);border-radius:8px;padding:9px 11px;font-size:.7rem;line-height:1.4}.r-home .alert b{color:var(--navy);margin-bottom:2px;font-size:.72rem;display:block}.r-home .alert.warn{border-left:3px solid var(--amber)}.r-home .alert.ok{border-left:3px solid var(--green)}.r-home .stamp{font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3);text-align:right;margin-top:10px;font-size:.5rem}.r-home .below{border-top:1px solid var(--line);flex-wrap:wrap;display:flex}.r-home .ms{border-right:1px solid var(--line);flex:1;min-width:150px;padding:14px 18px}.r-home .ms:last-child{border-right:none}.r-home .ms .v{font-family:var(--font-display);color:var(--gold);letter-spacing:-.01em;font-size:1.18rem;font-weight:500}.r-home .ms .k{color:var(--ink-2);margin-top:3px;font-size:.8125rem}.r-home .vcaption{font-family:var(--font-mono);letter-spacing:.05em;color:var(--ink-3);border-top:1px solid var(--line-2);padding:11px 18px;font-size:.625rem}.r-home .detail{grid-template-columns:1.2fr .8fr;min-height:260px;display:grid}.r-home .dleft{border-right:1px solid var(--line-2);padding:22px 24px}.r-home .dleft .dh{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--gold);margin-bottom:8px;font-size:.5625rem}.r-home .dleft h3{font-family:var(--font-display);letter-spacing:-.01em;margin-bottom:15px;font-size:1.35rem;font-weight:500}.r-home .dblock{margin-bottom:14px}.r-home .dblock .t{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);margin-bottom:4px;font-size:.625rem}.r-home .dblock p{color:var(--ink-2);font-size:.9375rem;line-height:1.5}.r-home .dright{background:var(--paper);flex-direction:column;gap:13px;padding:22px 24px;display:flex}.r-home .dright .rh{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3);font-size:.5625rem}.r-home .metric{border-bottom:1px solid var(--line);padding-bottom:11px}.r-home .metric:last-child{border-bottom:none}.r-home .metric .n{font-family:var(--font-display);color:var(--gold);letter-spacing:-.02em;font-size:1.4rem;font-weight:500;line-height:1.1}.r-home .metric .l{color:var(--ink-2);margin-top:4px;font-size:.8125rem}.r-home .estimate{font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3);margin-top:auto;font-size:.5625rem}.r-home .impact{background:var(--line);border:1px solid var(--line);border-radius:12px;grid-template-columns:repeat(3,1fr);gap:1px;margin-bottom:40px;display:grid;overflow:hidden}.r-home .icell{background:var(--white);padding:24px 22px}.r-home .icell .ic{font-family:var(--font-mono);color:var(--gold);letter-spacing:.08em;margin-bottom:11px;font-size:.625rem}.r-home .icell .t{font-family:var(--font-display);color:var(--navy);margin-bottom:5px;font-size:1.1rem;font-weight:500}.r-home .icell .d{color:var(--ink-2);font-size:.8125rem;line-height:1.4}.r-home .exhead{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3);margin-bottom:16px;font-size:.6875rem}.r-home .examples{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.r-home .ex{background:var(--white);border:1px solid var(--line);border-radius:12px;padding:22px}.r-home .ex .n{font-family:var(--font-display);color:var(--gold);letter-spacing:-.03em;margin-bottom:8px;font-size:2rem;font-weight:500;line-height:1}.r-home .ex .t{margin-bottom:5px;font-size:.95rem;font-weight:600}.r-home .ex .d{color:var(--ink-2);font-size:.8125rem;line-height:1.4}.r-home .exnote{font-family:var(--font-mono);color:var(--ink-3);letter-spacing:.03em;margin-top:18px;font-size:.6875rem}.r-home .horizon{background:var(--navy);color:#fff;background-image:linear-gradient(#ffffff0a 1px,#0000 1px),linear-gradient(90deg,#ffffff0a 1px,#0000 1px);background-size:62px 62px;border-bottom:none}.r-home .horizon .eyebrow{color:var(--gold-soft)}.r-home .horizon .eyebrow:before{background:var(--gold-soft)}.r-home .horizon h2{color:#fff}.r-home .horizon .lead{color:#c7ccd8}.r-home .timeline{margin:50px 0 28px;position:relative}.r-home .track{background:#33405f;height:2px;position:absolute;top:7px;left:9%;right:9%}.r-home .prog{background:var(--gold);width:0;height:2px;position:absolute;top:7px;left:9%;box-shadow:0 0 8px #a8853a99}.r-home .tnodes{grid-template-columns:repeat(5,1fr);display:grid;position:relative}.r-home .tnode{text-align:left;padding:0 12px}.r-home .tnode .pt{border:3px solid var(--navy);opacity:.5;width:16px;height:16px;transition:all .4s var(--ease);background:#33405f;border-radius:50%;margin-bottom:16px}.r-home .timeline.play .tnode .pt{opacity:1;background:var(--gold-soft)}.r-home .timeline.play .tnode.last .pt{background:var(--gold);box-shadow:0 0 0 5px #a8853a40}.r-home .tnode .yr{font-family:var(--font-mono);letter-spacing:.08em;color:#8b93ab;margin-bottom:8px;font-size:.625rem}.r-home .tnode .lb{font-family:var(--font-display);color:#fff;margin-bottom:6px;font-size:1.1rem;font-weight:500;line-height:1.2}.r-home .tnode.last .lb{color:var(--gold-soft)}.r-home .tnode .ds{color:#a9b0c2;font-size:.8125rem;line-height:1.4}.r-home .tnode .agentic{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--gold);opacity:0;margin-top:8px;font-size:.5625rem;display:block}.r-home .timeline.play .tnode.last .agentic{animation:gpf__r-home .6s var(--ease) 2s forwards}.r-home .timeline.play .tnode{opacity:0;animation:nodeup__r-home .55s var(--ease) forwards}.r-home .timeline.play .tnode:first-child{animation-delay:.1s}.r-home .timeline.play .tnode:nth-child(2){animation-delay:.55s}.r-home .timeline.play .tnode:nth-child(3){animation-delay:1s}.r-home .timeline.play .tnode:nth-child(4){animation-delay:1.45s}.r-home .timeline.play .tnode:nth-child(5){animation-delay:1.9s}@keyframes nodeup__r-home{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.r-home .horizon .close{border-top:1px solid #2e3b5c;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:30px;padding-top:26px;display:flex}.r-home .horizon .close p{color:#e4e7ee;max-width:54em;font-size:1.05rem;line-height:1.5}.r-home .horizon .close .src{font-family:var(--font-mono);color:#7b83a0;letter-spacing:.06em;white-space:nowrap;font-size:.625rem}.r-home .panel-box{border:1px solid var(--line);background:var(--white);border-radius:12px;max-width:920px;overflow:hidden}.r-home .prow{border-bottom:1px solid var(--line);grid-template-columns:200px 1fr;gap:22px;padding:19px 26px;display:grid}.r-home .prow:last-child{border-bottom:none}.r-home .prow .k{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--gold);font-size:.6875rem}.r-home .prow .v{color:var(--ink-2);font-size:1rem;line-height:1.5}.r-home .prow .v b{color:var(--navy);font-weight:600}.r-home .privacy{background:var(--navy);color:#fff;border-radius:12px;align-items:center;gap:18px;max-width:920px;margin-top:22px;padding:24px 28px;display:flex}.r-home .privacy .ico{color:var(--gold-soft);flex:none;font-size:1.5rem}.r-home .privacy p{font-size:1.02rem;line-height:1.5}.r-home .privacy p b{color:var(--gold-soft)}.r-home .faq{max-width:760px;margin:0 auto}.r-home details{border-bottom:1px solid var(--line)}.r-home summary{cursor:pointer;font-family:var(--font-display);justify-content:space-between;align-items:center;gap:20px;padding:20px 0;font-size:1.12rem;font-weight:500;list-style:none;display:flex}.r-home summary::-webkit-details-marker{display:none}.r-home summary .pm{font-family:var(--font-mono);color:var(--gold);transition:transform .2s var(--ease);font-size:1.25rem}.r-home details[open] summary .pm{transform:rotate(45deg)}.r-home details .a{color:var(--ink-2);max-width:62ch;padding:0 0 20px}.r-home .cta{background:var(--navy);color:#fff;background-image:linear-gradient(#ffffff0a 1px,#0000 1px),linear-gradient(90deg,#ffffff0a 1px,#0000 1px);background-size:62px 62px;border-bottom:none}.r-home .cta .eyebrow{color:var(--gold-soft)}.r-home .cta .eyebrow:before{background:var(--gold-soft)}.r-home .cta h2{color:#fff}.r-home .cta p{color:#c7ccd8;max-width:32em;margin-bottom:28px;font-size:1.12rem}.r-home .cta-min{background:var(--paper-2);padding:50px 0}.r-home .cta-min .cta-inner{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:28px;display:flex}.r-home .cta-min .cta-h{font-family:var(--font-display);letter-spacing:-.01em;max-width:20em;margin:0;font-size:1.55rem;font-weight:500;line-height:1.12}.r-home .cta-min .cta-p{color:var(--ink-2);margin-top:5px;font-size:1rem}.r-home footer{background:var(--paper);padding:56px 0 30px}.r-home .fcols{grid-template-columns:2.2fr 1fr 1fr 1fr;gap:40px;display:grid}.r-home .ftag{color:var(--ink-2);max-width:24em;margin-top:14px;font-size:.9375rem}.r-home .fcol h4{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-3);margin-bottom:14px;font-size:.6875rem}.r-home .fcol a{color:var(--ink-2);margin-bottom:9px;font-size:.9375rem;text-decoration:none;display:block}.r-home .fcol a:hover{color:var(--navy)}.r-home .fbottom{border-top:1px solid var(--line);font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);flex-wrap:wrap;justify-content:space-between;gap:12px;margin-top:40px;padding-top:22px;font-size:.6875rem;display:flex}.r-home .fab{z-index:50;background:var(--wa);color:#fff;transition:transform .2s var(--ease);border-radius:100px;align-items:center;gap:9px;padding:13px 18px;font-size:.9375rem;font-weight:600;text-decoration:none;display:flex;position:fixed;bottom:22px;right:22px;box-shadow:0 14px 30px -10px #25d3668c}.r-home .fab:hover{transform:translateY(-2px)}.r-home .fab svg{fill:#fff;width:20px;height:20px}@media (max-width:600px){.r-home .fab span{display:none}.r-home .fab{padding:14px}}.r-home .fade-u{opacity:0;animation:rise__r-home .7s var(--ease) forwards;transform:translateY(12px)}.r-home .d1{animation-delay:50ms}.r-home .d2{animation-delay:.13s}.r-home .d3{animation-delay:.21s}.r-home .d4{animation-delay:.29s}.r-home .d5{animation-delay:.25s}@keyframes rise__r-home{to{opacity:1;transform:none}}.r-home .reveal{opacity:0;transform:translateY(14px)}.r-home .reveal.in{opacity:1;transition:opacity .6s var(--ease),transform .6s var(--ease);transform:none}@media (max-width:860px){.r-home section{padding:54px 0}.r-home .navlinks,.r-home .sysbar .right{display:none}.r-home .hero .inner{grid-template-columns:1fr;gap:34px;padding:42px 24px 54px}.r-home .leaks{grid-template-columns:1fr;gap:18px}.r-home .cgrid,.r-home .impact,.r-home .examples{grid-template-columns:1fr}.r-home .layer{grid-template-columns:1fr;gap:8px}.r-home .layer .hint{justify-self:start}.r-home .afnodes{gap:6px}.r-home .afsep{display:none}.r-home .tnodes{grid-template-columns:1fr;gap:22px}.r-home .track,.r-home .prog{display:none}.r-home .timeline.play .tnode:nth-child(n){animation-delay:.1s}.r-home .app{grid-template-columns:1fr}.r-home .aside{flex-direction:row;gap:12px;padding:10px 14px}.r-home .aside .mk{margin-bottom:0}.r-home .kpis{grid-template-columns:repeat(2,1fr)}.r-home .pipewrap{grid-template-columns:1fr}.r-home .arail{border-left:none;border-top:1px solid var(--line-2)}.r-home .board{grid-auto-columns:74%;grid-auto-flow:column;overflow-x:auto}.r-home .hitl,.r-home .rag,.r-home .dgrid,.r-home .detail{grid-template-columns:1fr}.r-home .dleft{border-right:none;border-bottom:1px solid var(--line-2)}.r-home .prow{grid-template-columns:1fr;gap:6px}.r-home .privacy{flex-direction:column;align-items:flex-start}.r-home .fcols{grid-template-columns:1fr 1fr}}.r-home h1{text-wrap:balance;font-size:clamp(2.2rem,3.7vw,2.85rem)}.r-home .navlinks a.btn-primary{color:#fff}.r-home .chartcard{transition:transform .45s var(--ease),box-shadow .45s var(--ease);position:relative}.r-home .chartcard:hover{transform:translateY(-5px);box-shadow:0 46px 84px -34px #1e2b4d75}.r-home .chartcard:after{content:"";pointer-events:none;opacity:0;background:linear-gradient(115deg,#0000 43%,#ffffff80 50%,#0000 57%);position:absolute;inset:0;transform:translate(-130%)}.r-home .chartcard:hover:after{animation:dxsheen__r-home 1.1s var(--ease)}@keyframes dxsheen__r-home{0%{opacity:0;transform:translate(-130%)}12%{opacity:.85}to{opacity:0;transform:translate(130%)}}.r-home .ch .s .livd{color:var(--gold);align-items:center;gap:6px;font-weight:500;display:inline-flex}.r-home .ch .s .livd b{background:var(--gold);border-radius:50%;width:6px;height:6px;animation:1.8s infinite dxlive__r-home}@keyframes dxlive__r-home{0%{box-shadow:0 0 #a8853a80}70%{box-shadow:0 0 0 6px #a8853a00}to{box-shadow:0 0 #a8853a00}}.r-home .dx-axis{stroke:#e4ddcd;stroke-width:1px}.r-home .dx-grid{stroke:#eee9dc;stroke-width:1px}.r-home .dx-line-pot{fill:none;stroke:#a8853a;stroke-width:3px;stroke-linecap:round}.r-home .dx-line-real{fill:none;stroke:#1e2b4d;stroke-width:3px;stroke-linecap:round}.r-home .dx-dot{fill:#a8853a;opacity:0;transition:opacity .3s var(--ease);transform-box:fill-box;transform-origin:50%}.r-home .dx-dot.real{fill:#1e2b4d}.r-home .dx-dot.show{opacity:1;animation:dxpop__r-home .38s var(--ease)}@keyframes dxpop__r-home{0%{transform:scale(0)}60%{transform:scale(1.6)}to{transform:scale(1)}}.r-home .dx-scan{stroke:var(--gold-soft);stroke-width:2px;opacity:.9;filter:drop-shadow(0 0 5px #c6a04ad9);transition:opacity .6s var(--ease)}.r-home .dx-scan.gone{opacity:0}.r-home .dx-marker,.r-home .dx-label{opacity:0;transition:opacity .6s var(--ease) .1s}.r-home .chartcard.done .dx-marker,.r-home .chartcard.done .dx-label{opacity:1}.r-home .dx-mkdot{animation:2s ease-in-out infinite mkp__r-home}.r-home .dx-area{animation:4s ease-in-out infinite dxbreath__r-home}@keyframes dxbreath__r-home{0%,to{opacity:.92}50%{opacity:1}}@media (prefers-reduced-motion:reduce){.r-home .chartcard:hover{transform:none}.r-home .chartcard:hover:after,.r-home .ch .s .livd b,.r-home .dx-dot.show,.r-home .dx-mkdot,.r-home .dx-area{animation:none}}.r-home .stack,.r-home .aflow{max-width:none}.r-home .track{left:4%;right:4%}.r-home .prog{left:4%;box-shadow:0 0 12px #a8853abf}.r-home .timeline.play .prog{transition:width 2.6s var(--ease);width:92%}.r-home .tnode{padding:0 6px}.r-home .tnode .ds{font-size:.78rem}.r-home .tnode .agentic{font-weight:600}.r-home .timeline.play .tnode .pt{animation:ptpop__r-home .6s var(--ease) both}.r-home .timeline.play .tnode:first-child .pt{animation-delay:.1s}.r-home .timeline.play .tnode:nth-child(2) .pt{animation-delay:.55s}.r-home .timeline.play .tnode:nth-child(3) .pt{animation-delay:1s}.r-home .timeline.play .tnode:nth-child(4) .pt{animation-delay:1.45s}.r-home .timeline.play .tnode:nth-child(5) .pt{animation-delay:1.9s}@keyframes ptpop__r-home{0%{transform:scale(.3);box-shadow:0 0 #c6a04a8c}55%{box-shadow:0 0 0 8px #c6a04a00}to{transform:scale(1)}}.r-home .timeline.play .tnode.last .pt{background:var(--gold);animation:ptpop__r-home .6s var(--ease) 1.9s both,lasthalo__r-home 2.4s ease-in-out 2.7s infinite}@keyframes lasthalo__r-home{0%,to{box-shadow:0 0 #a8853a00,0 0 10px 1px #a8853a59}50%{box-shadow:0 0 0 7px #a8853a24,0 0 18px 4px #a8853a8c}}@media (prefers-reduced-motion:reduce){.r-home .timeline.play .tnode,.r-home .timeline.play .tnode .pt,.r-home .timeline.play .tnode.last .pt{opacity:1;animation:none}.r-home .timeline.play .prog{transition:none}}@media (max-width:860px){.r-home .tnode .ds{font-size:.8125rem}}
