html{scroll-padding-top:90px}.v2-page{color:var(--v2-ink);background:var(--v2-paper);font-family:var(--font-ui);font-size:15px;overflow:hidden}.v2-nav-wrap{z-index:100;transition:padding .3s var(--ease-out-quart);padding:18px 28px;position:fixed;top:0;left:0;right:0}.v2-progress{transform-origin:0;background:var(--v2-orange);height:3px;position:fixed;top:0;left:0;right:0}.v2-nav{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#070c11d1;border:1px solid #bed6cb1f;border-radius:7px;justify-content:space-between;align-items:center;width:min(1280px,100%);min-height:62px;margin:auto;padding:0 10px 0 14px;transition:min-height .3s,box-shadow .3s,background .3s;display:flex;box-shadow:0 12px 42px #00000047}.v2-brand{color:var(--v2-ink);align-items:center;gap:9px;display:flex}.v2-brand>span{width:35px;height:35px;position:relative}.v2-brand b{letter-spacing:-.03em;font-size:16px}.v2-brand em{color:var(--v2-green);font:normal 600 8px/1 var(--font-code);border:1px solid #00a77b40;border-radius:3px;padding:3px 5px}.v2-nav-links{gap:6px;display:flex}.v2-nav-links a{color:#8a9992;padding:9px 10px;font-size:12px;font-weight:600;transition:color .2s,background .2s}.v2-nav-actions{align-items:center;gap:8px;display:flex}.v2-github{color:#91a099;align-items:center;gap:6px;padding:9px;font-size:11px;font-weight:600;display:flex}.v2-github svg:last-child{opacity:.5;width:9px}.v2-nav-button{color:#04100c;background:var(--v2-green);cursor:pointer;border:0;border-radius:4px;padding:10px 15px;font-size:11px;font-weight:750;transition:transform .2s,background .2s}.v2-menu-button{width:38px;height:38px;color:var(--v2-ink);border:1px solid var(--v2-line);background:0 0;border-radius:4px;place-items:center;display:none}.v2-mobile-nav{display:none}.v2-hero{background:var(--v2-paper);min-height:920px;padding:160px 40px 110px;position:relative}.v2-hero:before{content:"";background-image:linear-gradient(var(--v2-line) 1px,transparent 1px),linear-gradient(90deg,var(--v2-line) 1px,transparent 1px);opacity:.4;background-size:64px 64px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 55%,#0000 95%);mask-image:linear-gradient(#000 55%,#0000 95%)}.v2-hero:after{content:"";border:1px solid #659faf24;border-radius:50%;width:520px;height:520px;position:absolute;top:70px;right:-210px;box-shadow:0 0 0 80px #659faf06,0 0 0 160px #659faf04}.v2-coordinate{z-index:2;color:#65736d;font:500 9px/1 var(--font-code);letter-spacing:.1em;position:absolute}.v2-coordinate.top{top:112px;left:40px}.v2-coordinate.side{writing-mode:vertical-rl;top:50%;right:25px}.v2-hero-grid{z-index:3;grid-template-columns:.82fr 1.18fr;align-items:center;gap:70px;width:min(1280px,100%);margin:auto;display:grid;position:relative}.v2-pill{border:1px solid var(--v2-line);width:fit-content;font:600 9px/1 var(--font-code);letter-spacing:.07em;text-transform:uppercase;background:#ffffff06;border-radius:3px;align-items:center;gap:8px;margin-bottom:25px;padding:7px 9px;display:flex}.v2-pill>i{background:var(--v2-green);border-radius:50%;width:6px;height:6px;animation:2s infinite v2pulse;box-shadow:0 0 0 4px #659faf1f}.v2-pill span{border-left:1px solid var(--v2-line);color:#75847d;padding-left:8px}.v2-hero-copy h1{max-width:680px;font-family:var(--font-display);letter-spacing:-.06em;text-wrap:balance;font-size:clamp(3.25rem,5.4vw,5.55rem);font-weight:650;line-height:.96}.v2-hero-copy h1 em{color:var(--v2-green);font-style:normal}.v2-hero-copy>p{max-width:55ch;color:var(--v2-muted);margin:27px 0 26px;font-size:15px;line-height:1.7}.v2-hero-actions{max-width:520px}.v2-hero-actions form{gap:7px}.v2-hero-actions input,.v2-final-form input{color:var(--v2-ink)!important;box-shadow:none!important;background:#ffffff09!important;border:1px solid #bed6cb2e!important;border-radius:4px!important}.v2-hero-actions .cta-btn,.v2-final-form .cta-btn{color:#06110d;background:var(--v2-green);box-shadow:none;border-radius:4px}.v2-hero-actions>a{color:#a5b3ac;align-items:center;gap:7px;margin-top:13px;font-size:11px;font-weight:700;display:inline-flex}.v2-hero-actions>a svg:last-child{width:10px}.v2-hero-trust{color:#718078;gap:18px;margin-top:25px;font-size:10px;display:flex}.v2-hero-trust span{align-items:center;gap:4px;display:flex}.v2-hero-langs{flex-wrap:wrap;align-items:center;gap:8px;margin-top:22px;display:flex}.v2-hero-langs small{color:#5a6a62;font:700 10px var(--font-code);text-transform:uppercase;letter-spacing:.08em;margin-right:2px}.v2-hero-langs span{color:#c3d2ca;font:600 11px var(--font-code);background:#ffffff06;border:1px solid #bed6cb29;border-radius:4px;align-items:center;gap:6px;padding:6px 11px;display:inline-flex}.v2-hero-langs svg{width:13px;height:13px;color:var(--v2-green)}.v2-explorer{background:var(--v2-night);border:1px solid #1c2a22;border-radius:8px;min-height:555px;position:relative;overflow:hidden;box-shadow:0 45px 100px #0f1a1340,14px 14px #00a77b1a}.v2-window-bar{color:#859188;height:48px;font:500 9px/1 var(--font-code);background:#111713;border-bottom:1px solid #ffffff14;align-items:center;padding:0 15px;display:flex}.v2-window-controls{gap:6px;display:flex}.v2-window-controls i{background:#59625c;border-radius:50%;width:8px;height:8px}.v2-window-bar>span{align-items:center;gap:6px;margin:auto;display:flex}.v2-window-bar>b{color:#59dcb5;text-transform:uppercase;letter-spacing:.08em;align-items:center;gap:5px;font-size:8px;display:flex}.v2-window-bar>b i{background:#59dcb5;border-radius:50%;width:5px;height:5px;box-shadow:0 0 8px #59dcb5}.v2-explorer-body{grid-template-columns:145px 1fr;min-height:507px;display:grid}.v2-explorer-body>aside{color:#7b887f;font:500 9px/1.9 var(--font-code);background:#0c110e;border-right:1px solid #ffffff12;padding:17px 10px;position:relative}.v2-explorer-body>aside small{color:#566159;letter-spacing:.1em;margin:0 6px 10px;font-size:8px;display:block}.v2-explorer-body>aside p{padding:0 6px}.v2-explorer-body>aside button{text-align:left;color:#78857c;width:100%;font:500 9px/1.4 var(--font-code);cursor:pointer;background:0 0;border:0;border-left:2px solid #0000;padding:5px 7px}.v2-explorer-body>aside button:hover{color:#c7d2ca}.v2-explorer-body>aside button.active{color:#74e4c2;background:#659faf14;border-left-color:#659faf}.v2-repo-health{grid-template-columns:1fr auto;gap:6px;display:grid;position:absolute;bottom:18px;left:15px;right:15px}.v2-repo-health span{color:#637067;font-size:8px}.v2-repo-health div{background:#273129;grid-row:2;width:85px;height:3px}.v2-repo-health div i{background:#659faf;width:98%;height:100%;display:block}.v2-repo-health b{color:#659faf;grid-row:2;font-size:8px}.v2-workspace{background-image:radial-gradient(#6f897738 .6px,#0000 .6px);background-size:18px 18px;min-width:0}.v2-workspace-tabs{background:#0a0f0cdb;border-bottom:1px solid #ffffff0f;align-items:center;height:43px;padding:0 10px;display:flex}.v2-workspace-tabs button{color:#627068;font:500 9px/1 var(--font-code);text-transform:capitalize;cursor:pointer;background:0 0;border:0;padding:14px 11px;position:relative}.v2-workspace-tabs button i{background:var(--v2-lime);height:2px;position:absolute;bottom:0;left:8px;right:8px}.v2-workspace-view{height:464px;position:relative}.v2-workspace-view.graph{place-items:center;display:grid}.v2-network{width:100%;max-height:390px}.v2-float-status{background:#101713ed;border:1px solid #ff6b3540;border-radius:5px;align-items:center;gap:9px;padding:10px 12px;display:flex;position:absolute;bottom:15px;left:16px;right:16px;box-shadow:0 16px 30px #0000004d}.v2-float-status>svg{color:var(--v2-orange)}.v2-float-status>span{flex-direction:column;flex:1;display:flex}.v2-float-status small{color:#6e7b72;font-size:8px}.v2-float-status em{color:var(--v2-orange);font:normal 600 8px/1 var(--font-code);background:#ff6b3514;padding:4px 6px}.v2-workspace-view.impact header{background:#ff6b350d;border:1px solid #ff6b3533;align-items:center;gap:12px;margin-bottom:15px;padding:15px;display:flex}.v2-workspace-view.impact header>span{color:var(--v2-orange);font-size:30px;font-weight:700}.v2-workspace-view.impact header>div{flex-direction:column;flex:1;display:flex}.v2-workspace-view.impact header b{color:#d9e4dd;font-size:10px}.v2-workspace-view.impact header small{color:#718077;font-size:8px}.v2-workspace-view.impact header em{color:var(--v2-orange);font:600 8px/1 var(--font-code);text-transform:uppercase}.v2-impact-row{border-bottom:1px solid #ffffff0f;grid-template-columns:28px 1fr auto;padding:12px 6px;display:grid}.v2-impact-row span{color:#4d5b52;font:8px var(--font-code)}.v2-impact-row code{color:#bcc8c0;font:9px var(--font-code)}.v2-impact-row i{color:#6c9f8d;font:normal 8px var(--font-code)}.v2-workspace-view.summary header{border-bottom:1px solid #ffffff12;align-items:center;gap:10px;padding-bottom:16px;display:flex}.v2-workspace-view.summary header>span{color:#83cbd4;background:#6fabbc12;border:1px solid #6fabbc40;place-items:center;width:34px;height:34px;display:grid}.v2-workspace-view.summary header>div{flex-direction:column;display:flex}.v2-workspace-view.summary header b{color:#d8e4dc;font:10px var(--font-code)}.v2-workspace-view.summary header small{color:#67746c;font-size:8px}.v2-workspace-view.summary p{color:#849188;margin-top:20px;font-size:11px;line-height:1.7}.v2-workspace-view.summary p b{color:#c8d3cc;margin-bottom:4px;font-size:9px;display:block}.v2-workspace-view.summary>div:last-child{gap:6px;margin-top:22px;display:flex}.v2-workspace-view.summary>div:last-child span{color:#74aeba;font:8px var(--font-code);border:1px solid #6fabbc29;padding:5px 7px}.v2-marquee{color:#d7e3db;background:var(--v2-ink);white-space:nowrap;padding:15px 0;overflow:hidden}.v2-marquee>div{width:max-content;display:flex}.v2-marquee>div>span{font:600 10px var(--font-code);text-transform:uppercase;letter-spacing:.08em;align-items:center;gap:20px;padding-right:20px;display:flex}.v2-marquee b{color:var(--v2-lime);align-items:center;gap:7px;display:flex}.v2-marquee i{background:#556159;border-radius:50%;width:4px;height:4px}.v2-marquee svg{width:13px;height:13px}.v2-section{background:var(--v2-paper);padding:130px 40px}.v2-section-head{grid-template-columns:150px 1fr .65fr;align-items:start;gap:35px;width:min(1280px,100%);margin:0 auto 65px;display:grid}.v2-section-head>span,.v2-moat-copy>span,.v2-cloud-top span,.v2-final span{color:var(--v2-green);font:700 9px/1.4 var(--font-code);letter-spacing:.1em}.v2-section-head h2 em{color:var(--v2-green);font-style:normal}.v2-section-head>p{max-width:43ch;color:var(--v2-muted);font-size:13px;line-height:1.75}.v2-section-head.inverse{z-index:2;color:#edf5ef;position:relative}.v2-section-head.inverse h2 em,.v2-section-head.inverse>span{color:var(--v2-lime)}.v2-section-head.inverse>p{color:#8d9a91}.v2-question-grid{border-top:1px solid var(--v2-line);border-left:1px solid var(--v2-line);grid-template-columns:repeat(3,1fr);width:min(1280px,100%);margin:auto;display:grid}.v2-question{border-right:1px solid var(--v2-line);border-bottom:1px solid var(--v2-line);min-height:300px;padding:25px 28px;transition:background .3s,transform .3s;position:relative}.v2-question:hover{z-index:2;background:#fbfcfa;transform:translateY(-5px);box-shadow:0 20px 45px #19231c17}.v2-question>span{font:9px var(--font-code);color:#8d978f}.v2-question>svg:first-of-type{width:28px;height:28px;color:var(--v2-green);margin:48px 0 20px;display:block}.v2-question h3{letter-spacing:-.025em;font-size:20px}.v2-question p{max-width:34ch;color:var(--v2-muted);margin-top:12px;font-size:12px;line-height:1.65}.v2-question>svg:last-child{color:#849087;opacity:0;transition:opacity .2s,transform .2s;position:absolute;bottom:25px;right:25px}.v2-question:hover>svg:last-child{opacity:1;transform:translate(3px,-3px)}.v2-video-block{border:1px solid var(--v2-line);background:#e9ede7;grid-template-columns:.48fr 1fr;width:min(1280px,100%);margin:110px auto 0;display:grid}.v2-video-copy{flex-direction:column;justify-content:center;padding:45px;display:flex}.v2-video-copy>span{font:700 8px var(--font-code);color:var(--v2-green);letter-spacing:.1em}.v2-video-copy h3{letter-spacing:-.045em;margin-top:22px;font-size:36px;line-height:1.05}.v2-video-copy>p{color:var(--v2-muted);margin-top:17px;font-size:12px;line-height:1.7}.v2-video-copy>div{border-top:1px solid var(--v2-line);grid-template-columns:auto 1fr;margin-top:30px;display:grid}.v2-video-copy b{padding-top:10px;font-size:18px}.v2-video-copy small{color:#78837b;font:8px var(--font-code);padding:14px 0 0 9px}.v2-video-frame{background:var(--v2-ink);min-width:0;padding:10px;position:relative}.v2-video-frame video{object-fit:cover;background:#080b09;width:100%;height:100%;max-height:520px;display:block}.v2-video-frame>span{color:#d7e2da;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);font:8px var(--font-code);background:#080d0acc;padding:7px 10px;position:absolute;bottom:25px;left:25px}.v2-video-frame>span i{background:var(--v2-orange);border-radius:50%;width:5px;height:5px;margin-right:5px;display:inline-block}.v2-dark-section{color:#fff;background:var(--v2-night);padding:130px 40px;position:relative;overflow:hidden}.v2-dark-grid{background-image:linear-gradient(#ffffff09 1px,#0000 1px),linear-gradient(90deg,#ffffff09 1px,#0000 1px);background-size:58px 58px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(circle at 70%,#000,#0000 75%);mask-image:radial-gradient(circle at 70%,#000,#0000 75%)}.v2-cap-browser{z-index:2;background:#0d130f;border:1px solid #ffffff1a;grid-template-columns:.42fr 1fr;width:min(1120px,100%);min-height:610px;margin:auto;display:grid;position:relative}.v2-cap-list{border-right:1px solid #ffffff17}.v2-cap-list button{text-align:left;color:#76837a;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #ffffff12;grid-template-columns:34px 1fr auto;align-items:center;width:100%;min-height:95px;padding:20px;transition:background .25s,color .25s;display:grid}.v2-cap-list button span{font:8px var(--font-code)}.v2-cap-list button b{font-size:13px}.v2-cap-list button svg{opacity:0;transition:all .2s;transform:translate(-5px)}.v2-cap-list button:hover{color:#becac1;background:#ffffff06}.v2-cap-list button.active svg{opacity:1;transform:none}.v2-cap-detail{padding:45px 48px;position:relative;overflow:hidden}.v2-cap-icon{width:44px;height:44px;color:var(--v2-lime);background:#b8f5000f;border:1px solid #b8f50040;place-items:center;margin-bottom:35px;display:grid}.v2-cap-icon svg{width:21px;height:21px}.v2-cap-detail>small{color:#748077;font:700 8px var(--font-code);text-transform:uppercase;letter-spacing:.1em}.v2-cap-detail>h3{color:#e5eee7;letter-spacing:-.04em;max-width:17ch;margin-top:10px;font-size:30px;line-height:1.08}.v2-cap-detail>p{color:#89968d;max-width:57ch;margin-top:16px;font-size:12px;line-height:1.7}.v2-cap-detail>code{color:#8da49a;font:8px var(--font-code);align-items:center;gap:7px;margin-top:18px;display:flex}.v2-cap-detail>code i{background:var(--v2-lime);border-radius:50%;width:5px;height:5px}.v2-cap-visual{background:#090e0b;border:1px solid #ffffff14;height:220px;position:absolute;bottom:38px;left:48px;right:48px;overflow:hidden}.v2-cap-visual .v2-network{height:100%}.v2-cap-visual.review{font:11px var(--font-code);padding:30px}.v2-cap-visual.review .diff{padding:10px;display:block}.v2-cap-visual.review .minus{color:#ff8d71;background:#ff6b350f}.v2-cap-visual.review .plus{color:#72ddb8;background:#659faf0f}.v2-cap-visual.review b{color:#bac7be;margin-top:25px;display:block}.v2-cap-visual.ask{padding:25px}.v2-cap-visual.ask>p{color:#cbd7ce;border:1px solid #ffffff1a;padding:12px;font-size:11px}.v2-cap-visual.ask>div{align-items:center;gap:8px;margin:25px 0;display:flex}.v2-cap-visual.ask>div>*{background:#659faf;border-radius:50%;width:12px;height:12px;animation:1.2s infinite v2typing}.v2-cap-visual.ask>div span:nth-child(2){animation-delay:.15s}.v2-cap-visual.ask>div b{animation-delay:.3s}.v2-cap-visual.ask small{color:#738077;font:8px var(--font-code)}.v2-cap-visual.share{padding:28px}.avatars{display:flex}.avatars i{color:#99dfc5;width:36px;height:36px;font:normal 9px var(--font-code);background:#1d2a22;border:2px solid #090e0b;border-radius:50%;place-items:center;margin-right:-6px;display:grid}.v2-cap-visual.share p{color:#b8c5bc;font:10px var(--font-code);margin:30px 0 15px}.v2-cap-visual.share button{color:#0c140f;background:var(--v2-lime);border:0;padding:8px 11px;font-size:9px;font-weight:700}.v2-workflow-grid{grid-template-columns:.8fr 1.2fr;align-items:center;gap:70px;width:min(1120px,100%);margin:auto;display:grid}.v2-workflow-steps{border-top:1px solid var(--v2-line)}.v2-workflow-steps button{text-align:left;border:0;border-bottom:1px solid var(--v2-line);cursor:pointer;background:0 0;grid-template-columns:35px 1fr 4px;gap:15px;width:100%;padding:20px 0;display:grid}.v2-workflow-steps button>span{color:#89938c;font:8px var(--font-code)}.v2-workflow-steps button>div b{font-size:17px}.v2-workflow-steps button>div p{height:0;color:var(--v2-muted);opacity:0;font-size:11px;line-height:1.6;transition:height .3s,opacity .3s,margin .3s;overflow:hidden}.v2-workflow-steps button>i{background:0 0;width:3px;height:100%}.v2-workflow-steps button.active>div p{opacity:1;height:auto;margin-top:8px}.v2-workflow-steps button.active>span{color:var(--v2-green)}.v2-workflow-steps button.active>i{background:var(--v2-green)}.v2-terminal-stage{background:var(--v2-night);border:1px solid #27322b;min-height:470px;position:relative;box-shadow:20px 20px #10141114}.v2-terminal-top{border-bottom:1px solid #ffffff14;align-items:center;gap:6px;height:44px;padding:0 14px;display:flex}.v2-terminal-top i{background:#657068;border-radius:50%;width:7px;height:7px}.v2-terminal-top span{color:#68756c;font:8px var(--font-code);margin-left:8px}.v2-terminal-copy{font-family:var(--font-code);padding:50px 38px}.v2-terminal-copy>span{color:#607067;font-size:9px;display:block}.v2-terminal-copy>b{color:#d4e0d7;margin-top:18px;font-size:12px;font-weight:500;display:block}.v2-terminal-copy>b:before{content:"› ";color:var(--v2-lime)}.v2-terminal-copy>div{background:var(--v2-lime);height:3px;margin-top:30px}.v2-terminal-copy>small{color:#56635a;margin-top:10px;font-size:8px;display:block}.v2-terminal-orbit{border:1px solid #b8f50024;border-radius:50%;place-items:center;width:150px;height:150px;animation:18s linear infinite v2rotate;display:grid;position:absolute;bottom:35px;right:35px}.v2-terminal-orbit>span{width:52px;height:52px;color:var(--v2-lime);font:18px var(--font-code);border:1px solid #b8f5004d;border-radius:50%;place-items:center;display:grid}.v2-terminal-orbit i{background:var(--v2-lime);border-radius:50%;width:7px;height:7px;position:absolute}.v2-terminal-orbit i:nth-child(2){top:-4px}.v2-terminal-orbit i:nth-child(3){bottom:20px;right:10px}.v2-terminal-orbit i:nth-child(4){bottom:38px;left:2px}.v2-moat{color:#e7efe9;background:var(--v2-ink);grid-template-columns:.75fr 1.25fr;align-items:center;gap:90px;padding:140px 40px;display:grid}.v2-moat-copy{justify-self:end;max-width:480px}.v2-moat-copy>span{color:var(--v2-orange)}.v2-moat-copy h2{letter-spacing:-.055em;margin-top:22px;font-size:clamp(2.7rem,4.5vw,5rem);line-height:.97}.v2-moat-copy>p{color:#919e95;margin-top:25px;font-size:13px;line-height:1.75}.v2-moat-copy ul{gap:10px;margin-top:28px;display:grid}.v2-moat-copy li{color:#bdc8c0;align-items:center;gap:8px;font-size:11px;display:flex}.v2-pr-card{max-width:720px;font-family:var(--font-ui);background:#0d1117;border:1px solid #30363d;border-radius:6px;box-shadow:25px 25px #ff6b3512}.v2-pr-head{color:#8b949e;background:#161b22;border-bottom:1px solid #30363d;align-items:center;gap:8px;height:46px;padding:0 14px;font-size:9px;display:flex}.v2-pr-head b{font-weight:500}.v2-pr-head em{color:#3fb950;font:normal 8px var(--font-code);background:#3fb9501a;border:1px solid #3fb9504d;border-radius:99px;margin-left:auto;padding:4px 7px}.v2-pr-comment{grid-template-columns:34px 1fr;gap:12px;padding:20px;display:grid}.v2-pr-comment>aside{color:#062218;background:#659faf;border-radius:4px;place-items:center;height:34px;font-weight:800;display:grid}.v2-pr-comment article>header{color:#e6edf3;align-items:start;gap:7px;height:30px;font-size:10px;display:flex}.v2-pr-comment article>header span{color:#659faf;border:1px solid #659faf33;padding:2px 5px;font-size:7px}.v2-pr-comment article>header small{color:#68727e;margin-left:auto}.v2-pr-body{background:#161b22;border:1px solid #30363d;border-radius:5px;padding:17px}.v2-pr-body h4{border-bottom:1px solid #30363d;padding-bottom:13px;font-size:12px}.v2-pr-stats{grid-template-columns:repeat(3,1fr);gap:7px;margin:14px 0;display:grid}.v2-pr-stats span{background:#0d1117;padding:9px}.v2-pr-stats small{color:#74808c;font-size:7px;display:block}.v2-pr-stats b{color:var(--v2-orange);font-size:11px}.v2-pr-body>p{border-bottom:1px solid #242b33;padding:8px 0;display:flex}.v2-pr-body code{color:#cbd4dc;font:9px var(--font-code);flex:1}.v2-pr-body>p span{color:#8b949e;font:8px var(--font-code)}.v2-pr-body button{color:#58a6ff;background:0 0;border:0;align-items:center;gap:5px;margin-top:14px;font-size:9px;display:flex}.v2-pr-body button svg{width:10px}.v2-cloud{background:#d9ff68;padding:130px 40px}.v2-cloud-top{grid-template-columns:1.2fr .8fr;gap:80px;width:min(1280px,100%);margin:auto;display:grid}.v2-cloud-top h2{letter-spacing:-.06em;margin-top:22px;font-size:clamp(2.7rem,5vw,5.4rem);line-height:.95}.v2-cloud-top p{color:#3e4a23;max-width:50ch;margin-top:35px;font-size:13px;line-height:1.75}.v2-cloud-top a{color:#11170a;border-bottom:1px solid;align-items:center;gap:7px;width:fit-content;margin-top:22px;padding-bottom:4px;font-size:11px;font-weight:800;display:flex}.v2-cloud-grid{border-top:1px solid #10141138;border-left:1px solid #10141138;grid-template-columns:repeat(4,1fr);width:min(1280px,100%);margin:80px auto 0;display:grid}.v2-cloud-card{border-bottom:1px solid #10141138;border-right:1px solid #10141138;min-height:270px;padding:25px;transition:background .25s,transform .25s;position:relative}.v2-cloud-card:hover{z-index:2;background:#ffffff4d;transform:translateY(-5px)}.v2-cloud-card>span{border:1px solid #10141140;place-items:center;width:40px;height:40px;display:grid}.v2-cloud-card>small{font:8px var(--font-code);position:absolute;top:25px;right:22px}.v2-cloud-card h3{margin-top:70px;font-size:17px}.v2-cloud-card p{color:#4d582f;margin-top:10px;font-size:11px;line-height:1.65}.v2-faq{grid-template-columns:.7fr 1.3fr;gap:80px;display:grid}.v2-faq>.v2-section-head{margin:0;display:block}.v2-faq>.v2-section-head h2{margin-top:22px}.v2-faq-list{border-top:1px solid var(--v2-line)}.v2-faq-list>div{border-bottom:1px solid var(--v2-line)}.v2-faq-list button{text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:35px 1fr 30px;align-items:center;width:100%;padding:22px 5px;display:grid}.v2-faq-list button span{color:#88938b;font:8px var(--font-code)}.v2-faq-list button b{font-size:14px}.v2-faq-list button i{border:1px solid var(--v2-line);width:28px;height:28px;font:normal 18px var(--font-code);place-items:center;display:grid}.v2-faq-list p{color:var(--v2-muted);padding:0 45px 22px;font-size:12px;line-height:1.75;overflow:hidden}.v2-faq-list .open button b{color:var(--v2-green)}.v2-final{text-align:center;color:#e9f2eb;background:var(--v2-night);padding:150px 40px;position:relative;overflow:hidden}.v2-final-grid{background-image:linear-gradient(#ffffff0a 1px,#0000 1px),linear-gradient(90deg,#ffffff0a 1px,#0000 1px);background-size:55px 55px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(circle,#000,#0000 70%);mask-image:radial-gradient(circle,#000,#0000 70%)}.v2-final>div:last-child{z-index:2;position:relative}.v2-final h2{letter-spacing:-.07em;margin-top:24px;font-size:clamp(3.3rem,7vw,7rem);line-height:.88}.v2-final p{color:#8b9990;margin:28px auto 25px;font-size:13px}.v2-final-form input{color:#e9f2eb!important;background:#131a15!important;border-color:#ffffff26!important}.v2-final>div>a{color:#aebbb2;align-items:center;gap:7px;margin-top:18px;font-size:10px;font-weight:700;display:inline-flex}.v2-footer{color:#7c8980;background:#070a08;border-top:1px solid #ffffff14;grid-template-columns:1fr 1fr 1fr;align-items:center;padding:25px 40px;font-size:9px;display:grid}.v2-footer p{text-align:center}.v2-footer>div:last-child{justify-content:flex-end;gap:15px;display:flex}.v2-footer a{color:#a9b5ad}@keyframes v2pulse{50%{opacity:.4;transform:scale(.8)}}@keyframes v2typing{50%{opacity:.25;transform:translateY(-4px)}}@keyframes v2rotate{to{transform:rotate(360deg)}}@media (max-width:1050px){.v2-hero-grid{grid-template-columns:1fr}.v2-hero-copy{max-width:780px}.v2-explorer{max-width:820px}.v2-section-head{grid-template-columns:120px 1fr}.v2-section-head>p{grid-column:2}.v2-cap-browser{grid-template-columns:250px 1fr}.v2-moat{grid-template-columns:1fr}.v2-moat-copy{justify-self:start;max-width:700px}.v2-pr-card{max-width:850px}.v2-cloud-grid{grid-template-columns:1fr 1fr}.v2-faq{grid-template-columns:1fr}.v2-faq>.v2-section-head{max-width:700px}.v2-footer{grid-template-columns:1fr auto}.v2-footer p{display:none}}@media (max-width:1180px){.v2-nav-links{gap:3px}.v2-nav-links a{padding:9px 8px;font-size:11px}}@media (max-width:760px){.v2-nav-wrap{padding:9px}.v2-nav-links,.v2-github,.v2-nav-button{display:none}.v2-menu-button{display:grid}.v2-mobile-nav{border:1px solid var(--v2-line);background:#f4f7f2;border-radius:5px;flex-direction:column;padding:8px;display:flex;position:absolute;top:70px;left:9px;right:9px;box-shadow:0 20px 50px #00000029}.v2-mobile-nav a,.v2-mobile-nav button{text-align:left;color:var(--v2-ink);background:0 0;border:0;padding:13px;font-size:12px;font-weight:600}.v2-mobile-nav button{color:#fff;background:var(--v2-ink);text-align:center}.v2-hero{min-height:auto;padding:130px 18px 75px}.v2-coordinate{display:none}.v2-hero-grid{gap:55px}.v2-hero-copy h1{font-size:clamp(3.2rem,15vw,5rem)}.v2-hero-trust{flex-wrap:wrap}.v2-explorer{min-height:490px}.v2-explorer-body{grid-template-columns:1fr}.v2-explorer-body>aside{display:none}.v2-workspace-view{height:440px}.v2-section,.v2-dark-section,.v2-cloud{padding:90px 18px}.v2-section-head{margin-bottom:45px;display:block}.v2-section-head h2,.v2-section-head>p{margin-top:20px}.v2-question-grid{grid-template-columns:1fr}.v2-question{min-height:245px}.v2-question>svg:first-of-type{margin-top:30px}.v2-video-block{grid-template-columns:1fr}.v2-video-copy{padding:30px}.v2-video-frame{min-height:300px}.v2-cap-browser{grid-template-columns:1fr;min-height:760px}.v2-cap-list{border-right:0;grid-template-columns:1fr 1fr;display:grid}.v2-cap-list button{grid-template-columns:25px 1fr;min-height:70px;padding:12px}.v2-cap-list button svg{display:none}.v2-cap-detail{padding:30px}.v2-cap-visual{left:30px;right:30px}.v2-workflow-grid{grid-template-columns:1fr;gap:45px}.v2-terminal-stage{min-height:420px}.v2-moat{gap:55px;padding:95px 18px}.v2-pr-head b{display:none}.v2-pr-comment{grid-template-columns:1fr;padding:10px}.v2-pr-comment>aside{display:none}.v2-cloud-top{grid-template-columns:1fr;gap:15px}.v2-cloud-grid{grid-template-columns:1fr}.v2-cloud-card{min-height:230px}.v2-faq{gap:40px}.v2-final{padding:110px 18px}.v2-final h2{font-size:clamp(3.6rem,17vw,6rem)}.v2-footer{grid-template-columns:1fr;gap:20px;padding:22px 18px}.v2-footer>div:last-child{justify-content:flex-start}}@media (max-width:480px){.v2-hero-actions form,.v2-final-form form{flex-direction:column}.v2-hero-copy>p{font-size:14px}.v2-explorer{margin:0 -8px}.v2-window-bar>span{font-size:7px}.v2-workspace-view.impact,.v2-workspace-view.summary{padding:18px}.v2-cap-list button{text-align:center;grid-template-columns:1fr}.v2-cap-list button span{display:none}.v2-cap-detail>h3{font-size:26px}.v2-pr-stats{grid-template-columns:1fr}.v2-pr-stats span{justify-content:space-between;display:flex}.v2-terminal-orbit{width:120px;height:120px}.v2-cloud-grid{margin-top:55px}}@media (prefers-reduced-motion:reduce){.v2-pill>i,.v2-terminal-orbit,.v2-cap-visual.ask>div>*{animation:none!important}}.v2-marquee{color:#9ba9a2;border-top:1px solid var(--v2-line);border-bottom:1px solid var(--v2-line);background:#0a1116}.v2-section{padding-top:120px;padding-bottom:120px}.v2-section-head h2,.v2-video-copy h3,.v2-question h3,.v2-cap-detail>h3,.v2-moat-copy h2,.v2-cloud-top h2,.v2-final h2{font-family:var(--font-display)}.v2-section-head h2{letter-spacing:-.05em;font-size:clamp(2.35rem,4vw,4.25rem);font-weight:640;line-height:1.02}.v2-section-head>p{line-height:1.7}.v2-section-head.inverse h2 em,.v2-section-head.inverse>span{color:var(--v2-green)}.v2-question{background:#ffffff03;min-height:290px;transition:background .3s,transform .3s,border-color .3s}.v2-question:hover{background:#0d161c;border-color:#659faf47;box-shadow:0 20px 45px #00000040}.v2-question h3{font-size:19px}.v2-question:hover>svg:last-child{color:var(--v2-green)}.v2-video-block{background:#0a1117;margin-top:100px}.v2-video-copy h3{font-size:32px;line-height:1.08}.v2-video-frame{background:#030609}.v2-video-copy small{color:#78877f}.v2-dark-section{border-top:1px solid var(--v2-line);border-bottom:1px solid var(--v2-line);background:#05090d}.v2-cap-browser{background:#091016}.v2-cap-detail>h3{font-size:28px}.v2-cap-detail>code i{background:var(--v2-green)}.v2-workflow-steps button{color:#dce7e1}.v2-workflow-steps button>div b{font-family:var(--font-display);font-size:16px}.v2-terminal-stage{box-shadow:20px 20px #659faf0b}.v2-terminal-copy>div,.v2-terminal-orbit i{background:var(--v2-green)}.v2-terminal-copy>b:before,.v2-terminal-orbit>span{color:var(--v2-green)}.v2-terminal-orbit,.v2-terminal-orbit>span{border-color:#659faf40}.v2-moat{color:#e7efe9;border-top:1px solid var(--v2-line);border-bottom:1px solid var(--v2-line);background:#080d12;padding-top:125px;padding-bottom:125px}.v2-moat-copy h2{letter-spacing:-.05em;font-size:clamp(2.35rem,3.8vw,4.2rem);line-height:1.02}.v2-cloud{color:var(--v2-ink);border-bottom:1px solid var(--v2-line);background:radial-gradient(circle at 75% 15%,#659faf17,#0000 30%),#0b1517}.v2-cloud-top h2{letter-spacing:-.05em;font-size:clamp(2.4rem,4.2vw,4.5rem);line-height:1}.v2-cloud-top p{color:var(--v2-muted)}.v2-cloud-top a{color:#bce9da}.v2-cloud-grid{border-color:var(--v2-line)}.v2-cloud-card{border-color:var(--v2-line);background:#ffffff03}.v2-cloud-card:hover{background:#659faf0e;border-color:#659faf3d}.v2-cloud-card>span{color:var(--v2-green);border-color:#659faf40}.v2-cloud-card>small{color:#60736b}.v2-cloud-card h3{font-family:var(--font-display);font-size:16px}.v2-cloud-card p{color:var(--v2-muted)}.v2-faq-list button{color:#dce7e1}.v2-faq-list button b{font-size:13px;font-weight:620}.v2-faq-list button:hover{background:#ffffff05}.v2-faq-list button i{color:var(--v2-green)}.v2-final h2{letter-spacing:-.06em;font-size:clamp(3rem,5.8vw,5.8rem);font-weight:650;line-height:.94}@media (max-width:760px){.v2-mobile-nav{background:#0b1217;box-shadow:0 20px 50px #00000080}.v2-mobile-nav a{color:#dce7e1}.v2-mobile-nav button{color:#04100c;background:var(--v2-green)}.v2-hero-copy h1{font-size:clamp(2.75rem,12.5vw,4.1rem)}.v2-section-head h2{font-size:clamp(2.25rem,10vw,3.35rem)}.v2-final h2{font-size:clamp(2.8rem,13vw,4.5rem)}}.v2-page{--type-display:clamp(3rem, 4.8vw, 4.75rem);--type-section:clamp(2.25rem, 3.5vw, 3.65rem);--type-feature:clamp(1.5rem, 2.1vw, 2rem);--type-card:1.125rem;--type-body-lg:1rem;--type-body:.875rem;--type-small:.75rem;--type-code:.6875rem;font-feature-settings:"kern" 1, "liga" 1, "calt" 1;-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;font-size:16px}.v2-hero-copy h1,.v2-section-head h2,.v2-video-copy h3,.v2-cap-detail>h3,.v2-moat-copy h2,.v2-cloud-top h2,.v2-final h2{color:#eef6f2;font-family:var(--font-display);text-wrap:balance;font-optical-sizing:auto;font-style:normal;font-weight:620}.v2-hero-copy h1{max-width:720px;font-size:var(--type-display);letter-spacing:-.045em;line-height:1.04}.v2-hero-copy h1 em{color:#58ddb5;font-style:normal;font-weight:inherit}.v2-hero-copy>p{max-width:58ch;font-size:var(--type-body-lg);letter-spacing:-.006em;line-height:1.65}.v2-section-head h2{max-width:18ch;font-size:var(--type-section);letter-spacing:-.038em;line-height:1.08}.v2-section-head h2 em,.v2-moat-copy h2 em{color:#58ddb5;font-style:normal;font-weight:inherit}.v2-section-head>p{font-size:var(--type-body);letter-spacing:0;line-height:1.7}.v2-section-head>span,.v2-moat-copy>span,.v2-cloud-top span,.v2-final span,.v2-video-copy>span{font-family:var(--font-code);letter-spacing:.12em;font-size:.625rem;font-weight:650;line-height:1.4}.v2-question h3{font-size:var(--type-card);letter-spacing:-.018em;font-weight:620;line-height:1.35}.v2-question p,.v2-video-copy>p,.v2-cap-detail>p,.v2-moat-copy>p,.v2-cloud-top p,.v2-cloud-card p,.v2-faq-list p{font-size:var(--type-body);line-height:1.68}.v2-question>span,.v2-cloud-card>small,.v2-pr-stats small,.v2-workflow-steps button>span{font-size:.625rem}.v2-video-copy h3{letter-spacing:-.032em;max-width:15ch;font-size:1.875rem;line-height:1.12}.v2-video-copy b{font-size:1.125rem}.v2-video-copy small,.v2-cap-list button span{font-size:.625rem}.v2-cap-list button b{font-size:.875rem;font-weight:620}.v2-cap-detail>small,.v2-cap-detail>code{font-size:.625rem}.v2-cap-detail>h3{max-width:20ch;font-size:var(--type-feature);letter-spacing:-.028em;line-height:1.15}.v2-workflow-steps button>div b{letter-spacing:-.012em;font-size:1rem;font-weight:620}.v2-workflow-steps button>div p{font-size:.8125rem;line-height:1.6}.v2-terminal-copy>span,.v2-terminal-copy>small,.v2-terminal-top span{font-size:.625rem}.v2-terminal-copy>b{font-size:.75rem;line-height:1.6}.v2-moat-copy h2{max-width:15ch;font-size:var(--type-section);letter-spacing:-.038em;line-height:1.08}.v2-moat-copy li{font-size:.8125rem}.v2-cloud-top h2{max-width:18ch;font-size:var(--type-section);letter-spacing:-.038em;line-height:1.08}.v2-cloud-card h3{letter-spacing:-.012em;font-size:1rem;font-weight:620;line-height:1.35}.v2-faq-list button b{letter-spacing:-.01em;font-size:.9375rem;font-weight:600;line-height:1.4}.v2-faq-list button span{font-size:.625rem}.v2-final h2{letter-spacing:-.045em;max-width:13ch;margin-left:auto;margin-right:auto;font-size:clamp(2.85rem,5vw,5rem);line-height:1}.v2-final p{font-size:var(--type-body);line-height:1.65}.v2-window-bar,.v2-explorer-body>aside,.v2-workspace-tabs button,.v2-float-status b,.v2-impact-row code,.v2-workspace-view.summary header b{font-size:var(--type-code)}.v2-window-bar>b,.v2-explorer-body>aside small,.v2-repo-health span,.v2-repo-health b,.v2-float-status small,.v2-impact-row span,.v2-impact-row i,.v2-workspace-view.summary header small{font-size:.5625rem}.v2-nav-links a{font-size:.75rem}.v2-github,.v2-nav-button,.v2-pill,.v2-hero-trust,.v2-hero-actions>a,.v2-marquee>div>span{font-size:.6875rem}@media (max-width:1050px){.v2-page{--type-display:clamp(2.9rem, 8vw, 4.4rem);--type-section:clamp(2.2rem, 5vw, 3.4rem)}}@media (max-width:760px){.v2-page{--type-display:clamp(2.65rem, 12vw, 3.65rem);--type-section:clamp(2rem, 9vw, 2.8rem);--type-feature:1.5rem;--type-body-lg:.9375rem}.v2-hero-copy h1,.v2-section-head h2,.v2-final h2{letter-spacing:-.04em;line-height:1.07}.v2-section-head h2{max-width:15ch}.v2-video-copy h3{font-size:1.625rem}.v2-question h3{font-size:1.0625rem}}.v2-ambient{z-index:3;pointer-events:none;opacity:.75;mix-blend-mode:screen;position:fixed;inset:0;overflow:hidden}.v2-pointer-glow{opacity:.11;filter:blur(18px);background:radial-gradient(circle,#659fafa6 0%,#659faf29 28%,#0000 68%);border-radius:50%;width:480px;height:480px;position:absolute}.v2-ambient-orb{filter:blur(85px);opacity:.07;border-radius:50%;position:absolute}.v2-ambient-orb.one{background:#659faf;width:420px;height:420px;animation:22s ease-in-out infinite alternate ambient-orbit-one;top:18%;left:-180px}.v2-ambient-orb.two{background:#6fabbc;width:360px;height:360px;animation:26s ease-in-out infinite alternate ambient-orbit-two;top:62%;right:-140px}.v2-ambient-code{color:#6fe8c226;font:500 .625rem/1 var(--font-code);letter-spacing:.08em;position:absolute}.v2-ambient-code.code-one{animation:9s ease-in-out infinite ambient-code;top:28%;right:4%}.v2-ambient-code.code-two{animation:11s ease-in-out 2s infinite reverse ambient-code;top:72%;left:3%}.v2-cloud-system-wrap{width:min(1280px,100%);margin:78px auto 0}.v2-cloud-system{background:#070d12;border:1px solid #a4dcca29;border-radius:8px;grid-template-columns:280px 1fr;min-height:680px;display:grid;overflow:hidden;box-shadow:0 35px 90px #00000052,inset 0 1px #ffffff06}.v2-cloud-selector{background:#090f14;border-right:1px solid #ffffff14;padding:14px}.v2-cloud-selector:before{content:"CLOUD CAPABILITIES";color:#506159;font:650 .5625rem/1 var(--font-code);letter-spacing:.11em;padding:9px 10px 18px;display:block}.v2-cloud-selector button{color:#738179;text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #ffffff0e;grid-template-columns:34px 1fr auto;align-items:center;gap:10px;width:100%;min-height:76px;padding:12px 10px;transition:color .2s,background .2s;display:grid;position:relative}.v2-cloud-selector button:hover{color:#bcc9c2;background:#ffffff06}.v2-cloud-selector button.active{color:#e4eee8;background:#659faf11}.v2-cloud-selector button>span{border:1px solid #ffffff17;border-radius:4px;place-items:center;width:32px;height:32px;display:grid}.v2-cloud-selector button.active>span{color:var(--v2-green);background:#659faf0f;border-color:#659faf47}.v2-cloud-selector button>div{flex-direction:column;gap:5px;display:flex}.v2-cloud-selector button small{color:#4f6158;font:600 .5rem/1 var(--font-code);letter-spacing:.09em}.v2-cloud-selector button b{font-size:.75rem;font-weight:620}.v2-cloud-selector button em{color:#46564e;font:normal .5625rem/1 var(--font-code)}.v2-cloud-selector button>i{background:var(--v2-green);width:2px;position:absolute;top:10px;bottom:10px;left:-14px;box-shadow:0 0 9px #659fafb3}.v2-cloud-diagram{grid-template-rows:44px 1fr auto;min-width:0;display:grid}.v2-cloud-diagram-top{color:#65746c;font:.5625rem/1 var(--font-code);background:#0a1116;border-bottom:1px solid #ffffff12;align-items:center;gap:14px;padding:0 16px;display:flex}.v2-cloud-diagram-top span{color:#65dcb8;align-items:center;gap:6px;display:flex}.v2-cloud-diagram-top span i{background:var(--v2-green);width:5px;height:5px;box-shadow:0 0 8px var(--v2-green);border-radius:50%;animation:2s infinite v2pulse}.v2-cloud-diagram-top code{margin-left:auto}.v2-cloud-diagram-top b{color:#90a29a;border:1px solid #ffffff14;border-radius:3px;padding:4px 6px;font-weight:500}.v2-cloud-canvas{background-image:radial-gradient(#799a8c2e .65px,#0000 .65px);background-size:18px 18px;min-height:420px;position:relative;overflow:hidden}.v2-cloud-canvas:after{content:"";pointer-events:none;background:radial-gradient(circle at 48%,#659faf12,#0000 35%);position:absolute;inset:0}.v2-cloud-canvas>svg{z-index:1;width:100%;height:100%;position:absolute;inset:0}.v2-cloud-canvas path{fill:none;stroke-width:1.2px;vector-effect:non-scaling-stroke}.v2-cloud-node,.v2-cloud-engine,.v2-cloud-outputs button{z-index:2;background:#0a1116f0;border:1px solid #ffffff1f;box-shadow:0 12px 25px #00000047}.v2-cloud-node.source{border-radius:5px;align-items:center;gap:9px;width:125px;min-height:62px;padding:11px;display:flex;position:absolute;top:50%;left:7%;transform:translateY(-50%)}.v2-cloud-node.source>svg{color:#ccd7d1;width:19px;height:19px}.v2-cloud-node.source span{flex-direction:column;display:flex}.v2-cloud-node.source b{font-size:.6875rem}.v2-cloud-node.source small{color:#607168;font-size:.5rem}.v2-cloud-node.source>i{background:var(--v2-green);width:7px;height:7px;box-shadow:0 0 8px var(--v2-green);border-radius:50%;position:absolute;right:-4px}.v2-cloud-engine{z-index:3;background:#0b1718;border-color:#659faf40;border-radius:7px;place-items:center;width:142px;min-height:112px;padding:15px;display:grid;position:absolute;top:50%;left:48%;transform:translate(-50%,-50%)}.v2-cloud-engine>div{border:1px dashed #659faf2b;border-radius:50%;width:94px;height:94px;position:absolute}.v2-cloud-engine>div i{background:var(--v2-green);border-radius:50%;width:5px;height:5px;position:absolute}.v2-cloud-engine>div i:first-child{top:45px;left:-3px}.v2-cloud-engine>div i:nth-child(2){top:45px;right:-3px}.v2-cloud-engine>div i:nth-child(3){top:-3px;left:45px}.v2-cloud-engine>div i:last-child{bottom:-3px;left:45px}.v2-cloud-engine>svg{width:23px;height:23px;color:var(--v2-green);position:relative}.v2-cloud-engine>span{flex-direction:column;align-items:center;display:flex;position:relative}.v2-cloud-engine b{font-size:.6875rem}.v2-cloud-engine>em{color:#0a1611;background:var(--v2-green);font:normal 650 .5rem/1 var(--font-code);border-radius:3px;padding:4px 7px;position:absolute;bottom:-9px}.v2-cloud-outputs{z-index:3;align-content:space-between;width:135px;display:grid;position:absolute;top:22px;bottom:22px;right:5%}.v2-cloud-outputs button{color:#718078;cursor:pointer;border-radius:4px;align-items:center;gap:8px;min-height:56px;padding:9px;transition:color .2s,border-color .2s,transform .2s;display:flex;position:relative}.v2-cloud-outputs button.active{color:#dff1e9;background:#659faf13;border-color:#659faf73}.v2-cloud-outputs button>svg{width:16px;height:16px;color:var(--v2-green)}.v2-cloud-outputs button span{font-size:.5625rem;font-weight:620}.v2-cloud-outputs button i{background:#101a16;border:1px solid #506159;border-radius:50%;width:7px;height:7px;position:absolute;left:-4px}.v2-cloud-outputs button.active i{border-color:var(--v2-green);background:var(--v2-green);box-shadow:0 0 8px var(--v2-green)}.v2-cloud-explanation{background:#091015;border-top:1px solid #ffffff12;grid-template-columns:42px 1fr auto;gap:14px;min-height:145px;padding:22px 25px;display:grid}.v2-cloud-explanation>span{width:40px;height:40px;color:var(--v2-green);background:#659faf0e;border:1px solid #659faf38;border-radius:5px;place-items:center;display:grid}.v2-cloud-explanation>div small{color:#60746b;font:650 .5rem/1 var(--font-code);letter-spacing:.1em}.v2-cloud-explanation h3{margin-top:5px;font-size:1rem;font-weight:620}.v2-cloud-explanation>code{color:#4f6158;font:.5625rem var(--font-code)}.v2-cloud-trust{border:1px solid var(--v2-line);background:#ffffff03;grid-template-columns:repeat(4,1fr);width:min(1280px,100%);margin:18px auto 0;padding:15px 18px;display:grid}.v2-cloud-trust span{color:#72837a;border-right:1px solid var(--v2-line);font:.625rem var(--font-code);justify-content:center;align-items:center;gap:7px;display:flex}.v2-cloud-trust span:last-child{border-right:0}.v2-cloud-trust svg{color:var(--v2-green)}@keyframes ambient-orbit-one{to{transform:translate(210px,120px)scale(1.25)}}@keyframes ambient-orbit-two{to{transform:translate(-220px,-90px)scale(.8)}}@keyframes ambient-code{0%,to{opacity:.25;transform:translateY(0)}50%{opacity:.8;transform:translateY(-25px)}}@media (max-width:900px){.v2-cloud-system{grid-template-columns:1fr}.v2-cloud-selector{border-bottom:1px solid #ffffff14;border-right:0;grid-template-columns:1fr 1fr;display:grid}.v2-cloud-selector:before{grid-column:1/-1}.v2-cloud-selector button>i{width:auto;height:2px;inset:auto 5px -1px}}@media (max-width:620px){.v2-ambient{opacity:.45}.v2-pointer-glow{display:none}.v2-cloud-selector{grid-template-columns:1fr}.v2-cloud-selector button{min-height:62px}.v2-cloud-canvas{min-height:520px}.v2-cloud-canvas>svg{display:none}.v2-cloud-node.source{top:25px;left:50%;transform:translate(-50%)}.v2-cloud-engine{top:190px;left:50%}.v2-cloud-outputs{grid-template-columns:1fr 1fr;gap:9px;width:auto;inset:285px 20px auto}.v2-cloud-outputs button{min-height:58px}.v2-cloud-explanation{grid-template-columns:36px 1fr}.v2-cloud-explanation>code{display:none}.v2-cloud-trust{grid-template-columns:1fr 1fr;gap:12px}.v2-cloud-trust span{border-right:0;justify-content:flex-start}}@media (prefers-reduced-motion:reduce){.v2-ambient-orb,.v2-ambient-code,.v2-cloud-diagram-top span i{animation:none!important}}.v2-intro{padding-top:100px;padding-bottom:0}.v2-intro .v2-section-head{grid-template-columns:130px minmax(0,1.15fr) minmax(260px,.65fr);align-items:end;margin-bottom:42px}.v2-intro .v2-section-head h2{max-width:17ch}.v2-intro .v2-section-head>p{margin-bottom:.2rem}.v2-intro .v2-question{min-height:220px;padding:22px 25px}.v2-intro .v2-question>svg:first-of-type{width:24px;height:24px;margin:28px 0 15px}.v2-intro .v2-question p{max-width:40ch;margin-top:8px}.v2-intro .v2-question>svg:last-child{bottom:20px;right:22px}.v2-intro .v2-video-block{background:#020406;border:1px solid #bed6cb24;border-left:0;border-right:0;width:100vw;height:min(78vh,820px);min-height:590px;margin:72px 0 0 calc(50% - 50vw);display:block;position:relative;overflow:hidden}.v2-intro .v2-video-reveal{width:100%}.v2-intro .v2-video-block:after{content:"";z-index:1;pointer-events:none;background:linear-gradient(90deg,#020507f0 0%,#020507a6 26%,#0000 58%),linear-gradient(#0000 72%,#020507b3 100%);position:absolute;inset:0}.v2-intro .v2-video-frame{background:#020406;padding:0;position:absolute;inset:0}.v2-intro .v2-video-frame video{object-fit:cover;object-position:center;width:100%;height:100%;max-height:none}.v2-intro .v2-video-copy{z-index:2;-webkit-backdrop-filter:blur(18px);pointer-events:none;background:#060b0fc7;border:1px solid #bed6cb26;border-radius:6px;width:min(390px,100vw - 80px);padding:28px;position:absolute;bottom:64px;left:max(40px,50vw - 640px);box-shadow:0 22px 55px #00000052}.v2-intro .v2-video-copy h3{margin-top:14px;font-size:1.75rem}.v2-intro .v2-video-copy>p{margin-top:12px}.v2-intro .v2-video-copy>div{margin-top:19px}.v2-intro .v2-video-frame>span{z-index:2;border:1px solid #ffffff17;bottom:28px;left:auto;right:max(26px,50vw - 640px)}@media (max-width:900px){.v2-intro .v2-section-head{grid-template-columns:105px 1fr;align-items:start}.v2-intro .v2-section-head>p{grid-column:2;margin-top:4px}}@media (max-width:760px){.v2-intro{padding-top:82px}.v2-intro .v2-section-head{margin-bottom:32px;display:block}.v2-intro .v2-section-head h2{margin-top:16px}.v2-intro .v2-section-head>p{margin-top:15px}.v2-intro .v2-question{min-height:190px}.v2-intro .v2-question>svg:first-of-type{margin-top:20px}.v2-intro .v2-video-block{height:680px;min-height:0;margin-top:52px}.v2-intro .v2-video-block:after{background:linear-gradient(#0000 22%,#020507a8 55%,#020507f5 100%)}.v2-intro .v2-video-frame video{object-position:58% center}.v2-intro .v2-video-copy{width:auto;padding:21px;bottom:58px;left:16px;right:16px}.v2-intro .v2-video-copy h3{font-size:1.5rem}.v2-intro .v2-video-frame>span{top:18px;bottom:auto;right:16px}}@media (max-width:440px){.v2-intro .v2-video-block{height:620px}.v2-intro .v2-video-copy>p{font-size:.8125rem}}.v2-intro .v2-video-reveal{width:min(1280px,100%);margin-left:auto;margin-right:auto}.v2-intro .v2-video-block{aspect-ratio:16/9;border:1px solid #bed6cb24;border-radius:8px;width:100%;height:auto;min-height:0;margin:64px 0 0;left:auto;transform:none;box-shadow:0 28px 70px #0000004d}.v2-intro .v2-video-copy{width:min(360px,100% - 56px);padding:23px;bottom:28px;left:28px}.v2-intro .v2-video-frame>span{bottom:20px;right:22px}@media (max-width:760px){.v2-intro .v2-video-block{aspect-ratio:auto;flex-direction:column-reverse;height:auto;margin-top:46px;display:flex}.v2-intro .v2-video-block:after{display:none}.v2-intro .v2-video-frame{aspect-ratio:16/9;width:100%;position:relative;inset:auto}.v2-intro .v2-video-frame video{object-fit:contain;object-position:center;position:absolute;inset:0}.v2-intro .v2-video-copy{width:100%;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:#091015;border:0;border-top:1px solid #bed6cb1f;border-radius:0;padding:24px;position:relative;bottom:auto;left:auto;right:auto}.v2-intro .v2-video-frame>span{top:14px;bottom:auto;right:14px}}@media (max-width:440px){.v2-intro .v2-video-block{height:auto}}.v2-intro-heading{grid-template-columns:130px minmax(0,1fr);align-items:end;gap:36px;width:min(1280px,100%);margin:0 auto 46px;display:grid}.v2-intro-heading>div{flex-direction:column;grid-row:1/3;align-self:start;gap:7px;display:flex}.v2-intro-heading>div span{color:var(--v2-green);font:600 1.15rem/1 var(--font-code)}.v2-intro-heading>div small{color:#607068;font:650 .5625rem/1.4 var(--font-code);letter-spacing:.11em}.v2-intro-heading h2{color:#eef6f2;max-width:18ch;font-family:var(--font-display);letter-spacing:-.042em;text-wrap:balance;font-size:clamp(2.3rem,3.7vw,3.75rem);font-weight:620;line-height:1.06}.v2-intro-heading h2 em{color:var(--v2-green);font-style:normal}.v2-intro-heading>p{max-width:64ch;color:var(--v2-muted);grid-column:2;margin-top:-14px;font-size:.9375rem;line-height:1.7}.v2-intro .v2-question-grid{border:0;gap:12px}.v2-intro .v2-question{border:1px solid var(--v2-line);background:#091016;border-radius:6px;flex-direction:column;min-height:330px;padding:19px 20px 22px;display:flex;overflow:hidden}.v2-intro .v2-question:hover{background:#0b151a;border-color:#659faf47;transform:translateY(-6px)}.v2-evidence-top{color:#5d6e66;justify-content:space-between;align-items:center;display:flex}.v2-evidence-top span{font:650 .5625rem/1 var(--font-code);letter-spacing:.09em}.v2-evidence-top svg{width:16px;height:16px;color:var(--v2-green)}.v2-intro .v2-question h3{margin-top:auto;font-size:1.0625rem}.v2-intro .v2-question>p{min-height:42px;margin-top:7px;font-size:.8125rem;line-height:1.55}.v2-mini-deps{width:220px;height:105px;margin:27px auto 20px;position:relative}.v2-mini-deps svg{width:100%;height:100%;position:absolute;inset:0}.v2-mini-deps path{fill:none;stroke:#659faf73;stroke-width:1px}.v2-mini-deps>i{z-index:2;border:1px solid var(--v2-green);background:#0b151a;border-radius:50%;width:10px;height:10px;position:absolute;box-shadow:0 0 9px #659faf59}.v2-mini-deps>i.center{background:#659faf24;width:15px;height:15px;animation:2.4s infinite evidence-pulse;top:47px;left:105px}.v2-mini-deps>i.n1{top:13px;left:23px}.v2-mini-deps>i.n2{top:13px;right:23px}.v2-mini-deps>i.n3{bottom:12px;left:23px}.v2-mini-deps>i.n4{bottom:12px;right:23px}.v2-mini-tree{background:#070c11;border:1px solid #ffffff0e;border-radius:4px;gap:3px;margin:24px 0 20px;padding:12px 13px;display:grid}.v2-mini-tree span{color:#67766e;font:.625rem/1.3 var(--font-code);border-left:1px solid #243029;align-items:center;gap:7px;padding:4px 7px;display:flex}.v2-mini-tree span:nth-child(2),.v2-mini-tree span:nth-child(3),.v2-mini-tree span:nth-child(5){margin-left:13px}.v2-mini-tree span i{background:#3b4c44;border-radius:1px;width:5px;height:5px}.v2-mini-tree span.active{color:#9fe8d0;border-left-color:var(--v2-green);background:#659faf0f}.v2-mini-tree span.active i{background:var(--v2-green);box-shadow:0 0 6px var(--v2-green)}.v2-mini-summary{background:linear-gradient(135deg,#a78bfa0b,#0000),#070c11;border:1px solid #a78bfa21;border-radius:4px;flex-direction:column;gap:9px;margin:24px 0 20px;padding:16px;display:flex}.v2-mini-summary b{color:#c5b7ed;font:650 .6875rem var(--font-code);margin-bottom:4px}.v2-mini-summary i{transform-origin:0;background:#33413b;border-radius:3px;width:100%;height:5px;display:block}.v2-mini-summary i:nth-of-type(2){opacity:.8}.v2-mini-summary i:nth-of-type(3){opacity:.55}.v2-mini-summary span{color:#736792;font:600 .5rem var(--font-code);letter-spacing:.07em;text-transform:uppercase;margin-top:4px}.v2-intro .v2-video-reveal{margin-top:68px}.v2-intro .v2-video-block{aspect-ratio:auto;background:#060b0f;grid-template-rows:auto;margin:0;display:grid;overflow:hidden}.v2-intro .v2-video-block:after{display:none}.v2-video-chrome{color:#697970;font:.5625rem/1 var(--font-code);background:#0a1116;border-bottom:1px solid #ffffff12;align-items:center;padding:0 14px;display:flex}.v2-video-chrome>div{gap:6px;display:flex}.v2-video-chrome>div i{background:#526058;border-radius:50%;width:7px;height:7px}.v2-video-chrome>div i:first-child{background:#ff6b5f}.v2-video-chrome>div i:nth-child(2){background:#f5bd4f}.v2-video-chrome>div i:last-child{background:#4acb75}.v2-video-chrome>span{margin:auto}.v2-video-chrome>b{color:#75dabc;letter-spacing:.08em;align-items:center;gap:5px;font-size:.5rem;display:flex}.v2-video-chrome>b i{background:var(--v2-green);width:5px;height:5px;box-shadow:0 0 7px var(--v2-green);border-radius:50%;animation:2s infinite v2pulse}.v2-intro .v2-video-frame{aspect-ratio:16/9;position:relative;inset:auto;overflow:hidden}.v2-intro .v2-video-frame video{object-fit:cover;object-position:center;background:#020406;width:100%;height:100%;position:absolute;inset:0}.v2-video-scan{z-index:2;pointer-events:none;background:linear-gradient(90deg,#0000,#659faf8c,#0000);height:1px;position:absolute;top:0;left:0;right:0;box-shadow:0 0 10px #659faf40}.v2-intro .v2-video-frame>span{display:none}.v2-intro .v2-video-copy{width:100%;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;pointer-events:none;background:#091015;border:1px solid #ffffff12;border-radius:6px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:35px;margin-top:16px;padding:24px 27px;display:grid;position:relative;inset:auto}.v2-intro .v2-video-reveal{width:100vw;margin-top:72px;margin-left:calc(50% - 50vw);margin-right:0}.v2-intro .v2-video-block{border-left:0;border-right:0;border-radius:0;width:100%;max-width:none;box-shadow:0 32px 80px #00000061}.v2-intro .v2-video-frame{aspect-ratio:auto;width:100%;height:min(78vh,880px);min-height:620px}@media (max-width:900px){.v2-intro .v2-video-frame{height:68vh;min-height:500px}}@media (max-width:760px){.v2-intro .v2-video-reveal{margin-top:52px}.v2-intro .v2-video-frame{aspect-ratio:auto;height:56vh;min-height:390px}.v2-intro .v2-video-frame video{object-fit:cover}.v2-intro .v2-video-copy{width:calc(100% - 32px);margin:12px auto 58px}}.v2-intro .v2-video-copy>div:first-child{border:0;margin:0;display:block}.v2-intro .v2-video-copy>div:first-child>span{color:var(--v2-green);font:650 .5625rem/1 var(--font-code);letter-spacing:.09em}.v2-intro .v2-video-copy h3{max-width:none;margin:8px 0 0;font-size:1.35rem}.v2-intro .v2-video-copy>div:first-child>p{color:#85948c;max-width:65ch;margin-top:7px;font-size:.75rem;line-height:1.55}.v2-video-metrics{gap:0;padding:0;border:0!important;grid-template-columns:repeat(3,auto)!important;margin:0!important;display:grid!important}.v2-video-metrics>span{border-left:1px solid #ffffff14;flex-direction:column;min-width:86px;padding:6px 15px;display:flex}.v2-video-metrics b{color:#dce7e1;padding:0!important;font-size:1rem!important}.v2-video-metrics small{text-transform:uppercase;letter-spacing:.06em;color:#66776e!important;font:.5625rem var(--font-code)!important;padding:3px 0 0!important}@keyframes evidence-pulse{0%,to{box-shadow:0 0 #659faf40}50%{box-shadow:0 0 0 9px #659faf00}}@media (max-width:900px){.v2-intro-heading{grid-template-columns:100px 1fr}.v2-intro-heading>p{grid-column:2;margin-top:0}.v2-intro .v2-question-grid{grid-template-columns:1fr 1fr}.v2-intro .v2-question.explain{grid-column:1/-1}.v2-intro .v2-question.explain .v2-mini-summary{width:100%;max-width:420px}}@media (max-width:760px){.v2-intro-heading{margin-bottom:32px;display:block}.v2-intro-heading>div{flex-direction:row;align-items:center;margin-bottom:16px}.v2-intro-heading h2{font-size:clamp(2rem,9vw,2.8rem)}.v2-intro-heading>p{margin-top:15px}.v2-intro .v2-question-grid{grid-template-columns:1fr}.v2-intro .v2-question.explain{grid-column:auto}.v2-intro .v2-question{min-height:300px}.v2-intro .v2-video-reveal{margin-top:48px}.v2-intro .v2-video-block{grid-template-rows:auto auto;display:grid}.v2-intro .v2-video-copy{padding:21px;display:block}.v2-video-metrics{padding-top:14px;border-top:1px solid #ffffff12!important;margin-top:18px!important}.v2-video-metrics>span:first-child{border-left:0;padding-left:0}}@media (prefers-reduced-motion:reduce){.v2-video-scan{display:none}.v2-mini-deps>i.center{animation:none}}.v2-intro .v2-video-reveal{width:min(1280px,100%);margin:68px auto 0}.v2-intro .v2-video-block{border:1px solid #bed6cb24;border-radius:8px;grid-template-rows:auto;grid-template-columns:minmax(0,1fr);width:100%;box-shadow:0 28px 70px #00000052}.v2-intro .v2-video-frame{aspect-ratio:16/9;grid-column:1/-1;width:100%;height:auto;min-height:0}.v2-intro-heading{width:min(1280px,100%);margin:0 auto 34px;display:block}.v2-intro-heading>div{flex-direction:row;align-items:center;gap:10px;margin:0 0 17px;display:flex}.v2-intro-heading>div span{border-right:1px solid #bed6cb29;padding-right:10px}.v2-intro-heading h2{max-width:none;margin:0;font-size:clamp(2.25rem,3.6vw,3.65rem);line-height:1.06}.v2-intro-heading>p{max-width:72ch;margin:15px 0 0;font-size:.9375rem;line-height:1.65}@media (max-width:760px){.v2-intro-heading{margin-bottom:28px}.v2-intro-heading>div{margin-bottom:14px}.v2-intro-heading h2{font-size:clamp(2rem,9vw,2.75rem);line-height:1.08}.v2-intro-heading>p{margin-top:13px;font-size:.875rem}}@media (max-width:760px){.v2-faq{max-width:none}}.v2-cap-heading,.v2-workflow-heading{grid-template-columns:minmax(0,1.15fr) minmax(300px,.85fr);align-items:end;gap:0 clamp(36px,6vw,88px);display:grid}.v2-cap-heading>div,.v2-workflow-heading>div{grid-column:1/-1}.v2-cap-heading h2,.v2-workflow-heading h2{grid-column:1;max-width:19ch}.v2-cap-heading>p,.v2-workflow-heading>p{grid-column:2;align-self:end;max-width:48ch;margin:0 0 .15rem}@media (max-width:760px){.v2-cap-heading,.v2-workflow-heading{display:block}.v2-cap-heading>p,.v2-workflow-heading>p{max-width:68ch;margin-top:8px}}.v2-intro .v2-video-frame video{object-fit:cover;object-position:center;width:100%;height:100%}.v2-intro .v2-video-copy{width:100%;margin:14px 0 82px}@media (max-width:760px){.v2-intro .v2-video-reveal{width:100%;margin-top:48px}.v2-intro .v2-video-frame{aspect-ratio:16/9;height:auto;min-height:0}.v2-intro .v2-video-copy{width:100%;margin:12px 0 56px}}.v2-dark-section>.v2-section-head{width:min(1120px,100%);margin:0 auto 42px;display:block}.v2-dark-section>.v2-section-head>span{width:fit-content;color:var(--v2-green);align-items:center;gap:10px;display:flex}.v2-dark-section>.v2-section-head>span:after{content:"";background:#659faf59;width:42px;height:1px}.v2-dark-section>.v2-section-head h2{max-width:none;margin:17px 0 0;font-size:clamp(2.25rem,3.6vw,3.65rem);line-height:1.06}.v2-dark-section>.v2-section-head>p{max-width:68ch;margin:14px 0 0;font-size:.9375rem;line-height:1.65}@media (max-width:760px){.v2-dark-section>.v2-section-head{margin-bottom:30px}.v2-dark-section>.v2-section-head h2{margin-top:14px;font-size:clamp(2rem,9vw,2.75rem);line-height:1.08}.v2-dark-section>.v2-section-head>p{margin-top:12px;font-size:.875rem}}.v2-cap-heading{z-index:2;width:min(1120px,100%);margin:0 auto 34px;display:block;position:relative}.v2-cap-heading>div{align-items:center;gap:10px;margin-bottom:17px;display:flex}.v2-cap-heading>div span{color:var(--v2-green);font:600 1.15rem/1 var(--font-code);border-right:1px solid #bed6cb29;padding-right:10px}.v2-cap-heading>div small{color:#607068;font:650 .5625rem/1.4 var(--font-code);letter-spacing:.11em}.v2-cap-heading h2{color:#eef6f2;max-width:none;font-family:var(--font-display);letter-spacing:-.042em;margin:0;font-size:clamp(2.25rem,3.6vw,3.65rem);font-weight:620;line-height:1.06}.v2-cap-heading h2 em{color:var(--v2-green);font-style:normal}.v2-cap-heading>p{max-width:72ch;color:var(--v2-muted);margin:15px 0 0;font-size:.9375rem;line-height:1.65}.v2-cap-browser{min-height:570px}.v2-cap-list{grid-template-rows:repeat(4,1fr);display:grid}.v2-cap-list button{min-height:0}@media (max-width:760px){.v2-cap-heading{margin-bottom:28px}.v2-cap-heading>div{margin-bottom:14px}.v2-cap-heading h2{font-size:clamp(2rem,9vw,2.75rem);line-height:1.08}.v2-cap-heading>p{margin-top:13px;font-size:.875rem}.v2-cap-list{grid-template-rows:repeat(2,minmax(66px,auto));grid-template-columns:1fr 1fr;display:grid}}.v2-dark-section{padding-top:96px;padding-bottom:96px}.v2-cap-browser{min-height:0;display:block}.v2-cap-list{border-bottom:1px solid #ffffff17;border-right:0;grid-template-rows:82px;grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.v2-cap-list button{border-bottom:0;border-right:1px solid #ffffff12;min-height:82px;padding:15px 17px}.v2-cap-list button:last-child{border-right:0}.v2-cap-detail{min-height:440px;padding:38px 53% 38px 40px}.v2-cap-icon{margin-bottom:24px}.v2-cap-detail>h3{max-width:18ch}.v2-cap-detail>p{max-width:44ch}.v2-cap-visual{width:46%;height:auto;inset:32px 32px 32px auto}@media (max-width:900px){.v2-cap-list{grid-template-rows:repeat(2,72px);grid-template-columns:1fr 1fr}.v2-cap-list button{min-height:72px}.v2-cap-list button:nth-child(2){border-right:0}.v2-cap-list button:nth-child(-n+2){border-bottom:1px solid #ffffff12}.v2-cap-detail{min-height:650px;padding:32px}.v2-cap-visual{width:auto;height:260px;inset:auto 32px 32px}}@media (max-width:560px){.v2-dark-section{padding-top:78px;padding-bottom:78px}.v2-cap-list{grid-template-rows:repeat(4,60px);grid-template-columns:1fr}.v2-cap-list button{text-align:left;border-bottom:1px solid #ffffff12;border-right:0;grid-template-columns:25px 1fr auto;min-height:60px}.v2-cap-list button span{display:block}.v2-cap-detail{min-height:620px;padding:27px}.v2-cap-visual{height:245px;bottom:27px;left:27px;right:27px}}.v2-dark-section{padding-top:76px}.v2-cap-heading{margin-bottom:18px}.v2-cap-heading>div{margin-bottom:11px}.v2-cap-heading>p{margin-top:9px}.v2-cap-heading h2{letter-spacing:-.038em;max-width:22ch;font-size:clamp(2.1rem,3.25vw,3.3rem);line-height:1.03}.v2-cap-heading>p{max-width:76ch;line-height:1.55}@media (max-width:760px){.v2-dark-section{padding-top:66px}.v2-cap-heading{margin-bottom:16px}.v2-cap-heading>div{margin-bottom:10px}.v2-cap-heading>p{margin-top:8px}.v2-cap-heading h2{font-size:clamp(1.9rem,8vw,2.55rem);line-height:1.05}}.v2-workflow{padding-top:76px;padding-bottom:96px}.v2-workflow-heading{width:min(1120px,100%);margin:0 auto 20px}.v2-workflow-heading>div{align-items:center;gap:10px;margin-bottom:11px;display:flex}.v2-workflow-heading>div span{color:var(--v2-green);font:600 1.15rem/1 var(--font-code);border-right:1px solid #bed6cb29;padding-right:10px}.v2-workflow-heading>div small{color:#607068;font:650 .5625rem/1.4 var(--font-code);letter-spacing:.11em}.v2-workflow-heading h2{color:#eef6f2;max-width:22ch;font-family:var(--font-display);letter-spacing:-.038em;font-size:clamp(2.1rem,3.25vw,3.3rem);font-weight:620;line-height:1.03}.v2-workflow-heading h2 em{color:var(--v2-green);font-style:normal}.v2-workflow-heading>p{max-width:76ch;color:var(--v2-muted);margin-top:9px;font-size:.9375rem;line-height:1.55}@media (max-width:760px){.v2-workflow{padding-top:66px;padding-bottom:78px}.v2-workflow-heading{margin-bottom:17px}.v2-workflow-heading>div{margin-bottom:10px}.v2-workflow-heading h2{font-size:clamp(1.9rem,8vw,2.55rem);line-height:1.05}.v2-workflow-heading>p{margin-top:8px;font-size:.875rem}}.v2-intro{padding-top:76px}.v2-intro-heading{margin-bottom:22px}.v2-intro-heading>div{margin-bottom:11px}.v2-intro-heading h2{max-width:22ch;font-size:clamp(2.1rem,3.25vw,3.3rem);line-height:1.03}.v2-intro-heading>p{max-width:76ch;margin-top:9px;line-height:1.55}.v2-moat{gap:64px;padding:88px max(40px,50vw - 640px)}.v2-moat-copy{justify-self:stretch;width:100%;max-width:520px}.v2-moat-label span{color:var(--v2-orange);font:600 1.15rem/1 var(--font-code);border-right:1px solid #bed6cb29;padding-right:10px}.v2-moat-copy h2{letter-spacing:-.038em;max-width:17ch;margin:0;font-size:clamp(2.1rem,3.25vw,3.3rem);line-height:1.03}.v2-moat-copy h2 em{color:var(--v2-orange)}.v2-moat-copy>p{margin-top:10px;line-height:1.6}.v2-moat-copy ul{gap:8px;margin-top:20px}@media (max-width:760px){.v2-intro{padding-top:66px}.v2-intro-heading{margin-bottom:18px}.v2-intro-heading h2,.v2-moat-copy h2{font-size:clamp(1.9rem,8vw,2.55rem);line-height:1.05}.v2-moat{gap:44px;padding:72px 18px}}.v2-cap-heading,.v2-cap-browser,.v2-workflow-heading,.v2-workflow-grid,.v2-cloud-top,.v2-cloud-system-wrap,.v2-cloud-trust{width:min(1280px,100%);margin-left:auto;margin-right:auto}.v2-faq{width:100%;max-width:1360px;margin-left:auto;margin-right:auto}@media (max-width:760px){.v2-faq{max-width:none}}.v2-moat-label span{border-right-color:#38bdf83d}.v2-workflow-heading{display:block}.v2-workflow-heading>p{max-width:72ch;margin:10px 0 0}.v2-cloud{padding-top:88px;padding-bottom:88px}.v2-cloud-top{grid-template-columns:minmax(0,1.15fr) minmax(300px,.85fr);align-items:end;gap:clamp(36px,5vw,68px)}.v2-cloud-top h2{margin-top:12px}.v2-cloud-top p{margin-top:0}@media (max-width:760px){.v2-cloud{padding-top:68px;padding-bottom:68px}.v2-cloud-top{grid-template-columns:1fr;gap:14px}.v2-cloud-top p{margin-top:0}.v2-cloud-system-wrap{margin-top:28px}}.v2-faq{color:#eaf3ee;background:radial-gradient(circle at 15% 30%,#38bdf814,#0000 28%),linear-gradient(#ffffff06 1px,#0000 1px) 0 0/52px 52px,linear-gradient(90deg,#ffffff06 1px,#0000 1px) 0 0/52px 52px,#07100f;border-top:1px solid #7aa89624;border-bottom:1px solid #7aa89624;grid-template-columns:minmax(300px,.72fr) minmax(620px,1.28fr);align-items:start;gap:clamp(48px,6vw,88px);width:100%;max-width:none;padding:96px max(40px,50vw - 640px);display:grid;position:relative}.v2-faq-heading{max-width:440px;position:sticky;top:110px}.v2-faq-heading>div:first-child{align-items:center;gap:10px;margin-bottom:18px;display:flex}.v2-faq-heading>div:first-child span{color:#6fabbc;font:600 1.15rem/1 var(--font-code);border-right:1px solid #38bdf847;padding-right:10px}.v2-faq-heading>div:first-child small{color:#71837a;font:650 .5625rem/1.4 var(--font-code);letter-spacing:.12em}.v2-faq-heading h2{color:#edf7f2;max-width:13ch;font-family:var(--font-display);letter-spacing:-.052em;font-size:clamp(2.5rem,4vw,4.35rem);font-weight:620;line-height:.98}.v2-faq-heading>p{color:#85958d;max-width:42ch;margin-top:18px;font-size:.875rem;line-height:1.65}.v2-faq-signals{flex-wrap:wrap;gap:7px;margin-top:28px;display:flex}.v2-faq-signals span{color:#708079;font:600 .5rem/1 var(--font-code);letter-spacing:.08em;background:#ffffff06;border:1px solid #ffffff14;border-radius:3px;padding:7px 9px}.v2-faq-signals span:first-child{color:#8edfc7;border-color:#45d9ae2e;align-items:center;gap:6px;display:flex}.v2-faq-signals i,.v2-faq-console-bar>span i,.v2-faq-reader-foot i{background:var(--v2-green);border-radius:50%;width:5px;height:5px;box-shadow:0 0 8px #45d9aebf}.v2-faq-console{background:#080e12;border:1px solid #97baac2b;border-radius:9px;min-width:0;overflow:hidden;box-shadow:22px 22px #38bdf809,0 34px 80px #0000004d}.v2-faq-console-bar{color:#687871;height:46px;font:.5625rem/1 var(--font-code);background:#0b1217;border-bottom:1px solid #ffffff13;align-items:center;gap:13px;padding:0 15px;display:flex}.v2-faq-console-bar>div{gap:5px;display:flex}.v2-faq-console-bar>div i{background:#39443f;border-radius:50%;width:7px;height:7px}.v2-faq-console-bar>div i:first-child{background:#ff6b35}.v2-faq-console-bar>div i:nth-child(2){background:#eabf4d}.v2-faq-console-bar>span{color:#76ad9b;align-items:center;gap:7px;margin-left:auto;display:flex}.v2-faq-console-body{grid-template-columns:minmax(280px,.86fr) minmax(340px,1.14fr);min-height:535px;display:grid}.v2-faq-index{background:#090f13;border-right:1px solid #ffffff13;padding:12px}.v2-faq-index:before{content:"QUESTION INDEX";color:#52615a;font:650 .5rem/1 var(--font-code);letter-spacing:.12em;padding:9px 11px 16px;display:block}.v2-faq-index button{color:#78877f;text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #ffffff0e;grid-template-columns:26px 1fr 18px;align-items:center;gap:9px;width:100%;min-height:82px;padding:13px 11px;transition:color .2s,background .2s;display:grid;position:relative}.v2-faq-index button:hover{color:#bdcbc4;background:#ffffff06}.v2-faq-index button.active{color:#ecf6f1;background:#38bdf80e}.v2-faq-index button>span{color:#51615a;font:.5625rem/1 var(--font-code)}.v2-faq-index button>div{flex-direction:column;gap:6px;display:flex}.v2-faq-index button small{color:#50615a;font:650 .46rem/1 var(--font-code);letter-spacing:.1em}.v2-faq-index button b{font-size:.75rem;font-weight:580;line-height:1.35}.v2-faq-index button>svg{color:#53625b;width:13px;transition:transform .2s,color .2s}.v2-faq-index button.active>svg{color:#6fabbc;transform:translate(3px)}.v2-faq-index button>i{background:#6fabbc;width:2px;position:absolute;top:12px;bottom:12px;left:-12px;box-shadow:0 0 9px #38bdf8a6}.v2-faq-reader{background:radial-gradient(circle at 90% 10%,#6fabbc12,#0000 35%),radial-gradient(#87a99b29 .65px,#0000 .65px) 0 0/18px 18px;min-width:0;padding:clamp(30px,4vw,52px);position:relative}.v2-faq-reader article{flex-direction:column;min-height:430px;display:flex}.v2-faq-reader-meta{color:#597068;font:.5rem/1 var(--font-code);letter-spacing:.09em;justify-content:space-between;align-items:center;display:flex}.v2-faq-prompt{color:#708078;font:.625rem/1.4 var(--font-code);background:#03080a9e;border:1px solid #ffffff14;border-radius:4px;gap:10px;margin-top:38px;padding:13px 15px;display:flex}.v2-faq-prompt span{color:var(--v2-green);font-size:.875rem}.v2-faq-reader h3{color:#eef7f3;max-width:18ch;font-family:var(--font-display);letter-spacing:-.035em;margin-top:31px;font-size:clamp(1.65rem,2.6vw,2.45rem);font-weight:610;line-height:1.05}.v2-faq-reader-foot{color:#607169;font:.5rem/1 var(--font-code);letter-spacing:.07em;border-top:1px solid #ffffff13;justify-content:space-between;margin-top:auto;padding-top:18px;display:flex}.v2-faq-reader-foot span{align-items:center;gap:7px;display:flex}.v2-faq-reader-foot b{color:#70867c;font-weight:500}@media (max-width:1050px){.v2-faq{grid-template-columns:1fr;gap:40px}.v2-faq-heading{max-width:760px;position:static}.v2-faq-heading h2{max-width:16ch}}@media (max-width:700px){.v2-faq{padding:68px 18px}.v2-faq-console-body{grid-template-columns:1fr}.v2-faq-index{border-bottom:1px solid #ffffff13;border-right:0}.v2-faq-index button{min-height:68px}.v2-faq-reader{padding:28px 22px}.v2-faq-reader article{min-height:390px}.v2-faq-console-bar>span{display:none}}.v2-film-cover{z-index:4;color:#eaf4ef;text-align:left;cursor:pointer;isolation:isolate;background:linear-gradient(90deg,#03080bf7 0%,#03080bd6 43%,#03080b61 72%,#03080bb8 100%),linear-gradient(#0000 52%,#020608e0),url(/devlens-codebase-landscape.png) 50%/cover no-repeat,#04090c;border:0;width:100%;height:100%;position:absolute;inset:0;overflow:hidden}.v2-film-cover:before{content:"";z-index:-1;aspect-ratio:1;background:radial-gradient(circle,#6fabbc1c,#0000 62%);border:1px solid #6fabbc1a;border-radius:50%;width:44%;animation:8s ease-in-out infinite alternate film-orbit;position:absolute;top:50%;right:6%;transform:translateY(-50%)}.v2-film-cover:after{content:"";z-index:2;pointer-events:none;border:1px solid #ffffff14;position:absolute;inset:0;box-shadow:inset 0 0 90px #00000061}.v2-film-grid{z-index:-1;opacity:.7;background-image:linear-gradient(#678f7f12 1px,#0000 1px),linear-gradient(90deg,#678f7f12 1px,#0000 1px);background-size:42px 42px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#000,#0000 92%);mask-image:linear-gradient(90deg,#000,#0000 92%)}.v2-film-top{z-index:5;color:#667970;font:600 .5625rem/1 var(--font-code);letter-spacing:.08em;align-items:center;gap:16px;display:flex;position:absolute;top:23px;left:28px;right:28px}.v2-film-top>span{color:#86e5c8;align-items:center;gap:7px;display:flex}.v2-film-top>span i{background:var(--v2-green);border-radius:50%;width:6px;height:6px;animation:2s infinite v2pulse;box-shadow:0 0 9px #659fafcc}.v2-film-top code{margin-left:auto}.v2-film-top em{color:#9baba3;background:#040a0c8c;border:1px solid #ffffff1a;border-radius:3px;padding:6px 8px;font-style:normal}.v2-film-graph{z-index:1;width:58%;height:70%;position:absolute;top:50%;right:2%;overflow:visible;transform:translateY(-50%)}.v2-film-graph path{fill:none;stroke:#659faf7a;stroke-width:1.2px;filter:drop-shadow(0 0 4px #659faf4d)}.v2-film-graph circle{fill:#07110f;stroke:#659faf;stroke-width:2px;filter:drop-shadow(0 0 6px #659faf7a);transform-box:fill-box;transform-origin:50%}.v2-film-graph circle:nth-of-type(4){fill:#6fabbc1f;stroke:#6fabbc}.v2-film-title{z-index:3;flex-direction:column;width:min(470px,42%);display:flex;position:absolute;top:50%;left:clamp(28px,5vw,70px);transform:translateY(-58%)}.v2-film-title small{color:#659faf;font:650 .5625rem/1 var(--font-code);letter-spacing:.13em}.v2-film-title>b{color:#f0f8f4;font-family:var(--font-display);letter-spacing:-.055em;margin-top:15px;font-size:clamp(2rem,4vw,4.15rem);font-weight:610;line-height:.94}.v2-film-title>span{color:#94a59c;max-width:40ch;margin-top:17px;font-size:.8125rem;line-height:1.6}.v2-film-play{z-index:5;align-items:center;gap:14px;display:flex;position:absolute;bottom:72px;left:clamp(28px,5vw,70px)}.v2-film-play>i{background:#6fabbc;border:1px solid #6fabbc7a;border-radius:50%;width:48px;height:48px;transition:transform .25s,box-shadow .25s;position:relative;box-shadow:0 0 0 8px #6fabbc12,0 12px 30px #0000004d}.v2-film-play>i:after{content:"";border-top:8px solid #0000;border-bottom:8px solid #0000;border-left:12px solid #061014;position:absolute;top:15px;left:19px}.v2-film-cover:hover .v2-film-play>i{transform:scale(1.08);box-shadow:0 0 0 13px #6fabbc17,0 14px 34px #00000059}.v2-film-play>span{flex-direction:column;gap:5px;display:flex}.v2-film-play b{color:#eaf4ef;font-size:.75rem;font-weight:650}.v2-film-play small{color:#687b72;font:600 .48rem/1 var(--font-code);letter-spacing:.1em}.v2-film-bottom{z-index:4;color:#607269;font:600 .5rem/1 var(--font-code);letter-spacing:.08em;border-top:1px solid #ffffff14;gap:18px;padding-top:13px;display:flex;position:absolute;bottom:20px;left:28px;right:28px}.v2-film-bottom code{color:#78998d;margin-left:auto}.v2-video-frame.covered video{filter:saturate(.7)brightness(.46)}.v2-video-frame.playing video{filter:none}@keyframes film-orbit{to{opacity:.65;transform:translateY(-50%)scale(1.08)rotate(8deg)}}@media (max-width:760px){.v2-film-cover{background-position:50%}.v2-film-cover:before{width:70%;right:-18%}.v2-film-graph{opacity:.5;width:84%;right:-18%}.v2-film-title{width:calc(100% - 44px);top:45%;left:22px}.v2-film-title>b{max-width:11ch;font-size:clamp(1.7rem,8vw,2.65rem)}.v2-film-title>span{display:none}.v2-film-play{bottom:36px;left:22px}.v2-film-play>i{width:42px;height:42px}.v2-film-play>i:after{top:13px;left:17px}.v2-film-top{top:16px;left:18px;right:18px}.v2-film-top code{display:none}.v2-film-bottom{gap:10px;bottom:15px;left:18px;right:18px}.v2-film-bottom span:nth-child(2),.v2-film-bottom code{display:none}}@media (prefers-reduced-motion:reduce){.v2-film-cover:before,.v2-film-top>span i{animation:none}}.v2-final{color:#eaf4ef;text-align:left;background:radial-gradient(circle at 84% 35%,#6fabbc1c,#0000 30%),radial-gradient(circle at 12% 75%,#659faf13,#0000 27%),#04090c;border-top:1px solid #6e9e8b24;align-items:center;min-height:720px;padding:110px max(40px,50vw - 640px);display:flex;position:relative;overflow:hidden}.v2-final-grid{opacity:.7;background-image:linear-gradient(#ffffff07 1px,#0000 1px),linear-gradient(90deg,#ffffff07 1px,#0000 1px);background-size:48px 48px;-webkit-mask-image:linear-gradient(90deg,#000 0%,#0000 78%);mask-image:linear-gradient(90deg,#000 0%,#0000 78%)}.v2-final-shell{z-index:2;grid-template-columns:minmax(0,1.08fr) minmax(430px,.92fr);align-items:center;gap:clamp(55px,7vw,105px);width:min(1280px,100%);margin:auto;display:grid;position:relative}.v2-final-copy{max-width:680px}.v2-final-label{color:#7b8d84;font:650 .5625rem/1 var(--font-code);letter-spacing:.1em;align-items:center;gap:10px;display:flex}.v2-final-label>i{background:var(--v2-green);border-radius:50%;width:6px;height:6px;animation:2s infinite v2pulse;box-shadow:0 0 9px #659fafcc}.v2-final-label>span{color:#80d8bd;font:inherit;letter-spacing:inherit}.v2-final-label code{color:#71847a;background:#ffffff05;border:1px solid #ffffff17;border-radius:3px;margin-left:auto;padding:6px 8px}.v2-final .v2-final-copy h2{color:#f0f8f4;letter-spacing:-.062em;max-width:12ch;margin:24px 0 0;font-size:clamp(3.2rem,5.6vw,6rem);line-height:.91}.v2-final .v2-final-copy>p{color:#899a91;max-width:48ch;margin:24px 0 0;font-size:.9375rem;line-height:1.65}.v2-final-copy>a{color:#c1d0c8;border-bottom:1px solid #c1d0c859;align-items:center;gap:8px;width:fit-content;margin-top:27px;padding-bottom:5px;font-size:.75rem;font-weight:650;transition:color .2s,border-color .2s;display:flex}.v2-final-console{background:#080f13;border:1px solid #8fb4a52e;border-radius:9px;overflow:hidden;box-shadow:26px 26px #6fabbc0a,0 35px 90px #00000057}.v2-final-console-bar{color:#64766d;height:46px;font:.5625rem/1 var(--font-code);background:#0b1317;border-bottom:1px solid #ffffff13;align-items:center;gap:12px;padding:0 14px;display:flex}.v2-final-console-bar>div{gap:5px;display:flex}.v2-final-console-bar>div i{background:#3d4943;border-radius:50%;width:7px;height:7px}.v2-final-console-bar>div i:first-child{background:#ff6b5f}.v2-final-console-bar>div i:nth-child(2){background:#f5bd4f}.v2-final-console-bar>div i:last-child{background:#4acb75}.v2-final-console-bar>span{color:#7ab29f;font:inherit;letter-spacing:.05em;align-items:center;gap:6px;margin-left:auto;display:flex}.v2-final-console-bar>span i{background:var(--v2-green);width:5px;height:5px;box-shadow:0 0 7px var(--v2-green);border-radius:50%}.v2-final-console-body{background:radial-gradient(circle at 90% 10%,#6fabbc12,#0000 36%),radial-gradient(#799a8c26 .6px,#0000 .6px) 0 0/18px 18px;padding:clamp(28px,4vw,46px)}.v2-final-console-body>span{color:#6fabbc;font:650 .5625rem/1 var(--font-code);letter-spacing:.12em}.v2-final-console-body h3{color:#edf6f1;max-width:18ch;font-family:var(--font-display);letter-spacing:-.04em;margin-top:15px;font-size:clamp(1.7rem,2.5vw,2.45rem);font-weight:610;line-height:1.06}.v2-final .v2-final-console-body>p{color:#81928a;max-width:45ch;margin:14px 0 0;font-size:.8125rem;line-height:1.65}.v2-final-form input{min-width:0;font-family:var(--font-ui)!important;box-shadow:none!important;background:#060c10!important;border-radius:4px!important;font-size:.8125rem!important}.v2-final-form button{border-radius:4px!important;font-size:.8125rem!important}.v2-final-proof{flex-wrap:wrap;gap:11px 16px;margin-top:17px;display:flex}.v2-final-proof span{color:#71847b;font:500 .5625rem/1 var(--font-code);letter-spacing:0;align-items:center;gap:5px;display:flex}.v2-final-proof svg{color:var(--v2-green)}.v2-final-console-foot{color:#53645c;font:.5rem/1 var(--font-code);letter-spacing:.08em;background:#080e12;border-top:1px solid #ffffff12;justify-content:space-between;padding:13px 16px;display:flex}.v2-final-console-foot span{color:inherit;font:inherit;letter-spacing:inherit}.v2-final-console-foot code{color:#658477}.v2-final-orbit{z-index:1;border:1px solid #6fabbc14;border-radius:50%;width:480px;height:480px;animation:28s linear infinite final-orbit;position:absolute;top:50%;right:-170px;transform:translateY(-50%)}.v2-final-orbit:before,.v2-final-orbit:after{content:"";border:1px dashed #659faf14;border-radius:50%;position:absolute;inset:55px}.v2-final-orbit:after{border-style:solid;inset:125px}.v2-final-orbit>i{background:#6fabbc;border-radius:50%;width:7px;height:7px;position:absolute;box-shadow:0 0 10px #6fabbcb3}.v2-final-orbit>i:first-child{top:50%;left:-4px}.v2-final-orbit>i:nth-child(2){background:var(--v2-green);top:48px;right:50px}.v2-final-orbit>i:nth-child(3){bottom:25px;right:85px}.v2-final-orbit>span{color:#6fabbc29;font:700 4rem/1 var(--font-code);letter-spacing:-.06em;place-items:center;display:grid;position:absolute;inset:0}@keyframes final-orbit{to{transform:translateY(-50%)rotate(360deg)}}@media (max-width:980px){.v2-final{padding-top:88px;padding-bottom:88px}.v2-final-shell{grid-template-columns:1fr}.v2-final-copy{max-width:760px}.v2-final .v2-final-copy h2{max-width:13ch}.v2-final-console{max-width:720px}}@media (max-width:600px){.v2-final{padding:72px 18px}.v2-final-shell{gap:44px}.v2-final-label code{display:none}.v2-final .v2-final-copy h2{font-size:clamp(2.8rem,14vw,4rem);line-height:.95}.v2-final-console-body{padding:26px 20px}.v2-final-proof{display:grid}.v2-final-orbit{opacity:.45}}@media (prefers-reduced-motion:reduce){.v2-final-orbit,.v2-final-label>i{animation:none}}.v2-context-section{padding-bottom:86px}.v2-demo-section{background:radial-gradient(circle at 82% 18%,#6fabbc12,#0000 26%),linear-gradient(#ffffff05 1px,#0000 1px) 0 0/56px 56px,linear-gradient(90deg,#ffffff05 1px,#0000 1px) 0 0/56px 56px,#091116;border-top:1px solid #84ae9e29;border-bottom:1px solid #84ae9e29;padding:88px 40px 92px;position:relative}.v2-demo-heading{grid-template-columns:minmax(0,1fr);gap:10px;width:min(1280px,100%);margin:auto;display:grid}.v2-demo-heading>div{color:#65786f;font:600 .5625rem/1 var(--font-code);letter-spacing:.1em;grid-column:1/-1;align-items:center;gap:12px;margin-bottom:4px;display:flex}.v2-demo-heading>div span{color:#7bdec1;align-items:center;gap:7px;display:flex}.v2-demo-heading>div i{background:var(--v2-green);border-radius:50%;width:6px;height:6px;animation:2s infinite v2pulse;box-shadow:0 0 8px #659fafbf}.v2-demo-heading>div code{background:#ffffff05;border:1px solid #ffffff14;border-radius:3px;margin-left:auto;padding:6px 8px}.v2-demo-heading h2{color:#edf6f1;max-width:22ch;font-family:var(--font-display);letter-spacing:-.048em;grid-column:1;font-size:clamp(2.3rem,3.8vw,4rem);font-weight:620;line-height:1}.v2-demo-heading h2 em{color:#6fabbc;font-style:normal}.v2-demo-heading>p{color:#85968d;grid-column:1;max-width:68ch;margin:2px 0 0;font-size:.875rem;line-height:1.65}.v2-demo-section .v2-video-reveal{margin-top:28px}.v2-demo-section .v2-video-copy{background:#080f13;border:1px solid #91b7a81f;border-radius:6px;margin:12px 0 0}@media (max-width:760px){.v2-context-section{padding-bottom:68px}.v2-demo-section{padding:68px 18px 72px}.v2-demo-heading{display:block}.v2-demo-heading>div{margin-bottom:15px}.v2-demo-heading>div code{display:none}.v2-demo-heading h2{font-size:clamp(2rem,9vw,2.8rem)}.v2-demo-heading>p{margin-top:13px}.v2-demo-section .v2-video-reveal{margin-top:30px}.v2-demo-section .v2-video-copy{margin:10px 0 0}}@media (prefers-reduced-motion:reduce){.v2-demo-heading>div i{animation:none}}.v2-interfaces-section{color:#eaf4ef;background:radial-gradient(circle at 12% 28%,#659faf11,#0000 25%),#060b0f;border-bottom:1px solid #8ab1a224;padding:92px max(40px,50vw - 640px)}.v2-interfaces-heading{grid-template-columns:minmax(0,1.1fr) minmax(300px,.9fr);align-items:end;gap:12px clamp(40px,6vw,84px);display:grid}.v2-interfaces-heading>div{color:#667970;font:600 .5625rem/1 var(--font-code);letter-spacing:.1em;grid-column:1/-1;align-items:center;gap:12px;margin-bottom:4px;display:flex}.v2-interfaces-heading>div span{color:#77d7ba;font:inherit;letter-spacing:inherit}.v2-interfaces-heading>div code{border:1px solid #ffffff14;border-radius:3px;margin-left:auto;padding:6px 8px}.v2-interfaces-heading h2{color:#edf6f1;max-width:18ch;font-family:var(--font-display);letter-spacing:-.048em;font-size:clamp(2.3rem,3.8vw,4rem);font-weight:620;line-height:1}.v2-interfaces-heading h2 em{color:var(--v2-green);font-style:normal}.v2-interfaces-heading>p{color:#84958c;max-width:52ch;margin-bottom:3px;font-size:.875rem;line-height:1.65}.v2-interface-console{background:#080f13;border:1px solid #8fb5a62b;border-radius:8px;min-height:500px;margin-top:38px;overflow:hidden;box-shadow:0 30px 75px #0000004d}.v2-interface-tabs{background:#0a1216;border-bottom:1px solid #ffffff13;grid-template-columns:repeat(4,1fr);height:64px;padding:0 12px;display:grid}.v2-interface-tabs button{color:#718179;text-align:left;cursor:pointer;background:0 0;border:0;border-right:1px solid #ffffff0e;align-items:center;gap:11px;padding:0 16px;transition:color .2s,background .2s;display:flex;position:relative}.v2-interface-tabs button:last-child{border-right:0}.v2-interface-tabs button:hover{color:#b9c7c0;background:#ffffff05}.v2-interface-tabs button.active{color:#edf6f1;background:#659faf0b}.v2-interface-tabs button>span{color:#4f6058;font:.5625rem/1 var(--font-code)}.v2-interface-tabs button.active>span{color:var(--v2-green)}.v2-interface-tabs button b{font-size:.75rem;font-weight:620}.v2-interface-tabs button>i{background:var(--v2-green);height:2px;position:absolute;bottom:-1px;left:12px;right:12px;box-shadow:0 0 8px #659faf8c}.v2-interface-console article{background:radial-gradient(circle at 86% 22%,#6fabbc11,#0000 29%),radial-gradient(#799a8c26 .6px,#0000 .6px) 0 0/18px 18px;grid-template-columns:54px minmax(0,1fr);align-content:start;column-gap:18px;min-height:435px;padding:clamp(32px,5vw,60px);display:grid}.v2-interface-icon{width:52px;height:52px;color:var(--v2-green);background:#659faf0e;border:1px solid #659faf3b;border-radius:5px;grid-row:1/6;place-items:center;display:grid}.v2-interface-icon svg{width:23px;height:23px}.v2-interface-console article>small{color:#5f746a;font:650 .5rem/1 var(--font-code);letter-spacing:.12em}.v2-interface-console article h3{color:#eef7f2;max-width:21ch;font-family:var(--font-display);letter-spacing:-.042em;margin-top:10px;font-size:clamp(1.8rem,3vw,3rem);font-weight:610;line-height:1.04}.v2-interface-console article>p{color:#87988f;max-width:67ch;margin-top:14px;font-size:.8125rem;line-height:1.7}.v2-interface-console article>code{color:#b8c8c0;width:min(620px,100%);font:.6875rem/1.4 var(--font-code);background:#050a0d;border:1px solid #ffffff16;border-radius:4px;gap:10px;margin-top:25px;padding:15px 17px;display:flex}.v2-interface-console article>code span{color:var(--v2-green)}.v2-interface-console article footer{color:#65786f;font:.5625rem/1 var(--font-code);border-top:1px solid #ffffff12;grid-column:1/-1;align-items:center;gap:8px;margin-top:38px;padding-top:16px;display:flex}.v2-interface-console article footer i{background:var(--v2-green);border-radius:50%;width:5px;height:5px;box-shadow:0 0 7px #659fafa6}.v2-interface-console article footer b{color:#56675f;margin-left:auto;font-weight:500}.v2-benchmark-rail{background:#080f13;border:1px solid #8fb5a624;grid-template-columns:1.35fr repeat(4,.65fr);margin-top:14px;display:grid}.v2-benchmark-rail>div,.v2-benchmark-rail>span{border-right:1px solid #ffffff12;flex-direction:column;justify-content:center;min-height:112px;padding:18px;display:flex}.v2-benchmark-rail>span:last-child{border-right:0}.v2-benchmark-rail>div span{color:#6fc9ae;font:650 .5rem/1 var(--font-code);letter-spacing:.11em}.v2-benchmark-rail>div p{color:#71847a;max-width:38ch;margin-top:9px;font-size:.6875rem;line-height:1.5}.v2-benchmark-rail>span b{color:#e7f2ec;font-family:var(--font-display);font-size:1.55rem;font-weight:620}.v2-benchmark-rail>span small{color:#66786f;font:.5rem/1.35 var(--font-code);text-transform:uppercase;letter-spacing:.07em;margin-top:5px}.v2-graph-contract{background:#ffffff03;border:1px solid #8fb5a624;grid-template-columns:1fr 1fr;margin-top:14px;display:grid}.v2-graph-contract>div{border-right:1px solid #ffffff12;align-items:center;gap:10px;min-height:82px;padding:17px 19px;display:flex}.v2-graph-contract>div:last-child{border-right:0}.v2-graph-contract span{color:#5f756a;font:650 .5rem/1 var(--font-code);letter-spacing:.1em;flex:none;margin-right:6px}.v2-graph-contract b{color:#9ab0a5;background:#659faf08;border:1px solid #659faf1f;border-radius:3px;padding:7px 9px;font-size:.625rem;font-weight:560}.v2-graph-contract p{color:#8a9b92;font:.625rem/1.55 var(--font-code)}@media (max-width:900px){.v2-interfaces-heading{display:block}.v2-interfaces-heading>div{margin-bottom:15px}.v2-interfaces-heading>p{margin-top:13px}.v2-interface-tabs{grid-template-columns:1fr 1fr;height:auto}.v2-interface-tabs button{border-bottom:1px solid #ffffff0e;min-height:62px}.v2-benchmark-rail{grid-template-columns:1fr 1fr}.v2-benchmark-rail>div{grid-column:1/-1}.v2-benchmark-rail>span{border-top:1px solid #ffffff12}.v2-graph-contract{grid-template-columns:1fr}.v2-graph-contract>div{border-bottom:1px solid #ffffff12;border-right:0}}@media (max-width:620px){.v2-interfaces-section{padding:68px 18px}.v2-interfaces-heading>div code{display:none}.v2-interfaces-heading h2{font-size:clamp(2rem,9vw,2.8rem)}.v2-interface-console{margin-top:30px}.v2-interface-tabs button{padding:0 10px}.v2-interface-console article{grid-template-columns:1fr;padding:28px 21px}.v2-interface-icon{grid-row:auto;margin-bottom:21px}.v2-interface-console article footer{grid-column:1}.v2-benchmark-rail{grid-template-columns:1fr 1fr}.v2-benchmark-rail>div,.v2-benchmark-rail>span{min-height:100px}.v2-graph-contract>div{flex-wrap:wrap;align-items:flex-start}}.v2-install-guide{background:#070d11;border:1px solid #8eb1a32b;border-radius:8px;width:min(1280px,100%);margin:0 auto;overflow:hidden;box-shadow:0 30px 75px #00000047}.v2-install-methods{background:#0a1116;border-bottom:1px solid #ffffff13;grid-template-columns:minmax(180px,1fr) repeat(3,minmax(150px,.72fr));align-items:stretch;min-height:74px;padding:0 13px;display:grid}.v2-install-methods>span{color:#5e7067;font:650 .5rem/1 var(--font-code);letter-spacing:.12em;align-items:center;padding:0 13px;display:flex}.v2-install-methods button{color:#73837b;text-align:left;cursor:pointer;background:0 0;border:0;border-left:1px solid #ffffff0e;flex-direction:column;justify-content:center;gap:6px;padding:12px 16px;transition:color .2s,background .2s;display:flex;position:relative}.v2-install-methods button:hover{color:#bcc9c2;background:#ffffff05}.v2-install-methods button.active{color:#eef7f2;background:#659faf0b}.v2-install-methods button small{color:#53655c;font:650 .46rem/1 var(--font-code);letter-spacing:.1em}.v2-install-methods button.active small{color:#6fc9ae}.v2-install-methods button b{font-size:.75rem;font-weight:620}.v2-install-methods button>i{background:var(--v2-green);height:2px;position:absolute;bottom:-1px;left:13px;right:13px;box-shadow:0 0 8px #659faf99}.v2-install-main{grid-template-columns:330px minmax(0,1fr);min-height:520px;display:grid}.v2-install-steps{background:#090f13;border-right:1px solid #ffffff13;padding:12px}.v2-install-steps:before{content:"SETUP CHECKLIST";color:#53645c;font:650 .5rem/1 var(--font-code);letter-spacing:.12em;padding:10px 11px 17px;display:block}.v2-install-steps button{color:#77877f;text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #ffffff0e;grid-template-columns:28px 1fr 17px;align-items:start;gap:10px;width:100%;min-height:105px;padding:15px 12px;transition:color .2s,background .2s;display:grid;position:relative}.v2-install-steps button:hover{color:#bdcac3;background:#ffffff05}.v2-install-steps button.active{color:#edf6f1;background:#659faf0d}.v2-install-steps button>span{color:#52635b;font:.5625rem/1.4 var(--font-code)}.v2-install-steps button.active>span{color:var(--v2-green)}.v2-install-steps button>div{flex-direction:column;gap:7px;display:flex}.v2-install-steps button b{font-size:.8125rem;font-weight:620}.v2-install-steps button p{color:#65776e;font-size:.6875rem;line-height:1.5}.v2-install-steps button>svg{color:#52635b;width:13px;margin-top:2px}.v2-install-steps button.active>svg{color:var(--v2-green);transform:translate(2px)}.v2-install-steps button>i{background:var(--v2-green);width:2px;position:absolute;top:13px;bottom:13px;left:-12px;box-shadow:0 0 8px #659fafa6}.v2-install-terminal{grid-template-rows:46px 1fr;min-width:0;display:grid}.v2-install-terminal-bar{color:#65776e;font:.5625rem/1 var(--font-code);background:#0a1116;border-bottom:1px solid #ffffff13;align-items:center;gap:13px;padding:0 15px;display:flex}.v2-install-terminal-bar>div{gap:5px;display:flex}.v2-install-terminal-bar>div i{background:#435048;border-radius:50%;width:7px;height:7px}.v2-install-terminal-bar>div i:first-child{background:#ff6b5f}.v2-install-terminal-bar>div i:nth-child(2){background:#f5bd4f}.v2-install-terminal-bar>div i:last-child{background:#4acb75}.v2-install-terminal-bar>span{color:#6cb79f;margin-left:auto}.v2-install-terminal-body{background:radial-gradient(circle at 85% 15%,#6fabbc0f,#0000 30%),radial-gradient(#799a8c26 .6px,#0000 .6px) 0 0/18px 18px;padding:clamp(30px,4vw,48px);position:relative}.v2-install-path{color:#5f7268;font:.5625rem/1 var(--font-code);justify-content:space-between;align-items:center;display:flex}.v2-install-path b{color:#82c8b2;text-transform:uppercase;letter-spacing:.08em;background:#659faf09;border:1px solid #659faf26;border-radius:3px;padding:5px 7px;font-weight:600}.v2-install-commands{background:#04090c;border:1px solid #ffffff16;border-radius:5px;flex-direction:column;justify-content:center;gap:15px;min-height:150px;margin-top:29px;padding:20px;display:flex;box-shadow:inset 0 1px #ffffff05}.v2-install-commands code{color:#d0ddd6;font:.75rem/1.55 var(--font-code);overflow-wrap:anywhere;gap:11px;display:flex}.v2-install-commands code span{color:var(--v2-green)}.v2-copy-command{color:#70847a;cursor:pointer;background:#ffffff05;border:1px solid #ffffff14;border-radius:3px;align-items:center;gap:6px;margin-top:10px;padding:8px 10px;font-size:.5625rem;display:flex}.v2-copy-command:hover{color:#a9bdb3;border-color:#659faf33}.v2-copy-command svg{width:12px}.v2-install-note{color:#73877d;background:#6fabbc09;border-left:2px solid #6fabbc73;gap:11px;margin-top:23px;padding:14px;display:flex}.v2-install-note>svg{color:#6fabbc;flex:none}.v2-install-note p{max-width:70ch;font-size:.6875rem;line-height:1.55}.v2-install-note p span{color:#5f8392;font:650 .48rem/1 var(--font-code);letter-spacing:.1em;margin-bottom:5px;display:block}.v2-install-progress{background:#ffffff12;height:2px;position:absolute;bottom:22px;left:clamp(30px,4vw,48px);right:clamp(30px,4vw,48px)}.v2-install-progress i{background:linear-gradient(90deg,var(--v2-green),#6fabbc);position:absolute;top:0;bottom:0;left:0}.v2-install-progress span{color:#53675d;font:.5rem/1 var(--font-code);position:absolute;bottom:8px;right:0}.v2-command-reference{background:#080f13;border-top:1px solid #ffffff13}.v2-command-reference>header{grid-template-columns:1fr .8fr;align-items:end;gap:35px;padding:28px 30px;display:grid}.v2-command-reference>header span{color:#66bea3;font:650 .5rem/1 var(--font-code);letter-spacing:.11em}.v2-command-reference>header h3{color:#eaf4ef;font-family:var(--font-display);letter-spacing:-.03em;margin-top:8px;font-size:1.6rem;font-weight:610}.v2-command-reference>header p{color:#71847a;font-size:.75rem;line-height:1.6}.v2-command-reference>div{border-top:1px solid #ffffff12;grid-template-columns:repeat(4,1fr);display:grid}.v2-command-reference article{border-right:1px solid #ffffff12;min-height:220px;padding:22px}.v2-command-reference article:last-child{border-right:0}.v2-command-reference article>span{color:#52655b;font:.5625rem/1 var(--font-code)}.v2-command-reference article code{color:#7ed8bb;min-height:42px;font:.625rem/1.5 var(--font-code);overflow-wrap:anywhere;margin-top:28px;display:block}.v2-command-reference article h4{color:#d7e4dd;margin-top:15px;font-size:.8125rem;font-weight:620}.v2-command-reference article p{color:#6c7e75;margin-top:8px;font-size:.6875rem;line-height:1.55}.v2-command-reference>footer{color:#687a71;font:.5625rem/1 var(--font-code);border-top:1px solid #ffffff12;align-items:center;gap:8px;padding:14px 20px;display:flex}.v2-command-reference>footer span{color:#6fc5aa;align-items:center;gap:6px;display:flex}.v2-command-reference>footer span i{background:var(--v2-green);border-radius:50%;width:5px;height:5px}.v2-command-reference>footer code{color:#9cb1a7;background:#ffffff0a;padding:3px 5px}@media (max-width:900px){.v2-install-methods{grid-template-columns:repeat(3,1fr)}.v2-install-methods>span{border-bottom:1px solid #ffffff0e;grid-column:1/-1;min-height:38px}.v2-install-methods button{min-height:65px}.v2-install-main{grid-template-columns:1fr}.v2-install-steps{border-bottom:1px solid #ffffff13;border-right:0;grid-template-columns:1fr 1fr;display:grid}.v2-install-steps:before{grid-column:1/-1}.v2-install-terminal-body{min-height:465px}.v2-command-reference>div{grid-template-columns:1fr 1fr}.v2-command-reference article{border-bottom:1px solid #ffffff12}}@media (max-width:620px){.v2-install-methods{grid-template-columns:1fr}.v2-install-methods>span{grid-column:1}.v2-install-methods button{border-top:1px solid #ffffff0a;border-left:0;min-height:58px}.v2-install-steps{grid-template-columns:1fr}.v2-install-steps button{min-height:88px}.v2-install-terminal-body{min-height:490px;padding:25px 18px}.v2-install-commands{padding:16px}.v2-install-progress{left:18px;right:18px}.v2-command-reference>header{padding:24px 20px;display:block}.v2-command-reference>header p{margin-top:12px}.v2-command-reference>div{grid-template-columns:1fr}.v2-command-reference article{border-right:0;min-height:180px}.v2-command-reference>footer{flex-wrap:wrap;align-items:flex-start;line-height:1.5}}html{background:#090d0c}.v2-page{color:var(--v2-ink);background:linear-gradient(#0b100f 0%,#101513 48%,#0a0e0d 100%)}.v2-page button,.v2-page a,.v2-question,.v2-cap-browser,.v2-cloud-system,.v2-faq-console,.v2-install-guide,.v2-interface-console{transition-duration:.45s}.v2-ambient{opacity:.55;mix-blend-mode:normal}.v2-ambient-orb{opacity:.045;filter:blur(120px)}.v2-ambient-orb.one{background:#9eb8a8;width:560px;height:560px;animation-duration:34s}.v2-ambient-orb.two{background:#8ea4ad;width:500px;height:500px;animation-duration:38s}.v2-ambient-code{color:#b0c3b814}.v2-progress{opacity:.75;background:linear-gradient(90deg,#91aa9b,#9daeb7);height:1px}.v2-nav{-webkit-backdrop-filter:blur(24px)saturate(.8);backdrop-filter:blur(24px)saturate(.8);background:#0d1211ad;border-color:#dae4de1c;border-radius:16px;width:min(1160px,100%);min-height:60px;padding:0 11px 0 16px;box-shadow:0 18px 55px #0003,inset 0 1px #ffffff09}.compact .v2-nav{background:#0c1110d6;min-height:54px;box-shadow:0 16px 45px #0000003d}.v2-nav-links a{color:#87938d;border-radius:8px;font-weight:520}.v2-github{color:#8d9993}.v2-nav-button{color:#152019;background:#a9c1b4;border-radius:9px;font-weight:680}.v2-nav-button:hover{background:#b8cec2;transform:translateY(-1px)}.v2-hero{isolation:isolate;background:radial-gradient(at 50% 5%,#97ada021,#0000 38%),linear-gradient(#0f1513 0%,#0c1110 54%,#090d0c 100%);min-height:1160px;padding:155px 40px 115px}.v2-hero:before{opacity:1;background:radial-gradient(circle at 50% 28%,#d0dcd412,#0000 23%),linear-gradient(#ffffff05 1px,#0000 1px) 0 0/72px 72px,linear-gradient(90deg,#ffffff05 1px,#0000 1px) 0 0/72px 72px;-webkit-mask-image:linear-gradient(#000 0%,#000000b3 45%,#0000 82%);mask-image:linear-gradient(#000 0%,#000000b3 45%,#0000 82%)}.v2-hero:after{display:none}.v2-hero-landscape{z-index:1;pointer-events:none;opacity:.8;height:580px;position:absolute;bottom:0;left:0;right:0;overflow:hidden;-webkit-mask-image:linear-gradient(#0000 0%,#000 28% 100%);mask-image:linear-gradient(#0000 0%,#000 28% 100%)}.v2-hero-landscape i{border-radius:50% 50% 0 0;display:block;position:absolute;bottom:-53%;left:50%;transform:translate(-50%)}.v2-hero-landscape .far{filter:blur(1px);background:radial-gradient(at 55% 10%,#81978b2e,#1e2a25bd 49%,#101614 72%);width:145%;height:88%;animation:28s ease-in-out infinite alternate landscape-drift}.v2-hero-landscape .mid{opacity:.92;background:radial-gradient(at 60% 4%,#95a18f29,#17201c 52%,#0d1210 76%);width:92%;height:70%;animation:34s ease-in-out 2s infinite alternate-reverse landscape-drift;bottom:-43%;left:26%}.v2-hero-landscape .near{opacity:.95;background:radial-gradient(at 40% 8%,#90746921,#121815 48%,#090d0c 75%);width:105%;height:62%;animation:39s ease-in-out 4s infinite alternate landscape-drift;bottom:-38%;left:76%}.v2-hero-landscape>span,.v2-hero-landscape>b{filter:blur(90px);opacity:.08;border-radius:50%;width:360px;height:360px;position:absolute}.v2-hero-landscape>span{background:#96ac9f;bottom:8%;right:8%}.v2-hero-landscape>b{background:#957d73;bottom:0;left:6%}.v2-coordinate{color:#67736d;opacity:.65}.v2-hero-grid{text-align:center;grid-template-columns:1fr;gap:60px;width:min(1080px,100%)}.v2-hero-copy{max-width:850px;margin:auto}.v2-pill{color:#9ba9a1;background:#ffffff06;border-color:#d7e2db1c;border-radius:999px;margin:0 auto 26px;font-weight:550}.v2-pill>i{background:#9bb8a8;animation-duration:3.6s;box-shadow:0 0 0 5px #9bb8a814}.v2-hero-copy h1{color:#e8edea;letter-spacing:-.065em;max-width:900px;margin:auto;font-size:clamp(3.6rem,7vw,6.7rem);font-weight:570;line-height:.94}.v2-hero-copy>p{color:#929e98;max-width:64ch;margin:28px auto;font-size:1rem;line-height:1.75}.v2-hero-actions{max-width:610px;margin:auto}.v2-hero-actions input{background:#0e1412b8!important;border-color:#cddcd321!important;border-radius:10px!important}.v2-hero-actions .cta-btn{color:#17211c;background:#aac1b4;border-radius:10px}.v2-hero-actions>a{color:#9ba8a1;justify-content:center}.v2-hero-trust{color:#79877f;justify-content:center}.v2-hero-langs{justify-content:center}.v2-explorer{text-align:left;background:#0a0f0ee6;border-color:#cedcd31f;border-radius:18px;width:min(1000px,100%);min-height:545px;margin:auto;box-shadow:0 42px 110px #00000052,0 0 0 12px #ffffff03}.v2-window-bar{background:#161d1acc}.v2-workspace{background-image:radial-gradient(#a9bdb11f .55px,#0000 .55px)}.v2-float-status{background:#131a17e0;border-color:#b58f7e2e;border-radius:9px}.v2-marquee{color:#7f8b85;background:#0d1211;border-color:#d6e1da14;padding:17px 0}.v2-marquee b{color:#9eb4a8;font-weight:560}.v2-marquee i{background:#48534e}.v2-section,.v2-dark-section,.v2-demo-section,.v2-interfaces-section,.v2-workflow,.v2-cloud,.v2-faq{color:var(--v2-ink)}.v2-section{background:#0d1211}.v2-context-section{background:linear-gradient(#0d1211,#101513);padding-top:100px;padding-bottom:100px}.v2-intro-heading h2,.v2-cap-heading h2,.v2-workflow-heading h2,.v2-demo-heading h2,.v2-interfaces-heading h2,.v2-cloud-top h2,.v2-faq-heading h2{color:#e4eae6;font-weight:570}.v2-intro-heading h2 em,.v2-cap-heading h2 em,.v2-workflow-heading h2 em,.v2-interfaces-heading h2 em{color:#9fb7aa}.v2-intro-heading>div span,.v2-cap-heading>div span,.v2-workflow-heading>div span{color:#99b1a4}.v2-intro .v2-question-grid{gap:16px}.v2-intro .v2-question{background:linear-gradient(145deg,#ffffff06,#ffffff02);border:1px solid #cbdad117;border-radius:16px;min-height:320px;padding:27px;box-shadow:inset 0 1px #ffffff06}.v2-intro .v2-question:hover{background:#ffffff06;border-color:#a0b8ab2e;transform:translateY(-3px);box-shadow:0 25px 55px #00000029}.v2-mini-deps,.v2-mini-tree,.v2-mini-summary{filter:saturate(.65);border-radius:10px}.v2-demo-section{background:radial-gradient(at 75% 12%,#97aea017,#0000 31%),linear-gradient(#111714,#0c1110);border-color:#cddbd314;padding-top:100px;padding-bottom:105px}.v2-demo-heading>div span{color:#9eb7aa}.v2-demo-section .v2-video-block{border-color:#d3dfd81c;border-radius:18px;overflow:hidden;box-shadow:0 38px 90px #00000040}.v2-film-cover{background:linear-gradient(90deg,#0a0f0ef0,#0a0f0eb8 48%,#0a0f0e59),linear-gradient(#0000 52%,#080c0bc2),url(/devlens-codebase-landscape.png) 50%/cover no-repeat,#0c1110}.v2-film-grid{opacity:.28}.v2-film-title>b{color:#e7ece9;font-weight:560}.v2-film-title small,.v2-film-top>span{color:#a2bbae}.v2-film-play>i{background:#a5bbb0;border-color:#a1b7ab59;box-shadow:0 0 0 9px #a5bbb00d,0 14px 32px #00000040}.v2-film-play>i:after{border-left-color:#1a231f}.v2-demo-section .v2-video-copy{background:#111815c2;border-color:#d1ded617;border-radius:14px}.v2-interfaces-section{background:radial-gradient(circle at 10% 25%,#91ab9c0f,#0000 25%),#0d1211;border-color:#cddbd314}.v2-interface-console,.v2-install-guide,.v2-cap-browser,.v2-cloud-system,.v2-faq-console{background:#0d1311e0;border-color:#cddbd31a;border-radius:18px;box-shadow:0 35px 85px #0003,inset 0 1px #ffffff06}.v2-interface-tabs,.v2-install-methods,.v2-interface-console article,.v2-install-terminal-body{filter:saturate(.72)}.v2-interface-tabs{background:#141b18b8;border-color:#cddbd314}.v2-interface-tabs button.active,.v2-install-methods button.active{background:#8fb8a30b}.v2-interface-tabs button>i,.v2-install-methods button>i,.v2-install-steps button>i{box-shadow:none;background:#9eb6a9}.v2-interface-icon,.v2-cap-icon,.v2-cloud-explanation>span{color:#9eb6a9;background:#9eb6a90a;border-color:#9eb6a92b}.v2-benchmark-rail,.v2-graph-contract{background:#1118159e;border-color:#cddbd317;border-radius:14px;overflow:hidden}.v2-benchmark-rail>span b{color:#dbe3de;font-weight:560}.v2-dark-section{background:radial-gradient(circle at 78% 25%,#8ca0ac12,#0000 30%),#0a0f0e;border-color:#cddbd314}.v2-dark-grid{opacity:.22;background-size:78px 78px}.v2-cap-browser{overflow:hidden}.v2-cap-list button{color:#7e8d85;border-color:#ffffff0e}.v2-cap-detail>h3{color:#dfe6e2;font-weight:570}.v2-cap-visual{filter:saturate(.68);background:#0a0f0e;border-color:#cddbd314;border-radius:12px}.v2-install-guide{overflow:hidden}.v2-install-commands{background:#060a09b8;border-color:#cedcd417;border-radius:12px}.v2-install-note{background:#8faaba09;border-color:#8faaba4d;border-radius:0 10px 10px 0}.v2-copy-command{border-radius:8px}.v2-command-reference article{background:#ffffff02}.v2-moat{color:#dfe6e2;background:radial-gradient(at 80% 15%,#8faaba14,#0000 29%),#0b100f;border-top:1px solid #cddbd314;border-bottom:1px solid #cddbd314}.v2-moat-copy h2{color:#e4eae6;font-weight:570}.v2-moat-copy li svg{color:#a48f83}.v2-pr-card{filter:saturate(.72);border-color:#cddbd31c;border-radius:16px;box-shadow:25px 25px #8faaba06,0 30px 70px #00000038}.v2-cloud{color:#dfe6e2;background:radial-gradient(at 20% 10%,#97aea014,#0000 28%),linear-gradient(#101614,#0c1110);border-color:#cddbd314}.v2-cloud-top span,.v2-cloud-top a{color:#9fb7aa}.v2-cloud-system{overflow:hidden}.v2-cloud-selector button.active,.v2-cloud-outputs button.active{background:#8fb8a30d;border-color:#8fb8a333}.v2-cloud-canvas{filter:saturate(.72);background-image:radial-gradient(#a0b5a91a .6px,#0000 .6px)}.v2-cloud-trust{background:#ffffff03;border-color:#cddbd317;border-radius:12px;overflow:hidden}.v2-faq{background:radial-gradient(circle at 14% 24%,#8faaba0e,#0000 25%),#0d1211;border-color:#cddbd314}.v2-faq-console{overflow:hidden}.v2-faq-index button>i{box-shadow:none;background:#9daeb7}.v2-faq-prompt{background:#070b0a8c;border-radius:10px}.v2-final{background:radial-gradient(at 80% 30%,#8faaba17,#0000 30%),radial-gradient(at 20% 80%,#97aea011,#0000 30%),#090e0d;border-color:#cddbd314;min-height:760px}.v2-final-grid{opacity:.26;background-size:72px 72px}.v2-final .v2-final-copy h2{color:#e5ebe7;font-weight:560}.v2-final-console{background:#0d1311d1;border-color:#cddbd31a;border-radius:18px;box-shadow:28px 28px #8faaba05,0 36px 90px #00000038}.v2-final-form input{background:#070b0ab3!important;border-radius:10px!important}.v2-final-form button{color:#17201c!important;background:#a8bdb2!important;border-radius:10px!important}.v2-final-orbit{opacity:.38;border-color:#9daeb714;animation-duration:44s}.v2-footer{color:#748079;background:#080c0b;border-color:#cddbd312}@keyframes landscape-drift{to{transform:translate(-50%)translate(2.5%,1.5%)scale(1.035)}}@media (max-width:1050px){.v2-hero{min-height:1080px}.v2-hero-grid{grid-template-columns:1fr}.v2-explorer{max-width:900px}}@media (max-width:760px){.v2-nav-wrap{padding:10px}.v2-nav{border-radius:13px}.v2-mobile-nav{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#101614f5;border-radius:13px}.v2-hero{min-height:auto;padding:135px 18px 90px}.v2-hero-copy h1{font-size:clamp(3rem,14vw,4.5rem)}.v2-hero-copy>p{font-size:.9375rem}.v2-hero-landscape{opacity:.56;height:400px}.v2-explorer{border-radius:14px}.v2-context-section,.v2-demo-section,.v2-interfaces-section,.v2-dark-section,.v2-workflow,.v2-cloud,.v2-faq{padding-left:18px;padding-right:18px}.v2-intro .v2-question,.v2-interface-console,.v2-install-guide,.v2-cap-browser,.v2-cloud-system,.v2-faq-console,.v2-final-console{border-radius:14px}}@media (prefers-reduced-motion:reduce){.v2-hero-landscape i,.v2-ambient-orb{animation:none!important}}.v2-page{background:radial-gradient(circle at 8% 18%,#49a08f0e,#0000 24%),radial-gradient(circle at 92% 58%,#648bb40d,#0000 28%),linear-gradient(#0d1314,#111819 48%,#0b1012)}.v2-hero{background:radial-gradient(at 22% 12%,#4ab79724,#0000 32%),radial-gradient(at 78% 18%,#7099ca21,#0000 31%),radial-gradient(at 50% 48%,#b092cd0e,#0000 28%),linear-gradient(#111a1b 0%,#0d1415 58%,#0a1011 100%)}.v2-hero-copy h1 em{color:#0000;background:linear-gradient(100deg,#87d4ba 8%,#8dbbdd 56%,#b2a0d3 100%);-webkit-background-clip:text;background-clip:text}.v2-hero-landscape .far{background:radial-gradient(at 55% 10%,#57968a47,#233b36c7 47%,#101a19 73%)}.v2-hero-landscape .mid{background:radial-gradient(at 60% 4%,#648baf3d,#1a292c 51%,#0f1718 76%)}.v2-hero-landscape .near{background:radial-gradient(at 40% 8%,#af777838,#211a1b 48%,#0b1112 76%)}.v2-hero-landscape>span{opacity:.13;background:#6bb6a2}.v2-hero-landscape>b{opacity:.11;background:#b6767d}.v2-explorer{border-color:#72c9ad2b;box-shadow:0 42px 110px #0000004d,0 0 0 12px #75a89e05,0 0 80px #47918212}.v2-workspace-tabs button.active{color:#a9dac9}.v2-marquee b:nth-child(odd),.v2-marquee b{color:#8fd2bb}.v2-marquee svg{color:#9dbed4}.v2-intro .v2-question.dependency{background:linear-gradient(145deg,#40a98b12,#ffffff03);border-color:#5ec7a626}.v2-intro .v2-question.structure{background:linear-gradient(145deg,#5f91be12,#ffffff03);border-color:#74a7d326}.v2-intro .v2-question.explain{background:linear-gradient(145deg,#9a7ebf12,#ffffff03);border-color:#b197d326}.v2-question.dependency .v2-evidence-top{color:#7bd0b4}.v2-question.structure .v2-evidence-top{color:#7aa8b8}.v2-question.explain .v2-evidence-top{color:#b6a1d9}.v2-demo-heading h2 em,.v2-film-top>span{color:#94c1df}.v2-film-cover:before{background:radial-gradient(circle,#68a5cd24,#0000 63%);border-color:#79b2db29}.v2-interface-tabs button.active>span,.v2-interface-console article>code span{color:#81ceb5}.v2-benchmark-rail>span:nth-child(2) b{color:#82d0b7}.v2-benchmark-rail>span:nth-child(3) b{color:#8fbedf}.v2-benchmark-rail>span:nth-child(4) b{color:#72adba}.v2-benchmark-rail>span:nth-child(5) b{color:#d6a18e}.v2-cap-icon{color:#8fd1ba;background:#4fae9112}.v2-install-note>svg{color:#7aa8b8}.v2-install-methods button.active small,.v2-install-steps button.active>span{color:#82cdb5}.v2-moat-copy li:first-child svg{color:#7fcdb4}.v2-moat-copy li:nth-child(2) svg{color:#7aa8b8}.v2-moat-copy li:nth-child(3) svg{color:#72adba}.v2-cloud-top span,.v2-cloud-top a,.v2-cloud-selector button.active>span,.v2-cloud-explanation>span{color:#82ceb6}.v2-cloud-system{box-shadow:0 35px 90px #00000040,0 0 70px #4096800b}.v2-faq-index button.active>span,.v2-faq-index button.active>svg,.v2-faq-reader-meta span{color:#76bbc7}.v2-faq-index button>i{background:linear-gradient(#72adba,#8ebcda)}.v2-final{background:radial-gradient(at 78% 25%,#689bca24,#0000 31%),radial-gradient(at 18% 78%,#48ae921b,#0000 30%),radial-gradient(at 50% 100%,#b37c760e,#0000 28%),#0a1112}.v2-final-copy h2 em{color:#0000;background:linear-gradient(95deg,#83cdb5,#7aa8b8,#72adba);-webkit-background-clip:text;background-clip:text}@media (prefers-reduced-motion:reduce){.v2-page{background-attachment:initial}}.v2-nav-button:hover{background-color:#a2d8c5}.v2-hero{background-color:#07151c;background-image:url(/backgrounds/devlens-landscape-hero.jpg);background-position:bottom;background-repeat:no-repeat;background-size:cover}.v2-hero-copy h1 em{color:#91cdb8;background:0 0}.v2-explorer{background-color:#080e10f0}.v2-demo-section{isolation:isolate;background-color:#11171c;position:relative}.v2-demo-section:before{content:"";z-index:-1;opacity:.13;background-image:url(/backgrounds/devlens-landscape-final.jpg);background-position:50%;background-repeat:no-repeat;background-size:cover;position:absolute;inset:0}.v2-film-cover{background-color:#081316;background-image:url(/devlens-codebase-landscape.png);background-position:50%;background-repeat:no-repeat;background-size:cover}.v2-film-cover:before{background-color:#5391a21a}.v2-interface-tabs button.active,.v2-install-methods button.active{background-color:#162722}.v2-interface-tabs button>i,.v2-install-methods button>i,.v2-install-steps button>i{background-color:#6fabbc}.v2-dark-grid{display:none}.v2-pr-card{background-color:#0d1117}.v2-cloud{isolation:isolate;background-color:#111b18;position:relative}.v2-cloud:before{content:"";z-index:-1;opacity:.085;background-image:url(/backgrounds/devlens-landscape-hero.jpg);background-position:bottom;background-repeat:no-repeat;background-size:cover;position:absolute;inset:0}.v2-cloud-system,.v2-cloud-selector,.v2-cloud-diagram-top,.v2-cloud-explanation{background-color:#0d1716}.v2-faq-prompt{background-color:#0b0f13}.v2-final{background-color:#07151c;background-image:url(/backgrounds/devlens-landscape-final.jpg);background-position:50%;background-repeat:no-repeat;background-size:cover}.v2-final-grid,.v2-final-orbit{display:none}.v2-final-copy h2 em{color:#91cdb8;background:0 0}.v2-final-console{background-color:#0a1213eb}@media (max-width:760px){.v2-hero{background-position:58% bottom}.v2-demo-section:before,.v2-cloud:before{opacity:.07}.v2-final{background-position:64%}}:root{--v2-paper:#08101b;--v2-paper-2:#0b1420;--v2-ink:#e7edf2;--v2-muted:#8e9aa8;--v2-line:#a6bed21f;--v2-green:#70c7b1;--v2-lime:#bdc98f;--v2-orange:#d69884;--v2-night:#050a12;--v2-panel:#0d1621}.v2-page{background-color:#07101a}.v2-progress{background-color:#79bcd4}.v2-nav{background-color:#070e17d1;border-color:#94b8cf24}.v2-nav-button,.v2-hero-actions .cta-btn{background-color:#82c7b4}.v2-hero{background-color:#030916;background-image:url(/backgrounds/devlens-codebase-galaxy-hero-v2.jpg);background-position:50%}.v2-hero:before{background-color:#01060f1f}.v2-pill>i{background-color:#70c7b1}.v2-workspace-tabs button i{background-color:#79bcd4}.v2-marquee{color:#8293a3;background-color:#07101a}.v2-intro .v2-question.dependency{background-color:#0d1d20;border-color:#5bc4a833}.v2-intro .v2-question.structure{background-color:#101927;border-color:#69a9d533}.v2-intro .v2-question.explain{background-color:#171529;border-color:#9f88ce33}.v2-demo-section:before{opacity:.2;background-image:url(/backgrounds/devlens-codebase-galaxy-final-v2.jpg);background-position:50%}.v2-film-play>i{background-color:#79bcd4}.v2-interface-console{background-color:#08111c}.v2-interface-console article{background-color:#0b1521}.v2-cap-browser{background-color:#07101a}.v2-cap-list button.active{background-color:#82c7b4}.v2-install-guide{background-color:#07101a}.v2-install-progress i{background-color:#79bcd4}.v2-pr-card{background-color:#080d16;border-color:#78a7ca2e;box-shadow:25px 25px #6089b809,0 30px 75px #00000052}.v2-cloud:before{opacity:.13;background-image:url(/backgrounds/devlens-codebase-galaxy-hero-v2.jpg);background-position:50%}.v2-faq-console{background-color:#080e19}.v2-final{background-color:#030916;background-image:url(/backgrounds/devlens-codebase-galaxy-final-v2.jpg);background-position:50%}.v2-final-console{background-color:#050c14ed;border-color:#75b1ca2b}.v2-final-form button{background-color:#82c7b4!important}@media (max-width:760px){.v2-hero{background-position:56%}.v2-demo-section:before,.v2-cloud:before{opacity:.09}.v2-final{background-position:66%}}.v2-system-map{z-index:1;opacity:1;mix-blend-mode:normal}.v2-system-map svg{width:100%;height:100%;overflow:visible}.v2-map-lines path,.v2-map-impact path{fill:none;vector-effect:non-scaling-stroke}.v2-map-lines path{stroke:#6fa8bf1a;stroke-width:1px}.v2-map-impact path{stroke:#5ee0b53d;stroke-width:1.5px;stroke-dasharray:7 11;animation:12s linear infinite v2-map-flow}.v2-map-nodes circle{fill:#071019;stroke:#7eb9ce45;stroke-width:1.5px}.v2-map-nodes circle:nth-child(3){fill:#ff997d;stroke:#ffd0c3;filter:drop-shadow(0 0 9px #ff997db3)}.v2-map-pulse circle{fill:none;stroke:#ff997d26;transform-origin:510px 420px;animation:4s ease-out infinite v2-map-pulse}.v2-map-pulse circle:last-child{animation-delay:2s}.v2-map-labels{fill:#94b7c636;font:500 9px var(--font-code);letter-spacing:.04em}.v2-map-labels text:nth-child(2){fill:#ffaa916b;font-weight:700}.v2-map-legend{color:#96b1bc47;font:500 8px var(--font-code);letter-spacing:.06em;text-transform:uppercase;gap:18px;display:flex;position:absolute;bottom:22px;right:24px}.v2-map-legend span{align-items:center;gap:6px;display:flex}.v2-map-legend i{border:1px solid #7eb9ce59;border-radius:50%;width:6px;height:6px}.v2-map-legend i.source{background:#ff997d;border:0}.v2-map-legend i.affected{background:#5ee0b5;border:0}.v2-page .v2-hero{background-color:#050d15;background-image:none}.v2-page .v2-hero:before{opacity:.85;background-color:#0000;background-image:linear-gradient(#76a5ba0e 1px,#0000 1px),linear-gradient(90deg,#76a5ba0e 1px,#0000 1px);background-size:72px 72px;-webkit-mask-image:linear-gradient(#000 38%,#0000 92%);mask-image:linear-gradient(#000 38%,#0000 92%)}.v2-page .v2-hero:after{border-color:#5ee0b51f;box-shadow:0 0 0 80px #5ee0b505,0 0 0 160px #5ee0b502}.v2-explorer{box-shadow:0 42px 110px #00000075,0 0 0 1px #5fc4ce14,0 0 80px #3f96b514}.v2-demo-section,.v2-dark-section,.v2-moat{background-color:#060e17}.v2-demo-section:before,.v2-cloud:before{display:none}.v2-interfaces-section,.v2-workflow{background-color:#09151c}.v2-page .v2-final{background-color:#050d15;background-image:none;border-top:1px solid #5ee0b51f}.v2-page .v2-final-grid{background-image:linear-gradient(#76a5ba0b 1px,#0000 1px),linear-gradient(90deg,#76a5ba0b 1px,#0000 1px);background-size:72px 72px;display:block}@keyframes v2-map-flow{to{stroke-dashoffset:-180px}}@keyframes v2-map-pulse{0%{opacity:.7;transform:scale(.45)}to{opacity:0;transform:scale(1.4)}}@media (max-width:760px){.v2-system-map svg{width:180%;transform:translate(-33%)}.v2-map-labels,.v2-map-legend{display:none}}@media (prefers-reduced-motion:reduce){.v2-map-impact path,.v2-map-pulse circle{animation:none!important}}.v2-page{--v2-paper:#091111;--v2-paper-2:#0b1414;--v2-night:#060c0d;--v2-panel:#0d1717;--v2-ink:#e8efec;--v2-muted:#8f9d98;--v2-line:#bfd3cb1b;--v2-green:#62b8c4;--v2-lime:#a9c7a1;--v2-orange:#c98f7f;background:#091111}.v2-focus-field{z-index:0;pointer-events:none;position:absolute;inset:0;overflow:hidden}.v2-focus-field:after{content:"";background:linear-gradient(90deg,#081011 0%,#081011f7 26%,#0810116b 62%,#081011b3 100%);position:absolute;inset:0}.v2-focus-field svg{width:100%;height:100%}.v2-focus-contours ellipse{fill:none;stroke:#9cc2b51b;stroke-width:1px;vector-effect:non-scaling-stroke}.v2-focus-contours ellipse:nth-child(2){stroke:#9cc2b514}.v2-focus-contours ellipse:nth-child(3){stroke:#9cc2b511}.v2-focus-contours ellipse:nth-child(4){stroke:#9cc2b50d}.v2-focus-graph path{fill:none;stroke:#85c9b42e;stroke-width:1px;vector-effect:non-scaling-stroke}.v2-focus-graph circle{fill:#0a1414;stroke:#97cdbb59;stroke-width:1.25px}.v2-focus-axis{fill:none;stroke:#b7cdc50b;stroke-width:1px;stroke-dasharray:2 8}.v2-focus-caption{z-index:2;color:#aec5bd40;font:500 8px var(--font-code);letter-spacing:.16em;position:absolute;bottom:30px;right:34px}.v2-page .v2-hero{isolation:isolate;background:#081011}.v2-page .v2-hero:before{z-index:0;opacity:.32;background-image:linear-gradient(#b4cdc40a 1px,#0000 1px),linear-gradient(90deg,#b4cdc40a 1px,#0000 1px);background-size:96px 96px;-webkit-mask-image:linear-gradient(#000,#0000 88%);mask-image:linear-gradient(#000,#0000 88%)}.v2-pill>i{box-shadow:none;background:#62b8c4;animation:none}.v2-nav{background:#091111c7;border-color:#bed3cb1c;box-shadow:0 16px 48px #0000002e}.v2-progress{background:#62b8c4}.v2-nav-button,.v2-hero-actions .cta-btn{background:#86b6c2}.v2-context-section,.v2-interfaces-section,.v2-workflow,.v2-cloud{background:#0b1414}.v2-demo-section,.v2-dark-section,.v2-moat,.v2-faq{background:#091111}.v2-page .v2-final-grid{opacity:.45;background-image:linear-gradient(#b1cbc209 1px,#0000 1px),linear-gradient(90deg,#b1cbc209 1px,#0000 1px);background-size:96px 96px}.v2-question,.v2-interface-console,.v2-install-guide,.v2-cap-browser,.v2-cloud-system,.v2-faq-console{box-shadow:none}.v2-demo-section .v2-video-block{box-shadow:0 28px 70px #00000038}@media (max-width:760px){.v2-focus-field svg{width:165%;transform:translate(-35%)}.v2-focus-field:after{background:linear-gradient(90deg,#081011 0%,#081011e6 58%,#0810118c 100%)}.v2-focus-caption{display:none}}.rl-hero,.rl-section,.rl-cloud,.rl-footer{color:var(--v2-ink);position:relative}.rl-hero{background:#081011;padding:155px 40px 0;overflow:hidden}.rl-hero:before{content:"";background-image:linear-gradient(#b1cbc209 1px,#0000 1px),linear-gradient(90deg,#b1cbc209 1px,#0000 1px);background-size:96px 96px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 90%);mask-image:linear-gradient(#000,#0000 90%)}.rl-hero-inner{grid-template-columns:.9fr 1.1fr;align-items:center;gap:70px;width:min(1240px,100%);min-height:650px;margin:auto;display:grid;position:relative}.rl-kicker{color:#91b7aa;font:650 10px var(--font-code);letter-spacing:.12em;align-items:center;gap:8px;display:flex}.rl-kicker i{background:#62b8c4;border-radius:50%;width:6px;height:6px}.rl-hero h1{font:620 clamp(3.2rem,5vw,5rem)/1.01 var(--font-display);letter-spacing:-.055em;margin-top:24px}.rl-hero-copy>p{max-width:57ch;color:var(--v2-muted);margin-top:25px;font-size:16px;line-height:1.7}.rl-hero-actions{align-items:center;gap:20px;margin-top:28px;display:flex}.rl-hero-actions a{color:#afbbb6;align-items:center;gap:7px;font-size:12px;font-weight:650;display:inline-flex}.rl-hero-actions .rl-primary{color:#10201b;background:#86b6c2;border-radius:7px;padding:13px 18px}.rl-stack{color:#71817b;flex-wrap:wrap;gap:14px;margin-top:28px;font-size:10px;display:flex}.rl-stack span{align-items:center;gap:5px;display:flex}.rl-stack svg{color:#8fb9ab}.rl-lens{position:relative}.rl-lens svg{filter:drop-shadow(0 25px 45px #0000002e);width:100%}.rl-lens-rings ellipse{fill:none;stroke:#97c5b61f;stroke-width:1px}.rl-lens-edges line{stroke:#85c9b442;stroke-width:1px}.rl-lens-nodes circle{fill:#0b1715;stroke:#86bbaa;stroke-width:1.5px}.rl-lens-nodes circle:nth-child(4){fill:#86b6c2;filter:drop-shadow(0 0 9px #85c9b473)}.rl-lens>span{color:#546a62;font:500 9px var(--font-code);letter-spacing:.1em;position:absolute;bottom:8%;right:7%}.rl-hero-proof{border-top:1px solid var(--v2-line);border-left:1px solid var(--v2-line);grid-template-columns:repeat(4,1fr);width:min(1240px,100%);margin:auto;display:grid;position:relative}.rl-hero-proof span{color:#778780;border-right:1px solid var(--v2-line);padding:22px;font-size:10px}.rl-hero-proof b{color:#cfe0da;margin-bottom:4px;font-size:21px;display:block}.rl-section{background:#0b1414;padding:115px 40px}.rl-section:nth-of-type(2n){background:#091111}.rl-heading{grid-template-columns:170px 1fr .65fr;align-items:start;gap:30px;width:min(1100px,100%);margin:0 auto 58px;display:grid}.rl-heading>span{color:#8eb8aa;font:650 10px var(--font-code);letter-spacing:.11em}.rl-heading h2{font:600 clamp(2.4rem,4vw,4rem)/1.04 var(--font-display);letter-spacing:-.045em}.rl-heading>p{color:var(--v2-muted);font-size:14px;line-height:1.72}.rl-heading.inverse h2{color:#edf3f0}.rl-demo-frame{border:1px solid var(--v2-line);background:#071010;border-radius:12px;width:min(1100px,100%);margin:auto;padding:9px;box-shadow:0 28px 75px #00000038}.rl-demo-frame a{border-radius:7px;display:block;position:relative;overflow:hidden}.rl-demo-frame img{opacity:.8;width:100%;height:auto;transition:transform .8s var(--ease-out-quart),opacity .5s;display:block}.rl-demo-frame a:hover img{opacity:.92;transform:scale(1.012)}.rl-demo-frame a:after{content:"";background:linear-gradient(#0000 42%,#030909c2);position:absolute;inset:0}.rl-play{z-index:2;grid-template-columns:48px 1fr;align-items:center;gap:13px;display:grid;position:absolute;bottom:28px;left:30px}.rl-play>i{color:#10201b;background:#a5d2c3;border-radius:50%;grid-row:1/3;place-items:center;width:48px;height:48px;font-style:normal;display:grid}.rl-play b{align-self:end}.rl-play small{color:#91a29c;font:8px var(--font-code);letter-spacing:.1em;align-self:start}.rl-problem-grid{border-top:1px solid var(--v2-line);border-left:1px solid var(--v2-line);grid-template-columns:repeat(3,1fr);width:min(1100px,100%);margin:auto;display:grid}.rl-problem-card{border-right:1px solid var(--v2-line);border-bottom:1px solid var(--v2-line);min-height:260px;padding:28px;position:relative}.rl-problem-card>svg{color:#6cbcc7;width:25px;height:25px}.rl-problem-card>small{color:#52635d;font:9px var(--font-code);position:absolute;top:28px;right:25px}.rl-problem-card h3{margin-top:68px;font-size:18px}.rl-problem-card p{color:var(--v2-muted);margin-top:11px;font-size:12px;line-height:1.65}.rl-node-model{border:1px solid var(--v2-line);background:#0a1212;grid-template-columns:1.25fr repeat(3,1fr);width:min(1100px,100%);margin:42px auto 0;display:grid}.rl-node-model>div{border-right:1px solid var(--v2-line);min-height:150px;padding:24px}.rl-node-model>div:last-child{border:0}.rl-node-model span{color:#76978c;font:9px var(--font-code);letter-spacing:.1em}.rl-node-model h3{max-width:18ch;margin-top:16px;font-size:20px}.rl-node-model b{margin-top:36px;font-size:13px;display:block}.rl-node-model p{color:var(--v2-muted);margin-top:8px;font-size:11px;line-height:1.6}.rl-benchmarks,.rl-understands{background:#071010}.rl-chart-feature{border:1px solid var(--v2-line);background:#0b1514;border-radius:12px;grid-template-columns:.42fr 1fr;align-items:center;gap:35px;width:min(1100px,100%);margin:auto;padding:34px;display:grid}.rl-chart-feature img,.rl-chart-grid img{border-radius:7px;width:100%;height:auto}.rl-chart-feature span,.rl-taxonomy span,.rl-commands>div:first-child>span{color:#80a598;font:650 9px var(--font-code);letter-spacing:.11em}.rl-chart-feature h3{margin-top:18px;font-size:25px;line-height:1.15}.rl-chart-feature p,.rl-chart-grid p{color:var(--v2-muted);margin-top:12px;font-size:12px;line-height:1.65}.rl-chart-grid{grid-template-columns:1fr 1fr;gap:28px;width:min(1100px,100%);margin:28px auto 0;display:grid}.rl-chart-grid>div{border:1px solid var(--v2-line);background:#0a1413;border-radius:10px;padding:22px}.rl-chart-grid h3{margin-top:20px;font-size:17px}.rl-interface{border:1px solid var(--v2-line);background:#081111;border-radius:10px;width:min(1100px,100%);margin:auto;overflow:hidden}.rl-interface-tabs{border-bottom:1px solid var(--v2-line);grid-template-columns:repeat(4,1fr);display:grid}.rl-interface-tabs button{color:#73847d;border:0;border-right:1px solid var(--v2-line);cursor:pointer;background:0 0;padding:18px;font-size:12px;font-weight:650}.rl-interface-tabs button.active{color:#102019;background:#86b6c2}.rl-interface-body{grid-template-columns:1fr 1fr;align-items:center;gap:70px;min-height:390px;padding:46px;display:grid}.rl-icon{color:#86b6c2;background:#9bcfbe0a;border:1px solid #9bcfbe33;border-radius:7px;place-items:center;width:42px;height:42px;margin-bottom:25px;display:grid}.rl-interface-body small{color:#6e887f;font:650 9px var(--font-code);letter-spacing:.1em}.rl-interface-body h3{margin-top:10px;font-size:29px}.rl-interface-body p{color:var(--v2-muted);margin-top:14px;font-size:13px;line-height:1.7}.rl-interface-body ul,.rl-audience-card ul{gap:9px;margin-top:20px;display:grid}.rl-interface-body li,.rl-audience-card li{color:#a6b3ae;gap:7px;font-size:11px;display:flex}.rl-interface-body li svg,.rl-audience-card li svg{color:#6cbcc7;flex:none}.rl-terminal{background:#050b0c;border:1px solid #c4d8d01f;border-radius:8px;overflow:hidden}.rl-terminal header{border-bottom:1px solid var(--v2-line);align-items:center;gap:6px;height:42px;padding:0 13px;display:flex}.rl-terminal header i{background:#46534f;border-radius:50%;width:7px;height:7px}.rl-terminal header span{color:#53625c;font:8px var(--font-code);margin-left:7px}.rl-terminal>code{color:#d6e3de;min-height:130px;font:11px/1.7 var(--font-code);padding:38px 25px;display:block}.rl-terminal>div{color:#52635d;border-top:1px solid var(--v2-line);font:8px var(--font-code);text-transform:uppercase;justify-content:space-between;padding:13px 20px;display:flex}.rl-steps{border-top:1px solid var(--v2-line);border-left:1px solid var(--v2-line);grid-template-columns:repeat(4,1fr);width:min(1100px,100%);margin:auto;display:grid}.rl-step{border-right:1px solid var(--v2-line);border-bottom:1px solid var(--v2-line);min-height:280px;padding:24px}.rl-step>span{color:#709287;font:9px var(--font-code)}.rl-step h3{margin-top:44px;font-size:21px}.rl-step code{color:#c8d8d2;font:9px var(--font-code);white-space:nowrap;background:#060d0e;margin-top:20px;padding:11px;display:block;overflow:auto}.rl-step code b{color:#6cbcc7}.rl-step p{color:var(--v2-muted);margin-top:18px;font-size:11px;line-height:1.65}.rl-commands{border:1px solid var(--v2-line);background:#081111;grid-template-columns:.72fr 1.28fr;width:min(1100px,100%);margin:36px auto 0;display:grid}.rl-commands>div:first-child{border-right:1px solid var(--v2-line)}.rl-commands h3{margin-top:18px;font-size:24px}.rl-commands>div:first-child p{color:var(--v2-muted);margin-top:14px;font-size:12px;line-height:1.65}.rl-commands>div:last-child p{border-bottom:1px solid var(--v2-line);grid-template-columns:1fr 1.15fr;gap:18px;padding:11px 0;display:grid}.rl-commands>div:last-child p:last-child{border:0}.rl-commands code{color:#9fcdbd;font:9px var(--font-code)}.rl-commands p span{color:#87968f;font-size:10px}.rl-taxonomy{border:1px solid var(--v2-line);background:#0a1413;border-radius:10px;grid-template-columns:repeat(3,1fr);width:min(1100px,100%);margin:auto;display:grid}.rl-taxonomy>div{border-right:1px solid var(--v2-line);padding:28px}.rl-taxonomy>div:last-child{border:0}.rl-taxonomy>div>div{flex-wrap:wrap;gap:7px;margin-top:26px;display:flex}.rl-taxonomy code{color:#9eb0a9;font:8px var(--font-code);background:#07100f;border:1px solid #b8d2c81a;border-radius:4px;padding:7px 9px}.rl-audience-grid{border-top:1px solid var(--v2-line);border-left:1px solid var(--v2-line);grid-template-columns:1fr 1fr;width:min(1100px,100%);margin:auto;display:grid}.rl-audience-card{border-right:1px solid var(--v2-line);border-bottom:1px solid var(--v2-line);min-height:255px;padding:30px}.rl-audience-card>svg{color:#6cbcc7;width:26px;height:26px}.rl-audience-card h3{margin-top:38px;font-size:18px}.rl-cloud{background:#07100f;padding:120px 40px}.rl-cloud>div{grid-template-columns:1fr .8fr;align-items:center;gap:90px;width:min(1100px,100%);margin:auto;display:grid}.rl-cloud>div>div:first-child>span{color:#8fb7aa;font:650 9px var(--font-code);letter-spacing:.11em}.rl-cloud h2{font:600 clamp(2.6rem,4.5vw,4.5rem)/1.03 var(--font-display);letter-spacing:-.05em;margin-top:20px}.rl-cloud>div>div:first-child>p{max-width:59ch;color:var(--v2-muted);margin-top:22px;font-size:14px;line-height:1.75}.rl-cloud-points{grid-template-columns:1fr 1fr;gap:10px;margin-top:25px;display:grid}.rl-cloud-points span{color:#a8b6b0;align-items:center;gap:7px;font-size:11px;display:flex}.rl-cloud-points svg{color:#6cbcc7}.rl-signup{border:1px solid var(--v2-line);background:#0b1614;border-radius:10px;padding:32px}.rl-signup small{color:#7ea497;font:650 9px var(--font-code);letter-spacing:.1em}.rl-signup h3{margin-top:18px;font-size:24px}.rl-signup>p{color:var(--v2-muted);margin:9px 0 20px;font-size:12px}.rl-signup>a{color:#9db0a9;align-items:center;gap:7px;margin-top:16px;font-size:10px;display:inline-flex}.rl-footer{border-top:1px solid var(--v2-line);color:#71817b;background:#050b0c;justify-content:space-between;align-items:center;padding:24px 40px;font-size:9px;display:flex}.rl-footer>div{align-items:center;gap:13px;display:flex}.rl-footer b{color:#dfe9e5;font-size:14px}.rl-footer a{color:#9aaca5}@media (max-width:900px){.rl-hero-inner{grid-template-columns:1fr;gap:15px}.rl-lens{max-width:720px}.rl-heading{grid-template-columns:120px 1fr}.rl-heading>p{grid-column:2}.rl-node-model{grid-template-columns:1fr 1fr}.rl-node-model>div{border-bottom:1px solid var(--v2-line)}.rl-chart-feature{grid-template-columns:1fr}.rl-steps{grid-template-columns:1fr 1fr}.rl-cloud>div{grid-template-columns:1fr;gap:45px}}@media (max-width:680px){.rl-hero{padding:125px 18px 0}.rl-hero-inner{min-height:auto;padding-bottom:55px}.rl-hero h1{font-size:clamp(2.75rem,13vw,4rem)}.rl-hero-actions{flex-direction:column;align-items:flex-start}.rl-lens>span{display:none}.rl-hero-proof{grid-template-columns:1fr 1fr}.rl-section,.rl-cloud{padding:82px 18px}.rl-heading{margin-bottom:38px;display:block}.rl-heading h2{margin-top:17px;font-size:clamp(2.2rem,10vw,3.2rem)}.rl-heading>p{margin-top:18px}.rl-problem-grid,.rl-chart-grid,.rl-interface-body,.rl-commands,.rl-taxonomy,.rl-audience-grid,.rl-cloud>div,.rl-node-model{grid-template-columns:1fr}.rl-interface-tabs{grid-template-columns:1fr 1fr}.rl-interface-tabs button{border-bottom:1px solid var(--v2-line)}.rl-interface-body{gap:35px;padding:28px}.rl-steps{grid-template-columns:1fr}.rl-step{min-height:230px}.rl-commands>div:first-child,.rl-taxonomy>div{border-right:0;border-bottom:1px solid var(--v2-line)}.rl-cloud-points{grid-template-columns:1fr}.rl-footer{flex-direction:column;align-items:flex-start;gap:20px;padding:24px 18px}.rl-footer>div:first-child span{display:none}}@media (prefers-reduced-motion:reduce){.rl-demo-frame img{transition:none}.rl-lens *{animation:none!important}}.v2-page{--rl-cyan:#58ddcf;--rl-blue:#6bb8ff;--rl-violet:#a98cff;--rl-coral:#ff927a;--rl-gold:#f4c96b}.rl-hero{background:#071019}.rl-aurora{pointer-events:none;position:absolute;inset:0;overflow:hidden}.rl-aurora i{filter:blur(90px);opacity:.16;will-change:transform;border-radius:50%;position:absolute}.rl-aurora i:first-child{background:#4ecbc4;width:560px;height:560px;animation:14s ease-in-out infinite alternate rl-drift-a;top:4%;right:2%}.rl-aurora i:nth-child(2){opacity:.12;background:#826ee8;width:420px;height:420px;animation:17s ease-in-out infinite alternate rl-drift-b;bottom:-22%;right:25%}.rl-aurora i:last-child{opacity:.08;background:#da725f;width:300px;height:300px;animation:20s ease-in-out infinite alternate-reverse rl-drift-a;top:20%;left:-8%}.rl-kicker{color:#77e4d3}.rl-kicker i{background:var(--rl-cyan);animation:2.6s ease-in-out infinite rl-breathe;box-shadow:0 0 0 5px #58ddcf1a}.rl-hero h1 em,.rl-heading h2 em,.rl-cloud h2 em{color:#0000;background:linear-gradient(100deg,var(--rl-cyan),var(--rl-blue) 48%,var(--rl-violet));background-size:180% 100%;-webkit-background-clip:text;background-clip:text;animation:7s ease-in-out infinite alternate rl-gradient-text}.rl-primary{position:relative;overflow:hidden}.rl-hero-actions .rl-primary{color:#071411;background:linear-gradient(125deg,#69e3ce,#85bfff)}.rl-primary:after{content:"";background:#ffffff7a;width:25%;transition:left .55s;position:absolute;inset:-2px auto -2px -35%;transform:skew(-22deg)}.rl-primary:hover:after{left:115%}.rl-primary:hover{transform:translateY(-2px);box-shadow:0 12px 28px #53d1c52e}.rl-lens-rings ellipse{stroke:#64c5cf2e;transform-origin:350px 175px}.rl-lens-rings ellipse:first-child{animation:12s ease-in-out infinite rl-ring}.rl-lens-rings ellipse:nth-child(2){stroke:#977fef26;animation:15s ease-in-out infinite reverse rl-ring}.rl-lens-rings ellipse:nth-child(3){stroke:#ff927a1c;animation:10s ease-in-out infinite rl-ring}.rl-lens-edges line{stroke:#5addcf66;stroke-dasharray:5 7;animation:6s linear infinite rl-edge-flow}.rl-lens-nodes circle{stroke:#78d7cc;transform-box:fill-box;transform-origin:50%;animation:3.2s ease-in-out infinite rl-node}.rl-lens-nodes circle:nth-child(2n){stroke:#8caeff;animation-delay:-1.4s}.rl-lens>span{color:#6e9ca0}.rl-hero-proof span{border-color:#69becb26;transition:background .35s,transform .35s;position:relative;overflow:hidden}.rl-hero-proof span:hover{z-index:2;background:#4dcfc50e;transform:translateY(-4px)}.rl-hero-proof span:nth-child(2) b{color:var(--rl-cyan)}.rl-hero-proof span:nth-child(3) b{color:var(--rl-blue)}.rl-hero-proof span:nth-child(4) b{color:var(--rl-violet)}.rl-hero-proof span i{background:linear-gradient(90deg,var(--rl-cyan),var(--rl-blue),var(--rl-violet));transform-origin:0;width:100%;height:2px;transition:transform .5s;position:absolute;bottom:0;left:0;transform:scaleX(0)}.rl-hero-proof span:hover i{transform:scaleX(1)}.rl-demo{background:linear-gradient(#091521,#0a1719)}.rl-problem{background:linear-gradient(#0a1517,#0c1420)}.rl-interfaces{background:radial-gradient(circle at 88% 18%,#3abab11c,#0000 26%),#091619}.rl-workflow{background:linear-gradient(#0c1519,#10131b)}.rl-understands{background:radial-gradient(circle at 75% 40%,#4d7fc91f,#0000 33%),#080f19}.rl-audience{background:linear-gradient(#0b1519,#11121a)}.rl-heading>span:before{content:"";vertical-align:middle;background:currentColor;width:22px;height:1px;margin-right:9px;animation:3s ease-in-out infinite rl-line;display:inline-block}.rl-heading h2{transition:letter-spacing .5s}.rl-demo-frame{transition:transform .6s var(--ease-out-quart),box-shadow .6s;border-color:#57c6cd33;box-shadow:0 35px 90px #00000052,0 0 80px #4198c014}.rl-play>i{background:linear-gradient(135deg,var(--rl-cyan),var(--rl-blue));animation:2.2s ease-out infinite rl-play;box-shadow:0 0 #58ddcf4d}.rl-problem-card{transition:transform .45s,background .45s,border-color .45s;overflow:hidden}.rl-problem-card:before{content:"";filter:blur(45px);opacity:0;background:currentColor;border-radius:50%;width:170px;height:170px;transition:opacity .5s;position:absolute;top:-110px;right:-100px}.rl-problem-card:first-child{color:var(--rl-cyan)}.rl-problem-card:nth-child(2){color:var(--rl-blue)}.rl-problem-card:nth-child(3){color:var(--rl-violet)}.rl-problem-card:hover{z-index:2;background:#0c1a20;border-color:currentColor;transform:translateY(-7px)}.rl-problem-card:hover:before{opacity:.12}.rl-problem-card h3,.rl-problem-card p{color:var(--v2-ink)}.rl-problem-card p{color:var(--v2-muted)}.rl-problem-card>svg{color:currentColor;transition:transform .45s}.rl-problem-card:hover>svg{transform:rotate(-8deg)scale(1.18)}.rl-node-model>div{transition:background .35s,transform .35s}.rl-node-model>div:nth-child(2) b{color:var(--rl-cyan)}.rl-node-model>div:nth-child(3) b{color:var(--rl-blue)}.rl-node-model>div:nth-child(4) b{color:var(--rl-coral)}.rl-node-model>div:hover{z-index:2;background:#101d22;transform:translateY(-4px)}.rl-chart-feature,.rl-chart-grid>div{border-color:#7990d62b;transition:transform .5s,border-color .5s,box-shadow .5s}.rl-chart-feature:hover,.rl-chart-grid>div:hover{border-color:#77b7e852;transform:translateY(-6px);box-shadow:0 25px 65px #00000040}.rl-chart-feature img,.rl-chart-grid img{transition:transform .7s var(--ease-out-quart),filter .5s}.rl-chart-feature:hover img,.rl-chart-grid>div:hover img{filter:saturate(1.13);transform:scale(1.015)}.rl-interface{border-color:#59cfc22e;box-shadow:0 30px 75px #00000038}.rl-interface-tabs button{transition:color .35s,background .35s;position:relative;overflow:hidden}.rl-interface-tabs button:after{content:"";background:linear-gradient(90deg,var(--rl-cyan),var(--rl-blue));height:2px;transition:transform .35s;position:absolute;bottom:0;left:20%;right:20%;transform:scaleX(0)}.rl-interface-tabs button:hover:after{transform:scaleX(1)}.rl-interface-tabs button.active:after{transform:scaleX(1)}.rl-icon{color:var(--rl-cyan);background:#58ddcf12;border-color:#58ddcf40;animation:4s ease-in-out infinite rl-icon-float}.rl-terminal>code b{color:var(--rl-cyan)}.rl-step{transition:transform .4s,background .4s;position:relative;overflow:hidden}.rl-step:after{content:"";background:var(--step-color,var(--rl-cyan));width:7px;height:7px;box-shadow:0 0 14px var(--step-color,var(--rl-cyan));opacity:.7;border-radius:50%;position:absolute;top:18px;right:18px}.rl-step:nth-child(2){--step-color:var(--rl-blue)}.rl-step:nth-child(3){--step-color:var(--rl-violet)}.rl-step:nth-child(4){--step-color:var(--rl-coral)}.rl-step:hover{z-index:2;background:#101b20;transform:translateY(-7px)}.rl-step code{border-left:2px solid var(--step-color,var(--rl-cyan))}.rl-taxonomy>div{transition:background .4s}.rl-taxonomy>div:hover{background:#0d1920}.rl-taxonomy>div:first-child>span{color:var(--rl-cyan)}.rl-taxonomy>div:nth-child(2)>span{color:var(--rl-blue)}.rl-taxonomy>div:nth-child(3)>span{color:var(--rl-violet)}.rl-taxonomy code{transition:color .25s,border-color .25s,transform .25s}.rl-taxonomy code:hover{color:#fff;border-color:currentColor;transform:translateY(-2px)}.rl-audience-card{transition:transform .45s,background .45s;position:relative;overflow:hidden}.rl-audience-card:first-child>svg{color:var(--rl-cyan)}.rl-audience-card:nth-child(2)>svg{color:var(--rl-blue)}.rl-audience-card:nth-child(3)>svg{color:var(--rl-gold)}.rl-audience-card:nth-child(4)>svg{color:var(--rl-violet)}.rl-audience-card:hover{z-index:2;background:#101a20;transform:translateY(-6px)}.rl-audience-card>svg{transition:transform .45s}.rl-audience-card:hover>svg{transform:scale(1.15)rotate(5deg)}.rl-cloud{background:radial-gradient(circle at 18% 45%,#40cfbe1f,#0000 30%),radial-gradient(circle at 85% 30%,#7368dd1f,#0000 28%),#071017}.rl-signup{background:#0b191ad1;border-color:#5fccc233;transition:transform .45s,border-color .45s;box-shadow:0 30px 70px #00000040}.rl-signup:hover{border-color:#5fccc261;transform:translateY(-6px)}.rl-final-form button,.rl-signup button{background:linear-gradient(125deg,#6ee0cb,#7ebbf0)!important}@keyframes rl-drift-a{to{transform:translate(-50px,35px)scale(1.08)}}@keyframes rl-drift-b{to{transform:translate(45px,-30px)scale(.92)}}@keyframes rl-breathe{50%{opacity:.55;transform:scale(.75)}}@keyframes rl-gradient-text{to{background-position:100%}}@keyframes rl-ring{50%{opacity:.55;transform:scale(.97)}}@keyframes rl-edge-flow{to{stroke-dashoffset:-120px}}@keyframes rl-node{50%{opacity:.68;transform:scale(1.35)}}@keyframes rl-line{50%{opacity:.55;width:38px}}@keyframes rl-play{70%{box-shadow:0 0 0 18px #58ddcf00}}@keyframes rl-icon-float{50%{transform:translateY(-5px)}}@media (prefers-reduced-motion:reduce){.rl-aurora i,.rl-kicker i,.rl-hero h1 em,.rl-heading h2 em,.rl-cloud h2 em,.rl-lens-rings ellipse,.rl-lens-edges line,.rl-lens-nodes circle,.rl-heading>span:before,.rl-play>i,.rl-icon{animation:none!important}}.v2-page .rl-hero,.v2-page .rl-section,.v2-page .rl-cloud,.v2-page .rl-hero:before,.v2-page .rl-demo-frame a:after,.v2-page .rl-focus-field:after,.v2-page .rl-final-grid{background-image:none}.rl-aurora{display:none}.rl-hero{background:#071013;border-bottom:1px solid #20343a;padding-top:132px}.rl-hero:after{content:"DL / SYSTEM MAP";color:#35515a;font:600 8px var(--font-code);letter-spacing:.18em;writing-mode:vertical-rl;position:absolute;top:120px;right:22px}.rl-hero-inner{gap:36px;min-height:525px}.rl-hero h1{font-size:clamp(3rem,4.65vw,4.65rem)}.rl-hero h1 em,.rl-heading h2 em,.rl-cloud h2 em{color:#6fabbc;background:0 0;animation:none}.rl-hero-copy>p{margin-top:20px}.rl-hero-actions,.rl-stack{margin-top:22px}.rl-hero-actions .rl-primary,.rl-interface-tabs button.active,.rl-signup button{color:#06110f;border-radius:2px;background:#6fabbc!important}.rl-primary:after{display:none}.rl-primary:hover{box-shadow:5px 5px #24494a}.rl-lens-rings ellipse{animation:none}.rl-lens-rings ellipse:first-child{stroke:#29494e}.rl-lens-rings ellipse:nth-child(2){stroke:#233c46}.rl-lens-rings ellipse:nth-child(3){stroke:#24363e}.rl-lens-edges line{stroke:#4d8f8a;animation:7s linear infinite rl-edge-flow}.rl-lens-nodes circle{animation:none}.rl-lens-nodes circle:nth-child(4){fill:#ff9a7b;stroke:#ffd3c6;filter:none}.rl-hero-proof{-webkit-backdrop-filter:none;backdrop-filter:none;background:#091417;border-color:#20343a}.rl-hero-proof span{border-color:#20343a;padding:16px 19px}.rl-hero-proof span:hover{background:#0d1b1e}.rl-hero-proof span i{background:#6fabbc}.rl-hero-proof span:nth-child(3) i{background:#74aee8}.rl-hero-proof span:nth-child(4) i{background:#aa91d8}.rl-section{border-bottom:1px solid #1b2b30;padding:78px 40px}.rl-demo,.rl-problem,.rl-interfaces,.rl-workflow,.rl-audience{background:#0a1417}.rl-decision-section,.rl-understands{background:#071115}.rl-benchmarks{background:#0b1018}.rl-cloud{background:#081316;border-top:1px solid #244047;padding:82px 40px}.rl-heading{grid-template-columns:145px 1fr .6fr;gap:24px;margin-bottom:38px}.rl-heading>span{color:#74b9ac}.rl-heading>span:before{width:18px;animation:none}.rl-heading h2{font-size:clamp(2.25rem,3.45vw,3.45rem)}.rl-heading:hover h2{letter-spacing:-.045em}.rl-demo-frame{border-color:#294047;border-radius:0;max-width:980px;padding:0;box-shadow:10px 10px #101f24}.rl-demo-frame a{border-radius:0}.rl-demo-frame a:after{background-color:#03090b42}.rl-demo-frame:hover{transform:translate(-3px,-3px);box-shadow:15px 15px #101f24}.rl-play>i{background:#6fabbc;animation:none}.rl-problem-grid,.rl-node-model,.rl-steps,.rl-audience-grid{max-width:1050px}.rl-problem-card{min-height:205px;padding:22px}.rl-problem-card h3{margin-top:42px}.rl-problem-card:before{display:none}.rl-problem-card:hover{background:#0d1b20;transform:translate(-3px,-3px);box-shadow:6px 6px #16282e}.rl-node-model{margin-top:28px}.rl-node-model>div{min-height:120px;padding:19px}.rl-node-model b{margin-top:22px}.rl-node-model>div:hover{background:#0d191c;transform:none}.rl-chart-feature{background:#0c151b;border-radius:0;gap:25px;padding:22px}.rl-chart-grid{gap:18px;margin-top:18px}.rl-chart-grid>div{background:#0c151b;border-radius:0;padding:16px}.rl-chart-feature:hover,.rl-chart-grid>div:hover{transform:translate(-3px,-3px);box-shadow:7px 7px #151d2b}.rl-interface,.rl-terminal,.rl-signup,.rl-taxonomy{border-radius:0}.rl-interface{background:#081215;box-shadow:8px 8px #102227}.rl-interface-body{gap:45px;min-height:325px;padding:32px}.rl-icon{border-radius:0;animation:none}.rl-interface-tabs button.active{background:#6fabbc}.rl-interface-tabs button:after{background:#ff9a7b}.rl-terminal{box-shadow:none}.rl-steps{grid-template-columns:repeat(4,1fr)}.rl-step{min-height:225px;padding:20px}.rl-step h3{margin-top:28px}.rl-step:hover{transform:translate(-3px,-3px);box-shadow:6px 6px #18252b}.rl-commands{margin-top:24px}.rl-commands>div{padding:23px}.rl-taxonomy>div{padding:22px}.rl-taxonomy>div>div{margin-top:18px}.rl-taxonomy code{border-radius:0}.rl-audience-card{min-height:210px;padding:24px}.rl-audience-card h3{margin-top:25px}.rl-audience-card:hover{transform:translate(-3px,-3px);box-shadow:6px 6px #161f29}.rl-cloud>div{gap:55px}.rl-signup{background:#0b191b;padding:26px;box-shadow:8px 8px #12292c}.rl-signup:hover{transform:translate(-3px,-3px)}.rl-decision{--decision:#ff9a7b;background:#071013;border:1px solid #294149;grid-template-columns:250px 1fr;width:min(1050px,100%);margin:auto;display:grid;box-shadow:9px 9px #102126}.rl-decision.learn{--decision:#72b8ed}.rl-decision.review{--decision:#a78ddd}.rl-decision-index{border-right:1px solid #294149}.rl-decision-index>span{color:#607980;font:650 8px var(--font-code);letter-spacing:.12em;border-bottom:1px solid #294149;padding:16px 18px;display:block}.rl-decision-index button{color:#75878c;text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #1c3036;grid-template-columns:32px 1fr auto;align-items:center;width:100%;padding:18px;display:grid}.rl-decision-index button i{color:#435c63;font:normal 8px var(--font-code)}.rl-decision-index button svg{opacity:0}.rl-decision-index button.active{color:#071013;background:var(--decision)}.rl-decision-index button.active i{color:#294048}.rl-decision-index button.active svg{opacity:1}.rl-decision-work{min-height:380px;padding:25px 30px}.rl-decision-work header{color:#647b81;font:650 8px var(--font-code);letter-spacing:.11em;justify-content:space-between;display:flex}.rl-decision-work header em{color:#6fabbc;font-style:normal}.rl-decision-work header em:before{content:"";background:#6fabbc;border-radius:50%;width:5px;height:5px;margin-right:6px;display:inline-block}.rl-decision-work h3{margin-top:28px;font-size:26px}.rl-decision-work>code{color:#cbd9dc;border-left:2px solid var(--decision);font:10px var(--font-code);background:#040a0c;margin-top:16px;padding:12px;display:block}.rl-decision-work>code b{color:var(--decision)}.rl-decision-trace{align-items:center;height:72px;margin:24px 0 14px;display:flex}.rl-decision-trace>span{border:1px solid var(--decision);color:var(--decision);font:650 8px var(--font-code);padding:7px 9px}.rl-decision-trace .result{color:#dbe5e7;border-color:#40565c}.rl-decision-trace>i{background:#40565c;flex:1;height:1px;position:relative}.rl-decision-trace>i:after{content:"";background:var(--decision);width:7px;height:7px;animation:1.8s ease-in-out infinite rl-trace;position:absolute;top:-3px;right:-3px}.rl-decision-trace>i:nth-of-type(2):after{animation-delay:.25s}.rl-decision-trace>i:nth-of-type(3):after{animation-delay:.5s}.rl-decision-files{border-top:1px solid #20343a;border-left:1px solid #20343a;grid-template-columns:1fr 1fr;display:grid}.rl-decision-files span{border-bottom:1px solid #20343a;border-right:1px solid #20343a;justify-content:space-between;padding:11px 13px;display:flex}.rl-decision-files i{color:#587077;font:normal 7px var(--font-code)}.rl-decision-files code{color:#aab9bd;font:9px var(--font-code)}@keyframes rl-trace{0%{opacity:0;transform:translate(-4px)}45%{opacity:1}to{opacity:0;transform:translate(calc(100% + 4px))}}@media (max-width:680px){.rl-section{padding:62px 18px}.rl-hero-inner{padding-bottom:35px}.rl-decision{grid-template-columns:1fr}.rl-decision-index{border-right:0;grid-template-columns:repeat(3,1fr);display:grid}.rl-decision-index>span{grid-column:1/-1}.rl-decision-index button{text-align:center;grid-template-columns:1fr}.rl-decision-index button i,.rl-decision-index button svg{display:none}.rl-decision-work{min-height:420px;padding:22px 16px}.rl-decision-trace>i:nth-of-type(2){display:none}.rl-decision-files,.rl-steps{grid-template-columns:1fr}.rl-cloud{padding:65px 18px}}@media (prefers-reduced-motion:reduce){.rl-decision-trace>i:after{display:none;animation:none!important}}.v2-page{--v2-paper:#070914;--v2-paper-2:#0a0d1a;--v2-night:#03050c;--v2-panel:#0b1020;--v2-ink:#edf2f7;--v2-muted:#8c98aa;--v2-line:#97afd021;--v2-green:#659faf;--v2-lime:#b4ed66;--v2-orange:#ff8d68;color:#edf2f7;background:#070914}.v2-progress{background:#659faf;height:2px;box-shadow:0 0 14px #659faf73}.v2-nav{-webkit-backdrop-filter:blur(22px)saturate(1.15);backdrop-filter:blur(22px)saturate(1.15);background:#060914c7;border-color:#8fb2d629;box-shadow:0 16px 52px #00000057}.compact .v2-nav{background:#050812f0}.v2-brand em{color:#65e4c9;background:#659faf0f;border-color:#659faf47}.v2-nav-links a,.v2-github{color:#8e9bad}.v2-nav-links a:hover{color:#fff;background:#658ec414}.v2-nav-button{color:#04120f;background:#659faf}.v2-nav-button:hover{background:#78ead2;box-shadow:0 9px 24px #659faf26}.v2-page .v2-hero{background:#050815}.v2-page .v2-hero:before{opacity:.42;background-image:linear-gradient(#6b8bb80f 1px,#0000 1px),linear-gradient(90deg,#6b8bb80f 1px,#0000 1px);background-size:76px 76px;display:block}.v2-hero-copy h1,.v2-hero-copy h1 em{color:#f0f5f8}.v2-pill{background:#0b1223b3;border-color:#659faf2e}.v2-pill>i{background:#659faf;animation:2s infinite v2pulse;box-shadow:0 0 0 4px #659faf1a}.v2-hero-actions .cta-btn{background:#659faf}.v2-focus-graph path{stroke:#69e1c842;stroke-dasharray:6 8;animation:10s linear infinite v2-map-flow}.v2-focus-graph circle{fill:#07101c;stroke:#69e1c87a;transform-box:fill-box;transform-origin:50%;animation:3.6s ease-in-out infinite v2-node-breathe}.v2-focus-caption{color:#80adc457}.v2-explorer{background:#050914;border-color:#5ccac033;box-shadow:0 42px 110px #0000007a,0 0 70px #3c99b317}.v2-window-bar,.v2-workspace-tabs{background:#0d1323}.v2-explorer-body>aside{background:#080d18}.v2-network line{stroke:#5eb9b1}.v2-float-status{background:#0d111df0;border-color:#ff8d6852}.v2-marquee{color:#8d9aaf;background:#080b16;border-color:#6f95c226}.v2-context-section{background:#090d1a}.v2-intro .v2-question{background:#0b1120;border-color:#88a6cf24}.v2-intro .v2-question.dependency{background:#091923}.v2-intro .v2-question.structure{background:#0d1425}.v2-intro .v2-question.explain{background:#141127}.v2-intro .v2-question:hover{border-color:#659faf4d;transform:translateY(-7px);box-shadow:0 25px 60px #00000040}.v2-demo-section{background:#070b16}.v2-film-play>i{background:#67c9e8;animation:2.4s ease-out infinite v2-film-pulse}.v2-demo-section .v2-video-copy{background:#0b1221}.v2-interfaces-section{background:#091018}.v2-interface-console{background:#070c17;border-color:#709dc72e;box-shadow:0 28px 75px #00000040}.v2-interface-tabs{background:#0c1321}.v2-interface-tabs button.active{background:#102522}.v2-interface-icon{color:#659faf;background:#659faf12}.v2-benchmark-rail,.v2-graph-contract{background:#0a1220}.v2-dark-section{background:#060914}.v2-cap-browser{background:#070c17;border-color:#7a9bc429;box-shadow:0 30px 85px #00000045}.v2-cap-list{background:#09111e}.v2-cap-list button.active{color:#04120f;background:#659faf}.v2-cap-detail{background:#09101c}.v2-cap-icon{color:#62e1c7;background:#659faf12;border-color:#659faf40}.v2-cap-visual{background:#040811}.v2-workflow{background:#0a0e19}.v2-install-guide{background:#070c16;border-color:#6f99c429;box-shadow:0 28px 80px #0000003d}.v2-install-methods,.v2-install-terminal-bar{background:#0d1422}.v2-install-main,.v2-install-steps,.v2-command-reference{background:#09111c}.v2-install-steps button.active{background:#10231f}.v2-install-terminal-body{background:#09131d}.v2-install-commands{background:#03070d}.v2-moat{background:#070b15}.v2-cloud{background:#081318}.v2-cloud-top>div:first-child>span{color:#659faf}.v2-cloud-system{background:#061015;border-color:#659faf2b}.v2-cloud-selector,.v2-cloud-diagram-top,.v2-cloud-explanation{background:#09171a}.v2-cloud-canvas{background:#061216}.v2-cloud-selector button.active,.v2-cloud-outputs button.active{background:#102521}.v2-faq{background:#0d0b1a}.v2-faq-console{background:#080c17;border-color:#6fabbc2e}.v2-faq-console-bar,.v2-faq-index,.v2-faq-reader{background:#0c1120}.v2-faq-index button.active{background:#191429}.v2-page .v2-final{background:#050815}.v2-page .v2-final-grid{opacity:.55;background-image:linear-gradient(#6f95c20b 1px,#0000 1px),linear-gradient(90deg,#6f95c20b 1px,#0000 1px);background-size:64px 64px;display:block}.v2-final-console{background:#060b14f0;border-color:#659faf2e;box-shadow:0 35px 90px #0000005c}.v2-final-console-body{background:#09131c}.v2-footer{background:#03050b}@keyframes v2-node-breathe{50%{opacity:.62;transform:scale(1.35)}}@keyframes v2-film-pulse{75%{box-shadow:0 0 0 20px #67c9e800}}@media (prefers-reduced-motion:reduce){.v2-focus-graph path,.v2-focus-graph circle,.v2-film-play>i{animation:none!important}}.rl-hero h1,.rl-heading h2,.rl-cloud h2{font-family:"Arial Narrow","Avenir Next Condensed",var(--font-display);letter-spacing:-.035em;font-weight:600}.rl-hero h1{color:#eef1ed;max-width:680px;font-size:clamp(3.15rem,5.2vw,5.35rem);line-height:.92}.rl-hero h1 em,.rl-heading h2 em,.rl-cloud h2 em{color:inherit;font-style:normal}.rl-hero h1 em{color:#071013;background:#6fabbc;margin-top:8px;padding:4px 9px 7px;display:inline-block}.rl-heading{grid-template-columns:130px 1fr .68fr}.rl-heading h2{max-width:760px;font-size:clamp(2.45rem,4vw,4.15rem);line-height:.96}.rl-heading h2 em{color:#91a5a1}.rl-heading>p{padding-top:3px}.rl-hero-inner{grid-template-columns:.88fr 1.12fr}.rl-studio{font-family:var(--font-ui);background:#0a0e10;border:1px solid #334249;position:relative;overflow:hidden;box-shadow:14px 14px #111e22}.rl-studio>header{color:#6d7c81;background:#101619;border-bottom:1px solid #27343a;align-items:center;height:40px;padding:0 12px;display:flex}.rl-studio>header>span{gap:5px;display:flex}.rl-studio>header>span i{background:#4b565a;border-radius:50%;width:6px;height:6px}.rl-studio>header code{font:8px var(--font-code);margin:auto}.rl-studio>header b{color:#75b7a9;font:650 7px var(--font-code);letter-spacing:.1em;align-items:center;gap:5px;display:flex}.rl-studio>header b i{background:#6fabbc;border-radius:50%;width:5px;height:5px}.rl-studio>nav{background:#0c1214;border-bottom:1px solid #27343a;height:38px;padding-left:12px;display:flex}.rl-studio>nav button{color:#64747a;font:600 8px var(--font-code);text-transform:uppercase;letter-spacing:.08em;cursor:pointer;background:0 0;border:0;padding:0 13px;position:relative}.rl-studio>nav button.active{color:#dbe4e1}.rl-studio>nav button.active:after{content:"";background:#6fabbc;height:2px;position:absolute;bottom:-1px;left:10px;right:10px}.rl-studio-stage{min-height:280px}.rl-studio.large .rl-studio-stage{min-height:390px}.rl-studio-graph{height:280px;position:relative}.large .rl-studio-graph{height:390px}.rl-studio-graph svg{width:100%;height:calc(100% - 48px)}.large .rl-studio-graph svg{height:calc(100% - 52px)}.rl-studio-grid line{stroke:#182226;stroke-width:1px}.rl-studio-edges line{stroke:#405860;stroke-width:1.1px}.rl-studio-edges line.connected{stroke:#6fabbc;stroke-width:1.7px;stroke-dasharray:5 5;animation:5s linear infinite rl-edge-flow}.rl-studio-node{cursor:pointer;outline:none}.rl-studio-node circle{fill:#0a1113;stroke:#73909a;stroke-width:1.5px;transition:fill .2s,stroke .2s}.rl-studio-node text{fill:#718087;font:8px var(--font-code);pointer-events:none}.rl-studio-node:hover circle,.rl-studio-node.selected circle{fill:#ff9678;stroke:#ffd0c4}.rl-studio-node.selected text{fill:#e2e7e5}.rl-studio-inspector{background:#0c1315;border:1px solid #2b393e;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;padding:9px 11px;display:grid;position:absolute;bottom:10px;left:12px;right:12px}.rl-studio-inspector span{color:#6fabbc;font:7px var(--font-code);border:1px solid #385e58;padding:3px 5px}.rl-studio-inspector b{font-size:10px}.rl-studio-inspector small{color:#6f7f83;font:8px var(--font-code)}.rl-studio-impact,.rl-studio-summary{min-height:280px;padding:24px}.large .rl-studio-impact,.large .rl-studio-summary{min-height:390px;padding:34px}.rl-studio-impact>div:first-child{border-bottom:1px solid #29363c;grid-template-columns:1fr auto;gap:5px;padding-bottom:16px;display:grid}.rl-studio-impact>div span{color:#65757b;font:7px var(--font-code)}.rl-studio-impact>div b{grid-row:2;font-size:20px}.rl-studio-impact>div em{color:#ff9678;font:normal 7px var(--font-code);border:1px solid #70463c;grid-row:1/3;align-self:center;padding:5px 7px}.rl-studio-impact>p{background:#111a1d;border-left:2px solid #ff9678;justify-content:space-between;align-items:center;height:34px;margin-top:10px;padding:0 10px;display:flex}.rl-studio-impact p code{font:9px var(--font-code)}.rl-studio-impact p span{color:#77878b;font:7px var(--font-code)}.rl-studio-summary>span{color:#6fabbc;font:7px var(--font-code);letter-spacing:.1em}.rl-studio-summary h3{margin-top:11px;font-size:24px}.rl-studio-summary p{color:#8c9a9e;max-width:60ch;margin-top:19px;font-size:11px;line-height:1.6}.rl-studio-summary p b{color:#d5ddda;margin-bottom:4px;display:block}.rl-studio-summary>div{gap:7px;margin-top:22px;display:flex}.rl-studio-summary code{color:#8ca7a2;font:7px var(--font-code);border:1px solid #30443f;padding:5px 7px}.rl-demo-frame{box-shadow:none;background:0 0;border:0;max-width:1050px}.rl-demo-frame:hover{box-shadow:none;transform:none}.rl-demo-frame .rl-studio{box-shadow:16px 16px #112329}.rl-demo-frame .rl-studio>header{height:44px}.rl-demo-frame .rl-studio>nav{height:43px}.rl-benchmark-lab{background:#0b0e16;border:1px solid #343b4c;width:min(1050px,100%);margin:auto;box-shadow:12px 12px #151824}.rl-benchmark-lab>header{border-bottom:1px solid #2c3240;justify-content:space-between;align-items:end;padding:24px 27px;display:flex}.rl-benchmark-lab>header span{color:#808aa1;font:7px var(--font-code);letter-spacing:.1em}.rl-benchmark-lab h3{margin-top:7px;font-size:25px}.rl-benchmark-key{gap:16px;display:flex}.rl-benchmark-key span{align-items:center;gap:6px;display:flex}.rl-benchmark-key i{background:#596375;width:13px;height:3px}.rl-benchmark-key span:last-child i{background:#6fabbc}.rl-benchmark-rows{padding:18px 27px}.rl-benchmark-rows>div{border-bottom:1px solid #242a37;grid-template-columns:115px 1fr 1fr 80px;align-items:center;gap:20px;padding:15px 0;display:grid}.rl-benchmark-rows>div>span{color:#8e97a8;font-size:10px}.rl-benchmark-rows>div>div{background:#121722;height:25px;position:relative;overflow:hidden}.rl-benchmark-rows i{background:#525d70;position:absolute;top:0;bottom:0;left:0}.rl-benchmark-rows i.after{background:#6fabbc}.rl-benchmark-rows div b{z-index:2;color:#e2e6ed;font:8px/25px var(--font-code);padding-left:8px;position:relative}.rl-benchmark-rows em{color:#6fabbc;font:normal 650 9px var(--font-code);text-align:right}.rl-benchmark-lab>footer{border-top:1px solid #2c3240;grid-template-columns:repeat(3,1fr);display:grid}.rl-benchmark-lab>footer span{color:#7f899b;border-right:1px solid #2c3240;padding:18px 22px;font-size:9px}.rl-benchmark-lab>footer span:last-child{border:0}.rl-benchmark-lab>footer b{color:#e4e7ed;margin-bottom:4px;font-size:18px;display:block}@media (max-width:760px){.rl-hero h1{font-size:clamp(3rem,14vw,4.4rem)}.rl-heading{display:block}.rl-heading h2{font-size:clamp(2.35rem,11vw,3.5rem)}.rl-studio{box-shadow:7px 7px #111e22}.rl-studio-inspector{grid-template-columns:auto 1fr}.rl-studio-inspector small,.rl-studio-node text{display:none}.rl-benchmark-lab>header{flex-direction:column;align-items:start;gap:18px}.rl-benchmark-rows>div{grid-template-columns:90px 1fr 55px}.rl-benchmark-rows>div>div:first-of-type{display:none}.rl-benchmark-lab>footer{grid-template-columns:1fr}.rl-benchmark-lab>footer span{border-bottom:1px solid #2c3240;border-right:0}}.v2-page,.v2-page *,.v2-page :before,.v2-page :after{background-image:none!important}.v2-progress{box-shadow:none;background:#659faf}.v2-nav{background-color:#070b12e6;border-color:#97adbe29;box-shadow:0 14px 45px #0000004d}.v2-nav-button{background-color:#659faf}.v2-nav-button:hover{box-shadow:none;background-color:#75d6c2}.v2-page .v2-hero{background-color:#060a12}.v2-page .v2-hero:before{display:none}.v2-page .v2-hero:after{border-color:#54c9b31a;display:block;box-shadow:0 0 0 80px #54c9b304,0 0 0 160px #54c9b302}.v2-hero-copy h1 em{color:#67d0bc}.v2-pill>i,.v2-hero-actions .cta-btn{background:#659faf}.v2-focus-field{opacity:.72}.v2-focus-graph circle{fill:#071017;stroke:#54c9b373}.v2-focus-graph circle:nth-of-type(3){fill:#e9896c;stroke:#f0b09c}.v2-explorer{background-color:#050a11;border-color:#54c9b333;box-shadow:0 38px 95px #0000006b}.v2-window-bar,.v2-workspace-tabs{background-color:#0b121c}.v2-explorer-body>aside{background-color:#080e16}.v2-workspace{background-color:#08101a}.v2-workspace-tabs button i{background:#659faf}.v2-float-status{background-color:#10151c;border-color:#e9896c52}.v2-float-status>svg,.v2-float-status em{color:#e9896c}.v2-marquee{color:#8f9ca7;background-color:#080d14;border-color:#54c9b324}.v2-context-section{background-color:#081319}.v2-intro-heading h2 em{color:#61cdb8}.v2-intro .v2-question{background-color:#0b161c;border-color:#54c9b324}.v2-intro .v2-question.dependency{background-color:#09191b}.v2-intro .v2-question.structure{background-color:#0b151e}.v2-intro .v2-question.explain{background-color:#121221}.v2-mini-deps,.v2-mini-tree,.v2-mini-summary{background-color:#060c12}.v2-demo-section{background-color:#080e18}.v2-demo-section:before{display:none}.v2-demo-heading h2 em{color:#6faabb}.v2-demo-section .v2-video-block{border-color:#65aee633;box-shadow:0 32px 80px #0000005c}.v2-film-cover{background-color:#071019;background-position:50% 70%;background-size:cover;background-image:url(/devlens-codebase-landscape.png)!important}.v2-demo-section .v2-video-copy{background-color:#0a1420}.v2-interfaces-section{background-color:#081410}.v2-interfaces-heading h2 em{color:#62cdb8}.v2-interface-console{background-color:#070d15;border-color:#65aee62e;box-shadow:0 24px 65px #00000040}.v2-interface-tabs{background-color:#0b121c}.v2-interface-tabs button.active{background-color:#10221e}.v2-interface-tabs button>i{background:#659faf}.v2-interface-icon{color:#6faabb;background-color:#0d1a25}.v2-benchmark-rail,.v2-graph-contract{background-color:#0a1518}.v2-dark-section{background-color:#090b14}.v2-cap-heading h2 em{color:#6ab3c0}.v2-cap-browser{background-color:#070b12;border-color:#6fabbc2b;box-shadow:0 26px 72px #00000042}.v2-cap-list{background-color:#0a0e18}.v2-cap-detail{background-color:#0b0e18}.v2-cap-icon{color:#6ab3c0;background-color:#151125;border-color:#6fabbc47}.v2-cap-visual{background-color:#04070c}.v2-workflow{background-color:#0a1017}.v2-workflow-heading h2 em{color:#6faabb}.v2-install-guide{background-color:#070c13;border-color:#65aee629;box-shadow:0 24px 68px #0000003d}.v2-install-main,.v2-install-steps,.v2-command-reference{background-color:#091119}.v2-install-steps button>i,.v2-install-methods button>i{background:#659faf}.v2-install-terminal-body{background-color:#09131b}.v2-install-commands{background-color:#03070b}.v2-install-note{background-color:#111a20}.v2-install-progress i{background:#6faabb}.v2-moat{background-color:#130d12}.v2-moat-label span,.v2-moat-copy h2 em{color:#e9896c}.v2-cloud{background-color:#081713}.v2-cloud:before{display:none}.v2-cloud-top span{color:#659faf}.v2-cloud-system{background-color:#06100f;border-color:#54c9b32b}.v2-cloud-selector,.v2-cloud-diagram-top,.v2-cloud-explanation{background-color:#091714}.v2-cloud-canvas{background-color:#061210}.v2-faq-heading h2 em,.v2-faq-heading>div:first-child span{color:#6ab3c0}.v2-faq-console{background-color:#080b13;border-color:#6fabbc2e}.v2-faq-console-bar,.v2-faq-index,.v2-faq-reader{background-color:#0d101a}.v2-page .v2-final{background-color:#060a12}.v2-page .v2-final-grid{display:none}.v2-final-copy h2 em{color:#62cdb8}.v2-final-console{background-color:#070d14;border-color:#54c9b32e;box-shadow:0 28px 75px #00000057}.v2-final-console-body{background-color:#09131a}.v2-final-form button{background:#659faf!important}.v2-footer{background-color:#03060a}.v2-section,.v2-dark-section,.v2-demo-section,.v2-interfaces-section,.v2-workflow,.v2-moat,.v2-cloud,.v2-faq,.v2-final{border-top:0!important;border-bottom:0!important}.v2-page .v2-hero,.v2-context-section,.v2-demo-section,.v2-dark-section,.v2-moat,.v2-page .v2-final{background-color:#080c11}.v2-interfaces-section,.v2-workflow,.v2-cloud{background-color:#0a1014}.v2-faq{background-color:#0b0e13}.v2-focus-graph path{stroke:#70b9aa3b}.v2-focus-graph circle,.v2-focus-graph circle:nth-of-type(3){fill:#0a1115;stroke:#78b8aa}.v2-focus-contours ellipse{stroke:#70b9aa1a}.v2-explorer,.v2-interface-console,.v2-cap-browser,.v2-install-guide,.v2-pr-card,.v2-cloud-system,.v2-faq-console,.v2-final-console{border-color:#aecac318;box-shadow:0 24px 60px #0000003d}.v2-window-bar,.v2-workspace-tabs,.v2-interface-tabs,.v2-install-methods,.v2-install-terminal-bar,.v2-faq-console-bar{border-color:#aecac312}.v2-marquee{color:#8f9c98;background-color:#090e13;border:0}.v2-intro .v2-question,.v2-intro .v2-question.dependency,.v2-intro .v2-question.structure,.v2-intro .v2-question.explain{background-color:#0c1217;border-color:#aecac313}.v2-intro .v2-question:hover{border-color:#70b9aa2e}.v2-film-play>i,.v2-interface-icon,.v2-cap-icon{color:#75b7a9}.v2-film-play>i{background:#78b8aa}.v2-interface-icon,.v2-cap-icon{background-color:#0d1918;border-color:#70b9aa2e}.v2-cap-browser,.v2-cap-list,.v2-cap-detail,.v2-cap-visual{background-color:#090e14}.v2-cap-list button.active{color:#09120f;background-color:#58afbf}.v2-install-guide,.v2-install-main,.v2-install-steps,.v2-command-reference,.v2-install-terminal-body{background-color:#0a1116}.v2-install-methods,.v2-install-terminal-bar{background-color:#0c1319}.v2-install-steps button.active{background-color:#111b1b}.v2-moat-label span,.v2-pr-stats b,.v2-float-status>svg,.v2-float-status em{color:#58afbf}.v2-float-status{border-color:#70b9aa29}.v2-pr-card{border-color:#aecac31a;box-shadow:0 24px 60px #0000003d}.v2-cloud-system,.v2-cloud-selector,.v2-cloud-diagram-top,.v2-cloud-explanation,.v2-cloud-canvas{background-color:#091313}.v2-cloud-selector button.active,.v2-cloud-outputs button.active{background-color:#111d1b}.v2-faq-heading>div:first-child span,.v2-faq-index button.active>span,.v2-faq-index button.active>svg,.v2-faq-reader-meta span{color:#58afbf}.v2-faq-console,.v2-faq-console-bar,.v2-faq-index,.v2-faq-reader{background-color:#0b1015}.v2-faq-index button.active{background-color:#111a19}.v2-question-grid,.v2-cloud-grid,.v2-cap-list,.v2-install-steps,.v2-command-reference,.v2-faq-list{border-color:#aecac312}.v2-page,.v2-page .v2-hero,.v2-context-section,.v2-demo-section,.v2-interfaces-section,.v2-dark-section,.v2-workflow,.v2-moat,.v2-cloud,.v2-faq,.v2-page .v2-final,.v2-marquee{box-shadow:none;background-color:#080c11!important;border-top:0!important;border-bottom:0!important}.v2-context-section:before,.v2-context-section:after,.v2-demo-section:before,.v2-demo-section:after,.v2-interfaces-section:before,.v2-interfaces-section:after,.v2-dark-section:before,.v2-dark-section:after,.v2-workflow:before,.v2-workflow:after,.v2-moat:before,.v2-moat:after,.v2-cloud:before,.v2-cloud:after,.v2-faq:before,.v2-faq:after,.v2-final:before,.v2-final:after{display:none!important}.v2-marquee{color:#788681}.v2-code-currents{z-index:0;pointer-events:none;background-color:#080c11;position:fixed;inset:0;overflow:hidden}.v2-code-currents:after{content:"";background-color:#080c119e;position:absolute;inset:0}.v2-code-currents>svg{opacity:.78;width:100%;height:100%;min-height:100vh;position:absolute}.v2-current-contours path,.v2-current-links path{fill:none;vector-effect:non-scaling-stroke}.v2-current-contours path{stroke:#70b9aa12;stroke-width:1px}.v2-current-links path{stroke:#70b9aa1d;stroke-width:1px;stroke-dasharray:3 12;animation:22s linear infinite v2-current-drift}.v2-current-links path:nth-child(2){animation-duration:27s;animation-direction:reverse}.v2-current-links path:nth-child(3){animation-duration:31s}.v2-current-nodes circle{fill:#080c11;stroke:#86c3b63d;stroke-width:1px}.v2-current-nodes circle:nth-child(6n+4){fill:#75b7a9;stroke:#a2d0c6;filter:drop-shadow(0 0 7px #70b9aa61);transform-box:fill-box;transform-origin:50%;animation:5s ease-in-out infinite v2-current-node}.v2-current-rail{z-index:2;color:#89b0a652;width:22px;font-family:var(--font-code);flex-direction:column;align-items:center;gap:12px;display:flex;position:absolute;top:50%;right:18px;transform:translateY(-50%)}.v2-current-rail>span{letter-spacing:.14em;writing-mode:vertical-rl;font-size:7px}.v2-current-rail>i{background:#70b9aa24;width:1px;height:72px}.v2-current-rail>b{color:#93c4b86e;font-size:11px}.v2-current-rail>small{white-space:nowrap;writing-mode:vertical-rl;font-size:6px}.v2-current-rail>code{font-size:6px}.v2-page>.v2-hero,.v2-page>.v2-context-section,.v2-page>.v2-demo-section,.v2-page>.v2-interfaces-section,.v2-page>.v2-dark-section,.v2-page>.v2-workflow,.v2-page>.v2-moat,.v2-page>.v2-cloud,.v2-page>.v2-faq,.v2-page>.v2-final,.v2-page>.v2-marquee,.v2-page>footer{z-index:1;position:relative;background-color:#080c11e8!important}@keyframes v2-current-drift{to{stroke-dashoffset:-240px}}@keyframes v2-current-node{50%{opacity:.48;transform:scale(.72)}}@media (max-width:760px){.v2-code-currents>svg{opacity:.55;width:190%;transform:translate(-36%)}.v2-current-rail{display:none}}@media (prefers-reduced-motion:reduce){.v2-current-links path,.v2-current-nodes circle{animation:none!important}.v2-current-signals{display:none}}.v2-page{--v2-paper:#070b12;--v2-paper-2:#091019;--v2-night:#03070d;--v2-panel:#0a121c;--v2-ink:#f0f5f4;--v2-muted:#98a8a5;--v2-line:#9dcdc318;--v2-green:#5ed7bd;--v2-lime:#8fdac8;--v2-orange:#5ed7bd;background-color:#070b12}.v2-code-currents{background-color:#070b12}.v2-code-currents:after{background-color:#070b128c}.v2-page>.v2-hero,.v2-page>.v2-context-section,.v2-page>.v2-demo-section,.v2-page>.v2-interfaces-section,.v2-page>.v2-dark-section,.v2-page>.v2-workflow,.v2-page>.v2-moat,.v2-page>.v2-cloud,.v2-page>.v2-faq,.v2-page>.v2-final,.v2-page>.v2-marquee,.v2-page>footer{background-color:#070b12e0!important}.v2-progress,.v2-pill>i,.v2-workspace-tabs button i,.v2-interface-tabs button>i,.v2-install-steps button>i,.v2-install-methods button>i,.v2-install-progress i{background:#5ed7bd}.v2-progress{box-shadow:0 0 10px #6fabbc4d}.v2-nav-button,.v2-hero-actions .cta-btn,.v2-final-form button{background:#6fabbc!important}.v2-hero-copy h1 em,.v2-intro-heading h2 em,.v2-demo-heading h2 em,.v2-interfaces-heading h2 em,.v2-cap-heading h2 em,.v2-workflow-heading h2 em,.v2-moat-copy h2 em,.v2-faq-heading h2 em,.v2-final-copy h2 em{color:#6fabbc}.v2-pill{background-color:#0a141c;border-color:#6fabbc3d}.v2-pill>i{box-shadow:0 0 0 4px #6fabbc1a}.v2-hero-trust svg{color:#5ed7bd}.v2-current-contours path{stroke:#6fabbc16}.v2-current-links path{stroke:#6fabbc26}.v2-current-nodes circle{fill:#070b12;stroke:#6fdec64d}.v2-current-nodes circle:nth-child(6n+4){fill:#6fabbc;stroke:#a8ecdd;filter:drop-shadow(0 0 8px #6fabbc7a)}.v2-current-signals circle{fill:#a1e7d8;filter:drop-shadow(0 0 7px #6fabbcb8)}.v2-current-rail{color:#7acfbd6b}.v2-current-rail>b{color:#89e0cd94}.v2-explorer,.v2-interface-console,.v2-cap-browser,.v2-install-guide,.v2-cloud-system,.v2-faq-console,.v2-final-console{border-color:#6fabbc21}.v2-workspace-tabs button i,.v2-interface-tabs button>i{box-shadow:0 0 8px #6fabbc40}.v2-intro .v2-question:hover,.v2-cap-browser:hover,.v2-interface-console:hover{border-color:#6fabbc38}.v2-cap-list button.active{background:#70d9c2}.v2-interface-icon,.v2-cap-icon{color:#6fabbc;background-color:#0d1c1c;border-color:#6fabbc38}.v2-marquee b,.v2-cloud-top span,.v2-faq-heading>div:first-child span,.v2-faq-index button.active>span,.v2-faq-index button.active>svg,.v2-faq-reader-meta span{color:#6fabbc}.v2-code-currents:after{z-index:0}.v2-code-currents>svg{z-index:1}.v2-architecture-fingerprint{z-index:1;aspect-ratio:1;color:#69d5be4d;opacity:.7;width:min(48vw,650px);position:absolute;top:13%;right:-110px}.v2-architecture-fingerprint>svg{width:100%;height:100%;display:block;overflow:visible}.v2-architecture-fingerprint>span,.v2-architecture-fingerprint>code{color:#74cdbb45;font:600 7px var(--font-code);letter-spacing:.13em;position:absolute}.v2-architecture-fingerprint>span{bottom:5%;left:22%}.v2-architecture-fingerprint>code{font-weight:400;top:10%;right:19%}.v2-fingerprint-axis path,.v2-fingerprint-axis circle,.v2-fingerprint-rings path,.v2-fingerprint-orbit>circle:first-child{fill:none;vector-effect:non-scaling-stroke}.v2-fingerprint-axis path{stroke:#6ecbb817;stroke-width:1px;stroke-dasharray:2 9;animation:5s ease-in-out infinite v2-axis-scan}.v2-fingerprint-axis circle{stroke:#6ecbb814;stroke-width:1px}.v2-fingerprint-rings{transform-box:fill-box;transform-origin:50%;animation:55s linear infinite v2-fingerprint-turn}.v2-fingerprint-rings path{stroke:#69d5be1f;stroke-width:1px}.v2-fingerprint-rings path:nth-child(2){stroke:#69d5be1a;stroke-dasharray:4 7}.v2-fingerprint-rings path:nth-child(3){stroke:#69d5be24}.v2-fingerprint-rings path:nth-child(4){stroke:#69d5be2e;stroke-dasharray:2 6}.v2-fingerprint-ticks{stroke:#79d3c133;stroke-width:1px;transform-box:fill-box;transform-origin:50%;animation:38s linear infinite reverse v2-fingerprint-turn}.v2-fingerprint-orbit{transform-box:fill-box;transform-origin:50%;animation:29s linear infinite v2-fingerprint-turn}.v2-fingerprint-orbit>circle:first-child{stroke:#6fd0bc1c;stroke-width:1px;stroke-dasharray:1 10}.v2-fingerprint-orbit>circle:not(:first-child){fill:#77d8c3;filter:drop-shadow(0 0 6px #6fabbc8c)}.v2-fingerprint-orbit text{fill:#84d4c357;font:7px var(--font-code);letter-spacing:.12em}.v2-fingerprint-core circle{fill:#081015;stroke:#6dd9c24d;stroke-width:1px}.v2-fingerprint-core text{fill:#8fe2d094;font:600 12px var(--font-code);letter-spacing:.08em}.v2-fingerprint-core{transform-box:fill-box;transform-origin:50%;animation:4.5s ease-in-out infinite v2-fingerprint-core}.v2-fingerprint-signals circle{fill:#b1eee1;filter:drop-shadow(0 0 7px #6fabbcbf)}@keyframes v2-fingerprint-turn{to{transform:rotate(360deg)}}@keyframes v2-fingerprint-core{50%{opacity:.62;transform:scale(.88)}}@keyframes v2-axis-scan{50%{opacity:.32}}@media (max-width:1050px){.v2-architecture-fingerprint{opacity:.5;width:650px;right:-180px}}@media (max-width:760px){.v2-architecture-fingerprint{opacity:.36;width:520px;top:18%;right:-220px}.v2-architecture-fingerprint>span,.v2-architecture-fingerprint>code{display:none}}@media (prefers-reduced-motion:reduce){.v2-fingerprint-axis path,.v2-fingerprint-rings,.v2-fingerprint-ticks,.v2-fingerprint-orbit,.v2-fingerprint-core{animation:none!important}.v2-fingerprint-signals{display:none}}.v2-demo-section .v2-video-block{border-radius:10px;width:100%;margin:0 auto;display:block;box-shadow:0 22px 55px #00000047}.v2-demo-section .v2-video-frame{aspect-ratio:16/9;width:100%;min-height:0;padding:7px}.v2-demo-section .v2-video-frame video{object-fit:cover;width:100%;height:100%;max-height:none}.v2-demo-section .v2-video-copy{grid-template-columns:1fr auto;align-items:center;gap:24px;width:calc(100% - 28px);margin:10px auto 0;padding:17px 20px;display:grid}.v2-demo-section .v2-video-copy h3{font-size:1.12rem}.v2-demo-section .v2-video-copy>div:first-child>p{max-width:58ch}.v2-demo-section .v2-video-metrics{align-self:stretch;margin:0!important}.v2-demo-section .v2-video-metrics span{padding:0 15px}.v2-film-title>b{font-size:clamp(1.65rem,3.1vw,2.8rem)}@media (max-width:760px){.v2-demo-section .v2-video-reveal{margin-top:20px}.v2-demo-section .v2-video-frame{padding:4px}.v2-demo-section .v2-video-copy{grid-template-columns:1fr;width:100%;padding:15px}.v2-demo-section .v2-video-metrics{margin-top:10px!important}.v2-film-bottom span:nth-child(2),.v2-film-bottom span:nth-child(3){display:none}}.v2-demo-console{background-color:#080e15;border:1px solid #6fabbc21;border-radius:11px;overflow:hidden;box-shadow:0 24px 65px #00000040}.v2-demo-console-head{background-color:#0b1219;border-bottom:1px solid #aecac313;align-items:center;height:43px;padding:0 13px;display:flex}.v2-demo-console-head>div{gap:5px;display:flex}.v2-demo-console-head>div i{background:#44515a;border-radius:50%;width:6px;height:6px}.v2-demo-console-head>code{color:#66757d;font:8px var(--font-code);margin:auto}.v2-demo-console-head>span{color:#79bfb0;font:650 7px var(--font-code);letter-spacing:.09em;align-items:center;gap:6px;display:flex}.v2-demo-console-head>span i{background:#6fabbc;border-radius:50%;width:5px;height:5px;animation:2s infinite v2pulse}.v2-demo-console-body{grid-template-columns:minmax(0,1.65fr) minmax(250px,.72fr);display:grid}.v2-demo-console-body .v2-video-block{box-shadow:none;border:0;border-radius:0}.v2-demo-console-body .v2-video-frame{aspect-ratio:16/9;border-right:1px solid #aecac313;padding:6px}.v2-demo-chapters{background-color:#0a1118;padding:14px}.v2-demo-chapters>span{color:#63757a;font:650 7px var(--font-code);letter-spacing:.11em;padding:4px 8px 12px;display:block}.v2-demo-chapters>button{text-align:left;width:100%;color:inherit;cursor:pointer;font:inherit;background:0 0;border:0;border-top:1px solid #aecac312;grid-template-columns:24px 1fr auto;gap:8px;padding:14px 7px;transition:background .3s,transform .3s;display:grid;position:relative}.v2-demo-chapters>button:hover{background-color:#0d191c;transform:translate(3px)}.v2-demo-chapters>button>i{color:#53656b;font:normal 7px var(--font-code)}.v2-demo-chapters p{flex-direction:column;gap:4px;display:flex}.v2-demo-chapters b{color:#cbd6d3;font-size:10px}.v2-demo-chapters small{color:#6f7e82;font-size:8px;line-height:1.45}.v2-demo-chapters code{color:#53656b;font:7px var(--font-code)}.v2-demo-chapters>button.active{background-color:#0d191c}.v2-demo-chapters>button.active:before{content:"";background:#6fabbc;width:2px;position:absolute;top:0;bottom:0;left:-14px}.v2-demo-chapters>button.active>i,.v2-demo-chapters>button.active code{color:#6fabbc}.v2-demo-output{background-color:#091117;border-top:1px solid #aecac313;grid-template-columns:1fr repeat(3,105px);align-items:center;min-height:72px;padding:12px 18px;display:grid}.v2-demo-output>div span{color:#79bfb0;font:650 7px var(--font-code);letter-spacing:.09em}.v2-demo-output>div p{color:#738084;margin-top:5px;font-size:9px}.v2-demo-output>span{border-left:1px solid #aecac313;flex-direction:column;padding-left:17px;display:flex}.v2-demo-output b{color:#d8e3e0;font-size:16px}.v2-demo-output small{color:#65757a;font:7px var(--font-code);text-transform:uppercase;margin-top:2px}@media (max-width:900px){.v2-demo-console-body{grid-template-columns:1fr}.v2-demo-console-body .v2-video-frame{border-bottom:1px solid #aecac313;border-right:0}.v2-demo-chapters{grid-template-columns:1fr 1fr;display:grid}.v2-demo-chapters>span{grid-column:1/-1}.v2-demo-chapters>button.active:before{left:0}.v2-demo-output{grid-template-columns:1fr repeat(3,82px)}}@media (max-width:600px){.v2-demo-chapters{display:block}.v2-demo-chapters>button:nth-of-type(n+3){display:none}.v2-demo-output{grid-template-columns:1fr 1fr 1fr}.v2-demo-output>div{grid-column:1/-1;margin-bottom:10px}.v2-demo-output>span{padding-left:10px}.v2-demo-output>span:last-child,.v2-demo-console-head>span{display:none}}.v2-capability-console{z-index:2;background-color:#080e15;border:1px solid #6fabbc21;border-radius:11px;width:min(1080px,100%);margin:auto;position:relative;overflow:hidden;box-shadow:0 25px 65px #0000003d}.v2-capability-tabs{background-color:#0a1118;border-bottom:1px solid #aecac313;grid-template-columns:150px repeat(4,1fr);min-height:66px;display:grid}.v2-capability-tabs>span{color:#5e7076;font:650 7px var(--font-code);letter-spacing:.1em;border-right:1px solid #aecac313;align-items:center;padding:0 18px;display:flex}.v2-capability-tabs button{color:#6e7e83;cursor:pointer;text-align:left;background:0 0;border:0;border-right:1px solid #aecac313;align-items:center;gap:9px;padding:0 14px;display:flex;position:relative}.v2-capability-tabs button:last-child{border-right:0}.v2-capability-tabs button i{color:#526269;font:normal 7px var(--font-code)}.v2-capability-tabs button b{font-size:10px}.v2-capability-tabs button em{background:#6fabbc;height:2px;position:absolute;bottom:-1px;left:13px;right:13px}.v2-capability-tabs button.active{color:#d9e4e1;background-color:#0d191c}.v2-capability-tabs button.active i{color:#6fabbc}.v2-capability-stage{grid-template-columns:.82fr 1.18fr;min-height:450px;display:grid}.v2-capability-copy{border-right:1px solid #aecac313;padding:37px 34px}.v2-capability-icon{color:#6fabbc;background-color:#0d1b1c;border:1px solid #68d9c038;border-radius:7px;place-items:center;width:42px;height:42px;display:grid}.v2-capability-icon svg{width:20px;height:20px}.v2-capability-copy>small{color:#6e817f;font:650 7px var(--font-code);letter-spacing:.1em;margin-top:42px;display:block}.v2-capability-copy h3{color:#e1e9e7;letter-spacing:-.035em;max-width:17ch;margin-top:10px;font-size:25px;line-height:1.12}.v2-capability-copy>p{color:#82908e;max-width:48ch;margin-top:14px;font-size:11px;line-height:1.68}.v2-capability-command{margin-top:28px}.v2-capability-command>span{color:#5f7075;font:650 7px var(--font-code);letter-spacing:.1em;margin-bottom:7px;display:block}.v2-capability-command code{color:#c3d1ce;font:8px var(--font-code);background-color:#050a0f;border-left:2px solid #6fabbc;padding:11px;display:block}.v2-capability-command code b{color:#6fabbc;margin-right:7px}.v2-capability-visual{background-color:#050a10;border:1px solid #aecac316;margin:22px}.v2-capability-visual>header{color:#66777c;height:39px;font:650 7px var(--font-code);letter-spacing:.1em;border-bottom:1px solid #aecac313;justify-content:space-between;align-items:center;padding:0 12px;display:flex}.v2-capability-visual>header code{color:#4e6066;font-size:7px}.v2-capability-canvas{height:342px;position:relative;overflow:hidden}.v2-capability-canvas .v2-network{width:100%;height:100%}.v2-capability-alert{background-color:#0b1518;border:1px solid #68d9c02e;align-items:center;gap:9px;padding:10px 12px;display:flex;position:absolute;bottom:14px;left:16px;right:16px}.v2-capability-alert>svg{color:#6fabbc}.v2-capability-alert span{flex-direction:column;display:flex}.v2-capability-alert b{font-size:9px}.v2-capability-alert small{color:#66777b;font:7px var(--font-code);margin-top:2px}.v2-review-trace,.v2-answer-trace,.v2-share-trace{padding:27px}.v2-review-trace>.diff{font:9px var(--font-code);padding:10px;display:block}.v2-review-trace>.minus{color:#9aa9a6;background-color:#0c1218}.v2-review-trace>.plus{color:#82cbbb;background-color:#0c1918}.v2-review-trace>p{background-color:#0b1419;border-left:2px solid #6fabbc;justify-content:space-between;align-items:center;height:35px;margin-top:12px;padding:0 10px;display:flex}.v2-review-trace>p code{font:8px var(--font-code)}.v2-review-trace>p i{color:#607176;font:normal 7px var(--font-code)}.v2-answer-trace>p{color:#cbd7d4;background-color:#0b1319;border:1px solid #aecac31a;padding:13px;font-size:10px}.v2-answer-trace>div{align-items:center;margin:42px 0 35px;display:flex}.v2-answer-trace>div span{color:#a8bbb6;font:7px var(--font-code);border:1px solid #68d9c029;padding:8px}.v2-answer-trace>div i{background:#36564f;flex:1;height:1px;position:relative}.v2-answer-trace>div i:after{content:"";background:#6fabbc;border-radius:50%;width:5px;height:5px;animation:1.8s ease-in-out infinite v2-answer-signal;position:absolute;top:-2px;right:-2px}.v2-answer-trace small{color:#627378;font:7px var(--font-code);align-items:center;gap:7px;display:flex}.v2-answer-trace small i{background:#6fabbc;border-radius:50%;width:5px;height:5px;animation:1.8s infinite v2pulse}.v2-share-trace .avatars{margin-top:7px}.v2-share-trace>span{color:#64777a;font:650 7px var(--font-code);letter-spacing:.1em;margin-top:45px;display:block}.v2-share-trace>p{color:#bdcbc8;font:9px var(--font-code);background-color:#0a1318;border:1px solid #aecac31a;margin-top:9px;padding:13px}.v2-share-trace>button{color:#0a1613;background:#75d6c2;border:0;border-radius:4px;margin-top:12px;padding:9px 12px;font-size:8px;font-weight:700}.v2-capability-proof{background-color:#091117;border-top:1px solid #aecac313;grid-template-columns:80px 1fr auto;align-items:center;min-height:55px;padding:0 18px;display:grid}.v2-capability-proof>span{color:#5e7175;font:650 7px var(--font-code);letter-spacing:.1em;align-items:center;gap:6px;display:flex}.v2-capability-proof>span i{background:#6fabbc;border-radius:50%;width:5px;height:5px}.v2-capability-proof>b{color:#aebeba;font-size:9px}.v2-capability-proof>small{color:#5f6f74;font-size:8px}@keyframes v2-answer-signal{0%{opacity:0;right:100%}30%{opacity:1}to{opacity:0;right:-2px}}@media (max-width:850px){.v2-capability-tabs{grid-template-columns:repeat(4,1fr)}.v2-capability-tabs>span{display:none}.v2-capability-stage{grid-template-columns:1fr}.v2-capability-copy{border-bottom:1px solid #aecac313;border-right:0;padding:26px}.v2-capability-copy>small{margin-top:25px}.v2-capability-copy h3{font-size:22px}.v2-capability-visual{margin:14px}.v2-capability-proof>small{display:none}}@media (max-width:560px){.v2-capability-tabs button{justify-content:center;min-height:58px}.v2-capability-tabs button i{display:none}.v2-capability-tabs button b{text-align:center;font-size:8px}.v2-capability-stage{min-height:0}.v2-capability-copy{padding:22px}.v2-capability-command{margin-top:20px}.v2-capability-canvas{height:290px}.v2-answer-trace>div{margin:30px 0}.v2-answer-trace>div span{padding:6px;font-size:6px}.v2-capability-proof{grid-template-columns:60px 1fr}.v2-capability-proof>b{font-size:8px}}@media (prefers-reduced-motion:reduce){.v2-answer-trace>div i:after{display:none;animation:none!important}}.v2-interface-system{background-color:#080e15;border:1px solid #6fabbc21;border-radius:11px;width:min(1080px,100%);margin:auto;overflow:hidden;box-shadow:0 25px 65px #0000003b}.v2-interface-flow{background-color:#091117;border-bottom:1px solid #aecac313;grid-template-columns:170px 1fr 260px 1fr 300px;align-items:center;min-height:126px;padding:18px 20px;display:grid}.v2-interface-flow>i{background:#34554e;height:1px;position:relative}.v2-interface-flow>i:after{content:"";background:#6fabbc;border-radius:50%;width:5px;height:5px;animation:2.2s ease-in-out infinite v2-interface-signal;position:absolute;top:-2px;right:-2px}.v2-interface-flow>i:nth-of-type(2):after{animation-delay:.5s}.v2-interface-flow .source{background-color:#0b151b;border:1px solid #aecac317;align-items:center;gap:10px;padding:14px;display:flex}.v2-interface-flow .source>svg{color:#91aaa4}.v2-interface-flow .source span,.v2-interface-flow .engine>div{flex-direction:column;display:flex}.v2-interface-flow small{color:#5d7075;font:650 7px var(--font-code);letter-spacing:.09em}.v2-interface-flow b{color:#bbc9c6;margin-top:4px;font-size:9px}.v2-interface-flow .engine{background-color:#0c191b;border:1px solid #68d9c02e;grid-template-columns:38px 24px 1fr;align-items:center;padding:15px;display:grid;position:relative}.v2-interface-flow .engine>span{border:1px solid #68d9c033;border-radius:50%;width:32px;height:32px;position:relative}.v2-interface-flow .engine>span i{background:#6fabbc;border-radius:50%;width:4px;height:4px;position:absolute}.v2-interface-flow .engine>span i:first-child{top:-2px;left:14px}.v2-interface-flow .engine>span i:nth-child(2){top:14px;right:-2px}.v2-interface-flow .engine>span i:nth-child(3){bottom:-2px;left:14px}.v2-interface-flow .engine>span i:last-child{top:14px;left:-2px}.v2-interface-flow .engine>svg{color:#6fabbc}.v2-interface-flow .engine em{color:#607277;font:normal 7px var(--font-code);margin-top:3px}.v2-interface-flow .outputs{grid-template-columns:1fr 1fr;gap:5px;display:grid}.v2-interface-flow .outputs button{color:#718186;cursor:pointer;background-color:#0a1419;border:1px solid #aecac313;align-items:center;gap:6px;padding:9px;font-size:8px;display:flex}.v2-interface-flow .outputs button svg{width:12px}.v2-interface-flow .outputs button.active{color:#c7d5d1;background-color:#0d1b1c;border-color:#68d9c040}.v2-interface-flow .outputs button.active svg{color:#6fabbc}.v2-interface-workbench{grid-template-columns:240px 1fr;min-height:470px;display:grid}.v2-interface-menu{background-color:#091117;border-right:1px solid #aecac313}.v2-interface-menu>span{color:#5d7075;height:48px;font:650 7px var(--font-code);letter-spacing:.1em;border-bottom:1px solid #aecac313;align-items:center;padding:0 17px;display:flex}.v2-interface-menu button{color:#728186;text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #aecac312;grid-template-columns:28px 1fr auto;align-items:center;width:100%;min-height:73px;padding:0 17px;display:grid;position:relative}.v2-interface-menu button>i{color:#526269;font:normal 7px var(--font-code)}.v2-interface-menu button>b{font-size:10px}.v2-interface-menu button>svg{opacity:0;width:12px}.v2-interface-menu button>em{background:#6fabbc;width:2px;position:absolute;top:0;bottom:0;left:0}.v2-interface-menu button.active{color:#d7e2df;background-color:#0d191c}.v2-interface-menu button.active>i,.v2-interface-menu button.active>svg{color:#6fabbc;opacity:1}.v2-interface-detail{padding:35px 40px}.v2-interface-detail>header{justify-content:space-between;align-items:center;display:flex}.v2-interface-detail>header>span{flex-direction:column;align-items:flex-end;gap:5px;display:flex}.v2-interface-detail>header small{color:#6c817f;font:650 7px var(--font-code);letter-spacing:.1em}.v2-interface-detail>header b{color:#53656a;font:7px var(--font-code)}.v2-interface-detail h3{color:#e1eae7;letter-spacing:-.035em;max-width:21ch;margin-top:28px;font-size:28px;line-height:1.1}.v2-interface-detail>p{color:#82918e;max-width:68ch;margin-top:13px;font-size:11px;line-height:1.7}.v2-interface-facts{border-top:1px solid #aecac313;border-left:1px solid #aecac313;grid-template-columns:1fr 1fr;margin-top:25px;display:grid}.v2-interface-facts>span{border-bottom:1px solid #aecac313;border-right:1px solid #aecac313;flex-direction:column;min-height:72px;padding:13px;display:flex}.v2-interface-facts small,.v2-interface-example>span{color:#5d7075;font:650 7px var(--font-code);letter-spacing:.09em}.v2-interface-facts b{color:#aebdb9;margin-top:7px;font-size:9px}.v2-interface-example{background-color:#0b151a;border-left:2px solid #6fabbc;margin-top:14px;padding:12px 14px}.v2-interface-example p{color:#aab9b5;margin-top:6px;font-size:10px}.v2-interface-detail>code{color:#c1cfcb;font:9px var(--font-code);background-color:#050a0f;border:1px solid #aecac317;gap:9px;margin-top:14px;padding:12px 14px;display:flex}.v2-interface-detail>code span{color:#6fabbc}.v2-interface-shared{background-color:#091117;border-top:1px solid #aecac313;grid-template-columns:150px 1fr;align-items:center;min-height:56px;padding:0 18px;display:grid}.v2-interface-shared>span{color:#64777a;font:650 7px var(--font-code);letter-spacing:.1em;align-items:center;gap:7px;display:flex}.v2-interface-shared>span i{background:#6fabbc;border-radius:50%;width:5px;height:5px}.v2-interface-shared p{color:#728185;font-size:8px;line-height:1.5}@keyframes v2-interface-signal{0%{opacity:0;right:100%}30%{opacity:1}to{opacity:0;right:-2px}}@media (max-width:950px){.v2-interface-flow{grid-template-columns:1fr 45px 1.2fr}.v2-interface-flow>i:nth-of-type(2),.v2-interface-flow .outputs{display:none}.v2-interface-workbench{grid-template-columns:200px 1fr}}@media (max-width:700px){.v2-interface-flow{grid-template-columns:1fr 35px 1.2fr;padding:12px}.v2-interface-flow .source{padding:10px}.v2-interface-flow .engine{grid-template-columns:28px 20px 1fr;padding:10px}.v2-interface-flow .engine>span{width:24px;height:24px}.v2-interface-flow .engine>span i:first-child,.v2-interface-flow .engine>span i:nth-child(3){left:10px}.v2-interface-flow .engine>span i:nth-child(2),.v2-interface-flow .engine>span i:last-child{top:10px}.v2-interface-flow .engine em{display:none}.v2-interface-workbench{grid-template-columns:1fr}.v2-interface-menu{border-bottom:1px solid #aecac313;border-right:0;grid-template-columns:1fr 1fr;display:grid}.v2-interface-menu>span{grid-column:1/-1}.v2-interface-menu button{min-height:58px}.v2-interface-detail{padding:25px 20px}.v2-interface-detail h3{font-size:23px}.v2-interface-shared{grid-template-columns:1fr}.v2-interface-shared>span{display:none}}@media (max-width:430px){.v2-interface-flow{display:block}.v2-interface-flow>i{display:none}.v2-interface-flow .engine{margin-top:7px}.v2-interface-facts{grid-template-columns:1fr}.v2-interface-menu button{text-align:center;grid-template-columns:1fr;padding:0 10px}.v2-interface-menu button>i,.v2-interface-menu button>svg{display:none}}@media (prefers-reduced-motion:reduce){.v2-interface-flow>i:after{display:none;animation:none!important}}.v2-interfaces-section .v2-benchmark-rail,.v2-interfaces-section .v2-graph-contract{background-color:#091117;border-color:#6fabbc1a}.v2-interfaces-section .v2-benchmark-rail>span b{color:#c9d7d3!important}.v2-interfaces-section .v2-benchmark-rail>span:nth-child(2) b{color:#6fabbc!important}.v2-interfaces-section .v2-graph-contract b{color:#9eb3ae;background-color:#0c181a;border-color:#68d9c01f}.v2-page{--v2-text-body:.875rem;--v2-text-ui:.75rem;--v2-text-caption:.6875rem;--v2-text-code:.6875rem;font-size:16px}.v2-page p{font-size:.8125rem;line-height:1.65}.v2-hero-copy>p{font-size:1rem}.v2-page small{line-height:1.4;font-size:var(--v2-text-caption)!important}.v2-page code{line-height:1.45;font-size:var(--v2-text-code)!important}.v2-nav-links a,.v2-github,.v2-nav-button{font-size:.75rem}.v2-brand em{font-size:.625rem}.v2-pill{font-size:.6875rem}.v2-coordinate{font-size:.625rem}.v2-hero-trust,.v2-window-bar,.v2-explorer-body>aside,.v2-explorer-body>aside button,.v2-workspace-tabs button{font-size:.6875rem}.v2-window-bar>b,.v2-repo-health span,.v2-repo-health b{font-size:.625rem}.v2-float-status b{font-size:.75rem}.v2-float-status em,.v2-impact-row span,.v2-impact-row i{font-size:.625rem}.v2-impact-row code,.v2-workspace-view.summary header b{font-size:.6875rem}.v2-workspace-view.summary p{font-size:.75rem}.v2-marquee>div>span,.v2-intro-heading>div small,.v2-cap-heading>div small,.v2-workflow-heading>div small,.v2-faq-heading>div small{font-size:.6875rem}.v2-evidence-top span,.v2-mini-summary span,.v2-mini-tree span{font-size:.625rem}.v2-question p{font-size:.8125rem}.v2-demo-heading>div,.v2-demo-heading>div code{font-size:.6875rem}.v2-demo-heading>p{font-size:.875rem}.v2-demo-console-head>code,.v2-demo-console-head>span,.v2-demo-chapters>span,.v2-demo-chapters>button>i,.v2-demo-chapters code,.v2-demo-output>div span,.v2-demo-output small{font-size:.625rem}.v2-demo-chapters b{font-size:.75rem}.v2-demo-output>div p{font-size:.6875rem}.v2-film-top,.v2-film-bottom,.v2-film-title small,.v2-film-play small{font-size:.625rem}.v2-film-title>span,.v2-film-play b{font-size:.75rem}.v2-interfaces-heading>div,.v2-interfaces-heading>div code{font-size:.6875rem}.v2-interfaces-heading>p{font-size:.875rem}.v2-interface-flow small,.v2-interface-flow .engine em,.v2-interface-menu>span,.v2-interface-menu button>i,.v2-interface-detail>header small,.v2-interface-detail>header b,.v2-interface-facts small,.v2-interface-example>span,.v2-interface-shared>span{font-size:.625rem}.v2-interface-flow b,.v2-interface-flow .outputs button,.v2-interface-menu button>b,.v2-interface-facts b,.v2-interface-example p{font-size:.6875rem}.v2-interface-detail>p{font-size:.8125rem}.v2-interface-shared p{font-size:.6875rem}.v2-benchmark-rail>div span,.v2-benchmark-rail>span small,.v2-graph-contract span{font-size:.625rem}.v2-benchmark-rail>div p,.v2-graph-contract b,.v2-graph-contract p{font-size:.6875rem}.v2-capability-tabs>span,.v2-capability-tabs button i,.v2-capability-copy>small,.v2-capability-command>span,.v2-capability-visual>header,.v2-capability-proof>span{font-size:.625rem}.v2-capability-tabs button b,.v2-capability-copy>p,.v2-capability-alert b,.v2-review-trace>.diff,.v2-answer-trace>p,.v2-share-trace>p,.v2-capability-proof>b{font-size:.6875rem}.v2-capability-alert small,.v2-review-trace>p i,.v2-answer-trace small,.v2-share-trace>span,.v2-capability-proof>small{font-size:.625rem}.v2-capability-command code,.v2-review-trace>p code{font-size:.6875rem!important}.v2-install-methods>span,.v2-install-methods button small,.v2-install-terminal-bar,.v2-install-path,.v2-copy-command,.v2-install-note span,.v2-command-reference>header span,.v2-command-reference article>span,.v2-command-reference footer{font-size:.625rem}.v2-install-methods button b,.v2-install-steps button b,.v2-command-reference article h4,.v2-install-steps button p,.v2-command-reference article p,.v2-command-reference>header p{font-size:.75rem}.v2-install-commands code{font-size:.75rem!important}.v2-pr-head,.v2-pr-comment article>header,.v2-pr-body code,.v2-pr-body>p span,.v2-pr-body button{font-size:.6875rem}.v2-pr-stats small,.v2-pr-comment article>header span,.v2-cloud-selector button small,.v2-cloud-diagram-top,.v2-cloud-explanation small,.v2-cloud-explanation>code,.v2-cloud-trust{font-size:.625rem}.v2-cloud-selector button b,.v2-cloud-explanation p{font-size:.75rem}.v2-faq-console-bar,.v2-faq-index button>span,.v2-faq-index button small,.v2-faq-reader-meta,.v2-faq-reader-foot,.v2-faq-signals{font-size:.625rem}.v2-faq-index button b{font-size:.75rem}.v2-faq-reader article>p{font-size:.875rem}.v2-final-label,.v2-final-console-bar,.v2-final-console-body>span,.v2-final-proof,.v2-final-console-foot,.v2-footer{font-size:.6875rem}@media (max-width:760px){.v2-page p{font-size:.8125rem}.v2-hero-copy>p{font-size:.9375rem}.v2-interface-detail>p,.v2-question p,.v2-faq-reader article>p{font-size:.8125rem}}.v2-page{--font-display:var(--font-newsreader),Georgia,serif;--font-ui:var(--font-manrope),Inter,system-ui,sans-serif;--font-code:var(--font-jetbrains),"SFMono-Regular",monospace;font-family:var(--font-ui);letter-spacing:-.008em;font-weight:400}.v2-brand b{font-family:var(--font-display);letter-spacing:.005em;font-size:1.15rem;font-weight:430}.v2-nav-links a,.v2-github,.v2-nav-button{font-family:var(--font-ui);letter-spacing:-.01em;font-weight:520}.v2-hero-copy h1{font-family:var(--font-display);letter-spacing:-.035em;font-weight:420;line-height:.98}.v2-hero-copy h1 em{font-family:inherit;font-style:normal;font-weight:420}.v2-hero-copy>p{font-family:var(--font-ui);letter-spacing:-.012em;font-weight:400}.v2-intro-heading h2,.v2-demo-heading h2,.v2-interfaces-heading h2,.v2-cap-heading h2,.v2-workflow-heading h2,.v2-moat-copy h2,.v2-cloud-top h2,.v2-faq-heading h2,.v2-final-copy h2{font-family:var(--font-display);letter-spacing:-.032em;font-weight:430;line-height:1.02}.v2-intro-heading h2 em,.v2-demo-heading h2 em,.v2-interfaces-heading h2 em,.v2-cap-heading h2 em,.v2-workflow-heading h2 em,.v2-moat-copy h2 em,.v2-faq-heading h2 em,.v2-final-copy h2 em{font-family:inherit;font-style:normal;font-weight:inherit}.v2-question h3,.v2-video-copy h3,.v2-interface-detail h3,.v2-capability-copy h3,.v2-command-reference h3,.v2-cloud-explanation h3,.v2-faq-reader h3,.v2-final-console h3{font-family:var(--font-display);letter-spacing:-.025em;font-weight:450}.v2-page p,.v2-page button,.v2-page input{font-family:var(--font-ui)}.v2-page code,.v2-page small,.v2-pill,.v2-coordinate,.v2-evidence-top,.v2-demo-console-head,.v2-demo-chapters>span,.v2-interface-flow small,.v2-interface-menu>span,.v2-capability-tabs>span,.v2-install-terminal-bar,.v2-final-label{font-family:var(--font-code)}.v2-interface-detail>p,.v2-capability-copy>p,.v2-question p,.v2-demo-heading>p,.v2-interfaces-heading>p,.v2-faq-reader article>p{letter-spacing:-.006em;font-weight:410}.v2-page code{letter-spacing:-.02em}.v2-page small{letter-spacing:.035em}.v2-codebase-landscape{z-index:0;pointer-events:none;background-color:#060b12;position:absolute;inset:0;overflow:hidden}.v2-codebase-landscape:after{content:"";z-index:4;background-color:#060b1233;position:absolute;inset:0}.v2-codebase-landscape>svg{width:100%;height:100%;position:absolute;inset:0}.v2-landscape-stars circle{fill:#bddbd5;opacity:.34;animation:5s ease-in-out infinite v2-landscape-twinkle}.v2-landscape-terrain path{stroke-width:1px}.v2-landscape-terrain .far{fill:#0b171c;stroke:#6ab1a41f}.v2-landscape-terrain .middle{fill:#0a1418;stroke:#6ab1a41a}.v2-landscape-terrain .near{fill:#080f13;stroke:#6ab1a414}.v2-landscape-status{z-index:5;color:#97c1b861;grid-template-columns:auto auto;gap:5px 18px;display:grid;position:absolute;bottom:28px;left:40px}.v2-landscape-status>span{font:650 7px var(--font-code);letter-spacing:.11em;align-items:center;gap:6px;display:flex}.v2-landscape-status>span i{background:#6fabbc;border-radius:50%;width:5px;height:5px;animation:2s infinite v2pulse}.v2-landscape-status>b{color:#adcdc657;grid-row:2;font-size:9px;font-weight:500}.v2-landscape-status>code{color:#85b3aa4d;grid-area:1/2/3;align-self:center;font-size:7px!important}.v2-coordinate{z-index:6}@keyframes v2-landscape-twinkle{50%{opacity:.08;transform:scale(.7)}}@keyframes v2-landscape-node{50%{opacity:.45;transform:scale(.75)}}@media (max-width:760px){.v2-codebase-landscape>svg{width:155%;transform:translate(-27%)}.v2-landscape-status{bottom:16px;left:18px}.v2-landscape-status>code{display:none}}@media (prefers-reduced-motion:reduce){.v2-landscape-stars circle,.v2-landscape-graph path,.v2-landscape-graph circle,.v2-landscape-scan line{animation:none!important}.v2-landscape-shooting{display:none}}.v2-current-world{z-index:1;will-change:transform;transform-origin:50%;position:absolute;inset:-12%}.v2-current-world>svg{width:100%;height:100%;min-height:100vh;display:block;overflow:visible}.v2-current-world:after{content:"";aspect-ratio:1;border:1px solid #68d9c00b;border-radius:50%;width:58%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 0 90px #68d9c003,0 0 0 180px #68d9c002}.v2-orientation-compass{z-index:2;color:#89cbbd4f;align-items:center;gap:12px;display:flex;position:absolute;top:48%;left:22px;transform:translateY(-50%)}.v2-orientation-compass>div{will-change:transform;border:1px solid #68d9c01f;border-radius:50%;width:74px;height:74px;position:relative}.v2-orientation-compass>div:before,.v2-orientation-compass>div:after{content:"";background:#68d9c01f;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.v2-orientation-compass>div:before{width:1px;height:88px}.v2-orientation-compass>div:after{width:88px;height:1px}.v2-orientation-compass>div>i{background:#72d8c2;border-radius:50%;width:5px;height:5px;position:absolute}.v2-orientation-compass>div>i:first-child{top:-3px;left:34px}.v2-orientation-compass>div>i:nth-child(2){top:34px;right:-3px}.v2-orientation-compass>div>i:nth-child(3){bottom:-3px;left:34px}.v2-orientation-compass>div>i:nth-child(4){top:34px;left:-3px}.v2-orientation-compass>div>span{color:#90dbcb75;font:650 8px var(--font-code);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.v2-orientation-compass>p{font:600 7px var(--font-code);letter-spacing:.08em;flex-direction:column;gap:4px;display:flex}.v2-orientation-compass>p b{color:#94dccc80;font-weight:650}.v2-orientation-compass>code{color:#74b5a83d;letter-spacing:.12em;width:max-content;position:absolute;top:82px;left:85px;font-size:6px!important}.v2-architecture-fingerprint{will-change:transform}.v2-current-rail{transition:opacity .4s}@media (max-width:1050px){.v2-orientation-compass{opacity:.55;transform-origin:0;left:10px;transform:translateY(-50%)scale(.82)}}@media (max-width:760px){.v2-current-world{inset:-5% -45%}.v2-orientation-compass{display:none}}@media (prefers-reduced-motion:reduce){.v2-current-world,.v2-architecture-fingerprint,.v2-orientation-compass>div{transform:none!important}}.v2-codebase-landscape{z-index:0;pointer-events:none;isolation:isolate;background-color:#050a11;position:absolute;inset:0;overflow:hidden}.v2-codebase-landscape:after{content:"";z-index:5;opacity:.74;background-color:#070b12;height:16%;position:absolute;inset:auto 0 0}.v2-codebase-landscape>svg{will-change:transform;width:100%;height:100%;display:block;position:absolute;inset:0;overflow:visible}.v2-landscape-sky{z-index:0}.v2-landscape-sky>path:first-child{fill:#07101a}.v2-landscape-sky .haze-one{fill:#0a1b21;opacity:.66}.v2-landscape-sky .haze-two{fill:#0b171c;opacity:.82}.v2-landscape-starfield{z-index:1}.v2-landscape-stars circle{fill:#d4eee8;opacity:.38;transform-box:fill-box;transform-origin:50%;animation:5s ease-in-out infinite v2-landscape-twinkle}.v2-landscape-stars circle:nth-child(3n){animation-delay:-1.7s}.v2-landscape-stars circle:nth-child(4n){animation-delay:-3.1s}.v2-landscape-shooting path{fill:none;stroke:#abe8dc70;stroke-width:1px}.v2-landscape-far{z-index:2}.v2-landscape-far .ridge-back{fill:#0b1d20;stroke:#6dcab724;stroke-width:1px}.v2-landscape-far .ridge-mid{fill:#0a171b;stroke:#6dcab71c;stroke-width:1px}.v2-landscape-map{z-index:3}.v2-landscape-graph path{fill:none;stroke:#6de0c747;stroke-width:1px;stroke-dasharray:5 8;animation:14s linear infinite v2-map-flow}.v2-landscape-graph path.secondary{stroke:#6de0c729;stroke-dasharray:2 10}.v2-landscape-graph circle{fill:#071017;stroke:#7ee6cf85;stroke-width:1px}.v2-landscape-graph circle:nth-of-type(2n){transform-box:fill-box;transform-origin:50%;animation:4s ease-in-out infinite v2-landscape-node}.v2-landscape-graph text{fill:#9edacd6b;font:600 8px var(--font-code);letter-spacing:.13em}.v2-landscape-scan line{stroke:#77e7cf3d;stroke-width:1px;stroke-dasharray:3 8;filter:drop-shadow(0 0 5px #68d9c061)}.v2-landscape-foreground{z-index:4;transform-origin:bottom}.v2-landscape-foreground .ridge-front{fill:#060c11;stroke:#69bead1c;stroke-width:1px}.v2-foreground-modules circle{fill:#0c201f;stroke:#71dac34d;stroke-width:1px}.v2-foreground-modules line{stroke:#64b9a824;stroke-width:1px}.v2-landscape-status{z-index:6;bottom:24px}.v2-hero-grid{z-index:7;position:relative}.v2-code-currents{opacity:.45}.v2-page>.v2-hero{background-color:#0000!important}@media (max-width:760px){.v2-codebase-landscape>svg{width:168%;left:-34%}.v2-landscape-foreground{width:188%!important;left:-44%!important}.v2-landscape-status{bottom:14px;left:18px}.v2-landscape-status>code{display:none}}@media (prefers-reduced-motion:reduce){.v2-codebase-landscape>svg{transform:none!important}.v2-landscape-stars circle,.v2-landscape-graph path,.v2-landscape-graph circle{animation:none!important}.v2-landscape-shooting,.v2-landscape-scan{display:none}}.v2-codebase-landscape{background-color:#020914}.v2-codebase-landscape:after{display:none}.v2-landscape-art{z-index:1;transform-origin:bottom;will-change:transform,opacity;mix-blend-mode:screen;-webkit-mask-composite:source-in;height:min(58vw,900px);position:absolute;top:clamp(270px,30vh,360px);left:0;right:0;-webkit-mask-image:linear-gradient(#0000 0,#000 47% 84%,#0000 100%),linear-gradient(90deg,#0000 0,#000 8% 92%,#0000 100%);mask-image:linear-gradient(#0000 0,#000 47% 84%,#0000 100%),linear-gradient(90deg,#0000 0,#000 8% 92%,#0000 100%);-webkit-mask-composite:source-in;mask-composite:intersect}.v2-landscape-art img{object-fit:contain;object-position:center bottom;filter:saturate(.96)brightness(.98)}.v2-nav-wrap{padding:20px 30px}.v2-nav{border-radius:12px;width:min(1320px,100%);min-height:72px;padding:0 14px 0 18px}.compact.v2-nav-wrap{padding-top:10px}.compact .v2-nav{min-height:62px}.v2-brand{gap:11px}.v2-brand>span{width:42px;height:42px}.v2-brand b{letter-spacing:-.015em;font-size:1.38rem;font-weight:460}.v2-brand em{padding:4px 6px;font-size:.6875rem;line-height:1}.v2-nav-links{gap:8px}.v2-nav-links a{padding:11px 13px;font-size:.84375rem}.v2-nav-actions{gap:10px}.v2-github{gap:7px;padding:11px;font-size:.8125rem}.v2-github svg:first-child{width:17px;height:17px}.v2-nav-button{border-radius:8px;padding:12px 18px;font-size:.8125rem}.v2-menu-button{width:44px;height:44px}.v2-menu-button svg{width:22px;height:22px}@media (max-width:760px){.v2-nav-wrap{padding:10px}.v2-nav{min-height:64px;padding:0 10px 0 13px}.compact .v2-nav{min-height:58px}.v2-brand{gap:8px}.v2-brand>span{width:36px;height:36px}.v2-brand b{font-size:1.18rem}.v2-brand em{font-size:.625rem}.v2-mobile-nav{top:82px}}.v2-page>.v2-context-section{padding:84px 40px 90px;background-color:#020914!important}.v2-context-section .v2-intro-heading{grid-template-columns:150px minmax(0,1fr);gap:42px;width:min(1180px,100%);margin-bottom:38px}.v2-context-section .v2-intro-heading>div{gap:10px}.v2-context-section .v2-intro-heading>div span{color:#6fddc7;font-size:1.45rem}.v2-context-section .v2-intro-heading>div small{color:#77918c;letter-spacing:.13em;font-size:.75rem}.v2-context-section .v2-intro-heading h2{color:#e9f2f5;max-width:17ch;font-size:clamp(2.8rem,4.5vw,4.45rem);line-height:1.01}.v2-context-section .v2-intro-heading h2 em{color:#6fabbc}.v2-context-section .v2-intro-heading>p{color:#91a5ae;max-width:67ch;margin-top:-8px;font-size:1rem;line-height:1.75}.v2-context-section .v2-question-grid{gap:18px;width:min(1180px,100%);margin:auto}.v2-context-section .v2-question,.v2-context-section .v2-question.dependency,.v2-context-section .v2-question.structure,.v2-context-section .v2-question.explain{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background-color:#050e16b8;border:1px solid #6fabbc1f;border-radius:12px;min-height:345px;padding:26px 27px 27px;box-shadow:0 22px 55px #00000029}.v2-context-section .v2-question:hover{background-color:#07141cdb;border-color:#6fabbc47;transform:translateY(-7px);box-shadow:0 28px 70px #00000040}.v2-context-section .v2-evidence-top span{color:#89bdb3;letter-spacing:.11em;font-size:.75rem}.v2-context-section .v2-evidence-top svg{color:#6fabbc;width:22px;height:22px}.v2-context-section .v2-mini-deps{transform-origin:50%;margin:32px auto 27px;transform:scale(1.16)}.v2-context-section .v2-mini-deps path{stroke:#6fabbc94;stroke-width:1.35px}.v2-context-section .v2-mini-deps>i{border-color:#6fabbc;box-shadow:0 0 13px #6fabbc6b}.v2-context-section .v2-mini-tree{background-color:#02080fad;border-color:#6fabbc1a;gap:4px;margin:24px 0 23px;padding:16px 18px}.v2-context-section .v2-mini-tree span{color:#849792;gap:9px;padding:7px 9px;font-size:.75rem}.v2-context-section .v2-mini-tree span i{width:7px;height:7px}.v2-context-section .v2-mini-tree span.active{color:#a5eadc;background-color:#6fabbc14}.v2-context-section .v2-mini-summary{background-color:#02080fad;border-color:#6fabbc1f;gap:10px;margin:24px 0 23px;padding:19px 20px}.v2-context-section .v2-mini-summary b{color:#b8ddd5;font-size:.875rem}.v2-context-section .v2-mini-summary i{background:#35534f;height:7px}.v2-context-section .v2-mini-summary span{color:#75a99f;font-size:.6875rem}.v2-context-section .v2-question h3{margin-top:10px;font-size:1.4rem;line-height:1.15}.v2-context-section .v2-question>p{color:#91a39f;min-height:0;margin-top:11px;font-size:.9375rem;line-height:1.65}@media (max-width:900px){.v2-page>.v2-context-section{padding:76px 24px 82px}.v2-context-section .v2-intro-heading{grid-template-columns:115px 1fr;gap:28px}.v2-context-section .v2-question-grid{grid-template-columns:1fr}.v2-context-section .v2-question.explain{grid-column:auto}}@media (max-width:600px){.v2-page>.v2-context-section{padding:68px 18px 72px}.v2-context-section .v2-intro-heading{margin-bottom:32px;display:block}.v2-context-section .v2-intro-heading>div{flex-direction:row;align-items:center;margin-bottom:18px}.v2-context-section .v2-intro-heading h2{font-size:clamp(2.4rem,12vw,3.25rem)}.v2-context-section .v2-intro-heading>p{margin-top:17px;font-size:.9375rem}.v2-context-section .v2-question{min-height:0;padding:23px}.v2-context-section .v2-mini-deps{transform:scale(1.08)}}.v2-page>.v2-demo-section{padding:84px 40px 92px;background-color:#020914!important}.v2-demo-section:before,.v2-demo-section:after{display:none!important}.v2-demo-section .v2-demo-heading{gap:12px;width:min(1180px,100%)}.v2-demo-section .v2-demo-heading>div{color:#7c9791;margin-bottom:7px;font-size:.75rem}.v2-demo-section .v2-demo-heading>div span{color:#6fabbc}.v2-demo-section .v2-demo-heading>div i{background:#6fabbc;width:8px;height:8px}.v2-demo-section .v2-demo-heading>div code{color:#77908b;background-color:#050e1694;border-color:#6fabbc1f;padding:7px 10px;font-size:.6875rem}.v2-demo-section .v2-demo-heading h2{color:#e9f2f5;max-width:20ch;font-size:clamp(2.8rem,4.45vw,4.4rem);line-height:1.01}.v2-demo-section .v2-demo-heading h2 em{color:#6fabbc}.v2-demo-section .v2-demo-heading>p{color:#91a5ae;max-width:68ch;margin-top:3px;font-size:1rem;line-height:1.72}.v2-demo-section .v2-video-reveal{width:min(1180px,100%);margin:34px auto 0}.v2-demo-section .v2-demo-console{background-color:#040c14c7;border-color:#6fabbc24;border-radius:12px;box-shadow:0 24px 60px #0003}.v2-demo-section .v2-demo-console-head{background-color:#071119d1;border-color:#6fabbc17;height:48px;padding:0 16px}.v2-demo-section .v2-demo-console-head>div i{width:7px;height:7px}.v2-demo-section .v2-demo-console-body{grid-template-columns:minmax(0,1.72fr) minmax(280px,.7fr)}.v2-demo-section .v2-demo-console-body .v2-video-frame{border-color:#6fabbc17;padding:6px}.v2-demo-section .v2-demo-chapters{background-color:#060f17c2;padding:13px 16px}.v2-demo-section .v2-demo-chapters>span{color:#78938d;padding:5px 9px 11px;font-size:.6875rem}.v2-demo-section .v2-demo-chapters>button{border-color:#6fabbc14;grid-template-columns:27px 1fr auto;gap:9px;padding:13px 9px}.v2-demo-section .v2-demo-chapters>button:hover,.v2-demo-section .v2-demo-chapters>button.active{background-color:#0c1d22b8}.v2-demo-section .v2-demo-chapters>button>i,.v2-demo-section .v2-demo-chapters code{font-size:.6875rem}.v2-demo-section .v2-demo-chapters b{font-size:.8125rem}.v2-demo-section .v2-demo-output{background-color:#060f17d1;border-color:#6fabbc17;grid-template-columns:1fr repeat(3,112px);min-height:68px;padding:11px 19px}.v2-demo-section .v2-demo-output b{font-size:1.15rem}.v2-demo-section .v2-film-title>b{font-size:clamp(2rem,3.5vw,3.2rem)}.v2-demo-section .v2-film-title small,.v2-demo-section .v2-film-play small,.v2-demo-section .v2-film-top,.v2-demo-section .v2-film-bottom{font-size:.6875rem}.v2-demo-section .v2-film-play>i{background:#6fabbc;width:52px;height:52px}@media (max-width:900px){.v2-page>.v2-demo-section{padding:76px 24px 82px}.v2-demo-section .v2-demo-console-body{grid-template-columns:1fr}.v2-demo-section .v2-demo-chapters{grid-template-columns:1fr 1fr}}@media (max-width:600px){.v2-page>.v2-demo-section{padding:68px 18px 72px}.v2-demo-section .v2-demo-heading h2{font-size:clamp(2.4rem,12vw,3.25rem)}.v2-demo-section .v2-demo-heading>p{font-size:.9375rem}.v2-demo-section .v2-video-reveal{margin-top:27px}.v2-demo-section .v2-demo-console-head{height:44px}.v2-demo-section .v2-demo-chapters>button{padding:12px 8px}.v2-demo-section .v2-demo-output{grid-template-columns:1fr 1fr 1fr}}.v2-demo-section .v2-video-reveal{width:min(1080px,100%)}.v2-demo-section .v2-demo-console-body{display:block}.v2-demo-section .v2-demo-console-body .v2-video-frame{aspect-ratio:16/9;border-bottom:1px solid #6fabbc1a;border-right:0;width:100%;padding:7px}.v2-demo-section .v2-demo-chapters{background-color:#060f17c7;grid-template-columns:repeat(4,1fr);padding:0;display:grid}.v2-demo-section .v2-demo-chapters>span{color:#83a19a;border-bottom:1px solid #6fabbc17;grid-column:1/-1;padding:15px 18px;font-size:.75rem}.v2-demo-section .v2-demo-chapters>button{border-top:0;border-right:1px solid #6fabbc14;grid-template-columns:26px 1fr;align-content:start;gap:11px;min-height:112px;padding:18px 16px}.v2-demo-section .v2-demo-chapters>button:last-child{border-right:0}.v2-demo-section .v2-demo-chapters>button:hover{transform:none}.v2-demo-section .v2-demo-chapters>button.active:before{width:auto;height:2px;inset:0 0 auto}.v2-demo-section .v2-demo-chapters>button>i{font-size:.75rem}.v2-demo-section .v2-demo-chapters p{gap:7px}.v2-demo-section .v2-demo-chapters b{font-size:.875rem;line-height:1.25}.v2-demo-section .v2-demo-chapters small{font-size:.75rem;line-height:1.55}.v2-demo-section .v2-demo-chapters code{grid-column:2;margin-top:2px;font-size:.6875rem}.v2-demo-section .v2-demo-console-head>code,.v2-demo-section .v2-demo-console-head>span,.v2-demo-section .v2-film-title small,.v2-demo-section .v2-film-play small,.v2-demo-section .v2-film-top,.v2-demo-section .v2-film-bottom{font-size:.75rem}.v2-demo-section .v2-film-title>span,.v2-demo-section .v2-film-play b{font-size:.875rem}.v2-demo-section .v2-demo-output{grid-template-columns:1fr repeat(3,118px);min-height:74px;padding:13px 20px}.v2-demo-section .v2-demo-output>div span,.v2-demo-section .v2-demo-output small{font-size:.75rem}.v2-demo-section .v2-demo-output>div p{font-size:.8125rem}@media (max-width:900px){.v2-demo-section .v2-demo-chapters{grid-template-columns:1fr 1fr}.v2-demo-section .v2-demo-chapters>button{border-bottom:1px solid #6fabbc14}.v2-demo-section .v2-demo-chapters>button:nth-of-type(2n){border-right:0}}@media (max-width:600px){.v2-demo-section .v2-demo-chapters{display:block}.v2-demo-section .v2-demo-chapters>button{border-right:0;min-height:0;padding:16px}.v2-demo-section .v2-demo-chapters>button:nth-of-type(n+3){display:none}.v2-demo-section .v2-demo-chapters code{grid-column:2}.v2-demo-section .v2-demo-output{grid-template-columns:1fr 1fr;padding:14px 16px}.v2-demo-section .v2-demo-output>div{grid-column:1/-1}.v2-demo-section .v2-demo-output>span:nth-of-type(3){display:none}}.v2-demo-section .v2-demo-chapters{background-color:#050d15d1;grid-template-columns:1fr 1fr;gap:9px;padding:18px;display:grid}.v2-demo-section .v2-demo-chapters>span{color:#88a59e;border:0;grid-column:1/-1;padding:0 2px 9px;font-size:.75rem}.v2-demo-section .v2-demo-chapters>button{background-color:#07121a8f;border-radius:8px;grid-template-rows:auto 1fr;grid-template-columns:34px minmax(0,1fr) auto;align-content:start;gap:7px 12px;min-height:104px;padding:17px 18px;transition:border-color .25s,background-color .25s,transform .25s;display:grid;position:relative;border:1px solid #6fabbc17!important}.v2-demo-section .v2-demo-chapters>button:hover{background-color:#09171fc2;transform:translateY(-2px);border-color:#6fabbc33!important}.v2-demo-section .v2-demo-chapters>button>i{color:#718680;border:1px solid #6fabbc1f;border-radius:50%;grid-area:1/1/3;place-items:center;width:30px;height:30px;font-size:.6875rem;display:grid}.v2-demo-section .v2-demo-chapters p{grid-area:1/2/3;gap:7px}.v2-demo-section .v2-demo-chapters b{color:#d5dfdc;font-size:.875rem}.v2-demo-section .v2-demo-chapters small{color:#83938f;max-width:36ch;font-size:.75rem;line-height:1.55}.v2-demo-section .v2-demo-chapters code{color:#647872;grid-area:1/3;margin:0;font-size:.6875rem}.v2-demo-section .v2-demo-chapters>button.active{background-color:#09191fc7;border-color:#6fabbc38!important}.v2-demo-section .v2-demo-chapters>button.active:before{background:#6fabbc;border-radius:2px;width:2px;height:auto;inset:14px auto 14px -1px}.v2-demo-section .v2-demo-chapters>button.active>i{color:#a9d1da;background-color:#6fabbc12;border-color:#6fabbc52}@media (max-width:720px){.v2-demo-section .v2-demo-chapters{grid-template-columns:1fr;padding:14px;display:grid}.v2-demo-section .v2-demo-chapters>button{min-height:98px;padding:16px;display:grid!important}}.v2-page>.v2-interfaces-section{padding:84px 40px 94px;background-color:#020914!important}.v2-interfaces-section:before,.v2-interfaces-section:after{display:none!important}.v2-interfaces-section .v2-interfaces-heading{width:min(1180px,100%);margin:0 auto 38px}.v2-interfaces-section .v2-interfaces-heading>div{color:#7b9791;font-size:.75rem}.v2-interfaces-section .v2-interfaces-heading>div span{color:#6fabbc}.v2-interfaces-section .v2-interfaces-heading>div code{font-size:.6875rem}.v2-interfaces-section .v2-interfaces-heading h2{color:#e9f2f5;max-width:19ch;font-size:clamp(2.8rem,4.45vw,4.4rem);line-height:1.01}.v2-interfaces-section .v2-interfaces-heading h2 em{color:#6fabbc}.v2-interfaces-section .v2-interfaces-heading>p{color:#91a5ae;max-width:62ch;font-size:1rem;line-height:1.72}.v2-interface-simple{background-color:#040c14c2;border:1px solid #6fabbc21;border-radius:12px;width:min(1180px,100%);margin:auto;overflow:hidden;box-shadow:0 24px 60px #0000002e}.v2-simple-pipeline{background-color:#061018b8;border-bottom:1px solid #6fabbc17;grid-template-columns:220px 90px 250px 1fr;align-items:center;gap:18px;min-height:124px;padding:22px 25px;display:grid}.v2-simple-pipeline>div{background-color:#050e16b3;border:1px solid #6fabbc1a;border-radius:8px;align-items:center;gap:13px;min-height:68px;padding:14px 16px;display:flex}.v2-simple-pipeline>div>svg{color:#8da59f;width:24px;height:24px}.v2-simple-pipeline>div>span:last-child{flex-direction:column;gap:5px;display:flex}.v2-simple-pipeline small{color:#739089;font:650 .6875rem var(--font-code);letter-spacing:.1em}.v2-simple-pipeline b{color:#d5e0dd;font-size:.875rem}.v2-simple-pipeline>i{transform-origin:0;background:#6fabbc47;height:1px;position:relative}.v2-simple-pipeline>i:after{content:"";background:#6fabbc;border-radius:50%;width:7px;height:7px;position:absolute;top:-3px;right:-2px;box-shadow:0 0 10px #6fabbc73}.v2-simple-pipeline>.graph{background-color:#091a1fbd;border-color:#6fabbc33}.v2-simple-pipeline>.graph>span:first-child{border:1px solid #6fabbc3d;border-radius:50%;flex:0 0 38px;width:38px;height:38px;position:relative}.v2-simple-pipeline>.graph>span:first-child i{background:#6fabbc;border-radius:50%;width:5px;height:5px;position:absolute}.v2-simple-pipeline>.graph>span:first-child i:first-child{top:-3px;left:16px}.v2-simple-pipeline>.graph>span:first-child i:nth-child(2){top:16px;right:-3px}.v2-simple-pipeline>.graph>span:first-child i:nth-child(3){bottom:-3px;left:16px}.v2-simple-pipeline>.graph>span:first-child i:last-child{top:16px;left:-3px}.v2-simple-pipeline>p{color:#a2b3af;text-align:right;justify-self:end;font-size:1.05rem;line-height:1.4}.v2-simple-pipeline>p b{color:#6fabbc;font-weight:600}.v2-simple-tabs{border-bottom:1px solid #6fabbc17;grid-template-columns:repeat(4,1fr);display:grid}.v2-simple-tabs button{color:#849690;cursor:pointer;text-align:left;background-color:#050e1685;border:0;border-right:1px solid #6fabbc14;grid-template-rows:1fr 1fr;grid-template-columns:42px 1fr;align-items:center;column-gap:12px;min-height:96px;padding:18px;display:grid;position:relative}.v2-simple-tabs button:last-child{border-right:0}.v2-simple-tabs button:hover{background-color:#08161db8}.v2-simple-tabs button>span{border:1px solid #6fabbc1f;border-radius:8px;grid-row:1/3;place-items:center;width:42px;height:42px;display:grid}.v2-simple-tabs button>span svg{width:20px;height:20px}.v2-simple-tabs button>i{color:#687c77;font:normal .6875rem var(--font-code);align-self:end}.v2-simple-tabs button>b{color:#aebdb9;align-self:start;font-size:.875rem}.v2-simple-tabs button>em{background:#6fabbc;height:2px;position:absolute;bottom:-1px;left:16px;right:16px}.v2-simple-tabs button.active{color:#6fabbc;background-color:#0a1b21d1}.v2-simple-tabs button.active>span{background-color:#6fabbc12;border-color:#6fabbc4d}.v2-simple-tabs button.active>b{color:#e0e9e7}.v2-simple-detail{grid-template-columns:1.1fr .9fr;align-items:center;gap:48px;min-height:300px;padding:34px 36px;display:grid}.v2-simple-copy{grid-template-columns:48px 1fr;column-gap:15px;display:grid}.v2-simple-copy>span{color:#6fabbc;background-color:#6fabbc0f;border:1px solid #6fabbc33;border-radius:9px;grid-row:1/5;place-items:center;width:48px;height:48px;display:grid}.v2-simple-copy>span svg{width:23px;height:23px}.v2-simple-copy>small{color:#7da098;font:650 .75rem var(--font-code);letter-spacing:.1em}.v2-simple-copy h3{color:#edf4f2;max-width:20ch;margin-top:8px;font-size:1.85rem;line-height:1.08}.v2-simple-copy>p{color:#9baba7;max-width:57ch;margin-top:12px;font-size:.9375rem;line-height:1.7}.v2-simple-copy>b{color:#86a099;margin-top:15px;font-size:.8125rem;font-weight:520}.v2-simple-action{background-color:#02080fb8;border:1px solid #6fabbc1c;border-radius:9px;padding:23px}.v2-simple-action>span{color:#73938b;font:650 .75rem var(--font-code);letter-spacing:.1em}.v2-simple-action>p{color:#d3dfdc;margin-top:13px;font-size:1rem;line-height:1.5}.v2-simple-action>code{color:#c1d0cc;background-color:#03090f;border-left:2px solid #6fabbc;gap:10px;margin-top:22px;padding:14px 15px;display:flex;overflow:auto;font-size:.8125rem!important}.v2-simple-action>code i{color:#6fabbc;font-style:normal}.v2-simple-foundation{color:#82958f;background-color:#061018ad;border-top:1px solid #6fabbc17;align-items:center;gap:10px;min-height:58px;padding:15px 22px;font-size:.8125rem;display:flex}.v2-simple-foundation i{background:#6fabbc;border-radius:50%;flex:0 0 7px;width:7px;height:7px;box-shadow:0 0 9px #6fabbc73}@media (max-width:900px){.v2-page>.v2-interfaces-section{padding:76px 24px 82px}.v2-simple-pipeline{grid-template-columns:1fr 55px 1.2fr}.v2-simple-pipeline>p{display:none}.v2-simple-tabs{grid-template-columns:1fr 1fr}.v2-simple-tabs button:nth-child(2){border-right:0}.v2-simple-tabs button:nth-child(-n+2){border-bottom:1px solid #6fabbc14}.v2-simple-detail{grid-template-columns:1fr;gap:26px}}@media (max-width:600px){.v2-page>.v2-interfaces-section{padding:68px 18px 72px}.v2-interfaces-section .v2-interfaces-heading h2{font-size:clamp(2.4rem,12vw,3.25rem)}.v2-interfaces-section .v2-interfaces-heading>p{font-size:.9375rem}.v2-simple-pipeline{grid-template-columns:1fr 35px 1.15fr;gap:8px;padding:16px}.v2-simple-pipeline>div{gap:8px;padding:11px}.v2-simple-pipeline>div>svg,.v2-simple-pipeline>.graph>span:first-child{display:none}.v2-simple-tabs button{grid-template-columns:34px 1fr;column-gap:8px;min-height:84px;padding:13px}.v2-simple-tabs button>span{width:34px;height:34px}.v2-simple-tabs button>span svg{width:17px}.v2-simple-detail{min-height:0;padding:26px 20px}.v2-simple-copy{grid-template-columns:1fr}.v2-simple-copy>span{grid-row:auto;margin-bottom:18px}.v2-simple-copy h3{font-size:1.55rem}.v2-simple-action{padding:18px}}.v2-page>.v2-dark-section{padding:84px 40px 94px;background-color:#020914!important}.v2-dark-section:before,.v2-dark-section:after,.v2-dark-section>.v2-dark-grid{display:none!important}.v2-dark-section .v2-cap-heading{width:min(1180px,100%);margin:0 auto 38px}.v2-dark-section .v2-cap-heading>div{gap:10px;margin-bottom:15px}.v2-dark-section .v2-cap-heading>div span{color:#6fabbc;font-size:1.45rem}.v2-dark-section .v2-cap-heading>div small{color:#78948d;letter-spacing:.12em;font-size:.75rem}.v2-dark-section .v2-cap-heading h2{color:#e9f2f5;max-width:19ch;font-size:clamp(2.8rem,4.45vw,4.4rem);line-height:1.01}.v2-dark-section .v2-cap-heading h2 em{color:#6fabbc}.v2-dark-section .v2-cap-heading>p{color:#91a5ae;max-width:68ch;margin-top:14px;font-size:1rem;line-height:1.72}.v2-capability-grid-simple{z-index:2;grid-template-columns:1fr 1fr;gap:14px;width:min(1180px,100%);margin:auto;display:grid;position:relative}.v2-capability-card-simple{background-color:#050e16b3;border:1px solid #6fabbc1f;border-radius:12px;flex-direction:column;min-height:340px;padding:28px 29px 25px;transition:transform .3s,border-color .3s,background-color .3s;display:flex;position:relative;overflow:hidden;box-shadow:0 20px 50px #00000029}.v2-capability-card-simple:hover{background-color:#08161dd1;border-color:#6fabbc42;transform:translateY(-5px)}.v2-capability-card-simple>header{grid-template-columns:48px 42px 1fr;align-items:center;gap:12px;display:grid}.v2-capability-card-simple>header>span{color:#6fabbc;background-color:#6fabbc0f;border:1px solid #6fabbc33;border-radius:9px;place-items:center;width:48px;height:48px;display:grid}.v2-capability-card-simple>header>span svg{width:23px;height:23px}.v2-capability-card-simple>header>i{color:#718b84;font:normal .75rem var(--font-code)}.v2-capability-card-simple>header>b{color:#a7b9b4;font-size:.875rem;font-weight:600}.v2-capability-card-simple>small{color:#7fa198;font:650 .75rem var(--font-code);letter-spacing:.1em;margin-top:27px}.v2-capability-card-simple>h3{color:#edf4f2;max-width:21ch;font-family:var(--font-display);letter-spacing:-.03em;margin-top:9px;font-size:1.85rem;font-weight:450;line-height:1.08}.v2-capability-card-simple>p{color:#9aaba7;max-width:58ch;margin-top:13px;font-size:.9375rem;line-height:1.68}.v2-capability-result{background-color:#02080fad;border-left:2px solid #6fabbc;justify-content:space-between;align-items:center;gap:18px;margin-top:22px;padding:14px 15px;display:flex}.v2-capability-result>span{color:#74938b;font:650 .6875rem var(--font-code);letter-spacing:.09em}.v2-capability-result>b{color:#c8d6d2;text-align:right;font-size:.8125rem}.v2-capability-card-simple>footer{margin-top:auto;padding-top:20px;position:relative;overflow:hidden}.v2-capability-card-simple>footer code{color:#aebfba;background-color:#03090fb8;gap:9px;padding:10px 12px;display:flex;overflow:auto;font-size:.75rem!important}.v2-capability-card-simple>footer code i{color:#6fabbc;font-style:normal}.v2-capability-card-simple>footer>span{transform-origin:0;opacity:.45;background:#6fabbc;height:1px;position:absolute;bottom:0;left:0;right:0}@media (max-width:900px){.v2-page>.v2-dark-section{padding:76px 24px 82px}.v2-capability-card-simple{min-height:360px}}@media (max-width:700px){.v2-page>.v2-dark-section{padding:68px 18px 72px}.v2-dark-section .v2-cap-heading h2{font-size:clamp(2.4rem,12vw,3.25rem)}.v2-dark-section .v2-cap-heading>p{font-size:.9375rem}.v2-capability-grid-simple{grid-template-columns:1fr}.v2-capability-card-simple{min-height:0;padding:24px}.v2-capability-card-simple>h3{font-size:1.6rem}}.v2-page>.v2-dark-section{padding-top:76px;padding-bottom:82px}.v2-dark-section .v2-cap-heading{margin-bottom:30px}.v2-dark-section .v2-cap-heading>p{margin-top:10px}.v2-capability-card-simple{min-height:250px;padding:23px 24px 22px}.v2-capability-card-simple>header{grid-template-columns:44px 34px 1fr}.v2-capability-card-simple>header>span{width:44px;height:44px}.v2-capability-card-simple>h3{margin-top:22px;font-size:1.65rem}.v2-capability-card-simple>p{margin-top:9px;font-size:.875rem}.v2-capability-result{margin-top:18px;padding:12px 13px}.v2-capability-line{transform-origin:0;opacity:.42;background:#6fabbc;width:100%;height:1px;margin-top:auto;display:block}@media (max-width:900px){.v2-capability-card-simple{min-height:265px}}@media (max-width:700px){.v2-capability-card-simple{min-height:0}.v2-capability-card-simple>h3{font-size:1.5rem}}.v2-page>.v2-workflow{padding:84px 40px 94px;background-color:#020914!important}.v2-workflow:before,.v2-workflow:after{display:none!important}.v2-workflow .v2-workflow-heading{width:min(1180px,100%);margin:0 auto 38px}.v2-workflow .v2-workflow-heading>div{gap:10px;margin-bottom:15px}.v2-workflow .v2-workflow-heading>div span{color:#6fabbc;font-size:1.45rem}.v2-workflow .v2-workflow-heading>div small{color:#78948d;letter-spacing:.12em;font-size:.75rem}.v2-workflow .v2-workflow-heading h2{color:#e9f2f5;max-width:19ch;font-size:clamp(2.8rem,4.45vw,4.4rem);line-height:1.01}.v2-workflow .v2-workflow-heading h2 em{color:#6fabbc}.v2-workflow .v2-workflow-heading>p{color:#91a5ae;max-width:65ch;margin-top:14px;font-size:1rem;line-height:1.72}.v2-codespace-guide{background-color:#040c14c2;border:1px solid #6fabbc21;border-radius:12px;width:min(1180px,100%);margin:auto;overflow:hidden;box-shadow:0 24px 60px #0000002e}.v2-codespace-top{background-color:#061018b8;border-bottom:1px solid #6fabbc17;justify-content:space-between;align-items:center;gap:28px;min-height:88px;padding:18px 22px;display:flex}.v2-codespace-top>div{align-items:center;gap:13px;display:flex}.v2-codespace-top>div>svg{color:#6fabbc;width:28px;height:28px}.v2-codespace-top>div span{flex-direction:column;gap:4px;display:flex}.v2-codespace-top small{color:#78978f;font:650 .6875rem var(--font-code);letter-spacing:.1em}.v2-codespace-top b{color:#dbe5e2;font-size:1rem}.v2-codespace-top>p{color:#8fa19c;text-align:right;max-width:52ch;font-size:.875rem}.v2-codespace-steps{grid-template-columns:.72fr 1.45fr .83fr;gap:12px;padding:18px;display:grid}.v2-codespace-steps>article{background-color:#050e16a3;border:1px solid #6fabbc1a;border-radius:9px;min-height:300px;position:relative}.v2-codespace-steps>.open,.v2-codespace-steps>.ready{flex-direction:column;padding:24px;display:flex}.v2-codespace-steps>.open>span,.v2-codespace-steps>.ready>span{color:#718b84;font:600 .75rem var(--font-code)}.v2-codespace-steps>.open>div,.v2-codespace-steps>.ready>div{margin-top:auto}.v2-codespace-steps article small{color:#7c9b93;font:650 .75rem var(--font-code);letter-spacing:.1em}.v2-codespace-steps article h3{color:#e7efed;font-family:var(--font-display);margin-top:8px;font-size:1.6rem;font-weight:450;line-height:1.08}.v2-codespace-steps article p{color:#93a49f;margin-top:12px;font-size:.875rem;line-height:1.65}.v2-codespace-steps article p b{color:#c4d3cf;font-weight:600}.v2-codespace-steps>.open>svg,.v2-codespace-steps>.ready>svg{color:#55736c;width:25px;height:25px;position:absolute;top:20px;right:20px}.v2-codespace-steps>.ready p code{color:#9fe4d6;font-size:.8125rem!important}.v2-codespace-steps>.ready div>b{color:#8db0a8;align-items:center;gap:8px;margin-top:18px;font-size:.8125rem;display:flex}.v2-codespace-steps>.ready div>b i{background:#6fabbc;border-radius:50%;width:7px;height:7px;box-shadow:0 0 9px #6fabbc80}.v2-codespace-steps>.terminal{background-color:#03090f;border-color:#6fabbc2e;overflow:hidden}.v2-codespace-terminal-bar{background-color:#07121a;border-bottom:1px solid #6fabbc17;align-items:center;height:46px;padding:0 14px;display:flex}.v2-codespace-terminal-bar>div{gap:5px;display:flex}.v2-codespace-terminal-bar>div i{background:#4c5c61;border-radius:50%;width:7px;height:7px}.v2-codespace-terminal-bar>code{color:#82948f;margin:auto;font-size:.75rem!important}.v2-codespace-terminal-bar>span{color:#6fabbc;font:650 .6875rem var(--font-code);letter-spacing:.08em}.v2-codespace-terminal-body{padding:25px}.v2-codespace-terminal-body>small{margin-bottom:18px;display:block}.v2-codespace-terminal-body>code{color:#d1dcd9;white-space:nowrap;background-color:#050d13;border:1px solid #6fabbc14;border-radius:6px;gap:10px;margin-top:9px;padding:13px 14px;display:flex;overflow:auto;font-size:.8125rem!important}.v2-codespace-terminal-body>code i{color:#6fabbc;font-style:normal}.v2-codespace-terminal-body>button{color:#a7bab5;cursor:pointer;background-color:#6fabbc0d;border:1px solid #6fabbc21;border-radius:6px;align-items:center;gap:8px;margin-top:17px;padding:10px 13px;font-size:.75rem;display:flex}.v2-codespace-terminal-body>button svg{width:16px}.v2-codespace-note{color:#8fa19c;background-color:#061018ad;border-top:1px solid #6fabbc17;align-items:center;gap:13px;min-height:68px;padding:15px 21px;display:flex}.v2-codespace-note>svg{color:#6fabbc;flex:0 0 22px;width:22px;height:22px}.v2-codespace-note p{font-size:.8125rem;line-height:1.6}.v2-codespace-note b{color:#c6d4d0}.v2-codespace-note code{color:#9edfd2;background-color:#6fabbc0f;padding:2px 5px;font-size:.75rem!important}@media (max-width:950px){.v2-page>.v2-workflow{padding:76px 24px 82px}.v2-codespace-steps{grid-template-columns:1fr 1fr}.v2-codespace-steps>.terminal{grid-area:1/1/auto/-1}.v2-codespace-steps>article{min-height:240px}}@media (max-width:650px){.v2-page>.v2-workflow{padding:68px 18px 72px}.v2-workflow .v2-workflow-heading h2{font-size:clamp(2.4rem,12vw,3.25rem)}.v2-workflow .v2-workflow-heading>p{font-size:.9375rem}.v2-codespace-top{flex-direction:column;align-items:flex-start;gap:12px}.v2-codespace-top>p{text-align:left}.v2-codespace-steps{grid-template-columns:1fr;padding:12px}.v2-codespace-steps>.terminal{grid-area:auto}.v2-codespace-steps>article{min-height:0}.v2-codespace-steps>.open,.v2-codespace-steps>.ready{min-height:220px}.v2-codespace-terminal-body{padding:20px 16px}.v2-codespace-note{align-items:flex-start}}.v2-os-methods{border:1px solid #6fabbc17;border-radius:7px;grid-template-columns:repeat(3,1fr);margin-bottom:17px;display:grid;overflow:hidden}.v2-os-methods button{color:#778c87;text-align:left;cursor:pointer;background-color:#050d13;border:0;border-right:1px solid #6fabbc14;flex-direction:column;justify-content:center;gap:4px;min-height:53px;padding:8px 10px;display:flex}.v2-os-methods button:last-child{border-right:0}.v2-os-methods button b{font-size:.75rem}.v2-os-methods button span{font:600 .6875rem var(--font-code)}.v2-os-methods button.active{color:#d4e0dc;background-color:#6fabbc17}.v2-os-methods button.active span{color:#6fabbc}.v2-command-lines{gap:8px;display:grid}.v2-command-line{background-color:#050d13;border:1px solid #6fabbc14;border-radius:6px;grid-template-columns:minmax(0,1fr) auto;min-width:0;display:grid;overflow:hidden}.v2-command-line>code{color:#d1dcd9;white-space:nowrap;align-items:center;gap:10px;min-width:0;padding:12px 13px;display:flex;overflow:auto;font-size:.8125rem!important}.v2-command-line>code i{color:#6fabbc;font-style:normal}.v2-command-line>button{color:#91a8a2;cursor:pointer;background-color:#6fabbc0a;border:0;border-left:1px solid #6fabbc17;justify-content:center;align-items:center;gap:6px;min-width:72px;padding:0 10px;font-size:.6875rem;display:flex}.v2-command-line>button:hover{color:#c6d5d1;background-color:#6fabbc14}.v2-command-line>button svg{width:15px;height:15px}@media (max-width:650px){.v2-os-methods{grid-template-columns:1fr}.v2-os-methods button{border-bottom:1px solid #6fabbc14;border-right:0}.v2-os-methods button:last-child{border-bottom:0}.v2-command-line>button{min-width:46px}.v2-command-line>button span{display:none}}.v2-landscape-drift{z-index:2;position:absolute;inset:0;overflow:hidden}.v2-landscape-drift i{background:#7ce0cf;border-radius:50%;width:4px;height:4px;position:absolute;bottom:24%;box-shadow:0 0 10px #67d9c6b3,0 0 24px #67d9c63d}.v2-landscape-drift i:nth-child(2),.v2-landscape-drift i:nth-child(5){width:3px;height:3px;bottom:19%}.v2-landscape-drift i:nth-child(3){bottom:28%}.v2-hero-grid{z-index:3}.v2-page .v2-hero:after{display:none!important}@media (max-width:760px){.v2-landscape-art{height:66vw;top:430px;left:-38%;right:-38%}.v2-landscape-art img{object-position:center bottom}.v2-landscape-drift i:nth-child(2n){display:none}}@media (prefers-reduced-motion:reduce){.v2-landscape-art{transform:none!important}.v2-landscape-drift i{animation:none!important}}.v2-page>.v2-moat{padding:84px 40px 94px;display:block;background-color:#020914!important}.v2-moat-inner{grid-template-columns:minmax(280px,.62fr) minmax(0,1.38fr);align-items:center;gap:48px;width:min(1180px,100%);margin:0 auto;display:grid}.v2-moat:before,.v2-moat:after{display:none!important}.v2-moat-copy{z-index:2;position:relative}.v2-moat-label{align-items:center;gap:11px;margin-bottom:18px;display:flex}.v2-moat-label span{color:#6fabbc;font-family:var(--font-display);font-size:1.45rem;line-height:1}.v2-moat-label small{color:#78948d;font:650 .75rem var(--font-code);letter-spacing:.12em}.v2-moat-copy h2{color:#e9f2f5;letter-spacing:-.045em;max-width:12ch;font-size:clamp(2.7rem,4vw,4rem);font-weight:450;line-height:1.02}.v2-moat-copy h2 em{color:#6fabbc;font-style:italic}.v2-moat-copy>p{color:#91a5ae;max-width:43ch;margin-top:18px;font-size:1rem;line-height:1.72}.v2-moat-copy ul{flex-wrap:wrap;gap:8px;margin-top:25px;list-style:none;display:flex}.v2-moat-copy li{color:#aabbb6;background-color:#6fabbc0b;border:1px solid #6fabbc1f;border-radius:999px;align-items:center;gap:7px;padding:8px 11px;font-size:.75rem;display:flex}.v2-moat-copy li svg{color:#6fabbc;width:14px;height:14px}.v2-pr-impact-wrap{z-index:2;min-width:0;position:relative}.v2-pr-impact-demo{background-color:#030a11e8;border:1px solid #6fabbc29;border-radius:14px;width:100%;overflow:hidden;box-shadow:0 28px 80px #0000004d,0 0 70px #3e95870b}.v2-pr-demo-head{background-color:#07121ae0;border-bottom:1px solid #6fabbc1a;justify-content:space-between;align-items:center;gap:20px;height:58px;padding:0 19px;display:flex}.v2-pr-demo-head>div{color:#bac9c5;align-items:center;gap:9px;font-size:.8125rem;display:flex}.v2-pr-demo-head>div svg{color:#91aaa3;width:19px;height:19px}.v2-pr-demo-head>div b{font-weight:600}.v2-pr-demo-head>div span{color:#758c86;font:600 .6875rem var(--font-code);border-left:1px solid #6fabbc1f;padding-left:10px}.v2-pr-demo-head>p{color:#80a29a;font:650 .6875rem var(--font-code);letter-spacing:.08em;align-items:center;gap:8px;display:flex}.v2-pr-demo-head>p i{background:#6fabbc;border-radius:50%;width:7px;height:7px;box-shadow:0 0 9px #6fabbca6}.v2-pr-demo-body{grid-template-columns:225px minmax(0,1fr);min-height:470px;display:grid}.v2-pr-demo-body>aside{background-color:#050e16ad;border-right:1px solid #6fabbc17;padding:20px 13px}.v2-pr-demo-body>aside>span{color:#6f8982;font:650 .6875rem var(--font-code);letter-spacing:.12em;padding:0 9px}.v2-pr-demo-body>aside button{color:#758983;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;grid-template-columns:25px minmax(0,1fr) auto;align-items:center;gap:8px;width:100%;margin-top:9px;padding:13px 10px;transition:color .22s,background-color .22s,transform .22s;display:grid;position:relative}.v2-pr-demo-body>aside button:hover{color:#adbfba;background-color:#6fabbc0b;transform:translate(2px)}.v2-pr-demo-body>aside button>i{font:normal .625rem var(--font-code)}.v2-pr-demo-body>aside button>div{flex-direction:column;gap:4px;min-width:0;display:flex}.v2-pr-demo-body>aside button b{color:#aebdb9;font:600 .75rem var(--font-code);text-overflow:ellipsis;overflow:hidden}.v2-pr-demo-body>aside button small{color:#667b75;white-space:nowrap;text-overflow:ellipsis;font-size:.6875rem;overflow:hidden}.v2-pr-demo-body>aside button>em{color:#81958f;font:normal 600 .6rem var(--font-code);border:1px solid #6fabbc1a;border-radius:4px;padding:4px 6px}.v2-pr-demo-body>aside button>span{background:#6fabbc;border-radius:2px;width:2px;position:absolute;top:10px;bottom:10px;left:-13px;box-shadow:0 0 12px #6fabbc80}.v2-pr-demo-body>aside button.active{color:#6fabbc;background-color:#6fabbc13}.v2-pr-demo-body>aside button.active b{color:#e0e9e7}.v2-pr-demo-body>aside button.active>em{color:#a9d1da;border-color:#6fabbc40}.v2-pr-impact-stage{flex-direction:column;min-width:0;padding:22px 24px 20px;display:flex}.v2-pr-impact-stage>header{justify-content:space-between;align-items:center;gap:18px;display:flex}.v2-pr-impact-stage>header small{color:#718d85;font:650 .6875rem var(--font-code);letter-spacing:.1em}.v2-pr-impact-stage>header h3{color:#e1ebe8;font:600 1rem var(--font-code);margin-top:5px}.v2-pr-impact-stage>header>span{font:650 .6875rem var(--font-code);text-transform:uppercase;border:1px solid;border-radius:5px;padding:6px 9px}.v2-pr-impact-stage>header>span.high{color:#e4a695;background-color:#e4a6950f;border-color:#e4a69533}.v2-pr-impact-stage>header>span.medium{color:#d9c48d;background-color:#d9c48d0f;border-color:#d9c48d33}.v2-pr-impact-stage>header>span.low{color:#91d6c8;background-color:#91d6c80f;border-color:#91d6c833}.v2-pr-impact-canvas{background-color:#02080ec2;background-image:radial-gradient(circle,#6fabbc0e,#0000 48%),linear-gradient(#6fabbc06 1px,#0000 1px),linear-gradient(90deg,#6fabbc06 1px,#0000 1px);background-size:auto,28px 28px,28px 28px;border:1px solid #6fabbc14;border-radius:9px;min-height:310px;margin-top:15px;position:relative;overflow:hidden}.v2-pr-impact-canvas:after{content:"";pointer-events:none;position:absolute;inset:0;box-shadow:inset 0 0 55px #01060bc7}.v2-pr-impact-canvas>svg{z-index:1;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.v2-pr-impact-canvas>svg path{fill:none;stroke:#6fabbc54;stroke-width:1.4px;vector-effect:non-scaling-stroke}.v2-pr-impact-canvas>svg circle{filter:drop-shadow(0 0 5px #6fabbcd9)}.v2-pr-source-node{z-index:3;color:#6fabbc;background-color:#07171d;border:1px solid #6fabbc45;border-radius:8px;flex-direction:column;align-items:center;gap:7px;width:140px;padding:15px 12px;display:flex;position:absolute;top:50%;left:6%;transform:translateY(-50%);box-shadow:0 0 30px #4bb2a11a}.v2-pr-source-node svg{width:22px;height:22px}.v2-pr-source-node b{color:#dce7e4;max-width:100%;font:600 .75rem var(--font-code);text-overflow:ellipsis;overflow:hidden}.v2-pr-source-node small{color:#73a096;font:650 .625rem var(--font-code);letter-spacing:.09em;text-transform:uppercase}.v2-pr-targets{z-index:3;flex-direction:column;justify-content:space-between;width:165px;display:flex;position:absolute;top:33px;bottom:33px;right:5%}.v2-pr-targets>div{background-color:#071219;border:1px solid #6fabbc21;border-radius:7px;align-items:center;gap:10px;min-height:56px;padding:10px 11px;display:flex;box-shadow:0 8px 20px #0000002e}.v2-pr-targets>div>i{background:#6fabbc;border-radius:50%;flex:0 0 7px;width:7px;height:7px;box-shadow:0 0 8px #6fabbc73}.v2-pr-targets span{flex-direction:column;gap:4px;min-width:0;display:flex}.v2-pr-targets b{color:#cbd8d4;font:600 .6875rem var(--font-code);text-overflow:ellipsis;overflow:hidden}.v2-pr-targets small{color:#687f79;font:600 .6rem var(--font-code);text-transform:uppercase}.v2-pr-impact-stats{grid-template-columns:repeat(3,1fr);gap:8px;margin-top:13px;display:grid}.v2-pr-impact-stats>span{background-color:#050e159e;border:1px solid #6fabbc14;border-radius:6px;flex-direction:column;gap:5px;padding:10px 12px;display:flex}.v2-pr-impact-stats small{color:#66817a;font:650 .6rem var(--font-code);letter-spacing:.08em}.v2-pr-impact-stats b{color:#cbd9d5;font-size:.8125rem}.v2-pr-impact-demo>footer{color:#78908a;background-color:#061018ad;border-top:1px solid #6fabbc17;justify-content:space-between;align-items:center;gap:16px;min-height:52px;padding:0 18px;font-size:.75rem;display:flex}.v2-pr-impact-demo>footer>span{align-items:center;gap:8px;display:flex}.v2-pr-impact-demo>footer>span i{background:#6fabbc;border-radius:50%;width:6px;height:6px}.v2-pr-impact-demo>footer button{color:#9ad8cc;cursor:pointer;background:0 0;border:0;align-items:center;gap:7px;font-size:.75rem;display:flex}.v2-pr-impact-demo>footer button svg{width:15px;height:15px;transition:transform .2s}.v2-pr-impact-demo>footer button:hover svg{transform:translate(2px,-2px)}@media (max-width:1080px){.v2-moat-inner{grid-template-columns:1fr;gap:36px}.v2-moat-copy h2{max-width:17ch}.v2-moat-copy>p{max-width:62ch}}@media (max-width:720px){.v2-page>.v2-moat{padding:68px 18px 72px}.v2-moat-copy h2{font-size:clamp(2.35rem,11vw,3.2rem)}.v2-pr-demo-head{flex-direction:column;align-items:flex-start;gap:8px;height:auto;min-height:58px;padding:14px 15px}.v2-pr-demo-body{min-height:0;display:block}.v2-pr-demo-body>aside{border-bottom:1px solid #6fabbc17;border-right:0;grid-template-columns:repeat(3,1fr);gap:6px;padding:12px;display:grid}.v2-pr-demo-body>aside>span{grid-column:1/-1;padding:0 2px 4px}.v2-pr-demo-body>aside button{flex-direction:column;align-items:flex-start;gap:5px;margin:0;padding:10px 8px;display:flex}.v2-pr-demo-body>aside button>i,.v2-pr-demo-body>aside button small{display:none}.v2-pr-demo-body>aside button b{font-size:.6875rem}.v2-pr-demo-body>aside button>em{border:0;padding:0}.v2-pr-demo-body>aside button>span{width:auto;height:2px;inset:auto 6px -12px}.v2-pr-impact-stage{padding:19px 14px 16px}.v2-pr-impact-canvas{min-height:280px}.v2-pr-source-node{width:118px;left:4%}.v2-pr-targets{width:130px;right:3%}.v2-pr-impact-stats small{font-size:.55rem}.v2-pr-impact-demo>footer{flex-direction:column;align-items:flex-start;padding:13px 15px}.v2-pr-impact-demo>footer button{padding:0}}@media (max-width:430px){.v2-pr-impact-stage>header{align-items:flex-start}.v2-pr-impact-canvas{min-height:260px}.v2-pr-source-node{width:100px;padding:12px 8px}.v2-pr-source-node b{font-size:.625rem}.v2-pr-targets{width:112px;top:25px;bottom:25px}.v2-pr-targets>div{min-height:52px;padding:8px}.v2-pr-targets b{font-size:.6rem}.v2-pr-impact-stats{grid-template-columns:1fr}.v2-pr-impact-stats>span{flex-direction:row;justify-content:space-between;align-items:center}}@media (prefers-reduced-motion:reduce){.v2-pr-impact-canvas>svg circle{display:none}.v2-pr-demo-body>aside button,.v2-pr-impact-demo>footer button svg{transition:none}}.v2-page>.v2-cloud{padding:84px 40px 94px;background-color:#020914!important}.v2-cloud:before,.v2-cloud:after{display:none!important}.v2-cloud-top,.v2-cloud-system-wrap,.v2-cloud-trust{width:min(1180px,100%)}.v2-cloud-top{grid-template-columns:minmax(0,1.08fr) minmax(320px,.72fr);align-items:end;gap:56px;display:grid}.v2-cloud-top>div:first-child>span{color:#6fabbc;font:650 .75rem var(--font-code);letter-spacing:.12em}.v2-cloud-top h2{color:#e9f2f5;letter-spacing:-.042em;max-width:18ch;margin-top:15px;font-size:clamp(2.8rem,4.45vw,4.4rem);font-weight:450;line-height:1.01}.v2-cloud-top>div:last-child p{color:#91a5ae;max-width:54ch;margin:0;font-size:1rem;line-height:1.72}.v2-cloud-top>div:last-child a{color:#a9d1da;border-color:#6fabbc5c;margin-top:18px;padding-bottom:5px;font-size:.8125rem}.v2-cloud-system-wrap{margin-top:38px}.v2-cloud-system{background-color:#030a11e8;border-color:#6fabbc24;border-radius:12px;grid-template-columns:250px minmax(0,1fr);min-height:600px;box-shadow:0 28px 70px #00000040}.v2-cloud-selector{background-color:#050e16b3;border-color:#6fabbc17;padding:15px 13px}.v2-cloud-selector:before{color:#718d85;padding:9px 9px 14px;font-size:.6875rem}.v2-cloud-selector button{color:#81958f;border-color:#6fabbc12;border-radius:7px;grid-template-columns:40px minmax(0,1fr) auto;gap:10px;min-height:82px;padding:12px 10px}.v2-cloud-selector button+button{margin-top:4px}.v2-cloud-selector button:hover{color:#b9c9c5;background-color:#6fabbc0b}.v2-cloud-selector button.active{color:#e2ebe9;background-color:#6fabbc16}.v2-cloud-selector button>span{border-color:#6fabbc21;border-radius:7px;width:40px;height:40px}.v2-cloud-selector button>span svg{width:19px;height:19px}.v2-cloud-selector button.active>span{color:#6fabbc;background-color:#6fabbc12;border-color:#6fabbc4d}.v2-cloud-selector button>div{gap:6px}.v2-cloud-selector button small{color:#6e8b83;font-size:.625rem}.v2-cloud-selector button b{font-size:.8125rem}.v2-cloud-selector button em{color:#627a74;font-size:.625rem}.v2-cloud-selector button>i{background:#6fabbc;left:-13px;box-shadow:0 0 10px #6fabbc8c}.v2-cloud-diagram{grid-template-rows:52px 1fr auto}.v2-cloud-diagram-top{color:#778e88;background-color:#07121adb;border-color:#6fabbc17;gap:15px;padding:0 19px;font-size:.6875rem}.v2-cloud-diagram-top span{color:#8dd7c9}.v2-cloud-diagram-top span i{background:#6fabbc;width:7px;height:7px;box-shadow:0 0 9px #6fabbc8c}.v2-cloud-diagram-top b{color:#93a8a2;border-color:#6fabbc1f;border-radius:4px;padding:5px 7px;font-size:.6875rem}.v2-cloud-canvas{background-color:#02080ec2;background-image:linear-gradient(#6fabbc06 1px,#0000 1px),linear-gradient(90deg,#6fabbc06 1px,#0000 1px);background-size:28px 28px;min-height:380px}.v2-cloud-canvas:after{background:0 0;box-shadow:inset 0 0 60px #01060ba3}.v2-cloud-canvas path.base{stroke:#6fabbc29}.v2-cloud-canvas path.active{stroke:#6fabbc;stroke-width:1.7px;filter:drop-shadow(0 0 4px #6fabbc80)}.v2-cloud-node,.v2-cloud-engine,.v2-cloud-outputs button{background-color:#071219;border-color:#6fabbc24;box-shadow:0 12px 25px #0000003d}.v2-cloud-node.source{border-radius:8px;gap:11px;width:145px;min-height:72px;padding:13px;left:6%}.v2-cloud-node.source>svg{width:23px;height:23px}.v2-cloud-node.source b{color:#d5e0dd;font-size:.8125rem}.v2-cloud-node.source small{color:#718a83;margin-top:4px;font-size:.6875rem}.v2-cloud-node.source>i{background:#6fabbc;width:8px;height:8px;box-shadow:0 0 9px #6fabbca6}.v2-cloud-engine{background-color:#07181d;border-color:#6fabbc4d;border-radius:9px;width:168px;min-height:132px;padding:17px;left:48%;box-shadow:0 0 38px #50b9a814}.v2-cloud-engine>div{border-color:#6fabbc33;width:112px;height:112px}.v2-cloud-engine>div i:first-child,.v2-cloud-engine>div i:nth-child(2){top:53px}.v2-cloud-engine>div i:nth-child(3),.v2-cloud-engine>div i:last-child{left:53px}.v2-cloud-engine>svg{color:#6fabbc;width:29px;height:29px}.v2-cloud-engine>span{gap:4px}.v2-cloud-engine b{color:#dee8e5;font-size:.8125rem}.v2-cloud-engine small{color:#718f87;font-size:.6875rem}.v2-cloud-engine>em{color:#05100d;background:#6fabbc;border-radius:4px;padding:5px 8px;font-size:.625rem;bottom:-10px}.v2-cloud-outputs{width:160px;top:22px;bottom:22px;right:4%}.v2-cloud-outputs button{color:#82958f;border-radius:7px;gap:10px;min-height:64px;padding:11px}.v2-cloud-outputs button:hover{color:#c4d2ce;transform:translate(-3px)}.v2-cloud-outputs button.active{color:#e5eeec;background-color:#6fabbc17;border-color:#6fabbc6b;box-shadow:0 0 24px #50b9a814}.v2-cloud-outputs button>svg{color:#6fabbc;width:19px;height:19px}.v2-cloud-outputs button span{font-size:.75rem}.v2-cloud-outputs button i{background:#071219;border-color:#57706a;width:8px;height:8px}.v2-cloud-outputs button.active i{background:#6fabbc;border-color:#6fabbc;box-shadow:0 0 9px #6fabbca6}.v2-cloud-explanation{background-color:#050e16d1;border-color:#6fabbc17;grid-template-columns:46px minmax(0,1fr) auto;align-items:start;gap:15px;min-height:132px;padding:20px 23px}.v2-cloud-explanation>span{color:#6fabbc;background-color:#6fabbc0f;border-color:#6fabbc38;border-radius:7px;width:44px;height:44px}.v2-cloud-explanation>span svg{width:21px;height:21px}.v2-cloud-explanation>div small{color:#75968e;font-size:.6875rem}.v2-cloud-explanation h3{color:#e2ebe8;margin-top:7px;font-size:1.15rem}.v2-cloud-explanation p{color:#91a49e;max-width:72ch;margin-top:7px;font-size:.8125rem;line-height:1.62}.v2-cloud-explanation>code{color:#718780;font-size:.6875rem}.v2-cloud-trust{background-color:#050e1694;border-color:#6fabbc1a;border-radius:8px;margin-top:14px;padding:16px 18px}.v2-cloud-trust span{color:#849a94;border-color:#6fabbc17;gap:8px;font-size:.6875rem}.v2-cloud-trust svg{color:#6fabbc;width:17px;height:17px}@media (max-width:900px){.v2-page>.v2-cloud{padding:76px 24px 82px}.v2-cloud-top{grid-template-columns:1fr;align-items:start;gap:18px}.v2-cloud-top>div:last-child p{max-width:65ch}.v2-cloud-system{grid-template-columns:1fr}.v2-cloud-selector{grid-template-columns:1fr 1fr}.v2-cloud-selector button+button{margin-top:0}.v2-cloud-selector button>i{left:6px;right:6px}}@media (max-width:650px){.v2-page>.v2-cloud{padding:68px 18px 72px}.v2-cloud-top h2{font-size:clamp(2.4rem,12vw,3.25rem)}.v2-cloud-top>div:last-child p{font-size:.9375rem}.v2-cloud-selector{grid-template-columns:1fr 1fr;padding:10px}.v2-cloud-selector:before{grid-column:1/-1}.v2-cloud-selector button{grid-template-columns:34px 1fr;min-height:76px;padding:9px}.v2-cloud-selector button>span{width:34px;height:34px}.v2-cloud-selector button em{display:none}.v2-cloud-canvas{min-height:480px}.v2-cloud-node.source{width:145px;top:28px}.v2-cloud-engine{top:175px}.v2-cloud-outputs{grid-template-columns:1fr 1fr;gap:8px;width:auto;top:280px;left:14px;right:14px}.v2-cloud-outputs button{min-height:62px}.v2-cloud-explanation{grid-template-columns:44px 1fr;padding:18px}.v2-cloud-explanation>code{display:none}.v2-cloud-trust{grid-template-columns:1fr 1fr;gap:12px}.v2-cloud-trust span{justify-content:flex-start}}@media (max-width:430px){.v2-cloud-selector button b{font-size:.75rem}.v2-cloud-selector button small{font-size:.5625rem}.v2-cloud-outputs button span{font-size:.6875rem}.v2-cloud-explanation p{font-size:.75rem}}@media (prefers-reduced-motion:reduce){.v2-cloud-canvas>svg circle{display:none}.v2-cloud-engine>div{transform:none!important}}.v2-page>.v2-faq{color:#eaf3ef;width:100%;max-width:none;padding:84px 40px 94px;display:block;background-color:#020914!important}.v2-faq:before,.v2-faq:after{display:none!important}.v2-faq-heading{grid-template-columns:minmax(0,1.12fr) minmax(300px,.72fr);align-items:end;column-gap:56px;width:min(1180px,100%);max-width:none;margin:0 auto 34px;display:grid;position:static}.v2-faq-heading>div:first-child{grid-column:1/-1;gap:10px;margin-bottom:15px}.v2-faq-heading>div:first-child span{color:#6fabbc;font-family:var(--font-display);border:0;padding:0;font-size:1.45rem;line-height:1}.v2-faq-heading>div:first-child small{color:#78948d;letter-spacing:.12em;font-size:.75rem}.v2-faq-heading h2{color:#e9f2f5;letter-spacing:-.042em;max-width:18ch;font-size:clamp(2.8rem,4.45vw,4.4rem);font-weight:450;line-height:1.01}.v2-faq-heading h2 em{color:#6fabbc;font-style:italic}.v2-faq-heading>p{color:#91a5ae;max-width:43ch;margin:0;font-size:1rem;line-height:1.72}.v2-faq-signals{grid-column:2;gap:7px;margin-top:17px}.v2-faq-signals span{color:#829891;background-color:#6fabbc0a;border-color:#6fabbc1a;border-radius:999px;padding:7px 9px;font-size:.625rem}.v2-faq-signals span:first-child{color:#9bdfd2;border-color:#6fabbc33}.v2-faq-console{background-color:#030a11e8;border-color:#6fabbc24;border-radius:12px;width:min(1180px,100%);margin:0 auto;box-shadow:0 28px 70px #0000003d}.v2-faq-console-bar{color:#778d87;background-color:#07121adb;border-color:#6fabbc17;height:52px;padding:0 18px;font-size:.6875rem}.v2-faq-console-bar>div i{background:#4b5e59!important}.v2-faq-console-bar>div i:last-child{background:#6fabbc!important}.v2-faq-console-bar>span{color:#8acabe}.v2-faq-console-body{grid-template-columns:minmax(330px,.82fr) minmax(0,1.18fr);min-height:500px}.v2-faq-index{background-color:#050e16b3;border-color:#6fabbc17;padding:13px}.v2-faq-index:before{color:#718c85;padding:9px 10px 13px;font-size:.6875rem}.v2-faq-index button{color:#879a95;border-color:#6fabbc11;border-radius:7px;grid-template-columns:28px minmax(0,1fr) 18px;gap:9px;min-height:62px;padding:9px 10px}.v2-faq-index button+button{margin-top:3px}.v2-faq-index button:hover{color:#c1d0cc;background-color:#6fabbc0b}.v2-faq-index button.active{color:#e5eeec;background-color:#6fabbc16}.v2-faq-index button>span{color:#667e78;font-size:.6875rem}.v2-faq-index button.active>span{color:#6fabbc}.v2-faq-index button>div{gap:4px}.v2-faq-index button small{color:#6c8780;font-size:.625rem}.v2-faq-index button b{font-size:.8125rem;line-height:1.3}.v2-faq-index button>svg{width:15px}.v2-faq-index button.active>svg{color:#6fabbc}.v2-faq-index button>i{background:#6fabbc;left:-13px;box-shadow:0 0 9px #6fabbc8c}.v2-faq-reader{background-color:#02080eb8;background-image:linear-gradient(#6fabbc06 1px,#0000 1px),linear-gradient(90deg,#6fabbc06 1px,#0000 1px);background-size:28px 28px;padding:clamp(30px,4vw,48px)}.v2-faq-reader article{min-height:400px}.v2-faq-reader-meta{color:#718780;font-size:.6875rem}.v2-faq-reader-meta span{color:#6fabbc}.v2-faq-answer-label{color:#75978f;font:650 .6875rem var(--font-code);letter-spacing:.11em;margin-top:72px}.v2-faq-reader h3{color:#edf4f2;max-width:20ch;margin-top:10px;font-size:clamp(1.9rem,3vw,2.75rem);font-weight:450;line-height:1.06}.v2-faq-reader article>p{color:#9aaba7;max-width:55ch;margin-top:17px;font-size:1rem;line-height:1.72}.v2-faq-reader-foot{color:#718780;border-color:#6fabbc17;padding-top:17px;font-size:.6875rem}.v2-faq-reader-foot b{color:#8ba099}@media (max-width:900px){.v2-page>.v2-faq{padding:76px 24px 82px}.v2-faq-heading{grid-template-columns:1fr;gap:0}.v2-faq-heading>p{margin-top:14px}.v2-faq-signals{grid-column:1}.v2-faq-console-body{grid-template-columns:300px minmax(0,1fr)}}@media (max-width:700px){.v2-page>.v2-faq{padding:68px 18px 72px}.v2-faq-heading h2{font-size:clamp(2.4rem,12vw,3.25rem)}.v2-faq-heading>p{font-size:.9375rem}.v2-faq-console-body{grid-template-columns:1fr}.v2-faq-index{border-bottom:1px solid #6fabbc17;border-right:0;grid-template-columns:1fr 1fr;gap:5px;display:grid}.v2-faq-index:before{grid-column:1/-1}.v2-faq-index button{grid-template-columns:22px minmax(0,1fr);min-height:68px;padding:9px;margin:0!important}.v2-faq-index button>svg{display:none}.v2-faq-index button>i{width:auto;height:2px;inset:auto 6px -13px}.v2-faq-reader{padding:28px 22px}.v2-faq-reader article{min-height:330px}.v2-faq-answer-label{margin-top:48px}.v2-faq-reader article>p{font-size:.875rem}}@media (max-width:430px){.v2-faq-index button small{font-size:.5625rem}.v2-faq-index button b{font-size:.75rem}.v2-faq-reader h3{font-size:1.75rem}}.v2-page>.v2-final{color:#eaf3ef;text-align:left;min-height:0;padding:84px 40px 94px;display:block;overflow:hidden;background-color:#020914!important}.v2-final:before,.v2-final:after,.v2-final-grid{display:none!important}.v2-final-orbit{opacity:.18;border-color:#6fabbc1f;width:520px;height:520px;animation-duration:42s;display:block;right:-250px}.v2-final-orbit:before,.v2-final-orbit:after{border-color:#6fabbc1a}.v2-final-orbit>i{background:#6fabbc;box-shadow:0 0 9px #6fabbc80}.v2-final-orbit>span{color:#6fabbc1f}.v2-final-shell{background-color:#030a11e8;border:1px solid #6fabbc26;border-radius:14px;width:min(1180px,100%);margin:0 auto;display:block;overflow:hidden;box-shadow:0 28px 75px #00000042}.v2-final-panel-head{color:#7d938d;min-height:58px;font:650 .6875rem var(--font-code);letter-spacing:.1em;background-color:#07121adb;border-bottom:1px solid #6fabbc17;justify-content:space-between;align-items:center;gap:20px;padding:0 20px;display:flex}.v2-final-panel-head>span{color:#8fcfc2;font:inherit;letter-spacing:inherit;align-items:center;gap:9px;display:flex}.v2-final-panel-head>span i{background:#6fabbc;border-radius:50%;width:7px;height:7px;animation:2s infinite v2pulse;box-shadow:0 0 9px #6fabbc99}.v2-final-panel-head code{color:#879b96;background-color:#6fabbc09;border:1px solid #6fabbc1f;border-radius:4px;padding:6px 8px;font-size:.6875rem}.v2-final-panel-body{grid-template-columns:minmax(0,1.08fr) minmax(390px,.92fr);display:grid}.v2-final-copy{max-width:none;padding:52px 54px 55px}.v2-final-copy>small{color:#75968e;font:650 .75rem var(--font-code);letter-spacing:.11em}.v2-final .v2-final-copy h2{color:#e9f2f5;letter-spacing:-.045em;max-width:13ch;margin-top:15px;font-size:clamp(2.9rem,4.7vw,4.65rem);font-weight:450;line-height:1.01}.v2-final-copy h2 em{color:#6fabbc;font-style:italic;display:inline}.v2-final .v2-final-copy>p{color:#91a5ae;max-width:42ch;margin-top:17px;font-size:1rem;line-height:1.7}.v2-final-copy>a{color:#afd1ca;border-color:#6fabbc47;margin-top:24px;padding-bottom:5px;font-size:.8125rem}.v2-final-copy>a:hover{color:#e6f0ed;border-color:#6fabbc}.v2-final-access{background-color:#07121ab8;border:1px solid #6fabbc1f;border-radius:10px;flex-direction:column;justify-content:center;align-self:stretch;margin:20px;padding:30px 31px;display:flex}.v2-final-access>div:first-child{justify-content:space-between;align-items:center;gap:12px;display:flex}.v2-final-access>div:first-child span{color:#6fabbc;font:650 .6875rem var(--font-code);letter-spacing:.1em}.v2-final-access>div:first-child i{color:#80958f;font:normal 650 .625rem var(--font-code);border:1px solid #6fabbc1a;border-radius:4px;padding:5px 7px}.v2-final-access h3{color:#e9f1ef;margin-top:23px;font-size:clamp(1.8rem,2.7vw,2.45rem);font-weight:450;line-height:1.06}.v2-final .v2-final-access>p{color:#91a39e;max-width:42ch;margin:11px 0 0;font-size:.875rem;line-height:1.65}.v2-final-form{max-width:none;margin:22px 0 0}.v2-final-form form{gap:7px}.v2-final-form input{min-width:0;min-height:46px;color:#dbe6e2!important;background-color:#050d13!important;border-color:#6fabbc26!important;border-radius:7px!important;font-size:.8125rem!important}.v2-final-form button{min-height:46px;color:#07110e!important;background:#6fabbc!important;border-radius:7px!important;font-size:.8125rem!important}.v2-final-proof{gap:15px;margin-top:15px}.v2-final-proof span{color:#7f948e;font-size:.6875rem}.v2-final-proof svg{color:#6fabbc;width:14px;height:14px}.v2-final-panel-foot{color:#6f8580;min-height:49px;font:650 .625rem var(--font-code);letter-spacing:.09em;background-color:#050e16b8;border-top:1px solid #6fabbc17;justify-content:space-between;align-items:center;padding:0 20px;display:flex}.v2-final-panel-foot>span{font:inherit;letter-spacing:inherit;align-items:center;gap:8px;display:flex}.v2-final-panel-foot>span i{background:#6fabbc;border-radius:50%;width:6px;height:6px}.v2-final-panel-foot code{color:#718c85;font-size:.625rem}@media (max-width:900px){.v2-page>.v2-final{padding:76px 24px 82px}.v2-final-panel-body{grid-template-columns:1fr}.v2-final-copy{padding:45px 42px 26px}.v2-final-access{margin:20px 42px 42px}.v2-final .v2-final-copy h2{max-width:17ch}}@media (max-width:600px){.v2-page>.v2-final{padding:68px 18px 72px}.v2-final-panel-head{flex-direction:column;align-items:flex-start;gap:9px;padding:14px 16px}.v2-final-copy{padding:35px 22px 20px}.v2-final .v2-final-copy h2{font-size:clamp(2.4rem,12vw,3.25rem);line-height:1.02}.v2-final .v2-final-copy>p{font-size:.9375rem}.v2-final-access{margin:16px;padding:24px 20px}.v2-final-access>div:first-child{flex-direction:column;align-items:flex-start}.v2-final-proof{display:flex}.v2-final-panel-foot{flex-direction:column;align-items:flex-start;gap:7px;padding:13px 16px}.v2-final-orbit{display:none}}@media (max-width:420px){.v2-final-form form{flex-direction:column}.v2-final-proof{display:grid}}@media (prefers-reduced-motion:reduce){.v2-final-orbit,.v2-final-panel-head>span i{animation:none}}.v2-nav-links a{white-space:nowrap;position:relative}.v2-nav-links a:after{content:"";opacity:0;background:#6fabbc;border-radius:2px;height:2px;transition:opacity .2s,transform .25s;position:absolute;bottom:5px;left:13px;right:13px;transform:scaleX(.35)}.v2-nav-links a.active{color:#e8f1ef;background-color:#6fabbc0e}.v2-nav-links a.active:after{opacity:1;transform:scaleX(1)}.v2-mobile-nav a.active{color:#6fabbc;background-color:#6fabbc12}@media (max-width:1120px){.v2-nav-links{gap:2px}.v2-nav-links a{padding:10px 9px;font-size:.75rem}.v2-github span{display:none}}:root{--v2-paper:#020914;--v2-paper-2:#04101b;--v2-ink:#e9f2f5;--v2-muted:#91a5ae;--v2-line:#6493a324;--v2-green:#6fabbc;--v2-lime:#82b9c6;--v2-orange:#5daec0;--v2-night:#01060d;--v2-panel:#061522;--scene-sky:#020914;--scene-panel:#06131e;--scene-panel-raised:#081a27;--scene-line:#6493a326;--scene-accent:#6fabbc;--scene-accent-soft:#9bc5cf;--scene-text:#e9f2f5;--scene-muted:#91a5ae}.v2-page{color:var(--scene-text);background-color:var(--scene-sky)}.v2-page ::selection{color:#011016;background:#9dc8d1}.v2-page>.v2-hero,.v2-page>.v2-context-section,.v2-page>.v2-demo-section,.v2-page>.v2-interfaces-section,.v2-page>.v2-dark-section,.v2-page>.v2-workflow,.v2-page>.v2-moat,.v2-page>.v2-cloud,.v2-page>.v2-faq,.v2-page>.v2-final{background-color:var(--scene-sky)!important}.v2-page>.v2-interfaces-section,.v2-page>.v2-workflow,.v2-page>.v2-cloud{background-color:#030b16!important}.v2-nav{border-color:var(--scene-line);background-color:#030c16de;box-shadow:0 16px 48px #00040a57}.compact .v2-nav{background-color:#020911f7}.v2-nav-button,.v2-hero-actions .cta-btn,.v2-final-form button{color:#021116!important;background:#6fabbc!important}.v2-nav-button:hover{background:#84bdca!important}.v2-marquee{color:#9bb0b9;border-color:var(--scene-line);background-color:#04101b}.v2-marquee b{color:#87b9c5}.v2-hero-copy h1 em,.v2-intro-heading h2 em,.v2-demo-heading h2 em,.v2-interfaces-heading h2 em,.v2-cap-heading h2 em,.v2-workflow-heading h2 em,.v2-moat-copy h2 em,.v2-cloud-top h2 em,.v2-faq-heading h2 em,.v2-final-copy h2 em{color:var(--scene-accent)}.v2-explorer,.v2-interface-simple,.v2-capability-card-simple,.v2-codespace-guide,.v2-pr-impact-demo,.v2-cloud-system,.v2-faq-console,.v2-final-shell{border-color:var(--scene-line);background-color:#040e18e6;box-shadow:0 26px 68px #00040a47}.v2-simple-tabs button.active,.v2-pr-demo-body>aside button.active,.v2-cloud-selector button.active,.v2-faq-index button.active{background-color:#6fabbc16}.v2-simple-tabs button>em,.v2-capability-line,.v2-pr-demo-body>aside button>span,.v2-cloud-selector button>i,.v2-faq-index button>i{background:var(--scene-accent)}.v2-workspace,.v2-pr-impact-canvas,.v2-cloud-canvas,.v2-faq-reader{background-color:#030b15}.v2-simple-action,.v2-command-line,.v2-codespace-terminal-body>code,.v2-pr-source-node,.v2-pr-targets>div,.v2-cloud-node,.v2-cloud-engine,.v2-cloud-outputs button,.v2-final-access{background-color:var(--scene-panel)}.v2-page p{color:var(--scene-muted)}.v2-intro-heading h2,.v2-demo-heading h2,.v2-interfaces-heading h2,.v2-cap-heading h2,.v2-workflow-heading h2,.v2-moat-copy h2,.v2-cloud-top h2,.v2-faq-heading h2,.v2-final-copy h2{color:var(--scene-text)}.v2-footer{color:#768e99;border-color:var(--scene-line);background-color:#01050b}.v2-footer .v2-brand{color:#dce9ed}.v2-page>.v2-context-section,.v2-page>.v2-demo-section,.v2-page>.v2-interfaces-section,.v2-page>.v2-dark-section,.v2-page>.v2-workflow,.v2-page>.v2-moat,.v2-page>.v2-cloud,.v2-page>.v2-faq,.v2-page>.v2-final{background-color:var(--scene-sky)!important;border:0!important;padding:82px 40px 92px!important}.v2-intro-heading,.v2-demo-heading,.v2-interfaces-heading,.v2-cap-heading,.v2-workflow-heading,.v2-cloud-top,.v2-faq-heading{width:min(1180px,100%)!important;margin-bottom:34px!important;margin-left:auto!important;margin-right:auto!important}.v2-intro-heading h2,.v2-demo-heading h2,.v2-interfaces-heading h2,.v2-cap-heading h2,.v2-workflow-heading h2,.v2-moat-copy h2,.v2-cloud-top h2,.v2-faq-heading h2{color:var(--scene-text)!important;letter-spacing:-.038em!important;font-size:clamp(2.55rem,4vw,4rem)!important;font-weight:430!important;line-height:1.02!important}.v2-intro-heading h2 em,.v2-demo-heading h2 em,.v2-interfaces-heading h2 em,.v2-cap-heading h2 em,.v2-workflow-heading h2 em,.v2-moat-copy h2 em,.v2-cloud-top h2 em,.v2-faq-heading h2 em{color:var(--scene-accent)!important;-webkit-text-fill-color:currentColor!important;background:0 0!important}.v2-intro-heading>p,.v2-demo-heading>p,.v2-interfaces-heading>p,.v2-cap-heading>p,.v2-workflow-heading>p,.v2-moat-copy>p,.v2-cloud-top p,.v2-faq-heading>p{color:var(--scene-muted)!important;font-size:1rem!important;line-height:1.7!important}.v2-intro-heading>div span,.v2-demo-heading>div span,.v2-interfaces-heading>div span,.v2-cap-heading>div span,.v2-workflow-heading>div span,.v2-moat-label span,.v2-cloud-top>div:first-child>span,.v2-faq-heading>div:first-child span{color:var(--scene-accent)!important}.v2-intro-heading>div small,.v2-demo-heading>div small,.v2-interfaces-heading>div,.v2-cap-heading>div small,.v2-workflow-heading>div small,.v2-moat-label small,.v2-faq-heading>div:first-child small{color:#7895a0!important}.v2-question-grid,.v2-demo-section .v2-video-reveal,.v2-interface-simple,.v2-capability-grid-simple,.v2-codespace-guide,.v2-moat-inner,.v2-cloud-top,.v2-cloud-system-wrap,.v2-cloud-trust,.v2-faq-console,.v2-final-shell{width:min(1180px,100%)!important;margin-left:auto!important;margin-right:auto!important}.v2-question,.v2-demo-section .v2-video-reveal,.v2-interface-simple,.v2-capability-card-simple,.v2-codespace-guide,.v2-pr-impact-demo,.v2-cloud-system,.v2-faq-console,.v2-final-shell{border-color:var(--scene-line)!important;background-color:#040e18e6!important;border-radius:12px!important;box-shadow:0 24px 62px #00040a38!important}.v2-question{background-color:#05111cad!important}.v2-question:hover,.v2-capability-card-simple:hover{background-color:#071825db!important;border-color:#6fabbc47!important}.v2-demo-console-head,.v2-codespace-top,.v2-pr-demo-head,.v2-cloud-diagram-top,.v2-faq-console-bar,.v2-final-panel-head{min-height:52px;color:#7d98a2!important;border-color:var(--scene-line)!important;background-color:#07141fe6!important}.v2-progress,.v2-workspace-tabs button i,.v2-interface-tabs button>i,.v2-install-progress i,.v2-film-play>i{background:var(--scene-accent)!important}.v2-question>svg,.v2-interface-simple svg,.v2-capability-card-simple>header>span,.v2-codespace-top>div>svg,.v2-cloud-system svg,.v2-faq-console svg{color:var(--scene-accent)}.v2-simple-tabs button.active,.v2-os-methods button.active,.v2-pr-demo-body>aside button.active,.v2-cloud-selector button.active,.v2-cloud-outputs button.active,.v2-faq-index button.active{color:var(--scene-text)!important;background-color:#6fabbc16!important;border-color:#6fabbc3d!important}.v2-simple-tabs button:hover,.v2-os-methods button:hover,.v2-pr-demo-body>aside button:hover,.v2-cloud-selector button:hover,.v2-cloud-outputs button:hover,.v2-faq-index button:hover{background-color:#6fabbc0b!important}.v2-page input{color:var(--scene-text)!important;border-color:var(--scene-line)!important;background-color:#04101b!important}.v2-page button:focus-visible,.v2-page a:focus-visible{outline:2px solid var(--scene-accent);outline-offset:3px}@media (max-width:900px){.v2-page>.v2-context-section,.v2-page>.v2-demo-section,.v2-page>.v2-interfaces-section,.v2-page>.v2-dark-section,.v2-page>.v2-workflow,.v2-page>.v2-moat,.v2-page>.v2-cloud,.v2-page>.v2-faq,.v2-page>.v2-final{padding:74px 24px 82px!important}}@media (max-width:650px){.v2-page>.v2-context-section,.v2-page>.v2-demo-section,.v2-page>.v2-interfaces-section,.v2-page>.v2-dark-section,.v2-page>.v2-workflow,.v2-page>.v2-moat,.v2-page>.v2-cloud,.v2-page>.v2-faq,.v2-page>.v2-final{padding:66px 18px 72px!important}.v2-intro-heading h2,.v2-demo-heading h2,.v2-interfaces-heading h2,.v2-cap-heading h2,.v2-workflow-heading h2,.v2-moat-copy h2,.v2-cloud-top h2,.v2-faq-heading h2{font-size:clamp(2.3rem,11vw,3.15rem)!important}.v2-intro-heading>p,.v2-demo-heading>p,.v2-interfaces-heading>p,.v2-cap-heading>p,.v2-workflow-heading>p,.v2-moat-copy>p,.v2-cloud-top p,.v2-faq-heading>p{font-size:.9375rem!important}}.v2-page>.v2-final{padding-top:94px!important;padding-bottom:104px!important}.v2-final-shell{text-align:center;overflow:visible;width:min(980px,100%)!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important}.v2-final-panel-head{justify-content:center;gap:13px;min-height:0;padding:0;background:0 0!important;border:0!important}.v2-final-panel-head>span{color:#9bc4ce!important}.v2-final-panel-head code{color:#7897a2;background-color:#6fabbc09;border-color:#6fabbc24}.v2-final-panel-body{margin-top:34px;display:block}.v2-final-copy{flex-direction:column;align-items:center;padding:0;display:flex}.v2-final-copy>small{color:#7897a2}.v2-final .v2-final-copy h2{text-wrap:balance;max-width:15ch;margin-top:14px;font-size:clamp(3rem,5vw,4.8rem)}.v2-final .v2-final-copy>p{text-align:center;max-width:48ch;margin-top:16px}.v2-final-copy>a{margin-top:20px}.v2-final-access{align-items:center;width:min(700px,100%);margin:52px auto 0;padding:0;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important}.v2-final-access>div:first-child{justify-content:center;gap:10px}.v2-final-access>div:first-child i{background-color:#6fabbc0b;border:0}.v2-final-access h3{margin-top:17px}.v2-final .v2-final-access>p{text-align:center;max-width:47ch}.v2-final-form{width:min(620px,100%);margin-top:21px}.v2-final-proof{justify-content:center}@media (max-width:600px){.v2-page>.v2-final{padding-top:76px!important;padding-bottom:82px!important}.v2-final-panel-head{flex-flow:wrap;align-items:center}.v2-final-panel-body{margin-top:29px}.v2-final .v2-final-copy h2{font-size:clamp(2.45rem,12vw,3.35rem)}.v2-final-access{margin-top:42px}.v2-final-access>div:first-child{flex-flow:wrap;align-items:center}}.v2-explorer{width:min(760px,100%);min-height:590px;border-color:var(--scene-line)!important;background-color:#040e18ed!important;border-radius:12px!important;box-shadow:0 28px 72px #00040a4d!important}.v2-window-bar{height:54px;padding:0 17px;color:#78939e!important;border-color:var(--scene-line)!important;background-color:#07141ff0!important;font-size:.75rem!important}.v2-window-controls{gap:6px}.v2-window-controls i{width:7px;height:7px;background:#506873!important}.v2-window-controls i:first-child{background:#658493!important}.v2-window-controls i:nth-child(2){background:#7196a5!important}.v2-window-controls i:last-child{background:#82aeba!important}.v2-window-repo{align-items:center;gap:8px;margin:auto;color:#a8bbc2!important;display:flex!important}.v2-window-repo svg{color:#7fa8b6;width:17px;height:17px}.v2-window-repo b{color:#dce8ec;font-size:.8125rem;font-weight:600}.v2-window-repo code{color:#8eabb5;background-color:#6fabbc0b;border:1px solid #6fabbc21;border-radius:4px;padding:4px 7px;font-size:.6875rem}.v2-window-repo code:before{content:"branch / ";color:#657f89}.v2-window-bar>b{gap:7px;color:#8fb9c5!important;font-size:.6875rem!important}.v2-window-bar>b i{width:7px;height:7px;background:var(--scene-accent)!important;box-shadow:0 0 8px #6fabbc73!important}.v2-explorer-body{grid-template-columns:175px minmax(0,1fr);min-height:536px}.v2-explorer-body>aside{color:#78909a;border-color:var(--scene-line);padding:19px 13px;line-height:1.75;background-color:#05101be0!important;font-size:.75rem!important}.v2-explorer-body>aside small{color:#6f8b96;letter-spacing:.1em;margin:0 8px 11px;font-size:.6875rem}.v2-explorer-body>aside p{color:#849ca5;padding:0 8px}.v2-explorer-body>aside p.dim{color:#66808a}.v2-explorer-body>aside button{color:#8198a1;border-left:2px solid #0000;border-radius:0 6px 6px 0;padding:8px 9px;line-height:1.35;font-size:.75rem!important}.v2-explorer-body>aside button:hover{color:#c8d7dc;background-color:#6fabbc0b}.v2-explorer-body>aside button.active{color:#dfeaed;border-left-color:var(--scene-accent);background-color:#6fabbc17}.v2-repo-health{gap:8px;bottom:20px;left:21px;right:21px}.v2-repo-health span,.v2-repo-health b{font-size:.6875rem!important}.v2-repo-health span{color:#718b95}.v2-repo-health div{background:#122733;width:auto;height:3px}.v2-repo-health div i{background:var(--scene-accent)}.v2-repo-health b{color:#8ebac6}.v2-workspace{background-color:#030b15!important;background-image:linear-gradient(#6fabbc06 1px,#0000 1px),linear-gradient(90deg,#6fabbc06 1px,#0000 1px)!important;background-size:28px 28px!important}.v2-workspace-tabs{height:48px;padding:0 13px;border-color:var(--scene-line)!important;background-color:#06121de8!important}.v2-workspace-tabs button{color:#748d97;padding:16px 13px;font-size:.75rem!important}.v2-workspace-tabs button:hover,.v2-workspace-tabs button.active{color:#dce8ec}.v2-workspace-tabs button i{left:10px;right:10px;background:var(--scene-accent)!important;box-shadow:none!important}.v2-workspace-view{height:488px}.v2-network{max-height:400px}.v2-float-status{border-radius:7px;gap:11px;padding:12px 14px;bottom:17px;left:18px;right:18px;box-shadow:0 15px 30px #00040a40;background-color:#06131ef2!important;border-color:#6fabbc2e!important}.v2-float-status>svg{width:19px;height:19px;color:var(--scene-accent)!important}.v2-float-status b{color:#dce8ec;font-size:.8125rem!important}.v2-float-status small{color:#748d97;margin-top:3px;font-size:.6875rem!important}.v2-float-status em{background-color:#6fabbc0e;border:1px solid #6fabbc1f;border-radius:4px;padding:5px 7px;color:#9bc4ce!important;font-size:.6875rem!important}.v2-workspace-view.impact,.v2-workspace-view.summary{padding:27px}.v2-workspace-view.impact header{background-color:#6fabbc0e;border-color:#6fabbc29;border-radius:7px}.v2-workspace-view.impact header>span,.v2-workspace-view.impact header em{color:#86b6c2}.v2-impact-row{border-color:#6493a31a}.v2-impact-row code{color:#c5d4d9;font-size:.75rem!important}.v2-impact-row span,.v2-impact-row i{font-size:.6875rem!important}.v2-impact-row i{color:#7c9ca8}.v2-workspace-view.summary header>span{color:var(--scene-accent);background-color:#6fabbc0f;border-color:#6fabbc33}.v2-workspace-view.summary header b{color:#d8e5e9;font-size:.75rem!important}.v2-workspace-view.summary header small{font-size:.6875rem!important}.v2-workspace-view.summary p{color:#8fa4ad;font-size:.8125rem!important}.v2-workspace-view.summary>div:last-child span{color:#91bbc6;border-color:#6fabbc24;font-size:.6875rem}@media (max-width:760px){.v2-explorer{min-height:530px}.v2-explorer-body{grid-template-columns:1fr;min-height:476px}.v2-workspace-view{height:428px}.v2-window-repo code{display:none}}@media (max-width:480px){.v2-window-bar{padding:0 12px}.v2-window-repo b{font-size:.75rem}.v2-window-bar>b{font-size:.625rem!important}.v2-workspace-view.impact,.v2-workspace-view.summary{padding:18px}.v2-float-status{left:12px;right:12px}}.v2-graph-node{cursor:pointer;outline:none}.v2-graph-node .v2-graph-node-core{transition:fill .2s,stroke-width .2s}.v2-graph-node:hover .v2-graph-node-core,.v2-graph-node:focus-visible .v2-graph-node-core{fill:#0b2130}.v2-graph-node:focus-visible .v2-graph-node-core{stroke-width:3px}.v2-marquee>div>span{flex:none}.v2-showcase{background:radial-gradient(circle at 88% 12%, #6fabbc0f, transparent 26%), var(--scene-sky);padding:82px 40px 92px}.v2-showcase-heading{grid-template-columns:minmax(0,1.1fr) minmax(300px,.9fr);align-items:end;gap:12px clamp(40px,6vw,84px);width:min(1180px,100%);margin:0 auto 34px;display:grid}.v2-showcase-heading>div{color:#667970;font:600 .5625rem/1 var(--font-code);letter-spacing:.1em;grid-column:1/-1;align-items:center;gap:12px;margin-bottom:4px;display:flex}.v2-showcase-heading>div span{color:#7bdec1;align-items:center;gap:7px;display:flex}.v2-showcase-heading>div i{background:var(--scene-accent);border-radius:50%;width:6px;height:6px;animation:2s infinite v2pulse;box-shadow:0 0 8px #6fabbcbf}.v2-showcase-heading>div code{background:#ffffff05;border:1px solid #ffffff14;border-radius:3px;margin-left:auto;padding:6px 8px}.v2-showcase-heading h2{max-width:22ch;color:var(--scene-text);font-family:var(--font-display);letter-spacing:-.038em;grid-column:1;font-size:clamp(2.55rem,4vw,4rem);font-weight:430;line-height:1.02}.v2-showcase-heading h2 em{color:var(--scene-accent);font-style:normal}.v2-showcase-heading>p{max-width:46ch;color:var(--scene-muted);grid-column:2;margin-bottom:3px;font-size:1rem;line-height:1.7}.v2-showcase-note{background:#6fabbc0e;border:1px solid #6fabbc2e;border-radius:7px;align-items:flex-start;gap:11px;width:min(1180px,100%);margin:0 auto 22px;padding:13px 17px;display:flex}.v2-showcase-note>svg{width:18px;height:18px;color:var(--scene-accent);flex:none;margin-top:1px}.v2-showcase-note p{color:#91a5ae;margin:0;font-size:.8125rem;line-height:1.6}.v2-showcase-note b{color:#cfe3e9;font-weight:620}.v2-shot-stage{width:min(100vw - 12rem,1720px);margin:0 auto}.v2-shot-auto{color:#7fa6b1;font:600 .5625rem/1 var(--font-code);letter-spacing:.1em;align-items:center;gap:6px;display:flex}.v2-shot-auto i{background:var(--scene-accent);border-radius:50%;width:5px;height:5px;box-shadow:0 0 8px #6fabbc73}.v2-shot-frame{max-height:70vh;position:relative;overflow:hidden}.v2-shot-track{align-items:center;display:flex;position:absolute;inset:0}.v2-shot-card{cursor:pointer;background:#050d15;border:1px solid #6fabbc29;border-radius:10px;flex:none;height:100%;transition:opacity .45s,border-color .3s,box-shadow .3s;position:relative;overflow:hidden}.v2-shot-card img{object-fit:contain}.v2-shot-card.active{border-color:#6fabbc61;box-shadow:0 24px 70px #00040a80,0 0 0 1px #6fabbc1f}.v2-shot-card.active:after{content:"";z-index:1;pointer-events:none;background:linear-gradient(#0000 66%,#030a12b8);position:absolute;inset:0}.v2-shot-card.neighbor{opacity:.55}.v2-shot-card.far{opacity:0;pointer-events:none}.v2-shot-arrow{z-index:3;color:#cfe0e6;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);cursor:pointer;background:#040e18b8;border:1px solid #6fabbc38;border-radius:50%;place-items:center;width:40px;height:40px;transition:background .2s,border-color .2s,transform .2s;display:grid;position:absolute;top:50%;transform:translateY(-50%)}.v2-shot-arrow svg{width:18px;height:18px}.v2-shot-arrow:hover{background:#6fabbc29;border-color:#6fabbc66;transform:translateY(-50%)scale(1.06)}.v2-shot-arrow.prev{left:16px}.v2-shot-arrow.next{right:16px}.v2-shot-caption{z-index:2;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#030c16db;border:1px solid #6fabbc29;border-radius:8px;grid-template-columns:auto 1fr auto;align-items:center;gap:0 16px;padding:14px 17px;display:grid;position:absolute;bottom:14px;left:14px;right:14px}.v2-shot-caption>span{color:#9bc4ce;font:650 .5625rem/1 var(--font-code);letter-spacing:.1em;background:#6fabbc0f;border:1px solid #6fabbc24;border-radius:4px;padding:5px 7px}.v2-shot-caption b{color:#e9f2f5;letter-spacing:-.01em;font-size:.9375rem;font-weight:620;display:block}.v2-shot-caption p{color:#91a5ae;margin:3px 0 0;font-size:.75rem;line-height:1.55}.v2-shot-caption>code{color:#78939e;font:500 .625rem/1 var(--font-code)}.v2-shot-foot{align-items:center;gap:14px;padding:14px 6px 0;display:flex}.v2-shot-count{color:#8fb9c5;font:600 .625rem/1 var(--font-code);letter-spacing:.1em}.v2-shot-progress{background:#6fabbc24;border-radius:2px;flex:1;height:3px;overflow:hidden}.v2-shot-progress i{background:var(--scene-accent);height:100%;display:block}.v2-compare{background:radial-gradient(circle at 15% 20%,#6fabbc2b,#0000 30%),radial-gradient(circle at 86% 62%,#4a839e21,#0000 34%),radial-gradient(circle at 50% 118%,#6fabbc17,#0000 42%),linear-gradient(#6fabbc0e 1px,#0000 1px) 0 0/56px 56px,linear-gradient(90deg,#6fabbc0e 1px,#0000 1px) 0 0/56px 56px,#0a1622;border-top:1px solid #6fabbc2e;padding:82px 40px 92px;position:relative}.v2-compare:before{content:"";pointer-events:none;border:1px solid #6fabbc24;border-radius:50%;width:520px;height:520px;position:absolute;top:-120px;right:-140px;box-shadow:0 0 0 90px #6fabbc08,0 0 0 180px #6fabbc05}.v2-compare-heading{grid-template-columns:minmax(0,1.1fr) minmax(300px,.9fr);align-items:end;gap:12px clamp(40px,6vw,84px);width:min(1180px,100%);margin:0 auto 34px;display:grid;position:relative}.v2-compare-heading>div{color:#8aa3ad;font:600 .5625rem/1 var(--font-code);letter-spacing:.1em;grid-column:1/-1;align-items:center;gap:12px;margin-bottom:4px;display:flex}.v2-compare-heading>div span{color:#9ad2de;font:inherit;letter-spacing:inherit}.v2-compare-heading>div code{background:#6fabbc14;border:1px solid #6fabbc38;border-radius:3px;margin-left:auto;padding:6px 8px}.v2-compare-heading h2{max-width:24ch;color:var(--scene-text);font-family:var(--font-display);letter-spacing:-.038em;grid-column:1;font-size:clamp(2.55rem,4vw,4rem);font-weight:430;line-height:1.02}.v2-compare-heading h2 em{color:var(--scene-accent);font-style:normal}.v2-compare-heading>p{color:#aec2ca;grid-column:2;max-width:46ch;margin-bottom:3px;font-size:1rem;line-height:1.7}.v2-compare-panel{background:#102231;border:1px solid #8fd0de4d;border-radius:12px;width:min(1180px,100%);margin:0 auto;position:relative;overflow:hidden;box-shadow:0 36px 95px #00040a80,0 0 70px #6fabbc17}.v2-compare-head{background:linear-gradient(#13283a,#0f2130);border-bottom:1px solid #6fabbc33;grid-template-columns:1fr 74px 1fr;align-items:stretch;display:grid}.v2-compare-head>div{align-items:center;gap:11px;padding:18px 22px;display:flex}.v2-compare-head .devlens{border-right:1px solid #6fabbc33}.v2-compare-head .graphify{border-left:1px solid #6fabbc33}.v2-compare-head span{width:34px;height:34px;font:700 .6875rem/1 var(--font-code);border-radius:6px;flex:none;place-items:center;display:grid}.v2-compare-head .devlens span{color:#05202e;background:#9fdce9;box-shadow:0 0 18px #6fabbc8c}.v2-compare-head .graphify span{color:#c3d6dd;background:#6fabbc1a;border:1px solid #6fabbc4d}.v2-compare-head b{color:#f4fafc;letter-spacing:-.015em;font-size:1rem;font-weight:640;display:block}.v2-compare-head em{color:#a8c0c9;font:normal 500 .625rem/1 var(--font-code);letter-spacing:.07em;text-transform:uppercase;margin-top:3px;display:block}.v2-compare-head .vs{color:#c4d8df;font:700 .6875rem/1 var(--font-code);letter-spacing:.12em;border-radius:5px;place-items:center;padding:0;display:grid}.v2-compare-row{border-bottom:1px solid #6fabbc26;grid-template-columns:200px 1fr 1fr;display:grid}.v2-compare-row:last-child{border-bottom:0}.v2-compare-metric{background:#6fabbc12;border-right:1px solid #6fabbc26;flex-direction:column;justify-content:center;gap:7px;padding:20px;display:flex}.v2-compare-metric b{color:#eef5f8;letter-spacing:-.008em;align-items:center;gap:8px;font-size:.8125rem;font-weight:620;display:flex}.v2-compare-metric b:before{content:"";background:var(--scene-accent);border-radius:50%;flex:none;width:6px;height:6px;box-shadow:0 0 8px #6fabbccc}.v2-compare-metric small{color:#93adb8;font:500 .5625rem/1.4 var(--font-code);letter-spacing:.08em;text-transform:uppercase;margin-left:14px}.v2-compare-cell{grid-template-columns:22px 1fr;align-items:start;gap:10px;padding:18px 20px;display:grid}.v2-compare-cell+.v2-compare-cell{border-left:1px solid #6fabbc26}.v2-compare-cell.devlens{background:linear-gradient(90deg,#6fabbc29,#6fabbc0a 65%,#0000);box-shadow:inset 2px 0 #9fdce9b3}.v2-compare-verdict{border-radius:50%;place-items:center;width:20px;height:20px;margin-top:1px;display:grid}.v2-compare-verdict svg{width:12px;height:12px}.v2-compare-verdict.win{color:#c4f8e2;background:#6fabbc38;border:1px solid #6fabbc99;box-shadow:0 0 10px #6fabbc40}.v2-compare-verdict.lose{color:#9cb2bb;background:#6fabbc14;border:1px solid #6fabbc38}.v2-compare-verdict.lose svg{width:11px;height:11px}.v2-compare-cell b{color:#f2f8fb;font-size:.8125rem;font-weight:620;line-height:1.35;display:block}.v2-compare-cell p{color:#9fb4bd;margin:5px 0 0;font-size:.75rem;line-height:1.55}.v2-compare-cell.devlens p{color:#b9d0d8}.v2-compare-foot{background:#6fabbc1f;border:1px solid #8fd0de52;border-radius:8px;align-items:center;gap:16px;width:min(1180px,100%);margin:26px auto 0;padding:18px 22px;display:flex;position:relative}.v2-compare-foot p{color:#cfe0e6;margin:0;font-size:.8125rem;line-height:1.6}.v2-compare-foot p b{color:#f2fafc;font-weight:620}.v2-compare-foot a{color:#b8e6f0;white-space:nowrap;border-bottom:1px solid #9fdce980;flex:none;align-items:center;gap:7px;font-size:.75rem;font-weight:650;display:inline-flex}.v2-compare-foot a svg:first-child{width:15px;height:15px}.v2-compare-foot a svg:last-child{width:11px}.v2-compare-source{text-align:center;color:#87a1ab;width:min(1180px,100%);font:500 .5625rem/1.4 var(--font-code);letter-spacing:.06em;margin:14px auto 0;position:relative}@media (max-width:900px){.v2-showcase,.v2-compare{padding:74px 24px 82px}.v2-showcase-heading,.v2-compare-heading{display:block}.v2-showcase-heading>div,.v2-compare-heading>div{margin-bottom:15px}.v2-showcase-heading>p,.v2-compare-heading>p{margin-top:13px}.v2-shot-caption{grid-template-columns:1fr;gap:8px}.v2-shot-caption>code{display:none}.v2-compare-row{grid-template-columns:1fr 1fr}.v2-compare-metric{border-bottom:1px solid #6493a317;border-right:0;grid-column:1/-1}.v2-compare-cell+.v2-compare-cell{border-left:1px solid #6493a317}.v2-compare-foot{flex-direction:column;align-items:flex-start;gap:10px}}@media (max-width:650px){.v2-showcase,.v2-compare{padding:66px 18px 72px}.v2-showcase-heading>div code,.v2-compare-heading>div code{display:none}.v2-showcase-heading h2,.v2-compare-heading h2{font-size:clamp(2.3rem,11vw,3.15rem)}.v2-showcase-heading>p,.v2-compare-heading>p{font-size:.9375rem}.v2-shot-stage{width:calc(100vw - 2.5rem)}.v2-shot-frame{max-height:66vh}.v2-shot-arrow{width:34px;height:34px}.v2-shot-arrow.prev{left:8px}.v2-shot-arrow.next{right:8px}.v2-shot-caption{padding:12px 14px;bottom:10px;left:10px;right:10px}.v2-compare-head{grid-template-columns:1fr}.v2-compare-head .vs{display:none}.v2-compare-head .devlens{border-right:0;border-bottom:1px solid var(--scene-line)}.v2-compare-head .graphify{border-left:0}.v2-compare-row{grid-template-columns:1fr}.v2-compare-metric{grid-column:1}.v2-compare-cell+.v2-compare-cell{border-top:1px solid #6493a317;border-left:0}}@media (prefers-reduced-motion:reduce){.v2-showcase-heading>div i{animation:none}}
