.download-hero{position:relative;overflow:hidden;padding:var(--spacing-2xl) var(--spacing-md) var(--spacing-xl);text-align:center}@media(min-width:1024px){.download-hero{padding:var(--spacing-3xl) var(--spacing-xl) var(--spacing-2xl)}}.download-hero__aurora{position:absolute;inset:0;z-index:0;pointer-events:none}.download-hero__aurora-blob{position:absolute;border-radius:50%;filter:blur(100px);opacity:.45}[data-theme=dark] .download-hero__aurora-blob{opacity:.18}@media(prefers-reduced-motion:reduce){.download-hero__aurora-blob{animation:none!important}}.download-hero__aurora-blob--1{width:500px;height:500px;background:var(--color-teal);top:-120px;left:-100px;animation:aurora-drift-1 10s ease-in-out infinite}@media(max-width:639px){.download-hero__aurora-blob--1{width:300px;height:300px}}.download-hero__aurora-blob--2{width:450px;height:450px;background:var(--color-teal-light);top:20px;right:-80px;animation:aurora-drift-2 12s ease-in-out infinite}@media(max-width:639px){.download-hero__aurora-blob--2{width:250px;height:250px}}.download-hero__aurora-blob--3{width:400px;height:400px;background:var(--color-teal);bottom:-60px;left:25%;opacity:.3;animation:aurora-drift-3 11s ease-in-out infinite}[data-theme=dark] .download-hero__aurora-blob--3{opacity:.12}@media(max-width:639px){.download-hero__aurora-blob--3{width:250px;height:250px}}.download-hero__noise{position:absolute;inset:0;z-index:0;pointer-events:none;opacity:.3;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='300' height='300'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.65' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");background-repeat:repeat}.download-hero__container{position:relative;z-index:1;max-width:var(--max-width-narrow);margin-inline:auto}.download-hero__badge{display:inline-block;padding:var(--spacing-xs) var(--spacing-md);background:var(--color-teal-bg);color:var(--color-teal-dark);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);border-radius:var(--border-radius-full);margin-bottom:var(--spacing-lg)}.download-hero__title{font-size:var(--font-size-4xl);font-weight:var(--font-weight-bold);color:var(--color-text-primary);line-height:var(--line-height-tight);margin-bottom:var(--spacing-md);text-wrap:balance}@media(max-width:639px){.download-hero__title{font-size:var(--font-size-3xl)}}.download-hero__subtitle{font-size:var(--font-size-lg);color:var(--color-text-secondary);line-height:var(--line-height-relaxed);margin-bottom:var(--spacing-xl);max-width:600px;margin-inline:auto}.download-hero__cta-group{display:flex;flex-direction:column;align-items:center;gap:var(--spacing-md);margin-bottom:var(--spacing-md)}@media(min-width:640px){.download-hero__cta-group{flex-direction:row;justify-content:center}}.download-hero__cta{display:inline-flex;align-items:center;justify-content:center;gap:var(--spacing-sm);padding:var(--spacing-md) var(--spacing-xl);font-size:var(--font-size-base);font-weight:var(--font-weight-semibold);text-decoration:none;border-radius:var(--border-radius-full);transition:transform var(--transition-fast),box-shadow var(--transition-fast),background var(--transition-fast)}.download-hero__cta--primary{background:var(--color-teal-dark);color:var(--color-text-inverse);box-shadow:0 0 15px #4db6ac33}.download-hero__cta--primary:hover{background:var(--color-teal);color:var(--color-text-inverse);box-shadow:0 0 25px #4db6ac66;transform:scale(1.03)}@media(prefers-reduced-motion:reduce){.download-hero__cta--primary:hover{transform:none}}.download-hero__cta--secondary{background:transparent;color:var(--color-teal-dark);border:2px solid var(--color-teal-dark)}.download-hero__cta--secondary:hover{background:var(--color-teal-bg);transform:translateY(-1px)}.download-hero__cta-icon{width:20px;height:20px;flex-shrink:0}.download-hero[data-detected-os=macos] [data-os=windows],.download-hero[data-detected-os=windows] [data-os=macos]{display:none}.download-hero__alt-link{font-size:var(--font-size-sm);color:var(--color-text-tertiary);margin-bottom:var(--spacing-sm);min-height:1.5em}.download-hero__alt-link a{color:var(--color-teal-dark);text-decoration:none}.download-hero__alt-link a:hover{color:var(--color-teal)}.download-hero__version{font-size:var(--font-size-xs);color:var(--color-text-tertiary);margin-bottom:var(--spacing-2xl)}@keyframes aurora-drift-1{0%,to{transform:translate(0) scale(1)}50%{transform:translate(30px,-20px) scale(1.05)}}@keyframes aurora-drift-2{0%,to{transform:translate(0) scale(1)}50%{transform:translate(-25px,15px) scale(1.08)}}@keyframes aurora-drift-3{0%,to{transform:translate(0) scale(1)}50%{transform:translate(20px,-25px) scale(1.03)}}.download-steps__container{max-width:var(--max-width);margin-inline:auto}.download-steps__title{text-align:center;margin-bottom:var(--spacing-2xl)}.download-steps__grid{display:grid;grid-template-columns:1fr;gap:var(--spacing-xl)}@media(min-width:640px){.download-steps__grid{grid-template-columns:repeat(2,1fr)}}.download-steps__card{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--border-radius-lg);padding:var(--spacing-xl)}@media(min-width:1024px){.download-steps__card{padding:var(--spacing-2xl)}}.download-steps__card-header{display:flex;align-items:center;gap:var(--spacing-md);margin-bottom:var(--spacing-xl)}.download-steps__card-icon{width:40px;height:40px;color:var(--color-text-primary);flex-shrink:0}.download-steps__card-title{font-size:var(--font-size-xl);font-weight:var(--font-weight-semibold);color:var(--color-text-primary)}.download-steps__step{display:flex;gap:var(--spacing-md);align-items:flex-start}.download-steps__step+.download-steps__step{margin-top:var(--spacing-lg)}.download-steps__step-number{display:flex;align-items:center;justify-content:center;width:32px;height:32px;min-width:32px;border-radius:50%;background:var(--color-teal-bg);color:var(--color-teal-dark);font-size:var(--font-size-sm);font-weight:var(--font-weight-bold)}.download-steps__step-text{font-size:var(--font-size-base);color:var(--color-text-secondary);line-height:var(--line-height-relaxed);padding-top:4px}.download-steps__pricing-link{text-align:center;margin-top:var(--spacing-xl);font-size:var(--font-size-sm);color:var(--color-text-tertiary)}.download-steps__pricing-link a{color:var(--color-teal-dark);text-decoration:none;font-weight:var(--font-weight-medium);transition:color var(--transition-fast)}.download-steps__pricing-link a:hover{color:var(--color-teal)}.download-trust__container{max-width:var(--max-width);margin-inline:auto}.download-trust__title{text-align:center;margin-bottom:var(--spacing-2xl)}.download-trust__grid{display:grid;grid-template-columns:1fr;gap:var(--spacing-lg)}@media(min-width:640px){.download-trust__grid{grid-template-columns:repeat(2,1fr)}}@media(min-width:1024px){.download-trust__grid{grid-template-columns:repeat(4,1fr)}}.download-trust__card{display:flex;flex-direction:column;align-items:center;text-align:center;padding:var(--spacing-lg)}.download-trust__card-icon{display:flex;align-items:center;justify-content:center;width:48px;height:48px;margin:0 auto var(--spacing-md);border-radius:var(--border-radius-md);background:var(--color-teal-bg);color:var(--color-teal-dark)}.download-trust__card-icon svg{width:24px;height:24px}.download-trust__card-label{font-size:var(--font-size-base);font-weight:var(--font-weight-semibold);color:var(--color-text-primary);margin-bottom:var(--spacing-xs)}.download-trust__card-desc{font-size:var(--font-size-sm);color:var(--color-text-secondary);line-height:var(--line-height-relaxed);margin-top:auto}.download-faq__container{max-width:var(--max-width-narrow);margin-inline:auto}.download-faq__title{text-align:center;margin-bottom:var(--spacing-2xl)}.download-faq__list{display:flex;flex-direction:column;gap:var(--spacing-md)}.cta-final{text-align:center}.cta-final__container{max-width:var(--max-width-narrow);margin-inline:auto}.cta-final__title{color:#fff;margin-bottom:var(--spacing-md)}.cta-final__subtitle{color:#ffffffe6;font-size:var(--font-size-lg);margin-bottom:var(--spacing-xl)}.cta-final__button{display:inline-flex;align-items:center;justify-content:center;padding:var(--spacing-md) var(--spacing-xl);font-size:var(--font-size-base);font-weight:var(--font-weight-semibold);text-decoration:none;border-radius:var(--border-radius-md);background:#fff;color:#00695c;transition:background var(--transition-fast),transform var(--transition-fast)}.cta-final__button:hover{background:#ffffffe6;color:#00695c;transform:translateY(-1px)}
