.download-hero__lead{font-size:1rem;color:var(--subtle);line-height:1.65;margin:0 0 1.25rem;max-width:520px}.download-hero__version{display:inline-flex;align-items:center;gap:.5rem;margin-bottom:1.5rem}.download-hero__version-badge{display:inline-flex;font-size:.6875rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--purple);background:#5270f51f;border-radius:999px;padding:.25rem .625rem}.download-hero__version-number{font-size:.875rem;font-weight:600;color:var(--dark)}.download-hero__ctas{align-items:flex-start;flex-direction:column;gap:.75rem}.download-hero__secondary-ctas{display:flex;flex-wrap:wrap;gap:.75rem}.download-hero__primary-cta{display:inline-flex;align-items:center;gap:.5rem}.download-hero__primary-cta--unavailable{opacity:.65;cursor:not-allowed;pointer-events:none}.download-hero__cta-icon{display:inline-flex;width:1.125rem;height:1.125rem}.download-hero__detect-note{font-size:.8125rem;color:var(--subtle);margin:.75rem 0 0;max-width:420px}.download-hero__visual{min-height:24rem;display:flex;align-items:flex-start;justify-content:center;padding-top:.5rem}.download-hero-visual{width:min(100%,28rem);margin:0 auto;position:relative;z-index:1}.download-hero-visual .fmock.fmock--stack{max-width:100%}.download-hero-visual .fmock__stack{position:relative;min-height:20rem;padding:.25rem 0}.download-hero-visual .fmock__stack-tile{position:absolute;overflow:hidden;background:var(--white);border:1px solid var(--border);border-radius:.85rem;padding:.75rem .8rem .85rem;box-shadow:var(--shadow-card);opacity:1}.download-hero-visual .fmock__stack-tile:before{content:"";position:absolute;inset:0 0 auto;height:2px;background:linear-gradient(90deg,var(--pink),var(--fmock-accent, var(--purple)))}.download-hero-visual .fmock__label{display:block;font-size:.6875rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--subtle);margin-bottom:.5rem}.download-hero-visual .fmock__label--flush{margin-bottom:.25rem}.fmock__stack--download-hero.fmock__stack--3up .fmock__stack-tile:nth-child(1){top:0;left:0;width:min(48%,12rem);z-index:1;transform:rotate(-2deg)}.fmock__stack--download-hero.fmock__stack--3up .fmock__stack-tile:nth-child(2){top:7.25rem;left:2%;width:min(50%,12.5rem);z-index:2;transform:rotate(1.25deg)}.fmock__stack--download-hero.fmock__stack--3up .fmock__stack-tile:nth-child(3){top:.15rem;right:-.35rem;left:auto;width:min(58%,15.5rem);z-index:3;transform:rotate(-.75deg)}.fmock__stack-spacer--download-hero{height:22.5rem;pointer-events:none}.download-hero-visual__tile--main{display:flex;flex-direction:column;padding:.7rem .75rem .75rem;box-shadow:var(--shadow-lift)}.download-hero-visual__title{display:block;font-size:.9375rem;font-weight:700;color:var(--dark);line-height:1.2;margin:0 0 .5rem}.download-hero-visual__gauge{position:relative;width:5.5rem;margin:.15rem auto 0}.download-hero-visual__gauge svg{width:100%;height:auto;display:block}.download-hero-visual__gauge strong{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;font-size:1rem;font-weight:700;color:var(--dark)}.download-hero-visual__spark{width:100%;height:auto;display:block;margin-top:.35rem}.download-hero-visual__inset{display:grid;gap:.2rem;padding:.55rem .6rem;border-radius:.65rem;background:var(--off-white);border:1px solid var(--border);margin-bottom:.55rem}.download-hero-visual__tile--installer{display:flex;flex-direction:column;gap:.55rem}.download-hero-visual__installer-head{display:flex;align-items:center;gap:.55rem}.download-hero-visual__installer-icon{width:2.25rem;height:2.25rem;border-radius:.65rem;background:var(--off-white);border:1px solid var(--border);display:flex;align-items:center;justify-content:center;flex-shrink:0;position:relative}.download-hero-visual__installer-logo{display:flex;align-items:center;justify-content:center}.download-hero-visual__installer-logo[hidden]{display:none}.download-hero-visual__installer-icon .download-os-logo{width:1.125rem;height:1.125rem}.download-hero-visual__title--installer{margin-bottom:.15rem;font-size:.8125rem}.download-hero-visual__installer-version{display:block;font-size:.625rem;font-weight:600;color:var(--purple)}.download-hero-visual__file-chip{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.625rem;color:var(--mid);background:var(--off-white);border:1px solid var(--border);border-radius:.5rem;padding:.35rem .45rem;word-break:break-all;line-height:1.35}.download-hero-visual__download-btn{display:inline-flex;align-items:center;justify-content:center;gap:.4rem;width:100%;padding:.55rem .75rem;border-radius:var(--radius-pill);background:var(--pink);color:var(--white);font-size:.75rem;font-weight:700;line-height:1;box-shadow:0 4px 14px #e20f7a47}.download-hero-visual__download-btn svg{width:.875rem;height:.875rem;flex-shrink:0}.download-hero-visual__download-btn--unavailable{opacity:.65;cursor:not-allowed;pointer-events:none;background:var(--mid);box-shadow:none}.download-hero-visual__download-icon[hidden]{display:none}.download-hero-visual__signed{display:block;font-size:.5625rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--subtle);text-align:center}.download-hero-visual__inset em{font-style:normal;font-size:.5625rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--subtle)}.download-hero-visual__inset span{font-size:.6875rem;line-height:1.45;color:var(--mid)}.download-hero-visual__pill{display:inline-flex;font-size:.625rem;font-weight:700;padding:.25rem .5rem;border-radius:var(--radius-pill)}.download-hero-visual__pill--pink{background:var(--pink-light);color:var(--pink)}.download-hero-visual__pill--green{background:#d1fae5;color:#10b981}.download-hero-visual__head{display:flex;align-items:flex-start;justify-content:space-between;gap:.5rem;margin-bottom:.55rem}.download-hero-visual__live{display:inline-flex;align-items:center;gap:.35rem;font-size:.625rem;font-weight:600;color:var(--subtle);white-space:nowrap}.download-hero-visual .fmock__live-dot{width:.375rem;height:.375rem;border-radius:50%;background:var(--green);flex-shrink:0}.download-hero-visual__okr+.download-hero-visual__okr{margin-top:.55rem}.download-hero-visual__okr-row{display:grid;grid-template-columns:auto 1fr auto;gap:.45rem;align-items:start}.download-hero-visual__okr-code{font-size:.625rem;font-weight:700;color:var(--subtle);padding-top:.1rem}.download-hero-visual__okr-copy strong{display:block;font-size:.75rem;color:var(--dark);line-height:1.25}.download-hero-visual__okr-copy span{display:block;font-size:.625rem;color:var(--subtle);line-height:1.35}.download-hero-visual__okr-row em{font-style:normal;font-size:.75rem;font-weight:700;color:var(--purple)}.download-hero-visual__okr--pink .download-hero-visual__okr-row em{color:var(--pink)}.download-hero-visual__okr--green .download-hero-visual__okr-row em{color:var(--green)}.download-hero-visual .fmock__bar{height:.25rem;background:var(--off-white);border-radius:var(--radius-pill);overflow:hidden;margin:.35rem 0 .3rem}.download-hero-visual__bar-fill{display:block;height:100%;border-radius:inherit;transform:scaleX(var(--w, 0));transform-origin:left center}.download-hero-visual__bar-fill--purple{background:linear-gradient(90deg,var(--purple),#7b93ff)}.download-hero-visual__bar-fill--pink{background:linear-gradient(90deg,var(--pink),#f04da8)}.download-hero-visual__bar-fill--green{background:linear-gradient(90deg,#10b981,#34d399)}.download-hero-visual__status{display:inline-flex;font-size:.5625rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;padding:.18rem .42rem;border-radius:var(--radius-pill)}.download-hero-visual__status--purple{background:var(--purple-light);color:var(--purple)}.download-hero-visual__status--pink{background:var(--pink-light);color:var(--pink)}.download-hero-visual__status--green{background:#d1fae5;color:#059669}@media(max-width:767px){.download-hero__visual{min-height:20rem}.fmock__stack--download-hero.fmock__stack--3up .fmock__stack-tile:nth-child(2){top:6.5rem}.fmock__stack-spacer--download-hero{height:19.5rem}}.download-section{padding:var(--space-lg) 0}.download-section--alt{background:var(--off-white)}.download-section__header{max-width:42rem;margin-bottom:2.5rem}.download-section__header h2{margin-bottom:.75rem}.download-section__header p{color:var(--subtle);line-height:1.65;margin:0}.download-platform-grid,.download-features-grid,.download-install-grid{display:grid;gap:1.25rem}.download-platform-grid,.download-features-grid,.download-install-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.download-platform-card,.download-feature-card,.download-install-card{background:var(--white);border:1px solid var(--border);border-radius:var(--radius-md);padding:1.5rem;box-shadow:var(--shadow-card)}.download-section--alt .download-feature-card{background:var(--white)}.download-platform-card__logo{display:flex;align-items:center;margin-bottom:.75rem}.download-platform-card__icon{width:3rem;height:3rem;border-radius:var(--radius-sm);display:grid;place-items:center;background:var(--off-white);border:1px solid var(--border);margin-bottom:1rem}.download-os-logo{width:2rem;height:2rem;display:block}.download-feature-card__icon{width:2.5rem;height:2.5rem;border-radius:var(--radius-sm);display:grid;place-items:center;background:#5270f51a;color:var(--purple);margin-bottom:1rem}.download-platform-card__icon i,.download-feature-card__icon i{display:inline-flex;width:1.25rem;height:1.25rem}.download-platform-card h3,.download-feature-card h3,.download-install-card h3{margin:0 0 .75rem;font-size:1.125rem}.download-platform-card__meta{margin:0 0 1.25rem;display:grid;gap:.75rem}.download-platform-card__meta div{display:grid;gap:.125rem}.download-platform-card__meta dt{font-size:.6875rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--subtle)}.download-platform-card__meta dd{margin:0;font-size:.875rem;color:var(--dark);word-break:break-word}.download-platform-card__cta{width:100%;display:inline-flex;align-items:center;justify-content:center;gap:.5rem}.download-platform-card__cta--soon[disabled]{opacity:.65;cursor:not-allowed}.download-platform-card__cta i{display:inline-flex;width:1rem;height:1rem}.download-feature-card p,.download-install-card__steps{margin:0;color:var(--subtle);line-height:1.6;font-size:.9375rem}.download-install-card__steps{padding-left:1.125rem;display:grid;gap:.625rem}.download-requirements-table-wrap{overflow-x:auto;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--white);box-shadow:var(--shadow-card)}.download-requirements-table{width:100%;border-collapse:collapse;min-width:640px}.download-requirements-table th,.download-requirements-table td{padding:.875rem 1rem;text-align:left;border-bottom:1px solid var(--border);font-size:.9375rem}.download-requirements-table thead th{font-size:.75rem;text-transform:uppercase;letter-spacing:.05em;color:var(--subtle);background:var(--off-white)}.download-requirements-table tbody th{font-weight:700;color:var(--dark)}.download-requirements-table tbody tr:last-child th,.download-requirements-table tbody tr:last-child td{border-bottom:none}.download-requirements-notes{margin:1.25rem 0 0;padding-left:1.125rem;color:var(--subtle);line-height:1.65;display:grid;gap:.5rem}.download-web-fallback__panel{max-width:42rem}.download-web-fallback__panel h2{color:var(--white);margin-bottom:.75rem}.download-web-fallback__panel p{color:#ffffffc7;line-height:1.65;margin:0 0 1.5rem}.download-web-fallback__actions{display:flex;flex-wrap:wrap;gap:.75rem}@media(max-width:991px){.download-platform-grid,.download-features-grid,.download-install-grid{grid-template-columns:1fr}}@media(max-width:767px){.download-hero__visual{margin-top:1.5rem}}
