.page_main__cwR2d{min-height:calc(100vh - 80px);padding:2rem 1rem;background:var(--color-bg-alt,#f5f5f5)}.page_creativeMethodPage__TiQMp{padding:0;background:#fff;min-height:calc(100vh - var(--header-height, 5.125rem))}.page_container__uILrL{max-width:1200px;margin:0 auto;padding:0 1rem}.page_title__1MNgU{font-size:clamp(1.75rem,4vw,2.5rem);font-weight:700;color:var(--color-text);margin-bottom:1rem;text-align:center;letter-spacing:-.04em}.page_subtitle__yPwpc{font-size:1rem;color:var(--color-text-muted);margin-bottom:2.5rem;text-align:center}.page_segmentBadge__fjknC{display:inline-flex;align-items:center;gap:.5rem;padding:.5rem 1rem;margin-bottom:1.5rem;background:var(--color-primary-subtle,rgba(132,204,22,.12));border-radius:8px;font-size:.9rem}.page_segmentBadgeLabel__w_u_M{color:var(--color-text-muted)}.page_segmentBadgeClear__kuYgN{margin-left:.25rem;font-size:.8rem;color:var(--color-text-muted);background:none;border:none;cursor:pointer;text-decoration:underline}.page_segmentBadgeClear__kuYgN:hover{color:var(--color-primary-hover)}.page_error__foZb3{background:#fef2f2;color:#b91c1c;padding:1rem;border:1px solid #fecaca;border-radius:8px;margin-bottom:2rem;text-align:center}.page_methods__7NnpN{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));grid-gap:1.25rem;gap:1.25rem;margin-bottom:2rem}.page_methodCard__vf8Go{background:var(--color-bg);border:1px solid var(--color-border-light,rgba(0,0,0,.06));border-radius:var(--radius-card,12px);padding:1.5rem;cursor:pointer;transition:border-color .2s,box-shadow .2s;display:flex;flex-direction:column}.page_methodCard__vf8Go:hover{border-color:var(--color-border,rgba(0,0,0,.15))}.page_methodCardSelected__VniHi{border-color:var(--color-text);box-shadow:0 0 0 2px var(--color-text)}.page_methodHeader__buWmy{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:1rem;gap:1rem}.page_methodTitle__Xb03I{font-size:1.125rem;font-weight:500;color:#000;margin:0;flex:1 1;letter-spacing:-.02em}.page_methodType___Yd4o{font-size:.75rem;padding:.4rem .8rem;border-radius:0;font-weight:600;white-space:nowrap;border:1px solid rgba(0,0,0,.2);letter-spacing:-.01em}.page_methodTypedivergent__HL90Z{background:#fff;color:#1976d2;border-color:#1976d2}.page_methodTypedesign__dTlfB{background:#fff;color:#7b1fa2;border-color:#7b1fa2}.page_methodTypeabductive__EG5fj{background:#fff;color:#e65100;border-color:#e65100}.page_methodDescription__5Ep4g{font-size:.95rem;color:#666;margin:0 0 1.5rem;line-height:1.6;letter-spacing:-.01em}.page_methodCardActions__A35re{margin-top:auto;padding-top:1rem;border-top:1px solid rgba(0,0,0,.06)}.page_methodGenerateButton__t4c_K{width:100%;padding:.875rem 1.5rem;background:#fff;color:#000;border:1px solid rgba(0,0,0,.15);border-radius:0;font-size:.875rem;font-weight:400;cursor:pointer;transition:all .3s ease;text-transform:uppercase;letter-spacing:.05em}.page_methodGenerateButton__t4c_K:hover:not(:disabled){background:rgba(0,0,0,.05);border-color:rgba(0,0,0,.25)}.page_methodGenerateButton__t4c_K:disabled{opacity:.5;cursor:not-allowed}.page_methodGenerateButtonActive__2dCg6{background:#000;color:#fff;border-color:#000}.page_methodGenerateButtonActive__2dCg6:hover:not(:disabled){opacity:.8}.page_sourceChoiceGrid__l5JOf{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));grid-gap:1.5rem;gap:1.5rem;max-width:720px;margin:0 auto 2rem}.page_sourceChoiceCard__RJNKv{background:var(--color-bg);border:2px solid var(--color-border-light,rgba(0,0,0,.08));border-radius:var(--radius-card,12px);padding:2rem;text-align:left;cursor:pointer;transition:border-color .2s,box-shadow .2s}.page_sourceChoiceCard__RJNKv:hover{border-color:var(--color-text);box-shadow:0 4px 20px rgba(0,0,0,.08)}.page_sourceChoiceIcon__8CmjV{font-size:2.5rem;display:block;margin-bottom:1rem}.page_sourceChoiceTitle__NauCS{font-size:1.25rem;font-weight:600;color:var(--color-text);margin:0 0 .5rem}.page_sourceChoiceDesc__der8C{font-size:.95rem;color:var(--color-text-muted);margin:0 0 1rem;line-height:1.5}.page_sourceChoiceCta__3nEgm{font-size:.875rem;font-weight:600;color:var(--color-text);letter-spacing:.02em}.page_backToChoice__2GlL0{background:none;border:none;color:var(--color-text-muted);font-size:.9rem;cursor:pointer;margin-bottom:1.5rem;padding:0}.page_backToChoice__2GlL0:hover{color:var(--color-text)}.page_emptyPlatforms__pfljY{text-align:center;padding:3rem 1rem;background:var(--color-bg);border-radius:var(--radius-card,12px);border:1px dashed rgba(0,0,0,.15)}.page_emptyPlatforms__pfljY p{margin:0 0 1.5rem;color:var(--color-text-muted)}.page_ctaButton__Pguc4{display:inline-block;padding:.875rem 1.5rem;background:var(--color-primary);color:#fff;border:none;border-radius:var(--radius-button);font-size:.875rem;font-weight:500;cursor:pointer;text-decoration:none;transition:background .2s}.page_ctaButton__Pguc4:hover{background:var(--color-primary-hover)}.page_platformList__HUyLX{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));grid-gap:1rem;gap:1rem;margin-top:1rem}.page_platformCard__XL7l8{background:var(--color-bg);border:1px solid var(--color-border-light,rgba(0,0,0,.06));border-radius:var(--radius-card,12px);padding:1.5rem;text-align:left;cursor:pointer;transition:border-color .2s,box-shadow .2s}.page_platformCard__XL7l8:hover{border-color:var(--color-text);box-shadow:0 2px 12px rgba(0,0,0,.06)}.page_platformCardTitle__4Z1KO{font-size:1.1rem;font-weight:600;color:var(--color-text);margin:0 0 .5rem}.page_platformCardPreview__KH6SL{font-size:.9rem;color:var(--color-text-muted);margin:0 0 .75rem;line-height:1.45}.page_actions__HY6E6{display:flex;justify-content:center;gap:1rem;padding-top:2rem;border-top:1px solid #e0e0e0}.page_backButton__dpsAz,.page_exportButton__b3tvc,.page_generateButton__h464I,.page_regenerateButton__PBvFH{padding:1.125rem 2.5rem;border-radius:0;font-size:.875rem;font-weight:400;cursor:pointer;transition:all .3s ease;border:none;text-transform:uppercase;letter-spacing:.05em}.page_generateButton__h464I{background:#000;color:#fff;border:1px solid #000}.page_generateButton__h464I:hover:not(:disabled){opacity:.8;transform:translateY(-1px)}.page_generateButton__h464I:disabled{background:#ccc;cursor:not-allowed;opacity:.5}.page_regenerateButton__PBvFH{background:#000;color:#fff;border:1px solid #000}.page_regenerateButton__PBvFH:hover{opacity:.8;transform:translateY(-1px)}.page_exportButton__b3tvc{background:#fff;color:#000;border:1px solid rgba(0,0,0,.15)}.page_exportButton__b3tvc:hover{border-color:rgba(0,0,0,.3);transform:translateY(-1px)}.page_backButton__dpsAz{background:#fff;color:#666;border:1px solid rgba(0,0,0,.15)}.page_backButton__dpsAz:hover{opacity:.8;transform:translateY(-1px)}.page_saveButton__WSXqN{padding:1.125rem 2.5rem;border-radius:0;font-size:.875rem;font-weight:400;cursor:pointer;transition:all .3s ease;border:1px solid #000;background:#000;color:#fff;text-transform:uppercase;letter-spacing:.05em}.page_saveButton__WSXqN:hover{opacity:.8;transform:translateY(-1px)}.page_saveSuccess__jRSCl{font-size:.9rem;font-weight:500;color:var(--color-primary,#000)}.page_saveDialog__QCScO{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.5);display:flex;align-items:center;justify-content:center;z-index:1000}.page_saveDialogContent__kpkk8{background:#fff;padding:2.5rem;border:1px solid rgba(0,0,0,.06);border-radius:0;max-width:500px;width:90%}.page_saveDialogContent__kpkk8 h3{font-size:1.5rem;font-weight:500;margin-bottom:1.5rem;color:#000;letter-spacing:-.02em}.page_saveDialogInput__2aTVG{width:100%;padding:1rem;border:1px solid rgba(0,0,0,.15);border-radius:0;font-size:1rem;margin-bottom:1.5rem;font-family:inherit}.page_saveDialogInput__2aTVG:focus{outline:none;border-color:#000}.page_saveDialogActions__ohNfp{display:flex;gap:1rem;justify-content:flex-end}.page_saveDialogButton__hzSQZ{padding:.875rem 2rem;background:#000;color:#fff;border:1px solid #000;border-radius:0;font-size:.875rem;font-weight:400;cursor:pointer;transition:all .3s ease;text-transform:uppercase;letter-spacing:.05em}.page_saveDialogButton__hzSQZ:hover:not(:disabled){opacity:.8}.page_saveDialogButton__hzSQZ:disabled{opacity:.5;cursor:not-allowed}.page_saveDialogCancel__kOjps{padding:.875rem 2rem;background:#fff;color:#000;border:1px solid rgba(0,0,0,.15);border-radius:0;font-size:.875rem;font-weight:400;cursor:pointer;transition:all .3s ease;text-transform:uppercase;letter-spacing:.05em}.page_saveDialogCancel__kOjps:hover{border-color:rgba(0,0,0,.3)}.page_ideaContent___ltCh{background:#fff;border:1px solid rgba(0,0,0,.06);border-radius:0;padding:4rem;margin-bottom:3rem}.page_section__XidqW{margin-bottom:2.5rem}.page_section__XidqW:last-child{margin-bottom:0}.page_sectionTitle__AeCW4{font-size:1.375rem;font-weight:500;color:#000;margin-bottom:1.25rem;letter-spacing:-.03em}.page_sectionText__WFMAe{font-size:1.1rem;color:#000;line-height:1.8;margin:0;letter-spacing:-.01em}.page_ratingSection__U68X9{background:#fff;border:1px solid rgba(0,0,0,.06);border-radius:0;padding:2.5rem;margin-bottom:3rem}.page_ratingTitle__Y_tvy{font-size:1.25rem;font-weight:500;color:#000;margin-bottom:.5rem;letter-spacing:-.02em}.page_ratingSubtitle__4YnTU{font-size:.95rem;color:#666;margin-bottom:1.5rem;letter-spacing:-.01em}.page_ratingButtons__QWE4T{display:flex;gap:1rem;justify-content:center;flex-wrap:wrap;margin-bottom:1.5rem}.page_ratingButton__2dcin{display:flex;flex-direction:column;align-items:center;gap:.5rem;padding:1.5rem 2rem;background:#fff;border:2px solid rgba(0,0,0,.1);border-radius:0;cursor:pointer;transition:all .3s ease;min-width:120px}.page_ratingButton__2dcin:hover{transform:translateY(-2px);border-color:rgba(0,0,0,.2)}.page_ratingButtonActive__MkK37{border-width:3px;transform:translateY(-2px)}.page_ratingButtonClich___OI73F.page_ratingButtonActive__MkK37{border-color:#8b4513;background:rgba(139,69,19,.05)}.page_ratingButtonCreative__N8hZh.page_ratingButtonActive__MkK37{border-color:#1976d2;background:rgba(25,118,210,.05)}.page_ratingButtonCannes__T31Jo.page_ratingButtonActive__MkK37{border-color:#f57c00;background:rgba(245,124,0,.05)}.page_ratingEmoji__UH3aQ{font-size:2.5rem;line-height:1}.page_ratingLabel__Hhteq{font-size:.875rem;font-weight:500;color:#000;text-transform:uppercase;letter-spacing:.05em}.page_ratingDescription__oUnqD{padding:1rem;background:rgba(0,0,0,.02);border-left:3px solid rgba(0,0,0,.1);font-size:.95rem;color:#666;line-height:1.6;letter-spacing:-.01em}.page_creativeMethodLayout__6OdJi{display:flex;min-height:calc(100vh - var(--header-height, 5.125rem));background:#fff}.page_creativeSidebar__VJZ77{width:4rem;min-width:4rem;background:#1a1a1a;border-right:2px solid #0f0f0f;display:flex;flex-direction:column;align-items:center;padding:1.5rem 0;gap:2rem;flex-shrink:0}.page_creativeSidebarBtn__JjLjh{width:2.5rem;height:2.5rem;display:flex;align-items:center;justify-content:center;color:#9ca3af;background:none;border:none;border-radius:.5rem;cursor:pointer;transition:color .2s,background .2s}.page_creativeSidebarBtn__JjLjh:hover{color:#fff;background:hsla(0,0%,100%,.1)}.page_creativeSidebarBtnActive__xz8AA{color:var(--color-primary,#f50);position:relative;border:1px solid var(--color-primary);pointer-events:none}.page_creativeSidebarBtnActive__xz8AA:before{content:"";position:absolute;inset:0;background:var(--color-primary);border-radius:.5rem;opacity:.2}.page_creativeSidebarBtnActive__xz8AA:after{content:"";position:absolute;right:-.35rem;top:50%;transform:translateY(-50%);width:6px;height:6px;background:var(--color-primary);border-radius:50%}.page_creativeSidebarSpacer__le1Ud{margin-top:auto}.page_creativeMethodMain__qdZgh{flex:1 1;overflow-y:auto;padding:2rem 2rem 6rem;max-width:1400px;margin:0 auto}.page_creativeMethodBreadcrumb__30rn7{display:flex;align-items:center;gap:.5rem;font-size:.875rem;font-weight:500;color:#6b7280;margin-bottom:1.5rem}.page_creativeMethodBreadcrumbSep__J2UMA{color:#d1d5db}.page_creativeMethodBreadcrumbCurrent___W1kF{color:#0f0f0f}.page_creativeMethodBreadcrumbLink__nCojZ{color:inherit;text-decoration:none}.page_creativeMethodBreadcrumbLink__nCojZ:hover{color:#0f0f0f}.page_creativeMethodPageTitle__EpkTm{font-size:clamp(1.75rem,4vw,2.25rem);font-weight:800;text-transform:uppercase;letter-spacing:-.02em;color:#0f0f0f;margin:0 0 .75rem}.page_creativeMethodPageDesc__FfBCF{font-size:1.125rem;color:#6b7280;max-width:42rem;line-height:1.6;margin-bottom:2rem}.page_creativeMethodSegmentBlock__ZQMeR{background:#f3f4f6;border:2px solid #0f0f0f;border-radius:1rem;padding:1rem 1.25rem;margin-bottom:3rem;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:.75rem;box-shadow:4px 4px 0 0 #0f0f0f}.page_creativeMethodSegmentLabel__ChCxX{background:#0f0f0f;color:#fff;font-size:.75rem;font-weight:700;padding:.375rem .75rem;border-radius:9999px;text-transform:uppercase;letter-spacing:.05em}.page_creativeMethodSegmentText__XH7Br{font-weight:700;font-size:1.125rem;color:#0f0f0f}.page_creativeMethodSegmentReset__aPTfZ{font-size:.875rem;font-weight:700;color:var(--color-primary);background:none;border:none;cursor:pointer;display:inline-flex;align-items:center;gap:.25rem}.page_creativeMethodSegmentReset__aPTfZ:hover{text-decoration:underline}.page_recommendationsSection__yqxL8{margin-bottom:2rem}.page_recommendationsTop__egumy{display:flex;align-items:flex-end;justify-content:space-between;flex-wrap:wrap;gap:1rem;margin-bottom:1.5rem}.page_recommendationsTitle__QfhLi{font-size:1.5rem;font-weight:800;text-transform:uppercase;color:#0f0f0f;margin:0 0 .25rem;letter-spacing:-.02em}.page_recommendationsSubtitle__sdBTF{font-size:.9375rem;color:#6b7280;margin:0;line-height:1.5}.page_recommendedMethods__yDf_R{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));grid-gap:2rem;gap:2rem;margin-bottom:2rem}.page_recommendedCard__oydEK{position:relative;border:2px solid #0f0f0f;background:#fff;border-radius:1rem;padding:1.5rem;box-shadow:6px 6px 0 0 #0f0f0f;display:flex;flex-direction:column;min-height:280px;cursor:pointer;transition:transform .2s,box-shadow .2s}.page_recommendedCard__oydEK:hover{transform:translateY(-2px);box-shadow:8px 8px 0 0 #0f0f0f}.page_recommendedCardFirst__NGLmE{border-color:var(--color-primary,#f50);box-shadow:6px 6px 0 0 #0f0f0f;outline:2px solid var(--color-primary);outline-offset:2px}.page_recommendedCardFirst__NGLmE:before{content:"";position:absolute;top:0;left:0;right:0;height:8px;background:var(--color-primary);border-radius:1rem 1rem 0 0;z-index:0}.page_recommendedBadge__I4qKk{position:relative;display:inline-block;background:#0f0f0f;color:#fff;padding:.25rem .75rem;font-size:.6875rem;font-weight:700;border-radius:9999px;text-transform:uppercase;letter-spacing:.05em;margin-bottom:.75rem;border:1px solid #0f0f0f}.page_recommendedCardFirst__NGLmE .page_recommendedBadge__I4qKk{background:var(--color-primary);color:#fff;border-color:#0f0f0f}.page_recommendedCard__oydEK .page_methodHeader__buWmy{margin-bottom:.75rem}.page_recommendedCard__oydEK .page_methodTitle__Xb03I{font-size:1.25rem;font-weight:800;text-transform:uppercase;letter-spacing:-.02em;line-height:1.2}.page_recommendedCard__oydEK .page_methodType___Yd4o{border-color:#7c3aed;color:#7c3aed;font-size:.625rem;padding:.2rem .5rem}.page_recommendedCard__oydEK .page_methodDescription__5Ep4g{flex:1 1;margin-bottom:1rem;font-size:.875rem;color:#4b5563;line-height:1.5}.page_recommendedCard__oydEK .page_methodCardActions__A35re{margin-top:auto;padding-top:0;border-top:none}.page_recommendedCard__oydEK .page_methodGenerateButton__t4c_K{width:100%;height:3rem;background:#0f0f0f;color:#fff;border:2px solid #0f0f0f;border-radius:.5rem;font-weight:700;text-transform:uppercase;letter-spacing:.03em;transition:background .2s,color .2s}.page_recommendedCard__oydEK .page_methodGenerateButton__t4c_K:hover:not(:disabled){background:var(--color-primary);color:#0f0f0f}.page_recommendedCardFirst__NGLmE .page_methodGenerateButton__t4c_K{background:#0f0f0f;color:#fff}.page_allMethodsDivider__TLNJT{border-top:2px solid #e5e7eb;padding-top:2rem;margin-top:2rem;margin-bottom:2rem}.page_allMethodsSectionHeader__nXHQq{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:1rem;margin-bottom:1.5rem}.page_allMethodsSectionTitle__9YCdS{font-size:1.5rem;font-weight:800;text-transform:uppercase;color:#0f0f0f;margin:0;display:flex;align-items:center;gap:.75rem}.page_allMethodsCount__XTM8q{background:#e5e7eb;color:#4b5563;font-size:.75rem;font-weight:700;padding:.25rem .5rem;border-radius:.375rem}.page_allMethodsCatalogLink__r5Gkt{font-size:.875rem;font-weight:700;color:var(--color-primary);background:none;border:none;cursor:pointer;display:inline-flex;align-items:center;gap:.5rem}.page_allMethodsCatalogLink__r5Gkt:hover{text-decoration:underline}.page_allMethodsGrid__UB1hC{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));grid-gap:1.5rem;gap:1.5rem}.page_allMethodsGrid__UB1hC .page_methodCard__vf8Go{border:2px solid #0f0f0f;border-radius:.75rem;padding:1rem;box-shadow:4px 4px 0 0 #0f0f0f;transition:transform .2s,box-shadow .2s}.page_allMethodsGrid__UB1hC .page_methodCard__vf8Go:hover{transform:translate(2px,2px);box-shadow:none}.page_creativeMethodFooter__W9OF0{position:fixed;bottom:0;left:0;right:0;height:5rem;background:#fff;border-top:2px solid #0f0f0f;display:flex;align-items:center;justify-content:space-between;padding:0 2rem;z-index:50;box-shadow:0 -4px 20px rgba(0,0,0,.05)}.page_creativeMethodFooterLeft__uJA_C{display:flex;align-items:center;gap:.75rem}.page_creativeMethodFooterLabel__p_a93{color:#6b7280;font-weight:500}.page_creativeMethodFooterSelected__DMQCi{background:#f3f4f6;color:#0f0f0f;padding:.25rem .75rem;border-radius:.375rem;font-weight:700;border:1px solid #d1d5db}.page_creativeMethodFooterRight__60Nlf{display:flex;align-items:center;gap:1rem}.page_creativeMethodFooterBack__MBXk7{font-size:.875rem;font-weight:700;color:#6b7280;background:none;border:none;cursor:pointer}.page_creativeMethodFooterBack__MBXk7:hover{color:#0f0f0f}.page_creativeMethodFooterCta__kE_f1{padding:.75rem 2rem;background:#0f0f0f;color:#fff;border:2px solid #0f0f0f;border-radius:9999px;font-weight:700;text-transform:uppercase;letter-spacing:.03em;cursor:pointer;transition:background .2s,transform .2s;box-shadow:4px 4px 0 0 var(--color-primary)}.page_creativeMethodFooterCta__kE_f1:hover:not(:disabled){background:var(--color-primary);color:#0f0f0f;transform:translate(-1px,-1px)}.page_creativeMethodFooterCta__kE_f1:disabled{opacity:.5;cursor:not-allowed}.page_allMethodsDivider__TLNJT:before{display:none}.page_allMethodsDivider__TLNJT span{background:transparent;padding:0}.page_refsLayout__KlW3K{max-width:1200px;margin:0 auto;padding:0 0 4rem}.page_refsHero__YKhAn{background:var(--color-primary,#f50);border:2px solid #0f0f0f;border-radius:1rem;padding:1.5rem;margin-bottom:2rem;box-shadow:6px 6px 0 0 #0f0f0f;position:relative;overflow:hidden}.page_refsHeroBlur__X1ud3{position:absolute;right:-2.5rem;top:-2.5rem;width:10rem;height:10rem;background:#fff;opacity:.1;border-radius:50%;filter:blur(24px)}.page_refsHeroInner__aWdq4{display:flex;flex-direction:column;gap:1rem;position:relative;z-index:1}@media (min-width:768px){.page_refsHeroInner__aWdq4{flex-direction:row;justify-content:space-between;align-items:flex-start}}.page_refsHeroBadge__D9DVm{display:inline-block;background:#0f0f0f;color:var(--color-primary);font-size:.625rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;padding:.25rem .5rem;border-radius:4px;margin-bottom:.5rem}.page_refsHeroTitle__AZFZn{font-size:clamp(1.25rem,3vw,1.875rem);font-weight:700;color:#fff;line-height:1.2;margin:0}.page_refsHeroRight__IEXvL{display:flex;flex-direction:column;align-items:flex-start;gap:.75rem}@media (min-width:768px){.page_refsHeroRight__IEXvL{align-items:flex-end}}.page_refsHeroSub__1SQZD{font-size:.75rem;color:hsla(0,0%,100%,.9);font-weight:500}.page_refsHeroRefresh__YWAsd{display:inline-flex;align-items:center;gap:.5rem;padding:.5rem 1rem;border:2px solid hsla(0,0%,100%,.3);border-radius:.5rem;background:transparent;color:#fff;font-size:.6875rem;font-weight:700;text-transform:uppercase;letter-spacing:.03em;cursor:pointer;transition:border-color .2s,background .2s,color .2s}.page_refsHeroRefresh__YWAsd:hover{border-color:#fff;background:#fff;color:var(--color-primary)}.page_refsFilters__NL9ZO{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem;margin-bottom:2rem}.page_refsFiltersLabel__EoInu{font-size:.875rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;margin-right:.25rem}.page_refsFilterBtn__NyTb6{display:inline-flex;align-items:center;gap:.5rem;padding:.375rem .75rem;border:2px solid #0f0f0f;border-radius:.5rem;background:#fff;font-size:.875rem;font-weight:700;cursor:pointer;font-family:inherit;transition:background .2s}.page_refsFilterBtn__NyTb6:hover{background:#f9fafb}.page_refsFilterBtnValue__cuJvN{font-weight:400;color:#6b7280}.page_refsFilterDivider__T7Gdo{width:1px;height:1.5rem;background:#d1d5db;margin:0 .25rem}.page_refsCountBadge__9Y3BT{background:var(--color-primary);color:#fff;padding:.375rem .75rem;border-radius:9999px;font-size:.75rem;font-weight:700}.page_refsGrid__wus51{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));grid-gap:1.5rem;gap:1.5rem}.page_refCard__lFOvX{display:flex;flex-direction:column;background:#fff;border:2px solid #0f0f0f;border-radius:1rem;box-shadow:6px 6px 0 0 #0f0f0f;overflow:hidden;transition:transform .2s,box-shadow .2s}.page_refCard__lFOvX:hover{transform:translateY(-2px);box-shadow:8px 8px 0 0 #0f0f0f}.page_refCardImage__q65fN{height:6rem;border-bottom:2px solid #0f0f0f;display:flex;align-items:center;justify-content:center;padding:0 1rem;text-align:center}.page_refCardImageTitle__epiKs{font-size:1rem;font-weight:700;color:#fff;text-shadow:0 1px 2px rgba(0,0,0,.3);line-height:1.2}.page_refCardBody__lxlk7{padding:1.25rem;display:flex;flex-direction:column;flex:1 1}.page_refCardBadges__eGb0K{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:.75rem}.page_refCardBadgeType__kIxZX{background:var(--color-primary);color:#fff}.page_refCardBadgeChannel__uJHFc,.page_refCardBadgeType__kIxZX{border:2px solid #0f0f0f;padding:.2rem .5rem;border-radius:9999px;font-size:.625rem;font-weight:700;text-transform:uppercase;letter-spacing:.03em}.page_refCardBadgeChannel__uJHFc{background:#f3f4f6;color:#4b5563}.page_refCardTitle__OCguy{font-size:1.125rem;font-weight:700;line-height:1.25;margin:0 0 .25rem;display:flex;align-items:flex-start;justify-content:space-between;gap:.5rem}.page_refCardTitle__OCguy a{color:inherit;text-decoration:none}.page_refCardTitle__OCguy a:hover{color:var(--color-primary)}.page_refCardSource__92kSv{font-size:.75rem;color:#6b7280;font-weight:500;margin-bottom:.75rem}.page_refCardDesc__Hn_Xn{font-size:.875rem;color:#0f0f0f;line-height:1.5;margin-bottom:1rem}.page_refCardRelevant__0xWfx{background:#fff7ed;border:1px solid #fed7aa;border-radius:.5rem;padding:.75rem 1rem;margin-bottom:1rem}.page_refCardRelevantLabel__qWUSN{font-size:.625rem;font-weight:700;color:var(--color-primary);text-transform:uppercase;letter-spacing:.05em;display:block;margin-bottom:.25rem}.page_refCardRelevantText__FRpKT{font-size:.75rem;color:#1f2937;font-style:italic;line-height:1.4}.page_refCardTags__QlzTj{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:auto;margin-bottom:1rem}.page_refCardTag__EWG22{border:1px solid #0f0f0f;background:#fff;border-radius:9999px;padding:.2rem .5rem;font-size:.625rem;font-weight:700;cursor:default}.page_refCardFooter__RTbPJ{display:flex;align-items:center;gap:.75rem;padding-top:1rem;border-top:2px solid #f3f4f6}.page_refCardBookmark__xC3vk{width:2.5rem;height:2.5rem;display:flex;align-items:center;justify-content:center;border:none;background:none;border-radius:.5rem;color:#6b7280;cursor:pointer;transition:color .2s,background .2s}.page_refCardBookmark__xC3vk:hover{background:#f3f4f6;color:var(--color-primary)}.page_refCardOpen__aDE0k{flex:1 1;display:inline-flex;align-items:center;justify-content:center;gap:.25rem;padding:.5rem .75rem;border:2px solid #0f0f0f;background:#0f0f0f;color:#fff;border-radius:.5rem;font-size:.75rem;font-weight:700;cursor:pointer;text-decoration:none;transition:background .2s,color .2s}.page_refCardOpen__aDE0k:hover{background:#fff;color:#0f0f0f}.page_refCardOpenDisabled__isDPh{cursor:default;opacity:.7;pointer-events:none}.page_refsEmpty__T47qa{text-align:center;padding:3rem 1rem;color:#6b7280;font-size:1rem}.page_examplesGrid__dBS6M{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));grid-gap:1.5rem;gap:1.5rem;margin-top:1rem}.page_exampleCard__QGMg1{background:#f9f9f9;border:1px solid rgba(0,0,0,.06);border-radius:0;padding:1.5rem;transition:border-color .2s}.page_exampleCard__QGMg1:hover{border-color:rgba(0,102,204,.3)}.page_exampleReference__JNak3{font-size:1.1rem;font-weight:600;color:#06c;margin-bottom:1rem}.page_exampleContent__eH8io{font-size:.95rem;line-height:1.6;color:#333}.page_exampleContent__eH8io strong{color:#555;font-weight:600}.page_exampleInsight__J7nZJ,.page_exampleVisual__5zSoy{margin-bottom:.75rem}.page_exportButtons__7BdjY{display:flex;gap:.5rem}.page_heroFrame__6l9ey{background:#fff;border:1px solid rgba(0,0,0,.06);border-radius:0;padding:4rem;margin-bottom:3rem;text-align:center}.page_heroTitle__auVoR{font-size:clamp(2rem,4vw,3rem);font-weight:600;color:#000;margin-bottom:1rem;letter-spacing:-.04em}.page_heroSubtitle__jsYvp{font-size:1.25rem;color:#666;margin-bottom:2rem;line-height:1.6;letter-spacing:-.01em}.page_heroVisual__Dk1ii{margin:2rem 0;min-height:200px;display:flex;align-items:center;justify-content:center}.page_heroVisualPlaceholder__ZI0ga{background:rgba(0,0,0,.03);border:2px dashed rgba(0,0,0,.1);padding:3rem;width:100%;max-width:600px;font-size:1rem;color:#666;line-height:1.6;letter-spacing:-.01em}.page_heroBullets__u9kMc{list-style:none;padding:0;text-align:left;max-width:600px;margin:2rem auto 0}.page_heroBullets__u9kMc li{font-size:1.1rem;color:#000;margin-bottom:1rem;padding-left:1.5rem;position:relative;line-height:1.6;letter-spacing:-.01em}.page_heroBullets__u9kMc li:before{content:"•";position:absolute;left:0;color:#000;font-size:1.5rem;line-height:1}.page_creativeBreadcrumb__dmx5t{display:flex;align-items:center;gap:.35rem;font-size:.75rem;font-weight:700;color:#6b7280;text-transform:uppercase;letter-spacing:.05em;margin-bottom:.5rem}.page_creativeBreadcrumbSep__Z0Upz{color:#d1d5db}.page_creativeBreadcrumbCurrent__77dFy{color:#0f0f0f}.page_creativeBreadcrumbLink__cxlE_{color:inherit;text-decoration:none}.page_creativeBreadcrumbLink__cxlE_:hover{color:#0f0f0f}.page_creativeHeader__obpCR{display:flex;align-items:flex-end;justify-content:space-between;flex-wrap:wrap;gap:1rem;margin-bottom:2rem}.page_creativeTitleWrap__KLVXm{display:flex;align-items:center;gap:1rem}.page_creativeTitle__kCQvp{font-size:clamp(1.75rem,4vw,2.5rem);font-weight:800;color:#0f0f0f;text-transform:uppercase;letter-spacing:-.02em;margin:0}.page_creativeBadge__Y5v_s{background:#dcfce7;color:#166534;border:2px solid #166534;padding:.25rem .75rem;border-radius:4px;font-size:.625rem;font-weight:800;text-transform:uppercase}.page_viewModeToggle__vF3Yd{display:flex;gap:0;margin-bottom:0;padding:0;border-bottom:2px solid #0f0f0f;overflow-x:auto}.page_viewModeButton__J2xGr{padding:.75rem 1.5rem;background:transparent;color:#9ca3af;border:none;border-radius:0;font-size:.875rem;font-weight:700;cursor:pointer;transition:color .2s,background .2s;text-transform:uppercase;letter-spacing:.03em;white-space:nowrap}.page_viewModeButton__J2xGr:hover{color:#0f0f0f;background:#f3f4f6}.page_viewModeButtonActive__x_SWM{background:#fff;color:#0f0f0f;border:2px solid #0f0f0f;border-bottom:none;position:relative;top:2px;z-index:1}.page_viewModeButtonActive__x_SWM:hover{opacity:1}.page_pitchLayout__crLVQ{display:flex;flex-direction:column;gap:2rem;padding-top:2rem;padding-bottom:3rem}@media (min-width:1280px){.page_pitchLayout__crLVQ{flex-direction:row;gap:2rem}.page_pitchMain__G15n_{flex:1 1;min-width:0;max-width:66.666%}.page_pitchSidebar__fTDa4{width:100%;max-width:380px;flex-shrink:0}}.page_pitchNeoCard__jTpb0{background:#fff;border:2px solid #0f0f0f;border-radius:1rem;box-shadow:6px 6px 0 0 #0f0f0f;overflow:hidden;min-height:400px}.page_pitchNeoCardInner__G_CaI{padding:2.5rem}.page_pitchBlock__Ug2dD{background:transparent;border-radius:0;border:none;border-left:4px solid #e5e7eb;padding:0 0 1.5rem 1rem;margin-bottom:1.5rem}.page_pitchBlock__Ug2dD:last-child{margin-bottom:0}.page_pitchBlockInsight__S91L_{border-left-color:var(--color-primary,#f50);background:#fff7ed;border:2px solid var(--color-primary);padding:1.5rem;border-radius:.75rem;box-shadow:4px 4px 0 0 var(--color-primary)}.page_pitchBlockInsight__S91L_ .page_pitchBlockTitle__5jBDy{color:var(--color-primary)}.page_pitchBlockInsight__S91L_ .page_pitchBlockText__1g9hP{font-size:1.25rem;font-weight:800;font-style:italic}.page_shareTabLayout__oit8V{display:flex;flex-direction:column;gap:1.5rem;max-width:32rem;margin:0 auto;padding:2rem 0 4rem}.page_shareCard__jdF6R{background:#fff;border:2px solid #0f0f0f;border-radius:1rem;box-shadow:6px 6px 0 0 #0f0f0f;padding:1.5rem;position:relative}.page_shareLinkWrap___w2mU{margin-bottom:1.5rem}.page_shareTogglesBlock__LabtL{margin-bottom:1rem}.page_shareTogglesIntro__B8Dxl{font-size:.8125rem;font-weight:700;color:#4b5563;margin:0 0 .75rem}.page_shareToggleText__8CMGS{display:flex;flex-direction:column;gap:.15rem}.page_shareSwitch__2gmI0{display:inline-flex;align-items:center;gap:.5rem;background:none;border:none;cursor:pointer;padding:.25rem 0;font-family:inherit}.page_shareSwitchTrack__OaIfi{display:inline-flex;align-items:center;width:2.75rem;height:1.5rem;padding:2px;background:#e5e7eb;border:2px solid #0f0f0f;border-radius:9999px;transition:background .2s}.page_shareSwitchOn__f24Hh .page_shareSwitchTrack__OaIfi{background:var(--color-primary,#f50);border-color:#0f0f0f}.page_shareSwitchThumb__892c8{width:1rem;height:1rem;background:#fff;border:2px solid #0f0f0f;border-radius:50%;transition:transform .2s}.page_shareSwitchOn__f24Hh .page_shareSwitchThumb__892c8{transform:translateX(1.25rem)}.page_shareSwitchLabel__LJ_t3{font-size:.75rem;font-weight:700;min-width:2.25rem;text-align:left;color:#6b7280}.page_shareSwitchOn__f24Hh .page_shareSwitchLabel__LJ_t3{color:#0f0f0f}.page_shareCardBadge__3HjQS{position:absolute;top:-.75rem;right:1rem;background:var(--color-primary);color:#fff;border:2px solid #0f0f0f;font-size:.625rem;font-weight:800;padding:.25rem .5rem;border-radius:4px;transform:rotate(3deg)}.page_shareCardTitle__HdgMG{font-size:1.125rem;font-weight:800;text-transform:uppercase;margin:0 0 1rem;display:flex;align-items:center;gap:.5rem}.page_shareLinkLabel__hG9QE{font-size:.625rem;font-weight:700;color:#9ca3af;text-transform:uppercase;letter-spacing:.05em;margin-bottom:.35rem}.page_shareLinkRow__IhHZn{display:flex;border:2px solid #0f0f0f;border-radius:.5rem;overflow:hidden}.page_shareLinkInput__LqISt{flex:1 1;padding:.75rem 1rem;font-size:.75rem;font-family:ui-monospace,monospace;color:#4b5563;background:#f9fafb;border:none}.page_shareLinkCopy__WGTnJ{padding:.75rem 1rem;background:#0f0f0f;color:#fff;border:none;cursor:pointer;transition:background .2s}.page_shareLinkCopy__WGTnJ:hover{background:var(--color-primary)}.page_shareToggleRow__RY8Je{display:flex;align-items:center;justify-content:space-between;padding:.75rem 1rem;border:2px solid #f3f4f6;border-radius:.75rem;margin-bottom:.5rem;cursor:pointer;transition:border-color .2s}.page_shareToggleRow__RY8Je:hover{border-color:#0f0f0f}.page_shareToggleLabel__bnwvh{font-weight:700;font-size:.875rem}.page_shareToggleHint__Q_1v8{font-size:.625rem;color:#9ca3af;font-weight:700}.page_shareToggle__exV_D{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:3.5rem;height:1.25rem;background:#e5e7eb;border:2px solid #0f0f0f;border-radius:9999px;cursor:pointer;flex-shrink:0}.page_shareToggle__exV_D:checked{background:var(--color-primary,#f50)}.page_shareCardFooter__bzeWP{display:flex;justify-content:space-between;align-items:center;padding-top:1rem;margin-top:1rem;border-top:2px solid #f3f4f6}.page_shareRevoke__a1rzE{font-size:.75rem;font-weight:700;color:#dc2626;background:none;border:none;cursor:pointer}.page_shareRevoke__a1rzE:hover{text-decoration:underline}.page_shareOpenGuest___ldRf{font-size:.75rem;font-weight:700;color:#0f0f0f;background:none;border:none;cursor:pointer;display:inline-flex;align-items:center;gap:.25rem}.page_shareOpenGuest___ldRf:hover{color:var(--color-primary)}.page_statsCard__B5ZEH{background:#0f0f0f;color:#fff;border:2px solid #0f0f0f;border-radius:1rem;box-shadow:6px 6px 0 0 #0f0f0f;overflow:hidden}.page_statsCardHeader__hV0hR{display:flex;justify-content:space-between;align-items:center;padding:1.25rem 1.5rem;flex-wrap:wrap;gap:1rem}.page_statsCardItem__ZgRiu{text-align:center}.page_statsCardLabel__sv2Yh{font-size:.625rem;font-weight:700;color:#9ca3af;text-transform:uppercase;letter-spacing:.05em;margin-bottom:.25rem}.page_statsCardValue__r26u6{font-size:1.875rem;font-weight:800}.page_statsCardValueOrange__tzRx0{color:var(--color-primary)}.page_statsCardDivider__EiGw_{width:1px;height:2rem;background:#374151}.page_commentsSection__lR4TL{background:#fff;padding:1.5rem;border:2px solid #0f0f0f;border-top:none;border-radius:0 0 1rem 1rem;flex:1 1;min-height:200px}.page_commentsSectionTitle__ZyjbD{font-size:.875rem;font-weight:800;text-transform:uppercase;margin:0 0 1rem;display:flex;align-items:center;gap:.5rem}.page_commentsSectionBadge__thnOS{background:#0f0f0f;color:#fff;font-size:.5rem;padding:.2rem .4rem;border-radius:9999px}.page_commentsEmpty__V5irN{font-size:.875rem;color:#6b7280;padding:1rem 0}.page_moodboardVisualGrid__r_UTB{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));grid-gap:1.5rem;gap:1.5rem;margin:2rem 0}.page_moodboardVisualCard__0G3a4{background:#fff;border:1px solid rgba(0,0,0,.06);border-radius:0;padding:1rem;cursor:pointer;transition:all .3s ease;display:flex;flex-direction:column;min-height:200px}.page_moodboardVisualCard__0G3a4:hover{border-color:rgba(0,0,0,.15);transform:translateY(-2px)}.page_moodboardVisualCardExpanded__2TD6v{border-color:#000;border-width:2px}.page_moodboardVisualCardImage__ollku{flex:1 1;display:flex;align-items:center;justify-content:center;margin-bottom:1rem}.page_moodboardVisualPlaceholder__y_O3u{background:rgba(0,0,0,.03);border:1px solid rgba(0,0,0,.1);padding:2rem 1rem;width:100%;min-height:120px;font-size:.875rem;color:#666;text-align:center;line-height:1.5;letter-spacing:-.01em}.page_moodboardVisualCardLabel__TBunE{font-size:.875rem;font-weight:600;color:#000;text-align:center;text-transform:uppercase;letter-spacing:.05em}.page_moodboardVisualCardScene__1G0mp{margin-top:1rem;padding-top:1rem;border-top:1px solid rgba(0,0,0,.06);font-size:.875rem;color:#666;line-height:1.6;letter-spacing:-.01em}.page_pitchContent__oc4Cm{display:flex;flex-direction:column;gap:2rem}.page_pitchBlockTitle__5jBDy{font-size:1.25rem;font-weight:600;color:#000;margin-bottom:1rem;letter-spacing:-.02em}.page_pitchBlockText__1g9hP{font-size:1.1rem;color:#000;line-height:1.8;margin:0;letter-spacing:-.01em}.page_nextSteps__7Nwwi{background:#fff;border:1px solid rgba(0,0,0,.06);border-radius:0;padding:2.5rem;margin-bottom:3rem}.page_nextStepsTitle__Beqlp{font-size:1.5rem;font-weight:500;color:#000;margin-bottom:1.5rem;text-align:center;letter-spacing:-.03em}.page_nextStepsGrid__4mRg4{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));grid-gap:1rem;gap:1rem}.page_nextStepButton___mRZ1{padding:1.25rem 1.5rem;background:#fff;color:#000;border:1px solid rgba(0,0,0,.15);border-radius:0;font-size:.875rem;font-weight:400;cursor:pointer;transition:all .3s ease;text-align:center;letter-spacing:-.01em}.page_nextStepButton___mRZ1:hover{background:rgba(0,0,0,.05);border-color:rgba(0,0,0,.25);transform:translateY(-2px)}@media (max-width:768px){.page_main__cwR2d{padding:1rem}.page_title__1MNgU{font-size:2rem}.page_methods__7NnpN,.page_recommendedMethods__yDf_R{grid-template-columns:1fr}.page_ideaContent___ltCh{padding:2rem 1.5rem}.page_actions__HY6E6{flex-direction:column}.page_backButton__dpsAz,.page_exportButton__b3tvc,.page_generateButton__h464I,.page_regenerateButton__PBvFH{width:100%}.page_heroFrame__6l9ey{padding:2rem 1.5rem}.page_heroTitle__auVoR{font-size:1.75rem}.page_heroSubtitle__jsYvp{font-size:1.1rem}.page_viewModeToggle__vF3Yd{flex-wrap:wrap}.page_viewModeButton__J2xGr{flex:1 1;min-width:100px}.page_moodboardVisualGrid__r_UTB{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:1rem}.page_nextStepsGrid__4mRg4{grid-template-columns:1fr}}