.DownloadButton_downloadSection__z1BIh{display:flex;flex-direction:column;align-items:center;gap:2rem;width:100%}.DownloadButton_downloadOptions__s1B3l{display:flex;flex-direction:column;align-items:center;gap:1rem;width:100%}@media (min-width:768px){.DownloadButton_downloadOptions__s1B3l{flex-direction:row;justify-content:center;gap:1.5rem}}.DownloadButton_downloadButton__ag_9Q{display:inline-flex;align-items:stretch;justify-content:center;padding:0;color:var(--text-primary);background-image:linear-gradient(145deg,#4f90da,#2a6db5);border:none;border-radius:10px;cursor:pointer;text-decoration:none;transition:transform .2s cubic-bezier(.3,.7,.4,1.5),box-shadow .3s ease-out,background-image .3s ease-out;box-shadow:0 4px 10px rgba(41,109,181,.25),0 1px 3px rgba(0,0,0,.1);will-change:transform,box-shadow;position:relative;overflow:hidden;min-width:250px}.DownloadButton_buttonContentWrapper__enf_b{display:inline-flex;align-items:center;justify-content:center;padding:.8rem 1.8rem;gap:.8rem;transition:transform .2s ease-out}.DownloadButton_buttonText__GmhsJ{font-size:1rem;font-weight:500;text-transform:none;letter-spacing:.25px;line-height:1.3}.DownloadButton_icon__SDsvh{font-size:1.2em;line-height:1}.DownloadButton_downloadButton__ag_9Q:hover{transform:translateY(-3px) scale(1.02);background-image:linear-gradient(145deg,#5baff2,#3a80d0);box-shadow:0 7px 18px rgba(41,109,181,.3),0 3px 6px rgba(0,0,0,.15);text-decoration:none}.DownloadButton_downloadButton__ag_9Q:active{transform:translateY(-1px) scale(.99);background-image:linear-gradient(145deg,#6bbfe8,#417cc1);box-shadow:0 3px 8px rgba(41,109,181,.25),0 1px 2px rgba(0,0,0,.1)}.DownloadButton_instructionsContainer__123uG{background:linear-gradient(145deg,rgba(255,255,255,.03),rgba(255,255,255,.01));border:1px solid rgba(255,255,255,.12);border-radius:20px;padding:2.5rem;max-width:640px;width:100%;-webkit-backdrop-filter:blur(20px) saturate(1.2);backdrop-filter:blur(20px) saturate(1.2);box-shadow:0 8px 32px rgba(0,0,0,.12),0 2px 8px rgba(0,0,0,.08),inset 0 1px 0 rgba(255,255,255,.1);transition:all .3s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden}.DownloadButton_instructionsContainer__123uG:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,rgba(255,255,255,.2),transparent)}.DownloadButton_instructionsContainer__123uG:hover{transform:translateY(-2px);box-shadow:0 12px 40px rgba(0,0,0,.15),0 4px 12px rgba(0,0,0,.1),inset 0 1px 0 rgba(255,255,255,.12)}.DownloadButton_instructionsTitle__WQOZb{display:flex;align-items:center;gap:.75rem;font-size:1.375rem;font-weight:700;color:var(--text-primary);margin:0 0 2rem;padding-bottom:1rem;border-bottom:1px solid rgba(255,255,255,.08);letter-spacing:-.01em;line-height:1.2}.DownloadButton_titleIcon__sIVCF{font-size:1.2em;color:var(--accent-primary);filter:drop-shadow(0 2px 4px rgba(41,109,181,.3))}.DownloadButton_instructionsContent__UPb46{color:var(--text-secondary);line-height:1.65}.DownloadButton_instructionsContent__UPb46 p{margin:0 0 1.5rem;font-size:1.0625rem;font-weight:400;color:rgba(255,255,255,.85)}.DownloadButton_instructionsList__5jal6{margin:0;padding:0;list-style:none;counter-reset:step-counter}.DownloadButton_instructionsList__5jal6 li{position:relative;margin-bottom:1rem;font-size:1rem;line-height:1.6;padding-left:3rem;color:rgba(255,255,255,.9);counter-increment:step-counter;transition:color .2s ease}.DownloadButton_instructionsList__5jal6 li:before{content:counter(step-counter);position:absolute;left:0;top:0;width:2rem;height:2rem;background:linear-gradient(135deg,#4f90da,#3f68c9);color:white;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:.8125rem;font-weight:600;box-shadow:0 2px 8px rgba(41,109,181,.3);transition:all .2s ease}.DownloadButton_instructionsList__5jal6 li:hover:before{transform:scale(1.1);box-shadow:0 4px 12px rgba(41,109,181,.4)}.DownloadButton_instructionsList__5jal6 li:last-child{margin-bottom:0}.DownloadButton_instructionsList__5jal6 li:hover{color:rgba(255,255,255,1)}.DownloadButton_codeBlock__trsiL{background:linear-gradient(145deg,rgba(0,0,0,.4),rgba(0,0,0,.3));border:1px solid rgba(255,255,255,.08);border-radius:12px;padding:1rem 1.25rem;margin:1rem 0;font-family:SF Mono,Monaco,Inconsolata,Roboto Mono,Courier New,monospace;overflow-x:auto;position:relative;transition:all .2s ease;box-shadow:inset 0 1px 0 rgba(255,255,255,.05),0 2px 8px rgba(0,0,0,.15)}.DownloadButton_codeBlock__trsiL:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,rgba(255,255,255,.1),transparent)}.DownloadButton_codeBlock__trsiL:hover{background:linear-gradient(145deg,rgba(0,0,0,.45),rgba(0,0,0,.35));border-color:rgba(255,255,255,.12);transform:translateY(-1px)}.DownloadButton_codeBlock__trsiL code{color:#f0f0f0;font-size:.9375rem;white-space:nowrap;font-weight:500;letter-spacing:.01em}.DownloadButton_codeBlock__trsiL::-webkit-scrollbar{height:6px}.DownloadButton_codeBlock__trsiL::-webkit-scrollbar-track{background:rgba(255,255,255,.05);border-radius:3px}.DownloadButton_codeBlock__trsiL::-webkit-scrollbar-thumb{background:rgba(255,255,255,.2);border-radius:3px}.DownloadButton_codeBlock__trsiL::-webkit-scrollbar-thumb:hover{background:rgba(255,255,255,.3)}@media (max-width:767px){.DownloadButton_downloadButton__ag_9Q{min-width:100%;max-width:320px}.DownloadButton_instructionsContainer__123uG{padding:2rem;margin:0 1rem;border-radius:16px}.DownloadButton_instructionsTitle__WQOZb{font-size:1.25rem;margin-bottom:1.75rem}.DownloadButton_instructionsContent__UPb46 p{font-size:1rem}.DownloadButton_instructionsList__5jal6 li{font-size:.9375rem;padding-left:2.75rem}.DownloadButton_instructionsList__5jal6 li:before{width:1.75rem;height:1.75rem;font-size:.75rem}.DownloadButton_codeBlock__trsiL{padding:.875rem 1rem;border-radius:10px}.DownloadButton_codeBlock__trsiL code{font-size:.875rem}}@media (max-width:480px){.DownloadButton_downloadOptions__s1B3l{gap:.75rem}.DownloadButton_downloadButton__ag_9Q{min-width:100%}.DownloadButton_buttonContentWrapper__enf_b{padding:.7rem 1.4rem}.DownloadButton_buttonText__GmhsJ{font-size:.9rem}.DownloadButton_instructionsContainer__123uG{padding:1.75rem;margin:0 .75rem}.DownloadButton_instructionsTitle__WQOZb{font-size:1.1875rem;gap:.625rem}.DownloadButton_instructionsContent__UPb46 p{font-size:.9375rem}.DownloadButton_instructionsList__5jal6 li{font-size:.875rem;padding-left:2.5rem;margin-bottom:.875rem}.DownloadButton_instructionsList__5jal6 li:before{width:1.625rem;height:1.625rem;font-size:.6875rem}.DownloadButton_codeBlock__trsiL{padding:.8125rem .9375rem}.DownloadButton_codeBlock__trsiL code{font-size:.8125rem}}.DownloadButton_tooltipContainer__TzUc_{position:relative;display:inline-flex}.DownloadButton_tooltip__hTTAv{position:absolute;bottom:100%;left:50%;transform:translateX(-50%) translateY(-8px);background:linear-gradient(135deg,rgba(30,30,30,.95),rgba(20,20,20,.95));color:#ffffff;padding:.75rem 1rem;border-radius:8px;font-size:.875rem;font-weight:500;line-height:1.4;white-space:normal;max-width:350px;width:100%;text-align:center;opacity:0;visibility:hidden;transition:all .3s cubic-bezier(.4,0,.2,1);pointer-events:none;z-index:1000;box-shadow:0 8px 25px rgba(0,0,0,.4),0 2px 10px rgba(0,0,0,.2);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.1)}.DownloadButton_tooltip__hTTAv:after{content:"";position:absolute;top:100%;left:50%;transform:translateX(-50%);border:6px solid transparent;border-top-color:rgba(30,30,30,.95);border-bottom:none}.DownloadButton_tooltipContainer__TzUc_:hover .DownloadButton_tooltip__hTTAv{opacity:1;visibility:visible;transform:translateX(-50%) translateY(-12px)}@media (max-width:767px){.DownloadButton_tooltip__hTTAv{max-width:300px;font-size:.8125rem;padding:.625rem .875rem}}@media (max-width:480px){.DownloadButton_tooltip__hTTAv{max-width:260px;font-size:.75rem;padding:.5rem .75rem}}.Navbar_navbar__UMdIx{background-color:rgba(17,17,17,.75);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);padding:1rem 0;border-bottom:1px solid rgba(44,44,44,.5);position:-webkit-sticky;position:sticky;top:0;z-index:1000;transition:background-color .3s ease}.Navbar_container__zauSF{max-width:1200px;margin:0 auto;padding:0 1.5rem;justify-content:space-between}.Navbar_container__zauSF,.Navbar_logoLink__nEILR{display:flex;align-items:center}.Navbar_navLink__WmfVb{color:var(--text-secondary);font-weight:500;font-size:.9rem;padding:.5rem 1rem;border-radius:6px;transition:color .2s ease,background-color .2s ease}.Navbar_navLink__WmfVb:hover{color:var(--text-primary);background-color:var(--bg-secondary);text-decoration:none}.Hero_hero__1d92z{position:relative;color:var(--text-primary);padding:4rem 2rem;text-align:center;display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:100vh;overflow:hidden;background-color:var(--bg-primary)}.Hero_backgroundVisuals__3romw{z-index:0}.Hero_backgroundVisuals__3romw,.Hero_backgroundVisuals__3romw:after{position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none}.Hero_backgroundVisuals__3romw:after{content:"";background-image:url('data:image/svg+xml,    <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 300 300">      <filter id="noiseFilter">        <feTurbulence type="fractalNoise" baseFrequency="0.75" numOctaves="3" stitchTiles="stitch"/>        <feColorMatrix type="matrix" values="0.2126 0.7152 0.0722 0 0 0.2126 0.7152 0.0722 0 0 0.2126 0.7152 0.0722 0 0 0 0 0 1 0"/>      </filter>      <rect width="100%" height="100%" filter="url(%23noiseFilter)"/>    </svg>');opacity:.03;z-index:1}.Hero_gradientGlow__Jrj_M{position:absolute;top:50%;left:50%;width:130vw;height:130vh;transform:translate(-50%,-60%);background:radial-gradient(ellipse at center,rgba(197,67,89,.08),rgba(197,67,89,.04) 35%,transparent 70%);filter:blur(40px);opacity:.9;z-index:-1}.Hero_gridPattern__rTCoY{position:absolute;top:0;left:0;width:100%;height:100%;background-image:linear-gradient(rgba(44,44,44,.06) 1px,transparent 0),linear-gradient(90deg,rgba(44,44,44,.06) 1px,transparent 0);background-size:80px 80px;opacity:.1;z-index:-1}.Hero_contentContainer__r_MfL{position:relative;z-index:2;max-width:980px;width:100%;animation:Hero_contentAppear____Eky 1.2s cubic-bezier(.25,.46,.45,.94) .3s forwards;opacity:0;margin:-150px auto 0;display:flex;flex-direction:column;align-items:center}@keyframes Hero_contentAppear____Eky{0%{opacity:0;transform:translateY(25px) scale(.99)}to{opacity:1;transform:translateY(0) scale(1)}}.Hero_title__bGj6o{display:flex;flex-direction:column;align-items:center;margin-bottom:2rem;width:100%}.Hero_logo__UVTGl{width:clamp(300px,40vw,480px);height:auto;filter:drop-shadow(0 5px 15px rgba(0,0,0,.2));margin-left:-80px}.Hero_slogan__IzT2s{display:block;font-size:clamp(2rem,4.5vw,3.5rem);font-weight:700;line-height:1.25;letter-spacing:-.03em;color:var(--text-primary);background:linear-gradient(90deg,var(--accent-primary),var(--accent-secondary) 90%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;text-fill-color:transparent;padding:.2em 0;text-shadow:0 1px 10px rgba(0,0,0,.2)}.Hero_subtitle___gKKT{font-size:clamp(1.05rem,2.2vw,1.35rem);color:var(--text-secondary);margin-bottom:3rem;line-height:1.7;max-width:720px;font-weight:400;text-shadow:0 1px 5px rgba(0,0,0,.1)}.Hero_highlightText__qX4wY{color:var(--text-primary);font-weight:500}.Hero_ctaContainer__9w3ir{margin-bottom:1.5rem}.Hero_versionInfo__FYvnR{font-size:.85rem;color:var(--text-tertiary);opacity:.6}@media (max-width:992px){.Hero_contentContainer__r_MfL{max-width:90%}}@media (max-width:768px){.Hero_hero__1d92z{padding:6rem 1.5rem 5rem}.Hero_gradientGlow__Jrj_M{width:150vw;height:150vh;transform:translate(-50%,-65%)}}@media (max-width:480px){.Hero_hero__1d92z{padding:5rem 1rem 4rem}.Hero_logo__UVTGl{width:clamp(200px,60vw,300px);margin-bottom:.8rem;margin-left:-20px}.Hero_slogan__IzT2s{line-height:1.3}.Hero_subtitle___gKKT{line-height:1.65}.Hero_ctaContainer__9w3ir{margin-bottom:1rem}.Hero_versionInfo__FYvnR{font-size:.8rem}}.LandingPage_pageWrapper__IbkVm{display:flex;flex-direction:column;min-height:100vh;background-color:var(--bg-primary)}.LandingPage_mainContent__LAPeA{flex-grow:1}