:root{--accent: #DFFE68;--accent-dark: #C8E85C;--black: #1a1a1a;--white: #ffffff;--gray-dark: #4a4a4a;--gray: #6b6b6b;--gray-light: #e5e5e5;--gray-lighter: #f5f5f5}*{margin:0;padding:0;box-sizing:border-box}body{font-family:Inter,-apple-system,sans-serif;background:var(--gray-lighter);color:var(--black);line-height:1.6;-webkit-font-smoothing:antialiased}.header{background:var(--white);border-bottom:2px solid var(--black);padding:1rem 2rem;position:sticky;top:0;z-index:100}.header-inner{max-width:900px;margin:0 auto;display:flex;justify-content:space-between;align-items:center}.logo-group{display:flex;align-items:center;gap:1rem}.logo-group img{height:28px}.logo-group span{color:var(--gray-light);font-size:1.25rem}.back-link{color:var(--gray-dark);text-decoration:none;font-size:.9rem;font-weight:600;display:flex;align-items:center;gap:.5rem;padding:.5rem 1rem;background:var(--gray-lighter);border:1px solid var(--gray-light)}.back-link:hover{background:var(--accent)}.breadcrumbs{background:#fff;border-bottom:2px solid var(--black);padding:.75rem 1.5rem}.breadcrumbs-inner{max-width:900px;margin:0 auto;display:flex;align-items:center;gap:.5rem;font-size:.85rem}.breadcrumbs a{color:#6b6b6b;text-decoration:none}.breadcrumbs a:hover{color:var(--black)}.breadcrumbs span{color:#6b6b6b}.breadcrumbs .current{color:var(--black);font-weight:600}.container{max-width:800px;margin:0 auto;padding:2rem}.hero{text-align:center;padding:2rem 0 3rem}.hero-badge{display:inline-block;background:var(--black);color:var(--white);padding:.4rem 1rem;font-size:.8rem;font-weight:700;text-transform:uppercase;letter-spacing:.5px;margin-bottom:1.5rem;border:2px solid var(--black)}.hero h1{font-size:2.5rem;font-weight:800;letter-spacing:-.03em;margin-bottom:1rem;line-height:1.1}.hero h1 span{background:var(--accent);padding:0 .25rem}.hero p{font-size:1.15rem;color:var(--gray-dark);max-width:550px;margin:0 auto}.preview-section{background:var(--white);border:2px solid var(--black);padding:2rem;box-shadow:4px 4px 0 var(--black);margin-bottom:2rem}.preview-title{font-size:1.1rem;font-weight:700;margin-bottom:1.5rem}.preview-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1rem}.preview-item{background:var(--gray-lighter);border:1px solid var(--gray-light);padding:1rem}.preview-item h4{font-weight:700;font-size:.95rem;margin-bottom:.35rem;display:flex;align-items:center;gap:.5rem}.preview-item h4 svg{width:16px;height:16px;fill:var(--accent-dark)}.preview-item p{font-size:.85rem;color:var(--gray-dark)}.code-preview{background:var(--black);color:var(--white);padding:1.5rem;font-family:JetBrains Mono,monospace;font-size:.9rem;margin-top:1.5rem;border-left:4px solid var(--accent)}.code-preview .comment{color:#888}.code-preview .prompt{color:var(--accent)}.download-section{background:var(--accent);border:2px solid var(--black);padding:2rem;box-shadow:4px 4px 0 var(--black);text-align:center;margin-bottom:2rem}.download-section h2{font-size:1.5rem;font-weight:800;margin-bottom:.5rem}.download-section p{color:var(--gray-dark);margin-bottom:1.5rem}.email-form{display:flex;gap:.5rem;max-width:450px;margin:0 auto 1rem}.email-form input[type=email]{flex:1;padding:.875rem 1rem;font-size:1rem;font-family:inherit;border:2px solid var(--black);background:var(--white)}.email-form input[type=email]:focus{outline:none;box-shadow:3px 3px 0 var(--black)}.email-form button{display:flex;align-items:center;gap:.5rem;background:var(--black);color:var(--white);padding:.875rem 1.5rem;font-size:1rem;font-weight:700;border:2px solid var(--black);cursor:pointer;font-family:inherit;transition:all .15s;white-space:nowrap}.email-form button:hover{background:var(--white);color:var(--black)}.email-form button svg{width:18px;height:18px;fill:currentColor}.form-note{font-size:.8rem;color:var(--gray-dark);margin-top:.5rem}.download-ready{display:none}.download-ready.show{display:block}.download-btn{display:inline-flex;align-items:center;gap:.75rem;background:var(--black);color:var(--white);padding:1rem 2rem;font-size:1rem;font-weight:700;text-decoration:none;border:2px solid var(--black);cursor:pointer;font-family:inherit;transition:all .15s}.download-btn:hover{background:var(--white);color:var(--black)}.download-btn svg{width:20px;height:20px;fill:currentColor}.context-section{background:var(--white);border:2px solid var(--black);padding:2rem;box-shadow:4px 4px 0 var(--black);margin-bottom:2rem}.context-section h3{font-size:1.1rem;font-weight:700;margin-bottom:1rem}.context-section p{color:var(--gray-dark);margin-bottom:1rem}.context-logos{display:flex;align-items:center;gap:1.5rem;padding-top:1rem;border-top:1px solid var(--gray-light)}.context-logos img{height:24px;opacity:.7}.related-section{margin-bottom:2rem}.related-title{font-size:.85rem;font-weight:700;text-transform:uppercase;letter-spacing:.5px;color:var(--gray);margin-bottom:1rem}.related-cards{display:grid;grid-template-columns:repeat(2,1fr);gap:1rem}.related-card{background:var(--white);border:2px solid var(--black);padding:1.25rem;text-decoration:none;color:inherit;box-shadow:3px 3px 0 var(--black);transition:all .15s}.related-card:hover{transform:translate(-2px,-2px);box-shadow:5px 5px 0 var(--black)}.related-card-title{font-weight:700;font-size:.95rem;margin-bottom:.35rem}.related-card-desc{font-size:.85rem;color:var(--gray)}@media(max-width:768px){.preview-grid,.related-cards{grid-template-columns:1fr}.hero h1{font-size:1.75rem}.email-form{flex-direction:column}}.footer{background:var(--black);color:var(--white);padding:4rem 2rem 1.5rem;margin-top:2rem}.footer-top{max-width:1000px;margin:0 auto;display:grid;grid-template-columns:250px 1fr;gap:3rem;padding-bottom:3rem;border-bottom:1px solid #333}.footer-logo{height:28px;margin-bottom:1rem;filter:brightness(0) invert(1)}.footer-brand p{font-size:.9rem;color:#999;line-height:1.5;margin-bottom:1.5rem}.social-links{display:flex;gap:1rem}.social-links a{width:40px;height:40px;background:#333;display:flex;align-items:center;justify-content:center;color:#fff;transition:all .15s}.social-links a:hover{background:var(--accent);color:var(--black)}.footer-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:2rem}.footer-col h4{font-size:.8rem;font-weight:700;text-transform:uppercase;letter-spacing:.5px;margin-bottom:1rem;color:var(--accent)}.footer-col a{display:block;color:#ccc;text-decoration:none;font-size:.85rem;margin-bottom:.6rem;line-height:1.4}.footer-col a:hover{color:var(--accent)}.footer-bottom{max-width:1000px;margin:0 auto;padding-top:2rem;text-align:center}.footer-bottom p{font-size:.8rem;color:#666}@media(max-width:900px){.footer-top{grid-template-columns:1fr;gap:2rem}.footer-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:600px){.footer-grid{grid-template-columns:1fr}}
