.fe-research-page{background:radial-gradient(ellipse 600px 500px at 50% 160px,var(--fp-fog, #eeeef0) 0,transparent 100%),linear-gradient(var(--fp-fog, #f8f7f5),#fff 1100px);color:var(--fp-ink, #303030);min-height:100vh}.fe-research-breadcrumb{display:flex;gap:20px;align-items:center;padding:22px max(28px,calc((100% - 1350px)/2));background:#fff;border-bottom:1px solid var(--fp-line, #f0f0f2);font-size:13px}.fe-research-hero{max-width:1100px;margin:auto;text-align:center;padding:96px 24px 38px}.fe-research-tag{display:inline-block;padding:7px 17px;background:var(--fp-fog, #f6f6f8);border:1px solid var(--fp-line, #e0e0e0);color:var(--fp-ink, #000000);border-radius:30px;font-size:12px;letter-spacing:1.5px;text-transform:uppercase}.fe-research-hero h1{font-size:clamp(34px,4vw,64px);line-height:1.1;letter-spacing:-2.5px;font-weight:500;margin:20px 0}.fe-research-hero>p{font-size:20px;line-height:1.6;color:var(--fp-muted, #757575);max-width:810px;margin:auto}.fe-research-benefit{margin-top:27px;font-size:14px;font-weight:600}.fe-research-workbench{display:grid;grid-template-columns:41% 59%;max-width:1232px;margin:0 auto 100px;border:1px solid var(--fp-line, #e8e8ea);border-radius:28px;background:#fff;overflow:hidden;scroll-margin-top:88px;box-shadow:0 25px 50px #1d386607}.fe-research-cover .fe-research-workbench{grid-template-columns:1fr 1fr}.fe-research-controls{padding:28px;min-width:0}.fe-research-heading{display:flex;align-items:center;gap:12px;margin-bottom:26px}.fe-research-heading>span{display:grid;place-items:center;flex-shrink:0;width:44px;height:44px;color:#fff;background:var(--fp-cta, #000000);border-radius:17px}.fe-research-heading h2{font-size:19px;line-height:1.3;font-weight:650}.fe-research-controls label,.fe-research-controls legend{display:block;font-size:14px;font-weight:550;margin:0 0 8px}.fe-research-controls textarea{display:block;width:100%;min-height:160px;resize:vertical;padding:16px;line-height:1.65;font-size:14px;border:1px solid var(--fp-line, #e7e7e9);border-radius:18px;outline:none}.fe-research-controls textarea:focus,.fe-research-controls select:focus{border-color:var(--fp-ink, #000000);box-shadow:0 0 0 3px #3274df18}.fe-research-count{color:var(--fp-muted, #868686);font-size:12px;text-align:right;margin:7px 0 20px}.fe-research-controls select{display:block;width:100%;border:1px solid var(--fp-line, #e7e7e9);border-radius:18px;padding:12px;background:#fff;font-size:14px;margin-top:5px;max-width:100%;text-overflow:ellipsis}.fe-research-settings{display:flex;gap:12px;margin-top:28px}.fe-research-settings>label{flex:1;min-width:0}.fe-research-controls fieldset{border:0;padding:0;margin:16px 0}.fe-research-chips,.fe-research-tabs,.fe-research-resolutions{display:flex;gap:8px;flex-wrap:wrap}.fe-research-chips button,.fe-research-tabs button,.fe-research-resolutions button{border:1px solid var(--fp-line, #e7e7e9);border-radius:12px;padding:9px 12px;background:#fff;font-size:12px;cursor:pointer}.fe-research-tabs{margin-bottom:20px}.fe-research-tabs button,.fe-research-resolutions button{flex:1}.fe-research-page button[aria-pressed=true],.fe-research-tabs button[aria-selected=true]{background:var(--fp-fog, #f7f7f9);border-color:var(--fp-line, #cdcdcd);color:var(--fp-ink, #000000)}.fe-research-generate{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;border:0;background:var(--fp-cta, #000000);border-radius:15px;color:#fff;min-height:48px;padding:12px;font-size:14px;font-weight:600;cursor:pointer}.fe-research-generate:disabled{opacity:.5;cursor:not-allowed}.fe-research-text-button{display:flex;align-items:center;justify-content:center;gap:7px;font-size:13px;color:var(--fp-ink, #000000);width:100%;margin-top:16px}.fe-research-example-select>a{display:block;font-size:12px;color:var(--fp-ink, #000000);margin-top:12px}.fe-research-preview{padding:28px;background:var(--fp-fog, #faf9f8);border-left:1px solid var(--fp-line, #eaeaec);display:flex;flex-direction:column;gap:15px;min-width:0}.fe-research-preview h3{font-size:15px;font-weight:600}.fe-research-preview p{font-size:12px;color:var(--fp-muted, #868686);margin-top:4px}.fe-research-preview-image{display:grid;place-items:center;background:#fff;border:1px solid var(--fp-line, #e8e8ea);border-radius:22px;flex:1;min-height:430px;overflow:hidden;padding:12px}.fe-research-preview-image img{width:100%;max-height:650px;object-fit:contain}.fe-research-cover .fe-research-preview-image img{max-height:750px}.fe-research-preview-caption{display:flex;align-items:center;gap:12px;font-size:12px;color:var(--fp-muted, #7a7a7a)}.fe-research-preview-caption span{flex:1}.fe-research-preview-caption button{padding:7px;border:1px solid var(--fp-line, #e2e2e2);border-radius:10px}.fe-research-section{max-width:1232px;margin:90px auto;scroll-margin-top:90px}.fe-research-section h2{font-size:36px;line-height:1.2;text-align:center;letter-spacing:-.8px;margin-bottom:20px;font-weight:550}.fe-research-intro{max-width:830px;margin:0 auto 35px;color:var(--fp-muted, #848484);text-align:center;line-height:1.7}.fe-research-gallery{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}.fe-research-gallery>button{position:relative;border:1px solid var(--fp-line, #e8e8ea);border-radius:20px;overflow:hidden;text-align:left;padding-bottom:20px;background:#fff;cursor:pointer}.fe-research-gallery img{width:100%;height:170px;object-fit:contain;background:var(--fp-fog, #fafafa)}.fe-research-cover .fe-research-gallery img{height:300px;object-fit:cover}.fe-research-gallery strong,.fe-research-gallery p{display:block;margin:12px 18px 0}.fe-research-gallery p{font-size:13px;line-height:1.5;color:var(--fp-muted, #848484)}.fe-research-use{display:block;color:var(--fp-ink, #000000);font-size:11px;margin:15px 18px 0}.fe-research-gallery.large{grid-template-columns:repeat(2,minmax(0,1fr))}.fe-research-gallery.large img{height:500px}.fe-research-marketing-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.fe-research-marketing-cards article{background:var(--fp-fog, #fcfcfe);border:1px solid var(--fp-line, #ebebed);padding:26px;border-radius:22px}.fe-research-marketing-cards h3{font-size:20px;margin:6px 0 12px;font-weight:550}.fe-research-marketing-cards p{color:var(--fp-muted, #848484);line-height:1.7;font-size:15px;white-space:pre-line}.fe-research-marketing-cards img{width:100%;height:230px;object-fit:contain}.fe-research-faq{max-width:850px}.fe-research-faq details{border-bottom:1px solid var(--fp-line, #e8e8ea);padding:20px 0}.fe-research-faq summary{font-size:17px;font-weight:550;cursor:pointer}.fe-research-faq details>p{margin:15px 0 0;line-height:1.7;color:var(--fp-muted, #848484)}.fe-research-related{display:flex;flex-wrap:wrap;justify-content:center;gap:15px}.fe-research-related a{padding:18px 25px;border:1px solid var(--fp-line, #e8e8ea);border-radius:16px;font-size:14px}.fe-research-cta{padding:55px 25px;background:var(--fp-fog, #f6f6f8);border-radius:28px}.fe-research-cta button{width:auto;margin:25px auto 0;padding-inline:30px}.fe-research-style-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.fe-research-style-grid button{display:flex;align-items:center;gap:7px;padding:10px 7px;border:1px solid var(--fp-line, #e8e8ea);border-radius:15px;font-size:11px;text-align:left;line-height:1.3}.fe-research-style-grid img{width:38px;height:38px;border-radius:50%;object-fit:cover}.fe-research-upload{display:flex!important;gap:8px;align-items:center;color:var(--fp-ink, #000000);cursor:pointer;margin:14px 0!important;font-size:13px!important}.fe-research-upload input{width:1px;height:1px;opacity:0;position:absolute}.fe-research-upload:focus-within{outline:2px solid var(--fp-ink, #000000)}.fe-research-reference{display:flex;align-items:center;gap:10px;font-size:12px;margin:10px 0}.fe-research-reference img{width:54px;height:54px;object-fit:contain}.fe-research-reference span{overflow-wrap:anywhere;flex:1}.fe-research-instructions{min-height:95px!important}.fe-research-error{background:var(--palette-soft, #fff0f0);color:#b12828;font-size:13px;padding:12px;border-radius:12px;margin-top:14px}.fe-research-section-heading{display:flex;align-items:center;justify-content:space-between;margin-bottom:24px}.fe-research-section-heading h2{margin:0}.fe-research-login{max-width:min(450px,calc(100vw - 32px))!important;max-height:calc(100dvh - 32px);overflow-y:auto;padding:12px!important;border-radius:24px!important}.fe-research-login-close{position:absolute;right:16px;top:16px;padding:5px;z-index:2}.fe-research-review{line-height:1.6}.fe-research-page button:focus-visible,.fe-research-page a:focus-visible{outline:2px solid var(--fp-ink, #000000);outline-offset:3px}@media(max-width:1360px){.fe-research-workbench,.fe-research-section{margin-left:28px;margin-right:28px}.fe-research-hero h1{font-size:52px}.fe-research-hero{padding-top:65px}.fe-research-gallery{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:850px){.fe-research-workbench,.fe-research-cover .fe-research-workbench{grid-template-columns:1fr}.fe-research-preview{border-left:0;border-top:1px solid var(--fp-line, #eaeaec)}.fe-research-preview-image{min-height:280px}.fe-research-gallery,.fe-research-marketing-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.fe-research-hero h1{font-size:40px}.fe-research-hero>p{font-size:17px}.fe-research-style-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:540px){.fe-research-workbench,.fe-research-section{margin-left:14px;margin-right:14px}.fe-research-controls,.fe-research-preview{padding:20px}.fe-research-hero{padding:42px 20px 28px}.fe-research-hero h1{font-size:34px;letter-spacing:-1px}.fe-research-hero>p{font-size:15px}.fe-research-breadcrumb{padding:18px 16px;gap:10px;font-size:11px;flex-wrap:wrap}.fe-research-gallery,.fe-research-gallery.large,.fe-research-marketing-cards{grid-template-columns:1fr}.fe-research-gallery img{height:210px}.fe-research-section h2{font-size:27px}.fe-research-section{margin-top:60px;margin-bottom:60px}.fe-research-style-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.fe-research-preview-caption{flex-wrap:wrap}.fe-research-section-heading{gap:15px;flex-wrap:wrap}}.fe-app .fe-research-controls textarea,.fe-app .fe-research-controls select,.fe-app .fe-research-generate{font-size:14px}.fe-app .fe-research-chips button,.fe-app .fe-research-tabs button,.fe-app .fe-research-resolutions button{font-size:12px}
