.instagram-page{max-width:1200px;margin:0 auto;padding:2rem 1rem}.upload-area{border:3px dashed #e1306c;border-radius:16px;padding:3rem 2rem;cursor:pointer;transition:all .3s;background:linear-gradient(135deg,#fff5f8,#fff);text-align:center}.upload-area:hover,.upload-area.dragover{border-color:#bc1888;background:linear-gradient(135deg,#ffe5f0,#fff5f8);transform:translateY(-2px);box-shadow:0 8px 24px #e1306c26}.upload-content{display:flex;flex-direction:column;align-items:center}.upload-icon{font-size:6rem;margin-bottom:1rem;line-height:1}.upload-area h3{margin:.5rem 0;color:#111827;font-size:1.5rem}.upload-area p{color:#6b7280;margin:.5rem 0}.upload-hint{font-size:.875rem;color:#9ca3af}.instagram-page .hero-section{text-align:center;margin-bottom:3rem}.instagram-page .hero-section h1{background:linear-gradient(45deg,#f09433,#e6683c,#dc2743,#cc2366,#bc1888);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;font-size:2.5rem;margin-bottom:1rem;line-height:1.2}.hero-badges{display:flex;justify-content:center;gap:1rem;flex-wrap:wrap;margin-top:1.5rem}.badge{background:linear-gradient(135deg,#fff5f8,#fff);border:2px solid #e1306c;border-radius:24px;padding:.5rem 1rem;font-size:.875rem;font-weight:600;color:#111827;white-space:nowrap}.presets-section{margin-bottom:3rem}.presets-section h2{text-align:center;margin-bottom:2rem;color:#111827}.ig-presets-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1.5rem;margin-bottom:2rem}.ig-preset-card{background:#fff;border:2px solid #e5e7eb;border-radius:12px;padding:1.5rem;cursor:pointer;transition:all .3s;text-align:center}.ig-preset-card:hover{border-color:#e1306c;transform:translateY(-4px);box-shadow:0 8px 24px #e1306c33}.ig-preset-card.selected{border-color:#e1306c;background:linear-gradient(135deg,#fff5f8,#fff);box-shadow:0 4px 16px #e1306c26}.preset-icon{font-size:3rem;margin-bottom:.75rem}.ig-preset-card h3{margin:.5rem 0;color:#111827;font-size:1.125rem}.preset-desc{color:#6b7280;font-size:.875rem;margin:.5rem 0}.preset-use{color:#e1306c;font-size:.75rem;font-weight:600;margin:.5rem 0}.preset-grid-preview{display:grid;grid-template-columns:repeat(auto-fit,minmax(20px,1fr));gap:2px;margin-top:1rem;padding:.5rem;background:#f3f4f6;border-radius:6px}.preset-grid-preview .preview-cell{aspect-ratio:1;background:#e1306c;border-radius:2px;opacity:.6}.ig-feed-preview{display:grid;gap:4px;margin-bottom:2rem;background:#fafafa;padding:1rem;border-radius:12px}.ig-post-card{position:relative;aspect-ratio:1;background:#fff;border-radius:4px;overflow:hidden;box-shadow:0 2px 8px #0000001a}.ig-post-card img{width:100%;height:100%;object-fit:cover}.upload-number{position:absolute;top:8px;left:8px;background:#e1306ce6;color:#fff;width:32px;height:32px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:.875rem;z-index:10}.btn-download-small{position:absolute;bottom:8px;right:8px;background:#fffffff2;border:none;border-radius:50%;width:36px;height:36px;cursor:pointer;font-size:1rem;display:flex;align-items:center;justify-content:center;box-shadow:0 2px 8px #0003;transition:all .2s;z-index:10}.btn-download-small:hover{background:#fff;transform:scale(1.1)}.upload-guide{background:linear-gradient(135deg,#fff5f8,#fff);border:2px solid #e1306c;border-radius:12px;padding:2rem;margin-top:2rem}.upload-guide h3{color:#e1306c;margin-top:0;margin-bottom:1rem}.upload-guide ol{margin:0;padding-left:1.5rem}.upload-guide li{margin-bottom:.75rem;color:#374151;line-height:1.6}.upload-guide strong{color:#e1306c}.tips-section{background:#f9fafb;padding:3rem 2rem;border-radius:12px;margin-bottom:3rem}.tips-section h2{text-align:center;margin-bottom:2rem;color:#111827}.tips-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:2rem}.tip-card{background:#fff;padding:1.5rem;border-radius:8px;border:1px solid #e5e7eb}.tip-icon{font-size:2.5rem;margin-bottom:1rem}.tip-card h3{margin:.5rem 0;color:#111827}.tip-card p{color:#6b7280;line-height:1.6;margin:.5rem 0 0}.use-cases-section{margin-bottom:3rem}.use-cases-section h2{text-align:center;margin-bottom:2rem;color:#111827}.use-cases-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:1.5rem}.use-case-card{background:#fff;border:1px solid #e5e7eb;border-radius:8px;padding:1.5rem;transition:all .3s}.use-case-card:hover{border-color:#e1306c;box-shadow:0 4px 12px #e1306c1a}.use-case-card h3{margin:0 0 .75rem;color:#111827}.use-case-card p{margin:0;color:#6b7280;line-height:1.6}.why-use-section{background:#f9fafb;padding:3rem 2rem;border-radius:12px;margin-bottom:3rem}.why-use-section h2{text-align:center;margin-bottom:2rem;color:#111827}.features-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:2rem}.feature-card{background:#fff;padding:2rem;border-radius:12px;border:1px solid #e5e7eb;text-align:center;transition:all .3s}.feature-card:hover{border-color:#e1306c;box-shadow:0 4px 16px #e1306c1a;transform:translateY(-4px)}.feature-icon{font-size:3rem;margin-bottom:1rem}.feature-card h3{margin:.5rem 0;color:#111827;font-size:1.125rem}.feature-card p{color:#6b7280;line-height:1.6;margin:.5rem 0 0}.how-it-works-section{margin-bottom:3rem}.how-it-works-section h2{text-align:center;margin-bottom:2rem;color:#111827}.steps-container{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:2rem}.step-card{background:#fff;border:2px solid #e5e7eb;border-radius:12px;padding:2rem;text-align:center;position:relative;transition:all .3s}.step-card:hover{border-color:#e1306c;transform:translateY(-4px);box-shadow:0 4px 16px #e1306c1a}.step-number{position:absolute;top:-1rem;left:50%;transform:translate(-50%);background:linear-gradient(135deg,#e1306c,#bc1888);color:#fff;width:2.5rem;height:2.5rem;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:1.25rem}.step-card h3{margin:1rem 0 .5rem;color:#111827}.step-card p{color:#6b7280;line-height:1.6;margin:0;font-size:.875rem}.dimensions-section{background:linear-gradient(135deg,#fff5f8,#fff);border:2px solid #e1306c;border-radius:12px;padding:3rem 2rem;margin-bottom:3rem}.dimensions-section h2{text-align:center;margin-bottom:1.5rem;color:#111827}.dimensions-content h3{color:#e1306c;margin-bottom:1.5rem;text-align:center}.dimensions-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1rem;margin-bottom:1.5rem}.dimension-card{background:#fff;border:1px solid #e5e7eb;border-radius:8px;padding:1.25rem;text-align:center;transition:all .3s}.dimension-card:hover{border-color:#e1306c;box-shadow:0 2px 8px #e1306c1a}.dimension-card strong{display:block;color:#111827;margin-bottom:.5rem;font-size:1rem}.dimension-card p{color:#6b7280;font-size:.875rem;margin:0;line-height:1.5}.dimensions-note{text-align:center;color:#374151;font-size:.875rem;margin:0;padding:1rem;background:#fff;border-radius:8px}.warning{color:#f59e0b;font-weight:500;margin-top:.5rem}.preview-hint{text-align:center;color:#6b7280;font-size:.875rem;margin-top:1rem}@media (max-width: 768px){.instagram-page .hero-section h1{font-size:1.75rem}.hero-badges{gap:.5rem}.badge{font-size:.75rem;padding:.4rem .75rem}.ig-presets-grid{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.ig-feed-preview{gap:2px;padding:.5rem}.upload-number{width:24px;height:24px;font-size:.75rem}.btn-download-small{width:32px;height:32px;font-size:.875rem}.features-grid,.steps-container,.dimensions-grid,.tips-grid,.use-cases-grid{grid-template-columns:1fr}.why-use-section,.dimensions-section{padding:2rem 1rem}.upload-icon{font-size:4rem}.upload-area{padding:2rem 1rem}}
