:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--background:#050308;--surface:#0f0b17;--surface-soft:#171120;--surface-card:#120d1b;--text:#f5f1fb;--muted:#c7bdd6;--line:#ffffff1a;--accent:#d86dff;--accent-strong:#c958ff;--accent-soft:#d86dff24;--shadow:0 18px 48px #0000004d;--radius-xl:32px;--radius-lg:24px;--radius-md:18px;--radius-sm:14px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{color:var(--text);background:radial-gradient(circle at top,#c958ff1f,#0000 18%),linear-gradient(#050308 0%,#09050f 100%);margin:0;font-family:Arial,Helvetica,sans-serif}a{color:inherit;text-decoration:none}button,input,select{font:inherit}img{max-width:100%}.page{width:min(1120px,100% - 32px);margin:0 auto;padding:24px 0 72px}.heroSection{padding:12px 0 30px}.cleanHeroIntro{margin-bottom:32px}.analysisWorkbench{grid-template-columns:minmax(320px,420px) minmax(0,1fr);align-items:start;gap:24px;display:grid}.workbenchColumn{gap:16px;min-width:0;display:grid}.heroIntro{text-align:center;max-width:860px;margin:0 auto 28px}.heroIntro h1,.sectionIntro h2{letter-spacing:-.04em;margin:18px 0 0;line-height:1.02}.heroIntro h1{max-width:none;font-size:clamp(3rem,7vw,4.6rem)}.heroIntro h1 span{color:var(--accent)}.darkEyebrow{margin:0 auto}.heroCenteredText{max-width:720px;margin-left:auto;margin-right:auto}.heroCenteredActions,.heroCenteredTrust{justify-content:center}.leadText,.sectionIntro p,.analyzerPanel p,.resultCard p,.featureCard p,.stepCard p,.exampleCard p,.faqItem p{color:var(--muted);line-height:1.7}.leadText{max-width:60ch;margin-top:22px;font-size:1.08rem}.ctaRow,.trustRow,.stepsGrid,.featureGrid,.exampleGrid{flex-wrap:wrap;display:flex}.ctaRow{gap:14px;margin-top:28px}.ctaRow.compact{margin-top:30px}.primaryCta,.secondaryCta,.analyzeButton,.buttonLike{border-radius:999px;padding:15px 22px;font-weight:700;transition:transform .18s,background .18s}.primaryCta,.analyzeButton,.buttonLike{background:var(--accent-strong);color:#fff}.secondaryCta{background:0 0;border:1px solid #ffffff24}.darkSecondaryCta{color:#f7f2ff}.buttonLike{cursor:pointer;border:0}.primaryCta:hover,.secondaryCta:hover,.analyzeButton:hover{transform:translateY(-1px)}.trustRow{color:var(--muted);gap:16px;margin-top:22px;font-size:.95rem}.analyzerPanel,.exampleCard,.stepCard,.featureCard,.faqItem,.workbenchColumn{border:1px solid var(--line);background:var(--surface-card);box-shadow:var(--shadow)}.workbenchColumn{border-radius:var(--radius-xl);padding:24px}.analyzerPanel{border-radius:var(--radius-xl);max-width:520px;margin:0 auto;padding:28px}.panelTop h2{letter-spacing:-.03em;margin:14px 0 10px;font-size:2rem}.uploadArea,.resultCard{border-radius:var(--radius-lg);background:#ffffff05;border:1px dashed #ffffff1f;margin-top:0}.uploadArea{text-align:center;cursor:pointer;gap:10px;padding:24px;display:grid}.fileInput{display:none}.uploadIcon{color:#fff;background:#c958ff2e;border-radius:50%;place-items:center;width:56px;height:56px;margin:0 auto;font-size:1.8rem;display:grid}.previewFrame{aspect-ratio:1.05;background:#1a1324;border-radius:18px;width:100%;position:relative;overflow:hidden}.previewFrame.large{aspect-ratio:1.12}.previewImage{object-fit:cover}.uploadMeta{gap:4px;display:grid}.uploadMeta span,.uploadArea span,.resultCard p{color:var(--muted)}.analyzeButton{cursor:pointer;border:0;width:100%;margin-top:16px}.analyzeButton:disabled{opacity:.56;cursor:not-allowed;transform:none}.cleanCard{padding:18px}.resultCard strong{margin-top:8px;font-size:1.2rem;display:block}.loadingCard,.resultExpanded,.resultShowcase{gap:14px;display:grid}.resultShowcase{background:linear-gradient(#231b31f5,#140e1efa);border:1px solid #a97aff29;padding:22px}.loadingBar{background:var(--accent-soft);border-radius:999px;width:100%;height:10px;overflow:hidden}.loadingBar span{background:linear-gradient(90deg, #7c5cff40, var(--accent-strong));border-radius:999px;width:38%;height:100%;animation:1.1s ease-in-out infinite loading-slide;display:block}.resultTopLine{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.resultHeaderBar strong{margin-top:6px;font-size:1.65rem}.scoreBadge{white-space:nowrap;background:var(--accent-soft);color:var(--accent-strong);border-radius:999px;padding:10px 12px;font-weight:800}.secondaryMeta{color:var(--muted);margin-top:8px;font-size:.9rem;display:block}.resultPanel,.exampleResultCard{background:#ffffff06;padding:24px}.resultShowcaseGrid{grid-template-columns:1fr;align-items:stretch;gap:18px;display:grid}.uploadPreviewFrame{min-height:300px}.resultPanel{background:#ffffff06;padding:24px}.inlineHeader{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.compactRingCard{flex:none;justify-items:center;gap:10px;min-width:172px;padding:10px 6px 6px;display:grid}.scoreRingEyebrow{letter-spacing:.18em;text-transform:uppercase;color:#d6dfffad;font-size:.68rem;font-weight:700}.compactRing{width:120px;height:120px;margin:0}.resultBodyGrid{grid-template-columns:minmax(220px,280px) minmax(0,1fr);align-items:start;gap:22px;display:grid}.resultSidePreview{aspect-ratio:.9;min-height:320px}.resultContentColumn{gap:18px;min-width:0;display:grid}.resultMainSummary{color:var(--text);margin:0;font-size:1.02rem;line-height:1.75}.resultAgeLine{margin-top:0}.compactBars{gap:16px}.scoreRing{border-radius:50%;place-items:center;width:150px;height:150px;margin:0 auto;padding:6px;display:grid;box-shadow:inset 0 0 0 1px #adbcff0f}.scoreRingWrap{justify-content:center;display:flex}.scoreRingInner{text-align:center;background:radial-gradient(circle at 50% 18%,#8ca6ff1a,#0000 34%),linear-gradient(#1c162cf5 0%,#130f1ffa 100%);border:1px solid #ffffff0d;border-radius:50%;place-items:center;width:100%;height:100%;display:grid}.scoreRingInner strong{letter-spacing:-.045em;color:#fffffffa;margin:0;font-size:clamp(1.5rem,2vw,1.9rem);font-weight:700;line-height:.9}.scoreRingInner span{color:#dbe3ffb8;letter-spacing:.14em;text-transform:uppercase;font-size:.7rem;font-weight:600}.scoreRingCaption{color:#d6ddf5b8;letter-spacing:.01em;text-align:center;max-width:132px;font-size:.74rem;line-height:1.4}.resultSummaryText p{overflow-wrap:anywhere;margin:0;font-size:1.04rem;line-height:1.7}.ageLine{color:#ddd1ef;margin-top:16px;font-size:1rem}.ageLine strong{color:#ff73df;margin-top:0;display:inline}.metricBars{gap:14px;display:grid}.metricRow{gap:8px;display:grid}.metricRowTop{color:#f7f2ff;justify-content:space-between;gap:12px;font-size:.96rem;display:flex}.metricRowTop strong{margin:0;font-size:.96rem}.metricTrack{background:#68759c6b;border-radius:999px;height:8px;overflow:hidden}.metricTrack span{background:linear-gradient(90deg,#a31eff 0%,#d06fff 55%,#7b8dff 100%);border-radius:999px;height:100%;display:block}.resultMetrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.resultMetrics.threeCols{grid-template-columns:repeat(3,minmax(0,1fr))}.metricBlock{background:var(--surface-soft);border:1px solid #e6defa;border-radius:16px;padding:14px}.metricBlock span{color:var(--muted);margin-bottom:6px;font-size:.92rem;display:block}.metricBlock strong{font-size:1rem}.summaryCard{background:#ffffff08;border:1px solid #ffffff14;border-radius:18px;padding:16px}.errorCard{background:#ff50500a;border-color:#ff808038}.summaryLabel{color:#f1d7ff;margin-bottom:10px;font-size:.9rem;font-weight:700;display:inline-block}.resultNotes{color:var(--muted);gap:8px;margin:0;padding-left:18px;display:grid}.section{padding:30px 0}.sectionSoft{border-radius:var(--radius-xl);background:#0d0914;border:1px solid #ffffff0f;padding:28px}.sectionIntro{max-width:760px;margin:0 auto 24px}.centeredIntro{text-align:center}.narrowIntro{max-width:680px}.sectionIntro h2{font-size:clamp(2rem,4vw,3.35rem)}.stepsGrid,.featureGrid,.exampleGrid{gap:18px}.singleExampleGrid{display:block}.exampleResultCard{padding:24px}.exampleBodyGrid{margin-top:16px}.exampleSidePreview{min-height:340px}.exampleRing{width:126px;height:126px}.simpleGrid>*,.exampleGrid>*{flex:260px}.stepCard,.featureCard,.exampleCard,.faqItem{border-radius:var(--radius-lg)}.cleanStepCard,.cleanFeatureCard,.exampleCard{padding:24px}.stepBubble{background:var(--accent-soft);width:38px;height:38px;color:var(--accent-strong);border-radius:50%;place-items:center;font-weight:800;display:grid}.stepCard h3,.featureCard h3,.exampleContent h3{margin:16px 0 10px;font-size:1.35rem}.exampleCard{background:#120d1b}.exampleImagePlaceholder{aspect-ratio:1.2;color:#f0d6ff;letter-spacing:.04em;background:linear-gradient(#c958ff2e 0%,#7846ff14 100%);border-radius:18px;place-items:center;font-weight:800;display:grid}.exampleContent{padding-top:18px}.exampleContent strong{margin-top:8px;font-size:1rem;display:inline-block}.cleanFaqList{gap:14px;display:grid}.cleanFaqItem{padding:0 20px;overflow:hidden}.cleanFaqItem summary{cursor:pointer;padding:20px 0;font-weight:700;list-style:none}.cleanFaqItem summary::-webkit-details-marker{display:none}.cleanFaqItem p{margin:0 0 20px}.seoTopicsSection{gap:22px;display:grid}.seoTopicGrid{gap:18px}.seoTopicCard{background:#ffffff06;border:1px solid #ffffff0f}.seoTopicCard h3{margin:0 0 12px}.seoTopicCard p{color:var(--muted);margin:0;line-height:1.75}@keyframes loading-slide{0%{transform:translate(-120%)}to{transform:translate(280%)}}@media (max-width:980px){.analysisWorkbench,.resultBodyGrid{grid-template-columns:1fr}.compactRing{margin:0 auto}.inlineHeader{flex-direction:column}}@media (max-width:640px){.page{width:min(100% - 20px,1120px);padding-top:12px}.heroIntro h1{font-size:3.1rem}.workbenchColumn,.sectionSoft,.cleanStepCard,.cleanFeatureCard,.exampleCard{border-radius:22px;padding:20px}.resultShowcaseGrid,.resultTopPanel,.resultMetrics,.resultMetrics.threeCols{grid-template-columns:1fr}.resultPreviewFrame,.resultSidePreview,.uploadPreviewFrame{min-height:220px}.resultTopLine{flex-direction:column}}
