.btech-hero{position:relative;height:400px;background-attachment:fixed;background-position:center;background-repeat:no-repeat;background-size:cover;overflow:hidden}@media (max-width:1024px){.btech-hero{background-attachment:scroll}}.info-card{padding:1.5rem;border:1px solid #e5e7eb;border-radius:.75rem;background:#fff}.dark .info-card{background:#0a0a0a;border-color:#1f2937}.info-icon-wrap{width:2.25rem;height:2.25rem;border-radius:.5rem;background:linear-gradient(135deg,#733e241a,#733e240d);display:flex;align-items:center;justify-content:center;color:var(--aw-color-secondary)}.info-link{display:inline-block;margin-top:.75rem;font-size:.6875rem;font-family:monospace;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--aw-color-secondary);text-decoration:none}.info-link:hover{text-decoration:underline}.btech-hero-curtain{position:absolute;inset:0;background:linear-gradient(to bottom,#0000008c,#000000a6);display:flex;align-items:center}.btech-hero-title{opacity:0;transform:translateY(20px);animation:heroIn .75s cubic-bezier(.16,1,.3,1) forwards .15s}@keyframes heroIn{to{opacity:1;transform:translateY(0)}}.eyebrow{display:block;font-size:.625rem;font-family:monospace;text-transform:uppercase;letter-spacing:.12em;color:#6b7280;margin-bottom:.5rem;font-weight:700}.prose-section h2{font-size:1.5rem;font-weight:800;color:#111827;margin-bottom:1rem;letter-spacing:-.01em}.dark .prose-section h2{color:#f9fafb}.prose-section p{font-size:.9375rem;line-height:1.75;color:#4b5563;margin-bottom:.75rem}.dark .prose-section p{color:#9ca3af}.prose-section a{color:var(--aw-color-secondary);text-decoration:underline;text-underline-offset:2px;cursor:pointer}.prose-section a:hover{opacity:.8}.cta-link{display:inline-block;padding:.5rem 1.25rem;font-size:.75rem;font-family:monospace;font-weight:700;text-transform:uppercase;letter-spacing:.08em;border:1px solid #d1d5db;border-radius:.375rem;color:var(--aw-color-secondary);cursor:pointer;transition:background .15s,border-color .15s;text-decoration:none}.cta-link:hover{background:#f9fafb;border-color:var(--aw-color-secondary)}.dark .cta-link{border-color:#374151}.dark .cta-link:hover{background:#111827}.notes-box{border-left:3px solid var(--aw-color-secondary);padding:1rem 1.25rem;background:#fefce8;border-radius:0 .5rem .5rem 0}.dark .notes-box{background:#eab3080f}.notes-heading{font-size:.6875rem;font-family:monospace;font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:#92400e;margin-bottom:.5rem}.dark .notes-heading{color:#fbbf24}.notes-box ul{list-style:none;padding:0;margin:0}.notes-box li{font-size:.875rem;color:#78350f;line-height:1.6;padding-left:1.25rem;position:relative;margin-bottom:.5rem}.notes-box li:before{content:"→";position:absolute;left:0;color:var(--aw-color-secondary);font-weight:700}.dark .notes-box li{color:#fde68a}.batch-card{display:block;padding:1.5rem;border:1px solid #e5e7eb;border-radius:.75rem;background:#fff;cursor:pointer;text-decoration:none;transition:border-color .2s,box-shadow .2s,transform .2s}.batch-card:hover{border-color:var(--aw-color-secondary);box-shadow:0 4px 20px -4px #0000001a;transform:translateY(-2px)}.dark .batch-card{background:#0a0a0a;border-color:#1f2937}.dark .batch-card:hover{border-color:var(--aw-color-secondary)}.curr-hero{position:relative;height:36vh;min-height:240px;max-height:340px;background-color:#0f172a;background-image:repeating-linear-gradient(0deg,transparent,transparent 39px,rgba(255,255,255,.03) 39px,rgba(255,255,255,.03) 40px),repeating-linear-gradient(90deg,transparent,transparent 39px,rgba(255,255,255,.03) 39px,rgba(255,255,255,.03) 40px);overflow:hidden}.curr-hero:before{content:"";position:absolute;inset:0;z-index:1;background:radial-gradient(ellipse 70% 60%at 10% 70%,rgba(115,62,36,.3)0,transparent 65%);animation:heroOrb 14s ease-in-out infinite alternate}@keyframes heroOrb{0%{transform:translate(-4%) scale(1)}to{transform:translate(4%) scale(1.06)}}.curr-hero-curtain{position:absolute;inset:0;background:linear-gradient(to bottom,#0000000d,#00000080);display:flex;align-items:flex-end;padding-bottom:2.5rem;z-index:3}.curr-hero-title{opacity:0;transform:translateY(20px);animation:heroIn .75s cubic-bezier(.16,1,.3,1) forwards .15s}.curr-sem-section:target h2{color:var(--aw-color-secondary)}