:export{surfacePrimary:var(--surface-primary);surfaceSecondary:var(--surface-secondary);surfaceInteractive:var(--surface-interactive);surfaceClickable:var(--surface-clickable)}.guide-page{min-height:100vh;background:hsl(var(--background));color:hsl(var(--content-primary))}.guide-hero{background:linear-gradient(135deg,hsl(var(--surface-secondary)) 0,hsl(var(--surface-primary)) 100%);padding:4rem 1.5rem;text-align:center;border-bottom:1px solid hsl(var(--border-primary))}.guide-hero__content{max-width:800px;margin:0 auto}.guide-hero__badge{display:inline-block;padding:.5rem 1rem;background:hsl(var(--accent-primary)/.15);color:hsl(var(--accent-primary));border-radius:9999px;font-size:.875rem;font-weight:500;margin-bottom:1rem}.guide-hero__title{font-size:clamp(2rem,5vw,3rem);font-weight:700;margin-bottom:.75rem}.guide-hero__subtitle{font-size:1.125rem;color:hsl(var(--content-secondary))}.guide-section{padding:3rem 1.5rem;max-width:900px;margin:0 auto}.guide-section--alt{background:hsl(var(--surface-secondary));max-width:100%}.guide-section--alt>*{max-width:900px;margin-left:auto;margin-right:auto}.guide-section__title{font-size:1.75rem;font-weight:700;margin-bottom:2rem;text-align:center}.guide-summary{background:hsl(var(--surface-secondary));border:1px solid hsl(var(--border-primary));border-radius:.75rem;padding:2rem}.guide-summary h2{font-size:1.25rem;margin-bottom:1.5rem;text-align:center}.guide-summary__stats{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem;margin-bottom:1.5rem}.guide-summary__note{text-align:center;color:hsl(var(--content-secondary));line-height:1.6}.guide-stat{text-align:center;padding:1rem;background:hsl(var(--surface-primary));border-radius:.5rem}.guide-stat__value{display:block;font-size:1.5rem;font-weight:700;color:hsl(var(--accent-primary))}.guide-stat__label{font-size:.875rem;color:hsl(var(--content-tertiary))}.guide-prereqs{display:flex;flex-direction:column;gap:1rem}.guide-prereq{display:flex;gap:1rem;align-items:flex-start;padding:1rem;background:hsl(var(--surface-primary));border-radius:.5rem}.guide-prereq__icon{width:2rem;height:2rem;background:hsl(var(--success,142 76% 36%));color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:700;flex-shrink:0}.guide-prereq__content h3{font-size:1rem;font-weight:600;margin-bottom:.25rem}.guide-prereq__content p{font-size:.9375rem;color:hsl(var(--content-secondary));margin:0}.guide-step{margin-bottom:2rem;padding:1.5rem;background:hsl(var(--surface-secondary));border:1px solid hsl(var(--border-primary));border-radius:.75rem}.guide-step--highlight{border-color:hsl(var(--accent-primary));background:hsl(var(--accent-primary)/.05)}.guide-step__header{display:flex;align-items:center;gap:1rem;margin-bottom:1rem}.guide-step__number{width:2.5rem;height:2.5rem;background:hsl(var(--accent-primary));color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:1.25rem;font-weight:700;flex-shrink:0}.guide-step__title{font-size:1.25rem;font-weight:600;margin:0}.guide-step__content{padding-left:3.5rem}.guide-step__content p{color:hsl(var(--content-secondary));line-height:1.7;margin-bottom:1rem}.guide-step__details{background:hsl(var(--surface-primary));border-radius:.5rem;padding:1rem;margin-bottom:1rem}.guide-step__details h4{font-size:.9375rem;font-weight:600;margin-bottom:.5rem}.guide-step__details ul{margin:0;padding-left:1.25rem}.guide-step__details ul li{color:hsl(var(--content-secondary));margin-bottom:.375rem;line-height:1.5}.guide-step__details ul li strong{color:hsl(var(--content-primary))}.guide-step__reward,.guide-step__tip{padding:.75rem 1rem;border-radius:.5rem;font-size:.9375rem}.guide-step__tip{background:hsl(var(--warning,38 92% 50%)/.1);border-left:3px solid hsl(var(--warning,38 92% 50%))}.guide-step__reward{background:hsl(var(--success,142 76% 36%)/.1);border-left:3px solid hsl(var(--success,142 76% 36%));color:hsl(var(--success,142 76% 36%))}.guide-step__cost{display:inline-flex;gap:.5rem;padding:.5rem 1rem;background:hsl(var(--surface-primary));border-radius:.375rem;margin-bottom:1rem}.guide-step__cost-label{color:hsl(var(--content-tertiary))}.guide-step__cost-value{font-weight:600;color:hsl(var(--accent-primary))}.guide-tips{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:1rem}.guide-tip-card{background:hsl(var(--surface-primary));border:1px solid hsl(var(--border-primary));border-radius:.5rem;padding:1.25rem}.guide-tip-card h3{font-size:1rem;margin-bottom:.5rem}.guide-tip-card p{font-size:.9375rem;color:hsl(var(--content-secondary));margin:0;line-height:1.5}.guide-alternatives{display:grid;gap:1rem}.guide-alternative{padding:1.25rem;background:hsl(var(--surface-secondary));border:1px solid hsl(var(--border-primary));border-radius:.5rem}.guide-alternative h3{font-size:1rem;font-weight:600;margin-bottom:.5rem}.guide-alternative p{color:hsl(var(--content-secondary));margin:0;line-height:1.6}.guide-cta{background:linear-gradient(135deg,hsl(var(--accent-primary)/.1) 0,hsl(var(--surface-secondary)) 100%);padding:4rem 1.5rem;text-align:center}.guide-cta__title{font-size:1.75rem;font-weight:700;margin-bottom:1.5rem}.guide-cta__buttons{display:flex;flex-wrap:wrap;gap:1rem;justify-content:center}.guide-button{display:inline-flex;align-items:center;justify-content:center;padding:.75rem 1.5rem;border-radius:.5rem;font-weight:600;text-decoration:none;transition:all .2s ease}.guide-button--primary{background:hsl(var(--accent-primary));color:#fff}.guide-button--primary:hover{transform:translateY(-2px);box-shadow:0 4px 20px hsl(var(--accent-primary)/.4)}.guide-button--secondary{background:hsl(var(--surface-tertiary));color:hsl(var(--content-primary));border:1px solid hsl(var(--border-primary))}.guide-button--secondary:hover{border-color:hsl(var(--accent-primary))}.guide-link{color:hsl(var(--accent-primary));text-decoration:underline;text-underline-offset:2px}.guide-external{text-align:center;color:hsl(var(--content-secondary))}.guide-external a{color:hsl(var(--accent-primary))}@media(max-width:640px){.guide-summary__stats{grid-template-columns:1fr}.guide-step__content{padding-left:0;margin-top:1rem}.guide-cta__buttons{flex-direction:column}}