.trend-page{--trend-accent:var(--brand-flame);--trend-line:color-mix(in srgb,currentColor 14%,transparent);max-width:1440px;margin:auto;padding:0 32px;color:var(--foreground)}.trend-hero{position:relative;padding:54px 0 30px}.trend-hero:before{position:absolute;inset:-80px -32px auto;z-index:-1;height:580px;background:radial-gradient(circle at 14% 8%,color-mix(in srgb,var(--brand-flame) 16%,transparent),transparent 38%),radial-gradient(circle at 78% 24%,color-mix(in srgb,#7c3aed 24%,transparent),transparent 44%);content:"";pointer-events:none}.trend-eyebrow{display:flex;align-items:center;gap:10px;font-size:11px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--trend-accent)}.trend-live-dot{display:inline-block;width:7px;height:7px;border-radius:50%;background:var(--trend-accent);box-shadow:0 0 16px color-mix(in srgb,var(--trend-accent) 40%,transparent)}.trend-hero-copy{max-width:940px;margin-bottom:35px}.trend-hero h1{font-size:clamp(42px,6.6vw,86px);font-weight:850;letter-spacing:-.065em;line-height:1.02;margin:20px 0}.trend-hero h1 em{font-style:normal;color:var(--trend-accent)}.trend-description{font-size:16px;line-height:1.8;color:var(--muted-foreground);max-width:650px}.trend-specs{display:flex;gap:22px;margin-top:22px;font-size:11px;font-weight:650;letter-spacing:.06em;text-transform:uppercase}.trend-specs span+span{padding-left:22px;border-left:1px solid var(--trend-line)}.trend-hero-grid{display:grid;grid-template-columns:1.03fr 1fr;gap:32px;align-items:start}.trend-featured-media{position:relative;border-radius:16px;overflow:hidden;border:1px solid var(--trend-line);background:#111;margin:0}.trend-featured-media>img,.trend-featured-media>video{display:block;width:100%;height:540px;object-fit:cover}.trend-featured-media>video{object-fit:contain}.trend-featured-media figcaption{display:flex;justify-content:space-between;gap:12px;padding:15px 20px;font-size:12px;color:#eee;background:#151515}.trend-featured-media figcaption small{color:#aaa;font-size:10px}.trend-studio{padding:28px;border:1px solid var(--trend-line);border-radius:16px;background:var(--card);box-shadow:0 20px 60px #0000000a}.trend-studio-heading{display:flex;justify-content:space-between;align-items:center}.trend-studio h2{font-size:27px;letter-spacing:-.04em;font-weight:750;margin:15px 0 7px}.trend-photo-hint{font-size:11px;color:var(--muted-foreground)}.trend-inputs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:26px 0 20px}.trend-input-slot{position:relative;min-width:0}.trend-input-optional{grid-column:1/-1}.trend-slot-heading{display:flex;justify-content:space-between;align-items:center;gap:4px;margin-bottom:9px;font-size:12px}.trend-slot-heading b{color:var(--trend-accent);font-size:10px;margin-right:5px}.trend-slot-heading small{font-size:9px;color:var(--muted-foreground)}.trend-photo{height:135px;position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;border:1px dashed color-mix(in srgb,currentColor 23%,transparent);border-radius:9px;background:color-mix(in srgb,var(--background) 70%,transparent);overflow:hidden;cursor:pointer;transition:border-color .2s,background .2s}.trend-photo:hover,.trend-photo:focus-within{border-color:var(--trend-accent);background:color-mix(in srgb,var(--trend-accent) 6%,var(--background))}.trend-photo input{position:absolute;inset:0;width:100%;height:100%;opacity:0;cursor:pointer;z-index:2}.trend-photo svg{width:25px;height:25px;color:var(--muted-foreground);stroke-width:1.3}.trend-photo>span{font-size:11px;color:var(--muted-foreground)}.trend-photo>img{width:100%;height:100%;object-fit:cover}.trend-photo.has-photo>span{position:absolute;bottom:8px;background:#000a;color:#fff;padding:4px 8px;border-radius:4px}.trend-input-optional .trend-photo{height:76px;flex-direction:row}.trend-input-optional .trend-photo>img{object-fit:cover}.trend-remove{position:absolute;right:4px;top:29px;z-index:3;width:28px;height:28px;display:grid;place-items:center;border-radius:50%;background:#111b;color:#fff;cursor:pointer}.trend-consent{display:flex;align-items:flex-start;gap:9px;font-size:11px;color:var(--muted-foreground);line-height:1.6;margin:18px 0}.trend-consent input{margin-top:2px;accent-color:var(--trend-accent);width:14px;height:14px}.trend-primary{display:flex;align-items:center;justify-content:center;gap:12px;width:100%;min-height:54px;padding:14px 20px;background:var(--trend-accent);color:var(--primary-foreground);border-radius:7px;font-size:14px;font-weight:800;text-decoration:none;cursor:pointer;transition:filter .2s,transform .2s}.trend-primary:hover{filter:brightness(1.08);transform:translateY(-1px)}.trend-primary:disabled{opacity:.65;cursor:wait}.trend-studio-foot{display:flex;justify-content:space-between;gap:8px;font-size:9px;color:var(--muted-foreground);margin-top:13px}.trend-studio-foot span{display:flex;align-items:center;gap:5px}.trend-balance{margin-top:12px;font-size:11px;color:var(--muted-foreground)}.trend-error{font-size:12px;color:#f97373;margin:10px 0}.trend-restore{font-size:11px;color:var(--trend-accent);margin:10px 0}.trend-scroll{display:flex;gap:8px;justify-content:center;align-items:center;font-size:11px;color:var(--muted-foreground);margin:25px auto}.trend-section{padding:70px 0;border-top:1px solid var(--trend-line);scroll-margin-top:90px}.trend-section>h2,.trend-editorial h2{font-size:clamp(28px,3.4vw,44px);font-weight:750;letter-spacing:-.05em;line-height:1.15;margin:18px 0 30px}.trend-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:45px;margin-top:45px}.trend-step-number{font-size:40px;letter-spacing:-.07em;color:var(--trend-accent);font-weight:750}.trend-steps h3{font-size:17px;font-weight:700;margin:14px 0}.trend-steps p,.trend-editorial p,.trend-faq p{font-size:14px;line-height:1.85;color:var(--muted-foreground)}.trend-editorial{display:grid;grid-template-columns:repeat(2,1fr);gap:50px}.trend-gallery{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-top:35px}.trend-gallery img,.trend-gallery video{width:100%;aspect-ratio:4/5;object-fit:cover;border-radius:12px}.trend-gallery figcaption{font-size:10px;color:var(--muted-foreground);margin-top:8px}.trend-pricing>p{text-align:center}.trend-pricing>h2{text-align:center;margin-bottom:12px}.trend-pricing>.trend-eyebrow{justify-content:center}.trend-pricing>div{margin-top:40px}.trend-faq{display:grid;grid-template-columns:1fr 1.5fr;gap:50px}.trend-faq details{padding:22px 0;border-bottom:1px solid var(--trend-line)}.trend-faq summary{display:flex;justify-content:space-between;gap:20px;cursor:pointer;font-size:14px;font-weight:600;list-style:none}.trend-faq summary span{color:var(--trend-accent)}.trend-faq details p{margin-top:16px}.trend-final{padding:55px 20px 80px;text-align:center}.trend-final h2{font-size:clamp(32px,5vw,64px);font-weight:800;letter-spacing:-.05em;margin-bottom:26px}.trend-final .trend-primary{width:fit-content;min-width:240px;margin:auto}.trend-results{margin-top:22px}.trend-results h2{font-size:16px;margin-bottom:12px}.trend-result-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.trend-result-grid video,.trend-result-grid img{width:100%;max-height:320px;object-fit:contain;background:#111}.trend-result-grid button{display:flex;gap:8px;align-items:center;font-size:12px;margin-top:10px}@media(max-width:760px){.trend-page{padding:0 20px}.trend-hero{padding-top:30px}.trend-hero h1{font-size:50px}.trend-description{font-size:14px}.trend-specs{font-size:9px;gap:12px}.trend-specs span+span{padding-left:12px}.trend-hero-grid{grid-template-columns:1fr;gap:22px}.trend-featured-media>img,.trend-featured-media>video{height:400px}.trend-studio{padding:22px}.trend-section{padding:45px 0}.trend-steps,.trend-editorial,.trend-faq{grid-template-columns:1fr;gap:24px}.trend-steps{margin-top:28px}.trend-steps article{display:grid;grid-template-columns:42px 1fr;gap:0 18px}.trend-step-number{grid-row:span 2;font-size:30px}.trend-steps h3{margin:0 0 8px}.trend-gallery{grid-template-columns:1fr 1fr}.trend-faq>h2{margin-bottom:0}.trend-featured-media figcaption{padding:12px;font-size:11px}.trend-featured-media figcaption small{font-size:8px}.trend-photo{height:120px}.trend-studio h2{font-size:25px}}@media(prefers-reduced-motion:reduce){.trend-primary{transition:none}.trend-primary:hover{transform:none}}.trend-pricing-details{display:flex;align-items:center;justify-content:center;gap:10px;margin-top:32px;color:var(--primary);font-size:15px;font-weight:600}.trend-pricing-details:hover{text-decoration:underline}.trend-example{min-width:0;margin:0;border:1px solid var(--trend-line);border-radius:14px;overflow:hidden;background:var(--card)}.trend-example-top{display:flex;justify-content:space-between;gap:12px;align-items:center;padding:16px 18px;border-bottom:1px solid var(--trend-line);font-size:10px;text-transform:uppercase;letter-spacing:.1em}.trend-example-top>span{color:var(--primary);font-weight:800}.trend-example-top strong{font-size:10px;color:var(--muted-foreground)}.trend-example-body{padding:18px}.trend-example-paired .trend-example-body{display:grid;grid-template-columns:minmax(76px,.72fr) 24px minmax(0,1.7fr);align-items:center;gap:12px}.trend-example-inputs{display:grid;gap:14px}.trend-example-inputs>p,.trend-example-output>p{font-size:11px;font-weight:800;margin:0 0 9px;letter-spacing:.06em}.trend-example-input img{display:block;width:100%;aspect-ratio:4/5;height:auto;object-fit:contain;background:var(--background);border:1px solid var(--trend-line);border-radius:7px}.trend-example-input span{display:block;margin-top:6px;font-size:10px;color:var(--muted-foreground);line-height:1.4}.trend-example-arrow{width:24px;color:var(--primary)}.trend-example-output{min-width:0}.trend-example-output>video,.trend-example-output>img{display:block;width:100%;height:auto;max-height:540px;object-fit:contain;border-radius:8px;background:#070908}.trend-example-output>video{aspect-ratio:9/16}.trend-example figcaption{padding:0 18px 16px;font-size:10px;line-height:1.6;color:var(--muted-foreground)}.trend-example-gallery{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin-top:28px}@media(max-width:760px){.trend-example-gallery{grid-template-columns:1fr}.trend-example-body{padding:12px}.trend-example-paired .trend-example-body{gap:8px;grid-template-columns:minmax(72px,.7fr) 18px minmax(0,1.65fr)}.trend-example-arrow{width:18px}.trend-example-top{padding:13px 12px}.trend-example figcaption{padding:0 12px 12px}.trend-example-output>video{max-height:460px}}.trend-primary{background:linear-gradient(135deg,#5b21b6,var(--primary));border:1px solid color-mix(in srgb,var(--brand-flame) 38%,transparent);box-shadow:0 14px 35px color-mix(in srgb,#4c1d95 35%,transparent),inset 0 1px #ffffff24;color:#fff}.trend-primary:hover{filter:brightness(1.12)}.trend-purchase-summary{margin-top:12px;font-size:12px;line-height:1.6;color:var(--muted-foreground)}.trend-prompt{max-width:860px}.trend-prompt>p{font-size:14px;line-height:1.8;color:var(--muted-foreground)}.trend-prompt-example{margin-top:24px;padding:22px;border:1px solid var(--trend-line);border-radius:12px;background:var(--card)}.trend-prompt-example>p{font-size:14px;line-height:1.85;white-space:pre-wrap}.trend-prompt-example>button{margin-top:18px;padding:10px 15px;border:1px solid var(--trend-line);border-radius:7px;color:var(--foreground);font-size:12px;font-weight:700;cursor:pointer}.trend-prompt-example>button:hover{border-color:var(--trend-accent)}.trend-prompt-status{min-height:1.5em;margin-top:8px;font-size:12px}
