/*! tailwindcss v4.1.11 | MIT License | https://tailwindcss.com */@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,::backdrop,:after,:before{--tw-border-style:solid}}}.static{position:static}.sticky{position:sticky}.z-50{z-index:50}.container{width:100%}.mx-auto{margin-inline:auto}.flex{display:flex}.inline{display:inline}.min-h-screen{min-height:100vh}.grow{flex-grow:1}.list-none{list-style-type:none}.flex-col{flex-direction:column}.items-center{align-items:center}.justify-center{justify-content:center}.scroll-smooth{scroll-behavior:smooth}.border{border-style:var(--tw-border-style);border-width:1px}.text-center{text-align:center}.italic{font-style:italic}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,visibility,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,ease);transition-duration:var(--tw-duration,0s)}body,html{scroll-behavior:smooth}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}body{background:#111827;color:#e2e8f0;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;line-height:1.6}.card{background:#1f2937;border-radius:1rem;box-shadow:0 6px 20px rgba(0,0,0,.7);padding:2rem;transition:transform .3s ease,box-shadow .3s ease;color:#d1d5db}.card:focus-within,.card:hover{transform:translateY(-6px);box-shadow:0 10px 30px rgba(100,116,139,.5);outline:none}.section-title{font-size:1.9rem;font-weight:700;color:#38bdf8;border-bottom:2px solid #38bdf8;padding-bottom:.5rem;margin-bottom:1.5rem;letter-spacing:.03em}.link{color:#7dd3fc;font-weight:600;text-decoration:none;transition:color .3s ease,text-shadow .3s ease}.link:focus,.link:hover{color:#0ea5e9;text-shadow:0 0 6px rgba(14,165,233,.4);outline:none}.navbar{background:#0f172a;box-shadow:0 3px 10px rgba(0,0,0,.85);padding:.75rem 2rem;position:sticky;top:0;z-index:999}.navbar-inner{max-width:1280px;margin:0 auto;display:flex;align-items:center;gap:2rem}.nav-link{padding:.65rem 1.2rem;font-weight:600;color:#cbd5e1;border-radius:9999px;transition:background-color .3s ease,color .3s ease,box-shadow .3s ease;cursor:pointer;user-select:none}.nav-link:focus-visible,.nav-link:hover{background-color:rgba(59,130,246,.15);color:#38bdf8;box-shadow:0 4px 15px rgba(59,130,246,.3);outline-offset:3px;outline:2px solid #38bdf8}.nav-active{background-color:#38bdf8;color:#0f172a!important;font-weight:700;box-shadow:0 6px 20px rgba(56,189,248,.6)}.main-heading{font-size:2.75rem;font-weight:800;color:#38bdf8;text-align:center;margin-bottom:2.5rem;letter-spacing:.02em}.download-list{list-style:none;padding:0;margin-top:2rem}.download-item{display:flex;justify-content:space-between;align-items:center;background:#1e293b;padding:1rem 1.25rem;margin-bottom:1rem;border-radius:.75rem;box-shadow:inset 0 0 6px rgba(0,0,0,.3);transition:background-color .25s ease;color:#cbd5e1}.download-item:hover{background-color:#334155;color:#e0f2fe}.file-info{font-size:.95rem;color:#94a3b8;margin-left:.5rem;user-select:text}.download-btn{background:#38bdf8;color:#0f172a;padding:.5rem 1rem;border-radius:.5rem;font-size:1rem;font-weight:600;box-shadow:0 3px 8px rgba(56,189,248,.6);transition:background .3s ease,box-shadow .3s ease;cursor:pointer;user-select:none;text-decoration:none}.download-btn:focus-visible,.download-btn:hover{background:#0ea5e9;box-shadow:0 6px 14px rgba(14,165,233,.8);outline-offset:3px;outline:2px solid #0ea5e9}:focus-visible{outline:2px solid #38bdf8;outline-offset:3px}@media (max-width:640px){.navbar-inner{flex-direction:column;gap:1rem}.nav-link{width:100%;text-align:center;padding:.75rem 0}.download-item{flex-direction:column;align-items:flex-start;gap:.5rem}.download-btn{width:100%;text-align:center}}