:root{font-family:Inter,Segoe UI,Arial,sans-serif;color:#e8e8e8;background:#0b0e0d;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;--bg: #0b0e0d;--surface: #151817;--line: #2b2e2d;--muted: #a4a7a5;--accent: #b1c993;--green: #9eaf8c;--radius: 14px;--container: 1200px}*{box-sizing:border-box}body{margin:0}button,select{font:inherit}button,a,select{-webkit-tap-highlight-color:transparent}button{cursor:pointer}a{color:inherit;text-decoration:none}img{display:block;max-width:100%;height:auto}button{color:inherit}::selection{background:#5f6962;color:#fff}html{scroll-behavior:smooth;scroll-padding-top:110px}section[id]{scroll-margin-top:100px}p{color:var(--muted);line-height:1.75;margin:0}h1,h2,h3,h4{margin:0;font-weight:550;letter-spacing:-.045em}h2{font-size:clamp(32px,3.7vw,48px);line-height:1.15}h3{font-size:20px;letter-spacing:-.025em}h4{font-size:14px;letter-spacing:0}button:focus-visible,a:focus-visible,select:focus-visible,video:focus-visible,[tabindex]:focus-visible{outline:2px solid var(--green);outline-offset:5px}.container{max-width:var(--container);width:calc(100% - 80px);margin-inline:auto}.section{padding-block:110px}.eyebrow,.mono,.download-label,.feature-tag{font-family:SFMono-Regular,Consolas,monospace}.eyebrow{font-size:10px;letter-spacing:.18em;font-weight:500;color:var(--accent);margin-bottom:22px}.muted{color:var(--muted)}.icon{width:19px;height:19px;flex-shrink:0;vertical-align:middle}.button{display:inline-flex;align-items:center;justify-content:center;gap:11px;padding:15px 23px;background:var(--accent);border:1px solid var(--accent);color:#171a19;border-radius:8px;font-size:13px;font-weight:650;min-height:48px;transition:background .18s,transform .18s}.button:hover{background:#dce3da;transform:translateY(-1px)}.button-secondary{background:#151817;border-color:#383b3a;color:#e7e8e7}.button-secondary:hover{background:#222524}.button-small{font-size:12px;padding:10px 15px;min-height:36px}.button-small .icon{width:15px;height:15px}.icon-button{display:inline-grid;place-items:center;width:36px;height:36px;border:1px solid transparent;border-radius:6px;background:transparent;color:var(--muted)}.icon-button:hover{background:#ffffff0c;color:#fff}.text-link{display:inline-flex;align-items:center;gap:8px;font-size:13px;font-weight:500;color:#e3e5e3}.text-link:hover{color:var(--accent)}.status-dot{display:inline-block;width:6px;height:6px;border-radius:50%;background:var(--green);box-shadow:0 0 10px #9eaf8c35}.skip-link{position:fixed;top:-80px;left:20px;z-index:100;background:var(--accent);color:#0b0e0d;padding:14px;border-radius:5px}.skip-link:focus{top:10px}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}[hidden]{display:none!important}.site-header{position:sticky;top:0;z-index:30;background:#0b0e0de8;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-bottom:1px solid #ffffff09}.nav-inner{height:80px;display:flex;align-items:center;justify-content:space-between;gap:30px}.brand{display:inline-flex;align-items:center;gap:10px;font-size:23px;font-weight:650;letter-spacing:-1px}.brand-accent{color:var(--accent)}.brand img{width:33px;height:33px}.navigation{display:flex;gap:31px;align-items:center;margin-left:auto;margin-right:48px}.navigation a{font-size:12px;color:#b1b2b1;transition:color .15s}.navigation a:hover{color:#fff}.nav-actions{display:flex;align-items:center;gap:22px}.github-link{color:#c4c5c4}.github-link .icon{width:20px;height:20px}.menu-button{display:none}.hero{position:relative;overflow:hidden;padding-top:66px;background:radial-gradient(ellipse 65% 32% at 50% 6%,#393c3b2e,transparent 80%)}.hero-grid{pointer-events:none;position:absolute;inset:0 0 auto;height:850px;background-image:linear-gradient(#92969308 1px,transparent 1px),linear-gradient(90deg,#92969308 1px,transparent 1px);background-size:88px 88px;-webkit-mask-image:radial-gradient(ellipse at top,#0009,transparent 67%);mask-image:radial-gradient(ellipse at top,#0009,transparent 67%)}.hero:before{content:"";position:absolute;width:820px;height:350px;top:170px;left:50%;transform:translate(-50%) rotate(-20deg);background:radial-gradient(ellipse,#46494818,transparent 65%);pointer-events:none}.hero-content{text-align:center;position:relative}.release-pill{display:inline-flex;align-items:center;gap:10px;padding:7px 11px;border:1px solid #3e4140;border-radius:30px;font-size:10px;color:#cdd0ce;background:#151817b0;margin-bottom:32px}.release-pill .icon{width:13px;height:13px}.pill-divider{color:#676c69;margin:0 1px}.hero .eyebrow{color:#a2a7a4;font-size:9px;margin-bottom:20px}.hero h1{font-size:clamp(44px,5.45vw,76px);line-height:1.06;letter-spacing:-.06em;font-weight:600}.hero h1 span{color:var(--accent)}.hero-description{max-width:590px;font-size:15px;line-height:1.85;margin:25px auto 26px;color:#aaacaa}.hero-actions{display:flex;align-items:center;justify-content:center;gap:12px}.platform-note{font-size:11px;margin-top:17px;color:#aeb0af}.platform-note span{margin:0 7px;color:#6f7270}.video-trigger{background:transparent;border:0;display:inline-flex;align-items:center;gap:10px;color:#c4c7c5;font-size:11px;margin-top:25px;padding:3px}.video-trigger>span{display:inline-grid;place-items:center;border:1px solid #434645;width:25px;height:25px;border-radius:50%;color:var(--accent)}.video-trigger>span .icon{width:12px;height:12px;margin-left:1px}.video-trigger>.icon{width:13px}.video-trigger:hover{color:#fff}.hero-preview{margin-top:57px;position:relative}.hero-preview:before{content:"";position:absolute;inset:-30px -40px 20%;background:radial-gradient(ellipse at 50% 20%,#6472673d,transparent 70%);z-index:-1;filter:blur(30px)}.product-frame{background:#141716;border:1px solid #3e4140;box-shadow:0 25px 100px #0008,0 0 0 7px #ffffff03;border-radius:12px;overflow:hidden;text-align:left;position:relative}.frame-bar{height:37px;display:flex;align-items:center;justify-content:space-between;padding:0 16px;background:linear-gradient(#1d201f,#161918);border-bottom:1px solid #2b2e2d;color:#bcbebd;font-size:9px;font-family:Consolas,monospace}.frame-bar>span{display:flex;align-items:center;gap:8px}.frame-bar .icon{width:10px;height:10px;color:#afb2b0}.window-dots{display:flex;gap:5px;min-width:100px}.window-dots i{height:6px;width:6px;border-radius:50%;background:#505352}.window-dots i:first-child{background:#6c6766}.window-dots i:nth-child(2){background:#83827b}.window-dots i:nth-child(3){background:#737974}.frame-local{font-size:8px;min-width:100px;justify-content:flex-end}.frame-local i{width:4px;height:4px;background:var(--accent);border-radius:50%}.frame-separator{color:#5b5d5b;margin-inline:3px}.product-frame>img{width:100%;aspect-ratio:1.6;object-fit:contain;background:#0e1110}.preview-caption{display:flex;align-items:center;justify-content:space-between;margin-top:17px;font-size:10px;color:#8b8d8c;text-align:left}.preview-caption>span:first-child{display:flex;align-items:center;gap:9px}.preview-caption>span:last-child{font-family:Consolas,monospace;color:#a4a7a5}.problem{padding-top:120px}.problem-intro{display:grid;grid-template-columns:1.15fr 1fr;gap:100px;align-items:center}.problem-intro h2{font-size:37px;line-height:1.25}.problem-intro h2 span{color:#959796}.problem-intro>p{font-size:14px}.benefit-row{display:grid;grid-template-columns:repeat(3,1fr);gap:46px;margin-top:60px}.benefit-row article{padding-top:28px;border-top:1px solid var(--line)}.benefit-top{display:flex;align-items:center;justify-content:space-between;color:var(--accent);margin-bottom:22px}.benefit-top .icon{width:23px;height:23px}.benefit-top>span{font:10px Consolas,monospace;color:#737774}.benefit-row h3{font-size:18px;margin-bottom:11px}.benefit-row p{font-size:13px;max-width:310px}.section-heading{max-width:750px;margin-bottom:46px}.section-heading>p:last-child{font-size:14px;margin-top:18px}.section-heading .eyebrow{margin-bottom:19px}.centered{text-align:center;margin-inline:auto}.showcase-section{border-block:1px solid #25282770;background:linear-gradient(180deg,#0f1211,transparent 45%,#0d100f)}.showcase-tabs{display:flex;justify-content:center;gap:5px;margin:0 auto 39px;padding:5px;background:#141716;border:1px solid #2f3231;border-radius:9px;width:fit-content}.showcase-tabs button{background:transparent;border:1px solid transparent;color:#989a99;display:flex;align-items:center;justify-content:center;gap:10px;padding:12px 23px;font-size:12px;border-radius:6px;transition:background .18s}.showcase-tabs button[aria-selected=true]{background:#252827;border-color:#444746;color:#dbe0d9;box-shadow:0 1px 5px #0003}.showcase-tabs button:hover{color:#e5e6e5}.showcase-tabs .icon{width:16px;height:16px}.showcase-copy{display:flex;align-items:flex-end;justify-content:space-between;gap:50px;margin:0 2px 25px;min-height:100px}.showcase-copy .mono{font-size:9px;letter-spacing:.1em;color:#919492}.showcase-copy h3{font-size:25px;margin-top:12px;max-width:500px}.showcase-copy>p{font-size:12px;max-width:440px;line-height:1.9}.showcase-glow{position:relative;isolation:isolate}.showcase-glow:before{content:"";position:absolute;inset:0 -40px -15px;z-index:-1;background:linear-gradient(100deg,#383b3a36,#36393830 70%,#3a3d3c30);filter:blur(50px)}.showcase-glow .product-frame{border-color:#3a3d3c}.showcase-caption{display:flex;gap:8px;align-items:center;justify-content:center;font-size:12px;color:#c7cac7;margin-top:25px}.showcase-caption .icon{color:var(--accent);width:15px}.accuracy-note{font-size:10px;text-align:center;margin-top:8px;color:#969897}.showcase-section [role=tabpanel]{animation:appear .25s ease-out}.steps{display:grid;grid-template-columns:repeat(4,1fr);list-style:none;padding:0;margin:55px 0 35px;gap:30px}.steps li{position:relative;border-top:1px solid #3c3f3e;padding-top:28px}.step-number{position:relative;top:-40px;background:var(--bg);border:1px solid #444746;color:#d1d5d1;padding:7px 9px;font:10px Consolas,monospace;border-radius:5px}.steps h3{font-size:17px;margin-top:-13px;margin-bottom:12px}.steps p{font-size:12px}.safety-note{display:flex;gap:13px;padding:18px 22px;background:#151817;border:1px solid #303332;border-radius:8px;align-items:flex-start}.safety-note>.icon{color:#b4b9b2;margin-top:3px;width:18px}.safety-note p{font-size:11px}.safety-note a{color:var(--accent);margin-left:5px}.safety-note a:hover{text-decoration:underline}.install-section{background:radial-gradient(ellipse 80% 65% at 60% 100%,#26292825,transparent 80%),#0d100f;border-block:1px solid #242726;position:relative}.install-section .eyebrow{color:#adaab2}.download-strip{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:23px 26px;background:#121514;border:1px solid #2f3231;border-radius:var(--radius);margin-bottom:23px}.download-label{display:block;font-size:9px;letter-spacing:.12em;color:#a3a1a6;margin-bottom:10px}.download-strip select{color:#e8e8e9;background:#181b1a;border:1px solid #404342;border-radius:6px;font-size:14px;padding:8px 50px 8px 12px;min-height:36px}.download-strip p{font-size:11px;margin-top:9px;color:#a5a3a7}.download-actions{display:flex;align-items:center;gap:25px}.download-actions .text-link{font-size:12px}.docs-shell{display:grid;grid-template-columns:230px 1fr;border:1px solid #2c2f2e;border-radius:var(--radius);background:#0d100f;overflow:hidden;box-shadow:0 20px 75px #0003;min-height:710px}.docs-sidebar{padding:29px 16px;border-right:1px solid #242726;background:#0f1211}.docs-sidebar-heading{font-size:12px;font-weight:600;display:flex;align-items:center;gap:10px;margin:0 9px 25px;color:#dcdade}.docs-sidebar-heading>.icon{color:#aba7af;width:17px}.docs-sidebar [role=tablist]{display:flex;flex-direction:column;gap:5px}.docs-sidebar button{background:transparent;border:1px solid transparent;border-radius:6px;text-align:left;display:flex;gap:11px;align-items:center;width:100%;padding:12px 11px;color:#9f9da1;font-size:12px}.docs-sidebar button .mono{font-size:9px;color:#97939b}.docs-sidebar button>.icon{margin-left:auto;width:12px;opacity:0}.docs-sidebar button[aria-selected=true]{background:#1c1f1e;color:#cecad2;border-color:#2c2f2e}.docs-sidebar button[aria-selected=true]>.icon{opacity:1}.docs-sidebar button:hover{color:#e9e8ea}.docs-sidebar>a{display:block;font-size:10px;margin:38px 11px;color:#b0adb4}.docs-sidebar>a:hover{color:#fff}.docs-content{padding:32px 44px;min-width:0}.docs-breadcrumb{font-size:10px;color:#a3a0a6;margin-bottom:29px}.docs-breadcrumb>span{color:#4b4e4d;margin:0 10px}.docs-content h3{font-size:24px;margin-bottom:12px}.docs-content>p{font-size:12px;color:#aaa8ac;margin-bottom:20px}.command-steps{list-style:none;counter-reset:none;margin:28px 0 0;padding:0 0 0 37px}.command-steps li{position:relative;padding-bottom:22px}.command-steps li:before{content:"";position:absolute;left:-26px;top:25px;bottom:0;width:1px;background:#262928}.command-steps li:last-child:before{display:none}.command-number{position:absolute;left:-37px;top:-1px;display:grid;place-items:center;width:23px;height:23px;border:1px solid #383b3a;border-radius:6px;font:10px Consolas,monospace;color:#c3bfc8;background:#1d201f}.command-steps h4{font-size:12px;color:#e3e2e4}.command-steps p{font-size:11px;color:#a7a5aa;margin-top:5px;margin-bottom:10px}.code-block{position:relative;display:flex;align-items:center;gap:13px;background:#090c0b;border:1px solid #262928;border-radius:7px;padding:11px 10px 11px 16px;min-width:0;margin-block:10px}.prompt{font:11px Consolas,monospace;color:#adb2aa;flex-shrink:0}.code-block pre{overflow-x:auto;min-width:0;margin:0;flex:1;padding:4px 0;font:11px/1.8 Consolas,SFMono-Regular,monospace;color:#d8d7d9;scrollbar-width:thin}.code-block .icon-button{height:26px;width:26px;flex-shrink:0;color:#a4a1a6}.code-block .icon{width:13px;height:13px}.copy-feedback:not(:empty){position:absolute;right:8px;top:-21px;font-size:9px;background:#252827;border:1px solid #4a4d4c;padding:3px 7px;border-radius:4px;color:#e9e7eb;z-index:1}.docs-content>.docs-footnote{font-size:10px;color:#98949b;margin:8px 0 0}.inline-button{background:none;border:0;color:#c3bec9;padding:0;font:inherit;text-decoration:underline;text-underline-offset:3px}.requirements{list-style:none;padding:0;margin:25px 0}.requirements li{display:flex;gap:13px;padding-block:18px;border-bottom:1px solid #232625;font-size:13px}.requirements .icon{color:#b6b0bc;width:17px}.requirements li p{font-size:12px;margin-top:7px;color:#a4a1a6}.docs-content code:not(pre code){font-family:Consolas,monospace;color:#dbdadd;font-size:.92em;overflow-wrap:anywhere;background:#1b1e1d;border-radius:3px;padding:2px 4px}.prose-steps,.safety-list{font-size:13px;color:#acaaaf;line-height:1.9;padding-left:20px}.prose-steps li,.safety-list li{padding:10px 0 14px 6px}.docs-callout{font-size:12px;line-height:1.8;color:#b4b1b6;border:1px solid #2f3231;border-radius:8px;background:#161918;padding:18px;margin:22px 0}.platform-guides{display:flex;flex-wrap:wrap;gap:12px;margin-top:28px}.platform-guides>a{font-size:12px;background:#191c1b;border:1px solid #333635;border-radius:6px;padding:10px 14px}.platform-guides>a:hover{background:#262928}.feature-section .section-heading{max-width:670px}.feature-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:0;border:1px solid #2b2e2d;border-radius:var(--radius);overflow:hidden}.feature-grid article{padding:32px 29px 34px;background:linear-gradient(140deg,#16191845,transparent);border-right:1px solid #2b2e2d;border-bottom:1px solid #2b2e2d}.feature-grid article:nth-child(3n){border-right:0}.feature-grid article:nth-child(n+4){border-bottom:0}.feature-grid article>.icon{display:block;width:23px;height:23px;color:#b9beb9;margin-bottom:25px}.feature-tag{color:#9b9e9b;font-size:8px;letter-spacing:.1em}.feature-grid h3{font-size:18px;margin:11px 0}.feature-grid p{font-size:12px}.feature-footnote{font-size:10px;color:#8d908e;margin-top:20px}.feature-footnote a{color:#c5c8c5}.final-cta{text-align:center;padding:90px 0 100px;position:relative;border-top:1px solid #252827;background:radial-gradient(ellipse 60% 110% at 50% 110%,#3e414026,transparent)}.final-cta img{margin:0 auto 25px}.final-cta .eyebrow{font-size:9px}.final-cta h2{font-size:clamp(36px,4.3vw,57px);letter-spacing:-.05em;line-height:1.15}.final-cta h2>span{color:var(--accent)}.final-cta .hero-actions{margin-top:32px}.final-cta .platform-note{margin-top:24px}.site-footer{border-top:1px solid #292c2b;padding-block:40px 28px;background:#0b0e0d}.footer-top{display:flex;justify-content:space-between;align-items:center;padding-bottom:30px;border-bottom:1px solid #262928}.footer-top .brand{font-size:20px}.footer-top .brand img{width:28px;height:28px}.footer-top nav{display:flex;gap:28px;font-size:11px;color:#a9aba9}.footer-top nav a:hover{color:var(--accent)}.footer-bottom{display:flex;align-items:center;justify-content:space-between;padding-top:23px}.footer-bottom p{font-size:9px;color:#969897}.demo-dialog{max-width:1000px;width:calc(100% - 40px);max-height:90dvh;overflow:auto;border:1px solid #454847;padding:0;border-radius:14px;background:#121514;color:var(--text);box-shadow:0 30px 150px #000;position:fixed}.demo-dialog::backdrop{background:#000d;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.dialog-heading{padding:15px 22px;display:flex;align-items:center;justify-content:space-between}.dialog-heading h2{font-size:18px;letter-spacing:-.02em;color:#e7e8e7}.demo-dialog video{display:block;width:100%;aspect-ratio:16/9;background:#000}.demo-dialog>p{font-size:11px;padding:15px 22px}.demo-dialog>p a{color:var(--accent);white-space:nowrap}.demo-dialog .icon-button{color:#fff}@keyframes appear{0%{opacity:.4;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@media(min-width:1500px){.hero{padding-top:83px}.hero-preview{margin-top:70px}}@media(max-width:1050px){.navigation{margin-right:10px;gap:22px}.nav-actions{gap:15px}.container{width:calc(100% - 56px)}.section{padding-block:85px}.hero h1{font-size:62px}.problem-intro{gap:40px}.problem-intro h2{font-size:32px}.benefit-row{gap:28px}.showcase-copy{gap:25px}.showcase-copy h3{font-size:22px}.showcase-copy>p{max-width:380px}.steps{gap:20px}.docs-shell{grid-template-columns:205px 1fr}.docs-content{padding:30px}.download-actions{gap:16px}.download-actions .text-link{max-width:140px;line-height:1.5}.feature-grid article{padding:26px 22px}.feature-grid h3{font-size:17px}.feature-grid p{font-size:12px}}@media(max-width:800px){.nav-inner{height:70px}.navigation{gap:18px;margin-right:0}.navigation a{font-size:11px}.brand{font-size:21px}.nav-actions{gap:13px}.nav-actions>.github-link{display:none}.button-small{padding:9px 11px}.hero{padding-top:48px}.hero h1{font-size:55px}.hero-description{max-width:530px;font-size:14px}.hero-preview{margin-top:42px}.section{padding-block:75px}.problem-intro{grid-template-columns:1fr;gap:24px}.problem-intro>p{max-width:540px}.benefit-row{gap:22px;margin-top:35px}.benefit-row h3{font-size:16px}.benefit-row p{font-size:12px}.showcase-copy{align-items:flex-start;gap:25px}.showcase-copy>div,.showcase-copy>p{flex:1;min-width:0}.showcase-copy h3{font-size:22px}.showcase-copy>p{font-size:11px}.showcase-tabs button{padding:11px 18px;font-size:11px}.steps{grid-template-columns:repeat(2,1fr);row-gap:40px}.download-strip{padding:21px}.download-actions{align-items:flex-end;flex-direction:column;gap:14px}.download-actions .text-link{max-width:none}.docs-shell{grid-template-columns:170px 1fr}.docs-sidebar{padding:24px 10px}.docs-sidebar-heading{font-size:11px;margin-inline:5px;gap:7px}.docs-sidebar button{padding:12px 9px;font-size:11px;gap:8px}.docs-sidebar button .mono{font-size:8px}.docs-sidebar>a{font-size:10px;margin-inline:6px}.docs-content{padding:27px 23px}.docs-content h3{font-size:22px}.command-steps{padding-left:31px}.command-number{left:-31px}.command-steps li:before{left:-20px}.feature-grid{grid-template-columns:repeat(2,1fr)}.feature-grid article:nth-child(3n){border-right:1px solid #2b2e2d}.feature-grid article:nth-child(2n){border-right:0}.feature-grid article:nth-child(4){border-bottom:1px solid #2b2e2d}.preview-caption{font-size:9px}.frame-bar{height:29px}.frame-local{font-size:7px}.frame-bar{font-size:8px}.window-dots{min-width:70px}.showcase-glow:before{inset:0 -15px -15px}.feature-grid article{padding:27px}}@media(max-width:620px){.container{width:calc(100% - 36px)}.nav-inner{height:65px;gap:16px}.brand{font-size:21px}.brand img{width:29px;height:29px}.navigation{display:none;position:absolute;top:65px;left:0;right:0;background:#151817;border-bottom:1px solid #3a3d3c;padding:20px 24px;flex-direction:column;align-items:stretch;gap:0;box-shadow:0 12px 30px #0007}.navigation.is-open{display:flex}.navigation a{font-size:14px;padding:14px 8px}.nav-actions{gap:9px;margin-left:auto}.nav-actions>.button{font-size:11px;min-height:34px;padding:8px 11px}.nav-actions>.button .icon{display:none}.menu-button{display:inline-grid}.hero{padding-top:37px}.release-pill{font-size:8px;gap:7px;margin-bottom:28px;padding:7px 9px;max-width:100%}.release-pill .icon{width:11px}.release-pill .status-dot{width:5px;height:5px}.hero .eyebrow{font-size:8px;letter-spacing:.12em;margin-bottom:20px}.hero h1{font-size:clamp(35px,7.8vw,47px);letter-spacing:-.055em;line-height:1.12}.hero-description{font-size:13px;max-width:400px;line-height:1.85;margin:21px auto 23px}.hero-actions{gap:9px}.button{padding:12px 15px;font-size:11px;min-height:44px;gap:8px}.button .icon{width:15px;height:15px}.platform-note{font-size:9px;margin-top:15px}.platform-note span{margin-inline:3px}.video-trigger{margin-top:19px;font-size:10px}.hero-preview{margin-top:37px}.product-frame{border-radius:7px;box-shadow:0 20px 40px #0008,0 0 0 3px #ffffff04}.frame-bar{height:25px;padding-inline:9px;font-size:6px}.frame-bar .icon{width:7px;height:7px}.frame-bar>span{gap:5px}.window-dots{min-width:40px;gap:3px}.window-dots i{width:4px;height:4px}.frame-local{min-width:40px;font-size:6px}.frame-local i{height:3px;width:3px}.frame-separator{margin-inline:0}.preview-caption{font-size:8px;line-height:1.7;gap:15px;align-items:flex-start;margin-top:12px}.preview-caption>span:first-child{max-width:230px;gap:6px;align-items:baseline}.preview-caption>span:last-child{display:none}.preview-caption .status-dot{width:4px;height:4px;flex-shrink:0}.section{padding-block:62px}.eyebrow{font-size:8px;letter-spacing:.13em;margin-bottom:18px}h2{font-size:31px;line-height:1.2}.problem-intro h2{font-size:30px}.problem-intro>p{font-size:13px}.benefit-row{grid-template-columns:1fr;gap:25px;margin-top:35px}.benefit-row article{padding-top:20px}.benefit-top{margin-bottom:14px}.benefit-top .icon{height:21px;width:21px}.benefit-row h3{font-size:18px;margin-bottom:8px}.benefit-row p{font-size:13px;max-width:100%}.section-heading{margin-bottom:32px}.section-heading>p:last-child{font-size:12px;line-height:1.9;margin-top:15px}.showcase-tabs{gap:2px;width:100%;padding:4px;margin-bottom:25px}.showcase-tabs button{padding:11px 3px;font-size:9px;gap:5px;flex:1;white-space:nowrap}.showcase-tabs .icon{width:12px;height:12px}.showcase-copy{display:block;min-height:150px;margin-bottom:22px}.showcase-copy h3{font-size:22px;margin-top:9px;max-width:100%}.showcase-copy .mono{font-size:8px}.showcase-copy>p{margin-top:13px;font-size:12px;max-width:100%}.showcase-caption{font-size:10px;align-items:flex-start;line-height:1.8;text-align:center;gap:5px}.showcase-caption .icon{width:13px;margin-top:3px;flex-shrink:0}.accuracy-note{font-size:9px;margin-top:10px}.steps{gap:43px 23px;margin-top:45px}.steps h3{font-size:16px}.steps p{font-size:11px}.safety-note{padding:15px;gap:10px;margin-top:30px}.safety-note p{font-size:10px}.download-strip{display:block;padding:21px}.download-strip p{font-size:10px}.download-actions{flex-direction:row;align-items:center;justify-content:space-between;margin-top:22px;gap:12px}.download-actions .text-link{font-size:10px}.download-actions .button{font-size:10px;padding:11px 13px;white-space:nowrap}.download-label{font-size:8px}.download-strip select{font-size:13px;min-width:170px}.docs-shell{display:block;min-height:0}.docs-sidebar{padding:18px 14px 13px;border-right:0;border-bottom:1px solid #2b2e2d}.docs-sidebar-heading{margin:0 6px 14px}.docs-sidebar [role=tablist]{flex-direction:row;flex-wrap:wrap;gap:5px}.docs-sidebar button{width:auto;gap:5px;padding:9px;font-size:10px}.docs-sidebar button .mono{display:none}.docs-sidebar button>.icon{display:none}.docs-sidebar>a{display:none}.docs-content{padding:24px 18px}.docs-content h3{font-size:21px}.docs-content>p{font-size:11px}.docs-breadcrumb{font-size:9px;margin-bottom:23px}.command-steps{padding-left:29px;margin-top:25px}.command-number{left:-29px;width:21px;height:21px}.command-steps li:before{left:-19px}.command-steps p{font-size:10px}.code-block{padding:9px 7px 9px 9px;gap:7px}.code-block pre{font-size:10px}.code-block .icon-button{width:24px;height:24px}.docs-content>.docs-footnote{font-size:10px;line-height:1.9}.command-steps li{padding-bottom:19px}.requirements li{font-size:12px}.requirements li p,.prose-steps,.safety-list,.docs-callout{font-size:11px}.feature-grid{grid-template-columns:1fr}.feature-grid article,.feature-grid article:nth-child(3n),.feature-grid article:nth-child(2n){border-right:0;border-bottom:1px solid #2b2e2d}.feature-grid article:last-child{border-bottom:0}.feature-grid article{padding:25px}.feature-grid article>.icon{margin-bottom:20px}.feature-grid h3{font-size:18px}.feature-grid p{font-size:12px}.feature-footnote{font-size:9px}.final-cta{padding:65px 0 70px}.final-cta .eyebrow{font-size:8px}.final-cta h2{font-size:34px}.final-cta img{width:43px;height:43px}.final-cta .platform-note{font-size:9px;max-width:290px;margin-inline:auto}.footer-top{align-items:flex-start;gap:28px}.footer-top nav{display:grid;grid-template-columns:1fr 1fr;gap:17px 20px;font-size:10px}.footer-top .brand{font-size:19px}.footer-bottom{flex-direction:column;align-items:flex-start;gap:8px}.site-footer{padding-block:30px 25px}.footer-bottom p{font-size:9px}.demo-dialog{width:calc(100% - 24px)}.dialog-heading{padding:10px 13px}.dialog-heading h2{font-size:15px}.demo-dialog>p{font-size:10px;padding:13px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}.button:hover{transform:none}}.showcase-section{overflow:clip}:root{--accent: #b1c993;--green: #9eaf8c;--container: 1240px;--text: #e8e8e8}.marketing-site{overflow:clip}.site-header{background:#0b0e0de3;border-bottom-color:#ffffff08}.nav-inner{height:72px}.brand{font-size:25px;letter-spacing:-1.1px}.brand img{width:32px;height:32px}.brand-accent{color:#b1c993}.navigation{margin-right:25px;gap:28px}.navigation a{font-size:12px;position:relative;padding-block:9px}.navigation a:after{content:"";position:absolute;height:1px;left:0;right:0;bottom:2px;background:var(--accent);transform:scaleX(0);transform-origin:left;transition:transform .25s}.navigation a:hover:after{transform:scaleX(1)}.nav-actions{gap:14px}.motion-toggle{width:28px;height:28px;border-color:#3f4241;border-radius:50%;color:#b8bcb9}.motion-toggle .icon{width:11px;height:11px}.motion-toggle:disabled{opacity:.45;cursor:default}.button{position:relative;overflow:hidden;isolation:isolate;border-radius:7px;transition:box-shadow .25s,background .25s,transform .25s}.button:not(.button-secondary){background:#b1c993;border-color:#b1c993}.button:not(.button-secondary):hover{background:#c0d3a8;box-shadow:0 4px 28px #a7beb128}.button:after{content:"";pointer-events:none;position:absolute;inset:-100% auto -100% -80%;width:45%;background:linear-gradient(90deg,transparent,#ffffff3b,transparent);transform:rotate(20deg);transition:left .65s ease}.button:hover:after{left:160%}.button .icon{transition:transform .25s}.button:hover .icon{transform:translateY(-1px)}.hero{padding-top:45px;background:#0d100f;isolation:isolate}.hero:before{display:none}.hero-grid{height:1050px;background-size:64px 64px;background-image:linear-gradient(#abb4ae0c 1px,transparent 1px),linear-gradient(90deg,#abb4ae0c 1px,transparent 1px);-webkit-mask-image:radial-gradient(ellipse 70% 65% at 50% 45%,#000b,transparent);mask-image:radial-gradient(ellipse 70% 65% at 50% 45%,#000b,transparent);z-index:-1}.ambient-field{position:absolute;inset:0 0 18%;z-index:-2;overflow:hidden;pointer-events:none}.aurora{position:absolute;width:850px;height:350px;filter:blur(45px);opacity:.5;border-radius:50%;transform:rotate(-38deg)}.aurora-one{top:0;left:calc(50% - 330px);background:radial-gradient(ellipse at center,#5b6a6359,transparent 67%);animation:aurora-breathe 13s ease-in-out infinite alternate}.aurora-two{top:310px;right:calc(50% - 400px);width:800px;height:180px;background:radial-gradient(ellipse,#a3bfb342,transparent 65%);animation:aurora-breathe 17s -6s ease-in-out infinite alternate-reverse}.contour-field{position:absolute;top:-30px;left:0;width:100%;height:1000px;opacity:.55}.light-trail{stroke-dasharray:.04 .96;stroke-dashoffset:1;animation:trace-light 11s linear infinite;opacity:.6}.grid-cross{position:absolute;width:9px;height:9px}.grid-cross:before,.grid-cross:after{content:"";position:absolute;background:#a7afaa59}.grid-cross:before{width:9px;height:1px;top:4px}.grid-cross:after{width:1px;height:9px;left:4px}.cross-one{top:105px;left:13%}.cross-two{top:355px;right:10%}.cross-three{top:500px;left:6%}.cross-four{top:25px;right:20%}.release-pill{margin-bottom:29px;background:#1d201fab;border-color:#444746;padding:7px 12px;font-size:10px;box-shadow:inset 0 1px #ffffff04}.release-pill>.status-dot{box-shadow:0 0 0 4px #b3c6bb0b;animation:status-pulse 4s ease-in-out infinite}.hero .eyebrow{display:none}.hero h1{font-size:clamp(42px,5vw,70px);letter-spacing:-.055em;line-height:1.12}.hero h1>span{color:#d8e0da;background:linear-gradient(100deg,#e4e9e5,#b9c9c0 60%,#d8e1db);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.hero-description{font-size:15px;max-width:600px;line-height:1.8;margin:21px auto 24px;color:#a5a7a6}.hero-actions .button{min-height:47px;padding:13px 22px}.hero .platform-note{margin-top:14px;font-size:10px}.video-trigger{margin-top:17px;font-size:11px}.video-trigger>span{transition:box-shadow .25s,background .25s}.video-trigger:hover>span{background:#494c4b40;box-shadow:0 0 0 5px #78887e12}.hero-preview{margin-top:45px;perspective:1500px}.hero-preview .product-frame{box-shadow:0 20px 100px #0009,0 -10px 80px #a4baac0a;border-color:#464948;border-radius:10px;transform-origin:center top;animation:preview-arrive 1.2s cubic-bezier(.2,.65,.3,1) both}.hero-preview:before{inset:-35px 7% 60%;background:radial-gradient(ellipse,#a0b7ab38,transparent 70%);filter:blur(35px)}.preview-corner{width:12px;height:12px;position:absolute;top:-9px;border-top:1px solid #888e8a;z-index:2}.corner-tl{left:-9px;border-left:1px solid #888e8a}.corner-tr{right:-9px;border-right:1px solid #888e8a}.preview-edge-label{position:absolute;left:20px;top:-20px;font:7px Consolas,monospace;letter-spacing:1px;color:#818783}.product-frame{transition:border-color .4s,box-shadow .4s}.product-frame:hover{border-color:#858b87;box-shadow:0 20px 80px #0006,0 0 30px #a0b8ab0b}.frame-bar{background:linear-gradient(#1e2120,#161918);border-color:#393c3b}.preview-caption{color:#7f8280;font-size:9px}.capability-strip{display:grid;grid-template-columns:repeat(4,1fr);border-block:1px solid #393c3b6b;margin-top:36px;padding:22px 0;text-align:center;background:linear-gradient(90deg,transparent,#1d201f59,transparent)}.capability-strip>span{display:inline-flex;align-items:center;justify-content:center;gap:9px;color:#abaeac;font-size:10px;border-right:1px solid #3a3d3c47}.capability-strip>span:last-child{border-right:0}.capability-strip .icon{width:14px;height:14px;color:#9ca49e}.hero h1,.hero-description,.hero-actions,.hero .platform-note,.video-trigger{animation:text-arrive .8s cubic-bezier(.2,.65,.3,1) both}.hero h1{animation-delay:.08s}.hero-description{animation-delay:.18s}.hero-actions{animation-delay:.26s}.hero .platform-note{animation-delay:.33s}.video-trigger{animation-delay:.38s}.hero .hero-actions:hover{animation-fill-mode:none}.section{padding-block:100px}.section-heading h2{font-size:clamp(34px,3.8vw,51px);letter-spacing:-.05em}.section-heading>.eyebrow{color:#9ba6a0}.problem{position:relative}.problem-intro{gap:75px}.problem-intro h2{font-size:39px;letter-spacing:-.045em}.problem-intro h2>span{color:#a4a7a5}.benefit-row{gap:0;border:1px solid #2f3231;border-radius:12px;overflow:hidden;background:#121514;margin-top:43px}.benefit-row article{border:0;border-right:1px solid #2f3231;padding:29px;position:relative;transition:background .3s}.benefit-row article:last-child{border-right:0}.benefit-row article:hover{background:#212423}.benefit-top{margin-bottom:25px}.benefit-top>.icon{width:22px;height:22px;color:#c3ccc5;transition:transform .3s}.benefit-row article:hover .benefit-top>.icon{transform:translateY(-3px)}.benefit-row h3{font-size:18px}.benefit-row p{font-size:12px}.showcase-section{position:relative;background:radial-gradient(ellipse 75% 45% at 50% 80%,#21242338,transparent),#0f1211;border-color:#2a2d2c}.showcase-tabs{position:relative;background:#181b1a;border-color:#3a3d3c;margin-bottom:0;box-shadow:inset 0 1px #ffffff03}.showcase-tabs button{position:relative;overflow:hidden;min-height:45px;padding-inline:25px}.showcase-tabs button[aria-selected=true]{background:#2f3231;color:#e0e6e1;border-color:#5a5f5b}.showcase-tabs.is-advancing button[aria-selected=true]:after{content:"";position:absolute;height:2px;bottom:0;left:0;right:0;transform-origin:left;background:#b1c993;animation:tab-progress 3s linear forwards}.walkthrough-control{display:flex;align-items:center;justify-content:space-between;margin:25px 1px 0;padding-bottom:17px;border-bottom:1px solid #333635;font-size:9px;color:#949895}.walkthrough-control>span{display:flex;align-items:center;gap:7px}.walkthrough-control .status-dot{width:4px;height:4px}.walkthrough-control button{display:flex;align-items:center;gap:7px;font-size:9px;border:0;background:transparent;padding:6px;color:#b2b7b4}.walkthrough-control button:disabled{cursor:default;opacity:.5}.walkthrough-control .icon{width:10px;height:10px}.showcase-copy{margin-top:25px;min-height:92px;margin-bottom:29px}.showcase-copy h3{font-size:27px}.showcase-glow:before{background:linear-gradient(110deg,#69555725,#5f5b6330 65%,#3f424130);filter:blur(45px)}.showcase-glow .product-frame{border-color:#525554;box-shadow:0 0 0 7px #3f424110,0 20px 100px #0007}.showcase-section [role=tabpanel]{animation:screenshot-switch .4s cubic-bezier(.2,.65,.3,1)}.how-section{position:relative}.steps{gap:24px}.steps li{padding-top:30px;border-top-color:#4f5251}.steps li:before{content:"";position:absolute;left:0;right:0;top:-1px;height:1px;background:linear-gradient(90deg,transparent,#c4d2c7,transparent);transform:scaleX(0);transform-origin:left;transition:transform .6s}.steps li:hover:before{transform:scaleX(1)}.step-number{top:-42px;background:#1b1e1d;border-color:#606661;color:#d6ddd6}.steps li:hover .step-number{box-shadow:0 0 22px #b0c2b528}.feature-section{padding-top:50px}.feature-section>.section-heading{max-width:750px;margin-bottom:40px}.feature-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:16px;background:transparent;border:0;border-radius:0;overflow:visible}.feature-grid .feature-card{position:relative;grid-column:span 2;padding:0;border:1px solid #373a39;border-radius:12px;overflow:hidden;background:linear-gradient(155deg,#1c1f1e,#0f1211 75%);transition:transform .35s,border-color .35s,box-shadow .35s}.feature-grid .feature-card:nth-child(-n+2){grid-column:span 3}.feature-grid .feature-card:last-child{grid-column:span 6;display:grid;grid-template-columns:1fr 1fr;align-items:center}.feature-grid .feature-card:after{content:"";position:absolute;inset:0;opacity:0;pointer-events:none;background:radial-gradient(400px circle at var(--pointer-x, 50%) var(--pointer-y, 50%),#d3dfd70d,transparent 70%);transition:opacity .3s}.feature-grid .feature-card:hover{border-color:#6d736e;transform:translateY(-4px);box-shadow:0 18px 40px #0004}.feature-grid .feature-card:hover:after{opacity:1}.feature-card-copy{padding:28px 28px 31px;position:relative;z-index:1}.feature-card-copy>.icon{width:19px;height:19px;display:inline-block;margin-right:8px;color:#a7b0aa}.feature-tag{color:#96a09a;font-size:8px;letter-spacing:.12em}.feature-grid h3{font-size:21px;color:#d9e2dc;letter-spacing:-.025em;margin-top:14px}.feature-grid p{font-size:12px;color:#aaacab;line-height:1.85;max-width:440px}.feature-diagram{height:210px;position:relative;display:grid;place-items:center;border-bottom:1px solid #333635;overflow:hidden;background:radial-gradient(ellipse 70% 80% at 50% 60%,#393c3b4f,transparent)}.feature-card:nth-child(-n+2) .feature-diagram{height:235px}.feature-grid .feature-card:last-child .feature-diagram{height:235px;border-bottom:0;border-right:1px solid #333635}.diagram-grid{position:absolute;inset:0;background-image:linear-gradient(#b6c1b90c 1px,transparent 1px),linear-gradient(90deg,#b6c1b90c 1px,transparent 1px);background-size:25px 25px;-webkit-mask-image:radial-gradient(ellipse,#000b,transparent 80%);mask-image:radial-gradient(ellipse,#000b,transparent 80%)}.diagram-caption{position:absolute;left:20px;bottom:13px;font:6px Consolas,monospace;letter-spacing:1px;color:#696d6a}.local-diagram{position:relative;width:240px;z-index:1}.mini-window{background:#171a19;border:1px solid #585c58;box-shadow:0 15px 40px #0005;border-radius:8px;overflow:hidden;transform:perspective(700px) rotateY(-8deg) rotateX(5deg);transition:transform .6s;padding-bottom:10px}.feature-card:hover .mini-window{transform:perspective(700px) rotateY(0) rotateX(0)}.mini-title{display:flex;align-items:center;justify-content:space-between;padding:10px 14px;margin-bottom:8px;border-bottom:1px solid #3c3f3e;color:#989d99;font:7px Consolas,monospace;letter-spacing:.8px}.mini-title>i{width:4px;height:4px;background:#acb6af;border-radius:50%}.mini-file{display:flex;align-items:center;padding:5px 15px;font:10px Consolas,monospace;color:#ced1ce}.mini-file>em{margin-left:auto;color:#a2a9a0;font-size:7px;font-style:normal;padding:2px 5px;background:#313433;border-radius:3px}.mini-file.indent{padding-left:30px;color:#8b908d;font-size:9px}.orbit-lock{position:absolute;bottom:7px;right:-19px;display:grid;place-items:center;width:41px;height:41px;background:#313433;border:1px solid #6f756d;color:#d0d6ce;border-radius:10px;font-size:22px;box-shadow:0 8px 30px #0006;animation:float-detail 6s ease-in-out infinite}.dedup-diagram{z-index:1;display:flex;align-items:center;justify-content:center;width:85%;max-width:400px}.hash-sources{display:grid;gap:16px;flex-shrink:0}.hash-sources>span{padding:7px 10px;background:#1e2120;border:1px solid #474a49;border-radius:5px;font:8px Consolas,monospace;color:#b4b9b5}.dedup-diagram>svg{width:110px;height:110px;flex-shrink:1;fill:none;stroke:#646864;stroke-width:.8px}.dedup-diagram>svg .data-packet{stroke:#d2d9ce;stroke-width:2px;stroke-dasharray:6 180;animation:packet-flow 4s linear infinite}.hash-object{min-width:95px;min-height:65px;padding:13px;border:1px solid #8b9088;background:#373a39;border-radius:8px;font:12px Consolas,monospace;color:#e0e4dc;box-shadow:0 0 40px #89968410}.hash-object>small{display:block;font-size:7px;color:#a8ada6;margin-top:7px}.conversation-diagram{display:flex;flex-direction:column;align-items:flex-start;width:75%;max-width:250px;position:relative;gap:12px}.mini-bubble{display:block;background:#2b2e2d;border:1px solid #5e625e;padding:11px 14px;border-radius:9px 9px 9px 2px;font:9px Consolas,monospace;color:#cfd3d0}.mini-bubble.answer{align-self:flex-end;display:flex;gap:5px;padding:12px 19px;background:#212423;border-color:#404342;border-radius:9px 9px 2px}.mini-bubble.answer i{width:4px;height:4px;background:#a5ada7;border-radius:50%;animation:dot-breathe 2.4s ease-in-out infinite}.mini-bubble.answer i:nth-child(2){animation-delay:.25s}.mini-bubble.answer i:nth-child(3){animation-delay:.5s}.continue-thread{display:flex;align-items:center;gap:9px;font-size:8px;color:#8a908c;width:100%;border-top:1px solid #3f4241;padding-top:12px}.continue-thread>span{width:5px;height:5px;border:1px solid #b1b7af;border-radius:50%}.continue-thread>b{margin-left:auto;font-weight:400;color:#cbcfc9}.backup-diagram{display:grid;gap:13px;justify-items:center;position:relative}.backup-file{background:#2f3231;border:1px solid #696e67;font:15px Consolas,monospace;color:#dfe2db;padding:16px 30px;border-radius:8px;box-shadow:0 10px 30px #0004}.backup-file>small{display:block;margin-top:6px;color:#a5a9a3;font-size:7px;text-align:center}.password-dots{display:flex;gap:8px;border:1px solid #494c4b;background:#1b1e1d;padding:10px 25px;border-radius:5px}.password-dots>i{height:4px;width:4px;background:#b0b7b1;border-radius:50%}.encrypted-chip{font:7px Consolas,monospace;color:#8b918c}.integrity-diagram{position:relative;width:83%;max-width:270px}.mini-terminal{background:#161918;border:1px solid #4c4f4e;border-radius:7px;padding-bottom:15px;box-shadow:0 15px 30px #0004}.mini-terminal>span:not(.mini-title){display:block;font:9px/1.9 Consolas,monospace;margin-left:17px;color:#cdd0cc}.mini-terminal b{color:#8a938b;font-weight:400}.mini-terminal>.check-line{color:#a4ada4!important;animation:check-glow 5s infinite}.mini-terminal>.check-line.second{animation-delay:.7s}.storage-diagram{position:relative;width:78%;max-width:330px}.object-cells{display:grid;grid-template-columns:repeat(8,1fr);gap:7px}.object-cells>i{aspect-ratio:1;border:1px solid #737971;background:linear-gradient(140deg,#494c4b,#323534);border-radius:5px;box-shadow:inset 0 1px #d1d8cc0a}.object-cells>.unreferenced{border:1px dashed #6e706c;background:#212423;animation:object-soften 6s ease-in-out infinite alternate}.storage-legend{display:flex;gap:6px;align-items:center;margin-top:16px;font:7px Consolas,monospace;color:#929690}.storage-legend>i{width:6px;height:6px;border:1px solid #888f86;background:#4c4f4e;border-radius:2px}.storage-legend>.unreferenced{margin-left:auto;background:#212423;border-style:dashed}.install-section{background:radial-gradient(ellipse 80% 70% at 50% 100%,#35383726,transparent 80%),#0d100f}.docs-shell{border-color:#363938;box-shadow:0 15px 100px #191c1b26,0 0 0 6px #45484708}.docs-sidebar button{transition:background .2s,color .2s,border-color .2s}.docs-sidebar button:hover{background:#1b1e1d;border-color:#323534}.code-block{transition:border-color .2s,box-shadow .2s}.code-block:hover{border-color:#58545c;box-shadow:0 0 22px #716c750b}.code-block .prompt{color:#bdc2b9}.final-cta{position:relative;overflow:hidden;background:radial-gradient(ellipse 60% 120% at 50% 110%,#474a4938,transparent)}.final-cta:before{content:"";pointer-events:none;position:absolute;inset:0;background-image:linear-gradient(#a6aca80b 1px,transparent 1px),linear-gradient(90deg,#a6aca80b 1px,transparent 1px);background-size:64px 64px;-webkit-mask-image:radial-gradient(ellipse,#000,transparent 70%);mask-image:radial-gradient(ellipse,#000,transparent 70%)}.final-cta>.container{position:relative}.final-cta h2>span{color:#d4dcd6}.final-cta img{animation:float-detail 7s ease-in-out infinite}.reveal{opacity:0;transform:translateY(26px);transition:opacity .8s cubic-bezier(.2,.65,.3,1),transform .8s cubic-bezier(.2,.65,.3,1)}.reveal[data-visible=true],.reveal:focus-within{opacity:1;transform:none}.marketing-site[data-motion=paused] *,.marketing-site[data-motion=paused] *:before,.marketing-site[data-motion=paused] *:after{animation:none!important;transition:none!important}.marketing-site[data-motion=paused] .reveal{opacity:1;transform:none}.marketing-site[data-motion=paused] .hero-preview .product-frame{transform:none;opacity:1}.marketing-site[data-motion=paused] .feature-card:hover,.marketing-site[data-motion=paused] .button:hover,.marketing-site[data-motion=paused] .mini-window,.marketing-site[data-motion=paused] .feature-card:hover .benefit-top>.icon{transform:none}.ambient-field[data-active=false] *,.feature-diagram[data-active=false] *{animation-play-state:paused!important}@keyframes aurora-breathe{0%{transform:translate(-45px,-15px) rotate(-36deg) scale(.95);opacity:.3}to{transform:translate(50px,35px) rotate(-30deg) scale(1.12);opacity:.7}}@keyframes trace-light{to{stroke-dashoffset:-1}}@keyframes text-arrive{0%{opacity:0;transform:translateY(15px)}to{opacity:1;transform:none}}@keyframes preview-arrive{0%{opacity:.2;transform:rotateX(6deg) translateY(30px)}to{opacity:1;transform:none}}@keyframes tab-progress{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes screenshot-switch{0%{opacity:.4;transform:translateY(9px)}to{opacity:1;transform:none}}@keyframes status-pulse{0%,to{box-shadow:0 0 0 3px #b3c6bb09}50%{box-shadow:0 0 0 6px #b3c6bb11}}@keyframes packet-flow{to{stroke-dashoffset:-186}}@keyframes float-detail{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}@keyframes dot-breathe{0%,80%,to{opacity:.4;transform:translateY(0)}40%{opacity:1;transform:translateY(-2px)}}@keyframes check-glow{0%,to{opacity:.6}40%,70%{opacity:1}}@keyframes object-soften{0%{opacity:.9}to{opacity:.35}}@media(min-width:1500px){.hero{padding-top:55px}.hero-preview{margin-top:50px}}@media(max-width:1050px){.navigation{gap:20px;margin-right:5px}.nav-actions{gap:11px}.feature-card-copy{padding:23px}.feature-grid h3{font-size:19px}.feature-grid p{font-size:11px}.feature-diagram{height:195px}.problem-intro{gap:35px}.problem-intro h2{font-size:33px}}@media(max-width:800px){.nav-inner{height:66px}.navigation{gap:16px}.navigation a{font-size:11px}.hero{padding-top:36px}.hero h1{font-size:53px}.hero-description{font-size:14px}.hero-preview{margin-top:40px}.section{padding-block:75px}.capability-strip{margin-top:27px;padding:19px 0}.capability-strip>span{font-size:8px;gap:7px}.capability-strip .icon{width:12px;height:12px}.benefit-row article{padding:23px}.benefit-row h3{font-size:16px}.benefit-row p{font-size:11px}.showcase-tabs button{padding-inline:18px}.showcase-copy h3{font-size:23px}.feature-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px}.feature-grid .feature-card,.feature-grid .feature-card:nth-child(-n+2),.feature-grid .feature-card:last-child{grid-column:span 1;display:block}.feature-card:nth-child(-n+2) .feature-diagram,.feature-grid .feature-card:last-child .feature-diagram{height:210px;border-bottom:1px solid #333635;border-right:0}.feature-card-copy{padding:23px}.feature-grid h3{font-size:19px}.dedup-diagram{width:90%}.hash-sources>span{font-size:7px;padding:7px}.hash-object{min-width:80px;padding:10px;font-size:10px}.hash-object>small{font-size:6px}.local-diagram{width:205px}.orbit-lock{right:-10px}.feature-section{padding-top:40px}.object-cells{gap:5px}.storage-diagram{width:82%}}@media(max-width:620px){.nav-inner{height:65px}.brand{font-size:21px}.nav-actions{gap:7px}.nav-actions>.button{min-height:32px;font-size:10px;padding:8px 10px}.motion-toggle{width:26px;height:26px}.hero{padding-top:31px}.release-pill{font-size:8px;gap:6px;margin-bottom:25px;padding:7px 9px}.hero h1{font-size:clamp(35px,7.8vw,46px);line-height:1.13}.hero-description{font-size:12px;line-height:1.85;margin-top:20px}.hero-actions .button{padding:12px 14px;min-height:43px;font-size:10px}.hero .platform-note{font-size:9px;margin-top:13px}.video-trigger{font-size:10px;margin-top:17px}.hero-preview{margin-top:36px}.hero-preview .product-frame{border-radius:6px}.preview-edge-label{font-size:6px;left:8px;top:-16px}.preview-corner{top:-6px;width:8px;height:8px}.corner-tl{left:-5px}.corner-tr{right:-5px}.preview-caption{font-size:7px}.ambient-field{inset:0 0 10%}.aurora-one{left:-50px;top:-30px;width:600px;opacity:.5}.aurora-two{top:250px;right:-130px;width:600px}.contour-field{width:900px;left:calc(50% - 450px);height:850px;opacity:.5}.hero-grid{background-size:44px 44px}.cross-one{left:7%;top:100px}.cross-two{top:310px;right:6%}.capability-strip{grid-template-columns:repeat(2,1fr);gap:18px 0;padding:21px 0;margin-top:23px}.capability-strip>span{font-size:8px;border-right:0}.capability-strip>span:nth-child(odd){border-right:1px solid #3a3d3c47}.section{padding-block:60px}.section-heading h2{font-size:33px}.problem-intro h2{font-size:30px}.benefit-row{margin-top:30px;gap:0}.benefit-row article{padding:24px;border-right:0;border-bottom:1px solid #2f3231}.benefit-row article:last-child{border-bottom:0}.benefit-top{margin-bottom:18px}.benefit-row h3{font-size:18px}.benefit-row p{font-size:12px}.showcase-tabs{margin-top:25px}.showcase-tabs button{padding:10px 3px;font-size:9px;min-height:40px}.walkthrough-control{font-size:7px;margin-top:17px;padding-bottom:12px;gap:8px}.walkthrough-control button{font-size:8px;gap:5px;padding:5px 0;white-space:nowrap}.showcase-copy{margin-top:22px;min-height:158px}.showcase-copy h3{font-size:23px}.showcase-copy>p{font-size:12px}.feature-section{padding-top:25px}.feature-grid{grid-template-columns:1fr;gap:16px}.feature-grid .feature-card{border-right:1px solid #373a39;border-bottom:1px solid #373a39}.feature-grid .feature-card:nth-child(3n),.feature-grid .feature-card:nth-child(2n),.feature-grid .feature-card:last-child{border-right:1px solid #373a39;border-bottom:1px solid #373a39}.feature-diagram,.feature-card:nth-child(-n+2) .feature-diagram,.feature-grid .feature-card:last-child .feature-diagram{height:220px}.feature-card-copy{padding:25px}.feature-grid h3{font-size:22px}.feature-grid p{font-size:12px}.feature-tag{font-size:7px}.local-diagram{width:235px}.hash-sources>span{font-size:8px;padding:8px}.hash-object{font-size:12px;min-width:93px;padding:13px}.hash-object>small{font-size:7px}.diagram-caption{font-size:6px}.section-heading>p:last-child{font-size:12px}.final-cta{padding:65px 0}.final-cta h2{font-size:35px}.feature-card:hover{transform:none}}@media(prefers-reduced-motion:reduce){.reveal,.hero-preview .product-frame{opacity:1;transform:none}}html{scroll-padding-top:84px}.marketing-site section[id]{scroll-margin-top:0}.focused-showcase{background:#0d100f;padding:88px 0 92px;border-block:1px solid #292c2b70}.focus-heading{display:block;margin-bottom:26px}.focus-heading .eyebrow{color:#949e98;font-size:8px;letter-spacing:.15em;margin-bottom:18px}.focus-heading h2{font-size:35px;line-height:1.18;letter-spacing:-.045em;font-weight:500}.focus-heading h2>span{color:#a7aba8}.focus-heading>p{font-size:12px;line-height:1.85;color:#9a9d9b;padding-bottom:5px;margin-top:17px}.focus-layout{display:grid;grid-template-columns:275px minmax(0,1fr);gap:55px;align-items:start}.focus-rail{padding-top:8px;min-width:0}.focus-rail-label{color:#696e6b;font:7px Consolas,monospace;letter-spacing:1.1px;margin-bottom:13px}.focus-rail .focus-tabs{display:flex;flex-direction:column;gap:0;width:100%;border:0;border-radius:0;padding:0;margin:0;background:transparent;box-shadow:none}.focus-tabs>button{position:relative;overflow:visible;display:flex;align-items:flex-start;justify-content:flex-start;gap:12px;padding:21px 0;min-height:0;text-align:left;background:transparent;border:0;border-bottom:1px solid #2f3231;border-radius:0;color:#7b7f7d;transition:color .25s}.focus-tabs>button[aria-selected=true]{background:transparent;border-color:#414443;color:#d7dbd8;box-shadow:none}.focus-tabs>button:hover{background:transparent;color:#e0e2e1}.focus-tabs>button:before{content:"";position:absolute;left:-15px;top:23px;bottom:23px;width:2px;background:#b5bfb9;border-radius:2px;opacity:0}.focus-tabs>button[aria-selected=true]:before{opacity:.65}.focus-tabs.is-advancing>button[aria-selected=true]:after{content:"";position:absolute;inset:23px auto 23px -15px;width:2px;height:auto;background:#e2e8e3;transform-origin:top;animation:focus-progress 3s linear forwards}.focus-tab-icon{padding-top:1px;flex-shrink:0}.focus-tab-icon>.icon{width:17px;height:17px;color:inherit}.focus-tab-body{display:flex;flex-direction:column;min-width:0}.focus-tab-body>strong{font-size:14px;font-weight:500;line-height:1.5;color:inherit;letter-spacing:-.2px}.focus-tab-body>span{display:none;color:#9ea3a0;font-size:11px;line-height:1.85;margin-top:9px;max-width:215px}.focus-tabs>button[aria-selected=true] .focus-tab-body>span{display:block;animation:text-arrive .3s ease both}.focus-tab-number{color:#606562;font:8px Consolas,monospace;margin:4px 0 0 auto}.focus-tabs>button[aria-selected=true] .focus-tab-number{color:#a2a7a3}.focus-tour{border-bottom:1px solid #2f3231;padding:23px 0 21px}.focus-tour>button{display:inline-flex;align-items:center;gap:10px;padding:0;border:0;background:transparent;color:#cfd3d0;font-size:11px}.tour-play{display:grid;place-items:center;width:28px;height:28px;border:1px solid #555b58;border-radius:50%;background:#1f2221;transition:background .2s,box-shadow .2s}.tour-play>.icon{width:11px;height:11px}.focus-tour>button:hover .tour-play{background:#3a3d3c;box-shadow:0 0 0 4px #616a651a}.focus-tour>button:disabled{opacity:.45;cursor:default}.focus-tour>small{display:block;font-size:8px;line-height:1.8;color:#737875;margin-top:10px}.focus-guide{display:inline-flex;align-items:center;gap:10px;margin-top:25px;color:#8f9491;font-size:10px}.focus-guide>.icon{width:12px;height:12px;transition:transform .2s}.focus-guide:hover>.icon{transform:translate(3px)}.focus-panel-stack{min-width:0;display:grid}.focus-panel-stack>[role=tabpanel]{grid-area:1 / 1;min-width:0;opacity:0;visibility:hidden;pointer-events:none;animation:none;transition:opacity .55s cubic-bezier(.22,1,.36,1),visibility 0s .55s}.focus-panel-stack>[role=tabpanel].is-active{z-index:1;opacity:1;visibility:visible;pointer-events:auto;transition-delay:0s}.marketing-site[data-motion=paused] .focus-panel-stack>[role=tabpanel]{transition:none}.focus-viewer{position:relative;border:1px solid #3a3d3c;border-radius:10px;overflow:hidden;background:#151817;box-shadow:0 16px 70px #0004}.focus-viewer-bar{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:12px 16px;border-bottom:1px solid #333635;background:#1b1e1d}.focus-viewer-bar>span{display:flex;align-items:center;gap:8px;font:9px Consolas,monospace;color:#a0a4a2;min-width:0}.focus-viewer-bar>span>.icon{width:13px;height:13px;color:#89908c}.capture-expand{display:inline-flex;align-items:center;gap:7px;background:transparent;border:0;border-radius:4px;color:#a0a6a3;padding:5px;font-size:9px;flex-shrink:0}.capture-expand:hover{background:#333635;color:#e6e9e7}.capture-expand>svg{width:14px;height:14px}.focus-shot{position:relative;width:100%;aspect-ratio:1.8;overflow:hidden;background:#121514;display:flex;align-items:center;justify-content:center}.focus-shot-timeline>img{position:absolute;top:-11%;left:0;width:175%;max-width:none;height:auto}.focus-shot-diffs>img{position:absolute;top:-24%;left:0;width:175%;max-width:none;height:auto}.focus-shot-restore{background:radial-gradient(ellipse at center,#2c2f2e77,transparent 80%),#171a19}.focus-shot-restore>img{display:block;width:auto;height:88%;max-width:90%;object-fit:contain;border-radius:10px;box-shadow:0 15px 35px #0004}.focus-image-label{display:flex;justify-content:space-between;gap:15px;padding:12px 16px;background:#171a19;border-top:1px solid #333635;color:#6a706d;font:6px Consolas,monospace;letter-spacing:1px}.focus-image-label>span:first-child{display:inline-flex;gap:6px;align-items:center;color:#999e9b}.focus-image-label .status-dot{width:3px;height:3px}.focus-caption{padding:24px 1px 0}.focus-caption h3{font-size:23px;line-height:1.35;font-weight:500;letter-spacing:-.6px;color:#e0e3e1}.focus-caption>p{color:#8c918e;font-size:11px;line-height:1.8;margin-top:9px}.focus-accuracy{display:flex;align-items:center;justify-content:center;gap:9px;padding-top:26px;margin-top:35px;border-top:1px solid #303332;color:#7d837f;font-size:9px;line-height:1.8}.focus-accuracy>.icon{width:13px;height:13px;color:#919793;flex-shrink:0}.capture-dialog{width:min(1200px,calc(100vw - 32px));max-height:91dvh;position:fixed;margin:4vh auto auto;padding:0;border:1px solid #5d605e;border-radius:12px;background:#161918;color:#d6d9d7;box-shadow:0 30px 130px #000b;overflow:auto}.capture-dialog::backdrop{background:#090c0bdd;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px)}.capture-dialog-bar{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:12px 20px;border-bottom:1px solid #3e4140}.capture-dialog-bar>span{font-size:12px;color:#d4d8d5}.capture-dialog-bar>.icon-button{color:#babfbc}.capture-dialog-image{background:#0e1110;padding:15px;display:flex;justify-content:center}.capture-dialog-image>img{width:auto;max-width:100%;max-height:70dvh;object-fit:contain}.capture-dialog>p{padding:13px 20px;font-size:10px;color:#929794;line-height:1.9}.capture-dialog>p>a{color:#d1d7d3;margin-left:8px}@keyframes focus-progress{0%{transform:scaleY(0)}to{transform:scaleY(1)}}@keyframes focus-switch{0%{opacity:.5;transform:translateY(5px)}to{opacity:1;transform:none}}@media(min-width:1600px){.focus-layout{grid-template-columns:290px minmax(0,1fr);gap:62px}.focus-tab-body>strong{font-size:15px}.focus-tab-body>span{font-size:12px}}@media(max-width:1100px){.focus-layout{grid-template-columns:245px minmax(0,1fr);gap:35px}.focus-heading>p{font-size:12px}.focus-tab-body>strong{font-size:13px}.focus-caption h3{font-size:21px}.focus-shot{aspect-ratio:1.4}.focus-viewer-bar>span{font-size:8px}.focus-tab-body>span{font-size:11px}}@media(max-width:850px){.focus-layout{grid-template-columns:220px minmax(0,1fr);gap:25px}.focus-heading{display:block;margin-bottom:35px}.focus-heading>p{margin-top:20px}.focus-heading>p>br{display:none}.focus-shot{aspect-ratio:1.2}.focus-viewer-bar{padding:10px 12px}.focus-viewer-bar>span{font-size:7px;line-height:1.6}.capture-expand>span{display:none}.focus-caption h3{font-size:19px}.focus-image-label{padding:10px 12px;font-size:5px}.focus-image-label>span:last-child{display:none}}@media(max-width:760px){.focused-showcase{padding:60px 0}.focus-layout{display:flex;flex-direction:column;gap:25px}.focus-heading .eyebrow{font-size:7px;margin-bottom:18px}.focus-heading h2{font-size:34px}.focus-heading>p{font-size:12px;line-height:1.85;margin-top:18px}.focus-rail{width:100%;padding:0}.focus-rail-label{display:none}.focus-rail .focus-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-bottom:1px solid #373a39;gap:8px}.focus-tabs>button{display:flex;flex-direction:column;align-items:flex-start;gap:8px;padding:10px 1px 14px;border:0;border-bottom:2px solid transparent}.focus-tabs>button[aria-selected=true]{border-bottom:2px solid #b5beb7}.focus-tabs>button:before,.focus-tabs.is-advancing>button[aria-selected=true]:after{display:none}.focus-tab-icon>.icon{width:16px;height:16px}.focus-tab-body>strong{font-size:12px;line-height:1.45}.focus-tab-body>span,.focus-tabs>button[aria-selected=true] .focus-tab-body>span,.focus-tab-number{display:none}.focus-tour{padding:17px 0 0;border:0;display:flex;justify-content:space-between;gap:15px;align-items:center}.focus-tour>button{font-size:10px;gap:7px;white-space:nowrap}.tour-play{width:25px;height:25px}.focus-tour>small{font-size:7px;text-align:right;margin-top:0;max-width:150px}.focus-guide{display:none}.focus-panel-stack{width:100%}.focus-shot{aspect-ratio:1.5}.focus-shot-timeline>img{width:210%;top:-10%}.focus-shot-diffs>img{width:210%;top:-24%}.focus-viewer-bar>span{font-size:8px}.capture-expand>span{display:inline}.focus-image-label{font-size:6px}.focus-image-label>span:last-child{display:inline}.focus-caption{padding-top:20px}.focus-caption h3{font-size:23px}.focus-caption>p{font-size:11px}.focus-accuracy{justify-content:flex-start;text-align:left;font-size:8px;align-items:flex-start;margin-top:25px;padding-top:20px}.focus-accuracy>.icon{margin-top:2px}.capture-dialog-bar{padding:10px 14px}.capture-dialog-image{padding:8px}.capture-dialog>p{padding:10px 14px;font-size:9px}}@media(max-width:440px){.focus-heading h2{font-size:30px}.focus-tab-body>strong{font-size:11px}.focus-shot{aspect-ratio:1.25}.focus-shot-timeline>img{width:280%;top:-16%}.focus-shot-diffs>img{width:280%;top:-32%}.focus-caption h3{font-size:21px}.focus-viewer-bar>span{font-size:7px}.focus-viewer-bar{gap:8px}.capture-expand{gap:5px}.capture-expand>span{font-size:8px}.focus-image-label{font-size:5px;letter-spacing:.7px}.focus-shot-restore>img{height:88%;max-width:94%}.focus-tour>small{max-width:130px}}.editorial-install{padding:0 0 100px;background:#0e1110;border:0;position:relative;overflow:clip}.download-hero{position:relative;isolation:isolate;text-align:center;padding:90px 20px 65px;border-top:1px solid #2b2e2d}.download-hero:before{content:"";position:absolute;z-index:-1;pointer-events:none;inset:0 -80px;background:radial-gradient(ellipse 40% 70% at 50% 65%,#3c3f3e33,transparent),linear-gradient(#a2a9a408 1px,transparent 1px),linear-gradient(90deg,#a2a9a408 1px,transparent 1px);background-size:auto,80px 80px,80px 80px;-webkit-mask-image:radial-gradient(ellipse at center,#000,transparent 75%);mask-image:radial-gradient(ellipse at center,#000,transparent 75%)}.download-hero .eyebrow{font-size:9px;letter-spacing:.16em;color:#a0a9a3;margin-bottom:23px}.download-hero h2{font-size:clamp(46px,5vw,69px);font-weight:550;line-height:1.08;letter-spacing:-.06em}.download-hero h2>span{color:#d5ded8}.download-intro{font-size:15px;line-height:1.85;color:#a4a6a5;margin:25px auto 28px}.platform-options{display:inline-flex;gap:5px;border:1px solid #3a3d3c;border-radius:30px;padding:5px;margin:0 0 15px;background:#171a19;min-width:0}.platform-options>label{display:inline-flex;position:relative;align-items:center;gap:8px;padding:9px 16px;border:1px solid transparent;border-radius:25px;color:#9da19f;font-size:11px;cursor:pointer;transition:background .25s,color .25s,border-color .25s}.platform-options>label:hover{background:#292c2b;color:#e1e4e2}.platform-options>label.is-selected{background:#323534;border-color:#5d625e;color:#e6e9e7}.platform-options input{position:absolute;opacity:0;width:1px;height:1px;padding:0;margin:0}.platform-options>label:focus-within{outline:2px solid #ccd8d0;outline-offset:3px}.platform-mark{width:20px;height:20px;flex-shrink:0}.platform-options .platform-mark{width:14px;height:14px}.download-mode{display:flex;justify-content:center;gap:0;margin:0 auto 23px}.download-mode>button{display:inline-flex;align-items:center;gap:6px;border:0;border-radius:0;padding:7px 13px;border-bottom:1px solid #3a3d3c;background:transparent;color:#8b8f8c;font-size:10px;transition:color .2s,border-color .2s}.download-mode>button[aria-pressed=true]{color:#e0e4e2;border-bottom:1px solid #c1cec5}.download-mode>button:disabled{opacity:.35;cursor:default}.download-mode small{font-size:7px;border:1px solid #464948;border-radius:3px;padding:2px 3px;color:#9ca09d}.download-primary{max-width:390px;margin-inline:auto;border:1px solid #58635e;border-radius:9px;background:#242726;box-shadow:0 0 70px #63736a12,0 15px 60px #0005;overflow:hidden}.download-ribbon{display:flex;align-items:center;justify-content:center;gap:6px;font:8px Consolas,monospace;letter-spacing:.8px;color:#bfc5c1;padding:10px 8px;background:linear-gradient(90deg,#212423,#353837,#212423)}.download-ribbon>.status-dot{width:4px;height:4px}.download-main-button{display:flex;justify-content:center;align-items:center;text-align:left;gap:14px;padding:19px 25px;color:#212423;background:#e7e8e8;border-radius:7px;border:1px solid white;transition:background .25s,box-shadow .25s}.download-main-button:hover{background:#fff;box-shadow:inset 0 0 25px #a3afa724}.download-main-button>.platform-mark{width:27px;height:27px}.download-main-button>span{font-size:15px;font-weight:650;letter-spacing:-.3px}.download-main-button small{display:block;font-size:9px;font-weight:400;margin-top:6px;letter-spacing:0;color:#686c6a}.download-main-button>.icon{width:16px;height:16px;margin-left:auto;color:#696f6b;transition:transform .25s}.download-main-button:hover>.icon{transform:translateY(3px)}.release-destination{font-size:8px;color:#808682;margin-top:14px}.platform-guide-link{display:inline-flex;align-items:center;gap:8px;color:#c7ccc9;font-size:10px;margin:19px 0;padding:3px}.platform-guide-link .icon{width:13px;height:13px;transition:transform .25s}.platform-guide-link:hover .icon{transform:translate(3px)}.download-prerequisites{font-size:9px;color:#838885;line-height:1.9;max-width:600px;margin:0 auto}.install-journey{padding:28px 30px 0;background:#161918;border:1px solid #373a39;border-radius:11px}.journey-heading{display:flex;align-items:flex-end;gap:20px;flex-wrap:wrap}.journey-heading>.eyebrow{width:100%;margin:0;font-size:8px;color:#8d938e}.journey-heading>h3{font-size:26px;letter-spacing:-.7px;font-weight:500}.journey-heading>a{margin-left:auto;display:inline-flex;align-items:center;gap:9px;font-size:10px;color:#c1c5c2;padding-bottom:3px}.journey-heading>a>.icon{width:12px;height:12px}.install-journey>ol{list-style:none;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));padding:0;margin:28px 0 0;border-top:1px solid #373a39}.install-journey li{padding:24px 24px 28px 0;border-right:1px solid #373a39;position:relative}.install-journey li+li{padding-left:24px}.install-journey li:last-child{border-right:0;padding-right:0}.journey-step-number{font:9px Consolas,monospace;color:#6c716d;display:inline-block;margin-bottom:20px}.install-journey li>.icon{display:block;width:21px;height:21px;color:#9aa29d;margin-bottom:17px}.install-journey h4{font-size:16px;font-weight:500;letter-spacing:-.4px;margin-bottom:10px;color:#e1e4e2}.install-journey li>p{font-size:11px;line-height:1.85;color:#a1a5a2;max-width:300px}.install-reference-heading{padding:65px 2px 24px}.install-reference-heading>.eyebrow{font-size:8px;color:#878e8a;margin-bottom:15px}.install-reference-heading h3{font-size:30px;font-weight:500;letter-spacing:-.9px}.install-reference-heading>p{color:#9ca09d;font-size:12px;margin-top:12px}.editorial-install .docs-shell{display:block;min-height:0;background:#141716;border-color:#3f4241;box-shadow:0 10px 55px #0003;border-radius:10px}.editorial-install .docs-sidebar{display:flex;align-items:center;gap:16px;flex-wrap:wrap;border:0;border-bottom:1px solid #3c3f3e;padding:15px 20px;background:#1b1e1d}.editorial-install .docs-sidebar-heading{margin:0;color:#9ea3a0;font-size:10px}.editorial-install .docs-sidebar-heading>.icon{color:#a0a7a2;width:13px;height:13px}.editorial-install .docs-sidebar [role=tablist]{display:flex;flex-direction:row;gap:5px;margin-left:auto}.editorial-install .docs-sidebar button{width:auto;padding:10px 12px;font-size:10px;color:#9ea3a0;border-radius:5px;gap:0}.editorial-install .docs-sidebar button>.mono,.editorial-install .docs-sidebar button>.icon{display:none}.editorial-install .docs-sidebar button[aria-selected=true]{background:#363938;border-color:#5f6460;color:#e1e5e2}.editorial-install .docs-sidebar button:hover{background:#303332;border-color:#4e5150}.editorial-install .docs-sidebar>a{display:none}.editorial-install .docs-content{padding:34px 40px 40px;max-width:1100px;margin:0 auto;min-height:440px}.editorial-install .docs-breadcrumb{font-size:9px;color:#8a908c;margin-bottom:24px}.editorial-install .docs-breadcrumb>span{color:#515453}.editorial-install .docs-content h3{font-size:25px;color:#e1e5e3;margin-bottom:12px}.editorial-install .docs-content>p{font-size:12px;color:#a8acaa}.editorial-install .command-steps{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:25px 30px;padding:0;margin-top:29px}.editorial-install .command-steps>li{display:grid;grid-template-columns:26px minmax(0,1fr);gap:2px 10px;padding:0;align-content:start}.editorial-install .command-steps>li:before{display:none}.editorial-install .command-number{position:static;grid-column:1;grid-row:1 / 3;margin:0;width:24px;height:24px;color:#c3cac5;border-color:#565c58;background:#2b2e2d}.editorial-install .command-steps h4{grid-column:2;align-self:center;color:#d7dbd9;font-size:12px}.editorial-install .command-steps p{grid-column:2;font-size:10px;color:#929794;margin:6px 0 4px}.editorial-install .code-block{background:#0f1211;border-color:#3e4140;padding:10px 12px}.editorial-install .command-steps .code-block{grid-column:1 / -1;margin-top:9px}.editorial-install .code-block:hover{border-color:#7d8680;box-shadow:0 0 15px #838d8711}.editorial-install .code-block pre{color:#d1d5d2;font-size:10px}.editorial-install .code-block .prompt{color:#a3aea7}.editorial-install .copy-feedback:not(:empty){background:#383b3a;border-color:#717873;color:#e5e9e7}.editorial-install .docs-content>.docs-footnote{margin-top:27px;font-size:10px;color:#949996}.editorial-install .inline-button{color:#c9d2cc}.editorial-install .requirements li,.editorial-install .requirements li p,.editorial-install .prose-steps,.editorial-install .safety-list{color:#abafad}.editorial-install .requirements li{border-color:#3c3f3e}.editorial-install .requirements .icon{color:#b0bab3}.editorial-install .docs-content code:not(pre code){color:#d6dad7;background:#303332}.editorial-install .docs-callout{color:#b7bcb9;background:#242726;border-color:#4e5150}.editorial-install .platform-guides>a{color:#d5d9d6;background:#292c2b;border-color:#565d58}.editorial-install .platform-guides>a:hover{background:#3d403f}@media(max-width:1050px){.editorial-install .docs-sidebar{gap:8px;padding:13px 15px}.editorial-install .docs-sidebar button{padding-inline:9px}.editorial-install .docs-content{padding:30px}}@media(max-width:800px){.download-hero{padding:70px 20px 50px}.download-hero h2{font-size:57px}.install-journey{padding:23px 24px 0}.journey-heading h3{font-size:23px}.install-journey h4{font-size:14px;line-height:1.5}.install-journey li>p{font-size:10px}.install-journey li{padding-right:17px}.install-journey li+li{padding-left:17px}.editorial-install .docs-sidebar-heading{width:100%;padding-bottom:8px}.editorial-install .docs-sidebar [role=tablist]{margin:0;flex-wrap:wrap}.editorial-install .docs-content{min-height:450px;padding:28px}.editorial-install .command-steps{gap:25px 22px}.editorial-install .command-steps h4{font-size:11px}.editorial-install .code-block pre{font-size:9px}}@media(max-width:620px){.download-hero{padding:60px 0 43px}.download-hero:before{inset:0 -20px;background-size:auto,50px 50px,50px 50px}.download-hero .eyebrow{font-size:7px;letter-spacing:.12em}.download-hero h2{font-size:48px}.download-intro{font-size:12px;margin:20px auto 25px}.platform-options{padding:4px;gap:2px;max-width:100%}.platform-options>label{font-size:10px;padding:9px 12px;gap:7px}.platform-options .platform-mark{width:12px;height:12px}.download-mode{margin-bottom:22px}.download-mode>button{font-size:9px}.download-primary{max-width:330px}.download-ribbon{font-size:6px;padding:9px 6px}.download-main-button{padding:18px 19px;gap:12px}.download-main-button>.platform-mark{width:23px;height:23px}.download-main-button>span{font-size:13px}.download-main-button small{font-size:7px;line-height:1.6}.download-main-button>.icon{width:13px;height:13px}.release-destination{font-size:7px}.platform-guide-link{font-size:10px;margin:18px 0}.download-prerequisites{font-size:8px;line-height:1.9;max-width:300px}.install-journey{padding:22px 22px 0}.journey-heading{gap:13px}.journey-heading>.eyebrow{font-size:7px;line-height:1.7}.journey-heading>h3{font-size:24px}.journey-heading>a{margin:0;font-size:9px}.install-journey>ol{grid-template-columns:1fr;margin-top:23px}.install-journey li,.install-journey li+li,.install-journey li:last-child{padding:23px 0;border:0;border-bottom:1px solid #373a39;display:grid;grid-template-columns:24px 1fr;gap:5px 10px}.install-journey li:last-child{border-bottom:0}.journey-step-number{grid-column:1;grid-row:1;margin:4px 0 0;font-size:8px}.install-journey li>.icon{display:none}.install-journey h4{grid-column:2;grid-row:1;font-size:15px;margin-bottom:5px}.install-journey li>p{grid-column:2;font-size:11px}.install-reference-heading{padding-top:44px}.install-reference-heading>.eyebrow{font-size:7px;line-height:1.8}.install-reference-heading h3{font-size:26px}.install-reference-heading>p{font-size:11px;line-height:1.8}.editorial-install .docs-sidebar{padding:16px 12px 12px}.editorial-install .docs-sidebar-heading{padding-left:5px}.editorial-install .docs-sidebar [role=tablist]{gap:3px}.editorial-install .docs-sidebar button{padding:9px 8px;font-size:9px}.editorial-install .docs-content{padding:25px 20px;min-height:0}.editorial-install .docs-content h3{font-size:22px;line-height:1.3}.editorial-install .docs-content>p{font-size:11px}.editorial-install .command-steps{grid-template-columns:1fr;gap:25px}.editorial-install .command-steps h4{font-size:12px}.editorial-install .command-steps p,.editorial-install .code-block pre{font-size:10px}.editorial-install .requirements li,.editorial-install .requirements li p,.editorial-install .prose-steps,.editorial-install .safety-list{font-size:11px}.editorial-install{padding-bottom:60px}}.git-comparison{padding-block:96px}.comparison-heading{display:grid;grid-template-columns:1.1fr 1fr;gap:64px;align-items:end;margin-bottom:38px}.comparison-heading .eyebrow{margin-bottom:18px}.comparison-heading h2{font-size:clamp(29px,3.6vw,49px);font-weight:500;line-height:1.16;letter-spacing:-.045em}.comparison-heading h2 span{color:#abafac}.comparison-heading>p{max-width:450px;color:#a3a6a4;font-size:14px;line-height:1.9;margin:0 0 3px}.comparison-table-scroll{overflow-x:auto;scrollbar-width:thin;scrollbar-color:#4a4d4c transparent;border-block:1px solid #353837}.comparison-table-scroll:focus-visible{outline:2px solid #b9c0bb;outline-offset:5px}.comparison-table-scroll table{width:100%;border-collapse:collapse;min-width:660px;text-align:left}.comparison-table-scroll th,.comparison-table-scroll td{padding:21px 24px;border-bottom:1px solid #292c2b;vertical-align:top;line-height:1.8}.comparison-table-scroll thead th{font-size:13px;font-weight:500;color:#e3e5e3;padding-block:20px}.comparison-table-scroll thead th:first-child{color:#a8aba8;font-size:11px;width:34%}.comparison-table-scroll th:nth-child(2),.comparison-table-scroll td:nth-child(2){width:29%}.comparison-table-scroll th:last-child,.comparison-table-scroll td:last-child{background:#1e212088}.comparison-table-scroll thead .icon{width:16px;height:16px;margin-right:9px;vertical-align:middle;color:#bdc3bf}.comparison-table-scroll tbody th{font-size:13px;font-weight:400;color:#d9dbd9}.comparison-table-scroll tbody td{font-size:12px;color:#9c9f9d}.comparison-table-scroll tbody td:last-child{color:#cfd2d0}.comparison-table-scroll td>.icon{width:13px;height:13px;margin:5px 9px 0 0;color:#b6beb8;float:left}.comparison-table-scroll td>span{display:block;margin-left:22px}.comparison-table-scroll tbody tr:last-child>*{border-bottom:0}.comparison-notes{margin-top:22px;display:grid;grid-template-columns:1.2fr 1fr;gap:48px}.comparison-notes p{color:#989c99;font-size:11px;line-height:1.9;margin:0}.comparison-notes a{color:#c7ccc9;display:inline-flex;align-items:center;gap:5px;margin-right:12px}.comparison-notes .icon{width:12px;height:12px}.focus-shot-timeline>img,.focus-shot-diffs>img,.focus-shot-restore>img{position:absolute;inset:0;width:100%;height:100%;max-width:100%;object-fit:cover;object-position:center top;border-radius:0;box-shadow:none}@media(max-width:800px){.git-comparison{padding-block:64px}.comparison-heading{grid-template-columns:1fr;gap:22px}.comparison-heading>p{max-width:560px;font-size:13px}.comparison-notes{grid-template-columns:1fr;gap:14px}.comparison-table-scroll th,.comparison-table-scroll td{padding:17px 16px}}.aurora-one{background:radial-gradient(ellipse at center,#175b365c,transparent 67%)}.aurora-two{background:radial-gradient(ellipse,#29865540,transparent 65%)}.hero h1>span{background-image:linear-gradient(100deg,#eff2e8,#a8c6ac 65%,#d1ddc8)}.eyebrow,.focus-heading .eyebrow,.install-reference-heading>.eyebrow{color:#9bbb9d}.focus-heading h2>span,.comparison-heading h2 span{color:#a8bfa6}.focus-heading>p,.comparison-heading>p,.hero-description{color:#b0bbb1}.focus-tabs>button{color:#98aa9c}.focus-tabs>button[aria-selected=true]{color:#d5e2ce;border-color:#425d47}.focus-tabs>button:before{background:#a7c595}.focus-tab-body>span{color:#9faf9f}.focus-viewer-bar,.focus-image-label{background:#151e19}.focus-viewer-bar>span,.focus-image-label{color:#9db5a2}.feature-card .icon,.benefit-top>.icon,.download-platforms .icon{color:#a5be9f}.editorial-install .docs-sidebar button[aria-selected=true]{background:#28372b;border-color:#465d45;color:#d7e2cf}.editorial-install .docs-shell{background:#111613}.editorial-install .docs-sidebar{background:#161d18}.editorial-install .code-block{background:#0e1410;border-color:#344337}.editorial-install .code-block .prompt{color:#9dba96}.comparison-table-scroll th:last-child,.comparison-table-scroll td:last-child{background:#17251b9c}.comparison-table-scroll tbody td:last-child{color:#d0ddcc}.comparison-table-scroll td>.icon{color:#a5c593}:root{--accent: #70cc8c;--green: #57bd7b}.brand-accent{color:#8bce7c}.hero h1>span{background-image:linear-gradient(105deg,#d8efc8 5%,#64c38b 62%,#9cd57f)}.hero-description{color:#abc7b1}.eyebrow,.focus-heading .eyebrow,.section-heading>.eyebrow,.install-reference-heading>.eyebrow{color:#79c997}.navigation a{color:#a1c0aa}.navigation a:hover{color:#c5eccd}.button:not(.button-secondary){background:linear-gradient(120deg,#78d48f,#51bd7c);border-color:#72cc8b;color:#0b2817}.button:not(.button-secondary):hover{background:linear-gradient(120deg,#91e2a3,#6dd195);border-color:#8bd99e;color:#082311}.button.button-secondary{color:#9fdfb0;background:#12291b;border-color:#35734b}.button.button-secondary:hover{color:#e2f1dc;background:#193a26;border-color:#559862}.hero .platform-note,.hero-watch,.text-link{color:#91cba0}.hero-watch>span{border-color:#5d8160;color:#a4d889}.focus-heading h2>span,.comparison-heading h2 span{color:#86cc92}.focus-tabs>button{color:#83b995}.focus-tabs>button[aria-selected=true]{color:#a8dfa1;border-color:#45874f}.focus-tabs>button[aria-selected=true] .focus-tab-body>span{color:#9acba9}.focus-tab-number,.focus-viewer-bar>span,.focus-image-label{color:#8ec28b}.focus-tour>button,.focus-user-guide,.comparison-notes a{color:#9dd591}.feature-card h3,.steps h3,.install-reference-heading h3{color:#b6dda7}.feature-card-copy>.icon,.benefit-top>.icon{color:#7cca98}.comparison-table-scroll thead th:last-child{color:#a1dfa8}.comparison-table-scroll td>.icon{color:#80cd8b}.download-main-button{background:linear-gradient(120deg,#81d78e,#5bc285);border-color:#76ce92;color:#0b2918}.download-main-button:hover{background:linear-gradient(120deg,#a1e6a7,#81d89d);border-color:#91dba0;color:#10251b}.editorial-install .docs-sidebar button[aria-selected=true]{color:#a2d890;background:#263c2b;border-color:#587951}.editorial-install .code-block .prompt{color:#8bd283}.editorial-install .copy-feedback:not(:empty),.inline-button{color:#8bd69e}.feature-diagram{background:radial-gradient(ellipse 75% 85% at 50% 60%,#24533355,transparent);border-color:#2c4934}.feature-diagram .diagram-grid{background-image:linear-gradient(#80bb8b12 1px,transparent 1px),linear-gradient(90deg,#80bb8b12 1px,transparent 1px)}.feature-diagram .diagram-caption{color:#82a88b}.feature-diagram .mini-window,.feature-diagram .mini-terminal{background:#12251b;border-color:#477a54}.feature-diagram .mini-title{color:#92bd9b;border-color:#2d5039}.feature-diagram .mini-title>i{background:#8ed399}.feature-diagram .mini-file{color:#d2e9c9}.feature-diagram .mini-file.indent{color:#91bd99}.feature-diagram .mini-file>em{background:#294b33;color:#b5e39b}.feature-diagram .orbit-lock{background:#28513a;border-color:#6a9c67;color:#cbebaa;box-shadow:0 8px 28px #08231288}.feature-diagram .hash-sources>span{background:#172f22;border-color:#3e6b4a;color:#b6d9ba}.feature-diagram .dedup-diagram>svg{stroke:#5c946b}.feature-diagram .dedup-diagram>svg .data-packet{stroke:#b5e5a5}.feature-diagram .hash-object{background:linear-gradient(140deg,#30553a,#1c3928);border-color:#79a96e;color:#d7efbf;box-shadow:0 0 35px #48875725}.feature-diagram .hash-object>small{color:#a4c496}.feature-diagram .mini-bubble{background:#214530;border-color:#548a5e;color:#d2edc7}.feature-diagram .mini-bubble.answer{background:#193324;border-color:#355e40}.feature-diagram .mini-bubble.answer i{background:#8dd19a}.feature-diagram .continue-thread{color:#92be9d;border-color:#345e40}.feature-diagram .continue-thread>span{border-color:#abd797}.feature-diagram .continue-thread>b{color:#b9e4a8}.feature-diagram .backup-file{background:linear-gradient(135deg,#2b5035,#1a3727);border-color:#659a65;color:#d8edc3}.feature-diagram .backup-file>small{color:#a3c699}.feature-diagram .password-dots{background:#142c1e;border-color:#3c6946}.feature-diagram .password-dots>i{background:#a8d88f}.feature-diagram .encrypted-chip{color:#95c39d}.feature-diagram .mini-terminal>span:not(.mini-title){color:#c5e5bf}.feature-diagram .mini-terminal b{color:#89cc90}.feature-diagram .mini-terminal>.check-line{color:#92d69c!important}.feature-diagram .object-cells>i{background:linear-gradient(140deg,#3e7547,#214b31);border-color:#72a56a;box-shadow:inset 0 1px #c6e6b71a}.feature-diagram .object-cells>.unreferenced{background:#172f20;border-color:#658c6b}.feature-diagram .storage-legend{color:#9ebf9d}.feature-diagram .storage-legend>i{background:#467f4c;border-color:#89b77d}.feature-diagram .storage-legend>.unreferenced{background:#172f20;border-color:#658c6b}:root{--site-icon: #8acb9c;--site-icon-on-green: #0c3b22}.marketing-site svg.icon,.marketing-site svg.platform-mark,.marketing-site .capture-expand>svg{color:var(--site-icon)!important}.marketing-site .button:not(.button-secondary) svg.icon,.marketing-site .download-main-button svg.icon,.marketing-site .download-main-button svg.platform-mark{color:var(--site-icon-on-green)!important}
