.reference-editor-wrap{text-align:left;color:#333;width:100%;min-width:0}.reference-editor{background:#fff;border-radius:16px;flex-direction:column;height:524px;display:flex;overflow:hidden;box-shadow:0 1px 8px #00000012}.reference-editor-scroll{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#ddd transparent;flex-direction:column;flex:1;gap:15px;min-height:0;padding:24px;display:flex;overflow-y:auto}.reference-editor-field{flex-direction:column;gap:8px;display:flex}.reference-editor-field>label{color:#333;font-size:14px;font-weight:600}.reference-editor-model{text-align:left;background:#fff;border:1px solid #ddd;border-radius:8px;align-items:center;gap:10px;width:100%;min-height:54px;padding:9px 14px;display:flex}.reference-editor-model>span{min-width:0}.reference-editor-model strong{color:#9862db;font-size:14px;font-weight:600;display:block}.reference-editor-model small{color:#888;margin-top:2px;font-size:12px;display:block}.reference-editor-quick{flex-wrap:wrap;align-items:center;gap:6px;font-size:11px;display:flex}.reference-editor-quick>span{color:#777;margin-right:2px}.reference-editor-quick button,.reference-editor-examples button{color:#666;cursor:pointer;background:#fff;border:1px solid #e5e5e5;border-radius:14px;padding:4px 9px;font-size:11px}.reference-editor-quick button:hover,.reference-editor-examples button:hover{color:#9660d9;border-color:#b277e5}.reference-editor-quick button[aria-pressed=true]{color:#9862db;background:#f8f1ff;border-color:#bd99e7}.reference-editor-upload{color:#777;background:linear-gradient(120deg,#f4efff,#fff1f9);border:1px dashed #e6b4d9;border-radius:8px;flex-direction:column;justify-content:center;align-items:center;gap:7px;min-height:134px;padding:14px;font-size:12px;display:flex}.reference-editor-upload-button{color:#a369df;cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:2px 10px;font-size:13px;font-weight:600;display:flex}.reference-editor-upload small{color:#999;font-size:10px}.reference-editor-attachments{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.reference-editor-attachments>div{width:66px;height:60px;position:relative}.reference-editor-attachments img{object-fit:cover;border-radius:6px;width:100%;height:100%}.reference-editor-attachments button{background:#fff;border-radius:50%;place-items:center;width:19px;height:19px;display:grid;position:absolute;top:-4px;right:-4px;box-shadow:0 1px 5px #0003}.reference-editor-upload-spinner{color:#9862db;position:absolute;top:20px;left:23px}.reference-editor-required{color:#df7395}.reference-editor-prompt{position:relative}.reference-editor-prompt textarea{resize:vertical;color:#333;background:#fff;border:1px solid #ddd;border-radius:8px;width:100%;height:86px;min-height:86px;padding:11px 12px 24px;font-size:13px;line-height:1.5;display:block}.reference-editor-prompt textarea::placeholder{color:#999}.reference-editor-prompt>span{color:#aaa;pointer-events:none;font-size:10px;position:absolute;bottom:7px;right:10px}.reference-editor-examples{flex-wrap:wrap;gap:6px;display:flex}.reference-editor-ratios,.reference-editor-options{flex-wrap:wrap;gap:7px;display:flex}.reference-editor-ratios button{color:#777;cursor:pointer;background:#fff;border:1px solid #e1e1e1;border-radius:6px;flex-direction:column;justify-content:center;align-items:center;gap:5px;min-width:48px;min-height:48px;padding:6px 9px;font-size:10px;display:flex}.reference-editor-options button{color:#777;cursor:pointer;background:#fff;border:1px solid #e1e1e1;border-radius:6px;padding:8px 18px;font-size:12px}.reference-editor-ratios button[aria-pressed=true],.reference-editor-options button[aria-pressed=true]{color:#9b61dc;background:#f8f1ff;border-color:#b37be3}.reference-editor-enhance{color:#777;align-items:center;gap:8px;font-size:12px;display:flex}.reference-editor-note{color:#999;font-size:11px;font-weight:400}.reference-editor-footer{background:#fff;border-top:1px solid #eee;flex:none;padding:16px 24px}.reference-editor-footer>button{color:#fff;cursor:pointer;background:linear-gradient(100deg,#9560df,#bd76ed);border-radius:8px;justify-content:center;align-items:center;gap:7px;width:100%;height:54px;font-size:15px;font-weight:600;transition:filter .2s;display:flex}.reference-editor-footer>button:hover{filter:brightness(1.04)}.reference-editor-footer>button>span{font-size:12px;font-weight:400}.reference-editor button:disabled{opacity:.55;cursor:not-allowed}.reference-editor button:focus-visible,.reference-editor textarea:focus-visible{outline-offset:3px;outline:2px solid #a36ae0}.reference-editor-results{background:#fff;border:1px solid #eee;border-radius:12px;margin-top:20px;padding:16px}.reference-editor-results>div{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;font-size:13px;display:flex}.reference-editor-results>div>button{color:#9560df;font-size:11px}.reference-editor-results>p{color:#888;align-items:center;gap:8px;font-size:13px;display:flex}.reference-editor-results img{border-radius:8px;width:100%;height:auto;margin-top:8px}@media (width<=767px){.reference-editor{height:auto;max-height:none}.reference-editor-scroll{padding:20px;overflow:visible}.reference-editor-footer{padding:16px 20px}.reference-editor-ratios button{min-width:43px}.reference-editor-quick{gap:5px}}.ez-marketing{color:#2f2f2f;background:#fff;font-family:Trebuchet MS,Arial,sans-serif}.ez-marketing-section{border-bottom:1px solid #ededed;padding:64px 0;scroll-margin-top:80px}.ez-marketing-container{max-width:1280px;margin:0 auto;padding:0 32px}.ez-section-muted{background:#fafafa}.ez-marketing h2{letter-spacing:-.025em;color:#2f2f2f;font-size:36px;font-weight:600;line-height:1.15}.ez-marketing h3{color:#2f2f2f;font-weight:600;line-height:1.4}.ez-marketing p{color:#6b6b6b;line-height:1.625}.ez-section-title{text-align:center;max-width:800px;margin:0 auto 64px}.ez-feature-row{align-items:center;gap:64px;display:flex}.ez-feature-row+.ez-feature-row{margin-top:128px}.ez-feature-reverse{flex-direction:row-reverse}.ez-feature-copy,.ez-feature-visual{width:calc(50% - 32px);min-width:0}.ez-feature-copy h2{margin:0 0 24px}.ez-feature-copy p{margin:0 0 32px;font-size:18px}.ez-feature-visual{isolation:isolate;background:#fff;border:1px solid #ededed;border-radius:16px;padding:8px;position:relative;box-shadow:0 20px 25px -5px #0000001a,0 8px 10px -6px #0000001a}.ez-feature-visual:before{content:"";filter:blur(8px);opacity:.2;z-index:-1;background:linear-gradient(90deg,#d0b3ff,#ff85c1);border-radius:16px;transition:opacity .7s;position:absolute;inset:-4px}.ez-feature-row:nth-child(2) .ez-feature-visual:before{background:linear-gradient(90deg,#ff85c1,#fda4af)}.ez-feature-row:nth-child(3) .ez-feature-visual:before{background:linear-gradient(90deg,#7dd3fc,#38bdf8)}.ez-feature-visual:hover:before{opacity:.4}.ez-feature-visual img{border-radius:12px;width:100%;height:auto;display:block}.ez-benefit-grid,.ez-steps,.ez-workflow-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;display:grid}.ez-benefit{background:#fff;border:1px solid #e5e5e5;border-radius:16px;padding:32px;transition:box-shadow .3s;box-shadow:0 1px 2px #0000000d}.ez-benefit:hover{box-shadow:0 4px 6px -1px #0000001a}.ez-benefit-icon{border-radius:12px;justify-content:center;align-items:center;width:48px;height:48px;margin-bottom:24px;display:flex}.ez-tone-1{color:#9b5de5;background:#f5f0ff}.ez-tone-2{color:#0ea5e9;background:#f0f9ff}.ez-tone-3{color:#ec4899;background:#fff0f7}.ez-benefit h3{letter-spacing:-.025em;margin:0 0 12px;font-size:20px}.ez-benefit p,.ez-step p,.ez-brand-card p,.ez-workflow p{margin:0;font-size:14px}.ez-steps{position:relative}.ez-steps:before{content:"";background:#f3f4f6;height:2px;position:absolute;top:48px;left:16%;right:16%}.ez-step{text-align:center;flex-direction:column;align-items:center;display:flex;position:relative}.ez-step-icon{background:#fff;border:1px solid #ededed;border-radius:16px;justify-content:center;align-items:center;width:96px;height:96px;margin-bottom:24px;display:flex;position:relative;box-shadow:0 1px 2px #0000000d}.ez-step-icon span{color:#fff;background:#2f2f2f;border:4px solid #fff;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;font-size:14px;font-weight:700;display:flex;position:absolute;top:-12px;right:-12px}.ez-step h3,.ez-brand-card h3{margin:0 0 8px;font-size:18px}.ez-step p{max-width:320px}.ez-brand-track{scroll-snap-type:x mandatory;scrollbar-width:thin;scrollbar-color:#ddd transparent;gap:24px;padding:4px 4px 16px;display:flex;overflow-x:auto}.ez-brand-card{text-align:center;scroll-snap-align:start;flex:0 0 calc(33.3333% - 16px);min-width:0}.ez-brand-card img{aspect-ratio:4/3;object-fit:cover;border:1px solid #ededed;border-radius:16px;width:100%;height:auto;margin-bottom:16px;display:block;box-shadow:0 1px 2px #0000000d}.ez-brand-card p{padding:0 8px}.ez-carousel-controls{justify-content:center;gap:12px;margin-top:24px;display:flex}.ez-carousel-controls button{color:#2f2f2f;cursor:pointer;background:#fff;border:1px solid #e5e5e5;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;display:flex}.ez-carousel-controls button:hover{background:#f5f0ff}.ez-title-with-subtitle{margin-bottom:16px}.ez-section-subtitle{text-align:center;margin:0 0 48px;font-size:16px}.ez-workflow{background:#fff;border:1px solid #ededed;border-radius:12px;padding:24px;box-shadow:0 1px 2px #00000008}.ez-workflow-heading{align-items:center;gap:12px;margin-bottom:16px;display:flex}.ez-workflow-avatar{border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;display:flex}.ez-workflow h3{margin:0;font-size:14px}.ez-faq-container{max-width:960px}.ez-faq-container .ez-section-title{margin-bottom:48px;font-size:30px}.ez-faq-list details{border-bottom:1px solid #ededed}.ez-faq-list summary{cursor:pointer;justify-content:space-between;align-items:center;gap:24px;padding:24px 0;font-size:16px;font-weight:500;list-style:none;display:flex}.ez-faq-list summary::-webkit-details-marker{display:none}.ez-faq-list summary svg{color:#6b6b6b;flex-shrink:0;transition:transform .2s}.ez-faq-list details[open] summary svg{transform:rotate(180deg)}.ez-faq-list details p{margin:0;padding:0 32px 24px 0;font-size:14px}.ez-marketing :focus-visible{outline-offset:5px;outline:2px solid #9b5de5}@media (width<=1100px){.ez-feature-row{gap:40px}.ez-feature-copy,.ez-feature-visual{width:calc(50% - 20px)}.ez-benefit-grid,.ez-workflow-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ez-brand-card{flex-basis:calc(50% - 12px)}}@media (width<=768px){.ez-marketing-section{padding:48px 0}.ez-marketing-container{padding:0 20px}.ez-marketing h2{font-size:28px}.ez-section-title{margin-bottom:40px}.ez-feature-row,.ez-feature-reverse{flex-direction:column;gap:32px}.ez-feature-row+.ez-feature-row{margin-top:64px}.ez-feature-copy,.ez-feature-visual{width:100%}.ez-feature-copy p{margin-bottom:0;font-size:16px}.ez-benefit-grid,.ez-steps,.ez-workflow-grid{grid-template-columns:1fr}.ez-steps{gap:48px}.ez-steps:before{display:none}.ez-brand-card{flex-basis:80%}.ez-title-with-subtitle{margin-bottom:16px}.ez-faq-container .ez-section-title{font-size:28px}}@media (prefers-reduced-motion:reduce){.ez-marketing *,.ez-marketing :before{scroll-behavior:auto!important;transition:none!important}}
