.marketing{--m-black:#000;--m-white:#fff;--m-amber:#eab308;font-family:var(--font-inter), -apple-system, sans-serif;-webkit-font-smoothing:antialiased}.marketing .mono{font-family:var(--font-jetbrains-mono), monospace;letter-spacing:.2em;text-transform:uppercase;font-size:10px}.m-btn-primary{color:#000;cursor:pointer;background:#fff;border:none;padding:10px 24px;font-family:inherit;font-size:14px;font-weight:500;transition:all .2s}.m-btn-primary:hover{background:#ffffffe6}.m-btn-outline{color:#ffffffb3;cursor:pointer;background:0 0;border:1px solid #fff3;padding:10px 24px;font-family:inherit;font-size:14px;font-weight:500;transition:all .2s}.m-btn-outline:hover{color:#fff;border-color:#fff6}.hero-sequence{height:350vh;position:relative}.hero-sticky{z-index:1;background:#000;justify-content:center;align-items:center;height:100vh;display:flex;position:sticky;top:0;overflow:hidden}.hero-prism{z-index:0;opacity:.35;pointer-events:none;transition:opacity 1.5s;position:absolute;inset:0}.hero-dots{z-index:1;will-change:transform;transition:opacity 1s;position:absolute;inset:0}.hero-dots canvas{width:100%;height:100%;position:absolute;inset:0}.hero-slide{text-align:center;opacity:0;pointer-events:none;flex-direction:column;justify-content:center;align-items:center;padding:40px;transition:opacity .6s,transform .6s;display:flex;position:absolute;inset:0;transform:translateY(30px)}.hero-slide.active{opacity:1;pointer-events:auto;transform:translateY(0)}.slide-1 h1{letter-spacing:-.03em;margin-bottom:16px;font-size:clamp(40px,6vw,72px);font-weight:500;line-height:1.05}.slide-1 h1 .dim{color:#fff3}.slide-1 p{color:#fff6;max-width:500px;margin-bottom:32px;font-size:17px;line-height:1.6}.slide-1 .hero-actions{gap:12px;display:flex}.slide-2 h2{letter-spacing:-.03em;margin-bottom:12px;font-size:clamp(28px,4vw,48px);font-weight:500;line-height:1.1}.slide-2 h2 .dim{color:#fff3}.slide-2 p{color:#ffffff59;max-width:440px;font-size:15px;line-height:1.6}.slide-3 .metric-hero{flex-direction:column;align-items:center;gap:4px;display:flex}.slide-3 .metric-value{font-family:var(--font-jetbrains-mono), monospace;letter-spacing:-.04em;color:#eab308b3;font-size:clamp(56px,8vw,96px);font-weight:500}.slide-3 .metric-unit{font-family:var(--font-jetbrains-mono), monospace;letter-spacing:.15em;color:#ffffff40;text-transform:uppercase;font-size:14px}.slide-3 .metric-sub{color:#ffffff4d;margin-top:16px;font-size:15px}.slide-4 h2{letter-spacing:-.02em;margin-bottom:40px;font-size:clamp(24px,3.5vw,40px);font-weight:500}.slide-4 h2 .dim{color:#fff3}.slide-4 .stats-row{gap:60px;display:flex}.slide-4 .stat-item{text-align:center}.slide-4 .stat-num{font-family:var(--font-jetbrains-mono), monospace;letter-spacing:-.02em;margin-bottom:4px;font-size:32px;font-weight:500}.slide-4 .stat-label{color:#ffffff4d;letter-spacing:.05em;font-size:12px}.slide-5 h2{letter-spacing:-.03em;margin-bottom:12px;font-size:clamp(28px,4vw,48px);font-weight:500;line-height:1.1}.slide-5 h2 .dim{color:#fff3}.slide-5 p{color:#ffffff59;max-width:440px;margin-bottom:24px;font-size:15px;line-height:1.6}.scroll-prompt{opacity:1;flex-direction:column;align-items:center;gap:8px;transition:opacity .5s;display:flex;position:absolute;bottom:32px;left:50%;transform:translate(-50%)}.scroll-prompt span{font-family:var(--font-jetbrains-mono), monospace;letter-spacing:.2em;text-transform:uppercase;color:#fff3;font-size:9px}.scroll-prompt .scroll-line{background:#ffffff1a;width:1px;height:32px;position:relative;overflow:hidden}.scroll-prompt .scroll-line:after{content:"";background:#eab30880;width:100%;height:100%;animation:2s ease-in-out infinite scrollLineMove;position:absolute;top:-100%;left:0}.hero-progress{z-index:150;opacity:0;flex-direction:column;gap:12px;transition:opacity .5s;display:flex;position:fixed;top:50%;right:28px;transform:translateY(-50%)}.hero-progress.visible{opacity:1}.hero-progress .pip{cursor:pointer;background:#ffffff26;border-radius:50%;width:6px;height:6px;transition:all .3s}.hero-progress .pip.active{background:#fff;box-shadow:0 0 8px #fff3}.hero-line-progress{z-index:150;background:#eab30880;width:0%;height:2px;transition:width .3s ease-out,opacity .3s;position:fixed;bottom:0;left:0}.hero-slide .big-text{letter-spacing:-.04em;font-size:clamp(48px,8vw,110px);font-weight:500;line-height:.95}.hero-slide .medium-text{letter-spacing:-.02em;color:#ffffff80;max-width:700px;font-size:clamp(24px,3.5vw,44px);font-weight:400;line-height:1.4}.hero-slide .medium-text em{color:#fff;font-style:normal}.hero-slide .stat-big-val{letter-spacing:-.04em;font-size:clamp(48px,7vw,88px);font-weight:500;line-height:1}.hero-slide .stat-big-label{color:#ffffff4d;margin-top:6px}.hero-slide .slide-label{color:#ffffff4d;margin-bottom:20px}.hero-slide .slide-heading{letter-spacing:-.02em;margin-bottom:12px;font-size:clamp(28px,4vw,48px);font-weight:500}.hero-slide .slide-sub{color:#fff6;max-width:420px;margin-bottom:28px;font-size:16px}.hero-slide .slide-ctas{flex-wrap:wrap;justify-content:center;gap:12px;display:flex}.hero-slide.exiting{opacity:0;transform:translateY(-30px)}.hero-slide .stats-row{gap:64px;display:flex}@keyframes scrollLineMove{0%{top:-100%}50%{top:100%}to{top:100%}}@keyframes fadeIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.hero-sequence~*{z-index:2;position:relative}.products{background:#ffffff0f;grid-template-columns:1fr 1fr;gap:1px;max-width:1200px;margin:0 auto;display:grid}.product-card{cursor:pointer;color:inherit;background:#000;padding:48px 40px;text-decoration:none;transition:background .3s;display:block;position:relative;overflow:hidden}.product-card:before{content:"";opacity:0;background:linear-gradient(90deg,#0000,#eab30833,#0000);height:1px;transition:opacity .3s;position:absolute;top:0;left:0;right:0}.product-card:first-child{border-right:1px solid #ffffff0f}.product-card:hover{background:#ffffff05}.product-card:hover:before{opacity:1}.product-card .card-dots{opacity:0;transition:opacity .5s;position:absolute;inset:0}.product-card .card-dots canvas{width:100%;height:100%;position:absolute;inset:0}.product-card:hover .card-dots{opacity:.5}.product-card-label{font-family:var(--font-jetbrains-mono), monospace;letter-spacing:.2em;text-transform:uppercase;color:#ffffff4d;z-index:2;margin-bottom:20px;font-size:10px;position:relative}.product-card-name{letter-spacing:-.02em;z-index:2;margin-bottom:10px;font-size:24px;font-weight:500;position:relative}.product-card-desc{color:#fff6;z-index:2;max-width:320px;margin-bottom:24px;font-size:14px;line-height:1.7;position:relative}.product-card-features{z-index:2;flex-direction:column;gap:6px;list-style:none;display:flex;position:relative}.product-card-features li{color:#ffffff40;align-items:center;gap:8px;font-size:12px;display:flex}.product-card-features li:before{content:"";background:#ffffff1a;flex-shrink:0;width:10px;height:1px}.product-card-arrow{color:#ffffff14;z-index:2;font-size:14px;transition:color .3s;position:absolute;top:40px;right:40px}.product-card:hover .product-card-arrow{color:#ffffff40}.features-tabbed{max-width:1200px;margin:0 auto;padding:80px 40px}.ft-label{font-family:var(--font-jetbrains-mono), monospace;letter-spacing:.2em;text-transform:uppercase;color:#ffffff4d;margin-bottom:32px;font-size:10px}.ft-tabs{border-bottom:1px solid #ffffff0f;gap:0;margin-bottom:0;display:flex}.ft-tab{color:#ffffff4d;cursor:pointer;-webkit-user-select:none;user-select:none;background:0 0;border:none;border-bottom:2px solid #0000;padding:14px 20px;font-family:inherit;font-size:12px;font-weight:500;transition:all .2s}.ft-tab:hover{color:#fff9}.ft-tab.active{color:#fff;border-bottom-color:#eab30880}.ft-panels{min-height:300px;position:relative}.ft-panel{opacity:0;pointer-events:none;grid-template-columns:1fr 1fr;gap:40px;padding:40px 0;transition:opacity .5s,transform .5s;display:grid;position:absolute;top:0;left:0;right:0;transform:translateY(12px)}.ft-panel.active{opacity:1;pointer-events:auto;position:relative;transform:translateY(0)}.ft-panel-heading{letter-spacing:-.02em;margin-bottom:4px;font-size:28px;font-weight:500;line-height:1.15}.ft-panel-heading-dim{letter-spacing:-.02em;color:#ffffff59;margin-bottom:16px;font-size:28px;font-weight:500;line-height:1.15}.ft-panel-body{color:#ffffff73;max-width:420px;margin-bottom:20px;font-size:15px;line-height:1.7}.ft-panel-points{flex-direction:column;gap:6px;list-style:none;display:flex}.ft-panel-points li{color:#ffffff4d;align-items:center;gap:8px;font-size:13px;display:flex}.ft-panel-points li:before{content:"";background:#ffffff26;border-radius:50%;flex-shrink:0;width:3px;height:3px}.ft-spec-row{border-bottom:1px solid #ffffff0f;justify-content:space-between;align-items:baseline;padding:10px 0;display:flex}.ft-spec-row:first-child{border-top:1px solid #ffffff0f}.ft-spec-key{color:#ffffff4d;font-size:13px}.ft-spec-val{font-size:14px;font-weight:500}.ft-spec-val.accent{color:#eab30899}.ticker-section{border-top:1px solid #ffffff0f;border-bottom:1px solid #ffffff0f;padding:24px 0;position:relative;overflow:hidden}.ticker-section:before,.ticker-section:after{content:"";z-index:2;pointer-events:none;width:120px;position:absolute;top:0;bottom:0}.ticker-section:before{background:linear-gradient(90deg,#000,#0000);left:0}.ticker-section:after{background:linear-gradient(-90deg,#000,#0000);right:0}.ticker-track{width:max-content;animation:30s linear infinite tickerScroll;display:flex}.ticker-item{white-space:nowrap;align-items:center;gap:12px;padding:0 32px;display:flex}.ticker-dot{background:#eab30866;border-radius:50%;flex-shrink:0;width:4px;height:4px}.ticker-text{font-family:var(--font-jetbrains-mono), monospace;letter-spacing:.15em;text-transform:uppercase;color:#fff3;font-size:11px}@keyframes tickerScroll{0%{transform:translate(0)}to{transform:translate(-50%)}}.cta{text-align:center;padding:120px 40px;position:relative;overflow:hidden}.cta-dots{opacity:.3;position:absolute;inset:0}.cta-dots canvas{width:100%;height:100%;position:absolute;inset:0}.cta-content{z-index:2;position:relative}.cta-heading{letter-spacing:-.03em;margin-bottom:16px;font-size:clamp(32px,5vw,56px);font-weight:500;line-height:1.1}.cta-heading .dim{color:#fff3}.cta-sub{color:#fff6;max-width:480px;margin:0 auto 32px;font-size:16px;line-height:1.6}.cta-fine{color:#fff3;margin-top:16px;font-size:12px}.inverted{color:#000;text-align:center;background:#fff;padding:120px 40px;position:relative;overflow:hidden}.inv-dots{opacity:.3;position:absolute;inset:0}.inv-dots canvas{width:100%;height:100%;position:absolute;inset:0}.inv-content{z-index:2;position:relative}.inv-label{font-family:var(--font-jetbrains-mono), monospace;letter-spacing:.2em;text-transform:uppercase;color:#00000059;margin-bottom:24px;font-size:10px}.inv-heading{letter-spacing:-.03em;margin-bottom:12px;font-size:clamp(28px,4vw,48px);font-weight:500;line-height:1.1}.inv-heading .dim{color:#0003}.inv-sub{color:#00000073;max-width:500px;margin:0 auto;font-size:16px;line-height:1.6}.line-divider{height:1px;position:relative;overflow:hidden}.line-divider:after{content:"";background:linear-gradient(90deg,#0000,#ffffff1a,#0000);height:1px;transition:transform 1s;position:absolute;top:0;left:0;right:0;transform:scaleX(0)}.line-divider.visible:after{transform:scaleX(1)}.reveal{opacity:0;transition:opacity .8s,transform .8s;transform:translateY(24px)}.reveal.visible{opacity:1;transform:translateY(0)}.mega-marquee{border-top:1px solid #ffffff0f;border-bottom:1px solid #ffffff0f;padding:24px 0;position:relative;overflow:hidden}.mega-marquee:before,.mega-marquee:after{content:"";z-index:2;pointer-events:none;width:120px;position:absolute;top:0;bottom:0}.mega-marquee:before{background:linear-gradient(90deg,#000,#0000);left:0}.mega-marquee:after{background:linear-gradient(-90deg,#000,#0000);right:0}.mega-track{width:max-content;animation:25s linear infinite megaScroll;display:flex}.mega-word{font-family:var(--font-jetbrains-mono), monospace;letter-spacing:-.03em;text-transform:uppercase;color:#ffffff0a;white-space:nowrap;-webkit-user-select:none;user-select:none;flex-shrink:0;padding:0 40px;font-size:clamp(48px,6vw,80px);font-weight:500}.mega-word .sep{vertical-align:middle;background:#eab3081f;width:8px;height:8px;margin:0 32px;display:inline-block;transform:rotate(45deg)}@keyframes megaScroll{0%{transform:translate(0)}to{transform:translate(-50%)}}.page-hero{text-align:center;padding:160px 40px 80px;position:relative;overflow:hidden}.page-hero-content{z-index:2;position:relative}.page-hero-heading{letter-spacing:-.03em;margin-bottom:12px;font-size:clamp(36px,5.5vw,64px);font-weight:500;line-height:1.05}.page-hero-heading .dim{color:#ffffff40}.page-hero-sub{color:#fff6;max-width:620px;margin:0 auto 32px;font-size:17px;line-height:1.65}.feature-grid{grid-template-columns:1fr 1fr;gap:60px;max-width:1200px;margin:0 auto;padding:80px 40px;display:grid}.fg-heading{letter-spacing:-.02em;margin-bottom:4px;font-size:28px;font-weight:500;line-height:1.15}.fg-heading-dim{letter-spacing:-.02em;color:#ffffff59;margin-bottom:16px;font-size:28px;font-weight:500;line-height:1.15}.fg-body{color:#ffffff73;max-width:420px;margin-bottom:20px;font-size:15px;line-height:1.7}.fg-points{flex-direction:column;gap:6px;list-style:none;display:flex}.fg-points li{color:#ffffff4d;align-items:center;gap:8px;font-size:13px;display:flex}.fg-points li:before{content:"";background:#ffffff26;border-radius:50%;flex-shrink:0;width:3px;height:3px}.fg-spec-row{border-bottom:1px solid #ffffff0f;justify-content:space-between;align-items:baseline;padding:10px 0;display:flex}.fg-spec-row:first-child{border-top:1px solid #ffffff0f}.fg-spec-key{color:#ffffff4d}.fg-spec-val{font-size:14px;font-weight:500}.fg-spec-val.accent{color:#eab30899}.steps-section{max-width:1200px;margin:0 auto;padding:80px 40px}.steps-grid{background:#ffffff0f;grid-template-columns:repeat(3,1fr);gap:1px;display:grid}.step-card{background:#000;padding:40px 32px;position:relative;overflow:hidden}.step-num{font-family:var(--font-jetbrains-mono), monospace;color:#ffffff0a;margin-bottom:20px;font-size:48px;font-weight:500}.step-name{margin-bottom:8px;font-size:18px;font-weight:500}.step-desc{color:#fff6;font-size:14px;line-height:1.7}.agent-section{max-width:1200px;margin:0 auto;padding:80px 40px}.agent-section .ag-label{color:#ffffff4d;margin-bottom:32px}.agent-grid{grid-template-columns:1fr 1fr;gap:60px;display:grid}.agent-col h3{margin-bottom:20px;font-size:20px;font-weight:500}.apps-tabbed{max-width:1200px;margin:0 auto;padding:0 40px 80px}.at-tabs{border-bottom:1px solid #ffffff0f;gap:0;margin-bottom:0;display:flex;overflow-x:auto}.at-tab{color:#ffffff4d;cursor:pointer;-webkit-user-select:none;user-select:none;white-space:nowrap;background:0 0;border:none;border-bottom:2px solid #0000;padding:14px 20px;font-family:inherit;font-size:12px;font-weight:500;transition:all .2s}.at-tab:hover{color:#fff9}.at-tab.active{color:#fff;border-bottom-color:#eab30880}.at-panels{min-height:400px;position:relative}.at-panel{opacity:0;pointer-events:none;grid-template-columns:1fr 1fr;gap:40px;padding:40px 0;transition:opacity .5s,transform .5s;display:grid;position:absolute;top:0;left:0;right:0;transform:translateY(12px)}.at-panel.active{opacity:1;pointer-events:auto;position:relative;transform:translateY(0)}.at-category-tag{border:1px solid #ffffff14;margin-bottom:16px;padding:4px 10px;font-size:10px;display:inline-block}.at-category-tag.amber{color:#eab308b3;border-color:#eab3084d}.at-category-tag.blue{color:#60a5fab3;border-color:#60a5fa4d}.at-category-tag.green{color:#4ade80b3;border-color:#4ade804d}.at-category-tag.dim{color:#fff6;border-color:#ffffff0f}.at-app-name{letter-spacing:-.02em;margin-bottom:6px;font-size:24px;font-weight:500}.at-app-tagline{color:#ffffff80;margin-bottom:16px;font-size:14px}.at-app-body{color:#fff6;max-width:440px;margin-bottom:20px;font-size:14px;line-height:1.7}.at-spec-row{border-bottom:1px solid #ffffff0a;justify-content:space-between;align-items:baseline;padding:8px 0;display:flex}.at-spec-key{color:#ffffff4d}.at-spec-val{font-size:13px;font-weight:500}.at-spec-val.accent{color:#eab30899}.at-platforms{flex-wrap:wrap;gap:8px;margin-top:16px;display:flex}.plat-tag{color:#ffffff40;border:1px solid #ffffff0f;padding:4px 10px;font-size:11px}.plat-tag.available{color:#ffffff80;border-color:#ffffff1f}.at-panel-visual{justify-content:center;align-items:center;min-height:300px;display:flex;position:relative;overflow:hidden}.at-panel-visual .placeholder{color:#ffffff26;z-index:2;font-size:13px;position:relative}.hero-pills{flex-wrap:wrap;justify-content:center;gap:12px;display:flex}.hero-pill{color:#fff6;border:1px solid #ffffff14;align-items:center;gap:8px;padding:6px 14px;font-size:12px;display:flex}.pill-dot{width:6px;height:6px}.pill-dot.amber{background:#eab30880}.pill-dot.blue{background:#60a5fa80}.pill-dot.green{background:#4ade8080}.product-split{background:#ffffff0f;grid-template-columns:1fr 1fr;gap:1px;max-width:1200px;margin:0 auto;display:grid}.pc-card{background:#000;padding:48px 40px;position:relative;overflow:hidden}.pc-card .card-dots{opacity:0;transition:opacity .5s;position:absolute;inset:0}.pc-card .card-dots canvas{width:100%;height:100%;position:absolute;inset:0}.pc-card:hover .card-dots{opacity:.5}.pc-arrow{color:#ffffff14;font-size:14px;position:absolute;top:40px;right:40px}.pc-label{color:#ffffff4d;margin-bottom:16px}.pc-name{letter-spacing:-.02em;margin-bottom:10px;font-size:22px;font-weight:500}.pc-desc{color:#fff6;max-width:380px;margin-bottom:24px;font-size:14px;line-height:1.7}.pc-features{flex-direction:column;gap:6px;list-style:none;display:flex}.pc-features li{color:#ffffff40;align-items:center;gap:8px;font-size:12px;display:flex}.pc-features li:before{content:"";background:#ffffff1a;flex-shrink:0;width:10px;height:1px}.m-footer{border-top:1px solid #ffffff0f;padding:60px 40px}.m-footer-inner{grid-template-columns:2fr 1fr 1fr 1fr;gap:60px;max-width:1200px;margin:0 auto;display:grid}.m-footer-brand p{color:#ffffff4d;max-width:280px;margin-top:12px;font-size:13px;line-height:1.6}.m-footer-col h4{font-family:var(--font-jetbrains-mono), monospace;letter-spacing:.2em;text-transform:uppercase;color:#ffffff4d;margin-bottom:16px;font-size:10px}.m-footer-col a{color:#ffffff73;padding:3px 0;font-size:13px;text-decoration:none;transition:color .2s;display:block}.m-footer-col a:hover{color:#fff}.m-footer-bottom{border-top:1px solid #ffffff0f;justify-content:space-between;align-items:center;max-width:1200px;margin:40px auto 0;padding-top:24px;display:flex}.m-footer-bottom span{color:#fff3;font-size:11px}.m-footer-legal{gap:20px;display:flex}.m-footer-legal a{color:#fff3;font-size:11px;text-decoration:none}@media (max-width:900px){.products{grid-template-columns:1fr}.product-card:first-child{border-right:none}.product-card{padding:36px 24px}.ft-panel{grid-template-columns:1fr;gap:32px}.ft-tabs{-webkit-overflow-scrolling:touch;scrollbar-width:none;overflow-x:auto}.ft-tabs::-webkit-scrollbar{display:none}.ft-tab{padding:12px 14px;font-size:11px}.slide-4 .stats-row{flex-direction:column;gap:32px}.m-footer-inner{grid-template-columns:1fr 1fr;gap:32px}.m-footer{padding:40px 24px}.m-footer-bottom{flex-direction:column;align-items:flex-start;gap:16px}.m-footer-legal{flex-wrap:wrap;gap:12px}.hero-progress{display:none}.feature-grid{grid-template-columns:1fr;gap:32px;padding:60px 24px}.agent-grid{grid-template-columns:1fr;gap:32px}.agent-section{padding:60px 24px}.product-split,.steps-grid{grid-template-columns:1fr}.steps-section{padding:60px 24px}.at-panel{grid-template-columns:1fr}.at-panel-visual{min-height:120px;display:none}.at-tabs{-webkit-overflow-scrolling:touch;scrollbar-width:none;overflow-x:auto}.at-tabs::-webkit-scrollbar{display:none}.browser-cards{grid-template-columns:1fr}.page-hero{padding:120px 24px 60px}.page-hero-sub{font-size:15px}.features-tabbed{padding:60px 24px}.inverted,.cta{padding:80px 24px}.apps-tabbed{padding:0 24px 60px}.mega-marquee:before,.mega-marquee:after,.ticker-section:before,.ticker-section:after{width:40px}.hero-slide{padding:24px}.ft-panel-heading,.ft-panel-heading-dim,.fg-heading,.fg-heading-dim{font-size:22px}}@media (max-width:480px){.m-footer-inner{grid-template-columns:1fr;gap:24px}.m-footer-bottom{flex-direction:column;align-items:flex-start;gap:12px}.product-card,.pc-card,.step-card{padding:28px 20px}.page-hero{padding:100px 16px 48px}.feature-grid{gap:24px;padding:48px 16px}.features-tabbed{padding:48px 16px}.apps-tabbed{padding:0 16px 48px}.inverted,.cta{padding:60px 16px}.agent-section,.steps-section{padding:48px 16px}.hero-slide{padding:16px}.slide-1 h1,.hero-slide .big-text{font-size:clamp(32px,8vw,48px)}.hero-slide .medium-text{font-size:clamp(18px,4.5vw,28px)}.hero-slide .stats-row{flex-direction:column;gap:32px}.at-panels{min-height:auto}.at-panel{gap:24px;padding:24px 0;position:relative}.at-panel:not(.active){display:none}.at-app-name{font-size:20px}.at-tab{padding:10px 12px;font-size:10px}.at-tab-category{display:none}.ft-tab{padding:10px;font-size:10px}.ft-panels{min-height:auto}.ft-panel{padding:24px 0;position:relative}.ft-panel:not(.active){display:none}.m-footer{padding:32px 16px}.browser-card{padding:20px}.mega-word{padding:0 16px;font-size:clamp(32px,8vw,48px)}.mega-word .sep{width:6px;height:6px;margin:0 12px}}.at-tab-category{font-family:var(--font-jetbrains-mono), monospace;letter-spacing:.15em;text-transform:uppercase;color:#ffffff26;pointer-events:none;white-space:nowrap;align-self:flex-end;padding:14px 20px 6px;font-size:9px}.apps-tabbed .at-label{color:#ffffff4d;margin-bottom:32px}.at-spec-group{color:#ffffff40;margin-top:16px;margin-bottom:6px}.browser-cards{grid-template-columns:1fr 1fr;gap:24px;margin-top:24px;display:grid}.browser-card{background:#ffffff05;border:1px solid #ffffff0f;padding:28px;transition:background .2s;position:relative;overflow:hidden}.browser-card:hover{background:#ffffff08}.bc-label{color:#ffffff40;margin-bottom:12px}.bc-name{margin-bottom:8px;font-size:18px;font-weight:500}.bc-features{flex-direction:column;gap:6px;list-style:none;display:flex}.bc-features li{color:#ffffff40;align-items:center;gap:8px;font-size:12px;display:flex}.bc-features li:before{content:"";background:#ffffff1a;flex-shrink:0;width:10px;height:1px}.marketing{--m-hair-d:#ffffff14;--m-hair-l:#0000001a;--m-mute-d:#ffffff80;--m-mute-l:#0000008c;--m-dim-d:#ffffff38;--m-dim-l:#00000052;--m-ease:cubic-bezier(.65, 0, .35, 1)}.marketing a{color:inherit;text-decoration:none}.marketing img{max-width:100%;display:block}.marketing .nav{z-index:100;pointer-events:none;transition:transform .35s var(--m-ease);justify-content:space-between;align-items:flex-start;padding:14px 24px 0;display:flex;position:fixed;top:0;left:0;right:0;transform:translateY(0)}.marketing .nav.hidden{transform:translateY(calc(-100% - 8px))}.marketing .pill{pointer-events:auto;-webkit-backdrop-filter:blur(22px)saturate(140%);backdrop-filter:blur(22px)saturate(140%);background:#080808b8;align-items:center;height:40px;display:flex;position:relative;box-shadow:inset 0 1px #ffffff0f,0 1px #00000080,0 12px 40px #00000059}.marketing .pill.left,.marketing .pill.right{padding:0 4px 0 14px}.marketing .pill .brand{align-items:center;margin-right:10px;display:flex}.marketing .pill .brand img{width:auto;height:18px}.marketing .pill.left:after{content:"";height:1px;width:var(--scroll-pct,0%);background:var(--m-amber);opacity:.55;transition:width .12s linear;position:absolute;bottom:0;left:0}.marketing .pill button.nav-trigger,.marketing .pill a.nav-link{font:500 12.5px/1 var(--font-inter), "Inter", sans-serif;letter-spacing:-.005em;color:#ffffff8c;cursor:pointer;transition:color .15s var(--m-ease), background .15s var(--m-ease);background:0 0;border:0;align-items:center;gap:6px;padding:6px 11px;text-decoration:none;display:inline-flex;position:relative}.marketing .pill button.nav-trigger:hover,.marketing .pill a.nav-link:hover,.marketing .pill button.nav-trigger[aria-expanded=true]{color:#fff;background:#ffffff0a}.marketing .pill a.nav-link[data-active=true]:after,.marketing .pill button.nav-trigger[data-active=true]:after{content:"";background:var(--m-amber);transform-origin:0;height:1px;animation:navUnderlineIn .35s var(--m-ease) both;position:absolute;bottom:4px;left:11px;right:11px}@keyframes navUnderlineIn{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.marketing .pill button.nav-trigger .chev{opacity:.5;width:7px;height:7px;transition:transform .2s var(--m-ease);border-bottom:1px solid;border-right:1px solid;display:inline-block;transform:rotate(45deg)translateY(-1px)}.marketing .pill button.nav-trigger[aria-expanded=true] .chev{transform:rotate(225deg)translateY(1px)}.marketing .pill.right .div{background:#ffffff1a;width:1px;height:14px;margin:0 4px}.marketing .pill.right .cta{font:600 11px/1 var(--font-inter), "Inter", sans-serif;letter-spacing:.06em;text-transform:uppercase;color:#000;transition:opacity .15s var(--m-ease);background:#fff;margin-left:4px;padding:7px 14px;text-decoration:none;position:relative}.marketing .pill.right .cta:after{content:"";background:var(--m-amber);transform-origin:0;height:1px;transition:transform .25s var(--m-ease);position:absolute;bottom:5px;left:14px;right:14px;transform:scaleX(0)}.marketing .pill.right .cta:hover{opacity:.92}.marketing .pill.right .cta:hover:after{transform:scaleX(1)}.marketing .nav-trigger-wrap{position:relative}.marketing .nav-pop{-webkit-backdrop-filter:blur(28px)saturate(160%);backdrop-filter:blur(28px)saturate(160%);opacity:0;pointer-events:none;clip-path:inset(0 0 100%);min-width:220px;transition:opacity .22s var(--m-ease), clip-path .22s var(--m-ease);background:#080808f2;position:absolute;top:calc(100% + 8px);left:-8px;box-shadow:inset 0 1px #ffffff0f,0 24px 64px #0000008c,0 4px 12px #0000004d}.marketing .nav-trigger-wrap[data-open=true] .nav-pop{opacity:1;pointer-events:auto;clip-path:inset(0)}.marketing .nav-pop:before{content:"";height:8px;position:absolute;top:-8px;left:0;right:0}.marketing .nav-pop.mega{width:600px;display:flex;left:-10px}.marketing .nav-pop.mega .col-a{border-right:1px solid #ffffff0f;flex-direction:column;flex-shrink:0;gap:2px;width:290px;padding:22px 18px;display:flex}.marketing .nav-pop.mega .col-b{background:#ffffff03;flex-direction:column;flex:1;padding:22px;display:flex}.marketing .nav-pop a.sol{transition:background .14s var(--m-ease);padding:11px 12px;text-decoration:none;display:block}.marketing .nav-pop a.sol:hover{background:#ffffff0d}.marketing .nav-pop a.sol .label{font:500 14px/1.2 var(--font-inter), "Inter", sans-serif;color:#ffffffeb;margin-bottom:4px;display:block}.marketing .nav-pop a.sol .desc{font:300 12px/1.55 var(--font-inter), "Inter", sans-serif;color:#ffffff6b;margin-bottom:6px;display:block}.marketing .nav-pop .col-b .label-mono{font:500 9.5px/1 var(--font-jetbrains-mono), "JetBrains Mono", monospace;letter-spacing:.22em;text-transform:uppercase;color:#ffffff52;align-items:center;gap:8px;margin-bottom:14px;padding-left:2px;display:flex}.marketing .nav-pop .col-b .label-mono:before{content:"";background:#ffffff5c;width:5px;height:5px}.marketing .nav-pop a.feat{font:500 13px/1 var(--font-inter), "Inter", sans-serif;color:#ffffff8c;transition:color .14s var(--m-ease), background .14s var(--m-ease);justify-content:space-between;align-items:center;padding:9px 10px;text-decoration:none;display:flex}.marketing .nav-pop a.feat:hover{color:#fff;background:#ffffff0a}.marketing .nav-pop a.feat .arr{opacity:.25;width:9px;height:9px;transition:opacity .14s var(--m-ease);border-top:1px solid;border-right:1px solid;display:inline-block;transform:rotate(45deg)}.marketing .nav-pop a.feat:hover .arr{opacity:.8}.marketing .nav-pop.simple{width:240px;padding:14px}.marketing .nav-mobile{pointer-events:auto;-webkit-backdrop-filter:blur(22px)saturate(140%);backdrop-filter:blur(22px)saturate(140%);background:#080808b8;flex:1;justify-content:space-between;align-items:center;height:40px;padding:0 8px 0 14px;display:none;box-shadow:inset 0 1px #ffffff0f,0 1px #00000080,0 12px 40px #00000059}.marketing .nav-mobile .brand{align-items:center;display:inline-flex}.marketing .nav-mobile .brand img{object-fit:contain;width:auto;max-width:120px;height:16px}.marketing .nav-mobile .ham{cursor:pointer;color:#ffffffb3;background:0 0;border:0;justify-content:center;align-items:center;width:32px;height:32px;display:inline-flex}.marketing .nav-mobile .ham .lines{width:16px;height:1px;transition:background .15s var(--m-ease);background:currentColor;display:block;position:relative}.marketing .nav-mobile .ham .lines:before,.marketing .nav-mobile .ham .lines:after{content:"";width:16px;height:1px;transition:transform .25s var(--m-ease), top .25s var(--m-ease);background:currentColor;position:absolute;left:0}.marketing .nav-mobile .ham .lines:before{top:-5px}.marketing .nav-mobile .ham .lines:after{top:5px}.marketing .nav.menu-open .nav-mobile .ham .lines{background:0 0}.marketing .nav.menu-open .nav-mobile .ham .lines:before{top:0;transform:rotate(45deg)}.marketing .nav.menu-open .nav-mobile .ham .lines:after{top:0;transform:rotate(-45deg)}.marketing .mobile-sheet{-webkit-backdrop-filter:blur(28px);backdrop-filter:blur(28px);z-index:95;background:#000000f5;display:none;position:fixed;inset:54px 0 0;overflow-y:auto}.marketing .nav.menu-open~.mobile-sheet{display:block}.marketing .mobile-sheet>nav{padding:6px 16px 4px}.marketing .mobile-sheet .acc-btn{cursor:pointer;width:100%;font:500 14px/1 var(--font-inter), "Inter", sans-serif;color:#fff9;text-align:left;background:0 0;border:0;border-top:1px solid #ffffff0f;justify-content:space-between;align-items:center;padding:16px;text-decoration:none;display:flex}.marketing .mobile-sheet .acc-btn[aria-expanded=true]{color:#fff;background:#ffffff0a}.marketing .mobile-sheet .acc-btn .chev{opacity:.5;width:8px;height:8px;transition:transform .2s var(--m-ease);border-bottom:1px solid;border-right:1px solid;display:inline-block;transform:rotate(45deg)}.marketing .mobile-sheet .acc-btn[aria-expanded=true] .chev{transform:rotate(225deg)}.marketing .mobile-sheet .acc-body{padding:6px 0 14px 16px;display:none}.marketing .mobile-sheet .acc-btn[aria-expanded=true]+.acc-body{flex-direction:column;display:flex}.marketing .mobile-sheet .acc-body a{background:#ffffff05;border:1px solid #ffffff0f;margin-bottom:6px;padding:12px 16px;text-decoration:none;display:block}.marketing .mobile-sheet .acc-body a .label{font:500 14px/1.2 var(--font-inter), "Inter", sans-serif;color:#fff;display:block}.marketing .mobile-sheet .acc-body a .desc{font:300 12px/1.5 var(--font-inter), "Inter", sans-serif;color:#ffffff59;margin-top:3px;display:block}.marketing .mobile-sheet .auth{flex-direction:column;gap:8px;padding:16px;display:flex}.marketing .mobile-sheet .auth a{text-align:center;font:600 12px/1 var(--font-inter), "Inter", sans-serif;letter-spacing:.06em;text-transform:uppercase;padding:12px 18px;text-decoration:none;display:block}.marketing .mobile-sheet .auth .login{color:#fff9;border:1px solid #ffffff1f}.marketing .mobile-sheet .auth .reg{color:#000;background:#fff}@media (max-width:980px){.marketing .pill.left,.marketing .pill.right{display:none}.marketing .nav-mobile{display:flex}.marketing .nav{padding:12px 16px 0}}@media (min-width:981px){.marketing .nav-mobile{display:none}.marketing .mobile-sheet{display:none!important}}.marketing .scroll-trace{z-index:70;mix-blend-mode:difference;pointer-events:none;background:linear-gradient(#0000 0,#ffffff1a 6% 94%,#0000 100%);width:1px;position:fixed;top:72px;bottom:0;right:28px}.marketing .scroll-trace .dot{background:var(--m-amber);border-radius:50%;width:4px;height:4px;transition:top .12s linear;position:absolute;top:0;left:50%;transform:translate(-50%,-50%)}.marketing .wall{padding:140px 80px;position:relative;overflow:hidden}.marketing .wall.dark{background:var(--m-black);color:var(--m-white)}.marketing .wall.light{background:var(--m-white);color:#0a0a0a}.marketing .wall.dark:after,.marketing .wall.light:after{content:"";pointer-events:none;height:100px;position:absolute;bottom:0;left:0;right:0}.marketing .wall.dark:after{background:linear-gradient(180deg, transparent, var(--m-black))}.marketing .wall.light:after{background:linear-gradient(180deg, transparent, var(--m-white))}.marketing .sec-label{color:var(--m-dim-d);margin-bottom:36px}.marketing .wall.light .sec-label{color:var(--m-dim-l)}.marketing .hero-wall{flex-direction:column;justify-content:safe center;min-height:100vh;padding:96px 80px 80px;display:flex}.marketing .hero-grid{grid-template-columns:6fr 5fr;align-items:center;gap:100px;margin-bottom:80px;display:grid}.marketing .hero-grid h1{letter-spacing:-.045em;font-size:clamp(56px,9vw,144px);font-weight:400;line-height:.94}.marketing .hero-grid h1 .dim{color:var(--m-dim-d)}.marketing .hero-grid .lede{color:var(--m-mute-d);border-left:1px solid var(--m-hair-d);max-width:480px;margin-top:36px;padding-left:28px;font-size:16px;font-weight:300;line-height:1.65}.marketing .hero-grid .photo{aspect-ratio:1;background:#050505;overflow:hidden}.marketing .hero-grid .photo img{object-fit:cover;width:100%;height:100%}.marketing .four{background:var(--m-hair-d);border-top:1px solid var(--m-hair-d);border-bottom:1px solid var(--m-hair-d);grid-template-columns:repeat(4,1fr);gap:1px;display:grid}.marketing .four .cell{background:var(--m-black);padding:28px}.marketing .four .num{color:var(--m-dim-d);font-family:var(--font-jetbrains-mono), "JetBrains Mono", monospace;letter-spacing:.22em;font-size:10px}.marketing .four .body{color:#ffffffd1;margin-top:12px;font-size:15px;font-weight:300;line-height:1.5}.marketing .seen-wall{text-align:left;flex-direction:column;align-items:center;gap:56px;display:flex}.marketing .seen-wall .head{grid-template-columns:6fr 5fr;align-items:end;gap:80px;width:100%;max-width:1180px;display:grid}.marketing .seen-wall h2{letter-spacing:-.04em;color:var(--m-white);font-size:clamp(48px,7vw,112px);font-weight:400;line-height:.95}.marketing .seen-wall h2 .dim{color:var(--m-dim-d)}.marketing .seen-wall .head p{color:var(--m-mute-d);max-width:460px;font-size:16px;font-weight:300;line-height:1.7}.marketing .seen-wall .compare-shell{width:calc(100% + 160px);max-width:none;margin-left:-80px;margin-right:-80px}.marketing .compare{aspect-ratio:2.39;--pct:50%;cursor:ew-resize;touch-action:none;-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent;background:#000;border:1px solid #ffffff0d;position:relative;overflow:hidden}.marketing .compare,.marketing .compare *{-webkit-user-select:none;user-select:none}.marketing .compare img{object-fit:cover;pointer-events:none;-webkit-user-drag:none;width:100%;height:100%;position:absolute;inset:0}body.compare-dragging,body.compare-dragging *{-webkit-user-select:none!important;user-select:none!important;cursor:ew-resize!important}.marketing .compare img.left{clip-path:inset(0 calc(100% - var(--pct)) 0 0)}.marketing .compare .handle{top:0;bottom:0;left:var(--pct);pointer-events:none;background:#ffffffd9;width:1px;position:absolute;transform:translate(-50%)}.marketing .compare .knob{-webkit-backdrop-filter:blur(10px);pointer-events:auto;cursor:ew-resize;width:48px;height:48px;transition:background .35s var(--m-ease), border-color .35s var(--m-ease);background:#0000004d;border:1px solid #ffffffa6;border-radius:50%;justify-content:center;align-items:center;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.marketing .compare:hover .knob,.marketing .compare:focus-within .knob{background:#00000073;border-color:#fffffff2}.marketing .compare .knob:before,.marketing .compare .knob:after{content:"";border-style:solid;width:0;height:0;position:absolute;top:50%;transform:translateY(-50%)}.marketing .compare .knob:before{border-width:5px 6px 5px 0;border-color:#0000 #ffffffeb #0000 #0000;left:12px}.marketing .compare .knob:after{border-width:5px 0 5px 6px;border-color:#0000 #0000 #0000 #ffffffeb;right:12px}.marketing .compare .label{font-family:var(--font-jetbrains-mono), "JetBrains Mono", monospace;letter-spacing:.22em;text-transform:uppercase;color:#fff;mix-blend-mode:difference;pointer-events:none;padding:8px 12px;font-size:10px;position:absolute;top:16px}.marketing .compare .label-l{left:16px}.marketing .compare .label-r{right:16px}.marketing .compare .label .accent{color:var(--m-amber)}.marketing .compare.hinting .knob{animation:knobBreath 2.2s var(--m-ease) 2}@keyframes knobBreath{0%,to{box-shadow:0 0 #fff0}50%{box-shadow:0 0 0 12px #ffffff1a}}.marketing .seen-wall .caption{width:100%;max-width:1180px;color:var(--m-dim-d);font-family:var(--font-jetbrains-mono), "JetBrains Mono", monospace;letter-spacing:.22em;text-transform:uppercase;justify-content:space-between;align-items:baseline;font-size:10px;display:flex}.marketing .seen-wall .caption .right{text-transform:none;letter-spacing:0;font-family:var(--font-inter), "Inter", sans-serif;color:#ffffff73;font-size:13px;font-weight:300}.marketing .seen-wall .caption .right em{color:#ffffffbf;font-style:normal}.marketing .product-wall{flex-direction:column;display:flex}.marketing .product-wall .top{grid-template-columns:5fr 5fr;align-items:center;gap:100px;display:grid}.marketing .product-wall h2{letter-spacing:-.04em;font-size:clamp(48px,7vw,112px);font-weight:400;line-height:.95}.marketing .wall.dark .product-wall h2 .dim{color:var(--m-dim-d)}.marketing .wall.light .product-wall h2 .dim{color:var(--m-dim-l)}.marketing .product-wall p.lede{max-width:460px;margin-top:36px;font-size:16px;font-weight:300;line-height:1.7}.marketing .wall.dark .product-wall p.lede{color:var(--m-mute-d)}.marketing .wall.light .product-wall p.lede{color:var(--m-mute-l)}.marketing .product-wall .points{flex-direction:column;gap:16px;margin-top:36px;list-style:none;display:flex}.marketing .product-wall .points li{align-items:baseline;gap:18px;font-size:15px;font-weight:300;display:flex}.marketing .wall.dark .product-wall .points li{color:#ffffffc7}.marketing .wall.light .product-wall .points li{color:#000000b8}.marketing .product-wall .points li .n{font-family:var(--font-jetbrains-mono), "JetBrains Mono", monospace;letter-spacing:.18em;min-width:28px;font-size:10px}.marketing .wall.dark .product-wall .points li .n{color:var(--m-dim-d)}.marketing .wall.light .product-wall .points li .n{color:var(--m-dim-l)}.marketing .product-wall .photo{aspect-ratio:1;background:#050505;overflow:hidden}.marketing .wall.dark .product-wall .photo{border:1px solid var(--m-hair-d)}.marketing .wall.light .product-wall .photo{border:1px solid var(--m-hair-l);background:#0a0a0a}.marketing .product-wall .photo img{object-fit:cover;width:100%;height:100%}.marketing .also-strip{border-top:1px solid var(--m-hair-l);margin-top:120px;padding-top:48px}.marketing .wall.dark .also-strip{border-top-color:var(--m-hair-d)}.marketing .also-strip .label{color:var(--m-dim-l);margin-bottom:32px}.marketing .wall.dark .also-strip .label{color:var(--m-dim-d)}.marketing .also-grid{background:var(--m-hair-l);border:1px solid var(--m-hair-l);grid-template-columns:1fr 1fr;gap:1px;display:grid}.marketing .wall.dark .also-grid{background:var(--m-hair-d);border-color:var(--m-hair-d)}.marketing .also-cell{background:var(--m-white);flex-direction:column;gap:18px;min-height:280px;padding:40px 36px;display:flex}.marketing .wall.dark .also-cell{background:var(--m-black)}.marketing .also-cell .row{color:var(--m-dim-l);justify-content:space-between;align-items:baseline;display:flex}.marketing .wall.dark .also-cell .row{color:var(--m-dim-d)}.marketing .also-cell .row .badge{color:var(--m-amber)}.marketing .also-cell h3{letter-spacing:-.02em;color:#0a0a0a;font-size:28px;font-weight:500;line-height:1.1}.marketing .wall.dark .also-cell h3{color:var(--m-white)}.marketing .also-cell h3 .sub{font-family:var(--font-jetbrains-mono), "JetBrains Mono", monospace;letter-spacing:.22em;text-transform:uppercase;color:var(--m-dim-l);margin-top:6px;font-size:10px;font-weight:400;display:block}.marketing .wall.dark .also-cell h3 .sub{color:var(--m-dim-d)}.marketing .also-cell p{color:var(--m-mute-l);max-width:380px;font-size:14px;font-weight:300;line-height:1.7}.marketing .wall.dark .also-cell p{color:#ffffffb8}.marketing .also-cell a.go{color:#000000c7;align-items:center;gap:10px;margin-top:auto;padding-top:16px;font-size:13px;display:inline-flex}.marketing .wall.dark .also-cell a.go{color:#ffffffd9}.marketing .also-cell a.go:after{content:"→";color:var(--m-amber)}.marketing .apps-grid{background:var(--m-hair-l);border:1px solid var(--m-hair-l);grid-template-columns:repeat(4,1fr);gap:1px;margin-top:48px;display:grid}.marketing .wall.dark .apps-grid{background:var(--m-hair-d);border-color:var(--m-hair-d)}.marketing .apps-cell{background:var(--m-white);flex-direction:column;justify-content:center;align-items:center;gap:18px;min-height:168px;padding:36px 24px 24px;display:flex}.marketing .apps-cell .logo{object-fit:contain;width:auto;max-width:140px;height:56px;display:block}.marketing .apps-cell .name{font-family:var(--font-jetbrains-mono), "JetBrains Mono", monospace;letter-spacing:.22em;text-transform:uppercase;color:var(--m-dim-l);text-align:center;font-size:10px;font-weight:400}.marketing .wall.dark .apps-cell .name{color:var(--m-dim-d)}.marketing .apps-foot{font-family:var(--font-jetbrains-mono), "JetBrains Mono", monospace;letter-spacing:.18em;text-transform:uppercase;color:var(--m-dim-l);margin-top:24px;font-size:11px}.marketing .wall.dark .apps-foot{color:var(--m-dim-d)}@media (max-width:980px){.marketing .apps-grid{grid-template-columns:repeat(3,1fr)}}@media (max-width:640px){.marketing .apps-grid{grid-template-columns:repeat(2,1fr)}.marketing .apps-cell{gap:14px;min-height:140px;padding:28px 16px 20px}.marketing .apps-cell .logo{max-width:110px;height:44px}}.marketing .specs-wall{flex-direction:column;min-height:auto;padding-top:120px;padding-bottom:120px;display:flex}.marketing .specs-wall .head{margin-bottom:56px}.marketing .specs-wall h3{letter-spacing:-.035em;color:#0a0a0a;font-size:clamp(36px,5vw,64px);font-weight:400;line-height:1}.marketing .wall.dark .specs-wall h3{color:var(--m-white)}.marketing .specs-wall h3 .dim{color:var(--m-dim-l)}.marketing .wall.dark .specs-wall h3 .dim{color:var(--m-dim-d)}.marketing .specs-grid{background:var(--m-hair-l);border-top:1px solid var(--m-hair-l);border-bottom:1px solid var(--m-hair-l);grid-template-columns:repeat(3,1fr);gap:1px;display:grid}.marketing .wall.dark .specs-grid{background:var(--m-hair-d);border-color:var(--m-hair-d)}.marketing .spec-col{background:var(--m-white);flex-direction:column;gap:20px;padding:36px 28px;display:flex}.marketing .wall.dark .spec-col{background:var(--m-black)}.marketing .spec-col .col-name{color:var(--m-dim-l)}.marketing .wall.dark .spec-col .col-name{color:var(--m-dim-d)}.marketing .spec-col ul{flex-direction:column;gap:14px;list-style:none;display:flex}.marketing .spec-col li{font-family:var(--font-jetbrains-mono), "JetBrains Mono", monospace;color:#000000b8;font-size:12px;font-weight:400;line-height:1.55}.marketing .wall.dark .spec-col li{color:#ffffffb8}.marketing .specs-note{max-width:780px;color:var(--m-mute-l);margin-top:56px;font-size:14px;font-weight:300;line-height:1.65}.marketing .wall.dark .specs-note{color:var(--m-mute-d)}.marketing .specs-note .mono{color:var(--m-amber);font-family:var(--font-jetbrains-mono), "JetBrains Mono", monospace;letter-spacing:.22em;text-transform:uppercase;margin-bottom:8px;font-size:10px;display:block}.marketing .specs-note em{color:#000000d9;font-style:italic}.marketing .wall.dark .specs-note em{color:#ffffffeb}.marketing .sec-wall{flex-direction:column;display:flex}.marketing .sec-wall .head{grid-template-columns:6fr 5fr;align-items:end;gap:80px;margin-bottom:80px;display:grid}.marketing .sec-wall h2{letter-spacing:-.04em;font-size:clamp(48px,7vw,112px);font-weight:400;line-height:.95}.marketing .sec-wall h2 .dim{color:var(--m-dim-d)}.marketing .wall.light .sec-wall h2 .dim{color:var(--m-dim-l)}.marketing .sec-wall .head p{color:var(--m-mute-d);max-width:460px;font-size:16px;font-weight:300;line-height:1.7}.marketing .wall.light .sec-wall .head p{color:var(--m-mute-l)}.marketing .sec-grid{background:var(--m-hair-d);border-top:1px solid var(--m-hair-d);border-bottom:1px solid var(--m-hair-d);grid-template-columns:repeat(2,1fr);gap:1px;display:grid}.marketing .wall.light .sec-grid{background:var(--m-hair-l);border-color:var(--m-hair-l)}.marketing .sec-cell{background:var(--m-black);flex-direction:column;gap:16px;min-height:220px;padding:40px 36px;display:flex}.marketing .wall.light .sec-cell{background:var(--m-white)}.marketing .sec-cell .marker{color:var(--m-amber)}.marketing .sec-cell h4{letter-spacing:-.018em;color:var(--m-white);font-size:22px;font-weight:500}.marketing .wall.light .sec-cell h4{color:#0a0a0a}.marketing .sec-cell p{color:#ffffffb8;max-width:380px;font-size:14px;font-weight:300;line-height:1.7}.marketing .wall.light .sec-cell p{color:var(--m-mute-l)}.marketing .quote-wall{justify-content:center;align-items:center;min-height:100vh;padding:200px 120px;display:flex}.marketing .quote-wall .quote-shell{width:100%;max-width:1100px;position:relative}.marketing .quote-wall .quote-label{color:var(--m-dim-l);margin-bottom:56px}.marketing .wall.dark .quote-wall .quote-label{color:var(--m-dim-d)}.marketing .quote-wall blockquote{display:block}.marketing .quote-wall .lead{color:#0a0a0a;letter-spacing:-.03em;font-size:clamp(36px,4.6vw,72px);font-style:italic;font-weight:400;line-height:1.15}.marketing .wall.dark .quote-wall .lead{color:var(--m-white)}.marketing .quote-wall .body{color:var(--m-mute-l);max-width:880px;margin-top:40px;font-size:clamp(18px,1.8vw,24px);font-weight:300;line-height:1.55}.marketing .wall.dark .quote-wall .body{color:var(--m-mute-d)}.marketing .quote-wall .attr{align-items:center;gap:18px;margin-top:96px;display:flex}.marketing .quote-wall .attr .rule{background:#00000059;width:56px;height:1px}.marketing .wall.dark .quote-wall .attr .rule{background:#ffffff59}.marketing .quote-wall .attr cite{color:#0a0a0a;letter-spacing:0;font-size:14px;font-style:normal;font-weight:500}.marketing .wall.dark .quote-wall .attr cite{color:var(--m-white)}.marketing .quote-wall .attr .role{color:var(--m-dim-l);font-family:var(--font-jetbrains-mono), "JetBrains Mono", monospace;letter-spacing:.22em;text-transform:uppercase;font-size:10px}.marketing .wall.dark .quote-wall .attr .role{color:var(--m-dim-d)}.marketing .cta-wall{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:36px;padding:140px 40px;display:flex}.marketing .cta-wall img.cta-logo{width:auto;height:clamp(40px,5vw,68px)}.marketing .cta-wall h2{letter-spacing:-.035em;font-size:clamp(40px,5.5vw,84px);font-weight:400;line-height:1}.marketing .cta-wall .row{flex-wrap:wrap;justify-content:center;gap:12px;display:flex}.marketing .cta-wall a.btn{transition:opacity .15s var(--m-ease), background .15s var(--m-ease);padding:13px 24px;font-size:13px;font-weight:500;text-decoration:none}.marketing .cta-wall .btn-pri{color:#000;background:#fff}.marketing .cta-wall .btn-pri:hover{opacity:.9}.marketing .cta-wall .btn-out{color:#ffffffd9;background:0 0;border:1px solid #ffffff38}.marketing .cta-wall .btn-out:hover{background:#ffffff0f;border-color:#ffffff73}.marketing .cta-wall .fine{color:var(--m-dim-d);font-family:var(--font-jetbrains-mono), "JetBrains Mono", monospace;letter-spacing:.22em;text-transform:uppercase;font-size:9px}.marketing [data-reveal]{opacity:0;transition:opacity 1.4s var(--m-ease), transform 1.4s var(--m-ease);transform:translateY(28px)}.marketing [data-reveal].in{opacity:1;transform:translateY(0)}@media (max-width:980px){.marketing .hero-grid,.marketing .product-wall .top,.marketing .seen-wall .head,.marketing .sec-wall .head{grid-template-columns:1fr;gap:48px}.marketing .four,.marketing .also-grid,.marketing .sec-grid{grid-template-columns:1fr 1fr}.marketing .specs-grid{grid-template-columns:1fr}.marketing .quote-wall{padding:120px 32px}.marketing .wall{padding:120px 40px}.marketing .hero-wall{padding:0 40px}.marketing .seen-wall .caption{flex-direction:column;align-items:flex-start;gap:12px}.marketing .seen-wall .compare-shell{width:calc(100% + 80px);margin-left:-40px;margin-right:-40px}}@media (max-width:640px){.marketing .scroll-trace{right:8px}.marketing .wall{padding:88px 20px}.marketing .hero-wall{min-height:auto;padding:96px 20px}.marketing .hero-grid{gap:36px;margin-bottom:56px}.marketing .hero-grid h1{letter-spacing:-.035em;font-size:clamp(40px,11vw,72px)}.marketing .hero-grid .lede{margin-top:24px;padding-left:16px;font-size:15px}.marketing .hero-grid .photo{aspect-ratio:16/10}.marketing .four{grid-template-columns:1fr 1fr}.marketing .four .cell{padding:20px 18px}.marketing .four .body{font-size:14px;line-height:1.45}.marketing .seen-wall{gap:36px}.marketing .seen-wall .head{gap:24px}.marketing .seen-wall h2{font-size:clamp(36px,11vw,64px)}.marketing .seen-wall .compare-shell{width:calc(100% + 40px);margin-left:-20px;margin-right:-20px}.marketing .compare .label{letter-spacing:.18em;padding:6px 10px;top:12px}.marketing .compare .label-l{left:12px}.marketing .compare .label-r{right:12px}.marketing .compare .label .accent{display:none}.marketing .product-wall h2{font-size:clamp(36px,11vw,64px)}.marketing .product-wall p.lede{margin-top:24px;font-size:15px}.marketing .product-wall .points{gap:12px;margin-top:24px}.marketing .product-wall .points li{gap:14px;font-size:14px}.marketing .also-grid{grid-template-columns:1fr}.marketing .also-cell{min-height:0;padding:28px 22px}.marketing .also-cell h3{font-size:24px}.marketing .sec-grid{grid-template-columns:1fr}.marketing .specs-wall{padding-top:88px;padding-bottom:88px}.marketing .specs-wall h3{font-size:clamp(36px,11vw,56px)}.marketing .cta-wall{gap:28px;padding:88px 20px}.marketing .cta-wall h2{font-size:clamp(34px,10vw,56px)}.marketing .cta-wall .row{width:100%}.marketing .cta-wall a.btn{flex:1 1 0;min-width:140px}.marketing .sec-label{margin-bottom:20px}}@media (max-width:380px){.marketing .wall{padding:72px 16px}.marketing .hero-wall{padding:80px 16px}.marketing .four .cell{padding:18px 14px}.marketing .also-cell{padding:24px 18px}.marketing .seen-wall .compare-shell{width:calc(100% + 32px);margin-left:-16px;margin-right:-16px}}@media (prefers-reduced-motion:reduce){.marketing [data-reveal]{opacity:1;transition:none;transform:none}.marketing .compare.hinting .knob{animation:none}}.marketing .price-grid{background:var(--m-hair-d);border-top:1px solid var(--m-hair-d);border-bottom:1px solid var(--m-hair-d);grid-template-columns:repeat(4,1fr);gap:1px;display:grid}.marketing .wall.light .price-grid{background:var(--m-hair-l);border-color:var(--m-hair-l)}.marketing .price-cell{background:var(--m-black);flex-direction:column;gap:18px;min-height:480px;padding:36px 28px;display:flex}.marketing .wall.light .price-cell{background:var(--m-white);color:#0a0a0a}.marketing .price-cell .tier{font-family:var(--font-jetbrains-mono), "JetBrains Mono", monospace;letter-spacing:.22em;text-transform:uppercase;color:var(--m-dim-d);font-size:10px}.marketing .wall.light .price-cell .tier{color:var(--m-dim-l)}.marketing .price-cell .price{letter-spacing:-.03em;font-size:44px;font-weight:400;line-height:1}.marketing .price-cell .price .per{color:var(--m-dim-d);margin-left:6px;font-size:13px;font-weight:300}.marketing .wall.light .price-cell .price .per{color:var(--m-dim-l)}.marketing .price-cell .desc{color:#ffffffb3;max-width:280px;font-size:14px;font-weight:300;line-height:1.6}.marketing .wall.light .price-cell .desc{color:var(--m-mute-l)}.marketing .price-cell ul{color:#ffffffc7;flex-direction:column;gap:10px;font-size:13px;font-weight:300;list-style:none;display:flex}.marketing .wall.light .price-cell ul{color:#000000c7}.marketing .price-cell ul li:before{content:"— ";color:var(--m-amber);margin-right:6px}.marketing .price-cell .cta{text-align:center;font:600 11px/1 var(--font-inter), "Inter", sans-serif;letter-spacing:.06em;text-transform:uppercase;margin-top:auto;padding:11px 14px;text-decoration:none}.marketing .price-cell.featured .cta{color:#000;background:#fff}.marketing .price-cell:not(.featured) .cta{color:#ffffffd9;border:1px solid #ffffff38}.marketing .wall.light .price-cell:not(.featured) .cta{border-color:var(--m-hair-l);color:#0a0a0a}@media (max-width:980px){.marketing .price-grid{grid-template-columns:1fr 1fr}}@media (max-width:640px){.marketing .price-grid{grid-template-columns:1fr}}.marketing .spec-table{border-top:1px solid var(--m-hair-l);grid-template-columns:2fr 1fr 1fr;display:grid}.marketing .wall.dark .spec-table{border-top-color:var(--m-hair-d)}.marketing .spec-table .row{display:contents}.marketing .spec-table .cell{border-bottom:1px solid var(--m-hair-l);font-size:13px;font-weight:300;line-height:1.5;font-family:var(--font-jetbrains-mono), "JetBrains Mono", monospace;color:#000000c7;padding:18px 20px}.marketing .wall.dark .spec-table .cell{color:#ffffffc7;border-bottom-color:var(--m-hair-d)}.marketing .spec-table .head{display:contents}.marketing .spec-table .head .cell{letter-spacing:.22em;text-transform:uppercase;color:var(--m-dim-l);font-size:10px;font-weight:400}.marketing .wall.dark .spec-table .head .cell{color:var(--m-dim-d)}@media (max-width:720px){.marketing .spec-table{grid-template-columns:1fr}.marketing .spec-table .row>.cell:first-child{background:#0000000a;font-weight:500}.marketing .wall.dark .spec-table .row>.cell:first-child{background:#ffffff0a}}.marketing .flow-diagram{width:100%;margin:56px 0 0}.marketing .flow-diagram .flow-row{align-items:stretch;gap:0;width:100%;display:flex}.marketing .flow-diagram .flow-node{border:1px solid var(--m-hair-l);background:var(--m-white);flex-direction:column;flex:1 1 0;justify-content:center;gap:6px;min-width:0;padding:22px;display:flex}.marketing .flow-diagram.dark .flow-node{border-color:var(--m-hair-d);background:var(--m-black)}.marketing .flow-diagram .flow-node-label{font:500 14px/1.25 var(--font-inter), "Inter", sans-serif;color:#0a0a0a;letter-spacing:-.01em}.marketing .flow-diagram.dark .flow-node-label{color:var(--m-white)}.marketing .flow-diagram .flow-node-sub{font:400 10px/1.4 var(--font-jetbrains-mono), "JetBrains Mono", monospace;letter-spacing:.18em;text-transform:uppercase;color:var(--m-dim-l)}.marketing .flow-diagram.dark .flow-node-sub{color:var(--m-dim-d)}.marketing .flow-diagram .flow-arrow{flex:0 0 56px;justify-content:center;align-items:center;display:flex;position:relative}.marketing .flow-diagram .flow-arrow-line{background:var(--m-amber);opacity:.55;width:100%;height:1px;display:block}.marketing .flow-diagram .flow-arrow-head{border-style:solid;border-width:4px 0 4px 6px;border-color:transparent transparent transparent var(--m-amber);opacity:.85;width:0;height:0;position:absolute;top:50%;right:4px;transform:translateY(-50%)}.marketing .flow-diagram .flow-caption{font:400 10px/1.4 var(--font-jetbrains-mono), "JetBrains Mono", monospace;letter-spacing:.18em;text-transform:uppercase;color:var(--m-dim-l);margin-top:18px}.marketing .flow-diagram.dark .flow-caption{color:var(--m-dim-d)}@media (max-width:720px){.marketing .flow-diagram .flow-row{flex-direction:column}.marketing .flow-diagram .flow-arrow{flex:0 0 32px;align-self:center;width:1px}.marketing .flow-diagram .flow-arrow-line{width:1px;height:100%}.marketing .flow-diagram .flow-arrow-head{border-width:6px 4px 0;border-color:var(--m-amber) transparent transparent transparent;inset:auto auto 4px 50%;transform:translate(-50%)}}.marketing .faq-list{border-top:1px solid var(--m-hair-l);flex-direction:column;margin-top:36px;list-style:none;display:flex}.marketing .wall.dark .faq-list{border-top-color:var(--m-hair-d)}.marketing .faq-list li{border-bottom:1px solid var(--m-hair-l);grid-template-columns:5fr 7fr;align-items:baseline;gap:32px;padding:22px 0;display:grid}.marketing .wall.dark .faq-list li{border-bottom-color:var(--m-hair-d)}.marketing .faq-list .q{font:500 16px/1.4 var(--font-inter), "Inter", sans-serif;letter-spacing:-.01em;color:#0a0a0a}.marketing .wall.dark .faq-list .q{color:var(--m-white)}.marketing .faq-list .a{font:300 15px/1.6 var(--font-inter), "Inter", sans-serif;color:var(--m-mute-l)}.marketing .wall.dark .faq-list .a{color:var(--m-mute-d)}@media (max-width:720px){.marketing .faq-list li{grid-template-columns:1fr;gap:8px}}.marketing .contact-wall{flex-direction:column;align-items:stretch;display:flex}.marketing .contact-form{flex-direction:column;gap:28px;width:100%;max-width:760px;margin-top:8px;display:flex;position:relative}.marketing .contact-row{flex-direction:column;gap:8px;display:flex}.marketing .contact-row label{font-family:var(--font-jetbrains-mono), "JetBrains Mono", monospace;letter-spacing:.22em;text-transform:uppercase;color:var(--m-dim-l);font-size:10px}.marketing .wall.dark .contact-row label{color:var(--m-dim-d)}.marketing .contact-row input[type=text],.marketing .contact-row input[type=email],.marketing .contact-row select,.marketing .contact-row textarea{border:1px solid var(--m-hair-l);width:100%;font:400 15px/1.5 var(--font-inter), "Inter", sans-serif;color:#0a0a0a;appearance:none;transition:border-color .18s var(--m-ease);background:0 0;border-radius:0;padding:12px 14px}.marketing .wall.dark .contact-row input[type=text],.marketing .wall.dark .contact-row input[type=email],.marketing .wall.dark .contact-row select,.marketing .wall.dark .contact-row textarea{border-color:var(--m-hair-d);color:var(--m-white)}.marketing .contact-row input:focus,.marketing .contact-row select:focus,.marketing .contact-row textarea:focus{border-color:var(--m-amber);outline:none}.marketing .contact-row textarea{resize:vertical;min-height:140px}.marketing .contact-row select{background-image:linear-gradient(45deg, transparent 50%, var(--m-amber) 50%), linear-gradient(135deg, var(--m-amber) 50%, transparent 50%);background-position:calc(100% - 18px) 18px,calc(100% - 12px) 18px;background-repeat:no-repeat;background-size:6px 6px,6px 6px;padding-right:32px}.marketing .contact-row .contact-help{color:var(--m-dim-l);letter-spacing:0;text-transform:none;font-size:11px;font-family:var(--font-inter), "Inter", sans-serif}.marketing .wall.dark .contact-row .contact-help{color:var(--m-dim-d)}.marketing .contact-grid{grid-template-columns:1fr 1fr;gap:20px;display:grid}@media (max-width:720px){.marketing .contact-grid{grid-template-columns:1fr}}.marketing .contact-interests{grid-template-columns:1fr 1fr;gap:10px;display:grid}@media (max-width:720px){.marketing .contact-interests{grid-template-columns:1fr}}.marketing .contact-interest{border:1px solid var(--m-hair-l);cursor:pointer;transition:border-color .18s var(--m-ease);align-items:flex-start;gap:12px;padding:12px 14px;display:flex}.marketing .contact-interest.checked{border-color:var(--m-amber)}.marketing .wall.dark .contact-interest{border-color:var(--m-hair-d)}.marketing .contact-interest input[type=checkbox]{accent-color:var(--m-amber);margin-top:4px}.marketing .contact-interest span{flex-direction:column;gap:2px;display:flex}.marketing .contact-interest strong{font:500 14px/1.3 var(--font-inter);color:#0a0a0a}.marketing .wall.dark .contact-interest strong{color:var(--m-white)}.marketing .contact-interest em{color:var(--m-dim-l);font-size:12px;font-style:normal}.marketing .wall.dark .contact-interest em{color:var(--m-dim-d)}.marketing .contact-actions{border-top:1px solid var(--m-hair-l);flex-wrap:wrap;align-items:center;gap:12px;padding-top:12px;display:flex}.marketing .wall.dark .contact-actions{border-top-color:var(--m-hair-d)}.marketing .contact-btn-pri{color:var(--m-white);font:500 13px/1 var(--font-inter), "Inter", sans-serif;cursor:pointer;transition:opacity .18s var(--m-ease);background:#0a0a0a;border:1px solid #0a0a0a;padding:12px 22px}.marketing .wall.dark .contact-btn-pri{background:var(--m-white);color:#0a0a0a;border-color:var(--m-white)}.marketing .contact-btn-pri:disabled{opacity:.4;cursor:not-allowed}.marketing .contact-btn-out{color:var(--m-mute-l);border:1px solid var(--m-hair-l);font:500 13px/1 var(--font-inter), "Inter", sans-serif;cursor:pointer;transition:border-color .18s var(--m-ease), color .18s var(--m-ease);background:0 0;padding:12px 22px}.marketing .contact-btn-out:hover{color:#0a0a0a;border-color:#0a0a0a}.marketing .wall.dark .contact-btn-out{color:var(--m-mute-d);border-color:var(--m-hair-d)}.marketing .wall.dark .contact-btn-out:hover{color:var(--m-white);border-color:var(--m-white)}.marketing .legal-wall{flex-direction:column;align-items:stretch;display:flex}.marketing .legal-prose{width:100%;max-width:760px;font:300 15px/1.7 var(--font-inter), "Inter", sans-serif}.marketing .wall.dark .legal-prose{color:var(--m-mute-d)}.marketing .wall.light .legal-prose{color:var(--m-mute-l)}.marketing .legal-prose h2{font:500 24px/1.2 var(--font-inter), "Inter", sans-serif;letter-spacing:-.01em;margin-top:48px;margin-bottom:16px}.marketing .wall.dark .legal-prose h2{color:var(--m-white)}.marketing .wall.light .legal-prose h2{color:#0a0a0a}.marketing .legal-prose h3{font:500 17px/1.3 var(--font-inter), "Inter", sans-serif;margin-top:28px;margin-bottom:12px}.marketing .wall.dark .legal-prose h3{color:var(--m-white)}.marketing .wall.light .legal-prose h3{color:#0a0a0a}.marketing .legal-prose p{margin-bottom:16px}.marketing .legal-prose ul{margin:0 0 20px 1.25em;list-style:outside}.marketing .legal-prose ul li{margin-bottom:8px}.marketing .legal-prose strong{font-weight:500}.marketing .wall.dark .legal-prose strong{color:var(--m-white)}.marketing .wall.light .legal-prose strong{color:#0a0a0a}.marketing .legal-prose a{color:var(--m-amber);text-underline-offset:2px;text-decoration:underline}.marketing .legal-prose a:hover{opacity:.8}.marketing .legal-prose .legal-card{border:1px solid var(--m-hair-l);margin-top:16px;padding:18px 22px}.marketing .wall.dark .legal-prose .legal-card{border-color:var(--m-hair-d)}.marketing .legal-prose .legal-card p{margin-bottom:6px}.marketing .legal-prose .legal-card p:last-child{margin-bottom:0}.marketing .legal-prose section{margin-bottom:32px}.marketing .legal-meta{font-family:var(--font-jetbrains-mono), "JetBrains Mono", monospace;letter-spacing:.22em;text-transform:uppercase;margin-bottom:16px;font-size:10px}.marketing .wall.dark .legal-meta{color:var(--m-dim-d)}.marketing .wall.light .legal-meta{color:var(--m-dim-l)}.marketing .docs-index{grid-template-columns:repeat(auto-fill,minmax(360px,1fr));gap:32px;width:100%;display:grid}.marketing .docs-section{border:1px solid var(--m-hair-l);background:var(--m-white);padding:24px 24px 8px}.marketing .wall.dark .docs-section{border-color:var(--m-hair-d);background:var(--m-black)}.marketing .docs-section-head{margin-bottom:12px}.marketing .docs-section-head h3{font:500 17px/1.3 var(--font-inter), "Inter", sans-serif;letter-spacing:-.01em;color:#0a0a0a;margin-bottom:6px}.marketing .wall.dark .docs-section-head h3{color:var(--m-white)}.marketing .docs-section-head p{color:var(--m-dim-l);font-size:13px}.marketing .wall.dark .docs-section-head p{color:var(--m-dim-d)}.marketing .docs-list{margin:0;padding:0;list-style:none}.marketing .docs-list li{border-top:1px solid var(--m-hair-l)}.marketing .wall.dark .docs-list li{border-top-color:var(--m-hair-d)}.marketing .docs-list a{color:var(--m-mute-l);transition:color .18s var(--m-ease);justify-content:space-between;align-items:center;gap:12px;padding:12px 0;font-size:14px;text-decoration:none;display:flex}.marketing .wall.dark .docs-list a{color:var(--m-mute-d)}.marketing .docs-list a:hover{color:#0a0a0a}.marketing .wall.dark .docs-list a:hover{color:var(--m-white)}.marketing .docs-list a .arr{color:var(--m-amber);font-size:14px}.marketing .status-section{padding:80px 80px 100px}.marketing .status-section .inner{width:100%;max-width:1180px;margin:0 auto}.marketing .status-head{justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:32px;display:flex}.marketing .status-head .left{min-width:0}.marketing .status-head .sec-label{margin-bottom:14px}.marketing .status-head h2{letter-spacing:-.025em;color:var(--m-white);font-size:clamp(28px,3.4vw,44px);font-weight:400;line-height:1.05}.marketing .status-head h2 .dim{color:var(--m-dim-d)}.marketing .status-head .meta{font:500 11px/1 var(--font-jetbrains-mono), monospace;color:var(--m-dim-d);letter-spacing:.06em;white-space:nowrap}.marketing .status-list{border:1px solid var(--m-hair-d);background:#ffffff05}.marketing .status-row{border-bottom:1px solid var(--m-hair-d);grid-template-columns:12px minmax(0,1fr) auto;align-items:center;gap:18px;padding:18px 24px;display:grid}.marketing .status-row:last-child{border-bottom:0}.marketing .status-row .dot{border-radius:50%;flex:none;width:8px;height:8px}.marketing .status-row .dot.operational{background:#4ade80;box-shadow:0 0 0 3px #4ade8029}.marketing .status-row .dot.degraded{background:#f59e0b;box-shadow:0 0 0 3px #f59e0b2e}.marketing .status-row .dot.down{background:#ef4444;box-shadow:0 0 0 3px #ef44442e}.marketing .status-row .meta{min-width:0}.marketing .status-row .meta .name{color:var(--m-white);letter-spacing:-.005em;font-size:14px;font-weight:500;display:block}.marketing .status-row .meta .desc{color:var(--m-mute-d);margin-top:4px;font-size:11px;line-height:1.5;display:block}.marketing .status-row .info{white-space:nowrap;align-items:center;gap:18px;display:flex}.marketing .status-row .info .response{font:500 11px/1 var(--font-jetbrains-mono), monospace;letter-spacing:.06em;color:var(--m-dim-d);font-variant-numeric:tabular-nums}.marketing .status-row .info .label{font:500 10px/1 var(--font-jetbrains-mono), monospace;letter-spacing:.18em;text-transform:uppercase;color:var(--m-mute-d)}.marketing .status-row .info .label.operational{color:#4ade80}.marketing .status-row .info .label.degraded{color:#f59e0b}.marketing .status-row .info .label.down{color:#ef4444}.marketing .uptime-stats{background:var(--m-hair-d);border:1px solid var(--m-hair-d);grid-template-columns:repeat(3,1fr);gap:1px;display:grid}.marketing .uptime-stats .cell{background:var(--m-black);padding:32px 28px}.marketing .uptime-stats .cell .num{font:500 10px/1 var(--font-jetbrains-mono), monospace;letter-spacing:.22em;text-transform:uppercase;color:var(--m-dim-d);margin-bottom:16px;display:block}.marketing .uptime-stats .cell .value{letter-spacing:-.025em;color:var(--m-white);font-variant-numeric:tabular-nums;font-size:36px;font-weight:400;line-height:1}.marketing .uptime-rows{flex-direction:column;gap:28px;display:flex}.marketing .uptime-comp{flex-direction:column;gap:10px;display:flex}.marketing .uptime-comp .head{justify-content:space-between;align-items:baseline;display:flex}.marketing .uptime-comp .head .name{color:#ffffffd9;font-size:14px}.marketing .uptime-comp .head .pct{font:500 11px/1 var(--font-jetbrains-mono), monospace;color:var(--m-dim-d);font-variant-numeric:tabular-nums}.marketing .uptime-comp .bars{gap:1px;display:flex}.marketing .uptime-comp .bars .day{cursor:pointer;background:#ffffff0a;flex:1 1 0;min-width:1px;height:26px;transition:opacity .12s}.marketing .uptime-comp .bars .day.operational{background:#4ade80b3}.marketing .uptime-comp .bars .day.degraded{background:#f59e0b99}.marketing .uptime-comp .bars .day.down{background:#ef4444bf}.marketing .uptime-comp .bars .day:hover{opacity:.7}.marketing .uptime-comp .scale{font:500 10px/1 var(--font-jetbrains-mono), monospace;letter-spacing:.06em;color:var(--m-dim-d);justify-content:space-between;display:flex}.marketing .uptime-tip{z-index:50;background:var(--m-black);border:1px solid var(--m-hair-d);pointer-events:none;font:500 11px/1.4 var(--font-jetbrains-mono), monospace;padding:8px 12px;position:fixed}.marketing .uptime-tip .tip-date{color:var(--m-mute-d);margin-right:8px}.marketing .uptime-tip .tip-state{color:var(--m-white);text-transform:capitalize}.marketing .incident-card{border:1px solid var(--m-hair-d);background:#ffffff05}.marketing .incident-card+.incident-card{margin-top:12px}.marketing .incident-card .head{text-align:left;cursor:pointer;width:100%;color:inherit;background:0 0;border:0;justify-content:space-between;align-items:flex-start;gap:16px;padding:22px 26px;transition:background-color .14s;display:flex}.marketing .incident-card .head:hover{background:#ffffff06}.marketing .incident-card .head .col{flex:1;min-width:0}.marketing .incident-card .meta-row{align-items:center;gap:18px;margin-bottom:8px;display:flex}.marketing .incident-card .meta-row .tag{font:500 10px/1 var(--font-jetbrains-mono), monospace;letter-spacing:.18em;text-transform:uppercase;color:var(--m-mute-d)}.marketing .incident-card .head h3{color:var(--m-white);font-size:15px;font-weight:500;line-height:1.4}.marketing .incident-card .head .when{font:500 11px/1 var(--font-jetbrains-mono), monospace;letter-spacing:.06em;color:var(--m-dim-d);margin-top:8px;display:block}.marketing .incident-card .head .chev{color:var(--m-dim-d);flex-shrink:0;margin-top:4px;transition:transform .22s}.marketing .incident-card.expanded .head .chev{transform:rotate(180deg)}.marketing .incident-card .body{border-top:1px solid var(--m-hair-d);padding:22px 26px 26px}.marketing .incident-card .body .desc{color:var(--m-mute-d);margin-bottom:20px;font-size:13px;line-height:1.65}.marketing .incident-card .body .comps{flex-wrap:wrap;gap:8px;margin-bottom:22px;display:flex}.marketing .incident-card .body .comps .comp{font:500 10px/1 var(--font-jetbrains-mono), monospace;letter-spacing:.18em;text-transform:uppercase;color:var(--m-mute-d);border:1px solid var(--m-hair-d);background:#ffffff05;padding:6px 10px}.marketing .incident-card .upd{border-top:1px solid var(--m-hair-d);gap:14px;padding:14px 0;display:flex}.marketing .incident-card .upd:first-child{border-top:0;padding-top:0}.marketing .incident-card .upd .rail{flex-direction:column;align-items:center;display:flex}.marketing .incident-card .upd .pip{flex:none;width:7px;height:7px;margin-top:6px}.marketing .incident-card .upd .pip.resolved{background:#4ade80}.marketing .incident-card .upd .pip.idle{background:var(--m-dim-d)}.marketing .incident-card .upd .line{background:var(--m-hair-d);flex:1;width:1px;margin-top:6px}.marketing .incident-card .upd .col-r{flex:1;min-width:0}.marketing .incident-card .upd .col-r .row{align-items:baseline;gap:14px;margin-bottom:6px;display:flex}.marketing .incident-card .upd .col-r .stage{font:500 10px/1 var(--font-jetbrains-mono), monospace;letter-spacing:.18em;text-transform:uppercase;color:var(--m-mute-d)}.marketing .incident-card .upd .col-r .when{font:500 10px/1 var(--font-jetbrains-mono), monospace;color:var(--m-dim-d)}.marketing .incident-card .upd .col-r .msg{color:var(--m-mute-d);font-size:12px;line-height:1.55}.marketing .incident-card .resolved-stamp{font:500 11px/1 var(--font-jetbrains-mono), monospace;color:var(--m-dim-d);border-top:1px solid var(--m-hair-d);margin-top:18px;padding-top:14px}.marketing .status-empty{border:1px solid var(--m-hair-d);text-align:center;color:var(--m-mute-d);background:#ffffff05;padding:40px 24px;font-size:13px}.marketing .past-group+.past-group{margin-top:36px}.marketing .past-group .past-date{font:500 11px/1 var(--font-jetbrains-mono), monospace;letter-spacing:.06em;color:var(--m-dim-d);margin-bottom:14px}@media (max-width:900px){.marketing .status-section{padding:60px 32px 80px}.marketing .status-row{grid-template-columns:12px minmax(0,1fr);grid-template-areas:"dot meta""dot info";row-gap:8px;padding:16px 18px}.marketing .status-row>.dot{grid-area:dot;align-self:start;margin-top:6px}.marketing .status-row>.meta{grid-area:meta}.marketing .status-row>.info{grid-area:info}.marketing .uptime-stats{grid-template-columns:1fr}.marketing .uptime-stats .cell{padding:22px 24px}.marketing .uptime-stats .cell .value{font-size:28px}.marketing .uptime-comp .bars .day{height:22px}.marketing .incident-card .head{padding:18px 20px}.marketing .incident-card .body{padding:18px 20px 22px}}@media (max-width:640px){.marketing .status-section{padding:48px 18px 60px}.marketing .status-head{flex-direction:column;align-items:flex-start;gap:12px;margin-bottom:22px}.marketing .status-head h2{font-size:26px}.marketing .status-row{gap:14px;padding:14px 16px}.marketing .status-row .info{gap:12px}.marketing .uptime-comp .bars .day{height:20px}.marketing .incident-card .meta-row{flex-wrap:wrap;gap:12px}}
