.marketing-document{color-scheme:dark;scroll-behavior:smooth;background:#000;overflow-x:clip}.marketing-shell,.marketing-shell *{box-sizing:border-box}.marketing-shell{--canvas:#000;--surface:#080808;--surface-raised:#0d0d0d;--surface-soft:#050505;--line:#1a1a1a;--line-strong:#262626;--muted:#737373;--secondary:#a3a3a3;--primary:#f5f5f5;--white:#fff;background:var(--canvas);width:100%;min-width:320px;max-width:100vw;color:var(--primary);text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;margin:0;font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:16px;line-height:1.5;overflow-x:clip}.marketing-shell img,.marketing-shell picture,.marketing-shell svg{max-width:100%;display:block}.marketing-shell .menu-close-icon{display:none!important}.marketing-shell a{color:inherit;text-decoration:none}.marketing-shell button,.marketing-shell a{-webkit-tap-highlight-color:transparent}.marketing-shell a:focus-visible,.marketing-shell button:focus-visible{outline-offset:2px;outline:2px solid #fff}.marketing-shell h1,.marketing-shell h2,.marketing-shell h3,.marketing-shell p,.marketing-shell figure,.marketing-shell dl,.marketing-shell dd,.marketing-shell ol,.marketing-shell ul{margin:0}.marketing-shell ol,.marketing-shell ul{padding:0;list-style:none}.marketing-header{z-index:50;border-bottom:1px solid var(--line);background:#000000f5;width:100%;position:sticky;top:0}.marketing-header-desktop{grid-template-columns:1fr auto 1fr;align-items:center;width:100%;height:48px;padding:0 48px;display:grid}.marketing-brand{min-height:44px;color:var(--white);letter-spacing:-.02em;justify-self:start;align-items:center;gap:10px;font-size:14px;font-weight:650;display:inline-flex}.marketing-brand img{border-radius:2px;width:16px;height:16px}.marketing-desktop-nav{justify-self:center;align-items:center;gap:12px;display:flex}.marketing-desktop-nav a{min-height:44px;color:var(--secondary);align-items:center;padding:0 10px;font-size:14px;transition:color .15s;display:inline-flex}.marketing-desktop-nav a:hover,.marketing-desktop-nav a[aria-current=page]{color:var(--white)}.marketing-header-balance{justify-self:end}.marketing-header-mobile,.mobile-only{display:none}.marketing-section{border-bottom:1px solid var(--line);width:100%;min-width:0;padding:80px max(32px,50vw - 672px);overflow:hidden}.halo-section{background-image:radial-gradient(760px 520px at 62% 32%,#ffffff0a,#0000 72%)}.temporal-grid{background-color:#050505;background-image:linear-gradient(90deg,#ffffff08 1px,#0000 1px),linear-gradient(#ffffff08 1px,#0000 1px);background-size:32px 32px}.eyebrow,.overline{width:fit-content;color:var(--secondary);letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:8px;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:11px;line-height:1.4;text-decoration:none;display:inline-flex}.eyebrow{border:1px solid var(--line-strong);background:#080808e6;border-radius:999px;min-height:28px;padding:4px 12px}.eyebrow>span{background:#fff;border-radius:50%;flex:none;width:6px;height:6px}.marketing-shell h1,.marketing-shell h2{color:var(--white);letter-spacing:-.035em;font-weight:520}.marketing-shell h1 em,.marketing-shell h2 em{letter-spacing:-.02em;font-family:Georgia,Times New Roman,serif;font-style:italic;font-weight:400}.marketing-shell h1{font-size:clamp(44px,4.3vw,62px);line-height:1.08}.marketing-shell h2{font-size:clamp(34px,3.15vw,44px);line-height:1.12}.section-heading{flex-direction:column;align-items:flex-start;gap:14px;min-width:0;display:flex}.section-heading>p:not(.eyebrow,.overline){max-width:660px;color:var(--secondary);font-size:17px;line-height:1.55}.centered-heading{text-align:center;align-items:center;max-width:820px;margin:0 auto}.centered-heading>p:not(.eyebrow,.overline){max-width:680px}.wide-heading{max-width:800px}.button{letter-spacing:-.01em;white-space:nowrap;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:10px;min-width:44px;min-height:48px;padding:0 24px;font-size:15px;font-weight:500;line-height:1;transition:border-color .15s,background-color .15s,color .15s,transform .15s,box-shadow .15s;display:inline-flex}.button:active{transform:scale(.985)}.button:focus-visible{outline:2px solid var(--primary);outline-offset:3px}.button svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:16px;height:16px;transition:transform .15s}.button:hover .icon-down{transform:translateY(2px)}.button:hover .icon-right{transform:translate(2px)}.button-primary{background:#fff;border-color:#fff;color:#000!important}.button-primary:hover{background:#e5e5e5;border-color:#e5e5e5;box-shadow:0 0 0 4px #ffffff14}.button-secondary{border-color:var(--line-strong);color:var(--primary);background:#ffffff08}.button-secondary:hover{background:#ffffff12;border-color:#525252}.button-row{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.text-link{color:var(--secondary);transition:color .15s}.text-link:hover{color:#fff;text-underline-offset:4px;text-decoration:underline}.touch-link{align-items:center;min-height:44px;display:inline-flex}.platform-copy{color:var(--muted)!important;font-size:13px!important}.planner-hero{flex-direction:column;align-items:center;padding-top:48px;padding-bottom:56px;display:flex}.hero-copy{z-index:1;text-align:center;flex-direction:column;align-items:center;max-width:900px;display:flex}.hero-copy .eyebrow{margin-bottom:14px}.hero-supporting{max-width:680px;color:var(--secondary);font-size:18px;margin-top:14px!important}.hero-actions{flex-direction:column;align-items:center;gap:7px;margin-top:22px;margin-bottom:32px;display:flex}.hero-actions p{color:var(--muted);font-size:13px}.product-window{border:1px solid var(--line-strong);background:var(--surface);border-radius:10px;overflow:hidden;box-shadow:0 20px 50px #00000094}.planner-window{z-index:1;width:min(1080px,100%)}.window-bar,.mini-window-bar{border-bottom:1px solid var(--line);background:var(--surface-raised);color:var(--muted);justify-content:space-between;align-items:center;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:11px;display:flex}.window-bar{min-height:32px;padding:0 14px}.window-bar strong{color:var(--primary);font-weight:600}.window-address{align-items:center;gap:6px;min-width:0;display:flex}.window-address i{background:var(--line-strong);border-radius:50%;flex:none;width:9px;height:9px}.window-address b{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin-left:6px;font-weight:400;overflow:hidden}.planner-proof-padding{padding:12px}.planner-proof-crop{border:1px solid var(--line);background:#09090b;border-radius:4px;width:100%;overflow:hidden}.planner-proof-crop img{width:100%;height:auto}.duration-section{background-image:radial-gradient(620px at 50% 320px,#ffffff09,#0000 78%)}.duration-section .centered-heading{margin-bottom:34px}.duration-tabs{display:none}.duration-comparison{grid-template-columns:minmax(0,1fr) 54px minmax(0,1fr);align-items:center;gap:12px;width:100%;display:grid}.duration-card{border:1px solid var(--line-strong);background:var(--surface);border-radius:10px;min-width:0;overflow:hidden}.mini-window-bar{min-height:34px;padding:0 14px}.mini-window-bar strong{background:var(--line);color:var(--white);text-transform:uppercase;border-radius:3px;padding:2px 7px;font-size:11px}.duration-card picture{border-bottom:1px solid var(--line);background:#09090b;padding:10px}.duration-card img{border-radius:4px;width:100%;height:auto}.duration-detail{padding:16px}.mono-label{border-bottom:1px solid var(--line);color:var(--muted);letter-spacing:.04em;text-transform:uppercase;justify-content:space-between;gap:12px;padding-bottom:9px;font-family:SFMono-Regular,Consolas,monospace;font-size:11px;display:flex}.mono-label span{color:var(--secondary);white-space:nowrap}.duration-detail dl{padding-top:6px}.duration-detail dl>div{min-width:0;color:var(--secondary);justify-content:space-between;align-items:center;gap:16px;padding:7px 0;font-size:13px;display:flex}.duration-detail dd{color:var(--primary);text-align:right;font-family:SFMono-Regular,Consolas,monospace;font-size:11px}.duration-detail .changed{border:1px solid var(--line-strong);color:#fff;background:#141414;border-radius:5px;margin:0 -6px;padding:7px 6px}.duration-delta{color:var(--muted);flex-direction:column;align-items:center;gap:4px;font-family:SFMono-Regular,Consolas,monospace;display:flex}.duration-delta span{border:1px solid var(--line-strong);border-radius:50%;place-items:center;width:34px;height:34px;display:grid}.duration-delta small{white-space:nowrap;font-size:11px}.change-summary{border:1px solid var(--line-strong);background:var(--surface);border-radius:10px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px 14px;width:100%;margin-top:22px;padding:18px 20px;display:grid}.change-summary strong{color:#000;letter-spacing:.06em;text-transform:uppercase;background:#fff;border-radius:3px;padding:2px 8px;font-family:SFMono-Regular,Consolas,monospace;font-size:11px}.change-summary p{color:var(--primary);font-size:14px}.change-summary>span{border-top:1px solid var(--line);color:var(--secondary);grid-column:1/-1;padding-top:11px;font-family:SFMono-Regular,Consolas,monospace;font-size:12px}.split-section{grid-template-columns:minmax(320px,.78fr) minmax(0,1.2fr);align-items:start;gap:clamp(48px,6vw,88px);display:grid}.split-section .section-heading h2{max-width:520px}.scope-list{border-top:1px solid var(--line);width:100%;color:var(--secondary);flex-direction:column;gap:10px;font-family:SFMono-Regular,Consolas,monospace;font-size:12px;display:flex;margin-top:14px!important;padding-top:22px!important}.scope-list li,.dot-labels li{padding-left:14px;position:relative}.scope-list li:before,.dot-labels li:before{background:var(--muted);content:"";border-radius:50%;width:5px;height:5px;position:absolute;top:.65em;left:0}.feature-ledger{border-top:1px solid var(--line)}.feature-ledger>li{border-bottom:1px solid var(--line);grid-template-columns:40px minmax(0,1fr);gap:16px;padding:22px 0;display:grid}.feature-ledger>li>span{color:var(--muted);padding-top:3px;font-family:SFMono-Regular,Consolas,monospace;font-size:12px}.feature-ledger h3{color:var(--white);font-size:17px;font-weight:550;line-height:1.4}.feature-ledger p{color:var(--secondary);margin-top:5px;font-size:14px;line-height:1.55}.feature-ledger small{overflow-wrap:anywhere;color:var(--muted);margin-top:11px;font-family:SFMono-Regular,Consolas,monospace;font-size:11px;line-height:1.6;display:block}.privacy-section{background:var(--surface-soft)}.trust-grid{border-top:1px solid var(--line);grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;width:100%;max-width:1080px;display:grid;margin:36px auto 0!important;padding-top:24px!important}.trust-grid li{background:var(--surface);min-height:76px;color:var(--secondary);text-align:center;border:1px solid #1f1f1f;border-radius:6px;justify-content:center;align-items:center;padding:14px;font-family:SFMono-Regular,Consolas,monospace;font-size:12px;display:flex}.trust-grid li:before{content:"";background:#34d399;border-radius:50%;flex:none;width:6px;height:6px;margin-right:8px}.desktop-promo{align-items:center}.desktop-promo .section-heading{gap:16px}.desktop-promo .button-row{margin-top:8px}.desktop-product-stack{min-width:0;padding-bottom:36px;position:relative}.desktop-window{width:100%;padding:6px}.desktop-window .window-bar{border-radius:4px 4px 0 0;min-height:26px}.traffic-lights{gap:6px;display:flex}.traffic-lights i{border-radius:50%;width:8px;height:8px}.traffic-lights i:first-child{background:#fbbf24}.traffic-lights i:nth-child(2){background:#34d399}.traffic-lights i:nth-child(3){background:#f87171}.desktop-image-crop{aspect-ratio:1920/1044;border-radius:0 0 4px 4px;padding:6px;overflow:hidden}.desktop-image-crop img{border-radius:3px;width:100%;height:auto;display:block}.menu-bar-inset{z-index:2;border:1px solid var(--line-strong);background:var(--surface);border-radius:8px;width:178px;padding:6px;position:absolute;bottom:-30px;right:-12px;box-shadow:0 14px 30px #0009}.menu-bar-inset img{border-radius:5px;width:100%;height:auto}.final-cta,.bridge-section,.releases-section{text-align:center;flex-direction:column;align-items:center;display:flex}.final-cta p,.bridge-section>p:not(.overline),.releases-section .section-heading>p:not(.overline){max-width:580px;color:var(--secondary);margin-top:14px;font-size:17px}.final-cta .button,.bridge-section .button{margin-top:28px}.final-cta small,.bridge-section small,.releases-section>small{color:var(--muted);margin-top:10px;font-size:12px}.installer-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;width:100%;max-width:1060px;display:grid}.installer-platform{border:1px solid var(--line-strong);text-align:left;border-radius:8px;flex-direction:column;align-items:stretch;gap:12px;padding:24px;display:flex}.installer-platform h3{font-size:20px;font-weight:600}.installer-platform p{color:var(--secondary);min-height:72px;font-size:16px}.installer-platform .button{white-space:normal;text-align:left;justify-content:space-between;min-height:46px;padding:0 20px}.installer-help{max-width:760px;color:var(--secondary);font-size:16px;margin-top:24px!important}@media (width<=900px){.installer-grid{grid-template-columns:1fr;max-width:480px}.installer-platform p{min-height:0}}.download-hero{padding-top:64px;padding-bottom:112px;overflow:visible}.download-hero-inner{grid-template-columns:minmax(350px,.78fr) minmax(0,1.22fr);align-items:center;gap:clamp(42px,5vw,70px);max-width:1344px;margin:0 auto;display:grid}.download-hero .section-heading h1{max-width:520px;font-size:clamp(42px,3.8vw,54px)}.download-actions{flex-wrap:nowrap;gap:12px;margin-top:10px}.download-product{padding-bottom:0}.download-product .menu-bar-inset{width:176px;bottom:-84px;right:-8px}.alternate-section{background:var(--surface-soft)}.compact-ledger>li{padding:24px 0}.workspaces-section{flex-direction:column;gap:48px;display:flex}.workspace-grid{grid-template-columns:minmax(280px,.78fr) minmax(0,1.25fr);align-items:start;gap:54px;display:grid}.workflow-list{border-left:1px solid var(--line);color:#e5e5e5;flex-direction:column;gap:17px;font-size:15px;display:flex;padding-left:20px!important}.workflow-list li{gap:16px;display:flex}.workflow-list span{color:var(--muted);font-family:SFMono-Regular,Consolas,monospace;font-size:12px}.dot-labels{color:var(--secondary);flex-wrap:wrap;gap:10px 22px;font-family:SFMono-Regular,Consolas,monospace;font-size:12px;display:flex;margin-top:30px!important}.workspace-window{padding:6px}.workspace-image-crop{max-height:350px;padding:6px;overflow:hidden}.workspace-image-crop img{border-radius:3px;width:100%;height:auto;display:block}.capabilities-download{flex-direction:column;gap:44px;display:flex}.two-column-ledger{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:48px;display:grid}.two-column-ledger>li{min-height:150px}.trust-ledger{border-top:1px solid var(--line)}.trust-ledger>div{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;min-height:66px;padding:16px 0;display:flex}.trust-ledger dt{color:var(--white);font-size:16px;font-weight:550}.trust-ledger dd{color:var(--muted);text-align:right;font-family:SFMono-Regular,Consolas,monospace;font-size:12px}.releases-section .section-heading{margin-bottom:38px}.platform-ledger{border-top:1px solid var(--line-strong);border-bottom:1px solid var(--line-strong);grid-template-columns:repeat(3,minmax(0,1fr));width:min(660px,100%);display:grid;margin-bottom:30px!important}.platform-ledger>div{flex-direction:column;justify-content:center;align-items:center;gap:4px;min-height:88px;padding:16px;display:flex}.platform-ledger>div+div{border-left:1px solid var(--line-strong)}.platform-ledger dt{color:var(--white);font-weight:650}.platform-ledger dd{color:var(--secondary);font-family:SFMono-Regular,Consolas,monospace;font-size:12px}.bridge-section h2{max-width:680px;margin-top:12px;font-size:clamp(28px,2.5vw,34px)}.marketing-footer{border-top:1px solid var(--line);background:var(--surface-soft);width:100%;padding:56px max(32px,50vw - 640px) 46px}.marketing-footer-inner{flex-direction:column;gap:40px;max-width:1280px;margin:0 auto;display:flex}.marketing-footer-grid{grid-template-columns:1.6fr 1fr 1.15fr 1.15fr 1fr;align-items:start;gap:30px;display:grid}.footer-brand-group{flex-direction:column;gap:10px;display:flex}.footer-brand-group p{max-width:250px;color:var(--secondary);font-size:13px;line-height:1.5}.footer-group{flex-direction:column;display:flex}.footer-group h2{min-height:24px;color:var(--muted);letter-spacing:.08em;text-transform:uppercase;align-items:center;font-family:SFMono-Regular,Consolas,monospace;font-size:11px;font-weight:400;display:flex;margin-bottom:6px!important}.footer-group a{width:fit-content;min-height:32px;color:var(--secondary);align-items:center;gap:6px;font-size:13px;transition:color .15s;display:inline-flex}.footer-group a:hover,.footer-group a[aria-current=page]{color:var(--white)}.footer-group svg{fill:none;stroke:currentColor;stroke-width:1.75px;stroke-linecap:round;stroke-linejoin:round;width:14px;height:14px}.marketing-footer-closing{color:#525252;border-top:1px solid #141414;justify-content:space-between;gap:24px;padding-top:22px;font-family:SFMono-Regular,Consolas,monospace;font-size:11px;display:flex}.marketing-footer-closing span:last-child{color:var(--muted);text-align:right}@keyframes marketing-enter-copy{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes marketing-enter-product{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}.reveal-copy{animation:.52s cubic-bezier(.16,1,.3,1) both marketing-enter-copy}.reveal-product{animation:.56s cubic-bezier(.16,1,.3,1) .12s both marketing-enter-product}@media (width<=1023px){.marketing-section{padding-left:32px;padding-right:32px}.marketing-shell h1{font-size:clamp(40px,6vw,54px)}.split-section,.download-hero-inner{gap:42px}.download-actions{flex-direction:column;align-items:stretch}.download-actions .button{width:100%}.marketing-footer{padding-left:32px;padding-right:32px}.marketing-footer-grid{grid-template-columns:1.4fr repeat(3,1fr)}.marketing-footer-grid>:nth-child(5){margin-top:12px}}@media (width<=767px){.desktop-only{display:none}.mobile-only{display:inline}.marketing-header-desktop{display:none}.marketing-header-mobile{display:block}.marketing-mobile-bar{justify-content:space-between;align-items:center;width:100%;height:48px;padding:0 16px;display:flex}.marketing-menu-button{border:1px solid var(--line-strong);background:var(--surface);width:44px;min-width:44px;height:44px;min-height:44px;color:var(--primary);cursor:pointer;border-radius:6px;place-items:center;padding:0;display:grid}.marketing-menu-button svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;grid-area:1/1;width:20px;height:20px}.marketing-menu-button .menu-close-icon{display:none!important}.marketing-menu-button .menu-open-icon{display:block!important}.marketing-header[data-menu-open] .marketing-menu-button .menu-open-icon,[data-menu-open] .marketing-menu-button .menu-open-icon,.marketing-menu-button[aria-expanded=true] .menu-open-icon{display:none!important}.marketing-header[data-menu-open] .marketing-menu-button .menu-close-icon,[data-menu-open] .marketing-menu-button .menu-close-icon,.marketing-menu-button[aria-expanded=true] .menu-close-icon{display:block!important}.marketing-mobile-menu[hidden]{display:none!important}.marketing-mobile-menu{border-top:1px solid var(--line);background:var(--surface);flex-direction:column;width:100%;padding:8px 16px;display:flex}.marketing-mobile-menu a{border-bottom:1px solid var(--line);width:100%;min-height:44px;color:var(--secondary);align-items:center;padding:0 12px;font-size:14px;display:flex}.marketing-mobile-menu a:last-child{border-bottom:0}.marketing-mobile-menu a[aria-current=page]{color:#fff;background:#111;border-left:2px solid #fff}.marketing-section{padding:56px 16px}.marketing-shell h1{font-size:36px;line-height:1.1}.marketing-shell h2:not(.footer-group h2){font-size:28px;line-height:1.15}.section-heading>p:not(.eyebrow,.overline){font-size:16px;line-height:1.48}.eyebrow{white-space:normal;max-width:100%;padding:4px 10px}.button{width:100%}.button-row{flex-direction:column;align-items:stretch;gap:8px;width:100%}.touch-link{justify-content:center}.planner-hero{padding-top:38px}.hero-copy{text-align:left;align-items:flex-start;width:100%}.hero-supporting{font-size:16px;line-height:1.48}.hero-actions{align-items:stretch;width:100%;margin-top:22px;margin-bottom:28px}.hero-actions p{text-align:center;flex-wrap:wrap;justify-content:center;align-items:center;gap:4px;min-height:44px;display:flex}.hero-actions .text-link{align-items:center;min-height:44px;display:inline-flex}.window-bar{min-height:28px;padding:0 9px;font-size:9px}.window-address i{width:7px;height:7px}.window-address b{max-width:132px;margin-left:2px}.planner-proof-padding{padding:8px}.planner-proof-crop picture,.planner-proof-crop img{width:100%}.duration-section .centered-heading{text-align:left;align-items:flex-start}.duration-tabs{border:1px solid var(--line-strong);border-radius:7px;grid-template-columns:repeat(2,minmax(0,1fr));width:100%;margin-bottom:18px;display:grid;overflow:hidden}.duration-tabs button{background:var(--surface);min-width:44px;min-height:44px;color:var(--secondary);text-transform:uppercase;border:0;font-family:SFMono-Regular,Consolas,monospace;font-size:12px}.duration-tabs button+button{border-left:1px solid var(--line-strong)}.duration-tabs button.is-active{color:#000;background:#fff}.duration-comparison{display:block}.duration-card{display:none}.duration-card.is-active{display:block}.duration-card picture{padding:0}.duration-card picture img{border-radius:0}.duration-delta{display:none}.duration-detail dl>div{flex-direction:column;align-items:flex-start;gap:2px}.duration-detail dd{text-align:left}.change-summary{grid-template-columns:1fr;padding:16px}.change-summary strong{width:fit-content}.change-summary>span{overflow-wrap:anywhere;grid-column:auto;line-height:1.55}.split-section,.download-hero-inner,.workspace-grid{grid-template-columns:minmax(0,1fr);gap:34px}.feature-ledger>li{grid-template-columns:36px minmax(0,1fr);gap:10px;padding:17px 0}.feature-ledger h3{font-size:16px}.trust-grid{grid-template-columns:1fr;gap:0;margin-top:28px!important}.trust-grid li{text-align:left;border-width:0 0 1px;border-radius:0;justify-content:flex-start;min-height:54px}.desktop-promo .section-heading{order:1}.desktop-product-stack{order:2;width:100%;padding-bottom:88px}.menu-bar-inset{width:118px;padding:4px;bottom:0;right:-2px}.final-cta{text-align:left;align-items:stretch}.final-cta .button{margin-top:24px}.final-cta small{text-align:center}.download-hero{padding-top:40px;padding-bottom:54px;overflow:hidden}.download-hero-inner{max-width:420px}.download-hero .section-heading h1{font-size:34px}.download-actions{margin-top:4px}.download-product{padding-bottom:100px}.download-product .menu-bar-inset{width:118px;bottom:0;right:-2px}.workspaces-section,.capabilities-download{gap:32px}.workflow-list{gap:14px;font-size:14px}.workspace-window .window-bar span:first-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.workspace-image-crop{max-height:220px}.two-column-ledger{grid-template-columns:minmax(0,1fr);column-gap:0}.two-column-ledger>li{min-height:0}.trust-ledger>div{flex-direction:column;justify-content:center;align-items:flex-start;gap:2px;min-height:70px}.trust-ledger dd{text-align:left}.releases-section,.bridge-section{text-align:left;align-items:stretch}.releases-section .centered-heading{text-align:left;align-items:flex-start}.platform-ledger{grid-template-columns:1fr}.platform-ledger>div{flex-direction:row;justify-content:space-between;min-height:58px;padding:12px 0}.platform-ledger>div+div{border-top:1px solid var(--line-strong);border-left:0}.releases-section>small,.bridge-section small{text-align:center}.marketing-footer{padding:40px 16px 42px}.marketing-footer-inner{gap:26px}.marketing-footer-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 16px}.footer-brand-group{grid-column:1/-1}.marketing-shell .footer-group h2,.footer-group h2{min-height:24px;color:var(--muted);letter-spacing:.08em;text-transform:uppercase;align-items:center;font-family:SFMono-Regular,Consolas,monospace;font-weight:400;display:flex;margin-bottom:6px!important;font-size:11px!important;line-height:1.4!important}.footer-resources{border-top:1px solid var(--line);grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));padding-top:18px;display:grid}.footer-resources h2{grid-column:1/-1}.marketing-footer-grid>:nth-child(5){border-top:1px solid var(--line);margin-top:0;padding-top:18px}.footer-group a{width:100%;min-height:44px}.marketing-footer-closing{flex-direction:column;gap:4px}.marketing-footer-closing span:last-child{text-align:left}}@media (width<=389px){.marketing-shell h1{font-size:32px}.window-address b{max-width:104px}}@media (prefers-reduced-motion:reduce){.marketing-document{scroll-behavior:auto}.marketing-shell *,.marketing-shell :before,.marketing-shell :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.reveal-copy,.reveal-product{opacity:1!important;transform:none!important}}.marketing-menu-button[data-astro-cid-dk3vxjrk] .menu-close-icon[data-astro-cid-dk3vxjrk]{display:none!important}.marketing-menu-button[data-astro-cid-dk3vxjrk] .menu-open-icon[data-astro-cid-dk3vxjrk]{display:block!important}.marketing-header[data-menu-open] .marketing-menu-button[data-astro-cid-dk3vxjrk] .menu-open-icon[data-astro-cid-dk3vxjrk],[data-menu-open] .marketing-menu-button[data-astro-cid-dk3vxjrk] .menu-open-icon[data-astro-cid-dk3vxjrk],.marketing-menu-button[data-astro-cid-dk3vxjrk][aria-expanded=true] .menu-open-icon[data-astro-cid-dk3vxjrk]{display:none!important}.marketing-header[data-menu-open] .marketing-menu-button[data-astro-cid-dk3vxjrk] .menu-close-icon[data-astro-cid-dk3vxjrk],[data-menu-open] .marketing-menu-button[data-astro-cid-dk3vxjrk] .menu-close-icon[data-astro-cid-dk3vxjrk],.marketing-menu-button[data-astro-cid-dk3vxjrk][aria-expanded=true] .menu-close-icon[data-astro-cid-dk3vxjrk]{display:block!important}.footer-group[data-astro-cid-mwth36lx] h2[data-astro-cid-mwth36lx]{letter-spacing:.08em!important;text-transform:uppercase!important;color:var(--muted)!important;font-family:SFMono-Regular,Consolas,monospace!important;font-size:11px!important;font-weight:400!important;line-height:1.4!important}
