.hero{min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:160px 40px 80px}.hero-badge{display:inline-flex;align-items:center;gap:8px;margin-bottom:32px}.pulse-dot{width:8px;height:8px;border-radius:50%;background:var(--amber);position:relative}.pulse-dot:after{content:"";position:absolute;inset:-4px;border-radius:50%;background:var(--amber);opacity:.4;animation:pulse 2s ease-in-out infinite}@keyframes pulse{0%,to{transform:scale(1);opacity:.4}50%{transform:scale(1.8);opacity:0}}.hero h1{font-size:clamp(3.5rem,9vw,7.5rem);line-height:1;letter-spacing:-.03em;margin-bottom:28px;max-width:950px}.hero h1 em{font-style:italic;color:var(--amber)}.hero-sub{font-size:1.15rem;color:var(--muted);max-width:600px;margin:0 auto 48px;line-height:1.7}.hero-buttons{display:flex;gap:16px;justify-content:center;flex-wrap:wrap;margin-bottom:64px}.ticker-wrap{width:100%;overflow:hidden;border-top:1px solid var(--border);border-bottom:1px solid var(--border);padding:16px 0;background:#f8f6f099}.ticker{display:flex;gap:16px;animation:ticker-scroll 40s linear infinite;width:max-content}@keyframes ticker-scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}.ticker-pill{display:inline-flex;align-items:center;gap:8px;padding:10px 20px;border:1px solid var(--border);border-radius:2px;background:var(--surface);white-space:nowrap;font-family:var(--mono);font-size:11px;text-transform:uppercase;letter-spacing:.15em;color:var(--fg);flex-shrink:0;transition:border-color var(--dur) var(--ease)}.ticker-pill:hover{border-color:var(--amber)}.ticker-pill svg{width:16px;height:16px;stroke:var(--amber);fill:none;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0}.replace-section{padding:100px 0}.replace-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:0}.replace-card{padding:36px 28px;border:1px solid var(--border);margin:-.5px;background:transparent;transition:background var(--dur) var(--ease)}.replace-card:hover{background:var(--surface)}.replace-old{font-family:var(--mono);font-size:11px;text-transform:uppercase;letter-spacing:.15em;color:var(--muted);text-decoration:line-through;text-decoration-color:var(--red);display:block;margin-bottom:6px;opacity:.6}.replace-card h3{font-family:var(--serif);font-size:1.15rem;margin-bottom:8px;font-weight:400}.replace-new{font-family:var(--mono);font-size:10px;text-transform:uppercase;letter-spacing:.2em;color:var(--amber);display:block;margin-bottom:6px}.replace-card p{font-size:.88rem;line-height:1.6}.stack-section{padding:100px 0}.stack-grid{display:grid;grid-template-columns:1fr 1fr;gap:0;border:1px solid var(--border)}.stack-col{padding:48px 40px}.stack-col:first-child{border-right:1px solid var(--border)}.stack-col h3{font-family:var(--mono);font-size:11px;text-transform:uppercase;letter-spacing:.2em;margin-bottom:24px;font-weight:400}.stack-col.old h3{color:var(--muted)}.stack-col.blendo h3{color:var(--amber)}.stack-item{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 0;border-bottom:1px solid var(--border);font-size:.92rem}.stack-item:last-of-type{border-bottom:none}.stack-item .tool-name{color:var(--muted)}.stack-item .tool-price{font-family:var(--mono);font-size:11px;letter-spacing:.1em;color:var(--muted)}.stack-item-blendo{display:flex;align-items:center;gap:12px;padding:12px 0;font-size:.95rem;color:var(--fg)}.stack-item-blendo svg{width:16px;height:16px;stroke:var(--amber);fill:none;stroke-width:2;flex-shrink:0}.stack-total{margin-top:24px;padding-top:24px;border-top:1px solid var(--border)}.stack-total .price{font-family:var(--serif);font-size:2.5rem}.stack-total .price-note{font-family:var(--mono);font-size:10px;text-transform:uppercase;letter-spacing:.15em;color:var(--muted);display:block;margin-top:4px}.api-section{padding:100px 0}.api-grid{display:grid;grid-template-columns:1fr 1fr;gap:0;border:1px solid var(--border)}.api-left{padding:56px 48px;border-right:1px solid var(--border)}.api-right{padding:0;background:#1a1a1a;overflow:hidden}.api-stat{display:flex;gap:48px;margin-bottom:32px}.api-stat-item h3{font-family:var(--serif);font-size:3rem;color:var(--amber);line-height:1}.api-stat-item p{font-family:var(--mono);font-size:10px;text-transform:uppercase;letter-spacing:.15em;color:var(--muted);margin-top:4px}.api-list{list-style:none;margin:24px 0}.api-list li{display:flex;align-items:center;gap:10px;padding:10px 0;border-bottom:1px solid var(--border);font-size:.92rem}.api-list li:last-child{border-bottom:none}.api-list li svg{width:14px;height:14px;stroke:var(--amber);fill:none;stroke-width:2;flex-shrink:0}.api-code{padding:40px 32px;font-family:var(--mono);font-size:12px;line-height:1.8;color:#a3a3a3;white-space:pre;overflow-x:auto}.api-code .comment{color:#525252}.api-code .string{color:#fbbf24}.api-code .key{color:#86efac}.api-code .method{color:#d97706}.how-section{padding:100px 0}.how-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:0}.how-step{padding:48px 40px;border:1px solid var(--border);margin:-.5px;transition:background var(--dur) var(--ease)}.how-step:hover{background:var(--surface)}.how-step-num{font-family:var(--mono);font-size:10px;text-transform:uppercase;letter-spacing:.3em;color:var(--amber);margin-bottom:24px;display:block}.how-step h3{font-family:var(--serif);font-size:1.5rem;margin-bottom:14px}.how-step p{font-size:.95rem}.features-section{padding:100px 0}.features-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:0}.feature-card{padding:36px 28px;border:1px solid var(--border);margin:-.5px;transition:background var(--dur) var(--ease)}.feature-card:hover{background:var(--surface)}.feature-card-icon{width:44px;height:44px;border:1px solid var(--border);display:flex;align-items:center;justify-content:center;margin-bottom:16px;transition:border-color var(--dur) var(--ease)}.feature-card:hover .feature-card-icon{border-color:var(--amber)}.feature-card-icon svg{width:20px;height:20px;stroke:var(--amber);fill:none;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}.feature-card h3{font-family:var(--serif);font-size:1.1rem;margin-bottom:8px;font-weight:400}.feature-card p{font-size:.85rem;line-height:1.55}.templates-header{display:flex;justify-content:space-between;align-items:flex-end;margin-bottom:48px}.templates-header h2{margin-bottom:0}.templates-link{font-family:var(--mono);font-size:10px;text-transform:uppercase;letter-spacing:.2em;color:var(--amber);text-decoration:none;transition:color var(--dur) var(--ease)}.templates-link:hover{color:var(--amber-dark)}.templates-section,.pricing-section{padding:100px 0}.pricing-card{max-width:560px;margin:0 auto;border:1px solid var(--border);padding:56px 48px;text-align:center;background:var(--surface);position:relative}.pricing-card:before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:var(--amber)}.pricing-badge{display:inline-block;font-family:var(--mono);font-size:10px;text-transform:uppercase;letter-spacing:.2em;color:var(--amber);border:1px solid var(--amber);padding:6px 16px;margin-bottom:24px}.pricing-amount{font-family:var(--serif);font-size:4rem;line-height:1;margin-bottom:6px}.pricing-amount sup{font-size:1.5rem;vertical-align:super;margin-right:2px}.pricing-period{font-family:var(--mono);font-size:11px;text-transform:uppercase;letter-spacing:.15em;color:var(--muted);margin-bottom:32px}.pricing-features{list-style:none;text-align:left;margin-bottom:40px}.pricing-features li{display:flex;align-items:center;gap:12px;padding:11px 0;border-bottom:1px solid var(--border);font-size:.95rem}.pricing-features li:last-child{border-bottom:none}.pricing-features li svg{width:16px;height:16px;stroke:var(--amber);fill:none;stroke-width:2;flex-shrink:0}.pricing-card .btn-primary{width:100%;justify-content:center}.final-cta{padding:120px 0;text-align:center}.final-cta h2{font-size:clamp(2.5rem,6vw,4.5rem);margin-bottom:20px}.final-cta p{max-width:500px;margin:0 auto 40px}@media(max-width:900px){.hero{padding:120px 20px 60px}.replace-grid,.features-grid{grid-template-columns:repeat(2,1fr)}.how-grid,.stack-grid,.api-grid{grid-template-columns:1fr}.stack-col:first-child,.api-left{border-right:none;border-bottom:1px solid var(--border)}.api-stat{gap:32px}.templates-header{flex-direction:column;align-items:flex-start;gap:1rem}}@media(max-width:600px){.replace-grid,.features-grid{grid-template-columns:1fr}.hero{padding:120px 20px 60px}.api-stat{flex-direction:column;gap:16px}.api-code{font-size:10px;padding:24px 16px}}
