.magic .nv-creation{width:100%;max-width:none;color:var(--ink);background:0 0;outline:none;min-width:0;height:100%;min-height:0;margin:0;padding:0;display:block;position:relative;overflow:hidden}.magic .nv-creation.ai-feature-page:not(.ai-workspace-page){height:auto;min-height:100%;overflow:visible}.magic .nv-creation.ai-workspace-page{flex-direction:column;height:100%;min-height:0;padding:0;display:flex;overflow:hidden}.magic .nv-creation-file-input{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.magic .nv-creation-loading{color:var(--muted);padding:32px;font-size:13px}.magic .nv-image-guide{border-top:1px solid var(--line);margin-top:48px;padding:64px 0 20px}.magic .nv-image-guide h2{letter-spacing:-.025em;color:var(--heading);text-wrap:balance;margin:0 0 18px;font-size:clamp(24px,2.4vw,32px);font-weight:650;line-height:1.2}.magic .nv-image-guide p{color:var(--muted);text-wrap:pretty;max-width:68ch;margin:0;font-size:14px;line-height:1.8}.magic .nv-image-faq{max-width:900px;margin:64px auto 0}.magic .nv-image-faq h2{margin-bottom:24px}.magic .nv-image-faq details{border-top:1px solid var(--line);padding:0}.magic .nv-image-faq details:last-child{border-bottom:1px solid var(--line)}.magic .nv-image-faq summary{color:var(--ink);cursor:pointer;min-height:44px;padding:20px 0;font-size:14px;font-weight:550;line-height:1.6}.magic .nv-image-faq summary:focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:4px}.magic .nv-image-faq details p{padding:0 0 22px}.magic .nv-creation-spinner{animation:1s linear infinite nv-creation-spin}@keyframes nv-creation-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.magic .nv-creation-spinner{animation:none}}@media (max-width:760px){.magic .nv-image-guide{margin-top:36px;padding-top:36px}.magic .nv-image-faq{margin-top:40px}}
.magic .nv-image-guide.nv-image-marketing{border:0;gap:0;width:100%;max-width:none;margin:0 auto;padding:0;display:grid}.magic .nv-image-band{isolation:isolate;background:linear-gradient(180deg,var(--surface-raised),var(--surface-canvas));padding-block:clamp(48px,6vw,72px) clamp(64px,8vw,96px);position:relative;overflow:clip}.magic .nv-image-band>.ai-container{padding-inline:max(28px,var(--safe-left))max(28px,var(--safe-right))}.magic .nv-image-band--gallery{background:radial-gradient(ellipse 90% 70% at 100% 0%,color-mix(in srgb,var(--accent-2)8%,transparent),transparent 72%),linear-gradient(180deg,var(--surface-raised),var(--surface-inset))}.magic .nv-image-band--workflow{background:linear-gradient(180deg,var(--surface-raised),var(--surface-inset))}.magic .nv-image-band--faq{background:var(--surface-raised)}.magic .nv-image-band--closing{background:radial-gradient(ellipse 78% 88% at 50% 108%,var(--pothole-core),var(--pothole-mid)38%,var(--pothole-blue)68%,transparent 96%),var(--surface-inset)}html.dark .magic .nv-image-band{box-shadow:inset 0 1px 0 var(--panel-edge);border-radius:20px 20px 0 0;margin-top:-20px}html.dark .magic .nv-image-band--story{background:var(--panel-settle),radial-gradient(ellipse 90% 70% at 0% 0%,var(--ripple-haze),transparent 72%),var(--panel-navy)}.magic .nv-image-marketing :is(figure,blockquote){margin:0}.magic .nv-image-marketing h2{color:var(--heading);letter-spacing:-.035em;text-wrap:balance;margin:0;font-size:clamp(28px,3.3vw,42px);font-weight:600;line-height:1.14}.magic .nv-image-marketing p{max-width:65ch;color:var(--muted);text-wrap:pretty;margin:18px 0 0;font-size:16px;line-height:1.75}.magic .nv-image-section-heading{max-width:700px;margin-bottom:32px}.magic .nv-image-section-heading--split{justify-content:space-between;align-items:flex-end;gap:32px;max-width:none;display:flex}.magic .nv-image-section-heading--split>div{max-width:680px}.magic .nv-image-section-heading--split>.nv-image-marketing-link{flex-shrink:0;margin:0 0 4px}.magic .nv-image-marketing-link,.magic .nv-image-related-links a,.magic .nv-image-pricing-link{min-height:44px;color:var(--accent);font:inherit;text-align:left;cursor:pointer;touch-action:manipulation;background:0 0;border:0;border-radius:0;justify-content:flex-start;align-items:center;gap:10px;padding:4px 0;font-size:14px;font-weight:600;line-height:1.5;text-decoration:none;display:inline-flex}.magic .nv-image-marketing-link{margin-top:22px}.magic .nv-image-marketing :is(button,a,summary):focus-visible{outline:2px solid var(--accent);outline-offset:5px;border-radius:var(--radius-control)}.magic .nv-image-marketing :is(button,a)>svg{flex-shrink:0}.magic .nv-image-inspiration-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:28px 20px;display:grid}.magic .nv-image-inspiration-stage{border-radius:var(--radius-card);background:var(--surface-raised);aspect-ratio:1;overflow:hidden}.magic .nv-image-inspiration-stage img{object-fit:cover;width:100%;height:100%;display:block}.magic .nv-image-inspiration-piece figcaption{gap:4px;padding:14px 2px 0;display:grid}.magic .nv-image-inspiration-piece figcaption span{color:var(--muted);font-size:12px;line-height:1.5}.magic .nv-image-inspiration-piece figcaption strong{color:var(--heading);font-size:16px;font-weight:550;line-height:1.5}.magic .nv-image-marketing .nv-image-inspiration-note{max-width:none;margin-top:24px;font-size:12px}.magic .nv-image-story{grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);align-items:center;gap:clamp(32px,6vw,88px);display:grid}.magic .nv-image-story-copy{min-width:0}.magic .nv-image-story-copy h2{max-width:17ch}.magic .nv-image-story-copy p{max-width:54ch}.magic .nv-image-story--reverse{grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr)}.magic .nv-image-story--reverse .nv-image-story-copy{grid-area:1/2}.magic .nv-image-story--reverse .nv-image-story-media{grid-area:1/1}.magic .nv-image-story-media{border-radius:var(--radius-card);background:var(--surface-raised);min-width:0;overflow:hidden}.magic .nv-image-story-media>img{aspect-ratio:1;object-fit:contain;width:100%;height:auto;display:block}.magic .nv-image-story-media figcaption{color:var(--muted);padding:18px 24px;font-size:13px;line-height:1.6}.magic .nv-image-prompt-caption{border-top:1px solid var(--line-soft)}.magic .nv-image-prompt-caption>span{color:var(--accent);margin-bottom:10px;font-size:12px;font-weight:550;display:block}.magic .nv-image-prompt-caption blockquote{color:var(--ink);font-size:15px;line-height:1.65}.magic .nv-image-frame-examples{flex-wrap:wrap;align-items:center;gap:12px 24px;margin-top:26px;display:flex}.magic .nv-image-frame-examples>span{min-height:36px;color:var(--ink);align-items:center;gap:10px;font-size:13px;display:inline-flex}.magic .nv-image-frame-examples i{border:1px solid var(--accent);background:color-mix(in srgb,var(--accent)7%,transparent);border-radius:3px;display:block}.magic .nv-image-frame-square{width:22px;height:22px}.magic .nv-image-frame-portrait{width:18px;height:25px}.magic .nv-image-frame-wide{width:29px;height:18px}.magic .nv-image-reference-study figcaption{gap:4px;display:grid}.magic .nv-image-reference-study figcaption span{color:var(--muted);font-size:12px}.magic .nv-image-reference-study figcaption strong{color:var(--heading);font-size:16px;font-weight:550}.magic .nv-image-how .nv-image-section-heading{margin-bottom:36px}.magic .nv-image-how-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;margin:0;padding:0;list-style:none;display:grid}.magic .nv-image-how-steps>li{border-top:1px solid var(--line);min-width:0;padding-top:20px}.magic .nv-image-step-number{color:var(--accent);font:500 12px/1.5 var(--font-geist-mono),monospace}.magic .nv-image-how-steps h3{color:var(--heading);letter-spacing:-.015em;margin:18px 0 0;font-size:18px;font-weight:600;line-height:1.4}.magic .nv-image-how-steps p{margin-top:12px;font-size:14px;line-height:1.75}.magic .nv-image-story-icon{color:var(--accent);margin-bottom:20px}.magic .nv-image-related-links{flex-wrap:wrap;gap:0 24px;margin-top:22px;display:flex}.magic .nv-image-marketing .nv-image-faq{width:100%;max-width:900px;margin:0 auto}.magic .nv-image-marketing .nv-image-faq h2{margin:0}.magic .nv-image-marketing .nv-image-faq-items details{border-top:1px solid var(--line);padding:0}.magic .nv-image-marketing .nv-image-faq-items details:last-child{border-bottom:1px solid var(--line)}.magic .nv-image-marketing .nv-image-faq summary{min-height:64px;color:var(--heading);cursor:pointer;justify-content:space-between;align-items:center;gap:20px;padding:20px 0;font-size:16px;font-weight:550;line-height:1.5;list-style:none;display:flex}.magic .nv-image-marketing .nv-image-faq summary::-webkit-details-marker{display:none}.magic .nv-image-faq summary>svg{color:var(--muted);flex-shrink:0}.magic .nv-image-faq details[open] summary>svg{transform:rotate(45deg)}.magic .nv-image-marketing .nv-image-faq details p{max-width:72ch;margin:0;padding:0 32px 24px 0;font-size:14px;line-height:1.8}.magic .nv-image-pricing-link{margin-top:24px}.magic .nv-image-closing{justify-content:space-between;align-items:center;gap:32px;display:flex}.magic .nv-image-closing h2{font-size:clamp(27px,3vw,38px)}.magic .nv-image-closing p{font-size:15px}.magic .nv-image-closing>.ai-button{flex-shrink:0;gap:12px;min-height:56px;padding-inline:26px;font-size:16px}@media (hover:hover) and (pointer:fine){.magic .nv-image-marketing :is(.nv-image-marketing-link,.nv-image-related-links a,.nv-image-pricing-link):hover{color:var(--heading)}.magic .nv-image-faq summary:hover>svg{color:var(--accent)}}@media (max-width:1000px){.magic .nv-image-section-heading--split{flex-direction:column;align-items:flex-start;gap:12px}.magic .nv-image-inspiration-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.magic .nv-image-story,.magic .nv-image-story--reverse{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px}.magic .nv-image-how-steps{gap:24px}}@media (max-width:760px){.magic .nv-image-band{padding-block:44px 64px}.magic .nv-image-band>.ai-container{padding-inline:max(16px,var(--safe-left))max(16px,var(--safe-right))}.magic .nv-image-marketing h2{font-size:clamp(27px,5vw,34px)}.magic .nv-image-marketing p{font-size:15px;line-height:1.7}.magic .nv-image-section-heading{margin-bottom:24px}.magic .nv-image-inspiration-grid{gap:24px 14px}.magic .nv-image-inspiration-piece figcaption strong{font-size:14px}.magic .nv-image-story,.magic .nv-image-story--reverse{grid-template-columns:minmax(0,1fr);gap:28px}.magic .nv-image-story--reverse :is(.nv-image-story-copy,.nv-image-story-media){grid-area:auto}.magic .nv-image-story-copy h2{max-width:23ch}.magic .nv-image-story-copy p{max-width:65ch}.magic .nv-image-story-media{justify-self:center;width:100%;max-width:580px}.magic .nv-image-story-media figcaption{padding:16px 20px}.magic .nv-image-how-steps{grid-template-columns:minmax(0,1fr)}.magic .nv-image-how-steps p{font-size:14px}.magic .nv-image-how-steps h3{margin-top:10px}.magic .nv-image-closing{flex-direction:column;align-items:flex-start;gap:24px}.magic .nv-image-marketing .nv-image-faq summary{font-size:15px}}@media (max-width:480px){.magic .nv-image-inspiration-grid{grid-template-columns:minmax(0,1fr);gap:26px}.magic .nv-image-inspiration-piece figcaption strong{font-size:16px}.magic .nv-image-frame-examples{gap:12px 18px}}
/*# sourceMappingURL=408b37d238371419.css.map*/