.essay-templates{--color-bg:#18181b;--color-surface:#1f1f23;--color-elevated:#27272a;--color-border:rgba(63,63,70,0.4);--color-border-subtle:rgba(63,63,70,0.2);--color-border-strong:rgba(63,63,70,0.6);--color-text:#fafafa;--color-text-secondary:#e4e4e7;--color-text-tertiary:#a1a1aa;--color-text-muted:#71717a;--color-accent:#9f7aea;--color-accent-hover:#8b5cf6;--color-accent-muted:rgba(159,122,234,0.15);--color-accent-border:rgba(159,122,234,0.2);--font-heading:var(--font-literata);--font-sans:"Inter",-apple-system,BlinkMacSystemFont,sans-serif;--font-mono:"JetBrains Mono","SF Mono",Consolas,monospace;--space-unit:8px;--space-xs:calc(var(--space-unit) * 0.5);--space-sm:var(--space-unit);--space-md:calc(var(--space-unit) * 2);--space-lg:calc(var(--space-unit) * 3);--space-xl:calc(var(--space-unit) * 4);--space-2xl:calc(var(--space-unit) * 6);--space-3xl:calc(var(--space-unit) * 8);--space-4xl:calc(var(--space-unit) * 12);--max-width:1200px;--content-width:900px;--transition:0.4s cubic-bezier(0.25,0.46,0.45,0.94);--transition-fast:0.2s ease;min-height:100vh;background-color:var(--color-bg);color:var(--color-text);font-family:var(--font-sans)}.essay-hero{padding-top:clamp(8rem,18vh,12rem);padding-bottom:clamp(3rem,6vh,4rem);background:linear-gradient(180deg,var(--color-bg) 0,var(--color-elevated) 100%);position:relative;overflow:hidden}.essay-hero-glow{position:absolute;top:0;left:50%;transform:translateX(-50%);width:800px;height:400px;background:radial-gradient(ellipse,var(--accent-glow,rgba(159,122,234,.12)) 0,transparent 70%);pointer-events:none}.essay-hero-content{max-width:var(--max-width);margin:0 auto;padding:0 clamp(1.5rem,5vw,3rem);position:relative;z-index:1}.essay-breadcrumb{margin-bottom:var(--space-xl);font-size:.875rem;flex-wrap:wrap}.essay-breadcrumb,.essay-breadcrumb a{display:flex;align-items:center;gap:var(--space-sm)}.essay-breadcrumb a{color:var(--color-text-tertiary);text-decoration:none;transition:color var(--transition-fast)}.essay-breadcrumb a:hover{color:var(--color-text)}.essay-breadcrumb-separator{color:var(--color-border)}.essay-breadcrumb-current{color:var(--color-text)}.essay-badge{display:inline-flex;align-items:center;gap:.5rem;padding:.5rem 1rem;background:var(--accent-muted,var(--color-accent-muted));border:1px solid var(--accent-border,rgba(159,122,234,.3));border-radius:24px;margin-bottom:1.5rem}.essay-badge-icon,.essay-badge-text{color:var(--accent-color,var(--color-accent))}.essay-badge-text{font-size:.875rem;font-weight:500}.essay-title{font-family:var(--font-heading);font-size:clamp(2.5rem,6vw,3.5rem);font-weight:300;letter-spacing:-.02em;line-height:1.2;margin-bottom:1.5rem;color:var(--color-text)}.essay-subtitle{font-size:clamp(1rem,2.5vw,1.25rem);line-height:1.7;color:var(--color-text-tertiary);max-width:700px;margin-bottom:2rem}.essay-section-title{font-family:var(--font-heading);font-size:clamp(1.5rem,4vw,2rem);font-weight:300;letter-spacing:-.02em;color:var(--color-text);margin-bottom:var(--space-lg);display:flex;align-items:center;gap:var(--space-md)}.essay-section-title-icon{flex-shrink:0}.essay-stats{display:flex;gap:var(--space-xl);flex-wrap:wrap}.essay-stat{display:flex;align-items:center;gap:var(--space-sm)}.essay-stat-icon{flex-shrink:0}.essay-stat-text{color:var(--color-text-tertiary);font-size:.875rem}.essay-stat-text strong{color:var(--color-text)}.essay-quick-stats{display:flex;gap:var(--space-lg);flex-wrap:wrap}.essay-quick-stat{display:flex;align-items:center;gap:var(--space-sm);padding:var(--space-sm) var(--space-md);background:var(--color-elevated);border-radius:8px;border:1px solid var(--color-border);font-size:.875rem;color:var(--color-text-tertiary)}.essay-container{max-width:var(--max-width);margin:0 auto;padding:0 clamp(1.5rem,5vw,3rem)}.essay-section{margin-bottom:clamp(4rem,8vh,6rem)}.essay-intro-card{background:linear-gradient(180deg,rgba(31,31,35,.6),rgba(24,24,27,.4));border:1px solid var(--color-border);border-radius:16px;padding:clamp(1.5rem,4vw,2rem);margin-bottom:clamp(3rem,6vh,4rem)}.essay-intro-card p{font-size:clamp(.9375rem,2vw,1.0625rem);line-height:1.8;color:var(--color-text-secondary);margin:0}.essay-intro-card p+p{margin-top:1rem}.essay-intro-card strong{color:var(--color-text)}.essay-types-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(340px,1fr));gap:var(--space-lg)}.essay-type-card{display:flex;flex-direction:column;background:var(--color-surface);border:1px solid var(--color-border);border-radius:12px;padding:var(--space-lg);transition:all var(--transition);cursor:pointer;text-decoration:none;color:inherit;height:100%;position:relative;overflow:hidden}.essay-type-card:before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:var(--card-accent,var(--color-accent));opacity:0;transition:opacity var(--transition)}.essay-type-card:hover{background:var(--color-elevated);border-color:var(--color-border-strong);transform:translateY(-2px)}.essay-type-card:hover:before{opacity:1}.essay-card-header{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:var(--space-md)}.essay-card-icon{width:48px;height:48px;border-radius:12px;display:flex;align-items:center;justify-content:center;background:var(--icon-bg,rgba(159,122,234,.15));color:var(--icon-color,var(--color-accent))}.essay-card-badges{display:flex;gap:var(--space-sm)}.essay-card-badge{font-family:var(--font-mono);font-size:.6875rem;font-weight:500;letter-spacing:.05em;padding:.25rem .5rem;border-radius:6px}.essay-card-title{font-family:var(--font-heading);font-size:1.25rem;font-weight:400;margin-bottom:var(--space-md);color:var(--color-text)}.essay-card-description{font-size:.9375rem;line-height:1.6;color:var(--color-text-tertiary);margin-bottom:var(--space-md);flex:1}.essay-card-tags{display:flex;gap:var(--space-sm);flex-wrap:wrap;margin-bottom:var(--space-md)}.essay-card-tag{font-size:.75rem;padding:.25rem .5rem;background:var(--color-bg);color:var(--color-text-muted);border-radius:4px;border:1px solid var(--color-border)}.essay-card-footer{display:flex;align-items:center;justify-content:space-between;padding-top:var(--space-md);border-top:1px solid var(--color-border)}.essay-card-cta{font-size:.875rem;font-weight:500;display:flex;align-items:center;gap:var(--space-sm);color:var(--cta-color,var(--color-accent))}.essay-card-cta svg{transition:transform var(--transition-fast)}.essay-type-card:hover .essay-card-cta svg{transform:translateX(4px)}.essay-card-meta{font-size:.75rem;color:var(--color-text-muted)}.essay-outline{background:var(--color-surface);border:1px solid var(--color-border);border-radius:16px;overflow:hidden}.essay-outline-section{padding:var(--space-lg);border-bottom:1px solid var(--color-border)}.essay-outline-section:last-child{border-bottom:none}.essay-outline-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:var(--space-md)}.essay-outline-title{font-size:1.125rem;font-weight:600;color:var(--color-text)}.essay-outline-wordcount{font-family:var(--font-mono);font-size:.75rem;padding:.25rem .5rem;background:var(--color-bg);color:var(--color-text-muted);border-radius:4px}.essay-outline-content{font-size:.9375rem;line-height:1.7;color:var(--color-text-secondary);white-space:pre-wrap}.essay-breakdown-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:var(--space-lg)}.essay-breakdown-card{background:var(--color-surface);border:1px solid var(--color-border);border-radius:16px;padding:var(--space-lg)}.essay-breakdown-title{font-size:1.125rem;font-weight:600;color:var(--color-text);margin-bottom:var(--space-md)}.essay-breakdown-description{font-size:.9375rem;line-height:1.6;color:var(--color-text-tertiary);margin-bottom:var(--space-md)}.essay-breakdown-tips{list-style:none;padding:0;margin:0}.essay-breakdown-tip{font-size:.875rem;color:var(--color-text-muted);padding:.375rem 0 .375rem 1rem;position:relative}.essay-breakdown-tip:before{content:"•";position:absolute;left:0;color:var(--accent-color,var(--color-accent))}.essay-prompts{display:flex;flex-direction:column;gap:var(--space-md)}.essay-prompt-card{background:var(--color-surface);border:1px solid var(--color-border);border-radius:16px;overflow:hidden}.essay-prompt-header{width:100%;display:flex;align-items:center;justify-content:space-between;padding:var(--space-lg);background:transparent;border:none;cursor:pointer;text-align:left}.essay-prompt-title{font-size:1.0625rem;font-weight:600;color:var(--color-text);margin-bottom:.25rem}.essay-prompt-description{font-size:.875rem;color:var(--color-text-tertiary)}.essay-prompt-toggle{color:var(--color-text-muted)}.essay-prompt-body{padding:0 var(--space-lg) var(--space-lg);border-top:1px solid var(--color-border)}.essay-prompt-variables{margin-top:var(--space-md);margin-bottom:var(--space-md)}.essay-prompt-variables-label{font-family:var(--font-mono);font-size:.6875rem;font-weight:600;color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.05em}.essay-prompt-variables-list{display:flex;gap:var(--space-sm);margin-top:var(--space-sm);flex-wrap:wrap}.essay-prompt-variable{font-family:var(--font-mono);font-size:.8125rem;padding:.25rem .5rem;background:var(--accent-muted,var(--color-accent-muted));color:var(--accent-color,var(--color-accent));border-radius:4px}.essay-prompt-content{background:var(--color-bg);border-radius:12px;padding:var(--space-lg);position:relative;margin-top:var(--space-md)}.essay-prompt-text{font-size:.875rem;line-height:1.7;color:var(--color-text);white-space:pre-wrap;word-break:break-word;margin:0;font-family:var(--font-sans);padding-right:80px}.essay-prompt-expected{margin-top:var(--space-md)}.essay-prompt-expected-label{font-family:var(--font-mono);font-size:.6875rem;font-weight:600;color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.05em}.essay-prompt-expected-text{font-size:.875rem;color:var(--color-text-tertiary);margin-top:var(--space-sm);line-height:1.6}.essay-copy-btn{display:flex;align-items:center;gap:.375rem;padding:var(--space-sm) var(--space-md);background:var(--color-elevated);color:var(--color-text-tertiary);border:1px solid var(--color-border);border-radius:8px;font-size:.75rem;cursor:pointer;transition:all var(--transition-fast)}.essay-copy-btn:hover{background:var(--color-surface);border-color:var(--color-border-strong);color:var(--color-text)}.essay-copy-btn.copied{background:rgba(34,197,94,.15);border-color:rgba(34,197,94,.4);color:#22c55e}.essay-copy-btn-large{padding:var(--space-md) var(--space-lg);font-size:.875rem;font-weight:500;border-radius:10px}.essay-prompt-copy-btn{position:absolute;top:var(--space-md);right:var(--space-md)}.essay-cta-section{padding:clamp(3rem,6vh,4rem);background:linear-gradient(135deg,var(--cta-glow,rgba(159,122,234,.1)) 0,var(--color-elevated) 100%);border-radius:24px;border:1px solid var(--cta-border,var(--color-accent-border));text-align:center}.essay-cta-title{font-family:var(--font-heading);font-size:clamp(1.5rem,4vw,2rem);font-weight:300;letter-spacing:-.02em;margin-bottom:1rem;color:var(--color-text)}.essay-cta-text{font-size:1.0625rem;color:var(--color-text-tertiary);margin-bottom:var(--space-xl);max-width:500px;margin-left:auto;margin-right:auto}.essay-cta-buttons{display:flex;gap:var(--space-md);justify-content:center;flex-wrap:wrap}.essay-btn-primary{display:inline-flex;align-items:center;gap:var(--space-sm);padding:var(--space-md) var(--space-xl);background:linear-gradient(135deg,var(--btn-color,#8b5cf6) 0,var(--btn-color-dark,#7c3aed) 100%);color:#ffffff;border:none;border-radius:8px;font-family:var(--font-sans);font-size:.875rem;font-weight:600;text-decoration:none;cursor:pointer;transition:all var(--transition);box-shadow:0 10px 30px var(--btn-shadow,rgba(139,92,246,.3))}.essay-btn-primary:hover{transform:translateY(-2px);box-shadow:0 15px 40px var(--btn-shadow-hover,rgba(139,92,246,.4))}.essay-btn-primary svg{transition:transform var(--transition-fast)}.essay-btn-primary:hover svg{transform:translateX(4px)}.essay-btn-ghost{display:inline-flex;align-items:center;gap:var(--space-sm);padding:var(--space-md) var(--space-xl);background:transparent;color:var(--color-text-secondary);border:1px solid var(--color-border-strong);border-radius:8px;font-family:var(--font-sans);font-size:.875rem;font-weight:500;text-decoration:none;cursor:pointer;transition:all var(--transition)}.essay-btn-ghost:hover{background:var(--color-accent-muted);border-color:var(--color-accent);color:var(--color-text)}.essay-coming-soon{margin-bottom:clamp(4rem,8vh,6rem)}.essay-coming-soon-title{font-family:var(--font-heading);font-size:clamp(1.25rem,3vw,1.5rem);font-weight:300;letter-spacing:-.02em;margin-bottom:var(--space-lg);color:var(--color-text)}.essay-coming-soon-text{font-size:.9375rem;color:var(--color-text-tertiary);margin-bottom:var(--space-md)}.essay-coming-soon-tags{display:flex;gap:var(--space-md);flex-wrap:wrap}.essay-coming-soon-tag{font-size:.875rem;padding:var(--space-sm) var(--space-md);background:var(--color-elevated);color:var(--color-text-muted);border-radius:8px;border:1px solid var(--color-border)}.essay-included-card{background:linear-gradient(180deg,rgba(31,31,35,.6),rgba(24,24,27,.4));border:1px solid var(--color-border);border-radius:24px;padding:clamp(2rem,4vw,3rem)}.essay-included-title{font-family:var(--font-heading);font-size:clamp(1.5rem,4vw,2rem);font-weight:300;letter-spacing:-.02em;margin-bottom:var(--space-xl);color:var(--color-text);text-align:center}.essay-included-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:var(--space-xl)}.essay-included-item{display:flex;flex-direction:column}.essay-included-item-header{display:flex;align-items:center;gap:var(--space-md);margin-bottom:var(--space-md)}.essay-included-item-icon{width:40px;height:40px;border-radius:10px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.essay-included-item-title{font-size:1.125rem;font-weight:500;color:var(--color-text)}.essay-included-item-text{font-size:.9375rem;line-height:1.7;color:var(--color-text-tertiary)}.essay-footer-spacer{height:2rem}@media (max-width:640px){.essay-types-grid{grid-template-columns:1fr}.essay-stats{gap:var(--space-md)}.essay-cta-buttons,.essay-quick-stats,.essay-stats{flex-direction:column}.essay-cta-buttons{align-items:stretch}.essay-btn-ghost,.essay-btn-primary{justify-content:center}}